[
https://issues.apache.org/jira/browse/DERBY-3647?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Myrna van Lunteren updated DERBY-3647:
--------------------------------------
Urgency: Normal
Labels: derby_triage10_8 (was: )
> EMMA is unable to write coverage information from network server when it is
> started in a separate process with default security policy
> --------------------------------------------------------------------------------------------------------------------------------------
>
> Key: DERBY-3647
> URL: https://issues.apache.org/jira/browse/DERBY-3647
> Project: Derby
> Issue Type: Bug
> Components: Test
> Reporter: Vemund Østgaard
> Labels: derby_triage10_8
>
> This report is based on discussion from DERBY-3445.
> EMMA is unable to write coverage information from network server when it is
> started in a separate process with default security policy.
> Exceptions are typically like this:
> [junit] java.security.AccessControlException: Access denied
> (java.io.FilePermission coverage.ec read)
> [junit] at
> java.security.AccessController.checkPermission(AccessController.java:104)
> [junit] at
> java.lang.SecurityManager.checkPermission(SecurityManager.java:547)
> [junit] at java.lang.SecurityManager.checkRead(SecurityManager.java:886)
> [junit] at java.io.File.exists(File.java:726)
> [junit] at com.vladium.emma.data.DataFactory.persist(DataFactory.java:525)
> [junit] at com.vladium.emma.data.DataFactory.persist(DataFactory.java:86)
> [junit] at
> com.vladium.emma.rt.RTCoverageDataPersister.dumpCoverageData(RTCoverageDataPersister.java:54)
> [junit] at com.vladium.emma.rt.RTExitHook.run(RTExitHook.java:32)
> [junit] at java.lang.Thread.run(Thread.java:801)
> [junit] Exception in thread "EMMA shutdown handler thread"
> java.lang.RuntimeException: EMMA failed to dump coverage data:
> java.security.AccessControlException: Access denied (java.io.FilePermission
> coverage.ec read)
> [junit] at
> com.vladium.emma.rt.RTCoverageDataPersister.dumpCoverageData(RTCoverageDataPersister.java:71)
> [junit] at com.vladium.emma.rt.RTExitHook.run(RTExitHook.java:32)
> [junit] at java.lang.Thread.run(Thread.java:801)
> The discussion in DERBY-3445 suggests a couple of solutions to be able to
> expand on the default security policy so that the network server JVM will
> allow EMMA to write the coverage data and thus improve the accuracy of the
> coverage measurements.
--
This message is automatically generated by JIRA.
-
For more information on JIRA, see: http://www.atlassian.com/software/jira