RFR: 8305480: test/hotspot/jtreg/runtime/NMT/VirtualAllocCommitMerge.java failing on 32 bit arm
Vladimir Petko
duke at openjdk.org
Mon Apr 3 20:27:09 UTC 2023
os::current_frame() is stubbed out on the Linux Arm Thumb platform [1].
This affects 'MemDetailReporter::report_virtual_memory_region()'[2] causing the trace to miss 'from <location>' part which breaks 'test/hotspot/jtreg/runtime/NMT/VirtualAllocCommitMerge.java'.
result: Failed. Execution failed: `main' threw exception: java.lang.RuntimeException: '[0x[0]*7947e000 - 0x[0]*794de000] committed 384KB from.*' missing from stdout/stderr
This PR relaxes the test assertion, as 'MemDetailReporter::report_virtual_memory_region()' as 'from' statement is only available if the current frame can be unwinded [2].
[1] https://github.com/openjdk/jdk/blob/0deb648985b018653ccdaf193dc13b3cf21c088a/src/hotspot/os_cpu/linux_arm/os_linux_arm.cpp#L219
[2] https://github.com/openjdk/jdk/blob/aa762102e9328ca76663b56b3be6f6141b044744/src/hotspot/share/services/memReporter.cpp#L397
-------------
Commit messages:
- Relax test assertion
Changes: https://git.openjdk.org/jdk/pull/13291/files
Webrev: https://webrevs.openjdk.org/?repo=jdk&pr=13291&range=00
Issue: https://bugs.openjdk.org/browse/JDK-8305480
Stats: 1 line in 1 file changed: 0 ins; 0 del; 1 mod
Patch: https://git.openjdk.org/jdk/pull/13291.diff
Fetch: git fetch https://git.openjdk.org/jdk.git pull/13291/head:pull/13291
PR: https://git.openjdk.org/jdk/pull/13291
More information about the hotspot-runtime-dev
mailing list