> Hi Dennis,
>
> Thanks for the response. Below it says "libcrypto_extra.so.0.9.8 =>
> (file not found)" is unresolved

guess what !?!

I have the very same thing here also !   surprise surprise on me eh ?

bash-3.2$ uname -a
SunOS aequitas 5.11 snv_69 i86pc i386 i86pc
bash-3.2$ ldd /usr/bin/ssh
        libsocket.so.1 =>        /lib/libsocket.so.1
        libnsl.so.1 =>   /lib/libnsl.so.1
        libz.so.1 =>     /usr/lib/libz.so.1
        libcrypto.so.0.9.8 =>    /usr/sfw/lib/libcrypto.so.0.9.8
        libgss.so.1 =>   /usr/lib/libgss.so.1
        libc.so.1 =>     /lib/libc.so.1
        libmp.so.2 =>    /lib/libmp.so.2
        libmd.so.1 =>    /lib/libmd.so.1
        libscf.so.1 =>   /lib/libscf.so.1
        libuutil.so.1 =>         /lib/libuutil.so.1
        libgen.so.1 =>   /lib/libgen.so.1
        libcrypto_extra.so.0.9.8 =>      (file not found)
        libm.so.2 =>     /lib/libm.so.2

However on Solaris 10 8/07 I have no such problem :

$ uname -a
SunOS titan 5.10 Generic_120012-14 i86pc i386 i86pc
$ cat /etc/release
                        Solaris 10 8/07 s10x_u4wos_12b X86
           Copyright 2007 Sun Microsystems, Inc.  All Rights Reserved.
                        Use is subject to license terms.
                            Assembled 16 August 2007
$ ldd /usr/bin/ssh
        libsocket.so.1 =>        /lib/libsocket.so.1
        libnsl.so.1 =>   /lib/libnsl.so.1
        libz.so.1 =>     /usr/lib/libz.so.1
        libcrypto.so.0.9.7 =>    /usr/sfw/lib/libcrypto.so.0.9.7
        libgss.so.1 =>   /usr/lib/libgss.so.1
        libc.so.1 =>     /lib/libc.so.1
        libmp.so.2 =>    /lib/libmp.so.2
        libmd.so.1 =>    /lib/libmd.so.1
        libscf.so.1 =>   /lib/libscf.so.1
        libcmd.so.1 =>   /lib/libcmd.so.1
        libdoor.so.1 =>  /lib/libdoor.so.1
        libuutil.so.1 =>         /lib/libuutil.so.1
        libgen.so.1 =>   /lib/libgen.so.1
        libcrypto_extra.so.0.9.7 =>      /usr/sfw/lib/libcrypto_extra.so.0.9.7
        libm.so.2 =>     /lib/libm.so.2

Is that strange ?  I think so.  Why is there a library for ssh located in
/usr/sfw whic is supposed to be the location for stuff from the Companion CD
and NOT the OS core components.

> but I don't think this is a problem in this
> case. I say this because it is also unresolved on another system where sshd
> does not core on exit of the shell.

Right. I can confirm that here also. But I'll bet that the other machine has
that weird lib up in /usr/sfw right ?

