I had other segfaults, in case that info can be usefull... here's the summary 
....
I'm running PCManFm in Gdb in my lxsession autostart file, so every time it 
crashes,
I can get a backtrace, that happens in the dir tree model, places model, and 
folder
model when removing a row.

I only found this in desktop.c, I don't know if that can make it crash :

void on_row_deleted(GtkTreeModel* mod, GtkTreePath* tp, FmDesktop* desktop)
{
    GList* l;
    int i = 0, idx = gtk_tree_path_get_indices(tp)[0];
    for(l=desktop->items;l;l=l->next, ++i)
    {
        FmDesktopItem* item = (FmDesktopItem*)l->data;
        if(i == idx)
        {
            desktop_item_free(item);
            if(desktop->focus == item)


it's strange here to free the item and then using it ??


            {
                if(l->next)
                    desktop->focus = (FmDesktopItem*)l->next->data;
                else if(l->prev)
                    desktop->focus = (FmDesktopItem*)l->prev->data;
                else
                    desktop->focus = NULL;
            }
            if(desktop->drop_hilight == item)
                desktop->drop_hilight = NULL;
            if(desktop->hover_item == item)
                desktop->hover_item = NULL;
            desktop->items = g_list_delete_link(desktop->items, l);
            break;
        }
    }

    queue_layout_items(desktop);
}


------------------------------------------------------------------------------------------------------------------------
Delete a directory on the desktop, file manager closed, doesn't happen every 
time,
just somtimes...
------------------------------------------------------------------------------------------------------------------------
Program received signal SIGSEGV, Segmentation fault.
0x00356180 in ?? () from /usr/lib/i386-linux-gnu/libgtk-x11-2.0.so.0
(gdb) bt
#0  0x00356180 in ?? () from /usr/lib/i386-linux-gnu/libgtk-x11-2.0.so.0
#1  0x0045f41d in ?? () from /usr/lib/i386-linux-gnu/libgtk-x11-2.0.so.0
#2  0x0045f71e in ?? () from /usr/lib/i386-linux-gnu/libgtk-x11-2.0.so.0
#3  0x00524deb in gtk_widget_queue_resize ()
   from /usr/lib/i386-linux-gnu/libgtk-x11-2.0.so.0
#4  0x004f6516 in ?? () from /usr/lib/i386-linux-gnu/libgtk-x11-2.0.so.0
#5  0x00a925ba in g_cclosure_marshal_VOID__BOXED ()
   from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#6  0x00a8f624 in g_closure_invoke ()
   from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#7  0x00aa2029 in ?? () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#8  0x00aaa87f in g_signal_emit_valist ()
   from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#9  0x00aaaa83 in g_signal_emit ()
   from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#10 0x004dc44a in gtk_tree_model_row_deleted ()
   from /usr/lib/i386-linux-gnu/libgtk-x11-2.0.so.0
#11 0x0028edba in remove_item (model=0x8333ea0, item_l=0x835ec20)
    at gtk/fm-dir-tree-model.c:629
#12 0x0028ee2b in on_folder_files_removed (folder=0x8092c18, files=0x8198fb0,
    item_l=0x835e080) at gtk/fm-dir-tree-model.c:757
#13 0x00a9276a in g_cclosure_marshal_VOID__POINTER ()
   from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
---Type <return> to continue, or q <return> to quit---
#14 0x00a8f624 in g_closure_invoke ()
   from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#15 0x00aa2029 in ?? () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#16 0x00aaa87f in g_signal_emit_valist ()
   from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#17 0x00aaaa83 in g_signal_emit ()
   from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#18 0x00720fed in on_idle (folder=0x8092c18) at base/fm-folder.c:299
#19 0x00b177e0 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#20 0x00b19d7a in g_main_context_dispatch ()
   from /lib/i386-linux-gnu/libglib-2.0.so.0
#21 0x00b1a185 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#22 0x00b1a5cb in g_main_loop_run () from /lib/i386-linux-gnu/libglib-2.0.so.0
#23 0x003e1bdf in gtk_main () from /usr/lib/i386-linux-gnu/libgtk-x11-2.0.so.0
#24 0x0805236a in main (argc=1, argv=0xbffff8d4) at pcmanfm.c:199

------------------------------------------------------------------------------------------------------------------------
Delete a directory on the desktop while the file manager displays the same 
directory...

------------------------------------------------------------------------------------------------------------------------
Program received signal SIGSEGV, Segmentation fault.
0x00356180 in ?? () from /usr/lib/i386-linux-gnu/libgtk-x11-2.0.so.0
(gdb) bt
#0  0x00356180 in ?? () from /usr/lib/i386-linux-gnu/libgtk-x11-2.0.so.0
#1  0x0045f41d in ?? () from /usr/lib/i386-linux-gnu/libgtk-x11-2.0.so.0
#2  0x0045f71e in ?? () from /usr/lib/i386-linux-gnu/libgtk-x11-2.0.so.0
#3  0x00524deb in gtk_widget_queue_resize ()
   from /usr/lib/i386-linux-gnu/libgtk-x11-2.0.so.0
