-
Notifications
You must be signed in to change notification settings - Fork 1.1k
Closed
Description
C++ source file:
int main() {}
Build commands tried:
clang-16 -std=c++17 -fsanitize=thread -g -O0 main.cpp -o run.me
clang-18 -std=c++23 -fsanitize=thread -g -O0 main.cpp -o run.me
g++-9 -std=c++17 -fsanitize=thread -g -O0 main.cpp -o run.me
g++-11 -std=c++23 -fsanitize=thread -g -O0 main.cpp -o run.me
g++-13 -std=c++23 -fsanitize=thread -g -O0 main.cpp -o run.me
Error:
$ ./run.me
FATAL: ThreadSanitizer: unexpected memory mapping 0x70a076c72000-0x70a077100000
$ TSAN_OPTIONS="verbosity=3" ./run.me
FATAL: ThreadSanitizer: unexpected memory mapping 0x63068b744000-0x63068b773000
System info:
$ uname -a
Linux pop-os 6.6.6-76060606-generic #202312111032~1702306143~22.04~d28ffec SMP PREEMPT_DYNAMIC Mon D x86_64 x86_64 x86_64 GNU/Linux
Misc.:
$ clang-16 --version
Ubuntu clang version 16.0.6 (++20231112100510+7cbf1a259152-1~exp1~20231112100554.106)
Target: x86_64-pc-linux-gnu
Thread model: posix
InstalledDir: /usr/bin
$ clang-18 --version
Ubuntu clang version 18.0.0 (++20231230042237+ca8441d6dbd3-1~exp1~20231230042349.1401)
Target: x86_64-pc-linux-gnu
Thread model: posix
InstalledDir: /usr/bin
$ g++-9 --version
g++-9 (Ubuntu 9.5.0-1ubuntu1~22.04) 9.5.0
$ g++-11 --version
g++-11 (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0
$ g++-13 --version
g++-13 (Ubuntu 13.1.0-8ubuntu1~22.04) 13.1.0
$ ldd ./run.me
linux-vdso.so.1 (0x00007fff98feb000)
libtsan.so.2 => /lib/x86_64-linux-gnu/libtsan.so.2 (0x00007b878dc00000)
libstdc++.so.6 => /lib/x86_64-linux-gnu/libstdc++.so.6 (0x00007b878d800000)
libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007b878db19000)
libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007b878ece0000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007b878d400000)
/lib64/ld-linux-x86-64.so.2 (0x00007b878ed2c000)
$ readlink /lib/x86_64-linux-gnu/libtsan.so.2
libtsan.so.2.0.0
sjfricke, jilv220, fdebrabander, Thom747, romain-cotte and 6 moreChasarr and jilv220
Metadata
Metadata
Assignees
Labels
No labels