Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

createVariant() not implemented for class org.jruby.RubyArray #1

Open
NigelThorne opened this issue Dec 1, 2010 · 6 comments
Open

Comments

@NigelThorne
Copy link

Here's the stack trace I am getting:

It looks like either we need to make WIN32OLE convert rubyArrays in args to java arrays... or get racob to recognize them as .isArray() and handle them as arrays in its objectToVariant method.

Java::JavaLang::RuntimeException (createVariant() not implemented for class org.jruby.RubyArray):
org.racob.com.VariantUtilities.createVariant(VariantUtilities.java:54)
org.racob.com.VariantUtilities.objectToVariant(VariantUtilities.java:124)
org.racob.com.VariantUtilities.objectsToVariants(VariantUtilities.java:143)
org.racob.com.Dispatch.callN(Dispatch.java:382)
org.jruby.ext.win32ole.RubyWIN32OLE.invokeMethodOrGet(RubyWIN32OLE.java:203)
org.jruby.ext.win32ole.RubyWIN32OLE.method_missing(RubyWIN32OLE.java:113)
org.jruby.ext.win32ole.RubyWIN32OLE$i_method_0_0$RUBYINVOKER$method_missing.call(org/jruby/ext/win32ole/RubyWIN32OLE$i_method_0_0$RUBYINVOKER$method_missing.gen:65535)
org.jruby.internal.runtime.methods.JavaMethod$JavaMethodN.call(JavaMethod.java:642)
org.jruby.javasupport.util.RuntimeHelpers$MethodMissingMethod.call(RuntimeHelpers.java:401)
org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:190)
org.jruby.runtime.callsite.CachingCallSite.callMethodMissing(CachingCallSite.java:375)
org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:306)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:148)
org.jruby.ast.CallOneArgNode.interpret(CallOneArgNode.java:57)
org.jruby.ast.LocalAsgnNode.interpret(LocalAsgnNode.java:123)
org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:221)
org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:188)
org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:329)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:188)
org.jruby.ast.FCallTwoArgNode.interpret(FCallTwoArgNode.java:38)
org.jruby.ast.OrNode.interpret(OrNode.java:97)
org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:221)
org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:188)
org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:329)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:188)
org.jruby.ast.CallTwoArgNode.interpret(CallTwoArgNode.java:59)
org.jruby.ast.LocalAsgnNode.interpret(LocalAsgnNode.java:123)
org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:113)
org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:127)
org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:147)
org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:279)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:68)
org.jruby.ast.CallManyArgsNode.interpret(CallManyArgsNode.java:59)
org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:180)
org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:172)
org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:309)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:148)
org.jruby.ast.CallOneArgNode.interpret(CallOneArgNode.java:57)
org.jruby.ast.AndNode.interpret(AndNode.java:90)
org.jruby.ast.LocalAsgnNode.interpret(LocalAsgnNode.java:123)
org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
org.jruby.runtime.InterpretedBlock.evalBlockBody(InterpretedBlock.java:373)
org.jruby.runtime.InterpretedBlock.yield(InterpretedBlock.java:327)
org.jruby.runtime.InterpretedBlock.yield(InterpretedBlock.java:366)
org.jruby.runtime.Block.yieldArray(Block.java:210)
org.jruby.ast.YieldNode.interpret(YieldNode.java:109)
org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
org.jruby.runtime.InterpretedBlock.evalBlockBody(InterpretedBlock.java:373)
org.jruby.runtime.InterpretedBlock.yield(InterpretedBlock.java:327)
org.jruby.runtime.InterpretedBlock.yield(InterpretedBlock.java:366)
org.jruby.runtime.Block.yieldArray(Block.java:210)
org.jruby.ast.YieldNode.interpret(YieldNode.java:109)
org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
org.jruby.runtime.InterpretedBlock.evalBlockBody(InterpretedBlock.java:373)
org.jruby.runtime.InterpretedBlock.yield(InterpretedBlock.java:346)
org.jruby.runtime.InterpretedBlock.yield(InterpretedBlock.java:303)
org.jruby.runtime.Block.yield(Block.java:194)
org.jruby.RubyArray.eachCommon(RubyArray.java:1630)
org.jruby.RubyArray.each(RubyArray.java:1637)
org.jruby.RubyArray$i_method_0_0$RUBYFRAMEDINVOKER$each.call(org/jruby/RubyArray$i_method_0_0$RUBYFRAMEDINVOKER$each.gen:65535)
org.jruby.RubyClass.finvoke(RubyClass.java:502)
org.jruby.RubyObject.send(RubyObject.java:1437)
org.jruby.RubyObject$i_method_multi$RUBYINVOKER$send.call(org/jruby/RubyObject$i_method_multi$RUBYINVOKER$send.gen:65535)
org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:319)
org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:157)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:162)
org.jruby.ast.CallSpecialArgBlockNode.interpret(CallSpecialArgBlockNode.java:64)
org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
org.jruby.ast.IfNode.interpret(IfNode.java:117)
org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
org.jruby.ast.IfNode.interpret(IfNode.java:117)
org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:113)
org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:138)
org.jruby.runtime.callsite.SuperCallSite.cacheAndCall(SuperCallSite.java:280)
org.jruby.runtime.callsite.SuperCallSite.callBlock(SuperCallSite.java:64)
org.jruby.runtime.callsite.SuperCallSite.call(SuperCallSite.java:69)
org.jruby.ast.ZSuperNode.interpret(ZSuperNode.java:100)
org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
org.jruby.ast.IfNode.interpret(IfNode.java:117)
org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
org.jruby.ast.IfNode.interpret(IfNode.java:117)
org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:113)
org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:138)
org.jruby.javasupport.util.RuntimeHelpers$MethodMissingMethod.call(RuntimeHelpers.java:401)
org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:182)
org.jruby.runtime.callsite.CachingCallSite.callMethodMissing(CachingCallSite.java:371)
org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:296)
org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:117)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:122)
org.jruby.ast.CallNoArgBlockNode.interpret(CallNoArgBlockNode.java:64)
org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:201)
org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:180)
org.jruby.RubyClass.finvoke(RubyClass.java:542)
org.jruby.RubyObject.send(RubyObject.java:1443)
org.jruby.RubyObject$i_method_multi$RUBYINVOKER$send.call(org/jruby/RubyObject$i_method_multi$RUBYINVOKER$send.gen:65535)
org.jruby.internal.runtime.methods.JavaMethod$JavaMethodZeroOrOneOrTwoOrNBlock.call(JavaMethod.java:283)
org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:329)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:188)
org.jruby.ast.CallSpecialArgNode.interpret(CallSpecialArgNode.java:69)
org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
org.jruby.ast.IfNode.interpret(IfNode.java:119)
org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
org.jruby.ast.IfNode.interpret(IfNode.java:117)
org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:113)
org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:138)
org.jruby.javasupport.util.RuntimeHelpers$MethodMissingMethod.call(RuntimeHelpers.java:401)
org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:190)
org.jruby.runtime.callsite.CachingCallSite.callMethodMissing(CachingCallSite.java:375)
org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:306)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:148)
org.jruby.ast.CallOneArgNode.interpret(CallOneArgNode.java:57)
org.jruby.ast.LocalAsgnNode.interpret(LocalAsgnNode.java:123)
org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
org.jruby.ast.BeginNode.interpret(BeginNode.java:83)
org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:139)
org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:156)
org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:289)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:108)
org.jruby.ast.CallNoArgNode.interpret(CallNoArgNode.java:61)
org.jruby.ast.LocalAsgnNode.interpret(LocalAsgnNode.java:123)
org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:160)
org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:164)
org.jruby.RubyClass.finvoke(RubyClass.java:502)
org.jruby.RubyObject.send(RubyObject.java:1437)
org.jruby.RubyObject$i_method_multi$RUBYINVOKER$send.call(org/jruby/RubyObject$i_method_multi$RUBYINVOKER$send.gen:65535)
org.jruby.internal.runtime.methods.JavaMethod$JavaMethodZeroOrOneOrNBlock.call(JavaMethod.java:266)
org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:309)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:148)
org.jruby.ast.FCallOneArgNode.interpret(FCallOneArgNode.java:36)
org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
org.jruby.ast.IfNode.interpret(IfNode.java:117)
org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:139)
org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:156)
org.jruby.internal.runtime.methods.AliasMethod.call(AliasMethod.java:56)
org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:289)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:108)
org.jruby.ast.VCallNode.interpret(VCallNode.java:85)
org.jruby.ast.IfNode.interpret(IfNode.java:119)
org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:262)
org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:204)
org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:349)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:228)
org.jruby.ast.FCallThreeArgNode.interpret(FCallThreeArgNode.java:40)
org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:139)
org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:156)
org.jruby.internal.runtime.methods.AliasMethod.call(AliasMethod.java:56)
org.jruby.internal.runtime.methods.AliasMethod.call(AliasMethod.java:56)
org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:289)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:108)
org.jruby.ast.VCallNode.interpret(VCallNode.java:85)
org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
org.jruby.runtime.InterpretedBlock.evalBlockBody(InterpretedBlock.java:373)
org.jruby.runtime.InterpretedBlock.yield(InterpretedBlock.java:294)
org.jruby.runtime.InterpretedBlock.yieldSpecific(InterpretedBlock.java:228)
org.jruby.runtime.Block.yieldSpecific(Block.java:99)
org.jruby.ast.ZYieldNode.interpret(ZYieldNode.java:25)
org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
org.jruby.runtime.InterpretedBlock.evalBlockBody(InterpretedBlock.java:373)
org.jruby.runtime.InterpretedBlock.yield(InterpretedBlock.java:294)
org.jruby.runtime.InterpretedBlock.yieldSpecific(InterpretedBlock.java:228)
org.jruby.runtime.Block.yieldSpecific(Block.java:99)
org.jruby.ast.ZYieldNode.interpret(ZYieldNode.java:25)
org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:160)
org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:164)
org.jruby.internal.runtime.methods.WrapperMethod.call(WrapperMethod.java:74)
org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:115)
org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:132)
org.jruby.ast.FCallNoArgBlockNode.interpret(FCallNoArgBlockNode.java:32)
org.jruby.ast.CallOneArgNode.interpret(CallOneArgNode.java:57)
org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:160)
org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:164)
org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:299)
org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:117)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:122)
org.jruby.ast.CallNoArgBlockNode.interpret(CallNoArgBlockNode.java:64)
org.jruby.ast.ArrayNode.interpretPrimitive(ArrayNode.java:94)
org.jruby.ast.ArrayNode.interpret(ArrayNode.java:84)
org.jruby.ast.CallNoArgNode.interpret(CallNoArgNode.java:61)
org.jruby.ast.LocalAsgnNode.interpret(LocalAsgnNode.java:123)
org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
org.jruby.ast.IfNode.interpret(IfNode.java:117)
org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:139)
org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:156)
org.jruby.internal.runtime.methods.AliasMethod.call(AliasMethod.java:56)
org.jruby.internal.runtime.methods.AliasMethod.call(AliasMethod.java:56)
org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:289)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:108)
org.jruby.ast.VCallNode.interpret(VCallNode.java:85)
org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
org.jruby.ast.RescueNode.executeBody(RescueNode.java:199)
org.jruby.ast.RescueNode.interpretWithJavaExceptions(RescueNode.java:118)
org.jruby.ast.RescueNode.interpret(RescueNode.java:110)
org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:139)
org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:156)
org.jruby.internal.runtime.methods.AliasMethod.call(AliasMethod.java:56)
org.jruby.internal.runtime.methods.AliasMethod.call(AliasMethod.java:56)
org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:289)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:108)
org.jruby.ast.VCallNode.interpret(VCallNode.java:85)
org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:160)
org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:164)
org.jruby.internal.runtime.methods.AliasMethod.call(AliasMethod.java:81)
org.jruby.RubyClass.finvoke(RubyClass.java:502)
org.jruby.RubyObject.send(RubyObject.java:1437)
org.jruby.RubyObject$i_method_multi$RUBYINVOKER$send.call(org/jruby/RubyObject$i_method_multi$RUBYINVOKER$send.gen:65535)
org.jruby.internal.runtime.methods.JavaMethod$JavaMethodZeroOrOneOrNBlock.call(JavaMethod.java:266)
org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:309)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:148)
org.jruby.ast.FCallSpecialArgNode.interpret(FCallSpecialArgNode.java:39)
org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:262)
org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:204)
org.jruby.internal.runtime.methods.AliasMethod.call(AliasMethod.java:71)
org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:349)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:228)
org.jruby.ast.FCallSpecialArgNode.interpret(FCallSpecialArgNode.java:43)
org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:221)
org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:188)
org.jruby.internal.runtime.methods.AliasMethod.call(AliasMethod.java:66)
org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:329)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:188)
org.jruby.ast.CallTwoArgNode.interpret(CallTwoArgNode.java:59)
org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:221)
org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:188)
org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:329)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:188)
org.jruby.ast.FCallTwoArgNode.interpret(FCallTwoArgNode.java:38)
org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:180)
org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:172)
org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:309)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:148)
org.jruby.ast.CallOneArgNode.interpret(CallOneArgNode.java:57)
org.jruby.ast.CallNoArgNode.interpret(CallNoArgNode.java:61)
org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:180)
org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:172)
org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:309)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:148)
org.jruby.ast.CallOneArgNode.interpret(CallOneArgNode.java:57)
org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
org.jruby.ast.RescueNode.executeBody(RescueNode.java:199)
org.jruby.ast.RescueNode.interpretWithJavaExceptions(RescueNode.java:118)
org.jruby.ast.RescueNode.interpret(RescueNode.java:110)
org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
org.jruby.ast.BeginNode.interpret(BeginNode.java:83)
org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:139)
org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:156)
org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:289)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:108)
org.jruby.ast.VCallNode.interpret(VCallNode.java:85)
org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:180)
org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:172)
org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:309)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:148)
org.jruby.ast.CallOneArgNode.interpret(CallOneArgNode.java:57)
org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
org.jruby.runtime.InterpretedBlock.evalBlockBody(InterpretedBlock.java:373)
org.jruby.runtime.InterpretedBlock.yield(InterpretedBlock.java:327)
org.jruby.runtime.BlockBody.call(BlockBody.java:78)
org.jruby.runtime.Block.call(Block.java:89)
org.jruby.RubyProc.call(RubyProc.java:224)
org.jruby.RubyProc.call(RubyProc.java:203)
org.jruby.RubyProc$i_method_0_0$RUBYFRAMEDINVOKER$call.call(org/jruby/RubyProc$i_method_0_0$RUBYFRAMEDINVOKER$call.gen:65535)
org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:190)
org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:186)
org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:309)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:148)
org.jruby.ast.CallOneArgNode.interpret(CallOneArgNode.java:57)
org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
org.jruby.runtime.InterpretedBlock.evalBlockBody(InterpretedBlock.java:373)
org.jruby.runtime.InterpretedBlock.yield(InterpretedBlock.java:294)
org.jruby.runtime.InterpretedBlock.yieldSpecific(InterpretedBlock.java:228)
org.jruby.runtime.Block.yieldSpecific(Block.java:99)
org.jruby.ast.ZYieldNode.interpret(ZYieldNode.java:25)
org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:160)
org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:164)
org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:299)
org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:117)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:122)
org.jruby.ast.CallNoArgBlockPassNode.interpret(CallNoArgBlockPassNode.java:53)
org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
org.jruby.ast.IfNode.interpret(IfNode.java:119)
org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:160)
org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:164)
org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:299)
org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:117)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:122)
org.jruby.ast.CallNoArgBlockNode.interpret(CallNoArgBlockNode.java:64)
org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:180)
org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:172)
org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:309)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:148)
org.jruby.ast.CallOneArgNode.interpret(CallOneArgNode.java:57)
org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:180)
org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:172)
org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:309)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:148)
org.jruby.ast.CallOneArgNode.interpret(CallOneArgNode.java:57)
org.jruby.ast.ToAryNode.interpret(ToAryNode.java:69)
org.jruby.ast.MultipleAsgnNode.interpret(MultipleAsgnNode.java:127)
org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:180)
org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:172)
org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:309)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:148)
org.jruby.ast.CallOneArgNode.interpret(CallOneArgNode.java:57)
org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:180)
org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:172)
org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:309)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:148)
org.jruby.ast.CallOneArgNode.interpret(CallOneArgNode.java:57)
org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:180)
org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:172)
org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:309)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:148)
org.jruby.ast.CallOneArgNode.interpret(CallOneArgNode.java:57)
org.jruby.ast.ToAryNode.interpret(ToAryNode.java:69)
org.jruby.ast.MultipleAsgnNode.interpret(MultipleAsgnNode.java:127)
org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:180)
org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:172)
org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:309)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:148)
org.jruby.ast.CallOneArgNode.interpret(CallOneArgNode.java:57)
org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
org.jruby.ast.RescueNode.executeBody(RescueNode.java:199)
org.jruby.ast.RescueNode.interpretWithJavaExceptions(RescueNode.java:118)
org.jruby.ast.RescueNode.interpret(RescueNode.java:110)
org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:180)
org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:172)
org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:309)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:148)
org.jruby.ast.CallOneArgNode.interpret(CallOneArgNode.java:57)
org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:180)
org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:172)
org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:309)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:148)
org.jruby.ast.CallOneArgNode.interpret(CallOneArgNode.java:57)
org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:180)
org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:172)
org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:309)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:148)
org.jruby.ast.CallOneArgNode.interpret(CallOneArgNode.java:57)
org.jruby.ast.ReturnNode.interpret(ReturnNode.java:92)
org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
org.jruby.runtime.InterpretedBlock.evalBlockBody(InterpretedBlock.java:373)
org.jruby.runtime.InterpretedBlock.yield(InterpretedBlock.java:346)
org.jruby.runtime.InterpretedBlock.yield(InterpretedBlock.java:303)
org.jruby.runtime.Block.yield(Block.java:194)
org.jruby.RubyArray.eachCommon(RubyArray.java:1630)
org.jruby.RubyArray.each(RubyArray.java:1637)
org.jruby.RubyArray$i_method_0_0$RUBYFRAMEDINVOKER$each.call(org/jruby/RubyArray$i_method_0_0$RUBYFRAMEDINVOKER$each.gen:65535)
org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:299)
org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:117)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:122)
org.jruby.ast.CallNoArgBlockNode.interpret(CallNoArgBlockNode.java:64)
org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:180)
org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:172)
org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:309)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:148)
org.jruby.ast.CallOneArgNode.interpret(CallOneArgNode.java:57)
org.jruby.ast.LocalAsgnNode.interpret(LocalAsgnNode.java:123)
org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:180)
org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:172)
org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:309)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:148)
org.jruby.ast.CallOneArgNode.interpret(CallOneArgNode.java:57)
org.jruby.ast.ToAryNode.interpret(ToAryNode.java:69)
org.jruby.ast.MultipleAsgnNode.interpret(MultipleAsgnNode.java:127)
org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:180)
org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:172)
org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:309)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:148)
org.jruby.ast.CallOneArgNode.interpret(CallOneArgNode.java:57)
org.jruby.ast.ToAryNode.interpret(ToAryNode.java:69)
org.jruby.ast.MultipleAsgnNode.interpret(MultipleAsgnNode.java:127)
org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:221)
org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:188)
org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:329)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:188)
org.jruby.ast.CallTwoArgNode.interpret(CallTwoArgNode.java:59)
org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:221)
org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:188)
org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:329)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:188)
org.jruby.ast.CallTwoArgNode.interpret(CallTwoArgNode.java:59)
org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
org.jruby.ast.RescueNode.executeBody(RescueNode.java:199)
org.jruby.ast.RescueNode.interpretWithJavaExceptions(RescueNode.java:118)
org.jruby.ast.RescueNode.interpret(RescueNode.java:110)
org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
org.jruby.ast.BeginNode.interpret(BeginNode.java:83)
org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
org.jruby.ast.WhileNode.interpret(WhileNode.java:131)
org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:180)
org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:172)
org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:309)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:148)
org.jruby.ast.FCallOneArgNode.interpret(FCallOneArgNode.java:36)
org.jruby.ast.IfNode.interpret(IfNode.java:119)
org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
org.jruby.ast.RescueNode.executeBody(RescueNode.java:199)
org.jruby.ast.RescueNode.interpretWithJavaExceptions(RescueNode.java:118)
org.jruby.ast.RescueNode.interpret(RescueNode.java:110)
org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
org.jruby.ast.BeginNode.interpret(BeginNode.java:83)
org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
org.jruby.runtime.InterpretedBlock.evalBlockBody(InterpretedBlock.java:373)
org.jruby.runtime.InterpretedBlock.yield(InterpretedBlock.java:327)
org.jruby.runtime.BlockBody.call(BlockBody.java:78)
org.jruby.runtime.Block.call(Block.java:89)
org.jruby.RubyProc.call(RubyProc.java:224)
org.jruby.RubyProc.call(RubyProc.java:207)
org.jruby.internal.runtime.RubyRunnable.run(RubyRunnable.java:94)
java.lang.Thread.run(Unknown Source)

@enebo
Copy link
Owner

enebo commented Dec 1, 2010

I captured this issue in JRuby's main issue tracking system:

http://jira.codehaus.org/browse/JRUBY-5227

Can I ask whether it is possible to get a simple test case which hits this? The biggest problem I have had so far in implementing some of these types is getting the appropriate OLE interface to consume.

@NigelThorne
Copy link
Author

I wish I could... I am accessing the Quality Center OTA COM dll. I don't know what the licensing is for it. I'll see if I can recreate it with another dll.

Chers
Nigel

@mikeasick
Copy link

I'm not sure if you'd call it simple but I get the error via vagrant at. See
hashicorp/vagrant#423

--paste--
Believe I followed the 64bit install directions correctly. Have tried with JRuby 1.6.2 and 1.6.3 and no luck. Error below running 'vagrant up' on lucid32. This looks like the error you get when jruby-win32ole is not installed but it has been as the gem list shows. Any ideas? Anything else that I can provide? I'm new to vagrant and jruby so I don't know the standard debugging info. Help appreciated!

Running
Windows 7, 64-bit, SP1
JRuby 64, v1.6.2
Vagrant 0.8.1

C:\Users\sick1>jgem list

*** LOCAL GEMS ***

archive-tar-minitar (0.5.2)
bouncy-castle-java (1.5.0146.1)
erubis (2.7.0)
ffi (1.0.9 java)
i18n (0.5.0)
jruby-openssl (0.7.4)
jruby-win32ole (0.8.4, 0.8.3)
json (1.5.3 java)
net-scp (1.0.4)
net-ssh (2.1.4)
rake (0.8.7)
sources (0.0.1)
thor (0.14.6)
vagrant (0.8.1)
virtualbox (0.9.0)