#4  0x004f6516 in ?? () from /usr/lib/i386-linux-gnu/libgtk-x11-2.0.so.0
#5  0x00a925ba in g_cclosure_marshal_VOID__BOXED ()
   from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#6  0x00a8f624 in g_closure_invoke ()
   from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#7  0x00aa2029 in ?? () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#8  0x00aaa87f in g_signal_emit_valist ()
   from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#9  0x00aaaa83 in g_signal_emit ()
   from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#10 0x004dc44a in gtk_tree_model_row_deleted ()
   from /usr/lib/i386-linux-gnu/libgtk-x11-2.0.so.0
#11 0x0028edba in remove_item (model=0x8330ea0, item_l=0x81f5880)
    at gtk/fm-dir-tree-model.c:629
#12 0x0028ee2b in on_folder_files_removed (folder=0x8092c18, files=0x8190508,
    item_l=0x81ef560) at gtk/fm-dir-tree-model.c:757
#13 0x00a9276a in g_cclosure_marshal_VOID__POINTER ()
   from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
---Type <return> to continue, or q <return> to quit---
#14 0x00a8f624 in g_closure_invoke ()
   from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#15 0x00aa2029 in ?? () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#16 0x00aaa87f in g_signal_emit_valist ()
   from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#17 0x00aaaa83 in g_signal_emit ()
   from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#18 0x00720fed in on_idle (folder=0x8092c18) at base/fm-folder.c:299
#19 0x00b177e0 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#20 0x00b19d7a in g_main_context_dispatch ()
   from /lib/i386-linux-gnu/libglib-2.0.so.0
#21 0x00b1a185 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#22 0x00b1a5cb in g_main_loop_run () from /lib/i386-linux-gnu/libglib-2.0.so.0
#23 0x003e1bdf in gtk_main () from /usr/lib/i386-linux-gnu/libgtk-x11-2.0.so.0
#24 0x0805236a in main (argc=1, argv=0xbffff8d4) at pcmanfm.c:199

------------------------------------------------------------------------------------------------------------------------
File Manager opened in a source tree, and while doing make clean, make distclean
in a terminal in that source tree, it crashed
------------------------------------------------------------------------------------------------------------------------
Program received signal SIGSEGV, Segmentation fault.
0x00356180 in ?? () from /usr/lib/i386-linux-gnu/libgtk-x11-2.0.so.0
(gdb) bt
#0  0x00356180 in ?? () from /usr/lib/i386-linux-gnu/libgtk-x11-2.0.so.0
#1  0x0045f41d in ?? () from /usr/lib/i386-linux-gnu/libgtk-x11-2.0.so.0
#2  0x0045f71e in ?? () from /usr/lib/i386-linux-gnu/libgtk-x11-2.0.so.0
#3  0x00524deb in gtk_widget_queue_resize ()
   from /usr/lib/i386-linux-gnu/libgtk-x11-2.0.so.0
#4  0x004f6516 in ?? () from /usr/lib/i386-linux-gnu/libgtk-x11-2.0.so.0
#5  0x00a925ba in g_cclosure_marshal_VOID__BOXED ()
   from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#6  0x00a8f624 in g_closure_invoke ()
   from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#7  0x00aa2029 in ?? () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#8  0x00aaa87f in g_signal_emit_valist ()
   from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#9  0x00aaaa83 in g_signal_emit ()
   from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#10 0x004dc44a in gtk_tree_model_row_deleted ()
   from /usr/lib/i386-linux-gnu/libgtk-x11-2.0.so.0
#11 0x0028edba in remove_item (model=0x8331280, item_l=0x8429110)
    at gtk/fm-dir-tree-model.c:629
#12 0x0028ee2b in on_folder_files_removed (folder=0x8374d08, files=0x8349ad8,
    item_l=0xb7101490) at gtk/fm-dir-tree-model.c:757
#13 0x00a9276a in g_cclosure_marshal_VOID__POINTER ()
   from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
---Type <return> to continue, or q <return> to quit---
#14 0x00a8f624 in g_closure_invoke ()
   from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#15 0x00aa2029 in ?? () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#16 0x00aaa87f in g_signal_emit_valist ()
   from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#17 0x00aaaa83 in g_signal_emit ()
   from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#18 0x00720fed in on_idle (folder=0x8374d08) at base/fm-folder.c:299
#19 0x00b177e0 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#20 0x00b19d7a in g_main_context_dispatch ()
   from /lib/i386-linux-gnu/libglib-2.0.so.0
#21 0x00b1a185 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#22 0x00b1a5cb in g_main_loop_run () from /lib/i386-linux-gnu/libglib-2.0.so.0
#23 0x003e1bdf in gtk_main () from /usr/lib/i386-linux-gnu/libgtk-x11-2.0.so.0
#24 0x0805236a in main (argc=1, argv=0xbffff8d4) at pcmanfm.c:199

------------------------------------------------------------------------------------------------------------------------
Rename a file in the detailed list view, happens sometimes, and sometimes not, 
not reproductible

------------------------------------------------------------------------------------------------------------------------
Program received signal SIGSEGV, Segmentation fault.
0x00356180 in ?? () from /usr/lib/i386-linux-gnu/libgtk-x11-2.0.so.0
(gdb) bt
#0  0x00356180 in ?? () from /usr/lib/i386-linux-gnu/libgtk-x11-2.0.so.0
#1  0x0045f41d in ?? () from /usr/lib/i386-linux-gnu/libgtk-x11-2.0.so.0
#2  0x0045f71e in ?? () from /usr/lib/i386-linux-gnu/libgtk-x11-2.0.so.0
#3  0x00524deb in gtk_widget_queue_resize ()
   from /usr/lib/i386-linux-gnu/libgtk-x11-2.0.so.0
#4  0x004f6516 in ?? () from /usr/lib/i386-linux-gnu/libgtk-x11-2.0.so.0
#5  0x00a925ba in g_cclosure_marshal_VOID__BOXED ()
   from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#6  0x00a8f624 in g_closure_invoke ()
   from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#7  0x00aa2029 in ?? () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#8  0x00aaa87f in g_signal_emit_valist ()
   from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#9  0x00aaaa83 in g_signal_emit ()
   from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#10 0x004dc44a in gtk_tree_model_row_deleted ()
   from /usr/lib/i386-linux-gnu/libgtk-x11-2.0.so.0
#11 0x00289318 in fm_folder_model_file_deleted (model=0xb710ed38,
    file=0xb4511728) at gtk/fm-folder-model.c:845
#12 0x0028937e in _fm_folder_model_files_removed (dir=0x832ccc0,
    files=0xb740d418, model=0xb710ed38) at gtk/fm-folder-model.c:305
#13 0x00a9276a in g_cclosure_marshal_VOID__POINTER ()
   from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
---Type <return> to continue, or q <return> to quit---
#14 0x00a8f624 in g_closure_invoke ()
   from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#15 0x00aa2029 in ?? () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#16 0x00aaa87f in g_signal_emit_valist ()
   from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#17 0x00aaaa83 in g_signal_emit ()
   from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#18 0x00720fed in on_idle (folder=0x832ccc0) at base/fm-folder.c:299
#19 0x00b177e0 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#20 0x00b19d7a in g_main_context_dispatch ()
   from /lib/i386-linux-gnu/libglib-2.0.so.0
#21 0x00b1a185 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#22 0x00b1a5cb in g_main_loop_run () from /lib/i386-linux-gnu/libglib-2.0.so.0
#23 0x003e1bdf in gtk_main () from /usr/lib/i386-linux-gnu/libgtk-x11-2.0.so.0
#24 0x0805236a in main (argc=1, argv=0xbffff8d4) at pcmanfm.c:199

