Problem with Lamdas
Bahram Yarahmadi
bahram.yarahmadi at gmail.com
Sun Feb 7 09:44:09 UTC 2016
Hello guys,
Finally I've succeeded to generate LLVM IR from Shark JIT.
My problem is with Java 8 Lambdas,When I want to run a lamda or generate
LLVM IR from lambdas ,I get this Error :
Exception in thread "main" java.lang.InternalError:
BMH.reinvoke=Lambda(a0:L/SpeciesData<L>,a1:L)=>{
t2:L=MethodHandleImpl.array();
t3:L=Species_L.argL0(a0:L);
t4:L=MethodHandle.invokeBasic(t3:L,a1:L,t2:L);t4:L}
at
java.lang.invoke.MethodHandleStatics.newInternalError(MethodHandleStatics.java:127)
at java.lang.invoke.LambdaForm.compileToBytecode(LambdaForm.java:660)
at java.lang.invoke.LambdaForm.prepare(LambdaForm.java:635)
at java.lang.invoke.MethodHandle.<init>(MethodHandle.java:461)
at java.lang.invoke.BoundMethodHandle.<init>(BoundMethodHandle.java:58)
at
java.lang.invoke.BoundMethodHandle$Species_L.<init>(BoundMethodHandle.java:211)
at
java.lang.invoke.BoundMethodHandle$Species_L.copyWith(BoundMethodHandle.java:228)
at java.lang.invoke.MethodHandle.asCollector(MethodHandle.java:1002)
at
java.lang.invoke.MethodHandleImpl$AsVarargsCollector.<init>(MethodHandleImpl.java:460)
at
java.lang.invoke.MethodHandleImpl$AsVarargsCollector.<init>(MethodHandleImpl.java:454)
at
java.lang.invoke.MethodHandleImpl.makeVarargsCollector(MethodHandleImpl.java:445)
at java.lang.invoke.MethodHandle.setVarargs(MethodHandle.java:1325)
at
java.lang.invoke.MethodHandles$Lookup.getDirectMethodCommon(MethodHandles.java:1666)
at
java.lang.invoke.MethodHandles$Lookup.getDirectMethod(MethodHandles.java:1601)
at
java.lang.invoke.MethodHandles$Lookup.findStatic(MethodHandles.java:778)
at
java.lang.invoke.MethodHandleImpl$Lazy.<clinit>(MethodHandleImpl.java:627)
at
java.lang.invoke.MethodHandleImpl.varargsArray(MethodHandleImpl.java:1506)
at
java.lang.invoke.MethodHandleImpl.varargsArray(MethodHandleImpl.java:1623)
at java.lang.invoke.MethodHandle.asCollector(MethodHandle.java:999)
at
java.lang.invoke.MethodHandleImpl$AsVarargsCollector.<init>(MethodHandleImpl.java:460)
at
java.lang.invoke.MethodHandleImpl$AsVarargsCollector.<init>(MethodHandleImpl.java:454)
at
java.lang.invoke.MethodHandleImpl.makeVarargsCollector(MethodHandleImpl.java:445)
at java.lang.invoke.MethodHandle.setVarargs(MethodHandle.java:1325)
at
java.lang.invoke.MethodHandles$Lookup.getDirectMethodCommon(MethodHandles.java:1666)
at
java.lang.invoke.MethodHandles$Lookup.getDirectMethod(MethodHandles.java:1601)
at
java.lang.invoke.MethodHandles$Lookup.findStatic(MethodHandles.java:778)
at java.lang.invoke.CallSite.<clinit>(CallSite.java:226)
at
java.lang.invoke.MethodHandleNatives.linkCallSiteImpl(MethodHandleNatives.java:307)
at
java.lang.invoke.MethodHandleNatives.linkCallSite(MethodHandleNatives.java:297)
at JavaStreamAPITest.main(JavaStreamAPITest.java:12)
Caused by: java.lang.InternalError: java.lang.UnsatisfiedLinkError
at
java.lang.invoke.MethodHandleStatics.newInternalError(MethodHandleStatics.java:130)
at
java.lang.invoke.InvokerBytecodeGenerator.emitNewArray(InvokerBytecodeGenerator.java:891)
at
java.lang.invoke.InvokerBytecodeGenerator.generateCustomizedCodeBytes(InvokerBytecodeGenerator.java:688)
at
java.lang.invoke.InvokerBytecodeGenerator.generateCustomizedCode(InvokerBytecodeGenerator.java:618)
at java.lang.invoke.LambdaForm.compileToBytecode(LambdaForm.java:654)
... 28 more
Caused by: java.lang.UnsatisfiedLinkError
at java.lang.invoke.MethodHandle.invokeBasic(Native Method)
at
java.lang.invoke.InvokerBytecodeGenerator.emitNewArray(InvokerBytecodeGenerator.java:889)
... 31 more
Does anyone here have solution for these weird Errors ?
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.openjdk.java.net/pipermail/zero-dev/attachments/20160207/9fe210e4/attachment-0001.html>
More information about the zero-dev
mailing list