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

Close

#1107 Liferea always crashes to desktop at launching

v1.10
closed-fixed
Lars Windolf
None
9
2015-02-21
2013-07-31
Maleko
No

It used to be working fine for a while now it doesn't want to start at all and keep getting CTD.

% gdb liferea 
GNU gdb (GDB) 7.5.91.20130417-cvs-ubuntu
Copyright (C) 2013 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 "i686-linux-gnu".
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>...
Reading symbols from /usr/bin/liferea...done.
(gdb) run
Starting program: /usr/bin/liferea 
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/i386-linux-gnu/libthread_db.so.1".
[New Thread 0xb31c4b40 (LWP 14575)]
[New Thread 0xb27d6b40 (LWP 14576)]
[New Thread 0xb1dffb40 (LWP 14577)]
[New Thread 0xb13ffb40 (LWP 14578)]

(liferea:14569): Gtk-CRITICAL **: gtk_tree_store_get_path: assertion `iter->stamp == priv->stamp' failed

(liferea:14569): Gtk-CRITICAL **: gtk_tree_view_set_cursor_on_cell: assertion `path != NULL' failed

(liferea:14569): Gtk-CRITICAL **: gtk_tree_view_scroll_to_cell: assertion `tree_view->priv->tree != NULL' failed

Program received signal SIGSEGV, Segmentation fault.
enclosure_list_view_load (elv=0x0, item=item@entry=0x891eea8) at enclosure_list_view.c:248
248     enclosure_list_view.c: No such file or directory.
(gdb) bt full
#0  enclosure_list_view_load (elv=0x0, item=item@entry=0x891eea8) at enclosure_list_view.c:248
        list = <optimized out>
        filteredList = <optimized out>
        len = <optimized out>
        text = <optimized out>
#1  0x080890e5 in itemview_select_item (item=item@entry=0x891eea8) at itemview.c:189
        ivp = 0x84315a8
#2  0x0808dfd8 in liferea_shell_create (app=app@entry=0xb1e05680) at liferea_shell.c:1324
        item = 0x891eea8
        item_id = 1391
        ui_manager = <optimized out>
        accel_group = <optimized out>
        error = 0x0
        show_tray_icon = 0
        toggle = 0
        initialState = 0
        id = 0x891ac68 "lptwkfo"
        __PRETTY_FUNCTION__ = "liferea_shell_create"
#3  0x08075698 in on_app_activate (app=0xb1e05680, user_data=0x0) at main.c:85
        list = 0x0
        feedUri = 0x0
#4  0xb5b6099f in g_cclosure_marshal_VOID__VOID () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
No symbol table info available.
#5  0xb5b5ec36 in g_closure_invoke () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
No symbol table info available.
#6  0xb5b70f9e in ?? () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
No symbol table info available.
#7  0xb5b78fa7 in g_signal_emit_valist () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
No symbol table info available.
#8  0xb5b79233 in g_signal_emit () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
No symbol table info available.
#9  0xb5dc57e9 in g_application_activate () from /usr/lib/i386-linux-gnu/libgio-2.0.so.0
No symbol table info available.
#10 0xb5dc5b18 in ?? () from /usr/lib/i386-linux-gnu/libgio-2.0.so.0
---Type <return> to continue, or q <return> to quit---
No symbol table info available.
#11 0xb5dc5c56 in g_application_run () from /usr/lib/i386-linux-gnu/libgio-2.0.so.0
No symbol table info available.
#12 0x0805d586 in main (argc=1, argv=0xbffff244) at main.c:279
        app = 0xb1e05680
        error = 0x0
        context = <optimized out>
        debug = <optimized out>
        debug_flags = 0
        dbus = 0x8140510
        initialStateOption = 0x0
        feedUri = 0x0
        status = <optimized out>
        entries = {{long_name = 0x80a7bf0 "mainwindow-state", short_name = 119 'w', flags = 0, arg = G_OPTION_ARG_STRING, 
            arg_data = 0xbfffef80, 
            description = 0x80a7cc0 "Start Liferea with its main window in STATE. STATE may be `shown', `iconified', or `hidden'", 
            arg_description = 0x80a7c01 "STATE"}, {long_name = 0x80a3083 "version", short_name = 118 'v', flags = 8, 
            arg = G_OPTION_ARG_CALLBACK, arg_data = 0x8075330 <show_version>, description = 0x80a7d1c "Show version information and exit", 
            arg_description = 0x0}, {long_name = 0x80a7c07 "add-feed", short_name = 97 'a', flags = 0, arg = G_OPTION_ARG_STRING, 
            arg_data = 0xbfffef84, description = 0x80a7c10 "Add a new subscription", arg_description = 0x80b1341 "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 = 0x80a7b21 "debug-all", short_name = 0 '\000', flags = 8, arg = G_OPTION_ARG_CALLBACK, 
            arg_data = 0x80753b0 <debug_entries_parse_callback>, description = 0x80a7d40 "Print debugging messages of all types", 
            arg_description = 0x0}, {long_name = 0x80a7b2d "debug-cache", short_name = 0 '\000', flags = 8, arg = G_OPTION_ARG_CALLBACK, 
            arg_data = 0x80753b0 <debug_entries_parse_callback>, 
            description = 0x80a7d68 "Print debugging messages for the cache handling", arg_description = 0x0}, {
            long_name = 0x80a7b3b "debug-conf", short_name = 0 '\000', flags = 8, arg = G_OPTION_ARG_CALLBACK, 
            arg_data = 0x80753b0 <debug_entries_parse_callback>, 
            description = 0x80a7d98 "Print debugging messages for the configuration handling", arg_description = 0x0}, {
            long_name = 0x80a7b48 "debug-db", short_name = 0 '\000', flags = 8, arg = G_OPTION_ARG_CALLBACK, 
            arg_data = 0x80753b0 <debug_entries_parse_callback>, 
            description = 0x80a7dd0 "Print debugging messages of the database handling", arg_description = 0x0}, {
            long_name = 0x80a7b53 "debug-gui", short_name = 0 '\000', flags = 8, arg = G_OPTION_ARG_CALLBACK, 
            arg_data = 0x80753b0 <debug_entries_parse_callback>, description = 0x80a7e04 "Print debugging messages of all GUI functions", 
---Type <return> to continue, or q <return> to quit---
            arg_description = 0x0}, {long_name = 0x80a7b5f "debug-html", short_name = 0 '\000', flags = 8, arg = G_OPTION_ARG_CALLBACK, 
            arg_data = 0x80753b0 <debug_entries_parse_callback>, 
            description = 0x80a7e34 "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 = 0x80a7b6c "debug-net", short_name = 0 '\000', flags = 8, 
            arg = G_OPTION_ARG_CALLBACK, arg_data = 0x80753b0 <debug_entries_parse_callback>, 
            description = 0x80a7ec4 "Print debugging messages of all network activity", arg_description = 0x0}, {
            long_name = 0x80a7b78 "debug-parsing", short_name = 0 '\000', flags = 8, arg = G_OPTION_ARG_CALLBACK, 
            arg_data = 0x80753b0 <debug_entries_parse_callback>, 
            description = 0x80a7ef8 "Print debugging messages of all parsing functions", arg_description = 0x0}, {
            long_name = 0x80a7b88 "debug-performance", short_name = 0 '\000', flags = 8, arg = G_OPTION_ARG_CALLBACK, 
            arg_data = 0x80753b0 <debug_entries_parse_callback>, 
            description = 0x80a7f2c "Print debugging messages when a function takes too long to process", arg_description = 0x0}, {
            long_name = 0x80a7b9c "debug-trace", short_name = 0 '\000', flags = 8, arg = G_OPTION_ARG_CALLBACK, 
            arg_data = 0x80753b0 <debug_entries_parse_callback>, 
            description = 0x80a7f70 "Print debugging messages when entering/leaving functions", arg_description = 0x0}, {
            long_name = 0x80a7baa "debug-update", short_name = 0 '\000', flags = 8, arg = G_OPTION_ARG_CALLBACK, 
            arg_data = 0x80753b0 <debug_entries_parse_callback>, 
            description = 0x80a7fac "Print debugging messages of the feed update processing", arg_description = 0x0}, {
            long_name = 0x80a7bb9 "debug-vfolder", short_name = 0 '\000', flags = 8, arg = G_OPTION_ARG_CALLBACK, 
            arg_data = 0x80753b0 <debug_entries_parse_callback>, 
            description = 0x80a7fe4 "Print debugging messages of the search folder matching", arg_description = 0x0}, {
            long_name = 0x80a7bc9 "debug-verbose", short_name = 0 '\000', flags = 8, arg = G_OPTION_ARG_CALLBACK, 
            arg_data = 0x80753b0 <debug_entries_parse_callback>, description = 0x80a801c "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)

Discussion

  • genodeftest
    genodeftest
    2013-07-31

    What does ”CTD” mean?
    Which version are you using?
    What do you do to reproduce this bug?

     
  • Maleko
    Maleko
    2013-07-31

    1. CTD = crash to desktop
    2. I tried 1.10.0 then 1.10.1a, same problem..this bug is reproduceable in both version on my Ubuntu 13.04 x32
    3. Nothing in particular..I used liferea as normal, next thing I know I'm running into this crash issue
     
  • Lars Windolf
    Lars Windolf
    2013-08-11

    • assigned_to: Lars Windolf
    • Priority: 5 --> 9
     
  • Lars Windolf
    Lars Windolf
    2013-08-11

    Reproduced. This happens when a item with enclosures is selected. This is a race with the enclosure list view initialization.

    Workaround: To get a working Liferea run

    dconf write /org/gnome/liferea/last-item-selected 0

     
  • Lars Windolf
    Lars Windolf
    2013-08-11

    I believe this is fixed in git master. Please retest!

     
  • Lars Windolf
    Lars Windolf
    2013-08-11

    • status: open --> open-fixed
     
  • Roman Beslik
    Roman Beslik
    2013-08-27

    It is not fixed in liferea-git 1.10.r4936.g6110762-1.

     
  • Lars Windolf
    Lars Windolf
    2013-09-06

    • status: open-fixed --> closed-fixed
     
  • Lars Windolf
    Lars Windolf
    2013-09-06

    Released with 1.10.2