bin/67167: FreeBSDs ftpd has problems under -CURRENT
dl at leo.org
dl at leo.org
Tue May 25 02:10:44 PDT 2004
>Number: 67167
>Category: bin
>Synopsis: FreeBSDs ftpd has problems under -CURRENT
>Confidential: no
>Severity: serious
>Priority: medium
>Responsible: freebsd-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: sw-bug
>Submitter-Id: current-users
>Arrival-Date: Tue May 25 02:10:24 PDT 2004
>Closed-Date:
>Last-Modified:
>Originator: Daniel Lang <dl at leo.org>
>Release: FreeBSD 5.2-CURRENT i386
>Organization:
LEO
>Environment:
System: FreeBSD atleo6.leo.org 5.2-CURRENT FreeBSD 5.2-CURRENT #1: Sun Apr 11 18:17:54 CEST 2004 langd at atleo6.leo.org:/usr/obj/usr/src/sys/ATLEO6 i386
>Description:
I run a heavily loaded ftp-server under FreeBSD 5.2-CURRENT.
I am using FreeBSD's own ftpd (/usr/libexec/ftpd) with the following
command-line to provide anonymous ftp access:
/usr/libexec/ftpd -A -D -l -W -r -S -a ftp.leo.org -p /var/run/ftpd.pid
I did so under -STABLE as well. Under -STABLE this performed
extraordinary well (much better than proftpd for instance).
Under -CURRENT every now and then, the system has trouble to
accept new connections. If a connection is established the data
transfer is very fast, but sometimes it takes very long to establish
the connection, such that clients do time out.
I also provide access via HTTP using apache2 linked with libthr.
I never have problems accepting connections over http. The throughput
is similar, maybe just slighlty below ftp (I get 10MB/s via FTP
and 9.3MB/s using HTTP to a machine in the LAN with a 100Mbit/s
NIC, so I can saturate the NIC on the client easily, the server
has a Gigabit NIC (em0)).
Further in the syslog I get tons of the following messages:
[..]
May 25 00:28:13 atleo6 ftpd[9248]: getsockname (/usr/libexec/ftpd): Socket operation on non-socket
May 25 00:30:18 atleo6 ftpd[7836]: getsockname (/usr/libexec/ftpd): Socket operation on non-socket
May 25 00:28:03 atleo6 ftpd[9228]: getsockname (/usr/libexec/ftpd): Socket operation on non-socket
May 25 00:34:02 atleo6 ftpd[9216]: getsockname (/usr/libexec/ftpd): Socket operation on non-socket
May 25 00:36:28 atleo6 ftpd[9698]: getsockname (/usr/libexec/ftpd): Socket operation on non-socket
May 25 00:37:07 atleo6 ftpd[9745]: getsockname (/usr/libexec/ftpd): Socket operation on non-socket
[..]
I know these are poor symptoms, but I am willing to dig into this
issue, if I get instructions. I have excluded INVARIANTS and WITNESS
from the kernel.
>How-To-Repeat:
Run a heavy loaded public ftp server under -current with FreeBSD's ftpd.
>Fix:
unknown
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-bugs
mailing list