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

JDB with nsk/regression/regresab40 test crashes the Hotspot Client VM on Solaris

    XMLWordPrintable

Details

    • sol-beta
    • sparc
    • solaris_7

    Description



      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


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

      Attachments

        Activity

          People

            kbr Kenneth Russell (Inactive)
            dkhukhrosunw Dmitry Khukhro (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:
              Imported:
              Indexed: