julia 1.4.2, crash with PyPlot and libopenblas-3.7, FreeBSD 12.1
还没有人认领这个 Issue。
评估
- 难度
- 4/5
- 预计耗时
- 3-5 天
- 新手友好度
- 25/100
- Issue 类型
- 缺陷
- 描述清晰度
- 需要澄清
- 活跃度
- 停滞
- 技术栈
- matplotlib, numpy, python
调研方向
在 FreeBSD 12.1 和 Julia 1.4.2 上运行 using PyPlot 和 surf(rand(30,40)),然后旋转 3D 绘图,以重现崩溃。从 libopenblas 中 dgetrf_parallel 处的堆栈跟踪以及 NumPy 和 PyCall 的帧开始。确定发生故障的依赖项或交互,并提供修复方案或明确的上游诊断,即视为完成。
由索引模型根据 Issue 内容生成。
描述
The following happens on FreeBSD 12.1 when I run a PyPlot example and try to rotate the 3D plot:
_
_ _ ()_ | Documentation: https://docs.julialang.org
() | () () |
_ _ | | __ _ | Type "?" for help, "]?" for Pkg help.
| | | | | | |/ ` | |
| | || | | | (| | | Version 1.4.2 (2020-05-23)
/ |_'|||_'_| | Official https://julialang.org/ release
|__/ |
julia> using PyPlot
julia> surf(rand(30,40))
PyObject <mpl_toolkits.mplot3d.art3d.Poly3DCollection object at 0x83ea21490>
julia>
signal (11): Segmentation fault
in expression starting at REPL[2]:0
dgetrf_parallel at /usr/local/lib/libopenblas.so (unknown line)
dgesv_ at /usr/local/lib/libopenblas.so (unknown line)
PyInit__umath_linalg at /usr/local/lib/python3.7/site-packages/numpy/linalg/_umath_linalg.so (unknown line)
initumath at /usr/local/lib/python3.7/site-packages/numpy/core/_multiarray_umath.so (unknown line)
initumath at /usr/local/lib/python3.7/site-packages/numpy/core/_multiarray_umath.so (unknown line)
_PyObject_FastCallKeywords at /usr/local/lib/libpython3.7m.so.1.0 (unknown line)
PyEval_GetFuncDesc at /usr/local/lib/libpython3.7m.so.1.0 (unknown line)
_PyEval_EvalFrameDefault at /usr/local/lib/libpython3.7m.so.1.0 (unknown line)
PyCFunction_Call at /usr/local/lib/libpython3.7m.so.1.0 (unknown line)
PyEval_GetFuncDesc at /usr/local/lib/libpython3.7m.so.1.0 (unknown line)
_PyEval_EvalFrameDefault at /usr/local/lib/libpython3.7m.so.1.0 (unknown line)
PyCFunction_Call at /usr/local/lib/libpython3.7m.so.1.0 (unknown line)
PyEval_GetFuncDesc at /usr/local/lib/libpython3.7m.so.1.0 (unknown line)
_PyEval_EvalFrameDefault at /usr/local/lib/libpython3.7m.so.1.0 (unknown line)
_PyEval_EvalCodeWithName at /usr/local/lib/libpython3.7m.so.1.0 (unknown line)
_PyFunction_FastCallKeywords at /usr/local/lib/libpython3.7m.so.1.0 (unknown line)
PyEval_GetFuncDesc at /usr/local/lib/libpython3.7m.so.1.0 (unknown line)
_PyEval_EvalFrameDefault at /usr/local/lib/libpython3.7m.so.1.0 (unknown line)
_PyEval_EvalCodeWithName at /usr/local/lib/libpython3.7m.so.1.0 (unknown line)
_PyFunction_FastCallDict at /usr/local/lib/libpython3.7m.so.1.0 (unknown line)
_PyObject_Call_Prepend at /usr/local/lib/libpython3.7m.so.1.0 (unknown line)
PyObject_Call at /usr/local/lib/libpython3.7m.so.1.0 (unknown line)
_PyEval_EvalFrameDefault at /usr/local/lib/libpython3.7m.so.1.0 (unknown line)
_PyEval_EvalCodeWithName at /usr/local/lib/libpython3.7m.so.1.0 (unknown line)
_PyFunction_FastCallKeywords at /usr/local/lib/libpython3.7m.so.1.0 (unknown line)
PyEval_GetFuncDesc at /usr/local/lib/libpython3.7m.so.1.0 (unknown line)
_PyEval_EvalFrameDefault at /usr/local/lib/libpython3.7m.so.1.0 (unknown line)
_PyEval_EvalCodeWithName at /usr/local/lib/libpython3.7m.so.1.0 (unknown line)
_PyFunction_FastCallKeywords at /usr/local/lib/libpython3.7m.so.1.0 (unknown line)
PyEval_GetFuncDesc at /usr/local/lib/libpython3.7m.so.1.0 (unknown line)
_PyEval_EvalFrameDefault at /usr/local/lib/libpython3.7m.so.1.0 (unknown line)
PyCFunction_Call at /usr/local/lib/libpython3.7m.so.1.0 (unknown line)
_PyObject_Call_Prepend at /usr/local/lib/libpython3.7m.so.1.0 (unknown line)
PyObject_Call at /usr/local/lib/libpython3.7m.so.1.0 (unknown line)
PyInit__gi at /usr/local/lib/python3.7/site-packages/gi/_gi.so (unknown line)
g_closure_invoke at /usr/local/lib/libgobject-2.0.so.0 (unknown line)
g_signal_emitv at /usr/local/lib/libgobject-2.0.so.0 (unknown line)
g_signal_emit_valist at /usr/local/lib/libgobject-2.0.so.0 (unknown line)
g_signal_emit at /usr/local/lib/libgobject-2.0.so.0 (unknown line)
gtk_widget_event at /usr/local/lib/libgtk-3.so.0 (unknown line)
gtk_propagate_event at /usr/local/lib/libgtk-3.so.0 (unknown line)
gtk_main_do_event at /usr/local/lib/libgtk-3.so.0 (unknown line)
gdk_drawing_context_is_valid at /usr/local/lib/libgdk-3.so.0 (unknown line)
gdk_x11_drag_context_get_type at /usr/local/lib/libgdk-3.so.0 (unknown line)
g_main_context_dispatch at /usr/local/lib/libglib-2.0.so.0 (unknown line)
g_main_context_pending at /usr/local/lib/libglib-2.0.so.0 (unknown line)
g_main_context_iteration at /usr/local/lib/libglib-2.0.so.0 (unknown line)
gtk_main_iteration at /usr/local/lib/libgtk-3.so.0 (unknown line)
ffi_call_unix64 at /usr/local/lib/libffi.so.6 (unknown line)
ffi_call at /usr/local/lib/libffi.so.6 (unknown line)
PyInit__gi at /usr/local/lib/python3.7/site-packages/gi/_gi.so (unknown line)
PyInit__gi at /usr/local/lib/python3.7/site-packages/gi/_gi.so (unknown line)
PyObject_Call at /usr/local/lib/libpython3.7m.so.1.0 (unknown line)
macro expansion at /usr/home/ko/.julia/packages/PyCall/zqDXB/src/exception.jl:93 [inlined]
#110 at /usr/home/ko/.julia/packages/PyCall/zqDXB/src/pyfncall.jl:43 [inlined]
disable_sigint at ./c.jl:446 [inlined]
__pycall! at /usr/home/ko/.julia/packages/PyCall/zqDXB/src/pyfncall.jl:42 [inlined]
_pycall! at /usr/home/ko/.julia/packages/PyCall/zqDXB/src/pyfncall.jl:29
_pycall! at /usr/home/ko/.julia/packages/PyCall/zqDXB/src/pyfncall.jl:11 [inlined]
#pycall#115 at /usr/home/ko/.julia/packages/PyCall/zqDXB/src/pyfncall.jl:80 [inlined]
pycall at /usr/home/ko/.julia/packages/PyCall/zqDXB/src/pyfncall.jl:80 [inlined]
#1 at /usr/home/ko/.julia/packages/PyCall/zqDXB/src/gui.jl:96
macro expansion at ./asyncevent.jl:251 [inlined]
#504 at ./task.jl:358
jl_apply at /usr/home/julia/buildbot/worker/package_freebsd64/build/src/./julia.h:1700 [inlined]
start_task at /usr/home/julia/buildbot/worker/package_freebsd64/build/src/task.c:687
unknown function (ip: 0x0)
Allocations: 31183995 (Pool: 31175192; Big: 8803); GC: 31
- 主要语言
- Julia
- 星标
- 489
- 派生
- 90
- PR 合并指标
- 30 天内没有已合并 PR
环境准备
这个项目没有提供开发容器、Dockerfile 或贡献指南,环境需要你自己搭建:先看它的 README,通用步骤见我们的新手贡献指南。
从这里开始
- 先读完整个 Issue,再读项目的贡献指南。
- 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
- Fork 仓库,在一个分支上完成修改。
- 提交 Pull Request,并在描述里引用这个 Issue 编号。
JuliaPy/PyPlot.jl 的其他 Issue
-
难度 3/5 1-2 天 新手友好度 45/100
-
julia PyPlot support missing data可能已有人在做 @deszoeke 于 668 天前认领。 未关闭
难度 4/5 3-5 天 新手友好度 45/100
-
难度 3/5 1-2 天 新手友好度 30/100
-
难度 3/5 1-2 天 新手友好度 35/100
-
难度 4/5 3-5 天 新手友好度 25/100
查看 JuliaPy/PyPlot.jl 的全部 Issue
相似的 Issue
-
难度 1/5 1 小时以内 新手友好度 88/100
-
难度 2/5 1-3 小时 新手友好度 72/100
oxfordcontrol/COSMO.jl#211 ·
-
documentation
难度 2/5 半天 新手友好度 65/100
维护者通常 6 天内回复
-
Out-of-place JLArray/GPU problem with VectorContinuousCallback scalar-indexes (callback cache built with CPU zeros)可能已有人在做 @ChrisRackauckas-Claude 今天认领。 未关闭
难度 2/5 1-3 小时 新手友好度 74/100
SciML/OrdinaryDiffEq.jl#4813 ·
维护者通常 1 天内回复
-
ARKODE: callbacks that modify `u` throw MethodError on reinit可能已有人在做 @devmotion 于 1 天前认领。 未关闭
难度 2/5 1-3 小时 新手友好度 79/100
SciML/Sundials.jl#575 ·