The following issue is seen sometimes on AIX.
It was triggered a few times by test java/net/httpclient/HttpClientLocalAddrTest.java
(but also once by JCK) .
# Internal Error (/priv/jenkins/client-home/workspace/openjdk-jdk-aix_ppc64-dbg/jdk/src/hotspot/cpu/ppc/abstractInterpreter_ppc.cpp:136), pid=14811546, tid=7318
# assert(locals_base >= l2) failed: bad placement
No context given, using current context.
Native frame:
iar: 0x0900000018735d4c libjvm.so::AixNativeCallstack::print_callstack_for_context(outputStream*, ucontext_t const*, bool, char*, unsigned long)+0x4ec (C++ uses_alloca saves_cr saves_lr stores_bc gpr_saved:18 fixedparms:5 parmsonstk:1)
lr: 0x09000000184c3b9c libjvm.so::CompressedOops::decode_not_null(narrowOop)+0xbc (C++ uses_alloca saves_lr stores_bc gpr_saved:2 fixedparms:1 parmsonstk:1)
sp: 0x0000000127308a10 (base - 0x4E78)
rtoc: 0x08001000a0462420
|---stackaddr----| |----lrsave------|: <function name>
0x0000000127308e00 - 0x09000000187357e4 libjvm.so::os::Aix::platform_print_native_stack(outputStream*, void const*, char*, int, unsigned char*&)+0x24 (C++ uses_alloca saves_lr stores_bc gpr_saved:1 fixedparms:5 parmsonstk:1)
0x0000000127308e80 - 0x0900000018735698 libjvm.so::NativeStackPrinter::print_stack(outputStream*, char*, int, unsigned char*&, bool, int)+0x58 (C++ fp_present uses_alloca saves_cr saves_lr stores_bc gpr_saved:6 fixedparms:7 parmsonstk:1)
0x0000000127308f90 - 0x0900000018eccbf4 libjvm.so::VMError::report(outputStream*, bool)+0x1cf4 (C++ fp_present uses_alloca saves_cr saves_lr stores_bc gpr_saved:18 fixedparms:2 parmsonstk:1)
0x0000000127309a80 - 0x09000000184a9030 libjvm.so::VMError::report_and_die(int, char const*, char const*, char*, Thread*, unsigned char*, void const*, void const*, char const*, int, unsigned long)+0x870 (C++ uses_alloca saves_lr stores_bc gpr_saved:18 fixedparms:8 parmsonstk:1)
0x0000000127309c60 - 0x09000000184a84e0 libjvm.so::report_vm_error(char const*, int, char const*, char const*, ...)+0xa0 (C++ uses_alloca saves_lr stores_bc gpr_saved:5 fixedparms:4 parmsonstk:1)
0x0000000127309d20 - 0x0900000018edd640 libjvm.so::AbstractInterpreter::layout_activation(Method*, int, int, int, int, int, int, frame*, frame*, bool, bool)+0x580 (C++ uses_alloca saves_cr saves_lr stores_bc gpr_saved:14 fixedparms:8 parmsonstk:1)
0x0000000127309e00 - 0x090000001930b15c libjvm.so::vframeArrayElement::unpack_on_stack(int, int, int, frame*, bool, bool, int)+0x3bc (C++ fp_present uses_alloca saves_cr saves_lr stores_bc gpr_saved:18 fixedparms:8 parmsonstk:1)
0x000000012730a820 - 0x090000001930aa8c libjvm.so::vframeArray::unpack_to_stack(frame&, int, int)+0x84c (C++ fp_present uses_alloca saves_lr stores_bc gpr_saved:18 fixedparms:4 parmsonstk:1)
0x000000012730b3b0 - 0x0900000019309668 libjvm.so::Deoptimization::unpack_frames(JavaThread*, int)+0x188 (C++ uses_alloca saves_cr saves_lr stores_bc gpr_saved:18 fixedparms:2 parmsonstk:1)
0x000000012730bfa0 - 0x0a000100074af9cc (unknown module)::(unknown function)+?
0x000000012730c010 - 0x0a00010007438540 (unknown module)::(unknown function)+?
0x000000012730c110 - 0x0a00010007438540 (unknown module)::(unknown function)+?
0x000000012730c1e0 - 0x0a00010007438540 (unknown module)::(unknown function)+?
0x000000012730c2a0 - 0x0a00010007438540 (unknown module)::(unknown function)+?
0x000000012730c370 - 0x0a00010007438540 (unknown module)::(unknown function)+?
0x000000012730c440 - 0x0a00010007438540 (unknown module)::(unknown function)+?
0x000000012730c510 - 0x0a00010007438540 (unknown module)::(unknown function)+?
0x000000012730c5e0 - 0x0a00010007418708 (unknown module)::(unknown function)+?
0x000000012730c6d0 - 0x0a00010007d75c9c (unknown module)::(unknown function)+?
0x000000012730c7a0 - 0x0a00010007416744 (unknown module)::(unknown function)+?
0x000000012730c850 - 0x0a000100005b1de8 (unknown module)::(unknown function)+?
0x000000012730c970 - 0x0a000100005a4f08 (unknown module)::(unknown function)+?
0x000000012730ca00 - 0x0a000100005a0e04 (unknown module)::(unknown function)+?
0x000000012730ca70 - 0x0a000100007d2478 (unknown module)::(unknown function)+?
0x000000012730cae0 - 0x0a000100007d3bc0 (unknown module)::(unknown function)+?
0x000000012730cb70 - 0x0a000100005a128c (unknown module)::(unknown function)+?
0x000000012730cbf0 - 0x0a00010007cc8c5c (unknown module)::(unknown function)+?
0x000000012730cc90 - 0x0a00010007418708 (unknown module)::(unknown function)+?
0x000000012730cd80 - 0x0a00010007410b84 (unknown module)::(unknown function)+?
0x000000012730cff0 - 0x090000001873bf28 libjvm.so::JavaCalls::call_helper(JavaValue*, methodHandle const&, JavaCallArguments*, JavaThread*)+0x3a8 (C++ uses_alloca saves_cr saves_lr stores_bc gpr_saved:9 fixedparms:4 parmsonstk:1)
0x000000012730d130 - 0x090000001873f9fc libjvm.so::os::os_exception_wrapper(void (*)(JavaValue*, methodHandle const&, JavaCallArguments*, JavaThread*), JavaValue*, methodHandle const&, JavaCallArguments*, JavaThread*)+0x3c (C++ uses_alloca saves_lr stores_bc gpr_saved:1 fixedparms:5 parmsonstk:1)
0x000000012730d1b0 - 0x09000000185ba044 libjvm.so::JavaCalls::call_virtual(JavaValue*, Klass*, Symbol*, Symbol*, JavaCallArguments*, JavaThread*)+0x1a4 (C++ fp_present uses_alloca saves_lr stores_bc gpr_saved:9 fixedparms:6 parmsonstk:1)
0x000000012730d300 - 0x09000000185b9df8 libjvm.so::JavaCalls::call_virtual(JavaValue*, Handle, Klass*, Symbol*, Symbol*, JavaThread*)+0x78 (C++ uses_alloca saves_lr stores_bc gpr_saved:2 fixedparms:6 parmsonstk:1)
0x000000012730d400 - 0x09000000197f35c8 libjvm.so::thread_entry(JavaThread*, JavaThread*)+0xe8 (C++ uses_alloca saves_lr stores_bc gpr_saved:3 fixedparms:2 parmsonstk:1)
0x000000012730d4e0 - 0x0900000018724700 libjvm.so::JavaThread::thread_main_inner()+0x220 (C++ uses_alloca saves_lr stores_bc gpr_saved:4 fixedparms:1 parmsonstk:1)
0x000000012730d5b0 - 0x0900000018722794 libjvm.so::JavaThread::run()+0x214 (C++ uses_alloca saves_lr stores_bc gpr_saved:5 fixedparms:1 parmsonstk:1)
0x000000012730d650 - 0x090000001858f128 libjvm.so::Thread::call_run()+0x128 (C++ uses_alloca saves_lr stores_bc gpr_saved:3 fixedparms:1 parmsonstk:1)
0x000000012730d6e0 - 0x090000001858e3ec libjvm.so::thread_native_entry(Thread*)+0x20c (C++ uses_alloca saves_lr stores_bc gpr_saved:8 fixedparms:1 parmsonstk:1)
0x000000012730d7a0 - 0x090000000056204c libpthreads.a::_pthread_body+0xec (C saves_lr stores_bc gpr_saved:1 fixedparms:1 )
0x000000012730d820 - 0x0000000000000000
*** end of backchain ***
-----------------------
It was triggered a few times by test java/net/httpclient/HttpClientLocalAddrTest.java
(but also once by JCK) .
# Internal Error (/priv/jenkins/client-home/workspace/openjdk-jdk-aix_ppc64-dbg/jdk/src/hotspot/cpu/ppc/abstractInterpreter_ppc.cpp:136), pid=14811546, tid=7318
# assert(locals_base >= l2) failed: bad placement
No context given, using current context.
Native frame:
iar: 0x0900000018735d4c libjvm.so::AixNativeCallstack::print_callstack_for_context(outputStream*, ucontext_t const*, bool, char*, unsigned long)+0x4ec (C++ uses_alloca saves_cr saves_lr stores_bc gpr_saved:18 fixedparms:5 parmsonstk:1)
lr: 0x09000000184c3b9c libjvm.so::CompressedOops::decode_not_null(narrowOop)+0xbc (C++ uses_alloca saves_lr stores_bc gpr_saved:2 fixedparms:1 parmsonstk:1)
sp: 0x0000000127308a10 (base - 0x4E78)
rtoc: 0x08001000a0462420
|---stackaddr----| |----lrsave------|: <function name>
0x0000000127308e00 - 0x09000000187357e4 libjvm.so::os::Aix::platform_print_native_stack(outputStream*, void const*, char*, int, unsigned char*&)+0x24 (C++ uses_alloca saves_lr stores_bc gpr_saved:1 fixedparms:5 parmsonstk:1)
0x0000000127308e80 - 0x0900000018735698 libjvm.so::NativeStackPrinter::print_stack(outputStream*, char*, int, unsigned char*&, bool, int)+0x58 (C++ fp_present uses_alloca saves_cr saves_lr stores_bc gpr_saved:6 fixedparms:7 parmsonstk:1)
0x0000000127308f90 - 0x0900000018eccbf4 libjvm.so::VMError::report(outputStream*, bool)+0x1cf4 (C++ fp_present uses_alloca saves_cr saves_lr stores_bc gpr_saved:18 fixedparms:2 parmsonstk:1)
0x0000000127309a80 - 0x09000000184a9030 libjvm.so::VMError::report_and_die(int, char const*, char const*, char*, Thread*, unsigned char*, void const*, void const*, char const*, int, unsigned long)+0x870 (C++ uses_alloca saves_lr stores_bc gpr_saved:18 fixedparms:8 parmsonstk:1)
0x0000000127309c60 - 0x09000000184a84e0 libjvm.so::report_vm_error(char const*, int, char const*, char const*, ...)+0xa0 (C++ uses_alloca saves_lr stores_bc gpr_saved:5 fixedparms:4 parmsonstk:1)
0x0000000127309d20 - 0x0900000018edd640 libjvm.so::AbstractInterpreter::layout_activation(Method*, int, int, int, int, int, int, frame*, frame*, bool, bool)+0x580 (C++ uses_alloca saves_cr saves_lr stores_bc gpr_saved:14 fixedparms:8 parmsonstk:1)
0x0000000127309e00 - 0x090000001930b15c libjvm.so::vframeArrayElement::unpack_on_stack(int, int, int, frame*, bool, bool, int)+0x3bc (C++ fp_present uses_alloca saves_cr saves_lr stores_bc gpr_saved:18 fixedparms:8 parmsonstk:1)
0x000000012730a820 - 0x090000001930aa8c libjvm.so::vframeArray::unpack_to_stack(frame&, int, int)+0x84c (C++ fp_present uses_alloca saves_lr stores_bc gpr_saved:18 fixedparms:4 parmsonstk:1)
0x000000012730b3b0 - 0x0900000019309668 libjvm.so::Deoptimization::unpack_frames(JavaThread*, int)+0x188 (C++ uses_alloca saves_cr saves_lr stores_bc gpr_saved:18 fixedparms:2 parmsonstk:1)
0x000000012730bfa0 - 0x0a000100074af9cc (unknown module)::(unknown function)+?
0x000000012730c010 - 0x0a00010007438540 (unknown module)::(unknown function)+?
0x000000012730c110 - 0x0a00010007438540 (unknown module)::(unknown function)+?
0x000000012730c1e0 - 0x0a00010007438540 (unknown module)::(unknown function)+?
0x000000012730c2a0 - 0x0a00010007438540 (unknown module)::(unknown function)+?
0x000000012730c370 - 0x0a00010007438540 (unknown module)::(unknown function)+?
0x000000012730c440 - 0x0a00010007438540 (unknown module)::(unknown function)+?
0x000000012730c510 - 0x0a00010007438540 (unknown module)::(unknown function)+?
0x000000012730c5e0 - 0x0a00010007418708 (unknown module)::(unknown function)+?
0x000000012730c6d0 - 0x0a00010007d75c9c (unknown module)::(unknown function)+?
0x000000012730c7a0 - 0x0a00010007416744 (unknown module)::(unknown function)+?
0x000000012730c850 - 0x0a000100005b1de8 (unknown module)::(unknown function)+?
0x000000012730c970 - 0x0a000100005a4f08 (unknown module)::(unknown function)+?
0x000000012730ca00 - 0x0a000100005a0e04 (unknown module)::(unknown function)+?
0x000000012730ca70 - 0x0a000100007d2478 (unknown module)::(unknown function)+?
0x000000012730cae0 - 0x0a000100007d3bc0 (unknown module)::(unknown function)+?
0x000000012730cb70 - 0x0a000100005a128c (unknown module)::(unknown function)+?
0x000000012730cbf0 - 0x0a00010007cc8c5c (unknown module)::(unknown function)+?
0x000000012730cc90 - 0x0a00010007418708 (unknown module)::(unknown function)+?
0x000000012730cd80 - 0x0a00010007410b84 (unknown module)::(unknown function)+?
0x000000012730cff0 - 0x090000001873bf28 libjvm.so::JavaCalls::call_helper(JavaValue*, methodHandle const&, JavaCallArguments*, JavaThread*)+0x3a8 (C++ uses_alloca saves_cr saves_lr stores_bc gpr_saved:9 fixedparms:4 parmsonstk:1)
0x000000012730d130 - 0x090000001873f9fc libjvm.so::os::os_exception_wrapper(void (*)(JavaValue*, methodHandle const&, JavaCallArguments*, JavaThread*), JavaValue*, methodHandle const&, JavaCallArguments*, JavaThread*)+0x3c (C++ uses_alloca saves_lr stores_bc gpr_saved:1 fixedparms:5 parmsonstk:1)
0x000000012730d1b0 - 0x09000000185ba044 libjvm.so::JavaCalls::call_virtual(JavaValue*, Klass*, Symbol*, Symbol*, JavaCallArguments*, JavaThread*)+0x1a4 (C++ fp_present uses_alloca saves_lr stores_bc gpr_saved:9 fixedparms:6 parmsonstk:1)
0x000000012730d300 - 0x09000000185b9df8 libjvm.so::JavaCalls::call_virtual(JavaValue*, Handle, Klass*, Symbol*, Symbol*, JavaThread*)+0x78 (C++ uses_alloca saves_lr stores_bc gpr_saved:2 fixedparms:6 parmsonstk:1)
0x000000012730d400 - 0x09000000197f35c8 libjvm.so::thread_entry(JavaThread*, JavaThread*)+0xe8 (C++ uses_alloca saves_lr stores_bc gpr_saved:3 fixedparms:2 parmsonstk:1)
0x000000012730d4e0 - 0x0900000018724700 libjvm.so::JavaThread::thread_main_inner()+0x220 (C++ uses_alloca saves_lr stores_bc gpr_saved:4 fixedparms:1 parmsonstk:1)
0x000000012730d5b0 - 0x0900000018722794 libjvm.so::JavaThread::run()+0x214 (C++ uses_alloca saves_lr stores_bc gpr_saved:5 fixedparms:1 parmsonstk:1)
0x000000012730d650 - 0x090000001858f128 libjvm.so::Thread::call_run()+0x128 (C++ uses_alloca saves_lr stores_bc gpr_saved:3 fixedparms:1 parmsonstk:1)
0x000000012730d6e0 - 0x090000001858e3ec libjvm.so::thread_native_entry(Thread*)+0x20c (C++ uses_alloca saves_lr stores_bc gpr_saved:8 fixedparms:1 parmsonstk:1)
0x000000012730d7a0 - 0x090000000056204c libpthreads.a::_pthread_body+0xec (C saves_lr stores_bc gpr_saved:1 fixedparms:1 )
0x000000012730d820 - 0x0000000000000000
*** end of backchain ***
-----------------------
- relates to
-
JDK-8336042 Caller/callee param size mismatch in deoptimization causes crash
-
- Resolved
-