Dear all,

I'm using uwsgi on a Plone app using unweb.recipe.uwsgi.
Uwsgi 2.0.14 compiles without warnings but when I try to serve the app it
segfaults ...I believe it has to do with lxml but has no clues to support
this and most important find a solution. Any suggestions are highly
welcome.

Regards,
Markos



uwsgi segfault traceback


2016-11-23 18:01:51,641 WARNI [OFS.Uninstalled][uWSGIWorker4Core0] Could
not import class 'CSCachingPolicyManager' from module
'Products.CacheSetup.content.caching_policy_manager'
!!! uWSGI process 22311 got Segmentation Fault !!!
*** backtrace of 22311 ***
/store/emsite/4.5.1/bin/uwsgi(uwsgi_backtrace+0x30) [0x469f50]
/store/emsite/4.5.1/bin/uwsgi(uwsgi_segfault+0x21) [0x46a2f1]
/lib/x86_64-linux-gnu/libc.so.6(+0x350e0) [0x7fee0d4490e0]
/usr/lib/x86_64-linux-gnu/libxml2.so.2(xmlDictOwns+0xf) [0x7fee0e27965f]
/usr/lib/x86_64-linux-gnu/libxml2.so.2(xmlSAX2Characters+0x27f)
[0x7fee0e27c5af]
/store/emsite/4.5.1/eggs/lxml-2.3-py2.7-linux-x86_64.egg/lxml/etree.so(+0x19b7ae)
[0x7fee0424d7ae]
/store/emsite/4.5.1/eggs/lxml-2.3-py2.7-linux-x86_64.egg/lxml/etree.so(htmlParseChunk+0xf61)
[0x7fee0424fd71]
/store/emsite/4.5.1/eggs/lxml-2.3-py2.7-linux-x86_64.egg/lxml/etree.so(+0xa8649)
[0x7fee0415a649]
/usr/lib/x86_64-linux-gnu/libpython2.7.so.1.0(PyEval_EvalFrameEx+0x5462)
[0x7fee0db6ce02]
/usr/lib/x86_64-linux-gnu/libpython2.7.so.1.0(PyEval_EvalCodeEx+0x820)
[0x7fee0dbe0190]
/usr/lib/x86_64-linux-gnu/libpython2.7.so.1.0(PyEval_EvalFrameEx+0x57d1)
[0x7fee0db6d171]
/usr/lib/x86_64-linux-gnu/libpython2.7.so.1.0(PyEval_EvalCodeEx+0x820)
[0x7fee0dbe0190]
/usr/lib/x86_64-linux-gnu/libpython2.7.so.1.0(PyEval_EvalFrameEx+0x57d1)
[0x7fee0db6d171]
/usr/lib/x86_64-linux-gnu/libpython2.7.so.1.0(PyEval_EvalFrameEx+0x58dd)
[0x7fee0db6d27d]
/usr/lib/x86_64-linux-gnu/libpython2.7.so.1.0(PyEval_EvalFrameEx+0x58dd)
[0x7fee0db6d27d]
/usr/lib/x86_64-linux-gnu/libpython2.7.so.1.0(PyEval_EvalCodeEx+0x820)
[0x7fee0dbe0190]
/usr/lib/x86_64-linux-gnu/libpython2.7.so.1.0(PyEval_EvalFrameEx+0x57d1)
[0x7fee0db6d171]
/usr/lib/x86_64-linux-gnu/libpython2.7.so.1.0(PyEval_EvalCodeEx+0x820)
[0x7fee0dbe0190]
/usr/lib/x86_64-linux-gnu/libpython2.7.so.1.0(PyEval_EvalFrameEx+0x57d1)
[0x7fee0db6d171]
/usr/lib/x86_64-linux-gnu/libpython2.7.so.1.0(PyEval_EvalCodeEx+0x820)
[0x7fee0dbe0190]
/usr/lib/x86_64-linux-gnu/libpython2.7.so.1.0(+0x13932c) [0x7fee0db2f32c]
/usr/lib/x86_64-linux-gnu/libpython2.7.so.1.0(PyObject_Call+0x43)
[0x7fee0db37be3]
/usr/lib/x86_64-linux-gnu/libpython2.7.so.1.0(+0x1840e5) [0x7fee0db7a0e5]
/usr/lib/x86_64-linux-gnu/libpython2.7.so.1.0(PyObject_Call+0x43)
[0x7fee0db37be3]
/usr/lib/x86_64-linux-gnu/libpython2.7.so.1.0(+0x184966) [0x7fee0db7a966]
/usr/lib/x86_64-linux-gnu/libpython2.7.so.1.0(PyObject_Call+0x43)
[0x7fee0db37be3]
/usr/lib/x86_64-linux-gnu/libpython2.7.so.1.0(PyEval_EvalFrameEx+0x3aa2)
[0x7fee0db6b442]
/usr/lib/x86_64-linux-gnu/libpython2.7.so.1.0(PyEval_EvalCodeEx+0x820)
[0x7fee0dbe0190]
/usr/lib/x86_64-linux-gnu/libpython2.7.so.1.0(+0x13932c) [0x7fee0db2f32c]
/usr/lib/x86_64-linux-gnu/libpython2.7.so.1.0(PyObject_Call+0x43)
[0x7fee0db37be3]
/usr/lib/x86_64-linux-gnu/libpython2.7.so.1.0(+0x1840e5) [0x7fee0db7a0e5]
/usr/lib/x86_64-linux-gnu/libpython2.7.so.1.0(PyObject_Call+0x43)
[0x7fee0db37be3]
/usr/lib/x86_64-linux-gnu/libpython2.7.so.1.0(+0x184966) [0x7fee0db7a966]
/usr/lib/x86_64-linux-gnu/libpython2.7.so.1.0(PyObject_Call+0x43)
[0x7fee0db37be3]
/usr/lib/x86_64-linux-gnu/libpython2.7.so.1.0(PyEval_EvalFrameEx+0x3aa2)
[0x7fee0db6b442]
/usr/lib/x86_64-linux-gnu/libpython2.7.so.1.0(PyEval_EvalCodeEx+0x820)
[0x7fee0dbe0190]
/usr/lib/x86_64-linux-gnu/libpython2.7.so.1.0(+0x13932c) [0x7fee0db2f32c]
/usr/lib/x86_64-linux-gnu/libpython2.7.so.1.0(PyObject_Call+0x43)
[0x7fee0db37be3]
/usr/lib/x86_64-linux-gnu/libpython2.7.so.1.0(+0x1840e5) [0x7fee0db7a0e5]
/usr/lib/x86_64-linux-gnu/libpython2.7.so.1.0(PyObject_Call+0x43)
[0x7fee0db37be3]
/usr/lib/x86_64-linux-gnu/libpython2.7.so.1.0(+0x184966) [0x7fee0db7a966]
/usr/lib/x86_64-linux-gnu/libpython2.7.so.1.0(PyObject_Call+0x43)
[0x7fee0db37be3]
/usr/lib/x86_64-linux-gnu/libpython2.7.so.1.0(PyEval_CallObjectWithKeywords+0x47)
[0x7fee0dbdf6e7]
/store/emsite/4.5.1/bin/uwsgi(python_call+0x11) [0x4811a1]
/store/emsite/4.5.1/bin/uwsgi(uwsgi_request_wsgi+0x101) [0x483231]
/store/emsite/4.5.1/bin/uwsgi(wsgi_req_recv+0xa2) [0x41f742]
/store/emsite/4.5.1/bin/uwsgi(simple_loop_run+0xc4) [0x4661d4]
/store/emsite/4.5.1/bin/uwsgi(uwsgi_ignition+0x195) [0x46a545]
/store/emsite/4.5.1/bin/uwsgi(uwsgi_worker_run+0x26d) [0x46ed4d]
/store/emsite/4.5.1/bin/uwsgi() [0x46f32c]
/store/emsite/4.5.1/bin/uwsgi(_start+0) [0x41edde]
/lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf5) [0x7fee0d435b45]
/store/emsite/4.5.1/bin/uwsgi() [0x41ee07]
*** end of backtrace ***
/store/emsite/4.5.1/eggs/Products.CMFCore-2.2.6-py2.7.egg/Products/CMFCore/DirectoryView.py:493:
UserWarning: DirectoryView plumi_content_custom_templates refers to a
non-existing path 'plumi.content:skins/plumi_content_custom_templates'
  (self.id, reg_key), UserWarning)
DAMN ! worker 4 (pid: 22311) died, killed by signal 11 :( trying respawn ...
Respawned uWSGI worker 4 (new pid: 22362)
mapping worker 4 to CPUs: 3

-------------------
Configuration:

...
[app:plone]
use = egg:Zope2#main
zope_conf = /store/emsite/4.5.1/parts/plone/etc/zope.conf

[pipeline:main]
pipeline =
    egg:repoze.retry#retry
    egg:repoze.tm2#tm
    egg:repoze.vhm#vhm_xheaders
    plone

[uwsgi]
http-socket = 127.0.0.1:8000
workers = 8
harakiri = 600
vacuum = true
no-orphans = true
single-interpreter = true
master = 1
cpu-affinity = 1
lazy = true
die-on-term = true
max-requests = 1000
enable-threads = true
cheaper = 4
cheaper-initial = 4
_______________________________________________
uWSGI mailing list
[email protected]
http://lists.unbit.it/cgi-bin/mailman/listinfo/uwsgi

Reply via email to