Path: utzoo!attcan!uunet!lll-winken!lll-tis!ames!nrl-cmf!mailrus!cornell!uw-beaver!rice!sun-spots-request From: Ralph.Hyre@ius3.ius.cs.cmu.edu Newsgroups: comp.sys.sun Subject: ftp client bug (zero-length files on full filesystem) Message-ID: <597358033/ralphw@IUS3.IUS.CS.CMU.EDU> Date: 15 Dec 88 17:27:43 GMT Sender: usenet@rice.edu Organization: Rice University, Houston, Texas Lines: 53 Approved: Sun-Spots@rice.edu Original-Date: Mon, 5 Dec 1988 15:47-EST X-Sun-Spots-Digest: Volume 7, Issue 57, message 9 of 18 When an NFS-mounted disk is exactly at 100% utilitization, ftp client doesn't report file system full, then goes on to claim that it wrote all of the bytes in the requested file. Is there a new ftp client in 4.3 that can be ported? Could this really be an NFS problem in disguse? [cursory examination of 3.5 ftp reveals that some care is taken to check return status of write and close calls.]) [[ I have succeeded in adapting (bashing?) the 4.3 ftp client source to work under SunOS 3.2. I suppose I could make the diffs available (I don't think I can make the entire source available). --wnl ]] (the SunOS 3.2 and SunOS 3.5 ftp clients both fail in this way.) detail below: Script started on Mon Dec 5 16:21:23 1988 c2.ius.cs.cmu.edu<@df /usr.MISC Filesystem kbytes used avail capacity Mounted on a0:/usr.MISC 113391 102053 0 100% /usr.MISC c2.ius.cs.cmu.edu<@cd /usr.MISC c2.ius.cs.cmu.edu<@cd .ralphw/bin/ c2.ius.cs.cmu.edu<@ftp ius3 Connected to ius3.ius.cs.cmu.edu. 220 IUS3.IUS.CS.CMU.EDU FTP server (Version 4.106 of 30-Aug-87 18:37) ready. Name (ius3.ius.cs.cmu.edu:(null)): ralphw Password (ius3.ius.cs.cmu.edu:ralphw): 331 Password required for ralphw. 230 User ralphw logged in. ftp> get (remote-file) /etc/passwd (local-file) failed.passwd 200 PORT command successful. 150 Opening data connection for /etc/passwd (128.2.250.203,2331) (9257 bytes). 226 Transfer complete. 9412 bytes received in 0.16 seconds (57 Kbytes/s) ftp> hash Hash mark printing on (1024 bytes/hash mark). ftp> get (remote-file) /usr/ralphw/.login (local-file) failed.login 200 PORT command successful. 150 Opening data connection for /usr/ralphw/.login (128.2.250.203,2332) (732 bytes). # 226 Transfer complete. 763 bytes received in 0.02 seconds (37 Kbytes/s) ftp> quit 221 Goodbye. c2.ius.cs.cmu.edu<@ls -l failed.* -rw-r--r-- 1 ralphw 0 Dec 5 16:22 failed.login -rw-r--r-- 1 ralphw 0 Dec 5 16:22 failed.passwd c2.ius.cs.cmu.edu<@exit c2.ius.cs.cmu.edu<@ script done on Mon Dec 5 16:22:45 1988