JDK-8028115 : java/lang/invoke/MethodHandleConstants.java fails
  • Type: Bug
  • Component: core-libs
  • Sub-Component: java.lang.invoke
  • Affected Version: 8
  • Priority: P2
  • Status: Closed
  • Resolution: Duplicate
  • OS: linux_ubuntu
  • CPU: x86_64
  • Submitted: 2013-11-11
  • Updated: 2013-11-12
  • Resolved: 2013-11-11
Related Reports
Duplicate :  
Description
Fails with jdk1.8.0b114. Used to fail like JDK-8028114 before b114, so I think it's a regression

----------System.out:(0/0)----------
----------System.err:(37/2348)----------
patching test/java/lang/invoke/MethodHandleConstants.main(L)V
46:invokestatic 10 MH_String_replace_C2()L => ldc 299:MethodHandle[5, 298]
79:invokestatic 16 MH_MethodHandle_invokeExact_SC2()L => ldc 302:MethodHandle[5, 301]
117:invokestatic 19 MH_MethodHandle_invoke_SC2()L => ldc 305:MethodHandle[5, 304]
155:invokestatic 21 MH_Class_forName_S()L => ldc 308:MethodHandle[6, 307]
176:invokestatic 23 MH_Class_forName_SbCL()L => ldc 311:MethodHandle[6, 310]
java.lang.RuntimeException: java.lang.reflect.InvocationTargetException
	at indify.Indify.run(Indify.java:130)
	at indify.Indify.main(Indify.java:106)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:483)
	at com.sun.javatest.regtest.MainWrapper$MainThread.run(MainWrapper.java:94)
	at java.lang.Thread.run(Thread.java:744)
Caused by: java.lang.reflect.InvocationTargetException
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:483)
	at indify.Indify.runApplication(Indify.java:158)
	at indify.Indify.run(Indify.java:127)
	... 7 more
Caused by: java.lang.InternalError: bad invokehandle
	at java.lang.invoke.MethodHandleNatives.resolve(Native Method)
	at java.lang.invoke.MemberName$Factory.resolve(MemberName.java:965)
	at java.lang.invoke.MemberName$Factory.resolveOrFail(MemberName.java:990)
	at java.lang.invoke.MethodHandles$Lookup.resolveOrFail(MethodHandles.java:1385)
	at java.lang.invoke.MethodHandles$Lookup.linkMethodHandleConstant(MethodHandles.java:1719)
	at java.lang.invoke.MethodHandleNatives.linkMethodHandleConstant(MethodHandleNatives.java:442)
	at test.java.lang.invoke.MethodHandleConstants.main(MethodHandleConstants.java:56)
	... 13 more

JavaTest Message: Test threw exception: java.lang.RuntimeException: java.lang.reflect.InvocationTargetException
JavaTest Message: shutting down test

STATUS:Failed.`main' threw exception: java.lang.RuntimeException: java.lang.reflect.InvocationTargetException
result: Failed. Execution failed: `main' threw exception: java.lang.RuntimeException: java.lang.reflect.InvocationTargetException


test result: Failed. Execution failed: `main' threw exception: java.lang.RuntimeException: java.lang.reflect.InvocationTargetException
Comments
Duplicate of JDK-8026502. JDK part of the fix missed b114 and appeared in b115.
11-11-2013

The test fails with b114, but passes with b115.
11-11-2013