overlayfs: unrecognized mount option "lowerc6§Ð¨Ÿ`le0" or missing value overlayfs: filesystem on './bus' not supported as upperdir ====================================================== WARNING: possible circular locking dependency detected 4.14.228-syzkaller #0 Not tainted ------------------------------------------------------ syz-executor.2/12415 is trying to acquire lock: (&ovl_i_mutex_dir_key[depth]#2){++++}, at: [] inode_lock_shared include/linux/fs.h:729 [inline] (&ovl_i_mutex_dir_key[depth]#2){++++}, at: [] do_last fs/namei.c:3333 [inline] (&ovl_i_mutex_dir_key[depth]#2){++++}, at: [] path_openat+0x149b/0x2970 fs/namei.c:3569 but task is already holding lock: (&sig->cred_guard_mutex){+.+.}, at: [] prepare_bprm_creds fs/exec.c:1404 [inline] (&sig->cred_guard_mutex){+.+.}, at: [] do_execveat_common+0x319/0x1f30 fs/exec.c:1748 which lock already depends on the new lock. the existing dependency chain (in reverse order) is: -> #3 (&sig->cred_guard_mutex){+.+.}: __mutex_lock_common kernel/locking/mutex.c:756 [inline] __mutex_lock+0xc4/0x1310 kernel/locking/mutex.c:893 do_io_accounting fs/proc/base.c:2725 [inline] proc_tgid_io_accounting+0x1b9/0x7a0 fs/proc/base.c:2774 proc_single_show+0xe7/0x150 fs/proc/base.c:761 seq_read+0x4cf/0x1120 fs/seq_file.c:237 do_loop_readv_writev fs/read_write.c:695 [inline] do_loop_readv_writev fs/read_write.c:682 [inline] do_iter_read+0x3eb/0x5b0 fs/read_write.c:919 vfs_readv+0xc8/0x120 fs/read_write.c:981 kernel_readv fs/splice.c:361 [inline] default_file_splice_read+0x418/0x910 fs/splice.c:416 do_splice_to+0xfb/0x140 fs/splice.c:880 splice_direct_to_actor+0x207/0x730 fs/splice.c:952 do_splice_direct+0x164/0x210 fs/splice.c:1061 do_sendfile+0x47f/0xb30 fs/read_write.c:1441 SYSC_sendfile64 fs/read_write.c:1502 [inline] SyS_sendfile64+0xff/0x110 fs/read_write.c:1488 do_syscall_64+0x1d5/0x640 arch/x86/entry/common.c:292 entry_SYSCALL_64_after_hwframe+0x46/0xbb -> #2 (&p->lock){+.+.}: __mutex_lock_common kernel/locking/mutex.c:756 [inline] __mutex_lock+0xc4/0x1310 kernel/locking/mutex.c:893 seq_read+0xba/0x1120 fs/seq_file.c:165 proc_reg_read+0xee/0x1a0 fs/proc/inode.c:217 do_loop_readv_writev fs/read_write.c:695 [inline] do_loop_readv_writev fs/read_write.c:682 [inline] do_iter_read+0x3eb/0x5b0 fs/read_write.c:919 vfs_readv+0xc8/0x120 fs/read_write.c:981 kernel_readv fs/splice.c:361 [inline] default_file_splice_read+0x418/0x910 fs/splice.c:416 do_splice_to+0xfb/0x140 fs/splice.c:880 splice_direct_to_actor+0x207/0x730 fs/splice.c:952 do_splice_direct+0x164/0x210 fs/splice.c:1061 do_sendfile+0x47f/0xb30 fs/read_write.c:1441 SYSC_sendfile64 fs/read_write.c:1502 [inline] SyS_sendfile64+0xff/0x110 fs/read_write.c:1488 do_syscall_64+0x1d5/0x640 arch/x86/entry/common.c:292 entry_SYSCALL_64_after_hwframe+0x46/0xbb -> #1 (sb_writers#3){.+.+}: percpu_down_read_preempt_disable include/linux/percpu-rwsem.h:36 [inline] percpu_down_read include/linux/percpu-rwsem.h:59 [inline] __sb_start_write+0x64/0x260 fs/super.c:1342 sb_start_write include/linux/fs.h:1549 [inline] mnt_want_write+0x3a/0xb0 fs/namespace.c:386 ovl_do_remove+0x67/0xb90 fs/overlayfs/dir.c:759 vfs_rmdir.part.0+0x144/0x390 fs/namei.c:3908 vfs_rmdir fs/namei.c:3893 [inline] do_rmdir+0x334/0x3c0 fs/namei.c:3968 do_syscall_64+0x1d5/0x640 arch/x86/entry/common.c:292 entry_SYSCALL_64_after_hwframe+0x46/0xbb -> #0 (&ovl_i_mutex_dir_key[depth]#2){++++}: lock_acquire+0x170/0x3f0 kernel/locking/lockdep.c:3998 down_read+0x36/0x80 kernel/locking/rwsem.c:24 inode_lock_shared include/linux/fs.h:729 [inline] do_last fs/namei.c:3333 [inline] path_openat+0x149b/0x2970 fs/namei.c:3569 do_filp_open+0x179/0x3c0 fs/namei.c:3603 do_open_execat+0xd3/0x450 fs/exec.c:849 do_execveat_common+0x711/0x1f30 fs/exec.c:1755 do_execve fs/exec.c:1860 [inline] SYSC_execve fs/exec.c:1941 [inline] SyS_execve+0x3b/0x50 fs/exec.c:1936 do_syscall_64+0x1d5/0x640 arch/x86/entry/common.c:292 entry_SYSCALL_64_after_hwframe+0x46/0xbb other info that might help us debug this: Chain exists of: &ovl_i_mutex_dir_key[depth]#2 --> &p->lock --> &sig->cred_guard_mutex Possible unsafe locking scenario: CPU0 CPU1 ---- ---- lock(&sig->cred_guard_mutex); lock(&p->lock); lock(&sig->cred_guard_mutex); lock(&ovl_i_mutex_dir_key[depth]#2); *** DEADLOCK *** 1 lock held by syz-executor.2/12415: #0: (&sig->cred_guard_mutex){+.+.}, at: [] prepare_bprm_creds fs/exec.c:1404 [inline] #0: (&sig->cred_guard_mutex){+.+.}, at: [] do_execveat_common+0x319/0x1f30 fs/exec.c:1748 stack backtrace: CPU: 1 PID: 12415 Comm: syz-executor.2 Not tainted 4.14.228-syzkaller #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011 Call Trace: __dump_stack lib/dump_stack.c:17 [inline] dump_stack+0x1b2/0x281 lib/dump_stack.c:58 print_circular_bug.constprop.0.cold+0x2d7/0x41e kernel/locking/lockdep.c:1258 check_prev_add kernel/locking/lockdep.c:1905 [inline] check_prevs_add kernel/locking/lockdep.c:2022 [inline] validate_chain kernel/locking/lockdep.c:2464 [inline] __lock_acquire+0x2e0e/0x3f20 kernel/locking/lockdep.c:3491 lock_acquire+0x170/0x3f0 kernel/locking/lockdep.c:3998 down_read+0x36/0x80 kernel/locking/rwsem.c:24 inode_lock_shared include/linux/fs.h:729 [inline] do_last fs/namei.c:3333 [inline] path_openat+0x149b/0x2970 fs/namei.c:3569 do_filp_open+0x179/0x3c0 fs/namei.c:3603 do_open_execat+0xd3/0x450 fs/exec.c:849 do_execveat_common+0x711/0x1f30 fs/exec.c:1755 do_execve fs/exec.c:1860 [inline] SYSC_execve fs/exec.c:1941 [inline] SyS_execve+0x3b/0x50 fs/exec.c:1936 do_syscall_64+0x1d5/0x640 arch/x86/entry/common.c:292 entry_SYSCALL_64_after_hwframe+0x46/0xbb RIP: 0033:0x466459 RSP: 002b:00007ff12211a188 EFLAGS: 00000246 ORIG_RAX: 000000000000003b RAX: ffffffffffffffda RBX: 000000000056bf60 RCX: 0000000000466459 RDX: 00000000200008c0 RSI: 0000000020000600 RDI: 00000000200004c0 RBP: 00000000004bf9fb R08: 0000000000000000 R09: 0000000000000000 R10: 0000000000000000 R11: 0000000000000246 R12: 000000000056bf60 R13: 00007ffc41419ddf R14: 00007ff12211a300 R15: 0000000000022000 md: md3 has zero or unknown size, marking faulty! EXT4-fs (loop0): mounted filesystem without journal. Opts: ,errors=continue chnl_net:chnl_net_open(): err: Unable to register and open device, Err:-19 md: md_import_device returned -22 caif:caif_disconnect_client(): nothing to disconnect EXT4-fs (loop1): Journaled quota options ignored when QUOTA feature is enabled EXT4-fs (loop1): couldn't mount as ext2 due to feature incompatibilities chnl_net:chnl_flowctrl_cb(): NET flowctrl func called flow: CLOSE/DEINIT chnl_net:chnl_net_open(): state disconnected A link change request failed with some changes committed already. Interface  may have been left with an inconsistent configuration, please check. print_req_error: I/O error, dev loop1, sector 0 Buffer I/O error on dev loop1, logical block 0, async page read print_req_error: I/O error, dev loop1, sector 4 Buffer I/O error on dev loop1, logical block 2, async page read print_req_error: I/O error, dev loop1, sector 6 Buffer I/O error on dev loop1, logical block 3, async page read EXT4-fs (loop1): Journaled quota options ignored when QUOTA feature is enabled EXT4-fs (loop1): couldn't mount as ext2 due to feature incompatibilities chnl_net:chnl_net_open(): err: Unable to register and open device, Err:-19 caif:caif_disconnect_client(): nothing to disconnect chnl_net:chnl_flowctrl_cb(): NET flowctrl func called flow: CLOSE/DEINIT chnl_net:chnl_net_open(): state disconnected A link change request failed with some changes committed already. Interface  may have been left with an inconsistent configuration, please check. IPv6: sit1: Disabled Multicast RS print_req_error: I/O error, dev loop1, sector 0 EXT4-fs error (device sda1): swap_inode_boot_loader:114: inode #5: comm syz-executor.4: iget: checksum invalid misc userio: Begin command sent, but we're already running team0: Cannot enslave team device to itself print_req_error: I/O error, dev loop0, sector 0 bridge0: port 3(team0) entered blocking state bridge0: port 3(team0) entered disabled state EXT4-fs (loop0): Unrecognized mount option "6Èýì_ÄZ|z­" or missing value device team0 entered promiscuous mode EXT4-fs error (device sda1): swap_inode_boot_loader:114: inode #5: comm syz-executor.4: iget: checksum invalid device team_slave_0 entered promiscuous mode device macvlan2 entered promiscuous mode device macvlan3 entered promiscuous mode device macvlan4 entered promiscuous mode bridge0: port 3(team0) entered blocking state bridge0: port 3(team0) entered forwarding state EXT4-fs (loop0): Unrecognized mount option "6Èýì_ÄZ|z­" or missing value device team0 left promiscuous mode device team_slave_0 left promiscuous mode device macvlan2 left promiscuous mode device macvlan3 left promiscuous mode NILFS (loop0): unable to read secondary superblock (blocksize = 1024) device macvlan4 left promiscuous mode EXT4-fs error (device sda1): swap_inode_boot_loader:114: inode #5: comm syz-executor.4: iget: checksum invalid NILFS (loop0): couldn't find nilfs on the device bridge0: port 3(team0) entered disabled state team0: Cannot enslave team device to itself bridge0: port 3(team0) entered blocking state bridge0: port 3(team0) entered disabled state device team0 entered promiscuous mode device team_slave_0 entered promiscuous mode device macvlan2 entered promiscuous mode device macvlan3 entered promiscuous mode device macvlan4 entered promiscuous mode bridge0: port 3(team0) entered blocking state bridge0: port 3(team0) entered forwarding state Bluetooth: hci3 command 0x041b tx timeout EXT4-fs (loop0): mounted filesystem without journal. Opts: barrier=0x0000000000000000,data_err=abort,,errors=continue REISERFS warning (device loop4): sh-2021 reiserfs_fill_super: can not find reiserfs on loop4 print_req_error: I/O error, dev loop0, sector 24 netlink: 40348 bytes leftover after parsing attributes in process `syz-executor.3'. bond0 (unregistering): Releasing backup interface bond_slave_0 bond0 (unregistering): Releasing backup interface bond_slave_1 bond0 (unregistering): Released all slaves netlink: 44220 bytes leftover after parsing attributes in process `syz-executor.3'. netlink: 40536 bytes leftover after parsing attributes in process `syz-executor.3'. team0 (unregistering): Port device team_slave_0 removed team0 (unregistering): Port device team_slave_1 removed netlink: 8 bytes leftover after parsing attributes in process `syz-executor.4'. netlink: 8 bytes leftover after parsing attributes in process `syz-executor.4'. netlink: 40528 bytes leftover after parsing attributes in process `syz-executor.3'. EXT4-fs (loop4): VFS: Can't find ext4 filesystem Bluetooth: hci3 command 0x040f tx timeout PF_BRIDGE: RTM_DELNEIGH with unknown ifindex EXT4-fs (loop4): VFS: Can't find ext4 filesystem PF_BRIDGE: RTM_DELNEIGH with unknown ifindex BTRFS error (device loop0): superblock checksum mismatch audit: type=1804 audit(1617591429.230:121): pid=12872 uid=0 auid=4294967295 ses=4294967295 op="invalid_pcr" cause="open_writers" comm="syz-executor.4" name="/root/syzkaller-testdir358870792/syzkaller.jPK2Kz/10/bus" dev="sda1" ino=14193 res=1 PF_BRIDGE: RTM_DELNEIGH with unknown ifindex overlayfs: unrecognized mount option "smackfsdef=" or missing value BTRFS error (device loop0): open_ctree failed print_req_error: I/O error, dev loop1, sector 1 VFS: unable to read V7 FS superblock on device loop1. overlayfs: unrecognized mount option "smackfsdef=" or missing value VFS: could not find a valid V7 on loop1. audit: type=1804 audit(1617591429.330:122): pid=12881 uid=0 auid=4294967295 ses=4294967295 op="invalid_pcr" cause="open_writers" comm="syz-executor.4" name="/root/syzkaller-testdir358870792/syzkaller.jPK2Kz/10/bus" dev="sda1" ino=14193 res=1 BTRFS error (device loop0): superblock checksum mismatch overlayfs: unrecognized mount option "smackfsdef=" or missing value PF_BRIDGE: RTM_DELNEIGH with unknown ifindex BTRFS error (device loop0): open_ctree failed print_req_error: I/O error, dev loop1, sector 1 VFS: unable to read V7 FS superblock on device loop1. VFS: could not find a valid V7 on loop1. PF_BRIDGE: RTM_DELNEIGH with unknown ifindex ip_tables: iptables: counters copy to user failed while replacing table PF_BRIDGE: RTM_DELNEIGH with unknown ifindex audit: type=1804 audit(1617591430.070:123): pid=12927 uid=0 auid=4294967295 ses=4294967295 op="invalid_pcr" cause="ToMToU" comm="syz-executor.4" name="/root/syzkaller-testdir358870792/syzkaller.jPK2Kz/10/bus" dev="sda1" ino=14193 res=1 audit: type=1804 audit(1617591430.070:124): pid=12928 uid=0 auid=4294967295 ses=4294967295 op="invalid_pcr" cause="ToMToU" comm="syz-executor.4" name="/root/syzkaller-testdir358870792/syzkaller.jPK2Kz/10/bus" dev="sda1" ino=14193 res=1 FAT-fs (loop4): Invalid FSINFO signature: 0x00000000, 0x00007200 (sector = 136) FAT-fs (loop4): error, fat_get_cluster: invalid start cluster (i_pos 1, start b2158d48) FAT-fs (loop4): Filesystem has been set read-only audit: type=1804 audit(1617591430.070:125): pid=12929 uid=0 auid=4294967295 ses=4294967295 op="invalid_pcr" cause="open_writers" comm="syz-executor.4" name="/root/syzkaller-testdir358870792/syzkaller.jPK2Kz/10/bus" dev="sda1" ino=14193 res=1 audit: type=1804 audit(1617591430.070:126): pid=12930 uid=0 auid=4294967295 ses=4294967295 op="invalid_pcr" cause="open_writers" comm="syz-executor.4" name="/root/syzkaller-testdir358870792/syzkaller.jPK2Kz/10/bus" dev="sda1" ino=14193 res=1 ip_tables: iptables: counters copy to user failed while replacing table PF_BRIDGE: RTM_DELNEIGH with unknown ifindex print_req_error: I/O error, dev loop0, sector 0 PF_BRIDGE: RTM_DELNEIGH with unknown ifindex ipt_rpfilter: unknown options encountered PF_BRIDGE: RTM_DELNEIGH with unknown ifindex ipt_rpfilter: unknown options encountered Bluetooth: hci3 command 0x0419 tx timeout PF_BRIDGE: RTM_DELNEIGH with unknown ifindex ipt_rpfilter: unknown options encountered ipt_rpfilter: unknown options encountered PF_BRIDGE: RTM_DELNEIGH with unknown ifindex ipt_rpfilter: unknown options encountered ip6_tables: ip6tables: counters copy to user failed while replacing table PF_BRIDGE: RTM_DELNEIGH with unknown ifindex ipt_rpfilter: unknown options encountered ipt_rpfilter: unknown options encountered 8021q: adding VLAN 0 to HW filter on device macvlan8 team0: Port device macvlan8 added ipt_rpfilter: unknown options encountered ipt_rpfilter: unknown options encountered ip6_tables: ip6tables: counters copy to user failed while replacing table 8021q: adding VLAN 0 to HW filter on device macvlan9 team0: Port device macvlan9 added ipt_rpfilter: unknown options encountered ipt_rpfilter: unknown options encountered ipt_rpfilter: unknown options encountered ipt_rpfilter: unknown options encountered ipt_rpfilter: unknown options encountered ipt_rpfilter: unknown options encountered