RE: Moved position out of bounds error

"Arjav Chakravarti" <[email protected]> Tue, 12 Jul 2005 09:18:39 -0400
Newsgroups gmane.comp.db.mckoi
Message-ID <7224B63940F10F40A48AC423597ADE5709993AED@MESSAGE-AH.ad.mathworks.com>
My original message mentioned this as being a problem during database
creation. However, it occurs during database updates as well. The stack
trace I see is as follows.

Thanks,
Arjav



[com.mckoi.debug.Debug - Exception thrown: 'Moved position out of
bounds.']
java.io.IOException: Moved position out of bounds.
        at
com.mckoi.store.AbstractStore$StoreArea.position(AbstractStore.java:1571
)
        at
com.mckoi.database.IndexSetStore$IndexBlock.<init>(IndexSetStore.java:13
00)
        at
com.mckoi.database.IndexSetStore.commitIndexSet(IndexSetStore.java:626)
        at
com.mckoi.database.V2MasterTableDataSource.commitIndexSet(V2MasterTableD
ataSource.java:1235)
        at
com.mckoi.database.MasterTableDataSource.commitTransactionChange(MasterT
ableDataSource.java:720)
        at
com.mckoi.database.TableDataConglomerate.processCommit(TableDataConglome
rate.java:2946)
        at
com.mckoi.database.Transaction.closeAndCommit(Transaction.java:2068)
        at
com.mckoi.database.DatabaseConnection.commit(DatabaseConnection.java:150
2)
        at
com.mckoi.database.jdbcserver.JDBCDatabaseInterface.execQuery(JDBCDataba
seInterface.java:296)
        at
com.mckoi.database.jdbc.MConnection.executeQuery(MConnection.java:453)
        at
com.mckoi.database.jdbc.MConnection.executeQueries(MConnection.java:436)
        at
com.mckoi.database.jdbc.MStatement.executeQueries(MStatement.java:193)
        at
com.mckoi.database.jdbc.MStatement.executeQuery(MStatement.java:167)
        at
com.mckoi.database.jdbc.MPreparedStatement.executeUpdate(MPreparedStatem
ent.java:203)
        at
com.mathworks.toolbox.distcomp.storage.MckoiDatabaseStorage$InsertTask.e
xecute(MckoiDatabaseStorage.java:1177)
        at
com.mathworks.toolbox.distcomp.storage.MckoiDatabaseStorage.putTask(Mcko
iDatabaseStorage.java:333)
        at
com.mathworks.toolbox.distcomp.storage.MckoiDatabaseStorage.putWorkUnit(
MckoiDatabaseStorage.java:309)
        at
com.mathworks.toolbox.distcomp.workunit.JobImpl$27.invoke(JobImpl.java:4
21)
        at
com.mathworks.toolbox.distcomp.workunit.WorkUnitImpl.invokeWithWriteLock
(WorkUnitImpl.java:255)
        at
com.mathworks.toolbox.distcomp.workunit.JobImpl.createTask(JobImpl.java:
412)
        at
com.mathworks.toolbox.distcomp.workunit.JobAccessImpl$20.invoke(JobAcces
sImpl.java:415)
        at
com.mathworks.toolbox.distcomp.workunit.DistcompAccessImpl$AccessInvocat
ion.invoke(DistcompAccessImpl.java:155)
        at
com.mathworks.toolbox.distcomp.workunit.DistcompAccessImpl.accessInvocat
ion(DistcompAccessImpl.java:42)
        at
com.mathworks.toolbox.distcomp.workunit.DistcompAccessImpl.accessInvocat
ionWithLargeInput(DistcompAccessImpl.java:52)
        at
com.mathworks.toolbox.distcomp.workunit.JobAccessImpl.createTask(JobAcce
ssImpl.java:404)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown
Source)
        at java.lang.reflect.Method.invoke(Unknown Source)
        at sun.rmi.server.UnicastServerRef.dispatch(Unknown Source)
        at sun.rmi.transport.Transport$1.run(Unknown Source)
        at java.security.AccessController.doPrivileged(Native Method)
        at sun.rmi.transport.Transport.serviceCall(Unknown Source)
        at sun.rmi.transport.tcp.TCPTransport.handleMessages(Unknown
Source)
        at
sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(Unknown Source)
        at java.lang.Thread.run(Unknown Source)
Unable to write a Task object to the job manager database: IO Error:
Moved position out of bounds.
> com.mckoi.database.IndexSetStore$MappedListBlock ( lvl: 40 )
  block_p = 9616
