Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Sorting feeds in a Folder, "Program received signal SIGSEGV, Segmentation fault" #83

Closed
ndias opened this issue Aug 26, 2014 · 6 comments
Assignees
Labels
Milestone

Comments

@ndias
Copy link

ndias commented Aug 26, 2014

Liferea crashes when sorting feeds in a Folder, with "Program received signal SIGSEGV, Segmentation fault"

The gdb output

Program received signal SIGSEGV, Segmentation fault.
gtk_tree_store_iter_n_children (tree_model=0xcd8da0, iter=0x7fffffffc450)
    at gtktreestore.c:767
767       node = node->next;
(gdb) bt
#0  gtk_tree_store_iter_n_children (tree_model=0xcd8da0, iter=0x7fffffffc450)
    at gtktreestore.c:767
#1  0x0000003b390a7f6d in gtk_tree_model_filter_build_level (
    filter=filter@entry=0xce7ce0, parent_level=parent_level@entry=0xdaf260, 
    parent_elt=parent_elt@entry=0x15818c0, emit_inserted=emit_inserted@entry=0)
    at gtktreemodelfilter.c:792
#2  0x0000003b390a8088 in gtk_tree_model_filter_update_children (
    filter=filter@entry=0xce7ce0, level=level@entry=0xdaf260, 
    elt=elt@entry=0x15818c0) at gtktreemodelfilter.c:1837
#3  0x0000003b390ab00e in gtk_tree_model_filter_update_children (
    elt=0x15818c0, level=0xdaf260, filter=0xce7ce0)
    at gtktreemodelfilter.c:1824
#4  gtk_tree_model_filter_row_changed (c_model=0xcd8da0, c_path=0x17fba30, 
    c_iter=<optimized out>, data=0xce7ce0) at gtktreemodelfilter.c:2086
#5  0x0000003b390ab139 in gtk_tree_model_filter_refilter_helper (
    model=<optimized out>, path=<optimized out>, iter=<optimized out>, 
    data=<optimized out>) at gtktreemodelfilter.c:4253
#6  0x0000003b390a3fc8 in gtk_tree_model_foreach_helper (
    model=model@entry=0xcd8da0, iter=iter@entry=0x7fffffffc690, 
    path=path@entry=0x17fba30, func=func@entry=
    0x3b390ab130 <gtk_tree_model_filter_refilter_helper>, 
    user_data=user_data@entry=0xce7ce0) at gtktreemodel.c:1946
#7  0x0000003b390a532e in gtk_tree_model_foreach (model=0xcd8da0, 
    func=func@entry=0x3b390ab130 <gtk_tree_model_filter_refilter_helper>, 
    user_data=0xce7ce0) at gtktreemodel.c:1993
#8  0x0000003b390a9c3f in gtk_tree_model_filter_refilter (
    filter=<optimized out>) at gtktreemodelfilter.c:4273
#9  0x000000000043febc in feed_list_view_selection_changed_cb (
    selection=<optimized out>, data=<optimized out>) at feed_list_view.c:78
#10 0x0000003b8cc104c7 in _g_closure_invoke_va (
    closure=closure@entry=0x75df90, return_value=return_value@entry=0x0, 
    instance=instance@entry=0x7fffe4003920, args=args@entry=0x7fffffffc910, 
    n_params=0, param_types=0x0) at gclosure.c:840
#11 0x0000003b8cc29749 in g_signal_emit_valist (instance=0x7fffe4003920, 
    signal_id=<optimized out>, detail=0, 
    var_args=var_args@entry=0x7fffffffc910) at gsignal.c:3238
#12 0x0000003b8cc2a3af in g_signal_emit (instance=<optimized out>, 
    signal_id=<optimized out>, detail=detail@entry=0) at gsignal.c:3386
#13 0x00007fff91bf547c in _gtk_tree_selection_internal_select_node (
    selection=<optimized out>, node=<optimized out>, tree=<optimized out>, 
    path=path@entry=0x156d100, mode=<optimized out>, 
    override_browse_mode=override_browse_mode@entry=0)
    at gtktreeselection.c:1427
#14 0x0000003b390c5ac4 in gtk_tree_view_real_set_cursor (
    tree_view=tree_view@entry=0xbc85d0, path=path@entry=0x156d100, 
    flags=flags@entry=(CLEAR_AND_SELECT | CURSOR_INVALID))
    at gtktreeview.c:13160
#15 0x0000003b390c7ab3 in gtk_tree_view_row_deleted (model=<optimized out>, 
    path=<optimized out>, data=0xbc85d0) at gtktreeview.c:9167
#16 0x0000003b8cc10298 in g_closure_invoke (closure=0xcd9cb0, 
    return_value=return_value@entry=0x0, n_param_values=2, 
    param_values=param_values@entry=0x7fffffffcc60, 
    invocation_hint=invocation_hint@entry=0x7fffffffcc00) at gclosure.c:777
#17 0x0000003b8cc2235d in signal_emit_unlocked_R (node=node@entry=0xcd9600, 
    detail=detail@entry=0, instance=instance@entry=0xcd8da0, 
    emission_return=emission_return@entry=0x0, 
    instance_and_params=instance_and_params@entry=0x7fffffffcc60)
    at gsignal.c:3586
#18 0x0000003b8cc2a0f2 in g_signal_emit_valist (instance=<optimized out>, 
    signal_id=<optimized out>, detail=<optimized out>, 
    var_args=var_args@entry=0x7fffffffcdf0) at gsignal.c:3330
#19 0x0000003b8cc2a3af in g_signal_emit (instance=instance@entry=0xcd8da0, 
    signal_id=<optimized out>, detail=detail@entry=0) at gsignal.c:3386
#20 0x0000003b390a5108 in gtk_tree_model_row_deleted (
    tree_model=tree_model@entry=0xcd8da0, path=path@entry=0x1586290)
    at gtktreemodel.c:1867
#21 0x0000003b390b5321 in gtk_tree_store_remove (
    tree_store=tree_store@entry=0xcd8da0, iter=iter@entry=0x7fffffffcf40)
    at gtktreestore.c:1230
