Community
Participate
Working Groups
Tried to debug the script that parses an XML script.rb: require 'rexml/document' include REXML mainFileName = "test.xml" mainXml = REXML::Document.new(File.open(mainFileName)) puts mainXml.root.name test.xml: <a/> Fast debugger sometimes terminates just after start, without any output to the console If I set a breakpoint on first lines and then trace it by steps debugger runs correctly basic debugger fails on parsing the xml with the following error: d:/scripts/ruby/lib/ruby/site_ruby/1.8/rubygems/source_index.rb:92:in `load_specification': d:/scripts/ruby/lib/ruby/1.8/time.rb:184:in `local': argument out of range d:/scripts/ruby/lib/ruby/1.8/time.rb:184:in `make_time' d:/scripts/ruby/lib/ruby/1.8/time.rb:243:in `parse' d:/scripts/ruby/lib/ruby/site_ruby/1.8/rubygems/specification.rb:13:in `today' d:/scripts/ruby/lib/ruby/site_ruby/1.8/rubygems/specification.rb:314:in `date=' d:/scripts/ruby/lib/ruby/site_ruby/1.8/rubygems/specification.rb:416:in `send' d:/scripts/ruby/lib/ruby/site_ruby/1.8/rubygems/specification.rb:416:in `initialize' d:/scripts/ruby/lib/ruby/site_ruby/1.8/rubygems/specification.rb:412:in `each' d:/scripts/ruby/lib/ruby/site_ruby/1.8/rubygems/specification.rb:412:in `initialize' (eval):1:in `new' (eval):1:in `load_specification' d:/scripts/ruby/lib/ruby/site_ruby/1.8/rubygems/source_index.rb:128:in `eval' d:/scripts/ruby/lib/ruby/site_ruby/1.8/rubygems/source_index.rb:92:in `load_specification' d:/scripts/ruby/lib/ruby/site_ruby/1.8/rubygems/source_index.rb:128:in `load_gems_in' d:/scripts/ruby/lib/ruby/site_ruby/1.8/rubygems/source_index.rb:127:in `each' d:/scripts/ruby/lib/ruby/site_ruby/1.8/rubygems/source_index.rb:127:in `load_gems_in' d:/scripts/ruby/lib/ruby/site_ruby/1.8/rubygems/source_index.rb:81:in `from_gems_in' d:/scripts/ruby/lib/ruby/site_ruby/1.8/rubygems/source_index.rb:53:in `from_installed_gems' d:/scripts/ruby/lib/ruby/site_ruby/1.8/rubygems.rb:126:in `source_index' d:/scripts/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:105:in `init_gemspecs' d:/scripts/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:54:in `initialize' d:/scripts/ruby/lib/ruby/site_ruby/1.8/rubygems.rb:212:in `new' d:/scripts/ruby/lib/ruby/site_ruby/1.8/rubygems.rb:212:in `searcher' d:/scripts/ruby/lib/ruby/1.8/thread.rb:135:in `synchronize' d:/scripts/ruby/lib/ruby/site_ruby/1.8/rubygems.rb:211:in `searcher' d:/scripts/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:30:in `require' d:/scripts/ruby/lib/ruby/1.8/rexml/encoding.rb:38:in `encoding=' d:/scripts/ruby/lib/ruby/1.8/rexml/source.rb:47:in `encoding=' d:/scripts/ruby/lib/ruby/1.8/rexml/source.rb:40:in `initialize' d:/scripts/ruby/lib/ruby/1.8/rexml/source.rb:144:in `initialize' d:/scripts/ruby/lib/ruby/1.8/rexml/source.rb:16:in `new' d:/scripts/ruby/lib/ruby/1.8/rexml/source.rb:16:in `create_from' d:/scripts/ruby/lib/ruby/1.8/rexml/parsers/baseparser.rb:123:in `stream=' d:/scripts/ruby/lib/ruby/1.8/rexml/parsers/baseparser.rb:100:in `initialize' d:/scripts/ruby/lib/ruby/1.8/rexml/parsers/treeparser.rb:8:in `new' d:/scripts/ruby/lib/ruby/1.8/rexml/parsers/treeparser.rb:8:in `initialize' d:/scripts/ruby/lib/ruby/1.8/rexml/document.rb:190:in `new' d:/scripts/ruby/lib/ruby/1.8/rexml/document.rb:190:in `build' d:/scripts/ruby/lib/ruby/1.8/rexml/document.rb:45:in `initialize' D:/dltk/ws/rg/script.rb:5:in `new' D:/dltk/ws/rg/script.rb:5
Tested on dltk-S-1.0M3-200711091536
Created attachment 83212 [details] Patch to fix the problem
Andrey, please review and apply patch.
done
bulk change: fixed in 0.95