python / python/cpython

test.test_socket.RDSTest.testPeek hangs indefinitely in docker container

Ouverte
#136,110 2 commentaires 1 réaction 0 personnes assignées Voir sur GitHub

Personne n'a encore pris cette issue.

tests topic-socket type-bug
Langage dominant
Python
Étoiles
77.2k
Forks
35.9k
Métriques de merge des PR
Métriques de PR en attente

Description

Bug report

Bug description:

Execution of test_socket.RDSTest.testPeek hangs indefinitely in docker container for Python 3.12.10.
Reproduced on ArchLinux, Docker version 28.2.2, official images Ubuntu 18:04 and Ubuntu 24:04.

Steps:

  1. Install necessary packages for compilation.
  2. Download https://www.python.org/ftp/python/3.12.10/Python-3.12.10.tgz
  3. Do 'configure', 'make'. then execute
    ./python -m test test_socket -m test.test_socket.RDSTest.testPeek -v

The test is stuck. There is no error output, just 'testPeek (test.test_socket.RDSTest.testPeek) ...'.
Strace shows that the process waits for an answer from socket.
If you interrupt and rerun the same test - it completes without issues.

Seems to be the same issue as in https://github.com/python/cpython/issues/79428.

CPython versions tested on:

3.13.5

Operating systems tested on:

Linux

Guide de contribution

Ouvrir le guide de contribution

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Piste de recherche

Reproduisez le blocage avec ./python -m test test_socket -m test.test_socket.RDSTest.testPeek -v dans l’environnement Docker/Linux indiqué. Commencez par test.test_socket.RDSTest.testPeek et comparez le comportement avec l’issue #79428 ; le travail est considéré comme terminé lorsque le test se termine de manière fiable dès sa première exécution, sans attendre indéfiniment.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Évaluation

Stack technique
python
Domaine
networking, testing-qa
Type d'issue
Bug
Difficulté
4/5
Temps estimé
3-5 jours
Activité
À l'abandon
Clarté
À clarifier
Accessibilité débutants
35/100

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.