Did you explicitly try forcing it to run in main interpreter? Use:
WSGIApplicationGroup %{GLOBAL}
Try for the gdb stack trace if you can though.
Graham
On 24/02/2009, at 10:30 PM, Paul Skarseth wrote:
>
> Thanks for the fast reply, Graham.
>
> I've gone through the documentation, but I couldn't find a use case
> fitting my dilemma. As for the Apache modules, the only additional
> modules installed besides the ones that come with a new installation
> of Apache is mod_wsgi and mod_php5, mod_python is not installed. The
> php mod is required by phpPgAdmin. Could this be a problem? Having to
> disable phpPgAdmin would be a big loss, but I'll try to remove it and
> its dependencies to see if it rectifies the problem.
>
> Paul
>
> On Feb 24, 11:06 am, Graham Dumpleton <[email protected]>
> wrote:
>> On 24/02/2009, at 9:59 PM, Paul Skarseth wrote:
>>
>>
>>
>>
>>
>>> Hi,
>>
>>> I've made a guide as how to set up an efficient and robust server to
>>> host and serve Django projects and I've opted to use Apache2 coupled
>>> with mod_wsgi; the only problem is that the mod_wsgi process keeps
>>> seg
>>> faulting. A note to keep in mind, this is done in a 64-bit
>>> environment.
>>
>>> The guide is located
>>> here:http://ethics-gradient.blogspot.com/2009/02/django-and-ubuntu-804-chr
>>> ...
>>
>>> The first issue is, if you simply run this command - "sudo apt-get
>>> install apache2 libapache2-mod-wsgi" - in Ubuntu 8.04 the newly
>>> restarted Apache process will continuously seg fault. For some
>>> reason,
>>> the user must manually stop apache, then start it; a simple call to
>>> the restart command doesn't work either.
>>
>>> But then, once mod_wsgi is set to load a Django project using the
>>> settings noted in the aforementioned guide, each request results
>>> in a:
>>> "[notice] child pid xxxx exit signal Segmentation fault (11)"
>>
>>> I enabled "LogLevel info" but the additional log messages didn't
>>> tell
>>> me much:
>>
>>> [info] mod_wsgi (pid=9251): Create interpreter 'test.gen.ki|'.
>>> [info] [client 127.0.0.1] mod_wsgi (pid=xxxx, process='gen.ki',
>>> application='test.gen.ki|'): Loading WSGI script '/home/django/
>>> domains/
>>> gen.ki/private/apache/genki.wsgi'.
>>> [error] [client 127.0.0.1] Premature end of script headers:
>>> genki.wsgi
>>> [info] mod_wsgi (pid=9270): Attach interpreter ''.
>>> [info] mod_wsgi (pid=9270): Enable monitor thread in process
>>> 'gen.ki'.
>>> [info] mod_wsgi (pid=9270): Enable deadlock thread in process
>>> 'gen.ki'.
>>
>>> If you have any insight as to why this might be happening, I would
>>> be
>>> very grateful if you would be willing to part with it. The guide
>>> should provide the necessary information as to how the system is set
>>> up, but please ask if there's anything missing.
>>
>> Have you read the documentation, in particular the sections which
>> talk about circumstances where crashes can occur.
>> http://code.google.com/p/modwsgi/wiki/InstallationIssues
>> http://code.google.com/p/modwsgi/wiki/ApplicationIssues
>>
>> Normally the problem is going to be a mismatch in shared library
>> versions used by Apache, PHP or some other Apache module and what a
>> Python module uses. In some cases the problem can be because of third
>> party Python modules not designed to run in sub interpreters. Not
>> knowing what your application does and what major Python modules/
>> packages it uses, again makes it harder to guess.
>>
>> Graham
> >
--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---