#22 0x0000003b390b5489 in gtk_tree_store_clear_traverse (node=0x157d560, 
    store=store@entry=0xcd8da0) at gtktreestore.c:1856
#23 0x0000003b390b545f in gtk_tree_store_clear_traverse (node=0xce8a00, 
    store=store@entry=0xcd8da0) at gtktreestore.c:1839
#24 0x0000003b390b6808 in gtk_tree_store_clear (tree_store=0xcd8da0)
    at gtktreestore.c:1884
#25 0x0000000000441430 in feed_list_node_clear_feedlist ()
    at feed_list_node.c:246
#26 feed_list_node_reload_feedlist () at feed_list_node.c:253
#27 0x00000000004402db in feed_list_view_sort_folder (folder=0x15679a0)
    at feed_list_view.c:221
#28 0x0000003b8cc10298 in g_closure_invoke (closure=0xd77f00, 
    return_value=return_value@entry=0x0, n_param_values=1, 
    param_values=param_values@entry=0x7fffffffd1a0, 
    invocation_hint=invocation_hint@entry=0x7fffffffd140) at gclosure.c:777
#29 0x0000003b8cc2235d in signal_emit_unlocked_R (node=node@entry=0x6e1ee0, 
    detail=detail@entry=0, instance=instance@entry=0xcd6790, 
    emission_return=emission_return@entry=0x0, 
    instance_and_params=instance_and_params@entry=0x7fffffffd1a0)
    at gsignal.c:3586
#30 0x0000003b8cc2a0f2 in g_signal_emit_valist (instance=<optimized out>, 
    signal_id=<optimized out>, detail=<optimized out>, 
    var_args=var_args@entry=0x7fffffffd320) at gsignal.c:3330
#31 0x0000003b8cc2a3af in g_signal_emit (instance=instance@entry=0xcd6790, 
    signal_id=<optimized out>, detail=detail@entry=0) at gsignal.c:3386
#32 0x0000003b390dc3ac in gtk_widget_activate (widget=widget@entry=0xcd6790)
    at gtkwidget.c:7199
#33 0x0000003b38fc82de in gtk_menu_shell_activate_item (menu_shell=0xcb5380, 
    menu_item=0xcd6790, force_deactivate=<optimized out>)
    at gtkmenushell.c:1391
#34 0x0000003b38fc862d in gtk_menu_shell_button_release (widget=0xcb5380, 
    event=<optimized out>) at gtkmenushell.c:805
#35 0x0000003b38fab62e in _gtk_marshal_BOOLEAN__BOXEDv (closure=0x6d8a40, 
    return_value=0x7fffffffd5e0, instance=<optimized out>, 
    args=<optimized out>, marshal_data=<optimized out>, 
    n_params=<optimized out>, param_types=0x6d8a70) at gtkmarshalers.c:130
#36 0x0000003b8cc104c7 in _g_closure_invoke_va (
    closure=closure@entry=0x6d8a40, 
    return_value=return_value@entry=0x7fffffffd5e0, 
    instance=instance@entry=0xcb5380, args=args@entry=0x7fffffffd6e0, 
    n_params=1, param_types=0x6d8a70) at gclosure.c:840
#37 0x0000003b8cc29749 in g_signal_emit_valist (instance=0xcb5380, 
    signal_id=<optimized out>, detail=0, 
    var_args=var_args@entry=0x7fffffffd6e0) at gsignal.c:3238
#38 0x0000003b8cc2a3af in g_signal_emit (instance=instance@entry=0xcb5380, 
    signal_id=<optimized out>, detail=detail@entry=0) at gsignal.c:3386
#39 0x0000003b390dd37c in gtk_widget_event_internal (
    widget=widget@entry=0xcb5380, event=event@entry=0x8936a0)
    at gtkwidget.c:7168
#40 0x0000003b390dd659 in gtk_widget_event (widget=widget@entry=0xcb5380, 
    event=event@entry=0x8936a0) at gtkwidget.c:6830
#41 0x0000003b38fa990c in propagate_event_up (topmost=<optimized out>, 
    event=<optimized out>, widget=0xcb5380) at gtkmain.c:2391
#42 propagate_event (widget=<optimized out>, event=0x8936a0, 
    captured=<optimized out>, topmost=0x0) at gtkmain.c:2499
#43 0x0000003b38fab1ea in gtk_main_do_event (event=0x8936a0) at gtkmain.c:1714
#44 0x0000003b3864ef62 in gdk_event_source_dispatch (
    source=source@entry=0x728c30, callback=<optimized out>, 
    user_data=<optimized out>) at gdkeventsource.c:364
#45 0x0000003b8b8492a6 in g_main_dispatch (context=0x6f6070) at gmain.c:3066
#46 g_main_context_dispatch (context=context@entry=0x6f6070) at gmain.c:3642
#47 0x0000003b8b849628 in g_main_context_iterate (
    context=context@entry=0x6f6070, block=block@entry=1, 
    dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3713
#48 0x0000003b8b8496dc in g_main_context_iteration (context=0x6f6070, 
    context@entry=0x0, may_block=may_block@entry=1) at gmain.c:3774
#49 0x000000392469c954 in g_application_run (application=0x8a50d0, 
    argc=argc@entry=0, argv=argv@entry=0x0) at gapplication.c:1635
#50 0x000000000041aea0 in main (argc=1, argv=0x7fffffffdef8) at main.c:262

Edited by GreenLunar on October 17th, 2016 (insert code)

@lwindolf
Copy link
Owner

Cannot reproduce the crash. Which version are you running (please always tell in bug reports!).

@ndias
Copy link
Author

ndias commented Aug 26, 2014

I'm using Fedora 20 X86_64, but I compile liferea from the source, the version is 1.10.11 (the last), but I have this bug in previous versions as well.

