BUG: spinlock recursion on CPU#3, syz-executor0/5647 lock: 0xffff80003af9a080, .magic: dead4ead, .owner: syz-executor0/5647, .owner_cpu: -1 CPU: 3 PID: 5647 Comm: syz-executor0 Not tainted 4.15.0 #3 Hardware name: linux,dummy-virt (DT) Call trace: dump_backtrace+0x0/0x330 arch/arm64/kernel/time.c:52 show_stack+0x20/0x30 arch/arm64/kernel/traps.c:151 __dump_stack lib/dump_stack.c:17 [inline] dump_stack+0xd0/0x120 lib/dump_stack.c:53 spin_dump+0x150/0x1f0 kernel/locking/spinlock_debug.c:67 spin_bug kernel/locking/spinlock_debug.c:75 [inline] debug_spin_lock_before kernel/locking/spinlock_debug.c:84 [inline] do_raw_spin_lock+0x1e4/0x250 kernel/locking/spinlock_debug.c:112 __raw_spin_lock include/linux/spinlock_api_smp.h:143 [inline] _raw_spin_lock+0x44/0x50 kernel/locking/spinlock.c:144 rq_lock kernel/sched/sched.h:1766 [inline] ttwu_queue kernel/sched/core.c:1863 [inline] try_to_wake_up+0x6c0/0xa58 kernel/sched/core.c:2078 wake_up_process kernel/sched/core.c:2151 [inline] wake_up_q+0x94/0x100 kernel/sched/core.c:469 futex_wake+0x320/0x3b8 kernel/futex.c:1574 do_futex+0x7ec/0x1950 kernel/futex.c:3549 SYSC_futex kernel/futex.c:3605 [inline] SyS_futex+0x11c/0x290 kernel/futex.c:3573 el0_svc_naked+0x20/0x24