forked from OSchip/llvm-project
Revert "tsan: print a meaningful frame for stack races"
This reverts commit ccc83ac7c5
.
Reverting this commit as it is dependent on additional commits breaking the
PPC BE bots.
This commit is contained in:
parent
ab694cd845
commit
2df1019576
|
@ -138,8 +138,6 @@ void ThreadContext::OnCreated(void *arg) {
|
|||
creation_stack_id = CurrentStackId(args->thr, args->pc);
|
||||
}
|
||||
|
||||
extern "C" void __tsan_stack_initialization() {}
|
||||
|
||||
struct OnStartedArgs {
|
||||
ThreadState *thr;
|
||||
uptr stk_addr;
|
||||
|
@ -175,15 +173,9 @@ void ThreadStart(ThreadState *thr, Tid tid, tid_t os_id,
|
|||
#endif
|
||||
|
||||
#if !SANITIZER_GO
|
||||
// Don't imitate stack/TLS writes for the main thread,
|
||||
// because its initialization is synchronized with all
|
||||
// subsequent threads anyway.
|
||||
if (tid != kMainTid) {
|
||||
if (stk_addr && stk_size) {
|
||||
const uptr pc = StackTrace::GetNextInstructionPc(
|
||||
reinterpret_cast<uptr>(__tsan_stack_initialization));
|
||||
MemoryRangeImitateWrite(thr, pc, stk_addr, stk_size);
|
||||
}
|
||||
if (stk_addr && stk_size)
|
||||
MemoryRangeImitateWrite(thr, /*pc=*/1, stk_addr, stk_size);
|
||||
|
||||
if (tls_addr && tls_size)
|
||||
ImitateTlsWrite(thr, tls_addr, tls_size);
|
||||
|
|
Loading…
Reference in New Issue