Details
-
Type:
Bug
-
Status:
Closed
-
Priority:
Major
-
Resolution: Won't Fix
-
Affects Version/s: JRuby 1.6
-
Fix Version/s: None
-
Component/s: Ruby 1.9.2
-
Labels:None
-
Number of attachments :
Description
arturas@arturaz-fujitsu:~/work/spacegame/server$ JRUBY_OPTS="" jirb jruby-1.6.0 :001 > require 'yaml'; "FOO".is_binary_data? => false jruby-1.6.0 :002 > arturas@arturaz-fujitsu:~/work/spacegame/server$ JRUBY_OPTS="--1.9" jirb jruby-1.6.0 :001 > require 'yaml'; "FOO".is_binary_data? NoMethodError: undefined method `is_binary_data?' for "FOO":String from (irb):1:in `evaluate' from org/jruby/RubyKernel.java:1092:in `eval' from org/jruby/RubyKernel.java:1417:in `loop' from org/jruby/RubyKernel.java:1204:in `catch' from org/jruby/RubyKernel.java:1204:in `catch' from /home/arturas/.rvm/rubies/jruby-1.6.0/bin/jirb:17:in `(root)' jruby-1.6.0 :002 >
This is used for ruby-debug-ide so it crashes with:
Fast Debugger (ruby-debug-ide 0.4.16, ruby-debug-base 0.10.3.2) listens on 127.0.0.1:51957 %YAML 1.1 --- ! "0" ... %YAML 1.1 --- ! "0" ... %YAML 1.1 --- !!null "" ... %YAML 1.1 --- ! "0" ... Exception in DebugThread loop: undefined method `is_binary_data?' for "#<Spec::Example::ExampleGroup::Subclass_1::Subclass_5:0x312737>":String Backtrace: /home/arturas/.rvm/gems/jruby-1.6.0/gems/ruby-debug-ide-0.4.16/lib/ruby-debug/xml_printer.rb:124:in `print_variable' from: /home/arturas/.rvm/gems/jruby-1.6.0/gems/ruby-debug-ide-0.4.16/lib/ruby-debug/xml_printer.rb:71:in `print_variables' from: /home/arturas/.rvm/gems/jruby-1.6.0/gems/ruby-debug-ide-0.4.16/lib/ruby-debug/xml_printer.rb:253:in `print_element' from: /home/arturas/.rvm/gems/jruby-1.6.0/gems/ruby-debug-ide-0.4.16/lib/ruby-debug/xml_printer.rb:69:in `print_variables' from: org/jruby/RubyBasicObject.java:1677:in `__send__' from: org/jruby/RubyKernel.java:2067:in `send' from: /home/arturas/.rvm/gems/jruby-1.6.0/gems/ruby-debug-ide-0.4.16/lib/ruby-debug/command.rb:85:in `method_missing' exit org/jruby/RubyKernel.java:867:in `exit' 1) SystemExit in 'DispatcherEventHandler.resolve_objects should resolve SolarSystemMetadata' exit org/jruby/RubyKernel.java:867:in `exit' org/jruby/RubyKernel.java:836:in `exit' /home/arturas/.rvm/gems/jruby-1.6.0/gems/ruby-debug-ide-0.4.16/lib/ruby-debug-ide.rb:144:in `start_control' org/jruby/RubyProc.java:268:in `call' org/jruby/RubyProc.java:232:in `call' Finished in 0.888 seconds 1 example, 1 failure from: /home/arturas/.rvm/gems/jruby-1.6.0/gems/ruby-debug-ide-0.4.16/lib/ruby-debug/commands/variables.rb:130:in `execute' from: /home/arturas/.rvm/gems/jruby-1.6.0/gems/ruby-debug-ide-0.4.16/lib/ruby-debug/processor.rb:78:in `process_context_commands' from: org/jruby/RubyArray.java:1572:in `each' from: /home/arturas/.rvm/gems/jruby-1.6.0/gems/ruby-debug-ide-0.4.16/lib/ruby-debug/processor.rb:71:in `process_context_commands' from: org/jruby/RubyKernel.java:1204:in `catch' from: /home/arturas/.rvm/gems/jruby-1.6.0/gems/ruby-debug-ide-0.4.16/lib/ruby-debug/processor.rb:70:in `process_context_commands' from: /home/arturas/.rvm/gems/jruby-1.6.0/gems/ruby-debug-ide-0.4.16/lib/ruby-debug/processor.rb:39:in `process_commands' from: org/jruby/RubyKernel.java:1204:in `catch' from: /home/arturas/.rvm/gems/jruby-1.6.0/gems/ruby-debug-ide-0.4.16/lib/ruby-debug/processor.rb:35:in `process_commands' from: /home/arturas/.rvm/gems/jruby-1.6.0/gems/ruby-debug-ide-0.4.16/lib/ruby-debug-ide.rb:140:in `start_control' from: org/jruby/RubyProc.java:268:in `call' from: org/jruby/RubyProc.java:232:in `call'
Same issue on trunk (rvm install jruby-1.6.0-trunk)