JDK-8147957 : compilable: false, but should: true on required level: 1
  • Type: Bug
  • Component: hotspot
  • Sub-Component: compiler
  • Affected Version: 9
  • Priority: P3
  • Status: Closed
  • Resolution: Duplicate
  • Submitted: 2016-01-21
  • Updated: 2023-07-21
  • Resolved: 2023-07-21
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 9
9Resolved
Related Reports
Duplicate :  
Relates :  
Description
 stderr: [Exception in thread "main" java.lang.RuntimeException: FAILED: method public void pool.sub.KlassDup.method(int,java.lang.String[],java.lang.Integer,byte[],double[][]) compilable: false, but should: true on required level: 1 (assert failed: false == true)
	at jdk.test.lib.Asserts.error(Asserts.java:447)
	at jdk.test.lib.Asserts.assertTrue(Asserts.java:374)
	at jdk.test.lib.Asserts.assertEquals(Asserts.java:169)
	at jdk.test.lib.Asserts.assertEQ(Asserts.java:143)
	at compiler.compilercontrol.share.actions.CompileAction.checkCompilation(CompileAction.java:83)
	at compiler.compilercontrol.share.actions.CompileAction.checkCompiled(CompileAction.java:63)
	at compiler.compilercontrol.share.actions.BaseAction.lambda$check$2(BaseAction.java:141)
	at java.util.ArrayList.forEach(ArrayList.java:1262)
	at compiler.compilercontrol.share.actions.BaseAction.check(BaseAction.java:139)
	at compiler.compilercontrol.share.actions.BaseAction.communicate(BaseAction.java:100)
	at compiler.compilercontrol.share.actions.BaseAction.main(BaseAction.java:59)
Comments
I think that the new failures with PrintDirectivesTest is an instance of product issue JDK-8149337
15-02-2016

The fix for JDK-8145025 was pushed to JDK9-hs-comp on 2016.01.15 and that fix has not yet been pushed to JDK9-hs let alone JDK9-hs-rt. The RULE entries were also modified to be more specific which caused the failures in JDK9-hs-rt to no longer match. Joe's RULE entries above have been copied to JDK-8145025 and that might clean things up from a DKFL perspective.
21-01-2016

It looks like a JDK-8145025, that was fixed in hs-comp repo.
21-01-2016