Thursday, February 9, 2012

Deadlock on AdminServer

DEADLOCK DETECTED:

ExecuteThread: '0' is waiting to acquire lock 'com.bea.wli.config.component.impl.ReferenceMap@333992e9' that is held by thread ExecuteThread: '11'

stacktrace:
com.bea.wli.config.component.impl.ReferenceMap.getAncestorsOrDescendents(ReferenceMap.java:820)



ExecuteThread: '11' is waiting to acquire lock 'com.bea.wli.config.transaction.TransactionManager@4870086e' that is held by thread ExecuteThread: '0'

stacktrace:
com.bea.wli.config.transaction.TransactionManager.enlistAsRead(TransactionManager.java:972)


I assume this happened when someone was deploying a new component.... restarting the Admin was the only way out.

This is not a tragic event (Admin servers are not so important after all :o) ) ... still if you have faced this issue you know you now that are not alone.