JVM crash when I use google gperftools Non Heap profiler

fuyou fuyou001 at gmail.com
Wed May 28 15:40:37 UTC 2014

crash log

A fatal error has been detected by the Java Runtime Environment:
SIGSEGV (0xb) at pc=0x00002b626db6c304, pid=15640, tid=1167100224
JRE version: Java(TM) SE Runtime Environment (7.0_55-b13) (build
Java VM: Java HotSpot(TM) 64-Bit Server VM (24.55-b03 mixed mode
linux-amd64 > > compressed oops)
Problematic frame:
C [libunwind.so.7+0xb304] _ULx86_64_get_save_loc+0x568

Failed to write core dump. Core dumps have been disabled. To enable core
dumping, try "ulimit -c unlimited" before starting Java again

An error report file with more information is saved as:

If you would like to submit a bug report, please visit:

java version

java version "1.7.0_55"
Java(TM) SE Runtime Environment (build 1.7.0_55-b13)
Java HotSpot(TM) 64-Bit Server VM (build 24.55-b03, mixed mode)
google gperftools version

OS version

Red Hat Enterprise Linux Server release 5.7 (Tikanga)
Kernel \r on an \m
reproduction step

yum install libunwind


download gperftools from  https://code.google.com/p/gperftools/downloads/list
and configue;sudo make install


export LD_PRELOAD=/usr/local/lib/libtcmalloc_and_profiler.so;
export HEAPPROFILE=/tmp/memory/temp

how to solve it?

Best Regards

More information about the core-libs-dev mailing list