Exception: EXCEPTION_ACCESS_VIOLATION at 0x7ffb1b1b0286 -- PyObject_Free
Valutazione
- Difficoltà
- 5/5
- Tempo stimato
- Più di una settimana
- Idoneità per principianti
- 15/100
Direzione di ricerca
Inizia tentando di riprodurre il crash di Windows con Julia 1.10.4, Python 3.12 e PyCall, quindi esamina PyCall.jl in src/PyCall.jl:118-123 e src/pyinit.jl:125. Lo stack punta anche a Bars/src/update_bars.jl:21 e :63, quindi isola se la finalizzazione avviene durante quel percorso. Il lavoro è completato quando sono disponibili un riproduttore affidabile e una risoluzione convalidata per la violazione di accesso a PyObject_Free o Py_FinalizeEx.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
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
- Lingua principale
- Julia
- Stelle
- 1.5k
- Fork
- 186
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Preparare l'ambiente
Questo progetto non fornisce container di sviluppo, Dockerfile né guida per i contributori, quindi l'ambiente è a tuo carico: parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di JuliaPy/PyCall.jl
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
-
Meta-Issue: Mutli-threading leads to segfaultsForse già presa @topolarity l’ha presa 211 giorni fa. Aperta
Difficoltà 5/5 Più di una settimana Idoneità per principianti 20/100
-
Crashes with Julia 1.12 and Revise.jlForse già presa @topolarity l’ha presa 211 giorni fa. Aperta
Difficoltà 4/5 3-5 giorni Idoneità per principianti 35/100
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 35/100
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 45/100
Tutte le issue di JuliaPy/PyCall.jl
Issue simili
-
Chains resumed from `initial_state` take `num_warmup + 1` warm-up stepsForse già presa @thevolatilebit l’ha presa oggi. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 80/100
TuringLang/AbstractMCMC.jl#220 ·
-
found-by-agent
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
exanauts/SparseDirectSolver.jl#92 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 90/100
NumericalEarth/Breeze.jl#1051 ·
I maintainer di solito rispondono entro 1 giorno
-
lu_instance/qr_instance run a full factorization for FixedSizeArraysForse già presa @devmotion l’ha presa oggi. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
JuliaArrays/ArrayInterface.jl#510 ·