[compiler-rt] r183649 - tsan: disable getaddrinfo() interceptor for tsan (causes recursion)

Dmitry Vyukov dvyukov at google.com
Mon Jun 10 07:05:54 PDT 2013


It would require proprietary code.


On Mon, Jun 10, 2013 at 5:53 PM, Alexander Potapenko <glider at google.com> wrote:
> How about a test for this?
>
> On Mon, Jun 10, 2013 at 3:35 PM, Dmitry Vyukov <dvyukov at google.com> wrote:
>> Author: dvyukov
>> Date: Mon Jun 10 06:35:08 2013
>> New Revision: 183649
>>
>> URL: http://llvm.org/viewvc/llvm-project?rev=183649&view=rev
>> Log:
>> tsan: disable getaddrinfo() interceptor for tsan (causes recursion)
>>
>> Modified:
>>     compiler-rt/trunk/lib/tsan/rtl/tsan_interceptors.cc
>>
>> Modified: compiler-rt/trunk/lib/tsan/rtl/tsan_interceptors.cc
>> URL: http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/lib/tsan/rtl/tsan_interceptors.cc?rev=183649&r1=183648&r2=183649&view=diff
>> ==============================================================================
>> --- compiler-rt/trunk/lib/tsan/rtl/tsan_interceptors.cc (original)
>> +++ compiler-rt/trunk/lib/tsan/rtl/tsan_interceptors.cc Mon Jun 10 06:35:08 2013
>> @@ -1814,6 +1814,8 @@ struct TsanInterceptorContext {
>>  // Causes interceptor recursion (getpwuid_r() calls fopen())
>>  #undef SANITIZER_INTERCEPT_GETPWNAM_AND_FRIENDS
>>  #undef SANITIZER_INTERCEPT_GETPWNAM_R_AND_FRIENDS
>> +// Causes interceptor recursion (getaddrinfo() and fopen())
>> +#undef SANITIZER_INTERCEPT_GETADDRINFO
>>  // Causes interceptor recursion (glob64() calls lstat64())
>>  #undef SANITIZER_INTERCEPT_GLOB
>>
>>
>>
>> _______________________________________________
>> llvm-commits mailing list
>> llvm-commits at cs.uiuc.edu
>> http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits
>
>
>
> --
> Alexander Potapenko
> Software Engineer
> Google Moscow



More information about the llvm-commits mailing list