Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP

Loading…

Java::JavaLang::LinkageError with -Xreify.classes=true #188

Closed
arturaz opened this Issue · 8 comments

7 participants

@arturaz

JRuby version

jruby 1.6.8.dev (ruby-1.9.2-p312) (2012-05-24 6f398e8) (Java HotSpot(TM) Server VM 1.7.0_04) [linux-i386-java]

Launcher CMD

/usr/bin/java -Djdk.home= -Djruby.home=/usr/local/rvm/rubies/jruby-head-n16 -Djruby.script=jruby -Djruby.shell=/bin/sh -Djffi.boot.library.path=/usr/local/rvm/rubies/jruby-head-n16/lib/native/i386-Linux:/usr/local/rvm/rubies/jruby-head-n16/lib/native/ppc-Linux:/usr/local/rvm/rubies/jruby-head-n16/lib/native/x86_64-Linux -Xss2048k -Djruby.memory.max=1024M -Djruby.stack.max=2048k -Dsun.java.command=org.jruby.Main -cp -Xbootclasspath/a:/usr/local/rvm/rubies/jruby-head-n16/lib/jruby.jar -Dname=nebula_server -Djruby.jit.max=25000 -server -XX:+TieredCompilation -Xms128M -Xmx1024M -XX:MaxPermSize=256m -Dcom.sun.management.jmxremote.port=55100 -Dcom.sun.management.jmxremote.password.file=/home/spacegame/config/jmx.password -Dcom.sun.management.jmxremote.ssl=false org/jruby/Main --1.9 -X+C -Xreify.classes=true /home/spacegame/nebula-server/20120530094731/lib/main.rb

Errors

Example 1

Server has encountered an error!

[2012-05-30 09:51:37.158|worker-world_2|worker-world_2|error] failed: Exception: loader (instance of org/jruby/util/ClassCache$OneShotClassLoader): attempted duplicate class definition for name: "rubyobj/Technology/SuperconductorTechnology" (Java::JavaLang::LinkageError)

