This is on NetBSD. pcmanfm version 0.9.10
When ran using --desktop (via the default lxde-common) the desktop icons appear; but when I click the pcmanfm icon on the lxpanel
(using default configuration), the process goes to high cpu near 100%. (System is sluggish and menus and other items get stuck unti I kill it.)
I killed with -6 to get core dump. here is backtrace of that:
(gdb) bt
#0 0x00007f7ff2133dda in read () from /usr/lib/libc.so.12
#1 0x00007f7ff24066f5 in read () from /usr/lib/libpthread.so.0
#2 0x00007f7ff4909c30 in _xcb_in_read () from /usr/pkg/lib/libxcb.so.1
#3 0x00007f7ff490a312 in xcb_poll_for_event () from /usr/pkg/lib/libxcb.so.1
#4 0x00007f7ff4b49a45 in poll_for_event () from /usr/pkg/lib/libX11.so.6
#5 0x00007f7ff4b4a4cf in poll_for_response () from /usr/pkg/lib/libX11.so.6
#6 0x00007f7ff4b4a7f9 in _XEventsQueued () from /usr/pkg/lib/libX11.so.6
#7 0x00007f7ff4b340bd in XPending () from /usr/pkg/lib/libX11.so.6
#8 0x00007f7ff735df6b in gdk_event_send_client_message_for_display ()
from /usr/pkg/lib/libgdk-x11-2.0.so.0
#9 0x00007f7ff2a4cbfc in g_main_context_prepare ()
from /usr/pkg/lib/libglib-2.0.so.0
#10 0x00007f7ff2a4cd6a in g_main_context_prepare ()
from /usr/pkg/lib/libglib-2.0.so.0
#11 0x00007f7ff2a4cfdc in g_main_loop_run () from /usr/pkg/lib/libglib-2.0.so.0
#12 0x00007f7ff783f952 in gtk_main () from /usr/pkg/lib/libgtk-x11-2.0.so.0
#13 0x000000000040f59e in main ()
It happened to start back up. When I kill with normal -TERM it does not start back up.
Then I ran with ktrace:
...
2801 1 pcmanfm CALL read(3,0x7f7ff1a6a074,0x1000)
2801 1 pcmanfm RET read -1 errno 35 Resource temporarily unavailable
2801 1 pcmanfm CALL clock_gettime(3,0x7f7fffffda30)
2801 1 pcmanfm RET clock_gettime 0
2801 1 pcmanfm CALL poll(0x7f7ff0c470d0,5,0x86)
2801 1 pcmanfm RET poll 2
2801 1 pcmanfm CALL read(4,0x7f7fffffda80,0x10)
2801 1 pcmanfm GIO fd 4 read 2 bytes
"\^A\^A"
2801 1 pcmanfm RET read 2
2801 1 pcmanfm CALL clock_gettime(3,0x7f7fffffda60)
2801 1 pcmanfm RET clock_gettime 0
2801 1 pcmanfm CALL write(5,0x7f7fffffda30,1)
2801 1 pcmanfm GIO fd 5 wrote 1 bytes
"\^A"
2801 1 pcmanfm RET write 1
2801 1 pcmanfm CALL read(9,0x7f7ff0c1f800,0x400)
2801 1 pcmanfm GIO fd 9 read 0 bytes
""
... this was repeated thousands of times ... and so was just the following ....
2801 1 pcmanfm RET read -1 errno 35 Resource temporarily unavailable
2801 1 pcmanfm CALL read(3,0x7f7ff1a6a074,0x1000)
...
I think fd 3 is:
2801 1 pcmanfm NAMI "/etc/pwd.db"
2801 1 pcmanfm RET open 3
I think fd 5 is some pipe.
I think fd 9 is some socket but not sure. It read data:
/home/reed\n0\n--show-pref\n0\n
I can repeat problem by starting pcmanfm twice. Start it via menu or via panel launcher and then do it again. Or whrn ran with --desktop and run again.
It does not happen if I open the file manager by clicking on folder on the desktop (since it is the same process I assume).
Nobody/Anonymous
pcmanfm
1.0.1
Public
|
Date: 2012-08-18 16:33:08 PDT We hope this issue is completely fixed in the Git repository recently. |
|
Date: 2012-08-17 10:37:54 PDT I've tried Git version in netbsd 5.1.2 and it eats cpu randomly, not only |
|
Date: 2012-08-12 17:50:41 PDT I would like you to check 1.0 release if you still experience this |
|
Date: 2012-07-05 18:19:00 PDT I've tried to get your image working. Unfortunately I could not find any |
|
Date: 2012-06-06 07:33:42 PDT I can reproduce it. If 2 or 3 times has no effect, we can click more times. |
|
Date: 2012-06-04 09:44:20 PDT I now made it available at |
|
Date: 2012-06-03 16:37:11 PDT I cannot get that image from host tx.reedmedia.net, wget sends a request |
|
Date: 2012-06-02 09:49:06 PDT http://tx.reedmedia.net:54545/~reed/netbsd-i386-qemu-disk-4GB.bz2 is a |
|
Date: 2012-06-02 09:07:10 PDT This problem still exists in libfm and pcmanfm from git master today. |
|
Date: 2012-05-23 07:01:37 PDT Here is some gdb thread info: |
|
Date: 2012-05-22 18:12:09 PDT To view all current threads you can enter command 'info threads' and then |
|
Date: 2012-05-22 09:17:28 PDT How to build with better debug symbols? I configured with --enable-debug |
|
Date: 2012-05-21 13:23:10 PDT The program almost certain has some other threads running ATM. Would be |
|
Date: 2012-05-19 21:01:46 PDT I built with -g and removed the -s from install, and then kill -6 the |
|
Date: 2012-05-18 17:58:30 PDT I cannot reproduce it. Opened 3 entities of pcmanfm via lxpanel menu and no |
| Field | Old Value | Date | By |
|---|---|---|---|
| resolution_id | Works For Me | 2012-08-18 16:33:08 PDT | lstranger |
| category_id | isn't related to libfm | 2012-08-18 16:33:08 PDT | lstranger |
| category_id | pcmanfm | 2012-08-17 10:37:54 PDT | lstranger |
| status_id | Open | 2012-08-17 10:37:54 PDT | lstranger |
| close_date | - | 2012-08-17 10:37:54 PDT | lstranger |
| artifact_group_id | --- | 2012-08-09 05:02:33 PDT | lstranger |
| resolution_id | None | 2012-08-09 05:02:33 PDT | lstranger |
| category_id | None | 2012-07-18 06:26:32 PDT | lstranger |
| artifact_group_id | 1.0 | 2012-06-03 16:06:51 PDT | lstranger |
| artifact_group_id | None | 2012-06-03 08:00:13 PDT | lstranger |
| priority | 5 | 2012-05-26 12:53:10 PDT | lstranger |