dibyendumajumdar / simpledbm

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

Btreedemo fails to start #85

Closed GoogleCodeExporter closed 9 years ago

GoogleCodeExporter commented 9 years ago
Btree demo fails to start with following error:

Nov 26, 2009 1:49:33 AM 
org.simpledbm.rss.impl.tx.TransactionManagerImpl ctor 
INFO: Property transaction.lock.timeout set to 60 
Nov 26, 2009 1:49:33 AM 
org.simpledbm.rss.impl.tx.TransactionManagerImpl ctor 
INFO: Property transaction.ckpt.interval set to 15,000 
Nov 26, 2009 1:49:34 AM org.simpledbm.rss.impl.locking.LockManagerImpl 
$DeadlockDetector run 
INFO: SIMPLEDBM-IC0012: Deadlock detector STARTED 
Nov 26, 2009 1:49:34 AM org.simpledbm.rss.impl.wal.LogManagerImpl 
setupBackgroundThreads 
INFO: SIMPLEDBM-IW0028: Log Writer STARTED 
Nov 26, 2009 1:49:34 AM org.simpledbm.rss.impl.wal.LogManagerImpl 
setupBackgroundThreads 
INFO: SIMPLEDBM-IW0029: Archive Cleaner STARTED 
Nov 26, 2009 1:49:34 AM org.simpledbm.rss.impl.bm.BufferManagerImpl 
$BufferWriter run 
INFO: SIMPLEDBM-IM0011: Buffer Writer STARTED 
Nov 26, 2009 1:49:34 AM 
org.simpledbm.rss.impl.tx.TransactionManagerImpl start 
INFO: SIMPLEDBM-IX0013: Checkpoint Writer STARTED 
Nov 26, 2009 1:49:34 AM org.simpledbm.rss.main.Server start 
INFO: SIMPLEDBM-IV0001: SimpleDBM RSS Server STARTED 
Nov 26, 2009 1:49:34 AM 
org.simpledbm.rss.impl.tx.TransactionManagerImpl shutdown 
INFO: SIMPLEDBM-IX0015: Checkpoint Writer STOPPED 
Nov 26, 2009 1:49:34 AM org.simpledbm.rss.impl.bm.BufferManagerImpl 
$BufferWriter run 
INFO: SIMPLEDBM-IM0012: Buffer Writer STOPPED 
BufferManager Statistics: 
{writersleepinterval=5000, fixcount=0, dirtybuffers=0, cachehits=0, 
hashtablesize=769, bufferpoolsize=500} 
Nov 26, 2009 1:49:34 AM org.simpledbm.rss.impl.wal.LogManagerImpl 
shutdown 
INFO: SIMPLEDBM-IW0030: Log Writer STOPPED 
Nov 26, 2009 1:49:34 AM org.simpledbm.rss.impl.wal.LogManagerImpl 
shutdown 
INFO: SIMPLEDBM-IW0031: Archive Cleaner STOPPED 
Nov 26, 2009 1:49:34 AM org.simpledbm.rss.impl.wal.LogManagerImpl 
shutdown 
INFO: SIMPLEDBM-IW0032: Write Ahead Log Manager STOPPED 
Nov 26, 2009 1:49:34 AM org.simpledbm.rss.impl.st.StorageManagerImpl 
shutdown 
INFO: SIMPLEDBM-IS0022: StorageManager STOPPED 
Nov 26, 2009 1:49:34 AM org.simpledbm.rss.impl.locking.LockManagerImpl 
$DeadlockDetector run 
INFO: SIMPLEDBM-IC0013: Deadlock detector STOPPED 
Nov 26, 2009 1:49:34 AM org.simpledbm.rss.main.Server shutdown 
INFO: SIMPLEDBM-IV0002: SimpleDBM RSS Server STOPPED 
Nov 26, 2009 1:49:34 AM 
org.simpledbm.rss.impl.tx.TransactionManagerImpl ctor 
INFO: Property transaction.lock.timeout set to 60 
Nov 26, 2009 1:49:34 AM 
org.simpledbm.rss.impl.tx.TransactionManagerImpl ctor 
INFO: Property transaction.ckpt.interval set to 15,000 
Nov 26, 2009 1:49:34 AM org.simpledbm.rss.impl.locking.LockManagerImpl 
$DeadlockDetector run 
INFO: SIMPLEDBM-IC0012: Deadlock detector STARTED 
Nov 26, 2009 1:49:34 AM org.simpledbm.rss.impl.wal.LogManagerImpl 
setupBackgroundThreads 
INFO: SIMPLEDBM-IW0028: Log Writer STARTED 
Nov 26, 2009 1:49:34 AM org.simpledbm.rss.impl.wal.LogManagerImpl 
setupBackgroundThreads 
INFO: SIMPLEDBM-IW0029: Archive Cleaner STARTED 
Nov 26, 2009 1:49:34 AM org.simpledbm.rss.impl.bm.BufferManagerImpl 
$BufferWriter run 
INFO: SIMPLEDBM-IM0011: Buffer Writer STARTED 
Nov 26, 2009 1:49:34 AM 
org.simpledbm.rss.impl.tx.TransactionManagerImpl start 
INFO: SIMPLEDBM-IX0013: Checkpoint Writer STARTED 
Nov 26, 2009 1:49:34 AM org.simpledbm.rss.main.Server start 
INFO: SIMPLEDBM-IV0001: SimpleDBM RSS Server STARTED 
AWT-EventQueue-0: 
===========================================================
============== 
AWT-EventQueue-0: PAGE DUMP : PageId(1,2) 
AWT-EventQueue-0: PageSize=8192 
AWT-EventQueue-0: FIXED OVERHEAD=28 
AWT-EventQueue-0: UsableSpace=8156 
AWT-EventQueue-0: PageType=16 
AWT-EventQueue-0: PageFlags=3 
AWT-EventQueue-0: #Slots=2 
AWT-EventQueue-0: #DeletedSlots=0 
AWT-EventQueue-0: HighWaterMark=8111 
AWT-EventQueue-0: FreeSpace=8119 
AWT-EventQueue-0: SpaceMapPage=1 
AWT-EventQueue-0: Slot#0=slot(offset=8111, length=20, flags=0) 
AWT-EventQueue-0: Slot#1=slot(offset=8131, length=5, flags=0) 
AWT-EventQueue-0: BTreeNodeHeader=BTreeNodeHeader(keyFactory=25000, 
locationFactory=25001, leftSibling=-1, rightSibling=-1, keyCount=1) 
AWT-EventQueue-0: IndexItem[1] (HIGHKEY) = IndexItem(key= 
[[+infinity]], isLeaf=true, isUnique=true, Location=RowLocation(0)) 
Nov 26, 2009 1:49:34 AM org.simpledbm.rss.impl.pm.PageManagerImpl 
retrieve 
SEVERE: SIMPLEDBM-EP0002: Error occurred while reading page PageId 
(1,2): container not available 
org.simpledbm.rss.api.pm.PageException: SIMPLEDBM-EP0002: Error 
occurred while reading page PageId(1,2): container not available 
        at org.simpledbm.rss.impl.pm.PageManagerImpl.retrieve 