Sorry about the missing information :(

@hugomg
Copy link

hugomg commented Oct 28, 2014

I am also getting a segfault when sorting feeds in folders. It doesn't happen all the time but I think its deterministic in that the same configuration of subscriptions always yields a crash. It doesn't seem to be specific to a single folder or folders containing some particular subscription. It also depends on the order of things on the folder: sometimes a folder that successfully sorted can crash if I rearrange some items and tell it to sort again.

I am using version 1.10.9, which I got from the Debian repos. My architecture is also X86_64 bits.

I tried to get a stack trace but I think I need to download debugging symbols for gtk...

#0  0x00007ffff40b3bb0 in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
#1  0x00007ffff40a90ed in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
#2  0x00007ffff40a95e0 in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
#3  0x00007ffff40ac5c0 in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
#4  0x00007ffff40ac719 in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
#5  0x00007ffff40a5568 in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
#6  0x00007ffff40a6904 in gtk_tree_model_foreach ()
   from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
#7  0x000000000043fdd4 in feed_list_view_selection_changed_cb (
    selection=<optimized out>, data=<optimized out>) at feed_list_view.c:78
#8  0x00007ffff298e474 in ?? ()
   from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#9  0x00007ffff29a8057 in g_signal_emit_valist ()
   from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#10 0x00007ffff29a89af in g_signal_emit ()
   from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#11 0x00007ffff40c5ef4 in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
#12 0x00007ffff40c8bb6 in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
#13 0x00007ffff298e245 in g_closure_invoke ()
   from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#14 0x00007ffff299ff3c in ?? ()
   from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#15 0x00007ffff29a8748 in g_signal_emit_valist ()
   from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#16 0x00007ffff29a89af in g_signal_emit ()
   from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#17 0x00007ffff40b68c1 in gtk_tree_store_remove ()
   from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
#18 0x00007ffff40b6a2b in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
#19 0x00007ffff40b69fc in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
#20 0x00007ffff40b7f18 in gtk_tree_store_clear ()
   from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
#21 0x0000000000441270 in feed_list_node_clear_feedlist ()
    at feed_list_node.c:246
#22 feed_list_node_reload_feedlist () at feed_list_node.c:253
#23 0x000000000044017b in feed_list_view_sort_folder (folder=0xfcf530)
    at feed_list_view.c:221
#24 0x00007ffff298e245 in g_closure_invoke ()
   from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#25 0x00007ffff299ff3c in ?? ()
   from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#26 0x00007ffff29a8748 in g_signal_emit_valist ()
   from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#27 0x00007ffff29a89af in g_signal_emit ()
   from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#28 0x00007ffff40dea76 in gtk_widget_activate ()
   from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
#29 0x00007ffff3fcdb26 in gtk_menu_shell_activate_item ()
   from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
#30 0x00007ffff3fcdeaa in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
#31 0x00007ffff3faf2ae in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
#32 0x00007ffff298e474 in ?? ()
   from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#33 0x00007ffff29a7b00 in g_signal_emit_valist ()
   from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#34 0x00007ffff29a89af in g_signal_emit ()
   from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#35 0x00007ffff40dfa94 in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
#36 0x00007ffff3facbbe in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
#37 0x00007ffff3fae7ce in gtk_main_do_event ()
   from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
#38 0x00007ffff3b56b12 in ?? () from /usr/lib/x86_64-linux-gnu/libgdk-3.so.0
#39 0x00007ffff26b8c5d in g_main_context_dispatch ()
   from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#40 0x00007ffff26b8f48 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#41 0x00007ffff26b8ffc in g_main_context_iteration ()
   from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#42 0x00007ffff2e891bc in g_application_run ()
   from /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
#43 0x000000000041b56d in main (argc=1, argv=0x7fffffffe7c8) at main.c:262

@ao2
Copy link

ao2 commented Jan 7, 2015

I too get a crash when sorting feeds, even with the latest code from git:

$ git describe --tags
v1.11.1-32-gf4d9e44

Here is the full log with debug symbols (also at http://ao2.it/tmp/LIFEREA_Sort-Feeds_SIGSEGV.log):

Script started on Wed Jan  7 13:48:14 2015
$ LANG=C gdb ./build/bin/liferea
GNU gdb (Debian 7.7.1+dfsg-5) 7.7.1
Copyright (C) 2014 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 ./build/bin/liferea...done.
(gdb) run
Starting program: /home/ao2/WIP/LIFEREA/liferea/build/bin/liferea 
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[New Thread 0x7fffe5000700 (LWP 1650)]
[New Thread 0x7fffdffff700 (LWP 1651)]
[New Thread 0x7fffde340700 (LWP 1653)]
[New Thread 0x7fffd73dd700 (LWP 1654)]
[New Thread 0x7fffd6ada700 (LWP 1655)]
[New Thread 0x7fffd5393700 (LWP 1656)]
[New Thread 0x7fffd4b92700 (LWP 1657)]
[Thread 0x7fffde340700 (LWP 1653) exited]

Program received signal SIGSEGV, Segmentation fault.
gtk_tree_store_iter_n_children (tree_model=0xcea170, iter=0x7fffffffc2f0) at /tmp/buildd/gtk+3.0-3.14.5/./gtk/gtktreestore.c:764
764 /tmp/buildd/gtk+3.0-3.14.5/./gtk/gtktreestore.c: No such file or directory.
(gdb) bt full
#0  gtk_tree_store_iter_n_children (tree_model=0xcea170, iter=0x7fffffffc2f0) at /tmp/buildd/gtk+3.0-3.14.5/./gtk/gtktreestore.c:764
        node = 0x1
        i = 1
#1  0x00007ffff3b7042d in gtk_tree_model_filter_build_level (filter=filter@entry=0xddf170, parent_level=parent_level@entry=0x1206cd0, 
    parent_elt=parent_elt@entry=0x86b780, emit_inserted=emit_inserted@entry=0) at /tmp/buildd/gtk+3.0-3.14.5/./gtk/gtktreemodelfilter.c:788
        parent_iter = {stamp = 1597181099, user_data = 0x1206cd0, user_data2 = 0x86b780, 
          user_data3 = 0x7ffff3b7125a <gtk_real_tree_model_filter_convert_child_path_to_path+874>}
        child_parent_iter = {stamp = -1917340175, user_data = 0x7fffe0014550, user_data2 = 0x0, user_data3 = 0x0}
        iter = {stamp = -1917340175, user_data = 0x800000, user_data2 = 0x0, user_data3 = 0x0}
        first_node = <optimized out>
        root = {stamp = 1, user_data = 0x7ffff194cddc <g_slice_free1+140>, user_data2 = 0x86b780, user_data3 = 0x1}
        new_level = <optimized out>
        tmp_level = <optimized out>
        tmp_elt = <optimized out>
        f_iter = {stamp = -1917340175, user_data = 0x7fffe0014550, user_data2 = 0x0, user_data3 = 0x0}
        length = 0
        i = <optimized out>
        empty = 1
        __FUNCTION__ = "gtk_tree_model_filter_build_level"
