ConcurrentModificationException in CacheMap.clear
-------------------------------------------------

                 Key: JRUBY-1278
                 URL: http://jira.codehaus.org/browse/JRUBY-1278
             Project: JRuby
          Issue Type: Bug
    Affects Versions: JRuby 1.x
         Environment: JRuby trunk (rev 4178)
JVM 1.6.0-b105
Ubuntu 7.0 desktop
PetStore Rails app : http://tw-commons.rubyforge.org/svn/trunk/ : rev 21
            Reporter: Alexey Verkhovsky
            Assignee: Thomas E Enebo
            Priority: Critical


Trying to run PetStore from tw-commons  under Mongrel sometimes (about once in 
five attempts) throws a ConcurrentModificationException, even before clashing 
with JVM over handling SIGUSR1 (c.f. http://jira.codehaus.org/browse/JRUBY-1277)

Since it doesn't always happen, this is pretty hard to reproduce.

Here is the stack trace:

=> Call with -d to detach
=> Ctrl-C to shutdown server
** Ruby version is not up-to-date; loading cgi_multipart_eof_fix
Exiting
WeakHashMap.java:762:in `java.util.WeakHashMap$HashIterator.nextEntry': 
java.util.ConcurrentModificationException: null (NativeException)
        from WeakHashMap.java:801:in `java.util.WeakHashMap$EntryIterator.next'
        from WeakHashMap.java:799:in `java.util.WeakHashMap$EntryIterator.next'
        from CacheMap.java:105:in `org.jruby.runtime.CacheMap.clear'
        from RubyModule.java:587:in `org.jruby.RubyModule.includeModule'
        from RubyModule.java:1839:in `org.jruby.RubyModule.append_features'
        from null:-1:in `org.jruby.RubyModuleInvoker$append_features_F1.call'
        from FastInvocationCallback.java:49:in 
`org.jruby.runtime.callback.FastInvocationCallback.execute'
        from SimpleCallbackMethod.java:70:in 
`org.jruby.internal.runtime.methods.SimpleCallbackMethod.call'
        from RubyObject.java:526:in `org.jruby.RubyObject.callMethod'
        from RubyObject.java:473:in `org.jruby.RubyObject.callMethod'
        from RubyModule.java:1864:in `org.jruby.RubyModule.include'
        from null:-1:in `org.jruby.RubyModuleInvoker$include_Fopt.call'
        from FastInvocationCallback.java:49:in 
`org.jruby.runtime.callback.FastInvocationCallback.execute'
        from SimpleCallbackMethod.java:70:in 
`org.jruby.internal.runtime.methods.SimpleCallbackMethod.call'
        from CallAdapter.java:168:in 
`org.jruby.runtime.CallAdapter$DefaultCallAdapter.call'
        from CallAdapter.java:106:in 
`org.jruby.runtime.CallAdapter$DefaultCallAdapter.call'
        from EvaluationState.java:997:in 
`org.jruby.evaluator.EvaluationState.fCallNode'
        from EvaluationState.java:253:in 
`org.jruby.evaluator.EvaluationState.evalInternal'
        from EvaluationState.java:535:in 
`org.jruby.evaluator.EvaluationState.blockNode'
        from EvaluationState.java:201:in 
`org.jruby.evaluator.EvaluationState.evalInternal'
        from EvaluationState.java:1821:in 
`org.jruby.evaluator.EvaluationState.evalClassDefinitionBody'
        from EvaluationState.java:669:in 
`org.jruby.evaluator.EvaluationState.classNode'
        from EvaluationState.java:211:in 
`org.jruby.evaluator.EvaluationState.evalInternal'
        from EvaluationState.java:535:in 
`org.jruby.evaluator.EvaluationState.blockNode'
        from EvaluationState.java:201:in 
`org.jruby.evaluator.EvaluationState.evalInternal'
        from EvaluationState.java:1821:in 
`org.jruby.evaluator.EvaluationState.evalClassDefinitionBody'
        from EvaluationState.java:1243:in 
`org.jruby.evaluator.EvaluationState.moduleNode'
        from EvaluationState.java:296:in 
`org.jruby.evaluator.EvaluationState.evalInternal'
        from EvaluationState.java:535:in 
`org.jruby.evaluator.EvaluationState.blockNode'
        from EvaluationState.java:201:in 
`org.jruby.evaluator.EvaluationState.evalInternal'
        from EvaluationState.java:1564:in 
`org.jruby.evaluator.EvaluationState.rootNode'
        from EvaluationState.java:356:in 
`org.jruby.evaluator.EvaluationState.evalInternal'
        from EvaluationState.java:164:in 
`org.jruby.evaluator.EvaluationState.eval'
        from Ruby.java:1269:in `org.jruby.Ruby.loadFile'
        from ExternalScript.java:53:in 
`org.jruby.runtime.load.ExternalScript.load'
        from LoadService.java:214:in `org.jruby.runtime.load.LoadService.load'
        from RubyKernel.java:772:in `org.jruby.RubyKernel.load'
        from null:-1:in `org.jruby.RubyKernelInvoker$load_Sopt.call'
        from InvocationCallback.java:58:in 
`org.jruby.runtime.callback.InvocationCallback.execute'
        from FullFunctionCallbackMethod.java:73:in 
`org.jruby.internal.runtime.methods.FullFunctionCallbackMethod.call'
        from RubyObject.java:526:in `org.jruby.RubyObject.callMethod'
        from RubyObject.java:466:in `org.jruby.RubyObject.callSuper'
        from EvaluationState.java:1622:in 
`org.jruby.evaluator.EvaluationState.superNode'
        from EvaluationState.java:366:in 
`org.jruby.evaluator.EvaluationState.evalInternal'
        from EvaluationState.java:164:in 
`org.jruby.evaluator.EvaluationState.eval'
        from Block.java:216:in `org.jruby.runtime.Block.yield'
        from EvaluationState.java:1770:in 
`org.jruby.evaluator.EvaluationState.yieldNode'
        from EvaluationState.java:391:in 
`org.jruby.evaluator.EvaluationState.evalInternal'
        from EvaluationState.java:535:in 
`org.jruby.evaluator.EvaluationState.blockNode'
        from EvaluationState.java:201:in 
`org.jruby.evaluator.EvaluationState.evalInternal'
        from EvaluationState.java:969:in 
`org.jruby.evaluator.EvaluationState.ensureNode'
        from EvaluationState.java:247:in 
`org.jruby.evaluator.EvaluationState.evalInternal'
        from EvaluationState.java:535:in 
`org.jruby.evaluator.EvaluationState.blockNode'
        from EvaluationState.java:201:in 
`org.jruby.evaluator.EvaluationState.evalInternal'
        from EvaluationState.java:969:in 
`org.jruby.evaluator.EvaluationState.ensureNode'
        from EvaluationState.java:247:in 
`org.jruby.evaluator.EvaluationState.evalInternal'
        from EvaluationState.java:164:in 
`org.jruby.evaluator.EvaluationState.eval'
        from DefaultMethod.java:151:in 
`org.jruby.internal.runtime.methods.DefaultMethod.call'
        from CallAdapter.java:168:in 
`org.jruby.runtime.CallAdapter$DefaultCallAdapter.call'
        from EvaluationState.java:566:in 
`org.jruby.evaluator.EvaluationState.callNode'
        from EvaluationState.java:207:in 
`org.jruby.evaluator.EvaluationState.evalInternal'
        from EvaluationState.java:1471:in 
`org.jruby.evaluator.EvaluationState.rescueNode'
        from EvaluationState.java:350:in 
`org.jruby.evaluator.EvaluationState.evalInternal'
        from EvaluationState.java:164:in 
`org.jruby.evaluator.EvaluationState.eval'
        from DefaultMethod.java:151:in 
`org.jruby.internal.runtime.methods.DefaultMethod.call'
        from CallAdapter.java:168:in 
`org.jruby.runtime.CallAdapter$DefaultCallAdapter.call'
        from CallAdapter.java:106:in 
`org.jruby.runtime.CallAdapter$DefaultCallAdapter.call'
        from EvaluationState.java:997:in 
`org.jruby.evaluator.EvaluationState.fCallNode'
        from EvaluationState.java:253:in 
`org.jruby.evaluator.EvaluationState.evalInternal'
        from EvaluationState.java:535:in 
`org.jruby.evaluator.EvaluationState.blockNode'
        from EvaluationState.java:201:in 
`org.jruby.evaluator.EvaluationState.evalInternal'
        from EvaluationState.java:969:in 
`org.jruby.evaluator.EvaluationState.ensureNode'
        from EvaluationState.java:247:in 
`org.jruby.evaluator.EvaluationState.evalInternal'
        from EvaluationState.java:535:in 
`org.jruby.evaluator.EvaluationState.blockNode'
        from EvaluationState.java:201:in 
`org.jruby.evaluator.EvaluationState.evalInternal'
        from EvaluationState.java:535:in 
`org.jruby.evaluator.EvaluationState.blockNode'
        from EvaluationState.java:201:in 
`org.jruby.evaluator.EvaluationState.evalInternal'
        from EvaluationState.java:1564:in 
`org.jruby.evaluator.EvaluationState.rootNode'
        from EvaluationState.java:356:in 
`org.jruby.evaluator.EvaluationState.evalInternal'
        from EvaluationState.java:164:in 
`org.jruby.evaluator.EvaluationState.eval'
        from Ruby.java:1269:in `org.jruby.Ruby.loadFile'
        from ExternalScript.java:53:in 
`org.jruby.runtime.load.ExternalScript.load'
        from LoadService.java:307:in 
`org.jruby.runtime.load.LoadService.smartLoad'
        from LoadService.java:333:in 
`org.jruby.runtime.load.LoadService.require'
        from RubyKernel.java:764:in `org.jruby.RubyKernel.require'
        from null:-1:in `org.jruby.RubyKernelInvoker$require_S1.call'
        from InvocationCallback.java:58:in 
`org.jruby.runtime.callback.InvocationCallback.execute'
        from FullFunctionCallbackMethod.java:73:in 
`org.jruby.internal.runtime.methods.FullFunctionCallbackMethod.call'
        from AliasMethod.java:60:in 
`org.jruby.internal.runtime.methods.AliasMethod.call'
        from CallAdapter.java:144:in 
`org.jruby.runtime.CallAdapter$DefaultCallAdapter.call'
        from CallAdapter.java:106:in 
`org.jruby.runtime.CallAdapter$DefaultCallAdapter.call'
        from EvaluationState.java:997:in 
`org.jruby.evaluator.EvaluationState.fCallNode'
        from EvaluationState.java:253:in 
`org.jruby.evaluator.EvaluationState.evalInternal'
        from EvaluationState.java:1471:in 
`org.jruby.evaluator.EvaluationState.rescueNode'
        from EvaluationState.java:350:in 
`org.jruby.evaluator.EvaluationState.evalInternal'
        from EvaluationState.java:164:in 
`org.jruby.evaluator.EvaluationState.eval'
        from DefaultMethod.java:151:in 
`org.jruby.internal.runtime.methods.DefaultMethod.call'
        from RubyObject.java:526:in `org.jruby.RubyObject.callMethod'
        from RubyObject.java:466:in `org.jruby.RubyObject.callSuper'
        from EvaluationState.java:1622:in 
`org.jruby.evaluator.EvaluationState.superNode'
        from EvaluationState.java:366:in 
`org.jruby.evaluator.EvaluationState.evalInternal'
        from EvaluationState.java:164:in 
`org.jruby.evaluator.EvaluationState.eval'
        from Block.java:216:in `org.jruby.runtime.Block.yield'
        from EvaluationState.java:1770:in 
`org.jruby.evaluator.EvaluationState.yieldNode'
        from EvaluationState.java:391:in 
`org.jruby.evaluator.EvaluationState.evalInternal'
        from EvaluationState.java:535:in 
`org.jruby.evaluator.EvaluationState.blockNode'
        from EvaluationState.java:201:in 
`org.jruby.evaluator.EvaluationState.evalInternal'
        from EvaluationState.java:969:in 
`org.jruby.evaluator.EvaluationState.ensureNode'
        from EvaluationState.java:247:in 
`org.jruby.evaluator.EvaluationState.evalInternal'
        from EvaluationState.java:535:in 
`org.jruby.evaluator.EvaluationState.blockNode'
        from EvaluationState.java:201:in 
`org.jruby.evaluator.EvaluationState.evalInternal'
        from EvaluationState.java:969:in 
`org.jruby.evaluator.EvaluationState.ensureNode'
        from EvaluationState.java:247:in 
`org.jruby.evaluator.EvaluationState.evalInternal'
        from EvaluationState.java:164:in 
`org.jruby.evaluator.EvaluationState.eval'
        from DefaultMethod.java:151:in 
`org.jruby.internal.runtime.methods.DefaultMethod.call'
        from CallAdapter.java:144:in 
`org.jruby.runtime.CallAdapter$DefaultCallAdapter.call'
        from EvaluationState.java:566:in 
`org.jruby.evaluator.EvaluationState.callNode'
        from EvaluationState.java:207:in 
`org.jruby.evaluator.EvaluationState.evalInternal'
        from EvaluationState.java:1471:in 
`org.jruby.evaluator.EvaluationState.rescueNode'
        from EvaluationState.java:350:in 
`org.jruby.evaluator.EvaluationState.evalInternal'
        from EvaluationState.java:164:in 
`org.jruby.evaluator.EvaluationState.eval'
        from DefaultMethod.java:151:in 
`org.jruby.internal.runtime.methods.DefaultMethod.call'
        from CallAdapter.java:168:in 
`org.jruby.runtime.CallAdapter$DefaultCallAdapter.call'
        from CallAdapter.java:106:in 
`org.jruby.runtime.CallAdapter$DefaultCallAdapter.call'
        from EvaluationState.java:997:in 
`org.jruby.evaluator.EvaluationState.fCallNode'
        from EvaluationState.java:253:in 
`org.jruby.evaluator.EvaluationState.evalInternal'
        from EvaluationState.java:535:in 
`org.jruby.evaluator.EvaluationState.blockNode'
        from EvaluationState.java:201:in 
`org.jruby.evaluator.EvaluationState.evalInternal'
        from EvaluationState.java:1564:in 
`org.jruby.evaluator.EvaluationState.rootNode'
        from EvaluationState.java:356:in 
`org.jruby.evaluator.EvaluationState.evalInternal'
        from EvaluationState.java:164:in 
`org.jruby.evaluator.EvaluationState.eval'
        from Ruby.java:1269:in `org.jruby.Ruby.loadFile'
        from ExternalScript.java:53:in 
`org.jruby.runtime.load.ExternalScript.load'
        from LoadService.java:307:in 
`org.jruby.runtime.load.LoadService.smartLoad'
        from LoadService.java:333:in 
`org.jruby.runtime.load.LoadService.require'
        from RubyKernel.java:764:in `org.jruby.RubyKernel.require'
        from null:-1:in `org.jruby.RubyKernelInvoker$require_S1.call'
        from InvocationCallback.java:58:in 
`org.jruby.runtime.callback.InvocationCallback.execute'
        from FullFunctionCallbackMethod.java:73:in 
`org.jruby.internal.runtime.methods.FullFunctionCallbackMethod.call'
        from CallAdapter.java:168:in 
`org.jruby.runtime.CallAdapter$DefaultCallAdapter.call'
        from CallAdapter.java:106:in 
`org.jruby.runtime.CallAdapter$DefaultCallAdapter.call'
        from script/server:3:in `script.server.__file__'
        from script/server:-1:in `script.server.run'
        from Ruby.java:350:in `org.jruby.Ruby.compileOrFallbackAndRun'
        from Main.java:229:in `org.jruby.Main.runInterpreter'
        from Main.java:176:in `org.jruby.Main.runInterpreter'
        from Main.java:121:in `org.jruby.Main.run'
        from Main.java:96:in `org.jruby.Main.main'
        from 
/home/alexeyv/src/petstore/script/../config/../vendor/rails/activesupport/lib/active_support/dependencies.rb:488
        from 
/home/alexeyv/src/petstore/script/../config/../vendor/rails/activesupport/lib/active_support/dependencies.rb:488
        from 
/home/alexeyv/src/petstore/script/../config/../vendor/rails/activesupport/lib/active_support/dependencies.rb:488:in
 `load'
        from 
/home/alexeyv/src/petstore/script/../config/../vendor/rails/activesupport/lib/active_support/dependencies.rb:488:in
 `load'
        from 
/home/alexeyv/src/petstore/script/../config/../vendor/rails/railties/lib/commands/servers/mongrel.rb:60:in
 `new_constants_in'
        from 
/home/alexeyv/src/petstore/script/../config/../vendor/rails/activesupport/lib/active_support/dependencies.rb:488:in
 `load'
        from 
/home/alexeyv/src/petstore/script/../config/../vendor/rails/railties/lib/commands/servers/mongrel.rb:60
        from 
/home/alexeyv/src/jruby/jruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in
 `require'
        from 
/home/alexeyv/src/jruby/jruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in
 `require'
        from 
/home/alexeyv/src/petstore/script/../config/../vendor/rails/activesupport/lib/active_support/dependencies.rb:495:in
 `require'
        from 
/home/alexeyv/src/petstore/script/../config/../vendor/rails/railties/lib/commands/server.rb:39:in
 `new_constants_in'
        from 
/home/alexeyv/src/petstore/script/../config/../vendor/rails/activesupport/lib/active_support/dependencies.rb:495:in
 `require'
        from 
/home/alexeyv/src/petstore/script/../config/../vendor/rails/railties/lib/commands/server.rb:39
        from :1:in `require'
        from :1
Complete Java stackTrace
java.util.ConcurrentModificationException
        at java.util.WeakHashMap$HashIterator.nextEntry(WeakHashMap.java:762)
        at java.util.WeakHashMap$EntryIterator.next(WeakHashMap.java:801)
        at java.util.WeakHashMap$EntryIterator.next(WeakHashMap.java:799)
        at org.jruby.runtime.CacheMap.clear(CacheMap.java:105)
        at org.jruby.RubyModule.includeModule(RubyModule.java:587)
        at org.jruby.RubyModule.append_features(RubyModule.java:1839)
        at org.jruby.RubyModuleInvoker$append_features_F1.call(Unknown Source)
        at 
org.jruby.runtime.callback.FastInvocationCallback.execute(FastInvocationCallback.java:49)
        at 
org.jruby.internal.runtime.methods.SimpleCallbackMethod.call(SimpleCallbackMethod.java:70)
        at org.jruby.RubyObject.callMethod(RubyObject.java:526)
        at org.jruby.RubyObject.callMethod(RubyObject.java:473)
        at org.jruby.RubyModule.include(RubyModule.java:1864)
        at org.jruby.RubyModuleInvoker$include_Fopt.call(Unknown Source)
        at 
org.jruby.runtime.callback.FastInvocationCallback.execute(FastInvocationCallback.java:49)
        at 
org.jruby.internal.runtime.methods.SimpleCallbackMethod.call(SimpleCallbackMethod.java:70)
        at 
org.jruby.runtime.CallAdapter$DefaultCallAdapter.call(CallAdapter.java:168)
        at 
org.jruby.runtime.CallAdapter$DefaultCallAdapter.call(CallAdapter.java:106)
        at 
org.jruby.evaluator.EvaluationState.fCallNode(EvaluationState.java:997)
        at 
org.jruby.evaluator.EvaluationState.evalInternal(EvaluationState.java:253)
        at 
org.jruby.evaluator.EvaluationState.blockNode(EvaluationState.java:535)
        at 
org.jruby.evaluator.EvaluationState.evalInternal(EvaluationState.java:201)
        at 
org.jruby.evaluator.EvaluationState.evalClassDefinitionBody(EvaluationState.java:1821)
        at 
org.jruby.evaluator.EvaluationState.classNode(EvaluationState.java:669)
        at 
org.jruby.evaluator.EvaluationState.evalInternal(EvaluationState.java:211)
        at 
org.jruby.evaluator.EvaluationState.blockNode(EvaluationState.java:535)
        at 
org.jruby.evaluator.EvaluationState.evalInternal(EvaluationState.java:201)
        at 
org.jruby.evaluator.EvaluationState.evalClassDefinitionBody(EvaluationState.java:1821)
        at 
org.jruby.evaluator.EvaluationState.moduleNode(EvaluationState.java:1243)
        at 
org.jruby.evaluator.EvaluationState.evalInternal(EvaluationState.java:296)
        at 
org.jruby.evaluator.EvaluationState.blockNode(EvaluationState.java:535)
        at 
org.jruby.evaluator.EvaluationState.evalInternal(EvaluationState.java:201)
        at 
org.jruby.evaluator.EvaluationState.rootNode(EvaluationState.java:1564)
        at 
org.jruby.evaluator.EvaluationState.evalInternal(EvaluationState.java:356)
        at org.jruby.evaluator.EvaluationState.eval(EvaluationState.java:164)
        at org.jruby.Ruby.loadFile(Ruby.java:1269)
        at org.jruby.runtime.load.ExternalScript.load(ExternalScript.java:53)
        at org.jruby.runtime.load.LoadService.load(LoadService.java:214)
        at org.jruby.RubyKernel.load(RubyKernel.java:772)
        at org.jruby.RubyKernelInvoker$load_Sopt.call(Unknown Source)
        at 
org.jruby.runtime.callback.InvocationCallback.execute(InvocationCallback.java:58)
        at 
org.jruby.internal.runtime.methods.FullFunctionCallbackMethod.call(FullFunctionCallbackMethod.java:73)
        at org.jruby.RubyObject.callMethod(RubyObject.java:526)
        at org.jruby.RubyObject.callSuper(RubyObject.java:466)
        at 
org.jruby.evaluator.EvaluationState.superNode(EvaluationState.java:1622)
        at 
org.jruby.evaluator.EvaluationState.evalInternal(EvaluationState.java:366)
        at org.jruby.evaluator.EvaluationState.eval(EvaluationState.java:164)
        at org.jruby.runtime.Block.yield(Block.java:216)
        at 
org.jruby.evaluator.EvaluationState.yieldNode(EvaluationState.java:1770)
        at 
org.jruby.evaluator.EvaluationState.evalInternal(EvaluationState.java:391)
        at 
org.jruby.evaluator.EvaluationState.blockNode(EvaluationState.java:535)
        at 
org.jruby.evaluator.EvaluationState.evalInternal(EvaluationState.java:201)
        at 
org.jruby.evaluator.EvaluationState.ensureNode(EvaluationState.java:969)
        at 
org.jruby.evaluator.EvaluationState.evalInternal(EvaluationState.java:247)
        at 
org.jruby.evaluator.EvaluationState.blockNode(EvaluationState.java:535)
        at 
org.jruby.evaluator.EvaluationState.evalInternal(EvaluationState.java:201)
        at 
org.jruby.evaluator.EvaluationState.ensureNode(EvaluationState.java:969)
        at 
org.jruby.evaluator.EvaluationState.evalInternal(EvaluationState.java:247)
        at org.jruby.evaluator.EvaluationState.eval(EvaluationState.java:164)
        at 
org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:151)
        at 
org.jruby.runtime.CallAdapter$DefaultCallAdapter.call(CallAdapter.java:168)
        at 
org.jruby.evaluator.EvaluationState.callNode(EvaluationState.java:566)
        at 
org.jruby.evaluator.EvaluationState.evalInternal(EvaluationState.java:207)
        at 
org.jruby.evaluator.EvaluationState.rescueNode(EvaluationState.java:1471)
        at 
org.jruby.evaluator.EvaluationState.evalInternal(EvaluationState.java:350)
        at org.jruby.evaluator.EvaluationState.eval(EvaluationState.java:164)
        at 
org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:151)
        at 
org.jruby.runtime.CallAdapter$DefaultCallAdapter.call(CallAdapter.java:168)
        at 
org.jruby.runtime.CallAdapter$DefaultCallAdapter.call(CallAdapter.java:106)
        at 
org.jruby.evaluator.EvaluationState.fCallNode(EvaluationState.java:997)
        at 
org.jruby.evaluator.EvaluationState.evalInternal(EvaluationState.java:253)
        at 
org.jruby.evaluator.EvaluationState.blockNode(EvaluationState.java:535)
        at 
org.jruby.evaluator.EvaluationState.evalInternal(EvaluationState.java:201)
        at 
org.jruby.evaluator.EvaluationState.ensureNode(EvaluationState.java:969)
        at 
org.jruby.evaluator.EvaluationState.evalInternal(EvaluationState.java:247)
        at 
org.jruby.evaluator.EvaluationState.blockNode(EvaluationState.java:535)
        at 
org.jruby.evaluator.EvaluationState.evalInternal(EvaluationState.java:201)
        at 
org.jruby.evaluator.EvaluationState.blockNode(EvaluationState.java:535)
        at 
org.jruby.evaluator.EvaluationState.evalInternal(EvaluationState.java:201)
        at 
org.jruby.evaluator.EvaluationState.rootNode(EvaluationState.java:1564)
        at 
org.jruby.evaluator.EvaluationState.evalInternal(EvaluationState.java:356)
        at org.jruby.evaluator.EvaluationState.eval(EvaluationState.java:164)
        at org.jruby.Ruby.loadFile(Ruby.java:1269)
        at org.jruby.runtime.load.ExternalScript.load(ExternalScript.java:53)
        at org.jruby.runtime.load.LoadService.smartLoad(LoadService.java:307)
        at org.jruby.runtime.load.LoadService.require(LoadService.java:333)
        at org.jruby.RubyKernel.require(RubyKernel.java:764)
        at org.jruby.RubyKernelInvoker$require_S1.call(Unknown Source)
        at 
org.jruby.runtime.callback.InvocationCallback.execute(InvocationCallback.java:58)
        at 
org.jruby.internal.runtime.methods.FullFunctionCallbackMethod.call(FullFunctionCallbackMethod.java:73)
        at 
org.jruby.internal.runtime.methods.AliasMethod.call(AliasMethod.java:60)
        at 
org.jruby.runtime.CallAdapter$DefaultCallAdapter.call(CallAdapter.java:144)
        at 
org.jruby.runtime.CallAdapter$DefaultCallAdapter.call(CallAdapter.java:106)
        at 
org.jruby.evaluator.EvaluationState.fCallNode(EvaluationState.java:997)
        at 
org.jruby.evaluator.EvaluationState.evalInternal(EvaluationState.java:253)
        at 
org.jruby.evaluator.EvaluationState.rescueNode(EvaluationState.java:1471)
        at 
org.jruby.evaluator.EvaluationState.evalInternal(EvaluationState.java:350)
        at org.jruby.evaluator.EvaluationState.eval(EvaluationState.java:164)
        at 
org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:151)
        at org.jruby.RubyObject.callMethod(RubyObject.java:526)
        at org.jruby.RubyObject.callSuper(RubyObject.java:466)
        at 
org.jruby.evaluator.EvaluationState.superNode(EvaluationState.java:1622)
        at 
org.jruby.evaluator.EvaluationState.evalInternal(EvaluationState.java:366)
        at org.jruby.evaluator.EvaluationState.eval(EvaluationState.java:164)
        at org.jruby.runtime.Block.yield(Block.java:216)
        at 
org.jruby.evaluator.EvaluationState.yieldNode(EvaluationState.java:1770)
        at 
org.jruby.evaluator.EvaluationState.evalInternal(EvaluationState.java:391)
        at 
org.jruby.evaluator.EvaluationState.blockNode(EvaluationState.java:535)
        at 
org.jruby.evaluator.EvaluationState.evalInternal(EvaluationState.java:201)
        at 
org.jruby.evaluator.EvaluationState.ensureNode(EvaluationState.java:969)
        at 
org.jruby.evaluator.EvaluationState.evalInternal(EvaluationState.java:247)
        at 
org.jruby.evaluator.EvaluationState.blockNode(EvaluationState.java:535)
        at 
org.jruby.evaluator.EvaluationState.evalInternal(EvaluationState.java:201)
        at 
org.jruby.evaluator.EvaluationState.ensureNode(EvaluationState.java:969)
        at 
org.jruby.evaluator.EvaluationState.evalInternal(EvaluationState.java:247)
        at org.jruby.evaluator.EvaluationState.eval(EvaluationState.java:164)
        at 
org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:151)
        at 
org.jruby.runtime.CallAdapter$DefaultCallAdapter.call(CallAdapter.java:144)
        at 
org.jruby.evaluator.EvaluationState.callNode(EvaluationState.java:566)
        at 
org.jruby.evaluator.EvaluationState.evalInternal(EvaluationState.java:207)
        at 
org.jruby.evaluator.EvaluationState.rescueNode(EvaluationState.java:1471)
        at 
org.jruby.evaluator.EvaluationState.evalInternal(EvaluationState.java:350)
        at org.jruby.evaluator.EvaluationState.eval(EvaluationState.java:164)
        at 
org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:151)
        at 
org.jruby.runtime.CallAdapter$DefaultCallAdapter.call(CallAdapter.java:168)
        at 
org.jruby.runtime.CallAdapter$DefaultCallAdapter.call(CallAdapter.java:106)
        at 
org.jruby.evaluator.EvaluationState.fCallNode(EvaluationState.java:997)
        at 
org.jruby.evaluator.EvaluationState.evalInternal(EvaluationState.java:253)
        at 
org.jruby.evaluator.EvaluationState.blockNode(EvaluationState.java:535)
        at 
org.jruby.evaluator.EvaluationState.evalInternal(EvaluationState.java:201)
        at 
org.jruby.evaluator.EvaluationState.rootNode(EvaluationState.java:1564)
        at 
org.jruby.evaluator.EvaluationState.evalInternal(EvaluationState.java:356)
        at org.jruby.evaluator.EvaluationState.eval(EvaluationState.java:164)
        at org.jruby.Ruby.loadFile(Ruby.java:1269)
        at org.jruby.runtime.load.ExternalScript.load(ExternalScript.java:53)
        at org.jruby.runtime.load.LoadService.smartLoad(LoadService.java:307)
        at org.jruby.runtime.load.LoadService.require(LoadService.java:333)
        at org.jruby.RubyKernel.require(RubyKernel.java:764)
        at org.jruby.RubyKernelInvoker$require_S1.call(Unknown Source)
        at 
org.jruby.runtime.callback.InvocationCallback.execute(InvocationCallback.java:58)
        at 
org.jruby.internal.runtime.methods.FullFunctionCallbackMethod.call(FullFunctionCallbackMethod.java:73)
        at 
org.jruby.runtime.CallAdapter$DefaultCallAdapter.call(CallAdapter.java:168)
        at 
org.jruby.runtime.CallAdapter$DefaultCallAdapter.call(CallAdapter.java:106)
        at script.server.__file__(script/server:3)
        at script.server.run(script/server)
        at org.jruby.Ruby.compileOrFallbackAndRun(Ruby.java:350)
        at org.jruby.Main.runInterpreter(Main.java:229)
        at org.jruby.Main.runInterpreter(Main.java:176)
        at org.jruby.Main.run(Main.java:121)
        at org.jruby.Main.main(Main.java:96)


-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: 
http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

---------------------------------------------------------------------
To unsubscribe from this list please visit:

    http://xircles.codehaus.org/manage_email

Reply via email to