https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89893
--- Comment #4 from Martin Liška <marxin at gcc dot gnu.org> --- Confirmed with following backtrace: #0 0x0000000001301f52 in node::PerIsolatePlatformData::RunForegroundTask (task=...) at /usr/include/c++/8/bits/unique_ptr.h:342 #1 0x0000000001303523 in node::PerIsolatePlatformData::RunForegroundTask (handle=<optimized out>) at /usr/include/c++/8/bits/move.h:74 #2 0x000000000082b7f5 in uv__run_timers (loop=0x1d48520 <default_loop_struct.lto_priv>) at ../deps/uv/src/timer.c:174 #3 uv_run.constprop.3010 (loop=0x1d48520 <default_loop_struct.lto_priv>, mode=UV_RUN_DEFAULT) at ../deps/uv/src/unix/core.c:361 #4 0x000000000138c045 in node::Start (isolate=<optimized out>, isolate_data=<optimized out>, args=..., exec_args=...) at ../src/env-inl.h:661 #5 0x000000000138cae5 in node::Start (exec_args=std::vector of length 0, capacity 0, args=<error reading variable: Missing ELF symbol "args".>, event_loop=<optimized out>) at ../src/node.cc:2969 #6 node::Start (argc=<optimized out>, argv=<optimized out>) at ../src/node.cc:3029 #7 0x00007ffff778db7b in __libc_start_main (main=0x805c80 <main(int, char**)>, argc=2, argv=0x7fffffffdc58, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7fffffffdc48) at ../csu/libc-start.c:308 #8 0x0000000000805e1a in _start () at ../sysdeps/x86_64/start.S:120 and: load(base_dir + 'base.js'); load(base_dir + 'regexp.js'); Note that the culprit revision changed quite significantly IPA inling. That's why it very likely exposed a latent issue. I'm debugging nodejs right now.