GNOME Bugzilla – Bug 702038
Application menu stops working
Last modified: 2013-07-04 14:07:26 UTC
Log: Jun 11 18:40:04 srv /etc/gdm/Xsession[1305]: Window manager warning: Log level 8: g_object_get_data: assertion `G_IS_OBJECT (object)' failed Jun 11 18:40:04 srv /etc/gdm/Xsession[1305]: JS ERROR: !!! Exception in callback for signal: updated Jun 11 18:40:04 srv /etc/gdm/Xsession[1305]: JS ERROR: !!! message = '"this._pressureBarrier is null"' Jun 11 18:40:04 srv /etc/gdm/Xsession[1305]: JS ERROR: !!! fileName = '"/usr/share/gnome-shell/js/ui/layout.js"' Jun 11 18:40:04 srv /etc/gdm/Xsession[1305]: JS ERROR: !!! lineNumber = '1111' Jun 11 18:40:04 srv /etc/gdm/Xsession[1305]: JS ERROR: !!! stack = '"(28)@/usr/share/gnome-shell/js/ui/layout.js:1111 Jun 11 18:40:04 srv /etc/gdm/Xsession[1305]: wrapper(28)@/usr/share/gjs-1.0/lang.js:213 Jun 11 18:40:04 srv /etc/gdm/Xsession[1305]: ()@/usr/share/gnome-shell/extensions/apps-menu@gnome-shell-extensions.gcampax.github.com/extension.js:245 Jun 11 18:40:04 srv /etc/gdm/Xsession[1305]: wrapper()@/usr/share/gjs-1.0/lang.js:213 Jun 11 18:40:04 srv /etc/gdm/Xsession[1305]: ()@/usr/share/gnome-shell/js/ui/popupMenu.js:1160 Jun 11 18:40:04 srv /etc/gdm/Xsession[1305]: wrapper()@/usr/share/gjs-1.0/lang.js:213 Jun 11 18:40:04 srv /etc/gdm/Xsession[1305]: ()@/usr/share/gnome-shell/js/ui/panelMenu.js:216 Jun 11 18:40:04 srv /etc/gdm/Xsession[1305]: wrapper()@/usr/share/gjs-1.0/lang.js:213 Jun 11 18:40:04 srv /etc/gdm/Xsession[1305]: _parent()@/usr/share/gjs-1.0/lang.js:175 Jun 11 18:40:04 srv /etc/gdm/Xsession[1305]: ()@/usr/share/gnome-shell/extensions/apps-menu@gnome-shell-extensions.gcampax.github.com/extension.js:559 Jun 11 18:40:04 srv /etc/gdm/Xsession[1305]: wrapper()@/usr/share/gjs-1.0/lang.js:213 Jun 11 18:40:04 srv /etc/gdm/Xsession[1305]: disable()@/usr/share/gnome-shell/extensions/apps-menu@gnome-shell-extensions.gcampax.github.com/extension.js:590 Jun 11 18:40:04 srv /etc/gdm/Xsession[1305]: disableExtension("apps-menu@gnome-shell-extensions.gcampax.github.com")@/usr/share/gnome-shell/js/ui/extensionSystem.js:79 Jun 11 18:40:04 srv /etc/gdm/Xsession[1305]: ("apps-menu@gnome-shell-extensions.gcampax.github.com",0,[object Array])@/usr/share/gnome-shell/js/ui/extensionSystem.js:296 Jun 11 18:40:04 srv /etc/gdm/Xsession[1305]: disableAllExtensions()@/usr/share/gnome-shell/js/ui/extensionSystem.js:295 Jun 11 18:40:04 srv /etc/gdm/Xsession[1305]: _sessionUpdated([object Object])@/usr/share/gnome-shell/js/ui/extensionSystem.js:313 Jun 11 18:40:04 srv /etc/gdm/Xsession[1305]: _emit("updated")@/usr/share/gjs-1.0/signals.js:124 Jun 11 18:40:04 srv /etc/gdm/Xsession[1305]: ()@/usr/share/gnome-shell/js/ui/sessionMode.js:219 Jun 11 18:40:04 srv /etc/gdm/Xsession[1305]: wrapper()@/usr/share/gjs-1.0/lang.js:213 Jun 11 18:40:04 srv /etc/gdm/Xsession[1305]: ("unlock-dialog")@/usr/share/gnome-shell/js/ui/sessionMode.js:177 Jun 11 18:40:04 srv /etc/gdm/Xsession[1305]: wrapper("unlock-dialog")@/usr/share/gjs-1.0/lang.js:213 Jun 11 18:40:04 srv /etc/gdm/Xsession[1305]: (true)@/usr/share/gnome-shell/js/ui/screenShield.js:1178 Jun 11 18:40:04 srv /etc/gdm/Xsession[1305]: wrapper(true)@/usr/share/gjs-1.0/lang.js:213 Jun 11 18:40:04 srv /etc/gdm/Xsession[1305]: (true)@/usr/share/gnome-shell/js/ui/screenShield.js:1204 Jun 11 18:40:04 srv /etc/gdm/Xsession[1305]: wrapper(true)@/usr/share/gjs-1.0/lang.js:213 Jun 11 18:40:04 srv /etc/gdm/Xsession[1305]: ([object Object],true)@/usr/share/gnome-shell/js/ui/screenShield.js:661 Jun 11 18:40:04 srv /etc/gdm/Xsession[1305]: wrapper([object Object],true)@/usr/share/gjs-1.0/lang.js:213 Jun 11 18:40:04 srv /etc/gdm/Xsession[1305]: _emit("prepare-for-sleep",true)@/usr/share/gjs-1.0/signals.js:124 Jun 11 18:40:04 srv /etc/gdm/Xsession[1305]: ([object GObject_Object],":1.1",[object Array])@/usr/share/gnome-shell/js/misc/loginManager.js:231 Jun 11 18:40:04 srv /etc/gdm/Xsession[1305]: wrapper([object GObject_Object],":1.1",[object Array])@/usr/share/gjs-1.0/lang.js:213 Jun 11 18:40:04 srv /etc/gdm/Xsession[1305]: _emit("PrepareForSleep",":1.1",[object Array])@/usr/share/gjs-1.0/signals.js:124 Jun 11 18:40:04 srv /etc/gdm/Xsession[1305]: _convertToNativeSignal([object GObject_Object],":1.1","PrepareForSleep",[object GObject_Boxed])@/usr/share/gjs-1.0/overrides/Gio.js:130 Jun 11 18:40:04 srv /etc/gdm/Xsession[1305]: "'
And also this: Jun 11 21:00:33 srv /etc/gdm/Xsession[1305]: JS ERROR: !!! Exception was: TypeError: this._pressureBarrier is null Jun 11 21:00:33 srv /etc/gdm/Xsession[1305]: JS ERROR: !!! message = '"this._pressureBarrier is null"' Jun 11 21:00:33 srv /etc/gdm/Xsession[1305]: JS ERROR: !!! fileName = '"/usr/share/gnome-shell/js/ui/layout.js"' Jun 11 21:00:33 srv /etc/gdm/Xsession[1305]: JS ERROR: !!! lineNumber = '1083' Jun 11 21:00:33 srv /etc/gdm/Xsession[1305]: JS ERROR: !!! stack = '"(0)@/usr/share/gnome-shell/js/ui/layout.js:1083 Jun 11 21:00:33 srv /etc/gdm/Xsession[1305]: wrapper(0)@/usr/share/gjs-1.0/lang.js:213 Jun 11 21:00:33 srv /etc/gdm/Xsession[1305]: (-1)@/usr/share/gnome-shell/extensions/apps-menu@gnome-shell-extensions.gcampax.github.com/extension.js:237 Jun 11 21:00:33 srv /etc/gdm/Xsession[1305]: wrapper(-1)@/usr/share/gjs-1.0/lang.js:213 Jun 11 21:00:33 srv /etc/gdm/Xsession[1305]: ()@/usr/share/gnome-shell/js/ui/popupMenu.js:1156 Jun 11 21:00:33 srv /etc/gdm/Xsession[1305]: wrapper()@/usr/share/gjs-1.0/lang.js:213 Jun 11 21:00:33 srv /etc/gdm/Xsession[1305]: _parent()@/usr/share/gjs-1.0/lang.js:175 Jun 11 21:00:33 srv /etc/gdm/Xsession[1305]: ()@/usr/share/gnome-shell/extensions/apps-menu@gnome-shell-extensions.gcampax.github.com/extension.js:258 Jun 11 21:00:33 srv /etc/gdm/Xsession[1305]: wrapper()@/usr/share/gjs-1.0/lang.js:213 Jun 11 21:00:33 srv /etc/gdm/Xsession[1305]: ([object GObject_Object],[object GObject_Union])@/usr/share/gnome-shell/js/ui/panelMenu.js:163 Jun 11 21:00:33 srv /etc/gdm/Xsession[1305]: wrapper([object GObject_Object],[object GObject_Union])@/usr/share/gjs-1.0/lang.js:213 Jun 11 21:00:33 srv /etc/gdm/Xsession[1305]: "'
And also bottom window list disappeared. Btw, I'm using Fedora 19 with gnome-shell (and extensions) on version 3.8.2-1.
This is weird: for some reason, the pressure barrier was destroyed (I assume you're on Fedora 19, which has the xserver with input barriers) before you suspended, which crashed apps-menu on disabled and blocked the chain of enable/disable. Were you in a special mode (like fullscreen or modal dialog) when this happened?
(In reply to comment #3) > This is weird: for some reason, the pressure barrier was destroyed (I assume > you're on Fedora 19, which has the xserver with input barriers) before you > suspended, which crashed apps-menu on disabled and blocked the chain of > enable/disable. > > Were you in a special mode (like fullscreen or modal dialog) when this > happened? Not in a special mode, but I found an "easy" way to reproduce the bug. I'm working with a dock for my laptop. When I remove it from dock and close, the system is a bit retarded and doesn't suspend itself. So, if I open my laptop again the menu will be broken.
Created attachment 248385 [details] [review] apps-menu: don't store the hot corner at creation HotCorners become invalid when the xrandr configuration changes, so instead of storing it fetch it directly from layoutManager when needed.
Review of attachment 248385 [details] [review]: Sure.
This problem has been fixed in the development version. The fix will be available in the next major software release. Thank you for your bug report. (forgot to use git-bz :) )