Issues running JAXP jtreg tests ("java.lang.RuntimePermission" "accessDeclaredMembers")

Chris Hegarty chris.hegarty at oracle.com
Tue Nov 22 10:03:20 UTC 2016


> On 22 Nov 2016, at 09:43, Langer, Christoph <christoph.langer at sap.com> wrote:
> 
> Hi Chris,
> 
> thanks for this hint. However, we've already seen this change and rebuilt jtreg with the latest jtreg repo. But it doesn't change a thing.
> 
> Also, the download from https://adopt-openjdk.ci.cloudbees.com/job/jtreg/lastSuccessfulBuild/artifact/ where I would suppose latest jtreg sources were used, don't help.
> 
> Am I missing something?

Is it possible to post, or upload to cr.o.j.n, the jtr of the failing test?

-Chris.

> Best regards
> Christoph
> 
>> -----Original Message-----
>> From: Chris Hegarty [mailto:chris.hegarty at oracle.com]
>> Sent: Dienstag, 22. November 2016 10:08
>> To: Langer, Christoph <christoph.langer at sap.com>
>> Cc: core-libs-dev at openjdk.java.net; code-tools-dev at openjdk.java.net; jtreg-
>> use at openjdk.java.net
>> Subject: Re: Issues running JAXP jtreg tests ("java.lang.RuntimePermission"
>> "accessDeclaredMembers")
>> 
>> Hi Christoph,
>> 
>> Can you please ensure that your build of jtreg contains the fix for 7901792 [1].
>> 7901792 grants <JTREG_HOME>/lib/testng.jar all permissions.
>> 
>> -Chris.
>> 
>> [1] https://bugs.openjdk.java.net/browse/CODETOOLS-7901792
>> 
>>> On 22 Nov 2016, at 08:38, Langer, Christoph <christoph.langer at sap.com>
>> wrote:
>>> 
>>> Hi,
>>> 
>>> I'm currently struggling while running jtreg tests for the jaxp depot.
>>> 
>>> There are several tests that fail with the same symptom. I always get
>> exceptions like:
>>> java.security.AccessControlException: access denied
>> ("java.lang.RuntimePermission" "accessDeclaredMembers")
>>>       at
>> java.base/java.security.AccessControlContext.checkPermission(AccessControlCo
>> ntext.java:471)
>>>       at
>> java.base/java.security.AccessController.checkPermission(AccessController.java
>> :894)
>>>       at
>> java.base/java.lang.SecurityManager.checkPermission(SecurityManager.java:5
>> 48)
>>>       at java.base/java.lang.Class.checkMemberAccess(Class.java:2595)
>>>       at java.base/java.lang.Class.getDeclaredMethods(Class.java:2162)
>>>       at org.testng.internal.ClassHelper.extractMethods(ClassHelper.java:217)
>>>       at
>> org.testng.internal.ClassHelper.getAvailableMethods(ClassHelper.java:182)
>>>       at org.testng.internal.Parameters.findDataProvider(Parameters.java:323)
>>>       at org.testng.internal.Parameters.findDataProvider(Parameters.java:259)
>>>       at
>> org.testng.internal.Parameters.handleParameters(Parameters.java:419)
>>>       at org.testng.internal.Invoker.handleParameters(Invoker.java:1274)
>>>       at org.testng.internal.Invoker.createParameters(Invoker.java:989)
>>>       at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:1079)
>>>       at
>> org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.
>> java:129)
>>>       at
>> org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:112)
>>>       at org.testng.TestRunner.privateRun(TestRunner.java:782)
>>>       at org.testng.TestRunner.run(TestRunner.java:632)
>>>       at org.testng.SuiteRunner.runTest(SuiteRunner.java:366)
>>>       at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:361)
>>>       at org.testng.SuiteRunner.privateRun(SuiteRunner.java:319)
>>>       at org.testng.SuiteRunner.run(SuiteRunner.java:268)
>>>       at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
>>>       at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:86)
>>>       at org.testng.TestNG.runSuitesSequentially(TestNG.java:1244)
>>>       at org.testng.TestNG.runSuitesLocally(TestNG.java:1169)
>>>       at org.testng.TestNG.run(TestNG.java:1064)
>>>       at
>> com.sun.javatest.regtest.TestNGAction$TestNGRunner.main(TestNGAction.java:
>> 224)
>>>       at
>> com.sun.javatest.regtest.TestNGAction$TestNGRunner.main(TestNGAction.java:
>> 188)
>>>       at
>> java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native
>> Method)
>>>       at
>> java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethod
>> AccessorImpl.java:62)
>>>       at
>> java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Delegatin
>> gMethodAccessorImpl.java:43)
>>>       at java.base/java.lang.reflect.Method.invoke(Method.java:537)
>>>       at
>> com.sun.javatest.regtest.agent.MainWrapper$MainThread.run(MainWrapper.j
>> ava:110)
>>>       at java.base/java.lang.Thread.run(Thread.java:844)
>>> 
>>> For instance the test
>> javax/xml/jaxp/unittest/transform/XSLTFunctionsTest.java fails like this.
>>> 
>>> It's calling "testng -DrunSecMngr=true" and obviously some important
>> permission for testing is missing with that.
>>> 
>>> I'm using most current jtreg (with testng-6.9.10.jar)
>>> 
>>> 
>>> Thanks for any help.
>>> 
>>> 
>>> Best regards
>>> Christoph
> 



More information about the core-libs-dev mailing list