|
Alain Tesio
alain at onesite.org
Fri Jan 18 21:10:28 EST 2002
Hi, from time to time I get this error, top fix it I must go
to the modpython src dir and run make && make install.
Mod_python error: "PythonHandler observer_www"
Traceback (most recent call last):
File "/usr/local/lib/python2.1/site-packages/mod_python/apache.py", line 181, in Dispatch
module = import_module(module_name, _req)
File "/usr/local/lib/python2.1/site-packages/mod_python/apache.py", line 338, in import_module
module = imp.load_module(mname, f, p, d)
File "/home/observer/scripts/observer_www.py", line 13, in ?
import wwwlib
File "/home/observer/scripts/wwwlib.py", line 1, in ?
import mycgi
File "/home/observer/scripts/mycgi.py", line 9, in ?
import math
ImportError: /usr/lib/python2.1/lib-dynload/math.so: undefined symbol: PyFPE_jbuf
However ldd gives only shared libs in the standard path:
05:53:18 observer ~/scripts $ldd /usr/lib/python2.1/lib-dynload/math.so
libm.so.6 => /lib/libm.so.6 (0x40009000)
libc.so.6 => /lib/libc.so.6 (0x4002b000)
/lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x80000000)
I can import the module from the interpreter:
05:53:34 observer ~/scripts $python
Python 2.1.1 (#2, Jan 13 2002, 17:07:14)
[GCC 2.95.4 20011006 (Debian prerelease)] on linux2
Type "copyright", "credits" or "license" for more information.
>>> import math
>>>
The configure line is:
../configure --with-apxs=`which apxs` --with-python=/usr/src/Python-2.1.1
and the compilation commands:
/usr/bin/apxs -I/usr/src/mod_python-2.7.6/src/include -I/usr/include/apache-1.3 -I/usr/src/Python-2.1.1 -I/usr/src/Python-2.1.1/Include -c mod_python.o _apachemodule.o requestobject.o tableobject.o util.o serverobject.o connobject.o -lm /usr/src/Python-2.1.1/libpython2.1.a -ldl -lutil -lm -lreadline -ltermcap
gcc -shared -o mod_python.so mod_python.o _apachemodule.o requestobject.o tableobject.o util.o serverobject.o connobject.o -lm /usr/src/Python-2.1.1/libpython2.1.a -ldl -lutil -lm -lreadline -ltermcap -lc -lm -lcrypt -ldb1 -ldb
Another similar error I can't explain, fixed the same way is with one of
my modules:
> File "/home/observer/scripts/observer_www.py", line 18, in handler
> form_items=wwwlib.mod_python_form_items(req)
>
> AttributeError: 'wwwlib' module has no attribute 'mod_python_form_items'
Any idea ?
Thanks
Alain
|