Open ilovepi opened 3 months ago
@llvm/issue-subscribers-bug
Author: Paul Kirth (ilovepi)
After looking, I think it could just be a missing lock_guard
when iterating over USRToBitcode
, which we use a lock for elsewhere. I think the assumption was that the outer loop would finish before the guard would ever be acquired. I'm trying again w/ that change to see, but it will take ~8 hours to find out based on my experience last time.
As part of investigating #92972 I ran
clang-doc
under TSAN, and it found several issues.Here's a copy of the output clang-doc.tsan.log
I haven't run this down yet, but it seems like we're probably missing a mutex somewhere in Clang-Doc's main loop from a cursory glance.
CC: @petrhosek @PeterChou1