JDK-8042933 : assert(capacity_until_gc >= committed_bytes) failed
  • Type: Bug
  • Component: hotspot
  • Sub-Component: gc
  • Affected Version: 9
  • Priority: P2
  • Status: Closed
  • Resolution: Fixed
  • Submitted: 2014-05-12
  • Updated: 2017-07-26
  • Resolved: 2014-06-03
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 JDK 9
8u20Fixed 9 b19Fixed
Related Reports
Relates :  
Description
The 20140509 nightly testing has this assertion failure.

Internal Error (/opt/jprt/T/P1/080804.ehelin/s/src/share/vm/memory/metaspace.cpp:1436), pid=25676, tid=39
assert(capacity_until_gc >= committed_bytes) failed: capacity_until_gc: 52428800 < committed_bytes: 52690944

Comments
Regression test exists.
26-07-2017

The original fix for JDK-8034852 was backed out due this bug. This change is the correct fix for JDK-8034852.
17-06-2014

RULE runtime/ParallelClassLoading/InvalidLoading/forName/T-hierarchy Crash Internal Error ...metaspace.cpp...assert(capacity_until_gc >= committed_bytes) failed: capacity_until_gc: ... < committed_bytes: ... RULE runtime/ParallelClassLoading/stress/holdLock/forName/init-simple Crash Internal Error ...metaspace.cpp...assert(capacity_until_gc >= committed_bytes) failed: capacity_until_gc: ... < committed_bytes: ... RULE runtime/ParallelClassLoading/stress-redefine/freeLock/forName/dynamic-init/anonymous-complex Crash Internal Error ...metaspace.cpp...assert(capacity_until_gc >= committed_bytes) failed: capacity_until_gc: ... < committed_bytes: ...
20-05-2014

RULE runtime/ParallelClassLoading/stress/holdLock/forName/dynamic-init/anonymous-simple Crash Internal Error ...metaspace.cpp...assert(capacity_until_gc >= committed_bytes) failed: capacity_until_gc: ... < committed_bytes: ... RULE runtime/ParallelClassLoading/stress/holdLock/forName/dynamic-init/abstract Crash Internal Error ...metaspace.cpp...assert(capacity_until_gc >= committed_bytes) failed: capacity_until_gc: ... < committed_bytes: ... RULE runtime/ParallelClassLoading/stress/holdLock/forName/dynamic-init/inner-simple Crash Internal Error ...metaspace.cpp...assert(capacity_until_gc >= committed_bytes) failed: capacity_until_gc: ... < committed_bytes: ... RULE runtime/ParallelClassLoading/stress/freeLock/reflect/inner-complex Crash Internal Error ...metaspace.cpp...assert(capacity_until_gc >= committed_bytes) failed: capacity_until_gc: ... < committed_bytes: ...
19-05-2014

RULE runtime/ParallelClassLoading/stress-redefine/holdLock/forName/inner-complex Crash Internal Error ...metaspace.cpp...assert(capacity_until_gc >= committed_bytes) failed: capacity_until_gc: ... < committed_bytes: ... RULE metaspace/stressDictionary Crash Internal Error ...metaspace.cpp...assert(capacity_until_gc >= committed_bytes) failed: capacity_until_gc: ... < committed_bytes: ...
16-05-2014

RULE runtime/ParallelClassLoading/stress/freeLock/loadClass/dynamic-init/inner-simple Crash Internal Error ...metaspace.cpp...assert(capacity_until_gc >= committed_bytes) failed: capacity_until_gc: ... < committed_bytes: ... RULE runtime/ParallelClassLoading/stress/freeLock/loadClass/dynamic-init/inner-simple Crash Internal Error ...metaspace.cpp...assert(capacity_until_gc >= committed_bytes) failed: capacity_until_gc: ... < committed_bytes: ... RULE runtime/ParallelClassLoading/stress/freeLock/loadClass/dynamic-init/interface Crash Internal Error ...metaspace.cpp...assert(capacity_until_gc >= committed_bytes) failed: capacity_until_gc: ... < committed_bytes: ... RULE runtime/ParallelClassLoading/stress/holdLock/loadClass/inner-simple Crash Internal Error ...metaspace.cpp...assert(capacity_until_gc >= committed_bytes) failed: capacity_until_gc: ... < committed_bytes: ... RULE runtime/ParallelClassLoading/stress/freeLock/loadClass/dynamic-init/anonymous-complex Crash Internal Error ...metaspace.cpp...assert(capacity_until_gc >= committed_bytes) failed: capacity_until_gc: ... < committed_bytes: ...
15-05-2014

RULE runtime/ParallelClassLoading/stress/holdLock/forName/tree Crash Internal Error ...metaspace.cpp...assert(capacity_until_gc >= committed_bytes) failed: capacity_until_gc: ... < committed_bytes: ... RULE runtime/ParallelClassLoading/stress/freeLock/loadClass/inner-complex Crash Internal Error ...metaspace.cpp...assert(capacity_until_gc >= committed_bytes) failed: capacity_until_gc: ... < committed_bytes: ...
14-05-2014

RULE runtime/ParallelClassLoading/stress/freeLock/forName/anonymous-simple Crash Internal Error ...metaspace.cpp...assert(capacity_until_gc >= committed_bytes) failed: capacity_until_gc: ... < committed_bytes: ... RULE runtime/ParallelClassLoading/stress/freeLock/loadClass/dynamic-init/init-complex Crash Internal Error ...metaspace.cpp...assert(capacity_until_gc >= committed_bytes) failed: capacity_until_gc: ... < committed_bytes: ... RULE runtime/ParallelClassLoading/stress/freeLock/reflect/independent Crash Internal Error ...metaspace.cpp...assert(capacity_until_gc >= committed_bytes) failed: capacity_until_gc: ... < committed_bytes: ...
14-05-2014

RULE runtime/ParallelClassLoading/stress/freeLock/loadClass/dynamic-init/abstract Crash Internal Error ...metaspace.cpp...assert(capacity_until_gc >= committed_bytes) failed: capacity_until_gc: ... < committed_bytes: ... RULE runtime/ParallelClassLoading/stress/freeLock/loadClass/anonymous-simple Crash Internal Error ...metaspace.cpp...assert(capacity_until_gc >= committed_bytes) failed: capacity_until_gc: ... < committed_bytes: ... RULE runtime/ParallelClassLoading/stress/freeLock/loadClass/dynamic-init/abstract Crash Internal Error ...metaspace.cpp...assert(capacity_until_gc >= committed_bytes) failed: capacity_until_gc: ... < committed_bytes: ... RULE runtime/ParallelClassLoading/stress/freeLock/loadClass/tree Crash Internal Error ...metaspace.cpp...assert(capacity_until_gc >= committed_bytes) failed: capacity_until_gc: ... < committed_bytes: ... RULE bigapps/Kitchensink/stability Crash Internal Error ...metaspace.cpp...assert(capacity_until_gc >= committed_bytes) failed: capacity_until_gc: ... < committed_bytes: ...
13-05-2014

Looks like a regression or side-effect of JDK-8034852, which was recently fix. Regression = P2
12-05-2014