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 609174 - Nautilus crashes when there are multiple XScreens
Nautilus crashes when there are multiple XScreens
Status: RESOLVED NOTGNOME
Product: nautilus
Classification: Core
Component: general
2.29.x
Other Linux
: Normal critical
: ---
Assigned To: Nautilus Maintainers
Nautilus Maintainers
Depends on:
Blocks:
 
 
Reported: 2010-02-06 17:37 UTC by Sense Hofstede
Modified: 2010-03-21 10:54 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Sense Hofstede 2010-02-06 17:37:24 UTC
Nautilus crashes everytime it's launched with a multiple-monitor setup. We got two reports of this on Launchpad.

The Stacktrace of the master bug:

  • #0 g_logv
    from /lib/libglib-2.0.so.0
  • #1 g_log
    from /lib/libglib-2.0.so.0
  • #2 gdk_x_error
    at /build/buildd/gtk+2.0-2.19.3/gdk/x11/gdkmain-x11.c line 466
  • #3 _XError
    at ../../src/XlibInt.c line 3103
  • #4 process_responses
    at ../../src/xcb_io.c line 214
  • #5 _XReply
    at ../../src/xcb_io.c line 464
  • #6 XInternAtom
    at ../../src/IntAtom.c line 184
  • #7 XGetWMColormapWindows
    at ../../src/GetWMCMapW.c line 69
  • #8 gdk_window_add_colormap_windows
    at /build/buildd/gtk+2.0-2.19.3/gdk/x11/gdkwindow-x11.c line 3408
  • #9 _gdk_window_impl_new
    at /build/buildd/gtk+2.0-2.19.3/gdk/x11/gdkwindow-x11.c line 830
  • #10 IA__gdk_window_new
    at /build/buildd/gtk+2.0-2.19.3/gdk/gdkwindow.c line 1443
  • #11 gtk_layout_realize
    at /build/buildd/gtk+2.0-2.19.3/gtk/gtklayout.c line 863
  • #12 eel_canvas_realize
    at eel-canvas.c line 2247
  • #13 realize
    at nautilus-icon-container.c line 4138
  • #14 g_cclosure_marshal_VOID__VOID
    from /usr/lib/libgobject-2.0.so.0
  • #15 ??
    from /usr/lib/libgobject-2.0.so.0
  • #16 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #17 ??
    from /usr/lib/libgobject-2.0.so.0
  • #18 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #19 g_signal_emit
    from /usr/lib/libgobject-2.0.so.0
  • #20 IA__gtk_widget_realize
    at /build/buildd/gtk+2.0-2.19.3/gtk/gtkwidget.c line 3502
  • #21 IA__gtk_widget_map
    at /build/buildd/gtk+2.0-2.19.3/gtk/gtkwidget.c line 3376
  • #22 gtk_bin_forall
    at /build/buildd/gtk+2.0-2.19.3/gtk/gtkbin.c line 128
  • #23 gtk_scrolled_window_forall
    at /build/buildd/gtk+2.0-2.19.3/gtk/gtkscrolledwindow.c line 1085
  • #24 IA__gtk_container_forall
    at /build/buildd/gtk+2.0-2.19.3/gtk/gtkcontainer.c line 1499
  • #25 gtk_container_map
    at /build/buildd/gtk+2.0-2.19.3/gtk/gtkcontainer.c line 2669
  • #26 g_cclosure_marshal_VOID__VOID
    from /usr/lib/libgobject-2.0.so.0
  • #27 ??
    from /usr/lib/libgobject-2.0.so.0
  • #28 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #29 ??
    from /usr/lib/libgobject-2.0.so.0
  • #30 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #31 g_signal_emit
    from /usr/lib/libgobject-2.0.so.0
  • #32 IA__gtk_widget_map
    at /build/buildd/gtk+2.0-2.19.3/gtk/gtkwidget.c line 3378
  • #33 gtk_box_forall
    at /build/buildd/gtk+2.0-2.19.3/gtk/gtkbox.c line 1249
  • #34 IA__gtk_container_forall
    at /build/buildd/gtk+2.0-2.19.3/gtk/gtkcontainer.c line 1499
  • #35 gtk_container_map
    at /build/buildd/gtk+2.0-2.19.3/gtk/gtkcontainer.c line 2669
  • #36 g_cclosure_marshal_VOID__VOID
    from /usr/lib/libgobject-2.0.so.0
  • #37 ??
    from /usr/lib/libgobject-2.0.so.0
  • #38 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #39 ??
    from /usr/lib/libgobject-2.0.so.0
  • #40 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #41 g_signal_emit
    from /usr/lib/libgobject-2.0.so.0
  • #42 IA__gtk_widget_map
    at /build/buildd/gtk+2.0-2.19.3/gtk/gtkwidget.c line 3378
  • #43 gtk_box_forall
    at /build/buildd/gtk+2.0-2.19.3/gtk/gtkbox.c line 1249
  • #44 IA__gtk_container_forall
    at /build/buildd/gtk+2.0-2.19.3/gtk/gtkcontainer.c line 1499
  • #45 gtk_container_map
    at /build/buildd/gtk+2.0-2.19.3/gtk/gtkcontainer.c line 2669
  • #46 g_cclosure_marshal_VOID__VOID
    from /usr/lib/libgobject-2.0.so.0
  • #47 ??
    from /usr/lib/libgobject-2.0.so.0
  • #48 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #49 ??
    from /usr/lib/libgobject-2.0.so.0
  • #50 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #51 g_signal_emit
    from /usr/lib/libgobject-2.0.so.0
  • #52 IA__gtk_widget_map
    at /build/buildd/gtk+2.0-2.19.3/gtk/gtkwidget.c line 3378
  • #53 gtk_box_forall
    at /build/buildd/gtk+2.0-2.19.3/gtk/gtkbox.c line 1249
  • #54 IA__gtk_container_forall
    at /build/buildd/gtk+2.0-2.19.3/gtk/gtkcontainer.c line 1499
  • #55 gtk_container_map
    at /build/buildd/gtk+2.0-2.19.3/gtk/gtkcontainer.c line 2669
  • #56 g_cclosure_marshal_VOID__VOID
    from /usr/lib/libgobject-2.0.so.0
  • #57 ??
    from /usr/lib/libgobject-2.0.so.0
  • #58 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #59 ??
    from /usr/lib/libgobject-2.0.so.0
  • #60 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #61 g_signal_emit
    from /usr/lib/libgobject-2.0.so.0
  • #62 IA__gtk_widget_map
    at /build/buildd/gtk+2.0-2.19.3/gtk/gtkwidget.c line 3378
  • #63 gtk_table_forall
    at /build/buildd/gtk+2.0-2.19.3/gtk/gtktable.c line 907
  • #64 IA__gtk_container_forall
    at /build/buildd/gtk+2.0-2.19.3/gtk/gtkcontainer.c line 1499
  • #65 gtk_container_map
    at /build/buildd/gtk+2.0-2.19.3/gtk/gtkcontainer.c line 2669
  • #66 g_cclosure_marshal_VOID__VOID
    from /usr/lib/libgobject-2.0.so.0
  • #67 ??
    from /usr/lib/libgobject-2.0.so.0
  • #68 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #69 ??
    from /usr/lib/libgobject-2.0.so.0
  • #70 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #71 g_signal_emit
    from /usr/lib/libgobject-2.0.so.0
  • #72 IA__gtk_widget_map
    at /build/buildd/gtk+2.0-2.19.3/gtk/gtkwidget.c line 3378
  • #73 gtk_window_map
    at /build/buildd/gtk+2.0-2.19.3/gtk/gtkwindow.c line 4569
  • #74 map
    at nautilus-desktop-window.c line 158
  • #75 g_cclosure_marshal_VOID__VOID
    from /usr/lib/libgobject-2.0.so.0
  • #76 ??
    from /usr/lib/libgobject-2.0.so.0
  • #77 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #78 ??
    from /usr/lib/libgobject-2.0.so.0
  • #79 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #80 g_signal_emit
    from /usr/lib/libgobject-2.0.so.0
  • #81 IA__gtk_widget_map
    at /build/buildd/gtk+2.0-2.19.3/gtk/gtkwidget.c line 3378
  • #82 gtk_window_show
    at /build/buildd/gtk+2.0-2.19.3/gtk/gtkwindow.c line 4533
  • #83 nautilus_window_show
    at nautilus-window.c line 1513
  • #84 nautilus_spatial_window_show
    at nautilus-spatial-window.c line 343
  • #85 g_cclosure_marshal_VOID__VOID
    from /usr/lib/libgobject-2.0.so.0
  • #86 ??
    from /usr/lib/libgobject-2.0.so.0
  • #87 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #88 ??
    from /usr/lib/libgobject-2.0.so.0
  • #89 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #90 g_signal_emit
    from /usr/lib/libgobject-2.0.so.0
  • #91 IA__gtk_widget_show
    at /build/buildd/gtk+2.0-2.19.3/gtk/gtkwidget.c line 3186
  • #92 nautilus_window_show_window
    at nautilus-window.c line 651
  • #93 nautilus_window_info_view_visible
    at nautilus-window-info.c line 160
  • #94 finish_loading
    at fm-directory-view.c line 9479
  • #95 desktop_callback_check_done
    at nautilus-desktop-directory-file.c line 224
  • #96 ready_callback_call
    at nautilus-directory-async.c line 1304
  • #97 call_ready_callbacks_at_idle
    at nautilus-directory-async.c line 1886
  • #98 ??
    from /lib/libglib-2.0.so.0
  • #99 g_main_context_dispatch
    from /lib/libglib-2.0.so.0
  • #100 ??
    from /lib/libglib-2.0.so.0
  • #101 g_main_loop_run
    from /lib/libglib-2.0.so.0
  • #102 IA__gtk_main
    at /build/buildd/gtk+2.0-2.19.3/gtk/gtkmain.c line 1219
  • #103 main
    at nautilus-main.c line 583
  • #0 IA__g_logv
    at /build/buildd/glib2.0-2.23.2/glib/gmessages.c line 555
  • #1 IA__g_log
    at /build/buildd/glib2.0-2.23.2/glib/gmessages.c line 569
  • #2 gdk_x_error
    at /build/buildd/gtk+2.0-2.19.4/gdk/x11/gdkmain-x11.c line 466
  • #3 _XError
    from /usr/lib/libX11.so.6
  • #4 ??
    from /usr/lib/libX11.so.6
  • #5 _XReply
    from /usr/lib/libX11.so.6
  • #6 XInternAtom
    from /usr/lib/libX11.so.6
  • #7 XGetWMColormapWindows
    from /usr/lib/libX11.so.6
  • #8 gdk_window_add_colormap_windows
    at /build/buildd/gtk+2.0-2.19.4/gdk/x11/gdkwindow-x11.c line 3408
  • #9 _gdk_window_impl_new
    at /build/buildd/gtk+2.0-2.19.4/gdk/x11/gdkwindow-x11.c line 830
  • #10 IA__gdk_window_new
    at /build/buildd/gtk+2.0-2.19.4/gdk/gdkwindow.c line 1451
  • #11 gtk_layout_realize
    at /build/buildd/gtk+2.0-2.19.4/gtk/gtklayout.c line 863
  • #12 ??
  • #13 ??
  • #14 IA__g_cclosure_marshal_VOID__VOID
    at /build/buildd/glib2.0-2.23.2/gobject/gmarshal.c line 77
  • #15 g_type_class_meta_marshal
    at /build/buildd/glib2.0-2.23.2/gobject/gclosure.c line 878
  • #16 IA__g_closure_invoke
    at /build/buildd/glib2.0-2.23.2/gobject/gclosure.c line 767
  • #17 signal_emit_unlocked_R
    at /build/buildd/glib2.0-2.23.2/gobject/gsignal.c line 3173
  • #18 IA__g_signal_emit_valist
    at /build/buildd/glib2.0-2.23.2/gobject/gsignal.c line 2976
  • #19 IA__g_signal_emit
    at /build/buildd/glib2.0-2.23.2/gobject/gsignal.c line 3033
  • #20 IA__gtk_widget_realize
    at /build/buildd/gtk+2.0-2.19.4/gtk/gtkwidget.c line 3510
  • #21 IA__gtk_widget_map
    at /build/buildd/gtk+2.0-2.19.4/gtk/gtkwidget.c line 3384
  • #22 gtk_bin_forall
    at /build/buildd/gtk+2.0-2.19.4/gtk/gtkbin.c line 128
  • #23 gtk_scrolled_window_forall
    at /build/buildd/gtk+2.0-2.19.4/gtk/gtkscrolledwindow.c line 1085
  • #24 IA__gtk_container_forall
    at /build/buildd/gtk+2.0-2.19.4/gtk/gtkcontainer.c line 1499
  • #25 gtk_container_map
    at /build/buildd/gtk+2.0-2.19.4/gtk/gtkcontainer.c line 2669
  • #26 IA__g_cclosure_marshal_VOID__VOID
    at /build/buildd/glib2.0-2.23.2/gobject/gmarshal.c line 77
  • #27 g_type_class_meta_marshal
    at /build/buildd/glib2.0-2.23.2/gobject/gclosure.c line 878
  • #28 IA__g_closure_invoke
    at /build/buildd/glib2.0-2.23.2/gobject/gclosure.c line 767
  • #29 signal_emit_unlocked_R
    at /build/buildd/glib2.0-2.23.2/gobject/gsignal.c line 3173
  • #30 IA__g_signal_emit_valist
    at /build/buildd/glib2.0-2.23.2/gobject/gsignal.c line 2976
  • #31 IA__g_signal_emit
    at /build/buildd/glib2.0-2.23.2/gobject/gsignal.c line 3033
  • #32 IA__gtk_widget_map
    at /build/buildd/gtk+2.0-2.19.4/gtk/gtkwidget.c line 3386
  • #33 gtk_box_forall
    at /build/buildd/gtk+2.0-2.19.4/gtk/gtkbox.c line 1249
  • #34 IA__gtk_container_forall
    at /build/buildd/gtk+2.0-2.19.4/gtk/gtkcontainer.c line 1499
  • #35 gtk_container_map
    at /build/buildd/gtk+2.0-2.19.4/gtk/gtkcontainer.c line 2669
  • #36 IA__g_cclosure_marshal_VOID__VOID
    at /build/buildd/glib2.0-2.23.2/gobject/gmarshal.c line 77
  • #37 g_type_class_meta_marshal
    at /build/buildd/glib2.0-2.23.2/gobject/gclosure.c line 878
  • #38 IA__g_closure_invoke
    at /build/buildd/glib2.0-2.23.2/gobject/gclosure.c line 767
  • #39 signal_emit_unlocked_R
    at /build/buildd/glib2.0-2.23.2/gobject/gsignal.c line 3173
  • #40 IA__g_signal_emit_valist
    at /build/buildd/glib2.0-2.23.2/gobject/gsignal.c line 2976
  • #41 IA__g_signal_emit
    at /build/buildd/glib2.0-2.23.2/gobject/gsignal.c line 3033
  • #42 IA__gtk_widget_map
    at /build/buildd/gtk+2.0-2.19.4/gtk/gtkwidget.c line 3386
  • #43 gtk_box_forall
    at /build/buildd/gtk+2.0-2.19.4/gtk/gtkbox.c line 1249
  • #44 IA__gtk_container_forall
    at /build/buildd/gtk+2.0-2.19.4/gtk/gtkcontainer.c line 1499
  • #45 gtk_container_map
    at /build/buildd/gtk+2.0-2.19.4/gtk/gtkcontainer.c line 2669
  • #46 IA__g_cclosure_marshal_VOID__VOID
    at /build/buildd/glib2.0-2.23.2/gobject/gmarshal.c line 77
  • #47 g_type_class_meta_marshal
    at /build/buildd/glib2.0-2.23.2/gobject/gclosure.c line 878
  • #48 IA__g_closure_invoke
    at /build/buildd/glib2.0-2.23.2/gobject/gclosure.c line 767
  • #49 signal_emit_unlocked_R
    at /build/buildd/glib2.0-2.23.2/gobject/gsignal.c line 3173
  • #50 IA__g_signal_emit_valist
    at /build/buildd/glib2.0-2.23.2/gobject/gsignal.c line 2976
  • #51 IA__g_signal_emit
    at /build/buildd/glib2.0-2.23.2/gobject/gsignal.c line 3033
  • #52 IA__gtk_widget_map
    at /build/buildd/gtk+2.0-2.19.4/gtk/gtkwidget.c line 3386
  • #53 gtk_box_forall
    at /build/buildd/gtk+2.0-2.19.4/gtk/gtkbox.c line 1249
  • #54 IA__gtk_container_forall
    at /build/buildd/gtk+2.0-2.19.4/gtk/gtkcontainer.c line 1499
  • #55 gtk_container_map
    at /build/buildd/gtk+2.0-2.19.4/gtk/gtkcontainer.c line 2669
  • #56 IA__g_cclosure_marshal_VOID__VOID
    at /build/buildd/glib2.0-2.23.2/gobject/gmarshal.c line 77
  • #57 g_type_class_meta_marshal
    at /build/buildd/glib2.0-2.23.2/gobject/gclosure.c line 878
  • #58 IA__g_closure_invoke
    at /build/buildd/glib2.0-2.23.2/gobject/gclosure.c line 767
  • #59 signal_emit_unlocked_R
    at /build/buildd/glib2.0-2.23.2/gobject/gsignal.c line 3173
  • #60 IA__g_signal_emit_valist
    at /build/buildd/glib2.0-2.23.2/gobject/gsignal.c line 2976
  • #61 IA__g_signal_emit
    at /build/buildd/glib2.0-2.23.2/gobject/gsignal.c line 3033
  • #62 IA__gtk_widget_map
    at /build/buildd/gtk+2.0-2.19.4/gtk/gtkwidget.c line 3386
  • #63 gtk_table_forall
    at /build/buildd/gtk+2.0-2.19.4/gtk/gtktable.c line 907
  • #64 IA__gtk_container_forall
    at /build/buildd/gtk+2.0-2.19.4/gtk/gtkcontainer.c line 1499
  • #65 gtk_container_map
    at /build/buildd/gtk+2.0-2.19.4/gtk/gtkcontainer.c line 2669
  • #66 IA__g_cclosure_marshal_VOID__VOID
    at /build/buildd/glib2.0-2.23.2/gobject/gmarshal.c line 77
  • #67 g_type_class_meta_marshal
    at /build/buildd/glib2.0-2.23.2/gobject/gclosure.c line 878
  • #68 IA__g_closure_invoke
    at /build/buildd/glib2.0-2.23.2/gobject/gclosure.c line 767
  • #69 signal_emit_unlocked_R
    at /build/buildd/glib2.0-2.23.2/gobject/gsignal.c line 3173
  • #70 IA__g_signal_emit_valist
    at /build/buildd/glib2.0-2.23.2/gobject/gsignal.c line 2976
  • #71 IA__g_signal_emit
    at /build/buildd/glib2.0-2.23.2/gobject/gsignal.c line 3033
  • #72 IA__gtk_widget_map
    at /build/buildd/gtk+2.0-2.19.4/gtk/gtkwidget.c line 3386
  • #73 gtk_window_map
    at /build/buildd/gtk+2.0-2.19.4/gtk/gtkwindow.c line 4569
  • #74 ??
  • #75 IA__g_cclosure_marshal_VOID__VOID
    at /build/buildd/glib2.0-2.23.2/gobject/gmarshal.c line 77
  • #76 g_type_class_meta_marshal
    at /build/buildd/glib2.0-2.23.2/gobject/gclosure.c line 878
  • #77 IA__g_closure_invoke
    at /build/buildd/glib2.0-2.23.2/gobject/gclosure.c line 767
  • #78 signal_emit_unlocked_R
    at /build/buildd/glib2.0-2.23.2/gobject/gsignal.c line 3173
  • #79 IA__g_signal_emit_valist
    at /build/buildd/glib2.0-2.23.2/gobject/gsignal.c line 2976
  • #80 IA__g_signal_emit
    at /build/buildd/glib2.0-2.23.2/gobject/gsignal.c line 3033
  • #81 IA__gtk_widget_map
    at /build/buildd/gtk+2.0-2.19.4/gtk/gtkwidget.c line 3386
  • #82 gtk_window_show
    at /build/buildd/gtk+2.0-2.19.4/gtk/gtkwindow.c line 4533
  • #83 ??
  • #84 ??
  • #85 IA__g_cclosure_marshal_VOID__VOID
    at /build/buildd/glib2.0-2.23.2/gobject/gmarshal.c line 77
  • #86 g_type_class_meta_marshal
    at /build/buildd/glib2.0-2.23.2/gobject/gclosure.c line 878
  • #87 IA__g_closure_invoke
    at /build/buildd/glib2.0-2.23.2/gobject/gclosure.c line 767
  • #88 signal_emit_unlocked_R
    at /build/buildd/glib2.0-2.23.2/gobject/gsignal.c line 3173
  • #89 IA__g_signal_emit_valist
  • #90 IA__g_signal_emit
    at /build/buildd/glib2.0-2.23.2/gobject/gsignal.c line 3033
  • #91 IA__gtk_widget_show
    at /build/buildd/gtk+2.0-2.19.4/gtk/gtkwidget.c line 3194
  • #92 ??
  • #93 ??
  • #94 ??
  • #95 ??
  • #96 ??
  • #97 ??
  • #98 g_idle_dispatch
    at /build/buildd/glib2.0-2.23.2/glib/gmain.c line 4065
  • #99 g_main_dispatch
    at /build/buildd/glib2.0-2.23.2/glib/gmain.c line 1960
  • #100 IA__g_main_context_dispatch
    at /build/buildd/glib2.0-2.23.2/glib/gmain.c line 2513
  • #101 g_main_context_iterate
    at /build/buildd/glib2.0-2.23.2/glib/gmain.c line 2591
  • #102 IA__g_main_loop_run
    at /build/buildd/glib2.0-2.23.2/glib/gmain.c line 2799
  • #103 IA__gtk_main
    at /build/buildd/gtk+2.0-2.19.4/gtk/gtkmain.c line 1219
  • #104 ??
  • #105 __libc_start_main
    from /lib/tls/i686/cmov/libc.so.6
  • #106 ??

