RFR: 8283849: AsyncGetCallTrace may crash JVM on guarantee [v2]

Jaroslav Bachorik jbachorik at openjdk.java.net
Fri May 6 08:54:31 UTC 2022


On Fri, 6 May 2022 01:30:35 GMT, David Holmes <dholmes at openjdk.org> wrote:

>> Ok, moved it a bit around - now the bool field is after an int field which should make things slightly better, I guess.
>
> At the start of JavaThread we have:
> 
>  private:
>   bool           _on_thread_list;                // Is set when this JavaThread is added to the Threads list
>   OopHandle      _threadObj;                     // The Java level thread object
> 
> so adding it next to the existing bool seems good. The accessors don't have to be defined at the same place.

Ok. Done.
This requires an extra check and a static cast to `JavaThread` in `CodeCache::find_blob()` but it should not be that bad.

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

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


More information about the hotspot-dev mailing list