Can IJulia Jupyter/Pluto run on Linux without JULIA_COPY_STACKS=1?
まだ誰も着手していません。
評価
調査の方向性
まず src/jvm.jl の JavaCall の stacktrace エントリポイント、236 行目の assertroottask_or_goodenv と 285 行目の _init から始め、IJulia または Pluto でその動作を再現します。REPL の動作および JULIA_COPY_STACKS=1 の要件と比較します。JavaCall に依存する利用がそこで機能し、FFTW.jl などのライブラリを壊さなければ完了です。
索引モデルが issue の本文から書いたものです。
説明
Hey,
in the REPL it is possible to run a JavaCall dependent library (like View5D) without JULIA_COPY_STACKS=1.
In IJulia or Pluto it is not:
JavaCall.JavaCallError("Either the environmental variable JULIA_COPY_STACKS must be 1 OR JavaCall must be used on the root Task.")
Stacktrace:
[1] assertroottask_or_goodenv
@ ~/.julia/packages/JavaCall/tjlYt/src/jvm.jl:236 [inlined]
[2] _init(opts::Vector{String})
@ JavaCall ~/.julia/packages/JavaCall/tjlYt/src/jvm.jl:285
[3] init()
@ JavaCall ~/.julia/packages/JavaCall/tjlYt/src/jvm.jl:277
[4] view5d(data::Matrix{Float64}, viewer::Nothing; gamma::Nothing, mode::DisplayMode, element::Int64, time::Int64, show_phase::Bool, keep_zero::Bool, name::Nothing, title::Nothing, properties::Nothing)
@ View5D ~/.julia/packages/View5D/cKswI/src/View5D.jl:1023
[5] view5d (repeats 2 times)
@ ~/.julia/packages/View5D/cKswI/src/View5D.jl:1021 [inlined]
[6] top-level scope
@ In[5]:1
[7] eval
@ ./boot.jl:360 [inlined]
[8] include_string(mapexpr::typeof(REPL.softscope), mod::Module, code::String, filename::String)
@ Base ./loading.jl:1094
Some libraries, like FFTW.jl, crash when JULIA_COPY_STACKS=1 which is unfortunately a deal breaker for my applications.
Can we resolve this situation?
Thanks,
Felix
- 主要言語
- Julia
- スター
- 125
- フォーク
- 53
- PR マージ指標
- 30日以内にマージされた PR はありません
コントリビューションガイド
このリポジトリのコントリビューションガイドは索引されていません
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
JuliaInterop/JavaCall.jl のほかの issue
-
難易度 3/5 1〜2日 初心者へのやさしさ 45/100
JuliaInterop/JavaCall.jl#170 · コメント 5 件 ·
-
難易度 4/5 3〜5日 初心者へのやさしさ 35/100
JuliaInterop/JavaCall.jl#169 ·
-
難易度 4/5 3〜5日 初心者へのやさしさ 25/100
JuliaInterop/JavaCall.jl#166 · コメント 12 件 ·
-
難易度 4/5 3〜5日 初心者へのやさしさ 35/100
JuliaInterop/JavaCall.jl#156 · コメント 2 件 ·
-
難易度 4/5 3〜5日 初心者へのやさしさ 30/100
JuliaInterop/JavaCall.jl#150 · コメント 11 件 ·
JuliaInterop/JavaCall.jl の issue をすべて見る
似ている issue
-
tagbot-manual
難易度 2/5 1〜3時間 初心者へのやさしさ 68/100
-
難易度 1/5 1〜3時間 初心者へのやさしさ 88/100
JuliaGPU/GPUArrays.jl#780 ·
-
難易度 2/5 1〜3時間 初心者へのやさしさ 75/100
-
難易度 1/5 1時間未満 初心者へのやさしさ 92/100
JuliaLang/www.julialang.org#2598 · コメント 2 件 ·
-
documentation
難易度 2/5 1〜3時間 初心者へのやさしさ 70/100
Sienna-Platform/PowerSystems.jl#1800 ·