RE: _hashlib fails to load

<[email protected]>
Newsgroups gmane.comp.python.mod_python
Message-ID <91A251F08F46984C94837FBF14D98A161537DE@S-DC-EXM35.net1.cec.eu.int>
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:[email protected]] 
# Sent: Friday, April 03, 2009 10:08 AM
# To: ACKERMANS Roselinda (REGIO)
# Cc: [email protected]
# 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  <[email protected]>:
# > 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.
# > #
# >
#
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.