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

HS1.4: VM crashes with the error 4F530E43505002D9 on solx86 & solsparc

XMLWordPrintable

    • x86, sparc
    • solaris, solaris_8, windows_2000



      Name: egR10015 Date: 04/04/2001



      HotSpot 1.4.0-beta-b58 fail to pass the following test

      nsk/stress/jck12a/jck12a012

      from testbase_nsk on Solaris/x86 in all VM modes (-server,-client,-Xint,
      -Xcomp,-Xmixed) and with java_g. The VM crashes with the signal 11.
      Most of all runs with java the error 4F530E43505002D9 (os.cpp, 729)
      is being shown, one time in -server -Xmixed mode the error
      53484152454432554E54494D450E435050014C (sharedRuntime.cpp, 332)
      has been observed.
      With java_g the VM crashes with inconstant set of always different assertions
      such as for example:
      1) assert(is_null() || ((oop)obj) ->is_objArray(), "illegal type")
      Error ID: /net/hoti386/usr/re/hotspot/hotspot1.4/ws/src/share/vm/runtime/handles.hpp, 164

      2) assert(((oop)obj)->is_array(), "must be an array")
      Error ID: /net/hoti386/usr/re/hotspot/hotspot1.4/ws/src/share/vm/memory/collectedHeap.inline.hpp, 43

      3) assert(Universe::heap()->is_in(obj), "sanity check")
      Error ID: /net/hoti386/usr/re/hotspot/hotspot1.4/ws/src/share/vm/runtime/handles.cpp, 24

      4) assert(Universe::is_bootstrapping() || !((oop)obj)->is_array(), "must not be an array")
      Error ID: /net/hoti386/usr/re/hotspot/hotspot1.4/ws/src/share/vm/memory/collectedHeap.inline.hpp, 35

      5) assert(oop(q)->mark()->is_marked() || oop(q)->mark()->is_unlocked(), "these are the only valid
      states during a mark sweep")
      Error ID: /net/hoti386/usr/re/hotspot/hotspot1.4/ws/src/share/vm/memory/space.cpp, 431
      ....

      Note that this VM crash is observing only on solx86 with HS1.4 builds.

      The test mentioned above is a stress test based on JCK 1.2a API tests.
      With help of the StressTest wrapper (see the file share/StressTest.java),
      it executes a bunch of JCK 1.2a API tests concurently in order to bring JVM
      into extra stress.

      To reproduce the bug run on solx86 with HS1.4
      doit.sh $DISPLAY $JAVA_HOME $JAVA_OPTS for java
      or
      doit_g.sh $DISPLAY $JAVA_HOME $JAVA_G_OPTS for java_g
      in
      /net/sqesvr.eng/export/vsn/GammaBase/Bugs/<this bug number>
      and wait several minutes for the VM crash.

      Please make sure that:
      1) the variable DISPLAY in the script options is properly set
      2) the internal variable JCK12a in the script doit.sh is properly points
      to the JCK 1.2a (/net/sqesvr.eng/export/vsn/VM/JCKs/jck1.2 by default).

      ----------- output on Solaris/x86 with HS 1.4.0-beta-b58 ------------
      $ ./doit.sh novo37:0 ~/hotspot/jdk1.4/solx86
      Note: StressTest.java uses or overrides a deprecated API.
      Note: Recompile with -deprecation for details.
      java version "1.4.0-beta"
      Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.0-beta-b58)
      Java HotSpot(TM) Client VM (build 1.4.0-beta-b58, mixed mode)

      Unexpected Signal : 11 occurred at PC=0xDF8BF00E
      Function=JVM_Close+0x36EF6
      Library=/export/ld59/java/dest_old/jdk1.4.0beta-b58/solx86/jre/lib/i386/client/libjvm.so


      Dynamic libraries:
      0x8048000 /home/eug/hotspot/jdk1.4/solx86/bin/../bin/i386/native_threads/java
      0xdfb80000 /usr/lib/libthread.so.1
      0xdfbc0000 /usr/lib/libdl.so.1
      0xdfac0000 /usr/lib/libc.so.1
      0xdf850000 /export/ld59/java/dest_old/jdk1.4.0beta-b58/solx86/jre/lib/i386/client/libjvm.so
      0xdf830000 /usr/lib/libCrun.so.1
      0xdefe0000 /usr/lib/libsocket.so.1
      0xdef40000 /usr/lib/libnsl.so.1
      0xdef20000 /usr/lib/libm.so.1
      0xdfa80000 /usr/lib/libw.so.1
      0xdef00000 /usr/lib/libmp.so.2
      0xdeee0000
      /export/ld59/java/dest_old/jdk1.4.0beta-b58/solx86/jre/lib/i386/native_threads/libhpi.so
      0xdeeb0000 /export/ld59/java/dest_old/jdk1.4.0beta-b58/solx86/jre/lib/i386/libverify.so
      0xdee80000 /export/ld59/java/dest_old/jdk1.4.0beta-b58/solx86/jre/lib/i386/libjava.so
      0xdee50000 /export/ld59/java/dest_old/jdk1.4.0beta-b58/solx86/jre/lib/i386/libzip.so
      0xdb140000 /export/ld59/java/dest_old/jdk1.4.0beta-b58/solx86/jre/lib/i386/libnio.so
      0xdb120000 /usr/lib/libposix4.so.1
      0xdb0f0000 /home/eug/hotspot/jdk1.4/solx86/bin/../jre/lib/i386/libnet.so
      0xdb0d0000 /usr/lib/libaio.so.1
      0xdb060000 /export/ld59/java/dest_old/jdk1.4.0beta-b58/solx86/jre/lib/i386/libawt.so
      0xd4fa0000 /home/eug/hotspot/jdk1.4/solx86/bin/../jre/lib/i386/libmlib_image.so
      0xd4f50000 /export/ld59/java/dest_old/jdk1.4.0beta-b58/solx86/jre/lib/i386/motif21/libmawt.so
      0xd4d90000 /usr/lib/libXm.so.4
      0xd4d30000 /usr/lib/libXt.so.4
      0xdb010000 /usr/lib/libXext.so.0
      0xd4d10000 /usr/openwin/lib/libXtst.so.1
      0xd4c90000 /usr/lib/libX11.so.4
      0xd4c60000 /usr/lib/libSM.so.6
      0xd4c40000 /usr/lib/libICE.so.6
      0xd4c10000 /usr/openwin/lib/libdga.so.1
      0xd4b80000 /export/ld59/java/dest_old/jdk1.4.0beta-b58/solx86/jre/lib/i386/libfontmanager.so
      0xd4b00000 /usr/lib//liblayout.so

      Local Time = Wed Apr 4 19:54:25 2001
      Elapsed Time = 28
      #
      # HotSpot Virtual Machine Error : 11
      # Error ID : 4F530E43505002D9
      # Please report this error at
      # http://java.sun.com/cgi-bin/bugreport.cgi
      #
      # Java VM: Java HotSpot(TM) Client VM (1.4.0-beta-b58 mixed mode)
      #
      # An error report file has been saved as hs_err_pid11846.log.
      # Please refer to the file for further information.
      #
      Abort
      exit code = 134
      ---------------------------------------------------------------------

      -------- output on Solaris/x86 with HS 1.4.0-beta-b58-debug ---------
      $ ./doit_g.sh novo37:0 ~/hotspot/jdk1.4/solx86
      Note: StressTest.java uses or overrides a deprecated API.
      Note: Recompile with -deprecation for details.
      java version "1.4.0-beta"
      Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.0-beta-b58)
      Java HotSpot(TM) Client VM (build 1.4.0-beta-b58-debug, mixed mode)
      default to Motif 2.1, os is: 5.8
      Java HotSpot(TM) Client VM warning: VerifyJNIFields: long offset 140 in java.awt.Component
      Java HotSpot(TM) Client VM warning: VerifyJNIFields: long offset 144 in java.awt.Component
      Java HotSpot(TM) Client VM warning: VerifyJNIFields: long offset 148 in java.awt.Component
      Java HotSpot(TM) Client VM warning: VerifyJNIFields: long offset 152 in java.awt.Component
      Java HotSpot(TM) Client VM warning: VerifyJNIFields: long offset 172 in java.awt.Component
      Java HotSpot(TM) Client VM warning: VerifyJNIFields: long offset 176 in java.awt.Button
      Java HotSpot(TM) Client VM warning: VerifyJNIFields: long offset 196 in java.awt.Scrollbar
      Java HotSpot(TM) Client VM warning: VerifyJNIFields: long offset 192 in java.awt.Scrollbar
      Java HotSpot(TM) Client VM warning: VerifyJNIFields: long offset 200 in java.awt.Scrollbar
      Java HotSpot(TM) Client VM warning: VerifyJNIFields: long offset 204 in java.awt.Scrollbar
      Java HotSpot(TM) Client VM warning: VerifyJNIFields: long offset 180 in java.awt.Scrollbar
      Java HotSpot(TM) Client VM warning: VerifyJNIFields: long offset 188 in java.awt.Scrollbar
      Java HotSpot(TM) Client VM warning: VerifyJNIFields: long offset 184 in java.awt.Scrollbar
      Java HotSpot(TM) Client VM warning: VerifyJNIFields: long offset 180 in java.awt.Container
      Java HotSpot(TM) Client VM warning: VerifyJNIFields: long offset 236 in java.awt.ScrollPane
      Java HotSpot(TM) Client VM warning: VerifyJNIFields: long offset 228 in java.awt.Window
      Java HotSpot(TM) Client VM warning: VerifyJNIFields: long offset 300 in java.awt.Frame
      Java HotSpot(TM) Client VM warning: VerifyJNIFields: long offset 292 in java.awt.Frame
      Unable to find CharToByte encoder for suneu-greek.

      ****************** WARNING *************
      The TrueType fonts specified in the font.properties file
      were not found on this system. Package SUNWi1of contains
      TrueType fonts that are used by Java2D. You can find this
      package on your Solaris 2.6 or 2.7 CD. You might want
      to install this package so that Java2D will have access
      to its default set of fonts. For now, using LucidaSans as
      the default font for Java2D.

      Java HotSpot(TM) Client VM warning: VerifyJNIFields: long offset 176 in java.awt.Checkbox
      Java HotSpot(TM) Client VM warning: VerifyJNIFields: long offset 208 in java.awt.TextArea
      Java HotSpot(TM) Client VM warning: VerifyJNIFields: long offset 212 in java.awt.TextField
      #
      # HotSpot Virtual Machine Error, assertion failure
      # Please report this error at
      # http://java.sun.com/cgi-bin/bugreport.cgi
      #
      # assert(is_null() || ((oop)obj) ->is_typeArray(), "illegal type")
      #
      # Error ID: /net/hoti386/usr/re/hotspot/hotspot1.4/ws/src/share/vm/runtime/handles.hpp, 165
      #
      # Problematic Thread: prio=5 tid=0x86b31d0 nid=0x1a9 runnable
      #
      Dumping core....
      Abort
      exit code = 134
      ---------------------------------------------------------------------

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

            bobv Bob Vandette (Inactive)
            eugsunw Eug Eug (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

              Created:
              Updated:
              Resolved:
              Imported:
              Indexed: