http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59410
--- Comment #10 from H.J. Lu <hjl.tools at gmail dot com> --- (In reply to Kostya Serebryany from comment #3) > (In reply to H.J. Lu from comment #0) > > On a Linux/x86-64 machine with 4GB RAM, I got failures like: > > > > FAIL: c-c++-common/tsan/atomic_stack.c -O0 output pattern test, is FATAL: > > ThreadSanitizer can not mmap the shadow memory (something is mapped at > > 0x555555554000 < 0x7cf000000000) > > This warning is not about physical RAM, but about virtual RAM. > This systems is not compatible with the tsan's shadow mapping. > Can you show the /proc/self/maps of the process before it dies 555555554000-555555555000 r-xp 00000000 08:11 34221424 /export/build/gnu/gcc-x32/build-x86_64-linux/gcc/testsuite/atomic_stack.exe 555555755000-555555756000 rw-p 00001000 08:11 34221424 /export/build/gnu/gcc-x32/build-x86_64-linux/gcc/testsuite/atomic_stack.exe 7d0000000000-7d0800000000 ---p 00000000 00:00 0 7d0800000000-7d0800010000 rw-p 00000000 00:00 0 7d0800010000-7d0bffff0000 ---p 00000000 00:00 0 7d0bffff0000-7d0c00000000 rw-p 00000000 00:00 0 7d0c00000000-7d6400000000 ---p 00000000 00:00 0 7d6400000000-7d6400020000 rw-p 00000000 00:00 0 7d6400020000-7d67ffff0000 ---p 00000000 00:00 0 7d67ffff0000-7d6800000000 rw-p 00000000 00:00 0 7d6800000000-7e0000000000 ---p 00000000 00:00 0 7e0000000000-7e0000003000 rw-p 00000000 00:00 0 7ffff4000000-7ffff5000000 rw-p 00000000 00:00 0 7ffff5f1c000-7ffff5f31000 r-xp 00000000 08:05 1445037 /usr/lib64/libgcc_s-4.8.2-20131111.so.1 7ffff5f31000-7ffff6131000 ---p 00015000 08:05 1445037 /usr/lib64/libgcc_s-4.8.2-20131111.so.1 7ffff6131000-7ffff6132000 rw-p 00015000 08:05 1445037 /usr/lib64/libgcc_s-4.8.2-20131111.so.1 7ffff6132000-7ffff621e000 r-xp 00000000 08:11 34215160 /export/build/gnu/gcc-x32/build-x86_64-linux/x86_64-unknown-linux-gnu/libstdc++-v3/src/.libs/libstdc++.so.6.0.20 7ffff621e000-7ffff641d000 ---p 000ec000 08:11 34215160 /export/build/gnu/gcc-x32/build-x86_64-linux/x86_64-unknown-linux-gnu/libstdc++-v3/src/.libs/libstdc++.so.6.0.20 7ffff641d000-7ffff6425000 r--p 000eb000 08:11 34215160 /export/build/gnu/gcc-x32/build-x86_64-linux/x86_64-unknown-linux-gnu/libstdc++-v3/src/.libs/libstdc++.so.6.0.20 7ffff6425000-7ffff6427000 rw-p 000f3000 08:11 34215160 /export/build/gnu/gcc-x32/build-x86_64-linux/x86_64-unknown-linux-gnu/libstdc++-v3/src/.libs/libstdc++.so.6.0.20 7ffff6427000-7ffff643c000 rw-p 00000000 00:00 0 7ffff643c000-7ffff643f000 r-xp 00000000 08:05 1443711 /usr/lib64/libdl-2.17.so 7ffff643f000-7ffff663e000 ---p 00003000 08:05 1443711 /usr/lib64/libdl-2.17.so 7ffff663e000-7ffff663f000 r--p 00002000 08:05 1443711 /usr/lib64/libdl-2.17.so 7ffff663f000-7ffff6640000 rw-p 00003000 08:05 1443711 /usr/lib64/libdl-2.17.so 7ffff6640000-7ffff6656000 r-xp 00000000 08:05 1443800 /usr/lib64/libpthread-2.17.so 7ffff6656000-7ffff6855000 ---p 00016000 08:05 1443800 /usr/lib64/libpthread-2.17.so 7ffff6855000-7ffff6856000 r--p 00015000 08:05 1443800 /usr/lib64/libpthread-2.17.so 7ffff6856000-7ffff6857000 rw-p 00016000 08:05 1443800 /usr/lib64/libpthread-2.17.so 7ffff6857000-7ffff685b000 rw-p 00000000 00:00 0 7ffff685b000-7ffff6a10000 r-xp 00000000 08:05 1443557 /usr/lib64/libc-2.17.so 7ffff6a10000-7ffff6c0f000 ---p 001b5000 08:05 1443557 /usr/lib64/libc-2.17.so 7ffff6c0f000-7ffff6c13000 r--p 001b4000 08:05 1443557 /usr/lib64/libc-2.17.so 7ffff6c13000-7ffff6c15000 rw-p 001b8000 08:05 1443557 /usr/lib64/libc-2.17.so 7ffff6c15000-7ffff6c1a000 rw-p 00000000 00:00 0 7ffff6c1a000-7ffff6d1b000 r-xp 00000000 08:05 1443818 /usr/lib64/libm-2.17.so 7ffff6d1b000-7ffff6f1a000 ---p 00101000 08:05 1443818 /usr/lib64/libm-2.17.so 7ffff6f1a000-7ffff6f1b000 r--p 00100000 08:05 1443818 /usr/lib64/libm-2.17.so 7ffff6f1b000-7ffff6f1c000 rw-p 00101000 08:05 1443818 /usr/lib64/libm-2.17.so 7ffff6f1c000-7ffff6fac000 r-xp 00000000 08:11 34216164 /export/build/gnu/gcc-x32/build-x86_64-linux/x86_64-unknown-linux-gnu/libsanitizer/tsan/.libs/libtsan.so.0.0.0 7ffff6fac000-7ffff71ab000 ---p 00090000 08:11 34216164 /export/build/gnu/gcc-x32/build-x86_64-linux/x86_64-unknown-linux-gnu/libsanitizer/tsan/.libs/libtsan.so.0.0.0 7ffff71ab000-7ffff71ae000 rw-p 0008f000 08:11 34216164 /export/build/gnu/gcc-x32/build-x86_64-linux/x86_64-unknown-linux-gnu/libsanitizer/tsan/.libs/libtsan.so.0.0.0 7ffff71ae000-7ffff7ddc000 rw-p 00000000 00:00 0 7ffff7ddc000-7ffff7dfd000 r-xp 00000000 08:05 1443142 /usr/lib64/ld-2.17.so 7ffff7f64000-7ffff7fd5000 rw-p 00000000 00:00 0 7ffff7ff8000-7ffff7ffa000 rw-p 00000000 00:00 0 7ffff7ffa000-7ffff7ffc000 r-xp 00000000 00:00 0 [vdso] 7ffff7ffc000-7ffff7ffd000 r--p 00020000 08:05 1443142 /usr/lib64/ld-2.17.so 7ffff7ffd000-7ffff7ffe000 rw-p 00021000 08:05 1443142 /usr/lib64/ld-2.17.so 7ffff7ffe000-7ffff7fff000 rw-p 00000000 00:00 0 7ffffffde000-7ffffffff000 rw-p 00000000 00:00 0 [stack] ffffffffff600000-ffffffffff601000 r-xp 00000000 00:00 0 [vsyscall]