Learn how easy it is to sync an existing GitHub or Google Code repo to a SourceForge project! See Demo

Close

#515 Segfault when installing programs (icon them change)

1.0
closed-fixed
PCMan
libfm (264)
6
2014-08-20
2011-12-28
Axel FILMORE
No

PCManFM (built from git master) crashes when installing something under Lubuntu :

** (pcmanfm:1403): DEBUG: icon theme changed!

Program received signal SIGSEGV, Segmentation fault.
0x00a7350a in g_object_unref () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
(gdb) bt
#0 0x00a7350a in g_object_unref () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#1 0x0028e01b in item_reload_icon (model=0x831a940, item=0x81da110, tp=0x82093e0) at gtk/fm-dir-tree-model.c:80
#2 0x0028e0f4 in on_theme_changed (theme=0x8097440, model=0x831a940) at gtk/fm-dir-tree-model.c:180
#3 0x00a7214c in g_cclosure_marshal_VOID__VOID () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#4 0x00a70c3c in g_closure_invoke () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#5 0x00a839f0 in ?? () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#6 0x00a8c787 in g_signal_emit_valist () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#7 0x00a8c8f3 in g_signal_emit () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#8 0x003af3f6 in ?? () from /usr/lib/i386-linux-gnu/libgtk-x11-2.0.so.0
#9 0x003b1267 in ?? () from /usr/lib/i386-linux-gnu/libgtk-x11-2.0.so.0
#10 0x0052f769 in ?? () from /usr/lib/i386-linux-gnu/libgtk-x11-2.0.so.0
#11 0x003e4c52 in ?? () from /usr/lib/i386-linux-gnu/libgtk-x11-2.0.so.0
#12 0x00a6f68d in ?? () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#13 0x00a70c3c in g_closure_invoke () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#14 0x00a83838 in ?? () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#15 0x00a8c599 in g_signal_emit_valist () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#16 0x00a8c8f3 in g_signal_emit () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#17 0x0051e553 in ?? () from /usr/lib/i386-linux-gnu/libgtk-x11-2.0.so.0
#18 0x003e3474 in gtk_main_do_event () from /usr/lib/i386-linux-gnu/libgtk-x11-2.0.so.0
#19 0x00793888 in ?? () from /usr/lib/i386-linux-gnu/libgdk-x11-2.0.so.0
#20 0x00af625f in g_main_context_dispatch () from /lib/i386-linux-gnu/libglib-2.0.so.0
#21 0x00af6990 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#22 0x00af6f9b in g_main_loop_run () from /lib/i386-linux-gnu/libglib-2.0.so.0
#23 0x003e1fcf in gtk_main () from /usr/lib/i386-linux-gnu/libgtk-x11-2.0.so.0
#24 0x0805236a in main (argc=1, argv=0xbffff964) at pcmanfm.c:199

Discussion

  • PCMan
    PCMan
    2012-05-09

    A patch provided by debian/ubuntu community

     
  • PCMan
    PCMan
    2012-05-09

    • labels: --> libfm
    • milestone: --> 1.0
    • priority: 5 --> 6
    • assigned_to: nobody --> pcmanx
     
  • PCMan
    PCMan
    2012-05-09

    The patch proposed by debian/ubuntu community is incorrect.
    Use of GtkTreeIter is invalid in item_reload_icon().
    I need to recheck this part again.

     
  • PCMan
    PCMan
    2012-05-11

    The bug was already fixed in git.

     
  • PCMan
    PCMan
    2012-05-11

    • status: open --> closed-fixed