I hit the following hyracks failure sporadically for the latest hyracks master:
by running "mvn package", there is chance to hit the following failure (and the
packaging procedure will freeze):
Running
edu.uci.ics.hyracks.storage.am.lsm.btree.multithread.LSMBTreeMultiThreadTest
java.lang.ArrayIndexOutOfBoundsException
at java.lang.System.arraycopy(Native Method)
at
edu.uci.ics.hyracks.storage.am.btree.frames.BTreeNSMInteriorFrame.split(BTreeNSM
InteriorFrame.java:225)
at
edu.uci.ics.hyracks.storage.am.btree.impls.BTree.insertInterior(BTree.java:526)
at edu.uci.ics.hyracks.storage.am.btree.impls.BTree.performOp(BTree.java:665)
at edu.uci.ics.hyracks.storage.am.btree.impls.BTree.performOp(BTree.java:631)
at
edu.uci.ics.hyracks.storage.am.btree.impls.BTree.insertUpdateOrDelete(BTree.java
:287)
at edu.uci.ics.hyracks.storage.am.btree.impls.BTree.upsert(BTree.java:332)
at edu.uci.ics.hyracks.storage.am.btree.impls.BTree.access$500(BTree.java:69)
at
edu.uci.ics.hyracks.storage.am.btree.impls.BTree$BTreeAccessor.upsertIfCondition
ElseInsert(BTree.java:896)
at
edu.uci.ics.hyracks.storage.am.lsm.btree.impls.LSMBTree.insert(LSMBTree.java:345
)
at
edu.uci.ics.hyracks.storage.am.lsm.btree.impls.LSMBTree.modify(LSMBTree.java:289
)
at
edu.uci.ics.hyracks.storage.am.lsm.common.impls.LSMHarness.modify(LSMHarness.jav
a:226)
at
edu.uci.ics.hyracks.storage.am.lsm.common.impls.LSMHarness.modify(LSMHarness.jav
a:217)
at
edu.uci.ics.hyracks.storage.am.lsm.common.impls.LSMTreeIndexAccessor.insert(LSMT
reeIndexAccessor.java:45)
at
edu.uci.ics.hyracks.storage.am.lsm.btree.multithread.LSMBTreeTestWorker.performO
p(LSMBTreeTestWorker.java:62)
at
edu.uci.ics.hyracks.storage.am.common.AbstractIndexTestWorker.run(AbstractIndexT
estWorker.java:55)
java.lang.IllegalMonitorStateException: attempt to unlock read lock, not locked
by current thread
at
java.util.concurrent.locks.ReentrantReadWriteLock$Sync.unmatchedUnlockException(
ReentrantReadWriteLock.java:447)
at
java.util.concurrent.locks.ReentrantReadWriteLock$Sync.tryReleaseShared(Reentran
tReadWriteLock.java:431)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.releaseShared(AbstractQueu
edSynchronizer.java:1340)
at
java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock.unlock(ReentrantReadW
riteLock.java:883)
at
edu.uci.ics.hyracks.storage.am.lsm.common.impls.VirtualBufferCache$VirtualPage.r
eleaseReadLatch(VirtualBufferCache.java:330)
at edu.uci.ics.hyracks.storage.am.btree.impls.BTree.performOp(BTree.java:778)
at edu.uci.ics.hyracks.storage.am.btree.impls.BTree.performOp(BTree.java:631)
at
edu.uci.ics.hyracks.storage.am.btree.impls.BTree.insertUpdateOrDelete(BTree.java
:287)
at edu.uci.ics.hyracks.storage.am.btree.impls.BTree.upsert(BTree.java:332)
at edu.uci.ics.hyracks.storage.am.btree.impls.BTree.access$500(BTree.java:69)
at
edu.uci.ics.hyracks.storage.am.btree.impls.BTree$BTreeAccessor.upsertIfCondition
ElseInsert(BTree.java:896)
at
edu.uci.ics.hyracks.storage.am.lsm.btree.impls.LSMBTree.insert(LSMBTree.java:345
)
at
edu.uci.ics.hyracks.storage.am.lsm.btree.impls.LSMBTree.modify(LSMBTree.java:289
)
at
edu.uci.ics.hyracks.storage.am.lsm.common.impls.LSMHarness.modify(LSMHarness.jav
a:226)
at
edu.uci.ics.hyracks.storage.am.lsm.common.impls.LSMHarness.modify(LSMHarness.jav
a:217)
at
edu.uci.ics.hyracks.storage.am.lsm.common.impls.LSMTreeIndexAccessor.insert(LSMT
reeIndexAccessor.java:45)
at
edu.uci.ics.hyracks.storage.am.lsm.btree.multithread.LSMBTreeTestWorker.performO
p(LSMBTreeTestWorker.java:62)
at
edu.uci.ics.hyracks.storage.am.common.AbstractIndexTestWorker.run(AbstractIndexT
estWorker.java:55)
java.lang.IllegalMonitorStateException: attempt to unlock read lock, not locked
by current thread
at
java.util.concurrent.locks.ReentrantReadWriteLock$Sync.unmatchedUnlockException(
ReentrantReadWriteLock.java:447)
at
java.util.concurrent.locks.ReentrantReadWriteLock$Sync.tryReleaseShared(Reentran
tReadWriteLock.java:431)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.releaseShared(AbstractQueu
edSynchronizer.java:1340)
at
java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock.unlock(ReentrantReadW
riteLock.java:883)
at
edu.uci.ics.hyracks.storage.am.lsm.common.impls.VirtualBufferCache$VirtualPage.r
eleaseReadLatch(VirtualBufferCache.java:330)
at edu.uci.ics.hyracks.storage.am.btree.impls.BTree.performOp(BTree.java:778)
at
edu.uci.ics.hyracks.storage.am.btree.impls.BTree.insertUpdateOrDelete(BTree.java
:287)
at edu.uci.ics.hyracks.storage.am.btree.impls.BTree.upsert(BTree.java:332)
at edu.uci.ics.hyracks.storage.am.btree.impls.BTree.access$500(BTree.java:69)
at
edu.uci.ics.hyracks.storage.am.btree.impls.BTree$BTreeAccessor.upsertIfCondition
ElseInsert(BTree.java:896)
at
edu.uci.ics.hyracks.storage.am.lsm.btree.impls.LSMBTree.insert(LSMBTree.java:345
)
at
edu.uci.ics.hyracks.storage.am.lsm.btree.impls.LSMBTree.modify(LSMBTree.java:289
)
at
edu.uci.ics.hyracks.storage.am.lsm.common.impls.LSMHarness.modify(LSMHarness.jav
a:226)
at
edu.uci.ics.hyracks.storage.am.lsm.common.impls.LSMHarness.modify(LSMHarness.jav
a:217)
at
edu.uci.ics.hyracks.storage.am.lsm.common.impls.LSMTreeIndexAccessor.insert(LSMT
reeIndexAccessor.java:45)
at
edu.uci.ics.hyracks.storage.am.lsm.btree.multithread.LSMBTreeTestWorker.performO
p(LSMBTreeTestWorker.java:62)
at
edu.uci.ics.hyracks.storage.am.common.AbstractIndexTestWorker.run(AbstractIndexT
estWorker.java:55)
Original issue reported on code.google.com by jarod...@gmail.com on 5 Nov 2013 at 12:15
Original issue reported on code.google.com by
jarod...@gmail.com
on 5 Nov 2013 at 12:15