Windows Performance issues

We are testing a Jive Messenger server configuration for public conferencing use, with a flash client developed using the XIFF library. We have the server installed on a dual Xeon 2.8Ghz machine, 1Gb RAM, running Windows 2003.

When trying to connect 20 clients at the same time, all using the same login name (guest), with different resources, we get 100% processor load on the server for about 30 seconds, and all activity gets extremely lagged.

We tried both MSSQL and built-in DB configurations, having similar results.

¿Is this normal behavior?

While we try to reproduce this problem, could you try to obtain a thread dump of the JVM and post it here?

Thanks,

– Gato

Just a note from the guy who originally developed the XIFF library (I’'m going to try to take a more active role in these forums for Flash support): Sounds server related, but I will also try to try this out when I get back in town in a couple days.

Just a note from the guy who originally developed the

XIFF library (I’'m going to try to take a more active

role in these forums for Flash support):

Glad to have you here. We’'ll probably want to create a dedicated XIFF forum before too long…

-Matt

Sean, Matt, Gastón. Thanks for your answers.

How do I create a thread dump? Also, is there a way to check Jive is using the server JVM?

As I said in my first post, we are creating a chat application, and because we didn’'t saw a way to make an anonymous connection with XIFF/Jive, we ended up using different resources with the same JID. But now we have seen this can cause lots of trouble on Jabberd, and probably our performance issues with Jive are related with this: there seems to be a lot of work at the server related with the connection of each of our clients, and the cpu goes to 100%.

The question is then:

What would be your suggested way to solve the anonymous connection problem for a chat application using XIFF and Jive Messenger?

Message was edited by:

gbertossi

Sean, Matt, Gastón. Thanks for your answers.

How do I create a thread dump?

In Windows, use CTRL-BREAK in the console window (you have to start Jive Messenger as a console instead of a service). In linux, send “kill -3” to the process.

Also, is there a way

to check Jive is using the server JVM?

If you’‘re on Windows, you won’‘t be using the server VM by default, but you will be on Linux. What OS are you on? I also changed the admin console for 2.1.3 so that it will show you which JVM you’'re using.

-Matt

Here’'s the thread dump

C:\Program Files\Jive Messenger\bin>messengerd

Jive Messenger 2.1.1 Started

Admin console listening at http://xxx:9090

Full thread dump Java HotSpot™ Server VM (1.5.0_01-b08 mixed mode):

“SRT reader” daemon prio=5 tid=0x0c8ea5a0 nid=0x1110 runnable

at org.dom4j.tree.AbstractElement.attributeValue(AbstractElement.java:788)

at org.xmpp.packet.Packet.(Packet.java:51)

at org.xmpp.packet.IQ.(IQ.java:65)

at org.jivesoftware.messenger.net.SocketReadThread.getIQ(SocketReadThread.java:222 )

at org.jivesoftware.messenger.net.SocketReadThread.readStream(SocketReadThread.jav a:204)

at org.jivesoftware.messenger.net.SocketReadThread.run(SocketReadThread.java:109)

“SRT reader” daemon prio=5 tid=0x0e390d50 nid=0x146c runnable

at java.net.SocketInputStream.socketRead0(Native Method)

at java.net.SocketInputStream.read(Unknown Source)

at sun.nio.cs.StreamDecoder$CharsetSD.readBytes(Unknown Source)

at sun.nio.cs.StreamDecoder$CharsetSD.implRead(Unknown Source)

at sun.nio.cs.StreamDecoder.read(Unknown Source)

  • locked <0x03d735b0> (a java.io.InputStreamReader)

at java.io.InputStreamReader.read(Unknown Source)

at org.xmlpull.mxp1.MXParser.fillBuf(MXParser.java:2972)

at org.xmlpull.mxp1.MXParser.more(MXParser.java:3026)

at org.xmlpull.mxp1.MXParser.nextImpl(MXParser.java:1384)

at org.xmlpull.mxp1.MXParser.nextToken(MXParser.java:1100)

at org.dom4j.io.XPPPacketReader.parseDocument(XPPPacketReader.java:268)

at org.jivesoftware.messenger.net.SocketReadThread.readStream(SocketReadThread.jav a:178)

at org.jivesoftware.messenger.net.SocketReadThread.run(SocketReadThread.java:109)

“SRT reader” daemon prio=5 tid=0x0e3906c0 nid=0x10b4 runnable

at org.dom4j.tree.AbstractElement.attributeValue(AbstractElement.java:788)

at org.xmpp.packet.Packet.(Packet.java:51)

at org.xmpp.packet.IQ.(IQ.java:65)

at org.jivesoftware.messenger.net.SocketReadThread.getIQ(SocketReadThread.java:222 )

at org.jivesoftware.messenger.net.SocketReadThread.readStream(SocketReadThread.jav a:204)

at org.jivesoftware.messenger.net.SocketReadThread.run(SocketReadThread.java:109)

“SRT reader” daemon prio=5 tid=0x0c704750 nid=0x1744 runnable

at org.dom4j.tree.AbstractElement.attributeValue(AbstractElement.java:788)

at org.xmpp.packet.Packet.(Packet.java:51)

at org.xmpp.packet.IQ.(IQ.java:65)

at org.jivesoftware.messenger.net.SocketReadThread.getIQ(SocketReadThread.java:222 )

at org.jivesoftware.messenger.net.SocketReadThread.readStream(SocketReadThread.jav a:204)

at org.jivesoftware.messenger.net.SocketReadThread.run(SocketReadThread.java:109)

“SRT reader” daemon prio=5 tid=0x0c704450 nid=0xcd8 runnable

at org.dom4j.tree.AbstractElement.attributeValue(AbstractElement.java:788)

at org.xmpp.packet.Packet.(Packet.java:51)

at org.xmpp.packet.IQ.(IQ.java:65)

at org.jivesoftware.messenger.net.SocketReadThread.getIQ(SocketReadThread.java:222 )

at org.jivesoftware.messenger.net.SocketReadThread.readStream(SocketReadThread.jav a:204)

at org.jivesoftware.messenger.net.SocketReadThread.run(SocketReadThread.java:109)

“SRT reader” daemon prio=5 tid=0x0c7041e8 nid=0x4d0 runnable

at org.jivesoftware.stringprep.Stringprep.map(Stringprep.java:310)

at org.jivesoftware.stringprep.Stringprep.nodeprep(Stringprep.java:102)

at org.xmpp.packet.JID.init(JID.java:193)

at org.xmpp.packet.JID.(JID.java:103)

at org.xmpp.packet.Packet.setFrom(Packet.java:164)

at org.xmpp.packet.Packet.setFrom(Packet.java:180)

at org.jivesoftware.messenger.net.SocketReadThread.readStream(SocketReadThread.jav a:196)

at org.jivesoftware.messenger.net.SocketReadThread.run(SocketReadThread.java:109)

“SRT reader” daemon prio=5 tid=0x0c222008 nid=0x380 runnable

at org.jivesoftware.stringprep.Stringprep.map(Stringprep.java:310)

at org.jivesoftware.stringprep.Stringprep.nameprep(Stringprep.java:50)

at org.xmpp.packet.JID.init(JID.java:198)

at org.xmpp.packet.JID.(JID.java:103)

at org.xmpp.packet.Packet.(Packet.java:58)

at org.xmpp.packet.Presence.(Presence.java:53)

at org.xmpp.packet.Presence.createCopy(Presence.java:273)

at org.jivesoftware.messenger.handler.PresenceUpdateHandler.process(PresenceUpdate Handler.

at org.jivesoftware.messenger.handler.PresenceUpdateHandler.process(PresenceUpdate Handler.

at org.jivesoftware.messenger.PresenceRouter.handle(PresenceRouter.java:86)

at org.jivesoftware.messenger.PresenceRouter.route(PresenceRouter.java:59)

at org.jivesoftware.messenger.PacketRouter.route(PacketRouter.java:90)

at org.jivesoftware.messenger.net.SocketReadThread.readStream(SocketReadThread.jav a:198)

at org.jivesoftware.messenger.net.SocketReadThread.run(SocketReadThread.java:109)

“SRT reader” daemon prio=5 tid=0x0c6c1480 nid=0xd18 runnable

at org.dom4j.tree.AbstractElement.attributeValue(AbstractElement.java:788)

at org.xmpp.packet.Packet.(Packet.java:51)

at org.xmpp.packet.Presence.(Presence.java:53)

at org.xmpp.packet.Presence.createCopy(Presence.java:273)

at org.jivesoftware.messenger.SessionManager.broadcastPresenceToOtherResource(Sess ionManag

at org.jivesoftware.messenger.SessionManager.sessionAvailable(SessionManager.java: 364)

at org.jivesoftware.messenger.spi.SessionImpl.setPresence(SessionImpl.java:173)

at org.jivesoftware.messenger.handler.PresenceUpdateHandler.process(PresenceUpdate Handler.

at org.jivesoftware.messenger.handler.PresenceUpdateHandler.process(PresenceUpdate Handler.

at org.jivesoftware.messenger.PresenceRouter.handle(PresenceRouter.java:86)

at org.jivesoftware.messenger.PresenceRouter.route(PresenceRouter.java:59)

at org.jivesoftware.messenger.PacketRouter.route(PacketRouter.java:90)

at org.jivesoftware.messenger.net.SocketReadThread.readStream(SocketReadThread.jav a:198)

at org.jivesoftware.messenger.net.SocketReadThread.run(SocketReadThread.java:109)

“SRT reader” daemon prio=5 tid=0x0c278900 nid=0xf58 runnable

at org.jivesoftware.stringprep.Stringprep.map(Stringprep.java:310)

at org.jivesoftware.stringprep.Stringprep.nameprep(Stringprep.java:50)

at org.xmpp.packet.JID.init(JID.java:198)

at org.xmpp.packet.JID.(JID.java:103)

at org.xmpp.packet.Packet.(Packet.java:58)

at org.xmpp.packet.Presence.(Presence.java:53)

at org.xmpp.packet.Presence.createCopy(Presence.java:273)

at org.jivesoftware.messenger.handler.PresenceUpdateHandler.process(PresenceUpdate Handler.

at org.jivesoftware.messenger.handler.PresenceUpdateHandler.process(PresenceUpdate Handler.

at org.jivesoftware.messenger.PresenceRouter.handle(PresenceRouter.java:86)

at org.jivesoftware.messenger.PresenceRouter.route(PresenceRouter.java:59)

at org.jivesoftware.messenger.PacketRouter.route(PacketRouter.java:90)

at org.jivesoftware.messenger.net.SocketReadThread.readStream(SocketReadThread.jav a:198)

at org.jivesoftware.messenger.net.SocketReadThread.run(SocketReadThread.java:109)

“SRT reader” daemon prio=5 tid=0x00b045a0 nid=0x13ac runnable

at org.dom4j.tree.AbstractElement.attributeValue(AbstractElement.java:788)

at org.xmpp.packet.Packet.(Packet.java:51)

at org.xmpp.packet.Presence.(Presence.java:53)

at org.xmpp.packet.Presence.createCopy(Presence.java:273)

at org.jivesoftware.messenger.SessionManager.broadcastPresenceToOtherResource(Sess ionManag

at org.jivesoftware.messenger.SessionManager.sessionAvailable(SessionManager.java: 364)

at org.jivesoftware.messenger.spi.SessionImpl.setPresence(SessionImpl.java:173)

at org.jivesoftware.messenger.handler.PresenceUpdateHandler.process(PresenceUpdate Handler.

at org.jivesoftware.messenger.handler.PresenceUpdateHandler.process(PresenceUpdate Handler.

at org.jivesoftware.messenger.PresenceRouter.handle(PresenceRouter.java:86)

at org.jivesoftware.messenger.PresenceRouter.route(PresenceRouter.java:59)

at org.jivesoftware.messenger.PacketRouter.route(PacketRouter.java:90)

at org.jivesoftware.messenger.net.SocketReadThread.readStream(SocketReadThread.jav a:198)

at org.jivesoftware.messenger.net.SocketReadThread.run(SocketReadThread.java:109)

“SRT reader” daemon prio=5 tid=0x0c76e9a8 nid=0xe54 runnable

at org.dom4j.tree.AbstractElement.attributeValue(AbstractElement.java:788)

at org.xmpp.packet.Packet.(Packet.java:51)

at org.xmpp.packet.Presence.(Presence.java:53)

at org.xmpp.packet.Presence.createCopy(Presence.java:273)

at org.jivesoftware.messenger.SessionManager.broadcastPresenceToOtherResource(Sess ionManag

at org.jivesoftware.messenger.SessionManager.sessionAvailable(SessionManager.java: 364)

at org.jivesoftware.messenger.spi.SessionImpl.setPresence(SessionImpl.java:173)

at org.jivesoftware.messenger.handler.PresenceUpdateHandler.process(PresenceUpdate Handler.

at org.jivesoftware.messenger.handler.PresenceUpdateHandler.process(PresenceUpdate Handler.

at org.jivesoftware.messenger.PresenceRouter.handle(PresenceRouter.java:86)

at org.jivesoftware.messenger.PresenceRouter.route(PresenceRouter.java:59)

at org.jivesoftware.messenger.PacketRouter.route(PacketRouter.java:90)

at org.jivesoftware.messenger.net.SocketReadThread.readStream(SocketReadThread.jav a:198)

at org.jivesoftware.messenger.net.SocketReadThread.run(SocketReadThread.java:109)

“SRT reader” daemon prio=5 tid=0x0e59b9f0 nid=0xd60 runnable

at org.dom4j.tree.AbstractElement.attributeValue(AbstractElement.java:788)

at org.xmpp.packet.Packet.(Packet.java:51)

at org.xmpp.packet.Presence.(Presence.java:53)

at org.xmpp.packet.Presence.createCopy(Presence.java:273)

at org.jivesoftware.messenger.SessionManager.broadcastPresenceToOtherResource(Sess ionManag

at org.jivesoftware.messenger.SessionManager.sessionAvailable(SessionManager.java: 364)

at org.jivesoftware.messenger.spi.SessionImpl.setPresence(SessionImpl.java:173)

at org.jivesoftware.messenger.handler.PresenceUpdateHandler.process(PresenceUpdate Handler.

at org.jivesoftware.messenger.handler.PresenceUpdateHandler.process(PresenceUpdate Handler.

at org.jivesoftware.messenger.PresenceRouter.handle(PresenceRouter.java:86)

at org.jivesoftware.messenger.PresenceRouter.route(PresenceRouter.java:59)

at org.jivesoftware.messenger.PacketRouter.route(PacketRouter.java:90)

at org.jivesoftware.messenger.net.SocketReadThread.readStream(SocketReadThread.jav a:198)

at org.jivesoftware.messenger.net.SocketReadThread.run(SocketReadThread.java:109)

“SRT reader” daemon prio=5 tid=0x00af97b8 nid=0x4a0 runnable

at org.dom4j.tree.AbstractElement.attributeValue(AbstractElement.java:788)

at org.xmpp.packet.Packet.(Packet.java:51)

at org.xmpp.packet.IQ.(IQ.java:65)

at org.jivesoftware.messenger.net.SocketReadThread.getIQ(SocketReadThread.java:222 )

at org.jivesoftware.messenger.net.SocketReadThread.readStream(SocketReadThread.jav a:204)

at org.jivesoftware.messenger.net.SocketReadThread.run(SocketReadThread.java:109)

“SRT reader” daemon prio=5 tid=0x0e5e3c48 nid=0xfc0 runnable

at org.jivesoftware.stringprep.Stringprep.contains(Stringprep.java:213)

at org.jivesoftware.stringprep.Stringprep.nodeprep(Stringprep.java:124)

at org.xmpp.packet.JID.init(JID.java:193)

at org.xmpp.packet.JID.(JID.java:103)

at org.xmpp.packet.Packet.setTo(Packet.java:113)

at org.xmpp.packet.Packet.setTo(Packet.java:129)

at org.jivesoftware.messenger.SessionManager.broadcastPresenceToOtherResource(Sess ionManag

at org.jivesoftware.messenger.SessionManager.sessionAvailable(SessionManager.java: 364)

at org.jivesoftware.messenger.spi.SessionImpl.setPresence(SessionImpl.java:173)

at org.jivesoftware.messenger.handler.PresenceUpdateHandler.process(PresenceUpdate Handler.

at org.jivesoftware.messenger.handler.PresenceUpdateHandler.process(PresenceUpdate Handler.

at org.jivesoftware.messenger.PresenceRouter.handle(PresenceRouter.java:86)

at org.jivesoftware.messenger.PresenceRouter.route(PresenceRouter.java:59)

at org.jivesoftware.messenger.PacketRouter.route(PacketRouter.java:90)

at org.jivesoftware.messenger.net.SocketReadThread.readStream(SocketReadThread.jav a:198)

at org.jivesoftware.messenger.net.SocketReadThread.run(SocketReadThread.java:109)

“SRT reader” daemon prio=5 tid=0x0e5e3580 nid=0x15c0 runnable

at org.dom4j.tree.AbstractElement.attributeValue(AbstractElement.java:788)

at org.xmpp.packet.Packet.(Packet.java:51)

at org.xmpp.packet.IQ.(IQ.java:65)

at org.jivesoftware.messenger.net.SocketReadThread.getIQ(SocketReadThread.java:222 )

at org.jivesoftware.messenger.net.SocketReadThread.readStream(SocketReadThread.jav a:204)

at org.jivesoftware.messenger.net.SocketReadThread.run(SocketReadThread.java:109)

“SRT reader” daemon prio=5 tid=0x0c39a808 nid=0x1104 runnable

at org.dom4j.tree.AbstractElement.attributeValue(AbstractElement.java:788)

at org.xmpp.packet.Packet.(Packet.java:51)

at org.xmpp.packet.Presence.(Presence.java:53)

at org.xmpp.packet.Presence.createCopy(Presence.java:273)

at org.jivesoftware.messenger.SessionManager.broadcastPresenceToOtherResource(Sess ionManag

at org.jivesoftware.messenger.SessionManager.sessionAvailable(SessionManager.java: 364)

at org.jivesoftware.messenger.spi.SessionImpl.setPresence(SessionImpl.java:173)

at org.jivesoftware.messenger.handler.PresenceUpdateHandler.process(PresenceUpdate Handler.

at org.jivesoftware.messenger.handler.PresenceUpdateHandler.process(PresenceUpdate Handler.

at org.jivesoftware.messenger.PresenceRouter.handle(PresenceRouter.java:86)

at org.jivesoftware.messenger.PresenceRouter.route(PresenceRouter.java:59)

at org.jivesoftware.messenger.PacketRouter.route(PacketRouter.java:90)

at org.jivesoftware.messenger.net.SocketReadThread.readStream(SocketReadThread.jav a:198)

at org.jivesoftware.messenger.net.SocketReadThread.run(SocketReadThread.java:109)

“SRT reader” daemon prio=5 tid=0x00aec900 nid=0x17c runnable

at org.dom4j.tree.AbstractElement.attributeValue(AbstractElement.java:788)

at org.xmpp.packet.Packet.(Packet.java:51)

at org.xmpp.packet.Presence.(Presence.java:53)

at org.xmpp.packet.Presence.createCopy(Presence.java:273)

at org.jivesoftware.messenger.SessionManager.broadcastPresenceToOtherResource(Sess ionManag

at org.jivesoftware.messenger.SessionManager.sessionAvailable(SessionManager.java: 364)

at org.jivesoftware.messenger.spi.SessionImpl.setPresence(SessionImpl.java:173)

at org.jivesoftware.messenger.handler.PresenceUpdateHandler.process(PresenceUpdate Handler.

at org.jivesoftware.messenger.handler.PresenceUpdateHandler.process(PresenceUpdate Handler.

at org.jivesoftware.messenger.PresenceRouter.handle(PresenceRouter.java:86)

at org.jivesoftware.messenger.PresenceRouter.route(PresenceRouter.java:59)

at org.jivesoftware.messenger.PacketRouter.route(PacketRouter.java:90)

at org.jivesoftware.messenger.net.SocketReadThread.readStream(SocketReadThread.jav a:198)

at org.jivesoftware.messenger.net.SocketReadThread.run(SocketReadThread.java:109)

“SRT reader” daemon prio=5 tid=0x00aec380 nid=0x1618 runnable

at org.dom4j.tree.AbstractElement.attributeValue(AbstractElement.java:788)

at org.xmpp.packet.Packet.(Packet.java:51)

at org.xmpp.packet.Presence.(Presence.java:53)

at org.xmpp.packet.Presence.createCopy(Presence.java:273)

at org.jivesoftware.messenger.SessionManager.broadcastPresenceToOtherResource(Sess ionManag

at org.jivesoftware.messenger.SessionManager.sessionAvailable(SessionManager.java: 364)

at org.jivesoftware.messenger.spi.SessionImpl.setPresence(SessionImpl.java:173)

at org.jivesoftware.messenger.handler.PresenceUpdateHandler.process(PresenceUpdate Handler.

at org.jivesoftware.messenger.handler.PresenceUpdateHandler.process(PresenceUpdate Handler.

at org.jivesoftware.messenger.PresenceRouter.handle(PresenceRouter.java:86)

at org.jivesoftware.messenger.PresenceRouter.route(PresenceRouter.java:59)

at org.jivesoftware.messenger.PacketRouter.route(PacketRouter.java:90)

at org.jivesoftware.messenger.net.SocketReadThread.readStream(SocketReadThread.jav a:198)

at org.jivesoftware.messenger.net.SocketReadThread.run(SocketReadThread.java:109)

“SRT reader” daemon prio=5 tid=0x0c268e88 nid=0x178 runnable

at org.jivesoftware.stringprep.Stringprep.map(Stringprep.java:310)

at org.jivesoftware.stringprep.Stringprep.nameprep(Stringprep.java:50)

at org.xmpp.packet.JID.init(JID.java:198)

at org.xmpp.packet.JID.(JID.java:118)

at org.jivesoftware.messenger.roster.Roster.broadcastPresence(Roster.java:383)

at org.jivesoftware.messenger.handler.PresenceUpdateHandler.broadcastUpdate(Presen ceUpdate

at org.jivesoftware.messenger.handler.PresenceUpdateHandler.process(PresenceUpdate Handler.

at org.jivesoftware.messenger.handler.PresenceUpdateHandler.process(PresenceUpdate Handler.

at org.jivesoftware.messenger.PresenceRouter.handle(PresenceRouter.java:86)

at org.jivesoftware.messenger.PresenceRouter.route(PresenceRouter.java:59)

at org.jivesoftware.messenger.PacketRouter.route(PacketRouter.java:90)

at org.jivesoftware.messenger.net.SocketReadThread.readStream(SocketReadThread.jav a:198)

at org.jivesoftware.messenger.net.SocketReadThread.run(SocketReadThread.java:109)

“SRT reader” daemon prio=5 tid=0x0c250b20 nid=0x10a4 runnable

at org.jivesoftware.stringprep.Stringprep.map(Stringprep.java:310)

at org.jivesoftware.stringprep.Stringprep.nameprep(Stringprep.java:50)

at org.xmpp.packet.JID.init(JID.java:198)

at org.xmpp.packet.JID.(JID.java:103)

at org.xmpp.packet.Packet.setTo(Packet.java:113)

at org.xmpp.packet.Packet.setTo(Packet.java:129)

at org.jivesoftware.messenger.roster.Roster.broadcastPresence(Roster.java:385)

at org.jivesoftware.messenger.handler.PresenceUpdateHandler.broadcastUpdate(Presen ceUpdate

at org.jivesoftware.messenger.handler.PresenceUpdateHandler.process(PresenceUpdate Handler.

at org.jivesoftware.messenger.handler.PresenceUpdateHandler.process(PresenceUpdate Handler.

at org.jivesoftware.messenger.PresenceRouter.handle(PresenceRouter.java:86)

at org.jivesoftware.messenger.PresenceRouter.route(PresenceRouter.java:59)

at org.jivesoftware.messenger.PacketRouter.route(PacketRouter.java:90)

at org.jivesoftware.messenger.net.SocketReadThread.readStream(SocketReadThread.jav a:198)

at org.jivesoftware.messenger.net.SocketReadThread.run(SocketReadThread.java:109)

“SRT reader” daemon prio=5 tid=0x0c455320 nid=0x10e4 runnable

at org.jivesoftware.stringprep.Stringprep.map(Stringprep.java:310)

at org.jivesoftware.stringprep.Stringprep.nameprep(Stringprep.java:50)

at org.xmpp.packet.JID.init(JID.java:198)

at org.xmpp.packet.JID.(JID.java:103)

at org.xmpp.packet.Packet.(Packet.java:58)

at org.xmpp.packet.Presence.(Presence.java:53)

at org.xmpp.packet.Presence.createCopy(Presence.java:273)

at org.jivesoftware.messenger.SessionManager.broadcastPresenceToOtherResource(Sess ionManag

at org.jivesoftware.messenger.SessionManager.sessionAvailable(SessionManager.java: 364)

at org.jivesoftware.messenger.spi.SessionImpl.setPresence(SessionImpl.java:173)

at org.jivesoftware.messenger.handler.PresenceUpdateHandler.process(PresenceUpdate Handler.

at org.jivesoftware.messenger.handler.PresenceUpdateHandler.process(PresenceUpdate Handler.

at org.jivesoftware.messenger.PresenceRouter.handle(PresenceRouter.java:86)

at org.jivesoftware.messenger.PresenceRouter.route(PresenceRouter.java:59)

at org.jivesoftware.messenger.PacketRouter.route(PacketRouter.java:90)

at org.jivesoftware.messenger.net.SocketReadThread.readStream(SocketReadThread.jav a:198)

at org.jivesoftware.messenger.net.SocketReadThread.run(SocketReadThread.java:109)

“SRT reader” daemon prio=5 tid=0x0c3c33d0 nid=0x10fc runnable

at org.dom4j.tree.AbstractElement.attributeValue(AbstractElement.java:788)

at org.xmpp.packet.Packet.(Packet.java:51)

at org.xmpp.packet.Presence.(Presence.java:53)

at org.xmpp.packet.Presence.createCopy(Presence.java:273)

at org.jivesoftware.messenger.SessionManager.broadcastPresenceToOtherResource(Sess ionManag

at org.jivesoftware.messenger.SessionManager.sessionAvailable(SessionManager.java: 364)

at org.jivesoftware.messenger.spi.SessionImpl.setPresence(SessionImpl.java:173)

at org.jivesoftware.messenger.handler.PresenceUpdateHandler.process(PresenceUpdate Handler.

at org.jivesoftware.messenger.handler.PresenceUpdateHandler.process(PresenceUpdate Handler.

at org.jivesoftware.messenger.PresenceRouter.handle(PresenceRouter.java:86)

at org.jivesoftware.messenger.PresenceRouter.route(PresenceRouter.java:59)

at org.jivesoftware.messenger.PacketRouter.route(PacketRouter.java:90)

at org.jivesoftware.messenger.net.SocketReadThread.readStream(SocketReadThread.jav a:198)

at org.jivesoftware.messenger.net.SocketReadThread.run(SocketReadThread.java:109)

“SRT reader” daemon prio=5 tid=0x0c250458 nid=0x78c runnable

at org.dom4j.tree.AbstractElement.attributeValue(AbstractElement.java:788)

at org.xmpp.packet.IQ.getType(IQ.java:75)

at org.xmpp.packet.IQ.createResultIQ(IQ.java:209)

at org.jivesoftware.messenger.handler.IQAuthHandler.login(IQAuthHandler.java:192)

at org.jivesoftware.messenger.handler.IQAuthHandler.handleIQ(IQAuthHandler.java:12 2)

at org.jivesoftware.messenger.handler.IQHandler.process(IQHandler.java:48)

at org.jivesoftware.messenger.IQRouter.handle(IQRouter.java:192)

at org.jivesoftware.messenger.IQRouter.route(IQRouter.java:74)

at org.jivesoftware.messenger.PacketRouter.route(PacketRouter.java:78)

at org.jivesoftware.messenger.net.SocketReadThread.readStream(SocketReadThread.jav a:207)

at org.jivesoftware.messenger.net.SocketReadThread.run(SocketReadThread.java:109)

“SRT reader” daemon prio=5 tid=0x0c3dd420 nid=0x14fc runnable

at org.dom4j.tree.AbstractElement.attributeValue(AbstractElement.java:788)

at org.xmpp.packet.Packet.(Packet.java:51)

at org.xmpp.packet.Presence.(Presence.java:53)

at org.xmpp.packet.Presence.createCopy(Presence.java:273)

at org.jivesoftware.messenger.SessionManager.broadcastPresenceToOtherResource(Sess ionManag

at org.jivesoftware.messenger.SessionManager.sessionAvailable(SessionManager.java: 364)

at org.jivesoftware.messenger.spi.SessionImpl.setPresence(SessionImpl.java:173)

at org.jivesoftware.messenger.handler.PresenceUpdateHandler.process(PresenceUpdate Handler.

at org.jivesoftware.messenger.handler.PresenceUpdateHandler.process(PresenceUpdate Handler.

at org.jivesoftware.messenger.PresenceRouter.handle(PresenceRouter.java:86)

at org.jivesoftware.messenger.PresenceRouter.route(PresenceRouter.java:59)

at org.jivesoftware.messenger.PacketRouter.route(PacketRouter.java:90)

at org.jivesoftware.messenger.net.SocketReadThread.readStream(SocketReadThread.jav a:198)

at org.jivesoftware.messenger.net.SocketReadThread.run(SocketReadThread.java:109)

“SRT reader” daemon prio=5 tid=0x0c549d90 nid=0xf0c runnable

at org.dom4j.tree.AbstractElement.attributeValue(AbstractElement.java:788)

at org.xmpp.packet.Packet.(Packet.java:51)

at org.xmpp.packet.Presence.(Presence.java:53)

at org.jivesoftware.messenger.net.SocketReadThread.readStream(SocketReadThread.jav a:195)

at org.jivesoftware.messenger.net.SocketReadThread.run(SocketReadThread.java:109)

“SRT reader” daemon prio=5 tid=0x0c941e18 nid=0x117c runnable

at org.jivesoftware.stringprep.Stringprep.contains(Stringprep.java:213)

at org.jivesoftware.stringprep.Stringprep.nameprep(Stringprep.java:70)

at org.xmpp.packet.JID.init(JID.java:198)

at org.xmpp.packet.JID.(JID.java:103)

at org.xmpp.packet.Packet.(Packet.java:58)

at org.xmpp.packet.Presence.(Presence.java:53)

at org.xmpp.packet.Presence.createCopy(Presence.java:273)

at org.jivesoftware.messenger.SessionManager.broadcastPresenceToOtherResource(Sess ionManag

at org.jivesoftware.messenger.SessionManager.sessionAvailable(SessionManager.java: 364)

at org.jivesoftware.messenger.spi.SessionImpl.setPresence(SessionImpl.java:173)

at org.jivesoftware.messenger.handler.PresenceUpdateHandler.process(PresenceUpdate Handler.

at org.jivesoftware.messenger.handler.PresenceUpdateHandler.process(PresenceUpdate Handler.

at org.jivesoftware.messenger.PresenceRouter.handle(PresenceRouter.java:86)

at org.jivesoftware.messenger.PresenceRouter.route(PresenceRouter.java:59)

at org.jivesoftware.messenger.PacketRouter.route(PacketRouter.java:90)

at org.jivesoftware.messenger.net.SocketReadThread.readStream(SocketReadThread.jav a:198)

at org.jivesoftware.messenger.net.SocketReadThread.run(SocketReadThread.java:109)

“SRT reader” daemon prio=5 tid=0x0c6c1a00 nid=0xf4c runnable

at org.jivesoftware.stringprep.Stringprep.map(Stringprep.java:310)

at org.jivesoftware.stringprep.Stringprep.nameprep(Stringprep.java:50)

at org.xmpp.packet.JID.init(JID.java:198)

at org.xmpp.packet.JID.(JID.java:118)

at org.jivesoftware.messenger.roster.Roster.broadcastPresence(Roster.java:383)

at org.jivesoftware.messenger.handler.PresenceUpdateHandler.broadcastUpdate(Presen ceUpdate

at org.jivesoftware.messenger.handler.PresenceUpdateHandler.process(PresenceUpdate Handler.

at org.jivesoftware.messenger.handler.PresenceUpdateHandler.process(PresenceUpdate Handler.

at org.jivesoftware.messenger.PresenceRouter.handle(PresenceRouter.java:86)

at org.jivesoftware.messenger.PresenceRouter.route(PresenceRouter.java:59)

at org.jivesoftware.messenger.PacketRouter.route(PacketRouter.java:90)

at org.jivesoftware.messenger.net.SocketReadThread.readStream(SocketReadThread.jav a:198)

at org.jivesoftware.messenger.net.SocketReadThread.run(SocketReadThread.java:109)

“SRT reader” daemon prio=5 tid=0x0c6aa5e8 nid=0x1464 runnable

at org.jivesoftware.stringprep.Stringprep.filter(Stringprep.java:260)

at org.jivesoftware.stringprep.Stringprep.nameprep(Stringprep.java:49)

at org.xmpp.packet.JID.init(JID.java:198)

at org.xmpp.packet.JID.(JID.java:103)

at org.xmpp.packet.Packet.(Packet.java:58)

at org.xmpp.packet.Presence.(Presence.java:53)

at org.xmpp.packet.Presence.createCopy(Presence.java:273)

at org.jivesoftware.messenger.SessionManager.broadcastPresenceToOtherResource(Sess ionManag

at org.jivesoftware.messenger.SessionManager.sessionAvailable(SessionManager.java: 364)

at org.jivesoftware.messenger.spi.SessionImpl.setPresence(SessionImpl.java:173)

at org.jivesoftware.messenger.handler.PresenceUpdateHandler.process(PresenceUpdate Handler.

at org.jivesoftware.messenger.handler.PresenceUpdateHandler.process(PresenceUpdate Handler.

at org.jivesoftware.messenger.PresenceRouter.handle(PresenceRouter.java:86)

at org.jivesoftware.messenger.PresenceRouter.route(PresenceRouter.java:59)

at org.jivesoftware.messenger.PacketRouter.route(PacketRouter.java:90)

at org.jivesoftware.messenger.net.SocketReadThread.readStream(SocketReadThread.jav a:198)

at org.jivesoftware.messenger.net.SocketReadThread.run(SocketReadThread.java:109)

“SRT reader” daemon prio=5 tid=0x0c66e910 nid=0x167c runnable

at org.dom4j.tree.AbstractElement.attributeValue(AbstractElement.java:788)

at org.xmpp.packet.Packet.(Packet.java:51)

at org.xmpp.packet.Presence.(Presence.java:53)

at org.xmpp.packet.Presence.createCopy(Presence.java:273)

at org.jivesoftware.messenger.SessionManager.broadcastPresenceToOtherResource(Sess ionManag

at org.jivesoftware.messenger.SessionManager.sessionAvailable(SessionManager.java: 364)

at org.jivesoftware.messenger.spi.SessionImpl.setPresence(SessionImpl.java:173)

at org.jivesoftware.messenger.handler.PresenceUpdateHandler.process(PresenceUpdate Handler.

at org.jivesoftware.messenger.handler.PresenceUpdateHandler.process(PresenceUpdate Handler.

at org.jivesoftware.messenger.PresenceRouter.handle(PresenceRouter.java:86)

at org.jivesoftware.messenger.PresenceRouter.route(PresenceRouter.java:59)

at org.jivesoftware.messenger.PacketRouter.route(PacketRouter.java:90)

at org.jivesoftware.messenger.net.SocketReadThread.readStream(SocketReadThread.jav a:198)

at org.jivesoftware.messenger.net.SocketReadThread.run(SocketReadThread.java:109)

“SRT reader” daemon prio=5 tid=0x0c4f88a8 nid=0x129c runnable

at org.dom4j.tree.AbstractElement.attributeValue(AbstractElement.java:788)

at org.xmpp.packet.Packet.getTo(Packet.java:91)

at org.jivesoftware.messenger.PacketRouter.hasRouted(PacketRouter.java:95)

at org.jivesoftware.messenger.PacketRouter.route(PacketRouter.java:89)

at org.jivesoftware.messenger.net.SocketReadThread.readStream(SocketReadThread.jav a:198)

at org.jivesoftware.messenger.net.SocketReadThread.run(SocketReadThread.java:109)

“SRT reader” daemon prio=5 tid=0x0c6a2840 nid=0x1b8 runnable

at org.dom4j.tree.AbstractElement.attributeValue(AbstractElement.java:788)

at org.xmpp.packet.Packet.(Packet.java:51)

at org.xmpp.packet.Presence.(Presence.java:53)

at org.jivesoftware.messenger.net.SocketReadThread.readStream(SocketReadThread.jav a:195)

at org.jivesoftware.messenger.net.SocketReadThread.run(SocketReadThread.java:109)

“SRT reader” daemon prio=5 tid=0x0c676310 nid=0x1094 runnable

at org.dom4j.tree.AbstractElement.attributeValue(AbstractElement.java:788)

at org.xmpp.packet.Packet.(Packet.java:51)

at org.xmpp.packet.Presence.(Presence.java:53)

at org.xmpp.packet.Presence.createCopy(Presence.java:273)

at org.jivesoftware.messenger.SessionManager.broadcastPresenceToOtherResource(Sess ionManag

at org.jivesoftware.messenger.SessionManager.sessionAvailable(SessionManager.java: 364)

at org.jivesoftware.messenger.spi.SessionImpl.setPresence(SessionImpl.java:173)

at org.jivesoftware.messenger.handler.PresenceUpdateHandler.process(PresenceUpdate Handler.

at org.jivesoftware.messenger.handler.PresenceUpdateHandler.process(PresenceUpdate Handler.

at org.jivesoftware.messenger.PresenceRouter.handle(PresenceRouter.java:86)

at org.jivesoftware.messenger.PresenceRouter.route(PresenceRouter.java:59)

at org.jivesoftware.messenger.PacketRouter.route(PacketRouter.java:90)

at org.jivesoftware.messenger.net.SocketReadThread.readStream(SocketReadThread.jav a:198)

at org.jivesoftware.messenger.net.SocketReadThread.run(SocketReadThread.java:109)

“SRT reader” daemon prio=5 tid=0x0c021e88 nid=0x15bc runnable

at org.dom4j.tree.AbstractElement.attributeValue(AbstractElement.java:788)

at org.xmpp.packet.Packet.(Packet.java:51)

at org.xmpp.packet.Presence.(Presence.java:53)

at org.jivesoftware.messenger.net.SocketReadThread.readStream(SocketReadThread.jav a:195)

at org.jivesoftware.messenger.net.SocketReadThread.run(SocketReadThread.java:109)

“SRT reader” daemon prio=5 tid=0x0c961408 nid=0xde8 runnable

at org.dom4j.tree.AbstractElement.attributeValue(AbstractElement.java:788)

at org.xmpp.packet.Packet.getTo(Packet.java:91)

at org.jivesoftware.messenger.muc.spi.MUCUserImpl.sendErrorPacket(MUCUserImpl.java :98)

at org.jivesoftware.messenger.muc.spi.MUCUserImpl.process(MUCUserImpl.java:377)

at org.jivesoftware.messenger.muc.spi.MUCUserImpl.process(MUCUserImpl.java:115)

at org.jivesoftware.messenger.muc.spi.MultiUserChatServerImpl.process(MultiUserCha tServerI

at org.jivesoftware.messenger.PresenceRouter.handle(PresenceRouter.java:91)

at org.jivesoftware.messenger.PresenceRouter.route(PresenceRouter.java:59)

at org.jivesoftware.messenger.PacketRouter.route(PacketRouter.java:90)

at org.jivesoftware.messenger.net.SocketReadThread.readStream(SocketReadThread.jav a:198)

at org.jivesoftware.messenger.net.SocketReadThread.run(SocketReadThread.java:109)

“SRT reader” daemon prio=5 tid=0x0c86c920 nid=0xea4 runnable

at org.jivesoftware.stringprep.Stringprep.map(Stringprep.java:310)

at org.jivesoftware.stringprep.Stringprep.nameprep(Stringprep.java:50)

at org.xmpp.packet.JID.init(JID.java:198)

at org.xmpp.packet.JID.(JID.java:103)

at org.xmpp.packet.Packet.setTo(Packet.java:113)

at org.xmpp.packet.Packet.setTo(Packet.java:129)

at org.jivesoftware.messenger.SessionManager.broadcastPresenceToOtherResource(Sess ionManag

at org.jivesoftware.messenger.SessionManager.sessionAvailable(SessionManager.java: 364)

at org.jivesoftware.messenger.spi.SessionImpl.setPresence(SessionImpl.java:173)

at org.jivesoftware.messenger.handler.PresenceUpdateHandler.process(PresenceUpdate Handler.

at org.jivesoftware.messenger.handler.PresenceUpdateHandler.process(PresenceUpdate Handler.

at org.jivesoftware.messenger.PresenceRouter.handle(PresenceRouter.java:86)

at org.jivesoftware.messenger.PresenceRouter.route(PresenceRouter.java:59)

at org.jivesoftware.messenger.PacketRouter.route(PacketRouter.java:90)

at org.jivesoftware.messenger.net.SocketReadThread.readStream(SocketReadThread.jav a:198)

at org.jivesoftware.messenger.net.SocketReadThread.run(SocketReadThread.java:109)

“SRT reader” daemon prio=5 tid=0x0c78e008 nid=0x14a0 runnable

at org.dom4j.tree.AbstractElement.attributeValue(AbstractElement.java:788)

at org.xmpp.packet.Packet.(Packet.java:51)

at org.xmpp.packet.Presence.(Presence.java:53)

at org.xmpp.packet.Presence.createCopy(Presence.java:273)

at org.jivesoftware.messenger.SessionManager.broadcastPresenceToOtherResource(Sess ionManag

at org.jivesoftware.messenger.SessionManager.sessionAvailable(SessionManager.java: 364)

at org.jivesoftware.messenger.spi.SessionImpl.setPresence(SessionImpl.java:173)

at org.jivesoftware.messenger.handler.PresenceUpdateHandler.process(PresenceUpdate Handler.

at org.jivesoftware.messenger.handler.PresenceUpdateHandler.process(PresenceUpdate Handler.

at org.jivesoftware.messenger.PresenceRouter.handle(PresenceRouter.java:86)

at org.jivesoftware.messenger.PresenceRouter.route(PresenceRouter.java:59)

at org.jivesoftware.messenger.PacketRouter.route(PacketRouter.java:90)

at org.jivesoftware.messenger.net.SocketReadThread.readStream(SocketReadThread.jav a:198)

at org.jivesoftware.messenger.net.SocketReadThread.run(SocketReadThread.java:109)

“SRT reader” daemon prio=5 tid=0x0c606d48 nid=0x12d4 runnable

at org.dom4j.tree.AbstractElement.attributeValue(AbstractElement.java:788)

at org.xmpp.packet.Packet.(Packet.java:51)

at org.xmpp.packet.Presence.(Presence.java:53)

at org.xmpp.packet.Presence.createCopy(Presence.java:273)

at org.jivesoftware.messenger.SessionManager.broadcastPresenceToOtherResource(Sess ionManag

at org.jivesoftware.messenger.SessionManager.sessionAvailable(SessionManager.java: 364)

at org.jivesoftware.messenger.spi.SessionImpl.setPresence(SessionImpl.java:173)

at org.jivesoftware.messenger.handler.PresenceUpdateHandler.process(PresenceUpdate Handler.

at org.jivesoftware.messenger.handler.PresenceUpdateHandler.process(PresenceUpdate Handler.

at org.jivesoftware.messenger.PresenceRouter.handle(PresenceRouter.java:86)

at org.jivesoftware.messenger.PresenceRouter.route(PresenceRouter.java:59)

at org.jivesoftware.messenger.PacketRouter.route(PacketRouter.java:90)

at org.jivesoftware.messenger.net.SocketReadThread.readStream(SocketReadThread.jav a:198)

at org.jivesoftware.messenger.net.SocketReadThread.run(SocketReadThread.java:109)

“SRT reader” daemon prio=5 tid=0x0c13e6c8 nid=0x11dc runnable

at org.dom4j.tree.AbstractElement.attributeValue(AbstractElement.java:788)

at org.xmpp.packet.Packet.(Packet.java:51)

at org.xmpp.packet.Presence.(Presence.java:53)

at org.xmpp.packet.Presence.createCopy(Presence.java:273)

at org.jivesoftware.messenger.SessionManager.broadcastPresenceToOtherResource(Sess ionManag

at org.jivesoftware.messenger.SessionManager.sessionAvailable(SessionManager.java: 364)

at org.jivesoftware.messenger.spi.SessionImpl.setPresence(SessionImpl.java:173)

at org.jivesoftware.messenger.handler.PresenceUpdateHandler.process(PresenceUpdate Handler.

at org.jivesoftware.messenger.handler.PresenceUpdateHandler.process(PresenceUpdate Handler.

at org.jivesoftware.messenger.PresenceRouter.handle(PresenceRouter.java:86)

at org.jivesoftware.messenger.PresenceRouter.route(PresenceRouter.java:59)

at org.jivesoftware.messenger.PacketRouter.route(PacketRouter.java:90)

at org.jivesoftware.messenger.net.SocketReadThread.readStream(SocketReadThread.jav a:198)

at org.jivesoftware.messenger.net.SocketReadThread.run(SocketReadThread.java:109)

“SRT reader” daemon prio=5 tid=0x0c13e008 nid=0x131c runnable

at org.dom4j.tree.AbstractElement.attributeValue(AbstractElement.java:788)

at org.xmpp.packet.Packet.(Packet.java:51)

at org.xmpp.packet.Presence.(Presence.java:53)

at org.xmpp.packet.Presence.createCopy(Presence.java:273)

at org.jivesoftware.messenger.SessionManager.broadcastPresenceToOtherResource(Sess ionManag

at org.jivesoftware.messenger.SessionManager.sessionAvailable(SessionManager.java: 364)

at org.jivesoftware.messenger.spi.SessionImpl.setPresence(SessionImpl.java:173)

at org.jivesoftware.messenger.handler.PresenceUpdateHandler.process(PresenceUpdate Handler.

at org.jivesoftware.messenger.handler.PresenceUpdateHandler.process(PresenceUpdate Handler.

at org.jivesoftware.messenger.PresenceRouter.handle(PresenceRouter.java:86)

at org.jivesoftware.messenger.PresenceRouter.route(PresenceRouter.java:59)

at org.jivesoftware.messenger.PacketRouter.route(PacketRouter.java:90)

at org.jivesoftware.messenger.net.SocketReadThread.readStream(SocketReadThread.jav a:198)

at org.jivesoftware.messenger.net.SocketReadThread.run(SocketReadThread.java:109)

“SRT reader” daemon prio=5 tid=0x0c031408 nid=0xf98 runnable

at org.dom4j.tree.AbstractElement.attributeValue(AbstractElement.java:788)

at org.xmpp.packet.Packet.(Packet.java:51)

at org.xmpp.packet.Presence.(Presence.java:53)

at org.xmpp.packet.Presence.createCopy(Presence.java:273)

at org.jivesoftware.messenger.SessionManager.broadcastPresenceToOtherResource(Sess ionManag

at org.jivesoftware.messenger.SessionManager.sessionAvailable(SessionManager.java: 364)

at org.jivesoftware.messenger.spi.SessionImpl.setPresence(SessionImpl.java:173)

at org.jivesoftware.messenger.handler.PresenceUpdateHandler.process(PresenceUpdate Handler.

at org.jivesoftware.messenger.handler.PresenceUpdateHandler.process(PresenceUpdate Handler.

at org.jivesoftware.messenger.PresenceRouter.handle(PresenceRouter.java:86)

at org.jivesoftware.messenger.PresenceRouter.route(PresenceRouter.java:59)

at org.jivesoftware.messenger.PacketRouter.route(PacketRouter.java:90)

at org.jivesoftware.messenger.net.SocketReadThread.readStream(SocketReadThread.jav a:198)

at org.jivesoftware.messenger.net.SocketReadThread.run(SocketReadThread.java:109)

“SRT reader” daemon prio=5 tid=0x0e47b0a8 nid=0x111c runnable

at java.net.SocketInputStream.socketRead0(Native Method)

at java.net.SocketInputStream.read(Unknown Source)

at sun.nio.cs.StreamDecoder$CharsetSD.readBytes(Unknown Source)

at sun.nio.cs.StreamDecoder$CharsetSD.implRead(Unknown Source)

at sun.nio.cs.StreamDecoder.read(Unknown Source)

  • locked <0x03b27948> (a java.io.InputStreamReader)

at java.io.InputStreamReader.read(Unknown Source)

at org.xmlpull.mxp1.MXParser.fillBuf(MXParser.java:2972)

at org.xmlpull.mxp1.MXParser.more(MXParser.java:3026)

at org.xmlpull.mxp1.MXParser.nextImpl(MXParser.java:1384)

at org.xmlpull.mxp1.MXParser.nextToken(MXParser.java:1100)

at org.dom4j.io.XPPPacketReader.parseDocument(XPPPacketReader.java:268)

at org.jivesoftware.messenger.net.SocketReadThread.readStream(SocketReadThread.jav a:178)

at org.jivesoftware.messenger.net.SocketReadThread.run(SocketReadThread.java:109)

“SRT reader” daemon prio=5 tid=0x0c31bd38 nid=0x1068 runnable

at org.jivesoftware.stringprep.Stringprep.map(Stringprep.java:310)

at org.jivesoftware.stringprep.Stringprep.nameprep(Stringprep.java:50)

at org.xmpp.packet.JID.init(JID.java:198)

at org.xmpp.packet.JID.(JID.java:103)

at org.xmpp.packet.Packet.(Packet.java:58)

at org.xmpp.packet.Presence.(Presence.java:53)

at org.xmpp.packet.Presence.createCopy(Presence.java:273)

at org.jivesoftware.messenger.SessionManager.broadcastPresenceToOtherResource(Sess ionManag

at org.jivesoftware.messenger.SessionManager.sessionAvailable(SessionManager.java: 364)

at org.jivesoftware.messenger.spi.SessionImpl.setPresence(SessionImpl.java:173)

at org.jivesoftware.messenger.handler.PresenceUpdateHandler.process(PresenceUpdate Handler.

at org.jivesoftware.messenger.handler.PresenceUpdateHandler.process(PresenceUpdate Handler.

at org.jivesoftware.messenger.PresenceRouter.handle(PresenceRouter.java:86)

at org.jivesoftware.messenger.PresenceRouter.route(PresenceRouter.java:59)

at org.jivesoftware.messenger.PacketRouter.route(PacketRouter.java:90)

at org.jivesoftware.messenger.net.SocketReadThread.readStream(SocketReadThread.jav a:198)

at org.jivesoftware.messenger.net.SocketReadThread.run(SocketReadThread.java:109)

“SRT reader” daemon prio=5 tid=0x0cc2ae00 nid=0x1388 runnable

at org.dom4j.tree.AbstractElement.attributeValue(AbstractElement.java:788)

at org.xmpp.packet.Packet.getTo(Packet.java:91)

at org.jivesoftware.messenger.PacketRouter.hasRouted(PacketRouter.java:95)

at org.jivesoftware.messenger.PacketRouter.route(PacketRouter.java:89)

at org.jivesoftware.messenger.net.SocketReadThread.readStream(SocketReadThread.jav a:198)

at org.jivesoftware.messenger.net.SocketReadThread.run(SocketReadThread.java:109)

“SRT reader” daemon prio=5 tid=0x0ca92d60 nid=0x11d0 runnable

at org.dom4j.tree.AbstractElement.attributeValue(AbstractElement.java:788)

at org.xmpp.packet.Packet.(Packet.java:51)

at org.xmpp.packet.Presence.(Presence.java:53)

at org.xmpp.packet.Presence.createCopy(Presence.java:273)

at org.jivesoftware.messenger.SessionManager.broadcastPresenceToOtherResource(Sess ionManag

at org.jivesoftware.messenger.SessionManager.sessionAvailable(SessionManager.java: 364)

at org.jivesoftware.messenger.spi.SessionImpl.setPresence(SessionImpl.java:173)

at org.jivesoftware.messenger.handler.PresenceUpdateHandler.process(PresenceUpdate Handler.

at org.jivesoftware.messenger.handler.PresenceUpdateHandler.process(PresenceUpdate Handler.

at org.jivesoftware.messenger.PresenceRouter.handle(PresenceRouter.java:86)

at org.jivesoftware.messenger.PresenceRouter.route(PresenceRouter.java:59)

at org.jivesoftware.messenger.PacketRouter.route(PacketRouter.java:90)

at org.jivesoftware.messenger.net.SocketReadThread.readStream(SocketReadThread.jav a:198)

at org.jivesoftware.messenger.net.SocketReadThread.run(SocketReadThread.java:109)

“SRT reader” daemon prio=5 tid=0x0c0beda8 nid=0xf18 runnable

at org.dom4j.tree.AbstractElement.attributeValue(AbstractElement.java:788)

at org.xmpp.packet.Packet.(Packet.java:51)

at org.xmpp.packet.Presence.(Presence.java:53)

at org.xmpp.packet.Presence.createCopy(Presence.java:273)

at org.jivesoftware.messenger.SessionManager.broadcastPresenceToOtherResource(Sess ionManag

at org.jivesoftware.messenger.SessionManager.sessionAvailable(SessionManager.java: 364)

at org.jivesoftware.messenger.spi.SessionImpl.setPresence(SessionImpl.java:173)

at org.jivesoftware.messenger.handler.PresenceUpdateHandler.process(PresenceUpdate Handler.

at org.jivesoftware.messenger.handler.PresenceUpdateHandler.process(PresenceUpdate Handler.

at org.jivesoftware.messenger.PresenceRouter.handle(PresenceRouter.java:86)

at org.jivesoftware.messenger.PresenceRouter.route(PresenceRouter.java:59)

at org.jivesoftware.messenger.PacketRouter.route(PacketRouter.java:90)

at org.jivesoftware.messenger.net.SocketReadThread.readStream(SocketReadThread.jav a:198)

at org.jivesoftware.messenger.net.SocketReadThread.run(SocketReadThread.java:109)

“SRT reader” daemon prio=5 tid=0x0c1fbd78 nid=0x1420 runnable

at java.net.SocketInputStream.socketRead0(Native Method)

at java.net.SocketInputStream.read(Unknown Source)

at com.microsoft.util.UtilSocketDataProvider.getArrayOfBytes(Unknown Source)

at com.microsoft.util.UtilBufferedDataProvider.cacheNextBlock(Unknown Source)

at com.microsoft.util.UtilBufferedDataProvider.getArrayOfBytes(Unknown Source)

at com.microsoft.jdbc.sqlserver.SQLServerDepacketizingDataProvider.signalStartOfPa cket(Unk

at com.microsoft.util.UtilDepacketizingDataProvider.getByte(Unknown Source)

at com.microsoft.util.UtilByteOrderedDataReader.readInt8(Unknown Source)

at com.microsoft.jdbc.sqlserver.tds.TDSRequest.processReply(Unknown Source)

at com.microsoft.jdbc.sqlserver.SQLServerImplStatement.getNextResultType(Unknown Source)

at com.microsoft.jdbc.base.BaseStatement.commonTransitionToState(Unknown Source)

at com.microsoft.jdbc.base.BaseStatement.postImplExecute(Unknown Source)

at com.microsoft.jdbc.base.BasePreparedStatement.postImplExecute(Unknown Source)

at com.microsoft.jdbc.base.BaseStatement.commonExecute(Unknown Source)

at com.microsoft.jdbc.base.BaseStatement.executeQueryInternal(Unknown Source)

at com.microsoft.jdbc.base.BasePreparedStatement.executeQuery(Unknown Source)

  • locked <0x03921418> (a com.microsoft.jdbc.sqlserver.SQLServerConnection)

at org.jivesoftware.messenger.OfflineMessageStore.getMessages(OfflineMessageStore. java:143

at org.jivesoftware.messenger.handler.PresenceUpdateHandler.initSession(PresenceUp dateHand

at org.jivesoftware.messenger.handler.PresenceUpdateHandler.process(PresenceUpdate Handler.

at org.jivesoftware.messenger.handler.PresenceUpdateHandler.process(PresenceUpdate Handler.

at org.jivesoftware.messenger.PresenceRouter.handle(PresenceRouter.java:86)

at org.jivesoftware.messenger.PresenceRouter.route(PresenceRouter.java:59)

at org.jivesoftware.messenger.PacketRouter.route(PacketRouter.java:90)

at org.jivesoftware.messenger.net.SocketReadThread.readStream(SocketReadThread.jav a:198)

at org.jivesoftware.messenger.net.SocketReadThread.run(SocketReadThread.java:109)

“SRT reader” daemon prio=5 tid=0x0c37d618 nid=0xeec runnable

at org.dom4j.tree.AbstractElement.attributeValue(AbstractElement.java:788)

at org.xmpp.packet.Presence.getType(Presence.java:76)

at org.xmpp.packet.Presence.isAvailable(Presence.java:64)

at org.jivesoftware.messenger.SessionManager.broadcastPresenceToOtherResource(Sess ionManag

at org.jivesoftware.messenger.SessionManager.sessionAvailable(SessionManager.java: 364)

at org.jivesoftware.messenger.spi.SessionImpl.setPresence(SessionImpl.java:173)

at org.jivesoftware.messenger.handler.PresenceUpdateHandler.process(PresenceUpdate Handler.

at org.jivesoftware.messenger.handler.PresenceUpdateHandler.process(PresenceUpdate Handler.

at org.jivesoftware.messenger.PresenceRouter.handle(PresenceRouter.java:86)

at org.jivesoftware.messenger.PresenceRouter.route(PresenceRouter.java:59)

at org.jivesoftware.messenger.PacketRouter.route(PacketRouter.java:90)

at org.jivesoftware.messenger.net.SocketReadThread.readStream(SocketReadThread.jav a:198)

at org.jivesoftware.messenger.net.SocketReadThread.run(SocketReadThread.java:109)

“SRT reader” daemon prio=5 tid=0x0c666310 nid=0x159c runnable

at org.dom4j.tree.AbstractElement.attributeValue(AbstractElement.java:788)

at org.xmpp.packet.Presence.getType(Presence.java:76)

at org.xmpp.packet.Presence.isAvailable(Presence.java:64)

at org.jivesoftware.messenger.SessionManager.broadcastPresenceToOtherResource(Sess ionManag

at org.jivesoftware.messenger.SessionManager.sessionAvailable(SessionManager.java: 364)

at org.jivesoftware.messenger.spi.SessionImpl.setPresence(SessionImpl.java:173)

at org.jivesoftware.messenger.handler.PresenceUpdateHandler.process(PresenceUpdate Handler.

at org.jivesoftware.messenger.handler.PresenceUpdateHandler.process(PresenceUpdate Handler.

at org.jivesoftware.messenger.PresenceRouter.handle(PresenceRouter.java:86)

at org.jivesoftware.messenger.PresenceRouter.route(PresenceRouter.java:59)

at org.jivesoftware.messenger.PacketRouter.route(PacketRouter.java:90)

at org.jivesoftware.messenger.net.SocketReadThread.readStream(SocketReadThread.jav a:198)

at org.jivesoftware.messenger.net.SocketReadThread.run(SocketReadThread.java:109)

“SRT reader” daemon prio=5 tid=0x0c854de0 nid=0x17ec runnable

at org.dom4j.tree.AbstractElement.attributeValue(AbstractElement.java:788)

at org.xmpp.packet.Packet.(Packet.java:51)

at org.xmpp.packet.Presence.(Presence.java:53)

at org.xmpp.packet.Presence.createCopy(Presence.java:273)

at org.jivesoftware.messenger.SessionManager.broadcastPresenceToOtherResource(Sess ionManag

at org.jivesoftware.messenger.SessionManager.sessionAvailable(SessionManager.java: 364)

at org.jivesoftware.messenger.spi.SessionImpl.setPresence(SessionImpl.java:173)

at org.jivesoftware.messenger.handler.PresenceUpdateHandler.process(PresenceUpdate Handler.

at org.jivesoftware.messenger.handler.PresenceUpdateHandler.process(PresenceUpdate Handler.

at org.jivesoftware.messenger.PresenceRouter.handle(PresenceRouter.java:86)

at org.jivesoftware.messenger.PresenceRouter.route(PresenceRouter.java:59)

at org.jivesoftware.messenger.PacketRouter.route(PacketRouter.java:90)

at org.jivesoftware.messenger.net.SocketReadThread.readStream(SocketReadThread.jav a:198)

at org.jivesoftware.messenger.net.SocketReadThread.run(SocketReadThread.java:109)

“SRT reader” daemon prio=5 tid=0x0c29c620 nid=0x15d8 runnable

at org.dom4j.tree.AbstractElement.attributeValue(AbstractElement.java:788)

at org.xmpp.packet.Packet.(Packet.java:51)

at org.xmpp.packet.Presence.(Presence.java:53)

at org.xmpp.packet.Presence.createCopy(Presence.java:273)

at org.jivesoftware.messenger.SessionManager.broadcastPresenceToOtherResource(Sess ionManag

at org.jivesoftware.messenger.SessionManager.sessionAvailable(SessionManager.java: 364)

at org.jivesoftware.messenger.spi.SessionImpl.setPresence(SessionImpl.java:173)

at org.jivesoftware.messenger.handler.PresenceUpdateHandler.process(PresenceUpdate Handler.

at org.jivesoftware.messenger.handler.PresenceUpdateHandler.process(PresenceUpdate Handler.

at org.jivesoftware.messenger.PresenceRouter.handle(PresenceRouter.java:86)

at org.jivesoftware.messenger.PresenceRouter.route(PresenceRouter.java:59)

at org.jivesoftware.messenger.PacketRouter.route(PacketRouter.java:90)

at org.jivesoftware.messenger.net.SocketReadThread.readStream(SocketReadThread.jav a:198)

at org.jivesoftware.messenger.net.SocketReadThread.run(SocketReadThread.java:109)

“SocketListener0-1” prio=5 tid=0x0c982cf8 nid=0xfd4 in Object.wait()

at java.lang.Object.wait(Native Method)

  • waiting on <0x03addb78> (a org.mortbay.util.ThreadPool$PoolThread)

at org.mortbay.util.ThreadPool$PoolThread.run(ThreadPool.java:522)

  • locked <0x03addb78> (a org.mortbay.util.ThreadPool$PoolThread)

“SocketListener0-0” prio=5 tid=0x0c982b78 nid=0x130c in Object.wait()

at java.lang.Object.wait(Native Method)

  • waiting on <0x03addbf0> (a org.mortbay.util.ThreadPool$PoolThread)

at org.mortbay.util.ThreadPool$PoolThread.run(ThreadPool.java:522)

  • locked <0x03addbf0> (a org.mortbay.util.ThreadPool$PoolThread)

“Acceptor ServerSocket[addr=0.0.0.0/0.0.0.0,port=0,localport=9090]” prio=5 tid=0x0e5efbf0 nid=0xfe

…0x0f78fd1c]

at java.net.PlainSocketImpl.socketAccept(Native Method)

at java.net.PlainSocketImpl.accept(Unknown Source)

  • locked <0x03addd10> (a java.net.SocksSocketImpl)

at java.net.ServerSocket.implAccept(Unknown Source)

at java.net.ServerSocket.accept(Unknown Source)

at org.mortbay.util.ThreadedServer.acceptSocket(ThreadedServer.java:423)

at org.mortbay.util.ThreadedServer$Acceptor.run(ThreadedServer.java:608)

“SessionScavenger” daemon prio=5 tid=0x0c961b68 nid=0x90 waiting on condition [0x0f58f000…0x0f58f

at java.lang.Thread.sleep(Native Method)

at org.mortbay.jetty.servlet.AbstractSessionManager$SessionScavenger.run(AbstractS essionMa

“Rollover” daemon prio=5 tid=0x0c1c5ff0 nid=0x13f8 waiting on condition

at java.lang.Thread.sleep(Native Method)

at org.mortbay.util.RolloverFileOutputStream$Rollover.run(RolloverFileOutputStream .java:30

“pool-1-thread-1” prio=5 tid=0x0c605048 nid=0x134c waiting on condition

at sun.misc.Unsafe.park(Native Method)

at java.util.concurrent.locks.LockSupport.parkNanos(Unknown Source)

at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNano s(Unknow

at java.util.concurrent.DelayQueue.take(Unknown Source)

at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(Unknown Source)

at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(Unknown Source)

at java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)

at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)

at java.lang.Thread.run(Unknown Source)

“SAT accept” daemon prio=5 tid=0x0c1eb6e0 nid=0x1698 runnable

at java.net.PlainSocketImpl.socketAccept(Native Method)

at java.net.PlainSocketImpl.accept(Unknown Source)

  • locked <0x039d0df8> (a java.net.SocksSocketImpl)

at java.net.ServerSocket.implAccept(Unknown Source)

at java.net.ServerSocket.accept(Unknown Source)

at org.jivesoftware.messenger.net.SocketAcceptThread.run(SocketAcceptThread.java:1 14)

“JmDNS.SocketListener” prio=5 tid=0x0c1e7200 nid=0x127c runnable

at java.net.PlainDatagramSocketImpl.receive0(Native Method)

  • locked <0x039bfed8> (a java.net.PlainDatagramSocketImpl)

at java.net.PlainDatagramSocketImpl.receive(Unknown Source)

  • locked <0x039bfed8> (a java.net.PlainDatagramSocketImpl)

at java.net.DatagramSocket.receive(Unknown Source)

  • locked <0x039d0f18> (a java.net.DatagramPacket)

  • locked <0x039bff18> (a java.net.MulticastSocket)

at javax.jmdns.JmDNS$SocketListener.run(JmDNS.java:930)

at java.lang.Thread.run(Unknown Source)

“Timer-2” prio=5 tid=0x0c1c3e90 nid=0xeb4 in Object.wait()

at java.lang.Object.wait(Native Method)

  • waiting on <0x039bffc0> (a java.util.TaskQueue)

at java.util.TimerThread.mainLoop(Unknown Source)

  • locked <0x039bffc0> (a java.util.TaskQueue)

at java.util.TimerThread.run(Unknown Source)

“Timer-1” prio=5 tid=0x0c146818 nid=0x14f0 in Object.wait()

at java.lang.Object.wait(Native Method)

  • waiting on <0x039c0038> (a java.util.TaskQueue)

at java.util.TimerThread.mainLoop(Unknown Source)

  • locked <0x039c0038> (a java.util.TaskQueue)

at java.util.TimerThread.run(Unknown Source)

“Timer-0” prio=5 tid=0x0c48e310 nid=0x151c in Object.wait()

at java.lang.Object.wait(Native Method)

  • waiting on <0x039aa890> (a java.util.TaskQueue)

at java.util.TimerThread.mainLoop(Unknown Source)

  • locked <0x039aa890> (a java.util.TaskQueue)

at java.util.TimerThread.run(Unknown Source)

“Thread-1” daemon prio=5 tid=0x0c05f4d0 nid=0x1358 waiting on condition

at java.lang.Thread.sleep(Native Method)

at org.jivesoftware.database.ConnectionPool.run(ConnectionPool.java:350)

at java.lang.Thread.run(Unknown Source)

“DataDirect Connect Finalizer-Thread” daemon prio=5 tid=0x0c31ab48 nid=0x1288 in Object.wait() [0x

at java.lang.Object.wait(Native Method)

  • waiting on <0x03921338> (a com.microsoft.util.UtilPort)

at java.lang.Object.wait(Unknown Source)

at com.microsoft.util.UtilPort.recv(Unknown Source)

  • locked <0x03921338> (a com.microsoft.util.UtilPort)

at com.microsoft.jdbc.base.BaseGarbageThread.run(Unknown Source)

“Low Memory Detector” daemon prio=5 tid=0x00b1e288 nid=0x1368 runnable

“CompilerThread1” daemon prio=10 tid=0x00b1cee0 nid=0xe90 waiting on condition [0x00000000…0x0bb5

“CompilerThread0” daemon prio=10 tid=0x00b1c078 nid=0x10f4 waiting on condition [0x00000000…0x0b9

“AdapterThread” daemon prio=10 tid=0x00b1b1d0 nid=0x14cc waiting on condition [0x00000000…0x00000

“Signal Dispatcher” daemon prio=10 tid=0x00b1a4e8 nid=0x1250 waiting on condition [0x00000000…0x0

“Finalizer” daemon prio=9 tid=0x00b11c18 nid=0x10d8 in Object.wait()

at java.lang.Object.wait(Native Method)

  • waiting on <0x03889800> (a java.lang.ref.ReferenceQueue$Lock)

at java.lang.ref.ReferenceQueue.remove(Unknown Source)

  • locked <0x03889800> (a java.lang.ref.ReferenceQueue$Lock)

at java.lang.ref.ReferenceQueue.remove(Unknown Source)

at java.lang.ref.Finalizer$FinalizerThread.run(Unknown Source)

“Reference Handler” daemon prio=10 tid=0x00b10f80 nid=0xfd8 in Object.wait() [0x0105f000…0x0105fb

at java.lang.Object.wait(Native Method)

  • waiting on <0x03889880> (a java.lang.ref.Reference$Lock)

at java.lang.Object.wait(Unknown Source)

at java.lang.ref.Reference$ReferenceHandler.run(Unknown Source)

  • locked <0x03889880> (a java.lang.ref.Reference$Lock)

“main” prio=5 tid=0x003fe078 nid=0xce0 waiting on condition

“VM Thread” prio=10 tid=0x00b0d6c0 nid=0x1a8 runnable

“VM Periodic Task Thread” prio=10 tid=0x00b1f598 nid=0x560 waiting on condition

Hola Guillermo,

You should try with the latest CVS code or with the next nightly build since we have made more optimizations based on your thread dump and some test cases we ran (including your swf test case).

Let me know how it goes.

Gracias,

– Gato

As a follow-up, we’'ve been trying the nightly from 03-15 and the problem is gone, we see a clear performance increase and no 100% cpu when connecting new clients.