[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