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.

classification
Title: test_socket.testRecvmsgPeek() timeout on "AMD64 Debian root 3.x" buildbot
Type: Stage: resolved
Components: Tests Versions: Python 3.6, Python 3.5
process
Status: closed Resolution: third party
Dependencies: Superseder:
Assigned To: Nosy List: Rosuav, martin.panter, vstinner
Priority: normal Keywords: buildbot

Created on 2016-01-26 13:02 by vstinner, last changed 2022-04-11 14:58 by admin. This issue is now closed.

Messages (4)
msg258952 - (view) Author: STINNER Victor (vstinner) * (Python committer) Date: 2016-01-26 13:02
The bug started between build 3071 and 3072:
* http://buildbot.python.org/all/builders/AMD64%20Debian%20root%203.x/builds/3071
* http://buildbot.python.org/all/builders/AMD64%20Debian%20root%203.x/builds/3072

Maybe it's an issue on the buildbot, not on the code directly?

http://buildbot.python.org/all/builders/AMD64%20Debian%20root%203.x/builds/3142/steps/test/logs/stdio

[300/400] test_socket
Timeout (1:00:00)!
Thread 0x00002b16599dab20 (most recent call first):
  File "/root/buildarea/3.x.angelico-debian-amd64/build/Lib/test/test_socket.py", line 1920 in doRecvmsg
  File "/root/buildarea/3.x.angelico-debian-amd64/build/Lib/test/test_socket.py", line 2376 in testRecvmsgPeek
  File "/root/buildarea/3.x.angelico-debian-amd64/build/Lib/unittest/case.py", line 600 in run
  File "/root/buildarea/3.x.angelico-debian-amd64/build/Lib/unittest/case.py", line 648 in __call__
  File "/root/buildarea/3.x.angelico-debian-amd64/build/Lib/unittest/suite.py", line 122 in run
  File "/root/buildarea/3.x.angelico-debian-amd64/build/Lib/unittest/suite.py", line 84 in __call__
  File "/root/buildarea/3.x.angelico-debian-amd64/build/Lib/unittest/suite.py", line 122 in run
  File "/root/buildarea/3.x.angelico-debian-amd64/build/Lib/unittest/suite.py", line 84 in __call__
  File "/root/buildarea/3.x.angelico-debian-amd64/build/Lib/unittest/runner.py", line 176 in run
  File "/root/buildarea/3.x.angelico-debian-amd64/build/Lib/test/support/__init__.py", line 1780 in _run_suite
  File "/root/buildarea/3.x.angelico-debian-amd64/build/Lib/test/support/__init__.py", line 1814 in run_unittest
  File "/root/buildarea/3.x.angelico-debian-amd64/build/Lib/test/test_socket.py", line 5345 in test_main
  File "/root/buildarea/3.x.angelico-debian-amd64/build/Lib/test/libregrtest/runtest.py", line 162 in runtest_inner
  File "/root/buildarea/3.x.angelico-debian-amd64/build/Lib/test/libregrtest/runtest.py", line 115 in runtest
  File "/root/buildarea/3.x.angelico-debian-amd64/build/Lib/test/libregrtest/main.py", line 295 in run_tests_sequential
  File "/root/buildarea/3.x.angelico-debian-amd64/build/Lib/test/libregrtest/main.py", line 356 in run_tests
  File "/root/buildarea/3.x.angelico-debian-amd64/build/Lib/test/libregrtest/main.py", line 392 in main
  File "/root/buildarea/3.x.angelico-debian-amd64/build/Lib/test/libregrtest/main.py", line 433 in main
  File "/root/buildarea/3.x.angelico-debian-amd64/build/Lib/test/libregrtest/main.py", line 455 in main_in_temp_cwd
  File "/root/buildarea/3.x.angelico-debian-amd64/build/Lib/test/__main__.py", line 3 in <module>
  File "/root/buildarea/3.x.angelico-debian-amd64/build/Lib/runpy.py", line 85 in _run_code
  File "/root/buildarea/3.x.angelico-debian-amd64/build/Lib/runpy.py", line 184 in _run_module_as_main
make: *** [buildbottest] Error 1
msg258953 - (view) Author: STINNER Victor (vstinner) * (Python committer) Date: 2016-01-26 13:04
Info about the buildbot (regrtest headers):

== CPython 3.6.0a0 (default:fadc4b53b840, Jan 26 2016, 18:14:53) [GCC 4.7.2]
==   Linux-3.2.0-4-amd64-x86_64-with-debian-7.9 little-endian
==   hash algorithm: siphash24 64bit
==   /root/buildarea/3.x.angelico-debian-amd64/build/build/test_python_26835

Info about the failing test:

    @requireAttrs(socket, "MSG_PEEK")
    def testRecvmsgPeek(self):
        # Check that MSG_PEEK in flags enables examination of pending
        # data without consuming it.

The unit test is old, it was introduced in 2011:

changeset:   72029:c64216addd7f
parent:      72027:1702749b1060
user:        Nick Coghlan <ncoghlan@gmail.com>
date:        Mon Aug 22 11:55:57 2011 +1000
files:       Doc/library/socket.rst Doc/whatsnew/3.3.rst Lib/ssl.py Lib/test/test_socket.py Lib/test/test_ssl.py Misc/NEWS Modules/socketmodule.c
description:
Add support for the send/recvmsg API to the socket module. Patch by David Watson and Heiko Wundram. (Closes #6560)
msg259008 - (view) Author: Martin Panter (martin.panter) * (Python committer) Date: 2016-01-27 09:25
A few more details from <https://mail.python.org/pipermail/python-dev/2016-January/142885.html>:

* Affects Python 3 but not 2.7.
* Offending test case: RecvmsgUDP6Test.testRecvmsgPeek()
* Seems to correspond with the buildbot VM’s config recently being rebuilt
msg259196 - (view) Author: Martin Panter (martin.panter) * (Python committer) Date: 2016-01-29 05:11
The problem has apparently been fixed at the buildbot end
History
Date User Action Args
2022-04-11 14:58:26adminsetgithub: 70394
2016-01-29 05:11:39martin.pantersetstatus: open -> closed
resolution: third party
messages: + msg259196

stage: resolved
2016-01-27 09:25:44martin.pantersetnosy: + martin.panter

messages: + msg259008
versions: + Python 3.5
2016-01-26 13:04:48vstinnersetnosy: + Rosuav
2016-01-26 13:04:15vstinnersetmessages: + msg258953
2016-01-26 13:02:10vstinnercreate