JDK-6790182 : matcher.cpp:1375: assert(false,"bad AD file")
Type:Bug
Component:hotspot
Sub-Component:compiler
Affected Version:7
Priority:P4
Status:Closed
Resolution:Fixed
OS:generic
CPU:generic
Submitted:2009-01-05
Updated:2011-03-08
Resolved:2011-03-08
The Version table provides details related to the release that this issue/RFE will be addressed.
Unresolved : Release in which this issue/RFE will be addressed. Resolved: Release in which this issue/RFE has been resolved. Fixed : Release in which this issue/RFE has been fixed. The release containing this fix may be available for download as an Early Access Release or a General Availability Release.
See comments section for an email describing a sighting of the assert.
Feel free to modify the synopsis if jcheck has issues with the non-alphanumeric
character sequences.
Comments
EVALUATION
Verified by running nsk/stress/jck122/jck122002 as part of hs15-b02 pit.
PUBLIC COMMENTS
Problem:
The problem is that a regD_low isn't considered a regD
so it can't match a sub with regDs.
Solution:
Add a match rule for regD_low in regD definition to declare
that a regD_low is also a regD.
08-01-2009
EVALUATION
Tom Rodriguez wrote:
> It's weird we haven't see this before. The problem is that a regD_low
> isn't considered a regD so it can't match a sub with regDs. The
> definition of regD_low needs a match rule for regD, as in match(regD);
> to declare that a regD_low is also a regD.