------------[ cut here ]------------ DEBUG_RWSEMS_WARN_ON(!is_rwsem_reader_owned(sem)): count = 0x1, magic = 0xffff88804a72f318, owner = 0xffff88802bea8000, curr 0xffff88802a34ca80, list not empty WARNING: kernel/locking/rwsem.c:1384 at __up_read+0x1b1/0x6e0 kernel/locking/rwsem.c:1384, CPU#0: syz-executor.2/6729 Modules linked in: CPU: 0 UID: 0 PID: 6729 Comm: syz-executor.2 Not tainted syzkaller #0 PREEMPT(full) Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.16.3-debian-1.16.3-2 04/01/2014 RIP: 0010:__up_read+0x1c5/0x6e0 kernel/locking/rwsem.c:1384 Code: ea 03 80 3c 02 00 0f 85 e1 04 00 00 49 8b 17 48 8d 3d 0f b0 f6 0e 41 56 65 4c 8b 0d ed 0e 26 12 4c 89 e9 48 c7 c6 a0 cb af 8b <67> 48 0f b9 3a e8 51 23 12 03 5e bf 01 00 00 00 e8 a6 2c f1 ff be RSP: 0018:ffffc9000680fb48 EFLAGS: 00010246 RAX: dffffc0000000000 RBX: ffff88804a72f320 RCX: ffff88804a72f318 RDX: 0000000000000001 RSI: ffffffff8bafcba0 RDI: ffffffff90da7130 RBP: ffffffff90d740e0 R08: ffff88802bea8000 R09: ffff88802a34ca80 R10: ffff88804a72f31f R11: 0000000000000000 R12: 1ffff92000d01f6c R13: ffff88804a72f318 R14: ffffffff8bafc940 R15: ffff88804a72f318 FS: 00007f1a9de126c0(0000) GS:ffff8880d6383000(0000) knlGS:0000000000000000 CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 CR2: 0000000000000000 CR3: 0000000031d18000 CR4: 0000000000352ef0 Call Trace: inode_unlock_shared include/linux/fs.h:1054 [inline] lookup_slow+0x5b/0x70 fs/namei.c:1933 walk_component fs/namei.c:2278 [inline] lookup_last fs/namei.c:2785 [inline] path_lookupat+0x5e8/0xc40 fs/namei.c:2809 filename_lookup+0x202/0x590 fs/namei.c:2838 __do_sys_chdir fs/open.c:557 [inline] __se_sys_chdir fs/open.c:550 [inline] __x64_sys_chdir+0xc8/0x280 fs/open.c:550 do_syscall_x64 arch/x86/entry/syscall_64.c:63 [inline] do_syscall_64+0x115/0x870 arch/x86/entry/syscall_64.c:94 entry_SYSCALL_64_after_hwframe+0x77/0x7f RIP: 0033:0x7f1a9d06e3b9 Code: ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 44 00 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 d0 ff ff ff f7 d8 64 89 01 48 RSP: 002b:00007f1a9de12078 EFLAGS: 00000246 ORIG_RAX: 0000000000000050 RAX: ffffffffffffffda RBX: 00007f1a9d1ac050 RCX: 00007f1a9d06e3b9 RDX: 0000000000000000 RSI: 0000000000000000 RDI: 0000000020000380 RBP: 00007f1a9d0cf498 R08: 0000000000000000 R09: 0000000000000000 R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000 R13: 000000000000000b R14: 00007f1a9d1ac050 R15: 00007ffc79450d98 ---------------- Code disassembly (best guess), 2 bytes skipped: 0: 80 3c 02 00 cmpb $0x0,(%rdx,%rax,1) 4: 0f 85 e1 04 00 00 jne 0x4eb a: 49 8b 17 mov (%r15),%rdx d: 48 8d 3d 0f b0 f6 0e lea 0xef6b00f(%rip),%rdi # 0xef6b023 14: 41 56 push %r14 16: 65 4c 8b 0d ed 0e 26 mov %gs:0x12260eed(%rip),%r9 # 0x12260f0b 1d: 12 1e: 4c 89 e9 mov %r13,%rcx 21: 48 c7 c6 a0 cb af 8b mov $0xffffffff8bafcba0,%rsi * 28: 67 48 0f b9 3a ud1 (%edx),%rdi <-- trapping instruction 2d: e8 51 23 12 03 call 0x3122383 32: 5e pop %rsi 33: bf 01 00 00 00 mov $0x1,%edi 38: e8 a6 2c f1 ff call 0xfff12ce3 3d: be .byte 0xbe