#991 Segmentation Fault on folder selection

open
Lars Windolf
Stability (86)
7
2012-07-31
2011-12-22
Nicolò Barbon
No

I'm using Liferea 1.8.0 on archlinux
Everything worked fine until I noticed a strange behaviour of the unread search fiolder (the folder reported a certain number of articles but actually there was no unread articles available)
So I tried to "Rebuild" that folder (command from contextual menu) and there happened the segfault
Now everytime I try to click (no matter if it's a right, or left click) the folder, liferea exits and prints this message:

#0 0xb774f424 in __kernel_vsyscall ()
#1 0xb563386b in waitpid () from /lib/libpthread.so.0
#2 0xb565641d in g_on_error_stack_trace () from /usr/lib/libglib-2.0.so.0
#3 0x08075843 in ?? ()
#4 <signal handler called>
#5 0x08068a1a in ?? ()
#6 0x0806928d in htmlview_update ()
#7 0x08086bd1 in itemview_update ()
#8 0x0806b56e in itemlist_merge_itemset ()
#9 0x0806b800 in itemlist_load ()
#10 0x08067dc7 in feedlist_selection_changed ()
#11 0x08085742 in ?? ()
#12 0xb574d16c in g_cclosure_marshal_VOID__VOID () from /usr/lib/libgobject-2.0.so.0
#13 0xb574bc5c in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#14 0xb575ea10 in ?? () from /usr/lib/libgobject-2.0.so.0
#15 0xb57677a7 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#16 0xb5767913 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#17 0xb5d9b972 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#18 0xb5db1f54 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#19 0xb5db6122 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#20 0xb5c9a4d2 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#21 0xb574a6ad in ?? () from /usr/lib/libgobject-2.0.so.0
#22 0xb574bc5c in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#23 0xb575e858 in ?? () from /usr/lib/libgobject-2.0.so.0
#24 0xb57675b9 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#25 0xb5767913 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#26 0xb5dd2473 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#27 0xb5c986fe in gtk_propagate_event () from /usr/lib/libgtk-x11-2.0.so.0
#28 0xb5c98a90 in gtk_main_do_event () from /usr/lib/libgtk-x11-2.0.so.0
#29 0xb5aa7018 in ?? () from /usr/lib/libgdk-x11-2.0.so.0
#30 0xb568301f in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#31 0xb5683750 in ?? () from /usr/lib/libglib-2.0.so.0
#32 0xb5683d5b in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
#33 0xb5c9782f in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
#34 0x0805d0de in main ()

Btw, I created a new search folder that actually works fine, but I couldn't remove the other in a GUIed way.

Discussion

  • Lars Windolf
    Lars Windolf
    2012-07-31

    Hmmm... Search folder rebuild seems to be broken in general. I need to debug this in-depth.

     
  • Lars Windolf
    Lars Windolf
    2012-07-31

    • assigned_to: nobody --> llando
    • priority: 5 --> 7
     
  • Lars Windolf
    Lars Windolf
    2012-10-28

    Update: I'm currently working on an overhaul of the search folder implementation. This will fix this issue.