jira.codehaus.org

  • Log In Access more options
    • Online Help
    • Keyboard Shortcuts
    • About JIRA
    • JIRA Credits
    • What?s New
  • Dashboards Access more options (Alt+d)
  • Projects Access more options (Alt+p)
  • Issues Access more options (Alt+i)
  • JRuby
  • JRUBY-2433

java.lang.IllegalArgumentException in debug mode when using CLOB

  • Log In
  • Views
    • XML
    • Word
    • Printable

Details

  • Type: Bug Bug
  • Status: Resolved Resolved
  • Priority: Major Major
  • Resolution: Cannot Reproduce
  • Affects Version/s: JRuby 1.1
  • Fix Version/s: None
  • Component/s: None
  • Labels:
    None

Description

I already reported this bug to http://rubyforge.org/tracker/index.php?func=detail&aid=19680&group_id=3085&atid=11903 , but that tracker seems to be unused and I'm not sure where exactly the bug might be.

The following code causes exception when running in debuger with ruby-debug-base-0.10.0-java in jruby 1.1 (also jruby 1.1.1). It worked
fine in previous 1.1 RCs. If I run it without fast java debugger, it works. The problem only occurs if table contains a CLOB column and we write some value into it.

=========================================
require 'rubygems'

gem 'activerecord'
gem 'activerecord-jdbc-adapter'

require 'active_record'
require 'active_record/transactions'
require 'jdbc_adapter'
require 'active_record/connection_adapters/jdbc_adapter'

spec = { :adapter=> "jdbc",
:driver=> "oracle.jdbc.driver.OracleDriver",
:url=> "someurl",
:encoding => "utf8",
:username => "******",
:password => "******"
}

class TestTable < ActiveRecord::Base
set_table_name "TEST_TABLE"
end

ActiveRecord::Base.establish_connection(spec)
test_table = TestTable.create({
:clob1=>"čťřפתהľňםיבתףĺaaa"
})

===============================

sun/reflect/NativeMethodAccessorImpl.java:-2:in `invoke0': java.lang.IllegalArgumentException: wrong number of arguments
(NativeException)
from sun/reflect/NativeMethodAccessorImpl.java:39:in `invoke'
from sun/reflect/DelegatingMethodAccessorImpl.java:25:in `invoke'
from java/lang/reflect/Method.java:585:in `invoke'
from org/jruby/internal/runtime/methods/ReflectedJavaMethod.java:141:in `call'
from org/jruby/internal/runtime/methods/DynamicMethod.java:66:in `call'
from org/jruby/runtime/CallSite.java:102:in `cacheAndCall'
from org/jruby/runtime/CallSite.java:243:in `call'
from org/jruby/evaluator/ASTInterpreter.java:657:in `callNode'
... 220 levels...
from C:/work/svn/ng/runtime/jruby/jruby-1.1/lib/ruby/gems/1.8/gems/ruby-debug-ide-0.1.10/bin/rdebug-ide:74
from C:\work\svn\ng\runtime\jruby\jruby-1.1\bin\rdebug-ide:19:in `load'
from C:\work\svn\ng\runtime\jruby\jruby-1.1\bin\rdebug-ide:19
Complete Java stackTrace

java.lang.IllegalArgumentException: wrong number of arguments

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)

at java.lang.reflect.Method.invoke(Method.java:585)

at org.jruby.internal.runtime.methods.ReflectedJavaMethod.call(ReflectedJavaMethod.java:141)

at org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:66)

at org.jruby.runtime.CallSite$InlineCachingCallSite.cacheAndCall(CallSite.java:102)

at org.jruby.runtime.CallSite$InlineCachingCallSite.call(CallSite.java:243)

at org.jruby.evaluator.ASTInterpreter.callNode(ASTInterpreter.java:657)

at org.jruby.evaluator.ASTInterpreter.evalInternal(ASTInterpreter.java:308)

at org.jruby.evaluator.ASTInterpreter.eval(ASTInterpreter.java:168)

at org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:176)

at org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:66)

at org.jruby.runtime.CallSite$InlineCachingCallSite.cacheAndCall(CallSite.java:102)

at org.jruby.runtime.CallSite$InlineCachingCallSite.call(CallSite.java:243)

at org.jruby.evaluator.ASTInterpreter.callNode(ASTInterpreter.java:657)

at org.jruby.evaluator.ASTInterpreter.evalInternal(ASTInterpreter.java:308)

at org.jruby.evaluator.ASTInterpreter.blockNode(ASTInterpreter.java:631)

at org.jruby.evaluator.ASTInterpreter.evalInternal(ASTInterpreter.java:302)

at org.jruby.evaluator.ASTInterpreter.eval(ASTInterpreter.java:168)

at org.jruby.runtime.InterpretedBlock.yield(InterpretedBlock.java:150)

at org.jruby.runtime.InterpretedBlock.yield(InterpretedBlock.java:115)

at org.jruby.runtime.Block.yield(Block.java:109)

at org.jruby.RubyArray.each(RubyArray.java:1179)

at sun.reflect.GeneratedMethodAccessor20.invoke(Unknown Source)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)

at java.lang.reflect.Method.invoke(Method.java:585)

at org.jruby.internal.runtime.methods.ReflectedJavaMethod.call(ReflectedJavaMethod.java:143)

at org.jruby.runtime.CallSite$InlineCachingCallSite.cacheAndCall(CallSite.java:87)

at org.jruby.runtime.CallSite$InlineCachingCallSite.call(CallSite.java:256)

at org.jruby.evaluator.ASTInterpreter.callNode(ASTInterpreter.java:662)

at org.jruby.evaluator.ASTInterpreter.evalInternal(ASTInterpreter.java:308)

at org.jruby.evaluator.ASTInterpreter.blockNode(ASTInterpreter.java:631)

at org.jruby.evaluator.ASTInterpreter.evalInternal(ASTInterpreter.java:302)

at org.jruby.evaluator.ASTInterpreter.eval(ASTInterpreter.java:168)

at org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:176)

at org.jruby.internal.runtime.methods.AliasMethod.call(AliasMethod.java:60)

at org.jruby.RubyObject.send(RubyObject.java:1173)

at sun.reflect.GeneratedMethodAccessor84.invoke(Unknown Source)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)

at java.lang.reflect.Method.invoke(Method.java:585)

at org.jruby.internal.runtime.methods.ReflectedJavaMethod.call(ReflectedJavaMethod.java:143)

at org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:66)

at org.jruby.runtime.CallSite$InlineCachingCallSite.call(CallSite.java:240)

at org.jruby.evaluator.ASTInterpreter.fCallNode(ASTInterpreter.java:1100)

at org.jruby.evaluator.ASTInterpreter.evalInternal(ASTInterpreter.java:354)

at org.jruby.evaluator.ASTInterpreter.localAsgnNode(ASTInterpreter.java:1256)

at org.jruby.evaluator.ASTInterpreter.evalInternal(ASTInterpreter.java:387)

at org.jruby.evaluator.ASTInterpreter.blockNode(ASTInterpreter.java:631)

at org.jruby.evaluator.ASTInterpreter.evalInternal(ASTInterpreter.java:302)

at org.jruby.evaluator.ASTInterpreter.eval(ASTInterpreter.java:168)

at org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:176)

at org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:66)

at org.jruby.runtime.CallSite$InlineCachingCallSite.cacheAndCall(CallSite.java:102)

at org.jruby.runtime.CallSite$InlineCachingCallSite.call(CallSite.java:243)

at org.jruby.evaluator.ASTInterpreter.fCallNode(ASTInterpreter.java:1100)

at org.jruby.evaluator.ASTInterpreter.evalInternal(ASTInterpreter.java:354)

at org.jruby.evaluator.ASTInterpreter.blockNode(ASTInterpreter.java:631)

at org.jruby.evaluator.ASTInterpreter.evalInternal(ASTInterpreter.java:302)

at org.jruby.evaluator.ASTInterpreter.eval(ASTInterpreter.java:168)

at org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:176)

at org.jruby.internal.runtime.methods.AliasMethod.call(AliasMethod.java:60)

at org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:70)

at org.jruby.runtime.CallSite$InlineCachingCallSite.cacheAndCall(CallSite.java:117)

at org.jruby.runtime.CallSite$InlineCachingCallSite.call(CallSite.java:275)

at org.jruby.evaluator.ASTInterpreter.vcallNode(ASTInterpreter.java:1748)

at org.jruby.evaluator.ASTInterpreter.evalInternal(ASTInterpreter.java:484)

at org.jruby.evaluator.ASTInterpreter.eval(ASTInterpreter.java:168)

at org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:176)

at org.jruby.internal.runtime.methods.AliasMethod.call(AliasMethod.java:60)

at org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:70)

at org.jruby.runtime.CallSite$InlineCachingCallSite.cacheAndCall(CallSite.java:117)

at org.jruby.runtime.CallSite$InlineCachingCallSite.call(CallSite.java:275)

at org.jruby.evaluator.ASTInterpreter.vcallNode(ASTInterpreter.java:1748)

at org.jruby.evaluator.ASTInterpreter.evalInternal(ASTInterpreter.java:484)

at org.jruby.evaluator.ASTInterpreter.eval(ASTInterpreter.java:168)

at org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:176)

at org.jruby.internal.runtime.methods.AliasMethod.call(AliasMethod.java:60)

at org.jruby.internal.runtime.methods.AliasMethod.call(AliasMethod.java:60)

at org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:66)

at org.jruby.runtime.CallSite$InlineCachingCallSite.cacheAndCall(CallSite.java:102)

at org.jruby.runtime.CallSite$InlineCachingCallSite.call(CallSite.java:243)

at org.jruby.evaluator.ASTInterpreter.fCallNode(ASTInterpreter.java:1100)

at org.jruby.evaluator.ASTInterpreter.evalInternal(ASTInterpreter.java:354)

at org.jruby.evaluator.ASTInterpreter.eval(ASTInterpreter.java:168)

at org.jruby.runtime.InterpretedBlock.yield(InterpretedBlock.java:150)

at org.jruby.runtime.Block.yield(Block.java:114)

at org.jruby.evaluator.ASTInterpreter.yieldNode(ASTInterpreter.java:1817)

at org.jruby.evaluator.ASTInterpreter.evalInternal(ASTInterpreter.java:493)

at org.jruby.evaluator.ASTInterpreter.blockNode(ASTInterpreter.java:631)

at org.jruby.evaluator.ASTInterpreter.evalInternal(ASTInterpreter.java:302)

at org.jruby.evaluator.ASTInterpreter.rescueNode(ASTInterpreter.java:1517)

at org.jruby.evaluator.ASTInterpreter.evalInternal(ASTInterpreter.java:452)

at org.jruby.evaluator.ASTInterpreter.blockNode(ASTInterpreter.java:631)

at org.jruby.evaluator.ASTInterpreter.evalInternal(ASTInterpreter.java:302)

at org.jruby.evaluator.ASTInterpreter.ensureNode(ASTInterpreter.java:1072)

at org.jruby.evaluator.ASTInterpreter.evalInternal(ASTInterpreter.java:348)

at org.jruby.evaluator.ASTInterpreter.eval(ASTInterpreter.java:168)

at org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:176)

at org.jruby.runtime.CallSite$InlineCachingCallSite.cacheAndCall(CallSite.java:87)

at org.jruby.runtime.CallSite$InlineCachingCallSite.call(CallSite.java:256)

at org.jruby.evaluator.ASTInterpreter.callNode(ASTInterpreter.java:662)

at org.jruby.evaluator.ASTInterpreter.evalInternal(ASTInterpreter.java:308)

at org.jruby.evaluator.ASTInterpreter.ensureNode(ASTInterpreter.java:1072)

at org.jruby.evaluator.ASTInterpreter.evalInternal(ASTInterpreter.java:348)

at org.jruby.evaluator.ASTInterpreter.blockNode(ASTInterpreter.java:631)

at org.jruby.evaluator.ASTInterpreter.evalInternal(ASTInterpreter.java:302)

at org.jruby.evaluator.ASTInterpreter.eval(ASTInterpreter.java:168)

at org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:176)

at org.jruby.runtime.CallSite$InlineCachingCallSite.cacheAndCall(CallSite.java:87)

at org.jruby.runtime.CallSite$InlineCachingCallSite.call(CallSite.java:256)

at org.jruby.evaluator.ASTInterpreter.callNode(ASTInterpreter.java:662)

at org.jruby.evaluator.ASTInterpreter.evalInternal(ASTInterpreter.java:308)

at org.jruby.evaluator.ASTInterpreter.eval(ASTInterpreter.java:168)

at org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:176)

at org.jruby.runtime.CallSite$InlineCachingCallSite.cacheAndCall(CallSite.java:87)

at org.jruby.runtime.CallSite$InlineCachingCallSite.call(CallSite.java:256)

at org.jruby.evaluator.ASTInterpreter.fCallNode(ASTInterpreter.java:1105)

at org.jruby.evaluator.ASTInterpreter.evalInternal(ASTInterpreter.java:354)

at org.jruby.evaluator.ASTInterpreter.eval(ASTInterpreter.java:168)

at org.jruby.runtime.InterpretedBlock.yield(InterpretedBlock.java:150)

at org.jruby.runtime.Block.yield(Block.java:114)

at org.jruby.evaluator.ASTInterpreter.yieldNode(ASTInterpreter.java:1817)

at org.jruby.evaluator.ASTInterpreter.evalInternal(ASTInterpreter.java:493)

at org.jruby.evaluator.ASTInterpreter.blockNode(ASTInterpreter.java:631)

at org.jruby.evaluator.ASTInterpreter.evalInternal(ASTInterpreter.java:302)

at org.jruby.evaluator.ASTInterpreter.rescueNode(ASTInterpreter.java:1517)

at org.jruby.evaluator.ASTInterpreter.evalInternal(ASTInterpreter.java:452)

at org.jruby.evaluator.ASTInterpreter.eval(ASTInterpreter.java:168)

at org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:176)

at org.jruby.runtime.CallSite$InlineCachingCallSite.cacheAndCall(CallSite.java:87)

at org.jruby.runtime.CallSite$InlineCachingCallSite.call(CallSite.java:256)

at org.jruby.evaluator.ASTInterpreter.fCallNode(ASTInterpreter.java:1105)

at org.jruby.evaluator.ASTInterpreter.evalInternal(ASTInterpreter.java:354)

at org.jruby.evaluator.ASTInterpreter.eval(ASTInterpreter.java:168)

at org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:176)

at org.jruby.internal.runtime.methods.AliasMethod.call(AliasMethod.java:60)

at org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:66)

at org.jruby.runtime.CallSite$InlineCachingCallSite.cacheAndCall(CallSite.java:102)

at org.jruby.runtime.CallSite$InlineCachingCallSite.call(CallSite.java:243)

at org.jruby.evaluator.ASTInterpreter.callNode(ASTInterpreter.java:657)

at org.jruby.evaluator.ASTInterpreter.evalInternal(ASTInterpreter.java:308)

at org.jruby.evaluator.ASTInterpreter.blockNode(ASTInterpreter.java:631)

at org.jruby.evaluator.ASTInterpreter.evalInternal(ASTInterpreter.java:302)

at org.jruby.evaluator.ASTInterpreter.eval(ASTInterpreter.java:168)

at org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:176)

at org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:66)

at org.jruby.runtime.CallSite$InlineCachingCallSite.cacheAndCall(CallSite.java:102)

at org.jruby.runtime.CallSite$InlineCachingCallSite.call(CallSite.java:243)

at org.jruby.evaluator.ASTInterpreter.callNode(ASTInterpreter.java:657)

at org.jruby.evaluator.ASTInterpreter.evalInternal(ASTInterpreter.java:308)

at org.jruby.evaluator.ASTInterpreter.localAsgnNode(ASTInterpreter.java:1256)

at org.jruby.evaluator.ASTInterpreter.evalInternal(ASTInterpreter.java:387)

at org.jruby.evaluator.ASTInterpreter.blockNode(ASTInterpreter.java:631)

at org.jruby.evaluator.ASTInterpreter.evalInternal(ASTInterpreter.java:302)

at org.jruby.evaluator.ASTInterpreter.rootNode(ASTInterpreter.java:1615)

at org.jruby.evaluator.ASTInterpreter.evalInternal(ASTInterpreter.java:458)

at org.jruby.evaluator.ASTInterpreter.eval(ASTInterpreter.java:168)

at org.jruby.Ruby.loadFile(Ruby.java:1854)

at org.jruby.runtime.load.ExternalScript.load(ExternalScript.java:58)

at org.jruby.runtime.load.LoadService.load(LoadService.java:211)

at org.jruby.debug.Debugger.load(Debugger.java:136)

at org.jruby.debug.RubyDebugger.debug_load(RubyDebugger.java:190)

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)

at java.lang.reflect.Method.invoke(Method.java:585)

at org.jruby.internal.runtime.methods.ReflectedJavaMethod.call(ReflectedJavaMethod.java:141)

at org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:66)

at org.jruby.runtime.CallSite$InlineCachingCallSite.cacheAndCall(CallSite.java:102)

at org.jruby.runtime.CallSite$InlineCachingCallSite.call(CallSite.java:243)

at org.jruby.evaluator.ASTInterpreter.fCallNode(ASTInterpreter.java:1100)

at org.jruby.evaluator.ASTInterpreter.evalInternal(ASTInterpreter.java:354)

at org.jruby.evaluator.ASTInterpreter.blockNode(ASTInterpreter.java:631)

at org.jruby.evaluator.ASTInterpreter.evalInternal(ASTInterpreter.java:302)

at org.jruby.evaluator.ASTInterpreter.eval(ASTInterpreter.java:168)

at org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:176)

at org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:66)

at org.jruby.runtime.CallSite$InlineCachingCallSite.cacheAndCall(CallSite.java:102)

at org.jruby.runtime.CallSite$InlineCachingCallSite.call(CallSite.java:243)

at org.jruby.evaluator.ASTInterpreter.callNode(ASTInterpreter.java:657)

at org.jruby.evaluator.ASTInterpreter.evalInternal(ASTInterpreter.java:308)

at org.jruby.evaluator.ASTInterpreter.blockNode(ASTInterpreter.java:631)

at org.jruby.evaluator.ASTInterpreter.evalInternal(ASTInterpreter.java:302)

at org.jruby.evaluator.ASTInterpreter.rootNode(ASTInterpreter.java:1615)

at org.jruby.evaluator.ASTInterpreter.evalInternal(ASTInterpreter.java:458)

at org.jruby.evaluator.ASTInterpreter.eval(ASTInterpreter.java:168)

at org.jruby.Ruby.loadFile(Ruby.java:1854)

at org.jruby.runtime.load.ExternalScript.load(ExternalScript.java:58)

at org.jruby.runtime.load.LoadService.load(LoadService.java:211)

at org.jruby.RubyKernel.load(RubyKernel.java:684)

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)

at java.lang.reflect.Method.invoke(Method.java:585)

at org.jruby.internal.runtime.methods.ReflectedJavaMethod.call(ReflectedJavaMethod.java:141)

at org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:66)

at org.jruby.runtime.CallSite$InlineCachingCallSite.cacheAndCall(CallSite.java:102)

at org.jruby.runtime.CallSite$InlineCachingCallSite.call(CallSite.java:243)

at org.jruby.evaluator.ASTInterpreter.fCallNode(ASTInterpreter.java:1100)

at org.jruby.evaluator.ASTInterpreter.evalInternal(ASTInterpreter.java:354)

at org.jruby.evaluator.ASTInterpreter.blockNode(ASTInterpreter.java:631)

at org.jruby.evaluator.ASTInterpreter.evalInternal(ASTInterpreter.java:302)

at org.jruby.evaluator.ASTInterpreter.rootNode(ASTInterpreter.java:1615)

at org.jruby.evaluator.ASTInterpreter.evalInternal(ASTInterpreter.java:458)

at org.jruby.evaluator.ASTInterpreter.eval(ASTInterpreter.java:168)

at org.jruby.Ruby.runInterpreter(Ruby.java:528)

at org.jruby.Ruby.runNormally(Ruby.java:434)

at org.jruby.Ruby.runFromMain(Ruby.java:310)

at org.jruby.Main.run(Main.java:141)

at org.jruby.Main.run(Main.java:88)

at org.jruby.Main.main(Main.java:79)

  • Options
    • Sort By Name
    • Sort By Date
    • Ascending
    • Descending
    • Download All

Attachments

  1. Hide
    Zip Archive
    otest.zip
    01/Mar/09 12:15 PM
    88 kB
    Paul Bonner
    1. File
      otest/app/controllers/application.rb 0.7 kB
    2. File
      otest/app/.../clobbers_controller.rb 2 kB
    3. File
      otest/app/helpers/application_helper.rb 0.1 kB
    4. File
      otest/app/helpers/clobbers_helper.rb 0.0 kB
    5. File
      otest/app/models/clobber.rb 0.0 kB
    6. File
      otest/app/views/clobbers/edit.html.erb 0.4 kB
    7. File
      otest/app/views/clobbers/index.html.erb 0.5 kB
    8. File
      otest/app/views/clobbers/new.html.erb 0.4 kB
    9. File
      otest/app/views/clobbers/show.html.erb 0.1 kB
    10. File
      otest/app/.../layouts/clobbers.html.erb 0.5 kB
    11. File
      otest/config/boot.rb 3 kB
    12. File
      otest/config/database.yml 0.1 kB
    13. File
      otest/config/environment.rb 4 kB
    14. File
      otest/config/environments/development.rb 0.7 kB
    15. File
      otest/config/environments/production.rb 0.9 kB
    16. File
      otest/config/environments/test.rb 1.0 kB
    17. File
      otest/config/initializers/inflections.rb 0.4 kB
    18. File
      otest/config/initializers/mime_types.rb 0.2 kB
    19. File
      otest/config/.../new_rails_defaults.rb 0.7 kB
    20. File
      otest/config/locales/en.yml 0.2 kB
    21. File
      otest/config/routes.rb 2 kB
    22. File
      otest/.../20090301170821_create_clobbers.rb 0.2 kB
    23. File
      otest/db/schema.rb 0.9 kB
    24. File
      otest/doc/README_FOR_APP 0.2 kB
    25. File
      otest/nbproject/.../private.properties 0.4 kB
    26. Text File
      otest/nbproject/private/rake-d.txt 6 kB
    27. File
      otest/nbproject/project.properties 0.1 kB
    28. XML File
      otest/nbproject/project.xml 0.3 kB
    29. File
      otest/public/dispatch.cgi 0.5 kB
    30. File
      otest/public/dispatch.fcgi 0.9 kB
    Showing 30 of 55 items Download Zip
    Show
    Zip Archive
    otest.zip
    01/Mar/09 12:15 PM
    88 kB
    Paul Bonner

Activity

Ascending order - Click to sort in descending order
  • All
  • Comments
  • Work Log
  • History
  • Activity
Hide
Permalink
Thomas E Enebo added a comment - 22/Dec/08 3:41 PM

Can you try this against latest AR-JDBC and JRuby to see if this is still a problem?

Show
Thomas E Enebo added a comment - 22/Dec/08 3:41 PM Can you try this against latest AR-JDBC and JRuby to see if this is still a problem?
Hide
Permalink
Thomas E Enebo added a comment - 30/Jan/09 10:32 AM

2 months after last ping with no response from reporter. If this is still an issue you can reopen this issue. It may have very well been fixed due to the age of the issue.

Show
Thomas E Enebo added a comment - 30/Jan/09 10:32 AM 2 months after last ping with no response from reporter. If this is still an issue you can reopen this issue. It may have very well been fixed due to the age of the issue.
Hide
Permalink
Paul Bonner added a comment - 27/Feb/09 3:27 PM

I 'm seeing this same problem with: jruby-1.1.6rc1, activerecord-jdbc-adapter-0.9, ruby-debug-base-0.10.3-java, ruby-debug-ide-0.4.2. I'm launching the debugger within NetBeans 6.1. The error is being thrown when acts_as_audited tries to write a clob. Changing the field to type varchar2 eliminates the error, but that's not a viable option for production use.

Will be happy to test any suggested solutions..

Show
Paul Bonner added a comment - 27/Feb/09 3:27 PM I 'm seeing this same problem with: jruby-1.1.6rc1, activerecord-jdbc-adapter-0.9, ruby-debug-base-0.10.3-java, ruby-debug-ide-0.4.2. I'm launching the debugger within NetBeans 6.1. The error is being thrown when acts_as_audited tries to write a clob. Changing the field to type varchar2 eliminates the error, but that's not a viable option for production use. Will be happy to test any suggested solutions..
Hide
Permalink
Charles Oliver Nutter added a comment - 27/Feb/09 7:41 PM

Paul: Can you provide a simple dummy application that exhibits this? We're going to have a new AR-JDBC release soon, but since you're still seeing the issue in 0.9 we should try to investigate.

Show
Charles Oliver Nutter added a comment - 27/Feb/09 7:41 PM Paul: Can you provide a simple dummy application that exhibits this? We're going to have a new AR-JDBC release soon, but since you're still seeing the issue in 0.9 we should try to investigate.
Hide
Permalink
Paul Bonner added a comment - 01/Mar/09 12:13 PM

I'm unclear on how to use the debugger outside of Rails, so I'm attaching a minimal Rails app demonstrating the issue (otest.zip). You should be able to configure database.yml, run the migration and go.

The only table consists of a single clob col and a single varchar2:

create_table "clobbers", :force => true do |t|
t.text "clob_col"
t.string "var_char", :limit => 256
end

Once you're running under the debugger, creating or updating any record with a non-null value in the clob_col column will result in this error:

NativeException in ClobbersController#update

java.lang.IllegalArgumentException: wrong number of arguments

RAILS_ROOT: C:/jruby-1.1.6rc1/rails_apps/otest
Application Trace | Framework Trace | Full Trace

sun/reflect/NativeMethodAccessorImpl.java:-2:in `invoke0'
sun/reflect/NativeMethodAccessorImpl.java:39:in `invoke'
sun/reflect/DelegatingMethodAccessorImpl.java:25:in `invoke'
java/lang/reflect/Method.java:597:in `invoke'
java/lang/Thread.java:619:in `run'
app/controllers/clobbers_controller.rb:63:in `update'
app/controllers/clobbers_controller.rb:62:in `update'
:1:in `start'

org/jruby/internal/runtime/methods/ReflectedJavaMethod.java:142:in `call'
org/jruby/internal/runtime/methods/DynamicMethod.java:136:in `call'
org/jruby/runtime/callsite/CachingCallSite.java:250:in `cacheAndCall'
org/jruby/runtime/callsite/CachingCallSite.java:34:in `call'
org/jruby/ast/CallSpecialArgNode.java:73:in `interpret'
org/jruby/ast/NewlineNode.java:101:in `interpret'
org/jruby/internal/runtime/methods/InterpretedMethod.java:93:in `call'
org/jruby/internal/runtime/methods/InterpretedMethod.java:105:in `call'
org/jruby/runtime/callsite/CachingCallSite.java:250:in `cacheAndCall'
org/jruby/runtime/callsite/CachingCallSite.java:34:in `call'
org/jruby/ast/CallManyArgsNode.java:59:in `interpret'
org/jruby/ast/NewlineNode.java:101:in `interpret'
org/jruby/ast/BlockNode.java:68:in `interpret'
org/jruby/runtime/InterpretedBlock.java:202:in `evalBlockBody'
org/jruby/runtime/InterpretedBlock.java:153:in `yield'
org/jruby/runtime/Block.java:120:in `yield'
org/jruby/RubyArray.java:1556:in `each'
org/jruby/org/jruby/RubyArray$i_method_0_0$RUBYFRAMEDINVOKER$each.gen:-1:in `call'
org/jruby/runtime/callsite/CachingCallSite.java:83:in `call'
org/jruby/ast/CallNoArgBlockNode.java:63:in `interpret'
org/jruby/ast/NewlineNode.java:101:in `interpret'
org/jruby/ast/IfNode.java:109:in `interpret'
org/jruby/ast/NewlineNode.java:101:in `interpret'
org/jruby/internal/runtime/methods/InterpretedMethod.java:136:in `call'
org/jruby/RubyClass.java:332:in `finvoke'
org/jruby/RubyObject.java:1345:in `send'
org/jruby/org/jruby/RubyObject$i_method_multi$RUBYINVOKER$send.gen:-1:in `call'
org/jruby/runtime/callsite/CachingCallSite.java:124:in `call'
org/jruby/ast/CallSpecialArgBlockPassNode.java:63:in `interpret'
org/jruby/ast/NewlineNode.java:101:in `interpret'
org/jruby/ast/BlockNode.java:68:in `interpret'
org/jruby/ast/WhenNode.java:103:in `interpret'
org/jruby/ast/Node.java:223:in `when'
org/jruby/ast/CaseNode.java:130:in `interpretExpressions'
org/jruby/ast/CaseNode.java:111:in `interpret'
org/jruby/ast/NewlineNode.java:101:in `interpret'
org/jruby/internal/runtime/methods/InterpretedMethod.java:212:in `call'
org/jruby/runtime/callsite/CachingCallSite.java:165:in `call'
org/jruby/ast/FCallSpecialArgBlockPassNode.java:39:in `interpret'
org/jruby/ast/IfNode.java:109:in `interpret'
org/jruby/ast/NewlineNode.java:101:in `interpret'
org/jruby/ast/RescueNode.java:222:in `executeBody'
org/jruby/ast/RescueNode.java:144:in `interpretWithJavaExceptions'
org/jruby/ast/RescueNode.java:107:in `interpret'
org/jruby/internal/runtime/methods/InterpretedMethod.java:155:in `call'
org/jruby/runtime/callsite/CachingCallSite.java:114:in `call'
org/jruby/ast/CallOneArgNode.java:57:in `interpret'
org/jruby/ast/DAsgnNode.java:107:in `interpret'
org/jruby/ast/NewlineNode.java:101:in `interpret'
org/jruby/ast/BlockNode.java:68:in `interpret'
org/jruby/runtime/InterpretedBlock.java:202:in `evalBlockBody'
org/jruby/runtime/InterpretedBlock.java:153:in `yield'
org/jruby/runtime/Block.java:120:in `yield'
org/jruby/RubyArray.java:1556:in `each'
org/jruby/org/jruby/RubyArray$i_method_0_0$RUBYFRAMEDINVOKER$each.gen:-1:in `call'
org/jruby/RubyClass.java:332:in `finvoke'
org/jruby/RubyObject.java:1345:in `send'
org/jruby/org/jruby/RubyObject$i_method_multi$RUBYINVOKER$send.gen:-1:in `call'
org/jruby/runtime/callsite/CachingCallSite.java:139:in `callIter'
org/jruby/ast/FCallOneArgBlockNode.java:33:in `interpret'
org/jruby/ast/NewlineNode.java:101:in `interpret'
org/jruby/ast/IfNode.java:109:in `interpret'
org/jruby/ast/NewlineNode.java:101:in `interpret'
org/jruby/ast/BlockNode.java:68:in `interpret'
org/jruby/internal/runtime/methods/InterpretedMethod.java:212:in `call'
org/jruby/runtime/callsite/CachingCallSite.java:165:in `call'
org/jruby/ast/CallTwoArgBlockPassNode.java:62:in `interpret'
org/jruby/ast/NewlineNode.java:101:in `interpret'
org/jruby/internal/runtime/methods/InterpretedMethod.java:174:in `call'
org/jruby/runtime/callsite/CachingCallSite.java:139:in `callIter'
org/jruby/ast/FCallOneArgBlockNode.java:33:in `interpret'
org/jruby/ast/LocalAsgnNode.java:120:in `interpret'
org/jruby/ast/NewlineNode.java:101:in `interpret'
org/jruby/ast/BlockNode.java:68:in `interpret'
org/jruby/internal/runtime/methods/InterpretedMethod.java:155:in `call'
org/jruby/runtime/callsite/CachingCallSite.java:280:in `cacheAndCall'
org/jruby/runtime/callsite/CachingCallSite.java:116:in `call'
org/jruby/ast/FCallOneArgNode.java:36:in `interpret'
org/jruby/ast/NewlineNode.java:101:in `interpret'
org/jruby/ast/BlockNode.java:68:in `interpret'
org/jruby/internal/runtime/methods/InterpretedMethod.java:117:in `call'
org/jruby/internal/runtime/methods/AliasMethod.java:60:in `call'
org/jruby/runtime/callsite/CachingCallSite.java:260:in `cacheAndCall'
org/jruby/runtime/callsite/CachingCallSite.java:75:in `call'
org/jruby/ast/VCallNode.java:82:in `interpret'
org/jruby/ast/NewlineNode.java:101:in `interpret'
org/jruby/internal/runtime/methods/InterpretedMethod.java:117:in `call'
org/jruby/internal/runtime/methods/AliasMethod.java:60:in `call'
org/jruby/runtime/callsite/CachingCallSite.java:260:in `cacheAndCall'
org/jruby/runtime/callsite/CachingCallSite.java:75:in `call'
org/jruby/ast/VCallNode.java:82:in `interpret'
org/jruby/ast/NewlineNode.java:101:in `interpret'
org/jruby/ast/IfNode.java:109:in `interpret'
org/jruby/ast/NewlineNode.java:101:in `interpret'
org/jruby/internal/runtime/methods/InterpretedMethod.java:155:in `call'
org/jruby/internal/runtime/methods/AliasMethod.java:64:in `call'
org/jruby/internal/runtime/methods/AliasMethod.java:64:in `call'
org/jruby/runtime/callsite/CachingCallSite.java:280:in `cacheAndCall'
org/jruby/runtime/callsite/CachingCallSite.java:116:in `call'
org/jruby/ast/FCallSpecialArgNode.java:39:in `interpret'
org/jruby/ast/LocalAsgnNode.java:120:in `interpret'
org/jruby/ast/IfNode.java:103:in `interpret'
org/jruby/ast/NewlineNode.java:101:in `interpret'
org/jruby/ast/BlockNode.java:68:in `interpret'
org/jruby/internal/runtime/methods/InterpretedMethod.java:174:in `call'
org/jruby/internal/runtime/methods/AliasMethod.java:84:in `call'
org/jruby/internal/runtime/methods/AliasMethod.java:84:in `call'
org/jruby/RubyClass.java:372:in `finvoke'
org/jruby/RubyObject.java:1351:in `send'
org/jruby/org/jruby/RubyObject$i_method_multi$RUBYINVOKER$send.gen:-1:in `call'
org/jruby/internal/runtime/methods/DynamicMethod.java:169:in `call'
org/jruby/runtime/callsite/CachingCallSite.java:300:in `cacheAndCall'
org/jruby/runtime/callsite/CachingCallSite.java:157:in `call'
org/jruby/ast/FCallSpecialArgNode.java:41:in `interpret'
org/jruby/ast/LocalAsgnNode.java:120:in `interpret'
org/jruby/ast/NewlineNode.java:101:in `interpret'
org/jruby/ast/BlockNode.java:68:in `interpret'
org/jruby/runtime/InterpretedBlock.java:202:in `evalBlockBody'
org/jruby/runtime/InterpretedBlock.java:190:in `yield'
org/jruby/runtime/Block.java:133:in `yield'
org/jruby/ast/YieldNode.java:95:in `interpret'
org/jruby/ast/NewlineNode.java:101:in `interpret'
org/jruby/ast/BlockNode.java:68:in `interpret'
org/jruby/ast/IfNode.java:109:in `interpret'
org/jruby/ast/NewlineNode.java:101:in `interpret'
org/jruby/ast/RescueNode.java:222:in `executeBody'
org/jruby/ast/RescueNode.java:144:in `interpretWithJavaExceptions'
org/jruby/ast/RescueNode.java:107:in `interpret'
org/jruby/ast/BeginNode.java:80:in `interpret'
org/jruby/ast/NewlineNode.java:101:in `interpret'
org/jruby/ast/BlockNode.java:68:in `interpret'
org/jruby/ast/EnsureNode.java:93:in `interpret'
org/jruby/internal/runtime/methods/InterpretedMethod.java:174:in `call'
org/jruby/runtime/callsite/CachingCallSite.java:290:in `cacheAndCall'
org/jruby/runtime/callsite/CachingCallSite.java:126:in `call'
org/jruby/ast/CallOneArgBlockPassNode.java:60:in `interpret'
org/jruby/ast/NewlineNode.java:101:in `interpret'
org/jruby/ast/EnsureNode.java:93:in `interpret'
org/jruby/ast/BeginNode.java:80:in `interpret'
org/jruby/ast/NewlineNode.java:101:in `interpret'
org/jruby/ast/BlockNode.java:68:in `interpret'
org/jruby/internal/runtime/methods/InterpretedMethod.java:136:in `call'
org/jruby/runtime/callsite/CachingCallSite.java:270:in `cacheAndCall'
org/jruby/runtime/callsite/CachingCallSite.java:85:in `call'
org/jruby/ast/CallNoArgBlockPassNode.java:52:in `interpret'
org/jruby/ast/NewlineNode.java:101:in `interpret'
org/jruby/internal/runtime/methods/InterpretedMethod.java:136:in `call'
org/jruby/runtime/callsite/CachingCallSite.java:270:in `cacheAndCall'
org/jruby/runtime/callsite/CachingCallSite.java:100:in `callIter'
org/jruby/ast/FCallNoArgBlockNode.java:31:in `interpret'
org/jruby/ast/NewlineNode.java:101:in `interpret'
org/jruby/ast/BlockNode.java:68:in `interpret'
org/jruby/internal/runtime/methods/InterpretedMethod.java:193:in `call'
org/jruby/runtime/callsite/CachingCallSite.java:300:in `cacheAndCall'
org/jruby/runtime/callsite/CachingCallSite.java:157:in `call'
org/jruby/ast/FCallTwoArgNode.java:38:in `interpret'
org/jruby/ast/NewlineNode.java:101:in `interpret'
org/jruby/runtime/InterpretedBlock.java:202:in `evalBlockBody'
org/jruby/runtime/InterpretedBlock.java:190:in `yield'
org/jruby/runtime/Block.java:133:in `yield'
org/jruby/ast/YieldNode.java:95:in `interpret'
org/jruby/ast/NewlineNode.java:101:in `interpret'
org/jruby/ast/BlockNode.java:68:in `interpret'
org/jruby/ast/RescueNode.java:222:in `executeBody'
org/jruby/ast/RescueNode.java:144:in `interpretWithJavaExceptions'
org/jruby/ast/RescueNode.java:107:in `interpret'
org/jruby/internal/runtime/methods/InterpretedMethod.java:136:in `call'
org/jruby/runtime/callsite/CachingCallSite.java:270:in `cacheAndCall'
org/jruby/runtime/callsite/CachingCallSite.java:100:in `callIter'
org/jruby/ast/FCallNoArgBlockNode.java:31:in `interpret'
org/jruby/ast/NewlineNode.java:101:in `interpret'
org/jruby/internal/runtime/methods/InterpretedMethod.java:117:in `call'
org/jruby/internal/runtime/methods/AliasMethod.java:60:in `call'
org/jruby/runtime/callsite/CachingCallSite.java:260:in `cacheAndCall'
org/jruby/runtime/callsite/CachingCallSite.java:75:in `call'
org/jruby/ast/VCallNode.java:82:in `interpret'
org/jruby/ast/NewlineNode.java:101:in `interpret'
org/jruby/ast/BlockNode.java:68:in `interpret'
org/jruby/internal/runtime/methods/InterpretedMethod.java:155:in `call'
org/jruby/runtime/callsite/CachingCallSite.java:280:in `cacheAndCall'
org/jruby/runtime/callsite/CachingCallSite.java:116:in `call'
org/jruby/ast/CallOneArgNode.java:57:in `interpret'
org/jruby/ast/IfNode.java:103:in `interpret'
org/jruby/ast/NewlineNode.java:101:in `interpret'
org/jruby/runtime/InterpretedBlock.java:202:in `evalBlockBody'
org/jruby/runtime/InterpretedBlock.java:190:in `yield'
org/jruby/runtime/BlockBody.java:64:in `call'
org/jruby/runtime/BlockBody.java:70:in `call'
org/jruby/runtime/Block.java:116:in `call'
org/jruby/RubyProc.java:205:in `call'
org/jruby/RubyProc.java:187:in `call'
org/jruby/org/jruby/RubyProc$i_method_0_0$RUBYFRAMEDINVOKER$call.gen:-1:in `call'
org/jruby/internal/runtime/methods/JavaMethod.java:62:in `call'
org/jruby/internal/runtime/methods/DynamicMethod.java:243:in `call'
org/jruby/internal/runtime/methods/DynamicMethod.java:152:in `call'
org/jruby/runtime/callsite/CachingCallSite.java:114:in `call'
org/jruby/ast/CallOneArgNode.java:57:in `interpret'
org/jruby/ast/NewlineNode.java:101:in `interpret'
org/jruby/ast/BlockNode.java:68:in `interpret'
org/jruby/internal/runtime/methods/InterpretedMethod.java:136:in `call'
org/jruby/runtime/callsite/CachingCallSite.java:270:in `cacheAndCall'
org/jruby/runtime/callsite/CachingCallSite.java:100:in `callIter'
org/jruby/ast/FCallNoArgBlockNode.java:31:in `interpret'
org/jruby/ast/NewlineNode.java:101:in `interpret'
org/jruby/ast/BlockNode.java:68:in `interpret'
org/jruby/internal/runtime/methods/InterpretedMethod.java:136:in `call'
org/jruby/RubyClass.java:332:in `finvoke'
org/jruby/RubyObject.java:1345:in `send'
org/jruby/org/jruby/RubyObject$i_method_multi$RUBYINVOKER$send.gen:-1:in `call'
org/jruby/internal/runtime/methods/DynamicMethod.java:152:in `call'
org/jruby/runtime/callsite/CachingCallSite.java:280:in `cacheAndCall'
org/jruby/runtime/callsite/CachingCallSite.java:116:in `call'
org/jruby/ast/FCallOneArgNode.java:36:in `interpret'
org/jruby/ast/NewlineNode.java:101:in `interpret'
org/jruby/ast/BlockNode.java:68:in `interpret'
org/jruby/ast/IfNode.java:109:in `interpret'
org/jruby/ast/NewlineNode.java:101:in `interpret'
org/jruby/internal/runtime/methods/InterpretedMethod.java:117:in `call'
org/jruby/internal/runtime/methods/AliasMethod.java:60:in `call'
org/jruby/runtime/callsite/CachingCallSite.java:260:in `cacheAndCall'
org/jruby/runtime/callsite/CachingCallSite.java:75:in `call'
org/jruby/ast/VCallNode.java:82:in `interpret'
org/jruby/ast/IfNode.java:111:in `interpret'
org/jruby/ast/NewlineNode.java:101:in `interpret'
org/jruby/ast/BlockNode.java:68:in `interpret'
org/jruby/internal/runtime/methods/InterpretedMethod.java:231:in `call'
org/jruby/runtime/callsite/CachingCallSite.java:320:in `cacheAndCall'
org/jruby/runtime/callsite/CachingCallSite.java:198:in `call'
org/jruby/ast/FCallThreeArgNode.java:40:in `interpret'
org/jruby/ast/NewlineNode.java:101:in `interpret'
org/jruby/internal/runtime/methods/InterpretedMethod.java:117:in `call'
org/jruby/internal/runtime/methods/AliasMethod.java:60:in `call'
org/jruby/internal/runtime/methods/AliasMethod.java:60:in `call'
org/jruby/runtime/callsite/CachingCallSite.java:260:in `cacheAndCall'
org/jruby/runtime/callsite/CachingCallSite.java:75:in `call'
org/jruby/ast/VCallNode.java:82:in `interpret'
org/jruby/ast/NewlineNode.java:101:in `interpret'
org/jruby/runtime/InterpretedBlock.java:202:in `evalBlockBody'
org/jruby/runtime/InterpretedBlock.java:190:in `yield'
org/jruby/runtime/Block.java:133:in `yield'
org/jruby/ast/YieldNode.java:95:in `interpret'
org/jruby/ast/NewlineNode.java:101:in `interpret'
org/jruby/ast/BlockNode.java:68:in `interpret'
org/jruby/internal/runtime/methods/InterpretedMethod.java:136:in `call'
org/jruby/internal/runtime/methods/WrapperMethod.java:74:in `call'
org/jruby/runtime/callsite/CachingCallSite.java:83:in `call'
org/jruby/ast/CallNoArgBlockNode.java:63:in `interpret'
org/jruby/ast/CallNoArgNode.java:61:in `interpret'
org/jruby/ast/ArrayNode.java:91:in `interpretPrimitive'
org/jruby/ast/ArrayNode.java:81:in `interpret'
org/jruby/ast/CallNoArgNode.java:61:in `interpret'
org/jruby/ast/LocalAsgnNode.java:120:in `interpret'
org/jruby/ast/NewlineNode.java:101:in `interpret'
org/jruby/ast/BlockNode.java:68:in `interpret'
org/jruby/ast/IfNode.java:109:in `interpret'
org/jruby/ast/NewlineNode.java:101:in `interpret'
org/jruby/internal/runtime/methods/InterpretedMethod.java:117:in `call'
org/jruby/internal/runtime/methods/AliasMethod.java:60:in `call'
org/jruby/internal/runtime/methods/AliasMethod.java:60:in `call'
org/jruby/runtime/callsite/CachingCallSite.java:260:in `cacheAndCall'
org/jruby/runtime/callsite/CachingCallSite.java:75:in `call'
org/jruby/ast/VCallNode.java:82:in `interpret'
org/jruby/ast/NewlineNode.java:101:in `interpret'
org/jruby/ast/RescueNode.java:222:in `executeBody'
org/jruby/ast/RescueNode.java:144:in `interpretWithJavaExceptions'
org/jruby/ast/RescueNode.java:107:in `interpret'
org/jruby/internal/runtime/methods/InterpretedMethod.java:117:in `call'
org/jruby/internal/runtime/methods/AliasMethod.java:60:in `call'
org/jruby/internal/runtime/methods/AliasMethod.java:60:in `call'
org/jruby/runtime/callsite/CachingCallSite.java:260:in `cacheAndCall'
org/jruby/runtime/callsite/CachingCallSite.java:75:in `call'
org/jruby/ast/VCallNode.java:82:in `interpret'
org/jruby/ast/NewlineNode.java:101:in `interpret'
org/jruby/runtime/InterpretedBlock.java:202:in `evalBlockBody'
org/jruby/runtime/InterpretedBlock.java:190:in `yield'
org/jruby/runtime/Block.java:133:in `yield'
org/jruby/ast/YieldNode.java:95:in `interpret'
org/jruby/ast/NewlineNode.java:101:in `interpret'
org/jruby/ast/BlockNode.java:68:in `interpret'
org/jruby/ast/EnsureNode.java:93:in `interpret'
org/jruby/internal/runtime/methods/InterpretedMethod.java:136:in `call'
org/jruby/runtime/callsite/CachingCallSite.java:270:in `cacheAndCall'
org/jruby/runtime/callsite/CachingCallSite.java:85:in `call'
org/jruby/ast/CallNoArgBlockPassNode.java:52:in `interpret'
org/jruby/ast/NewlineNode.java:101:in `interpret'
org/jruby/ast/IfNode.java:111:in `interpret'
org/jruby/ast/NewlineNode.java:101:in `interpret'
org/jruby/internal/runtime/methods/InterpretedMethod.java:136:in `call'
org/jruby/runtime/callsite/CachingCallSite.java:83:in `call'
org/jruby/ast/CallNoArgBlockNode.java:63:in `interpret'
org/jruby/ast/NewlineNode.java:101:in `interpret'
org/jruby/internal/runtime/methods/InterpretedMethod.java:136:in `call'
org/jruby/internal/runtime/methods/AliasMethod.java:80:in `call'
org/jruby/RubyClass.java:332:in `finvoke'
org/jruby/RubyObject.java:1345:in `send'
org/jruby/org/jruby/RubyObject$i_method_multi$RUBYINVOKER$send.gen:-1:in `call'
org/jruby/internal/runtime/methods/DynamicMethod.java:152:in `call'
org/jruby/runtime/callsite/CachingCallSite.java:280:in `cacheAndCall'
org/jruby/runtime/callsite/CachingCallSite.java:116:in `call'
org/jruby/ast/FCallSpecialArgNode.java:39:in `interpret'
org/jruby/ast/NewlineNode.java:101:in `interpret'
org/jruby/ast/BlockNode.java:68:in `interpret'
org/jruby/ast/EnsureNode.java:93:in `interpret'
org/jruby/internal/runtime/methods/InterpretedMethod.java:231:in `call'
org/jruby/internal/runtime/methods/AliasMethod.java:72:in `call'
org/jruby/runtime/callsite/CachingCallSite.java:320:in `cacheAndCall'
org/jruby/runtime/callsite/CachingCallSite.java:198:in `call'
org/jruby/ast/FCallSpecialArgNode.java:43:in `interpret'
org/jruby/ast/NewlineNode.java:101:in `interpret'
org/jruby/ast/BlockNode.java:68:in `interpret'
org/jruby/internal/runtime/methods/InterpretedMethod.java:231:in `call'
org/jruby/internal/runtime/methods/AliasMethod.java:72:in `call'
org/jruby/internal/runtime/methods/AliasMethod.java:72:in `call'
org/jruby/runtime/callsite/CachingCallSite.java:320:in `cacheAndCall'
org/jruby/runtime/callsite/CachingCallSite.java:198:in `call'
org/jruby/ast/FCallSpecialArgNode.java:43:in `interpret'
org/jruby/ast/NewlineNode.java:101:in `interpret'
org/jruby/ast/BlockNode.java:68:in `interpret'
org/jruby/internal/runtime/methods/InterpretedMethod.java:193:in `call'
org/jruby/internal/runtime/methods/AliasMethod.java:68:in `call'
org/jruby/runtime/callsite/CachingCallSite.java:300:in `cacheAndCall'
org/jruby/runtime/callsite/CachingCallSite.java:157:in `call'
org/jruby/ast/CallTwoArgNode.java:59:in `interpret'
org/jruby/ast/NewlineNode.java:101:in `interpret'
org/jruby/internal/runtime/methods/InterpretedMethod.java:193:in `call'
org/jruby/runtime/callsite/CachingCallSite.java:300:in `cacheAndCall'
org/jruby/runtime/callsite/CachingCallSite.java:157:in `call'
org/jruby/ast/CallTwoArgNode.java:59:in `interpret'
org/jruby/ast/CallOneArgNode.java:57:in `interpret'
org/jruby/ast/NewlineNode.java:101:in `interpret'
org/jruby/ast/BlockNode.java:68:in `interpret'
org/jruby/internal/runtime/methods/InterpretedMethod.java:117:in `call'
org/jruby/runtime/callsite/CachingCallSite.java:73:in `call'
org/jruby/ast/VCallNode.java:82:in `interpret'
org/jruby/ast/NewlineNode.java:101:in `interpret'
org/jruby/ast/BlockNode.java:68:in `interpret'
org/jruby/ast/RescueNode.java:222:in `executeBody'
org/jruby/ast/RescueNode.java:144:in `interpretWithJavaExceptions'
org/jruby/ast/RescueNode.java:107:in `interpret'
org/jruby/ast/EnsureNode.java:93:in `interpret'
org/jruby/ast/BeginNode.java:80:in `interpret'
org/jruby/ast/NewlineNode.java:101:in `interpret'
org/jruby/internal/runtime/methods/InterpretedMethod.java:117:in `call'
org/jruby/runtime/callsite/CachingCallSite.java:73:in `call'
org/jruby/ast/VCallNode.java:82:in `interpret'
org/jruby/ast/NewlineNode.java:101:in `interpret'
org/jruby/runtime/InterpretedBlock.java:202:in `evalBlockBody'
org/jruby/runtime/InterpretedBlock.java:153:in `yield'
org/jruby/runtime/Block.java:120:in `yield'
org/jruby/libraries/ThreadLibrary.java:159:in `synchronize'
org/jruby/libraries/org/jruby/libraries/ThreadLibrary$Mutex$i_method_0_0$RUBYINVOKER$synchronize.gen:-1:in `call'
org/jruby/runtime/callsite/CachingCallSite.java:83:in `call'
org/jruby/ast/CallNoArgBlockNode.java:63:in `interpret'
org/jruby/ast/NewlineNode.java:101:in `interpret'
org/jruby/ast/IfNode.java:111:in `interpret'
org/jruby/ast/NewlineNode.java:101:in `interpret'
org/jruby/internal/runtime/methods/InterpretedMethod.java:117:in `call'
org/jruby/runtime/callsite/CachingCallSite.java:73:in `call'
org/jruby/ast/VCallNode.java:82:in `interpret'
org/jruby/ast/NewlineNode.java:101:in `interpret'
org/jruby/ast/BlockNode.java:68:in `interpret'
org/jruby/ast/IfNode.java:109:in `interpret'
org/jruby/ast/NewlineNode.java:101:in `interpret'
org/jruby/ast/RescueNode.java:222:in `executeBody'
org/jruby/ast/RescueNode.java:144:in `interpretWithJavaExceptions'
org/jruby/ast/RescueNode.java:107:in `interpret'
org/jruby/internal/runtime/methods/InterpretedMethod.java:193:in `call'
org/jruby/runtime/callsite/CachingCallSite.java:155:in `call'
org/jruby/ast/CallTwoArgNode.java:59:in `interpret'
org/jruby/ast/NewlineNode.java:101:in `interpret'
org/jruby/internal/runtime/methods/InterpretedMethod.java:231:in `call'
org/jruby/runtime/callsite/CachingCallSite.java:196:in `call'
org/jruby/ast/CallThreeArgNode.java:61:in `interpret'
org/jruby/ast/NewlineNode.java:101:in `interpret'
org/jruby/ast/BlockNode.java:68:in `interpret'
org/jruby/ast/RescueNode.java:222:in `executeBody'
org/jruby/ast/RescueNode.java:144:in `interpretWithJavaExceptions'
org/jruby/ast/RescueNode.java:107:in `interpret'
org/jruby/internal/runtime/methods/InterpretedMethod.java:193:in `call'
org/jruby/runtime/callsite/CachingCallSite.java:155:in `call'
org/jruby/ast/FCallTwoArgNode.java:38:in `interpret'
org/jruby/ast/IfNode.java:103:in `interpret'
org/jruby/ast/NewlineNode.java:101:in `interpret'
org/jruby/ast/IfNode.java:111:in `interpret'
org/jruby/ast/NewlineNode.java:101:in `interpret'
org/jruby/internal/runtime/methods/InterpretedMethod.java:193:in `call'
org/jruby/runtime/callsite/CachingCallSite.java:155:in `call'
org/jruby/ast/CallTwoArgNode.java:59:in `interpret'
org/jruby/ast/NewlineNode.java:101:in `interpret'
org/jruby/ast/BlockNode.java:68:in `interpret'
org/jruby/internal/runtime/methods/InterpretedMethod.java:193:in `call'
org/jruby/runtime/callsite/CachingCallSite.java:155:in `call'
org/jruby/ast/CallTwoArgNode.java:59:in `interpret'
org/jruby/ast/NewlineNode.java:101:in `interpret'
org/jruby/ast/BlockNode.java:68:in `interpret'
org/jruby/ast/RescueNode.java:222:in `executeBody'
org/jruby/ast/RescueNode.java:144:in `interpretWithJavaExceptions'
org/jruby/ast/RescueNode.java:107:in `interpret'
org/jruby/ast/EnsureNode.java:93:in `interpret'
org/jruby/ast/BeginNode.java:80:in `interpret'
org/jruby/ast/NewlineNode.java:101:in `interpret'
org/jruby/ast/BlockNode.java:68:in `interpret'
org/jruby/ast/WhileNode.java:128:in `interpret'
org/jruby/ast/NewlineNode.java:101:in `interpret'
org/jruby/internal/runtime/methods/InterpretedMethod.java:155:in `call'
org/jruby/runtime/callsite/CachingCallSite.java:280:in `cacheAndCall'
org/jruby/runtime/callsite/CachingCallSite.java:116:in `call'
org/jruby/ast/FCallOneArgNode.java:36:in `interpret'
org/jruby/ast/IfNode.java:111:in `interpret'
org/jruby/ast/NewlineNode.java:101:in `interpret'
org/jruby/ast/BlockNode.java:68:in `interpret'
org/jruby/ast/RescueNode.java:222:in `executeBody'
org/jruby/ast/RescueNode.java:144:in `interpretWithJavaExceptions'
org/jruby/ast/RescueNode.java:107:in `interpret'
org/jruby/ast/EnsureNode.java:93:in `interpret'
org/jruby/ast/BeginNode.java:80:in `interpret'
org/jruby/ast/NewlineNode.java:101:in `interpret'
org/jruby/runtime/InterpretedBlock.java:202:in `evalBlockBody'
org/jruby/runtime/InterpretedBlock.java:190:in `yield'
org/jruby/runtime/BlockBody.java:64:in `call'
org/jruby/runtime/BlockBody.java:70:in `call'
org/jruby/runtime/Block.java:116:in `call'
org/jruby/RubyProc.java:205:in `call'
org/jruby/RubyProc.java:187:in `call'
org/jruby/internal/runtime/RubyRunnable.java:90:in `run'
C:/jruby-1.1.6rc1/lib/ruby/gems/1.8/gems/activerecord-jdbc-adapter-0.9/lib/jdbc_adapter/jdbc_oracle.rb:10:in `after_save_with_oracle_lob'
C:/jruby-1.1.6rc1/lib/ruby/gems/1.8/gems/activerecord-jdbc-adapter-0.9/lib/jdbc_adapter/jdbc_oracle.rb:5:in `each'
C:/jruby-1.1.6rc1/lib/ruby/gems/1.8/gems/activerecord-jdbc-adapter-0.9/lib/jdbc_adapter/jdbc_oracle.rb:5:in `after_save_with_oracle_lob'
C:/jruby-1.1.6rc1/lib/ruby/gems/1.8/gems/activesupport-2.2.2/lib/active_support/callbacks.rb:178:in `evaluate_method'
C:/jruby-1.1.6rc1/lib/ruby/gems/1.8/gems/activesupport-2.2.2/lib/active_support/callbacks.rb:166:in `call'
C:/jruby-1.1.6rc1/lib/ruby/gems/1.8/gems/activesupport-2.2.2/lib/active_support/callbacks.rb:93:in `run'
C:/jruby-1.1.6rc1/lib/ruby/gems/1.8/gems/activesupport-2.2.2/lib/active_support/callbacks.rb:92:in `each'
C:/jruby-1.1.6rc1/lib/ruby/gems/1.8/gems/activesupport-2.2.2/lib/active_support/callbacks.rb:92:in `run'
C:/jruby-1.1.6rc1/lib/ruby/gems/1.8/gems/activesupport-2.2.2/lib/active_support/callbacks.rb:277:in `run_callbacks'
C:/jruby-1.1.6rc1/lib/ruby/gems/1.8/gems/activerecord-2.2.2/lib/active_record/callbacks.rb:315:in `callback'
C:/jruby-1.1.6rc1/lib/ruby/gems/1.8/gems/activerecord-2.2.2/lib/active_record/callbacks.rb:223:in `create_or_update_with_callbacks'
C:/jruby-1.1.6rc1/lib/ruby/gems/1.8/gems/activerecord-2.2.2/lib/active_record/base.rb:2383:in `save'
C:/jruby-1.1.6rc1/lib/ruby/gems/1.8/gems/activerecord-2.2.2/lib/active_record/validations.rb:1009:in `save_with_validation'
C:/jruby-1.1.6rc1/lib/ruby/gems/1.8/gems/activerecord-2.2.2/lib/active_record/dirty.rb:79:in `save_with_dirty'
C:/jruby-1.1.6rc1/lib/ruby/gems/1.8/gems/activerecord-2.2.2/lib/active_record/transactions.rb:179:in `with_transaction_returning_status'
C:/jruby-1.1.6rc1/lib/ruby/gems/1.8/gems/activerecord-2.2.2/lib/active_record/connection_adapters/abstract/database_statements.rb:66:in `transaction'
C:/jruby-1.1.6rc1/lib/ruby/gems/1.8/gems/activerecord-2.2.2/lib/active_record/transactions.rb:129:in `transaction'
C:/jruby-1.1.6rc1/lib/ruby/gems/1.8/gems/activerecord-2.2.2/lib/active_record/transactions.rb:138:in `transaction'
C:/jruby-1.1.6rc1/lib/ruby/gems/1.8/gems/activerecord-2.2.2/lib/active_record/transactions.rb:178:in `with_transaction_returning_status'
C:/jruby-1.1.6rc1/lib/ruby/gems/1.8/gems/activerecord-2.2.2/lib/active_record/transactions.rb:146:in `save_with_transactions'
C:/jruby-1.1.6rc1/lib/ruby/gems/1.8/gems/activerecord-2.2.2/lib/active_record/transactions.rb:158:in `rollback_active_record_state!'
C:/jruby-1.1.6rc1/lib/ruby/gems/1.8/gems/activerecord-2.2.2/lib/active_record/transactions.rb:146:in `save_with_transactions'
C:/jruby-1.1.6rc1/lib/ruby/gems/1.8/gems/activerecord-2.2.2/lib/active_record/base.rb:2470:in `update_attributes'
C:/jruby-1.1.6rc1/lib/ruby/gems/1.8/gems/actionpack-2.2.2/lib/action_controller/mime_responds.rb:106:in `call'
C:/jruby-1.1.6rc1/lib/ruby/gems/1.8/gems/actionpack-2.2.2/lib/action_controller/mime_responds.rb:106:in `respond_to'
C:/jruby-1.1.6rc1/lib/ruby/gems/1.8/gems/actionpack-2.2.2/lib/action_controller/base.rb:1253:in `perform_action'
C:/jruby-1.1.6rc1/lib/ruby/gems/1.8/gems/actionpack-2.2.2/lib/action_controller/filters.rb:617:in `call_filters'
C:/jruby-1.1.6rc1/lib/ruby/gems/1.8/gems/actionpack-2.2.2/lib/action_controller/filters.rb:610:in `perform_action_with_filters'
C:/jruby-1.1.6rc1/lib/ruby/gems/1.8/gems/actionpack-2.2.2/lib/action_controller/benchmarking.rb:68:in `perform_action_with_benchmark'
C:/jruby-1.1.6rc1/lib/ruby/1.8/benchmark.rb:293:in `measure'
C:/jruby-1.1.6rc1/lib/ruby/gems/1.8/gems/actionpack-2.2.2/lib/action_controller/benchmarking.rb:68:in `perform_action_with_benchmark'
C:/jruby-1.1.6rc1/lib/ruby/gems/1.8/gems/actionpack-2.2.2/lib/action_controller/rescue.rb:136:in `perform_action_with_rescue'
C:/jruby-1.1.6rc1/lib/ruby/gems/1.8/gems/actionpack-2.2.2/lib/action_controller/caching/sql_cache.rb:13:in `perform_action_with_caching'
C:/jruby-1.1.6rc1/lib/ruby/gems/1.8/gems/activerecord-2.2.2/lib/active_record/connection_adapters/abstract/query_cache.rb:34:in `cache'
C:/jruby-1.1.6rc1/lib/ruby/gems/1.8/gems/activerecord-2.2.2/lib/active_record/query_cache.rb:8:in `cache'
C:/jruby-1.1.6rc1/lib/ruby/gems/1.8/gems/actionpack-2.2.2/lib/action_controller/caching/sql_cache.rb:12:in `perform_action_with_caching'
C:/jruby-1.1.6rc1/lib/ruby/gems/1.8/gems/actionpack-2.2.2/lib/action_controller/base.rb:524:in `process'
C:/jruby-1.1.6rc1/lib/ruby/gems/1.8/gems/actionpack-2.2.2/lib/action_controller/filters.rb:606:in `process_with_filters'
C:/jruby-1.1.6rc1/lib/ruby/gems/1.8/gems/actionpack-2.2.2/lib/action_controller/session_management.rb:134:in `process_with_session_management_support'
C:/jruby-1.1.6rc1/lib/ruby/gems/1.8/gems/actionpack-2.2.2/lib/action_controller/base.rb:392:in `process'
C:/jruby-1.1.6rc1/lib/ruby/gems/1.8/gems/actionpack-2.2.2/lib/action_controller/dispatcher.rb:183:in `handle_request'
C:/jruby-1.1.6rc1/lib/ruby/gems/1.8/gems/actionpack-2.2.2/lib/action_controller/dispatcher.rb:110:in `dispatch_unlocked'
C:/jruby-1.1.6rc1/lib/ruby/gems/1.8/gems/actionpack-2.2.2/lib/action_controller/dispatcher.rb:123:in `dispatch'
C:/jruby-1.1.6rc1/lib/ruby/gems/1.8/gems/actionpack-2.2.2/lib/action_controller/dispatcher.rb:122:in `dispatch'
C:/jruby-1.1.6rc1/lib/ruby/gems/1.8/gems/actionpack-2.2.2/lib/action_controller/dispatcher.rb:132:in `dispatch_cgi'
C:/jruby-1.1.6rc1/lib/ruby/gems/1.8/gems/actionpack-2.2.2/lib/action_controller/dispatcher.rb:39:in `dispatch'
C:/jruby-1.1.6rc1/lib/ruby/gems/1.8/gems/rails-2.2.2/lib/webrick_server.rb:103:in `handle_dispatch'
C:/jruby-1.1.6rc1/lib/ruby/gems/1.8/gems/rails-2.2.2/lib/webrick_server.rb:74:in `service'
C:/jruby-1.1.6rc1/lib/ruby/1.8/webrick/httpserver.rb:104:in `service'
C:/jruby-1.1.6rc1/lib/ruby/1.8/webrick/httpserver.rb:65:in `run'
C:/jruby-1.1.6rc1/lib/ruby/1.8/webrick/server.rb:173:in `start_thread'

sun/reflect/NativeMethodAccessorImpl.java:-2:in `invoke0'
sun/reflect/NativeMethodAccessorImpl.java:39:in `invoke'
sun/reflect/DelegatingMethodAccessorImpl.java:25:in `invoke'
java/lang/reflect/Method.java:597:in `invoke'
org/jruby/internal/runtime/methods/ReflectedJavaMethod.java:142:in `call'
org/jruby/internal/runtime/methods/DynamicMethod.java:136:in `call'
org/jruby/runtime/callsite/CachingCallSite.java:250:in `cacheAndCall'
org/jruby/runtime/callsite/CachingCallSite.java:34:in `call'
org/jruby/ast/CallSpecialArgNode.java:73:in `interpret'
org/jruby/ast/NewlineNode.java:101:in `interpret'
org/jruby/internal/runtime/methods/InterpretedMethod.java:93:in `call'
org/jruby/internal/runtime/methods/InterpretedMethod.java:105:in `call'
org/jruby/runtime/callsite/CachingCallSite.java:250:in `cacheAndCall'
org/jruby/runtime/callsite/CachingCallSite.java:34:in `call'
org/jruby/ast/CallManyArgsNode.java:59:in `interpret'
org/jruby/ast/NewlineNode.java:101:in `interpret'
org/jruby/ast/BlockNode.java:68:in `interpret'
org/jruby/runtime/InterpretedBlock.java:202:in `evalBlockBody'
org/jruby/runtime/InterpretedBlock.java:153:in `yield'
org/jruby/runtime/Block.java:120:in `yield'
org/jruby/RubyArray.java:1556:in `each'
org/jruby/org/jruby/RubyArray$i_method_0_0$RUBYFRAMEDINVOKER$each.gen:-1:in `call'
org/jruby/runtime/callsite/CachingCallSite.java:83:in `call'
org/jruby/ast/CallNoArgBlockNode.java:63:in `interpret'
org/jruby/ast/NewlineNode.java:101:in `interpret'
org/jruby/ast/IfNode.java:109:in `interpret'
org/jruby/ast/NewlineNode.java:101:in `interpret'
org/jruby/internal/runtime/methods/InterpretedMethod.java:136:in `call'
org/jruby/RubyClass.java:332:in `finvoke'
org/jruby/RubyObject.java:1345:in `send'
org/jruby/org/jruby/RubyObject$i_method_multi$RUBYINVOKER$send.gen:-1:in `call'
org/jruby/runtime/callsite/CachingCallSite.java:124:in `call'
org/jruby/ast/CallSpecialArgBlockPassNode.java:63:in `interpret'
org/jruby/ast/NewlineNode.java:101:in `interpret'
org/jruby/ast/BlockNode.java:68:in `interpret'
org/jruby/ast/WhenNode.java:103:in `interpret'
org/jruby/ast/Node.java:223:in `when'
org/jruby/ast/CaseNode.java:130:in `interpretExpressions'
org/jruby/ast/CaseNode.java:111:in `interpret'
org/jruby/ast/NewlineNode.java:101:in `interpret'
org/jruby/internal/runtime/methods/InterpretedMethod.java:212:in `call'
org/jruby/runtime/callsite/CachingCallSite.java:165:in `call'
org/jruby/ast/FCallSpecialArgBlockPassNode.java:39:in `interpret'
org/jruby/ast/IfNode.java:109:in `interpret'
org/jruby/ast/NewlineNode.java:101:in `interpret'
org/jruby/ast/RescueNode.java:222:in `executeBody'
org/jruby/ast/RescueNode.java:144:in `interpretWithJavaExceptions'
org/jruby/ast/RescueNode.java:107:in `interpret'
org/jruby/internal/runtime/methods/InterpretedMethod.java:155:in `call'
org/jruby/runtime/callsite/CachingCallSite.java:114:in `call'
org/jruby/ast/CallOneArgNode.java:57:in `interpret'
org/jruby/ast/DAsgnNode.java:107:in `interpret'
org/jruby/ast/NewlineNode.java:101:in `interpret'
org/jruby/ast/BlockNode.java:68:in `interpret'
org/jruby/runtime/InterpretedBlock.java:202:in `evalBlockBody'
org/jruby/runtime/InterpretedBlock.java:153:in `yield'
org/jruby/runtime/Block.java:120:in `yield'
org/jruby/RubyArray.java:1556:in `each'
org/jruby/org/jruby/RubyArray$i_method_0_0$RUBYFRAMEDINVOKER$each.gen:-1:in `call'
org/jruby/RubyClass.java:332:in `finvoke'
org/jruby/RubyObject.java:1345:in `send'
org/jruby/org/jruby/RubyObject$i_method_multi$RUBYINVOKER$send.gen:-1:in `call'
org/jruby/runtime/callsite/CachingCallSite.java:139:in `callIter'
org/jruby/ast/FCallOneArgBlockNode.java:33:in `interpret'
org/jruby/ast/NewlineNode.java:101:in `interpret'
org/jruby/ast/IfNode.java:109:in `interpret'
org/jruby/ast/NewlineNode.java:101:in `interpret'
org/jruby/ast/BlockNode.java:68:in `interpret'
org/jruby/internal/runtime/methods/InterpretedMethod.java:212:in `call'
org/jruby/runtime/callsite/CachingCallSite.java:165:in `call'
org/jruby/ast/CallTwoArgBlockPassNode.java:62:in `interpret'
org/jruby/ast/NewlineNode.java:101:in `interpret'
org/jruby/internal/runtime/methods/InterpretedMethod.java:174:in `call'
org/jruby/runtime/callsite/CachingCallSite.java:139:in `callIter'
org/jruby/ast/FCallOneArgBlockNode.java:33:in `interpret'
org/jruby/ast/LocalAsgnNode.java:120:in `interpret'
org/jruby/ast/NewlineNode.java:101:in `interpret'
org/jruby/ast/BlockNode.java:68:in `interpret'
org/jruby/internal/runtime/methods/InterpretedMethod.java:155:in `call'
org/jruby/runtime/callsite/CachingCallSite.java:280:in `cacheAndCall'
org/jruby/runtime/callsite/CachingCallSite.java:116:in `call'
org/jruby/ast/FCallOneArgNode.java:36:in `interpret'
org/jruby/ast/NewlineNode.java:101:in `interpret'
org/jruby/ast/BlockNode.java:68:in `interpret'
org/jruby/internal/runtime/methods/InterpretedMethod.java:117:in `call'
org/jruby/internal/runtime/methods/AliasMethod.java:60:in `call'
org/jruby/runtime/callsite/CachingCallSite.java:260:in `cacheAndCall'
org/jruby/runtime/callsite/CachingCallSite.java:75:in `call'
org/jruby/ast/VCallNode.java:82:in `interpret'
org/jruby/ast/NewlineNode.java:101:in `interpret'
org/jruby/internal/runtime/methods/InterpretedMethod.java:117:in `call'
org/jruby/internal/runtime/methods/AliasMethod.java:60:in `call'
org/jruby/runtime/callsite/CachingCallSite.java:260:in `cacheAndCall'
org/jruby/runtime/callsite/CachingCallSite.java:75:in `call'
org/jruby/ast/VCallNode.java:82:in `interpret'
org/jruby/ast/NewlineNode.java:101:in `interpret'
org/jruby/ast/IfNode.java:109:in `interpret'
org/jruby/ast/NewlineNode.java:101:in `interpret'
org/jruby/internal/runtime/methods/InterpretedMethod.java:155:in `call'
org/jruby/internal/runtime/methods/AliasMethod.java:64:in `call'
org/jruby/internal/runtime/methods/AliasMethod.java:64:in `call'
org/jruby/runtime/callsite/CachingCallSite.java:280:in `cacheAndCall'
org/jruby/runtime/callsite/CachingCallSite.java:116:in `call'
org/jruby/ast/FCallSpecialArgNode.java:39:in `interpret'
org/jruby/ast/LocalAsgnNode.java:120:in `interpret'
org/jruby/ast/IfNode.java:103:in `interpret'
org/jruby/ast/NewlineNode.java:101:in `interpret'
org/jruby/ast/BlockNode.java:68:in `interpret'
org/jruby/internal/runtime/methods/InterpretedMethod.java:174:in `call'
org/jruby/internal/runtime/methods/AliasMethod.java:84:in `call'
org/jruby/internal/runtime/methods/AliasMethod.java:84:in `call'
org/jruby/RubyClass.java:372:in `finvoke'
org/jruby/RubyObject.java:1351:in `send'
org/jruby/org/jruby/RubyObject$i_method_multi$RUBYINVOKER$send.gen:-1:in `call'
org/jruby/internal/runtime/methods/DynamicMethod.java:169:in `call'
org/jruby/runtime/callsite/CachingCallSite.java:300:in `cacheAndCall'
org/jruby/runtime/callsite/CachingCallSite.java:157:in `call'
org/jruby/ast/FCallSpecialArgNode.java:41:in `interpret'
org/jruby/ast/LocalAsgnNode.java:120:in `interpret'
org/jruby/ast/NewlineNode.java:101:in `interpret'
org/jruby/ast/BlockNode.java:68:in `interpret'
org/jruby/runtime/InterpretedBlock.java:202:in `evalBlockBody'
org/jruby/runtime/InterpretedBlock.java:190:in `yield'
org/jruby/runtime/Block.java:133:in `yield'
org/jruby/ast/YieldNode.java:95:in `interpret'
org/jruby/ast/NewlineNode.java:101:in `interpret'
org/jruby/ast/BlockNode.java:68:in `interpret'
org/jruby/ast/IfNode.java:109:in `interpret'
org/jruby/ast/NewlineNode.java:101:in `interpret'
org/jruby/ast/RescueNode.java:222:in `executeBody'
org/jruby/ast/RescueNode.java:144:in `interpretWithJavaExceptions'
org/jruby/ast/RescueNode.java:107:in `interpret'
org/jruby/ast/BeginNode.java:80:in `interpret'
org/jruby/ast/NewlineNode.java:101:in `interpret'
org/jruby/ast/BlockNode.java:68:in `interpret'
org/jruby/ast/EnsureNode.java:93:in `interpret'
org/jruby/internal/runtime/methods/InterpretedMethod.java:174:in `call'
org/jruby/runtime/callsite/CachingCallSite.java:290:in `cacheAndCall'
org/jruby/runtime/callsite/CachingCallSite.java:126:in `call'
org/jruby/ast/CallOneArgBlockPassNode.java:60:in `interpret'
org/jruby/ast/NewlineNode.java:101:in `interpret'
org/jruby/ast/EnsureNode.java:93:in `interpret'
org/jruby/ast/BeginNode.java:80:in `interpret'
org/jruby/ast/NewlineNode.java:101:in `interpret'
org/jruby/ast/BlockNode.java:68:in `interpret'
org/jruby/internal/runtime/methods/InterpretedMethod.java:136:in `call'
org/jruby/runtime/callsite/CachingCallSite.java:270:in `cacheAndCall'
org/jruby/runtime/callsite/CachingCallSite.java:85:in `call'
org/jruby/ast/CallNoArgBlockPassNode.java:52:in `interpret'
org/jruby/ast/NewlineNode.java:101:in `interpret'
org/jruby/internal/runtime/methods/InterpretedMethod.java:136:in `call'
org/jruby/runtime/callsite/CachingCallSite.java:270:in `cacheAndCall'
org/jruby/runtime/callsite/CachingCallSite.java:100:in `callIter'
org/jruby/ast/FCallNoArgBlockNode.java:31:in `interpret'
org/jruby/ast/NewlineNode.java:101:in `interpret'
org/jruby/ast/BlockNode.java:68:in `interpret'
org/jruby/internal/runtime/methods/InterpretedMethod.java:193:in `call'
org/jruby/runtime/callsite/CachingCallSite.java:300:in `cacheAndCall'
org/jruby/runtime/callsite/CachingCallSite.java:157:in `call'
org/jruby/ast/FCallTwoArgNode.java:38:in `interpret'
org/jruby/ast/NewlineNode.java:101:in `interpret'
org/jruby/runtime/InterpretedBlock.java:202:in `evalBlockBody'
org/jruby/runtime/InterpretedBlock.java:190:in `yield'
org/jruby/runtime/Block.java:133:in `yield'
org/jruby/ast/YieldNode.java:95:in `interpret'
org/jruby/ast/NewlineNode.java:101:in `interpret'
org/jruby/ast/BlockNode.java:68:in `interpret'
org/jruby/ast/RescueNode.java:222:in `executeBody'
org/jruby/ast/RescueNode.java:144:in `interpretWithJavaExceptions'
org/jruby/ast/RescueNode.java:107:in `interpret'
org/jruby/internal/runtime/methods/InterpretedMethod.java:136:in `call'
org/jruby/runtime/callsite/CachingCallSite.java:270:in `cacheAndCall'
org/jruby/runtime/callsite/CachingCallSite.java:100:in `callIter'
org/jruby/ast/FCallNoArgBlockNode.java:31:in `interpret'
org/jruby/ast/NewlineNode.java:101:in `interpret'
org/jruby/internal/runtime/methods/InterpretedMethod.java:117:in `call'
org/jruby/internal/runtime/methods/AliasMethod.java:60:in `call'
org/jruby/runtime/callsite/CachingCallSite.java:260:in `cacheAndCall'
org/jruby/runtime/callsite/CachingCallSite.java:75:in `call'
org/jruby/ast/VCallNode.java:82:in `interpret'
org/jruby/ast/NewlineNode.java:101:in `interpret'
org/jruby/ast/BlockNode.java:68:in `interpret'
org/jruby/internal/runtime/methods/InterpretedMethod.java:155:in `call'
org/jruby/runtime/callsite/CachingCallSite.java:280:in `cacheAndCall'
org/jruby/runtime/callsite/CachingCallSite.java:116:in `call'
org/jruby/ast/CallOneArgNode.java:57:in `interpret'
org/jruby/ast/IfNode.java:103:in `interpret'
org/jruby/ast/NewlineNode.java:101:in `interpret'
org/jruby/runtime/InterpretedBlock.java:202:in `evalBlockBody'
org/jruby/runtime/InterpretedBlock.java:190:in `yield'
org/jruby/runtime/BlockBody.java:64:in `call'
org/jruby/runtime/BlockBody.java:70:in `call'
org/jruby/runtime/Block.java:116:in `call'
org/jruby/RubyProc.java:205:in `call'
org/jruby/RubyProc.java:187:in `call'
org/jruby/org/jruby/RubyProc$i_method_0_0$RUBYFRAMEDINVOKER$call.gen:-1:in `call'
org/jruby/internal/runtime/methods/JavaMethod.java:62:in `call'
org/jruby/internal/runtime/methods/DynamicMethod.java:243:in `call'
org/jruby/internal/runtime/methods/DynamicMethod.java:152:in `call'
org/jruby/runtime/callsite/CachingCallSite.java:114:in `call'
org/jruby/ast/CallOneArgNode.java:57:in `interpret'
org/jruby/ast/NewlineNode.java:101:in `interpret'
org/jruby/ast/BlockNode.java:68:in `interpret'
org/jruby/internal/runtime/methods/InterpretedMethod.java:136:in `call'
org/jruby/runtime/callsite/CachingCallSite.java:270:in `cacheAndCall'
org/jruby/runtime/callsite/CachingCallSite.java:100:in `callIter'
org/jruby/ast/FCallNoArgBlockNode.java:31:in `interpret'
org/jruby/ast/NewlineNode.java:101:in `interpret'
org/jruby/ast/BlockNode.java:68:in `interpret'
org/jruby/internal/runtime/methods/InterpretedMethod.java:136:in `call'
org/jruby/RubyClass.java:332:in `finvoke'
org/jruby/RubyObject.java:1345:in `send'
org/jruby/org/jruby/RubyObject$i_method_multi$RUBYINVOKER$send.gen:-1:in `call'
org/jruby/internal/runtime/methods/DynamicMethod.java:152:in `call'
org/jruby/runtime/callsite/CachingCallSite.java:280:in `cacheAndCall'
org/jruby/runtime/callsite/CachingCallSite.java:116:in `call'
org/jruby/ast/FCallOneArgNode.java:36:in `interpret'
org/jruby/ast/NewlineNode.java:101:in `interpret'
org/jruby/ast/BlockNode.java:68:in `interpret'
org/jruby/ast/IfNode.java:109:in `interpret'
org/jruby/ast/NewlineNode.java:101:in `interpret'
org/jruby/internal/runtime/methods/InterpretedMethod.java:117:in `call'
org/jruby/internal/runtime/methods/AliasMethod.java:60:in `call'
org/jruby/runtime/callsite/CachingCallSite.java:260:in `cacheAndCall'
org/jruby/runtime/callsite/CachingCallSite.java:75:in `call'
org/jruby/ast/VCallNode.java:82:in `interpret'
org/jruby/ast/IfNode.java:111:in `interpret'
org/jruby/ast/NewlineNode.java:101:in `interpret'
org/jruby/ast/BlockNode.java:68:in `interpret'
org/jruby/internal/runtime/methods/InterpretedMethod.java:231:in `call'
org/jruby/runtime/callsite/CachingCallSite.java:320:in `cacheAndCall'
org/jruby/runtime/callsite/CachingCallSite.java:198:in `call'
org/jruby/ast/FCallThreeArgNode.java:40:in `interpret'
org/jruby/ast/NewlineNode.java:101:in `interpret'
org/jruby/internal/runtime/methods/InterpretedMethod.java:117:in `call'
org/jruby/internal/runtime/methods/AliasMethod.java:60:in `call'
org/jruby/internal/runtime/methods/AliasMethod.java:60:in `call'
org/jruby/runtime/callsite/CachingCallSite.java:260:in `cacheAndCall'
org/jruby/runtime/callsite/CachingCallSite.java:75:in `call'
org/jruby/ast/VCallNode.java:82:in `interpret'
org/jruby/ast/NewlineNode.java:101:in `interpret'
org/jruby/runtime/InterpretedBlock.java:202:in `evalBlockBody'
org/jruby/runtime/InterpretedBlock.java:190:in `yield'
org/jruby/runtime/Block.java:133:in `yield'
org/jruby/ast/YieldNode.java:95:in `interpret'
org/jruby/ast/NewlineNode.java:101:in `interpret'
org/jruby/ast/BlockNode.java:68:in `interpret'
org/jruby/internal/runtime/methods/InterpretedMethod.java:136:in `call'
org/jruby/internal/runtime/methods/WrapperMethod.java:74:in `call'
org/jruby/runtime/callsite/CachingCallSite.java:83:in `call'
org/jruby/ast/CallNoArgBlockNode.java:63:in `interpret'
org/jruby/ast/CallNoArgNode.java:61:in `interpret'
org/jruby/ast/ArrayNode.java:91:in `interpretPrimitive'
org/jruby/ast/ArrayNode.java:81:in `interpret'
org/jruby/ast/CallNoArgNode.java:61:in `interpret'
org/jruby/ast/LocalAsgnNode.java:120:in `interpret'
org/jruby/ast/NewlineNode.java:101:in `interpret'
org/jruby/ast/BlockNode.java:68:in `interpret'
org/jruby/ast/IfNode.java:109:in `interpret'
org/jruby/ast/NewlineNode.java:101:in `interpret'
org/jruby/internal/runtime/methods/InterpretedMethod.java:117:in `call'
org/jruby/internal/runtime/methods/AliasMethod.java:60:in `call'
org/jruby/internal/runtime/methods/AliasMethod.java:60:in `call'
org/jruby/runtime/callsite/CachingCallSite.java:260:in `cacheAndCall'
org/jruby/runtime/callsite/CachingCallSite.java:75:in `call'
org/jruby/ast/VCallNode.java:82:in `interpret'
org/jruby/ast/NewlineNode.java:101:in `interpret'
org/jruby/ast/RescueNode.java:222:in `executeBody'
org/jruby/ast/RescueNode.java:144:in `interpretWithJavaExceptions'
org/jruby/ast/RescueNode.java:107:in `interpret'
org/jruby/internal/runtime/methods/InterpretedMethod.java:117:in `call'
org/jruby/internal/runtime/methods/AliasMethod.java:60:in `call'
org/jruby/internal/runtime/methods/AliasMethod.java:60:in `call'
org/jruby/runtime/callsite/CachingCallSite.java:260:in `cacheAndCall'
org/jruby/runtime/callsite/CachingCallSite.java:75:in `call'
org/jruby/ast/VCallNode.java:82:in `interpret'
org/jruby/ast/NewlineNode.java:101:in `interpret'
org/jruby/runtime/InterpretedBlock.java:202:in `evalBlockBody'
org/jruby/runtime/InterpretedBlock.java:190:in `yield'
org/jruby/runtime/Block.java:133:in `yield'
org/jruby/ast/YieldNode.java:95:in `interpret'
org/jruby/ast/NewlineNode.java:101:in `interpret'
org/jruby/ast/BlockNode.java:68:in `interpret'
org/jruby/ast/EnsureNode.java:93:in `interpret'
org/jruby/internal/runtime/methods/InterpretedMethod.java:136:in `call'
org/jruby/runtime/callsite/CachingCallSite.java:270:in `cacheAndCall'
org/jruby/runtime/callsite/CachingCallSite.java:85:in `call'
org/jruby/ast/CallNoArgBlockPassNode.java:52:in `interpret'
org/jruby/ast/NewlineNode.java:101:in `interpret'
org/jruby/ast/IfNode.java:111:in `interpret'
org/jruby/ast/NewlineNode.java:101:in `interpret'
org/jruby/internal/runtime/methods/InterpretedMethod.java:136:in `call'
org/jruby/runtime/callsite/CachingCallSite.java:83:in `call'
org/jruby/ast/CallNoArgBlockNode.java:63:in `interpret'
org/jruby/ast/NewlineNode.java:101:in `interpret'
org/jruby/internal/runtime/methods/InterpretedMethod.java:136:in `call'
org/jruby/internal/runtime/methods/AliasMethod.java:80:in `call'
org/jruby/RubyClass.java:332:in `finvoke'
org/jruby/RubyObject.java:1345:in `send'
org/jruby/org/jruby/RubyObject$i_method_multi$RUBYINVOKER$send.gen:-1:in `call'
org/jruby/internal/runtime/methods/DynamicMethod.java:152:in `call'
org/jruby/runtime/callsite/CachingCallSite.java:280:in `cacheAndCall'
org/jruby/runtime/callsite/CachingCallSite.java:116:in `call'
org/jruby/ast/FCallSpecialArgNode.java:39:in `interpret'
org/jruby/ast/NewlineNode.java:101:in `interpret'
org/jruby/ast/BlockNode.java:68:in `interpret'
org/jruby/ast/EnsureNode.java:93:in `interpret'
org/jruby/internal/runtime/methods/InterpretedMethod.java:231:in `call'
org/jruby/internal/runtime/methods/AliasMethod.java:72:in `call'
org/jruby/runtime/callsite/CachingCallSite.java:320:in `cacheAndCall'
org/jruby/runtime/callsite/CachingCallSite.java:198:in `call'
org/jruby/ast/FCallSpecialArgNode.java:43:in `interpret'
org/jruby/ast/NewlineNode.java:101:in `interpret'
org/jruby/ast/BlockNode.java:68:in `interpret'
org/jruby/internal/runtime/methods/InterpretedMethod.java:231:in `call'
org/jruby/internal/runtime/methods/AliasMethod.java:72:in `call'
org/jruby/internal/runtime/methods/AliasMethod.java:72:in `call'
org/jruby/runtime/callsite/CachingCallSite.java:320:in `cacheAndCall'
org/jruby/runtime/callsite/CachingCallSite.java:198:in `call'
org/jruby/ast/FCallSpecialArgNode.java:43:in `interpret'
org/jruby/ast/NewlineNode.java:101:in `interpret'
org/jruby/ast/BlockNode.java:68:in `interpret'
org/jruby/internal/runtime/methods/InterpretedMethod.java:193:in `call'
org/jruby/internal/runtime/methods/AliasMethod.java:68:in `call'
org/jruby/runtime/callsite/CachingCallSite.java:300:in `cacheAndCall'
org/jruby/runtime/callsite/CachingCallSite.java:157:in `call'
org/jruby/ast/CallTwoArgNode.java:59:in `interpret'
org/jruby/ast/NewlineNode.java:101:in `interpret'
org/jruby/internal/runtime/methods/InterpretedMethod.java:193:in `call'
org/jruby/runtime/callsite/CachingCallSite.java:300:in `cacheAndCall'
org/jruby/runtime/callsite/CachingCallSite.java:157:in `call'
org/jruby/ast/CallTwoArgNode.java:59:in `interpret'
org/jruby/ast/CallOneArgNode.java:57:in `interpret'
org/jruby/ast/NewlineNode.java:101:in `interpret'
org/jruby/ast/BlockNode.java:68:in `interpret'
org/jruby/internal/runtime/methods/InterpretedMethod.java:117:in `call'
org/jruby/runtime/callsite/CachingCallSite.java:73:in `call'
org/jruby/ast/VCallNode.java:82:in `interpret'
org/jruby/ast/NewlineNode.java:101:in `interpret'
org/jruby/ast/BlockNode.java:68:in `interpret'
org/jruby/ast/RescueNode.java:222:in `executeBody'
org/jruby/ast/RescueNode.java:144:in `interpretWithJavaExceptions'
org/jruby/ast/RescueNode.java:107:in `interpret'
org/jruby/ast/EnsureNode.java:93:in `interpret'
org/jruby/ast/BeginNode.java:80:in `interpret'
org/jruby/ast/NewlineNode.java:101:in `interpret'
org/jruby/internal/runtime/methods/InterpretedMethod.java:117:in `call'
org/jruby/runtime/callsite/CachingCallSite.java:73:in `call'
org/jruby/ast/VCallNode.java:82:in `interpret'
org/jruby/ast/NewlineNode.java:101:in `interpret'
org/jruby/runtime/InterpretedBlock.java:202:in `evalBlockBody'
org/jruby/runtime/InterpretedBlock.java:153:in `yield'
org/jruby/runtime/Block.java:120:in `yield'
org/jruby/libraries/ThreadLibrary.java:159:in `synchronize'
org/jruby/libraries/org/jruby/libraries/ThreadLibrary$Mutex$i_method_0_0$RUBYINVOKER$synchronize.gen:-1:in `call'
org/jruby/runtime/callsite/CachingCallSite.java:83:in `call'
org/jruby/ast/CallNoArgBlockNode.java:63:in `interpret'
org/jruby/ast/NewlineNode.java:101:in `interpret'
org/jruby/ast/IfNode.java:111:in `interpret'
org/jruby/ast/NewlineNode.java:101:in `interpret'
org/jruby/internal/runtime/methods/InterpretedMethod.java:117:in `call'
org/jruby/runtime/callsite/CachingCallSite.java:73:in `call'
org/jruby/ast/VCallNode.java:82:in `interpret'
org/jruby/ast/NewlineNode.java:101:in `interpret'
org/jruby/ast/BlockNode.java:68:in `interpret'
org/jruby/ast/IfNode.java:109:in `interpret'
org/jruby/ast/NewlineNode.java:101:in `interpret'
org/jruby/ast/RescueNode.java:222:in `executeBody'
org/jruby/ast/RescueNode.java:144:in `interpretWithJavaExceptions'
org/jruby/ast/RescueNode.java:107:in `interpret'
org/jruby/internal/runtime/methods/InterpretedMethod.java:193:in `call'
org/jruby/runtime/callsite/CachingCallSite.java:155:in `call'
org/jruby/ast/CallTwoArgNode.java:59:in `interpret'
org/jruby/ast/NewlineNode.java:101:in `interpret'
org/jruby/internal/runtime/methods/InterpretedMethod.java:231:in `call'
org/jruby/runtime/callsite/CachingCallSite.java:196:in `call'
org/jruby/ast/CallThreeArgNode.java:61:in `interpret'
org/jruby/ast/NewlineNode.java:101:in `interpret'
org/jruby/ast/BlockNode.java:68:in `interpret'
org/jruby/ast/RescueNode.java:222:in `executeBody'
org/jruby/ast/RescueNode.java:144:in `interpretWithJavaExceptions'
org/jruby/ast/RescueNode.java:107:in `interpret'
org/jruby/internal/runtime/methods/InterpretedMethod.java:193:in `call'
org/jruby/runtime/callsite/CachingCallSite.java:155:in `call'
org/jruby/ast/FCallTwoArgNode.java:38:in `interpret'
org/jruby/ast/IfNode.java:103:in `interpret'
org/jruby/ast/NewlineNode.java:101:in `interpret'
org/jruby/ast/IfNode.java:111:in `interpret'
org/jruby/ast/NewlineNode.java:101:in `interpret'
org/jruby/internal/runtime/methods/InterpretedMethod.java:193:in `call'
org/jruby/runtime/callsite/CachingCallSite.java:155:in `call'
org/jruby/ast/CallTwoArgNode.java:59:in `interpret'
org/jruby/ast/NewlineNode.java:101:in `interpret'
org/jruby/ast/BlockNode.java:68:in `interpret'
org/jruby/internal/runtime/methods/InterpretedMethod.java:193:in `call'
org/jruby/runtime/callsite/CachingCallSite.java:155:in `call'
org/jruby/ast/CallTwoArgNode.java:59:in `interpret'
org/jruby/ast/NewlineNode.java:101:in `interpret'
org/jruby/ast/BlockNode.java:68:in `interpret'
org/jruby/ast/RescueNode.java:222:in `executeBody'
org/jruby/ast/RescueNode.java:144:in `interpretWithJavaExceptions'
org/jruby/ast/RescueNode.java:107:in `interpret'
org/jruby/ast/EnsureNode.java:93:in `interpret'
org/jruby/ast/BeginNode.java:80:in `interpret'
org/jruby/ast/NewlineNode.java:101:in `interpret'
org/jruby/ast/BlockNode.java:68:in `interpret'
org/jruby/ast/WhileNode.java:128:in `interpret'
org/jruby/ast/NewlineNode.java:101:in `interpret'
org/jruby/internal/runtime/methods/InterpretedMethod.java:155:in `call'
org/jruby/runtime/callsite/CachingCallSite.java:280:in `cacheAndCall'
org/jruby/runtime/callsite/CachingCallSite.java:116:in `call'
org/jruby/ast/FCallOneArgNode.java:36:in `interpret'
org/jruby/ast/IfNode.java:111:in `interpret'
org/jruby/ast/NewlineNode.java:101:in `interpret'
org/jruby/ast/BlockNode.java:68:in `interpret'
org/jruby/ast/RescueNode.java:222:in `executeBody'
org/jruby/ast/RescueNode.java:144:in `interpretWithJavaExceptions'
org/jruby/ast/RescueNode.java:107:in `interpret'
org/jruby/ast/EnsureNode.java:93:in `interpret'
org/jruby/ast/BeginNode.java:80:in `interpret'
org/jruby/ast/NewlineNode.java:101:in `interpret'
org/jruby/runtime/InterpretedBlock.java:202:in `evalBlockBody'
org/jruby/runtime/InterpretedBlock.java:190:in `yield'
org/jruby/runtime/BlockBody.java:64:in `call'
org/jruby/runtime/BlockBody.java:70:in `call'
org/jruby/runtime/Block.java:116:in `call'
org/jruby/RubyProc.java:205:in `call'
org/jruby/RubyProc.java:187:in `call'
org/jruby/internal/runtime/RubyRunnable.java:90:in `run'
java/lang/Thread.java:619:in `run'
C:/jruby-1.1.6rc1/lib/ruby/gems/1.8/gems/activerecord-jdbc-adapter-0.9/lib/jdbc_adapter/jdbc_oracle.rb:10:in `after_save_with_oracle_lob'
C:/jruby-1.1.6rc1/lib/ruby/gems/1.8/gems/activerecord-jdbc-adapter-0.9/lib/jdbc_adapter/jdbc_oracle.rb:5:in `each'
C:/jruby-1.1.6rc1/lib/ruby/gems/1.8/gems/activerecord-jdbc-adapter-0.9/lib/jdbc_adapter/jdbc_oracle.rb:5:in `after_save_with_oracle_lob'
C:/jruby-1.1.6rc1/lib/ruby/gems/1.8/gems/activesupport-2.2.2/lib/active_support/callbacks.rb:178:in `evaluate_method'
C:/jruby-1.1.6rc1/lib/ruby/gems/1.8/gems/activesupport-2.2.2/lib/active_support/callbacks.rb:166:in `call'
C:/jruby-1.1.6rc1/lib/ruby/gems/1.8/gems/activesupport-2.2.2/lib/active_support/callbacks.rb:93:in `run'
C:/jruby-1.1.6rc1/lib/ruby/gems/1.8/gems/activesupport-2.2.2/lib/active_support/callbacks.rb:92:in `each'
C:/jruby-1.1.6rc1/lib/ruby/gems/1.8/gems/activesupport-2.2.2/lib/active_support/callbacks.rb:92:in `run'
C:/jruby-1.1.6rc1/lib/ruby/gems/1.8/gems/activesupport-2.2.2/lib/active_support/callbacks.rb:277:in `run_callbacks'
C:/jruby-1.1.6rc1/lib/ruby/gems/1.8/gems/activerecord-2.2.2/lib/active_record/callbacks.rb:315:in `callback'
C:/jruby-1.1.6rc1/lib/ruby/gems/1.8/gems/activerecord-2.2.2/lib/active_record/callbacks.rb:223:in `create_or_update_with_callbacks'
C:/jruby-1.1.6rc1/lib/ruby/gems/1.8/gems/activerecord-2.2.2/lib/active_record/base.rb:2383:in `save'
C:/jruby-1.1.6rc1/lib/ruby/gems/1.8/gems/activerecord-2.2.2/lib/active_record/validations.rb:1009:in `save_with_validation'
C:/jruby-1.1.6rc1/lib/ruby/gems/1.8/gems/activerecord-2.2.2/lib/active_record/dirty.rb:79:in `save_with_dirty'
C:/jruby-1.1.6rc1/lib/ruby/gems/1.8/gems/activerecord-2.2.2/lib/active_record/transactions.rb:179:in `with_transaction_returning_status'
C:/jruby-1.1.6rc1/lib/ruby/gems/1.8/gems/activerecord-2.2.2/lib/active_record/connection_adapters/abstract/database_statements.rb:66:in `transaction'
C:/jruby-1.1.6rc1/lib/ruby/gems/1.8/gems/activerecord-2.2.2/lib/active_record/transactions.rb:129:in `transaction'
C:/jruby-1.1.6rc1/lib/ruby/gems/1.8/gems/activerecord-2.2.2/lib/active_record/transactions.rb:138:in `transaction'
C:/jruby-1.1.6rc1/lib/ruby/gems/1.8/gems/activerecord-2.2.2/lib/active_record/transactions.rb:178:in `with_transaction_returning_status'
C:/jruby-1.1.6rc1/lib/ruby/gems/1.8/gems/activerecord-2.2.2/lib/active_record/transactions.rb:146:in `save_with_transactions'
C:/jruby-1.1.6rc1/lib/ruby/gems/1.8/gems/activerecord-2.2.2/lib/active_record/transactions.rb:158:in `rollback_active_record_state!'
C:/jruby-1.1.6rc1/lib/ruby/gems/1.8/gems/activerecord-2.2.2/lib/active_record/transactions.rb:146:in `save_with_transactions'
C:/jruby-1.1.6rc1/lib/ruby/gems/1.8/gems/activerecord-2.2.2/lib/active_record/base.rb:2470:in `update_attributes'
app/controllers/clobbers_controller.rb:63:in `update'
C:/jruby-1.1.6rc1/lib/ruby/gems/1.8/gems/actionpack-2.2.2/lib/action_controller/mime_responds.rb:106:in `call'
C:/jruby-1.1.6rc1/lib/ruby/gems/1.8/gems/actionpack-2.2.2/lib/action_controller/mime_responds.rb:106:in `respond_to'
app/controllers/clobbers_controller.rb:62:in `update'
C:/jruby-1.1.6rc1/lib/ruby/gems/1.8/gems/actionpack-2.2.2/lib/action_controller/base.rb:1253:in `perform_action'
C:/jruby-1.1.6rc1/lib/ruby/gems/1.8/gems/actionpack-2.2.2/lib/action_controller/filters.rb:617:in `call_filters'
C:/jruby-1.1.6rc1/lib/ruby/gems/1.8/gems/actionpack-2.2.2/lib/action_controller/filters.rb:610:in `perform_action_with_filters'
C:/jruby-1.1.6rc1/lib/ruby/gems/1.8/gems/actionpack-2.2.2/lib/action_controller/benchmarking.rb:68:in `perform_action_with_benchmark'
C:/jruby-1.1.6rc1/lib/ruby/1.8/benchmark.rb:293:in `measure'
C:/jruby-1.1.6rc1/lib/ruby/gems/1.8/gems/actionpack-2.2.2/lib/action_controller/benchmarking.rb:68:in `perform_action_with_benchmark'
C:/jruby-1.1.6rc1/lib/ruby/gems/1.8/gems/actionpack-2.2.2/lib/action_controller/rescue.rb:136:in `perform_action_with_rescue'
C:/jruby-1.1.6rc1/lib/ruby/gems/1.8/gems/actionpack-2.2.2/lib/action_controller/caching/sql_cache.rb:13:in `perform_action_with_caching'
C:/jruby-1.1.6rc1/lib/ruby/gems/1.8/gems/activerecord-2.2.2/lib/active_record/connection_adapters/abstract/query_cache.rb:34:in `cache'
C:/jruby-1.1.6rc1/lib/ruby/gems/1.8/gems/activerecord-2.2.2/lib/active_record/query_cache.rb:8:in `cache'
C:/jruby-1.1.6rc1/lib/ruby/gems/1.8/gems/actionpack-2.2.2/lib/action_controller/caching/sql_cache.rb:12:in `perform_action_with_caching'
C:/jruby-1.1.6rc1/lib/ruby/gems/1.8/gems/actionpack-2.2.2/lib/action_controller/base.rb:524:in `process'
C:/jruby-1.1.6rc1/lib/ruby/gems/1.8/gems/actionpack-2.2.2/lib/action_controller/filters.rb:606:in `process_with_filters'
C:/jruby-1.1.6rc1/lib/ruby/gems/1.8/gems/actionpack-2.2.2/lib/action_controller/session_management.rb:134:in `process_with_session_management_support'
C:/jruby-1.1.6rc1/lib/ruby/gems/1.8/gems/actionpack-2.2.2/lib/action_controller/base.rb:392:in `process'
C:/jruby-1.1.6rc1/lib/ruby/gems/1.8/gems/actionpack-2.2.2/lib/action_controller/dispatcher.rb:183:in `handle_request'
C:/jruby-1.1.6rc1/lib/ruby/gems/1.8/gems/actionpack-2.2.2/lib/action_controller/dispatcher.rb:110:in `dispatch_unlocked'
C:/jruby-1.1.6rc1/lib/ruby/gems/1.8/gems/actionpack-2.2.2/lib/action_controller/dispatcher.rb:123:in `dispatch'
C:/jruby-1.1.6rc1/lib/ruby/gems/1.8/gems/actionpack-2.2.2/lib/action_controller/dispatcher.rb:122:in `dispatch'
C:/jruby-1.1.6rc1/lib/ruby/gems/1.8/gems/actionpack-2.2.2/lib/action_controller/dispatcher.rb:132:in `dispatch_cgi'
C:/jruby-1.1.6rc1/lib/ruby/gems/1.8/gems/actionpack-2.2.2/lib/action_controller/dispatcher.rb:39:in `dispatch'
C:/jruby-1.1.6rc1/lib/ruby/gems/1.8/gems/rails-2.2.2/lib/webrick_server.rb:103:in `handle_dispatch'
C:/jruby-1.1.6rc1/lib/ruby/gems/1.8/gems/rails-2.2.2/lib/webrick_server.rb:74:in `service'
C:/jruby-1.1.6rc1/lib/ruby/1.8/webrick/httpserver.rb:104:in `service'
C:/jruby-1.1.6rc1/lib/ruby/1.8/webrick/httpserver.rb:65:in `run'
C:/jruby-1.1.6rc1/lib/ruby/1.8/webrick/server.rb:173:in `start_thread'
:1:in `start'

