nemo does crash when ftp get closed from the server

Bug #1428152 reported by Hanmac
24
This bug affects 5 people
Affects Status Importance Assigned to Milestone
nemo (Ubuntu)
Confirmed
Undecided
Unassigned

Bug Description

i have an ftp connection in my bookmark,
when i open it and try to copy something the server does close the connection,
but when that happens, the following crash does close nemo itself. (tested and such crash doesnt happen on nautilus)

Program received signal SIGABRT, Aborted.
0x00007ffff419de37 in __GI_raise (sig=sig@entry=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:56
56 ../nptl/sysdeps/unix/sysv/linux/raise.c: Datei oder Verzeichnis nicht gefunden.
(gdb) bt
#0 0x00007ffff419de37 in __GI_raise (sig=sig@entry=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:56
#1 0x00007ffff419f528 in __GI_abort () at abort.c:89
#2 0x00007ffff5033b25 in g_assertion_message (domain=domain@entry=0x0, file=file@entry=0x55c8a1 "nemo-bookmark.c", line=line@entry=260,
    func=func@entry=0x55cd70 <__FUNCTION__.50210> "nemo_bookmark_connect_file", message=message@entry=0x9c2f00 "assertion failed: (!nemo_file_is_gone (bookmark->details->file))")
    at /build/buildd/glib2.0-2.42.0/./glib/gtestutils.c:2291
#3 0x00007ffff5033bba in g_assertion_message_expr (domain=domain@entry=0x0, file=file@entry=0x55c8a1 "nemo-bookmark.c", line=line@entry=260,
    func=func@entry=0x55cd70 <__FUNCTION__.50210> "nemo_bookmark_connect_file", expr=expr@entry=0x55cb10 "!nemo_file_is_gone (bookmark->details->file)") at /build/buildd/glib2.0-2.42.0/./glib/gtestutils.c:2306
#4 0x00000000004bec09 in nemo_bookmark_connect_file (bookmark=0x9f9f40) at nemo-bookmark.c:260
#5 nemo_bookmark_get_location (bookmark=bookmark@entry=0x9f9f40) at nemo-bookmark.c:571
#6 0x000000000046a3ae in update_places (sidebar=0xc2a2a0) at nemo-places-sidebar.c:864
#7 0x00007ffff52e3245 in g_closure_invoke (closure=0xc67570, return_value=0x0, n_param_values=1, param_values=0x7fffffffcc60, invocation_hint=0x7fffffffcc00)
    at /build/buildd/glib2.0-2.42.0/./gobject/gclosure.c:768
#8 0x00007ffff52f4f3c in signal_emit_unlocked_R (node=node@entry=0xb50db0, detail=detail@entry=0, instance=instance@entry=0xb85190, emission_return=emission_return@entry=0x0,
    instance_and_params=instance_and_params@entry=0x7fffffffcc60) at /build/buildd/glib2.0-2.42.0/./gobject/gsignal.c:3553
#9 0x00007ffff52fd748 in g_signal_emit_valist (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>, var_args=var_args@entry=0x7fffffffcde0)
    at /build/buildd/glib2.0-2.42.0/./gobject/gsignal.c:3309
#10 0x00007ffff52fd9af in g_signal_emit (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>) at /build/buildd/glib2.0-2.42.0/./gobject/gsignal.c:3365
#11 0x00007ffff52e3245 in g_closure_invoke (closure=0xb63390, return_value=0x0, n_param_values=2, param_values=0x7fffffffd080, invocation_hint=0x7fffffffd020)
    at /build/buildd/glib2.0-2.42.0/./gobject/gclosure.c:768
#12 0x00007ffff52f4f3c in signal_emit_unlocked_R (node=node@entry=0x7c1ce0, detail=detail@entry=529, instance=instance@entry=0x9f9f40, emission_return=emission_return@entry=0x0,
    instance_and_params=instance_and_params@entry=0x7fffffffd080) at /build/buildd/glib2.0-2.42.0/./gobject/gsignal.c:3553
#13 0x00007ffff52fd748 in g_signal_emit_valist (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>, var_args=var_args@entry=0x7fffffffd210)
    at /build/buildd/glib2.0-2.42.0/./gobject/gsignal.c:3309
#14 0x00007ffff52fd9af in g_signal_emit (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>) at /build/buildd/glib2.0-2.42.0/./gobject/gsignal.c:3365
#15 0x00007ffff52e7985 in g_object_dispatch_properties_changed (object=0x57e9, n_pspecs=22505, pspecs=0x6) at /build/buildd/glib2.0-2.42.0/./gobject/gobject.c:1056
#16 0x00007ffff52e71ee in g_object_notify_queue_thaw (object=0x9f9f40, nqueue=<optimized out>) at /build/buildd/glib2.0-2.42.0/./gobject/gobject.c:290
#17 0x00007ffff52eac2d in g_object_set_valist (object=0x9f9f40, first_property_name=0x0, var_args=0x7fffffffd4e0) at /build/buildd/glib2.0-2.42.0/./gobject/gobject.c:2165
#18 0x00007ffff52eb46c in g_object_set (_object=_object@entry=0x9f9f40, first_property_name=first_property_name@entry=0x562530 "icon") at /build/buildd/glib2.0-2.42.0/./gobject/gobject.c:2269
#19 0x00000000004be47c in nemo_bookmark_set_icon_to_default (bookmark=0x9f9f40) at nemo-bookmark.c:175
#20 0x00000000004be64f in bookmark_file_changed_callback (file=0x57e9, bookmark=0x9f9f40) at nemo-bookmark.c:224
#21 0x00007ffff52e3245 in g_closure_invoke (closure=0xe99fb0, return_value=0x0, n_param_values=1, param_values=0x7fffffffd7f0, invocation_hint=0x7fffffffd790)
    at /build/buildd/glib2.0-2.42.0/./gobject/gclosure.c:768
