INFO: trying to register non-static key. the code is fine but needs lockdep annotation. turning off the locking correctness validator. CPU: 1 PID: 18688 Comm: syz-executor.4 Not tainted 4.14.137 #33 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011 Call Trace: __dump_stack lib/dump_stack.c:17 [inline] dump_stack+0x138/0x19c lib/dump_stack.c:53 register_lock_class+0x2fd/0x1730 kernel/locking/lockdep.c:768 __lock_acquire+0x147/0x4620 kernel/locking/lockdep.c:3374 lock_acquire+0x16f/0x430 kernel/locking/lockdep.c:3991 flush_work+0xae/0x730 kernel/workqueue.c:2881 kobject: 'loop1' (ffff8880a497a5e0): kobject_uevent_env kobject: 'loop1' (ffff8880a497a5e0): fill_kobj_path: path = '/devices/virtual/block/loop1' __cancel_work_timer+0x2f0/0x480 kernel/workqueue.c:2956 cancel_work_sync+0x18/0x20 kernel/workqueue.c:2992 smc_close_active+0x68e/0xba0 net/smc/smc_close.c:206 smc_release+0x45a/0x630 net/smc/af_smc.c:131 __sock_release+0xce/0x2b0 net/socket.c:602 sock_close+0x1b/0x30 net/socket.c:1139 __fput+0x275/0x7a0 fs/file_table.c:210 ____fput+0x16/0x20 fs/file_table.c:244 task_work_run+0x114/0x190 kernel/task_work.c:113 tracehook_notify_resume include/linux/tracehook.h:191 [inline] exit_to_usermode_loop+0x1da/0x220 arch/x86/entry/common.c:164 prepare_exit_to_usermode arch/x86/entry/common.c:199 [inline] syscall_return_slowpath arch/x86/entry/common.c:270 [inline] do_syscall_64+0x4bc/0x640 arch/x86/entry/common.c:297 entry_SYSCALL_64_after_hwframe+0x42/0xb7 RIP: 0033:0x413511 RSP: 002b:00007ffc8ea2f8c0 EFLAGS: 00000293 ORIG_RAX: 0000000000000003 RAX: 0000000000000000 RBX: 0000000000000004 RCX: 0000000000413511 RDX: 0000001b31e20000 RSI: 0000000000000000 RDI: 0000000000000003 RBP: 0000000000000001 R08: 0000000010745ce5 R09: 0000000010745ce9 R10: 00007ffc8ea2f9a0 R11: 0000000000000293 R12: 000000000075bf20 R13: 0000000000051d33 R14: 00000000007601b8 R15: ffffffffffffffff kobject: 'loop0' (ffff88809c0b8e20): kobject_uevent_env kobject: 'loop0' (ffff88809c0b8e20): fill_kobj_path: path = '/devices/virtual/block/loop0' audit: type=1804 audit(1565141009.185:84): pid=18698 uid=0 auid=4294967295 ses=4294967295 subj=unconfined_u:system_r:insmod_t:s0-s0:c0.c1023 op="invalid_pcr" cause="ToMToU" comm="syz-executor.5" name="/root/syzkaller-testdir584892147/syzkaller.BYWnRO/63/file0" dev="sda1" ino=17624 res=1 kobject: 'loop1' (ffff8880a497a5e0): kobject_uevent_env kobject: 'loop1' (ffff8880a497a5e0): fill_kobj_path: path = '/devices/virtual/block/loop1' kobject: 'loop3' (ffff8880a4a0c6e0): kobject_uevent_env kobject: 'loop3' (ffff8880a4a0c6e0): fill_kobj_path: path = '/devices/virtual/block/loop3' kobject: 'loop3' (ffff8880a4a0c6e0): kobject_uevent_env kobject: 'loop3' (ffff8880a4a0c6e0): fill_kobj_path: path = '/devices/virtual/block/loop3' kobject: 'loop0' (ffff88809c0b8e20): kobject_uevent_env kobject: 'loop0' (ffff88809c0b8e20): fill_kobj_path: path = '/devices/virtual/block/loop0' kobject: 'loop1' (ffff8880a497a5e0): kobject_uevent_env kobject: 'loop3' (ffff8880a4a0c6e0): kobject_uevent_env kobject: 'loop3' (ffff8880a4a0c6e0): fill_kobj_path: path = '/devices/virtual/block/loop3' kobject: 'loop1' (ffff8880a497a5e0): kobject_uevent_env kobject: 'loop1' (ffff8880a497a5e0): fill_kobj_path: path = '/devices/virtual/block/loop1' kobject: 'loop1' (ffff8880a497a5e0): fill_kobj_path: path = '/devices/virtual/block/loop1' kobject: 'loop1' (ffff8880a497a5e0): kobject_uevent_env kobject: 'loop1' (ffff8880a497a5e0): fill_kobj_path: path = '/devices/virtual/block/loop1' kobject: 'loop3' (ffff8880a4a0c6e0): kobject_uevent_env kobject: 'loop3' (ffff8880a4a0c6e0): fill_kobj_path: path = '/devices/virtual/block/loop3' kobject: 'loop1' (ffff8880a497a5e0): kobject_uevent_env kobject: 'loop1' (ffff8880a497a5e0): fill_kobj_path: path = '/devices/virtual/block/loop1' kobject: 'loop0' (ffff88809c0b8e20): kobject_uevent_env kobject: 'loop3' (ffff8880a4a0c6e0): kobject_uevent_env kobject: 'loop0' (ffff88809c0b8e20): fill_kobj_path: path = '/devices/virtual/block/loop0' kobject: 'loop3' (ffff8880a4a0c6e0): fill_kobj_path: path = '/devices/virtual/block/loop3' kobject: 'loop1' (ffff8880a497a5e0): kobject_uevent_env kobject: 'loop1' (ffff8880a497a5e0): fill_kobj_path: path = '/devices/virtual/block/loop1' kobject: 'loop3' (ffff8880a4a0c6e0): kobject_uevent_env kobject: 'loop3' (ffff8880a4a0c6e0): fill_kobj_path: path = '/devices/virtual/block/loop3' kobject: 'loop3' (ffff8880a4a0c6e0): kobject_uevent_env kobject: 'loop3' (ffff8880a4a0c6e0): fill_kobj_path: path = '/devices/virtual/block/loop3' kobject: 'loop1' (ffff8880a497a5e0): kobject_uevent_env kobject: 'loop3' (ffff8880a4a0c6e0): kobject_uevent_env kobject: 'loop1' (ffff8880a497a5e0): fill_kobj_path: path = '/devices/virtual/block/loop1' kobject: 'loop3' (ffff8880a4a0c6e0): fill_kobj_path: path = '/devices/virtual/block/loop3' kobject: 'loop1' (ffff8880a497a5e0): kobject_uevent_env kobject: 'loop1' (ffff8880a497a5e0): fill_kobj_path: path = '/devices/virtual/block/loop1' kobject: 'loop0' (ffff88809c0b8e20): kobject_uevent_env kobject: 'loop0' (ffff88809c0b8e20): fill_kobj_path: path = '/devices/virtual/block/loop0' kobject: 'loop1' (ffff8880a497a5e0): kobject_uevent_env kobject: 'loop1' (ffff8880a497a5e0): fill_kobj_path: path = '/devices/virtual/block/loop1' kobject: 'loop3' (ffff8880a4a0c6e0): kobject_uevent_env kobject: 'loop3' (ffff8880a4a0c6e0): fill_kobj_path: path = '/devices/virtual/block/loop3' kobject: 'loop0' (ffff88809c0b8e20): kobject_uevent_env kobject: 'loop0' (ffff88809c0b8e20): fill_kobj_path: path = '/devices/virtual/block/loop0' kobject: 'loop1' (ffff8880a497a5e0): kobject_uevent_env kobject: 'loop1' (ffff8880a497a5e0): fill_kobj_path: path = '/devices/virtual/block/loop1' kobject: 'loop3' (ffff8880a4a0c6e0): kobject_uevent_env kobject: 'loop3' (ffff8880a4a0c6e0): fill_kobj_path: path = '/devices/virtual/block/loop3' kobject: 'loop1' (ffff8880a497a5e0): kobject_uevent_env kobject: 'loop1' (ffff8880a497a5e0): fill_kobj_path: path = '/devices/virtual/block/loop1' kobject: 'loop0' (ffff88809c0b8e20): kobject_uevent_env kobject: 'loop0' (ffff88809c0b8e20): fill_kobj_path: path = '/devices/virtual/block/loop0' kobject: 'loop0' (ffff88809c0b8e20): kobject_uevent_env kobject: 'loop0' (ffff88809c0b8e20): fill_kobj_path: path = '/devices/virtual/block/loop0' kobject: 'loop3' (ffff8880a4a0c6e0): kobject_uevent_env kobject: 'loop3' (ffff8880a4a0c6e0): fill_kobj_path: path = '/devices/virtual/block/loop3' kobject: 'loop3' (ffff8880a4a0c6e0): kobject_uevent_env kobject: 'loop3' (ffff8880a4a0c6e0): fill_kobj_path: path = '/devices/virtual/block/loop3' kobject: 'loop0' (ffff88809c0b8e20): kobject_uevent_env kobject: 'loop0' (ffff88809c0b8e20): fill_kobj_path: path = '/devices/virtual/block/loop0' kobject: 'loop3' (ffff8880a4a0c6e0): kobject_uevent_env kobject: 'loop3' (ffff8880a4a0c6e0): fill_kobj_path: path = '/devices/virtual/block/loop3' kobject: 'loop0' (ffff88809c0b8e20): kobject_uevent_env kobject: 'loop0' (ffff88809c0b8e20): fill_kobj_path: path = '/devices/virtual/block/loop0' kobject: 'loop0' (ffff88809c0b8e20): kobject_uevent_env kobject: 'loop0' (ffff88809c0b8e20): fill_kobj_path: path = '/devices/virtual/block/loop0'