ArrayIndexOutOfBoundsException on TransactionManager
dex80526 May 17, 2012 11:57 AMI saw the following exception on a commit for a transaction. What could cause this?
I am using JbossStandaloneTransactionManagerLookup class in the config.
2012-05-16/14:45:44.044/MDT [Thread-119] ERROR org.infinispan.interceptors.InvocationContextInterceptor[146] - ISPN000136: Execution error
java.lang.ArrayIndexOutOfBoundsException: 13
at jdbm.recman.TransactionManager.start(TransactionManager.java:300)
at jdbm.recman.RecordFile.commit(RecordFile.java:279)
at jdbm.recman.PageManager.commit(PageManager.java:286)
at jdbm.recman.BaseRecordManager.commit(BaseRecordManager.java:421)
at jdbm.recman.CacheRecordManager.commit(CacheRecordManager.java:347)
at org.infinispan.loaders.jdbm.JdbmCacheStore.commit(JdbmCacheStore.java:278)
at org.infinispan.loaders.jdbm.JdbmCacheStore.applyModifications(JdbmCacheStore.java:493)
at org.infinispan.loaders.AbstractCacheStore.commit(AbstractCacheStore.java:163)
at org.infinispan.interceptors.CacheStoreInterceptor.visitCommitCommand(CacheStoreInterceptor.java:137)
at org.infinispan.commands.tx.CommitCommand.acceptVisitor(CommitCommand.java:67)
at org.infinispan.interceptors.base.CommandInterceptor.invokeNextInterceptor(CommandInterceptor.java:116)
at org.infinispan.interceptors.base.CommandInterceptor.handleDefault(CommandInterceptor.java:130)
at org.infinispan.commands.AbstractVisitor.visitCommitCommand(AbstractVisitor.java:136)
at org.infinispan.commands.tx.CommitCommand.acceptVisitor(CommitCommand.java:67)
at org.infinispan.interceptors.base.CommandInterceptor.invokeNextInterceptor(CommandInterceptor.java:116)
at org.infinispan.interceptors.EntryWrappingInterceptor.visitCommitCommand(EntryWrappingInterceptor.java:103)
at org.infinispan.commands.tx.CommitCommand.acceptVisitor(CommitCommand.java:67)
at org.infinispan.interceptors.base.CommandInterceptor.invokeNextInterceptor(CommandInterceptor.java:116)
at org.infinispan.interceptors.base.CommandInterceptor.handleDefault(CommandInterceptor.java:130)
at org.infinispan.commands.AbstractVisitor.visitCommitCommand(AbstractVisitor.java:136)
at org.infinispan.interceptors.locking.AbstractTxLockingInterceptor.visitCommitCommand(AbstractTxLockingInterceptor.java:104)
at org.infinispan.commands.tx.CommitCommand.acceptVisitor(CommitCommand.java:67)
at org.infinispan.interceptors.base.CommandInterceptor.invokeNextInterceptor(CommandInterceptor.java:116)
at org.infinispan.interceptors.NotificationInterceptor.visitCommitCommand(NotificationInterceptor.java:65)
at org.infinispan.commands.tx.CommitCommand.acceptVisitor(CommitCommand.java:67)
at org.infinispan.interceptors.base.CommandInterceptor.invokeNextInterceptor(CommandInterceptor.java:116)
at org.infinispan.interceptors.TxInterceptor.visitCommitCommand(TxInterceptor.java:120)
at org.infinispan.commands.tx.CommitCommand.acceptVisitor(CommitCommand.java:67)
at org.infinispan.interceptors.base.CommandInterceptor.invokeNextInterceptor(CommandInterceptor.java:116)
at org.infinispan.interceptors.StateTransferLockInterceptor.handleWithRetries(StateTransferLockInterceptor.java:213)
at org.infinispan.interceptors.StateTransferLockInterceptor.visitCommitCommand(StateTransferLockInterceptor.java:121)
at org.infinispan.commands.tx.CommitCommand.acceptVisitor(CommitCommand.java:67)
at org.infinispan.interceptors.base.CommandInterceptor.invokeNextInterceptor(CommandInterceptor.java:116)
at org.infinispan.interceptors.InvocationContextInterceptor.handleAll(InvocationContextInterceptor.java:131)
at org.infinispan.interceptors.InvocationContextInterceptor.handleDefault(InvocationContextInterceptor.java:90)
at org.infinispan.commands.AbstractVisitor.visitCommitCommand(AbstractVisitor.java:136)
at org.infinispan.commands.tx.CommitCommand.acceptVisitor(CommitCommand.java:67)
at org.infinispan.interceptors.InterceptorChain.invoke(InterceptorChain.java:345)
at org.infinispan.transaction.TransactionCoordinator.commit(TransactionCoordinator.java:181)
at org.infinispan.transaction.xa.TransactionXaAdapter.commit(TransactionXaAdapter.java:123)
at com.arjuna.ats.internal.jta.resources.arjunacore.XAResourceRecord.topLevelCommit(XAResourceRecord.java:447)
at com.arjuna.ats.arjuna.coordinator.BasicAction.doCommit(BasicAction.java:2748)
at com.arjuna.ats.arjuna.coordinator.BasicAction.doCommit(BasicAction.java:2664)
at com.arjuna.ats.arjuna.coordinator.BasicAction.phase2Commit(BasicAction.java:1799)
at com.arjuna.ats.arjuna.coordinator.BasicAction.End(BasicAction.java:1492)
at com.arjuna.ats.arjuna.coordinator.TwoPhaseCoordinator.end(TwoPhaseCoordinator.java:99)
at com.arjuna.ats.arjuna.AtomicAction.commit(AtomicAction.java:159)
at com.arjuna.ats.internal.jta.transaction.arjunacore.TransactionImple.commitAndDisassociate(TransactionImple.java:1159)
at com.arjuna.ats.internal.jta.transaction.arjunacore.BaseTransaction.commit(BaseTransaction.java:119)