Hacktoberfest 2026:メンテナが10月に向けて印を付けた、オープンで初心者向けの issue。 Hacktoberfest の issue を見る

Exception: EXCEPTION_ACCESS_VIOLATION at 0x7ffb1b1b0286 -- PyObject_Free

オープン
#1,083 コメント 0 件 リアクション 0 件 担当者 0 名 GitHub で見る

@topolarity がすでに取り組んでいます。

2026年3月10日 から。

  • #1097 @topolarity による — オープン

評価

難易度
5/5
見積もり時間
1週間以上
初心者へのやさしさ
15/100
issue の種類
バグ
明瞭さ
説明が足りない
活発さ
停滞
技術スタック
julia, python
領域
backend

調査の方向性

まず、Julia 1.10.4、Python 3.12、PyCall を使って Windows のクラッシュの再現を試み、次に src/PyCall.jl:118-123 と src/pyinit.jl:125 の PyCall.jl を調査します。スタックは Bars/src/update_bars.jl:21 と :63 も指しているため、その経路でファイナライズが発生するかどうかを切り分けます。PyObject_Free または Py_FinalizeEx のアクセス違反について、信頼できる再現手順と検証済みの解決策が得られれば完了です。

索引モデルが issue の本文から書いたものです。

説明

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
主要言語
Julia
スター
1.5k
フォーク
186
PR マージ指標
30日以内にマージされた PR はありません

環境構築

このプロジェクトには開発コンテナ、Dockerfile、コントリビューションガイドがありません。まず README を読み、一般的な手順ははじめてのコントリビューションガイドを参照してください。

はじめの一歩

  1. issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
  2. 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
  3. リポジトリをフォークし、ブランチを切って変更します。
  4. issue 番号を参照したプルリクエストを送ります。

JuliaPy/PyCall.jl のほかの issue

JuliaPy/PyCall.jl の issue をすべて見る

似ている issue

Julia の issue をもっと見る

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。