Internal Server Error

Hi all,

I found some entries like next one in my log:

2005.11.24 02:52:32 [org.jivesoftware.messenger.handler.IQRosterHandler.handleIQ(IQRosterHandler.ja va:118)

] Internal server error

java.lang.NullPointerException

at org.jivesoftware.messenger.handler.IQRosterHandler.manageRoster(IQRosterHandler .java:172)

at org.jivesoftware.messenger.handler.IQRosterHandler.handleIQ(IQRosterHandler.jav a:103)

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

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

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

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

at org.jivesoftware.messenger.net.SocketReader.processIQ(SocketReader.java:319)

at org.jivesoftware.messenger.net.ClientSocketReader.processIQ(ClientSocketReader. java:51)

at org.jivesoftware.messenger.net.SocketReader.readStream(SocketReader.java:249)

at org.jivesoftware.messenger.net.SocketReader.run(SocketReader.java:115)

at java.lang.Thread.run(Thread.java:595)

Server was still functional. But I do not think that this is normal. Any ideas?

Regards,

Tim

When I shutdown server (there was about 200 online users), I get few additional exceptions like:

2005.11.24 12:19:45 [org.jivesoftware.messenger.handler.IQHandler.process(IQHandler.java:71)

] Internal server error

org.jivesoftware.messenger.PacketException: Could not send packet - no route

at org.jivesoftware.messenger.spi.PacketDelivererImpl.deliver(PacketDelivererImpl. java:44)

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

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

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

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

at org.jivesoftware.messenger.net.SocketReader.processIQ(SocketReader.java:319)

at org.jivesoftware.messenger.net.ClientSocketReader.processIQ(ClientSocketReader. java:51)

at org.jivesoftware.messenger.net.SocketReader.readStream(SocketReader.java:249)

at org.jivesoftware.messenger.net.SocketReader.run(SocketReader.java:115)

at java.lang.Thread.run(Thread.java:595)

There was one more exception on Shutdown

2005.11.24 12:19:45 [org.jivesoftware.messenger.server.OutgoingSessionPromise$1.run(OutgoingSession Promise.java:113)

]

java.util.concurrent.RejectedExecutionException

at java.util.concurrent.ThreadPoolExecutor$AbortPolicy.rejectedExecution(ThreadPoo lExecutor.java:1477)

at java.util.concurrent.ThreadPoolExecutor.reject(ThreadPoolExecutor.java:384)

at java.util.concurrent.ThreadPoolExecutor.execute(ThreadPoolExecutor.java:856)

at org.jivesoftware.messenger.server.OutgoingSessionPromise$1.run(OutgoingSessionP romise.java:91)

at java.lang.Thread.run(Thread.java:595)

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

Fixed