On Jun 15, 2011, at 12:27 PM, Charles Oliver Nutter wrote:

> On Wed, Jun 15, 2011 at 10:32 AM, Tom Rodriguez
> <tom.rodrig...@oracle.com> wrote:
>> I get the following message when I try to run it:
>> 
>> InvokeDynamicSupport.java:468:in `invocationFallback': 
>> java.lang.invoke.WrongMethodTypeException: 
>> (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;Ljava/lang/String;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
>>  cannot be called with a different arity as 
>> ([Ljava/lang/Object;)Ljava/lang/Object;
> 
> This happens when InvokeDynamicSupport is not build with Java 7. That
> sometimes happens to me because I use Java 6 frequently, and I haven't
> figured out a clean way to have a single build that supports both Java
> 6 and Java 7.

I built the first time with 6 and had very weird problems so I tried rebuilding 
with 7 though I'm not sure I did it right.  I'll try rebuilding and make sure 
it's really using 7.  Until I resolve that ignore the issues below that I 
reported since they may be related.

tom

> 
> It's due to the compiler not handling the signature-polymorphic
> MethodHandle.invokeExact calls.
> 
>> I also get messages like this:
>> 
>> Message: <"target and fallback types must match: 
>> (ThreadContext,IRubyObject,IRubyObject,String,IRubyObject)IRubyObject != 
>> (ThreadContext,IRubyObject,I
>> RubyObject,String)IRubyObject">
>> 
>> when running many of the tests.  My jruby is a fresh clone of 
>> git://jruby.org/jruby.git.
> 
> Toss me a couple of the tests that fail. I have not attempted to run
> the full test suite lately because a native library we need in some
> tests does not load on a non-universal OpenJDK build on OS X.
> 
> - Charlie
> _______________________________________________
> mlvm-dev mailing list
> mlvm-dev@openjdk.java.net
> http://mail.openjdk.java.net/mailman/listinfo/mlvm-dev

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

Reply via email to