GNOME Bugzilla – Bug 659917
text labels on window overlay disappear
Last modified: 2011-10-24 19:16:42 UTC
I have been having issues with the text labels disappearing on the window overlay view. Restarting the shell fixes it for sometime, however it will re-occur sometime within the next hour to day.
Below is the error that occurs each time I open windowoverlay, once the text labels have stopped showing up. "' JS ERROR: !!! Error calling onComplete JS ERROR: !!! message = '"Error invoking GConf.get_string: Configuration server couldn't be contacted: D-BUS error: Method "LookupExtended" with signature "ssb" on interface "org.gnome.GConf.Database" doesn't exist "' JS ERROR: !!! lineNumber = '0' JS ERROR: !!! fileName = '"gjs_throw"' JS ERROR: !!! stack = '"("Error invoking GConf.get_string: Configuration server couldn't be contacted: D-BUS error: Method \"LookupExtended\" with signature \"ssb\" on interface \"org.gnome.GConf.Database\" doesn't exist\n")@gjs_throw:0 (2151,707,391.3333333333333,283.2556719022688)@/usr/share/gnome-shell/js/ui/workspace.js:509 ([object Object],[object Object],true)@/usr/share/gnome-shell/js/ui/workspace.js:1075 ()@/usr/share/gnome-shell/js/ui/workspace.js:1032 ()@/usr/share/gnome-shell/js/ui/tweener.js:108 _callOnFunction((function () {oldHandler.apply(eventScope, oldParams);handler(target);}),"onComplete",(void 0),[object _private_Clutter_Group],(void 0))@/usr/share/gjs-1.0/tweener/tweener.js:202 _updateTweenByIndex(0)@/usr/share/gjs-1.0/tweener/tweener.js:332 _updateTweens()@/usr/share/gjs-1.0/tweener/tweener.js:344 _onEnterFrame([object Object])@/usr/share/gjs-1.0/tweener/tweener.js:359 _emit("prepare-frame")@/usr/share/gjs-1.0/signals.js:124 (263)@/usr/share/gnome-shell/js/ui/tweener.js:244 ([object _private_Clutter_Timeline],263)@/usr/share/gnome-shell/js/ui/tweener.js:220 "'
(In reply to comment #1) > "' > JS ERROR: !!! Error calling onComplete > JS ERROR: !!! message = '"Error invoking GConf.get_string: > Configuration server couldn't be contacted: D-BUS error: Method > "LookupExtended" with signature "ssb" on interface "org.gnome.GConf.Database" > doesn't exist Apparently your running gconf daemon is using a different IPC method than the libgconf version used by gnome-shell. If "ldd /usr/libexec/gconfd-2 | grep -i dbus" shows any output, add the following to your .jhbuildrc-custom: module_autogenargs['gconf']='--disable-orbit'
So I am not sure about the build options (I am using a pre-built package from Ubuntu 11.10), however just to be clear, this works fine at the start of the session (or after restarting gnome-shell). At some time later (can be anything from 1hr to 12hr's) it appears that the connection to the gconfd server crashes out. As far as I can tell this only affects the window overlay. The key in question '/desktop/gnome/shell/windows/button_layout' can still be accessed if I use gconf via gjs. Also the button layout on the windows in normal mode is still fine. It seems a reasonable workaround could be to catch the exception, and then assume a 'default' setting for button_layout. Except that doesn't help the real issue of why is the connection to gconfs crashing out in the first place.
I can reproduce this bug, also on Ubuntu, but i guess it's the same on Debian. I traced it down to the dpkg "triggers" of the "gconf2" post-install hooks. In a nutshell, when there's something new in /usr/share/GConf/gsettings/, dpkg ends up doing a kill -HUP $(pidof gconfd-2).
Thanks for the bug report. This particular bug has already been reported into our bug tracking system, but please feel free to report any further bugs you find. Righto, then. *** This bug has been marked as a duplicate of bug 659835 ***