United StatesChange Country, Oracle Worldwide Web Sites Communities I am a... I want to...
Bug ID: JDK-7192965 assert(is_aligned_sets(size)) failed: mask is not aligned, adjacent sets
JDK-7192965 : assert(is_aligned_sets(size)) failed: mask is not aligned, adjacent sets

Details
Type:
Bug
Submit Date:
2012-08-21
Status:
Closed
Updated Date:
2013-08-01
Project Name:
JDK
Resolved Date:
2012-08-27
Component:
hotspot
OS:
generic
Sub-Component:
compiler
CPU:
generic
Priority:
P3
Resolution:
Fixed
Affected Versions:
hs24
Fixed Versions:
hs24 (b21)

Related Reports
Backport:
Backport:
Backport:
Backport:
Backport:
Relates:

Sub Tasks

Description
Regression after 6340864 changes:

#
#  Internal Error (C:\jprt\T\P1\170446.vkozlov\s\src\share\vm\opto/regmask.hpp:235), pid=8948, tid=4208
#  assert(is_aligned_sets(size)) failed: mask is not aligned, adjacent sets
#

                                    

Comments
The fix was integrated in first HS24-based build of JDK 7. The initial issue was caused by changes in the same build it was fixed in, so there is no way to reproduce it in any promoted build of JDK 8. Closed as not verified (setup not available).
                                     
2013-08-01
EVALUATION

PhaseChaitin::choose_color() returns invalid vector register.
                                     
2012-08-22
EVALUATION

http://hg.openjdk.java.net/hsx/hotspot-comp/hotspot/rev/f7cd53cedd78
                                     
2012-08-23
EVALUATION

Bias coloring in RA does not work for vectors with size > 64 bits, it only works for pairs (64 bits). Change pair check to vector check. I did small refactoring and added comments.
                                     
2012-08-23



Hardware and Software, Engineered to Work Together