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

Xcheck:jni returns FATAL ERROR Get/ReleasePrimitiveArrayCritical

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Duplicate
    • Icon: P3 P3
    • None
    • 1.4.0
    • client-libs
    • None
    • 2d
    • sparc
    • solaris_9

              In Solaris 9, if you attempt to launch the java application
      /usr/sadm/bin/cimworkshop with the switch "-Xcheck:jni" you will
      receive the following error:

              "FATAL ERROR in native method: Calling other JNI functions
               in the scope of Get/ReleasePrimitiveArrayCritical or
               Get/ReleaseStringCritical at
               sun.awt.font.NativeFontWrapper.registerFonts(Native Method)"

      Steps to reproduce bug:
      - Start on a clean Solaris 9 system
      - Edit the file /usr/sadm/bin/cimworkshop
      - One of the last lines in the file says:
        umask 066; ${JAVACMD} -D"${INSTALLDIR}=${SUNWBHOME}" $CIMWSSERVER "$@" &

        Add the switch "-Xcheck:jni" after ${JAVACMD}
        Save the file.
      - Start up the cimom server by running:
              /etc/init.d/init.wbem start
      - Attempt to launch /usr/sadm/bin/cimworkshop
        The cimworkshop application will not come up. Instead you will
        receive the FATAL ERROR listed below.

      *********************************************************************

      kettlefish# /usr/sadm/bin/cimworkshop
      kettlefish# FATAL ERROR in native method: Calling other JNI functions in the scope of Get/ReleasePrimitiveArrayCritical or Get/ReleaseStringCritical
              at sun.awt.font.NativeFontWrapper.registerFonts(Native Method)
              - locked <f6dbafb0> (a java.lang.Class)
              at sun.java2d.SunGraphicsEnvironment.addPathFonts(SunGraphicsEnvironment.java:709)
              at sun.java2d.SunGraphicsEnvironment.registerFonts(SunGraphicsEnvironment.java:560)
              at sun.java2d.SunGraphicsEnvironment.access$000(SunGraphicsEnvironment.java:57)
              at sun.java2d.SunGraphicsEnvironment$2.run(SunGraphicsEnvironment.java:210)
              at java.security.AccessController.doPrivileged(Native Method)
              at sun.java2d.SunGraphicsEnvironment.loadFonts(SunGraphicsEnvironment.java:204)
              - locked <f3376b98> (a sun.awt.X11GraphicsEnvironment)
              at sun.java2d.SunGraphicsEnvironment.initTerminalNames(SunGraphicsEnvironment.java:957)
              at sun.java2d.SunGraphicsEnvironment.initCompositeFonts(SunGraphicsEnvironment.java:777)
              at sun.java2d.SunGraphicsEnvironment.access$100(SunGraphicsEnvironment.java:57)
              at sun.java2d.SunGraphicsEnvironment$1.run(SunGraphicsEnvironment.java:161)
              at java.security.AccessController.doPrivileged(Native Method)
              at sun.java2d.SunGraphicsEnvironment.<init>(SunGraphicsEnvironment.java:86)
              at sun.awt.X11GraphicsEnvironment.<init>(X11GraphicsEnvironment.java:151)
              at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
              at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
              at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
              at java.lang.reflect.Constructor.newInstance(Constructor.java:274)
              at java.lang.Class.newInstance0(Class.java:296)
              at java.lang.Class.newInstance(Class.java:249)
              at java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment(GraphicsEnvironment.java:62)
              - locked <f6d24528> (a java.lang.Class)
              at java.awt.Window.init(Window.java:208)
              at java.awt.Window.<init>(Window.java:252)
              at java.awt.Frame.<init>(Frame.java:398)
              at java.awt.Frame.<init>(Frame.java:363)
              at javax.swing.JFrame.<init>(JFrame.java:154)
              at com.sun.wbem.apps.cimworkshop.ObjectTreeFrame.<init>(ObjectTreeFrame.java:70)
              at com.sun.wbem.apps.cimworkshop.CIMWorkshop.<init>(CIMWorkshop.java:40)
              at com.sun.wbem.apps.cimworkshop.CIMWorkshop.main(CIMWorkshop.java:52)


            Unassigned Unassigned
            duke J. Duke
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

              Created:
              Updated:
              Resolved:
              Imported:
              Indexed: