Hacktoberfest 2026 : les issues que les mainteneurs ont marquées pour octobre, ouvertes et accessibles aux débutants. Parcourir les issues Hacktoberfest

Exception: EXCEPTION_ACCESS_VIOLATION at 0x7ffb1b1b0286 -- PyObject_Free

Ouverte
#1,083 0 commentaires 0 réactions 0 personnes assignées Voir sur GitHub

@topolarity y travaille déjà.

Depuis le 10/3/2026.

  • #1097 par @topolarity — ouverte

Évaluation

Difficulté
5/5
Temps estimé
Plus d'une semaine
Accessibilité débutants
15/100
Type d'issue
Bug
Clarté
À clarifier
Activité
À l'abandon
Stack technique
julia, python
Domaine
backend

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

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Autres issues de JuliaPy/PyCall.jl

Toutes les issues de JuliaPy/PyCall.jl

Issues similaires

Plus d'issues Julia

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.