[Pidgin] #3395: Crash when trying to connect when cyrus-sasl is enabled in jabber (XMPP)

Pidgin trac at pidgin.im
Mon Oct 1 10:20:59 EDT 2007


#3395: Crash when trying to connect when cyrus-sasl is enabled in jabber (XMPP)
-------------------+--------------------------------------------------------
Reporter:  chb     |       Owner:  nwalp                                        
    Type:  defect  |      Status:  new                                          
Priority:  minor   |   Component:  XMPP                                         
 Version:  2.2.0   |    Keywords:  xmpp, jabber, cyrus, sasl, secure auth, crash
 Pending:  0       |  
-------------------+--------------------------------------------------------
 When I try to connect to a jabber server and use cyrus-sasl for auth it
 instantly crashes.
 below is the backtrace:

 {{{
 (gdb) bt full
 #0  0x000001a0 in ?? ()
 No symbol table info available.
 #1  0xb77580fd in purple_certificate_get_issuer_unique_id (crt=0x859eeb0)
     at certificate.c:298
         __PRETTY_FUNCTION__ = "purple_certificate_get_issuer_unique_id"
 #2  0xb7759e7e in x509_tls_cached_unknown_peer (vrq=0x85a3b50) at
 certificate.c:1371
         ca = (PurpleCertificatePool *) 0xb77dad20
         tls_peers = <value optimized out>
         end_crt = (PurpleCertificate *) 0x859eeb0
         ca_crt = <value optimized out>
         peer_crt = (PurpleCertificate *) 0x85a3bc0
         chain = (GList *) 0x8267ec0
         last = <value optimized out>
         ca_id = <value optimized out>
 #3  0xb77596b1 in purple_certificate_verify (verifier=0xb77dada0,
     subject_name=0x858bb58 "\2002T\bboard.de", cert_chain=0x859f350,
     cb=0xb6c8c570 <ssl_gnutls_verified_cb>, cb_data=0x85413b0) at
 certificate.c:80
         scheme = <value optimized out>
         __PRETTY_FUNCTION__ = "purple_certificate_verify"
 #4  0xb6c8c9d6 in ssl_gnutls_handshake_cb (data=0x85413b0, source=11,
     cond=PURPLE_INPUT_READ) at ssl-gnutls.c:234
         peers = (GList *) 0x859f350
         ops = <value optimized out>
         peers = (GList *) 0x859e5c0
         x509 = (PurpleCertificateScheme *) 0xb6c8e6c0
         l = (GList *) 0x0
 ---Type <return> to continue, or q <return> to quit---
         gnutls_data = (PurpleSslGnutlsData *) 0x85823f0
         ret = <value optimized out>
 #5  0x08098d6d in pidgin_io_invoke (source=0x8543220, condition=G_IO_IN,
     data=0x82011c0) at gtkeventloop.c:78
         purple_cond = <value optimized out>
 #6  0xb763d18f in ?? () from /usr/lib/libglib-2.0.so.0
 No symbol table info available.
 #7  0x08543220 in ?? ()
 No symbol table info available.
 #8  0x00000001 in ?? ()
 No symbol table info available.
 #9  0x082011c0 in ?? ()
 No symbol table info available.
 #10 0xb767a460 in ?? () from /usr/lib/libglib-2.0.so.0
 No symbol table info available.
 #11 0xb768c9e0 in ?? () from /lib/libpthread.so.0
 No symbol table info available.
 #12 0x085a08e8 in ?? ()
 No symbol table info available.
 #13 0xbfaa29e8 in ?? ()
 No symbol table info available.
 #14 0xb7613b11 in g_main_context_dispatch () from
 /usr/lib/libglib-2.0.so.0
 No symbol table info available.
 Backtrace stopped: frame did not save the PC
 (gdb)
 }}}

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


More information about the Tracker mailing list