Hello,
After upgrading to 4.7.1 our group chats no longer work. when trying setup adhoc meetings spark crashes indicating “a connection error has occurred”. Tested on various versions of spark, crashes each time. Only change made was updating Openfire from 4.6.2 to 4.7.1
Openfire logs indicate: (changed only instance specific names & ip.)
WARN [Server SR - 27706593]: org.jivesoftware.openfire.net.SocketReader - Closing session due to incorrect hostname in stream header. Host: hostname. Connection: org.jivesoftware.openfire.net.SocketConnection@20ce4070 socket: Socket[addr=/xxx.xxx.xxx.xxx,port=xxxx,localport=xxxx] session: null
2022.03.07 14:26:23 WARN [pool-5-thread-8]: org.jivesoftware.openfire.session.LocalOutgoingServerSession[Create outgoing session for: {hostname.local -> hostname] - Unable to create a new session: exhausted all options (not trying dialback as a fallback, as server dialback is disabled by configuration.
2022.03.07 14:26:23 WARN [pool-5-thread-8]: org.jivesoftware.openfire.session.LocalOutgoingServerSession[Authenticate local domain: 'hostname.local' to remote domain: 'hostname'] - Unable to authenticate: Fail to create new session.
2022.03.07 14:26:23 WARN [pool-5-thread-8]: org.jivesoftware.openfire.server.OutgoingSessionPromise$PacketsProcessor - An exception occurred while trying to establish a connection for {hostname.local -> hostname}
java.lang.Exception: Failed to create connection to remote server
at org.jivesoftware.openfire.server.OutgoingSessionPromise$PacketsProcessor.establishConnection(OutgoingSessionPromise.java:309) ~[xmppserver-4.7.1.jar:4.7.1]
at org.jivesoftware.openfire.server.OutgoingSessionPromise$PacketsProcessor.run(OutgoingSessionPromise.java:252) [xmppserver-4.7.1.jar:4.7.1]
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) [?:1.8.0_202]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) [?:1.8.0_202]
at java.lang.Thread.run(Unknown Source) [?:1.8.0_202]
2022.03.07 14:52:57 ERROR [socket_c2s-thread-6]: org.jivesoftware.openfire.nio.ConnectionHandler - Closing connection due to error while processing message: <presence to='user@conference.hostname.local/User' id='EAXyK-2582'><x xmlns='http://jabber.org/protocol/muc'></x><c xmlns='http://jabber.org/protocol/caps' hash='sha-1' node='http://www.igniterealtime.org/projects/smack' ver='9LJego/jm+LdNGOFm5gPTMPapl0='/><x xmlns="vcard-temp:x:update"><photo>b83105fa4fafb31c6de32a0c240034482181e547</photo></x><x xmlns="jabber:x:avatar"><hash>b83105fa4fafb31c6de32a0c240034482181e547</hash></x></presence>
java.lang.IncompatibleClassChangeError: Found class org.jivesoftware.openfire.muc.MUCRoom, but interface was expected