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

JCK: awt and swing tests throw UnsatisfiedLinkError exception

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Duplicate
    • Icon: P2 P2
    • None
    • 1.4.0
    • client-libs
    • 2d
    • x86
    • windows_98

      The following JCK1.3 tests fail on Windows due to the same reason:
            api/javax_swing/text/AbstractWriter/index.html#misc
            api/javax_swing/text/View/index.html#misc2
            api/javax_swing/text/View/index.html#xxxUpdate
            api/javax_swing/text/View/index.html#model2view
            api/javax_swing/text/DefaultStyledDocument/AttributeUndoableEdit/index.html#getset
            api/javax_swing/text/DefaultStyledDocument/index.html#paragraph
            api/javax_swing/text/DefaultStyledDocument/ElementBuffer/index.html#EBuffer
            api/javax_swing/text/DefaultStyledDocument/index.html#protected
            api/javax_swing/text/DefaultStyledDocument/index.html#style
            api/javax_swing/text/AbstractDocument/index.html#xxxListener
            api/javax_swing/text/AbstractDocument/index.html#misc
            api/javax_swing/text/LabelView/index.html#Ctor
            api/javax_swing/text/LabelView/index.html#misc
            api/javax_swing/text/LabelView/index.html#getXXX
            api/javax_swing/text/GlyphView/index.html#Methods
            api/javax_swing/text/FlowView/index.html#xxxUpdate
            api/javax_swing/text/TableView/index.html#misc
            api/java_awt/java2d/font/LineBreakMeasurer/index.html#ConstructorTesttestCase4
            api/java_awt/java2d/font/LineBreakMeasurer/index.html#NextOffsetTesttestCase3
            api/java_awt/java2d/font/LineBreakMeasurer/index.html#NextLayoutTesttestCase3
            api/java_awt/java2d/font/LineBreakMeasurer/index.html#NextLayoutTesttestCase2
            api/java_awt/java2d/font/LineBreakMeasurer/index.html#ConstructorTesttestCase3
            api/java_awt/java2d/font/LineBreakMeasurer/index.html#NextOffsetTesttestCase2
            api/java_awt/java2d/font/LineBreakMeasurer/index.html#PositionTesttestCase1
            api/java_awt/java2d/font/LineBreakMeasurer/index.html#PositionTesttestCase2
            api/java_awt/java2d/font/LineBreakMeasurer/index.html#PositionTesttestCase3
            api/java_awt/java2d/font/LineBreakMeasurer/index.html#NextLayoutTesttestCase1
            api/java_awt/java2d/font/LineBreakMeasurer/index.html#ConstructorTesttestCase1

      To reproduce the bug, run script below
      You should set JCK and JAVA_HOME.
      -------------------------------------------------------------------------------------
      #!/bin/sh
      SWITCH="$@"
      JAVA_HOME="H:/jdk1.4.0/win32"
      JCK="H:/jck1.3/JCK-runtime-13fcs"
      CLASSPATH="$JCK/classes;$JCK/javatest.jar"
      export CLASSPATH
      executeClass="javasoft.sqe.tests.api.java.awt.java2d.font.LineBreakMeasurer.ConstructorTest -TestCaseID testCase4"

      $JAVA_HOME/bin/java ${SWITCH} -version
      $JAVA_HOME/bin/java ${SWITCH} -Xfuture -Djava.security.policy=${JCK}/lib/jck.policy ${executeClass}
      RESULT="$?"
      if [ $RESULT = 95 ]; then
       echo Test passed
      elif [ $RESULT = 97 ]; then
       echo Test failed
      else
       echo Result is $RESULT
      fi
      --------------------------------------------------------------------------------------

      java version "1.4.0beta"
      Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.0beta-b40)
      Java HotSpot(TM) Client VM (build B40, mixed mode)
      java.lang.reflect.InvocationTargetException: java.lang.UnsatisfiedLinkError: H:jdk1.4.0\win32\jre\bin\fontmanager.dll: Can't find dependent libraries
              at java.lang.reflect.Method.invoke(Native Method)
              at javasoft.sqe.javatest.lib.MultiTest.invokeTestCase(MultiTest.java:408
      )
              at javasoft.sqe.javatest.lib.MultiTest.run(MultiTest.java:204)
              at javasoft.sqe.javatest.lib.MultiTest.run(MultiTest.java:136)
              at javasoft.sqe.tests.api.java.awt.java2d.font.LineBreakMeasurer.ConstructorTest.main(ConstructorTest.java:55)
      Caused by: java.lang.UnsatisfiedLinkError: H:\jdk1.4.0\win32\jre\bin\fontmanager.dll: Can't find dependent libraries
              at java.lang.ClassLoader$NativeLibrary.load(Native Method)
              at java.lang.ClassLoader.loadLibrary0(../../../src/share/classes/java/lang/ClassLoader.java:1382)
              at java.lang.ClassLoader.loadLibrary(../../../src/share/classes/java/lang/ClassLoader.java:1298)
              at java.lang.Runtime.loadLibrary0(../../../src/share/classes/java/lang/Runtime.java:772)
              at java.lang.System.loadLibrary(System.java:829)
              at sun.security.action.LoadLibraryAction.run(LoadLibraryAction.java:53)
              at java.security.AccessController.doPrivileged(Native Method)
              at java.text.Bidi.<clinit>(Bidi.java:54)
              at java.awt.font.TextMeasurer.initAll(TextMeasurer.java:174)
              at java.awt.font.TextMeasurer.<init>(TextMeasurer.java:133)
              at java.awt.font.LineBreakMeasurer.<init>(LineBreakMeasurer.java:291)
              at javasoft.sqe.tests.api.java.awt.java2d.font.LineBreakMeasurer.Constru
      ctorTest.testCase4(ConstructorTest.java:244)
              ... 5 more
      testCase4: Failed. Test case throws exception: java.lang.UnsatisfiedLinkError: H:\jdk1.4.0\win32\jre\bin\fontmanager.dll: Can't find dependent libraries
      STATUS:Failed.tests: 1; failed: 1; first test case failure: testCase4
      Test failed


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

            Unassigned Unassigned
            irasunw Ira Ira (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

              Created:
              Updated:
              Resolved:
              Imported:
              Indexed: