RFR: 8351661: NMT: VMATree should support separate call-stacks for reserve and commit operations [v28]
Afshin Zafari
azafari at openjdk.org
Wed May 21 09:24:05 UTC 2025
On Tue, 20 May 2025 21:45:10 GMT, Gerard Ziemski <gziemski at openjdk.org> wrote:
> hi Afshin,
>
> When I run the updated code using `make test TEST="gtest:NMTVMATreeTest" MICRO="RESULTS_FORMAT=json" TEST_VM_OPTS="-XX:NativeMemoryTracking=detail"` I get these failures:
>
> ```
> test/hotspot/gtest/nmt/test_vmatree.cpp:905: Failure
> Expected equality of these values:
> td.reserve
> Which is: 0
> sd.reserve
> Which is: -7024640
>
> test/hotspot/gtest/nmt/test_vmatree.cpp:220: Failure
> Expected equality of these values:
> diff.tag[from].reserve
> Which is: 0
> upd.reserve[0]
> Which is: -100
> Ex. State: 1, op: 2, use-tag:0, from==to: 0
>
> test/hotspot/gtest/nmt/test_vmatree.cpp:222: Failure
> Expected equality of these values:
> diff.tag[to].reserve
> Which is: 0
> upd.reserve[1]
> Which is: 100
> Ex. State: 1, op: 2, use-tag:0, from==to: 0
>
> test/hotspot/gtest/nmt/test_vmatree.cpp:220: Failure
> Expected equality of these values:
> diff.tag[from].reserve
> Which is: 0
> upd.reserve[0]
> Which is: -100
> Ex. State: 2, op: 2, use-tag:0, from==to: 0
>
> test/hotspot/gtest/nmt/test_vmatree.cpp:222: Failure
> Expected equality of these values:
> diff.tag[to].reserve
> Which is: 0
> upd.reserve[1]
> Which is: 100
> Ex. State: 2, op: 2, use-tag:0, from==to: 0
>
> [ FAILED ] NMTVMATreeTest.UpdateRegionTest_vm (0 ms)
> [----------] 18 tests from NMTVMATreeTest (17 ms total)
>
> [----------] Global test environment tear-down
> [==========] 18 tests from 1 test suite ran. (17 ms total)
> [ PASSED ] 16 tests.
> [ FAILED ] 2 tests, listed below:
> [ FAILED ] NMTVMATreeTest.TestConsistencyWithSimpleTracker_vm
> [ FAILED ] NMTVMATreeTest.UpdateRegionTest_vm
>
> 2 FAILED TESTS
> ERROR: RUN_ALL_TESTS() failed. Error 1
> Finished running test 'gtest:NMTVMATreeTest/server'
> Test report is stored in build/macosx-aarch64-server-release/test-results/gtest_NMTVMATreeTest_server
>
> ==============================
> Test summary
> ==============================
> TEST TOTAL PASS FAIL ERROR SKIP
> >> gtest:NMTVMATreeTest/server 18 16 2 0 0 <<
> ==============================
> TEST FAILURE
>
> make[1]: *** [main] Error 1
> make: *** [test] Error 2
> ```
Thanks for finding it. Work on it ...
-------------
PR Comment: https://git.openjdk.org/jdk/pull/24028#issuecomment-2897236062
More information about the hotspot-runtime-dev
mailing list