This bug was originally reported by Marc de Vries on Launchpad in Ubuntu at <https://launchpad.net/bugs/508890>.
Comment 1 Sense Hofstede 2010-02-06 17:38:29 UTC
Apologises, the traces got mixed up.


The Stacktrace of the master bug:


  • #0 g_logv
    from /lib/libglib-2.0.so.0
  • #1 g_log
    from /lib/libglib-2.0.so.0
  • #2 gdk_x_error
    at /build/buildd/gtk+2.0-2.19.3/gdk/x11/gdkmain-x11.c line 466
  • #3 _XError
    at ../../src/XlibInt.c line 3103
  • #4 process_responses
    at ../../src/xcb_io.c line 214
  • #5 _XReply
    at ../../src/xcb_io.c line 464
  • #6 XInternAtom
    at ../../src/IntAtom.c line 184
  • #7 XGetWMColormapWindows
    at ../../src/GetWMCMapW.c line 69
  • #8 gdk_window_add_colormap_windows
    at /build/buildd/gtk+2.0-2.19.3/gdk/x11/gdkwindow-x11.c line 3408
  • #9 _gdk_window_impl_new
    at /build/buildd/gtk+2.0-2.19.3/gdk/x11/gdkwindow-x11.c line 830
  • #10 IA__gdk_window_new
    at /build/buildd/gtk+2.0-2.19.3/gdk/gdkwindow.c line 1443
  • #11 gtk_layout_realize
    at /build/buildd/gtk+2.0-2.19.3/gtk/gtklayout.c line 863
  • #12 eel_canvas_realize
    at eel-canvas.c line 2247
  • #13 realize
    at nautilus-icon-container.c line 4138
  • #14 g_cclosure_marshal_VOID__VOID
    from /usr/lib/libgobject-2.0.so.0
  • #15 ??
    from /usr/lib/libgobject-2.0.so.0
  • #16 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #17 ??
    from /usr/lib/libgobject-2.0.so.0
  • #18 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #19 g_signal_emit
    from /usr/lib/libgobject-2.0.so.0
  • #20 IA__gtk_widget_realize
    at /build/buildd/gtk+2.0-2.19.3/gtk/gtkwidget.c line 3502
  • #21 IA__gtk_widget_map
    at /build/buildd/gtk+2.0-2.19.3/gtk/gtkwidget.c line 3376
  • #22 gtk_bin_forall
    at /build/buildd/gtk+2.0-2.19.3/gtk/gtkbin.c line 128
  • #23 gtk_scrolled_window_forall
    at /build/buildd/gtk+2.0-2.19.3/gtk/gtkscrolledwindow.c line 1085
  • #24 IA__gtk_container_forall
    at /build/buildd/gtk+2.0-2.19.3/gtk/gtkcontainer.c line 1499
  • #25 gtk_container_map
    at /build/buildd/gtk+2.0-2.19.3/gtk/gtkcontainer.c line 2669
  • #26 g_cclosure_marshal_VOID__VOID
    from /usr/lib/libgobject-2.0.so.0
  • #27 ??
    from /usr/lib/libgobject-2.0.so.0
  • #28 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #29 ??
    from /usr/lib/libgobject-2.0.so.0
  • #30 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #31 g_signal_emit
    from /usr/lib/libgobject-2.0.so.0
  • #32 IA__gtk_widget_map
    at /build/buildd/gtk+2.0-2.19.3/gtk/gtkwidget.c line 3378
  • #33 gtk_box_forall
    at /build/buildd/gtk+2.0-2.19.3/gtk/gtkbox.c line 1249
  • #34 IA__gtk_container_forall
    at /build/buildd/gtk+2.0-2.19.3/gtk/gtkcontainer.c line 1499
  • #35 gtk_container_map
    at /build/buildd/gtk+2.0-2.19.3/gtk/gtkcontainer.c line 2669
  • #36 g_cclosure_marshal_VOID__VOID
    from /usr/lib/libgobject-2.0.so.0
  • #37 ??
    from /usr/lib/libgobject-2.0.so.0
  • #38 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #39 ??
    from /usr/lib/libgobject-2.0.so.0
  • #40 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #41 g_signal_emit
    from /usr/lib/libgobject-2.0.so.0
  • #42 IA__gtk_widget_map
    at /build/buildd/gtk+2.0-2.19.3/gtk/gtkwidget.c line 3378
  • #43 gtk_box_forall
    at /build/buildd/gtk+2.0-2.19.3/gtk/gtkbox.c line 1249
  • #44 IA__gtk_container_forall
    at /build/buildd/gtk+2.0-2.19.3/gtk/gtkcontainer.c line 1499
  • #45 gtk_container_map
    at /build/buildd/gtk+2.0-2.19.3/gtk/gtkcontainer.c line 2669
  • #46 g_cclosure_marshal_VOID__VOID
    from /usr/lib/libgobject-2.0.so.0
  • #47 ??
    from /usr/lib/libgobject-2.0.so.0
  • #48 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #49 ??
    from /usr/lib/libgobject-2.0.so.0
  • #50 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #51 g_signal_emit
    from /usr/lib/libgobject-2.0.so.0
  • #52 IA__gtk_widget_map
    at /build/buildd/gtk+2.0-2.19.3/gtk/gtkwidget.c line 3378
  • #53 gtk_box_forall
    at /build/buildd/gtk+2.0-2.19.3/gtk/gtkbox.c line 1249
  • #54 IA__gtk_container_forall
    at /build/buildd/gtk+2.0-2.19.3/gtk/gtkcontainer.c line 1499
  • #55 gtk_container_map
    at /build/buildd/gtk+2.0-2.19.3/gtk/gtkcontainer.c line 2669
  • #56 g_cclosure_marshal_VOID__VOID
    from /usr/lib/libgobject-2.0.so.0
  • #57 ??
    from /usr/lib/libgobject-2.0.so.0
  • #58 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #59 ??
    from /usr/lib/libgobject-2.0.so.0
  • #60 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #61 g_signal_emit
    from /usr/lib/libgobject-2.0.so.0
  • #62 IA__gtk_widget_map
    at /build/buildd/gtk+2.0-2.19.3/gtk/gtkwidget.c line 3378
  • #63 gtk_table_forall
    at /build/buildd/gtk+2.0-2.19.3/gtk/gtktable.c line 907
  • #64 IA__gtk_container_forall
    at /build/buildd/gtk+2.0-2.19.3/gtk/gtkcontainer.c line 1499
  • #65 gtk_container_map
    at /build/buildd/gtk+2.0-2.19.3/gtk/gtkcontainer.c line 2669
  • #66 g_cclosure_marshal_VOID__VOID
    from /usr/lib/libgobject-2.0.so.0
  • #67 ??
    from /usr/lib/libgobject-2.0.so.0
  • #68 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #69 ??
    from /usr/lib/libgobject-2.0.so.0
  • #70 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #71 g_signal_emit
    from /usr/lib/libgobject-2.0.so.0
  • #72 IA__gtk_widget_map
    at /build/buildd/gtk+2.0-2.19.3/gtk/gtkwidget.c line 3378
  • #73 gtk_window_map
    at /build/buildd/gtk+2.0-2.19.3/gtk/gtkwindow.c line 4569
  • #74 map
    at nautilus-desktop-window.c line 158
  • #75 g_cclosure_marshal_VOID__VOID
    from /usr/lib/libgobject-2.0.so.0
  • #76 ??
    from /usr/lib/libgobject-2.0.so.0
  • #77 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #78 ??
    from /usr/lib/libgobject-2.0.so.0
  • #79 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #80 g_signal_emit
    from /usr/lib/libgobject-2.0.so.0
  • #81 IA__gtk_widget_map
    at /build/buildd/gtk+2.0-2.19.3/gtk/gtkwidget.c line 3378
  • #82 gtk_window_show
    at /build/buildd/gtk+2.0-2.19.3/gtk/gtkwindow.c line 4533
  • #83 nautilus_window_show
    at nautilus-window.c line 1513
  • #84 nautilus_spatial_window_show
    at nautilus-spatial-window.c line 343
  • #85 g_cclosure_marshal_VOID__VOID
    from /usr/lib/libgobject-2.0.so.0
  • #86 ??
    from /usr/lib/libgobject-2.0.so.0
  • #87 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #88 ??
    from /usr/lib/libgobject-2.0.so.0
  • #89 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #90 g_signal_emit
    from /usr/lib/libgobject-2.0.so.0
  • #91 IA__gtk_widget_show
    at /build/buildd/gtk+2.0-2.19.3/gtk/gtkwidget.c line 3186
  • #92 nautilus_window_show_window
    at nautilus-window.c line 651
  • #93 nautilus_window_info_view_visible
    at nautilus-window-info.c line 160
  • #94 finish_loading
    at fm-directory-view.c line 9479
  • #95 desktop_callback_check_done
    at nautilus-desktop-directory-file.c line 224
  • #96 ready_callback_call
    at nautilus-directory-async.c line 1304
  • #97 call_ready_callbacks_at_idle
    at nautilus-directory-async.c line 1886
  • #98 ??
    from /lib/libglib-2.0.so.0
  • #99 g_main_context_dispatch
    from /lib/libglib-2.0.so.0
  • #100 ??
    from /lib/libglib-2.0.so.0
  • #101 g_main_loop_run
    from /lib/libglib-2.0.so.0
  • #102 IA__gtk_main
    at /build/buildd/gtk+2.0-2.19.3/gtk/gtkmain.c line 1219
  • #103 main
    at nautilus-main.c line 583