(PageManagerImpl.java:198) 
        at org.simpledbm.rss.impl.bm.BufferManagerImpl.locatePage 
(BufferManagerImpl.java:696) 
        at org.simpledbm.rss.impl.bm.BufferManagerImpl.getBCB 
(BufferManagerImpl.java:832) 
        at org.simpledbm.rss.impl.bm.BufferManagerImpl.fix 
(BufferManagerImpl.java:918) 
        at org.simpledbm.rss.impl.bm.BufferManagerImpl.fixShared 
(BufferManagerImpl.java:983) 
        at org.simpledbm.rss.impl.im.btree.BTreeIndexManagerImpl.getIndex 
(BTreeIndexManagerImpl.java:1162) 
        at org.simpledbm.rss.impl.im.btree.BTreeIndexManagerImpl.getIndex 
(BTreeIndexManagerImpl.java:1190) 
        at org.simpledbm.rss.main.Server.getIndex(Server.java:602) 
        at org.simpledbm.samples.btreedemo.BTreeDemo$BTreeDatabase.createBTree 
(BTreeDemo.java:268) 
        at org.simpledbm.samples.btreedemo.BTreeDemo$BTreeDatabase.<init> 
(BTreeDemo.java:247) 
        at org.simpledbm.samples.btreedemo.BTreeDemo.createDatabase 
(BTreeDemo.java:468) 
        at org.simpledbm.samples.btreedemo.BTreeDemoGui.<init> 
(BTreeDemoGui.java:53) 
        at org.simpledbm.samples.btreedemo.Main$1.run(Main.java:34) 
        at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209) 
        at java.awt.EventQueue.dispatchEvent(EventQueue.java:597) 
        at java.awt.EventDispatchThread.pumpOneEventForFilters 
(EventDispatchThread.java:269) 
        at java.awt.EventDispatchThread.pumpEventsForFilter 
(EventDispatchThread.java:184) 
        at java.awt.EventDispatchThread.pumpEventsForHierarchy 
(EventDispatchThread.java:174) 
        at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java: 
169) 
        at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java: 
161) 
        at java.awt.EventDispatchThread.run(EventDispatchThread.java:122) 
Nov 26, 2009 1:49:34 AM org.simpledbm.rss.impl.bm.BufferManagerImpl 
locatePage 
SEVERE: SIMPLEDBM-EM0002: Error occurred while attempting to read page 
PageId(1,2) 
org.simpledbm.rss.api.pm.PageException: SIMPLEDBM-EP0002: Error 
occurred while reading page PageId(1,2): container not available 
        at org.simpledbm.rss.impl.pm.PageManagerImpl.retrieve 
(PageManagerImpl.java:198) 
        at org.simpledbm.rss.impl.bm.BufferManagerImpl.locatePage 
(BufferManagerImpl.java:696) 
        at org.simpledbm.rss.impl.bm.BufferManagerImpl.getBCB 
(BufferManagerImpl.java:832) 
        at org.simpledbm.rss.impl.bm.BufferManagerImpl.fix 
(BufferManagerImpl.java:918) 
        at org.simpledbm.rss.impl.bm.BufferManagerImpl.fixShared 
(BufferManagerImpl.java:983) 
        at org.simpledbm.rss.impl.im.btree.BTreeIndexManagerImpl.getIndex 
(BTreeIndexManagerImpl.java:1162) 
        at org.simpledbm.rss.impl.im.btree.BTreeIndexManagerImpl.getIndex 
(BTreeIndexManagerImpl.java:1190) 
        at org.simpledbm.rss.main.Server.getIndex(Server.java:602) 
        at org.simpledbm.samples.btreedemo.BTreeDemo$BTreeDatabase.createBTree 
(BTreeDemo.java:268) 
        at org.simpledbm.samples.btreedemo.BTreeDemo$BTreeDatabase.<init> 
(BTreeDemo.java:247) 
        at org.simpledbm.samples.btreedemo.BTreeDemo.createDatabase 
(BTreeDemo.java:468) 
        at org.simpledbm.samples.btreedemo.BTreeDemoGui.<init> 
(BTreeDemoGui.java:53) 
        at org.simpledbm.samples.btreedemo.Main$1.run(Main.java:34) 
        at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209) 
        at java.awt.EventQueue.dispatchEvent(EventQueue.java:597) 
        at java.awt.EventDispatchThread.pumpOneEventForFilters 
(EventDispatchThread.java:269) 
        at java.awt.EventDispatchThread.pumpEventsForFilter 
(EventDispatchThread.java:184) 
        at java.awt.EventDispatchThread.pumpEventsForHierarchy 
(EventDispatchThread.java:174) 
        at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java: 
169) 
        at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java: 
161) 
        at java.awt.EventDispatchThread.run(EventDispatchThread.java:122) 
Failed to create BTree database 
Exception in thread "AWT-EventQueue-0" java.lang.RuntimeException 
        at org.simpledbm.samples.btreedemo.BTreeDemoGui.<init> 
(BTreeDemoGui.java:55) 
        at org.simpledbm.samples.btreedemo.Main$1.run(Main.java:34) 
        at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209) 
        at java.awt.EventQueue.dispatchEvent(EventQueue.java:597) 
        at java.awt.EventDispatchThread.pumpOneEventForFilters 
(EventDispatchThread.java:269) 
        at java.awt.EventDispatchThread.pumpEventsForFilter 
(EventDispatchThread.java:184) 
        at java.awt.EventDispatchThread.pumpEventsForHierarchy 
(EventDispatchThread.java:174) 
        at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java: 
169) 
        at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java: 
161) 
        at java.awt.EventDispatchThread.run(EventDispatchThread.java:122) 

Original issue reported on code.google.com by d.majum...@gmail.com on 26 Nov 2009 at 9:00

GoogleCodeExporter commented 9 years ago
This problem was caused due to the fix to the create container operation, 
whereby create operations are 
undoable and can be aborted. This sample wasn't committing the container create.

Original comment by d.majum...@gmail.com on 26 Nov 2009 at 9:03