This is the mail archive of the
cygwin
mailing list for the Cygwin project.
Re: Ruby on Rails 2.0.2/Cygwin Bug
I came up with a simple Ruby snippet that reproduces the problem. I'd
appreciate it if other Cygwin users would try it. You can change the
"cause_failure = true" line to say false and it will run.
--urandom_test.rb------
# Test failure of reading /dev/urandom after failed require
# this method is from the Rails' source secret_key_generator.rb
def generate_secret_with_urandom
return File.read("/dev/urandom", 64).unpack("H*")[0]
end
cause_failure = true
begin
require 'nonexistent_file'
rescue LoadError
puts '' unless cause_failure
end
puts generate_secret_with_urandom
-----------------------
So far, the strace output of this is too low level for me to follow.
Perhaps it will be clear to a regular Cygwin hacker.
BTW, I'm running "ruby 1.8.6 (2007-03-13 patchlevel 0) [i386-cygwin]".
Mike Boone
http://boonedocks.net/mike/
--
Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple
Problem reports: http://cygwin.com/problems.html
Documentation: http://cygwin.com/docs.html
FAQ: http://cygwin.com/faq/