Origin::CreateHeapOrigin is not async-signal-safe and can deadlock.
Unfortunately the test touche the code but fails to reproduce the
deadlock.
| Paths 
 |  Differential  D107431  
[msan] Don't track origns in signal handlers ClosedPublic Authored by vitalybuka on Aug 4 2021, 1:05 AM. 
Details 
 Summary Origin::CreateHeapOrigin is not async-signal-safe and can deadlock. Unfortunately the test touche the code but fails to reproduce the 
Diff Detail 
 Event TimelineThis revision is now accepted and ready to land.Aug 5 2021, 10:51 AM Closed by commit rGc2a3fb303f1f: [msan] Don't track origns in signal handlers (authored by vitalybuka).  ·  Explain WhyAug 5 2021, 1:53 PM This revision was automatically updated to reflect the committed changes. 
Revision Contents 
 
Diff 364605 compiler-rt/lib/msan/msan_poisoning.cpp
 compiler-rt/test/msan/poison_in_signal.cpp
 
 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||