Java crash in libjvm.so due to LargePages
Issue
- Fatal error log shows the following:
...
# Problematic frame:
# V [libjvm.so+0x906001]
...
--------------- T H R E A D ---------------
Current thread (0x00007f9a6c098000): VMThread [stack: 0x00007f9a3ab68000,0x00007f9a3ac69000] [id=27694]
siginfo: si_signo: 11 (SIGSEGV), si_code: 128 (SI_KERNEL), si_addr: 0x0000000000000000
...
xsosoutput shows nearly all of system memory assigned to HugePages:
MEMORY
Stats graphed as percent of MemTotal:
MemUsed ▊▊▊▊▊▊▊▊▊▊▊▊▊▊▊▊▊▊▊▊▊▊▊▊▊▊▊▊▊▊▊▊▊▊▊▊▊▊▊▊▊▊▊▊▊▊▊▊▊▊ 99.8%
Buffers .................................................. 0.0%
Cached .................................................. 0.2%
HugePages ▊▊▊▊▊▊▊▊▊▊▊▊▊▊▊▊▊▊▊▊▊▊▊▊▊▊▊▊▊▊▊▊▊▊▊▊▊▊▊▊▊▊▊▊▊▊▊▊▊. 98.5%
Dirty .................................................. 0.0%
RAM:
62.9 GiB total ram
62.8 GiB (100%) used
62.6 GiB (100%) used excluding Buffers/Cached
0.01 GiB (0%) dirty
HugePages:
62 GiB pre-allocated to HugePages (99% of total ram)
0 GiB of HugePages (0%) in-use by applications
LowMem/Slab/PageTables/Shmem:
0.1 GiB (0%) of total ram used for Slab
0.01 GiB (0%) of total ram used for PageTables
0 GiB (0%) of total ram used for Shmem
Swap:
Environment
- OpenJDK 1.8
Subscriber exclusive content
A Red Hat subscription provides unlimited access to our knowledgebase of over 48,000 articles and solutions.
Welcome! Check out the Getting Started with Red Hat page for quick tours and guides for common tasks.
