Bug 781385

Summary: Crashing on exit
Product: [Fedora] Fedora Reporter: Zdenek Kabelac <zkabelac>
Component: gnome-settings-daemonAssignee: Bastien Nocera <bnocera>
Status: CLOSED RAWHIDE QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: rawhideCC: bnocera, mclasen, mkasik, rstrode
Target Milestone: ---   
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2012-02-10 05:11:21 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:

Description Zdenek Kabelac 2012-01-13 11:34:31 UTC
Description of problem:

$ /usr/libexec/gnome-settings-daemon

** WARNING **: Ignoring unknown module 'org.gnome.settings-daemon.plugins.gsdwacom'

** WARNING **: You can only run one xsettings manager at a time; exiting

** WARNING **: Unable to start xsettings manager: Could not initialize xsettings manager.

** WARNING **: Name taken or bus went away - shutting down

GLib-GIO-CRITICAL **: g_bus_unwatch_name: assertion `watcher_id > 0' failed

GLib-GObject-WARNING **: invalid (NULL) pointer instance

GLib-GObject-CRITICAL **: g_signal_handlers_disconnect_matched: assertion `G_TYPE_CHECK_INSTANCE (instance)' failed
Segmentation fault (core dumped)




from gdb  backtrace is VERY simple problem:

#0  0x00007ff527ad67a8 in gsd_media_keys_manager_stop (manager=0x102f360) at gsd-media-keys-manager.c:2212
2212	        for (i = 0; i < priv->keys->len; ++i) {
(gdb) bt
#0  0x00007ff527ad67a8 in gsd_media_keys_manager_stop (manager=0x102f360 [GsdMediaKeysManager]) at gsd-media-keys-manager.c:2212
#1  0x0000000000405abd in _deactivate_plugin (info=0xffbab0 [GnomeSettingsPluginInfo]) at gnome-settings-plugin-info.c:321
#2  gnome_settings_plugin_info_deactivate (info=info@entry=0xffbab0 [GnomeSettingsPluginInfo]) at gnome-settings-plugin-info.c:334
#3  0x0000000000404775 in _unload_plugin (info=0xffbab0 [GnomeSettingsPluginInfo], user_data=<optimized out>) at gnome-settings-manager.c:314
#4  0x00007ff54970f6a7 in g_slist_foreach (list=<optimized out>, func=func@entry=0x404760 <_unload_plugin>, user_data=user_data@entry=0x0)
    at gslist.c:840
#5  0x000000000040506b in _unload_all (manager=0xff3320 [GnomeSettingsManager]) at gnome-settings-manager.c:322
#6  gnome_settings_manager_stop (manager=0xff3320 [GnomeSettingsManager]) at gnome-settings-manager.c:457
#7  0x00000000004050ec in gnome_settings_manager_dispose (object=0xff3320 [GnomeSettingsManager]) at gnome-settings-manager.c:478
#8  0x00007ff5499dcfdb in g_object_unref (_object=0xff3320) at gobject.c:2845
#9  0x0000000000403d98 in main (argc=1, argv=0x7fffd5c52a68) at main.c:470


(gdb) print priv->keys 
$2 = (GPtrArray *) 0x0






Version-Release number of selected component (if applicable):
gnome-settings-daemon-3.3.3.1-2.fc17.x86_64

How reproducible:


Steps to Reproduce:
1. run gnome-settings-daemon when another one is already running
2.
3.
  
Actual results:


Expected results:


Additional info:

Comment 1 Matthias Clasen 2012-02-10 05:11:21 UTC
This crash has been fixed a while ago