-
Sub-task
-
Resolution: Fixed
-
P4
-
17, 21
-
b23
-
generic
-
generic
Issue | Fix Version | Assignee | Priority | Status | Resolution | Resolved In Build |
---|---|---|---|---|---|---|
JDK-8311664 | 17.0.9-oracle | Calvin Cheung | P4 | Resolved | Fixed | b02 |
JDK-8312362 | 17.0.9 | Goetz Lindenmaier | P4 | Resolved | Fixed | b01 |
The EnableThreadSMRExtraValidityChecks diagnostic option
is broken and should be removed.
If -XX:-EnableThreadSMRExtraValidityChecks is specified the
ThreadsListHandle::cv_internal_thread_to_JavaThread() function
can return an unprotected JavaThread* and use of that JavaThread*
can result in crashes.
This was discussed during the reviews for the following fix:
JDK-8305670 Performance regression in LockSupport.unpark with lots of idle threads
is broken and should be removed.
If -XX:-EnableThreadSMRExtraValidityChecks is specified the
ThreadsListHandle::cv_internal_thread_to_JavaThread() function
can return an unprotected JavaThread* and use of that JavaThread*
can result in crashes.
This was discussed during the reviews for the following fix:
- backported by
-
JDK-8311664 remove broken EnableThreadSMRExtraValidityChecks option
- Resolved
-
JDK-8312362 remove broken EnableThreadSMRExtraValidityChecks option
- Resolved
- links to
-
Commit openjdk/jdk17u-dev/494cf452
-
Commit openjdk/jdk/5e26e64c
-
Review openjdk/jdk17u-dev/1586
-
Review openjdk/jdk/13704
(1 links to)