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

TEST gc/concurrentMarkSweep/SystemGCOnForegroundCollector.java crash in CompactibleFreeListSpace::block_size(HeapWord const*) const+0x55

    XMLWordPrintable

Details

    • Bug
    • Resolution: Unresolved
    • P4
    • tbd
    • 8u341
    • hotspot
    • gc

    Description

      We encountered this problem in the pretest of github checks, see: https://github.com/dongbohe/jdk8u-dev/actions/runs/4219642900/jobs/7325453433

      TEST: gc/concurrentMarkSweep/SystemGCOnForegroundCollector.java
      TEST JDK: /home/runner/jdk-linux-x86/jdk-1.8.0-internal+0_linux-x86_bin/j2sdk-image

      ACTION: build -- Passed. Build successful
      REASON: Named class compiled on demand
      TIME: 0.048 seconds
      messages:
      command: build SystemGCOnForegroundCollector
      reason: Named class compiled on demand
      Test directory:
        compile: SystemGCOnForegroundCollector
      elapsed time (seconds): 0.048

      ACTION: compile -- Passed. Compilation successful
      REASON: .class file out of date or does not exist
      TIME: 0.047 seconds
      messages:
      command: compile -XDignore.symbol.file=true /home/runner/work/jdk8u-dev/jdk8u-dev/hotspot/test/gc/concurrentMarkSweep/SystemGCOnForegroundCollector.java
      reason: .class file out of date or does not exist
      Mode: agentvm
      Agent id: 1
      elapsed time (seconds): 0.047
      configuration:
      Boot Layer (javac runtime environment)
        class path: /home/runner/jdk-linux-x86/jdk-1.8.0-internal+0_linux-x86_bin/j2sdk-image/lib/tools.jar
                    /home/runner/jtreg/lib/javatest.jar
                    /home/runner/jtreg/lib/jtreg.jar

      javac compilation environment
        source path: /home/runner/work/jdk8u-dev/jdk8u-dev/hotspot/test/gc/concurrentMarkSweep
                     /home/runner/work/jdk8u-dev/jdk8u-dev/hotspot/test/testlibrary
        class path: /home/runner/work/jdk8u-dev/jdk8u-dev/hotspot/test/gc/concurrentMarkSweep
                     /home/runner/work/jdk8u-dev/jdk8u-dev/test-results/testoutput/hotspot_tier1/JTwork/classes/gc/concurrentMarkSweep
                     /home/runner/work/jdk8u-dev/jdk8u-dev/test-results/testoutput/hotspot_tier1/JTwork/classes/testlibrary
                     /home/runner/jdk-linux-x86/jdk-1.8.0-internal+0_linux-x86_bin/j2sdk-image/lib/tools.jar

      rerun:
      cd /home/runner/work/jdk8u-dev/jdk8u-dev/test-results/testoutput/hotspot_tier1/JTwork/scratch && \
      HOME=/home/runner \
      JTREG_TIMEOUT_FACTOR=4 \
      LANG=C.UTF-8 \
      PATH=/bin:/usr/bin:/usr/sbin \
          /home/runner/jdk-linux-x86/jdk-1.8.0-internal+0_linux-x86_bin/j2sdk-image/bin/javac \
              -J-Djdk.test.docker.image.name=ubuntu-multilib \
              -J-Djdk.test.docker.image.version=latest \
              -J-Djdk.test.docker.image.name=ubuntu-multilib \
              -J-Djdk.test.docker.image.version=latest \
              -J-Dtest.vm.opts='-Djdk.test.docker.image.name=ubuntu-multilib -Djdk.test.docker.image.version=latest' \
              -J-Dtest.tool.vm.opts='-J-Djdk.test.docker.image.name=ubuntu-multilib -J-Djdk.test.docker.image.version=latest' \
              -J-Dtest.compiler.opts= \
              -J-Dtest.java.opts='-Djdk.test.docker.image.name=ubuntu-multilib -Djdk.test.docker.image.version=latest' \
              -J-Dtest.jdk=/home/runner/jdk-linux-x86/jdk-1.8.0-internal+0_linux-x86_bin/j2sdk-image \
              -J-Dcompile.jdk=/home/runner/jdk-linux-x86/jdk-1.8.0-internal+0_linux-x86_bin/j2sdk-image \
              -J-Dtest.timeout.factor=4.0 \
              -J-Dtest.root=/home/runner/work/jdk8u-dev/jdk8u-dev/hotspot/test \
              -J-Dtest.name=gc/concurrentMarkSweep/SystemGCOnForegroundCollector.java \
              -J-Dtest.file=/home/runner/work/jdk8u-dev/jdk8u-dev/hotspot/test/gc/concurrentMarkSweep/SystemGCOnForegroundCollector.java \
              -J-Dtest.src=/home/runner/work/jdk8u-dev/jdk8u-dev/hotspot/test/gc/concurrentMarkSweep \
              -J-Dtest.src.path=/home/runner/work/jdk8u-dev/jdk8u-dev/hotspot/test/gc/concurrentMarkSweep:/home/runner/work/jdk8u-dev/jdk8u-dev/hotspot/test/testlibrary \
              -J-Dtest.classes=/home/runner/work/jdk8u-dev/jdk8u-dev/test-results/testoutput/hotspot_tier1/JTwork/classes/gc/concurrentMarkSweep \
              -J-Dtest.class.path=/home/runner/work/jdk8u-dev/jdk8u-dev/test-results/testoutput/hotspot_tier1/JTwork/classes/gc/concurrentMarkSweep:/home/runner/work/jdk8u-dev/jdk8u-dev/test-results/testoutput/hotspot_tier1/JTwork/classes/testlibrary \
              -J-Dtest.class.path.prefix=/home/runner/work/jdk8u-dev/jdk8u-dev/test-results/testoutput/hotspot_tier1/JTwork/classes/gc/concurrentMarkSweep:/home/runner/work/jdk8u-dev/jdk8u-dev/hotspot/test/gc/concurrentMarkSweep:/home/runner/work/jdk8u-dev/jdk8u-dev/test-results/testoutput/hotspot_tier1/JTwork/classes/testlibrary \
              -d /home/runner/work/jdk8u-dev/jdk8u-dev/test-results/testoutput/hotspot_tier1/JTwork/classes/gc/concurrentMarkSweep \
              -sourcepath /home/runner/work/jdk8u-dev/jdk8u-dev/hotspot/test/gc/concurrentMarkSweep:/home/runner/work/jdk8u-dev/jdk8u-dev/hotspot/test/testlibrary \
              -classpath /home/runner/work/jdk8u-dev/jdk8u-dev/hotspot/test/gc/concurrentMarkSweep:/home/runner/work/jdk8u-dev/jdk8u-dev/test-results/testoutput/hotspot_tier1/JTwork/classes/gc/concurrentMarkSweep:/home/runner/work/jdk8u-dev/jdk8u-dev/test-results/testoutput/hotspot_tier1/JTwork/classes/testlibrary:/home/runner/jdk-linux-x86/jdk-1.8.0-internal+0_linux-x86_bin/j2sdk-image/lib/tools.jar \
              -XDignore.symbol.file=true /home/runner/work/jdk8u-dev/jdk8u-dev/hotspot/test/gc/concurrentMarkSweep/SystemGCOnForegroundCollector.java

      ACTION: main -- Failed. Execution failed: `main' threw exception: java.lang.RuntimeException: 'error' found in stdout
      REASON: User specified action: run main/othervm SystemGCOnForegroundCollector
      TIME: 0.428 seconds
      messages:
      command: main SystemGCOnForegroundCollector
      reason: User specified action: run main/othervm SystemGCOnForegroundCollector
      Mode: othervm [/othervm specified]
      elapsed time (seconds): 0.428
      configuration:
      STDOUT:
      Command line: [/home/runner/jdk-linux-x86/jdk-1.8.0-internal+0_linux-x86_bin/j2sdk-image/bin/java -cp /home/runner/work/jdk8u-dev/jdk8u-dev/test-results/testoutput/hotspot_tier1/JTwork/classes/gc/concurrentMarkSweep:/home/runner/work/jdk8u-dev/jdk8u-dev/hotspot/test/gc/concurrentMarkSweep:/home/runner/work/jdk8u-dev/jdk8u-dev/test-results/testoutput/hotspot_tier1/JTwork/classes/testlibrary:/home/runner/work/jdk8u-dev/jdk8u-dev/hotspot/test/testlibrary:/home/runner/jdk-linux-x86/jdk-1.8.0-internal+0_linux-x86_bin/j2sdk-image/lib/tools.jar:/home/runner/jtreg/lib/javatest.jar:/home/runner/jtreg/lib/jtreg.jar -showversion -XX:+UseConcMarkSweepGC -XX:MaxTenuringThreshold=1 -XX:-UseCMSCompactAtFullCollection SystemGCOnForegroundCollector$ThreePlusMSSystemGC ]
      STDERR:
       stdout: [#
      # A fatal error has been detected by the Java Runtime Environment:
      #
      # SIGSEGV (0xb) at pc=0xf6f9d7d5, pid=47919, tid=0xe75e2b40
      #
      # JRE version: OpenJDK Runtime Environment (8.0_372) (build 1.8.0_372-internal-dongbohe-50f39316718a26af8d6fa3efd12c215559984f3b-b00)
      # Java VM: OpenJDK Server VM (25.372-b00 mixed mode linux-x86 )
      # Problematic frame:
      # V [libjvm.so+0x3197d5] CompactibleFreeListSpace::block_size(HeapWord const*) const+0x55
      #
      # Failed to write core dump. Core dumps have been disabled. To enable core dumping, try "ulimit -c unlimited" before starting Java again
      #
      # An error report file with more information is saved as:
      # /home/runner/work/jdk8u-dev/jdk8u-dev/test-results/testoutput/hotspot_tier1/JTwork/scratch/hs_err_pid47919.log
      #
      # If you would like to submit a bug report, please visit:
      # http://bugreport.java.com/bugreport/crash.jsp
      #
      ];
       stderr: [OpenJDK Server VM warning: UseCMSCompactAtFullCollection is deprecated and will likely be removed in a future release.
      openjdk version "1.8.0_372-internal"
      OpenJDK Runtime Environment (build 1.8.0_372-internal-dongbohe-50f39316718a26af8d6fa3efd12c215559984f3b-b00)
      OpenJDK Server VM (build 25.372-b00, mixed mode)

      ]
       exitValue = 134

      java.lang.RuntimeException: 'error' found in stdout

      at com.oracle.java.testlibrary.OutputAnalyzer.shouldNotContain(OutputAnalyzer.java:176)
      at SystemGCOnForegroundCollector.main(SystemGCOnForegroundCollector.java:50)
      at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
      at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
      at java.lang.reflect.Method.invoke(Method.java:498)
      at com.sun.javatest.regtest.agent.MainWrapper$MainThread.run(MainWrapper.java:127)
      at java.lang.Thread.run(Thread.java:750)

      JavaTest Message: Test threw exception: java.lang.RuntimeException: 'error' found in stdout

      JavaTest Message: shutting down test

      STATUS:Failed.`main' threw exception: java.lang.RuntimeException: 'error' found in stdout
      rerun:
      cd /home/runner/work/jdk8u-dev/jdk8u-dev/test-results/testoutput/hotspot_tier1/JTwork/scratch && \
      HOME=/home/runner \
      JTREG_TIMEOUT_FACTOR=4 \
      LANG=C.UTF-8 \
      PATH=/bin:/usr/bin:/usr/sbin \
      CLASSPATH=/home/runner/work/jdk8u-dev/jdk8u-dev/test-results/testoutput/hotspot_tier1/JTwork/classes/gc/concurrentMarkSweep:/home/runner/work/jdk8u-dev/jdk8u-dev/hotspot/test/gc/concurrentMarkSweep:/home/runner/work/jdk8u-dev/jdk8u-dev/test-results/testoutput/hotspot_tier1/JTwork/classes/testlibrary:/home/runner/work/jdk8u-dev/jdk8u-dev/hotspot/test/testlibrary:/home/runner/jdk-linux-x86/jdk-1.8.0-internal+0_linux-x86_bin/j2sdk-image/lib/tools.jar:/home/runner/jtreg/lib/javatest.jar:/home/runner/jtreg/lib/jtreg.jar \
          /home/runner/jdk-linux-x86/jdk-1.8.0-internal+0_linux-x86_bin/j2sdk-image/bin/java \
              -Dtest.vm.opts='-Djdk.test.docker.image.name=ubuntu-multilib -Djdk.test.docker.image.version=latest' \
              -Dtest.tool.vm.opts='-J-Djdk.test.docker.image.name=ubuntu-multilib -J-Djdk.test.docker.image.version=latest' \
              -Dtest.compiler.opts= \
              -Dtest.java.opts='-Djdk.test.docker.image.name=ubuntu-multilib -Djdk.test.docker.image.version=latest' \
              -Dtest.jdk=/home/runner/jdk-linux-x86/jdk-1.8.0-internal+0_linux-x86_bin/j2sdk-image \
              -Dcompile.jdk=/home/runner/jdk-linux-x86/jdk-1.8.0-internal+0_linux-x86_bin/j2sdk-image \
              -Dtest.timeout.factor=4.0 \
              -Dtest.root=/home/runner/work/jdk8u-dev/jdk8u-dev/hotspot/test \
              -Dtest.name=gc/concurrentMarkSweep/SystemGCOnForegroundCollector.java \
              -Dtest.file=/home/runner/work/jdk8u-dev/jdk8u-dev/hotspot/test/gc/concurrentMarkSweep/SystemGCOnForegroundCollector.java \
              -Dtest.src=/home/runner/work/jdk8u-dev/jdk8u-dev/hotspot/test/gc/concurrentMarkSweep \
              -Dtest.src.path=/home/runner/work/jdk8u-dev/jdk8u-dev/hotspot/test/gc/concurrentMarkSweep:/home/runner/work/jdk8u-dev/jdk8u-dev/hotspot/test/testlibrary \
              -Dtest.classes=/home/runner/work/jdk8u-dev/jdk8u-dev/test-results/testoutput/hotspot_tier1/JTwork/classes/gc/concurrentMarkSweep \
              -Dtest.class.path=/home/runner/work/jdk8u-dev/jdk8u-dev/test-results/testoutput/hotspot_tier1/JTwork/classes/gc/concurrentMarkSweep:/home/runner/work/jdk8u-dev/jdk8u-dev/test-results/testoutput/hotspot_tier1/JTwork/classes/testlibrary \
              -Dtest.class.path.prefix=/home/runner/work/jdk8u-dev/jdk8u-dev/test-results/testoutput/hotspot_tier1/JTwork/classes/gc/concurrentMarkSweep:/home/runner/work/jdk8u-dev/jdk8u-dev/hotspot/test/gc/concurrentMarkSweep:/home/runner/work/jdk8u-dev/jdk8u-dev/test-results/testoutput/hotspot_tier1/JTwork/classes/testlibrary \
              -Djdk.test.docker.image.name=ubuntu-multilib \
              -Djdk.test.docker.image.version=latest \
              -Djdk.test.docker.image.name=ubuntu-multilib \
              -Djdk.test.docker.image.version=latest \
              com.sun.javatest.regtest.agent.MainWrapper /home/runner/work/jdk8u-dev/jdk8u-dev/test-results/testoutput/hotspot_tier1/JTwork/gc/concurrentMarkSweep/SystemGCOnForegroundCollector.d/main.0.jta

      TEST RESULT: Failed. Execution failed: `main' threw exception: java.lang.RuntimeException: 'error' found in stdout

      Attachments

        Activity

          People

            Unassigned Unassigned
            dongbohe Dongbo He
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated: