-
Bug
-
Resolution: Fixed
-
P2
-
9, 10
-
b21
-
Verified
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
# 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
- duplicates
-
JDK-8175287 tools/launcher/TooSmallStackSize.java fails with StackOverflowError on linux-arm64
-
- Closed
-
- relates to
-
JDK-8176768 hotspot ignores PTHREAD_STACK_MIN when creating new threads
-
- Resolved
-
-
JDK-8176797 [TESTBUG] tools/launcher/Settings.java -Xss size is too small
-
- Resolved
-
-
JDK-8175287 tools/launcher/TooSmallStackSize.java fails with StackOverflowError on linux-arm64
-
- Closed
-
-
JDK-8140520 segfault on solaris-amd64 with "-XX:VMThreadStackSize=1" option
-
- Resolved
-
-
JDK-8169373 Work around linux NPTL stack guard error
-
- Resolved
-
(1 relates to)