MagicStack / MagicStack/uvloop

[ALTLinux] [ppc64le] [0.18.0] `AssertionError: Didn't reach a full buffer`

Offen
#576 6 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

Vorherrschende Sprache
Cython
Sterne
11.9k
Forks
616
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Beschreibung

  • uvloop version: 0.18.0 (from tag v0.18.0)
  • Python version: 3.11.6
  • Platform: ppc64le
  • Can you reproduce the bug with PYTHONASYNCIODEBUG in env?: Will report later after try in a virtual machine.
  • Does uvloop behave differently from vanilla asyncio? How?: [no info]

The bug is in tests.
Fails only on ppc64le platform. More detailed log is here: https://git.altlinux.org/tasks/331829/build/100/ppc64le/log.

Another platforms (the bug doesn't reproduce on them):

Note: the bug doesn't reproduce in uvloop version 0.17.0 (from tag v0.17.0) on all of the platforms listed above.

Beitragsleitfaden

Für dieses Repository ist kein Beitragsleitfaden indexiert

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 Testfehler AssertionError: Didn't reach a full buffer im verlinkten ppc64le-Build-Log und vergleiche anschließend das fehlschlagende Verhalten zwischen uvloop 0.18.0 und 0.17.0. Reproduziere ihn auf ppc64le und prüfe, ob er sich von den anderen aufgeführten Plattformen unterscheidet; abgeschlossen ist die Aufgabe, wenn der Test zuverlässig besteht, ohne den zugrunde liegenden Fehler zu verschleiern.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
python
Bereich
testing
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.