Delirios de un Informático

Delirando sobre informática, fotografía, programación, móviles y mucho más desde 2003

Solución a “Segmentation fault mod_python”

votar
Archivado en Linux con fecha 29/Ene/2009 - 0 comentarios

Uso Trac desde hace mucho tiempo, pero hace poco dejó de funcionar repentinamente. Podía acceder a ciertas cosas, pero no a lo importante. Tras curiosear un poco me encontré con un montón de estos errores en los logs de Apache:

[Thu Jan 29 09:07:38 2009] [notice] child pid 3383 exit signal Segmentation fault (11)
[Thu Jan 29 09:13:25 2009] [notice] child pid 3385 exit signal Segmentation fault (11)
[Thu Jan 29 09:13:39 2009] [notice] child pid 3388 exit signal Segmentation fault (11)
[Thu Jan 29 09:14:12 2009] [notice] child pid 3389 exit signal Segmentation fault (11)

Es un problema provocado por Python (mod_python en este caso, aunque también fallaba usando mod_wsgi o fastcgi) debido a que apache utiliza una versión de la librería expat y Python otra diferente. Se puede ver cómo detectar el problema en este artículo, que sugiere usar LD_PRELOAD para solucionarlo, pero que a mi no me funcionó. Por el contrario, me bastó con instalar un único paquete y reiniciar el servidor web:

sudo apt-get install python-xml

Antes de comentar...

Puedes escribir lo que quieras, pero por favor hazlo respetando a los demás y en relación al tema que se está tratando. Todo comentario insultante o fuera de lugar será eliminado

Está permitido utilizar las siguientes etiquetas HTML para formatear tu comentario: <a> <b> <blockquote> <i> <u>. Además también puedes utilizar estos emoticonos:

:) :( :'( :P ;) :D XD :O :S 8) :$ (A) (L) (K) |) (6) :@ +o( :|

Puedes enviar referencias a esta anotación utilizando esta dirección

Haz tu comentario

Nombre Correo electrónico Página web

Delirios de un Informático :: Gestionado con WordPress :: Alojado en Bitacoras.com :: Licenciado bajo Creative Commons