pidgin < 2.5 can't connect to openfire 3.6.4

Asked by BlueLight on 2009-09-08

Pidgin above 2.3 and below 2.5 are not able to connect to openfire XMPP 3.6.4
This is tested on WIndows XP as well as Hardy and Jaunty.

An upgrade in Hardy to Pidgin 2.5 is not envisioned because of LTS therefore this bug should be fixed as otherwise people have only the choice to downgrade :-( or upgrade via lauchpad which is not a good solution for an LTS in productive environments.

http://ubuntuforums.org/archive/index.php/t-1166962.html

I followed this suggestions but without success so far:

http://developer.pidgin.im/ticket/5008
http://www.pdfdownload.org/pdf2html/pdf2html.php?url=http%3A%2F%2Fwww.igniterealtime.org%2Fcommunity%2Fthread%2F31708.pdf&images=yes

Adding in Openfire configuration console the property xmpp.fqdn to the IP number of my server under "System Properties" didn't work either for Pidgin 2.4.0 to 2.4.3 .If this property doesn't exist yet, add it as a new property.

Any idea how to proceed from here? Upgrading all Pidgin on the network which runs mainly Hardy LTS? Any help appreciated.

Question information

Language:
English Edit question
Status:
Solved
For:
Pidgin Edit question
Assignee:
No assignee Edit question
Solved by:
BlueLight
Solved:
2009-09-30
Last query:
2009-09-30
Last reply:
2009-09-21

This is the log file when trying to connect with pidgin 2.4.1
blue@hardy:~$ pidgin -d
(18:21:53) prefs: Reading /home/blue/.purple/prefs.xml
(18:21:53) prefs: Finished reading /home/blue/.purple/prefs.xml
(18:21:53) prefs: purple_prefs_get_string: /pidgin/browsers/command not a string pref
(18:21:53) dbus: okkk
(18:21:53) plugins: probing /usr/lib/pidgin/gtkbuddynote.so
(18:21:53) plugins: probing /usr/lib/pidgin/timestamp.so
(18:21:53) plugins: probing /usr/lib/pidgin/gevolution.so
(18:21:53) plugins: probing /usr/lib/pidgin/notify.so
(18:21:53) plugins: probing /usr/lib/pidgin/markerline.so
(18:21:53) plugins: probing /usr/lib/pidgin/gestures.so
(18:21:53) plugins: probing /usr/lib/pidgin/cap.so
(18:21:53) plugins: probing /usr/lib/pidgin/timestamp_format.so
(18:21:53) plugins: probing /usr/lib/pidgin/iconaway.so
(18:21:53) plugins: probing /usr/lib/pidgin/history.so
(18:21:53) plugins: probing /usr/lib/pidgin/spellchk.so
(18:21:53) plugins: probing /usr/lib/pidgin/convcolors.so
(18:21:53) plugins: probing /usr/lib/pidgin/pidginrc.so
(18:21:53) plugins: probing /usr/lib/pidgin/musicmessaging.so
(18:21:53) plugins: probing /usr/lib/pidgin/extplacement.so
(18:21:53) plugins: probing /usr/lib/pidgin/ticker.so
(18:21:53) plugins: probing /usr/lib/pidgin/nautilus.so
(18:21:53) plugins: probing /usr/lib/pidgin/xmppconsole.so
(18:21:53) plugins: probing /usr/lib/purple-2/libnovell.so
(18:21:53) plugins: probing /usr/lib/purple-2/libicq.so
(18:21:53) plugins: probing /usr/lib/purple-2/libirc.so
(18:21:53) plugins: probing /usr/lib/purple-2/libmsn.so
(18:21:53) plugins: probing /usr/lib/purple-2/libbonjour.so
(18:21:53) plugins: probing /usr/lib/purple-2/libzephyr.so
(18:21:53) plugins: probing /usr/lib/purple-2/libsimple.so
(18:21:53) plugins: probing /usr/lib/purple-2/statenotify.so
(18:21:53) plugins: probing /usr/lib/purple-2/libyahoo.so
(18:21:53) plugins: probing /usr/lib/purple-2/psychic.so
(18:21:53) plugins: probing /usr/lib/purple-2/ssl-gnutls.so
(18:21:53) plugins: probing /usr/lib/purple-2/libmyspace.so
(18:21:53) plugins: probing /usr/lib/purple-2/ssl-nss.so
(18:21:53) plugins: probing /usr/lib/purple-2/libjabber.so
(18:21:53) plugins: /usr/lib/purple-2/libjabber.so is not usable because the 'purple_init_plugin' symbol could not be found. Does the plugin call the PURPLE_INIT_PLUGIN() macro?
(18:21:53) plugins: probing /usr/lib/purple-2/buddynote.so
(18:21:53) plugins: probing /usr/lib/purple-2/libsametime.so
(18:21:53) plugins: /usr/lib/purple-2/libsametime.so has a prefs_info, but is a prpl. This is no longer supported.
(18:21:53) plugins: probing /usr/lib/purple-2/log_reader.so
(18:21:53) plugins: probing /usr/lib/purple-2/tcl.so
(18:21:53) plugins: /usr/lib/purple-2/tcl.so is not loadable: libtcl8.4.so.0: cannot open shared object file: No such file or directory
(18:21:53) plugins: probing /usr/lib/purple-2/ssl.so
(18:21:53) plugins: probing /usr/lib/purple-2/joinpart.so
(18:21:53) plugins: probing /usr/lib/purple-2/liboscar.so
(18:21:53) plugins: /usr/lib/purple-2/liboscar.so is not usable because the 'purple_init_plugin' symbol could not be found. Does the plugin call the PURPLE_INIT_PLUGIN() macro?
(18:21:53) plugins: probing /usr/lib/purple-2/idle.so
(18:21:53) plugins: probing /usr/lib/purple-2/libxmpp.so
(18:21:53) util: Reading file xmpp-caps.xml from directory /home/blue/.purple
(18:21:53) util: File /home/blue/.purple/xmpp-caps.xml does not exist (this is not necessarily an error)
(18:21:53) plugins: probing /usr/lib/purple-2/perl.so
(18:21:53) plugins: probing /usr/lib/purple-2/libgg.so
(18:21:53) plugins: probing /usr/lib/purple-2/offlinemsg.so
(18:21:53) plugins: probing /usr/lib/purple-2/newline.so
(18:21:53) plugins: probing /usr/lib/purple-2/libqq.so
(18:21:53) plugins: probing /usr/lib/purple-2/autoaccept.so
(18:21:53) plugins: probing /usr/lib/purple-2/libaim.so
(18:21:53) plugins: probing /usr/lib/purple-2/dbus-example.so
(18:21:53) prefs: /purple/status/scores/offline changed, scheduling save.
(18:21:53) prefs: /purple/status/scores/available changed, scheduling save.
(18:21:53) prefs: /purple/status/scores/invisible changed, scheduling save.
(18:21:53) prefs: /purple/status/scores/away changed, scheduling save.
(18:21:53) prefs: /purple/status/scores/extended_away changed, scheduling save.
(18:21:53) prefs: /purple/status/scores/idle changed, scheduling save.
(18:21:53) prefs: /purple/status/scores/offline_msg changed, scheduling save.
(18:21:53) util: Reading file accounts.xml from directory /home/blue/.purple
(18:21:53) util: Reading file status.xml from directory /home/blue/.purple
(18:21:53) certificate: CertificateVerifier x509, singleuse requested but not found.
(18:21:53) certificate: CertificateVerifier singleuse registered
(18:21:53) certificate: CertificatePool x509, ca requested but not found.
(18:21:53) certificate: CertificateScheme x509 requested but not found.
(18:21:53) certificate/x509/ca: Lazy init failed because an X.509 Scheme is not yet registered. Maybe it will be better later.
(18:21:53) certificate/x509/ca: Init failed, probably because a dependency is not yet registered. It has been deferred to later.
(18:21:53) certificate: CertificatePool ca registered
(18:21:53) certificate: CertificatePool x509, tls_peers requested but not found.
(18:21:53) certificate: CertificatePool tls_peers registered
(18:21:53) certificate: CertificateVerifier x509, tls_cached requested but not found.
(18:21:53) certificate: CertificateVerifier tls_cached registered
(18:21:53) prefs: /purple/logging/format changed, scheduling save.
(18:21:53) prefs: /purple/logging/format changed, scheduling save.
(18:21:53) prefs: /purple/proxy/type changed, scheduling save.
(18:21:53) prefs: /purple/proxy/host changed, scheduling save.
(18:21:53) prefs: /purple/proxy/port changed, scheduling save.
(18:21:53) prefs: /purple/proxy/username changed, scheduling save.
(18:21:53) prefs: /purple/proxy/password changed, scheduling save.
(18:21:53) certificate: CertificateScheme x509 requested but not found.
(18:21:53) certificate: CertificateScheme x509 registered
(18:21:53) stun: using server
(18:21:53) sound: Initializing sound output drivers.
(18:21:53) prefs: /pidgin/conversations/placement changed, scheduling save.
(18:21:53) prefs: purple_prefs_connect_callback: Unknown pref /pidgin/conversations/im/show_protocol_icons
(18:21:53) gtkblist: added visibility manager: 1
(18:21:53) docklet: created
(18:21:53) util: Reading file blist.xml from directory /home/blue/.purple
(18:21:53) pounce: Error reading pounces: Failed to open file '/home/blue/.purple/pounces.xml': No such file or directory
(18:21:53) ui_main: Failed to load the default window icon (scalablepx version)!
(18:21:54) Session Management: ICE initialized.
(18:21:54) Session Management: Connecting with no previous ID
(18:21:54) Session Management: Handling new ICE connection...
(18:21:54) done.
(18:21:54) Session Management: Connected to manager (GnomeSM) with client ID 117f000101000125243051400000063600011
(18:21:54) Session Management: Using pidgin as command
(18:21:54) dbus: Need to register an object with the dbus subsystem. (If you are not a developer, please ignore this message.)
(18:21:54) dbus: The signal "gtkblist-hiding" caused some dbus error. (If you are not a developer, please ignore this message.)
(18:21:54) Session Management: Received first save_yourself
(18:21:54) Session Management: Received save_complete
(18:21:54) docklet: embedded
(18:21:54) network: Entering nm_callback_func!
(18:21:59) util: Writing file prefs.xml to directory /home/blue/.purple
(18:21:59) util: Writing file /home/blue/.purple/prefs.xml
(18:21:59) util: Writing file accounts.xml to directory /home/blue/.purple
(18:21:59) util: Writing file /home/blue/.purple/accounts.xml
(18:21:59) util: Writing file blist.xml to directory /home/blue/.purple
(18:21:59) util: Writing file /home/blue/.purple/blist.xml
(18:22:03) account: Connecting to account <email address hidden>/Home
(18:22:03) connection: Connecting. gc = 0x85ccfa8
(18:22:03) dns: DNS query for '65.212.180.178' queued
(18:22:03) dns: Created new DNS child 8647, there are now 1 children.
(18:22:03) dns: Successfully sent DNS request to child 8647
(18:22:03) dns: Got response for '65.212.180.178'
(18:22:03) dnsquery: IP resolved for 65.212.180.178
(18:22:03) proxy: Attempting connection to 65.212.180.178
(18:22:03) proxy: Connecting to 65.212.180.178:5222 with no proxy
(18:22:03) proxy: Connection in progress
(18:22:04) proxy: Connected to 65.212.180.178:5222.
(18:22:04) jabber: Sending: <?xml version='1.0' ?>
(18:22:04) jabber: Sending: <stream:stream to='auroville.org' xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' version='1.0'>
(18:22:05) jabber: Recv (186): <?xml version='1.0' encoding='UTF-8'?><stream:stream xmlns:stream="http://etherx.jabber.org/streams" xmlns="jabber:client" from="auroville.org" id="8bd7136e" xml:lang="en" version="1.0">
(18:22:05) jabber: Recv (486): <stream:features><starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"></starttls><mechanisms xmlns="urn:ietf:params:xml:ns:xmpp-sasl"><mechanism>PLAIN</mechanism><mechanism>CRAM-MD5</mechanism><mechanism>ANONYMOUS</mechanism><mechanism>DIGEST-MD5</mechanism></mechanisms><compression xmlns="http://jabber.org/features/compress"><method>zlib</method></compression><auth xmlns="http://jabber.org/features/iq-auth"/><register xmlns="http://jabber.org/features/iq-register"/></stream:features>
(18:22:05) jabber: Sending: <starttls xmlns='urn:ietf:params:xml:ns:xmpp-tls'/>
(18:22:05) jabber: Recv (50): <proceed xmlns="urn:ietf:params:xml:ns:xmpp-tls"/>
(18:22:07) nss: subject=CN=auroville.org issuer=CN=auroville.org
(18:22:07) certificate/x509/tls_cached: Starting verify for 65.212.180.178
(18:22:07) certificate/x509/tls_cached: Checking for cached cert...
(18:22:07) certificate/x509/tls_cached: ...Found cached cert
(18:22:07) nss/x509: Loading certificate from /home/blue/.purple/certificates/x509/tls_peers/65.212.180.178
(18:22:07) certificate/x509/tls_cached: Peer cert matched cached
(18:22:07) certificate: Successfully verified certificate for 65.212.180.178
(18:22:07) jabber: Sending (ssl): <stream:stream to='auroville.org' xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' version='1.0'>
(18:22:07) jabber: Recv (ssl)(611): <?xml version='1.0' encoding='UTF-8'?><stream:stream xmlns:stream="http://etherx.jabber.org/streams" xmlns="jabber:client" from="auroville.org" id="8bd7136e" xml:lang="en" version="1.0"><stream:features><mechanisms xmlns="urn:ietf:params:xml:ns:xmpp-sasl"><mechanism>PLAIN</mechanism><mechanism>CRAM-MD5</mechanism><mechanism>ANONYMOUS</mechanism><mechanism>DIGEST-MD5</mechanism></mechanisms><compression xmlns="http://jabber.org/features/compress"><method>zlib</method></compression><auth xmlns="http://jabber.org/features/iq-auth"/><register xmlns="http://jabber.org/features/iq-register"/></stream:features>
(18:22:07) sasl: Mechs found: PLAIN CRAM-MD5 ANONYMOUS DIGEST-MD5
(18:22:07) jabber: Sending (ssl): <auth xmlns='urn:ietf:params:xml:ns:xmpp-sasl' mechanism='DIGEST-MD5'/>
(18:22:07) jabber: Recv (ssl)(224): <challenge xmlns="urn:ietf:params:xml:ns:xmpp-sasl">cmVhbG09IjY1LjIxMi4xODAuMTc4Iixub25jZT0iNVV0UjZhR2lYSFZCQ3RndkZPVXV2b1JCTVFvbW5seVpTVUdXS1ovNSIscW9wPSJhdXRoIixjaGFyc2V0PSJ1dGYtOCIsYWxnb3JpdGhtPSJtZDUtc2VzcyI=</challenge>
(18:22:07) sasl: DIGEST-MD5 client step 2
(18:22:07) jabber: Sending (ssl): <response xmlns='urn:ietf:params:xml:ns:xmpp-sasl'>dXNlcm5hbWU9InRlc3QiLHJlYWxtPSI2NS4yMTIuMTgwLjE3OCIsbm9uY2U9IjVVdFI2YUdpWEhWQkN0Z3ZGT1V1dm9SQk1Rb21ubHlaU1VHV0taLzUiLGNub25jZT0iNVR0SmlLSGZoRk42Ky9mQ01CeVcvekc3eUo0djQ4aEcyWmcxWXVOZ2tsVT0iLG5jPTAwMDAwMDAxLHFvcD1hdXRoLGRpZ2VzdC11cmk9InhtcHAvYXVyb3ZpbGxlLm9yZyIscmVzcG9uc2U9ODZjYjBjYjNlMTNhNGJmZWYxMTAxZTE3MmVjMDY2Y2E=</response>
(18:22:08) jabber: Recv (ssl)(77): <failure xmlns="urn:ietf:params:xml:ns:xmpp-sasl"><not-authorized/></failure>
(18:22:08) account: Disconnecting account 0x81771c0
(18:22:08) connection: Disconnecting connection 0x85ccfa8
(18:22:08) connection: Destroying connection 0x85ccfa8
(18:22:09) util: Writing file accounts.xml to directory /home/blue/.purple
(18:22:09) util: Writing file /home/blue/.purple/accounts.xml
(18:22:32) account: Connecting to account <email address hidden>/Home
(18:22:32) connection: Connecting. gc = 0x8605b48
(18:22:32) dns: DNS query for '65.212.180.178' queued
(18:22:32) dns: Created new DNS child 8665, there are now 1 children.
(18:22:32) dns: Successfully sent DNS request to child 8665
(18:22:32) dns: Got response for '65.212.180.178'
(18:22:32) dnsquery: IP resolved for 65.212.180.178
(18:22:32) proxy: Attempting connection to 65.212.180.178
(18:22:32) proxy: Connecting to 65.212.180.178:5222 with no proxy
(18:22:32) proxy: Connection in progress
(18:22:32) proxy: Connected to 65.212.180.178:5222.
(18:22:32) jabber: Sending: <?xml version='1.0' ?>
(18:22:32) jabber: Sending: <stream:stream to='auroville.org' xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' version='1.0'>
(18:22:33) jabber: Recv (186): <?xml version='1.0' encoding='UTF-8'?><stream:stream xmlns:stream="http://etherx.jabber.org/streams" xmlns="jabber:client" from="auroville.org" id="40c6359d" xml:lang="en" version="1.0">
(18:22:33) jabber: Recv (486): <stream:features><starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"></starttls><mechanisms xmlns="urn:ietf:params:xml:ns:xmpp-sasl"><mechanism>PLAIN</mechanism><mechanism>CRAM-MD5</mechanism><mechanism>ANONYMOUS</mechanism><mechanism>DIGEST-MD5</mechanism></mechanisms><compression xmlns="http://jabber.org/features/compress"><method>zlib</method></compression><auth xmlns="http://jabber.org/features/iq-auth"/><register xmlns="http://jabber.org/features/iq-register"/></stream:features>
(18:22:33) jabber: Sending: <starttls xmlns='urn:ietf:params:xml:ns:xmpp-tls'/>
(18:22:34) jabber: Recv (50): <proceed xmlns="urn:ietf:params:xml:ns:xmpp-tls"/>
(18:22:35) util: Writing file accounts.xml to directory /home/blue/.purple
(18:22:35) util: Writing file /home/blue/.purple/accounts.xml
(18:22:35) util: Writing file blist.xml to directory /home/blue/.purple
(18:22:35) util: Writing file /home/blue/.purple/blist.xml
(18:22:35) nss: subject=CN=auroville.org issuer=CN=auroville.org
(18:22:35) certificate/x509/tls_cached: Starting verify for 65.212.180.178
(18:22:35) certificate/x509/tls_cached: Checking for cached cert...
(18:22:35) certificate/x509/tls_cached: ...Found cached cert
(18:22:35) nss/x509: Loading certificate from /home/blue/.purple/certificates/x509/tls_peers/65.212.180.178
(18:22:35) certificate/x509/tls_cached: Peer cert matched cached
(18:22:35) certificate: Successfully verified certificate for 65.212.180.178
(18:22:35) jabber: Sending (ssl): <stream:stream to='auroville.org' xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' version='1.0'>
(18:22:35) jabber: Recv (ssl)(611): <?xml version='1.0' encoding='UTF-8'?><stream:stream xmlns:stream="http://etherx.jabber.org/streams" xmlns="jabber:client" from="auroville.org" id="40c6359d" xml:lang="en" version="1.0"><stream:features><mechanisms xmlns="urn:ietf:params:xml:ns:xmpp-sasl"><mechanism>PLAIN</mechanism><mechanism>CRAM-MD5</mechanism><mechanism>ANONYMOUS</mechanism><mechanism>DIGEST-MD5</mechanism></mechanisms><compression xmlns="http://jabber.org/features/compress"><method>zlib</method></compression><auth xmlns="http://jabber.org/features/iq-auth"/><register xmlns="http://jabber.org/features/iq-register"/></stream:features>
(18:22:35) sasl: Mechs found: PLAIN CRAM-MD5 ANONYMOUS DIGEST-MD5
(18:22:35) jabber: Sending (ssl): <auth xmlns='urn:ietf:params:xml:ns:xmpp-sasl' mechanism='DIGEST-MD5'/>
(18:22:36) jabber: Recv (ssl)(224): <challenge xmlns="urn:ietf:params:xml:ns:xmpp-sasl">cmVhbG09IjY1LjIxMi4xODAuMTc4Iixub25jZT0ia2cxQTRqRVF4aEEvaGp0TjRkV3Q1Vkc1NFZBd0RkL0xtTjNPWGJFciIscW9wPSJhdXRoIixjaGFyc2V0PSJ1dGYtOCIsYWxnb3JpdGhtPSJtZDUtc2VzcyI=</challenge>
(18:22:36) sasl: DIGEST-MD5 client step 2
(18:22:36) jabber: Sending (ssl): <response xmlns='urn:ietf:params:xml:ns:xmpp-sasl'>dXNlcm5hbWU9InRlc3QiLHJlYWxtPSI2NS4yMTIuMTgwLjE3OCIsbm9uY2U9ImtnMUE0akVReGhBL2hqdE40ZFd0NVZHNTRWQXdEZC9MbU4zT1hiRXIiLGNub25jZT0iTmRpYWNEZDFOcnFSU2t1ay9FbHBvWVB4SDZPbWttbiswa2F3RW01YXZ5Zz0iLG5jPTAwMDAwMDAxLHFvcD1hdXRoLGRpZ2VzdC11cmk9InhtcHAvYXVyb3ZpbGxlLm9yZyIscmVzcG9uc2U9MmY2NWJiNDE5NTEyZmJhMGY3MGNiYjNlYTc1NzFkMmU=</response>
(18:22:36) jabber: Recv (ssl)(77): <failure xmlns="urn:ietf:params:xml:ns:xmpp-sasl"><not-authorized/></failure>
(18:22:36) account: Disconnecting account 0x81771c0
(18:22:36) connection: Disconnecting connection 0x8605b48
(18:22:36) connection: Destroying connection 0x8605b48
(18:22:41) util: Writing file accounts.xml to directory /home/blue/.purple
(18:22:41) util: Writing file /home/blue/.purple/accounts.xml
(18:22:46) account: Connecting to account <email address hidden>/Home
(18:22:46) connection: Connecting. gc = 0x85f5a50
(18:22:46) dns: DNS query for '65.212.180.178' queued
(18:22:46) dns: Created new DNS child 8678, there are now 1 children.
(18:22:46) dns: Successfully sent DNS request to child 8678
(18:22:46) dns: Got response for '65.212.180.178'
(18:22:46) dnsquery: IP resolved for 65.212.180.178
(18:22:46) proxy: Attempting connection to 65.212.180.178
(18:22:46) proxy: Connecting to 65.212.180.178:5222 with no proxy
(18:22:46) proxy: Connection in progress
(18:22:47) proxy: Connected to 65.212.180.178:5222.
(18:22:47) jabber: Sending: <?xml version='1.0' ?>
(18:22:47) jabber: Sending: <stream:stream to='auroville.org' xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' version='1.0'>
(18:22:48) jabber: Recv (186): <?xml version='1.0' encoding='UTF-8'?><stream:stream xmlns:stream="http://etherx.jabber.org/streams" xmlns="jabber:client" from="auroville.org" id="193d81c8" xml:lang="en" version="1.0">
(18:22:48) jabber: Recv (486): <stream:features><starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"></starttls><mechanisms xmlns="urn:ietf:params:xml:ns:xmpp-sasl"><mechanism>PLAIN</mechanism><mechanism>CRAM-MD5</mechanism><mechanism>ANONYMOUS</mechanism><mechanism>DIGEST-MD5</mechanism></mechanisms><compression xmlns="http://jabber.org/features/compress"><method>zlib</method></compression><auth xmlns="http://jabber.org/features/iq-auth"/><register xmlns="http://jabber.org/features/iq-register"/></stream:features>
(18:22:48) jabber: Sending: <starttls xmlns='urn:ietf:params:xml:ns:xmpp-tls'/>
(18:22:48) jabber: Recv (50): <proceed xmlns="urn:ietf:params:xml:ns:xmpp-tls"/>
(18:22:50) nss: subject=CN=auroville.org issuer=CN=auroville.org
(18:22:50) certificate/x509/tls_cached: Starting verify for 65.212.180.178
(18:22:50) certificate/x509/tls_cached: Checking for cached cert...
(18:22:50) certificate/x509/tls_cached: ...Found cached cert
(18:22:50) nss/x509: Loading certificate from /home/blue/.purple/certificates/x509/tls_peers/65.212.180.178
(18:22:50) certificate/x509/tls_cached: Peer cert matched cached
(18:22:50) certificate: Successfully verified certificate for 65.212.180.178
(18:22:50) jabber: Sending (ssl): <stream:stream to='auroville.org' xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' version='1.0'>
(18:22:50) jabber: Recv (ssl)(611): <?xml version='1.0' encoding='UTF-8'?><stream:stream xmlns:stream="http://etherx.jabber.org/streams" xmlns="jabber:client" from="auroville.org" id="193d81c8" xml:lang="en" version="1.0"><stream:features><mechanisms xmlns="urn:ietf:params:xml:ns:xmpp-sasl"><mechanism>PLAIN</mechanism><mechanism>CRAM-MD5</mechanism><mechanism>ANONYMOUS</mechanism><mechanism>DIGEST-MD5</mechanism></mechanisms><compression xmlns="http://jabber.org/features/compress"><method>zlib</method></compression><auth xmlns="http://jabber.org/features/iq-auth"/><register xmlns="http://jabber.org/features/iq-register"/></stream:features>
(18:22:50) sasl: Mechs found: PLAIN CRAM-MD5 ANONYMOUS DIGEST-MD5
(18:22:50) jabber: Sending (ssl): <auth xmlns='urn:ietf:params:xml:ns:xmpp-sasl' mechanism='DIGEST-MD5'/>
(18:22:50) jabber: Recv (ssl)(224): <challenge xmlns="urn:ietf:params:xml:ns:xmpp-sasl">cmVhbG09IjY1LjIxMi4xODAuMTc4Iixub25jZT0iL0JHUXR5ZURaSFNEU3VNbGNEbW00VXk3UWhsTlNKbzM3MTNNYXh2aCIscW9wPSJhdXRoIixjaGFyc2V0PSJ1dGYtOCIsYWxnb3JpdGhtPSJtZDUtc2VzcyI=</challenge>
(18:22:50) sasl: DIGEST-MD5 client step 2
(18:22:50) jabber: Sending (ssl): <response xmlns='urn:ietf:params:xml:ns:xmpp-sasl'>dXNlcm5hbWU9InRlc3QiLHJlYWxtPSI2NS4yMTIuMTgwLjE3OCIsbm9uY2U9Ii9CR1F0eWVEWkhTRFN1TWxjRG1tNFV5N1FobE5TSm8zNzEzTWF4dmgiLGNub25jZT0iczA5WjlDWE9Ob1crZDhEMmFtWjZMTDA2eHV1K21zam5uR3hhT2tsc3p3OD0iLG5jPTAwMDAwMDAxLHFvcD1hdXRoLGRpZ2VzdC11cmk9InhtcHAvYXVyb3ZpbGxlLm9yZyIscmVzcG9uc2U9MjQ4OTJmMzEyNjM0NWMwZTQzMTIxZmQwMzc5MDA2MDk=</response>
(18:22:51) jabber: Recv (ssl)(77): <failure xmlns="urn:ietf:params:xml:ns:xmpp-sasl"><not-authorized/></failure>
(18:22:51) account: Disconnecting account 0x81771c0
(18:22:51) connection: Disconnecting connection 0x85f5a50
(18:22:51) connection: Destroying connection 0x85f5a50
(18:22:52) util: Writing file accounts.xml to directory /home/blue/.purple
(18:22:52) util: Writing file /home/blue/.purple/accounts.xml
(18:23:03) sighandler: Caught signal 2
(18:23:03) plugins: Unloading plugin AIM
(18:23:03) plugins: Unloading plugin Bonjour
(18:23:03) plugins: Unloading plugin Gadu-Gadu
(18:23:03) plugins: Unloading plugin GroupWise
(18:23:03) plugins: Unloading plugin ICQ
(18:23:03) plugins: Unloading plugin IRC
(18:23:03) plugins: Unloading plugin MSN
(18:23:03) plugins: Unloading plugin MySpaceIM
(18:23:03) plugins: Unloading plugin NSS
(18:23:03) certificate: CertificateScheme x509 unregistered
(18:23:03) plugins: Unloading plugin Perl Plugin Loader
(18:23:03) plugins: Unloading plugin QQ
(18:23:03) plugins: Unloading plugin SIMPLE
(18:23:03) plugins: Unloading plugin SSL
(18:23:03) plugins: Unloading plugin Sametime
(18:23:03) plugins: Unloading plugin XMPP
(18:23:03) plugins: Unloading plugin Yahoo
(18:23:03) plugins: Unloading plugin Zephyr
blue@hardy:~$ clear

blue@hardy:~$ pidgin -d
(18:23:10) prefs: Reading /home/blue/.purple/prefs.xml
(18:23:10) prefs: Finished reading /home/blue/.purple/prefs.xml
(18:23:10) prefs: purple_prefs_get_string: /pidgin/browsers/command not a string pref
(18:23:10) dbus: okkk
(18:23:10) plugins: probing /usr/lib/pidgin/gtkbuddynote.so
(18:23:10) plugins: probing /usr/lib/pidgin/timestamp.so
(18:23:10) plugins: probing /usr/lib/pidgin/gevolution.so
(18:23:10) plugins: probing /usr/lib/pidgin/notify.so
(18:23:10) plugins: probing /usr/lib/pidgin/markerline.so
(18:23:10) plugins: probing /usr/lib/pidgin/gestures.so
(18:23:10) plugins: probing /usr/lib/pidgin/cap.so
(18:23:10) plugins: probing /usr/lib/pidgin/timestamp_format.so
(18:23:10) plugins: probing /usr/lib/pidgin/iconaway.so
(18:23:10) plugins: probing /usr/lib/pidgin/history.so
(18:23:10) plugins: probing /usr/lib/pidgin/spellchk.so
(18:23:10) plugins: probing /usr/lib/pidgin/convcolors.so
(18:23:10) plugins: probing /usr/lib/pidgin/pidginrc.so
(18:23:10) plugins: probing /usr/lib/pidgin/musicmessaging.so
(18:23:10) plugins: probing /usr/lib/pidgin/extplacement.so
(18:23:10) plugins: probing /usr/lib/pidgin/ticker.so
(18:23:10) plugins: probing /usr/lib/pidgin/nautilus.so
(18:23:10) plugins: probing /usr/lib/pidgin/xmppconsole.so
(18:23:10) plugins: probing /usr/lib/purple-2/libnovell.so
(18:23:10) plugins: probing /usr/lib/purple-2/libicq.so
(18:23:10) plugins: probing /usr/lib/purple-2/libirc.so
(18:23:10) plugins: probing /usr/lib/purple-2/libmsn.so
(18:23:10) plugins: probing /usr/lib/purple-2/libbonjour.so
(18:23:10) plugins: probing /usr/lib/purple-2/libzephyr.so
(18:23:10) plugins: probing /usr/lib/purple-2/libsimple.so
(18:23:10) plugins: probing /usr/lib/purple-2/statenotify.so
(18:23:10) plugins: probing /usr/lib/purple-2/libyahoo.so
(18:23:10) plugins: probing /usr/lib/purple-2/psychic.so
(18:23:10) plugins: probing /usr/lib/purple-2/ssl-gnutls.so
(18:23:10) plugins: probing /usr/lib/purple-2/libmyspace.so
(18:23:10) plugins: probing /usr/lib/purple-2/ssl-nss.so
(18:23:10) plugins: probing /usr/lib/purple-2/libjabber.so
(18:23:10) plugins: /usr/lib/purple-2/libjabber.so is not usable because the 'purple_init_plugin' symbol could not be found. Does the plugin call the PURPLE_INIT_PLUGIN() macro?
(18:23:10) plugins: probing /usr/lib/purple-2/buddynote.so
(18:23:10) plugins: probing /usr/lib/purple-2/libsametime.so
(18:23:10) plugins: /usr/lib/purple-2/libsametime.so has a prefs_info, but is a prpl. This is no longer supported.
(18:23:10) plugins: probing /usr/lib/purple-2/log_reader.so
(18:23:10) plugins: probing /usr/lib/purple-2/tcl.so
(18:23:10) plugins: /usr/lib/purple-2/tcl.so is not loadable: libtcl8.4.so.0: cannot open shared object file: No such file or directory
(18:23:10) plugins: probing /usr/lib/purple-2/ssl.so
(18:23:10) plugins: probing /usr/lib/purple-2/joinpart.so
(18:23:10) plugins: probing /usr/lib/purple-2/liboscar.so
(18:23:10) plugins: /usr/lib/purple-2/liboscar.so is not usable because the 'purple_init_plugin' symbol could not be found. Does the plugin call the PURPLE_INIT_PLUGIN() macro?
(18:23:10) plugins: probing /usr/lib/purple-2/idle.so
(18:23:10) plugins: probing /usr/lib/purple-2/libxmpp.so
(18:23:10) util: Reading file xmpp-caps.xml from directory /home/blue/.purple
(18:23:10) util: File /home/blue/.purple/xmpp-caps.xml does not exist (this is not necessarily an error)
(18:23:10) plugins: probing /usr/lib/purple-2/perl.so
(18:23:10) plugins: probing /usr/lib/purple-2/libgg.so
(18:23:10) plugins: probing /usr/lib/purple-2/offlinemsg.so
(18:23:10) plugins: probing /usr/lib/purple-2/newline.so
(18:23:10) plugins: probing /usr/lib/purple-2/libqq.so
(18:23:10) plugins: probing /usr/lib/purple-2/autoaccept.so
(18:23:10) plugins: probing /usr/lib/purple-2/libaim.so
(18:23:10) plugins: probing /usr/lib/purple-2/dbus-example.so
(18:23:10) prefs: /purple/status/scores/offline changed, scheduling save.
(18:23:10) prefs: /purple/status/scores/available changed, scheduling save.
(18:23:10) prefs: /purple/status/scores/invisible changed, scheduling save.
(18:23:10) prefs: /purple/status/scores/away changed, scheduling save.
(18:23:10) prefs: /purple/status/scores/extended_away changed, scheduling save.
(18:23:10) prefs: /purple/status/scores/idle changed, scheduling save.
(18:23:10) prefs: /purple/status/scores/offline_msg changed, scheduling save.
(18:23:10) util: Reading file accounts.xml from directory /home/blue/.purple
(18:23:10) util: Reading file status.xml from directory /home/blue/.purple
(18:23:10) certificate: CertificateVerifier x509, singleuse requested but not found.
(18:23:10) certificate: CertificateVerifier singleuse registered
(18:23:10) certificate: CertificatePool x509, ca requested but not found.
(18:23:10) certificate: CertificateScheme x509 requested but not found.
(18:23:10) certificate/x509/ca: Lazy init failed because an X.509 Scheme is not yet registered. Maybe it will be better later.
(18:23:10) certificate/x509/ca: Init failed, probably because a dependency is not yet registered. It has been deferred to later.
(18:23:10) certificate: CertificatePool ca registered
(18:23:10) certificate: CertificatePool x509, tls_peers requested but not found.
(18:23:10) certificate: CertificatePool tls_peers registered
(18:23:10) certificate: CertificateVerifier x509, tls_cached requested but not found.
(18:23:10) certificate: CertificateVerifier tls_cached registered
(18:23:10) prefs: /purple/logging/format changed, scheduling save.
(18:23:10) prefs: /purple/logging/format changed, scheduling save.
(18:23:10) prefs: /purple/proxy/type changed, scheduling save.
(18:23:10) prefs: /purple/proxy/host changed, scheduling save.
(18:23:10) prefs: /purple/proxy/port changed, scheduling save.
(18:23:10) prefs: /purple/proxy/username changed, scheduling save.
(18:23:10) prefs: /purple/proxy/password changed, scheduling save.
(18:23:10) certificate: CertificateScheme x509 requested but not found.
(18:23:10) certificate: CertificateScheme x509 registered
(18:23:10) stun: using server
(18:23:10) sound: Initializing sound output drivers.
(18:23:10) prefs: /pidgin/conversations/placement changed, scheduling save.
(18:23:10) prefs: purple_prefs_connect_callback: Unknown pref /pidgin/conversations/im/show_protocol_icons
(18:23:10) gtkblist: added visibility manager: 1
(18:23:10) docklet: created
(18:23:10) util: Reading file blist.xml from directory /home/blue/.purple
(18:23:10) pounce: Error reading pounces: Failed to open file '/home/blue/.purple/pounces.xml': No such file or directory
(18:23:10) ui_main: Failed to load the default window icon (scalablepx version)!
(18:23:10) Session Management: ICE initialized.
(18:23:10) Session Management: Connecting with no previous ID
(18:23:10) Session Management: Handling new ICE connection...
(18:23:10) done.
(18:23:10) Session Management: Connected to manager (GnomeSM) with client ID 117f000101000125243059000000063600012
(18:23:10) Session Management: Using pidgin as command
(18:23:10) dbus: Need to register an object with the dbus subsystem. (If you are not a developer, please ignore this message.)
(18:23:10) dbus: The signal "gtkblist-hiding" caused some dbus error. (If you are not a developer, please ignore this message.)
(18:23:11) Session Management: Received first save_yourself
(18:23:11) Session Management: Received save_complete
(18:23:11) docklet: embedded
(18:23:11) network: Entering nm_callback_func!
(18:23:14) account: Connecting to account <email address hidden>/Home
(18:23:14) connection: Connecting. gc = 0x85ba300
(18:23:14) dns: DNS query for '65.212.180.178' queued
(18:23:14) dns: Created new DNS child 8699, there are now 1 children.
(18:23:14) dns: Successfully sent DNS request to child 8699
(18:23:14) dns: Got response for '65.212.180.178'
(18:23:14) dnsquery: IP resolved for 65.212.180.178
(18:23:14) proxy: Attempting connection to 65.212.180.178
(18:23:14) proxy: Connecting to 65.212.180.178:5222 with no proxy
(18:23:14) proxy: Connection in progress
(18:23:15) proxy: Connected to 65.212.180.178:5222.
(18:23:15) jabber: Sending: <?xml version='1.0' ?>
(18:23:15) jabber: Sending: <stream:stream to='auroville.org' xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' version='1.0'>
(18:23:15) util: Writing file prefs.xml to directory /home/blue/.purple
(18:23:15) util: Writing file /home/blue/.purple/prefs.xml
(18:23:15) util: Writing file accounts.xml to directory /home/blue/.purple
(18:23:15) util: Writing file /home/blue/.purple/accounts.xml
(18:23:15) util: Writing file blist.xml to directory /home/blue/.purple
(18:23:15) util: Writing file /home/blue/.purple/blist.xml
(18:23:15) jabber: Recv (186): <?xml version='1.0' encoding='UTF-8'?><stream:stream xmlns:stream="http://etherx.jabber.org/streams" xmlns="jabber:client" from="auroville.org" id="1ce7ba5c" xml:lang="en" version="1.0">
(18:23:16) jabber: Recv (486): <stream:features><starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"></starttls><mechanisms xmlns="urn:ietf:params:xml:ns:xmpp-sasl"><mechanism>PLAIN</mechanism><mechanism>CRAM-MD5</mechanism><mechanism>ANONYMOUS</mechanism><mechanism>DIGEST-MD5</mechanism></mechanisms><compression xmlns="http://jabber.org/features/compress"><method>zlib</method></compression><auth xmlns="http://jabber.org/features/iq-auth"/><register xmlns="http://jabber.org/features/iq-register"/></stream:features>
(18:23:16) jabber: Sending: <starttls xmlns='urn:ietf:params:xml:ns:xmpp-tls'/>
(18:23:16) jabber: Recv (50): <proceed xmlns="urn:ietf:params:xml:ns:xmpp-tls"/>
(18:23:18) nss: subject=CN=auroville.org issuer=CN=auroville.org
(18:23:18) certificate/x509/tls_cached: Starting verify for 65.212.180.178
(18:23:18) certificate/x509/tls_cached: Checking for cached cert...
(18:23:18) certificate/x509/tls_cached: ...Found cached cert
(18:23:18) nss/x509: Loading certificate from /home/blue/.purple/certificates/x509/tls_peers/65.212.180.178
(18:23:18) certificate/x509/tls_cached: Peer cert matched cached
(18:23:18) certificate: Successfully verified certificate for 65.212.180.178
(18:23:18) jabber: Sending (ssl): <stream:stream to='auroville.org' xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' version='1.0'>
(18:23:18) jabber: Recv (ssl)(611): <?xml version='1.0' encoding='UTF-8'?><stream:stream xmlns:stream="http://etherx.jabber.org/streams" xmlns="jabber:client" from="auroville.org" id="1ce7ba5c" xml:lang="en" version="1.0"><stream:features><mechanisms xmlns="urn:ietf:params:xml:ns:xmpp-sasl"><mechanism>PLAIN</mechanism><mechanism>CRAM-MD5</mechanism><mechanism>ANONYMOUS</mechanism><mechanism>DIGEST-MD5</mechanism></mechanisms><compression xmlns="http://jabber.org/features/compress"><method>zlib</method></compression><auth xmlns="http://jabber.org/features/iq-auth"/><register xmlns="http://jabber.org/features/iq-register"/></stream:features>
(18:23:18) sasl: Mechs found: PLAIN CRAM-MD5 ANONYMOUS DIGEST-MD5
(18:23:18) jabber: Sending (ssl): <auth xmlns='urn:ietf:params:xml:ns:xmpp-sasl' mechanism='DIGEST-MD5'/>
(18:23:18) jabber: Recv (ssl)(224): <challenge xmlns="urn:ietf:params:xml:ns:xmpp-sasl">cmVhbG09IjY1LjIxMi4xODAuMTc4Iixub25jZT0iUmJzL3pXUUVEZE5RNW5mOHhHbzk2UUszMTB1TExaZFdSa1NyYWNIUiIscW9wPSJhdXRoIixjaGFyc2V0PSJ1dGYtOCIsYWxnb3JpdGhtPSJtZDUtc2VzcyI=</challenge>
(18:23:18) sasl: DIGEST-MD5 client step 2
(18:23:18) jabber: Sending (ssl): <response xmlns='urn:ietf:params:xml:ns:xmpp-sasl'>dXNlcm5hbWU9InRlc3QiLHJlYWxtPSI2NS4yMTIuMTgwLjE3OCIsbm9uY2U9IlJicy96V1FFRGROUTVuZjh4R285NlFLMzEwdUxMWmRXUmtTcmFjSFIiLGNub25jZT0iSmUzQmVmclowb0VMQURscHRNUVlUNk9hUTZGRUFGcjRpT3I2QzArR2hSaz0iLG5jPTAwMDAwMDAxLHFvcD1hdXRoLGRpZ2VzdC11cmk9InhtcHAvYXVyb3ZpbGxlLm9yZyIscmVzcG9uc2U9YjlmOWRkNDA3MDMwY2Y0YzYwOTIxY2ExNzc4NmZhNjk=</response>
(18:23:19) jabber: Recv (ssl)(77): <failure xmlns="urn:ietf:params:xml:ns:xmpp-sasl"><not-authorized/></failure>
(18:23:19) account: Disconnecting account 0x81771c0
(18:23:19) connection: Disconnecting connection 0x85ba300
(18:23:19) connection: Destroying connection 0x85ba300
(18:23:24) util: Writing file accounts.xml to directory /home/blue/.purple
(18:23:24) util: Writing file /home/blue/.purple/accounts.xml

Daniel Hollocher (chogydan) said : #2

Try using the pidgin ppa: http://www.pidgin.im/download/ubuntu/

I found another solution: I enabled the hardy-backports repository and update pidgin to 2.5.2 which works. Don't forget to disable the backports after the upgrade!