overlayfs: 'file0' not a directory overlayfs: 'file0' not a directory overlayfs: 'file0' not a directory ====================================================== WARNING: possible circular locking dependency detected 4.14.277-syzkaller #0 Not tainted ------------------------------------------------------ kworker/u4:3/491 is trying to acquire lock: (sk_lock-AF_INET){+.+.}, at: [] do_strp_work net/strparser/strparser.c:415 [inline] (sk_lock-AF_INET){+.+.}, at: [] strp_work+0x3e/0x100 net/strparser/strparser.c:434 but task is already holding lock: ((&strp->work)){+.+.}, at: [] process_one_work+0x6e6/0x14a0 kernel/workqueue.c:2092 which lock already depends on the new lock. the existing dependency chain (in reverse order) is: -> #1 ((&strp->work)){+.+.}: flush_work+0xad/0x770 kernel/workqueue.c:2890 __cancel_work_timer+0x321/0x460 kernel/workqueue.c:2965 strp_done+0x53/0xd0 net/strparser/strparser.c:519 kcm_attach net/kcm/kcmsock.c:1429 [inline] kcm_attach_ioctl net/kcm/kcmsock.c:1490 [inline] kcm_ioctl+0x828/0xfb0 net/kcm/kcmsock.c:1701 sock_do_ioctl net/socket.c:974 [inline] sock_ioctl+0x2cc/0x4c0 net/socket.c:1071 vfs_ioctl fs/ioctl.c:46 [inline] file_ioctl fs/ioctl.c:500 [inline] do_vfs_ioctl+0x75a/0xff0 fs/ioctl.c:684 SYSC_ioctl fs/ioctl.c:701 [inline] SyS_ioctl+0x7f/0xb0 fs/ioctl.c:692 do_syscall_64+0x1d5/0x640 arch/x86/entry/common.c:292 entry_SYSCALL_64_after_hwframe+0x46/0xbb -> #0 (sk_lock-AF_INET){+.+.}: lock_acquire+0x170/0x3f0 kernel/locking/lockdep.c:3998 lock_sock_nested+0xb7/0x100 net/core/sock.c:2813 do_strp_work net/strparser/strparser.c:415 [inline] strp_work+0x3e/0x100 net/strparser/strparser.c:434 ip6_tables: ip6tables: counters copy to user failed while replacing table process_one_work+0x793/0x14a0 kernel/workqueue.c:2117 worker_thread+0x5cc/0xff0 kernel/workqueue.c:2251 kthread+0x30d/0x420 kernel/kthread.c:232 ret_from_fork+0x24/0x30 arch/x86/entry/entry_64.S:404 other info that might help us debug this: Possible unsafe locking scenario: CPU0 CPU1 ---- ---- lock((&strp->work)); lock(sk_lock-AF_INET); lock((&strp->work)); lock(sk_lock-AF_INET); *** DEADLOCK *** 2 locks held by kworker/u4:3/491: #0: ("%s""kstrp"){+.+.}, at: [] process_one_work+0x6b0/0x14a0 kernel/workqueue.c:2088 #1: ((&strp->work)){+.+.}, at: [] process_one_work+0x6e6/0x14a0 kernel/workqueue.c:2092 stack backtrace: CPU: 1 PID: 491 Comm: kworker/u4:3 Not tainted 4.14.277-syzkaller #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011 Workqueue: kstrp strp_work 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 lock_sock_nested+0xb7/0x100 net/core/sock.c:2813 do_strp_work net/strparser/strparser.c:415 [inline] strp_work+0x3e/0x100 net/strparser/strparser.c:434 process_one_work+0x793/0x14a0 kernel/workqueue.c:2117 worker_thread+0x5cc/0xff0 kernel/workqueue.c:2251 kthread+0x30d/0x420 kernel/kthread.c:232 ret_from_fork+0x24/0x30 arch/x86/entry/entry_64.S:404 ip6_tables: ip6tables: counters copy to user failed while replacing table EXT4-fs (loop4): mounted filesystem without journal. Opts: ,errors=continue overlayfs: fs on 'file0' does not support file handles, falling back to index=off. overlayfs: fs on './file0' does not support file handles, falling back to index=off. overlayfs: fs on 'file0' does not support file handles, falling back to index=off. overlayfs: fs on './file0' does not support file handles, falling back to index=off. FAT-fs (loop2): Unrecognized mount option "?'•ƒÃ47®xÌIä™<#2ËÆ—ÁŸÈ s¨¦‹£i¡#ÝRÕ¾¼ªm8g±)bß "Ý{6-0ñŠÇ$Y‘;½{xf" or missing value EXT4-fs (loop4): mounted filesystem without journal. Opts: ,errors=continue overlayfs: fs on 'file0' does not support file handles, falling back to index=off. overlayfs: fs on 'file0' does not support file handles, falling back to index=off. EXT4-fs (loop1): mounted filesystem without journal. Opts: ,errors=continue overlayfs: fs on './file0' does not support file handles, falling back to index=off. overlayfs: fs on 'file0' does not support file handles, falling back to index=off. overlayfs: failed to clone lowerpath overlayfs: fs on './file0' does not support file handles, falling back to index=off. overlayfs: failed to clone lowerpath FAT-fs (loop2): Unrecognized mount option "?'•ƒÃ47®xÌIä™<#2ËÆ—ÁŸÈ s¨¦‹£i¡#ÝRÕ¾¼ªm8g±)bß "Ý{6-0ñŠÇ$Y‘;½{xf" or missing value ieee80211 phy2: Selected rate control algorithm 'minstrel_ht' ieee80211 phy2: hwaddr 02:00:00:00:02:00 registered ieee80211 phy3: Selected rate control algorithm 'minstrel_ht' ieee80211 phy3: hwaddr 02:00:00:00:03:00 registered ieee80211 phy4: Selected rate control algorithm 'minstrel_ht' ieee80211 phy4: hwaddr 02:00:00:00:04:00 registered ieee80211 phy5: Selected rate control algorithm 'minstrel_ht' ieee80211 phy5: hwaddr 02:00:00:00:05:00 registered ieee80211 phy6: Selected rate control algorithm 'minstrel_ht' ip_tables: iptables: counters copy to user failed while replacing table ieee80211 phy6: hwaddr 02:00:00:00:06:00 registered ieee80211 phy7: Selected rate control algorithm 'minstrel_ht' ip_tables: iptables: counters copy to user failed while replacing table ieee80211 phy7: hwaddr 02:00:00:00:07:00 registered ieee80211 phy8: Selected rate control algorithm 'minstrel_ht' ieee80211 phy8: hwaddr 02:00:00:00:08:00 registered ieee80211 phy9: Selected rate control algorithm 'minstrel_ht' ieee80211 phy9: hwaddr 02:00:00:00:09:00 registered ieee80211 phy10: Selected rate control algorithm 'minstrel_ht' ieee80211 phy10: hwaddr 02:00:00:00:0a:00 registered ieee80211 phy11: Selected rate control algorithm 'minstrel_ht' ip_tables: iptables: counters copy to user failed while replacing table ieee80211 phy11: hwaddr 02:00:00:00:0b:00 registered ip_tables: iptables: counters copy to user failed while replacing table ieee80211 phy12: Selected rate control algorithm 'minstrel_ht' ieee80211 phy12: hwaddr 02:00:00:00:0c:00 registered ip_tables: iptables: counters copy to user failed while replacing table ieee80211 phy13: Selected rate control algorithm 'minstrel_ht' ieee80211 phy13: hwaddr 02:00:00:00:0d:00 registered ieee80211 phy14: Selected rate control algorithm 'minstrel_ht' ip_tables: iptables: counters copy to user failed while replacing table ieee80211 phy14: hwaddr 02:00:00:00:0e:00 registered device macvlan2 entered promiscuous mode ip_tables: iptables: counters copy to user failed while replacing table ip_tables: iptables: counters copy to user failed while replacing table ip_tables: iptables: counters copy to user failed while replacing table device macvlan2 entered promiscuous mode ieee80211 phy15: Selected rate control algorithm 'minstrel_ht' ip_tables: iptables: counters copy to user failed while replacing table ieee80211 phy15: hwaddr 02:00:00:00:0f:00 registered device macvlan2 entered promiscuous mode ieee80211 phy16: Selected rate control algorithm 'minstrel_ht' ieee80211 phy16: hwaddr 02:00:00:00:10:00 registered ieee80211 phy17: Selected rate control algorithm 'minstrel_ht' ieee80211 phy17: hwaddr 02:00:00:00:11:00 registered ieee80211 phy18: Selected rate control algorithm 'minstrel_ht' ieee80211 phy18: hwaddr 02:00:00:00:12:00 registered ieee80211 phy19: Selected rate control algorithm 'minstrel_ht' ieee80211 phy19: hwaddr 02:00:00:00:13:00 registered ieee80211 phy20: Selected rate control algorithm 'minstrel_ht' ieee80211 phy20: hwaddr 02:00:00:00:14:00 registered ieee80211 phy21: Selected rate control algorithm 'minstrel_ht' ieee80211 phy21: hwaddr 02:00:00:00:15:00 registered ieee80211 phy22: Selected rate control algorithm 'minstrel_ht' ieee80211 phy22: hwaddr 02:00:00:00:16:00 registered ieee80211 phy23: Selected rate control algorithm 'minstrel_ht' ieee80211 phy23: hwaddr 02:00:00:00:17:00 registered ieee80211 phy24: Selected rate control algorithm 'minstrel_ht' ieee80211 phy24: hwaddr 02:00:00:00:18:00 registered ieee80211 phy25: Selected rate control algorithm 'minstrel_ht' ieee80211 phy25: hwaddr 02:00:00:00:19:00 registered ieee80211 phy26: Selected rate control algorithm 'minstrel_ht' ieee80211 phy26: hwaddr 02:00:00:00:1a:00 registered ieee80211 phy27: Selected rate control algorithm 'minstrel_ht' ieee80211 phy27: hwaddr 02:00:00:00:1b:00 registered ieee80211 phy28: Selected rate control algorithm 'minstrel_ht' ieee80211 phy28: hwaddr 02:00:00:00:1c:00 registered ieee80211 phy29: Selected rate control algorithm 'minstrel_ht' ieee80211 phy29: hwaddr 02:00:00:00:1d:00 registered ieee80211 phy30: Selected rate control algorithm 'minstrel_ht' ieee80211 phy30: hwaddr 02:00:00:00:1e:00 registered ieee80211 phy31: Selected rate control algorithm 'minstrel_ht' ieee80211 phy31: hwaddr 02:00:00:00:1f:00 registered ieee80211 phy32: Selected rate control algorithm 'minstrel_ht' ieee80211 phy32: hwaddr 02:00:00:00:20:00 registered ieee80211 phy33: Selected rate control algorithm 'minstrel_ht' ieee80211 phy33: hwaddr 02:00:00:00:21:00 registered ieee80211 phy34: Selected rate control algorithm 'minstrel_ht' ieee80211 phy34: hwaddr 02:00:00:00:22:00 registered ieee80211 phy35: Selected rate control algorithm 'minstrel_ht' ieee80211 phy35: hwaddr 02:00:00:00:23:00 registered ieee80211 phy36: Selected rate control algorithm 'minstrel_ht' ieee80211 phy36: hwaddr 02:00:00:00:24:00 registered ieee80211 phy37: Selected rate control algorithm 'minstrel_ht' ieee80211 phy37: hwaddr 02:00:00:00:25:00 registered ieee80211 phy38: Selected rate control algorithm 'minstrel_ht' ieee80211 phy38: hwaddr 02:00:00:00:26:00 registered ieee80211 phy39: Selected rate control algorithm 'minstrel_ht' ieee80211 phy39: hwaddr 02:00:00:00:27:00 registered ieee80211 phy40: Selected rate control algorithm 'minstrel_ht' ieee80211 phy40: hwaddr 02:00:00:00:28:00 registered ieee80211 phy41: Selected rate control algorithm 'minstrel_ht' ieee80211 phy41: hwaddr 02:00:00:00:29:00 registered ieee80211 phy42: Selected rate control algorithm 'minstrel_ht' ieee80211 phy42: hwaddr 02:00:00:00:2a:00 registered ieee80211 phy43: Selected rate control algorithm 'minstrel_ht' ieee80211 phy43: hwaddr 02:00:00:00:2b:00 registered ieee80211 phy44: Selected rate control algorithm 'minstrel_ht' ieee80211 phy44: hwaddr 02:00:00:00:2c:00 registered ieee80211 phy45: Selected rate control algorithm 'minstrel_ht' ieee80211 phy45: hwaddr 02:00:00:00:2d:00 registered ieee80211 phy46: Selected rate control algorithm 'minstrel_ht' ieee80211 phy46: hwaddr 02:00:00:00:2e:00 registered ieee80211 phy47: Selected rate control algorithm 'minstrel_ht' ieee80211 phy47: hwaddr 02:00:00:00:2f:00 registered ieee80211 phy48: Selected rate control algorithm 'minstrel_ht' ieee80211 phy48: hwaddr 02:00:00:00:30:00 registered ieee80211 phy49: Selected rate control algorithm 'minstrel_ht' ieee80211 phy49: hwaddr 02:00:00:00:31:00 registered ieee80211 phy50: Selected rate control algorithm 'minstrel_ht' ieee80211 phy50: hwaddr 02:00:00:00:32:00 registered ieee80211 phy51: Selected rate control algorithm 'minstrel_ht' ieee80211 phy51: hwaddr 02:00:00:00:33:00 registered ieee80211 phy52: Selected rate control algorithm 'minstrel_ht' ieee80211 phy52: hwaddr 02:00:00:00:34:00 registered ieee80211 phy53: Selected rate control algorithm 'minstrel_ht' ieee80211 phy53: hwaddr 02:00:00:00:35:00 registered ieee80211 phy54: Selected rate control algorithm 'minstrel_ht' ieee80211 phy54: hwaddr 02:00:00:00:36:00 registered ieee80211 phy55: Selected rate control algorithm 'minstrel_ht' ieee80211 phy55: hwaddr 02:00:00:00:37:00 registered ieee80211 phy56: Selected rate control algorithm 'minstrel_ht' ieee80211 phy56: hwaddr 02:00:00:00:38:00 registered ieee80211 phy57: Selected rate control algorithm 'minstrel_ht' ieee80211 phy57: hwaddr 02:00:00:00:39:00 registered ieee80211 phy58: Selected rate control algorithm 'minstrel_ht' ieee80211 phy58: hwaddr 02:00:00:00:3a:00 registered ieee80211 phy59: Selected rate control algorithm 'minstrel_ht' ieee80211 phy59: hwaddr 02:00:00:00:3b:00 registered ieee80211 phy60: Selected rate control algorithm 'minstrel_ht' ieee80211 phy60: hwaddr 02:00:00:00:3c:00 registered ieee80211 phy61: Selected rate control algorithm 'minstrel_ht' ieee80211 phy61: hwaddr 02:00:00:00:3d:00 registered ieee80211 phy62: Selected rate control algorithm 'minstrel_ht' ieee80211 phy62: hwaddr 02:00:00:00:3e:00 registered ieee80211 phy63: Selected rate control algorithm 'minstrel_ht' ieee80211 phy63: hwaddr 02:00:00:00:3f:00 registered ieee80211 phy64: Selected rate control algorithm 'minstrel_ht' ieee80211 phy64: hwaddr 02:00:00:00:40:00 registered ieee80211 phy65: Selected rate control algorithm 'minstrel_ht' ieee80211 phy65: hwaddr 02:00:00:00:41:00 registered ieee80211 phy66: Selected rate control algorithm 'minstrel_ht' ieee80211 phy66: hwaddr 02:00:00:00:42:00 registered ieee80211 phy67: Selected rate control algorithm 'minstrel_ht' ieee80211 phy67: hwaddr 02:00:00:00:43:00 registered ieee80211 phy68: Selected rate control algorithm 'minstrel_ht' ieee80211 phy68: hwaddr 02:00:00:00:44:00 registered ieee80211 phy69: Selected rate control algorithm 'minstrel_ht' ieee80211 phy69: hwaddr 02:00:00:00:45:00 registered ieee80211 phy70: Selected rate control algorithm 'minstrel_ht' ieee80211 phy70: hwaddr 02:00:00:00:46:00 registered ieee80211 phy71: Selected rate control algorithm 'minstrel_ht' ieee80211 phy71: hwaddr 02:00:00:00:47:00 registered ieee80211 phy72: Selected rate control algorithm 'minstrel_ht' ieee80211 phy72: hwaddr 02:00:00:00:48:00 registered ieee80211 phy73: Selected rate control algorithm 'minstrel_ht' ieee80211 phy73: hwaddr 02:00:00:00:49:00 registered ieee80211 phy74: Selected rate control algorithm 'minstrel_ht' ieee80211 phy74: hwaddr 02:00:00:00:4a:00 registered ieee80211 phy75: Selected rate control algorithm 'minstrel_ht' ieee80211 phy75: hwaddr 02:00:00:00:4b:00 registered ieee80211 phy76: Selected rate control algorithm 'minstrel_ht' ieee80211 phy76: hwaddr 02:00:00:00:4c:00 registered ieee80211 phy77: Selected rate control algorithm 'minstrel_ht' ieee80211 phy77: hwaddr 02:00:00:00:4d:00 registered ieee80211 phy78: Selected rate control algorithm 'minstrel_ht' ieee80211 phy78: hwaddr 02:00:00:00:4e:00 registered ieee80211 phy79: Selected rate control algorithm 'minstrel_ht' ieee80211 phy79: hwaddr 02:00:00:00:4f:00 registered ieee80211 phy80: Selected rate control algorithm 'minstrel_ht' ieee80211 phy80: hwaddr 02:00:00:00:50:00 registered ieee80211 phy81: Selected rate control algorithm 'minstrel_ht' ieee80211 phy81: hwaddr 02:00:00:00:51:00 registered ieee80211 phy82: Selected rate control algorithm 'minstrel_ht' ieee80211 phy82: hwaddr 02:00:00:00:52:00 registered ieee80211 phy83: Selected rate control algorithm 'minstrel_ht' ieee80211 phy83: hwaddr 02:00:00:00:53:00 registered ieee80211 phy84: Selected rate control algorithm 'minstrel_ht' ieee80211 phy84: hwaddr 02:00:00:00:54:00 registered ieee80211 phy85: Selected rate control algorithm 'minstrel_ht' ieee80211 phy85: hwaddr 02:00:00:00:55:00 registered ieee80211 phy86: Selected rate control algorithm 'minstrel_ht' ieee80211 phy86: hwaddr 02:00:00:00:56:00 registered ieee80211 phy87: Selected rate control algorithm 'minstrel_ht' ieee80211 phy87: hwaddr 02:00:00:00:57:00 registered ieee80211 phy88: Selected rate control algorithm 'minstrel_ht' ieee80211 phy88: hwaddr 02:00:00:00:58:00 registered ieee80211 phy89: Selected rate control algorithm 'minstrel_ht' ieee80211 phy89: hwaddr 02:00:00:00:59:00 registered ieee80211 phy90: Selected rate control algorithm 'minstrel_ht' ieee80211 phy90: hwaddr 02:00:00:00:5a:00 registered ieee80211 phy91: Selected rate control algorithm 'minstrel_ht' ieee80211 phy91: hwaddr 02:00:00:00:5b:00 registered ieee80211 phy92: Selected rate control algorithm 'minstrel_ht' ieee80211 phy92: hwaddr 02:00:00:00:5c:00 registered ieee80211 phy93: Selected rate control algorithm 'minstrel_ht' ieee80211 phy93: hwaddr 02:00:00:00:5d:00 registered ieee80211 phy94: Selected rate control algorithm 'minstrel_ht' ieee80211 phy94: hwaddr 02:00:00:00:5e:00 registered ieee80211 phy95: Selected rate control algorithm 'minstrel_ht' ieee80211 phy95: hwaddr 02:00:00:00:5f:00 registered ieee80211 phy96: Selected rate control algorithm 'minstrel_ht' ieee80211 phy96: hwaddr 02:00:00:00:60:00 registered ieee80211 phy97: Selected rate control algorithm 'minstrel_ht' ieee80211 phy97: hwaddr 02:00:00:00:61:00 registered ieee80211 phy98: Selected rate control algorithm 'minstrel_ht' ieee80211 phy98: hwaddr 02:00:00:00:62:00 registered ieee80211 phy99: Selected rate control algorithm 'minstrel_ht' ieee80211 phy99: hwaddr 02:00:00:00:63:00 registered ieee80211 phy100: Selected rate control algorithm 'minstrel_ht' ieee80211 phy100: hwaddr 02:00:00:00:64:00 registered ieee80211 phy101: Selected rate control algorithm 'minstrel_ht' ieee80211 phy101: hwaddr 02:00:00:00:65:00 registered