> The only difference there is the nfs
> packages are installed on that system.  I will however try to resolve to
> libcrypto_extra lib to see if it changes anything.
>
> here is the ldd sshd output:
>         libsocket.so.1 =>        /lib/libsocket.so.1
>         libnsl.so.1 =>   /lib/libnsl.so.1
>         libz.so.1 =>     /usr/lib/libz.so.1
>         libpam.so.1 =>   /lib/libpam.so.1
>         libbsm.so.1 =>   /lib/libbsm.so.1
>         libwrap.so.1 =>  /usr/sfw/lib/libwrap.so.1
>         libcrypto.so.0.9.8 =>    /usr/sfw/lib/libcrypto.so.0.9.8
>         libgss.so.1 =>   /usr/lib/libgss.so.1
>         libcontract.so.1 =>      /lib/libcontract.so.1
>         libc.so.1 =>     /lib/libc.so.1
>         libmp.so.2 =>    /lib/libmp.so.2
>         libmd.so.1 =>    /lib/libmd.so.1
>         libscf.so.1 =>   /lib/libscf.so.1
>         libsecdb.so.1 =>         /lib/libsecdb.so.1
>         libtsol.so.2 =>  /lib/libtsol.so.2
>         libnvpair.so.1 =>        /lib/libnvpair.so.1
>         libuutil.so.1 =>         /lib/libuutil.so.1
>         libgen.so.1 =>   /lib/libgen.so.1
>         libcrypto_extra.so.0.9.8 =>      (file not found)
>         libm.so.2 =>     /lib/libm.so.2
>

Well hold on a sec .. I also have a stripped down Solaris machine and it can
do fancy things like boot, run Lotus Domino and also create and run Zones
but not much more. It has about 300+ packages installed in it total.

Then again .. it also has CSWossh in there so that doesn't count anymore.

I don't know what to say. Maybe you are stuck with building it yourself or
using the OpenSSH from Blastwave or elsewhere.

Here are the dependencies for /opt/csw/bin/ssh :

$ ldd /opt/csw/bin/ssh
        libresolv.so.2 =>        /lib/libresolv.so.2
        libcrypto.so.0.9.8 =>    /opt/csw/lib/pentium_pro/libcrypto.so.0.9.8
        librt.so.1 =>    /lib/librt.so.1
        libz.so =>       /opt/csw/lib/i386/libz.so
        libsocket.so.1 =>        /lib/libsocket.so.1
        libnsl.so.1 =>   /lib/libnsl.so.1
        libgssapi_krb5.so.2 =>   /opt/csw/lib/i386/libgssapi_krb5.so.2
        libc.so.1 =>     /lib/libc.so.1
        libdl.so.1 =>    /lib/libdl.so.1
        libaio.so.1 =>   /lib/libaio.so.1
        libmd.so.1 =>    /lib/libmd.so.1
        libmp.so.2 =>    /lib/libmp.so.2
        libscf.so.1 =>   /lib/libscf.so.1
        libkrb5.so.3 =>  /opt/csw/lib/libkrb5.so.3
        libk5crypto.so.3 =>      /opt/csw/lib/libk5crypto.so.3
        libcom_err.so.3 =>       /opt/csw/lib/libcom_err.so.3
        libkrb5support.so.0 =>   /opt/csw/lib/libkrb5support.so.0
        libdoor.so.1 =>  /lib/libdoor.so.1
        libuutil.so.1 =>         /lib/libuutil.so.1
        libgen.so.1 =>   /lib/libgen.so.1
        libm.so.2 =>     /lib/libm.so.2

If we narrow that down to just the non-CSW libs then you need these on your
machine :

$ ldd /opt/csw/bin/ssh | grep -v csw
        libresolv.so.2 =>        /lib/libresolv.so.2
        librt.so.1 =>    /lib/librt.so.1
        libsocket.so.1 =>        /lib/libsocket.so.1
        libnsl.so.1 =>   /lib/libnsl.so.1
        libc.so.1 =>     /lib/libc.so.1
        libdl.so.1 =>    /lib/libdl.so.1
        libaio.so.1 =>   /lib/libaio.so.1
        libmd.so.1 =>    /lib/libmd.so.1
        libmp.so.2 =>    /lib/libmp.so.2
        libscf.so.1 =>   /lib/libscf.so.1
        libdoor.so.1 =>  /lib/libdoor.so.1
        libuutil.so.1 =>         /lib/libuutil.so.1
        libgen.so.1 =>   /lib/libgen.so.1
        libm.so.2 =>     /lib/libm.so.2


-
Dennis Clarke

_______________________________________________
opensolaris-discuss mailing list
[email protected]

Reply via email to