Bug 5239

Summary: find incorrect work with subfs
Product: Sisyphus Reporter: Eugene Vlasov <eugvv>
Component: findutilsAssignee: placeholder <placeholder>
Status: CLOSED NOTABUG QA Contact: qa-sisyphus
Severity: normal    
Priority: P2 CC: glebfm, ldv, placeholder
Version: unstable   
Hardware: all   
OS: Linux   

Description Eugene Vlasov 2004-09-23 12:39:40 MSD
eugene ~ $ grep hdd /etc/fstab
/dev/hdd /mnt/cdrom subfs fs=cdfss,nosuid,nodev,iocharset=koi8-r,exec,
ro,umask=0 0 0

eugene ~ $ find /mnt/cdrom -type f -name '*.[Mm][Pp]3';find /mnt/cdrom
-type f -name '*.[Mm][Pp]3'
find: . changed during execution of find
/mnt/cdrom/Atomic Rooster/Atomic Rooster/01-friday_the_thirteenth.mp3
/mnt/cdrom/Atomic Rooster/Atomic Rooster/02-and_so_to_bed.mp3
/mnt/cdrom/Atomic Rooster/Atomic Rooster/03-broken_wings.mp3
...

Первый вызов find вызывает ошибку "find: . changed during execution of find",
второй отрабатывает нормально (если вызывать до того, как submountd размонтирует
диск по таймауту).

eugene ~ $ cat /etc/altlinux-release
ALT Linux Sisyphus (20040921)

eugene ~ $ rpm -q findutils      
findutils-4.1.20-alt2

eugene ~ $ uname -r
2.6.8-std26-smp-alt9
(с up тоже воспроизводится)
eugene ~ $ rpm -qa|grep sub\[fm\]
kernel-modules-subfs-std26-smp-0.9-alt3.9
submount-0.9-alt3
Comment 1 Dmitry V. Levin 2004-11-15 23:24:33 MSK
Если вы считаете, что это ошибка, то повесьте её на subfs.