From d1f63dbca899c8443ca0d0e7f7e9c4a91bdd10d5 Mon Sep 17 00:00:00 2001 From: Marcos Slomp Date: Tue, 2 Dec 2025 11:04:12 -0800 Subject: [PATCH] notify that events have been lost --- public/client/windows/TracyETW.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/public/client/windows/TracyETW.cpp b/public/client/windows/TracyETW.cpp index 6869559c..b2e31211 100644 --- a/public/client/windows/TracyETW.cpp +++ b/public/client/windows/TracyETW.cpp @@ -222,9 +222,11 @@ static ULONG EnableVSyncMonitoring(Session& session) { return status; } -static ULONG WINAPI OnBufferComplete(PEVENT_TRACE_LOGFILE Buffer) { +static ULONG WINAPI OnBufferComplete(PEVENT_TRACE_LOGFILEA Buffer) { if (Buffer->EventsLost > 0) { - fprintf(stderr, "WARNING: %u events have been lost...\n", Buffer->EventsLost); + char buffer [64] = {}; + int length = snprintf(buffer, sizeof(buffer), "ETW Warning: %u events have been lost.", Buffer->EventsLost); + ETWErrorAction(ERROR_BUFFER_OVERFLOW, buffer, length); } return TRUE; // or FALSE to break out of ProcessTrace() }