#22 0x00007ffff52f4f3c in signal_emit_unlocked_R (node=node@entry=0xa1b990, detail=detail@entry=0, instance=instance@entry=0xda3530, emission_return=emission_return@entry=0x0,
    instance_and_params=instance_and_params@entry=0x7fffffffd7f0) at /build/buildd/glib2.0-2.42.0/./gobject/gsignal.c:3553
#23 0x00007ffff52fd748 in g_signal_emit_valist (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>, var_args=var_args@entry=0x7fffffffd970)
    at /build/buildd/glib2.0-2.42.0/./gobject/gsignal.c:3309
#24 0x00007ffff52fd9af in g_signal_emit (instance=instance@entry=0xda3530, signal_id=<optimized out>, detail=detail@entry=0) at /build/buildd/glib2.0-2.42.0/./gobject/gsignal.c:3365
#25 0x00000000004f32c5 in nemo_file_emit_changed (file=0xda3530) at nemo-file.c:7364
#26 0x00000000004d2910 in nemo_directory_emit_change_signals (directory=directory@entry=0xda36d0, changed_files=changed_files@entry=0x941160) at nemo-directory.c:744
#27 0x00000000004d2bd0 in call_files_changed_common (file_list=0x941160, directory=0xda36d0) at nemo-directory.c:836
#28 call_files_changed_unref_free_list (key=0xda36d0, value=0x941160, user_data=<optimized out>) at nemo-directory.c:855
#29 0x00007ffff4ffd240 in g_hash_table_foreach (hash_table=hash_table@entry=0x9a8180, func=func@entry=0x4d2b20 <call_files_changed_unref_free_list>, user_data=user_data@entry=0x0)
    at /build/buildd/glib2.0-2.42.0/./glib/ghash.c:1550
#30 0x00000000004d30a1 in nemo_directory_notify_files_removed (files=<optimized out>) at nemo-directory.c:1106
#31 0x00000000004d61d2 in nemo_file_changes_consume_changes (consume_all=consume_all@entry=1) at nemo-file-changes-queue.c:315
#32 0x0000000000510d8e in call_consume_changes_idle_cb (not_used=<optimized out>) at nemo-monitor.c:69
#33 0x00007ffff500db6d in g_main_dispatch (context=0x8329a0) at /build/buildd/glib2.0-2.42.0/./glib/gmain.c:3111
#34 g_main_context_dispatch (context=context@entry=0x8329a0) at /build/buildd/glib2.0-2.42.0/./glib/gmain.c:3710
#35 0x00007ffff500df48 in g_main_context_iterate (context=0x8329a0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at /build/buildd/glib2.0-2.42.0/./glib/gmain.c:3781
#36 0x00007ffff500e272 in g_main_loop_run (loop=0x1003290) at /build/buildd/glib2.0-2.42.0/./glib/gmain.c:3975
#37 0x00007ffff6c4a070 in gtk_dialog_run (dialog=0xfea5f0) at /build/buildd/gtk+3.0-3.12.2/./gtk/gtkdialog.c:1350
#38 0x00000000004d6eba in do_run_simple_dialog (_data=0x7fffc400a7c0) at nemo-file-operations.c:1101
#39 0x00007ffff558462f in mainloop_proxy_func (data=0x7fffc4008af0) at /build/buildd/glib2.0-2.42.0/./gio/gioscheduler.c:200
#40 0x00007ffff500db6d in g_main_dispatch (context=0x8329a0) at /build/buildd/glib2.0-2.42.0/./glib/gmain.c:3111
#41 g_main_context_dispatch (context=context@entry=0x8329a0) at /build/buildd/glib2.0-2.42.0/./glib/gmain.c:3710
#42 0x00007ffff500df48 in g_main_context_iterate (context=context@entry=0x8329a0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at /build/buildd/glib2.0-2.42.0/./glib/gmain.c:3781
#43 0x00007ffff500dffc in g_main_context_iteration (context=0x8329a0, context@entry=0x0, may_block=may_block@entry=1) at /build/buildd/glib2.0-2.42.0/./glib/gmain.c:3842
#44 0x00007ffff55ca1bc in g_application_run (application=0x7de1c0, argc=argc@entry=1, argv=argv@entry=0x7fffffffe018) at /build/buildd/glib2.0-2.42.0/./gio/gapplication.c:2282
#45 0x000000000042c9c9 in main (argc=1, argv=0x7fffffffe018) at nemo-main.c:101
(gdb) quit

Revision history for this message
Fantu (fantonifabio) wrote :

What version of nemo you use? I not saw it in this report.

Revision history for this message
Hanmac (hanmac) wrote :

i used the cinnemon-trunk for utopic,
but it seems that it was a bug in a incompatible versions of gvfs, it did try to install incompatible versions of tropic.

after fixing my packages the problem seems to be gone so far, (it didnt happend again)
i dont know if the problem is fixed, but it doesnt happen anymore yet

Revision history for this message
Launchpad Janitor (janitor) wrote :

Status changed to 'Confirmed' because the bug affects multiple users.

Changed in nemo (Ubuntu):
status: New → Confirmed
Revision history for this message
Fantu (fantonifabio) wrote :

this should be solved in nemo 2.8.5 with:
https://github.com/linuxmint/nemo/commit/355a6856ade99ffbb0fd3ce194260ffc59491266
or is still preproducible on newer versions?

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.