GNOME Bugzilla – Bug 631558
gnome-shell hangs when switching back from another tty
Last modified: 2010-10-25 14:58:43 UTC
I haven't got much details yet on the problem, and this is not always reproducible, but it does happen sometimes. When using gnome-shell, if I switch to another tty and come back, the screen will be black except for the mouse cursor. After a few seconds, the mouse will become very laggy and hang. Even though Ctrl+Alt+Backspace works, it's very unresponsive and takes several seconds to work. mutter uses 100% of one core for about 30 seconds, then crashes and gnome-shell restarts. https://bugs.launchpad.net/ubuntu/+source/gnome-shell/+bug/655082
Please post your gnome-shell version. Also see http://live.gnome.org/GnomeShell/Debugging for how to provide debug output.
gnome-shell version 2.31.5-2ubuntu2
JS ERROR: !!! Unhandled type int32 releasing GArgument JS ERROR: !!! Unhandled type int32 releasing GArgument JS ERROR: !!! Unhandled type int32 releasing GArgument JS ERROR: !!! Unhandled type int32 releasing GArgument JS ERROR: !!! Unhandled type int32 releasing GArgument JS ERROR: !!! Unhandled type int32 releasing GArgument JS ERROR: !!! Unhandled type int32 releasing GArgument JS ERROR: !!! Unhandled type int32 releasing GArgument JS ERROR: !!! Unhandled type int32 releasing GArgument JS ERROR: !!! Unhandled type int32 releasing GArgument JS ERROR: !!! Unhandled type int32 releasing GArgument JS ERROR: !!! Unhandled type int32 releasing GArgument JS ERROR: !!! Unhandled type int32 releasing GArgument JS ERROR: !!! Unhandled type int32 releasing GArgument JS ERROR: !!! Unhandled type int32 releasing GArgument JS ERROR: !!! Unhandled type int32 releasing GArgument JS LOG: GNOME Shell started at Fri Oct 08 2010 09:45:51 GMT+0800 (WST) (mutter:8195): Cogl-glx-WARNING **: ../../../../../clutter/cogl/cogl/cogl-framebuffer.c:424: Failed to create an OpenGL framebuffer (mutter:8195): Cogl-glx-WARNING **: ../../../../../clutter/cogl/cogl/cogl-framebuffer.c:424: Failed to create an OpenGL framebuffer (mutter:8195): St-CRITICAL **: setup_framebuffers: assertion `priv->old_offscreen != COGL_INVALID_HANDLE' failed (mutter:8195): Cogl-glx-CRITICAL **: cogl_material_set_layer_combine_constant: assertion `cogl_is_material (handle)' failed (mutter:8195): Cogl-glx-CRITICAL **: cogl_set_source: assertion `cogl_is_material (material_handle)' failed (mutter:8195): Cogl-glx-WARNING **: ../../../../../clutter/cogl/cogl/cogl-framebuffer.c:424: Failed to create an OpenGL framebuffer (mutter:8195): Cogl-glx-WARNING **: ../../../../../clutter/cogl/cogl/cogl-framebuffer.c:424: Failed to create an OpenGL framebuffer (mutter:8195): St-CRITICAL **: setup_framebuffers: assertion `priv->old_offscreen != COGL_INVALID_HANDLE' failed (mutter:8195): Cogl-glx-CRITICAL **: cogl_material_set_layer_combine_constant: assertion `cogl_is_material (handle)' failed (mutter:8195): Cogl-glx-CRITICAL **: cogl_set_source: assertion `cogl_is_material (material_handle)' failed (mutter:8195): Cogl-glx-WARNING **: ../../../../../clutter/cogl/cogl/cogl-framebuffer.c:424: Failed to create an OpenGL framebuffer (mutter:8195): Cogl-glx-WARNING **: ../../../../../clutter/cogl/cogl/cogl-framebuffer.c:424: Failed to create an OpenGL framebuffer (mutter:8195): St-CRITICAL **: setup_framebuffers: assertion `priv->old_offscreen != COGL_INVALID_HANDLE' failed (mutter:8195): Cogl-glx-CRITICAL **: cogl_material_set_layer_combine_constant: assertion `cogl_is_material (handle)' failed (mutter:8195): Cogl-glx-CRITICAL **: cogl_set_source: assertion `cogl_is_material (material_handle)' failed (mutter:8195): Cogl-glx-WARNING **: ../../../../../clutter/cogl/cogl/cogl-framebuffer.c:424: Failed to create an OpenGL framebuffer (mutter:8195): Cogl-glx-WARNING **: ../../../../../clutter/cogl/cogl/cogl-framebuffer.c:424: Failed to create an OpenGL framebuffer (mutter:8195): St-CRITICAL **: setup_framebuffers: assertion `priv->old_offscreen != COGL_INVALID_HANDLE' failed (mutter:8195): Cogl-glx-CRITICAL **: cogl_material_set_layer_combine_constant: assertion `cogl_is_material (handle)' failed (mutter:8195): Cogl-glx-CRITICAL **: cogl_set_source: assertion `cogl_is_material (material_handle)' failed JS ERROR: !!! Exception was: TypeError: this._gdm.list_users is not a function JS ERROR: !!! lineNumber = '70' JS ERROR: !!! fileName = '/usr/share/gnome-shell/js/ui/statusMenu.js' JS ERROR: !!! message = 'this._gdm.list_users is not a function' JS ERROR: !!! stack = '([object _private_Gdm_UserManager],[object _private_Gdm_User])@/usr/share/gnome-shell/js/ui/statusMenu.js:70 ([object _private_Gdm_UserManager],[object _private_Gdm_User])@/usr/share/gjs-1.0/lang.js:110 Error("Chained exception")@:0 ("Chained exception")@gjs_throw:0 ' ** (ck-history:8208): WARNING **: Unable to parse session removed event: seat-id='Seat1' session-id='Session6' session-type='' session-x11-display='' session-x11-display1283587925.496 type=SEAT_ADDED : seat-id='Seat1' seat-kind=0 JS ERROR: !!! Exception was: TypeError: this._gdm.list_users is not a function JS ERROR: !!! lineNumber = '70' JS ERROR: !!! fileName = '/usr/share/gnome-shell/js/ui/statusMenu.js' JS ERROR: !!! message = 'this._gdm.list_users is not a function' JS ERROR: !!! stack = '([object _private_Gdm_UserManager])@/usr/share/gnome-shell/js/ui/statusMenu.js:70 ([object _private_Gdm_UserManager])@/usr/share/gjs-1.0/lang.js:110 Error("Chained exception")@:0 ("Chained exception")@gjs_throw:0 ' JS ERROR: !!! Unhandled type int32 releasing GArgument JS ERROR: !!! Unhandled type int32 releasing GArgument JS ERROR: !!! Unhandled type int32 releasing GArgument JS ERROR: !!! Unhandled type int32 releasing GArgument JS ERROR: !!! Unhandled type int32 releasing GArgument JS ERROR: !!! Unhandled type int32 releasing GArgument JS ERROR: !!! Unhandled type int32 releasing GArgument JS ERROR: !!! Unhandled type int32 releasing GArgument JS ERROR: !!! Unhandled type int32 releasing GArgument JS ERROR: !!! Unhandled type int32 releasing GArgument JS ERROR: !!! Unhandled type int32 releasing GArgument JS ERROR: !!! Unhandled type int32 releasing GArgument JS ERROR: !!! Unhandled type int32 releasing GArgument JS ERROR: !!! Unhandled type int32 releasing GArgument JS ERROR: !!! Unhandled type int32 releasing GArgument JS ERROR: !!! Unhandled type int32 releasing GArgument JS ERROR: !!! Unhandled type int32 releasing GArgument JS ERROR: !!! Unhandled type int32 releasing GArgument JS ERROR: !!! Unhandled type int32 releasing GArgument JS ERROR: !!! Unhandled type int32 releasing GArgument JS ERROR: !!! Unhandled type int32 releasing GArgument JS ERROR: !!! Unhandled type int32 releasing GArgument JS ERROR: !!! Unhandled type int32 releasing GArgument JS ERROR: !!! Unhandled type int32 releasing GArgument JS ERROR: !!! Unhandled type int32 releasing GArgument JS LOG: GNOME Shell started at Fri Oct 08 2010 09:48:29 GMT+0800 (WST) JS ERROR: !!! Exception was: TypeError: this._gdm.list_users is not a function JS ERROR: !!! lineNumber = '70' JS ERROR: !!! fileName = '/usr/share/gnome-shell/js/ui/statusMenu.js' JS ERROR: !!! message = 'this._gdm.list_users is not a function' JS ERROR: !!! stack = '([object _private_Gdm_UserManager],[object _private_Gdm_User])@/usr/share/gnome-shell/js/ui/statusMenu.js:70 ([object _private_Gdm_UserManager],[object _private_Gdm_User])@/usr/share/gjs-1.0/lang.js:110 Error("Chained exception")@:0 ("Chained exception")@gjs_throw:0 ' ** (ck-history:8480): WARNING **: Unable to parse session removed event: seat-id='Seat1' session-id='Session6' session-type='' session-x11-display='' session-x11-display1283587925.496 type=SEAT_ADDED : seat-id='Seat1' seat-kind=0 JS ERROR: !!! Exception was: TypeError: this._gdm.list_users is not a function JS ERROR: !!! lineNumber = '70' JS ERROR: !!! fileName = '/usr/share/gnome-shell/js/ui/statusMenu.js' JS ERROR: !!! message = 'this._gdm.list_users is not a function' JS ERROR: !!! stack = '([object _private_Gdm_UserManager])@/usr/share/gnome-shell/js/ui/statusMenu.js:70 ([object _private_Gdm_UserManager])@/usr/share/gjs-1.0/lang.js:110 Error("Chained exception")@:0 ("Chained exception")@gjs_throw:0 ' Window manager warning: Lost connection to the display ':0.0'; most likely the X server was shut down or you killed/destroyed the window manager.
Too old a version to be useful to investigate. (mutter:8195): Cogl-glx-WARNING **: ../../../../../clutter/cogl/cogl/cogl-framebuffer.c:424: Failed to create an OpenGL framebuffer That looks roughly like graphics driver problems.