After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 631558 - gnome-shell hangs when switching back from another tty
gnome-shell hangs when switching back from another tty
Status: RESOLVED OBSOLETE
Product: gnome-shell
Classification: Core
Component: general
2.31.x
Other Linux
: Normal normal
: ---
Assigned To: gnome-shell-maint
gnome-shell-maint
Depends on:
Blocks:
 
 
Reported: 2010-10-06 19:47 UTC by njin
Modified: 2010-10-25 14:58 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description njin 2010-10-06 19:47:33 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
Comment 1 André Klapper 2010-10-24 17:13:33 UTC
Please post your gnome-shell version.
Also see http://live.gnome.org/GnomeShell/Debugging for how to provide debug output.
Comment 2 njin 2010-10-24 19:13:49 UTC
gnome-shell version 2.31.5-2ubuntu2
Comment 3 njin 2010-10-24 19:14:55 UTC
 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.
Comment 4 Owen Taylor 2010-10-25 14:58:43 UTC
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.