JDK-7192964 : assert(false) failed: bad AD file
  • 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-07-31
  • 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 :  
Relates :  
Description
Regression after 6340864 changes:

# A fatal error has been detected by the Java Runtime Environment:
#
#  Internal Error (/tmp/jprt/P1/170446.vkozlov/s/src/share/vm/opto/matcher.cpp:1565), pid=11997, tid=139795910969088
#  assert(false) failed: bad AD file
#

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).
31-07-2013

EVALUATION http://hg.openjdk.java.net/hsx/hotspot-comp/hotspot/rev/4b0d6fd74911
22-08-2012

EVALUATION We should not vectorize shifts with count which loop's variant: for(int i; i < L; i++) { a[i] = 1<<b[i]; }
21-08-2012