> Hello, > > I'm getting segmentation fault with uWSGI working behind Nginx and > serving a Pyramid application, and I can't understand why ... > > I'm using Python 3.2.3 & uWSGI 1.2.3, here is a fragment of my log: > > !!! uWSGI process 18082 got Segmentation Fault !!! > *** backtrace of 18082 *** > uwsgi(uwsgi_backtrace+0x28) [0x807c678] > uwsgi(uwsgi_segfault+0x2a) [0x807c76a] > [0xf57fe400] > /usr/lib/libpython3.2mu.so.1.0(+0x18091b) [0xb759d91b] > /usr/lib/libpython3.2mu.so.1.0(+0xe6116) [0xb7503116] > /usr/lib/libpython3.2mu.so.1.0(+0x163258) [0xb7580258] > /usr/lib/libpython3.2mu.so.1.0(_PyObject_GC_Malloc+0x132) [0xb7580cb2] > /usr/lib/libpython3.2mu.so.1.0(PyType_GenericAlloc+0x49) [0xb7473979] > /usr/lib/libpython3.2mu.so.1.0(+0x10643c) [0xb752343c] > /usr/lib/libpython3.2mu.so.1.0(+0x162ee4) [0xb757fee4] > /usr/lib/libpython3.2mu.so.1.0(PyCFunction_Call+0x105) [0xb7547525] > /usr/lib/libpython3.2mu.so.1.0(PyEval_EvalFrameEx+0x727c) [0xb744d2ac] > /usr/lib/libpython3.2mu.so.1.0(PyEval_EvalCodeEx+0x6a9) [0xb75a9429] > /usr/lib/libpython3.2mu.so.1.0(+0x18c767) [0xb75a9767] > /usr/lib/libpython3.2mu.so.1.0(PyObject_Call+0x7c) [0xb751b67c] > /usr/lib/libpython3.2mu.so.1.0(+0x840fa) [0xb74a10fa] > /usr/lib/libpython3.2mu.so.1.0(+0x169b55) [0xb7586b55] > /usr/lib/libpython3.2mu.so.1.0(PyObject_Call+0x7c) [0xb751b67c] > /usr/lib/libpython3.2mu.so.1.0(PyObject_CallFunctionObjArgs+0x74) > [0xb7520b64] > /home/admin/.mozaiqu.es.env/lib/python3.2/site-packages/markupsafe/_speedups.cpython-32mu.so(+0xafb) > [0xb6b73afb] > /usr/lib/libpython3.2mu.so.1.0(PyEval_EvalFrameEx+0x73cf) [0xb744d3ff] > /usr/lib/libpython3.2mu.so.1.0(PyEval_EvalCodeEx+0x6a9) [0xb75a9429] > /usr/lib/libpython3.2mu.so.1.0(+0x18c863) [0xb75a9863] > /usr/lib/libpython3.2mu.so.1.0(PyObject_Call+0x7c) [0xb751b67c] > /usr/lib/libpython3.2mu.so.1.0(PyEval_EvalFrameEx+0x3801) [0xb7449831] > /usr/lib/libpython3.2mu.so.1.0(PyEval_EvalCodeEx+0x6a9) [0xb75a9429] > /usr/lib/libpython3.2mu.so.1.0(PyEval_EvalFrameEx+0x60da) [0xb744c10a] > /usr/lib/libpython3.2mu.so.1.0(PyEval_EvalCodeEx+0x6a9) [0xb75a9429] > /usr/lib/libpython3.2mu.so.1.0(+0x18c863) [0xb75a9863] > /usr/lib/libpython3.2mu.so.1.0(PyObject_Call+0x7c) [0xb751b67c] > /usr/lib/libpython3.2mu.so.1.0(PyEval_EvalFrameEx+0x3801) [0xb7449831] > /usr/lib/libpython3.2mu.so.1.0(PyEval_EvalCodeEx+0x6a9) [0xb75a9429] > /usr/lib/libpython3.2mu.so.1.0(PyEval_EvalFrameEx+0x60da) [0xb744c10a] > /usr/lib/libpython3.2mu.so.1.0(PyEval_EvalCodeEx+0x6a9) [0xb75a9429] > /usr/lib/libpython3.2mu.so.1.0(+0x18c863) [0xb75a9863] > /usr/lib/libpython3.2mu.so.1.0(PyObject_Call+0x7c) [0xb751b67c] > /usr/lib/libpython3.2mu.so.1.0(PyEval_EvalFrameEx+0x3801) [0xb7449831] > /usr/lib/libpython3.2mu.so.1.0(PyEval_EvalCodeEx+0x6a9) [0xb75a9429] > /usr/lib/libpython3.2mu.so.1.0(+0x18c767) [0xb75a9767] > /usr/lib/libpython3.2mu.so.1.0(PyObject_Call+0x7c) [0xb751b67c] > /usr/lib/libpython3.2mu.so.1.0(+0x8199a) [0xb749e99a] > /usr/lib/libpython3.2mu.so.1.0(PyObject_Call+0x7c) [0xb751b67c] > /usr/lib/libpython3.2mu.so.1.0(+0xa9604) [0xb74c6604] > /usr/lib/libpython3.2mu.so.1.0(PyObject_Call+0x7c) [0xb751b67c] > /usr/lib/libpython3.2mu.so.1.0(PyEval_EvalFrameEx+0x5ea6) [0xb744bed6] > /usr/lib/libpython3.2mu.so.1.0(PyEval_EvalCodeEx+0x6a9) [0xb75a9429] > /usr/lib/libpython3.2mu.so.1.0(PyEval_EvalFrameEx+0x60da) [0xb744c10a] > /usr/lib/libpython3.2mu.so.1.0(PyEval_EvalCodeEx+0x6a9) [0xb75a9429] > /usr/lib/libpython3.2mu.so.1.0(PyEval_EvalFrameEx+0x60da) [0xb744c10a] > /usr/lib/libpython3.2mu.so.1.0(PyEval_EvalCodeEx+0x6a9) [0xb75a9429] > /usr/lib/libpython3.2mu.so.1.0(PyEval_EvalFrameEx+0x60da) [0xb744c10a] > /usr/lib/libpython3.2mu.so.1.0(PyEval_EvalCodeEx+0x6a9) [0xb75a9429] > /usr/lib/libpython3.2mu.so.1.0(PyEval_EvalFrameEx+0x60da) [0xb744c10a] > /usr/lib/libpython3.2mu.so.1.0(PyEval_EvalCodeEx+0x6a9) [0xb75a9429] > /usr/lib/libpython3.2mu.so.1.0(+0x18c863) [0xb75a9863] > /usr/lib/libpython3.2mu.so.1.0(PyObject_Call+0x7c) [0xb751b67c] > /usr/lib/libpython3.2mu.so.1.0(PyEval_EvalFrameEx+0x3801) [0xb7449831] > /usr/lib/libpython3.2mu.so.1.0(PyEval_EvalCodeEx+0x6a9) [0xb75a9429] > /usr/lib/libpython3.2mu.so.1.0(PyEval_EvalFrameEx+0x60da) [0xb744c10a] > /usr/lib/libpython3.2mu.so.1.0(PyEval_EvalCodeEx+0x6a9) [0xb75a9429] > /usr/lib/libpython3.2mu.so.1.0(+0x18c863) [0xb75a9863] > /usr/lib/libpython3.2mu.so.1.0(PyObject_Call+0x7c) [0xb751b67c] > /usr/lib/libpython3.2mu.so.1.0(PyEval_EvalFrameEx+0x3801) [0xb7449831] > /usr/lib/libpython3.2mu.so.1.0(PyEval_EvalCodeEx+0x6a9) [0xb75a9429] > *** end of backtrace *** > DAMN ! worker 3 (pid: 18082) died :( trying respawn ... > > Here is my ini file, which I use with: $ uwsgi --ini uwsgi.ini > > [uwsgi] > socket = /tmp/uwsgi.sock > daemonize = /home/admin/uwsgi/logfile_uwsgi.log > pidfile = /home/admin/uwsgi/pidfile.pid > virtualenv = /home/admin/.mozaiqu.es.env > wsgi-file = /home/admin/mozaiqu.es/pyramid.wsgi > master = true > processes = 4 > > Does someone have a clue of what I'm doing wrong ? :) > > -- > Gandouet Bastien > +33688635316 >
It could be a markupsafe issue. Try enabling threads: enable-threads = true or disabling multiple interpreters singe-interpreter = true -- Roberto De Ioris http://unbit.it _______________________________________________ uWSGI mailing list [email protected] http://lists.unbit.it/cgi-bin/mailman/listinfo/uwsgi
