[ 
https://issues.apache.org/jira/browse/DERBY-3087?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12531599
 ] 

Manjula Kutty commented on DERBY-3087:
--------------------------------------

I got the error with the G:drive also. But little bit different and looks like 
more useful stack trace. Here is the trace

ERROR 40XL1: A lock could not be obtained within the time requested
        at org.apache.derby.iapi.error.StandardException.newException(Unknown 
Source)
        at 
org.apache.derby.impl.services.locks.ConcurrentLockSet.lockObject(Unknown 
Source)
        at 
org.apache.derby.impl.services.locks.ConcurrentLockSet.zeroDurationLockObject(Unknown
 Source)
        at 
org.apache.derby.impl.services.locks.AbstractPool.zeroDurationlockObject(Unknown
 Source)
        at 
org.apache.derby.impl.services.locks.ConcurrentPool.zeroDurationlockObject(Unknown
 Source)
        at 
org.apache.derby.impl.store.raw.xact.RowLocking2nohold.lockRecordForRead(Unknown
 Source)
        at 
org.apache.derby.impl.store.access.heap.HeapController.lockRow(Unknown Source)
        at 
org.apache.derby.impl.store.access.heap.HeapController.lockRow(Unknown Source)
        at 
org.apache.derby.impl.store.access.btree.index.B2IRowLocking3.lockRowOnPage(Unknown
 Source)
        at 
org.apache.derby.impl.store.access.btree.index.B2IRowLocking3._lockScanRow(Unknown
 Source)
        at 
org.apache.derby.impl.store.access.btree.index.B2IRowLockingRR.lockScanRow(Unknown
 Source)
        at 
org.apache.derby.impl.store.access.btree.BTreeForwardScan.fetchRows(Unknown 
Source)
        at 
org.apache.derby.impl.store.access.btree.BTreeScan.fetchNextGroup(Unknown 
Source)
        at 
org.apache.derby.impl.sql.execute.BulkTableScanResultSet.reloadArray(Unknown 
Source)
        at 
org.apache.derby.impl.sql.execute.BulkTableScanResultSet.getNextRowCore(Unknown 
Source)
        at 
org.apache.derby.impl.sql.execute.ProjectRestrictResultSet.getNextRowCore(Unknown
 Source)
        at 
org.apache.derby.impl.sql.execute.ScalarAggregateResultSet.getRowFromResultSet(Unknown
 Source)
        at 
org.apache.derby.impl.sql.execute.ScalarAggregateResultSet.getNextRowCore(Unknown
 Source)
        at 
org.apache.derby.impl.sql.execute.ProjectRestrictResultSet.getNextRowCore(Unknown
 Source)
        at 
org.apache.derby.impl.sql.execute.BasicNoPutResultSetImpl.getNextRow(Unknown 
Source)
        at org.apache.derby.impl.jdbc.EmbedResultSet.movePosition(Unknown 
Source)
        at org.apache.derby.impl.jdbc.EmbedResultSet.next(Unknown Source)
        at 
org.apache.derbyTesting.system.mailjdbc.utils.DbTasks.insertMail(DbTasks.java:477)
        at 
org.apache.derbyTesting.system.mailjdbc.tasks.Refresh.insertMail(Refresh.java:98)
        at 
org.apache.derbyTesting.system.mailjdbc.tasks.Refresh.doWork(Refresh.java:74)
        at 
org.apache.derbyTesting.system.mailjdbc.tasks.Refresh.run(Refresh.java:50)
New exception raised during cleanup null
java.lang.ArrayIndexOutOfBoundsException
        at 
org.apache.derby.impl.store.raw.data.BasePage.getHeaderAtSlot(Unknown Source)
        at 
org.apache.derby.impl.store.raw.data.StoredPage.storeRecordForUpdate(Unknown 
Source)
        at org.apache.derby.impl.store.raw.data.StoredPage.storeRecord(Unknown 
Source)
        at org.apache.derby.impl.store.raw.data.UpdateOperation.undoMe(Unknown 
Source)
        at 
