[jboss-user] [JBoss Cache: Core Edition] - Re: BerkeleyDB Deadlock Exception from JBoss Cache Loader: B
niuxuetao_fiserv
do-not-reply at jboss.com
Tue Jul 21 11:04:32 EDT 2009
The stack trace of the waiting thread is below:
| org.jboss.cache.util.concurrent.locks.OwnableReentrantLock.tryLock(long, java.util.concurrent.TimeUnit)
| java.util.concurrent.locks.Lock.tryLock(long, java.util.concurrent.TimeUnit)
| org.jboss.cache.util.concurrent.locks.AbstractSharedLockContainer.acquireLock(java.lang.Object, long, java.util.concurrent.TimeUnit)
| org.jboss.cache.lock.MVCCLockManager.lockAndRecord(org.jboss.cache.Fqn, org.jboss.cache.lock.LockType, org.jboss.cache.InvocationContext)
| org.jboss.cache.mvcc.MVCCNodeHelper.acquireLock(org.jboss.cache.InvocationContext, org.jboss.cache.Fqn)
| org.jboss.cache.mvcc.MVCCNodeHelper.wrapNodeForWriting(org.jboss.cache.InvocationContext, org.jboss.cache.Fqn, boolean, boolean, boolean, boolean, boolean, boolean)
| org.jboss.cache.mvcc.MVCCNodeHelper.wrapNodeForWriting(org.jboss.cache.InvocationContext, org.jboss.cache.Fqn, boolean, boolean, boolean, boolean, boolean)
| org.jboss.cache.interceptors.CacheLoaderInterceptor.loadIfNeeded(org.jboss.cache.InvocationContext, org.jboss.cache.Fqn, java.lang.Object, boolean, boolean, boolean, boolean, boolean, boolean, boolean)
| org.jboss.cache.interceptors.CacheLoaderInterceptor.visitGetKeyValueCommand(org.jboss.cache.InvocationContext, org.jboss.cache.commands.read.GetKeyValueCommand)
| org.jboss.cache.commands.read.GetKeyValueCommand.acceptVisitor(org.jboss.cache.InvocationContext, org.jboss.cache.commands.Visitor)
| org.jboss.cache.interceptors.base.CommandInterceptor.invokeNextInterceptor(org.jboss.cache.InvocationContext, org.jboss.cache.commands.VisitableCommand)
| org.jboss.cache.interceptors.base.CommandInterceptor.handleDefault(org.jboss.cache.InvocationContext, org.jboss.cache.commands.VisitableCommand)
| org.jboss.cache.commands.AbstractVisitor.visitGetKeyValueCommand(org.jboss.cache.InvocationContext, org.jboss.cache.commands.read.GetKeyValueCommand)
| org.jboss.cache.commands.read.GetKeyValueCommand.acceptVisitor(org.jboss.cache.InvocationContext, org.jboss.cache.commands.Visitor)
| org.jboss.cache.interceptors.base.CommandInterceptor.invokeNextInterceptor(org.jboss.cache.InvocationContext, org.jboss.cache.commands.VisitableCommand)
| org.jboss.cache.interceptors.TxInterceptor.attachGtxAndPassUpChain(org.jboss.cache.InvocationContext, org.jboss.cache.commands.VisitableCommand)
| org.jboss.cache.interceptors.TxInterceptor.handleDefault(org.jboss.cache.InvocationContext, org.jboss.cache.commands.VisitableCommand)
| org.jboss.cache.commands.AbstractVisitor.visitGetKeyValueCommand(org.jboss.cache.InvocationContext, org.jboss.cache.commands.read.GetKeyValueCommand)
| org.jboss.cache.commands.read.GetKeyValueCommand.acceptVisitor(org.jboss.cache.InvocationContext, org.jboss.cache.commands.Visitor)
| org.jboss.cache.interceptors.base.CommandInterceptor.invokeNextInterceptor(org.jboss.cache.InvocationContext, org.jboss.cache.commands.VisitableCommand)
| org.jboss.cache.interceptors.InvocationContextInterceptor.handleAll(org.jboss.cache.InvocationContext, org.jboss.cache.commands.VisitableCommand, org.jboss.cache.transaction.GlobalTransaction, boolean)
| org.jboss.cache.interceptors.InvocationContextInterceptor.handleDefault(org.jboss.cache.InvocationContext, org.jboss.cache.commands.VisitableCommand)
| org.jboss.cache.commands.AbstractVisitor.visitGetKeyValueCommand(org.jboss.cache.InvocationContext, org.jboss.cache.commands.read.GetKeyValueCommand)
| org.jboss.cache.commands.read.GetKeyValueCommand.acceptVisitor(org.jboss.cache.InvocationContext, org.jboss.cache.commands.Visitor)
| org.jboss.cache.interceptors.InterceptorChain.invoke(org.jboss.cache.InvocationContext, org.jboss.cache.commands.VisitableCommand)
| org.jboss.cache.invocation.CacheInvocationDelegate.get(org.jboss.cache.Fqn, java.lang.Object)
| org.jboss.cache.pojo.impl.InternalHelper.get(org.jboss.cache.Fqn, java.lang.Object, boolean)
| org.jboss.cache.pojo.impl.InternalHelper.getPojoReference(org.jboss.cache.Fqn, java.lang.String)
| org.jboss.cache.pojo.impl.InternalHelper.getPojo(org.jboss.cache.Fqn, java.lang.String)
| org.jboss.cache.pojo.impl.PojoCacheDelegate.getObject(org.jboss.cache.Fqn, java.lang.String, java.lang.Object)
| org.jboss.cache.pojo.impl.PojoCacheImpl.find(org.jboss.cache.Fqn, java.lang.String, java.lang.Object)
| org.jboss.cache.pojo.impl.PojoCacheImpl.find(org.jboss.cache.Fqn)
| org.jboss.cache.pojo.impl.PojoCacheImpl.find(java.lang.String)
| com.fiserv.detection.eventcache.jboss.JBossPojoCacheStorage.get(java.lang.String)
|
View the original post : http://www.jboss.org/index.html?module=bb&op=viewtopic&p=4245023#4245023
Reply to the post : http://www.jboss.org/index.html?module=bb&op=posting&mode=reply&p=4245023
More information about the jboss-user
mailing list