Occasional ctypes Fehler beim Importieren von Numpy aus mod_wsgi django app
Hier ist das Setup:
Django (1.2) App auf mod_wsgi, die ctypes importiertPython 2.6.5Apache 2.2.3SELinux deaktiviertRedHat EL 5 64bitin Teil des Dateisystems wird über nfs @ eingehängFalls ich Apache neu starte, erhalte ich gelegentlich einen Importfehler, wenn ich versuche, ctypes zu importieren. Jede eingehende Anfrage schlägt mit einem Fehler von 500 fehl. Wenn ich Apache neu starte, funktioniert normalerweise alles wieder.
Hier ist der Stack-Trace des Fehlers:
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
Ich dachte, es könnte mit diesem Fehler zusammenhängen, aber ich habe SELinux deaktiviert, was meiner Meinung nach bedeuten würde, dass dieser Fall niemals auftreten könnte:
http: //bugs.python.org/issue550Irgendwelche Vorschläge, wie man es konsistent reproduziert und / oder repariert? Das macht mich wirklich fertig!