On Thu, 22 Apr 2021 20:10:43 GMT, Daniel D. Daugherty <dcu...@openjdk.org> 
wrote:

>> This bug was introduced by my recent changes for 
>> [JDK-8265028](https://bugs.openjdk.java.net/browse/JDK-8265028), which 
>> attempted to speed up ThreadNode lookups by not looking in the 
>> runningThreads list if the TLS lookup failed. At the time it was thought 
>> that the thread could not possibly be on the list, but it turns out 
>> sometimes it can.
>> 
>> For now I'm just doing a quick fix to replace the assert being triggered 
>> with a lookup instead, which is pretty much how it worked before 
>> JDK-8265028. However, I eventually want to get back to not having to do the 
>> lookup, but first I need to better understand why this is happening in the 
>> first place, and the tests are failing too often to wait for that, thus the 
>> quick fix.
>
> src/jdk.jdwp.agent/share/native/libjdwp/threadControl.c line 261:
> 
>> 259:          */
>> 260:         if ( node == NULL ) {
>> 261:             if (list == NULL || list == &runningThreads ) {
> 
> nit - s/ )/)/

In that case, this one is inconsistent.

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

PR: https://git.openjdk.java.net/jdk/pull/3634

Reply via email to