Issue | Fix Version | Assignee | Priority | Status | Resolution | Resolved In Build |
---|---|---|---|---|---|---|
JDK-2190673 | 7 | Tom Rodriguez | P3 | Closed | Fixed | b87 |
JDK-2197976 | 6u23 | Tom Rodriguez | P3 | Resolved | Fixed | b01 |
JDK-2199926 | 6u22m | Tom Rodriguez | P3 | Resolved | Fixed | b01 |
JDK-2193614 | 6u21p | Tom Rodriguez | P3 | Resolved | Fixed | b03 |
JDK-2189802 | 6u21 | Tom Rodriguez | P3 | Resolved | Fixed | b01 |
JDK-2190674 | hs18 | Tom Rodriguez | P3 | Resolved | Fixed | b01 |
The fix for 6915557 is attempting to handle locals containing return address specially but the test it's using is wrong. C2's type system smears together T_ADDRESS with raw pointer types, so TypePtr::NULL_PTr->basic_type() == T_ADDRESS so the logic will trigger for locals which are provably null resulting in asserts later. The correct fix is to test the ciType or local which correctly distinguishes these cases.
- backported by
-
JDK-2189802 fix for return address locals in OSR entries uses wrong test
-
- Resolved
-
-
JDK-2190674 fix for return address locals in OSR entries uses wrong test
-
- Resolved
-
-
JDK-2193614 fix for return address locals in OSR entries uses wrong test
-
- Resolved
-
-
JDK-2197976 fix for return address locals in OSR entries uses wrong test
-
- Resolved
-
-
JDK-2199926 fix for return address locals in OSR entries uses wrong test
-
- Resolved
-
-
JDK-2190673 fix for return address locals in OSR entries uses wrong test
-
- Closed
-
(1 backported by)