[
https://issues.apache.org/jira/browse/DERBY-3202?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12545445
]
Vemund Østgaard commented on DERBY-3202:
----------------------------------------
This also fails with the latest available update (16) of Suns JDK1.4.2 on
Vista. I've logged the bug against the jdk, but this test will keep failing the
way things are now.
I'm unsure about how to best handle this. Since the test only fails with
jdk1.4.2 on Vista, the bug does not create a lot of noise and the test works on
all other platforms/jdks. I also consider the fact that logmessages are flushed
immediately a part of Derbys functionality and not an implementation detail, so
I think the test is valid the way it is. Any precedent for how cases like this
one are handled?
> 'AccessControlException: access denied (java.io.FilePermission
> C:\....\file-2.log read)' in ErrorStreamTest.
> ------------------------------------------------------------------------------------------------------------
>
> Key: DERBY-3202
> URL: https://issues.apache.org/jira/browse/DERBY-3202
> Project: Derby
> Issue Type: Bug
> Components: Regression Test Failure, Test
> Affects Versions: 10.4.0.0
> Environment: OS: Windows
> JVM: Sun Microsystems Inc. 1.5.0, Sun Microsystems Inc. 1.4.2
> Reporter: Ole Solberg
> Assignee: Vemund Østgaard
> Fix For: 10.4.0.0
>
> Attachments: 3202-diff, 3202-diff.stat
>
>
> Seen on Windows only.
> See e.g.
> http://dbtg.thresher.com/derby/test/Daily/jvm1.6/testing/Limited/testSummary-594211.html
> : vista, w2003.
> suitesAll fail *************************************************************
> 1)
> testFile(org.apache.derbyTesting.functionTests.tests.engine.ErrorStreamTest)java.security.AccessControlException:
> access denied (java.io.FilePermission
> C:\cludev\jagtmp\autoderbyN_regression\suitesAll_30\log\system\file-2.log
> read)
> 2)
> testWrongFile(org.apache.derbyTesting.functionTests.tests.engine.ErrorStreamTest)java.security.AccessControlException:
> access denied (java.io.FilePermission
> C:\cludev\jagtmp\autoderbyN_regression\suitesAll_30\log\system\foo\file-3.log
> read)
> 3)
> testFileOverMethod(org.apache.derbyTesting.functionTests.tests.engine.ErrorStreamTest)java.security.AccessControlException:
> access denied (java.io.FilePermission
> C:\cludev\jagtmp\autoderbyN_regression\suitesAll_30\log\system\file-8.log
> read)
> 4)
> testFileOverField(org.apache.derbyTesting.functionTests.tests.engine.ErrorStreamTest)java.security.AccessControlException:
> access denied (java.io.FilePermission
> C:\cludev\jagtmp\autoderbyN_regression\suitesAll_30\log\system\file-9.log
> read)
> 5)
> testFileOverMethodAndField(org.apache.derbyTesting.functionTests.tests.engine.ErrorStreamTest)java.security.AccessControlException:
> access denied (java.io.FilePermission
> C:\cludev\jagtmp\autoderbyN_regression\suitesAll_30\log\system\file-10.log
> read)
> 1)
> testDefault(org.apache.derbyTesting.functionTests.tests.engine.ErrorStreamTest)junit.framework.AssertionFailedError:
> File
> C:\cludev\jagtmp\autoderbyN_regression\suitesAll_30\log\system\derby.log
> could not be deleted
> 2)
> testMethod(org.apache.derbyTesting.functionTests.tests.engine.ErrorStreamTest)junit.framework.AssertionFailedError:
> assertNotEmpty
> failed:C:\cludev\jagtmp\autoderbyN_regression\suitesAll_30\log\system\method-4.log
> suitesAll fail *************************************************************
> 1)
> testFile(org.apache.derbyTesting.functionTests.tests.engine.ErrorStreamTest)java.security.AccessControlException:
> access denied (java.io.FilePermission
> C:\cludev\jagtmp\autoderbyN_regression\suitesAll_30\log\system\file-2.log
> read)
> at
> java.security.AccessControlContext.checkPermission(AccessControlContext.java:323)
> at
> java.security.AccessController.checkPermission(AccessController.java:546)
> at java.lang.SecurityManager.checkPermission(SecurityManager.java:532)
> at java.lang.SecurityManager.checkRead(SecurityManager.java:871)
> at java.io.File.exists(File.java:731)
> at java.io.Win32FileSystem.canonicalize(Win32FileSystem.java:402)
> at java.io.File.getCanonicalPath(File.java:559)
> at
> org.apache.derbyTesting.functionTests.tests.engine.ErrorStreamTest.testFile(ErrorStreamTest.java:140)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> at
> org.apache.derbyTesting.junit.BaseTestCase.runBare(BaseTestCase.java:95)
> ++
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.