Hi, I had upgraded OpenSSH to 3.4.1 to 3.7.1 p2. Immediately after upgrade i was able to start SSH normally and it was working fine. After few days when SSH got to be restarted the it is throwing the below error. What could be the reason for that. Your help would be highly appreciated. root@host01:/etc/init.d # openssh start ld.so.1: ssh-rand-helper: fatal: librt.so.1: version `SUNW_1.2' not found (required by file ssh-rand-helper) ssh-rand-helper child produced insufficient data ld.so.1: ssh-rand-helper: fatal: librt.so.1: version `SUNW_1.2' not found (required by file ssh-rand-helper) ssh-rand-helper child produced insufficient data ld.so.1: ssh-rand-helper: fatal: librt.so.1: version `SUNW_1.2' not found (required by file ssh-rand-helper) ssh-rand-helper child produced insufficient data ld.so.1: ssh-rand-helper: fatal: librt.so.1: version `SUNW_1.2' not found (required by file ssh-rand-helper) ssh-rand-helper child produced insufficient data Regards, Kishore
Sorry, missed the OS Details, the OS details are as mentioned below. SunOS host01 5.7 Generic_106541-19 sun4u sparc SUNW,Ultra-Enterprise
It looks like librt (/usr/lib/librt.so*) does not match the one you linked against. Did you build on one version of Solaris and deploy on another, or did you install an OS patch recently?
Hi, Thanks for the quick response. We had build it on the same server ( OS Version ), and from logs we notice that the problem started from last reboot of the server. In between sendmail patch was installed, however i dont see the file /usr/lib/librt.so* getting effected because of this ( from list of affected files log). Please help me out TIA, Kishore.
This is from my Solaris 8 box: $ ls -l `locate librt.so` -rwxr-xr-x 1 root bin 76328 Jan 6 2000 /usr/lib/abi/abi_librt.so.1 lrwxrwxrwx 1 root root 12 Apr 2 2002 /usr/lib/librt.so -> ./librt.so.1 -rwxr-xr-x 1 root bin 41816 Jun 28 2001 /usr/lib/librt.so.1 lrwxrwxrwx 1 root other 10 May 20 2002 /usr/lib/sparcv9/librt.so -> librt.so.1 -rwxr-xr-x 1 root b 54928 Jun 28 2001 /usr/lib/sparcv9/librt.so.1 I'm betting you compiled and linked OpenSSH with LIBRARY_PATH (and probably LD_LIBRARY_PATH) set with /usr/lib/sparcv9 first, and the linker picked up librt from there. Try this: LD_LIBRARY_PATH=/usr/lib/sparcv9:/usr/lib /path/to/sshd Alternatively, did someone fiddled with crle?
2 months no reply = closed bug.
Mass change of RESOLVED bugs to CLOSED