Odd error after vsftpd upgrade
Yann Rouillard
yann at pleiades.fr.eu.org
Wed Feb 5 10:58:58 CET 2014
Hi again,
Could you try the following package to check if it solves your problem ?
http://buildfarm.opencsw.org/opencsw/experimental/yann/i386/5.10/vsftpd-3.0.2,REV=2014.02.05-SunOS5.10-i386-UNCOMMITTED.pkg.gz
Yann
2014-02-05 Yann Rouillard <yann at pleiades.fr.eu.org>:
> Hi,
>
> I suspect that this is rather a side effect of libraries lazy loading +
> chrooting: vsftpd tries to load the library only when first needed but it
> happens after chrooting has been performed, hence it can't find the library
> which is present outside of the chroot.
>
> Can you confirm that you are indeed using vsftpd with chrooting enabled ?
>
>
> Yann
>
>
>
> 2014-02-05 Ben Walton <bwalton at opencsw.org>:
>
> 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
>>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.opencsw.org/pipermail/users/attachments/20140205/de9c02d2/attachment-0001.html>
More information about the users
mailing list