From 71c98c9dfb99cda82a5e3a7eff84bf5cc256b226 Mon Sep 17 00:00:00 2001 From: Bartosz Taudul Date: Mon, 27 Jul 2026 18:51:45 +0200 Subject: [PATCH] Ignoring mem faults also ignores repeated allocation for the same address. --- server/TracyWorker.cpp | 24 +++++++++++++++++------- server/TracyWorker.hpp | 1 + 2 files changed, 18 insertions(+), 7 deletions(-) diff --git a/server/TracyWorker.cpp b/server/TracyWorker.cpp index e13d61fd..7ef3f3ff 100644 --- a/server/TracyWorker.cpp +++ b/server/TracyWorker.cpp @@ -2860,6 +2860,7 @@ void Worker::Exec() m_captureTime = welcome.epoch; m_executableTime = welcome.exectime; m_ignoreMemFreeFaults = ( welcome.flags & WelcomeFlag::OnDemand ) || ( welcome.flags & WelcomeFlag::IgnoreMemFaults ); + m_ignoreMemAllocFaults = welcome.flags & WelcomeFlag::IgnoreMemFaults; m_ignoreFrameEndFaults = welcome.flags & WelcomeFlag::OnDemand; m_data.cpuArch = (CpuArchitecture)welcome.cpuArch; m_codeTransfer = welcome.flags & WelcomeFlag::CodeTransfer; @@ -6294,16 +6295,25 @@ static MemEvent* MemDataFree( MemData& memdata, unordered_flat_map