mate-desktop / mate-settings-daemon

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

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

Closed raveit65 closed 9 months ago

raveit65 commented 10 months 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 10 months ago

@mate-desktop/core-team

raveit65 commented 9 months ago

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