-
Bug
-
Resolution: Fixed
-
P2
-
9, 10
-
b163
-
aarch64
-
generic
-
Not verified
Issue | Fix Version | Assignee | Priority | Status | Resolution | Resolved In Build |
---|---|---|---|---|---|---|
JDK-8178209 | 10 | Andrew Dinn | P2 | Resolved | Fixed | b04 |
JDK-8260801 | openjdk8u292 | Andrew Hughes | P2 | Resolved | Fixed | b01 |
A rare crash was tracked down to badly-written patterns in aarch64.ad which use iRegX rather than iRegXNoSp as tmp and/or output operands. At times of extreme register pressure, C2 uses system registers such as Rheapbase as scratch. This causes system corruption and crashing.
It is hard to write reproducible test cases for these crashes because it depends on exactly what inlining gets done, and in turn that depends on runtime profile data.
It is hard to write reproducible test cases for these crashes because it depends on exactly what inlining gets done, and in turn that depends on runtime profile data.
- backported by
-
JDK-8178209 AArch64: Incorrect C2 patterns cause system register corruption
-
- Resolved
-
-
JDK-8260801 AArch64: Incorrect C2 patterns cause system register corruption
-
- Resolved
-
- relates to
-
JDK-8257192 Integrate AArch64 JIT port into 8u
-
- Resolved
-