[Pidgin] #6616: Crash after loading jabber xmpp contact list

Pidgin trac at pidgin.im
Sun Aug 17 22:37:46 EDT 2008


#6616: Crash after loading jabber xmpp contact list
--------------------------+-------------------------------------------------
 Reporter:  Cetra         |     Owner:  lschiere
     Type:  defect        |    Status:  new     
Component:  unclassified  |   Version:  2.4.3   
 Keywords:                |  
--------------------------+-------------------------------------------------
 Greetings, Pidgin crashes whenever my jabber contact list is updated.
 Thought it might be a bug with version 2.4.1 but it's still happening
 after recompiling it from the download link.

 I used ./configure --enable-debug but it still isn't showing some of the
 symbol names.

 Here is my gdb output:

 {{{

 (gdb) bt full
 #0  0xb6061f9e in ?? () from /usr/lib/purple-2/libjabber.so.0
 No symbol table info available.
 #1  0xb604baff in jabber_iq_parse () from /usr/lib/purple-2/libjabber.so.0
 No symbol table info available.
 #2  0xb604c57d in jabber_process_packet ()
    from /usr/lib/purple-2/libjabber.so.0
 No symbol table info available.
 #3  0xb60580a1 in ?? () from /usr/lib/purple-2/libjabber.so.0
 No symbol table info available.
 #4  0xb7433f34 in ?? () from /usr/lib/libxml2.so.2
 No symbol table info available.
 #5  0xb74407b9 in xmlParseChunk () from /usr/lib/libxml2.so.2
 No symbol table info available.
 #6  0xb6058224 in jabber_parser_process ()
    from /usr/lib/purple-2/libjabber.so.0
 No symbol table info available.
 #7  0xb604d00f in ?? () from /usr/lib/purple-2/libjabber.so.0
 No symbol table info available.
 #8  0xb76f8a3e in ?? () from /usr/lib/libpurple.so.0
 No symbol table info available.
 #9  0x080a6ec3 in pidgin_io_invoke (source=0x89afa60,
     condition=<value optimized out>, data=0x89e4c70) at gtkeventloop.c:78
         purple_cond = PURPLE_INPUT_READ
 ---Type <return> to continue, or q <return> to quit---
 #10 0xb75910ed in ?? () from /usr/lib/libglib-2.0.so.0
 No symbol table info available.
 #11 0xb755cdd6 in g_main_context_dispatch () from
 /usr/lib/libglib-2.0.so.0
 No symbol table info available.
 #12 0xb7560193 in ?? () from /usr/lib/libglib-2.0.so.0
 No symbol table info available.
 #13 0xb7560577 in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
 No symbol table info available.
 #14 0xb7bf1264 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
 No symbol table info available.
 #15 0x080bf0c5 in main (argc=1685024621, argv=0xbfa91d34) at gtkmain.c:890
         opt_help = <value optimized out>
         opt_login = 0
         opt_nologin = 0
         opt_version = <value optimized out>
         opt_si = <value optimized out>
         opt_config_dir_arg = 0x0
         opt_login_arg = 0x0
         opt_session_arg = 0x0
         accounts = <value optimized out>
         sig_indx = <value optimized out>
         sigset = {__val = {82951, 0 <repeats 31 times>}}
         prev_sig_disp = <value optimized out>
 ---Type <return> to continue, or q <return> to quit---
         errmsg =
 "`�\224�(\b>�\000\000\000\000\001\000\000\000�\030���030��\221����034+�216\n>�\000\000\000\000\235>>���O�005\000\000\000�\031������b\000\000\000H�\000�0�\000�\f\031���^��\000�0�\000�\024\000\000\000\000\000\000\000`�\224���$�\b\213�\b>�\000\000\000\000�����\030��\000\000\000\000������\030��\221���030����216\n>�x\n>�\000\000\000\000T�O�006\000\000\000|T$�\\�...
         opt = <value optimized out>
         gui_check = <value optimized out>
         migration_failed = <value optimized out>
         active_accounts = <value optimized out>
         long_options = {{name = 0x810210a "config", has_arg = 1, flag =
 0x0,
     val = 99}, {name = 0x80f261f "debug", has_arg = 0, flag = 0x0, val =
 100},
   {name = 0x80f541d "help", has_arg = 0, flag = 0x0, val = 104}, {
     name = 0x80f28d7 "login", has_arg = 2, flag = 0x0, val = 108}, {
     name = 0x80fe694 "multiple", has_arg = 0, flag = 0x0, val = 109}, {
     name = 0x80fe69d "nologin", has_arg = 0, flag = 0x0, val = 110}, {
     name = 0x80fe6a5 "nocrash", has_arg = 0, flag = 0x0, val = 120}, {
     name = 0x8102100 "session", has_arg = 1, flag = 0x0, val = 115}, {
     name = 0x80f70d9 "version", has_arg = 0, flag = 0x0, val = 118}, {
     name = 0x8102113 "display", has_arg = 1, flag = 0x0, val = 68}, {
     name = 0x80fe6ad "sync", has_arg = 0, flag = 0x0, val = 83}, {name =
 0x0,
     has_arg = 0, flag = 0x0, val = 0}}
 (gdb)

 }}}

 I can replicate this error by re-enabling my jabber account.  It seems to
 be updating a particular user's status and that is causing it to crash.

-- 
Ticket URL: <http://developer.pidgin.im/ticket/6616>
Pidgin <http://pidgin.im>
Pidgin


More information about the Tracker mailing list