Strange test failure when referencing a class in a deprivileged module

Peter Firmstone peter.firmstone at zeus.net.au
Thu Jul 7 04:57:53 UTC 2016


Can you change the test to call checkPermission prior to setting SSL as the system security manager?

This will just ensure that all necessary classes are loaded prior to SSL becoming the security manager. 

Regards,

Peter.

Sent from my Samsung device.
 
  Include original message
---- Original message ----
From: Wang Weijun <weijun.wang at oracle.com>
Sent: 07/07/2016 01:45:08 pm
To: Peter Firmstone <peter.firmstone at zeus.net.au>
Cc: SeanMullan <sean.mullan at oracle.com>; jigsaw-dev <jigsaw-dev at openjdk.java.net>; OpenJDK <security-dev at openjdk.javanet>
Subject: Re: Strange test failure when referencing a class in a deprivileged module

I run the program directly (not from jtreg) and the result is different: 

Exception in thread "main" java.lang.BootstrapMethodError: call site initialization exception 
    at SSL.checkPermission(SSL.java:21) 
    at java.lang.SecurityManager.checkPropertyAccess(java.base at 9-ea/SecurityManager.java:1285) 
    at java.lang.System.getProperty(java.base at 9-ea/System.java:762) 
    at SSL.main(SSL.java:28) 

Then I add -Djava.security.debug=all, and the exact old exception is back! The debug output [1] has nothing special, in fact there is no difference if I substitute SQLPermission to AllPermission, except that with AllPermission the program runs fine. 

Thanks 
Max 

[1] https://gist.github.com/wangweij/b7d031dea470000c456b169f1e733eac 

> On Jul 7, 2016, at 11:02 AM, Peter Firmstone <peter.firmstone at zeus.net.au> wrote: 
>  
> Have you tried setting the jvm in security debug mode to see else might be occurring?  If so can you send the output? 
>  
> Regards, 
>  
> Peter. 
>  
> Sent from my Samsung device. 




More information about the jigsaw-dev mailing list