blk_update_request: I/O error, dev loop0, sector 72 Buffer I/O error on dev loop0, logical block 9, lost async page write EXT4-fs (loop7): VFS: Can't find ext4 filesystem ====================================================== [ INFO: possible circular locking dependency detected ] 4.9.109-g7cecc75 #2 Not tainted ------------------------------------------------------- syz-executor0/10183 is trying to acquire lock: (sk_lock-AF_INET){+.+.+.}, at: [] lock_sock include/net/sock.h:1404 [inline] (sk_lock-AF_INET){+.+.+.}, at: [] do_ip_setsockopt.isra.13+0x12a/0x2b10 net/ipv4/ip_sockglue.c:636 but task is already holding lock: (rtnl_mutex){+.+.+.}, at: [] rtnl_lock+0x17/0x20 net/core/rtnetlink.c:70 which lock already depends on the new lock. the existing dependency chain (in reverse order) is: -> #1 (rtnl_mutex){+.+.+.}: lock_acquire+0x130/0x3e0 kernel/locking/lockdep.c:3756 __mutex_lock_common kernel/locking/mutex.c:521 [inline] mutex_lock_nested+0xc0/0x870 kernel/locking/mutex.c:621 rtnl_lock+0x17/0x20 net/core/rtnetlink.c:70 mrtsock_destruct+0x3b/0x1e0 net/ipv4/ipmr.c:1231 ip_ra_control+0x2c2/0x420 net/ipv4/ip_sockglue.c:360 do_ip_setsockopt.isra.13+0x15ff/0x2b10 net/ipv4/ip_sockglue.c:1137 ip_setsockopt+0x3a/0xb0 net/ipv4/ip_sockglue.c:1240 raw_setsockopt+0xb7/0xd0 net/ipv4/raw.c:833 sock_common_setsockopt+0x9a/0xe0 net/core/sock.c:2706 SYSC_setsockopt net/socket.c:1772 [inline] SyS_setsockopt+0x166/0x260 net/socket.c:1751 do_syscall_64+0x1a6/0x490 arch/x86/entry/common.c:282 entry_SYSCALL_64_after_swapgs+0x5d/0xdb -> #0 (sk_lock-AF_INET){+.+.+.}: check_prev_add kernel/locking/lockdep.c:1828 [inline] check_prevs_add kernel/locking/lockdep.c:1938 [inline] validate_chain kernel/locking/lockdep.c:2265 [inline] __lock_acquire+0x3019/0x4070 kernel/locking/lockdep.c:3345 lock_acquire+0x130/0x3e0 kernel/locking/lockdep.c:3756 lock_sock_nested+0xc6/0x120 net/core/sock.c:2511 lock_sock include/net/sock.h:1404 [inline] do_ip_setsockopt.isra.13+0x12a/0x2b10 net/ipv4/ip_sockglue.c:636 ip_setsockopt+0x3a/0xb0 net/ipv4/ip_sockglue.c:1240 udp_setsockopt+0x4a/0x90 net/ipv4/udp.c:2091 sock_common_setsockopt+0x9a/0xe0 net/core/sock.c:2706 SYSC_setsockopt net/socket.c:1772 [inline] SyS_setsockopt+0x166/0x260 net/socket.c:1751 do_syscall_64+0x1a6/0x490 arch/x86/entry/common.c:282 entry_SYSCALL_64_after_swapgs+0x5d/0xdb other info that might help us debug this: Possible unsafe locking scenario: CPU0 CPU1 ---- ---- lock(rtnl_mutex); lock(sk_lock-AF_INET); lock(rtnl_mutex); lock(sk_lock-AF_INET); *** DEADLOCK *** 1 lock held by syz-executor0/10183: #0: (rtnl_mutex){+.+.+.}, at: [] rtnl_lock+0x17/0x20 net/core/rtnetlink.c:70 stack backtrace: CPU: 1 PID: 10183 Comm: syz-executor0 Not tainted 4.9.109-g7cecc75 #2 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011 ffff8801d3117758 ffffffff81eb3e29 ffffffff855e7800 ffffffff8559cef0 ffffffff855e7800 ffff8801d5e9a0e8 ffff8801d5e99800 ffff8801d31177a0 ffffffff814262d4 0000000000000001 00000000d5e99800 0000000000000001 Call Trace: [] __dump_stack lib/dump_stack.c:15 [inline] [] dump_stack+0xc1/0x128 lib/dump_stack.c:51 [] print_circular_bug.cold.51+0x1bd/0x27d kernel/locking/lockdep.c:1202 [] check_prev_add kernel/locking/lockdep.c:1828 [inline] [] check_prevs_add kernel/locking/lockdep.c:1938 [inline] [] validate_chain kernel/locking/lockdep.c:2265 [inline] [] __lock_acquire+0x3019/0x4070 kernel/locking/lockdep.c:3345 [] lock_acquire+0x130/0x3e0 kernel/locking/lockdep.c:3756 [] lock_sock_nested+0xc6/0x120 net/core/sock.c:2511 [] lock_sock include/net/sock.h:1404 [inline] [] do_ip_setsockopt.isra.13+0x12a/0x2b10 net/ipv4/ip_sockglue.c:636 [] ip_setsockopt+0x3a/0xb0 net/ipv4/ip_sockglue.c:1240 [] udp_setsockopt+0x4a/0x90 net/ipv4/udp.c:2091 [] sock_common_setsockopt+0x9a/0xe0 net/core/sock.c:2706 [] SYSC_setsockopt net/socket.c:1772 [inline] [] SyS_setsockopt+0x166/0x260 net/socket.c:1751 [] do_syscall_64+0x1a6/0x490 arch/x86/entry/common.c:282 [] entry_SYSCALL_64_after_swapgs+0x5d/0xdb FAT-fs (loop5): Directory bread(block 70) failed FAT-fs (loop5): Directory bread(block 71) failed FAT-fs (loop5): Directory bread(block 72) failed FAT-fs (loop5): Directory bread(block 73) failed FAT-fs (loop5): Directory bread(block 74) failed FAT-fs (loop5): Directory bread(block 75) failed FAT-fs (loop5): Directory bread(block 76) failed FAT-fs (loop5): Directory bread(block 77) failed 9pnet_virtio: no channels available for device ./file0 9pnet_virtio: no channels available for device ./file0 9pnet_virtio: no channels available for device ./file0 TCP: request_sock_TCPv6: Possible SYN flooding on port 20002. Sending cookies. Check SNMP counters. 9pnet_virtio: no channels available for device ./file0 binder: BINDER_SET_CONTEXT_MGR already set binder: 10365:10371 ioctl 40046207 0 returned -16 9pnet_virtio: no channels available for device ./file0 SELinux: ebitmap: map size 16384 does not match my size 64 (high bit was -1598488576) FAT-fs (loop3): Invalid FSINFO signature: 0x00000000, 0x00000000 (sector = 1) FAT-fs (loop3): FAT read failed (blocknr 2561) FAT-fs (loop3): Invalid FSINFO signature: 0x00000000, 0x00000000 (sector = 1) FAT-fs (loop3): FAT read failed (blocknr 2561) 9pnet_virtio: no channels available for device ./file0 EXT2-fs (loop4): error: can't find an ext2 filesystem on dev loop4. 9pnet_virtio: no channels available for device ./file0 EXT2-fs (loop4): error: can't find an ext2 filesystem on dev loop4. mip6: mip6_rthdr_init_state: spi is not 0: 5 netlink: 4 bytes leftover after parsing attributes in process `syz-executor3'. 9pnet_virtio: no channels available for device ./file0 9pnet_virtio: no channels available for device ./file0 9pnet_virtio: no channels available for device ./file0 IPVS: Creating netns size=2536 id=19 IPVS: Creating netns size=2536 id=20 FAT-fs (loop6): Unrecognized mount option "uad=5" or missing value 9pnet_virtio: no channels available for device ./file0 FAT-fs (loop6): Unrecognized mount option "uad=5" or missing value 9pnet_virtio: no channels available for device ./file0 9pnet_virtio: no channels available for device ./file0 9pnet_virtio: no channels available for device ./file0 9pnet_virtio: no channels available for device ./file0 9pnet_virtio: no channels available for device ./file0 9pnet_virtio: no channels available for device ./file0 9pnet_virtio: no channels available for device ./file0 9pnet_virtio: no channels available for device ./file0 9pnet_virtio: no channels available for device ./file0 9pnet_virtio: no channels available for device ./file0 9pnet_virtio: no channels available for device ./file0 autofs4:pid:11013:autofs4_fill_super: called with bogus options autofs4:pid:11013:autofs4_fill_super: called with bogus options 9pnet_virtio: no channels available for device ./file0 autofs4:pid:11062:autofs4_fill_super: called with bogus options 9pnet_virtio: no channels available for device ./file0 9pnet_virtio: no channels available for device ./file0/file0 autofs4:pid:11092:autofs4_fill_super: called with bogus options autofs4:pid:11116:autofs4_fill_super: called with bogus options 9pnet_virtio: no channels available for device ./file0 autofs4:pid:11141:autofs4_fill_super: called with bogus options 9pnet_virtio: no channels available for device ./file0 9pnet_virtio: no channels available for device ./file0 autofs4:pid:11216:autofs4_fill_super: called with bogus options autofs4:pid:11232:autofs4_fill_super: called with bogus options autofs4:pid:11255:autofs4_fill_super: called with bogus options autofs4:pid:11255:autofs4_fill_super: called with bogus options autofs4:pid:11267:autofs4_fill_super: called with bogus options 9pnet_virtio: no channels available for device ./file0 9pnet_virtio: no channels available for device ./file0 autofs4:pid:11311:autofs4_fill_super: called with bogus options 9pnet_virtio: no channels available for device ./file0 autofs4:pid:11359:autofs4_fill_super: called with bogus options 9pnet_virtio: no channels available for device ./file0 9pnet_virtio: no channels available for device ./file0 autofs4:pid:11396:autofs4_fill_super: called with bogus options 9pnet_virtio: no channels available for device ./file0 9pnet_virtio: no channels available for device ./file0 9pnet_virtio: no channels available for device ./file0 9pnet_virtio: no channels available for device ./file0 autofs4:pid:11396:autofs4_fill_super: called with bogus options 9pnet_virtio: no channels available for device ./file0 9pnet_virtio: no channels available for device ./file0 IPVS: set_ctl: invalid protocol: 0 0.0.0.129:20001 wlc autofs4:pid:11494:autofs4_fill_super: called with bogus options autofs4:pid:11494:autofs4_fill_super: called with bogus options 9pnet_virtio: no channels available for device ./file0 9pnet_virtio: no channels available for device ./file0 autofs4:pid:11549:autofs4_fill_super: called with bogus options 9pnet_virtio: no channels available for device ./file0 9pnet_virtio: no channels available for device ./file0 9pnet_virtio: no channels available for device ./file0 autofs4:pid:11584:autofs4_fill_super: called with bogus options 9pnet_virtio: no channels available for device ./file0