- 
    Bug 
- 
    Resolution: Fixed
- 
     P3 P3
- 
    11.0.3, 14
- 
        b14
- 
        s390x
| Issue | Fix Version | Assignee | Priority | Status | Resolution | Resolved In Build | 
|---|---|---|---|---|---|---|
| JDK-8234576 | 11.0.6 | Martin Doerr | P3 | Resolved | Fixed | b05 | 
                    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
- 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
 
-