#2  0x00007ffff3b70920 in gtk_tree_model_filter_update_children (filter=filter@entry=0xddf170, level=level@entry=0x1206cd0, elt=elt@entry=0x86b780)
    at /tmp/buildd/gtk+3.0-3.14.5/./gtk/gtktreemodelfilter.c:1833
        c_iter = {stamp = -1917340175, user_data = 0x7fffe0014550, user_data2 = 0x0, user_data3 = 0x0}
        iter = {stamp = 1597181099, user_data = 0x1206cd0, user_data2 = 0x86b780, user_data3 = 0xd2196e3c0ed9db00}
#3  0x00007ffff3b73900 in gtk_tree_model_filter_update_children (elt=0x86b780, level=0x1206cd0, filter=0xddf170)
    at /tmp/buildd/gtk+3.0-3.14.5/./gtk/gtktreemodelfilter.c:1820
No locals.
#4  gtk_tree_model_filter_row_changed (c_model=0xcea170, c_path=0x1229eb0, c_iter=0x7fffffffc540, data=0xddf170)
    at /tmp/buildd/gtk+3.0-3.14.5/./gtk/gtktreemodelfilter.c:2082
        filter = 0xddf170
        iter = {stamp = 1597181099, user_data = 0x1206cd0, user_data2 = 0x86b780, user_data3 = 0x814e00}
        children = {stamp = -1917340175, user_data = 0x121cd60, user_data2 = 0x0, user_data3 = 0x0}
        real_c_iter = {stamp = -1917340175, user_data = 0xee7b60, user_data2 = 0x0, user_data3 = 0x0}
        path = 0x124abc0
        real_path = 0x121ee40
        elt = <optimized out>
        level = 0x1206cd0
        current_state = <optimized out>
        free_c_path = 0
        __FUNCTION__ = "gtk_tree_model_filter_row_changed"
#5  0x00007ffff3b73a59 in gtk_tree_model_filter_refilter_helper (model=<optimized out>, path=<optimized out>, iter=<optimized out>, data=<optimized out>)
    at /tmp/buildd/gtk+3.0-3.14.5/./gtk/gtktreemodelfilter.c:4250
No locals.
#6  0x00007ffff3b6c888 in gtk_tree_model_foreach_helper (model=model@entry=0xcea170, iter=iter@entry=0x7fffffffc540, path=path@entry=0x1229eb0, 
    func=func@entry=0x7ffff3b73a50 <gtk_tree_model_filter_refilter_helper>, user_data=user_data@entry=0xddf170)
    at /tmp/buildd/gtk+3.0-3.14.5/./gtk/gtktreemodel.c:1976
        child = {stamp = -1917340175, user_data = 0xde2790, user_data2 = 0x0, user_data3 = 0x7ffff19357ca <g_malloc+26>}
#7  0x00007ffff3b6dc44 in gtk_tree_model_foreach (model=0xcea170, func=func@entry=0x7ffff3b73a50 <gtk_tree_model_filter_refilter_helper>, user_data=0xddf170)
    at /tmp/buildd/gtk+3.0-3.14.5/./gtk/gtktreemodel.c:2023
        path = 0x1229eb0
        iter = {stamp = -1917340175, user_data = 0xee7b60, user_data2 = 0x0, user_data3 = 0x0}
        __FUNCTION__ = "gtk_tree_model_foreach"
#8  0x00007ffff3b724ef in gtk_tree_model_filter_refilter (filter=<optimized out>) at /tmp/buildd/gtk+3.0-3.14.5/./gtk/gtktreemodelfilter.c:4270
        __FUNCTION__ = "gtk_tree_model_filter_refilter"
#9  0x000000000043f7a4 in feed_list_view_selection_changed_cb (selection=<optimized out>, data=<optimized out>) at feed_list_view.c:78
        iter = {stamp = -1917340175, user_data = 0xee7b60, user_data2 = 0x0, user_data3 = 0x0}
        model = 0xcea170
        node = 0x122f2a0
        __PRETTY_FUNCTION__ = "feed_list_view_selection_changed_cb"
#10 0x00007ffff1c05474 in _g_closure_invoke_va (closure=0xcea170, closure@entry=0xdefec0, return_value=0x7fffffffc2f0, return_value@entry=0x0, instance=0x1, 
    instance@entry=0x7fffd80045c0, args=0xce3e68, args@entry=0x7fffffffc7c0, n_params=13648680, param_types=0x75aa38)
    at /tmp/buildd/glib2.0-2.42.1/./gobject/gclosure.c:831
        marshal = 0x1
        marshal_data = 0xd04328
---Type <return> to continue, or q <return> to quit---
        __FUNCTION__ = "_g_closure_invoke_va"
#11 0x00007ffff1c1f087 in g_signal_emit_valist (instance=0x7fffd80045c0, signal_id=<optimized out>, detail=0, var_args=var_args@entry=0x7fffffffc7c0)
    at /tmp/buildd/glib2.0-2.42.1/./gobject/gsignal.c:3218
        return_accu = <optimized out>
        accu = {g_type = 0, data = {{v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}, {
              v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}}}
        accumulator = 0x0
        emission = {next = 0x7fffffffcad0, instance = 0x7fffd80045c0, ihint = {signal_id = 252, detail = 0, run_type = G_SIGNAL_RUN_FIRST}, 
          state = EMISSION_RUN, chain_type = 7853808}
        signal_id = 252
        instance_type = <optimized out>
        emission_return = {g_type = 0, data = {{v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, 
              v_pointer = 0x0}, {v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}}}
        rtype = 4
        static_scope = 0
        fastpath_handler = <optimized out>
        closure = 0xdefec0
        run_type = <optimized out>
        l = <optimized out>
        fastpath = <optimized out>
        instance_and_params = <optimized out>
        signal_return_type = <optimized out>
        param_values = <optimized out>
        i = <optimized out>
        n_params = <optimized out>
        __FUNCTION__ = "g_signal_emit_valist"
