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

nsk/jvmti/scenarios/hotswap/HS101/hs101t004 fails intermittently with assertion

XMLWordPrintable

    • b59
    • generic
    • generic

      The following test started failing intemittently with assertion:
        nsk/jvmti/scenarios/hotswap/HS101/hs101t004

      It happens in fastdebug mode with client VM and -Xcomp on Solaris-x86.
      The SQE machine tictoc.sfbay is the best machine to reproduce the bug.

      This is from Dan's nightly analysis:

      New nsk.jvmti failures (from 2005.09.22)
      * nsk/jvmti/scenarios/hotswap/HS101/hs101t004
              This test failed the following assert on Solaris X86 Client VM
              (machine tictoc):

                  Internal Error (src/share/vm/ci/ciEnv.cpp, 717)
                  Error: assert(counter_changed,"failed dependencies, but
                      counter didn't change")

              The test failed the same way in the first run. I checked the
              2005.09.21 run for the same configuration and the test passed
              (machine kashyyyk). I also checked my archive and this test has
              failed before, but _not_ in the current mode.

              The 2005.09.22 run picked up 20050922110651.coleenp.rt_merge
              from main/baseline; that is the only change relative to the
              2005.09.21 run. rt_baseline runs nsk.jvmti.unit which does not
              include this test. I looked through Coleen's putback message,
              but nothing jumps out at me.



      This is a .tlog below:

      #!/usr/bin/sh

      LD_LIBRARY_PATH=/net/vmsqe.sfbay/export/backup/UNIFIED-DTF/DTWS/suites/nsk.jvmti/testbase/bin/lib/intel/nsk/share/jvmti/hotswap:/net/vmsqe.sfbay/export/backup/UNIFIED-DTF/DTWS/suites/nsk.jvmti/testbase/src/nsk/share/lib/intel:/net/vmsqe.sfbay/export/nightly/mantis/JDK/service_hs_baseline/jdk1.6/solaris-i586/jre/lib/i386/client
      RAS_OPTIONS=
      SHELL=/usr/bin/sh
      DISPLAY=vmsqe.sfbay:0.0
      CLASSPATH=/var/tmp/fhsu/Work/exec/nsk.jvmti-NIGHTLY-Serv_Baseline-ClientVM-comp-solx86-2005-09-22-20-34-17/run2/fhsu.Solaris.x86/hs101t004:/net/vmsqe.sfbay/export/backup/UNIFIED-DTF/DTWS/suites/nsk.jvmti/testbase/bin/classes:/net/vmsqe.sfbay/export/nightly/mantis/JDK/service_hs_baseline/jdk1.6/solaris-i586/lib/tools.jar
      PATH=/net/vmsqe.sfbay/export/nightly/mantis/JDK/service_hs_baseline/jdk1.6/solaris-i586/bin:/net/vmsqe.sfbay/export/nightly/mantis/JDK/service_hs_baseline/jdk1.6/solaris-i586/jre/bin:/bin:/usr/bin:/net/vmsqe.sfbay/export/nightly/mantis/JDK/service_hs_baseline/jdk1.6/solaris-i586/jre/bin
      HOME=/home/fhsu

      while [ $# -gt 0 ];
      do
        if [ $1 = "-jdk" ]; then
      shift 1
      PATH=${1}/bin:${PATH}
      shift 1
        else
      if [ $1 = "-d" ]; then
      shift 1
      if [ $# -gt 0 ]; then
      DISPLAY=$1
      shift 1
      else
      DISPLAY=:0.0
      fi
      fi
        fi
      done

      export LD_LIBRARY_PATH
      export RAS_OPTIONS
      export SHELL
      export DISPLAY
      export CLASSPATH
      export PATH
      export HOME

      #annotate TEST javaopt=-client -Xcomp -Xss2m "-agentlib:HotSwap=-waittime=2 package=nsk samples=100 mode=compiled bci=call"
      /net/vmsqe.sfbay/export/nightly/mantis/JDK/service_hs_baseline/jdk1.6/solaris-i586/bin/java -client -Xcomp -DHANGINGJAVA28222 -Xss2m "-agentlib:HotSwap=-waittime=2 package=nsk samples=100 mode=compiled bci=call" nsk.jvmti.scenarios.hotswap.HS101.hs101t004
      ##Exit status of execution step=6
      ##Core file exists
      ##!checkExitCode

      #Failed dependency of type evol_method
      # method = {method} 'ackermann' '(IJ)J' in 'nsk/jvmti/scenarios/hotswap/HS101/hs101t004Thread'
      # witness = nsk.jvmti.scenarios.hotswap.HS101.hs101t004Thread
      ## To suppress the following error report, specify this argument
      ## after -XX: or in .hotspotrc: SuppressErrorAt=/ciEnv.cpp:717]
      ##
      ## An unexpected error has been detected by HotSpot Virtual Machine:
      ##
      ## Internal Error (/net/prt-solx86-q1-1/PrtBuildDir/workspace/src/share/vm/ci/ciEnv.cpp, 717), pid=3553, tid=6
      ##
      ## Java VM: Java HotSpot(TM) Client VM (20050922115509.dcubed.service_hs_merge-debug compiled mode)
      ##
      ## Error: assert(counter_changed,"failed dependencies, but counter didn't change")
      ## An error report file with more information is saved as hs_err_pid3553.log
      ##
      ## If you would like to submit a bug report, please visit:
      ## http://java.sun.com/webapps/bugreport/crash.jsp
      ##
      #Current thread is 6
      #Dumping core ...
      A pstack dump related to the .tlog and .hs_err above (the tictoc.sfbay is a Solaris 10 machine):

      ss45998@tictoc pstack core | c++filt
      core 'core' of 24441: /net/tomsk.sfbay/export/home/ss45998/1.5/hs_dtr.latest/i386/jdk1.6.0/b
      ----------------- lwp# 1 / thread# 1 --------------------
       d276d5e5 ___nanosleep (1) + 15
       d13461c8 THREAD_sleep (1) + 30
       d134bf62 nsk_jvmti_sleep (3e8, 0) + 5a
       d134c14c syncDebugeeStatus (808db04, 8077ac4, 0) + 1d4
       d134c429 Java_nsk_share_jvmti_DebugeeClass_checkStatus (808db04, 8046cc4, 0, 8046cd0, cad82018, cad822a8) + 61
       cf17e760 * *nsk/share/jvmti/DebugeeClass.checkStatus(I)I
       cf16c3e4 ???????? (c6c040e8, 8046d78, d160f7e0, cad81aa8, 2, 0) + 5f0
       cf16bdf4 ???????? (808da00, d23e256a, 808da00, cf000244, c6c386a8, cad81aa8) + 16bb64
       cf000290 * StubRoutines (1)
       d172f6c4 void JavaCalls::call_helper(JavaValue*,methodHandle*,JavaCallArguments*,Thread*) (8047094, 8046ef4, 8046f30, 808da00, cad81aa8, cad81a68) + 52c
       d1a82edf void os::os_exception_wrapper(void(*)(JavaValue*,methodHandle*,JavaCallArguments*,Thread*),JavaValue*,methodHandle*,JavaCallArguments*,Thread*) (d172f198, 8047094, 8046ef4, 8046f30, 808da00) + 17
       d172f16c void JavaCalls::call(JavaValue*,methodHandle,JavaCallArguments*,Thread*) (8047094, 808e29c, 8046f30, 808da00) + 3c
       d17598c4 void jni_invoke_static(JNIEnv_*,JavaValue*,_jobject*,JNICallType,_jmethodID*,JNI_ArgumentPusher*,Thread*) (808db04, 8047094, 0, 0, 839b559, 80470a0) + 3dc
       d178b288 jni_CallStaticVoidMethod (808db04, 808e9d0, 839b559, 808e9bc) + 428
       0805278a main (0, 80711b4, 8047a34) + 13c6
       0805132e ???????? (7, 8047abc, 8047b0a, 8047b12, 8047b1a, 8047b21) + 805132e
      ----------------- lwp# 2 / thread# 2 --------------------
       d276e9b5 ___lwp_cond_wait (808c3b0, 808c398, d1153c78) + 15
       d275b4af _lwp_cond_timedwait (808c3b0, 808c398, d1153ca0) + 35
       d1a53a20 bool Monitor::wait(bool,long) (808c2f8, 1, 3e8) + 7b4
       d1c3f070 void VMThread::loop() (8198e00) + 150
       d1c3ea0f void VMThread::run() (8198e00) + a3
       d1a7dfb4 java_start (8198e00) + dc
       d276cf3f _thr_setup (d26c2400) + 4e
       d276d230 _lwp_start (d26c2400, 0, 0, d1153ff8, d276d230, d26c2400)
      ----------------- lwp# 3 / thread# 3 --------------------
       d276e9b5 ___lwp_cond_wait (81a00a4, 81a008c) + 15
       d1a84e25 void PlatformEvent::park() (81a0058) + cd
       d1b41f4e void ObjectMonitor::wait(long long,bool,Thread*) (81a05c0, 0, 0, 1, 819f300) + 432
       d1b3c2ef void ObjectSynchronizer::wait(Handle,long long,Thread*) (819fb50, 0, 0, 819f300, 191) + 22b
       d17fed33 JVM_MonitorWait (819f404, cee78af0, 0, 0, cac29340, 819fb50) + 583
       cf00c580 * java/lang/Object.wait(J)V+0
       cf002e2d * java/lang/Object.wait()V+2
       cf002e2d * java/lang/ref/Reference$ReferenceHandler.run()V+46
       cf000244 * StubRoutines (1)
       d172f6c4 void JavaCalls::call_helper(JavaValue*,methodHandle*,JavaCallArguments*,Thread*) (cee78e74, cee78cd8, cee78d80, 819f300, 1, 819f300) + 52c
       d1a82edf void os::os_exception_wrapper(void(*)(JavaValue*,methodHandle*,JavaCallArguments*,Thread*),JavaValue*,methodHandle*,JavaCallArguments*,Thread*) (d172f198, cee78e74, cee78cd8, cee78d80, 819f300) + 17
       d172f16c void JavaCalls::call(JavaValue*,methodHandle,JavaCallArguments*,Thread*) (cee78e74, 819fb48, cee78d80, 819f300) + 3c
       d172e4b1 void JavaCalls::call_virtual(JavaValue*,KlassHandle,symbolHandle,symbolHandle,JavaCallArguments*,Thread*) (cee78e74, 819fb3c, d24121dc, d24122b8, cee78d80, 819f300) + 249
       d172e6c2 void JavaCalls::call_virtual(JavaValue*,Handle,KlassHandle,symbolHandle,symbolHandle,Thread*) (cee78e74, 819fb38, 819fb3c, d24121dc, d24122b8, 819f300) + d2
       d1837398 void thread_entry(JavaThread*,Thread*) (819f300, 819f300) + 1a4
       d1b7ee8e void JavaThread::thread_main_inner() (819f300) + 14a
       d1b7ec62 void JavaThread::run() (819f300) + 342
       d1a7dfb4 java_start (819f300) + dc
       d276cf3f _thr_setup (d1100000) + 4e
       d276d230 _lwp_start (d1100000, 0, 0, cee78ff8, d276d230, d1100000)
      ----------------- lwp# 4 / thread# 4 --------------------
       d276e9b5 ___lwp_cond_wait (81a4574, 81a455c) + 15
       d1a84e25 void PlatformEvent::park() (81a4528) + cd
       d1b41f4e void ObjectMonitor::wait(long long,bool,Thread*) (81a0624, 0, 0, 1, 81a3800) + 432
       d1b3c2ef void ObjectSynchronizer::wait(Handle,long long,Thread*) (81a4020, 0, 0, 81a3800, 191) + 22b
       d17fed33 JVM_MonitorWait (81a3904, c6bfd93c, 0, 0, c6c00ac8, c6bfd904) + 583
       cf00c580 * java/lang/Object.wait(J)V+0
       cf002e2d * java/lang/ref/ReferenceQueue.remove(J)Ljava/lang/ref/Reference;+44
       cf002ce3 * java/lang/ref/ReferenceQueue.remove()Ljava/lang/ref/Reference;+2
       cf002ce3 * java/lang/ref/Finalizer$FinalizerThread.run()V+3
       cf000244 * StubRoutines (1)
       d172f6c4 void JavaCalls::call_helper(JavaValue*,methodHandle*,JavaCallArguments*,Thread*) (c6bfdcf4, c6bfdb58, c6bfdc00, 81a3800, 1, 81a3800) + 52c
       d1a82edf void os::os_exception_wrapper(void(*)(JavaValue*,methodHandle*,JavaCallArguments*,Thread*),JavaValue*,methodHandle*,JavaCallArguments*,Thread*) (d172f198, c6bfdcf4, c6bfdb58, c6bfdc00, 81a3800) + 17
       d172f16c void JavaCalls::call(JavaValue*,methodHandle,JavaCallArguments*,Thread*) (c6bfdcf4, 81a4018, c6bfdc00, 81a3800) + 3c
       d172e4b1 void JavaCalls::call_virtual(JavaValue*,KlassHandle,symbolHandle,symbolHandle,JavaCallArguments*,Thread*) (c6bfdcf4, 81a400c, d24121dc, d24122b8, c6bfdc00, 81a3800) + 249
       d172e6c2 void JavaCalls::call_virtual(JavaValue*,Handle,KlassHandle,symbolHandle,symbolHandle,Thread*) (c6bfdcf4, 81a4008, 81a400c, d24121dc, d24122b8, 81a3800) + d2
       d1837398 void thread_entry(JavaThread*,Thread*) (81a3800, 81a3800) + 1a4
       d1b7ee8e void JavaThread::thread_main_inner() (81a3800) + 14a
       d1b7ec62 void JavaThread::run() (81a3800) + 342
       d1a7dfb4 java_start (81a3800) + dc
       d276cf3f _thr_setup (d1100400) + 4e
       d276d230 _lwp_start (d1100400, 0, 0, c6bfdff8, d276d230, d1100400)
      ----------------- lwp# 5 / thread# 5 --------------------
       d276d2a9 __lwp_park (d2416118, 0, c69fbc04, d1a80648, d2416118, d23e256a) + 19
       d27633a0 sema_wait (d2416118) + d
       d1a80648 int check_pending_signals(bool) (1, 0, c69fbdb4, d1a78e81, c69fbdb4, d1a78e89) + 1f4
       d1a8087d int os::signal_wait() (d23e256a, 81c0200, d23b0dac, 0, 0, 0) + d
       d1a78e89 void signal_thread_entry(JavaThread*,Thread*) (81c0200, 81c0200) + 2d
       d1b7ee8e void JavaThread::thread_main_inner() (81c0200) + 14a
       d1b7ec62 void JavaThread::run() (81c0200) + 342
       d1a7dfb4 java_start (81c0200) + dc
       d276cf3f _thr_setup (d1100800) + 4e
       d276d230 _lwp_start (d1100800, 0, 0, c69fbff8, d276d230, d1100800)
      ----------------- lwp# 6 / thread# 6 --------------------
       d276e875 _lwp_kill (6, 6) + 15
       d271adbb raise (6) + 1f
       d26fe909 abort (d240af78, d231c5b7, d23b0dac, d23f80dc, d10fd4b8, 0) + cd
       d1a7f495 void os::abort(bool) (1) + 105
       d1c16f30 void VMError::report_and_die() (d10fd5a0) + 61c
       d1663c64 void report_assertion_failure(const char*,int,const char*) (d1d8a5ec, 2cd, d1d8a5a3) + 5c
       d15736e0 void ciEnv::check_for_system_dictionary_modification(ciMethod*) (d10fd920, 83e3db0) + 1e8
       d15738ca void ciEnv::register_method(ciMethod*,int,int,int,int,CodeBuffer*,int,OopMapSet*,ExceptionHandlerTable*,ImplicitExceptionTable*,AbstractCompiler*,bool,bool) (d10fd920, 83e3db0, ffffffff, 10, 1d, 0) + 1da
       d14c45cb void Compilation::install_code(CodeOffsets*,int) (d10fd810, d10fd790, ffffffff) + 8f
       d14c46b2 void Compilation::compile_method() (d10fd810) + da
       d14c4b42 Compilation::Compilation #Nvariant 1(AbstractCompiler*,ciEnv*,ciMethod*,int,C1_MacroAssembler*) (d10fd810, 81bd9d8, d10fd920, 83e3db0, ffffffff, 81c1e30) + 1c6
       d14c6b91 void Compiler::compile_method(ciEnv*,ciMethod*,int) (81bd9d8, d10fd920, 83e3db0, ffffffff) + 81
       d1618eac void CompileBroker::invoke_compiler_on_method(CompileTask*) (81c3740) + a90
       d1617bea void CompileBroker::compiler_thread_loop() (d23b0dac, d10fdc48, d10fdcc8, d1b7ee8e, 81c1900, 81c1900) + 8d6
       d1b85932 void compiler_thread_entry(JavaThread*,Thread*) (81c1900, 81c1900) + 2a
       d1b7ee8e void JavaThread::thread_main_inner() (81c1900) + 14a
       d1b7ec62 void JavaThread::run() (81c1900) + 342
       d1a7dfb4 java_start (81c1900) + dc
       d276cf3f _thr_setup (d1100c00) + 4e
       d276d230 _lwp_start (d1100c00, 0, 0, d10fdff8, d276d230, d1100c00)
      ----------------- lwp# 7 / thread# 7 --------------------
       d276e9b5 ___lwp_cond_wait (808ace0, 808acc8) + 15
       d1a53a7a bool Monitor::wait(bool,long) (808ac28, 1, 0) + 80e
       d1a03395 void LowMemoryDetector::low_memory_detector_thread_entry(JavaThread*,Thread*) (81fff00, 81fff00) + 1f1
       d1b7ee8e void JavaThread::thread_main_inner() (81fff00) + 14a
       d1b7ec62 void JavaThread::run() (81fff00) + 342
       d1a7dfb4 java_start (81fff00) + dc
       d276cf3f _thr_setup (d1101000) + 4e
       d276d230 _lwp_start (d1101000, 0, 0, c67f9ff8, d276d230, d1101000)
      ----------------- lwp# 8 / thread# 8 --------------------
       d276e305 __pollsys (0, 0, d10bba90, 0) + 15
       d2718546 poll (0, 0, 32) + 52
       d1a81448 int os_sleep(long long,bool) (32, 0, 0, 8202d00) + 1cc
       d1a81830 int os::sleep(Thread*,long long,bool) (8202d00, 32, 0, 0, d1b7d8b6) + 224
       d1b7d8c7 void WatcherThread::run() (8202d00) + 1a3
       d1a7dfb4 java_start (8202d00) + dc
       d276cf3f _thr_setup (d1101400) + 4e
       d276d230 _lwp_start (d1101400, 0, 0, d10bbff8, d276d230, d1101400)
      ----------------- lwp# 9 / thread# 9 --------------------
       d276e9b5 ___lwp_cond_wait (83bebac, 83beb94, c65f7958) + 15
       d275b4af _lwp_cond_timedwait (83bebac, 83beb94, c65f7988) + 35
       d1a85029 int PlatformEvent::park(long long) (83beb60, 64, 0) + 101
       d1b43854 int ObjectMonitor::SimpleWait(Thread*,long long) (83bef18, 83be600, 64, 0) + dc
       d1b4416f int ObjectMonitor::raw_wait(long long,bool,Thread*) (83bef18, 64, 0, 1, 83be600) + b3
       d1972c63 jvmtiError JvmtiEnv::RawMonitorWait(JvmtiRawMonitor*,long long) (8077ac0, 83bef18, 64, 0) + ab
       d18c59ff jvmti_RawMonitorWait (8077ac4, 83bef18, 64, 0) + 12f
       d1344a86 wait_for (8077ac4, 64, 0) + f6
       d1344cf6 agentProc (8077ac4, 83be704, 0) + 186
       d134b8ce agentThreadWrapper (8077ac4, 83be704, 0) + 86
       d19ac2ab void JvmtiAgentThread::call_start_function() (83be600) + 47
       d19ac1f5 void JvmtiAgentThread::start_function_wrapper(JavaThread*,Thread*) (83be600, 83be600) + 8d
       d1b7ee8e void JavaThread::thread_main_inner() (83be600) + 14a
       d1b7ec62 void JavaThread::run() (83be600) + 342
       d1a7dfb4 java_start (83be600) + dc
       d276cf3f _thr_setup (d1101800) + 4e
       d276d230 _lwp_start (d1101800, 0, 0, c65f7ff8, d276d230, d1101800)
      ----------------- lwp# 10 / thread# 10 --------------------
       d276e9b5 ___lwp_cond_wait (81c3860, 81c3848) + 15
       d1a53784 bool Monitor::wait(bool,long) (81c37a8, 0, 0) + 518
       d1617192 nmethod*CompileBroker::wait_for_completion(CompileTask*) (81c3740) + 2da
       d161482e nmethod*CompileBroker::compile_method_base(methodHandle,int,int,methodHandle,int,const char*,Thread*) (83bcbd4, ffffffff, 2, 83bcbd4, 5dc, d1e0cd4b) + 5be
       d1615578 nmethod*CompileBroker::compile_method(methodHandle,int,methodHandle,int,const char*,Thread*) (83bcbd4, ffffffff, 83bcbd4, 5dc, d1e0cd4b, 83c4700) + ba0
       d160fe99 void SimpleCompPolicy::method_invocation_event(methodHandle,Thread*) (8122670, 83bcbd4, 83c4700) + 159
       d171660b nmethod*InterpreterRuntime::frequency_counter_overflow(JavaThread*,unsigned char*) (83c4700, 0, cf00b384, c63b93c0, cb101778, c63b93f4) + 109f
       cf00b3c8 * nsk/jvmti/scenarios/hotswap/HS101/hs101t004Thread.ackermann(IJ)J+0
       cf002d67 * nsk/jvmti/scenarios/hotswap/HS101/hs101t004Thread.ackermann(IJ)J+35
       ....................................................................
       cf17fcc4 ???????? (83c4700, d23e256a, 83c4700, cf000244, c6c50910, d23e256a) + 17fa34
       cf000290 * StubRoutines (1)
       d172f6c4 void JavaCalls::call_helper(JavaValue*,methodHandle*,JavaCallArguments*,Thread*) (c63f5df4, c63f5c58, c63f5d00, 83c4700, 1, 83c4700) + 52c
       d1a82edf void os::os_exception_wrapper(void(*)(JavaValue*,methodHandle*,JavaCallArguments*,Thread*),JavaValue*,methodHandle*,JavaCallArguments*,Thread*) (d172f198, c63f5df4, c63f5c58, c63f5d00, 83c4700) + 17
       d172f16c void JavaCalls::call(JavaValue*,methodHandle,JavaCallArguments*,Thread*) (c63f5df4, 83bcbc0, c63f5d00, 83c4700) + 3c
       d172e4b1 void JavaCalls::call_virtual(JavaValue*,KlassHandle,symbolHandle,symbolHandle,JavaCallArguments*,Thread*) (c63f5df4, 83bcbb4, d24121dc, d24122b8, c63f5d00, 83c4700) + 249
       d172e6c2 void JavaCalls::call_virtual(JavaValue*,Handle,KlassHandle,symbolHandle,symbolHandle,Thread*) (c63f5df4, 83bcbb0, 83bcbb4, d24121dc, d24122b8, 83c4700) + d2
       d1837398 void thread_entry(JavaThread*,Thread*) (83c4700, 83c4700) + 1a4
       d1b7ee8e void JavaThread::thread_main_inner() (83c4700) + 14a
       d1b7ec62 void JavaThread::run() (83c4700) + 342
       d1a7dfb4 java_start (83c4700) + dc
       d276cf3f _thr_setup (d1101c00) + 4e
       d276d230 _lwp_start (d1101c00, 0, 0, c63f5ff8, d276d230, d1101c00)
      The following is another .tlog file and a corresponding hs_err dump:

      ss45998@tictoc cat /net/tomsk.sfbay/export/home/ss45998/1.5/tst/nsk_regr/hs_dtr.Oct11.x86/ss45998.Solaris.x86/hs101t004/hs101t004.tlog
      #!/bin/sh

      LD_LIBRARY_PATH=/net/vmsqe.sfbay/export/backup/testbase/testbase_vm.1.6/vm/bin/lib/intel/nsk/share/jvmti/hotswap:/net/vmsqe.sfbay/export/backup/testbase/testbase_vm.1.6/vm/src/nsk/share/lib/intel:/net/tomsk.sfbay/export/home/ss45998/1.5/hs_dtr.latest/i386/jdk1.6.0/jre/lib/i386/client
      RAS_OPTIONS=
      SHELL=/bin/sh
      DISPLAY=bratsk:1.0
      CLASSPATH=/net/tomsk.sfbay/export/home/ss45998/1.5/tst/nsk_regr/hs_dtr.Oct11.x86/ss45998.Solaris.x86/hs101t004:/net/vmsqe.sfbay/export/backup/testbase/testbase_vm.1.6/vm/bin/classes:/net/tomsk.sfbay/export/home/ss45998/1.5/hs_dtr.latest/i386/jdk1.6.0/lib/tools.jar
      PATH=/net/tomsk.sfbay/export/home/ss45998/1.5/hs_dtr.latest/i386/jdk1.6.0/bin:/net/tomsk.sfbay/export/home/ss45998/1.5/hs_dtr.latest/i386/jdk1.6.0/jre/bin:/bin:/usr/bin
      HOME=/home/ss45998

      while [ $# -gt 0 ];
      do
        if [ $1 = "-jdk" ]; then
              shift 1
              PATH=${1}/bin:${PATH}
              shift 1
        else
              if [ $1 = "-d" ]; then
                shift 1
                if [ $# -gt 0 ]; then
                      DISPLAY=$1
                      shift 1
                else
                      DISPLAY=:0.0
                fi
              fi
        fi
      done

      export LD_LIBRARY_PATH
      export RAS_OPTIONS
      export SHELL
      export DISPLAY
      export CLASSPATH
      export PATH
      export HOME

      #annotate TEST javaopt=-client -client -Xcomp -Xss2m "-agentlib:HotSwap=-waittime=2 package=nsk samples=100 mode=compiled bci=call"
      /net/tomsk.sfbay/export/home/ss45998/1.5/hs_dtr.latest/i386/jdk1.6.0/bin/java -client -client -Xcomp -Xss2m "-agentlib:HotSwap=-waittime=2 package=nsk samples=100 mode=compiled bci=call" nsk.jvmti.scenarios.hotswap.HS101.hs101t004
      ##Exit status of execution step=6
      ##Core file exists
      ##!checkExitCode

      #Failed dependency of type evol_method
      #check_evol_method: obsolete: 1, brkpt_cnt: 0
      #check_evol_method: obsolete: 1, brkpt_cnt: 0
      #check_evol_method: obsolete: 1, brkpt_cnt: 0
      #check_evol_method: obsolete: 1, brkpt_cnt: 0
      #check_evol_method: obsolete: 1, brkpt_cnt: 0
      # method = {method} 'ackermann' '(IJ)J' in 'nsk/jvmti/scenarios/hotswap/HS101/hs101t004Thread'
      # witness = nsk.jvmti.scenarios.hotswap.HS101.hs101t004Thread
      ## To suppress the following error report, specify this argument
      ## after -XX: or in .hotspotrc: SuppressErrorAt=/ciEnv.cpp:717]
      ##
      ## An unexpected error has been detected by HotSpot Virtual Machine:
      ##
      ## Internal Error (/net/tomsk.sfbay/export/home/ss45998/1.5/hs_dtr/src/share/vm/ci/ciEnv.cpp, 717), pid=24441, tid=6
      ##
      ## Java VM: Java HotSpot(TM) Client VM (1.6.0-internal-debug compiled mode)
      ##
      ## Error: assert(counter_changed,"failed dependencies, but counter didn't change")
      ## An error report file with more information is saved as hs_err_pid24441.log
      ##
      ## If you would like to submit a bug report, please visit:
      ## http://java.sun.com/webapps/bugreport/crash.jsp
      ##
      #Current thread is 6
      #Dumping core ...

      ss45998@tictoc cd /net/tomsk.sfbay/export/home/ss45998/1.5/tst/nsk_regr/hs_dtr.Oct11.x86/

      ss45998@tictoc hs_err hs_err_pid24441.log | c++filt
      #
      # An unexpected error has been detected by HotSpot Virtual Machine:
      #
      # Internal Error (/net/tomsk.sfbay/export/home/ss45998/1.5/hs_dtr/src/share/vm/ci/ciEnv.cpp, 717), pid=24441, tid=6
      #
      # Java VM: Java HotSpot(TM) Client VM (1.6.0-internal-debug compiled mode)
      #
      # Error: assert(counter_changed,"failed dependencies, but counter didn't change")

      --------------- T H R E A D ---------------

      Current thread (0x081c1900): JavaThread "CompilerThread0" daemon [_thread_in_vm, id=6]

      Stack: [0xd10be000,0xd10fe000), sp=0xd10fd4d8, free space=253k
      Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
      V [libjvm.so+0x816df6];; void VMError::report_and_die()+0x4e2
      V [libjvm.so+0x263c64];; void report_assertion_failure(const char*,int,const char*)+0x5c
      V [libjvm.so+0x1736e0];; void ciEnv::check_for_system_dictionary_modification(ciMethod*)+0x1e8
      V [libjvm.so+0x1738ca];; void ciEnv::register_method(ciMethod*,int,int,int,int,CodeBuffer*,int,OopMapSet*,ExceptionHandlerTable*,ImplicitExceptionTable*,AbstractCompiler*,bool,bool)+0x1da
      V [libjvm.so+0xc45cb];; void Compilation::install_code(CodeOffsets*,int)+0x8f
      V [libjvm.so+0xc46b2];; void Compilation::compile_method()+0xda
      V [libjvm.so+0xc4b42];; Compilation::Compilation(AbstractCompiler*,ciEnv*,ciMethod*,int,C1_MacroAssembler*)+0x1c6
      V [libjvm.so+0xc6b91];; void Compiler::compile_method(ciEnv*,ciMethod*,int)+0x81
      V [libjvm.so+0x218eac];; void CompileBroker::invoke_compiler_on_method(CompileTask*)+0xa90
      V [libjvm.so+0x217bea];; void CompileBroker::compiler_thread_loop()+0x8d6
      V [libjvm.so+0x785932];; void compiler_thread_entry(JavaThread*,Thread*)+0x2a
      V [libjvm.so+0x77ee8e];; void JavaThread::thread_main_inner()+0x14a
      V [libjvm.so+0x77ec62];; void JavaThread::run()+0x342
      V [libjvm.so+0x67dfb4];; java_start+0xdc
      C [libc.so.1+0x9cf3f];; _thr_setup+0x4e
      C [libc.so.1+0x9d230];; _lwp_start+0x0


      Current CompileTask:
      HotSpot Client Compiler:348 b nsk.jvmti.scenarios.hotswap.HS101.hs101t004Thread.ackermann(IJ)J (42 bytes)


      --------------- P R O C E S S ---------------

      Java Threads: ( => current thread )
        0x083c4700 JavaThread "Debuggee Thread" [_thread_blocked, id=10]
        0x083be600 JavaThread "JVMTI agent thread" daemon [_thread_blocked, id=9]
        0x081fff00 JavaThread "Low Memory Detector" daemon [_thread_blocked, id=7]
      =>0x081c1900 JavaThread "CompilerThread0" daemon [_thread_in_vm, id=6]
        0x081c0200 JavaThread "Signal Dispatcher" daemon [_thread_blocked, id=5]
        0x081a3800 JavaThread "Finalizer" daemon [_thread_blocked, id=4]
        0x0819f300 JavaThread "Reference Handler" daemon [_thread_blocked, id=3]
        0x0808da00 JavaThread "main" [_thread_in_native, id=1]

      Other Threads:
        0x08198e00 VMThread [id=2]
        0x08202d00 WatcherThread [id=8]

      VM state:not at safepoint (normal execution)

      VM Mutex/Monitor currently owned by a thread: ([mutex/lock_event])
      [0x0808d258/0x0808d2b8] Compile_lock - owner thread: 0x081c1900
      [0x0808d538/0x0808d5a8] MethodCompileQueue_lock - owner thread: 0x081c1900

      Heap
       def new generation total 576K, used 346K [0xc6c00000, 0xc6ca0000, 0xc70e0000)
        eden space 512K, 67% used [0xc6c00000, 0xc6c56ac0, 0xc6c80000)
        from space 64K, 0% used [0xc6c80000, 0xc6c80000, 0xc6c90000)
        to space 64K, 0% used [0xc6c90000, 0xc6c90000, 0xc6ca0000)
       tenured generation total 1408K, used 0K [0xc70e0000, 0xc7240000, 0xcac00000)
         the space 1408K, 0% used [0xc70e0000, 0xc70e0000, 0xc70e0200, 0xc7240000)
       compacting perm gen total 12288K, used 5181K [0xcac00000, 0xcb800000, 0xcec00000)
         the space 12288K, 42% used [0xcac00000, 0xcb10f5b0, 0xcb10f600, 0xcb800000)
      No shared spaces configured.

      Dynamic libraries:
      0x08050000 /net/tomsk.sfbay/export/home/ss45998/1.5/hs_dtr.b52/i386/jdk1.6.0/bin/java
      0xd27c0000 /lib/libthread.so.1
      0xd27d0000 /lib/libdl.so.1
      0xd26d0000 /lib/libc.so.1
      0xd1400000 /net/tomsk.sfbay/export/home/ss45998/1.5/hs_dtr.b52/i386/jdk1.6.0/jre/lib/i386/client/libjvm.so
      0xd2680000 /lib/libsocket.so.1
      0xd26b0000 /usr/lib/libsched.so.1
      0xd2640000 /usr/lib/libCrun.so.1
      0xd25e0000 /lib/libm.so.2
      0xd25b0000 /lib/libdoor.so.1
      0xd2520000 /lib/libnsl.so.1
      0xd24f0000 /lib/libscf.so.1
      0xd24c0000 /lib/libuutil.so.1
      0xd24a0000 /lib/libmd5.so.1
      0xd2480000 /lib/libmp.so.2
      0xd13a0000 /net/tomsk.sfbay/export/home/ss45998/1.5/hs_dtr.b52/i386/jdk1.6.0/jre/lib/i386/native_threads/libhpi.so
      0xd1370000 /lib/libm.so.1
      0xd1340000 /net/vmsqe.sfbay/export/backup/testbase/testbase_vm.1.6/vm/bin/lib/intel/nsk/share/jvmti/hotswap/libHotSwap.so
      0xd1300000 /net/tomsk.sfbay/export/home/ss45998/1.5/hs_dtr.b52/i386/jdk1.6.0/jre/lib/i386/libverify.so
      0xd12b0000 /net/tomsk.sfbay/export/home/ss45998/1.5/hs_dtr.b52/i386/jdk1.6.0/jre/lib/i386/libjava.so
      0xd1280000 /net/tomsk.sfbay/export/home/ss45998/1.5/hs_dtr.b52/i386/jdk1.6.0/jre/lib/i386/libzip.so

      VM Arguments:
      jvm_args: -Xcomp -Xss2m -agentlib:HotSwap=-waittime=2 package=nsk samples=100 mode=compiled bci=call
      java_command: nsk.jvmti.scenarios.hotswap.HS101.hs101t004
      Launcher Type: SUN_STANDARD

      Environment Variables:
      CLASSPATH=/net/tomsk.sfbay/export/home/ss45998/1.5/tst/nsk_regr/hs_dtr.Oct11.x86/ss45998.Solaris.x86/hs101t004:/net/vmsqe.sfbay/export/backup/testbase/testbase_vm.1.6/vm/bin/classes:/net/tomsk.sfbay/export/home/ss45998/1.5/hs_dtr.latest/i386/jdk1.6.0/lib/tools.jar
      PATH=/net/tomsk.sfbay/export/home/ss45998/1.5/hs_dtr.latest/i386/jdk1.6.0/bin:/net/tomsk.sfbay/export/home/ss45998/1.5/hs_dtr.latest/i386/jdk1.6.0/jre/bin:/bin:/usr/bin
      LD_LIBRARY_PATH=/net/tomsk.sfbay/export/home/ss45998/1.5/hs_dtr.b52/i386/jdk1.6.0/jre/lib/i386/client:/net/tomsk.sfbay/export/home/ss45998/1.5/hs_dtr.b52/i386/jdk1.6.0/jre/lib/i386:/net/tomsk.sfbay/export/home/ss45998/1.5/hs_dtr.b52/i386/jdk1.6.0/jre/../lib/i386:/net/vmsqe.sfbay/export/backup/testbase/testbase_vm.1.6/vm/bin/lib/intel/nsk/share/jvmti/hotswap:/net/vmsqe.sfbay/export/backup/testbase/testbase_vm.1.6/vm/src/nsk/share/lib/intel:/net/tomsk.sfbay/export/home/ss45998/1.5/hs_dtr.latest/i386/jdk1.6.0/jre/lib/i386/client
      SHELL=/bin/sh
      DISPLAY=bratsk:1.0

      Signal Handlers:
      SIGSEGV: [libjvm.so+0x81798c], sa_mask[0]=0xffbffeff, sa_flags=0x00000004
      SIGBUS: [libjvm.so+0x81798c], sa_mask[0]=0xffbffeff, sa_flags=0x00000004
      SIGFPE: [libjvm.so+0x682ee4], sa_mask[0]=0xffbffeff, sa_flags=0x0000000c
      SIGPIPE: [libjvm.so+0x682ee4], sa_mask[0]=0xffbffeff, sa_flags=0x0000000c
      SIGILL: [libjvm.so+0x682ee4], sa_mask[0]=0xffbffeff, sa_flags=0x0000000c
      SIGUSR1: SIG_DFL, sa_mask[0]=0x00000000, sa_flags=0x00000000
      SIGUSR2: SIG_DFL, sa_mask[0]=0x00000000, sa_flags=0x00000000
      SIGHUP: [libjvm.so+0x680158], sa_mask[0]=0xffbffeff, sa_flags=0x00000004
      SIGINT: [libjvm.so+0x680158], sa_mask[0]=0xffbffeff, sa_flags=0x00000004
      SIGQUIT: [libjvm.so+0x680158], sa_mask[0]=0xffbffeff, sa_flags=0x00000004
      SIGTERM: [libjvm.so+0x680158], sa_mask[0]=0xffbffeff, sa_flags=0x00000004


      --------------- S Y S T E M ---------------

      OS: Solaris 10 3/05 s10_74L1 X86
                 Copyright 2004 Sun Microsystems, Inc. All Rights Reserved.
                              Use is subject to license terms.
                                 Assembled 29 December 2004

      uname:SunOS 5.10 s10_74l1 i86pc (T2 libthread)
      rlimit: STACK 8480k, CORE infinity, NOFILE 65536, AS infinity
      load average:0.68 0.58 0.48

      CPU:total 2 family 6, cmov, cx8, fxsr, mmx

      Memory: 4k page, physical 523836k(323124k free)

      vm_info: Java HotSpot(TM) Client VM (1.6.0-internal) for solaris-x86, built on Oct 11 2005 01:17:30 by "ss45998" with unknown Workshop:0x570

            jrose John Rose
            sspitsyn Serguei Spitsyn
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated:
              Resolved:
              Imported:
              Indexed: