Details
Diff Detail
- Build Status
Buildable 10392 Build 10392: arc lint + arc unit
Event Timeline
compiler-rt/lib/asan/asan_report.cc | ||
---|---|---|
126–128 | This looks like a data race. halt_on_error_ = fatal; And then the first thread can fail to halt and the program will hang for 100 seconds. Or, there can be 2 thread: one with fatal=true and another with fatal=false, and asan will halt after a non-fatal error which can cause user confusion. | |
127–128 | This looks somewhat fishy. Is there any known problem with making this an infinite loop as it is now? |
compiler-rt/lib/asan/asan_report.cc | ||
---|---|---|
126–128 |
Not sure I understand you.
Correct. I noticed that this is weird too, but I believe it's preexisted behavior and not related to the bug I am fixing. So I was not trying to improve that. | |
127–128 | Probably nothing known. |
compiler-rt/lib/asan/asan_report.cc | ||
---|---|---|
126–128 | Right. It's not static. Withdrawn. |
compiler-rt/lib/asan/asan_report.cc | ||
---|---|---|
127–128 | What if GetCurrentTidOrInvalid return kInvalidTid? We will start reporting w/o claiming reporting_thread_tid_. Use a different default value? |
compiler-rt/lib/asan/asan_report.cc | ||
---|---|---|
125 | 0xfffffe |
0xfffffe