#12 0x00007ffff1c1f9df in g_signal_emit (instance=<optimized out>, signal_id=<optimized out>, detail=detail@entry=0)
    at /tmp/buildd/glib2.0-2.42.1/./gobject/gsignal.c:3365
        var_args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7fffffffc8a0, reg_save_area = 0x7fffffffc7e0}}
#13 0x00007ffff3b79654 in _gtk_tree_selection_internal_select_node (selection=<optimized out>, node=<optimized out>, tree=0x1333a00, 
    path=path@entry=0x1215670, mode=<optimized out>, override_browse_mode=override_browse_mode@entry=0)
    at /tmp/buildd/gtk+3.0-3.14.5/./gtk/gtktreeselection.c:1594
        priv = <optimized out>
        flags = <optimized out>
        dirty = <optimized out>
        anchor_path = <optimized out>
#14 0x00007ffff3b8d234 in gtk_tree_view_real_set_cursor (tree_view=tree_view@entry=0xb963d0, path=path@entry=0x1215670, 
    flags=flags@entry=(CLEAR_AND_SELECT | CURSOR_INVALID)) at /tmp/buildd/gtk+3.0-3.14.5/./gtk/gtktreeview.c:13286
        mode = <optimized out>
        new_tree = 0x0
        new_node = 0x0
#15 0x00007ffff3b8fef6 in gtk_tree_view_row_deleted (model=<optimized out>, path=<optimized out>, data=0xb963d0)
    at /tmp/buildd/gtk+3.0-3.14.5/./gtk/gtktreeview.c:9338
        cursor_path = 0x1215670
        tree_view = <optimized out>
        tree = 0x1333a00
        node = 0x122a860
        list = <optimized out>
        selection_changed = 1
        cursor_changed = <optimized out>
        cursor_tree = 0x1333a00
        cursor_node = 0x11ff270
        __FUNCTION__ = "gtk_tree_view_row_deleted"
#16 0x00007ffff1c05245 in g_closure_invoke (closure=0xde5470, return_value=0x0, n_param_values=2, param_values=0x7fffffffcb40, invocation_hint=0x7fffffffcae0)
    at /tmp/buildd/glib2.0-2.42.1/./gobject/gclosure.c:768
        marshal = <optimized out>
        marshal_data = <optimized out>
        in_marshal = 0
        real_closure = 0xde5450
        __FUNCTION__ = "g_closure_invoke"
#17 0x00007ffff1c16f6c in signal_emit_unlocked_R (node=node@entry=0x75aef0, detail=detail@entry=0, instance=instance@entry=0xcea170, 
    emission_return=emission_return@entry=0x0, instance_and_params=instance_and_params@entry=0x7fffffffcb40)
    at /tmp/buildd/glib2.0-2.42.1/./gobject/gsignal.c:3553
---Type <return> to continue, or q <return> to quit---
        tmp = <optimized out>
        handler = 0xde3e90
        accumulator = 0x0
        emission = {next = 0x7fffffffd060, instance = 0xcea170, ihint = {signal_id = 217, detail = 0, run_type = G_SIGNAL_RUN_FIRST}, state = EMISSION_RUN, 
          chain_type = 4}
        handler_list = <optimized out>
        return_accu = 0x0
        accu = {g_type = 0, data = {{v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}, {
              v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}}}
        signal_id = 217
        max_sequential_handler_number = 5260
        return_value_altered = 1
#18 0x00007ffff1c1f778 in g_signal_emit_valist (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>, 
    var_args=var_args@entry=0x7fffffffccd0) at /tmp/buildd/glib2.0-2.42.1/./gobject/gsignal.c:3309
        instance_and_params = 0x7fffffffcb40
        signal_return_type = <optimized out>
        param_values = 0x7fffffffcb58
        i = <optimized out>
        n_params = <optimized out>
        __FUNCTION__ = "g_signal_emit_valist"
#19 0x00007ffff1c1f9df in g_signal_emit (instance=instance@entry=0xcea170, signal_id=<optimized out>, detail=detail@entry=0)
    at /tmp/buildd/glib2.0-2.42.1/./gobject/gsignal.c:3365
        var_args = {{gp_offset = 32, fp_offset = 48, overflow_arg_area = 0x7fffffffcdb0, reg_save_area = 0x7fffffffccf0}}
#20 0x00007ffff3b6d9e8 in gtk_tree_model_row_deleted (tree_model=tree_model@entry=0xcea170, path=path@entry=0x7fffd0001180)
    at /tmp/buildd/gtk+3.0-3.14.5/./gtk/gtktreemodel.c:1899
        __FUNCTION__ = "gtk_tree_model_row_deleted"
#21 0x00007ffff3b7dc01 in gtk_tree_store_remove (tree_store=tree_store@entry=0xcea170, iter=iter@entry=0x7fffffffce20)
    at /tmp/buildd/gtk+3.0-3.14.5/./gtk/gtktreestore.c:1226
        priv = 0xcea120
        path = 0x7fffd0001180
        new_iter = {stamp = 0, user_data = 0x0, user_data2 = 0x0, user_data3 = 0x0}
        parent = 0xde2790
        next_node = 0xee7b60
        __FUNCTION__ = "gtk_tree_store_remove"
#22 0x00007ffff3b7dd6b in gtk_tree_store_clear_traverse (node=0x7fffe0014550, store=store@entry=0xcea170)
    at /tmp/buildd/gtk+3.0-3.14.5/./gtk/gtktreestore.c:1843
        child = 0x0
        iter = {stamp = -1917340175, user_data = 0x7fffe0014550, user_data2 = 0x120c050, user_data3 = 0x1203130}
