Bug 753020

Summary: Quota exceeded error report as Input/Output error
Product: [Fedora] Fedora Reporter: Bill C. Riemers <briemers>
Component: curlftpfsAssignee: Pavel Alexeev <pahan>
Status: CLOSED UPSTREAM QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: 16CC: pahan
Target Milestone: ---   
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2011-11-13 14:27:29 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:

Description Bill C. Riemers 2011-11-11 03:32:43 UTC
Description of problem:

I am fairly consistently getting Input/Output errors when copying to a curlfsftp site under Fedora 16.

Version-Release number of selected component (if applicable):

curlftpfs-0.9.2-8.fc16.x86_64

How reproducible:

Some files seem to transfer fine, others generate errors.   The ones that generate errors seem to do so consistently.

Steps to Reproduce:
1. curlfsftp a remote website
2. Use either rsync -rpP to copy a large directory tree.
3.
  
Actual results:

Input/Output errors abort the process.

Expected results:

Successful copy.

Additional info:

[briemers@briemersw ~]$ curlftpfs -o user=xxxxxxxxx:xxxxxxx,direct_io ftp://ftp.foxtrottechnologies.com/../../.. foxtrot
[briemers@briemersw ~]$ cp -ruv ~/pub/fedora/releases/16 foxtrot/var/www/html/fedora/releases/.
`/autohome/docbill/pub/fedora/releases/16/Everything/x86_64/debug/repodata/dfe3d6023c6a57343e950f9a714fd6ec002bb737d5b652d105d29e274e9a2ac4-other.xml.gz' -> `foxtrot/var/www/html/fedora/releases/./16/Everything/x86_64/debug/repodata/dfe3d6023c6a57343e950f9a714fd6ec002bb737d5b652d105d29e274e9a2ac4-other.xml.gz'
`/autohome/docbill/pub/fedora/releases/16/Everything/x86_64/debug/repodata/f47288b358af3f106de169cb3e17cf4f5c34f34402643fbf648ddce2d477a56b-filelists.xml.gz' -> `foxtrot/var/www/html/fedora/releases/./16/Everything/x86_64/debug/repodata/f47288b358af3f106de169cb3e17cf4f5c34f34402643fbf648ddce2d477a56b-filelists.xml.gz'
`/autohome/docbill/pub/fedora/releases/16/Everything/x86_64/debug/repodata/repomd.xml' -> `foxtrot/var/www/html/fedora/releases/./16/Everything/x86_64/debug/repodata/repomd.xml'
`/autohome/docbill/pub/fedora/releases/16/Everything/x86_64/debug/repodata/96a6ca1ea82f242ab4495141d5edb7277c5169133be93d71875773c19d6f163a-filelists.sqlite.gz' -> `foxtrot/var/www/html/fedora/releases/./16/Everything/x86_64/debug/repodata/96a6ca1ea82f242ab4495141d5edb7277c5169133be93d71875773c19d6f163a-filelists.sqlite.gz'
`/autohome/docbill/pub/fedora/releases/16/Everything/x86_64/debug/repodata/abb37354998f76da63d266b3008c140cd0c74698b20c5bf95752995fefa22a39-primary.sqlite.gz' -> `foxtrot/var/www/html/fedora/releases/./16/Everything/x86_64/debug/repodata/abb37354998f76da63d266b3008c140cd0c74698b20c5bf95752995fefa22a39-primary.sqlite.gz'
`/autohome/docbill/pub/fedora/releases/16/Everything/x86_64/debug/repodata/f5c9af1eefda55104ca2f3ee7d6d10ff218c95a92569ed52d598a1da4d531b96-primary.xml.gz' -> `foxtrot/var/www/html/fedora/releases/./16/Everything/x86_64/debug/repodata/f5c9af1eefda55104ca2f3ee7d6d10ff218c95a92569ed52d598a1da4d531b96-primary.xml.gz'
`/autohome/docbill/pub/fedora/releases/16/Everything/x86_64/debug/repodata/d6ab58c541e576f4db0ec315ce0c3243131afdc37e8c361487c318647b85847f-other.sqlite.gz' -> `foxtrot/var/www/html/fedora/releases/./16/Everything/x86_64/debug/repodata/d6ab58c541e576f4db0ec315ce0c3243131afdc37e8c361487c318647b85847f-other.sqlite.gz'
`/autohome/docbill/pub/fedora/releases/16/Everything/x86_64/os/GPL' -> `foxtrot/var/www/html/fedora/releases/./16/Everything/x86_64/os/GPL'
`/autohome/docbill/pub/fedora/releases/16/Everything/x86_64/os/repodata/765f308cbd9e742419edcca24c96430bd92011e9ca799c89e0082d5da8926224-filelists.xml.gz' -> `foxtrot/var/www/html/fedora/releases/./16/Everything/x86_64/os/repodata/765f308cbd9e742419edcca24c96430bd92011e9ca799c89e0082d5da8926224-filelists.xml.gz'
`/autohome/docbill/pub/fedora/releases/16/Everything/x86_64/os/repodata/repomd.xml' -> `foxtrot/var/www/html/fedora/releases/./16/Everything/x86_64/os/repodata/repomd.xml'
`/autohome/docbill/pub/fedora/releases/16/Everything/x86_64/os/repodata/1cb105b83ec0fe428bd881e324a90d3bf730dbcf61c4bfedc6af98f4e1d10689-filelists.sqlite.gz' -> `foxtrot/var/www/html/fedora/releases/./16/Everything/x86_64/os/repodata/1cb105b83ec0fe428bd881e324a90d3bf730dbcf61c4bfedc6af98f4e1d10689-filelists.sqlite.gz'
`/autohome/docbill/pub/fedora/releases/16/Everything/x86_64/os/repodata/dac220bc1a67b958163f2a115928b63ce9c55fdb3de17fe104a68709f86e94b8-primary.xml.gz' -> `foxtrot/var/www/html/fedora/releases/./16/Everything/x86_64/os/repodata/dac220bc1a67b958163f2a115928b63ce9c55fdb3de17fe104a68709f86e94b8-primary.xml.gz'
`/autohome/docbill/pub/fedora/releases/16/Everything/x86_64/os/repodata/5ce46352c798dc2e74060a53953fc825987d1e7eb5db8f6bd2c78b88611216b2-other.sqlite.gz' -> `foxtrot/var/www/html/fedora/releases/./16/Everything/x86_64/os/repodata/5ce46352c798dc2e74060a53953fc825987d1e7eb5db8f6bd2c78b88611216b2-other.sqlite.gz'
`/autohome/docbill/pub/fedora/releases/16/Everything/x86_64/os/repodata/c0c5cb3e9e8335adad52a43617ee52648a19ee73a335e2193e849c72b3ea5c81-primary.sqlite.gz' -> `foxtrot/var/www/html/fedora/releases/./16/Everything/x86_64/os/repodata/c0c5cb3e9e8335adad52a43617ee52648a19ee73a335e2193e849c72b3ea5c81-primary.sqlite.gz'
`/autohome/docbill/pub/fedora/releases/16/Everything/x86_64/os/repodata/70d169d11d10264e7ec4979a25aca8d35a7db6e61a9a95912c6000e16a018ff7-other.xml.gz' -> `foxtrot/var/www/html/fedora/releases/./16/Everything/x86_64/os/repodata/70d169d11d10264e7ec4979a25aca8d35a7db6e61a9a95912c6000e16a018ff7-other.xml.gz'
`/autohome/docbill/pub/fedora/releases/16/Everything/x86_64/os/Packages/sunbird-1.0-0.34.b2pre.fc16.x86_64.rpm' -> `foxtrot/var/www/html/fedora/releases/./16/Everything/x86_64/os/Packages/sunbird-1.0-0.34.b2pre.fc16.x86_64.rpm'
cp: writing `foxtrot/var/www/html/fedora/releases/./16/Everything/x86_64/os/Packages/sunbird-1.0-0.34.b2pre.fc16.x86_64.rpm': Input/output error
cp: failed to extend `foxtrot/var/www/html/fedora/releases/./16/Everything/x86_64/os/Packages/sunbird-1.0-0.34.b2pre.fc16.x86_64.rpm': Input/output error
cp: closing `foxtrot/var/www/html/fedora/releases/./16/Everything/x86_64/os/Packages/sunbird-1.0-0.34.b2pre.fc16.x86_64.rpm': Input/output error
`/autohome/docbill/pub/fedora/releases/16/Everything/x86_64/os/Packages/foxtrot-0.0.1-1.fc16.noarch.rpm' -> `foxtrot/var/www/html/fedora/releases/./16/Everything/x86_64/os/Packages/foxtrot-0.0.1-1.fc16.noarch.rpm'
cp: closing `foxtrot/var/www/html/fedora/releases/./16/Everything/x86_64/os/Packages/foxtrot-0.0.1-1.fc16.noarch.rpm': Input/output error
`/autohome/docbill/pub/fedora/releases/16/Everything/x86_64/os/RPM-GPG-KEY-briemers' -> `foxtrot/var/www/html/fedora/releases/./16/Everything/x86_64/os/RPM-GPG-KEY-briemers'
cp: closing `foxtrot/var/www/html/fedora/releases/./16/Everything/x86_64/os/RPM-GPG-KEY-briemers': Input/output error
`/autohome/docbill/pub/fedora/releases/16/Everything/i386/debug/sunbird-debuginfo-1.0-0.34.b2pre.fc16.i686.rpm' -> `foxtrot/var/www/html/fedora/releases/./16/Everything/i386/debug/sunbird-debuginfo-1.0-0.34.b2pre.fc16.i686.rpm'
cp: writing `foxtrot/var/www/html/fedora/releases/./16/Everything/i386/debug/sunbird-debuginfo-1.0-0.34.b2pre.fc16.i686.rpm': Input/output error
cp: failed to extend `foxtrot/var/www/html/fedora/releases/./16/Everything/i386/debug/sunbird-debuginfo-1.0-0.34.b2pre.fc16.i686.rpm': Input/output error
cp: closing `foxtrot/var/www/html/fedora/releases/./16/Everything/i386/debug/sunbird-debuginfo-1.0-0.34.b2pre.fc16.i686.rpm': Input/output error
[briemers@briemersw ~]$ cp -ruv ~/pub/fedora/releases/16 foxtrot/var/www/html/fedora/releases/.
[briemers@briemersw ~]$ rsync -rpP --inplace --delete-before ~/pub/fedora/releases/16 foxtrot/var/www/html/fedora/releases/.
building file list ... 
62 files to consider
16/Everything/i386/debug/sunbird-debuginfo-1.0-0.34.b2pre.fc16.i686.rpm
       65536   3%    9.64kB/s    0:02:55
rsync: writefd_unbuffered failed to write 4 bytes to socket [sender]: Broken pipe (32)
rsync: write failed on "/autohome/docbill/foxtrot/var/www/html/fedora/releases/./16/Everything/i386/debug/sunbird-debuginfo-1.0-0.34.b2pre.fc16.i686.rpm": Input/output error (5)
rsync error: error in file IO (code 11) at receiver.c(322) [receiver=3.0.8]
rsync: connection unexpectedly closed (28 bytes received so far) [sender]
rsync error: error in rsync protocol data stream (code 12) at io.c(601) [sender=3.0.8]

I ironically the same version of curlfsftp worked perfectly for me under Fedora 15.

Comment 1 Bill C. Riemers 2011-11-11 04:11:40 UTC
Looks like this is truly a different problem than the previous bug.  I manually connected via ftp and tried transferring the file and received the following error:

552 Transfer aborted. Disk quota exceeded

So it looks like the problem is simply that the fuse module is not converting this to the correct error code.   Instead of quota exceeded, or possibly disk full it is becoming an Input/Output error...

Comment 2 Bill C. Riemers 2011-11-11 04:34:12 UTC
Looks like it is not quite that simple.  I cleaned up some space, so now I can copy files via ftp, but I still can't copy the same files with curlfsftp.

Bill

Comment 3 Pavel Alexeev 2011-11-13 14:27:29 UTC
Thank you for your bugreport and willing make free software better!

Reported upstream: https://sourceforge.net/tracker/?func=detail&aid=3437309&group_id=160565&atid=816357

We close bug now, as it related to upstream developing. But we continue track changes and whatever it will be fixed ve consider make update in Fedora.