[Pidgin] #4081: Crashes when connecting to jabber server

Pidgin trac at pidgin.im
Thu Nov 29 09:45:08 EST 2007


#4081: Crashes when connecting to jabber server
------------------------+---------------------------------------------------
  Reporter:  smrcka     |       Owner:              
      Type:  defect     |      Status:  new         
  Priority:  minor      |   Milestone:              
 Component:  libpurple  |     Version:  2.3.0       
Resolution:             |    Keywords:  jabber crash
   Pending:  0          |  
------------------------+---------------------------------------------------
Comment (by smrcka):

 Here is the debuglog. I filtered hundreds of lines because there are too
 many queries for at most a hundred of buddies:
 {{{
 (15:34:54) prefs: Reading /home/smrcka/.purple/prefs.xml
 (15:34:54) prefs: Finished reading /home/smrcka/.purple/prefs.xml
 (15:34:54) dbus: okkk
 (15:34:54) plugins: probing /usr/lib/pidgin/timestamp_format.so
 (15:34:54) plugins: probing /usr/lib/pidgin/spellchk.so
 (15:34:54) plugins: probing /usr/lib/pidgin/timestamp.so
 (15:34:54) plugins: probing /usr/lib/pidgin/iconaway.so
 (15:34:54) plugins: probing /usr/lib/pidgin/gtkbuddynote.so
 (15:34:54) plugins: probing /usr/lib/pidgin/relnot.so
 (15:34:54) plugins: probing /usr/lib/pidgin/convcolors.so
 (15:34:54) plugins: probing /usr/lib/pidgin/pidginrc.so
 (15:34:54) plugins: probing /usr/lib/pidgin/ticker.so
 (15:34:54) plugins: probing /usr/lib/pidgin/history.so
 (15:34:54) plugins: probing /usr/lib/pidgin/gestures.so
 (15:34:54) plugins: probing /usr/lib/pidgin/markerline.so
 (15:34:54) plugins: probing /usr/lib/pidgin/extplacement.so
 (15:34:54) plugins: probing /usr/lib/pidgin/notify.so
 (15:34:54) plugins: probing /usr/lib/pidgin/xmppconsole.so
 (15:34:54) plugins: probing /usr/lib/pidgin/musicmessaging.so
 (15:34:54) plugins: probing /usr/lib/purple-2/dbus-example.so
 (15:34:54) plugins: probing /usr/lib/purple-2/offlinemsg.so
 (15:34:54) plugins: probing /usr/lib/purple-2/idle.so
 (15:34:54) plugins: probing /usr/lib/purple-2/ssl-gnutls.so
 (15:34:54) plugins: probing /usr/lib/purple-2/psychic.so
 (15:34:54) plugins: probing /usr/lib/purple-2/autoaccept.so
 (15:34:54) plugins: probing /usr/lib/purple-2/joinpart.so
 (15:34:54) plugins: probing /usr/lib/purple-2/libxmpp.so
 (15:34:54) util: Reading file xmpp-caps.xml from directory
 /home/smrcka/.purple
 (15:34:54) plugins: probing /usr/lib/purple-2/statenotify.so
 (15:34:54) plugins: probing /usr/lib/purple-2/libirc.so
 (15:34:54) plugins: probing /usr/lib/purple-2/libmyspace.so
 (15:34:54) plugins: probing /usr/lib/purple-2/tcl.so
 (15:34:54) plugins: probing /usr/lib/purple-2/log_reader.so
 (15:34:54) plugins: probing /usr/lib/purple-2/buddynote.so
 (15:34:54) plugins: probing /usr/lib/purple-2/libqq.so
 (15:34:54) plugins: probing /usr/lib/purple-2/ssl.so
 (15:34:54) plugins: probing /usr/lib/purple-2/libnovell.so
 (15:34:54) plugins: probing /usr/lib/purple-2/perl.so
 (15:34:54) plugins: probing /usr/lib/purple-2/libaim.so
 (15:34:54) plugins: probing /usr/lib/purple-2/libzephyr.so
 (15:34:54) plugins: probing /usr/lib/purple-2/ssl-nss.so
 (15:34:54) plugins: probing /usr/lib/purple-2/libyahoo.so
 (15:34:54) plugins: probing /usr/lib/purple-2/newline.so
 (15:34:54) plugins: probing /usr/lib/purple-2/libgg.so
 (15:34:54) plugins: probing /usr/lib/purple-2/libsilcpurple.so
 (15:34:54) plugins: probing /usr/lib/purple-2/libmsn.so
 (15:34:54) plugins: probing /usr/lib/purple-2/libsimple.so
 (15:34:54) plugins: probing /usr/lib/purple-2/libicq.so
 (15:34:54) prefs: /purple/status/scores/offline changed, scheduling save.
 (15:34:54) prefs: /purple/status/scores/available changed, scheduling
 save.
 (15:34:54) prefs: /purple/status/scores/invisible changed, scheduling
 save.
 (15:34:54) prefs: /purple/status/scores/away changed, scheduling save.
 (15:34:54) prefs: /purple/status/scores/extended_away changed, scheduling
 save.
 (15:34:54) prefs: /purple/status/scores/idle changed, scheduling save.
 (15:34:54) prefs: /purple/status/scores/offline_msg changed, scheduling
 save.
 (15:34:54) util: Reading file accounts.xml from directory
 /home/smrcka/.purple
 (15:34:54) util: Reading file status.xml from directory
 /home/smrcka/.purple
 (15:34:54) certificate: CertificateVerifier x509, singleuse requested but
 not found.
 (15:34:54) certificate: CertificateVerifier singleuse registered
 (15:34:54) certificate: CertificatePool x509, ca requested but not found.
 (15:34:54) certificate: CertificateScheme x509 requested but not found.
 (15:34:54) certificate/x509/ca: Lazy init failed because an X.509 Scheme
 is not yet registered. Maybe it will be better later.
 (15:34:54) certificate/x509/ca: Init failed, probably because a dependency
 is not yet registered. It has been deferred to later.
 (15:34:54) certificate: CertificatePool ca registered
 (15:34:54) certificate: CertificatePool x509, tls_peers requested but not
 found.
 (15:34:54) certificate: CertificatePool tls_peers registered
 (15:34:54) certificate: CertificateVerifier x509, tls_cached requested but
 not found.
 (15:34:54) certificate: CertificateVerifier tls_cached registered
 (15:34:54) prefs: /purple/logging/format changed, scheduling save.
 (15:34:54) prefs: /purple/logging/format changed, scheduling save.
 (15:34:54) prefs: /purple/proxy/type changed, scheduling save.
 (15:34:54) prefs: /purple/proxy/host changed, scheduling save.
 (15:34:54) prefs: /purple/proxy/port changed, scheduling save.
 (15:34:54) prefs: /purple/proxy/username changed, scheduling save.
 (15:34:54) prefs: /purple/proxy/password changed, scheduling save.
 (15:34:54) certificate: CertificateScheme x509 requested but not found.
 (15:34:54) certificate: CertificateScheme x509 registered
 (15:34:54) stun: using server
 (15:34:54) sound: Initializing sound output drivers.
 (15:34:54) prefs: /pidgin/conversations/placement changed, scheduling
 save.
 (15:34:54) prefs: purple_prefs_connect_callback: Unknown pref
 /pidgin/conversations/im/show_protocol_icons
 (15:34:54) gtkblist: added visibility manager: 1
 (15:34:54) docklet: created
 (15:34:54) util: Reading file blist.xml from directory
 /home/smrcka/.purple
 (15:34:54) plugins: Loading saved plugin /usr/lib/purple-2/ssl-nss.so
 (15:34:54) plugins: Loading saved plugin /usr/lib/purple-2/ssl.so
 (15:34:55) ui_main: Failed to load the default window icon (scalablepx
 version)!
 (15:34:55) Session Management: ICE initialized.
 (15:34:55) Session Management: Connecting with no previous ID
 (15:34:55) Session Management: Handling new ICE connection...
 (15:34:55) done.
 (15:34:55) Session Management: Connected to manager (GnomeSM) with client
 ID 1193e50c91000119634689500000025660033
 (15:34:55) Session Management: Using pidgin as command
 (15:34:55) dbus: Need to register an object with the dbus subsystem. (If
 you are not a developer, please ignore this message.)
 (15:34:55) dbus: The signal "gtkblist-unhiding" caused some dbus error.
 (If you are not a developer, please ignore this message.)
 (15:34:55) Session Management: Received first save_yourself
 (15:34:55) Session Management: Received save_complete
 (15:34:55) docklet: embedded
 (15:34:59) util: Writing file prefs.xml to directory /home/smrcka/.purple
 (15:34:59) util: Writing file /home/smrcka/.purple/prefs.xml
 (15:34:59) util: Writing file accounts.xml to directory
 /home/smrcka/.purple
 (15:34:59) util: Writing file /home/smrcka/.purple/accounts.xml
 (15:34:59) util: Writing file blist.xml to directory /home/smrcka/.purple
 (15:34:59) util: Writing file /home/smrcka/.purple/blist.xml
 (15:35:01) prefs: /purple/savedstatus/default changed, scheduling save.
 (15:35:01) account: Connecting to account
 smrcka at jabber.fit.vutbr.cz/Office
 (15:35:01) connection: Connecting. gc = 0x8b41558
 (15:35:01) dns: DNS query for 'jabber.fit.vutbr.cz' queued
 (15:35:01) dns: Created new DNS child 8595, there are now 1 children.
 (15:35:01) dns: Successfully sent DNS request to child 8595
 (15:35:01) dns: Got response for 'jabber.fit.vutbr.cz'
 (15:35:01) dnsquery: IP resolved for jabber.fit.vutbr.cz
 (15:35:01) proxy: Attempting connection to 147.229.9.22
 (15:35:01) proxy: Connecting to jabber.fit.vutbr.cz:5222 with no proxy
 (15:35:01) proxy: Connection in progress
 (15:35:01) proxy: Connected to jabber.fit.vutbr.cz:5222.
 (15:35:01) jabber: Sending: <?xml version='1.0' ?>
 (15:35:01) jabber: Sending: <stream:stream to='jabber.fit.vutbr.cz'
 xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams'
 version='1.0'>
 (15:35:02) jabber: Recv (193): <?xml version='1.0'?><stream:stream
 xmlns:stream='http://etherx.jabber.org/streams' xmlns='jabber:client'
 from='jabber.fit.vutbr.cz' version='1.0'
 id='c4kq2u6joimflezp7gp68ffh4e10998785k4q0n9'>
 (15:35:02) jabber: Recv (261): <stream:features
 xmlns:stream='http://etherx.jabber.org/streams'><starttls
 xmlns='urn:ietf:params:xml:ns:xmpp-tls'/><mechanisms
 xmlns='urn:ietf:params:xml:ns:xmpp-
 sasl'><mechanism>PLAIN</mechanism><mechanism>DIGEST-
 MD5</mechanism></mechanisms></stream:features>
 (15:35:02) jabber: Sending: <starttls xmlns='urn:ietf:params:xml:ns:xmpp-
 tls'/>
 (15:35:02) jabber: Recv (50): <proceed xmlns='urn:ietf:params:xml:ns:xmpp-
 tls'/>
 (15:35:02) jabber: Sending (ssl): <stream:stream to='jabber.fit.vutbr.cz'
 xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams'
 version='1.0'>
 (15:35:02) jabber: Recv (ssl)(193): <?xml version='1.0'?><stream:stream
 xmlns:stream='http://etherx.jabber.org/streams' xmlns='jabber:client'
 from='jabber.fit.vutbr.cz' version='1.0'
 id='blal3mdrhpu8ctotj2s59nxya6w2n0mahc7qmhr9'>
 (15:35:02) jabber: Recv (ssl)(210): <stream:features
 xmlns:stream='http://etherx.jabber.org/streams'><mechanisms
 xmlns='urn:ietf:params:xml:ns:xmpp-
 sasl'><mechanism>PLAIN</mechanism><mechanism>DIGEST-
 MD5</mechanism></mechanisms></stream:features>
 (15:35:02) sasl: Mechs found: PLAIN DIGEST-MD5
 (15:35:02) jabber: Sending (ssl): <auth xmlns='urn:ietf:params:xml:ns
 :xmpp-sasl' mechanism='DIGEST-MD5'/>
 (15:35:02) jabber: Recv (ssl)(320): <challenge
 xmlns='urn:ietf:params:xml:ns:xmpp-
 sasl'>bm9uY2U9ImdKYk1NeWVXZFdpL2s0YndBbHRHVUx4Y2ZxWDFTOVp4TmVYUW1sa3pEc009IixyZWFsbT0iamFiYmVyLmZpdC52dXRici5jeiIscW9wPSJhdXRoLGF1dGgtaW50LGF1dGgtY29uZiIsY2lwaGVyPSJyYzQtNDAscmM0LTU2LHJjNCxkZXMsM2RlcyIsbWF4YnVmPTEwMjQsY2hhcnNldD11dGYtOCxhbGdvcml0aG09bWQ1LXNlc3M=</challenge>
 (15:35:02) sasl: DIGEST-MD5 client step 2
 (15:35:02) jabber: Sending (ssl): <response xmlns='urn:ietf:params:xml:ns
 :xmpp-
 sasl'>dXNlcm5hbWU9InNtcmNrYSIscmVhbG09ImphYmJlci5maXQudnV0YnIuY3oiLG5vbmNlPSJnSmJNTXllV2RXaS9rNGJ3QWx0R1VMeGNmcVgxUzlaeE5lWFFtbGt6RHNNPSIsY25vbmNlPSJmOXBYY3BqUEZVOGNGZXhlWnpZWGZmWGpFSnQ5STVBUEM1YmI2L0dwYWRVPSIsbmM9MDAwMDAwMDEscW9wPWF1dGgsZGlnZXN0LXVyaT0ieG1wcC9qYWJiZXIuZml0LnZ1dGJyLmN6IixyZXNwb25zZT1lNDgwYzkxNGFjMmY0NjU1ZWMxNTM5ODFlMGQwYTQzYg==</response>
 (15:35:02) jabber: Recv (ssl)(120): <challenge
 xmlns='urn:ietf:params:xml:ns:xmpp-
 sasl'>cnNwYXV0aD04ZTlkYzcxMTkxZmI5ZGU4ZmY2NzFmMzkyNDZlM2EyZA==</challenge>
 (15:35:02) sasl: DIGEST-MD5 client step 3
 (15:35:02) jabber: Sending (ssl): <response xmlns='urn:ietf:params:xml:ns
 :xmpp-sasl'/>
 (15:35:02) jabber: Recv (ssl)(51): <success xmlns='urn:ietf:params:xml:ns
 :xmpp-sasl'/>
 (15:35:02) jabber: Sending (ssl): <stream:stream to='jabber.fit.vutbr.cz'
 xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams'
 version='1.0'>
 (15:35:02) jabber: Recv (ssl)(193): <?xml version='1.0'?><stream:stream
 xmlns:stream='http://etherx.jabber.org/streams' xmlns='jabber:client'
 from='jabber.fit.vutbr.cz' version='1.0'
 id='zj4lmz9w0w0mgcp1ukwt4dhc82y0sec2r097qjgw'>
 (15:35:02) jabber: Recv (ssl)(185): <stream:features
 xmlns:stream='http://etherx.jabber.org/streams'><bind
 xmlns='urn:ietf:params:xml:ns:xmpp-bind'/><session
 xmlns='urn:ietf:params:xml:ns:xmpp-session'/></stream:features>
 (15:35:02) jabber: Sending (ssl): <iq type='set' id='purple894241f4'><bind
 xmlns='urn:ietf:params:xml:ns:xmpp-
 bind'><resource>Office</resource></bind></iq>
 (15:35:02) jabber: Recv (ssl)(163): <iq xmlns='jabber:client'
 id='purple894241f4' type='result'><bind xmlns='urn:ietf:params:xml:ns
 :xmpp-bind'><jid>smrcka at jabber.fit.vutbr.cz/Office</jid></bind></iq>
 (15:35:02) jabber: Sending (ssl): <iq type='set'
 id='purple894241f5'><session xmlns='urn:ietf:params:xml:ns:xmpp-
 session'/></iq>
 (15:35:02) jabber: Recv (ssl)(61): <iq xmlns='jabber:client'
 id='purple894241f5' type='result'/>
 (15:35:02) jabber: jabber_actions: have pep: NO
 (15:35:02) connection: Activating keepalive.
 (15:35:02) jabber: Sending (ssl): <iq type='get' id='purple894241f6'
 to='jabber.fit.vutbr.cz'><query
 xmlns='http://jabber.org/protocol/disco#items'/></iq>
 (15:35:02) jabber: Sending (ssl): <iq type='get' id='purple894241f7'
 to='jabber.fit.vutbr.cz'><query
 xmlns='http://jabber.org/protocol/disco#info'/></iq>
 (15:35:02) jabber: Recv (ssl)(252): <iq xmlns='jabber:client'
 id='purple894241f6' from='jabber.fit.vutbr.cz'
 to='smrcka at jabber.fit.vutbr.cz/Office' type='result'><query
 xmlns='http://jabber.org/protocol/disco#items'><item name='Jabber User
 Directory' jid='users.jabber.org'/></query></iq>
 (15:35:02) jabber: Sending (ssl): <iq type='get' id='purple894241f8'
 to='users.jabber.org'><query
 xmlns='http://jabber.org/protocol/disco#info'/></iq>
 (15:35:02) jabber: Recv (ssl)(785): <iq xmlns='jabber:client'
 id='purple894241f7' from='jabber.fit.vutbr.cz'
 to='smrcka at jabber.fit.vutbr.cz/Office' type='result'><query
 xmlns='http://jabber.org/protocol/disco#info'><identity name='Jabber IM
 server' type='im' category='server'/><feature
 var='jabber:iq:private'/><feature var='presence'/><feature
 var='jabber:iq:time'/><feature var='jabber:iq:agents'/><feature
 var='urn:xmpp:ping'/><feature
 var='http://jabber.org/protocol/vacation'/><feature var='vcard-
 temp'/><feature var='jabber:iq:version'/><feature var='message'/><feature
 var='msgoffline'/><feature var='jabber:iq:privacy'/><feature
 var='http://jabber.org/protocol/amp'/><feature
 var='jabber:iq:roster'/><feature var='iq'/><feature
 var='jabber:iq:last'/><feature
 var='http://jabber.org/protocol/disco'/></query></iq>
 (15:35:02) jabber: Sending (ssl): <iq type='get'
 id='purple894241f9'><query xmlns='vcard-temp'/></iq>
 (15:35:02) jabber: Sending (ssl): <iq type='get'
 id='purple894241fa'><query xmlns='jabber:iq:roster'/></iq>
 (15:35:02) jabber: attempt to send presence before roster retrieved
 (15:35:02) jabber: Recv (ssl)(92): <iq xmlns='jabber:client'
 id='purple894241f9' type='result'><query xmlns='vcard-temp'/></iq>
 (15:35:02) jabber: Recv (ssl)(4095): <iq xmlns='jabber:client'
 id='purple894241fa' type='result'><query xmlns='jabber:iq:roster'><item
 ...
 (15:35:02) jabber: Recv (ssl)(4095): ... <item name='Kaluža Vlastimil FIT
 A221' subscription='both'
 jid='ikaluza at jabber.fit.vutbr.cz'><group>FIT\UITS</group></item> ...
 ...
 ...
 (15:35:02) blist: Updating buddy status for skokana at jabber.fit.vutbr.cz
 (XMPP)
 (15:35:02) jabber: Recv (ssl)(321): <presence xmlns='jabber:client'
 to='smrcka at jabber.fit.vutbr.cz/Office'
 from='ikaluza at jabber.fit.vutbr.cz/Work'><x xmlns='jabber:x:delay'
 from='ikaluza at jabber.fit.vutbr.cz/Work'
 stamp='20071129T14:30:53'/><priority>0</priority><c
 xmlns='http://jabber.org/protocol/caps' ver='0.1.0.6'
 node='http://qip.ru/caps'/></presence>
 (15:35:02) jabber: Sending (ssl): <iq type='get' id='purple894241fd'
 to='ikaluza at jabber.fit.vutbr.cz/Work'><query
 xmlns='http://jabber.org/protocol/disco#info'
 node='http://qip.ru/caps#0.1.0.6'/></iq>
 (15:35:02) blist: Updating buddy status for ikaluza at jabber.fit.vutbr.cz
 (XMPP)
 ...
 ...
 (15:35:02) jabber: Recv (ssl)(244): <iq xmlns='jabber:client'
 from='ikaluza at jabber.fit.vutbr.cz/Work' id='purple894241fd'
 to='smrcka at jabber.fit.vutbr.cz/Office' type='error'><error type='cancel'
 code='404'><item-not-found xmlns='urn:ietf:params:xml:ns:xmpp-
 stanzas'/></error></iq>
 Pidgin 2.3.0 has segfaulted and attempted to dump a core file.
 This is a bug in the software and has happened through
 no fault of your own.

 If you can reproduce the crash, please notify the developers
 by reporting a bug at:
 http://developer.pidgin.im/simpleticket/

 Please make sure to specify what you were doing at the time
 and post the backtrace from the core file.  If you do not know
 how to get the backtrace, please read the instructions at
 http://developer.pidgin.im/wiki/GetABacktrace

 If you need further assistance, please IM either SeanEgn or
 LSchiere (via AIM).  Contact information for Sean and Luke
 on other protocols is at
 http://developer.pidgin.im/wiki/DeveloperPages
 }}}

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


More information about the Tracker mailing list