JDK-8196221 : AArch64: Mistake in committed patch for JDK-8195859
Type:Bug
Component:hotspot
Sub-Component:runtime
Affected Version:10,11
Priority:P1
Status:Closed
Resolution:Fixed
OS:linux
CPU:aarch64
Submitted:2018-01-26
Updated:2021-02-01
Resolved:2018-01-30
The Version table provides details related to the release that this issue/RFE will be addressed.
Unresolved : Release in which this issue/RFE will be addressed. Resolved: Release in which this issue/RFE has been resolved. Fixed : Release in which this issue/RFE has been fixed. The release containing this fix may be available for download as an Early Access Release or a General Availability Release.
Fix Request:
Why?
This bug can potentially crash an AArch64 JVM when a method has a suitably large enough i/vtable.
What?
The fix corrects an erroneous patch that without correction breaks the AArch64 build.
Risk?
The risk for the original patch was already low (see JDK-8195859). This correction doe snto add risk it merely removes breakage.
Reviewers?
It has been reviewed by Andrew Haley.
webrev (for jdk10 and jdkdev) is here:
http://cr.openjdk.java.net/~adinn/8196221/webrev/
27-01-2018
The patch submitted in the review for 8195859 and committed to the repo was not the one applied to the JVM used to test the fix. It was an out of date version of the patch which contains a call with a missing argument and so breaks the Arch64 build.