Comment 2 Sense Hofstede 2010-02-06 17:38:46 UTC
...and the stacktrace of the duplicate:

  • #0 IA__g_logv
    at /build/buildd/glib2.0-2.23.2/glib/gmessages.c line 555
  • #1 IA__g_log
    at /build/buildd/glib2.0-2.23.2/glib/gmessages.c line 569
  • #2 gdk_x_error
    at /build/buildd/gtk+2.0-2.19.4/gdk/x11/gdkmain-x11.c line 466
  • #3 _XError
    from /usr/lib/libX11.so.6
  • #4 ??
    from /usr/lib/libX11.so.6
  • #5 _XReply
    from /usr/lib/libX11.so.6
  • #6 XInternAtom
    from /usr/lib/libX11.so.6
  • #7 XGetWMColormapWindows
    from /usr/lib/libX11.so.6
  • #8 gdk_window_add_colormap_windows
    at /build/buildd/gtk+2.0-2.19.4/gdk/x11/gdkwindow-x11.c line 3408
  • #9 _gdk_window_impl_new
    at /build/buildd/gtk+2.0-2.19.4/gdk/x11/gdkwindow-x11.c line 830
  • #10 IA__gdk_window_new
    at /build/buildd/gtk+2.0-2.19.4/gdk/gdkwindow.c line 1451
  • #11 gtk_layout_realize
    at /build/buildd/gtk+2.0-2.19.4/gtk/gtklayout.c line 863
  • #12 ??
  • #13 ??
  • #14 IA__g_cclosure_marshal_VOID__VOID
    at /build/buildd/glib2.0-2.23.2/gobject/gmarshal.c line 77
  • #15 g_type_class_meta_marshal
    at /build/buildd/glib2.0-2.23.2/gobject/gclosure.c line 878
  • #16 IA__g_closure_invoke
    at /build/buildd/glib2.0-2.23.2/gobject/gclosure.c line 767
  • #17 signal_emit_unlocked_R
    at /build/buildd/glib2.0-2.23.2/gobject/gsignal.c line 3173
  • #18 IA__g_signal_emit_valist
    at /build/buildd/glib2.0-2.23.2/gobject/gsignal.c line 2976
  • #19 IA__g_signal_emit
    at /build/buildd/glib2.0-2.23.2/gobject/gsignal.c line 3033
  • #20 IA__gtk_widget_realize
    at /build/buildd/gtk+2.0-2.19.4/gtk/gtkwidget.c line 3510
  • #21 IA__gtk_widget_map
    at /build/buildd/gtk+2.0-2.19.4/gtk/gtkwidget.c line 3384
  • #22 gtk_bin_forall
    at /build/buildd/gtk+2.0-2.19.4/gtk/gtkbin.c line 128
  • #23 gtk_scrolled_window_forall
    at /build/buildd/gtk+2.0-2.19.4/gtk/gtkscrolledwindow.c line 1085
  • #24 IA__gtk_container_forall
    at /build/buildd/gtk+2.0-2.19.4/gtk/gtkcontainer.c line 1499
  • #25 gtk_container_map
    at /build/buildd/gtk+2.0-2.19.4/gtk/gtkcontainer.c line 2669
  • #26 IA__g_cclosure_marshal_VOID__VOID
    at /build/buildd/glib2.0-2.23.2/gobject/gmarshal.c line 77
  • #27 g_type_class_meta_marshal
    at /build/buildd/glib2.0-2.23.2/gobject/gclosure.c line 878
  • #28 IA__g_closure_invoke
    at /build/buildd/glib2.0-2.23.2/gobject/gclosure.c line 767
  • #29 signal_emit_unlocked_R
    at /build/buildd/glib2.0-2.23.2/gobject/gsignal.c line 3173
  • #30 IA__g_signal_emit_valist
    at /build/buildd/glib2.0-2.23.2/gobject/gsignal.c line 2976
  • #31 IA__g_signal_emit
    at /build/buildd/glib2.0-2.23.2/gobject/gsignal.c line 3033
  • #32 IA__gtk_widget_map
    at /build/buildd/gtk+2.0-2.19.4/gtk/gtkwidget.c line 3386
  • #33 gtk_box_forall
    at /build/buildd/gtk+2.0-2.19.4/gtk/gtkbox.c line 1249
  • #34 IA__gtk_container_forall
    at /build/buildd/gtk+2.0-2.19.4/gtk/gtkcontainer.c line 1499
  • #35 gtk_container_map
    at /build/buildd/gtk+2.0-2.19.4/gtk/gtkcontainer.c line 2669
  • #36 IA__g_cclosure_marshal_VOID__VOID
    at /build/buildd/glib2.0-2.23.2/gobject/gmarshal.c line 77
  • #37 g_type_class_meta_marshal
    at /build/buildd/glib2.0-2.23.2/gobject/gclosure.c line 878
  • #38 IA__g_closure_invoke
    at /build/buildd/glib2.0-2.23.2/gobject/gclosure.c line 767
  • #39 signal_emit_unlocked_R
    at /build/buildd/glib2.0-2.23.2/gobject/gsignal.c line 3173
  • #40 IA__g_signal_emit_valist
    at /build/buildd/glib2.0-2.23.2/gobject/gsignal.c line 2976
  • #41 IA__g_signal_emit
    at /build/buildd/glib2.0-2.23.2/gobject/gsignal.c line 3033
  • #42 IA__gtk_widget_map
    at /build/buildd/gtk+2.0-2.19.4/gtk/gtkwidget.c line 3386
  • #43 gtk_box_forall
    at /build/buildd/gtk+2.0-2.19.4/gtk/gtkbox.c line 1249
  • #44 IA__gtk_container_forall
    at /build/buildd/gtk+2.0-2.19.4/gtk/gtkcontainer.c line 1499
  • #45 gtk_container_map
    at /build/buildd/gtk+2.0-2.19.4/gtk/gtkcontainer.c line 2669
  • #46 IA__g_cclosure_marshal_VOID__VOID
    at /build/buildd/glib2.0-2.23.2/gobject/gmarshal.c line 77
  • #47 g_type_class_meta_marshal
    at /build/buildd/glib2.0-2.23.2/gobject/gclosure.c line 878
  • #48 IA__g_closure_invoke
    at /build/buildd/glib2.0-2.23.2/gobject/gclosure.c line 767
  • #49 signal_emit_unlocked_R
    at /build/buildd/glib2.0-2.23.2/gobject/gsignal.c line 3173
  • #50 IA__g_signal_emit_valist
    at /build/buildd/glib2.0-2.23.2/gobject/gsignal.c line 2976
  • #51 IA__g_signal_emit
    at /build/buildd/glib2.0-2.23.2/gobject/gsignal.c line 3033
  • #52 IA__gtk_widget_map
    at /build/buildd/gtk+2.0-2.19.4/gtk/gtkwidget.c line 3386
  • #53 gtk_box_forall
    at /build/buildd/gtk+2.0-2.19.4/gtk/gtkbox.c line 1249
  • #54 IA__gtk_container_forall
    at /build/buildd/gtk+2.0-2.19.4/gtk/gtkcontainer.c line 1499
  • #55 gtk_container_map
    at /build/buildd/gtk+2.0-2.19.4/gtk/gtkcontainer.c line 2669
  • #56 IA__g_cclosure_marshal_VOID__VOID
    at /build/buildd/glib2.0-2.23.2/gobject/gmarshal.c line 77
  • #57 g_type_class_meta_marshal
    at /build/buildd/glib2.0-2.23.2/gobject/gclosure.c line 878
  • #58 IA__g_closure_invoke
    at /build/buildd/glib2.0-2.23.2/gobject/gclosure.c line 767
  • #59 signal_emit_unlocked_R
    at /build/buildd/glib2.0-2.23.2/gobject/gsignal.c line 3173
  • #60 IA__g_signal_emit_valist
    at /build/buildd/glib2.0-2.23.2/gobject/gsignal.c line 2976
  • #61 IA__g_signal_emit
    at /build/buildd/glib2.0-2.23.2/gobject/gsignal.c line 3033
  • #62 IA__gtk_widget_map
    at /build/buildd/gtk+2.0-2.19.4/gtk/gtkwidget.c line 3386
  • #63 gtk_table_forall
    at /build/buildd/gtk+2.0-2.19.4/gtk/gtktable.c line 907
  • #64 IA__gtk_container_forall
    at /build/buildd/gtk+2.0-2.19.4/gtk/gtkcontainer.c line 1499
  • #65 gtk_container_map
    at /build/buildd/gtk+2.0-2.19.4/gtk/gtkcontainer.c line 2669
  • #66 IA__g_cclosure_marshal_VOID__VOID
    at /build/buildd/glib2.0-2.23.2/gobject/gmarshal.c line 77
  • #67 g_type_class_meta_marshal
    at /build/buildd/glib2.0-2.23.2/gobject/gclosure.c line 878
  • #68 IA__g_closure_invoke
    at /build/buildd/glib2.0-2.23.2/gobject/gclosure.c line 767
  • #69 signal_emit_unlocked_R
    at /build/buildd/glib2.0-2.23.2/gobject/gsignal.c line 3173
  • #70 IA__g_signal_emit_valist
    at /build/buildd/glib2.0-2.23.2/gobject/gsignal.c line 2976
  • #71 IA__g_signal_emit
    at /build/buildd/glib2.0-2.23.2/gobject/gsignal.c line 3033
  • #72 IA__gtk_widget_map
    at /build/buildd/gtk+2.0-2.19.4/gtk/gtkwidget.c line 3386
  • #73 gtk_window_map
    at /build/buildd/gtk+2.0-2.19.4/gtk/gtkwindow.c line 4569
  • #74 ??
  • #75 IA__g_cclosure_marshal_VOID__VOID
    at /build/buildd/glib2.0-2.23.2/gobject/gmarshal.c line 77
  • #76 g_type_class_meta_marshal
    at /build/buildd/glib2.0-2.23.2/gobject/gclosure.c line 878
  • #77 IA__g_closure_invoke
    at /build/buildd/glib2.0-2.23.2/gobject/gclosure.c line 767
  • #78 signal_emit_unlocked_R
    at /build/buildd/glib2.0-2.23.2/gobject/gsignal.c line 3173
  • #79 IA__g_signal_emit_valist
    at /build/buildd/glib2.0-2.23.2/gobject/gsignal.c line 2976
  • #80 IA__g_signal_emit
    at /build/buildd/glib2.0-2.23.2/gobject/gsignal.c line 3033
  • #81 IA__gtk_widget_map
    at /build/buildd/gtk+2.0-2.19.4/gtk/gtkwidget.c line 3386
  • #82 gtk_window_show
    at /build/buildd/gtk+2.0-2.19.4/gtk/gtkwindow.c line 4533
  • #83 ??
  • #84 ??
  • #85 IA__g_cclosure_marshal_VOID__VOID
    at /build/buildd/glib2.0-2.23.2/gobject/gmarshal.c line 77
  • #86 g_type_class_meta_marshal
    at /build/buildd/glib2.0-2.23.2/gobject/gclosure.c line 878
  • #87 IA__g_closure_invoke
    at /build/buildd/glib2.0-2.23.2/gobject/gclosure.c line 767
  • #88 signal_emit_unlocked_R
    at /build/buildd/glib2.0-2.23.2/gobject/gsignal.c line 3173
  • #89 IA__g_signal_emit_valist
  • #90 IA__g_signal_emit
    at /build/buildd/glib2.0-2.23.2/gobject/gsignal.c line 3033
  • #91 IA__gtk_widget_show
    at /build/buildd/gtk+2.0-2.19.4/gtk/gtkwidget.c line 3194
  • #92 ??
  • #93 ??
  • #94 ??
  • #95 ??
  • #96 ??
  • #97 ??
  • #98 g_idle_dispatch
    at /build/buildd/glib2.0-2.23.2/glib/gmain.c line 4065
  • #99 g_main_dispatch
    at /build/buildd/glib2.0-2.23.2/glib/gmain.c line 1960
  • #100 IA__g_main_context_dispatch
    at /build/buildd/glib2.0-2.23.2/glib/gmain.c line 2513
  • #101 g_main_context_iterate
    at /build/buildd/glib2.0-2.23.2/glib/gmain.c line 2591
  • #102 IA__g_main_loop_run
    at /build/buildd/glib2.0-2.23.2/glib/gmain.c line 2799
  • #103 IA__gtk_main
    at /build/buildd/gtk+2.0-2.19.4/gtk/gtkmain.c line 1219
  • #104 ??
  • #105 __libc_start_main
    from /lib/tls/i686/cmov/libc.so.6
  • #106 ??

