[Bug sanitizer/77982] deadlock in asan thread initialization/interception.
m.ostapenko at samsung dot com
gcc-bugzilla@gcc.gnu.org
Tue Oct 25 15:40:00 GMT 2016
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77982
--- Comment #10 from Maxim Ostapenko <m.ostapenko at samsung dot com> ---
(In reply to Pawel Sikora from comment #9)
> (In reply to Maxim Ostapenko from comment #8)
>
> > Hm, perhaps environment issue. What version of Glibc do you use?
>
> glibc-2.23.1-10.fc24.x86_64
Reproduced with current trunk Glibc:
max@max:/tmp/bug$ make
rm -f m *.so
~/install/master/bin/g++ -g2 -Og -flto -fsanitize=address
-L/home/max/install/glibc/usr/lib -L/home/max/install/glibc/lib
-I/home/max/install/glibc/include -Wl,-rpath=/home/max/install/glibc/lib
-Wl,--dynamic-linker=/home/max/install/glibc/lib/ld-2.24.90.so s.cpp -shared -o
s.so -fPIC
~/install/master/bin/g++ -g2 -Og -flto -fsanitize=address
-L/home/max/install/glibc/usr/lib -L/home/max/install/glibc/lib
-I/home/max/install/glibc/include -Wl,-rpath=/home/max/install/glibc/lib
-Wl,--dynamic-linker=/home/max/install/glibc/lib/ld-2.24.90.so m.cpp -o m
max@max:/tmp/bug$ LD_LIBRARY_PATH=/home/max/install/master/lib64/ ./m
initializing library...
^C
Seems to be ASan + recent Glibc (probably 2.23+) issue.
More information about the Gcc-bugs
mailing list