python / python/cpython

`subprocess._USE_POSIX_SPAWN` necessary to make nested launching work for AppImage

Offen
#154,254 1 Kommentar 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

stdlib topic-subprocess type-bug
Vorherrschende Sprache
Python
Sterne
77.2k
Forks
35.9k
PR-Merge-Kennzahlen
PR-Kennzahlen ausstehend

Beschreibung

The release notes for 3.13 ask this - Please report your reason and platform details in the issue tracker if you set this so that we can improve our API selection logic for everyone. - so here I am.

I maintain sc-controller and Python 3.13 breaks its AppImage releases, as reported here https://github.com/AppImage/AppImageKit/issues/1435 with some attempted troubleshooting.

I've had to set subprocess._USE_POSIX_SPAWN = False in https://github.com/C0rn3j/sc-controller/commit/cb03aa8af76694fe157b437f9630dfa5e7c203f1 to get around it.

Beitragsleitfaden

Beitragsleitfaden öffnen

Erste Schritte

  1. Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
  3. Forke das Repository und arbeite in einem Branch.
  4. Öffne einen Pull Request, der die Issue-Nummer nennt.

Rechercherichtung

Beginne mit dem Verhalten von Python 3.13s subprocess._USE_POSIX_SPAWN und vergleiche es mit dem im verlinkten AppImageKit-Issue beschriebenen Fehler beim verschachtelten Starten. Prüfe den sc-controller-Workaround-Commit und die Plattformdetails und ermittle anschließend, warum POSIX spawn ausgewählt wird und welche Änderung bei der API-Auswahl vermeiden würde, dass die private Einstellung erforderlich ist.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
python
Bereich
operating-systems
Issue-Typ
Bug
Schwierigkeit
4/5
Geschätzter Aufwand
3-5 Tage
Aktivitätsstatus
Ruhig
Klarheit
Muss geklärt werden
Anfängerfreundlichkeit
35/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.