Menu

#1069 pcmanfm 1.3.0 crashes with new libfm

1.3
open
libfm (316)
7
2019-04-09
2018-05-05
mykey2
No

On my Archlinuxsystem pcmanfm 1.3.0-1 crashes when I use libfm 1.3.0.2-1, libfm-extra and libfm-gtk2. When I downgrade the 3 libs to versions 1.2.5-2 it runs ok. Find attached the backtrace data from gdm:

Starting program: /usr/bin/pcmanfm 
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/usr/lib/libthread_db.so.1".
[New Thread 0x7fffee408700 (LWP 31791)]
[New Thread 0x7fffedc07700 (LWP 31792)]

** (pcmanfm:31787): WARNING **: 10:57:11.532: XDG_TEMPLATES_DIR is set to invalid path, ignoring it
[New Thread 0x7fffe4fdd700 (LWP 31794)]
[New Thread 0x7fffdbfff700 (LWP 31795)]
[New Thread 0x7fffdb7fe700 (LWP 31796)]
[New Thread 0x7fffdaffd700 (LWP 31797)]
[New Thread 0x7fffd9232700 (LWP 31799)]
[Thread 0x7fffdaffd700 (LWP 31797) exited]
[Thread 0x7fffdbfff700 (LWP 31795) exited]

Thread 1 "pcmanfm" received signal SIGSEGV, Segmentation fault.
0x00007ffff615e63b in fm_path_get_scheme_path () from /usr/lib/libfm.so.4
(gdb) thread apply all bt full

Thread 8 (Thread 0x7fffd9232700 (LWP 31799)):
#0  0x00007ffff5345cd9 in poll () at /usr/lib/libc.so.6
#1  0x00007fffe4357773 in  () at /usr/lib/libpulse.so.0
#2  0x00007fffe4348bd0 in pa_mainloop_poll () at /usr/lib/libpulse.so.0
#3  0x00007fffe4349271 in pa_mainloop_iterate () at /usr/lib/libpulse.so.0
#4  0x00007fffe4349301 in pa_mainloop_run () at /usr/lib/libpulse.so.0
#5  0x00007fffe43576ae in  () at /usr/lib/libpulse.so.0
#6  0x00007fffe40f681c in  () at /usr/lib/pulseaudio/libpulsecommon-11.1.so
#7  0x00007ffff561b0bc in start_thread () at /usr/lib/libpthread.so.0
#8  0x00007ffff53502ff in clone () at /usr/lib/libc.so.6

Thread 6 (Thread 0x7fffdb7fe700 (LWP 31796)):
#0  0x00007ffff534af09 in syscall () at /usr/lib/libc.so.6
#1  0x00007ffff58c552d in g_cond_wait_until () at /usr/lib/libglib-2.0.so.0
#2  0x00007ffff5850903 in  () at /usr/lib/libglib-2.0.so.0
#3  0x00007ffff58a7436 in  () at /usr/lib/libglib-2.0.so.0
#4  0x00007ffff58a6a2a in  () at /usr/lib/libglib-2.0.so.0
#5  0x00007ffff561b0bc in start_thread () at /usr/lib/libpthread.so.0
#6  0x00007ffff53502ff in clone () at /usr/lib/libc.so.6

Thread 4 (Thread 0x7fffe4fdd700 (LWP 31794)):
#0  0x00007ffff534af09 in syscall () at /usr/lib/libc.so.6
#1  0x00007ffff58c552d in g_cond_wait_until () at /usr/lib/libglib-2.0.so.0
#2  0x00007ffff5850903 in  () at /usr/lib/libglib-2.0.so.0
#3  0x00007ffff58a7436 in  () at /usr/lib/libglib-2.0.so.0
#4  0x00007ffff58a6a2a in  () at /usr/lib/libglib-2.0.so.0
#5  0x00007ffff561b0bc in start_thread () at /usr/lib/libpthread.so.0
#6  0x00007ffff53502ff in clone () at /usr/lib/libc.so.6

Thread 3 (Thread 0x7fffedc07700 (LWP 31792)):
#0  0x00007ffff5345cd9 in poll () at /usr/lib/libc.so.6
#1  0x00007ffff587e523 in  () at /usr/lib/libglib-2.0.so.0
#2  0x00007ffff587e8e2 in g_main_loop_run () at /usr/lib/libglib-2.0.so.0
#3  0x00007ffff5e6d348 in  () at /usr/lib/libgio-2.0.so.0
#4  0x00007ffff58a6a2a in  () at /usr/lib/libglib-2.0.so.0
#5  0x00007ffff561b0bc in start_thread () at /usr/lib/libpthread.so.0
#6  0x00007ffff53502ff in clone () at /usr/lib/libc.so.6

