Checkpoint fails with ClosedChannelException in InterruptResilienceTest
-----------------------------------------------------------------------

                 Key: DERBY-5325
                 URL: https://issues.apache.org/jira/browse/DERBY-5325
             Project: Derby
          Issue Type: Bug
         Environment: Solaris 10 5/08 s10x_u5wos_10 X86
Java(TM) SE Runtime Environment (build 1.7.0-b147)
Java HotSpot(TM) 64-Bit Server VM (build 21.0-b17 mixed mode)
            Reporter: Knut Anders Hatlen


Seen here: 
http://dbtg.foundry.sun.com/derby/test/Daily/jvm1.7/testing/testlog/sol/1144688-suitesAll_diff.txt

There was 1 error:
1) 
testRAFWriteInterrupted(org.apache.derbyTesting.functionTests.tests.store.InterruptResilienceTest)java.sql.SQLException:
 The exception 'java.sql.SQLException: Log Record has been sent to the stream, 
but it cannot be applied to the store (Object null).  This may cause recovery 
problems also.' was thrown while evaluating an expression.
        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.seeNextException(Unknown Source)
        at 
org.apache.derby.impl.jdbc.TransactionResourceImpl.wrapInSQLException(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.EmbedStatement.execute(Unknown Source)
        at org.apache.derby.impl.jdbc.EmbedStatement.executeUpdate(Unknown 
Source)
        at 
org.apache.derbyTesting.functionTests.tests.store.InterruptResilienceTest.testRAFWriteInterrupted(InterruptResilienceTest.java:217)
(...)
Caused by: java.nio.channels.ClosedChannelException
        at sun.nio.ch.FileChannelImpl.ensureOpen(FileChannelImpl.java:94)
        at sun.nio.ch.FileChannelImpl.write(FileChannelImpl.java:691)
        at org.apache.derby.impl.store.raw.data.RAFContainer4.writeFull(Unknown 
Source)
        at 
org.apache.derby.impl.store.raw.data.RAFContainer4.writeAtOffset(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.ConcurrentCache.cleanAndUnkeepEntry(Unknown
 Source)
        at 
org.apache.derby.impl.services.cache.ConcurrentCache.cleanCache(Unknown Source)
        at 
org.apache.derby.impl.services.cache.ConcurrentCache.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:722)

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to