Florian Leitner
florian.leitner at cnio.es
Mon Sep 8 14:21:00 EDT 2008
I, too, have the same problem as Alex Lurthu loading mod_python. I am using an OSX Server (10.5.3), ppc64 architecture. After solving the architecture problem, I get these error messages: [Mon Sep 08 19:42:55 2008] [error] (9)Bad file descriptor: apr_pollset_poll: (listen) httpd: Syntax error on line 164 of /private/etc/apache2/httpd.conf: Can't locate API module structure `pyhton25_module' in file /usr/ libexec/apache2/mod_python.so: dlsym(0x100206d00, pyhton25_module): symbol not found (pyhton25_module is the name I gave mod_python in the OSX server Apache configuration) I then followed Graham's advice to get the latest SVN version. This helps solving the architecture problem without any manual interventions (i.e., I just configure/make/install, and the can go "directly" to the "symbol not found" error), but the symbol error does not get resolved. Then, I found a blog describing this "symbol not found" error because OSX Server is calling /usr/bin/envvars when executing apachectl, which contains these lines: DYLD_LIBRARY_PATH="/usr/lib:$DYLD_LIBRARY_PATH" export DYLD_LIBRARY_PATH I commented out those as advised, but obviously without help - the symbol error also persists after recompiling mod_python with those line commented and/or calling /usr/sbin/httpd directly. Also launching httpd with different architecture flags (using /usr/bin/arch -arch <some arch> /usr/sbin/httpd -D FOREGROUND ) does not help. Also, the output of otool looks nice: /usr/libexec/apache2/mod_python.so: /usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 111.1.1) /System/Library/Frameworks/Python.framework/Versions/2.5/Python (compatibility version 2.5.0, current version 2.5.1) /usr/lib/libgcc_s.1.dylib (compatibility version 1.0.0, current version 1.0.0) Just as the file output: /usr/libexec/apache2/mod_python.so: Mach-O universal binary with 4 architectures /usr/libexec/apache2/mod_python.so (for architecture ppc7400): Mach-O bundle ppc /usr/libexec/apache2/mod_python.so (for architecture ppc64): Mach-O 64- bit bundle ppc64 /usr/libexec/apache2/mod_python.so (for architecture i386): Mach-O bundle i386 /usr/libexec/apache2/mod_python.so (for architecture x86_64): Mach-O 64-bit bundle x86_64 So I am quite clueless now. Any ideas? Thanks! -Florian =Architecture: ppc64 (G5) =OS: OSX Server 10.5.4 =Apache: 2.2.8/Unix =mod_python: SVN version, and 3.3.1 =Python: 2.5.1 (OSX 10.5.4 default version) -- Florian Leitner fleitner at cnio.es http://www.CNIO.es BioCreative MetaServer: http://bcms.bioinfo.cnio.es Spanish National Cancer Research Centre Structural and Computational Biology Unit C/ Melchor Fernandez Almagro, 3 E-28029 Madrid **NOTA DE CONFIDENCIALIDAD** Este correo electrónico, y en su caso los ficheros adjuntos, pueden contener información protegida para el uso exclusivo de su destinatario. Se prohíbe la distribución, reproducción o cualquier otro tipo de transmisión por parte de otra persona que no sea el destinatario. Si usted recibe por error este correo, se ruega comunicarlo al remitente y borrar el mensaje recibido. **CONFIDENTIALITY NOTICE** This email communication and any attachments may contain confidential and privileged information for the sole use of the designated recipient named above. Distribution, reproduction or any other use of this transmission by any party other than the intended recipient is prohibited. If you are not the intended recipient please contact the sender and delete all copies.
|