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

Kathey Marsden commented on DERBY-4806:
---------------------------------------

The tools suite passes with security manager turned off:  
-Djava.security.policy="<NONE>"

The underlying  exception that causes sysinfo -cp to report the 
org.apache.derbyTesting.functionTests.tests.SysinfoCPCheckTest.class is not 
found.

I am having a bit of trouble tracking down what changed in 10.6.2.0 and do not 
understand 
why the test passes when run stand alone, but see a couple problems here. 
1)  The underlying exception is not reported by sysinfo -cp. It just catches 
any Throwable and then reports the class as not found, so it should report the 
excepiton that caused the problem.
2)  In this case the class really should be found.

 The only 10.6.2.0 change I see for sysinfo is to remove JCC and I don't really 
see how that could have caused this.  I tried with the 10.6.1.0 release and it 
does not seem to 
have the problem.  

I think this might take a bit of time to figure out exactly   I think the short 
story is that this might be some sort
of regression in 10.6.2.0, but I don't think it is that serious that it should 
hold up the next release candidate.

java.security.AccessControlException: Access denied (java.io.FilePermission C:\c
ygwin\svn4\10.6\jars\testjar\derbyTesting.jar read)
        at java.lang.Throwable.<init>(Throwable.java:67)
        at java.security.AccessControlException.<init>(AccessControlException.ja
va:62)
        at java.security.AccessController.checkPermission(AccessController.java:
68)
        at java.lang.SecurityManager.checkPermission(SecurityManager.java:533)
        at java.lang.SecurityManager.checkRead(SecurityManager.java:872)
        at java.io.File.exists(File.java:731)
        at java.io.Win32FileSystem.canonicalize(Win32FileSystem.java:358)
        at java.io.File.getCanonicalPath(File.java:559)
        at org.apache.derby.impl.tools.sysinfo.Main.formatURL(Main.java:1230)
        at org.apache.derby.impl.tools.sysinfo.Main.access$200(Main.java:87)
        at org.apache.derby.impl.tools.sysinfo.Main$7.run(Main.java:1131)
        at java.security.AccessController.doPrivileged(AccessController.java:202
)
        at org.apache.derby.impl.tools.sysinfo.Main.getFileWhichLoadedClass(Main
.java:1113)
        at org.apache.derby.impl.tools.sysinfo.Main.tryMyClasspath(Main.java:669
)
        at org.apache.derby.impl.tools.sysinfo.Main.trySomeClasspaths(Main.java:
619)
        at org.apache.derby.impl.tools.sysinfo.Main.useMe(Main.java:547)
        at org.apache.derby.impl.tools.sysinfo.Main.getClasspathInfo(Main.java:3
94)
        at org.apache.derby.impl.tools.sysinfo.Main.main(Main.java:130)
        at org.apache.derby.tools.sysinfo.main(sysinfo.java:53)
        at org.apache.derbyTesting.functionTests.tests.tools.SysinfoCPCheckTest.
testClassPathChecker(SysinfoCPCheckTest.java:130)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
java:48)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
sorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:600)
        at junit.framework.TestCase.runTest(TestCase.java:154)
        at junit.framework.TestCase.runBare(TestCase.java:127)
        at org.apache.derbyTesting.junit.BaseTestCase.runBare(BaseTestCase.java:
109)
        at junit.framework.TestResult$1.protect(TestResult.java:106)
        at junit.framework.TestResult.runProtected(TestResult.java:124)
        at junit.framework.TestResult.run(TestResult.java:109)
        at junit.framework.TestCase.run(TestCase.java:118)
        at junit.framework.TestSuite.runTest(TestSuite.java:208)
        at junit.framework.TestSuite.run(TestSuite.java:203)
        at junit.framework.TestSuite.runTest(TestSuite.java:208)
        at junit.framework.TestSuite.run(TestSuite.java:203)
        at junit.textui.TestRunner.doRun(TestRunner.java:116)
        at junit.textui.TestRunner.start(TestRunner.java:172)
        at junit.textui.TestRunner.main(TestRunner.java:138)

I 

> SysinfoCPCheckTest fail on different Windows platforms on 10.6.2.0 release 
> candidate 
> -------------------------------------------------------------------------------------
>
>                 Key: DERBY-4806
>                 URL: https://issues.apache.org/jira/browse/DERBY-4806
>             Project: Derby
>          Issue Type: Improvement
>          Components: Test
>    Affects Versions: 10.6.1.0
>         Environment: Windows
>            Reporter: Lily Wei
>            Priority: Minor
>         Attachments: rjall.out
>
>
> For the preliminary platform testing [1] Kathey, Dag and Lily
> have seen SysinfoCPCheckTest fail on different Windows platforms(XP and 
> Windows 7) when
> run as part of suitesAll.
> [1] http://wiki.apache.org/db-derby/TenSixTwoPlatformTesting
> Thanks to Myrna points out that it could relate to DERBY-3771.

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