When there are about 200 users in muc room. Server is processing about 10 user messages per second. Everything is working good, but some times next exceptions appears:
2005.11.25 12:06:08 [org.jivesoftware.messenger.muc.spi.MultiUserChatServerImpl.processPacket(Multi UserChatServerImpl.java:203)
] Internal server error
java.util.ConcurrentModificationException
at java.util.LinkedList$ListItr.checkForComodification(LinkedList.java:617)
at java.util.LinkedList$ListItr.next(LinkedList.java:552)
at org.jivesoftware.messenger.muc.HistoryStrategy.addMessage(HistoryStrategy.java: 174)
at org.jivesoftware.messenger.muc.MUCRoomHistory.addMessage(MUCRoomHistory.java:10 5)
at org.jivesoftware.messenger.muc.spi.MUCRoomImpl.send(MUCRoomImpl.java:767)
at org.jivesoftware.messenger.muc.spi.MUCRoomImpl.sendPublicMessage(MUCRoomImpl.ja va:750)
at org.jivesoftware.messenger.muc.spi.MUCUserImpl.process(MUCUserImpl.java:214)
at org.jivesoftware.messenger.muc.spi.MUCUserImpl.process(MUCUserImpl.java:120)
at org.jivesoftware.messenger.muc.spi.MultiUserChatServerImpl.processPacket(MultiU serChatServerImpl.java:200)
at org.jivesoftware.messenger.muc.spi.MultiUserChatServerImpl.process(MultiUserCha tServerImpl.java:184)
at org.jivesoftware.messenger.MessageRouter.route(MessageRouter.java:80)
at org.jivesoftware.messenger.PacketRouter.route(PacketRouter.java:69)
at org.jivesoftware.messenger.net.SocketReader.processMessage(SocketReader.java:41 6)
at org.jivesoftware.messenger.net.ClientSocketReader.processMessage(ClientSocketRe ader.java:63)
at org.jivesoftware.messenger.net.SocketReader.readStream(SocketReader.java:190)
at org.jivesoftware.messenger.net.SocketReader.run(SocketReader.java:115)
at java.lang.Thread.run(Thread.java:595)
2005.11.25 12:06:20 [org.jivesoftware.messenger.muc.spi.MultiUserChatServerImpl.processPacket(Multi UserChatServerImpl.java:203)
] Internal server error
java.lang.NullPointerException
at java.util.LinkedList.remove(LinkedList.java:647)
at java.util.LinkedList.access$200(LinkedList.java:74)
at java.util.LinkedList$ListItr.remove(LinkedList.java:588)
at org.jivesoftware.messenger.muc.HistoryStrategy.addMessage(HistoryStrategy.java: 175)
at org.jivesoftware.messenger.muc.MUCRoomHistory.addMessage(MUCRoomHistory.java:10 5)
at org.jivesoftware.messenger.muc.spi.MUCRoomImpl.send(MUCRoomImpl.java:767)
at org.jivesoftware.messenger.muc.spi.MUCRoomImpl.sendPublicMessage(MUCRoomImpl.ja va:750)
at org.jivesoftware.messenger.muc.spi.MUCUserImpl.process(MUCUserImpl.java:214)
at org.jivesoftware.messenger.muc.spi.MUCUserImpl.process(MUCUserImpl.java:120)
at org.jivesoftware.messenger.muc.spi.MultiUserChatServerImpl.processPacket(MultiU serChatServerImpl.java:200)
at org.jivesoftware.messenger.muc.spi.MultiUserChatServerImpl.process(MultiUserCha tServerImpl.java:184)
at org.jivesoftware.messenger.MessageRouter.route(MessageRouter.java:80)
at org.jivesoftware.messenger.PacketRouter.route(PacketRouter.java:69)
at org.jivesoftware.messenger.net.SocketReader.processMessage(SocketReader.java:41 6)
at org.jivesoftware.messenger.net.ClientSocketReader.processMessage(ClientSocketRe ader.java:63)
at org.jivesoftware.messenger.net.SocketReader.readStream(SocketReader.java:190)
at org.jivesoftware.messenger.net.SocketReader.run(SocketReader.java:115)
at java.lang.Thread.run(Thread.java:595)
I’'m sorry that I post all this facts to one thread. May be they are depends on other things. I just want to outline strange exceptions in my log. May be they can be cause of server error.
Regards,
Tim