https://github.com/vitalybuka created https://github.com/llvm/llvm-project/pull/228795
PR #151495 delayed symbolization for memory accesses, locations, threads, and mutexes until OutputReport (after ThreadRegistryLock is released), but missed ScopedReport::AddStack and ScopedReport::AddSleep. As a result, ReportRace (via AddSleep) and ReportMutexMisuse, ReportDeadlock, and ReportDestroyLocked (via AddStack) still invoked the symbolizer while holding ThreadRegistryLock. Store the unsymbolized stack traces and sleep stack ID in ReportDesc and symbolize them in ScopedReport::SymbolizeStackElems(). Assisted-by: Gemini _______________________________________________ llvm-branch-commits mailing list [email protected] https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits
