The following patch cherry picks an upstream fix for this.
2026-07-20 Jakub Jelinek <jakub@redhat.com>
PR sanitizer/126307
* tsan/tsan_trace.h: Cherry-pick llvm-project revision
cdfdb06c9155080ec97d6e4f4dd90b6e7cefb0ca.
Mutex mtx;
IList<TraceHeader, &TraceHeader::trace_parts, TracePart> parts;
// First node non-queued into ctx->trace_part_recycle.
- TracePart* local_head;
+ TracePart* local_head = nullptr;
// Final position in the last part for finished threads.
Event* final_pos = nullptr;
// Number of trace parts allocated on behalf of this trace specifically.