From owner-freebsd-current@FreeBSD.ORG Thu Jan 27 15:04:44 2005 Return-Path: Delivered-To: freebsd-current@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id AEB4416A4CE for ; Thu, 27 Jan 2005 15:04:44 +0000 (GMT) Received: from wrzx35.rz.uni-wuerzburg.de (wrzx35.rz.uni-wuerzburg.de [132.187.3.35]) by mx1.FreeBSD.org (Postfix) with ESMTP id DDCDB43D54 for ; Thu, 27 Jan 2005 15:04:43 +0000 (GMT) (envelope-from q@uni.de) Received: from wrzx30.rz.uni-wuerzburg.de (wrzx30.rz.uni-wuerzburg.de [132.187.1.30]) by wrzx35.rz.uni-wuerzburg.de (Postfix) with ESMTP id 91B7FE0E81; Thu, 27 Jan 2005 16:04:42 +0100 (CET) Received: from virusscan (localhost [127.0.0.1]) by wrzx30.rz.uni-wuerzburg.de (Postfix) with ESMTP id 6CCCA92A34; Thu, 27 Jan 2005 16:04:42 +0100 (CET) Received: from wrzx28.rz.uni-wuerzburg.de (wrzx28.rz.uni-wuerzburg.de [132.187.3.28]) by wrzx30.rz.uni-wuerzburg.de (Postfix) with ESMTP id 5044B929E6; Thu, 27 Jan 2005 16:04:42 +0100 (CET) Received: from coyote.q.local (wwsx14.win-screen.uni-wuerzburg.de [132.187.253.14]) by wrzx28.rz.uni-wuerzburg.de (Postfix) with ESMTP id 2B0A7D81C9; Thu, 27 Jan 2005 16:04:42 +0100 (CET) Received: from roadrunner.q.local (roadrunner.q.local [192.168.0.148]) by coyote.q.local (8.13.1/8.13.1) with ESMTP id j0RF4fCh098794; Thu, 27 Jan 2005 16:04:41 +0100 (CET) (envelope-from q@uni.de) Received: from roadrunner.q.local (localhost [127.0.0.1]) by roadrunner.q.local (8.13.1/8.13.1) with ESMTP id j0RF4f5s006933; Thu, 27 Jan 2005 16:04:41 +0100 (CET) (envelope-from q@uni.de) Received: (from q@localhost) by roadrunner.q.local (8.13.1/8.13.1/Submit) id j0RF4eQm006932; Thu, 27 Jan 2005 16:04:40 +0100 (CET) (envelope-from q@uni.de) Date: Thu, 27 Jan 2005 16:04:40 +0100 From: Ulrich Spoerlein To: Poul-Henning Kamp Message-ID: <20050127150440.GB759@galgenberg.net> Mail-Followup-To: Poul-Henning Kamp , current@freebsd.org References: <15034.1106822697@critter.freebsd.dk> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <15034.1106822697@critter.freebsd.dk> User-Agent: Mutt/1.5.6i X-Virus-Scanned: by amavisd-new (Rechenzentrum Universitaet Wuerzburg) cc: current@freebsd.org Subject: Re: Looking for competent nullfs/umapfs/unionfs testers.. X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 27 Jan 2005 15:04:44 -0000 On Thu, 27.01.2005 at 11:44:57 +0100, Poul-Henning Kamp wrote: > - will spend the time producing a minimal testcase for the failures > they encounter. Well, I can only report a problem with NFS + Unionfs on 5.3. It is very easily reproduceable, though it's definitely not a minimal test or a regression test. Steps needed: # mount -t unionfs /vol /usr/ports # mount -t nfs coyote:/usr/ports on /usr/ports (nfs, read-only) # mount -t unionfs :/vol on /usr/ports (unionfs, noclusterw) # cd /usr/ports/emulators/linux_base-8 # make WRKDIRPREFIX="" install ... brandelf: error opening file /usr/ports/emulators/linux_base-8/work/linux_base-8-8.0/sbin/ldconfig: Text file busy *** Error code 1 Stop in /usr/ports/emulators/linux_base-8. # brandelf -t Linux /usr/ports/emulators/linux_base-8/work/linux_base-8-8.0/sbin/* brandelf: error opening file /usr/ports/emulators/linux_base-8/work/linux_base-8-8.0/sbin/install-info: Text file busy brandelf: error opening file /usr/ports/emulators/linux_base-8/work/linux_base-8-8.0/sbin/ldconfig: Text file busy # brandelf -t Linux /usr/ports/emulators/linux_base-8/work/linux_base-8-8.0/bin/* brandelf: error opening file /usr/ports/emulators/linux_base-8/work/linux_base-8-8.0/bin/bash: Text file busy brandelf: error opening file /usr/ports/emulators/linux_base-8/work/linux_base-8-8.0/bin/bash2: Text file busy brandelf: error opening file /usr/ports/emulators/linux_base-8/work/linux_base-8-8.0/bin/chown: Text file busy brandelf: file '/usr/ports/emulators/linux_base-8/work/linux_base-8-8.0/bin/egrep' is not ELF format brandelf: file '/usr/ports/emulators/linux_base-8/work/linux_base-8-8.0/bin/fgrep' is not ELF format brandelf: error opening file /usr/ports/emulators/linux_base-8/work/linux_base-8-8.0/bin/grep: Text file busy brandelf: error opening file /usr/ports/emulators/linux_base-8/work/linux_base-8-8.0/bin/mv: Text file busy brandelf: error opening file /usr/ports/emulators/linux_base-8/work/linux_base-8-8.0/bin/sh: Text file busy # brandelf -t Linux /vol/emulators/linux_base-8/work/linux_base-8-8.0/bin/* brandelf: file '/vol/emulators/linux_base-8/work/linux_base-8-8.0/bin/egrep' is not ELF format brandelf: file '/vol/emulators/linux_base-8/work/linux_base-8-8.0/bin/fgrep' is not ELF format So, trying to brandelf the files in the upper layer will fail on some files (deterministically) and brandelfing the same files in the lower layer succeeds (egrep and fgrep are false positives). I have no clue what's wrong here, and if this is already fixed in 6.0 or P4, even better! Just wanted to share a scenario where unionfs fails on 5.3. Ulrich Spoerlein -- PGP Key ID: F0DB9F44 Encrypted mail welcome! Fingerprint: F1CE D062 0CA9 ADE3 349B 2FE8 980A C6B5 F0DB 9F44 Ok, which part of "Ph'nglui mglw'nafh Cthulhu R'lyeh wgah'nagl fhtagn." didn't you understand?