I am running the latest version of Jive server on windows 2000 server with all it’s updates. It seems to crash over night and I have to re-launch it ever morning. What could be the root of this problem? Below is the error log after I restarted.
-log—
at java.util.AbstractMap.remove(Unknown Source)
at org.jivesoftware.messenger.spi.PresenceManagerImpl.deleteLastUnavailablePresenc e(PresenceManagerImpl.java:179)
at org.jivesoftware.messenger.handler.PresenceUpdateHandler.process(PresenceUpdate Handler.java:103)
at org.jivesoftware.messenger.handler.PresenceUpdateHandler.process(PresenceUpdate Handler.java:150)
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:73)
at org.jivesoftware.messenger.net.SocketReadThread.readStream(SocketReadThread.jav a:240)
at org.jivesoftware.messenger.net.SocketReadThread.run(SocketReadThread.java:105)
2005.05.31 20:30:36 [org.jivesoftware.messenger.handler.PresenceUpdateHandler.process(PresenceUpdat eHandler.java:139)
] Internal server error
java.lang.IllegalStateException: Entry was removed
at java.util.concurrent.ConcurrentHashMap$EntryIterator.getKey(Unknown Source)
at org.jivesoftware.messenger.user.User$PropertiesEntrySet$1.remove(User.java:355)
at java.util.AbstractMap.remove(Unknown Source)
at org.jivesoftware.messenger.spi.PresenceManagerImpl.deleteLastUnavailablePresenc e(PresenceManagerImpl.java:179)
at org.jivesoftware.messenger.handler.PresenceUpdateHandler.process(PresenceUpdate Handler.java:103)
at org.jivesoftware.messenger.handler.PresenceUpdateHandler.process(PresenceUpdate Handler.java:150)
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:73)
at org.jivesoftware.messenger.net.SocketReadThread.readStream(SocketReadThread.jav a:240)
at org.jivesoftware.messenger.net.SocketReadThread.run(SocketReadThread.java:105)
2005.06.01 13:45:13 [org.jivesoftware.messenger.spi.ConnectionManagerImpl.createSocket(ConnectionMa nagerImpl.java:85)
] Could not setup a server socket
java.net.BindException: Address already in use: JVM_Bind
at java.net.PlainSocketImpl.socketBind(Native Method)
at java.net.PlainSocketImpl.bind(Unknown Source)
at java.net.ServerSocket.bind(Unknown Source)
at java.net.ServerSocket.(Unknown Source)
at org.jivesoftware.messenger.net.SocketAcceptThread.(SocketAcceptThread.jav a:70)
at org.jivesoftware.messenger.spi.ConnectionManagerImpl.createSocket(ConnectionMan agerImpl.java:71)
at org.jivesoftware.messenger.spi.ConnectionManagerImpl.start(ConnectionManagerImp l.java:152)
at org.jivesoftware.messenger.XMPPServer.startModules(XMPPServer.java:313)
at org.jivesoftware.messenger.XMPPServer.start(XMPPServer.java:202)
at org.jivesoftware.messenger.XMPPServer.(XMPPServer.java:117)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
at java.lang.reflect.Constructor.newInstance(Unknown Source)
at java.lang.Class.newInstance0(Unknown Source)
at java.lang.Class.newInstance(Unknown Source)
at org.jivesoftware.messenger.starter.ServerStarter.start(ServerStarter.java:82)
at org.jivesoftware.messenger.starter.ServerStarter.main(ServerStarter.java:46)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at com.exe4j.runtime.LauncherEngine.launch(Unknown Source)
at com.exe4j.runtime.WinLauncher.main(Unknown Source)