-
Bug
-
Resolution: Fixed
-
P3
-
21, 22
-
b17
-
ppc
Issue | Fix Version | Assignee | Priority | Status | Resolution | Resolved In Build |
---|---|---|---|---|---|---|
JDK-8319384 | 21.0.2 | Martin Doerr | P3 | Resolved | Fixed | b06 |
We're running into the assertion (macroAssembler_ppc.cpp:2183) since JDK-8315880. The native wrapper doesn't use the correct ConditionRegister for the new locking mode:
V [libjvm.so+0x14c65bc] MacroAssembler::compiler_fast_lock_object(ConditionRegister, Register, Register, Register, Register, Register)+0x44c (macroAssembler_ppc.cpp:2183)
V [libjvm.so+0x18c4220] SharedRuntime::generate_native_wrapper(MacroAssembler*, methodHandle const&, int, BasicType*, VMRegPair*, BasicType)+0x29f0 (sharedRuntime_ppc.cpp:2408)
V [libjvm.so+0x18a1360] AdapterHandlerLibrary::create_native_wrapper(methodHandle const&)+0x6e0 (sharedRuntime.cpp:3095)
V [libjvm.so+0x14c65bc] MacroAssembler::compiler_fast_lock_object(ConditionRegister, Register, Register, Register, Register, Register)+0x44c (macroAssembler_ppc.cpp:2183)
V [libjvm.so+0x18c4220] SharedRuntime::generate_native_wrapper(MacroAssembler*, methodHandle const&, int, BasicType*, VMRegPair*, BasicType)+0x29f0 (sharedRuntime_ppc.cpp:2408)
V [libjvm.so+0x18a1360] AdapterHandlerLibrary::create_native_wrapper(methodHandle const&)+0x6e0 (sharedRuntime.cpp:3095)
- backported by
-
JDK-8319384 assert(LockingMode != LM_LIGHTWEIGHT || flag == CCR0) failed: bad condition register
- Resolved
- relates to
-
JDK-8308469 [PPC64] Implement alternative fast-locking scheme
- Resolved
- links to
-
Commit openjdk/jdk21u/3552d5a8
-
Commit openjdk/jdk/6a4b6655
-
Review openjdk/jdk21u/287
-
Review openjdk/jdk/15857
(1 links to)