https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=295826
Bug ID: 295826
Summary: kern_renameat() infinite loop
Product: Base System
Version: 15.0-STABLE
Hardware: Any
OS: Any
Status: New
Severity: Affects Some People
Priority: ---
Component: kern
Assignee: [email protected]
Reporter: [email protected]
Target /usr/local/www dir was subject of multiple nullfs mount points.
Looks like namei() got ERELOOKUP every time and can not exit loop.
Probably some simple loop counter with some limit should fix this problem.
# procstat kstack 80837
PID TID COMM TDNAME KSTACK
80837 487501 pkg-static - kern_renameat sys_renameat
amd64_syscall fast_syscall_common
80837 487501 pkg-static - namei kern_renameat
sys_renameat amd64_syscall fast_syscall_common
80837 487501 pkg-static - ufs_delete_denied
ufs_lookup_ino vfs_cache_lookup cache_fplookup_final_modifying cache_fplookup
namei kern_renameat sys_renameat amd64_syscall fast_syscall_common
80837 487501 pkg-static - namei_setup namei
kern_renameat sys_renameat amd64_syscall fast_syscall_common
80837 487501 pkg-static - __lockmgr_args getblkx
breadn_flags ffs_blkatoff ufs_lookup_ino vfs_cache_lookup vfs_lookup namei
kern_renameat sys_renameat amd64_syscall fast_syscall_common
80837 487501 pkg-static - vput
cache_fplookup_final_modifying cache_fplookup namei kern_renameat sys_renameat
amd64_syscall fast_syscall_common
80837 487501 pkg-static - namei kern_renameat
sys_renameat amd64_syscall fast_syscall_common
80837 487501 pkg-static - ufs_need_inactive
vput_final kern_renameat sys_renameat amd64_syscall fast_syscall_common
80837 487501 pkg-static - vgonel vrecycle
null_inactive vinactivef vput_final kern_renameat sys_renameat amd64_syscall
fast_syscall_common
80837 487501 pkg-static - breadn_flags ffs_blkatoff
ufs_lookup_ino vfs_cache_lookup vfs_lookup namei kern_renameat sys_renameat
amd64_syscall fast_syscall_common
80837 487501 pkg-static - ufs_need_inactive
vput_final vfs_lookup namei kern_renameat sys_renameat amd64_syscall
fast_syscall_common
80837 487501 pkg-static - vget_finish cache_lookup
vfs_cache_lookup vfs_lookup namei kern_renameat sys_renameat amd64_syscall
fast_syscall_common
80837 487501 pkg-static - vget_finish cache_lookup
vfs_cache_lookup vfs_lookup namei kern_renameat sys_renameat amd64_syscall
fast_syscall_common
80837 487501 pkg-static - fgetvp_lookup namei_setup
namei kern_renameat sys_renameat amd64_syscall fast_syscall_common
80837 487501 pkg-static - namei kern_renameat
sys_renameat amd64_syscall fast_syscall_common
80837 487501 pkg-static - vget nullfs_root
vfs_lookup_cross_mount vfs_lookup namei kern_renameat sys_renameat
amd64_syscall fast_syscall_common
80837 487501 pkg-static - ufs_lookup_ino
vfs_cache_lookup cache_fplookup_final_modifying cache_fplookup namei
kern_renameat sys_renameat amd64_syscall fast_syscall_common
80837 487501 pkg-static - ufs_accessx vop_stdaccess
vn_dir_check_exec vfs_cache_lookup cache_fplookup_final_modifying
cache_fplookup namei kern_renameat sys_renameat amd64_syscall
fast_syscall_common
80837 487501 pkg-static - vfs_lookup_cross_mount
vfs_lookup namei kern_renameat sys_renameat amd64_syscall fast_syscall_common
80837 487501 pkg-static - fgetvp_lookup namei_setup
namei kern_renameat sys_renameat amd64_syscall fast_syscall_common
80837 487501 pkg-static - namei kern_renameat
sys_renameat amd64_syscall fast_syscall_common
80837 487501 pkg-static - cache_fplookup namei
kern_renameat sys_renameat amd64_syscall fast_syscall_common
80837 487501 pkg-static - vop_stdaccess
ufs_delete_denied ufs_lookup_ino vfs_cache_lookup
cache_fplookup_final_modifying cache_fplookup namei kern_renameat sys_renameat
amd64_syscall fast_syscall_common
80837 487501 pkg-static - getblkx breadn_flags
ffs_blkatoff ufs_lookup_ino vfs_cache_lookup cache_fplookup_final_modifying
cache_fplookup namei kern_renameat sys_renameat amd64_syscall
fast_syscall_common
80837 487501 pkg-static -
cache_fplookup_final_modifying cache_fplookup namei kern_renameat sys_renameat
amd64_syscall fast_syscall_common
80837 487501 pkg-static - namei kern_renameat
sys_renameat amd64_syscall fast_syscall_common
80837 487501 pkg-static - namei kern_renameat
sys_renameat amd64_syscall fast_syscall_common
80837 487501 pkg-static - vfs_cache_lookup
cache_fplookup_final_modifying cache_fplookup namei kern_renameat sys_renameat
amd64_syscall fast_syscall_common
80837 487501 pkg-static - cache_fplookup_dirfd
cache_fplookup namei kern_renameat sys_renameat amd64_syscall
fast_syscall_common
80837 487501 pkg-static - vfs_lookup namei
kern_renameat sys_renameat amd64_syscall fast_syscall_common
80837 487501 pkg-static - vput_final kern_renameat
sys_renameat amd64_syscall fast_syscall_common
80837 487501 pkg-static - vfs_cache_lookup
cache_fplookup_final_modifying cache_fplookup namei kern_renameat sys_renameat
amd64_syscall fast_syscall_common
80837 487501 pkg-static - ffs_lock _vn_lock
vget_finish cache_lookup vfs_cache_lookup vfs_lookup namei kern_renameat
sys_renameat amd64_syscall fast_syscall_common
80837 487501 pkg-static - cache_fplookup namei
kern_renameat sys_renameat amd64_syscall fast_syscall_common
80837 487501 pkg-static - namei kern_renameat
sys_renameat amd64_syscall fast_syscall_common
80837 487501 pkg-static - vn_dir_check_exec
vfs_cache_lookup cache_fplookup_final_modifying cache_fplookup namei
kern_renameat sys_renameat amd64_syscall fast_syscall_common
...
--
You are receiving this mail because:
You are the assignee for the bug.