org.apache.derby.impl.store.raw.data.PhysicalUndoOperation.doMe(Unknown Source)
        at org.apache.derby.impl.store.raw.log.FileLogger.logAndUndo(Unknown 
Source)
        at org.apache.derby.impl.store.raw.xact.Xact.logAndUndo(Unknown Source)
        at org.apache.derby.impl.store.raw.log.FileLogger.undo(Unknown Source)
        at org.apache.derby.impl.store.raw.xact.Xact.abort(Unknown Source)
        at org.apache.derby.impl.store.access.RAMTransaction.abort(Unknown 
Source)
        at 
org.apache.derby.impl.sql.conn.GenericLanguageConnectionContext.doRollback(Unknown
 Source)
        at 
org.apache.derby.impl.sql.conn.GenericLanguageConnectionContext.internalRollback(Unknown
 Source)
        at 
org.apache.derby.impl.sql.conn.GenericLanguageConnectionContext.cleanupOnError(Unknown
 Source)
        at 
org.apache.derby.iapi.services.context.ContextManager.cleanupOnError(Unknown 
Source)
        at 
org.apache.derby.impl.jdbc.TransactionResourceImpl.cleanupOnError(Unknown 
Source)
        at 
org.apache.derby.impl.jdbc.TransactionResourceImpl.handleException(Unknown 
Source)
        at org.apache.derby.impl.jdbc.EmbedConnection.handleException(Unknown 
Source)
        at org.apache.derby.impl.jdbc.ConnectionChild.handleException(Unknown 
Source)
        at 
org.apache.derby.impl.jdbc.EmbedResultSet.closeOnTransactionError(Unknown 
Source)
        at org.apache.derby.impl.jdbc.EmbedResultSet.movePosition(Unknown 
Source)
        at org.apache.derby.impl.jdbc.EmbedResultSet.next(Unknown Source)
        at 
org.apache.derbyTesting.system.mailjdbc.utils.DbTasks.insertMail(DbTasks.java:477)
        at 
org.apache.derbyTesting.system.mailjdbc.tasks.Refresh.insertMail(Refresh.java:98)
        at 
org.apache.derbyTesting.system.mailjdbc.tasks.Refresh.doWork(Refresh.java:74)
        at 
org.apache.derbyTesting.system.mailjdbc.tasks.Refresh.run(Refresh.java:50)

------------  BEGIN SHUTDOWN ERROR STACK -------------

ERROR XSTB0: An exception was thrown during transaction abort.
        at org.apache.derby.iapi.error.StandardException.newException(Unknown 
Source)
        at org.apache.derby.impl.store.raw.xact.Xact.preComplete(Unknown Source)
        at org.apache.derby.impl.store.raw.xact.Xact.abort(Unknown Source)
        at 
org.apache.derby.impl.store.raw.xact.XactContext.cleanupOnError(Unknown Source)
        at 
org.apache.derby.iapi.services.context.ContextManager.cleanupOnError(Unknown 
Source)
        at 
org.apache.derby.impl.jdbc.TransactionResourceImpl.cleanupOnError(Unknown 
Source)
        at 
org.apache.derby.impl.jdbc.TransactionResourceImpl.handleException(Unknown 
Source)
        at org.apache.derby.impl.jdbc.EmbedConnection.handleException(Unknown 
Source)
        at org.apache.derby.impl.jdbc.ConnectionChild.handleException(Unknown 
Source)
        at 
org.apache.derby.impl.jdbc.EmbedResultSet.closeOnTransactionError(Unknown 
Source)
        at org.apache.derby.impl.jdbc.EmbedResultSet.movePosition(Unknown 
Source)
        at org.apache.derby.impl.jdbc.EmbedResultSet.next(Unknown Source)
        at 
org.apache.derbyTesting.system.mailjdbc.utils.DbTasks.insertMail(DbTasks.java:477)
        at 
org.apache.derbyTesting.system.mailjdbc.tasks.Refresh.insertMail(Refresh.java:98)
        at 
org.apache.derbyTesting.system.mailjdbc.tasks.Refresh.doWork(Refresh.java:74)
        at 
org.apache.derbyTesting.system.mailjdbc.tasks.Refresh.run(Refresh.java:50)


------------  END SHUTDOWN ERROR STACK -------------

2007-09-28 10:49:58.259 GMT Thread[Refresh Thread,5,main] Less severe exception 
raised during cleanup (ignored) An attempt was made to close a transaction that 
was still active. The transaction has been aborted.
ERROR 40XT4: An attempt was made to close a transaction that was still active. 
The transaction has been aborted.
        at org.apache.derby.iapi.error.StandardException.newException(Unknown 
Source)
        at org.apache.derby.impl.store.raw.xact.Xact.close(Unknown Source)
        at 
org.apache.derby.impl.store.raw.xact.XactContext.cleanupOnError(Unknown Source)
        at 
org.apache.derby.iapi.services.context.ContextManager.cleanupOnError(Unknown 
Source)
        at 
org.apache.derby.impl.jdbc.TransactionResourceImpl.cleanupOnError(Unknown 
Source)
        at 
org.apache.derby.impl.jdbc.TransactionResourceImpl.handleException(Unknown 
Source)
        at org.apache.derby.impl.jdbc.EmbedConnection.handleException(Unknown 
Source)
        at org.apache.derby.impl.jdbc.ConnectionChild.handleException(Unknown 
Source)
        at 
org.apache.derby.impl.jdbc.EmbedResultSet.closeOnTransactionError(Unknown 
Source)
        at org.apache.derby.impl.jdbc.EmbedResultSet.movePosition(Unknown 
Source)
        at org.apache.derby.impl.jdbc.EmbedResultSet.next(Unknown Source)
        at 
org.apache.derbyTesting.system.mailjdbc.utils.DbTasks.insertMail(DbTasks.java:477)
        at 
org.apache.derbyTesting.system.mailjdbc.tasks.Refresh.insertMail(Refresh.java:98)
        at 
org.apache.derbyTesting.system.mailjdbc.tasks.Refresh.doWork(Refresh.java:74)
        at 
org.apache.derbyTesting.system.mailjdbc.tasks.Refresh.run(Refresh.java:50)
Cleanup action completed

