PyPlot.jl icon indicating copy to clipboard operation
PyPlot.jl copied to clipboard

julia 1.4.2, crash with PyPlot and libopenblas-3.7, FreeBSD 12.1

Open ko56 opened this issue 5 years ago • 1 comments
trafficstars

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

ko56 avatar Jun 30 '20 23:06 ko56

I see one more thing that may be relevant: even though my OS is 64 bits, the package that got installed when I upgraded to Julia 1.4.2 today is

drwxr-xr-x 3 ko ko 3 Jun 30 14:08 OpenBLAS32_jll

Presumably that's a 32-bit BLAS?

ko56 avatar Jun 30 '20 23:06 ko56