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

CMS: assert "For error-free division", concurrentMarkSweepGeneration.cpp, 1789

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Fixed
    • Icon: P3 P3
    • 6
    • 6
    • hotspot
    • gc
    • mustang
    • 6
    • b43
    • x86
    • linux

      See:
      http://vmsqe.sfbay/nightly/mantis/DTWS/results/05-28-05/ServerVM/64BITLINUX-AMD64/mixed/Gc_Baseline-Xconc/vm.gc-NIGHTLY-Gc_Baseline-Xconc-ServerVM-mixed-64BITLINUX-AMD64-2005-05-29-01-51-06/analysis.html

      The following nightly tests on 05/05/28 failed the above assertion
      on account of this bug:

         gc.gctests.Compact.compact020
         gc.gctests.Compact.compact009
         gc.gctests.Compact.compact006
         gc.gctests.Compact.compact005
         gc.gctests.Compact.compact004
         gc.gctests.Compact.compact003
         gc.gctests.Compact.compact002
         gc.gctests.Compact.compact001
         gc/64bit/quicklook/largeheap/GC32BitRange
         gc.gctests.Compact.compact019
         gc.gctests.Compact.compact018
         gc.gctests.Compact.compact017
         gc.gctests.Steal.steal002
         gc.gctests.Compact.compact016
         gc.gctests.Compact.compact013
         gc.gctests.Compact.compact011
         gc.gctests.Compact.compact010
         gc.gctests.SoftReference.soft001

      Here is a typical rerun.sh file for one of the tests:
      ======================================================
      HOME=/home/fhsu
      DISPLAY=vmsqe.sfbay:0.0
      CLASSPATH=.:/var/tmp/Work/exec/vm.gc-NIGHTLY-Gc_Baseline-Xconc-ServerVM-mixed-64BITLINUX-AMD64-2005-05-29-01-51-06/run2/fhsu.Linux.amd64/FillingStation:/net/vmsqe.sfbay/export/backup/UNIFIED-DTF/DTWS/suites/vm.gc/testbase/bin/classes:/var/tmp/fhsu/Work/JDK/NIGHTLY/Gc_Baseline-Xconc/linux-amd64/lib/tools.jar
      LD_LIBRARY_PATH=/net/vmsqe.sfbay/export/backup/UNIFIED-DTF/DTWS/suites/vm.gc/testbase/src/nsk/share/lib/linuxamd64:/var/tmp/fhsu/Work/JDK/NIGHTLY/Gc_Baseline-Xconc/linux-amd64/jre/lib/amd64:/var/tmp/fhsu/Work/JDK/NIGHTLY/Gc_Baseline-Xconc/linux-amd64/jre/lib/amd64/server:/net/vmsqe.sfbay/export/backup/UNIFIED-DTF/DTWS/suites/vm.gc/testbase/src/misc/gc/utils/lib/linuxamd64
      RAS_OPTIONS=
      SHELL=/bin/sh
      PATH=.:/var/tmp/fhsu/Work/JDK/NIGHTLY/Gc_Baseline-Xconc/linux-amd64/bin:/bin:/usr/bin:/var/tmp/fhsu/Work/JDK/NIGHTLY/Gc_Baseline-Xconc/linux-amd64/jre/bin

      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 HOME
      export DISPLAY
      export CLASSPATH
      export LD_LIBRARY_PATH
      export RAS_OPTIONS
      export SHELL
      export PATH

      #annotate TEST javaopt=-server -Xmixed -XX:-PrintVMOptions -XX:+UseConcMarkSweepGC -XX:+CMSPermGenSweepingEnabled -XX:+CMSClassUnloadingEnabled -XX:+ExplicitGCInvokesConcurrent
      #/net/jano/export/disk05/hotspot/users/ysr/testing/linux-amd64/jdk1.6.0/fastdebug/bin/java -server -Xmixed -DHANGINGJAVA20624 -XX:-PrintVMOptions -XX:+UseConcMarkSweepGC -XX:+CMSPermGenSweepingEnabled -XX:+CMSClassUnloadingEnabled -XX:+ExplicitGCInvokesConcurrent -XX:+PrintGCDetails -XX:+ShowMessageBoxOnError FillingStation
      /net/jano/export/disk05/hotspot/users/ysr/testing/linux-amd64/jdk1.6.0/fastdebug/bin/java -server -Xmixed -DHANGINGJAVA20624 -XX:-PrintVMOptions -XX:+UseConcMarkSweepGC -XX:+CMSPermGenSweepingEnabled -XX:+CMSClassUnloadingEnabled -XX:+ExplicitGCInvokesConcurrent -XX:+PrintGCDetails -XX:+PrintGCTimeStamps -XX:+ShowMessageBoxOnError gc.gctests.Compact.compact020 -iterations=1 -gcTimeout=5

      # /java/re/jdk/1.6.0/promoted/latest/binaries/linux-amd64/bin/java -server -Xmixed -DHANGINGJAVA20624 -XX:-PrintVMOptions -XX:+UseConcMarkSweepGC -XX:+CMSPermGenSweepingEnabled -XX:+CMSClassUnloadingEnabled -XX:+ExplicitGCInvokesConcurrent -XX:+PrintGCDetails -XX:+ShowMessageBoxOnError FillingStation
      ##Exit status of execution step=134
      ##!checkExitCode

      ## To suppress the following error report, specify this argument
      ## after -XX: or in .hotspotrc: SuppressErrorAt=/cmsAdaptiveSizePolicy.cpp:368]
      ##
      ## An unexpected error has been detected by HotSpot Virtual Machine:
      ##
      ## Internal Error (/PrtBuildDir/workspace/src/share/vm/gc_implementation/concurrentMarkSweep/cmsAdaptiveSizePolicy.cpp, 368), pid=25226, tid=1079327088
      ##
      ## Java VM: Java HotSpot(TM) 64-Bit Server VM (20050525150425.ysr.bugs-debug mixed mode)
      ##
      ## Error: assert(_latest_cms_sum_concurrent_phases_time_secs == 0.0,"There should not be any concurrent time")
      ## An error report file with more information is saved as hs_err_pid25226.log
      ##
      ## If you would like to submit a bug report, please visit:
      ## http://java.sun.com/webapps/bugreport/crash.jsp
      ##
      #Current thread is 1079327088
      #Dumping core ...

      ###@###.### 2005-06-04 02:05:30 GMT

      This bug also affects the following JTREG test:

      java/lang/management/MemoryMXBean/CollectionUsageThresholdConcMarkSweepGC.sh
      ###@###.### 2005-06-10 18:00:54 GMT

            ysr Y. Ramakrishna
            ysr Y. Ramakrishna
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated:
              Resolved:
              Imported:
              Indexed: