Java Solaris Communities Sun Store Join SDN My Profile Why Join?
 
Bug Database
Bug Detail
Quick Lists
Top 25 Bugs
Top 25 RFE's
Recently Closed Bugs
Printable Page Printable Page


Bug Database
Bug ID: 6709742
Votes 0
Synopsis find_base_for_derived's use of Ideal NULL is unsafe causing crashes during register allocation
Category hotspot:compiler2
Reported Against
Release Fixed hs16(b02), 7(b57) (Bug ID:2177416)
State 10-Fix Delivered, bug
Priority: 3-Medium
Related Bugs 6552204 , 6614100
Submit Date 02-JUN-2008
Description
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.
Posted Date : 2008-06-02 20:27:15.0
Work Around
N/A
Evaluation
http://hg.openjdk.java.net/jdk7/hotspot-comp/hotspot/rev/04fa5affa478
Posted Date : 2009-04-23 02:36:25.0
Comments
  
  Include a link with my name & email   


PLEASE NOTE: JDK6 is formerly known as Project Mustang