Skip to content

Instantly share code, notes, and snippets.

@jgouly
Created March 22, 2011 22:53
Show Gist options
  • Save jgouly/882276 to your computer and use it in GitHub Desktop.
Save jgouly/882276 to your computer and use it in GitHub Desktop.
socket errs in rubinius
Socket#getaddrinfo accepts empty addresses for IPv4 passive sockets ERROR
SocketError: Temporary failure in name resolution
{ } in Socket::Foreign.getnameinfo at lib/socket.rb:340
FFI::MemoryPointer.new at kernel/platform/pointer.rb:342
{ } in Socket::Foreign.getnameinfo at lib/socket.rb:332
FFI::MemoryPointer.new at kernel/platform/pointer.rb:342
{ } in Socket::Foreign.getnameinfo at lib/socket.rb:331
FFI::MemoryPointer.new at kernel/platform/pointer.rb:342
Socket::Foreign.getnameinfo at lib/socket.rb:330
Socket::Foreign.unpack_sockaddr_in at lib/socket.rb:431
{ } in Socket.getaddrinfo at lib/socket.rb:547
{ } in Array#map at kernel/bootstrap/array.rb:95
Array#each at kernel/bootstrap/array.rb:76
Array#map at kernel/bootstrap/array.rb:95
Socket.getaddrinfo at lib/socket.rb:543
{ } in main.__script__ at spec/ruby/library/socket/socket
/getaddrinfo_spec.rb:69
Kernel(Object)#instance_eval at kernel/common/eval.rb:164
{ } in Enumerable(Array)#all? at kernel/common/enumerable.rb:205
Array#each at kernel/bootstrap/array.rb:76
Enumerable(Array)#all? at kernel/common/enumerable.rb:205
Array#each at kernel/bootstrap/array.rb:76
main.__script__ at spec/ruby/library/socket/socket
/getaddrinfo_spec.rb:6
Kernel.load at kernel/common/kernel.rb:728
Kernel(Object)#instance_eval at kernel/common/eval.rb:164
Array#each at kernel/bootstrap/array.rb:76
Rubinius::CodeLoader#load_script at kernel/delta/codeloader.rb:67
Rubinius::CodeLoader.load_script at kernel/delta/codeloader.rb:91
Rubinius::Loader#script at kernel/loader.rb:583
Rubinius::Loader#main at kernel/loader.rb:713
Rubinius::Loader.main at kernel/loader.rb:752
Object#__script__ at kernel/loader.rb:763
2)
TCPServer.new binds to INADDR_ANY if the hostname is empty ERROR
SocketError: Temporary failure in name resolution
{ } in Socket::Foreign.getnameinfo at lib/socket.rb:340
FFI::MemoryPointer.new at kernel/platform/pointer.rb:342
{ } in Socket::Foreign.getnameinfo at lib/socket.rb:332
FFI::MemoryPointer.new at kernel/platform/pointer.rb:342
{ } in Socket::Foreign.getnameinfo at lib/socket.rb:331
FFI::MemoryPointer.new at kernel/platform/pointer.rb:342
Socket::Foreign.getnameinfo at lib/socket.rb:330
IPSocket(TCPServer)#addr at lib/socket.rb:883
{ } in main.__script__ at spec/ruby/library/socket/tcpserver
/new_spec.rb:36
Kernel(Object)#instance_eval at kernel/common/eval.rb:164
{ } in Enumerable(Array)#all? at kernel/common/enumerable.rb:205
Array#each at kernel/bootstrap/array.rb:76
Enumerable(Array)#all? at kernel/common/enumerable.rb:205
Array#each at kernel/bootstrap/array.rb:76
main.__script__ at spec/ruby/library/socket/tcpserver
/new_spec.rb:4
Kernel.load at kernel/common/kernel.rb:728
Kernel(Object)#instance_eval at kernel/common/eval.rb:164
Array#each at kernel/bootstrap/array.rb:76
Rubinius::CodeLoader#load_script at kernel/delta/codeloader.rb:67
Rubinius::CodeLoader.load_script at kernel/delta/codeloader.rb:91
Rubinius::Loader#script at kernel/loader.rb:583
Rubinius::Loader#main at kernel/loader.rb:713
Rubinius::Loader.main at kernel/loader.rb:752
Object#__script__ at kernel/loader.rb:763
Finished in 128.695093 seconds
3597 files, 16283 examples, 44608 expectations, 0 failures, 2 errors
rake aborted!
Command failed with status (1): [bin/mspec ci --background --agent...]
/usr/lib/ruby/1.9.1/rake.rb:993:in `block in sh'
/usr/lib/ruby/1.9.1/rake.rb:1008:in `call'
/usr/lib/ruby/1.9.1/rake.rb:1008:in `sh'
/usr/lib/ruby/1.9.1/rake.rb:1092:in `sh'
/home/jey/rubinius/Rakefile:99:in `block in <top (required)>'
/usr/lib/ruby/1.9.1/rake.rb:634:in `call'
/usr/lib/ruby/1.9.1/rake.rb:634:in `block in execute'
/usr/lib/ruby/1.9.1/rake.rb:629:in `each'
/usr/lib/ruby/1.9.1/rake.rb:629:in `execute'
/usr/lib/ruby/1.9.1/rake.rb:595:in `block in invoke_with_call_chain'
/usr/lib/ruby/1.9.1/monitor.rb:201:in `mon_synchronize'
/usr/lib/ruby/1.9.1/rake.rb:588:in `invoke_with_call_chain'
/usr/lib/ruby/1.9.1/rake.rb:581:in `invoke'
/usr/lib/ruby/1.9.1/rake.rb:2041:in `invoke_task'
/usr/lib/ruby/1.9.1/rake.rb:2019:in `block (2 levels) in top_level'
/usr/lib/ruby/1.9.1/rake.rb:2019:in `each'
/usr/lib/ruby/1.9.1/rake.rb:2019:in `block in top_level'
/usr/lib/ruby/1.9.1/rake.rb:2058:in `standard_exception_handling'
/usr/lib/ruby/1.9.1/rake.rb:2013:in `top_level'
/usr/lib/ruby/1.9.1/rake.rb:1992:in `run'
/usr/bin/rake:31:in `<main>'
@wiphawan
Copy link

Socket#getaddrinfo accepts empty addresses for IPv4 passive sockets ERROR SocketError: Temporary failure in name resolution { } in Socket::Foreign.getnameinfo at lib/socket.rb:340 FFI::MemoryPointer.new at kernel/platform/pointer.rb:342 { } in Socket::Foreign.getnameinfo at lib/socket.rb:332 FFI::MemoryPointer.new at kernel/platform/pointer.rb:342 { } in Socket::Foreign.getnameinfo at lib/socket.rb:331 FFI::MemoryPointer.new at kernel/platform/pointer.rb:342 Socket::Foreign.getnameinfo at lib/socket.rb:330 Socket::Foreign.unpack_sockaddr_in at lib/socket.rb:431 { } in Socket.getaddrinfo at lib/socket.rb:547 { } in Array#map at kernel/bootstrap/array.rb:95 Array#each at kernel/bootstrap/array.rb:76 Array#map at kernel/bootstrap/array.rb:95 Socket.getaddrinfo at lib/socket.rb:543 { } in main.script at spec/ruby/library/socket/socket

/getaddrinfo_spec.rb:69 Kernel(Object)#instance_eval at kernel/common/eval.rb:164 { } in Enumerable(Array)#all? at kernel/common/enumerable.rb:205 Array#each at kernel/bootstrap/array.rb:76 Enumerable(Array)#all? at kernel/common/enumerable.rb:205 Array#each at kernel/bootstrap/array.rb:76 main.script at spec/ruby/library/socket/socket

/getaddrinfo_spec.rb:6 Kernel.load at kernel/common/kernel.rb:728 Kernel(Object)#instance_eval at kernel/common/eval.rb:164 Array#each at kernel/bootstrap/array.rb:76 Rubinius::CodeLoader#load_script at kernel/delta/codeloader.rb:67 Rubinius::CodeLoader.load_script at kernel/delta/codeloader.rb:91 Rubinius::Loader#script at kernel/loader.rb:583 Rubinius::Loader#main at kernel/loader.rb:713 Rubinius::Loader.main at kernel/loader.rb:752 Object#script at kernel/loader.rb:763

  1. TCPServer.new binds to INADDR_ANY if the hostname is empty ERROR SocketError: Temporary failure in name resolution { } in Socket::Foreign.getnameinfo at lib/socket.rb:340 FFI::MemoryPointer.new at kernel/platform/pointer.rb:342 { } in Socket::Foreign.getnameinfo at lib/socket.rb:332 FFI::MemoryPointer.new at kernel/platform/pointer.rb:342 { } in Socket::Foreign.getnameinfo at lib/socket.rb:331 FFI::MemoryPointer.new at kernel/platform/pointer.rb:342 Socket::Foreign.getnameinfo at lib/socket.rb:330 IPSocket(TCPServer)#addr at lib/socket.rb:883 { } in main.script at spec/ruby/library/socket/tcpserver

/new_spec.rb:36 Kernel(Object)#instance_eval at kernel/common/eval.rb:164 { } in Enumerable(Array)#all? at kernel/common/enumerable.rb:205 Array#each at kernel/bootstrap/array.rb:76 Enumerable(Array)#all? at kernel/common/enumerable.rb:205 Array#each at kernel/bootstrap/array.rb:76 main.script at spec/ruby/library/socket/tcpserver

/new_spec.rb:4 Kernel.load at kernel/common/kernel.rb:728 Kernel(Object)#instance_eval at kernel/common/eval.rb:164 Array#each at kernel/bootstrap/array.rb:76 Rubinius::CodeLoader#load_script at kernel/delta/codeloader.rb:67 Rubinius::CodeLoader.load_script at kernel/delta/codeloader.rb:91 Rubinius::Loader#script at kernel/loader.rb:583 Rubinius::Loader#main at kernel/loader.rb:713 Rubinius::Loader.main at kernel/loader.rb:752 Object#script at kernel/loader.rb:763

Finished in 128.695093 seconds

3597 files, 16283 examples, 44608 expectations, 0 failures, 2 errors rake aborted! Command failed with status (1): [bin/ mspec ci --background --agent...] /usr/lib/ruby/1.9.1/rake.rb:993:in block in sh' /usr/lib/ruby/1.9.1/rake.rb:1008:incall' /usr/lib/ruby/1.9.1/rake.rb:1008:in sh' /usr/lib/ruby/1.9.1/rake.rb:1092:insh' /home/jey/rubinius/Rakefile:99:in block in <top (required)>' /usr/lib/ruby/1.9.1/rake.rb:634:incall' /usr/lib/ruby/1.9.1/rake.rb:634:in block in execute' /usr/lib/ruby/1.9.1/rake.rb:629:ineach' /usr/lib/ruby/1.9.1/rake.rb:629:in execute' /usr/lib/ruby/1.9.1/rake.rb:595:inblock in invoke_with_call_chain' /usr/lib/ruby/1.9.1/monitor.rb:201:in mon_synchronize' /usr/lib/ruby/1.9.1/rake.rb:588:ininvoke_with_call_chain' /usr/lib/ruby/1.9.1/rake.rb:581:in invoke' /usr/lib/ruby/1.9.1/rake.rb:2041:ininvoke_task' /usr/lib/ruby/1.9.1/rake.rb:2019:in block (2 levels) in top_level' /usr/lib/ruby/1.9.1/rake.rb:2019:ineach' /usr/lib/ruby/1.9.1/rake.rb:2019:in block in top_level' /usr/lib/ruby/1.9.1/rake.rb:2058:instandard_exception_handling' /usr/lib/ruby/1.9.1/rake.rb:2013:in top_level' /usr/lib/ruby/1.9.1/rake.rb:1992:inrun' /usr/bin/rake:31:in `

'

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34 35 36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

53

54

55

56

57

58

59

60

61

62

63

64 65 66 67

68 69

70

71

72

73

74

75

76

77

78

79

80

81

82

83

84

85

86

87

88

89

90

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment