[Pkg-lxde-maintainers] Bug#914150: pcmanfm: SIGSEGV, Segmentation fault on opening folder

brambil brambil at gmail.com
Sat Jan 26 15:06:59 GMT 2019


nicola at lenovo:~$  gdb pcmanfm $(pidof pcmanfm)
GNU gdb (Debian 8.2-1) 8.2
Copyright (C) 2018 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-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
    <http://www.gnu.org/software/gdb/documentation/>.

For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from pcmanfm...Reading symbols from
/usr/lib/debug/.build-id/1c/cd4e413e0b8eb1e25a3a50da686d460653f6e4.debug...done.
done.
Attaching to program: /usr/bin/pcmanfm, process 23615
[New LWP 23616]
[New LWP 23617]
[New LWP 23618]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
0x00007f681fb22b39 in poll () from /lib/x86_64-linux-gnu/libc.so.6
(gdb) c
Continuing.
[New Thread 0x7f6815b49700 (LWP 24296)]
[Thread 0x7f6815b49700 (LWP 24296) exited]
[New Thread 0x7f6815b49700 (LWP 24437)]
[New Thread 0x7f6816b4b700 (LWP 24438)]
[Thread 0x7f6816b4b700 (LWP 24438) exited]
[New Thread 0x7f681634a700 (LWP 24439)]
[Thread 0x7f681634a700 (LWP 24439) exited]
[New Thread 0x7f681634a700 (LWP 24440)]
[Thread 0x7f681634a700 (LWP 24440) exited]
[Thread 0x7f6815b49700 (LWP 24437) exited]
[New Thread 0x7f6815b49700 (LWP 24545)]
[New Thread 0x7f681634a700 (LWP 24546)]
[Thread 0x7f681634a700 (LWP 24546) exited]
[New Thread 0x7f681634a700 (LWP 24547)]
[Thread 0x7f681634a700 (LWP 24547) exited]
[New Thread 0x7f681634a700 (LWP 24548)]
[Thread 0x7f681634a700 (LWP 24548) exited]
[New Thread 0x7f681634a700 (LWP 24550)]
[Thread 0x7f681634a700 (LWP 24550) exited]
[New Thread 0x7f681634a700 (LWP 24551)]
[Thread 0x7f681634a700 (LWP 24551) exited]
[New Thread 0x7f681634a700 (LWP 24552)]
[Thread 0x7f681634a700 (LWP 24552) exited]
[New Thread 0x7f681634a700 (LWP 24553)]
[Thread 0x7f681634a700 (LWP 24553) exited]
[New Thread 0x7f681634a700 (LWP 24554)]
[Thread 0x7f681634a700 (LWP 24554) exited]
[New Thread 0x7f681634a700 (LWP 24555)]
[Thread 0x7f681634a700 (LWP 24555) exited]
[New Thread 0x7f681634a700 (LWP 24556)]
[Thread 0x7f681634a700 (LWP 24556) exited]
[Thread 0x7f6815b49700 (LWP 24545) exited]
[New Thread 0x7f6815b49700 (LWP 24673)]
[Thread 0x7f6815b49700 (LWP 24673) exited]
[New Thread 0x7f6815b49700 (LWP 24720)]
[New Thread 0x7f681634a700 (LWP 24721)]
[Thread 0x7f681634a700 (LWP 24721) exited]
[New Thread 0x7f681634a700 (LWP 24722)]
[Thread 0x7f681634a700 (LWP 24722) exited]
[New Thread 0x7f681634a700 (LWP 24723)]
[Thread 0x7f681634a700 (LWP 24723) exited]
[New Thread 0x7f681634a700 (LWP 24724)]
[Thread 0x7f681634a700 (LWP 24724) exited]
[New Thread 0x7f681634a700 (LWP 24725)]
[Thread 0x7f681634a700 (LWP 24725) exited]
[New Thread 0x7f681634a700 (LWP 24726)]
[Thread 0x7f681634a700 (LWP 24726) exited]
[New Thread 0x7f681634a700 (LWP 24727)]
[Thread 0x7f681634a700 (LWP 24727) exited]
[New Thread 0x7f681634a700 (LWP 24728)]

Thread 30 "loader" received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x7f681634a700 (LWP 24728)]
0x00007f6816c292c0 in ?? ()
   from
/usr/lib/x86_64-linux-gnu/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-svg.so
(gdb) thread apply all bt full

Thread 30 (Thread 0x7f681634a700 (LWP 24728)):
#0  0x00007f6816c292c0 in  ()
    at
/usr/lib/x86_64-linux-gnu/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-svg.so
#1  0x00007f682029812d in  ()
    at /usr/lib/x86_64-linux-gnu/libgdk_pixbuf-2.0.so.0
#2  0x00007f6820298bd8 in gdk_pixbuf_loader_write ()
    at /usr/lib/x86_64-linux-gnu/libgdk_pixbuf-2.0.so.0
#3  0x00007f6820296668 in gdk_pixbuf_get_file_info ()
    at /usr/lib/x86_64-linux-gnu/libgdk_pixbuf-2.0.so.0
#4  0x00007f682095da06 in read_image_from_file
    (filename=0x7f680c001570
"/mnt/dati_linux/cns-doc/REGATE/RegateDOC/meteoCNS") at
gtk/fm-thumbnail.c:142
        w = 1
        h = 1
#5  0x00007f68200fca0c in generate_thumbnails_with_builtin
    (task=task at entry=0x55dc91ffd780) at base/fm-thumbnail-loader.c:979
        gf = 0x55dc91e2ee60
        file_name = 0x7f680c001570
"/mnt/dati_linux/cns-doc/REGATE/RegateDOC/meteoCNS"
        normal_pix = 0x0
        large_pix = 0x0
--Type <RET> for more, q to quit, c to continue without paging--
        cancellable = <optimized out>
        ori_pix = <optimized out>
        rotate_degrees = <optimized out>
        mime_type = <optimized out>
#6  0x00007f68200fd628 in generate_thumbnails (task=0x55dc91ffd780)
    at base/fm-thumbnail-loader.c:812
        uri = 0x7f680c0014c0
"file:///mnt/dati_linux/cns-doc/REGATE/RegateDOC/meteoCNS"
        md5 = <optimized out>
        reql = <optimized out>
        task = 0x55dc91ffd780
        sum = 0x55dc91f67720
        normal_path = 0x55dc91f8ec70
"/home/nicola/.thumbnails/normal/076f62295880dddfc836c56553b20ba6.png"
        normal_basename = 0x55dc91f8ec90
"076f62295880dddfc836c56553b20ba6.png"
        large_path = 0x55dc9203b480 "/home/nicola/.thumbnails/large/",
'0' <repeats 32 times>, ".png"
        large_basename = 0x55dc9203b49f '0' <repeats 32 times>, ".png"
#7  0x00007f68200fd628 in load_thumbnail_thread (user_data=<optimized out>)
    at base/fm-thumbnail-loader.c:488
        uri = 0x7f680c0014c0
"file:///mnt/dati_linux/cns-doc/REGATE/RegateDOC/meteoCNS"
        md5 = <optimized out>
--Type <RET> for more, q to quit, c to continue without paging--
        reql = <optimized out>
        task = 0x55dc91ffd780
        sum = 0x55dc91f67720
        normal_path = 0x55dc91f8ec70
"/home/nicola/.thumbnails/normal/076f62295880dddfc836c56553b20ba6.png"
        normal_basename = 0x55dc91f8ec90
"076f62295880dddfc836c56553b20ba6.png"
        large_path = 0x55dc9203b480 "/home/nicola/.thumbnails/large/",
'0' <repeats 32 times>, ".png"
        large_basename = 0x55dc9203b49f '0' <repeats 32 times>, ".png"
#8  0x00007f681fe11325 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#9  0x00007f681fbfcfa3 in start_thread ()
    at /lib/x86_64-linux-gnu/libpthread.so.0
#10 0x00007f681fb2d7ef in clone () at /lib/x86_64-linux-gnu/libc.so.6

Thread 22 (Thread 0x7f6815b49700 (LWP 24720)):
#0  0x00007f681fb28269 in syscall () at /lib/x86_64-linux-gnu/libc.so.6
#1  0x00007f681fe32f1a in g_cond_wait_until ()
    at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f681fdbb051 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f681fe11e02 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f681fe11325 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f681fbfcfa3 in start_thread ()
    at /lib/x86_64-linux-gnu/libpthread.so.0
--Type <RET> for more, q to quit, c to continue without paging--
#6  0x00007f681fb2d7ef in clone () at /lib/x86_64-linux-gnu/libc.so.6

Thread 4 (Thread 0x7f68177fe700 (LWP 23618)):
#0  0x00007f681fb28269 in syscall () at /lib/x86_64-linux-gnu/libc.so.6
#1  0x00007f681fe32f1a in g_cond_wait_until ()
    at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f681fdbb051 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f681fdbb611 in g_async_queue_timeout_pop ()
    at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f681fe11d61 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f681fe11325 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#6  0x00007f681fbfcfa3 in start_thread ()
    at /lib/x86_64-linux-gnu/libpthread.so.0
#7  0x00007f681fb2d7ef in clone () at /lib/x86_64-linux-gnu/libc.so.6

Thread 3 (Thread 0x7f6817fff700 (LWP 23617)):
#0  0x00007f681fb22b39 in poll () at /lib/x86_64-linux-gnu/libc.so.6
#1  0x00007f681fde9016 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f681fde93a2 in g_main_loop_run ()
    at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f6820015d26 in  () at /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
