Roselinda.Ackermans at ec.europa.eu
Roselinda.Ackermans at ec.europa.eu
Fri Apr 3 04:49:27 EDT 2009
Graham, Ldd on apache, or on mod_python.so shows no different library dependencies for the common ones. ( all the same version ) I don't know what to check else ... Since I downloaded this as a binary package from blastwave, there is not much more I can do. I hope I can get an answer from the blastwave list. Thanks for your help. Regards, Linde # -----Original Message----- # From: Graham Dumpleton [mailto:graham.dumpleton at gmail.com] # Sent: Friday, April 03, 2009 10:08 AM # To: ACKERMANS Roselinda (REGIO) # Cc: mod_python at modpython.org # Subject: Re: [mod_python] _hashlib fails to load # # Do an ldd on Apache. It possibly uses conflicting versions of the # libraries. You may need to do ldd on other Apache modules loaded. # Somewhere there is a conflict. # # 2009/4/3 <Roselinda.Ackermans at ec.europa.eu>: # > Hi Graham, # > # > Here some results : # > root # ldd _hashlib.so # > libssl.so.0.9.8 => # /opt/csw/lib/sparcv8plus+vis/libssl.so.0.9.8 # > libcrypto.so.0.9.8 => /opt/csw/lib/sparcv8plus+vis/libcrypto.so.0.9.8 # > libpython2.5.so.1.0 => # /opt/csw/lib/sparcv8/libpython2.5.so.1.0 # > libsocket.so.1 => /usr/lib/libsocket.so.1 # > libnsl.so.1 => /usr/lib/libnsl.so.1 # > libdl.so.1 => /usr/lib/libdl.so.1 # > libresolv.so.2 => /usr/lib/libresolv.so.2 # > librt.so.1 => /usr/lib/librt.so.1 # > libpthread.so.1 => /usr/lib/libpthread.so.1 # > libm.so.1 => /usr/lib/libm.so.1 # > libc.so.1 => /usr/lib/libc.so.1 # > libmp.so.2 => /usr/lib/libmp.so.2 # > libaio.so.1 => /usr/lib/libaio.so.1 # > libmd5.so.1 => /usr/lib/libmd5.so.1 # > libthread.so.1 => /usr/lib/libthread.so.1 # > /usr/platform/SUNW,Sun-Fire-V890/lib/libc_psr.so.1 # > /usr/platform/SUNW,Sun-Fire-V890/lib/libmd5_psr.so.1 # > # > I also used ldd -s to trace more in detail, and I concluded this : # > The LD_LIBRARY_PATH does not intervene. All libs are # resolved by using the RPATH of _hashlib.so # > (which includes a path to all python libs ) and the system # default search path /usr/lib. # > I made tests with setting LD_LIBRARY_PATH to <empty> or # even to /tmp, but still, import hashlib works fine in the # python console. # > # > Another test I made was calling python via cgi, and do a # import hashlib there too : # > # > #!/opt/csw/bin/python # > # > import hashlib # > # > Again, no problems. # > # > In my ptest.py, I write nothing else but : # > import hashlib # > # > And then this fails. # > # > Linde # > # > # > # Likely problem is that _hashlib.so cannot find the shared # libraries it # > # is dependent upon. # > # # > #
|