JDK-8208480 : Test failure: assert(is_bound() || is_unused()) after JDK-8206075 in C1
  • Type: Bug
  • Component: hotspot
  • Sub-Component: runtime
  • Affected Version: 12
  • Priority: P4
  • Status: Resolved
  • Resolution: Fixed
  • OS: linux
  • CPU: generic
  • Submitted: 2018-07-30
  • Updated: 2019-06-20
  • Resolved: 2018-08-24
The Version table provides details related to the release that this issue/RFE will be addressed.

Unresolved : Release in which this issue/RFE will be addressed.
Resolved: Release in which this issue/RFE has been resolved.
Fixed : Release in which this issue/RFE has been fixed. The release containing this fix may be available for download as an Early Access Release or a General Availability Release.

To download the current JDK release, click here.
JDK 11 JDK 12 Other
11.0.3Fixed 12 b09Fixed openjdk8u212Fixed
Related Reports
Relates :  
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.
Comments
Fix Request Amazon would like to backport this small fix to jdk8u, and in order to do that the jdk8u maintainers have requested a backport to 11u first. This patch is a patch to the patch for JDK-8206075 and will be combined with that patch for the backport. The combined patch applies cleanly.
05-12-2018

URL: http://hg.openjdk.java.net/jdk/jdk/rev/ecb650023e28 User: simonis Date: 2018-08-24 13:20:01 +0000
24-08-2018

Testing passed clean.
20-08-2018

http://cr.openjdk.java.net/~ghaug/webrevs/8208480.v1/
20-08-2018