Comment 3 Sebastien Bacher 2010-02-08 12:12:14 UTC
Note that the issue seems to happen when screens have different visuals, the launchpad bug got some debugs informations including a log with http://www.gnome.org/~alexl/dual-screen-spew.patch which give details on those

it also exits on

"The error was 'BadMatch (invalid parameter attributes)'.
  (Details: serial 1127 error_code 8 request_code 1 minor_code 0)"

with the previous mentionned patch is applied to gdk
Comment 4 Sense Hofstede 2010-03-02 16:59:12 UTC
A comment, Luke Dixon, downstream seems to indicate that this only happens when both screens are drawn by different graphics cards. 

The commenter has got three screens, of which two are handled by the same graphics card. With just those two screens Nautilus works just fine. 
However, when the third screen is connected to the other graphics card this crash occurs.

"As soon as I log in, "starting file manager" appear in the panel and appears and disappears repeatedly for which seems an endless cycle. The CPU shows almost 100% usage."
Comment 5 Sense Hofstede 2010-03-05 14:05:09 UTC
Another commenter downstream that's also affected by this bug says that it only occurs when Nautilus is drawing the desktop. So setting the GConf key '/apps/nautilus/preferences/show_desktop' to false would be a temporary workaround.
Comment 6 Alberto Milone 2010-03-19 10:26:42 UTC
I can reproduce the problem with Nvidia's proprietary driver with 2 screens and 1 graphics card.
Comment 7 Sense Hofstede 2010-03-21 10:36:45 UTC
Downstream solved this issue by disabling the 91_correct_rgba_use.patch patch.
Would this make this bug NOTGNOME, or was the patch taken from trunk?

Changelog:
nautilus (1:2.29.92.1-0ubuntu4) lucid; urgency=low

  * debian/patches/91_correct_rgba_use.patch:
    - disable patch as it was causing an endless loop where nautilus
      kept on crashing when attempting to draw the desktop on
      multiple screens (LP: #508890).
 -- Alberto Milone <alberto.milone@canonical.com> Sun, 21 Mar 2010 01:07:51 +0100
Comment 8 Alberto Milone 2010-03-21 10:53:16 UTC
The patch was not upstream so we can close this bug report as it was Ubuntu specific.