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 635019 - Shell randomly hangs when resuming from suspend
Shell randomly hangs when resuming from suspend
Status: RESOLVED FIXED
Product: gnome-shell
Classification: Core
Component: general
unspecified
Other Linux
: Normal normal
: ---
Assigned To: gnome-shell-maint
gnome-shell-maint
Depends on:
Blocks:
 
 
Reported: 2010-11-16 20:22 UTC by Milan Bouchet-Valat
Modified: 2013-02-01 12:46 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Milan Bouchet-Valat 2010-11-16 20:22:28 UTC
Sometimes when resuming my laptop from suspend, the Shell hangs, but that's not always the case. When it hangs, I can still click on the top menu, and menus get highlighted, but they don't open. The ripples from the Activities corner appeared and stayed there once, but it wasn't possible to go to the overview. The messaging bar was shown, but not responsive. The keyboard Logo key wasn't able to trigger the overview either, and Alt+F2 didn't prompt the launch dialog.

Killing mutter is enough to fix the problem, but I always see visual artifacts after suspending, so X.org may not be really happy (but there are no errors in /var/log/Xorg.0.log or /var/log/messages).

Thread stacktrace follows:

(gdb) thread apply all ba

Thread 1 (Thread 0xb6837aa0 (LWP 1576))

  • #0 __kernel_vsyscall
  • #1 __poll
    at ../sysdeps/unix/sysv/linux/poll.c line 87
  • #2 ??
    from /usr/lib/libxcb.so.1
  • #3 ??
    from /usr/lib/libxcb.so.1
  • #4 xcb_writev
    from /usr/lib/libxcb.so.1
  • #5 _XSend
    at ../../src/xcb_io.c line 428
  • #6 XRenderCompositeTrapezoids
    from /usr/lib/libXrender.so.1
  • #7 _cairo_xlib_surface_composite_trapezoids
    at cairo-xlib-surface.c line 2979
  • #8 _cairo_surface_composite_trapezoids
    at cairo-surface.c line 2309
  • #9 _composite_traps_draw_func
    at cairo-surface-fallback.c line 561
  • #10 _clip_and_composite
    at cairo-surface-fallback.c line 472
  • #11 _clip_and_composite_trapezoids
    at cairo-surface-fallback.c line 875
  • #12 _cairo_surface_fallback_stroke
    at cairo-surface-fallback.c line 1113
  • #13 _cairo_surface_stroke
    at cairo-surface.c line 2215
  • #14 _cairo_gstate_stroke
    at cairo-gstate.c line 1166
  • #15 cairo_stroke_preserve
    at cairo.c line 2405
  • #16 cairo_stroke
    at cairo.c line 2378
  • #17 meta_draw_op_draw_with_env
    at ui/theme.c line 3602
  • #18 meta_draw_op_list_draw_with_style
    at ui/theme.c line 4031
  • #19 meta_frame_style_draw_with_style
    at ui/theme.c line 4560
  • #20 meta_theme_draw_frame_with_style
    at ui/theme.c line 5204
  • #21 meta_frames_paint
    at ui/frames.c line 2429
  • #22 generate_pixmap
    at ui/frames.c line 2057
  • #23 populate_cache
    at ui/frames.c line 2132
  • #24 meta_frames_draw
    at ui/frames.c line 2261
  • #25 _gtk_marshal_BOOLEAN__BOXED
    at gtkmarshalers.c line 85
  • #26 gtk_widget_draw_marshaller
    at gtkwidget.c line 810
  • #27 g_type_class_meta_marshal
    at gclosure.c line 877
  • #28 g_closure_invoke
    at gclosure.c line 766
  • #29 signal_emit_unlocked_R
    at gsignal.c line 3290
  • #30 g_signal_emit_valist
    at gsignal.c line 2993
  • #31 g_signal_emit
    at gsignal.c line 3040
  • #32 _gtk_widget_draw_internal
    at gtkwidget.c line 5504
  • #33 gtk_widget_send_expose
    at gtkwidget.c line 5744
  • #34 gtk_main_do_event
    at gtkmain.c line 1689
  • #35 _gdk_window_process_updates_recurse
    at gdkwindow.c line 3976
  • #36 _gdk_windowing_window_process_updates_recurse
    at gdkwindow-x11.c line 5489
  • #37 gdk_window_process_updates_internal
    at gdkwindow.c line 4134
  • #38 gdk_window_process_all_updates
    at gdkwindow.c line 4242
  • #39 gdk_window_update_idle
    at gdkwindow.c line 3865
  • #40 gdk_threads_dispatch
    at gdk.c line 487
  • #41 g_idle_dispatch
    at gmain.c line 4347
  • #42 g_main_dispatch
    at gmain.c line 2267
  • #43 g_main_context_dispatch
    at gmain.c line 2824
  • #44 g_main_context_iterate
    at gmain.c line 2902
  • #45 g_main_loop_run
    at gmain.c line 3110
  • #46 main
    at core/main.c line 722

Comment 1 Hannes Ovrén 2011-09-05 08:58:02 UTC
I get the same behaviour: Gnome-Shell appears to be frozen, but mouse works and pressing activities, clock or anything on the top panel shows the item being highlighted, but nothing opens.

This is with Fedora 15 with all updates applied.
Graphics card is a Radeon HD4870 with whatever default driver Fedora chooses for it.

It does not appear on every resume from suspend, but often enough to make it really annoying.
Comment 2 Jean-François Fortin Tam 2012-10-29 20:24:22 UTC
Hey Milan, I doubt you're still seeing this with 3.6 these days?
Comment 3 Milan Bouchet-Valat 2013-02-01 12:46:56 UTC
Indeed... ;-)