Uploaded image for project: 'JDK'
  1. JDK
  2. JDK-4354091

some permission tests failed on Merlin build b-22

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Fixed
    • Icon: P3 P3
    • 1.4.0
    • 1.4.0
    • client-libs
    • 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

            mmartaksunw Michael Martak (Inactive)
            skesunw Stuart Ke (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

              Created:
              Updated:
              Resolved:
              Imported:
              Indexed: