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.