INFO: trying to register non-static key. The code is fine but needs lockdep annotation, or maybe you didn't initialize this object before use? turning off the locking correctness validator. CPU: 1 PID: 14457 Comm: syz-executor.1 Not tainted 5.10.45 #1 Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.14.0-0-g155821a1990b-prebuilt.qemu.org 04/01/2014 Call Trace: __dump_stack lib/dump_stack.c:77 [inline] dump_stack+0x107/0x163 lib/dump_stack.c:118 assign_lock_key kernel/locking/lockdep.c:936 [inline] register_lock_class+0x1831/0x1a30 kernel/locking/lockdep.c:1248 __lock_acquire+0xff/0x5a80 kernel/locking/lockdep.c:4713 lock_acquire kernel/locking/lockdep.c:5444 [inline] lock_acquire+0x197/0x6c0 kernel/locking/lockdep.c:5409 down_write+0x92/0x150 kernel/locking/rwsem.c:1557 anon_vma_lock_write include/linux/rmap.h:119 [inline] __anon_vma_prepare+0xc2/0x4f0 mm/rmap.c:203 anon_vma_prepare include/linux/rmap.h:152 [inline] do_anonymous_page mm/memory.c:3539 [inline] handle_pte_fault mm/memory.c:4391 [inline] __handle_mm_fault mm/memory.c:4528 [inline] handle_mm_fault+0x2b59/0x3530 mm/memory.c:4626 do_user_addr_fault+0x6d6/0xc30 arch/x86/mm/fault.c:1379 handle_page_fault arch/x86/mm/fault.c:1436 [inline] exc_page_fault+0xa2/0x1a0 arch/x86/mm/fault.c:1492 asm_exc_page_fault+0x1e/0x30 arch/x86/include/asm/idtentry.h:580 RIP: 0033:0x416d3f Code: ff ff 4d 89 cd 48 85 c0 74 19 8b 95 44 ff ff ff 48 29 c6 48 01 c7 e8 e0 f9 04 00 85 c0 0f 85 0b 03 00 00 48 8b 85 48 ff ff ff <41> c7 45 18 01 00 00 00 4c 89 ef 49 89 85 90 06 00 00 48 8b 85 50 RSP: 002b:00007ffe8be6dee0 EFLAGS: 00010246 RAX: 00007feedd4a6000 RBX: 0000000000021000 RCX: 0000000000466717 RDX: 0000000000000003 RSI: 0000000000020000 RDI: 00007feedd4a7000 RBP: 00007ffe8be6dfb0 R08: 00000000ffffffff R09: 00007feedd4c6700 R10: 0000000000020022 R11: 0000000000000206 R12: 00007ffe8be6e0c0 R13: 00007feedd4c6700 R14: 0000000000000000 R15: 0000000000022000 ------------[ cut here ]------------ DEBUG_RWSEMS_WARN_ON(sem->magic != sem): count = 0x1, magic = 0x0, owner = 0xffff88804cf13280, curr 0xffff88804cf13280, list not empty WARNING: CPU: 1 PID: 14457 at kernel/locking/rwsem.c:1462 __up_write kernel/locking/rwsem.c:1462 [inline] WARNING: CPU: 1 PID: 14457 at kernel/locking/rwsem.c:1462 up_write+0x384/0x550 kernel/locking/rwsem.c:1610 Modules linked in: CPU: 1 PID: 14457 Comm: syz-executor.1 Not tainted 5.10.45 #1 Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.14.0-0-g155821a1990b-prebuilt.qemu.org 04/01/2014 RIP: 0010:__up_write kernel/locking/rwsem.c:1462 [inline] RIP: 0010:up_write+0x384/0x550 kernel/locking/rwsem.c:1610 Code: 02 00 0f 85 78 01 00 00 ff 34 24 48 8b 55 00 4d 89 f0 48 c7 c6 20 6c 26 84 4c 8b 4c 24 10 48 c7 c7 60 6c 26 84 e8 bc 5a 91 02 <0f> 0b 59 e9 c3 fe ff ff 4c 8d 75 58 c6 05 e1 67 1d 04 01 48 b8 00 RSP: 0000:ffff88804e37fc70 EFLAGS: 00010286 RAX: 0000000000000000 RBX: 1ffff11009c6ff92 RCX: 0000000000000000 RDX: ffff88804cf13280 RSI: ffffffff812943f3 RDI: ffffed1009c6ff80 RBP: ffff888050c7c408 R08: 0000000000000001 R09: ffff88806cf2facf R10: 0000000000000000 R11: 0000000000000001 R12: ffff888050c7c410 R13: ffff888050c7c470 R14: ffff88804cf13280 R15: ffffffff854500b8 FS: 000000000324b400(0000) GS:ffff88806cf00000(0000) knlGS:0000000000000000 CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 CR2: 00007feedd4c6718 CR3: 000000004f8d8000 CR4: 0000000000350ee0 Call Trace: anon_vma_unlock_write include/linux/rmap.h:124 [inline] __anon_vma_prepare+0x257/0x4f0 mm/rmap.c:215 anon_vma_prepare include/linux/rmap.h:152 [inline] do_anonymous_page mm/memory.c:3539 [inline] handle_pte_fault mm/memory.c:4391 [inline] __handle_mm_fault mm/memory.c:4528 [inline] handle_mm_fault+0x2b59/0x3530 mm/memory.c:4626 do_user_addr_fault+0x6d6/0xc30 arch/x86/mm/fault.c:1379 handle_page_fault arch/x86/mm/fault.c:1436 [inline] exc_page_fault+0xa2/0x1a0 arch/x86/mm/fault.c:1492 asm_exc_page_fault+0x1e/0x30 arch/x86/include/asm/idtentry.h:580 RIP: 0033:0x416d3f Code: ff ff 4d 89 cd 48 85 c0 74 19 8b 95 44 ff ff ff 48 29 c6 48 01 c7 e8 e0 f9 04 00 85 c0 0f 85 0b 03 00 00 48 8b 85 48 ff ff ff <41> c7 45 18 01 00 00 00 4c 89 ef 49 89 85 90 06 00 00 48 8b 85 50 RSP: 002b:00007ffe8be6dee0 EFLAGS: 00010246 RAX: 00007feedd4a6000 RBX: 0000000000021000 RCX: 0000000000466717 RDX: 0000000000000003 RSI: 0000000000020000 RDI: 00007feedd4a7000 RBP: 00007ffe8be6dfb0 R08: 00000000ffffffff R09: 00007feedd4c6700 R10: 0000000000020022 R11: 0000000000000206 R12: 00007ffe8be6e0c0 R13: 00007feedd4c6700 R14: 0000000000000000 R15: 0000000000022000 irq event stamp: 1177 hardirqs last enabled at (1177): [] __raw_spin_unlock_irqrestore include/linux/spinlock_api_smp.h:160 [inline] hardirqs last enabled at (1177): [] _raw_spin_unlock_irqrestore+0x34/0x40 kernel/locking/spinlock.c:191 hardirqs last disabled at (1176): [] __raw_spin_lock_irqsave include/linux/spinlock_api_smp.h:108 [inline] hardirqs last disabled at (1176): [] _raw_spin_lock_irqsave+0x4b/0x50 kernel/locking/spinlock.c:159 softirqs last enabled at (836): [] memcpy include/linux/string.h:399 [inline] softirqs last enabled at (836): [] fpu__copy+0x173/0x550 arch/x86/kernel/fpu/core.c:241 softirqs last disabled at (834): [] fpu__copy+0xa1/0x550 arch/x86/kernel/fpu/core.c:229 ---[ end trace b700a5fab9dae2f8 ]---