From 8ff3d282f32db268280fb2c1dcd7e75766f17f1b Mon Sep 17 00:00:00 2001 From: akallabeth Date: Wed, 4 Dec 2024 19:09:35 +0100 Subject: [PATCH] [core,transport] dump streampool statistics when waiting for streampool used streams to be returned print out the locations of streams still in use --- libfreerdp/core/transport.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/libfreerdp/core/transport.c b/libfreerdp/core/transport.c index 5b9d1f496..77bb450b4 100644 --- a/libfreerdp/core/transport.c +++ b/libfreerdp/core/transport.c @@ -1730,6 +1730,10 @@ void transport_free(rdpTransport* transport) if (used == 0) break; WLog_Print(transport->log, WLOG_WARN, "%" PRIuz " streams still in use, sleeping...", used); + + char buffer[4096] = { 0 }; + StreamPool_GetStatistics(transport->ReceivePool, buffer, sizeof(buffer)); + WLog_Print(transport->log, WLOG_WARN, "Pool statistics: %s", buffer); Sleep(100); }