Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 6 Oct 1997 18:18:16 -0700 (PDT)
From:      mika@cs.caltech.edu
To:        freebsd-gnats-submit@FreeBSD.ORG
Subject:   bin/4714: aautomatic AMD mounts fail on first try, succeed on second
Message-ID:  <199710070118.SAA13618@hub.freebsd.org>
Resent-Message-ID: <199710070120.SAA13817@hub.freebsd.org>

next in thread | raw e-mail | index | archive | help

>Number:         4714
>Category:       bin
>Synopsis:       aautomatic AMD mounts fail on first try, succeed on second
>Confidential:   no
>Severity:       critical
>Priority:       high
>Responsible:    freebsd-bugs
>State:          open
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Mon Oct  6 18:20:01 PDT 1997
>Last-Modified:
>Originator:     Mika Nystrom
>Organization:
Dept. of C.S., California Institute of Technology
>Release:        FreeBSD-CURRENT/SMP 3.0
>Environment:
FreeBSD s1.cs.caltech.edu 3.0-CURRENT FreeBSD 3.0-CURRENT #0: Wed Oct  1 20:23:54 PDT 1997     mika@obelix.cs.caltech.edu:/usr/src/sys/compile/P6CLIENT_2CPU_128MB  i386

The system is a dual PPro-200 running an SMP kernel.
(Same for the server machine)

>Description:


when reading files from an automounted directory, the first access 
fails, not the second, and so forth:
# ls -l /var/mail
lrwxrwxrwx  1 root  wheel  9 Aug 30 19:31 /var/mail -> /ufs/mail
# amq  
/              root    "root"                       obelix:(pid125)
/ufs           toplvl  /usr/share/etc/amd/auto.ufs  /ufs
/ufs/mail      nfs     vlsi:/var/spool/mail         /tmp_mnt/vlsi/var/spool/mail
/ufs/alains3   nfs     mars:/alains3                /tmp_mnt/mars/alains3
/ufs/alains2   nfs     mars:/alains2                /tmp_mnt/mars/alains2
/ufs/students  nfs     mercury:/students            /tmp_mnt/mercury/students
/ufs/alains    nfs     vlsi:/alains                 /tmp_mnt/vlsi/alains
# amq -u /ufs/mail
# amq
/              root    "root"                       obelix:(pid125)
/ufs           toplvl  /usr/share/etc/amd/auto.ufs  /ufs
/ufs/alains3   nfs     mars:/alains3                /tmp_mnt/mars/alains3
/ufs/alains2   nfs     mars:/alains2                /tmp_mnt/mars/alains2
/ufs/students  nfs     mercury:/students            /tmp_mnt/mercury/students
/ufs/alains    nfs     vlsi:/alains                 /tmp_mnt/vlsi/alains
(67)obelix:~>from
from: can't read /var/mail/mika
# amq
/              root    "root"                       obelix:(pid125)
/ufs           toplvl  /usr/share/etc/amd/auto.ufs  /ufs
/ufs/alains3   nfs     mars:/alains3                /tmp_mnt/mars/alains3
/ufs/alains2   nfs     mars:/alains2                /tmp_mnt/mars/alains2
/ufs/students  nfs     mercury:/students            /tmp_mnt/mercury/students
/ufs/alains    nfs     vlsi:/alains                 /tmp_mnt/vlsi/alains
(68)obelix:~>frm
You have no mail.
# amq
/              root    "root"                       obelix:(pid125)
/ufs           toplvl  /usr/share/etc/amd/auto.ufs  /ufs
/ufs/mail      nfs     vlsi:/var/spool/mail         /tmp_mnt/vlsi/var/spool/mail
/ufs/alains3   nfs     mars:/alains3                /tmp_mnt/mars/alains3
/ufs/alains2   nfs     mars:/alains2                /tmp_mnt/mars/alains2
/ufs/students  nfs     mercury:/students            /tmp_mnt/mercury/students
/ufs/alains    nfs     vlsi:/alains                 /tmp_mnt/vlsi/alains




>How-To-Repeat:
This is entirely deterministic.
>Fix:
1. hard mounts
2. leave a process sleeping in "important" directories
3. fix amd so it retries rather than giving up on the first try


>Audit-Trail:
>Unformatted:



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199710070118.SAA13618>