[Pidgin] #14546: AIM causes SIGPIPE crash
Pidgin
trac at pidgin.im
Wed Aug 24 14:58:54 EDT 2011
#14546: AIM causes SIGPIPE crash
--------------------+-------------------------------------------------------
Reporter: noccy | Owner: rekkanoryo
Type: defect | Status: new
Milestone: 2.10.1 | Component: unclassified
Version: 2.10.0 | Keywords:
--------------------+-------------------------------------------------------
This happens all the time now since upgrading to 2.10.0
{{{
(gdb) run
Starting program: /usr/bin/pidgin
[Thread debugging using libthread_db enabled]
[New Thread 0xb5e60b70 (LWP 5644)]
[New Thread 0xb4ea7b70 (LWP 5647)]
[New Thread 0xb44ffb70 (LWP 5648)]
[Thread 0xb4ea7b70 (LWP 5647) exited]
Program received signal SIGPIPE, Broken pipe.
0xb7fe1424 in __kernel_vsyscall ()
(gdb) backtrace full
(gdb) backtrace full
#0 0xb7fe1424 in __kernel_vsyscall ()
No symbol table info available.
#1 0xb7f6d9d8 in send () at ../sysdeps/unix/sysv/linux/i386/socket.S:97
No locals.
#2 0xb54a0d73 in ?? () from /usr/lib/libnspr4.so
No symbol table info available.
#3 0xb54d066e in ?? () from /usr/lib/libssl3.so
No symbol table info available.
#4 0xb54bf147 in ?? () from /usr/lib/libssl3.so
No symbol table info available.
#5 0xb54c2cad in ?? () from /usr/lib/libssl3.so
No symbol table info available.
#6 0xb54d5bc2 in ?? () from /usr/lib/libssl3.so
No symbol table info available.
#7 0xb54d9c97 in ?? () from /usr/lib/libssl3.so
No symbol table info available.
#8 0xb5488511 in PR_Close () from /usr/lib/libnspr4.so
No symbol table info available.
#9 0xb5ffd4b3 in ssl_nss_close (gsc=0xb459fba8)
at /build/build-
pidgin_2.10.0-1~getdeb2-i386-DQXypK/pidgin-2.10.0/./libpurple/plugins/ssl
/ssl-nss.c:469
---Type <return> to continue, or q <return> to quit---
nss_data = 0xffffffff
#10 0xb75f2185 in purple_ssl_close (gsc=0xb459fba8)
at /build/build-
pidgin_2.10.0-1~getdeb2-i386-DQXypK/pidgin-2.10.0/./libpurple/sslconn.c:246
ops = <value optimized out>
__PRETTY_FUNCTION__ = "purple_ssl_close"
#11 0xb60a1834 in flap_connection_close (od=0x8cd2c08, conn=0xabe6f9b8)
at /build/build-
pidgin_2.10.0-1~getdeb2-i386-DQXypK/pidgin-2.10.0/./libpurple/protocols/oscar/flap_connection.c:406
No locals.
#12 0xb60a19fe in flap_connection_destroy_cb (data=0xabe6f9b8)
at /build/build-
pidgin_2.10.0-1~getdeb2-i386-DQXypK/pidgin-2.10.0/./libpurple/protocols/oscar/flap_connection.c:495
conn = 0xabe6f9b8
od = 0x8cd2c08
account = 0x822cb38
userfunc = <value optimized out>
#13 0xb76a93cc in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#14 0xb76a7aa8 in g_main_context_dispatch ()
from /lib/i386-linux-gnu/libglib-2.0.so.0
---Type <return> to continue, or q <return> to quit---
No symbol table info available.
#15 0xb76a8270 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#16 0xb76a892b in g_main_loop_run () from /lib/i386-linux-
gnu/libglib-2.0.so.0
No symbol table info available.
#17 0xb7aa9c39 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#18 0x080c7ea6 in main (argc=1, argv=0xbffff3a4)
at /build/build-
pidgin_2.10.0-1~getdeb2-i386-DQXypK/pidgin-2.10.0/./pidgin/gtkmain.c:933
opt_force_online = 0
opt_help = 141957504
opt_login = 0
opt_nologin = 0
opt_version = 0
opt_si = 1
opt_config_dir_arg = <value optimized out>
opt_login_arg = <value optimized out>
opt_session_arg = <value optimized out>
search_path = <value optimized out>
accounts = <value optimized out>
---Type <return> to continue, or q <return> to quit---
sig_indx = 1
sigset = {__val = {81926, 0 <repeats 31 times>}}
prev_sig_disp = <value optimized out>
errmsg = "\000\000\000\000\000\000\000\000
\360\377\267\364\357\377\267\364\357\377\267\060\323\377\277\004\000\000\000\f\323\377\277\305m\377\267\b\000\000\000$\000\000\000\364\357\377\267\020\000\000\000\246\354\376\267\354G\350\266\330G\350\266\020",
'\000' <repeats 11 times>,
"0\324\377\277\f\324\377\277X\233)\267\000@\212\267p\345s\267\000\000\000\000\240\204\376\267\367\361\377\277\360\361\377\277\354\361\377\277\214\370\377\267\241l\377\267\001\000\000\000\000\000\000\000\360k\f\267\364\357\377\267[\363\004\267\060\324\377\277\364\357\377\267\260\323\377\277\004\000\000\000\220\323\377\277\305m\377\267\b\000\000\000$\000\000\000\364\357\377\267\020\000\000\000\246\354\376\267\304G趰G\350\266\020\000\000\000\000\000\000\000\260\324\377\277\214\324\377\277\000@\212\267p\345s\267<\365\377\267\000\000\000\000\350E\350\266\367\361\377\277\360\361\377\277\354\361\377\277\241l\377\267
\360\377\267(i\f\267\000\000\000\000\374\364\377\267\364\357\377\267!\215\005\267\364\357\377\267\060\324\377\277\005\000\000\000\f\324\377\277\305m\377\267\b\000\000\000,\000\000\000\364\357\377\267\024\000\000\000\246\354\376\267\230G趀G\350\266\024",
'\000' <repeats 11 times>,
"0\325\377\277\f\325\377\277\000\320\a\267\360k\f\267\310\362\365\267p\345s\267\000\000\000\000\367\361\377\277\360\361\377\277\354\361\377\277\241l\377\267Pf\f\267\061\234\t\267\000\000\000\000\005\000\000\000\364\357\377\267\252\022\006\267\364\357\---Type
<return> to continue, or q <return> to quit---
377\267\260\324\377\277\005\000\000\000\214\324\377\277\305m\377\267\b\000\000\000,\000\000\000\364\357\377\267\024\000\000\000\246\354\376\267hG\350\266PG\350\266\024\000\000\000\000\000\000\000\240"...
signal_channel = <value optimized out>
signal_status = <value optimized out>
signal_channel_watcher = 1
segfault_message_tmp = <value optimized out>
error = 0x0
opt = <value optimized out>
gui_check = <value optimized out>
debug_enabled = 0
migration_failed = 141957504
active_accounts = <value optimized out>
st = {st_dev = 2082, __pad1 = 0, __st_ino = 2899993, st_mode =
16877,
st_nlink = 2, st_uid = 0, st_gid = 0, st_rdev = 0, __pad2 = 0,
st_size = 4096, st_blksize = 4096, st_blocks = 8, st_atim = {
tv_sec = 1314037474, tv_nsec = 875947291}, st_mtim = {
tv_sec = 1309841338, tv_nsec = 19689744}, st_ctim = {
tv_sec = 1309841338, tv_nsec = 19689744}, st_ino = 2899993}
long_options = {{name = 0x811a456 "config", has_arg = 1, flag =
0x0,
val = 99}, {name = 0x8106d5d "debug", has_arg = 0, flag = 0x0,
---Type <return> to continue, or q <return> to quit---
val = 100}, {name = 0x8115c12 "force-online", has_arg = 0,
flag = 0x0, val = 102}, {name = 0x8109acb "help", has_arg = 0,
flag = 0x0, val = 104}, {name = 0x81159de "login", has_arg =
2,
flag = 0x0, val = 108}, {name = 0x8115c1f "multiple", has_arg
= 0,
flag = 0x0, val = 109}, {name = 0x8115c28 "nologin", has_arg =
0,
flag = 0x0, val = 110}, {name = 0x811a44c "session", has_arg =
1,
flag = 0x0, val = 115}, {name = 0x810c494 "version", has_arg =
0,
flag = 0x0, val = 118}, {name = 0x811a45f "display", has_arg =
1,
flag = 0x0, val = 68}, {name = 0x8115c30 "sync", has_arg = 0,
flag = 0x0, val = 83}, {name = 0x0, has_arg = 0, flag = 0x0,
val = 0}}
}}}
--
Ticket URL: <http://developer.pidgin.im/ticket/14546>
Pidgin <http://pidgin.im>
Pidgin
More information about the Tracker
mailing list