Basic REPL hangs when ioctls can't be written to TTY
Personne n'a encore pris cette issue.
- Langage dominant
- Python
- Étoiles
- 77.2k
- Forks
- 35.9k
- Métriques de merge des PR
- Métriques de PR en attente
Description
This is related to #134466, but is regarding the basic REPL.
If you remove the ability to write ioctls to tty stdio, for example on macOS by doing
PYTHON_BASIC_REPL=1 sandbox-exec -p '(version 1) (import "system.sb") (allow process-exec) (allow file-read* (subpath "/"))' python3.13
then the REPL never shows the prompt and doesn't allow interaction, but hangs forever.
Linked PRs
- gh-139989
Guide de contribution
Ouvrir le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Piste de recherche
Commencez par exécuter la commande de sandbox macOS fournie avec PYTHON_BASIC_REPL=1 et constatez que la basic REPL n'affiche jamais d'invite. Suivez la gestion de TTY ioctl de la basic REPL et comparez-la à l'issue associée #134466 ; le travail est terminé lorsque la REPL reste interactive même lorsque les écritures ioctl ne sont pas disponibles.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Stack technique
- python
- Domaine
- cli
- Type d'issue
- Bug
- Difficulté
- 4/5
- Temps estimé
- 3-5 jours
- Activité
- À l'abandon
- Clarté
- Plutôt claire
- Accessibilité débutants
- 35/100