Re: _hashlib fails to load

Graham Dumpleton <[email protected]>
Newsgroups gmane.comp.python.mod_python
Message-ID <[email protected]>
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.