dibyendumajumdar / simpledbm

SimpleDBM is an Open Source Multi-Threaded Embeddable Transactional Database Engine in Java.
52 stars 11 forks source link

Assertion failure in database test #70

Open GoogleCodeExporter opened 9 years ago

GoogleCodeExporter commented 9 years ago
java.lang.AssertionError
        at
org.simpledbm.rss.impl.im.btree.BTreeIndexManagerImpl$BTreeImpl.doRepairPageUnde
rflow(BTreeIndexManagerImpl.java:2451)
        at
org.simpledbm.rss.impl.im.btree.BTreeIndexManagerImpl$BTreeImpl.repairPageUnderf
low(BTreeIndexManagerImpl.java:2541)
        at
org.simpledbm.rss.impl.im.btree.BTreeIndexManagerImpl$BTreeImpl.updateModeTraver
se(BTreeIndexManagerImpl.java:2631)
        at
org.simpledbm.rss.impl.im.btree.BTreeIndexManagerImpl$BTreeImpl.doDelete(BTreeIn
dexManagerImpl.java:3146)
        at
org.simpledbm.rss.impl.im.btree.BTreeIndexManagerImpl$BTreeImpl.delete(BTreeInde
xManagerImpl.java:3235)
        at
org.simpledbm.database.impl.TableScanImpl.updateCurrentRow(TableScanImpl.java:15
5)
        at
org.simpledbm.database.TestDatabase$TesterThread.testUpdate(TestDatabase.java:65
1)
        at
org.simpledbm.database.TestDatabase$TesterThread.run(TestDatabase.java:888)
        at java.lang.Thread.run(Thread.java:613)

Original issue reported on code.google.com by d.majum...@gmail.com on 29 Mar 2009 at 11:05

GoogleCodeExporter commented 9 years ago
The assertion that failed seems incorrect given that the behavior of 
redistribute
keys has changed. Commented out but would be better if a special test case can 
be
written to reproduce this and prove that the assertion is incorrect. Will keep 
this
issue open until the test case has been written or some other way is found of
verifying the fix.

Original comment by d.majum...@gmail.com on 7 Apr 2009 at 10:01