United StatesChange Country, Oracle Worldwide Web Sites Communities I am a... I want to...
Bug ID: JDK-6787050 assert(n->in(0) == 0L,"no control") with UseCompressedOops on sparcv9
JDK-6787050 : assert(n->in(0) == 0L,"no control") with UseCompressedOops on sparcv9

Details
Type:
Bug
Submit Date:
2008-12-18
Status:
Closed
Updated Date:
2011-03-08
Project Name:
JDK
Resolved Date:
2011-03-08
Component:
hotspot
OS:
solaris_10
Sub-Component:
compiler
CPU:
sparc
Priority:
P2
Resolution:
Fixed
Affected Versions:
hs12
Fixed Versions:
hs14 (b10)

Related Reports
Backport:
Backport:
Relates:

Sub Tasks

Description
Regression introduced by changes for 6782820.

% gamma -XX:+UseCompressedOops -Xcomp t
VM option '+UseCompressedOops'
# To suppress the following error report, specify this argument
# after -XX: or in .hotspotrc:  SuppressErrorAt=/compile.cpp:2195
#
# A fatal error has been detected by the Java Runtime Environment:
#
#  Internal Error (6782820/src/share/vm/opto/compile.cpp:2195), pid=1056, tid=29
#  Error: assert(n->in(0) == 0L,"no control except on sparc")
#

                                    

Comments
EVALUATION

DecodeN could be pinned (has control edge) on Sparc where it can't be fold into the address expression.
                                     
2008-12-18
EVALUATION

http://hg.openjdk.java.net/jdk7/hotspot-comp/hotspot/rev/5496e074077f
                                     
2008-12-18



Hardware and Software, Engineered to Work Together