Duplicate :
|
|
Relates :
|
|
Relates :
|
|
Relates :
|
|
Relates :
|
|
Relates :
|
I saw this just once, on arm, during testing of a clean JDK10 repo: # Internal Error (/scratch/opt/jprt/T/P1/215921.cplummer/s/hotspot/src/share/vm/utilities/exceptions.cpp:230), pid=72834, tid=72835 # assert(InstanceKlass::cast(k)->is_initialized()) failed: need to increase java_thread_min_stack_allowed calculation --------------- T H R E A D --------------- Current thread (0x0000ffffa0019800): JavaThread "Unknown thread" [_thread_in_vm, id=72835, stack(0x0000ffffa6590000,0x0000ffffa65c0000)] Stack: [0x0000ffffa6590000,0x0000ffffa65c0000], sp=0x0000ffffa65bdbe0, free space=182k Native frames: (J=compiled Java code, A=aot compiled Java code, j=interpreted, Vv=VM code, C=native code) V [libjvm.so+0xff26e4] VMError::report_and_die(int, char const*, char const*, std::__va_list, Thread*, unsigned char*, void*, void*, char const*, int, unsigned long)+0x140;; VMError::report_and_die(int, char const*, char const*, std::__va_list, Thread*, unsigned char*, void*, void*, char const*, int, unsigned long)+0x140 V [libjvm.so+0xff32ec] VMError::report_and_die(Thread*, char const*, int, char const*, char const*, std::__va_list)+0x54;; VMError::report_and_die(Thread*, char const*, int, char const*, char const*, std::__va_list)+0x54 V [libjvm.so+0x6a4e08] report_vm_error(char const*, int, char const*, char const*, ...)+0xe0;; report_vm_error(char const*, int, char const*, char const*, ...)+0xe0 V [libjvm.so+0x751858] Exceptions::throw_stack_overflow_exception(Thread*, char const*, int, methodHandle const&)+0x344;; Exceptions::throw_stack_overflow_exception(Thread*, char const*, int, methodHandle const&)+0x344 V [libjvm.so+0x947cdc] JavaCalls::call_helper(JavaValue*, methodHandle const&, JavaCallArguments*, Thread*)+0x2c4;; JavaCalls::call_helper(JavaValue*, methodHandle const&, JavaCallArguments*, Thread*)+0x2c4 V [libjvm.so+0xd31bd8] os::os_exception_wrapper(void (*)(JavaValue*, methodHandle const&, JavaCallArguments*, Thread*), JavaValue*, methodHandle const&, JavaCallArguments*, Thread*)+0x20;; os::os_exception_wrapper(void (*)(JavaValue*, methodHandle const&, JavaCallArguments*, Thread*), JavaValue*, methodHandle const&, JavaCallArguments*, Thread*)+0x20 V [libjvm.so+0x903868] InstanceKlass::call_class_initializer_impl(instanceKlassHandle, Thread*)+0x19c;; InstanceKlass::call_class_initializer_impl(instanceKlassHandle, Thread*)+0x19c V [libjvm.so+0x903a4c] InstanceKlass::call_class_initializer(Thread*)+0x90;; InstanceKlass::call_class_initializer(Thread*)+0x90 V [libjvm.so+0x903dc8] InstanceKlass::initialize_impl(instanceKlassHandle, Thread*)+0x360;; InstanceKlass::initialize_impl(instanceKlassHandle, Thread*)+0x360 V [libjvm.so+0x90420c] InstanceKlass::initialize(Thread*)+0xec;; InstanceKlass::initialize(Thread*)+0xec V [libjvm.so+0x903bb0] InstanceKlass::initialize_impl(instanceKlassHandle, Thread*)+0x148;; InstanceKlass::initialize_impl(instanceKlassHandle, Thread*)+0x148 V [libjvm.so+0x90420c] InstanceKlass::initialize(Thread*)+0xec;; InstanceKlass::initialize(Thread*)+0xec V [libjvm.so+0xf5dab4] initialize_class(Symbol*, Thread*)+0x44;; initialize_class(Symbol*, Thread*)+0x44 V [libjvm.so+0xf691dc] Threads::initialize_java_lang_classes(JavaThread*, Thread*)+0x80;; Threads::initialize_java_lang_classes(JavaThread*, Thread*)+0x80 V [libjvm.so+0xf6b794] Threads::create_vm(JavaVMInitArgs*, bool*)+0x428;; Threads::create_vm(JavaVMInitArgs*, bool*)+0x428 V [libjvm.so+0xa0ed98] JNI_CreateJavaVM+0xb8;; JNI_CreateJavaVM+0xb8 C [libjli.so+0x6b04] JavaMain+0x80;; JavaMain+0x80 C [libpthread.so.0+0x7e2c] start_thread+0xb0 C [libc.so.6+0xc8c40] clone+0x70
|