https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77538
--- Comment #6 from Dmitry Vyukov <dvyukov at google dot com> --- It hangs trying to dump core file to some pipe: [<ffffffff811e75b0>] pipe_wait+0x70/0xc0 [<ffffffff811e7896>] pipe_write+0x236/0x5b0 [<ffffffff811de43d>] do_sync_write+0x8d/0xd0 [<ffffffff8123e1c2>] dump_write+0x52/0x70 [<ffffffff8123e474>] dump_seek+0xa4/0xe0 [<ffffffff81239606>] elf_core_dump+0x896/0x950 [<ffffffff8123f252>] do_coredump+0x882/0xb10 [<ffffffff81092c47>] get_signal_to_deliver+0x1c7/0x6d0 [<ffffffff81014417>] do_signal+0x57/0x6c0 [<ffffffff81014adf>] do_notify_resume+0x5f/0xb0 [<ffffffff8163e43c>] retint_signal+0x48/0x8c Tsan allocates 100+TB of virtual memory. It's unsurprising that it hangs. Tsan should disable core dumps by default (done by DisableCoreDumperIfNecessary function). Not sure why core dumps are not disabled in your case. Try to run with TSAN_OPTIONS=disable_coredump=1 environment variable.