Skip to content

Instantly share code, notes, and snippets.

@jonsmock
Created September 13, 2011 01:45
Show Gist options
  • Select an option

  • Save jonsmock/1212954 to your computer and use it in GitHub Desktop.

Select an option

Save jonsmock/1212954 to your computer and use it in GitHub Desktop.
3 failures on OSX Lion, running branch 2.0.0pre in the cloned directory
~/Projects/rubinius$ cat /etc/hosts
##
# Host Database
#
# localhost is used to configure the loopback interface
# when the system is booting. Do not change this entry.
##
127.0.0.1 localhost
255.255.255.255 broadcasthost
::1 localhost
fe80::1%lo0 localhost
~/Projects/rubinius$ ./configure
~/Projects/rubinius$ rake
# snip ...
1)
Socket#getaddrinfo accepts empty addresses for IPv4 passive sockets FAILED
Expected [["AF_INET", 80, "localhost", "0.0.0.0", 2, 1, 6]]
to equal [["AF_INET", 80, "0.0.0.0", "0.0.0.0", 2, 1, 6]]
/expectations.rb:15
{ } in Object#__script__ at spec/ruby/library/socket/socket
/getaddrinfo_spec.rb:76
Kernel(Object)#instance_eval at kernel/common/eval.rb:120
{ } in Enumerable(Array)#all? at kernel/common/enumerable.rb:232
Array#each at kernel/bootstrap/array.rb:66
Enumerable(Array)#all? at kernel/common/enumerable.rb:232
Array#each at kernel/bootstrap/array.rb:66
Object#__script__ at spec/ruby/library/socket/socket
/getaddrinfo_spec.rb:6
Kernel.load at kernel/common/kernel.rb:687
Kernel(Object)#instance_eval at kernel/common/eval.rb:120
Array#each at kernel/bootstrap/array.rb:66
Rubinius::CodeLoader#load_script at kernel/delta/codeloader.rb:65
Rubinius::CodeLoader.load_script at kernel/delta/codeloader.rb:107
Rubinius::Loader#script at kernel/loader.rb:612
Rubinius::Loader#main at kernel/loader.rb:765
2)
TCPServer.new binds to INADDR_ANY if the hostname is empty FAILED
Expected "localhost"
to equal "0.0.0.0"
/expectations.rb:15
{ } in Object#__script__ at spec/ruby/library/socket/tcpserver
/new_spec.rb:39
Kernel(Object)#instance_eval at kernel/common/eval.rb:120
{ } in Enumerable(Array)#all? at kernel/common/enumerable.rb:232
Array#each at kernel/bootstrap/array.rb:66
Enumerable(Array)#all? at kernel/common/enumerable.rb:232
Array#each at kernel/bootstrap/array.rb:66
Object#__script__ at spec/ruby/library/socket/tcpserver
/new_spec.rb:4
Kernel.load at kernel/common/kernel.rb:687
Kernel(Object)#instance_eval at kernel/common/eval.rb:120
Array#each at kernel/bootstrap/array.rb:66
Rubinius::CodeLoader#load_script at kernel/delta/codeloader.rb:65
Rubinius::CodeLoader.load_script at kernel/delta/codeloader.rb:107
Rubinius::Loader#script at kernel/loader.rb:612
Rubinius::Loader#main at kernel/loader.rb:765
3)
TCPServer.new binds to INADDR_ANY if the hostname is empty and the port is a string FAILED
Expected "localhost"
to equal "0.0.0.0"
/expectations.rb:15
{ } in Object#__script__ at spec/ruby/library/socket/tcpserver
/new_spec.rb:48
Kernel(Object)#instance_eval at kernel/common/eval.rb:120
{ } in Enumerable(Array)#all? at kernel/common/enumerable.rb:232
Array#each at kernel/bootstrap/array.rb:66
Enumerable(Array)#all? at kernel/common/enumerable.rb:232
Array#each at kernel/bootstrap/array.rb:66
Object#__script__ at spec/ruby/library/socket/tcpserver
/new_spec.rb:4
Kernel.load at kernel/common/kernel.rb:687
Kernel(Object)#instance_eval at kernel/common/eval.rb:120
Array#each at kernel/bootstrap/array.rb:66
Rubinius::CodeLoader#load_script at kernel/delta/codeloader.rb:65
Rubinius::CodeLoader.load_script at kernel/delta/codeloader.rb:107
Rubinius::Loader#script at kernel/loader.rb:612
Rubinius::Loader#main at kernel/loader.rb:765
Finished in 116.616753 seconds
3820 files, 16699 examples, 44987 expectations, 3 failures, 0 errors
rake aborted!
# at home on Sept 12th
~$ ruby -v
ruby 1.8.7 (2010-01-10 patchlevel 249) [universal-darwin11.0]
~$ irb
>> require 'socket'
=> true
>> Socket::getaddrinfo(nil, "http", Socket::AF_INET, Socket::SOCK_STREAM, Socket::IPPROTO_TCP, Socket::AI_PASSIVE)
=> [["AF_INET", 80, "localhost", "0.0.0.0", 2, 1, 6]]
>> exit
~$ ~/Projects/rubinius/bin/rbx
>> require 'socket'
=> true
>> Socket::getaddrinfo(nil, "http", Socket::AF_INET, Socket::SOCK_STREAM, Socket::IPPROTO_TCP, Socket::AI_PASSIVE)
=> [["AF_INET", 80, "localhost", "0.0.0.0", 2, 1, 6]]
>> exit
~$ rvm use 1.9.2
Using /Users/jonsmock/.rvm/gems/ruby-1.9.2-p290
~$ irb
>> require 'socket'
=> true
>> Socket::getaddrinfo(nil, "http", Socket::AF_INET, Socket::SOCK_STREAM, Socket::IPPROTO_TCP, Socket::AI_PASSIVE)
=> [["AF_INET", 80, "0.0.0.0", "0.0.0.0", 2, 1, 6]]
>> exit
# this morning at work on Sept 13
~/Projects/rubinius$ ./bin/rbx
>> require 'socket'
=> true
>> Socket::getaddrinfo(nil, "http", Socket::AF_INET, Socket::SOCK_STREAM, Socket::IPPROTO_TCP, Socket::AI_PASSIVE)
=> [["AF_INET", 80, "0.0.0.0", "0.0.0.0", 2, 1, 6]]
>> exit
~/Projects/rubinius$ ruby -v
ruby 1.8.7 (2010-01-10 patchlevel 249) [universal-darwin11.0]
~/Projects/rubinius$ irb
>> require 'socket'
=> true
>> Socket::getaddrinfo(nil, "http", Socket::AF_INET, Socket::SOCK_STREAM, Socket::IPPROTO_TCP, Socket::AI_PASSIVE)
=> [["AF_INET", 80, "0.0.0.0", "0.0.0.0", 2, 1, 6]]
>> exit
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment