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 548241 - nautilus crashed with SIGSEGV in nautilus_file_operations_copy_move()
nautilus crashed with SIGSEGV in nautilus_file_operations_copy_move()
Status: RESOLVED FIXED
Product: nautilus
Classification: Core
Component: [obsolete] GIO
2.23.x
Other Linux
: Normal critical
: ---
Assigned To: Nautilus Maintainers
Nautilus Maintainers
Depends on:
Blocks:
 
 
Reported: 2008-08-18 09:22 UTC by Sebastien Bacher
Modified: 2008-09-04 16:23 UTC
See Also:
GNOME target: ---
GNOME version: 2.23/2.24



Description Sebastien Bacher 2008-08-18 09:22:13 UTC
the bug has been opened on https://bugs.launchpad.net/ubuntu/+source/nautilus/+bug/258779

"When moving a file from one directory to another on the same NFS4 (homedir) mount in nautilus, the file didn't appear.

After (menu) cut, and paste, it was moved, then nautilus was hit with SIGSEGV.

  • #0 nautilus_file_operations_copy_move
    at nautilus-file-operations.c line 5257
  • #1 nautilus_marshal_VOID__POINTER_POINTER_POINTER_ENUM_INT_INT
    at nautilus-marshal-guts.c line 586
  • #2 IA__g_closure_invoke
    at /build/buildd/glib2.0-2.17.6/gobject/gclosure.c line 767
  • #3 signal_emit_unlocked_R
    at /build/buildd/glib2.0-2.17.6/gobject/gsignal.c line 3244
  • #4 IA__g_signal_emit_valist
    at /build/buildd/glib2.0-2.17.6/gobject/gsignal.c line 2977
  • #5 IA__g_signal_emit_by_name
    at /build/buildd/glib2.0-2.17.6/gobject/gsignal.c line 3071
  • #6 drag_data_received_callback
    at nautilus-icon-dnd.c line 1039
  • #7 _gtk_marshal_VOID__OBJECT_INT_INT_BOXED_UINT_UINT
    at /build/buildd/gtk+2.0-2.13.6/gtk/gtkmarshalers.c line 2247
  • #8 IA__g_closure_invoke
    at /build/buildd/glib2.0-2.17.6/gobject/gclosure.c line 767
  • #9 signal_emit_unlocked_R
    at /build/buildd/glib2.0-2.17.6/gobject/gsignal.c line 3244
  • #10 IA__g_signal_emit_valist
    at /build/buildd/glib2.0-2.17.6/gobject/gsignal.c line 2977
  • #11 IA__g_signal_emit_by_name
    at /build/buildd/glib2.0-2.17.6/gobject/gsignal.c line 3071
  • #12 gtk_drag_selection_received
    at /build/buildd/gtk+2.0-2.13.6/gtk/gtkdnd.c line 1605
  • #13 IA__g_closure_invoke
    at /build/buildd/glib2.0-2.17.6/gobject/gclosure.c line 767
  • #14 signal_emit_unlocked_R
    at /build/buildd/glib2.0-2.17.6/gobject/gsignal.c line 3244
  • #15 IA__g_signal_emit_valist
    at /build/buildd/glib2.0-2.17.6/gobject/gsignal.c line 2977
  • #16 IA__g_signal_emit_by_name
    at /build/buildd/glib2.0-2.17.6/gobject/gsignal.c line 3071
  • #17 gtk_selection_retrieval_report
    at /build/buildd/gtk+2.0-2.13.6/gtk/gtkselection.c line 2907
  • #18 IA__gtk_selection_convert
    at /build/buildd/gtk+2.0-2.13.6/gtk/gtkselection.c line 1088
  • #19 get_data_on_first_target_we_support
    at nautilus-icon-dnd.c line 495
  • #20 drag_drop_callback
    at nautilus-icon-dnd.c line 1661
  • #21 _gtk_marshal_BOOLEAN__OBJECT_INT_INT_UINT
    at /build/buildd/gtk+2.0-2.13.6/gtk/gtkmarshalers.c line 411
  • #22 IA__g_closure_invoke
    at /build/buildd/glib2.0-2.17.6/gobject/gclosure.c line 767
  • #23 signal_emit_unlocked_R
    at /build/buildd/glib2.0-2.17.6/gobject/gsignal.c line 3244
  • #24 IA__g_signal_emit_valist
    at /build/buildd/glib2.0-2.17.6/gobject/gsignal.c line 2987
  • #25 IA__g_signal_emit_by_name
    at /build/buildd/glib2.0-2.17.6/gobject/gsignal.c line 3071
  • #26 gtk_drag_dest_drop
    at /build/buildd/gtk+2.0-2.13.6/gtk/gtkdnd.c line 2175
  • #27 gtk_drag_find_widget
    at /build/buildd/gtk+2.0-2.13.6/gtk/gtkdnd.c line 1777
  • #28 gtk_drag_find_widget
    at /build/buildd/gtk+2.0-2.13.6/gtk/gtkdnd.c line 1762
  • #29 gtk_drag_find_widget
    at /build/buildd/gtk+2.0-2.13.6/gtk/gtkdnd.c line 1762
  • #30 gtk_drag_find_widget
    at /build/buildd/gtk+2.0-2.13.6/gtk/gtkdnd.c line 1762
  • #31 gtk_drag_find_widget
    at /build/buildd/gtk+2.0-2.13.6/gtk/gtkdnd.c line 1762
  • #32 gtk_drag_find_widget
    at /build/buildd/gtk+2.0-2.13.6/gtk/gtkdnd.c line 1762
  • #33 gtk_drag_find_widget
    at /build/buildd/gtk+2.0-2.13.6/gtk/gtkdnd.c line 1762
  • #34 gtk_drag_find_widget
    at /build/buildd/gtk+2.0-2.13.6/gtk/gtkdnd.c line 1762
  • #35 _gtk_drag_dest_handle_event
    at /build/buildd/gtk+2.0-2.13.6/gtk/gtkdnd.c line 1460
  • #36 IA__gtk_main_do_event
    at /build/buildd/gtk+2.0-2.13.6/gtk/gtkmain.c line 1592
  • #37 gdk_event_dispatch
    at /build/buildd/gtk+2.0-2.13.6/gdk/x11/gdkevents-x11.c line 2365
  • #38 IA__g_main_context_dispatch
    at /build/buildd/glib2.0-2.17.6/glib/gmain.c line 2072
  • #39 g_main_context_iterate
    at /build/buildd/glib2.0-2.17.6/glib/gmain.c line 2705
  • #40 IA__g_main_loop_run
    at /build/buildd/glib2.0-2.17.6/glib/gmain.c line 2928
  • #41 IA__gtk_main
    at /build/buildd/gtk+2.0-2.13.6/gtk/gtkmain.c line 1172
  • #42 main
    at nautilus-main.c line 581

Comment 1 palfrey 2008-09-04 16:23:54 UTC
Not sure why it would have failed with this particular copy (as the other location should also have had a perfectly good value of "file" for the file_scheme variable (as opposed to 0x0 in this case), but as http://svn.gnome.org/viewvc/nautilus/trunk/libnautilus-private/nautilus-file-operations.c?r1=14438&r2=14464 replaces the code with using g_file_has_uri_scheme instead, this shouldn't be possible any more (even if the scheme is NULL).