Warning: Permanently added '10.128.1.215' (ED25519) to the list of known hosts. executing program [ 44.722915][ T4029] [ 44.723427][ T4029] ===================================== [ 44.724483][ T4029] WARNING: bad unlock balance detected! [ 44.725497][ T4029] 5.15.168-syzkaller #0 Not tainted [ 44.726585][ T4029] ------------------------------------- [ 44.727788][ T4029] kworker/u5:1/4029 is trying to release lock (&chan->lock) at: [ 44.729428][ T4029] [] l2cap_recv_frame+0xf60/0x6c28 [ 44.730893][ T4029] but there are no more locks to release! [ 44.732014][ T4029] [ 44.732014][ T4029] other info that might help us debug this: [ 44.733748][ T4029] 2 locks held by kworker/u5:1/4029: [ 44.734892][ T4029] #0: ffff0000d6c70138 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_one_work+0x66c/0x11b8 [ 44.736961][ T4029] #1: ffff80001f937c00 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_one_work+0x6ac/0x11b8 [ 44.739290][ T4029] [ 44.739290][ T4029] stack backtrace: [ 44.740533][ T4029] CPU: 0 PID: 4029 Comm: kworker/u5:1 Not tainted 5.15.168-syzkaller #0 [ 44.742317][ T4029] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 09/13/2024 [ 44.744380][ T4029] Workqueue: hci0 hci_rx_work [ 44.745364][ T4029] Call trace: [ 44.746042][ T4029] dump_backtrace+0x0/0x530 [ 44.746891][ T4029] show_stack+0x2c/0x3c [ 44.747753][ T4029] dump_stack_lvl+0x108/0x170 [ 44.748825][ T4029] dump_stack+0x1c/0x58 [ 44.749629][ T4029] print_unlock_imbalance_bug+0x250/0x2a4 [ 44.750921][ T4029] lock_release+0x4b8/0xa1c [ 44.751864][ T4029] __mutex_unlock_slowpath+0xe0/0x6d4 [ 44.752844][ T4029] mutex_unlock+0x8c/0xe0 [ 44.753664][ T4029] l2cap_recv_frame+0xf60/0x6c28 [ 44.754603][ T4029] l2cap_recv_acldata+0x4f4/0x163c [ 44.755633][ T4029] hci_rx_work+0x3a0/0x7c4 [ 44.756459][ T4029] process_one_work+0x790/0x11b8 [ 44.757517][ T4029] worker_thread+0x910/0x1034 [ 44.758512][ T4029] kthread+0x37c/0x45c [ 44.759395][ T4029] ret_from_fork+0x10/0x20