Projects
Home     Blog     Install     New Ticket     View Tickets     Browse Source

Ticket #134 (new defect)

Opened 8 weeks ago

Last modified 7 days ago

require 'rexml/document' fails

Reported by: rebotfc@… Owned by: lsansonetti@…
Priority: major Milestone:
Component: MacRuby Keywords:
Cc:

Description

In the course of trying to get soap4r to work I've hit this problem:

$ macirb

require 'rexml/document'

NameError: uninitialized constant REXML::Attribute::NAME_STR

from /Library/Frameworks/MacRuby.framework/Versions/0.3/usr/lib/ruby/1.9.0/rexml/attribute.rb:18:in `<class:Attribute>' from /Library/Frameworks/MacRuby.framework/Versions/0.3/usr/lib/ruby/1.9.0/rexml/attribute.rb:9:in `<module:REXML>' from /Library/Frameworks/MacRuby.framework/Versions/0.3/usr/lib/ruby/1.9.0/rexml/attribute.rb:4:in `<top (required)>' from /Library/Frameworks/MacRuby.framework/Versions/0.3/usr/lib/ruby/1.9.0/rexml/element.rb:3:in `require' from /Library/Frameworks/MacRuby.framework/Versions/0.3/usr/lib/ruby/1.9.0/rexml/element.rb:3:in `<top (required)>' from /Library/Frameworks/MacRuby.framework/Versions/0.3/usr/lib/ruby/1.9.0/rexml/document.rb:1:in `require' from /Library/Frameworks/MacRuby.framework/Versions/0.3/usr/lib/ruby/1.9.0/rexml/document.rb:1:in `<top (required)>' from (irb):1:in `require' from (irb):1 from /usr/local/bin/macirb:12:in `<main>'

Change History

Changed 7 weeks ago by masterkain@…

Same on trunk

>> require 'rexml/document'
NameError: uninitialized constant REXML::Attribute::NAME_STR
	from /Library/Frameworks/MacRuby.framework/Versions/0.4/usr/lib/ruby/1.9.0/rexml/attribute.rb:18:in `<class:Attribute>'
	from /Library/Frameworks/MacRuby.framework/Versions/0.4/usr/lib/ruby/1.9.0/rexml/attribute.rb:9:in `<module:REXML>'
	from /Library/Frameworks/MacRuby.framework/Versions/0.4/usr/lib/ruby/1.9.0/rexml/attribute.rb:4:in `<top (required)>'
	from /Library/Frameworks/MacRuby.framework/Versions/0.4/usr/lib/ruby/1.9.0/rexml/element.rb:3:in `require'
	from /Library/Frameworks/MacRuby.framework/Versions/0.4/usr/lib/ruby/1.9.0/rexml/element.rb:3:in `<top (required)>'
	from /Library/Frameworks/MacRuby.framework/Versions/0.4/usr/lib/ruby/1.9.0/rexml/document.rb:1:in `require'
	from /Library/Frameworks/MacRuby.framework/Versions/0.4/usr/lib/ruby/1.9.0/rexml/document.rb:1:in `<top (required)>'
	from (irb):1:in `require'
	from (irb):1
	from /usr/local/bin/macirb:12:in `<main>'

Changed 7 days ago by isc@…

Here is a reduction of the bug causing the failure:

module A
	module B
		CONST1 = "cool"
	end
	module C
		include B
	end
	class D
		include C
		CONST2 = CONST1
	end
end

Hope it'll help.

Note: See TracTickets for help on using tickets.