Issue | Fix Version | Assignee | Priority | Status | Resolution | Resolved In Build |
---|---|---|---|---|---|---|
JDK-2177416 | 7 | Vladimir Kozlov | P3 | Closed | Fixed | b57 |
JDK-2180604 | 6u18 | Vladimir Kozlov | P3 | Resolved | Fixed | b01 |
PhaseChaitin::stretch_base_pointer_live_ranges stretches the base pointers for live ranges and in some cases may have to construct a NULL base in find_base_for_derived. It constructs an Ideal NULL instead of a mach one and if the Ideal NULL is ever used in Phi with real machine values we will die during register allocation. It's very hard to reproduce in practice though the changes for 6552204 causes it to occur with Eclipse in some cases.
- backported by
-
JDK-2180604 find_base_for_derived's use of Ideal NULL is unsafe causing crashes during register allocation
-
- Resolved
-
-
JDK-2177416 find_base_for_derived's use of Ideal NULL is unsafe causing crashes during register allocation
-
- Closed
-
- relates to
-
JDK-6614100 EXCEPTION_ACCESS_VIOLATION while running Eclipse with 1.6.0_05-ea
-
- Resolved
-
-
JDK-6552204 split_thru_phi leaves behind Phi of AddP which produces inefficient code
-
- Resolved
-