C:\projects\gnosis\gnosis-bcbsfl\vagrant>jruby -v
jruby 1.6.2 (ruby-1.8.7-p330) (2011-05-23 e2ea975) (Java HotSpot(TM) 64-Bit Server VM 1.6.0_25) [Windows 7-amd64-java]

C:\projects\gnosis\gnosis-bcbsfl\vagrant>vagrant version
PROGID: VirtualBox.VirtualBox
PROGID: VirtualBox.Session
PROGID: VirtualBox.VirtualBox
PROGID: VirtualBox.Session
Vagrant version 0.8.1

C:\Users\sick1>vagrant box add lucid32 http://files.vagrantup.com/lucid32.box
PROGID: VirtualBox.VirtualBox
PROGID: VirtualBox.Session
PROGID: VirtualBox.VirtualBox
PROGID: VirtualBox.Session
[vagrant] Downloading with Vagrant::Downloaders::HTTP...
[vagrant] Downloading box: http://files.vagrantup.com/lucid32.box
[vagrant] Extracting box...270322688)
[vagrant] Verifying box...
[vagrant] Cleaning up downloaded box...

C:\Users\sick1>vagrant init lucid32
PROGID: VirtualBox.VirtualBox
PROGID: VirtualBox.Session
PROGID: VirtualBox.VirtualBox
PROGID: VirtualBox.Session
create Vagrantfile