#23 0x00007ffff3b7dd3c in gtk_tree_store_clear_traverse (node=0xde2790, store=store@entry=0xcea170) at /tmp/buildd/gtk+3.0-3.14.5/./gtk/gtktreestore.c:1834
        current = <optimized out>
        child = 0xee7b60
        iter = {stamp = 18880608, user_data = 0x1203130, user_data2 = 0x43f720 <feed_list_view_sort_folder_compare>, user_data3 = 0x0}
#24 0x00007ffff3b7f258 in gtk_tree_store_clear (tree_store=0xcea170) at /tmp/buildd/gtk+3.0-3.14.5/./gtk/gtktreestore.c:1879
        __FUNCTION__ = "gtk_tree_store_clear"
#25 0x0000000000440a00 in feed_list_node_clear_feedlist () at feed_list_node.c:246
No locals.
#26 feed_list_node_reload_feedlist () at feed_list_node.c:253
No locals.
#27 0x000000000043fb6b in feed_list_view_sort_folder (folder=0x1207530) at feed_list_view.c:221
No locals.
#28 0x00007ffff1c05245 in g_closure_invoke (closure=0x13b2a00, return_value=0x0, n_param_values=1, param_values=0x7fffffffd0d0, 
    invocation_hint=0x7fffffffd070) at /tmp/buildd/glib2.0-2.42.1/./gobject/gclosure.c:768
        marshal = <optimized out>
        marshal_data = <optimized out>
        in_marshal = 0
        real_closure = 0x13b29e0
        __FUNCTION__ = "g_closure_invoke"
#29 0x00007ffff1c16f6c in signal_emit_unlocked_R (node=node@entry=0x69dcd0, detail=detail@entry=0, instance=instance@entry=0x13b0490, 
    emission_return=emission_return@entry=0x0, instance_and_params=instance_and_params@entry=0x7fffffffd0d0)
    at /tmp/buildd/glib2.0-2.42.1/./gobject/gsignal.c:3553
        tmp = <optimized out>
        handler = 0x13b1e70
        accumulator = 0x0
---Type <return> to continue, or q <return> to quit---
        emission = {next = 0x7fffffffd570, instance = 0x13b0490, ihint = {signal_id = 76, detail = 0, run_type = G_SIGNAL_RUN_FIRST}, state = EMISSION_RUN, 
          chain_type = 4}
        handler_list = <optimized out>
        return_accu = 0x0
        accu = {g_type = 0, data = {{v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}, {
              v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}}}
        signal_id = 76
        max_sequential_handler_number = 5246
        return_value_altered = 1
#30 0x00007ffff1c1f778 in g_signal_emit_valist (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>, 
    var_args=var_args@entry=0x7fffffffd250) at /tmp/buildd/glib2.0-2.42.1/./gobject/gsignal.c:3309
        instance_and_params = 0x7fffffffd0d0
        signal_return_type = <optimized out>
        param_values = 0x7fffffffd0e8
        i = <optimized out>
        n_params = <optimized out>
        __FUNCTION__ = "g_signal_emit_valist"
#31 0x00007ffff1c1f9df in g_signal_emit (instance=instance@entry=0x13b0490, signal_id=<optimized out>, detail=detail@entry=0)
    at /tmp/buildd/glib2.0-2.42.1/./gobject/gsignal.c:3365
        var_args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7fffffffd330, reg_save_area = 0x7fffffffd270}}
#32 0x00007ffff3ba5dc6 in gtk_widget_activate (widget=widget@entry=0x13b0490) at /tmp/buildd/gtk+3.0-3.14.5/./gtk/gtkwidget.c:7806
No locals.
#33 0x00007ffff3a94d56 in gtk_menu_shell_activate_item (menu_shell=0x13238c0, menu_item=0x13b0490, force_deactivate=<optimized out>)
    at /tmp/buildd/gtk+3.0-3.14.5/./gtk/gtkmenushell.c:1380
        slist = <optimized out>
        shells = 0x13ba510
        deactivate = <optimized out>
        __FUNCTION__ = "gtk_menu_shell_activate_item"
#34 0x00007ffff3a950da in gtk_menu_shell_button_release (widget=0x13238c0, event=<optimized out>) at /tmp/buildd/gtk+3.0-3.14.5/./gtk/gtkmenushell.c:792
        submenu = 0x0
        menu_item = 0x13b0490
        deactivate = 1
        menu_shell = 0x13238c0
        priv = 0x1323770
#35 0x00007ffff3a7641e in _gtk_marshal_BOOLEAN__BOXEDv (closure=0x6950e0, return_value=0x7fffffffd530, instance=<optimized out>, args=<optimized out>, 
    marshal_data=<optimized out>, n_params=<optimized out>, param_types=0x695110) at /tmp/buildd/gtk+3.0-3.14.5/./gtk/gtkmarshalers.c:130
        cc = <optimized out>
        data1 = <optimized out>
        data2 = <optimized out>
        callback = <optimized out>
        arg0 = 0x851280
        args_copy = {{gp_offset = 32, fp_offset = 48, overflow_arg_area = 0x7fffffffd710, reg_save_area = 0x7fffffffd650}}
        v_return = <optimized out>
        __FUNCTION__ = "_gtk_marshal_BOOLEAN__BOXEDv"
#36 0x00007ffff1c05474 in _g_closure_invoke_va (closure=0xcea170, closure@entry=0x6950e0, return_value=0x7fffffffc2f0, return_value@entry=0x7fffffffd530, 
    instance=0x1, instance@entry=0x13238c0, args=0xce3e68, args@entry=0x7fffffffd630, n_params=13648680, param_types=0x75aa38)
    at /tmp/buildd/glib2.0-2.42.1/./gobject/gclosure.c:831
        marshal = 0x1
        marshal_data = 0xd04328
        __FUNCTION__ = "_g_closure_invoke_va"
