-
Bug
-
Resolution: Duplicate
-
P2
-
None
-
1.4.0
-
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
---------------------------------------------------------------------
======================================================================
- duplicates
-
JDK-4434628 Allocation in from_space is not always protected by heap lock.
-
- Closed
-
- relates to
-
JDK-4434449 JCK13a api/javax_swing/JList/AccessibleJList/ intermitten failure, VM crash.
-
- Closed
-
-
JDK-4434069 VM Crash - api/java_text/BreakIterator/index.html#GetInstance, Intermitent, Merl
-
- Closed
-