IV67654: LINUX CORE DUMP MISSING HEAP MEMORY WHEN USING HUGE PAGES
Closed as program error.
Error Message: A core dump triggered on Linux via the operating system (not via the JVM dump agents) was smaller than expected. When opened with a tool such as jdmpview or Memory Analyser the core dump did not contain the memory for the Java heap. . Stack Trace: N/A . This issue only affects core dumps created by unhandled signals that cause a core dump to be generated by the operating system.If the JVM generates a core dump itself via the JVM dump agents and reports:"JVMDUMP032I JVM requested System dump ..."on the console it will have ensured the large pages are in the core dump.
Writing the string "0x7F" to the coredump_filter for a process will force Linux to include all the pages of memory in any core dump generated by the operating system for that process.The coredump_filter can be set for a running JVM by identifying the process id (pid) of the JVM and running:> echo 0x7F > /proc/<pid>/coredump_filterThe setting for a running process can be checked by running:> cat /proc/<pid>/coredump_filter
The problem was caused by the JVM resetting the value of coredump_filter incorrectly.
The JVM has been updated to set coredump_filter to 0x7F at startup. . This APAR will be fixed in the following Java Releases: 7 R1 SR2 FP10 (22.214.171.124) 6 SR16 FP3 (126.96.36.199) 6 R1 SR8 FP3 (188.8.131.52) 7 SR8 FP10 (184.108.40.206) . Contact your IBM Product's Service Team for these Service Refreshes and Fix Packs. For those running stand-alone, information about the Service Refreshes and Fix Packs can be found at: https://www.ibm.com/developerworks/java/jdk/
Reported component name
J9 COMMON CODE
Reported component ID
Last modified date
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
Fixed component name
J9 COMMON CODE
Fixed component ID
Applicable component levels