https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79341
--- Comment #3 from Dominik Vogt <vogt at linux dot vnet.ibm.com> --- For example, use-after-scope-goto-1.c built with -O0 -m31 crashed during exit: Program received signal SIGSEGV, Segmentation fault. 0x00000000 in ?? () (gdb) up #1 0x77a65c0a in __interceptor___tls_get_addr_internal (arg=0x77973060) at /home/vogt/src/t/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:4557 4557 uptr res = REAL(__tls_get_addr_internal)(arg); (gdb) p arg $1 = (void *) 0x77973060 (gdb) up #2 0x77824076 in __call_tls_dtors () from /lib/libc.so.6 (gdb) #3 0x778239f6 in __run_exit_handlers () from /lib/libc.so.6 (gdb) #4 0x77823ae8 in exit () from /lib/libc.so.6 (gdb) #5 0x7780b6c0 in __libc_start_main () from /lib/libc.so.6 (gdb) #6 0x00400696 in _start () (gdb) Initial frame selected; you cannot go up. (gdb) bt #0 0x00000000 in ?? () #1 0x77a65c0a in __interceptor___tls_get_addr_internal (arg=0x77973060) at /home/vogt/src/t/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:4557 #2 0x77824076 in __call_tls_dtors () from /lib/libc.so.6 #3 0x778239f6 in __run_exit_handlers () from /lib/libc.so.6 #4 0x77823ae8 in exit () from /lib/libc.so.6 #5 0x7780b6c0 in __libc_start_main () from /lib/libc.so.6 #6 0x00400696 in _start ()