Package: liferea Version: 1.6.5-1.2+b1 Severity: important I've found that liferea crashes when it tries to display a page with HTTPS resources. The page that crashed it was from the planet debian feed that pointed to this page: http://changelog.complete.org/archives/7261-greece-part-2-history-and-sauntering-up-to-guys-with-machine-guns
gdb backtrace with some dbg packages installed: % gdb liferea GNU gdb (GDB) 7.3-debian Copyright (C) 2011 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 "i486-linux-gnu". For bug reporting instructions, please see: <http://www.gnu.org/software/gdb/bugs/>... Reading symbols from /usr/bin/liferea...Reading symbols from /usr/lib/debug/usr/bin/liferea...done. done. (gdb) r Starting program: /usr/bin/liferea [Thread debugging using libthread_db enabled] [New Thread 0xf3ebab70 (LWP 19952)] [New Thread 0xee971b70 (LWP 19953)] [New Thread 0xee044b70 (LWP 19954)] [New Thread 0xed2ffb70 (LWP 19955)] ** (liferea:19949): CRITICAL **: common_strreplace: assertion `string != NULL' failed [New Thread 0xecafeb70 (LWP 19956)] [New Thread 0xec2fdb70 (LWP 19957)] [New Thread 0xebafcb70 (LWP 19958)] (liferea:19949): GLib-GObject-CRITICAL **: g_object_ref: assertion `G_IS_OBJECT (object)' failed (liferea:19949): GLib-GObject-WARNING **: invalid (NULL) pointer instance (liferea:19949): GLib-GObject-CRITICAL **: g_signal_connect_data: assertion `G_TYPE_CHECK_INSTANCE (instance)' failed (liferea:19949): GLib-GObject-WARNING **: invalid (NULL) pointer instance (liferea:19949): GLib-GObject-CRITICAL **: g_signal_connect_data: assertion `G_TYPE_CHECK_INSTANCE (instance)' failed (liferea:19949): GLib-GObject-CRITICAL **: g_type_instance_get_private: assertion `instance != NULL && instance->g_class != NULL' failed Program received signal SIGSEGV, Segmentation fault. soup_socket_is_ssl (sock=0x0) at soup-socket.c:1079 1079 soup-socket.c: No such file or directory. in soup-socket.c (gdb) bt #0 soup_socket_is_ssl (sock=0x0) at soup-socket.c:1079 #1 0xf635963d in new_iostate (msg=0x84e7b60, sock=0x0, mode=SOUP_MESSAGE_IO_CLIENT, get_headers_cb=0xf6357220 <get_request_headers>, parse_headers_cb=0xf6357010 <parse_response_headers>, header_data=0x858e5d8, completion_cb=0xf6367920 <message_completed>, completion_data=0x858e5d8) at soup-message-io.c:1082 #2 0xf635b038 in soup_message_io_client (item=0x858e5d8, get_headers_cb=0xf6357220 <get_request_headers>, parse_headers_cb=0xf6357010 <parse_response_headers>, header_data=0x858e5d8, completion_cb=0xf6367920 <message_completed>, completion_data=0x858e5d8) at soup-message-io.c:1120 #3 0xf63575e5 in soup_message_send_request (item=0x858e5d8, completion_cb=0xf6367920 <message_completed>, user_data=0x858e5d8) at soup-message-client-io.c:146 #4 0xf63484e6 in soup_connection_send_request (conn=0x848f740, item=0x858e5d8, completion_cb=0xf6367920 <message_completed>, user_data=0x858e5d8) at soup-connection.c:819 #5 0xf63644ae in soup_session_send_queue_item (session=0x8513b00, item=0x858e5d8, completion_cb=0xf6367920 <message_completed>) at soup-session.c:1259 #6 0xf63673cb in process_queue_item (item=0x858e5d8, should_prune=0xffffce9c, loop=1) at soup-session-async.c:390 #7 0xf6367698 in run_queue (sa=<optimized out>) at soup-session-async.c:442 #8 0xf6367e98 in idle_run_queue (sa=0x8513b00) at soup-session-async.c:465 #9 0xf5f46e00 in ?? () from /lib/libglib-2.0.so.0 #10 0xf5f4ad3f in g_main_context_dispatch () from /lib/libglib-2.0.so.0 #11 0xf5f4b4a0 in ?? () from /lib/libglib-2.0.so.0 #12 0xf5f4bbdb in g_main_loop_run () from /lib/libglib-2.0.so.0 #13 0xf64c98ff in gtk_main () from /usr/lib/i386-linux-gnu/libgtk-x11-2.0.so.0 #14 0x0805f031 in main (argc=1, argv=0xffffd374) at main.c:345 (gdb) bt full #0 soup_socket_is_ssl (sock=0x0) at soup-socket.c:1079 priv = 0x0 #1 0xf635963d in new_iostate (msg=0x84e7b60, sock=0x0, mode=SOUP_MESSAGE_IO_CLIENT, get_headers_cb=0xf6357220 <get_request_headers>, parse_headers_cb=0xf6357010 <parse_response_headers>, header_data=0x858e5d8, completion_cb=0xf6367920 <message_completed>, completion_data=0x858e5d8) at soup-message-io.c:1082 priv = 0x84e7b88 io = 0x80dc9f8 #2 0xf635b038 in soup_message_io_client (item=0x858e5d8, get_headers_cb=0xf6357220 <get_request_headers>, parse_headers_cb=0xf6357010 <parse_response_headers>, header_data=0x858e5d8, completion_cb=0xf6367920 <message_completed>, completion_data=0x858e5d8) at soup-message-io.c:1120 io = <optimized out> sock = 0x0 #3 0xf63575e5 in soup_message_send_request (item=0x858e5d8, completion_cb=0xf6367920 <message_completed>, user_data=0x858e5d8) at soup-message-client-io.c:146 No locals. #4 0xf63484e6 in soup_connection_send_request (conn=0x848f740, item=0x858e5d8, completion_cb=0xf6367920 <message_completed>, user_data=0x858e5d8) at soup-connection.c:819 priv = <optimized out> __PRETTY_FUNCTION__ = "soup_connection_send_request" #5 0xf63644ae in soup_session_send_queue_item (session=0x8513b00, item=0x858e5d8, completion_cb=0xf6367920 <message_completed>) at soup-session.c:1259 priv = <optimized out> conn_header = 0x0 #6 0xf63673cb in process_queue_item (item=0x858e5d8, should_prune=0xffffce9c, loop=1) at soup-session-async.c:390 session = 0x8513b00 proxy_resolver = <optimized out> #7 0xf6367698 in run_queue (sa=<optimized out>) at soup-session-async.c:442 session = 0x8513b00 queue = 0x84d8e30 item = 0x858e5d8 msg = <optimized out> try_pruning = 1 should_prune = 0 #8 0xf6367e98 in idle_run_queue (sa=0x8513b00) at soup-session-async.c:465 priv = <optimized out> #9 0xf5f46e00 in ?? () from /lib/libglib-2.0.so.0 No symbol table info available. #10 0xf5f4ad3f in g_main_context_dispatch () from /lib/libglib-2.0.so.0 No symbol table info available. #11 0xf5f4b4a0 in ?? () from /lib/libglib-2.0.so.0 No symbol table info available. #12 0xf5f4bbdb in g_main_loop_run () from /lib/libglib-2.0.so.0 No symbol table info available. #13 0xf64c98ff in gtk_main () from /usr/lib/i386-linux-gnu/libgtk-x11-2.0.so.0 No symbol table info available. #14 0x0805f031 in main (argc=1, argv=0xffffd374) at main.c:345 error = 0x0 context = <optimized out> debug = 0x80c3af0 debug_flags = 0 dbus = 0x8130fc0 initial_state = 0x80b0060 "shown" initialState = 3 opt_session_arg = 0x0 entries = {{long_name = 0x80a8508 "mainwindow-state", short_name = 119 'w', flags = 0, arg = G_OPTION_ARG_STRING, arg_data = 0xffffd2a8, description = 0x80a7f80 "Start Liferea with its main window in STATE. STATE may be `shown', `iconified', or `hidden'", arg_description = 0x80a8519 "STATE"}, {long_name = 0x80b003c "session", short_name = 0 '\000', flags = 1, arg = G_OPTION_ARG_STRING, arg_data = 0xffffd2ac, description = 0x0, arg_description = 0x0}, { long_name = 0x80a305a "version", short_name = 118 'v', flags = 8, arg = G_OPTION_ARG_CALLBACK, arg_data = 0x8078190, description = 0x80a7fdc "Show version information and exit", 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}} debug_entries = {{long_name = 0x80a841e "debug-all", short_name = 0 '\000', flags = 8, arg = G_OPTION_ARG_CALLBACK, arg_data = 0x8078240, description = 0x80a8000 "Print debugging messages of all types", arg_description = 0x0}, { long_name = 0x80a842a "debug-cache", short_name = 0 '\000', flags = 8, arg = G_OPTION_ARG_CALLBACK, arg_data = 0x8078240, description = 0x80a8028 "Print debugging messages for the cache handling", arg_description = 0x0}, {long_name = 0x80a8438 "debug-conf", short_name = 0 '\000', flags = 8, arg = G_OPTION_ARG_CALLBACK, arg_data = 0x8078240, description = 0x80a8058 "Print debugging messages of the configuration handling", arg_description = 0x0}, {long_name = 0x80a8445 "debug-db", short_name = 0 '\000', flags = 8, arg = G_OPTION_ARG_CALLBACK, arg_data = 0x8078240, description = 0x80a8090 "Print debugging messages of the database handling", arg_description = 0x0}, { long_name = 0x80a8450 "debug-gui", short_name = 0 '\000', flags = 8, arg = G_OPTION_ARG_CALLBACK, arg_data = 0x8078240, description = 0x80a80c4 "Print debugging messages of all GUI functions", arg_description = 0x0}, {long_name = 0x80a845c "debug-html", short_name = 0 '\000', flags = 8, arg = G_OPTION_ARG_CALLBACK, arg_data = 0x8078240, description = 0x80a80f4 "Enables HTML rendering debugging. Each time Liferea renders HTML output it will also dump the generated HTML into ~/.liferea_1.6/output.xhtml", arg_description = 0x0}, { long_name = 0x80a8469 "debug-net", short_name = 0 '\000', flags = 8, arg = G_OPTION_ARG_CALLBACK, arg_data = 0x8078240, description = 0x80a8184 "Print debugging messages of all network activity", arg_description = 0x0}, {long_name = 0x80a8475 "debug-parsing", short_name = 0 '\000', flags = 8, arg = G_OPTION_ARG_CALLBACK, arg_data = 0x8078240, description = 0x80a81b8 "Print debugging messages of all parsing functions", arg_description = 0x0}, { long_name = 0x80a8485 "debug-performance", short_name = 0 '\000', flags = 8, arg = G_OPTION_ARG_CALLBACK, arg_data = 0x8078240, description = 0x80a81ec "Print debugging messages when a function takes too long to process", arg_description = 0x0}, {long_name = 0x80a8499 "debug-plugins", short_name = 0 '\000', flags = 8, arg = G_OPTION_ARG_CALLBACK, arg_data = 0x8078240, description = 0x80a8230 "Print debugging messages for the plugin loading", arg_description = 0x0}, { long_name = 0x80a84a9 "debug-trace", short_name = 0 '\000', flags = 8, arg = G_OPTION_ARG_CALLBACK, arg_data = 0x8078240, description = 0x80a8260 "Print debugging messages when entering/leaving functions", arg_description = 0x0}, {long_name = 0x80a84b7 "debug-update", short_name = 0 '\000', flags = 8, arg = G_OPTION_ARG_CALLBACK, arg_data = 0x8078240, description = 0x80a829c "Print debugging messages of the feed update processing", arg_description = 0x0}, {long_name = 0x80a84c6 "debug-verbose", short_name = 0 '\000', flags = 8, arg = G_OPTION_ARG_CALLBACK, arg_data = 0x8078240, description = 0x80a82d4 "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) thread apply all bt Thread 8 (Thread 0xebafcb70 (LWP 19958)): #0 0xf7fe0430 in __kernel_vsyscall () #1 0xf607d703 in pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_timedwait.S:236 #2 0xf5ffa241 in ?? () from /usr/lib/libgthread-2.0.so.0 #3 0xf5f1e2a0 in ?? () from /lib/libglib-2.0.so.0 #4 0xf5f74dd3 in ?? () from /lib/libglib-2.0.so.0 #5 0xf5f72844 in ?? () from /lib/libglib-2.0.so.0 #6 0xf6078c39 in start_thread (arg=0xebafcb70) at pthread_create.c:304 #7 0xf5d2596e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 Backtrace stopped: Not enough registers or memory available to unwind further Thread 7 (Thread 0xec2fdb70 (LWP 19957)): #0 0xf7fe0430 in __kernel_vsyscall () #1 0xf607d703 in pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_timedwait.S:236 #2 0xf5ffa241 in ?? () from /usr/lib/libgthread-2.0.so.0 #3 0xf5f1e2a0 in ?? () from /lib/libglib-2.0.so.0 #4 0xf5f74dd3 in ?? () from /lib/libglib-2.0.so.0 #5 0xf5f72844 in ?? () from /lib/libglib-2.0.so.0 #6 0xf6078c39 in start_thread (arg=0xec2fdb70) at pthread_create.c:304 #7 0xf5d2596e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 Backtrace stopped: Not enough registers or memory available to unwind further Thread 6 (Thread 0xecafeb70 (LWP 19956)): #0 0xf7fe0430 in __kernel_vsyscall () #1 0xf607d703 in pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_timedwait.S:236 #2 0xf5ffa241 in ?? () from /usr/lib/libgthread-2.0.so.0 #3 0xf5f1e2a0 in ?? () from /lib/libglib-2.0.so.0 #4 0xf5f74dd3 in ?? () from /lib/libglib-2.0.so.0 #5 0xf5f72844 in ?? () from /lib/libglib-2.0.so.0 #6 0xf6078c39 in start_thread (arg=0xecafeb70) at pthread_create.c:304 #7 0xf5d2596e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 Backtrace stopped: Not enough registers or memory available to unwind further Thread 5 (Thread 0xed2ffb70 (LWP 19955)): #0 0xf7fe0430 in __kernel_vsyscall () #1 0xf607d703 in pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_timedwait.S:236 #2 0xf5ffa241 in ?? () from /usr/lib/libgthread-2.0.so.0 #3 0xf5f1e2a0 in ?? () from /lib/libglib-2.0.so.0 #4 0xf5f74dd3 in ?? () from /lib/libglib-2.0.so.0 #5 0xf5f72844 in ?? () from /lib/libglib-2.0.so.0 #6 0xf6078c39 in start_thread (arg=0xed2ffb70) at pthread_create.c:304 #7 0xf5d2596e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 Backtrace stopped: Not enough registers or memory available to unwind further Thread 4 (Thread 0xee044b70 (LWP 19954)): #0 0xf7fe0430 in __kernel_vsyscall () #1 0xf607d20a in __pthread_cond_wait (cond=0xee076de8, mutex=0xee076dd0) at pthread_cond_wait.c:153 #2 0xf78f1ce3 in ?? () from /usr/lib/libwebkitgtk-1.0.so.0 #3 0xf6f0a7ae in ?? () from /usr/lib/libwebkitgtk-1.0.so.0 #4 0xf6f0c0f9 in ?? () from /usr/lib/libwebkitgtk-1.0.so.0 #5 0xf6f0c24b in ?? () from /usr/lib/libwebkitgtk-1.0.so.0 #6 0xf78f1592 in ?? () from /usr/lib/libwebkitgtk-1.0.so.0 #7 0xf6078c39 in start_thread (arg=0xee044b70) at pthread_create.c:304 #8 0xf5d2596e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 Backtrace stopped: Not enough registers or memory available to unwind further Thread 3 (Thread 0xee971b70 (LWP 19953)): #0 0xf7fe0430 in __kernel_vsyscall () #1 0xf607d20a in __pthread_cond_wait (cond=0xf7d321f0, mutex=0xf7d321d8) at pthread_cond_wait.c:153 #2 0xf78dc1a7 in ?? () from /usr/lib/libwebkitgtk-1.0.so.0 #3 0xf78dc1db in ?? () from /usr/lib/libwebkitgtk-1.0.so.0 #4 0xf6078c39 in start_thread (arg=0xee971b70) at pthread_create.c:304 #5 0xf5d2596e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 Backtrace stopped: Not enough registers or memory available to unwind further Thread 2 (Thread 0xf3ebab70 (LWP 19952)): #0 0xf7fe0430 in __kernel_vsyscall () #1 0xf5d17f86 in *__GI___poll (fds=0xf5daeff4, nfds=3, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87 #2 0xf5f5a15b in g_poll () from /lib/libglib-2.0.so.0 #3 0xf5f4b3a6 in ?? () from /lib/libglib-2.0.so.0 #4 0xf5f4bbdb in g_main_loop_run () from /lib/libglib-2.0.so.0 #5 0xf5bbd3b1 in ?? () from /usr/lib/libgio-2.0.so.0 #6 0xf5f72844 in ?? () from /lib/libglib-2.0.so.0 #7 0xf6078c39 in start_thread (arg=0xf3ebab70) at pthread_create.c:304 #8 0xf5d2596e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 Backtrace stopped: Not enough registers or memory available to unwind further Thread 1 (Thread 0xf4117880 (LWP 19949)): #0 soup_socket_is_ssl (sock=0x0) at soup-socket.c:1079 #1 0xf635963d in new_iostate (msg=0x84e7b60, sock=0x0, mode=SOUP_MESSAGE_IO_CLIENT, get_headers_cb=0xf6357220 <get_request_headers>, parse_headers_cb=0xf6357010 <parse_response_headers>, header_data=0x858e5d8, completion_cb=0xf6367920 <message_completed>, completion_data=0x858e5d8) at soup-message-io.c:1082 #2 0xf635b038 in soup_message_io_client (item=0x858e5d8, get_headers_cb=0xf6357220 <get_request_headers>, parse_headers_cb=0xf6357010 <parse_response_headers>, header_data=0x858e5d8, completion_cb=0xf6367920 <message_completed>, completion_data=0x858e5d8) at soup-message-io.c:1120 #3 0xf63575e5 in soup_message_send_request (item=0x858e5d8, completion_cb=0xf6367920 <message_completed>, user_data=0x858e5d8) at soup-message-client-io.c:146 #4 0xf63484e6 in soup_connection_send_request (conn=0x848f740, item=0x858e5d8, completion_cb=0xf6367920 <message_completed>, user_data=0x858e5d8) at soup-connection.c:819 #5 0xf63644ae in soup_session_send_queue_item (session=0x8513b00, item=0x858e5d8, completion_cb=0xf6367920 <message_completed>) at soup-session.c:1259 #6 0xf63673cb in process_queue_item (item=0x858e5d8, should_prune=0xffffce9c, loop=1) at soup-session-async.c:390 #7 0xf6367698 in run_queue (sa=<optimized out>) at soup-session-async.c:442 #8 0xf6367e98 in idle_run_queue (sa=0x8513b00) at soup-session-async.c:465 #9 0xf5f46e00 in ?? () from /lib/libglib-2.0.so.0 #10 0xf5f4ad3f in g_main_context_dispatch () from /lib/libglib-2.0.so.0 #11 0xf5f4b4a0 in ?? () from /lib/libglib-2.0.so.0 #12 0xf5f4bbdb in g_main_loop_run () from /lib/libglib-2.0.so.0 #13 0xf64c98ff in gtk_main () from /usr/lib/i386-linux-gnu/libgtk-x11-2.0.so.0 #14 0x0805f031 in main (argc=1, argv=0xffffd374) at main.c:345 -- System Information: Debian Release: wheezy/sid APT prefers unstable APT policy: (500, 'unstable'), (1, 'experimental') Architecture: i386 (x86_64) Kernel: Linux 3.0.0-2-amd64 (SMP w/2 CPU cores) Locale: LANG=en_GB.utf8, LC_CTYPE=en_GB.utf8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash Versions of packages liferea depends on: ii gconf2 2.32.4-1 ii libatk1.0-0 2.2.0-2 ii libc6 2.13-21 ii libcairo2 1.10.2-6.1 ii libdbus-1-3 1.4.16-1 ii libdbus-glib-1-2 0.98-1 ii libgconf2-4 2.32.4-1 ii libgdk-pixbuf2.0-0 2.24.0-1 ii libglade2-0 1:2.6.4-1 ii libglib2.0-0 2.28.6-4 ii libgtk2.0-0 2.24.6-2 ii libice6 2:1.0.7-2 ii liblua5.1-0 5.1.4-10 ii libnm-glib4 0.9.0-2 ii libnotify4 0.7.4-1 ii libpango1.0-0 1.29.4-1 ii libsm6 2:1.2.0-2 ii libsoup2.4-1 2.36.0-1 ii libsqlite3-0 3.7.8-1 ii libwebkitgtk-1.0-0 1.4.2-2 ii libx11-6 2:1.4.4-2 ii libxml2 2.7.8.dfsg-5 ii libxslt1.1 1.1.26-8 ii liferea-data 1.6.5-1.2 Versions of packages liferea recommends: ii curl 7.21.7-3 ii dbus 1.4.16-1 ii dbus-x11 1.4.16-1 ii wget 1.13-1 Versions of packages liferea suggests: pn network-manager <none> -- -- arthur - adej...@debian.org - http://people.debian.org/~adejong --
signature.asc
Description: This is a digitally signed message part