Have you tried the following.
1. Ensure that mod_python not being used in same Apache installation.
2. Disabled mod_php if it is being used in same Apache installation.
3. Tried forcing use of main Python interpreter in Python, by setting:
WSGIApplicationGroup %{GLOBAL}
Please also detail what version of Apache you are using and what
version of mod_wsgi.
Graham
On 4 February 2011 03:07, Michael Stevens <[email protected]> wrote:
> Hi.
>
> I'm seeing apache processes crashing intermittently with mod_wsgi with
> the error:
>
> [Thu Feb 03 16:04:38 2011] [notice] child pid 8376 exit signal
> Segmentation fault (11)
>
> I've applied gdb and got the following stack trace:
>
> #0 0x00002af5b45a33fd in ?? () from /usr/lib64/libpython2.4.so.1.0
> #1 0x00002af5b4543b2d in ?? () from /usr/lib64/libpython2.4.so.1.0
> #2 0x00002af5b45a3967 in ?? () from /usr/lib64/libpython2.4.so.1.0
> #3 0x00002af5b45a41f2 in _PyObject_GC_Malloc () from
> /usr/lib64/libpython2.4.so.1.0
> #4 0x00002af5b4562559 in PyType_GenericAlloc () from
> /usr/lib64/libpython2.4.so.1.0
> #5 0x00002af5b45588a3 in ?? () from /usr/lib64/libpython2.4.so.1.0
> #6 0x00002af5b451f0f0 in PyObject_Call () from /usr/lib64/
> libpython2.4.so.1.0
> #7 0x00002af5b457b8ce in PyEval_EvalFrame () from
> /usr/lib64/libpython2.4.so.1.0
> #8 0x00002af5b457db66 in PyEval_EvalFrame () from
> /usr/lib64/libpython2.4.so.1.0
> #9 0x00002af5b457efe5 in PyEval_EvalCodeEx () from
> /usr/lib64/libpython2.4.so.1.0
> #10 0x00002af5b457d73f in PyEval_EvalFrame () from
> /usr/lib64/libpython2.4.so.1.0
> #11 0x00002af5b457db66 in PyEval_EvalFrame () from
> /usr/lib64/libpython2.4.so.1.0
> #12 0x00002af5b457db66 in PyEval_EvalFrame () from
> /usr/lib64/libpython2.4.so.1.0
> #13 0x00002af5b457efe5 in PyEval_EvalCodeEx () from
> /usr/lib64/libpython2.4.so.1.0
> #14 0x00002af5b4535367 in ?? () from /usr/lib64/libpython2.4.so.1.0
> #15 0x00002af5b451f0f0 in PyObject_Call () from /usr/lib64/
> libpython2.4.so.1.0
> #16 0x00002af5b451fd43 in PyObject_CallFunction () from
> /usr/lib64/libpython2.4.so.1.0
> #17 0x00002af5b4547bc9 in PyObject_GenericGetAttr () from
> /usr/lib64/libpython2.4.so.1.0
> #18 0x00002af5b457aeca in PyEval_EvalFrame () from
> /usr/lib64/libpython2.4.so.1.0
> #19 0x00002af5b457efe5 in PyEval_EvalCodeEx () from
> /usr/lib64/libpython2.4.so.1.0
> #20 0x00002af5b453545a in ?? () from /usr/lib64/libpython2.4.so.1.0
> #21 0x00002af5b451f0f0 in PyObject_Call () from /usr/lib64/
> libpython2.4.so.1.0
> #22 0x00002af5b457c52c in PyEval_EvalFrame () from
> /usr/lib64/libpython2.4.so.1.0
> #23 0x00002af5b457efe5 in PyEval_EvalCodeEx () from
> /usr/lib64/libpython2.4.so.1.0
> #24 0x00002af5b457d73f in PyEval_EvalFrame () from
> /usr/lib64/libpython2.4.so.1.0
> #25 0x00002af5b457db66 in PyEval_EvalFrame () from
> /usr/lib64/libpython2.4.so.1.0
> #26 0x00002af5b457db66 in PyEval_EvalFrame () from
> /usr/lib64/libpython2.4.so.1.0
> #27 0x00002af5b457db66 in PyEval_EvalFrame () from
> /usr/lib64/libpython2.4.so.1.0
> #28 0x00002af5b457db66 in PyEval_EvalFrame () from
> /usr/lib64/libpython2.4.so.1.0
> #29 0x00002af5b457db66 in PyEval_EvalFrame () from
> /usr/lib64/libpython2.4.so.1.0
> #30 0x00002af5b457db66 in PyEval_EvalFrame () from
> /usr/lib64/libpython2.4.so.1.0
> #31 0x00002af5b457db66 in PyEval_EvalFrame () from
> /usr/lib64/libpython2.4.so.1.0
> #32 0x00002af5b457db66 in PyEval_EvalFrame () from
> /usr/lib64/libpython2.4.so.1.0
> #33 0x00002af5b457db66 in PyEval_EvalFrame () from
> /usr/lib64/libpython2.4.so.1.0
> #34 0x00002af5b457db66 in PyEval_EvalFrame () from
> /usr/lib64/libpython2.4.so.1.0
> #35 0x00002af5b457db66 in PyEval_EvalFrame () from
> /usr/lib64/libpython2.4.so.1.0
> #36 0x00002af5b457db66 in PyEval_EvalFrame () from
> /usr/lib64/libpython2.4.so.1.0
> #37 0x00002af5b457efe5 in PyEval_EvalCodeEx () from
> /usr/lib64/libpython2.4.so.1.0
> #38 0x00002af5b453545a in ?? () from /usr/lib64/libpython2.4.so.1.0
> #39 0x00002af5b451f0f0 in PyObject_Call () from /usr/lib64/
> libpython2.4.so.1.0
> #40 0x00002af5b457c52c in PyEval_EvalFrame () from
> /usr/lib64/libpython2.4.so.1.0
> #41 0x00002af5b457efe5 in PyEval_EvalCodeEx () from
> /usr/lib64/libpython2.4.so.1.0
> #42 0x00002af5b457d73f in PyEval_EvalFrame () from
> /usr/lib64/libpython2.4.so.1.0
> #43 0x00002af5b457efe5 in PyEval_EvalCodeEx () from
> /usr/lib64/libpython2.4.so.1.0
> #44 0x00002af5b453545a in ?? () from /usr/lib64/libpython2.4.so.1.0
> #45 0x00002af5b451f0f0 in PyObject_Call () from /usr/lib64/
> libpython2.4.so.1.0
> #46 0x00002af5b457c52c in PyEval_EvalFrame () from
> /usr/lib64/libpython2.4.so.1.0
> #47 0x00002af5b457db66 in PyEval_EvalFrame () from
> /usr/lib64/libpython2.4.so.1.0
> #48 0x00002af5b457efe5 in PyEval_EvalCodeEx () from
> /usr/lib64/libpython2.4.so.1.0
> #49 0x00002af5b4535367 in ?? () from /usr/lib64/libpython2.4.so.1.0
> #50 0x00002af5b451f0f0 in PyObject_Call () from /usr/lib64/
> libpython2.4.so.1.0
> #51 0x00002af5b45251ef in ?? () from /usr/lib64/libpython2.4.so.1.0
> #52 0x00002af5b451f0f0 in PyObject_Call () from /usr/lib64/
> libpython2.4.so.1.0
> #53 0x00002af5b455ccea in ?? () from /usr/lib64/libpython2.4.so.1.0
> #54 0x00002af5b451f0f0 in PyObject_Call () from /usr/lib64/
> libpython2.4.so.1.0
> #55 0x00002af5b4578c3d in PyEval_CallObjectWithKeywords () from
> /usr/lib64/libpython2.4.so.1.0
> #56 0x00002af5b42ca022 in Adapter_run (self=0x2af5bf09cbe8,
> object=0x2aaaaaac4f90) at mod_wsgi.c:3841
> #57 0x00002af5b42caaa6 in wsgi_execute_script (r=0x2af5be8cd990) at
> mod_wsgi.c:6547
> #58 0x00002af5b42cfcf0 in wsgi_hook_daemon_handler (p=<value optimized
> out>,
> sock=<value optimized out>, bucket_alloc=<value optimized out>,
> daemon=<value optimized out>) at mod_wsgi.c:12877
> #59 wsgi_process_socket (p=<value optimized out>, sock=<value
> optimized out>,
> bucket_alloc=<value optimized out>, daemon=<value optimized out>)
> ---Type <return> to continue, or q <return> to quit---
> at mod_wsgi.c:10130
> #60 0x00002af5b42d01c8 in wsgi_daemon_worker (thd=0x2af5be8c1c90,
> data=<value
> optimized out>) at mod_wsgi.c:10453
> #61 wsgi_daemon_thread (thd=0x2af5be8c1c90, data=<value optimized
> out>) at
> mod_wsgi.c:10486
> #62 0x00002af5ab2f373d in start_thread () from /lib64/libpthread.so.0
> #63 0x00002af5ab7e0f6d in clone () from /lib64/libc.so.6
>
> I've been investigating the theory of incompatible library versions
> being loaded, but so far been unable to track down what's triggering
> the problem.
>
> The application is running django, and the request seems to get as far
> as trying to render the resulting page before segfaulting.
>
> --
> You received this message because you are subscribed to the Google Groups
> "modwsgi" group.
> To post to this group, send email to [email protected].
> To unsubscribe from this group, send email to
> [email protected].
> For more options, visit this group at
> http://groups.google.com/group/modwsgi?hl=en.
>
>
--
You received this message because you are subscribed to the Google Groups
"modwsgi" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/modwsgi?hl=en.