Skip to content

Instantly share code, notes, and snippets.

@chuckremes
Created February 28, 2011 17:16
Show Gist options
  • Select an option

  • Save chuckremes/847647 to your computer and use it in GitHub Desktop.

Select an option

Save chuckremes/847647 to your computer and use it in GitHub Desktop.
Mac-Pro:opening_range_strategy cremes$ ruby -J-Xmx5g -J-Djruby.reify.classes=true test.rb reversal.txt 2004/01/02 > one.a
Exception in thread "RubyThread-2: /Users/cremes/.rvm/gems/jruby-head/gems/zmqmachine-0.4.1/lib/zm/reactor.rb:80" java.lang.LinkageError: loader (instance of org/jruby/util/ClassCache$OneShotClassLoader): attempted duplicate class definition for name: "rubyobj/ChuckKit/API/Messaging/Layer5/Client/TradeByStrategy"
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClassCond(ClassLoader.java:632)
at java.lang.ClassLoader.defineClass(ClassLoader.java:616)
at org.jruby.util.ClassCache$OneShotClassLoader.defineClass(ClassCache.java:68)
at org.jruby.RubyClass.reify(RubyClass.java:1412)
at org.jruby.RubyClass.reify(RubyClass.java:1166)
at org.jruby.RubyClass.reifyWithAncestors(RubyClass.java:1142)
at org.jruby.RubyObject$2.allocate(RubyObject.java:160)
at org.jruby.RubyClass.allocate(RubyClass.java:218)
at org.jruby.RubyClass.newInstance(RubyClass.java:817)
at org.jruby.RubyClass$i$newInstance.call(RubyClass$i$newInstance.gen:65535)
at org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:179)
at org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:252)
at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:71)
at org.jruby.ast.CallManyArgsNode.interpret(CallManyArgsNode.java:59)
at org.jruby.ast.InstAsgnNode.interpret(InstAsgnNode.java:95)
at org.jruby.ast.NewlineNode.interpret(NewlineNode.java:103)
at org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
at org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:74)
at org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:120)
at org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:145)
at org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:78)
at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:84)
at org.jruby.RubyClass.newInstance(RubyClass.java:818)
at org.jruby.RubyClass$i$newInstance.call(RubyClass$i$newInstance.gen:65535)
at org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:179)
at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:69)
at org.jruby.ast.CallManyArgsNode.interpret(CallManyArgsNode.java:59)
at org.jruby.ast.LocalAsgnNode.interpret(LocalAsgnNode.java:123)
at org.jruby.ast.NewlineNode.interpret(NewlineNode.java:103)
at org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
at org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:74)
at org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:190)
at org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:179)
at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:137)
at org.jruby.ast.CallOneArgNode.interpret(CallOneArgNode.java:57)
at org.jruby.ast.NewlineNode.interpret(NewlineNode.java:103)
at org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
at org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:74)
at org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:169)
at org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:171)
at org.jruby.RubyMethod.call(RubyMethod.java:117)
at org.jruby.RubyMethod$i$call.call(RubyMethod$i$call.gen:65535)
at org.jruby.internal.runtime.methods.JavaMethod$JavaMethodZeroOrNBlock.call(JavaMethod.java:249)
at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:103)
at rubyjit.fire_13BBB9A14404C78002D75B28B8A99E3C7A01E31A.__file__(/Users/cremes/.rvm/gems/jruby-head/gems/zmqmachine-0.4.1/lib/zm/timers.rb:267)
at rubyjit.fire_13BBB9A14404C78002D75B28B8A99E3C7A01E31A.__file__(/Users/cremes/.rvm/gems/jruby-head/gems/zmqmachine-0.4.1/lib/zm/timers.rb)
at org.jruby.internal.runtime.methods.JittedMethod.call(JittedMethod.java:127)
at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:103)
at rubyjit.fire_expired_29E4F09E8C9C485B63335A159178157DE48F0FA3.block_1$RUBY$__file__(/Users/cremes/.rvm/gems/jruby-head/gems/zmqmachine-0.4.1/lib/zm/timers.rb:154)
at rubyjit.fire_expired_29E4F09E8C9C485B63335A159178157DE48F0FA3BlockCallback$block_1$RUBY$__file__xx1.call(Unknown Source)
at org.jruby.runtime.CompiledBlock.yield(CompiledBlock.java:112)
at org.jruby.runtime.CompiledBlock.yield(CompiledBlock.java:95)
at org.jruby.runtime.Block.yield(Block.java:130)
at org.jruby.RubyArray.eachCommon(RubyArray.java:1666)
at org.jruby.RubyArray.each(RubyArray.java:1676)
at org.jruby.RubyArray$i$0$0$each.call(RubyArray$i$0$0$each.gen:65535)
at org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:112)
at org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:123)
at rubyjit.fire_expired_29E4F09E8C9C485B63335A159178157DE48F0FA3.__file__(/Users/cremes/.rvm/gems/jruby-head/gems/zmqmachine-0.4.1/lib/zm/timers.rb:154)
at rubyjit.fire_expired_29E4F09E8C9C485B63335A159178157DE48F0FA3.__file__(/Users/cremes/.rvm/gems/jruby-head/gems/zmqmachine-0.4.1/lib/zm/timers.rb)
at org.jruby.internal.runtime.methods.JittedMethod.call(JittedMethod.java:127)
at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:103)
at rubyjit.run_timers_104BB4B0EA5057D5E61942C971F166F76547828B.__file__(/Users/cremes/.rvm/gems/jruby-head/gems/zmqmachine-0.4.1/lib/zm/reactor.rb:383)
at rubyjit.run_timers_104BB4B0EA5057D5E61942C971F166F76547828B.__file__(/Users/cremes/.rvm/gems/jruby-head/gems/zmqmachine-0.4.1/lib/zm/reactor.rb)
at org.jruby.internal.runtime.methods.JittedMethod.call(JittedMethod.java:127)
at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:103)
at rubyjit.run_once_A6A32AEEAEF5A1DA548CD38D9ECC05FD2411A839.__file__(/Users/cremes/.rvm/gems/jruby-head/gems/zmqmachine-0.4.1/lib/zm/reactor.rb:369)
at rubyjit.run_once_A6A32AEEAEF5A1DA548CD38D9ECC05FD2411A839.__file__(/Users/cremes/.rvm/gems/jruby-head/gems/zmqmachine-0.4.1/lib/zm/reactor.rb)
at org.jruby.internal.runtime.methods.JittedMethod.call(JittedMethod.java:127)
at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:103)
at org.jruby.ast.VCallNode.interpret(VCallNode.java:85)
at org.jruby.ast.NewlineNode.interpret(NewlineNode.java:103)
at org.jruby.ast.WhileNode.interpret(WhileNode.java:131)
at org.jruby.ast.NewlineNode.interpret(NewlineNode.java:103)
at org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
at org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:111)
at org.jruby.runtime.InterpretedBlock.evalBlockBody(InterpretedBlock.java:374)
at org.jruby.runtime.InterpretedBlock.yield(InterpretedBlock.java:328)
at org.jruby.runtime.BlockBody.call(BlockBody.java:73)
at org.jruby.runtime.Block.call(Block.java:89)
at org.jruby.RubyProc.call(RubyProc.java:268)
at org.jruby.RubyProc.call(RubyProc.java:232)
at org.jruby.internal.runtime.RubyRunnable.run(RubyRunnable.java:95)
at java.lang.Thread.run(Thread.java:680)
Exception in thread "RubyThread-4: /Users/cremes/.rvm/gems/jruby-head/gems/zmqmachine-0.4.1/lib/zm/reactor.rb:80" java.lang.LinkageError: loader (instance of org/jruby/util/ClassCache$OneShotClassLoader): attempted duplicate class definition for name: "rubyobj/ChuckKit/API/Messaging/Layer5/Client/TradeByStrategy"
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClassCond(ClassLoader.java:632)
at java.lang.ClassLoader.defineClass(ClassLoader.java:616)
at org.jruby.util.ClassCache$OneShotClassLoader.defineClass(ClassCache.java:68)
at org.jruby.RubyClass.reify(RubyClass.java:1412)
at org.jruby.RubyClass.reify(RubyClass.java:1166)
at org.jruby.RubyClass.reifyWithAncestors(RubyClass.java:1142)
at org.jruby.RubyObject$2.allocate(RubyObject.java:160)
at org.jruby.RubyClass.allocate(RubyClass.java:218)
at org.jruby.RubyClass.newInstance(RubyClass.java:817)
at org.jruby.RubyClass$i$newInstance.call(RubyClass$i$newInstance.gen:65535)
at org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:179)
at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:69)
at org.jruby.ast.CallManyArgsNode.interpret(CallManyArgsNode.java:59)
at org.jruby.ast.InstAsgnNode.interpret(InstAsgnNode.java:95)
at org.jruby.ast.NewlineNode.interpret(NewlineNode.java:103)
at org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
at org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:74)
at org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:120)
at org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:145)
at org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:242)
at org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:80)
at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:84)
at org.jruby.RubyClass.newInstance(RubyClass.java:818)
at org.jruby.RubyClass$i$newInstance.call(RubyClass$i$newInstance.gen:65535)
at org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:179)
at org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:252)
at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:71)
at org.jruby.ast.CallManyArgsNode.interpret(CallManyArgsNode.java:59)
at org.jruby.ast.LocalAsgnNode.interpret(LocalAsgnNode.java:123)
at org.jruby.ast.NewlineNode.interpret(NewlineNode.java:103)
at org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
at org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:74)
at org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:190)
at org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:179)
at org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:282)
at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:139)
at org.jruby.ast.CallOneArgNode.interpret(CallOneArgNode.java:57)
at org.jruby.ast.NewlineNode.interpret(NewlineNode.java:103)
at org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
at org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:74)
at org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:169)
at org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:171)
at org.jruby.RubyMethod.call(RubyMethod.java:117)
at org.jruby.RubyMethod$i$call.call(RubyMethod$i$call.gen:65535)
at org.jruby.internal.runtime.methods.JavaMethod$JavaMethodZeroOrNBlock.call(JavaMethod.java:249)
at org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:262)
at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:105)
at rubyjit.fire_13BBB9A14404C78002D75B28B8A99E3C7A01E31A.__file__(/Users/cremes/.rvm/gems/jruby-head/gems/zmqmachine-0.4.1/lib/zm/timers.rb:267)
at rubyjit.fire_13BBB9A14404C78002D75B28B8A99E3C7A01E31A.__file__(/Users/cremes/.rvm/gems/jruby-head/gems/zmqmachine-0.4.1/lib/zm/timers.rb)
at org.jruby.internal.runtime.methods.JittedMethod.call(JittedMethod.java:127)
at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:103)
at rubyjit.fire_expired_29E4F09E8C9C485B63335A159178157DE48F0FA3.block_1$RUBY$__file__(/Users/cremes/.rvm/gems/jruby-head/gems/zmqmachine-0.4.1/lib/zm/timers.rb:154)
at rubyjit.fire_expired_29E4F09E8C9C485B63335A159178157DE48F0FA3BlockCallback$block_1$RUBY$__file__xx1.call(Unknown Source)
at org.jruby.runtime.CompiledBlock.yield(CompiledBlock.java:112)
at org.jruby.runtime.CompiledBlock.yield(CompiledBlock.java:95)
at org.jruby.runtime.Block.yield(Block.java:130)
at org.jruby.RubyArray.eachCommon(RubyArray.java:1666)
at org.jruby.RubyArray.each(RubyArray.java:1676)
at org.jruby.RubyArray$i$0$0$each.call(RubyArray$i$0$0$each.gen:65535)
at org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:112)
at org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:123)
at rubyjit.fire_expired_29E4F09E8C9C485B63335A159178157DE48F0FA3.__file__(/Users/cremes/.rvm/gems/jruby-head/gems/zmqmachine-0.4.1/lib/zm/timers.rb:154)
at rubyjit.fire_expired_29E4F09E8C9C485B63335A159178157DE48F0FA3.__file__(/Users/cremes/.rvm/gems/jruby-head/gems/zmqmachine-0.4.1/lib/zm/timers.rb)
at org.jruby.internal.runtime.methods.JittedMethod.call(JittedMethod.java:127)
at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:103)
at rubyjit.run_timers_104BB4B0EA5057D5E61942C971F166F76547828B.__file__(/Users/cremes/.rvm/gems/jruby-head/gems/zmqmachine-0.4.1/lib/zm/reactor.rb:383)
at rubyjit.run_timers_104BB4B0EA5057D5E61942C971F166F76547828B.__file__(/Users/cremes/.rvm/gems/jruby-head/gems/zmqmachine-0.4.1/lib/zm/reactor.rb)
at org.jruby.internal.runtime.methods.JittedMethod.call(JittedMethod.java:127)
at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:103)
at rubyjit.run_once_A6A32AEEAEF5A1DA548CD38D9ECC05FD2411A839.__file__(/Users/cremes/.rvm/gems/jruby-head/gems/zmqmachine-0.4.1/lib/zm/reactor.rb:369)
at rubyjit.run_once_A6A32AEEAEF5A1DA548CD38D9ECC05FD2411A839.__file__(/Users/cremes/.rvm/gems/jruby-head/gems/zmqmachine-0.4.1/lib/zm/reactor.rb)
at org.jruby.internal.runtime.methods.JittedMethod.call(JittedMethod.java:127)
at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:103)
at org.jruby.ast.VCallNode.interpret(VCallNode.java:85)
at org.jruby.ast.NewlineNode.interpret(NewlineNode.java:103)
at org.jruby.ast.WhileNode.interpret(WhileNode.java:131)
at org.jruby.ast.NewlineNode.interpret(NewlineNode.java:103)
at org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
at org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:111)
at org.jruby.runtime.InterpretedBlock.evalBlockBody(InterpretedBlock.java:374)
at org.jruby.runtime.InterpretedBlock.yield(InterpretedBlock.java:328)
at org.jruby.runtime.BlockBody.call(BlockBody.java:73)
at org.jruby.runtime.Block.call(Block.java:89)
at org.jruby.RubyProc.call(RubyProc.java:268)
at org.jruby.RubyProc.call(RubyProc.java:232)
at org.jruby.internal.runtime.RubyRunnable.run(RubyRunnable.java:95)
at java.lang.Thread.run(Thread.java:680)
^CMac-Pro:opening_range_strategy cremes$ ruby -v
jruby 1.6.0.RC2 (ruby 1.8.7 patchlevel 330) (2011-02-27 09e87fd) (Java HotSpot(TM) 64-Bit Server VM 1.6.0_22) [darwin-x86_64-java]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment