#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 3 4 (Page 4 of 4)
  • 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 3 4 (Page 4 of 4)

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