#4  0x00007f681fe11325 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f681fbfcfa3 in start_thread ()
--Type <RET> for more, q to quit, c to continue without paging--
    at /lib/x86_64-linux-gnu/libpthread.so.0
#6  0x00007f681fb2d7ef in clone () at /lib/x86_64-linux-gnu/libc.so.6

Thread 2 (Thread 0x7f681cd6d700 (LWP 23616)):
#0  0x00007f681fb22b39 in poll () at /lib/x86_64-linux-gnu/libc.so.6
#1  0x00007f681fde9016 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f681fde913c in g_main_context_iteration ()
    at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f681fde9181 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f681fe11325 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f681fbfcfa3 in start_thread ()
    at /lib/x86_64-linux-gnu/libpthread.so.0
#6  0x00007f681fb2d7ef in clone () at /lib/x86_64-linux-gnu/libc.so.6

Thread 1 (Thread 0x7f681d24ea80 (LWP 23615)):
#0  0x00007f68206e9660 in  () at
/usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#1  0x00007f68206e9df5 in  () at
/usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#2  0x00007f68205f51eb in  () at
/usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#3  0x00007f681fecac7d in g_closure_invoke ()
    at /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#4  0x00007f681feddb64 in  () at
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#5  0x00007f681fee6983 in g_signal_emit_valist ()
    at /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
--Type <RET> for more, q to quit, c to continue without paging--
#6  0x00007f681fee790f in g_signal_emit ()
    at /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#7  0x00007f682070bcac in  () at
/usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#8  0x00007f68205f3ae0 in gtk_main_do_event ()
    at /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#9  0x00007f682044d80f in  () at
/usr/lib/x86_64-linux-gnu/libgdk-x11-2.0.so.0
#10 0x00007f682044d7b5 in  () at
/usr/lib/x86_64-linux-gnu/libgdk-x11-2.0.so.0
#11 0x00007f682044d7b5 in  () at
/usr/lib/x86_64-linux-gnu/libgdk-x11-2.0.so.0
#12 0x00007f682044a0cd in  () at
/usr/lib/x86_64-linux-gnu/libgdk-x11-2.0.so.0
#13 0x00007f682044a9e3 in gdk_window_process_all_updates ()
    at /usr/lib/x86_64-linux-gnu/libgdk-x11-2.0.so.0
#14 0x00007f6820579c11 in  () at
/usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#15 0x00007f6820429804 in  () at
/usr/lib/x86_64-linux-gnu/libgdk-x11-2.0.so.0
#16 0x00007f681fde8cb8 in g_main_context_dispatch ()
    at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#17 0x00007f681fde90a8 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#18 0x00007f681fde93a2 in g_main_loop_run ()
    at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#19 0x00007f68205f28e7 in gtk_main ()
    at /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#20 0x000055dc8fcbd516 in main (argc=<optimized out>, argv=<optimized out>)
    at pcmanfm.c:282
        config = 0x55dc91d3c100
--Type <RET> for more, q to quit, c to continue without paging--
        err = 0x0
        inst =
          {prog_name = 0x55dc8fcd8264 "pcmanfm", cb = 0x55dc8fcbdbd0
<single_inst_cb>, opt_entries = 0x55dc8fce60b0 <opt_entries+144>,
screen_num = 0, io_channel = 0x55dc91cbcee0, sock = 7, io_watch = 6}
        l = <optimized out>
(gdb)
(gdb)



------ Original Message ------
From: Andriy Grytsenko <andrej at rep.kiev.ua>
To: Nicola <brambil at gmail.com>, 914150 <914150 at bugs.debian.org>
Date: Sat, 26 Jan 2019 14:03:25 +0200
M-ID: <20190126120325.GA20978 at rep.kiev.ua>
Subject: Re: Bug#914150: pcmanfm: SIGSEGV, Segmentation fault on opening
folder

> Nicola has written on Saturday, 26 January, at 11:30:
>> Bug still exists. Opening a folder with many subfolder and files pcmanfm crash
> That is pretty bad. Thank you for such a notice. I would be glad if you
> could help with trace debug, please. For that you have to install debug
> symbols for both libfm and pcmanfm - that are libfm-dbg, libfm-gtk-dbg,
> pcmanfm-dbg packages. Then attach gdb to the running process, you can do
> that using next command:
>
>     gdb pcmanfm $(pidof pcmanfm)
>
> and when you attach to it, simply enter 'c' (which means continue) and
> reproduce your issue. When it crashes, please, enter a GDB command to see
> backtraces:
>
>     thread apply all bt full
>
> and then send the return of it to me or to BTS to diagnose what happens.
>
> Don't hesitate to contact me if you get into some troubles with GDB.
> Thank you in advance.



More information about the Pkg-lxde-maintainers mailing list