|
dharana
dharana at dharana.net
Tue Apr 26 17:20:27 EDT 2005
I'm using a custom handler which has just this:
-- (webapps/admin/)controller.py ----------
from mod_python import *
def handler(req):
content_file = psp.PSP(req, string='hello world')
return
-------------------------------------------
-- relevant part of httpd.conf ---------
<VirtualHost *>
Servername admin.ozone2.int
DocumentRoot /home/dharana/websites/ozone2/webapps/admin/
<Directory /home/dharana/websites/ozone2/webapps/admin/>
AllowOverride All
AddHandler mod_python .py
PythonHandler webapps.admin.controller
PythonDebug On
PythonPath "sys.path+['/home/dharana/websites/ozone2/']"
</Directory>
DirectoryIndex controller.py
ErrorLog /var/log/apache/ozone2/admin.log
</VirtualHost>
-----------------------------------------
And when I run it I get a segfault. Relevant part of the log follows:
--- admin.log ------------------------------------------------------
[notice] suEXEC mechanism enabled (wrapper: /usr/local/hosting/bin/suexec)
[notice] Digest: generating secret for digest authentication ...
[notice] Digest: done
[notice] mod_python: Creating 32 session mutexes based on 150 max
processes and 0 max threads.
[notice] Apache/2.0.52 (Unix) DAV/2 mod_python/3.1.4 Python/2.4
configured -- resuming normal operations
[notice] mod_python: (Re)importing module 'webapps.admin.controller'
[notice] child pid 23919 exit signal Segmentation fault (11)
[notice] mod_python: (Re)importing module 'webapps.admin.controller'
[notice] child pid 23920 exit signal Segmentation fault (11)
--------------------------------------------------------------------
Writing to a file works ok but is too much overhead. Any ideas?
-
dharana
|