mate-desktop / mate-settings-daemon

MATE settings daemon
https://mate-desktop.org
GNU General Public License v2.0
43 stars 48 forks source link

mate-settings-daemon: g_data_set_internal(): mate-settings-daemon killed by SIGABRT #401

Closed raveit65 closed 1 year ago

raveit65 commented 1 year ago

This is one of repeating bugs which occurred very often in fedora in the last years and were reported by users via fedora bug reporting tool. Mostly mate-media and mate-settings-daemon crashes together, because they are connected via libmatemixer, pulseaudio, etc. Related mate-media issue: https://github.com/mate-desktop/mate-media/issues/200

Actual behaviour

Truncated backtrace:
Thread no. 1 (25 frames)
 #9 g_data_set_internal at ../glib/gdataset.c:410
 #10 g_object_real_dispose at ../gobject/gobject.c:1364
 #13 g_hash_table_remove_all_nodes at ../glib/ghash.c:709
 #15 g_hash_table_remove_all at ../glib/ghash.c:1919
 #16 mate_mixer_backend_dispose at /usr/src/debug/libmatemixer-1.26.0-4.fc38.x86_64/libmatemixer/matemixer-backend.c:278
 #19 close_context at /usr/src/debug/libmatemixer-1.26.0-4.fc38.x86_64/libmatemixer/matemixer-context.c:1458
 #20 mate_mixer_context_dispose at /usr/src/debug/libmatemixer-1.26.0-4.fc38.x86_64/libmatemixer/matemixer-context.c:528
 #23 msd_media_keys_manager_stop at /usr/src/debug/mate-settings-daemon-1.26.1-1.fc38.x86_64/plugins/media-keys/msd-media-keys-manager.c:1596
 #24 _deactivate_plugin at /usr/src/debug/mate-settings-daemon-1.26.1-1.fc38.x86_64/mate-settings-daemon/mate-settings-plugin-info.c:301
 #25 mate_settings_plugin_info_deactivate at /usr/src/debug/mate-settings-daemon-1.26.1-1.fc38.x86_64/mate-settings-daemon/mate-settings-plugin-info.c:314
 #27 _unload_plugin at /usr/src/debug/mate-settings-daemon-1.26.1-1.fc38.x86_64/mate-settings-daemon/mate-settings-manager.c:294
 #28 g_slist_foreach at ../glib/gslist.c:887
 #29 _unload_all at /usr/src/debug/mate-settings-daemon-1.26.1-1.fc38.x86_64/mate-settings-daemon/mate-settings-manager.c:302
 #30 mate_settings_manager_stop at /usr/src/debug/mate-settings-daemon-1.26.1-1.fc38.x86_64/mate-settings-daemon/mate-settings-manager.c:379
 #31 on_session_end at /usr/src/debug/mate-settings-daemon-1.26.1-1.fc38.x86_64/mate-settings-daemon/main.c:267
 #32 ffi_call_unix64 at ../src/x86/unix64.S:104
 #33 ffi_call_int at ../src/x86/ffi64.c:673
 #34 ffi_call at ../src/x86/ffi64.c:710
 #35 g_cclosure_marshal_generic at ../gobject/gclosure.c:1536
 #36 marshal_dbus_message_to_g_marshaller at /usr/src/debug/dbus-glib-0.112-5.fc38.x86_64/dbus/dbus-gproxy.c:1744
 #38 signal_emit_unlocked_R.isra.0 at ../gobject/gsignal.c:3812
 #41 dbus_g_proxy_emit_remote_signal at /usr/src/debug/dbus-glib-0.112-5.fc38.x86_64/dbus/dbus-gproxy.c:1797
 #42 dbus_g_proxy_manager_filter at /usr/src/debug/dbus-glib-0.112-5.fc38.x86_64/dbus/dbus-gproxy.c:1358
 #49 g_main_context_iterate.isra.0 at ../glib/gmain.c:4276
 #51 gtk_main at ../gtk/gtkmain.c:1329

Steps to reproduce the behaviour

User info: This is one of those that I am not sure why it happened. It is related to media, so maybe it was turning off a bluetooth headset that "caused it" but can't be sure, occurs with https://bugzilla.redhat.com/show_bug.cgi?id=2223657

MATE general version

1.26.x

Package version

mate-settings-daemon-1.26.1-1.fc38

Linux Distribution

fedora 38

Link to bugreport of your Distribution (requirement)

https://bugzilla.redhat.com/show_bug.cgi?id=2223656

raveit65 commented 1 year ago

@mate-desktop/core-team

raveit65 commented 1 year ago

https://github.com/mate-desktop/libmatemixer/commit/e9995a70b1ff951cca3471894db2c289d9b0e4f9 is merged.