New submission from Irit Katriel <iritkatr...@gmail.com>:
I believe these warnings are a feature so the tests should expect them. Patch included. % ./python.exe -E -We -m test -v test_socket ====================================================================== ERROR: testSecondCmsgTruncInData (test.test_socket.RecvmsgRFC3542AncillaryUDP6Test) ---------------------------------------------------------------------- Traceback (most recent call last): File "/Users/iritkatriel/src/cpython-1/Lib/test/test_socket.py", line 4176, in testSecondCmsgTruncInData msg, ancdata, flags, addr = self.doRecvmsg( ^^^^^^^^^^^^^^^ File "/Users/iritkatriel/src/cpython-1/Lib/test/test_socket.py", line 2701, in doRecvmsg result = sock.recvmsg(bufsize, *args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ RuntimeWarning: received malformed or improperly-truncated ancillary data ====================================================================== ERROR: testSingleCmsgTruncInData (test.test_socket.RecvmsgRFC3542AncillaryUDP6Test) ---------------------------------------------------------------------- Traceback (most recent call last): File "/Users/iritkatriel/src/cpython-1/Lib/test/test_socket.py", line 4072, in testSingleCmsgTruncInData msg, ancdata, flags, addr = self.doRecvmsg( ^^^^^^^^^^^^^^^ File "/Users/iritkatriel/src/cpython-1/Lib/test/test_socket.py", line 2701, in doRecvmsg result = sock.recvmsg(bufsize, *args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ RuntimeWarning: received malformed or improperly-truncated ancillary data ====================================================================== ERROR: testSecondCmsgTruncInData (test.test_socket.RecvmsgIntoRFC3542AncillaryUDP6Test) ---------------------------------------------------------------------- Traceback (most recent call last): File "/Users/iritkatriel/src/cpython-1/Lib/test/test_socket.py", line 4176, in testSecondCmsgTruncInData msg, ancdata, flags, addr = self.doRecvmsg( ^^^^^^^^^^^^^^^ File "/Users/iritkatriel/src/cpython-1/Lib/test/test_socket.py", line 2792, in doRecvmsg result = sock.recvmsg_into([buf], *args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ RuntimeWarning: received malformed or improperly-truncated ancillary data ====================================================================== ERROR: testSingleCmsgTruncInData (test.test_socket.RecvmsgIntoRFC3542AncillaryUDP6Test) ---------------------------------------------------------------------- Traceback (most recent call last): File "/Users/iritkatriel/src/cpython-1/Lib/test/test_socket.py", line 4072, in testSingleCmsgTruncInData msg, ancdata, flags, addr = self.doRecvmsg( ^^^^^^^^^^^^^^^ File "/Users/iritkatriel/src/cpython-1/Lib/test/test_socket.py", line 2792, in doRecvmsg result = sock.recvmsg_into([buf], *args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ RuntimeWarning: received malformed or improperly-truncated ancillary data ====================================================================== ERROR: testCmsgTruncLen0 (test.test_socket.RecvmsgSCMRightsStreamTest) ---------------------------------------------------------------------- Traceback (most recent call last): File "/Users/iritkatriel/src/cpython-1/Lib/test/test_socket.py", line 3749, in testCmsgTruncLen0 self.checkTruncatedArray(ancbuf=socket.CMSG_LEN(0), maxdata=0) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/iritkatriel/src/cpython-1/Lib/test/test_socket.py", line 3729, in checkTruncatedArray msg, ancdata, flags, addr = self.doRecvmsg(self.serv_sock, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/iritkatriel/src/cpython-1/Lib/test/test_socket.py", line 2701, in doRecvmsg result = sock.recvmsg(bufsize, *args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ RuntimeWarning: received malformed or improperly-truncated ancillary data ====================================================================== ERROR: testCmsgTruncLen0Plus1 (test.test_socket.RecvmsgSCMRightsStreamTest) ---------------------------------------------------------------------- Traceback (most recent call last): File "/Users/iritkatriel/src/cpython-1/Lib/test/test_socket.py", line 3755, in testCmsgTruncLen0Plus1 self.checkTruncatedArray(ancbuf=socket.CMSG_LEN(0) + 1, maxdata=1) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/iritkatriel/src/cpython-1/Lib/test/test_socket.py", line 3729, in checkTruncatedArray msg, ancdata, flags, addr = self.doRecvmsg(self.serv_sock, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/iritkatriel/src/cpython-1/Lib/test/test_socket.py", line 2701, in doRecvmsg result = sock.recvmsg(bufsize, *args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ RuntimeWarning: received malformed or improperly-truncated ancillary data ====================================================================== ERROR: testCmsgTruncLen1 (test.test_socket.RecvmsgSCMRightsStreamTest) ---------------------------------------------------------------------- Traceback (most recent call last): File "/Users/iritkatriel/src/cpython-1/Lib/test/test_socket.py", line 3761, in testCmsgTruncLen1 self.checkTruncatedArray(ancbuf=socket.CMSG_LEN(SIZEOF_INT), ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/iritkatriel/src/cpython-1/Lib/test/test_socket.py", line 3729, in checkTruncatedArray msg, ancdata, flags, addr = self.doRecvmsg(self.serv_sock, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/iritkatriel/src/cpython-1/Lib/test/test_socket.py", line 2701, in doRecvmsg result = sock.recvmsg(bufsize, *args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ RuntimeWarning: received malformed or improperly-truncated ancillary data ====================================================================== ERROR: testCmsgTruncLen2Minus1 (test.test_socket.RecvmsgSCMRightsStreamTest) ---------------------------------------------------------------------- Traceback (most recent call last): File "/Users/iritkatriel/src/cpython-1/Lib/test/test_socket.py", line 3768, in testCmsgTruncLen2Minus1 self.checkTruncatedArray(ancbuf=socket.CMSG_LEN(2 * SIZEOF_INT) - 1, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/iritkatriel/src/cpython-1/Lib/test/test_socket.py", line 3729, in checkTruncatedArray msg, ancdata, flags, addr = self.doRecvmsg(self.serv_sock, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/iritkatriel/src/cpython-1/Lib/test/test_socket.py", line 2701, in doRecvmsg result = sock.recvmsg(bufsize, *args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ RuntimeWarning: received malformed or improperly-truncated ancillary data ====================================================================== ERROR: testCmsgTruncLen0 (test.test_socket.RecvmsgIntoSCMRightsStreamTest) ---------------------------------------------------------------------- Traceback (most recent call last): File "/Users/iritkatriel/src/cpython-1/Lib/test/test_socket.py", line 3749, in testCmsgTruncLen0 self.checkTruncatedArray(ancbuf=socket.CMSG_LEN(0), maxdata=0) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/iritkatriel/src/cpython-1/Lib/test/test_socket.py", line 3729, in checkTruncatedArray msg, ancdata, flags, addr = self.doRecvmsg(self.serv_sock, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/iritkatriel/src/cpython-1/Lib/test/test_socket.py", line 2792, in doRecvmsg result = sock.recvmsg_into([buf], *args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ RuntimeWarning: received malformed or improperly-truncated ancillary data ====================================================================== ERROR: testCmsgTruncLen0Plus1 (test.test_socket.RecvmsgIntoSCMRightsStreamTest) ---------------------------------------------------------------------- Traceback (most recent call last): File "/Users/iritkatriel/src/cpython-1/Lib/test/test_socket.py", line 3755, in testCmsgTruncLen0Plus1 self.checkTruncatedArray(ancbuf=socket.CMSG_LEN(0) + 1, maxdata=1) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/iritkatriel/src/cpython-1/Lib/test/test_socket.py", line 3729, in checkTruncatedArray msg, ancdata, flags, addr = self.doRecvmsg(self.serv_sock, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/iritkatriel/src/cpython-1/Lib/test/test_socket.py", line 2792, in doRecvmsg result = sock.recvmsg_into([buf], *args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ RuntimeWarning: received malformed or improperly-truncated ancillary data ====================================================================== ERROR: testCmsgTruncLen1 (test.test_socket.RecvmsgIntoSCMRightsStreamTest) ---------------------------------------------------------------------- Traceback (most recent call last): File "/Users/iritkatriel/src/cpython-1/Lib/test/test_socket.py", line 3761, in testCmsgTruncLen1 self.checkTruncatedArray(ancbuf=socket.CMSG_LEN(SIZEOF_INT), ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/iritkatriel/src/cpython-1/Lib/test/test_socket.py", line 3729, in checkTruncatedArray msg, ancdata, flags, addr = self.doRecvmsg(self.serv_sock, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/iritkatriel/src/cpython-1/Lib/test/test_socket.py", line 2792, in doRecvmsg result = sock.recvmsg_into([buf], *args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ RuntimeWarning: received malformed or improperly-truncated ancillary data ====================================================================== ERROR: testCmsgTruncLen2Minus1 (test.test_socket.RecvmsgIntoSCMRightsStreamTest) ---------------------------------------------------------------------- Traceback (most recent call last): File "/Users/iritkatriel/src/cpython-1/Lib/test/test_socket.py", line 3768, in testCmsgTruncLen2Minus1 self.checkTruncatedArray(ancbuf=socket.CMSG_LEN(2 * SIZEOF_INT) - 1, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/iritkatriel/src/cpython-1/Lib/test/test_socket.py", line 3729, in checkTruncatedArray msg, ancdata, flags, addr = self.doRecvmsg(self.serv_sock, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/iritkatriel/src/cpython-1/Lib/test/test_socket.py", line 2792, in doRecvmsg result = sock.recvmsg_into([buf], *args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ RuntimeWarning: received malformed or improperly-truncated ancillary data ---------------------------------------------------------------------- ---------- components: Tests messages: 398644 nosy: iritkatriel priority: normal severity: normal status: open title: test_socket should expect warnings in truncated-data tests type: behavior _______________________________________ Python tracker <rep...@bugs.python.org> <https://bugs.python.org/issue44797> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com