[com.mckoi.debug.Debug - Exception thrown: 'Position out of bounds.
start=9624 end=9608 pos=9624 new_pos=9625']
java.io.IOException: Position out of bounds.  start=9624 end=9608
pos=9624 new_pos=9625
        at
com.mckoi.store.AbstractStore$StoreArea.checkPositionBounds(AbstractStor
e.java:1542)
        at
com.mckoi.store.AbstractStore$StoreArea.get(AbstractStore.java:1596)
        at
com.mckoi.database.IndexSetStore$MappedListBlock.getArray(IndexSetStore.
java:1050)
        at
com.mckoi.util.BlockIntegerList$IntArrayListBlock.searchFirst(BlockInteg
erList.java:356)
        at
com.mckoi.util.AbstractBlockIntegerList.searchFirst(AbstractBlockInteger
List.java:1049)
        at
com.mckoi.database.InsertSearch.searchFirst(InsertSearch.java:351)
        at
com.mckoi.database.CollatedBaseSearch.positionOfRangePoint(CollatedBaseS
earch.java:192)
        at
com.mckoi.database.CollatedBaseSearch.addRange(CollatedBaseSearch.java:2
72)
        at
com.mckoi.database.CollatedBaseSearch.selectRange(CollatedBaseSearch.jav
a:307)
        at com.mckoi.database.Table.selectRange(Table.java:1616)
        at com.mckoi.database.Table.rangeSelect(Table.java:354)
        at
com.mckoi.database.QueryPlan$RangeSelectNode.evaluate(QueryPlan.java:552
)
        at
com.mckoi.database.QueryPlan$RangeSelectNode.evaluate(QueryPlan.java:518
)
        at
com.mckoi.database.interpret.UpdateTable.evaluate(UpdateTable.java:164)
        at
com.mckoi.database.interpret.SQLQueryExecutor.execute(SQLQueryExecutor.j
ava:147)
        at
com.mckoi.database.jdbcserver.AbstractJDBCDatabaseInterface.execQuery(Ab
stractJDBCDatabaseInterface.java:461)
        at
com.mckoi.database.jdbcserver.JDBCDatabaseInterface.execQuery(JDBCDataba
seInterface.java:251)
        at
com.mckoi.database.jdbc.MConnection.executeQuery(MConnection.java:453)
        at
com.mckoi.database.jdbc.MConnection.executeQueries(MConnection.java:436)
        at
com.mckoi.database.jdbc.MStatement.executeQueries(MStatement.java:193)
        at
com.mckoi.database.jdbc.MStatement.executeQuery(MStatement.java:167)
        at
com.mckoi.database.jdbc.MPreparedStatement.executeUpdate(MPreparedStatem
ent.java:203)
        at
com.mathworks.toolbox.distcomp.storage.MckoiDatabaseStorage$UpdateJob.ex
ecute(MckoiDatabaseStorage.java:1263)
        at
com.mathworks.toolbox.distcomp.storage.MckoiDatabaseStorage.updateJob(Mc
koiDatabaseStorage.java:461)
        at
com.mathworks.toolbox.distcomp.storage.MckoiDatabaseStorage.updateWorkUn
it(MckoiDatabaseStorage.java:453)
        at
com.mathworks.toolbox.distcomp.workunit.WorkUnitImpl.invokeWithWriteLock
(WorkUnitImpl.java:258)
        at
com.mathworks.toolbox.distcomp.workunit.JobImpl.createTask(JobImpl.java:
412)
        at
com.mathworks.toolbox.distcomp.workunit.JobAccessImpl$20.invoke(JobAcces
sImpl.java:415)
        at
com.mathworks.toolbox.distcomp.workunit.DistcompAccessImpl$AccessInvocat
ion.invoke(DistcompAccessImpl.java:155)
        at
com.mathworks.toolbox.distcomp.workunit.DistcompAccessImpl.accessInvocat
ion(DistcompAccessImpl.java:42)
        at
com.mathworks.toolbox.distcomp.workunit.DistcompAccessImpl.accessInvocat
ionWithLargeInput(DistcompAccessImpl.java:52)
        at
com.mathworks.toolbox.distcomp.workunit.JobAccessImpl.createTask(JobAcce
ssImpl.java:404)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown
Source)
        at java.lang.reflect.Method.invoke(Unknown Source)
        at sun.rmi.server.UnicastServerRef.dispatch(Unknown Source)
        at sun.rmi.transport.Transport$1.run(Unknown Source)
        at java.security.AccessController.doPrivileged(Native Method)
        at sun.rmi.transport.Transport.serviceCall(Unknown Source)
        at sun.rmi.transport.tcp.TCPTransport.handleMessages(Unknown
Source)
        at
sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(Unknown Source)
        at java.lang.Thread.run(Unknown Source)




-----Original Message-----
From: Arjav Chakravarti 
Sent: Sunday, July 10, 2005 4:45 PM
To: [email protected]
Cc: Arjav Chakravarti
Subject: Moved position out of bounds error

Hi,

	I'm using Mckoi 1.0.3 on 64-bit Linux and sometimes get an error
when creating a database. The database creation works most of the time,
but occasionally it will fail and give me the following stack trace. I
was hoping someone could let me know what was going on.

Thanks,
Arjav


[com.mckoi.debug.Debug - Exception thrown: 'Moved position out of
bounds.']
java.io.IOException: Moved position out of bounds.
        at
com.mckoi.store.AbstractStore$StoreArea.position(AbstractStore.java:1571
)
        at
com.mckoi.database.IndexSetStore$IndexBlock.<init>(IndexSetStore.java:13
00)
        at
com.mckoi.database.IndexSetStore.addIndexLists(IndexSetStore.java:440)
        at
com.mckoi.database.V2MasterTableDataSource.create(V2MasterTableDataSourc
e.java:349)
        at
com.mckoi.database.TableDataConglomerate.createMasterTable(TableDataCong
lomerate.java:3187)
        at
com.mckoi.database.Transaction.createTable(Transaction.java:461)
        at
com.mckoi.database.Transaction.alterCreateTable(Transaction.java:506)
        at
com.mckoi.database.TableDataConglomerate.updateSystemTableSchema(TableDa
taConglomerate.java:669)
        at
com.mckoi.database.TableDataConglomerate.minimalCreate(TableDataConglome
rate.java:1045)
        at
com.mckoi.database.TableDataConglomerate.create(TableDataConglomerate.ja
va:1055)
        at com.mckoi.database.Database.create(Database.java:1696)
        at
com.mckoi.database.control.DBController.createDatabase(DBController.java
:96)
        at
com.mathworks.toolbox.distcomp.storage.MckoiDatabaseStorage.initializeDa
tabase(MckoiDatabaseStorage.java:276)


---------------------------------------------------------------
Mckoi SQL Database mailing list  http://www.mckoi.com/database/
To unsubscribe, send a message to [email protected]