[
https://issues.apache.org/jira/browse/DERBY-3202?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12545414
]
Vemund Østgaard commented on DERBY-3202:
----------------------------------------
I think we have hit a bug in the 1.4.2 JDK on Vista. Derby specifically creates
a PrintWriter with automatic flushing enabled for writing to derby.log, but in
this test nothing is flushed to derby.log before the engine is shut down.
The nightly testing is run with update 13 of Suns 1.4.2 JDK, I'll try update 16
and see if it is fixed there. If it fails there as well I am not sure what we
can do about this problem.
> '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.