memory stomping with runtime/valhalla/valuetypes/ValueOops.java
Roland Westrelin
rwestrel at redhat.com
Wed May 3 07:49:13 UTC 2017
I see the following crash when running a build of the current valhalla
repo:
# A fatal error has been detected by the Java Runtime Environment:
#
# SIGSEGV (0xb) at pc=0x00007fe92853bec9, pid=27976, tid=27991
#
# JRE version: OpenJDK Runtime Environment (9.0) (fastdebug build 9-internal+0-2017-03-22-102420.rwestrel.valhalla)
# Java VM: OpenJDK 64-Bit Server VM (fastdebug 9-internal+0-2017-03-22-102420.rwestrel.valhalla, interpreted mode, compressed oops, concurrent mark sweep gc, linux-amd64)
# Problematic frame:
# V [libjvm.so+0xfe6ec9] verify_memory(void*)+0x99
#
V [libjvm.so+0x12e2d1f] VMError::report_and_die(int, char const*, char const*, __va_list_tag*, Thread*, unsigned char*, void*, void*, char const*, int, unsigned long)+0x15f
V [libjvm.so+0x12e3a3a] VMError::report_and_die(Thread*, char const*, int, char const*, char const*, __va_list_tag*)+0x4a
V [libjvm.so+0x911b6e] report_fatal(char const*, int, char const*, ...)+0xee
V [libjvm.so+0xfe6f2d] verify_memory(void*)+0xfd
V [libjvm.so+0xfe8cbe] os::free(void*)+0x4e
V [libjvm.so+0x7fde82] ClassLoaderData::~ClassLoaderData()+0xa2
V [libjvm.so+0x80064c] ClassLoaderDataGraph::purge()+0x6c
V [libjvm.so+0xae3adc] GenCollectedHeap::do_collection(bool, bool, unsigned long, bool, GenCollectedHeap::GenerationType)+0xaac
V [libjvm.so+0xae3e6e] GenCollectedHeap::do_full_collection(bool, GenCollectedHeap::GenerationType)+0x3e
V [libjvm.so+0x12e4567] VM_GenCollectFull::doit()+0xc7
V [libjvm.so+0x1312770] VM_Operation::evaluate()+0xb0
V [libjvm.so+0x13101b0] VMThread::evaluate_operation(VM_Operation*)+0x2e0
V [libjvm.so+0x1310a83] VMThread::loop()+0x4a3
V [libjvm.so+0x1310cb3] VMThread::run()+0xb3
V [libjvm.so+0xffb60a] java_start(Thread*)+0xea
That test is only run with -Xint. It fails approximately 1 in 20 runs of
the test.
Roland.
More information about the valhalla-dev
mailing list