#37 0x00007ffff1c1eb30 in g_signal_emit_valist (instance=0x13238c0, signal_id=<optimized out>, detail=<optimized out>, var_args=var_args@entry=0x7fffffffd630)
    at /tmp/buildd/glib2.0-2.42.1/./gobject/gsignal.c:3218
        return_accu = <optimized out>
        accu = {g_type = 20, data = {{v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}, 
            {v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}}}
        accumulator = 0x694f90
        emission = {next = 0x0, instance = 0x13238c0, ihint = {signal_id = 29, detail = 0, run_type = G_SIGNAL_RUN_LAST}, state = EMISSION_RUN, 
          chain_type = 6941664}
        signal_id = 29
        instance_type = <optimized out>
        emission_return = {g_type = 20, data = {{v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, 
              v_pointer = 0x0}, {v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}}}
        rtype = 20
---Type <return> to continue, or q <return> to quit---
        static_scope = 0
        fastpath_handler = <optimized out>
        closure = 0x6950e0
        run_type = <optimized out>
        l = <optimized out>
        fastpath = <optimized out>
        instance_and_params = <optimized out>
        signal_return_type = <optimized out>
        param_values = <optimized out>
        i = <optimized out>
        n_params = <optimized out>
        __FUNCTION__ = "g_signal_emit_valist"
#38 0x00007ffff1c1f9df in g_signal_emit (instance=instance@entry=0x13238c0, signal_id=<optimized out>, detail=detail@entry=0)
    at /tmp/buildd/glib2.0-2.42.1/./gobject/gsignal.c:3365
        var_args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7fffffffd710, reg_save_area = 0x7fffffffd650}}
#39 0x00007ffff3ba6de4 in gtk_widget_event_internal (widget=0x13238c0, event=0x851280) at /tmp/buildd/gtk+3.0-3.14.5/./gtk/gtkwidget.c:7773
        signal_num = <optimized out>
        return_val = 0
        handled = 0
        event = 0x851280
        widget = 0x13238c0
#40 0x00007ffff3a73d2e in propagate_event_up (topmost=<optimized out>, event=<optimized out>, widget=0x13238c0)
    at /tmp/buildd/gtk+3.0-3.14.5/./gtk/gtkmain.c:2424
        tmp = <optimized out>
        handled_event = <optimized out>
#41 propagate_event (widget=<optimized out>, event=0x851280, captured=<optimized out>, topmost=0x0) at /tmp/buildd/gtk+3.0-3.14.5/./gtk/gtkmain.c:2526
        handled_event = 0
#42 0x00007ffff3a7593e in gtk_main_do_event (event=0x851280) at /tmp/buildd/gtk+3.0-3.14.5/./gtk/gtkmain.c:1748
        event_widget = <optimized out>
        grab_widget = <optimized out>
        topmost_widget = <optimized out>
        window_group = 0xe99570
        rewritten_event = <optimized out>
        device = <optimized out>
        tmp_list = <optimized out>
        __FUNCTION__ = "gtk_main_do_event"
#43 0x00007ffff361db12 in gdk_event_source_dispatch (source=<optimized out>, callback=<optimized out>, user_data=<optimized out>)
    at /tmp/buildd/gtk+3.0-3.14.5/./gdk/x11/gdkeventsource.c:364
        display = <optimized out>
        event = 0x851280
#44 0x00007ffff192fc5d in g_main_dispatch (context=0x6b1220) at /tmp/buildd/glib2.0-2.42.1/./glib/gmain.c:3111
        dispatch = 0x7ffff361daf0 <gdk_event_source_dispatch>
        prev_source = 0x0
        was_in_call = 0
        user_data = 0x0
        callback = 0x0
        cb_funcs = <optimized out>
        cb_data = <optimized out>
        need_destroy = <optimized out>
        source = 0x6e6760
        current = 0x6b9960
        i = 0
#45 g_main_context_dispatch (context=context@entry=0x6b1220) at /tmp/buildd/glib2.0-2.42.1/./glib/gmain.c:3710
No locals.
#46 0x00007ffff192ff48 in g_main_context_iterate (context=context@entry=0x6b1220, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>)
    at /tmp/buildd/glib2.0-2.42.1/./glib/gmain.c:3781
        max_priority = 2147483647
        timeout = 7064
        some_ready = 1
        nfds = <optimized out>
        allocated_nfds = 4
        fds = 0x7ec160
#47 0x00007ffff192fffc in g_main_context_iteration (context=0x6b1220, context@entry=0x0, may_block=may_block@entry=1)
---Type <return> to continue, or q <return> to quit---
    at /tmp/buildd/glib2.0-2.42.1/./glib/gmain.c:3842
        retval = <optimized out>
#48 0x00007ffff211f20c in g_application_run (application=0x6ee220, argc=argc@entry=0, argv=argv@entry=0x0)
    at /tmp/buildd/glib2.0-2.42.1/./gio/gapplication.c:2282
        arguments = 0x7e89e0
        status = 0
        __FUNCTION__ = "g_application_run"
