$ coredumpctl debug PID: 2643 (gnome-character) UID: 1000 (randall) GID: 100 (users) Signal: 6 (ABRT) Timestamp: Sun 2022-09-18 17:51:06 PDT (4min 13s ago) Command Line: /usr/bin/gjs /usr/bin/gnome-characters --gapplication-service Executable: /usr/bin/gjs-console Control Group: /user.slice/user-1000.slice/user@1000.service/app.slice/app-dbus\x2d:1.2\x2dorg.gnome.Characters.slice/dbus-:1.2-org.gnome.Characters@0.service Unit: user@1000.service User Unit: dbus-:1.2-org.gnome.Characters@0.service Slice: user-1000.slice Owner UID: 1000 (randall) Boot ID: bf3c7d4795434046925361076d05e539 Machine ID: 4dafc2871b344278a6f7d8c714634c37 Hostname: n7 Storage: /var/lib/systemd/coredump/core.gnome-character.1000.bf3c7d4795434046925361076d05e539.2643.1663548666000000.zst (present) Disk Size: 4.1M Message: Process 2643 (gnome-character) of user 1000 dumped core. GNU gdb (Gentoo 12.1 vanilla) 12.1 Copyright (C) 2022 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type "show copying" and "show warranty" for details. This GDB was configured as "x86_64-pc-linux-gnu". Type "show configuration" for configuration details. For bug reporting instructions, please see: . Find the GDB manual and other documentation resources online at: . For help, type "help". Type "apropos word" to search for commands related to "word"... Reading symbols from /usr/bin/gjs-console... Reading symbols from /usr/lib/debug//usr/bin/gjs-console.debug... warning: Can't open file /memfd:/.glXXXXXX (deleted) during file-backed mapping note processing warning: Can't open file /memfd:/.nvidia_drv.XXXXXX (deleted) during file-backed mapping note processing warning: core file may not match specified executable file. [New LWP 2643] [New LWP 2659] [New LWP 2720] [New LWP 2660] [New LWP 2656] [New LWP 2652] [New LWP 2658] [New LWP 2655] [New LWP 2661] [New LWP 2653] [New LWP 2657] [New LWP 2742] [New LWP 2654] [Thread debugging using libthread_db enabled] Using host libthread_db library "/usr/lib64/libthread_db.so.1". --Type for more, q to quit, c to continue without paging-- Core was generated by `/usr/bin/gjs /usr/bin/gnome-characters --gapplication-service'. Program terminated with signal SIGABRT, Aborted. #0 0x00007f111383eccc in ?? () from /usr/lib64/libc.so.6 [Current thread is 1 (Thread 0x7f110f5bca00 (LWP 2643))] (gdb) backtrace #0 0x00007f111383eccc in () at /usr/lib64/libc.so.6 #1 0x00007f11137ef292 in raise () at /usr/lib64/libc.so.6 #2 0x00007f11137d9462 in abort () at /usr/lib64/libc.so.6 #3 0x00007f1113ec6201 in g_assertion_message (domain=, file=0x7f110d0c3d10 "../gtk-4.8.0/gsk/gskrenderer.c", line=, func=, message=) at ../glib-2.72.3/glib/gtestutils.c:3253 #4 0x00007f1113f41b71 in g_assertion_message_expr (domain=domain@entry=0x7f110d056ec1 "Gsk", file=file@entry=0x7f110d0c3d10 "../gtk-4.8.0/gsk/gskrenderer.c", line=line@entry=144, func=func@entry=0x7f110d0c4770 <__func__.18.lto_priv.46> "gsk_renderer_dispose", expr=expr@entry=0x7f110d0c3982 "!priv->is_realized") at ../glib-2.72.3/glib/gtestutils.c:3279 #5 0x00007f110cfb9dc0 in gsk_renderer_dispose (gobject=) at ../gtk-4.8.0/gsk/gskrenderer.c:144 #6 gsk_renderer_dispose (gobject=0x55dc01af0350) at ../gtk-4.8.0/gsk/gskrenderer.c:137 #7 0x00007f1113e5f924 in g_object_unref (_object=) at ../glib-2.72.3/gobject/gobject.c:3636 #8 g_object_unref (_object=0x55dc01af0350) at ../glib-2.72.3/gobject/gobject.c:3553 #9 0x00007f11140812eb in GjsAutoPointer<_GObject, void, &g_object_unref, &g_object_ref>::reset(_GObject*) (ptr=0x0, this=) at ../gjs-1.72.2/gjs/jsapi-util.h:228 #10 GjsAutoPointer<_GObject, void, &g_object_unref, &g_object_ref>::~GjsAutoPointer() (this=, __in_chrg=) at ../gjs-1.72.2/gjs/jsapi-util.h:171 #11 GjsSmartPointer<_GObject>::~GjsSmartPointer() (this=, __in_chrg=) at ../gjs-1.72.2/gjs/jsapi-util.h:348 #12 ObjectInstance::release_native_object() (this=0x55dc01b86570) at ../gjs-1.72.2/gi/object.cpp:1522 #13 0x00007f1114081b17 in ObjectInstance::disassociate_js_gobject() (this=0x55dc01b86570) at ../gjs-1.72.2/gi/object.cpp:1749 #14 0x00007f111407b77c in std::function::operator()(ObjectInstance*) const (__args#0=0x55dc01b86570, this=0x7ffcbfcd21a0) --Type for more, q to quit, c to continue without paging-- at /usr/lib/gcc/x86_64-pc-linux-gnu/12.1.1/include/g++-v12/bits/std_function.h:591 #15 operator() (link=0x55dc01b86570, __closure=0x7ffcbfcd2180) at ../gjs-1.72.2/gi/object.cpp:1303 #16 __gnu_cxx::__ops::_Iter_pred >::operator()<__gnu_cxx::__normal_iterator > >Python Exception : value has been optimized out (__it=, this=0x7ffcbfcd2180) at /usr/lib/gcc/x86_64-pc-linux-gnu/12.1.1/include/g++-v12/bits/predefined_ops.h:318 #17 std::__remove_if<__gnu_cxx::__normal_iterator >, __gnu_cxx::__ops::_Iter_pred > > (__pred=..., __last=0x2bf000009bc, __first=0x55dc01b86570) at /usr/lib/gcc/x86_64-pc-linux-gnu/12.1.1/include/g++-v12/bits/stl_algobase.h:2140 #18 std::remove_if<__gnu_cxx::__normal_iterator >, ObjectInstance::remove_wrapped_gobjects_if(const Predicate&, const Action&):: >Python Exception : value has been optimized out Python Exception : value has been optimized out (__pred=..., __last=, __first=) at /usr/lib/gcc/x86_64-pc-linux-gnu/12.1.1/include/g++-v12/bits/stl_algo.h:877 #19 ObjectInstance::remove_wrapped_gobjects_if(std::function const&, std::function const&) (predicate=, action=) at ../gjs-1.72.2/gi/object.cpp:1299 #20 0x00007f111407bd02 in ObjectInstance::update_heap_wrapper_weak_pointers(JSContext*, JS::Compartment*, void*) () at ../gjs-1.72.2/gi/object.cpp:1596 #21 0x00007f1112e4f488 in js::gc::GCRuntime::beginSweepingSweepGroup(JSFreeOp*, js::SliceBudget&) (this=0x55dc00b2b5e0, fop=0x7ffcbfcd2920, budget=) at /var/tmp/portage/dev-lang/spidermonkey-91.13.0/work/firefox-91.13.0/js/src/gc/GC.cpp:2045 #22 0x00007f1112e53f44 in sweepaction::SweepActionSequence::run(js::gc::SweepAction::Args&) (this=0x55dc00b41180, args=...) at /var/tmp/portage/dev-lang/spidermonkey-91.13.0/work/firefox-91.13.0/js/src/gc/GC.cpp:6414 #23 0x00007f1112e6918a in sweepaction::SweepActionForEach::run(js::gc::SweepAction::Args&) (this=0x55dc00b41280, args=...) at /var/tmp/portage/dev-lang/spidermonkey-91.13.0/work/firefox-91.13.0/js/src/gc/GC.cpp:6449 #24 0x00007f1112e5c15b in js::gc::GCRuntime::performSweepActions(js::SliceBudget&) --Type for more, q to quit, c to continue without paging-- (budget=..., this=) at /var/tmp/portage/dev-lang/spidermonkey-91.13.0/work/firefox-91.13.0/js/src/gc/GC.cpp:6581 #25 js::gc::GCRuntime::incrementalSlice(js::SliceBudget&, mozilla::Maybe const&, JS::GCReason) (this=, budget=, options=, reason=) at /var/tmp/portage/dev-lang/spidermonkey-91.13.0/work/firefox-91.13.0/js/src/gc/GC.cpp:7240 #26 0x00007f1112e5fc4e in js::gc::GCRuntime::gcCycle(bool, js::SliceBudget const&, mozilla::Maybe const&, JS::GCReason) (this=0x55dc00b2b5e0, nonincrementalByAPI=, budgetArg=, options=..., reason=) at /var/tmp/portage/dev-lang/spidermonkey-91.13.0/work/firefox-91.13.0/js/src/gc/GC.cpp:7656 #27 0x00007f1112e6153b in js::gc::GCRuntime::collect(bool, js::SliceBudget const&, mozilla::Maybe const&, JS::GCReason) (this=, nonincrementalByAPI=, budget=..., optionsArg=, reason=JS::GCReason::COMPONENT_UTILS) at /var/tmp/portage/dev-lang/spidermonkey-91.13.0/work/firefox-91.13.0/js/src/gc/GC.cpp:7864 #28 0x00007f1112ab7d2d in js::gc::GCRuntime::gc(JS::GCOptions, JS::GCReason) (reason=JS::GCReason::COMPONENT_UTILS, options=JS::GCOptions::Normal, this=) at /var/tmp/portage/dev-lang/spidermonkey-91.13.0/work/firefox-91.13.0/js/src/gc/GC.cpp:7945 #29 JS_GC(JSContext*, JS::GCReason) (cx=0x55dc00b37b80, reason=reason@entry=JS::GCReason::COMPONENT_UTILS) at /var/tmp/portage/dev-lang/spidermonkey-91.13.0/work/firefox-91.13.0/js/src/jsapi.cpp:1321 #30 0x00007f11140a8417 in GjsContextPrivate::dispose() (this=0x55dc00b2a010) at ../gjs-1.72.2/gjs/context.cpp:440 #31 0x00007f1113e5f924 in g_object_unref (_object=) at ../glib-2.72.3/gobject/gobject.c:3636 #32 g_object_unref (_object=0x55dc00b2a180) at ../glib-2.72.3/gobject/gobject.c:3553 #33 0x000055dc008a0a68 in main(int, char**) (argc=, argv=) at ../gjs-1.72.2/gjs/console.cpp:398