We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
I keep getting Zone is ended twice failures when compiled with TRACY_ON_DEMAND. Without this flag it works fine.
Zone is ended twice
TRACY_ON_DEMAND
I debugged tracy profiler and in the failing cases I am getting QueueType::ZoneEnd before any QueueType::ZoneBegin.
QueueType::ZoneEnd
QueueType::ZoneBegin
I can patch void Worker::ProcessZoneEnd( const QueueZoneEnd& ev ) function to ignore the mismatched QueueType::ZoneEnd, and the issue goes away.
void Worker::ProcessZoneEnd( const QueueZoneEnd& ev )
if( td->zoneIdStack.empty() ) { //ZoneDoubleEndFailure( td->id, td->timeline.empty() ? nullptr : td->timeline.back() ); return; }
I also needed to ignore timeEnd smaller than zone->Start().
timeEnd
zone->Start()
//assert( timeEnd >= zone->Start() ); if (timeEnd < zone->Start()) { return; }
The text was updated successfully, but these errors were encountered:
I have had this exact issue for a while now. Would be nice if it got fixed.
Sorry, something went wrong.
No branches or pull requests
Description
I keep getting
Zone is ended twice
failures when compiled withTRACY_ON_DEMAND
. Without this flag it works fine.I debugged tracy profiler and in the failing cases I am getting
QueueType::ZoneEnd
before anyQueueType::ZoneBegin
.Workaround
I can patch
void Worker::ProcessZoneEnd( const QueueZoneEnd& ev )
function to ignore the mismatchedQueueType::ZoneEnd
, and the issue goes away.I also needed to ignore
timeEnd
smaller thanzone->Start()
.Questions
QueueType::ZoneBegin
andQueueType::ZoneEnd
supposed to be handled?Additional Information
The text was updated successfully, but these errors were encountered: