--- Begin Message ---
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 - [email protected] - http://people.debian.org/~adejong --
signature.asc
Description: This is a digitally signed message part
--- End Message ---