[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [xmlblaster] locking bug



Hi,

The previous mail was missing the thread which was locking the instance of org.xmlBlaster.engine.SessionInfo.lock, so here it is:

2008-10-28 12:32:27,613 ERROR [XmlBlaster.SessionTimer] (DebugReentrantLock.java:51) - failed to lock() at
java.lang.Exception
        at org.xmlBlaster.debug.DebugReentrantLock.tryLock(DebugReentrantLock.java:51)
        at org.xmlBlaster.engine.TopicAccessor$TopicContainer.lock(TopicAccessor.java:416)
        at org.xmlBlaster.engine.TopicAccessor.access(TopicAccessor.java:93)
        at org.xmlBlaster.engine.MsgUnitWrapper.toDestroyed(MsgUnitWrapper.java:595)
        at org.xmlBlaster.engine.MsgUnitWrapper.incrementReferenceCounter(MsgUnitWrapper.java:279)
        at org.xmlBlaster.engine.queuemsg.ReferenceEntry.incrementReferenceCounter(ReferenceEntry.java:191)
        at org.xmlBlaster.engine.queuemsg.ReferenceEntry.removed(ReferenceEntry.java:230)
        at org.xmlBlaster.util.queue.ram.RamQueuePlugin.clear(RamQueuePlugin.java:241)
        at org.xmlBlaster.authentication.Authenticate.resetSessionInfo(Authenticate.java:806)
        at org.xmlBlaster.authentication.Authenticate.disconnect(Authenticate.java:557)
        at org.xmlBlaster.authentication.AuthenticateProtector.disconnect(AuthenticateProtector.java:119)
        at org.xmlBlaster.authentication.SessionInfo.timeout(SessionInfo.java:462)
        at org.xmlBlaster.util.Timeout.run(Timeout.java:190)

That in turn means that the cause is probably:

1) org.xmlBlaster.engine.SessionInfo.lock locked at org.xmlBlaster.authentication.SessionInfo.timeout(SessionInfo.java:462) trying to lock org.xmlBlaster.authentication.TopicAccessor.TopicContainer.lock;

2) org.xmlBlaster.authentication.TopicAccessor.TopicContainer.lock locked at org.xmlBlaster.engine.RequestBroker.publish(RequestBroker.java:1679) trying to lock org.xmlBlaster.engine.SessionInfo.lock at org.xmlBlaster.engine.TopicHandler.forwardToDestinations(TopicHandler.java:844).

regards,
Balázs Póka