#49 0x0000000000419a93 in main (argc=1, argv=0x7fffffffde38) at main.c:258
        app = 0x6ee220
        error = 0x0
        context = <optimized out>
        debug = <optimized out>
        debug_flags = 0
        dbus = 0x7ce6c0
        feedUri = 0x0
        status = <optimized out>
        entries = {{long_name = 0x45c685 "mainwindow-state", short_name = 119 'w', flags = 0, arg = G_OPTION_ARG_STRING, 
            arg_data = 0x67ada0 <initialStateOption>, description = 0x45c710 "Start Liferea with its main window in STATE. STATE may be `shown' or `hidden'", 
            arg_description = 0x45c696 "STATE"}, {long_name = 0x457409 "version", short_name = 118 'v', flags = 8, arg = G_OPTION_ARG_CALLBACK, 
            arg_data = 0x42ece0 <show_version>, description = 0x45c760 "Show version information and exit", arg_description = 0x0}, {
            long_name = 0x45c69c "add-feed", short_name = 97 'a', flags = 0, arg = G_OPTION_ARG_STRING, arg_data = 0x7fffffffd9b8, 
            description = 0x45c6a5 "Add a new subscription", arg_description = 0x467545 "uri"}, {long_name = 0x0, short_name = 0 '\000', flags = 0, 
            arg = G_OPTION_ARG_NONE, arg_data = 0x0, description = 0x0, arg_description = 0x0}}
        debug_entries = {{long_name = 0x45c5be "debug-all", short_name = 0 '\000', flags = 8, arg = G_OPTION_ARG_CALLBACK, 
            arg_data = 0x42edf0 <debug_entries_parse_callback>, description = 0x45c860 "Print debugging messages of all types", arg_description = 0x0}, {
            long_name = 0x45c5ca "debug-cache", short_name = 0 '\000', flags = 8, arg = G_OPTION_ARG_CALLBACK, 
            arg_data = 0x42edf0 <debug_entries_parse_callback>, description = 0x45c888 "Print debugging messages for the cache handling", 
            arg_description = 0x0}, {long_name = 0x45c5d8 "debug-conf", short_name = 0 '\000', flags = 8, arg = G_OPTION_ARG_CALLBACK, 
            arg_data = 0x42edf0 <debug_entries_parse_callback>, description = 0x45c8b8 "Print debugging messages for the configuration handling", 
            arg_description = 0x0}, {long_name = 0x45c5e5 "debug-db", short_name = 0 '\000', flags = 8, arg = G_OPTION_ARG_CALLBACK, 
            arg_data = 0x42edf0 <debug_entries_parse_callback>, description = 0x45c8f0 "Print debugging messages of the database handling", 
            arg_description = 0x0}, {long_name = 0x45c5f0 "debug-gui", short_name = 0 '\000', flags = 8, arg = G_OPTION_ARG_CALLBACK, 
            arg_data = 0x42edf0 <debug_entries_parse_callback>, description = 0x45c928 "Print debugging messages of all GUI functions", 
            arg_description = 0x0}, {long_name = 0x45c5fc "debug-html", short_name = 0 '\000', flags = 8, arg = G_OPTION_ARG_CALLBACK, 
            arg_data = 0x42edf0 <debug_entries_parse_callback>, 
            description = 0x45c958 "Enables HTML rendering debugging. Each time Liferea renders HTML output it will also dump the generated HTML into ~/.cache/liferea/output.xhtml", arg_description = 0x0}, {long_name = 0x45c609 "debug-net", short_name = 0 '\000', flags = 8, arg = G_OPTION_ARG_CALLBACK, 
            arg_data = 0x42edf0 <debug_entries_parse_callback>, description = 0x45c9e8 "Print debugging messages of all network activity", 
            arg_description = 0x0}, {long_name = 0x45c615 "debug-parsing", short_name = 0 '\000', flags = 8, arg = G_OPTION_ARG_CALLBACK, 
            arg_data = 0x42edf0 <debug_entries_parse_callback>, description = 0x45ca20 "Print debugging messages of all parsing functions", 
            arg_description = 0x0}, {long_name = 0x45c625 "debug-performance", short_name = 0 '\000', flags = 8, arg = G_OPTION_ARG_CALLBACK, 
            arg_data = 0x42edf0 <debug_entries_parse_callback>, description = 0x45ca58 "Print debugging messages when a function takes too long to process", 
            arg_description = 0x0}, {long_name = 0x45c639 "debug-trace", short_name = 0 '\000', flags = 8, arg = G_OPTION_ARG_CALLBACK, 
            arg_data = 0x42edf0 <debug_entries_parse_callback>, description = 0x45caa0 "Print debugging messages when entering/leaving functions", 
            arg_description = 0x0}, {long_name = 0x45c647 "debug-update", short_name = 0 '\000', flags = 8, arg = G_OPTION_ARG_CALLBACK, 
            arg_data = 0x42edf0 <debug_entries_parse_callback>, description = 0x45cae0 "Print debugging messages of the feed update processing", 
            arg_description = 0x0}, {long_name = 0x45c656 "debug-vfolder", short_name = 0 '\000', flags = 8, arg = G_OPTION_ARG_CALLBACK, 
            arg_data = 0x42edf0 <debug_entries_parse_callback>, description = 0x45cb18 "Print debugging messages of the search folder matching", 
            arg_description = 0x0}, {long_name = 0x45c666 "debug-verbose", short_name = 0 '\000', flags = 8, arg = G_OPTION_ARG_CALLBACK, 
            arg_data = 0x42edf0 <debug_entries_parse_callback>, description = 0x45cb50 "Print verbose debugging messages", arg_description = 0x0}, {
            long_name = 0x0, short_name = 0 '\000', flags = 0, arg = G_OPTION_ARG_NONE, arg_data = 0x0, description = 0x0, arg_description = 0x0}}
        __PRETTY_FUNCTION__ = "main"
(gdb) q
A debugging session is active.

    Inferior 1 [process 1645] will be killed.

Quit anyway? (y or n) y
$ exit
exit

Script done on Wed Jan  7 13:49:53 2015

@ao2
Copy link

ao2 commented Jan 7, 2015

@ndias your first post is also incorrectly referencing other issues (see the links on the #n text): because the github filter interprets the lines starting with a pound as a reference to other issues.

Please consider editing your post: make the gdb output pre-formatted. See the markdown documentation to see how.

@lwindolf
Copy link
Owner

Reproduced

@lwindolf lwindolf added the bug label Jan 11, 2015
@lwindolf lwindolf self-assigned this Jan 11, 2015
lwindolf added a commit that referenced this issue Nov 2, 2015
Fixes #83 segfault when sorting feeds in folder
lwindolf added a commit that referenced this issue Nov 2, 2015
@lwindolf lwindolf added this to the 1.11.7 milestone Nov 2, 2015
rich-coe pushed a commit to rich-coe/liferea that referenced this issue Mar 8, 2018
Unsets the model from the treeview while it is being cleared and
rebuilt, and so avoids the selection "changed" signal from being
emitted in the middle of gtk_tree_store_clear.
rich-coe pushed a commit to rich-coe/liferea that referenced this issue Mar 8, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

4 participants