[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