From: petite_abeille <pet...@ma...> - 2004-02-01 12:50:41
|
Hello, I ran into a weird error using jdbm 0.12: Exception: java.lang.Error Description: double get for block 390 Location: jdbm.recman.RecordFile.get: 153 Trace: java.lang.Error: double get for block 390 at jdbm.recman.RecordFile.get(RecordFile.java:153) at jdbm.recman.FreeLogicalRowIdPageManager.get(FreeLogicalRowIdPageManager. java:84) at jdbm.recman.LogicalRowIdManager.insert(LogicalRowIdManager.java:80) at jdbm.recman.RecordManager.insert(RecordManager.java:144) at jdbm.recman.RecordManager.insert(RecordManager.java:156) at jdbm.btree.BPage.<init>(BPage.java:206) at jdbm.btree.BPage.insert(BPage.java:364) at jdbm.btree.BPage.insert(BPage.java:326) at jdbm.btree.BPage.insert(BPage.java:326) at jdbm.btree.BPage.insert(BPage.java:326) at jdbm.btree.BPage.insert(BPage.java:326) at jdbm.btree.BTree.insert(BTree.java:270) The above error points to the following code in RecordFile.java: // sanity check: can't be on in use list if (inUse.get(key) != null) { throw new Error("double get for block " + blockid); } Any ideas on what could cause such an exception? Thanks :) Cheers, PA. |