RFR: 8311986: runtime/os/TestTracePageSizes.java fails for ShenandoahGC
Aleksey Shipilev
shade at openjdk.org
Fri Jul 14 09:10:57 UTC 2023
On Thu, 13 Jul 2023 02:16:15 GMT, Leslie Zhai <lzhai at openjdk.org> wrote:
> Hi,
>
> runtime/os/TestTracePageSizes.java fails for ShenandoahGC on linux-x86_64:
>
>
> ACTION: main -- Failed. Execution failed: `main' threw exception: java.lang.AssertionError: Page sizes mismatch: 4 != 2048
> REASON: User specified action: run main/othervm -XX:+AlwaysPreTouch -Xmx128m -Xlog:pagesize:ps-%p.log -XX:-SegmentedCodeCache -XX:+UseTransparentHugePages TestTracePageSizes
> TIME: 0.353 seconds
> messages:
> command: main -XX:+AlwaysPreTouch -Xmx128m -Xlog:pagesize:ps-%p.log -XX:-SegmentedCodeCache -XX:+UseTransparentHugePages TestTracePageSizes
> reason: User specified action: run main/othervm -XX:+AlwaysPreTouch -Xmx128m -Xlog:pagesize:ps-%p.log -XX:-SegmentedCodeCache -XX:+UseTransparentHugePages TestTracePageSizes
> started: Thu Jul 13 09:57:18 CST 2023
> Mode: othervm [/othervm specified]
> finished: Thu Jul 13 09:57:19 CST 2023
> elapsed time (seconds): 0.353
> configuration:
> STDOUT:
> STDERR:
> java.lang.AssertionError: Page sizes mismatch: 4 != 2048
> at TestTracePageSizes.main(TestTracePageSizes.java:294)
> at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
> at java.base/java.lang.reflect.Method.invoke(Method.java:580)
> at com.sun.javatest.regtest.agent.MainWrapper$MainTask.run(MainWrapper.java:138)
> at java.base/java.lang.Thread.run(Thread.java:1570)
>
> JavaTest Message: Test threw exception: java.lang.AssertionError: Page sizes mismatch: 4 != 2048
> JavaTest Message: shutting down test
>
> STATUS:Failed.`main' threw exception: java.lang.AssertionError: Page sizes mismatch: 4 != 2048
> rerun:
> cd /mnt/repo/openjdk/jdk/build/linux-x86_64-server-fastdebug/test-support/jtreg_test_hotspot_jtreg_runtime_os_TestTracePageSizes_java/scratch/0 && \
> HOME=/home/loongson \
> LANG=zh_CN.UTF-8 \
> LC_ALL=C \
> PATH=/bin:/usr/bin:/usr/sbin \
> TEST_IMAGE_DIR=/mnt/repo/openjdk/jdk/build/linux-x86_64-server-fastdebug/images/test \
> _JVM_DWARF_PATH=/mnt/repo/openjdk/jdk/build/linux-x86_64-server-fastdebug/images/symbols \
> CLASSPATH=/mnt/repo/openjdk/jdk/build/linux-x86_64-server-fastdebug/test-support/jtreg_test_hotspot_jtreg_runtime_os_TestTracePageSizes_java/classes/0/runtime/os/TestTracePageSizes_compiler-options.d:/mnt/repo/openjdk/jdk/test/hotspot/jtreg/runtime/os:/mnt/repo/openjdk/jdk/build/linux-x86_64-server-fastdebug/test-support/jtreg_test_hotspot_jtreg_runtime_os_TestTracePageSizes_java/classes/0/test/lib:/mnt/repo/openjdk/jdk/test/lib:/mnt/download/jtreg/lib/javatest.jar:/mnt/download/jtreg/lib/jtreg.jar \
> /mnt/repo/openjdk/jdk/bu...
I think it has to do with https://bugs.openjdk.org/browse/JDK-8310110 -- the test passes before that commit, and fails after it.
-------------
PR Comment: https://git.openjdk.org/jdk/pull/14858#issuecomment-1635548283
More information about the hotspot-runtime-dev
mailing list