[Numpy-discussion] Further info on mod_python / numpy crashing
Dav Clark
dav at alum.mit.edu
Fri Mar 10 12:22:03 EST 2006
First - I realized I failed to include version numbers. I'm using numpy
0.9.5, and mod_python 3.1.4 and apache 2.0.54. Standard (I think) for
red hat FC4 on an intel box.
So, I've spent some time tracing through mod_python... the bad code is
here, from the import_module def in mod_python/apache.py:
parts = module_name.split('.')
for i in range(len(parts)):
f, p, d = imp.find_module(parts[i], path)
try:
mname = ".".join(parts[:i+1])
module = imp.load_module(mname, f, p, d)
finally:
if f: f.close()
if hasattr(module, "__path__"):
path = module.__path__
From a mod_python interpreter - all calls to import get replaced with
import_module (to prevent reloads). The setting of the 'path' parameter
in this way is (I think) invoking the same bug that causes the crash
when imoporting numpy from ../site-packages/numpy.
Can anyone even replicate this?
Should I cross-post this to mod_python?
Cheers,
Dav
More information about the NumPy-Discussion
mailing list