Details
-
Bug
-
Resolution: Fixed
-
P4
-
12
Backports
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 |
Description
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.
Attachments
Issue Links
- 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