[Pidgin] #14690: Pidgin cannot connect to SoapBox server, host-unknown stream error

Pidgin trac at pidgin.im
Mon Oct 24 14:17:37 EDT 2011


#14690: Pidgin cannot connect to SoapBox server, host-unknown stream error
---------------------+------------------------------------------------------
Reporter:  lpeabody  |        Type:  defect                          
  Status:  new       |   Component:  libpurple                       
 Version:  2.10.0    |    Keywords:  xmpp host-unknown soapbox-server
---------------------+------------------------------------------------------
 Currently we're operating on SoapBox Server 2007.  I've done some googling
 and cannot find which XMPP standard it uses, so I'm assuming it was the
 standard set in 2004 http://tools.ietf.org/html/rfc3920#section-4.

 I'm running Pidgin 2.1.  The server requires SSL to authenticate.  I've
 told Pidgin to use old-style SSL and to allow plaintext auth over
 unencrypted systems, and to connect on port 5223.  It seems to
 authenticate fine, but errors out with a host-unknown stream error.  Here
 is the log.

 (14:10:14) account: Connecting to account
 lpeabody at im.ccom.unh.edu/bluewhale.
 (14:10:14) connection: Connecting. gc = 0x7f07b4534c00
 (14:10:14) dnsquery: Performing DNS lookup for 192.168.2.39
 (14:10:14) dnsquery: IP resolved for 192.168.2.39
 (14:10:14) proxy: Attempting connection to 192.168.2.39
 (14:10:14) proxy: Connecting to 192.168.2.39:5223 with no proxy
 (14:10:14) proxy: Connection in progress
 (14:10:14) proxy: Connecting to 192.168.2.39:5223.
 (14:10:14) proxy: Connected to 192.168.2.39:5223.
 (14:10:14) nss: subject=CN=ccom.unh.edu issuer=CN=ccom.unh.edu
 (14:10:14) certificate/x509/tls_cached: Starting verify for 192.168.2.39
 (14:10:14) certificate/x509/tls_cached: Checking for cached cert...
 (14:10:14) certificate/x509/tls_cached: ...Found cached cert
 (14:10:14) nss/x509: Loading certificate from
 /home/lpeabody/.purple/certificates/x509/tls_peers/192.168.2.39
 (14:10:14) certificate/x509/tls_cached: Peer cert matched cached
 (14:10:14) nss/x509: Exporting certificate to
 /home/lpeabody/.purple/certificates/x509/tls_peers/192.168.2.39
 (14:10:14) util: Writing file
 /home/lpeabody/.purple/certificates/x509/tls_peers/192.168.2.39
 (14:10:14) certificate: Successfully verified certificate for 192.168.2.39
 (14:10:14) jabber: Sending (ssl) (lpeabody at im.ccom.unh.edu/bluewhale):
 <?xml version='1.0' ?>
 (14:10:14) jabber: Sending (ssl) (lpeabody at im.ccom.unh.edu/bluewhale):
 <stream:stream to='im.ccom.unh.edu' xmlns='jabber:client'
 xmlns:stream='http://etherx.jabber.org/streams' version='1.0'>
 (14:10:14) jabber: Recv (ssl)(214): <stream:error
 xmlns:stream="urn:ietf:params:xml:ns:xmpp-streams"><host-unknown
 xmlns="urn:ietf:params:xml:ns:xmpp-streams" /><text
 xmlns="urn:ietf:params:xml:ns:xmpp-streams" xml:lang="en-
 US"></text></stream:error>
 (14:10:14) jabber: Expecting stream header, got error with xmlns
 urn:ietf:params:xml:ns:xmpp-streams
 (14:10:14) connection: Connection error on 0x7f07b4534c00 (reason: 3
 description: XMPP stream header missing)
 (14:10:14) jabber: Expecting stream header, got host-unknown with xmlns
 urn:ietf:params:xml:ns:xmpp-streams
 (14:10:14) jabber: Expecting stream header, got text with xmlns
 urn:ietf:params:xml:ns:xmpp-streams
 (14:10:14) jabber: Recv (ssl)(16): </stream:stream>
 (14:10:14) jabber: xmlParseChunk returned fatal 5
 (14:10:14) account: Disconnecting account
 lpeabody at im.ccom.unh.edu/bluewhale (0x7f07b37a5f10)
 (14:10:14) connection: Disconnecting connection 0x7f07b4534c00
 (14:10:14) jabber: Sending (ssl) (lpeabody at im.ccom.unh.edu/bluewhale):
 </stream:stream>
 (14:10:14) connection: Destroying connection 0x7f07b4534c00

 Now, following is the definition of the host-unknown stream error:

 <host-unknown/> -- the value of the 'to' attribute provided by the
       initiating entity in the stream header does not correspond to a
       hostname that is hosted by the server.

 To me that means the Domain field in the Pidgin settings needs to be set
 to the hostname of the server, which I have done.  So I'm a bit confused
 as to why this is erroring out.

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


More information about the Tracker mailing list