[
https://issues.apache.org/jira/browse/DERBY-5422?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13142407#comment-13142407
]
Mamta A. Satoor commented on DERBY-5422:
----------------------------------------
I ran nstest few times on a windows machine with ibm jdk 6 using trunk insane
jars with my patch included in the jar and was able to run into
IndexOutOfBoundsException 2 times. Both the times it took over 10hrs to run
into IndexOutOfBoundsException. I have attached the derby.log for both the
times as derby1.log and derby2.log. With my patch, now the original standard
exception is getting logged before IndexOutOfBoundsException.
Following is the relevant log from derby1.log
Cleanup action completed
ERROR 40001: A lock could not be obtained due to a deadlock, cycle of locks and
waiters is:
Lock : ROW, SYSCOLUMNS, (5,16)
Waiting XID : {438038, X} , NSTEST, update nstesttab set t_numeric_large = ?
where serialkey = 111243
Granted XID : {438142, S}
Lock : ROW, NSTESTTAB, (1828,13)
Waiting XID : {438142, S} , NSTEST, select max(serialkey) from nstesttab
where serialkey > ?
Granted XID : {438000, X}
Lock : ROW, SYSCOLUMNS, (5,16)
Waiting XID : {438000, S} , NSTEST, delete from nstesttab where serialkey = ?
. The selected victim is XID : 438038.
at org.apache.derby.iapi.error.StandardException.newException(Unknown
Source)
at org.apache.derby.impl.services.locks.Deadlock.buildException(Unknown
Source)
at
org.apache.derby.impl.services.locks.ConcurrentLockSet.lockObject(Unknown
Source)
at org.apache.derby.impl.services.locks.AbstractPool.lockObject(Unknown
Source)
at
org.apache.derby.impl.services.locks.ConcurrentPool.lockObject(Unknown Source)
at
org.apache.derby.impl.store.raw.xact.RowLocking3.lockRecordForWrite(Unknown
Source)
at
org.apache.derby.impl.store.access.conglomerate.OpenConglomerate.lockPositionForWrite(Unknown
Source)
at
org.apache.derby.impl.store.access.conglomerate.GenericConglomerateController.fetch(Unknown
Source)
at
org.apache.derby.impl.sql.catalog.DataDictionaryImpl.updateCurrentSeqValue(Unknown
Source)
at
org.apache.derby.impl.sql.catalog.DataDictionaryImpl.updateCurrentIdentityValue(Unknown
Source)
at
org.apache.derby.impl.sql.catalog.SequenceUpdater$SyscolumnsUpdater.updateCurrentValueOnDisk(Unknown
Source)
at
org.apache.derby.impl.sql.catalog.SequenceUpdater.updateCurrentValueOnDisk(Unknown
Source)
at org.apache.derby.impl.sql.catalog.SequenceUpdater.clean(Unknown
Source)
at
org.apache.derby.impl.sql.catalog.SequenceUpdater.clearIdentity(Unknown Source)
at
org.apache.derby.impl.services.cache.ConcurrentCache.removeEntry(Unknown Source)
at org.apache.derby.impl.services.cache.ConcurrentCache.ageOut(Unknown
Source)
at
org.apache.derby.impl.sql.catalog.DataDictionaryImpl.clearSequenceCaches(Unknown
Source)
at
org.apache.derby.impl.sql.catalog.DataDictionaryImpl.clearCaches(Unknown Source)
at
org.apache.derby.impl.sql.catalog.DataDictionaryImpl.doneReading(Unknown Source)
at org.apache.derby.impl.sql.GenericStatement.prepMinion(Unknown Source)
at org.apache.derby.impl.sql.GenericStatement.prepare(Unknown Source)
at
org.apache.derby.impl.sql.conn.GenericLanguageConnectionContext.prepareInternalStatement(Unknown
Source)
at org.apache.derby.impl.jdbc.EmbedPreparedStatement.<init>(Unknown
Source)
at org.apache.derby.jdbc.Driver40.newEmbedPreparedStatement(Unknown
Source)
at org.apache.derby.impl.jdbc.EmbedConnection.prepareStatement(Unknown
Source)
at org.apache.derby.impl.jdbc.EmbedConnection.prepareStatement(Unknown
Source)
at
org.apache.derbyTesting.system.nstest.utils.DbUtil.update_one_row(DbUtil.java:260)
at
org.apache.derbyTesting.system.nstest.tester.TesterObject.doIUDOperation(TesterObject.java:162)
at
org.apache.derbyTesting.system.nstest.tester.Tester2.startTesting(Tester2.java:109)
at org.apache.derbyTesting.system.nstest.NsTest.run(NsTest.java:555)
New exception raised during cleanup Index: -1, Size: 14
java.lang.IndexOutOfBoundsException: Index: -1, Size: 14
at java.util.ArrayList.remove(ArrayList.java:552)
at
org.apache.derby.iapi.services.context.ContextManager.popContext(Unknown Source)
at org.apache.derby.iapi.services.context.ContextImpl.popMe(Unknown
Source)
at org.apache.derby.impl.store.access.RAMTransaction.destroy(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.sql.catalog.SequenceUpdater.clearIdentity(Unknown Source)
at
org.apache.derby.impl.services.cache.ConcurrentCache.removeEntry(Unknown Source)
at org.apache.derby.impl.services.cache.ConcurrentCache.ageOut(Unknown
Source)
at
org.apache.derby.impl.sql.catalog.DataDictionaryImpl.clearSequenceCaches(Unknown
Source)
at
org.apache.derby.impl.sql.catalog.DataDictionaryImpl.clearCaches(Unknown Source)
at
org.apache.derby.impl.sql.catalog.DataDictionaryImpl.doneReading(Unknown Source)
at org.apache.derby.impl.sql.GenericStatement.prepMinion(Unknown Source)
at org.apache.derby.impl.sql.GenericStatement.prepare(Unknown Source)
at
org.apache.derby.impl.sql.conn.GenericLanguageConnectionContext.prepareInternalStatement(Unknown
Source)
at org.apache.derby.impl.jdbc.EmbedPreparedStatement.<init>(Unknown
Source)
at org.apache.derby.jdbc.Driver40.newEmbedPreparedStatement(Unknown
Source)
at org.apache.derby.impl.jdbc.EmbedConnection.prepareStatement(Unknown
Source)
at org.apache.derby.impl.jdbc.EmbedConnection.prepareStatement(Unknown
Source)
at
org.apache.derbyTesting.system.nstest.utils.DbUtil.update_one_row(DbUtil.java:260)
at
org.apache.derbyTesting.system.nstest.tester.TesterObject.doIUDOperation(TesterObject.java:162)
at
org.apache.derbyTesting.system.nstest.tester.Tester2.startTesting(Tester2.java:109)
at org.apache.derbyTesting.system.nstest.NsTest.run(NsTest.java:555)
Cleanup action completed
Following is the relevant log from derby2.log
Tue Nov 01 20:20:20 PDT 2011:
Booting Derby version The Apache Software Foundation - Apache Derby - 10.9.0.0
alpha - (1185351M): instance 5a3828f5-0133-600f-f7c8-0000001345f0
on database directory D:\mamta\derby5422\anotherrun\restoredir\nstestdb with
class loader sun.misc.Launcher$AppClassLoader@44ef44ef
Loaded from file:/D:/mamta/trunkInsane5422Trace/derby.jar
java.vendor=IBM Corporation
java.runtime.version=jvmwi3260sr9-20110203_74623
java.fullversion=JRE 1.6.0 IBM J9 2.4 Windows Server 2003 x86-32
jvmwi3260sr9-20110203_74623 (JIT enabled, AOT enabled)
J9VM - 20110203_074623
JIT - r9_20101028_17488ifx3
GC - 20101027_AA
user.dir=D:\mamta\derby5422\anotherrun
derby.system.home=null
Database Class Loader started - derby.database.classpath=''
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.AbstractPool.lockObject(Unknown
Source)
at
org.apache.derby.impl.services.locks.ConcurrentPool.lockObject(Unknown Source)
at
org.apache.derby.impl.store.raw.xact.RowLocking3.lockRecordForWrite(Unknown
Source)
at
org.apache.derby.impl.store.access.conglomerate.OpenConglomerate.lockPositionForWrite(Unknown
Source)
at
org.apache.derby.impl.store.access.conglomerate.GenericConglomerateController.fetch(Unknown
Source)
at
org.apache.derby.impl.sql.catalog.DataDictionaryImpl.updateCurrentSeqValue(Unknown
Source)
at
org.apache.derby.impl.sql.catalog.DataDictionaryImpl.updateCurrentIdentityValue(Unknown
Source)
at
org.apache.derby.impl.sql.catalog.SequenceUpdater$SyscolumnsUpdater.updateCurrentValueOnDisk(Unknown
Source)
at
org.apache.derby.impl.sql.catalog.SequenceUpdater.updateCurrentValueOnDisk(Unknown
Source)
at org.apache.derby.impl.sql.catalog.SequenceUpdater.clean(Unknown
Source)
at
org.apache.derby.impl.sql.catalog.SequenceUpdater.clearIdentity(Unknown Source)
at
org.apache.derby.impl.services.cache.ConcurrentCache.removeEntry(Unknown Source)
at org.apache.derby.impl.services.cache.ConcurrentCache.ageOut(Unknown
Source)
at
org.apache.derby.impl.sql.catalog.DataDictionaryImpl.clearSequenceCaches(Unknown
Source)
at
org.apache.derby.impl.sql.catalog.DataDictionaryImpl.clearCaches(Unknown Source)
at
org.apache.derby.impl.sql.catalog.DataDictionaryImpl.startWriting(Unknown
Source)
at
org.apache.derby.impl.services.daemon.IndexStatisticsDaemonImpl.invalidateStatements(Unknown
Source)
at
org.apache.derby.impl.services.daemon.IndexStatisticsDaemonImpl.writeUpdatedStats(Unknown
Source)
at
org.apache.derby.impl.services.daemon.IndexStatisticsDaemonImpl.updateIndexStatsMinion(Unknown
Source)
at
org.apache.derby.impl.services.daemon.IndexStatisticsDaemonImpl.generateStatistics(Unknown
Source)
at
org.apache.derby.impl.services.daemon.IndexStatisticsDaemonImpl.processingLoop(Unknown
Source)
at
org.apache.derby.impl.services.daemon.IndexStatisticsDaemonImpl.run(Unknown
Source)
at java.lang.Thread.run(Thread.java:736)
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.AbstractPool.lockObject(Unknown
Source)
at
org.apache.derby.impl.services.locks.ConcurrentPool.lockObject(Unknown Source)
at
org.apache.derby.impl.store.raw.xact.RowLocking3.lockRecordForWrite(Unknown
Source)
at
org.apache.derby.impl.store.access.conglomerate.OpenConglomerate.lockPositionForWrite(Unknown
Source)
at
org.apache.derby.impl.store.access.conglomerate.GenericConglomerateController.fetch(Unknown
Source)
at
org.apache.derby.impl.sql.catalog.DataDictionaryImpl.updateCurrentSeqValue(Unknown
Source)
at
org.apache.derby.impl.sql.catalog.DataDictionaryImpl.updateCurrentIdentityValue(Unknown
Source)
at
org.apache.derby.impl.sql.catalog.SequenceUpdater$SyscolumnsUpdater.updateCurrentValueOnDisk(Unknown
Source)
at
org.apache.derby.impl.sql.catalog.SequenceUpdater.updateCurrentValueOnDisk(Unknown
Source)
at org.apache.derby.impl.sql.catalog.SequenceUpdater.clean(Unknown
Source)
at
org.apache.derby.impl.sql.catalog.SequenceUpdater.clearIdentity(Unknown Source)
at
org.apache.derby.impl.services.cache.ConcurrentCache.removeEntry(Unknown Source)
at org.apache.derby.impl.services.cache.ConcurrentCache.ageOut(Unknown
Source)
at
org.apache.derby.impl.sql.catalog.DataDictionaryImpl.clearSequenceCaches(Unknown
Source)
at
org.apache.derby.impl.sql.catalog.DataDictionaryImpl.clearCaches(Unknown Source)
at
org.apache.derby.impl.sql.catalog.DataDictionaryImpl.transactionFinished(Unknown
Source)
at
org.apache.derby.impl.sql.conn.GenericLanguageConnectionContext.finishDDTransaction(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.services.daemon.IndexStatisticsDaemonImpl.invalidateStatements(Unknown
Source)
at
org.apache.derby.impl.services.daemon.IndexStatisticsDaemonImpl.writeUpdatedStats(Unknown
Source)
at
org.apache.derby.impl.services.daemon.IndexStatisticsDaemonImpl.updateIndexStatsMinion(Unknown
Source)
at
org.apache.derby.impl.services.daemon.IndexStatisticsDaemonImpl.generateStatistics(Unknown
Source)
at
org.apache.derby.impl.services.daemon.IndexStatisticsDaemonImpl.processingLoop(Unknown
Source)
at
org.apache.derby.impl.services.daemon.IndexStatisticsDaemonImpl.run(Unknown
Source)
at java.lang.Thread.run(Thread.java:736)
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.AbstractPool.lockObject(Unknown
Source)
at
org.apache.derby.impl.services.locks.ConcurrentPool.lockObject(Unknown Source)
at
org.apache.derby.impl.store.raw.xact.RowLocking3.lockRecordForWrite(Unknown
Source)
at
org.apache.derby.impl.store.access.conglomerate.OpenConglomerate.lockPositionForWrite(Unknown
Source)
at
org.apache.derby.impl.store.access.conglomerate.GenericConglomerateController.fetch(Unknown
Source)
at
org.apache.derby.impl.sql.catalog.DataDictionaryImpl.updateCurrentSeqValue(Unknown
Source)
at
org.apache.derby.impl.sql.catalog.DataDictionaryImpl.updateCurrentIdentityValue(Unknown
Source)
at
org.apache.derby.impl.sql.catalog.SequenceUpdater$SyscolumnsUpdater.updateCurrentValueOnDisk(Unknown
Source)
at
org.apache.derby.impl.sql.catalog.SequenceUpdater.updateCurrentValueOnDisk(Unknown
Source)
at org.apache.derby.impl.sql.catalog.SequenceUpdater.clean(Unknown
Source)
at
org.apache.derby.impl.sql.catalog.SequenceUpdater.clearIdentity(Unknown Source)
at
org.apache.derby.impl.services.cache.ConcurrentCache.removeEntry(Unknown Source)
at org.apache.derby.impl.services.cache.ConcurrentCache.ageOut(Unknown
Source)
at
org.apache.derby.impl.sql.catalog.DataDictionaryImpl.clearSequenceCaches(Unknown
Source)
at
org.apache.derby.impl.sql.catalog.DataDictionaryImpl.clearCaches(Unknown Source)
at
org.apache.derby.impl.sql.catalog.DataDictionaryImpl.doneReading(Unknown Source)
at org.apache.derby.impl.sql.GenericStatement.prepMinion(Unknown Source)
at org.apache.derby.impl.sql.GenericStatement.prepare(Unknown Source)
at
org.apache.derby.impl.sql.conn.GenericLanguageConnectionContext.prepareInternalStatement(Unknown
Source)
at org.apache.derby.impl.jdbc.EmbedPreparedStatement.<init>(Unknown
Source)
at org.apache.derby.jdbc.Driver40.newEmbedPreparedStatement(Unknown
Source)
at org.apache.derby.impl.jdbc.EmbedConnection.prepareStatement(Unknown
Source)
at org.apache.derby.impl.jdbc.EmbedConnection.prepareStatement(Unknown
Source)
at
org.apache.derbyTesting.system.nstest.utils.DbUtil.update_one_row(DbUtil.java:260)
at
org.apache.derbyTesting.system.nstest.tester.TesterObject.doIUDOperation(TesterObject.java:162)
at
org.apache.derbyTesting.system.nstest.tester.Tester1.startTesting(Tester1.java:118)
at org.apache.derbyTesting.system.nstest.NsTest.run(NsTest.java:551)
New exception raised during cleanup Index: -1, Size: 14
java.lang.IndexOutOfBoundsException: Index: -1, Size: 14
at java.util.ArrayList.remove(ArrayList.java:552)
at
org.apache.derby.iapi.services.context.ContextManager.popContext(Unknown Source)
at org.apache.derby.iapi.services.context.ContextImpl.popMe(Unknown
Source)
at org.apache.derby.impl.store.access.RAMTransaction.destroy(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.sql.catalog.SequenceUpdater.clearIdentity(Unknown Source)
at
org.apache.derby.impl.services.cache.ConcurrentCache.removeEntry(Unknown Source)
at org.apache.derby.impl.services.cache.ConcurrentCache.ageOut(Unknown
Source)
at
org.apache.derby.impl.sql.catalog.DataDictionaryImpl.clearSequenceCaches(Unknown
Source)
at
org.apache.derby.impl.sql.catalog.DataDictionaryImpl.clearCaches(Unknown Source)
at
org.apache.derby.impl.sql.catalog.DataDictionaryImpl.doneReading(Unknown Source)
at org.apache.derby.impl.sql.GenericStatement.prepMinion(Unknown Source)
at org.apache.derby.impl.sql.GenericStatement.prepare(Unknown Source)
at
org.apache.derby.impl.sql.conn.GenericLanguageConnectionContext.prepareInternalStatement(Unknown
Source)
at org.apache.derby.impl.jdbc.EmbedPreparedStatement.<init>(Unknown
Source)
at org.apache.derby.jdbc.Driver40.newEmbedPreparedStatement(Unknown
Source)
at org.apache.derby.impl.jdbc.EmbedConnection.prepareStatement(Unknown
Source)
at org.apache.derby.impl.jdbc.EmbedConnection.prepareStatement(Unknown
Source)
at
org.apache.derbyTesting.system.nstest.utils.DbUtil.update_one_row(DbUtil.java:260)
at
org.apache.derbyTesting.system.nstest.tester.TesterObject.doIUDOperation(TesterObject.java:162)
at
org.apache.derbyTesting.system.nstest.tester.Tester1.startTesting(Tester1.java:118)
at org.apache.derbyTesting.system.nstest.NsTest.run(NsTest.java:551)
Cleanup action completed
> IndexOutOfBoundsException followed by NullPointerException in cleanup during
> system.nstest
> -------------------------------------------------------------------------------------------
>
> Key: DERBY-5422
> URL: https://issues.apache.org/jira/browse/DERBY-5422
> Project: Derby
> Issue Type: Bug
> Affects Versions: 10.8.2.2
> Environment: Windows XP, with ibm 1.6 SR9 FP1
> Reporter: Myrna van Lunteren
> Attachments: DERBY5422_diff_patch1.txt, derby1.log, derby2.log,
> run2.jar, run7.jar
>
>
> During the embedded NsTest system test on windows XP I saw the following in
> derby.log:
> Tue Sep 13 16:25:03 PDT 2011:
> Booting Derby version The Apache Software Foundation - Apache Derby -
> 10.8.2.1 - (1170221): instance b779ce27-0132-6516-81e1-000000312348
> on database directory D:\10.8.2.1\tst\restoredir\nstestdb with class loader
> sun.misc.Launcher$AppClassLoader@40504050
> Loaded from file:/D:/10.8.2.1/jars/derby.jar
> java.vendor=IBM Corporation
> java.runtime.version=jvmwi3260sr9-20110203_74623
> java.fullversion=JRE 1.6.0 IBM J9 2.4 Windows Server 2003 x86-32
> jvmwi3260sr9-20110203_74623 (JIT enabled, AOT enabled)
> J9VM - 20110203_074623
> JIT - r9_20101028_17488ifx3
> GC - 20101027_AA
> user.dir=D:\10.8.2.1\tst
> derby.system.home=null
> New exception raised during cleanup Index: -1, Size: 15
> java.lang.IndexOutOfBoundsException: Index: -1, Size: 15
> at java.util.ArrayList.remove(ArrayList.java:552)
> at
> org.apache.derby.iapi.services.context.ContextManager.popContext(Unknown
> Source)
> at org.apache.derby.iapi.services.context.ContextImpl.popMe(Unknown
> Source)
> at org.apache.derby.impl.store.access.RAMTransaction.destroy(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.sql.catalog.SequenceUpdater.clearIdentity(Unknown
> Source)
> at
> org.apache.derby.impl.services.cache.ConcurrentCache.removeEntry(Unknown
> Source)
> at org.apache.derby.impl.services.cache.ConcurrentCache.ageOut(Unknown
> Source)
> at
> org.apache.derby.impl.sql.catalog.DataDictionaryImpl.clearSequenceCaches(Unknown
> Source)
> at
> org.apache.derby.impl.sql.catalog.DataDictionaryImpl.clearCaches(Unknown
> Source)
> at
> org.apache.derby.impl.sql.catalog.DataDictionaryImpl.doneReading(Unknown
> Source)
> at org.apache.derby.impl.sql.GenericStatement.prepMinion(Unknown Source)
> at org.apache.derby.impl.sql.GenericStatement.prepareStorable(Unknown
> Source)
> at
> org.apache.derby.iapi.sql.dictionary.SPSDescriptor.compileStatement(Unknown
> Source)
> at
> org.apache.derby.iapi.sql.dictionary.SPSDescriptor.prepareAndRelease(Unknown
> Source)
> at
> org.apache.derby.iapi.sql.dictionary.SPSDescriptor.getPreparedStatement(Unknown
> Source)
> at
> org.apache.derby.iapi.sql.dictionary.SPSDescriptor.getPreparedStatement(Unknown
> Source)
> at
> org.apache.derby.impl.sql.execute.GenericTriggerExecutor.executeSPS(Unknown
> Source)
> at
> org.apache.derby.impl.sql.execute.RowTriggerExecutor.fireTrigger(Unknown
> Source)
> at
> org.apache.derby.impl.sql.execute.TriggerEventActivator.notifyEvent(Unknown
> Source)
> at
> org.apache.derby.impl.sql.execute.DeleteResultSet.fireAfterTriggers(Unknown
> Source)
> at org.apache.derby.impl.sql.execute.DeleteResultSet.open(Unknown
> Source)
> at
> org.apache.derby.impl.sql.GenericPreparedStatement.executeStmt(Unknown Source)
> at org.apache.derby.impl.sql.GenericPreparedStatement.execute(Unknown
> Source)
> at org.apache.derby.impl.jdbc.EmbedStatement.executeStatement(Unknown
> Source)
> at
> org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeStatement(Unknown
> Source)
> at
> org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeUpdate(Unknown
> Source)
> at
> org.apache.derbyTesting.system.nstest.utils.DbUtil.delete_one_row(DbUtil.java:452)
> at
> org.apache.derbyTesting.system.nstest.tester.TesterObject.doIUDOperation(TesterObject.java:175)
> at
> org.apache.derbyTesting.system.nstest.tester.Tester1.startTesting(Tester1.java:118)
> at org.apache.derbyTesting.system.nstest.NsTest.run(NsTest.java:551)
> Cleanup action completed
> New exception raised during cleanup null
> java.lang.NullPointerException
> at
> org.apache.derby.impl.sql.compile.CompilerContextImpl.initRequiredPriv(Unknown
> Source)
> at
> org.apache.derby.impl.sql.compile.CompilerContextImpl.resetContext(Unknown
> Source)
> at
> org.apache.derby.impl.sql.compile.CompilerContextImpl.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.EmbedStatement.executeStatement(Unknown
> Source)
> at
> org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeStatement(Unknown
> Source)
> at
> org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeUpdate(Unknown
> Source)
> at
> org.apache.derbyTesting.system.nstest.utils.DbUtil.delete_one_row(DbUtil.java:452)
> at
> org.apache.derbyTesting.system.nstest.tester.TesterObject.doIUDOperation(TesterObject.java:175)
> at
> org.apache.derbyTesting.system.nstest.tester.Tester1.startTesting(Tester1.java:118)
> at org.apache.derbyTesting.system.nstest.NsTest.run(NsTest.java:551)
> Tue Sep 13 16:25:12 PDT 2011 Thread[Thread 1,5,main] Equally severe exception
> raised during cleanup (ignored) null
> java.lang.NullPointerException
> at
> org.apache.derby.impl.sql.compile.CompilerContextImpl.initRequiredPriv(Unknown
> Source)
> at
> org.apache.derby.impl.sql.compile.CompilerContextImpl.resetContext(Unknown
> Source)
> at
> org.apache.derby.impl.sql.compile.CompilerContextImpl.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.EmbedStatement.executeStatement(Unknown
> Source)
> at
> org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeStatement(Unknown
> Source)
> at
> org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeUpdate(Unknown
> Source)
> at
> org.apache.derbyTesting.system.nstest.utils.DbUtil.delete_one_row(DbUtil.java:452)
> at
> org.apache.derbyTesting.system.nstest.tester.TesterObject.doIUDOperation(TesterObject.java:175)
> at
> org.apache.derbyTesting.system.nstest.tester.Tester1.startTesting(Tester1.java:118)
> at org.apache.derbyTesting.system.nstest.NsTest.run(NsTest.java:551)
> Cleanup action completed
> It appears this caused the Tester1 thread to loose the connection:
> ---------------------
> Tester1Thread 1 dbUtil ----> During failure to execute delete stmt, exception
> thrown was : java.sql.SQLTransactionRollbackException: An internal error was
> identified by RawStore module.
> TObj -->At this point - executing delete_one_row(), exception thrown was : No
> current connection.
> java.sql.SQLNonTransientConnectionException: No current connection.
> at
> org.apache.derby.impl.jdbc.SQLExceptionFactory40.getSQLException(Unknown
> Source)
> at org.apache.derby.impl.jdbc.Util.newEmbedSQLException(Unknown Source)
> at org.apache.derby.impl.jdbc.Util.newEmbedSQLException(Unknown Source)
> at org.apache.derby.impl.jdbc.Util.noCurrentConnection(Unknown Source)
> at org.apache.derby.impl.jdbc.EmbedConnection.checkIfClosed(Unknown
> Source)
> at org.apache.derby.impl.jdbc.EmbedConnection.setupContextStack(Unknown
> Source)
> at org.apache.derby.impl.jdbc.EmbedConnection.prepareStatement(Unknown
> Source)
> at org.apache.derby.impl.jdbc.EmbedConnection.prepareStatement(Unknown
> Source)
> at
> org.apache.derbyTesting.system.nstest.utils.DbUtil.add_one_row(DbUtil.java:96)
> at
> org.apache.derbyTesting.system.nstest.tester.TesterObject.doIUDOperation(TesterObject.java:148)
> at
> org.apache.derbyTesting.system.nstest.tester.Tester1.startTesting(Tester1.java:118)
> at org.apache.derbyTesting.system.nstest.NsTest.run(NsTest.java:551)
> Caused by: java.sql.SQLException: No current connection.
> at
> org.apache.derby.impl.jdbc.SQLExceptionFactory.getSQLException(Unknown Source)
> at
> org.apache.derby.impl.jdbc.SQLExceptionFactory40.wrapArgsForTransportAcrossDRDA(Unknown
> Source)
> ... 12 more
> -------------------------------
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators:
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira