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 733448 - Replacing the shell hangs display
Replacing the shell hangs display
Status: RESOLVED DUPLICATE of bug 733068
Product: mutter
Classification: Core
Component: general
3.13.x
Other Linux
: Normal normal
: ---
Assigned To: mutter-maint
mutter-maint
Depends on:
Blocks:
 
 
Reported: 2014-07-20 11:12 UTC by Colin Guthrie
Modified: 2014-07-20 11:39 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Colin Guthrie 2014-07-20 11:12:25 UTC
Not sure if this is something lower level in e.g. the driver, but replacing gnome-shell no longer works for me.

Either via ALT+F2 + r, or running gnome-shell --replace in a terminal, both cause the screen to visually freeze and I cannot seem to continue.

I'll try and see if I can trace it down to a deadlock of some kind in either the old or new process.
Comment 1 Colin Guthrie 2014-07-20 11:18:39 UTC
Seems it's some kind of Xinput/XCB deadlock.

I'll change bug report to mutter as I guess that's a good start even if the underlying issue is actually lower level.

  • #0 poll
  • #1 _xcb_conn_wait
  • #2 wait_for_reply
  • #3 xcb_wait_for_reply
  • #4 _XReply
  • #5 _XIPassiveGrabDevice
  • #6 XIGrabKeycode
  • #7 meta_change_keygrab
  • #8 g_hash_table_foreach
    at ghash.c line 1550
  • #9 meta_window_change_keygrabs
  • #10 meta_window_grab_keys
  • #11 meta_window_destroy_frame
  • #12 meta_window_unmanage
  • #13 meta_display_unmanage_windows_for_screen
  • #14 meta_screen_free
  • #15 meta_display_close
  • #16 xevent_filter
  • #17 gdk_event_apply_filters
  • #18 _gdk_x11_display_queue_events
  • #19 gdk_display_get_event
  • #20 gdk_event_source_dispatch
  • #21 g_main_context_dispatch
    at gmain.c line 3064
  • #22 g_main_context_dispatch
    at gmain.c line 3663
  • #23 g_main_context_iterate
    at gmain.c line 3734
  • #24 g_main_loop_run
    at gmain.c line 3928
  • #25 meta_run
  • #26 main

Comment 2 Jasper St. Pierre (not reading bugmail) 2014-07-20 11:26:55 UTC
Probably fixed by

https://git.gnome.org/browse/mutter/commit/?id=806dabe2d79f90e005610ccca72bdced59c9feb4

Can you cherry-pick that commit and test?
Comment 3 Colin Guthrie 2014-07-20 11:39:41 UTC
Yes, confirmed that that fixes it. Sorry for the dupe of #733068

*** This bug has been marked as a duplicate of bug 733068 ***