[Pidgin] #8830: Pidgin 2.5.5 crash with jabber

Pidgin trac at pidgin.im
Sat Apr 18 16:45:10 EDT 2009


#8830: Pidgin 2.5.5 crash with jabber
------------------------------------+---------------------------------------
 Reporter:  Nico                    |        Owner:  deryni
     Type:  patch                   |       Status:  new   
Milestone:  Patches Needing Review  |    Component:  XMPP  
  Version:  2.5.5                   |   Resolution:        
 Keywords:  jabber                  |  
------------------------------------+---------------------------------------

Comment(by BigVig209):

 I have a similar problem with Pidgin 2.5.5-1 on Debian 5.0 unstable using
 the 2.6.28 Debian AMD64 kernel.  However, this happens when I attempt to
 start the program.  I have no plug-ins installed.

 cat /proc/version ->Linux version 2.6.28-1-amd64 (Debian
 2.6.28-2~snapshot.12850)
 uname -r ->Linux Alcazar 2.6.28-1-amd64 #1 SMP Thu Feb 19 03:12:18 UTC
 2009 x86_64 GNU/Linux


 {{{
 matthew at Alcazar:~$ gdb
 GNU gdb 6.8-debian
 Copyright (C) 2008 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 "x86_64-linux-gnu".
 (gdb) handle SIGPIPE nostop
 Signal        Stop      Print   Pass to program Description
 SIGPIPE       No        Yes     Yes             Broken pipe
 (gdb) file pidgin
 Reading symbols from /usr/bin/pidgin...Reading symbols from
 /usr/lib/debug/usr/bin/pidgin...done.
 done.
 (gdb) run pidgin
 Starting program: /usr/bin/pidgin pidgin
 [Thread debugging using libthread_db enabled]
 [New Thread 0x7f4b62ce47d0 (LWP 15840)]
 warning: Lowest section in /usr/lib/libicudata.so.40 is .hash at
 0000000000000120

 Program received signal SIGSEGV, Segmentation fault.
 [Switching to Thread 0x7f4b62ce47d0 (LWP 15840)]
 0x00007f4b463891f0 in ?? ()
 (gdb) bt full
 #0  0x00007f4b463891f0 in ?? ()
 No symbol table info available.
 #1  0x00007f4b5f342844 in __xmlRaiseError () from /usr/lib/libxml2.so.2
 No symbol table info available.
 #2  0x00007f4b5f346cf5 in ?? () from /usr/lib/libxml2.so.2
 No symbol table info available.
 #3  0x00007f4b5f35bbe3 in xmlParseChunk () from /usr/lib/libxml2.so.2
 No symbol table info available.
 #4  0x00007f4b497bb26b in jabber_parser_free (js=0x27e2ac0)
     at ../../../../libpurple/protocols/jabber/parser.c:210
 No locals.
 #5  0x00007f4b497b56b5 in jabber_stream_init (js=0x27e2ac0)
     at ../../../../libpurple/protocols/jabber/jabber.c:81
 No locals.
 #6  0x00007f4b497b6a05 in jabber_login_callback_ssl (data=0x27e11d0,
     gsc=0x1f3ec40, cond=<value optimized out>)
     at ../../../../libpurple/protocols/jabber/jabber.c:579
         js = (JabberStream *) 0x27e2ac0
 #7  0x00007f4b5fe27a37 in purple_certificate_verify_complete
 (vrq=0x2824270,
     st=PURPLE_CERTIFICATE_VALID) at ../../libpurple/certificate.c:105
         __PRETTY_FUNCTION__ = "purple_certificate_verify_complete"
 #8  0x00007f4b5fe28292 in x509_tls_cached_start_verify (vrq=0x2824270)
     at ../../libpurple/certificate.c:1273
 ---Type <return> to continue, or q <return> to quit---
         tls_peers = <value optimized out>
         __PRETTY_FUNCTION__ = "x509_tls_cached_start_verify"
 #9  0x00007f4b47d92f57 in ssl_nss_handshake_cb (data=0x1f3ec40,
     fd=<value optimized out>, cond=<value optimized out>)
     at ../../../../libpurple/plugins/ssl/ssl-nss.c:357
         peers = (GList *) 0x1ff6ea0
         nss_data = <value optimized out>
 #10 0x00000000004661be in pidgin_io_invoke (source=<value optimized out>,
     condition=<value optimized out>, data=<value optimized out>)
     at ../../pidgin/gtkeventloop.c:78
         closure = (PidginIOClosure *) 0x27fcfe0
         purple_cond = PURPLE_INPUT_READ
 #11 0x00007f4b60112f7a in IA__g_main_context_dispatch (context=0x1bb15f0)
     at /tmp/buildd/glib2.0-2.20.1/glib/gmain.c:1814
 No locals.
 #12 0x00007f4b60116640 in g_main_context_iterate (context=0x1bb15f0,
 block=1,
     dispatch=1, self=<value optimized out>)
     at /tmp/buildd/glib2.0-2.20.1/glib/gmain.c:2448
         max_priority = 2147483647
         timeout = 585
         some_ready = 1
         nfds = 10
         allocated_nfds = <value optimized out>
 ---Type <return> to continue, or q <return> to quit---
         fds = (GPollFD *) 0x27dbf90
         __PRETTY_FUNCTION__ = "g_main_context_iterate"
 #13 0x00007f4b60116b0d in IA__g_main_loop_run (loop=0x27e0410)
     at /tmp/buildd/glib2.0-2.20.1/glib/gmain.c:2656
         self = (GThread *) 0x1b6f710
         __PRETTY_FUNCTION__ = "IA__g_main_loop_run"
 #14 0x00007f4b612c2727 in IA__gtk_main ()
     at /scratch/build-area/gtk+2.0-2.16.1/gtk/gtkmain.c:1205
         tmp_list = (GList *) 0x0
         functions = (GList *) 0x0
         init = (GtkInitFunction *) 0x1b94150
         loop = <value optimized out>
 #15 0x000000000047d5fb in main (argc=2, argv=0x7fff6ae22258)
     at ../../pidgin/gtkmain.c:881
         opt_help = <value optimized out>
         opt_login = 0
         opt_nologin = 0
         opt_version = <value optimized out>
         opt_si = 1
         opt_config_dir_arg = 0x0
         opt_login_arg = 0x0
         opt_session_arg = 0x0
         accounts = <value optimized out>
 ---Type <return> to continue, or q <return> to quit---
         sigset = {__val = {82951, 0 <repeats 15 times>}}
         prev_sig_disp = (void (*)(int)) 0x1f17db0
         errmsg =
 "\000��bK\177\000\000���bK\177\000\000h��bK\177\000\000\210��bK\177\000\000\000\000\000\000\000\000\000\000\030\000\000\000\000\000\000\000@��_K\177\000\000\000\000\000\000\000\000\000\000\210��bK\177\000\000\000\000\200�����\000\0006\210\202�\226�",
 '\0' <repeats 40 times>,
 "\b\000\000\000\000\000\000\000R�td\004\000\000\000�$\001\000\000\000\000\000�$!\000\000\000\000\000�$!\000\000\000\000\000�\037�j�\177\000\000
 �j�\177\000\000\000\000\000\000\000\000\000\000�}�_K\177\000\000\001\000\000\000\000\000\000\000���bK\177\000\000m:�bK\177",
 '\0' <repeats 18 times>...
         error = (GError *) 0x0
         opt = <value optimized out>
         gui_check = <value optimized out>
         debug_enabled = <value optimized out>
         migration_failed = <value optimized out>
         active_accounts = <value optimized out>
         long_options = {{name = 0x4c1122 "config", has_arg = 1, flag =
 0x0,
     val = 99}, {name = 0x4ae556 "debug", has_arg = 0, flag = 0x0, val =
 100}, {
     name = 0x4b241b "help", has_arg = 0, flag = 0x0, val = 104}, {
     name = 0x4ae821 "login", has_arg = 2, flag = 0x0, val = 108}, {
     name = 0x4bd068 "multiple", has_arg = 0, flag = 0x0, val = 109}, {
     name = 0x4bd071 "nologin", has_arg = 0, flag = 0x0, val = 110}, {
     name = 0x4bd079 "nocrash", has_arg = 0, flag = 0x0, val = 120}, {
 ---Type <return> to continue, or q <return> to quit---
     name = 0x4c1118 "session", has_arg = 1, flag = 0x0, val = 115}, {
     name = 0x4b428f "version", has_arg = 0, flag = 0x0, val = 118}, {
     name = 0x4c112b "display", has_arg = 1, flag = 0x0, val = 68}, {
     name = 0x4bd081 "sync", has_arg = 0, flag = 0x0, val = 83}, {name =
 0x0,
     has_arg = 0, flag = 0x0, val = 0}}
 (gdb)
 }}}

-- 
Ticket URL: <http://developer.pidgin.im/ticket/8830#comment:31>
Pidgin <http://pidgin.im>
Pidgin


More information about the Tracker mailing list