[MacRuby] #1396: macirb: Nokogiri operation results in SIGBUS
MacRuby
ruby-noreply at macosforge.org
Fri Sep 30 12:42:24 PDT 2011
#1396: macirb: Nokogiri operation results in SIGBUS
--------------------------------+-------------------------------------------
Reporter: sohocoke@… | Owner: lsansonetti@…
Type: defect | Status: new
Priority: minor | Milestone:
Component: MacRuby | Keywords:
--------------------------------+-------------------------------------------
The following sequence of commands in irb results in a SIGBUS.
{{{
[~/.rvm/gems/macruby-nightly/gems]$ irb -v
DietRB (0.6.1)
[~/.rvm/gems/macruby-nightly/gems]$ irb
irb(main):001:0> require 'rubygems'
=> false
irb(main):002:0> require 'nokogiri'
WARNING: Nokogiri was built against LibXML version 2.7.4, but has
dynamically loaded 2.7.3
=> true
irb(main):003:0>
=> nil
irb(main):004:0> file_path =
'/Library/Developer/Documentation/DocSets/com.apple.adc.documentation.AppleiOS5_0.iOSLibrary.docset/Contents/Resources/Documents/index.html'
=>
"/Library/Developer/Documentation/DocSets/com.apple.adc.documentation.AppleiOS5_0.iOSLibrary.docset/Contents/Resources/Documents/index.html"
irb(main):005:0>
=> nil
irb(main):006:0> doc = Nokogiri::HTML(open file_path)
=> <<snip>>
irb(main):007:0> doc.search('//script').each do |e|
irb(main):008:1> e.remove
irb(main):009:0> end
Bus error: 10
}}}
macruby itself runs the same code fine:
{{{
[~/.rvm/gems/macruby-nightly/gems]$ ruby -v
MacRuby 0.11 (ruby 1.9.2) [universal-darwin10.0, x86_64]
[~/.rvm/gems/macruby-nightly/gems]$ ruby << EOF
> require 'rubygems'
> require 'nokogiri'
>
> file_path =
'/Library/Developer/Documentation/DocSets/com.apple.adc.documentation.AppleiOS5_0.iOSLibrary.docset/Contents/Resources/Documents/index.html'
>
> doc = Nokogiri::HTML(open file_path)
> doc.search('//script').each do |e|
> e.remove
> end
> EOF
WARNING: Nokogiri was built against LibXML version 2.7.4, but has
dynamically loaded 2.7.3
[~/.rvm/gems/macruby-nightly/gems]$
}}}
--
Ticket URL: <http://www.macruby.org/trac/ticket/1396>
MacRuby <http://macruby.org/>
More information about the macruby-tickets
mailing list