Backtrace:
java.lang.ClassLoader.defineClass1(Native Method)
java.lang.ClassLoader.defineClass(ClassLoader.java:791)
org.jruby.util.ClassCache$OneShotClassLoader.defineClass(ClassCache.java:68)
org.jruby.RubyClass.reify(RubyClass.java:1451)
org.jruby.RubyClass.reifyWithAncestors(RubyClass.java:1190)
org.jruby.RubyClass.reifyWithAncestors(RubyClass.java:1165)
org.jruby.RubyObject$2.allocate(RubyObject.java:162)
org.jruby.RubyClass.allocate(RubyClass.java:219)
org.jruby.RubyClass$i$0$0$allocate.call(RubyClass$i$0$0$allocate.gen:65535)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:133)
home.spacegame.nebula_minus_server.$20120530094731.vendor.bundle.jruby.$1_dot_9.gems.activerecord_minus_3_dot_2_dot_3.lib.active_record.inheritance.method__10$RUBY$instantiate(/home/spacegame/nebula-server/20120530094731/vendor/bundle/jruby/1.9/gems/activerecord-3.2.3/lib/active_record/inheritance.rb:76)
home$spacegame$nebula_minus_server$$20120530094731$vendor$bundle$jruby$$1_dot_9$gems$activerecord_minus_3_dot_2_dot_3$lib$active_record$inheritance$method__10$RUBY$instantiate.call(home$spacegame$nebula_minus_server$$20120530094731$vendor$bundle$jruby$$1_dot_9$gems$activerecord_minus_3_dot_2_dot_3$lib$active_record$inheritance$method__10$RUBY$instantiate:65535)
home$spacegame$nebula_minus_server$$20120530094731$vendor$bundle$jruby$$1_dot_9$gems$activerecord_minus_3_dot_2_dot_3$lib$active_record$inheritance$method__10$RUBY$instantiate.call(home$spacegame$nebula_minus_server$$20120530094731$vendor$bundle$jruby$$1_dot_9$gems$activerecord_minus_3_dot_2_dot_3$lib$active_record$inheritance$method__10$RUBY$instantiate:65535)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:167)
home.spacegame.nebula_minus_server.$20120530094731.vendor.bundle.jruby.$1_dot_9.gems.activerecord_minus_3_dot_2_dot_3.lib.active_record.querying.block_1$RUBY$find_by_sql(/home/spacegame/nebula-server/20120530094731/vendor/bundle/jruby/1.9/gems/activerecord-3.2.3/lib/active_record/querying.rb:38)
home$spacegame$nebula_minus_server$$20120530094731$vendor$bundle$jruby$$1_dot_9$gems$activerecord_minus_3_dot_2_dot_3$lib$active_record$querying$block_1$RUBY$find_by_sql.call(home$spacegame$nebula_minus_server$$20120530094731$vendor$bundle$jruby$$1_dot_9$gems$activerecord_minus_3_dot_2_dot_3$lib$active_record$querying$block_1$RUBY$find_by_sql:65535)
org.jruby.runtime.CompiledBlock19.yield(CompiledBlock19.java:139)
org.jruby.runtime.Block.yield(Block.java:130)
org.jruby.RubyArray.collectBang(RubyArray.java:2356)
org.jruby.RubyArray.collect_bang(RubyArray.java:2367)
org.jruby.RubyArray$i$0$0$collect_bang.call(RubyArray$i$0$0$collect_bang.gen:65535)
org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:142)
org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:153)
home.spacegame.nebula_minus_server.$20120530094731.vendor.bundle.jruby.$1_dot_9.gems.activerecord_minus_3_dot_2_dot_3.lib.active_record.querying.block_0$RUBY$find_by_sql(/home/spacegame/nebula-server/20120530094731/vendor/bundle/jruby/1.9/gems/activerecord-3.2.3/lib/active_record/querying.rb:38)
home$spacegame$nebula_minus_server$$20120530094731$vendor$bundle$jruby$$1_dot_9$gems$activerecord_minus_3_dot_2_dot_3$lib$active_record$querying$block_0$RUBY$find_by_sql.call(home$spacegame$nebula_minus_server$$20120530094731$vendor$bundle$jruby$$1_dot_9$gems$activerecord_minus_3_dot_2_dot_3$lib$active_record$querying$block_0$RUBY$find_by_sql:65535)
org.jruby.runtime.CompiledBlock19.yieldSpecificInternal(CompiledBlock19.java:121)
org.jruby.runtime.CompiledBlock19.yieldSpecific(CompiledBlock19.java:96)
org.jruby.runtime.Block.yieldSpecific(Block.java:99)
home.spacegame.nebula_minus_server.$20120530094731.vendor.bundle.jruby.$1_dot_9.gems.activerecord_minus_3_dot_2_dot_3.lib.active_record.explain.method__3$RUBY$logging_query_plan(/home/spacegame/nebula-server/20120530094731/vendor/bundle/jruby/1.9/gems/activerecord-3.2.3/lib/active_record/explain.rb:40)
home$spacegame$nebula_minus_server$$20120530094731$vendor$bundle$jruby$$1_dot_9$gems$activerecord_minus_3_dot_2_dot_3$lib$active_record$explain$method__3$RUBY$logging_query_plan.call(home$spacegame$nebula_minus_server$$20120530094731$vendor$bundle$jruby$$1_dot_9$gems$activerecord_minus_3_dot_2_dot_3$lib$active_record$explain$method__3$RUBY$logging_query_plan:65535)
org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:142)
org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:153)
home.spacegame.nebula_minus_server.$20120530094731.vendor.bundle.jruby.$1_dot_9.gems.activerecord_minus_3_dot_2_dot_3.lib.active_record.querying.method__2$RUBY$find_by_sql(/home/spacegame/nebula-server/20120530094731/vendor/bundle/jruby/1.9/gems/activerecord-3.2.3/lib/active_record/querying.rb:37)
home$spacegame$nebula_minus_server$$20120530094731$vendor$bundle$jruby$$1_dot_9$gems$activerecord_minus_3_dot_2_dot_3$lib$active_record$querying$method__2$RUBY$find_by_sql.call(home$spacegame$nebula_minus_server$$20120530094731$vendor$bundle$jruby$$1_dot_9$gems$activerecord_minus_3_dot_2_dot_3$lib$active_record$querying$method__2$RUBY$find_by_sql:65535)
org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:219)
org.jruby.internal.runtime.methods.CompiledMethod.call(CompiledMethod.java:265)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:201)
home.spacegame.nebula_minus_server.$20120530094731.vendor.bundle.jruby.$1_dot_9.gems.activerecord_minus_3_dot_2_dot_3.lib.active_record.relation.method__13$RUBY$exec_queries(/home/spacegame/nebula-server/20120530094731/vendor/bundle/jruby/1.9/gems/activerecord-3.2.3/lib/active_record/relation.rb:171)
home$spacegame$nebula_minus_server$$20120530094731$vendor$bundle$jruby$$1_dot_9$gems$activerecord_minus_3_dot_2_dot_3$lib$active_record$relation$method__13$RUBY$exec_queries.call(home$spacegame$nebula_minus_server$$20120530094731$vendor$bundle$jruby$$1_dot_9$gems$activerecord_minus_3_dot_2_dot_3$lib$active_record$relation$method__13$RUBY$exec_queries:65535)
home$spacegame$nebula_minus_server$$20120530094731$vendor$bundle$jruby$$1_dot_9$gems$activerecord_minus_3_dot_2_dot_3$lib$active_record$relation$method__13$RUBY$exec_queries.call(home$spacegame$nebula_minus_server$$20120530094731$vendor$bundle$jruby$$1_dot_9$gems$activerecord_minus_3_dot_2_dot_3$lib$active_record$relation$method__13$RUBY$exec_queries:65535)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:133)
home.spacegame.nebula_minus_server.$20120530094731.vendor.bundle.jruby.$1_dot_9.gems.activerecord_minus_3_dot_2_dot_3.lib.active_record.relation.block_10$RUBY$to_a(/home/spacegame/nebula-server/20120530094731/vendor/bundle/jruby/1.9/gems/activerecord-3.2.3/lib/active_record/relation.rb:160)
home$spacegame$nebula_minus_server$$20120530094731$vendor$bundle$jruby$$1_dot_9$gems$activerecord_minus_3_dot_2_dot_3$lib$active_record$relation$block_10$RUBY$to_a.call(home$spacegame$nebula_minus_server$$20120530094731$vendor$bundle$jruby$$1_dot_9$gems$activerecord_minus_3_dot_2_dot_3$lib$active_record$relation$block_10$RUBY$to_a:65535)
org.jruby.runtime.CompiledBlock19.yieldSpecificInternal(CompiledBlock19.java:121)
org.jruby.runtime.CompiledBlock19.yieldSpecific(CompiledBlock19.java:96)
org.jruby.runtime.Block.yieldSpecific(Block.java:99)
home.spacegame.nebula_minus_server.$20120530094731.vendor.bundle.jruby.$1_dot_9.gems.activerecord_minus_3_dot_2_dot_3.lib.active_record.explain.method__3$RUBY$logging_query_plan(/home/spacegame/nebula-server/20120530094731/vendor/bundle/jruby/1.9/gems/activerecord-3.2.3/lib/active_record/explain.rb:40)
home$spacegame$nebula_minus_server$$20120530094731$vendor$bundle$jruby$$1_dot_9$gems$activerecord_minus_3_dot_2_dot_3$lib$active_record$explain$method__3$RUBY$logging_query_plan.call(home$spacegame$nebula_minus_server$$20120530094731$vendor$bundle$jruby$$1_dot_9$gems$activerecord_minus_3_dot_2_dot_3$lib$active_record$explain$method__3$RUBY$logging_query_plan:65535)
org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:142)
org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:153)
home.spacegame.nebula_minus_server.$20120530094731.vendor.bundle.jruby.$1_dot_9.gems.activerecord_minus_3_dot_2_dot_3.lib.active_record.relation.method__12$RUBY$to_a(/home/spacegame/nebula-server/20120530094731/vendor/bundle/jruby/1.9/gems/activerecord-3.2.3/lib/active_record/relation.rb:159)
home$spacegame$nebula_minus_server$$20120530094731$vendor$bundle$jruby$$1_dot_9$gems$activerecord_minus_3_dot_2_dot_3$lib$active_record$relation$method__12$RUBY$to_a.call(home$spacegame$nebula_minus_server$$20120530094731$vendor$bundle$jruby$$1_dot_9$gems$activerecord_minus_3_dot_2_dot_3$lib$active_record$relation$method__12$RUBY$to_a:65535)
home$spacegame$nebula_minus_server$$20120530094731$vendor$bundle$jruby$$1_dot_9$gems$activerecord_minus_3_dot_2_dot_3$lib$active_record$relation$method__12$RUBY$to_a.call(home$spacegame$nebula_minus_server$$20120530094731$vendor$bundle$jruby$$1_dot_9$gems$activerecord_minus_3_dot_2_dot_3$lib$active_record$relation$method__12$RUBY$to_a:65535)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:133)
home.spacegame.nebula_minus_server.$20120530094731.vendor.bundle.jruby.$1_dot_9.gems.activerecord_minus_3_dot_2_dot_3.lib.active_record.relation.method__13$RUBY$exec_queries(/home/spacegame/nebula-server/20120530094731/vendor/bundle/jruby/1.9/gems/activerecord-3.2.3/lib/active_record/relation.rb:189)
home$spacegame$nebula_minus_server$$20120530094731$vendor$bundle$jruby$$1_dot_9$gems$activerecord_minus_3_dot_2_dot_3$lib$active_record$relation$method__13$RUBY$exec_queries.call(home$spacegame$nebula_minus_server$$20120530094731$vendor$bundle$jruby$$1_dot_9$gems$activerecord_minus_3_dot_2_dot_3$lib$active_record$relation$method__13$RUBY$exec_queries:65535)
home$spacegame$nebula_minus_server$$20120530094731$vendor$bundle$jruby$$1_dot_9$gems$activerecord_minus_3_dot_2_dot_3$lib$active_record$relation$method__13$RUBY$exec_queries.call(home$spacegame$nebula_minus_server$$20120530094731$vendor$bundle$jruby$$1_dot_9$gems$activerecord_minus_3_dot_2_dot_3$lib$active_record$relation$method__13$RUBY$exec_queries:65535)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:133)
home.spacegame.nebula_minus_server.$20120530094731.vendor.bundle.jruby.$1_dot_9.gems.activerecord_minus_3_dot_2_dot_3.lib.active_record.relation.block_10$RUBY$to_a(/home/spacegame/nebula-server/20120530094731/vendor/bundle/jruby/1.9/gems/activerecord-3.2.3/lib/active_record/relation.rb:160)
home$spacegame$nebula_minus_server$$20120530094731$vendor$bundle$jruby$$1_dot_9$gems$activerecord_minus_3_dot_2_dot_3$lib$active_record$relation$block_10$RUBY$to_a.call(home$spacegame$nebula_minus_server$$20120530094731$vendor$bundle$jruby$$1_dot_9$gems$activerecord_minus_3_dot_2_dot_3$lib$active_record$relation$block_10$RUBY$to_a:65535)
org.jruby.runtime.CompiledBlock19.yieldSpecificInternal(CompiledBlock19.java:121)
org.jruby.runtime.CompiledBlock19.yieldSpecific(CompiledBlock19.java:96)
org.jruby.runtime.Block.yieldSpecific(Block.java:99)
home.spacegame.nebula_minus_server.$20120530094731.vendor.bundle.jruby.$1_dot_9.gems.activerecord_minus_3_dot_2_dot_3.lib.active_record.explain.method__3$RUBY$logging_query_plan(/home/spacegame/nebula-server/20120530094731/vendor/bundle/jruby/1.9/gems/activerecord-3.2.3/lib/active_record/explain.rb:40)
home$spacegame$nebula_minus_server$$20120530094731$vendor$bundle$jruby$$1_dot_9$gems$activerecord_minus_3_dot_2_dot_3$lib$active_record$explain$method__3$RUBY$logging_query_plan.call(home$spacegame$nebula_minus_server$$20120530094731$vendor$bundle$jruby$$1_dot_9$gems$activerecord_minus_3_dot_2_dot_3$lib$active_record$explain$method__3$RUBY$logging_query_plan:65535)
org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:142)
org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:153)
home.spacegame.nebula_minus_server.$20120530094731.vendor.bundle.jruby.$1_dot_9.gems.activerecord_minus_3_dot_2_dot_3.lib.active_record.relation.method__12$RUBY$to_a(/home/spacegame/nebula-server/20120530094731/vendor/bundle/jruby/1.9/gems/activerecord-3.2.3/lib/active_record/relation.rb:159)
home$spacegame$nebula_minus_server$$20120530094731$vendor$bundle$jruby$$1_dot_9$gems$activerecord_minus_3_dot_2_dot_3$lib$active_record$relation$method__12$RUBY$to_a.call(home$spacegame$nebula_minus_server$$20120530094731$vendor$bundle$jruby$$1_dot_9$gems$activerecord_minus_3_dot_2_dot_3$lib$active_record$relation$method__12$RUBY$to_a:65535)
home$spacegame$nebula_minus_server$$20120530094731$vendor$bundle$jruby$$1_dot_9$gems$activerecord_minus_3_dot_2_dot_3$lib$active_record$relation$method__12$RUBY$to_a.call(home$spacegame$nebula_minus_server$$20120530094731$vendor$bundle$jruby$$1_dot_9$gems$activerecord_minus_3_dot_2_dot_3$lib$active_record$relation$method__12$RUBY$to_a:65535)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:133)
home.spacegame.nebula_minus_server.$20120530094731.vendor.bundle.jruby.$1_dot_9.gems.activerecord_minus_3_dot_2_dot_3.lib.active_record.relation.finder_methods.method__7$RUBY$all(/home/spacegame/nebula-server/20120530094731/vendor/bundle/jruby/1.9/gems/activerecord-3.2.3/lib/active_record/relation/finder_methods.rb:159)
home$spacegame$nebula_minus_server$$20120530094731$vendor$bundle$jruby$$1_dot_9$gems$activerecord_minus_3_dot_2_dot_3$lib$active_record$relation$finder_methods$method__7$RUBY$all.call(home$spacegame$nebula_minus_server$$20120530094731$vendor$bundle$jruby$$1_dot_9$gems$activerecord_minus_3_dot_2_dot_3$lib$active_record$relation$finder_methods$method__7$RUBY$all:65535)
org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:203)
org.jruby.internal.runtime.methods.CompiledMethod.call(CompiledMethod.java:255)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:133)
home.spacegame.nebula_minus_server.$20120530094731.lib.app.models.ss_object.planet.block_21$RUBY$resource_modifier_technologies(/home/spacegame/nebula-server/20120530094731/lib/app/models/ss_object/planet.rb:343)
home$spacegame$nebula_minus_server$$20120530094731$lib$app$models$ss_object$planet$block_21$RUBY$resource_modifier_technologies.call(home$spacegame$nebula_minus_server$$20120530094731$lib$app$models$ss_object$planet$block_21$RUBY$resource_modifier_technologies:65535)
org.jruby.runtime.CompiledBlock19.yieldSpecificInternal(CompiledBlock19.java:121)
org.jruby.runtime.CompiledBlock19.yieldSpecific(CompiledBlock19.java:96)
org.jruby.runtime.Block.yieldSpecific(Block.java:99)
home.spacegame.nebula_minus_server.$20120530094731.lib.app.models.parts.with_locking.chained_6_ensure_1$RUBY$ensure(/home/spacegame/nebula-server/20120530094731/lib/app/models/parts/with_locking.rb:35)
home.spacegame.nebula_minus_server.$20120530094731.lib.app.models.parts.with_locking.method__5$RUBY$without_locking(/home/spacegame/nebula-server/20120530094731/lib/app/models/parts/with_locking.rb:33)
home$spacegame$nebula_minus_server$$20120530094731$lib$app$models$parts$with_locking$method__5$RUBY$without_locking.call(home$spacegame$nebula_minus_server$$20120530094731$lib$app$models$parts$with_locking$method__5$RUBY$without_locking:65535)
org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:302)
org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:144)
org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:153)
home.spacegame.nebula_minus_server.$20120530094731.lib.app.models.ss_object.planet.method__17$RUBY$resource_modifier_technologies(/home/spacegame/nebula-server/20120530094731/lib/app/models/ss_object/planet.rb:342)
home$spacegame$nebula_minus_server$$20120530094731$lib$app$models$ss_object$planet$method__17$RUBY$resource_modifier_technologies.call(home$spacegame$nebula_minus_server$$20120530094731$lib$app$models$ss_object$planet$method__17$RUBY$resource_modifier_technologies:65535)
home$spacegame$nebula_minus_server$$20120530094731$lib$app$models$ss_object$planet$method__17$RUBY$resource_modifier_technologies.call(home$spacegame$nebula_minus_server$$20120530094731$lib$app$models$ss_object$planet$method__17$RUBY$resource_modifier_technologies:65535)
org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:292)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:135)
home.spacegame.nebula_minus_server.$20120530094731.lib.app.models.ss_object.planet.method__19$RUBY$resource_modifiers(/home/spacegame/nebula-server/20120530094731/lib/app/models/ss_object/planet.rb:367)
home$spacegame$nebula_minus_server$$20120530094731$lib$app$models$ss_object$planet$method__19$RUBY$resource_modifiers.call(home$spacegame$nebula_minus_server$$20120530094731$lib$app$models$ss_object$planet$method__19$RUBY$resource_modifiers:65535)
org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:203)
org.jruby.internal.runtime.methods.CompiledMethod.call(CompiledMethod.java:255)
org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:292)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:135)
home.spacegame.nebula_minus_server.$20120530094731.lib.app.models.ss_object.planet.method__18$RUBY$resource_modifier(/home/spacegame/nebula-server/20120530094731/lib/app/models/ss_object/planet.rb:354)
home$spacegame$nebula_minus_server$$20120530094731$lib$app$models$ss_object$planet$method__18$RUBY$resource_modifier.call(home$spacegame$nebula_minus_server$$20120530094731$lib$app$models$ss_object$planet$method__18$RUBY$resource_modifier:65535)
home$spacegame$nebula_minus_server$$20120530094731$lib$app$models$ss_object$planet$method__18$RUBY$resource_modifier.call(home$spacegame$nebula_minus_server$$20120530094731$lib$app$models$ss_object$planet$method__18$RUBY$resource_modifier:65535)
org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:312)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:169)
home.spacegame.nebula_minus_server.$20120530094731.lib.app.models.ss_object.planet.block_11$RUBY$Planet(/home/spacegame/nebula-server/20120530094731/lib/app/models/ss_object/planet.rb:240)
home$spacegame$nebula_minus_server$$20120530094731$lib$app$models$ss_object$planet$block_11$RUBY$Planet.call(home$spacegame$nebula_minus_server$$20120530094731$lib$app$models$ss_object$planet$block_11$RUBY$Planet:65535)
org.jruby.runtime.CompiledBlock19.yield(CompiledBlock19.java:163)
org.jruby.runtime.CompiledBlock19.call(CompiledBlock19.java:91)
org.jruby.runtime.Block.call(Block.java:89)
org.jruby.RubyProc.call(RubyProc.java:270)
org.jruby.internal.runtime.methods.ProcMethod.call(ProcMethod.java:64)
org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:203)
org.jruby.RubyClass.finvoke(RubyClass.java:552)
org.jruby.RubyBasicObject.send19(RubyBasicObject.java:1698)
org.jruby.RubyKernel.send19(RubyKernel.java:2100)
org.jruby.RubyKernel$s$send19.call(RubyKernel$s$send19.gen:65535)
org.jruby.internal.runtime.methods.JavaMethod$JavaMethodZeroOrOneOrNBlock.call(JavaMethod.java:266)
org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:312)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:169)
home.spacegame.nebula_minus_server.$20120530094731.lib.app.models.ss_object.planet.block_25$RUBY$recalculate(/home/spacegame/nebula-server/20120530094731/lib/app/models/ss_object/planet.rb:389)
home$spacegame$nebula_minus_server$$20120530094731$lib$app$models$ss_object$planet$block_25$RUBY$recalculate.call(home$spacegame$nebula_minus_server$$20120530094731$lib$app$models$ss_object$planet$block_25$RUBY$recalculate:65535)
org.jruby.runtime.CompiledBlock19.yield(CompiledBlock19.java:139)
org.jruby.runtime.Block.yield(Block.java:130)
org.jruby.RubyArray.eachCommon(RubyArray.java:1609)
org.jruby.RubyArray.each(RubyArray.java:1616)
org.jruby.RubyArray$i$0$0$each.call(RubyArray$i$0$0$each.gen:65535)
org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:302)
org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:144)
org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:153)
home.spacegame.nebula_minus_server.$20120530094731.lib.app.models.ss_object.planet.method__20$RUBY$recalculate(/home/spacegame/nebula-server/20120530094731/lib/app/models/ss_object/planet.rb:387)
home$spacegame$nebula_minus_server$$20120530094731$lib$app$models$ss_object$planet$method__20$RUBY$recalculate.call(home$spacegame$nebula_minus_server$$20120530094731$lib$app$models$ss_object$planet$method__20$RUBY$recalculate:65535)
home$spacegame$nebula_minus_server$$20120530094731$lib$app$models$ss_object$planet$method__20$RUBY$recalculate.call(home$spacegame$nebula_minus_server$$20120530094731$lib$app$models$ss_object$planet$method__20$RUBY$recalculate:65535)
org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:292)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:135)
home.spacegame.nebula_minus_server.$20120530094731.lib.app.models.ss_object.planet.method__15$RUBY$recalculate_if_unsynced(/home/spacegame/nebula-server/20120530094731/lib/app/models/ss_object/planet.rb:316)
home$spacegame$nebula_minus_server$$20120530094731$lib$app$models$ss_object$planet$method__15$RUBY$recalculate_if_unsynced.call(home$spacegame$nebula_minus_server$$20120530094731$lib$app$models$ss_object$planet$method__15$RUBY$recalculate_if_unsynced:65535)
home$spacegame$nebula_minus_server$$20120530094731$lib$app$models$ss_object$planet$method__15$RUBY$recalculate_if_unsynced.call(home$spacegame$nebula_minus_server$$20120530094731$lib$app$models$ss_object$planet$method__15$RUBY$recalculate_if_unsynced:65535)
org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:292)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:135)
org.jruby.ast.VCallNode.interpret(VCallNode.java:86)
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.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:74)
org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:169)
org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:191)
org.jruby.RubyClass.finvoke(RubyClass.java:552)
org.jruby.RubyBasicObject.send19(RubyBasicObject.java:1698)
org.jruby.RubyKernel.send19(RubyKernel.java:2100)
org.jruby.RubyKernel$s$send19.call(RubyKernel$s$send19.gen:65535)
org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:322)
org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:178)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:182)
home.spacegame.nebula_minus_server.$20120530094731.vendor.bundle.jruby.$1_dot_9.gems.activesupport_minus_3_dot_2_dot_3.lib.active_support.callbacks.method__25$RUBY$run_callback(/home/spacegame/nebula-server/20120530094731/vendor/bundle/jruby/1.9/gems/activesupport-3.2.3/lib/active_support/callbacks.rb:405)
home$spacegame$nebula_minus_server$$20120530094731$vendor$bundle$jruby$$1_dot_9$gems$activesupport_minus_3_dot_2_dot_3$lib$active_support$callbacks$method__25$RUBY$__run_callback.call(home$spacegame$nebula_minus_server$$20120530094731$vendor$bundle$jruby$$1_dot_9$gems$activesupport_minus_3_dot_2_dot_3$lib$active_support$callbacks$method__25$RUBY$__run_callback:65535)
org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:362)
org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:246)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:250)
org.jruby.ast.CallThreeArgBlockPassNode.interpret(CallThreeArgBlockPassNode.java:64)
org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:74)
org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:169)
org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:191)
org.jruby.RubyClass.finvoke(RubyClass.java:552)
org.jruby.RubyBasicObject.send19(RubyBasicObject.java:1698)
org.jruby.RubyKernel.send19(RubyKernel.java:2100)
org.jruby.RubyKernel$s$send19.call(RubyKernel$s$send19.gen:65535)
org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:322)
org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:178)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:182)
org.jruby.runtime.callsite.CachingCallSite.callVarargs(CachingCallSite.java:112)
home.spacegame.nebula_minus_server.$20120530094731.vendor.bundle.jruby.$1_dot_9.gems.activesupport_minus_3_dot_2_dot_3.lib.active_support.callbacks.method__2$RUBY$run_callbacks(/home/spacegame/nebula-server/20120530094731/vendor/bundle/jruby/1.9/gems/activesupport-3.2.3/lib/active_support/callbacks.rb:81)
home$spacegame$nebula_minus_server$$20120530094731$vendor$bundle$jruby$$1_dot_9$gems$activesupport_minus_3_dot_2_dot_3$lib$active_support$callbacks$method__2$RUBY$run_callbacks.call(home$spacegame$nebula_minus_server$$20120530094731$vendor$bundle$jruby$$1_dot_9$gems$activesupport_minus_3_dot_2_dot_3$lib$active_support$callbacks$method__2$RUBY$run_callbacks:65535)
org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:211)
org.jruby.internal.runtime.methods.CompiledMethod.call(CompiledMethod.java:260)
org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:312)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:169)
home.spacegame.nebula_minus_server.$20120530094731.vendor.bundle.jruby.$1_dot_9.gems.activerecord_minus_3_dot_2_dot_3.lib.active_record.base.method__13$RUBY$init_with(/home/spacegame/nebula-server/20120530094731/vendor/bundle/jruby/1.9/gems/activerecord-3.2.3/lib/active_record/base.rb:523)
home$spacegame$nebula_minus_server$$20120530094731$vendor$bundle$jruby$$1_dot_9$gems$activerecord_minus_3_dot_2_dot_3$lib$active_record$base$method__13$RUBY$init_with.call(home$spacegame$nebula_minus_server$$20120530094731$vendor$bundle$jruby$$1_dot_9$gems$activerecord_minus_3_dot_2_dot_3$lib$active_record$base$method__13$RUBY$init_with:65535)
home$spacegame$nebula_minus_server$$20120530094731$vendor$bundle$jruby$$1_dot_9$gems$activerecord_minus_3_dot_2_dot_3$lib$active_record$base$method__13$RUBY$init_with.call(home$spacegame$nebula_minus_server$$20120530094731$vendor$bundle$jruby$$1_dot_9$gems$activerecord_minus_3_dot_2_dot_3$lib$active_record$base$method__13$RUBY$init_with:65535)
org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:312)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:169)
home.spacegame.nebula_minus_server.$20120530094731.vendor.bundle.jruby.$1_dot_9.gems.activerecord_minus_3_dot_2_dot_3.lib.active_record.inheritance.method__10$RUBY$instantiate(/home/spacegame/nebula-server/20120530094731/vendor/bundle/jruby/1.9/gems/activerecord-3.2.3/lib/active_record/inheritance.rb:76)
home$spacegame$nebula_minus_server$$20120530094731$vendor$bundle$jruby$$1_dot_9$gems$activerecord_minus_3_dot_2_dot_3$lib$active_record$inheritance$method__10$RUBY$instantiate.call(home$spacegame$nebula_minus_server$$20120530094731$vendor$bundle$jruby$$1_dot_9$gems$activerecord_minus_3_dot_2_dot_3$lib$active_record$inheritance$method__10$RUBY$instantiate:65535)
home$spacegame$nebula_minus_server$$20120530094731$vendor$bundle$jruby$$1_dot_9$gems$activerecord_minus_3_dot_2_dot_3$lib$active_record$inheritance$method__10$RUBY$instantiate.call(home$spacegame$nebula_minus_server$$20120530094731$vendor$bundle$jruby$$1_dot_9$gems$activerecord_minus_3_dot_2_dot_3$lib$active_record$inheritance$method__10$RUBY$instantiate:65535)
org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:312)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:169)
home.spacegame.nebula_minus_server.$20120530094731.vendor.bundle.jruby.$1_dot_9.gems.activerecord_minus_3_dot_2_dot_3.lib.active_record.querying.block_1$RUBY$find_by_sql(/home/spacegame/nebula-server/20120530094731/vendor/bundle/jruby/1.9/gems/activerecord-3.2.3/lib/active_record/querying.rb:38)
home$spacegame$nebula_minus_server$$20120530094731$vendor$bundle$jruby$$1_dot_9$gems$activerecord_minus_3_dot_2_dot_3$lib$active_record$querying$block_1$RUBY$find_by_sql.call(home$spacegame$nebula_minus_server$$20120530094731$vendor$bundle$jruby$$1_dot_9$gems$activerecord_minus_3_dot_2_dot_3$lib$active_record$querying$block_1$RUBY$find_by_sql:65535)
org.jruby.runtime.CompiledBlock19.yield(CompiledBlock19.java:139)
org.jruby.runtime.Block.yield(Block.java:130)
org.jruby.RubyArray.collectBang(RubyArray.java:2356)
org.jruby.RubyArray.collect_bang(RubyArray.java:2367)
org.jruby.RubyArray$i$0$0$collect_bang.call(RubyArray$i$0$0$collect_bang.gen:65535)
org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:142)
org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:153)
home.spacegame.nebula_minus_server.$20120530094731.vendor.bundle.jruby.$1_dot_9.gems.activerecord_minus_3_dot_2_dot_3.lib.active_record.querying.block_0$RUBY$find_by_sql(/home/spacegame/nebula-server/20120530094731/vendor/bundle/jruby/1.9/gems/activerecord-3.2.3/lib/active_record/querying.rb:38)
home$spacegame$nebula_minus_server$$20120530094731$vendor$bundle$jruby$$1_dot_9$gems$activerecord_minus_3_dot_2_dot_3$lib$active_record$querying$block_0$RUBY$find_by_sql.call(home$spacegame$nebula_minus_server$$20120530094731$vendor$bundle$jruby$$1_dot_9$gems$activerecord_minus_3_dot_2_dot_3$lib$active_record$querying$block_0$RUBY$find_by_sql:65535)
org.jruby.runtime.CompiledBlock19.yieldSpecificInternal(CompiledBlock19.java:121)
org.jruby.runtime.CompiledBlock19.yieldSpecific(CompiledBlock19.java:96)
org.jruby.runtime.Block.yieldSpecific(Block.java:99)
home.spacegame.nebula_minus_server.$20120530094731.vendor.bundle.jruby.$1_dot_9.gems.activerecord_minus_3_dot_2_dot_3.lib.active_record.explain.method__3$RUBY$logging_query_plan(/home/spacegame/nebula-server/20120530094731/vendor/bundle/jruby/1.9/gems/activerecord-3.2.3/lib/active_record/explain.rb:40)
home$spacegame$nebula_minus_server$$20120530094731$vendor$bundle$jruby$$1_dot_9$gems$activerecord_minus_3_dot_2_dot_3$lib$active_record$explain$method__3$RUBY$logging_query_plan.call(home$spacegame$nebula_minus_server$$20120530094731$vendor$bundle$jruby$$1_dot_9$gems$activerecord_minus_3_dot_2_dot_3$lib$active_record$explain$method__3$RUBY$logging_query_plan:65535)
org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:302)
org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:144)
org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:153)
home.spacegame.nebula_minus_server.$20120530094731.vendor.bundle.jruby.$1_dot_9.gems.activerecord_minus_3_dot_2_dot_3.lib.active_record.querying.method__2$RUBY$find_by_sql(/home/spacegame/nebula-server/20120530094731/vendor/bundle/jruby/1.9/gems/activerecord-3.2.3/lib/active_record/querying.rb:37)
home$spacegame$nebula_minus_server$$20120530094731$vendor$bundle$jruby$$1_dot_9$gems$activerecord_minus_3_dot_2_dot_3$lib$active_record$querying$method__2$RUBY$find_by_sql.call(home$spacegame$nebula_minus_server$$20120530094731$vendor$bundle$jruby$$1_dot_9$gems$activerecord_minus_3_dot_2_dot_3$lib$active_record$querying$method__2$RUBY$find_by_sql:65535)
org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:219)
org.jruby.internal.runtime.methods.CompiledMethod.call(CompiledMethod.java:265)
org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:332)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:203)
home.spacegame.nebula_minus_server.$20120530094731.vendor.bundle.jruby.$1_dot_9.gems.activerecord_minus_3_dot_2_dot_3.lib.active_record.relation.method__13$RUBY$exec_queries(/home/spacegame/nebula-server/20120530094731/vendor/bundle/jruby/1.9/gems/activerecord-3.2.3/lib/active_record/relation.rb:171)
home$spacegame$nebula_minus_server$$20120530094731$vendor$bundle$jruby$$1_dot_9$gems$activerecord_minus_3_dot_2_dot_3$lib$active_record$relation$method__13$RUBY$exec_queries.call(home$spacegame$nebula_minus_server$$20120530094731$vendor$bundle$jruby$$1_dot_9$gems$activerecord_minus_3_dot_2_dot_3$lib$active_record$relation$method__13$RUBY$exec_queries:65535)
home$spacegame$nebula_minus_server$$20120530094731$vendor$bundle$jruby$$1_dot_9$gems$activerecord_minus_3_dot_2_dot_3$lib$active_record$relation$method__13$RUBY$exec_queries.call(home$spacegame$nebula_minus_server$$20120530094731$vendor$bundle$jruby$$1_dot_9$gems$activerecord_minus_3_dot_2_dot_3$lib$active_record$relation$method__13$RUBY$exec_queries:65535)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:133)
home.spacegame.nebula_minus_server.$20120530094731.vendor.bundle.jruby.$1_dot_9.gems.activerecord_minus_3_dot_2_dot_3.lib.active_record.relation.block_10$RUBY$to_a(/home/spacegame/nebula-server/20120530094731/vendor/bundle/jruby/1.9/gems/activerecord-3.2.3/lib/active_record/relation.rb:160)
home$spacegame$nebula_minus_server$$20120530094731$vendor$bundle$jruby$$1_dot_9$gems$activerecord_minus_3_dot_2_dot_3$lib$active_record$relation$block_10$RUBY$to_a.call(home$spacegame$nebula_minus_server$$20120530094731$vendor$bundle$jruby$$1_dot_9$gems$activerecord_minus_3_dot_2_dot_3$lib$active_record$relation$block_10$RUBY$to_a:65535)
org.jruby.runtime.CompiledBlock19.yieldSpecificInternal(CompiledBlock19.java:121)
org.jruby.runtime.CompiledBlock19.yieldSpecific(CompiledBlock19.java:96)
org.jruby.runtime.Block.yieldSpecific(Block.java:99)
home.spacegame.nebula_minus_server.$20120530094731.vendor.bundle.jruby.$1_dot_9.gems.activerecord_minus_3_dot_2_dot_3.lib.active_record.explain.method__3$RUBY$logging_query_plan(/home/spacegame/nebula-server/20120530094731/vendor/bundle/jruby/1.9/gems/activerecord-3.2.3/lib/active_record/explain.rb:40)
home$spacegame$nebula_minus_server$$20120530094731$vendor$bundle$jruby$$1_dot_9$gems$activerecord_minus_3_dot_2_dot_3$lib$active_record$explain$method__3$RUBY$logging_query_plan.call(home$spacegame$nebula_minus_server$$20120530094731$vendor$bundle$jruby$$1_dot_9$gems$activerecord_minus_3_dot_2_dot_3$lib$active_record$explain$method__3$RUBY$logging_query_plan:65535)
org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:142)
org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:153)
home.spacegame.nebula_minus_server.$20120530094731.vendor.bundle.jruby.$1_dot_9.gems.activerecord_minus_3_dot_2_dot_3.lib.active_record.relation.method__12$RUBY$to_a(/home/spacegame/nebula-server/20120530094731/vendor/bundle/jruby/1.9/gems/activerecord-3.2.3/lib/active_record/relation.rb:159)
home$spacegame$nebula_minus_server$$20120530094731$vendor$bundle$jruby$$1_dot_9$gems$activerecord_minus_3_dot_2_dot_3$lib$active_record$relation$method__12$RUBY$to_a.call(home$spacegame$nebula_minus_server$$20120530094731$vendor$bundle$jruby$$1_dot_9$gems$activerecord_minus_3_dot_2_dot_3$lib$active_record$relation$method__12$RUBY$to_a:65535)
home$spacegame$nebula_minus_server$$20120530094731$vendor$bundle$jruby$$1_dot_9$gems$activerecord_minus_3_dot_2_dot_3$lib$active_record$relation$method__12$RUBY$to_a.call(home$spacegame$nebula_minus_server$$20120530094731$vendor$bundle$jruby$$1_dot_9$gems$activerecord_minus_3_dot_2_dot_3$lib$active_record$relation$method__12$RUBY$to_a:65535)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:133)
home.spacegame.nebula_minus_server.$20120530094731.vendor.bundle.jruby.$1_dot_9.gems.activerecord_minus_3_dot_2_dot_3.lib.active_record.relation.method__13$RUBY$exec_queries(/home/spacegame/nebula-server/20120530094731/vendor/bundle/jruby/1.9/gems/activerecord-3.2.3/lib/active_record/relation.rb:189)
home$spacegame$nebula_minus_server$$20120530094731$vendor$bundle$jruby$$1_dot_9$gems$activerecord_minus_3_dot_2_dot_3$lib$active_record$relation$method__13$RUBY$exec_queries.call(home$spacegame$nebula_minus_server$$20120530094731$vendor$bundle$jruby$$1_dot_9$gems$activerecord_minus_3_dot_2_dot_3$lib$active_record$relation$method__13$RUBY$exec_queries:65535)
home$spacegame$nebula_minus_server$$20120530094731$vendor$bundle$jruby$$1_dot_9$gems$activerecord_minus_3_dot_2_dot_3$lib$active_record$relation$method__13$RUBY$exec_queries.call(home$spacegame$nebula_minus_server$$20120530094731$vendor$bundle$jruby$$1_dot_9$gems$activerecord_minus_3_dot_2_dot_3$lib$active_record$relation$method__13$RUBY$exec_queries:65535)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:133)
home.spacegame.nebula_minus_server.$20120530094731.vendor.bundle.jruby.$1_dot_9.gems.activerecord_minus_3_dot_2_dot_3.lib.active_record.relation.block_10$RUBY$to_a(/home/spacegame/nebula-server/20120530094731/vendor/bundle/jruby/1.9/gems/activerecord-3.2.3/lib/active_record/relation.rb:160)
home$spacegame$nebula_minus_server$$20120530094731$vendor$bundle$jruby$$1_dot_9$gems$activerecord_minus_3_dot_2_dot_3$lib$active_record$relation$block_10$RUBY$to_a.call(home$spacegame$nebula_minus_server$$20120530094731$vendor$bundle$jruby$$1_dot_9$gems$activerecord_minus_3_dot_2_dot_3$lib$active_record$relation$block_10$RUBY$to_a:65535)
org.jruby.runtime.CompiledBlock19.yieldSpecificInternal(CompiledBlock19.java:121)
org.jruby.runtime.CompiledBlock19.yieldSpecific(CompiledBlock19.java:96)
org.jruby.runtime.Block.yieldSpecific(Block.java:99)
home.spacegame.nebula_minus_server.$20120530094731.vendor.bundle.jruby.$1_dot_9.gems.activerecord_minus_3_dot_2_dot_3.lib.active_record.explain.method__3$RUBY$logging_query_plan(/home/spacegame/nebula-server/20120530094731/vendor/bundle/jruby/1.9/gems/activerecord-3.2.3/lib/active_record/explain.rb:40)
home$spacegame$nebula_minus_server$$20120530094731$vendor$bundle$jruby$$1_dot_9$gems$activerecord_minus_3_dot_2_dot_3$lib$active_record$explain$method__3$RUBY$logging_query_plan.call(home$spacegame$nebula_minus_server$$20120530094731$vendor$bundle$jruby$$1_dot_9$gems$activerecord_minus_3_dot_2_dot_3$lib$active_record$explain$method__3$RUBY$logging_query_plan:65535)
org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:142)
org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:153)
home.spacegame.nebula_minus_server.$20120530094731.vendor.bundle.jruby.$1_dot_9.gems.activerecord_minus_3_dot_2_dot_3.lib.active_record.relation.method__12$RUBY$to_a(/home/spacegame/nebula-server/20120530094731/vendor/bundle/jruby/1.9/gems/activerecord-3.2.3/lib/active_record/relation.rb:159)
home$spacegame$nebula_minus_server$$20120530094731$vendor$bundle$jruby$$1_dot_9$gems$activerecord_minus_3_dot_2_dot_3$lib$active_record$relation$method__12$RUBY$to_a.call(home$spacegame$nebula_minus_server$$20120530094731$vendor$bundle$jruby$$1_dot_9$gems$activerecord_minus_3_dot_2_dot_3$lib$active_record$relation$method__12$RUBY$to_a:65535)
home$spacegame$nebula_minus_server$$20120530094731$vendor$bundle$jruby$$1_dot_9$gems$activerecord_minus_3_dot_2_dot_3$lib$active_record$relation$method__12$RUBY$to_a.call(home$spacegame$nebula_minus_server$$20120530094731$vendor$bundle$jruby$$1_dot_9$gems$activerecord_minus_3_dot_2_dot_3$lib$active_record$relation$method__12$RUBY$to_a:65535)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:133)
home.spacegame.nebula_minus_server.$20120530094731.vendor.bundle.jruby.$1_dot_9.gems.activerecord_minus_3_dot_2_dot_3.lib.active_record.relation.finder_methods.method__20$RUBY$find_first(/home/spacegame/nebula-server/20120530094731/vendor/bundle/jruby/1.9/gems/activerecord-3.2.3/lib/active_record/relation/finder_methods.rb:377)
home$spacegame$nebula_minus_server$$20120530094731$vendor$bundle$jruby$$1_dot_9$gems$activerecord_minus_3_dot_2_dot_3$lib$active_record$relation$finder_methods$method__20$RUBY$find_first.call(home$spacegame$nebula_minus_server$$20120530094731$vendor$bundle$jruby$$1_dot_9$gems$activerecord_minus_3_dot_2_dot_3$lib$active_record$relation$finder_methods$method__20$RUBY$find_first:65535)
home$spacegame$nebula_minus_server$$20120530094731$vendor$bundle$jruby$$1_dot_9$gems$activerecord_minus_3_dot_2_dot_3$lib$active_record$relation$finder_methods$method__20$RUBY$find_first.call(home$spacegame$nebula_minus_server$$20120530094731$vendor$bundle$jruby$$1_dot_9$gems$activerecord_minus_3_dot_2_dot_3$lib$active_record$relation$finder_methods$method__20$RUBY$find_first:65535)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:133)
home.spacegame.nebula_minus_server.$20120530094731.vendor.bundle.jruby.$1_dot_9.gems.activerecord_minus_3_dot_2_dot_3.lib.active_record.relation.finder_methods.method__3$RUBY$first(/home/spacegame/nebula-server/20120530094731/vendor/bundle/jruby/1.9/gems/activerecord-3.2.3/lib/active_record/relation/finder_methods.rb:122)
home$spacegame$nebula_minus_server$$20120530094731$vendor$bundle$jruby$$1_dot_9$gems$activerecord_minus_3_dot_2_dot_3$lib$active_record$relation$finder_methods$method__3$RUBY$first.call(home$spacegame$nebula_minus_server$$20120530094731$vendor$bundle$jruby$$1_dot_9$gems$activerecord_minus_3_dot_2_dot_3$lib$active_record$relation$finder_methods$method__3$RUBY$first:65535)
org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:203)
org.jruby.internal.runtime.methods.CompiledMethod.call(CompiledMethod.java:255)
org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:292)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:135)
home.spacegame.nebula_minus_server.$20120530094731.vendor.bundle.jruby.$1_dot_9.gems.activerecord_minus_3_dot_2_dot_3.lib.active_record.associations.singular_association.method__9$RUBY$find_target(/home/spacegame/nebula-server/20120530094731/vendor/bundle/jruby/1.9/gems/activerecord-3.2.3/lib/active_record/associations/singular_association.rb:42)
home$spacegame$nebula_minus_server$$20120530094731$vendor$bundle$jruby$$1_dot_9$gems$activerecord_minus_3_dot_2_dot_3$lib$active_record$associations$singular_association$method__9$RUBY$find_target.call(home$spacegame$nebula_minus_server$$20120530094731$vendor$bundle$jruby$$1_dot_9$gems$activerecord_minus_3_dot_2_dot_3$lib$active_record$associations$singular_association$method__9$RUBY$find_target:65535)
home$spacegame$nebula_minus_server$$20120530094731$vendor$bundle$jruby$$1_dot_9$gems$activerecord_minus_3_dot_2_dot_3$lib$active_record$associations$singular_association$method__9$RUBY$find_target.call(home$spacegame$nebula_minus_server$$20120530094731$vendor$bundle$jruby$$1_dot_9$gems$activerecord_minus_3_dot_2_dot_3$lib$active_record$associations$singular_association$method__9$RUBY$find_target:65535)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:133)
home.spacegame.nebula_minus_server.$20120530094731.vendor.bundle.jruby.$1_dot_9.gems.activerecord_minus_3_dot_2_dot_3.lib.active_record.associations.association.chained_18_ensure_1$RUBY$__ensure
(/home/spacegame/nebula-server/20120530094731/vendor/bundle/jruby/1.9/gems/activerecord-3.2.3/lib/active_record/associations/association.rb:145)
home.spacegame.nebula_minus_server.$20120530094731.vendor.bundle.jruby.$1_dot_9.gems.activerecord_minus_3_dot_2_dot_3.lib.active_record.associations.association.method__17$RUBY$load_target(/home/spacegame/nebula-server/20120530094731/vendor/bundle/jruby/1.9/gems/activerecord-3.2.3/lib/active_record/associations/association.rb:138)
home$spacegame$nebula_minus_server$$20120530094731$vendor$bundle$jruby$$1_dot_9$gems$activerecord_minus_3_dot_2_dot_3$lib$active_record$associations$association$method__17$RUBY$load_target.call(home$spacegame$nebula_minus_server$$20120530094731$vendor$bundle$jruby$$1_dot_9$gems$activerecord_minus_3_dot_2_dot_3$lib$active_record$associations$association$method__17$RUBY$load_target:65535)
home$spacegame$nebula_minus_server$$20120530094731$vendor$bundle$jruby$$1_dot_9$gems$activerecord_minus_3_dot_2_dot_3$lib$active_record$associations$association$method__17$RUBY$load_target.call(home$spacegame$nebula_minus_server$$20120530094731$vendor$bundle$jruby$$1_dot_9$gems$activerecord_minus_3_dot_2_dot_3$lib$active_record$associations$association$method__17$RUBY$load_target:65535)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:133)
home.spacegame.nebula_minus_server.$20120530094731.vendor.bundle.jruby.$1_dot_9.gems.activerecord_minus_3_dot_2_dot_3.lib.active_record.associations.association.method__6$RUBY$reload(/home/spacegame/nebula-server/20120530094731/vendor/bundle/jruby/1.9/gems/activerecord-3.2.3/lib/active_record/associations/association.rb:55)
home$spacegame$nebula_minus_server$$20120530094731$vendor$bundle$jruby$$1_dot_9$gems$activerecord_minus_3_dot_2_dot_3$lib$active_record$associations$association$method__6$RUBY$reload.call(home$spacegame$nebula_minus_server$$20120530094731$vendor$bundle$jruby$$1_dot_9$gems$activerecord_minus_3_dot_2_dot_3$lib$active_record$associations$association$method__6$RUBY$reload:65535)
home$spacegame$nebula_minus_server$$20120530094731$vendor$bundle$jruby$$1_dot_9$gems$activerecord_minus_3_dot_2_dot_3$lib$active_record$associations$association$method__6$RUBY$reload.call(home$spacegame$nebula_minus_server$$20120530094731$vendor$bundle$jruby$$1_dot_9$gems$activerecord_minus_3_dot_2_dot_3$lib$active_record$associations$association$method__6$RUBY$reload:65535)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:133)
home.spacegame.nebula_minus_server.$20120530094731.vendor.bundle.jruby.$1_dot_9.gems.activerecord_minus_3_dot_2_dot_3.lib.active_record.associations.singular_association.method__3$RUBY$reader(/home/spacegame/nebula-server/20120530094731/vendor/bundle/jruby/1.9/gems/activerecord-3.2.3/lib/active_record/associations/singular_association.rb:9)
home$spacegame$nebula_minus_server$$20120530094731$vendor$bundle$jruby$$1_dot_9$gems$activerecord_minus_3_dot_2_dot_3$lib$active_record$associations$singular_association$method__3$RUBY$reader.call(home$spacegame$nebula_minus_server$$20120530094731$vendor$bundle$jruby$$1_dot_9$gems$activerecord_minus_3_dot_2_dot_3$lib$active_record$associations$singular_association$method__3$RUBY$reader:65535)
org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:203)
org.jruby.internal.runtime.methods.CompiledMethod.call(CompiledMethod.java:255)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:133)
org.jruby.runtime.callsite.CachingCallSite.callVarargs(CachingCallSite.java:101)
home.spacegame.nebula_minus_server.$20120530094731.vendor.bundle.jruby.$1_dot_9.gems.activerecord_minus_3_dot_2_dot_3.lib.active_record.associations.builder.association.block_0$RUBY$define_readers(/home/spacegame/nebula-server/20120530094731/vendor/bundle/jruby/1.9/gems/activerecord-3.2.3/lib/active_record/associations/builder/association.rb:44)
home$spacegame$nebula_minus_server$$20120530094731$vendor$bundle$jruby$$1_dot_9$gems$activerecord_minus_3_dot_2_dot_3$lib$active_record$associations$builder$association$block_0$RUBY$define_readers.call(home$spacegame$nebula_minus_server$$20120530094731$vendor$bundle$jruby$$1_dot_9$gems$activerecord_minus_3_dot_2_dot_3$lib$active_record$associations$builder$association$block_0$RUBY$define_readers:65535)
org.jruby.runtime.CompiledBlock19.yield(CompiledBlock19.java:163)
org.jruby.runtime.CompiledBlock19.call(CompiledBlock19.java:91)
org.jruby.runtime.Block.call(Block.java:89)
org.jruby.RubyProc.call(RubyProc.java:270)
org.jruby.internal.runtime.methods.ProcMethod.call(ProcMethod.java:64)
org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:203)
org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:199)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:133)
home.spacegame.nebula_minus_server.$20120530094731.lib.app.models.building.npc_hall.method__3$RUBY$cooldown_expired_b_(/home/spacegame/nebula-server/20120530094731/lib/app/models/building/npc_hall.rb:20)
home$spacegame$nebula_minus_server$$20120530094731$lib$app$models$building$npc_hall$method__3$RUBY$cooldown_expired_b_.call(home$spacegame$nebula_minus_server$$20120530094731$lib$app$models$building$npc_hall$method__3$RUBY$cooldown_expired_b_:65535)
home$spacegame$nebula_minus_server$$20120530094731$lib$app$models$building$npc_hall$method__3$RUBY$cooldown_expired_b_.call(home$spacegame$nebula_minus_server$$20120530094731$lib$app$models$building$npc_hall$method__3$RUBY$cooldown_expired_b_:65535)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:133)
home.spacegame.nebula_minus_server.$20120530094731.lib.app.models.building.method__56$RUBY$cooldown_expired_callback(/home/spacegame/nebula-server/20120530094731/lib/app/models/building.rb:471)
home$spacegame$nebula_minus_server$$20120530094731$lib$app$models$building$method__56$RUBY$cooldown_expired_callback.call(home$spacegame$nebula_minus_server$$20120530094731$lib$app$models$building$method__56$RUBY$cooldown_expired_callback:65535)
org.jruby.RubyClass.finvoke(RubyClass.java:592)
org.jruby.RubyBasicObject.send19(RubyBasicObject.java:1704)
org.jruby.RubyKernel.send19(RubyKernel.java:2104)
org.jruby.RubyKernel$s$send19.call(RubyKernel$s$send19.gen:65535)
org.jruby.internal.runtime.methods.JavaMethod$JavaMethodZeroOrOneOrTwoOrNBlock.call(JavaMethod.java:283)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:201)
home.spacegame.nebula_minus_server.$20120530094731.lib.server.dispatcher.callback_task.block_2$RUBY$create(/home/spacegame/nebula-server/20120530094731/lib/server/dispatcher/callback_task.rb:19)
home$spacegame$nebula_minus_server$$20120530094731$lib$server$dispatcher$callback_task$block_2$RUBY$create.call(home$spacegame$nebula_minus_server$$20120530094731$lib$server$dispatcher$callback_task$block_2$RUBY$create:65535)
org.jruby.runtime.CompiledBlock19.yieldSpecificInternal(CompiledBlock19.java:121)
org.jruby.runtime.CompiledBlock19.yieldSpecific(CompiledBlock19.java:96)
org.jruby.runtime.Block.yieldSpecific(Block.java:99)
home.spacegame.nebula_minus_server.$20120530094731.lib.server.threading.director.task.block_2$RUBY$retrying_transaction(/home/spacegame/nebula-server/20120530094731/lib/server/threading/director/task.rb:46)
home$spacegame$nebula_minus_server$$20120530094731$lib$server$threading$director$task$block_2$RUBY$retrying_transaction.call(home$spacegame$nebula_minus_server$$20120530094731$lib$server$threading$director$task$block_2$RUBY$retrying_transaction:65535)
org.jruby.runtime.CompiledBlock19.yieldSpecificInternal(CompiledBlock19.java:121)
org.jruby.runtime.CompiledBlock19.yieldSpecific(CompiledBlock19.java:96)
org.jruby.runtime.Block.yieldSpecific(Block.java:99)
home.spacegame.nebula_minus_server.$20120530094731.vendor.bundle.jruby.$1_dot_9.gems.activerecord_minus_3_dot_2_dot_3.lib.active_record.connection_adapters.abstract.database_statements.chained_21_rescue_1$RUBY$SYNTHETICtransaction(/home/spacegame/nebula-server/20120530094731/vendor/bundle/jruby/1.9/gems/activerecord-3.2.3/lib/active_record/connection_adapters/abstract/database_statements.rb:192)
home.spacegame.nebula_minus_server.$20120530094731.vendor.bundle.jruby.$1_dot_9.gems.activerecord_minus_3_dot_2_dot_3.lib.active_record.connection_adapters.abstract.database_statements.chained_20_ensure_1$RUBY$ensure(/home/spacegame/nebula-server/20120530094731/vendor/bundle/jruby/1.9/gems/activerecord-3.2.3/lib/active_record/connection_adapters/abstract/database_statements.rb:180)
home.spacegame.nebula_minus_server.$20120530094731.vendor.bundle.jruby.$1_dot_9.gems.activerecord_minus_3_dot_2_dot_3.lib.active_record.connection_adapters.abstract.database_statements.method__19$RUBY$transaction(/home/spacegame/nebula-server/20120530094731/vendor/bundle/jruby/1.9/gems/activerecord-3.2.3/lib/active_record/connection_adapters/abstract/database_statements.rb)
home$spacegame$nebula_minus_server$$20120530094731$vendor$bundle$jruby$$1_dot_9$gems$activerecord_minus_3_dot_2_dot_3$lib$active_record$connection_adapters$abstract$database_statements$method__19$RUBY$transaction.call(home$spacegame$nebula_minus_server$$20120530094731$vendor$bundle$jruby$$1_dot_9$gems$activerecord_minus_3_dot_2_dot_3$lib$active_record$connection_adapters$abstract$database_statements$method__19$RUBY$transaction:65535)
org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:211)
org.jruby.internal.runtime.methods.AliasMethod.call(AliasMethod.java:86)
org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:176)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:182)
org.jruby.runtime.callsite.CachingCallSite.callVarargs(CachingCallSite.java:112)
home.spacegame.nebula_minus_server.$20120530094731.lib.server.monkey_squad.method__11$RUBY$transaction_with_no_nesting(/home/spacegame/nebula-server/20120530094731/lib/server/monkey_squad.rb:43)
home$spacegame$nebula_minus_server$$20120530094731$lib$server$monkey_squad$method__11$RUBY$transaction_with_no_nesting.call(home$spacegame$nebula_minus_server$$20120530094731$lib$server$monkey_squad$method__11$RUBY$transaction_with_no_nesting:65535)
org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:211)
org.jruby.internal.runtime.methods.AliasMethod.call(AliasMethod.java:86)
org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:176)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:182)
home.spacegame.nebula_minus_server.$20120530094731.vendor.bundle.jruby.$1_dot_9.gems.activerecord_minus_3_dot_2_dot_3.lib.active_record.transactions.method__4$RUBY$transaction(/home/spacegame/nebula-server/20120530094731/vendor/bundle/jruby/1.9/gems/activerecord-3.2.3/lib/active_record/transactions.rb:208)
home$spacegame$nebula_minus_server$$20120530094731$vendor$bundle$jruby$$1_dot_9$gems$activerecord_minus_3_dot_2_dot_3$lib$active_record$transactions$method__4$RUBY$transaction.call(home$spacegame$nebula_minus_server$$20120530094731$vendor$bundle$jruby$$1_dot_9$gems$activerecord_minus_3_dot_2_dot_3$lib$active_record$transactions$method__4$RUBY$transaction:65535)
org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:211)
org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:176)
org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:187)
home.spacegame.nebula_minus_server.$20120530094731.lib.server.threading.director.task.block_1$RUBY$retrying_transaction(/home/spacegame/nebula-server/20120530094731/lib/server/threading/director/task.rb:45)
home$spacegame$nebula_minus_server$$20120530094731$lib$server$threading$director$task$block_1$RUBY$retrying_transaction.call(home$spacegame$nebula_minus_server$$20120530094731$lib$server$threading$director$task$block_1$RUBY$retrying_transaction:65535)
org.jruby.runtime.CompiledBlock19.yieldSpecificInternal(CompiledBlock19.java:121)
org.jruby.runtime.CompiledBlock19.yieldSpecific(CompiledBlock19.java:96)
org.jruby.runtime.Block.yieldSpecific(Block.java:99)
home.spacegame.nebula_minus_server.$20120530094731.lib.server.dispatcher_event_handler.buffer.method__3$RUBY$wrap(/home/spacegame/nebula-server/20120530094731/lib/server/dispatcher_event_handler/buffer.rb:27)
home$spacegame$nebula_minus_server$$20120530094731$lib$server$dispatcher_event_handler$buffer$method__3$RUBY$wrap.call(home$spacegame$nebula_minus_server$$20120530094731$lib$server$dispatcher_event_handler$buffer$method__3$RUBY$wrap:65535)
org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:142)
org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:153)
home.spacegame.nebula_minus_server.$20120530094731.lib.server.threading.director.task.chained_9_rescue_2$RUBY$SYNTHETICretrying_transaction(/home/spacegame/nebula-server/20120530094731/lib/server/threading/director/task.rb:44)
home.spacegame.nebula_minus_server.$20120530094731.lib.server.threading.director.task.method__8$RUBY$retrying_transaction(/home/spacegame/nebula-server/20120530094731/lib/server/threading/director/task.rb:43)
home$spacegame$nebula_minus_server$$20120530094731$lib$server$threading$director$task$method__8$RUBY$retrying_transaction.call(home$spacegame$nebula_minus_server$$20120530094731$lib$server$threading$director$task$method__8$RUBY$retrying_transaction:65535)
org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:210)
org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:221)
home.spacegame.nebula_minus_server.$20120530094731.lib.server.dispatcher.callback_task.block_1$RUBY$create(/home/spacegame/nebula-server/20120530094731/lib/server/dispatcher/callback_task.rb:11)
home$spacegame$nebula_minus_server$$20120530094731$lib$server$dispatcher$callback_task$block_1$RUBY$create.call(home$spacegame$nebula_minus_server$$20120530094731$lib$server$dispatcher$callback_task$block_1$RUBY$create:65535)
org.jruby.runtime.CompiledBlock19.yieldSpecificInternal(CompiledBlock19.java:121)
org.jruby.runtime.CompiledBlock19.yieldSpecific(CompiledBlock19.java:96)
org.jruby.runtime.Block.yieldSpecific(Block.java:99)
home.spacegame.nebula_minus_server.$20120530094731.lib.app.classes.game_config.thread_local.method__8$RUBY$with_set_scope(/home/spacegame/nebula-server/20120530094731/lib/app/classes/game_config/thread_local.rb:65)
home$spacegame$nebula_minus_server$$20120530094731$lib$app$classes$game_config$thread_local$method__8$RUBY$with_set_scope.call(home$spacegame$nebula_minus_server$$20120530094731$lib$app$classes$game_config$thread_local$method__8$RUBY$with_set_scope:65535)
org.jruby.RubyClass.finvoke(RubyClass.java:592)
org.jruby.RubyBasicObject.send19(RubyBasicObject.java:1704)
org.jruby.RubyKernel.send19(RubyKernel.java:2104)
org.jruby.RubyKernel$s$send19.call(RubyKernel$s$send19.gen:65535)
org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:210)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:216)
org.jruby.runtime.callsite.CachingCallSite.callVarargs(CachingCallSite.java:113)
home.spacegame.nebula_minus_server.$20120530094731.lib.app.classes.game_config.thread_router.method__2$RUBY$method_missing(/home/spacegame/nebula-server/20120530094731/lib/app/classes/game_config/thread_router.rb:11)
home$spacegame$nebula_minus_server$$20120530094731$lib$app$classes$game_config$thread_router$method__2$RUBY$method_missing.call(home$spacegame$nebula_minus_server$$20120530094731$lib$app$classes$game_config$thread_router$method__2$RUBY$method_missing:65535)
org.jruby.javasupport.util.RuntimeHelpers$MethodMissingMethod.call(RuntimeHelpers.java:497)
org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:211)
org.jruby.runtime.callsite.CachingCallSite.callMethodMissing(CachingCallSite.java:395)
org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:319)
org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:178)
org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:187)
home.spacegame.nebula_minus_server.$20120530094731.lib.server.dispatcher.callback_task.block_0$RUBY$create(/home/spacegame/nebula-server/20120530094731/lib/server/dispatcher/callback_task.rb:9)
home$spacegame$nebula_minus_server$$20120530094731$lib$server$dispatcher$callback_task$block_0$RUBY$create.call(home$spacegame$nebula_minus_server$$20120530094731$lib$server$dispatcher$callback_task$block_0$RUBY$create:65535)
org.jruby.runtime.CompiledBlock19.yield(CompiledBlock19.java:163)
org.jruby.runtime.CompiledBlock19.call(CompiledBlock19.java:91)
org.jruby.runtime.Block.call(Block.java:89)
org.jruby.RubyProc.call(RubyProc.java:270)
org.jruby.RubyProc.call19(RubyProc.java:258)
org.jruby.RubyProc$i$0$0$call19.call(RubyProc$i$0$0$call19.gen:65535)
org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:211)
org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:207)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:167)
home.spacegame.nebula_minus_server.$20120530094731.lib.server.threading.director.task.chained_2_rescue_1$RUBY$SYNTHETICnon_failing(/home/spacegame/nebula-server/20120530094731/lib/server/threading/director/task.rb:15)
home.spacegame.nebula_minus_server.$20120530094731.lib.server.threading.director.task.block_0$RUBY$non_failing(/home/spacegame/nebula-server/20120530094731/lib/server/threading/director/task.rb:14)
home$spacegame$nebula_minus_server$$20120530094731$lib$server$threading$director$task$block_0$RUBY$non_failing.call(home$spacegame$nebula_minus_server$$20120530094731$lib$server$threading$director$task$block_0$RUBY$non_failing:65535)
org.jruby.runtime.CompiledBlock19.yield(CompiledBlock19.java:163)
org.jruby.runtime.CompiledBlock19.call(CompiledBlock19.java:91)
org.jruby.runtime.Block.call(Block.java:89)
org.jruby.RubyProc.call(RubyProc.java:270)
org.jruby.RubyProc.call19(RubyProc.java:258)
org.jruby.RubyProc$i$0$0$call19.call(RubyProc$i$0$0$call19.gen:65535)
org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:211)
org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:207)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:167)
home.spacegame.nebula_minus_server.$20120530094731.lib.server.threading.director.task.chained_6_ensure_1$RUBY$ensure(/home/spacegame/nebula-server/20120530094731/lib/server/threading/director/task.rb:32)
home.spacegame.nebula_minus_server.$20120530094731.lib.server.threading.director.task.method__5$RUBY$run(/home/spacegame/nebula-server/20120530094731/lib/server/threading/director/task.rb)
home$spacegame$nebula_minus_server$$20120530094731$lib$server$threading$director$task$method__5$RUBY$run.call(home$spacegame$nebula_minus_server$$20120530094731$lib$server$threading$director$task$method__5$RUBY$run:65535)
home$spacegame$nebula_minus_server$$20120530094731$lib$server$threading$director$task$method__5$RUBY$run.call(home$spacegame$nebula_minus_server$$20120530094731$lib$server$threading$director$task$method__5$RUBY$run:65535)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:167)
home.spacegame.nebula_minus_server.$20120530094731.lib.server.threading.worker.block_1$RUBY$work(/home/spacegame/nebula-server/20120530094731/lib/server/threading/worker.rb:23)
home$spacegame$nebula_minus_server$$20120530094731$lib$server$threading$worker$block_1$RUBY$work.call(home$spacegame$nebula_minus_server$$20120530094731$lib$server$threading$worker$block_1$RUBY$work:65535)
org.jruby.runtime.CompiledBlock19.yieldSpecificInternal(CompiledBlock19.java:121)
org.jruby.runtime.CompiledBlock19.yieldSpecific(CompiledBlock19.java:96)
org.jruby.runtime.Block.yieldSpecific(Block.java:99)
home.spacegame.nebula_minus_server.$20120530094731.lib.server.logging.logger.chained_4_rescue_1$RUBY$SYNTHETICblock(/home/spacegame/nebula-server/20120530094731/lib/server/logging/logger.rb:57)
home.spacegame.nebula_minus_server.$20120530094731.lib.server.logging.logger.chained_3_ensure_1$RUBY$ensure(/home/spacegame/nebula-server/20120530094731/lib/server/logging/logger.rb:55)
home.spacegame.nebula_minus_server.$20120530094731.lib.server.logging.logger.method__2$RUBY$block(/home/spacegame/nebula-server/20120530094731/lib/server/logging/logger.rb)
home$spacegame$nebula_minus_server$$20120530094731$lib$server$logging$logger$method__2$RUBY$block.call(home$spacegame$nebula_minus_server$$20120530094731$lib$server$logging$logger$method__2$RUBY$block:65535)
org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:219)
org.jruby.RubyClass.finvoke(RubyClass.java:611)
org.jruby.RubyBasicObject.send19(RubyBasicObject.java:1710)
org.jruby.RubyKernel.send19(RubyKernel.java:2108)
org.jruby.RubyKernel$s$send19.call(RubyKernel$s$send19.gen:65535)
org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:244)
org.jruby

@arturaz

Example 3

Server has encountered an error!

  [2012-05-30 10:42:26.879|worker-world_0|worker-world_0|error] <Dispatcher::Message galaxies|show: id= seq=12 client=82.135.215.211:52247 player=<Player(486), pop: 2253/2500(2550), gid: 1, name: "Skybox", creds: 10514, VIP: 0@0/0> pushed=true params={}> failed: Exception: loader (instance of  org/jruby/util/ClassCache$OneShotClassLoader): attempted  duplicate class definition for name: "rubyobj/Unit/Dart" (Java::JavaLang::LinkageError)

Backtrace:
java.lang.ClassLoader.defineClass1(Native Method)
java.lang.ClassLoader.defineClass(ClassLoader.java:791)
org.jruby.util.ClassCache$OneShotClassLoader.defineClass(ClassCache.java:68)
org.jruby.RubyClass.reify(RubyClass.java:1451)
org.jruby.RubyClass.reifyWithAncestors(RubyClass.java:1190)
org.jruby.RubyClass.reifyWithAncestors(RubyClass.java:1165)
org.jruby.RubyObject$2.allocate(RubyObject.java:162)
org.jruby.RubyClass.allocate(RubyClass.java:219)
org.jruby.RubyClass$i$0$0$allocate.call(RubyClass$i$0$0$allocate.gen:65535)
org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:292)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:135)
home.spacegame.nebula_minus_server.$20120530104124.vendor.bundle.jruby.$1_dot_9.gems.activerecord_minus_3_dot_2_dot_3.lib.active_record.inheritance.method__10$RUBY$instantiate(/home/spacegame/nebula-server/20120530104124/vendor/bundle/jruby/1.9/gems/activerecord-3.2.3/lib/active_record/inheritance.rb:76)
home$spacegame$nebula_minus_server$$20120530104124$vendor$bundle$jruby$$1_dot_9$gems$activerecord_minus_3_dot_2_dot_3$lib$active_record$inheritance$method__10$RUBY$instantiate.call(home$spacegame$nebula_minus_server$$20120530104124$vendor$bundle$jruby$$1_dot_9$gems$activerecord_minus_3_dot_2_dot_3$lib$active_record$inheritance$method__10$RUBY$instantiate:65535)
home$spacegame$nebula_minus_server$$20120530104124$vendor$bundle$jruby$$1_dot_9$gems$activerecord_minus_3_dot_2_dot_3$lib$active_record$inheritance$method__10$RUBY$instantiate.call(home$spacegame$nebula_minus_server$$20120530104124$vendor$bundle$jruby$$1_dot_9$gems$activerecord_minus_3_dot_2_dot_3$lib$active_record$inheritance$method__10$RUBY$instantiate:65535)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:167)
home.spacegame.nebula_minus_server.$20120530104124.vendor.bundle.jruby.$1_dot_9.gems.activerecord_minus_3_dot_2_dot_3.lib.active_record.querying.block_1$RUBY$find_by_sql(/home/spacegame/nebula-server/20120530104124/vendor/bundle/jruby/1.9/gems/activerecord-3.2.3/lib/active_record/querying.rb:38)
home$spacegame$nebula_minus_server$$20120530104124$vendor$bundle$jruby$$1_dot_9$gems$activerecord_minus_3_dot_2_dot_3$lib$active_record$querying$block_1$RUBY$find_by_sql.call(home$spacegame$nebula_minus_server$$20120530104124$vendor$bundle$jruby$$1_dot_9$gems$activerecord_minus_3_dot_2_dot_3$lib$active_record$querying$block_1$RUBY$find_by_sql:65535)
org.jruby.runtime.CompiledBlock19.yield(CompiledBlock19.java:139)
org.jruby.runtime.Block.yield(Block.java:130)
org.jruby.RubyArray.collectBang(RubyArray.java:2356)
org.jruby.RubyArray.collect_bang(RubyArray.java:2367)
org.jruby.RubyArray$i$0$0$collect_bang.call(RubyArray$i$0$0$collect_bang.gen:65535)
org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:142)
org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:153)
home.spacegame.nebula_minus_server.$20120530104124.vendor.bundle.jruby.$1_dot_9.gems.activerecord_minus_3_dot_2_dot_3.lib.active_record.querying.block_0$RUBY$find_by_sql(/home/spacegame/nebula-server/20120530104124/vendor/bundle/jruby/1.9/gems/activerecord-3.2.3/lib/active_record/querying.rb:38)
home$spacegame$nebula_minus_server$$20120530104124$vendor$bundle$jruby$$1_dot_9$gems$activerecord_minus_3_dot_2_dot_3$lib$active_record$querying$block_0$RUBY$find_by_sql.call(home$spacegame$nebula_minus_server$$20120530104124$vendor$bundle$jruby$$1_dot_9$gems$activerecord_minus_3_dot_2_dot_3$lib$active_record$querying$block_0$RUBY$find_by_sql:65535)
org.jruby.runtime.CompiledBlock19.yieldSpecificInternal(CompiledBlock19.java:121)
org.jruby.runtime.CompiledBlock19.yieldSpecific(CompiledBlock19.java:96)
org.jruby.runtime.Block.yieldSpecific(Block.java:99)
home.spacegame.nebula_minus_server.$20120530104124.vendor.bundle.jruby.$1_dot_9.gems.activerecord_minus_3_dot_2_dot_3.lib.active_record.explain.method__3$RUBY$logging_query_plan(/home/spacegame/nebula-server/20120530104124/vendor/bundle/jruby/1.9/gems/activerecord-3.2.3/lib/active_record/explain.rb:40)
home$spacegame$nebula_minus_server$$20120530104124$vendor$bundle$jruby$$1_dot_9$gems$activerecord_minus_3_dot_2_dot_3$lib$active_record$explain$method__3$RUBY$logging_query_plan.call(home$spacegame$nebula_minus_server$$20120530104124$vendor$bundle$jruby$$1_dot_9$gems$activerecord_minus_3_dot_2_dot_3$lib$active_record$explain$method__3$RUBY$logging_query_plan:65535)
org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:302)
org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:144)
org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:153)
home.spacegame.nebula_minus_server.$20120530104124.vendor.bundle.jruby.$1_dot_9.gems.activerecord_minus_3_dot_2_dot_3.lib.active_record.querying.method__2$RUBY$find_by_sql(/home/spacegame/nebula-server/20120530104124/vendor/bundle/jruby/1.9/gems/activerecord-3.2.3/lib/active_record/querying.rb:37)
home$spacegame$nebula_minus_server$$20120530104124$vendor$bundle$jruby$$1_dot_9$gems$activerecord_minus_3_dot_2_dot_3$lib$active_record$querying$method__2$RUBY$find_by_sql.call(home$spacegame$nebula_minus_server$$20120530104124$vendor$bundle$jruby$$1_dot_9$gems$activerecord_minus_3_dot_2_dot_3$lib$active_record$querying$method__2$RUBY$find_by_sql:65535)
org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:211)
org.jruby.internal.runtime.methods.CompiledMethod.call(CompiledMethod.java:260)
org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:312)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:169)
home.spacegame.nebula_minus_server.$20120530104124.lib.app.models.galaxy.method__6$RUBY$units(/home/spacegame/nebula-server/20120530104124/lib/app/models/galaxy.rb:74)
home$spacegame$nebula_minus_server$$20120530104124$lib$app$models$galaxy$method__6$RUBY$units.call(home$spacegame$nebula_minus_server$$20120530104124$lib$app$models$galaxy$method__6$RUBY$units:65535)
org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:219)
org.jruby.internal.runtime.methods.CompiledMethod.call(CompiledMethod.java:265)
org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:332)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:203)
home.spacegame.nebula_minus_server.$20120530104124.lib.app.controllers.galaxies_controller.block_0$RUBY$show_action(/home/spacegame/nebula-server/20120530104124/lib/app/controllers/galaxies_controller.rb:35)
home$spacegame$nebula_minus_server$$20120530104124$lib$app$controllers$galaxies_controller$block_0$RUBY$show_action.call(home$spacegame$nebula_minus_server$$20120530104124$lib$app$controllers$galaxies_controller$block_0$RUBY$show_action:65535)
org.jruby.runtime.CompiledBlock19.yieldSpecificInternal(CompiledBlock19.java:121)
org.jruby.runtime.CompiledBlock19.yieldSpecific(CompiledBlock19.java:96)
org.jruby.runtime.Block.yieldSpecific(Block.java:99)
home.spacegame.nebula_minus_server.$20120530104124.lib.app.models.parts.with_locking.chained_6_ensure_1$RUBY$__ensure__(/home/spacegame/nebula-server/20120530104124/lib/app/models/parts/with_locking.rb:35)
home.spacegame.nebula_minus_server.$20120530104124.lib.app.models.parts.with_locking.method__5$RUBY$without_locking(/home/spacegame/nebula-server/20120530104124/lib/app/models/parts/with_locking.rb:33)
home$spacegame$nebula_minus_server$$20120530104124$lib$app$models$parts$with_locking$method__5$RUBY$without_locking.call(home$spacegame$nebula_minus_server$$20120530104124$lib$app$models$parts$with_locking$method__5$RUBY$without_locking:65535)
org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:302)
org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:144)
org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:153)
home.spacegame.nebula_minus_server.$20120530104124.lib.app.controllers.galaxies_controller.method__1$RUBY$show_action(/home/spacegame/nebula-server/20120530104124/lib/app/controllers/galaxies_controller.rb:32)
home$spacegame$nebula_minus_server$$20120530104124$lib$app$controllers$galaxies_controller$method__1$RUBY$show_action.call(home$spacegame$nebula_minus_server$$20120530104124$lib$app$controllers$galaxies_controller$method__1$RUBY$show_action:65535)
org.jruby.RubyClass.finvoke(RubyClass.java:592)
org.jruby.RubyBasicObject.send19(RubyBasicObject.java:1704)
org.jruby.RubyKernel.send19(RubyKernel.java:2104)
org.jruby.RubyKernel$s$send19.call(RubyKernel$s$send19.gen:65535)
org.jruby.internal.runtime.methods.JavaMethod$JavaMethodZeroOrOneOrTwoOrNBlock.call(JavaMethod.java:283)
org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:332)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:203)
home.spacegame.nebula_minus_server.$20120530104124.lib.server.dispatcher.controller_task.block_2$RUBY$create(/home/spacegame/nebula-server/20120530104124/lib/server/dispatcher/controller_task.rb:21)
home$spacegame$nebula_minus_server$$20120530104124$lib$server$dispatcher$controller_task$block_2$RUBY$create.call(home$spacegame$nebula_minus_server$$20120530104124$lib$server$dispatcher$controller_task$block_2$RUBY$create:65535)
org.jruby.runtime.CompiledBlock19.yieldSpecificInternal(CompiledBlock19.java:121)
org.jruby.runtime.CompiledBlock19.yieldSpecific(CompiledBlock19.java:96)
org.jruby.runtime.Block.yieldSpecific(Block.java:99)
home.spacegame.nebula_minus_server.$20120530104124.lib.server.threading.director.task.block_2$RUBY$retrying_transaction(/home/spacegame/nebula-server/20120530104124/lib/server/threading/director/task.rb:49)
home$spacegame$nebula_minus_server$$20120530104124$lib$server$threading$director$task$block_2$RUBY$retrying_transaction.call(home$spacegame$nebula_minus_server$$20120530104124$lib$server$threading$director$task$block_2$RUBY$retrying_transaction:65535)
org.jruby.runtime.CompiledBlock19.yieldSpecificInternal(CompiledBlock19.java:121)
org.jruby.runtime.CompiledBlock19.yieldSpecific(CompiledBlock19.java:96)
org.jruby.runtime.Block.yieldSpecific(Block.java:99)
home.spacegame.nebula_minus_server.$20120530104124.vendor.bundle.jruby.$1_dot_9.gems.activerecord_minus_3_dot_2_dot_3.lib.active_record.connection_adapters.abstract.database_statements.chained_21_rescue_1$RUBY$SYNTHETICtransaction(/home/spacegame/nebula-server/20120530104124/vendor/bundle/jruby/1.9/gems/activerecord-3.2.3/lib/active_record/connection_adapters/abstract/database_statements.rb:192)
home.spacegame.nebula_minus_server.$20120530104124.vendor.bundle.jruby.$1_dot_9.gems.activerecord_minus_3_dot_2_dot_3.lib.active_record.connection_adapters.abstract.database_statements.chained_20_ensure_1$RUBY$__ensure__(/home/spacegame/nebula-server/20120530104124/vendor/bundle/jruby/1.9/gems/activerecord-3.2.3/lib/active_record/connection_adapters/abstract/database_statements.rb:180)
home.spacegame.nebula_minus_server.$20120530104124.vendor.bundle.jruby.$1_dot_9.gems.activerecord_minus_3_dot_2_dot_3.lib.active_record.connection_adapters.abstract.database_statements.method__19$RUBY$transaction(/home/spacegame/nebula-server/20120530104124/vendor/bundle/jruby/1.9/gems/activerecord-3.2.3/lib/active_record/connection_adapters/abstract/database_statements.rb)
home$spacegame$nebula_minus_server$$20120530104124$vendor$bundle$jruby$$1_dot_9$gems$activerecord_minus_3_dot_2_dot_3$lib$active_record$connection_adapters$abstract$database_statements$method__19$RUBY$transaction.call(home$spacegame$nebula_minus_server$$20120530104124$vendor$bundle$jruby$$1_dot_9$gems$activerecord_minus_3_dot_2_dot_3$lib$active_record$connection_adapters$abstract$database_statements$method__19$RUBY$transaction:65535)
org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:211)
org.jruby.internal.runtime.methods.AliasMethod.call(AliasMethod.java:86)
org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:176)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:182)
org.jruby.runtime.callsite.CachingCallSite.callVarargs(CachingCallSite.java:112)
home.spacegame.nebula_minus_server.$20120530104124.lib.server.monkey_squad.method__11$RUBY$transaction_with_no_nesting(/home/spacegame/nebula-server/20120530104124/lib/server/monkey_squad.rb:43)
home$spacegame$nebula_minus_server$$20120530104124$lib$server$monkey_squad$method__11$RUBY$transaction_with_no_nesting.call(home$spacegame$nebula_minus_server$$20120530104124$lib$server$monkey_squad$method__11$RUBY$transaction_with_no_nesting:65535)
org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:211)
org.jruby.internal.runtime.methods.AliasMethod.call(AliasMethod.java:86)
org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:176)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:182)
home.spacegame.nebula_minus_server.$20120530104124.vendor.bundle.jruby.$1_dot_9.gems.activerecord_minus_3_dot_2_dot_3.lib.active_record.transactions.method__4$RUBY$transaction(/home/spacegame/nebula-server/20120530104124/vendor/bundle/jruby/1.9/gems/activerecord-3.2.3/lib/active_record/transactions.rb:208)
home$spacegame$nebula_minus_server$$20120530104124$vendor$bundle$jruby$$1_dot_9$gems$activerecord_minus_3_dot_2_dot_3$lib$active_record$transactions$method__4$RUBY$transaction.call(home$spacegame$nebula_minus_server$$20120530104124$vendor$bundle$jruby$$1_dot_9$gems$activerecord_minus_3_dot_2_dot_3$lib$active_record$transactions$method__4$RUBY$transaction:65535)
org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:211)
org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:176)
org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:187)
home.spacegame.nebula_minus_server.$20120530104124.lib.server.threading.director.task.block_1$RUBY$retrying_transaction(/home/spacegame/nebula-server/20120530104124/lib/server/threading/director/task.rb:48)
home$spacegame$nebula_minus_server$$20120530104124$lib$server$threading$director$task$block_1$RUBY$retrying_transaction.call(home$spacegame$nebula_minus_server$$20120530104124$lib$server$threading$director$task$block_1$RUBY$retrying_transaction:65535)
org.jruby.runtime.CompiledBlock19.yieldSpecificInternal(CompiledBlock19.java:121)
org.jruby.runtime.CompiledBlock19.yieldSpecific(CompiledBlock19.java:96)
org.jruby.runtime.Block.yieldSpecific(Block.java:99)
home.spacegame.nebula_minus_server.$20120530104124.lib.server.dispatcher_event_handler.buffer.method__3$RUBY$wrap(/home/spacegame/nebula-server/20120530104124/lib/server/dispatcher_event_handler/buffer.rb:27)
home$spacegame$nebula_minus_server$$20120530104124$lib$server$dispatcher_event_handler$buffer$method__3$RUBY$wrap.call(home$spacegame$nebula_minus_server$$20120530104124$lib$server$dispatcher_event_handler$buffer$method__3$RUBY$wrap:65535)
org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:142)
org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:153)
home.spacegame.nebula_minus_server.$20120530104124.lib.server.threading.director.task.chained_9_rescue_2$RUBY$SYNTHETICretrying_transaction(/home/spacegame/nebula-server/20120530104124/lib/server/threading/director/task.rb:47)
home.spacegame.nebula_minus_server.$20120530104124.lib.server.threading.director.task.method__8$RUBY$retrying_transaction(/home/spacegame/nebula-server/20120530104124/lib/server/threading/director/task.rb:46)
home$spacegame$nebula_minus_server$$20120530104124$lib$server$threading$director$task$method__8$RUBY$retrying_transaction.call(home$spacegame$nebula_minus_server$$20120530104124$lib$server$threading$director$task$method__8$RUBY$retrying_transaction:65535)
org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:210)
org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:221)
home.spacegame.nebula_minus_server.$20120530104124.lib.server.dispatcher.controller_task.block_1$RUBY$create(/home/spacegame/nebula-server/20120530104124/lib/server/dispatcher/controller_task.rb:18)
home$spacegame$nebula_minus_server$$20120530104124$lib$server$dispatcher$controller_task$block_1$RUBY$create.call(home$spacegame$nebula_minus_server$$20120530104124$lib$server$dispatcher$controller_task$block_1$RUBY$create:65535)
org.jruby.runtime.CompiledBlock19.yieldSpecificInternal(CompiledBlock19.java:121)
org.jruby.runtime.CompiledBlock19.yieldSpecific(CompiledBlock19.java:96)
org.jruby.runtime.Block.yieldSpecific(Block.java:99)
home.spacegame.nebula_minus_server.$20120530104124.lib.app.classes.game_config.thread_local.method__8$RUBY$with_set_scope(/home/spacegame/nebula-server/20120530104124/lib/app/classes/game_config/thread_local.rb:65)
home$spacegame$nebula_minus_server$$20120530104124$lib$app$classes$game_config$thread_local$method__8$RUBY$with_set_scope.call(home$spacegame$nebula_minus_server$$20120530104124$lib$app$classes$game_config$thread_local$method__8$RUBY$with_set_scope:65535)
org.jruby.RubyClass.finvoke(RubyClass.java:592)
org.jruby.RubyBasicObject.send19(RubyBasicObject.java:1704)
org.jruby.RubyKernel.send19(RubyKernel.java:2104)
org.jruby.RubyKernel$s$send19.call(RubyKernel$s$send19.gen:65535)
org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:210)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:216)
org.jruby.runtime.callsite.CachingCallSite.callVarargs(CachingCallSite.java:113)
home.spacegame.nebula_minus_server.$20120530104124.lib.app.classes.game_config.thread_router.method__2$RUBY$method_missing(/home/spacegame/nebula-server/20120530104124/lib/app/classes/game_config/thread_router.rb:11)
home$spacegame$nebula_minus_server$$20120530104124$lib$app$classes$game_config$thread_router$method__2$RUBY$method_missing.call(home$spacegame$nebula_minus_server$$20120530104124$lib$app$classes$game_config$thread_router$method__2$RUBY$method_missing:65535)
org.jruby.javasupport.util.RuntimeHelpers$MethodMissingMethod.call(RuntimeHelpers.java:497)
org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:211)
org.jruby.runtime.callsite.CachingCallSite.callMethodMissing(CachingCallSite.java:395)
org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:319)
org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:178)
org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:187)
home.spacegame.nebula_minus_server.$20120530104124.lib.server.dispatcher.controller_task.chained_4_rescue_1$RUBY$SYNTHETICcreate(/home/spacegame/nebula-server/20120530104124/lib/server/dispatcher/controller_task.rb:16)
home.spacegame.nebula_minus_server.$20120530104124.lib.server.dispatcher.controller_task.chained_3_ensure_1$RUBY$__ensure__(/home/spacegame/nebula-server/20120530104124/lib/server/dispatcher/controller_task.rb)
home.spacegame.nebula_minus_server.$20120530104124.lib.server.dispatcher.controller_task.block_0$RUBY$create(/home/spacegame/nebula-server/20120530104124/lib/server/dispatcher/controller_task.rb:11)
home$spacegame$nebula_minus_server$$20120530104124$lib$server$dispatcher$controller_task$block_0$RUBY$create.call(home$spacegame$nebula_minus_server$$20120530104124$lib$server$dispatcher$controller_task$block_0$RUBY$create:65535)
org.jruby.runtime.CompiledBlock19.yield(CompiledBlock19.java:163)
org.jruby.runtime.CompiledBlock19.call(CompiledBlock19.java:91)
org.jruby.runtime.Block.call(Block.java:89)
org.jruby.RubyProc.call(RubyProc.java:270)
org.jruby.RubyProc.call19(RubyProc.java:258)
org.jruby.RubyProc$i$0$0$call19.call(RubyProc$i$0$0$call19.gen:65535)
org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:211)
org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:207)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:167)
home.spacegame.nebula_minus_server.$20120530104124.lib.server.threading.director.task.chained_6_ensure_1$RUBY$__ensure__(/home/spacegame/nebula-server/20120530104124/lib/server/threading/director/task.rb:35)
home.spacegame.nebula_minus_server.$20120530104124.lib.server.threading.director.task.method__5$RUBY$run(/home/spacegame/nebula-server/20120530104124/lib/server/threading/director/task.rb)
home$spacegame$nebula_minus_server$$20120530104124$lib$server$threading$director$task$method__5$RUBY$run.call(home$spacegame$nebula_minus_server$$20120530104124$lib$server$threading$director$task$method__5$RUBY$run:65535)
home$spacegame$nebula_minus_server$$20120530104124$lib$server$threading$director$task$method__5$RUBY$run.call(home$spacegame$nebula_minus_server$$20120530104124$lib$server$threading$director$task$method__5$RUBY$run:65535)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:167)
home.spacegame.nebula_minus_server.$20120530104124.lib.server.threading.worker.block_1$RUBY$work(/home/spacegame/nebula-server/20120530104124/lib/server/threading/worker.rb:23)
home$spacegame$nebula_minus_server$$20120530104124$lib$server$threading$worker$block_1$RUBY$work.call(home$spacegame$nebula_minus_server$$20120530104124$lib$server$threading$worker$block_1$RUBY$work:65535)
org.jruby.runtime.CompiledBlock19.yieldSpecificInternal(CompiledBlock19.java:121)
org.jruby.runtime.CompiledBlock19.yieldSpecific(CompiledBlock19.java:96)
org.jruby.runtime.Block.yieldSpecific(Block.java:99)
home.spacegame.nebula_minus_server.$20120530104124.lib.server.logging.logger.chained_4_rescue_1$RUBY$SYNTHETICblock(/home/spacegame/nebula-server/20120530104124/lib/server/logging/logger.rb:57)
home.spacegame.nebula_minus_server.$20120530104124.lib.server.logging.logger.chained_3_ensure_1$RUBY$__ensure__(/home/spacegame/nebula-server/20120530104124/lib/server/logging/logger.rb:55)
home.spacegame.nebula_minus_server.$20120530104124.lib.server.logging.logger.method__2$RUBY$block(/home/spacegame/nebula-server/20120530104124/lib/server/logging/logger.rb)
home$spacegame$nebula_minus_server$$20120530104124$lib$server$logging$logger$method__2$RUBY$block.call(home$spacegame$nebula_minus_server$$20120530104124$lib$server$logging$logger$method__2$RUBY$block:65535)
org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:219)
org.jruby.RubyClass.finvoke(RubyClass.java:611)
org.jruby.RubyBasicObject.send19(RubyBasicObject.java:1710)
org.jruby.RubyKernel.send19(RubyKernel.java:2108)
org.jruby.RubyKernel$s$send19.call(RubyKernel$s$send19.gen:65535)
org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:244)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:250)
org.jruby.runtime.callsite.CachingCallSite.callVarargs(CachingCallSite.java:114)
home.spacegame.nebula_minus_server.$20120530104124.lib.server.logging.thread_router.method__1$RUBY$method_missing(/home/spacegame/nebula-server/20120530104124/lib/server/logging/thread_router.rb:7)
home$spacegame$nebula_minus_server$$20120530104124$lib$server$logging$thread_router$method__1$RUBY$method_missing.call(home$spacegame$nebula_minus_server$$20120530104124$lib$server$logging$thread_router$method__1$RUBY$method_missing:65535)
org.jruby.javasupport.util.RuntimeHelpers$MethodMissingMethod.call(RuntimeHelpers.java:497)
org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:219)
org.jruby.runtime.callsite.CachingCallSite.callMethodMissing(CachingCallSite.java:403)
org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:339)
org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:212)
org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:221)
home.spacegame.nebula_minus_server.$20120530104124.lib.server.threading.worker.block_0$RUBY$work(/home/spacegame/nebula-server/20120530104124/lib/server/threading/worker.rb:22)
home$spacegame$nebula_minus_server$$20120530104124$lib$server$threading$worker$block_0$RUBY$work.call(home$spacegame$nebula_minus_server$$20120530104124$lib$server$threading$worker$block_0$RUBY$work:65535)
org.jruby.runtime.CompiledBlock19.yieldSpecificInternal(CompiledBlock19.java:121)
org.jruby.runtime.CompiledBlock19.yieldSpecific(CompiledBlock19.java:96)
org.jruby.runtime.Block.yieldSpecific(Block.java:99)
home.spacegame.nebula_minus_server.$20120530104124.vendor.bundle.jruby.$1_dot_9.bundler.gems.celluloid_minus_53b31cb209dd.lib.celluloid.actor.chained_19_ensure_1$RUBY$__ensure__(/home/spacegame/nebula-server/20120530104124/vendor/bundle/jruby/1.9/bundler/gems/celluloid-53b31cb209dd/lib/celluloid/actor.rb:122)
home.spacegame.nebula_minus_server.$20120530104124.vendor.bundle.jruby.$1_dot_9.bundler.gems.celluloid_minus_53b31cb209dd.lib.celluloid.actor.method__18$RUBY$exclusive(/home/spacegame/nebula-server/20120530104124/vendor/bundle/jruby/1.9/bundler/gems/celluloid-53b31cb209dd/lib/celluloid/actor.rb)
home$spacegame$nebula_minus_server$$20120530104124$vendor$bundle$jruby$$1_dot_9$bundler$gems$celluloid_minus_53b31cb209dd$lib$celluloid$actor$method__18$RUBY$exclusive.call(home$spacegame$nebula_minus_server$$20120530104124$vendor$bundle$jruby$$1_dot_9$bundler$gems$celluloid_minus_53b31cb209dd$lib$celluloid$actor$method__18$RUBY$exclusive:65535)
org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:142)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:148)
home.spacegame.nebula_minus_server.$20120530104124.vendor.bundle.jruby.$1_dot_9.bundler.gems.celluloid_minus_53b31cb209dd.lib.celluloid.method__41$RUBY$exclusive(/home/spacegame/nebula-server/20120530104124/vendor/bundle/jruby/1.9/bundler/gems/celluloid-53b31cb209dd/lib/celluloid.rb:270)
home$spacegame$nebula_minus_server$$20120530104124$vendor$bundle$jruby$$1_dot_9$bundler$gems$celluloid_minus_53b31cb209dd$lib$celluloid$method__41$RUBY$exclusive.call(home$spacegame$nebula_minus_server$$20120530104124$vendor$bundle$jruby$$1_dot_9$bundler$gems$celluloid_minus_53b31cb209dd$lib$celluloid$method__41$RUBY$exclusive:65535)
org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:142)
org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:153)
home.spacegame.nebula_minus_server.$20120530104124.lib.server.threading.worker.method__3$RUBY$work(/home/spacegame/nebula-server/20120530104124/lib/server/threading/worker.rb:21)
home$spacegame$nebula_minus_server$$20120530104124$lib$server$threading$worker$method__3$RUBY$work.call(home$spacegame$nebula_minus_server$$20120530104124$lib$server$threading$worker$method__3$RUBY$work:65535)
org.jruby.RubyClass.finvoke(RubyClass.java:592)
org.jruby.RubyBasicObject.send19(RubyBasicObject.java:1704)
org.jruby.RubyKernel.send19(RubyKernel.java:2104)
org.jruby.RubyKernel$s$send19.call(RubyKernel$s$send19.gen:65535)
org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:342)
org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:212)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:216)
org.jruby.runtime.callsite.CachingCallSite.callVarargs(CachingCallSite.java:113)
home.spacegame.nebula_minus_server.$20120530104124.vendor.bundle.jruby.$1_dot_9.bundler.gems.celluloid_minus_53b31cb209dd.lib.celluloid.calls.method__16$RUBY$dispatch(/home/spacegame/nebula-server/20120530104124/vendor/bundle/jruby/1.9/bundler/gems/celluloid-53b31cb209dd/lib/celluloid/calls.rb:98)
home$spacegame$nebula_minus_server$$20120530104124$vendor$bundle$jruby$$1_dot_9$bundler$gems$celluloid_minus_53b31cb209dd$lib$celluloid$calls$method__16$RUBY$dispatch.call(home$spacegame$nebula_minus_server$$20120530104124$vendor$bundle$jruby$$1_dot_9$bundler$gems$celluloid_minus_53b31cb209dd$lib$celluloid$calls$method__16$RUBY$dispatch:65535)
home$spacegame$nebula_minus_server$$20120530104124$vendor$bundle$jruby$$1_dot_9$bundler$gems$celluloid_minus_53b31cb209dd$lib$celluloid$calls$method__16$RUBY$dispatch.call(home$spacegame$nebula_minus_server$$20120530104124$vendor$bundle$jruby$$1_dot_9$bundler$gems$celluloid_minus_53b31cb209dd$lib$celluloid$calls$method__16$RUBY$dispatch:65535)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:167)
home.spacegame.nebula_minus_server.$20120530104124.vendor.bundle.jruby.$1_dot_9.bundler.gems.celluloid_minus_53b31cb209dd.lib.celluloid.actor.block_9$RUBY$handle_message(/home/spacegame/nebula-server/20120530104124/vendor/bundle/jruby/1.9/bundler/gems/celluloid-53b31cb209dd/lib/celluloid/actor.rb:223)
home$spacegame$nebula_minus_server$$20120530104124$vendor$bundle$jruby$$1_dot_9$bundler$gems$celluloid_minus_53b31cb209dd$lib$celluloid$actor$block_9$RUBY$handle_message.call(home$spacegame$nebula_minus_server$$20120530104124$vendor$bundle$jruby$$1_dot_9$bundler$gems$celluloid_minus_53b31cb209dd$lib$celluloid$actor$block_9$RUBY$handle_message:65535)
org.jruby.runtime.CompiledBlock19.yieldSpecificInternal(CompiledBlock19.java:121)
org.jruby.runtime.CompiledBlock19.yieldSpecific(CompiledBlock19.java:96)
org.jruby.runtime.Block.yieldSpecific(Block.java:99)
home.spacegame.nebula_minus_server.$20120530104124.vendor.bundle.jruby.$1_dot_9.bundler.gems.celluloid_minus_53b31cb209dd.lib.celluloid.task.chained_8_rescue_1$RUBY$SYNTHETICinitialize(/home/spacegame/nebula-server/20120530104124/vendor/bundle/jruby/1.9/bundler/gems/celluloid-53b31cb209dd/lib/celluloid/task.rb:45)
home.spacegame.nebula_minus_server.$20120530104124.vendor.bundle.jruby.$1_dot_9.bundler.gems.celluloid_minus_53b31cb209dd.lib.celluloid.task.chained_7_ensure_1$RUBY$__ensure__(/home/spacegame/nebula-server/20120530104124/vendor/bundle/jruby/1.9/bundler/gems/celluloid-53b31cb209dd/lib/celluloid/task.rb)
home.spacegame.nebula_minus_server.$20120530104124.vendor.bundle.jruby.$1_dot_9.bundler.gems.celluloid_minus_53b31cb209dd.lib.celluloid.task.block_0$RUBY$initialize(/home/spacegame/nebula-server/20120530104124/vendor/bundle/jruby/1.9/bundler/gems/celluloid-53b31cb209dd/lib/celluloid/task.rb:44)
home$spacegame$nebula_minus_server$$20120530104124$vendor$bundle$jruby$$1_dot_9$bundler$gems$celluloid_minus_53b31cb209dd$lib$celluloid$task$block_0$RUBY$initialize.call(home$spacegame$nebula_minus_server$$20120530104124$vendor$bundle$jruby$$1_dot_9$bundler$gems$celluloid_minus_53b31cb209dd$lib$celluloid$task$block_0$RUBY$initialize:65535)
org.jruby.runtime.CompiledBlock19.yield(CompiledBlock19.java:163)
org.jruby.runtime.CompiledBlock19.yield(CompiledBlock19.java:149)
org.jruby.runtime.Block.yieldArray(Block.java:146)
org.jruby.ext.fiber.ThreadFiber$1.run(ThreadFiber.java:38)
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
java.lang.Thread.run(Thread.java:722)
@BanzaiMan
Owner

