Details
-
Type:
Bug
-
Status:
Resolved
-
Priority:
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)
-
Hide
- otest.zip
- 01/Mar/09 12:15 PM
- 88 kB
- Paul Bonner
-
- otest/app/controllers/application.rb 0.7 kB
- otest/app/.../clobbers_controller.rb 2 kB
- otest/app/helpers/application_helper.rb 0.1 kB
- otest/app/helpers/clobbers_helper.rb 0.0 kB
- otest/app/models/clobber.rb 0.0 kB
- otest/app/views/clobbers/edit.html.erb 0.4 kB
- otest/app/views/clobbers/index.html.erb 0.5 kB
- otest/app/views/clobbers/new.html.erb 0.4 kB
- otest/app/views/clobbers/show.html.erb 0.1 kB
- otest/app/.../layouts/clobbers.html.erb 0.5 kB
- otest/config/boot.rb 3 kB
- otest/config/database.yml 0.1 kB
- otest/config/environment.rb 4 kB
- otest/config/environments/development.rb 0.7 kB
- otest/config/environments/production.rb 0.9 kB
- otest/config/environments/test.rb 1.0 kB
- otest/config/initializers/inflections.rb 0.4 kB
- otest/config/initializers/mime_types.rb 0.2 kB
- otest/config/.../new_rails_defaults.rb 0.7 kB
- otest/config/locales/en.yml 0.2 kB
- otest/config/routes.rb 2 kB
- otest/.../20090301170821_create_clobbers.rb 0.2 kB
- otest/db/schema.rb 0.9 kB
- otest/doc/README_FOR_APP 0.2 kB
- otest/nbproject/.../private.properties 0.4 kB
- otest/nbproject/private/rake-d.txt 6 kB
- otest/nbproject/project.properties 0.1 kB
- otest/nbproject/project.xml 0.3 kB
- otest/public/dispatch.cgi 0.5 kB
- otest/public/dispatch.fcgi 0.9 kB
Activity
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.
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..
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.
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"=>""}minimal rails app demonstrating error writing non-null Oracle clob under debugger
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.
Can you try this against latest AR-JDBC and JRuby to see if this is still a problem?