> NPE while running the SVT MailJdbc
> ----------------------------------
>
>                 Key: DERBY-3087
>                 URL: https://issues.apache.org/jira/browse/DERBY-3087
>             Project: Derby
>          Issue Type: Bug
>          Components: Store
>    Affects Versions: 10.3.1.5
>         Environment: Windows 2000 , with ibmjvm15
>            Reporter: Manjula Kutty
>             Fix For: 10.3.1.5
>
>         Attachments: derby.log
>
>
> Here is the error I got in the out put file 
>  : ERROR :Purging Thread : Error while deleting mails by expiry manager: Java 
> exception: ': java.lang.NullPointerException'.
>  : ERROR :Refresh Thread : Exception while deleting mail by Thread: Java 
> exception: ': java.lang.NullPointerException'.
>  : ERROR :Refresh Thread : Exception while rolling back: 
> java.sql.SQLException: No current connection.
>  : ERROR :Purging Thread : Exception while rolling back: 
> java.sql.SQLException: No current connection.
>  : ERROR :deleteMailByRefresh() failed Java exception: ': 
> java.lang.NullPointerException'.
>  : INFO :Refresh doWork() completed
>  : ERROR :Purging Thread :  No current connection.
>  : ERROR :Backup Thread : Error while doing the backup system procedure: 
> Invalid checksum on Page Page(1491,Container(0, 960)), 
> expected=3,208,159,254, on-disk version=1,403,141,298, page dump follows: Hex 
> dump:
> 00000000: 0076 0000 0001 0000 0000 0003 5c3a 0000  .v..............
> 00000010: 0000 0006 0000 0000 0000 0000 0000 0000  ................
> 00000020: 0000 0000 0001 0000 0000 0000 0000 0000  ................
> 00000030: 0000 0000 0000 0000 0000 0000 ffff ffff  ................
> 00000040: ffff ffff 0000 0000 0000 0000 0000 0000  ................
> After the error Connections are lost. Here is the stack trace from the 
> derby.log
> Checkpoint Daemon caught standard exception
> ------------  BEGIN ERROR STACK -------------
> ERROR XSDB3: Container information cannot change once written: was 0, now 80
>       at org.apache.derby.iapi.error.StandardException.newException(Unknown 
> Source)
>       at 
> org.apache.derby.impl.store.raw.data.AllocPage.WriteContainerInfo(Unknown 
> Source)
>       at 
> org.apache.derby.impl.store.raw.data.FileContainer.writeHeader(Unknown Source)
>       at 
> org.apache.derby.impl.store.raw.data.RAFContainer.writeRAFHeader(Unknown 
> Source)
>       at org.apache.derby.impl.store.raw.data.RAFContainer.clean(Unknown 
> Source)
>       at org.apache.derby.impl.services.cache.CachedItem.clean(Unknown Source)
>       at org.apache.derby.impl.services.cache.Clock.cleanCache(Unknown Source)
>       at org.apache.derby.impl.services.cache.Clock.cleanAll(Unknown Source)
>       at 
> org.apache.derby.impl.store.raw.data.BaseDataFileFactory.checkpoint(Unknown 
> Source)
>       at 
> org.apache.derby.impl.store.raw.log.LogToFile.checkpointWithTran(Unknown 
> Source)
>       at org.apache.derby.impl.store.raw.log.LogToFile.checkpoint(Unknown 
> Source)
>       at org.apache.derby.impl.store.raw.RawStore.checkpoint(Unknown Source)
>       at org.apache.derby.impl.store.raw.log.LogToFile.performWork(Unknown 
> Source)
>       at 
> org.apache.derby.impl.services.daemon.BasicDaemon.serviceClient(Unknown 
> Source)
>       at org.apache.derby.impl.services.daemon.BasicDaemon.work(Unknown 
> Source)
>       at org.apache.derby.impl.services.daemon.BasicDaemon.run(Unknown Source)
>       at java.lang.Thread.run(Thread.java:797)
> ------------  END ERROR STACK -------------
> Checkpoint Daemon caught standard exception
> ------------  BEGIN ERROR STACK -------------
> ERROR XSDB3: Container information cannot change once written: was 0, now 80
>       at java.lang.Throwable.<init>(Throwable.java:57)
>       at java.lang.Throwable.<init>(Throwable.java:68)
>       at org.apache.derby.iapi.error.StandardException.<init>(Unknown Source)
>       at org.apache.derby.iapi.error.StandardException.<init>(Unknown Source)
>       at org.apache.derby.iapi.error.StandardException.newException(Unknown 
> Source)
>       at 
> org.apache.derby.impl.store.raw.data.AllocPage.WriteContainerInfo(Unknown 
> Source)
>       at 
> org.apache.derby.impl.store.raw.data.FileContainer.writeHeader(Unknown Source)
>       at 
> org.apache.derby.impl.store.raw.data.RAFContainer.writeRAFHeader(Unknown 
> Source)
>       at org.apache.derby.impl.store.raw.data.RAFContainer.clean(Unknown 
> Source)
>       at org.apache.derby.impl.services.cache.CachedItem.clean(Unknown Source)
>       at org.apache.derby.impl.services.cache.Clock.cleanCache(Unknown Source)
>       at org.apache.derby.impl.services.cache.Clock.cleanAll(Unknown Source)
>       at 
> org.apache.derby.impl.store.raw.data.BaseDataFileFactory.checkpoint(Unknown 
> Source)
>       at 
> org.apache.derby.impl.store.raw.log.LogToFile.checkpointWithTran(Unknown 
> Source)
>       at org.apache.derby.impl.store.raw.log.LogToFile.checkpoint(Unknown 
> Source)
>       at org.apache.derby.impl.store.raw.RawStore.checkpoint(Unknown Source)
>       at org.apache.derby.impl.store.raw.log.LogToFile.performWork(Unknown 
> Source)
>       at 
> org.apache.derby.impl.services.daemon.BasicDaemon.serviceClient(Unknown 
> Source)
>       at org.apache.derby.impl.services.daemon.BasicDaemon.work(Unknown 
> Source)
>       at org.apache.derby.impl.services.daemon.BasicDaemon.run(Unknown Source)

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to