I'm sorry that this has been dormant for so long, but without reliable reproduction, we can't do much. Can you test your application with 1.7.0 and see if the same problem persists?

@BanzaiMan
Owner

I'm sorry that we have not been able to investigate this much before discontinuing the 1.6.x support. Please test a 1.7.x release, and if it is still a problem, please open a new ticket.

@BanzaiMan BanzaiMan closed this
@grinser

@BanzaiMan - Same issue using JRuby 1.7.3 with my app:

loader (instance of org/jruby/util/ClassCache$OneShotClassLoader): attempted duplicate class definition for name: "rubyobj/Extensions/Foo/Resources/StaticBarResource"

Backtrace:

java.lang.ClassLoader.defineClass1(Native Method)
java.lang.ClassLoader.defineClassCond(ClassLoader.java:631)
java.lang.ClassLoader.defineClass(ClassLoader.java:615)
org.jruby.util.ClassCache$OneShotClassLoader.defineClass(ClassCache.java:73)
org.jruby.RubyClass.reify(RubyClass.java:1505)
org.jruby.RubyClass.reifyWithAncestors(RubyClass.java:1236)
org.jruby.RubyClass.reifyWithAncestors(RubyClass.java:1211)
org.jruby.RubyObject$2.allocate(RubyObject.java:148)
org.jruby.RubyClass.allocate(RubyClass.java:224)
org.jruby.RubyClass.newInstance(RubyClass.java:854)
org.jruby.RubyClass$INVOKER$i$newInstance.call(RubyClass$INVOKER$i$newInstance.gen)
org.jruby.internal.runtime.methods.JavaMethod$JavaMethodZeroOrOneOrNBlock.call(JavaMethod.java:278)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:168)
org.jruby.ast.CallSpecialArgNode.interpret(CallSpecialArgNode.java:67)
org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:225)
org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:204)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:202)
org.jruby.ast.CallSpecialArgNode.interpret(CallSpecialArgNode.java:69)
org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:268)
org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:220)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:236)
org.jruby.ast.FCallThreeArgNode.interpret(FCallThreeArgNode.java:40)
org.jruby.ast.LocalAsgnNode.interpret(LocalAsgnNode.java:123)
org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:182)
org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:188)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:168)
org.jruby.ast.CallOneArgNode.interpret(CallOneArgNode.java:57)
org.jruby.ast.LocalAsgnNode.interpret(LocalAsgnNode.java:123)
org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:209)
org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160)
org.jruby.runtime.Interpreted19Block.yieldSpecific(Interpreted19Block.java:138)
org.jruby.runtime.Block.yieldSpecific(Block.java:108)
org.jruby.ast.YieldOneNode.interpret(YieldOneNode.java:35)
org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:204)
org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:196)
org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:177)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:183)
org.jruby.ast.CallOneArgBlockPassNode.interpret(CallOneArgBlockPassNode.java:60)
org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
org.jruby.ast.IfNode.interpret(IfNode.java:118)
org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:247)
org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:212)
org.jruby.RubyClass.finvoke(RubyClass.java:637)
org.jruby.RubyBasicObject.send19(RubyBasicObject.java:1689)
org.jruby.RubyKernel.send19(RubyKernel.java:2111)
org.jruby.RubyKernel$INVOKER$s$send19.call(RubyKernel$INVOKER$s$send19.gen)
org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:245)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:251)
org.jruby.runtime.callsite.CachingCallSite.callVarargs(CachingCallSite.java:115)
rubyjit.Project::Core::Metrics::SimpleMetricsProxy$$method_missing_A133F5C3A1CF75758D0AFFB2308DE2F16EDA4563.block_0$RUBY$__file__(/Users/grinser/Sites/project/lib/project/core/metrics/metrics.rb:124)
rubyjit$Project::Core::Metrics::SimpleMetricsProxy$$method_missing_A133F5C3A1CF75758D0AFFB2308DE2F16EDA4563$block_0$RUBY$__file__.call(rubyjit$Project::Core::Metrics::SimpleMetricsProxy$$method_missing_A133F5C3A1CF75758D0AFFB2308DE2F16EDA4563$block_0$RUBY$__file__)
org.jruby.runtime.CompiledBlock19.yield(CompiledBlock19.java:163)
org.jruby.runtime.CompiledBlock19.call(CompiledBlock19.java:91)
org.jruby.runtime.Block.call(Block.java:89)
org.jruby.RubyProc.call(RubyProc.java:261)
org.jruby.RubyProc.call19(RubyProc.java:249)
org.jruby.RubyProc$INVOKER$i$0$0$call19.call(RubyProc$INVOKER$i$0$0$call19.gen)
org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:201)
org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:197)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:134)
rubyjit.Project::Core::Metrics$$measure_164193A4E52386102B58DDCC5E2AD0AFD964EA8D.block_0$RUBY$__file__(/Users/grinser/Sites/project/lib/project/core/metrics/metrics.rb:42)
rubyjit$Project::Core::Metrics$$measure_164193A4E52386102B58DDCC5E2AD0AFD964EA8D$block_0$RUBY$__file__.call(rubyjit$Project::Core::Metrics$$measure_164193A4E52386102B58DDCC5E2AD0AFD964EA8D$block_0$RUBY$__file__)
org.jruby.runtime.CompiledBlock19.yieldSpecificInternal(CompiledBlock19.java:121)
org.jruby.runtime.CompiledBlock19.yieldSpecific(CompiledBlock19.java:96)
org.jruby.runtime.Block.yieldSpecific(Block.java:99)
rubyjit.Benchmark$$realtime_A30FB12A7D5E8058398383FE5E73C06615C827A2.__file__(/Users/grinser/.rvm/rubies/jruby-1.7.3/lib/ruby/1.9/benchmark.rb:295)
rubyjit.Benchmark$$realtime_A30FB12A7D5E8058398383FE5E73C06615C827A2.__file__(/Users/grinser/.rvm/rubies/jruby-1.7.3/lib/ruby/1.9/benchmark.rb)
org.jruby.internal.runtime.methods.JittedMethod.call(JittedMethod.java:161)
org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:183)
org.jruby.internal.runtime.methods.WrapperMethod.call(WrapperMethod.java:74)
org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:143)
org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:154)
rubyjit.Project::Core::Metrics$$measure_164193A4E52386102B58DDCC5E2AD0AFD964EA8D.__file__(/Users/grinser/Sites/project/lib/project/core/metrics/metrics.rb:41)
rubyjit.Project::Core::Metrics$$measure_164193A4E52386102B58DDCC5E2AD0AFD964EA8D.__file__(/Users/grinser/Sites/project/lib/project/core/metrics/metrics.rb)
org.jruby.ast.executable.AbstractScript.__file__(AbstractScript.java:50)
org.jruby.internal.runtime.methods.JittedMethod.call(JittedMethod.java:281)
org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:245)
org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:256)
rubyjit.Project::Core::Metrics::SimpleMetricsProxy$$method_missing_A133F5C3A1CF75758D0AFFB2308DE2F16EDA4563.__file__(/Users/grinser/Sites/project/lib/project/core/metrics/metrics.rb:123)
rubyjit.Project::Core::Metrics::SimpleMetricsProxy$$method_missing_A133F5C3A1CF75758D0AFFB2308DE2F16EDA4563.__file__(/Users/grinser/Sites/project/lib/project/core/metrics/metrics.rb)
org.jruby.internal.runtime.methods.JittedMethod.call(JittedMethod.java:101)
org.jruby.javasupport.util.RuntimeHelpers$MethodMissingMethod.call(RuntimeHelpers.java:445)
org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:217)
org.jruby.runtime.callsite.CachingCallSite.callMethodMissing(CachingCallSite.java:417)
org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:353)
org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:213)
org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:222)
org.jruby.ast.CallTwoArgBlockNode.interpret(CallTwoArgBlockNode.java:62)
org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
org.jruby.ast.RescueNode.executeBody(RescueNode.java:224)
org.jruby.ast.RescueNode.interpret(RescueNode.java:119)
org.jruby.ast.BeginNode.interpret(BeginNode.java:83)
org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
org.jruby.ast.IfNode.interpret(IfNode.java:118)
org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:209)
org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:197)
org.jruby.runtime.Interpreted19Block.call(Interpreted19Block.java:128)
org.jruby.runtime.Block.call(Block.java:89)
org.jruby.RubyProc.call(RubyProc.java:261)
org.jruby.RubyProc.call19(RubyProc.java:249)
org.jruby.RubyProc$INVOKER$i$0$0$call19.call(RubyProc$INVOKER$i$0$0$call19.gen)
org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:209)
org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:205)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:168)
org.jruby.ast.CallOneArgNode.interpret(CallOneArgNode.java:57)
org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
org.jruby.ast.IfNode.interpret(IfNode.java:118)
org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:204)
org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:199)
org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:177)
org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:188)
org.jruby.ast.FCallOneArgBlockNode.interpret(FCallOneArgBlockNode.java:34)
org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:112)
org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:126)
org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:163)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:70)
org.jruby.ast.FCallManyArgsNode.interpret(FCallManyArgsNode.java:60)
org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
org.jruby.ast.IfNode.interpret(IfNode.java:118)
org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:209)
org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160)
org.jruby.runtime.Interpreted19Block.yieldSpecific(Interpreted19Block.java:138)
org.jruby.runtime.Block.yieldSpecific(Block.java:108)
org.jruby.ast.YieldOneNode.interpret(YieldOneNode.java:35)
org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:204)
org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:196)
org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:177)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:183)
org.jruby.ast.CallOneArgBlockPassNode.interpret(CallOneArgBlockPassNode.java:60)
org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
org.jruby.ast.IfNode.interpret(IfNode.java:118)
org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:247)
org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:212)
org.jruby.RubyClass.finvoke(RubyClass.java:637)
org.jruby.RubyBasicObject.send19(RubyBasicObject.java:1689)
org.jruby.RubyKernel.send19(RubyKernel.java:2111)
org.jruby.RubyKernel$INVOKER$s$send19.call(RubyKernel$INVOKER$s$send19.gen)
org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:245)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:251)
org.jruby.runtime.callsite.CachingCallSite.callVarargs(CachingCallSite.java:115)
rubyjit.Project::Core::Metrics::SimpleMetricsProxy$$method_missing_A133F5C3A1CF75758D0AFFB2308DE2F16EDA4563.block_0$RUBY$__file__(/Users/grinser/Sites/project/lib/project/core/metrics/metrics.rb:124)
rubyjit$Project::Core::Metrics::SimpleMetricsProxy$$method_missing_A133F5C3A1CF75758D0AFFB2308DE2F16EDA4563$block_0$RUBY$__file__.call(rubyjit$Project::Core::Metrics::SimpleMetricsProxy$$method_missing_A133F5C3A1CF75758D0AFFB2308DE2F16EDA4563$block_0$RUBY$__file__)
org.jruby.runtime.CompiledBlock19.yield(CompiledBlock19.java:163)
org.jruby.runtime.CompiledBlock19.call(CompiledBlock19.java:91)
org.jruby.runtime.Block.call(Block.java:89)
org.jruby.RubyProc.call(RubyProc.java:261)
org.jruby.RubyProc.call19(RubyProc.java:249)
org.jruby.RubyProc$INVOKER$i$0$0$call19.call(RubyProc$INVOKER$i$0$0$call19.gen)
org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:201)
org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:197)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:134)
rubyjit.Project::Core::Metrics$$measure_164193A4E52386102B58DDCC5E2AD0AFD964EA8D.block_0$RUBY$__file__(/Users/grinser/Sites/project/lib/project/core/metrics/metrics.rb:42)
rubyjit$Project::Core::Metrics$$measure_164193A4E52386102B58DDCC5E2AD0AFD964EA8D$block_0$RUBY$__file__.call(rubyjit$Project::Core::Metrics$$measure_164193A4E52386102B58DDCC5E2AD0AFD964EA8D$block_0$RUBY$__file__)
org.jruby.runtime.CompiledBlock19.yieldSpecificInternal(CompiledBlock19.java:121)
org.jruby.runtime.CompiledBlock19.yieldSpecific(CompiledBlock19.java:96)
org.jruby.runtime.Block.yieldSpecific(Block.java:99)
rubyjit.Benchmark$$realtime_A30FB12A7D5E8058398383FE5E73C06615C827A2.__file__(/Users/grinser/.rvm/rubies/jruby-1.7.3/lib/ruby/1.9/benchmark.rb:295)
rubyjit.Benchmark$$realtime_A30FB12A7D5E8058398383FE5E73C06615C827A2.__file__(/Users/grinser/.rvm/rubies/jruby-1.7.3/lib/ruby/1.9/benchmark.rb)
org.jruby.internal.runtime.methods.JittedMethod.call(JittedMethod.java:161)
org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:183)
org.jruby.internal.runtime.methods.WrapperMethod.call(WrapperMethod.java:74)
org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:143)
org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:154)
rubyjit.Project::Core::Metrics$$measure_164193A4E52386102B58DDCC5E2AD0AFD964EA8D.__file__(/Users/grinser/Sites/project/lib/project/core/metrics/metrics.rb:41)
rubyjit.Project::Core::Metrics$$measure_164193A4E52386102B58DDCC5E2AD0AFD964EA8D.__file__(/Users/grinser/Sites/project/lib/project/core/metrics/metrics.rb)
org.jruby.ast.executable.AbstractScript.__file__(AbstractScript.java:50)
org.jruby.internal.runtime.methods.JittedMethod.call(JittedMethod.java:281)
org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:245)
org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:256)
rubyjit.Project::Core::Metrics::SimpleMetricsProxy$$method_missing_A133F5C3A1CF75758D0AFFB2308DE2F16EDA4563.__file__(/Users/grinser/Sites/project/lib/project/core/metrics/metrics.rb:123)
rubyjit.Project::Core::Metrics::SimpleMetricsProxy$$method_missing_A133F5C3A1CF75758D0AFFB2308DE2F16EDA4563.__file__(/Users/grinser/Sites/project/lib/project/core/metrics/metrics.rb)
org.jruby.internal.runtime.methods.JittedMethod.call(JittedMethod.java:101)
org.jruby.javasupport.util.RuntimeHelpers$MethodMissingMethod.call(RuntimeHelpers.java:445)
org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:217)
org.jruby.runtime.callsite.CachingCallSite.callMethodMissing(CachingCallSite.java:417)
org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:353)
org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:213)
org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:222)
org.jruby.ast.CallTwoArgBlockNode.interpret(CallTwoArgBlockNode.java:62)
org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
org.jruby.ast.RescueNode.executeBody(RescueNode.java:224)
org.jruby.ast.RescueNode.interpret(RescueNode.java:119)
org.jruby.ast.BeginNode.interpret(BeginNode.java:83)
org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
org.jruby.ast.IfNode.interpret(IfNode.java:118)
org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:209)
org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160)
org.jruby.runtime.Interpreted19Block.yieldSpecific(Interpreted19Block.java:138)
org.jruby.runtime.Block.yieldSpecific(Block.java:108)
org.jruby.ast.YieldOneNode.interpret(YieldOneNode.java:35)
org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
org.jruby.ast.BeginNode.interpret(BeginNode.java:83)
org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:161)
org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:180)
org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:143)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:149)
org.jruby.ast.CallNoArgBlockPassNode.interpret(CallNoArgBlockPassNode.java:53)
org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
org.jruby.ast.IfNode.interpret(IfNode.java:116)
org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:161)
org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:180)
org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:143)
org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:154)
org.jruby.ast.FCallNoArgBlockNode.interpret(FCallNoArgBlockNode.java:32)
org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:225)
org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:204)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:202)
org.jruby.ast.CallTwoArgNode.interpret(CallTwoArgNode.java:59)
org.jruby.ast.LocalAsgnNode.interpret(LocalAsgnNode.java:123)
org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:209)
org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160)
org.jruby.runtime.Interpreted19Block.yieldSpecific(Interpreted19Block.java:133)
org.jruby.runtime.Block.yieldSpecific(Block.java:99)
org.jruby.ast.ZYieldNode.interpret(ZYieldNode.java:25)
org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
org.jruby.ast.RescueNode.executeBody(RescueNode.java:224)
org.jruby.ast.RescueNode.interpret(RescueNode.java:119)
org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:204)
org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:196)
org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:177)
org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:188)
org.jruby.ast.FCallOneArgBlockNode.interpret(FCallOneArgBlockNode.java:34)
org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:247)
org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:212)
org.jruby.internal.runtime.methods.AliasMethod.call(AliasMethod.java:91)
org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:211)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:217)
org.jruby.ast.FCallSpecialArgBlockPassNode.interpret(FCallSpecialArgBlockPassNode.java:40)
org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:209)
org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160)
org.jruby.runtime.Interpreted19Block.yieldSpecific(Interpreted19Block.java:133)
org.jruby.runtime.Block.yieldSpecific(Block.java:99)
org.jruby.ast.ZYieldNode.interpret(ZYieldNode.java:25)
org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
org.jruby.ast.IfNode.interpret(IfNode.java:116)
org.jruby.ast.DAsgnNode.interpret(DAsgnNode.java:110)
org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
org.jruby.ast.RescueNode.executeBody(RescueNode.java:224)
org.jruby.ast.RescueNode.interpret(RescueNode.java:119)
org.jruby.ast.BeginNode.interpret(BeginNode.java:83)
org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:209)
org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:160)
org.jruby.runtime.Interpreted19Block.yieldSpecific(Interpreted19Block.java:133)
org.jruby.runtime.Block.yieldSpecific(Block.java:99)
org.jruby.ast.ZYieldNode.interpret(ZYieldNode.java:25)
org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
org.jruby.ast.BeginNode.interpret(BeginNode.java:83)
org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:247)
org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:212)
org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:211)
org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:222)
org.jruby.ast.CallTwoArgBlockNode.interpret(CallTwoArgBlockNode.java:62)
org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
org.jruby.ast.BeginNode.interpret(BeginNode.java:83)
org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:204)
org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:196)
org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:177)
org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:188)
org.jruby.ast.FCallOneArgBlockNode.interpret(FCallOneArgBlockNode.java:34)
org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:112)
org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:154)
org.jruby.internal.runtime.methods.AliasMethod.call(AliasMethod.java:101)
org.jruby.RubyClass.finvoke(RubyClass.java:599)
org.jruby.RubyBasicObject.send19(RubyBasicObject.java:1704)
org.jruby.RubyBasicObject$INVOKER$i$send19.call(RubyBasicObject$INVOKER$i$send19.gen)
org.jruby.RubyKernel.public_send(RubyKernel.java:1826)
org.jruby.RubyKernel$INVOKER$s$0$0$public_send.call(RubyKernel$INVOKER$s$0$0$public_send.gen)
org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:286)
org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:81)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:85)
org.jruby.ast.CallSpecialArgBlockPassNode.interpret(CallSpecialArgBlockPassNode.java:70)
org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
org.jruby.ast.RescueNode.executeBody(RescueNode.java:224)
org.jruby.ast.RescueNode.interpret(RescueNode.java:119)
org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:204)
org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:196)
org.jruby.runtime.callsite.SuperCallSite.callBlock(SuperCallSite.java:190)
org.jruby.runtime.callsite.SuperCallSite.call(SuperCallSite.java:197)
org.jruby.runtime.callsite.SuperCallSite.callVarargs(SuperCallSite.java:108)
org.jruby.ast.SuperNode.interpret(SuperNode.java:116)
org.jruby.ast.LocalAsgnNode.interpret(LocalAsgnNode.java:123)
org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
org.jruby.ast.RescueNode.executeBody(RescueNode.java:224)
org.jruby.ast.RescueNode.interpret(RescueNode.java:119)
org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:182)
org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:188)
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:168)
rubyjit.Celluloid::Actor$$handle_message_614372BE6CB6D9E680656B2DD03A1FA287DCBF26.block_0$RUBY$__file__(/Users/grinser/.rvm/gems/jruby-1.7.3@gamification/gems/celluloid-0.13.0/lib/celluloid/actor.rb:326)
rubyjit$Celluloid::Actor$$handle_message_614372BE6CB6D9E680656B2DD03A1FA287DCBF26$block_0$RUBY$__file__.call(rubyjit$Celluloid::Actor$$handle_message_614372BE6CB6D9E680656B2DD03A1FA287DCBF26$block_0$RUBY$__file__)
org.jruby.runtime.CompiledBlock19.yieldSpecificInternal(CompiledBlock19.java:121)
org.jruby.runtime.CompiledBlock19.yieldSpecific(CompiledBlock19.java:96)
org.jruby.runtime.Block.yieldSpecific(Block.java:99)
org.jruby.ast.ZYieldNode.interpret(ZYieldNode.java:25)
org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
org.jruby.ast.RescueNode.executeBody(RescueNode.java:224)
org.jruby.ast.RescueNode.interpret(RescueNode.java:119)
org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
org.jruby.ast.BeginNode.interpret(BeginNode.java:83)
org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:209)
org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:197)
org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:180)
org.jruby.runtime.Block.yieldArray(Block.java:146)
org.jruby.ext.fiber.ThreadFiber$1.run(ThreadFiber.java:38)
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895)
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918)
java.lang.Thread.run(Thread.java:680)
@nirvdrum
Collaborator

