Do not bail-out on software sampling failure.

This commit is contained in:
Bartosz Taudul 2021-12-21 22:09:40 +01:00
parent f1fa352a13
commit 29dc2fadf9
No known key found for this signature in database
GPG Key ID: B7FE2008B7575DF3

View File

@ -856,12 +856,7 @@ bool SysTraceStart( int64_t& samplingPeriod )
pe.exclude_kernel = 1;
ProbePreciseIp( pe, currentPid );
fd = perf_event_open( &pe, currentPid, i, -1, PERF_FLAG_FD_CLOEXEC );
if( fd == -1 )
{
for( int j=0; j<s_numBuffers; j++ ) s_ring[j].~RingBuffer();
tracy_free( s_ring );
return false;
}
if( fd == -1 ) break;
TracyDebug( " No access to kernel samples\n" );
}
new( s_ring+s_numBuffers ) RingBuffer( 64*1024, fd, EventCallstack );