[ 26.059688][ T84] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_batadv: link becomes ready [ 26.061943][ T84] IPv6: ADDRCONF(NETDEV_CHANGE): batadv_slave_1: link becomes ready [ 26.065140][ T84] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_batadv: link becomes ready [ 26.934681][ T1352] device bridge_slave_1 left promiscuous mode [ 26.935959][ T1352] bridge0: port 2(bridge_slave_1) entered disabled state [ 26.973531][ T1352] device bridge_slave_0 left promiscuous mode [ 26.974656][ T1352] bridge0: port 1(bridge_slave_0) entered disabled state [ 27.015320][ T1352] device veth0_macvtap left promiscuous mode [ 27.016659][ T1352] device veth1_vlan left promiscuous mode [ 27.017765][ T1352] device veth0_vlan left promiscuous mode Warning: Permanently added '10.128.1.222' (ED25519) to the list of known hosts. 2024/08/02 02:39:52 ignoring optional flag "sandboxArg"="0" 2024/08/02 02:39:52 parsed 1 programs 2024/08/02 02:39:53 executed programs: 0 [ 44.503358][ T2978] Adding 124996k swap on ./swap-file. Priority:0 extents:1 across:124996k SS [ 44.722793][ T2984] bridge0: port 1(bridge_slave_0) entered blocking state [ 44.725135][ T2984] bridge0: port 1(bridge_slave_0) entered disabled state [ 44.727218][ T2984] device bridge_slave_0 entered promiscuous mode [ 44.729631][ T2984] bridge0: port 2(bridge_slave_1) entered blocking state [ 44.731482][ T2984] bridge0: port 2(bridge_slave_1) entered disabled state [ 44.733654][ T2984] device bridge_slave_1 entered promiscuous mode [ 44.949606][ T2984] bridge0: port 2(bridge_slave_1) entered blocking state [ 44.951518][ T2984] bridge0: port 2(bridge_slave_1) entered forwarding state [ 44.953445][ T2984] bridge0: port 1(bridge_slave_0) entered blocking state [ 44.955220][ T2984] bridge0: port 1(bridge_slave_0) entered forwarding state [ 45.360207][ T24] bridge0: port 1(bridge_slave_0) entered disabled state [ 45.362630][ T24] bridge0: port 2(bridge_slave_1) entered disabled state [ 45.366833][ T24] IPv6: ADDRCONF(NETDEV_CHANGE): veth1: link becomes ready [ 45.368863][ T24] IPv6: ADDRCONF(NETDEV_CHANGE): veth0: link becomes ready [ 45.425061][ T2863] IPv6: ADDRCONF(NETDEV_CHANGE): bridge_slave_0: link becomes ready [ 45.427207][ T2863] bridge0: port 1(bridge_slave_0) entered blocking state [ 45.429020][ T2863] bridge0: port 1(bridge_slave_0) entered forwarding state [ 45.430992][ T2863] IPv6: ADDRCONF(NETDEV_CHANGE): bridge_slave_1: link becomes ready [ 45.433844][ T2863] bridge0: port 2(bridge_slave_1) entered blocking state [ 45.435766][ T2863] bridge0: port 2(bridge_slave_1) entered forwarding state [ 45.440191][ T3064] IPv6: ADDRCONF(NETDEV_CHANGE): hsr_slave_0: link becomes ready [ 45.443652][ T24] IPv6: ADDRCONF(NETDEV_CHANGE): hsr_slave_1: link becomes ready [ 45.916129][ T2863] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_virt_wifi: link becomes ready [ 45.918416][ T2863] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_virt_wifi: link becomes ready [ 45.976995][ T2984] device veth0_vlan entered promiscuous mode [ 45.980102][ T2984] device veth1_vlan entered promiscuous mode [ 45.982903][ T3064] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_vlan: link becomes ready [ 45.985083][ T3064] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_vlan: link becomes ready [ 45.987463][ T3064] IPv6: ADDRCONF(NETDEV_CHANGE): macvlan0: link becomes ready [ 45.989537][ T3064] IPv6: ADDRCONF(NETDEV_CHANGE): macvlan1: link becomes ready [ 45.991711][ T3064] IPv6: ADDRCONF(NETDEV_CHANGE): vlan0: link becomes ready [ 45.994248][ T3064] IPv6: ADDRCONF(NETDEV_CHANGE): vlan1: link becomes ready [ 45.999558][ T2863] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_macvtap: link becomes ready [ 46.001790][ T2863] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_macvtap: link becomes ready [ 46.004996][ T2984] device veth0_macvtap entered promiscuous mode [ 46.069669][ T2863] IPv6: ADDRCONF(NETDEV_CHANGE): macvtap0: link becomes ready [ 46.071934][ T2863] IPv6: ADDRCONF(NETDEV_CHANGE): batadv_slave_0: link becomes ready [ 46.074445][ T2863] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_batadv: link becomes ready [ 46.076706][ T2863] IPv6: ADDRCONF(NETDEV_CHANGE): batadv_slave_1: link becomes ready [ 46.078944][ T2863] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_batadv: link becomes ready [ 46.417787][ T3163] loop0: detected capacity change from 0 to 1024 [ 46.432250][ T9] [ 46.432833][ T9] ============================================ [ 46.434452][ T9] WARNING: possible recursive locking detected [ 46.436085][ T9] 6.1.102-syzkaller #0 Not tainted [ 46.437379][ T9] -------------------------------------------- [ 46.438975][ T9] kworker/u4:0/9 is trying to acquire lock: [ 46.440480][ T9] ffff0000c5c1f0b0 (&tree->tree_lock/1){+.+.}-{3:3}, at: hfsplus_find_init+0xac/0xc8 [ 46.442979][ T9] [ 46.442979][ T9] but task is already holding lock: [ 46.444876][ T9] ffff0000c5c1f0b0 (&tree->tree_lock/1){+.+.}-{3:3}, at: hfsplus_find_init+0xac/0xc8 [ 46.447348][ T9] [ 46.447348][ T9] other info that might help us debug this: [ 46.449439][ T9] Possible unsafe locking scenario: [ 46.449439][ T9] [ 46.451332][ T9] CPU0 [ 46.452202][ T9] ---- [ 46.453027][ T9] lock(&tree->tree_lock/1); [ 46.454222][ T9] lock(&tree->tree_lock/1); [ 46.455425][ T9] [ 46.455425][ T9] *** DEADLOCK *** [ 46.455425][ T9] [ 46.457510][ T9] May be due to missing lock nesting notation [ 46.457510][ T9] [ 46.459650][ T9] 5 locks held by kworker/u4:0/9: [ 46.460959][ T9] #0: ffff0000c0248538 ((wq_completion)writeback){+.+.}-{0:0}, at: process_one_work+0x23c/0x728 [ 46.463707][ T9] #1: ffff80000e553d80 ((work_completion)(&(&wb->dwork)->work)){+.+.}-{0:0}, at: process_one_work+0x268/0x728 [ 46.466772][ T9] #2: ffff0000cb0e2688 (&hip->extents_lock){+.+.}-{3:3}, at: hfsplus_ext_write_extent+0x3c/0xf8 [ 46.469523][ T9] #3: ffff0000c5c1f0b0 (&tree->tree_lock/1){+.+.}-{3:3}, at: hfsplus_find_init+0xac/0xc8 [ 46.472091][ T9] #4: ffff0000cb0e0108 (&HFSPLUS_I(inode)->extents_lock){+.+.}-{3:3}, at: hfsplus_file_extend+0x88/0x738 [ 46.475009][ T9] [ 46.475009][ T9] stack backtrace: [ 46.476510][ T9] CPU: 1 PID: 9 Comm: kworker/u4:0 Not tainted 6.1.102-syzkaller #0 [ 46.478554][ T9] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 06/07/2024 [ 46.481187][ T9] Workqueue: writeback wb_workfn (flush-7:0) [ 46.482730][ T9] Call trace: [ 46.483546][ T9] dump_backtrace+0x1c8/0x1f4 [ 46.484761][ T9] show_stack+0x2c/0x3c [ 46.485847][ T9] dump_stack_lvl+0x108/0x170 [ 46.487028][ T9] dump_stack+0x1c/0x5c [ 46.488145][ T9] __lock_acquire+0x6f4/0x27a0 [ 46.489362][ T9] lock_acquire+0x130/0x2a4 [ 46.490521][ T9] __mutex_lock+0x94/0xce8 [ 46.491636][ T9] mutex_lock_nested+0x30/0x3c [ 46.492844][ T9] hfsplus_find_init+0xac/0xc8 [ 46.494079][ T9] hfsplus_file_extend+0x168/0x738 [ 46.495400][ T9] hfsplus_bmap_reserve+0x6c/0x120 [ 46.496810][ T9] __hfsplus_ext_write_extent+0xcc/0x188 [ 46.498277][ T9] hfsplus_ext_write_extent+0xb0/0xf8 [ 46.499650][ T9] hfsplus_write_inode+0x28/0x290 [ 46.500937][ T9] __writeback_single_inode+0x308/0x8b8 [ 46.502366][ T9] writeback_sb_inodes+0x430/0x9c4 [ 46.503672][ T9] wb_writeback+0x1e8/0x6a8 [ 46.504830][ T9] wb_workfn+0x188/0x864 [ 46.505889][ T9] process_one_work+0x2f4/0x728 [ 46.507175][ T9] worker_thread+0x31c/0x56c [ 46.508351][ T9] kthread+0x108/0x128 [ 46.509384][ T9] ret_from_fork+0x10/0x20