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: 6828024
Votes 0
Synopsis verification of fixed interval usage is too weak
Category hotspot:compiler1
Reported Against
Release Fixed hs16(b02), 7(b57) (Bug ID:2177419)
State 10-Fix Delivered, bug
Priority: 3-Medium
Related Bugs
Submit Date 08-APR-2009
Description
Generation of LIR has the subtle invariant that fixed intervals containing oops should never be alive across a safepoint.  The current logic that checks this is too weak.
Posted Date : 2009-04-08 19:53:27.0
Work Around
N/A
Evaluation
The purpose of the assert is to check that there are no live intervals using fixed registers spanning a safepoint that aren't used by the op itself.  So we walk to current op id and find all the fixed intervals that are live across the current op.  Then we scan the op itself to see if it is using that interval.  If it is then the interval is safe.  If it's not then there's a bug because that fixed interval won't show up in an oop map.  Basically we're checking that the set of live fixed intervals is subset of the intervals used by the op.
Posted Date : 2009-04-08 19:53:27.0

http://hg.openjdk.java.net/jdk7/hotspot-comp/hotspot/rev/a134d9824964
Posted Date : 2009-04-17 03:53:55.0
Comments
  
  Include a link with my name & email   


PLEASE NOTE: JDK6 is formerly known as Project Mustang