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

test/hotspot/jtreg/gc/shenandoah/compiler/BarrierInInfiniteLoop.java timeouts after JDK-8292285

    XMLWordPrintable

Details

    • Bug
    • Resolution: Duplicate
    • P3
    • None
    • 20
    • hotspot
    • None

    Description

      Execute following command on my aarch64-linux server:

      $ make run-test-only TEST="./test/hotspot/jtreg/gc/shenandoah/compiler/BarrierInInfiniteLoop.java" JTREG="TIMEOUT_FACTOR=16"

      Building target 'run-test-only' in configuration 'linux-aarch64-server-release'
      Running tests using JTREG control variable 'TIMEOUT_FACTOR=16'
      Test selection './test/hotspot/jtreg/gc/shenandoah/compiler/BarrierInInfiniteLoop.java', will run:
      * jtreg:./test/hotspot/jtreg/gc/shenandoah/compiler/BarrierInInfiniteLoop.java

      Running test 'jtreg:./test/hotspot/jtreg/gc/shenandoah/compiler/BarrierInInfiniteLoop.java'
      --------------------------------------------------
      TEST: gc/shenandoah/compiler/BarrierInInfiniteLoop.java
      TEST JDK: /home/realfyang/openjdk-jdk/build/linux-aarch64-server-release/images/jdk

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

      ACTION: compile -- Passed. Compilation successful
      REASON: .class file out of date or does not exist
      TIME: 0.752 seconds
      messages:
      command: compile /home/realfyang/openjdk-jdk/test/hotspot/jtreg/gc/shenandoah/compiler/BarrierInInfiniteLoop.java
      reason: .class file out of date or does not exist
      Mode: agentvm
      Agent id: 1
      elapsed time (seconds): 0.752
      configuration:
      Boot Layer (javac runtime environment)
        class path: /home/realfyang/tools/jtreg-6.1+1/lib/javatest.jar
                    /home/realfyang/tools/jtreg-6.1+1/lib/jtreg.jar
        patch: java.base /home/realfyang/openjdk-jdk/build/linux-aarch64-server-release/test-support/jtreg_test_hotspot_jtreg_gc_shenandoah_compiler_BarrierInInfiniteLoop_java/patches/java.base

      javac compilation environment
        source path: /home/realfyang/openjdk-jdk/test/hotspot/jtreg/gc/shenandoah/compiler
        class path: /home/realfyang/openjdk-jdk/test/hotspot/jtreg/gc/shenandoah/compiler
                     /home/realfyang/openjdk-jdk/build/linux-aarch64-server-release/test-support/jtreg_test_hotspot_jtreg_gc_shenandoah_compiler_BarrierInInfiniteLoop_java/classes/0/gc/shenandoah/compiler/BarrierInInfiniteLoop.d

      rerun:
      cd /home/realfyang/openjdk-jdk/build/linux-aarch64-server-release/test-support/jtreg_test_hotspot_jtreg_gc_shenandoah_compiler_BarrierInInfiniteLoop_java/scratch/0 && \
      HOME=/home/realfyang \
      LANG=en_US.UTF-8 \
      LC_ALL=C \
      PATH=/bin:/usr/bin:/usr/sbin \
      TEST_IMAGE_DIR=/home/realfyang/openjdk-jdk/build/linux-aarch64-server-release/images/test \
          /home/realfyang/openjdk-jdk/build/linux-aarch64-server-release/images/jdk/bin/javac \
              -J-Xmx768m \
              -J-XX:MaxRAMPercentage=3.125 \
              -J-Djava.io.tmpdir=/home/realfyang/openjdk-jdk/build/linux-aarch64-server-release/test-support/jtreg_test_hotspot_jtreg_gc_shenandoah_compiler_BarrierInInfiniteLoop_java/tmp \
              -J-ea \
              -J-esa \
              -J-Dtest.vm.opts='-Xmx768m -XX:MaxRAMPercentage=3.125 -Djava.io.tmpdir=/home/realfyang/openjdk-jdk/build/linux-aarch64-server-release/test-support/jtreg_test_hotspot_jtreg_gc_shenandoah_compiler_BarrierInInfiniteLoop_java/tmp -ea -esa' \
              -J-Dtest.tool.vm.opts='-J-Xmx768m -J-XX:MaxRAMPercentage=3.125 -J-Djava.io.tmpdir=/home/realfyang/openjdk-jdk/build/linux-aarch64-server-release/test-support/jtreg_test_hotspot_jtreg_gc_shenandoah_compiler_BarrierInInfiniteLoop_java/tmp -J-ea -J-esa' \
              -J-Dtest.compiler.opts= \
              -J-Dtest.java.opts= \
              -J-Dtest.jdk=/home/realfyang/openjdk-jdk/build/linux-aarch64-server-release/images/jdk \
              -J-Dcompile.jdk=/home/realfyang/openjdk-jdk/build/linux-aarch64-server-release/images/jdk \
              -J-Dtest.timeout.factor=16.0 \
              -J-Dtest.root=/home/realfyang/openjdk-jdk/test/hotspot/jtreg \
              -J-Dtest.name=gc/shenandoah/compiler/BarrierInInfiniteLoop.java \
              -J-Dtest.file=/home/realfyang/openjdk-jdk/test/hotspot/jtreg/gc/shenandoah/compiler/BarrierInInfiniteLoop.java \
              -J-Dtest.src=/home/realfyang/openjdk-jdk/test/hotspot/jtreg/gc/shenandoah/compiler \
              -J-Dtest.src.path=/home/realfyang/openjdk-jdk/test/hotspot/jtreg/gc/shenandoah/compiler \
              -J-Dtest.classes=/home/realfyang/openjdk-jdk/build/linux-aarch64-server-release/test-support/jtreg_test_hotspot_jtreg_gc_shenandoah_compiler_BarrierInInfiniteLoop_java/classes/0/gc/shenandoah/compiler/BarrierInInfiniteLoop.d \
              -J-Dtest.class.path=/home/realfyang/openjdk-jdk/build/linux-aarch64-server-release/test-support/jtreg_test_hotspot_jtreg_gc_shenandoah_compiler_BarrierInInfiniteLoop_java/classes/0/gc/shenandoah/compiler/BarrierInInfiniteLoop.d \
              -J-Dtest.class.path.prefix=/home/realfyang/openjdk-jdk/build/linux-aarch64-server-release/test-support/jtreg_test_hotspot_jtreg_gc_shenandoah_compiler_BarrierInInfiniteLoop_java/classes/0/gc/shenandoah/compiler/BarrierInInfiniteLoop.d:/home/realfyang/openjdk-jdk/test/hotspot/jtreg/gc/shenandoah/compiler \
              -d /home/realfyang/openjdk-jdk/build/linux-aarch64-server-release/test-support/jtreg_test_hotspot_jtreg_gc_shenandoah_compiler_BarrierInInfiniteLoop_java/classes/0/gc/shenandoah/compiler/BarrierInInfiniteLoop.d \
              -sourcepath /home/realfyang/openjdk-jdk/test/hotspot/jtreg/gc/shenandoah/compiler \
              -classpath /home/realfyang/openjdk-jdk/test/hotspot/jtreg/gc/shenandoah/compiler:/home/realfyang/openjdk-jdk/build/linux-aarch64-server-release/test-support/jtreg_test_hotspot_jtreg_gc_shenandoah_compiler_BarrierInInfiniteLoop_java/classes/0/gc/shenandoah/compiler/BarrierInInfiniteLoop.d /home/realfyang/openjdk-jdk/test/hotspot/jtreg/gc/shenandoah/compiler/BarrierInInfiniteLoop.java

      ACTION: main -- Failed. Unexpected exit from test [exit code: 137]
      REASON: User specified action: run main/othervm -XX:+UnlockExperimentalVMOptions -XX:+UseShenandoahGC -Xcomp -XX:CompileOnly=BarrierInInfiniteLoop::test1 -XX:CompileOnly=BarrierInInfiniteLoop::test2 -XX:CompileOnly=BarrierInInfiniteLoop::test3 -XX:CompileCommand=quiet BarrierInInfiniteLoop
      TIME: 170.503 seconds
      messages:
      command: main -XX:+UnlockExperimentalVMOptions -XX:+UseShenandoahGC -Xcomp -XX:CompileOnly=BarrierInInfiniteLoop::test1 -XX:CompileOnly=BarrierInInfiniteLoop::test2 -XX:CompileOnly=BarrierInInfiniteLoop::test3 -XX:CompileCommand=quiet BarrierInInfiniteLoop
      reason: User specified action: run main/othervm -XX:+UnlockExperimentalVMOptions -XX:+UseShenandoahGC -Xcomp -XX:CompileOnly=BarrierInInfiniteLoop::test1 -XX:CompileOnly=BarrierInInfiniteLoop::test2 -XX:CompileOnly=BarrierInInfiniteLoop::test3 -XX:CompileCommand=quiet BarrierInInfiniteLoop
      Mode: othervm [/othervm specified]
      elapsed time (seconds): 170.503
      configuration:
      STDOUT:
      STDERR:
      rerun:
      cd /home/realfyang/openjdk-jdk/build/linux-aarch64-server-release/test-support/jtreg_test_hotspot_jtreg_gc_shenandoah_compiler_BarrierInInfiniteLoop_java/scratch/0 && \
      HOME=/home/realfyang \
      LANG=en_US.UTF-8 \
      LC_ALL=C \
      PATH=/bin:/usr/bin:/usr/sbin \
      TEST_IMAGE_DIR=/home/realfyang/openjdk-jdk/build/linux-aarch64-server-release/images/test \
      CLASSPATH=/home/realfyang/openjdk-jdk/build/linux-aarch64-server-release/test-support/jtreg_test_hotspot_jtreg_gc_shenandoah_compiler_BarrierInInfiniteLoop_java/classes/0/gc/shenandoah/compiler/BarrierInInfiniteLoop.d:/home/realfyang/openjdk-jdk/test/hotspot/jtreg/gc/shenandoah/compiler:/home/realfyang/tools/jtreg-6.1+1/lib/javatest.jar:/home/realfyang/tools/jtreg-6.1+1/lib/jtreg.jar \
          /home/realfyang/openjdk-jdk/build/linux-aarch64-server-release/images/jdk/bin/java \
              -Dtest.vm.opts='-Xmx768m -XX:MaxRAMPercentage=3.125 -Djava.io.tmpdir=/home/realfyang/openjdk-jdk/build/linux-aarch64-server-release/test-support/jtreg_test_hotspot_jtreg_gc_shenandoah_compiler_BarrierInInfiniteLoop_java/tmp -ea -esa' \
              -Dtest.tool.vm.opts='-J-Xmx768m -J-XX:MaxRAMPercentage=3.125 -J-Djava.io.tmpdir=/home/realfyang/openjdk-jdk/build/linux-aarch64-server-release/test-support/jtreg_test_hotspot_jtreg_gc_shenandoah_compiler_BarrierInInfiniteLoop_java/tmp -J-ea -J-esa' \
              -Dtest.compiler.opts= \
              -Dtest.java.opts= \
              -Dtest.jdk=/home/realfyang/openjdk-jdk/build/linux-aarch64-server-release/images/jdk \
              -Dcompile.jdk=/home/realfyang/openjdk-jdk/build/linux-aarch64-server-release/images/jdk \
              -Dtest.timeout.factor=16.0 \
              -Dtest.root=/home/realfyang/openjdk-jdk/test/hotspot/jtreg \
              -Dtest.name=gc/shenandoah/compiler/BarrierInInfiniteLoop.java \
              -Dtest.file=/home/realfyang/openjdk-jdk/test/hotspot/jtreg/gc/shenandoah/compiler/BarrierInInfiniteLoop.java \
              -Dtest.src=/home/realfyang/openjdk-jdk/test/hotspot/jtreg/gc/shenandoah/compiler \
              -Dtest.src.path=/home/realfyang/openjdk-jdk/test/hotspot/jtreg/gc/shenandoah/compiler \
              -Dtest.classes=/home/realfyang/openjdk-jdk/build/linux-aarch64-server-release/test-support/jtreg_test_hotspot_jtreg_gc_shenandoah_compiler_BarrierInInfiniteLoop_java/classes/0/gc/shenandoah/compiler/BarrierInInfiniteLoop.d \
              -Dtest.class.path=/home/realfyang/openjdk-jdk/build/linux-aarch64-server-release/test-support/jtreg_test_hotspot_jtreg_gc_shenandoah_compiler_BarrierInInfiniteLoop_java/classes/0/gc/shenandoah/compiler/BarrierInInfiniteLoop.d \
              -Dtest.class.path.prefix=/home/realfyang/openjdk-jdk/build/linux-aarch64-server-release/test-support/jtreg_test_hotspot_jtreg_gc_shenandoah_compiler_BarrierInInfiniteLoop_java/classes/0/gc/shenandoah/compiler/BarrierInInfiniteLoop.d:/home/realfyang/openjdk-jdk/test/hotspot/jtreg/gc/shenandoah/compiler \
              -Xmx768m \
              -XX:MaxRAMPercentage=3.125 \
              -Djava.io.tmpdir=/home/realfyang/openjdk-jdk/build/linux-aarch64-server-release/test-support/jtreg_test_hotspot_jtreg_gc_shenandoah_compiler_BarrierInInfiniteLoop_java/tmp \
              -ea \
              -esa \
              -XX:+UnlockExperimentalVMOptions \
              -XX:+UseShenandoahGC \
              -Xcomp \
              -XX:CompileOnly=BarrierInInfiniteLoop::test1 \
              -XX:CompileOnly=BarrierInInfiniteLoop::test2 \
              -XX:CompileOnly=BarrierInInfiniteLoop::test3 \
              -XX:CompileCommand=quiet \
              com.sun.javatest.regtest.agent.MainWrapper /home/realfyang/openjdk-jdk/build/linux-aarch64-server-release/test-support/jtreg_test_hotspot_jtreg_gc_shenandoah_compiler_BarrierInInfiniteLoop_java/gc/shenandoah/compiler/BarrierInInfiniteLoop.d/main.0.jta

      TEST RESULT: Failed. Unexpected exit from test [exit code: 137]
      --------------------------------------------------
      Test results: failed: 1
      Report written to /home/realfyang/openjdk-jdk/build/linux-aarch64-server-release/test-results/jtreg_test_hotspot_jtreg_gc_shenandoah_compiler_BarrierInInfiniteLoop_java/html/report.html
      Results written to /home/realfyang/openjdk-jdk/build/linux-aarch64-server-release/test-support/jtreg_test_hotspot_jtreg_gc_shenandoah_compiler_BarrierInInfiniteLoop_java
      Error: Some tests failed or other problems occurred.
      Finished running test 'jtreg:./test/hotspot/jtreg/gc/shenandoah/compiler/BarrierInInfiniteLoop.java'
      Test report is stored in build/linux-aarch64-server-release/test-results/jtreg_test_hotspot_jtreg_gc_shenandoah_compiler_BarrierInInfiniteLoop_java

      ==============================
      Test summary
      ==============================
         TEST TOTAL PASS FAIL ERROR
         jtreg:./test/hotspot/jtreg/gc/shenandoah/compiler/BarrierInInfiniteLoop.java
      >> 1 0 1 0 <<
      ==============================
      TEST FAILURE

      make[1]: *** [/home/realfyang/openjdk-jdk/make/Init.gmk:319: main] Error 1
      make: *** [/home/realfyang/openjdk-jdk/make/Init.gmk:186: run-test-only] Error 2


      This happens after the following commit:

      commit a25e1dc53cecc5dd917ac0f76fd86ef1f074adba
      Author: Roberto Castañeda Lozano <rcastanedalo@openjdk.org>
      Date: Wed Aug 17 06:25:25 2022 +0000

      8292285: C2: remove unreachable block after NeverBranch-to-Goto conversio

      Attachments

        Issue Links

          Activity

            People

              Unassigned Unassigned
              fyang Fei Yang
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: