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

Alexander Potapenko glider at google.com
Mon Jun 10 06:53:51 PDT 2013


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