This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author geoffreyspear
Recipients geoffreyspear
Date 2014-02-12.02:10:14
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1392171017.75.0.955682471073.issue20605@psf.upfronthosting.co.za>
In-reply-to
Content
On OS X 10.6.8, I'm getting the following result for test_socket:

[cpython] % ./python.exe -m test test_socket
[1/1] test_socket
/Users/geoff/Documents/programming/cpython/Lib/test/test_socket.py:1721: RuntimeWarning: received malformed or improperly-truncated ancillary data
  result = sock.recvmsg(bufsize, *args)
/Users/geoff/Documents/programming/cpython/Lib/test/test_socket.py:1812: RuntimeWarning: received malformed or improperly-truncated ancillary data
  result = sock.recvmsg_into([buf], *args)
test test_socket failed -- Traceback (most recent call last):
  File "/Users/geoff/Documents/programming/cpython/Lib/test/test_socket.py", line 1169, in testGetaddrinfo
    socket.getaddrinfo("localhost", None, 0, 0, 0, socket.AI_NUMERICSERV)
socket.gaierror: [Errno 8] nodename nor servname provided, or not known

1 test failed:
    test_socket


According to the OS X manpage for getaddrinfo(3), (and RFC 3493) this error is the expected behavior for a POSIX socket implementation:

                    AI_NUMERICSERV  If the AI_NUMERICSERV bit is set, then a
                                    non-null servname string supplied shall be
                                    a numeric port string.  Otherwise, an
                                    EAI_NONAME error shall be returned.  This
                                    bit shall prevent any type of name resolu-
                                    tion service (for example, NIS+) from
                                    being invoked.

(servname is the 2nd argument to getaddrinfo(), where the test passes None. EAI_NONAME is Errno 8.)

Confirmed on 2.7.6, 3.3 and current HEAD of 3.4; the offending test code didn't exist in 3.2 and earlier.
History
Date User Action Args
2014-02-12 02:10:17geoffreyspearsetrecipients: + geoffreyspear
2014-02-12 02:10:17geoffreyspearsetmessageid: <1392171017.75.0.955682471073.issue20605@psf.upfronthosting.co.za>
2014-02-12 02:10:17geoffreyspearlinkissue20605 messages
2014-02-12 02:10:14geoffreyspearcreate