Package: autofs
Version: 5.1.2-4
Severity: normal

Dear Maintainer,

for many years, I started automount with -t 86400000, and by now had
forgotten what this was for (or whether I reported the problem). Today, I
removed it and got reminded what it was supposed to work around.

Effectively, when automount expires mountpoints, specifically symlink bind
mounts, it will unmount the target directory. Example, with browse mode
being on:

auto.master:

   /fs /etc/auto.fs symlink 
-vers=4,intr,rsize=1048576,wsize=1048576,tcp,port=2049,fsc

auto.fs:

   bp -fstype=bind    :/bp

With this setup, doing ls /fs show a bp directory. ls /fs/bp will replace
it by a symlink to /bp, then killall -USR1 automount will remove /fs/bp
(which I think it shouldn't when in browse mode, bug #1) and ALSO unmount
/bp (bug #2, the real problem).

I guess automount simply calls umount on the symlink and then unlinks it.

killall -HUP automount will bring back the ghosted /fs/bp entry.
alternatively, ls /fs/bp will bring bakc the symolink, butg of course the
target directory stays unmounted.

I think I never reported it because this behaviour was with my own patched
copy, but it is reproducible with the pristine version.

-- System Information:
Debian Release: 10.2
  APT prefers stable
  APT policy: (990, 'stable'), (500, 'unstable-debug'), (500, 'testing-debug'), 
(500, 'stable-updates'), (500, 'stable-debug'), (500, 'oldstable-updates'), 
(500, 'oldstable-debug'), (500, 'unstable'), (500, 'testing'), (500, 
'oldstable'), (1, 'experimental-debug'), (1, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386, x32

Kernel: Linux 5.4.15-050415-generic (SMP w/8 CPU cores)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE, 
TAINT_UNSIGNED_MODULE
Locale: LANG=en_DK.UTF-8, LC_CTYPE=en_DK.UTF-8 (charmap=UTF-8), 
LANGUAGE=en_DK.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages autofs depends on:
ii  libc6    2.28-10
ii  libxml2  2.9.4+dfsg1-7+b3
ii  ucf      3.0038+nmu1

Versions of packages autofs recommends:
ii  e2fsprogs   1.45.5-2
ii  kmod        26-1
ii  nfs-common  1:1.3.4-2.5

autofs suggests no packages.

-- debconf information excluded

Reply via email to