Details
-
Bug
-
Resolution: Fixed
-
P3
-
11.0.3, 14
-
b14
-
s390x
Backports
Issue | Fix Version | Assignee | Priority | Status | Resolution | Resolved In Build |
---|---|---|---|---|---|---|
JDK-8234576 | 11.0.6 | Martin Doerr | P3 | Resolved | Fixed | b05 |
Description
The assertion in the Label destructor fires on s390:
assert(is_bound() || is_unused()) failed: Label was never bound to a location, but it was used as a jmp target
Stack:
Native frames: (J=compiled Java code, A=aot compiled Java code, j=interpreted, Vv=VM code, C=native code)
V [libjvm.so+0x29d650] Label::~Label()+0x38
V [libjvm.so+0x4ade58] LIR_Assembler::emit_opTypeCheck(LIR_OpTypeCheck*)+0x720
V [libjvm.so+0x485d40] LIR_OpTypeCheck::emit_code(LIR_Assembler*)+0x30
V [libjvm.so+0x497b66] LIR_Assembler::emit_lir_list(LIR_List*)+0xe6
V [libjvm.so+0x498802] LIR_Assembler::emit_code(BlockList*)+0x202
JCK-Tests:
api/java_util/StringJoiner
assert(is_bound() || is_unused()) failed: Label was never bound to a location, but it was used as a jmp target
Stack:
Native frames: (J=compiled Java code, A=aot compiled Java code, j=interpreted, Vv=VM code, C=native code)
V [libjvm.so+0x29d650] Label::~Label()+0x38
V [libjvm.so+0x4ade58] LIR_Assembler::emit_opTypeCheck(LIR_OpTypeCheck*)+0x720
V [libjvm.so+0x485d40] LIR_OpTypeCheck::emit_code(LIR_Assembler*)+0x30
V [libjvm.so+0x497b66] LIR_Assembler::emit_lir_list(LIR_List*)+0xe6
V [libjvm.so+0x498802] LIR_Assembler::emit_code(BlockList*)+0x202
JCK-Tests:
api/java_util/StringJoiner
Attachments
Issue Links
- backported by
-
JDK-8234576 [s390] C1: assert(is_bound() || is_unused()) failed: Label was never bound to a location, but it was used as a jmp target
- Resolved
- relates to
-
JDK-8206075 On x86, assert on unbound assembler Labels used as branch targets
- Resolved