Sorry for the long callstack, but...we're getting a segfault running our
pyramid stack under uWSGI on our dev OX machines. Same setup runs fine on
our Suse Linux hosts. It happens every web request on my machine and
intermittently on another machine when running apache perf tests. My
machine has less memory, which might be an indicator, but I still have 1GB
of available ram at least.
We thought maybe it was a threading issue since it is sibtramp, but still
happens with threading disabled.
Our settings:
env = PYRAMID_INI=development.ini
http = :6543
master = true
processes = 1
harakiri = 60
harakiri-verbose = true
limit-post = 524288000
post-buffering = 8192
listen = 256
#max-requests = 1000
#reload-on-as = 128
reload-on-rss = 96
no-orphans = true
log-slow = true
enable-threads = false
virtualenv = ../env
wsgi-file = wsgi.py
touch-chain-reload = ../Common/conf/restart
Googling various versions of this doesn't turn up any useful results.
Anyone have any ideas?
thanks
michael
*** Starting uWSGI 1.9.4 (64bit) on [Wed Apr 17 12:43:36 2013] ***
compiled with version: 4.2.1 (Apple Inc. build 5666) (dot 3) on 04 April
2013 14:07:15
os: Darwin-11.4.2 Darwin Kernel Version 11.4.2: Thu Aug 23 16:25:48 PDT
2012; root:xnu-1699.32.7~1/RELEASE_X86_64
<snip>
2013-04-17 12:44:00,476 INFO [log_context] GET
/event/1366222264472?callback=cc_event.cleanUp&_script_id=1366227840468&text=registering
timeout&timeout_ms=14397532 200
{address space usage: 2561396736 bytes/2442MB} {rss usage: 52396032
bytes/49MB} [pid: 54600|app: 0|req: 13/13] 127.0.0.1 () {40 vars in 1091
bytes} [Wed Apr 17 12:44:00 2013] GET
/event/1366222264472?callback=cc_event.cleanUp&_script_id=1366227840468&text=registering%20timeout&timeout_ms=14397532
=> generated 31 bytes in 6 msecs (HTTP/1.1 200) 6 headers in 259 bytes (1
switches on core 0)
!!! uWSGI process 54600 got Segmentation Fault !!!
*** backtrace of 54600 ***
0 uwsgi 0x0000000104a37bc6 uwsgi_backtrace
+ 38
1 uwsgi 0x0000000104a37cd2 uwsgi_segfault +
50
2 libsystem_c.dylib 0x00007fff89c63cfa _sigtramp + 26
3 ??? 0x00007fff645f9db8 0x0 +
140734877375928
4 Python 0x00000001050f43a8 dict_traverse +
264
5 Python 0x00000001051c3b17 collect + 375
6 Python 0x00000001051c4564
_PyObject_GC_Malloc + 308
7 Python 0x0000000105114f88
PyType_GenericAlloc + 72
8 Python 0x000000010513cad6 unicode_new + 118
9 Python 0x00000001051151f7 tp_new_wrapper +
391
10 Python 0x000000010518352e
PyEval_EvalFrameEx + 29774
11 Python 0x00000001051846b8
PyEval_EvalCodeEx + 2296
12 Python 0x00000001050e23fa function_call +
186
13 Python 0x00000001050b20b8 PyObject_Call +
104
14 Python 0x0000000105114494 slot_tp_new + 180
15 Python 0x00000001051152c6 type_call + 38
16 Python 0x00000001050b20b8 PyObject_Call +
104
17 Python 0x00000001050b37d6
PyObject_CallFunctionObjArgs + 406
18 _speedups.so 0x00000001064a4b10 escape + 224
19 Python 0x00000001051833f8
PyEval_EvalFrameEx + 29464
20 Python 0x00000001051846b8
PyEval_EvalCodeEx + 2296
21 Python 0x00000001050e23fa function_call +
186
22 Python 0x00000001050b20b8 PyObject_Call +
104
23 Python 0x000000010517e503
PyEval_EvalFrameEx + 9251
24 Python 0x00000001051846b8
PyEval_EvalCodeEx + 2296
25 Python 0x0000000105182b47
PyEval_EvalFrameEx + 27239
26 Python 0x00000001051846b8
PyEval_EvalCodeEx + 2296
27 Python 0x00000001050e23fa function_call +
186
28 Python 0x00000001050b20b8 PyObject_Call +
104
29 Python 0x000000010517e503
PyEval_EvalFrameEx + 9251
30 Python 0x00000001051846b8
PyEval_EvalCodeEx + 2296
31 Python 0x0000000105182b47
PyEval_EvalFrameEx + 27239
32 Python 0x00000001051846b8
PyEval_EvalCodeEx + 2296
33 Python 0x00000001050e23fa function_call +
186
34 Python 0x00000001050b20b8 PyObject_Call +
104
35 Python 0x000000010517e503
PyEval_EvalFrameEx + 9251
36 Python 0x00000001051846b8
PyEval_EvalCodeEx + 2296
37 Python 0x00000001050e23fa function_call +
186
38 Python 0x00000001050b20b8 PyObject_Call +
104
39 Python 0x00000001050cc88a method_call + 138
40 Python 0x00000001050b20b8 PyObject_Call +
104
41 Python 0x000000010511a693 slot_tp_call + 67
42 Python 0x00000001050b20b8 PyObject_Call +
104
43 Python 0x000000010517e90d
PyEval_EvalFrameEx + 10285
44 Python 0x00000001051846b8
PyEval_EvalCodeEx + 2296
45 Python 0x0000000105182b47
PyEval_EvalFrameEx + 27239
46 Python 0x00000001051846b8
PyEval_EvalCodeEx + 2296
47 Python 0x0000000105182b47
PyEval_EvalFrameEx + 27239
48 Python 0x00000001051846b8
PyEval_EvalCodeEx + 2296
49 Python 0x0000000105182b47
PyEval_EvalFrameEx + 27239
50 Python 0x0000000105182ccf
PyEval_EvalFrameEx + 27631
51 Python 0x00000001051846b8
PyEval_EvalCodeEx + 2296
52 Python 0x00000001050e23fa function_call +
186
53 Python 0x00000001050b20b8 PyObject_Call +
104
54 Python 0x000000010517e503
PyEval_EvalFrameEx + 9251
55 Python 0x00000001051846b8
PyEval_EvalCodeEx + 2296
56 Python 0x0000000105182b47
PyEval_EvalFrameEx + 27239
57 Python 0x00000001051846b8
PyEval_EvalCodeEx + 2296
58 Python 0x00000001050e23fa function_call +
186
59 Python 0x00000001050b20b8 PyObject_Call +
104
60 Python 0x000000010517e503
PyEval_EvalFrameEx + 9251
61 Python 0x00000001051846b8
PyEval_EvalCodeEx + 2296
62 Python 0x0000000105182b47
PyEval_EvalFrameEx + 27239
63 Python 0x00000001051846b8
PyEval_EvalCodeEx + 2296
*** end of backtrace ***
DAMN ! worker 1 (pid: 54600) died :( trying respawn ...
Respawned uWSGI worker 1 (new pid: 54608)
_______________________________________________
uWSGI mailing list
[email protected]
http://lists.unbit.it/cgi-bin/mailman/listinfo/uwsgi