-
Bug
-
Resolution: Fixed
-
P3
-
17, 19
-
b30
Issue | Fix Version | Assignee | Priority | Status | Resolution | Resolved In Build |
---|---|---|---|---|---|---|
JDK-8289866 | 20 | Daniel Daugherty | P3 | Resolved | Fixed | b06 |
JDK-8291385 | 19.0.2 | Daniel Daugherty | P3 | Resolved | Fixed | b01 |
JDK-8291222 | 19.0.1 | Daniel Daugherty | P3 | Resolved | Fixed | b04 |
In the code review for:
JDK-8288139 JavaThread touches oop after GC barrier is detached
this topic came up:
https://github.com/openjdk/jdk19/pull/21#discussion_r898495754
Here's [~dholmes]' comment:
> I think the oop-touching-safety check should be done in
> threadObj() itself so that all callers are protected.
During the review, I agreed that threadObj() was a better placement,
but I didn't want to make that change yet because I thought it might
result in more issues that would need to be investigated.JDK-8288139
is about the failure due to the call to SharedRuntime::get_java_tid() and
I wanted to focus my fix on that exact failure mode.
This bug is for investigating moving the oop safety check from
SharedRuntime::get_java_tid() to JavaThread::threadObj().
this topic came up:
https://github.com/openjdk/jdk19/pull/21#discussion_r898495754
Here's [~dholmes]' comment:
> I think the oop-touching-safety check should be done in
> threadObj() itself so that all callers are protected.
During the review, I agreed that threadObj() was a better placement,
but I didn't want to make that change yet because I thought it might
result in more issues that would need to be investigated.
is about the failure due to the call to SharedRuntime::get_java_tid() and
I wanted to focus my fix on that exact failure mode.
This bug is for investigating moving the oop safety check from
SharedRuntime::get_java_tid() to JavaThread::threadObj().
- backported by
-
JDK-8289866 move oop safety check from SharedRuntime::get_java_tid() to JavaThread::threadObj()
- Resolved
-
JDK-8291222 move oop safety check from SharedRuntime::get_java_tid() to JavaThread::threadObj()
- Resolved
-
JDK-8291385 move oop safety check from SharedRuntime::get_java_tid() to JavaThread::threadObj()
- Resolved
- relates to
-
JDK-8292302 Windows GetLastError value overwritten by ThreadLocalStorage::thread
- Resolved
-
JDK-8288139 JavaThread touches oop after GC barrier is detached
- Closed
(2 links to)