I'm seeing this with JRuby 1.7.4 on my app. I'm running through rspec and seeing failures like:

     Failure/Error: Unable to find matching line from backtrace
     Java::JavaLang::LinkageError:
       loader (instance of  org/jruby/util/ClassCache$OneShotClassLoader): attempted  duplicate class definition for name: "rubyobj/Net/HTTP"
     # java.lang.ClassLoader.defineClass1(Native Method)
     # java.lang.ClassLoader.defineClass(ClassLoader.java:791)
     # org.jruby.util.ClassCache$OneShotClassLoader.defineClass(ClassCache.java:73)
     # org.jruby.RubyClass.reify(RubyClass.java:1505)
     # org.jruby.RubyClass.reifyWithAncestors(RubyClass.java:1236)
     # org.jruby.RubyClass.reifyWithAncestors(RubyClass.java:1211)
     # org.jruby.RubyObject$2.allocate(RubyObject.java:148)
     # org.jruby.RubyClass.allocate(RubyClass.java:224)
     # org.jruby.RubyClass.newInstance(RubyClass.java:861)
     # org.jruby.RubyClass$INVOKER$i$newInstance.call(RubyClass$INVOKER$i$newInstance.gen)
     # org.jruby.internal.runtime.methods.JavaMethod$JavaMethodZeroOrOneOrTwoOrNBlock.call(JavaMethod.java:311)
     # org.jruby.internal.runtime.methods.AliasMethod.call(AliasMethod.java:66)
     # org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:202)
     # org.jruby.ast.executable.AbstractScript.__file__(AbstractScript.java:46)
     # org.jruby.internal.runtime.methods.JittedMethod.call(JittedMethod.java:221)
     # org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:202)
     # org.jruby.ast.CallTwoArgNode.interpret(CallTwoArgNode.java:59)
     # org.jruby.ast.LocalAsgnNode.interpret(LocalAsgnNode.java:123)
     # org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
     # org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
     # org.jruby.ast.IfNode.interpret(IfNode.java:118)
     # org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
     # org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
     # org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:74)
     # org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:182)
     # org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:186)
     # org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:168)
     # org.jruby.ast.CallOneArgNode.interpret(CallOneArgNode.java:57)
     # org.jruby.ast.YieldThreeNode.interpret(YieldThreeNode.java:33)
     # org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
     # org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
     # org.jruby.ast.RescueNode.executeBody(RescueNode.java:222)
     # org.jruby.ast.RescueNode.interpret(RescueNode.java:117)
     # org.jruby.ast.BeginNode.interpret(BeginNode.java:83)
     # org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
     # org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
     # org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:74)
     # org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:204)
     # org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:194)
     # org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:336)
     # org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:179)
     # org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:188)
     # org.jruby.ast.FCallOneArgBlockNode.interpret(FCallOneArgBlockNode.java:34)
     # org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
     # org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
     # org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:74)
     # org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:204)
     # org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:194)
     # org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:336)
     # org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:179)
     # org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:188)
     # org.jruby.ast.FCallOneArgBlockNode.interpret(FCallOneArgBlockNode.java:34)
     # org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
     # org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
     # org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:74)
     # org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:204)
     # org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:194)
     # org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:336)
     # org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:179)
     # org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:183)
     # org.jruby.ast.FCallOneArgBlockPassNode.interpret(FCallOneArgBlockPassNode.java:32)
     # org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
     # org.jruby.ast.RescueNode.executeBody(RescueNode.java:222)
     # org.jruby.ast.RescueNode.interpret(RescueNode.java:117)
     # org.jruby.ast.BeginNode.interpret(BeginNode.java:83)
     # org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
     # org.jruby.ast.UntilNode.interpret(UntilNode.java:120)
     # org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
     # org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
     # org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:74)
     # org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:161)
     # org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:178)
     # org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:316)
     # org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:145)
     # org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:149)
     # org.jruby.ast.FCallNoArgBlockPassNode.interpret(FCallNoArgBlockPassNode.java:27)
     # org.jruby.ast.ReturnNode.interpret(ReturnNode.java:92)
     # org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
     # org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
     # org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:74)
     # org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:182)
     # org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:186)
     # org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:326)
     # org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:170)
     # org.jruby.ast.CallOneArgNode.interpret(CallOneArgNode.java:57)
     # org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
     # org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
     # org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:74)
     # org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:247)
     # org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:210)
     # org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:211)
     # org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:217)
     # org.jruby.ast.CallTwoArgBlockPassNode.interpret(CallTwoArgBlockPassNode.java:62)
     # org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
     # org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:74)
     # org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:247)
     # org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:210)
     # org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:211)
     # org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:222)
     # org.jruby.ast.CallTwoArgBlockNode.interpret(CallTwoArgBlockNode.java:62)
     # org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
     # org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
     # org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
     # org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:206)
     # org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:157)
     # org.jruby.runtime.Block.yield(Block.java:142)
     # org.jruby.RubyContinuation.enter(RubyContinuation.java:107)
     # org.jruby.RubyKernel.rbCatch19Common(RubyKernel.java:1261)
     # org.jruby.RubyKernel.rbCatch19(RubyKernel.java:1254)
     # org.jruby.RubyKernel$INVOKER$s$rbCatch19.call(RubyKernel$INVOKER$s$rbCatch19.gen)
     # org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:177)
     # org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:188)
     # org.jruby.ast.FCallOneArgBlockNode.interpret(FCallOneArgBlockNode.java:34)
     # org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
     # org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
     # org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
     # org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:206)
     # org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:157)
     # org.jruby.runtime.Block.yield(Block.java:142)
     # org.jruby.RubyContinuation.enter(RubyContinuation.java:107)
     # org.jruby.RubyKernel.rbCatch19Common(RubyKernel.java:1261)
     # org.jruby.RubyKernel.rbCatch19(RubyKernel.java:1254)
     # org.jruby.RubyKernel$INVOKER$s$rbCatch19.call(RubyKernel$INVOKER$s$rbCatch19.gen)
     # org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:177)
     # org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:188)
     # org.jruby.ast.FCallOneArgBlockNode.interpret(FCallOneArgBlockNode.java:34)
     # org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
     # org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
     # org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:74)
     # org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:225)
     # org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:202)
     # org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:346)
     # org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:204)
     # org.jruby.ast.CallTwoArgNode.interpret(CallTwoArgNode.java:59)
     # org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
     # org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
     # org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
     # org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:206)
     # org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:194)
     # org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:177)
     # org.jruby.runtime.Block.yieldNonArray(Block.java:153)
     # org.jruby.RubyBasicObject.yieldUnder(RubyBasicObject.java:1825)
     # org.jruby.RubyBasicObject.specificEval(RubyBasicObject.java:1849)
     # org.jruby.RubyBasicObject.instance_eval19(RubyBasicObject.java:1735)
     # org.jruby.RubyBasicObject$INVOKER$i$instance_eval19.call(RubyBasicObject$INVOKER$i$instance_eval19.gen)
     # org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:316)
     # org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:145)
     # org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:149)
     # rubyjit$RSpec::Core::Example$$run_ECA6F1685FDED377BC9CC48F4E9EA14B9A3B1AF7297116693$block_0$RUBY$__file__.call(rubyjit$RSpec::Core::Example$$run_ECA6F1685FDED377BC9CC48F4E9EA14B9A3B1AF7297116693$block_0$RUBY$__file__)
     # org.jruby.runtime.CompiledBlock19.yieldSpecificInternal(CompiledBlock19.java:117)
     # org.jruby.runtime.CompiledBlock19.yieldSpecific(CompiledBlock19.java:92)
     # org.jruby.runtime.Block.yieldSpecific(Block.java:111)
     # org.jruby.internal.runtime.methods.JittedMethod.call(JittedMethod.java:161)
     # org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:143)
     # org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:154)
     # org.jruby.internal.runtime.methods.JittedMethod.call(JittedMethod.java:221)
     # org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:202)
     # rubyjit$RSpec::Core::ExampleGroup$$run_examples_4B7FD91B81FE45AE191B6940E4BF97821BB70E12297116693$block_0$RUBY$__file__.call(rubyjit$RSpec::Core::ExampleGroup$$run_examples_4B7FD91B81FE45AE191B6940E4BF97821BB70E12297116693$block_0$RUBY$__file__)
     # org.jruby.runtime.CompiledBlock19.yield(CompiledBlock19.java:135)
     # org.jruby.runtime.Block.yield(Block.java:142)
     # org.jruby.RubyArray.collect(RubyArray.java:2404)
     # org.jruby.RubyArray.map19(RubyArray.java:2417)
     # org.jruby.RubyArray$INVOKER$i$0$0$map19.call(RubyArray$INVOKER$i$0$0$map19.gen)
     # org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:316)
     # org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:145)
     # org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:154)
     # org.jruby.internal.runtime.methods.JittedMethod.call(JittedMethod.java:181)
     # org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:326)
     # org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:170)
     # org.jruby.internal.runtime.methods.JittedMethod.call(JittedMethod.java:181)
     # org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:326)
     # org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:170)
     # rubyjit$RSpec::Core::ExampleGroup$$run_98B46A5A09BA87240DA58E2F655A3BB289E65562297116693$block_0$RUBY$__file__.call(rubyjit$RSpec::Core::ExampleGroup$$run_98B46A5A09BA87240DA58E2F655A3BB289E65562297116693$block_0$RUBY$__file__)
     # org.jruby.runtime.CompiledBlock19.yield(CompiledBlock19.java:135)
     # org.jruby.runtime.Block.yield(Block.java:142)
     # org.jruby.RubyArray.collect(RubyArray.java:2404)
     # org.jruby.RubyArray.map19(RubyArray.java:2417)
     # org.jruby.RubyArray$INVOKER$i$0$0$map19.call(RubyArray$INVOKER$i$0$0$map19.gen)
     # org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:316)
     # org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:145)
     # org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:154)
     # org.jruby.internal.runtime.methods.JittedMethod.call(JittedMethod.java:181)
     # org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:326)
     # org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:170)
     # rubyjit$RSpec::Core::ExampleGroup$$run_98B46A5A09BA87240DA58E2F655A3BB289E65562297116693$block_0$RUBY$__file__.call(rubyjit$RSpec::Core::ExampleGroup$$run_98B46A5A09BA87240DA58E2F655A3BB289E65562297116693$block_0$RUBY$__file__)
     # org.jruby.runtime.CompiledBlock19.yield(CompiledBlock19.java:135)
     # org.jruby.runtime.Block.yield(Block.java:142)
     # org.jruby.RubyArray.collect(RubyArray.java:2404)
     # org.jruby.RubyArray.map19(RubyArray.java:2417)
     # org.jruby.RubyArray$INVOKER$i$0$0$map19.call(RubyArray$INVOKER$i$0$0$map19.gen)
     # org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:316)
     # org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:145)
     # org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:154)
     # org.jruby.internal.runtime.methods.JittedMethod.call(JittedMethod.java:181)
     # org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:326)
     # org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:170)
     # org.jruby.ast.CallOneArgNode.interpret(CallOneArgNode.java:57)
     # org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
     # org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
     # org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:206)
     # org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:157)
     # org.jruby.runtime.Block.yield(Block.java:142)
     # org.jruby.RubyArray.collect(RubyArray.java:2404)
     # org.jruby.RubyArray.map19(RubyArray.java:2417)
     # org.jruby.RubyArray$INVOKER$i$0$0$map19.call(RubyArray$INVOKER$i$0$0$map19.gen)
     # org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:316)
     # org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:145)
     # org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:154)
     # org.jruby.ast.CallNoArgBlockNode.interpret(CallNoArgBlockNode.java:64)
     # org.jruby.ast.CallNoArgNode.interpret(CallNoArgNode.java:60)
     # org.jruby.ast.IfNode.interpret(IfNode.java:110)
     # org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
     # 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:105)
     # org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
     # org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:206)
     # org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:157)
     # org.jruby.runtime.Interpreted19Block.yieldSpecific(Interpreted19Block.java:135)
     # org.jruby.runtime.Block.yieldSpecific(Block.java:120)
     # org.jruby.ast.YieldOneNode.interpret(YieldOneNode.java:35)
     # org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
     # org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
     # org.jruby.ast.BeginNode.interpret(BeginNode.java:83)
     # org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
     # org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
     # org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:74)
     # org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:247)
     # org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:210)
     # org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:356)
     # org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:213)
     # org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:222)
     # org.jruby.ast.CallTwoArgBlockNode.interpret(CallTwoArgBlockNode.java:62)
     # org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
     # org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
     # org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:74)
     # org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:225)
     # org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:202)
     # org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:346)
     # org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:204)
     # org.jruby.ast.CallTwoArgNode.interpret(CallTwoArgNode.java:59)
     # org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
     # org.jruby.ast.IfNode.interpret(IfNode.java:118)
     # org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
     # org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
     # org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
     # org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:74)
     # org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:268)
     # org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:218)
     # org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:366)
     # org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:238)
     # org.jruby.ast.FCallThreeArgNode.interpret(FCallThreeArgNode.java:40)
     # org.jruby.ast.CallNoArgNode.interpret(CallNoArgNode.java:60)
     # org.jruby.ast.DAsgnNode.interpret(DAsgnNode.java:110)
     # org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
     # org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
     # org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
     # org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:206)
     # org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:194)
     # org.jruby.runtime.Interpreted19Block.call(Interpreted19Block.java:125)
     # org.jruby.runtime.Block.call(Block.java:101)
     # org.jruby.RubyProc.call(RubyProc.java:274)
     # org.jruby.RubyProc.call(RubyProc.java:215)
     # org.jruby.Ruby.tearDown(Ruby.java:2973)
     # org.jruby.Ruby.tearDown(Ruby.java:2957)
     # org.jruby.Main.internalRun(Main.java:282)
     # org.jruby.Main.run(Main.java:221)
     # org.jruby.Main.main(Main.java:201)
