-
Bug
-
Resolution: Fixed
-
P3
-
11, 12, 13, 14
-
b18
-
generic
-
generic
Issue | Fix Version | Assignee | Priority | Status | Resolution | Resolved In Build |
---|---|---|---|---|---|---|
JDK-8246066 | 13.0.4 | Richard Reingruber | P3 | Resolved | Fixed | b03 |
JDK-8232885 | 11.0.7-oracle | Richard Reingruber | P3 | Resolved | Fixed | b01 |
JDK-8236763 | 11.0.7 | Richard Reingruber | P3 | Resolved | Fixed | b01 |
retrieve objects locked by a thread. In terms of escape analysis those references escape and
optimizations like scalar replacement become invalid.
The runtime currently does not revert optimizations based on escape analysis before objects escape
through JVMTI (try included tests). Therefore escape analysis should be disabled if an agent
requests the capabilities can_get_owned_monitor_info or can_get_owned_monitor_stack_depth_info.
can_get_owned_monitor_info and can_get_owned_monitor_stack_depth_info are both OnLoad capabilities
that cannot be changed once the VM is executing the Java program.
With
- backported by
-
JDK-8232885 Should disable Escape Analysis if JVMTI capability can_get_owned_monitor_info was taken
-
- Resolved
-
-
JDK-8236763 Should disable Escape Analysis if JVMTI capability can_get_owned_monitor_info was taken
-
- Resolved
-
-
JDK-8246066 Should disable Escape Analysis if JVMTI capability can_get_owned_monitor_info was taken
-
- Resolved
-
- relates to
-
JDK-8232056 GetOwnedMonitorInfoWithEATest.java fails with ZGC: Heap too small
-
- Resolved
-
-
JDK-8227745 Enable Escape Analysis for Better Performance in the Presence of JVMTI Agents
-
- Resolved
-
-
JDK-8230956 Should disable Escape Analysis when JVMTI capability can_tag_objects is taken
-
- Closed
-