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

Knut Anders Hatlen updated DERBY-2701:
--------------------------------------

    Attachment: 2701-3.diff

Would it make sense to seal org.apache.derby.iapi.error and 
org.apache.derby.impl.jdbc now that derby.jar is the only jar file which 
contains classes from those packages? Attaching patch (2701-3) which modifies 
build.xml so that those packages are sealed.

> many sealing violation errors in ibm142 and ibm15 jvm test runs of junit 
> tests.
> -------------------------------------------------------------------------------
>
>                 Key: DERBY-2701
>                 URL: https://issues.apache.org/jira/browse/DERBY-2701
>             Project: Derby
>          Issue Type: Bug
>          Components: Build tools, Regression Test Failure
>    Affects Versions: 10.3.0.0
>         Environment: am seeing the sealing errors on windows, under ibm15 and 
> ibm142 jvms.  
>            Reporter: Mike Matrigali
>         Assigned To: Knut Anders Hatlen
>            Priority: Blocker
>         Attachments: 2701-2.diff, 2701-3.diff, derby2701.diff, 
> derbytools_build541131.jar.out, derbytools_build541503.jar.out, dobuilds2.ksh
>
>
> The regression runs against the ibm jvms for the past 2 days are seeing 390 
> errors which I think the majority are coming from this sealing error.
> I am trying to figure out if this is a build/testing machine problem or a 
> real problem introduced by thursday night checkins which included:
> 541131 TO 541503:
> I ran in my own client against classes and ibm15 and passed the junit suite.  
> see:
> http://people.apache.org/~fuzzylogic/derby_test_results/main/testlog/ibm142/541503-suites.All_diff.txt
> http://people.apache.org/~fuzzylogic/derby_test_results/main/testlog/ibm15/541503-suites.All_diff.txt
> 1) PrepareStatementTest:embeddedjava.lang.ExceptionInInitializerError
>       at java.lang.Class.forName1(Native Method)
>       at java.lang.Class.forName(Class.java:180)
>       at 
> org.apache.derbyTesting.junit.DriverManagerConnector.loadJDBCDriver(DriverManagerConnector.java:143)
>       at 
> org.apache.derbyTesting.junit.DriverManagerConnector.openConnection(DriverManagerConnector.java:72)
>       at 
> org.apache.derbyTesting.junit.DriverManagerConnector.openConnection(DriverManagerConnector.java:43)
>       at 
> org.apache.derbyTesting.junit.TestConfiguration.openDefaultConnection(TestConfiguration.java:957)
>       at 
> org.apache.derbyTesting.junit.BaseJDBCTestSetup.getConnection(BaseJDBCTestSetup.java:74)
>       at 
> org.apache.derbyTesting.junit.CleanDatabaseTestSetup.setUp(CleanDatabaseTestSetup.java:65)
>       at junit.extensions.TestSetup$1.protect(TestSetup.java:18)
>       at junit.extensions.TestSetup.run(TestSetup.java:23)
>       at 
> org.apache.derbyTesting.junit.BaseTestSetup.run(BaseTestSetup.java:57)
> Caused by: java.lang.SecurityException: sealing violation: can't seal package 
> org.apache.derby.iapi.services.io: already loaded
>       at java.net.URLClassLoader.defineClass(URLClassLoader.java:412)
>       at java.net.URLClassLoader.access$500(URLClassLoader.java:109)
>       at java.net.URLClassLoader$ClassFinder.run(URLClassLoader.java:848)
>       at java.security.AccessController.doPrivileged1(Native Method)
>       at 
> java.security.AccessController.doPrivileged(AccessController.java:389)
>       at java.net.URLClassLoader.findClass(URLClassLoader.java:371)
>       at java.lang.ClassLoader.loadClass(ClassLoader.java:570)
>       at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:442)
>       at java.lang.ClassLoader.loadClass(ClassLoader.java:502)
>       at org.apache.derby.iapi.jdbc.JDBCBoot.boot(Unknown Source)
>       at org.apache.derby.jdbc.EmbeddedDriver.boot(Unknown Source)
>       at org.apache.derby.jdbc.EmbeddedDriver.<clinit>(Unknown Source)
>       ... 23 more

-- 
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