RFR: 8324868: debug agent does not properly handle interrupts of a virtual thread

Serguei Spitsyn sspitsyn at openjdk.org
Wed Feb 28 06:43:43 UTC 2024


On Wed, 28 Feb 2024 05:28:00 GMT, Chris Plummer <cjplummer at openjdk.org> wrote:

>> test/jdk/com/sun/jdi/InterruptHangTest.java line 140:
>> 
>>> 138:         }
>>> 139: 
>>> 140:         if (!remoteMode) { // we don't count interruptsSent when in remote mode
>> 
>> Nit: This is a little bit confusing. In fact the `interruptsSent` is counted at the line 215.
>>        The comment should probably say that we do not care (do not compare) this counter in the remote mode. Would it better to just print this counter unconditionally?
>
> `interruptsSent` is counted by the PreciseInterruptor and AggressiveInterruptor threads, which are in the same process, so we can print it here. When in remote mode, the counting is done by the RemoteInterruptor thread, which is in a different process, so we can't print it here. The RemoteInterruptor does print the count when it is done.

Okay, I see. But the comments is still confusing and needs an update.

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

PR Review Comment: https://git.openjdk.org/jdk/pull/17989#discussion_r1505433084


More information about the serviceability-dev mailing list