Exception: EXCEPTION_ACCESS_VIOLATION at 0x7ffb1b1b0286 -- PyObject_Free
Évaluation
- Difficulté
- 5/5
- Temps estimé
- Plus d'une semaine
- Accessibilité débutants
- 15/100
Piste de recherche
Commencez par tenter de reproduire le crash Windows avec Julia 1.10.4, Python 3.12 et PyCall, puis inspectez PyCall.jl dans src/PyCall.jl:118-123 et src/pyinit.jl:125. La pile pointe également vers Bars/src/update_bars.jl:21 et :63 ; déterminez donc si la finalisation se produit pendant ce chemin. La tâche est terminée lorsqu’il existe un reproducteur fiable et une résolution validée pour la violation d’accès dans PyObject_Free ou Py_FinalizeEx.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
Not sure if this is the right place to post:
julia> versioninfo()
Julia Version 1.10.4
Commit 48d4fd4843 (2024-06-04 10:41 UTC)
Build Info:
Official https://julialang.org/ release
Platform Info:
OS: Windows (x86_64-w64-mingw32)
CPU: 18 × Intel(R) Xeon(R) Gold 6154 CPU @ 3.00GHz
WORD_SIZE: 64
LIBM: libopenlibm
LLVM: libLLVM-15.0.7 (ORCJIT, skylake-avx512)
Threads: 1 default, 0 interactive, 1 GC (on 72 virtual cores)
Environment:
JULIA_PKG_USE_CLI_GIT = true
Please submit a bug report with steps to reproduce this fault, and any error messages that follow (in their entirety). Thanks.
Exception: EXCEPTION_ACCESS_VIOLATION at 0x7ffb1b1b0286 -- PyObject_Free at C:\Users\<user>\AppData\Local\Programs\Python\Python312\python312.dll (unknown line)
in expression starting at C:\Trinity\API\ScriptLocation\Started Projects\1987\IntradayAlpha.jl\IntradayAlpha.jl:15
PyObject_Free at C:\Users\<user>\AppData\Local\Programs\Python\Python312\python312.dll (unknown line)
Py_DecRef at C:\Users\<user>\AppData\Local\Programs\Python\Python312\python312.dll (unknown line)
pydecref_ at C:\Trinity\API\.julia\packages\PyCall\1gn3u\src\PyCall.jl:118
pydecref at C:\Trinity\API\.julia\packages\PyCall\1gn3u\src\PyCall.jl:123
jfptr_pydecref_4386 at C:\Trinity\API\.julia\compiled\v1.10\PyCall\GkzkC_x9Y1S.dll (unknown line)
run_finalizer at C:/workdir/src\gc.c:318
jl_gc_run_finalizers_in_list at C:/workdir/src\gc.c:408
run_finalizers at C:/workdir/src\gc.c:454
run_finalizers at C:/workdir/src\gc.c:435 [inlined]
ijl_gc_collect at C:/workdir/src\gc.c:3552
maybe_collect at C:/workdir/src\gc.c:937 [inlined]
jl_gc_pool_alloc_inner at C:/workdir/src\gc.c:1300 [inlined]
ijl_gc_pool_alloc at C:/workdir/src\gc.c:1348
_inner_update_bars at C:\Trinity\API\.julia\packages\Bars\3SYzG\src\update_bars.jl:21
#11 at .\none:0 [inlined]
iterate at .\generator.jl:47 [inlined]
collect_to! at .\array.jl:892 [inlined]
collect_to_with_first! at .\array.jl:870 [inlined]
collect at .\array.jl:844
#10 at C:\Trinity\API\.julia\packages\Bars\3SYzG\src\update_bars.jl:63
unknown function (ip: 0000022ebc546a8b)
jl_apply at C:/workdir/src\julia.h:1982 [inlined]
start_task at C:/workdir/src\task.c:1238
Allocations: 68015633 (Pool: 67938361; Big: 77272); GC: 58
Please submit a bug report with steps to reproduce this fault, and any error messages that follow (in their entirety). Thanks.
Exception: EXCEPTION_ACCESS_VIOLATION at 0x7ffb1b277827 -- Py_FinalizeEx at C:\Users\<user>\AppData\Local\Programs\Python\Python312\python312.dll (unknown line)
in expression starting at C:\Trinity\API\ScriptLocation\Started Projects\1987\IntradayAlpha.jl\IntradayAlpha.jl:15
Py_FinalizeEx at C:\Users\<user>\AppData\Local\Programs\Python\Python312\python312.dll (unknown line)
Py_Finalize at C:\Trinity\API\.julia\packages\PyCall\1gn3u\src\pyinit.jl:125
jfptr_Py_Finalize_6736 at C:\Trinity\API\.julia\compiled\v1.10\PyCall\GkzkC_x9Y1S.dll (unknown line)
_atexit at .\initdefs.jl:428
jfptr__atexit_83102.1 at C:\Users\<user>\AppData\Local\Programs\Julia-1.10.4\lib\julia\sys.dll (unknown line)
jl_apply at C:/workdir/src\julia.h:1982 [inlined]
ijl_atexit_hook at C:/workdir/src\init.c:280
ijl_exit at C:/workdir/src\init.c:207
jl_exception_handler at C:/workdir/src\signals-win.c:337 [inlined]
jl_exception_handler at C:/workdir/src\signals-win.c:229
__julia_personality at C:/workdir/src\win32_ucontext.c:28
_chkstk at C:\Windows\SYSTEM32\ntdll.dll (unknown line)
RtlImageNtHeaderEx at C:\Windows\SYSTEM32\ntdll.dll (unknown line)
KiUserExceptionDispatcher at C:\Windows\SYSTEM32\ntdll.dll (unknown line)
PyObject_Free at C:\Users\<user>\AppData\Local\Programs\Python\Python312\python312.dll (unknown line)
Py_DecRef at C:\Users\<user>\AppData\Local\Programs\Python\Python312\python312.dll (unknown line)
pydecref_ at C:\Trinity\API\.julia\packages\PyCall\1gn3u\src\PyCall.jl:118
pydecref at C:\Trinity\API\.julia\packages\PyCall\1gn3u\src\PyCall.jl:123
jfptr_pydecref_4386 at C:\Trinity\API\.julia\compiled\v1.10\PyCall\GkzkC_x9Y1S.dll (unknown line)
run_finalizer at C:/workdir/src\gc.c:318
jl_gc_run_finalizers_in_list at C:/workdir/src\gc.c:408
run_finalizers at C:/workdir/src\gc.c:454
run_finalizers at C:/workdir/src\gc.c:435 [inlined]
ijl_gc_collect at C:/workdir/src\gc.c:3552
maybe_collect at C:/workdir/src\gc.c:937 [inlined]
jl_gc_pool_alloc_inner at C:/workdir/src\gc.c:1300 [inlined]
ijl_gc_pool_alloc at C:/workdir/src\gc.c:1348
_inner_update_bars at C:\Trinity\API\.julia\packages\Bars\3SYzG\src\update_bars.jl:21
#11 at .\none:0 [inlined]
iterate at .\generator.jl:47 [inlined]
collect_to! at .\array.jl:892 [inlined]
collect_to_with_first! at .\array.jl:870 [inlined]
collect at .\array.jl:844
#10 at C:\Trinity\API\.julia\packages\Bars\3SYzG\src\update_bars.jl:63
unknown function (ip: 0000022ebc546a8b)
jl_apply at C:/workdir/src\julia.h:1982 [inlined]
start_task at C:/workdir/src\task.c:1238
Allocations: 68015633 (Pool: 67938361; Big: 77272); GC: 58
process.ExitCode = 1
- Langage dominant
- Julia
- Étoiles
- 1.5k
- Forks
- 186
- Métriques de merge des PR
- Aucune PR mergée en 30 j
Préparer son environnement
Ce projet ne fournit ni conteneur de développement, ni Dockerfile, ni guide de contribution : l'installation est à votre charge. Commencez par son README, et consultez notre guide de la première contribution pour les étapes générales.
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de JuliaPy/PyCall.jl
-
Difficulté 2/5 1-3 heures Accessibilité débutants 68/100
-
Meta-Issue: Mutli-threading leads to segfaultsPeut-être pris @topolarity l’a pris il y a 211 jours. Ouverte
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 20/100
-
Crashes with Julia 1.12 and Revise.jlPeut-être pris @topolarity l’a pris il y a 211 jours. Ouverte
Difficulté 4/5 3-5 jours Accessibilité débutants 35/100
-
Difficulté 3/5 1-2 jours Accessibilité débutants 35/100
-
Difficulté 4/5 3-5 jours Accessibilité débutants 45/100
Toutes les issues de JuliaPy/PyCall.jl
Issues similaires
-
Chains resumed from `initial_state` take `num_warmup + 1` warm-up stepsPeut-être pris @thevolatilebit l’a pris aujourd’hui. Ouverte
Difficulté 2/5 1-3 heures Accessibilité débutants 80/100
TuringLang/AbstractMCMC.jl#220 ·
-
found-by-agent
Difficulté 2/5 1-3 heures Accessibilité débutants 68/100
exanauts/SparseDirectSolver.jl#92 ·
Les mainteneurs répondent en général sous 1 jour
-
`inv` of a dense matrix fails for arrays whose `parent` is not an array of the same kindPeut-être pris @devmotion l’a pris aujourd’hui. Ouverte
Difficulté 2/5 1-3 heures Accessibilité débutants 76/100
JuliaLang/LinearAlgebra.jl#1740 ·
Les mainteneurs répondent en général sous 2 jours
-
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 90/100
NumericalEarth/Breeze.jl#1051 ·
Les mainteneurs répondent en général sous 1 jour