[pkg-uWSGI-devel] Bug#972753: uwsgi: SegFault after greenlet lib upgrade

Slavko linux at slavino.sk
Fri Oct 23 08:22:24 BST 2020


Package: uwsgi
Severity: important
Version: 2.0.19.1-3+b1

After greenlet upgrade my uwsgi python3) instance SegFaults. I do not use
greenlet plugin directly nor in uwsgi nor in python, only gevent plugin
and gevent related things, The backtrace as reported by uwsgi (the
"teploty" is my app):

!!! uWSGI process 44315 got Segmentation Fault !!!
*** backtrace of 44315 ***
teploty uWSGI worker 1(uwsgi_backtrace+0x2f) [0x55abbe7ce57f]
teploty uWSGI worker 1(uwsgi_segfault+0x23) [0x55abbe7ce983]
/lib/x86_64-linux-gnu/libc.so.6(+0x3bcc0) [0x7efdae58bcc0]
/usr/lib/python3/dist-packages/gevent/_greenlet.cpython-38-x86_64-linux-gnu.so(+0x275ce)
[0x7efdab33f5ce]
/usr/lib/python3/dist-packages/gevent/__hub_local.cpython-38-x86_64-linux-gnu.so(+0x6199)
[0x7efdab3fe199]
/usr/lib/x86_64-linux-gnu/libpython3.8.so.1.0(_PyObject_MakeTpCall+0xa7)
[0x7efdac11a797]
/usr/lib/x86_64-linux-gnu/libpython3.8.so.1.0(+0xa37cd)
[0x7efdac11b7cd]
/usr/lib/x86_64-linux-gnu/libpython3.8.so.1.0(PyVectorcall_Call+0x5c)
[0x7efdac11a0bc]
/usr/lib/python3/dist-packages/greenlet.cpython-38-x86_64-linux-gnu.so(+0x3bf3)
[0x7efdab3ebbf3]
/usr/lib/python3/dist-packages/greenlet.cpython-38-x86_64-linux-gnu.so(+0x3e7f)
[0x7efdab3ebe7f]
/usr/lib/python3/dist-packages/greenlet.cpython-38-x86_64-linux-gnu.so(+0x43a3)
[0x7efdab3ec3a3]
/usr/lib/x86_64-linux-gnu/libpython3.8.so.1.0(+0xa19f8)
[0x7efdac1199f8]
/usr/lib/python3/dist-packages/gevent/libev/corecext.cpython-38-x86_64-linux-gnu.so(gevent_call+0x7a)
[0x7efdab484d1a]
/usr/lib/python3/dist-packages/gevent/libev/corecext.cpython-38-x86_64-linux-gnu.so(+0x39e89)
[0x7efdab481e89]
/usr/lib/python3/dist-packages/gevent/libev/corecext.cpython-38-x86_64-linux-gnu.so(gevent_loop_run_callbacks+0xa)
[0x7efdab48499a]
/usr/lib/python3/dist-packages/gevent/libev/corecext.cpython-38-x86_64-linux-gnu.so(gevent_run_callbacks+0x2f)
[0x7efdab484f4f]
/usr/lib/python3/dist-packages/gevent/libev/corecext.cpython-38-x86_64-linux-gnu.so(ev_invoke_pending+0x53)
[0x7efdab45d6d3]
/usr/lib/python3/dist-packages/gevent/libev/corecext.cpython-38-x86_64-linux-gnu.so(ev_run+0x703)
[0x7efdab483103]
/usr/lib/python3/dist-packages/gevent/libev/corecext.cpython-38-x86_64-linux-gnu.so(+0x3b7c2)
[0x7efdab4837c2]
/usr/lib/x86_64-linux-gnu/libpython3.8.so.1.0(+0xaccef)
[0x7efdac124cef]
/usr/lib/x86_64-linux-gnu/libpython3.8.so.1.0(+0x7dc4d)
[0x7efdac0f5c4d]
/usr/lib/x86_64-linux-gnu/libpython3.8.so.1.0(_PyEval_EvalFrameDefault+0xe4a)
[0x7efdac0ed10a]
/usr/lib/x86_64-linux-gnu/libpython3.8.so.1.0(+0x73073)
[0x7efdac0eb073]
/usr/lib/x86_64-linux-gnu/libpython3.8.so.1.0(+0xa379b)
[0x7efdac11b79b]
/usr/lib/x86_64-linux-gnu/libpython3.8.so.1.0(PyVectorcall_Call+0x5c)
[0x7efdac11a0bc]
/usr/lib/python3/dist-packages/greenlet.cpython-38-x86_64-linux-gnu.so(+0x3bf3)
[0x7efdab3ebbf3]
/usr/lib/python3/dist-packages/greenlet.cpython-38-x86_64-linux-gnu.so(+0x3e7f)
[0x7efdab3ebe7f]
/usr/lib/python3/dist-packages/greenlet.cpython-38-x86_64-linux-gnu.so(+0x4447)
[0x7efdab3ec447]
/usr/lib/python3/dist-packages/gevent/__greenlet_primitives.cpython-38-x86_64-linux-gnu.so(+0x9a5a)
[0x7efdab3e1a5a]
/usr/lib/python3/dist-packages/gevent/__greenlet_primitives.cpython-38-x86_64-linux-gnu.so(+0x9f5e)
[0x7efdab3e1f5e]
/usr/lib/python3/dist-packages/gevent/__hub_local.cpython-38-x86_64-linux-gnu.so(+0x6199)
[0x7efdab3fe199]
/usr/lib/python3/dist-packages/gevent/_greenlet.cpython-38-x86_64-linux-gnu.so(+0x16622)
[0x7efdab32e622]
/usr/lib/python3/dist-packages/gevent/_greenlet.cpython-38-x86_64-linux-gnu.so(+0x2cefa)
[0x7efdab344efa]
/usr/lib/python3/dist-packages/gevent/_greenlet.cpython-38-x86_64-linux-gnu.so(+0x13238)
[0x7efdab32b238]
/usr/lib/python3/dist-packages/gevent/__hub_local.cpython-38-x86_64-linux-gnu.so(+0x6199)
[0x7efdab3fe199]
/usr/lib/x86_64-linux-gnu/libpython3.8.so.1.0(_PyObject_MakeTpCall+0xa7)
[0x7efdac11a797]
/usr/lib/x86_64-linux-gnu/libpython3.8.so.1.0(+0xa37cd)
[0x7efdac11b7cd]
/usr/lib/x86_64-linux-gnu/libpython3.8.so.1.0(PyObject_CallMethod+0x10e)
[0x7efdac11c34e]
/usr/lib/uwsgi/plugins/gevent_python3_plugin.so(+0x351c)
[0x7efdac5eb51c] teploty uWSGI worker 1(uwsgi_ignition+0x122)
[0x55abbe7ceb62] teploty uWSGI worker 1(uwsgi_worker_run+0x266)
[0x55abbe7d2126] teploty uWSGI worker 1(uwsgi_run+0x454)
[0x55abbe7d2694] teploty uWSGI worker 1(+0x2b68e) [0x55abbe77c68e]
/lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xea)
[0x7efdae576cca] teploty uWSGI worker 1(_start+0x2a) [0x55abbe77c6ba]
*** end of backtrace ***


regards

-- 
s pozdravom

Slavko
http://slavino.sk

Týmto emailom NEvyjadrujem súhlas so zaradením do akéhokoľvek zoznamu na
posielanie akýchkoľvek dodatočných informácií o Vašich produktoch!
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 659 bytes
Desc: Digitálny podpis OpenPGP
URL: <http://alioth-lists.debian.net/pipermail/pkg-uwsgi-devel/attachments/20201023/d3e6f1cd/attachment.sig>


More information about the pkg-uWSGI-devel mailing list