rust-lang / rust

Empowering everyone to build reliable and efficient software.
https://www.rust-lang.org
Other
98.04k stars 12.68k forks source link

Spurious "syntax error in VERSION script" when linking the sanitizers on `dist-x86_64-linux-alt` #50887

Closed kennytm closed 6 years ago

kennytm commented 6 years ago

Symptom:

The dist-x86_64-linux-alt job failed when running the build script for rustc_asan in the stage1-std phase.

Sample of the log ``` [00:30:15] travis_fold:start:stage1-std travis_time:start:stage1-std Building stage1 std artifacts (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu) [00:30:15] Compiling cc v1.0.15 [00:30:15] Compiling core v0.0.0 (file:///checkout/src/libcore) [00:30:15] Compiling build_helper v0.1.0 (file:///checkout/src/build_helper) [00:30:15] Compiling unwind v0.0.0 (file:///checkout/src/libunwind) [00:30:19] Compiling std v0.0.0 (file:///checkout/src/libstd) [00:30:23] Compiling compiler_builtins v0.0.0 (file:///checkout/src/rustc/compiler_builtins_shim) [00:30:23] Compiling cmake v0.1.30 [00:30:23] Compiling alloc_jemalloc v0.0.0 (file:///checkout/src/liballoc_jemalloc) [00:30:28] Compiling profiler_builtins v0.0.0 (file:///checkout/src/libprofiler_builtins) [00:30:28] Compiling rustc_asan v0.0.0 (file:///checkout/src/librustc_asan) [00:30:28] Compiling rustc_msan v0.0.0 (file:///checkout/src/librustc_msan) [00:30:29] Compiling rustc_lsan v0.0.0 (file:///checkout/src/librustc_lsan) [00:30:30] Compiling rustc_tsan v0.0.0 (file:///checkout/src/librustc_tsan) [00:30:38] warning: ../libcompiler_builtins/compiler-rt/lib/profile/InstrProfilingMerge.c:86:48: warning: unused parameter 'ProfileSize' [-Wunused-parameter] [00:30:38] warning: uint64_t ProfileSize) { [00:30:38] warning: ^ [00:30:38] warning: 1 warning generated. [00:30:38] warning: ../libcompiler_builtins/compiler-rt/lib/profile/InstrProfilingUtil.c:119:3: warning: implicit declaration of function 'flock' is invalid in C99 [-Wimplicit-function-declaration] [00:30:38] warning: flock(fd, LOCK_EX); [00:30:38] warning: ^ [00:30:38] warning: ../libcompiler_builtins/compiler-rt/lib/profile/InstrProfilingUtil.c:144:3: warning: implicit declaration of function 'flock' is invalid in C99 [-Wimplicit-function-declaration] [00:30:38] warning: flock(fd, LOCK_UN); [00:30:38] warning: ^ [00:30:38] warning: 2 warnings generated. [00:30:38] warning: ../libcompiler_builtins/compiler-rt/lib/profile/InstrProfilingValue.c:108:60: warning: unused parameter 'Data' [-Wunused-parameter] [00:30:38] warning: static ValueProfNode *allocateOneNode(__llvm_profile_data *Data, uint32_t Index, [00:30:38] warning: ^ [00:30:38] warning: ../libcompiler_builtins/compiler-rt/lib/profile/InstrProfilingValue.c:108:75: warning: unused parameter 'Index' [-Wunused-parameter] [00:30:38] warning: static ValueProfNode *allocateOneNode(__llvm_profile_data *Data, uint32_t Index, [00:30:38] warning: ^ [00:30:38] warning: ../libcompiler_builtins/compiler-rt/lib/profile/InstrProfilingValue.c:109:48: warning: unused parameter 'Value' [-Wunused-parameter] [00:30:38] warning: uint64_t Value) { [00:30:38] warning: ^ [00:30:38] warning: 3 warnings generated. [00:31:40] error: failed to run custom build command for `rustc_asan v0.0.0 (file:///checkout/src/librustc_asan)` [00:31:40] process didn't exit successfully: `/checkout/obj/build/x86_64-unknown-linux-gnu/stage1-std/release/build/rustc_asan-e947cddfbde6b9fa/build-script-build` (exit code: 101) [00:31:40] --- stdout [00:31:40] cargo:rerun-if-changed=/checkout/src/librustc_asan/../libcompiler_builtins/compiler-rt/CODE_OWNERS.TXT [00:31:40] cargo:rerun-if-changed=/checkout/src/librustc_asan/../libcompiler_builtins/compiler-rt/CREDITS.TXT ... ... [00:31:42] cargo:rerun-if-changed=/checkout/src/librustc_asan/../libcompiler_builtins/compiler-rt/www/content.css [00:31:42] cargo:rerun-if-changed=/checkout/src/librustc_asan/../libcompiler_builtins/compiler-rt/www/index.html [00:31:42] cargo:rustc-link-lib=static=clang_rt.asan-x86_64 [00:31:42] cargo:rustc-link-search=native=/checkout/obj/build/x86_64-unknown-linux-gnu/native/asan/build/lib/linux [00:31:42] running: "cmake" "/checkout/src/librustc_asan/../libcompiler_builtins/compiler-rt" "-DCOMPILER_RT_BUILD_SANITIZERS=ON" "-DCOMPILER_RT_BUILD_BUILTINS=OFF" "-DCOMPILER_RT_BUILD_XRAY=OFF" "-DLLVM_CONFIG_PATH=/checkout/obj/build/x86_64-unknown-linux-gnu/llvm/build/bin/llvm-config" "-DCMAKE_INSTALL_PREFIX=/checkout/obj/build/x86_64-unknown-linux-gnu/native/asan" "-DCMAKE_C_FLAGS= -ffunction-sections -fdata-sections -fPIC -ffunction-sections -fdata-sections -fPIC --target=x86_64-unknown-linux-gnu --target=x86_64-unknown-linux-gnu" "-DCMAKE_C_COMPILER=/rustroot/bin/clang" "-DCMAKE_CXX_FLAGS= -ffunction-sections -fdata-sections -fPIC -ffunction-sections -fdata-sections -fPIC --target=x86_64-unknown-linux-gnu --target=x86_64-unknown-linux-gnu" "-DCMAKE_CXX_COMPILER=/rustroot/bin/clang++" "-DCMAKE_BUILD_TYPE=Release" [00:31:42] -- The C compiler identification is Clang 6.0.0 [00:31:42] -- The CXX compiler identification is Clang 6.0.0 ... ... [00:31:42] -- Performing Test HAS_THREAD_LOCAL [00:31:42] -- Performing Test HAS_THREAD_LOCAL - Success [00:31:42] -- Configuring done [00:31:42] -- Generating done [00:31:42] -- Build files have been written to: /checkout/obj/build/x86_64-unknown-linux-gnu/native/asan/build [00:31:42] running: "cmake" "--build" "." "--target" "asan" "--config" "Release" "--" [00:31:42] Scanning dependencies of target RTAsan_preinit.x86_64 [00:31:42] [ 0%] Building CXX object lib/asan/CMakeFiles/RTAsan_preinit.x86_64.dir/asan_preinit.cc.o [00:31:42] [ 0%] Built target RTAsan_preinit.x86_64 [00:31:42] Scanning dependencies of target RTSanitizerCommon.x86_64 [00:31:42] [ 0%] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.x86_64.dir/sanitizer_allocator.cc.o [00:31:42] [ 0%] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.x86_64.dir/sanitizer_common.cc.o ... ... [00:31:43] Scanning dependencies of target RTAsan_dynamic_version_script_dummy.x86_64 [00:31:43] [100%] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic_version_script_dummy.x86_64.dir/dummy.cc.o [00:31:43] [100%] Built target RTAsan_dynamic_version_script_dummy.x86_64 [00:31:43] [00:31:43] --- stderr [00:31:43] /rustroot/bin/ld:/checkout/obj/build/x86_64-unknown-linux-gnu/native/asan/build/lib/asan/clang_rt.asan-dynamic-i386.vers:1399: syntax error in VERSION script [00:31:43] clang-6.0: error: linker command failed with exit code 1 (use -v to see invocation) [00:31:43] gmake[3]: *** [lib/linux/libclang_rt.asan-i386.so] Error 1 [00:31:43] gmake[2]: *** [lib/asan/CMakeFiles/clang_rt.asan-dynamic-i386.dir/all] Error 2 [00:31:43] gmake[2]: *** Waiting for unfinished jobs.... [00:31:43] gmake[1]: *** [lib/asan/CMakeFiles/asan.dir/rule] Error 2 [00:31:43] gmake: *** [asan] Error 2 [00:31:43] thread 'main' panicked at ' [00:31:43] command did not execute successfully, got: exit code: 2 [00:31:43] [00:31:43] build script failed, must exit now', /cargo/registry/src/github.com-1ecc6299db9ec823/cmake-0.1.30/src/lib.rs:643:5 [00:31:43] note: Run with `RUST_BACKTRACE=1` for a backtrace. ```

Previous instances:

alexcrichton commented 6 years ago

I wonder if this is something like a concurrency related bug in clang? Like maybe a linker script is generated into a temporary location and just happens to collide, causing this to fail sometimes and succeed other times?

Other than that though I have no idea :(

kennytm commented 6 years ago

For reference, the code related to the VERSION script:

  1. The invocation: https://github.com/rust-lang/compiler-rt/blob/54d95ca0bd603c322601a61255898e2b8d2a3cae/lib/asan/CMakeLists.txt#L173-L177

  2. The cmake macro: https://github.com/rust-lang/compiler-rt/blob/54d95ca0bd603c322601a61255898e2b8d2a3cae/cmake/Modules/SanitizerUtils.cmake#L60-L81

  3. The Python script generating the file: https://github.com/rust-lang/compiler-rt/blob/54d95ca0bd603c322601a61255898e2b8d2a3cae/lib/sanitizer_common/scripts/gen_dynamic_list.py

alexcrichton commented 6 years ago

Hm looking again, on the x86_64 builder we shouldn't even be building i386 versions of the library, so we can probably also just stop building those versions and that may fix it

kennytm commented 6 years ago

The content of the *.vers file should look like:

``` { global: _ZdaPv; _ZdaPvRKSt9nothrow_t; _ZdaPvSt11align_val_t; _ZdaPvSt11align_val_tRKSt9nothrow_t; _ZdaPvj; _ZdaPvjSt11align_val_t; _ZdlPv; _ZdlPvRKSt9nothrow_t; _ZdlPvSt11align_val_t; _ZdlPvSt11align_val_tRKSt9nothrow_t; _ZdlPvj; _ZdlPvjSt11align_val_t; _Znaj; _ZnajRKSt9nothrow_t; _ZnajSt11align_val_t; _ZnajSt11align_val_tRKSt9nothrow_t; _Znwj; _ZnwjRKSt9nothrow_t; _ZnwjSt11align_val_t; _ZnwjSt11align_val_tRKSt9nothrow_t; __asan_*; __cxa_atexit; __cxa_throw; __fprintf_chk; __getdelim; __interceptor___cxa_atexit; __interceptor___cxa_throw; __interceptor___fprintf_chk; ... ... xdr_u_quad_t; xdr_u_short; xdr_uint16_t; xdr_uint32_t; xdr_uint64_t; xdr_uint8_t; xdrmem_create; xdrstdio_create; local: *; }; ```
kennytm commented 6 years ago

The first 30 lines of the version script in #50205 are:

``` { global: _ZdaPv; _ZdaPvRKSt9nothrow_t; _ZdaPvSt11align_val_t; _ZdaPvSt11align_val_tRKSt9nothrow_t; _ZdaPvj; _ZdaPvjSt11align_val_t; _ZdlPv; _ZdlPvRKSt9nothrow_t; _ZdlPvSt11align_val_t; _ZdlPvSt11align_val_tRKSt9nothrow_t; _ZdlPvj; _ZdlPvjSt11align_val_t; _Znaj; _ZnajRKSt9nothrow_t; _ZnajSt11align_val_t; _ZnajSt11align_val_tRKSt9nothrow_t; _Znwj; _ZnwjRKSt9nothrow_t; _ZnwjSt11align_val_t; _ZnwjSt11align_val_tRKSt9nothrow_t; __asan_*; __cxa_atexit; __cxa_throw; __fprintf_chk; __getdelim; __interceptor___cxa_atexit; __interceptor___cxa_throw; __interceptor___fprintf_chk; ```

It doesn't look like there's syntax error at line 1 🤔

kennytm commented 6 years ago

We've got the complete file content in https://github.com/rust-lang/rust/pull/52326#issuecomment-405030619. It does not looks like anything corrupted?

``` { global: _Unwind_RaiseException; _ZdaPv; _ZdaPvRKSt9nothrow_t; _ZdaPvSt11align_val_t; _ZdaPvSt11align_val_tRKSt9nothrow_t; _ZdaPvj; _ZdaPvjSt11align_val_t; _ZdlPv; _ZdlPvRKSt9nothrow_t; _ZdlPvSt11align_val_t; _ZdlPvSt11align_val_tRKSt9nothrow_t; _ZdlPvj; _ZdlPvjSt11align_val_t; _Znaj; _ZnajRKSt9nothrow_t; _ZnajSt11align_val_t; _ZnajSt11align_val_tRKSt9nothrow_t; _Znwj; _ZnwjRKSt9nothrow_t; _ZnwjSt11align_val_t; _ZnwjSt11align_val_tRKSt9nothrow_t; __asan_*; __cxa_atexit; __cxa_rethrow_primary_exception; __cxa_throw; __fprintf_chk; __getdelim; __interceptor__Unwind_RaiseException; __interceptor___cxa_atexit; __interceptor___cxa_rethrow_primary_exception; __interceptor___cxa_throw; __interceptor___fprintf_chk; __interceptor___getdelim; __interceptor___isoc99_fprintf; __interceptor___isoc99_fscanf; __interceptor___isoc99_printf; __interceptor___isoc99_scanf; __interceptor___isoc99_snprintf; __interceptor___isoc99_sprintf; __interceptor___isoc99_sscanf; __interceptor___isoc99_vfprintf; __interceptor___isoc99_vfscanf; __interceptor___isoc99_vprintf; __interceptor___isoc99_vscanf; __interceptor___isoc99_vsnprintf; __interceptor___isoc99_vsprintf; __interceptor___isoc99_vsscanf; __interceptor___libc_memalign; __interceptor___longjmp_chk; __interceptor___lxstat; __interceptor___lxstat64; __interceptor___overflow; __interceptor___pthread_mutex_lock; __interceptor___pthread_mutex_unlock; __interceptor___snprintf_chk; __interceptor___sprintf_chk; __interceptor___strdup; __interceptor___strndup; __interceptor___strxfrm_l; __interceptor___tls_get_addr; __interceptor___uflow; __interceptor___underflow; __interceptor___vsnprintf_chk; __interceptor___vsprintf_chk; __interceptor___wcsxfrm_l; __interceptor___woverflow; __interceptor___wuflow; __interceptor___wunderflow; __interceptor___xpg_strerror_r; __interceptor___xstat; __interceptor___xstat64; __interceptor__exit; __interceptor__longjmp; __interceptor__obstack_begin; __interceptor__obstack_begin_1; __interceptor__obstack_newchunk; __interceptor_accept; __interceptor_accept4; __interceptor_aligned_alloc; __interceptor_asctime; __interceptor_asctime_r; __interceptor_asprintf; __interceptor_atoi; __interceptor_atol; __interceptor_atoll; __interceptor_backtrace; __interceptor_backtrace_symbols; __interceptor_calloc; __interceptor_canonicalize_file_name; __interceptor_capget; __interceptor_capset; __interceptor_cfree; __interceptor_clock_getres; __interceptor_clock_gettime; __interceptor_clock_settime; __interceptor_confstr; __interceptor_ctermid; __interceptor_ctime; __interceptor_ctime_r; __interceptor_dlclose; __interceptor_dlopen; __interceptor_drand48_r; __interceptor_endgrent; __interceptor_endpwent; __interceptor_ether_aton; __interceptor_ether_aton_r; __interceptor_ether_hostton; __interceptor_ether_line; __interceptor_ether_ntoa; __interceptor_ether_ntoa_r; __interceptor_ether_ntohost; __interceptor_eventfd_read; __interceptor_eventfd_write; __interceptor_fclose; __interceptor_fdopen; __interceptor_fflush; __interceptor_fgetgrent; __interceptor_fgetgrent_r; __interceptor_fgetpwent; __interceptor_fgetpwent_r; __interceptor_fgets; __interceptor_fgetxattr; __interceptor_flistxattr; __interceptor_fmemopen; __interceptor_fopen; __interceptor_fopen64; __interceptor_fopencookie; __interceptor_fprintf; __interceptor_fputs; __interceptor_fread; __interceptor_free; __interceptor_freopen; __interceptor_freopen64; __interceptor_frexp; __interceptor_frexpf; __interceptor_frexpl; __interceptor_fscanf; __interceptor_fstatfs; __interceptor_fstatfs64; __interceptor_fstatvfs; __interceptor_fstatvfs64; __interceptor_ftime; __interceptor_fwrite; __interceptor_get_current_dir_name; __interceptor_getaddrinfo; __interceptor_getcwd; __interceptor_getdelim; __interceptor_getgrent; __interceptor_getgrent_r; __interceptor_getgrgid; __interceptor_getgrgid_r; __interceptor_getgrnam; __interceptor_getgrnam_r; __interceptor_getgroups; __interceptor_gethostbyaddr; __interceptor_gethostbyaddr_r; __interceptor_gethostbyname; __interceptor_gethostbyname2; __interceptor_gethostbyname2_r; __interceptor_gethostbyname_r; __interceptor_gethostent; __interceptor_gethostent_r; __interceptor_getifaddrs; __interceptor_getitimer; __interceptor_getline; __interceptor_getloadavg; __interceptor_getmntent; __interceptor_getmntent_r; __interceptor_getnameinfo; __interceptor_getpass; __interceptor_getpeername; __interceptor_getpwent; __interceptor_getpwent_r; __interceptor_getpwnam; __interceptor_getpwnam_r; __interceptor_getpwuid; __interceptor_getpwuid_r; __interceptor_getresgid; __interceptor_getresuid; __interceptor_getsockname; __interceptor_getsockopt; __interceptor_getutent; __interceptor_getutid; __interceptor_getutline; __interceptor_getutxent; __interceptor_getutxid; __interceptor_getutxline; __interceptor_getxattr; __interceptor_glob; __interceptor_glob64; __interceptor_gmtime; __interceptor_gmtime_r; __interceptor_iconv; __interceptor_if_indextoname; __interceptor_if_nametoindex; __interceptor_index; __interceptor_inet_aton; __interceptor_inet_ntop; __interceptor_inet_pton; __interceptor_initgroups; __interceptor_ioctl; __interceptor_lgamma; __interceptor_lgamma_r; __interceptor_lgammaf; __interceptor_lgammaf_r; __interceptor_lgammal; __interceptor_lgammal_r; __interceptor_lgetxattr; __interceptor_listxattr; __interceptor_llistxattr; __interceptor_localtime; __interceptor_localtime_r; __interceptor_longjmp; __interceptor_lrand48_r; __interceptor_mallinfo; __interceptor_malloc; __interceptor_malloc_stats; __interceptor_malloc_usable_size; __interceptor_mallopt; __interceptor_mbsnrtowcs; __interceptor_mbsrtowcs; __interceptor_mbstowcs; __interceptor_mcheck; __interceptor_mcheck_pedantic; __interceptor_memalign; __interceptor_memchr; __interceptor_memcmp; __interceptor_memcpy; __interceptor_memmem; __interceptor_memmove; __interceptor_memrchr; __interceptor_memset; __interceptor_mincore; __interceptor_mktime; __interceptor_mlock; __interceptor_mlockall; __interceptor_mmap; __interceptor_mmap64; __interceptor_modf; __interceptor_modff; __interceptor_modfl; __interceptor_mprobe; __interceptor_mprotect; __interceptor_munlock; __interceptor_munlockall; __interceptor_name_to_handle_at; __interceptor_open_by_handle_at; __interceptor_open_memstream; __interceptor_open_wmemstream; __interceptor_opendir; __interceptor_poll; __interceptor_posix_memalign; __interceptor_ppoll; __interceptor_prctl; __interceptor_pread; __interceptor_pread64; __interceptor_preadv; __interceptor_preadv64; __interceptor_printf; __interceptor_process_vm_readv; __interceptor_process_vm_writev; __interceptor_pthread_attr_getaffinity_np; __interceptor_pthread_attr_getdetachstate; __interceptor_pthread_attr_getguardsize; __interceptor_pthread_attr_getinheritsched; __interceptor_pthread_attr_getschedparam; __interceptor_pthread_attr_getschedpolicy; __interceptor_pthread_attr_getscope; __interceptor_pthread_attr_getstack; __interceptor_pthread_attr_getstacksize; __interceptor_pthread_barrierattr_getpshared; __interceptor_pthread_condattr_getclock; __interceptor_pthread_condattr_getpshared; __interceptor_pthread_create; __interceptor_pthread_getname_np; __interceptor_pthread_getschedparam; __interceptor_pthread_join; __interceptor_pthread_mutex_lock; __interceptor_pthread_mutex_unlock; __interceptor_pthread_mutexattr_getprioceiling; __interceptor_pthread_mutexattr_getprotocol; __interceptor_pthread_mutexattr_getpshared; __interceptor_pthread_mutexattr_getrobust; __interceptor_pthread_mutexattr_getrobust_np; __interceptor_pthread_mutexattr_gettype; __interceptor_pthread_rwlockattr_getkind_np; __interceptor_pthread_rwlockattr_getpshared; __interceptor_pthread_setcancelstate; __interceptor_pthread_setcanceltype; __interceptor_pthread_setname_np; __interceptor_ptrace; __interceptor_puts; __interceptor_pvalloc; __interceptor_pwrite; __interceptor_pwrite64; __interceptor_pwritev; __interceptor_pwritev64; __interceptor_rand_r; __interceptor_random_r; __interceptor_read; __interceptor_readdir; __interceptor_readdir64; __interceptor_readdir64_r; __interceptor_readdir_r; __interceptor_readlink; __interceptor_readlinkat; __interceptor_readv; __interceptor_realloc; __interceptor_realpath; __interceptor_recv; __interceptor_recvfrom; __interceptor_recvmmsg; __interceptor_recvmsg; __interceptor_remquo; __interceptor_remquof; __interceptor_remquol; __interceptor_scandir; __interceptor_scandir64; __interceptor_scanf; __interceptor_sched_getaffinity; __interceptor_sched_getparam; __interceptor_sem_destroy; __interceptor_sem_getvalue; __interceptor_sem_init; __interceptor_sem_post; __interceptor_sem_timedwait; __interceptor_sem_trywait; __interceptor_sem_wait; __interceptor_send; __interceptor_sendmmsg; __interceptor_sendmsg; __interceptor_sendto; __interceptor_setgrent; __interceptor_setitimer; __interceptor_setlocale; __interceptor_setpwent; __interceptor_sigaction; __interceptor_sigemptyset; __interceptor_sigfillset; __interceptor_siglongjmp; __interceptor_signal; __interceptor_sigpending; __interceptor_sigprocmask; __interceptor_sigtimedwait; __interceptor_sigwait; __interceptor_sigwaitinfo; __interceptor_sincos; __interceptor_sincosf; __interceptor_sincosl; __interceptor_snprintf; __interceptor_sprintf; __interceptor_sscanf; __interceptor_statfs; __interceptor_statfs64; __interceptor_statvfs; __interceptor_statvfs64; __interceptor_strcasecmp; __interceptor_strcasestr; __interceptor_strcat; __interceptor_strchr; __interceptor_strchrnul; __interceptor_strcmp; __interceptor_strcpy; __interceptor_strcspn; __interceptor_strdup; __interceptor_strerror; __interceptor_strerror_r; __interceptor_strlen; __interceptor_strncasecmp; __interceptor_strncat; __interceptor_strncmp; __interceptor_strncpy; __interceptor_strndup; __interceptor_strnlen; __interceptor_strpbrk; __interceptor_strptime; __interceptor_strrchr; __interceptor_strspn; __interceptor_strstr; __interceptor_strtoimax; __interceptor_strtok; __interceptor_strtol; __interceptor_strtoll; __interceptor_strtoumax; __interceptor_strxfrm; __interceptor_strxfrm_l; __interceptor_swapcontext; __interceptor_sysinfo; __interceptor_tcgetattr; __interceptor_tempnam; __interceptor_textdomain; __interceptor_time; __interceptor_timerfd_gettime; __interceptor_timerfd_settime; __interceptor_times; __interceptor_tmpnam; __interceptor_tmpnam_r; __interceptor_tsearch; __interceptor_ttyname_r; __interceptor_valloc; __interceptor_vasprintf; __interceptor_vfprintf; __interceptor_vfscanf; __interceptor_vprintf; __interceptor_vscanf; __interceptor_vsnprintf; __interceptor_vsprintf; __interceptor_vsscanf; __interceptor_wait; __interceptor_wait3; __interceptor_wait4; __interceptor_waitid; __interceptor_waitpid; __interceptor_wcrtomb; __interceptor_wcscat; __interceptor_wcslen; __interceptor_wcsncat; __interceptor_wcsnlen; __interceptor_wcsnrtombs; __interceptor_wcsrtombs; __interceptor_wcstombs; __interceptor_wcsxfrm; __interceptor_wcsxfrm_l; __interceptor_wordexp; __interceptor_write; __interceptor_writev; __interceptor_xdr_bool; __interceptor_xdr_bytes; __interceptor_xdr_char; __interceptor_xdr_double; __interceptor_xdr_enum; __interceptor_xdr_float; __interceptor_xdr_hyper; __interceptor_xdr_int; __interceptor_xdr_int16_t; __interceptor_xdr_int32_t; __interceptor_xdr_int64_t; __interceptor_xdr_int8_t; __interceptor_xdr_long; __interceptor_xdr_longlong_t; __interceptor_xdr_quad_t; __interceptor_xdr_short; __interceptor_xdr_string; __interceptor_xdr_u_char; __interceptor_xdr_u_hyper; __interceptor_xdr_u_int; __interceptor_xdr_u_long; __interceptor_xdr_u_longlong_t; __interceptor_xdr_u_quad_t; __interceptor_xdr_u_short; __interceptor_xdr_uint16_t; __interceptor_xdr_uint32_t; __interceptor_xdr_uint64_t; __interceptor_xdr_uint8_t; __interceptor_xdrmem_create; __interceptor_xdrstdio_create; __isoc99_fprintf; __isoc99_fscanf; __isoc99_printf; __isoc99_scanf; __isoc99_snprintf; __isoc99_sprintf; __isoc99_sscanf; __isoc99_vfprintf; __isoc99_vfscanf; __isoc99_vprintf; __isoc99_vscanf; __isoc99_vsnprintf; __isoc99_vsprintf; __isoc99_vsscanf; __libc_memalign; __longjmp_chk; __lsan_*; __lxstat; __lxstat64; __overflow; __pthread_mutex_lock; __pthread_mutex_unlock; __sancov_*; __sanitizer_acquire_crash_state; __sanitizer_annotate_contiguous_container; __sanitizer_contiguous_container_find_bad_address; __sanitizer_cov_8bit_counters_init; __sanitizer_cov_dump; __sanitizer_cov_pcs_init; __sanitizer_cov_reset; __sanitizer_cov_trace_cmp; __sanitizer_cov_trace_cmp1; __sanitizer_cov_trace_cmp2; __sanitizer_cov_trace_cmp4; __sanitizer_cov_trace_cmp8; __sanitizer_cov_trace_const_cmp1; __sanitizer_cov_trace_const_cmp2; __sanitizer_cov_trace_const_cmp4; __sanitizer_cov_trace_const_cmp8; __sanitizer_cov_trace_div4; __sanitizer_cov_trace_div8; __sanitizer_cov_trace_gep; __sanitizer_cov_trace_pc_guard; __sanitizer_cov_trace_pc_guard_init; __sanitizer_cov_trace_pc_indir; __sanitizer_cov_trace_switch; __sanitizer_dump_coverage; __sanitizer_dump_trace_pc_guard_coverage; __sanitizer_finish_switch_fiber; __sanitizer_get_allocated_size; __sanitizer_get_current_allocated_bytes; __sanitizer_get_estimated_allocated_size; __sanitizer_get_free_bytes; __sanitizer_get_heap_size; __sanitizer_get_module_and_offset_for_pc; __sanitizer_get_ownership; __sanitizer_get_unmapped_bytes; __sanitizer_install_malloc_and_free_hooks; __sanitizer_print_memory_profile; __sanitizer_print_stack_trace; __sanitizer_ptr_cmp; __sanitizer_ptr_sub; __sanitizer_purge_allocator; __sanitizer_report_error_summary; __sanitizer_sandbox_on_notify; __sanitizer_set_death_callback; __sanitizer_set_report_fd; __sanitizer_set_report_path; __sanitizer_start_switch_fiber; __sanitizer_symbolize_global; __sanitizer_symbolize_pc; __sanitizer_syscall_post_impl_accept; __sanitizer_syscall_post_impl_accept4; __sanitizer_syscall_post_impl_access; __sanitizer_syscall_post_impl_acct; __sanitizer_syscall_post_impl_add_key; __sanitizer_syscall_post_impl_adjtimex; __sanitizer_syscall_post_impl_alarm; __sanitizer_syscall_post_impl_bdflush; __sanitizer_syscall_post_impl_bind; __sanitizer_syscall_post_impl_brk; __sanitizer_syscall_post_impl_capget; __sanitizer_syscall_post_impl_capset; __sanitizer_syscall_post_impl_chdir; __sanitizer_syscall_post_impl_chmod; __sanitizer_syscall_post_impl_chown; __sanitizer_syscall_post_impl_chroot; __sanitizer_syscall_post_impl_clock_adjtime; __sanitizer_syscall_post_impl_clock_getres; __sanitizer_syscall_post_impl_clock_gettime; __sanitizer_syscall_post_impl_clock_nanosleep; __sanitizer_syscall_post_impl_clock_settime; __sanitizer_syscall_post_impl_close; __sanitizer_syscall_post_impl_connect; __sanitizer_syscall_post_impl_creat; __sanitizer_syscall_post_impl_delete_module; __sanitizer_syscall_post_impl_dup; __sanitizer_syscall_post_impl_dup2; __sanitizer_syscall_post_impl_dup3; __sanitizer_syscall_post_impl_epoll_create; __sanitizer_syscall_post_impl_epoll_create1; __sanitizer_syscall_post_impl_epoll_ctl; __sanitizer_syscall_post_impl_epoll_pwait; __sanitizer_syscall_post_impl_epoll_wait; __sanitizer_syscall_post_impl_eventfd; __sanitizer_syscall_post_impl_eventfd2; __sanitizer_syscall_post_impl_exit; __sanitizer_syscall_post_impl_exit_group; __sanitizer_syscall_post_impl_faccessat; __sanitizer_syscall_post_impl_fchdir; __sanitizer_syscall_post_impl_fchmod; __sanitizer_syscall_post_impl_fchmodat; __sanitizer_syscall_post_impl_fchown; __sanitizer_syscall_post_impl_fchownat; __sanitizer_syscall_post_impl_fcntl; __sanitizer_syscall_post_impl_fcntl64; __sanitizer_syscall_post_impl_fdatasync; __sanitizer_syscall_post_impl_fgetxattr; __sanitizer_syscall_post_impl_flistxattr; __sanitizer_syscall_post_impl_flock; __sanitizer_syscall_post_impl_fork; __sanitizer_syscall_post_impl_fremovexattr; __sanitizer_syscall_post_impl_fsetxattr; __sanitizer_syscall_post_impl_fstat; __sanitizer_syscall_post_impl_fstat64; __sanitizer_syscall_post_impl_fstatat64; __sanitizer_syscall_post_impl_fstatfs; __sanitizer_syscall_post_impl_fstatfs64; __sanitizer_syscall_post_impl_fsync; __sanitizer_syscall_post_impl_ftruncate; __sanitizer_syscall_post_impl_futimesat; __sanitizer_syscall_post_impl_get_mempolicy; __sanitizer_syscall_post_impl_get_robust_list; __sanitizer_syscall_post_impl_getcpu; __sanitizer_syscall_post_impl_getcwd; __sanitizer_syscall_post_impl_getdents; __sanitizer_syscall_post_impl_getdents64; __sanitizer_syscall_post_impl_getegid; __sanitizer_syscall_post_impl_geteuid; __sanitizer_syscall_post_impl_getgid; __sanitizer_syscall_post_impl_getgroups; __sanitizer_syscall_post_impl_gethostname; __sanitizer_syscall_post_impl_getitimer; __sanitizer_syscall_post_impl_getpeername; __sanitizer_syscall_post_impl_getpgid; __sanitizer_syscall_post_impl_getpgrp; __sanitizer_syscall_post_impl_getpid; __sanitizer_syscall_post_impl_getppid; __sanitizer_syscall_post_impl_getpriority; __sanitizer_syscall_post_impl_getresgid; __sanitizer_syscall_post_impl_getresuid; __sanitizer_syscall_post_impl_getrlimit; __sanitizer_syscall_post_impl_getrusage; __sanitizer_syscall_post_impl_getsid; __sanitizer_syscall_post_impl_getsockname; __sanitizer_syscall_post_impl_getsockopt; __sanitizer_syscall_post_impl_gettid; __sanitizer_syscall_post_impl_gettimeofday; __sanitizer_syscall_post_impl_getuid; __sanitizer_syscall_post_impl_getxattr; __sanitizer_syscall_post_impl_init_module; __sanitizer_syscall_post_impl_inotify_add_watch; __sanitizer_syscall_post_impl_inotify_init; __sanitizer_syscall_post_impl_inotify_init1; __sanitizer_syscall_post_impl_inotify_rm_watch; __sanitizer_syscall_post_impl_io_cancel; __sanitizer_syscall_post_impl_io_destroy; __sanitizer_syscall_post_impl_io_getevents; __sanitizer_syscall_post_impl_io_setup; __sanitizer_syscall_post_impl_io_submit; __sanitizer_syscall_post_impl_ioctl; __sanitizer_syscall_post_impl_ioperm; __sanitizer_syscall_post_impl_ioprio_get; __sanitizer_syscall_post_impl_ioprio_set; __sanitizer_syscall_post_impl_ipc; __sanitizer_syscall_post_impl_kexec_load; __sanitizer_syscall_post_impl_keyctl; __sanitizer_syscall_post_impl_kill; __sanitizer_syscall_post_impl_lchown; __sanitizer_syscall_post_impl_lgetxattr; __sanitizer_syscall_post_impl_link; __sanitizer_syscall_post_impl_linkat; __sanitizer_syscall_post_impl_listen; __sanitizer_syscall_post_impl_listxattr; __sanitizer_syscall_post_impl_llistxattr; __sanitizer_syscall_post_impl_llseek; __sanitizer_syscall_post_impl_lookup_dcookie; __sanitizer_syscall_post_impl_lremovexattr; __sanitizer_syscall_post_impl_lseek; __sanitizer_syscall_post_impl_lsetxattr; __sanitizer_syscall_post_impl_lstat; __sanitizer_syscall_post_impl_lstat64; __sanitizer_syscall_post_impl_madvise; __sanitizer_syscall_post_impl_mbind; __sanitizer_syscall_post_impl_migrate_pages; __sanitizer_syscall_post_impl_mincore; __sanitizer_syscall_post_impl_mkdir; __sanitizer_syscall_post_impl_mkdirat; __sanitizer_syscall_post_impl_mknod; __sanitizer_syscall_post_impl_mknodat; __sanitizer_syscall_post_impl_mlock; __sanitizer_syscall_post_impl_mlockall; __sanitizer_syscall_post_impl_mmap_pgoff; __sanitizer_syscall_post_impl_mount; __sanitizer_syscall_post_impl_move_pages; __sanitizer_syscall_post_impl_mprotect; __sanitizer_syscall_post_impl_mq_getsetattr; __sanitizer_syscall_post_impl_mq_notify; __sanitizer_syscall_post_impl_mq_open; __sanitizer_syscall_post_impl_mq_timedreceive; __sanitizer_syscall_post_impl_mq_timedsend; __sanitizer_syscall_post_impl_mq_unlink; __sanitizer_syscall_post_impl_mremap; __sanitizer_syscall_post_impl_msgctl; __sanitizer_syscall_post_impl_msgget; __sanitizer_syscall_post_impl_msgrcv; __sanitizer_syscall_post_impl_msgsnd; __sanitizer_syscall_post_impl_msync; __sanitizer_syscall_post_impl_munlock; __sanitizer_syscall_post_impl_munlockall; __sanitizer_syscall_post_impl_munmap; __sanitizer_syscall_post_impl_name_to_handle_at; __sanitizer_syscall_post_impl_nanosleep; __sanitizer_syscall_post_impl_newfstat; __sanitizer_syscall_post_impl_newfstatat; __sanitizer_syscall_post_impl_newlstat; __sanitizer_syscall_post_impl_newstat; __sanitizer_syscall_post_impl_newuname; __sanitizer_syscall_post_impl_ni_syscall; __sanitizer_syscall_post_impl_nice; __sanitizer_syscall_post_impl_old_getrlimit; __sanitizer_syscall_post_impl_old_mmap; __sanitizer_syscall_post_impl_old_readdir; __sanitizer_syscall_post_impl_old_select; __sanitizer_syscall_post_impl_oldumount; __sanitizer_syscall_post_impl_olduname; __sanitizer_syscall_post_impl_open; __sanitizer_syscall_post_impl_open_by_handle_at; __sanitizer_syscall_post_impl_openat; __sanitizer_syscall_post_impl_pause; __sanitizer_syscall_post_impl_pciconfig_iobase; __sanitizer_syscall_post_impl_pciconfig_read; __sanitizer_syscall_post_impl_pciconfig_write; __sanitizer_syscall_post_impl_perf_event_open; __sanitizer_syscall_post_impl_personality; __sanitizer_syscall_post_impl_pipe; __sanitizer_syscall_post_impl_pipe2; __sanitizer_syscall_post_impl_pivot_root; __sanitizer_syscall_post_impl_poll; __sanitizer_syscall_post_impl_ppoll; __sanitizer_syscall_post_impl_pread64; __sanitizer_syscall_post_impl_preadv; __sanitizer_syscall_post_impl_prlimit64; __sanitizer_syscall_post_impl_process_vm_readv; __sanitizer_syscall_post_impl_process_vm_writev; __sanitizer_syscall_post_impl_pselect6; __sanitizer_syscall_post_impl_ptrace; __sanitizer_syscall_post_impl_pwrite64; __sanitizer_syscall_post_impl_pwritev; __sanitizer_syscall_post_impl_quotactl; __sanitizer_syscall_post_impl_read; __sanitizer_syscall_post_impl_readlink; __sanitizer_syscall_post_impl_readlinkat; __sanitizer_syscall_post_impl_readv; __sanitizer_syscall_post_impl_reboot; __sanitizer_syscall_post_impl_recv; __sanitizer_syscall_post_impl_recvfrom; __sanitizer_syscall_post_impl_recvmmsg; __sanitizer_syscall_post_impl_recvmsg; __sanitizer_syscall_post_impl_remap_file_pages; __sanitizer_syscall_post_impl_removexattr; __sanitizer_syscall_post_impl_rename; __sanitizer_syscall_post_impl_renameat; __sanitizer_syscall_post_impl_request_key; __sanitizer_syscall_post_impl_restart_syscall; __sanitizer_syscall_post_impl_rmdir; __sanitizer_syscall_post_impl_rt_sigaction; __sanitizer_syscall_post_impl_rt_sigpending; __sanitizer_syscall_post_impl_rt_sigprocmask; __sanitizer_syscall_post_impl_rt_sigqueueinfo; __sanitizer_syscall_post_impl_rt_sigtimedwait; __sanitizer_syscall_post_impl_rt_tgsigqueueinfo; __sanitizer_syscall_post_impl_sched_get_priority_max; __sanitizer_syscall_post_impl_sched_get_priority_min; __sanitizer_syscall_post_impl_sched_getaffinity; __sanitizer_syscall_post_impl_sched_getparam; __sanitizer_syscall_post_impl_sched_getscheduler; __sanitizer_syscall_post_impl_sched_rr_get_interval; __sanitizer_syscall_post_impl_sched_setaffinity; __sanitizer_syscall_post_impl_sched_setparam; __sanitizer_syscall_post_impl_sched_setscheduler; __sanitizer_syscall_post_impl_sched_yield; __sanitizer_syscall_post_impl_select; __sanitizer_syscall_post_impl_semctl; __sanitizer_syscall_post_impl_semget; __sanitizer_syscall_post_impl_semop; __sanitizer_syscall_post_impl_semtimedop; __sanitizer_syscall_post_impl_send; __sanitizer_syscall_post_impl_sendfile; __sanitizer_syscall_post_impl_sendfile64; __sanitizer_syscall_post_impl_sendmmsg; __sanitizer_syscall_post_impl_sendmsg; __sanitizer_syscall_post_impl_sendto; __sanitizer_syscall_post_impl_set_mempolicy; __sanitizer_syscall_post_impl_set_robust_list; __sanitizer_syscall_post_impl_set_tid_address; __sanitizer_syscall_post_impl_setdomainname; __sanitizer_syscall_post_impl_setfsgid; __sanitizer_syscall_post_impl_setfsuid; __sanitizer_syscall_post_impl_setgid; __sanitizer_syscall_post_impl_setgroups; __sanitizer_syscall_post_impl_sethostname; __sanitizer_syscall_post_impl_setitimer; __sanitizer_syscall_post_impl_setns; __sanitizer_syscall_post_impl_setpgid; __sanitizer_syscall_post_impl_setpriority; __sanitizer_syscall_post_impl_setregid; __sanitizer_syscall_post_impl_setresgid; __sanitizer_syscall_post_impl_setresuid; __sanitizer_syscall_post_impl_setreuid; __sanitizer_syscall_post_impl_setrlimit; __sanitizer_syscall_post_impl_setsid; __sanitizer_syscall_post_impl_setsockopt; __sanitizer_syscall_post_impl_settimeofday; __sanitizer_syscall_post_impl_setuid; __sanitizer_syscall_post_impl_setxattr; __sanitizer_syscall_post_impl_sgetmask; __sanitizer_syscall_post_impl_shmat; __sanitizer_syscall_post_impl_shmctl; __sanitizer_syscall_post_impl_shmdt; __sanitizer_syscall_post_impl_shmget; __sanitizer_syscall_post_impl_shutdown; __sanitizer_syscall_post_impl_sigaction; __sanitizer_syscall_post_impl_signal; __sanitizer_syscall_post_impl_signalfd; __sanitizer_syscall_post_impl_signalfd4; __sanitizer_syscall_post_impl_sigpending; __sanitizer_syscall_post_impl_sigprocmask; __sanitizer_syscall_post_impl_socket; __sanitizer_syscall_post_impl_socketcall; __sanitizer_syscall_post_impl_socketpair; __sanitizer_syscall_post_impl_splice; __sanitizer_syscall_post_impl_spu_create; __sanitizer_syscall_post_impl_spu_run; __sanitizer_syscall_post_impl_ssetmask; __sanitizer_syscall_post_impl_stat; __sanitizer_syscall_post_impl_stat64; __sanitizer_syscall_post_impl_statfs; __sanitizer_syscall_post_impl_statfs64; __sanitizer_syscall_post_impl_stime; __sanitizer_syscall_post_impl_swapoff; __sanitizer_syscall_post_impl_swapon; __sanitizer_syscall_post_impl_symlink; __sanitizer_syscall_post_impl_symlinkat; __sanitizer_syscall_post_impl_sync; __sanitizer_syscall_post_impl_syncfs; __sanitizer_syscall_post_impl_sysctl; __sanitizer_syscall_post_impl_sysfs; __sanitizer_syscall_post_impl_sysinfo; __sanitizer_syscall_post_impl_syslog; __sanitizer_syscall_post_impl_tee; __sanitizer_syscall_post_impl_tgkill; __sanitizer_syscall_post_impl_time; __sanitizer_syscall_post_impl_timer_create; __sanitizer_syscall_post_impl_timer_delete; __sanitizer_syscall_post_impl_timer_getoverrun; __sanitizer_syscall_post_impl_timer_gettime; __sanitizer_syscall_post_impl_timer_settime; __sanitizer_syscall_post_impl_timerfd_create; __sanitizer_syscall_post_impl_timerfd_gettime; __sanitizer_syscall_post_impl_timerfd_settime; __sanitizer_syscall_post_impl_times; __sanitizer_syscall_post_impl_tkill; __sanitizer_syscall_post_impl_truncate; __sanitizer_syscall_post_impl_umask; __sanitizer_syscall_post_impl_umount; __sanitizer_syscall_post_impl_uname; __sanitizer_syscall_post_impl_unlink; __sanitizer_syscall_post_impl_unlinkat; __sanitizer_syscall_post_impl_unshare; __sanitizer_syscall_post_impl_uselib; __sanitizer_syscall_post_impl_ustat; __sanitizer_syscall_post_impl_utime; __sanitizer_syscall_post_impl_utimensat; __sanitizer_syscall_post_impl_utimes; __sanitizer_syscall_post_impl_vfork; __sanitizer_syscall_post_impl_vhangup; __sanitizer_syscall_post_impl_vmsplice; __sanitizer_syscall_post_impl_wait4; __sanitizer_syscall_post_impl_waitid; __sanitizer_syscall_post_impl_waitpid; __sanitizer_syscall_post_impl_write; __sanitizer_syscall_post_impl_writev; __sanitizer_syscall_pre_impl_accept; __sanitizer_syscall_pre_impl_accept4; __sanitizer_syscall_pre_impl_access; __sanitizer_syscall_pre_impl_acct; __sanitizer_syscall_pre_impl_add_key; __sanitizer_syscall_pre_impl_adjtimex; __sanitizer_syscall_pre_impl_alarm; __sanitizer_syscall_pre_impl_bdflush; __sanitizer_syscall_pre_impl_bind; __sanitizer_syscall_pre_impl_brk; __sanitizer_syscall_pre_impl_capget; __sanitizer_syscall_pre_impl_capset; __sanitizer_syscall_pre_impl_chdir; __sanitizer_syscall_pre_impl_chmod; __sanitizer_syscall_pre_impl_chown; __sanitizer_syscall_pre_impl_chroot; __sanitizer_syscall_pre_impl_clock_adjtime; __sanitizer_syscall_pre_impl_clock_getres; __sanitizer_syscall_pre_impl_clock_gettime; __sanitizer_syscall_pre_impl_clock_nanosleep; __sanitizer_syscall_pre_impl_clock_settime; __sanitizer_syscall_pre_impl_close; __sanitizer_syscall_pre_impl_connect; __sanitizer_syscall_pre_impl_creat; __sanitizer_syscall_pre_impl_delete_module; __sanitizer_syscall_pre_impl_dup; __sanitizer_syscall_pre_impl_dup2; __sanitizer_syscall_pre_impl_dup3; __sanitizer_syscall_pre_impl_epoll_create; __sanitizer_syscall_pre_impl_epoll_create1; __sanitizer_syscall_pre_impl_epoll_ctl; __sanitizer_syscall_pre_impl_epoll_pwait; __sanitizer_syscall_pre_impl_epoll_wait; __sanitizer_syscall_pre_impl_eventfd; __sanitizer_syscall_pre_impl_eventfd2; __sanitizer_syscall_pre_impl_exit; __sanitizer_syscall_pre_impl_exit_group; __sanitizer_syscall_pre_impl_faccessat; __sanitizer_syscall_pre_impl_fchdir; __sanitizer_syscall_pre_impl_fchmod; __sanitizer_syscall_pre_impl_fchmodat; __sanitizer_syscall_pre_impl_fchown; __sanitizer_syscall_pre_impl_fchownat; __sanitizer_syscall_pre_impl_fcntl; __sanitizer_syscall_pre_impl_fcntl64; __sanitizer_syscall_pre_impl_fdatasync; __sanitizer_syscall_pre_impl_fgetxattr; __sanitizer_syscall_pre_impl_flistxattr; __sanitizer_syscall_pre_impl_flock; __sanitizer_syscall_pre_impl_fork; __sanitizer_syscall_pre_impl_fremovexattr; __sanitizer_syscall_pre_impl_fsetxattr; __sanitizer_syscall_pre_impl_fstat; __sanitizer_syscall_pre_impl_fstat64; __sanitizer_syscall_pre_impl_fstatat64; __sanitizer_syscall_pre_impl_fstatfs; __sanitizer_syscall_pre_impl_fstatfs64; __sanitizer_syscall_pre_impl_fsync; __sanitizer_syscall_pre_impl_ftruncate; __sanitizer_syscall_pre_impl_futimesat; __sanitizer_syscall_pre_impl_get_mempolicy; __sanitizer_syscall_pre_impl_get_robust_list; __sanitizer_syscall_pre_impl_getcpu; __sanitizer_syscall_pre_impl_getcwd; __sanitizer_syscall_pre_impl_getdents; __sanitizer_syscall_pre_impl_getdents64; __sanitizer_syscall_pre_impl_getegid; __sanitizer_syscall_pre_impl_geteuid; __sanitizer_syscall_pre_impl_getgid; __sanitizer_syscall_pre_impl_getgroups; __sanitizer_syscall_pre_impl_gethostname; __sanitizer_syscall_pre_impl_getitimer; __sanitizer_syscall_pre_impl_getpeername; __sanitizer_syscall_pre_impl_getpgid; __sanitizer_syscall_pre_impl_getpgrp; __sanitizer_syscall_pre_impl_getpid; __sanitizer_syscall_pre_impl_getppid; __sanitizer_syscall_pre_impl_getpriority; __sanitizer_syscall_pre_impl_getresgid; __sanitizer_syscall_pre_impl_getresuid; __sanitizer_syscall_pre_impl_getrlimit; __sanitizer_syscall_pre_impl_getrusage; __sanitizer_syscall_pre_impl_getsid; __sanitizer_syscall_pre_impl_getsockname; __sanitizer_syscall_pre_impl_getsockopt; __sanitizer_syscall_pre_impl_gettid; __sanitizer_syscall_pre_impl_gettimeofday; __sanitizer_syscall_pre_impl_getuid; __sanitizer_syscall_pre_impl_getxattr; __sanitizer_syscall_pre_impl_init_module; __sanitizer_syscall_pre_impl_inotify_add_watch; __sanitizer_syscall_pre_impl_inotify_init; __sanitizer_syscall_pre_impl_inotify_init1; __sanitizer_syscall_pre_impl_inotify_rm_watch; __sanitizer_syscall_pre_impl_io_cancel; __sanitizer_syscall_pre_impl_io_destroy; __sanitizer_syscall_pre_impl_io_getevents; __sanitizer_syscall_pre_impl_io_setup; __sanitizer_syscall_pre_impl_io_submit; __sanitizer_syscall_pre_impl_ioctl; __sanitizer_syscall_pre_impl_ioperm; __sanitizer_syscall_pre_impl_ioprio_get; __sanitizer_syscall_pre_impl_ioprio_set; __sanitizer_syscall_pre_impl_ipc; __sanitizer_syscall_pre_impl_kexec_load; __sanitizer_syscall_pre_impl_keyctl; __sanitizer_syscall_pre_impl_kill; __sanitizer_syscall_pre_impl_lchown; __sanitizer_syscall_pre_impl_lgetxattr; __sanitizer_syscall_pre_impl_link; __sanitizer_syscall_pre_impl_linkat; __sanitizer_syscall_pre_impl_listen; __sanitizer_syscall_pre_impl_listxattr; __sanitizer_syscall_pre_impl_llistxattr; __sanitizer_syscall_pre_impl_llseek; __sanitizer_syscall_pre_impl_lookup_dcookie; __sanitizer_syscall_pre_impl_lremovexattr; __sanitizer_syscall_pre_impl_lseek; __sanitizer_syscall_pre_impl_lsetxattr; __sanitizer_syscall_pre_impl_lstat; __sanitizer_syscall_pre_impl_lstat64; __sanitizer_syscall_pre_impl_madvise; __sanitizer_syscall_pre_impl_mbind; __sanitizer_syscall_pre_impl_migrate_pages; __sanitizer_syscall_pre_impl_mincore; __sanitizer_syscall_pre_impl_mkdir; __sanitizer_syscall_pre_impl_mkdirat; __sanitizer_syscall_pre_impl_mknod; __sanitizer_syscall_pre_impl_mknodat; __sanitizer_syscall_pre_impl_mlock; __sanitizer_syscall_pre_impl_mlockall; __sanitizer_syscall_pre_impl_mmap_pgoff; __sanitizer_syscall_pre_impl_mount; __sanitizer_syscall_pre_impl_move_pages; __sanitizer_syscall_pre_impl_mprotect; __sanitizer_syscall_pre_impl_mq_getsetattr; __sanitizer_syscall_pre_impl_mq_notify; __sanitizer_syscall_pre_impl_mq_open; __sanitizer_syscall_pre_impl_mq_timedreceive; __sanitizer_syscall_pre_impl_mq_timedsend; __sanitizer_syscall_pre_impl_mq_unlink; __sanitizer_syscall_pre_impl_mremap; __sanitizer_syscall_pre_impl_msgctl; __sanitizer_syscall_pre_impl_msgget; __sanitizer_syscall_pre_impl_msgrcv; __sanitizer_syscall_pre_impl_msgsnd; __sanitizer_syscall_pre_impl_msync; __sanitizer_syscall_pre_impl_munlock; __sanitizer_syscall_pre_impl_munlockall; __sanitizer_syscall_pre_impl_munmap; __sanitizer_syscall_pre_impl_name_to_handle_at; __sanitizer_syscall_pre_impl_nanosleep; __sanitizer_syscall_pre_impl_newfstat; __sanitizer_syscall_pre_impl_newfstatat; __sanitizer_syscall_pre_impl_newlstat; __sanitizer_syscall_pre_impl_newstat; __sanitizer_syscall_pre_impl_newuname; __sanitizer_syscall_pre_impl_ni_syscall; __sanitizer_syscall_pre_impl_nice; __sanitizer_syscall_pre_impl_old_getrlimit; __sanitizer_syscall_pre_impl_old_mmap; __sanitizer_syscall_pre_impl_old_readdir; __sanitizer_syscall_pre_impl_old_select; __sanitizer_syscall_pre_impl_oldumount; __sanitizer_syscall_pre_impl_olduname; __sanitizer_syscall_pre_impl_open; __sanitizer_syscall_pre_impl_open_by_handle_at; __sanitizer_syscall_pre_impl_openat; __sanitizer_syscall_pre_impl_pause; __sanitizer_syscall_pre_impl_pciconfig_iobase; __sanitizer_syscall_pre_impl_pciconfig_read; __sanitizer_syscall_pre_impl_pciconfig_write; __sanitizer_syscall_pre_impl_perf_event_open; __sanitizer_syscall_pre_impl_personality; __sanitizer_syscall_pre_impl_pipe; __sanitizer_syscall_pre_impl_pipe2; __sanitizer_syscall_pre_impl_pivot_root; __sanitizer_syscall_pre_impl_poll; __sanitizer_syscall_pre_impl_ppoll; __sanitizer_syscall_pre_impl_pread64; __sanitizer_syscall_pre_impl_preadv; __sanitizer_syscall_pre_impl_prlimit64; __sanitizer_syscall_pre_impl_process_vm_readv; __sanitizer_syscall_pre_impl_process_vm_writev; __sanitizer_syscall_pre_impl_pselect6; __sanitizer_syscall_pre_impl_ptrace; __sanitizer_syscall_pre_impl_pwrite64; __sanitizer_syscall_pre_impl_pwritev; __sanitizer_syscall_pre_impl_quotactl; __sanitizer_syscall_pre_impl_read; __sanitizer_syscall_pre_impl_readlink; __sanitizer_syscall_pre_impl_readlinkat; __sanitizer_syscall_pre_impl_readv; __sanitizer_syscall_pre_impl_reboot; __sanitizer_syscall_pre_impl_recv; __sanitizer_syscall_pre_impl_recvfrom; __sanitizer_syscall_pre_impl_recvmmsg; __sanitizer_syscall_pre_impl_recvmsg; __sanitizer_syscall_pre_impl_remap_file_pages; __sanitizer_syscall_pre_impl_removexattr; __sanitizer_syscall_pre_impl_rename; __sanitizer_syscall_pre_impl_renameat; __sanitizer_syscall_pre_impl_request_key; __sanitizer_syscall_pre_impl_restart_syscall; __sanitizer_syscall_pre_impl_rmdir; __sanitizer_syscall_pre_impl_rt_sigaction; __sanitizer_syscall_pre_impl_rt_sigpending; __sanitizer_syscall_pre_impl_rt_sigprocmask; __sanitizer_syscall_pre_impl_rt_sigqueueinfo; __sanitizer_syscall_pre_impl_rt_sigtimedwait; __sanitizer_syscall_pre_impl_rt_tgsigqueueinfo; __sanitizer_syscall_pre_impl_sched_get_priority_max; __sanitizer_syscall_pre_impl_sched_get_priority_min; __sanitizer_syscall_pre_impl_sched_getaffinity; __sanitizer_syscall_pre_impl_sched_getparam; __sanitizer_syscall_pre_impl_sched_getscheduler; __sanitizer_syscall_pre_impl_sched_rr_get_interval; __sanitizer_syscall_pre_impl_sched_setaffinity; __sanitizer_syscall_pre_impl_sched_setparam; __sanitizer_syscall_pre_impl_sched_setscheduler; __sanitizer_syscall_pre_impl_sched_yield; __sanitizer_syscall_pre_impl_select; __sanitizer_syscall_pre_impl_semctl; __sanitizer_syscall_pre_impl_semget; __sanitizer_syscall_pre_impl_semop; __sanitizer_syscall_pre_impl_semtimedop; __sanitizer_syscall_pre_impl_send; __sanitizer_syscall_pre_impl_sendfile; __sanitizer_syscall_pre_impl_sendfile64; __sanitizer_syscall_pre_impl_sendmmsg; __sanitizer_syscall_pre_impl_sendmsg; __sanitizer_syscall_pre_impl_sendto; __sanitizer_syscall_pre_impl_set_mempolicy; __sanitizer_syscall_pre_impl_set_robust_list; __sanitizer_syscall_pre_impl_set_tid_address; __sanitizer_syscall_pre_impl_setdomainname; __sanitizer_syscall_pre_impl_setfsgid; __sanitizer_syscall_pre_impl_setfsuid; __sanitizer_syscall_pre_impl_setgid; __sanitizer_syscall_pre_impl_setgroups; __sanitizer_syscall_pre_impl_sethostname; __sanitizer_syscall_pre_impl_setitimer; __sanitizer_syscall_pre_impl_setns; __sanitizer_syscall_pre_impl_setpgid; __sanitizer_syscall_pre_impl_setpriority; __sanitizer_syscall_pre_impl_setregid; __sanitizer_syscall_pre_impl_setresgid; __sanitizer_syscall_pre_impl_setresuid; __sanitizer_syscall_pre_impl_setreuid; __sanitizer_syscall_pre_impl_setrlimit; __sanitizer_syscall_pre_impl_setsid; __sanitizer_syscall_pre_impl_setsockopt; __sanitizer_syscall_pre_impl_settimeofday; __sanitizer_syscall_pre_impl_setuid; __sanitizer_syscall_pre_impl_setxattr; __sanitizer_syscall_pre_impl_sgetmask; __sanitizer_syscall_pre_impl_shmat; __sanitizer_syscall_pre_impl_shmctl; __sanitizer_syscall_pre_impl_shmdt; __sanitizer_syscall_pre_impl_shmget; __sanitizer_syscall_pre_impl_shutdown; __sanitizer_syscall_pre_impl_sigaction; __sanitizer_syscall_pre_impl_signal; __sanitizer_syscall_pre_impl_signalfd; __sanitizer_syscall_pre_impl_signalfd4; __sanitizer_syscall_pre_impl_sigpending; __sanitizer_syscall_pre_impl_sigprocmask; __sanitizer_syscall_pre_impl_socket; __sanitizer_syscall_pre_impl_socketcall; __sanitizer_syscall_pre_impl_socketpair; __sanitizer_syscall_pre_impl_splice; __sanitizer_syscall_pre_impl_spu_create; __sanitizer_syscall_pre_impl_spu_run; __sanitizer_syscall_pre_impl_ssetmask; __sanitizer_syscall_pre_impl_stat; __sanitizer_syscall_pre_impl_stat64; __sanitizer_syscall_pre_impl_statfs; __sanitizer_syscall_pre_impl_statfs64; __sanitizer_syscall_pre_impl_stime; __sanitizer_syscall_pre_impl_swapoff; __sanitizer_syscall_pre_impl_swapon; __sanitizer_syscall_pre_impl_symlink; __sanitizer_syscall_pre_impl_symlinkat; __sanitizer_syscall_pre_impl_sync; __sanitizer_syscall_pre_impl_syncfs; __sanitizer_syscall_pre_impl_sysctl; __sanitizer_syscall_pre_impl_sysfs; __sanitizer_syscall_pre_impl_sysinfo; __sanitizer_syscall_pre_impl_syslog; __sanitizer_syscall_pre_impl_tee; __sanitizer_syscall_pre_impl_tgkill; __sanitizer_syscall_pre_impl_time; __sanitizer_syscall_pre_impl_timer_create; __sanitizer_syscall_pre_impl_timer_delete; __sanitizer_syscall_pre_impl_timer_getoverrun; __sanitizer_syscall_pre_impl_timer_gettime; __sanitizer_syscall_pre_impl_timer_settime; __sanitizer_syscall_pre_impl_timerfd_create; __sanitizer_syscall_pre_impl_timerfd_gettime; __sanitizer_syscall_pre_impl_timerfd_settime; __sanitizer_syscall_pre_impl_times; __sanitizer_syscall_pre_impl_tkill; __sanitizer_syscall_pre_impl_truncate; __sanitizer_syscall_pre_impl_umask; __sanitizer_syscall_pre_impl_umount; __sanitizer_syscall_pre_impl_uname; __sanitizer_syscall_pre_impl_unlink; __sanitizer_syscall_pre_impl_unlinkat; __sanitizer_syscall_pre_impl_unshare; __sanitizer_syscall_pre_impl_uselib; __sanitizer_syscall_pre_impl_ustat; __sanitizer_syscall_pre_impl_utime; __sanitizer_syscall_pre_impl_utimensat; __sanitizer_syscall_pre_impl_utimes; __sanitizer_syscall_pre_impl_vfork; __sanitizer_syscall_pre_impl_vhangup; __sanitizer_syscall_pre_impl_vmsplice; __sanitizer_syscall_pre_impl_wait4; __sanitizer_syscall_pre_impl_waitid; __sanitizer_syscall_pre_impl_waitpid; __sanitizer_syscall_pre_impl_write; __sanitizer_syscall_pre_impl_writev; __sanitizer_unaligned_load16; __sanitizer_unaligned_load32; __sanitizer_unaligned_load64; __sanitizer_unaligned_store16; __sanitizer_unaligned_store32; __sanitizer_unaligned_store64; __sanitizer_verify_contiguous_container; __sanitizer_weak_hook_memcmp; __sanitizer_weak_hook_memmem; __sanitizer_weak_hook_strcasecmp; __sanitizer_weak_hook_strcasestr; __sanitizer_weak_hook_strcmp; __sanitizer_weak_hook_strncasecmp; __sanitizer_weak_hook_strncmp; __sanitizer_weak_hook_strstr; __snprintf_chk; __sprintf_chk; __strdup; __strndup; __strxfrm_l; __tls_get_addr; __ubsan_*; __uflow; __underflow; __vsnprintf_chk; __vsprintf_chk; __wcsxfrm_l; __woverflow; __wuflow; __wunderflow; __xpg_strerror_r; __xstat; __xstat64; _exit; _longjmp; _obstack_begin; _obstack_begin_1; _obstack_newchunk; accept; accept4; aligned_alloc; asctime; asctime_r; asprintf; atoi; atol; atoll; backtrace; backtrace_symbols; calloc; canonicalize_file_name; capget; capset; cfree; clock_getres; clock_gettime; clock_settime; confstr; ctermid; ctime; ctime_r; dlclose; dlopen; drand48_r; endgrent; endpwent; ether_aton; ether_aton_r; ether_hostton; ether_line; ether_ntoa; ether_ntoa_r; ether_ntohost; eventfd_read; eventfd_write; fclose; fdopen; fflush; fgetgrent; fgetgrent_r; fgetpwent; fgetpwent_r; fgets; fgetxattr; flistxattr; fmemopen; fopen; fopen64; fopencookie; fprintf; fputs; fread; free; freopen; freopen64; frexp; frexpf; frexpl; fscanf; fstatfs; fstatfs64; fstatvfs; fstatvfs64; ftime; fwrite; get_current_dir_name; getaddrinfo; getcwd; getdelim; getgrent; getgrent_r; getgrgid; getgrgid_r; getgrnam; getgrnam_r; getgroups; gethostbyaddr; gethostbyaddr_r; gethostbyname; gethostbyname2; gethostbyname2_r; gethostbyname_r; gethostent; gethostent_r; getifaddrs; getitimer; getline; getloadavg; getmntent; getmntent_r; getnameinfo; getpass; getpeername; getpwent; getpwent_r; getpwnam; getpwnam_r; getpwuid; getpwuid_r; getresgid; getresuid; getsockname; getsockopt; getutent; getutid; getutline; getutxent; getutxid; getutxline; getxattr; glob; glob64; gmtime; gmtime_r; iconv; if_indextoname; if_nametoindex; index; inet_aton; inet_ntop; inet_pton; initgroups; ioctl; lgamma; lgamma_r; lgammaf; lgammaf_r; lgammal; lgammal_r; lgetxattr; listxattr; llistxattr; localtime; localtime_r; longjmp; lrand48_r; mallinfo; malloc; malloc_stats; malloc_usable_size; mallopt; mbsnrtowcs; mbsrtowcs; mbstowcs; mcheck; mcheck_pedantic; memalign; memchr; memcmp; memcpy; memmem; memmove; memrchr; memset; mincore; mktime; mlock; mlockall; mmap; mmap64; modf; modff; modfl; mprobe; mprotect; munlock; munlockall; name_to_handle_at; open_by_handle_at; open_memstream; open_wmemstream; opendir; poll; posix_memalign; ppoll; prctl; pread; pread64; preadv; preadv64; printf; process_vm_readv; process_vm_writev; pthread_attr_getaffinity_np; pthread_attr_getdetachstate; pthread_attr_getguardsize; pthread_attr_getinheritsched; pthread_attr_getschedparam; pthread_attr_getschedpolicy; pthread_attr_getscope; pthread_attr_getstack; pthread_attr_getstacksize; pthread_barrierattr_getpshared; pthread_condattr_getclock; pthread_condattr_getpshared; pthread_create; pthread_getname_np; pthread_getschedparam; pthread_join; pthread_mutex_lock; pthread_mutex_unlock; pthread_mutexattr_getprioceiling; pthread_mutexattr_getprotocol; pthread_mutexattr_getpshared; pthread_mutexattr_getrobust; pthread_mutexattr_getrobust_np; pthread_mutexattr_gettype; pthread_rwlockattr_getkind_np; pthread_rwlockattr_getpshared; pthread_setcancelstate; pthread_setcanceltype; pthread_setname_np; ptrace; puts; pvalloc; pwrite; pwrite64; pwritev; pwritev64; rand_r; random_r; read; readdir; readdir64; readdir64_r; readdir_r; readlink; readlinkat; readv; realloc; realpath; recv; recvfrom; recvmmsg; recvmsg; remquo; remquof; remquol; scandir; scandir64; scanf; sched_getaffinity; sched_getparam; sem_destroy; sem_getvalue; sem_init; sem_post; sem_timedwait; sem_trywait; sem_wait; send; sendmmsg; sendmsg; sendto; setgrent; setitimer; setlocale; setpwent; sigaction; sigemptyset; sigfillset; siglongjmp; signal; sigpending; sigprocmask; sigtimedwait; sigwait; sigwaitinfo; sincos; sincosf; sincosl; snprintf; sprintf; sscanf; statfs; statfs64; statvfs; statvfs64; strcasecmp; strcasestr; strcat; strchr; strchrnul; strcmp; strcpy; strcspn; strdup; strerror; strerror_r; strlen; strncasecmp; strncat; strncmp; strncpy; strndup; strnlen; strpbrk; strptime; strrchr; strspn; strstr; strtoimax; strtok; strtol; strtoll; strtoumax; strxfrm; strxfrm_l; swapcontext; sysinfo; tcgetattr; tempnam; textdomain; time; timerfd_gettime; timerfd_settime; times; tmpnam; tmpnam_r; tsearch; ttyname_r; valloc; vasprintf; vfprintf; vfscanf; vprintf; vscanf; vsnprintf; vsprintf; vsscanf; wait; wait3; wait4; waitid; waitpid; wcrtomb; wcscat; wcslen; wcsncat; wcsnlen; wcsnrtombs; wcsrtombs; wcstombs; wcsxfrm; wcsxfrm_l; wordexp; write; writev; xdr_bool; xdr_bytes; xdr_char; xdr_double; xdr_enum; xdr_float; xdr_hyper; xdr_int; xdr_int16_t; xdr_int32_t; xdr_int64_t; xdr_int8_t; xdr_long; xdr_longlong_t; xdr_quad_t; xdr_short; xdr_string; xdr_u_char; xdr_u_hyper; xdr_u_int; xdr_u_long; xdr_u_longlong_t; xdr_u_quad_t; xdr_u_short; xdr_uint16_t; xdr_uint32_t; xdr_uint64_t; xdr_uint8_t; xdrmem_create; xdrstdio_create; local: *; }; ```
alexcrichton commented 6 years ago

This is likely a race condition so it could be the case that when the linker is invoked it's invalid but then by the time we read the file it is finished writing so it's vaild. No idea how to track it down though :(

alexcrichton commented 6 years ago

I'm hoping this is either mitigated or fixed with https://github.com/rust-lang/rust/pull/52487

alexcrichton commented 6 years ago

I haven't seen this in quite some time, so closing.