diff --git a/source/s3_client.c b/source/s3_client.c index 2a576b31c..c69246a46 100644 --- a/source/s3_client.c +++ b/source/s3_client.c @@ -1954,7 +1954,7 @@ void aws_s3_client_notify_connection_finished( } if (connection->request != NULL) { - + AWS_LOGF_DEBUG(0, "releasing connection hold on req %p", (void *)connection->request); connection->request = aws_s3_request_release(connection->request); } diff --git a/source/s3_meta_request.c b/source/s3_meta_request.c index 1d5632268..0a99efbcf 100644 --- a/source/s3_meta_request.c +++ b/source/s3_meta_request.c @@ -1689,6 +1689,7 @@ void aws_s3_meta_request_finish_default(struct aws_s3_meta_request *meta_request struct aws_linked_list_node *request_node = aws_linked_list_pop_front(&release_request_list); struct aws_s3_request *release_request = AWS_CONTAINER_OF(request_node, struct aws_s3_request, node); AWS_FATAL_ASSERT(release_request != NULL); + AWS_LOGF_DEBUG(0, "releasing mr hold on req %p", (void *)release_request); aws_s3_request_release(release_request); } diff --git a/source/s3_request.c b/source/s3_request.c index d1f91f218..f677b58a0 100644 --- a/source/s3_request.c +++ b/source/s3_request.c @@ -117,6 +117,8 @@ struct aws_s3_request *aws_s3_request_release(struct aws_s3_request *request) { static void s_s3_request_destroy(void *user_data) { struct aws_s3_request *request = user_data; + AWS_LOGF_DEBUG(0, "killing req %p", (void *)request); + if (request == NULL) { return; }