Odd error after vsftpd upgrade

Ben Walton bwalton at opencsw.org
Wed Feb 5 09:16:07 CET 2014


On Wed, Feb 5, 2014 at 1:21 AM, Boldt, David <dboldt at usgs.gov> wrote:
> Running Solaris 10 on x86.
>
> I've restarted /opt/csw/sbin/vsftpd after the upgrade.
>
> ftp connections produce the following error on "get":
>
> ftp> get sgrtos.flash
> 200 PORT command successful. Consider using PASV.
> 150 Opening BINARY mode data connection for sgrtos.flash (696120 bytes).
> ld.so.1: vsftpd: fatal: libsendfile.so.1: open failed: No such file or
> directory
> ftp>
> ftp> ls
> ld.so.1: vsftpd: fatal: relocation error: file /opt/csw/sbin/vsftpd: symbol
> sendfilev64: referenced symbol not found
> ftp> ls
> 500 OOPS: priv_sock_get_cmd
> No control connection for command: Broken pipe
>
> But the libsendfile lib is there:
>
> % ldd /opt/csw/sbin/vsftpd
>         libwrap.so.1 =>  /opt/csw/lib/i386/libwrap.so.1
>         libnsl.so.1 =>   /lib/libnsl.so.1
>         libpam.so.1 =>   /lib/libpam.so.1
>         libsocket.so.1 =>        /lib/libsocket.so.1
>         librt.so.1 =>    /lib/librt.so.1
>         libsendfile.so.1 =>      /lib/libsendfile.so.1
>         libssl.so.1.0.0 =>       /opt/csw/lib/i386/libssl.so.1.0.0
>         libcrypto.so.1.0.0 =>    /opt/csw/lib/i386/libcrypto.so.1.0.0
>         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
>         libaio.so.1 =>   /lib/libaio.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
>
> % ls -l /lib/libsendfile.so.1
> -rwxr-xr-x 1 root bin 9552 Jan  8  2007 /lib/libsendfile.so.1
>
> Have "[ftp] FAIL DOWNLOAD" errors in vsftpd.log, but nothing helpful.
> Nothing in messages log file.
>
> I am very perplexed and grateful for any suggestions.


Can you provide the output of dump -Lv /opt/csw/sbin/vsftpd ?

It looks like there is a 32 vs 64 bit mismatch in expectations here.

Thanks
-Ben


More information about the users mailing list