-
Bug
-
Resolution: Fixed
-
P3
-
1.4.0
-
None
-
beta
-
generic, sparc
-
generic, solaris_8
-
Verified
The following tests from /src/Permission test suite failed on Merlin build b-22
1. AWTWindowTest.java
2. DFLoadTest.java
3. PrintJobTest.java
Note: they passed on kestrel jdk
Platform:
Both Solaris 8 and Win NT
How to reproduce:
1. Install merlin jdk (build b-22) and set JAVA_HOME
2. get the jar file from this attachment.
3. jar xvf permission.jar
4. cd permissions
4. sh test.sh
you will see the following results:
yetoom:/home/stuartk/tmp/tmp/permissions 56 % sh test.sh
Note: ./privilegedClasses/localTestThread.java uses or overrides a deprecated API.
Note: Recompile with -deprecation for details.
Exception in thread "main" java.security.AccessControlException: access denied (java.util.PropertyPermission java.awt.headless read)
at java.security.AccessControlContext.checkPermission(AccessControlContext.java:272)
at java.security.AccessController.checkPermission(AccessController.java:400)
at java.lang.SecurityManager.checkPermission(SecurityManager.java:545)
at java.lang.SecurityManager.checkPropertyAccess(SecurityManager.java:1278)
at java.lang.System.getProperty(System.java:599)
at java.awt.GraphicsEnvironment.isHeadless(GraphicsEnvironment.java:94)
at java.awt.GraphicsEnvironment.checkHeadless(GraphicsEnvironment.java:110)
at java.awt.Window.<init>(Window.java:237)
at java.awt.Frame.<init>(Frame.java:317)
at AWTWindowTest.<init>(AWTWindowTest.java:52)
at AWTWindowTest.main(AWTWindowTest.java:87)
-----------------------------------
Test Name = AWTWindowTest
Test Args = Hello Expected Result = false
Test Result = PASS: the test got Security exception as expected
res = PrintJob
er = true
Exception in thread "main" java.security.AccessControlException: access denied (java.util.PropertyPermission java.awt.headless read)
at java.security.AccessControlContext.checkPermission(AccessControlContext.java:272)
at java.security.AccessController.checkPermission(AccessController.java:400)
at java.lang.SecurityManager.checkPermission(SecurityManager.java:545)
at java.lang.SecurityManager.checkPropertyAccess(SecurityManager.java:1278)
at java.lang.System.getProperty(System.java:599)
at java.awt.GraphicsEnvironment.isHeadless(GraphicsEnvironment.java:94)
at java.awt.GraphicsEnvironment.checkHeadless(GraphicsEnvironment.java:110)
at java.awt.Window.<init>(Window.java:237)
at java.awt.Frame.<init>(Frame.java:317)
at DFLoadTest.setup(DFLoadTest.java:50)
at DFLoadTest.<init>(DFLoadTest.java:45)
at DFLoadTest.main(DFLoadTest.java:84)
res = PrintJob
er = false
-----------------------------------
Test Name = DFLoadTest
Test Args = PrintJob Expected Result = false
Test Result = PASS: the test got Security exception as expected
Exception in thread "main" java.security.AccessControlException: access denied (java.util.PropertyPermission java.awt.headless read)
at java.security.AccessControlContext.checkPermission(AccessControlContext.java:272)
at java.security.AccessController.checkPermission(AccessController.java:400)
at java.lang.SecurityManager.checkPermission(SecurityManager.java:545)
at java.lang.SecurityManager.checkPropertyAccess(SecurityManager.java:1278)
at java.lang.System.getProperty(System.java:599)
at java.awt.GraphicsEnvironment.isHeadless(GraphicsEnvironment.java:94)
at java.awt.GraphicsEnvironment.checkHeadless(GraphicsEnvironment.java:110)
at java.awt.Window.<init>(Window.java:237)
at java.awt.Frame.<init>(Frame.java:317)
at PrintJobTest.setup(PrintJobTest.java:55)
at PrintJobTest.<init>(PrintJobTest.java:50)
at PrintJobTest.main(PrintJobTest.java:84)
-----------------------------------
Test Name = PrintJobTest
Test Args = BogusPrintJob Expected Result = false
Test Result = PASS: the test got Security exception as expected
1. AWTWindowTest.java
2. DFLoadTest.java
3. PrintJobTest.java
Note: they passed on kestrel jdk
Platform:
Both Solaris 8 and Win NT
How to reproduce:
1. Install merlin jdk (build b-22) and set JAVA_HOME
2. get the jar file from this attachment.
3. jar xvf permission.jar
4. cd permissions
4. sh test.sh
you will see the following results:
yetoom:/home/stuartk/tmp/tmp/permissions 56 % sh test.sh
Note: ./privilegedClasses/localTestThread.java uses or overrides a deprecated API.
Note: Recompile with -deprecation for details.
Exception in thread "main" java.security.AccessControlException: access denied (java.util.PropertyPermission java.awt.headless read)
at java.security.AccessControlContext.checkPermission(AccessControlContext.java:272)
at java.security.AccessController.checkPermission(AccessController.java:400)
at java.lang.SecurityManager.checkPermission(SecurityManager.java:545)
at java.lang.SecurityManager.checkPropertyAccess(SecurityManager.java:1278)
at java.lang.System.getProperty(System.java:599)
at java.awt.GraphicsEnvironment.isHeadless(GraphicsEnvironment.java:94)
at java.awt.GraphicsEnvironment.checkHeadless(GraphicsEnvironment.java:110)
at java.awt.Window.<init>(Window.java:237)
at java.awt.Frame.<init>(Frame.java:317)
at AWTWindowTest.<init>(AWTWindowTest.java:52)
at AWTWindowTest.main(AWTWindowTest.java:87)
-----------------------------------
Test Name = AWTWindowTest
Test Args = Hello Expected Result = false
Test Result = PASS: the test got Security exception as expected
res = PrintJob
er = true
Exception in thread "main" java.security.AccessControlException: access denied (java.util.PropertyPermission java.awt.headless read)
at java.security.AccessControlContext.checkPermission(AccessControlContext.java:272)
at java.security.AccessController.checkPermission(AccessController.java:400)
at java.lang.SecurityManager.checkPermission(SecurityManager.java:545)
at java.lang.SecurityManager.checkPropertyAccess(SecurityManager.java:1278)
at java.lang.System.getProperty(System.java:599)
at java.awt.GraphicsEnvironment.isHeadless(GraphicsEnvironment.java:94)
at java.awt.GraphicsEnvironment.checkHeadless(GraphicsEnvironment.java:110)
at java.awt.Window.<init>(Window.java:237)
at java.awt.Frame.<init>(Frame.java:317)
at DFLoadTest.setup(DFLoadTest.java:50)
at DFLoadTest.<init>(DFLoadTest.java:45)
at DFLoadTest.main(DFLoadTest.java:84)
res = PrintJob
er = false
-----------------------------------
Test Name = DFLoadTest
Test Args = PrintJob Expected Result = false
Test Result = PASS: the test got Security exception as expected
Exception in thread "main" java.security.AccessControlException: access denied (java.util.PropertyPermission java.awt.headless read)
at java.security.AccessControlContext.checkPermission(AccessControlContext.java:272)
at java.security.AccessController.checkPermission(AccessController.java:400)
at java.lang.SecurityManager.checkPermission(SecurityManager.java:545)
at java.lang.SecurityManager.checkPropertyAccess(SecurityManager.java:1278)
at java.lang.System.getProperty(System.java:599)
at java.awt.GraphicsEnvironment.isHeadless(GraphicsEnvironment.java:94)
at java.awt.GraphicsEnvironment.checkHeadless(GraphicsEnvironment.java:110)
at java.awt.Window.<init>(Window.java:237)
at java.awt.Frame.<init>(Frame.java:317)
at PrintJobTest.setup(PrintJobTest.java:55)
at PrintJobTest.<init>(PrintJobTest.java:50)
at PrintJobTest.main(PrintJobTest.java:84)
-----------------------------------
Test Name = PrintJobTest
Test Args = BogusPrintJob Expected Result = false
Test Result = PASS: the test got Security exception as expected
- duplicates
-
JDK-4351873 Regression test SetLogStream.java failing
-
- Closed
-