https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77982
--- Comment #4 from Pawel Sikora <pawel_sikora at zoho dot com> --- (In reply to Pawel Sikora from comment #3) > (In reply to Kostya Serebryany from comment #2) > > Is -flto important here? > > Does this happen with clang? (does not happen for me) > > Does this happen if you use statically linked asan (-static-libasan)? > > ad2). with static libasan testcase works. correction (there was a bug in my testing). so, static asan doesn't start. g++ -fuse-ld=gold -g2 -Og -fsanitize=address -static-libasan s.cpp -shared -o s.so -fPIC -pthread g++ -fuse-ld=gold -g2 -Og -fsanitize=address -static-libasan m.cpp -o m -ldl [pawels@pawels]~/src/bug% ./m ./s.so: undefined symbol: __asan_option_detect_stack_use_after_return