RFR: 8256314: JVM TI GetCurrentContendedMonitor is implemented incorrectly [v6]
Serguei Spitsyn
sspitsyn at openjdk.org
Wed Mar 6 00:40:52 UTC 2024
On Tue, 5 Mar 2024 18:39:43 GMT, Leonid Mesnik <lmesnik at openjdk.org> wrote:
>> Serguei Spitsyn has updated the pull request incrementally with one additional commit since the last revision:
>>
>> review: added new internal function JvmtiEnvBase::get_thread_or_vthread_state
>
> test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/waitingThreads/waitingthreads004a.java line 106:
>
>> 104: display("entered and notifyAll: synchronized (lockingObject) {}");
>> 105: lockingObject.notifyAll();
>> 106:
>
> Please update test documentation in TestDescription. line:
> - An object with threads waiting in Object.wait(long) method.
> should be updated/or another one added.
Thanks, updated `TestDescription.java` now.
> test/hotspot/jtreg/vmTestbase/nsk/jdwp/ThreadReference/CurrentContendedMonitor/curcontmonitor001a.java line 88:
>
>> 86: // ensure that tested thread is waiting for monitor object
>> 87: synchronized (TestedClass.thread.monitor) {
>> 88: TestedClass.thread.monitor.notifyAll();
>
> You need to update test documentation in TestDescription.java to explicitly say that test not "waiting" but exit from wait and waiting for monitor (contended).
Thanks, updated `TestDescription.java` now.
-------------
PR Review Comment: https://git.openjdk.org/jdk/pull/17944#discussion_r1513663234
PR Review Comment: https://git.openjdk.org/jdk/pull/17944#discussion_r1513663121
More information about the hotspot-dev
mailing list