Thread 2 (Thread 0x7fffee408700 (LWP 31791)):
#0  0x00007ffff5345cd9 in poll () at /usr/lib/libc.so.6
#1  0x00007ffff587e523 in  () at /usr/lib/libglib-2.0.so.0
#2  0x00007ffff587e63e in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#3  0x00007ffff587e692 in  () at /usr/lib/libglib-2.0.so.0
#4  0x00007ffff58a6a2a in  () at /usr/lib/libglib-2.0.so.0
#5  0x00007ffff561b0bc in start_thread () at /usr/lib/libpthread.so.0
#6  0x00007ffff53502ff in clone () at /usr/lib/libc.so.6

Thread 1 (Thread 0x7ffff7fa7480 (LWP 31787)):
#0  0x00007ffff615e63b in fm_path_get_scheme_path () at /usr/lib/libfm.so.4
#1  0x00007ffff615037c in  () at /usr/lib/libfm.so.4
#2  0x00007ffff6151bb6 in  () at /usr/lib/libfm.so.4
#3  0x00007fffecf4b858 in  () at /usr/lib/libfm/modules/gtk-menu-actions.so
#4  0x00007ffff786f499 in fm_folder_view_add_popup () at /usr/lib/libfm-gtk.so.4
#5  0x000055555556916c in  ()
#6  0x00007ffff5b58a4d in g_closure_invoke () at /usr/lib/libgobject-2.0.so.0
#7  0x00007ffff5b6be40 in  () at /usr/lib/libgobject-2.0.so.0
#8  0x00007ffff5b746f6 in g_signal_emit_valist () at /usr/lib/libgobject-2.0.so.0
#9  0x00007ffff5b75130 in g_signal_emit () at /usr/lib/libgobject-2.0.so.0
#10 0x00007ffff5b58a4d in g_closure_invoke () at /usr/lib/libgobject-2.0.so.0
#11 0x00007ffff5b6be40 in  () at /usr/lib/libgobject-2.0.so.0
#12 0x00007ffff5b746f6 in g_signal_emit_valist () at /usr/lib/libgobject-2.0.so.0
#13 0x00007ffff5b75130 in g_signal_emit () at /usr/lib/libgobject-2.0.so.0
#14 0x00007ffff615972a in  () at /usr/lib/libfm.so.4
#15 0x00007ffff5b58a4d in g_closure_invoke () at /usr/lib/libgobject-2.0.so.0
#16 0x00007ffff5b6be40 in  () at /usr/lib/libgobject-2.0.so.0
#17 0x00007ffff5b746f6 in g_signal_emit_valist () at /usr/lib/libgobject-2.0.so.0
#18 0x00007ffff5b75130 in g_signal_emit () at /usr/lib/libgobject-2.0.so.0
#19 0x00007ffff616b9f9 in  () at /usr/lib/libfm.so.4
#20 0x00007ffff587e1d6 in g_main_context_dispatch () at /usr/lib/libglib-2.0.so.0
#21 0x00007ffff587e5b1 in  () at /usr/lib/libglib-2.0.so.0
#22 0x00007ffff587e8e2 in g_main_loop_run () at /usr/lib/libglib-2.0.so.0
#23 0x00007ffff731fdf3 in gtk_main () at /usr/lib/libgtk-x11-2.0.so.0
#24 0x00005555555656c6 in  ()
#25 0x00007ffff527a9a7 in __libc_start_main () at /usr/lib/libc.so.6
#26 0x000055555556574a in  ()

Discussion

  • Lonely Stranger

    Lonely Stranger - 2018-12-16
    • labels: --> libfm
    • assigned_to: Lonely Stranger
    • Group: 1.2 --> 1.3
    • Priority: 5 --> 7
     
  • Lonely Stranger

    Lonely Stranger - 2018-12-16

    Ouch, crash is too bad thing. I would be pretty glad if you could make that gdb trace using libfm with debug symbols enabled. Could you make it possible, please?

     
  • Anonymous

    Anonymous - 2019-04-09

    same for me on arch linux with the same versions of libfm. Any updates?

     
  • Anonymous

    Anonymous - 2019-04-09

    Also with these versions on archlinux:

    pcmanfm 1.3.1-1
    libfm 1.3.1-1
    libfm-extra 1.3.1-1
    libfm-gtk2 1.3.1-1

     
  • Radu

    Radu - 2019-04-09

    same problem on archlinux with these versions:

    pcmanfm 1.3.1-1

    libfm 1.3.1-1
    libfm-extra 1.3.1-1
    libfm-gtk2 1.3.1-1

    Any updates?

     

Anonymous
Anonymous

Add attachments
Cancel