openjdk 8 crashed at the passed pointer in ciObjectFactory::ensure_metadata_alive()
Issue
-
OpenJDK 8 crashed by the passed pointer in
ciMethodData::load_extra_data()
.A sample backtrace is:
(gdb) bt #0 0x000000348f032495 in raise (sig=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64 #1 0x000000348f033c75 in abort () at abort.c:92 #2 0x00007f671fda46a5 in os::abort (dump_core=true) at /usr/src/debug/java-1.8.0-openjdk-1.8.0.181-3.b13.el6_10.x86_64/openjdk/hotspot/src/os/linux/vm/os_linux.cpp:1519 #3 0x00007f671ff373b3 in VMError::report_and_die (this=0x7f66f024f760) at /usr/src/debug/java-1.8.0-openjdk-1.8.0.181-3.b13.el6_10.x86_64/openjdk/hotspot/src/share/vm/utilities/vmError.cpp:1060 #4 0x00007f671fdab1b2 in JVM_handle_linux_signal (sig=11, info=0x7f66f024f970, ucVoid=0x7f66f024f840, abort_if_unrecognized=-266012960) at /usr/src/debug/java-1.8.0-openjdk-1.8.0.181-3.b13.el6_10.x86_64/openjdk/hotspot/src/os_cpu/linux_x86/vm/os_linux_x86.cpp:541 #5 0x00007f671fda07b3 in signalHandler (sig=11, info=0x7f66f024f970, uc=0x7f66f024f840) at /usr/src/debug/java-1.8.0-openjdk-1.8.0.181-3.b13.el6_10.x86_64/openjdk/hotspot/src/os/linux/vm/os_linux.cpp:4446 #6 <signal handler called> #7 ciObjectFactory::ensure_metadata_alive (this=0x7f66f492aaf0, m=0x0) at /usr/src/debug/java-1.8.0-openjdk-1.8.0.181-3.b13.el6_10.x86_64/openjdk/hotspot/src/share/vm/ci/ciObjectFactory.cpp:410 #8 0x00007f671f9120c7 in ensure_metadata_alive (this=0x1b627f0, data=<value optimized out>) at /usr/src/debug/java-1.8.0-openjdk-1.8.0.181-3.b13.el6_10.x86_64/openjdk/hotspot/src/share/vm/ci/ciEnv.hpp:188 #9 ciSpeculativeTrapData::translate_from (this=0x1b627f0, data=<value optimized out>) at /usr/src/debug/java-1.8.0-openjdk-1.8.0.181-3.b13.el6_10.x86_64/openjdk/hotspot/src/share/vm/ci/ciMethodData.cpp:195 #10 0x00007f671f912528 in ciMethodData::load_extra_data (this=<value optimized out>) at /usr/src/debug/java-1.8.0-openjdk-1.8.0.181-3.b13.el6_10.x86_64/openjdk/hotspot/src/share/vm/ci/ciMethodData.cpp:96 #11 0x00007f671f9147fb in ciMethodData::load_data (this=0x1066b10) at /usr/src/debug/java-1.8.0-openjdk-1.8.0.181-3.b13.el6_10.x86_64/openjdk/hotspot/src/share/vm/ci/ciMethodData.cpp:149 #12 0x00007f671f908452 in ciMethod::method_data (this=0x7f66f7ce8910) at /usr/src/debug/java-1.8.0-openjdk-1.8.0.181-3.b13.el6_10.x86_64/openjdk/hotspot/src/share/vm/ci/ciMethod.cpp:1020 #13 0x00007f671fdcd926 in Parse::Parse (this=0x7f66f02500f0, caller=<value optimized out>, parse_method=0x7f66f7ce8910, expected_uses=2364) at /usr/src/debug/java-1.8.0-openjdk-1.8.0.181-3.b13.el6_10.x86_64/openjdk/hotspot/src/share/vm/opto/parse1.cpp:451 #14 0x00007f671f8d8cd8 in ParseGenerator::generate (this=<value optimized out>, jvms=0x7f66f7ad6f00) at /usr/src/debug/java-1.8.0-openjdk-1.8.0.181-3.b13.el6_10.x86_64/openjdk/hotspot/src/share/vm/opto/callGenerator.cpp:83 #15 0x00007f671fa4109b in Parse::do_call (this=0x7f66f0250540) at /usr/src/debug/java-1.8.0-openjdk-1.8.0.181-3.b13.el6_10.x86_64/openjdk/hotspot/src/share/vm/opto/doCall.cpp:561 #16 0x00007f671fdd6e3f in Parse::do_one_bytecode (this=0x7f66f0250540) at /usr/src/debug/java-1.8.0-openjdk-1.8.0.181-3.b13.el6_10.x86_64/openjdk/hotspot/src/share/vm/opto/parse2.cpp:2324 #17 0x00007f671fdc8472 in Parse::do_one_block (this=0x7f66f0250540) at /usr/src/debug/java-1.8.0-openjdk-1.8.0.181-3.b13.el6_10.x86_64/openjdk/hotspot/src/share/vm/opto/parse1.cpp:1493 #18 0x00007f671fdc86d5 in Parse::do_all_blocks (this=0x7f66f0250540) at /usr/src/debug/java-1.8.0-openjdk-1.8.0.181-3.b13.el6_10.x86_64/openjdk/hotspot/src/share/vm/opto/parse1.cpp:692 #19 0x00007f671fdcdba6 in Parse::Parse (this=0x7f66f0250540, caller=<value optimized out>, parse_method=<value optimized out>, expected_uses=0) at /usr/src/debug/java-1.8.0-openjdk-1.8.0.181-3.b13.el6_10.x86_64/openjdk/hotspot/src/share/vm/opto/parse1.cpp:601 #20 0x00007f671f8d8cd8 in ParseGenerator::generate (this=<value optimized out>, jvms=0x7f66f7ad6ab0) at /usr/src/debug/java-1.8.0-openjdk-1.8.0.181-3.b13.el6_10.x86_64/openjdk/hotspot/src/share/vm/opto/callGenerator.cpp:83 #21 0x00007f671fa4109b in Parse::do_call (this=0x7f66f0250990) at /usr/src/debug/java-1.8.0-openjdk-1.8.0.181-3.b13.el6_10.x86_64/openjdk/hotspot/src/share/vm/opto/doCall.cpp:561 #22 0x00007f671fdd6e3f in Parse::do_one_bytecode (this=0x7f66f0250990) at /usr/src/debug/java-1.8.0-openjdk-1.8.0.181-3.b13.el6_10.x86_64/openjdk/hotspot/src/share/vm/opto/parse2.cpp:2324 #23 0x00007f671fdc8472 in Parse::do_one_block (this=0x7f66f0250990) at /usr/src/debug/java-1.8.0-openjdk-1.8.0.181-3.b13.el6_10.x86_64/openjdk/hotspot/src/share/vm/opto/parse1.cpp:1493 #24 0x00007f671fdc86d5 in Parse::do_all_blocks (this=0x7f66f0250990) at /usr/src/debug/java-1.8.0-openjdk-1.8.0.181-3.b13.el6_10.x86_64/openjdk/hotspot/src/share/vm/opto/parse1.cpp:692 #25 0x00007f671fdcdba6 in Parse::Parse (this=0x7f66f0250990, caller=<value optimized out>, parse_method=<value optimized out>, expected_uses=0) at /usr/src/debug/java-1.8.0-openjdk-1.8.0.181-3.b13.el6_10.x86_64/openjdk/hotspot/src/share/vm/opto/parse1.cpp:601 #26 0x00007f671f8d8cd8 in ParseGenerator::generate (this=<value optimized out>, jvms=0x7f66f7ad6660) at /usr/src/debug/java-1.8.0-openjdk-1.8.0.181-3.b13.el6_10.x86_64/openjdk/hotspot/src/share/vm/opto/callGenerator.cpp:83 #27 0x00007f671f8daa77 in PredictedCallGenerator::generate (this=0x1b61c20, jvms=<value optimized out>)
Environment
- Red Hat Enterprise Linux 6
- Red Hat Enterprise Linux 7
- java-1.8.0-openjdk
Subscriber exclusive content
A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.