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

[linux, arm] compiler/c1/TestArrayCopyToFromObject.java fails after JDK-8316893

XMLWordPrintable

    • arm
    • linux_ubuntu

      OpenJDK 21 hotspot jtreg tests stall indefinitely on Ubuntu armhf.
      Running tests in fastdebug configuration results in a segmentation fault.
      The issue can be reproduced with compiler/c1/TestArrayCopyToFromObject.java

      Running test 'jtreg:test/hotspot/jtreg/compiler/c1/TestArrayCopyToFromObject.java'
      --------------------------------------------------
      TEST: compiler/c1/TestArrayCopyToFromObject.java
      TEST JDK: /build/magic/jdk21u/build/linux-arm-server-fastdebug/images/jdk

      ACTION: build -- Passed. Build successful
      REASON: Named class compiled on demand
      TIME: 3.074 seconds
      messages:
      command: build TestArrayCopyToFromObject
      reason: Named class compiled on demand
      started: Tue Jan 07 02:26:28 UTC 2025
      Test directory:
        compile: TestArrayCopyToFromObject
      finished: Tue Jan 07 02:26:31 UTC 2025
      elapsed time (seconds): 3.074

      ACTION: compile -- Passed. Compilation successful
      REASON: .class file out of date or does not exist
      TIME: 3.067 seconds
      messages:
      command: compile /build/magic/jdk21u/test/hotspot/jtreg/compiler/c1/TestArrayCopyToFromObject.java
      reason: .class file out of date or does not exist
      started: Tue Jan 07 02:26:28 UTC 2025
      Mode: agentvm
      Agent id: 1
      finished: Tue Jan 07 02:26:31 UTC 2025
      elapsed time (seconds): 3.067
      configuration:
      Boot Layer (javac runtime environment)
        class path: /usr/share/jtreg/lib/javatest.jar
                    /usr/share/jtreg/lib/jtreg.jar
        patch: java.base /build/magic/jdk21u/build/linux-arm-server-fastdebug/test-support/jtreg_test_hotspot_jtreg_compiler_c1_TestArrayCopyToFromObject_java/patches/java.base

      javac compilation environment
        source path: /build/magic/jdk21u/test/hotspot/jtreg/compiler/c1
        class path: /build/magic/jdk21u/test/hotspot/jtreg/compiler/c1
                     /build/magic/jdk21u/build/linux-arm-server-fastdebug/test-support/jtreg_test_hotspot_jtreg_compiler_c1_TestArrayCopyToFromObject_java/classes/0/compiler/c1/TestArrayCopyToFromObject.d

      rerun:
      cd /build/magic/jdk21u/build/linux-arm-server-fastdebug/test-support/jtreg_test_hotspot_jtreg_compiler_c1_TestArrayCopyToFromObject_java/scratch/0 && \
      DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus \
      HOME=/home/ubuntu \
      LANG=C.UTF-8 \
      LC_ALL=C \
      PATH=/bin:/usr/bin:/usr/sbin \
      TEST_IMAGE_DIR=/build/magic/jdk21u/build/linux-arm-server-fastdebug/images/test \
      XDG_DATA_DIRS=/usr/local/share:/usr/share:/var/lib/snapd/desktop \
      XDG_RUNTIME_DIR=/run/user/1000 \
      XDG_SESSION_CLASS=user \
      XDG_SESSION_ID=c1 \
      XDG_SESSION_TYPE=tty \
      _JVM_DWARF_PATH=/build/magic/jdk21u/build/linux-arm-server-fastdebug/images/symbols \
          /build/magic/jdk21u/build/linux-arm-server-fastdebug/images/jdk/bin/javac \
              -J-XX:MaxRAMPercentage=12.5 \
              -J-Dtest.boot.jdk=/usr/lib/jvm/java-21-openjdk-armhf \
              -J-Djava.io.tmpdir=/build/magic/jdk21u/build/linux-arm-server-fastdebug/test-support/jtreg_test_hotspot_jtreg_compiler_c1_TestArrayCopyToFromObject_java/tmp \
              -J-Dtest.vm.opts='-XX:MaxRAMPercentage=12.5 -Dtest.boot.jdk=/usr/lib/jvm/java-21-openjdk-armhf -Djava.io.tmpdir=/build/magic/jdk21u/build/linux-arm-server-fastdebug/test-support/jtreg_test_hotspot_jtreg_compiler_c1_TestArrayCopyToFromObject_java/tmp' \
              -J-Dtest.tool.vm.opts='-J-XX:MaxRAMPercentage=12.5 -J-Dtest.boot.jdk=/usr/lib/jvm/java-21-openjdk-armhf -J-Djava.io.tmpdir=/build/magic/jdk21u/build/linux-arm-server-fastdebug/test-support/jtreg_test_hotspot_jtreg_compiler_c1_TestArrayCopyToFromObject_java/tmp' \
              -J-Dtest.compiler.opts= \
              -J-Dtest.java.opts= \
              -J-Dtest.jdk=/build/magic/jdk21u/build/linux-arm-server-fastdebug/images/jdk \
              -J-Dcompile.jdk=/build/magic/jdk21u/build/linux-arm-server-fastdebug/images/jdk \
              -J-Dtest.timeout.factor=4.0 \
              -J-Dtest.nativepath=/build/magic/jdk21u/build/linux-arm-server-fastdebug/images/test/hotspot/jtreg/native \
              -J-Dtest.root=/build/magic/jdk21u/test/hotspot/jtreg \
              -J-Dtest.name=compiler/c1/TestArrayCopyToFromObject.java \
              -J-Dtest.file=/build/magic/jdk21u/test/hotspot/jtreg/compiler/c1/TestArrayCopyToFromObject.java \
              -J-Dtest.src=/build/magic/jdk21u/test/hotspot/jtreg/compiler/c1 \
              -J-Dtest.src.path=/build/magic/jdk21u/test/hotspot/jtreg/compiler/c1 \
              -J-Dtest.classes=/build/magic/jdk21u/build/linux-arm-server-fastdebug/test-support/jtreg_test_hotspot_jtreg_compiler_c1_TestArrayCopyToFromObject_java/classes/0/compiler/c1/TestArrayCopyToFromObject.d \
              -J-Dtest.class.path=/build/magic/jdk21u/build/linux-arm-server-fastdebug/test-support/jtreg_test_hotspot_jtreg_compiler_c1_TestArrayCopyToFromObject_java/classes/0/compiler/c1/TestArrayCopyToFromObject.d \
              -J-Dtest.class.path.prefix=/build/magic/jdk21u/build/linux-arm-server-fastdebug/test-support/jtreg_test_hotspot_jtreg_compiler_c1_TestArrayCopyToFromObject_java/classes/0/compiler/c1/TestArrayCopyToFromObject.d:/build/magic/jdk21u/test/hotspot/jtreg/compiler/c1 \
              -d /build/magic/jdk21u/build/linux-arm-server-fastdebug/test-support/jtreg_test_hotspot_jtreg_compiler_c1_TestArrayCopyToFromObject_java/classes/0/compiler/c1/TestArrayCopyToFromObject.d \
              -sourcepath /build/magic/jdk21u/test/hotspot/jtreg/compiler/c1 \
              -classpath /build/magic/jdk21u/test/hotspot/jtreg/compiler/c1:/build/magic/jdk21u/build/linux-arm-server-fastdebug/test-support/jtreg_test_hotspot_jtreg_compiler_c1_TestArrayCopyToFromObject_java/classes/0/compiler/c1/TestArrayCopyToFromObject.d /build/magic/jdk21u/test/hotspot/jtreg/compiler/c1/TestArrayCopyToFromObject.java

      ACTION: main -- Failed. Unexpected exit from test [exit code: 139]
      REASON: User specified action: run main/othervm -XX:+IgnoreUnrecognizedVMOptions -XX:+TieredCompilation -XX:TieredStopAtLevel=1 -Xcomp -XX:-UseCompressedClassPointers -XX:CompileOnly=TestArrayCopyToFromObject.test TestArrayCopyToFromObject
      TIME: 0.411 seconds
      messages:
      command: main -XX:+IgnoreUnrecognizedVMOptions -XX:+TieredCompilation -XX:TieredStopAtLevel=1 -Xcomp -XX:-UseCompressedClassPointers -XX:CompileOnly=TestArrayCopyToFromObject.test TestArrayCopyToFromObject
      reason: User specified action: run main/othervm -XX:+IgnoreUnrecognizedVMOptions -XX:+TieredCompilation -XX:TieredStopAtLevel=1 -Xcomp -XX:-UseCompressedClassPointers -XX:CompileOnly=TestArrayCopyToFromObject.test TestArrayCopyToFromObject
      started: Tue Jan 07 02:26:31 UTC 2025
      Mode: othervm [/othervm specified]
      finished: Tue Jan 07 02:26:31 UTC 2025
      elapsed time (seconds): 0.411
      configuration:
      STDOUT:
      CompileCommand: compileonly TestArrayCopyToFromObject.test bool compileonly = true
      TestArrayCopyToFromObject
      STDERR:
      rerun:
      cd /build/magic/jdk21u/build/linux-arm-server-fastdebug/test-support/jtreg_test_hotspot_jtreg_compiler_c1_TestArrayCopyToFromObject_java/scratch/0 && \
      DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus \
      HOME=/home/ubuntu \
      LANG=C.UTF-8 \
      LC_ALL=C \
      PATH=/bin:/usr/bin:/usr/sbin \
      TEST_IMAGE_DIR=/build/magic/jdk21u/build/linux-arm-server-fastdebug/images/test \
      XDG_DATA_DIRS=/usr/local/share:/usr/share:/var/lib/snapd/desktop \
      XDG_RUNTIME_DIR=/run/user/1000 \
      XDG_SESSION_CLASS=user \
      XDG_SESSION_ID=c1 \
      XDG_SESSION_TYPE=tty \
      _JVM_DWARF_PATH=/build/magic/jdk21u/build/linux-arm-server-fastdebug/images/symbols \
      CLASSPATH=/build/magic/jdk21u/build/linux-arm-server-fastdebug/test-support/jtreg_test_hotspot_jtreg_compiler_c1_TestArrayCopyToFromObject_java/classes/0/compiler/c1/TestArrayCopyToFromObject.d:/build/magic/jdk21u/test/hotspot/jtreg/compiler/c1:/usr/share/jtreg/lib/javatest.jar:/usr/share/jtreg/lib/jtreg.jar \
          /build/magic/jdk21u/build/linux-arm-server-fastdebug/images/jdk/bin/java \
              -Dtest.vm.opts='-XX:MaxRAMPercentage=12.5 -Dtest.boot.jdk=/usr/lib/jvm/java-21-openjdk-armhf -Djava.io.tmpdir=/build/magic/jdk21u/build/linux-arm-server-fastdebug/test-support/jtreg_test_hotspot_jtreg_compiler_c1_TestArrayCopyToFromObject_java/tmp' \
              -Dtest.tool.vm.opts='-J-XX:MaxRAMPercentage=12.5 -J-Dtest.boot.jdk=/usr/lib/jvm/java-21-openjdk-armhf -J-Djava.io.tmpdir=/build/magic/jdk21u/build/linux-arm-server-fastdebug/test-support/jtreg_test_hotspot_jtreg_compiler_c1_TestArrayCopyToFromObject_java/tmp' \
              -Dtest.compiler.opts= \
              -Dtest.java.opts= \
              -Dtest.jdk=/build/magic/jdk21u/build/linux-arm-server-fastdebug/images/jdk \
              -Dcompile.jdk=/build/magic/jdk21u/build/linux-arm-server-fastdebug/images/jdk \
              -Dtest.timeout.factor=4.0 \
              -Dtest.nativepath=/build/magic/jdk21u/build/linux-arm-server-fastdebug/images/test/hotspot/jtreg/native \
              -Dtest.root=/build/magic/jdk21u/test/hotspot/jtreg \
              -Dtest.name=compiler/c1/TestArrayCopyToFromObject.java \
              -Dtest.file=/build/magic/jdk21u/test/hotspot/jtreg/compiler/c1/TestArrayCopyToFromObject.java \
              -Dtest.src=/build/magic/jdk21u/test/hotspot/jtreg/compiler/c1 \
              -Dtest.src.path=/build/magic/jdk21u/test/hotspot/jtreg/compiler/c1 \
              -Dtest.classes=/build/magic/jdk21u/build/linux-arm-server-fastdebug/test-support/jtreg_test_hotspot_jtreg_compiler_c1_TestArrayCopyToFromObject_java/classes/0/compiler/c1/TestArrayCopyToFromObject.d \
              -Dtest.class.path=/build/magic/jdk21u/build/linux-arm-server-fastdebug/test-support/jtreg_test_hotspot_jtreg_compiler_c1_TestArrayCopyToFromObject_java/classes/0/compiler/c1/TestArrayCopyToFromObject.d \
              -Dtest.class.path.prefix=/build/magic/jdk21u/build/linux-arm-server-fastdebug/test-support/jtreg_test_hotspot_jtreg_compiler_c1_TestArrayCopyToFromObject_java/classes/0/compiler/c1/TestArrayCopyToFromObject.d:/build/magic/jdk21u/test/hotspot/jtreg/compiler/c1 \
              -XX:MaxRAMPercentage=12.5 \
              -Dtest.boot.jdk=/usr/lib/jvm/java-21-openjdk-armhf \
              -Djava.io.tmpdir=/build/magic/jdk21u/build/linux-arm-server-fastdebug/test-support/jtreg_test_hotspot_jtreg_compiler_c1_TestArrayCopyToFromObject_java/tmp \
              -Djava.library.path=/build/magic/jdk21u/build/linux-arm-server-fastdebug/images/test/hotspot/jtreg/native \
              -XX:+IgnoreUnrecognizedVMOptions \
              -XX:+TieredCompilation \
              -XX:TieredStopAtLevel=1 \
              -Xcomp \
              -XX:-UseCompressedClassPointers \
              -XX:CompileOnly=TestArrayCopyToFromObject.test \
              com.sun.javatest.regtest.agent.MainWrapper /build/magic/jdk21u/build/linux-arm-server-fastdebug/test-support/jtreg_test_hotspot_jtreg_compiler_c1_TestArrayCopyToFromObject_java/compiler/c1/TestArrayCopyToFromObject.d/main.0.jta

      TEST RESULT: Failed. Unexpected exit from test [exit code: 139]
      --------------------------------------------------
      Test results: failed: 1
      Report written to /build/magic/jdk21u/build/linux-arm-server-fastdebug/test-results/jtreg_test_hotspot_jtreg_compiler_c1_TestArrayCopyToFromObject_java/html/report.html
      Results written to /build/magic/jdk21u/build/linux-arm-server-fastdebug/test-support/jtreg_test_hotspot_jtreg_compiler_c1_TestArrayCopyToFromObject_java
      Error: Some tests failed or other problems occurred.
      Finished running test 'jtreg:test/hotspot/jtreg/compiler/c1/TestArrayCopyToFromObject.java'
      Test report is stored in build/linux-arm-server-fastdebug/test-results/jtreg_test_hotspot_jtreg_compiler_c1_TestArrayCopyToFromObject_java

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


            Unassigned Unassigned
            vpetko Vladimir Petko
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated: