[mod_python] _hashlib fails to load

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.
# > #
# >
# 



More information about the Mod_python mailing list