JDK-7192965 : assert(is_aligned_sets(size)) failed: mask is not aligned, adjacent sets
  • Type: Bug
  • Component: hotspot
  • Sub-Component: compiler
  • Affected Version: hs24
  • Priority: P3
  • Status: Closed
  • Resolution: Fixed
  • OS: generic
  • CPU: generic
  • Submitted: 2012-08-21
  • Updated: 2013-08-01
  • Resolved: 2012-08-27
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.

To download the current JDK release, click here.
JDK 7 JDK 8 Other
7u40Resolved 8Fixed hs24Fixed
Related Reports
Relates :  
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).
01-08-2013

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.
23-08-2012

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

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