[MacRuby] #1424: MacRuby crashes when passed Object as file path into BasicSocket#sendfile
MacRuby
ruby-noreply at macosforge.org
Tue Nov 29 21:54:22 PST 2011
#1424: MacRuby crashes when passed Object as file path into BasicSocket#sendfile
----------------------------------+-----------------------------------------
Reporter: watson1978@… | Owner: lsansonetti@…
Type: defect | Status: new
Priority: blocker | Milestone:
Component: MacRuby | Keywords:
----------------------------------+-----------------------------------------
Test Script:
{{{
#!ruby
require 'socket'
obj = Object.new
def obj.to_path
"/tmp/test.txt"
end
File.open(obj, "w") {|f|
f.puts "a" * 10000
}
TCPServer.open("", 0) {|serv|
begin
c = TCPSocket.new(*serv.addr.values_at(3,1))
s = serv.accept
c.sendfile(obj, 0, 100)
p s.recv(10000)
ensure
c.close
s.close
end
}
}}}
{{{
$ macruby -v ~/tmp/t.rb
MacRuby 0.11 (ruby 1.9.2) [universal-darwin10.0, x86_64]
zsh: segmentation fault macruby -v ~/tmp/t.rb
}}}
--
Ticket URL: <http://www.macruby.org/trac/ticket/1424>
MacRuby <http://macruby.org/>
More information about the macruby-tickets
mailing list