I've seen some recent discussions about Python's expat or mod_python's
expat needing to be the same version as Apache's.

http://groups.google.com/group/turbogears/browse_frm/thread/bfea9f776a5f8a11/f674ba908abe0850?q=mod_python+segmentation&rnum=1#f674ba908abe0850

Kevin

On 1/11/06, citizenkahn <[EMAIL PROTECTED]> wrote:
>
> I am running into the "exit signal Segmentation fault (11)" problem
> while trying to deploy a turbogears app via ActivePython - mod_python
> and apache.  I know I must be doing something wrong, but I've been to
> the wikis and tried a variety of solutions, no seem to have solved the
> problem.  Any help would be appreciated:
>
> == Environment ==
> -  Apache/2.0.54
> - Linux: Fedora Core 3 - 2.6.5-1.358
> - mod_python 3.1.4
> - ActivePython 2.4.2 Build 248 (ActiveState Corp.) based on Python
> 2.4.2 (#1, Oct  2 2005, 17:15:36)
> - CherryPy 2.1.0
> - Kid 0.8
> - SQL Object 0.7
> - Turbogears 0.8.8
> - mpcp 1.2
> - wsgiref 0.0.1 {haven't tested this one yet}
>
> == Things I have tried ==
> source: http://www.turbogears.org/docs/deployment/mod_python.html
> source: http://trac.turbogears.org/turbogears/wiki/ModPythonIntegration
>
> 1. built and installed mod_python (configured setting to my apxs and
> python installation)
> 1a. installed mpcp and copied mpcp.py to my directory
> 2. Configured my httpd.conf file to load mod_python and to point to my
> tubogears directory:
> LoadModule python_module /usr/local/apache2/modules/mod_python.so
> Alias /buildcentral /home/myuser/myproj1
> <Directory "/home/myuser/myproj1">
>         SetHandler mod_python
>         PythonPath "sys.path+['/home/myuser/myproj1', '/home/myuser/common']"
>         PythonHandler mpcp
>         PythonDebug On
>         PythonOption cherrysetup myproj1_start::mp_setup
> </Directory>
>
> 3. Created a small test python script (as the mod_python docs suggest)
> and verified that it could be run via mod_python
>
> 4. modified /home/myuser/myproj1/myproj1_start.py
> #!/usr/bin/env python
> import pkg_resources
> pkg_resources.require("TurboGears")
> import cherrypy
> from os.path import *
> import sys
>
> def mp_setup():
>     pass
>
> if exists(join(dirname(__file__), "setup.py")):
>     cherrypy.config.update(file=join(dirname(__file__), "dev.cfg"))
> else:
>     cherrypy.config.update(file=join(dirname(__file__), "prod.cfg"))
>
> from myproj1.controllers import Root
> cherrypy.root = Root()
>
> if __name__ == '__main__':
>     cherrypy.server.start()
>
> == Attempts ==
> Tried this with dev and prod config - Result FAILURE
> Tried this from the command line - Result SUCCESS
> Added logging to mpcp to capture what is going on - no result
>
> == Next Thoughts ==
> I am ready to just give up and run the cherrypy server as python
> process.  I am also looking into the
> http://projects.amor.org/misc/wiki/ModPythonGateway but I'm not sure
> what they mean by setting the handler to python-program.
>
>
> any help would be greatly appreciated.  Thanks
>
>


--
Kevin Dangoor
Author of the Zesty News RSS newsreader

email: [EMAIL PROTECTED]
company: http://www.BlazingThings.com
blog: http://www.BlueSkyOnMars.com

Reply via email to