RFR: 8318026: jcmd should provide access to detailed JVM object information [v11]
Kevin Walls
kevinw at openjdk.org
Thu Apr 4 12:50:03 UTC 2024
On Fri, 29 Mar 2024 04:05:53 GMT, Serguei Spitsyn <sspitsyn at openjdk.org> wrote:
>> Kevin Walls has updated the pull request incrementally with one additional commit since the last revision:
>>
>> Test more pointer types: compiled method and metadata.
>
> test/hotspot/jtreg/serviceability/dcmd/vm/VMInspectTest.java line 117:
>
>> 115: output = executor.execute("VM.inspect -1");
>> 116: output.shouldContain("address not safe");
>> 117:
>
> Nit: Just a suggestion to make the test more readable. Now when more test cases have been added you may want to refactor it to call a separate method for each sub-test.
> E.g.: `testBaddAddresses()`, `testMisalignedAddress()`, `testCompiledMethodAddress()`, `testMetadataAddress()`, `testClassAddress()`, `testThreadAddress()`, etc.
Thanks, yes have updated the test and split up the tests.
Also added a retry on the Java object inspection part, as I saw a rare failure where the pointer found in Thread.print is no longer correct when we do the inspect.
-------------
PR Review Comment: https://git.openjdk.org/jdk/pull/17655#discussion_r1551614153
More information about the serviceability-dev
mailing list