JDK-8207238 : [lworld] ValueConstructorRef fails with ICCE with ValueTypes Consistency checking
  • Type: Bug
  • Component: core-libs
  • Sub-Component: java.lang.invoke
  • Affected Version: repo-valhalla
  • Priority: P4
  • Status: Resolved
  • Resolution: Duplicate
  • OS: generic
  • CPU: generic
  • Submitted: 2018-07-13
  • Updated: 2018-07-16
  • Resolved: 2018-07-16
Related Reports
Duplicate :  
Duplicate :  
Relates :  
Description
Extracted specific test case from JDK-8207170
Stack trace looks like the problem is that reflection generated code does not generate ValueTypes attribute.

Some tests fail with InvocationTargetException after http://hg.openjdk.java.net/valhalla/valhalla/rev/a5573f4f6392 

test/langtools/tools/javac/valhalla/lworld-values/ValueConstructorRef.java: 

java.lang.IncompatibleClassChangeError 
at ValueConstructorRef.main(ValueConstructorRef.java:46) 
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) 
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 
at java.base/java.lang.reflect.Method.invoke(Method.java:566) 
at com.sun.javatest.regtest.agent.MainWrapper$MainThread.run(MainWrapper.java:115) 
at java.base/java.lang.Thread.run(Thread.java:832)