RFR: 8332857: Test vmTestbase/nsk/jvmti/GetThreadCpuTime/thrcputime002/TestDescription.java failed
Chris Plummer
cjplummer at openjdk.org
Thu Jan 16 22:42:35 UTC 2025
On Thu, 16 Jan 2025 09:15:28 GMT, Serguei Spitsyn <sspitsyn at openjdk.org> wrote:
> The test lacks a synchronization, so it is added by this fix.
>
> Testing:
> - Ran the failing test `vmTestbase/nsk/jvmti/GetThreadCpuTime/thrcputime002`
> - TBD: submit mach5 tiers 1-5
test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadCpuTime/thrcputime002/thrcputime002.cpp line 36:
> 34:
> 35: static jlong timeout = 0;
> 36: static jrawMonitorID monitor;
Can you clarify which data this monitor is protecting? I think it is just prevTestedThreadTime and prevAgentThreadTime, in which case I think you should refine its usage. For example, is it really needed in any of the callbacks other than callbackThreadStart()?
-------------
PR Review Comment: https://git.openjdk.org/jdk/pull/23144#discussion_r1919331328
More information about the serviceability-dev
mailing list