Openfire 3.7.1 and still having S2S issues

OS: Debian Lenny/Sid

Install type: tar.gz

Recently I upgraded my production server to 3.7.1, which is supposed to fix the S2S component. I no longer get a Dialback error but S2S still isn’t working and I get DNSUtil errors.

I also have nightly build openfire_2011-10-22.tar.gz on my dev box and it gets the same errors. Below is a snippet of the Debug logs from my dev server. I’ve renamed the reference to our production server to “prod.openfire.server.org”. I am very raw at deciphering java logs but it looks to me that there might be some issue with our IPv6 and DNS resolution.

Anyone have any insight into this?

2011.10.24 13:28:28 org.jivesoftware.openfire.session.LocalOutgoingServerSession - Error authenticating domain with remote server: proxy.eu.jabber.org
java.lang.NumberFormatException: For input string: "468:c80:2101::100:0:22"
at java.lang.NumberFormatException.forInputString(NumberFormatException.java:48)
at java.lang.Integer.parseInt(Integer.java:456)
at java.lang.Integer.parseInt(Integer.java:497)
at com.sun.jndi.dns.DnsClient.(DnsClient.java:105)
at com.sun.jndi.dns.Resolver.(Resolver.java:44)
at com.sun.jndi.dns.DnsContext.getResolver(DnsContext.java:551)
at com.sun.jndi.dns.DnsContext.c_getAttributes(DnsContext.java:411)
at com.sun.jndi.toolkit.ctx.ComponentDirContext.p_getAttributes(ComponentDirContex t.java:213)
at com.sun.jndi.toolkit.ctx.PartialCompositeDirContext.getAttributes(PartialCompos iteDirContext.java:121)
at com.sun.jndi.toolkit.ctx.PartialCompositeDirContext.getAttributes(PartialCompos iteDirContext.java:109)
at javax.naming.directory.InitialDirContext.getAttributes(InitialDirContext.java:1 23)
at org.jivesoftware.openfire.net.DNSUtil.srvLookup(DNSUtil.java:199)
at org.jivesoftware.openfire.net.DNSUtil.resolveXMPPDomain(DNSUtil.java:131)
at org.jivesoftware.openfire.session.LocalOutgoingServerSession.createOutgoingSess ion(LocalOutgoingServerSession.java:269)
at org.jivesoftware.openfire.session.LocalOutgoingServerSession.authenticateDomain (LocalOutgoingServerSession.java:167)
at org.jivesoftware.openfire.server.OutgoingSessionPromise$PacketsProcessor.sendPa cket(OutgoingSessionPromise.java:261) at org.jivesoftware.openfire.server.OutgoingSessionPromise$PacketsProcessor.run(Ou tgoingSessionPromise.java:238)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java: 650)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:675)
at java.lang.Thread.run(Thread.java:595)
2011.10.24 13:28:28 org.jivesoftware.openfire.session.LocalOutgoingServerSession - Error authenticating domain with remote server: prod.openfire.server.org
java.lang.NumberFormatException: For input string: "468:c80:2101::100:0:22"
at java.lang.NumberFormatException.forInputString(NumberFormatException.java:48)
at java.lang.Integer.parseInt(Integer.java:456)
at java.lang.Integer.parseInt(Integer.java:497)
at com.sun.jndi.dns.DnsClient.(DnsClient.java:105)
at com.sun.jndi.dns.Resolver.(Resolver.java:44)
at com.sun.jndi.dns.DnsContext.getResolver(DnsContext.java:551)
at com.sun.jndi.dns.DnsContext.c_getAttributes(DnsContext.java:411)
at com.sun.jndi.toolkit.ctx.ComponentDirContext.p_getAttributes(ComponentDirContex t.java:213)
at com.sun.jndi.toolkit.ctx.PartialCompositeDirContext.getAttributes(PartialCompos iteDirContext.java:121)
at com.sun.jndi.toolkit.ctx.PartialCompositeDirContext.getAttributes(PartialCompos iteDirContext.java:109)
at javax.naming.directory.InitialDirContext.getAttributes(InitialDirContext.java:1 23)
at org.jivesoftware.openfire.net.DNSUtil.srvLookup(DNSUtil.java:199)
at org.jivesoftware.openfire.net.DNSUtil.resolveXMPPDomain(DNSUtil.java:131)
at org.jivesoftware.openfire.session.LocalOutgoingServerSession.createOutgoingSess ion(LocalOutgoingServerSession.java:269)
at org.jivesoftware.openfire.session.LocalOutgoingServerSession.authenticateDomain (LocalOutgoingServerSession.java:167)
at org.jivesoftware.openfire.server.OutgoingSessionPromise$PacketsProcessor.sendPa cket(OutgoingSessionPromise.java:261)
at org.jivesoftware.openfire.server.OutgoingSessionPromise$PacketsProcessor.run(Ou tgoingSessionPromise.java:238)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java: 650)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:675)
at java.lang.Thread.run(Thread.java:595)