-
Bug
-
Resolution: Fixed
-
P4
-
12
Issue | Fix Version | Assignee | Priority | Status | Resolution | Resolved In Build |
---|---|---|---|---|---|---|
JDK-8226488 | 11.0.5-oracle | Paul Hohensee | P4 | Resolved | Fixed | b02 |
JDK-8215287 | 11.0.3 | Paul Hohensee | P4 | Resolved | Fixed | master |
JDK-8215738 | openjdk8u212 | Paul Hohensee | P4 | Resolved | Fixed | b01 |
C1 holds a label to the unwind handler. There are bail-out paths where a branch to this label has already been emitted but the handler hasn't (e.g. code cache full). The label is therefore unbound when the destructor is invoked and the assertion fires.
- backported by
-
JDK-8215287 Test failure: assert(is_bound() || is_unused()) after JDK-8206075 in C1
- Resolved
-
JDK-8215738 Test failure: assert(is_bound() || is_unused()) after JDK-8206075 in C1
- Resolved
-
JDK-8226488 Test failure: assert(is_bound() || is_unused()) after JDK-8206075 in C1
- Resolved
- relates to
-
JDK-8206075 On x86, assert on unbound assembler Labels used as branch targets
- Resolved