[ 
https://issues.apache.org/jira/browse/DERBY-6756?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Myrna van Lunteren resolved DERBY-6756.
---------------------------------------
       Resolution: Fixed
    Fix Version/s: 10.10.2.1
         Assignee: Rick Hillegas

Thanks Rick. Marking as Fixed. 
It may be a little premature as this was an intermittent issue, but the last 
run at Oracle on the 10.10 branch did not show the problem in any of the runs.

Note that the IBM runs popped up some failures in the compatibility test but 
those were not with the 10.9.1.0-10.10.2.1 versions but with varying 
client/version combinations, and there is no mention of sealing violations, so 
I think it's different.
(Perhaps some machine trouble? There was no 'fail' directory for those 
failures, just a stack trace and message mentioning trouble in spawning a java 
process.)

> intermittent test failure with 10.10 in 
> tests.compatibility.VersionedNetworkServerTestSetup and 
> ClientCompatibilityRunControl
> -----------------------------------------------------------------------------------------------------------------------------
>
>                 Key: DERBY-6756
>                 URL: https://issues.apache.org/jira/browse/DERBY-6756
>             Project: Derby
>          Issue Type: Bug
>          Components: Test
>    Affects Versions: 10.10.2.1
>            Reporter: Myrna van Lunteren
>            Assignee: Rick Hillegas
>             Fix For: 10.10.2.1
>
>         Attachments: jarcontents_at1602332.out, jarcontents_at1629721.out
>
>
> After the workaround of DERBY-6739, it seems there is now an intermittent 
> test failure happening wih the 10.10 compatibility suite.
> See: 
> http://download.java.net/javadesktop/derby/request_5597173
> which shows failures with Linux_ia32_jdk6, Linux_jdk8-compact2, and 
> Solaris_amd64_jdk6, but no others. However on this run:
> http://download.java.net/javadesktop/derby/request_5597153
> shows failures with Linux_amd64_jdk7, Solaris_amd64_jdk6 and 
> Solaris_amd64_jdk7. 
> I did not see this failure with the IBM test runs, but those run on fewer 
> platforms.
> There's typically 2 failures, and one error.
> The error has no information.
> Not every failure  has the 2nd failure.
> In each case where we have the 2nd failure, it's with the combination client 
> 10.10.2.1 <> server 10.9.1.0) 
> The stack trace for the two failures is (from: 
> http://download.java.net/javadesktop/derby/request_5597153/javadb-task-3946133.html,
>  Solaris_amd64_jdk7):
> 1) 
> org.apache.derbyTesting.functionTests.tests.compatibility.VersionedNetworkServerTestSetup.unknown
>  
>   junit.framework.AssertionFailedError: server failed to come up:Spawned 
> NetworkServerControl exitCode=1
> STDERR:
> Exception in thread "main" java.lang.ExceptionInInitializerError
>       at java.lang.Class.forName0(Native Method)
>       at java.lang.Class.forName(Class.java:190)
>       at 
> org.apache.derby.impl.drda.NetworkServerControlImpl.startNetworkServer(NetworkServerControlImpl.java:1031)
>       at 
> org.apache.derby.impl.drda.NetworkServerControlImpl.blockingStart(NetworkServerControlImpl.java:731)
>       at 
> org.apache.derby.impl.drda.NetworkServerControlImpl.executeWork(NetworkServerControlImpl.java:2279)
>       at 
> org.apache.derby.drda.NetworkServerControl.main(NetworkServerControl.java:351)
> Caused by: java.lang.SecurityException: sealing violation: package 
> org.apache.derby.iapi.util is sealed
>       at java.net.URLClassLoader.getAndVerifyPackage(URLClassLoader.java:388)
>       at java.net.URLClassLoader.defineClass(URLClassLoader.java:417)
>       at java.net.URLClassLoader.access$100(URLClassLoader.java:71)
>       at java.net.URLClassLoader$1.run(URLClassLoader.java:361)
>       at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
>       at java.security.AccessController.doPrivileged(Native Method)
>       at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
>       at java.lang.ClassLoader.loadClass(ClassLoader.java:425)
>       at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
>       at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
>       at java.lang.Class.getDeclaredMethods0(Native Method)
>       at java.lang.Class.privateGetDeclaredMethods(Class.java:2570)
>       at java.lang.Class.getMethod0(Class.java:2813)
>       at java.lang.Class.getMethod0(Class.java:2822)
>       at java.lang.Class.getMethod(Class.java:1663)
>       at 
> org.apache.derby.impl.services.monitor.BaseMonitor.getImplementations(BaseMonitor.java:1177)
>       at 
> org.apache.derby.impl.services.monitor.BaseMonitor.getDefaultImplementations(BaseMonitor.java:1239)
>       at 
> org.apache.derby.impl.services.monitor.BaseMonitor.runWithState(BaseMonitor.java:295)
>       at 
> org.apache.derby.impl.services.monitor.FileMonitor.<init>(FileMonitor.java:58)
>       at 
> org.apache.derby.iapi.services.monitor.Monitor.startMonitor(Monitor.java:285)
>       at org.apache.derby.iapi.jdbc.JDBCBoot.boot(JDBCBoot.java:67)
>       at org.apache.derby.jdbc.EmbeddedDriver.boot(EmbeddedDriver.java:196)
>       at org.apache.derby.jdbc.EmbeddedDriver.<clinit>(EmbeddedDriver.java:92)
>       at 
> org.apache.derbyTesting.functionTests.tests.compatibility.VersionedNetworkServerTestSetup.setUp(VersionedNetworkServerTestSetup.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)
> ---------------
> 2) 
> org.apache.derbyTesting.functionTests.tests.compatibility.ClientCompatibilityRunControl.combination(client
>  10.10.2.1 <> server 10.9.1.0) 
> junit.framework.AssertionFailedError: client VM failed: :Spawned 
> combination(client 10.10.2.1 <> server 10.9.1.0) exitCode=1
> STDOUT:
> E
> Time: 0.18
> There was 1 error:
> 1) JDBCDriverTest suitejava.sql.SQLException: DERBY SQL error: ERRORCODE: 0, 
> SQLSTATE: XJ040, SQLERRMC: Failed to start database 'wombat' with class 
> loader sun.misc.Launcher$AppClassLoader@67f797, see the next exception for 
> details.::SQLSTATE: XSLANDatabase at 
> /localhome/tendril4.2/work/run/27875377/junit/wombat has an incompatible 
> format with the current version of the software.  The database was created by 
> or upgraded by version 10.10.
>       at 
> org.apache.derby.client.am.SQLExceptionFactory40.getSQLException(SQLExceptionFactory40.java:112)
>       at 
> org.apache.derby.client.am.SqlException.getSQLException(SqlException.java:364)
>       at org.apache.derby.jdbc.ClientDriver.connect(ClientDriver.java:176)
>       at java.sql.DriverManager.getConnection(DriverManager.java:571)
>       at java.sql.DriverManager.getConnection(DriverManager.java:187)
>       at 
> org.apache.derbyTesting.junit.DriverManagerConnector.openConnection(DriverManagerConnector.java:100)
>       at 
> org.apache.derbyTesting.junit.DriverManagerConnector.openConnection(DriverManagerConnector.java:67)
>       at 
> org.apache.derbyTesting.junit.DriverManagerConnector.openConnection(DriverManagerConnector.java:43)
>       at 
> org.apache.derbyTesting.junit.TestConfiguration.openDefaultConnection(TestConfiguration.java:1718)
>       at 
> org.apache.derbyTesting.junit.BaseJDBCTestSetup.getConnection(BaseJDBCTestSetup.java:72)
>       at 
> org.apache.derbyTesting.functionTests.tests.compatibility.JDBCDriverTest$1.setUp(JDBCDriverTest.java:1360)
>       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)
> Caused by: org.apache.derby.client.am.SqlException: DERBY SQL error: 
> ERRORCODE: 0, SQLSTATE: XJ040, SQLERRMC: Failed to start database 'wombat' 
> with class loader sun.misc.Launcher$AppClassLoader@67f797, see the next 
> exception for details.::SQLSTATE: XSLANDatabase at 
> /localhome/tendril4.2/work/run/27875377/junit/wombat has an incompatible 
> format with the current version of the software.  The database was created by 
> or upgraded by version 10.10.
>       at 
> org.apache.derby.client.am.Connection.completeSqlca(Connection.java:2184)
>       at 
> org.apache.derby.client.net.NetConnectionReply.parseRdbAccessFailed(NetConnectionReply.java:497)
>       at 
> org.apache.derby.client.net.NetConnectionReply.parseAccessRdbError(NetConnectionReply.java:390)
>       at 
> org.apache.derby.client.net.NetConnectionReply.parseACCRDBreply(NetConnectionReply.java:253)
>       at 
> org.apache.derby.client.net.NetConnectionReply.readAccessDatabase(NetConnectionReply.java:80)
>       at 
> org.apache.derby.client.net.NetConnection.readSecurityCheckAndAccessRdb(NetConnection.java:849)
>       at 
> org.apache.derby.client.net.NetConnection.flowSecurityCheckAndAccessRdb(NetConnection.java:785)
>       at 
> org.apache.derby.client.net.NetConnection.flowUSRIDPWDconnect(NetConnection.java:614)
>       at 
> org.apache.derby.client.net.NetConnection.flowConnect(NetConnection.java:409)
>       at 
> org.apache.derby.client.net.NetConnection.<init>(NetConnection.java:223)
>       at 
> org.apache.derby.client.net.NetConnection40.<init>(NetConnection40.java:74)
>       at 
> org.apache.derby.client.net.ClientJDBCObjectFactoryImpl40.newNetConnection(ClientJDBCObjectFactoryImpl40.java:259)
>       at org.apache.derby.jdbc.ClientDriver.connect(ClientDriver.java:168)
> FAILURES!!!
> Tests run: 0,  Failures: 0,  Errors: 1
>       at 
> org.apache.derbyTesting.functionTests.tests.compatibility.ClientCompatibilityRunControl.testClient(ClientCompatibilityRunControl.java:112)
>       at 
> org.apache.derbyTesting.junit.BaseTestCase.runBare(BaseTestCase.java:119)
>       at 
> org.apache.derbyTesting.junit.BaseJDBCTestCase.runBareOverridable(BaseJDBCTestCase.java:442)
>       at 
> org.apache.derbyTesting.junit.BaseJDBCTestCase.runBare(BaseJDBCTestCase.java:459)
>       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)
>       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)



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to