------------------------------------------------------------------------------------------------------------------------
Insert a USB Stick, select Places View, click "unmout" in the popup menu, 
reproductible,
happens very time
------------------------------------------------------------------------------------------------------------------------
Program received signal SIGSEGV, Segmentation fault.
0x00356180 in ?? () from /usr/lib/i386-linux-gnu/libgtk-x11-2.0.so.0
(gdb) bt
#0  0x00356180 in ?? () from /usr/lib/i386-linux-gnu/libgtk-x11-2.0.so.0
#1  0x0045f41d in ?? () from /usr/lib/i386-linux-gnu/libgtk-x11-2.0.so.0
#2  0x0045f71e in ?? () from /usr/lib/i386-linux-gnu/libgtk-x11-2.0.so.0
#3  0x00524deb in gtk_widget_queue_resize () from 
/usr/lib/i386-linux-gnu/libgtk-x11-2.0.so.0
#4  0x004f6516 in ?? () from /usr/lib/i386-linux-gnu/libgtk-x11-2.0.so.0
#5  0x00a925ba in g_cclosure_marshal_VOID__BOXED () from 
/usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#6  0x00a8f624 in g_closure_invoke () from 
/usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#7  0x00aa2029 in ?? () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#8  0x00aaa6d0 in g_signal_emit_valist () from 
/usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#9  0x00aaa8d3 in g_signal_emit () from 
/usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#10 0x004dc44a in gtk_tree_model_row_deleted () from 
/usr/lib/i386-linux-gnu/libgtk-x11-2.0.so.0
#11 0x003df427 in gtk_list_store_remove () from 
/usr/lib/i386-linux-gnu/libgtk-x11-2.0.so.0
#12 0x0028c996 in on_vol_removed (vm=0xb7402168, vol=0x831fd20, 
user_data=0x835b030) at gtk/fm-places-model.c:214
#13 0x00a92930 in g_cclosure_marshal_VOID__OBJECTv () from 
/usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#14 0x00a8f8c7 in ?? () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#15 0x00aaa23e in g_signal_emit_valist () from 
/usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#16 0x00aaad2f in g_signal_emit_by_name () from 
/usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#17 0x009a50dd in ?? () from /usr/lib/i386-linux-gnu/libgio-2.0.so.0
#18 0x00a92930 in g_cclosure_marshal_VOID__OBJECTv () from 
/usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#19 0x00a8f8c7 in ?? () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#20 0x00aaa23e in g_signal_emit_valist () from 
/usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#21 0x00aaad2f in g_signal_emit_by_name () from 
/usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#22 0x012735d6 in ?? () from 
/usr/lib/i386-linux-gnu/gio/modules/libgioremote-volume-monitor.so
---Type <return> to continue, or q <return> to quit---
#23 0x00b177f0 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#24 0x00b19d8a in g_main_context_dispatch () from 
/lib/i386-linux-gnu/libglib-2.0.so.0
#25 0x00b1a195 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#26 0x00b1a5db in g_main_loop_run () from /lib/i386-linux-gnu/libglib-2.0.so.0
#27 0x003e1bdf in gtk_main () from /usr/lib/i386-linux-gnu/libgtk-x11-2.0.so.0
#28 0x0805236a in main (argc=1, argv=0xbffff8d4) at pcmanfm.c:199

------------------------------------------------------------------------------------------------------------------------
Insert a USB Stick, select Tree View, type umount in a terminal to unmout, 
reproductible

------------------------------------------------------------------------------------------------------------------------
Program received signal SIGSEGV, Segmentation fault.
0x00356180 in ?? () from /usr/lib/i386-linux-gnu/libgtk-x11-2.0.so.0
(gdb) bt
#0  0x00356180 in ?? () from /usr/lib/i386-linux-gnu/libgtk-x11-2.0.so.0
#1  0x0045f41d in ?? () from /usr/lib/i386-linux-gnu/libgtk-x11-2.0.so.0
#2  0x0045f71e in ?? () from /usr/lib/i386-linux-gnu/libgtk-x11-2.0.so.0
#3  0x00524deb in gtk_widget_queue_resize () from 
/usr/lib/i386-linux-gnu/libgtk-x11-2.0.so.0
#4  0x004f6516 in ?? () from /usr/lib/i386-linux-gnu/libgtk-x11-2.0.so.0
#5  0x00a925ba in g_cclosure_marshal_VOID__BOXED () from 
/usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#6  0x00a8f624 in g_closure_invoke () from 
/usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#7  0x00aa2029 in ?? () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#8  0x00aaa6d0 in g_signal_emit_valist () from 
/usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#9  0x00aaa8d3 in g_signal_emit () from 
/usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#10 0x004dc44a in gtk_tree_model_row_deleted () from 
/usr/lib/i386-linux-gnu/libgtk-x11-2.0.so.0
#11 0x0028ed6a in remove_item (model=0x8308d00, item_l=0x81f4940) at 
gtk/fm-dir-tree-model.c:629
#12 0x0028eddb in on_folder_files_removed (folder=0x8397ef0, files=0x81fcfa0, 
item_l=0x81f4710) at gtk/fm-dir-tree-model.c:757
#13 0x00a9276a in g_cclosure_marshal_VOID__POINTER () from 
/usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#14 0x00a8f624 in g_closure_invoke () from 
/usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#15 0x00aa2029 in ?? () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#16 0x00aaa6d0 in g_signal_emit_valist () from 
/usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#17 0x00aaa8d3 in g_signal_emit () from 
/usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#18 0x00720fed in on_idle (folder=0x8397ef0) at base/fm-folder.c:299
#19 0x00b177f0 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#20 0x00b19d8a in g_main_context_dispatch () from 
/lib/i386-linux-gnu/libglib-2.0.so.0
#21 0x00b1a195 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#22 0x00b1a5db in g_main_loop_run () from /lib/i386-linux-gnu/libglib-2.0.so.0
---Type <return> to continue, or q <return> to quit---
#23 0x003e1bdf in gtk_main () from /usr/lib/i386-linux-gnu/libgtk-x11-2.0.so.0
#24 0x0805236a in main (argc=1, argv=0xbffff8d4) at pcmanfm.c:199

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/917871

Title:
  pcmanfm crashed every now and then on Lubuntu 12.04

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/pcmanfm/+bug/917871/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to