Till B created JRUBY-6600:
-----------------------------

             Summary: Fibers are broken in JRuby 1.6.7
                 Key: JRUBY-6600
                 URL: https://jira.codehaus.org/browse/JRUBY-6600
             Project: JRuby
          Issue Type: Bug
          Components: Core Classes/Modules
    Affects Versions: JRuby 1.6.7
            Reporter: Till B


Fibers fail to load on JRuby 1.6.7 - when I run RSpec Tasks by executing a jar 
archive created with Warble a java.lang.ClassNotFoundException occurs:

{code}
$ java -jar -Djruby.compat.version=RUBY1_9 test.jar --trace

file:/var/folders/jq/b4_wcv317_g98x0n71b3bx8w0000gn/T/jruby154197279178723728extract/jruby-stdlib-1.6.7.jar!/META-INF/jruby.home/bin/jruby
 -S rspec ./spec/test_spec.rb --colour --format nested
org.jruby.exceptions.RaiseException: (LoadError) library `fiber' could not be 
loaded: java.lang.ClassNotFoundException: org.jruby.ext.fiber.ThreadFiberLibrary
RuntimeError: 
file:/var/folders/jq/b4_wcv317_g98x0n71b3bx8w0000gn/T/jruby154197279178723728extract/jruby-stdlib-1.6.7.jar!/META-INF/jruby.home/bin/jruby
 -S rspec ./spec/test_spec.rb --colour --format nested failed
              initialize at 
file:/Users/tillb/Projects/test/test.jar!/gems/rspec-core-2.9.0/lib/rspec/core/rake_task.rb:137
                 verbose at 
file:/var/folders/jq/b4_wcv317_g98x0n71b3bx8w0000gn/T/jruby154197279178723728extract/jruby-stdlib-1.6.7.jar!/META-INF/jruby.home/lib/ruby/1.9/rake.rb:1110
                __send__ at org/jruby/RubyBasicObject.java:1704
                    send at org/jruby/RubyKernel.java:2101
              initialize at 
file:/Users/tillb/Projects/test/test.jar!/gems/rspec-core-2.9.0/lib/rspec/core/rake_task.rb:127
                    call at org/jruby/RubyProc.java:258
                 execute at 
file:/var/folders/jq/b4_wcv317_g98x0n71b3bx8w0000gn/T/jruby154197279178723728extract/jruby-stdlib-1.6.7.jar!/META-INF/jruby.home/lib/ruby/1.9/rake.rb:634
                    each at org/jruby/RubyArray.java:1615
                 execute at 
file:/var/folders/jq/b4_wcv317_g98x0n71b3bx8w0000gn/T/jruby154197279178723728extract/jruby-stdlib-1.6.7.jar!/META-INF/jruby.home/lib/ruby/1.9/rake.rb:629
  invoke_with_call_chain at 
file:/var/folders/jq/b4_wcv317_g98x0n71b3bx8w0000gn/T/jruby154197279178723728extract/jruby-stdlib-1.6.7.jar!/META-INF/jruby.home/lib/ruby/1.9/rake.rb:595
         mon_synchronize at 
file:/var/folders/jq/b4_wcv317_g98x0n71b3bx8w0000gn/T/jruby154197279178723728extract/jruby-stdlib-1.6.7.jar!/META-INF/jruby.home/lib/ruby/1.9/monitor.rb:201
  invoke_with_call_chain at 
file:/var/folders/jq/b4_wcv317_g98x0n71b3bx8w0000gn/T/jruby154197279178723728extract/jruby-stdlib-1.6.7.jar!/META-INF/jruby.home/lib/ruby/1.9/rake.rb:588
                  invoke at 
file:/var/folders/jq/b4_wcv317_g98x0n71b3bx8w0000gn/T/jruby154197279178723728extract/jruby-stdlib-1.6.7.jar!/META-INF/jruby.home/lib/ruby/1.9/rake.rb:581
                  (root) at 
file:/Users/tillb/Projects/test/test.jar!/test/bin/execute_tests.rb:10
                    load at org/jruby/RubyKernel.java:1068
                  (root) at 
file:/Users/tillb/Projects/test/test.jar!/test/bin/execute_tests.rb:1
                 require at org/jruby/RubyKernel.java:1042
                 require at 
file:/Users/tillb/Projects/test/test.jar!/META-INF/main.rb:36
                  (root) at <script>:3


{code}

The execute.rb in the jar file invokes the rspec rake task:
{code}
require 'rake'
require 'bundler'
require 'rspec/core/rake_task'

desc "Run all examples"
RSpec::Core::RakeTask.new(:spec) do |t|
  t.rspec_opts = ["--colour", "--format nested"]
end

Rake::Task["spec"].invoke
{code}

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: 
https://jira.codehaus.org/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

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

    http://xircles.codehaus.org/manage_email


Reply via email to