Re: [jruby-user] JRuby Head Broken?
Keith Bennett <[email protected]> Thu, 26 Feb 2015 11:22:47 -0500
| Newsgroups | gmane.comp.lang.jruby.user |
|---|---|
| Message-ID | <CAJR0di5s9tCgd8MuC9fXBy+5=tvCVwE9-QF8sY9z4nOF-neiNw@mail.gmail.com> |
Tom - This isn't a big deal for dnsruby, but I mention it in case it would be helpful to you in your troubleshooting... I just rvm reinstalled jruby-head, and still get an error when running the tests, but it's a different error. No error occurs when using jruby-1.7.18. You could reproduce it yourself by git cloning [email protected]:alexdalitz/dnsruby.git, running 'bundle', and then 'rake test'. Here's the output: /Users/kbennett/.rvm/rubies/jruby-head/bin/jruby -I"lib" -I"/Users/kbennett/.rvm/gems/jruby-head/gems/rake-10.3.2/lib" "/Users/kbennett/.rvm/gems/jruby-head/gems/rake-10.3.2/lib/rake/rake_test_loader.rb" "test/ts_dnsruby.rb" LoadError: load error: dnsruby/resource/NXT -- java.lang.ClassCastException: org.jruby.RubyNil cannot be cast to org.jruby.parser.StaticScope require at org/jruby/RubyKernel.java:954 (root) at /Users/kbennett/work/dnsruby/lib/dnsruby/resource/generic.rb:167 require at org/jruby/RubyKernel.java:954 (root) at /Users/kbennett/work/dnsruby/lib/dnsruby/resource/resource.rb:1 require at org/jruby/RubyKernel.java:954 (root) at /Users/kbennett/work/dnsruby/lib/dnsruby/resource/resource.rb:24 require at org/jruby/RubyKernel.java:954 (root) at /Users/kbennett/work/dnsruby/lib/dnsruby/message/message.rb:1 require at org/jruby/RubyKernel.java:954 (root) at /Users/kbennett/work/dnsruby/lib/dnsruby/message/message.rb:18 require at org/jruby/RubyKernel.java:954 (root) at /Users/kbennett/work/dnsruby/lib/dnsruby.rb:1 (root) at /Users/kbennett/work/dnsruby/lib/dnsruby.rb:17 require at org/jruby/RubyKernel.java:954 (root) at /Users/kbennett/work/dnsruby/test/spec_helper.rb:1 (root) at /Users/kbennett/work/dnsruby/test/spec_helper.rb:17 require at org/jruby/RubyKernel.java:954 /Users/kbennett/.rvm/gems/jruby-head/gems/rake-10.3.2/lib/rake/rake_test_loader.rb_CLOSURE_1__/Users/kbennett/.rvm/gems/jruby-head/gems/rake-10.3.2/lib/rake/rake_test_loader.rb_0 at /Users/kbennett/.rvm/gems/jruby-head/gems/rake-10.3.2/lib/rake/rake_test_loader.rb:15 select at org/jruby/RubyArray.java:2360 __script__ at /Users/kbennett/.rvm/gems/jruby-head/gems/rake-10.3.2/lib/rake/rake_test_loader.rb:4 rake aborted! Command failed with status (1): [ruby -I"lib" -I"/Users/kbennett/.rvm/gems/jruby-head/gems/rake-10.3.2/lib" "/Users/kbennett/.rvm/gems/jruby-head/gems/rake-10.3.2/lib/rake/rake_test_loader.rb" "test/ts_dnsruby.rb" ] /Users/kbennett/.rvm/gems/jruby-head/bin/jruby_executable_hooks:15:in `__script__' Tasks: TOP => test (See full trace by running task with --trace) On Tue, Feb 24, 2015 at 2:38 PM, Thomas E Enebo <[email protected]> wrote: > This is something I am working on atm. In mixed mode we have a race which > does not seem to affect any tests we run but I can see it in some more > complicated scenarios. I am trying to get this back this afternoon to > being solid. > > -Tom > > On Tue, Feb 24, 2015 at 1:28 PM, Keith Bennett <[email protected]> > wrote: > >> Hi, all...I'm helping with the 'dnsruby' gem ( >> https://github.com/alexdalitz/dnsruby), and have been making sure it >> runs on JRuby. >> >> We recently got a Travis CI error running the tests on JRuby head. >> Should we not be including JRuby head in the versions to test with Travis >> CI? >> >> The page showing the error is at: >> >> https://travis-ci.org/alexdalitz/dnsruby/jobs/51427488 >> >> I installed jruby-head using rvm, and whenever I run irb and input >> anything, it says: >> >> ➜ ~ irb >> :001 > >> :002 > puts 'hello' >> hello >> NoMethodError: undefined method `CurrentContext' for >> #<Class:0x5b2b8d86>::IRB >> from >> /Users/kbennett/.rvm/rubies/jruby-head/lib/ruby/stdlib/irb/workspace.rb:85:in >> `evaluate' >> from org/jruby/RubyKernel.java:990:in `eval' >> from >> /Users/kbennett/.rvm/rubies/jruby-head/lib/ruby/stdlib/irb/workspace.rb:86:in >> `evaluate' >> from >> /Users/kbennett/.rvm/rubies/jruby-head/lib/ruby/stdlib/irb/context.rb:263:in >> `set_last_value' >> from >> /Users/kbennett/.rvm/rubies/jruby-head/lib/ruby/stdlib/irb/context.rb:379:in >> `evaluate' >> from >> /Users/kbennett/.rvm/rubies/jruby-head/lib/ruby/stdlib/irb.rb:489:in >> `eval_input' >> from >> /Users/kbennett/.rvm/rubies/jruby-head/lib/ruby/stdlib/irb.rb:623:in >> `signal_status' >> from >> /Users/kbennett/.rvm/rubies/jruby-head/lib/ruby/stdlib/irb.rb:486:in >> `eval_input' >> from >> /Users/kbennett/.rvm/rubies/jruby-head/lib/ruby/stdlib/irb/ruby-lex.rb:245:in >> `each_top_level_statement' >> from org/jruby/RubyKernel.java:1310:in `loop' >> from >> /Users/kbennett/.rvm/rubies/jruby-head/lib/ruby/stdlib/irb/ruby-lex.rb:231:in >> `each_top_level_statement' >> from org/jruby/RubyKernel.java:1120:in `catch' >> from >> /Users/kbennett/.rvm/rubies/jruby-head/lib/ruby/stdlib/irb/ruby-lex.rb:230:in >> `each_top_level_statement' >> from >> /Users/kbennett/.rvm/rubies/jruby-head/lib/ruby/stdlib/irb.rb:485:in >> `eval_input' >> from >> /Users/kbennett/.rvm/rubies/jruby-head/lib/ruby/stdlib/irb.rb:395:in `start' >> from org/jruby/RubyKernel.java:1120:in `catch' >> from >> /Users/kbennett/.rvm/rubies/jruby-head/lib/ruby/stdlib/irb.rb:394:in `start' >> from /Users/kbennett/.rvm/rubies/jruby-head/bin/irb:13:in >> `__script__'Maybe IRB bug! >> >> I suspect I should be ignoring jruby-head, expecting it to sometimes be >> unstable. Is that the answer? >> >> Thanks, >> Keith >> >> > > > -- > blog: http://blog.enebo.com twitter: tom_enebo > mail: [email protected] >