Error: A fatal exception has occurred. Program will exit.
#
# There is insufficient memory for the Java Runtime Environment to continue.
# Cannot create GC thread. Out of system resources.
# Possible reasons:
# The system is out of physical RAM or swap space
# In 32 bit mode, the process size limit was hit
# Possible solutions:
# Reduce memory load on the system
# Increase physical memory or swap space
# Check if swap backing store is full
# Use 64 bit Java on a 64 bit OS
# Decrease Java heap size (-Xmx/-Xms)
# Decrease number of Java threads
# Decrease Java thread stack sizes (-Xss)
# Set larger code cache with -XX:ReservedCodeCacheSize=
# This output file may be truncated or incomplete.
#
# Out of Memory Error (gcTaskThread.cpp:46), pid=99636, tid=47192577210112
#
# JRE version: (7.0_79-b15) (build )
# Java VM: Java HotSpot(TM) 64-Bit Server VM (24.79-b02 mixed mode linux-amd64 compressed oops)
# Failed to write core dump. Core dumps have been disabled. To enable core dumping, try "ulimit -c unlimited" before starting Java again
#
--------------- T H R E A D ---------------
Current thread (0x00002aebe4009000): JavaThread "Unknown thread" [_thread_in_vm, id=99669, stack(0x0000$
Stack: [0x00002aebe0bcf000,0x00002aebe0cd0000], sp=0x00002aebe0cce540, free space=1021k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
V [libjvm.so+0x9a32da] VMError::report_and_die()+0x2ea
V [libjvm.so+0x497f7b] report_vm_out_of_memory(char const*, int, unsigned long, char const*)+0x9b
V [libjvm.so+0x5584ba] GCTaskThread::GCTaskThread(GCTaskManager*, unsigned int, unsigned int)+0x11a
V [libjvm.so+0x557a38] GCTaskManager::initialize()+0x2b8
V [libjvm.so+0x841818] ParallelScavengeHeap::initialize()+0x6f8
V [libjvm.so+0x9751aa] Universe::initialize_heap()+0xca
V [libjvm.so+0x976379] universe_init()+0x79
V [libjvm.so+0x5b1d25] init_globals()+0x65
V [libjvm.so+0x95dc6d] Threads::create_vm(JavaVMInitArgs*, bool*)+0x1ed
V [libjvm.so+0x639fe4] JNI_CreateJavaVM+0x74
C [libjli.so+0x2f8e] JavaMain+0x9e
--------------- P R O C E S S ---------------
Java Threads: ( => current thread )
Other Threads:
=>0x00002aebe4009000 (exited) JavaThread "Unknown thread" [_thread_in_vm, id=99669, stack(0x00002aebe0bc$
VM state:not at safepoint (not fully initialized)
VM Mutex/Monitor currently owned by a thread: None
--------------- S Y S T E M ---------------
OS:CentOS release 6.6 (Final)
uname:Linux 2.6.32-431.17.1.el6.x86_64 #1 SMP Wed May 7 23:32:49 UTC 2014 x86_64
libc:glibc 2.12 NPTL 2.12
rlimit: STACK infinity, CORE 0k, NPROC 8192, NOFILE 16384, AS infinity
load average:13.46 12.91 9.02
/proc/meminfo:
MemTotal: 32815324 kB
MemFree: 21315772 kB
Buffers: 7040 kB
Cached: 440716 kB
SwapCached: 0 kB
Active: 6330988 kB
Inactive: 260864 kB
Active(anon): 6144080 kB
Inactive(anon): 188 kB
Active(file): 186908 kB
Inactive(file): 260676 kB
Unevictable: 0 kB
Mlocked: 0 kB
SwapTotal: 0 kB
SwapFree: 0 kB
Dirty: 8348 kB
Writeback: 0 kB
AnonPages: 6144100 kB
Mapped: 24568 kB
Shmem: 188 kB
Slab: 1629168 kB
SReclaimable: 56840 kB
SUnreclaim: 1572328 kB
KernelStack: 5184 kB
So it appears as though I'm hitting a memory ceiling but I have tried several values below 20G for the max_memory variable.