SIGSEGV in size_given_klass() called from G1BlockOffsetArray::forward_to_block_containing_addr_slow
Issue
-
JVM crashed with following backtrace.
(gdb) bt #0 0x0000003d734328a5 in raise (sig=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64 #1 0x0000003d73434085 in abort () at abort.c:92 #2 0x00002b7377897f95 in os::abort (dump_core=true) at /usr/src/debug/java-1.7.0-openjdk/openjdk/hotspot/src/os/linux/vm/os_linux.cpp:1593 #3 0x00002b73779eac3f in VMError::report_and_die (this=0x2b737fb1bbb0) at /usr/src/debug/java-1.7.0-openjdk/openjdk/hotspot/src/share/vm/utilities/vmError.cpp:1018 #4 0x00002b73779eb2eb in crash_handler (sig=11, info=0x2b737fb1bd70, ucVoid=0x2b737fb1bc40) at /usr/src/debug/java-1.7.0-openjdk/openjdk/hotspot/src/os/linux/vm/vmError_linux.cpp:106 #5 #6 0x00002b73775ea3cc in size_given_klass (this=0x2b73780e8990, q=, n=, addr=0xf34909d8) at /usr/src/debug/java-1.7.0-openjdk/openjdk/hotspot/src/share/vm/oops/oop.inline.hpp:487 #7 size (this=0x2b73780e8990, q=, n=, addr=0xf34909d8) at /usr/src/debug/java-1.7.0-openjdk/openjdk/hotspot/src/share/vm/oops/oop.inline.hpp:498 #8 forward_to_block_containing_addr_const (this=0x2b73780e8990, q=, n=, addr=0xf34909d8) at /usr/src/debug/java-1.7.0-openjdk/openjdk/hotspot/src/share/vm/gc_implementation/g1/g1BlockOffsetTable.inline.hpp:106 #9 G1BlockOffsetArray::forward_to_block_containing_addr_slow (this=0x2b73780e8990, q=, n=, addr=0xf34909d8) at /usr/src/debug/java-1.7.0-openjdk/openjdk/hotspot/src/share/vm/gc_implementation/g1/g1BlockOffsetTable.cpp:409 #10 0x00002b73778903b0 in os::print_location (st=0x2b737fb1c3e0, x=4081650136, verbose=false) at /usr/src/debug/java-1.7.0-openjdk/openjdk/hotspot/src/share/vm/runtime/os.cpp:868 #11 0x00002b737789baa2 in os::print_register_info (st=0x2b737fb1c3e0, context=0x2b737fb1c600) at /usr/src/debug/java-1.7.0-openjdk/openjdk/hotspot/src/os_cpu/linux_x86/vm/os_linux_x86.cpp:829 #12 0x00002b73779e9b52 in VMError::report (this=0x2b737fb1c560, st=0x2b737fb1c3e0) at /usr/src/debug/java-1.7.0-openjdk/openjdk/hotspot/src/share/vm/utilities/vmError.cpp:538 #13 0x00002b73779ea7b3 in VMError::report_and_die (this=0x2b737fb1c560) at /usr/src/debug/java-1.7.0-openjdk/openjdk/hotspot/src/share/vm/utilities/vmError.cpp:952 #14 0x00002b737789c1f7 in JVM_handle_linux_signal (sig=11, info=0x2b737fb1c730, ucVoid=0x2b737fb1c600, abort_if_unrecognized=2142356704) at /usr/src/debug/java-1.7.0-openjdk/openjdk/hotspot/src/os_cpu/linux_x86/vm/os_linux_x86.cpp:528 #15 #16 0x00002b73775ea106 in size_given_klass (this=0x2b73780e8990, q=0xf34909d8, n=0xf34909d8, addr=0xf3491800) at /usr/src/debug/java-1.7.0-openjdk/openjdk/hotspot/src/share/vm/oops/oop.inline.hpp:487 #17 size (this=0x2b73780e8990, q=0xf34909d8, n=0xf34909d8, addr=0xf3491800) at /usr/src/debug/java-1.7.0-openjdk/openjdk/hotspot/src/share/vm/oops/oop.inline.hpp:498 #18 G1BlockOffsetArray::forward_to_block_containing_addr_slow (this=0x2b73780e8990, q=0xf34909d8, n=0xf34909d8, addr=0xf3491800) at /usr/src/debug/java-1.7.0-openjdk/openjdk/hotspot/src/share/vm/gc_implementation/g1/g1BlockOffsetTable.cpp:390 #19 0x00002b73779376d5 in DirtyCardToOopClosure::do_MemRegion (this=0x2b737fb1cca0, mr=...) at /usr/src/debug/java-1.7.0-openjdk/openjdk/hotspot/src/share/vm/memory/space.cpp:137 #20 0x00002b7377610ed5 in scanCard (this=0x2b737fb1cdc0, r=) at /usr/src/debug/java-1.7.0-openjdk/openjdk/hotspot/src/share/vm/gc_implementation/g1/g1RemSet.cpp:143 #21 ScanRSClosure::doHeapRegion (this=0x2b737fb1cdc0, r=) at /usr/src/debug/java-1.7.0-openjdk/openjdk/hotspot/src/share/vm/gc_implementation/g1/g1RemSet.cpp:200 #22 0x00002b73775eb7b0 in G1CollectedHeap::collection_set_iterate_from (this=, r=0x2b73780e0220, cl=0x2b737fb1cdc0) at /usr/src/debug/java-1.7.0-openjdk/openjdk/hotspot/src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp:2869 #23 0x00002b73776101a0 in G1RemSet::scanRS (this=0x2b73780407e0, oc=, worker_i=) at /usr/src/debug/java-1.7.0-openjdk/openjdk/hotspot/src/share/vm/gc_implementation/g1/g1RemSet.cpp:220 #24 0x00002b7377610590 in G1RemSet::oops_into_collection_set_do (this=0x2b73780407e0, oc=0x2b737fb219a0, worker_i=4) at /usr/src/debug/java-1.7.0-openjdk/openjdk/hotspot/src/share/vm/gc_implementation/g1/g1RemSet.cpp:397 #25 0x00002b73775edebf in G1CollectedHeap::g1_process_strong_roots (this=0x2b7378015730, scan_non_heap_roots=0x2b737fb21630, scan_rs=0x2b737fb219a0, scan_perm=, worker_i=4, so=SharedHeap::SO_AllClasses, collecting_perm_gen=false) at /usr/src/debug/java-1.7.0-openjdk/openjdk/hotspot/src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp:4813 #26 0x00002b7377601140 in G1ParTask::work (this=0x2b73b8c1f440, worker_id=4) at /usr/src/debug/java-1.7.0-openjdk/openjdk/hotspot/src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp:4715 #27 0x00002b73779fa357 in GangWorker::loop (this=0x2b737801a800) at /usr/src/debug/java-1.7.0-openjdk/openjdk/hotspot/src/share/vm/utilities/workgroup.cpp:325 #28 0x00002b7377899842 in java_start (thread=0x2b737801a800) at /usr/src/debug/java-1.7.0-openjdk/openjdk/hotspot/src/os/linux/vm/os_linux.cpp:891 #29 0x0000003d73c07851 in start_thread (arg=0x2b737fb22700) at pthread_create.c:301 #30 0x0000003d734e890d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115
Environment
- Red Hat Enterprise Linux 6
- openjdk-1.7.0
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.
