EVALUATION
Part of the backtrace is:
[7] report_vm_error(file = 0xffffffff7ed770f8 "/home/twisti/hotspot-comp/hotspot/src/share/vm/oops/methodOop.cpp", line = 691, error_msg = 0xffffffff7ed7713c "assert(_adapter == NULL) failed", detail_msg = 0xffffffff7ed7715c "init'd to NULL"), line 216 in "debug.cpp"
[8] methodOopDesc::link_method(this = 0xfffffffe700984e8, h_method = CLASS, __the_thread__ = 0x100138800), line 691 in "methodOop.cpp"
[9] Rewriter::Rewriter(this = 0xffffffff7c2fb808, klass = CLASS, cpool = CLASS, methods = CLASS, __the_thread__ = 0x100138800), line 376 in "rewriter.cpp"
[10] Rewriter::rewrite(klass = CLASS, __the_thread__ = 0x100138800), line 316 in "rewriter.cpp"
[11] instanceKlass::rewrite_class(this = 0xfffffffe700989b0, __the_thread__ = 0x100138800), line 385 in "instanceKlass.cpp"
<snip>
The failing methodOop is:
sun.dyn.MethodHandleImpl::raiseException
Since 7007377 during method handles adapter generation the adapters for sun.dyn.MethodHandleImpl::raiseException are also generated. Later when the Rewriter wants to link the method the adapter entry already exists and the assert triggers.
*** (#1 of 1): [ UNSAVED ] ###@###.###
|