Request

Parameters:

{"_method"=>"put",
"authenticity_token"=>"88f230ca86d992b66acbc78328feb05bee7048e3",
"clobber"=>{"clob_col"=>"e", "var_char"=>"new cvharjaldf"},
"commit"=>"Update",
"id"=>"3"}

Show session dump

—
flash: !map:ActionController::Flash::FlashHash {}

:csrf_id: da4d162b1a2b6ebb895c44715aac2788

Response

Headers:

{"Cache-Control"=>"no-cache", "cookie"=>[], "Content-Type"=>""}
Show
Paul Bonner added a comment - 01/Mar/09 12:13 PM I'm unclear on how to use the debugger outside of Rails, so I'm attaching a minimal Rails app demonstrating the issue (otest.zip). You should be able to configure database.yml, run the migration and go. The only table consists of a single clob col and a single varchar2: create_table "clobbers", :force => true do |t| t.text "clob_col" t.string "var_char", :limit => 256 end Once you're running under the debugger, creating or updating any record with a non-null value in the clob_col column will result in this error: NativeException in ClobbersController#update java.lang.IllegalArgumentException: wrong number of arguments RAILS_ROOT: C:/jruby-1.1.6rc1/rails_apps/otest Application Trace | Framework Trace | Full Trace sun/reflect/NativeMethodAccessorImpl.java:-2:in `invoke0' sun/reflect/NativeMethodAccessorImpl.java:39:in `invoke' sun/reflect/DelegatingMethodAccessorImpl.java:25:in `invoke' java/lang/reflect/Method.java:597:in `invoke' java/lang/Thread.java:619:in `run' app/controllers/clobbers_controller.rb:63:in `update' app/controllers/clobbers_controller.rb:62:in `update' :1:in `start' org/jruby/internal/runtime/methods/ReflectedJavaMethod.java:142:in `call' org/jruby/internal/runtime/methods/DynamicMethod.java:136:in `call' org/jruby/runtime/callsite/CachingCallSite.java:250:in `cacheAndCall' org/jruby/runtime/callsite/CachingCallSite.java:34:in `call' org/jruby/ast/CallSpecialArgNode.java:73:in `interpret' org/jruby/ast/NewlineNode.java:101:in `interpret' org/jruby/internal/runtime/methods/InterpretedMethod.java:93:in `call' org/jruby/internal/runtime/methods/InterpretedMethod.java:105:in `call' org/jruby/runtime/callsite/CachingCallSite.java:250:in `cacheAndCall' org/jruby/runtime/callsite/CachingCallSite.java:34:in `call' org/jruby/ast/CallManyArgsNode.java:59:in `interpret' org/jruby/ast/NewlineNode.java:101:in `interpret' org/jruby/ast/BlockNode.java:68:in `interpret' org/jruby/runtime/InterpretedBlock.java:202:in `evalBlockBody' org/jruby/runtime/InterpretedBlock.java:153:in `yield' org/jruby/runtime/Block.java:120:in `yield' org/jruby/RubyArray.java:1556:in `each' org/jruby/org/jruby/RubyArray$i_method_0_0$RUBYFRAMEDINVOKER$each.gen:-1:in `call' org/jruby/runtime/callsite/CachingCallSite.java:83:in `call' org/jruby/ast/CallNoArgBlockNode.java:63:in `interpret' org/jruby/ast/NewlineNode.java:101:in `interpret' org/jruby/ast/IfNode.java:109:in `interpret' org/jruby/ast/NewlineNode.java:101:in `interpret' org/jruby/internal/runtime/methods/InterpretedMethod.java:136:in `call' org/jruby/RubyClass.java:332:in `finvoke' org/jruby/RubyObject.java:1345:in `send' org/jruby/org/jruby/RubyObject$i_method_multi$RUBYINVOKER$send.gen:-1:in `call' org/jruby/runtime/callsite/CachingCallSite.java:124:in `call' org/jruby/ast/CallSpecialArgBlockPassNode.java:63:in `interpret' org/jruby/ast/NewlineNode.java:101:in `interpret' org/jruby/ast/BlockNode.java:68:in `interpret' org/jruby/ast/WhenNode.java:103:in `interpret' org/jruby/ast/Node.java:223:in `when' org/jruby/ast/CaseNode.java:130:in `interpretExpressions' org/jruby/ast/CaseNode.java:111:in `interpret' org/jruby/ast/NewlineNode.java:101:in `interpret' org/jruby/internal/runtime/methods/InterpretedMethod.java:212:in `call' org/jruby/runtime/callsite/CachingCallSite.java:165:in `call' org/jruby/ast/FCallSpecialArgBlockPassNode.java:39:in `interpret' org/jruby/ast/IfNode.java:109:in `interpret' org/jruby/ast/NewlineNode.java:101:in `interpret' org/jruby/ast/RescueNode.java:222:in `executeBody' org/jruby/ast/RescueNode.java:144:in `interpretWithJavaExceptions' org/jruby/ast/RescueNode.java:107:in `interpret' org/jruby/internal/runtime/methods/InterpretedMethod.java:155:in `call' org/jruby/runtime/callsite/CachingCallSite.java:114:in `call' org/jruby/ast/CallOneArgNode.java:57:in `interpret' org/jruby/ast/DAsgnNode.java:107:in `interpret' org/jruby/ast/NewlineNode.java:101:in `interpret' org/jruby/ast/BlockNode.java:68:in `interpret' org/jruby/runtime/InterpretedBlock.java:202:in `evalBlockBody' org/jruby/runtime/InterpretedBlock.java:153:in `yield' org/jruby/runtime/Block.java:120:in `yield' org/jruby/RubyArray.java:1556:in `each' org/jruby/org/jruby/RubyArray$i_method_0_0$RUBYFRAMEDINVOKER$each.gen:-1:in `call' org/jruby/RubyClass.java:332:in `finvoke' org/jruby/RubyObject.java:1345:in `send' org/jruby/org/jruby/RubyObject$i_method_multi$RUBYINVOKER$send.gen:-1:in `call' org/jruby/runtime/callsite/CachingCallSite.java:139:in `callIter' org/jruby/ast/FCallOneArgBlockNode.java:33:in `interpret' org/jruby/ast/NewlineNode.java:101:in `interpret' org/jruby/ast/IfNode.java:109:in `interpret' org/jruby/ast/NewlineNode.java:101:in `interpret' org/jruby/ast/BlockNode.java:68:in `interpret' org/jruby/internal/runtime/methods/InterpretedMethod.java:212:in `call' org/jruby/runtime/callsite/CachingCallSite.java:165:in `call' org/jruby/ast/CallTwoArgBlockPassNode.java:62:in `interpret' org/jruby/ast/NewlineNode.java:101:in `interpret' org/jruby/internal/runtime/methods/InterpretedMethod.java:174:in `call' org/jruby/runtime/callsite/CachingCallSite.java:139:in `callIter' org/jruby/ast/FCallOneArgBlockNode.java:33:in `interpret' org/jruby/ast/LocalAsgnNode.java:120:in `interpret' org/jruby/ast/NewlineNode.java:101:in `interpret' org/jruby/ast/BlockNode.java:68:in `interpret' org/jruby/internal/runtime/methods/InterpretedMethod.java:155:in `call' org/jruby/runtime/callsite/CachingCallSite.java:280:in `cacheAndCall' org/jruby/runtime/callsite/CachingCallSite.java:116:in `call' org/jruby/ast/FCallOneArgNode.java:36:in `interpret' org/jruby/ast/NewlineNode.java:101:in `interpret' org/jruby/ast/BlockNode.java:68:in `interpret' org/jruby/internal/runtime/methods/InterpretedMethod.java:117:in `call' org/jruby/internal/runtime/methods/AliasMethod.java:60:in `call' org/jruby/runtime/callsite/CachingCallSite.java:260:in `cacheAndCall' org/jruby/runtime/callsite/CachingCallSite.java:75:in `call' org/jruby/ast/VCallNode.java:82:in `interpret' org/jruby/ast/NewlineNode.java:101:in `interpret' org/jruby/internal/runtime/methods/InterpretedMethod.java:117:in `call' org/jruby/internal/runtime/methods/AliasMethod.java:60:in `call' org/jruby/runtime/callsite/CachingCallSite.java:260:in `cacheAndCall' org/jruby/runtime/callsite/CachingCallSite.java:75:in `call' org/jruby/ast/VCallNode.java:82:in `interpret' org/jruby/ast/NewlineNode.java:101:in `interpret' org/jruby/ast/IfNode.java:109:in `interpret' org/jruby/ast/NewlineNode.java:101:in `interpret' org/jruby/internal/runtime/methods/InterpretedMethod.java:155:in `call' org/jruby/internal/runtime/methods/AliasMethod.java:64:in `call' org/jruby/internal/runtime/methods/AliasMethod.java:64:in `call' org/jruby/runtime/callsite/CachingCallSite.java:280:in `cacheAndCall' org/jruby/runtime/callsite/CachingCallSite.java:116:in `call' org/jruby/ast/FCallSpecialArgNode.java:39:in `interpret' org/jruby/ast/LocalAsgnNode.java:120:in `interpret' org/jruby/ast/IfNode.java:103:in `interpret' org/jruby/ast/NewlineNode.java:101:in `interpret' org/jruby/ast/BlockNode.java:68:in `interpret' org/jruby/internal/runtime/methods/InterpretedMethod.java:174:in `call' org/jruby/internal/runtime/methods/AliasMethod.java:84:in `call' org/jruby/internal/runtime/methods/AliasMethod.java:84:in `call' org/jruby/RubyClass.java:372:in `finvoke' org/jruby/RubyObject.java:1351:in `send' org/jruby/org/jruby/RubyObject$i_method_multi$RUBYINVOKER$send.gen:-1:in `call' org/jruby/internal/runtime/methods/DynamicMethod.java:169:in `call' org/jruby/runtime/callsite/CachingCallSite.java:300:in `cacheAndCall' org/jruby/runtime/callsite/CachingCallSite.java:157:in `call' org/jruby/ast/FCallSpecialArgNode.java:41:in `interpret' org/jruby/ast/LocalAsgnNode.java:120:in `interpret' org/jruby/ast/NewlineNode.java:101:in `interpret' org/jruby/ast/BlockNode.java:68:in `interpret' org/jruby/runtime/InterpretedBlock.java:202:in `evalBlockBody' org/jruby/runtime/InterpretedBlock.java:190:in `yield' org/jruby/runtime/Block.java:133:in `yield' org/jruby/ast/YieldNode.java:95:in `interpret' org/jruby/ast/NewlineNode.java:101:in `interpret' org/jruby/ast/BlockNode.java:68:in `interpret' org/jruby/ast/IfNode.java:109:in `interpret' org/jruby/ast/NewlineNode.java:101:in `interpret' org/jruby/ast/RescueNode.java:222:in `executeBody' org/jruby/ast/RescueNode.java:144:in `interpretWithJavaExceptions' org/jruby/ast/RescueNode.java:107:in `interpret' org/jruby/ast/BeginNode.java:80:in `interpret' org/jruby/ast/NewlineNode.java:101:in `interpret' org/jruby/ast/BlockNode.java:68:in `interpret' org/jruby/ast/EnsureNode.java:93:in `interpret' org/jruby/internal/runtime/methods/InterpretedMethod.java:174:in `call' org/jruby/runtime/callsite/CachingCallSite.java:290:in `cacheAndCall' org/jruby/runtime/callsite/CachingCallSite.java:126:in `call' org/jruby/ast/CallOneArgBlockPassNode.java:60:in `interpret' org/jruby/ast/NewlineNode.java:101:in `interpret' org/jruby/ast/EnsureNode.java:93:in `interpret' org/jruby/ast/BeginNode.java:80:in `interpret' org/jruby/ast/NewlineNode.java:101:in `interpret' org/jruby/ast/BlockNode.java:68:in `interpret' org/jruby/internal/runtime/methods/InterpretedMethod.java:136:in `call' org/jruby/runtime/callsite/CachingCallSite.java:270:in `cacheAndCall' org/jruby/runtime/callsite/CachingCallSite.java:85:in `call' org/jruby/ast/CallNoArgBlockPassNode.java:52:in `interpret' org/jruby/ast/NewlineNode.java:101:in `interpret' org/jruby/internal/runtime/methods/InterpretedMethod.java:136:in `call' org/jruby/runtime/callsite/CachingCallSite.java:270:in `cacheAndCall' org/jruby/runtime/callsite/CachingCallSite.java:100:in `callIter' org/jruby/ast/FCallNoArgBlockNode.java:31:in `interpret' org/jruby/ast/NewlineNode.java:101:in `interpret' org/jruby/ast/BlockNode.java:68:in `interpret' org/jruby/internal/runtime/methods/InterpretedMethod.java:193:in `call' org/jruby/runtime/callsite/CachingCallSite.java:300:in `cacheAndCall' org/jruby/runtime/callsite/CachingCallSite.java:157:in `call' org/jruby/ast/FCallTwoArgNode.java:38:in `interpret' org/jruby/ast/NewlineNode.java:101:in `interpret' org/jruby/runtime/InterpretedBlock.java:202:in `evalBlockBody' org/jruby/runtime/InterpretedBlock.java:190:in `yield' org/jruby/runtime/Block.java:133:in `yield' org/jruby/ast/YieldNode.java:95:in `interpret' org/jruby/ast/NewlineNode.java:101:in `interpret' org/jruby/ast/BlockNode.java:68:in `interpret' org/jruby/ast/RescueNode.java:222:in `executeBody' org/jruby/ast/RescueNode.java:144:in `interpretWithJavaExceptions' org/jruby/ast/RescueNode.java:107:in `interpret' org/jruby/internal/runtime/methods/InterpretedMethod.java:136:in `call' org/jruby/runtime/callsite/CachingCallSite.java:270:in `cacheAndCall' org/jruby/runtime/callsite/CachingCallSite.java:100:in `callIter' org/jruby/ast/FCallNoArgBlockNode.java:31:in `interpret' org/jruby/ast/NewlineNode.java:101:in `interpret' org/jruby/internal/runtime/methods/InterpretedMethod.java:117:in `call' org/jruby/internal/runtime/methods/AliasMethod.java:60:in `call' org/jruby/runtime/callsite/CachingCallSite.java:260:in `cacheAndCall' org/jruby/runtime/callsite/CachingCallSite.java:75:in `call' org/jruby/ast/VCallNode.java:82:in `interpret' org/jruby/ast/NewlineNode.java:101:in `interpret' org/jruby/ast/BlockNode.java:68:in `interpret' org/jruby/internal/runtime/methods/InterpretedMethod.java:155:in `call' org/jruby/runtime/callsite/CachingCallSite.java:280:in `cacheAndCall' org/jruby/runtime/callsite/CachingCallSite.java:116:in `call' org/jruby/ast/CallOneArgNode.java:57:in `interpret' org/jruby/ast/IfNode.java:103:in `interpret' org/jruby/ast/NewlineNode.java:101:in `interpret' org/jruby/runtime/InterpretedBlock.java:202:in `evalBlockBody' org/jruby/runtime/InterpretedBlock.java:190:in `yield' org/jruby/runtime/BlockBody.java:64:in `call' org/jruby/runtime/BlockBody.java:70:in `call' org/jruby/runtime/Block.java:116:in `call' org/jruby/RubyProc.java:205:in `call' org/jruby/RubyProc.java:187:in `call' org/jruby/org/jruby/RubyProc$i_method_0_0$RUBYFRAMEDINVOKER$call.gen:-1:in `call' org/jruby/internal/runtime/methods/JavaMethod.java:62:in `call' org/jruby/internal/runtime/methods/DynamicMethod.java:243:in `call' org/jruby/internal/runtime/methods/DynamicMethod.java:152:in `call' org/jruby/runtime/callsite/CachingCallSite.java:114:in `call' org/jruby/ast/CallOneArgNode.java:57:in `interpret' org/jruby/ast/NewlineNode.java:101:in `interpret' org/jruby/ast/BlockNode.java:68:in `interpret' org/jruby/internal/runtime/methods/InterpretedMethod.java:136:in `call' org/jruby/runtime/callsite/CachingCallSite.java:270:in `cacheAndCall' org/jruby/runtime/callsite/CachingCallSite.java:100:in `callIter' org/jruby/ast/FCallNoArgBlockNode.java:31:in `interpret' org/jruby/ast/NewlineNode.java:101:in `interpret' org/jruby/ast/BlockNode.java:68:in `interpret' org/jruby/internal/runtime/methods/InterpretedMethod.java:136:in `call' org/jruby/RubyClass.java:332:in `finvoke' org/jruby/RubyObject.java:1345:in `send' org/jruby/org/jruby/RubyObject$i_method_multi$RUBYINVOKER$send.gen:-1:in `call' org/jruby/internal/runtime/methods/DynamicMethod.java:152:in `call' org/jruby/runtime/callsite/CachingCallSite.java:280:in `cacheAndCall' org/jruby/runtime/callsite/CachingCallSite.java:116:in `call' org/jruby/ast/FCallOneArgNode.java:36:in `interpret' org/jruby/ast/NewlineNode.java:101:in `interpret' org/jruby/ast/BlockNode.java:68:in `interpret' org/jruby/ast/IfNode.java:109:in `interpret' org/jruby/ast/NewlineNode.java:101:in `interpret' org/jruby/internal/runtime/methods/InterpretedMethod.java:117:in `call' org/jruby/internal/runtime/methods/AliasMethod.java:60:in `call' org/jruby/runtime/callsite/CachingCallSite.java:260:in `cacheAndCall' org/jruby/runtime/callsite/CachingCallSite.java:75:in `call' org/jruby/ast/VCallNode.java:82:in `interpret' org/jruby/ast/IfNode.java:111:in `interpret' org/jruby/ast/NewlineNode.java:101:in `interpret' org/jruby/ast/BlockNode.java:68:in `interpret' org/jruby/internal/runtime/methods/InterpretedMethod.java:231:in `call' org/jruby/runtime/callsite/CachingCallSite.java:320:in `cacheAndCall' org/jruby/runtime/callsite/CachingCallSite.java:198:in `call' org/jruby/ast/FCallThreeArgNode.java:40:in `interpret' org/jruby/ast/NewlineNode.java:101:in `interpret' org/jruby/internal/runtime/methods/InterpretedMethod.java:117:in `call' org/jruby/internal/runtime/methods/AliasMethod.java:60:in `call' org/jruby/internal/runtime/methods/AliasMethod.java:60:in `call' org/jruby/runtime/callsite/CachingCallSite.java:260:in `cacheAndCall' org/jruby/runtime/callsite/CachingCallSite.java:75:in `call' org/jruby/ast/VCallNode.java:82:in `interpret' org/jruby/ast/NewlineNode.java:101:in `interpret' org/jruby/runtime/InterpretedBlock.java:202:in `evalBlockBody' org/jruby/runtime/InterpretedBlock.java:190:in `yield' org/jruby/runtime/Block.java:133:in `yield' org/jruby/ast/YieldNode.java:95:in `interpret' org/jruby/ast/NewlineNode.java:101:in `interpret' org/jruby/ast/BlockNode.java:68:in `interpret' org/jruby/internal/runtime/methods/InterpretedMethod.java:136:in `call' org/jruby/internal/runtime/methods/WrapperMethod.java:74:in `call' org/jruby/runtime/callsite/CachingCallSite.java:83:in `call' org/jruby/ast/CallNoArgBlockNode.java:63:in `interpret' org/jruby/ast/CallNoArgNode.java:61:in `interpret' org/jruby/ast/ArrayNode.java:91:in `interpretPrimitive' org/jruby/ast/ArrayNode.java:81:in `interpret' org/jruby/ast/CallNoArgNode.java:61:in `interpret' org/jruby/ast/LocalAsgnNode.java:120:in `interpret' org/jruby/ast/NewlineNode.java:101:in `interpret' org/jruby/ast/BlockNode.java:68:in `interpret' org/jruby/ast/IfNode.java:109:in `interpret' org/jruby/ast/NewlineNode.java:101:in `interpret' org/jruby/internal/runtime/methods/InterpretedMethod.java:117:in `call' org/jruby/internal/runtime/methods/AliasMethod.java:60:in `call' org/jruby/internal/runtime/methods/AliasMethod.java:60:in `call' org/jruby/runtime/callsite/CachingCallSite.java:260:in `cacheAndCall' org/jruby/runtime/callsite/CachingCallSite.java:75:in `call' org/jruby/ast/VCallNode.java:82:in `interpret' org/jruby/ast/NewlineNode.java:101:in `interpret' org/jruby/ast/RescueNode.java:222:in `executeBody' org/jruby/ast/RescueNode.java:144:in `interpretWithJavaExceptions' org/jruby/ast/RescueNode.java:107:in `interpret' org/jruby/internal/runtime/methods/InterpretedMethod.java:117:in `call' org/jruby/internal/runtime/methods/AliasMethod.java:60:in `call' org/jruby/internal/runtime/methods/AliasMethod.java:60:in `call' org/jruby/runtime/callsite/CachingCallSite.java:260:in `cacheAndCall' org/jruby/runtime/callsite/CachingCallSite.java:75:in `call' org/jruby/ast/VCallNode.java:82:in `interpret' org/jruby/ast/NewlineNode.java:101:in `interpret' org/jruby/runtime/InterpretedBlock.java:202:in `evalBlockBody' org/jruby/runtime/InterpretedBlock.java:190:in `yield' org/jruby/runtime/Block.java:133:in `yield' org/jruby/ast/YieldNode.java:95:in `interpret' org/jruby/ast/NewlineNode.java:101:in `interpret' org/jruby/ast/BlockNode.java:68:in `interpret' org/jruby/ast/EnsureNode.java:93:in `interpret' org/jruby/internal/runtime/methods/InterpretedMethod.java:136:in `call' org/jruby/runtime/callsite/CachingCallSite.java:270:in `cacheAndCall' org/jruby/runtime/callsite/CachingCallSite.java:85:in `call' org/jruby/ast/CallNoArgBlockPassNode.java:52:in `interpret' org/jruby/ast/NewlineNode.java:101:in `interpret' org/jruby/ast/IfNode.java:111:in `interpret' org/jruby/ast/NewlineNode.java:101:in `interpret' org/jruby/internal/runtime/methods/InterpretedMethod.java:136:in `call' org/jruby/runtime/callsite/CachingCallSite.java:83:in `call' org/jruby/ast/CallNoArgBlockNode.java:63:in `interpret' org/jruby/ast/NewlineNode.java:101:in `interpret' org/jruby/internal/runtime/methods/InterpretedMethod.java:136:in `call' org/jruby/internal/runtime/methods/AliasMethod.java:80:in `call' org/jruby/RubyClass.java:332:in `finvoke' org/jruby/RubyObject.java:1345:in `send' org/jruby/org/jruby/RubyObject$i_method_multi$RUBYINVOKER$send.gen:-1:in `call' org/jruby/internal/runtime/methods/DynamicMethod.java:152:in `call' org/jruby/runtime/callsite/CachingCallSite.java:280:in `cacheAndCall' org/jruby/runtime/callsite/CachingCallSite.java:116:in `call' org/jruby/ast/FCallSpecialArgNode.java:39:in `interpret' org/jruby/ast/NewlineNode.java:101:in `interpret' org/jruby/ast/BlockNode.java:68:in `interpret' org/jruby/ast/EnsureNode.java:93:in `interpret' org/jruby/internal/runtime/methods/InterpretedMethod.java:231:in `call' org/jruby/internal/runtime/methods/AliasMethod.java:72:in `call' org/jruby/runtime/callsite/CachingCallSite.java:320:in `cacheAndCall' org/jruby/runtime/callsite/CachingCallSite.java:198:in `call' org/jruby/ast/FCallSpecialArgNode.java:43:in `interpret' org/jruby/ast/NewlineNode.java:101:in `interpret' org/jruby/ast/BlockNode.java:68:in `interpret' org/jruby/internal/runtime/methods/InterpretedMethod.java:231:in `call' org/jruby/internal/runtime/methods/AliasMethod.java:72:in `call' org/jruby/internal/runtime/methods/AliasMethod.java:72:in `call' org/jruby/runtime/callsite/CachingCallSite.java:320:in `cacheAndCall' org/jruby/runtime/callsite/CachingCallSite.java:198:in `call' org/jruby/ast/FCallSpecialArgNode.java:43:in `interpret' org/jruby/ast/NewlineNode.java:101:in `interpret' org/jruby/ast/BlockNode.java:68:in `interpret' org/jruby/internal/runtime/methods/InterpretedMethod.java:193:in `call' org/jruby/internal/runtime/methods/AliasMethod.java:68:in `call' org/jruby/runtime/callsite/CachingCallSite.java:300:in `cacheAndCall' org/jruby/runtime/callsite/CachingCallSite.java:157:in `call' org/jruby/ast/CallTwoArgNode.java:59:in `interpret' org/jruby/ast/NewlineNode.java:101:in `interpret' org/jruby/internal/runtime/methods/InterpretedMethod.java:193:in `call' org/jruby/runtime/callsite/CachingCallSite.java:300:in `cacheAndCall' org/jruby/runtime/callsite/CachingCallSite.java:157:in `call' org/jruby/ast/CallTwoArgNode.java:59:in `interpret' org/jruby/ast/CallOneArgNode.java:57:in `interpret' org/jruby/ast/NewlineNode.java:101:in `interpret' org/jruby/ast/BlockNode.java:68:in `interpret' org/jruby/internal/runtime/methods/InterpretedMethod.java:117:in `call' org/jruby/runtime/callsite/CachingCallSite.java:73:in `call' org/jruby/ast/VCallNode.java:82:in `interpret' org/jruby/ast/NewlineNode.java:101:in `interpret' org/jruby/ast/BlockNode.java:68:in `interpret' org/jruby/ast/RescueNode.java:222:in `executeBody' org/jruby/ast/RescueNode.java:144:in `interpretWithJavaExceptions' org/jruby/ast/RescueNode.java:107:in `interpret' org/jruby/ast/EnsureNode.java:93:in `interpret' org/jruby/ast/BeginNode.java:80:in `interpret' org/jruby/ast/NewlineNode.java:101:in `interpret' org/jruby/internal/runtime/methods/InterpretedMethod.java:117:in `call' org/jruby/runtime/callsite/CachingCallSite.java:73:in `call' org/jruby/ast/VCallNode.java:82:in `interpret' org/jruby/ast/NewlineNode.java:101:in `interpret' org/jruby/runtime/InterpretedBlock.java:202:in `evalBlockBody' org/jruby/runtime/InterpretedBlock.java:153:in `yield' org/jruby/runtime/Block.java:120:in `yield' org/jruby/libraries/ThreadLibrary.java:159:in `synchronize' org/jruby/libraries/org/jruby/libraries/ThreadLibrary$Mutex$i_method_0_0$RUBYINVOKER$synchronize.gen:-1:in `call' org/jruby/runtime/callsite/CachingCallSite.java:83:in `call' org/jruby/ast/CallNoArgBlockNode.java:63:in `interpret' org/jruby/ast/NewlineNode.java:101:in `interpret' org/jruby/ast/IfNode.java:111:in `interpret' org/jruby/ast/NewlineNode.java:101:in `interpret' org/jruby/internal/runtime/methods/InterpretedMethod.java:117:in `call' org/jruby/runtime/callsite/CachingCallSite.java:73:in `call' org/jruby/ast/VCallNode.java:82:in `interpret' org/jruby/ast/NewlineNode.java:101:in `interpret' org/jruby/ast/BlockNode.java:68:in `interpret' org/jruby/ast/IfNode.java:109:in `interpret' org/jruby/ast/NewlineNode.java:101:in `interpret' org/jruby/ast/RescueNode.java:222:in `executeBody' org/jruby/ast/RescueNode.java:144:in `interpretWithJavaExceptions' org/jruby/ast/RescueNode.java:107:in `interpret' org/jruby/internal/runtime/methods/InterpretedMethod.java:193:in `call' org/jruby/runtime/callsite/CachingCallSite.java:155:in `call' org/jruby/ast/CallTwoArgNode.java:59:in `interpret' org/jruby/ast/NewlineNode.java:101:in `interpret' org/jruby/internal/runtime/methods/InterpretedMethod.java:231:in `call' org/jruby/runtime/callsite/CachingCallSite.java:196:in `call' org/jruby/ast/CallThreeArgNode.java:61:in `interpret' org/jruby/ast/NewlineNode.java:101:in `interpret' org/jruby/ast/BlockNode.java:68:in `interpret' org/jruby/ast/RescueNode.java:222:in `executeBody' org/jruby/ast/RescueNode.java:144:in `interpretWithJavaExceptions' org/jruby/ast/RescueNode.java:107:in `interpret' org/jruby/internal/runtime/methods/InterpretedMethod.java:193:in `call' org/jruby/runtime/callsite/CachingCallSite.java:155:in `call' org/jruby/ast/FCallTwoArgNode.java:38:in `interpret' org/jruby/ast/IfNode.java:103:in `interpret' org/jruby/ast/NewlineNode.java:101:in `interpret' org/jruby/ast/IfNode.java:111:in `interpret' org/jruby/ast/NewlineNode.java:101:in `interpret' org/jruby/internal/runtime/methods/InterpretedMethod.java:193:in `call' org/jruby/runtime/callsite/CachingCallSite.java:155:in `call' org/jruby/ast/CallTwoArgNode.java:59:in `interpret' org/jruby/ast/NewlineNode.java:101:in `interpret' org/jruby/ast/BlockNode.java:68:in `interpret' org/jruby/internal/runtime/methods/InterpretedMethod.java:193:in `call' org/jruby/runtime/callsite/CachingCallSite.java:155:in `call' org/jruby/ast/CallTwoArgNode.java:59:in `interpret' org/jruby/ast/NewlineNode.java:101:in `interpret' org/jruby/ast/BlockNode.java:68:in `interpret' org/jruby/ast/RescueNode.java:222:in `executeBody' org/jruby/ast/RescueNode.java:144:in `interpretWithJavaExceptions' org/jruby/ast/RescueNode.java:107:in `interpret' org/jruby/ast/EnsureNode.java:93:in `interpret' org/jruby/ast/BeginNode.java:80:in `interpret' org/jruby/ast/NewlineNode.java:101:in `interpret' org/jruby/ast/BlockNode.java:68:in `interpret' org/jruby/ast/WhileNode.java:128:in `interpret' org/jruby/ast/NewlineNode.java:101:in `interpret' org/jruby/internal/runtime/methods/InterpretedMethod.java:155:in `call' org/jruby/runtime/callsite/CachingCallSite.java:280:in `cacheAndCall' org/jruby/runtime/callsite/CachingCallSite.java:116:in `call' org/jruby/ast/FCallOneArgNode.java:36:in `interpret' org/jruby/ast/IfNode.java:111:in `interpret' org/jruby/ast/NewlineNode.java:101:in `interpret' org/jruby/ast/BlockNode.java:68:in `interpret' org/jruby/ast/RescueNode.java:222:in `executeBody' org/jruby/ast/RescueNode.java:144:in `interpretWithJavaExceptions' org/jruby/ast/RescueNode.java:107:in `interpret' org/jruby/ast/EnsureNode.java:93:in `interpret' org/jruby/ast/BeginNode.java:80:in `interpret' org/jruby/ast/NewlineNode.java:101:in `interpret' org/jruby/runtime/InterpretedBlock.java:202:in `evalBlockBody' org/jruby/runtime/InterpretedBlock.java:190:in `yield' org/jruby/runtime/BlockBody.java:64:in `call' org/jruby/runtime/BlockBody.java:70:in `call' org/jruby/runtime/Block.java:116:in `call' org/jruby/RubyProc.java:205:in `call' org/jruby/RubyProc.java:187:in `call' org/jruby/internal/runtime/RubyRunnable.java:90:in `run' C:/jruby-1.1.6rc1/lib/ruby/gems/1.8/gems/activerecord-jdbc-adapter-0.9/lib/jdbc_adapter/jdbc_oracle.rb:10:in `after_save_with_oracle_lob' C:/jruby-1.1.6rc1/lib/ruby/gems/1.8/gems/activerecord-jdbc-adapter-0.9/lib/jdbc_adapter/jdbc_oracle.rb:5:in `each' C:/jruby-1.1.6rc1/lib/ruby/gems/1.8/gems/activerecord-jdbc-adapter-0.9/lib/jdbc_adapter/jdbc_oracle.rb:5:in `after_save_with_oracle_lob' C:/jruby-1.1.6rc1/lib/ruby/gems/1.8/gems/activesupport-2.2.2/lib/active_support/callbacks.rb:178:in `evaluate_method' C:/jruby-1.1.6rc1/lib/ruby/gems/1.8/gems/activesupport-2.2.2/lib/active_support/callbacks.rb:166:in `call' C:/jruby-1.1.6rc1/lib/ruby/gems/1.8/gems/activesupport-2.2.2/lib/active_support/callbacks.rb:93:in `run' C:/jruby-1.1.6rc1/lib/ruby/gems/1.8/gems/activesupport-2.2.2/lib/active_support/callbacks.rb:92:in `each' C:/jruby-1.1.6rc1/lib/ruby/gems/1.8/gems/activesupport-2.2.2/lib/active_support/callbacks.rb:92:in `run' C:/jruby-1.1.6rc1/lib/ruby/gems/1.8/gems/activesupport-2.2.2/lib/active_support/callbacks.rb:277:in `run_callbacks' C:/jruby-1.1.6rc1/lib/ruby/gems/1.8/gems/activerecord-2.2.2/lib/active_record/callbacks.rb:315:in `callback' C:/jruby-1.1.6rc1/lib/ruby/gems/1.8/gems/activerecord-2.2.2/lib/active_record/callbacks.rb:223:in `create_or_update_with_callbacks' C:/jruby-1.1.6rc1/lib/ruby/gems/1.8/gems/activerecord-2.2.2/lib/active_record/base.rb:2383:in `save' C:/jruby-1.1.6rc1/lib/ruby/gems/1.8/gems/activerecord-2.2.2/lib/active_record/validations.rb:1009:in `save_with_validation' C:/jruby-1.1.6rc1/lib/ruby/gems/1.8/gems/activerecord-2.2.2/lib/active_record/dirty.rb:79:in `save_with_dirty' C:/jruby-1.1.6rc1/lib/ruby/gems/1.8/gems/activerecord-2.2.2/lib/active_record/transactions.rb:179:in `with_transaction_returning_status' C:/jruby-1.1.6rc1/lib/ruby/gems/1.8/gems/activerecord-2.2.2/lib/active_record/connection_adapters/abstract/database_statements.rb:66:in `transaction' C:/jruby-1.1.6rc1/lib/ruby/gems/1.8/gems/activerecord-2.2.2/lib/active_record/transactions.rb:129:in `transaction' C:/jruby-1.1.6rc1/lib/ruby/gems/1.8/gems/activerecord-2.2.2/lib/active_record/transactions.rb:138:in `transaction' C:/jruby-1.1.6rc1/lib/ruby/gems/1.8/gems/activerecord-2.2.2/lib/active_record/transactions.rb:178:in `with_transaction_returning_status' C:/jruby-1.1.6rc1/lib/ruby/gems/1.8/gems/activerecord-2.2.2/lib/active_record/transactions.rb:146:in `save_with_transactions' C:/jruby-1.1.6rc1/lib/ruby/gems/1.8/gems/activerecord-2.2.2/lib/active_record/transactions.rb:158:in `rollback_active_record_state!' C:/jruby-1.1.6rc1/lib/ruby/gems/1.8/gems/activerecord-2.2.2/lib/active_record/transactions.rb:146:in `save_with_transactions' C:/jruby-1.1.6rc1/lib/ruby/gems/1.8/gems/activerecord-2.2.2/lib/active_record/base.rb:2470:in `update_attributes' C:/jruby-1.1.6rc1/lib/ruby/gems/1.8/gems/actionpack-2.2.2/lib/action_controller/mime_responds.rb:106:in `call' C:/jruby-1.1.6rc1/lib/ruby/gems/1.8/gems/actionpack-2.2.2/lib/action_controller/mime_responds.rb:106:in `respond_to' C:/jruby-1.1.6rc1/lib/ruby/gems/1.8/gems/actionpack-2.2.2/lib/action_controller/base.rb:1253:in `perform_action' C:/jruby-1.1.6rc1/lib/ruby/gems/1.8/gems/actionpack-2.2.2/lib/action_controller/filters.rb:617:in `call_filters' C:/jruby-1.1.6rc1/lib/ruby/gems/1.8/gems/actionpack-2.2.2/lib/action_controller/filters.rb:610:in `perform_action_with_filters' C:/jruby-1.1.6rc1/lib/ruby/gems/1.8/gems/actionpack-2.2.2/lib/action_controller/benchmarking.rb:68:in `perform_action_with_benchmark' C:/jruby-1.1.6rc1/lib/ruby/1.8/benchmark.rb:293:in `measure' C:/jruby-1.1.6rc1/lib/ruby/gems/1.8/gems/actionpack-2.2.2/lib/action_controller/benchmarking.rb:68:in `perform_action_with_benchmark' C:/jruby-1.1.6rc1/lib/ruby/gems/1.8/gems/actionpack-2.2.2/lib/action_controller/rescue.rb:136:in `perform_action_with_rescue' C:/jruby-1.1.6rc1/lib/ruby/gems/1.8/gems/actionpack-2.2.2/lib/action_controller/caching/sql_cache.rb:13:in `perform_action_with_caching' C:/jruby-1.1.6rc1/lib/ruby/gems/1.8/gems/activerecord-2.2.2/lib/active_record/connection_adapters/abstract/query_cache.rb:34:in `cache' C:/jruby-1.1.6rc1/lib/ruby/gems/1.8/gems/activerecord-2.2.2/lib/active_record/query_cache.rb:8:in `cache' C:/jruby-1.1.6rc1/lib/ruby/gems/1.8/gems/actionpack-2.2.2/lib/action_controller/caching/sql_cache.rb:12:in `perform_action_with_caching' C:/jruby-1.1.6rc1/lib/ruby/gems/1.8/gems/actionpack-2.2.2/lib/action_controller/base.rb:524:in `process' C:/jruby-1.1.6rc1/lib/ruby/gems/1.8/gems/actionpack-2.2.2/lib/action_controller/filters.rb:606:in `process_with_filters' C:/jruby-1.1.6rc1/lib/ruby/gems/1.8/gems/actionpack-2.2.2/lib/action_controller/session_management.rb:134:in `process_with_session_management_support' C:/jruby-1.1.6rc1/lib/ruby/gems/1.8/gems/actionpack-2.2.2/lib/action_controller/base.rb:392:in `process' C:/jruby-1.1.6rc1/lib/ruby/gems/1.8/gems/actionpack-2.2.2/lib/action_controller/dispatcher.rb:183:in `handle_request' C:/jruby-1.1.6rc1/lib/ruby/gems/1.8/gems/actionpack-2.2.2/lib/action_controller/dispatcher.rb:110:in `dispatch_unlocked' C:/jruby-1.1.6rc1/lib/ruby/gems/1.8/gems/actionpack-2.2.2/lib/action_controller/dispatcher.rb:123:in `dispatch' C:/jruby-1.1.6rc1/lib/ruby/gems/1.8/gems/actionpack-2.2.2/lib/action_controller/dispatcher.rb:122:in `dispatch' C:/jruby-1.1.6rc1/lib/ruby/gems/1.8/gems/actionpack-2.2.2/lib/action_controller/dispatcher.rb:132:in `dispatch_cgi' C:/jruby-1.1.6rc1/lib/ruby/gems/1.8/gems/actionpack-2.2.2/lib/action_controller/dispatcher.rb:39:in `dispatch' C:/jruby-1.1.6rc1/lib/ruby/gems/1.8/gems/rails-2.2.2/lib/webrick_server.rb:103:in `handle_dispatch' C:/jruby-1.1.6rc1/lib/ruby/gems/1.8/gems/rails-2.2.2/lib/webrick_server.rb:74:in `service' C:/jruby-1.1.6rc1/lib/ruby/1.8/webrick/httpserver.rb:104:in `service' C:/jruby-1.1.6rc1/lib/ruby/1.8/webrick/httpserver.rb:65:in `run' C:/jruby-1.1.6rc1/lib/ruby/1.8/webrick/server.rb:173:in `start_thread' sun/reflect/NativeMethodAccessorImpl.java:-2:in `invoke0' sun/reflect/NativeMethodAccessorImpl.java:39:in `invoke' sun/reflect/DelegatingMethodAccessorImpl.java:25:in `invoke' java/lang/reflect/Method.java:597:in `invoke' org/jruby/internal/runtime/methods/ReflectedJavaMethod.java:142:in `call' org/jruby/internal/runtime/methods/DynamicMethod.java:136:in `call' org/jruby/runtime/callsite/CachingCallSite.java:250:in `cacheAndCall' org/jruby/runtime/callsite/CachingCallSite.java:34:in `call' org/jruby/ast/CallSpecialArgNode.java:73:in `interpret' org/jruby/ast/NewlineNode.java:101:in `interpret' org/jruby/internal/runtime/methods/InterpretedMethod.java:93:in `call' org/jruby/internal/runtime/methods/InterpretedMethod.java:105:in `call' org/jruby/runtime/callsite/CachingCallSite.java:250:in `cacheAndCall' org/jruby/runtime/callsite/CachingCallSite.java:34:in `call' org/jruby/ast/CallManyArgsNode.java:59:in `interpret' org/jruby/ast/NewlineNode.java:101:in `interpret' org/jruby/ast/BlockNode.java:68:in `interpret' org/jruby/runtime/InterpretedBlock.java:202:in `evalBlockBody' org/jruby/runtime/InterpretedBlock.java:153:in `yield' org/jruby/runtime/Block.java:120:in `yield' org/jruby/RubyArray.java:1556:in `each' org/jruby/org/jruby/RubyArray$i_method_0_0$RUBYFRAMEDINVOKER$each.gen:-1:in `call' org/jruby/runtime/callsite/CachingCallSite.java:83:in `call' org/jruby/ast/CallNoArgBlockNode.java:63:in `interpret' org/jruby/ast/NewlineNode.java:101:in `interpret' org/jruby/ast/IfNode.java:109:in `interpret' org/jruby/ast/NewlineNode.java:101:in `interpret' org/jruby/internal/runtime/methods/InterpretedMethod.java:136:in `call' org/jruby/RubyClass.java:332:in `finvoke' org/jruby/RubyObject.java:1345:in `send' org/jruby/org/jruby/RubyObject$i_method_multi$RUBYINVOKER$send.gen:-1:in `call' org/jruby/runtime/callsite/CachingCallSite.java:124:in `call' org/jruby/ast/CallSpecialArgBlockPassNode.java:63:in `interpret' org/jruby/ast/NewlineNode.java:101:in `interpret' org/jruby/ast/BlockNode.java:68:in `interpret' org/jruby/ast/WhenNode.java:103:in `interpret' org/jruby/ast/Node.java:223:in `when' org/jruby/ast/CaseNode.java:130:in `interpretExpressions' org/jruby/ast/CaseNode.java:111:in `interpret' org/jruby/ast/NewlineNode.java:101:in `interpret' org/jruby/internal/runtime/methods/InterpretedMethod.java:212:in `call' org/jruby/runtime/callsite/CachingCallSite.java:165:in `call' org/jruby/ast/FCallSpecialArgBlockPassNode.java:39:in `interpret' org/jruby/ast/IfNode.java:109:in `interpret' org/jruby/ast/NewlineNode.java:101:in `interpret' org/jruby/ast/RescueNode.java:222:in `executeBody' org/jruby/ast/RescueNode.java:144:in `interpretWithJavaExceptions' org/jruby/ast/RescueNode.java:107:in `interpret' org/jruby/internal/runtime/methods/InterpretedMethod.java:155:in `call' org/jruby/runtime/callsite/CachingCallSite.java:114:in `call' org/jruby/ast/CallOneArgNode.java:57:in `interpret' org/jruby/ast/DAsgnNode.java:107:in `interpret' org/jruby/ast/NewlineNode.java:101:in `interpret' org/jruby/ast/BlockNode.java:68:in `interpret' org/jruby/runtime/InterpretedBlock.java:202:in `evalBlockBody' org/jruby/runtime/InterpretedBlock.java:153:in `yield' org/jruby/runtime/Block.java:120:in `yield' org/jruby/RubyArray.java:1556:in `each' org/jruby/org/jruby/RubyArray$i_method_0_0$RUBYFRAMEDINVOKER$each.gen:-1:in `call' org/jruby/RubyClass.java:332:in `finvoke' org/jruby/RubyObject.java:1345:in `send' org/jruby/org/jruby/RubyObject$i_method_multi$RUBYINVOKER$send.gen:-1:in `call' org/jruby/runtime/callsite/CachingCallSite.java:139:in `callIter' org/jruby/ast/FCallOneArgBlockNode.java:33:in `interpret' org/jruby/ast/NewlineNode.java:101:in `interpret' org/jruby/ast/IfNode.java:109:in `interpret' org/jruby/ast/NewlineNode.java:101:in `interpret' org/jruby/ast/BlockNode.java:68:in `interpret' org/jruby/internal/runtime/methods/InterpretedMethod.java:212:in `call' org/jruby/runtime/callsite/CachingCallSite.java:165:in `call' org/jruby/ast/CallTwoArgBlockPassNode.java:62:in `interpret' org/jruby/ast/NewlineNode.java:101:in `interpret' org/jruby/internal/runtime/methods/InterpretedMethod.java:174:in `call' org/jruby/runtime/callsite/CachingCallSite.java:139:in `callIter' org/jruby/ast/FCallOneArgBlockNode.java:33:in `interpret' org/jruby/ast/LocalAsgnNode.java:120:in `interpret' org/jruby/ast/NewlineNode.java:101:in `interpret' org/jruby/ast/BlockNode.java:68:in `interpret' org/jruby/internal/runtime/methods/InterpretedMethod.java:155:in `call' org/jruby/runtime/callsite/CachingCallSite.java:280:in `cacheAndCall' org/jruby/runtime/callsite/CachingCallSite.java:116:in `call' org/jruby/ast/FCallOneArgNode.java:36:in `interpret' org/jruby/ast/NewlineNode.java:101:in `interpret' org/jruby/ast/BlockNode.java:68:in `interpret' org/jruby/internal/runtime/methods/InterpretedMethod.java:117:in `call' org/jruby/internal/runtime/methods/AliasMethod.java:60:in `call' org/jruby/runtime/callsite/CachingCallSite.java:260:in `cacheAndCall' org/jruby/runtime/callsite/CachingCallSite.java:75:in `call' org/jruby/ast/VCallNode.java:82:in `interpret' org/jruby/ast/NewlineNode.java:101:in `interpret' org/jruby/internal/runtime/methods/InterpretedMethod.java:117:in `call' org/jruby/internal/runtime/methods/AliasMethod.java:60:in `call' org/jruby/runtime/callsite/CachingCallSite.java:260:in `cacheAndCall' org/jruby/runtime/callsite/CachingCallSite.java:75:in `call' org/jruby/ast/VCallNode.java:82:in `interpret' org/jruby/ast/NewlineNode.java:101:in `interpret' org/jruby/ast/IfNode.java:109:in `interpret' org/jruby/ast/NewlineNode.java:101:in `interpret' org/jruby/internal/runtime/methods/InterpretedMethod.java:155:in `call' org/jruby/internal/runtime/methods/AliasMethod.java:64:in `call' org/jruby/internal/runtime/methods/AliasMethod.java:64:in `call' org/jruby/runtime/callsite/CachingCallSite.java:280:in `cacheAndCall' org/jruby/runtime/callsite/CachingCallSite.java:116:in `call' org/jruby/ast/FCallSpecialArgNode.java:39:in `interpret' org/jruby/ast/LocalAsgnNode.java:120:in `interpret' org/jruby/ast/IfNode.java:103:in `interpret' org/jruby/ast/NewlineNode.java:101:in `interpret' org/jruby/ast/BlockNode.java:68:in `interpret' org/jruby/internal/runtime/methods/InterpretedMethod.java:174:in `call' org/jruby/internal/runtime/methods/AliasMethod.java:84:in `call' org/jruby/internal/runtime/methods/AliasMethod.java:84:in `call' org/jruby/RubyClass.java:372:in `finvoke' org/jruby/RubyObject.java:1351:in `send' org/jruby/org/jruby/RubyObject$i_method_multi$RUBYINVOKER$send.gen:-1:in `call' org/jruby/internal/runtime/methods/DynamicMethod.java:169:in `call' org/jruby/runtime/callsite/CachingCallSite.java:300:in `cacheAndCall' org/jruby/runtime/callsite/CachingCallSite.java:157:in `call' org/jruby/ast/FCallSpecialArgNode.java:41:in `interpret' org/jruby/ast/LocalAsgnNode.java:120:in `interpret' org/jruby/ast/NewlineNode.java:101:in `interpret' org/jruby/ast/BlockNode.java:68:in `interpret' org/jruby/runtime/InterpretedBlock.java:202:in `evalBlockBody' org/jruby/runtime/InterpretedBlock.java:190:in `yield' org/jruby/runtime/Block.java:133:in `yield' org/jruby/ast/YieldNode.java:95:in `interpret' org/jruby/ast/NewlineNode.java:101:in `interpret' org/jruby/ast/BlockNode.java:68:in `interpret' org/jruby/ast/IfNode.java:109:in `interpret' org/jruby/ast/NewlineNode.java:101:in `interpret' org/jruby/ast/RescueNode.java:222:in `executeBody' org/jruby/ast/RescueNode.java:144:in `interpretWithJavaExceptions' org/jruby/ast/RescueNode.java:107:in `interpret' org/jruby/ast/BeginNode.java:80:in `interpret' org/jruby/ast/NewlineNode.java:101:in `interpret' org/jruby/ast/BlockNode.java:68:in `interpret' org/jruby/ast/EnsureNode.java:93:in `interpret' org/jruby/internal/runtime/methods/InterpretedMethod.java:174:in `call' org/jruby/runtime/callsite/CachingCallSite.java:290:in `cacheAndCall' org/jruby/runtime/callsite/CachingCallSite.java:126:in `call' org/jruby/ast/CallOneArgBlockPassNode.java:60:in `interpret' org/jruby/ast/NewlineNode.java:101:in `interpret' org/jruby/ast/EnsureNode.java:93:in `interpret' org/jruby/ast/BeginNode.java:80:in `interpret' org/jruby/ast/NewlineNode.java:101:in `interpret' org/jruby/ast/BlockNode.java:68:in `interpret' org/jruby/internal/runtime/methods/InterpretedMethod.java:136:in `call' org/jruby/runtime/callsite/CachingCallSite.java:270:in `cacheAndCall' org/jruby/runtime/callsite/CachingCallSite.java:85:in `call' org/jruby/ast/CallNoArgBlockPassNode.java:52:in `interpret' org/jruby/ast/NewlineNode.java:101:in `interpret' org/jruby/internal/runtime/methods/InterpretedMethod.java:136:in `call' org/jruby/runtime/callsite/CachingCallSite.java:270:in `cacheAndCall' org/jruby/runtime/callsite/CachingCallSite.java:100:in `callIter' org/jruby/ast/FCallNoArgBlockNode.java:31:in `interpret' org/jruby/ast/NewlineNode.java:101:in `interpret' org/jruby/ast/BlockNode.java:68:in `interpret' org/jruby/internal/runtime/methods/InterpretedMethod.java:193:in `call' org/jruby/runtime/callsite/CachingCallSite.java:300:in `cacheAndCall' org/jruby/runtime/callsite/CachingCallSite.java:157:in `call' org/jruby/ast/FCallTwoArgNode.java:38:in `interpret' org/jruby/ast/NewlineNode.java:101:in `interpret' org/jruby/runtime/InterpretedBlock.java:202:in `evalBlockBody' org/jruby/runtime/InterpretedBlock.java:190:in `yield' org/jruby/runtime/Block.java:133:in `yield' org/jruby/ast/YieldNode.java:95:in `interpret' org/jruby/ast/NewlineNode.java:101:in `interpret' org/jruby/ast/BlockNode.java:68:in `interpret' org/jruby/ast/RescueNode.java:222:in `executeBody' org/jruby/ast/RescueNode.java:144:in `interpretWithJavaExceptions' org/jruby/ast/RescueNode.java:107:in `interpret' org/jruby/internal/runtime/methods/InterpretedMethod.java:136:in `call' org/jruby/runtime/callsite/CachingCallSite.java:270:in `cacheAndCall' org/jruby/runtime/callsite/CachingCallSite.java:100:in `callIter' org/jruby/ast/FCallNoArgBlockNode.java:31:in `interpret' org/jruby/ast/NewlineNode.java:101:in `interpret' org/jruby/internal/runtime/methods/InterpretedMethod.java:117:in `call' org/jruby/internal/runtime/methods/AliasMethod.java:60:in `call' org/jruby/runtime/callsite/CachingCallSite.java:260:in `cacheAndCall' org/jruby/runtime/callsite/CachingCallSite.java:75:in `call' org/jruby/ast/VCallNode.java:82:in `interpret' org/jruby/ast/NewlineNode.java:101:in `interpret' org/jruby/ast/BlockNode.java:68:in `interpret' org/jruby/internal/runtime/methods/InterpretedMethod.java:155:in `call' org/jruby/runtime/callsite/CachingCallSite.java:280:in `cacheAndCall' org/jruby/runtime/callsite/CachingCallSite.java:116:in `call' org/jruby/ast/CallOneArgNode.java:57:in `interpret' org/jruby/ast/IfNode.java:103:in `interpret' org/jruby/ast/NewlineNode.java:101:in `interpret' org/jruby/runtime/InterpretedBlock.java:202:in `evalBlockBody' org/jruby/runtime/InterpretedBlock.java:190:in `yield' org/jruby/runtime/BlockBody.java:64:in `call' org/jruby/runtime/BlockBody.java:70:in `call' org/jruby/runtime/Block.java:116:in `call' org/jruby/RubyProc.java:205:in `call' org/jruby/RubyProc.java:187:in `call' org/jruby/org/jruby/RubyProc$i_method_0_0$RUBYFRAMEDINVOKER$call.gen:-1:in `call' org/jruby/internal/runtime/methods/JavaMethod.java:62:in `call' org/jruby/internal/runtime/methods/DynamicMethod.java:243:in `call' org/jruby/internal/runtime/methods/DynamicMethod.java:152:in `call' org/jruby/runtime/callsite/CachingCallSite.java:114:in `call' org/jruby/ast/CallOneArgNode.java:57:in `interpret' org/jruby/ast/NewlineNode.java:101:in `interpret' org/jruby/ast/BlockNode.java:68:in `interpret' org/jruby/internal/runtime/methods/InterpretedMethod.java:136:in `call' org/jruby/runtime/callsite/CachingCallSite.java:270:in `cacheAndCall' org/jruby/runtime/callsite/CachingCallSite.java:100:in `callIter' org/jruby/ast/FCallNoArgBlockNode.java:31:in `interpret' org/jruby/ast/NewlineNode.java:101:in `interpret' org/jruby/ast/BlockNode.java:68:in `interpret' org/jruby/internal/runtime/methods/InterpretedMethod.java:136:in `call' org/jruby/RubyClass.java:332:in `finvoke' org/jruby/RubyObject.java:1345:in `send' org/jruby/org/jruby/RubyObject$i_method_multi$RUBYINVOKER$send.gen:-1:in `call' org/jruby/internal/runtime/methods/DynamicMethod.java:152:in `call' org/jruby/runtime/callsite/CachingCallSite.java:280:in `cacheAndCall' org/jruby/runtime/callsite/CachingCallSite.java:116:in `call' org/jruby/ast/FCallOneArgNode.java:36:in `interpret' org/jruby/ast/NewlineNode.java:101:in `interpret' org/jruby/ast/BlockNode.java:68:in `interpret' org/jruby/ast/IfNode.java:109:in `interpret' org/jruby/ast/NewlineNode.java:101:in `interpret' org/jruby/internal/runtime/methods/InterpretedMethod.java:117:in `call' org/jruby/internal/runtime/methods/AliasMethod.java:60:in `call' org/jruby/runtime/callsite/CachingCallSite.java:260:in `cacheAndCall' org/jruby/runtime/callsite/CachingCallSite.java:75:in `call' org/jruby/ast/VCallNode.java:82:in `interpret' org/jruby/ast/IfNode.java:111:in `interpret' org/jruby/ast/NewlineNode.java:101:in `interpret' org/jruby/ast/BlockNode.java:68:in `interpret' org/jruby/internal/runtime/methods/InterpretedMethod.java:231:in `call' org/jruby/runtime/callsite/CachingCallSite.java:320:in `cacheAndCall' org/jruby/runtime/callsite/CachingCallSite.java:198:in `call' org/jruby/ast/FCallThreeArgNode.java:40:in `interpret' org/jruby/ast/NewlineNode.java:101:in `interpret' org/jruby/internal/runtime/methods/InterpretedMethod.java:117:in `call' org/jruby/internal/runtime/methods/AliasMethod.java:60:in `call' org/jruby/internal/runtime/methods/AliasMethod.java:60:in `call' org/jruby/runtime/callsite/CachingCallSite.java:260:in `cacheAndCall' org/jruby/runtime/callsite/CachingCallSite.java:75:in `call' org/jruby/ast/VCallNode.java:82:in `interpret' org/jruby/ast/NewlineNode.java:101:in `interpret' org/jruby/runtime/InterpretedBlock.java:202:in `evalBlockBody' org/jruby/runtime/InterpretedBlock.java:190:in `yield' org/jruby/runtime/Block.java:133:in `yield' org/jruby/ast/YieldNode.java:95:in `interpret' org/jruby/ast/NewlineNode.java:101:in `interpret' org/jruby/ast/BlockNode.java:68:in `interpret' org/jruby/internal/runtime/methods/InterpretedMethod.java:136:in `call' org/jruby/internal/runtime/methods/WrapperMethod.java:74:in `call' org/jruby/runtime/callsite/CachingCallSite.java:83:in `call' org/jruby/ast/CallNoArgBlockNode.java:63:in `interpret' org/jruby/ast/CallNoArgNode.java:61:in `interpret' org/jruby/ast/ArrayNode.java:91:in `interpretPrimitive' org/jruby/ast/ArrayNode.java:81:in `interpret' org/jruby/ast/CallNoArgNode.java:61:in `interpret' org/jruby/ast/LocalAsgnNode.java:120:in `interpret' org/jruby/ast/NewlineNode.java:101:in `interpret' org/jruby/ast/BlockNode.java:68:in `interpret' org/jruby/ast/IfNode.java:109:in `interpret' org/jruby/ast/NewlineNode.java:101:in `interpret' org/jruby/internal/runtime/methods/InterpretedMethod.java:117:in `call' org/jruby/internal/runtime/methods/AliasMethod.java:60:in `call' org/jruby/internal/runtime/methods/AliasMethod.java:60:in `call' org/jruby/runtime/callsite/CachingCallSite.java:260:in `cacheAndCall' org/jruby/runtime/callsite/CachingCallSite.java:75:in `call' org/jruby/ast/VCallNode.java:82:in `interpret' org/jruby/ast/NewlineNode.java:101:in `interpret' org/jruby/ast/RescueNode.java:222:in `executeBody' org/jruby/ast/RescueNode.java:144:in `interpretWithJavaExceptions' org/jruby/ast/RescueNode.java:107:in `interpret' org/jruby/internal/runtime/methods/InterpretedMethod.java:117:in `call' org/jruby/internal/runtime/methods/AliasMethod.java:60:in `call' org/jruby/internal/runtime/methods/AliasMethod.java:60:in `call' org/jruby/runtime/callsite/CachingCallSite.java:260:in `cacheAndCall' org/jruby/runtime/callsite/CachingCallSite.java:75:in `call' org/jruby/ast/VCallNode.java:82:in `interpret' org/jruby/ast/NewlineNode.java:101:in `interpret' org/jruby/runtime/InterpretedBlock.java:202:in `evalBlockBody' org/jruby/runtime/InterpretedBlock.java:190:in `yield' org/jruby/runtime/Block.java:133:in `yield' org/jruby/ast/YieldNode.java:95:in `interpret' org/jruby/ast/NewlineNode.java:101:in `interpret' org/jruby/ast/BlockNode.java:68:in `interpret' org/jruby/ast/EnsureNode.java:93:in `interpret' org/jruby/internal/runtime/methods/InterpretedMethod.java:136:in `call' org/jruby/runtime/callsite/CachingCallSite.java:270:in `cacheAndCall' org/jruby/runtime/callsite/CachingCallSite.java:85:in `call' org/jruby/ast/CallNoArgBlockPassNode.java:52:in `interpret' org/jruby/ast/NewlineNode.java:101:in `interpret' org/jruby/ast/IfNode.java:111:in `interpret' org/jruby/ast/NewlineNode.java:101:in `interpret' org/jruby/internal/runtime/methods/InterpretedMethod.java:136:in `call' org/jruby/runtime/callsite/CachingCallSite.java:83:in `call' org/jruby/ast/CallNoArgBlockNode.java:63:in `interpret' org/jruby/ast/NewlineNode.java:101:in `interpret' org/jruby/internal/runtime/methods/InterpretedMethod.java:136:in `call' org/jruby/internal/runtime/methods/AliasMethod.java:80:in `call' org/jruby/RubyClass.java:332:in `finvoke' org/jruby/RubyObject.java:1345:in `send' org/jruby/org/jruby/RubyObject$i_method_multi$RUBYINVOKER$send.gen:-1:in `call' org/jruby/internal/runtime/methods/DynamicMethod.java:152:in `call' org/jruby/runtime/callsite/CachingCallSite.java:280:in `cacheAndCall' org/jruby/runtime/callsite/CachingCallSite.java:116:in `call' org/jruby/ast/FCallSpecialArgNode.java:39:in `interpret' org/jruby/ast/NewlineNode.java:101:in `interpret' org/jruby/ast/BlockNode.java:68:in `interpret' org/jruby/ast/EnsureNode.java:93:in `interpret' org/jruby/internal/runtime/methods/InterpretedMethod.java:231:in `call' org/jruby/internal/runtime/methods/AliasMethod.java:72:in `call' org/jruby/runtime/callsite/CachingCallSite.java:320:in `cacheAndCall' org/jruby/runtime/callsite/CachingCallSite.java:198:in `call' org/jruby/ast/FCallSpecialArgNode.java:43:in `interpret' org/jruby/ast/NewlineNode.java:101:in `interpret' org/jruby/ast/BlockNode.java:68:in `interpret' org/jruby/internal/runtime/methods/InterpretedMethod.java:231:in `call' org/jruby/internal/runtime/methods/AliasMethod.java:72:in `call' org/jruby/internal/runtime/methods/AliasMethod.java:72:in `call' org/jruby/runtime/callsite/CachingCallSite.java:320:in `cacheAndCall' org/jruby/runtime/callsite/CachingCallSite.java:198:in `call' org/jruby/ast/FCallSpecialArgNode.java:43:in `interpret' org/jruby/ast/NewlineNode.java:101:in `interpret' org/jruby/ast/BlockNode.java:68:in `interpret' org/jruby/internal/runtime/methods/InterpretedMethod.java:193:in `call' org/jruby/internal/runtime/methods/AliasMethod.java:68:in `call' org/jruby/runtime/callsite/CachingCallSite.java:300:in `cacheAndCall' org/jruby/runtime/callsite/CachingCallSite.java:157:in `call' org/jruby/ast/CallTwoArgNode.java:59:in `interpret' org/jruby/ast/NewlineNode.java:101:in `interpret' org/jruby/internal/runtime/methods/InterpretedMethod.java:193:in `call' org/jruby/runtime/callsite/CachingCallSite.java:300:in `cacheAndCall' org/jruby/runtime/callsite/CachingCallSite.java:157:in `call' org/jruby/ast/CallTwoArgNode.java:59:in `interpret' org/jruby/ast/CallOneArgNode.java:57:in `interpret' org/jruby/ast/NewlineNode.java:101:in `interpret' org/jruby/ast/BlockNode.java:68:in `interpret' org/jruby/internal/runtime/methods/InterpretedMethod.java:117:in `call' org/jruby/runtime/callsite/CachingCallSite.java:73:in `call' org/jruby/ast/VCallNode.java:82:in `interpret' org/jruby/ast/NewlineNode.java:101:in `interpret' org/jruby/ast/BlockNode.java:68:in `interpret' org/jruby/ast/RescueNode.java:222:in `executeBody' org/jruby/ast/RescueNode.java:144:in `interpretWithJavaExceptions' org/jruby/ast/RescueNode.java:107:in `interpret' org/jruby/ast/EnsureNode.java:93:in `interpret' org/jruby/ast/BeginNode.java:80:in `interpret' org/jruby/ast/NewlineNode.java:101:in `interpret' org/jruby/internal/runtime/methods/InterpretedMethod.java:117:in `call' org/jruby/runtime/callsite/CachingCallSite.java:73:in `call' org/jruby/ast/VCallNode.java:82:in `interpret' org/jruby/ast/NewlineNode.java:101:in `interpret' org/jruby/runtime/InterpretedBlock.java:202:in `evalBlockBody' org/jruby/runtime/InterpretedBlock.java:153:in `yield' org/jruby/runtime/Block.java:120:in `yield' org/jruby/libraries/ThreadLibrary.java:159:in `synchronize' org/jruby/libraries/org/jruby/libraries/ThreadLibrary$Mutex$i_method_0_0$RUBYINVOKER$synchronize.gen:-1:in `call' org/jruby/runtime/callsite/CachingCallSite.java:83:in `call' org/jruby/ast/CallNoArgBlockNode.java:63:in `interpret' org/jruby/ast/NewlineNode.java:101:in `interpret' org/jruby/ast/IfNode.java:111:in `interpret' org/jruby/ast/NewlineNode.java:101:in `interpret' org/jruby/internal/runtime/methods/InterpretedMethod.java:117:in `call' org/jruby/runtime/callsite/CachingCallSite.java:73:in `call' org/jruby/ast/VCallNode.java:82:in `interpret' org/jruby/ast/NewlineNode.java:101:in `interpret' org/jruby/ast/BlockNode.java:68:in `interpret' org/jruby/ast/IfNode.java:109:in `interpret' org/jruby/ast/NewlineNode.java:101:in `interpret' org/jruby/ast/RescueNode.java:222:in `executeBody' org/jruby/ast/RescueNode.java:144:in `interpretWithJavaExceptions' org/jruby/ast/RescueNode.java:107:in `interpret' org/jruby/internal/runtime/methods/InterpretedMethod.java:193:in `call' org/jruby/runtime/callsite/CachingCallSite.java:155:in `call' org/jruby/ast/CallTwoArgNode.java:59:in `interpret' org/jruby/ast/NewlineNode.java:101:in `interpret' org/jruby/internal/runtime/methods/InterpretedMethod.java:231:in `call' org/jruby/runtime/callsite/CachingCallSite.java:196:in `call' org/jruby/ast/CallThreeArgNode.java:61:in `interpret' org/jruby/ast/NewlineNode.java:101:in `interpret' org/jruby/ast/BlockNode.java:68:in `interpret' org/jruby/ast/RescueNode.java:222:in `executeBody' org/jruby/ast/RescueNode.java:144:in `interpretWithJavaExceptions' org/jruby/ast/RescueNode.java:107:in `interpret' org/jruby/internal/runtime/methods/InterpretedMethod.java:193:in `call' org/jruby/runtime/callsite/CachingCallSite.java:155:in `call' org/jruby/ast/FCallTwoArgNode.java:38:in `interpret' org/jruby/ast/IfNode.java:103:in `interpret' org/jruby/ast/NewlineNode.java:101:in `interpret' org/jruby/ast/IfNode.java:111:in `interpret' org/jruby/ast/NewlineNode.java:101:in `interpret' org/jruby/internal/runtime/methods/InterpretedMethod.java:193:in `call' org/jruby/runtime/callsite/CachingCallSite.java:155:in `call' org/jruby/ast/CallTwoArgNode.java:59:in `interpret' org/jruby/ast/NewlineNode.java:101:in `interpret' org/jruby/ast/BlockNode.java:68:in `interpret' org/jruby/internal/runtime/methods/InterpretedMethod.java:193:in `call' org/jruby/runtime/callsite/CachingCallSite.java:155:in `call' org/jruby/ast/CallTwoArgNode.java:59:in `interpret' org/jruby/ast/NewlineNode.java:101:in `interpret' org/jruby/ast/BlockNode.java:68:in `interpret' org/jruby/ast/RescueNode.java:222:in `executeBody' org/jruby/ast/RescueNode.java:144:in `interpretWithJavaExceptions' org/jruby/ast/RescueNode.java:107:in `interpret' org/jruby/ast/EnsureNode.java:93:in `interpret' org/jruby/ast/BeginNode.java:80:in `interpret' org/jruby/ast/NewlineNode.java:101:in `interpret' org/jruby/ast/BlockNode.java:68:in `interpret' org/jruby/ast/WhileNode.java:128:in `interpret' org/jruby/ast/NewlineNode.java:101:in `interpret' org/jruby/internal/runtime/methods/InterpretedMethod.java:155:in `call' org/jruby/runtime/callsite/CachingCallSite.java:280:in `cacheAndCall' org/jruby/runtime/callsite/CachingCallSite.java:116:in `call' org/jruby/ast/FCallOneArgNode.java:36:in `interpret' org/jruby/ast/IfNode.java:111:in `interpret' org/jruby/ast/NewlineNode.java:101:in `interpret' org/jruby/ast/BlockNode.java:68:in `interpret' org/jruby/ast/RescueNode.java:222:in `executeBody' org/jruby/ast/RescueNode.java:144:in `interpretWithJavaExceptions' org/jruby/ast/RescueNode.java:107:in `interpret' org/jruby/ast/EnsureNode.java:93:in `interpret' org/jruby/ast/BeginNode.java:80:in `interpret' org/jruby/ast/NewlineNode.java:101:in `interpret' org/jruby/runtime/InterpretedBlock.java:202:in `evalBlockBody' org/jruby/runtime/InterpretedBlock.java:190:in `yield' org/jruby/runtime/BlockBody.java:64:in `call' org/jruby/runtime/BlockBody.java:70:in `call' org/jruby/runtime/Block.java:116:in `call' org/jruby/RubyProc.java:205:in `call' org/jruby/RubyProc.java:187:in `call' org/jruby/internal/runtime/RubyRunnable.java:90:in `run' java/lang/Thread.java:619:in `run' C:/jruby-1.1.6rc1/lib/ruby/gems/1.8/gems/activerecord-jdbc-adapter-0.9/lib/jdbc_adapter/jdbc_oracle.rb:10:in `after_save_with_oracle_lob' C:/jruby-1.1.6rc1/lib/ruby/gems/1.8/gems/activerecord-jdbc-adapter-0.9/lib/jdbc_adapter/jdbc_oracle.rb:5:in `each' C:/jruby-1.1.6rc1/lib/ruby/gems/1.8/gems/activerecord-jdbc-adapter-0.9/lib/jdbc_adapter/jdbc_oracle.rb:5:in `after_save_with_oracle_lob' C:/jruby-1.1.6rc1/lib/ruby/gems/1.8/gems/activesupport-2.2.2/lib/active_support/callbacks.rb:178:in `evaluate_method' C:/jruby-1.1.6rc1/lib/ruby/gems/1.8/gems/activesupport-2.2.2/lib/active_support/callbacks.rb:166:in `call' C:/jruby-1.1.6rc1/lib/ruby/gems/1.8/gems/activesupport-2.2.2/lib/active_support/callbacks.rb:93:in `run' C:/jruby-1.1.6rc1/lib/ruby/gems/1.8/gems/activesupport-2.2.2/lib/active_support/callbacks.rb:92:in `each' C:/jruby-1.1.6rc1/lib/ruby/gems/1.8/gems/activesupport-2.2.2/lib/active_support/callbacks.rb:92:in `run' C:/jruby-1.1.6rc1/lib/ruby/gems/1.8/gems/activesupport-2.2.2/lib/active_support/callbacks.rb:277:in `run_callbacks' C:/jruby-1.1.6rc1/lib/ruby/gems/1.8/gems/activerecord-2.2.2/lib/active_record/callbacks.rb:315:in `callback' C:/jruby-1.1.6rc1/lib/ruby/gems/1.8/gems/activerecord-2.2.2/lib/active_record/callbacks.rb:223:in `create_or_update_with_callbacks' C:/jruby-1.1.6rc1/lib/ruby/gems/1.8/gems/activerecord-2.2.2/lib/active_record/base.rb:2383:in `save' C:/jruby-1.1.6rc1/lib/ruby/gems/1.8/gems/activerecord-2.2.2/lib/active_record/validations.rb:1009:in `save_with_validation' C:/jruby-1.1.6rc1/lib/ruby/gems/1.8/gems/activerecord-2.2.2/lib/active_record/dirty.rb:79:in `save_with_dirty' C:/jruby-1.1.6rc1/lib/ruby/gems/1.8/gems/activerecord-2.2.2/lib/active_record/transactions.rb:179:in `with_transaction_returning_status' C:/jruby-1.1.6rc1/lib/ruby/gems/1.8/gems/activerecord-2.2.2/lib/active_record/connection_adapters/abstract/database_statements.rb:66:in `transaction' C:/jruby-1.1.6rc1/lib/ruby/gems/1.8/gems/activerecord-2.2.2/lib/active_record/transactions.rb:129:in `transaction' C:/jruby-1.1.6rc1/lib/ruby/gems/1.8/gems/activerecord-2.2.2/lib/active_record/transactions.rb:138:in `transaction' C:/jruby-1.1.6rc1/lib/ruby/gems/1.8/gems/activerecord-2.2.2/lib/active_record/transactions.rb:178:in `with_transaction_returning_status' C:/jruby-1.1.6rc1/lib/ruby/gems/1.8/gems/activerecord-2.2.2/lib/active_record/transactions.rb:146:in `save_with_transactions' C:/jruby-1.1.6rc1/lib/ruby/gems/1.8/gems/activerecord-2.2.2/lib/active_record/transactions.rb:158:in `rollback_active_record_state!' C:/jruby-1.1.6rc1/lib/ruby/gems/1.8/gems/activerecord-2.2.2/lib/active_record/transactions.rb:146:in `save_with_transactions' C:/jruby-1.1.6rc1/lib/ruby/gems/1.8/gems/activerecord-2.2.2/lib/active_record/base.rb:2470:in `update_attributes' app/controllers/clobbers_controller.rb:63:in `update' C:/jruby-1.1.6rc1/lib/ruby/gems/1.8/gems/actionpack-2.2.2/lib/action_controller/mime_responds.rb:106:in `call' C:/jruby-1.1.6rc1/lib/ruby/gems/1.8/gems/actionpack-2.2.2/lib/action_controller/mime_responds.rb:106:in `respond_to' app/controllers/clobbers_controller.rb:62:in `update' C:/jruby-1.1.6rc1/lib/ruby/gems/1.8/gems/actionpack-2.2.2/lib/action_controller/base.rb:1253:in `perform_action' C:/jruby-1.1.6rc1/lib/ruby/gems/1.8/gems/actionpack-2.2.2/lib/action_controller/filters.rb:617:in `call_filters' C:/jruby-1.1.6rc1/lib/ruby/gems/1.8/gems/actionpack-2.2.2/lib/action_controller/filters.rb:610:in `perform_action_with_filters' C:/jruby-1.1.6rc1/lib/ruby/gems/1.8/gems/actionpack-2.2.2/lib/action_controller/benchmarking.rb:68:in `perform_action_with_benchmark' C:/jruby-1.1.6rc1/lib/ruby/1.8/benchmark.rb:293:in `measure' C:/jruby-1.1.6rc1/lib/ruby/gems/1.8/gems/actionpack-2.2.2/lib/action_controller/benchmarking.rb:68:in `perform_action_with_benchmark' C:/jruby-1.1.6rc1/lib/ruby/gems/1.8/gems/actionpack-2.2.2/lib/action_controller/rescue.rb:136:in `perform_action_with_rescue' C:/jruby-1.1.6rc1/lib/ruby/gems/1.8/gems/actionpack-2.2.2/lib/action_controller/caching/sql_cache.rb:13:in `perform_action_with_caching' C:/jruby-1.1.6rc1/lib/ruby/gems/1.8/gems/activerecord-2.2.2/lib/active_record/connection_adapters/abstract/query_cache.rb:34:in `cache' C:/jruby-1.1.6rc1/lib/ruby/gems/1.8/gems/activerecord-2.2.2/lib/active_record/query_cache.rb:8:in `cache' C:/jruby-1.1.6rc1/lib/ruby/gems/1.8/gems/actionpack-2.2.2/lib/action_controller/caching/sql_cache.rb:12:in `perform_action_with_caching' C:/jruby-1.1.6rc1/lib/ruby/gems/1.8/gems/actionpack-2.2.2/lib/action_controller/base.rb:524:in `process' C:/jruby-1.1.6rc1/lib/ruby/gems/1.8/gems/actionpack-2.2.2/lib/action_controller/filters.rb:606:in `process_with_filters' C:/jruby-1.1.6rc1/lib/ruby/gems/1.8/gems/actionpack-2.2.2/lib/action_controller/session_management.rb:134:in `process_with_session_management_support' C:/jruby-1.1.6rc1/lib/ruby/gems/1.8/gems/actionpack-2.2.2/lib/action_controller/base.rb:392:in `process' C:/jruby-1.1.6rc1/lib/ruby/gems/1.8/gems/actionpack-2.2.2/lib/action_controller/dispatcher.rb:183:in `handle_request' C:/jruby-1.1.6rc1/lib/ruby/gems/1.8/gems/actionpack-2.2.2/lib/action_controller/dispatcher.rb:110:in `dispatch_unlocked' C:/jruby-1.1.6rc1/lib/ruby/gems/1.8/gems/actionpack-2.2.2/lib/action_controller/dispatcher.rb:123:in `dispatch' C:/jruby-1.1.6rc1/lib/ruby/gems/1.8/gems/actionpack-2.2.2/lib/action_controller/dispatcher.rb:122:in `dispatch' C:/jruby-1.1.6rc1/lib/ruby/gems/1.8/gems/actionpack-2.2.2/lib/action_controller/dispatcher.rb:132:in `dispatch_cgi' C:/jruby-1.1.6rc1/lib/ruby/gems/1.8/gems/actionpack-2.2.2/lib/action_controller/dispatcher.rb:39:in `dispatch' C:/jruby-1.1.6rc1/lib/ruby/gems/1.8/gems/rails-2.2.2/lib/webrick_server.rb:103:in `handle_dispatch' C:/jruby-1.1.6rc1/lib/ruby/gems/1.8/gems/rails-2.2.2/lib/webrick_server.rb:74:in `service' C:/jruby-1.1.6rc1/lib/ruby/1.8/webrick/httpserver.rb:104:in `service' C:/jruby-1.1.6rc1/lib/ruby/1.8/webrick/httpserver.rb:65:in `run' C:/jruby-1.1.6rc1/lib/ruby/1.8/webrick/server.rb:173:in `start_thread' :1:in `start' Request Parameters: {"_method"=>"put", "authenticity_token"=>"88f230ca86d992b66acbc78328feb05bee7048e3", "clobber"=>{"clob_col"=>"e", "var_char"=>"new cvharjaldf"}, "commit"=>"Update", "id"=>"3"} Show session dump — flash: !map:ActionController::Flash::FlashHash {} :csrf_id: da4d162b1a2b6ebb895c44715aac2788 Response Headers: {"Cache-Control"=>"no-cache", "cookie"=>[], "Content-Type"=>""}
Hide
Permalink
Paul Bonner added a comment - 01/Mar/09 12:15 PM

minimal rails app demonstrating error writing non-null Oracle clob under debugger

Show
Paul Bonner added a comment - 01/Mar/09 12:15 PM minimal rails app demonstrating error writing non-null Oracle clob under debugger
Hide
Permalink
Hiro Asari added a comment - 26/Aug/11 10:23 PM

It's 2.5 years since the last update. Rails and JRuby have both gone through a lot of changes, so I'm going to resolve this one.

If there is a similar problem right now, we should have a fresh look at it.

Show
Hiro Asari added a comment - 26/Aug/11 10:23 PM It's 2.5 years since the last update. Rails and JRuby have both gone through a lot of changes, so I'm going to resolve this one. If there is a similar problem right now, we should have a fresh look at it.

People

  • Assignee:
    Thomas E Enebo
    Reporter:
    Jaroslav Libak
Vote (4)
Watch (5)

Dates

  • Created:
    23/Apr/08 4:48 AM
    Updated:
    26/Aug/11 10:23 PM
    Resolved:
    26/Aug/11 10:23 PM
  • Atlassian JIRA (v5.0.4#731-sha1:3aa7374)
  • Report a problem
  • Powered by a free Atlassian JIRA open source license for Codehaus. Try JIRA - bug tracking software for your team.