Integrated: 8305480: test/hotspot/jtreg/runtime/NMT/VirtualAllocCommitMerge.java failing on 32 bit arm

Vladimir Petko duke at openjdk.org
Thu Apr 6 05:09:28 UTC 2023


On Mon, 3 Apr 2023 09:07:32 GMT, Vladimir Petko <duke at openjdk.org> wrote:

> 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

This pull request has now been integrated.

Changeset: a6a3cf48
Author:    Vladimir Petko <vladimir.petko at canonical.com>
Committer: Thomas Stuefe <stuefe at openjdk.org>
URL:       https://git.openjdk.org/jdk/commit/a6a3cf485df50940dfc292c4c52913c696ad5344
Stats:     7 lines in 1 file changed: 5 ins; 0 del; 2 mod

8305480: test/hotspot/jtreg/runtime/NMT/VirtualAllocCommitMerge.java failing on 32 bit arm

Reviewed-by: stuefe, dholmes

-------------

PR: https://git.openjdk.org/jdk/pull/13291


More information about the hotspot-runtime-dev mailing list