From owner-freebsd-current Tue Apr 21 07:51:16 1998 Return-Path: Received: (from majordom@localhost) by hub.freebsd.org (8.8.8/8.8.8) id HAA17676 for freebsd-current-outgoing; Tue, 21 Apr 1998 07:51:16 -0700 (PDT) (envelope-from owner-freebsd-current@FreeBSD.ORG) Received: from uni-sb.de (uni-sb.de [134.96.252.33]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id OAA17663 for ; Tue, 21 Apr 1998 14:51:06 GMT (envelope-from rock@wurzelausix.cs.uni-sb.de) Received: from cs.uni-sb.de (cs.uni-sb.de [134.96.252.31]) by uni-sb.de (8.8.8/98010601) with ESMTP id QAA09593; Tue, 21 Apr 1998 16:48:59 +0200 (CEST) Received: from wurzelausix.CS.Uni-SB.DE (0ehnrR6qzuYOZXzWYgV62CwVCfV1H8Eh@wurzelausix.cs.uni-sb.de [134.96.247.1]) by cs.uni-sb.de (8.8.8/1998022700) with ESMTP id QAA04534; Tue, 21 Apr 1998 16:48:50 +0200 (CEST) Received: from vodix.cs.uni-sb.de (vodix.cs.uni-sb.de [134.96.247.43]) by wurzelausix.CS.Uni-SB.DE (8.8.8/wjp-SVR4/971120s) with ESMTP id QAA29690; Tue, 21 Apr 1998 16:48:49 +0200 (CEST) From: "D. Rock" Received: (from rock@localhost) by vodix.cs.uni-sb.de (8.8.8/8.8.8) id QAA00731; Tue, 21 Apr 1998 16:48:48 +0200 (MET DST) Date: Tue, 21 Apr 1998 16:48:48 +0200 (MET DST) Message-Id: <199804211448.QAA00731@vodix.cs.uni-sb.de> To: karl@mcs.net, syssgm@dtir.qld.gov.au Cc: freebsd-current@FreeBSD.ORG Subject: Re: NFS corruption Sender: owner-freebsd-current@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG > Mount with the "-2" switch (NFSv2) and see if the problem disappears. > > We saw this one, and John Dyson is aware of it. It has NOT been fixed, > however, at least as of this time. > > It is access-pattern dependant - 99% of the patterns you can come up with > will not break. However, "make world" will, and so will trying to do things > like modifying the mail system to write user mailboxes to their home > directores. > > This was a BITCH to track down far enough to guess that mounting with NFSv2 > would have an effect. Hmm, I thought I also tried mounting NFSv2 but this didn't help. But I just tried another test: I modified mkdep, that it didn't create (or expand) the .depend file on the NFS mounted disk. Instead it first copied the .depend file to /tmp, did the additions and then copied it back. With this hack I was able to "make world" up to just one additional error: I wasn't able to build termcap (cap_mkdb died with sig 11). I also had to create the db file on the local disk and then copied it back. I did several "make World" of XFree86-3.3.2 without any problems. I have the feeling that the NFS code has some problems appending to a file (O_APPEND), since only the .depend files are corrupted. Daniel To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-current" in the body of the message