JDK-8140267 : assert(is_native_ptr || alias_type->adr_type() == TypeOopPtr::BOTTOM || alias_type->field() != __null || alias_type->element() != __null) failed: field, array element or unknown
  • Type: Bug
  • Component: hotspot
  • Sub-Component: compiler
  • Affected Version: 9
  • Priority: P2
  • Status: Closed
  • Resolution: Fixed
  • Submitted: 2015-10-21
  • Updated: 2017-07-26
  • Resolved: 2015-10-22
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 9
9 b92Fixed
Related Reports
Relates :  
Relates :  
Description
#  Internal Error (/opt/jprt/T/P1/171921.vlivanov/s/hotspot/src/share/vm/opto/library_call.cpp:2418), pid=13506, tid=13535
#  assert(is_native_ptr || alias_type->adr_type() == TypeOopPtr::BOTTOM || alias_type->field() != __null || alias_type->element() != __null) failed: field, array element or unknown
#
# JRE version: Java(TM) SE Runtime Environment (9.0) (build 1.9.0-internal-fastdebug-20151020171921.vlivanov.hs-comp9-b00)
# Java VM: Java HotSpot(TM) 64-Bit Server VM (1.9.0-internal-fastdebug-20151020171921.vlivanov.hs-comp9-b00, compiled mode, tiered, compressed oops, g1 gc, linux-aarch64)
Comments
verified by nightly testing
26-07-2017

I hit a similar problem in JPRT today: TEST: compiler/intrinsics/classcast/NullCheckDroppingsTest.java # To suppress the following error report, specify this argument # after -XX: or in .hotspotrc: SuppressErrorAt=/library_call.cpp:2654 # # A fatal error has been detected by the Java Runtime Environment: # # Internal Error (/opt/jprt/T/P1/203910.cthaling/s/hotspot/src/share/vm/opto/library_call.cpp:2654), pid=29294, tid=29331 # assert(alias_type->adr_type() == TypeRawPtr::BOTTOM || alias_type->adr_type() == TypeOopPtr::BOTTOM || alias_type->field() != __null || alias_type->element() != __null) failed: field, array element or unknown # # JRE version: Java(TM) SE Runtime Environment (9.0) (build 9-internal+0-2015-12-05-203910.cthaling.8143571) # Java VM: Java HotSpot(TM) 64-Bit Server VM (9-internal+0-2015-12-05-203910.cthaling.8143571, mixed mode, compressed oops, g1 gc, linux-amd64) # Core dump will be written. Default location: /opt/jprt/T/P1/203910.cthaling/s/hotspot/build/linux-x86_64/testoutput/JTwork/scratch/core # Unsupported internal testing APIs have been used.
06-12-2015

Regression caused by 8136473.
21-10-2015