On Dec 05 14:23:08, Michael Durket wrote:
> > Hm. Can you make a ktrace(1) of that 'umount -f'?
> 
>   6267 ktrace   RET   ktrace 0
>   6267 ktrace   CALL  execve(0x7f7ffffd5d0f,0x7f7ffffd5858,0x7f7ffffd5878)
>   6267 ktrace   NAMI  "/sbin/umount"
>   6267 umount   EMUL  "native"
>   6267 umount   RET   execve 0
>   6267 umount   CALL  __sysctl(1.37,0x625180,0x7f7ffffd22c0,0,0)
>   6267 umount   RET   __sysctl 0
>   6267 umount   CALL  __sysctl(6.7,0x82d318,0x7f7ffffd22c0,0,0)
>   6267 umount   RET   __sysctl 0
>   6267 umount   CALL  mmap(0,0x1000,0x3,0x1002,0xffffffff,0,0)
>   6267 umount   RET   mmap 1117556736/0x429c9000
>   6267 umount   CALL  mprotect(0x429c9000,0x1000,0x1)
>   6267 umount   RET   mprotect 0
>   6267 umount   CALL  sync()
>   6267 umount   RET   sync 0
>   6267 umount   CALL  lstat(0x7f7ffffd1e90,0x7f7ffffd10d0)
>   6267 umount   NAMI  "/jacksprat-03"
>   6267 umount   PSIG  SIGINT SIG_DFL code 0
> 
> 
> At this point, after several minutes I just cancelled the command with a ^C 
> because it wasn't doing anything. According to top, the process was in 
> 'nfsrcv' (under the WAIT column).

Am I right at thinking that "/jacksprat-03" is the mount point?
If so, it looks like the umount process got stuck at the pathname lookup.

> >> I think the problem sounds more like what an earlier responder suggested -
> >> that this was a problem at some point with TCP NFS in OpenBSD that has 
> >> since
> >> been fixed,

The above makes me nelieve that it is indeed a problem
in the NFS TCP code of OpenBSD; that is, 4.1 :-)

Reply via email to