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

javax.swing.text.html.StyleSheet.addRule throws InitializerError in headless

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Duplicate
    • Icon: P3 P3
    • None
    • 5.0
    • client-libs

      t.invokeTestCase(MultiTest.java:399)
      at javasoft.sqe.javatest.lib.MultiTest.run(MultiTest.java:195)
      at javasoft.sqe.javatest.lib.MultiTest.run(MultiTest.java:127)
      at javasoft.sqe.tests.api.javax.swing.text.html.StyleSheet.setgetTests.main(setgetTests.java:31)
      StyleSheet2041: Failed. Test case throws exception: java.lang.NoClassDefFoundError
      StyleSheet2040: Passed. OKAY
      StyleSheet2039: Passed. OKAY
      StyleSheet2038: Passed. OKAY
      StyleSheet2037: Passed. OKAY
      StyleSheet2036: Passed. OKAY
      StyleSheet2035: Passed. OKAY
      StyleSheet2034: Passed. OKAY
      StyleSheet2033: Passed. OKAY
      StyleSheet2032: Passed. OKAY
      StyleSheet2031: Passed. OKAY
      StyleSheet2030: Passed. OKAY
      StyleSheet2029: Passed. OKAY
      StyleSheet2028: Passed. OKAY
      StyleSheet2027: Passed. OKAY
      StyleSheet2026: Passed. OKAY
      StyleSheet2025: Passed. OKAY
      StyleSheet2024: Passed. OKAY
      StyleSheet2023: Passed. OKAY
      StyleSheet2022: Passed. OKAY
      StyleSheet2021: Passed. OKAY
      StyleSheet2020: Passed. OKAY
      StyleSheet2019: Passed. OKAY
      StyleSheet2018: Passed. OKAY
      StyleSheet2017: Passed. OKAY
      StyleSheet2016: Passed. OKAY
      StyleSheet2015: Passed. OKAY
      STATUS:Failed.test cases: 34; passed: 32; failed: 2; first test case failure: StyleSheet2045
      result: Failed. test cases: 34; passed: 32; failed: 2; first test case failure: StyleSheet2045


      test result: Failed. test cases: 34; passed: 32; failed: 2; first test case failure: StyleSheet2045


      ======================================================================


      Name: dsR10051 Date: 10/20/2003


      Filed By : SPB JCK team (###@###.###)
      JDK : java full version "1.5.0-beta-b23"
      JCK : 1.5
      Platform[s] : Solaris
      switch/Mode :
      JCK test owner : http://javaweb.eng/jct/sqe/JCK-tck/usr/owners.jto
      Failing Test [s] :
          api/javax_swing/plaf/basic/BasicHTML/index.html#public[BasicHTML2004]
          api/javax_swing/plaf/basic/BasicHTML/index.html#public[BasicHTML2005]
          api/javax_swing/plaf/basic/BasicLabelUI/index.html#protected[BasicLabelUI0009]
          api/javax_swing/plaf/basic/BasicLabelUI/index.html#protected[BasicLabelUI0010]
          api/javax_swing/plaf/basic/BasicLabelUI/index.html#protected[BasicLabelUI0016]
          api/javax_swing/plaf/basic/BasicLabelUI/index.html#protected[BasicLabelUI0017]
          api/javax_swing/plaf/basic/BasicLabelUI/index.html#protected[BasicLabelUI0018]
          api/javax_swing/plaf/basic/BasicLabelUI/index.html#protected[BasicLabelUI0019]
          api/javax_swing/plaf/basic/BasicLabelUI/index.html#protected[BasicLabelUI0020]
          api/javax_swing/plaf/basic/BasicMenuItemUI/index.html#protected[BasicMenuItemUI0007]
          api/javax_swing/plaf/basic/BasicMenuItemUI/index.html#protected[BasicMenuItemUI0008]
          api/javax_swing/plaf/basic/BasicMenuItemUI/index.html#public[BasicMenuItemUI0003]
          api/javax_swing/plaf/basic/BasicMenuItemUI/index.html#public[BasicMenuItemUI0004]
          api/javax_swing/plaf/basic/BasicTabbedPaneUI/index.html#misc[BasicTabbedPaneUI0003]
          api/javax_swing/AbstractButton/AccessibleAbstractButton/index.html#AccessibleContext[AccessibleAbstractButton0005]
          api/javax_swing/AbstractButton/AccessibleAbstractButton/index.html#AccessibleText[AccessibleAbstractButton0015]
          api/javax_swing/AbstractButton/AccessibleAbstractButton/index.html#AccessibleText[AccessibleAbstractButton0016]
          api/javax_swing/AbstractButton/AccessibleAbstractButton/index.html#AccessibleText[AccessibleAbstractButton0017]
          api/javax_swing/AbstractButton/AccessibleAbstractButton/index.html#AccessibleText[AccessibleAbstractButton0018]
          api/javax_swing/AbstractButton/AccessibleAbstractButton/index.html#AccessibleText[AccessibleAbstractButton0019]
          api/javax_swing/AbstractButton/AccessibleAbstractButton/index.html#AccessibleText[AccessibleAbstractButton0020]
          api/javax_swing/AbstractButton/AccessibleAbstractButton/index.html#AccessibleText[AccessibleAbstractButton0021]
          api/javax_swing/AbstractButton/AccessibleAbstractButton/index.html#AccessibleText[AccessibleAbstractButton0022]
          api/javax_swing/JLabel/AccessibleJLabel/index.html#AccessibleContext[AccessibleJLabel0003]
          api/javax_swing/JLabel/AccessibleJLabel/index.html#AccessibleText[AccessibleJLabel0006]
          api/javax_swing/JLabel/AccessibleJLabel/index.html#AccessibleText[AccessibleJLabel0007]
          api/javax_swing/JLabel/AccessibleJLabel/index.html#AccessibleText[AccessibleJLabel0008]
          api/javax_swing/JLabel/AccessibleJLabel/index.html#AccessibleText[AccessibleJLabel0009]
          api/javax_swing/JLabel/AccessibleJLabel/index.html#AccessibleText[AccessibleJLabel0010]
          api/javax_swing/JLabel/AccessibleJLabel/index.html#AccessibleText[AccessibleJLabel0011]
          api/javax_swing/JLabel/AccessibleJLabel/index.html#AccessibleText[AccessibleJLabel0012]
          api/javax_swing/JLabel/AccessibleJLabel/index.html#AccessibleText[AccessibleJLabel0013]
          api/javax_swing/text/html/MinimalHTMLWriter/index.html#text[MinimalHTMLWriter2019]
          api/javax_swing/text/html/MinimalHTMLWriter/index.html#text[MinimalHTMLWriter2021]
          api/javax_swing/text/html/MinimalHTMLWriter/index.html#text[MinimalHTMLWriter2022]
          api/javax_swing/text/html/MinimalHTMLWriter/index.html#text[MinimalHTMLWriter2023]
          api/javax_swing/text/html/MinimalHTMLWriter/index.html#text[MinimalHTMLWriter2031]
          api/javax_swing/text/html/StyleSheet/index.html#setget[StyleSheet2041]
          api/javax_swing/text/html/StyleSheet/index.html#setget[StyleSheet2045]


      Problem description
      ===================
      The method of class javax.swing.text.html.StyleSheet
      public void addRule(String rule)
      can throw java.lang.ExceptionInInitializerError
      in headless mode.
          
      Minimized test:
      ===============
      ------- Test.java -------
      import javax.swing.text.html.*;

      public class Test {

          public static void main(String[] args) {

              StyleSheet c = new StyleSheet();
              c.addRule("body { margin: 1em; font-family: serif; line-height: 1.1; color: black; }");
              System.out.println("OKAY");

          }

      }
      ------- end-of-Test.java -------

      Minimized test output:
      ======================
      /set/jdk-builds/JDK1.5.0b24/solaris-sparc/bin/java -Djava.awt.headless=true Test
      Exception in thread "main" java.lang.ExceptionInInitializerError
              at javax.swing.text.html.CSS$LengthValue.parseCssValue(CSS.java:2177)
              at javax.swing.text.html.CSS.getInternalCSSValue(CSS.java:530)
              at javax.swing.text.html.CSS.addInternalCSSValue(CSS.java:515)
              at javax.swing.text.html.CSS$ShorthandMarginParser.parseShorthandMargin(CSS.java:2870)
              at javax.swing.text.html.CSS.addInternalCSSValue(CSS.java:503)
              at javax.swing.text.html.StyleSheet.addCSSAttribute(StyleSheet.java:464)
              at javax.swing.text.html.StyleSheet$CssParser.handleValue(StyleSheet.java:3132)
              at javax.swing.text.html.CSSParser.parseDeclaration(CSSParser.java:341)
              at javax.swing.text.html.CSSParser.parseDeclarationBlock(CSSParser.java:308)
              at javax.swing.text.html.CSSParser.parseRuleSet(CSSParser.java:255)
              at javax.swing.text.html.CSSParser.getNextStatement(CSSParser.java:161)
              at javax.swing.text.html.CSSParser.parse(CSSParser.java:136)
              at javax.swing.text.html.StyleSheet$CssParser.parse(StyleSheet.java:3054)
              at javax.swing.text.html.StyleSheet.addRule(StyleSheet.java:272)
              at Test.main(Test.java:8)
      Caused by: java.awt.HeadlessException
              at sun.awt.HeadlessToolkit.getScreenResolution(HeadlessToolkit.java:189)
              at javax.swing.text.html.CSS$LengthUnit.<clinit>(CSS.java:2509)
              ... 15 more


      JCK test source location:
      ==========================
      /java/re/jck/1.5/promoted/latest/JCK-runtime-15/tests

      Test output:
      =============
      #Test Results (version 2)
      #Mon Oct 20 22:16:40 MSD 2003
      #checksum:4340f182640b54be
      #-----testdescription-----
      $file=N:\\build\\nightly-12-Oct-2003-build\\unzip\\JCK-runtime-15\\tests\\api\\javax_swing\\text\\html\\StyleSheet\\index.html
      $root=N:\\build\\nightly-12-Oct-2003-build\\unzip\\JCK-runtime-15\\tests
      executeArgs=-TestURL $testURL -TestWorkDirURL $testWorkDirURL
      executeClass=javasoft.sqe.tests.api.javax.swing.text.html.StyleSheet.setgetTests
      id=setget
      keywords=positive runtime
      source=setgetTests.java
      title=StyleSheet setget tests

      #-----environment-----
      command.testExecute=com.sun.jck.lib.ExecJCKTestOtherJVMCmd LD_LIBRARY_PATH=NOT_DEFINED SystemRoot=H:\\WINXP J:\\JDK1.5.0b23\\windows-i586\\bin\\java.exe -Djava.awt.headless=true -Dmultitest.testcaseOrder=reverseSorted -Xfuture -classpath $testSuiteRootDir\\classes -Djava.security.policy=$testSuiteRootDir\\lib\\jck.policy -Djava.rmi.activation.port=999 $testExecuteClass $testExecuteArgs

      #-----testresult-----
      description=file:///N:/build/nightly-12-Oct-2003-build/unzip/JCK-runtime-15/tests/api/javax_swing/text/html/StyleSheet/index.html#setget
      end=Mon Oct 20 22:16:40 MSD 2003
      environment=unified_environment
      execStatus=Failed. test cases: 34; passed: 32; failed: 2; first test case failure: StyleSheet2045
      javatestOS=Windows XP 5.1 (x86)
      javatestVersion=3.1.4
      script=com.sun.jck.lib.JCKScript
      sections=script_messages testExecute
      start=Mon Oct 20 22:16:31 MSD 2003
      test=api/javax_swing/text/html/StyleSheet/index.html#setget
      timeoutSeconds=600
      work=E:\\user\\sda\\work\\api\\javax_swing\\text\\html\\StyleSheet

      #section:script_messages
      ----------messages:(1/25)----------
      Executing test class...

      #section:testExecute
      ----------messages:(1/709)*----------
      command: com.sun.jck.lib.ExecJCKTestOtherJVMCmd LD_LIBRARY_PATH=NOT_DEFINED SystemRoot=H:\\WINXP J:\\JDK1.5.0b23\\windows-i586\\bin\\java.exe -Djava.awt.headless=true -Dmultitest.testcaseOrder=reverseSorted -Xfuture -classpath N:\\build\\nightly-12-Oct-2003-build\\unzip\\JCK-runtime-15\\classes -Djava.security.policy=N:\\build\\nightly-12-Oct-2003-build\\unzip\\JCK-runtime-15\\lib\\jck.policy -Djava.rmi.activation.port=999 javasoft.sqe.tests.api.javax.swing.text.html.StyleSheet.setgetTests -TestURL file:///N:/build/nightly-12-Oct-2003-build/unzip/JCK-runtime-15/tests/api/javax_swing/text/html/StyleSheet/index.html#setget -TestWorkDirURL file:///E:/user/sda/work/api/javax_swing/text/html/StyleSheet/
      ----------ref:(34/2700)----------
      ====== StyleSheet2048 ====== public Color stringToColor(String string)
      ====== StyleSheet2047 ====== public AttributeSet getViewAttributes(View v)
      ====== StyleSheet2046 ====== public AttributeSet translateHTMLToCSS(AttributeSet htmlAttrSet)
      ====== StyleSheet2045 ====== public void loadRules(Reader in, URL ref) throws IOException
      ====== StyleSheet2044 ====== public StyleSheet.ListPainter getListPainter(AttributeSet a)
      ====== StyleSheet2043 ====== public StyleSheet.BoxPainter getBoxPainter(AttributeSet a)
      ====== StyleSheet2042 ====== public Style getRule(String selector)
      ====== StyleSheet2041 ====== public void addRule(String rule)
      ====== StyleSheet2040 ====== public static int getIndexOfSize(float pt)
      ====== StyleSheet2039 ====== public void setBaseFontSize(String size)
      ====== StyleSheet2038 ====== public void setBaseFontSize(int sz)
      ====== StyleSheet2037 ====== public Color stringToColor(String string) color: Aqua
      ====== StyleSheet2036 ====== public Color stringToColor(String string) color: Fuchsia
      ====== StyleSheet2035 ====== public Color stringToColor(String string) color: Teal
      ====== StyleSheet2034 ====== public Color stringToColor(String string) color: Purple
      ====== StyleSheet2033 ====== public Color stringToColor(String string) color: Blue
      ====== StyleSheet2032 ====== public Color stringToColor(String string) color: Red
      ====== StyleSheet2031 ====== public Color stringToColor(String string) color: Navy
      ====== StyleSheet2030 ====== public Color stringToColor(String string) color: Maroon
      ====== StyleSheet2029 ====== public Color stringToColor(String string) color: Yellow
      ====== StyleSheet2028 ====== public Color stringToColor(String string) color: White
      ====== StyleSheet2027 ====== public Color stringToColor(String string) color: Olive
      ====== StyleSheet2026 ====== public Color stringToColor(String string) color: Gray
      ====== StyleSheet2025 ====== public Color stringToColor(String string) color: Lime
      ====== StyleSheet2024 ====== public Color stringToColor(String string) color: Silver
      ====== StyleSheet2023 ====== public Color stringToColor(String string) color: Green
      ====== StyleSheet2022 ====== public Color stringToColor(String string) color: Black
      ====== StyleSheet2021 ====== public Font getFont(AttributeSet a)
      ====== StyleSheet2020 ====== public float getPointSize(String size)
      ====== StyleSheet2019 ====== public float getPointSize(String size)
      ====== StyleSheet2018 ====== public float getPointSize(String size)
      ====== StyleSheet2017 ====== public float getPointSize(int index)
      ====== StyleSheet2016 ====== public Color getBackground(AttributeSet a)
      ====== StyleSheet2015 ====== public Color getForeground(AttributeSet a)
      ----------log:(87/4944)----------
      StyleSheet2048: Passed. OKAY
      StyleSheet2047: Passed. OKAY
      StyleSheet2046: Passed. OKAY
      java.lang.ExceptionInInitializerError
      at javax.swing.text.html.CSS$LengthValue.parseCssValue(CSS.java:2177)
      at javax.swing.text.html.CSS.getInternalCSSValue(CSS.java:530)
      at javax.swing.text.html.CSS.addInternalCSSValue(CSS.java:515)
      at javax.swing.text.html.CSS$ShorthandMarginParser.parseShorthandMargin(CSS.java:2870)
      at javax.swing.text.html.CSS.addInternalCSSValue(CSS.java:503)
      at javax.swing.text.html.StyleSheet.addCSSAttribute(StyleSheet.java:464)
      at javax.swing.text.html.StyleSheet$CssParser.handleValue(StyleSheet.java:3132)
      at javax.swing.text.html.CSSParser.parseDeclaration(CSSParser.java:341)
      at javax.swing.text.html.CSSParser.parseDeclarationBlock(CSSParser.java:308)
      at javax.swing.text.html.CSSParser.parseRuleSet(CSSParser.java:255)
      at javax.swing.text.html.CSSParser.getNextStatement(CSSParser.java:161)
      at javax.swing.text.html.CSSParser.parse(CSSParser.java:136)
      at javax.swing.text.html.StyleSheet$CssParser.parse(StyleSheet.java:3054)
      at javax.swing.text.html.StyleSheet.loadRules(StyleSheet.java:303)
      at javasoft.sqe.tests.api.javax.swing.text.html.StyleSheet.setgetTests.StyleSheet2045(setgetTests.java:747)
      at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
      at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
      at java.lang.reflect.Method.invoke(Method.java:324)
      at javasoft.sqe.javatest.lib.MultiTest.invokeTestCase(MultiTest.java:399)
      at javasoft.sqe.javatest.lib.MultiTest.run(MultiTest.java:195)
      at javasoft.sqe.javatest.lib.MultiTest.run(MultiTest.java:127)
      at javasoft.sqe.tests.api.javax.swing.text.html.StyleSheet.setgetTests.main(setgetTests.java:31)
      Caused by: java.awt.HeadlessException
      at sun.awt.HeadlessToolkit.getScreenResolution(HeadlessToolkit.java:189)
      at javax.swing.text.html.CSS$LengthUnit.<clinit>(CSS.java:2509)
      ... 23 more
      StyleSheet2045: Failed. Test case throws exception: java.lang.ExceptionInInitializerError
      StyleSheet2044: Passed. OKAY
      StyleSheet2043: Passed. OKAY
      StyleSheet2042: Passed. OKAY
      java.lang.NoClassDefFoundError
      at javax.swing.text.html.CSS$LengthValue.parseCssValue(CSS.java:2177)
      at javax.swing.text.html.CSS.getInternalCSSValue(CSS.java:530)
      at javax.swing.text.html.CSS.addInternalCSSValue(CSS.java:515)
      at javax.swing.text.html.CSS$ShorthandMarginParser.parseShorthandMargin(CSS.java:2870)
      at javax.swing.text.html.CSS.addInternalCSSValue(CSS.java:503)
      at javax.swing.text.html.StyleSheet.addCSSAttribute(StyleSheet.java:464)
      at javax.swing.text.html.StyleSheet$CssParser.handleValue(StyleSheet.java:3132)
      at javax.swing.text.html.CSSParser.parseDeclaration(CSSParser.java:341)
      at javax.swing.text.html.CSSParser.parseDeclarationBlock(CSSParser.java:308)
      at javax.swing.text.html.CSSParser.parseRuleSet(CSSParser.java:255)
      at javax.swing.text.html.CSSParser.getNextStatement(CSSParser.java:161)
      at javax.swing.text.html.CSSParser.parse(CSSParser.java:136)
      at javax.swing.text.html.StyleSheet$CssParser.parse(StyleSheet.java:3054)
      at javax.swing.text.html.StyleSheet.addRule(StyleSheet.java:272)
      at javasoft.sqe.tests.api.javax.swing.text.html.StyleSheet.setgetTests.StyleSheet2041(setgetTests.java:648)
      at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
      at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
      at java.lang.reflect.Method.invoke(Method.java:324)
      at javasoft.sqe.javatest.lib.MultiTes

            sdvsunw Sdv Sdv (Inactive)
            sdasunw Sda Sda (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

              Created:
              Updated:
              Resolved:
              Imported:
              Indexed: