#0 __pthread_kill_implementation (threadid=<optimized out>, signo=signo@entry=6, no_tid=no_tid@entry=0) at pthread_kill.c:44
#1 0x00007f5007295503 in __pthread_kill_internal (signo=6, threadid=<optimized out>) at pthread_kill.c:78
#2 0x00007f5007242e16 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
#3 0x00007f500722b89c in __GI_abort () at abort.c:79
#4 0x00007f50079faeee in g_assertion_message (domain=<optimized out>, file=0x7f4ff7b2ec72 "../gsk/gskrenderer.c", line=<optimized out>, func=<optimized out>, message=<optimized out>) at ../glib/gtestutils.c:3444
#5 0x00007f5007a60efa in g_assertion_message_expr (domain=domain@entry=0x7f4ff7adae57 "Gsk", file=file@entry=0x7f4ff7b2ec72 "../gsk/gskrenderer.c", line=line@entry=144, func=func@entry=0x7f4ff7b2fa60 <__func__.18.lto_priv.49> "gsk_renderer_dispose", expr=expr@entry=0x7f4ff7b2ec5f "!priv->is_realized")
at ../glib/gtestutils.c:3470
#6 0x00007f4ff7a2a127 in gsk_renderer_dispose (gobject=<optimized out>) at ../gsk/gskrenderer.c:144
#7 gsk_renderer_dispose (gobject=<optimized out>) at ../gsk/gskrenderer.c:137
#8 0x00007f50079937ac in g_object_unref (_object=0x55a277af1080) at ../gobject/gobject.c:3891
#9 0x00007f5007b7c0e8 in GjsAutoPointer<_GObject, void, &g_object_unref, &g_object_ref>::reset (ptr=0x0, this=<optimized out>) at ../gjs/jsapi-util.h:229
#10 GjsAutoPointer<_GObject, void, &g_object_unref, &g_object_ref>::~GjsAutoPointer (this=<optimized out>, this=<optimized out>) at ../gjs/jsapi-util.h:172
#11 GjsSmartPointer<_GObject>::~GjsSmartPointer (this=<optimized out>, this=<optimized out>) at ../gjs/jsapi-util.h:349
#12 ObjectInstance::release_native_object (this=0x55a277a58c80) at ../gi/object.cpp:1524
#13 ObjectInstance::release_native_object (this=0x55a277a58c80) at ../gi/object.cpp:1500
#14 0x00007f5007b7ce9b in ObjectInstance::disassociate_js_gobject (this=0x55a277a58c80) at ../gi/object.cpp:1750
#15 0x00007f5007be1e3b in std::function<void (ObjectInstance*)>::operator()(ObjectInstance*) const (__args#0=<optimized out>, this=0x7fffd9529f40) at /usr/include/c++/12/bits/std_function.h:591
#16 operator() (link=0x55a277a58c80, __closure=0x7fffd9529f20) at ../gi/object.cpp:1305
#17 __gnu_cxx::__ops::_Iter_pred<ObjectInstance::remove_wrapped_gobjects_if(const Predicate&, const Action&)::<lambda(ObjectInstance*)> >::operator()<__gnu_cxx::__normal_iterator<ObjectInstance**, std::vector<ObjectInstance*> > > (__it=..., this=0x7fffd9529f20) at /usr/include/c++/12/bits/predefined_ops.h:318
#18 std::__remove_if<__gnu_cxx::__normal_iterator<ObjectInstance**, std::vector<ObjectInstance*> >, __gnu_cxx::__ops::_Iter_pred<ObjectInstance::remove_wrapped_gobjects_if(const Predicate&, const Action&)::<lambda(ObjectInstance*)> > > (__pred=..., __last=..., __first=...)
at /usr/include/c++/12/bits/stl_algobase.h:2140
#19 std::remove_if<__gnu_cxx::__normal_iterator<ObjectInstance**, std::vector<ObjectInstance*> >, ObjectInstance::remove_wrapped_gobjects_if(const Predicate&, const Action&)::<lambda(ObjectInstance*)> > (__pred=..., __last=..., __first=...) at /usr/include/c++/12/bits/stl_algo.h:877
#20 ObjectInstance::remove_wrapped_gobjects_if(std::function<bool (ObjectInstance*)> const&, std::function<void (ObjectInstance*)> const&) [clone .constprop.0] (predicate=..., action=...) at ../gi/object.cpp:1301
#21 0x00007f5007b7c8a6 in ObjectInstance::update_heap_wrapper_weak_pointers (trc=<optimized out>) at ../gi/object.cpp:1598
#22 0x00007f50069f633c in js::gc::GCRuntime::callWeakPointerCompartmentCallbacks (this=this@entry=0x55a277984af0, trc=trc@entry=0x55a277985600, comp=0x55a2779c60b0) at /usr/src/debug/firefox-102.9.0/js/src/gc/GC.cpp:1355
#23 0x00007f5006a368c7 in js::gc::GCRuntime::sweepEmbeddingWeakPointers (this=this@entry=0x55a277984af0, gcx=gcx@entry=0x55a277984b08) at /usr/src/debug/firefox-102.9.0/js/src/gc/Sweeping.cpp:1427
#24 0x00007f5006a412c2 in js::gc::GCRuntime::beginSweepingSweepGroup (this=<optimized out>, gcx=0x55a277984b08, budget=...) at /usr/src/debug/firefox-102.9.0/js/src/gc/Sweeping.cpp:1493
#25 0x00007f5006a2966c in sweepaction::SweepActionSequence::run (this=0x55a2779973a0, args=...) at /usr/src/debug/firefox-102.9.0/js/src/gc/Sweeping.cpp:2085
#26 0x00007f5006a35455 in sweepaction::SweepActionForEach<js::gc::SweepGroupsIter, JSRuntime*>::run (this=0x55a2779974a0, args=...) at /usr/src/debug/firefox-102.9.0/js/src/gc/Sweeping.cpp:2120
#27 0x00007f5006a37433 in js::gc::GCRuntime::performSweepActions (this=this@entry=0x55a277984af0, budget=...) at /usr/src/debug/firefox-102.9.0/js/src/gc/Sweeping.cpp:2256
#28 0x00007f5006a10265 in js::gc::GCRuntime::incrementalSlice (this=this@entry=0x55a277984af0, budget=..., reason=JS::GCReason::MEM_PRESSURE, budgetWasIncreased=budgetWasIncreased@entry=false) at /usr/src/debug/firefox-102.9.0/js/src/gc/GC.cpp:3255
#29 0x00007f5006a10849 in js::gc::GCRuntime::gcCycle (this=0x55a277984af0, nonincrementalByAPI=<optimized out>, budgetArg=..., reason=<optimized out>) at /usr/src/debug/firefox-102.9.0/js/src/gc/GC.cpp:3736
#30 0x00007f5006a10adf in js::gc::GCRuntime::collect (this=0x55a277984af0, nonincrementalByAPI=<optimized out>, budget=..., reason=JS::GCReason::MEM_PRESSURE) at /usr/src/debug/firefox-102.9.0/js/src/gc/GC.cpp:3920
#31 0x00007f5006a10ea2 in js::gc::GCRuntime::gc (this=<optimized out>, options=options@entry=JS::GCOptions::Normal, reason=reason@entry=JS::GCReason::MEM_PRESSURE) at /usr/src/debug/firefox-102.9.0/js/src/gc/GC.cpp:3998
#32 0x00007f5006835f3d in JS_GC (cx=<optimized out>, reason=reason@entry=JS::GCReason::MEM_PRESSURE) at /usr/src/debug/firefox-102.9.0/js/src/jsapi.cpp:1305
#33 0x00007f5007ba0802 in GjsContextPrivate::trigger_gc_if_needed (data=data@entry=0x55a2779843d0) at ../gjs/context.cpp:854
#34 0x00007f5007a36b94 in g_timeout_dispatch (source=0x55a277ab5840, callback=0x7f5007ba07e0 <GjsContextPrivate::trigger_gc_if_needed(void*)>, user_data=0x55a2779843d0) at ../glib/gmain.c:5054
#35 0x00007f5007a36079 in g_main_dispatch (context=0x55a27796f780) at ../glib/gmain.c:3460
#36 g_main_context_dispatch (context=context@entry=0x55a27796f780) at ../glib/gmain.c:4200
#37 0x00007f5007a36438 in g_main_context_iterate (context=context@entry=0x55a27796f780, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4276
#38 0x00007f5007a364cc in g_main_context_iteration (context=context@entry=0x55a27796f780, may_block=may_block@entry=1) at ../glib/gmain.c:4343
#39 0x00007f500787063d in g_application_run (application=0x55a277ad9940, argc=<optimized out>, argv=<optimized out>) at ../gio/gapplication.c:2573
#40 0x00007f500773d872 in ffi_call_unix64 () at ../src/x86/unix64.S:104
#41 0x00007f500773a210 in ffi_call_int (cif=<optimized out>, fn=<optimized out>, rvalue=<optimized out>, avalue=<optimized out>, closure=<optimized out>) at ../src/x86/ffi64.c:673
#42 0x00007f500773ce76 in ffi_call (cif=0x55a277bec630, fn=<optimized out>, rvalue=<optimized out>, avalue=<optimized out>) at ../src/x86/ffi64.c:710
#43 0x00007f5007b721d9 in Gjs::Function::invoke (this=<optimized out>, context=0x55a277995640, args=..., this_obj=..., r_value=<optimized out>) at ../gi/function.cpp:995
#44 0x00007f5007b729f7 in Gjs::Function::call (context=0x55a277995640, js_argc=<optimized out>, vp=<optimized out>) at ../gi/function.cpp:1175
#45 0x00007f5006564710 in CallJSNative (args=..., reason=js::CallReason::Call, native=0x7f5007b72910 <Gjs::Function::call(JSContext*, unsigned int, JS::Value*)>, cx=0x55a277995640) at /usr/src/debug/firefox-102.9.0/js/src/vm/Interpreter.cpp:420
#46 js::InternalCallOrConstruct (cx=0x55a277995640, args=..., construct=<optimized out>, reason=js::CallReason::Call) at /usr/src/debug/firefox-102.9.0/js/src/vm/Interpreter.cpp:493
#47 0x00007f50065583e7 in InternalCall (reason=<optimized out>, args=..., cx=<optimized out>) at /usr/src/debug/firefox-102.9.0/js/src/vm/Interpreter.cpp:574
#48 js::CallFromStack (args=..., cx=<optimized out>) at /usr/src/debug/firefox-102.9.0/js/src/vm/Interpreter.cpp:578
#49 Interpret (cx=0x55a277995640, state=...) at /usr/src/debug/firefox-102.9.0/js/src/vm/Interpreter.cpp:3314
#50 0x00007f5006563ea2 in js::RunScript (cx=0x55a277995640, state=...) at /usr/src/debug/firefox-102.9.0/js/src/vm/Interpreter.cpp:389
#51 0x00007f50065662d6 in js::ExecuteKernel (result=..., evalInFrame=..., envChainArg=..., script=..., cx=0x55a277995640) at /usr/src/debug/firefox-102.9.0/js/src/vm/Interpreter.cpp:781
#52 js::Execute (cx=0x55a277995640, script=..., envChain=..., rval=...) at /usr/src/debug/firefox-102.9.0/js/src/vm/Interpreter.cpp:813
#53 0x00007f5006600be6 in ExecuteScript (rval=..., script=..., envChain=..., cx=0x55a277995640) at /usr/src/debug/firefox-102.9.0/js/src/dist/include/js/RootingAPI.h:1216
#54 JS_ExecuteScript (cx=0x55a277995640, envChain=..., envChain@entry=..., scriptArg=scriptArg@entry=..., rval=rval@entry=...) at /usr/src/debug/firefox-102.9.0/js/src/vm/CompilationAndEvaluation.cpp:539
#55 0x00007f5007ba23e8 in GjsContextPrivate::eval_with_scope (this=0x55a2779843d0, scope_object=..., source=<optimized out>, source_len=<optimized out>, filename=<optimized out>, retval=...) at /usr/include/mozjs-102/js/RootingAPI.h:1216
#56 0x00007f5007ba7c72 in GjsContextPrivate::eval (error=0x7fffd952b6a8, exit_status_p=0x7fffd952b6a0, filename=0x55a27795aeb0 "/usr/bin/gnome-characters", script_len=239,
script=0x55a27797f440 "#!/usr/bin/gjs-console\nimports.package.init({ name: \"org.gnome.Characters\",\n", ' ' <repeats 23 times>, "version: \"44.rc\",\n", ' ' <repeats 23 times>, "prefix: \"/usr\",\n", ' ' <repeats 23 times>, "libdir: \"/usr/lib64\" "..., this=0x55a2779843d0)
at /usr/include/mozjs-102/js/RootingAPI.h:613
#57 gjs_context_eval (js_context=<optimized out>, script=0x55a27797f440 "#!/usr/bin/gjs-console\nimports.package.init({ name: \"org.gnome.Characters\",\n", ' ' <repeats 23 times>, "version: \"44.rc\",\n", ' ' <repeats 23 times>, "prefix: \"/usr\",\n", ' ' <repeats 23 times>, "libdir: \"/usr/lib64\" "...,
script_len=<optimized out>, filename=0x55a27795aeb0 "/usr/bin/gnome-characters", exit_status_p=0x7fffd952b6a0, error=0x7fffd952b6a8) at ../gjs/context.cpp:1286
#58 0x000055a276cd9fe9 in define_argv_and_eval_script (filename=<optimized out>, len=<optimized out>,
script=0x55a27797f440 "#!/usr/bin/gjs-console\nimports.package.init({ name: \"org.gnome.Characters\",\n", ' ' <repeats 23 times>, "version: \"44.rc\",\n", ' ' <repeats 23 times>, "prefix: \"/usr\",\n", ' ' <repeats 23 times>, "libdir: \"/usr/lib64\" "..., argv=<optimized out>, argc=<optimized out>,
js_context=<optimized out>) at ../gjs/console.cpp:214
#59 main (argc=<optimized out>, argv=<optimized out>) at ../gjs/console.cpp:398