syzbot


WARNING: lock held when returning to user space in afs_proc_addr_prefs_write

Status: upstream: reported C repro on 2024/12/25 21:54
Subsystems: afs
[Documentation on labels]
Reported-by: syzbot+76f33569875eb708e575@syzkaller.appspotmail.com
Fix commit: 17a4fde81d3a afs: Fix merge preference rule failure condition
Patched on: [ci-qemu-gce-upstream-auto ci-qemu-native-arm64-kvm ci-qemu-upstream ci-qemu-upstream-386 ci-qemu2-arm64 ci-qemu2-arm64-compat ci-qemu2-arm64-mte ci-qemu2-riscv64 ci-snapshot-upstream-root ci-upstream-bpf-kasan-gce ci-upstream-bpf-next-kasan-gce ci-upstream-gce-arm64 ci-upstream-gce-leak ci-upstream-kasan-badwrites-root ci-upstream-kasan-gce ci-upstream-kasan-gce-386 ci-upstream-kasan-gce-root ci-upstream-kasan-gce-selinux-root ci-upstream-kasan-gce-smack-root ci-upstream-kmsan-gce-386-root ci-upstream-kmsan-gce-root ci-upstream-linux-next-kasan-gce-root ci-upstream-net-kasan-gce ci-upstream-net-this-kasan-gce ci2-upstream-fs ci2-upstream-kcsan-gce ci2-upstream-usb], missing on: [ci-qemu2-arm32]
First crash: 58d, last: 46d
Discussions (4)
Title Replies (including bot) Last reply
[PATCH AUTOSEL 6.12 01/20] mac802154: check local interfaces before deleting sdata list 3 (3) 2025/01/13 18:34
[PATCH] afs: Fix merge preference rule failure condition 1 (1) 2025/01/07 14:52
[syzbot] [afs?] WARNING: lock held when returning to user space in afs_proc_addr_prefs_write 2 (6) 2025/01/06 17:05
[PATCH] afs: Merge preference rule failure condition 2 (2) 2025/01/06 13:48
Last patch testing requests (3)
Created Duration User Patch Repo Result
2025/01/06 16:44 19m dhowells@redhat.com patch upstream OK log
2025/01/06 14:06 19m dhowells@redhat.com patch upstream error
2024/12/26 01:05 19m lizhi.xu@windriver.com patch upstream OK log

Sample crash report:
netdevsim netdevsim0 netdevsim1: set [1, 0] type 2 family 0 port 6081 - 0
netdevsim netdevsim0 netdevsim2: set [1, 0] type 2 family 0 port 6081 - 0
netdevsim netdevsim0 netdevsim3: set [1, 0] type 2 family 0 port 6081 - 0
kafs: addr_prefs: Too many elements in string
================================================
WARNING: lock held when returning to user space!
6.13.0-rc3-syzkaller-00209-g499551201b5f #0 Not tainted
------------------------------------------------
syz-executor133/5823 is leaving the kernel with locks still held!
1 lock held by syz-executor133/5823:
 #0: ffff888071cffc00 (&sb->s_type->i_mutex_key#9){++++}-{4:4}, at: inode_lock include/linux/fs.h:818 [inline]
 #0: ffff888071cffc00 (&sb->s_type->i_mutex_key#9){++++}-{4:4}, at: afs_proc_addr_prefs_write+0x2bb/0x14e0 fs/afs/addr_prefs.c:388

Crashes (5):
Time Kernel Commit Syzkaller Config Log Report Syz repro C repro VM info Assets (help?) Manager Title
2024/12/21 23:53 upstream 499551201b5f d7f584ee .config console log report syz / log C [disk image] [vmlinux] [kernel image] ci-qemu-gce-upstream-auto WARNING: lock held when returning to user space in afs_proc_addr_prefs_write
2024/12/21 23:09 upstream 499551201b5f d7f584ee .config console log report syz / log C [disk image] [vmlinux] [kernel image] ci-qemu-gce-upstream-auto WARNING: lock held when returning to user space in afs_proc_addr_prefs_write
2024/12/21 22:37 upstream 499551201b5f d7f584ee .config console log report syz / log C [disk image] [vmlinux] [kernel image] ci-qemu-gce-upstream-auto WARNING: lock held when returning to user space in afs_proc_addr_prefs_write
2025/01/02 18:59 upstream 56e6a3499e14 d3ccff63 .config console log report syz / log [disk image] [vmlinux] [kernel image] ci-qemu-gce-upstream-auto WARNING: lock held when returning to user space in afs_proc_addr_prefs_write
2024/12/21 21:44 upstream 499551201b5f d7f584ee .config console log report info [disk image] [vmlinux] [kernel image] ci-qemu-gce-upstream-auto WARNING: lock held when returning to user space in afs_proc_addr_prefs_write
* Struck through repros no longer work on HEAD.