On Thu, Mar 15, 2007 at 01:21:44AM +0100, Nick Soveiko wrote: > Package: curlftpfs > Version: 0.9-2 > Followup-For: Bug #391009 > > I can reproduce this freezing condition on Debian Etch. Exactly the same > situation as described in > http://sourceforge.net/tracker/index.php?func=detail&aid=1635141&group_id=160565&atid=816357 > making backups with dar to a remote ftp host, then trying to verify it. > Even simple 'cat /mnt/ftpbackup/* > /dev/null' freeses curlftpfs. > Current size of backups is about 900MB (in two 700MB slices) and is > supposed to grow further. Reading a single file of about 200MB goes > through fine.
OK, I did some more digging. The freeze always happens when trying to read several files from curlftpfs in one "operation" (cp, cat etc.). It freezes on the last file. I did strace on curlftpfs and here's tail of the log: recvfrom(6, "\32\235.\303\330\240d\25\26\241^*\305!\\!\27]]\203p\264"..., 16384, MSG_NOSIGNAL, NULL, NULL) = 1448 select(7, [6], [], [], {1, 0}) = 1 (in [6], left {1, 0}) poll([{fd=6, events=POLLIN, revents=POLLIN}], 1, 0) = 1 recvfrom(6, "\367\345\361\323UE\241\220N\343\312\367\'\23\200\203\333"..., 16384 , MSG_NOSIGNAL, NULL, NULL) = 1448 select(7, [6], [], [], {1, 0}) = 1 (in [6], left {1, 0}) poll([{fd=6, events=POLLIN, revents=POLLIN}], 1, 0) = 1 recvfrom(6, "\370\nnc\363\6,_\300\344\344a\341\304\241\214\\\20\240"..., 16384, MSG_NOSIGNAL, NULL, NULL) = 1089 select(7, [6], [], [], {1, 0}) = 1 (in [6], left {1, 0}) poll([{fd=6, events=POLLIN, revents=POLLIN}], 1, 0) = 1 recvfrom(6, "", 16384, MSG_NOSIGNAL, NULL, NULL) = 0 close(6) = 0 poll([{fd=4, events=POLLIN, revents=POLLIN}], 1, 1000) = 1 recvfrom(4, "226 Transfer complete.\r\n", 16384, MSG_NOSIGNAL, NULL, NULL) = 24 select(0, [], [], [], {1, 0}) = 0 (Timeout) select(0, [], [], [], {1, 0}) = 0 (Timeout) select(0, [], [], [], {1, 0}) = 0 (Timeout) select(0, [], [], [], {1, 0}) = 0 (Timeout) [.....] select(0, [], [], [], {1, 0}) = 0 (Timeout) select(0, [], [], [], {1, 0}) = 0 (Timeout) select(0, [], [], [], {1, 0}) = 0 (Timeout) select(0, [], [], [], {1, 0} <unfinished ...> Here curlftpfs was terminated. Hope this hepls. -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]