python / python/cpython

`test_tracemalloc_track_race` segfault on buildbot

Offen
#143,143 8 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

interpreter-core tests type-crash
Vorherrschende Sprache
Python
Sterne
77.2k
Forks
35.9k
PR-Merge-Kennzahlen
PR-Kennzahlen ausstehend

Beschreibung

Crash report

Seen on the ARM Raspbian 3.x buildbot, but I suspect it's not Raspbian specific:

https://buildbot.python.org/#/builders/424/builds/12446/steps/6/logs/stdio

0:02:36 load avg: 3.51 [177/497/1] test_tracemalloc worker non-zero exit code (Exit code -11 (SIGSEGV))
test_late_untrack (test.test_tracemalloc.TestCAPI.test_late_untrack) ... ok
test_stop_track (test.test_tracemalloc.TestCAPI.test_stop_track) ... ok
test_stop_untrack (test.test_tracemalloc.TestCAPI.test_stop_untrack) ... ok
test_tracemalloc_track_race (test.test_tracemalloc.TestCAPI.test_tracemalloc_track_race) ... Fatal Python error: Segmentation fault

Thread 0xf4afe400 [python] (most recent call first):

Thread 0xf52ff400 [python] (most recent call first):
  <freed thread state>

<freed thread state>

Current thread's C stack trace (most recent call first):
  <system returned no stack trace>

Extension modules: math.integer, _testcapi, _testinternalcapi (total: 3)

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 test.test_tracemalloc.TestCAPI.test_tracemalloc_track_race und reproduziere das im Issue verlinkte ARM-Raspbian-Buildbot-Log oder untersuche es. Verfolge den SIGSEGV und bestätige, dass der Test auf der betroffenen Buildbot-Konfiguration ohne Beendigung eines Workers mit einem Exit-Code ungleich null abgeschlossen wird.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

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

Neue Issues direkt in Ihr Postfach

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