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

Reply via email to