C:\Users\sick1>vagrant up
PROGID: VirtualBox.VirtualBox
PROGID: VirtualBox.Session
PROGID: VirtualBox.VirtualBox
PROGID: VirtualBox.Session
[default] Importing base box 'lucid32'...
VariantUtilities.java:54:in createVariant': java.lang.RuntimeException: createV
ariant() not implemented for class org.jruby.RubyArray
from VariantUtilities.java:115:inobjectToVariant'
from VariantUtilities.java:134:in objectsToVariants'
from Dispatch.java:149:invargs'
from Dispatch.java:187:in callN'
from RubyWIN32OLE.java:203:ininvokeMethodOrGet'
from RubyWIN32OLE.java:112:in method_missing'
from RubyWIN32OLE$i$0$0$method_missing.gen:65535:incall'
from JavaMethod.java:642:in call'
from RuntimeHelpers.java:497:incall'
from RuntimeHelpers.java:424:in callMethodMissing'
from RubyClass.java:541:infinvoke'
from RubyBasicObject.java:2770:in send'
from RubyKernel.java:2071:insend'
from RubyKernel$s$send.gen:65535:in call'
from DynamicMethod.java:181:incall'
from CachingCallSite.java:69:in call'
from c:/jruby-1.6.2/lib/ruby/gems/1.8/gems/virtualbox-0.9.0/lib/virtualb
ox/com/implementer/mscom.rb:61:inchained_0_rescue_1$RUBY$SYNTHETICfile'
from c:/jruby-1.6.2/lib/ruby/gems/1.8/gems/virtualbox-0.9.0/lib/virtualb
ox/com/implementer/mscom.rb:60:in file'
from c:/jruby-1.6.2/lib/ruby/gems/1.8/gems/virtualbox-0.9.0/lib/virtualb
ox/com/implementer/mscom.rb:-1:infile'
from JittedMethod.java:247:in call'
from CachingCallSite.java:205:incall'
from c:/jruby-1.6.2/lib/ruby/gems/1.8/gems/virtualbox-0.9.0/lib/virtualb
ox/com/abstract_interface.rb:145:in file'
from c:/jruby-1.6.2/lib/ruby/gems/1.8/gems/virtualbox-0.9.0/lib/virtualb
ox/com/abstract_interface.rb:-1:infile'
from JittedMethod.java:107:in call'
from CachingCallSite.java:252:incacheAndCall'
from CachingCallSite.java:71:in call'
from c:/jruby-1.6.2/lib/ruby/gems/1.8/gems/virtualbox-0.9.0/lib/virtualb
ox/com/abstract_interface.rb:62:inblock_0$RUBY$file'
from rubyjit$function_5C9B72E50C9DBA9655F245A7AE79CDF020F49045$block_0$R
UBY$file:65535:in call'
from CompiledBlock.java:133:inyield'
from BlockBody.java:73:in call'
from Block.java:89:incall'
from RubyProc.java:268:in call'
from ProcMethod.java:63:incall'
from DynamicMethod.java:211:in call'
from DynamicMethod.java:207:incall'
from CachingCallSite.java:282:in cacheAndCall'
from CachingCallSite.java:139:incall'
from CallOneArgNode.java:57:in interpret'
from CallNoArgBlockPassNode.java:53:ininterpret'
from NewlineNode.java:104:in interpret'
from ASTInterpreter.java:75:inINTERPRET_METHOD'
from InterpretedMethod.java:169:in call'
from DefaultMethod.java:171:incall'
from CachingCallSite.java:272:in cacheAndCall'
from CachingCallSite.java:114:incallBlock'
from CachingCallSite.java:118:in call'
from CallNoArgBlockPassNode.java:53:ininterpret'
from NewlineNode.java:104:in interpret'
from BlockNode.java:71:ininterpret'
from ASTInterpreter.java:75:in INTERPRET_METHOD'
from InterpretedMethod.java:212:incall'
from DefaultMethod.java:187:in call'
from CachingCallSite.java:292:incacheAndCall'
from CachingCallSite.java:148:in callBlock'
from CachingCallSite.java:157:incallIter'
from CallOneArgBlockNode.java:60:in interpret'
from AttrAssignOneArgNode.java:33:ininterpret'
from NewlineNode.java:104:in interpret'
from BlockNode.java:71:ininterpret'
from ASTInterpreter.java:75:in INTERPRET_METHOD'
from InterpretedMethod.java:190:incall'
from DefaultMethod.java:179:in call'
from CachingCallSite.java:282:incacheAndCall'
from CachingCallSite.java:139:in call'
from CallOneArgNode.java:57:ininterpret'
from NewlineNode.java:104:in interpret'
from BlockNode.java:71:ininterpret'
from RescueNode.java:216:in executeBody'
from RescueNode.java:120:ininterpretWithJavaExceptions'
from RescueNode.java:110:in interpret'
from BeginNode.java:83:ininterpret'
from NewlineNode.java:104:in interpret'
from BlockNode.java:71:ininterpret'
from ASTInterpreter.java:75:in INTERPRET_METHOD'
from InterpretedMethod.java:190:incall'
from DefaultMethod.java:179:in call'
from CachingCallSite.java:282:incacheAndCall'
from CachingCallSite.java:139:in call'
from CallOneArgNode.java:57:ininterpret'
from NewlineNode.java:104:in interpret'
from BlockNode.java:71:ininterpret'
from ASTInterpreter.java:75:in INTERPRET_METHOD'
from InterpretedMethod.java:190:incall'
from DefaultMethod.java:179:in call'
from CachingCallSite.java:282:incacheAndCall'
from CachingCallSite.java:139:in call'
from CallOneArgNode.java:57:ininterpret'
from NewlineNode.java:104:in interpret'
from BlockNode.java:71:ininterpret'
from RescueNode.java:216:in executeBody'
from RescueNode.java:120:ininterpretWithJavaExceptions'
from RescueNode.java:110:in interpret'
from BeginNode.java:83:ininterpret'
from NewlineNode.java:104:in interpret'
from BlockNode.java:71:ininterpret'
from ASTInterpreter.java:75:in INTERPRET_METHOD'
from InterpretedMethod.java:190:incall'
from DefaultMethod.java:179:in call'
from CachingCallSite.java:137:incall'
from CallOneArgNode.java:57:in interpret'
from NewlineNode.java:104:ininterpret'
from ASTInterpreter.java:75:in INTERPRET_METHOD'
from InterpretedMethod.java:190:incall'
from DefaultMethod.java:179:in call'
from CachingCallSite.java:282:incacheAndCall'
from CachingCallSite.java:139:in call'
from CallOneArgNode.java:57:ininterpret'
from NewlineNode.java:104:in interpret'
from ASTInterpreter.java:112:inINTERPRET_BLOCK'
from InterpretedBlock.java:374:in evalBlockBody'
from InterpretedBlock.java:295:inyield'
from InterpretedBlock.java:229:in yieldSpecific'
from Block.java:99:inyieldSpecific'
from ZYieldNode.java:25:in interpret'
from NewlineNode.java:104:ininterpret'
from BlockNode.java:71:in interpret'
from EnsureNode.java:96:ininterpret'
from ASTInterpreter.java:75:in INTERPRET_METHOD'
from InterpretedMethod.java:212:incall'
from DefaultMethod.java:187:in call'
from CachingCallSite.java:292:incacheAndCall'
from CachingCallSite.java:148:in callBlock'
from CachingCallSite.java:157:incallIter'
from CallOneArgBlockNode.java:60:in interpret'
from NewlineNode.java:104:ininterpret'
from ASTInterpreter.java:112:in INTERPRET_BLOCK'
from InterpretedBlock.java:374:inevalBlockBody'
from InterpretedBlock.java:295:in yield'
from InterpretedBlock.java:229:inyieldSpecific'
from Block.java:99:in yieldSpecific'
from ZYieldNode.java:25:ininterpret'
from NewlineNode.java:104:in interpret'
from BlockNode.java:71:ininterpret'
from EnsureNode.java:96:in interpret'
from BeginNode.java:83:ininterpret'
from NewlineNode.java:104:in interpret'
from BlockNode.java:71:ininterpret'
from ASTInterpreter.java:112:in INTERPRET_BLOCK'
from InterpretedBlock.java:374:inevalBlockBody'
from InterpretedBlock.java:347:in yield'
from InterpretedBlock.java:304:inyield'
from Block.java:130:in yield'
from RubyIO.java:1122:inopen'
from RubyIO$s$0$2$open.gen:65535:in call'
from DynamicMethod.java:219:incall'
from CachingCallSite.java:312:in cacheAndCall'
from CachingCallSite.java:182:incallBlock'
from CachingCallSite.java:191:in callIter'
from CallTwoArgBlockNode.java:62:ininterpret'
from NewlineNode.java:104:in interpret'
from BlockNode.java:71:ininterpret'
from ASTInterpreter.java:75:in INTERPRET_METHOD'
from InterpretedMethod.java:169:incall'
from DefaultMethod.java:171:in call'
from CachingCallSite.java:272:incacheAndCall'
from CachingCallSite.java:114:in callBlock'
from CachingCallSite.java:123:incallIter'
from CallNoArgBlockNode.java:64:in interpret'
from NewlineNode.java:104:ininterpret'
from BlockNode.java:71:in interpret'
from ASTInterpreter.java:75:inINTERPRET_METHOD'
from InterpretedMethod.java:233:in call'
from DefaultMethod.java:195:incall'
from CachingCallSite.java:302:in cacheAndCall'
from CachingCallSite.java:173:incall'
from CallTwoArgNode.java:59:in interpret'
from NewlineNode.java:104:ininterpret'
from ASTInterpreter.java:75:in INTERPRET_METHOD'
from InterpretedMethod.java:190:incall'
from DefaultMethod.java:179:in call'
from CachingCallSite.java:282:incacheAndCall'
from CachingCallSite.java:139:in call'
from CallOneArgNode.java:57:ininterpret'
from NewlineNode.java:104:in interpret'
from IfNode.java:119:ininterpret'
from NewlineNode.java:104:in interpret'
from ASTInterpreter.java:112:inINTERPRET_BLOCK'
from InterpretedBlock.java:374:in evalBlockBody'
from InterpretedBlock.java:347:inyield'
from InterpretedBlock.java:304:in yield'
from Block.java:130:inyield'
from RubyArray.java:1595:in eachCommon'
from RubyArray.java:1602:ineach'
from RubyArray$i$0$0$each.gen:65535:in call'
from CachingCallSite.java:272:incacheAndCall'
from CachingCallSite.java:114:in callBlock'
from CachingCallSite.java:123:incallIter'
from CallNoArgBlockNode.java:64:in interpret'
from NewlineNode.java:104:ininterpret'
from ASTInterpreter.java:75:in INTERPRET_METHOD'
from InterpretedMethod.java:169:incall'
from DefaultMethod.java:171:in call'
from RubyClass.java:522:infinvoke'
from RubyBasicObject.java:2746:in send'
from RubyKernel.java:2059:insend'
from RubyKernel$s$send.gen:65535:in call'
from JavaMethod.java:266:incall'
from CachingCallSite.java:282:in cacheAndCall'
from CachingCallSite.java:139:incall'
from CallSpecialArgNode.java:67:in interpret'
from IfNode.java:117:ininterpret'
from NewlineNode.java:104:in interpret'
from RescueNode.java:216:inexecuteBody'
from RescueNode.java:120:in interpretWithJavaExceptions'
from RescueNode.java:110:ininterpret'
from ASTInterpreter.java:75:in INTERPRET_METHOD'
from InterpretedMethod.java:190:incall'
from DefaultMethod.java:179:in call'
from CachingCallSite.java:137:incall'
from CallSpecialArgNode.java:67:in interpret'
from NewlineNode.java:104:ininterpret'
from BlockNode.java:71:in interpret'
from IfNode.java:119:ininterpret'
from NewlineNode.java:104:in interpret'
from BlockNode.java:71:ininterpret'
from ASTInterpreter.java:75:in INTERPRET_METHOD'
from InterpretedMethod.java:190:incall'
from DefaultMethod.java:179:in call'
from CachingCallSite.java:282:incacheAndCall'
from CachingCallSite.java:139:in call'
from FCallOneArgNode.java:36:ininterpret'
from NewlineNode.java:104:in interpret'
from ASTInterpreter.java:112:inINTERPRET_BLOCK'
from InterpretedBlock.java:374:in evalBlockBody'
from InterpretedBlock.java:347:inyield'
from InterpretedBlock.java:304:in yield'
from Block.java:130:inyield'
from RubyEnumerable.java:709:in call'
from CallBlock.java:88:inyield'
from Block.java:130:in yield'
from YieldNode.java:113:ininterpret'
from NewlineNode.java:104:in interpret'
from BlockNode.java:71:ininterpret'
from ASTInterpreter.java:75:in INTERPRET_METHOD'
from InterpretedMethod.java:169:incall'
from DefaultMethod.java:171:in call'
from RubyClass.java:522:infinvoke'
from RuntimeHelpers.java:529:in invoke'
from RubyEnumerable.java:94:incallEach'
from RubyEnumerable.java:706:in collect'
from RubyEnumerable$s$0$0$collect.gen:65535:incall'
from CachingCallSite.java:272:in cacheAndCall'
from CachingCallSite.java:114:incallBlock'
from CachingCallSite.java:123:in callIter'
from CallNoArgBlockNode.java:64:ininterpret'
from NewlineNode.java:104:in interpret'
from ASTInterpreter.java:75:inINTERPRET_METHOD'
from InterpretedMethod.java:147:in call'
from DefaultMethod.java:163:incall'
from CachingCallSite.java:262:in cacheAndCall'
from CachingCallSite.java:105:incall'
from CallNoArgNode.java:63:in interpret'
from NewlineNode.java:104:ininterpret'
from IfNode.java:119:in interpret'
from NewlineNode.java:104:ininterpret'
from BlockNode.java:71:in interpret'
from ASTInterpreter.java:75:inINTERPRET_METHOD'
from InterpretedMethod.java:120:in call'
from DefaultMethod.java:145:incall'
from RubyClass.java:543:in finvoke'
from RubyBasicObject.java:2770:insend'
from RubyKernel.java:2071:in send'
from RubyKernel$s$send.gen:65535:incall'
from DynamicMethod.java:181:in call'
from CachingCallSite.java:252:incacheAndCall'
from CachingCallSite.java:71:in call'
from CallManyArgsNode.java:59:ininterpret'
from NewlineNode.java:104:in interpret'
from BlockNode.java:71:ininterpret'
from ASTInterpreter.java:75:in INTERPRET_METHOD'
from InterpretedMethod.java:233:incall'
from DefaultMethod.java:195:in call'
from CachingCallSite.java:302:incacheAndCall'
from CachingCallSite.java:173:in call'
from FCallTwoArgNode.java:38:ininterpret'
from NewlineNode.java:104:in interpret'
from ASTInterpreter.java:112:inINTERPRET_BLOCK'
from InterpretedBlock.java:374:in evalBlockBody'
from InterpretedBlock.java:328:inyield'
from BlockBody.java:73:in call'
from Block.java:89:incall'
from RubyProc.java:268:in call'
from ProcMethod.java:63:incall'
from DynamicMethod.java:203:in call'
from RubyClass.java:522:infinvoke'
from RubyBasicObject.java:2746:in send'
from RubyKernel.java:2059:insend'
from RubyKernel$s$send.gen:65535:in call'
from JavaMethod.java:266:incall'
from CachingCallSite.java:282:in cacheAndCall'
from CachingCallSite.java:139:incall'
from CallSpecialArgNode.java:67:in interpret'
from IfNode.java:117:ininterpret'
from NewlineNode.java:104:in interpret'
from RescueNode.java:216:inexecuteBody'
from RescueNode.java:120:in interpretWithJavaExceptions'
from RescueNode.java:110:ininterpret'
from ASTInterpreter.java:75:in INTERPRET_METHOD'
from InterpretedMethod.java:233:incall'
from DefaultMethod.java:195:in call'
from CachingCallSite.java:302:incacheAndCall'
from CachingCallSite.java:173:in call'
from CallSpecialArgNode.java:69:ininterpret'
from NewlineNode.java:104:in interpret'
from BlockNode.java:71:ininterpret'
from IfNode.java:119:in interpret'
from NewlineNode.java:104:ininterpret'
from BlockNode.java:71:in interpret'
from ASTInterpreter.java:75:inINTERPRET_METHOD'
from InterpretedMethod.java:233:in call'
from DefaultMethod.java:195:incall'
from CachingCallSite.java:302:in cacheAndCall'
from CachingCallSite.java:173:incall'
from CallTwoArgNode.java:59:in interpret'
from NewlineNode.java:104:ininterpret'
from BlockNode.java:71:in interpret'
from ASTInterpreter.java:75:inINTERPRET_METHOD'
from InterpretedMethod.java:120:in call'
from InterpretedMethod.java:134:incall'
from DefaultMethod.java:154:in call'
from CachingCallSite.java:252:incacheAndCall'
from CachingCallSite.java:71:in call'
from FCallManyArgsNode.java:60:ininterpret'
from NewlineNode.java:104:in interpret'
from BlockNode.java:71:ininterpret'
from RescueNode.java:216:in executeBody'
from RescueNode.java:120:ininterpretWithJavaExceptions'
from RescueNode.java:110:in interpret'
from ASTInterpreter.java:75:inINTERPRET_METHOD'
from InterpretedMethod.java:233:in call'
from DefaultMethod.java:195:incall'
from CachingCallSite.java:302:in cacheAndCall'
from CachingCallSite.java:173:incall'
from CallTwoArgNode.java:59:in interpret'
from NewlineNode.java:104:ininterpret'
from BlockNode.java:71:in interpret'
from RescueNode.java:216:inexecuteBody'
from RescueNode.java:120:in interpretWithJavaExceptions'
from RescueNode.java:110:ininterpret'
from BeginNode.java:83:in interpret'
from NewlineNode.java:104:ininterpret'
from BlockNode.java:71:in interpret'
from RootNode.java:129:ininterpret'
from ASTInterpreter.java:120:in INTERPRET_ROOT'
from Ruby.java:698:inrunInterpreter'
from Ruby.java:2426:in loadFile'
from ExternalScript.java:66:inload'
from LoadService.java:272:in load'
from RubyKernel.java:1081:inloadCommon'
from RubyKernel.java:1063:in load'
from RubyKernel$s$0$1$load.gen:65535:incall'
from DynamicMethod.java:211:in call'
from DynamicMethod.java:207:incall'
from CachingCallSite.java:282:in cacheAndCall'
from CachingCallSite.java:139:incall'
from c:\jruby-1.6.2\bin\vagrant:19:in file'
from c:\jruby-1.6.2\bin\vagrant:-1:inload'
from Ruby.java:671:in runScript'
from Ruby.java:575:inrunNormally'
from Ruby.java:424:in runFromMain'
from Main.java:278:indoRunFromMain'
from Main.java:198:in internalRun'
from Main.java:164:inrun'
from Main.java:148:in run'
from Main.java:128:inmain'

@mikeasick
Copy link

in mscom.rb:61 - tried coercing *args to a Java Array but no change.

@mikeasick
Copy link

My bad - that's a virtualbox/vagrant file!

@headius
Copy link
Collaborator

headius commented Sep 3, 2014

Relates to jruby/jruby#1932.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants