[PATCH] D54889: Fiber support for thread sanitizer
Yuri Per via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Mon Feb 11 04:10:18 PST 2019
yuri added a comment.
In D54889#1392721 <https://reviews.llvm.org/D54889#1392721>, @dvyukov wrote:
> However, for thread initialization we rely on the fact that pthread's thread entry function (start_thread) calls _setjmp which we intercept. If start_thread does not call _setjmp then we risk to hit NULL cur_thread in secondary threads. I think we need to add cur_thread_init also to:
>
> 1. SCOPED_INTERCEPTOR_RAW (this will ensure that if start_thread calls any intercepted libc function, we will init at that point)
There is a lot if interceptors that do
if (cur_thread()->in_symbolizer)
before SCOPED_INTERCEPTOR_RAW. What to do with them?
Repository:
rCRT Compiler Runtime
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D54889/new/
https://reviews.llvm.org/D54889
More information about the llvm-commits
mailing list