RFR: 8375747: ZGC: ZForwardingTest is unable to commit memory on Windows

Stefan Karlsson stefank at openjdk.org
Wed Jan 28 21:16:41 UTC 2026


On Wed, 28 Jan 2026 20:20:28 GMT, Stefan Karlsson <stefank at openjdk.org> wrote:

> The ZForwardingTest gtest first reserves memory via the ZGC APIs to do so and then uses the generic `os::commit_memory(...)` to commit the memory. That is problematic on Windows because the two APIs are not compatible there. I've updated the test to use ZGC's APIs to commit and map memory instead.
> 
> Thanks to @roberttoyonaga for finding this and helping out diagnosing this issue!
> 
> The patch also adds some tiny fixes to the assert code that mislead me while prototyping this.
> 
> I'll run this through tier1 testing.

I removed the "create_backing" function and restructured the TearDown to tear down in the opposite order of how the variables are set up in  SetUp.

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

PR Comment: https://git.openjdk.org/jdk/pull/29471#issuecomment-3813965895


More information about the hotspot-gc-dev mailing list