program: munmap(&(0x7f0000002000/0x1000)=nil, 0x1000) syz_mount_image$ext4(&(0x7f00000004c0)='ext4\x00', &(0x7f0000000500)='./file0\x00', 0x0, &(0x7f0000000240), 0x25, 0x4b6, &(0x7f0000000540)="$eJzs3c9vVFsdAPDvvW1pKYUWJfFHVBBRNISZdoCGsMKNxhASI3HlAmo7NE1nOk1nirSyKP+DiSSu9E9wYeLChJV7d7pzgwsTVOILfclbzMudmZZSOm3fo8x96Xw+ycm9555hvt/D9J4zPW3nBNC3LkTERkSciIgHETHeuZ50Stxul+xxr189md189WQ2iWbz3n+TVnt2LXb8m8ypznOORMTPfhzxy+TduPW19cWZSqW80qkXG9XlYn1t/epCdWa+PF9eKpWmp6Ynb167UTqyvp6v/vHljxbu/Pwvf/7mi79t/ODXWVpjnbad/ThK7a4PbcfJDEbEnQ8RLAcDnf6cyDsRPpc0Ir4UERez+7+ZdzYAQC80m+PRHN9ZBwCOu7S1Bpakhc5awFikaaHQXsM7F6NppVZvXHlYW12aa6+VTcRQ+nChUp7srBVOxFCS1ada52/qpV31axFxNiJ+M3yyVS/M1ipzeb7xAYA+dmrX/P/RcHv+BwCOuZG8EwAAes78DwD9x/wPAP3H/A8A/cf8DwD9x/wPAP3H/A8AfeWnd+9mpbnZ+fzruUdrq4u1R1fnyvXFQnV1tjBbW1kuzNdq863P7Kke9HyVWm156nqsPi42yvVGsb62fr9aW11q3G99rvf98lBPegUA7Ofs+ef/SCJi49bJVokdezmYq+F4S/NOAMjNQN4JALkZzDsBIDe+xwf22KL3LV1/RejZ0ecC9Mblr1n/h35l/R/6l/V/6F/W/6F/NZuJPf8BoM9Y4wf8/B8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA+u7FWSdJCZy/wsUjTQiHidERMxFDycKFSnoyIMxHx9+Gh4aw+lXfSAMB7Sv+ddPb/ujx+aWx364nk4+HWMSJ+9bt7v30802isTGXX/7d9vfGsc72UR/4AwEG25umteXzL61dPZrdKL/N5+cP25qJZ3M1OabcMxmDrOBJDETH6/6RTb8verwwcQfyNpxHx1b36n7TWRiY6O5/ujp/FPt3T+Olb8dNWW/uY/V98+QhygX7zPBt/bu91/6VxoXXc+/4faY1Q729r/Nt8Z/xLt8e/gS7j34XDxrj+1590bXsa8fXBveIn2/GTLvEvHTL+P7/xrYvd2pq/j7gce8ffGavYqC4X62vrVxeqM/Pl+fJSqTQ9NT1589qNUrG1Rl3cWql+139uXTmzX/9Hu8QfOaD/3z1k///wyYNffHuf+N//zt6v/7l94mdz4vcOGX9m9E9dt+/O4s916f9Br/+VQ8Z/8a/1uUM+FADogfra+uJMpVJecdKzk+y92xcgDSe5nWRfAUfxPF/5gKnmPTIBH9qbmz7vTAAAAAAAAAAAAAAAgG568QdPefcRAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACA4+vTAAAA//+0tdao") r0 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$KDSETLED(r0, 0x4b32, 0x6) r1 = syz_init_net_socket$bt_l2cap(0x1f, 0x2, 0x0) connect$bt_l2cap(r1, &(0x7f0000000080)={0x1f, 0x0, @fixed={'\xaa\xaa\xaa\xaa\xaa', 0x10}, 0x7ff}, 0xe) r2 = syz_init_net_socket$bt_hidp(0x1f, 0x3, 0x6) ioctl$sock_bt_hidp_HIDPCONNADD(r2, 0x400448c8, &(0x7f00000000c0)={r1, r1, 0x206, 0x0, 0x0, 0x2, 0x72, 0x1, 0x3, 0x7, 0x0, 0x8, 'syz1\x00'}) r3 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) ioctl$sock_bt_hci(r3, 0x400448ca, 0x0) r4 = syz_init_net_socket$x25(0x9, 0x5, 0x0) ioctl$sock_x25_SIOCDELRT(r4, 0x890c, 0x0) r5 = openat$ptp0(0xffffffffffffff9c, &(0x7f0000002d40), 0x101, 0x0) ioctl$PTP_EXTTS_REQUEST2(r5, 0x40103d0b, &(0x7f0000002d80)={0x7f, 0x9}) r6 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x0, 0x0) ioctl$FS_IOC_SETFLAGS(r6, 0x40086602, &(0x7f0000000180)) r7 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x143042, 0x0) pwritev2(r7, &(0x7f0000000100)=[{&(0x7f0000000080)="ff", 0xabfb}], 0x1, 0x5412, 0x0, 0x0) r8 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0xc042, 0x0) r9 = socket(0x10, 0x3, 0xfffffffd) setsockopt$netlink_NETLINK_TX_RING(r9, 0x10e, 0xc, &(0x7f0000000040)={0x6}, 0x10) r10 = syz_genetlink_get_family_id$ethtool(&(0x7f0000000040), 0xffffffffffffffff) sendmsg$ETHTOOL_MSG_WOL_SET(r9, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000200)={&(0x7f0000000280)=ANY=[@ANYBLOB="18000000", @ANYRES16=r10, @ANYBLOB="470d00000001806d46d0f938da22fe7c23efae25492840229131abba6a500edcdbbc97c668e5f12dbf3750632488de301ec88e8850be8e732ffb0b9af8b4888431a70444b62d7a2bc66cb70ca616785bdca28b915fac5facbad5f59f66df5adb5118635430d6c567c5441ad92ca2e5ab8215de69d6c6201334f88a7df9278ac6293e4666462936c209e962bd7aa23e8f0fc6a1ee956a07a7ab525fd8b1e2f4cee7be533672149c8e7db4c5398bb2430ece93b2731ad076bd920eaf9c5232ffb5880fe8e733dedf4afa1bf25a687a527f75d4bb92f33be96b6b0d01476d8d91082b4d88ae71dd4ac3abb848e1fd0ed5124fc9ade0c1c02c8ade652c097876841915aa5b8f31e9c2aa81ec61edc3215586c54035c1b2c7"], 0x18}}, 0x0) write$P9_RXATTRCREATE(r6, &(0x7f0000000400)={0x7}, 0x7) read$FUSE(r8, &(0x7f0000000a00)={0x2020}, 0x2020) [ 86.157890][ T5327] loop0: detected capacity change from 0 to 512 [ 86.254625][ T5327] EXT4-fs (loop0): mounted filesystem 00000000-0000-0000-0000-000000000000 r/w without journal. Quota mode: writeback. [ 86.275773][ T5327] ext4 filesystem being mounted at /0/file0 supports timestamps until 2038-01-19 (0x7fffffff) [ 86.339042][ T5327] input: Bluetooth HID Boot Protocol Device as /devices/virtual/bluetooth/hci0/hci0:200/input5 [ 86.555773][ T5305] Bluetooth: hci0: command tx timeout [ 86.561548][ T25] audit: type=1804 audit(1760123563.616:2): pid=5327 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=invalid_pcr cause=ToMToU comm="syz.0.0" name="/newroot/0/file0/file1" dev="loop0" ino=15 res=1 errno=0 [ 86.594569][ T5328] [ 86.595683][ T5328] ====================================================== [ 86.598731][ T5328] WARNING: possible circular locking dependency detected [ 86.601482][ T5328] syzkaller #0 Not tainted [ 86.603312][ T5328] ------------------------------------------------------ [ 86.606217][ T5328] syz.0.0/5328 is trying to acquire lock: [ 86.609078][ T5328] ffff8880118fe840 ((work_completion)(&(&conn->info_timer)->work)){+.+.}-{0:0}, at: __flush_work+0xd2/0xbc0 [ 86.613828][ T5328] [ 86.613828][ T5328] but task is already holding lock: [ 86.616783][ T5328] ffff8880118feb38 (&conn->lock#2){+.+.}-{4:4}, at: l2cap_conn_del+0x70/0x680 [ 86.620906][ T5328] [ 86.620906][ T5328] which lock already depends on the new lock. [ 86.620906][ T5328] [ 86.625009][ T5328] [ 86.625009][ T5328] the existing dependency chain (in reverse order) is: [ 86.628423][ T5328] [ 86.628423][ T5328] -> #1 (&conn->lock#2){+.+.}-{4:4}: [ 86.631374][ T5328] lock_acquire+0x120/0x360 [ 86.633277][ T5328] __mutex_lock+0x187/0x1350 [ 86.635428][ T5328] l2cap_info_timeout+0x60/0xa0 [ 86.637598][ T5328] process_scheduled_works+0xae1/0x17b0 [ 86.640293][ T5328] worker_thread+0x8a0/0xda0 [ 86.642549][ T5328] kthread+0x711/0x8a0 [ 86.644629][ T5328] ret_from_fork+0x4bc/0x870 [ 86.646874][ T5328] ret_from_fork_asm+0x1a/0x30 [ 86.649173][ T5328] [ 86.649173][ T5328] -> #0 ((work_completion)(&(&conn->info_timer)->work)){+.+.}-{0:0}: [ 86.653727][ T5328] validate_chain+0xb9b/0x2140 [ 86.655944][ T5328] __lock_acquire+0xab9/0xd20 [ 86.658165][ T5328] lock_acquire+0x120/0x360 [ 86.660221][ T5328] __flush_work+0x6b8/0xbc0 [ 86.662256][ T5328] __cancel_work_sync+0xbe/0x110 [ 86.664463][ T5328] l2cap_conn_del+0x4f0/0x680 [ 86.666459][ T5328] hci_conn_hash_flush+0x10a/0x230 [ 86.668636][ T5328] hci_dev_close_sync+0xaef/0x1330 [ 86.670829][ T5328] hci_dev_close+0x108/0x200 [ 86.672792][ T5328] sock_do_ioctl+0xd9/0x300 [ 86.674879][ T5328] sock_ioctl+0x576/0x790 [ 86.676907][ T5328] __se_sys_ioctl+0xfc/0x170 [ 86.679102][ T5328] do_syscall_64+0xfa/0xfa0 [ 86.681234][ T5328] entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 86.684018][ T5328] [ 86.684018][ T5328] other info that might help us debug this: [ 86.684018][ T5328] [ 86.688409][ T5328] Possible unsafe locking scenario: [ 86.688409][ T5328] [ 86.691517][ T5328] CPU0 CPU1 [ 86.693803][ T5328] ---- ---- [ 86.696073][ T5328] lock(&conn->lock#2); [ 86.697994][ T5328] lock((work_completion)(&(&conn->info_timer)->work)); [ 86.702240][ T5328] lock(&conn->lock#2); [ 86.705148][ T5328] lock((work_completion)(&(&conn->info_timer)->work)); [ 86.708074][ T5328] [ 86.708074][ T5328] *** DEADLOCK *** [ 86.708074][ T5328] [ 86.711439][ T5328] 5 locks held by syz.0.0/5328: [ 86.713547][ T5328] #0: ffff88803399cdc8 (&hdev->req_lock){+.+.}-{4:4}, at: hci_dev_close+0x100/0x200 [ 86.717541][ T5328] #1: ffff88803399c0b8 (&hdev->lock){+.+.}-{4:4}, at: hci_dev_close_sync+0x66a/0x1330 [ 86.721590][ T5328] #2: ffffffff8f64b1a8 (hci_cb_list_lock){+.+.}-{4:4}, at: hci_conn_hash_flush+0xa1/0x230 [ 86.725773][ T5328] #3: ffff8880118feb38 (&conn->lock#2){+.+.}-{4:4}, at: l2cap_conn_del+0x70/0x680 [ 86.729781][ T5328] #4: ffffffff8e13d320 (rcu_read_lock){....}-{1:3}, at: __flush_work+0xd2/0xbc0 [ 86.733594][ T5328] [ 86.733594][ T5328] stack backtrace: [ 86.735955][ T5328] CPU: 0 UID: 0 PID: 5328 Comm: syz.0.0 Not tainted syzkaller #0 PREEMPT(full) [ 86.735972][ T5328] Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.16.3-debian-1.16.3-2~bpo12+1 04/01/2014 [ 86.735980][ T5328] Call Trace: [ 86.735987][ T5328] [ 86.735993][ T5328] dump_stack_lvl+0x189/0x250 [ 86.736011][ T5328] ? __pfx_dump_stack_lvl+0x10/0x10 [ 86.736021][ T5328] ? __pfx__printk+0x10/0x10 [ 86.736040][ T5328] ? print_lock_name+0xde/0x100 [ 86.736051][ T5328] print_circular_bug+0x2ee/0x310 [ 86.736066][ T5328] check_noncircular+0x134/0x160 [ 86.736080][ T5328] validate_chain+0xb9b/0x2140 [ 86.736095][ T5328] ? do_raw_spin_lock+0x121/0x290 [ 86.736109][ T5328] ? look_up_lock_class+0x74/0x170 [ 86.736121][ T5328] ? register_lock_class+0x51/0x320 [ 86.736132][ T5328] __lock_acquire+0xab9/0xd20 [ 86.736145][ T5328] ? __flush_work+0xd2/0xbc0 [ 86.736157][ T5328] lock_acquire+0x120/0x360 [ 86.736165][ T5328] ? __flush_work+0xd2/0xbc0 [ 86.736177][ T5328] ? _raw_spin_unlock_irq+0x23/0x50 [ 86.736188][ T5328] ? __flush_work+0xd2/0xbc0 [ 86.736200][ T5328] __flush_work+0x6b8/0xbc0 [ 86.736212][ T5328] ? __flush_work+0xd2/0xbc0 [ 86.736225][ T5328] ? __flush_work+0xd2/0xbc0 [ 86.736238][ T5328] ? __pfx___flush_work+0x10/0x10 [ 86.736249][ T5328] ? __pfx_wq_barrier_func+0x10/0x10 [ 86.736263][ T5328] ? __pfx___cancel_work+0x10/0x10 [ 86.736276][ T5328] ? hci_conn_drop+0x14d/0x280 [ 86.736287][ T5328] __cancel_work_sync+0xbe/0x110 [ 86.736298][ T5328] l2cap_conn_del+0x4f0/0x680 [ 86.736314][ T5328] ? __pfx_l2cap_disconn_cfm+0x10/0x10 [ 86.736329][ T5328] hci_conn_hash_flush+0x10a/0x230 [ 86.736344][ T5328] hci_dev_close_sync+0xaef/0x1330 [ 86.736358][ T5328] ? __pfx_hci_dev_close_sync+0x10/0x10 [ 86.736372][ T5328] ? do_raw_read_unlock+0x3d/0x80 [ 86.736388][ T5328] hci_dev_close+0x108/0x200 [ 86.736401][ T5328] sock_do_ioctl+0xd9/0x300 [ 86.736416][ T5328] ? __pfx_sock_do_ioctl+0x10/0x10 [ 86.736433][ T5328] sock_ioctl+0x576/0x790 [ 86.736446][ T5328] ? __pfx_sock_ioctl+0x10/0x10 [ 86.736458][ T5328] ? __fget_files+0x3a0/0x420 [ 86.736474][ T5328] ? __fget_files+0x2a/0x420 [ 86.736488][ T5328] ? bpf_lsm_file_ioctl+0x9/0x20 [ 86.736498][ T5328] ? __pfx_sock_ioctl+0x10/0x10 [ 86.736510][ T5328] __se_sys_ioctl+0xfc/0x170 [ 86.736523][ T5328] do_syscall_64+0xfa/0xfa0 [ 86.736536][ T5328] ? lockdep_hardirqs_on+0x9c/0x150 [ 86.736548][ T5328] ? entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 86.736559][ T5328] ? clear_bhb_loop+0x60/0xb0 [ 86.736570][ T5328] entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 86.736581][ T5328] RIP: 0033:0x7f0d1778eec9 [ 86.736592][ T5328] Code: ff ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 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 a8 ff ff ff f7 d8 64 89 01 48 [ 86.736603][ T5328] RSP: 002b:00007f0d1868f038 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 86.736616][ T5328] RAX: ffffffffffffffda RBX: 00007f0d179e6090 RCX: 00007f0d1778eec9 [ 86.736625][ T5328] RDX: 0000000000000000 RSI: 00000000400448ca RDI: 0000000000000008 [ 86.736633][ T5328] RBP: 00007f0d17811f91 R08: 0000000000000000 R09: 0000000000000000 [ 86.736640][ T5328] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000 [ 86.736647][ T5328] R13: 00007f0d179e6128 R14: 00007f0d179e6090 R15: 00007ffc821d21a8 [ 86.736659][ T5328] [ 86.879294][ T10] cfg80211: failed to load regulatory.db [ 88.155269][ T5331] EXT4-fs error (device loop0): ext4_mb_generate_buddy:1289: group 0, block bitmap and bg descriptor inconsistent: 96 vs 65376 free clusters [ 88.635244][ T5305] Bluetooth: hci0: command tx timeout [ 90.715157][ T5305] Bluetooth: hci0: command tx timeout