Upgrade Openfire to 3.10 - pidgin problem

Hello.

We just upgraded openfile to 3.10.

Now pidgin client wot’n connect to it.

What could be the problem?

Openfire is on linux - Fedora.

Pidgin is on windows OS (different versions).

It worked ok until the update.

Thanks.

Regards,

Dejan.

Solved the problem with openfire reinstall.

Regards,

Dejan.

Reinstall helped for some minutes after that, pidgin cannot connect.

Error:

at org.jivesoftware.openfire.XMPPServer$ShutdownHookThread.run(XMPPServer.java:941 )

at org.jivesoftware.openfire.XMPPServer.access$800(XMPPServer.java:148)

at org.jivesoftware.openfire.XMPPServer.shutdownServer(XMPPServer.java:995)

at org.jivesoftware.openfire.spi.RoutingTableImpl.stop(RoutingTableImpl.java:953)

at org.jivesoftware.openfire.spi.LocalRoutingTable.stop(LocalRoutingTable.java:146 )

at org.jivesoftware.openfire.nio.NIOConnection.systemShutdown(NIOConnection.java:2 28)

at org.jivesoftware.openfire.nio.NIOConnection.deliverRawText(NIOConnection.java:3 14)

at org.jivesoftware.openfire.nio.NIOConnection.deliverRawText(NIOConnection.java:3 59)

at org.jivesoftware.openfire.nio.NIOConnection.close(NIOConnection.java:222)

at org.jivesoftware.openfire.nio.NIOConnection.notifyCloseListeners(NIOConnection. java:240)

at org.jivesoftware.openfire.SessionManager$ClientSessionListener.onConnectionClos e(SessionManager.java:1242)

at org.jivesoftware.openfire.spi.PacketRouterImpl.route(PacketRouterImpl.java:84)

at org.jivesoftware.openfire.PresenceRouter.route(PresenceRouter.java:84)

at org.jivesoftware.openfire.PresenceRouter.handle(PresenceRouter.java:148)

at org.jivesoftware.openfire.handler.PresenceUpdateHandler.process(PresenceUpdateH andler.java:201)

at org.jivesoftware.openfire.handler.PresenceUpdateHandler.process(PresenceUpdateH andler.java:137)

at org.jivesoftware.openfire.handler.PresenceUpdateHandler.process(PresenceUpdateH andler.java:162)

at org.jivesoftware.openfire.handler.PresenceUpdateHandler.broadcastUpdate(Presenc eUpdateHandler.java:308)

at org.jivesoftware.openfire.roster.Roster.broadcastPresence(Roster.java:609)

at org.jivesoftware.openfire.spi.RoutingTableImpl.routePacket(RoutingTableImpl.jav a:239)

at org.jivesoftware.openfire.spi.RoutingTableImpl.routeToLocalDomain(RoutingTableI mpl.java:354)

at org.jivesoftware.openfire.session.LocalSession.process(LocalSession.java:289)

at org.jivesoftware.openfire.session.LocalClientSession.deliver(LocalClientSession .java:857)

at org.jivesoftware.openfire.nio.NIOConnection.deliver(NIOConnection.java:264)

java.lang.IllegalStateException: Connection closed

2015.05.04 10:33:06 org.jivesoftware.openfire.session.LocalSession - Internal server error

2015.05.04 10:33:06 org.jivesoftware.openfire.nio.NIOConnection - Failed to deliver packet: <presence type=“unavailable” from=pc" to=""/>

at org.jivesoftware.openfire.XMPPServer$ShutdownHookThread.run(XMPPServer.java:941 )

at org.jivesoftware.openfire.XMPPServer.access$800(XMPPServer.java:148)

at org.jivesoftware.openfire.XMPPServer.shutdownServer(XMPPServer.java:995)

at org.jivesoftware.openfire.spi.RoutingTableImpl.stop(RoutingTableImpl.java:953)

at org.jivesoftware.openfire.spi.LocalRoutingTable.stop(LocalRoutingTable.java:146 )

at org.jivesoftware.openfire.nio.NIOConnection.systemShutdown(NIOConnection.java:2 28)

at org.jivesoftware.openfire.nio.NIOConnection.deliverRawText(NIOConnection.java:3 14)

at org.jivesoftware.openfire.nio.NIOConnection.deliverRawText(NIOConnection.java:3 59)

at org.jivesoftware.openfire.nio.NIOConnection.close(NIOConnection.java:222)

at org.jivesoftware.openfire.nio.NIOConnection.notifyCloseListeners(NIOConnection. java:240)

at org.jivesoftware.openfire.SessionManager$ClientSessionListener.onConnectionClos e(SessionManager.java:1242)

at org.jivesoftware.openfire.spi.PacketRouterImpl.route(PacketRouterImpl.java:84)

at org.jivesoftware.openfire.PresenceRouter.route(PresenceRouter.java:84)

at org.jivesoftware.openfire.PresenceRouter.handle(PresenceRouter.java:148)

at org.jivesoftware.openfire.handler.PresenceUpdateHandler.process(PresenceUpdateH andler.java:201)

at org.jivesoftware.openfire.handler.PresenceUpdateHandler.process(PresenceUpdateH andler.java:137)

at org.jivesoftware.openfire.handler.PresenceUpdateHandler.process(PresenceUpdateH andler.java:162)

at org.jivesoftware.openfire.handler.PresenceUpdateHandler.broadcastUpdate(Presenc eUpdateHandler.java:307)

at org.jivesoftware.openfire.roster.RosterManager.getRoster(RosterManager.java:116 )

at org.jivesoftware.openfire.roster.Roster.(Roster.java:163)

at org.jivesoftware.openfire.roster.Roster.broadcast(Roster.java:718)

at org.jivesoftware.openfire.roster.Roster.broadcast(Roster.java:685)

at org.jivesoftware.openfire.SessionManager.userBroadcast(SessionManager.java:1068 )

Warning:

2015.05.04 10:33:51 org.jivesoftware.openfire.net.SocketReader - Closing session due to incorrect hostname in stream header. Host: *. Connection: org.jivesoftware.openfire.net.SocketConnection@11b4a84 socket: Socket[addr=/,port=39579,localport=5269] session: null

Downgrade to 3.9.3 solved the problem.

Pidgin 2.10.11 works fine with Openfire 3.10.0 (on Windows 7 x64) for me.

If you still wish to try to investigate this. What are your client connection security settings in Openfire? Mine is Old SSL disabled, TLS required. Also what are the Pidgin account settings (Advanced tab). Do you use self-signed certificates or other ones?

Hello.

We use 3.9.3 again.

Client ports - SSL is enabled.

Client and server connection security is set to optional.

Accept self-signed certificates is checked.

Same settings were set in 3.10.

Same here. Initial install difficulty exactly as above, but eventually got it going. Pidgin, Spark and all clients eventually work fine after changing server TLS setting (my clients did not ever use encryption in 3.9.3 - but 3.10 default setting would not allow connection until I fiddled with the server TLS). Then… all OK… seemingly… but after about 3-4 days, Openfire server process just quits (remains in memory though) No clients or web-admin will connect at that point until stop/restart the Windows service. Happened 3 times in a row over 2 week period, each about 3-4 days apart. No issues whatsoever with 3.9.3.

Downgraded back to 3.9.3 and all problems gone.

Server=Windows 2012 Std, quad-oct core Xeons, 32GB RAM, 9.0TB disk.

Clients=Mix of Windows XP/7/8. No PC’s more than 5 years old.

~60 clients