Hi,
PCManFM has already crashed several times since a few days, after I unmount a usb pendrive, or an internal partition.
I see now it's possible to get messages when starting it from console (compiled with debug option ?), and I have also installed gdb in case it could bring informations that could be useful (I don't know how to understand the messages... )
The messages:
$ pcmanfm
** (pcmanfm:10563): DEBUG: add vol: 0x9342f88, uuid: 2b06e9a6-0b60-4d0d-9991-027ac81f57a7, udi: /org/freedesktop/Hal/devices/volume_uuid_2b06e9a6_0b60_4d0d_9991_027ac81f57a7
** (pcmanfm:10563): DEBUG: vol-changed
** (pcmanfm:10563): DEBUG: vol-changed
** (pcmanfm:10563): DEBUG: on_mount_action_finished
** (pcmanfm:10563): DEBUG: mount path: disk
** (pcmanfm:10563): DEBUG: vol-changed
** (pcmanfm:10563): DEBUG: on_mount_action_finished
** (pcmanfm:10563): DEBUG: event of the folder itself: 6
** (pcmanfm:10563): DEBUG: folder is unmounted
$
$ gdb pcmanfm
GNU gdb (GDB) 7.1-2pclos2010 (PCLinuxOS release 2010)
Copyright (C) 2010 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 "i586-mandriva-linux-gnu".
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>...
Reading symbols from /usr/bin/pcmanfm...(no debugging symbols found)...done.
(gdb) run
Starting program: /usr/bin/pcmanfm
Traceback (most recent call last):
File "/usr/share/gdb/auto-load/usr/lib/libgobject-2.0.so.0.2800.6-gdb.py", line 9, in <module>
from gobject import register
File "/usr/share/glib-2.0/gdb/gobject.py", line 3, in <module>
import gdb.backtrace
ImportError: No module named backtrace
[Thread debugging using libthread_db enabled]
[New Thread 0xb631fb70 (LWP 30589)]
[New Thread 0xb59ffb70 (LWP 30590)]
[New Thread 0xb4f9fb70 (LWP 30591)]
[New Thread 0xb45ffb70 (LWP 30592)]
[Thread 0xb45ffb70 (LWP 30592) exited]
[Thread 0xb4f9fb70 (LWP 30591) exited]
[New Thread 0xb4f9fb70 (LWP 30593)]
[New Thread 0xb45ffb70 (LWP 30594)]
[Thread 0xb4f9fb70 (LWP 30593) exited]
[Thread 0xb45ffb70 (LWP 30594) exited]
[New Thread 0xb45ffb70 (LWP 30595)]
[New Thread 0xb4f9fb70 (LWP 30596)]
[Thread 0xb45ffb70 (LWP 30595) exited]
[Thread 0xb4f9fb70 (LWP 30596) exited]
[New Thread 0xb4f9fb70 (LWP 30597)]
[New Thread 0xb45ffb70 (LWP 30598)]
[Thread 0xb4f9fb70 (LWP 30597) exited]
[Thread 0xb45ffb70 (LWP 30598) exited]
[New Thread 0xb4f9fb70 (LWP 30599)]
[New Thread 0xb45ffb70 (LWP 30600)]
[Thread 0xb4f9fb70 (LWP 30599) exited]
[Thread 0xb45ffb70 (LWP 30600) exited]
[New Thread 0xb45ffb70 (LWP 30601)]
[New Thread 0xb4f9fb70 (LWP 30602)]
[Thread 0xb4f9fb70 (LWP 30602) exited]
[Thread 0xb45ffb70 (LWP 30601) exited]
[New Thread 0xb45ffb70 (LWP 30603)]
[New Thread 0xb4f9fb70 (LWP 30604)]
[Thread 0xb4f9fb70 (LWP 30604) exited]
[Thread 0xb45ffb70 (LWP 30603) exited]
[New Thread 0xb45ffb70 (LWP 30605)]
[New Thread 0xb4f9fb70 (LWP 30606)]
[Thread 0xb4f9fb70 (LWP 30606) exited]
[Thread 0xb45ffb70 (LWP 30605) exited]
[New Thread 0xb45ffb70 (LWP 30607)]
[New Thread 0xb4f9fb70 (LWP 30608)]
[Thread 0xb45ffb70 (LWP 30607) exited]
[Thread 0xb4f9fb70 (LWP 30608) exited]
[New Thread 0xb4f9fb70 (LWP 30609)]
[New Thread 0xb45ffb70 (LWP 30610)]
[Thread 0xb4f9fb70 (LWP 30609) exited]
[Thread 0xb45ffb70 (LWP 30610) exited]
[New Thread 0xb45ffb70 (LWP 30611)]
[New Thread 0xb4f9fb70 (LWP 30612)]
[Thread 0xb45ffb70 (LWP 30611) exited]
[Thread 0xb4f9fb70 (LWP 30612) exited]
[New Thread 0xb4f9fb70 (LWP 30613)]
[New Thread 0xb45ffb70 (LWP 30614)]
[Thread 0xb4f9fb70 (LWP 30613) exited]
[Thread 0xb45ffb70 (LWP 30614) exited]
[New Thread 0xb4f9fb70 (LWP 30615)]
[New Thread 0xb45ffb70 (LWP 30616)]
[Thread 0xb45ffb70 (LWP 30616) exited]
[Thread 0xb4f9fb70 (LWP 30615) exited]
[New Thread 0xb45ffb70 (LWP 30617)]
[New Thread 0xb4f9fb70 (LWP 30618)]
[Thread 0xb4f9fb70 (LWP 30618) exited]
[Thread 0xb45ffb70 (LWP 30617) exited]
[Thread 0xb59ffb70 (LWP 30590) exited]
** (pcmanfm:30583): DEBUG: vol-changed
** (pcmanfm:30583): DEBUG: vol-changed
** (pcmanfm:30583): DEBUG: on_mount_action_finished
[New Thread 0xb59ffb70 (LWP 30631)]
** (pcmanfm:30583): DEBUG: mount path: disk
[Thread 0xb59ffb70 (LWP 30631) exited]
[New Thread 0xb59ffb70 (LWP 30641)]
[Thread 0xb59ffb70 (LWP 30641) exited]
[New Thread 0xb59ffb70 (LWP 30663)]
[Thread 0xb59ffb70 (LWP 30663) exited]
** (pcmanfm:30583): DEBUG: vol-changed
** (pcmanfm:30583): DEBUG: on_mount_action_finished
** (pcmanfm:30583): DEBUG: event of the folder itself: 6
** (pcmanfm:30583): DEBUG: folder is unmounted
[Thread 0xb631fb70 (LWP 30589) exited]
Program exited normally.
(gdb)
The pcmanfm version is this one:
$ rpm -qil pcmanfm
Name : pcmanfm Relocations: (not relocatable)
Version : 0.9.9 Vendor: (none)
Release : 4pclos2011 Build Date: sam. 02 juil. 2011 18:55:54 CEST
Install Date: sam. 09 juil. 2011 23:37:06 CEST Build Host: thenudiebar
Group : Graphical desktop/LXDE Source RPM: pcmanfm-0.9.9-4pclos2011.src.rpm
Size : 283236 License: GPL
Signature : (none)
URL : http://pcmanfm.sourceforge.net/
Summary : PCMan File Manager
(.............)
$
Regards,
Mélodie