On two seperate machines running 6.1-STABLE the mcabber client stops after "Communication with the server established" and then times out. I have a workaround patch below that lets me connect, im am unsure if its a problem with the mcabber client or a race condition in the FreeBSD sockets code. Here is an ascii packet dump for the unpatched binary, as you can see its missing the xml stream header. ---8<---8<--- . . <iq type='set' id='auth_2'><query xmlns='jabber:iq:auth'><username>xxx</username><resource>mcabber</resource><password>xxx</password></query></iq> <?xml version='1.0'?><stream:stream xmlns:stream='http://etherx.jabber.org/streams' id='44D26555' xmlns='jabber:client'> <stream:error>Invalid Namespace</stream:error></stream:stream> ---8<---8<--- And the ascii packet dump after the sleep was put in after the mcabber socket connect. ---8<---8<--- <?xml version='1.0'?> <stream:stream xmlns:stream='http://etherx.jabber.org/streams' xmlns='jabber:client' to='jabber.tbd.co.nz'><iq type='get' id='auth_1'><query xmlns='jabber:iq:auth'><username>xxx</username></query></iq> <?xml version='1.0'?><stream:stream xmlns:stream='http://etherx.jabber.org/streams' id='44D2648D' xmlns='jabber:client' from='jabber.tbd.co.nz'> <iq type='result' id='auth_1'><query xmlns='jabber:iq:auth'><username>xxx</username><digest/><password/><resource/></query></iq> <iq type='set' id='auth_2'><query xmlns='jabber:iq:auth'><username>xxx</username><resource>mcabber</resource><digest>xxx</digest></query></iq> <iq type='result' id='auth_2'/> ---8<---8<--- Fix: This workaround gets it going for me
Responsible Changed From-To: freebsd-ports-bugs->infofarmer Over to maintainer
State Changed From-To: open->closed Committed, thanks!