Skip to content

Thread Sanitizer FATAL error on kernel version 6.6.6-x #1716

@rohumm

Description

@rohumm

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

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions