btreedemo

3 views
Skip to first unread message

codditor

unread,
Nov 25, 2009, 7:03:36 PM11/25/09
to SimpleDBM User Group
Hi again,

I run btreedemo's Main() but the following errors are produced... I
can't find the reason... Any ideas?

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)


Thanks,
John.

Dibyendu Majumdar

unread,
Nov 25, 2009, 7:31:58 PM11/25/09
to SimpleDBM User Group
Hi John,

I am not sure ... I haven't tested btreedemo against the latest
simpledbm code, so it may be a compatibility issue. I shall test this
and let you know.

Regards

Dibyendu

Dibyendu Majumdar

unread,
Nov 26, 2009, 4:06:32 AM11/26/09
to SimpleDBM User Group
A fix for this has been checked in.
The problem was caused due to a change in the way transactions behave
when creating containers. Previously, aborting a transaction that
creates a container would still create the container. Now the
container create is undone. This sample was relying on previous
behaviour, i.e., it wasn't committing the transaction.

Regards

On Nov 26, 12:03 am, codditor <coddi...@gmail.com> wrote:

codditor

unread,
Nov 26, 2009, 4:31:45 AM11/26/09
to SimpleDBM User Group
Thank you!
> ...
>
> read more »
Reply all
Reply to author
Forward
0 new messages