Segmentation fault in `g_type_check_instance`
Using Debian sid/unstable with gnome-shell 3.38.2-1, it crashed today. No idea, if the package upgrades are related, but they should not.
Upgrade: liborcus-parser-0.16-0:amd64 (0.16.1-3+b1, 0.16.1-3+b2), libwireshark-data:amd64 (3.4.0-1, 3.4.1-1), libwsutil12:amd64 (3.4.0-1, 3.4.1-1), libtiffxx5:amd64 (4.1.0+git191117-2, 4.1.0+git201212-1), libtiff5:amd64 (4.1.0+git191117-2, 4.1.0+git201212-1), libboost-filesystem1.74.0:amd64 (1.74.0-3+b1, 1.74.0-4), libboost-thread1.74.0:amd64 (1.74.0-3+b1, 1.74.0-4), libwiretap11:amd64 (3.4.0-1, 3.4.1-1), wireshark-qt:amd64 (3.4.0-1, 3.4.1-1), libwireshark14:amd64 (3.4.0-1, 3.4.1-1), libpcre2-posix2:amd64 (10.35-2, 10.36-2), libpcre2-16-0:amd64 (10.35-2, 10.36-2), wireshark-common:amd64 (3.4.0-1, 3.4.1-1), python3-soupsieve:amd64 (2.0.1-1, 2.1-1), gnome-maps:amd64 (3.38.1.1-1, 3.38.2-1), liborcus-0.16-0:amd64 (0.16.1-3+b1, 0.16.1-3+b2), gir1.2-handy-1:amd64 (1.0.2-1, 1.0.2-1+b1), libpcre2-8-0:amd64 (10.35-2, 10.36-2), fonts-font-awesome:amd64 (5.0.10+really4.7.0~dfsg-3, 5.0.10+really4.7.0~dfsg-4), libboost-regex1.74.0:amd64 (1.74.0-3+b1, 1.74.0-4), libhandy-1-0:amd64 (1.0.2-1, 1.0.2-1+b1), libpcre2-32-0:amd64 (10.35-2, 10.36-2), libtiff-dev:amd64 (4.1.0+git191117-2, 4.1.0+git201212-1), libpcre2-dev:amd64 (10.35-2, 10.36-2), wireshark:amd64 (3.4.0-1, 3.4.1-1), intel-media-va-driver-non-free:amd64 (20.4.2+ds1-1, 20.4.3+ds1-1)
The trace is below:
Core was generated by `/usr/bin/gnome-shell'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0 g_type_check_instance (type_instance=type_instance@entry=0x7fd60000000c) at ../../../gobject/gtype.c:4132
4132 ../../../gobject/gtype.c: Datei oder Verzeichnis nicht gefunden.
[Current thread is 1 (Thread 0x7fd6d03b6dc0 (LWP 1312))]
(gdb) bt
#0 g_type_check_instance (type_instance=type_instance@entry=0x7fd60000000c) at ../../../gobject/gtype.c:4132
#1 0x00007fd6d72c8873 in g_signal_handler_disconnect (instance=0x7fd60000000c, handler_id=140560708713360) at ../../../gobject/gsignal.c:2717
#2 0x00007fd6d72baedf in weak_refs_notify (data=0x55bb9070e520) at ../../../gobject/gobject.c:2946
#3 0x00007fd6d71a5eae in g_data_set_internal
(datalist=0x55bb8fa77130, key_id=<optimized out>, new_data=<optimized out>, new_destroy_func=<optimized out>, dataset=0x0)
at ../../../glib/gdataset.c:407
#4 0x00007fd6d72bc093 in g_object_unref (_object=<optimized out>) at ../../../gobject/gobject.c:3465
#5 g_object_unref (_object=0x55bb8fa77120) at ../../../gobject/gobject.c:3395
#6 0x00007fd6d751fdb8 in shell_app_dispose (object=0x55bb905ed540 [ShellApp]) at ../src/shell-app.c:1561
#7 0x00007fd6d72bc093 in g_object_unref (_object=<optimized out>) at ../../../gobject/gobject.c:3465
#8 g_object_unref (_object=0x55bb905ed540) at ../../../gobject/gobject.c:3395
#9 0x00007fd6d68beb6e in ObjectInstance::release_native_object() (this=this@entry=0x55bb902c7d40) at ../gi/object.cpp:1292
#10 0x00007fd6d68bec4a in ObjectInstance::disassociate_js_gobject() (this=0x55bb902c7d40) at ../gi/object.cpp:1489
#11 0x00007fd6d68ba4f8 in std::function<void (ObjectInstance*)>::operator()(ObjectInstance*) const (__args#0=<optimized out>, this=0x7ffc3599c150)
at /usr/include/c++/10/bits/std_function.h:622
#12 ObjectInstance::remove_wrapped_gobjects_if(std::function<bool (ObjectInstance*)> const&, std::function<void (ObjectInstance*)> const&)
(predicate=<optimized out>, action=...) at ../gi/object.cpp:1104
#13 0x00007fd6d68ba5e3 in ObjectInstance::update_heap_wrapper_weak_pointers(JSContext*, JS::Compartment*, void*) () at ../gi/object.cpp:1363
#14 0x00007fd6d4d2c56c in () at /lib/x86_64-linux-gnu/libmozjs-78.so.0
#15 0x00007fd6d4cfd10e in () at /lib/x86_64-linux-gnu/libmozjs-78.so.0
#16 0x00007fd6d4d06952 in () at /lib/x86_64-linux-gnu/libmozjs-78.so.0
#17 0x00007fd6d4d0e815 in () at /lib/x86_64-linux-gnu/libmozjs-78.so.0
#18 0x00007fd6d4d28e06 in () at /lib/x86_64-linux-gnu/libmozjs-78.so.0
#19 0x00007fd6d4d2952c in () at /lib/x86_64-linux-gnu/libmozjs-78.so.0
#20 0x00007fd6d4d297bc in () at /lib/x86_64-linux-gnu/libmozjs-78.so.0
#21 0x00007fd6d4d29a75 in () at /lib/x86_64-linux-gnu/libmozjs-78.so.0
#22 0x00007fd6d68d5b5f in GjsContextPrivate::trigger_gc_if_needed(void*) (data=0x55bb8dad01f0,
data@entry=<error reading variable: value has been optimized out>) at ../gjs/context.cpp:598
#23 0x00007fd6d71c6664 in g_timeout_dispatch (source=0x55bb8fbf5650, callback=<optimized out>, user_data=<optimized out>)
at ../../../glib/gmain.c:4877
#24 0x00007fd6d71c5adf in g_main_dispatch (context=0x55bb8da35730) at ../../../glib/gmain.c:3325
#25 g_main_context_dispatch (context=0x55bb8da35730) at ../../../glib/gmain.c:4043
#26 0x00007fd6d71c5e88 in g_main_context_iterate (context=0x55bb8da35730, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>)
at ../../../glib/gmain.c:4119
#27 0x00007fd6d71c617b in g_main_loop_run (loop=0x55bb8ddcc0d0) at ../../../glib/gmain.c:4317
#28 0x00007fd6d65ef0ce in meta_run () at /lib/x86_64-linux-gnu/libmutter-7.so.0
#29 0x000055bb8c99b838 in main (argc=<optimized out>, argv=<optimized out>) at ../src/main.c:550