Error ocasional de ctypes al importar numpy desde la aplicación mod_wsgi django
Aquí está la configuración:
Aplicación Django (1.2) en mod_wsgi que importa ctypesPython 2.6.5Apache 2.2.3SELinux deshabilitadoRedHat EL 5 64bitparte del sistema de archivos está montado sobre nfsOcasionalmente, cuando reinicio Apache, aparece un error de importación cuando intenta importar ctypes. Cada solicitud entrante falla con un error 500. Si reinicio Apache, generalmente todo comienza a funcionar nuevamente.
Aquí está el seguimiento de la pila del error:
Traceback (most recent call last):
File "/home/appfirst/django/django/core/handlers/base.py", line 80, in get_response
response = middleware_method(request)
-------------- A BUNCH OF DJANGO MIDDLEWARE STUFF HERE -------------
File "/home/appfirst/django/django/utils/importlib.py", line 35, in import_module
__import__(name)
File "/home/appfirst/backend/backend/streamer/views.py", line 6, in <module>
import appfirst.main.models as FEmodels
File "/home/appfirst/frontend/appfirst/main/models.py", line 27, in <module>
import numpy, math, mpmath
File "/usr/lib64/python2.6/site-packages/numpy/__init__.py", line 43, in <module>
import ctypeslib
File "/usr/lib64/python2.6/site-packages/numpy/ctypeslib.py", line 9, in <module>
import ctypes
File "/usr/lib64/python2.6/ctypes/__init__.py", line 546, in <module>
CFUNCTYPE(c_int)(lambda: None)
MemoryError
Pensé que podría estar relacionado con este error, pero tengo SELinux desactivado, lo que pensé que significaría que este caso nunca podría ocurrir:
http://bugs.python.org/issue5504¿Alguna sugerencia sobre cómo reproducirlo consistentemente y / o arreglarlo? ¡Esto realmente me está confundiendo!