-
Bug
-
Resolution: Fixed
-
P4
-
1.3.0
-
sol-beta
-
sparc
-
solaris_7
Name: dkC59003 Date: 02/16/2000
The JDB with the regression test (testbase_nsk) nsk/regression/regresab40
crashes the HotSpot Client VM (build 1.3.0rc1-T) on Solaris.
The test generates the thread which calls the native method and
then the test forces this thread to complete calling the Thread.stop() method.
This test execution under the JDB causes the Hotspot VM to crash.
To reproduce the bug run doit.sh in
/net/sqesvr/vsn/GammaBase/Bugs/<this bug number>.
The first parameter for doit.sh should be JDK root directory
(e.g. L:/java/jdk1.3/solaris) and the other parameter(s) -
VM option(s) (optional).
Under the Classic VM the JDB runs this test without crashing.
(Use doit_cl.sh for the Classic VM).
See log:
% doit.sh /net/java7/d/bond/java/dest/jdk1.3.0U/solaris
Note: regresab40.java uses or overrides a deprecated API.
Note: Recompile with -deprecation for details.
java version "1.3.0rc1"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.3.0rc1-U)
Java HotSpot(TM) Client VM (build 1.3.0rc1-T, interpreted mode)
/net/java7/d/bond/java/dest/jdk1.3.0U/solaris/bin/jdb regresab40
Initializing jdb...
> run regresab40
Java HotSpot(TM) Client VM warning: Setting of property "java.compiler" is ignored
VM Started: > Input stream closed.
----> CallStaticVoidMethod("java/lang/Thread.sleep()"), loop_counter = 1
#
# HotSpot Virtual Machine Error, Internal Error
#
# Error ID: 455843455054494F4E530E43505000C2 01
#
The application has been disconnected
(Error ID: exceptions.cpp, 194)
Under the Classic VM:
% doit_cl.sh /net/java7/d/bond/java/dest/jdk1.3.0U/solaris
Note: regresab40.java uses or overrides a deprecated API.
Note: Recompile with -deprecation for details.
java version "1.3.0rc1"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.3.0rc1-U)
Classic VM (build 1.3.0rc1-U, green threads, nojit)
/net/java7/d/bond/java/dest/jdk1.3.0U/solaris/bin/jdb -tclassic regresab40
Initializing jdb...
> run regresab40
> Input stream closed.
VM Started: ----> CallStaticVoidMethod("java/lang/Thread.sleep()"), loop_counter = 1
----> CallStaticVoidMethod("java/lang/Thread.sleep()"), loop_counter = 2
The application exited
======================================================================