Date: Sat, 2 Jul 2011 00:54:35 -0400 From: jhell <jhell@DataIX.net> To: Jeremy Chadwick <freebsd@jdc.parodius.com> Cc: freebsd-stable@freebsd.org, Scott Sipe <cscotts@gmail.com> Subject: Re: scp: Write Failed: Cannot allocate memory Message-ID: <20110702045435.GA81502@DataIX.net> In-Reply-To: <20110701222232.GA33935@icarus.home.lan> References: <BANLkTinGV6wBvVGyA2PjZ9fnvYt5hKsLOA@mail.gmail.com> <20110701222232.GA33935@icarus.home.lan>
next in thread | previous in thread | raw e-mail | index | archive | help
--opJtzjQTFsWo+cga Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Fri, Jul 01, 2011 at 03:22:32PM -0700, Jeremy Chadwick wrote: > On Fri, Jul 01, 2011 at 03:13:17PM -0400, Scott Sipe wrote: > > I'm running 8.2-RELEASE and am having new problems with scp. When scping > > files to a ZFS directory on the FreeBSD server -- most notably large fi= les > > -- the transfer frequently dies after just a few seconds. In my last te= st, I > > tried to scp an 800mb file to the FreeBSD system and the transfer died = after > > 200mb. It completely copied the next 4 times I tried, and then died aga= in on > > the next attempt. > >=20 > > On the client side: > >=20 > > "Connection to home closed by remote host. > > lost connection" > >=20 > > In /var/log/auth.log: > >=20 > > Jul 1 14:54:42 freebsd sshd[18955]: fatal: Write failed: Cannot alloca= te > > memory > >=20 > > I've never seen this before and have used scp before to transfer large = files > > without problems. This computer has been used in production for months = and > > has a current uptime of 36 days. I have not been able to notice any pro= blems > > copying files to the server via samba or netatalk, or any problems in > > apache. > >=20 > > Uname: > >=20 > > FreeBSD xeon 8.2-RELEASE FreeBSD 8.2-RELEASE #0: Sat Feb 19 01:02:54 EST > > 2011 root@xeon:/usr/obj/usr/src/sys/GENERIC amd64 > >=20 > > I've attached my dmesg and output of vmstat -z. > >=20 > > I have not restarted the sshd daemon or rebooted the computer. > >=20 > > Am glad to provide any other information or test anything else. > > > > {snip vmstat -z and dmesg} >=20 > You didn't provide details about your networking setup (rc.conf, > ifconfig -a, etc.). netstat -m would be useful too. >=20 > Next, please see this thread circa September 2010, titled "Network > memory allocation failures": >=20 > http://lists.freebsd.org/pipermail/freebsd-stable/2010-September/thread.h= tml#58708 >=20 > The user in that thread is using rsync, which relies on scp by default. > I believe this problem is similar, if not identical, to yours. >=20 Please also provide your output of ( /usr/bin/limits -a ) for the server end and the client. I am not quite sure I agree with the need for ifconfig -a but some information about the networking driver your using for the interface would be helpful, uptime of the boxes. And configuration of the pool. e.g. ( zpool status -a ;zfs get all <poolname> ) You should probably prop this information up somewhere so you can reference by URL whenever needed. rsync(1) does not rely on scp(1) whatsoever but rsync(1) can be made to use ssh(1) instead of rsh(1) and I believe that is what Jeremy is stating here but correct me if I am wrong. It does use ssh(1) by default. Its a possiblity as well that if using tmpfs(5) or mdmfs(8) for /tmp type filesystems that rsync(1) may be just filling up your temp ram area and causing the connection abort which would be expected. ( df -h ) would help here. --opJtzjQTFsWo+cga Content-Type: application/pgp-signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.17 (FreeBSD) Comment: http://bit.ly/0x89D8547E iQEcBAEBAgAGBQJODqSKAAoJEJBXh4mJ2FR+nkAH/0WzDyYUIuxJrKQI0j7IWrnY QFfPH2pHns+ppADGDrqn1nCcDz7kVVVNajCHgWBdRwheCGaeXTArUKJ0jYcSZPsv tHsfjs5pYT9G0wbh3mpoqniEvE70m+UHOY0jRRQLHevwsOKbc5Z97hGIy/9d4ljJ id4762JFS1tpwivwzHrmkMyLdnAX1szvcSNGhWpHe4oyYx+WLg8gQrEBnZqe1EdC qkglrNshkS1MamiSn6BwdapibBSH+hzQ0bwMvF9hmn6fSAPeWuLN6sRCrqiUSjWU +mbBmmwQUtCpWmUA3aGhZWukv9wKDXZ4UPKnprFduto/OIXcz8k10/ir2V4tb9E= =3rQd -----END PGP SIGNATURE----- --opJtzjQTFsWo+cga--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20110702045435.GA81502>