syzbot


BUG: unable to handle kernel paging request in locks_delete_global_blocked

Status: auto-closed as invalid on 2021/12/04 17:48
Subsystems: fs
[Documentation on labels]
Reported-by: syzbot+3b6a2efca0a7fa3404d6@syzkaller.appspotmail.com
First crash: 963d, last: 963d

Sample crash report:
BUG: unable to handle page fault for address: ffffffffffffffe8
#PF: supervisor read access in kernel mode
#PF: error_code(0x0000) - not-present page
PGD b68f067 P4D b68f067 PUD b691067 PMD 0 
Oops: 0000 [#1] PREEMPT SMP KASAN
CPU: 0 PID: 5303 Comm: systemd-udevd Not tainted 5.14.0-syzkaller #0
Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011
RIP: 0010:hlist_unhashed include/linux/list.h:808 [inline]
RIP: 0010:hlist_del_init include/linux/list.h:865 [inline]
RIP: 0010:hash_del include/linux/hashtable.h:107 [inline]
RIP: 0010:locks_delete_global_blocked+0x75/0x190 fs/locks.c:716
Code: 0f 85 c5 00 00 00 e8 ba ef 8d ff 48 8d 7b 20 48 b8 00 00 00 00 00 fc ff df 48 89 fa 48 c1 ea 03 80 3c 02 00 0f 85 e7 00 00 00 <48> 8b 6b 20 48 85 ed 0f 84 8b 00 00 00 e8 89 ef 8d ff 48 8d 7b 18
RSP: 0018:ffffc900017ffa40 EFLAGS: 00010246
RAX: dffffc0000000000 RBX: ffffffffffffffc8 RCX: 0000000000000000
RDX: 1ffffffffffffffd RSI: ffffffff81e83186 RDI: ffffffffffffffe8
RBP: 0000000000000000 R08: 0000000000000000 R09: 0000000000000003
R10: ffffffff81e83179 R11: 0000000000000000 R12: ffffffffffffffc8
R13: ffff888000137d20 R14: 1ffff11000026fa9 R15: 0000000000000008
FS:  00007f15b24c78c0(0000) GS:ffff8880b9c00000(0000) knlGS:0000000000000000
CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
CR2: ffffffffffffffe8 CR3: 00000000155bd000 CR4: 0000000000350ef0
Call Trace:
 __locks_delete_block fs/locks.c:726 [inline]
 __locks_wake_up_blocks+0xd2/0x2c0 fs/locks.c:737
 locks_wake_up_blocks fs/locks.c:873 [inline]
 locks_wake_up_blocks fs/locks.c:860 [inline]
 locks_unlink_lock_ctx fs/locks.c:889 [inline]
 locks_delete_lock_ctx+0x14f/0x310 fs/locks.c:895
 flock_lock_inode+0x851/0x1110 fs/locks.c:1092
 locks_remove_flock+0x2b6/0x300 fs/locks.c:2637
 locks_remove_file+0xd3/0x570 fs/locks.c:2679
 __fput+0x1bb/0x9f0 fs/file_table.c:272
 task_work_run+0xdd/0x1a0 kernel/task_work.c:164
 tracehook_notify_resume include/linux/tracehook.h:189 [inline]
 exit_to_user_mode_loop kernel/entry/common.c:175 [inline]
 exit_to_user_mode_prepare+0x27e/0x290 kernel/entry/common.c:209
 __syscall_exit_to_user_mode_work kernel/entry/common.c:291 [inline]
 syscall_exit_to_user_mode+0x19/0x60 kernel/entry/common.c:302
 do_syscall_64+0x42/0xb0 arch/x86/entry/common.c:86
 entry_SYSCALL_64_after_hwframe+0x44/0xae
RIP: 0033:0x7f15b160d270
Code: 73 01 c3 48 8b 0d 38 7d 20 00 f7 d8 64 89 01 48 83 c8 ff c3 66 0f 1f 44 00 00 83 3d 59 c1 20 00 00 75 10 b8 03 00 00 00 0f 05 <48> 3d 01 f0 ff ff 73 31 c3 48 83 ec 08 e8 ee fb ff ff 48 89 04 24
RSP: 002b:00007ffea604ac08 EFLAGS: 00000246 ORIG_RAX: 0000000000000003
RAX: 0000000000000000 RBX: 0000000000000007 RCX: 00007f15b160d270
RDX: 0000000000000000 RSI: 0000000000000000 RDI: 0000000000000007
RBP: 00007f15b24c7710 R08: 000055c6bc9d26e0 R09: 000055c6bc9d2400
R10: 00007f15b24c78c0 R11: 0000000000000246 R12: 0000000000000000
R13: 000055c6bc9d29c0 R14: 0000000000000003 R15: 000000000000000e
Modules linked in:
CR2: ffffffffffffffe8
---[ end trace f419f42f7d812a8a ]---
RIP: 0010:hlist_unhashed include/linux/list.h:808 [inline]
RIP: 0010:hlist_del_init include/linux/list.h:865 [inline]
RIP: 0010:hash_del include/linux/hashtable.h:107 [inline]
RIP: 0010:locks_delete_global_blocked+0x75/0x190 fs/locks.c:716
Code: 0f 85 c5 00 00 00 e8 ba ef 8d ff 48 8d 7b 20 48 b8 00 00 00 00 00 fc ff df 48 89 fa 48 c1 ea 03 80 3c 02 00 0f 85 e7 00 00 00 <48> 8b 6b 20 48 85 ed 0f 84 8b 00 00 00 e8 89 ef 8d ff 48 8d 7b 18
RSP: 0018:ffffc900017ffa40 EFLAGS: 00010246
RAX: dffffc0000000000 RBX: ffffffffffffffc8 RCX: 0000000000000000
RDX: 1ffffffffffffffd RSI: ffffffff81e83186 RDI: ffffffffffffffe8
RBP: 0000000000000000 R08: 0000000000000000 R09: 0000000000000003
R10: ffffffff81e83179 R11: 0000000000000000 R12: ffffffffffffffc8
R13: ffff888000137d20 R14: 1ffff11000026fa9 R15: 0000000000000008
FS:  00007f15b24c78c0(0000) GS:ffff8880b9c00000(0000) knlGS:0000000000000000
CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
CR2: ffffffffffffffe8 CR3: 00000000155bd000 CR4: 0000000000350ef0
----------------
Code disassembly (best guess):
   0:	0f 85 c5 00 00 00    	jne    0xcb
   6:	e8 ba ef 8d ff       	callq  0xff8defc5
   b:	48 8d 7b 20          	lea    0x20(%rbx),%rdi
   f:	48 b8 00 00 00 00 00 	movabs $0xdffffc0000000000,%rax
  16:	fc ff df
  19:	48 89 fa             	mov    %rdi,%rdx
  1c:	48 c1 ea 03          	shr    $0x3,%rdx
  20:	80 3c 02 00          	cmpb   $0x0,(%rdx,%rax,1)
  24:	0f 85 e7 00 00 00    	jne    0x111
* 2a:	48 8b 6b 20          	mov    0x20(%rbx),%rbp <-- trapping instruction
  2e:	48 85 ed             	test   %rbp,%rbp
  31:	0f 84 8b 00 00 00    	je     0xc2
  37:	e8 89 ef 8d ff       	callq  0xff8defc5
  3c:	48 8d 7b 18          	lea    0x18(%rbx),%rdi

Crashes (1):
Time Kernel Commit Syzkaller Config Log Report Syz repro C repro VM info Assets (help?) Manager Title
2021/09/05 17:47 upstream 49624efa65ac d236a457 .config console log report info ci-upstream-kasan-gce-root BUG: unable to handle kernel paging request in locks_delete_global_blocked
* Struck through repros no longer work on HEAD.