julia-1.10.0 _Py_DECREF segmentation faults (not present in 1.9.3)
Bewertung
- Schwierigkeit
- 5/5
- Geschätzter Aufwand
- Über eine Woche
- Anfängerfreundlichkeit
- 18/100
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.
- 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
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus JuliaPy/PyCall.jl
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 68/100
-
Schwierigkeit 3/5 1-2 Tage Anfängerfreundlichkeit 35/100
-
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 45/100
-
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 25/100
-
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 20/100
Alle Issues in JuliaPy/PyCall.jl
Ähnliche Issues
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 72/100
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 76/100
Maintainer antworten meist innerhalb von 1 Tag
-
documentation invalid
Schwierigkeit 1/5 1-3 Stunden Anfängerfreundlichkeit 88/100
JuliaPhysics/BeamletOptics.jl#190 ·
Maintainer antworten meist innerhalb von 1 Tag
-
mul! with a Symmetric or Hermitian factor throws for a matrix view whose columns are not contiguousEvtl. vergeben @dkarrasch hat das heute übernommen. Offen
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 72/100
JuliaLang/LinearAlgebra.jl#1829 ·
Maintainer antworten meist innerhalb von 1 Tag
-
`EnsembleSummary` `ci_type = :SEM` ribbon is `sqrt(N)` too wide for scalar statesEvtl. vergeben @isaacsas hat das vor 1 Tag übernommen. Offen
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 88/100
SciML/SciMLBase.jl#1654 ·
Maintainer antworten meist innerhalb von 3 Tagen