Failed FastPath Sessions

Hi,

We recently setup FastPath and have been having problems with failed/disconnected sessions. A visitor can request a chat session, but 1 of 2 things happens: either the visitor sits in queue indefintely while the rep on our end shows a connection; or everything connects and after a brief period of time, the chat session is disconnected.

We have been testing like crazy, using a variety of platforms and browsers to see if there is a common thread, and to-date the only thing we’ve noticed is that it works fine when using Firefox 3.0.

Our Setup:

Apache mod_proxy -> Tomcat 6 -> Openfire 3.6.0a -> Spark 2.5.8

Any help would be appreciated. Thanks!

I am having the same trouble.

I get the following error in error.lo when I initiate a chat from the web and accept it from spark.

2008.12.15 15:02:52 [org.jivesoftware.openfire.component.InternalComponentManager$2.error(InternalC omponentManager.java:354)]
java.lang.NullPointerException
at org.jivesoftware.xmpp.workgroup.Workgroup.roomActivity(Workgroup.java:510)
at org.jivesoftware.xmpp.workgroup.Workgroup.process(Workgroup.java:438)
at org.jivesoftware.xmpp.workgroup.WorkgroupManager.processPacket(WorkgroupManager .java:652)
at org.jivesoftware.openfire.component.InternalComponentManager$RoutableComponents .process(InternalComponentManager.java:619)
at org.jivesoftware.openfire.spi.RoutingTableImpl.routePacket(RoutingTableImpl.jav a:260)
at org.jivesoftware.openfire.MessageRouter.route(MessageRouter.java:97)
at org.jivesoftware.openfire.spi.PacketRouterImpl.route(PacketRouterImpl.java:72)
at org.jivesoftware.openfire.spi.PacketRouterImpl.route(PacketRouterImpl.java:54)
at org.jivesoftware.openfire.component.InternalComponentManager.sendPacket(Interna lComponentManager.java:262)
at org.jivesoftware.openfire.gateway.muc.BaseMUCTransport.sendPacket(BaseMUCTransp ort.java:837)
at org.jivesoftware.openfire.gateway.muc.BaseMUCTransport.processPacket(BaseMUCTra nsport.java:298)
at org.jivesoftware.openfire.component.InternalComponentManager$RoutableComponents .process(InternalComponentManager.java:619)
at org.jivesoftware.openfire.spi.RoutingTableImpl.routePacket(RoutingTableImpl.jav a:260)
at org.jivesoftware.openfire.PresenceRouter.handle(PresenceRouter.java:121)
at org.jivesoftware.openfire.PresenceRouter.route(PresenceRouter.java:70)
at org.jivesoftware.openfire.spi.PacketRouterImpl.route(PacketRouterImpl.java:76)
at org.jivesoftware.openfire.spi.PacketRouterImpl.route(PacketRouterImpl.java:57)
at org.jivesoftware.openfire.component.InternalComponentManager.sendPacket(Interna lComponentManager.java:262)
at org.jivesoftware.xmpp.workgroup.WorkgroupManager.send(WorkgroupManager.java:830 )
at org.jivesoftware.xmpp.workgroup.Workgroup.send(Workgroup.java:407)
at org.jivesoftware.xmpp.workgroup.Workgroup.sendInvitation(Workgroup.java:762)
at org.jivesoftware.xmpp.workgroup.request.UserRequest.offerAccepted(UserRequest.j ava:420)
at org.jivesoftware.xmpp.workgroup.Offer.invite(Offer.java:192)
at org.jivesoftware.xmpp.workgroup.dispatcher.RoundRobinDispatcher.dispatch(RoundR obinDispatcher.java:192)
at org.jivesoftware.xmpp.workgroup.dispatcher.RoundRobinDispatcher$2.run(RoundRobi nDispatcher.java:112)
2008.12.15 15:02:52 [org.jivesoftware.openfire.component.InternalComponentManager$2.error(InternalC omponentManager.java:354)]
java.lang.NullPointerException
at org.jivesoftware.xmpp.workgroup.Workgroup.roomActivity(Workgroup.java:510)
at org.jivesoftware.xmpp.workgroup.Workgroup.process(Workgroup.java:438)
at org.jivesoftware.xmpp.workgroup.WorkgroupManager.processPacket(WorkgroupManager .java:652)
at org.jivesoftware.openfire.component.InternalComponentManager$RoutableComponents .process(InternalComponentManager.java:619)
at org.jivesoftware.openfire.spi.RoutingTableImpl.routePacket(RoutingTableImpl.jav a:260)
at org.jivesoftware.openfire.MessageRouter.route(MessageRouter.java:97)
at org.jivesoftware.openfire.spi.PacketRouterImpl.route(PacketRouterImpl.java:72)
at org.jivesoftware.openfire.spi.PacketRouterImpl.route(PacketRouterImpl.java:54)
at org.jivesoftware.openfire.component.InternalComponentManager.sendPacket(Interna lComponentManager.java:262)
at org.jivesoftware.openfire.gateway.muc.BaseMUCTransport.sendPacket(BaseMUCTransp ort.java:837)
at org.jivesoftware.openfire.gateway.muc.BaseMUCTransport.processPacket(BaseMUCTra nsport.java:298)
at org.jivesoftware.openfire.component.InternalComponentManager$RoutableComponents .process(InternalComponentManager.java:619)
at org.jivesoftware.openfire.spi.RoutingTableImpl.routePacket(RoutingTableImpl.jav a:260)
at org.jivesoftware.openfire.MessageRouter.route(MessageRouter.java:97)
at org.jivesoftware.openfire.spi.PacketRouterImpl.route(PacketRouterImpl.java:72)
at org.jivesoftware.openfire.spi.PacketRouterImpl.route(PacketRouterImpl.java:54)
at org.jivesoftware.openfire.component.InternalComponentManager.sendPacket(Interna lComponentManager.java:262)
at org.jivesoftware.xmpp.workgroup.WorkgroupManager.send(WorkgroupManager.java:830 )
at org.jivesoftware.xmpp.workgroup.Workgroup.send(Workgroup.java:407)
at org.jivesoftware.xmpp.workgroup.Workgroup.sendInvitation(Workgroup.java:825)
at org.jivesoftware.xmpp.workgroup.request.UserRequest.offerAccepted(UserRequest.j ava:420)
at org.jivesoftware.xmpp.workgroup.Offer.invite(Offer.java:192)
at org.jivesoftware.xmpp.workgroup.dispatcher.RoundRobinDispatcher.dispatch(RoundR obinDispatcher.java:192)
at org.jivesoftware.xmpp.workgroup.dispatcher.RoundRobinDispatcher$2.run(RoundRobi nDispatcher.java:112)
2008.12.15 15:02:52 [org.jivesoftware.openfire.component.InternalComponentManager$2.error(InternalC omponentManager.java:354)]
java.lang.NullPointerException
at org.jivesoftware.xmpp.workgroup.Workgroup.roomActivity(Workgroup.java:510)
at org.jivesoftware.xmpp.workgroup.Workgroup.process(Workgroup.java:438)
at org.jivesoftware.xmpp.workgroup.WorkgroupManager.processPacket(WorkgroupManager .java:652)
at org.jivesoftware.openfire.component.InternalComponentManager$RoutableComponents .process(InternalComponentManager.java:619)
at org.jivesoftware.openfire.spi.RoutingTableImpl.routePacket(RoutingTableImpl.jav a:260)
at org.jivesoftware.openfire.MessageRouter.route(MessageRouter.java:97)
at org.jivesoftware.openfire.spi.PacketRouterImpl.route(PacketRouterImpl.java:72)
at org.jivesoftware.openfire.spi.PacketRouterImpl.route(PacketRouterImpl.java:54)
at org.jivesoftware.openfire.component.InternalComponentManager.sendPacket(Interna lComponentManager.java:262)
at org.jivesoftware.openfire.gateway.muc.BaseMUCTransport.sendPacket(BaseMUCTransp ort.java:837)
at org.jivesoftware.openfire.gateway.muc.BaseMUCTransport.processPacket(BaseMUCTra nsport.java:298)
at org.jivesoftware.openfire.component.InternalComponentManager$RoutableComponents .process(InternalComponentManager.java:619)
at org.jivesoftware.openfire.spi.RoutingTableImpl.routePacket(RoutingTableImpl.jav a:260)
at org.jivesoftware.openfire.MessageRouter.route(MessageRouter.java:97)
at org.jivesoftware.openfire.spi.PacketRouterImpl.route(PacketRouterImpl.java:72)
at org.jivesoftware.openfire.spi.PacketRouterImpl.route(PacketRouterImpl.java:54)
at org.jivesoftware.openfire.component.InternalComponentManager.sendPacket(Interna lComponentManager.java:262)
at org.jivesoftware.xmpp.workgroup.WorkgroupManager.send(WorkgroupManager.java:830 )
at org.jivesoftware.xmpp.workgroup.Workgroup.send(Workgroup.java:407)
at org.jivesoftware.xmpp.workgroup.Workgroup.sendUserInvitiation(Workgroup.java:86 4)
at org.jivesoftware.xmpp.workgroup.Workgroup.sendInvitation(Workgroup.java:829)
at org.jivesoftware.xmpp.workgroup.request.UserRequest.offerAccepted(UserRequest.j ava:420)
at org.jivesoftware.xmpp.workgroup.Offer.invite(Offer.java:192)
at org.jivesoftware.xmpp.workgroup.dispatcher.RoundRobinDispatcher.dispatch(RoundR obinDispatcher.java:192)
at org.jivesoftware.xmpp.workgroup.dispatcher.RoundRobinDispatcher$2.run(RoundRobi nDispatcher.java:112)

i think, this is a similar problem like here:

at least the first part of the error code is the same.