You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tomcat.apache.org by Henri Gomez <he...@gmail.com> on 2008/11/10 10:03:17 UTC

ManagerBase error on Tomcat 6.0.16

Hi to all,

Under heavly load (about 500k/requests by day), I see this error about
30 times last week on a Tomcat 6.0.16 (with libtcnative 1.1.14 on a
Suse SLES 10)

WARNING: Exception processing manager
org.apache.catalina.session.StandardManager@66196619 background
process
Throwable occurred: java.lang.ArrayIndexOutOfBoundsException
        at java.util.AbstractCollection.toArray(Unknown Source)
        at org.apache.catalina.session.ManagerBase.findSessions(ManagerBase.java:873)
        at org.apache.catalina.session.ManagerBase.processExpires(ManagerBase.java:676)
        at org.apache.catalina.session.ManagerBase.backgroundProcess(ManagerBase.java:667)
        at org.apache.catalina.core.ContainerBase.backgroundProcess(ContainerBase.java:1316)
        at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1601)
        at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1610)
        at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1610)
        at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1590)
        at java.lang.Thread.run(Thread.java:735)
7 nov. 2008 16:18:21 org.apache.catalina.core.ContainerBase backgroundProcess

WARNING: Exception processing manager
org.apache.catalina.session.StandardManager@66196619 background
process
Throwable occurred: java.lang.IllegalMonitorStateException
        at java.util.concurrent.locks.ReentrantLock$Sync.tryRelease(ReentrantLock.java:140)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer.release(AbstractQueuedSynchronizer.java:1188)
        at java.util.concurrent.locks.ReentrantLock.unlock(ReentrantLock.java:444)
        at java.util.concurrent.ConcurrentHashMap$Segment.remove(ConcurrentHashMap.java:555)
        at java.util.concurrent.ConcurrentHashMap.remove(ConcurrentHashMap.java:936)
        at org.apache.catalina.session.ManagerBase.remove(ManagerBase.java:885)
        at org.apache.catalina.session.StandardSession.expire(StandardSession.java:743)
        at org.apache.catalina.session.StandardSession.isValid(StandardSession.java:592)
        at org.apache.catalina.session.ManagerBase.processExpires(ManagerBase.java:682)
        at org.apache.catalina.session.ManagerBase.backgroundProcess(ManagerBase.java:667)
        at org.apache.catalina.core.ContainerBase.backgroundProcess(ContainerBase.java:1316)
        at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1601)
        at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1610)
        at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1610)
        at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1590)
        at java.lang.Thread.run(Thread.java:735)


Did some of you see the same behaviour ?

Regards

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@tomcat.apache.org
For additional commands, e-mail: dev-help@tomcat.apache.org