You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Fatal Python error: Python memory allocator called without holding the GIL
and the GDB backtrace looks like this:
#0 0x00007f32630e703b in raise () from /lib/x86_64-linux-gnu/libc.so.6
#1 0x00007f32630c6859 in abort () from /lib/x86_64-linux-gnu/libc.so.6
#2 0x00000000004a2f15 in ?? ()
#3 0x00000000004a2f31 in Py_FatalError ()
#4 0x00000000004d9cd3 in ?? ()
#5 0x000000000064987f in _PyFaulthandler_Fini ()
#6 0x00000000004a2efe in ?? ()
#7 0x00000000004a2f31 in Py_FatalError ()
#8 0x00000000004d9cd3 in ?? ()
#9 0x00007f321184075c in _Py_DECREF (filename=0x7f321186c000 "/usr/include/python3.8/object.h", lineno=541, op=0x7f3211313e40)
at /usr/include/python3.8/object.h:478
#10 0x00007f32118407ac in _Py_XDECREF (op=0x7f3211313e40) at /usr/include/python3.8/object.h:541
#11 0x00007f3211844b4d in __pyx_f_7pyarrow_7_plasma_plasma_check_status (__pyx_v_status=...) at _plasma.cpp:6523
#12 0x00007f32118545b8 in __pyx_pf_7pyarrow_7_plasma_4connect (__pyx_self=0x0, __pyx_v_store_socket_name=0x7f32118a28e0, __pyx_v_num_retries=1) at _plasma.cpp:12132
#13 0x00007f32118541a6 in __pyx_pw_7pyarrow_7_plasma_5connect (__pyx_self=0x0, __pyx_args=0x7f32112a1a00, __pyx_kwds=0x7f321153c650) at _plasma.cpp:12051
#14 0x00000000005f3989 in PyCFunction_Call ()
In PyArrow we have two helper functions looking like this:
Starting with 0.29.29, Cython generates an incorrect epilog for
plasma_check_status
:Notice that
__Pyx_XDECREF
is called after releasing the GIL.Here's the diff between 0.29.28 and 0.29.29 generated code:
The text was updated successfully, but these errors were encountered: