Hacktoberfest 2026: die Issues, die Maintainer für den Oktober markiert haben – offen und einsteigerfreundlich. Hacktoberfest-Issues durchsuchen

julia-1.10.0 _Py_DECREF segmentation faults (not present in 1.9.3)

Geschlossen
#1,077 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

@topolarity arbeitet bereits daran.

Seit 10.3.2026.

  • #1097 von @topolarity — offen

Bewertung

Schwierigkeit
5/5
Geschätzter Aufwand
Über eine Woche
Anfängerfreundlichkeit
18/100
Issue-Typ
Bug
Klarheit
Muss geklärt werden
Aktivitätsstatus
Veraltet
Tech-Stack
julia, python
Bereich
backend

Rechercherichtung

Beginne mit der angehängten log.txt und vergleiche den gemeldeten _Py_DECREF-Absturz zwischen Julia 1.10.0 und 1.9.3 mit Python 3.10.10. Überprüfe init_julia und die Beobachtung --gcthreads=1; als erledigt würde dies eine reproduzierbare Diagnose und eine verifizierte Behebung erfordern, aber das Issue enthält weder ein MWE noch eine angegebene Quelldatei.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Beschreibung

I am experiencing random segfaults with julia 1.10.0 and python 3.10.10 at _Py_DECREF calls. An example crash dump is attached.

The issue is not present when downgrading julia to 1.9.3.

Julia changed its GC to be multi-threaded between these versions. Using --gcthreads=1 in init_julia has no effect.

I cannot produce an MWE, as the code triggering it is complex, flips through GBs of data, communicates a lot, and the crash happens completely random, but always after far into execution. The julia code is single-threaded.

log.txt

Vorherrschende Sprache
Julia
Sterne
1.5k
Forks
186
Ø Merge
7 T. 10 Std.
Gemergte PRs (30 T.)
2

Entwicklungsumgebung

Dieses Projekt bietet weder Dev-Container noch Dockerfile noch Beitragsleitfaden – die Einrichtung liegt bei Ihnen. Beginnen Sie mit der README; die allgemeinen Schritte stehen in unserem Leitfaden für den ersten Beitrag.

Erste Schritte

  1. Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
  3. Forken Sie das Repository und arbeiten Sie in einem Branch.
  4. Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.

Mehr aus JuliaPy/PyCall.jl

Alle Issues in JuliaPy/PyCall.jl

Ähnliche Issues

Weitere Issues zu Julia

Neue Issues direkt in Ihr Postfach

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