Hotspot segfaulting on Linux SPARC (original) (raw)

Aleksey Shipilev shade at redhat.com
Thu Apr 5 15:43:04 UTC 2018


On 04/05/2018 02:30 PM, John Paul Adrian Glaubitz wrote:

# Problematic frame: # J 278 c1 java.nio.file.Files$$Lambda$6.apply(Ljava/lang/Object;)Ljava/lang/Object; java.base (8 bytes) @ 0xffff800108d99b48 [0xffff800108d99aa0+0x00000000000000a8]

This looks like a compiler/GC bug. Try building fastdebug, maybe it shall assert meaningfully? Also, si_addr is probably meaningful.

#7  0xffff8001013bf330 in crashhandler (sig=, info=0xffff80010195b990, ucVoid=0xffff80010195b990) at /srv/openjdk/hs/src/hotspot/os/posix/vmErrorposix.cpp:140 #8  #9  arrayOopDesc::lengthoffsetinbytes () at /srv/openjdk/hs/src/hotspot/share/oops/arrayOop.hpp:78 #10 arrayOopDesc::length (this=0x7a030ce80) at /srv/openjdk/hs/src/hotspot/share/oops/arrayOop.hpp:97 #11 oopDesc::sizegivenklass (klass=0x7aaac4e38, this=0x7a030ce80) at /srv/openjdk/hs/src/hotspot/share/oops/oop.inline.hpp:191 #12 oopDesc::size (this=0x7a030ce80) at /srv/openjdk/hs/src/hotspot/share/oops/oop.inline.hpp:160 #13 ContiguousSpace::blockstartconst (this=0xffff8001040181a0, p=0x7a05c3100) at /srv/openjdk/hs/src/hotspot/share/gc/shared/space.cpp:585 #14 0xffff800100e52614 in Space::blockstart (p=, this=0xffff8001040181a0) at /srv/openjdk/hs/src/hotspot/share/gc/shared/space.inline.hpp:39 #15 GenerationBlockStartClosure::dospace (this=0xffff80010195bec8, s=0xffff8001040181a0) at /srv/openjdk/hs/src/hotspot/share/gc/shared/generation.cpp:202 #16 0xffff800100d0ac38 in DefNewGeneration::spaceiterate (this=0xffff800104017630, blk=0xffff80010195bec8, usedOnly=) at /srv/openjdk/hs/src/hotspot/share/gc/serial/defNewGeneration.cpp:521 #17 0xffff800100e51b04 in Generation::blockstart (this=0xffff800104017630, p=0x7a05c3100) at /srv/openjdk/hs/src/hotspot/share/gc/shared/generation.cpp:211 #18 0xffff800100e2a1dc in GenCollectedHeap::blockstart (this=0xffff800104016b80, addr=0x7a05c3100) at /srv/openjdk/hs/src/hotspot/share/gc/shared/genCollectedHeap.cpp:1083 #19 0xffff8001011a5ad0 in os::printlocation (st=st at entry=0xffff800101670758 VMError::log, x=32755167488, verbose=verbose at entry=false) at /srv/openjdk/hs/src/hotspot/share/runtime/os.cpp:1071 #20 0xffff8001011b9030 in os::printregisterinfo (st=st at entry=0xffff800101670758 VMError::log, context=0xffff80010195c7a0) at /srv/openjdk/hs/src/hotspot/oscpu/linuxsparc/oslinuxsparc.cpp:263 #21 0xffff8001013bd590 in VMError::report (st=st at entry=0xffff800101670758 VMError::log, verbose=verbose at entry=true) at /srv/openjdk/hs/src/hotspot/share/utilities/vmError.cpp:748 #22 0xffff8001013be5cc in VMError::reportanddie (id=id at entry=11, message=message at entry=0x0, detailfmt=detailfmt at entry=0xffff8001014708a8 "%s", detailargs=detailargs at entry=0xffff80010195c4f0,

This is suspicious, because it looks like the double-fault during reporting the original error. Looks as if the arrayOop at 0x7a030ce80 is bad -- and maybe that is the reason why C1-compiled Java code failed?

-Aleksey



More information about the hotspot-dev mailing list