Subject: [ruby-ffi] Re: ffi 1.0.10 testing |
From: rohit |
Date: 10/20/11 12:02 PM |
To: ruby-ffi |
Hi,
Upgrading to 1.0.10 breaks JRuby/Rails app.
Ubuntu 10.04
Rails 3.0.9
JRuby 1.6.4 in 1.8.7 mode
Any idea what might be causing this?
Thanks, Rohit
NameError: uninitialized constant FFI
const_missing at org/jruby/RubyModule.java:2569
(root) at /home/rohit/.rvm/rubies/jruby-1.6.4/lib/ruby/
site_ruby/shared/syslog.rb:18
require at org/jruby/RubyKernel.java:1038
require? at /home/rohit/.rvm/rubies/jruby-1.6.4/lib/ruby/
site_ruby/shared/syslog.rb:122
(root) at /home/rohit/.rvm/gems/jruby-1.6.4/gems/
logging-1.6.1/lib/logging.rb:13
require at org/jruby/RubyKernel.java:1038
require at /home/rohit/.rvm/gems/jruby-1.6.4/gems/
logging-1.6.1/lib/logging.rb:68
each at org/jruby/RubyArray.java:1603
require at /home/rohit/.rvm/gems/jruby-1.6.4/gems/
bundler-1.0.21/lib/bundler/runtime.rb:66
each at org/jruby/RubyArray.java:1603
require at /home/rohit/.rvm/gems/jruby-1.6.4/gems/
bundler-1.0.21/lib/bundler/runtime.rb:55
require at /home/rohit/.rvm/gems/jruby-1.6.4/gems/
bundler-1.0.21/lib/bundler.rb:122
(root) at /home/rohit/projects/vulcan/reporting/config/
application.rb:14
require at org/jruby/RubyKernel.java:1038
(root) at /home/rohit/projects/vulcan/reporting/config/
application.rb:28
tap at org/jruby/RubyKernel.java:1803
(root) at /home/rohit/.rvm/gems/jruby-1.6.4/gems/
railties-3.0.9/lib/rails/commands.rb:27
require at org/jruby/RubyKernel.java:1038
(root) at script/rails:10
On Aug 23, 6:29 am, Wayne Meissner <wmeiss...@gmail.com> wrote:
Can people please test ffi-master on your favourite ruby version? Things fixed since 1.0.9: - should now work on 1.9.3 (ruby_thread_has_gvl_p no longer exported) - installs on non-MRI rubies - compiles using VC++ toolchain on win32 (Charlie Savage) - a lot of API documentation (Kim Burgestrand) - other win32/win64 mingw fixes (Luis Lavena) - better handling of linker scripts on linux (aniederl) - ext/ffi_c/StructLayout.c fixes (Chikanaga Tomoyuki) - Size lookup for MemoryPointer.new and Buffer.new type (e.g. :int, :long, etc) parameters now much faster. - FFI::Buffer.new for small sizes (<= 8 bytes) types now approx 30% faster. I especially would like people to test on 1.9.3-preview1 (or later 1.9.3 builds/source), since I want the release to work out-of-the-box on 1.9.3.