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

Mike Matrigali commented on DERBY-6279:
---------------------------------------

without a repro and/or the original db I don't know what is going on other than 
the following:

1) something has gotten an extreme error and told the system to shutdown.  This 
in turn is likely to be
     causing wierd errors in all the threads of this test including the 
background threads.  Without line
     numbers I am not sure I can tell which one is the first one.  A derby.log 
might help.

I tend to read these errors from the bottom up so would first guess that the 
background thread error
is the first one:
1) the background work thread is trying to check if it can reclaim some deleted 
rows.  While doing this
    it gets an EOF while opening the container, leading to extreme failure.

I would be ok closing it as not reproducible.

> test failure in st_b5772 in StoreScriptsTest; 'java.sql.SQLException: Log 
> Record has been sent to the stream, but it cannot be applied to the store 
> (Object null). 
> -------------------------------------------------------------------------------------------------------------------------------------------------------------------
>
>                 Key: DERBY-6279
>                 URL: https://issues.apache.org/jira/browse/DERBY-6279
>             Project: Derby
>          Issue Type: Bug
>          Components: Test
>    Affects Versions: 10.10.1.4
>         Environment: windows, weme 6.2
>            Reporter: Myrna van Lunteren
>
> Saw the following test failure in a 10.10 run:
> 10.10.1.2 - (1493983)
> See: 
> http://people.apache.org/~myrnavl/derby_test_results/v10_10/windows/testlog/weme6.2/1493983-suites.All_diff.txt
> Error output:
> 1) 
> st_b5772(org.apache.derbyTesting.functionTests.tests.store.StoreScriptsTest)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.SQLExceptionFactory.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.EmbedPreparedStatement.executeStatement(Unknown 
> Source)
>       at 
> org.apache.derby.impl.jdbc.EmbedCallableStatement.executeStatement(Unknown 
> Source)
>       at org.apache.derby.impl.jdbc.EmbedPreparedStatement.execute(Unknown 
> Source)
>       at 
> org.apache.derbyTesting.junit.CleanDatabaseTestSetup.compressObjects(CleanDatabaseTestSetup.java:346)
>       at 
> org.apache.derbyTesting.junit.CleanDatabaseTestSetup.cleanDatabase(CleanDatabaseTestSetup.java:190)
>       at 
> org.apache.derbyTesting.junit.CleanDatabaseTestSetup.setUp(CleanDatabaseTestSetup.java:109)
>       at junit.extensions.TestSetup$1.protect(TestSetup.java:20)
>       at junit.extensions.TestSetup.run(TestSetup.java:25)
>       at 
> org.apache.derbyTesting.junit.BaseTestSetup.run(BaseTestSetup.java:57)
>       at junit.extensions.TestDecorator.basicRun(TestDecorator.java:24)
>       at junit.extensions.TestSetup$1.protect(TestSetup.java:21)
>       at junit.extensions.TestSetup.run(TestSetup.java:25)
>       at junit.extensions.TestDecorator.basicRun(TestDecorator.java:24)
>       at junit.extensions.TestSetup$1.protect(TestSetup.java:21)
>       at junit.extensions.TestSetup.run(TestSetup.java:25)
>       at 
> org.apache.derbyTesting.junit.BaseTestSetup.run(BaseTestSetup.java:57)
> Caused by: 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.
>       at 
> org.apache.derby.impl.jdbc.SQLExceptionFactory.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.EmbedPreparedStatement.executeStatement(Unknown 
> Source)
>       at 
> org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeLargeUpdate(Unknown 
> Source)
>       at 
> org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeUpdate(Unknown 
> Source)
>       at 
> org.apache.derby.catalog.SystemProcedures.SYSCS_INPLACE_COMPRESS_TABLE(Unknown
>  Source)
>       at 
> org.apache.derby.exe.ac7faea665x013fx5533x2d49xfffffd0861354.g0(Unknown 
> Source)
>       at java.lang.reflect.AccessibleObject.invokeV(AccessibleObject.java:195)
>       at org.apache.derby.impl.services.reflect.ReflectMethod.invoke(Unknown 
> Source)
>       at 
> org.apache.derby.impl.sql.execute.CallStatementResultSet.open(Unknown Source)
>       at 
> org.apache.derby.impl.sql.GenericPreparedStatement.executeStmt(Unknown Source)
>       at org.apache.derby.impl.sql.GenericPreparedStatement.execute(Unknown 
> Source)
>       ... 33 more
> Caused by: java.sql.SQLException: The store has been marked for shutdown by 
> an earlier exception.
>       at 
> org.apache.derby.impl.jdbc.SQLExceptionFactory.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)
>       ... 49 more
> Caused by: java.sql.SQLException: Meta-data for unknown could not be accessed 
> to read 
> C:\jartest\JarResults.2013-06-17\weme6.2_suites.All\system\wombat\seg0\d1760.dat
>       at 
> org.apache.derby.impl.jdbc.SQLExceptionFactory.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)
>       ... 50 more
> Caused by: java.sql.SQLException: Java exception: ': java.io.EOFException'.
>       at 
> org.apache.derby.impl.jdbc.SQLExceptionFactory.getSQLException(Unknown Source)
>       at org.apache.derby.impl.jdbc.Util.newEmbedSQLException(Unknown Source)
>       at org.apache.derby.impl.jdbc.Util.javaException(Unknown Source)
>       at 
> org.apache.derby.impl.jdbc.TransactionResourceImpl.wrapInSQLException(Unknown 
> Source)
>       ... 51 more
> Caused by: java.io.EOFException
>       at java.io.RandomAccessFile.readFully(RandomAccessFile.java:351)
>       at java.io.RandomAccessFile.readFully(RandomAccessFile.java:325)
>       at 
> org.apache.derby.impl.store.raw.data.FileContainer.getEmbryonicPage(Unknown 
> Source)
>       at 
> org.apache.derby.impl.store.raw.data.FileContainer.getEmbryonicPage(Unknown 
> Source)
>       at org.apache.derby.impl.store.raw.data.RAFContainer.run(Unknown Source)
>       at 
> java.security.AccessController.doPrivileged(AccessController.java:255)
>       at 
> org.apache.derby.impl.store.raw.data.RAFContainer.openContainer(Unknown 
> Source)
>       at org.apache.derby.impl.store.raw.data.FileContainer.setIdent(Unknown 
> Source)
>       at 
> org.apache.derby.impl.store.raw.data.FileContainer.setIdentity(Unknown Source)
>       at 
> org.apache.derby.impl.services.cache.CachedItem.takeOnIdentity(Unknown Source)
>       at org.apache.derby.impl.services.cache.Clock.addEntry(Unknown Source)
>       at org.apache.derby.impl.services.cache.Clock.find(Unknown Source)
>       at 
> org.apache.derby.impl.store.raw.data.BaseDataFileFactory.openContainer(Unknown
>  Source)
>       at 
> org.apache.derby.impl.store.raw.data.BaseDataFileFactory.openContainer(Unknown
>  Source)
>       at org.apache.derby.impl.store.raw.xact.Xact.openContainer(Unknown 
> Source)
>       at 
> org.apache.derby.impl.store.access.conglomerate.OpenConglomerate.init(Unknown 
> Source)
>       at org.apache.derby.impl.store.access.heap.Heap.open(Unknown Source)
>       at 
> org.apache.derby.impl.store.access.heap.HeapPostCommit.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:734)



--
This message was sent by Atlassian JIRA
(v6.1.5#6160)

Reply via email to