> 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

Reply via email to