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: 6646020
Votes 0
Synopsis assert(in_bb(n),"must be in block") in -Xcomp mode
Category hotspot:compiler2
Reported Against b09
Release Fixed hs13(b01), 6u13-rev(b05) (Bug ID:2172958) , 6u14(b01) (Bug ID:2175764) , hs11.3(b04) (Bug ID:2176347) , 7(b27) (Bug ID:2177084)
State 10-Fix Delivered, bug
Priority: 3-Medium
Related Bugs 6782577 , 6795773
Submit Date 29-DEC-2007
Description
This assertion is observed at least on linux-i586/amd64 with both latest jdk6 (1.6.0_10-ea-b09) and jdk7 (1.7.0-ea-b24):
	#  Internal Error (/BUILD_AREA/jdk7/hotspot/src/share/vm/opto/superword.cpp:437), pid=15100, tid=2994375600
	#  Error: assert(in_bb(n),"must be in block")

It occurs only in -Xcomp mode.

Testcase and hs_err file are attached.
Posted Date : 2007-12-29 01:28:37.0

Attached a testcase for solaris-i586/amd64. 
The assertion occurs only with C2.
Posted Date : 2007-12-29 01:44:56.0
Work Around
-XX:-UseSuperWord
Evaluation
The logic for testing which loops can be vectorized is missing a check
for no work on the backedge.  The RPO workspace tripped over this too
so I'm fixing it under this bug report.
Posted Date : 2008-04-04 19:27:51.0
Comments
  
  Include a link with my name & email   


PLEASE NOTE: JDK6 is formerly known as Project Mustang