#737 unmounting crashes pcmanfm

1.1
closed-fixed
nobody
libfm (303)
7
2014-08-22
2013-06-14
No

Every once in a while pcmanfm crashes when unmounting stuff. Lately happens a lot when using NFS mounts. The lxsession run log reads:
(pcmanfm:1317): Gtk-CRITICAL **: _gtk_accel_group_detach: assertion `g_slist_find (accel_group->priv->acceleratables, object) != NULL' failed
(pcmanfm:1317): GLib-GObject-WARNING **: instance of invalid non-instantiatable type `<invalid>'
(pcmanfm:1317): GLib-GObject-CRITICAL **: g_signal_handlers_disconnect_matched: assertion `G_TYPE_CHECK_INSTANCE (instance)' failed
(pcmanfm:1317): GLib-GObject-CRITICAL **: g_object_steal_data: assertion `G_IS_OBJECT (object)' failed
(pcmanfm:1317): GLib-GObject-CRITICAL **: g_object_set_data: assertion `G_IS_OBJECT (object)' failed

I tried to get a stackstrace with gdb, but now it gets weird:
(gdb) run
Starting program: /usr/bin/pcmanfm
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib64/libthread_db.so.1".
[Inferior 1 (process 5347) exited normally]

Exited normally? I have to strongly disagree, as there were at least 3 more tabs open!!

I am using Fedora 18 with libfm and pcmanfm compiled on Jun 03 from git sources (master branch).

Discussion

<< < 1 2 (Page 2 of 2)
  • Lonely Stranger

    Lonely Stranger - 2013-08-21

    After careful inspection of your crash backtrace I hope I found out what happens. And that requires fix in libfm too. I've pushed some changes into libfm-gtk. Update it and test, please. It's a pity I cannot do it myself as I cannot reproduce the crash. May be it's because my machine isn't very fast. Anyway, test it, please. I will be very happy if this bug is finally fixed.

     
  • Freddy Willemsen

    pcmanfm won't even start now:

    (gdb) run
    Starting program: /usr/bin/pcmanfm
    [Thread debugging using libthread_db enabled]
    Using host libthread_db library "/lib64/libthread_db.so.1".
    [New Thread 0x7fffeedad700 (LWP 2652)]
    [New Thread 0x7fffee37a700 (LWP 2653)]
    [New Thread 0x7fffedb79700 (LWP 2654)]

    Program received signal SIGSEGV, Segmentation fault.
    create_bookmarks_menu (win=win@entry=0x846260) at main-win.c:266
    266 FmBookmarkItem* item = (FmBookmarkItem*)l->data;
    (gdb) bt
    #0 create_bookmarks_menu (win=win@entry=0x846260) at main-win.c:266
    #1 0x0000000000410663 in load_bookmarks (ui=0x6f30d0, win=0x846260) at main-win.c:314
    #2 fm_main_win_init (win=0x846260) at main-win.c:534
    #3 0x00007ffff6ea892b in g_type_create_instance (type=7307536) at gtype.c:1868
    #4 0x00007ffff6e8c005 in g_object_new_internal (class=class@entry=0x75da40, params=params@entry=0x0, n_params=n_params@entry=0)
    at gobject.c:1743
    #5 0x00007ffff6e8ddfd in g_object_newv (object_type=object_type@entry=7307536, n_parameters=n_parameters@entry=0,
    parameters=parameters@entry=0x0) at gobject.c:1887
    #6 0x00007ffff6e8e5ac in g_object_new (object_type=7307536, first_property_name=first_property_name@entry=0x0) at gobject.c:1553
    #7 0x0000000000411559 in fm_main_win_new () at main-win.c:595
    #8 0x000000000041193e in fm_main_win_add_win (win=win@entry=0x0, path=path@entry=0x78aff0) at main-win.c:1055
    #9 0x000000000040dd35 in pcmanfm_run (screen_num=<optimized out>) at pcmanfm.c:423
    #10 0x000000000040d7d1 in main (argc=1, argv=0x7fffffffddf8) at pcmanfm.c:231

     
  • Freddy Willemsen

    recompiled pcmanfm against the new libfm, it starts now. However:

    ** (pcmanfm:11032): DEBUG: reactivated gestures to page 0
    ** (pcmanfm:11032): DEBUG: reactivated gestures to page 0
    ** (pcmanfm:11032): DEBUG: FmMainWin: removed page 0; 1 pages left
    ** (pcmanfm:11032): DEBUG: fm_tab_page_destroy, folder: SPECS
    ** (pcmanfm:11032): DEBUG: fm_tab_page_destroy, folder: (none)

    Program received signal SIGSEGV, Segmentation fault.
    g_type_check_instance (type_instance=type_instance@entry=0x9b0390) at gtype.c:4082
    4082 TypeNode *node = lookup_type_node_I (type_instance->g_class->g_type);
    (gdb) bt
    #0 g_type_check_instance (type_instance=type_instance@entry=0x9b0390) at gtype.c:4082
    #1 0x0000003421828c64 in g_signal_handlers_disconnect_matched (instance=0x9b0390,
    mask=mask@entry=(G_SIGNAL_MATCH_FUNC | G_SIGNAL_MATCH_DATA), signal_id=signal_id@entry=0, detail=detail@entry=0,
    closure=closure@entry=0x0, func=func@entry=0x3435199b40 <attach_widget_screen_changed>, data=data@entry=0x9aaf10)
    at gsignal.c:2874
    #2 0x000000343519cf2b in gtk_menu_detach (menu=0x9aaf10) at gtkmenu.c:1297
    #3 0x000000343519d057 in gtk_menu_destroy (widget=0x9aaf10) at gtkmenu.c:1111
    #4 0x000000342180fe38 in g_closure_invoke (closure=closure@entry=0x62b6d0, return_value=return_value@entry=0x0, n_param_values=1,
    param_values=param_values@entry=0x7fffffffd1b0, invocation_hint=invocation_hint@entry=0x7fffffffd150) at gclosure.c:777
    #5 0x0000003421822674 in signal_emit_unlocked_R (node=node@entry=0x62b740, detail=detail@entry=0,
    instance=instance@entry=0x9aaf10, emission_return=emission_return@entry=0x0,
    instance_and_params=instance_and_params@entry=0x7fffffffd1b0) at gsignal.c:3698
    #6 0x000000342182a4f2 in g_signal_emit_valist (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>,
    var_args=var_args@entry=0x7fffffffd338) at gsignal.c:3326
    #7 0x000000342182a7c2 in g_signal_emit (instance=instance@entry=0x9aaf10, signal_id=<optimized out>, detail=detail@entry=0)
    at gsignal.c:3382
    #8 0x00000034352b6cb0 in gtk_widget_dispose (object=0x9aaf10) at gtkwidget.c:10771
    #9 0x00000034218167d1 in g_object_run_dispose (object=0x9aaf10) at gobject.c:1067
    #10 0x0000003421810067 in _g_closure_invoke_va (closure=closure@entry=0xb1f600, return_value=return_value@entry=0x0,
    instance=instance@entry=0x9aaf10, args=args@entry=0x7fffffffd618, n_params=0, param_types=0x0) at gclosure.c:840
    #11 0x0000003421829eb6 in g_signal_emit_valist (instance=<optimized out>, signal_id=<optimized out>, detail=0,
    var_args=var_args@entry=0x7fffffffd618) at gsignal.c:3234
    #12 0x000000342182a7c2 in g_signal_emit (instance=<optimized out>, signal_id=<optimized out>, detail=detail@entry=0)
    at gsignal.c:3382
    #13 0x00000034351a5d62 in gtk_menu_shell_activate_item (menu_shell=0x9aaf10, menu_item=0xb0f2a0, force_deactivate=<optimized out>)
    at gtkmenushell.c:1433
    #14 0x00000034351a606b in gtk_menu_shell_button_release (widget=0x9aaf10, event=<optimized out>) at gtkmenushell.c:830
    #15 0x000000343518b18e in _gtk_marshal_BOOLEAN__BOXEDv (closure=0x63f700, return_value=0x7fffffffd8b0, instance=<optimized out>,
    args=<optimized out>, marshal_data=<optimized out>, n_params=<optimized out>, param_types=0x63f730) at gtkmarshalers.c:130
    #16 0x0000003421810067 in _g_closure_invoke_va (closure=closure@entry=0x63f700, return_value=return_value@entry=0x7fffffffd8b0,
    ---Type <return> to continue, or q <return> to quit---
    instance=instance@entry=0x9aaf10, args=args@entry=0x7fffffffd9b8, n_params=1, param_types=0x63f730) at gclosure.c:840
    #17 0x0000003421829eb6 in g_signal_emit_valist (instance=<optimized out>, signal_id=<optimized out>, detail=0,
    var_args=var_args@entry=0x7fffffffd9b8) at gsignal.c:3234
    #18 0x000000342182a7c2 in g_signal_emit (instance=instance@entry=0x9aaf10, signal_id=<optimized out>, detail=detail@entry=0)
    at gsignal.c:3382
    #19 0x00000034352ab5c4 in gtk_widget_event_internal (widget=widget@entry=0x9aaf10, event=event@entry=0xb08480) at gtkwidget.c:6714
    #20 0x00000034352ab899 in gtk_widget_event (widget=widget@entry=0x9aaf10, event=event@entry=0xb08480) at gtkwidget.c:6371
    #21 0x00000034351894dc in propagate_event_up (topmost=<optimized out>, event=<optimized out>, widget=0x9aaf10) at gtkmain.c:2393
    #22 propagate_event (widget=<optimized out>, event=0xb08480, captured=<optimized out>, topmost=0x0) at gtkmain.c:2501
    #23 0x000000343518ad75 in gtk_main_do_event (event=0xb08480) at gtkmain.c:1716
    #24 0x000000343584e842 in gdk_event_source_dispatch (source=source@entry=0x67fa60, callback=<optimized out>,
    user_data=<optimized out>) at gdkeventsource.c:364
    #25 0x00000034210480b6 in g_main_dispatch (context=0x65cef0) at gmain.c:3065
    #26 g_main_context_dispatch (context=context@entry=0x65cef0) at gmain.c:3641
    #27 0x0000003421048408 in g_main_context_iterate (context=0x65cef0, block=block@entry=1, dispatch=dispatch@entry=1,
    self=<optimized out>) at gmain.c:3712
    #28 0x000000342104880a in g_main_loop_run (loop=0x747f80) at gmain.c:3906
    #29 0x000000343518a27d in gtk_main () at gtkmain.c:1156
    #30 0x000000000040d8a0 in main (argc=1, argv=0x7fffffffdde8) at pcmanfm.c:236

     
  • Lonely Stranger

    Lonely Stranger - 2013-08-22

    So nothing changed. Well, well... I've changed one more thing in libfm and added a bit more debug into pcmanfm. Do it again, please. Thank you very much!!!

     
  • Freddy Willemsen

    This may be a bit too much info, but this is the complete gdb session:

    [mcxfrwi@lptfrwi ~]$ gdb pcmanfm
    GNU gdb (GDB) Fedora (7.6-34.fc19)
    Copyright (C) 2013 Free Software Foundation, Inc.
    License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
    This is free software: you are free to change and redistribute it.
    There is NO WARRANTY, to the extent permitted by law. Type "show copying"
    and "show warranty" for details.
    This GDB was configured as "x86_64-redhat-linux-gnu".
    For bug reporting instructions, please see:
    <http://www.gnu.org/software/gdb/bugs/>...
    Reading symbols from /usr/bin/pcmanfm...Reading symbols from /usr/lib/debug/usr/bin/pcmanfm.debug...done.
    done.
    (gdb) run
    Starting program: /usr/bin/pcmanfm
    [Thread debugging using libthread_db enabled]
    Using host libthread_db library "/lib64/libthread_db.so.1".
    [New Thread 0x7ffff0f7d700 (LWP 14262)]
    [New Thread 0x7fffebfff700 (LWP 14263)]
    [New Thread 0x7fffeb7fe700 (LWP 14264)]
    ** (pcmanfm:14258): DEBUG: starting modules initialization
    ** (pcmanfm:14258): DEBUG: found module file: vfs-menu.so
    ** (pcmanfm:14258): DEBUG: found handler vfs:menu
    ** (pcmanfm:14258): DEBUG: found module file: vfs-search.so
    ** (pcmanfm:14258): DEBUG: found handler vfs:search
    ** (pcmanfm:14258): DEBUG: found module file: gtk-fileprop-x-desktop.so
    ** (pcmanfm:14258): DEBUG: found handler gtk_file_prop:application/x-desktop
    ** (pcmanfm:14258): DEBUG: found module file: gtk-menu-actions.so
    ** (pcmanfm:14258): DEBUG: found handler gtk_menu_scheme:*
    ** (pcmanfm:14258): DEBUG: found module file: gtk-menu-trash.so
    ** (pcmanfm:14258): DEBUG: found handler gtk_menu_scheme:trash
    ** (pcmanfm:14258): DEBUG: found module file: gtk-fileprop-x-shortcut.so
    ** (pcmanfm:14258): DEBUG: found handler gtk_file_prop:inode/x-shortcut
    ** (pcmanfm:14258): DEBUG: done with modules
    [New Thread 0x7fffe0c68700 (LWP 14266)]
    [New Thread 0x7fffd3fff700 (LWP 14267)]
    [New Thread 0x7fffd37fe700 (LWP 14268)]
    ** (pcmanfm:14258): DEBUG: reactivated gestures to page 0
    ** (pcmanfm:14258): DEBUG: reactivated gestures to page 0
    [Thread 0x7fffe0c68700 (LWP 14266) exited]
    [Thread 0x7fffebfff700 (LWP 14263) exited]
    [Thread 0x7fffd37fe700 (LWP 14268) exited]
    [Thread 0x7fffd3fff700 (LWP 14267) exited]
    [New Thread 0x7fffd3fff700 (LWP 14270)]
    [Thread 0x7fffd3fff700 (LWP 14270) exited]
    [New Thread 0x7fffd3fff700 (LWP 14271)]
    ** (pcmanfm:14258): DEBUG: error creating file monitor: The specified location is not mounted
    ** (pcmanfm:14258): DEBUG: file monitor cannot be created: The specified location is not mounted
    [New Thread 0x7fffd37fe700 (LWP 14272)]
    ** (pcmanfm:14258): DEBUG: FmJob error: The specified location is not mounted
    ** (pcmanfm:14258): DEBUG: FmJob error: Operation was cancelled
    [Thread 0x7fffd3fff700 (LWP 14271) exited]
    [New Thread 0x7fffd3fff700 (LWP 14283)]
    [Thread 0x7fffd3fff700 (LWP 14283) exited]
    [New Thread 0x7fffd3fff700 (LWP 14284)]
    [Thread 0x7fffd3fff700 (LWP 14284) exited]
    [New Thread 0x7fffd3fff700 (LWP 14285)]
    [New Thread 0x7fffebfff700 (LWP 14286)]
    [Thread 0x7fffebfff700 (LWP 14286) exited]
    [New Thread 0x7fffebfff700 (LWP 14287)]
    [Thread 0x7fffebfff700 (LWP 14287) exited]
    [Thread 0x7fffd3fff700 (LWP 14285) exited]
    [New Thread 0x7fffd3fff700 (LWP 14288)]
    [New Thread 0x7fffebfff700 (LWP 14289)]
    [Thread 0x7fffebfff700 (LWP 14289) exited]
    [New Thread 0x7fffebfff700 (LWP 14290)]
    [Thread 0x7fffebfff700 (LWP 14290) exited]
    [New Thread 0x7fffebfff700 (LWP 14291)]
    [Thread 0x7fffebfff700 (LWP 14291) exited]
    [New Thread 0x7fffebfff700 (LWP 14292)]
    [Thread 0x7fffebfff700 (LWP 14292) exited]
    [New Thread 0x7fffe0c68700 (LWP 14293)]
    [Thread 0x7fffe0c68700 (LWP 14293) exited]
    [New Thread 0x7fffe0c68700 (LWP 14294)]
    [Thread 0x7fffe0c68700 (LWP 14294) exited]
    [New Thread 0x7fffe0c68700 (LWP 14295)]
    [Thread 0x7fffe0c68700 (LWP 14295) exited]
    [New Thread 0x7fffe0c68700 (LWP 14296)]
    [Thread 0x7fffe0c68700 (LWP 14296) exited]
    [New Thread 0x7fffe0c68700 (LWP 14297)]
    [Thread 0x7fffe0c68700 (LWP 14297) exited]
    [New Thread 0x7fffe0c68700 (LWP 14298)]
    [Thread 0x7fffe0c68700 (LWP 14298) exited]
    [New Thread 0x7fffe0c68700 (LWP 14299)]
    [Thread 0x7fffe0c68700 (LWP 14299) exited]
    [New Thread 0x7fffe0c68700 (LWP 14300)]
    [Thread 0x7fffe0c68700 (LWP 14300) exited]
    [New Thread 0x7fffe0c68700 (LWP 14301)]
    [Thread 0x7fffe0c68700 (LWP 14301) exited]
    [New Thread 0x7fffe0c68700 (LWP 14302)]
    [Thread 0x7fffe0c68700 (LWP 14302) exited]
    [New Thread 0x7fffe0c68700 (LWP 14303)]
    [Thread 0x7fffe0c68700 (LWP 14303) exited]
    [New Thread 0x7fffe0c68700 (LWP 14304)]
    [Thread 0x7fffe0c68700 (LWP 14304) exited]
    [New Thread 0x7fffe0c68700 (LWP 14305)]
    [Thread 0x7fffe0c68700 (LWP 14305) exited]
    [New Thread 0x7fffe0c68700 (LWP 14306)]
    [Thread 0x7fffe0c68700 (LWP 14306) exited]
    [New Thread 0x7fffe0c68700 (LWP 14307)]
    [Thread 0x7fffe0c68700 (LWP 14307) exited]
    [New Thread 0x7fffe0c68700 (LWP 14308)]
    [Thread 0x7fffe0c68700 (LWP 14308) exited]
    [New Thread 0x7fffe0c68700 (LWP 14309)]
    [Thread 0x7fffe0c68700 (LWP 14309) exited]
    [New Thread 0x7fffe0c68700 (LWP 14310)]
    [Thread 0x7fffe0c68700 (LWP 14310) exited]
    [New Thread 0x7fffe0c68700 (LWP 14311)]
    [Thread 0x7fffe0c68700 (LWP 14311) exited]
    [New Thread 0x7fffe0c68700 (LWP 14312)]
    [Thread 0x7fffe0c68700 (LWP 14312) exited]
    [New Thread 0x7fffe0c68700 (LWP 14313)]
    [Thread 0x7fffe0c68700 (LWP 14313) exited]
    [New Thread 0x7fffe0c68700 (LWP 14314)]
    [Thread 0x7fffe0c68700 (LWP 14314) exited]
    [Thread 0x7fffd3fff700 (LWP 14288) exited]
    ** (pcmanfm:14258): DEBUG: cache file_name = /data/mcxfrwi/.cache/menus/b9cdde9bcb4585fac234363e70928f1b
    [New Thread 0x7fffd3fff700 (LWP 14315)]
    [New Thread 0x7fffe0c68700 (LWP 14316)]
    ** (pcmanfm:14258): DEBUG: server ask us to reload cache: b9cdde9bcb4585fac234363e70928f1b
    ** (pcmanfm:14258): DEBUG: RELOAD!
    [Thread 0x7fffd3fff700 (LWP 14315) exited]
    [Thread 0x7fffe0c68700 (LWP 14316) exited]
    ** (pcmanfm:14258): DEBUG: launch command: <geany '/run/user/1000/gvfs/sftp:host=fredora/data/fredora/rpmbuild/SPECS/libfm.spec' >
    ** (pcmanfm:14258): DEBUG: sn_id = pcmanfm-14258-lptfrwi-geany-0_TIME18784182
    Detaching after fork from child process 14317.
    [Thread 0x7fffd37fe700 (LWP 14272) exited]
    ** (pcmanfm:14258): DEBUG: line = /data/mcxfrwi
    ** (pcmanfm:14258): DEBUG: line = 0
    ** (pcmanfm:14258): DEBUG: line = /data/mcxfrwi/.
    ** (pcmanfm:14258): DEBUG: file: /data/mcxfrwi/.
    [New Thread 0x7fffd37fe700 (LWP 14320)]
    [New Thread 0x7fffe0c68700 (LWP 14321)]
    ** (pcmanfm:14258): DEBUG: reactivated gestures to page 1
    [Thread 0x7fffe0c68700 (LWP 14321) exited]
    [New Thread 0x7fffe0c68700 (LWP 14322)]
    [New Thread 0x7fffd3fff700 (LWP 14323)]
    [Thread 0x7fffd3fff700 (LWP 14323) exited]
    [Thread 0x7fffe0c68700 (LWP 14322) exited]
    ** (pcmanfm:14258): DEBUG: reactivated gestures to page 0
    ** (pcmanfm:14258): DEBUG: reactivated gestures to page 0
    ** (pcmanfm:14258): DEBUG: FmMainWin[0x846260]: removed page 0[0x68b790](view=0xa101a0); 1 pages left
    ** (pcmanfm:14258): DEBUG: fm_tab_page_destroy, folder: SPECS
    ** (pcmanfm:14258): DEBUG: fm_tab_page_destroy, folder: (none)

    Program received signal SIGSEGV, Segmentation fault.
    g_type_check_instance (type_instance=type_instance@entry=0x9b0490) at gtype.c:4082
    4082 TypeNode *node = lookup_type_node_I (type_instance->g_class->g_type);
    (gdb) bt
    #0 g_type_check_instance (type_instance=type_instance@entry=0x9b0490) at gtype.c:4082
    #1 0x0000003421828c64 in g_signal_handlers_disconnect_matched (instance=0x9b0490, mask=mask@entry=(G_SIGNAL_MATCH_FUNC | G_SIGNAL_MATCH_DATA), signal_id=signal_id@entry=0, detail=detail@entry=0, closure=closure@entry=0x0,
    func=func@entry=0x3435199b40 <attach_widget_screen_changed>, data=data@entry=0x99cf10) at gsignal.c:2874
    #2 0x000000343519cf2b in gtk_menu_detach (menu=0x99cf10) at gtkmenu.c:1297
    #3 0x000000343519d057 in gtk_menu_destroy (widget=0x99cf10) at gtkmenu.c:1111
    #4 0x000000342180fe38 in g_closure_invoke (closure=closure@entry=0x62b6d0, return_value=return_value@entry=0x0, n_param_values=1, param_values=param_values@entry=0x7fffffffd1b0,
    invocation_hint=invocation_hint@entry=0x7fffffffd150) at gclosure.c:777
    #5 0x0000003421822674 in signal_emit_unlocked_R (node=node@entry=0x62b740, detail=detail@entry=0, instance=instance@entry=0x99cf10, emission_return=emission_return@entry=0x0,
    instance_and_params=instance_and_params@entry=0x7fffffffd1b0) at gsignal.c:3698
    #6 0x000000342182a4f2 in g_signal_emit_valist (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>, var_args=var_args@entry=0x7fffffffd338) at gsignal.c:3326
    #7 0x000000342182a7c2 in g_signal_emit (instance=instance@entry=0x99cf10, signal_id=<optimized out>, detail=detail@entry=0) at gsignal.c:3382
    #8 0x00000034352b6cb0 in gtk_widget_dispose (object=0x99cf10) at gtkwidget.c:10771
    #9 0x00000034218167d1 in g_object_run_dispose (object=0x99cf10) at gobject.c:1067
    #10 0x0000003421810067 in _g_closure_invoke_va (closure=closure@entry=0xb1f450, return_value=return_value@entry=0x0, instance=instance@entry=0x99cf10, args=args@entry=0x7fffffffd618, n_params=0, param_types=0x0)
    at gclosure.c:840
    #11 0x0000003421829eb6 in g_signal_emit_valist (instance=<optimized out>, signal_id=<optimized out>, detail=0, var_args=var_args@entry=0x7fffffffd618) at gsignal.c:3234
    #12 0x000000342182a7c2 in g_signal_emit (instance=<optimized out>, signal_id=<optimized out>, detail=detail@entry=0) at gsignal.c:3382
    #13 0x00000034351a5d62 in gtk_menu_shell_activate_item (menu_shell=0x99cf10, menu_item=0xb20130, force_deactivate=<optimized out>) at gtkmenushell.c:1433
    #14 0x00000034351a606b in gtk_menu_shell_button_release (widget=0x99cf10, event=<optimized out>) at gtkmenushell.c:830
    #15 0x000000343518b18e in _gtk_marshal_BOOLEAN__BOXEDv (closure=0x63f700, return_value=0x7fffffffd8b0, instance=<optimized out>, args=<optimized out>, marshal_data=<optimized out>, n_params=<optimized out>,
    param_types=0x63f730) at gtkmarshalers.c:130
    #16 0x0000003421810067 in _g_closure_invoke_va (closure=closure@entry=0x63f700, return_value=return_value@entry=0x7fffffffd8b0, instance=instance@entry=0x99cf10, args=args@entry=0x7fffffffd9b8, n_params=1,
    param_types=0x63f730) at gclosure.c:840
    #17 0x0000003421829eb6 in g_signal_emit_valist (instance=<optimized out>, signal_id=<optimized out>, detail=0, var_args=var_args@entry=0x7fffffffd9b8) at gsignal.c:3234
    #18 0x000000342182a7c2 in g_signal_emit (instance=instance@entry=0x99cf10, signal_id=<optimized out>, detail=detail@entry=0) at gsignal.c:3382
    #19 0x00000034352ab5c4 in gtk_widget_event_internal (widget=widget@entry=0x99cf10, event=event@entry=0x7fffc40199c0) at gtkwidget.c:6714
    #20 0x00000034352ab899 in gtk_widget_event (widget=widget@entry=0x99cf10, event=event@entry=0x7fffc40199c0) at gtkwidget.c:6371
    #21 0x00000034351894dc in propagate_event_up (topmost=<optimized out>, event=<optimized out>, widget=0x99cf10) at gtkmain.c:2393
    #22 propagate_event (widget=<optimized out>, event=0x7fffc40199c0, captured=<optimized out>, topmost=0x0) at gtkmain.c:2501
    #23 0x000000343518ad75 in gtk_main_do_event (event=0x7fffc40199c0) at gtkmain.c:1716
    #24 0x000000343584e842 in gdk_event_source_dispatch (source=source@entry=0x67fa60, callback=<optimized out>, user_data=<optimized out>) at gdkeventsource.c:364
    #25 0x00000034210480b6 in g_main_dispatch (context=0x65cef0) at gmain.c:3065
    #26 g_main_context_dispatch (context=context@entry=0x65cef0) at gmain.c:3641
    #27 0x0000003421048408 in g_main_context_iterate (context=0x65cef0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3712
    #28 0x000000342104880a in g_main_loop_run (loop=0x6842e0) at gmain.c:3906
    #29 0x000000343518a27d in gtk_main () at gtkmain.c:1156
    #30 0x000000000040d8a0 in main (argc=1, argv=0x7fffffffdde8) at pcmanfm.c:236
    (gdb)

     
  • Lonely Stranger

    Lonely Stranger - 2013-08-22

    Have you recompiled libfm as well or only pcmanfm? Thank you very much for the detailed log.

     
  • Lonely Stranger

    Lonely Stranger - 2013-08-22

    Oh, I think I got it - you unmount not with "eject button" but with context menu, right? That case I still not inspected well. And the context menu definitely was handled incorrectly. I've committed a fix into libfm-gtk. Test it, please. Don't need to cite a log again, it is enough already. Just let me know if anything changed. Thank you in advance.

     
  • Freddy Willemsen

    > Oh, I think I got it - you unmount not with "eject button" but with context menu, right?
    That goes to show how explicit you need to be in these bug reports. Sorry for not being more precise about my actions.

    Anyway, I will go to bed a very happy man tonight, as this bug appears to be fixed!!!!

    Thanks again for all your hard work.

     
  • Freddy Willemsen

    Tested both on bare metal as in a VirtualBox instance. Tested with sftp, nfs and USB sticks. Everything unmounts correctly now using the context menu. Thanks a million!

     
  • Lonely Stranger

    Lonely Stranger - 2013-08-22
    • milestone: 2334032 --> 1.1
    • labels: 2616493 --> libfm
    • status: open --> closed-fixed
     
  • Lonely Stranger

    Lonely Stranger - 2013-08-22

    HOORAY!
    Thank you very much for all your help, this was one of the most hard to fix bugs which I could not hunt down for a year already.

     
<< < 1 2 (Page 2 of 2)

Log in to post a comment.

Get latest updates about Open Source Projects, Conferences and News.

Sign up for the SourceForge newsletter:

JavaScript is required for this form.





No, thanks