RFR: 8319873: Add windows implementation for jcmd System.map and System.dump_map [v8]
Simon Tooke
stooke at openjdk.org
Wed Sep 11 13:50:08 UTC 2024
On Tue, 10 Sep 2024 15:09:03 GMT, Sonia Zaldana Calles <szaldana at openjdk.org> wrote:
>> Simon Tooke has updated the pull request incrementally with one additional commit since the last revision:
>>
>> fix overly restrictive test
>
> I am not a Reviewer but this looks mostly good to me.
@SoniaZaldana thank you for looking at my PR. I've fixed the issues you've found.
As this "reopens" the PR, I also took the opportunity to fix an issue when no filename is given to the '-F' parameter in System.dump_map (i.e. when "jcmd 999 System.dump_map -F" is issued, for example). Previously, the Windows implementation would terminate the VM (an error in fileStream::fileStream(const char*) presumably) and crash jcmd with a java stack trace. (this should be addressed in a separate PR).
Now an error message is sent to the jcmd user:
`C:\work>.\jdk\build\fastdebug\jdk\bin\jcmd TT System.dump_map -F=`
`13008:`
`filename is empty or not specified. No file written`
I'm sorry to ask, @tstuefe , but this impacts the Linux implementation too, so you might want to look at this new behaviour in SystemDumpMapDCmd::execute() (diagnosticComand.cpp:1196)
-------------
PR Comment: https://git.openjdk.org/jdk/pull/20597#issuecomment-2343726145
More information about the serviceability-dev
mailing list