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 589520 - nautilus crashed with SIGSEGV
nautilus crashed with SIGSEGV
Status: RESOLVED FIXED
Product: nautilus
Classification: Core
Component: general
2.27.x
Other Linux
: Normal critical
: ---
Assigned To: Nautilus Maintainers
Nautilus Maintainers
: 590593 (view as bug list)
Depends on:
Blocks:
 
 
Reported: 2009-07-23 18:37 UTC by Pedro Villavicencio
Modified: 2009-09-07 07:49 UTC
See Also:
GNOME target: ---
GNOME version: 2.27/2.28


Attachments
proposed patch (481 bytes, patch)
2009-08-25 14:17 UTC, padraig.obriain
none Details | Review

Description Pedro Villavicencio 2009-07-23 18:37:04 UTC
this report has been filed here:

https://bugs.edge.launchpad.net/ubuntu/+source/nautilus/+bug/403549

"Immediately after the computer had started up, a crash notification appeared for nautilus."

".

Thread 1 (process 2823)

  • #0 nautilus_desktop_update_metadata_from_gconf
    at nautilus-desktop-directory-file.c line 561
  • #1 nautilus_desktop_set_metadata_string
    at nautilus-desktop-directory-file.c line 489
  • #2 nautilus_desktop_directory_file_set_metadata
    at nautilus-desktop-directory-file.c line 594
  • #3 nautilus_file_set_metadata
    at nautilus-file.c line 3479
  • #4 save_spatial_data
    at nautilus-spatial-window.c line 300
  • #5 real_close_slot
    at nautilus-spatial-window.c line 482
  • #6 nautilus_window_close_slot
    at nautilus-window.c line 733
  • #7 nautilus_window_destroy
    at nautilus-window.c line 608
  • #8 IA__g_cclosure_marshal_VOID__VOID
    at /build/buildd/glib2.0-2.21.4/gobject/gmarshal.c line 77
  • #9 g_type_class_meta_marshal
    at /build/buildd/glib2.0-2.21.4/gobject/gclosure.c line 878
  • #10 IA__g_closure_invoke
    at /build/buildd/glib2.0-2.21.4/gobject/gclosure.c line 767
  • #11 signal_emit_unlocked_R
    at /build/buildd/glib2.0-2.21.4/gobject/gsignal.c line 3363
  • #12 IA__g_signal_emit_valist
    at /build/buildd/glib2.0-2.21.4/gobject/gsignal.c line 2980
  • #13 IA__g_signal_emit
    at /build/buildd/glib2.0-2.21.4/gobject/gsignal.c line 3037
  • #14 gtk_object_dispose
    at /build/buildd/gtk+2.0-2.17.5/gtk/gtkobject.c line 421
  • #15 gtk_widget_dispose
    at /build/buildd/gtk+2.0-2.17.5/gtk/gtkwidget.c line 8215
  • #16 gtk_window_dispose
    at /build/buildd/gtk+2.0-2.17.5/gtk/gtkwindow.c line 2151
  • #17 IA__g_object_run_dispose
    at /build/buildd/glib2.0-2.21.4/gobject/gobject.c line 789
  • #18 IA__gtk_object_destroy
    at /build/buildd/gtk+2.0-2.17.5/gtk/gtkobject.c line 406
  • #19 nautilus_main_event_loop_quit
    at nautilus-main.c line 154
  • #20 IA__g_cclosure_marshal_VOID__VOID
    at /build/buildd/glib2.0-2.21.4/gobject/gmarshal.c line 77
  • #21 IA__g_closure_invoke
    at /build/buildd/glib2.0-2.21.4/gobject/gclosure.c line 767
  • #22 signal_emit_unlocked_R
    at /build/buildd/glib2.0-2.21.4/gobject/gsignal.c line 3247
  • #23 IA__g_signal_emit_valist
    at /build/buildd/glib2.0-2.21.4/gobject/gsignal.c line 2980
  • #24 IA__g_signal_emit
    at /build/buildd/glib2.0-2.21.4/gobject/gsignal.c line 3037
  • #25 egg_sm_client_quit
    at eggsmclient.c line 574
  • #26 xsmp_die
    at eggsmclient-xsmp.c line 961
  • #27 _SmcProcessMessage
    at ../../src/sm_process.c line 335
  • #28 IceProcessMessages
    at ../../src/process.c line 343
  • #29 process_ice_messages
    at eggsmclient-xsmp.c line 1286
  • #30 g_io_unix_dispatch
    at /build/buildd/glib2.0-2.21.4/glib/giounix.c line 162
  • #31 IA__g_main_context_dispatch
    at /build/buildd/glib2.0-2.21.4/glib/gmain.c line 1960
  • #32 g_main_context_iterate
    at /build/buildd/glib2.0-2.21.4/glib/gmain.c line 2591
  • #33 IA__g_main_loop_run
    at /build/buildd/glib2.0-2.21.4/glib/gmain.c line 2799
  • #34 IA__gtk_main
    at /build/buildd/gtk+2.0-2.17.5/gtk/gtkmain.c line 1205
  • #35 main
    at nautilus-main.c line 548

Comment 1 Pedro Villavicencio 2009-08-03 09:49:57 UTC
*** Bug 590593 has been marked as a duplicate of this bug. ***
Comment 2 chuchiperriman 2009-08-06 10:48:32 UTC
Same problem in ubuntu karmic alpha 3, I cannot send the backtrace because appport crash when try to build it.
Comment 3 Pedro Villavicencio 2009-08-17 13:27:58 UTC
Currently the downstream report has more than 46 duplicates, if there's anything else we might provide in order to help the bug to be fixed please tell us. Thanks in advance.
Comment 4 padraig.obriain 2009-08-25 13:42:45 UTC
I am getting the same stack trace on OpenSolaris

http://defect.opensolaris.org/bz/show_bug.cgi?id=10770

It happens when logging out from a session for a new user who does not have anything on the desktop. The problem seems to be that the value returned for the key nautilus/desktop-metadata/directory/window_scroll_position is NULL and this causes the crash.
Comment 5 padraig.obriain 2009-08-25 14:17:00 UTC
Created attachment 141645 [details] [review]
proposed patch

This patch works for me.
Comment 6 Alexander Larsson 2009-09-07 07:49:04 UTC
applied.