@atambo atambo reopened this
@headius
Owner

Probably just needs some mutexing around the relevant code generation/loading bits. Will try to fix this for 1.7.6.

@dstrelau

Not sure if this is helpful, but as another data point I can reproduce with the following simple celluloid script:

$ JRUBY_OPTS="-J-Djruby.reify.classes=true" jruby -Ilib -rcelluloid -e 'class A ; include Celluloid ; end ; Celluloid::Actor[:a] = A.pool(size: 2)'
D, [2013-10-18T10:29:34.554000 #3481] DEBUG -- : Terminating 3 actors...
W, [2013-10-18T10:29:34.567000 #3481]  WARN -- : Terminating task: type=:finalizer, meta={:method_name=>:__shutdown__}, status=:callwait
E, [2013-10-18T10:29:34.569000 #3481] ERROR -- : A crashed!
Java::JavaLang::LinkageError: loader (instance of  org/jruby/util/ClassCache$OneShotClassLoader): attempted  duplicate class definition for name: "rubyobj/Celluloid/ExitEvent"
    java.lang.ClassLoader.defineClass1(Native Method)
    java.lang.ClassLoader.defineClass(ClassLoader.java:800)
    org.jruby.util.ClassCache$OneShotClassLoader.defineClass(ClassCache.java:74)

@headius
Owner

Quick fix I did not get to test in time for 1.7.6. Marking for 1.7.7.

diff --git a/core/src/main/java/org/jruby/RubyClass.java b/core/src/main/java/org/jruby/RubyClass.java
index 31ffeda..1a89ed2 100644
--- a/core/src/main/java/org/jruby/RubyClass.java
+++ b/core/src/main/java/org/jruby/RubyClass.java
@@ -1203,6 +1203,9 @@ public class RubyClass extends RubyModule {
      * @param classDumpDir Directory to save reified java class
      */
     public synchronized void reify(String classDumpDir, boolean useChildLoader) {
+        // re-check reifiable in case another reify call has jumped in ahead of us
+        if (!isReifiable()) return;
+        
         Class reifiedParent = RubyObject.class;

         // calculate an appropriate name, using "Anonymous####" if none is present
@headius headius closed this issue from a commit
@headius headius Double-check reification before proceeding, due to races.
The reification logic is mostly synchronized, but there are some
paths like reifyWithAncestors that are unsynchronized. I have
concerns about blindly synchronizing them since there would end up
being many locks acquired, which screams deadlock to me.

To fix #188 I instead opted to just re-check whether the class has
been reified already within the synchronized reify method. This is
a form of double-checking, but it should be safe here and should
prevent a double-generate + double-load of the reified class.
f9da801
@headius headius closed this in f9da801
@arturaz arturaz referenced this issue from a commit
Commit has since been removed from the repository and is no longer available.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Something went wrong with that request. Please try again.