RFR: 8285794: AsyncGetCallTrace might acquire a lock via JavaThread::thread_from_jni_environment [v2]
David Holmes
dholmes at openjdk.java.net
Sat Apr 30 10:57:32 UTC 2022
On Fri, 29 Apr 2022 10:38:42 GMT, Johannes Bechberger <duke at openjdk.java.net> wrote:
>> src/hotspot/share/prims/forte.cpp line 571:
>>
>>> 569: Thread* raw_thread = Thread::current_or_null_safe();
>>> 570:
>>> 571: if (trace->env_id == NULL || raw_thread == NULL || !raw_thread->is_Java_thread() || ((JavaThread*)raw_thread)->is_exiting()) {
>>
>> use `rawThread->as_JavaThread()` not a plain cast.
>
> this method does not exist
Sorry I meant: `JavaThread::cast(rawThread)`
-------------
PR: https://git.openjdk.java.net/jdk/pull/8446
More information about the serviceability-dev
mailing list