JDK-8027960 : Assertion assert(end >= start) failed during nightly testing on solaris
  • Type: Bug
  • Component: hotspot
  • Sub-Component: gc
  • Affected Version: hs25
  • Priority: P2
  • Status: Closed
  • Resolution: Fixed
  • OS: solaris
  • CPU: generic
  • Submitted: 2013-11-07
  • Updated: 2014-01-14
  • Resolved: 2013-11-12
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 8 Other Other
8Fixed hs25Fixed hs25,port-stage-ppc-aixFixed
Related Reports
Relates :  
Description
This assertion was triggered on both solaris-x86_64 and solaris-sparcv9
# To suppress the following error report, specify this argument
# after -XX: or in .hotspotrc:  SuppressErrorAt=/memRegion.hpp:55
#
# A fatal error has been detected by the Java Runtime Environment:
#
#  Internal Error (src/share/vm/memory/memRegion.hpp:55), pid=6711, tid=46
#  assert(end >= start) failed: incorrect constructor arguments
#
# JRE version: Java(TM) SE Runtime Environment (8.0-b114) (build 1.8.0-ea-fastdebug-b114)
# Java VM: Java HotSpot(TM) 64-Bit Server VM (25.0-b58-internal-201311022012.amurillo.hs25-b58-gc-sync-fastdebug mixed mode solaris-sparc compressed oops)
# Core dump written. Default location: core or core.6711
#
# An error report file with more information is saved as:
# hs_err_pid6711.log
#
# If you would like to submit a bug report, please visit:
#   http://bugreport.sun.com/bugreport/crash.jsp
#
Comments
ILW => HMM => P2 Impact: High, assert or guarantee. Likelihood: Medium, happens every run for this test but not seen elsewhere. Workaround: Medium, turning of large pages avoids the issue.
07-11-2013

Turns out this is reproducible on Linux as well, if turning on large pages. But this goes the other way around as well, turning of large pages on solaris is a workaround.
07-11-2013

Same test failed on a guarantee when running a product build on solaris-x64. # # A fatal error has been detected by the Java Runtime Environment: # # Internal Error (psYoungGen.cpp:649), pid=19978, tid=8 # guarantee((HeapWord*)from_end >= from_space()->top()) failed: from end moved into live data # # JRE version: Java(TM) SE Runtime Environment (8.0-b114) (build 1.8.0-ea-b114) # Java VM: Java HotSpot(TM) 64-Bit Server VM (25.0-b58-internal-201311061601.sjohanss.hsx-gc mixed mode solaris-amd64 compressed oops) # Core dump written. Default location: /opt/jprt/T/P1/160108.sjohanss/s/build/solaris-i586/testoutput/JTwork/scratch/core or core.19978 # # An error report file with more information is saved as: # /opt/jprt/T/P1/160108.sjohanss/s/build/solaris-i586/testoutput/JTwork/scratch/hs_err_pid19978.log # # If you would like to submit a bug report, please visit: # http://bugreport.sun.com/bugreport/crash.jsp #
07-11-2013