Script started on 2018-07-16 22:31:44+02:00 [heiko@thirtytwo ~]$ cat conftest.c int main() { return (0); } [heiko@thirtytwo ~]$ clang -v clang version 6.0.1 (tags/RELEASE_601/final) Target: x86_64-pc-linux-gnu Thread model: posix InstalledDir: /usr/bin Found candidate GCC installation: /usr/bin/../lib/gcc/x86_64-pc-linux-gnu/8.1.1 Found candidate GCC installation: /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/8.1.1 Found candidate GCC installation: /usr/lib/gcc/x86_64-pc-linux-gnu/8.1.1 Found candidate GCC installation: /usr/lib64/gcc/x86_64-pc-linux-gnu/8.1.1 Selected GCC installation: /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/8.1.1 Candidate multilib: .;@m64 Candidate multilib: 32;@m32 Selected multilib: .;@m64 [heiko@thirtytwo ~]$ clang -m32 -fsanitize=address -o conftest conftest.c [heiko@thirtytwo ~]$ file conftest conftest: ELF 32-bit LSB pie executable Intel 80386, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux.so.2, for GNU/Linux 3.2.0, not stripped [heiko@thirtytwo ~]$ ldd conftest linux-gate.so.1 (0xf7f6d000) libpthread.so.0 => /usr/lib32/libpthread.so.0 (0xf7968000) librt.so.1 => /usr/lib32/librt.so.1 (0xf795e000) libm.so.6 => /usr/lib32/libm.so.6 (0xf7891000) libdl.so.2 => /usr/lib32/libdl.so.2 (0xf788c000) libgcc_s.so.1 => /usr/lib32/libgcc_s.so.1 (0xf7870000) libc.so.6 => /usr/lib32/libc.so.6 (0xf7695000) /lib/ld-linux.so.2 => /usr/lib/ld-linux.so.2 (0xf7f6f000) [heiko@thirtytwo ~]$ ./conftest AddressSanitizer:DEADLYSIGNAL ================================================================= ==5964==ERROR: AddressSanitizer: SEGV on unknown address 0xf7f5b020 (pc 0xf7f5b034 bp 0xffbb1f0c sp 0xffbb1ecc T16777215) ==5964==The signal is caused by a WRITE memory access. #0 0xf7f5b033 in _dl_get_tls_static_info (/lib/ld-linux.so.2+0x12033) #1 0x56722e5b in __sanitizer::InitTlsSize() (/home/heiko/conftest+0x117e5b) #2 0x56705f72 in __asan::AsanInitInternal() [clone .part.3] (/home/heiko/conftest+0xfaf72) #3 0xf7f58a57 in _dl_init (/lib/ld-linux.so.2+0xfa57) #4 0xf7f49c99 (/lib/ld-linux.so.2+0xc99) AddressSanitizer can not provide additional info. SUMMARY: AddressSanitizer: SEGV (/lib/ld-linux.so.2+0x12033) in _dl_get_tls_static_info ==5964==ABORTING [heiko@thirtytwo ~]$ strace ./conftest execve("./conftest", ["./conftest"], 0x7fff78973f20 /* 19 vars */) = 0 strace: [ Process PID=5968 runs in 32 bit mode. ] brk(NULL) = 0x5880c000 access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory) openat(AT_FDCWD, "/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3 fstat64(3, {st_mode=S_IFREG|0644, st_size=68342, ...}) = 0 mmap2(NULL, 68342, PROT_READ, MAP_PRIVATE, 3, 0) = 0xf7f0e000 close(3) = 0 openat(AT_FDCWD, "/usr/lib32/libpthread.so.0", O_RDONLY|O_CLOEXEC) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\320P\0\0004\0\0\0"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0755, st_size=147836, ...}) = 0 mmap2(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xf7f0c000 mmap2(NULL, 123220, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xf7eed000 mmap2(0xf7f08000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1a000) = 0xf7f08000 mmap2(0xf7f0a000, 4436, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xf7f0a000 close(3) = 0 openat(AT_FDCWD, "/usr/lib32/librt.so.1", O_RDONLY|O_CLOEXEC) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\20\31\0\0004\0\0\0"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0755, st_size=34428, ...}) = 0 mmap2(NULL, 37176, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xf7ee3000 mmap2(0xf7eeb000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x7000) = 0xf7eeb000 close(3) = 0 openat(AT_FDCWD, "/usr/lib32/libm.so.6", O_RDONLY|O_CLOEXEC) = 3 read(3, "\177ELF\1\1\1\3\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\220\225\0\0004\0\0\0"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0755, st_size=832876, ...}) = 0 mmap2(NULL, 835600, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xf7e16000 mmap2(0xf7ee1000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xca000) = 0xf7ee1000 close(3) = 0 openat(AT_FDCWD, "/usr/lib32/libdl.so.2", O_RDONLY|O_CLOEXEC) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\320\n\0\0004\0\0\0"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0755, st_size=13672, ...}) = 0 mmap2(NULL, 16436, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xf7e11000 mmap2(0xf7e14000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0xf7e14000 close(3) = 0 openat(AT_FDCWD, "/usr/lib32/libgcc_s.so.1", O_RDONLY|O_CLOEXEC) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0 \36\0\0004\0\0\0"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0644, st_size=785284, ...}) = 0 mmap2(NULL, 111000, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xf7df5000 mmap2(0xf7e0f000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x19000) = 0xf7e0f000 close(3) = 0 openat(AT_FDCWD, "/usr/lib32/libc.so.6", O_RDONLY|O_CLOEXEC) = 3 read(3, "\177ELF\1\1\1\3\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\300\242\1\0004\0\0\0"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0755, st_size=2191264, ...}) = 0 mmap2(NULL, 1944036, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xf7c1a000 mprotect(0xf7dee000, 4096, PROT_NONE) = 0 mmap2(0xf7def000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1d4000) = 0xf7def000 mmap2(0xf7df2000, 10724, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xf7df2000 close(3) = 0 mmap2(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xf7c18000 set_thread_area({entry_number=-1, base_addr=0xf7c18740, limit=0x0fffff, seg_32bit=1, contents=0, read_exec_only=0, limit_in_pages=1, seg_not_present=0, useable=1}) = 0 (entry_number=12) mprotect(0xf7def000, 8192, PROT_READ) = 0 mprotect(0xf7e0f000, 4096, PROT_READ) = 0 mprotect(0xf7e14000, 4096, PROT_READ) = 0 mprotect(0xf7ee1000, 4096, PROT_READ) = 0 mprotect(0xf7f08000, 4096, PROT_READ) = 0 mprotect(0xf7eeb000, 4096, PROT_READ) = 0 mprotect(0x56703000, 8192, PROT_READ) = 0 mprotect(0xf7f4a000, 4096, PROT_READ) = 0 munmap(0xf7f0e000, 68342) = 0 set_tid_address(0xf7c187a8) = 5968 set_robust_list(0xf7c187b0, 12) = 0 rt_sigaction(SIGRTMIN, {sa_handler=0xf7ef1b00, sa_mask=[], sa_flags=SA_SIGINFO}, NULL, 8) = 0 rt_sigaction(SIGRT_1, {sa_handler=0xf7ef1b90, sa_mask=[], sa_flags=SA_RESTART|SA_SIGINFO}, NULL, 8) = 0 rt_sigprocmask(SIG_UNBLOCK, [RTMIN RT_1], NULL, 8) = 0 ugetrlimit(RLIMIT_STACK, {rlim_cur=8192*1024, rlim_max=RLIM_INFINITY}) = 0 uname({sysname="Linux", nodename="thirtytwo", ...}) = 0 readlink("/proc/self/exe", "/home/heiko/conftest", 4096) = 20 open("/proc/self/cmdline", O_RDONLY) = 3 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xf7f1e000 read(3, "./conftest\0", 4096) = 11 close(3) = 0 open("/proc/self/cmdline", O_RDONLY) = 3 munmap(0xf7f1e000, 4096) = 0 mmap2(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xf7f1d000 read(3, "./conftest\0", 4096) = 11 read(3, "", 4096) = 0 close(3) = 0 munmap(0xf7f1d000, 8192) = 0 open("/proc/self/environ", O_RDONLY) = 3 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xf7f1e000 read(3, "LANG=en_US.UTF-8\0OLDPWD=/home/he"..., 4096) = 495 close(3) = 0 open("/proc/self/environ", O_RDONLY) = 3 munmap(0xf7f1e000, 4096) = 0 mmap2(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xf7f1d000 read(3, "LANG=en_US.UTF-8\0OLDPWD=/home/he"..., 4096) = 495 read(3, "", 4096) = 0 close(3) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xf7f1c000 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xf7f1b000 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xf7f1a000 open("/proc/self/maps", O_RDONLY) = 3 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xf7f19000 read(3, "56590000-56703000 r-xp 00000000 "..., 4096) = 2883 close(3) = 0 open("/proc/self/maps", O_RDONLY) = 3 munmap(0xf7f19000, 4096) = 0 mmap2(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xf7f18000 read(3, "56590000-56703000 r-xp 00000000 "..., 4096) = 2883 read(3, "", 4096) = 0 close(3) = 0 open("/proc/self/maps", O_RDONLY) = 3 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xf7f17000 read(3, "56590000-56703000 r-xp 00000000 "..., 4096) = 2883 close(3) = 0 open("/proc/self/maps", O_RDONLY) = 3 munmap(0xf7f17000, 4096) = 0 mmap2(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xf7f16000 read(3, "56590000-56703000 r-xp 00000000 "..., 4096) = 2883 read(3, "", 4096) = 0 close(3) = 0 munmap(0xf7f16000, 8192) = 0 open("/proc/self/maps", O_RDONLY) = 3 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xf7f17000 read(3, "56590000-56703000 r-xp 00000000 "..., 4096) = 2883 close(3) = 0 open("/proc/self/maps", O_RDONLY) = 3 munmap(0xf7f17000, 4096) = 0 mmap2(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xf7f16000 read(3, "56590000-56703000 r-xp 00000000 "..., 4096) = 2883 read(3, "", 4096) = 0 close(3) = 0 munmap(0xf7f18000, 8192) = 0 open("/proc/self/maps", O_RDONLY) = 3 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xf7f19000 read(3, "56590000-56703000 r-xp 00000000 "..., 4096) = 2924 close(3) = 0 open("/proc/self/maps", O_RDONLY) = 3 munmap(0xf7f19000, 4096) = 0 mmap2(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xf7f18000 read(3, "56590000-56703000 r-xp 00000000 "..., 4096) = 2883 read(3, "", 4096) = 0 close(3) = 0 munmap(0xf7f18000, 8192) = 0 mmap2(NULL, 1740800, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xf7a6f000 futex(0xf7e1500c, FUTEX_WAKE_PRIVATE, 2147483647) = 0 open("/proc/self/maps", O_RDONLY) = 3 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xf7f19000 read(3, "56590000-56703000 r-xp 00000000 "..., 4096) = 2924 close(3) = 0 open("/proc/self/maps", O_RDONLY) = 3 munmap(0xf7f19000, 4096) = 0 mmap2(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xf7f18000 read(3, "56590000-56703000 r-xp 00000000 "..., 4096) = 2883 read(3, "", 4096) = 0 close(3) = 0 munmap(0xf7f16000, 8192) = 0 open("/proc/self/maps", O_RDONLY) = 3 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xf7f17000 read(3, "56590000-56703000 r-xp 00000000 "..., 4096) = 2883 close(3) = 0 open("/proc/self/maps", O_RDONLY) = 3 munmap(0xf7f17000, 4096) = 0 mmap2(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xf7f16000 read(3, "56590000-56703000 r-xp 00000000 "..., 4096) = 2883 read(3, "", 4096) = 0 close(3) = 0 munmap(0xf7f16000, 8192) = 0 mmap2(0x1ffff000, 67112960, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0) = 0x1ffff000 madvise(0x1ffff000, 67112960, MADV_NOHUGEPAGE) = 0 madvise(0x1ffff000, 67112960, MADV_DONTDUMP) = 0 mmap2(0x28000000, 402653184, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0) = 0x28000000 madvise(0x28000000, 402653184, MADV_NOHUGEPAGE) = 0 madvise(0x28000000, 402653184, MADV_DONTDUMP) = 0 mmap2(0x24000000, 67108864, PROT_NONE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0) = 0x24000000 sigaltstack(NULL, {ss_sp=NULL, ss_flags=SS_DISABLE, ss_size=0}) = 0 mmap2(NULL, 32768, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xf7f10000 sigaltstack({ss_sp=0xf7f10000, ss_flags=0, ss_size=32768}, NULL) = 0 rt_sigaction(SIGSEGV, {sa_handler=0x56683410, sa_mask=[], sa_flags=SA_ONSTACK|SA_NODEFER|SA_SIGINFO}, NULL, 8) = 0 rt_sigaction(SIGBUS, {sa_handler=0x56683410, sa_mask=[], sa_flags=SA_ONSTACK|SA_NODEFER|SA_SIGINFO}, NULL, 8) = 0 rt_sigaction(SIGFPE, {sa_handler=0x56683410, sa_mask=[], sa_flags=SA_ONSTACK|SA_NODEFER|SA_SIGINFO}, NULL, 8) = 0 --- SIGSEGV {si_signo=SIGSEGV, si_code=SEGV_ACCERR, si_addr=0xf7f36020} --- write(2, "AddressSanitizer", 16AddressSanitizer) = 16 write(2, ":DEADLYSIGNAL\n", 14:DEADLYSIGNAL ) = 14 mmap2(NULL, 16777216, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xf6a6f000 write(2, "================================"..., 66================================================================= ) = 66 mmap2(NULL, 65536, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xf6a5f000 ioctl(2, TCGETS, {B38400 opost isig icanon echo ...}) = 0 write(2, "\33[1m\33[31m", 9) = 9 getpid() = 5968 write(2, "==5968==ERROR: AddressSanitizer:"..., 122==5968==ERROR: AddressSanitizer: SEGV on unknown address 0xf7f36020 (pc 0xf7f36034 bp 0xffe26a6c sp 0xffe26a2c T16777215) ) = 122 write(2, "\33[1m\33[0m", 8) = 8 getpid() = 5968 write(2, "==5968==The signal is caused by "..., 55==5968==The signal is caused by a WRITE memory access. ) = 55 open("/proc/self/maps", O_RDONLY) = 3 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xf7f0f000 read(3, "1ffff000-24000000 rw-p 00000000 "..., 4096) = 3006 close(3) = 0 open("/proc/self/maps", O_RDONLY) = 3 munmap(0xf7f0f000, 4096) = 0 mmap2(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xf7f0e000 read(3, "1ffff000-24000000 rw-p 00000000 "..., 4096) = 3006 read(3, "", 4096) = 0 close(3) = 0 munmap(0xf7f18000, 8192) = 0 open("/proc/self/maps", O_RDONLY) = 3 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xf7f19000 read(3, "1ffff000-24000000 rw-p 00000000 "..., 4096) = 3047 close(3) = 0 open("/proc/self/maps", O_RDONLY) = 3 munmap(0xf7f19000, 4096) = 0 mmap2(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xf7f18000 read(3, "1ffff000-24000000 rw-p 00000000 "..., 4096) = 3006 read(3, "", 4096) = 0 close(3) = 0 munmap(0xf7f18000, 8192) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xf7f19000 futex(0xf7e10034, FUTEX_WAKE_PRIVATE, 2147483647) = 0 mmap2(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xf6a5d000 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xf7f18000 stat64("llvm-symbolizer", 0xf7f16eb0) = -1 ENOENT (No such file or directory) mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xf6a5c000 stat64("/usr/local/sbin/llvm-symbolizer", 0xf7f16eb0) = -1 ENOENT (No such file or directory) stat64("/usr/local/bin/llvm-symbolizer", 0xf7f16eb0) = -1 ENOENT (No such file or directory) stat64("/usr/bin/llvm-symbolizer", {st_mode=S_IFREG|0755, st_size=42848, ...}) = 0 mmap2(NULL, 2097152, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xf685c000 munmap(0xf685c000, 671744) = 0 munmap(0xf6a00000, 376832) = 0 mmap2(NULL, 2097152, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xf6700000 munmap(0xf6800000, 1048576) = 0 munmap(0xf6a5c000, 4096) = 0 mmap2(NULL, 20480, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xf6a58000 mmap2(NULL, 20480, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xf6a53000 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xf6a52000 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xf6a51000 mmap2(NULL, 786432, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xf6840000 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xf6a50000 mmap2(NULL, 2097152, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xf6500000 munmap(0xf6600000, 1048576) = 0 munmap(0xf6a50000, 4096) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xf6a50000 munmap(0xf6a50000, 4096) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xf6a50000 munmap(0xf6a50000, 4096) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xf6a50000 munmap(0xf6a50000, 4096) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xf6a50000 munmap(0xf6a50000, 4096) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xf6a50000 munmap(0xf6a50000, 4096) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xf6a50000 munmap(0xf6a50000, 4096) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xf6a50000 munmap(0xf6a50000, 4096) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xf6a50000 munmap(0xf6a50000, 4096) = 0 mmap2(NULL, 786432, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xf6640000 open("/proc/self/maps", O_RDONLY) = 3 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xf6a50000 read(3, "1ffff000-24000000 rw-p 00000000 "..., 4096) = 3129 close(3) = 0 open("/proc/self/maps", O_RDONLY) = 3 munmap(0xf6a50000, 4096) = 0 mmap2(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xf6a4f000 read(3, "1ffff000-24000000 rw-p 00000000 "..., 4096) = 3129 read(3, "", 4096) = 0 close(3) = 0 munmap(0xf7f0e000, 8192) = 0 open("/proc/self/maps", O_RDONLY) = 3 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xf7f0f000 read(3, "1ffff000-24000000 rw-p 00000000 "..., 4096) = 3129 close(3) = 0 open("/proc/self/maps", O_RDONLY) = 3 munmap(0xf7f0f000, 4096) = 0 mmap2(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xf7f0e000 read(3, "1ffff000-24000000 rw-p 00000000 "..., 4096) = 3129 read(3, "", 4096) = 0 close(3) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xf6a4e000 mmap2(NULL, 2097152, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xf6300000 munmap(0xf6400000, 1048576) = 0 munmap(0xf6a4e000, 4096) = 0 munmap(0xf7f0e000, 8192) = 0 stat64("/usr/bin/llvm-symbolizer", {st_mode=S_IFREG|0755, st_size=42848, ...}) = 0 pipe([3, 4]) = 0 pipe([5, 6]) = 0 fork() = 5969 close(5) = 0 close(4) = 0 nanosleep({tv_sec=0, tv_nsec=10000000}, NULL) = 0 wait4(5969, 0xf7f16e68, WNOHANG, NULL) = 0 write(6, "\"/lib/ld-linux.so.2\" 0x12033\n", 29) = 29 read(3, "_dl_get_tls_static_info\n??:0:0\n\n", 16383) = 32 write(2, " #0 0xf7f36033 in _dl_get_tls"..., 74 #0 0xf7f36033 in _dl_get_tls_static_info (/lib/ld-linux.so.2+0x12033) ) = 74 write(6, "\"/home/heiko/conftest\" 0x117e5b\n", 32) = 32 read(3, "__sanitizer::InitTlsSize()\n??:0:"..., 16383) = 35 write(2, " #1 0x566a7e5b in __sanitizer"..., 80 #1 0x566a7e5b in __sanitizer::InitTlsSize() (/home/heiko/conftest+0x117e5b) ) = 80 write(6, "\"/home/heiko/conftest\" 0xfaf72\n", 31) = 31 read(3, "__asan::AsanInitInternal() [clon"..., 16383) = 51 mmap2(NULL, 2097152, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xf6100000 munmap(0xf6200000, 1048576) = 0 write(2, " #2 0x5668af72 in __asan::Asa"..., 95 #2 0x5668af72 in __asan::AsanInitInternal() [clone .part.3] (/home/heiko/conftest+0xfaf72) ) = 95 write(6, "\"/lib/ld-linux.so.2\" 0xfa57\n", 28) = 28 read(3, "_dl_init\n??:0:0\n\n", 16383) = 17 write(2, " #3 0xf7f33a57 in _dl_init (/"..., 58 #3 0xf7f33a57 in _dl_init (/lib/ld-linux.so.2+0xfa57) ) = 58 write(6, "\"/lib/ld-linux.so.2\" 0xc99\n", 27) = 27 read(3, "??\n??:0:0\n\n", 16383) = 11 write(2, " #4 0xf7f24c99 (/lib/ld-linu"..., 46 #4 0xf7f24c99 (/lib/ld-linux.so.2+0xc99) ) = 46 write(2, "\n", 1 ) = 1 munmap(0xf7f18000, 4096) = 0 munmap(0xf6a5d000, 8192) = 0 write(2, "AddressSanitizer can not provide"..., 50AddressSanitizer can not provide additional info. ) = 50 write(6, "\"/lib/ld-linux.so.2\" 0x12033\n", 29) = 29 read(3, "_dl_get_tls_static_info\n??:0:0\n\n", 16383) = 32 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xf7f18000 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xf7f0f000 write(2, "SUMMARY: AddressSanitizer: SEGV "..., 88SUMMARY: AddressSanitizer: SEGV (/lib/ld-linux.so.2+0x12033) in _dl_get_tls_static_info ) = 88 munmap(0xf7f0f000, 1024) = 0 munmap(0xf7f18000, 1024) = 0 munmap(0xf7f19000, 1040) = 0 mmap2(NULL, 65536, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xf6a3f000 getpid() = 5968 write(2, "==5968==ABORTING\n", 17==5968==ABORTING ) = 17 exit_group(1) = ? +++ exited with 1 +++ [heiko@thirtytwo ~]$ exit Script done on 2018-07-16 22:33:37+02:00