Odd crash in basic TypeScript Template
I recently created https://gitlab.gnome.org/BrainBlasted/gnome-typescript-template to provide a basic template for creating TypeScript apps for GNOME. However, this template crashes about a second after showing the main window. I'm not sure what's causing this. Tested with GJS from the latest GNOME nightly SDK.
Full Backtrace
Program terminated with signal SIGSEGV, Segmentation fault.
#0 0x00007f86e4496a98 in llvm::EVT::isExtendedVector() const () from /usr/lib/x86_64-linux-gnu/GL/default/lib/libLLVM-15.so
[Current thread is 1 (Thread 0x7f86e23fd640 (LWP 21))]
(gdb) t a a bt
Thread 27 (Thread 0x7f86a7fff640 (LWP 31)):
#0 0x00007f8707c8bbb4 in __futex_abstimed_wait_common () at /usr/lib/x86_64-linux-gnu/libc.so.6
#1 0x00007f8707c8e4d1 in pthread_cond_wait () at /usr/lib/x86_64-linux-gnu/libc.so.6
#2 0x00007f86f0b0e83d in cnd_wait () at /usr/lib/x86_64-linux-gnu/GL/default/lib/dri/radeonsi_dri.so
#3 0x00007f86f0abd2bb in util_queue_thread_func () at /usr/lib/x86_64-linux-gnu/GL/default/lib/dri/radeonsi_dri.so
#4 0x00007f86f0b0e76c in impl_thrd_routine () at /usr/lib/x86_64-linux-gnu/GL/default/lib/dri/radeonsi_dri.so
#5 0x00007f8707c8f1da in start_thread () at /usr/lib/x86_64-linux-gnu/libc.so.6
#6 0x00007f8707d17f44 in clone () at /usr/lib/x86_64-linux-gnu/libc.so.6
Thread 26 (Thread 0x7f86c8ff9640 (LWP 30)):
#0 0x00007f8707c8bbb4 in __futex_abstimed_wait_common () at /usr/lib/x86_64-linux-gnu/libc.so.6
--Type <RET> for more, q to quit, c to continue without paging--c
#1 0x00007f8707c8e4d1 in pthread_cond_wait () at /usr/lib/x86_64-linux-gnu/libc.so.6
#2 0x00007f86f0b0e83d in cnd_wait () at /usr/lib/x86_64-linux-gnu/GL/default/lib/dri/radeonsi_dri.so
#3 0x00007f86f0abd2bb in util_queue_thread_func () at /usr/lib/x86_64-linux-gnu/GL/default/lib/dri/radeonsi_dri.so
#4 0x00007f86f0b0e76c in impl_thrd_routine () at /usr/lib/x86_64-linux-gnu/GL/default/lib/dri/radeonsi_dri.so
#5 0x00007f8707c8f1da in start_thread () at /usr/lib/x86_64-linux-gnu/libc.so.6
#6 0x00007f8707d17f44 in clone () at /usr/lib/x86_64-linux-gnu/libc.so.6
Thread 25 (Thread 0x7f86f09ff640 (LWP 18)):
#0 0x00007f8707c8bbb4 in __futex_abstimed_wait_common () at /usr/lib/x86_64-linux-gnu/libc.so.6
#1 0x00007f8707c8e4d1 in pthread_cond_wait () at /usr/lib/x86_64-linux-gnu/libc.so.6
#2 0x00007f86f0b0e83d in cnd_wait () at /usr/lib/x86_64-linux-gnu/GL/default/lib/dri/radeonsi_dri.so
#3 0x00007f86f0abd2bb in util_queue_thread_func () at /usr/lib/x86_64-linux-gnu/GL/default/lib/dri/radeonsi_dri.so
#4 0x00007f86f0b0e76c in impl_thrd_routine () at /usr/lib/x86_64-linux-gnu/GL/default/lib/dri/radeonsi_dri.so
#5 0x00007f8707c8f1da in start_thread () at /usr/lib/x86_64-linux-gnu/libc.so.6
#6 0x00007f8707d17f44 in clone () at /usr/lib/x86_64-linux-gnu/libc.so.6
Thread 24 (Thread 0x7f86ca7fc640 (LWP 27)):
#0 0x00007f8707c8bbb4 in __futex_abstimed_wait_common () at /usr/lib/x86_64-linux-gnu/libc.so.6
#1 0x00007f8707c8e4d1 in pthread_cond_wait () at /usr/lib/x86_64-linux-gnu/libc.so.6
#2 0x00007f86f0b0e83d in cnd_wait () at /usr/lib/x86_64-linux-gnu/GL/default/lib/dri/radeonsi_dri.so
#3 0x00007f86f0abd2bb in util_queue_thread_func () at /usr/lib/x86_64-linux-gnu/GL/default/lib/dri/radeonsi_dri.so
#4 0x00007f86f0b0e76c in impl_thrd_routine () at /usr/lib/x86_64-linux-gnu/GL/default/lib/dri/radeonsi_dri.so
#5 0x00007f8707c8f1da in start_thread () at /usr/lib/x86_64-linux-gnu/libc.so.6
#6 0x00007f8707d17f44 in clone () at /usr/lib/x86_64-linux-gnu/libc.so.6
Thread 23 (Thread 0x7f87023ff640 (LWP 9)):
#0 0x00007f8707c8bbb4 in __futex_abstimed_wait_common () at /usr/lib/x86_64-linux-gnu/libc.so.6
#1 0x00007f8707c8e4d1 in pthread_cond_wait () at /usr/lib/x86_64-linux-gnu/libc.so.6
#2 0x00007f8707857c4b in mozilla::detail::ConditionVariableImpl::wait(mozilla::detail::MutexImpl&) () at /usr/lib/x86_64-linux-gnu/libmozjs-102.so
#3 0x00007f8707857ddd in mozilla::detail::ConditionVariableImpl::wait_for(mozilla::detail::MutexImpl&, mozilla::BaseTimeDuration<mozilla::TimeDurationValueCalculator> const&) () at /usr/lib/x86_64-linux-gnu/libmozjs-102.so
#4 0x00007f8707051bb1 in js::HelperThread::threadLoop(js::InternalThreadPool*) () at /usr/lib/x86_64-linux-gnu/libmozjs-102.so
#5 0x00007f8707051c65 in js::HelperThread::ThreadMain(js::InternalThreadPool*, js::HelperThread*) () at /usr/lib/x86_64-linux-gnu/libmozjs-102.so
#6 0x00007f8707050f0b in js::detail::ThreadTrampoline<void (&)(js::InternalThreadPool*, js::HelperThread*), js::InternalThreadPool*&, js::HelperThread*>::Start(void*) () at /usr/lib/x86_64-linux-gnu/libmozjs-102.so
#7 0x00007f8707c8f1da in start_thread () at /usr/lib/x86_64-linux-gnu/libc.so.6
#8 0x00007f8707d17f44 in clone () at /usr/lib/x86_64-linux-gnu/libc.so.6
Thread 22 (Thread 0x7f8701629640 (LWP 15)):
#0 0x00007f8707d1185d in syscall () at /usr/lib/x86_64-linux-gnu/libc.so.6
#1 0x00007f87085ea0c0 in g_cond_wait_until () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2 0x00007f8708555541 in g_async_queue_pop_intern_unlocked () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3 0x00007f87085bbbea in g_thread_pool_thread_proxy () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#4 0x00007f87085bb159 in g_thread_proxy () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#5 0x00007f8707c8f1da in start_thread () at /usr/lib/x86_64-linux-gnu/libc.so.6
#6 0x00007f8707d17f44 in clone () at /usr/lib/x86_64-linux-gnu/libc.so.6
Thread 21 (Thread 0x7f86f3eba640 (LWP 17)):
#0 0x00007f8707d1185d in syscall () at /usr/lib/x86_64-linux-gnu/libc.so.6
#1 0x00007f87085ea0c0 in g_cond_wait_until () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2 0x00007f8708555541 in g_async_queue_pop_intern_unlocked () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3 0x00007f87085bbbea in g_thread_pool_thread_proxy () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#4 0x00007f87085bb159 in g_thread_proxy () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#5 0x00007f8707c8f1da in start_thread () at /usr/lib/x86_64-linux-gnu/libc.so.6
#6 0x00007f8707d17f44 in clone () at /usr/lib/x86_64-linux-gnu/libc.so.6
Thread 20 (Thread 0x7f86caffd640 (LWP 26)):
#0 0x00007f8707c8bbb4 in __futex_abstimed_wait_common () at /usr/lib/x86_64-linux-gnu/libc.so.6
#1 0x00007f8707c8e4d1 in pthread_cond_wait () at /usr/lib/x86_64-linux-gnu/libc.so.6
#2 0x00007f86f0b0e83d in cnd_wait () at /usr/lib/x86_64-linux-gnu/GL/default/lib/dri/radeonsi_dri.so
#3 0x00007f86f0abd2bb in util_queue_thread_func () at /usr/lib/x86_64-linux-gnu/GL/default/lib/dri/radeonsi_dri.so
#4 0x00007f86f0b0e76c in impl_thrd_routine () at /usr/lib/x86_64-linux-gnu/GL/default/lib/dri/radeonsi_dri.so
#5 0x00007f8707c8f1da in start_thread () at /usr/lib/x86_64-linux-gnu/libc.so.6
#6 0x00007f8707d17f44 in clone () at /usr/lib/x86_64-linux-gnu/libc.so.6
Thread 19 (Thread 0x7f86a77fe640 (LWP 36)):
#0 0x00007f86e401445d in llvm::po_iterator<llvm::Function const*, llvm::SmallPtrSet<llvm::BasicBlock const*, 8u>, false, llvm::GraphTraits<llvm::Function const*> >::traverseChild() () at /usr/lib/x86_64-linux-gnu/GL/default/lib/libLLVM-15.so
#1 0x00007f86e5362b00 in llvm::BranchProbabilityInfo::computeEestimateBlockWeight(llvm::Function const&, llvm::DominatorTree*, llvm::PostDominatorTree*) () at /usr/lib/x86_64-linux-gnu/GL/default/lib/libLLVM-15.so
#2 0x00007f86e536912e in llvm::BranchProbabilityInfo::calculate(llvm::Function const&, llvm::LoopInfo const&, llvm::TargetLibraryInfo const*, llvm::DominatorTree*, llvm::PostDominatorTree*) () at /usr/lib/x86_64-linux-gnu/GL/default/lib/libLLVM-15.so
#3 0x00007f86e536a399 in llvm::BranchProbabilityInfoWrapperPass::runOnFunction(llvm::Function&) () at /usr/lib/x86_64-linux-gnu/GL/default/lib/libLLVM-15.so
#4 0x00007f86e3fcdf1e in llvm::FPPassManager::runOnFunction(llvm::Function&) () at /usr/lib/x86_64-linux-gnu/GL/default/lib/libLLVM-15.so
#5 0x00007f86e539e00a in (anonymous namespace)::CGPassManager::runOnModule(llvm::Module&) () at /usr/lib/x86_64-linux-gnu/GL/default/lib/libLLVM-15.so
#6 0x00007f86e3fce77f in llvm::legacy::PassManagerImpl::run(llvm::Module&) () at /usr/lib/x86_64-linux-gnu/GL/default/lib/libLLVM-15.so
#7 0x00007f86f1360d13 in ac_compile_module_to_elf () at /usr/lib/x86_64-linux-gnu/GL/default/lib/dri/radeonsi_dri.so
#8 0x00007f86f12a4d49 in si_compile_llvm () at /usr/lib/x86_64-linux-gnu/GL/default/lib/dri/radeonsi_dri.so
#9 0x00007f86f12a7bea in si_llvm_compile_shader () at /usr/lib/x86_64-linux-gnu/GL/default/lib/dri/radeonsi_dri.so
#10 0x00007f86f12a1576 in si_compile_shader () at /usr/lib/x86_64-linux-gnu/GL/default/lib/dri/radeonsi_dri.so
#11 0x00007f86f12a28a1 in si_create_shader_variant () at /usr/lib/x86_64-linux-gnu/GL/default/lib/dri/radeonsi_dri.so
#12 0x00007f86f12c9951 in si_build_shader_variant(si_shader*, int, bool) () at /usr/lib/x86_64-linux-gnu/GL/default/lib/dri/radeonsi_dri.so
#13 0x00007f86f0abd39d in util_queue_thread_func () at /usr/lib/x86_64-linux-gnu/GL/default/lib/dri/radeonsi_dri.so
#14 0x00007f86f0b0e76c in impl_thrd_routine () at /usr/lib/x86_64-linux-gnu/GL/default/lib/dri/radeonsi_dri.so
#15 0x00007f8707c8f1da in start_thread () at /usr/lib/x86_64-linux-gnu/libc.so.6
#16 0x00007f8707d17f44 in clone () at /usr/lib/x86_64-linux-gnu/libc.so.6
Thread 18 (Thread 0x7f86c97fa640 (LWP 29)):
#0 0x00007f8707c8bbb4 in __futex_abstimed_wait_common () at /usr/lib/x86_64-linux-gnu/libc.so.6
#1 0x00007f8707c8e4d1 in pthread_cond_wait () at /usr/lib/x86_64-linux-gnu/libc.so.6
#2 0x00007f86f0b0e83d in cnd_wait () at /usr/lib/x86_64-linux-gnu/GL/default/lib/dri/radeonsi_dri.so
#3 0x00007f86f0abd2bb in util_queue_thread_func () at /usr/lib/x86_64-linux-gnu/GL/default/lib/dri/radeonsi_dri.so
#4 0x00007f86f0b0e76c in impl_thrd_routine () at /usr/lib/x86_64-linux-gnu/GL/default/lib/dri/radeonsi_dri.so
#5 0x00007f8707c8f1da in start_thread () at /usr/lib/x86_64-linux-gnu/libc.so.6
#6 0x00007f8707d17f44 in clone () at /usr/lib/x86_64-linux-gnu/libc.so.6
Thread 17 (Thread 0x7f86c9ffb640 (LWP 28)):
#0 0x00007f8707c8bbb4 in __futex_abstimed_wait_common () at /usr/lib/x86_64-linux-gnu/libc.so.6
#1 0x00007f8707c8e4d1 in pthread_cond_wait () at /usr/lib/x86_64-linux-gnu/libc.so.6
#2 0x00007f86f0b0e83d in cnd_wait () at /usr/lib/x86_64-linux-gnu/GL/default/lib/dri/radeonsi_dri.so
#3 0x00007f86f0abd2bb in util_queue_thread_func () at /usr/lib/x86_64-linux-gnu/GL/default/lib/dri/radeonsi_dri.so
#4 0x00007f86f0b0e76c in impl_thrd_routine () at /usr/lib/x86_64-linux-gnu/GL/default/lib/dri/radeonsi_dri.so
#5 0x00007f8707c8f1da in start_thread () at /usr/lib/x86_64-linux-gnu/libc.so.6
#6 0x00007f8707d17f44 in clone () at /usr/lib/x86_64-linux-gnu/libc.so.6
Thread 16 (Thread 0x7f8707e0f980 (LWP 2)):
#0 0x00007f8707c8bbb4 in __futex_abstimed_wait_common () at /usr/lib/x86_64-linux-gnu/libc.so.6
#1 0x00007f8707c90f23 in __pthread_clockjoin_ex () at /usr/lib/x86_64-linux-gnu/libc.so.6
#2 0x00007f86f0b0ea18 in thrd_join () at /usr/lib/x86_64-linux-gnu/GL/default/lib/dri/radeonsi_dri.so
#3 0x00007f86f0abd6a7 in util_queue_kill_threads () at /usr/lib/x86_64-linux-gnu/GL/default/lib/dri/radeonsi_dri.so
#4 0x00007f86f0abd77c in atexit_handler () at /usr/lib/x86_64-linux-gnu/GL/default/lib/dri/radeonsi_dri.so
#5 0x00007f8707c418e6 in __run_exit_handlers () at /usr/lib/x86_64-linux-gnu/libc.so.6
#6 0x00007f8707c41a4e in () at /usr/lib/x86_64-linux-gnu/libc.so.6
#7 0x00007f87086d57b7 in GjsCallbackTrampoline::callback_closure(_GIArgument**, void*) [clone .localalias] () at /usr/lib/x86_64-linux-gnu/libgjs.so.0
#8 0x00007f87086d5878 in GjsCallbackTrampoline::create_closure()::{lambda(ffi_cif*, void*, void**, void*)#1}::_FUN(ffi_cif*, void*, void**, void*) () at /usr/lib/x86_64-linux-gnu/libgjs.so.0
#9 0x00007f8708271642 in ffi_closure_unix64_inner () at /usr/lib/x86_64-linux-gnu/libffi.so.8
#10 0x00007f8708272278 in ffi_closure_unix64 () at /usr/lib/x86_64-linux-gnu/libffi.so.8
#11 0x00007f870858cd69 in g_main_context_dispatch () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#12 0x00007f870858d2c8 in g_main_context_iterate.constprop () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#13 0x00007f870858d5af in g_main_loop_run () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#14 0x00007f8708272056 in ffi_call_unix64 () at /usr/lib/x86_64-linux-gnu/libffi.so.8
#15 0x00007f8708270add in ffi_call_int () at /usr/lib/x86_64-linux-gnu/libffi.so.8
#16 0x00007f87082712b3 in ffi_call () at /usr/lib/x86_64-linux-gnu/libffi.so.8
#17 0x00007f87086d3a44 in Gjs::Function::invoke(JSContext*, JS::CallArgs const&, JS::Handle<JSObject*>, _GIArgument*) [clone .localalias] () at /usr/lib/x86_64-linux-gnu/libgjs.so.0
#18 0x00007f87086d4238 in Gjs::Function::call(JSContext*, unsigned int, JS::Value*) () at /usr/lib/x86_64-linux-gnu/libgjs.so.0
#19 0x00007f8706f66990 in js::InternalCallOrConstruct(JSContext*, JS::CallArgs const&, js::MaybeConstruct, js::CallReason) () at /usr/lib/x86_64-linux-gnu/libmozjs-102.so
#20 0x00007f8706f5a487 in Interpret(JSContext*, js::RunState&) () at /usr/lib/x86_64-linux-gnu/libmozjs-102.so
#21 0x00007f8706f6615b in js::RunScript(JSContext*, js::RunState&) () at /usr/lib/x86_64-linux-gnu/libmozjs-102.so
#22 0x00007f8706f684fa in js::Execute(JSContext*, JS::Handle<JSScript*>, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) () at /usr/lib/x86_64-linux-gnu/libmozjs-102.so
#23 0x00007f8706fc30f7 in js::ModuleObject::execute(JSContext*, JS::Handle<js::ModuleObject*>, JS::MutableHandle<JS::Value>) () at /usr/lib/x86_64-linux-gnu/libmozjs-102.so
#24 0x00007f8707137b48 in intrinsic_ExecuteModule(JSContext*, unsigned int, JS::Value*) () at /usr/lib/x86_64-linux-gnu/libmozjs-102.so
#25 0x00007f8706f667ae in js::InternalCallOrConstruct(JSContext*, JS::CallArgs const&, js::MaybeConstruct, js::CallReason) () at /usr/lib/x86_64-linux-gnu/libmozjs-102.so
#26 0x00007f8706f5a487 in Interpret(JSContext*, js::RunState&) () at /usr/lib/x86_64-linux-gnu/libmozjs-102.so
#27 0x00007f8706f66102 in js::RunScript(JSContext*, js::RunState&) () at /usr/lib/x86_64-linux-gnu/libmozjs-102.so
#28 0x00007f8706f665cd in js::InternalCallOrConstruct(JSContext*, JS::CallArgs const&, js::MaybeConstruct, js::CallReason) () at /usr/lib/x86_64-linux-gnu/libmozjs-102.so
#29 0x00007f8706f66ba0 in js::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JS::Value>, js::AnyInvokeArgs const&, JS::MutableHandle<JS::Value>, js::CallReason) () at /usr/lib/x86_64-linux-gnu/libmozjs-102.so
#30 0x00007f870713f4dc in js::CallSelfHostedFunction(JSContext*, JS::Handle<js::PropertyName*>, JS::Handle<JS::Value>, js::AnyInvokeArgs const&, JS::MutableHandle<JS::Value>) () at /usr/lib/x86_64-linux-gnu/libmozjs-102.so
#31 0x00007f8706f9d7ac in js::ModuleObject::Evaluate(JSContext*, JS::Handle<js::ModuleObject*>, JS::MutableHandle<JS::Value>) () at /usr/lib/x86_64-linux-gnu/libmozjs-102.so
#32 0x00007f870870f220 in GjsContextPrivate::eval_module(char const*, unsigned char*, _GError**) [clone .localalias] () at /usr/lib/x86_64-linux-gnu/libgjs.so.0
#33 0x00007f870870f61b in gjs_context_eval_module () at /usr/lib/x86_64-linux-gnu/libgjs.so.0
#34 0x00005602ca1acb35 in define_argv_and_eval_script(_GjsContext*, int, char* const*, char const*, unsigned long, char const*) ()
#35 0x00005602ca1ac1ad in main ()
Thread 15 (Thread 0x7f86a6ffd640 (LWP 37)):
#0 0x00007f8707d65389 in __memset_avx2_unaligned_erms () at /usr/lib/x86_64-linux-gnu/libc.so.6
#1 0x00007f86f0abc55a in gc_zalloc_size () at /usr/lib/x86_64-linux-gnu/GL/default/lib/dri/radeonsi_dri.so
#2 0x00007f86f0ed9874 in nir_alu_instr_create () at /usr/lib/x86_64-linux-gnu/GL/default/lib/dri/radeonsi_dri.so
#3 0x00007f86f0f4f77f in read_cf_list () at /usr/lib/x86_64-linux-gnu/GL/default/lib/dri/radeonsi_dri.so
#4 0x00007f86f0f4fd44 in read_cf_list () at /usr/lib/x86_64-linux-gnu/GL/default/lib/dri/radeonsi_dri.so
#5 0x00007f86f0f50f55 in nir_deserialize () at /usr/lib/x86_64-linux-gnu/GL/default/lib/dri/radeonsi_dri.so
#6 0x00007f86f12a0add in si_deserialize_shader () at /usr/lib/x86_64-linux-gnu/GL/default/lib/dri/radeonsi_dri.so
#7 0x00007f86f12a0f2b in si_get_nir_shader () at /usr/lib/x86_64-linux-gnu/GL/default/lib/dri/radeonsi_dri.so
#8 0x00007f86f12a13e7 in si_compile_shader () at /usr/lib/x86_64-linux-gnu/GL/default/lib/dri/radeonsi_dri.so
#9 0x00007f86f12a28a1 in si_create_shader_variant () at /usr/lib/x86_64-linux-gnu/GL/default/lib/dri/radeonsi_dri.so
#10 0x00007f86f12c9951 in si_build_shader_variant(si_shader*, int, bool) () at /usr/lib/x86_64-linux-gnu/GL/default/lib/dri/radeonsi_dri.so
#11 0x00007f86f0abd39d in util_queue_thread_func () at /usr/lib/x86_64-linux-gnu/GL/default/lib/dri/radeonsi_dri.so
#12 0x00007f86f0b0e76c in impl_thrd_routine () at /usr/lib/x86_64-linux-gnu/GL/default/lib/dri/radeonsi_dri.so
#13 0x00007f8707c8f1da in start_thread () at /usr/lib/x86_64-linux-gnu/libc.so.6
#14 0x00007f8707d17f44 in clone () at /usr/lib/x86_64-linux-gnu/libc.so.6
Thread 14 (Thread 0x7f8702ffe640 (LWP 6)):
#0 0x00007f8707d0c0cd in poll () at /usr/lib/x86_64-linux-gnu/libc.so.6
#1 0x00007f870858d239 in g_main_context_iterate.constprop () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2 0x00007f870858d5af in g_main_loop_run () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3 0x00007f870840a222 in gdbus_shared_thread_func () at /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
#4 0x00007f87085bb159 in g_thread_proxy () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#5 0x00007f8707c8f1da in start_thread () at /usr/lib/x86_64-linux-gnu/libc.so.6
#6 0x00007f8707d17f44 in clone () at /usr/lib/x86_64-linux-gnu/libc.so.6
Thread 13 (Thread 0x7f86a67fc640 (LWP 38)):
#0 0x00007f8707d11a8b in mprotect () at /usr/lib/x86_64-linux-gnu/libc.so.6
#1 0x00007f8707c9d943 in sysmalloc () at /usr/lib/x86_64-linux-gnu/libc.so.6
#2 0x00007f8707c9ec3f in _int_malloc () at /usr/lib/x86_64-linux-gnu/libc.so.6
#3 0x00007f8707c9f4af in malloc () at /usr/lib/x86_64-linux-gnu/libc.so.6
#4 0x00007f87080b5f64 in operator new(unsigned long) () at /usr/lib/x86_64-linux-gnu/libstdc++.so.6
#5 0x00007f86e4229067 in llvm::Pass* llvm::callDefaultCtor<llvm::MachineDominatorTree>() () at /usr/lib/x86_64-linux-gnu/GL/default/lib/libLLVM-15.so
#6 0x00007f86e3fcec2a in llvm::PMTopLevelManager::schedulePass(llvm::Pass*) () at /usr/lib/x86_64-linux-gnu/GL/default/lib/libLLVM-15.so
#7 0x00007f86e447b2a0 in llvm::TargetPassConfig::addPass(llvm::Pass*) () at /usr/lib/x86_64-linux-gnu/GL/default/lib/libLLVM-15.so
#8 0x00007f86e447b709 in llvm::TargetPassConfig::addPass(void const*) () at /usr/lib/x86_64-linux-gnu/GL/default/lib/libLLVM-15.so
#9 0x00007f86e447c602 in llvm::TargetPassConfig::addMachinePasses() () at /usr/lib/x86_64-linux-gnu/GL/default/lib/libLLVM-15.so
#10 0x00007f86e41ca7e5 in addPassesToGenerateCode(llvm::LLVMTargetMachine&, llvm::legacy::PassManagerBase&, bool, llvm::MachineModuleInfoWrapperPass&) () at /usr/lib/x86_64-linux-gnu/GL/default/lib/libLLVM-15.so
#11 0x00007f86e41d0034 in llvm::LLVMTargetMachine::addPassesToEmitFile(llvm::legacy::PassManagerBase&, llvm::raw_pwrite_stream&, llvm::raw_pwrite_stream*, llvm::CodeGenFileType, bool, llvm::MachineModuleInfoWrapperPass*) () at /usr/lib/x86_64-linux-gnu/GL/default/lib/libLLVM-15.so
#12 0x00007f86f1361a7f in ac_create_llvm_passes () at /usr/lib/x86_64-linux-gnu/GL/default/lib/dri/radeonsi_dri.so
#13 0x00007f86f12983a9 in si_init_compiler () at /usr/lib/x86_64-linux-gnu/GL/default/lib/dri/radeonsi_dri.so
#14 0x00007f86f12c993e in si_build_shader_variant(si_shader*, int, bool) () at /usr/lib/x86_64-linux-gnu/GL/default/lib/dri/radeonsi_dri.so
#15 0x00007f86f0abd39d in util_queue_thread_func () at /usr/lib/x86_64-linux-gnu/GL/default/lib/dri/radeonsi_dri.so
#16 0x00007f86f0b0e76c in impl_thrd_routine () at /usr/lib/x86_64-linux-gnu/GL/default/lib/dri/radeonsi_dri.so
#17 0x00007f8707c8f1da in start_thread () at /usr/lib/x86_64-linux-gnu/libc.so.6
#18 0x00007f8707d17f44 in clone () at /usr/lib/x86_64-linux-gnu/libc.so.6
Thread 12 (Thread 0x7f8701e02640 (LWP 12)):
#0 0x00007f8707c8bbb4 in __futex_abstimed_wait_common () at /usr/lib/x86_64-linux-gnu/libc.so.6
#1 0x00007f8707c8e4d1 in pthread_cond_wait () at /usr/lib/x86_64-linux-gnu/libc.so.6
#2 0x00007f8707857c4b in mozilla::detail::ConditionVariableImpl::wait(mozilla::detail::MutexImpl&) () at /usr/lib/x86_64-linux-gnu/libmozjs-102.so
#3 0x00007f8707857ddd in mozilla::detail::ConditionVariableImpl::wait_for(mozilla::detail::MutexImpl&, mozilla::BaseTimeDuration<mozilla::TimeDurationValueCalculator> const&) () at /usr/lib/x86_64-linux-gnu/libmozjs-102.so
#4 0x00007f8707051bb1 in js::HelperThread::threadLoop(js::InternalThreadPool*) () at /usr/lib/x86_64-linux-gnu/libmozjs-102.so
#5 0x00007f8707051c65 in js::HelperThread::ThreadMain(js::InternalThreadPool*, js::HelperThread*) () at /usr/lib/x86_64-linux-gnu/libmozjs-102.so
#6 0x00007f8707050f0b in js::detail::ThreadTrampoline<void (&)(js::InternalThreadPool*, js::HelperThread*), js::InternalThreadPool*&, js::HelperThread*>::Start(void*) () at /usr/lib/x86_64-linux-gnu/libmozjs-102.so
#7 0x00007f8707c8f1da in start_thread () at /usr/lib/x86_64-linux-gnu/libc.so.6
#8 0x00007f8707d17f44 in clone () at /usr/lib/x86_64-linux-gnu/libc.so.6
Thread 11 (Thread 0x7f8701a04640 (LWP 14)):
#0 0x00007f8707c8bbb4 in __futex_abstimed_wait_common () at /usr/lib/x86_64-linux-gnu/libc.so.6
#1 0x00007f8707c8e4d1 in pthread_cond_wait () at /usr/lib/x86_64-linux-gnu/libc.so.6
#2 0x00007f8707857c4b in mozilla::detail::ConditionVariableImpl::wait(mozilla::detail::MutexImpl&) () at /usr/lib/x86_64-linux-gnu/libmozjs-102.so
#3 0x00007f8707857ddd in mozilla::detail::ConditionVariableImpl::wait_for(mozilla::detail::MutexImpl&, mozilla::BaseTimeDuration<mozilla::TimeDurationValueCalculator> const&) () at /usr/lib/x86_64-linux-gnu/libmozjs-102.so
#4 0x00007f8707051bb1 in js::HelperThread::threadLoop(js::InternalThreadPool*) () at /usr/lib/x86_64-linux-gnu/libmozjs-102.so
#5 0x00007f8707051c65 in js::HelperThread::ThreadMain(js::InternalThreadPool*, js::HelperThread*) () at /usr/lib/x86_64-linux-gnu/libmozjs-102.so
#6 0x00007f8707050f0b in js::detail::ThreadTrampoline<void (&)(js::InternalThreadPool*, js::HelperThread*), js::InternalThreadPool*&, js::HelperThread*>::Start(void*) () at /usr/lib/x86_64-linux-gnu/libmozjs-102.so
#7 0x00007f8707c8f1da in start_thread () at /usr/lib/x86_64-linux-gnu/libc.so.6
#8 0x00007f8707d17f44 in clone () at /usr/lib/x86_64-linux-gnu/libc.so.6
Thread 10 (Thread 0x7f86e33ff640 (LWP 19)):
#0 0x00007f8707c8bbb4 in __futex_abstimed_wait_common () at /usr/lib/x86_64-linux-gnu/libc.so.6
#1 0x00007f8707c8e4d1 in pthread_cond_wait () at /usr/lib/x86_64-linux-gnu/libc.so.6
#2 0x00007f86f0b0e83d in cnd_wait () at /usr/lib/x86_64-linux-gnu/GL/default/lib/dri/radeonsi_dri.so
#3 0x00007f86f0abd2bb in util_queue_thread_func () at /usr/lib/x86_64-linux-gnu/GL/default/lib/dri/radeonsi_dri.so
#4 0x00007f86f0b0e76c in impl_thrd_routine () at /usr/lib/x86_64-linux-gnu/GL/default/lib/dri/radeonsi_dri.so
#5 0x00007f8707c8f1da in start_thread () at /usr/lib/x86_64-linux-gnu/libc.so.6
#6 0x00007f8707d17f44 in clone () at /usr/lib/x86_64-linux-gnu/libc.so.6
Thread 9 (Thread 0x7f8702001640 (LWP 11)):
#0 0x00007f8707c8bbb4 in __futex_abstimed_wait_common () at /usr/lib/x86_64-linux-gnu/libc.so.6
#1 0x00007f8707c8e4d1 in pthread_cond_wait () at /usr/lib/x86_64-linux-gnu/libc.so.6
#2 0x00007f8707857c4b in mozilla::detail::ConditionVariableImpl::wait(mozilla::detail::MutexImpl&) () at /usr/lib/x86_64-linux-gnu/libmozjs-102.so
#3 0x00007f8707857ddd in mozilla::detail::ConditionVariableImpl::wait_for(mozilla::detail::MutexImpl&, mozilla::BaseTimeDuration<mozilla::TimeDurationValueCalculator> const&) () at /usr/lib/x86_64-linux-gnu/libmozjs-102.so
#4 0x00007f8707051bb1 in js::HelperThread::threadLoop(js::InternalThreadPool*) () at /usr/lib/x86_64-linux-gnu/libmozjs-102.so
#5 0x00007f8707051c65 in js::HelperThread::ThreadMain(js::InternalThreadPool*, js::HelperThread*) () at /usr/lib/x86_64-linux-gnu/libmozjs-102.so
#6 0x00007f8707050f0b in js::detail::ThreadTrampoline<void (&)(js::InternalThreadPool*, js::HelperThread*), js::InternalThreadPool*&, js::HelperThread*>::Start(void*) () at /usr/lib/x86_64-linux-gnu/libmozjs-102.so
#7 0x00007f8707c8f1da in start_thread () at /usr/lib/x86_64-linux-gnu/libc.so.6
#8 0x00007f8707d17f44 in clone () at /usr/lib/x86_64-linux-gnu/libc.so.6
Thread 8 (Thread 0x7f8702200640 (LWP 10)):
#0 0x00007f8707c8bbb4 in __futex_abstimed_wait_common () at /usr/lib/x86_64-linux-gnu/libc.so.6
#1 0x00007f8707c8e4d1 in pthread_cond_wait () at /usr/lib/x86_64-linux-gnu/libc.so.6
#2 0x00007f8707857c4b in mozilla::detail::ConditionVariableImpl::wait(mozilla::detail::MutexImpl&) () at /usr/lib/x86_64-linux-gnu/libmozjs-102.so
#3 0x00007f8707857ddd in mozilla::detail::ConditionVariableImpl::wait_for(mozilla::detail::MutexImpl&, mozilla::BaseTimeDuration<mozilla::TimeDurationValueCalculator> const&) () at /usr/lib/x86_64-linux-gnu/libmozjs-102.so
#4 0x00007f8707051bb1 in js::HelperThread::threadLoop(js::InternalThreadPool*) () at /usr/lib/x86_64-linux-gnu/libmozjs-102.so
#5 0x00007f8707051c65 in js::HelperThread::ThreadMain(js::InternalThreadPool*, js::HelperThread*) () at /usr/lib/x86_64-linux-gnu/libmozjs-102.so
#6 0x00007f8707050f0b in js::detail::ThreadTrampoline<void (&)(js::InternalThreadPool*, js::HelperThread*), js::InternalThreadPool*&, js::HelperThread*>::Start(void*) () at /usr/lib/x86_64-linux-gnu/libmozjs-102.so
#7 0x00007f8707c8f1da in start_thread () at /usr/lib/x86_64-linux-gnu/libc.so.6
#8 0x00007f8707d17f44 in clone () at /usr/lib/x86_64-linux-gnu/libc.so.6
Thread 7 (Thread 0x7f8701c03640 (LWP 13)):
#0 0x00007f8707c8bbb4 in __futex_abstimed_wait_common () at /usr/lib/x86_64-linux-gnu/libc.so.6
#1 0x00007f8707c8e4d1 in pthread_cond_wait () at /usr/lib/x86_64-linux-gnu/libc.so.6
#2 0x00007f8707857c4b in mozilla::detail::ConditionVariableImpl::wait(mozilla::detail::MutexImpl&) () at /usr/lib/x86_64-linux-gnu/libmozjs-102.so
#3 0x00007f8707857ddd in mozilla::detail::ConditionVariableImpl::wait_for(mozilla::detail::MutexImpl&, mozilla::BaseTimeDuration<mozilla::TimeDurationValueCalculator> const&) () at /usr/lib/x86_64-linux-gnu/libmozjs-102.so
#4 0x00007f8707051bb1 in js::HelperThread::threadLoop(js::InternalThreadPool*) () at /usr/lib/x86_64-linux-gnu/libmozjs-102.so
#5 0x00007f8707051c65 in js::HelperThread::ThreadMain(js::InternalThreadPool*, js::HelperThread*) () at /usr/lib/x86_64-linux-gnu/libmozjs-102.so
#6 0x00007f8707050f0b in js::detail::ThreadTrampoline<void (&)(js::InternalThreadPool*, js::HelperThread*), js::InternalThreadPool*&, js::HelperThread*>::Start(void*) () at /usr/lib/x86_64-linux-gnu/libmozjs-102.so
#7 0x00007f8707c8f1da in start_thread () at /usr/lib/x86_64-linux-gnu/libc.so.6
#8 0x00007f8707d17f44 in clone () at /usr/lib/x86_64-linux-gnu/libc.so.6
Thread 6 (Thread 0x7f86e2bfe640 (LWP 20)):
#0 0x00007f8707c8bbb4 in __futex_abstimed_wait_common () at /usr/lib/x86_64-linux-gnu/libc.so.6
#1 0x00007f8707c8e4d1 in pthread_cond_wait () at /usr/lib/x86_64-linux-gnu/libc.so.6
#2 0x00007f86f0b0e83d in cnd_wait () at /usr/lib/x86_64-linux-gnu/GL/default/lib/dri/radeonsi_dri.so
#3 0x00007f86f0abd2bb in util_queue_thread_func () at /usr/lib/x86_64-linux-gnu/GL/default/lib/dri/radeonsi_dri.so
#4 0x00007f86f0b0e76c in impl_thrd_routine () at /usr/lib/x86_64-linux-gnu/GL/default/lib/dri/radeonsi_dri.so
#5 0x00007f8707c8f1da in start_thread () at /usr/lib/x86_64-linux-gnu/libc.so.6
#6 0x00007f8707d17f44 in clone () at /usr/lib/x86_64-linux-gnu/libc.so.6
Thread 5 (Thread 0x7f87025fe640 (LWP 8)):
#0 0x00007f8707c8bbb4 in __futex_abstimed_wait_common () at /usr/lib/x86_64-linux-gnu/libc.so.6
#1 0x00007f8707c8e4d1 in pthread_cond_wait () at /usr/lib/x86_64-linux-gnu/libc.so.6
#2 0x00007f8707857c4b in mozilla::detail::ConditionVariableImpl::wait(mozilla::detail::MutexImpl&) () at /usr/lib/x86_64-linux-gnu/libmozjs-102.so
#3 0x00007f8707857ddd in mozilla::detail::ConditionVariableImpl::wait_for(mozilla::detail::MutexImpl&, mozilla::BaseTimeDuration<mozilla::TimeDurationValueCalculator> const&) () at /usr/lib/x86_64-linux-gnu/libmozjs-102.so
#4 0x00007f8707051bb1 in js::HelperThread::threadLoop(js::InternalThreadPool*) () at /usr/lib/x86_64-linux-gnu/libmozjs-102.so
#5 0x00007f8707051c65 in js::HelperThread::ThreadMain(js::InternalThreadPool*, js::HelperThread*) () at /usr/lib/x86_64-linux-gnu/libmozjs-102.so
#6 0x00007f8707050f0b in js::detail::ThreadTrampoline<void (&)(js::InternalThreadPool*, js::HelperThread*), js::InternalThreadPool*&, js::HelperThread*>::Start(void*) () at /usr/lib/x86_64-linux-gnu/libmozjs-102.so
#7 0x00007f8707c8f1da in start_thread () at /usr/lib/x86_64-linux-gnu/libc.so.6
#8 0x00007f8707d17f44 in clone () at /usr/lib/x86_64-linux-gnu/libc.so.6
Thread 4 (Thread 0x7f87037ff640 (LWP 5)):
#0 0x00007f8707d0c0cd in poll () at /usr/lib/x86_64-linux-gnu/libc.so.6
#1 0x00007f870858d239 in g_main_context_iterate.constprop () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2 0x00007f870858d363 in g_main_context_iteration () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3 0x00007f870858d3b9 in glib_worker_main () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#4 0x00007f87085bb159 in g_thread_proxy () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#5 0x00007f8707c8f1da in start_thread () at /usr/lib/x86_64-linux-gnu/libc.so.6
#6 0x00007f8707d17f44 in clone () at /usr/lib/x86_64-linux-gnu/libc.so.6
Thread 3 (Thread 0x7f87027fd640 (LWP 7)):
#0 0x00007f8707c8bbb4 in __futex_abstimed_wait_common () at /usr/lib/x86_64-linux-gnu/libc.so.6
#1 0x00007f8707c8e4d1 in pthread_cond_wait () at /usr/lib/x86_64-linux-gnu/libc.so.6
#2 0x00007f8707857c4b in mozilla::detail::ConditionVariableImpl::wait(mozilla::detail::MutexImpl&) () at /usr/lib/x86_64-linux-gnu/libmozjs-102.so
#3 0x00007f8707857ddd in mozilla::detail::ConditionVariableImpl::wait_for(mozilla::detail::MutexImpl&, mozilla::BaseTimeDuration<mozilla::TimeDurationValueCalculator> const&) () at /usr/lib/x86_64-linux-gnu/libmozjs-102.so
#4 0x00007f8707051bb1 in js::HelperThread::threadLoop(js::InternalThreadPool*) () at /usr/lib/x86_64-linux-gnu/libmozjs-102.so
#5 0x00007f8707051c65 in js::HelperThread::ThreadMain(js::InternalThreadPool*, js::HelperThread*) () at /usr/lib/x86_64-linux-gnu/libmozjs-102.so
#6 0x00007f8707050f0b in js::detail::ThreadTrampoline<void (&)(js::InternalThreadPool*, js::HelperThread*), js::InternalThreadPool*&, js::HelperThread*>::Start(void*) () at /usr/lib/x86_64-linux-gnu/libmozjs-102.so
#7 0x00007f8707c8f1da in start_thread () at /usr/lib/x86_64-linux-gnu/libc.so.6
#8 0x00007f8707d17f44 in clone () at /usr/lib/x86_64-linux-gnu/libc.so.6
Thread 2 (Thread 0x7f87042f6640 (LWP 4)):
#0 0x00007f8707d1185d in syscall () at /usr/lib/x86_64-linux-gnu/libc.so.6
#1 0x00007f87085e9f7e in g_cond_wait () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2 0x00007f870855557b in g_async_queue_pop_intern_unlocked () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3 0x00007f87085bb863 in g_thread_pool_spawn_thread () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#4 0x00007f87085bb159 in g_thread_proxy () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#5 0x00007f8707c8f1da in start_thread () at /usr/lib/x86_64-linux-gnu/libc.so.6
#6 0x00007f8707d17f44 in clone () at /usr/lib/x86_64-linux-gnu/libc.so.6
Thread 1 (Thread 0x7f86e23fd640 (LWP 21)):
#0 0x00007f86e4496a98 in llvm::EVT::isExtendedVector() const () at /usr/lib/x86_64-linux-gnu/GL/default/lib/libLLVM-15.so
#1 0x00007f86e446216e in llvm::TargetLoweringBase::getTypeConversion(llvm::LLVMContext&, llvm::EVT) const () at /usr/lib/x86_64-linux-gnu/GL/default/lib/libLLVM-15.so
#2 0x00007f86e4616fde in llvm::DAGTypeLegalizer::run() () at /usr/lib/x86_64-linux-gnu/GL/default/lib/libLLVM-15.so
#3 0x00007f86e46178b7 in llvm::SelectionDAG::LegalizeTypes() () at /usr/lib/x86_64-linux-gnu/GL/default/lib/libLLVM-15.so
#4 0x00007f86e47304c5 in llvm::SelectionDAGISel::CodeGenAndEmitDAG() () at /usr/lib/x86_64-linux-gnu/GL/default/lib/libLLVM-15.so
#5 0x00007f86e4733bb1 in llvm::SelectionDAGISel::SelectAllBasicBlocks(llvm::Function const&) () at /usr/lib/x86_64-linux-gnu/GL/default/lib/libLLVM-15.so
#6 0x00007f86e4735cac in llvm::SelectionDAGISel::runOnMachineFunction(llvm::MachineFunction&) () at /usr/lib/x86_64-linux-gnu/GL/default/lib/libLLVM-15.so
#7 0x00007f86e4243fd8 in llvm::MachineFunctionPass::runOnFunction(llvm::Function&) [clone .part.0] () at /usr/lib/x86_64-linux-gnu/GL/default/lib/libLLVM-15.so
#8 0x00007f86e3fcdf1e in llvm::FPPassManager::runOnFunction(llvm::Function&) () at /usr/lib/x86_64-linux-gnu/GL/default/lib/libLLVM-15.so
#9 0x00007f86e539e00a in (anonymous namespace)::CGPassManager::runOnModule(llvm::Module&) () at /usr/lib/x86_64-linux-gnu/GL/default/lib/libLLVM-15.so
#10 0x00007f86e3fce77f in llvm::legacy::PassManagerImpl::run(llvm::Module&) () at /usr/lib/x86_64-linux-gnu/GL/default/lib/libLLVM-15.so
#11 0x00007f86f1360d13 in ac_compile_module_to_elf () at /usr/lib/x86_64-linux-gnu/GL/default/lib/dri/radeonsi_dri.so
#12 0x00007f86f12a4d49 in si_compile_llvm () at /usr/lib/x86_64-linux-gnu/GL/default/lib/dri/radeonsi_dri.so
#13 0x00007f86f12a7bea in si_llvm_compile_shader () at /usr/lib/x86_64-linux-gnu/GL/default/lib/dri/radeonsi_dri.so
#14 0x00007f86f12a1576 in si_compile_shader () at /usr/lib/x86_64-linux-gnu/GL/default/lib/dri/radeonsi_dri.so
#15 0x00007f86f12a28a1 in si_create_shader_variant () at /usr/lib/x86_64-linux-gnu/GL/default/lib/dri/radeonsi_dri.so
#16 0x00007f86f12c9951 in si_build_shader_variant(si_shader*, int, bool) () at /usr/lib/x86_64-linux-gnu/GL/default/lib/dri/radeonsi_dri.so
#17 0x00007f86f0abd39d in util_queue_thread_func () at /usr/lib/x86_64-linux-gnu/GL/default/lib/dri/radeonsi_dri.so
#18 0x00007f86f0b0e76c in impl_thrd_routine () at /usr/lib/x86_64-linux-gnu/GL/default/lib/dri/radeonsi_dri.so
#19 0x00007f8707c8f1da in start_thread () at /usr/lib/x86_64-linux-gnu/libc.so.6
#20 0x00007f8707d17f44 in clone () at /usr/lib/x86_64-linux-gnu/libc.so.6
@YaLTeR spotted the following section as relevant to GJS:
Thread 16 (Thread 0x7f8707e0f980 (LWP 2)):
#0 0x00007f8707c8bbb4 in __futex_abstimed_wait_common () at /usr/lib/x86_64-linux-gnu/libc.so.6
#1 0x00007f8707c90f23 in __pthread_clockjoin_ex () at /usr/lib/x86_64-linux-gnu/libc.so.6
#2 0x00007f86f0b0ea18 in thrd_join () at /usr/lib/x86_64-linux-gnu/GL/default/lib/dri/radeonsi_dri.so
#3 0x00007f86f0abd6a7 in util_queue_kill_threads () at /usr/lib/x86_64-linux-gnu/GL/default/lib/dri/radeonsi_dri.so
#4 0x00007f86f0abd77c in atexit_handler () at /usr/lib/x86_64-linux-gnu/GL/default/lib/dri/radeonsi_dri.so
#5 0x00007f8707c418e6 in __run_exit_handlers () at /usr/lib/x86_64-linux-gnu/libc.so.6
#6 0x00007f8707c41a4e in () at /usr/lib/x86_64-linux-gnu/libc.so.6
#7 0x00007f87086d57b7 in GjsCallbackTrampoline::callback_closure(_GIArgument**, void*) [clone .localalias] () at /usr/lib/x86_64-linux-gnu/libgjs.so.0
#8 0x00007f87086d5878 in GjsCallbackTrampoline::create_closure()::{lambda(ffi_cif*, void*, void**, void*)#1}::_FUN(ffi_cif*, void*, void**, void*) () at /usr/lib/x86_64-linux-gnu/libgjs.so.0
#9 0x00007f8708271642 in ffi_closure_unix64_inner () at /usr/lib/x86_64-linux-gnu/libffi.so.8
#10 0x00007f8708272278 in ffi_closure_unix64 () at /usr/lib/x86_64-linux-gnu/libffi.so.8
#11 0x00007f870858cd69 in g_main_context_dispatch () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#12 0x00007f870858d2c8 in g_main_context_iterate.constprop () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#13 0x00007f870858d5af in g_main_loop_run () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#14 0x00007f8708272056 in ffi_call_unix64 () at /usr/lib/x86_64-linux-gnu/libffi.so.8
#15 0x00007f8708270add in ffi_call_int () at /usr/lib/x86_64-linux-gnu/libffi.so.8
#16 0x00007f87082712b3 in ffi_call () at /usr/lib/x86_64-linux-gnu/libffi.so.8
#17 0x00007f87086d3a44 in Gjs::Function::invoke(JSContext*, JS::CallArgs const&, JS::Handle<JSObject*>, _GIArgument*) [clone .localalias] () at /usr/lib/x86_64-linux-gnu/libgjs.so.0
#18 0x00007f87086d4238 in Gjs::Function::call(JSContext*, unsigned int, JS::Value*) () at /usr/lib/x86_64-linux-gnu/libgjs.so.0
#19 0x00007f8706f66990 in js::InternalCallOrConstruct(JSContext*, JS::CallArgs const&, js::MaybeConstruct, js::CallReason) () at /usr/lib/x86_64-linux-gnu/libmozjs-102.so
#20 0x00007f8706f5a487 in Interpret(JSContext*, js::RunState&) () at /usr/lib/x86_64-linux-gnu/libmozjs-102.so
#21 0x00007f8706f6615b in js::RunScript(JSContext*, js::RunState&) () at /usr/lib/x86_64-linux-gnu/libmozjs-102.so
#22 0x00007f8706f684fa in js::Execute(JSContext*, JS::Handle<JSScript*>, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) () at /usr/lib/x86_64-linux-gnu/libmozjs-102.so
#23 0x00007f8706fc30f7 in js::ModuleObject::execute(JSContext*, JS::Handle<js::ModuleObject*>, JS::MutableHandle<JS::Value>) () at /usr/lib/x86_64-linux-gnu/libmozjs-102.so
#24 0x00007f8707137b48 in intrinsic_ExecuteModule(JSContext*, unsigned int, JS::Value*) () at /usr/lib/x86_64-linux-gnu/libmozjs-102.so
#25 0x00007f8706f667ae in js::InternalCallOrConstruct(JSContext*, JS::CallArgs const&, js::MaybeConstruct, js::CallReason) () at /usr/lib/x86_64-linux-gnu/libmozjs-102.so
#26 0x00007f8706f5a487 in Interpret(JSContext*, js::RunState&) () at /usr/lib/x86_64-linux-gnu/libmozjs-102.so
#27 0x00007f8706f66102 in js::RunScript(JSContext*, js::RunState&) () at /usr/lib/x86_64-linux-gnu/libmozjs-102.so
#28 0x00007f8706f665cd in js::InternalCallOrConstruct(JSContext*, JS::CallArgs const&, js::MaybeConstruct, js::CallReason) () at /usr/lib/x86_64-linux-gnu/libmozjs-102.so
#29 0x00007f8706f66ba0 in js::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JS::Value>, js::AnyInvokeArgs const&, JS::MutableHandle<JS::Value>, js::CallReason) () at /usr/lib/x86_64-linux-gnu/libmozjs-102.so
#30 0x00007f870713f4dc in js::CallSelfHostedFunction(JSContext*, JS::Handle<js::PropertyName*>, JS::Handle<JS::Value>, js::AnyInvokeArgs const&, JS::MutableHandle<JS::Value>) () at /usr/lib/x86_64-linux-gnu/libmozjs-102.so
#31 0x00007f8706f9d7ac in js::ModuleObject::Evaluate(JSContext*, JS::Handle<js::ModuleObject*>, JS::MutableHandle<JS::Value>) () at /usr/lib/x86_64-linux-gnu/libmozjs-102.so
#32 0x00007f870870f220 in GjsContextPrivate::eval_module(char const*, unsigned char*, _GError**) [clone .localalias] () at /usr/lib/x86_64-linux-gnu/libgjs.so.0
#33 0x00007f870870f61b in gjs_context_eval_module () at /usr/lib/x86_64-linux-gnu/libgjs.so.0
#34 0x00005602ca1acb35 in define_argv_and_eval_script(_GjsContext*, int, char* const*, char const*, unsigned long, char const*) ()
#35 0x00005602ca1ac1ad in main ()
Edited by Philip Chimento