Raffaello Giulietti wrote:
> Christian, your worries were well founded.
> 
> In fact, the target handler of the invokedynamic was not a direct MH but
> a bound MH, instead. I forgot about my own implementation :-(
> 
> I have know refactored the code to make use of DMHs by storing the bound
> argument in an accessible location and passing it explicitly as an
> argument to invokedynamic. Unfortunately, I get:
> 
> #
> # A fatal error has been detected by the Java Runtime Environment:
> #
> #  Internal Error (sharedRuntime.cpp:590), pid=3632, tid=3072932752
> #  Error: guarantee(cb->is_adapter_blob(),"exception happened outside
> interpreter, nmethods and vtable stubs (1)")
> #
> # JRE version: 7.0
> # Java VM: OpenJDK Server VM (16.0-b06 mixed mode linux-x86 )
> 
> 
> A similar crash happens with -Xint enabled.
> 
> Is this issue known?

Ugh.  I never saw that assert.  Maybe John Rose knows more about that one.

-- Christian
_______________________________________________
mlvm-dev mailing list
mlvm-dev@openjdk.java.net
http://mail.openjdk.java.net/mailman/listinfo/mlvm-dev

Reply via email to