x7f000015d000/0x3000)=nil, 0x3000) clock_settime(0x7, &(0x7f00000001c0)={0xfffffffffffffff9, 0x9}) select(0x40, &(0x7f0000000040)={0xffffffffffffffff}, 0x0, &(0x7f0000001880)={0x0, 0x3, 0x0, 0x6, 0x1, 0x1}, 0x0) ioctl$TIOCSTAT(r0, 0x20007465, &(0x7f0000000240)) select(0x40, &(0x7f00000000c0)={0x7, 0x800, 0x5, 0xfffffffffffffffc, 0x8, 0x80000001, 0x8, 0x8}, &(0x7f0000000140)={0x5, 0x5, 0x20, 0xfffffffffffffff9, 0x62, 0x0, 0x7ff, 0x10000}, &(0x7f0000000280)={0x7fff, 0x3, 0x7, 0x2, 0x7, 0x4, 0x3fc6, 0x7f}, &(0x7f00000002c0)) ioctl$FIONREAD(r0, 0x4004667f, &(0x7f0000000080)) r1 = semget$private(0x0, 0x3, 0x80) semop(r1, &(0x7f0000000180)=[{0x1, 0x7, 0x800}, {0x6, 0x2, 0x1800}, {0x2, 0xb09, 0x800}, {0x3, 0x60, 0x1800}, {0x3, 0x6, 0x800}, {0x2, 0x6, 0x1800}, {0x3, 0x3ff, 0x1800}, {0x3, 0x2, 0x1800}, {0x3, 0x8, 0x800}, {0x2, 0x6cd, 0x800}], 0xa) 00:40:30 executing program 0: r0 = socket(0x11, 0x3, 0x0) sendmsg$unix(r0, &(0x7f0000001680)={0x0, 0x0, 0x0, 0x0, &(0x7f0000001640)=[@cred={0x20}], 0x20}, 0x0) poll(&(0x7f0000000000)=[{r0, 0x40}, {r0}, {r0, 0x8}, {r0, 0x14}, {r0, 0x8}, {r0, 0x50}, {r0, 0x4}], 0x7, 0x1) clock_settime(0x3, &(0x7f0000000080)={0x80000000, 0x80000001}) clock_settime(0x2, &(0x7f0000000040)={0x4, 0x80}) r1 = shmat(0x0, &(0x7f0000ffa000/0x3000)=nil, 0x2000) shmdt(r1) 00:40:30 executing program 0: mprotect(&(0x7f0000003000/0x9000)=nil, 0x9000, 0x0) r0 = open$dir(&(0x7f0000000000)='./file0\x00', 0x10202, 0x0) mmap(&(0x7f0000002000/0x3000)=nil, 0x3000, 0x1, 0x10, r0, 0x0, 0x0) mmap(&(0x7f0000003000/0x2000)=nil, 0x2000, 0x0, 0x10, r0, 0x0, 0x0) mlock(&(0x7f0000001000/0x4000)=nil, 0x4000) r1 = fcntl$dupfd(r0, 0x0, r0) ioctl$WSDISPLAYIO_ADDSCREEN(r1, 0x80245753, &(0x7f0000000080)={0x86, './file0\x00', './file0\x00'}) fsync(r1) ioctl$BIOCGBLEN(r1, 0x40044266, &(0x7f0000000040)) 00:40:30 executing program 0: socket(0x18, 0xc003, 0x5) r0 = socket(0x18, 0x1, 0x0) getsockname$inet6(r0, 0x0, &(0x7f0000000080)) 00:40:30 executing program 1: r0 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) mkdir(&(0x7f0000000100)='./file0\x00', 0x1) renameat(r0, &(0x7f0000000000)='./file1\x00', r0, &(0x7f00000000c0)='./file1\x00') mkdirat(r0, &(0x7f0000000200)='./file1/file0\x00', 0x0) rmdir(&(0x7f0000000080)='./file1\x00') 00:40:30 executing program 0: r0 = dup(0xffffffffffffff9c) ioctl$TIOCCHKVERAUTH(r0, 0x2000741e) r1 = socket(0x2, 0x400000000002, 0x0) setsockopt(r1, 0x0, 0x4, &(0x7f0000000040)="04e060c4", 0x4) 00:40:31 executing program 0: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = syz_open_pts() close(r0) syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000100)={0xffffffffb7b25cc2, 0x0, 0x100000001, 0x550f, "2ea86ecce46adcd569ef64e16eb595607fcfd711"}) write(r0, &(0x7f0000000140)="2078f7b678807d89e032dc19f570fe00bac871767dbcbbff8330c22685419d5e0110188e90cd9c8e50599ba24cd7c19fe1397a431644e5976fe4bce3b20b21c3f3719d1d5de4b7586a0669cedb7237b428821c1db394acba77de083c965124aeacbcf09bd3c719ed25314dc21617d89aa9c6ffc4137067f33d5ed8d898537ed95d34e48374ae5f307c5375eaba46d8f816057b2c10d48644a54f695db32649dae31f197d94f0fbdb1796778ce098cc07acba65bddc0e2ce8b65297f80863914cb3909b299d190a11b262d4ce7f631258b396d1b74b28f6e7194f223b0a21fdd2dff2b3a19387834c9dd41e8002bd7b95f6b519d6b2c4936d7d6c409d65b0a57d8a7ae480ef96ec7b2dd3eb4ec15f57a2790f4894758152c5ffdd2bf50bbf6665e0c89ac9bb0f6d1516df31a41d428fb47f883f402fd761aa7a11e51e79bfadc4a9bcdfcca25bec457bc8aa9c294143f20a8c21b68f29a4cd5e382bbd0d123628a27507186668786713739e3b776412f39bc65485c6fba3b14d481ea264ab3149bbc0159b4fc5dc231c13cd7210d518967a7694ae21344da19ece7aabab738eb77103fe03f5ad252de156397d55121ca771b5a723607830d91de50565b80c196c0713fad218064014bd4d05087bc549b40bfa2e6930bc52f2be77a99709d1524e9389638c0cc1b3e32c177d2c0f362294e62d3eb7ad5de657c1111ec8f764b9853a2a26fc485f31b638593f29d6efa1eae9a2bdf02526805444c89b8f690afe99a287e913d7b804c51a4311b9425e0c77a4b78ec279d7a257e02a8d97a4516ce2feb3591d90b7357c829a792939200197f51dcc023a41e01cd8f187ba9f0d67646b01439a370db384ff3a51212e0c13f0f014ec85d42267fc98d699247d15c21403b454e453628af30be8eb6a7a254b138236032cdf355c4c07d9f77f7e32990b081893f292d98cb7a8089d551ee227b63a8d20b298a1689d0cea93d0ce79c1c86361507beb7966560a6ba81b7c90a7c23207d80e437ff97d7396269d5cf99fa7e8f07ea31890eccf46346164dde1ca69530fb673619306593296743052591006b4ffaad2a7a939fded389efe60c36c653fa0e7020a7447e809cf52478d673b547a85cb5a0a2f3832b619961bf37b63b230733e353bcea01e153d7e1bda3f30ec6a", 0x341) 00:40:31 executing program 1: r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0x26, &(0x7f0000000000), 0x0) madvise(&(0x7f0000ffb000/0x2000)=nil, 0x2000, 0x2) socket(0x6, 0x3, 0x0) getsockopt$sock_linger(r0, 0xffff, 0x80, &(0x7f0000000000), &(0x7f0000000040)=0x8) 00:40:31 executing program 1: r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x4000000000000007, 0x4, 0x0, 0x113) 00:40:31 executing program 0: r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000440)='/dev/zero\x00', 0x80, 0x0) accept$inet6(r0, 0x0, &(0x7f00000002c0)) setrlimit(0x1008, &(0x7f0000000040)={0x7, 0x95}) shutdown(r0, 0x3) listen(r0, 0x80000001) r1 = syz_open_pts() close(r1) fcntl$setstatus(r1, 0x4, 0xc0) r2 = syz_open_pts() close(r2) writev(r1, &(0x7f0000002a00)=[{&(0x7f0000000440), 0xff52}], 0x1) fcntl$getflags(r1, 0x3) open(&(0x7f0000000280)='./file0\x00', 0x0, 0x100) r3 = open(&(0x7f0000000000)='./file0\x00', 0x2, 0x10) utimes(&(0x7f0000000300)='./file0\x00', &(0x7f0000000340)={{}, {0x8000, 0x5}}) kevent(r3, &(0x7f0000000100)=[{{r2}, 0x0, 0x20, 0x20, 0x1, 0x4}, {{r2}, 0xfffffffffffffffc, 0xd3, 0xf0000000, 0x7}], 0x6, &(0x7f0000000140)=[{{r1}, 0xfffffffffffffff8, 0x4, 0x80, 0x1000, 0x1}, {{r1}, 0xffffffffffffffff, 0x30, 0x0, 0x80000001, 0xffffffff80000001}, {{r1}, 0xfffffffffffffffd, 0x80, 0x23, 0x4, 0x9}, {{r1}, 0xffffffffffffffff, 0x1, 0x5, 0x4, 0x56f3786}, {{r2}, 0xfffffffffffffffe, 0x0, 0xfffff, 0x8}, {{r2}, 0xfffffffffffffffb, 0x4, 0x4, 0x0, 0x1f0}, {{r2}, 0xfffffffffffffffb, 0x75, 0x2, 0x7, 0xffffffffffffffff}], 0xd83, &(0x7f0000000240)={0x2, 0x8}) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0xfffffffffffffffc, 0xf3c, "9375b01a93b45136fdf0f0e1787fd11e3b4ba8dd"}) ioctl$TIOCSDTR(r2, 0x20007479) 00:40:31 executing program 0: r0 = socket(0x18, 0x2, 0x0) setsockopt(r0, 0x0, 0x10000, &(0x7f0000000080)="01e466f26675eaf8daea27a1a3b4dda01c7c254133b8e781cf54419e42f1e6199987a4fd87dd356af84bbb1fb88332d73083c275353ef45b28650e3e8ee3cd7ddf47b82db27ae712925f1d64a44afb1d77c8b2e61e0ffa5b2911cba80cf98fef645aa8d71cc3d968f0e2979248f1f1396285ad5d70c0025a22740027ce2b172a8e0a0b07c8f4ea6d575a8d01187c7627b9c9642d170896c0cf86aba93a1533d9f89442cc30b18fce5eecc3d5d4a04aa582dabc3ccba66af5c038e7aceda864eb16245ed02afbf6b97a860b13ff8365497c941951316be11b0babd2179745d490df764e9eaaf4ec8734cd", 0xea) setsockopt(r0, 0x1000000000029, 0x20000002a, &(0x7f0000000040)="ffffffff", 0x4) 00:40:31 executing program 0: r0 = socket$inet6(0x18, 0x2, 0x0) writev(r0, &(0x7f0000001080)=[{&(0x7f0000000000)="1209f9dad4b25cf7da23baa69e3addcb1b0b721c5f3282bd36a26cdf1b014b3d8ea4221a819f8273e76bf21ef9864c0bf6a6f61061", 0x35}, {&(0x7f0000000040)="73e55a2cc14463ffa115b91305b655694a191b932a7c3c8adf03c899b14bfa1d0569fadd07fe68eb995674e82ad8c262044eb741bb35be936bf9a0e7255ca50e99857f565a82a73d11c5268ddbead46efb3b6621fd9adb7f2d5a753dbb60bea85c1e9ce532b5b718dfc6e34a931dc38e501d9c0c483c5d8a74e28486d088fe5455504f1687b2feb9839f054f939c5b281f6bf35dd8db6d8bb23c49e7f044b6011d273449a08dd90d1ffa7d2ca6ec05562f7328d02dd3384e9ea9b7ef9e2dc3f8830ee31cc2f84bfc20f6132e0dbc85eb89b2abfafc96da14ffcd5a29773447208ba37c2d8de844292a0f8f4789bf56ba61cd722c31fbc58d8c61692bd2069fec53877e47d1f4f62390c8391b87cc1597a01259f0d42ad485a78fd14853d706cda8ada258243a88bd088906cb4c9b4dde83f8cf6fc700d852133bfa29c6cbf43e8745826f293c0513d40a3c92ce3ef52db3960d5c8cc47bf2f8317eaac0b21b57317171a41658c2408e6ce9580b393f066189d116cd44481736446a2d45b0958b41363bac07a3666e561dee7e15c0ec59fd2d6c13f0f0a3e15015e8f740cdffe0d57cdbb36032fee18bd90a74fe1ad3c00d25ef28340ee4349b2112faa3cda6cfbb5d8a3167eea3befa47e4cc227825583a4f3f95ab915737bff6cab379b33e5fa8c67e5165f25613fcabbb038d634b6c7e5ccd78234762ca343e0e12acd23cebd3b2ffde0e4c077160a4f8ae0062e6163bf13272335928c3b88b26a957a9a81ac538bfb27a2a5fe78ea16aa6fbafcee0f0625441920206a4c87aa565fece598381f0d7ea70133d67f735557cc9483fdcaa79637bf57548fbb9ca1a9d30aa5c69120dc2cfa1f0c31c07b1448361151c65704c059b2152e3a24356059aa40556456f5b66d8153630e16eab2c9505081399d9f878f7e2c636d268f70514dabbcf85df7c84c696972db5a677a3c3e1153cfa1c3c9dd84d3bb22b3c0117c6d5bcc330dfa90b21ddec27c4fa7e6ba617665bf6ec586ad36dc57917a17eceb55421cd7ba98a66c748aa4adad7c5465e50d5db5dca9b24562dd27d094f4593ab4843646894b2a66e05fd5481c5b26ab4ffb1296c5efb832db1479ba61a179497dbc45a6a241e0ef56a7e5649b9cbba3365dc9431cd7033bc48543f5fb4e9cae1db43d05a836c90e129d62b31b358c22f255489ba51f31d08e636a0cac9606127836835936428c1356fec99d8c4f2e6a26a4541fc7b6cfe97f975756bacd9fa975a67e2c41313a429d6a910eb2b49215236f2e4da3d3ecb2ed9ee89431d68d4f261fa479bde5b68a233e7d90bdca489d352d0e8821cecd9118b118926e624226376fd6c6d6c8ee0b431107b4098265a22ff15c224b9b0bfd96626035d0864acb156acf19c2d28057276d433d03590fce475417bcaa9159d56b7eb8b9bf0bfbc862b4fb6b0d9a64f84892bb409e359ba91c51b04718e83dbdb7cea31efa3d7ac0e82a680e5c9e82ceb1b540695edfee4b610011c95b963b4b986c1b5153f847f33e6a43c3df74bc298ae9f683b0b70ec584426af4eb751e4b3298ca1606fc26a6e02623f5c6d50d22c54eda7016fc20f628a6a7e7084969bf48f98af5263eb9c3d4b126007353b1e78c2595c040d167ff6472947d3276854372bdc4ed966d1af1f21907565cb14293c411755807972e59d3ba0d7f11542d75e177be393d6f742ba7eae39fb90dfbc7a014f2e91d72ba883799263ddba7129010614b2bf979dc1ff27565b32802089d40f9707720935fab2b96a46cb95a61fe738ada69cc73aa4d79f45c75a472ddc33eee5a1311293839e9c6849d2ec777f9dbf3b56f00afa208f4d884ce41a99a5b9c7a3ae2b6e0e7dc474dd9d6d3e34bc9ab0946ca714bcb339d8dd7dc61f202afc64d09c8dda85e2cf08c10107d81ba2ef6a2ba8b7809e1b349ca98f43015dbfeab17d0e6612d9776a202cce9e58f17d8373f093c219035aeb26e5d4a28f938b0573e5e1691e1d1e021ae0442d7868f767cd01b911edd7f85a391783cb40b74a7d0e570d01312801d474aa4ac659e91c0f73e2e21fe1db9a690571333b1ad677464ab153a786bc9aadffc0abb5678e76b6f077bbdb6ad2c302eb5c5776f05e9b00ab1600de08b9f0f8f10c3198704b4e63c298da25dbdd285bad00052426fd4852ce12b88341500ef7a788c8e347213f6845780b875635f7fa9b08d5b661cd2bb1ad3b7bee17651d1fa510ad0695da730cdfcb01b7901abfd470667aca9543a6326ee464a13710a0297a53a726dcbd77e2e8ef6b8c4c970c0e1ebe72dbad28a02b1a1e358b113b2fe150a11a1dc7dc383cd4e26db13ebfe8f910a112988784dc99d8798581c1fdba6aec437a8e06434d12c729fb21ee9d5004a6561e3c793a00a606353dc581d9303d80e8663a1c256b7309b0b77cc49c970337b406b8172b1571fd1ae351e1f03d25d383e1b8d1b5cb06dffa04b79222fae6bf60c7e0f18606380f4d7bc8f2eac80b2b332f7edf4496c7dcf9ef67b0b8d911886772fcad9988907a18195497c07a64fc84f21a66fe5b60ceb1a68e7b840a8ca5e18458c2039b40b87409e3b3feb9708cfee68f288bcf32c660fa138cd864457600422d261eaf83a3e73d0aed8bcc783eb6310f71b42adfdf15802cdcdbe8406f41aeee54b9f065c789217e1fd035a87668915e522dc55f66710f408631cb7d699c8535b76c9500e0830edcbfbc835cd7ae0e50cc431f8c2e4420993e753693476a099aae3140b1e263b6d6a6d16d59c6a85df7571b2a6ad2aeedbe639d0ecce6102c6797dc0f1cf11716ca563b06b73006525ea994af896191ddfc553bdb630aa726714b5dbb3eecc06422d4b12514c7048d3f48e8edd33ac95f69a0ea450223affe703529c2a51ee9fb218fb18d4dbcd32ecbe6caa9fb725c37fb2f322980d530bf0df1de44a61122592c4b15310a4d5197ebe739ba8cb8734f74b57701a4cce475d6eec48b7a48c63f03cc7dd05651a799b3787582721c7e0c19e815e6797944db580db907f8f29898c27debd290c93725f50f932136ddd31177b416cad0b14c1ff22c7ede739ae26026a5a351708e17a21a0f2a7974cce23b9ff67f90f4c35179a39373758e7193e658aadf9eb1e7ee91e557251328a04eef036db3df8b1738840b1ff74644890739fef9937e5e6d002df344d018e4ff5ec855893e351758429ed9e3862e8702e7139efa10a5c8a785352db5986f8367e7e152bf25b6cc6ae540077a488ef309788ee143d028c6ea89e91b95a19ccc55d566bfbd27b5c401c38b46f7fb3ca71556ae19ec6c57fd04b7e991c2bce524a015d9ec4f45fcf16a15318871ed72cada343c415f7e822dd8fc62541b858b6774382defbba58f58bec3a4464d0005fc8b35d3a4d96379e3fe6b5f41566919d5aa98271346887878714d90e8f9abd4d9aae7b6c4766d8757ce97dc477dfbb0a4d395f5edfe0ae8c770d144c939bfae1d5c09ed282bc3f8cfabf461ea58be5255a3f2bfc23392200ef395dde59e488bdbb2c1cd0fd3a25b56f4a997d638e557adb69847bf30c411e8fbf335e560d9d1f9670e3b88110d9b0cc567926b1c02135ccc2380511330a3ed32b11fe45ef54a52e71ebd88232c7f7d75c7dc9722a4b360a1f636f27e519d0ed617f181f7a4be8ee46c9fbdfbc3dee5ca542135dba7849d38f2530455c8d062a42a2835ef7efbd1e50437ae9e7459c3f5f8557a715fc1ac93399ddc2ca580a6dcd66c987dde2aaa517059bda148f34b2bed8f8a10f6fc7859c23102d603e34e13be79501f9b0f2bf804c572297892c5ca09397721b3388d4cfa5b6c3b7712533b446ecb0b0876f96b1298c26acf60396f0985bd3ebb31ca9c6822d53d123d7114864d6ea35fb644ee3bb43cad0623e945188aed79c07e68afc33981269e730ca3139bc4551658f28f17bfec638235a0ff9e0d4510da4e9ddba2ae3207a2015f5e3e0a26de929184efb27b2b31b2e28adcc396770a721eeaa1d7212b3b03b896b5f9d2fc8f69e93c68dbf53085fcb00b0f040a35521088bdedadc129fb31db3728682d05bb092f87854c914d15fa9077e7da58decd5e0263b8c756f7d45441c4a835ffcfc3ff52ca25221ae1ad546b6b2fc6f101391aaa807fb73017e5560cf40eb73387854c9e11ce08dc1d6e2e00e806fc4f3b0d05bfaf41d2f014b72569fddafc91ab65937d12c1893bbbeabea5ea509e9889509770eb3199025367fa271ffd1350d2be44b8bc006f0cfc38b7f53cdd73c8a3d7bd3561dd154efac4257f9537d60083994e99294f6588afefadf541a47f5a19c005bb2c878505bef64b4aa57143674704bef7aaa7c9cbd9f5ff72ad53bf2963e430e83476ae75afbe51c0d520baa935bf954ed0ac6ee6f4cd975aac404dd00be1e716a0d5af9b26f597e5abfe45e96b0f2309f0cc2835d336973ea19ebbd34a08cf65fbaa059ea47eb8e8c32807bfb6d418b1e981764f7a2353d1b68b85cd21747660f4c15b1498324b6242822147e8a6f8a98eed1f742cdac33cd74930ec0e2e0aead704220d31e53f90a5132f313fba09d6a4b478818f8911e85ef52f76020a2640114b5f6568606b6482c1bc3616677b41c15b8b57a39c5a45530c8c9d60c9babc127f3171e3001c0609fa56c4e83ee7e82e65a287777257eb499e704d2237d1dbe623abd2c32701013185124a662136fe263f1f47708d5785b9aff601a60236889313ca9e09ec33718633a02ecdc39b75d66f2beb22b6e13a06edaaa723f53efdfd93e5f00c9240a4fdbfdb1225213ad9a6b7959cfea82a37e4490b8af9455ec0e5937b5a3d7538f69de0a9e1b2dd995454ad2630cf566043c487bf7ec928f20252c0a2a28b7edcea87af5e815d8b5db3c8cfb68c9a95e25672468d5699f82fb6963cae49705db6fb643f7736a8175d926f239570222c75b778806b0dff9dbc6c8f6b0b7055e3cbd59194f5ff39025cf16533654113bccbd69448b2be703112fbc1798ba23cf9a84f540a3f1323ad67cc8b1b5b4ee01100040c064a92d2edfe96290056b73f9ddc54c545301bb2b6b4e39d6f5f66bc82ccec51cf1e9b9bfd912230bf4173af6ab57682cdffc8bfebbbf388021fc6d7c0e16f4ff9fc44068af8fd52ebbe26af48357672dcee2e41728f674d631b94dfba8882487c1af4d22adc66602bbd53924af3d0a828b1528fb73c0868ae5e55503de7e54a5d090dc6e2c5cdca0322d5ee201735637e31f43e5f77c3afc0a7976f22d8882ad57f696244a1fd89786bdc81317a8e54b72ff866bd022082be71827f089c579a1f13c13e777d583d75c23aeedb1439df7f3f21e2184ea6ee06bb8594a9b5816117611673b06350b2c147fe735e1f0e59b5909b6568daa0e8e0eeb87d0036809884f74d422e983ed0ae288d331fa2a6173b38894cdbc3a24aa281e54151853a4af5bc3225d9f7c52ffdd5c7c727e64fad0e063403163f537ebc16e50f09b009820f6a60927aa8cd72b97402c6f4c7eb6aa5bee482ed722763f573369907347f14e22a1165124d758af835dfbce1bbb9085ac78116092903a680732de1ead0ac809f2a5755c540d01c324c674184af6e19eb8bd6d062589b3df6ee458cd05b1d230e2654ea7c5d745794b1b42ab0c7d54806e7a48b9c1e47b51e146a85ab685fd76042293ec47ee7b3fe19aff8b8ff39374401c59ed8cbd20663a691904f1fd9c09ffe094ad41aa16690a8460370943c31c098bfa1d0642c20694de19356b49254e60c2a94951f70dc972a5e1534fb9ac00fba9f65", 0x1000}, {&(0x7f0000001040)="62661e4bb9a9d7", 0x7}], 0x3) getsockopt(r0, 0x200000029, 0x8000000000003f, 0x0, 0x0) 00:40:32 executing program 1: r0 = kqueue() kevent(r0, 0x0, 0x0, 0x0, 0x20, &(0x7f0000000040)={0x7f}) close(r0) execve(&(0x7f0000000000)='./file0\x00', &(0x7f0000000140)=[&(0x7f0000000080)='!-\x00', &(0x7f00000000c0)='-\x00', &(0x7f0000000100)='\x00'], &(0x7f0000000400)=[&(0x7f0000000180)=',\x00', &(0x7f00000001c0)='{\f\x1e\x10\x00', &(0x7f0000000200)='\x00', &(0x7f0000000240)='}!:^@!#&\',^\x00', &(0x7f0000000280)='[\x00', &(0x7f00000002c0)='-)^&[J\x00', &(0x7f0000000300)='\\:\x00', &(0x7f0000000340)='+*[\x00', &(0x7f0000000380)='}-/,}\x00', &(0x7f00000003c0)='\x00']) 00:40:32 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x200000000000d, &(0x7f00000001c0)="602e1c41eefbe6accf120ee4094984df72e796b5a12f4e1aa966b28b96bad3d1f917e2f8fe7d24a00d26cde2b69a66a42b5075afdba7807e8e882e305667a698d27e1f4093b247a4a1573028fb320940b6fbe1bac1dc52000000", 0x5a) setsockopt$inet_opts(r0, 0x0, 0x2001000000009, &(0x7f0000000000)='\x00\x00\x00\x00', 0x4) mknod$loop(&(0x7f0000000040)='./file0\x00', 0x2004, 0x0) sendto$inet(r0, &(0x7f0000000080)="0c2717cf3ff4f53582cb5df8953ee98493fe7a9760cd7766151200cc095e52dfb8590413c2228e0ef94634e9ce085414c7f9d3f1b43890d181849c27b9acb3d3755bfac545fdddc71af6ebe5ea5ff16189ce0d8826f6627fa82b59c2e8f422979660537a7f68e94310b9c8d23bf8242823f3fe67152f9260c95faa87fb1c9e8ec146cdfa113c67c679e3aad77329916eb2330f5262fbb9cf68037e737372a7b5787b118789b3d1e17bcce695125369eddf9e49964151c8a864a696d5283995b2a7848257f1943c69c1", 0xc9, 0x8, &(0x7f0000000180)={0x2, 0x0}, 0xc) accept$inet(r0, &(0x7f0000000240), &(0x7f0000000280)=0xc) 00:40:32 executing program 0: ioctl$WSMUXIO_INJECTEVENT(0xffffffffffffffff, 0x80185760, &(0x7f0000000000)={0x0, 0x0, {0x0, 0x1}}) r0 = socket(0x18, 0x1, 0x0) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f0000000080)={0x0, 0x1, 0x9, 0xe72, "00370020000f00001800", 0x0, 0x7}) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) close(r0) r1 = socket(0x18, 0x400000002, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) setsockopt(r1, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) connect$unix(r0, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) 00:40:32 executing program 0: r0 = socket(0x200000002, 0x0, 0x1000000000000000) accept$inet(r0, &(0x7f0000000000), &(0x7f0000000080)=0xc) setsockopt(r0, 0x0, 0x16, &(0x7f0000000040)="04005c00", 0x4) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f00000000c0)={0x0}, &(0x7f0000000100)=0xc) r2 = geteuid() r3 = getgid() setsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000140)={r1, r2, r3}, 0xc) 00:40:32 executing program 1: r0 = socket(0x18, 0x1, 0x0) close(r0) r1 = socket(0x18, 0x400000002, 0x0) kevent(0xffffffffffffffff, 0x0, 0x0, &(0x7f00000000c0)=[{{}, 0xffffffffffffbffe}], 0x0, 0x0) connect$unix(0xffffffffffffffff, &(0x7f0000000080)=@abs={0x682eb13985c518e6, 0x7}, 0xfffffffffffffecf) mprotect(&(0x7f0000462000/0x4000)=nil, 0x4000, 0x5) r2 = msgget$private(0x0, 0x508) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0}, 0xc) r4 = getgid() getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0}, &(0x7f0000000140)=0xc) r6 = getgid() r7 = getppid() getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000180)={0x0}, &(0x7f00000001c0)=0xc) msgctl$IPC_SET(r2, 0x1, &(0x7f0000000200)={{0x8, r3, r4, r5, r6, 0x1, 0x2}, 0x0, 0x4, r7, r8, 0x3, 0x1, 0x3cde, 0x3}) setsockopt(r1, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) connect$unix(r0, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) bind$inet6(r1, &(0x7f0000000280)={0x18, 0x0, 0x1, 0xffffffff}, 0xc) 00:40:32 executing program 1: r0 = open$dir(&(0x7f0000000000)='./file0\x00', 0x400000002c4, 0x0) mmap(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x0, 0x11, r0, 0x0, 0x0) mprotect(&(0x7f0000ff7000/0x4000)=nil, 0x4000, 0xfffffffffffffffd) 00:40:32 executing program 0: ioctl$WSMUXIO_INJECTEVENT(0xffffffffffffffff, 0x80185760, &(0x7f0000000000)={0x0, 0x0, {0x0, 0x2}}) r0 = socket(0x18, 0x1, 0x0) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x204001ff, 0x0, "b0d42000006e9300"}) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000040)={0x0}, 0xc) r2 = getuid() r3 = getegid() setsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000080)={r1, r2, r3}, 0xc) close(r0) r4 = socket(0x18, 0x5, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) setsockopt(r4, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x60) connect$unix(r0, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) 00:40:32 executing program 0: mlockall(0x1) r0 = socket$inet6(0x18, 0x2, 0x0) getsockopt(r0, 0x29, 0x39, 0x0, 0x0) 00:40:32 executing program 1: r0 = openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000000000)='/dev/ttyCcfg\x00', 0x0, 0x0) lseek(r0, 0x0, 0x0, 0x2) r1 = socket(0x11, 0x3, 0x0) shutdown(r1, 0x0) sendto$unix(r1, &(0x7f0000000180)="b100050460000000000008005786ca900f0e08fecea11ea8fef96ecfc73fd3357ae26caa0416fa4f376336acf00b7804be781e4991f7c8df5f882b297be1aa5b23ed00f4c8b2ca3ebbc257699a1f132e27acb5d602000d7d026ba8af63ff37282921e4fd89720fd3872babfbb770c1f5a872c881ff7cc53c894303b22f310b404f36a00f90006ee01be657aea8c500000002000000000004000000000000000100"/177, 0xb1, 0x0, 0x0, 0x0) 00:40:32 executing program 1: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) pipe2(&(0x7f0000000300), 0x0) pipe2(&(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) dup(r0) 00:40:32 executing program 0: r0 = socket(0x200000000000011, 0x10000000000001, 0x5) sendto$unix(r0, &(0x7f0000000140)="b10005049000e803000008005786ca900f0e08fecea11ea8fef96ec2c73fd3357ae26caa0416fa4f376336acf00b7804be781e4991f7c8df5f882b297be1aa79230000f4c8b2ca3ebbc257699a1f132e27acb5d602000d7d026ba8af63ff37282934e4fd89720fd3872babfb0fa38db9a9c5052de4d382b770c1f5a872c881ff7cc53c894303b22f310b4c2fa722e43c404f36a00f90006ee01be457aea8c500000002000000000000020200a371a3f800", 0xb1, 0x0, 0x0, 0x0) r1 = openat$zero(0xffffffffffffff9c, &(0x7f00000002c0)='/dev/zero\x00', 0x3ff, 0x0) ioctl$WSDISPLAYIO_WSMOUSED(r0, 0x80185758, &(0x7f0000000080)={0x7fff, 0xaf7c, {0x4, 0x2}}) ioctl$WSDISPLAYIO_DELFONT(r1, 0x8058574f, &(0x7f00000000c0)={'./file0\x00', 0x5, 0x6000000000000000, 0x7, 0x0, 0x9, 0x7, 0x7, 0x8000000, 0x1, 0x7, 0x2}) ioctl$WSDISPLAYIO_GBURNER(r1, 0x400c5752, &(0x7f0000000040)) 00:40:32 executing program 0: r0 = socket(0x2, 0x2, 0x0) connect$unix(r0, &(0x7f0000000000)=@abs={0x1, 0x0, 0x2}, 0x27) r1 = socket(0x37, 0x2, 0xfffffffffffffffe) setsockopt$sock_int(r1, 0xffff, 0x1023, &(0x7f00000000c0)=0x3, 0x4) r2 = kqueue() r3 = openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000000080)='/dev/ttyCcfg\x00', 0x0, 0x0) ioctl$KDMKTONE(r3, 0x20004b08, &(0x7f0000000100)=0x8000000) r4 = openat$null(0xffffffffffffff9c, &(0x7f0000000040)='/dev/null\x00', 0x81, 0x0) ioctl$TIOCSBRK(r4, 0x2000747b) kevent(r2, &(0x7f0000000240)=[{{r1}, 0xfffdffffffffffff, 0xd}], 0xffc, 0x0, 0xffffffffffffffff, 0x0) kqueue() 00:40:32 executing program 1: r0 = socket$inet(0x2, 0x2, 0x0) getsockopt$sock_int(r0, 0xffff, 0x102f, 0x0, 0x0) read(r0, &(0x7f0000000000)=""/4096, 0x1000) 00:40:32 executing program 0: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) setsockopt$sock_timeval(r0, 0xffff, 0x10, &(0x7f0000000080)={0x3ff}, 0x10) recvfrom$unix(r0, &(0x7f0000000000)=""/10, 0xa, 0x800, &(0x7f00000000c0)=@file={0x0, './file0\x00'}, 0xa) 00:40:32 executing program 0: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "000000000000000100002000"}) r0 = socket(0x18, 0x2, 0x0) getpeername(r0, &(0x7f0000000180)=@un=@file={0x0, ""/4096}, &(0x7f0000000040)=0x1002) connect$unix(r0, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) sendmsg(r0, &(0x7f0000000140)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000000)=ANY=[@ANYBLOB="2000000000000000ffff000000000000f87c8a5b671b1b542a538706000000a714000000290000002a000000030035700100000000000000"], 0x38}, 0x0) 00:40:32 executing program 0: sendmsg$unix(0xffffffffffffffff, &(0x7f0000001600)={0x0, 0x0, 0x0, 0x0, &(0x7f0000002c40)=ANY=[@ANYBLOB="10000000ffff00000100000000000000"], 0x10}, 0x0) recvmsg(0xffffffffffffffff, &(0x7f00000014c0)={0x0, 0x0, &(0x7f0000001340)=[{&(0x7f0000000000)=""/73, 0x49}, {&(0x7f0000000100)=""/4096, 0x1000}], 0x2, 0x0}, 0x842) recvmsg(0xffffffffffffffff, &(0x7f00000015c0)={0x0, 0x0, 0x0, 0x0, 0x0}, 0x0) shutdown(0xffffffffffffffff, 0x2) 00:40:33 executing program 1: r0 = syz_open_pts() syz_open_pts() syz_open_pts() fcntl$setstatus(r0, 0x5, 0x0) r1 = syz_open_pts() fcntl$lock(r1, 0x8, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x100000000}) flock(r1, 0x2) flock(r1, 0x2) ioctl$TIOCSTOP(r1, 0x2000746f) syz_open_pts() getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000000), 0x0) syz_open_pts() 00:40:33 executing program 0: r0 = kqueue() r1 = geteuid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0, 0x0}, 0xc) fchown(r0, r1, r2) r3 = accept(0xffffffffffffff9c, &(0x7f0000000000)=@in6, &(0x7f0000000040)=0xc) listen(r3, 0x7) kevent(r0, 0x0, 0x0, 0x0, 0xff, &(0x7f0000000200)={0xffffffff7fffffff}) shmget$private(0x0, 0x1000, 0x80, &(0x7f0000ffd000/0x1000)=nil) 00:40:33 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x200000000000b, &(0x7f0000000000)='\x00', 0x1) setsockopt$inet_opts(r0, 0x0, 0x200000000000d, 0x0, 0x0) pwritev(r0, &(0x7f00000001c0)=[{&(0x7f0000000040)="597ddb688d9fe687938ce641e2ab6c509ac6c5275915c78b062277f7b7b0a3a96e0c273be4a0a4e54128e1bf17e6755fbf2766440fa40cfbdd4e76506ac98a6c59036c27841df154b1430ee00f16a248fd66a03484280a6be7a83b77e3e81150ad2fea66e4e5b25a1aab9c4d62cc71ef7a19692bedae43c93f02366cac5cda8ab62b8cb3f1d6498bfa", 0x89}, {&(0x7f0000000100)="36dece5b8d90fec5763bc77752123541e330bfb6993e8a7f6c81e07d4bdd320bb6bbcc3e7cbff74b09a92ec077f701b6573156c8511c92924a39baf3c9982f14890a7bcfa739e7c82ed122bc62171869db5994659a0b9aea8b6470b6d694eed0bee40b076f57424a3f4699031076fd98418023f6854858933a39ee5c3aafb291e9c9525f43", 0x85}], 0x2, 0x0, 0x0) 00:40:33 executing program 0: r0 = open(&(0x7f0000000c00)='\x00', 0x1fffffffffffffff, 0x87) r1 = kqueue() r2 = kqueue() r3 = fcntl$dupfd(r1, 0x0, r2) execve(&(0x7f00000002c0)='./file2\x00', &(0x7f0000000340)=[&(0x7f0000000300)='[\x00'], &(0x7f0000000540)=[&(0x7f0000000600)=':*\x00', &(0x7f00000003c0)='c\x00', &(0x7f0000000400)='(+-!^\xf3-,\x00', &(0x7f0000000440)='Lf,^[\x00', &(0x7f0000000480)='c\x00', &(0x7f00000004c0)=':*\x00', &(0x7f0000000500)='c\x00']) mmap(&(0x7f0000000000/0x4000)=nil, 0x4000, 0x1, 0x10, r3, 0x0, 0x0) kevent(r1, 0x0, 0x0, 0x0, 0x0, &(0x7f0000000180)) mkdir(&(0x7f00000001c0)='./file0\x00', 0xffffffffffffffff) ioctl$VMM_IOC_CREATE(r0, 0xc5005601, &(0x7f00000006c0)={0x10, 0x10001, 0x4, 0x101, [{&(0x7f0000000000/0x4000)=nil, &(0x7f0000003000/0x3000)=nil, 0x1}, {&(0x7f0000ffd000/0x3000)=nil, &(0x7f0000ffb000/0x2000)=nil, 0x81}, {&(0x7f0000ffb000/0x4000)=nil, &(0x7f0000ffd000/0x1000)=nil, 0x8}, {&(0x7f0000ffd000/0x1000)=nil, &(0x7f0000ff5000/0xb000)=nil, 0x2}, {&(0x7f0000ff8000/0x3000)=nil, &(0x7f0000ffe000/0x2000)=nil, 0x200}, {&(0x7f0000ffc000/0x4000)=nil, &(0x7f0000ff7000/0x3000)=nil, 0xd7f}, {&(0x7f0000ff6000/0x2000)=nil, &(0x7f0000ffc000/0x1000)=nil, 0x7ff}, {&(0x7f0000ff7000/0x3000)=nil, &(0x7f0000002000/0x1000)=nil, 0x9}, {&(0x7f0000ffb000/0x3000)=nil, &(0x7f0000ffb000/0x3000)=nil, 0x7}, {&(0x7f0000ffa000/0x3000)=nil, &(0x7f0000ff9000/0x4000)=nil, 0x5}, {&(0x7f0000ffd000/0x1000)=nil, &(0x7f0000001000/0x3000)=nil, 0x9fa}, {&(0x7f0000001000/0x4000)=nil, &(0x7f0000ff6000/0x2000)=nil, 0x6}, {&(0x7f0000ff5000/0x1000)=nil, &(0x7f0000ff9000/0x2000)=nil, 0xfff}, {&(0x7f0000ff9000/0x2000)=nil, &(0x7f0000004000/0x2000)=nil, 0x3}, {&(0x7f0000ff7000/0x9000)=nil, &(0x7f0000ff7000/0x2000)=nil, 0xfffffffffffffffe}, {&(0x7f0000ffa000/0x2000)=nil, &(0x7f0000ffd000/0x3000)=nil, 0x8}], ['./file2\x00', './file2\x00', './file0\x00', './file2\x00'], './file3\x00', './file1\x00', './file1\x00', ['./file', './file', './file', './file'], 0x9}) renameat(r0, &(0x7f0000000000)='./file0\x00', r0, &(0x7f00000000c0)='./file1\x00') symlink(&(0x7f0000000100)='./file1/file0\x00', &(0x7f0000000140)='./file1/file0\x00') accept(r0, &(0x7f0000000380)=@un=@abs, &(0x7f00000005c0)=0x8) clock_settime(0x0, &(0x7f0000000580)={0x0, 0x81}) unveil(&(0x7f0000000680)='./file2\x00', &(0x7f0000000640)='r\x00') readlink(&(0x7f0000000200)='./file1\x00', 0x0, 0xffffffffffffff9a) ioctl$PCIOCREAD(r0, 0xc0107002, &(0x7f0000000240)) 00:40:33 executing program 1: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "0000ffff00001040dcc3ffffffffffdd00"}) r0 = socket(0x18, 0xc007, 0x0) connect$unix(r0, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) r1 = openat$zero(0xffffffffffffff9c, &(0x7f0000000000)='/dev/zero\x00', 0x20, 0x0) ioctl$BIOCGRSIG(r1, 0x40044273, &(0x7f0000000040)) sendmsg$unix(r0, &(0x7f00000001c0)={&(0x7f0000000080)=@file={0x0, './file0\x00'}, 0xa, &(0x7f0000000140)=[{&(0x7f0000000100)="e7096ef38470752627316496047020c858811905857e0fc6204cbd900419b738b23f5954315ba19f5a27e2782be8966fbe007c0ecb0a", 0x36}], 0x1, &(0x7f0000000180)=[@rights={0x20, 0xffff, 0x1, [r1, r0, r1]}], 0x20, 0x1}, 0x1) 00:40:33 executing program 0: r0 = socket(0x800000018, 0x2, 0x0) r1 = socket(0x18, 0x1, 0x0) r2 = dup2(r1, r0) setsockopt(r0, 0x6, 0x4, &(0x7f0000000000), 0x0) ioctl$TIOCCONS(r2, 0x80047462, &(0x7f0000000000)=0x6267) 00:40:33 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000140)='\x00', 0x1) r1 = syz_open_pts() close(r0) r2 = dup(r1) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000040)={0x0, 0x0, 0x1001, 0xfffffffffffffff7, "05035511acff0b00f100"}) ioctl$TIOCSTOP(r3, 0x2000746f) r4 = shmget(0x2, 0x1000, 0x600, &(0x7f0000ffd000/0x1000)=nil) r5 = geteuid() mlock(&(0x7f0000ffd000/0x1000)=nil, 0x1000) r6 = getgid() r7 = geteuid() getsockopt$SO_PEERCRED(r3, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000000100)={0x0}, &(0x7f0000000200)=0xc) getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000000240)={0x0}, &(0x7f0000000280)=0xc) shmctl$IPC_SET(r4, 0x1, &(0x7f00000002c0)={{0x10001, r5, r6, r7, r8, 0x40, 0x100000000}, 0x4000, 0x3, r9, r10, 0x3f, 0x0, 0x523}) connect$inet6(r2, &(0x7f0000000380)={0x18, 0x2, 0x80000001}, 0xc) readv(r3, &(0x7f0000000580)=[{&(0x7f0000001900)=""/134, 0x86}], 0x1) openat$pci(0xffffffffffffff9c, &(0x7f0000000340)='/dev/pci\x00', 0x400, 0x0) r11 = syz_open_pts() r12 = getpgrp() fcntl$lock(r11, 0x9, &(0x7f0000000000)={0x0, 0x2, 0x9, 0x27, r12}) 00:40:33 executing program 1: r0 = openat$null(0xffffffffffffff9c, &(0x7f0000000040)='/dev/null\x00', 0x10000, 0x0) r1 = openat$wsmouse(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/wsmouse0\x00', 0x20aaa, 0x0) r2 = dup2(r0, r1) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) recvmsg(r3, &(0x7f0000000080)={&(0x7f0000000000)=@in6, 0x17e, &(0x7f00000025c0), 0x2, 0x0, 0x36}, 0x0) writev(r2, &(0x7f0000000380)=[{&(0x7f0000000140)="17d9b95c3dbcf89b5b9bed5a0da82e24ae7b2a16597e64c7ddea8955941d07cabba8415d0fc0b69d0e918f34f120750c0678db1f62f8ce0f831b39fbd59a4c96fba3bc194300a4e323908869a3672e01141aa8387dd171347822c5fb21a900001ce82d6df30a30d02bcf23f1d89e57990a2067672894e9fecfa5b9a6ca846f8ad08925e75eb34c3e94d4bbde549a9bc0953968d03c69fbca9ee424ed02cab10463dc8595b346a76aefdf23216190dd6225af834c06d58486874ea7e830594bd0099f1d1a", 0xc4}, {&(0x7f0000000240)="1050faf3a158d5fc60a17433913ea50c4ba5df7b1ab8805b910b2bfab378de150a5d8c9eafff4ee2a6508bab833875c2e0fd889931ed687c544364fc4a6fdad8677b405b94d3d1e46112bbd41735f6a614fc1be4f654a20270", 0x59}, {&(0x7f00000002c0)="f6ce5dfd", 0x4}, {&(0x7f0000000300)="b5dadcf92a50034317bbf6428fbce40df949e1f11a2dcafce925f5c9c76a01a7cec3317fc5bf9fda290cd719c3059d5bef4cacfed0ade5c30de7086c70c83858c9ca3c7fba637d427be1f6c120f4353da4551fc8ed8efd9ab8d8bae556674fab", 0x60}], 0x4) 00:40:33 executing program 1: r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0x3, &(0x7f0000000140), 0x0) 00:40:33 executing program 1: r0 = shmget$private(0x0, 0x1000, 0x500, &(0x7f0000ffc000/0x1000)=nil) munmap(&(0x7f0000ff9000/0x4000)=nil, 0x4000) shmat(r0, &(0x7f0000ffc000/0x3000)=nil, 0x1000) 00:40:33 executing program 0: r0 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) r1 = openat(r0, &(0x7f0000000300)='./file1\x00', 0x200, 0x0) mmap(&(0x7f0000ffb000/0x2000)=nil, 0x2000, 0x0, 0x810, r1, 0x0, 0x0) mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) getpeername(r1, &(0x7f0000000000)=@in6, &(0x7f0000000080)=0xc) rename(&(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)='./file1\x00') accept(r0, &(0x7f0000000340)=@un=@file={0x0, ""/4096}, &(0x7f0000000140)=0x1002) 00:40:33 executing program 1: r0 = kqueue() poll(&(0x7f0000000040)=[{r0}], 0x1, 0x8000000000258) pipe(&(0x7f0000000000)={0xffffffffffffffff}) openat(r1, &(0x7f0000000080)='./file0\x00', 0x8, 0x80) close(r1) 00:40:33 executing program 0: r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0x80000000000002f, &(0x7f0000000080)="292918d7", 0x4) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000000)) 00:40:33 executing program 0: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = syz_open_pts() close(r0) r1 = syz_open_pts() ioctl$FIOSETOWN(r1, 0x8004667c, &(0x7f0000000080)) pipe2(&(0x7f0000000980)={0xffffffffffffffff}, 0x4) fcntl$setstatus(r2, 0x4, 0x80) ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000000)={0x0, 0x5, 0x1, 0xfffffffffffffffc, "661fbef2245185a8186503182eab7fff0e091fe6"}) write(r0, &(0x7f0000000140)="2078f7b678807d89e032dc19f570fe00bac871767dbcbbff8330c22685419d5e0110188e90cd9c8e50599ba24cd7c19fe1397a431644e5976fe4bce3b20b21c3f3719d1d5de4b7586a0669cedb7237b428821c1db394acba77de083c965124aeacbcf09bd3c719ed25314dc21617d89aa9c6ffc4137067f33d5ed8d898537ed95d34e48374ae5f307c5375eaba46d8f816057b2c10d48644a54f695db32649dae31f197d94f0fbdb1796778ce098cc07acba65bddc0e2ce8b65297f80863914cb3909b299d190a11b262d4ce7f631258b396d1b74b28f6e7194f223b0a21fdd2dff2b3a19387834c9dd41e8002bd7b95f6b519d6b2c4936d7d6c409d65b0a57d8a7ae480ef96ec7b2dd3eb4ec15f57a2790f4894758152c5ffdd2bf50bbf6665e0c89ac9bb0f6d1516df31a41d428fb47f883f402fd761aa7a11e51e79bfadc4a9bcdfcca25bec457bc8aa9c294143f20a8c21b68f29a4cd5e382bbd0d123628a27507186668786713739e3b776412f39bc65485c6fba3b14d481ea264ab3149bbc0159b4fc5dc231c13cd7210d518967a7694ae21344da19ece7aabab738eb77103fe03f5ad252de156397d55121ca771b5a723607830d91de50565b80c196c0713fad218064014bd4d05087bc549b40bfa2e6930bc52f2be77a99709d1524e9389638c0cc1b3e32c177d2c0f362294e62d3eb7ad5de657c1111ec8f764b9853a2a26fc485f31b638593f29d6efa1eae9a2bdf02526805444c89b8f690afe99a287e913d7b804c51a4311b9425e0c77a4b78ec279d7a257e02a8d97a4516ce2feb3591d90b7357c829a792939200197f51dcc023a41e01cd8f187ba9f0d67646b01439a370db384ff3a51212e0c13f0f014ec85d42267fc98d699247d15c21403b454e453628af30be8eb6a7a254b138236032cdf355c4c07d9f77f7e32990b081893f292d98cb7a8089d551ee227b63a8d20b298a1689d0cea93d0ce79c1c86361507beb7966560a6ba81b7c90a7c23207d80e437ff97d7396269d5cf99fa7e8f07ea31890eccf46346164dde1ca69530fb673619306593296743052591006b4ffaad2a7a939fded389efe60c36c653fa0e7020a7447e809cf52478d673b547a85cb5a0a2f3832b619961bf37b63b230733e353bcea01e153d7e1bda3f30ec6a57582149fc233f2bffab90551fe7639817890ce12425b2e9c337dfd9de9d8b12d99dbc9826bd0defc4404919f7afe173b395b91b8ad2b2622b2f5de09471f3b98bdea79541387edcc97bb6660cc9429d43f483bcb40c0405f007652a27e9f4cf6102a588cb7ad814b17620c0c124a3982acf231c37a6eaf0d4c5aa68550aca2b41a5861b10097b11aa260b34e16d5d8fb7e716768e2bb39e290d0cc7aed9628348a228d320a216904108367374901a1d7d9ea0d765328b9dc0e00dd76b993b6c5213ac2187c1e7b06c13c9436f0082bb5c230b4bd78257e2f29e560b7a2f74793a72ff094a8905350ed8ce0dd71c474fa9effc175c22f7aa60b09fed45c9f73c94004bf7efb1cc3692698e52fcd41619a90f067f2f53e45149c7a2f50ea4218dbe14d26b13db5d0c28ed0dce7bc9872dcfc9c3e2187a01d58a54a954189151685dc76c71204fedf573e471bbed0c16aa474d577f379819a86a601f08d2eec7f5f660853bf1318e9e7e1940852cbfde119b633ce768e753c99c6c162d28268fa4dcc40731cfbca62541f5f3b67c45fbde17c779a9820da152aacfa320f7f57011e39c3a790082379b8a93873112c15b988775825d306caaf088c087690c809832b16f3179641dda933b16fff0fe22d3c88c05ab4d8a24cdd2443ce243053863e30cd70e84b12d8cc28a0e1ae6b23d627c5148b67e03c8fd9c5cac35c7ad7e0437cd4c088d032b682b0cc58d81b7af1d06f30861defd48e462abc3bce763028916c47cb6afb92c401def4828656273e4c175c11e47b3fbe42c5f707a7509d0440df92ad4f21a4b311b6ba64725b8cac1c5a793033a123f652a738fbeb1ebd9766e02699654a377c41853fbb53eef3586df7f0342aa60a41a52d65ef31e22b8d1b8af58fc62a475d7180ae5850ddd0999433995e09104821ed1549ed688286fff86bcbf5cbbe101ea6acd6135afea3992b4066758ef86058727a2efbeaf1b0791bd9b2dfe4ed708815c66a881488db019c302d58b681f4f0eae59e57e54fbc84d156e1320bc56063678f84f71c3b062c71acb224e9cb064ccb5d096d5c8bf14c1ab1e791cd62119593ea59320aa58c79c81d56d246ebf8ec9290c199cf91bf21b70199f2ae8a0e5f9507675072be7e5bee539cfc78d31100f33bb4553a395d6ed1e3475ca69d0b931f3052d7d5191501feefdf641301511f591cb0b938defaf0756c5f38af2ecde75f89401e1bb8602f31f7d08e8c5a888c90ddff5f0c4e311c345f3516f5685beb0433fe42c6fe8aae6a082723a14dca54a626cb4399e9f2e72f70aa60701e1f27892b5c65ac3943e1a46d4143f9453faa955cbec69079eb12f89158ca24a2015a40641e374eb6efa182c21d71466362bd21dc87cd6a96e1d54f58809075b24c5744fa34d9cfa9af7a765dce7bda2c9f8", 0x737) openat$zero(0xffffffffffffff9c, &(0x7f0000000940)='/dev/zero\x00', 0xc0, 0x0) r3 = dup2(r0, r1) r4 = openat$zero(0xffffffffffffff9c, &(0x7f00000008c0)='/dev/zero\x00', 0x20, 0x0) linkat(r3, &(0x7f00000009c0)='./file0\x00', r4, &(0x7f0000000a40)='./file0\x00', 0x7) writev(r0, &(0x7f00000000c0)=[{&(0x7f0000000880)="dc8194515f3a74f1c20fec8e8a5584c0f71766", 0x13}], 0x1) 00:40:34 executing program 1: r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0xe16, 0x418, &(0x7f0000000040)="a34f15ff43723a996017", 0xa) accept$inet(r0, 0x0, &(0x7f0000000080)) setsockopt(r0, 0x29, 0x1b, &(0x7f0000000000)="03000000", 0x4) 00:40:34 executing program 1: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$unix(r1, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000200)=ANY=[@ANYBLOB="28000000ffff00000100000008cd3fdf0000000058a61f575f07f41b715e488c7b5f2d5bd0f944dc98593666", @ANYRES32=r1, @ANYRES32=r1, @ANYRES32=r1, @ANYRES32=r0, @ANYRES32=r1], 0x28}, 0x0) setrlimit(0x8, &(0x7f0000000100)={0xffffffff}) recvmsg(r1, &(0x7f00000018c0)={0x0, 0x0, &(0x7f0000001780)=[{&(0x7f0000001540)=""/143, 0x8f}, {&(0x7f0000000140)=""/64, 0x40}, {&(0x7f0000001600)=""/253, 0xfd}, {&(0x7f0000001700)=""/122, 0x7a}, {&(0x7f0000000280)=""/14, 0xe}], 0x5, &(0x7f0000001800)=""/142, 0x8e}, 0x800) mprotect(&(0x7f0000ffc000/0x3000)=nil, 0x3000, 0x4) recvmsg(r0, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000180)=""/88, 0x58}, 0x0) mkdir(&(0x7f0000000080)='./file0\x00', 0x2) r2 = fcntl$dupfd(r0, 0xa, r0) connect$unix(r1, &(0x7f0000000240)=ANY=[@ANYPTR=&(0x7f0000000400)=ANY=[@ANYPTR=&(0x7f00000002c0)=ANY=[@ANYPTR64, @ANYRESHEX=r0, @ANYBLOB="f431c42522d92a4de326c3b53aa9887303020e243ffd3c9c20ee077b2f8b863298a4663fa1cde55bf8332062e6e08ab4cd4f623bbeef2a3e69d1be7949d5aceaaef79546d78a0bf85daee4b7d2835f8dff2d38deb6bfe984f005c8dcc18d38139c3ccd3fcaec89170ce8ea5011ae32413692fdd5fb63bb5cd163f549c5c4ccd6f4012c", @ANYPTR, @ANYRESHEX=r2, @ANYBLOB="e4b23a85810a9ff84b2e8d2c06a8c4640feeaf689c8b5812944db8227a96cd3268443c7f0f538790c19feff0feaee398f3f581514dd7553242981973864f0e5925d58275e89ab82863c6797f92b105131a0a0b2976abd9c5060454dd4683e0850a5210e32d51a6ecd2d057c369eb4f"], @ANYBLOB="7111e382ad78e627742c4ab140f8badfdf63747c10667c254a471ec3c3fdf1211cc0d5a688049e761c67f7053aaeeae3cc8c9484dc1929cb9628a1660c17cf3d850a639d2fa82e4d3eb87fe06083f211eb89143859da37bb9cf452161eef5b22995fd17268d23ece4a2446c5c96383d0037ce9fe7a7576a298b661ea48438c1d93514a2780e3601cb2e83cf19c7afbbbd16c963d77154c1e2208ac1cf43bf0f697af3d043053b7d56b1916cd5ff41184dcece7f9aff41000d6699708c77edb1149e11468faa7e82126e40b700c2b246e55aead1ed1990edbf250da4f1ec479c6603872dd76dba78bd554e5f91e3962cdccba875eee233a12c3f469e8303fb491178379a3e67be0daa911dd3974440a41b118e75004a6b72fa0eb21e1d1781f407ace1dcc33f11ceed0f4e0c11596b051cd8b1ae0490f1500dba9855d1b578129baff6a94c8aed7345cc7927cbde4dee14ed15598dd99bea90174a574a52ddd4094e0bbd95d7bb362097f1b15cb5998e3969c62e096a8cf7b6b6a134d40f8ef09039b20503d1b425bfe90e9814c2e2416d161a1ad633fd28a5a1bbafb6be54fa8a580642c844ea057177fb791d4c6be4f8497dd76e2e612a05a5c1edea9208149987829b5397ae19a17e3528259d82d0d528073123df60ba37df84701b9d2f0f14549afdad32bf0a74863bd36bf0376b44ce24312d6c10934b8dcfdaa5e2d2812356945e0718370f3343d8b371a9984f11127d70133a81bd0caa7c0c0d1683a8c93fef03c83473fd1a2273a2f3bf74ea2b66269d5f596b8966d62a6e6d52fa1bc7a4437f4a54f136ade212d65e226aa920ce85111809b7e2ff7c6b2e2ad7c0c4ff331530210c3c033d64c25e66d5f0cbda3095dcc3fd9a1fea92842df13bd7ab5a46b43eae4351eece362704efc2bdcbb959720fd6a67e7d9839ff7f6991c6ba92135ffd056918d1143dafc1a7e5ef73b32bab8bd06bb0a3c4c6995d6802fe958af5509454921b55cc5a021e8422cf184c68277a32aaf1c7a5179cd9ac6e5f6c15f9da7f4f59e12bd8bbaeae37bb58dc15edc8727ef1f4a12b0f47fb172affa0e6389e673658d96754ecea95c9e6fb204fe1d63f5d58183475ccc4652b6f6aacdd2258fd1a81bca42b4d617cdecf6d78f3a401cc1d6922231227d7659f3b4beafda2940dfb09c228dea535cc41f38fc6e7601a32517e062d65e480a5da597b8c215868b388d61752840d5ff2726b8bdbd68da8257a9c8f3601ff72df75e8da0868bc1d690be5bc871f28ae95875c30e4841bf4c8cf9fa36fa9668bf8ba67d5496bb002be9ac419c44a1161cb4db77fdba7a76cddd69153b8e85e84ea1475b9e8c1ced931639ba1e13bc677f612f18127ff51135a0ed199d20c7d8ed62e13136f520e7d2b5bf6d0b1a0b3bfb19c8eafcc822004b0a34c8296dd846b556c9cb5e3341c2080b75907661926785537831ff7ea54000c85a782ef0d16dad537d20b94a7c27d39c6fb61c9b2aae4fa02be303fd4e4638cdc8b4bf483afbd7d19fdce81cd8ea1af0ecc6396a95dfb3365d6a680a911d3b17a0bad0da6ae7febbf2474a32d7bce214a988d39614ea7f24f72989c9e9ed87bee0a83140cf0195d18f604451bb5817059fe89a96885a2769efad2f56e9f496cb2776f135d49870bf87167f898d78b3f2dc0c64151bc3cda2b25010607e0c11ac852b70940a53f8c930e7c7f1ebcd79dea1294811dbaacfbb005318429579bad3efdab8c73bff46921eaaceb7eb38fc1ad60c0580823726e98ebdedcb8d41e43c1ca7478fba0231943534931dfd22d1a19bc1d96c47d46033b4c00790edfa800fc780cdc3cb283e05836189aed4ae8649ea0fd4f390f355f07f6ea57fccf3cbfe4b8c316e14f748158521a4639bf53b2d6bda724b0224df53872d9e46f860110a1037d9e95e149026e55778cc947891a0a5372f1ea913439d2aa54c494f3ab1b7962ccf2f635a3c361aa2f75bee78bf30daabeae516e7ce82c866f07f92d819ed97c11abc13feb31a1dad5c097f2ad347684904dc89305d90f78484f58a309ecbd23ee3c35d2521733a6a1326e60a449f0dfb53b1690a7b1f82eea42fcc6d2522a7948a670909a22e48a0daa4036c0a782fb84cab512557bc552df30f7637c4f5140c069be842c3cc67e254a8ccb92a917eb9ebe8a5d7b60c0c33ee0e93cbff3ab6d6505e559576a78f534d237e8110b9cae693892a4a896e1e96e17ec00a4f7463872f9ccc7e563721b664c5679fa88b6b57a73ca90f1111ff81e9c763e6006ff694474a91b77aa81fe561df08016c879a87996b51e3680857e4d51d0c9441eb18d327018c5766c1bde4efc87122d6216eb2c7fadeb2fa68191e9f45a2274587e49af325e0eeb96e5fb083c969adc906b4d02baf9cc735108585b8ee27ba42740238246ec387ec50d842b65cb26c444753a6d5f7addd4a189cc333fc136ec825473f3b23b2ffdc0b7fc6406088e373c50a412b12c2307291db77f7c4989a3831ee21ed2044c2e5dfd3d5b680872929a1027822225fb6e5751d7743d3b4de66b0bcef4df53c9ea0e7f4d325dadc0caaa064ffe82b09245176fba895e39d3855009482adcf8971dca819ec4dccb7bc2425816807b2d3f367e4f50f81f1074bdbc532b3e6623edba44745939fe7e934889c31d0008e1ff1eb2f6926754fda88113407684a64938fe9eb6ae093aacc93de2bfaedc7b8f4e147e62f6264bcbc3c2122ae9f20dcf127c78089be823b3bdd55b16156e5f549bf42409cfdf67c297bb8d93d8db98ac32ced1b68fd514c66b85be7ab3257ce81072416f5248b06966424da7323d63852e91365bb941f2275d39ea3d03224520b8181a4717045d239a1d10a8624fe3e11754b8f3f388176ee6ce2a07bf2fd7751a153dc6358cb41b026f4fce0e53b8047802920e0309e2addf97d74ab10a0b700b7bd22d69803f148022e5135ee67f235ab529a17d64d994fa8b084b8e02efff5e02d32d60cfbc3037bb238328704f0f596bfcfc649b74eaa32dc5a7f1e9b8c39f5e7b07b34a132b3e86f3e73812e562495997b82b649f3d0ea42db1a9bf175ae1dfd07814b5f54b41b0841b22a8993364b19699c9328cb5b65c88d7a55dccaeb0338c6027385e6213b4c4b45a9a177adc4686125feddfe7d95035360d6f90a6e2c3544ff3e1b5ee1a7a474bad333e325e8c8e1fbe4edfc296d85928d3b1db4eb4d512d845adac149bb5a833dc3570541c4f0e154f539af8002a785dab2d49a064686d015f826a93130e1e4d99f60c1fe3df22c1e1ab47daef56d48a2b5dde85e9199c6e4132db298a61ec4b3e73353b6dcc23de916f98bd5bbc7399360002922a73d2e120e9ae53487da9ea5a60172c1dac000078c8d83ed2d1db5b155a964a6db0bdd470a1d6c2c10e29949cc14d72ad9dddc84a00f7e3f5d89d33e5bad387b760c95241899e72c26ead75ec86b7ae68bc516f4ce171610d94189aabadc5d869e2f0e781e852f17372bfb4060b71ba5904a7e5aa15b6f1aaad77e1b4638c16998f3d1879b4db7878fc90bbbab3b8c9a57179f2593e8e7f2c0d29e62828c28c56dcff8445fa1aa394a8f3431ae170fdbb2cedbeb0695159f9e6cbcd923b9a1c483048dde4a71622b39dce512943c98c7f461efce66448d618c188d17306ee2c82354e751aa204ae1d2cfe16c78ee30d271f7545a0336a285374aeff7d73a3fd5388034ad2ee9332ca7c54e5d929f129e6e367d669485895216275591a31d521415b62358d3ce3ea9e229fd9bedd5f1e5d0fbeb0de534fa65a9848ea9ea83148ee7fcb375879257816eafbec1a54ee2e3cd10246b71b1e98fdcaaa3b88cc7605b13bd9c22ef911b92c3127411afaad1f3466df658306c2f61f492aa19dbecf1108d40c5b2fcd40e588ae84aff4a9c5c5602147688d18e1ea1c96be4a6ad20e9aa975f98eb85e79d03fa0185c8ec16c373dfd76c8c6d2bfd1002d709890d7803121379d04f71ecb751eceab1657b9a66652de52a8bbc48eff82e8c3dbc0c9faac4fc39612de9c526340501d3614a1494cb91054fcc3ea649b767645d1c892cda7d249f7baf34c5805edfba88b34edc7b03c519d429e6de6a35d42ca000322ca558253f4b758d3db6ba34fb00f5f1641c900641d53e0d507c33172acbb378d633837e97dfff3b97cda1846e3775dd3d3af05125e5ca6e13671248a7431ec2ce718a21fc22330657e5716a7b5049b9ff893a1c14c528b0737f48b078c3c9bb1351adff24b400759c9940448ddb772db217cbee69c566c17a136ce15d27a6ad8217d26398388e21b9bb448ca0c9ac112806756fad5366039bf8764584ac3fa5499d62a2ed508b119d42343bfd176a41281d935d92d372abe00761296a05f79e3c03ff59fe6cc5d873d07ec13a47e8f7983902db9c5ef515d0b8e607a46355ed73da019a8949af6de9e093479b950b3499088d4c008a81454a641eca9b94ab6defa1ff0853f81e9b480aa312ba3f353dcaf39aba140db2b91a9f43d2c1123163d42c3fe4ee927f5e58324f03f89643a2a9a8a57ad3f2e336dd1d04eb73650faf1c13727185d214b3a1400ed89705d5bdd56ddfc09e62b6b88fa9fc98bf0cf3670b149ef03f6d98f7ee1d6171ad13b19fadf822a8eb319a35700142c4d237c5fb4141ffc7a1de4df819fb821c9f1fccf49065e5e38703a9400b4997ee2f58567371831a320bd043f81e2ebc88b9955bea773de3cf984580f841fe36c7e617f2573239aad42345cf46b938914a746a5094fb930613cf873e54f61599e9a6e1f409e143d0617388e4ddb2d4b3e88c6d4f6bb1e6b9d90716b7db6af9e26b5125a38337ab1b061c50fc6dfc9b50097c010f46d355cee433deb4678a41382f4f764bd4e88ef0d31c42f678e04fa544a5225d46f79fbe4434bad126a8109ab4601520707c26cd44f58327a8b63cfcbf7327b4eb2b20d98b45aeb9f31dd7153b79973701632e921e0c13f0f46f49def899b5fe57839b1be0c67e7ae97421348b3d618c87d23077b988eb6d32021186b1fc47140335329224ad6b4d605f2b442a5fbde29a651a87e206ba0900267cb3133f791255fdab9f2ff83481b67766de344c83516f3b243d078499bb1c918143c4a25e44a56ffd27139989074a5a261aef711a17d2accef69e4b5ea8f70f3aa13ab352f31c1056b37eb4da8b80d629193794cc1399081389a7299227541d9f35df82bc67cba0ca08adda8ffbdc745ec4ba0f74a04c4ad3aecd51f8b6273809027377386de40eea698d321157c630c65649a7fa10d020f93a478ee427ba063b57354a6b49b9780973cdcf77c8710cd50698531f94a48d2a292c84644a02fdc0eacf7aaed501f5fde8a72bbfcd0a93b21b9f0acb18d284c380097245dcd21cc3242c228104353078ab4bab6b214a4f07fcfa160bf73116a7a317f7c21fefa06e04db2f347bb70745db2545bd7398aa2315722032e11e6a9c9cdf9d902c6fd3d8d88c48fd22fe675dcd28391fce2b1ed34615fc685986e66ec5c9f1e6812046dc42b90e3d0fa83892b17da2f59fb440a729d19309c664a02b89be4ff7d3a9ae92b2d3cdf0b68ad6ece322eda98a695354661cf7751399054a9e2bf2aad5b51506a838245f099bdf50e77e54904dad3cd2f3a8546c414e27de4cdd1516ef0a9be3afe3b7f766c1b7dad2415d45bf92b4e8a7a95aedee806594108f1dcbe4c50d5dde839a636568f95c0f5c0a38ccd44336f03a45c683bd90e5d005e92138ad5a38f7c0c2681110724208b4c3436c84e2b6", @ANYRESOCT=r1, @ANYRESOCT, @ANYRESOCT=r2, @ANYRESHEX=r0, @ANYRES64, @ANYRES16=r2, @ANYBLOB="b0b63cc6b6a97dcdb3c62d440f9d273835b1e3e2881bae281e8a65b9857c635d177aa091076415eed485f52edf175514a651d13da484425d116c8eb9789373353e47e14c8b06a277f0d775c3bf74b738abf5c630f3bb684ba65fc310405a81f3d0ae4b108dc7fe561e5ff2af14f467bba8c61cea9619097a3b1a82972c5d38b4f9f530db2df51a533c31b569d5ef33ddfd875de8de0da6fb478951a5da5d00b8a096c534b41b44b0ca9056d44081fbd4859add31e9c82965c1b98e4a6d42eb1f19a85923d118"]], 0x1) 00:40:34 executing program 0: pipe2(&(0x7f0000000180)={0xffffffffffffffff}, 0x10000) ioctl$PCIOCGETROM(r0, 0xc0107005, &(0x7f0000000280)={{}, 0x5, &(0x7f00000001c0)=[0x0, 0x0, 0x0, 0x0, 0x0]}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r1 = openat(0xffffffffffffffff, &(0x7f0000000040)='./file0\x00', 0x203, 0x42) setsockopt(r1, 0x8, 0x20, &(0x7f0000000080)="77b9ff823c66f2fd29d7818ea118d4ab955678aefecf453a654c99728a1766908322c6a283498afe8bca4921d5c36c5791d86390e381b874e51d33116f79dd3e7ba4ba4a6879c15e6118575f282518fc084d67e3bd8a79a8c682b134092cebcb03ba6424a90302e70cf5d831e0ccec767c04c286bd42a04d13bfd6ab1565767e02bb6e8889995c", 0x87) r2 = socket(0x10, 0x8000, 0xc) r3 = socket(0x20000000000018, 0x4, 0xb0) setsockopt(r3, 0x29, 0xc, &(0x7f0000000000)="d5ff9668", 0xffffffffffffffdb) munmap(&(0x7f0000312000/0x4000)=nil, 0x4000) bind(r3, &(0x7f0000000200)=@un=@abs={0x1, 0x0, 0x1}, 0x8) bind(r2, &(0x7f0000000140)=@un=@file={0x0, './file0\x00'}, 0xa) setsockopt(r3, 0x29, 0x80000c, 0x0, 0x0) 00:40:34 executing program 0: r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x2000000000000029, 0xa, &(0x7f0000000000)="03000000", 0x4) ioctl$VMM_IOC_TERM(r0, 0x80045604, &(0x7f0000000040)={0x1}) setsockopt(r0, 0x29, 0x80000000000000c, 0x0, 0x0) fchdir(r0) 00:40:34 executing program 0: r0 = shmget$private(0x0, 0x1000, 0x0, &(0x7f0000ffc000/0x1000)=nil) shmctl$IPC_SET(r0, 0x1, &(0x7f0000000300)) shmctl$IPC_SET(r0, 0x1, &(0x7f00000001c0)={{0x0, 0x0, 0x0, 0x0, 0x0, 0x40000000000}}) pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0, 0x0}, 0xc) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, &(0x7f0000000100)=0xc) getgroups(0x2, &(0x7f0000000140)=[r3, r4]) ioctl$BIOCSDIRFILT(r2, 0x8004427d, &(0x7f0000000040)=0x1) 00:40:35 executing program 1: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0x0, 0x0, "010000000000000000ffffff7f00"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) pipe(&(0x7f0000000040)={0xffffffffffffffff}) getsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000080)=""/57, &(0x7f00000000c0)=0x39) r1 = socket(0x18, 0x1, 0x0) setsockopt(r1, 0x29, 0xa, &(0x7f0000000000)="00020000", 0x4) setsockopt(r1, 0x29, 0x80000000000000c, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 00:40:35 executing program 0: r0 = shmget$private(0x0, 0x1000, 0x500, &(0x7f0000ffc000/0x1000)=nil) munmap(&(0x7f0000ff9000/0x4000)=nil, 0x4000) r1 = shmat(r0, &(0x7f0000ff9000/0x1000)=nil, 0x3000) r2 = shmat(r0, &(0x7f0000ffc000/0x1000)=nil, 0x3000) shmdt(r1) shmdt(r1) shmdt(r2) 00:40:35 executing program 0: openat(0xffffffffffffffff, &(0x7f0000000000)='/', 0x0, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) link(&(0x7f0000000000)='./file0\x00', 0x0) r0 = msgget$private(0x0, 0x20) msgsnd(r0, &(0x7f0000000040)={0x2, "ee865d4c02d8192f8b04bcc0e9f92ec3418d76b93c1d4730b6707dbf367f5b4ee846fec33a57f6def8bf4c8d402378f40a28ea825a98cc792164d6b96af0e3396f8f527b9fe50a0b08e310ebe1f8f3606a41e281c7e16295fcfa053f44d6ac2e4208fe2865111cdc75947b0f74f73dd132f875d141b21676dc4b9d92dd99346749927ccc9f1fd6cf1712093d8b269c9f8bf0ecd9c5a5d02f2994401c3c100e8fcb01d71531c15761318401ed088aaff4a18433247cf104466daa8df567b34dff5f3ed1dc5fdb0be708a95e75182ecee8ae403141a87d92b624414c4209da7600d43503e7e1e6ba0808f33252e9b535d2274e7874ec"}, 0xfd, 0x800) 00:40:35 executing program 0: socket$inet(0x2, 0x4, 0x0) 00:40:36 executing program 1: open$dir(&(0x7f0000000080)='./file0\x00', 0x40000000242, 0xfffffffffffffffe) execve(&(0x7f0000000000)='./file0\x00', 0x0, 0x0) execve(&(0x7f0000000040)='./file0\x00', &(0x7f00000001c0)=[&(0x7f00000000c0)='\x00', &(0x7f0000000100)='\x00', &(0x7f0000000140)='$\',@.\x00', &(0x7f0000000180)='..@-+@!!(&4\x00'], &(0x7f00000002c0)=[&(0x7f0000000200)='y\x00', &(0x7f0000000240)='[-},.@&L\x00', &(0x7f0000000280)='*,\x00']) 00:40:36 executing program 0: r0 = msgget$private(0x0, 0xfffffffffffffffe) msgrcv(r0, &(0x7f0000000300)=ANY=[@ANYBLOB="000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000674f6c35a59b4cb900"/4104], 0x1, 0x3, 0x0) msgsnd(r0, 0xffffffffffffffff, 0x4bd, 0x0) r1 = geteuid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0, 0x0}, 0xc) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0}, &(0x7f0000000180)=0xc) r4 = getgid() r5 = getppid() r6 = openat$wsmuxmouse(0xffffffffffffff9c, &(0x7f0000000280)='/dev/wsmouse\x00', 0x10080, 0x0) r7 = openat$wsmuxmouse(0xffffffffffffff9c, &(0x7f00000002c0)='/dev/wsmouse\x00', 0x40, 0x0) fcntl$dupfd(r6, 0x0, r7) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f00000001c0)={0x0}, 0xc) msgctl$IPC_SET(r0, 0x1, &(0x7f0000000200)={{0x80, r1, r2, r3, r4, 0x2, 0x7ff}, 0x2, 0x6, r5, r8, 0x4, 0x9, 0x3ff, 0xa43}) r9 = openat$tty(0xffffffffffffff9c, &(0x7f0000000000)='/dev/tty\x00', 0xb8, 0x0) ioctl$TIOCDRAIN(r9, 0x2000745e) msgrcv(r0, &(0x7f0000000100)=ANY=[@ANYBLOB='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x007\x00'/74], 0x4a, 0x0, 0x1000) ioctl$TIOCSPGRP(r9, 0x40047477, &(0x7f0000000040)) 00:40:36 executing program 1: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f0000000140)={0x0, 0xffffffffffffffff, 0x0, 0x0, "85495500020000000000001167f5afa680400900"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) chdir(&(0x7f0000000040)='./file0\x00') r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xa, &(0x7f0000000000)='\fFW}', 0x4) setsockopt(r0, 0x29, 0x80000000000000c, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 00:40:36 executing program 1: r0 = openat$null(0xffffffffffffff9c, &(0x7f0000000140)='/dev/null\x00', 0x10201, 0x0) ioctl$TIOCSDTR(r0, 0x20007479) mmap(&(0x7f0000ff9000/0x4000)=nil, 0x4000, 0x0, 0x10, r0, 0x0, 0x0) read(r0, &(0x7f0000000000), 0x0) 00:40:36 executing program 1: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0xfffffffffffffffe, 0x0, "b04d00f3ff0a631a00"}) r0 = socket(0x18, 0x4002, 0x0) bind(r0, &(0x7f0000000100)=@un=@abs={0x1, 0x0, 0x1}, 0x8) r1 = openat$zero(0xffffffffffffff9c, &(0x7f0000000080)='/dev/zero\x00', 0x802, 0x0) r2 = fcntl$dupfd(r0, 0x0, r0) renameat(r1, &(0x7f0000000180)='./file0\x00', r2, &(0x7f0000000140)='./file0\x00') connect$unix(r0, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) r3 = dup2(r0, r0) lseek(r3, 0x0, 0x0, 0x1) getpeername(r3, &(0x7f0000000000)=@in, &(0x7f0000000040)=0xc) syz_open_pts() getpeername$unix(r0, 0x0, &(0x7f00000002c0)) 00:40:37 executing program 0: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) sendto$unix(r0, 0x0, 0x0, 0x0, 0x0, 0x0) sendto$unix(r0, 0x0, 0x0, 0x8, 0x0, 0x0) sendto$unix(r0, 0x0, 0x0, 0x0, 0x0, 0x0) readv(r1, &(0x7f0000000300)=[{&(0x7f0000001980)=""/4096, 0x1000}], 0x1) r2 = openat$tty(0xffffffffffffff9c, &(0x7f0000000000)='/dev/tty\x00', 0x10020, 0x0) ioctl$TIOCSBRK(r2, 0x2000747b) 00:40:37 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x5, 0x0, 0x0, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4", 0x0, 0x80000000}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000200)="e364ef56057c79ff577be378ea455d05a7accdf590bdc7bf5c10dbc8873c3187800828b0cb803868044405279069318ed9c36d7735ae9b23914a07686d55cf40867e0200558822967809b92ca45a100abf2de8", 0xfffffdf0) r1 = syz_open_pts() close(r0) getpid() r2 = dup(r1) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f0000000100)={0x0, 0x0, 0x0, 0xfffffffffffff691, "f0aeed0a671f7630830400"}) r3 = shmget$private(0x0, 0x4000, 0x2, &(0x7f0000ffa000/0x4000)=nil) shmctl$IPC_STAT(r3, 0x2, &(0x7f0000000040)=""/36) ioctl$TIOCDRAIN(0xffffffffffffffff, 0x2000745e) msgget$private(0x0, 0x24) poll(&(0x7f0000000140)=[{0xffffffffffffffff, 0x80}], 0x1, 0x0) fcntl$getown(r2, 0x5) 00:40:37 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) syz_extract_tcp_res$synack(&(0x7f0000000000), 0x1, 0x0) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000002700)="68167cbc965f05120879032999618a9a7d73758261a3c4211ef602ce8395e2da4e4bc4c6d69c32394404f2736055ee58af728f5bd5016843d5504189bdca6515f43ae89402bd0fc321870bd914b797722ecd402f29b46cc52d7c26c8547096f31d5684cac74a7e0b66a756f151e006a68a5ca889f8d8c24f787b7d15c49512cfdcd347df032d603b0dea5195fd059239ca83954ad041c356e3b71446bc02660dac47f11ec0eb3c0518d9f1c420248d3bbbf3df5018faf1e48e06464bcf299a29040972f575466fb09c2a2cd08ff8e8d3c0dab45619ad6b34682561a2d6ba1c33ab1714dcafa7a1ce882e87e92ea963eb425e74e3f6b820367c62478d678105a31544b5680b6373b89253e25340d0ea95a20f36acd8d8230d79449de32405d4352515820ec31b4a48c7581fdb72f88c637ea128e54ac977bf3f85c2ed9fc3ba455a266973a2bd6c5d997b97490a33527409ac24eacc3a67f3a9eca7a97ec1dff1dfa558a4e6f7eeef0b3398e645e03e747674a8892e7a436af17a7c0a185d912c5c51169341e317523ae227be161a88dccf3e007d939da8ca6bb5bb28d85f0d2879ef1a80812ca955a23c8b5d01b97aa68204f1be70670858963e1d74499939a0f47fd523a547076c6d205decb4b16674319c243aae90e7b26660b00e047296138afad6bf37b6f5d3fa45ab845bfc910add8084f7db15453396d4c9f5ea693d32f5dcfe67f2907f36fca64e0a049c8e462f309064f1fbd8c2cf7e1f7e0fa802a014f9b252381ba7ff0206eb5b8c2dec9ad4bc020beb45a560c1111a434ad062c6b9bb0e528fb7879c21febb70b44a92800c41eaed96e45d26024064c9d7bd66ba8a8669bb49d24c706cad16410b085b5d645528ba48ab190ce50d011b7b28bb8dc03a3b7e2561b4886fe3eedc6007b6419febadec94aa26eca37c6ce5897c307c16b7d2023ba261c951778ecfe070d23bf5ba1e4335eef1d6d2c904e0ce98ac98fd07ceb808ef736f00ed2f6f555040c3fc9c09cdfb68977fe8ea352181c7814348787c27680fccf49db8f6ad1396ac60971f44a600fb0cd88a0f8c6787c10a3d52ce9e45e2181b5d0d8898e91978a5f826d52d1761e4750e3c43f21e339ec59350a22606ab61ab75ecfc4fae77f87cc27bc94fcbffa44f102563a9c216a86097b1e898b1b28d142d8f49fb48ecadbca5242d9f050ab0ee04ff688c23f2b9eea8c5c1a9f5510a9cef7ae594a599c25209c9c03241936cdfc5b409913a47e03e8172e764ebd592f3e06504e97313078b392ee82086489d20f40d31d18da01a4c1067095f50a90108c0683ac57618dbf039293ba19f3ca2950ab6f9200c91c061b2e14e5e053b23ddfc0a6ab04ac00d0d220da590fd334c5964e97df848cce67d9c1513304bb113bad26210a94c3c0aa3518149f60fc511d937a959e1ce0d20be2550b19fc6d3a950af15166d8e2102688d42438c0facea71b19c2afce28252189978fbf8d25f6951e32e9a2fa6cf9913f63074dcd597921412d69d0a54210d0b06bd51888682f5774a56d0e805bfa7b33e1836e074c7f7c1aa01583ee5b229e0b181239492958ae6eaaa4d7390bf81001dd855259bf029cc6c6e9963a34e9b6367037c126a5c3b6ce1cca0651d68337a123d75f250317af2b4f28048334476cd44f53d3baf3dcf3941f3c8a285d8329b585151f6f53406270b00cd049d337f967bc092f7eb71891302b7cd3a2c15ed1dc6070908a6b15430c30a0c862c727b9acd5d4923b55ee7d4c948d75a584f82281c88c3ffc5f5d8ff5e4ecef533c96c86ba08544b31b126da2aae3828c13edf5cb4df6ef5d5b4c48023791af63c26ce9a659410fb95fe1f59729fcb995233c216153681c9f43af7e939cd64bcb06e51dd5b6fac9c45e46386b2cacc4a1deacd6ea22502f789818ece025ae3376fc6cae5050cb67bc28ce255ce339a42585e57220787ae3bf5760b99232d9c6ba62f851450bfff5bd0fc9c9eb969be48da9bca5ede305248120eac4c914576637bc5c8cb2cfbd626a5dd45a882fdeec934e1001bf2719542455f2bd438aa7feb943ec6da6019fb4747ffd1f5a1f095729d5f8689603bf2d38a58514ec70c4807810d536e90ad6bf4de38a53595c8f4809a33feb5c9b67dcf6b537edce1fb1965fa739c928f26e713a9c7fe98679914450e0fbaa6aff6aaf388d447319123cf45ba81a0913d033d7430f891c18a8d2965b74933f1a80b250e2ee2578443ef97146539b05f2c2966cc7b07f5c94b4977b1f9bb12a25ea465bb6156bd9b300bac9a573ea9f2be54c5c8cb32d23de418c77159722f57274999c527adfe94f1f8307dc5ab76f19a037f819b5ec8eec7bd5d433b40437b45c59cd4f36211ae7456731269e8a7d01b2fb9d9ca0886f6a2612d7b22227907e362db4aee9d9ff0a9da3cd37b5ec2b29c160627d8d045167e861e10ab153ee4b3b63f973871cc3d633b5439c038c2ed8cdc4e5d30c6c5321b68716670b58766ab05a0bc26582b5a28151028c4100143aa06f12c0c3b8dc0d0aa9d9f3d2c0ef4e4e11cdd47afef0998349db1788ea5356642ed966512e749e85e5efc5aa79f6699460ce425852855cc971455d732e3004ef12fdb6c16b621cc1b49f064e861cce7f0292bc2530654181a3fab7a6541cdabb3f0976d8731e84a69346ed9379a5dd12d4a9a7d8fb2f5b7fe0f0397270c95ec38442fc447077034bd9282b088c28c271ccd73bb924701bc2b790eb28c1d9eebf161e1b956e9c37941a191fc36574af61d27425b59d6895185999d41ec087f139ade9ed7d1f26e24441c9431d381c9394b52fb9ee36969431bf1c440302a8fa3b2110f94d41086a721832fd48a97a11ede25606cdd12567791cbed2c3880b461812c46996b01ad5716de4509c52cf4b43f48378c380fc56b4f9631dd04066e0ee02864dd18a591f92ea63b11ff170570591677efb660af563166df09ae162f14043bea1ccbbabe1dc017af89d6e7acb7ccc09b2eebf3981ce6804363007bf0f3cf03d2f3c0eb6eed2c5f4dba340cf1c356a7796bb4b8c30c1aaeeeef79c9d7610fa17a930e513d83e063c64dcb19b4a0114673111bcb4a5fcbd1f8bb60e7eeb58ee8487bb15b934b33dd72c9c42f7c4351adc33876f219cf26dbf9cfa528159ebbe6f2752e96baa118f6f20f71442fc8ad60054cd566e36654c2e240a8c51ccdb9cced5a66d13126a15f2d0583ac6f553f870572a58385dd1a34ec177c5bb2d0d7b8ef68f3d4b5b7a50cee10a54063173dcc1be3395cab8794ea5aa4cc78c90bbb672107d24e8e4c896041471ce8ba244d7760d6aa5608cc4e676773d4eca3e2bfb7463eb4e97c17c897d6949114c235b5c061434725e3d42de8dcc08b1992b3a8f9cdd6bbabc343ba85be7071f460d10fad4b81e2ca84a38bddd8db60697333b0ec0c8b52fea1226a1709968fdf621e6df3c700bb631dd598363bf830cc67a6cfecb38ac83d9865a9bc36e01d2dcfdfdebaaa9b820574ad8ade57d80a91da3034e81b4a6a5f3d820394b5306903fa42e855638227244db9b01c8e1a1c0630680ddc244d53469aa0f9d7726a0235ec389a2d887fa2688e5da0af11b923219761b721405b5b69fdc67eab30236ec651d0f81a14483f7c253a51424eda182453fef5dba3ecd6a780efa4291c2e2596b2145db70504713b92a93d4ea07271ab8c6c365d0b35e630fd2a507d3cf20a750b8208202323500a600de2b5c30f1545764462fb5acd44f57df9b272f2a1ec7fced1fcdf8506e6811713d9ec63c377df0241fa748a642773c3b24ac6efd7f366dacc4928dcc3ec0155d3894a21b7acbff46759571093bb7a81deec48c011e0dd8333676a1b9e7e615a7fe6ec1f365c0d209ee2b1ad6b86f0f3a00dd7998ce5fc5530d7ad53d0032d6b5831f2842ff941640ae463e872d365a82e1d76695933d1a641ae81ee40189ea56672f193d351f1ea7a20e2a839db35b3c13a1378d6e99f65e90f7a5ab64e753823a2777bd64c84650db7ea8f42dffa1d3d314351bf1f48ed015efb277952b90ed5b18769c4f342636be14a116cd6a36233086a53231ee001ccf43bcfb1b96b0d185e3d95b84ebd45e33bf78916f706c2061ad0c5694f795cb3107ddf9429ef7d11e30d16bf1ab58a89391de7575474cda0731b337fac310350b85a4a34bb3040121ab13ac3c496489a83906690ac68191d6b60dfb2cc6ef4a928bb9a58b89e4eaec7c9084b2b72902b2c3441d64a41a41405a55c902bbddf304b2e338f350b937e7ee6b3f9f6582f051de439a6cfa54fd66f3a89130e5b5fd2feac64a4d6f03b4065596f9a259b77762e620bb67db0044e22a9d2b00020d0c934cb7d2b3e4fe33da091ec8268c3cf99d22ac5c4158cf83bb857a7e5da47c74e631a6cb7662db4ce5abf5e6ec54fb0fade83487bbfec5a07ac24f16cf9df7afd986acab4d4640003e21a247645b642b8ed34972b1ab6328bc48f60047fa08e3efd4f40c8921c40144868abdd8ea377528eb369b53caadf223bff3b3c55cccae7403e225993e71e0bef138da42b389e39adc4903164b95a908f56a34538cf1950baa7b4b79b0d76fbd22f6ff4f842b256a58388de4d35970121ba6bf4caf9448c0bb23b275861557d006868d3702efed9a4d6925a03f9bdde456dbea65fd125792df9a726a82478d92090f235d203c2b92a0e3f1f1f57cf2788256b5078a8cedee149008a17d730eb3b41e02ebe21bfb37ae136041b31f0f115391ed17fbdf4a74726fac8f281e4292e3c86a1263f51acb24c8d401d0f5cd145c418913f6c915f7bccc360196553cdf83ff7425de45a9be041a3a6e988263a165af00d16aaa0513248ebe5a152dad4033f65ac88e5ad45288d9120c3b05a72579a27ca257ba5d64db62dbc6f4a7f90a9a5c42e7eb837ac3251abf9fcf51b26754337ac852d0492757c75499c72d1b9cd240ff1037eb3544843bdabbd5e1390cc9898bf6e55f6c3d48417b2ceca477b0e377985aa55827daaf20a909c2502c89934e81405737eb734ef0b4e8a430bd88f7f30823da76ba809948a538fc141e4390043bfa4c6acea74c466f8be6d0596f0917096c308d3fb1323204acbbcec359098d20beb9d510be1ae716b0fafb06ed7c932142aaec2128b81ccc96d42575364b74f95fc8611505916f163305850c12bb55e3d2cb6e3bfc1878341111db47576caf0f8632eae8f675e6ce2f6cdc6c7cc03dd58d1e644727cf70c0171998e922bab243ff3503310609544f84e777fb531b608ed1ad67583599531eca9ca522bb59a11be0ef8b6d016fd057f5dfcf9fd419aba7c63c7e5f2c60ca88f00cefe95492e288f9191bcb0a3890b50c8fe725bf978752763e5a784773e3a535cadec827a4974ce51753cc2bccc4c9d77ba30f1dc27d8144ca3ad2b7bc4206f07e5d39a2e33c4685256f82550bd4c266005bd1313a8f53b02571d516dfca3b42d566e26505b863b8f0795dfae4e4b78ab203aec9df86c423ae977f6e274087464cd8df5dc956f91e54f28f00c32a775ede61b78e456ed2198bf3f3b5e993610ba0080d9e79605d6e6fb94c509c1119b194208efb756f9ae1a23e129719d628814e6bfdb00ead55d15c68d8c9876c0fe8256c3bccfb24c4b7f45fce65dedd56108aa48c5794a47475aab35f14f1df64a51fc984a6baddd6fa268949612b9a3ef0884370f5831a8d0270319", 0xfcf) syz_open_pts() close(r0) accept$inet6(0xffffffffffffff9c, 0x0, &(0x7f0000000240)) dup(r0) r1 = syz_open_pts() ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f0000000140)={0x0, 0x0, 0x3, 0x0, "85495500020000000000001167f5bfa600"}) ioctl$TIOCSETVERAUTH(r0, 0x8004741c, &(0x7f0000000200)=0x1) ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f0000000040)={0x0, 0x0, 0x20003, 0x2000000000da0, "b08d16c6551947010000000000d8e500"}) readv(r1, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) syz_open_pts() 00:40:37 executing program 1: setrlimit(0x8, &(0x7f0000000000)={0x7, 0x95}) r0 = syz_open_pts() close(r0) r1 = syz_open_pts() setrlimit(0xf, &(0x7f0000000040)={0x40, 0xdab}) writev(r0, &(0x7f0000002a00)=[{&(0x7f0000000440), 0xff52}], 0x1) fcntl$setstatus(r0, 0x4, 0x84) writev(r1, &(0x7f0000001400)=[{&(0x7f0000000100)="581d78ab92aa5a23b0fa4e29da7d2ba09bcff5912b0bd130e8d7637327df7e4a780edeab0ecdfe9f88a1d984d91d557e5b8d02264adceb914bb42f988a4a65b4f6d5928805d7a014e07f0439", 0x4c}], 0x1) 00:40:37 executing program 0: preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x1, 0x0, 0x0) r0 = open(&(0x7f0000000180)='./file1\x00', 0x611, 0x0) openat$wsmuxkbd(0xffffffffffffff9c, &(0x7f0000000000)='/dev/wskbd\x00', 0x8800, 0x0) pwritev(r0, &(0x7f00000003c0), 0x3c9, 0x0, 0x0) ftruncate(r0, 0x0, 0x0) r1 = semget$private(0x0, 0x5, 0xcc) socket$unix(0x1, 0x4, 0x0) semctl$GETPID(r1, 0x3, 0x4, &(0x7f0000000040)=""/160) 00:40:37 executing program 0: r0 = accept$unix(0xffffffffffffffff, &(0x7f0000000140)=ANY=[@ANYBLOB="0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010"], 0x0) syz_open_pts() r1 = socket(0x18, 0x1, 0x0) bind$unix(r1, &(0x7f0000000080)=@file={0x0, './file0\x00'}, 0xa) setsockopt(r1, 0x29, 0x9, &(0x7f0000000000)="03000000", 0x4) setsockopt(r1, 0x29, 0x80000000000000d, &(0x7f0000000180), 0x14) setsockopt$sock_int(r0, 0xffff, 0x1211, &(0x7f0000000040)=0x4, 0x4) 00:40:37 executing program 0: r0 = socket(0x18, 0x1, 0x0) pwritev(r0, &(0x7f00000003c0)=[{&(0x7f00000000c0)="46c437a75f0cc5b7da247a8cc4c40b30b28faeb00e9e864b21208811078e74c05a85096b3d62dee0725f5f2751b513f527859dcc36d24b8788676129cff3b0108f510aa625064ffbc54004c86049e0682e69001193157c7b54a1e0fd31567264d202954354f9303cd913da25c6974bf06d26aa1835bfd913e5092b8169914e11a097d499104aa7e0c44ef56a299401d241efd7d448020464d733d42dae3410c2c4a51a07f83285617228aed18d626b513aed213f17e0c118", 0xb8}, {&(0x7f0000000040)="32c34c12940e119a53fe577769f4cc5f83bf4e4bdaccf13f2a74f28c0c18281cff83", 0x22}, {&(0x7f0000000180)="0adc1f236710d90db7bcfa8548ea415517df2eb2c5cad1ee8e7e6bfba56c964831ecfce4f6dc38aa3076ef1ea71bff7802d0b3ed1a9d57", 0x37}, {&(0x7f00000001c0)="ef9ef22c814b41c28c6595c1f70a5f6505f1e4ddc93a9d2277bf2d17d293e1befed5a021a79a8021772a43e87ea5431a3a704f65d59e8fccc033316d5121fab220bec788185f2afe7fac3774f5ba829ec80cddf6b6f32ef9694bf3f26390739c52735c462a567ec56540938a50cca3cd2508bb9dd502896922a681c27e6b18ed8f687b7ab06194c75c50b03866ba6c10c05a70e972d33bcbea04a8690bc126662cedbb4c4a900e4a9831248941961f50c5af3a68411c73406e97fb7fddf482ff1be89d89e7dc3b870a72462b8a8e9e9e59be59214b4a0f08fadba7f34dfed4a864a2e99131fc246d40d9a1b6c6a79cd448c64faf", 0xf4}, {&(0x7f00000002c0)="4ccc6006479c84802d1281f3ab88fd99e78478d382c9295b5d1194dc871f424713bc814a3db4dc052ce607a1e869757e3920e9d13dda8847a444f541f8eb5a6d985c8d2fafa653e88106a54cef1d1b63c674203ff7252c45753fe483d2b8cbefd8ae8d4bbec016da0bafcf9b51b711793765a6aed1d3d6efd3c3a328703b51db1b929c13de12d83304f7f5fb6bae6454931047add1bd44ab1db6efb15ce3dfca95d9ef662cb3ba5c4c0ef2b1e34d44d6d10e3efed8a5e5d4008bf284073cb8b6b963cef1fe9c27a04ad22f408979e2b448da7ee2a25fa243776a457c9e5c28cb125c53754b9062c272cb08f36ae410f02910f30e", 0xf4}], 0x5, 0x0, 0x0) setsockopt(r0, 0x29, 0x800000000000009, &(0x7f0000000080)="292918d7", 0x4) 00:40:38 executing program 1: r0 = dup2(0xffffffffffffff9c, 0xffffffffffffffff) setsockopt$sock_int(r0, 0xffff, 0x1207, &(0x7f0000000040)=0x100, 0x4) r1 = socket$inet6(0x18, 0x2, 0x0) setsockopt$sock_timeval(r1, 0xffff, 0x4, &(0x7f00000000c0)={0x2d}, 0x10) listen(r1, 0x0) r2 = dup2(r1, r1) setsockopt$sock_timeval(r2, 0xffff, 0x0, &(0x7f0000000000)={0x5, 0xfffffffffffffffa}, 0x10) 00:40:38 executing program 0: preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x1, 0x0, 0x0) lstat(&(0x7f0000000040)='./file0\x00', &(0x7f0000000100)) r0 = open(&(0x7f00000000c0)='./file0\x00', 0x3fd, 0x0) pwritev(r0, &(0x7f00000003c0), 0x273, 0x0, 0x0) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x2, 0x10, r0, 0x0, 0x0) open(&(0x7f0000000080)='./file0/../file0\x00', 0x800, 0x0) socketpair$unix(0x1, 0x4000000001, 0x0, &(0x7f00000015c0)={0xffffffffffffffff}) ioctl$KDGETLED(r0, 0x40044b41, &(0x7f0000000180)=0x1) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x2, 0x100001010, 0xffffffffffffffff, 0x0, 0x0) sendto$unix(r1, &(0x7f0000000500)="cbb87db19151dfb0d1cf3f8654eed911f96b608ee151785c955dcdbf2a1f67362392244a6c99ffb22ff2e33e8154acece5b3a22c6907b2a0ea62d8401d466a7d5269675ad6c9d89fadc04c6720eb16b48fbd97d9092134143111041ef98d7b3d434e42c91f7cdffd94ac658c5433f1f792be8065b494eea864c5d00abc735346d685928455f26e75475bd00a3d3114c741b5fff2b7f6ccdb7e77c9bb0ddd4a4110645be736592459ebe868d67b3d3f1d0131616818812774e838ae5dba7e1cfaf65841ca3ff4c6528dcc168c034bd7ee5b41600e7890d2dfe6bf2d00f1f027630d8cdb05fc7282cd3cf2653d1fdbda2eb85c1aee7a265370343e4fe5f2b68278d1e1fbf9ed61bb6e4274547db7de96269b4a957233916cc84d5bb61bc1dcf94c5824f6ee2d80ab37b5b7a817ce331942de17e0221e14fda19bc024df62ee95868d9b794ac93e5079ef9af2ee356913cb839a06ecdb03dc59935948490107708f881286c0346632c8f0b93146650d4afd8881031ece4b63e79f7d16da0a8e53dac8d09909ac59d9e3ea5db02b7855cfe076862be56dd6f813c23678eb6e04a6350639da2b372d35b15f502f94abe68cd78cce2472c14209f3f53d9f7950b3a3e6cbd3043858eb45cb9d58740039d610b80dd56b1afe44ecbb4df97b7ae0975b1e9c2cfea5b99547c29142a20ccb86c917c93a4095614980747f203fa913f1ea192d9101ffc27bb145f53c7a079cac195069d07d22993733eaafccee3632ffb915083daa38b5abfcb144ecb7dfe7d4384dc1a4b558b0a04bb42a1f9bb908f8430c510b6ba049a18defa5f0a490c9a89ced40f06a894087465d8b50de9017c409de83014b983dbab4ad28d3df9d38da1969fbe8a06812adc2c726be785b65cd446d8faccb6fb8cdfd92d982bb982fb77a388d6bfc02115ff9c346c29dce71e3d2224adee002af4576a6d30e9e99d785b935f39e12e44d6c4167c2636f29222724cf26ce9744efa13f9da05ac9f4ac41aa36a44c38b9cd4694aa906e6230748d1ce73e9f59c00d6cba34161e04b9acf55e9dd49b1eb69b8671c53a5afeb0ea15c7da7b252176ef85a36c5de7f6bbe7530eeb4a8ef91980eaef997ea3993585b8a610a9ab9abd175f8ac1b7c558f28209ee1456694c22c9888be37172eca8d00f3745d99caab2ca336d88a68f5cba94e227fc686bf9e6c69c11c22ef5d596464c206dce3ce958eafbf688d1e0ce956fadeaa42919747f2aaa820209dfefa1793226718ef1d7cee9bee5787ecfd6478e7f1022846fceea84b66f9953fe611e87c43e08d406b5c54161d8e85d38b1d23785ae56bc51cabb068b9f09001c589fa0471441477a5e464b7f353220f3a9d4376c24ac5029ed668f5288de1bb735d482001b73063e56e412a62a7f074199db86436d926d6985c69706807c6a8f0a72bd522a65d6afc756e3d137d0166aefaa9676ec53a9a098e2b9f87998a9fd60476f8a39dabe4fc75105c6b58df1f3a4d30c9671b3e514c59801031ad7bb333f3889de288a41550f06b8104a1c25147eb72e9a26017f19320cfb4aa7eca8e63970ab7efb548d6a6abc6277e207fea8fc7242609c8a3d4c5e828f1ee6a554c016009428c3f3e2d3512a2b275bc7eec0bed676b27fe8164349876e34720f971988de40d28c612ef00f178b12a61589f78e2bc723b27ff83e90f54d87be64393bc9c8974064315708ea0876ba39c7dde0b9907ab9b01029e8e271f40d475bf0994f0fa27bdab4581c99a5348de56261d64f658cfd38a8de034168440b697041a5100bbe5866b8714e6b340c0dad538a0928e1f776871d03e89314c22539f933859312d1bb46132241e48784f89619f373f20c881ac0de27f70894989a7046fb54231860297daf533ed5d305bb3730f5bfeceb2de87bfc26600bab8c29d5847724c468ccf674a226a09021929fb705d39fa221c3ba6a45e38684eba7511161aa98de822ae8704635d80975e219df9e6aacb29909823d1a5d2ef61bb2b70acc39db688ee6adf75884c0f514bbdcbd189ff4d41cc067cef4cd28d7d5b49dd5d40a5f8dd477e79181bbe2967bf14410904407d0387681e48d4acc8814b2f9bc42a7cc8233c3a12b3e0101b6cc2fd986c62ac7e0de8eb29e5e2427061e5ca3263860c3f5d62aca060daf94c982ca1df4c7a9f37847906cae220a3b0971c0ab17ad70e3a9c8280cb8cf97622fde94f75759eddd5aca7ff667973c0fa774da0cd7b1d12947740ca38dc71c7edc1a3ac2197788942fa95ccebceb18d8056cd98538a2c0ff32a93e574e52abedb6ef7cc3faebee67ce5bdfb94a1e42be83491a0b38600334e611acfc942995aad889b25cdf03544f6beb189c9c555bfb700b79fcf19ad2aae53b77320d7e6f6c34ae2bfdd42fe1b89397280daf7772b6cdf15f63c866ffd964809bbcbc5b5e38e4394d96a4d37d07d1d0341472cfcd19652699d8e964505b0865603a75c7619cf6b33c0dc0ab0265a3f8e5428941824b892401a1e91de0b2a620b01a13cc4f333f923002b9b02feeeebcf9dc4aff4b3f8a170a89812d0372bb0f88f59e062af4437f2bf973f48e2a732381d91ce2b77ad324ecdb5248f23cedfc4659aabfb3d6b5db02bf6f3888208fd472454c6cca5de62025a4335a1c98a0ee02c2872d39840d117a86d9c3ace8e12920c575523b3f017814b5bd2e70827a9f1625cc6c6027460742b0252bd3f5406e2b6cdabc209d3e712322a3da577867cc14964bf09431ce75c6b12de759be961224f32e33de7b17c0d700814b54a5215f8d9dafd51802d85f9016689c05a1fa273a06029fe2e2238c8b5ff84f6c5b89fcb8a55ba8a7d78f47407877541103f512e89d54d2f557b7a86a46dafa866bf489a6dd9b0d02785f4400beba8912b4cf66887f0fe1f42609f33006d6c310bdc366a38a5d05e1e1bb7b5b1a19c635d4aa32906d82e8d2b309f579e83c1ac0105e37c4ac181ee36e4603fe72a27d0fd31a7baee4b7cee7baf4117f28f7d0fc7df6b99f7852fb0194dfb03d1a6cdc4e94e0305bb1e5916842f5cdbc913449a655b00a36d9950cb56b1e95706c0faa0cca4df9957ebc097c089c20141961f6551a694d12b934f63afcb779333d992b6f8722c49ad08164c9999da8fbff54ede78b68d46a7245da20956b9483d1ec70b322010019d7bcf2949b4bf26bc8766bd0ecb3a624ce2f974abb6cd5e86a624c9ed847a19855fbb6a418e20944311349fef63f6c44f51cc43e2905e3a53e76bbb319031d9655550dc4cf6abea7c924b96276346b2345da6e19d95f578ad5da53cae18df87b165a2b1e47085454457e6a223d390a6c0534e485c86645033a933f7f630944794dee9a6a6c9247a4e7908230b5f4cb96c2b00602264d251438d927bfea39f096e9779e3b8babe93abe476f4e0aa36825f9b71086acc221c72f86c2741a7832e352bb4c86888f0a71c2b402e7f9c69352403e70df31e49ee08452e916e4efdc935f25fe54201cdd1d6698b6c40f75248721febae8d6ab182ed4c200d5c8b5899adfc58119210d804a40005cf32dc11826e6441c1adba38da290f44960115bde13ff8a5034892c90f88c45b9c406a45b38e4458fe7738ea9ba72196d079509635f7328fa4056eadde3278aca61d47990ba452b6d0f9d2ffad410662a5b5d9e6e7125e5bd513d65eab6822546af54de469dd6be0102ae8e48cdcb99906e174f21a8c1d8293c3c71d18cde3419aa74ecaf22155bf013c9b093065f71a236ff1c7d4aa6a3a42c0c197e2bebfce9e58351dd7bf4ee5980f607070354857c43f93c34d5a8e28ac390a23c09044946d3d2513ddefb719fbbcd8c8d7d1340c4d5027574780a0e252ad44363c7d7544f670d9e8e55e65a269233d15af78a42e64ba440d0d56cb367fddea467a9621d685586d2eb622feb7aec37b77dec59eb0c2740265796e2efc024b6fbb7a704864a64ca5e6d9747f6c54cec0260cd92b8b541e7cb3f2cb9480e29851b89a80e5f00f9706973d6a54d4890acea6eafd0983eec62d592687738c0095a909ac34b7b36170e03c33da1bd2f79be134e5418cfc41ff7f5769b988d6219e4b7d37ae0149886ad839417c4861653412017100299e733ae918305772220c07d88585d2a19d3196b6b40c22514bc7e8c63a453063ec6cb727bcdf3d51f0ca0884a5b4c82bfa7ba7d04a93a098d67532ad6a5769d43c9aadc16cb8acd96db0b4d1431750e95707acacd0b372811104b78fa589ca0ff1439a0fd3477cd8496b23e1d0c193ef991f0ee0c66ca8d7d3a13c0006c962f259282cdb8b63e1e7c72037b422940a15cd205eed47997d452cff10954db3bfaee9d2f53a7f2ccbd464ae669c920c665487cc5b70b52612b7431e5d49d4a5d6a0e35c9aef903539b26676a9e2c35afaf2d8b6bae7bfb78ac93529bade8332ab895dc4772ed17c2c8f1f2b9a64e0bda9ad294cac4522e5be12875d5a88d7145944d1c2d9010e3073fbfc66d3d1f043e9bccfbbcac3e4cc931e532bdef785d68c3557530b8dadc66a7e265f9e3761a26784cee1ba9b919a3b2d621ba2fd11827e6122dbf099fac6a1233c9a4c4fb6283aab6ee3d978c38e0e6bea9a5bce11a90e6b0cc6f974717b1dacd3d1d65f62643988ae5978b7e79286526058cba4521609ebb3d8b2d23e20fac1840cab6fc0a70e076f864d40a97b2afbd37408f09c03c806632d47a634c83a6fa7da3356c1cb3904955abcde2fcd827e4d87eb8c3c1aa094b93200588e1bf15927110893b47ac7bd364bc9c9a5b323f15129f221c198f9abc55cc920611dd686cb80997658f37b102faa7a6df855eb88e3edebb061c9d924f147b96037fe7a4f051fbf1313680a594468c9703e78854884f7258abcfd4d7d9b95e913fa7c301f1ef8d4d893ba9e4f96c83347b187d23d75c240c31cb32f63c6be5112055b13114f00672034cf93b7f99da439db671f029860bc4db0c641d92e99cce1a92b003077e272e153e45aabaca38dad8093cc6964bca8009492c825f55571258714e4872c78dd71691a41f4675bb8fd65deb9d146b6aa05b72a7b3a920d57b9f9565488bc98554c07fced2f1e1fca1869a7594b745f59e8d08bdb3a583f6a90159c95dbd97179bc4dd00a49b3c822d6c526f3c4fa63211f6d277d20d56317552d87aafb1188de14b5dbaeb6cc143a10c9ee630375ec15e73a189264f314d4f99ac43a40374a7a8dccd81e60f14cb86e865aa5bd6d626993b8ea18fda5ef5859a5682afbbf3ed9e8d5a7e01634567d98cb85457548d9c7580b4f33ec141de714b3ee16e15900272180c65058a0730383f7b36daa7ea9893e348e04657ad2aeb26a5f630b796c32ac81aa731184e96db1ae3c39535c56e9f8b7d019b1feb8213b73eb01f2b902f409a30c279707aff112bfc2425692df65fef3d78b74c057f5b3c416f1f66b82f6603df1d5ea1e7b761b37f7c23f23086666f51667e9f617943b9377443d2d4aaecc4d1a147983c0e74222abff0624a515cbd247bbbe2266aa6107cfe877c195c2e1b66b3eeca712a3c0c058837e6f1a797a188dd211d413ca6ee8f44e0aedb942e7a2731d37cfafe304b71d4277d812c6b6987d6cd7a2f1a5368a77a3dcde66062e1e80a74f396fa8fe1cd9598c15b1509b81cf43a5630d86dea6a20c10f5d240105b866f63868e8bef6aaf76facf44b088fb69eb419059d33b82620272ba2dbcac964ed748de3442dd2aff97e8029ee6ff99df181ea76dfd582dee5b584c313f8db3461fb07a31ffe2b3462887c50", 0x1000, 0x0, &(0x7f0000000000)=@abs={0x1, 0x0, 0x1}, 0x8) 00:40:38 executing program 1: recvmsg(0xffffffffffffffff, &(0x7f00003d6fc8)={0x0, 0x0, 0x0, 0x500, &(0x7f0000000040)=""/90, 0x5a}, 0x0) r0 = fcntl$dupfd(0xffffffffffffffff, 0x0, 0xffffffffffffff9c) recvfrom$unix(r0, &(0x7f00000000c0)=""/99, 0x63, 0x801, 0x0, 0x0) 00:40:38 executing program 1: r0 = open(&(0x7f0000000540)='..', 0x0, 0x0) sendmsg$unix(r0, &(0x7f00000001c0)={&(0x7f0000000000)=@abs={0x0, 0x0, 0x0}, 0x8, &(0x7f0000000180)=[{&(0x7f0000000040)="4cdf3bc29a51b8cc39ffc3a5e0b9e3e2e8ec7e4d090a28f19894680f8eea2b73441751372e953eaa24e8b612ae4be48a7c90ed07a82a02495c2fe85f11d7cae9b2e23ab8fb215086eca72ffece78c76f00c132d91e6d53ea05a0cabf66933f66d4f5e97707d8fdd5021f5d4af310b0eb608409e9a4252a88b0cf2c666ec7a9e6301cb1953cba8927c07b09de506d8eb08542f31163c3", 0x96}, {&(0x7f0000000100)="5309537e05fdd9e07e3a85f2b53a32", 0xf}, {&(0x7f0000000140)="13a69cae8d4689364c6e9806", 0xc}], 0x3, 0x0, 0x0, 0x1}, 0x40d) getdents(r0, 0x0, 0x2bd) fcntl$setflags(r0, 0x2, 0x0) 00:40:38 executing program 1: madvise(&(0x7f0000bdc000/0x4000)=nil, 0x86ac726dff2f4713, 0x0) r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000000)='/dev/zero\x00', 0x8000, 0x0) ioctl$BIOCGETIF(r0, 0x4020426b, &(0x7f0000000040)={""/16, @ifru_index}) ioctl$VMM_IOC_CREATE(r0, 0xc5005601, &(0x7f0000000080)={0x10, 0x3, 0x4, 0xffffffff, [{&(0x7f0000bdd000/0x4000)=nil, &(0x7f0000be0000/0x1000)=nil, 0x3}, {&(0x7f0000bdf000/0x2000)=nil, &(0x7f0000bde000/0x2000)=nil, 0x436}, {&(0x7f0000bde000/0x3000)=nil, &(0x7f0000bdc000/0x3000)=nil, 0x3f}, {&(0x7f0000bdd000/0x4000)=nil, &(0x7f0000bde000/0x3000)=nil, 0x4}, {&(0x7f000097c000/0x600000)=nil, &(0x7f0000d31000/0x1000)=nil, 0x1}, {&(0x7f0000a65000/0x2000)=nil, &(0x7f0000d72000/0x1000)=nil, 0x1}, {&(0x7f0000a8a000/0x4000)=nil, &(0x7f0000b30000/0x4000)=nil, 0x7}, {&(0x7f0000e4b000/0x3000)=nil, &(0x7f0000f1c000/0x1000)=nil, 0x694d}, {&(0x7f0000ffe000/0x2000)=nil, &(0x7f0000a89000/0x2000)=nil, 0x9}, {&(0x7f0000dd7000/0x4000)=nil, &(0x7f0000dae000/0x2000)=nil, 0x2}, {&(0x7f0000e8c000/0x2000)=nil, &(0x7f0000ffd000/0x2000)=nil, 0x12}, {&(0x7f0000b31000/0x3000)=nil, &(0x7f0000b0d000/0x4000)=nil, 0x9}, {&(0x7f0000982000/0x3000)=nil, &(0x7f0000eac000/0x2000)=nil, 0xd75}, {&(0x7f0000d8d000/0x2000)=nil, &(0x7f0000b49000/0x2000)=nil, 0xfffffffffffffff7}, {&(0x7f0000ffe000/0x1000)=nil, &(0x7f0000ffc000/0x2000)=nil, 0x5314}, {&(0x7f0000d30000/0x2000)=nil, &(0x7f0000b00000/0x2000)=nil, 0x8}], ['./file0\x00', './file0\x00', './file0\x00', './file0\x00'], './file0\x00', './file0\x00', './file0\x00', ['./file', './file', './file', './file'], 0x8}) 00:40:38 executing program 0: r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000300)='/dev/zero\x00', 0x50, 0x0) ioctl$BIOCSHDRCMPLT(0xffffffffffffffff, 0x80044275, &(0x7f00000000c0)=0x4) semget$private(0x0, 0x3, 0x80) mkdir(&(0x7f0000000040)='./file0\x00', 0x1) fcntl$lock(0xffffffffffffffff, 0x8, &(0x7f0000000080)={0x0, 0x0, 0x2, 0x100000000}) ioctl$BIOCSDIRFILT(r0, 0x8004427d, &(0x7f0000000000)=0xffff) 00:40:38 executing program 1: r0 = open$dir(&(0x7f0000000080)='.\x00', 0x0, 0x0) mkdirat(r0, &(0x7f0000000100)='./file1\x00', 0x0) unveil(&(0x7f0000000200)='./file1\x00', &(0x7f00000001c0)='\x01\x00') truncate(&(0x7f0000000000)='./file1\x00', 0x0, 0x0) unveil(&(0x7f0000000140)='.\x00', &(0x7f0000000180)='x\x00') stat(&(0x7f00000002c0)='./file1\x00', &(0x7f0000000300)) 00:40:38 executing program 1: r0 = socket$inet(0x2, 0x8007, 0xfff) getsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f00000000c0)=""/189, &(0x7f0000000000)=0xbd) pipe(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) write(r1, &(0x7f0000000340), 0xff23) dup2(r1, r2) select(0x40, &(0x7f0000000180)={0x0, 0x100000000}, 0x0, &(0x7f0000000200)={0x50000, 0x40, 0xeaf4, 0x0, 0x546, 0x8, 0x2a6b, 0x400}, &(0x7f0000000240)={0x1ff, 0x6}) 00:40:38 executing program 0: r0 = getuid() getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0, 0x0}, &(0x7f0000000040)=0xc) setreuid(r2, r0) r4 = msgget$private(0x0, 0x20) msgget$private(0x0, 0x80) msgctl$IPC_SET(r4, 0x1, &(0x7f0000000180)={{0x2000000006, r2, r3, r2, r3, 0x41, 0x7ffc}, 0x7, 0x0, r1, r1, 0x9, 0xdbef732, 0x7, 0x7b1}) r5 = msgget$private(0x0, 0x8) msgctl$IPC_SET(r5, 0x1, &(0x7f0000000080)={{0x6bd0, r0, r3, r2, r3, 0x46, 0xfffffffffffffff8}, 0x1, 0x7f, r1, r1, 0x20, 0x7fffffff, 0x802, 0xffffffff}) msgget$private(0x0, 0x100) 00:40:38 executing program 1: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "8493b49320dd8693d42f05c008f2177c6847ae82"}) setrlimit(0x8, &(0x7f0000000040)={0x9, 0x93}) r0 = syz_open_pts() close(r0) syz_open_pts() kevent(0xffffffffffffffff, &(0x7f0000000100)=[{}], 0x0, 0x0, 0x0, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1) ioctl$TIOCSETAW(r0, 0x80047469, &(0x7f0000000100)={0x0, 0x0, 0x0, 0x0, "1ffbdfa6163cb90277925f1be62c36ae61c4a648"}) writev(r0, &(0x7f00000000c0), 0x27b) 00:40:38 executing program 1: r0 = openat$null(0xffffffffffffff9c, &(0x7f0000000040)='/dev/null\x00', 0x0, 0x0) fchdir(r0) r1 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r1, 0x0, 0x4000000006, 0x0, 0x0) 00:40:39 executing program 1: setrlimit(0xb, &(0x7f0000000000)={0x200007, 0x96}) r0 = syz_open_pts() close(r0) syz_open_pts() ioctl$TIOCSETA(r0, 0x80047466, &(0x7f00000004c0)={0x0, 0x0, 0x0, 0x0, "61aa0db11ce9bae3c6514e6ae973739ea78b7ec0"}) 00:40:40 executing program 0: r0 = openat$tty(0xffffffffffffff9c, &(0x7f0000000000)='/dev/tty\x00', 0x800, 0x0) ioctl$TIOCCHKVERAUTH(r0, 0x2000741e) r1 = dup2(r0, r0) listen(r1, 0x31989828) r2 = msgget(0x0, 0x4) msgctl$IPC_STAT(r2, 0x2, &(0x7f0000000040)=""/196) minherit(&(0x7f0000ffe000/0x1000)=nil, 0x1000, 0x3) r3 = getegid() setgid(r3) ioctl$VT_WAITACTIVE(r1, 0x20007606, &(0x7f0000000140)) fchflags(r0, 0x0) r4 = accept$inet6(r1, &(0x7f0000000180), &(0x7f00000001c0)=0xc) r5 = openat$vmm(0xffffffffffffff9c, &(0x7f0000000200)='/dev/vmm\x00', 0x180, 0x0) syz_execute_func(&(0x7f0000000240)="c4a2519164410f3e410fdf6536440f8707000000c4e22d93b4f964000000f0420fab15df690000c4e269939c304ce42dbdf20f2ae246da110f3803f8ca5876") sendto(r4, &(0x7f0000000280)="d1216198010970da1ee9133b6addcc11dd8450d5b3e876b97aab0c6b1b7ba729629f6f4de7def3a120b0905682cb0b7106b8165200c5cc2bc9ed3243a81045652d5fa5098c5d6208b8efd0422be2aa74b2c135b416d138daf8d3401dc92d3a7c72f8ccdc9aa20e826c61d5dc484273e4d4af9fb4f0b563929de03ed2970623cc6a9e113cee8b5c8fbbff64aad15804116867595082ea8729ed03e5c97d91137e9d3c2a8e8e52dbbeaa6a4813cb4fadfd861b46148e3b1fbacfa903bd5f5da9aa215bf4", 0xc3, 0x8, &(0x7f0000000380)=@un=@file={0x0, './file0\x00'}, 0xa) r6 = openat(r1, &(0x7f00000003c0)='./file0\x00', 0x20000, 0x20) readlink(&(0x7f0000000400)='./file0\x00', &(0x7f0000000440)=""/22, 0x16) setgroups(0x2, &(0x7f0000000480)=[r3, r3]) connect$unix(r6, &(0x7f00000004c0)=@file={0x0, './file1\x00'}, 0xa) ftruncate(r1, 0x0, 0x7) fchmodat(r1, &(0x7f0000000500)='./file0\x00', 0x0, 0x0) r7 = fcntl$dupfd(r5, 0x0, r5) getpeername(r6, &(0x7f0000000540)=@in6, &(0x7f0000000580)=0xc) pwritev(r7, &(0x7f0000000ac0)=[{&(0x7f00000005c0)="31a96f650f3b09411e96d2083759f64ac48f1fe9d1163418c158a153697648289d8380445d3461c278f10094171ff00c296b17c2f23dc8293e2907e4ddad3a9f1cd702988e5a97827c71a4adf1c214c9f4e067d11e691b87e7a1ec8eae9b4d9adcb15b0224726976423747fdb07aea1a7c02784fa8adb5c2128cd4cdd488502f3d9a94135bd173b7e8255a76cd36c31c77c7d8136e083aa4bea15ad7afe1eb28458fcaa1578124", 0xa7}, {&(0x7f0000000680)="83b71c1ad656563bee3d18a02f167510b0e149b7ecf7ff22412b451911e90b7220ec8351f103d917aaaa32ae7052ed9406135e128b377eba5fbc4ebf451514647860a30f0e73ce5a1bb9547a13371f074ae352398e6793a8e5444ff75a44e854ce3c285e5f22c89341716e8016282b32d13de5036bd3cf1564d3d248d0aec3cec3bccf109faac70dd06823", 0x8b}, {&(0x7f0000000740)="72084882602290f7c440be1787bf689216706caff5221268fec1e08ef6f16250724db4d08f9c36c78b2a957ea25644135b27bfb5bbe818bf93a88df5a533f4d6d81713903f235fbeca1bb768040c4052a3515e6cd4f754bbce4ed7839fb7612fb74dcf2bcfd2472b84d1185afef53227a7a36bd868c25f89646f1d59f33240cf65", 0x81}, {&(0x7f0000000800)="06ca175c729d507d78375affbf78cd0f3ff2620d53f493569404b21c3ec5d8fe1d5c1e6cdd448ab9c778025a9ff538484b799728b9f251bb4cdbb7d79f338b8e6a272eefbee9fb5134ceb8517b32a5", 0x4f}, {&(0x7f0000000880)="031c833a26d00f5fe56802070ae98fb17c54cffae6b4883b15ffdf89e97aaa6730de9593934d43a3060fb1643c472a3c4a2c46c063fd3846d99d455bda5e797bdf4b30315747d721eeef0c2a59b34b45ca44116e26f0c9ff3381e64555eb2985e7fb56aa146794d66f066bfc7b282c0411b54313ecea2906f66dc8d8ac2aaf302f882ae1dea9a5cd35", 0x89}, {&(0x7f0000000940)="353c1a0e977092d0e765de363adda15cfac1eee39b3c0ceca236c4197d19c993311973b65c3c3abf7241cb5da98206aca84fc9f0e4935feaecf92b2efa6d8b9446a2978f229fa7e807ee2708bc9b41983ca535e1789634b557f9c1011cc1fcfacce72937a1ddb78493a83c71d61a6322eaa8a9417d852bad2714f164e52d612c14ef26c480023fc5666bea2049f0db23f38d3a81b5556c7aa41962f88e0393e69c478d369eae98f44fe2", 0xaa}, {&(0x7f0000000a00)="1b742ac5e05638b019876279b8774c7ef8a5903e2c9707e372f31676a73e3265d644db668212ab6892d852e09570e0285eb4b8823bef9559b610bb7ee7af658533d42fb94b38ccaed9c2137b103bff886876105b0c4d4027f4c8e8f965680e604cefe85a2b5f2c779632735edd564086ac2b552c8a5d24aa2767a16a458d092cd8418849ed028c76efe5c7b51775c033819a193de87229afaeaf1653f1056c809ebeea011b9aec4af0ee7e6ba6a5893773e811c40b787d0cfd", 0xb9}], 0x7, 0x0, 0x0) accept$inet6(r6, &(0x7f0000000b40), &(0x7f0000000b80)=0xc) pwritev(r5, &(0x7f0000000c40)=[{&(0x7f0000000bc0)="f172c19df0227b2a9f4c4b63a5a62f3b53e189d1d4f7d21bfb709d3c87b6b32210e959ed9299f7336b9265532df8cb2ee7c1255e58a0e9af9cbdc560584effb92f0785286e0383b3ae862f9dfa2b4bff16b69a2467ad1ae68507249a68de4ec4f6348eff378cbf0768d086df08e79d332da2", 0x72}], 0x1, 0x0, 0x0) ioctl$FIOGETOWN(r5, 0x4004667b, &(0x7f0000000c80)) symlinkat(&(0x7f0000000cc0)='./file1\x00', r7, &(0x7f0000000d00)='./file0\x00') ioctl$WSDISPLAYIO_SETSCREEN(r6, 0x80045756, &(0x7f0000000d40)=0x3ff) getsockopt$SO_PEERCRED(r6, 0xffff, 0x1022, &(0x7f0000000d80), 0xc) 00:40:40 executing program 1: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) getsockname$inet6(r0, &(0x7f0000000040), &(0x7f0000000080)=0xc) r1 = socket(0x1e, 0x4000, 0x1) setsockopt(r1, 0xb, 0xfd, &(0x7f0000000000)="d9776885", 0x4) 00:40:40 executing program 0: r0 = socket(0x800000018, 0x1, 0x0) setsockopt(r0, 0x6, 0x4, &(0x7f0000000000), 0xb1) connect(r0, &(0x7f0000000000)=@in6={0x18, 0x2, 0xfffffffffffffff8, 0x8b05}, 0xc) 00:40:40 executing program 1: setrlimit(0x8, &(0x7f00000001c0)={0x7, 0xfffc}) r0 = syz_open_pts() close(r0) ioctl$BIOCGSTATS(0xffffffffffffff9c, 0x4008426f, &(0x7f0000000080)) r1 = syz_open_pts() ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f0000000000)={0x0, 0x3, 0x5, 0x3d8d7c2a, "73cc510e52b37b2efee534840a76f30d3fc9c06d"}) write(r0, &(0x7f0000000140)="962eebb45c9eab6b468d0f0ec48bc41802b5c894c67aef9e66ef8981ecfc232d4b80a0cacd6e43649d81affd101fee4acaff41e823f5ff44571c6a5ca2efc0274b1c8a8687000188fc5a82813f7ff8fd3f6ab7cfe2b5996515f20f1ed90d", 0x5e) fchmod(r1, 0x100) ioctl$TIOCNOTTY(r0, 0x20007471) 00:40:40 executing program 0: r0 = msgget(0x2, 0xfffffffffffffffc) msgctl$IPC_SET(r0, 0x1, &(0x7f0000000300)={{}, 0x0, 0x0, 0x1}) r1 = openat(0xffffffffffffffff, &(0x7f0000000000)='./file0\x00', 0x200, 0x8) ioctl$TIOCGETA(r1, 0x402c7413, &(0x7f0000000040)) msgctl$IPC_RMID(r0, 0x0) 00:40:40 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000000)={0x0, 0x0, 0x90d2, 0x0, "d705000000000000005b00000000000000e74de4"}) ioctl$TIOCSTAT(r0, 0x20007465, &(0x7f0000000040)) write(r0, &(0x7f0000000280), 0x27c) write(r0, &(0x7f0000000080)=',', 0x1) select(0x40, &(0x7f0000000140)={0x25}, 0x0, 0x0, 0x0) r1 = syz_open_pts() close(r0) dup(r1) syz_open_pts() 00:40:40 executing program 0: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = syz_open_pts() close(r0) writev(r0, &(0x7f0000000000)=[{&(0x7f00000002c0)="b9ef39edd1d3e2042978bcfec043042d387e20f25957f162ef2248f1f0f56dae264f27c5b3581f620216dc3492ec0e94dfc37b39a76270840b531b2a97a4136b5dff263f3a26", 0x46}, {&(0x7f0000000340)="632c1486d0a55015768cd1dcff77e9e46cb231d869605f8a72ee84e5c06341cd0ce39986164a44d1e8615df1cd1c389c7f5713de8800d50d425f027c07dc6c9e806e9cc76e03ec2e4347ddcbae51d9bb49dbe5eed50806e8772574bc2feb69fb30bd5063b764a12fe4c78e07e942a0ed04cd7ee2eddfa5d4a30cb553912e41977ac18af328071e87dae5a31f8648a1c78f5020b43b8a638c922efc6d30d6993b21ba545010de9b444d7ba18384d261f6aac37cd78c69180599602657c465910504132d007ac24fe577da3b086cc02df417f727a566cd3ca1218fe4fed1d4fe5f566f5846dfe896728bb7f9fa5de1df694febbabb6d694ecfa5c5ed2a1a230e752dcf46cae3f07710032f62931bb0ac0b9535480ff76de2d8cb29aee2c558657b7e63e69c6acfb48c823e1d6ca6e5c2996ef6933644dbaa9c1fe81b8df85344a69f020ac164b89ecf398d5e1933a100d34c9a5422ce929e550c920bd4ff3d50114808e24dbf5ce70ed01558a15f4e5f5844d5c611ee6dd9d8c7f53e72906c3a96862add3238027c7498f37b8adcbeba99bd9bf15b7a7f058bfd23814990afba29cde8b54892c54dd07e136f537d75f79b0e9dc2546c0cee33190a2c177598141af97c755bf4f796135fe0a5137066166b9692d326beb5ad4c2e6c0157329d1c0ab6eedc718247341571046296ede68e174961f22eb54af588ca213940e563a6db2f0f02639ff16895b81317290d70790c503c439c982aa9664af000367520d925c794f68b1324a660f9be8306d4284787c36f53db0a19f504b447f2758b09e8d876a2887f44d8bb6e1859907efe7d5e98c2ca9aafd5cf159df579c885f46a3f6300602125c71fa714e1de6e0b4be821bdc379e14bae1ee65afd55fa1805a01c6c3bde5bdd5b323fc23a25e60c8fc809baed990966320e0fbed39b708266485d3a075a62605e67ae48d2dbee309b6a6a0304b2d78a5198aec4f5f3d09e3ee77028585e017ab90e3cd2fba812155a158518e7775e633a9acb3a2015333641b1fe912d2086fc2ddd3c8731d18b879fd465ac5ad6a217fce6d3c7436d72936d8721b0d19db1020d508f43046ba4bd124759519face68ecdb7f602f6de6adb8e9f767d207d3cbe5ee710214185f86df6a214f11def395d594fc5c7f0ddbc54dbd2879ef71cb533c3a08b80bcae424f566b7338c4305df6e993a860340584aaa20cf28c6708947ea04cdf19cd580ce435a175d49949701892aaf8733e90c03463b0649f20a9164c1b62ab68991ac1a1fec73a8a62ce149fb906cf5eaa55b2de5fd36fa8bdf85b6e1fd1dd494c31b4a324661ca9d45b7c31f2fcbcbadadeb0ee6dec7bb20ce7ff96e639a67ed94d942fed9e3fb5fd1f6fefe892e604c73a1aa28294ab0c43c5aa9765b70e632e9b9f10f5fb4abb2c1e7b017c33683aabb31b1c3759fd32950f1f35dd49b652dbb2c0f00964222f4e94f21d0ffb84a84e30831955266152ce1407db8664cb56e29bf1da42a50a0c10f3a4fb730c333e8d42dc2b0a13adcbdff961bca48e6436cc5374a93a6aead1ffe94a6b7db92955a2f5ee27b2fd47a347c794fde7522860734b2f911b1b1942c9aba52da949b32a09ce8e82040fc63d6890d4843c380af131c196955cab38280e7484206510675fb08b8f4dabe69fb12ceb4e58787474e7b83bd3b05bbe6b317358a7313d346fd3c214b7a90e64ca1d09f68044519a109d9849e9fbd78ea93e2cee33aeb4cc93a4d4d46699d0090a7b9458fdcb2227552029ad46aa6b8c4f99a54d2cdda57575e1fe9e1e0658523651158f7ed9682a7c3a169ae3b686a15d02e56c9a70cd8b0eab45ab51ffd7798c7b8e4f0eab2c4cce7f506046dd2fdb3f49ca2c784275529eeb6c16d2338c4036372c97f0d2d8af93651019ca7cff70bf08a182115da27855a8a43ee6e1315c1abc6fb1ec58bb0cfc2dc146b2006f0c4fe64f2e5561b5de541e3ede26bd30929939c005690414b96bf4af023b84241900e32ca2ed2ed30100fbcfee167268e44a2f44c4a748c1f191230ef3dae6b91f1e64e28ae138ec20d5a9ed3ce575bd4e4ad33a07d6487d1d4d3c2bcef8ed4a833964667a0e13ee490e4e2e597d4dac3b2dcae8423a4e1160352dbe967664610a936d49a8f8b6d2f1850076dc8ca67dda350c9101bb4bae83bfc213b342436c75fb0bad91c071d624e55619c68851a301546ae9e50280a9740ae7f9dadb3e9e172f8a9bfe3ef63e125096ba6b03c972dbe7820f74c4def984b5cc870b27c72fd6fb6256a8986d0641e93f192b3501d6fda35418c0b8eea658ca315b652fef46538c685061cffb5440b54a5e45600827d15e1dfb5709dcc5813537ba30b968623b9ea92d6501dc1048f7f8368c2e4598d2e4e0dc8d5f92bc3838cd4e439851dc52b54a198f2f2502ea473318fc1a8de400c2662b7688c98a148048f41cce0190d690137edf3580913047570aba50fcfc11c0a2f43bfe4a4cf93a4010c4eedaf8e4633c3e6d639f5e78bfe6b84ee3214b00bcc0599801712b46d93e3b498ce864e90ca8643932f8801d5681d6cb5d50a7379205012ed5110ce7c27da003c15fdf4c4080581c93b74d3d18dfbb6074ab48a992c3e398c9611d93337a4300156e55c1748dcf3b5169546f66b46ba5117f19652811f1d5820098827cffdafce2bca3340088c0b230857ab40410ddac650669d3cf1ab85e0cfb4722c006aba4238fe3661a294973997f2e646ca14e8c6445a99973cb401d37da8ba4ae081101092eb657da8563eeeb010a11e1dc0c3425c9adf70e24fb05e7eb32ff18087acbfd899934e6119581d83da7de33bf271bdafe93290f5119e7e34a39fc24f75a453f7515fdf4ed45e269d24c4df4092e263656be4314a800e6b62490f09ccdd992359d406a659e4b3bd0ed9100f0c67a21bf4a36afbd46af3b81b016ce598250cfb8a8d3e09bf87f0f41c45b1a36f0d71d506e9b0d1629c3936aa417826ad77531c5d5b6dc16dc6cdb4e9c52a393a956d0a693488ace068f8a8600ec13317a68ade87ef51570d5a2b24758257dd995c5624e85bef89ee96dc333dafa859cfeeab8eb031e985d6a19f7554b0e98b87a72ae6d956bcbe92a9e0e519304e431f4ad7553931ca4fbca73d98b3d1b75e3c7344703df2b59acf2451bdc925ad5433c413b246b1c3a605f85ca003b2be84a764edad3255af851e2689e5d9ebfdc16edf0e0833c3a32d33cb61bc3f39231f55b83888bd747f9ded17ba474250a841a424dc67713a9738d2d37300cb80fd724b5caf41f1a9d03d19014d3045b021249e4e348225020c7c23b26e4bb13e05d25643da1ccb5b9948390347d5a8dbd965a46b5c6f74953fe4a55962632c91dd7682226595310d6729c70746e4d7ae32ce1cff3e3b80a7d54323240c183071d43950845c6fd90b6871a710478c4543fe8fb799887c22ed2ff79f706007b80181364585e5e6433acb05c4002e35872de4113fc7a881dc357df58b965f077a6026a999c99bef56df945b5ed9ff6da23bf9774bdc41603a6132be16da476a157475fe520e9a6428d3fec5518bd92c5485eebeef51b716ab78b75219b55021e8c032c7d647954262dd5adfd145aedf54f974139065d8db6412f227f41bf67a57f37ec602677728f250ab89888321f1b3eb727e09e80c87eb84e84146611ed11ab3935d170ffbd47b67a3018dc220a2ff41005557fa97c16e2b2ae82c8729d4fa6dab2a0896cec1db58c67a64a3b4d4bc3bab9a542b55bf6947b3b11e8ab455bde7ad3f25cf0b22defba3a9be26ec17199d577c6e5d7fd6ed17152809a81453c1f6e75d9d296e9f65e3be8283c8a71a5920382ead98a23341b0fc38cc81c517faa1672eb6acc211c654d25e6e844ecf064ba34e40149823dea826a1b58a0e74effa0982d3a20129cc19eb2154e31d8519bdde35dd0d9d4a960269c566e0f13ddd4e0166561a48907d58275a0bfa9a796227034202ad9cde842d2d17871ede52b10c47b086d4e606ce29adb14c55d9cf900547a28a2619bdeac5f6a171e53335b4726019e2f7954edd9b19f667d056f8cd0885022c25183f982e84d6dcef7e5fdc1260561d90834535edc917ffe6ce7c25a2bf4f5ed50e4ffc6291995de7b47055a9ade6f6f36d47594974dcb26bbafa05ef1c3b7d5a513024eb67c76c1c729d552f7fadc0387a4b32866f4e2b517dbd3f9b5c9bc8e988e32495c853dbf63bc3bc26a6ca51033dd340a8eac33013769cb62d6f841de4d852c9aba805826a9c7f40ea84f3c2ac74712f3729ddb1fd0643b8ee89b12c5c2e3406fc017a91c4fac5869ae423cbc2f3e08561083dd59516785bc15f413e0e9c14c5eb5db2e05af204d998d09d0bae9ce3ae18887bf1767c708eba83839cc845107800e7b48b93bfef3405f3a9b1248a3291d98b482d5b0197bb93215f7b9a0e30b784ed23abc8023fb8ffc06b49c1677b0cf30e661c8bced359502600cbe66bf7682805bd33e651266fa468b1b6c5fdf09097fc1a2c8fe9786bc827b7cf037b48dc419acb3dd13cd5bda93c334b692ecca7d7fce5998cbf61ee5584d7a857f9e8666d6e9bd55526782aeac5553287bb544beb103d0790cae80f57c0fae5a6c2972b0459f94df4793484535c95431917b74e6d55562c6e81b61c9866e35142836188446f3375d640d84aa04c16da9afb8417c57e954338df43f5bec991cc6e0635a181a9d4cfaaad0129c2e015ee001052799839cc372f2a08507cd720b193c27b9bd4ba3e05ffeb6c7a984d57359df2113a53223ca79918d9ad124bd0b74e6f2034fbaef2391e88eed5cd097769b42a8b98eeeee92e46316466cc31d318e69feba82a1a8584faee7fef9110bce5a1fd3a1105e952030da5f12bb746f2e7c083e8c687396e0f5fb59deacbe20aaf644258d3f637f2ab84c9f9ee42ab685853a8c6eb3caed9d517ec9b845ebba2683bad3fc62f756e7293c15c2ada3a143a30d7a7c6ed846e24bc112091ad4eb7fe42fe2bd09fd11c5508fe8f13909ec9ff94594ca2b634b1729efbd6e59c46272bcb9db5e7f7829a84f3938073973c0500637e1019e0195a8b8f0c9b6a9c892aa4fa4146de8c44e9f83637632e9946fdfac652da0e119dcc26d39e7af2d570a9cd3604f1b2b5a27c2b1c33a44b044969b363c1f90d4bddb3f1926e9f6491361793ab2ef4914d2984874f96e4a0350e478605c8f066f691cf44205b1b0d37593d71b5da4e0420a60bfbf16b6d3a6324ad752ac2653af8ca64e5c2fce9f72f50f81761f315b251df66b900f771310c2b5da4bda509edc119e3caadc482f9beadf539bfdea5c9e992cb5593eb35fbba5f7798c4231567dbeca944d3ca30f0939be0da3831684fb307b0fe0e347ce8b9651dbb798bda6d6b5b1eed91eebc285fc3da331e60f114afabce3e31f0ea2c7a63fe8f25a3f413568357efbb6bbe6b38fc6e8cbbb7ca0b2a2d20fb56670be32b976ed167817c5b388592de616acbc68b2e9a17127da1375377ca2aa899bb0359c8c1fc40979d3611f918427be47e44871b23f4aee7e9be8bd120fcd0d6545e3e22f27599e0c0763b11e92f3450b0a7804aec4796683298a0b2c8ee7e38ab97d4681ad144216612be6ebbfbe75de5f577ca5a3b774bfcc86d35620dfe9ca9fc43000846869238116144088541efcd3e3a839501df393de8ccaa482a0c122b4f2b81b6ebd9ab76dfd46f17b63413cac70c673529860e441b412defb6fac4f5e8478673a16e10f7ff79210700a39c1f48dac414720dc25fc0956df693a", 0x1000}], 0x2) r1 = syz_open_pts() ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f00000000c0)={0x0, 0x9, 0x1, 0x8, "5edd0bfc7dc59c5f9c3280cbd156a1e898a442a4"}) ioctl$TIOCSTOP(r1, 0x2000746f) ftruncate(r0, 0x0, 0x168a) write(r0, &(0x7f0000000140)="2078f7b678807d89e032dc19f570fe00bac871767dbcbbff8330c22685419d5e0110188e90cd9c8e50599ba24cd7c19fe1397a431644e5976fe4bce3b20b21c3f3719d1d5de4b7586a0669cedb7237b428821c1db394acba77de083c965124aeacbcf09bd3c719ed25314dc21617d89aa9c6ffc4137067f33d5ed8d898537ed95d34e48374ae5f307c5375eaba46d8f816057b2c10d48644a54f695db32649dae31f197d94f0fbdb1796778ce098cc07acba65bddc0e2ce8b65297f80863914cb3909b299d190a11b262d4ce7f631258b396d1b74b28f6e7194f223b0a21fdd2dff2b3a19387834c9dd41e8002bd7b95f6b519d6b2c4936d7d6c409d65b0a57d8a7ae480ef96ec7b2dd3eb4ec15f57a2790f4894758152c5ffdd2bf50bbf6665e0c89ac9bb0f6d1516df31a41d428fb47f883f402fd761aa7a11e51e79bfadc4a9bcdfcca25bec457bc8aa9c294143f20a8c21b68f29a4cd5e382bbd0d", 0x15d) 00:40:40 executing program 0: r0 = socket(0x2, 0x1, 0x0) connect$unix(r0, &(0x7f0000000000)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0x10) kevent(0xffffffffffffffff, &(0x7f0000000080)=[{{}, 0x0, 0x0, 0x0, 0x0, 0x2}], 0x0, 0x0, 0x0, 0x0) setsockopt$sock_int(r0, 0xffff, 0x1023, &(0x7f0000000080)=0x3, 0x3e6) setsockopt(r0, 0x1, 0x0, &(0x7f0000000040)="5a1cf83620c2c44ea9bdce07e5c55451e2e605f20576c04fa59268f7f574970e49d8a068f84c8ac7e0be5fc5815808c2b8772cf01c9d7d66", 0x38) poll(&(0x7f00000000c0), 0x0, 0x7fff) 00:40:40 executing program 1: kqueue() mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) r0 = open$dir(&(0x7f0000000340)='./file0\x00', 0x400000002c5, 0x0) writev(r0, &(0x7f0000001ac0)=[{&(0x7f0000001540)="b9", 0x1}], 0x1) r1 = kqueue() kevent(r1, &(0x7f0000000000)=[{{r0}, 0xfffffffffff7ffff, 0xff}], 0x4, 0x0, 0x0, 0x0) 00:40:40 executing program 1: r0 = socket(0x18, 0x2, 0x0) select(0x40, &(0x7f0000000000)={0x8}, 0x0, 0x0, &(0x7f00000000c0)={0xffffffff}) shutdown(r0, 0x0) pipe2(&(0x7f0000000040)={0xffffffffffffffff}, 0x9ccdcfd6a5e09a2e) ioctl$TIOCGWINSZ(r1, 0x40087468, &(0x7f0000000080)) 00:40:40 executing program 1: r0 = open(&(0x7f00000001c0)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38//file0\x00', 0x8281, 0x4000000000000000) mkdirat(r0, &(0x7f0000000000)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38//file0\x00', 0x200000000019) 00:40:41 executing program 0: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x800000000029, 0x40, &(0x7f0000000080)="d5ff9668", 0x4) sendto(r0, &(0x7f00000000c0)="cbb250a2f66977f59fe8e45b29a706654266cd9ac8ce92b81188e3540e635d42bc53a89c83f9ba8ea4ee18dbe0d604938a61136f47c9e013b325a93b3658b33754ae5db581c268ff24c82099adacf90348a8bfe7875271f629859036cb627afa775d06b1921a15e3dfbb9ec6febeb394ce5b613b2a3e4cc25493fade5a483d359deefda07f814dd1b642868c21717a010ea8928a4683a858bacd8f1dbfc81af35c08ecf14c160d93f885fa5a05d41bd56003209d9c5e2082a2476276ed0cca331af40864011796fb21e4faf0f3da9e0cd673b227c7a8918de202f883c8f6173c0033a432c5a10bbe9bb38001a318e29e618209c397", 0xf5, 0x0, 0x0, 0x0) 00:40:41 executing program 1: mlock(&(0x7f0000001000/0x2000)=nil, 0x800000) mprotect(&(0x7f0000003000/0x9000)=nil, 0x9000, 0x3) pipe2(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}, 0x4) mprotect(&(0x7f0000000000/0x2000)=nil, 0x2000, 0x4) mkdirat(r0, &(0x7f0000000080)='./file0\x00', 0x8) ioctl$TIOCCBRK(r1, 0x2000747a) open$dir(&(0x7f0000000000)='./file0\x00', 0x10202, 0x0) mmap(&(0x7f0000003000/0x2000)=nil, 0x2000, 0x0, 0x10, r1, 0x0, 0xfffffffffffffffc) 00:40:41 executing program 1: r0 = socket(0x18, 0x2, 0x0) setsockopt(r0, 0x1000000000029, 0x200000025, &(0x7f0000000000)="4b74b57ba83e628db7d1fa2d49a95561703a4c5226a8adabcd13da92d060716cd41e04b1cac8d8957f7228c5cb92132cb21cba0fd70ac9f7c22c2b3e577803fd1f61cc434194d4f0a829661a7a6b2aebb2f2ac61ea1cac46aaa9486c20cf58bdeb678f4b61c6b45177f72fc3907fcd6be98e68f6499fdf8b72eacf837ff21330797921f0d2b1f95fb6dc2b0524689de840d5da940fac6212a13a1116186bf671c679c4d3d484e13a118cb3e451e929d64af9c7b3b13436843226e52ff989069f9221b304215015cc94a58f9ffcb3062ef9c5da3de8d2bafd898afcd4abd58ca862ced6f5ee9aa9d66e633d362c40d13221e04993e0979596", 0xf8) 00:40:41 executing program 0: r0 = socket$unix(0x1, 0x20000002, 0x0) ioctl$FIOSETOWN(r0, 0x8004667c, &(0x7f0000000000)=0x792) r1 = openat$wsdisplay(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/ttyCcfg\x00', 0x80, 0x0) ioctl$WSDISPLAYIO_ADDSCREEN(r1, 0x80245753, &(0x7f0000000100)={0x80, './file0\x00', './file0/file0\x00'}) pipe2(&(0x7f0000000080)={0xffffffffffffffff}, 0x10004) dup2(r0, r0) mkdirat(r0, &(0x7f0000000040)='./file0\x00', 0x0) mlockall(0x3) mkdirat(r2, &(0x7f0000000140)='./file0\x00', 0x120) socket(0x2, 0x4003, 0x3f) 00:40:41 executing program 1: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0x0, 0x0, "0500"}) pipe(&(0x7f0000000340)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$KDENABIO(r0, 0x20004b3c) mprotect(&(0x7f00005a7000/0x1000)=nil, 0x1000, 0x4) r1 = socket(0x18, 0x1, 0x0) setsockopt(r1, 0x2e, 0x3, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e6993192964864a1de405171853baa26b4ecaba3b8d5ea4c535dd06d1f5ebe28ac9740ecd1ecc8d4162c20c5e4d11bc67afb6141768a5d0a479352899f7c4ab9f121f9af9ce9072e4a785121a9177df9f6a312a329b6ef7e45f44b8928b6ada15a254dfb606e6afa3a040774c2653d0921546f8c537647ac243948756605bc08", 0x8e) r2 = openat$null(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/null\x00', 0x200, 0x0) close(r2) pipe(&(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) fcntl$getown(r3, 0x5) poll(&(0x7f0000000040)=[{r4, 0x3}], 0x1, 0x0) r5 = getpgrp() getsockopt$sock_cred(r4, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, &(0x7f0000000200)=0xc) r7 = getegid() setsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000240)={r5, r6, r7}, 0xc) pipe(&(0x7f0000000180)) write(r4, &(0x7f00000001c0), 0xfffffef3) poll(&(0x7f00000000c0)=[{r4, 0x41}], 0x1, 0x0) ioctl$TIOCCONS(r2, 0x80047462, &(0x7f0000000100)=0x7) ioctl$TIOCNOTTY(r2, 0x20007471) 00:40:41 executing program 0: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f0000000140)={0x0, 0xffffffffffffffff, 0x0, 0x0, "85495500020000000000001167f5afa680400900"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xb, &(0x7f0000000040)='\fFW}', 0x4) r1 = fcntl$dupfd(r0, 0x0, r0) ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f0000000000)={0x3, 0x9, 0x80, 0x6, "cfe73fff904aebbda5fb0a827858fd8bc2c52a65", 0xa0, 0x101}) setsockopt(r0, 0x29, 0x80000000000000c, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 00:40:41 executing program 0: setrlimit(0x8, &(0x7f0000000000)={0x7, 0x95}) r0 = syz_open_pts() lseek(r0, 0x0, 0x0, 0x1) ioctl$TIOCSETVERAUTH(r0, 0x8004741c, &(0x7f0000000040)=0x80) r1 = dup2(r0, r0) ioctl$BIOCGBLEN(r1, 0x40044266, &(0x7f0000000140)) close(r0) r2 = syz_open_pts() writev(r0, &(0x7f0000000080)=[{&(0x7f0000000440)}], 0x1) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "9375b01a93b45136fdf0f0e1787fd11e3b4ba8dd"}) r3 = kqueue() kevent(r3, &(0x7f0000000100)=[{{r0}, 0xfffffffffffffffe, 0x5}], 0x7ff, 0x0, 0x0, 0x0) read(r2, &(0x7f0000000540)=""/226, 0xe2) kqueue() 00:40:42 executing program 1: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = syz_open_pts() getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f00000000c0)={0x0}, 0xc) r2 = semget(0x1, 0x3, 0x80) semctl$GETPID(r2, 0x2, 0x4, &(0x7f0000000200)=""/232) fcntl$lock(r0, 0x9, &(0x7f0000000100)={0x3, 0x1, 0x1a, 0x8, r1}) r3 = fcntl$dupfd(r0, 0x0, r0) ioctl$WSKBDIO_GETMODE(r3, 0x40045714, &(0x7f0000000180)) close(r0) setsockopt$sock_timeval(r3, 0xffff, 0x1007, &(0x7f00000001c0)={0x4, 0x9}, 0x10) recvfrom$inet6(r0, &(0x7f0000000300)=""/148, 0x94, 0x40, &(0x7f00000003c0)={0x18, 0x1, 0x12e, 0x1ff}, 0xc) fcntl$getown(r3, 0x5) socket(0x17, 0x0, 0x8001) r4 = syz_open_pts() socketpair$unix(0x1, 0x7, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r5, &(0x7f0000000080)=@abs={0x0, 0x0, 0x0}, 0x8) r6 = dup2(r0, r4) ioctl$TIOCSTAT(r0, 0x20007465, 0x0) ioctl$TIOCDRAIN(r6, 0x2000745e) ioctl$TIOCOUTQ(r4, 0x40047473, &(0x7f0000000140)) getppid() 00:40:42 executing program 1: openat$null(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/null\x00', 0x0, 0x0) minherit(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x1) munmap(&(0x7f0000ffb000/0x3000)=nil, 0x3000) minherit(&(0x7f0000ffb000/0x4000)=nil, 0x4000, 0x1) mprotect(&(0x7f0000ffb000/0x4000)=nil, 0x4000, 0x3) r0 = shmget$private(0x0, 0x3000, 0x400, &(0x7f0000ffb000/0x3000)=nil) shmat(r0, &(0x7f0000ffb000/0x4000)=nil, 0x3000) 00:40:42 executing program 1: setsockopt$inet_opts(0xffffffffffffffff, 0x0, 0x100000000000000a, &(0x7f0000000040)='\x00', 0x1) setsockopt(0xffffffffffffffff, 0x0, 0xc, &(0x7f0000000480)="622fe8530c3c0700", 0x8) socketpair(0x0, 0x8000, 0x6, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) r1 = openat(0xffffffffffffff9c, &(0x7f0000000240)='./file0\x00', 0x20, 0x104) ioctl$TIOCNXCL(r1, 0x2000740e) recvfrom$inet(r0, &(0x7f00000000c0)=""/185, 0xb9, 0x1, &(0x7f0000000180)={0x2, 0x0}, 0xc) r2 = openat$wsdisplay(0xffffffffffffff9c, &(0x7f00000001c0)='/dev/ttyCcfg\x00', 0x20, 0x0) ioctl$WSMUXIO_ADD_DEVICE(r2, 0x80085761, &(0x7f0000000200)={0x0, 0xf2}) r3 = open$dir(&(0x7f0000000000)='./file0\x00', 0x8a0, 0x82) fcntl$getown(r3, 0x5) 00:40:42 executing program 0: pipe2(&(0x7f0000000240)={0xffffffffffffffff}, 0x0) getdents(r0, 0x0, 0x0) 00:40:42 executing program 1: getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0, 0x0}, &(0x7f0000000040)=0xc) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0, 0x0}, &(0x7f00000000c0)=0xc) setgroups(0x2, &(0x7f0000000100)=[r2, r5]) r6 = fcntl$dupfd(0xffffffffffffff9c, 0x0, 0xffffffffffffff9c) r7 = accept(0xffffffffffffffff, 0x0, &(0x7f0000001300)) r8 = socket$inet(0x2, 0x5, 0x5) r9 = openat$pci(0xffffffffffffff9c, &(0x7f0000001340)='/dev/pci\x00', 0x200c0, 0x0) r10 = socket$inet6(0x18, 0x8000, 0x4f7) r11 = accept$inet6(0xffffffffffffff9c, 0x0, &(0x7f0000001380)) socketpair(0x0, 0x8003, 0x4dc5, &(0x7f00000013c0)={0xffffffffffffffff, 0xffffffffffffffff}) r14 = socket$unix(0x1, 0x5, 0x0) r15 = openat$wskbd(0xffffffffffffff9c, &(0x7f0000001400)='/dev/wskbd0\x00', 0x900, 0x0) r16 = openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000001440)='/dev/ttyCcfg\x00', 0x8400, 0x0) r17 = openat$zero(0xffffffffffffff9c, &(0x7f0000001480)='/dev/zero\x00', 0x0, 0x0) r18 = accept(0xffffffffffffffff, &(0x7f00000014c0)=@un=@file={0x0, ""/4096}, &(0x7f0000002500)=0x1002) r19 = openat$wsmuxkbd(0xffffffffffffff9c, &(0x7f0000002540)='/dev/wskbd\x00', 0x401, 0x0) sendmsg$unix(r6, &(0x7f0000002640)={&(0x7f0000000140)=@file={0x1, './file0\x00'}, 0xa, &(0x7f00000012c0)=[{&(0x7f0000000180)="0876b21c64dbeed338709e46fd9efa36464a1bcec46cb8760ddd2fa5f6769dd14924f98fe33687e08e677dc3034b6704928d083606bbdc85aa47835d29f1b092b8a4e23f317c38e46dc20508673cd6f1724315502b48d89337f7ecc2ca622f5a21b7a94c03508117861d45ae39b03ee2ccfc5238ad538d18d9153a458152b38f92c74e7828e1fd493500bcd462ce8ed23e9649a90ebcd63cedfbaa37d38ad6c270429496a672f65fc4e7d21713160fe25c4c3b6da53c3d7578bbbe5403b3079ac1a852adbc338d0884449203ec08f7d96ed443c72efad95c0d0fadd356915b9056152ef5f63a424970381a47f73880c5ee218af35f0d077fc43e37a8fbd302f430fe263caefb83dea9c241c6ca68fe3645d228f0f717cfbe680b8cd70565abc90afef80a81152baa1bb101c13e3b75ec99598ebcafefdd8d5c228eb9fceddcca9566db6b7bc222e26bb8fd4e0adf199ede434f91122115c3ce287e7c64c45479dd20d7761b1e02a8fdd94ef3b0d04ff0be8a54140c511c7a5599c1fc8856440a311f147d043a8bc8a7faed413df4bf7df520e97aba032b986e6ac1782e1e8be4d8635a479baac16583007ee16fa7a691df3d4989a4bb8f96a287ae92437d79405d263ec5df8db4a4545c0a90632ebe7da961483d8d94bfc9321bb11d381b6240ae835043a3775ef14b57c90c10f4e53519e6d6cec4645e0b73dadac3ca726d042ed85d94bf412a9d22b7b9395e877618511e351885dae4ba54e37a2979d43719df6ec1df05d5687883466fed9356a1675ced8e2139517f92a8e12340b4ea42d28a03f05f35b550797ae59aeecf086d6e9344c4437ca48af595a49cc6d908332114905fb36d01f44d336d6f7c1a5ffb9ac4f9ee9be2d4940f862c7f456a4ea29815b81a384b9432aae1d25dc447ef5ad69839551b39e1bf360f2b581633ed867721d7601af6f2e7995a737329b50410fe28edb38690743ef85d6fc248439e01c74889894cd925d215b4e735e842825f453cb05fec196da68dba8ea18be216be5045f7d9711f8bdef4c9eef014ecc6eea0d6f82c5e0079b44cecf58e9c96e6b75677ad7d7c40bac423f245f2eddad955ca516a4502d1fdb6a358e10cbdec652237c0a4ccf14c12e269fee6e7673170ada6ed2335f0d9df3176873019c57eefe7f77d8ae2845c7b9af0cac2281b7834b031f314f64f6c3d3414b8b18d96c2d2fd9e6dba80733fff8333b8d76b662ed73f79f33d8157ca3dbf5d58bf4574e2c6280599bc0370b10d7eafc087eebd80e03a3bf1a375ca2828218fcd708c5ab124b9f03c74a5d1dd5bc42bef0c7962f64c8c65bb7168733b0bb6b6c1d9efd8ee097eed1fff63cfa4921d3bd2ac637319928fc0519c9e959ef5a028af76e3bd3e868d9164512d6427a4354e88a7d0df80a194b3712e7294744b244c5f8a671e3277abc6043140c809c1df384c6ad7fd443c789793c1372137cf5067aaa1d7356b5319b3f0902f259085a10aff637170ecaae2cb9909e15a850bdb1484b0041f8293b05c293d66d86838d07dcd503d29ba632401de5458a6e9bb860ecaa486f28ee639df0950a9b59097da56cc71eaeb1e38ea4ebca2d2054d23bad7173300e53b66f01fe7b51d862c33b543a3c8add9cb832e85f328de3dc2319f2691e4c8a2a8c3b2c53ee203aa7f78a29b74675f5c631f924d3401b82275675159d08bd3526b296ea1f61b24d6753059e92431560a37eaa442e60e9b46a339a2a46752f1cdc1bb2ba4786cd5ea2ad1a082fb0c3a2bad995c25caba6c6646e7db4579e0bd03cd0719b68ad24969875ce47ec0d3b41c234376d3b4b7b7d13c47ba3ca80eb31b9c4503c0211c0d10470ae4054fe0891ab7cb995663507c489236135b99a1ef5386aafb27c3737b00e56300a40275c4f0e571348755569c66521c84bc735bedd31071ba9cae5bd19961aede7953bc9260cce3b08b494f537ab3473a3337d92ed650406fabf289931e172f8cb8bdfe9a3156e90cdd421ca5f7665ea93d73bc8d2bc9b37aac0fd5ac3ab85c216ae8b90041d758f4a5da35326fe7b38d5a4d02fe212e60bd0007b574f721f89b09303bf1012aaaa262df7772ef13358db2a969a639d160f03efeea7e4c5421e9632b561071aefcf71d48ed36fd124b606df38766ec50668a9999708b49c20a12ca51f242b450596cd527f34684753d13a558b0aba225a23195d318875c635a828de80c82cdae2b06555dbfb2ab06e832947b339ec7a0445cfea790b5a3edc8849b0269806ff51b5d6d563507ef4b09b05f2f6994f768903738b8961ea5283155d0274b59311088094d5ee57d0969b115881a2bf2fdb3e597a11b7974e30054523a96a9491a81330b08b4d3e31829f3441169c21e1dc50745361ba8f40d3036dc768db0e6488feeb45900687c95f53f6aec0e6eac8e271037fdf684ebc307c10a59cc38ee1d5918af7aa2dabbc11bdcd0b33d31202c681ac98917fcfe9f22c878317a564271bcffe5e366dd28417df4487a48f4f8b83460c236ff4b98b675b5e7d4d553e3c90ce2b4be9a519201b11464e2562445adddbffa62f04bcabbb5ce2737d7afbbe28cc9e418a36e5e2a9606feeadfdada4388d9cf7fc233aadc7da76b2da0b65e4b61fd6a26b813f7fb8ac80dfe7cc06c4d760fd1e83f9f9e8e4c30887132e386b83adf64ecf070675bede26efedfda66f57714492a6a6bf6c5134eb66469a345aac84d3cfaf297c1071a14b0ebdb85fcd0c47d5bcf7c2fd4c87c2a9747872db2038ef98e9b8cb70f472ab4f34fd27b84f6ba498a63b5d102dd44d4b9bea8a1cf7872d89b814c4aff9e0a41f44232fa0f3e5dc9c3a10436f9d3f1a8958eb1d762761675f80ca6bdf464fecb05ebed08820c2537acf5b91217e19e9f5e30344835cf1128069c6b31ba7f69020f34d7d474112acae3bc740e49b4fa4d1d941e472670588021d9d9633addf04380d0a17de88c437d08e30322bbb24c7f692a40ef4b884080f7176df930bd28dd145eb407a2aeb2eb960497445dba059d935ff1be74bda7e2e4f9dc852413cb5fd6e121de85ab5a6b74370477cdcbb56f6f560a61a815207e69a7ea1d17fdae45e23297076be6ef244be38aa73bafcf9fb0b3545bf4f1eb22eab104831f20d22d89c6b11c241a94c6324632ab5d377880851a9a2bad947fc397e94932da6b8f595cd4ea9b9e835e0979b7fac12dfff35c7b8beb7c15907269d27875e74f23c636bafe50cff4287d5cab13b49bca249ada41939cd35011fad990ac5e35a80d21098b6d9fe1d75de04926fd2057f4c141735cdb6dc5f1ce29d94585962fd06490ca005ac63f748f8a210a39d6d8025ca66874fa27e4efa58c28606ec02b6339a694fab11e39a880e902b6f66205afa6720fb2eab197d0af9166aa315629450fce6980e984376c527ca145d445a640d9e2f297ad90dcc012753f8318a562a263d2b45a4f30e5a530eff0fe2cda94f994a5197282e8f652cce4594b03f782a2c678dd9d2c74c1a96b01bd0b2a50a3116c505a9ebcaa37d45ff9f9b222b79a074a1ae67e65f5012025a8c9ed015440f8edb946bec5772f4567d09a036b4fbcc94814a3475610e74cda0ece384ea84ab0cc4d5e7d412b02d383220cf738cbc4e2f5d88d2a130f20ca0a5b853d457e6013ece1dac7330e6f5949357bca73471ff5ff0335b58fd67c044e98ed7b49bc8f02c20d2558b23229b68a04832db1f6ca3c0028ab536202a9f014dc381e1a81d80c01d805c52efa5408baa8ef9f22281d8518a9814489be26a8fb7a75221e409fde3f5cecfe9e31aba7c4d39e7b1e377f83311d62c3382a796904907d22863b6115efe33bde9a3f7c6de6b1e6086b250b512272b97827898ba505b87b5ee347543ca7640c3d8eebe97e504de5b7e7af74b7ddcc263bc09a2fe32eca6e30b69a8465bdb98a3d89c79d1641a31270d71e6c3ea6339b7856cde316358c1b7e8e128a6b99e7c5579cb205d938fcf87f3dd2c86a82f9d6252f5d501d684954532ae428fc5b755ea8c53fbcb549cdf26e867858cca3463eaeb1cfadf2b853ae33c434751fe95c7fc0a00beb0c76b86b66f0300bb2c9f8c723a881275133e6b097e24cc0eed7db6a3ff03553bbeaee6de47c5029e62d0b6372650fd1b1e803cfedc0791ddfc68c055db14eaff5d2d4bffab94e11046e095d47c4dea63a32e6ded751f63adc2999925deb1d191ef52cf0ece3b19f9abc84ddedfdd4e7fc56e867dc6b71d4b1c33224a42abe5a3a376b62acb40d8c630a11e4f6c1c6573cfbf292b9fc8ef04e99cf63d3cc9c5b42596e4e87d6183ce7377113da6e6e6cce0531a23e4b6c1801e3c0a61e614d1fb0fa8fd71e7511b551e47684f2cb5e5c70daf60822d0e0e334bbdc9793cf6732af1761fb770ac4eb721742f4c39dc65fe25d13bbf3c2c6714685e9040426e11514c253571a8281fdbd348ca4d5d18857c51a44f0ba0f3be1d7ff2776094fab55aa7340dee962a62fb5c764057e4e10005d166f2bb362dd6316c808d29780d4691be764cd4234df6f1de3fc4195332d52fe8ec04f08b74851d31194620f79ed94313fb5138fcd1b333a05d5edf460940d2dfb2d4b0b6dbcbea172c1490ce851dca2a546888a0588f6ec5b4577ae62506755b5ac8e81ed53ebccc0f61083286d6d1b0f996eb1f17c12226cfc939cfe45055fd2d790d4c2372d2bcb734fae19eadc537fec3a0d6356bd3a739d38cda7ecf3246876edba66ca4d5db5f0b313ddb4dcacbebfadefd24597c001e218582dff4a617a8691b1118e2aa82ca1807d8a3bdda1866f8393122f04187a21625bd109f84aa0ddd2e62d0ded96a4f9e44088d76190c213c42d8cd8a663d1d64da6679fc9bef3c79308cd8ba38b2b250dcabd0bc5492b08ddb12cbba9065c07b684662dc6226f96979276a9ff587962bde2a01f3ac9b6f9274039c2fb1accd8b70a91a13ec818ef4df6db8e090a166f15dd2ab350f81c6811c85b96a2ecacd533af1cb903c5a5743448032268bd7861a228fc12463a2a74a748cffe5759d61d3dd461cfa79f01ed70bfa82b583cbbfe597eb91763fa8cc3c3748661d1e9b0a8614d8201e7333ce7c9a57e3808816d9841628c02272b90cb23a1c8f32e586e99e675da35f0d89f5179a97ec393319064b5e4f48942a4cfc80d68ca4e76621a407beeecf709e3d328aecfff2a30e8d8203fc3a9f1baf3d978fc47f7e25ed10d29ebaf9ee4483c86cb36950e6f0c6140696a1c0d994fe01fef3e9dcdb9fdbacd1fe8ab911ded235de7fca0789d022ff0610bdd667b428975c6b01a13746733e51d388e6af8e5550ea7b3367b1a9afb4243e106b6e64bb208f7d8b09d0b43d06f1bed63ee2a106767471c74a5bead6bf47e6cb48485d5ea2a73b66827733f4bb9baf6d6564f10d4fa7a7d5e9121d169ed382db7c2f500e655157d3edbdb655e11a8f2ba13c7455e28d7ce3030440244abfab4499e5fa38c7ac471ce2e752464c6e446a3b3f358dcd71f4c10f4b3bfef4f7e1d0ee2475100710d036a2590e5ff2e2401b42afae8147b609cd09ff87a41d569ee95d9c84a88cf0d351226bd65a38511ede7af9c162369c7336212453f14c1c13dc9647b9106fb33ba09daa6300e4358c1971c58fac966b1a0502cf761295b4d9c73e66fbe7393e17a0fcf7db67c5053bcdde65ec6e26648acdd27010b0b2dc95ec066cb88a869d2d43f0e217e6bd290e948a67fa53f799b00a63b40966ef67ce6aa6eb4743c7045f948304fc50972ab03d3e14ba84481c2052d12", 0x1000}, {&(0x7f0000001180)="ae769c96f59118c7cd21bab7218c3c9e41a543be5801bd19d6a20c59cce5e67bcd26861c6d63bf62c739a029c7d331ae19dea9d103a2254800ae0c75f196329dc5680d42b6f92e82507f671c0e4c0d950c8d537edd8ae753eee2cdac957ecca1fd88a2bbcc8df575d83ed4233271e12aea37b67196c0fc867098b2b44a2f3fd23cc6747ae9d6c7a6ee8c68fb56409eadaea83717ff5554305875dc39cc6ed7c173f93db6215efcca92741a6a9ea3597b69d73c896aef52919b", 0xb9}, {&(0x7f0000001240)="3900658e9c8f1666cfa151a05a638fa4c085d219351979fda4ae080e739f68e3af1b83bed43cadf6e2f65fc52eb839cd5f38fa638ddf2778c75cd7d1236ce572e6327eb66a7e886a4e24d41e0b31dc19a27a5ab1d6e605068fdae7266e815836d2bc887ee123acf9a5a4b3c511ae52aa6410b55597ba8a74467e", 0x7a}], 0x3, &(0x7f0000002580)=[@rights={0x20, 0xffff, 0x1, [r7, r8, r9]}, @rights={0x38, 0xffff, 0x1, [r10, r11, r12, r14, r15, r16, r17, r18, r19]}, @cred={0x20, 0xffff, 0x0, r3, r1, r2}, @cred={0x20, 0xffff, 0x0, r3, r1, r5}], 0x98, 0x408}, 0x8) accept(r6, &(0x7f0000002680)=@in6, &(0x7f00000026c0)=0xc) socketpair(0x1e, 0x1, 0x1, &(0x7f0000002700)) munlock(&(0x7f0000ffd000/0x3000)=nil, 0x3000) socketpair(0x20, 0x0, 0x7, &(0x7f0000002740)={0xffffffffffffffff, 0xffffffffffffffff}) getpeername(r17, &(0x7f0000002780)=@un=@abs, &(0x7f00000027c0)=0x8) ioctl$WSDISPLAYIO_USEFONT(r17, 0x80585750, &(0x7f0000002800)={'./file0\x00', 0x800, 0x9, 0x828, 0x0, 0x2, 0x1, 0x101, 0x2, 0x0, 0x9, 0x1f}) ioctl$TIOCGETD(r17, 0x4004741a, &(0x7f0000002880)) sendmsg$unix(r14, &(0x7f0000002ac0)={&(0x7f00000028c0)=@file={0x1, './file0\x00'}, 0xa, &(0x7f0000002980)=[{&(0x7f0000002900)="42cf669cca04d64d3ce9ba51859e067772dfb21405609dc98cb247cf891ce288ad483b118be133cd660d791f6775b060a29cc0544cf5284ba7523b913aa7081e3ccc2eee", 0x44}], 0x1, &(0x7f00000029c0)=[@cred={0x20, 0xffff, 0x0, r3, r4, r2}, @rights={0x38, 0xffff, 0x1, [r9, r8, r17, r11, r9, r10, r10, r18, r8, r17]}, @rights={0x20, 0xffff, 0x1, [r20, r16, r6, r10]}, @cred={0x20, 0xffff, 0x0, r0, r4, r2}, @cred={0x20, 0xffff, 0x0, r3, r4, r2}, @rights={0x10}, @cred={0x20, 0xffff, 0x0, r0, r4, r5}, @rights={0x18, 0xffff, 0x1, [r14]}], 0x100, 0x4}, 0x1) getsockname$unix(r7, &(0x7f0000002b00)=@abs, &(0x7f0000002b40)=0x8) renameat(r17, &(0x7f0000002b80)='./file0\x00', r6, &(0x7f0000002bc0)='./file0\x00') ioctl$PCIOCREAD(r18, 0xc0107002, &(0x7f0000002c00)) open(&(0x7f0000002c40)='./file0\x00', 0x180, 0x8) ioctl$FIOASYNC(r13, 0x8004667d, &(0x7f0000002c80)=0x4) 00:40:42 executing program 1: r0 = socket(0x2, 0x8001, 0x0) setsockopt$sock_int(r0, 0xffff, 0x1, &(0x7f0000000100)=0x2, 0x4) bind$unix(r0, &(0x7f0000000140)=ANY=[@ANYBLOB="00002f2f66696c653000ff961cbac35cdd538faf3e34df6ae991c171e8dd2079aa0c1af3ebec273e5e0f68548880458fd7f4dd4ff2595c86cf30d6cd3cb171cda1c67c8af41041e8b1a37ee778d0d4f775e102bdb4beef9fda53ae601608c19f40c8c738f3e0db36835a9c871dec797f7bcf7c6cbcb3b9660779e7dc58888c0e5410f348647ade60ae5cd35cdb181c9608c3b2f66afeeb9a0616cb9018a094d9bb5adc0b408c9eb5d87e720125793c1e7ee3fce5e0d72968eea821891e2e664f8b24b8e0fec3ecd6ea5df839def2faff86f083887a9082f7df6e99c7c727d6d8f6dcca13"], 0xa) pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) ioctl$WSDISPLAYIO_USEFONT(r1, 0x80585750, &(0x7f0000000080)={'./file0\x00', 0xc763, 0x181c, 0x10001, 0x0, 0xed74, 0x20, 0xa1e8, 0x0, 0x1, 0x7, 0xf370}) socket(0x1e, 0x2, 0x5) 00:40:42 executing program 0: r0 = socket(0x800000018, 0x1, 0x0) socket(0x1, 0x4000, 0x5) setsockopt$sock_int(r0, 0xffff, 0x1003, &(0x7f0000000040), 0x4) 00:40:42 executing program 1: r0 = kqueue() mlockall(0x1) r1 = dup(r0) ioctl$PCIOCWRITE(r1, 0x4004667b, 0x0) r2 = open$dir(&(0x7f0000000700)='./file0\x00', 0x202, 0x0) mmap(&(0x7f0000ffb000/0x2000)=nil, 0x2000, 0x0, 0x11, r2, 0x0, 0x0) mmap(&(0x7f0000ff9000/0x3000)=nil, 0x3000, 0x0, 0x11, r2, 0x0, 0x0) openat$pci(0xffffffffffffff9c, &(0x7f0000000040)='/dev/pci\x00', 0x10, 0x0) r3 = semget$private(0x0, 0x2, 0x200) semop(r3, &(0x7f0000000000)=[{0x0, 0x3f, 0x800}, {0x3, 0x7f, 0x800}, {0x0, 0x3ff, 0x1800}, {0x0, 0x3, 0x1800}, {0x0, 0x2, 0x1000}, {0x3, 0xfffffffffffffff9, 0x1000}, {0x4, 0xcd9, 0x1800}, {0x0, 0xc9f, 0x1800}, {0x3, 0x2, 0x1800}], 0x9) 00:40:42 executing program 0: r0 = socket$unix(0x1, 0x5, 0x0) r1 = dup(r0) setrlimit(0xffffffffffffffff, &(0x7f0000000000)={0x4, 0x4}) r2 = getpgrp() fcntl$setown(r0, 0x6, r2) fcntl$lock(r1, 0x0, 0x0) ioctl$TIOCCLRVERAUTH(r1, 0x2000741d) 00:40:42 executing program 1: r0 = syz_open_pts() fcntl$setstatus(r0, 0x4, 0xcc) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f00000003c0)={0x0, 0x0, 0x0, 0x0, "bdbc386e71a516733cd04e5e6652d646b537ea9c"}) ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000380)={0x0, 0x0, 0x0, 0x235c, "63db6e92407e5c431bf58c0ff722e2c8a6beedc6"}) r1 = fcntl$dupfd(r0, 0x0, r0) connect$inet(r1, &(0x7f0000000000)={0x2, 0x0}, 0xc) 00:40:42 executing program 0: symlink(&(0x7f0000000380)='./file0\x00', &(0x7f0000000340)='./file0\x00') symlink(&(0x7f0000000100)='./file0/file0\x00', &(0x7f00000000c0)='./file0\x00') r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000080)='/dev/zero\x00', 0x400023, 0x0) openat(r0, &(0x7f0000000040)='./file0/file0\x00', 0x20040, 0x80) rename(&(0x7f0000000780)='./file1\x00', &(0x7f00000007c0)='./file0/file0\x00') 00:40:42 executing program 1: msgget(0x2, 0x1) r0 = msgget(0xffffffffffffffff, 0x0) getgid() r1 = getpgrp() msgctl$IPC_SET(r0, 0x1, &(0x7f0000000300)={{}, 0x0, 0x0, r1}) r2 = geteuid() getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0, 0x0}, 0xc) r6 = getuid() r7 = getgid() msgctl$IPC_SET(r0, 0x1, &(0x7f0000000100)={{0x8, r2, r5, r6, r7, 0x104, 0x5}, 0x4b, 0x7, r1, r1, 0x5, 0x4, 0x8, 0x7}) msgctl$IPC_SET(r0, 0x1, &(0x7f0000000080)={{0x20, r6, 0x0, r4, 0x0, 0x0, 0x6}, 0x4b, 0x1, 0x0, r3, 0x1066, 0x7fffffff, 0x7, 0x1}) setpgid(r1, r1) 00:40:42 executing program 0: socketpair$unix(0x1, 0x8000000040000007, 0x0, &(0x7f0000000b80)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$sock_int(r1, 0xffff, 0x80c, &(0x7f0000000040), &(0x7f0000000080)=0x4) getsockname$unix(r0, &(0x7f00000002c0)=ANY=[@ANYBLOB="000000000000b3e2ac19000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ad1138f6e8ddc0953228b0c3cbe595000000000000000000000000000000000000000000000000000000000000000000f0ffffff00"/125], &(0x7f0000000140)=0x6e) r2 = openat(0xffffffffffffff9c, &(0x7f0000000180)='./file0\x00', 0x40, 0x10) ioctl$WSDISPLAYIO_GETSCREEN(r2, 0xc0245755, &(0x7f00000001c0)={0x3, './file0\x00', './file0\x00'}) ioctl$TIOCNOTTY(r2, 0x20007471) ioctl$BIOCSRSIG(r2, 0x80044272, &(0x7f0000000200)=0x6) getpeername$inet6(r2, &(0x7f0000000240), &(0x7f0000000280)=0xc) getpeername$inet6(r2, &(0x7f0000000000), &(0x7f00000000c0)=0xc) fchdir(r0) r3 = msgget$private(0x0, 0x88) msgctl$IPC_SET(r3, 0x1, &(0x7f0000000f80)={{0x9, 0x0, 0x0, 0x0, 0x0, 0x1, 0x2f9f}, 0xfff, 0x1, 0x0, 0x0, 0x2, 0x8, 0x1, 0x4}) 00:40:42 executing program 1: r0 = openat$null(0xffffffffffffff9c, &(0x7f0000000000)='/dev/null\x00', 0x10200, 0x0) pipe(&(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) poll(&(0x7f00000000c0)=[{r1, 0x1}], 0x1, 0x40006) write(r1, &(0x7f0000335000), 0x0) ioctl$PCIOCGETROM(r0, 0xc0107005, &(0x7f0000000100)={{}, 0x9, &(0x7f0000000180)=[0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0]}) shmget$private(0x0, 0x4000, 0x1, &(0x7f0000ffa000/0x4000)=nil) close(r1) mmap(&(0x7f0000ffb000/0x2000)=nil, 0x2000, 0x4, 0x810, r0, 0x0, 0x0) dup2(r2, r0) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000040), 0xc) ioctl$FIOGETOWN(r2, 0x4004667b, &(0x7f0000000080)) 00:40:42 executing program 0: mlock(&(0x7f0000001000/0x2000)=nil, 0x800000) execve(&(0x7f0000001cc0)='./file0\x00', &(0x7f0000001980)=[&(0x7f0000001c80)='&#@,@\\{(/[\x00', &(0x7f0000001c40)='\x00', &(0x7f0000001940)='}^-.@\x00'], &(0x7f0000001b40)=[&(0x7f00000019c0)='@:\x00', &(0x7f0000001a00)='[(\x00', &(0x7f0000001ac0)='^\x00', &(0x7f0000001b00)=':.\x00']) r0 = open$dir(&(0x7f0000000000)='./file0\x00', 0x10202, 0x0) mmap(&(0x7f0000002000/0x3000)=nil, 0x3000, 0x1, 0x10, r0, 0x0, 0x0) syz_open_pts() pwritev(r0, &(0x7f0000000200)=[{&(0x7f0000000140)="04", 0x1}], 0x1, 0x0, 0x0) r1 = syz_open_pts() mkdir(&(0x7f0000001b80)='./file0\x00', 0xf9) r2 = open$dir(&(0x7f0000000100)='./file0\x00', 0x8080, 0x80) close(0xffffffffffffffff) r3 = dup(r0) semget$private(0x0, 0x1, 0x201) r4 = syz_open_pts() ioctl$WSDISPLAYIO_LDFONT(r3, 0x8058574d, &(0x7f0000001780)={'./file0\x00', 0x2, 0x8, 0x5, 0x1, 0x5, 0x2, 0x7, 0x1, 0x0, 0x7f, 0x4}) ioctl$TIOCSETA(r4, 0x802c7414, &(0x7f0000002480)={0x0, 0x0, 0x0, 0x0, "855c55000267a7230000001a0000000000000040"}) getsockopt$sock_timeval(r2, 0xffff, 0x1006, &(0x7f0000001800), &(0x7f0000001840)=0x10) ioctl$TIOCEXCL(r3, 0x2000740d) utimes(&(0x7f0000000040)='./file0\x00', &(0x7f0000000080)={{0xba0f, 0xfffffffffffff11d}, {0x493, 0x100000001}}) ioctl$TIOCFLUSH(r1, 0x80047410, &(0x7f00000001c0)=0xff80000000000000) readv(r1, 0x0, 0x519e9ff5a54d8863) ioctl$TIOCCDTR(r3, 0x20007478) readv(r2, &(0x7f00000018c0)=[{&(0x7f0000001880)}], 0x1) ioctl$KDGKBMODE(r3, 0x40044b06) r5 = socket(0x800000018, 0x1, 0x0) madvise(&(0x7f0000000000/0x400000)=nil, 0x400000, 0x4) bind$unix(r5, &(0x7f0000000080)=@abs={0x1f95d27d48731892}, 0x8) pwritev(r2, &(0x7f0000001a80)=[{&(0x7f0000001a40)="e22490d295b0d1f6218db0ffb7bf3db1cbb73dead0c09938159787bfd2bd385be3", 0x21}], 0x1, 0x0, 0x0) readv(r3, &(0x7f00000016c0)=[{&(0x7f0000000240)=""/184, 0xb8}, {&(0x7f00000000c0)=""/14, 0xe}, {&(0x7f0000000300)=""/136, 0xff9f}, {&(0x7f00000003c0)=""/168, 0xa8}, {&(0x7f0000000480)=""/146, 0x92}, {&(0x7f0000000180)=""/4, 0x4}, {&(0x7f0000000540)=""/166, 0xa6}, {&(0x7f0000000600)=""/4096, 0x1000}, {&(0x7f0000001600)=""/156, 0x97}], 0x9) mprotect(&(0x7f0000003000/0x4000)=nil, 0x4000, 0x0) mlock(&(0x7f0000002000/0x3000)=nil, 0x3000) 00:40:42 executing program 1: r0 = socket$inet(0x2, 0x4, 0x0) socket$inet(0x2, 0x3, 0x6) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f00000002c0)="ee08665d19ac14d5e51348771197a7728420aef61715f7b1c3d4b3830c921bf0817a0000000000006a89dbdf", 0x2c) 00:40:42 executing program 0: r0 = dup(0xffffffffffffff9c) ioctl$WSDISPLAYIO_DELFONT(r0, 0x8058574f, &(0x7f0000000040)={'./file0\x00', 0x3, 0x100000000, 0x10000000000fff, 0x0, 0x4, 0x1, 0x2, 0x3, 0x1, 0x7, 0x2}) socketpair$unix(0x1, 0x2, 0x0, &(0x7f00000001c0)={0xffffffffffffffff}) setsockopt$sock_int(r1, 0xffff, 0x1001, &(0x7f0000000000)=0x12173c90, 0x4) 00:40:42 executing program 1: r0 = socket$inet(0x2, 0x8007, 0x80000000) r1 = open(&(0x7f0000000000)='./file0\x00', 0x8401, 0x20) ioctl$TIOCSETD(r1, 0x8004741b, &(0x7f0000000080)) setsockopt$inet_opts(r0, 0x0, 0x100000000000000a, &(0x7f0000000040)='\x00', 0x1) socket(0x1000080000003, 0x4000, 0x1) ioctl$TIOCCBRK(r1, 0x2000747a) ioctl$TIOCOUTQ(r1, 0x40047473, &(0x7f00000000c0)=0x9) setsockopt(r0, 0x1, 0x9, 0x0, 0xff1b) 00:40:42 executing program 0: r0 = open(&(0x7f0000000000)='./file0\x00', 0x20080, 0x80) open$dir(&(0x7f0000000200)='\x00', 0x0, 0x80) r1 = geteuid() getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, &(0x7f0000000080)=0xc) getgroups(0x6, &(0x7f00000000c0)=[r2, r2, r2, r2, r2, r2]) r3 = getegid() chown(&(0x7f0000000180)='.\x00', r1, r3) mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r4 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) mkdir(&(0x7f00000001c0)='./file0\x00', 0xffffffffffffffff) renameat(r4, &(0x7f0000000000)='./file0\x00', r4, &(0x7f00000000c0)='./file1\x00') symlink(&(0x7f0000000100)='./file1/file0\x00', &(0x7f0000000140)='./file1/file0\x00') utimensat(r4, &(0x7f0000000080)='./file1/file0\x00', 0x0, 0x2) setgid(r3) 00:40:42 executing program 1: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = syz_open_pts() dup(r0) r1 = getegid() getgroups(0x1, &(0x7f0000000040)=[r1]) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r2 = socket(0x18, 0x1, 0x0) setsockopt(r2, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) setsockopt(r2, 0x1000000029, 0x2e, &(0x7f0000000040)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) close(r0) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0xfffffffffffffffd, 0x0, 0x3ff, 0x7fffffff, "73cc5160527b0100e534840c76f3000700"}) r4 = openat(0xffffffffffffff9c, &(0x7f0000000300)='./file0\x00', 0x10000, 0x40) ioctl$VMM_IOC_INTR(r4, 0x800c5606, &(0x7f0000000440)={0x0, 0x7f, 0x400}) readv(r0, &(0x7f00000002c0)=[{&(0x7f0000000080)=""/164, 0xa4}, {&(0x7f0000000140)=""/214, 0xd6}, {&(0x7f0000000240)=""/124, 0x7c}, {&(0x7f0000000380)=""/176, 0xb0}], 0x4) writev(r0, &(0x7f0000000340)=[{&(0x7f00000007c0)="1a2eeea85f965e1c7cf20e2da943349f13b97f9c2c18345ca7", 0x19}], 0x1) 00:40:42 executing program 1: mkdir(&(0x7f0000000080)='./file0\x00', 0x0) rename(&(0x7f0000000040)='..', &(0x7f0000000140)='./file0\x00') 00:40:42 executing program 0: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000026ff8)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000340)={0x0}, &(0x7f0000000380)=0xc) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f00000003c0)={0x0, 0x0}, 0xc) getgroups(0x3, &(0x7f0000000400)=[0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]) r5 = fcntl$getown(r0, 0x5) r6 = geteuid() getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000440)={0x0, 0x0, 0x0}, 0xc) r8 = getpid() getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f00000024c0)={0x0, 0x0}, &(0x7f0000002500)=0xc) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000002540)={0x0, 0x0, 0x0}, 0xc) sendmsg$unix(r0, &(0x7f0000002680)={&(0x7f0000000040)=@file={0x1, './file0\x00'}, 0xa, &(0x7f0000000300)=[{&(0x7f0000000180)="a623a0b84651819d4480f82bbdea31e19d904724931bbd1617cfb203bf511f6725a2a5e7ffc83284195d1d032b8652458f93e918c1d6f2436743dde3252f76a4f97c0e55b63adcb64d847f1ac284029b2a831e46778e62c987255fc49a26c42dbe", 0x61}, {&(0x7f00000014c0)="354dbde88384a29f10254ac4e1b0fb67877ab8d1eec3832d6ce519ae965a197dd3532b360283d59e1150cc46dbd9a77ab2ff084ed3687a3b7691073ee9a31be6aac08fae24bb0c954d5e0ef3d1dc0e34c6078703104587d879abe7f143619e6a94a6283edf3cf79f152b11a9ea24991f2ab3dd6416aa3d3922e8ba73fe73342dae4aeb09048f1690566b6f81ea8e61971c068282a4838bcd1eebe4f2dd00d447a93118f2d38477776949a6a8116aef854d32e54403726f45b70505183293d16a95dcf8ef63705138a21c623463852b3205ecf91fa3542098fb0e566c64dae3683bb669775a979f54d7c4106edf9e249dca2fd7f9845d755174fcbedd056076b58b0edbcdb7b4a3932b0dd7cf929f3d67ce2127b29062e92d383a8a2ccb349dc177fb141725ea1406c5ca42532e8e2db25ea18bafd79eaa2c9cb7f68396844b75549151344327a72bf672133a16ddf84d4a9fe4af6944836a5f8df595c1a335689f61eb87789921b27618d78aa350bdb0d9ad7028b363db6132303db13a2d1d26a50cbd5db09bdfc7ab48e68080e5a799f23ff7871558d59d7aca44c3907d95881f01bb4fa93dd1f863fa93cafc848a756756dab85924dea8d2f43223af387f7ae7384ff4f7fc44dd479353edb2acbd5df73dbfe6f8ec178a357691af96e337e948e55884799a219efe09c00ec682b47dd31d51f807f44052c85725b69180576bef4ccc1c797c88333ba6de5c6d4c850ad14925f29d69b863e44b74fd7138873c2f00a5410fad6615b38a801abfb54d5f976a3f7b5a03ce3a363b6e3ccf3ce4e3ed3a58d83356b86db19f522006b5cac203b65ad859a3ec4151bba0d259536e2d9b078867330ce4938fa952d646bc0bbde35833da4afbc68e9790c76ee5bdce910304e473ac8802edb2fe77198ae2a7cf25ae5a91c62bd75658b287cf249ccc515a81ee1c4321ed22fb88bd15a09fb15b90a605cc9431154ba34aecd62b9aee1f1b8f95b9f450c4f4d4e39d1c484858aa2ec49c659e343667c501075261e7da6ba7e346c3760e7c6ef6a5f77b3df87a53efca68fd0805683f89e2fc9e0f9aca5eafeb0f247d7e6baa9c6eff37208005a59ed590d08ee8c2403841be10ef3eb71ae6c9388963eea25b7f4780d8829c6b8c29291f49953045612309f7e5f4a31e891501e29913f958a5fe46aa4edbf4d9af13c533dc35a9a72d69707c58817c6b55d1df84128dfc36174f298a337197ba3c4ec2ba18ca1c391cce1ad51e0be37e83b9f76f59c45f028c58dae3f5fc136f2c338eb3bb1157b59fa4a9810e9dd557fc6076e29db86e57cdc96ced9dac1ce916f13e315861c68c4cb0f01e7fb9d50851bd7b2e7d65b6e38c637ad59027e94bc8cc8cb8481dd0b2f6251194d84a656efdb6eb224d017efce1afab8288370880ccab9f6b5b1b4babf6383a6888f9d2819a55ab1a113ad9fdcb3a1cacf8229a1031b489a469485c273d9ece92ae70a0fbedddedc988ccd3c60ad48c2e71bdad9cae57a6b031767b79d7d111f617bbba85b47281ad98e4b6ce446ae318bd67a920f1a666fae98d534c20fd24fd3cce325fc9fbe0e1ad59bedde3d348cce9a407863c9ef6d2217b46601b63c426fb6bf8d4ea3df403cac53031eda64e3595d4584215edf873c95d939938c8c617b332e1f75d678c66e712c9c4673ef7c987c367985ab2bb4f3b41a4b0a9886a3e46f01b49851e7aa66464455a1bf503c6643cc493eba9f05679792c447b1d2ae9bb4df57a4ecdb1ff64d120bd64f49c2b1fbaf23494ab107ce978d8d45494377ba624035adb4e99bcaf7d096ea77ff6500828ab2e11405a77ae435024a11626f2d89311b92bc14a4398b90d50fb213cebdaf7c84a29b2795368bc033a8c0bdbdf8f59971844929e6a2640f3e96f7cc98c340f360d757fda7fb69d4df55826678227583207cfddb68b7868f9fde88ffc5b1dbcd4d8fd9e8cb070951cfe16259258bc285b216d05d78035101ea1e063e39ca998d785fd135c3e98fa0b9155f69d332938f2e25817cf9286c3b538977e7214f2a70c910a229a699c91baf62ed7ba4f4b042ebd693a37cddc3877bcffd2129db0deab589847d89270819d612836cb21d248ba474ce3194a1ad87bb89d560020e6cebd21aedd816c11bb86bf610d76aac8f512ee940a8dae3558d0a59ec181d528c20e1a4c197ff21d7509561f979e7509de31fdeb8d6fd7dd6527dd881cebb719c1dfda86b8799361686c03760db614353f65c50115d5c654e7b9e4ea388e631698da63c4e3fdfa8672ece922aae552860791d0622099ecba8f9b192f74d360a4c16864bc59811fd4d48f369cb721abcbbeb8c1b5eb68147c435b26d3a354041569c40a7914b609f6b189f573f15afa58631e8bf77fc1f5234ec950fc390f5b9bd259e488bf11b820da10d636bc7bafe32506d58dea0447c25b6f9dca76a4a4f3528b6a5c600c58492299931fc4f90d09a9b295958d4aa258a0b38a07776b60f52b8bd0354556e3a7ad71b381636db352c7c51a883a44697fdb7fedfe58d7fe6e2f8e6da14f59c9efd908792d08ffc8c6430c9338c6c0e35662d0254b225e02b1ce721ca7dce3e85109a9a3fab305a6040f3c2ea737b8de648126d0f81338d6cf2874f9701291bf3f2dbb0e7821b3358719f3b5b25e9fac7790e0936918faee7b3235a211bd97472f0ab43c2f5667abf4b67a9425069c1ad9e1258a58d8a2fca29309e1732f3fd0d17f7de732ae82e45dad82089c177edd49e99af9723d7e8e0a8f71930ad1fe77937044217664bb37b3cdda29c13e4b8a2119d8f9653217996cb7fd0473199a74dddf5a86c35cce61cd4f74f97034e0426967c479f60360a2a6e02eb0a9f2cbe39d64320881a5ab9599e80de3e705d7dca65ce60832f478605a5f58d03d23a3e1fb39d2aec5b8a723039dedf7a7d81c36026796074b40a5b0a6719ca5da11583065f4c3f95c1744304b6c16beffc026fec0ccc146f9fbd4eb75c130eb0b29a4c99aea4187de6fbe00cce1160804fec0c7170fd25acffaf6dbf895343fcf3150bc2281e6002a088e04ccac2f2130819574ac56e83d581b0d816dd390004c9f9afd8345e59b980fedd73c08590af649f694b78a64671fc112987c371146ec9912054f36d3bda3578f04959c5fd4b3a3beb8072f89749649c45ff81b329682435e1f5eb04f74b087dee3582479b2f0db2d17b738062d291760e4ca9159ee0d263dd7f3f25c376a50feb806c46c252f6ae8ee3267b42f4191004668f2cc95a3f9bef7b7b7331dc5aea35c856134e5ba416b663c6ad79c24695d9b758e074a58b33166589bfab6cc444dae595907323225b4b1d0187fcb70c7783a5bd63c4b0456a3ceac328043aa67ae27b23adcb9254f9223a41ad73fe0b66d2c305a4eb8585ec8b0a11f880062cfc2bc1e05286d058f15a61ff2a73222880a40d23fc8d6fd1469e67d56fae2f05dc21290aa013838047efe7fa916ddaed0e5bc00b002c91c880835c17398dc89d2f699b26fecc3a58c458a9530c93dd59e450a36ca3f71914bebedc3bb6bb9cbfdf5b81673b0589d1e5e3701833ba84d528380776105ede12facff97342038dcacfbbe924d9af5068c0387c08eebcf74e8de0947775776f72ee27c5f77892b93fdc8b414421b8ed4ee83df108fb0984fdc470f148266a7ff55b5484597f09af9f3ca2aeaea87787e39f59acd1c14f0ba2ce7f38f8709b024fe085216032100711b5c112268ba2350db324a2b933bb33723c709860b0b19ddc9308e5c76c89df888d971c91e52f5917594ca183727d440087f692ebbaa037f5ebf7a9be2eb034967b956ace8fec89724122ab33f9df3ddc54937d3c1950c61dccd18e8c131f54c6cd1b19d17b907c8dd4f1f4594cd67d780adee2fe7aebcf4f549680b7b30f44564a212b665eb6ff226bf9844abf8c4d4d87e628ba674fcf7371ce17de61fd3b73b2abf89d06cfc36d8c36389fc9c40f9ee4478f5a394878e189153bd944b8e2604ed74a5a74c0b1ab5e7e9abe9eb1f74575dc1d047d99ed1330ee18f600460202ec0a0338d3556832d6c6c814bc41ab15ad895bb43d8959ebc11e88c29547f41b8e5eeb8fbad381b0ded3bbaca3263927262c404effe5d1d0ed2e9015eb00061da804c6bbaf1c55a492f6df83313ec0655234fffd168aba8c2dbed6512eef3198eb7d8c235eddc28330f90931aae5ccbc1a2142ce834021e3af2bf5c3383485b8cecfb72b07bbb5cf4ff7232c00011abba99010ceccf1165908ef13ece943036993dccf45854b44b099c685bb3ae537c50a474527f3ce9845c0c3dee3e8ee92296ea0e0d8ddfac0176369c8b93c4cea39df72a6f8b9a88843e0d85d722d92613f088f7e7e2673913d4a2278386d1212c6c0e233ee419dd5605a3aba517a3b71d69107334809f77bc306a0f65ca0851b3a3af3701387b17862f2c04a1a184a0c6ad186ae35638de21a243d17778f9c8681fc12d651072a467fd894cb243f6c5605a267707207dd34ca0ede379b1f600dca9e994cfd162f01b0f917504e9cd0de0d17f0e398749e6e49e5da80a7a03a8200182465fcbe612da31862593b41b207828d3c57de60c85dd51841d5297e6ba6b239672077dc958848d825ce9fa5df89a852b631f5ee16087fa5aa62866a2d538b6026b889e5cd3120b84374b47b7f7bb36a6515d5048d30d9686c07d8c326cae6bcebed0a29a4189ce8e1e5dbc89103b744e954129926266d45d5319a589b0a6c0dfb7de969e5b2f5d3caea3b47a1785cf7fc5892a540b03169ee7579edb778f9bcc9c1aa97d96afd912e8f5859dc08cdd6338076d34b1ef4a93b6003ee27e8e0b250d0d77ddc7f6b2f60066c20720cc559367d5b11b8c594fe735369d636a1dbd1bf7bee0be4f065a827d437d12162e9d491c210528e51e887c13c1c9047f67b8673b52121ce8a2f587ead25efa456005ef3a420d04011fc76c41f0c617ad92dbedd7b47c442993b03b857b03974894eb6f012df94323a1b4fb7b8ffde7644dbed52b3587098a2363e8c0b91659bc63ef8ec4a1757b8407219b1852faa382b95d4bd3399152660d0056e3f300d48ef89b67406e4b5ef7358941c0df5ece35cbd4765b81113af8f3f4c59c21aed6c049e38dd310334ae965cbc597615107f7672a43d145c614d86810548d26e587fe0e7aaad929f9567e0de5769d7cba53415d8408d3c4a2f6b9f0fdcf6bd8d964f56e16030cef74b1f19b98da798738e3348cdb79d24bee8f7292fcfa8c4cd95480d42d3050775d587b7f716ae8474ccfc5baddd44a559d1dae154a8c1db54669ca2c80224b918bf03d8be5c7fe62cb2763642233554ab4b16bffa9141e85e68b7707b952f4f7325090c98194b437720374f17d803fd38fe95e333329ff655d0ac736cdcc0fb27f6eee29800bf23bbdbe79bde636ee90878756b68d472fcc6d1a1baa8c22c9ba461630b8921ea97adaba40b18e0d6fbe38a3e284b8e52abb3d5768bbf73896b96371c2f24d9bed02c4840e774c4f15716c065cf4ea0311de1849c22e0e7ca1218d99226eeed0d1195852366add397a7cc43adf4d9b04d45a05cb8eb6ac1a4afc56045c8d4d50e91062890ab64dcee2a38ed0e04ed8477d2e024f69030ca103fd9ffa938930e4512a2851e41ca1c94af9f4f40754925a606de50d5ca31d16dcb88a4e0cf8a9018d5b97c4f8d5528d30c26f52e6f081e62ec069ecf4b8f889080666410bbbe6de4abce851a83523b011d5b58157eb4cfed832498932113a9aa145fc7508e6", 0x1000}, {&(0x7f0000000200)="c969dd717f9e081f21cf6710e3b06ade5135021f7fac2078fb9489a71d22cf37f5e41aacf69863d645fe6faae0f4189aac12224f2b21903a68015c45977f337528a2a1a42690226d1ec3ed9425da0e54045c80e8fe0511f08bedf10d7e9002550b829b021f79e1b53374f4a722c5d1c4d2ede64bd1d11da8c5dabb70688e5ce332293b96632c079b5b374ff75152ea7298e723d3ed4320de15ee7736ac1470a8ce35fab69347dee6c9117762a3ddbd0a37b1275f5fc67bf2434f7301edcb30d61ac1276ae0abf1da7eaf433e0ac814d967bf8c320fd85f7da57460ee7fcafb6e66a49e78d032cbd5f796d8", 0xeb}], 0x3, &(0x7f00000025c0)=[@rights={0x18, 0xffff, 0x1, [r1, r0]}, @cred={0x20, 0xffff, 0x0, r2, r3, r4}, @cred={0x20, 0xffff, 0x0, r5, r6, r7}, @rights={0x18, 0xffff, 0x1, [r1, r0]}, @cred={0x20, 0xffff, 0x0, r8, r9, r10}], 0x90, 0x1}, 0x400) recvmsg(r0, &(0x7f0000002700)={0x0, 0x0, &(0x7f0000002580)=[{&(0x7f0000000080)=""/52, 0x34}, {&(0x7f00000004c0)=""/4096, 0x1000}], 0x2, 0x0}, 0x842) recvfrom$unix(r0, &(0x7f0000000100)=""/81, 0x51, 0x0, 0x0, 0x0) setsockopt$sock_int(0xffffffffffffffff, 0xffff, 0x1023, &(0x7f00000000c0)=0x3, 0x4) write(r1, &(0x7f0000000000)="87", 0x1) recvmsg(r0, &(0x7f0000000480)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9}, 0x0) close(r1) 00:40:42 executing program 1: r0 = syz_open_pts() poll(&(0x7f00000000c0)=[{r0, 0x62}], 0x1, 0x0) openat$zero(0xffffffffffffff9c, &(0x7f0000000040)='/dev/zero\x00', 0x20, 0x0) fcntl$setstatus(r0, 0x4, 0x8) readlink(&(0x7f0000000100)='./file0\x00', &(0x7f0000000140)=""/118, 0x76) ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x0, "6c2364a029fbb699bc76bc231cf9454e0c7bb867"}) syz_open_pts() ioctl$TIOCSETAW(r0, 0x802c7415, &(0x7f0000000080)={0x0, 0x0, 0x0, 0x13e2, "d2316c681b1e56d69118cd9f8b4dcbaccdbcc27f"}) 00:40:42 executing program 1: r0 = openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000000000)='/dev/ttyCcfg\x00', 0x0, 0x0) ioctl$KDENABIO(r0, 0x20004b3c) socket(0x36, 0x4000, 0x4) 00:40:42 executing program 0: r0 = socket$unix(0x1, 0x2, 0x0) poll(&(0x7f0000000180)=[{r0, 0x4}], 0x1, 0x0) pipe(&(0x7f0000000000)) socket$inet6(0x18, 0x2, 0x100) 00:40:42 executing program 0: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$unix(r0, &(0x7f0000000d80)={&(0x7f00000000c0)=ANY=[@ANYBLOB="4b6c20af254fc117f828c40fe800736233e65174afd6638ae8913c9940f7b77e2fc09df19f8adbe54fdd17faf5ed31830cd18c5ab1253bf0ca4280debb020c7554afc7c6472971b50da1857135c875f1296104ec079c5475f685c79fb06c1c6335859323b5a12c325db16226c23e7a8d6ea33453012993f52b095c7fd2ac09fdf8fd74ddd96f37966d515fccbb08d16eb8bb6e2f7dfe3c6f299145155a62118aee7a852b4ddb9896e2984f674da660405a4640bfac4801b0a4ea767a12c0a5549d95c77f"], 0xa, &(0x7f0000000cc0)=[{0x0}, {0x0}, {0x0}, {0x0}, {0x0}, {0x0}, {0x0}, {0x0}, {0x0}], 0x9}, 0x0) ioctl$FIONBIO(r1, 0x8004667e, &(0x7f0000000000)=0x8) 00:40:42 executing program 0: r0 = socket(0x11, 0x3, 0x0) getsockname(r0, &(0x7f0000001740)=@in, &(0x7f0000001800)=0xc) getsockname$inet6(r0, 0x0, &(0x7f0000000040)) pipe2(&(0x7f00000017c0)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10000) poll(&(0x7f0000000180)=[{}], 0x2000000000000022, 0x80) mprotect(&(0x7f0000ffd000/0x1000)=nil, 0x1000, 0x10000005) execve(0x0, 0x0, 0x0) ioctl$TIOCNXCL(r1, 0x2000740e) getpeername$inet6(r0, &(0x7f0000000000), &(0x7f0000000080)=0xc) recvmsg(r0, &(0x7f0000001700)={0x0, 0x0, &(0x7f0000001600)=[{&(0x7f00000000c0)=""/221, 0xdd}, {&(0x7f00000001c0)=""/4096, 0x1000}, {&(0x7f00000011c0)=""/195, 0xc3}, {&(0x7f00000012c0)=""/194, 0xc2}, {&(0x7f00000013c0)=""/134, 0x86}, {&(0x7f0000001480)=""/225, 0xe1}, {&(0x7f0000001580)=""/97, 0x61}], 0x7, &(0x7f0000001680)=""/84, 0x54}, 0x3) 00:40:43 executing program 1: setrlimit(0x8, &(0x7f0000000000)={0x7, 0x95}) r0 = dup2(0xffffffffffffff9c, 0xffffffffffffff9c) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000240), 0xc) fchown(r0, r1, r2) r3 = syz_open_pts() close(r3) ioctl$TIOCGETA(r3, 0x402c7413, &(0x7f0000000040)) r4 = syz_open_pts() readv(r3, &(0x7f0000000200)=[{&(0x7f0000000180)=""/81, 0x51}], 0x1) readv(r3, &(0x7f0000000140)=[{&(0x7f00000000c0)=""/111, 0x6f}], 0x1) writev(r3, &(0x7f0000002a00)=[{&(0x7f0000000440), 0xff52}], 0x1) dup2(r3, r4) readv(r4, &(0x7f0000001480), 0x216) 00:40:43 executing program 0: chmod(0x0, 0x5398fffb08fec7ef) r0 = fcntl$dupfd(0xffffffffffffff9c, 0xa, 0xffffffffffffffff) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000040), &(0x7f0000000080)=0xc) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, &(0x7f0000000100)=0xc) fchownat(r0, &(0x7f0000003340)='./file0\x00', r1, r2, 0x6) sendmsg(r0, &(0x7f0000003300)={&(0x7f0000000140)=@un=@file={0x1, './file0\x00'}, 0xa, &(0x7f00000021c0)=[{&(0x7f0000000180)="40764dba97187b2508ec5adb9c378a0a930cbe1c360f0037de6b4e211e28a321f94aa1e7cbe5d6a90519cfe4fb3dcd28153ff49614259aa0ac2686f66e3603764fea9e530820f5d32994d2a5f7c3e3c58fbbf2c75570a3a95ae441c166181444971a70d70ef2e2af99a436236f8fb216e60911f55b460d0a4fcde0951e1ec3c04a6464036602f9e3f4e03308ec3befcdb0e886312e589430b1d064cb610dd4a641ee995bc9370c12ef8c3a4972ec500213ef4ed5b5b230b339534032c3fa8f59d31d6e6959b362a81a9dbe09ee7519b33e1098bdf4217695aebaf317a4c80c46ae797dae16052a5e9ea6255a2dc5c720da855b9da43a593c194014d21a77afff01bb374ed3a73e1716600b1cbacaafbb711ae68451046adbf1c4f52b4955f3f93a100afb8c60a1464d39cd5fac0da2294c46253a7dae7d261153bf2f2456840de7c188f647b810101abfe72b4b0bcbcbf65f081d67eb76dfc2d78308a7b124ae308d70a6a52705829b736ddb2d5b9db5967235ce9aea4b9a19b34d13601ee47272a9eaccb789ff93ba59af65827f3ce0158caaaeba6bf6991422c4b3441605ebf0b519588e487036d777edd9326c6480c9796f5da59ef16f6c31920cbb6084a0fce8c102ec31663ad2cfa465b33e58b3d0a0677ac81d6be849d76dae8d9a76ddeaae26f82960c35ff906b9ce04f8954b08a5b8cc29eb5b76a1319ae2ea93e818e4d454bef04078b68f1a800290e6f01b482e23206dfbe320d314d82c86a642782bbd5afa596141ee06927694d68b1764da95b119a1225f97ff8a035da139c472e2bdb902e258a1fbfb68e0c83bf0033e1ba29f032b024e9d6f2e7cb9dd929f0c42431aa036e3117ecc1cb2203f32bcb8baefaaa7b5a55ee4ede9958c04d07c97ff385901b4709351b4e89749502e46f9b1673ffff2522aabba41501d9b86f68ccab3dfb3ceaf3e202de6c8bc7628db95a7e37d6ec831f2cb1b193953f246b0fb9b39517d4f874d8a13a254029b6d776aa90ede1c49f93bb508b365c28376ffa21834a3ce7dc10060c87de05aea7d6726c671df5550be91752f5ed11bdcd99fd639a100810336fd4b02db7a0dcf3b96fc0833a9097121f4b10ad04c43fc1f3fc438b7977dd4d0a3fdbd911ec6a1a0598188c47a4e1cd0f6f0a9faaa1a5ce2d2c5dd5843c81fcc80fe3e25e5312369599ff73d5b5d3c3b94bb3b103afa3feaef04fa52f173ab6a1964fd7b4a36838d4e102728c76ba4a1bf0242c148fc76322bf6c9c4ea360756ebac1eba494299a7fac9de2573d7af3197a4a47418bc9fd43c2ebb395d87b70262446aa16c9b286751ececd3d1479e448f00f8b1ee706e9bd70c2318892296cdb38d3f88f466ae90fc476dd008eb689b22673e60b6b5217fdfe91493da95a5488df50fb718e742c056142ec2e35e39745b14828d302570f06958dbdfc96d9ec0f568ec1d3704874059684fa9ffa620f4a5697c95e7366d53db92e4c936953ad75bc781ae36ff8254d31064a0325f9a3fb8edd52b40ab61177d432fafbca4afe02ff0f762c8ae13f12eda6b96246db37b42212fd907cfc50b823d734cfc4c9eb5f224d5bc12cbe12f0538331e735e6e8e8aec79d5a8d1dcc60679cd812321cde690c695b9551e888d97058b7bde8c5967eeea362118ea7b5d19dc879727552f512d930d853c53aca21357d15b3d8989069fd272e75a4a2ec77393300673072bafc35b1cabd12ea22b5391fbcdbf3ec7f5b1a177d514f9372b28fb7fc7d2bc5cfbecd650d5a906e4687991505492cde7cff347375fd4b36e394d21c70e75b10d789488fa4a4aa74d4c85113b584e919f908c108125702a4b373bf5a2a1274e2d6d7fb90cd19783a3e5be84a1c3e67f8f768d647ae671b97681f7eb45086eaf219aa0816ab5862b28c83e43b40f040c6241555f4fc87da487b2c7687c6c1727a3b0c745fdaae7d60a5b088a701d566d6d9367fcf422ff0fea21f33ef0ca9b472e128c487d979c497236478e3e48d040f2c4d639c03fd4b2015a52755dcf43fe58d9652d0f1b533b54d5fc111ae2f56490c40c69a3487f7c3e9ca70daac2cee8f3a26b9d4dbd1dded87cd79abcf87218a9eab2061c64a74861ce221c56e603c795b3a1cf5bc017ada031f50621f39e81eef3a0914b689249db209635caaedb4acf4a145ee8a3fbfc1abf2639f4985614f59c788d3ae9bbb8422558a929c47be45f531ecc99768c1fba477fa9c6aa8d8fe94fd5bd19c286b80383ced2187b588bc71c6c9d1b92ceb37acc9526ae2866a8237caf220f9bdaf61b92211a237e7ca3cd57aa427c87cc04e5e11b17127b12371c491a43dae5e0552ae6eeed54a7b39144c95ae8aa2a228264bd3158df222a3586e7006174be42fd61ef79773dfaec7f2021b4cd9b89eee8a43034bd0b823df67a9bfb950717eb1847d612705d162f931982e8e225b51361ac43d5da2b1d213c767d8fe472f58ffaa4def6a51cdf193ffe39b047bf72832fd5f9d4ae9735725c2e849ed8f174ab930bba0d7c9e4848ced31b86ae1687bc3eebee786890083764506f1c874542ee29c48e53564068a081c4b9f795380c185de496b75376e90343da11f495a1ae6fc34be243ff709867e98bd6262593c3c96a217c151f27ab48405bbb63a3fcf0463decc7ed5c3523d97420b805aa6d5a422843a1a35d73710f1c335a672c68ecb1183c20d6beb939ca3fa59c0227157268843ae86a8fb03a264207d22dd5cf1ce498035ba976614dd24cd026696a16fae96bc69f332e8642074ec176810496182e769a6b98b12a23aae1a741e0f93feeeef6745061838db3849c26807fdc0525c5fe829f82c5a5c664504f02c60d7b0f3f0130ec6c34edec200b04d572718793258589286e327ddb33cb3693b2aef445af006808cb285f93acd992df8429f79604fadb93fc232a5ef02a07bb0c6a456320c6a59c290f4eb280496c76bf14fadf54792c06b30d3a7ab099f67ce05056b95c10f440e964f20f1956dd2c67718e260ca58bb7b2e0ce02f5188b70194c47f8ed60fc1201e2f58b37cf1099453f942813854d9b4acd22ee566e70512601a2f40c6b5fbbca9c6846c8b48f7a5a1ce99b2b6b0809bb830b09c6ee5e736f49689ecf5f649882579ec7f6f5c880497905f1f104fee7ba56ac03e5d5a56bb8fd8b631c1358b683aa2d3c5bc62bc184bbde1f4318dc623db62a4144c96680692a0727a729bcb4f861e8cffceb384f643acbbe0ca1f1aa63aa2fda6c402db8a30dfa757bc9b5bee679b4bbd1ae663229bac5df5ef7d77b79293f8e26c65c7ac2aadf0bf7b03eb06d27404b9b67a896a07f60d45ec5a59c4145ef68f27f831cbe7e877e0f2a7200b44a42acd6de1e9554d2c4024c67ca02bc87ac3added7263da7df94a65f893042042e805674687a7f85f8e3521b1ee5069414a950dfc88082e7d4bac86f71b04efc1b62631317f64e7c8af12b8574ea2ba3a35d030538ab5a0ede0b3064ce81d28e32e544a22a9c2166c39aedbbc2652f5b87a783b16aece2ab6d3481a34a6a1452dc8bc1f192f0d9720ea3c7b59342f743de4f77c01632de89a2e46a37e0147f2edf151834b9b94563846ebc0aa85652b59aeba1bcc12a1ba7b34b429d24124d9e9ed37282db7aebc3a2629eb16354e70109d5e9c78ef472b69a8b3d5d34838ff06ddc32b4c46db57c7cfa4097a4fc07612eea59beb6a6ea31b8ea0d68fb111d02f310f74f655f58e4512ad039952e132322676770d72d14348187402b470962b1c1b59146fccf68dd214fd45408b8f274aa0d9306e0294123dc2affcc74d1860b7f4cbdf7972481d295da026b2fdcf12293b67bf28ad60b53e810b22ac983707ac494f260d7ff2262e13ed5892049afdf6e5246cd593c30e5d64260fd8cf2734ea43b2484cb0f30ebfdfe6ce68d0f16e671b1f2b8f6b560e3a15f6a8db14feccdd83acac0b7bbd4ad23659b2ac87bdcafdf7b83fe2bf0addbed6164b254307bcc921a5afe44c5c1bbf6c26b828bafb7b86ecd30cce996fac479d433c44cdb9f99d4cf825c83a74030989ecccb23585ef2a48228d92cdaf055eef76cec62f48215ee2ea91d43acea96ed99a41c73915bc00099d50a2aff80388bb8e76b857385ae7edf724de409c8b0828766cd92fe9c06aaa422070ea8fa16ddd0bad83f0f9b767963c40d804a21372122075a1638f5d5020e64b629631c7a4a76cca98b2b11a55d61245debd01337940cd73edaf54bfb4e7263c98715a70207978e5ec9624dde6fc4d6af47c8b229d9386d8fe2838697f8051afd054de715a6b65dee96dbfb2258d4d50abf4521ebe4ccd4ef67dce3801aeb40036c01cab2a863ca69bc9afa0f85141dae8a5d577176db1d2717738bf37425cbb5eb37713ee08865a5fc9ff2843430cec3cdb30909684199c707342f6dd94c8f989f5230e31502c6acef92773e07bcb6e282624e84b4aaf20532b5aa1d018fdb7a475f449de22036d82eb13feaa3732cb08506c322ab2a7a5ac07c748f8468a7014256b0534bcfe4ab4122ff09d2ed68f664c41577012e786fd43670ba50d3227aa47a7bea212e8b027b334bf8e6095dda0572476da51aa061c79e5e340cc4e20b8af014a4cee4382e384db71db0dfc96098fff2d841dbeb9717cbd6f7ebf2cbb6c888fc8e54d8f4d251689f05d4b5fca22197107cffa9118dbb97fe9ee8c4d76fd0caa91a0ca6f7ae62e847b8250d4c17f29e74bbf17decfab36c7a6861cbe176eacb432db3d7c8aa299ac2303ea8aa96b52c136f2d5d6ee2a50386644626e9c5893ea6aa58d2cf4b16e3f1f7a8940d375463ff5448b03d9f18cc3256b98baae2d3304e2be6195d5645be824c275c8e2040090b4b604db2b277e679aeb7d43006477fdb4d06deeeb7365006594f06c52aa8828758e2089b07f3a015938bfbb685c1651a046e6e0adb54565c5ed909f066279f116983d54afea3c7035c92cb1378c995bad3268c8635d55d4ccd137f02c60543a0972c35a1db2cd44451c1d2d6c8098306c0a90ca42aa6b332505baff05bf0f9b01db06c230b1b573d9114496c16153e016ae3cc52aca8dd3d4c000d22b34ff4023d26e3d5c293bee3863a88c6d33da9907c438fdcb65d013ada2d387b294f9cf51c662157bb2db032ba354995bfd4ac31ba258b4c05bea025df391b21a91aab1a9b772dc237280a740ce2e89779492f16a7b81329ea2a12dbc76ac73a35302aa1b4f7034074d9d1b20661f3126957c137fbc3d5e3af526a6abddf86a80dc95089338e90a5f5eb55bdefa5deaf548cd965ac5bb8b58a9a7ade2d4042de38e81ff9debf60733d910e735ddeb48437b56c3cf389baad69bfd3b1a6cfbf8b988f9cb855fd90e746a259dcd135ba80552cb596ec6700d0f30e1bde273f2ac94b8c2efa07ef216c8861177d93337e2aa4d67cd3d14c3b6e9e4e675023aa621361985caba675942e2a4b07113a10e208adb354a8c1215f121e105acc9465f3f95fd32071d2583f16f47233f916ccf8ff33a23c2b49e55af3b913ccc6077031fbb746f52931634708f79dbd4f0e94108b0273b3b527326ecc252f6fb2990a3f009a07bddb0815a50ddd46947b4d934c3e14f07358658ccfad7a1f9c01e0bf0c89d7856b30555922b898a2d8dea0d4c94c213c700ad2165ddbbce9dd5d6673b31603b87c3dbe6c9947de46dcd187b8fb25b179263beff81cb6b8fc234aaaba6cd4c430c0b79d314c7d25403982798b0fc5d3085ad9cf34ec482d96b8b32be7fae528d7b41e88f4f218c49323af5a2", 0x1000}, {&(0x7f0000001180)="ab0a6336875fa0cc0e", 0x9}, {&(0x7f00000011c0)="6ad23d44243e7d657a6873a026541b3e2febddaecf7533fc2330bca037797d424a913b81df163fbc4f6d33a3ee254ac8e774ccc02d2d9f12adf0c59bda7a49454c6cd54f03d5249dbb618661f10515dda40dc5800f558501cfdb5f3b1d4cb094f1bc6d3cb0675f0ec0b08316fe412f5fd21c1023e43a83a1e87f25b6aee717ea8860e757db1e59fbe86e47adb2a5256473a44cc6e83c72555e095387738d8a817cc067256dc570b720fd89503b75dea304f1b2c5f22df23f5c1867361e112a44c5ee32065dc2aeb32e34891808aae29bc9dccc63c8568cc7b6324ebdf9fbae751f0330d9f23918e685fdad23373549858fa874f62024d507a31aa8cb34f7140ff9cf12e98aaaa84e2c8e9379ddf521b451b215b99ae70eb601253e0f9e616f873a28a465a79bfa92d532a427c5d446909ef3968d4c3985052d5c7c6385ab07bebb930985831dce1d04c4b84bad52547c7c2e1722b6d0133861724b6a4766084f84c544de06d90fed5a11be03ec8f5f51a312474872faf37124b1d2641baa0a76be12b20d56ec57a824daee6cdaed7984ba1754217b9ed3f85198aad9e97e059c679360c0353ad0898ace99cc63477e74c285718e61a917e4de0dc0dc47379f6e46f5fb5340cfde7399adf63ba066c6037989d0820e9349077f290b2b12c9c9ee8c927a45b97b5ce25ae2bbd9ea86e6bcc2b4c644a1f3e73a4c63b97bc00d0cb0c0c009b07ee4ffbcd037978c3901108f9eac2b2a7cee68a8d0f8f9223b129fcc5a1efe59c6a561e1cac9f79312368807383685d4ea5537ede19ab47e925007040f4c4524088e2114554fe9c695c0a1aaed169db48fe653557da591c63784b7be4fba723b6134368ea0d51371bf63a5373b6274145339d6331d17b1f57d69d1aae3de93265fb1b742df5755c0896673f2eb8bd2e03bf5fe0598ea76c9e72333c6f08f6657f79f3b8f59d7fa9bdeff5caaaa2d136f16bb3c9f64e90ab71913dc6f302fc121f5c0b7d7956124be1d7697728b5719e08dc471c7f3be63a523b7504e6360e1aba1678f3275c7d6bdd0372e3c93d85962822cd1baecad6a2f677507637c29da330912aa0737d6b3f4f19fb111a27286fbde70235cd4376eb69e6346d57ed1b288ec2ba197dc591102cc1ead69a92781c7b0536d17141986f18fc1aca80a6910780d033bbdeb8ebdecb4dbd697ad84426648de95c42ffd1a1dbdaacf9b790000285f38357fe4101e6fbc5838087064740d226feb37b4dfe5b2d32eebdf60dfc81bb04eccac65c23e77cac3fa709d7a6ce060e4b7e59e5bbbda6c91242f85f41056fd0a1303ca5036231c3b9fb0f407b11d280ad89d02a5424202e64fe070ee0b1a4926a897b122ecf646786480817778341be832db8867c5406928ed56843d656fcce56c96a1e22b3e929d3b0a65b7815c49755fe0ca20a0c03cd5d496cff3998e9d52b55b89857acd76e5eacae8eeb73bdd20f68915f7b3fb2c910df7069ec6c7cbbce4bc09cb730e1c6466bf5f4e53c01c353221c0e88423cc950d39fc236d3b430c35c8facff27177757d6e5cd0adb16bf53e8821a40a7ef9c08c9658b635c14a489a66fcc78a531fce396e47a42a7d16c8e00678de325a815b2493276fbe3bb38351b501ac73f8e85c352316e5b3b271e73cad461a41d0c8d1c80abce39e756e81f90c348722519b0e3b124523a89f3c506090a85c176da7d3faee6a664313525e997873151601a5a71e8a42e4025f531f59c6ae6218695f1823485f149ed8e5d22b1133de284fa7dd1ad8e1571da164cbeb048017ab1361c5632c9acc0f78fc8505b9b8c5bb7fc0987f7ec3e363af4ad9f21a44943d93e053541bfaaa0fadfb94f88bea3ab6d072c303994f1f7e548b3c83d77b6d7097c56db3c91f40faf528ab67a8e997a6545bfad2a0125585ef6714c7227664fe59e77fd9fa983604b6c316fc755fd599fb1daad22e09deb213316da46f9d6a7d29b666a3b73ffa2d17a8b85fbd5f89e0fe792ec5cdbba9376e8e209b65cf879d02b99504408c265ec1b6ada5273c0406f6ab9e68758eff4ae7530446280a4ea5e0fb6aa9b512454b08d872d044a0c7cbd3c5e0dc6b53df7466833d964e5858c8ea2f90867f690affb3ad20cbbf89eddae22d5a88c0c2cbf5febc9cb7c96deeb894e1cb0ca0ccf1ad1bab78cfb655b63ac74f017557344ce93783d423075efa07bd661079ef6ccefdacd5f270a33c318a830c45d3d69273de2a962d7081f3b07a1ff95f1987d6b48e4b3af7d224b9a7ab033401781881a19d446a878c32c88a58e22a2f90a293abe423421c6f51a7f031753fd14ac1e85071e1d7b99f126d12d0c58d2ba2d8cdcfa57dcf152aae3b11789a8e1d25030693bb4a4ddada20a5e4acac948668c2f128e57a7bc4e99535c2f91578360460113ad7c9b6f435c7cb4683ffb63734c02bc3c0952fed6a42ef95a2c5ae35d8f15a3cc362d0b8784823d3224d2fea7404db111a27ead4f398facb50b04665b49c651dbd719be9cd12d9cabda3b3f56445a460406380b5a9eb518f3f53a31dde51c47591e96b0c0878126d24e29b49efe0be775f3c961d4c961d75fcad64859abbd46f2e51cc2fb91e06559bea9b2f8d32ea314bc4fdc13fa35f1bff21fd1438fadef455f31625fc533c65ba0dc9982d12e4901999ca704044f88309187baaad5386f75a2efc3436b4e5e48412c893ec446cf7fd6d76d045894c23e3428990c4f1f74c2430b952eda61baba83e0841e644440088e3f5b582c3b84b3907a767267a1777184c8f43e65ffa331ce09451309c9716f19be0b36a949c6442a1a988663e9fded6f203d45c08ac6dbe592b52ed17ec88546b1a2f76d8d104d19b7bf4b72fad1280a948853ac21f97cd0a464aa641c3c3df741e40110916dfc069411c6bf244ee489368c6deb33af76f3abe4cd3f0970f7d695c3c50a93fde40e9c278b543c033dde2792d6ba5efe55f2c3eeb0404c6d322db7197ee420ce037c84423f04ffddf2f0860b48bac9118b0e1ed09b504ec8b0f016ce5db520a762d090e3ff0615ecec89d6ded789f3fff416f29f4991a2284a330216cd773e5706891589c697fb74b22949be651383ac643dca2a2189ba686975e278c77a74dc7afdd3f805968e5e145f36a82e74b4d102e63373709ba25fc9a5a69ff958e502ba95bb1df1218ed09f7c9557fc5d8a66d2acfcd4c61340d445ba6072d82971924084c765055f3aaa7d2a146f4501bbd7eb16622e4b7a958928dfb6e311b6f8419ad45404aabb87b9b8d96695307dd509adf77a176dd96b605837781d208ce48ddbc1d6f973e2e2d5b714e22d584747c612c70d3377c9055da5ac8b76dc566703f96a591f28869228345bec53fa9c70dc983eabea86895b03e43b0bd0aa0dc3bd06b53fecb5b797a7d757b0d745deebf2e59c953fd20afd9be0b5fbbba8495143bada6f5c4b06d8a50d56f5fdb8bddc8815a03c0e5ce54b0030f1f55da89b0533ae840f1da9df690fb7aad8324e0b30c07d478766d933ef9ff7a0f63abc6e0ce5629aa0de48a90b1802b968ea0b47a73d53e72ee9e237f10eb766e999a0912fc89afb35f913e5980327515f8f5d39e43c163108d5d9599f4338ac856c9b70867f68658cd495ecf2070df1d3f549015a3a0f9429671e743ce6d366d4ad3e8a442933b890008b47c748df7864cdedab53c0736e86f5caf2ab681c78c7e98ae56784efda8658b662aa3d584a24df12fe5fe3d49ddf037344b2c02f863fed749c0a7ce33c507299bad83f8d2ab769cbedbd4aa0b2aa0d2bcf389f8e6d2b75e1e9dcd00181c410841e0e2b7a1848c265f737b7367eb91f9c87741ad2c46074e1e97be004a9e27b135cc34e00b70d4e0861ac9031bd64aa6df8982a0fde6935f76ea2a3a11e2b866cff20dc19de7fcdb4a06df10c6529fa7ffad1455b14c0366149aebdb66960e581ddbca337f1254ead243d940665256772de4e017909da1709c2165f29fa291e7c57b7b3926f44a3e140518965abd8fd70484cbbacb491cd4e3e1414cfcab21a98ad44cc6368bec10ac8f126c6208d5623cc2c1d033ffb4ce75f3d94453ad39c5505ad189220d80ceb46bd529b41f8c1c34bfbd30d1f2d46960b4feab838a279cf0b0e6ba9861b606b4995a8646d53be4c051b30770537e7f6a06b890c87bc1de00e94efa4608a73cd29afff970eb53be9896bb3d7f58f2528ccfb31219f9de1963ebfb866bf286b0162b6142eb08468f46e60b7890c97a75bdc1eb34571aa1a5205906f81b0a5bf14e3518830364e0d815a8b1182158a281715e418db6bb16501589fde9c511288e44dd1b45df267cddacceded952d5ecdd9b267dc180582cf46ebee05ac513c18223a9283a6b15102426bf7bf5488aa0111ee35b424168a21a67b605f6515ae9d04f57b680beea4944299abfc334cf26f622a819c220c29a13bbbdf436e52cf5886db9b53c54e10ace5f448d5c5278d738d61b615b818269eaeb552f9d4e1047647f0355f7ed1afb0ee0be1d1d27e3359fabf62c960f47ddf06035dfab8ebd315834a60eef7938d87009b76b1587c4a055934ae9fca1d577bae93b6c3fe0cd4922378a0dfdf00a3112658fedf3ea6ac9cf71bdfa9507f232e23dcadfdd2307653850916cf75ff7ec5e98a952edcad3687a8f1b35319f456c22b9f860529dad7e01f5edd2a97848b5dfc757362930cd5f462602dd65e406d8b1a9e1aee94a27b573f8642a9897cbff0b7ef15edd415873376c4ee33a1d247cdf17338118dd4566ea17fef42294e00fa1c77b0bb64354c0fd6a3a321c16cd436620f3cd3fd688baf939fbe87f14763ac8f79bd484d3879d91a9d2ac55dfe5c8d04ada7eb4519db6ec3defb2bb1911596d6fb60ffbe66ae52b46c05051a20ec486e32d8453a814f3e12ebd638f9ee4a91ab3210513aa428ba74c0eeb629cb2fd29cadb408d23079354c068739e1c2ef1ac79a66c3d32b436aad63635918817a721c34b4a8655a0707d69cb44406a43d6f234f1d24f30a186d03f0922357220d5ec47e7a498f5720f3b148e15a51df30305b87435e0aa8fff0bd1a900eca2576218cbc2dea21cb67e75718745c86e2a961f97b4593fb3c49c7335e39981b339701f6585e97ae79d4ac16d85d2e79efdfd9188c84ca2707fc7d849598baadeab30252ac564d1c76be205db8680124392aaef34fecd2014c266561fb6bd69d8406ba986d7f699989509c13bd10d186af00aee8fc5cfc73ef1aed5d09931f324bb2bc12374ad6055d03b3582fc410f3cec53ed21a3f0b922ce0a1689477f835239f864d7a758eb409fcbf861014b4043a7815c6d58379206fa3f697022c4f5208519dc01a944ba4e7919b6ae2c2e23ab842687dfe068716a8a401c749661538748343728139c610d62fabb774df89c6d4b91dfa4b2fc2b5d96c7a285fe8bb67b94adec4024b316adf4b23796dea6f0f6d46ac7a8b8b6c80ce585ef326b1c4cbba00dd4e976927d4718fded05a2dbf9789f9709c9b772b34d5017d9dda3b6722c0b20b68ae91aea4fef81bcc51c0304f2948bf87d61ef959e26b10807b8ec64181b4454d1e3e81748c9365ebb4a4f5434d74ce99ae5b538f20bcd760f1f0c2a3ce6cf212210dead0ca5dcc6d3c4bcc5d4335cf33c2f2bf1b416cea66fb41958dc7f5273e1efe2c742ddc7441172c793fa8c02f000ac2c2c73dd3174cb0d562a250c78cb36ec0c882fbde77c5823dedd067af2889311a42b2534a45f77fe7dd0316f0a0ab4643311865d6c6ed9d72500383063e7592e", 0x1000}], 0x3, &(0x7f0000002200)=[{0x60, 0x1, 0x8, "6b745cbae4402033f0eb880bf99ca8e46c412793ad62e5cae49f886dcc6f2f089df52d12f23f0b697c63eeba76ab8790929341c5bcc6c31fcee83cf628d74e1a4e8cdef06e5068255d8b2c68f249"}, {0x68, 0xffff, 0x1f, "65c608a65b55ac56ba5b030b4b1d9b23904c815a8eaf3adc092a239bdce43d6b4255cc038da5f7b26e835f9cd63dcd3afbe106aa283a7858e96eb34f2dd47d25205e6e9a71055987b8a100f25c971ba92def"}, {0x1010, 0xffff, 0x100000000, "cedb9fd4653688c7f746c5c17d9e6d46d925c11b30fb089106b34b79de92b71689170298313b16fd4172f9fb6169265bb80db9bc855d2bada51d56e09073f5b5595a773931953b8fb11a67e66f926b4714a2f33ccfc8e2b4f177461b725a5caacfefbc2dfe4942d0d867b15fe39a4db49bef1bb32f24d50d7b64a995a998d7841cca33d0c4c9bc55611dd3251989608aeec44599ab2d3091ed9aaefeed00112af3a9c468131c50fdded676ba2c8691310cb7fe7ac61c550f70240ff0d10cce8fad993cfb9c8324529ba76ab4d9d1430d1e4e45a325aec16ae037adeded17aadeb25332b548f003410458023eae9043412363612ffcfdd7e8a7369f190ea022611953df782fdb406b5bc657c0c007ef324b230f76214ed06e7d2f39d08ff3ae8c520362a7ea511d186fb4c0f055a4657bd24fec36f52578452832270fc908d9db7510ea390ff83e1a8f6c6033a8d585677cec54043b2195e7bbdd8d4518e35d789e3fc8ffb49bffcec079a70402efb27f89adf5372086dd5475038de60342114c326c218bbe39d939418dea07011872aeaa1c036333ab22ea7ca8c16c2f5f52c23a8313b00e07e815d20dcd9fea750c0ac79b8e31a93ab0fd60c4a05b59b4f45ea03bbf9c70f32f474e7b8e8c53c0c6453a3429ce8fdd48e1195ec6399d16c76be56c689430049f2fbb495d0b781a7f9c2785b961c5211ac30ac9d2523a01f6094ac9bfb6db53b833ecb281bcb531306fe373e28eb30be46b8ef7a33cfd2b4a44fe4eb1b46ed3bd54ce1a06769ecaef9092fc2b9c20433b8ccbbee1946d7bc5c4e96cc1f1907cdd19461a8fbe2b7235c8a2d1fb71a8966bed2a85f6086790d054431cc1ba3ac4e98c2d809f0ae48629369e5f5af9fabc2c06820bf38596b9053c978c46277236831ec66ffeee4f2a9ec95aec29a7e8eae67e57976d7a7bf7cdcb08225634f86e3ad405e38f30fe9ba766652dc0e279f0bcd98d182940fa4620dbf983c98c7bec0b8865122383f5a7698f4ebcefeec14501aaabf81138252a45e3106e04ee984c32a9feed84e0c2fda0b6302a0514c261958dca69474b0b8a457346ebeecc7e161ff99a8184fed9cc3202c0484485d331622857fca353c984c1dd091f6f7e11d75e7f12f9ab7d0e4039689343f1d6632f3e9e8c7b07f38d48a8a1e4c4b2748d23853fe4cefd9024b0bde8284b9cbdee67658450e6349d5f4ed44e1c82492a4ce901c6b48245b61056c21b775293e3090b3366bc66512efe92127b3a0107454b18d59cba42fb492afc34d88c83c23b4ceb7cab50ee7fc8f6280613da4425389f260575ebb7cb1550015f4ab85d2792558e56f6b19229a7135c1345a52e2d757e78bf7d53341c2b30acc6aa89efbbea125840808bf2f827c607f39cfc6f47ad279a7f423895ff135098d9efff13d13899ba37ae51bf5ab43f14c0da3a43db141baa76679b970932c117950c0fd41c97072e147fbd3adcdeb3cd2ad23e80e4b4780278b0a4e689f61390c9fb1233eeff5c5ab878ded9324993d6ac1ed4fbd821da025ff9e7e987800e0de5cf279d267895a8e79009b72037911aba07b2e7027810a79a5137d2a3e9cf8fbdb7c2ff11fc36315490bd57bf43e25a9bc169290701b6c65f0180c2ddf0f8ed22a478669e278886a4a15b9bd769c4efc11e454d7452b82a05c2c6dfadaa3b2cf1a8e5d5b5cecf0b132ffbe1c032a62055a266791761573e1b8477519d0d2d3c93b2a5ff272731ab7e418947bab3e436e95d36d0162e21967607ef89e1475165d14d8825162f970e19d7daa5107a0a1d63e1125547caa6d48e3c92e0f0594fe77b2607fa265404d8840380c4d80378e2f38e90d860978312b67991e0bed2851d5d788f2e6ea5fa7aad24a9b61eaf215873d96a1721864b8f03b76562b9f446338cdc49da0f9a82709029622e34930a54802bba156aa48eb4a181118eb6fa03c31d7a50f76cd5a973d0f24dda256c6d906dc7d7317e23d495b1678969d4cd841bc22e055aff6a31f564eb7d88b66a38a08e07692ada2b4b0dc68970582bfc1982d8e969e10b63ba1dae55a8fa7d0cf80f7a0e2b2f0002b8d1d2c7b24198d089683ccdf5fa5c216c8aa4d8eac9809b9f40b8ceb4ac45723f074738848590e4af180e75e0f80c63199d42c7f56e52d8705778ab92ae5eb6569d84048fa5bb607b6a681c3f39e89d58fdcb40cebb8803b6632c2154356fa4ccc455d7389def08b03e8c7d7e4bc373f0c492416c8a0885d979b959e8d6db964079bce5baa8c96e47fa4772ed3b4fbb41823e5577bf17f909070ec61f24ee2b44f8d72bc16c60f6aa9f608fffd7ad71d2a3345ebced6c6ac72e965cfb35abe4d7222374d8d6d138fc378c80fac530da7d8d0d8f40bcb267a3303a9729dd7cd96d90ee4cd50408c5771d6fb5a58fa370d3329dd0409190bd17d38a8ad06c591b0a546fe6274be44c9cb6c73c0d3c2b36330c618f1f72847a2b2429a5f6fdfb13e7cc8b259bc8b97888c2e4303452d3cdf9e4a9a2d45cee55d4713753c2554bc48d1e6008a6a3188d0462005e80487d2ec26acd7fe54fd86281d10ccf96579a3fdb748142916cc8b6404916d1217b5da14f4b06de1ef250d43f999cc34d957ae40a66cc81cb4ed15aeaaac6427fff0573a45951968bcb23d48cabdc5ac83406f68fcfbed036671966e0842d16c14578f303c8fc58ef996fd9d89e2ef168606f3183881cc63f7abff18825a7258a69daa65e8446cc2af686f3906f10f6971c4c7c69804572f2fab1f99b300d83713977fe49fdba517b0a971219f8492acb0f33312575b3af5ef78b9480344eda813c41028eda46bcc04db752dd0a7d9e6e8b5f00cce473ebf9f3400896ee522f00f6672d084cb708ad5133f21917c94e5b0f7e1edbbf6d19fb005808d7ac5aa134cdb905e23c74090323af109d7f702c8d814a35ff94327fc07d2061cabd9f02c9f37807c9804c6c0c120768f6f818ca7e66ee9da997848b63afd600ec4d0f7cbc59f893824c2dc2f01d2742b2635558f1ddb55c10285de03c472c9f3ef4c71b93b0d25ef35a108d8cbe6acfca0da5814b31ea45b759a034f6dfa21f18641cac3d2bd45ff516ca89504800996a427e8ffb65001b201b6a0175f464cdedd8e2fe32e6d78dfea7d6bc3209f3ba00a9f62da86065bbf721297bbddc0042b27a874902788106d459d46f9dca6253c216904a0f2d211824b24f1e939285b4896a8a78649f66dc8ed974b4a8ab5be339d0857c0c7ccfd5bdf7988d0db517aa1089cd6fddfe7f5251798faeaa8bbd6fdc62372b0d8de9c45a51229b54e8704cc664bb7d68b9b87e41612351f245f84b86f46396ffc40760d355a5e734c58a8f2bdb294c1d5233e781523958e75204ab7224a1d2d2071e86b2e254d46508ab2ba4b2c1d6a06e0c78c6dda8432f14a9ad714ac35d732eefadd3759da2f95575ab18e0dfc6fda8d23991be38bf2647b3e1b9b4276942b710dec6c29796d822a2ea433184fe8e01d9a47471b2f5cc99c8f078ca32aa3238dd675dbd780c234b70d43f2ebfb87321546884f47919142cb5d8e1e06befa972a9048ff12013ea5dbbea78693b1ab3ead3809d6b7f7a14198516249a612195b11bd05dd34c67af59a5f7134754f7b6837b19d378481397a4c830a359b4987e1130a5c70428eda5361f3da42b3cb8674e90789ea00ee3e80c3a4e5644032a09c8b98463b54d1d45324e8e39d823638c67f20fad8b5d533967b8a4a6f529855b9b710fa7ee6b34593f5adc57ccc5d6a08b0d00c226ec58f8151948aa14df4e57eba30c0cf85d68c15075746b104d8c50eb35b92e20e1a9b401be6ca430ab5d2dec457bd115499c6efd47a02fc831e3c33a4b922af48487b3ff64544e988a76dc445deacdd251ee3df83806e440e6c65b0497d0c26d4b05cb8e1a3be1e5b00be95d660bc2242970f8b74ccd3dfd8da81b7dd29f1a597b705ceaf6262cf7f93780b305f49c086cf56e79e772ef069893076c3e1a78338f7e71a314a5a10a74fc571b3f733afcf305f098e77baa2aa2b610ff1705ff9b73c5b70889e25435754ce68967b42beebea2756ec1c3b8e0bc68c970a5485dd76af6c8a116885fbf552fe05b3caf0746196b085012c82e74640783dbeec288369c16c017af363e8ef7d2648a4f6751e4c241406861e0ac669247080f6ae56d304950aeb99cfb68cea64c51574b090ed407156f3f90e948cd7dc8af60d4c6ce0a6e30ee72a8bac4d19b03ebe1c1fd757fc8ea905f2b0907106e2be4e8bc24c875168102e6a6aa51a89d59f44bb26a45600f455b4039331bc0acaeb3bc97f7cafae34fb7ac9905816567d0602b5c9861b2ef5393fed53957b1f588385a587a654efd398e3669603d22b1cbcbe5d49cd8f140b3cae27753d461c3e71dab84c367b4160832a571c85c161a4c29ba04a6f61faf5e2273f2014c90502936ba090520ab68d3bcfa85e55e19015219e440021ca93f1a4f6d982acfb3b60bb35c7510274f5ab10fd181b521e20ce218b481b5c6b024424ddf5553627b475f21f402ee0860c8ab4d7ab7b724b0909c10c293cd9bbb4d8f82fc47d6d48c3232b34367f8956c27417d27e337de7252d96420707bb5393fc76f494e00868aa73b8ff9e2832462d7c0ffa9a7d61de65fc61688f4c81c26ded7d1775b12ba9e35ee442a04e18a2709c34619addd64c71ed99af937680d1396514dff4cc8ceb3492a0aabbe868de63aa353f85223d2e127d1cc9645264db63c3b32c73d4ea023e80cd063b6970923f60b41e41d5938846cac4484b746e790240fbf7e73afc5eabf36cafb591fff72900b48189a1ff945c7d1dd3caea50d8da0d74ca36d74ebf6ad09be58ffb936ac28b0bd6313393443b00e27f2cfb00c1b554a49f64c2be0c4991de22fb980513a76dc4bd6c1a988d7c72de888a92edcc6023d190f3e6f98e1185a0cb50af1a505b116309884a7952abc138ef0f36f3faed7309190f011ab4379d6b552e3f8b15250ffdf1f808d8f7e5c0bc5de603468e6a318296189543db02d67d5806d62f966768c906e73c3e061eb8646903312b5923d7902d702f5aae28fce396ec006737b4385c4f6b9119a69b6350ccca9340555d0cb027f015934400d0cba89ba0e9b63373e21d8718ef73e7cdd5783cefbf71968514c7a18391ae4321f68db7c8141cbe0dbbb5883f5142cba1f622694bbd1efc6230a1d52f2d1eecd002b35b713f40bc62f0eb603aa969cc278ee93f4d7aa765ff29235b7e89af82aceb9abb53764232387efbbbea842fa10c2d7e6d6b0a0019899503ed80d39d900fde8f28ec9d9459abe379ef49d899933313f4db7279ae41f0184c9c2545b4c356f6f04001bbe995fe702134512f4b825928a3608a9a9d5959ddf3472e208d6dd7effc8cd69943091f193e019ae04cd4c3e29694e081d46f5f989d844485013949ecaae89c97eddd4baa1e60fe167fdbbf4efaae97540b243b3ce12f63f9b41a5452eef4fcd96dd16d075aa551e3f93072394ae51d734793a09b67ceb2c2d2c2dc1075c64592301ddaf6bfa577c0038bdcd19a0448994d71d2edb082152a85e57c5ca21ad21a10c92191b5c4124d4f9c09a97715b04ca3046f8f64b04a4cd7ea992dca42afefba082a0d7af8eef6c07a46f5271f19dc78932e305626a84920131dabe3105d622300de1b1ea5dd15301aadd3a96989b567a1de762a413df9336a3f2893e06eed3c394dd659702f7970b5a5c613fb40d3613e3a9de4e3f25d68ed508c243b65ae420b2e074a1ddfbb9cf04c6"}], 0x10d8}, 0x2) fchown(r0, r1, r2) 00:40:43 executing program 0: mknod(&(0x7f00000000c0)='./file0\x00', 0x1ffb, 0x800) r0 = open(&(0x7f0000000100)='./file0\x00', 0x0, 0x140) r1 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) getsockname$unix(r0, &(0x7f0000000180)=@abs, &(0x7f0000000040)=0x8) execve(0x0, 0x0, 0x0) socket$unix(0x1, 0x1, 0x0) r2 = msgget$private(0x0, 0x304) msgsnd(r2, &(0x7f00000001c0)={0x1, "ae17d4bacdecb89572d0efca56a54af46eda4bc24e66a6ab5bf5d72ed0e0ef5462da26a87c96278fd9dc61d83d0f7990a4ed734a735ea74f7b4c715d2e91564531a85c9b764d34f1f8b7e8452b88214aad03601bab2446f20b2e9134a48fa3bb7291df21b67d22da04edf6bf1b1cc7954f57001a84f5a1254fe669488c2bf41bd3b5fe61a4c152e041ec908d424c3fee3bf6096c049a29742ab471a20a25e5bc9407280f0b635d7a03c422f5135dc9726ce9e1926c40ae8f59870a85d640f55edb00dd0812ebb4ae738de3580270734027b12880ba99476ef574bdec15a077a20a1d2826e98b37b07c1150e7d38cd6a10ceca494312d85f9b43ea3623ea035ce218a8251c20fdef56e1687685e6bec7c1e02197e9707825130c94a0db1b8495dd40211eeb5d8a5ac992eb86c0b3578f24bf9e68005ded6db9c10ef45811b5eb8b67a7b495335a25ea9606c233da2333441eb7760617df62b9b284e56f02b5a72fc3c2088749e58a1e519fdee5a369e2295e49e0645453c3fa37c43042566aebf507439d48bcbc744c117771c6b5f7a94a191ae4bcdc9517698f42685cd744b3e800a630448a99c39bf685f786d824f2688221fdb835d9ecb94ef249dd69acbb975cb79e889a91954465e606766fbd40f1a975f706ca35f0a61ebffbaed9b8d2ab68c922efaddecc6665d752c55e709529eed678427ff36d7d2947642b6ee7cbf4ae08bcba17dfc782c1de6084f7a298d4dd2d7a3e5c362cacc33ffdb7f5d6fc9abde221b54aaf82cddd7e6f4394f1f99065059c0803a56bb5dfe616e931d51f88f3bbcc0940df54cf5cc6b8a18e6b85639d762ccf642cd96b504dd25265befe24c15a5444c1a1269fb8bf2a4fb3b1fc94c47ff6fef1b49b396bd47cece498a00fdbc8d1a9d6cd5151b055480149ef752acc4bfad32321a43903274a5aec2a4ac3cfe2d249901ba492d813a520eeebff842e1260f288f9ba768519c0408103dc2b76844d659a538a3b88bae40ba9d2f1b1075e5fdde2bce683bb0a7ec935a16a8c518f90332bf84a1f7f17842072d89c820bff897c82352167ad7ff80513aa49d59c6fd73e78479399bf48a89a07f61e8a82c73f80b4f0c55ff37a2bc4945d8058e2bdaea8f9972d658b08b024bf39d977ad45eddb59b19eda09ac4fc95b0f12ab62f76424cb7ebd3cdaee534fb6abf5ee434cfedee1907aa8b982ea92b4eb5dae1bc2924dbd5373cac3c6d3b9112d80de465943c4bcf6b43324698a45d4598f3cc5d35b44894c8e3e24f2a5303473bd6f9e43c92f9734871260b4ad69b7356adcd280d12e2d491c3a4fd56b148e1f7e597b45e8ea28f2d56727cd72b7d6860bb3562699aae803081c1663ff73aa632d3a7556e891c95e5db20fb8fd4a6685d808f4a4970c8a670907fb2cc134b0eefb83a7363c7cd83351d951e7746b7526b0ad384c34140655d127eda4f6c02a1602dc079a281d086500e28c09261236b39d7b32215fda125a453b4609f09b71e55f39ded9b468defa4d3c1586b799dd91e53230d0259bba1627f4b16c619e39e0290181db49e41828fbd6843f19c2377290a3f70ff716aea9134c771a07e2454db03acb95f0ee83d9f046fac18ed9800dc83eb0780e9e644fc481a183bd1f47cde9f44251eb6ef9f5025e143bdbe71553fcb11b6a4d1a0eec03d3d929662bc54ca90852ff40355b06a46c881237c0d37c343fb3cf9aba9b5f828e16421d2669c31ad0335d259b6f834c63f09340e40c5a6308f34700cf6f1ab01e0757ca4739dbb0a444ff77ca3e3ea00c3f3587ad5f0bb2bb66798fdc987cd639ed0708535764baeebf994ebd0dc0cc5641bde577c40641895044ffc2608290999d7004cfe5386494c981ff428708ddf035b4c3264cec71a0b96f0ce0511909bc5399a72a626a13e131ca4cb7d0eb7dc574a971853873c5c5715919c23bbbc2bb2f2cc911c855fd236b2690bc07740916b692eeac4fd59692e87a3efa85a13f8b4fbae64e1369757584ae4358500329de3de14d082e5a794cfbb676b6edb721dd3c778b82830b324ffe0a392eaa7984bd66c3cc1b0722eab4cae54d0d88dec178336bcb48fe644a7a99078457b14f82b6f7a097e18ff90fd0b38e91bed7edb17166a5c38557c9ba014ccc6697f3f62d20c2a4b1817ca4b88325262d95035a68efd19a5a05cccd652e015f63a8cf6de3fdf75fbedee953280115594436c015ecd2ca31218fdaf140b6e048e6c910ce34a0529aca7b55cd316949609e89a98000d92d06e98415387018e6f5ebe523b2e26ba3c7f52c5123175c3d65ee530da2135b6a7b79abab4b5fcd6f996612274c9e5ec4453f0fc555c12f54caf0b3065caf4f10a73e5091af0f656c9cd31de4c2ed5501f744b3dff8abb645aa3a0d6e7807db3aaf8f76e8576bfb28359a9eefe98db61c4639b30523af295ff510e7d7cdb5fbd76eb60168c75db65acbc3c0e78915cc49c2355b46b6a30ae29795f89775d1343aa4bfdfbf69ed42329efd9ba3ea3bd5ad428cd8d9548ac56b99d6658407da064a38c086ce15ad0b72756b78abb7b6f0f2096b3d81f10d28fd9c19ff0851fc0a40148618a204335b5e3ae4b3ba1c79ed660b153dea4dfa43fde10845d3d0dc4bf81cd1f44706718658b12adcb8499c301eb4b4489fc7f3e69266c27451f9ecdf62ac2b4c910c01c6f58c22fc13ca0855095ff34da1fcc4a0026f6bd694c7d63bcec915243829fa9ab1440d87bbe45ce4f3e3dd7b4d035fb8d4798d3426fe8f30eeb911b72df3e9dd8082520ae8ec4d7c84bc34b7faae1cdd4431f7d65aa294ace2e557f208f2471a5fe0b1286bd0e46c9eb61b05d70f6a362099b6597227045577200048b4bc3c27a935fff60bb1540f2577acee3a38b6d8f8a955db42d5b7684d38d50fd41b9488dfa4c880ef18c530da0653d7a9a8da77f0cf72f4577d3ffa6ccd4259a1cc7b962081e3cb4e9b08e3aad8060601a1e4e6e9ffe9cc917b8de08339806cf7944f470064890c3c00f19ee0b99e5e990f8996ac76563e2721397dda78ca7115f4f5f536061f91d245e7e42f217b14afc90d172049b2e30200acc2862aefde3ef2a3a4e8e9287c94d96838c689347af1798333fb5fddb717ccbd89ebed77e2b3bd2c36bec05ea0e7195a2308e3d562ea354017336ed55fbcfc37b7f7fe57d0034a7b7c76ba441f12f8f158f221e51d57da21abe54093c7751b200513cd06aca4e674c6d303a7ab2c5f7c064ccbe3e031506271c1d3436e7e039c9ebea4fe95359623df0e934835b4d08bc3be76ebda238334e48df09c905e95049caf9007bc9f075f3533b4806a7d6d3979bca218991044c76e3dc68a8b411fcf43986ab7c57ffee41785e79b9da6cd413b23000269b18269bad0e6da0d0406173bd7b1406c74461b0c1c07fef1e5de222b8735b64c62131de3914ff517f3ce4037f8b53a2d18e3246b5214fd6d0f8bee12dd9b58ca1c3936a195f13efc5d71256055987d8b7162ffebe5162c85f0a40cdc3e902607baa793bead7134b09ad3e8ccdf2430667efc0c4593666af929c5514107eb4c09ccc7fa8debd280e8e6e924c02217462d474264e2ffe2d85fabc1f023e8e14853a0049f59405037de99ab906abf6e8311d42b3de2f423ee3c4abb80214ae36cf943527368110669a2d8597d7ea90678f4dc7aad94d53f18f8713301a342ba95eecbf93d8fcefa1e028181b2b0a9cceadd454c6c60a43dbc864c952ee4cb4548f1fe26d7ecc0dbb2ee636e359e63f81fe675560b395f9977b915d936e1422b88fa155ece0bcb9efc467f15d88ef8d99f5818edb94e65751b43a30cb1fb0ffecb4bcf0dca0e6b4bd18ee88d6c614c5e08505e6b8047161efd7b0d4f001619f3f7169b0b09ac624b5443b73a21e74509013c0ca0acd9b4bd13170682b817ee4a38e02f8c133c8f46496cf9d697d77be7c97afc706ce377045f25c25f21eb49668247a6da765032cd99e01c694bdc0160d3fc00cc3b4e19af012ef7f3de994e94d17d5724326151d9839b388273882f92c36043bedefa2265158c9bd9a26f909e23c0cefe1682d568f69e039138157059674ac540c0108366953a520d980f8c8dad2c3db7be3e43e7ac2a99d923ed99c9da7e881205d680190177beff31e4154fc23379ba4a8939ec39c65e2a65e68159e827f17483f1c05bf979b3b89f85311162af9ce04be704e0005c5372404a55c7c43b4aa3155fe606e9885c39b88f714eb7c9e2c816513de02c0181148ae7c75a506b6ca61715b4514d3a21d965a91cfb55735f1a843e29b9d506e546baa0dd187751c343e775417cb358f8d7e96572c4b1d5b4331202d4a600ac96e7bf7783c6e203aaa6b66b766f539a9429358a7c37788ea3a48ae8cf5e6f9c02e0b0adcd8efb40695379d5c7bcd2ad6089c38b636bac90384e3cbaccb35e0c75b099d486e6cb7b1323e10675bdb8a26ff3b52106c8ad174f649a1060cb453ee5f268577e1faf81576baab2522213e6e62a0a6ec0f6b31dd10b8a26dcf9bbe9c12c6ddafa9e449ebe174f1fc852d4baf96fdda8911738a4113ef442fbde5e8afb667939522beeb7ebf950e014c1664cf182571b8faeb9b262129fe63ba8e55ce681c81c7781353d2ffe0175faa5a941dac805dd03504465ca2aa1d2a4a0a7bc5ffa685e72ac436e510858e9b334fd78039731caaf9864365f9d5252b1230babd6554935c38b250041348a3811d2110dfba6fdd96b7aed7d0ea44318b6caa30ac4b6008a837d73753f407e4f95d265662ebaf89ef8067f2acc7c9ff92c1119cc83f8513f732cd6a900a521a3bf2be9105b979be33b092e6245998413d40f9dd51bbbdfc681eab4add38ab2b3bf71ea3d22b48bb6ec4f8cf6b589dcfc9be5cd4c7969a22a01846706dcaff5ac8bf27647c3739bfe791e5f139cd4aa2488bee0e84c21855e01f8620df4d14f77b98108b0889375f5c70f582c7faa27a4c7c0fbf026256ff0d56a2d41c477f91fff3d20944c1875ed6c49c4aee76a873b52246c077c40ae8726eb8845da4e2c623eae2a5b64ff8f996fe55bd05eacff5dc9b39150ea53e1979273d3aee974fd48599aab57d59ee4ba848b4517c85795c8184dd3a222868ec523bbe65a1325b9f779f404d4e42a6f1d75d8f0c28fb37e97f96ae94abce96bd5b76f58326eb3e1d175df6a02a46d6dd40425029aec22a7f659bfd870081b0f1fba2d0cc908fbf50a8327aa31fe41464bfdfa7958526e6382022f1ded1dd3525935e78fe64a2f6fa4b96e932dc63cf51585be249f45195ab26fea0eebf85d5822e5348972477ddb1fd2416150dc01428c16af0fb1728ef1b032fecffea2e0eae4156680af881a6c89c6eba7e21a209430f79887fe4d5e9ed609ab26f1c0b9f3607bb0d872b6367a4f8e36df556749f93fae6f9f9974ce8118308d2915c1de28e1b55ead47d9bf8d142f3ff092d3416f71364c2645b1795b28f14ef781d9adab6c4bb9c87505c9dd806dc18fbe6a285392257821a074c4f86ea821a064df5c88e1c9c94751dae8ad21dce6e2ece1fea41b7e2b95b7dfb106a304718b4067ed93315f393543cf665ac9d87acdd426f5e47a9a979a1b7d4c14bbc526327ee80edbc9c9616fa8a8c0ae096477953ca816724a5fa5025c62ea288bb5d32b1726277c68426c57253476bd09ee48fa5a839440832c0396df0bdb91af2f70167d0cabd7d476db5ce33c3542b1222d3be2a33e97d733925d46295516f86f9438214bcc4a95c55e9f549e430b2ac88ff2ea656cb86c8edad47547605b0"}, 0x1008, 0x800) open(&(0x7f0000001200)='./file0\x00', 0x200, 0x200100) ioctl$BIOCGETIF(r1, 0x4020426b, &(0x7f0000000000)={""/16, @ifru_broadaddr=@in6}) 00:40:43 executing program 0: r0 = syz_open_pts() fcntl$lock(r0, 0x9, &(0x7f0000000180)={0x0, 0x2, 0x0, 0x100000000}) flock(r0, 0x2) fcntl$lock(r0, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x8000000, 0x2000100000000}) fcntl$lock(r0, 0x9, &(0x7f0000000040)={0x0, 0x0, 0x1000000802, 0x200000005}) ftruncate(r0, 0x0, 0xea) 00:40:44 executing program 1: r0 = socket(0x18, 0x2, 0x0) connect$unix(r0, &(0x7f0000000040)=@abs={0x682eb13985c518e6, 0x7}, 0x8) sendmsg(r0, &(0x7f0000000140)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000000)=ANY=[@ANYBLOB="2000000000000000ffff000000000000f87c8a5b671b1b542a538706000000a714000000290000002a0000000300dd0035b21ef0c26d08ec"], 0x38}, 0x0) 00:40:44 executing program 1: r0 = syz_open_pts() close(r0) setrlimit(0x8, &(0x7f0000000000)={0x7, 0x95}) pipe(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$KDGKBMODE(r1, 0x40044b06) getpeername$inet6(r1, &(0x7f0000000080), &(0x7f00000000c0)=0xc) r2 = syz_open_pts() close(r2) syz_open_pts() ioctl$TIOCSETA(r2, 0x80047470, &(0x7f00000004c0)={0x5, 0x0, 0x0, 0x0, "61aa0db11ce9bae3c6514e6ae973739ea78b7ec0"}) ioctl$TIOCSETA(r0, 0x80047466, &(0x7f00000004c0)={0x5, 0x0, 0x0, 0x0, "61aa0db11ce9bae3c6514e6ae973739ea78b7ec0"}) 00:40:44 executing program 1: socket(0x1a, 0x5, 0x381) r0 = socket(0x0, 0x0, 0x0) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000100), &(0x7f0000000040)=0xfffffffffffffff9) 00:40:44 executing program 0: chflagsat(0xffffffffffffffff, &(0x7f00000000c0)='./file0\x00', 0x0, 0x0) r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000000)='/dev/zero\x00', 0x80, 0x0) ioctl$WSMOUSEIO_SETPARAMS(r0, 0x80105728, &(0x7f0000000080)={&(0x7f0000000040)=[{0x84, 0x4}, {0x44, 0x200}, {0xa2, 0x9}, {0x5, 0x1}], 0x4}) 00:40:44 executing program 1: r0 = socket(0x10000000002, 0x2, 0x0) r1 = syz_open_pts() ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000040)={0x0, 0x0, 0x0, 0xfffffffffffffffb, "880a342311d78f706db714f3a7a32330b1929414"}) r2 = openat$null(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/null\x00', 0xc8, 0x0) ioctl$BIOCGSTATS(r2, 0x4008426f, &(0x7f0000000100)) ioctl$TIOCGETA(r1, 0x402c7413, &(0x7f0000000000)) openat$bpf(0xffffffffffffff9c, &(0x7f0000000080)='/dev/bpf\x00', 0x10201, 0x0) setsockopt$sock_int(r0, 0xffff, 0x1023, 0x0, 0x0) setsockopt$sock_int(r0, 0xffff, 0x1023, &(0x7f0000000000), 0x12b) 00:40:44 executing program 1: preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x1, 0x0, 0x0) r0 = open(&(0x7f0000000080)='./file0\x00', 0x611, 0x108) pwritev(r0, &(0x7f0000000480)=[{&(0x7f0000000000)="ba16906663d07f6008a2b7598e667156b99d66095a1833924dd0e9219a4880919dea7a1ee1", 0xffffff1c}], 0x1, 0x0, 0x0) lseek(r0, 0x0, 0x0, 0x2) ftruncate(r0, 0x0, 0x3ffff) 00:40:44 executing program 0: r0 = syz_open_pts() fcntl$lock(r0, 0x8, &(0x7f0000000080)={0x0, 0x2, 0x8, 0x300000000}) flock(r0, 0x2) flock(r0, 0x1) kqueue() fcntl$lock(r0, 0x9, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x100000000}) r1 = socket(0x18, 0x1, 0x0) ioctl$TIOCGWINSZ(r0, 0x40087468, &(0x7f0000000040)) setsockopt(r1, 0x29, 0x800000000000004, &(0x7f0000000140), 0x0) 00:40:45 executing program 1: r0 = openat(0xffffffffffffffff, &(0x7f0000000080)='./file0\x00', 0xa0, 0x10) getpeername$unix(r0, &(0x7f00000000c0)=@abs, &(0x7f0000000100)=0x8) fcntl$setstatus(r0, 0x4, 0x8c) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff}) bind(r1, &(0x7f0000000240)=@un=@file={0xd80f49edce43012d, './file0\x00'}, 0xd5) getsockopt$sock_int(r1, 0xffff, 0x10, &(0x7f0000000000), &(0x7f0000000040)=0x4) faccessat(r0, &(0x7f00000001c0)='./file0\x00', 0x154, 0x2) ioctl$TIOCMBIS(r0, 0x8004746c, &(0x7f0000000280)=0x10001) getsockopt$sock_int(r0, 0xffff, 0x101b, &(0x7f0000000140), &(0x7f0000000180)=0x4) 00:40:45 executing program 1: r0 = open(&(0x7f0000000040)='./file0\x00', 0x108, 0x14) setsockopt(r0, 0x5, 0x0, &(0x7f0000000080)="2f5d6717fcdd9020fcfa4cbdce95f46996ac1b967edbfa16ade3fa3dac2b0842d47b29dee43e13cf1b4d8728a8c87907cc97b4e2008de1c1bcbe669d46d6be15987931c8e83524801cde7ab19f70ca6720c9487dada33c3037d752df0317c95e760b73", 0x63) r1 = socket(0x18, 0x2, 0x0) setsockopt(r1, 0x1000000000029, 0x0, 0x0, 0x0) bind(r1, &(0x7f0000000000)=@un=@abs={0x1, 0x0, 0x3}, 0x8) 00:40:45 executing program 1: r0 = socket$inet6(0x18, 0x1, 0x0) open(&(0x7f0000000000)='./file0\x00', 0x1, 0x1) setsockopt$sock_int(r0, 0xffff, 0x800, &(0x7f0000000080), 0x4) openat$tty(0xffffffffffffff9c, &(0x7f0000000040)='/dev/tty\x00', 0xc0, 0x0) 00:40:45 executing program 0: r0 = syz_open_pts() writev(r0, &(0x7f0000000100)=[{&(0x7f00000001c0)="a19641c624af6bdb25a89f280d42296059af7f9e14762594ab2a9a684bea2f3b5cfd8337fba11504b470bf6f0cb42dcc0ae5f5e0c86a663605cb7e8b8374e03cd5927dffaa1396d629e923297f3d9dd4742137665b90cefc8690ac2087701a6833a25b94ff84fffefdba9d9aca63ffb1db5b66767ebdfc87bf9794215d03a20d9f8591f9e043a6e69303f63bbdd227009fc70a6d49481a849a919e23b8815a3cb54c73a707b5441df1fe35a74a50efce2cabbfa18d61161ce20fdcf528d2111a933840f5ed013f4516d2b12c63c79c7fd4e648ae41d082fcaedc822c2d520a7158db25f2bc3af3e453e4c66ce4d385007f925eaf8e547114a626fab6749bcb5247a21399b757647c88b029e78c82caf4bb9a27d7277bcfce67c3af18959c8f98944c842fa51d8d4534609956f983bb7b22f26b6ab33cce4b5f5900146533f14814961157a7ba2069a26e3d74faaa6b35922ee94752b223554a73d267e758d6a5e2910e7412cd29f82d7f176f0955263c919b4088a396b17d8a4e10c63ec8f5addfc16b29b727f8557073b1b85c7d78b468e7403237535d8d13a0b6a5fb0dff01226b7a8f55d09c2f3ca10c8a509b90114614e54365b89f2a723c636543bdfc34faa8f48eb7bb784b489a0d8d3ac967e626f91de089b2a6a9b3c58b01eefca1ac193fdeb9f5e23d2d31ffc3a5ec6ed0d78ef52dc46f5099665755c13e600c78de4c4fa24967f0f86514150148dbd78201930632f82bba639d55a60363c95e7c2d6c7b94bea05c78621ae8929105b2f8ae79e50a5786562ef366a216bd0696db0ff880c36893eb5bdefc0da710e0146accf6ecb95f9b48ecb3cb04ee39fa5fb20dcbd4f50df6bd8e49fee99bdfaa11b83055612f23eb3861d522c8e763593991823a15d23c29b99b66ee49be1c7b6b950093d4a234941d5efd21effe352d3dba4d46e6e6eb46ce2a877736c936e399e1742259d1d51f24cc23bfe9c193fb6b03c4b4a2a9e5c765b79ce40fd62dc8436ed78f611e724bb34238e3ddbb6a90dcd7066bb8f3fe242f9939adaa0148d316fc417424ac28010f66d7bfd0227c2646ab8623029d347ab36e8b648cfc0b8e4fdba4890bf130ab7d0ddb74f10b2a1aedf2153ad4fb1ffa6aff7a6f07d3662b65dd5013b52ad68e2358273f9c14bfe30f23518a9fd8c7917a3b81d72c0ffa918c975ba1562f51bd04ff0205f7c41bacab67b26e098670b600c57464f5ec7abcc5546ea8f2ac1d89c58cf50cad01317b39a94d7dda91d540787d9635bc1ee1e714b4b374a57f8679f704fbbfee5e23506cb4a996a42c4aeeb587006c5e64f9df99724d7b302d389d692374fa499eb18eba3fc30531cee4a3491cfaa2d758cbe921a7955ff52a4c7c78e241ebf4d615f6bdf04d99fb8bd69a4309b3ac959618e7089140eeacea2b5281bdadd9634ffc55d318", 0x3ff}], 0x1) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000000)={0x9e, 0x1, 0xdd, 0x4, "10054bb9e6b2fe5df7493fb809d44f74357dc7d1", 0xf9, 0x1f}) 00:40:45 executing program 1: r0 = syz_open_pts() r1 = getuid() ioctl$TIOCSTOP(r0, 0x2000746f) r2 = getgid() fchown(r0, r1, r2) syz_open_pts() syz_open_pts() 00:40:45 executing program 1: clock_gettime(0x3, 0xffffffffffffffff) nanosleep(&(0x7f0000000000)={0x946, 0xfffffffffffffffa}, &(0x7f0000000040)) r0 = dup(0xffffffffffffff9c) ioctl$BIOCFLUSH(r0, 0x20004268) ioctl$BIOCGBLEN(r0, 0x40044266, &(0x7f0000000080)) 00:40:45 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e2285b0001000000004d5f4de4"}) write(r0, &(0x7f0000000180)='X', 0x1) close(r0) syz_open_pts() r1 = syz_open_pts() write(r1, &(0x7f00000001c0)="d5", 0x1) ioctl$TIOCSTOP(r1, 0x2000746f) ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000040)={0x0, 0x0, 0xfffffffffffffffc, 0xfffffffffffffffc, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 \x00'}) ioctl$TIOCSETAW(r1, 0x802c7415, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "a0aec09127d4b48197ea4b0fc7ddc4d8e995dc54"}) ioctl$TIOCFLUSH(r1, 0x80047410, &(0x7f0000000100)) 00:40:46 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAW(r0, 0x802c7415, &(0x7f0000000040)={0x0, 0x0, 0x1, 0x0, "9636b5e1c5a55fd08ad0406074d19a94404e5d76"}) ioctl$TIOCNXCL(r0, 0x2000740e) 00:40:46 executing program 1: kevent(0xffffffffffffffff, &(0x7f0000000000)=[{{}, 0x0, 0x0, 0x0, 0x3}], 0x0, 0x0, 0x0, 0x0) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0x0, 0x0, "0100000000000200"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) r1 = dup(r0) getsockname$inet(r1, &(0x7f0000000040), &(0x7f0000000080)=0xc) setsockopt(r1, 0x3, 0x2fd6, &(0x7f00000000c0)="e9d4ad2d5337c4b56cd8d9a72d9f6c1a9b26924e84f1c3b9ff99514c735f50953ba2a4af518a7ddcbc50eea944a8103141064414f6fc4e203244112d42e2be58e06a9c1714eaa2443b4f2230bd56e33dc670b1acc416b81e4521655e0b4f8aebe94985e6b852882e44da6b29c96c73797eccdc9c07", 0x75) setsockopt(r0, 0x80000000000029, 0xc, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) setsockopt(r0, 0x29, 0xd, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 00:40:46 executing program 1: r0 = socket(0x18, 0x2, 0x0) openat$wsmuxkbd(0xffffffffffffff9c, &(0x7f0000000040)='/dev/wskbd\x00', 0x42, 0x0) connect$unix(r0, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) sendmsg(r0, &(0x7f0000000100)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000140)=ANY=[@ANYBLOB="2000000000000000ffff000000000040f87c8a5b671b1b542a538706000000a7c8000000290000002a00000003745b0054b242c926e429d6f5e400000035ce17351d70577f250ff8242b5c3df13566ee0243a92461bbe001db80455331cb8d1454d24587e3313d6065724ce375e1846fbf8fe2ed16bf38bb0785108a4ad74775d69d77ee72af5b5a14e9e7dd4279a02ab8520dd93a626ed556cd60f3650ef5f96e9d7ba872c96fbce4f096335dc9f6169369d81542b3abe7749e7879174da61bc460eeb1da7f5696b92ec45c399cd9f1b7c8014357710c1c53dfb9c138211b0000000000e0d35a8a9fda1e26767c3ddfa8ff82e07ed2dc7ee863eda8bc514a66cd6d0eeba368631045ff125ba61b2646b6490000"], 0xe8}, 0x0) r1 = fcntl$dupfd(r0, 0xa, r0) fchmodat(r1, &(0x7f0000000000)='./file0\x00', 0x10, 0xb45566aeb6a958e8) 00:40:46 executing program 0: link(0x0, &(0x7f0000000200)='./file0/file0\x00') pipe(&(0x7f00000003c0)={0xffffffffffffffff, 0xffffffffffffffff}) recvmsg(0xffffffffffffffff, 0x0, 0x40) readv(r0, &(0x7f0000000000), 0x10000000000000c4) write(r1, &(0x7f0000000100)="9c066f2c1fe5e30d1c053e9ede46de9056b04d76beb47bd8f9da1084d1be322703d446fdffb3cd978be9a47b1e0136c6479396937e0929000095671bd03275e7b2b308cfd5a374c7439cd5351eb496c8093058d03b3fd9daff6d88e831ed659cc9366942f3045e8484dea2d4722ca7fb967c425e85ef37d40bb47646d73557bee65a6d5f11b2eb044cc82a5978bf887f5faaf3531930e9ab8f3d1851956d778e59c44976a7718be57f090483166823994ebb0503eda732238e61afa1c0ed80949258e673aa450c7c01fe6704dcd17c54ab9c298c6b9a296458", 0xd9) 00:40:46 executing program 1: r0 = socket(0x2, 0x1, 0x0) connect$unix(r0, &(0x7f0000000000)=ANY=[@ANYBLOB='\x00'/10], 0x2) 00:40:46 executing program 0: utimes(0x0, 0xfffffffffffffffe) pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) poll(&(0x7f0000000080)=[{r0, 0x20}], 0x1, 0x1) unlinkat(r0, &(0x7f0000000040)='./file0\x00', 0x8) 00:40:46 executing program 1: chdir(&(0x7f0000739ffe)='..') mkdir(&(0x7f0000000100)='./file0\x00', 0x0) pipe(&(0x7f00000004c0)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = fcntl$getown(r0, 0x5) fcntl$setown(r1, 0x6, r2) recvfrom(r0, &(0x7f0000000500)=""/4096, 0x1000, 0x40, &(0x7f0000001500)=@in={0x2, 0x3}, 0xc) r3 = dup2(0xffffffffffffffff, 0xffffffffffffffff) recvmsg(r3, &(0x7f0000000380)={&(0x7f0000000000)=@in, 0xc, &(0x7f0000000300)=[{&(0x7f0000000040)=""/25, 0xfffffffffffffce3}, {&(0x7f0000000140)=""/175, 0xaf}, {&(0x7f0000000200)=""/215, 0xd7}, {&(0x7f0000000080)=""/13, 0xd}, {&(0x7f00000000c0)=""/62, 0x3e}], 0x5, &(0x7f0000000400)=""/163, 0xa3}, 0x800) 00:40:46 executing program 1: r0 = openat$null(0xffffffffffffff9c, &(0x7f0000000000)='/dev/null\x00', 0x0, 0x0) readv(r0, &(0x7f00000003c0)=[{0x0}, {&(0x7f0000000080)=""/143, 0x8f}], 0x2) ioctl$BIOCPROMISC(r0, 0x20004269) 00:40:46 executing program 0: r0 = msgget$private(0x0, 0x188) msgsnd(r0, &(0x7f00000010c0)=ANY=[], 0x0, 0x0) msgsnd(r0, &(0x7f00000001c0)=ANY=[@ANYBLOB="0007e5f821e4cbd01ff32222ef88f8ad7791338c7d84632b34f56897f4a5748167bdd8b15acf"], 0x1, 0x800) msgrcv(r0, &(0x7f0000000000)={0x0, ""/75}, 0x53, 0x1, 0x1000) unveil(&(0x7f0000000180)='./file0\x00', &(0x7f0000000200)='x\x00') r1 = msgget$private(0x0, 0xc) msgsnd(r0, &(0x7f0000000080)={0x1, "2fe9c02eb00971afa30e47ee6dfa41e3dea3e6594fb9fa7098cab3c396b3076e7808ca520abe0f15ad44a89c0f7970a149445e0db71c66bab40e133d96b64a1a4cb46661b301fbc663d15982d2c1bf8d677d4d50b248751e6ed3f17947a23fb5e34ab5d8bdabd30b8487e1f39a2579884896f95600c0532c8073c0445cbc66548ed93eb4c871e80c1e7dab6c3e4bb76a3d4e2cef0adfb4e8e655ddf75950c8"}, 0xa7, 0x0) msgrcv(r1, &(0x7f0000000140)={0x0, ""/34}, 0x2a, 0x0, 0x1800) r2 = socket(0x18, 0x2, 0x0) r3 = dup2(r2, r2) pwritev(r2, &(0x7f0000001280)=[{&(0x7f0000000280)="6f6ad03190c8a409ecdc27190b53b4a8e839c8c39a4234940dd6fdb8dd4adbf8870e67388b02a7ae4c001d2a9b86df3394dbe6e483dfad25a9571579aea4f6d15e86dfc620afe92d05233bcfda5bd76dc18526493a57f68253526ffba44b106d96fb05cc5e306719a393cef5dd3a5bad64f00eae59863d40afabf9ff6d0495fd71115cfc59d8642bc85611cbc4787da4cbaeb6c230ba5e2bedf68d58158c78e7cc751a20ed789eb50bc7fc5250ad3189e6564428e6b6f6112c52eb620036cee327f8dd5fc10e955fe209ce1d204dfad8fc4700be8c2db357631f0503c27cd388b4eaa1d0e80cfe3ab9e1bc1ee44e1b78e47f8d840ea1f1847151a5be2fdd69f46409fd9d197ab9aae222e01ef56bd46d4d2bf27bd0d29045ed8e9f59ac997e377142e8bdebdce1a2d0ab173a8ec989f5d10d8e875ce9adf2ea1b2edfe0088681490ab97b2d808ceffbd0613926ac081d7140c39ee074d1610c3981618b08d0964d6182c196fdf033accbf68eb9b6ec8c38ca4ef5cb92c2df3ee08cb5d7466d2b76755b405618a348b47534ad9f8e6cfa435e1773f5719742c7b4df8f5154ffcd23ced142d36cb8882b2489a7920201e00f2abd75fefc961fbdf1c01d361b7d8e1ac5c3f0857f3622e15971de84222656dcd56f6e934d8c1ac30d3dc486b741a04d7dafbd973d8782bb966466bee6489d956a85e91ab89540661764571ac10b41f20968006eed1fc9b3f2b7d0ddb228d717083b3894635f40a41fc013948d44f73e30a361e3be9429b9909ef1fda7f273098526b34ad720d340edca725a3eb7f8661d9f7e0d213a12ff1407967bec231f7eac2625e2935af7711eb7bcb3ecdd788841725366857ebd3d34528cb43fb1b8d016251d04cb92fe09a984d4d995ae739ba003d9f872410fe05b0b283cb77a02065c59de1f033d4da0caefe352955fcb8023253822df9e9c660284baea28c2c05349180c9acaee0bda9a202ef2a27098dc15f61ba5661539b38be79e5891c9e27f28731c76c2c0e6cdda58dfe31a20976839d2c947f8795471d5d8023d045b0d4e0340df78f669757949ee7af337ce1513b08b7361b96da1086269b4044c4bf29736324eb764ff4c1b9e55b807ab9650cff468fc4729c34149733de0608f65413e3eee2f8e9716f849bf93616dd12fa75eaa550ebf4811dab5fc0baec075b79b78f4a2ad1ffea5ac63a4d33774e4e087297b4a409f9b3d3d19523dac27885a2ba37abd4325f7cb6b4bdd8dff26327723fbb8d310fae66e63a920e3139d628a8080292760c2a5642b2a0e3bec30c339c40cc0d8875facf3391e0203158f5bb3d10c43c106adf440abd6e8630fc3bbbe0f21d50baf0a8bfd9ad7d128dae5df2fa8622a0bc2ad6746541a4040bfe5c5bc3f57db69ca351a0b755c0288f76d501564f680adc83adf3a400950642a573cd27fdc2046144c307e949a03f1817cf418dd40d025896ff8d82a93c980a0d081db65b75a27b7ceee87e1a58d7dd9db2e0273263f63fb4ad344874f8738c398a22fb3beedfc856d1619d28fad265248b66ec412e49370c7558978f219542670ccb6a9a5e0f4109b3fc7589f1b74b0ea9cbcf78f64b4dea3ffdbe15cda65d2396c7f985b47dba002ba2085fceacf8ba619a680a8216c1de81ab9ae5074933d52545bf19e20a83481fdb7633f32a5b7d853e2b77033e5ba1ab9a46457d5bfb6026dd33b127f97278b2cb17edf2874184f74738f2547f3107b9c8906435ca5026f9452ca4866040334ee7726b025687d765fc8c39cb0b989ce7368ab3f4be6da8dcd1b95871bb8d0a7d97ca1428d0b4f5219fc25c9f52ce1de3b3b582fbb32e424ec8cf4f237ebcaf085318cb57a67d93299645a8e2b779e798ed455bbfe6d60f4fbc66bacf808aaf4c327b65d288a75c8f4af7db7ffcd747cd78c931b7e28198916cb82749d57f52934f691da5bcd5872bbbf4ddfd72fac759b8be3f7f4d37c5c81ec8becf861fb086741255599bbc6619faebed649766a3718b26a458f4b3d5cd6c0042bfe302c66f9f56eab5b2354b209f0d3e541cec73226aa1b08126a199bb9db0c33ba73855657f6bdb69582e63f5c9877b5cfc3bd1e5797fd5c6d289b4ac6976f47f858edf6e9ff3327276f4364f914d3f470c6c6a89919a234ec119940b023d48375381936c1ac87ad42617536409e27d9492266c4e8855289a69dce0a11281efbd4a5366cdbd61329589517c35395ef1efef9993236da4bccf6394c9fefd9bb35f8f5adb88503315844f6dbb0095fbceb59c043892f033006c152e1b19a738c9efd131aa4fa6b26960dffa40ea1f30c529a27c7ed025e895b5bfc9dda4d2176a8078efd9afd7c307174ceaeaa5ff412cb4ff4abce4cef90ac8d5d536890536cacd3cfe48051ea41186be193f3ca9bd2e9bf6ef781ef71e787ff81932168b295b3da526906fa7e49367dc354b557b16b70e8981785313953981c67bb53bef4f3be9170c5773fdd93e72bf8cfb5f0474091b3164008b0974fa7bb64c198bfebb3f39ca447c460fd59d5d9a3eaed23679408693053d2da26045c6cf963e3097bb1a77070ae927666647bfebeec437ea04e65eee520d3f5e21a6fcf5a04ab161ede5622012d87a95d8a703573b0ab67b2766cef81c3202130437d3e1f83a8cc9fe7d8a429671c05d046be1111a5faaec03d81cadff155e0539be2c8f123919a95e6433e64174d1f8e1404c2342e373ea7afa220a5088c6f53382eded4c3aa70caa10ad3f9e86ff6024cb836032547180e0a6c7a484bbb0de506c040846baabf4d106f41b4972c78814c435557f44fe0b6926ce286c80491dd753e0af920d5a1e39d63d2e3a07ec6568fed53e2c85b017dcb3d34fca8dd2aa92223336854a575f5733ec1df7c39fd1e42abcb0f16ca8892d0f4c264d76e6e7b056c3ff23fa3c82f9b4e7cef86abc998dd99de5338bf7c8031816a2d8f052a73c2d1a39909b3daeee846bddcdb0ad2290a41de12befec0ea124e1ce9aac6a14c917782ceb460cf3b36eca408b785cda8de85deb455c347f47830fa0aee4fa15759ed5be01bb623ccbb1226014bcd2bf47df377dfb477268ab3e43cd8964e276a5b0a3e0fd31d10fadca797cd5d8d90a0ab7c24ba85cd092db5facb1683187327090d0b17b5bfbba4ac087f94ec4627337b13bfe4920c9dcb9faa9708a2998a01dca83ff2324170575f99fbe021c581c24fea0cb8a47fcab4aeed587eb2ed6d56031c4ba74b59ae6e299e0d197dfac86cc18d05c75b1f4148df32acb9616cabe4a6422d5f307f7c1d45ab472b6bd1edb8b1822f93a8975433a083e79374b7e41d30f9019aa7f7b4703ec3f22fa4cfe3be5beec9724ef9fb1b7f9c5dfde48ca222d0c6a5a0aa7de973deaff264ae0ac3fb216b1a6cbbd7c863449f1cf7db92acd1044a7f42985f3ff89be8a1a99c64b606d258ac47239a577132aaf747d441b045634c4d7c8bcb9604e0d6e6696040abb2db907eefbb3ad08766cb295bee7ebed31dea9ca763516cf1055924333388e8b9e51b1fb012637ff82677e771e9cd99c2164404e3762da1840ede0eae55c1289f069fdc6d2971e920f97f3e036d9019b9f12ebecf6315496bbf82e640eda8f0ba0f392070ee6367b9dba3e658d58adfce2c021270711b6c51b820e744e5d9edf727fc9921ae11360e8a28320f30fdaf63f6bb7c4f694a7bf297726788123a0e730a84dcc9f6a97580ae73bf9b0dcf7905e18f561e18c4ef6e59407cd937e1abe5cd9cd5bc6a330fba68a014cad31d85c967605e5a0f840664b2c08ea2a2a52a896be39eb70214df707a051630aec7d878d776f2b5fbfe883fb8f086d351a76abb86425f0b7a4bb5a853fdbf9030018c3d295d5f32508a7606730bd4e1e1bb279c59fc9ef16baa45e52100641382d5e042a641fb3a6735303b0a4c79323f14c116b58d23b95b9db755694ab6a5fd7d2c83aa44aeb08b3a6bc5c8914d9b91fd31c43516e8449d6d42ff668a99695860d0fac81b51d530a90714c15b37d39ffcbe5be2ece7a57c0fe60cfb4f2989dd70dbca9f67eecc621f6896a7850853d5b1c0ff4d037420cf34fe29dfeff01a7680901190552b2722a5189f1fbb8d3d95d63b3a92e656b23d590ccea006fadd46e3c65127fafb063ce7505565afcc7f9cc0d5364b97f406f164b7a6e89a53025a87c25a836c7e45afb7841e346c35baff92853467a1e940aff61908dc15ee6b5ff3ca3b812ce20a8964bf935846626d9af4fcaea944ca1a0a18eebba59003af738d8c2ce7d83f3650aaa3e1cec2a9017739dcb29a52891ed5bfa763e601944e74f05a2563030aaf85f1a2982c4fb416e6a92f071428336aea5bc2d191f2ed3b1a4fd14faed2be4b96095e48598bbdcdf2411ab515e7cc6339b0a22d8ba9cc21a138bfd49fe6cf5dd31e93f5ea0afe7f4b050fe16a7cd5183d4c406116e68976e4ee6bb12d0cd3d735189fbdacc530dec3663aa04ab1c61a8a8a5ef342051462c775a5673da557c7cda9aac4ef884adfb734dbee4ec01ca91773f6da7e97befc7d4c23ccf2c7e75e516d564f185023663c68fbcddf5f3675ef24373292f407438a789766c3bdbf01059e64734958ef254d0ad897d757e94d3d991e27336d10358b1fbd640e079eda9e107da17b3332a6549d16f80f8690414b301b1ee6e4f358c850b2b4288c08841d5eff5f536dd5e5f5deace167c20e85fb3a9af595ebdfe51873e65865735b84f5616136dd66d3cff641ec2b4c4dc329f5dcee7f49bd9e40a2d283c1f6112134996aecac7a05dc0c35634f7562c3a02afa8b74fd40a0b0fbfc7889b926182c6053a91108f363811a7316b3a1c71550704478180648452f893e936002bb9c87f7c4929e204e7ad9b35f86d18754244ad4d7b4b5a6131812274f92fe7b553c8d7fc980099e6087eb93ae3d4b71cf67e7b6924f96353e096a99e6cd798c230a86591a07c456ee1f319d19c5b32a4d1970fd5b126d057943363508135cff92d25e25348def84d600edadf6605609fc030e903e56b6653bcf368c2d16f89a648ecb40f8cf4e4f8a1c9ff2ea4d84195512cdb77a3666db7441d834d9bf192d0d4acc98e9bacef33bf8597ada15218f9c308e659ce31c07c6e015465c836dd4038b8314d499bdbd42f3be16797e851e148030f7f340cdd2ae0e5350fd9088b2786c72251c9c23a04cf5b796a42b7f9de2598317bb167aa3fae09e9c6a456561738661e679a3c17191061222ca594976e98700c0a766bf2aca1b9c7beb1e5a706e23811df26aaaa0b012975d2d5f7368f72a55cbcb09e11f84e9fdd08219ef787da23f1dcf320d43fb6fe72d00216dc43ee92411e379fa065c0281f813be2df1cfa5e13ea706d65d8dc422ed69e302aac0af7c76982a686d1c95fd6af9192c49d0e3615ffd94a6cfb55e3573f529e4d7f99b03bb652f02e143925f296b82b447d61514d356dfa9af346466253fb257f185f797093108e102604c2de499987930973b0a2d761a85983bf8866ae4737b7d5a94cdce44efb7a4a1354c87662c32aeab1c044d55f29f204083f4492fa971f07487f16e60b691b98c2cdbcf0a8b84e5113edd78791d4c5709ceaf95de5770b2af36af57c368220a2e3047b5f44e1a40870bbb992b94133a2fa627d2de3b94bd340e4e7ba86768eb41600d94d5b6199981248ba974dd12d582060371e635bab78ece138496e73856882bf826c161232961c5e1e9a3829a488136b5e17ee44581151a79b9f25dadea759fec727f685f57e74e2e45f6a2c8c8f4", 0x1000}], 0x1, 0x0, 0x48) ioctl$VMM_IOC_RUN(r3, 0xc050756a, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x0, 0x0}) 00:40:46 executing program 1: r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000180)='/dev/zero\x00', 0x10, 0x0) r1 = openat$zero(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/zero\x00', 0x2, 0x0) fcntl$lock(r0, 0x8, &(0x7f0000000080)={0x0, 0x0, 0x2, 0x100000003}) r2 = msgget(0x1, 0x1) r3 = getuid() getgroups(0x5, &(0x7f0000000000)=[0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0}, &(0x7f0000000100)=0xc) r6 = getegid() r7 = getppid() r8 = getpgid(0xffffffffffffffff) msgctl$IPC_SET(r2, 0x1, &(0x7f00000001c0)={{0x6, r3, r4, r5, r6, 0x4, 0x6e}, 0x800, 0x1, r7, r8, 0x40, 0x5, 0x1, 0x9}) 00:40:47 executing program 1: r0 = socket(0x18, 0x1, 0x0) getsockopt(r0, 0x29, 0xd, 0x0, 0x0) sendto$inet(r0, &(0x7f0000000000)="a7b8", 0x2, 0x0, &(0x7f0000000040)={0x2, 0x0}, 0xc) 00:40:47 executing program 0: r0 = socket(0x18, 0x2, 0x0) setsockopt(r0, 0x29, 0x31, 0x0, 0x0) close(r0) r1 = openat$zero(0xffffffffffffff9c, &(0x7f0000000180)='/dev/zero\x00', 0x0, 0x0) mknodat(r1, &(0x7f00000001c0)='./file0\x00', 0x20, 0x9) getsockopt$sock_timeval(r0, 0xffff, 0x1005, &(0x7f0000000000), &(0x7f0000000040)=0x10) r2 = fcntl$dupfd(r0, 0xa, r0) getsockopt$inet_opts(r2, 0x0, 0x1, &(0x7f00000000c0)=""/83, &(0x7f0000000140)=0x53) ioctl$VT_GETSTATE(r2, 0x40067664, &(0x7f0000000080)) 00:40:47 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000000)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000040)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000c80)="3e2a7913e4ba0600000000000000e5e27b216d673551c0c01b3dfaf91739ee6cfd0f85000000e552aaeefeaff0f2c85e2831c61ad449011f7c00000000000001", 0x40) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000180)={0xfffffffffffffff8, 0x0, 0x5, 0xffffffffffffff19, "4641533600010193600000852d97a67f7fe57b00"}) ioctl$TIOCSCTTY(r2, 0x20007461) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) syz_open_pts() 00:40:47 executing program 1: pipe(&(0x7f0000000500)={0xffffffffffffffff, 0xffffffffffffffff}) poll(&(0x7f0000000000)=[{r0, 0x50}], 0x1, 0x0) r2 = dup2(r0, r0) ioctl$BIOCGDLTLIST(r2, 0xc010427b, &(0x7f0000000100)={0x8, &(0x7f00000000c0)=[0x1, 0x0, 0x0, 0xffffffffffffcd63, 0x6, 0xfffffffffffffffa, 0xfc4, 0x9b]}) mkdirat(r2, &(0x7f0000000180)='./file0\x00', 0x20) fcntl$setstatus(r0, 0x4, 0x46bfd) renameat(r1, &(0x7f0000000040)='./file0\x00', r0, &(0x7f0000000080)='./file0\x00') fcntl$getflags(r1, 0x1) ioctl$TIOCSETD(r0, 0x8004741b, &(0x7f00000001c0)=0x100000000) setrlimit(0x7, &(0x7f0000000140)={0x0, 0x6}) close(r1) 00:40:47 executing program 1: r0 = shmget$private(0x0, 0x4000, 0x20, &(0x7f0000b39000/0x4000)=nil) r1 = openat$null(0xffffffffffffff9c, &(0x7f0000000000)='/dev/null\x00', 0x8400, 0x0) ioctl$BIOCSRTIMEOUT(r1, 0x8010426d, &(0x7f0000000040)={0x1, 0x7fff}) r2 = getuid() getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000180)={0x0, 0x0, 0x0}, 0xc) accept$inet(r1, &(0x7f00000011c0), &(0x7f0000001200)=0xc) pread(r1, &(0x7f00000001c0)="d59f8f857e34cdf3a4c06936f7b22b541ecb9a6c931f4733ec96dbb1cbc501b247e5c1770c9ef62f4e7b0a3893481c77435e274675bb4041cbb910de117713e686415a5bc127f1c3f0d4f096962915cd2760a700ea78789ae9543f0efd4d793f9d5fe3cd8c6e10ebb7bdfda2152fd92672f10cdc15c39a0df4d96794ec29ab3af4c8a6c9c3407bcaa6ddaa72f880344998f43d48cc6534a23312668248c689e523a263623f4468f8cf05a66587b10576bedf00216d1620b5666acc0283bf340ce5ff4fc13cb2f4893f5f1f8858b83b693942dbafcad5ec36f5c4dfb0847f55ae0f2fd77a8c2e59765f49507cc94e73d93b77a6309ad231c7128d7a1436716a08ce6d0b409a91390c945ec28952e6974fe7b1df4f980ffe7e6774cfaa1c68fd579fa3468295842d46a05fce0752b2bf0542f1fdcc311c34b48756c1c0e4e88b4f18b15d99a230289ce83e259cc094f44b651b68a012670962ccdf9ec2b0e80f3c83e3f2b6eca248dea981ad6f8008bff524af93b1bdcf8e20e8709c6fa7872cca2ae19e207ab0b539dd64c8b20590bb6affeb6e69263992739267cafd9352f347f6a324347a8afb41df13e701d884bd521216d554a76a916ab42afebc8b7126fa1cc06f8a3bf0bc71309402eddae207dbd70a9ec7728371510a596aa1237313dd4b561b2f03e6d02a0d7b5b4e3b5bd6399d692476e04a82e4d87a6575ef87b27fa08cc8e36ee2f6a7dba0c237a18a8d71fc05a9b521f4bb9aa60202ff0029bb11be51b42dde084ba8791a433367517a5491a0c9bdecc4462d49d81afbf3eb891e2da377580907c9a1c7fd543398557f1263babbea553d2cd906a9c8abd92ef8c9eaf4a1e6d4e05aad2235159574db3c2d071e4f85d633d534758433783581bb06dae5269f50b3ffdc9cf2a830b8c3ff7028512714dcbbf281f2ed42da29197641ac5a472f9017fc824782fe6026a9201ba79ea30fadf324e4951e22e44e52c45bb2f6e462c2b8554828b2cc13ec649899ec299c854ed5fdb14b9828ee16851dfca37ed36108ed4e172fb4cc632258bdacd1889ee7953789043d74fea314c540fadc00cb64ba484251e97ee0ec27f4fd715ea1ae35f98f975c12a7a246f7d59673714cc6e668157dfaf9c68b5ab73c92f5539a017e02ca3f406d58cac7b3bc008983691b55eb463ba6779955e44966c4c495d3d4122b3acfdc2e41118aa4035e4e7f6efa567b8e49c038c8321b91707ddf7aca443af6d35ec222f1df32fe7132dbd14ea0e50a037a7694448c852bf487fdf8d7b258bb846886325db38d184413172286ebc9440457dabf188a036e1d64dc5d14fb59969a7ac961e644ae4836e5a3fe9a5590b1f5d2ce66428da3ed0d47e80a45a7a13250d83db9c421739b192fc27a8a491735040eda16144b2e7ed2f01de712e7f99b9a61e07ff9b260b515a0b44ff5bd1971907968182475d628d2185310b15472ce4cb2f77ce73b6b5e4eef1a31ce2ce925b600c8f114947c28feb16e7d0f143969d96788546467aececa19dd4c6ec90465d3f54dbcc8a606228af69df2a8e0fca06e2a1321dc0f446bfce565515eb742f421e2aa7cf079b21432755a5329241c4b3629f0c33ac733444d813c312ff72342417cd7dc6525478478c6c47c9a0b8daa5131c34fae3f7f70b413b5a17030bb5f85252f8486904ce3985676d1dd70400770de5e8388c3633166e64fd1fffbd03af0479cfe777bb98a8564edc24e1f2bc48729475399bbc224a81422ce31e5f755312d743062f4d9379a8a5813a19e25d2288501c859ee7448f5149c782f417811981ca9637e5ad909d6314852f2046a0d96750e863a08c429ec2ecb49f414172b2495daa948fb28d0f6e7db43ce537abe23684b611a02ab0146fa55ec50711c27b7f1963d21c789078b77eb66eb565e3ceed832c1ba6cbbcb6384d29dbd0c9a44e3bf139201c93639696d4406ff93b1d18b7ef4511f367088aba5e6a71a0f8c32c93123b64e957f70d643d5d633aefaee8281e930a72dd90384014a2e97f0f7d4e5f7a85ca49388e63579a88975825bf62e6254719611354f41e6d6e5cc33ecce51311626b6a355d4af4661191639f1a398b3698edeaa792bbd61353c63342a2f3efdbd8bdf1fe7b7aca60cfa8089a17cbdb860d1e4f00d1d4ab2acdefe6be32a2a03451a525c5d92add271b17389d7128b617e8fa82da30fef7a2fe2a882b55fdf64dc5114ddf6d171d53810f195466803624e9fcbbc9642ffb962668de6897fcdfe7e5fac48807df264e267d4490db68998718fef817d9fa73fc6e02405c7efb556f0573691948de4b69584f230dae6f7db3cfbce6c278429839f1232e8b967d2537008e69b5f6e3a1922f6bb537966995186871efd634a89b48f43a03713cde3cf3eb2d7ae5064f921f4f20e949165fef919856be9ff85cb9acb0640b7767dd9d9df45ea492568c59c3aff09e87e23f842f451eeeae8a356eb789111397b3220708fcfb4252ef2f182ddd047f1de7b61014d6cca5f8f9cca61477c2a3ce927a2ec3ce76230d3a673c084894f3f7354088886ceddb68ec479fda370ac43c3c85a2860f60b61b72873dd3c7e02d3463c8926b8750dd6029ee693a36af6e9eb77957892b194a4f431cc58cc0305b3b9b105cec6d74e219176928fdc11a94c5aa5d332fcefe9c88b53d0ef92b8e58e125e65c3dc2a60faba81bcaf0089980a5bff7cd28484f6f73c1d6c05c76e66ada7dccf1db48a0b929da66990057368d77b31582f8ea74fa704eec1751a7a9aff7301a51690f81e927ab3e9cbbfb2ffa8d87425128c1a4ea22268f20fa0cb9af18902fccd2bfe7c5ad1d10dab43540f961b48541bf943e66e5abee62bc2ab3f0b27feb409a037fd8e29b2f33cb075c03fc5c473095ef1005345c41573eabcff86331889f65dd2f8987f158d49a650bd3b0ec4851faf3d72338a3d0adb17baaa9de75c7bc3b63fa0858d7589a8199fb22c03853a47b29795f48eae44f28d24f49766a830f64a76a1a1c23ee37837cb6fe8dee3b44ae81833abb33e4803404f9a805fe60651c2a41c8cd77acdffd23a3b9beef1c34115f00856cc2b56f4c0f21fdf725f61ca714f418d393cd7ce6b5454f02c74db4e7d61d28b108f0a4bf7dabd758d04cac9be7e29cc46ac2e87553e7f62ee2958966dc78ab3205e6a7e4fb1e3da8fd050610d5a8675274ceb9222d3b354595b566cd61199dcc90cea30a2fea888fcb499dba217404ab8e473766f63e353d90bcdf2bc77e64df222d4e72fbe0952a4c3bd8c8fcadbffd8105fe07a2b7476040df1693c481b1e0044b1c749af393c5e06077a719e285ad7e129836c28f325d007cc0b936b65cf787ff76679619090a8648687b47cf6259059108c6fb861ddbe08946dddada7744836ff6702860ae23ce66c3b19c6cfc26f2c3bec74ec935e49b90e6748ce06d4b54b580a7dd40e82d877187bb622c70af4b2bffa5fb6dc0a5608d7f37c06f435be0595a3d270080da13142a125cc826401a21ee65da026181b6137c6b9a846b41f169cc0403bcd92c053ec34c0cdc14435dc0e6b08e8bc3ed90ba2d4e60351c3939351b20189815b3129790bf7e1a43782329cf0a30bd523ba54e32883f1bf45397a598df1096256557f215eebdb0a6001dbee93992e67e2c7cad54aa7dd6cfd67cb2000ab141cfd7801db1c67b8a2edef0ef0f41b59465484b32100bd570c8219bd0cec2fac341b2484116d4390f98e816bbba8dc3aa055551c6ee579b4d03ce9a6ccfb496e3e95f648fff23fd545268ad580a5b8c0c219a7c2061c798cfa59ff7a0852a61e897bbac57dc5a6e85493493ef471a92f01110713bfca134c1656b939a54d1f534e42b287fe216a1da7b673a27ecc6f4159e6f1567c2bba597736a24aa65f36f82185fe22b2f96ad5351e2fed166efa7cd7bb8483940125c9238e708cd1ce5e28c72e9e3ad6142427908b006a61bc075679aecf0c77f76dca6db4c78d7d94ca60816327841ea2a6acbe05f16702afcc706c517fad158f25768f2abf6c5a3e457d08f7b2172ce2a52d53944a535e43d35f687659cf6db12e01946bfada3e93f3c3e242091e8fc417fda2c4678c347c4f12ff0e26f177cee529deecb15553ea66e58c451912a9fdaf54b4a84d49874626bde443a2e7b13b3a5bf4466b3b9cc955f2fd211fae3c77baa1e6d13b28fe747b9a44598386d110300bb8cc1241a56dd23ac0a9768e9b73470971a7afcac6150580310d4a47f4dbce1192f0ec730a81537a2495cd5e9296f1891be763de361a4bca566b3f0c89fac870aaeb6a87f7934308feb0339cff4b24edd31840308630853a321e36762e521a185c4f90950e332d10641be012ad9cc3ef2e6f56e673db34f1789cc45e4ad74bed60de1c8e2742eb99022ca56ce2d65de7bbc407cdd8622601bce10355ec12e6f7f1e7279b065fcc55bb9a9fd3db6593d339179d96cbe19ec9e69c97ec4612b6d643db3fc01a2586b268548e485063a9ef8adfc89fe9ed19cec75310ef5d50db1c521c746d49335b43bb5d447d0419f4dd49e4545c30b8239c4682d541aff9cfc624008e47152d20b0b568de95f414a1299a3a38cee982a7739016c5e473142718465b4d7cc50f83441527554a3a34b114381cc56c19c3411693cc58d37a0c22ebe31b626b30dc39d5461030bcd130e31c04f42a5ef8a1c3441906c3f26712973b448d52e67da683d37ce5a534979970c2cfd0f20f617e7586f755715d3e68f63a25d0bafc45aad3567777be7758b5ad800b90cb32fd22bfc25586b03a6e089f80752b50d99b368aee2f5a1cd96a103a7782f15189580eb545048ba616ca482f018700a41b2b96421f2c0e20b58fedbe74dc35434170e795f204e801a3d776d9381a494c22de2e6a21c57a6b3cd1027d2eb09c6fd2b01d92c4b9152db22f331b894844be92f0237b05de4fa06406c7f7718b8b8dc3c4643f1fbedc5a5663d93e80164b8f8bb9506733b9a9286ee22369dbc093a4d4c2ebcd6887b80f07867590a55aa45862366fb53f37b37b944b35ad09bc1e4460dfac777e2fc99702cd013c9ce91735cfcbcbdb84ee90945f66af1c08e2f35718fb8226b4e1c72d991066ab02b2bc44fc90b5f89a1cc4b404f32ff1122288aef017907529c1b68348722025576b7517c3c6402abe738923af8692f57399b65cd7092170bd0c66d04a2c842997c6138660bd851e1960e49d53b38d385d71dee618f76087babcf16d6b8cdada1f53f9c36b845b81981fa955e37a345d94fc22162485052f2603c8cf574eb8f96f15d83776317d724e5e59e80817c20654a0e6db8a748eec62a1753ce776bc9d3b4dca4ca8e84b17a8744c24abb90cc9c860deeb7979d21f2f87c99886bfbd3fbcf73500ed071e2f88c6cb3513207a52d989af01881a590bfcc10df52a8e1afbd20a4b66598dff5c2de60d5f8b176f2bd6d621e51f51733f6b9ab47408748dc76263306f1d277fc73cdc361168cec17be31e78295dc0d2cb8c6674982e10161bd52d84f3dfcd5065bb39f2735578563d2a4b95d410648a8544c4377c8bc11ece3901eb9cd97d8df5eca3b29b68e39c47f968b922e8de320c156fd242dcbbaac85d2e2bda2bc2cab6ff317a68c5203a5ae6af1e2bc08d431ed61fcfe4c3eb1ab5d3c04dfbb25a10f35f811fa23967892f7b6067619084e7c376d90470b35146c48e5444020620b6ae1971c22bcbd435317a70910cbc8f7e3e1b9075f0fc219345e311ac00c9a7e4f4e4a9f2056a883cecf0586707b10a9ae2", 0x1000, 0x0, 0x0) getgroups(0x3, &(0x7f0000000080)=[r3, 0xffffffffffffffff, 0xffffffffffffffff]) getuid() r5 = geteuid() shmget$private(0x0, 0x1000, 0x401, &(0x7f0000b3c000/0x1000)=nil) r6 = getegid() fcntl$dupfd(r1, 0xa, r1) r7 = getppid() r8 = getpgid(0xffffffffffffffff) shmctl$IPC_SET(r0, 0x1, &(0x7f00000000c0)={{0x8, r2, r4, r5, r6, 0x4, 0x2}, 0x2, 0x40, r7, r8, 0x0, 0x2, 0x1}) ioctl$BIOCSFILDROP(r1, 0x80044279, &(0x7f0000000140)) 00:40:47 executing program 1: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0x0, 0x0, 0x0, 0x10001, "010000000000000000ffffff7f00"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) pipe2(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10004) getpeername(r0, &(0x7f0000000080)=@un=@file={0x0, ""/108}, &(0x7f0000000100)=0x6e) r1 = socket(0x18, 0x1, 0x0) r2 = shmget$private(0x0, 0x4000, 0x200, &(0x7f0000484000/0x4000)=nil) shmat(r2, &(0x7f0000426000/0x1000)=nil, 0x3000) setsockopt(r1, 0x29, 0xa, &(0x7f0000000000)="00020000", 0x4) setsockopt(r1, 0x29, 0x80000000000000c, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 00:40:47 executing program 0: r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000180)='/dev/zero\x00', 0x10, 0x0) ioctl$WSDISPLAYIO_DELSCREEN(r0, 0x80085754, &(0x7f0000000000)={0x0, 0x1}) openat$zero(0xffffffffffffff9c, &(0x7f0000000300)='/dev/zero\x00', 0x50, 0x0) fcntl$lock(r0, 0x7, &(0x7f0000000380)) 00:40:47 executing program 1: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f0000000140)={0x0, 0x6, 0x0, 0x0, "85495500020000000000001167f5afa680400900"}) r0 = fcntl$dupfd(0xffffffffffffffff, 0xa, 0xffffffffffffffff) setsockopt(r0, 0x1, 0x5, &(0x7f0000000180)="b39dd7cd28da23d6350badbcebe6dd1bf2bc37f378b5b5c2dbe64691c65bc7e2f201b7029160437f6a56e18e4e891c2404d3cbcd00c5516acfbe9120f68ee6c71e15a300245b7758234089a4356c3a5cfa66a8716a0ade2eb8a5ae54847333fc901810165dc5e6596a307f28420627d186ced70af7ad784a542281ab01c890dd392f7de8414286fc95274e90a482f9d3b68099f9015f8849e8b88fc1da52aa3ff776d57593672eec1dcf2e1e4f200ddf26718fe82fc1ae49e2146b9961bdf6f50c50387dae1a2aff5e123037f08489fff4b9d872d310350c97fe5f9029245aca72d3e871b6a2e35c0baf828bc84727a0b7131bacaa2849610a70023f8ae19d752b1723e01e0dc5391a6c4a72be72de0a76866964339d7252e74b2782e96fdabde94322f32d6a280a3b312370dd5c30d7477d86fcc6c9ddce4188241b8f3a25f6a292c8b870b361ba4e6c068a88afb1cfa65122b96ff69d5314ce09e6d26147661fc41da7a3e573a44ff2009404a39ff489d337e7362da9a94585e652e88f01da2c96c2368c1750b2b2dd52fc0c6929206220f2f4c245b2394ddbebdde5e885fff36c2eb36ac48b541e1dea0a316b5e66ce75b5f10609572a0eb115122ffc21d6870a65739122c718d11f005bf2c8c5a700a733211ba2978f469a15cc5638c67aac8b18c1be368231fd1e8be7edc03285883ff2037bf706a6c1619fc4ac2ef4c61070bb14c16e4ba08ce8da8b3593e6cf7e20ff72d5094b5c1778d31ffb354d3ed7eb986ca415a656b6a56bff765a54ad492e12b777fe5f6961f02349b25ec2d0b4878cfad01f5fc0091eafd548e83ebd5346d59f6b41ff0c89dd0b00403565656c7e1e4a9393cdd35fc18af5cdaf7d392257b8955d58a84e8a9584c7f0cb8692f541d5c94779ad1400261334dc05b406adf763c3fcdd821f7043fd488bf23148360520164f399ed67ad68021491f457f669cde99be49f243facd726f7d6567ee7fdf8b12b6ec63c25b8dd9571857cda7a55e155d21096c1b3b53cb022383a6fed77d907463a19e2db6952bb94f4f0b7cfa45841921477f6ae98de06539980029fc5eb4866aa9e42476ef7fefe5ba0d1b389f59ead56fb72db4f8823b482b88f320b69dae8c0009a96e47b0c4a4843442f8af5d6c7dda213e5515359423d025c680329fc8595b5a6b19e47beb90d9ff79e4cf3337231a8169300b5e3ab6e55e69d57627f3ac317a1a79d350c9731f3fdbebd5e352e706e5b51f86447364a76d667c444ae5008663e37fad06612421a3cd0f7c3d9c922548ee9c2541a26f02fc569876afd4765d98d08b77ce86f73dc2d89a58be900ded8cb2a484bd5283918665438344817e31ed4135fb6177131d5af1c2b6c6c2406096a84741e0c1e71931f93d6895a27571bc1ef88e50d76c4da4081fc97152ba15dbeb08a27210a2d44effe829f8efddac9c9e88d49712d197ffcf9fb150ba90c2d4f3d58b01afec069095269e13ea0c9c88894db55374040ed3889b53d7b950248f4f44841406fc6affe0cd10711ca2ff0b1f5ce0fd23555656ae0573361bc060021bccb8a9281a85a00fea9fe3f5a56eba0e520b9693cd9db5dc8ad5e8fdfdf78d92934df34bffc05e16c7844288678e5d9b5a8a86baceb854b7948efbc2e460efc5d3a3f6b9c0e6f157559c770ebcf1e5510c4cfa8a8badc04f9d6e151b15766a21ae97770fbb5da22e56b8a35223dbc0eb742e798a0200caa8bdfc18a2da278077d7bac3524299b04f32987f0e3bed7497ce5b75bcc79b20dff1a02b9280f7902c62f6d6dbca9d96da0e40e0c18b58eb55c289c4bc2fe854b49cc6c2b638d0f0966bfb43157739867eae2ac406a7f3842f80aee21a07b9ad36f33cfb34f478b8c3dd18b877f8aa0daa062bc73b5bee5146e56f3e635608e7fa26512a9263226af5ac3d4636bb5680520cb9f9a1c5a485780b4ca88ee228a0d8af4389b9645d9c6f06d446dfbe5690d593278374fe07a1fcda441197d0330256c525f1c06288ccb2b1901fa98bf37ed4e93457551e3ecb08aa4f8f8793c05fd52788d39a283d5b165d6b86b170e91795c5c562c24c9091e3f4fe61ea2ffa388e043a0b8b580991df72b8a2de326f6747ed08e218283e0a0024de1ce773e667c0cc6f35123384db10bc10fee5bec3f2b955a075a2ef18c81ca4317dce188c753033cdd0eeae180b90da7fdb474db64d9838e14841e826122692cd725633d12a493575ed05663e9bcc706170c93339b3ea9e88de71a6b096b1512def24c59cb32c73787d825036da5ae8587fe137a408d0231e41083fffc0f3c9434f17ceba251f045c748a6399975a030dfc949573bdc677c22e9556ece6e92459494bee92df2b296be1d3988d56e581ee4b0d02cf14cf67364193c06ea82993aeb37500e1a18447205017b6205a98c15377a90c34cf4a750b7d7809e34bae21f4ff544e25c6a16aaec260b9da232430e74a60ab8d11ff1347c27219b6a4eb6af87371968626fbd6e8cbc6781703dea31b98dccd653dbc5c447ef10319d5e85cb79b89927e1290276bbc8b185a3977b41b40382bbbbbcce9d71ff4ca6e0480be530ade47185e0b9450832268689deae05520b5f0e3215ce1b58329f2dbd56a27e61e37655318a58bc91b5e6937ddf9a72808bac15b76c26c543909db3c8c9ce3ac14afc98b59a496e6d579d830962cee0d59c7505538d44ac8631c7ee8c91809e527034e43a9b00272f7220e0eb0c401ddd141f6fb3ce556f1a63cc2ead43c55bf51a116e9c93a2191c9a4b62b645466dae56ecc8034ae3e41c115bc3b9865e469e259d2ad0c7f8dfec5e2d6a552518268d4beaadffb5ac9ed23c0675ad7fd68427f1b94ade3d624040725fbe568567b89a2ff64155b10302d3ee9044420ad2d33a32b9c2d3b654430dfa72f5f2f3254e3680b72a914d855892d091ca93e2e7616066f336449bf06f46278fd5b4e763961313c4eae5f4b137669ab617369c2c8fc3c949b57a3eecc16c7b7adceeb917b25cbdcfb580c6e45016b0b763153812a25f72146378baa8f3d42e822e6cc661cbff3626517239186df27bd9feb5628fa61638c997b9e6e4937cdca5a19b4397a79af5a3d022e4739e0e49dd3a5bf02f1f10196ddaa28b05dd473f7739c44bc94d4a089461eb9ed59629a09a4761e2d98b5f2b429f1a0380bb2cc25af54959b72e1fe78cc8f748342bb941bcfbd8f77abccb3c250890a24c5aac1bc4ebe4058ebb35081eba87d4a0d6697c794a30efc052fffa2e00699a3308044f40a5fdce101a4dcb05f6c77b070c2a9e88a7b0d50275337b731384a7e8717e9e7e33fce6f16c076b2fc44645c07c9667b2ea246b86eacd2c8c375aa3534de3ce2c364510dde60d90af9d91300324a08cbd082b7484816ae5d5b0de834da028c8465b0a9089d6a5d22dc01037581af310c5626668bba279d3b7ac422b8e2090290263dd5367e1a165370bad78023cd60c0a52f84dc2098b114ae56a7b911543f4dd4b19e672bfaabc3f2546c950497de4e3400392769a8846a159fc350d32edc73393aa30d3af27c430a62c6ea016fcf4a0e786d9e819ae44cbb754076f639dea22a808191547c0daabe8c6f61156ce783a622fa95173d55666ab5e39fdcd70b4df2f8f874d6ea9ecb2315b5d8e5f296002fa2c4c14be4feaf5d6cec05af36a57f8eddcd90b8fb11e2962d92136caad85041ba3c37b195db0b5fe01b89610eee626097f8c24210ac37de1e85db6372c74126e4127f40818c7537343f583012f2382affb50b2cb12221076fe63dbd070ba82ea3de1f1ea4da908726c10a69e3282f67a59ca0edec64ebe9da10352e4cb563038f009e33bbaeb2aa13a9a497ea850d8f91c1ff01eb75ac6cbbc5edbb7c60b57f2833c88c221bf1fa7efffbd2477f0035016756e65d0bea8139314a2ffaec7c5e90639d6e9e7e15bea8d01022cf392964c3b2e71830f4224fe9bd7a57dad6b248e98372825613eb54e63ccd3689645a20eadf8e6ab8c69b8524a23c0276e1afc41126912ac89fc7bdc34ec18bb1184554c53e37a2495dca3ed1f02ec14451743c1e54795c6cbd616ba15258be2d66260e821228eb0117c7b3dd2a28eff8d683066f93fdf241b38d3d78c2b65ca767d2a003c514231c31ebe2afe5af1bdafa7cb33850dc5f6369535952ee6d55a6efeee8fd12f4df9556d7d5eb83c8d3d05f56d1ae5d0b4cbfb52761941044146a2e78c8549cdeff0cc5a78bbe14dcefa0b5559047d90a16b049d0ba55ef9fef4701c5652830d033ea45f8f3fef380ab0454d6279c8c217e849885aea3f11453318a13ba33c7e1b785f2efd09529f3dd8290de59e89fd27fc945a378f6a3cecf9728ab63e651ae6c2e190540c07b416415d8985b5a124937ee22db3b4974756bdfe91aea681f6183a70ba92983ad4f305afc26bec164c0d1879618407f48e7679fe67bf5bdafa9f56a167beeda0268c5a5b10d4908172a654068827c967c06fffa46c97bffe46ae8900cd6a2f350a7a9f2a8977465c511f922cc8f58ceb494e6c059895981c808d77045ff81ec655a182ef730a92434c38abba0b6b7f074e4d7c232bfeeca719f1cf9f69346e66f73b7dcac555cdad3dc5f8b81fddcca1644eee1d8e055455306bc38d15040a193ada7faf02f6844474f740d7bcc1fb4085c64d333bc7bc33c790ee26f825fbed91f6008958ea3bad2fa9c66379d02793ac0de629020701ae8a1bdf576b25f3de35e4b2f4ca7d396afded1881f13833fbc4e89e4150d9ac2b0f9a642d8a3156c93a470585c48ab4e058eff02bcca52f993d01e698460e970a97df1c6a9e501fefaa0c13e522f65783031ff09556a622ba738f12900d1f8289781e32cdbeda61ed37f7de1aa0bdaa2900e328857ca99f0b4db58c138fd5cb39c685a56ec0a6148fc75d9373596a7aefa247595d2b1a0d34524877e5505b2bc4d20c5a1825493e11863ddad46392f82c863e0cf86340c089dcb1a1eae4c5922eff7f9917764acc27a311ee95e8c18a622b26a258c2ba22e0ee95496e9d82c7b3826e5cae550b8a27ddc2cc32a056bd9cf8939c309d0177003ed8a8e815de33f98d106620dc35b1655296094b820674924ff5206c531084fdcd3a64cf5b2cf0467e2c81680131276c06753ddba3caa27e42f7d3fc887470681e7d6fb6b167c722fbd13f1f18d607bed7152af48dd4989422947376a22dba5ccc937e9e9b515b7279c5f180e952ade6c0c4dc9c25c2b0b71ce70060816371a943f5e66fb9574fa0313b63e32814d4740e43554e7f7bfc1746ef0f06f2d8aaa2f6415bfb32a535657f08e8b10c08ca33b0aca398c9e0ecae7b2602d24feeb10e8185e2477c13813ecb1f4eda528275caf46bec3b523b11e33e819c521cf32615760f27872b70de0aff922b0250d18088826184bc793fd613fc3e285809c402c87549f5f8318d0dc78eb82305750b786e3baca36e4de38b61cf85c885fea8d725b440a39740e66ba50e037245705d29bfc84ce967c5df61654dbf043e3a0c81ad3253b87993600e6a1f211edc228452125e1ef6b890ed04e6ccc234b8ff4079a3ccbd4e2cfb8f7322aff1ebde9c95fbf0318f98491bd4cc495f8247f2c92d5e62cf5f063d75c1edc04181148aa1d83cbbe0597baafa7e3798803157308847ae1175f4ebab5d067683e653599d6712b844af1a268ee18a3838857f9e4f573eb34dc2c34ca0a84c7a54ccade3c1bca1dbe8f65f909305164c8221f394bb73f19db380808f7c012d74e878e3f06d082172fd730", 0x1000) setsockopt$sock_timeval(r0, 0xffff, 0x1005, &(0x7f0000000000)={0x0, 0x8000}, 0x10) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) setsockopt(r0, 0x400, 0x3f, &(0x7f0000001180)="d9147e59906502e599b29b984059ba086464585552fed878823d0127ae168ad4ec0cad08a37a2d68c58cb4886cba06c34ffa34e185501ab86ea9d92f3d39a6d5949b4345f7ffe9658c050fcf70dab61bbed998480fb07071c86c4e691f722e310eea0b5cc39c5f8c0336021c317d06e4eff1193c93a965ee3660c2b3a75e0ea5933f08954e7fd3aba08183020c8157d9cff12304b2940102d02b1913369bf5070068ff68526a0e9797fe59a991859c9fbbb116f84d82db8c1d04d0ca20e870087a2051584129f6f726368f3974bcd0e65352e5b2fdeeccf59ea44b67dcd85d6bcc058759c06e5defee7fd34bbc777fae345b2c4793ecf04b526271bef893af9fb6ed691c68f749320c5f4437fce2318963c4256672ef8979a7d1c68749344760318cc1079c10c18e9b345c3510c8dcaba31f6d046995f3a020d36d63828f6a2bd16803bd089d9ce14b6c0a18f320bf2771d5c7ca9a965f6c7e5ce287bbf30a0e6b76607b03d9e7545000236b617cfa8e1b9c5c66a0cdd6d39b69f152fd68a15eeac28d15c0613fe24c2d77168f97a2f2455b59dbbb89066de1a16824f51d6f1a01151249e5a2008b11a17985e05ae784fb07033b33274ddd508f3084a9b04386691b71191147076c496ac965c245689c9a4f077e4e318dcd544513945186047a03d61da4b795a97b9d821ed46af24b66f047e79fb80f2812c055e812b1f210551f60df77383655df64f5e6f915f178a513a22245499dc154b7d3059001db1e4c548183b5cc6cf8bacb0b9ae8a68380ffa04a67f910a40882a17282e3c350cfad2ebb4f443401bd02ba86db72881185cbf1b2c630ceae0aed5b9bb68c1d5885993cf02f58309d7bf81f19f522e175fb6f72c3cbb37adc516a915128d281ec50e79ac9a500e1ce369b6050f15e0c032cf1591ea31266da1aae8b255cb54f356d368d89a150dba4ef9372f070d8ffac382ef4995e21f95513c8f85f0a99f80f8bf66e0664c6d893b3501452ab6101b0943378825704c376353ecd0b1e70c3d1eafbdba3e555fe22dd2e4ed7481f16a95fd46c27dbd038b89779a7b695546f5ff94ccff0af3a09c7a6bf101aff7a984e92cc0636582dfa14c272e334c007e285faf2c664fa636f3f94e88b470d7a4cd2c2729f393381a39962965e177276c104ef4d0427a428686d94f60275be3f5a42fe03085b02e231254d0f652b44d30637b13bb95ace2f2717e0174ca0d2b36e4ee2e95d6156a147ba1622cae5a13e5728d62dfb33cb68c43c6aec9eee86399b5e98f30608cd0e95d46e566fceb473ed772efd595cdbacb002bc651a963e4fd50f5ddf0b55543ce73b116df054782bcb0abaa3a4541561fae1aa63c91bca6c15f39da792cb6d0594af674fb906a5a9caa20f7ef5069817660359816b4422ad0865c33057357fa0df058fbecfb7fc3e3d85c460ea7f70c1723943a91b203c75ae57e4f553d22ce36156a5f64f419fa92adbd4fbe7784f6a7402800bddad99824c4a229441cde24995fc0de82e9fdb5f00514dc549bdddea164c15ff197cebdd680c6adf94ecc75c37907f544ceb876f316b971e63e7d33b188604b1054b255ac57eddc4dddc9f17cce96c97ea5230d48e8d9b366ae116230e4074e22d64ce47c2d7277778632ddb0cccbe0c5f20d149896a0bc6af564d021053d728dd4a403c85724220af1f8da95abaef1801d1235ba85aa899cf3bad84d962343087e57759a1c7792d6770088f3d4c4b3cb5f2ee4c5966da387038cb4fd3ca4bc79faa64b2adf693689c9918fef280b2e4a6c8f971e3769c50baf9865b45ce9802af408ffcea75b3b8fa48a16a1786023b0926ba34843a4d52fcb798047615a6ba49fba3a05abe0e4c7e3f7d13e1a9404d17fb1d5d543746fe382622e16b722b5cc076bef1085f26b9ed248d16a3aec6bcb6aed15b3d625839cf4426d024dd50906f4c651fbdc3389e54bc15ce4fdbf9e8e5c55307dfbf70a329d83f0f5760d2f8def8cc7da650ff3b709d62babc71d7d3f9a0db8f4bb1242c9e1c8b9548a0c2c1811d602c8c886d1422b2387f275d623c54221d477436adfc7a7e4fb4c13bd13cb8d48491a98a4305fb26ddf53ef085fe162824ce8278f5746132d8cccba839e92a3b2b89abf15ae1413d4761244121ba96531e5129dcf4edc57845c901afe6cc7be418ce804055a8a60e356d96563c8956286c5b06a519580c10a99c4bc1eacb57d493d02722e1e01e69bd2cb4de6460c0eea46d436a3c03521756e4163a2bab9239a826c317689e33b8c702e6fb31fa13bdb4fb77ccc010395de5ff4fe757e2ddf22480b22157ac0bfb278727c9d49fd20ef68ffb91bf1f16a4268ad0d0e7d7957f489f520154b2700c21d40c64480097b957cccef31648f84d887807d171f050e47d449cb591b9186579c326c8f50fac098d929723a7d0fcf5ed51052c0e6888797ce2c551fa8bd81a951b9e2ed2bc8ee9a8121f45c1ade71149eb35b3d2b263e570e6a6a9ef6dd78e0ee5988ab4980afb85b4f3b6b809378e4057b4fb6afe04d690a3c46cfca40d52219f83f0c7e89e9e3fc02929da25e353920fd0cb87c36ecd820d237fd280c8149fe7e896fd9fbe4620ec36025b5118e9b990f7ffa6040a24a15163d7d3d99d6b164964c81fd2748cab8c9d5f682297ba130cd07efde13aa3b99e712b85bb59dac8fd86512360089727a9ba00745364a4009e9cce831d9a75af504e0ade3e5f94b80734101efed2b3dd9dd799ff8cd993ed8d4737c0097655ab602bf5ad036d86642c26ce8d279e2240baa6f5ef61fd3e369da17759645b11294a56cfc1fb8d11c33d2cff15f42edb815ba236f524631729ed7b7026b1b55a664f631f80314b49cc055d0c87cb523e74bb98cad68e8a632457855b4b35b66a28113d61cbdabb700d68b41738be21221e04da726876225c07e3da552c80bc2230e94b6d2ed54cc049d1ff55c99eec939c048618f434b3a1e16b8f218027dbe9d0ccde90e39c8f5f4bddd218b93c582976ca2d57c59851e23417f84b959ab78c5b2ccdf3080e31cd27aa630c075409a6fec0448a8392cb037614be701d7a349b674fcb9be092bd21d1b47c002e430c3fe2f3bb8a0e3155b678ce415fbcb0387bdaa0b53f373344a095d3887831d3c62b51232dec06e6615385b4137eb06a1ac3a2f3dbfea1fa5c25c65e6775172b7251a124dc15efd8a0b39b940d13d6aa74767bd35df6e9663085ec3551c470bd6b0c2635437968797fd4c2d3d7cefcd7b0d08211712984eef404264a1f7b6af83e43fdbf35e432c7d0a9c11394c37fc0389d04e456d5fd4191b877a511ad12ba696535502f0c1b16e795ac7e85d1072d835c7942ae7586cbc2c1867af643ba8a23619ec382969a1a2acfb7ffd93d17bd12e8cc3a372afcd2eb7382b808c0333439f64d8455a718eb62c3dcf775eacf76218cb4213f170b4ca76bea5fabbb0fdcc155879d5126ecf97b77b2c8b422053968ad9146ca8e63ab9d6bffdd976031303de30777001d62cfed58ad665185596c7680cac24eb2a75fc02a500c0536deb802416c5df34f51069e5dc3622cea92b2a121a2ef2fbb544f6d58bbcfa42c12a95e5214526c5c83c2fa1d12336c11cee712166d522af07dd5ffe300e9a164f69bf9f08a2906608b812d2ba1c7c279dfc609688e538ff6dfbfd894e6ee12a9b8ae9bb9f9a71a4cf96159baa5f316385ec814d0b4986faf3e6660b39b098b0c9c5a6bf718120d8404102fe6180cd5427971f54b72db254d71558a37376b1711fc39e031eda6ada0a01e2ff3565d0e3440f05669e098f1847c64abac95db4d3e88bb09be903a3a334bbeed88d779812be3ebc59121652e34c27c59c75485e16d5e5d62de78bf9e9027b58dd282f8282dfbe8bc980fd56a082c939c1502117259d9631275400e4dd2447362373e0e7c23b11353699038f8d3e20f27701240635a2d9ef183155d7a3deda905e527fd2f60dc4a2439f3c992a490c86390f09bac9ee5941264399b3e30d7df298597136751cf105e9ce36627a85be7a7f389093dd9a55217aa8c6a697fcf80737428f402e9542d25168c569d03b229e645f0f7b887f5cad43b05f812d828bd3b228672d888e44d2aee09893c9173f81456313887403ab8b5f30ba7c0571541ff4c4acc2f97d134d7e415437babe131d6a699680b21efaa558bb90fa50c9a63fa582b1bac546b0b1883003fb0c0ff0d7f7302cdbd3cb6074c6455a4fcc84fed4b10c62ec2f92b71452e19afe99a621328108b8ab95c6134df091c657c83f48f57780d77fb42d0fbefc7978025581eebde4c97eaca8cff7269db07e15fe5cd5e86da38c6636893954b82cadfebdee88a1404c2be5e6190192e2cb0f3e7f4737d2110f64221060a5c15dd27884de690980979919d4a460ad252cbf9d7b679aefa456a56b5f3cf8b4674b99abb25bdce3cd82f44cc201492b37f3968f9b321c6ad46f9795c08866f08e0428d30e88fad27a03b0b28d7ce24dd3eb5170feac712a123b61ef3b16606442043469b9ea017eed6e63b5d76e8456dedd08c2f90740c3aec7c9aafa169e9047a0a2429bfe373fa179561b62749afd70330960dc4b4d12ff4987fd81037adac53bf407af26d1eda25837cde40be320ba232d5c64f8ab891067f6d9abffa4cb89ec0a20ee9f9e8a03bed545ab684fedaba8001d1b371170c74b5c61816ae77c5048b41361621612625db5f1a34c2c5f574c44268701393765d97fdebec5a494db23e011bfc13870f922322689cfb691dd155eb745a9259f2d047880dc1fb5a5e3ce203f2ab9888d66a57abba10216e7dca891614f91266d322002d742dfd5fb7ec7202fa9d43ea293d369425fbee1b826c1addcc60c06ed7ac384f727aa7de837a221c3fb845afb994acbf5bcc56b81eefadadaf1b6e208b62feda3d46cb156a8379272a33429ef380dc7352379633be3f7f023601e7a1ae1d9e083a3f0b96dac50cb9d29e38ade68525d007184aef63a05f6700d207af1d27704fac7511f209f0b776517231bc8f389fe878bbafa4a24358cf471b845ce2f8660800af2290165dbabfb292b37f977f76838454ccb5c42a59303efe650fad36ec0922135f330b248d732b02d226bc86e922b6484e8e2956cfa37e9ef0a3df88a09b1eaa6cf659e468d611cd797e373f67315299c06ec33943c462d878f60fb0a31e0e22a4b7baff946902f2e29d7bd8e5be8bd5be178de39c66e9ef11c10b3a3379b52b064a305f94a32bb3f15878503ed599b88479304e73f9d2b86640f424eb62b32a589d2cd78969d36de9abf9baa7cbfb52d97e95a4ec73da4bfaefe4edf9397cd8a69f1400cdb0ebc6af0f42e928c6e00863e9d490dd1ca499b1d9d19da319826d1f8f10a6e6fa05a0eaf5850362cdc694bb7edfda7ce706c67e6ca80bd24f89e2a5b31eac68818e2b8e7f74785a1d2f4a5efa9446f3c8836764e2732fff4e93bb027908836bd423ab1c403430b3ca49e0466bd63dfa54c3b5bb642c3bf483e2b094062ce9f8dd8d778690dfccdcfa51a2a846b1d9e63a8a82e485f2ed067f47011186724f7b7ada843a9e1bea0fbd52d0e89a2b7e41fdd9158558fa13d6d0abe51f0bc9cbe5b862fd7721542f5c9b15b195241b864a08fdbd0ce428bfd84b969412e2b5135266a46b413cab4cd0a572d499d567b5ee9d62e5d3bdcdf9e71bf9f9b1906b08a6e7101e36232d1b811f356af3280c2fde9a10ab3586bc7a399b4087e7e664f7ac1cd4ea496b6e7e5dfee5d8263d7ebd54961574c17558", 0x1000) r1 = socket(0x18, 0x1, 0x0) setsockopt(r1, 0x29, 0x80000000000000d, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 00:40:47 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000040)={0x3a5, 0x2, 0x20, 0x10000, "ed4cb9e0043acd497732c39f68fe6a25ebc755fb", 0x7, 0x2}) flock(r0, 0x4) fcntl$lock(r0, 0x9, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x100000001}) r1 = semget$private(0x0, 0x3, 0x17) socket$inet(0x2, 0x5, 0x5) semctl$SETVAL(r1, 0x7, 0x8, &(0x7f0000000080)=0x3ff) 00:40:47 executing program 0: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) pipe(&(0x7f0000000000)={0xffffffffffffffff}) r1 = syz_open_pts() close(r1) syz_open_pts() pipe2(0x0, 0x0) getpeername(r0, &(0x7f0000000080)=@in6, &(0x7f00000000c0)=0xc) 00:40:47 executing program 1: r0 = socket$inet(0x2, 0x4001, 0x0) getsockopt$sock_int(r0, 0xffff, 0x0, &(0x7f0000000000), &(0x7f0000000040)=0x4) getsockopt$sock_int(r0, 0xffff, 0x10, 0x0, 0x0) getsockopt$sock_int(r0, 0xffff, 0x101, &(0x7f0000000080), &(0x7f00000000c0)=0x4) 00:40:47 executing program 0: socketpair(0x1, 0x5, 0x0, &(0x7f00000017c0)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = fcntl$dupfd(r1, 0x0, r0) ioctl$TIOCDRAIN(r2, 0x2000745e) utimensat(r2, &(0x7f0000000000)='./file0\x00', &(0x7f0000000040)={{0xf5b, 0x2}, {0x80, 0x9}}, 0x0) ioctl$TIOCSETAW(r2, 0x802c7415, &(0x7f0000000080)={0x400, 0x1, 0x2, 0xfff, "45b2d6f520ebddd71670c89e8523623764125d92", 0x1, 0x101}) close(r0) fchdir(r0) 00:40:47 executing program 1: r0 = socket$inet(0x2, 0x2, 0x0) getsockopt(r0, 0x1, 0x40, 0x0, 0x0) socket$inet(0x2, 0x5, 0x400) 00:40:47 executing program 0: symlink(&(0x7f0000000000)='./file0\x00', &(0x7f0000000040)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000080)='.\x00', 0x0, 0x0) linkat(r0, &(0x7f0000000600)='./file0\x00', r0, &(0x7f00000000c0)='./file0/file0\x00', 0x0) 00:40:47 executing program 1: r0 = open(&(0x7f00000012c0)='./file0\x00', 0x8, 0x18) fcntl$setstatus(r0, 0x4, 0x8) r1 = socket(0x11, 0x3, 0x0) ioctl$KDGKBMODE(r0, 0x40044b06) setsockopt(r1, 0x11, 0x1, &(0x7f0000000000)="186fe65c", 0x4) pwritev(r1, &(0x7f0000001280)=[{&(0x7f0000000040)="ca7a4681a7ee08845c5cd5763b442390f12be55703d61cf9d7b53e1c6150ed4e6bdec8168b53d4fc1ff18f44824f96b2b873f0b7113f74086e90d622df415e6094374a3bb52488a0d2094d0204add7fa4fd253c5001835d8f07fd43b2a3d9059e010293d76521507262703ff1fba2f0050d9f2ed103fcaefccdcf21639485fe7befbfd2ec02b64c14e996633860f27c4d8619dc025b5c99dbda5601995e5e70bb28274866dbb0c0062f00c9121e03dc97146f3fbdab32ad876ba1145611a57701cae50e44574e2b207486c879148e1e3630427086ec80598341dff312075ab04b70446d68ebf591ca1a3659581c81888d23e1217", 0xf4}, {&(0x7f0000000140)="b90eb623bb10697dd467183ead00a1325b76fcdbdde4802286ee1c1deec859c8efbee7dfbafb2e312a0f392cf6de75269773b23a78bb7d3bfc0cbdafb0b0b7d116f9f807159d7d626c8363590fc3db0b59c0d18e4d433470bbfca9e8df5fd1abd2a8cfc659e62d6daf46e66766a7b62b873e94ea1677d68a60fe53e4c213de0804a5890dd7bcecb4171b49d3a47d7b4771d6ddfb293a6664e106f366f157cc5a425b5f449bb94289605f19e884a68aac76ba928fa9850363450a985b9ac3eb7860977864ce0679641b6986d89d21dd0d2c7f920476b84ea0d695a4cf6648381391528abf39c42d5a6277c04008412e69065e9cd9147b880fab0c1ee2f13ca827438848cec0cee86c98e71299e5687869e604d5ab9507ae35a141a7aa93e44a26ec9c6f0eaf466dc7f663989051ad6dc561888b24e0360096a2b5e34ee3cc8f41a751ecf3ce6091842f2edd70b3a46f70c484faa443577c6199f99c5dcd5825747abd162530a3ec283b35422b90ce6855082f7e46029d0abd5fdb2b3d6a3dc3af033d7db14c666524f53fc66a7016e7da27f535cd9027529f6c8b0c00e4e3f183b601ad00db6b98c7f819502f1b16df6d2d4ca9624949903dd932b3dee99cdc629df68fcdbae7155c445534d6d1edd8f39f879a778489367ab5f55c73e8ddecccda0872a83dbf17365ed293d28f91adfa622ab8bd4548ebf233c3158066be0bcc27abbeb66efa6394c22d80a550ac48a8893495d9f0a00cb2dedfdb0e74999251dfa1161b0daf5e1e5250918bef07c7fd2d3508f69ff827502afa8aa1ff19b305fa7f88bc4556e2054ea7fbbadda325ace24ab68174967819566e41f58d8ed6287e7aa7b5b5acd451c9b1374a5d6f8b80ea7798f309b0c67217575331f4e9965714ef0e384230cf34cd9908221cdf645b23b678f56dc9a16230b3ee771a27e7fed420fd4a6b0d8abf23d0e41cc3bfee4b438790fb430fdb53c3a202308eecc1b216fd12024876b74083c0991a869fc864a032e1a5459071765b9739f7e9aff6dd9828947234703d4e96fec800f164245da3b7049be2a423f93c523884295cecf055c16f547788d24b524cab9927f06b8286ba3a673b725ea89f5b881b683c25a93f029864e06905271c64b7783051a6bfd071a58dd35c5035b3f61ff8d4281b584fb8f441bbcc5289c8eb3b93e22e83b96496589c38ce668d116d8aedf785ca69342b1976505d0311016908275d06f8bc2d54253cbd63e27692705ccb2ea895771c598548397677bcd6afe8a4df61aff8e0a014ef6f42c772eab1e8ecefab210bac0fa94656fe4ed1900e24a21c8a97ab82cec440a2e86f23b8bf2eb274e93369095aadc09f3037178905ce92fef742c9e1944315a05234171caffe03574a4fcba11de42e0baab567b52201aa0dd18a1ed2cef624998710aad9a2ffade3e3e8db5f50b8df067a6b1c128d81549b09c9193cfe23b89d08c6ac7e052b9536035208791587f54e51cfa2fed3325a094130c431da791ded16e4ba1c78d8a0551c1e80c7421ae34ceb92ae0746c9ae8a82227d8207763a8aa6be864ddd6ca151eefbab65224cc7969c6228bb9212da993f2d549dca0409175c0fe1f0dc777cc0f057d75e446f32ec1b8235c724fc4bd3f5a5c3ac2550244061c6a2b76050e8be9267a977685c594551481519e66bc58f1458045663901eddce17a540d203b131f2b31626298479ed773938d5f0098c21ff6a1ee0a14eb67165a24e6edc37c37c944f56b9efcd8545708701b024d21ae3bca57282191351f7ad0ce51ba4991cd1f5d05f3ecf1961322346337bbdbfc36cd22f2c62ef4cfbeee2ce2ebf14bd10415cbbdf164f016c2f55484a6c1720b234fe67f33a5abacd85c0c72a3a38ca1c0a001ec9edc64dad8e2b647ab9e578ca057a79c138ccddfc8870e4ce0140cbf20a7772783ff15bedc35cf211d3f9779491bc718165a08a8839f544018344ae7b17bee96d57362ee5731c832c45a855a7ce67af274903d2428e3c50352be61dd174ee4ef57ba1660cf193eb8f8ef2f33316414ccc3fcf059527abdf5a83a3d3624a5a7e8d2f70d9e07be0df190f48f961b829afe16a4b6641ddd0edcca831bc3734b677877865ea882ce92279fe578016242b8d2ff6cdde3cc80de271b29811c1c605c752822b60694f467f9df43f47b5a769a1532e0310bb49a246fff3a96f34aca03b38860fb0eb2b25f957348da7bc0883269c745a65a2be636c65fa6a1b78fc84ca09101f88c6783b287d4d3ce2d8ed941ef197e3ebe7359ed53e1db8925baded55d912f0abe377f38df75c839466fcd490af7762aaf9f58a087016ff8ead98e3c5ea97ed95d9d9099742d5b59eb7bd47831a48d0531cfb58d7a0a41e49aac4ece7776a63e71e2e21eb587cf595a753976bd0fcf1dcf0b2b019386cfa93452212edb2ef8c979c318ad49aec957d6da278af1b57347af13c8bc1d0f586c4b9510f010d26da7e525d5f05b4f1a47d8f2dda7a23acc98a2ae9f38cd9da4f3f3ea98cd404985326248e1123fb571e5da1d61e0a1eb5134a3d3867ecbf6ff7f178a85a80c77db27dfe3282da1bf0fc36913317be1bdad5c62151ce7467336b50245157dadf8c41dfaa1346651d89cc84ff34a2f74c232470807485204421e659b3cdbef45dc1b0441d0a7bd251fcdc7cff2edd19b8c85eeb99c645224c0b1994d5c3b7b3a7ff79cfda4e3ed4758837b1c3abffd6004552bb1b9aa133d27a9fd1a9b8dc1070e0957ee14760d291851ce84e253ead204347606f8f13efec9848e8a01fc610aac258df9f4da5c1ec31e38f2501949452527915d091768b57df9b11942b8ce506528619ee0ec0b707784a2e932100374b11f81d0d8fae95319b0e75f17d7bcff5c512d57cbed4821accce825580f55814d39de94ed06d6ba69e2b81a7fb54ab398e8ff3c51d1880fb076958a9a1573ceb12e3f45ace204f834dac346b47ab9e3781c45df20b734772beb4827550de86d1ad6a7ea8b8f5b818b59b8e4b04fcf47978838ebfc7f4231583689c001d6e112260d26c8ec0517ac5fb6c1029a06915a0c8794917bebf9d57dab3d69c58ea542701641c8e3ebba3cfdfa4afad477509e71fce193356c21e810e5d77bf3dd6cda753cb7cb3801d9eef491778963b7a17bf10ee2bd7631c0a4b702caee474b075870d6d52d52a5615d8ebbf912708c67e2b40e853efd929b9600d7e52cedbafa62ed7a6a21546e6605b25c1f5f27f0878a1aef8174b2e7a06122630b6c989e94ccce7a103872dd70cef156013a5686da847a16a3a1ad8a408583b1c982320ab70036e08813051dfe87681cc23aab9a26562c5913652bad4d54028ca3b6245c2cf4a000cef47e6974d21c1fef22b0225e21f24d38f0cb9dbf10f36133c64690e1aaa8cc2c0c627b3b3930c75e1445b9d358ed5ddd09e119a6d6ac131fd44405f84f0768e9b9ae53327d1c32bd727f333cae069e10f2fd4a3d82d9b64a3e3503fc12c0c8f4e8db8770640676711457d32348f5898e9872f526e9acbc617a6735532e01efc87f11d856816650402729b28577501dc47a013ffcb9e0f9d833c27dfc6c47efc04ed900dfb3400df270aaaeb1f87c35687e9761877e5780d0f1a302d29bbe90f67a65f1d679f5a0ed1d58f99930f25c741502deec43ed3a4851439fcc0fac1b63bcb9064fce8f34cb1c4b005b2c38988f68ff108e660c1b05f44abf1ee765ae29ec5004f06704e9ebcb8dd15b8945dd588ad1c68b119ef445473215b39b6bd0d215f7a2581903bb7bb37b91548a83a8088dddea8aebbfc651f829c97884872ca389fbf601ebb16f69c45efde9605b5d381a60e2ca5e68545a027067a04774be88ac7248cbb8ec829b0a8df44b83aaf9a4f1582db8c8aa904682eb38f549561c427a9d9a9176a07dcefb70f89f6fb59671346b1bbdd43ca3ba05b5cf05059d91d6a855cb7ceab42be4acab130c7e592972f5aafaf8e0991789e65e178937353400907071507c0fdf1a34b9447ec39aa15e7cac26a69d7cc09f346850521a17c779c6ba743c7b0fe64cb8edbb82801e314a515f549c50a66461b8d7356338a692b9e3c7551640b21b6a2df4d23939c6f712ecc3f07612ca1056745a22ae1a036615db5852958c77a02eabce0c9a3db21f728fa04837dbdacd3dbdbe32918b7b1bbb1d9bcc71e2f881f0fd92502fa4ed9a91cf27494a046855258e207be299611a41b673d5b4e67e47871a34ce999294adbf543a2159cf2a1048e19b6f9ef45fc6f6176c9366e99ff8b48c4cce91e2a72326338444614d99b04202f1694796c89f402f979d98ca06ea163948e26d1ba3ae84c3f2934e5690fe6a29a0a735dd475e125e8d2b6f0f671a2bd1c971608eb0b3dc7385a75b0d387159717a1c7270a36320704502b81cedbce7b8f6edd7a237dc418b06a72e1d74d81a1f36ea27ca6fde7023623f07dc5e98e51c57992def7e0f0151455ec37dc1931d0d30c76df7cacd7188deaa7a6bc3b73dbf7df353a076777b18aa44a672c6c001723b8a0c464915dc3b95e006b710a5e978be196eca240a74ba2e2a327dfe0e864baca13795530786e1d427a05efe5420b36f7bf53866b9a5237d0ef753eac38eb92fe869f57376c3b6f6824a6d7aa5d3c472fffa22ac6854d401f77f16bfe1f0ee55b553291f4abd2229962012bcf38490f0eac9a2e400b9a11261fbf11e60ec96a0e929e1ca2c4af71cbe5c3ae93bf8e82dfc3ae0c6ec4f7a7c45f409afadad070acecab69af32e6a0e271dfb7af76cca7a097c381724a78b9bf2d6e4b0a7c29d87fbf365340e84a7468381d2496984b532336880f3e2c42b2e6b2fa0f3d88f3323e0c063137eaf81c295dad35cdbd7c651bf9b08a9293a1daf7537e72c52eb960fd01d6b67e04e359cd6cfa6590388ef3dbe0a1a7793772b802230ad1b725eb0be2152055cedee4c0f446ae499582c7b1de5db0e8c75e44ae24a4a7a7f54d87ad61d95f89e7c850d86028b6f04196f4cb5ca161c14e5f673ff3e6e153ab8639207047b653e6775f0a073da77a8b0ef833e756a30c3a119d46b739a9877d281a50ce3743acd35b72d86c7487a48957b21553a8bbe9f89708528768d764b321d9457ccf08ab7cd03bc0dd33f84025439e9d5aca161e9c126b2be7f74b7bbbcfa6e33c19034c757543f2924ccedcec6e10b7ff5079713c8d2773a94da22d0a383356c6800afdf064151568d6a96cb1fba48b4846f7116efe225392da30344a65d41e2d4303e6bc9998f20678225a4141bd273e7724547b96b54dcbae4348e6322bfd9658869e8e7c6e96a980e9f46008eb649ec00c0046e3f33aad2b23c87b6656d427beda5dbfdfec2e55cb60e21ad04467e29be0c7009952f522c75522f058baad6c2006f31e1218c5405e57ecb142111ab65de9f7fb311a41ad2f1d8763efc9c24760abd484a82ee0c1bc298fc9885e121022beae46259242c7e2b233dc74eab19bf2fff355330771762d3f82c2f06908441ef9ce30ca115a37cf9ef7603329faf28c5c0bc96f35048ee9231ab404dfb490d648435810866911515db4ebb5d81f4a9d6d1b36ecfef3586cfc36ed98bb1319748d79c2e80bd974a871a346826c5177f4b0a744559f05c47291e0ab170d74b5f0c476313452582074c32dd76a1a3de674cb643cc50b1d86e9d2d9e032854f331e67c5cbd12e5448a490267c533b2971a4f144ea3f001d975a61f085f8cc71cdd8486cf061bae381d43e2611d3314268b9525fcbe3f220611d2de65b7f4c968d0dc780", 0x1000}, {&(0x7f0000001140)="1be84b300e129d4ef430d7b3b7d6e0f20e885c79b30a2ba0a820f8497233c857538468641fdc5135bfeb70aba57797fef26b7ed2f3cad1404652fdb34e53bc72fa575880eb08fb10d950fb72e04690d51898df4a2906586710509698961c67b6ec3e3870a043cf55aeecd3831b9ecae9f3de98f5e70c9dcb2cc7068665b33e3e855b30d1af58c7de37e2211f0a49fea8e90c6de996e7e420c61b8e124db9b08086fd0fee4cb051fa4a8eb83d3aec7526e5a4ee51b09ce7221a8d5fe608f16439b46b2916dd1213884bcf3e", 0xcb}, {&(0x7f0000001240)="e0e6962bf110422221de847068b660430d9293f7c88fab565a16fab4d1bf04068853c05ca42e7f68cf", 0x29}], 0x4, 0x0, 0x0) 00:40:47 executing program 1: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xb, &(0x7f0000000040)="0c46057d", 0x4) setsockopt(r0, 0x29, 0x80000000000000d, &(0x7f0000000140), 0x0) 00:40:47 executing program 0: pipe(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) sendto$unix(r0, &(0x7f0000000080)="54de941c80612f2e5811eafc10134c8968c79008a1452746927e586b78426f494e1532bbcb3935433aba7149a26367a917c45ea43690117086197cd01746a355c259093edb4027c00da89cef71b2ebca42093041a25f6b9878a160e2cfe25849423185ce596a738ff315437380d4c665fc72ea6517c1508f1eaa819950dc354254d19f17f71f53b38a7c3920658d4a1a1e983354c5011db688a068c56f8777333631f4a108e9adb32ffeccb8411a24fe7799cd722fc8ee13298ac50cc0753ab528e6337776be4e32e67a06bce8f1bfc17cf18014d952674f30e4d3b5bd2006927c4119491124c775b4", 0xe9, 0x408, &(0x7f0000000180)=@abs={0x0, 0x0, 0x2}, 0x8) r2 = syz_open_pts() ioctl$TIOCCONS(r2, 0x80047462, &(0x7f0000000000)=0xec6) fchdir(r0) sendto$unix(r0, &(0x7f00000001c0)="16217e151b84caf7b7274ee5b7ad72548546ab4a7681f6a23b236902813406dbbdd14f5b88c8f577af50de14e4fc410dcd3b3f498e228e6e622c8e37", 0x3c, 0x0, 0x0, 0x0) mknodat(r1, &(0x7f00000002c0)='./file0\x00', 0x0, 0x3) r3 = open(&(0x7f0000000240)='./file0\x00', 0x200, 0x8) ioctl$KDMKTONE(r3, 0x20004b08, &(0x7f0000000280)=0x100000001) fcntl$lock(r2, 0x8, &(0x7f0000000200)={0x0, 0x4000000000000000, 0x0, 0x7f}) 00:40:47 executing program 1: seteuid(0x0) r0 = getuid() getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000000), &(0x7f0000000040)=0xc) seteuid(r0) r1 = dup(0xffffffffffffff9c) ioctl$WSMUXIO_REMOVE_DEVICE(r1, 0x80085762, &(0x7f0000000080)={0x3, 0x9}) 00:40:47 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000040)={0x0, 0x0, 0x90d0, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000600)="bdfa4d2582c321a8cf9884fa33e90f8e4a8051bd24313dea8d0343d605e2d3280d33ee6185c6a19e1a3fbed9d7c7f5ecd505370f55d9bb05dc03e23aa168a0237f559b7cb5e32d0ff2d4e7199679daa987423cab21c6b2748aaa5e78947da61d75bc9028a2b887f01309bbe061a751731e5c2091f3e9bdd11c4518138f7d1d6a2e60fbf34322c0cdf8648b48935d14a79a15cecdd79cd66c31400b4dc386972d2eae1f50146ed5ead47dfc43c6c3b018be5455ba5fe808", 0xb7) syz_emit_ethernet(0xd5, &(0x7f00000002c0)="3202a07f3f11bb175f5be326965a2df9997649298a1b0bcf9f096aa685052bad0a16df566f86b6bb2fea6ebca74d41b7fac29f649a8b1284994c8acbb2550c288bb7ff5a2a7f5e0eb3120080e3f9960513b5dedf530d6b40fb017501f0870d0c84ea7ab40b654e5eaeb2073a30054a289e5b3896dff9b38fa4dd601215f42daae667c4468ab733f1534225ed35055cfee6aa95dcedf330f59e6f160079fd4645753e5e464da7fc5b1f76d4effc647e1ded0a33464525fe89b27f410619eaac33f291ac8b54026dd1c4b67a300e886529e906fa5e4e") r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x3, 0x0, "85495500020000000000001167f5bfa600"}) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000280)={0x0, 0xffffffeffffffffd, 0xafb, 0xd9a, "b0000474710800"}) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) minherit(&(0x7f0000ffe000/0x2000)=nil, 0x2000, 0x1) 00:40:47 executing program 1: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f0000000140)={0x0, 0x0, 0x3, 0x0, "85495500020000000000001167f5afa680400900"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xa, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r0, 0x29, 0x80000000000000d, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) accept$inet(r0, &(0x7f0000000040), &(0x7f0000000080)=0xc) 00:40:47 executing program 1: rename(&(0x7f0000000040)='./file0\x00', 0x0) writev(0xffffffffffffffff, &(0x7f0000000000)=[{&(0x7f00000001c0)}], 0x1) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) mkdir(&(0x7f0000000000)='./file0\x00', 0x0) unveil(&(0x7f0000000140)='./file0\x00', &(0x7f0000000180)='c\x00') 00:40:47 executing program 0: r0 = open$dir(&(0x7f0000000800)='./file0\x00', 0x40000400000002c2, 0x0) lseek(r0, 0x0, 0x41001, 0x0) writev(r0, &(0x7f0000000000)=[{&(0x7f0000004280)="e41209bb6027cb58731bbef7e18aa7f4b286049ae7faebd6c8a58a48709956d84dbdd149d98008f987f58183e1d5f38acb35b5a952efc78933302054821a706ba2136598c7d814d024494688f44b94f65f2d620529d20b1e6ad080abe17021f78c069b09c5b9b7dea3d535a6ce9bbc6095a7cfb6db67a762954b130f4fe4fda407ef3ec7fdfec7fee57ece2228c2ede998242b61680589cda32a7bf818935d508599f7ad5be64b3e6a663ade95d2ea9057fee4747e71c2aa3d708dcfbb4c2ec83669ef8a30153d74b3006a4d4e0ec60532b7b89577e2f1ef5f0f25ef7eee04762590bdb2515961d9bf75aaea2d482c5488e5c56507f4a6eb3d5d1a33940ba75f0c0c7af4484048b82ca13b8847c0dc9658b6557969853263f0deaf8a858fd224a59b3a4218c4cabe3a3a13113dd29bf222cd0c41ee8def619388634aeec25e3e87044b1c29fe8c35703494a52c39ca5176b4a7079da7d2f1e4e9dcdb0e4e6e7152ba26d07feccfb1e8244b9a4d071b08ec1e259090fcb09b7ed1bacf319d72ca7bccb06fa045d49794f70a68945784921fca09742b247012572f66e21cd80368d4f8240da2b205480c2b6748ad758f4267cef4166d73270761bb5e733cdaa2ef726f1f1a4fa79ef136b40afe7153cad51947a27dd5250ce8eb1b13fffbaa2ab306bad06f249c70b19ae1ddfdcb0e01e460329cddd50f5545e6d7f0457b2293ac07fb3126736857270c2f69e97a7698942a51e8f59a76a16f7a543ee6d23cf54da1205a2192fb21e77416ff6473fc52d39d596f1709a8f9b91b3fbd3134fc2dec90fadcf6ddc08d80a1eaaeb6dda535ce5f1df9ceb35860eb1d871a36853ca4ae648070082f69ff460da2e1bd65b64221f756540eca6bc29856726dbc33a4df68c5be67fe1098f6389000559ca425283eff3075025e67cf08c8b54b8c8304c327a68563d04d40f4945c9db75a2db0cf639637fe4ddfaed070188dd748b9cf6c1c4903d8b9d02552cbdc96612c0ff93b37964226fb81f60a343c49c45ae26ef8d2c4580f9f7b9c24f166b93e3bc1e994c3d8321b3874ad6a13dc16d9f691295f867e58dff7c4204dc0ac20b5861865b3ebabeb6faf97361295989afe2435a83ecefd19dc180ad7ea5570e5a18cf49842280459b5d20384eb80f79a067e52777277645a0cc1716b82b92ec62aea7a6051b6d15560e4eb83abcbddbc1d43c1850442dbd912410ffc118d8c581062f661d2fd65b9fad98d7cccf025bd2d674d37dbe8bd31986cd3942afdd26984ab8fcf960136d1ff568b00fa89c0f44a435e0363af424a4d9f00ea9c3f3c5c5a77c54d5639db4e8d00771f31d87e3879c6a99c22211dbd087e39af5fb8956427254fd4d7583a6e9468b681c1d09c976592ca82c3b70446b1c640568e9f2b46b258b26701189ccecd3ac3ebaf7b21cd9b5a14c45169bbfc3fbeeb79f6763f435f876b206bc655726f4d6aeb28af7b0a94f161ba54255acb05bf5735274949a2986f78007e58169f97b13d16bfd57083e49d361f4b49e2d5c9d96f74368562d498d18c535bd2aa0038e1d0c6b068901f0ca50d0d0d58b1037bd34c43aab8fa47a598b95a192e94c3cfacb7b06c8ce1ca3fe29fecaf731dc0db8dd5af4941072521a063a00b78422d48a214cc4e453d909bb8a8bdbb26fc13c8dc1719819b746fab28e894d1c2cc3c1900f860d6b9c75792dfb369fcbaba4b57bc6a77663f7b60f6df7debbe197871cbd2e9fc47b52b02215bc92e3d9c16a26da501acb952d0f1330ab8f2c0c2e87a490f2e105e565577d3355d758ea89dff9e1a7ab7800b19d928c90be328e7a0ba491f6cbcea0e04168b1857d83cb4c92d2b3f73bdb60545dc37a3eb9df2eb6780c687b5626963920dfd7bde71d242b0263e134e6108268eafbfa587cbe2247bfe0e3d87d987129c3bcb29faebdad92b8af8fc011e875c8946a5240bc0f9b94421b212095fd84252f86cdb40f829174870dbd984a205dd718356347be114b3cdd292df11c03040db0da37317d51870d34eeeba0e97867d0c677a1519f9738d7c5cf7b360c3e45f5891b26caeecd6ac9cde7d29fd0aee6212d7b9894185666174b425e41d36678bfca8c7441658d47b4b11de9e6713f9191fafadb02a6030736e16f9f9a5fc367a461b35910d1ba1030d351949faca4f9bb3afee9883b3af69f62b00163aac90ff4393a0d1652d0546a5a93883cecc747f732b3bdaed2e3077235d96e1c1348d539cab6f0226ae54f631184707dd430195a94466afe2e0896f107d6102fffddd2af32a09d36ad8349e20bbbdf9b77d50c655fbc3364a66b2304c9ad762e72acd03671d3806de5fe6548449e00a4831a821e5eb68e5dcbf5140b7e02119f04477766056218d53c72af78896ac01534846921574df2fc773a8c2700b2fbf81beff179c180c882327522590f83044f70a7bdea6fd2a6cc7c81b6b6f6b8b35d96a96cf2d51ba5876f0f984224f41fa9366786eb01d492be422d116a994b3f36bb65936a9bb68556ee5872d8636f310122698aae9f1441d25dfde6e3f273611aad08417f3468fa202806e69b54de76a8ea0eb0b5f3a721dbd23467db7707b21801682a082948705092acb471a9102988e7b875e45d0b628f4e6703c707a2875173c9a570c7c7ac3247089276eaf98dbba7f08f7031cf315b793c0d5586adb2ab5a18c54dde0141a0e871b7b5e78da4b209e2f13e09fc123a3d14b4dd54bd0956cb1943b2fe3664656ae020166f6f36f7af96a062520fca85836eba5f696d434dbdb5ae2cee09dd91ba24dd34c680731de081b895d413c17481de09647430a3aa3cf4dced613d96a65f0e064db4a4510d8df4708538486363a8ba4c757b42e53bbc3a7547c53916001fc92a465984ec28af133669d24d0814fe27203897dea53d4f685f03c9c5ef209fc8b7a4dbd50331b983396efadd0d12869e2e21eda3205a1f52be7b4277e8976919f928e960ee335792fa14f3045b1653a9d395e148aa895c4f5cd7a7a62c44396ea7d718ac4234067d74d06fa15fe76d3da7f526ec5d2874a7f4c8aa3ed5842bcd9657e90eeaaf62a21008019bb01493fff3fd9f45a9b80adf1ccbe50a1e7d1f8c87c661c52aed96e463e8095924827e01e127fc7f8f26d58235e302ff466818dd40c61b3908bb22ca2afde9116e840cdd2996e24cbef5cac0c82a796481b772e7165df274d536b4cf133b93ef8b52ab6319744fd6335545056a85f7412dafe64822c5d03b6819b0256bcc85b8358d4a9be03b09458cf818a08cf7eaaacf4a8a20703fcbac1e15d4fd52cee660825ba2567fbe5d8f32a9db26860e8aa0646c222ee043160d5c66b1964db05fd5362ab48a84826428a79998fb0d95db786b397ec67247051259dcf2e6fdfbfbe9788a322052aa4a79b6ff4c57ecb94969d187ee43d8fcd39d954727356df86fcc1aa7c893a91d6f9b26ec078caa394071ec42c158619d0dc8de816070c369d747896ce423439f78f926aeb73c552bbfa58b6b9b0078cc218a3b272754f267a2345abf942622c763cdd452d3e807f90f3ac256f5b493112496feb8d8bbfec2168b9ecedc27c47b0b0bdba04008820161f854f642cb8978d386cde2fbf567bc85b1d6a10ea0a78c33138925df6e4249c66359efb217d0b6cb7c636d89c146611bbc2f51189384e4607f465b1ab1dab3fc8d16d169a8943462ae9cb09e5babbe56fe040d166e945b95fb3908a136de12f965e545f3eec0de07404146bccf54efd2d39d5950af0f1a15ba4f993551eac7b1db0a1842f9c52e7f5dbb607275b6e786467c58260c75b6a003e7a4a9e5b0a060585383c1b1bc827e4dde8e8ef1a1ad4dab884ffc94fe42d5b8522ad0cd486b1ff38bc2db8c0a6c3bcb2d2d1c3c1cc4dd0f9cf8a943059fb88ea2bfdf1c2daca687c8768d2a8e0bd65e6d4704f3f00994bf4f6646e9a23266ce4ef997f587e3dc3508ae4b53fe363035f96294a3e08b5a868ad2f823f375f862bda37521e86abbcc19ef8e4f66b2b53bdeabeffa6c3b5b34e756ccdbbec2f38a722e3e41fbbfc59d63a2383ee1876935a5fb2a2ded6ea387efb234732ce40aa603d1b5f8d1930f749dea4549346496fe14f92e0cf353cb2ee32fe1e419ca23843859f739c74f9a921e2779d0decab633d024868810d1283436bc6ec2a822bdb1f7969708844187eab2ae77065f8bb3fc7aa93ae7960075a683180e463410bb15e777799c877d25a8d507066edc036531deb94454887dcde32e2654e5f2ba797508e5663eae978b3c823fe93d4dc5d9e53d048d68c12f811a2637eda70d4a64c3af3d407b710200beb886b00b354fbf6a6b6f5f3b5591ecd19ef3772f66d4a0aef9df9030d5f225e360f014f03399d4f877999aaf068bbe15a106da70999eb293f7f36b662d8bed0b5ffcd359f2435aea2d04124b546c3fda0ca9fc9334e5e603ac2f5f67087e327dbdfc006ad888ffd72db56744e6259c8aecc567881023e4577046c9c7151e9547c29ad54686f1b22b3daad2fbb9f336bb0ec53f39fc9eead6614c1d6e4f15906502f70ad14a7295e232b6db3f8be7d90d0b51e586fd051be0190a9f665afc76f6df244b610c6c9436de7c6a50b2f235a61578f1bda4c8caa6fc966b2f5ea0c0b7b84ca5a291633cef3be06bbcbb06bd87b238efed24e26fbf95dd74e5cc54f132c6b8b63b758bd966755c7aec03c0fea5bd0b6c685d60208cb2d67f42c7286d78dc0b3f425c83f0dccbbeac9fcdceab68e900b893a2e368e116144012678d08e893aced28ddd093a683f1882ab593d2c6bd925391a8ebdb406210e0474402b793d832da228ca77a99e42779e5f1eb66666133f463187c0e21cf9871236ed5a3dbf19f8aa366bc03eeb3bba20eae7bdb7106859e5fc8b5200416ed60605f5c3b65ac862e74dff7c918c3dfffa54df14a0381e6f1a0e52c288ec3d5c64fdd763d22317fe8e3abe63328d36cc5be498ade5b00a947df995653ddfe1e070c7eda7c1684e02f359dc95f52c7ddbeaf561b1f835feafa679a37fa35638d68467f597db3e73dfcdc57ce2d574596531b68e4533776e773cc22ed0565ede27213c11ad76d81b0609beda271ff36072b07c0850b9baf20e121fcc608f9b231ed5b27490b2d98c24df6697cd8a5f5a38d0141e8973f208143ea7332a442d3c47d093cc6428b5d6d9d88e1685646bfc15c35e930d446974f6240f73d56647974585fe817ced7568634280cfd7475bb5a3787af1ceb44e2cc102442194ffbd22f21df9a8b873b6dd9df8093139f5d182928c4dc9f26380f9919635ac5fb653823370813807f080f8251ca39d50356442b2aac656a0119f7a907f907904db37fad33eacceec290f5e5ffdec15b719188c109c0ffa5957adbb41a2bd478afb09ed53c0db4f670127a6abc44da201a3cfc4eccf42e48568905ccc4e9e173ae3651d50cbe07dfdb326bb2487038b723d3e258433505f6b0ecd6836e0564a8497e85a12679a8813cc3d854c3828539b544ea1deea851e4d0bd6678bf62e8c92c7e736a994956332b6df7d6ccc9664c9919af5ea080ca2b7c0f86c9d5eaf911e5191d2f14135e56b9b041c691cec4e81a22232614261e8370a7e80f29d71b75ee8a89fb6c9f04b8058ee1cff4ee04e5cfd3fd5a49d7636d5234cdc17b787c7e64017df8607cd78432fe7ae9cba61ac55fdf9cb20938e389e6e04bf3f57a4637f6c2eeb54e9972094602b9725c6eb50b7ef16f11bbd256a86fd9168445b893e15f988ee931691d2b0b41f10a3", 0xffd}], 0x1) preadv(r0, &(0x7f0000000600)=[{&(0x7f0000000100)=""/37, 0xfffffde0}], 0x1, 0x0, 0x0) fchmodat(r0, &(0x7f0000000040)='./file0\x00', 0x0, 0x6) 00:40:47 executing program 1: sendmsg(0xffffffffffffffff, &(0x7f0000000100)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000140)=ANY=[@ANYBLOB="2000000010000000ffff000000000000f87c8a5b671b1b542a538706000200b810000000290000003d00000003000000"], 0x30}, 0x0) r0 = socket(0x18, 0x2, 0x0) r1 = getpgid(0x0) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0}, &(0x7f0000000240)=0xc) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000280)={0x0, 0x0, 0x0}, &(0x7f00000002c0)=0xc) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000300)={0x0}, &(0x7f0000000340)=0xc) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000380)={0x0, 0x0}, &(0x7f00000003c0)=0xc) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000400)={0x0, 0x0, 0x0}, 0xc) sendmsg$unix(r0, &(0x7f00000004c0)={&(0x7f0000000000)=@file={0x1, './file0\x00'}, 0xa, &(0x7f0000000080)=[{&(0x7f0000000040)}, {&(0x7f0000000180)="74066db7fb7b1cf4f058922067600476cd27a1c05db7df4035ba5b3f9c9557c48e7256782010fbb5e213570589a93ac264cecbea7847f03959e073351fd105ea830ce2e485f14b93019eb8a7a17e46469dd5b00156d977282bee70192df8bbe452277390a681", 0x66}], 0x2, &(0x7f0000000440)=[@cred={0x20, 0xffff, 0x0, r1, r2, r3}, @cred={0x20, 0xffff, 0x0, r4, r5, r6}, @rights={0x28, 0xffff, 0x1, [r0, r0, r0, r0, r0, r0]}], 0x68, 0x1}, 0xb) connect$unix(r0, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) sendmsg(r0, &(0x7f0000000100)={0x0, 0x0, 0x0, 0x0, 0x0}, 0x0) 00:40:47 executing program 0: r0 = openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000000000)='/dev/ttyCcfg\x00', 0x202, 0x0) ioctl$VT_OPENQRY(r0, 0x40047601, &(0x7f0000000040)) select(0x40, &(0x7f0000038fc0)={0xe809}, &(0x7f0000000fc0)={0x0, 0x20000000000000, 0x4000}, 0x0, &(0x7f000004c000)) 00:40:47 executing program 0: r0 = fcntl$dupfd(0xffffffffffffff9c, 0xa, 0xffffffffffffffff) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000000), 0xc) r1 = dup2(0xffffffffffffff9c, 0xffffffffffffff9c) fcntl$getflags(r1, 0x3) read(r1, &(0x7f0000000580)=""/206, 0xce) 00:40:47 executing program 0: r0 = kqueue() r1 = dup2(r0, r0) getsockopt$sock_timeval(r1, 0xffff, 0x1006, &(0x7f0000000040), &(0x7f0000000080)=0x10) poll(&(0x7f0000000000)=[{r0, 0x4}, {r0, 0x20}, {r0, 0x12b}, {r0, 0x112}, {r0, 0x8}], 0x5, 0x76) fcntl$getown(r0, 0x5) 00:40:48 executing program 1: r0 = open$dir(&(0x7f0000001240)='./file0\x00', 0x400000002c4, 0x0) mmap(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x0, 0x11, r0, 0x0, 0x0) munmap(&(0x7f0000ffc000/0x3000)=nil, 0x3000) minherit(&(0x7f0000ff2000/0xa000)=nil, 0xa000, 0x0) mprotect(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x2) mprotect(&(0x7f0000ff3000/0x2000)=nil, 0x2000, 0x7) 00:40:48 executing program 0: r0 = kqueue() r1 = openat$null(0xffffffffffffff9c, &(0x7f0000000340)='/dev/null\x00', 0x0, 0x0) kqueue() kevent(r0, &(0x7f00000000c0)=[{{r1}, 0xffffffffffffffff, 0x1}], 0x34, 0x0, 0x0, 0x0) dup2(r0, r1) r2 = getuid() r3 = getgid() chown(&(0x7f0000000000)='./file0\x00', r2, r3) 00:40:48 executing program 0: r0 = msgget$private(0x0, 0x0) msgrcv(r0, &(0x7f0000000000)={0x0, ""/210}, 0xda, 0x0, 0x1000) msgctl$IPC_RMID(r0, 0x0) 00:40:48 executing program 1: r0 = open(&(0x7f0000000040)='./file0\x00', 0x60e, 0x0) pwritev(r0, &(0x7f0000000140)=[{&(0x7f00000000c0)="4402", 0x2}], 0x1, 0x0, 0x0) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x5, 0x3810, r0, 0x0, 0x0) r1 = socket(0x2, 0x1, 0x0) connect$unix(r1, &(0x7f0000000000)=@file={0x0, './file0\x00'}, 0x10) 00:40:48 executing program 0: r0 = open$dir(&(0x7f0000000040)='./file0\x00', 0x0, 0x0) r1 = kqueue() kevent(r1, &(0x7f0000000300)=[{{r0}, 0xfffffffffffffffc, 0x9}, {{r0}, 0xffffffffffffffff, 0x7}], 0x9, 0x0, 0x0, 0x0) kevent(r1, &(0x7f0000000080)=[{{r0}, 0xfffffffffffffffe}], 0x85f5, 0x0, 0x9925, 0x0) pread(r0, &(0x7f00000000c0)="31ef56a73d9e65f34b1f5d45280a3450a2a991be148c5a46a08004484024a85873badb407e26f71d7c8c1f0a45f134a28d6571371731a8504ea3e2fa20946c29abf2adbe12f776473f7a24da33fbf753c83ab70c94c3382b3a415652c04dd8239df0bb971449ff6f25d7d55adf19fd397ccf789df29842f22988102a4c7e33a8e23831f19bb8b3e4aff50f4233b9a1dbe6b234a788b0deeceb3756b96d32a7e0b62fce3480aa8fa7c433f6", 0xab, 0x0, 0x0) 00:40:48 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file0\x00', 0x269, 0x0) ioctl$VMM_IOC_RESETCPU(r0, 0x82405605, 0xfffffffffffffffe) kqueue() 00:40:49 executing program 0: mlockall(0x3) mprotect(&(0x7f0000ffc000/0x1000)=nil, 0x1000, 0x0) r0 = msgget(0x3, 0x400) msgsnd(r0, &(0x7f0000000000)={0x3, "cc5e1fcc70f305132c9cc02e93130f246a94f3f3f94dc84cb89de1546251bcd2552e2233df73e86adc8bcc9ddae6ed6f2f8aa147b6a4bb8ae43d93420fc1"}, 0x46, 0x800) mprotect(&(0x7f0000ff6000/0x9000)=nil, 0x9000, 0x2) r1 = dup(0xffffffffffffffff) getpeername(r1, &(0x7f0000000080)=@un=@file={0x0, ""/93}, &(0x7f0000000100)=0x5f) 00:40:49 executing program 1: nanosleep(&(0x7f0000000440)={0x2}, 0x0) r0 = fcntl$dupfd(0xffffffffffffff9c, 0x0, 0xffffffffffffff9c) ioctl$WSDISPLAYIO_GETSCREENTYPE(r0, 0xc028575d, &(0x7f0000000000)={0x9, 0x0, './file0\x00', 0x4, 0x20, 0x3, 0x1}) 00:40:49 executing program 0: mknod(&(0x7f0000000100)='./file0\x00', 0x1ffb, 0x0) r0 = open(&(0x7f0000000280)='./file0\x00', 0xc02, 0x0) sync() ioctl$TIOCFLUSH(r0, 0xc028698b, &(0x7f0000000040)) ioctl$KDSETLED(r0, 0x20004b42, &(0x7f0000000000)=0x4) mkdir(&(0x7f0000000080)='./file0\x00', 0x4) bind(r0, &(0x7f00000000c0)=@un=@file={0x0, './file0\x00'}, 0xa) 00:40:49 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f00000000c0)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) syz_open_pts() write(r0, &(0x7f0000000340)="212a7913e4bad21c734f4dd33dfaf90f005e4b2ae5eefeaff0f2c8432831c61ad4491d1f7828bcb21f500a3549e85b903a8c6be5f792d79e0491b0cfaf6efd7cf5b74faced23bdb325da243fa0a6813d3fbab68893c8932903f380074ea8ca9082cc61b41113fad7e13e853cfde4fba592606c0cfeac1b42cc97d817f075ad65da7af72f01717295e9d7d4000000000000004c637dd846365ef590cddc6f58cf73b4c76bc5d07729df510edc874fa3e7a360db0aef8981c95bcbb812ba9d32fd123b12017bd1ea5c21", 0xc9) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000040)={0xffffbffffffffffc, 0x0, 0xfffffffffffffffc, 0xfffffffffffffffc, "85107b5f7c84a4ffffffffff9c11fe4dbfa600"}) readv(r2, &(0x7f0000000140)=[{&(0x7f0000000200)=""/45, 0x2d}], 0x1) 00:40:49 executing program 1: r0 = syz_open_pts() ioctl$TIOCSTOP(r0, 0x2000746f) r1 = getgid() getgroups(0x5, &(0x7f00000000c0)=[0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0, 0x0}, &(0x7f0000000140)=0xc) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000180)={0x0, 0x0, 0x0}, &(0x7f00000001c0)=0xc) getgroups(0x4, &(0x7f0000000200)=[r1, r2, r3, r4]) ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000040)={0x0, 0x0, 0xfffffffffffffffe, 0x0, "e011ebf8d59239a35971911660e08d68686f6ee7"}) r5 = openat$zero(0xffffffffffffff9c, &(0x7f0000000000)='/dev/zero\x00', 0x800, 0x0) ioctl$KDSETMODE(r5, 0x20004b0a, &(0x7f0000000080)=0x1) syz_open_pts() ftruncate(r0, 0x0, 0x80) 00:40:49 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)='X', 0x1) r1 = getpgid(0xffffffffffffffff) fcntl$lock(r0, 0x7, &(0x7f0000000040)={0x1, 0x3, 0x9, 0x401, r1}) ioctl$TIOCSETD(r0, 0x8004741b, &(0x7f0000000000)=0x1) r2 = dup2(r0, r0) getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f00000000c0), &(0x7f0000000100)=0xc) syz_open_pts() close(r0) syz_open_pts() 00:40:50 executing program 0: r0 = socket$unix(0x1, 0x5, 0x0) write(r0, &(0x7f0000000000)="ed5e3aa8cce002468d5b6a1236c924b6a3196039cd96787794dabd59917ec458f122c29481a6f46f4a97a732075ff0a778a0a12f07e3e2137dfc36a19e02d7faeea9d3c498dd16a7694110b7be21b717d820af660d5dfdd9fdf36a6d7c96afcda0693016fdde12e7ba4da4", 0x6b) r1 = fcntl$dupfd(r0, 0x0, r0) ioctl$TIOCFLUSH(r1, 0xc020691b, &(0x7f00000000c0)) 00:40:50 executing program 0: r0 = socket(0x18, 0x2, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x20000, 0xac) ioctl$WSDISPLAYIO_DELSCREEN(r1, 0x80085754, &(0x7f0000000040)={0x1, 0x1}) sendmsg(r0, &(0x7f0000001c40)={&(0x7f0000000340)=@in, 0xc, 0x0, 0x0, &(0x7f00000009c0)=[{0x808, 0x0, 0x0, "764cf3a07ba0f44f7c6253b6cbacf96471882033cc2e698278ad0fd4e2747a8fe04ffaf95c232bac02717d752e99441fd3b1adc2a3edfe0f2d1b21270edd81616fcfd60bec57a5bc2e8fbc4c87cd35ea928cba3968a8413a520ef279ee64ad89675864060ccf69c058194529220d35c3a9dd425db32fec253819893c522e278a63afbed13f27ddbb04c5ae2734a439f014cb5d466751e07e78b7f5363a116c3bd3b652b5776a391ef5dc217eff92e156aff8b0e3434473e82bead5cb7b96031dcce25fa7ac8e39c3334304189c04e7dd69fe688818e76d8ed01645e6d46787877cd7d4c992d60fa1c341b3ae4a1ef074790058e252c6fbe8b2403ecc78942828335a491c08563bfe6415acfa5bdbfd23f699a727485b48c4491850332aea0fba287f6a0bb22c0184c17314f779067fbe4ace1ccfb4eccab3dc02d99b9a1968841dfc8f756fae308d26c17a3b3c052adf56acfabd0b0ef60cdbba0cbf0bf230a2da6148498870749d0096f44279f40e2fb66780a7f0c7da7b31b12f2107b035183d9deee3480c1e3b09e85101dde2bcd4a38ff2aa30b4d4041a91e594800091338a79c64c3d6c02a9db2d9f5d09e9e067685aa4362098d14f2e31998f076e4ae18c73b8e5ea8ed3110e388c18a7e63d20c5882b4d202fd2386827f335fb04ad987d91a183f2b71f68e3f15e13d3ca7027590540d73bf460ae08ce6d4dca1b034b75eeb0eb79b178b79b51dcc50f2ad5af2c65dcd3e6fb9d357b230e640093a96e76d1387983b1fadc6724584648d272e7398a2b252aa7f2309ca39a21fddeb8d8cfb9493ded02e4c8f7fe6bf96dc0be7c4b72aad49e38c8935883e1a4b21162a02b494c765eff5e736f2f71d76c0457a22afb951578f1f2ed4a0f6ad7b6f383ee7fb060ddca1c74dcedae275ebb4bd009caea5f92d0461c4b572b0f60de5e432ca37a9bdf02d5700293d6de6d62b6eb24c044b22ff47ea755b7cda78dc2b67348bfcc60b1068a582968735abb9c3d32f3becfd06c15d7b40c2b9774df46cf71a1cf84596b74fdebd7fd174e27d934f4c264dad708d4d3369720d92798243f0543deabbab7417513558a294c6ce0ac72b34425d2f430ed9aa4a2701d585b1348a1918c0d89621fbfd1787f3baa69e871126cde595060f040caf2ad0a2daecf59efbe0d53befc3a48b5715051e53fed5332d8289c9b03e8ea960835cbe48e96e8f2d7948fb22bd9362ca8047d3d80af34593ad27194d1a6c3a88bbf639bc27bbe8021950647417976b3605f07e3de35b1cebd9c8015ca94cf50dfc64ac27723d0ee065960ce4001d3420dd1664c65083d9ad89e37a6edf8e24bbca096e9609258c585088e3b9f691ca7ebac0f2082d0e629af40745179e00689db9894626cd2557090acb218793312bef47c9951c102a31430c12f891f48020568e3abcf286b687f3b2a271574d77c11c5c036318105a66e9d82e2db4f12c4418724b954db2a8dff26fc0bbd8304fea8dd2e88c53e99330d29bdd92db9345727f86cb536ae1780eea30d624b07805924bb50c0ddf71ef6b3f4ffe58fb25ce85184df9d1c004239c8218914154d7ca085e8e5fbda0f63451558b46875aec90eb24fb6697ed1291eaa2a724cf445cb832bcce406ab6d3563f80b4dbb31ee34a91357fa8004c2970e818806d96d17ae5cc74f4bbfb88236a01b61b12eff0708942cc6ef76195ec7a969e4241496a64b6c517b2d7802edb83483c01b1d062d925667b75584c61406bf66da101e3e6eedbdf33802f650ad3ddc1f5bf03e835f957f69e904dc78b0052e478ecca0315f904b96dc46500d85138f28c3ee5a1b941b2d34df6c4ef9e8f44d663bfe34e965a83c2db4e1df56910d1e4bcef668209438102940520ecf94b03a029182284e2ba40b553e47948e6ba2d9e5c87b16371f3d187afde3e9e51cfd62d45eafb62704c6b2737ad04c7dc872f67deef37e4402e82142f6053d57ee5704d7a2653eca956d9b87328b61d367423b8a8983c2ade5869675d9d612b57ac62422055f0bb76b37e91b63a8dfc0f215c9e6a924a2dd56014565fd1b2f4d4e6b2878b0f1645ad93d353d31442cf6c99220e33c55b9e63d6af3f811dec93a7dac395618c7625f80a346b7c6be3962fbc6d47c025a25e8d23e3e9cb982c46d737d2be379bbbf7e8433d88c3b4f514280ed9f07e5c6728e2941dc08367230b1a0ded915315229f985b0c318e0ef8dd0c9cf1efda6af4fadc96c3118c549434c29e77daef8810fe154a7f605a6d9a4cfd238c46bc4c10c48962eaa7438ea17bcfad421150ff0908a0e9b4fdd3a34156aebc36bff57418a063ac9073998342527a856711c7af9b001480090fe717fcb7cf021652d947b93f8ffec9594f4e7c20feae831df98eccfca2e3faa52c699b30ad470791821eaeebe1354886efb01c4e0032cddea70be39f059f7862d4af8f63fb09481812c19661224e8f084f49ac2fe20e73d4a558849ffb2c095bfdd1789366fe0a444a3d3f851932ab79db247c3fbf909485c83dcc83c972f058de7793a47a414998d95a8bbc687185f9e7bb169af092a56832bfa5c19d996925736ae741d69d4619a304f59568cdc177a6e65b5a2d68935f80dc4edbe9a865f6a1bbc9af1890507d89f36046e77d411df09835154d4017f533765f26bd8e2c487bb89f79dd08afce5046a0b24a63bcf2e4a882dfd5f3829a6fe8b2af0ae76f6bc1b778ab735c6a24013e31a453a592ad1517f4e5f2c2b24f7b0bdc9bf9d0a41d4db88762eb2c4cdfa5aae23ee0746b9a735b07fd0073645d8c7d811f384c6c8033f487f8d53f9a9cbdeee023bd87a3a7d33884fe496b56c23e76be4fb80bf702210556e2a405c71c7cd"}], 0x808}, 0x0) r2 = socket(0x1, 0x4000, 0x40) kevent(r1, &(0x7f0000000080)=[{{r0}, 0xfffffffffffffffa, 0x9, 0x1, 0x3, 0x81}], 0x6, &(0x7f00000000c0)=[{{r2}, 0xfffffffffffffffd, 0x2, 0xf0000001, 0xa6, 0x7}, {{r2}, 0xfffffffffffffff8, 0x10, 0x13, 0x0, 0x1}, {{r1}, 0xffffffffffffffff, 0x5, 0x40000000, 0x6b5b, 0x2}, {{r0}, 0xffffffffffffffff, 0x2, 0x3, 0xbefb, 0x100000001}, {{r0}, 0xffffffffffffffff, 0x14, 0x8, 0x2, 0x1ff}, {{r0}, 0xffffffffffffffff, 0x1, 0x0, 0x8, 0x7f}], 0xfff, &(0x7f0000000180)={0xf2, 0x74cd}) 00:40:50 executing program 0: r0 = syz_open_pts() ioctl$TIOCSTART(r0, 0x2000746e) r1 = dup2(r0, r0) ioctl$BIOCGFILDROP(r1, 0x40044278, &(0x7f0000000000)) dup2(r0, r0) 00:40:50 executing program 1: pwritev(0xffffffffffffffff, &(0x7f0000000100)=[{&(0x7f00000001c0)="e77205b385488ed108f4726c53c4ba66a1b490f16d45e43a7bd489a907707c8f", 0x20}], 0x1, 0x0, 0x0) r0 = dup(0xffffffffffffffff) socketpair$unix(0x1, 0x7, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = socket$inet6(0x18, 0x4000, 0x2e) r3 = socket$inet(0x2, 0xc003, 0x80) r4 = dup(0xffffffffffffffff) socketpair$unix(0x1, 0x0, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) r6 = openat$wsmuxmouse(0xffffffffffffff9c, &(0x7f0000000080)='/dev/wsmouse\x00', 0x20, 0x0) r7 = openat$vmm(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/vmm\x00', 0x280, 0x0) r8 = openat$zero(0xffffffffffffff9c, &(0x7f0000000140)='/dev/zero\x00', 0x40, 0x0) r9 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000180)='/dev/bpf\x00', 0x408, 0x0) r10 = openat$null(0xffffffffffffff9c, &(0x7f0000000300)='/dev/null\x00', 0x80, 0x0) pipe2(&(0x7f0000000340)={0xffffffffffffffff}, 0x10004) kevent(r0, &(0x7f0000000200)=[{{r1}, 0x0, 0x4, 0x0, 0x9, 0x800}, {{r2}, 0xfffffffffffffffa, 0x4, 0x40, 0x59, 0x3}, {{r3}, 0xfffffffffffffffb, 0x30, 0xfffff, 0x3, 0x26b}, {{r4}, 0xffffffffffffffff, 0x80, 0x3, 0x1f, 0x35}, {{r5}, 0xfffffffffffffffe, 0x40, 0x40000092, 0x5, 0x1}, {{r6}, 0xfffffffffffffffc, 0x0, 0xf0000002, 0xcabd, 0x2}, {{r7}, 0xfffffffffffffff9, 0x24, 0x1, 0x9}], 0x6, &(0x7f0000000380)=[{{r8}, 0xffffffffffffffff, 0x22, 0x5, 0x5, 0x100000001}, {{r9}, 0xffffffffffffffff, 0x20, 0x0, 0x9, 0x4}, {{r10}, 0x0, 0xae94a5ebbde7c29d, 0x1, 0x6, 0x3}, {{r11}, 0xfffffffffffffffa, 0x60, 0x1, 0xfe8, 0x9}], 0x1d19, &(0x7f0000000400)={0x8, 0x6}) pwritev(0xffffffffffffffff, &(0x7f0000000140), 0x10000000000002a9, 0x0, 0x0) 00:40:50 executing program 0: r0 = socket(0x18, 0xfffffffffffffffe, 0x10000) setsockopt(r0, 0x1000000000030, 0x8001, 0x0, 0x6c29e3ef0b061ffc) connect(r0, &(0x7f0000000000)=@in={0x2, 0x0}, 0xc) setsockopt$sock_timeval(r0, 0xffff, 0x1005, &(0x7f0000000040)={0x40000000000, 0xfecb}, 0x10) 00:40:50 executing program 0: r0 = kqueue() ioctl$FIOSETOWN(r0, 0x8004667c, &(0x7f0000000040)=0x8) r1 = syz_open_pts() kevent(r0, &(0x7f0000000000)=[{{r1}, 0xfffffffffffffffe, 0xc1}], 0x3, 0x0, 0x0, 0x0) kqueue() close(r1) 00:40:50 executing program 1: r0 = openat$null(0xffffffffffffff9c, &(0x7f0000000140)='/dev/null\x00', 0x10201, 0x0) ioctl$BIOCSRSIG(r0, 0x80044272, &(0x7f0000000000)=0x9) mmap(&(0x7f0000ff9000/0x4000)=nil, 0x4000, 0x4, 0x1d, r0, 0x0, 0x8000000) 00:40:50 executing program 0: r0 = socket(0x800000018, 0x2, 0x0) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000040), &(0x7f0000000080)=0xc) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0xff, 0x80000000000000, "b2050000000a631a0000000000000000004000"}) r1 = socket(0x18, 0x1, 0x0) dup2(r0, r1) clock_settime(0x2, &(0x7f0000000000)={0x10000, 0x7ff}) chdir(&(0x7f0000000100)='./file0\x00') connect$unix(r1, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) 00:40:50 executing program 1: r0 = socket$unix(0x1, 0x1, 0x0) ioctl$FIONREAD(r0, 0x4004667f, &(0x7f0000000040)) setrlimit(0x8, &(0x7f0000000000)={0x9, 0x93}) r1 = syz_open_pts() close(r1) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000080)) syz_open_pts() ioctl$TIOCSETAW(r1, 0x80047469, &(0x7f0000001780)={0x34, 0x0, 0x0, 0x0, "1ffbffa6163cb90277925f1be62c36ae61dba648"}) writev(r1, &(0x7f0000001540)=[{&(0x7f00000017c0)="da85e5c821aca89f8bd54bf67a6ab0018f6d946041aabc00331e177239b51bdb72c5331e64fd72c0131ce4a3ef8d43cf2693aec1c59d48f532b8b8beb73d8a65598c8bcfb10c3a4943a0de07cbbc629b5e87a2cf27ef10cb54e6a15f3b379537cbdb38c7af1a1724991cb9f99498daad07bed98bebcbf8fb04510a98788eea1978e943d74817105b1e00c573bf95a981374f4346625fd670e93b93a833a56a3a7cf7ed22cbd1c07943f4b5774141f5f25e67618964feb8bcc908573ad7d9b6c2e24675289114e0d001fb59f676592e70f1af771cc5a1570d579cd7da1c352c1383ab282cddf32759fe1459bbabe15ce5135fdc8c2fd83a0811e26913509bf2562c596b81c3b649f3a4f0c57966a5643d601d289d467dc8b5882b3c7884f27733142183749b46e2a75f34091bbf9faa1b2bd39af0967af6c26bf1c6364b76ad1dc80733acd93a2e64fb314016cd3ad29f0c6d3e8252d69f11c055442c3488d4e7b7f85c959c8badd001863ea37890e89e92534fb7e428d954bc87e38ad1037bb0ba6440e882d4786f185d8786ce7f12b74701f6989c22d34ae9a39adc651bde7e9be8d9d77398baf93ddcd7d93b54145ed08d04701ee9b09de41a3bbfb3cd2fe61fc847685bdd59ea3f5e971c26e5faa37c5505f256c70a539b009af62f421c71e54de4c02a7fa710d540fc71fc8faa1e84b7b4f71b21f703284a340827bd60c899b3642de74612e3ddd5b89f1ab15cfc5740be14083b706a3da0e112d30efec057c3b13f9fe61c99f2acb70e0412d12082ecb7277529532fa1af08b5572ab95a024ecceccd2c4dca35f6fa009b518512ed652cd5222a491c9c00bca9e41c99ac25f1355f2efa762ae70c4bbf96e48964554c589e40598ce1ee19f87858946b5a64c671b3b456e8ec71a12ad21814d3a14368260685cbc9aa28d11b3ec358e56c43d3d0a8a5d76c16eac7aa6599c7b63d063eb701c784630ee0de3b1211d08bdf3a0954b38b360e4ab99d13cf588e7a36a5f954333353d85e3b49f70fab10fe738dbf2c4e096722295361745a8bd9c353c02993461f01ef914c68e9301667ca261672da80c9dc9a3af7dec276491dafbe30fa3cc82b9f03dbeb340f8f78d0733f42cc684f29e80c72659796576c027eef6fcfdf77e1f7f47436ca86d444312554ccab18941a9c835144fa6bb496b310ccbadedafcc408345ead9f0a4b9b8ea7b16c59e7f08b6c1eed0d6279224e4859f9c94e8f7cddf7b0fe552484cfb20e179d85d9c0f4e52201ec15f835b81703af972effb7082eaa1954de38d77649c5319ba87715ff40b430c5db68e7e97995f8f2d98255227f44e82d6b2ff4dfed6eaf6d3563d3548c755565941e81b3a3f96f1e3289c038dc648bcad19d28e4d2d33e359ae6e1d607abc3f1bbc2cfc58fbec846748458c970dcb20cccee3dd9756a575e3b990107ded9fa2d6d234224842bc69ab31ae2f96979797f55339d75447904ce87776398a68589423a835135747374ef9448bfbf16333ba772008dc6998873643d538f09f68807c9b5323b8263ee50aa0c81a234b512a0ac9b79039371f67ba9801f0cc143d6eb1134653e24fcf88afef22a6def2bfcd65b8dee744d314d08b1bc7b8d2f62f990a3aa0d3289e2832e9a893d00351d3851a29b1ead8ce2d15db1e5fbeb84347b754f4bd83973c7ced81f01d54c37298ad1ccc59711cc0512421ee40fe1841df56fd039b7ef8bc477d204ba8e0113ae1857447e8d96da480e54d3e5a43d758fc551fc6bfc6f40f9a675829dc1ed67a2d155ebc3d701931e742b0c19442cfda0dcf39cd37754d7a12ca85e9cf39ac88c42e8da0ba83653f5100b00a407ce6d2f77c4331d6802f504bfb0a9c7dbaa97ec7ee4c58c3192fd4673e601afc196c826395c8f08e65b199f5cdc348dd09aae0be61a53329e6252ea2d14661ce7016c10504c978a5def4db020b5aba4bde8386147b2d64643f5b7f47037cdcb5b7997d7386e3cf32446e14fb03c78809cf36f26576ec76d30e176bb07d8fb45a2d21bd2a18a969d07d24340f29e1890c0f7b08d68da22ee5524d5016f804578e8c5d8a44777de2e3fba60145f0c0c6d738bbe7bcef3c5f4be87a199db1458de7a83e635af046d3cb345aeddf7a582d29cac6c1fa9192f354373b8062b411efab2c02e1bd2963153aac07b291767058e6e67ab4289095fccc8564245509addc16f48273ee1a77cf98d5cd94d642e3d8a6440aad2ba4295d0454dd5c942f44b90a9b2b242af70a0885bf622bb0eb95b85088a07a4d845287d46bfd083f7bb18cd8ed879880513887774c3e77db0c8c880ffe16be58ad0a2cb28d334c6b4ef3d2308558ebeea8aec5997796a2b6860cb158a1b90ca13dfe13d80eae069c31479cb0fa6e9f82d2123faa9b345650bb2e57ce8d7882d724d260fa09a433abc9c1e379d823b87787a0e882d7920cd8b6d736fe6d7f1d57ba305cda38cebad1d10c987fba2eeb80c719ed327486924c8759e95dfb0a11e8751a08be940277f3ba98b7dbe21e1e895f865086eb63b87df4a43f346eaeab8ec9e5cc96477c68e6b364b1470f285a1b15a4316bc531ab91755546cc283f740952526098f68a4e8a13713e2c8d9d06f24b7ae923f86467b3ec5910c7d105483989a337789ef1596e71ad29fb2052be39875199fd11d61fc2b56570b685764bb70e01e31aec8b8f788b16ccf4e6c10e2aabded0acd1ed8f3765eb719ce9f410da2b0161dec95c0dd116a0f8dac5242c927a2e8c7989a8a3c46f7a14a66beb1cf128153c25cfb9d737971cfcc7e54e7d87a0ad884feed4a64f06840db1fd5e3823a4fc0527de56d91045838cee97daf2a44b7972a1384dc9bea9690657a6ac84627d3dfceb49e0371fcc3bb4167fa8242a81defa75e2d811a1e54394c756eae49c2b8e7ba2c43b8aa0724c22bb91f8f3230cacd9b83c48c259a77a3bea02f6d5494764f029e5decf6ce6f34cfefa9b8a7440261d94f3e469c8e2309b08e35f9798953ecf106f88d71bd5dbf44ccab2b271acaedde3805182dfdeca941075d47b4ecf742e1f61363b1960917c75490964562eddaac8d88151c25c63cd110f93fcb25408e3258a3e81ae7c1ef60cc80e2f07d423872140f50ce976cef1817b3f71a0f50202f87681d81f85ec53023df46b7e29af8c88643784d3b41f2ceaee93a71a81cd5005733b4ff542e8c4831ae93ce0c26a858cce810d6f1d06ec2e97948c20925f41715f3ee9faf6462a00b6462f6674bcd8881fa030e23e140a318f028f48fce2c8f42a2683db63d8bd6ceb1f627c4d14014334d1143177a94a802abf50ad5369870286f72a93564ff9e618fe779c53249764a0782b46b6c05137f90c740f9e58e4b1a77be81451aa1c8d2701d8e72ee5c5ba841806cbb0050062eb66418c577935255fe938363490019338dfef90e300efe3510cd7a07eb75da4b4cd02c6b88f76a153270b65439a804aae1696383d3d2ceb99e1f26e079cd6c7120047b8ab1bac2612aa638e96a0ca11d43978f9029f0f24de86549d74f692d87889ab69801cba7903e3b01fea811403bbecce42f9627a31f2f262a5e0b475ae773bb367e234495ed8cc62140015d1b152b436f65f2ed8cb19f30349651aec85fbd337477ba0d2a831e6d7d80f3aebff700c8a3ff67522b7d8d0759a6f719abacb23430768424bef9a1de169c50497d26b2d539c16c60abf4040a5c3fc6ca7a0929d50f4da501fe154e797f7826ae6d0e02d3705ee88ded799b91dcd57f66173680bae04659a8899f60eb88917e2b0a25bee895e393131617e1242efb0707a148a1e1936f5d32ac5c22069bea3bba658403f3152fcc6246a85bceffda5ee9373aa45bf2b770c5d9c64610dd849fbe9a189d481e45788ff2c77a57a42492ab14ff65f88387d30ae605b09afc52ef17bebd1ecdfda372ae592fa55b60c83a79223a7a8af124bdc87f46074a0eec4d6c13daca633978b69559a43e5b5d8e301975ce0d4653c0852175f5cf2128925b81d2a7a574160f7083946efc6ca9be72c15ca8317171bfd468aa5f318c5b87323f4a59408041561fddf0a60978d0e60b1333f66f74df5fb684759fe2a3bac0a167d6de6b1f3c5a1a2d83f9185d9d60b9cac75d37f6633f8a78cf8fe1d84719615535c82ca87eb2876ddcd6b0a4030225272eb61ac8becb7b033b85898b5a92faa66830301aa7c6b9d47db4ded77208ef4f39f64b44ecfabd187cbd66dc14197c26bba75733cde113cb6d1a47b2ccded5a6ed517db50e95d8cae4f15afebbed25acdfa1fe5e06b495d140f7d22ba1e7c8ca620a8e4a39869adcc38ca05caf9a703f2303a3de0ec5f78b811e662e2b88b9b9de34de45eeea3378f6834b7645c89bd236b8659cd77cb0776f5e5b18f878fc89095a415c0c17db1713d2a9fe6a51d0b3fd1b7516a107e77787da855cea67ce8c27bd1476fe649bb4ca7c6c2bb9d14426285f3adedad24d433615d0173a0c6f6ac69311e097f76845b1a26695dd900f79c1c725daf5ca92b6f55d963a7e3e320c02e7fc5d1e03d646677eb5", 0xc9b}], 0x1) 00:40:50 executing program 0: socket$unix(0x1, 0x2, 0x0) poll(&(0x7f0000000000), 0x0, 0x6722) 00:40:50 executing program 1: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) sendto$unix(r0, &(0x7f0000000100)="eff8cdc81fb6122818f887d4b758a9aa35a17c058298637c3763bbf575b7d6acea3cd2937ccf78c016c18fa142fe5f5cfa61fb0db3c8ce9895ba86758c9f990ebe4ff932469652798bc2811bf38d224f522000d6dcea2bc54c4ed5420218983bc551dea24f514938698ba2342723ae4bd08a7fe5395da99c84956f79ca06cc22a9992871dfbe1dc7006a8d99b916ad537d4cbd9d403f96178bf976b5c4725f4d97e6c8f04e786abf9c429d993fe3742fbdd9d52709ae53718749eeae95907d22c3a2c516dbd065f2363de2d7bd0a1dea3c3db706ef0810f2009d8f2b8fd1431b82c03b330e5c5c4b2a285c140066cb4ef05f2198c5b122b48de74bc6aa42d445069b05722605050a7137d5e99e190e56b59441389608527cd21abff511d8bc28d73622aac2e14b874e61d3e80ac49cd8e7d185ddecb58fdfb5ffccba6ba541491dc99246be40d064f16ce3d2731619ae80000809b8eaf00924c8857a4cebe286de6c8c3aa4a4d760cfc8abdbcbb5029b7bdadb55318abad69a6754f59de121e8951c339db7a967f0b27f0a0a775a8a88ca6b5769239179d76bed746514530e989da6c198d7a53703be744c9f7d726cecfce98ea2d8768d03de8d5d8be7f03812a23b0ae6bcdfdf7251a28dedb9fa73f300b2b1d2ae56b318fdab95a19036e73e1a2d05cc0d19ff4045294c5c0d5c6eb6abb79a25e5fe784238267afbb32bdade97aa8af3e6faa8eb40280a08abbd1b6653094a5935641aeb09fd2c84e497fca5f1d33a61b7636fff3c2b179a905399352f83cd3f893aa9de18b06e4ee2f371dc8c921f741f33d0a04995c2d3f96074d8fdf016526e8a794f03730bfe619e4108a64dc928bfcb120902ac9c3dd3f69618275a720ed208200fc38abe2092a161edd74d6e5724aa4ad198290997f3fd3e1c4a902ae6668641fcab38f497a9116949d8c39e9e00760a049aec0868f336a260b99d7c9e83036b845294b74fb715ad323eda8cddf421aff78e81c284ae953c089c21214444657b6407c11b57f4851c1d8c29249090cb1eb4828b454eb83d8a648bd7ca460ca4308a39bbde10cf6caa069d74a8e89d4fbd1484d6c0b9df275a98b86cd193a2396c30352ed6a09829e0de09192026299a565128ebd5e98e028139e2a9d92a6ac8566f9ccc56a66cd46f1bf66bb6db9be686d40675c46fb5ad42623bad2ae52542e75e88945b6c16cda57a7402623d577495ea86d85ca9176ff5f69de7865f311248e523c1a1ae168f1e6d4e490534ef1e906f709773c8e52f7948be5d2b5a0db489ffd164e4743c35465ce5dcd7e82736eb33698f0b67aec2c0e94ae1cc5788f07f2fcd20675553d5bc80cd45d821435a643a4cfe6f8204bab1280d192fbd68aff8495fe3766066d07ed125cfbfd8eeac562ee312cb93b27f0de789e49347210aa389a1f7f059a1c6d5270a4d70a2eb43a8efff865b5c833c58a6f02b17805f2b539ca2e161a7aa1739fcd4c2528e7281abbdd2c21c8f9a0c1ce191baebce7dddb353fcbd8d652075409c66e876e74369099b98e8286403da8b1ad391909bd91328befa8171789a8f8bd90dc5a010dfce2e2887929d072a3134f884be5c97a172609ee8b35d41411415e7c9d7493ec3a11184113b5c3201afc54ef01b888e6f99fca820dee555bc560b06daddd24b8ede55d3959438ddd4b00d434cfc2e4573a186eea6748e6c06efcb673713098b239bf982db695d3b4be9ede4db3f53aa29636928c40a1e022466a788767c715467b2809073687a6a5da5ecc8624fb6255f2fa90267d8aa75a51bc8e6aa278294be2c0e3d76aa5fe38f44278ec587ebf3a656c7fa83b6d51272306e97807c090ba20e22e11e6466103de61fd61ef50697f4ede5b37fee1a1115b729a90ab54a7c9a9b9136de410c45a3aad9cc73312e828c74f3425777f9f7d0ade1298e7b792deb9727ad94ba3b509ff4284346de58424a4cff63575e3235300b103d12a4e48632f8c3888abe9ceb43c24ef890a301b4061910ae5168e2c90771cbbbb9a7f72374f56d031de44d9a03ffb946b305c3f78d753ddd67f0014eab7a2a8246af3986ba098c0dc7031ea5dcfce5684fbe733b9e6b811d437d1773ca6a563c2de07443c9b9d3d9c038d303319eae66e6a2d67e08f1b251f557ddb69fa301d1a43938de5c4a63129272405838650512c7777e0b843e5cdc5ddd00b3b94bc5f4d49da92e4d0a9014f8f339dacc23597cb0b03a71ba9a5881c494c4cde0bbb845a6ddcef4434a1cc9c54a81cc90229eb28e9efd6c873d24332dcf9bad0c79d1e419e4d31ac63463f3c9b2d47c342954d155a6fbd9583e34c98ff662e668d9f1fc06986dcbc4f609d22673eecc424deca2f7fe736263e54cc0461724bc61845eb5e0068b451e0fb4a99679cce5a4928b9e4c4943d1379db367848f5de82a8ed8c60c5316a3c6bc9ec46f05f72b80e072af40a247dbf81aa774c024455fbaf2e3af4098fc36dcafef9259a0af192390b84758b66ee3ddc562f3b8a58e905a3ca48943b8ed645d5ec447e52d35b267ade74ecdd37fab7fe2380a8720df464703cc3c25d103a1a67ec03845bb184b9ca72fa0342848d392b733551f17f55d4074acd0f82204a2243b2bcbe93ffe2272cc841a945c032d24ec4d83a270bf26e8580848da1032bb99967b9ade8db32af23307966b04d779708e2ee6a99ec446aca2c1d44d5eb19de87b20522ef507a0cd88af0ff10c3061b9aaa989c0408403836bf6f757427b0dfdf51c2a02525dc7663b50d2e60f8917b912520b2190719d9385bc1a19c6772f685e4a4822c0dffcdd53d21ea5659660efc51ff522a23a2737911d855325287ad3bca332335c0f892208ea7453424d034fec5e41fa3b69b68aee4b71ee", 0x801, 0x0, 0x0, 0xfffffef5) sendto$unix(r1, &(0x7f00000000c0)='*', 0x1, 0x0, 0x0, 0x0) poll(&(0x7f0000000000)=[{r0, 0x1a5}], 0x1, 0x0) 00:40:50 executing program 1: mlockall(0x2) r0 = syz_open_pts() fcntl$getown(r0, 0x5) mmap(&(0x7f0000719000/0x4000)=nil, 0x1ffff000, 0x3, 0x5012, 0xffffffffffffffff, 0x0, 0x0) 00:40:50 executing program 1: symlink(&(0x7f0000000180)='..', &(0x7f0000000200)='./file0\x00') utimes(&(0x7f0000000040)='./file0\x00', 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f00000001c0)='./file0\x00', 0xfffffffffffffffc, 0x0) ioctl$WSDISPLAYIO_GETSCREENTYPE(r0, 0xc028575d, &(0x7f00000000c0)={0x2, 0x703279b4, './file0\x00', 0x4, 0x3ff, 0x3, 0x1}) getpeername$unix(r0, &(0x7f0000000000)=ANY=[@ANYBLOB="000000000000d4d2114675b39b6134348518af9d0000000000000000"], &(0x7f0000000080)=0x1c) 00:40:51 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x0, 0x0, "d730c1e77a6fc6e23c5cd188b6aea417e4e74de4"}) write(r0, &(0x7f00000003c0)="001e2a3cc447943856bc1dedb8495326c03948f3986a882d4ef4d56aec375b4697", 0x21) poll(&(0x7f0000000180)=[{r0, 0x11211c62bdd051d7}], 0x1, 0xffff) r1 = openat$zero(0xffffffffffffff9c, &(0x7f0000000040)='/dev/zero\x00', 0x100, 0x0) ioctl$WSDISPLAYIO_USEFONT(r1, 0x80585750, &(0x7f00000000c0)={'./file0\x00', 0xfffffffffffffffe, 0x2, 0xfffffffffffffffe, 0x1, 0x10001, 0x1, 0x8001, 0x3, 0x5, 0x0, 0x2}) ioctl$WSDISPLAYIO_GETSCREENTYPE(r1, 0xc028575d, &(0x7f0000000140)={0x1, 0x9, './file0\x00', 0x1, 0x0, 0xd21, 0x9}) poll(&(0x7f0000000000)=[{r0, 0x9}], 0x1, 0x0) ioctl$TIOCCBRK(r1, 0x2000747a) 00:40:51 executing program 1: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x200000000000c, &(0x7f0000000040)="eaff125c00000000", 0x8) r1 = socket$inet(0x2, 0x2, 0x0) r2 = dup2(r0, r0) r3 = openat$tty(0xffffffffffffff9c, &(0x7f0000000000)='/dev/tty\x00', 0xc01, 0x0) mmap(&(0x7f0000ffa000/0x4000)=nil, 0x4000, 0x3, 0x5811, r3, 0x0, 0x0) kevent(r2, &(0x7f0000000080)=[{{r1}, 0xffffffffffffffff, 0x8, 0x10, 0x10001, 0x3}, {{r0}, 0xfffffffffffffffb, 0x2, 0x2, 0x7, 0x3c8}, {{r3}, 0xfffffffffffffffd, 0x3f, 0xf0000040, 0x3, 0x26}, {{r1}, 0xfffffffffffffffa, 0x8, 0x20000000, 0x0, 0x9}, {{r1}, 0xfffffffffffffff9, 0x0, 0x5, 0x0, 0x7}, {{r0}, 0xfffffffffffffffb, 0x21, 0xfffff, 0x10000, 0x81}], 0x36, &(0x7f0000000140)=[{{r1}, 0xfffffffffffffffa, 0x8a, 0x4, 0xffffffffffffffb0, 0xec9}, {{r1}, 0xfffffffffffffffa, 0x8a, 0x2, 0x100, 0x400}, {{r1}, 0xfffffffffffffffc, 0x2, 0x80000080, 0xffff, 0x3ff}, {{r1}, 0xfffffffffffffffd, 0x6, 0x389fbe8ffd084772, 0x5, 0x7fffffff}, {{r0}, 0xfffffffffffffffe, 0x40, 0x40000087, 0x4, 0x5}, {{r1}, 0xfffffffffffffffa, 0x63, 0x0, 0x80000001, 0xfff}], 0x6, &(0x7f0000000200)={0x3, 0x4}) dup2(r3, r2) setsockopt$inet_opts(r1, 0x0, 0x2080000000009, 0x0, 0x0) 00:40:51 executing program 1: r0 = socket(0x2, 0x400000000002, 0x0) setsockopt(r0, 0x0, 0x11, &(0x7f0000000040)='\x00\x00\x00\x00', 0x4) 00:40:51 executing program 1: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000000)={0xffffffffffffffff}) getsockopt$sock_int(r1, 0xffff, 0x1000, 0x0, 0x0) r3 = shmget$private(0x0, 0x1000, 0x1, &(0x7f0000ffd000/0x1000)=nil) shmctl$IPC_RMID(r3, 0x0) r4 = dup(r0) ioctl$VT_RELDISP(r4, 0x20007604, &(0x7f0000000040)) ioctl$TIOCCBRK(r4, 0x2000747a) getpeername$unix(r2, &(0x7f00000000c0)=@abs, &(0x7f0000000100)=0x8) r5 = shmat(0x0, &(0x7f0000ffb000/0x4000)=nil, 0x1000) shmdt(r5) 00:40:51 executing program 0: munmap(&(0x7f00001ef000/0x4000)=nil, 0x4000) mmap(&(0x7f00001f0000/0x4000)=nil, 0x4000, 0x0, 0x1811, 0xffffffffffffffff, 0x0, 0x0) r0 = dup2(0xffffffffffffff9c, 0xffffffffffffffff) pwritev(r0, &(0x7f00000002c0)=[{&(0x7f0000000000)="a004cf24f942bf5cfd35124cb31113321a33a1b17aa42b49c9d93cbc9677a25c34c09b", 0x23}, {&(0x7f0000000040)="7e7cbda137", 0x5}, {&(0x7f0000000080)="851792cb7e37c0db56408f2e2d7c0f5bfece85dd70b3fab62fce6e0dc2bf93fd681ac907a629f0712823044982b94f649a87441f663632fee493408690f97ec700a8675b3385dada53a076ba4838500ff98997824ff78cd8c66d41fd962778d0c02c06955e075240081cb7730bec05710f9629e2d7353c2c608d19dd58836c28550d8a48689e34bcd0c63a80959050af", 0x90}, {&(0x7f0000000140)="9608418c2428c5d9d8b409958263955a14e31a8d3a56526ed8d9e004505fa7fc27e3a265", 0x24}, {&(0x7f0000000180)="085a244d8d01818ff565", 0xa}, {&(0x7f00000001c0)="9dacfd5404e4f02fbcda233d15573120cda16e25468b0ef5df9791f5cf1d7f311a2b8f16d09fdcca45d90b9440c2008c35ed66520bfca84e84c812fae86944a82400f433e0cbcd6a09d5cacf989e0b8eba15e61386e22729dca4de44aac927f3c7a7c444806506fd0268134a020fb32bf354fddb955c8f72128f872600dac86f1fc18b881f04e543bb8d61de64e63b10460f433e345b95fe7551ec8a960c7fa51bfda0a2673b8a1f30f8373dc05daab24f3202eaa821072e6fa1670872bfbba5e1ec597041bffc52e675094d03b343a4d477c0bc9a55375b", 0xd8}], 0x6, 0x0, 0x4) close(r0) munmap(&(0x7f00001f1000/0x2000)=nil, 0x2000) 00:40:51 executing program 1: r0 = syz_open_pts() fcntl$lock(r0, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x300000000}) flock(r0, 0x1) fcntl$lock(r0, 0x9, &(0x7f0000000040)={0x0, 0x0, 0x3, 0x100000000}) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x200, 0x8) ioctl$WSDISPLAYIO_DELSCREEN(r1, 0x80085754, &(0x7f0000000080)={0x80000001}) dup2(r0, r0) fcntl$lock(r0, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x2000100000000}) 00:40:51 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f00000000c0)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb4272b8bcdb9ad8a4f5f728193ef1d4d99342a3505bb3f0216ab93f12fc4d5f", 0x65) write(r0, &(0x7f0000000480)="93", 0x1) r1 = syz_open_pts() ioctl$TIOCSTSTAMP(r1, 0x8008745a, &(0x7f0000000000)={0xfffffffffffff65f, 0x7ff}) r2 = kqueue() close(r0) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000040)={0x0, 0x0, 0xfffffffffffffffc, 0x0, "854955883d023e11f74d0400001000"}) kevent(r2, &(0x7f0000000300)=[{{r3}, 0xffffffffffffffff, 0xfffffffffffffffd}], 0x1000, 0x0, 0x0, 0x0) 00:40:51 executing program 1: r0 = kqueue() r1 = syz_open_pts() kqueue() r2 = kqueue() kevent(r0, &(0x7f0000000300)=[{{r1}, 0xffffffffffffffff, 0x1}], 0x1000, 0x0, 0x0, 0x0) r3 = accept(0xffffffffffffffff, &(0x7f0000000040)=@un=@file={0x0, ""/108}, &(0x7f00000000c0)=0x6e) getpeername$unix(r3, &(0x7f0000000100)=@abs, &(0x7f0000000140)=0x8) r4 = dup2(r2, r0) ioctl$VT_OPENQRY(r4, 0x40047601, &(0x7f0000000000)) close(r1) 00:40:52 executing program 1: mkdir(&(0x7f0000000080)='./file0\x00', 0x6) fchmodat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x0, 0x0) 00:40:52 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000200)="a54be3754a166c2d542df7b6f8d383d55cfe39257f7744992ebc86e7137f92ba2be0140fb7623203f5082a869ab807acb837bd5eb2e1aafc4b9758160517fefc3c39cf45d216f927b1738c5046f6d31ba3a7a2cf87152d29a287eca366f209bb70d136598a", 0x65) write(r0, &(0x7f0000000300)="582720efabd16ebae63225259560f800005f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d4fb8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d184a798c87a74927e8347c0b834ccbbab943f4357e04f0", 0x78) r1 = syz_open_pts() ioctl$TIOCSTAT(r1, 0x20007465, &(0x7f0000000000)) close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000100)={0x0, 0x0, 0x3, 0xfffffffffffff690, "050355a8a5dd3800e0ff0000fffffff000bf3e00"}) readv(r2, &(0x7f0000000580)=[{&(0x7f0000001900)=""/134, 0x86}], 0x1) 00:40:52 executing program 1: r0 = syz_open_pts() nanosleep(&(0x7f0000000080)={0x68, 0x7fefffff}, 0x0) ioctl$TIOCSETAW(r0, 0x802c7415, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "4888c145046888ab08ab3ce7ce9064acba5d7c88"}) kevent(0xffffffffffffffff, &(0x7f0000000040)=[{{r0}, 0xfffffffffffffffe, 0x1}], 0x0, 0x0, 0x0, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x0, 0x0) sendto(r1, &(0x7f0000000100)="7a20cae367c268e920afaa5652c586a6c75d9fb6aac0c4e3b4ed18ad99ca8d9c9adfb1b2cc274e7386fd77ee4aedddb5ac92436b199ee68cb72c0b95ae2b0bda74039f85c0a2c707b14260831ecdd9dc01502d395e200e19d53c952c882212ab8b8a6ed280a66de1986061c2bb1e258a206f362eb35d12a18259808a8b4da712f10b7e0dec412a5c1365793fed25e14b49c5d1349a58a3fe885e782ebcb66635b62dff7f9df97fd6b451bfd9de5997e449bd3c5b2827da12ac546fd4538a5b08da5d836a4154d9456031216af9c6bd25ce17b89a106c00b6eb6f8fb8ebcd2693a0cf0f4b4a05b4144decedf94b0f2ac61d40cbbffe13c3932ac7f7d5c54086e3410424e551a8ad6af6c4948048defe609166ec82204ef6a55dce2ab26f4ee8290d99af0be63e028ccf7d4e005dcd77062a98504f5a5c38d53e0a0538bba63febd733c7fa91457d7cfa854a9106a5264b61cd9740e4ca7d5fd480c88a78b531ad35e46f9f54af85830c015ba2f5145c3e9164e569eecef628c1441750c96db552da15273f435e4eda068e2557af4feddc24a392f5ca5ef9b9a4e36196ded178478c80832b9f9d111a61247ee6f7dc5121c0bab159d15343f24ab3b3a080095b9db0d6d240f3a512907bd08d0702facdf2b15a256da33f9b1cb0a61d6e25534913d680d2768610bf23d126717e164741ca1b497458a534fa3a406a0975b21623b6369189a4fa759ca5eec074453122d165a439bc89e11fbe1717f230e76aeb6c476ace38be4b53ededb9ce87ac08a617d70c9b9821618c96c04faee4fcf3a68224ebf8e25b5f96ebfd5d1b0f0027e69e573bbb6d533000b1500c243c100c1efca16c2cb1ff034db49e0f7ed71b4ffe5bf90ad49a196019923a7024aef56c82b1f71e4217b2913d417d263932623da62262e41e8140dd2aea06071123d383ba2a62e0c32853979166abfc05677f63b8ad7997bab9e24cadb7e656f75107080a87dcac2f8c32003e34dc53ab756fbfa5947b0de605859e054795e9fc5b1855a90dbefe2f6812afcd9cae822ae50a94069e93d8a7b46ccf2a0f478249552d357d7cf8f81bc91152240baf8cff44e8ce4afb6c7472edb2ccd48749f95d95c8cf8c2aacc227a3fddeba641f48385c29ae27103a5f2369492b4c0ad95d4887737a2f3ab7a61ce6e32716a0e3ac3da7300c1e6d9f65b7b7e16f222a15c455f0d441aecae05b5fa0bffcdd6aa814a0a485ee0b7e8e0859aed14df9f3116c3931476937276992badf805863a561b7bf240cc3e488dc8f6e91710fc91280872b71ee087d92fa96ab1813855ba6e48b52a22978a9068b2f78040d1d15f13a2cc58fdf359566e35d065a0d91d131c3e7b29a461b6549184192997b01f667f6206afb3edd74f86e91342549e4ece04d230f530a684285316191243371a9864192e4c0c4dc0c4e2b135cd3530ae044706c002f4d09869f3db2aa759a659517556240a0c4f12ae8ab4346b3e058df64031a866497c39d7fdc07e895473d7ad715c666a7827df83ae7ba3199ef5aea6fdcffcfc69dbabbf956001a748c172151e14eb6b35a462fd4a331ee5cb1570cc718d6399b22f613136e1917e981dfbaf5829a44880f705b52e95d4118f9253be7ace0f4e53aee810f34042bdc410dee23f50f9bbb18b3450874d472caf107fac66f9b972c99d4a7d4cdb604ff491337abb209c862af48754b73b7e077075bd2b300b904e0dfde918e71b7f820ba26240ba2e896a707c8cd5c675b58442ab842748e2f53cc39e500d7dd8c12740373cef2e75e46e2d6c592a466f58ae4bcc5d7558346fa63247d8a85e5e6cd3e1f01c2c79b68bd07385791634b6c3fdc75d999726a00d7b05f6a85a6f59249cc52e59f744eff759fba40d05b7d0b6ffb4414da295a3fac703b891c8c138f6e9e691a6932f22555fcfc1b36b4f271ca2cc6b022d0dde0929e81a5429c49161ea12886de55c0756b016aae21bfd696bd15c83c44da3dbbf66e36368195b20cc78a4445301445f467675f692838b550eb0e0357aed2d032b7cbc83620e56d2c8b53391331108bc58c6b6e479f882f2c57c3fc277edfbf52ae4d51bac60453cd65b1c5014ee42039eb4b4a1706fa212b9778781dcc86c3610ca36aeb51a9ecd5edc954f4cac2fbbaa141d5b677fb6d88a525fa5e1ab37e3901705a80cc1ed4defa9702d1b6128148d5d999b9e36de3ec40dbcff03385ae4d0203239da1aaa5dd05badd6c408f93d5fc168ed463f43729b892b03ec5ec975d538008fcc602bd0e30a36ced9b1bbc3e00704d48d748a06f62c2a94a5eda9ef355a20682ba73669ce664915cc877331e81578fab8dede090cafef908eae26f47da03c4082dfec6bf2b0553421459a0a46379eb2e716850e4a6b6e42fb50c1414bb04211b637e39d0c5772625a88f2086e51212f70bc4165c883cab45db49e7c560ae62815b0ea14716d9a3b61c007a04dbbdbdac0db06194e55fd700e9fbc4141e2539cb263aff4c08d8856740c1965f1d2556b0f3c57e5ea0ded14fbb3a5e93e73b167c8b44b27188ee39310accbd469cb0b8d0cb40d6b45601f3d485b6cb8529b5b72a485425db0cfb01f4fcd66d45f40accf1fa0805fd22307220e0cebfe6a135fb8eab40814a9ebb067f31ac4bdd3f29469aa12cf747f3ed6843421e61b6a224eed7cebc2e6dad81c46b11f9425bfb8efa97e605e0a5795b3d2bcf32780acee1c21551827f295c1ce4987c39e1e5e794439564ab0936ba70192d6b6e994c149e0208bb84f7bf8210d14e61a7326911b72057d056f003fd8c2848f68670b32467b7559455db35feb1c28a9b9cbf52c7cb5d844132a45f5cde15e7915abb717211f43f42bfbd281e29a407142ef02b7b7e8f6204db8bea5b0c30333a10f34d2be55b769561f109b2d9f1036047ffebff5582b504bb7109358415b711ca1f6b94ed6b7fd41e0d3c661b0342b8a5efb7d173ccbe256980bc538518ce7abf377ae85ff51d9be6def2c777243ce3dc89602876ec728a19c92770981a2033b0e64d4e9aaa12b9750bf1dff5bf1e56c46736903bded144b1a86f487d72f8f1c047455f1e2c9b418be3e65f57c77eba620775205db5250a89ac37bb0d5ba98514963565ef910a9721ba3ad9265eb54827ac9abd62e7d9505bf45a812b5a2f28ff9b880b173adacb36f2d6688ee9f0c029a5f10ab413444274e5a534f7b9ad6c0be39a558bd38a8207f1d064af202a4031fe1eea5e4065a792a364df03585a142943ac309c9af3e13eac50628132d9c35a97d95f3edd673bacbe7a465d1fcc4c470c609a61d7dec3a60288e2d83b32b78bcefa28529a792f36b2f39b3d1cec3d7cb90edc0b3ff2f824b68895d9ed598f101e559f3f10e9e319457ed098c7df77426f709b3ef378b73c8a5116a9ca24ecf0f782fd066a75538f2a61f3d2c944d4224a90eb476526266a8cb56a4a716ece5f053c4f2b1026a347880616d277a84d7a49a9aa1bec61658cd34af3c18d8d56d0f1d65fab8a33368f69ad27416aa1d4a9de4fbeab39b5967fc8a1db46976b296a5b961606ae20e0abdc6c32a6bab823393474d3ccca64c7c29d42c1189035e64ef0ca2f992137368c3dab417edc8c98da7d13bdec66fbea9f512674b051ba024692546350f46a49d142a9dd8aca2860330ebc41179371bc16e2bc2b08e7ba680c9ad32bf8e6191068065f66f8bfcc8c73fd400c1d91dc38ec5ed11d4045311b2da8358d6c6d44ce840f1195c50d276a835d493afbb6a64bd522f757c29b2726762e6ec61ef4f8332946bfd62c60dbef0c5b8b7069863f9360cb907cf71482eac4d91b04b8068a90a626e03b8318eb2e05d9ee9b4549ab0d8239507d3a0e5b84d6db7120978e767a2eb343e20de2c03d3d1e407109be43a8428048a2e660c0653be06e8a9d7d7e663fee111f4e3e882b70b0bab542a1f0acc4923cc3fa24741a2bae55d188f1d5ee73f9594f1cc215497d8355bac0a3b859f0c616d29f3325b445743a75a5c5b657def9d352cee07aba9dce9e6b9e2bbfa13ca8ab38c67b8b5205251870545bd5e6a1bb16b3e5b654c54ca7f05fff83682001396a0f872200fd8a92e79f4c82396edc503ed5769a595a5ed9d8d1285f4e827ad57293c79fd182015dbd871863f152094f6855778fe86f33d7c8cf9efdb89e35b12998125e1867bd0784dd0ae2b575465367ce99e352ffa3d3b62643aafeaf462fbbba28dca8fb4d5b792dac2f2cc453000ae8451a859df34677b0130f45b30580caecac32ceb034bf1b47db7e11d3d3a3741b6c2a34e2b0ccccb6f0c4a3e8f3f4585c91bd0ce731adffe6c569453734caa80e3ba271ef63d45971bdea5762c1beed1bdca919e63b54e20044f4da47c29eed583c4008ce929433e6ae5a5b352080d519e93a0ae41633e5a41abf0b6b7da8db51f27e9fc48779f8e53bb9239783e37d2f441b9da2b517d68a8037b9f55ead7ae9eb14bbda7b9d50d305486cd8c003c4ef27309ca0ecb33d29c692a920c524b2fd5eefff0490bd9ed41b8a1f0735c57b713d31f7f50a0603c1b6b70d21a594172157deea8c64fe13a16fe71ba1d41870a713caff7fa7d9602294887882bf58c481c850462b59979575e4527a02e64b58cc846c41fccb610d95a50c426ffac456f64d8821db0cbf3085cd1b12719e63206b2fee14f9bbcbd084bc7b54490fd330db747deb12c11f48452f7077c7708448e21d962647cad5f5f1ff3464851604a1fbfd9ce756047cc5ebbe889d1cc80b40d4b8fca643ae001fd1632dc09b24319f235771657b94d1e828460a6bcffeb96bd5756799ca73dc4b81d711a79791dd339af25a651a260bd1972e3990aabb757f1a1d11c8004fb613f599bca04bd2935593d0a1ea3a6f8a1edc548634e5c8705d7878e942052aa92ef330f070c1c34b79602792f7449cfa6602441fd80f5a10a39f4457dc751e4c9d6024a856f8f213eee6426d245e5980ab8882e20bf35831ec8b2199d34788161eaed8d5a583514fa0d05b6ddc74d39431ab925dab7820235c685466f0dfe2919d3b67829059c50531b94f81edb8cc71f2142ebb2b9b78ca8d59b81c79386d3a4df4745c35cac87a6d8dfda3341a8e4185090045e86905e0f14d2dcc4d1b1620c3a16ad05b70c03c26adffeddf560f7bb70f950615b48f7d8d31e06458962894b7ae928b41a09aa6c8a678e657fd9fcd4e096b2e7368557ef80f430b41a16e080c168b08805348a9cdbc5b25df5b95829cc24ff5f2c0cba7ad3fcddb86006d542f389b5ff2b18da3c150f717aec97f228f69ac5388f3a5407bbe7cc534ad5b7285e63afd1436bcd4f98fb3ff3258136e1fa3a9918116fbb7021517de0d101197aa711b2b03d0180a2f4a7b219e630427eb3a38f8ddda49cdc0de015362e67bd655e862a07e500d3845b4473ff255ddf5330c228324647136ad45834e0195922d94869ca73eeaf33d4c56a9fe48d2cf03af3147ee5e1c152147f2fa3ea0007c9bd72a1543b5e22e5cd63fd64fa75adb47a690bc7c42f9d3e0a7559b14e69a22e0ff738bea502487c05902aecc761ab671d9e71f0953b225e289e53d9f2e21d294be4e3dd0b4896df679f6ac2b62451d33f4cb9e2825485e897e86b801698e5cb45300ef109016f26bcb04b033571ad1567d7543072ff06bf87937b890e222a6caa4667b53ea1ad0d8db6d18e1df5bb82d09b320caa8d0ab3cef16a07b00810e2664b96049dc53aa514ad3b702197c9b3073fef74f10cb417682a733bd26c80d321a1b2aa8b9a125c3", 0x1000, 0x400, &(0x7f0000001100)=@in6={0x18, 0x1, 0x4}, 0xc) r2 = kqueue() kevent(r2, &(0x7f0000000100), 0x90001, 0x0, 0xb67f, 0x0) ioctl$TIOCSTAT(r0, 0x20007465, 0x0) kevent(r2, 0x0, 0x0, &(0x7f00000035c0), 0x9, 0x0) 00:40:52 executing program 0: select(0xfffffffffffffc69, 0x0, 0x0, 0x0, &(0x7f0000000000)={0x8000100000000, 0x58}) 00:40:52 executing program 0: pipe(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = kqueue() kevent(r2, &(0x7f00000002c0)=[{{r0}, 0xffffffffffffffff, 0x1}], 0x66, 0x0, 0x0, 0x0) write(r1, &(0x7f0000000340), 0x10000014c) execve(0x0, 0x0, 0x0) utimes(&(0x7f0000000000)='./file0\x00', &(0x7f0000000080)={{0xfc, 0xfff}, {0x40, 0x26b3}}) 00:40:52 executing program 0: r0 = shmget$private(0x0, 0x1000, 0x200, &(0x7f0000fff000/0x1000)=nil) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, 0xc) r2 = getgid() getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0}, &(0x7f0000000080)=0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r5 = getppid() r6 = fcntl$getown(0xffffffffffffffff, 0x5) shmctl$IPC_SET(r0, 0x1, &(0x7f0000000100)={{0xfffffffffffffffd, r1, r2, r3, r4, 0xa0, 0x20}, 0x7, 0x4, r5, r6, 0x7fff, 0x15d9, 0x7}) r7 = socket(0x30, 0x8005, 0x5) getpeername$unix(r7, &(0x7f0000000180)=@file={0x0, ""/7}, &(0x7f00000001c0)=0x9) open(&(0x7f0000000200)='./file0\x00', 0x10, 0x121) r8 = shmget$private(0x0, 0x3000, 0x0, &(0x7f0000ffd000/0x3000)=nil) shmctl$SHM_LOCK(r8, 0xb) 00:40:54 executing program 1: nanosleep(&(0x7f00000002c0)={0x7fffffffffffffff, 0x3b9ac9ff}, 0x0) r0 = fcntl$dupfd(0xffffffffffffffff, 0xa, 0xffffffffffffffff) r1 = dup2(0xffffffffffffff9c, 0xffffffffffffffff) r2 = socket$inet6(0x18, 0x4000, 0x2) ioctl$TIOCFLUSH(r1, 0x80047410, &(0x7f00000004c0)=0x1) r3 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000000)='/dev/bpf\x00', 0x80, 0x0) r4 = accept$inet6(0xffffffffffffff9c, 0x0, &(0x7f0000000040)) r5 = accept(0xffffffffffffffff, &(0x7f0000000080)=@un=@abs, &(0x7f00000000c0)=0x8) r6 = openat$tty(0xffffffffffffff9c, &(0x7f0000000100)='/dev/tty\x00', 0x0, 0x0) socketpair(0x20, 0x8000, 0x7, &(0x7f0000000140)={0xffffffffffffffff}) socketpair(0x2, 0x4, 0x1, &(0x7f0000000500)={0xffffffffffffffff}) socketpair$unix(0x1, 0x1, 0x0, &(0x7f00000001c0)={0xffffffffffffffff}) r10 = accept$inet(0xffffffffffffffff, &(0x7f0000000200), &(0x7f0000000240)=0xc) r11 = kqueue() r12 = openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000000280)='/dev/ttyCcfg\x00', 0x19, 0x0) kevent(r0, &(0x7f0000000300)=[{{r1}, 0xfffffffffffffffb, 0x2, 0x8, 0x100000000, 0x100}, {{r2}, 0x0, 0x14, 0x47, 0xeea, 0x81}, {{r3}, 0xfffffffffffffffa, 0x54, 0x1, 0x9}, {{r4}, 0xfffffffffffffffb, 0x53, 0x8, 0x1000, 0x3f}, {{r5}, 0xfffffffffffffff9, 0x7, 0xfffff, 0x8, 0x7}, {{r6}, 0xfffffffffffffff8, 0x4a, 0xf000000c, 0x8, 0x9}, {{r7}, 0xffffffffffffffff, 0xff1b1b89f0699421, 0x20000047, 0x9, 0xffffffff}, {{r8}, 0xfffffffffffffffb, 0x20, 0x21, 0x7, 0x7}, {{r9}, 0xffffffffffffffff, 0x80, 0x9, 0x2, 0x7}, {{r10}, 0x0, 0x14, 0x2, 0x7fff, 0x5}], 0x2, &(0x7f0000000440)=[{{r11}, 0xfffffffffffffffa, 0xc, 0x80000083, 0x2, 0xd2e}, {{r12}, 0xfffffffffffffffe, 0x40, 0x1, 0x3, 0x7d}], 0x2, &(0x7f0000000480)={0xffffffff, 0x1}) 00:40:54 executing program 0: r0 = socket(0x800000018, 0x1, 0x0) setsockopt(r0, 0x6, 0x4, &(0x7f0000000000), 0xb1) mlockall(0x3) 00:40:54 executing program 0: sendmsg$unix(0xffffffffffffffff, &(0x7f0000000540)={0x0, 0x0, &(0x7f00000002c0)=[{&(0x7f0000000040)="e999550b7cc260c1e4591070feb59def4fe718a2fac2836e4e93035bff724fbd3e37013741b041ea434203aee3d02b8e770d239fa06f8db63a207f351b948c310e1eb58751ca36c875d80316856e5a0e87479719167ce434e2d18f2d14b49a61bcfcf99d6883f7ac3bd2abe845aab69761752334ea091a24542afd5d7062f5c8f3910614937203340c2983938ed758c0009f6ab48c4410df09b71e7fd50c1e2d40dd2bae463cc7945f9e17b39aa93e6a19f74288d2086c4cf486627621d8693c0fa20318c5776ee790e578dbef5ff6493c4f631a3997a907ca2a4160379907c5a684ea5b3fcc885384399e26aeb9aa7a", 0xf0}], 0x1}, 0x0) r0 = openat$null(0xffffffffffffff9c, &(0x7f0000000140)='/dev/null\x00', 0x80, 0x0) recvmsg(r0, &(0x7f0000000280)={&(0x7f0000000180)=@in6, 0xc, &(0x7f0000000240)=[{&(0x7f00000001c0)=""/96, 0x60}, {&(0x7f0000000300)=""/155, 0x9b}, {&(0x7f00000003c0)=""/148, 0x94}], 0x3, &(0x7f0000000480)=""/149, 0x95}, 0x840) poll(&(0x7f0000000000)=[{}], 0x200000000000007a, 0x0) 00:40:54 executing program 0: setrlimit(0x8, &(0x7f0000000000)={0x7, 0x94}) r0 = syz_open_pts() close(r0) r1 = syz_open_pts() close(r1) r2 = fcntl$dupfd(r0, 0x0, r1) ioctl$TIOCSETD(r2, 0x8004741b, &(0x7f0000000100)=0x3) ioctl$TIOCSETA(r0, 0x80047470, &(0x7f00000004c0)={0x5, 0x0, 0x0, 0x0, "61aa0db11ce9bae3c6514e6ae973739ea78b7ec0"}) r3 = shmget$private(0x0, 0x1000, 0x402, &(0x7f0000ffc000/0x1000)=nil) shmctl$IPC_STAT(r3, 0x2, &(0x7f0000000280)=""/213) readv(r0, &(0x7f0000002540)=[{&(0x7f0000000200)=""/98, 0x62}], 0x1) poll(&(0x7f00000000c0), 0x200000000000032d, 0x9) 00:40:55 executing program 1: setrlimit(0x8, &(0x7f0000000180)={0x9, 0x95}) r0 = open(&(0x7f0000000080)='./file0\x00', 0x20, 0x50) write(r0, &(0x7f0000000100)="b5", 0x1) r1 = syz_open_pts() close(0xffffffffffffffff) flock(r0, 0x8) r2 = syz_open_pts() r3 = fcntl$dupfd(r2, 0xa, r1) ioctl$TIOCSETAW(r3, 0x802c7415, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "3e3cde4d7fc8400d1beaa1bc5ed95da64ec3f947"}) write(0xffffffffffffffff, &(0x7f0000000000)='0x', 0x32c) clock_gettime(0x0, &(0x7f0000000140)) clock_gettime(0x2, &(0x7f00000001c0)) ioctl$WSMUXIO_ADD_DEVICE(r3, 0x80085761, &(0x7f0000000240)={0x3, 0x7}) ioctl$TIOCOUTQ(r3, 0x40047473, &(0x7f0000000040)=0x2) ioctl$TIOCGTSTAMP(r1, 0x4010745b, &(0x7f0000000200)) 00:40:55 executing program 0: mkdir(&(0x7f0000000080)='./file0/../file0\x00', 0x84) open$dir(&(0x7f0000000000)='./file0/../file0\x00', 0x10, 0x8) mkdir(&(0x7f0000000040)='./file0/../file0\x00', 0x100) 00:40:55 executing program 1: munlock(&(0x7f0000001000/0x1000)=nil, 0xffffffffdfffefff) r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000040)='/dev/zero\x00', 0x8, 0x0) ioctl$VT_ACTIVATE(r0, 0x20007605, &(0x7f0000000340)=0x29e) recvfrom$inet(r0, &(0x7f0000000080)=""/95, 0x5f, 0x0, &(0x7f0000000100)={0x2, 0x1}, 0xc) pipe2(&(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10004) write(r1, &(0x7f0000000240)="57741d8f22f1a7bdf19db340895b428b1ad85f062e99688d0156c3aa928133", 0x1f) mlock(&(0x7f0000001000/0x2000)=nil, 0x2000) getsockopt$sock_linger(r1, 0xffff, 0x80, &(0x7f00000002c0), &(0x7f0000000300)=0x8) r3 = open(&(0x7f0000000140)='./file0\x00', 0x0, 0x10) fchflags(r2, 0x0) r4 = openat$vmm(0xffffffffffffff9c, &(0x7f0000000000)='/dev/vmm\x00', 0x8, 0x0) getsockopt$sock_linger(r3, 0xffff, 0x80, &(0x7f0000000180), &(0x7f00000001c0)=0x8) mmap(&(0x7f0000002000/0x1000)=nil, 0x1000, 0x3, 0x2011, r4, 0x0, 0x0) ioctl$WSDISPLAYIO_WSMOUSED(r1, 0x80185758, &(0x7f0000000280)={0x1000, 0x1, {0x5, 0x1800000000000}}) 00:40:55 executing program 0: syz_open_pts() kqueue() socketpair$unix(0x1, 0x1, 0x0, &(0x7f00000003c0)) pipe2(&(0x7f0000000540), 0x0) socketpair$unix(0x1, 0x1, 0x0, &(0x7f00000005c0)) pipe2(&(0x7f0000000600), 0x0) pipe(&(0x7f0000000280)) pipe(&(0x7f00000001c0)) pipe2(&(0x7f0000000800)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) pipe(&(0x7f0000000840)) pipe(&(0x7f0000000880)) kqueue() socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000008c0)) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f00000000c0)={0x42, 0x7, 0x286, 0xfffffffffffffff7, "823afb3a1ca1a0c447dbbf9c4f568cf1f2839384", 0x5, 0x3}) syz_open_pts() syz_open_pts() syz_open_pts() syz_open_pts() socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000000)) r1 = getpgrp() fcntl$lock(r0, 0x8, &(0x7f0000000040)={0x3, 0x0, 0xef7, 0x3ff, r1}) syz_open_pts() setrlimit(0x8, &(0x7f0000000080)) syz_open_pts() 00:40:55 executing program 1: r0 = socket(0x18, 0x1, 0x0) setrlimit(0x8, &(0x7f0000000000)={0x9, 0x93}) r1 = syz_open_pts() close(r1) syz_open_pts() kevent(0xffffffffffffffff, &(0x7f0000000100)=[{}], 0x0, 0x0, 0x0, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1) ioctl$TIOCSETAW(r1, 0x80047469, &(0x7f0000000100)={0x0, 0x0, 0x0, 0x0, "1ffbdfa6163cb90277925f1be62c36ae61c4a648"}) write(r1, &(0x7f0000000300)="882cbcbd8638244b58dfbaaeb5916a33b832737fa479ad2b18e2966a9d03f70af96be33fbebc2eb49d21af65401616973007576702019bf901af56a2f0929969727e46428baaf951fbd23f9ddd80b6366c8d39527b1da582debb751b7578af130a0d0d98d6c81c67662fa4dec3084d627f7eacb98da470fe", 0x78) setsockopt(r0, 0x2000000000000029, 0xa, &(0x7f0000000000)="03000000", 0x4) setsockopt(r0, 0x29, 0x80000000000000c, 0x0, 0x0) 00:40:55 executing program 1: setrlimit(0x2, &(0x7f0000000040)) lseek(0xffffffffffffffff, 0x0, 0x0, 0x3) mmap(&(0x7f0000ff9000/0x4000)=nil, 0x4000, 0x0, 0x1010, 0xffffffffffffffff, 0x0, 0x0) r0 = semget$private(0x0, 0x2, 0x400) semctl$GETNCNT(r0, 0x7, 0x3, &(0x7f0000000000)=""/34) 00:40:55 executing program 0: r0 = openat$null(0xffffffffffffff9c, &(0x7f0000000100)='/dev/null\x00', 0x0, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) truncate(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000000)={0x400, 0x4, 0x8, 0x7, "ddf2d4005dcdae1fd4408bce5e700a819c799e4a", 0x81, 0x9}) 00:40:55 executing program 0: r0 = open(&(0x7f0000000000)='./file0\x00', 0x1, 0x2) ioctl$WSKBDIO_GETMODE(r0, 0x40045714, &(0x7f0000000080)) ioctl$TIOCSWINSZ(r0, 0x80087467, &(0x7f0000000040)={0x7f, 0x902f, 0x0, 0x9}) utimensat(0xffffffffffffffff, 0x0, 0x0, 0xa59e2a4fe716a2bf) open(&(0x7f00000000c0)='./file0\x00', 0x82, 0x10) 00:40:55 executing program 1: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = syz_open_pts() close(r0) r1 = syz_open_pts() ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f0000000000)={0xfffffffffffffffd, 0x0, 0x5, 0x7fffffff, "0064000000c9c06d020000000300"}) write(r0, &(0x7f0000000140)="962eebb45c9eab6b468d0f0ec48bc41802b5c894c67aef9e66ef8981ecfc232d4b80a0cacd6e43649d81affd101fee4acaff41e823f5ff44571c6a5ca2efc0274b1c8a8687000188fc5a82813f7ff8fd3f6ab7cfe2b5996515f20f1ed90d7bfbf1925687c2773f577e20152cb5f1b22315f7a5305e09dd2d3da5bcabcb3e8974d8dd14907b281cf58855ddcbc60672e8614d95f79637f7b5890604319c51e4dc3812f6a26a201791ea03ffd35ee4b6cb089297e9b8532077b4afab1c7a4435436be8f5ecf0e17248a28e323adab49fd470fd2fe1fdcb16afd5fd0f8035a99c154975aa80", 0xe4) poll(&(0x7f0000000100)=[{r1, 0x4}], 0x1, 0x0) readv(r0, &(0x7f00000000c0)=[{&(0x7f0000000340)=""/140, 0x8c}], 0x1) 00:40:55 executing program 0: r0 = kqueue() r1 = syz_open_pts() kevent(r0, &(0x7f0000000300)=[{{r1}, 0xffffffffffffffff, 0x1}], 0x1000, 0x0, 0x0, 0x0) kevent(r0, &(0x7f0000000000)=[{{r1}, 0xfffffffffffffffe, 0xc1}], 0x3, 0x0, 0x0, 0x0) close(r1) socketpair(0x10, 0x3, 0x8000, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$sock_cred(r3, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0, 0x0}, &(0x7f00000000c0)=0xc) setgid(r4) dup2(r2, r0) 00:40:55 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f00000000c0)={0x0, 0x0, 0x90d6, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000200)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x39) write(r0, &(0x7f00000005c0)="6430ca246c72503f43714b090000ffff002e360100008000000000b07b752de3214afb6242b8e03ad14a7f5259bd7fd682407720f51236d34216f88a33dd3b11bbc7f2f7ad718e3b941ef3ba136153694d4a9b29a0947f9c87dff5a59d71ff6b8d2076f3d86c8a9144737e6651fdf26cfac5f1bd53d079315f6ead0ade6117f18cded11e000000000000d1bb57fdbaf229eb01d58ec8e5c651ffe45545671ffac5b2e50000d592658bcf53ccc0cfde656773a7906333bf3160899de71b28a8bde0d0dbb29b9d760dbced7e9066c46219dc92e65ccdfd41b42b3a63ead7084881046b964d334efc7a01cf8ac8e08289638cdb111127926bad0c48ca53830138165e387239f429570f20fe8b5dc2682b18d3ca309b7e93418ecc97bebbea41c1b9e027d201d5cca00d0d5de26dcaa2eee42fd173505890f524ca6f6de15ccb8a3ddf6b57f6e7e1fd0d0d6c467df2b2abf1594c23b46f13", 0x180) r1 = openat(0xffffffffffffffff, &(0x7f0000000000)='./file0\x00', 0x0, 0x9b6a6cd105e911d0) r2 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x80, 0x0) linkat(r1, &(0x7f0000000040)='./file0\x00', r2, &(0x7f0000000140)='./file0\x00', 0x4) r3 = syz_open_pts() close(r0) dup(r3) r4 = syz_open_pts() ioctl$TIOCSETA(r4, 0x802c7414, &(0x7f0000000100)={0x0, 0x1ffffffffffff, 0x3f, 0xdffffffffffffefc, "0503000900"}) readv(r4, &(0x7f0000000580)=[{&(0x7f0000001900)=""/134, 0x86}], 0x1) dup(r3) 00:40:55 executing program 0: utimensat(0xffffffffffffffff, 0x0, &(0x7f0000000040)={{0xb9d8, 0x2000000020}, {0x0, 0x200007fb}}, 0x1) 00:40:55 executing program 0: pipe(&(0x7f0000e2aff8)={0xffffffffffffffff}) close(r0) syz_open_pts() dup2(r0, 0xffffffffffffffff) 00:40:55 executing program 0: symlink(&(0x7f0000000000)='./file0\x00', &(0x7f00000000c0)='./file0\x00') unveil(&(0x7f0000000080)='./file0\x00', &(0x7f0000000100)='r\x00') 00:40:56 executing program 1: pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$BIOCGFILDROP(r0, 0x40044278, &(0x7f0000000040)) symlinkat(&(0x7f0000000080)='./file0\x00', r1, &(0x7f00000000c0)='./file0\x00') mmap(&(0x7f0000ffc000/0x2000)=nil, 0xffffffffffffffda, 0x0, 0x10, 0xffffffffffffffff, 0x0, 0xc6) 00:40:56 executing program 0: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f0000000140)={0xffff, 0x0, 0x0, 0x0, "85495500020000000000001167f5afa680400900"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x10, 0x1, 0xe47) setsockopt(r0, 0x29, 0xa, &(0x7f0000000040)="ddff866849781eee2cbddf7b86531b0546804f0f405d45921b8bb0262f5aa0296ae37063da2ccaa9e9ab60b20af4ce08e49a42bddc90387abd", 0xfffffffffffffea8) setsockopt(r0, 0x29, 0x80000000000000c, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) mprotect(&(0x7f00004f3000/0x1000)=nil, 0x1000, 0x4) 00:40:56 executing program 0: r0 = kqueue() r1 = dup(r0) fcntl$setflags(r0, 0x2, 0x1) ioctl$PCIOCWRITE(r1, 0x8004667c, &(0x7f0000000040)) 00:40:56 executing program 1: r0 = socket(0x11, 0x3, 0x0) kevent(0xffffffffffffffff, &(0x7f0000000100)=[{{r0}, 0xfffffffffffffffe, 0x1}], 0x0, 0x0, 0x0, 0x0) r1 = kqueue() kevent(r1, &(0x7f0000000040), 0x8, 0x0, 0x80, 0x0) kevent(r1, &(0x7f0000000000)=[{{r0}, 0xffffffffffbfffff, 0x2f}], 0x34, 0x0, 0x0, 0x0) dup2(r0, r1) ioctl$FIOSETOWN(r0, 0x8004667c, &(0x7f0000000040)=0xffff) 00:40:56 executing program 0: r0 = socket(0x11, 0x3, 0x0) getsockopt(r0, 0x11, 0x1000000000000001, 0x0, 0x0) socket(0x10, 0x8005, 0x3) 00:40:56 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000040)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) r1 = accept$unix(0xffffffffffffff9c, 0x0, &(0x7f0000000080)) listen(r1, 0x100) write(r0, &(0x7f0000000180)="582720efabd16e9eac7c0e0000000000005f73f20033055552fbd5e41789632dfc94ff334a5619515a4c8ab06198456fc7d4096e8c8b6b87cb4272b8bcdb9ad8a4f5f7281909000000000000005bb3f0216ab93f12fc4d5f00"/101, 0x65) write(r0, &(0x7f00000000c0)="90853856a63efcf2dafd59dbb3ccfeb6a287611df9e9a23877062c368035b5664d65457b1941530000000000004abe72c94ac670d881303650a2a9c8dfef9cee2dcd728c8961da17d75358006934cf022986abb786086ad403fd13ed874ccbd16f09", 0x62) r2 = syz_open_pts() close(r0) r3 = dup(r2) ioctl$TIOCSCTTY(r0, 0x20007461) ioctl$WSDISPLAYIO_GVIDEO(r3, 0x40045744, &(0x7f0000000200)) ioctl$BIOCLOCK(r3, 0x20004276) r4 = syz_open_pts() ioctl$TIOCSETA(r4, 0x802c7414, &(0x7f0000000000)={0x0, 0x7fffffff, 0x3, 0xfffffffffffffffd, "85000000000900"}) readv(r2, &(0x7f0000000140)=[{&(0x7f0000000380)=""/134, 0x281}], 0xfffffffffffffeb) syz_open_pts() 00:40:56 executing program 0: pipe(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) writev(r1, &(0x7f00000000c0)=[{&(0x7f0000000400)="f2232e4402fddb8e7c", 0x161}], 0x1) ioctl$VT_GETACTIVE(r1, 0x40047607, &(0x7f0000000000)) ioctl$VT_GETMODE(r0, 0x40087603, &(0x7f0000000080)) 00:40:56 executing program 0: r0 = syz_open_pts() fcntl$lock(r0, 0x9, &(0x7f0000000000)={0x0, 0x2, 0x0, 0x100000000}) ioctl$TIOCCBRK(r0, 0x2000747a) fcntl$lock(r0, 0x9, &(0x7f0000000040)={0x0, 0x2, 0x8, 0x200000005}) 00:40:56 executing program 1: r0 = open(&(0x7f0000000480)='./file0\x00', 0x80000000000209, 0x0) pwritev(r0, &(0x7f00000003c0)=[{&(0x7f00000004c0)="fa", 0x1}], 0x1, 0x0, 0x0) r1 = dup(r0) pwritev(r1, &(0x7f0000003a40)=[{0x0, 0xd1}], 0x1, 0x0, 0x0) 00:40:56 executing program 0: link(0x0, &(0x7f0000000400)='./file0/file0\x00') pipe(&(0x7f00000003c0)={0xffffffffffffffff, 0xffffffffffffffff}) recvmsg(0xffffffffffffffff, 0x0, 0x40) readv(r0, &(0x7f0000000000), 0x10000000000000c4) write(r1, &(0x7f0000335000), 0x10052) openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000000040)='/dev/ttyCcfg\x00', 0xc, 0x0) 00:40:56 executing program 1: r0 = open(&(0x7f0000000040)='./file0\x00', 0x70e, 0x0) pwritev(r0, &(0x7f0000000000)=[{&(0x7f00000005c0)="90c3fe67eb586898600425f2f573e0d1ac83c18d65c8e22066c0", 0x1a}], 0x1, 0x0, 0x0) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x5, 0x10, r0, 0x0, 0x0) recvmsg(r0, &(0x7f0000000080)={0x0, 0xfffffffffffffe4f, 0x0, 0x0, 0x0, 0x81}, 0x0) r1 = open(&(0x7f00000000c0)='./file0\x00', 0x10042, 0x1) ioctl$BIOCSDLT(r1, 0x8004427a, &(0x7f0000000100)=0x9) flock(r0, 0x3) 00:40:56 executing program 1: r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000040)='/dev/zero\x00', 0x10, 0x0) ioctl$WSDISPLAYIO_DELFONT(r0, 0x8058574f, &(0x7f0000000080)={'./file1\x00', 0xffffffffffff0000, 0xda94, 0xe800, 0x1, 0x9, 0x6, 0x80000000, 0x0, 0x3, 0xe622, 0x3}) r1 = open(&(0x7f0000000140)='./file1/file0\x00', 0x2615, 0x0) fcntl$setstatus(r1, 0x4, 0xc0) pwritev(r1, &(0x7f00000003c0), 0x273, 0x0, 0x0) fchmod(r1, 0x0) ioctl$WSMUXIO_ADD_DEVICE(r1, 0x80085761, &(0x7f0000000100)={0x1, 0x400}) preadv(r1, &(0x7f0000000000)=[{&(0x7f0000000500)=""/4096, 0x1000}], 0x1, 0x0, 0x0) close(r0) 00:40:56 executing program 1: r0 = open(&(0x7f0000000040)='./file0\x00', 0x60e, 0x0) pwritev(r0, &(0x7f00000014c0)=[{&(0x7f0000000080)="d74c78007f", 0x5}], 0x1, 0x0, 0x0) pwritev(r0, &(0x7f0000000140)=[{&(0x7f00000000c0)="4402", 0x2}], 0x1, 0x0, 0x0) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x5, 0x10, r0, 0x0, 0x0) r1 = socket(0x2, 0x1, 0xfffffffffffffffe) connect$unix(r1, &(0x7f0000000000)=ANY=[@ANYBLOB='\x00\x00.\x00\x00\x00\x00\x00\x00\x00'], 0x10) 00:40:57 executing program 0: kevent(0xffffffffffffffff, 0x0, 0x0, &(0x7f00000000c0)=[{{}, 0xfffffffffffffffe}], 0x0, 0x0) r0 = socket(0x18, 0x2, 0x0) setsockopt(r0, 0x1000000000029, 0x3f, &(0x7f0000000100)="2c16954c", 0x4) r1 = socket(0x18, 0x1, 0x0) socket(0x6, 0x4, 0x41) close(r1) fcntl$dupfd(r0, 0x0, r1) connect$unix(r1, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) write(r1, 0x0, 0x0) 00:40:57 executing program 1: kevent(0xffffffffffffffff, 0x0, 0x0, &(0x7f00000000c0)=[{{}, 0xffffffffffffbffe, 0x0, 0x0, 0x0, 0x2}], 0x0, 0x0) r0 = socket(0x0, 0x2, 0x4) r1 = socket(0x18, 0x1, 0x0) close(r1) fcntl$dupfd(r0, 0x0, r1) connect$unix(r1, &(0x7f0000000100)=@abs={0x1, 0x0, 0x1}, 0xab) 00:40:57 executing program 0: setsockopt$inet6_MRT6_ADD_MFC(0xffffffffffffffff, 0x29, 0x68, &(0x7f00000000c0)={{}, {}, 0x0, [0x0, 0x3, 0x7fff, 0xfffffffffffffff9]}, 0x3c) r0 = kqueue() setsockopt$inet6_MRT6_ADD_MFC(0xffffffffffffffff, 0x29, 0x68, &(0x7f0000000100)={{}, {}, 0x0, [0x0, 0x3, 0x0, 0xfffffffffffffff9]}, 0x3c) kevent(r0, &(0x7f0000000000), 0x60, 0x0, 0x3f, 0x0) kevent(r0, &(0x7f0000000040)=[{{r0}, 0xfffffffffffffffa}], 0x7, 0x0, 0x7, 0x0) kevent(r0, &(0x7f0000000000)=[{{r0}, 0x0, 0x14, 0x20, 0xd1}], 0x7, &(0x7f0000000140)=[{{r0}, 0xffffffffffffffff, 0x0, 0xc0000081, 0x80000001, 0x3c}, {{r0}, 0xfffffffffffffffa, 0x63, 0xfffff, 0x7, 0x2}, {{r0}, 0xfffffffffffffffb, 0xa, 0x1, 0x2, 0x2}], 0x0, &(0x7f0000000080)={0x7ff, 0x400}) 00:40:57 executing program 1: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r0 = dup(0xffffffffffffff9c) pwrite(r0, &(0x7f0000002380)="6449d8b114f33be6bc41b5d4a3b304a43fdec6b4f6420a69990ebf3e46cfc1bfb99d3f6fba28a1483491a414eba2e77ef28aee195471e540ede03fbacf403eaa70ac269c09943ea6651faefabaef86e3ecea556c87428a182a77793f7f3d25f531d07fc56b834c71b14c7e9e3025c54fa5d61753aea2389715a65e9cabc708b1956f7f81fdd6c4e25b4a80606d65605f85aef14d1234bf", 0x97, 0x0, 0x0) open(&(0x7f00000000c0)='./file0\x00', 0x80, 0x0) fchmod(r0, 0x52) r1 = open(&(0x7f0000000100)='./file0\x00', 0x2, 0x0) close(r1) 00:40:57 executing program 0: r0 = syz_open_pts() close(r0) setrlimit(0x8, &(0x7f0000000000)={0x7, 0x95}) r1 = syz_open_pts() r2 = dup2(r0, r0) accept$inet6(r2, &(0x7f0000000040), &(0x7f0000000080)=0xc) close(r1) syz_open_pts() openat$wsmuxmouse(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/wsmouse\x00', 0x888, 0x0) ioctl$FIOGETOWN(r0, 0x4004667b, &(0x7f0000000200)) 00:40:57 executing program 1: open(&(0x7f0000000200)='./file0\x00', 0x0, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='.\x00', 0x0, 0x0) sendto$inet6(0xffffffffffffffff, &(0x7f0000000080)="dfe278d84f047e1808a3a992ddc389ae510e72c21d071d767c92f5a76aabd0152fcbd05c4db7f4e5e729497dfc375f1a021a5b1fd8ea7d7047775b8daf66303ddae94f4cc9d10f0e4bd21802c30927bf91de19baad5d68d29e6c0265b15278bc3a26defe99b129cae1e0377939e119e495cb84900b82d2c0689fd8d30bcd08437ed371f99c2b1cb8434a8ed7a106d463883ccdd36f76022dd29c59311fd01f26dc7cb7bb2578798d919b871cbb90dda4fccbca8d521c0c9c95c6278cad91c144f5079d7aa44b35c54465cb314586eae1b2afb0d94912bea757906d494c2e049598bae15d4a1b6892ed414e4ca5448a7e457350859333529825a60e93889fece46d4917cb7b429852148679694cbbb5d71bd8c81da130daf7387dc095c6ea85a19f5c62434a0b42723ae95420971a2edaa24f04e1c558283be5b08d1903dd2aa5b55ff876b7df8ad497a163fc1667bf677560acc9bdc58fd2190ceb7ee16969f2b7924651b5256b83fa8cee4a85b601371092d883db7c63cc060f80cc96a47d90", 0x24e, 0x0, 0x0, 0x0) pipe2(&(0x7f00000002c0)={0xffffffffffffffff}, 0x200000010000) ioctl$BIOCGETIF(r1, 0x4020426b, &(0x7f00000003c0)=ANY=[@ANYBLOB="00000000000000000000000000000000000000000000000038d17866d4c79fdc2d6cb3c8ba86eb13025b63ff1464826d7a5c6a474c1e182bfd3a011476c6d1a41da33b9823dcf31988d2427258cbb437d7f865dcbfa5ec9d0654c9a7194c1065f0dd4493608f2e1861721a7f7f159aa5ddc9f78080a85e8e506e326f81a1799abc755b2ed1a2872f5655246671863278728ab7595da03d057549611d3746e9667516935b50fdb7eb9a9e0c1eccaef589bdc463ecb96c051a7777a32a30edc7dfd59ff7a5015cda7481e6f91d17128b29f1cbdb819bf5f20a978a7cff584977bfc513ffbc3dee7d800bd6f6d882bcf235b0b701"]) sendmsg$unix(r1, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000500)=[{0x0}, {0x0}, {0x0}, {0x0}, {0x0}, {0x0}, {0x0}, {0x0}, {0x0}], 0x9}, 0x0) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000100)={0x0, 0x0, 0x0, 0xfffffffffffff691, "1f76308304000000b820b2bf00000000e1ff00"}) ioctl$FIONREAD(r2, 0x4004667f, &(0x7f0000000200)) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) nanosleep(&(0x7f0000000000)={0x0, 0xff}, 0x0) openat(r0, &(0x7f0000000100)='./file0\x00', 0x0, 0x0) 00:40:57 executing program 0: getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) lchown(&(0x7f0000000040)='./file0\x00', r0, r1) r2 = socket$unix(0x1, 0x5, 0x0) r3 = fcntl$dupfd(r2, 0x0, r2) ioctl$TIOCFLUSH(r3, 0xc028698d, &(0x7f0000000180)) open(&(0x7f0000000000)='./file0\x00', 0x2, 0x100) 00:40:57 executing program 0: setrlimit(0x1008, &(0x7f0000000100)={0x7, 0x5}) r0 = syz_open_pts() close(r0) syz_open_pts() writev(r0, &(0x7f0000002a00)=[{&(0x7f0000000080)}], 0x1) poll(&(0x7f0000000040)=[{r0, 0x7e}], 0x1, 0x0) 00:40:57 executing program 1: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) bind(r0, &(0x7f0000000240)=@un=@file={0xd80f49edce43012d, './file0\x00'}, 0xa) r1 = socket$unix(0x1, 0x2, 0x0) r2 = dup2(r0, r1) connect(r0, &(0x7f00000004c0)=@in, 0xc) sendmsg$unix(r1, &(0x7f0000000080)={&(0x7f0000000040)=@file={0x170, './file0\x00'}, 0x9, 0x0}, 0x0) r3 = getpgrp() r4 = getuid() getgroups(0x1, &(0x7f0000000200)=[0x0]) sendmsg$unix(r2, &(0x7f0000000300)={&(0x7f0000000000)=@abs={0x1, 0x0, 0x2}, 0x8, &(0x7f00000001c0)=[{&(0x7f00000000c0)="c8637e", 0x3}, {&(0x7f0000000100)="e7d71ae2", 0x4}, {&(0x7f0000000140)="1e500cbd8860a12e305d02a4912413ec167719549385b61f47c504456ac5cc0a29127ada36e0b025af86ef6d083a3f88428e6b12a32253472f5b3453b94ea98209d647359ea198b908402fc0e8495b7c2ef96d415cb0d19f8ab60b8671d55ff17d414777f5aeebb636415df11529a51f874081ed074b2a41032bccc668e510", 0x7f}], 0x3, &(0x7f0000000340)=ANY=[@ANYBLOB="3800000000000000ffff000001000000", @ANYRES32=r1, @ANYRES32=r1, @ANYRES32=r0, @ANYRES32=r2, @ANYRES32=r2, @ANYRES32=r0, @ANYRES32=r2, @ANYRES32=r1, @ANYRES32=r0, @ANYRES32=r0, @ANYBLOB="2000000000000000ffff0000000000000f3cafebbaa79278f05a59f8037ae09929cfd9ab7b25b205605a2c506d0be6e3ac8a052781df85b4b71459ee56a8", @ANYRES32=r3, @ANYRES32=r4, @ANYRES32=r5, @ANYBLOB='\x00\x00\x00\x00'], 0x58, 0x400}, 0x400) 00:40:57 executing program 0: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) write(r1, 0x0, 0x0) write(r0, 0x0, 0x0) write(r1, 0x0, 0x0) recvmsg(r0, &(0x7f0000000480)={0x0, 0x0, &(0x7f00000003c0)=[{&(0x7f0000000280)=""/47, 0x2f}], 0x1, 0x0, 0x0, 0x9}, 0x40) 00:40:57 executing program 1: r0 = socket(0x18, 0x1, 0x0) r1 = open(&(0x7f0000000000)='./file0\x00', 0x2, 0x1) ioctl$BIOCGFILDROP(r1, 0x40044278, &(0x7f0000000040)) setsockopt(r0, 0x6, 0x1, &(0x7f0000000080)="e11cc1bd", 0x4) 00:40:57 executing program 1: r0 = socket$inet6(0x18, 0x5, 0x7ff) r1 = getppid() fcntl$setown(r0, 0x6, r1) r2 = open(&(0x7f0000000000)='./file0\x00', 0x12a02, 0x0) write(r2, 0x0, 0x0) 00:40:57 executing program 0: r0 = socket(0x2, 0x2, 0x3) getsockname(r0, &(0x7f0000000000)=@un=@file={0x0, ""/51}, &(0x7f0000000040)=0x35) r1 = openat(0xffffffffffffffff, &(0x7f000060cff8)='/', 0x0, 0x0) lseek(r1, 0x0, 0x2, 0x0) getdents(r1, &(0x7f00000000c0)=""/4096, 0x1000) 00:40:57 executing program 1: socketpair(0x2, 0x7, 0x9, &(0x7f0000000000)) openat$zero(0xffffffffffffff9c, &(0x7f0000000200)='/dev/zero\x00', 0x105, 0x0) r0 = openat$vmm(0xffffffffffffff9c, &(0x7f0000000080)='/dev/vmm\x00', 0x8, 0x0) readv(r0, 0x0, 0xffffffffffffffc9) 00:40:57 executing program 0: r0 = socket(0x11, 0x3, 0x0) poll(&(0x7f0000000040)=[{r0, 0x82}, {r0, 0x12f}, {r0}, {r0, 0x141}, {r0, 0x30}, {r0, 0x24}, {r0, 0x10}], 0x7, 0x1) getsockopt(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0) fchmod(r0, 0x41) r1 = kqueue() select(0x40, &(0x7f0000000000)={0x1f, 0x0, 0x0, 0x0, 0x0, 0x0, 0xd00}, 0x0, 0x0, &(0x7f00000000c0)={0x147ae147ae147b2, 0x5}) pipe(&(0x7f0000000080)={0xffffffffffffffff}) utimensat(r2, &(0x7f0000000100)='./file0\x00', &(0x7f0000000140)={{0x0, 0xffffffffffffffff}, {0x8, 0x3f}}, 0x2) dup2(r0, r1) socket$inet(0x2, 0x5, 0x7f) 00:40:57 executing program 1: r0 = socket$inet(0x2, 0x8003, 0x81) fchflags(r0, 0x0) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) write(r2, &(0x7f0000000000)="da", 0x1) fchflags(r2, 0x1) recvfrom$unix(r1, &(0x7f0000000040)=""/59, 0x3b, 0x42, 0x0, 0x0) r3 = fcntl$dupfd(r2, 0x8, r2) ioctl$BIOCFLUSH(r3, 0x20004268) pipe2(&(0x7f0000000080)={0xffffffffffffffff}, 0x10004) write(r4, &(0x7f0000000680)="64a356d97ca778a36789156f9b80f04064345389c77719aa0e62f589699919a68b6885cbb6d2495bb9ed05fa1acb4bd6ca626507492c9c25484c2b1bbe483e4378e8ee3369004376037e5835eec770091343c29398b4f834e8ae070042e412f4650379b62d001495a34264920202a5ecfcdcb60baf59a1efb5b3546f9b0eeacf1349b7927b9d30e3427140bb7cb9d92cfb7296bf1ff504e3337106d20946771be89ea0354f64b4bfc4bdcced087058b0e34b212e0a874776cc622882844463003d41bea668e61103cad91528ec868b54f7d747171d14c621b23b4dbc96a8968e49771efb73d358b0ee116d1395d660d00b54b7f876f7cf13a0f5d6fbb416c8b8de686594424bfdbe182ee3a46765a6a85966e4c65dc8bd3e9b64903ea48ea6b84785e0cf14e6abc97e700089dd9b54e6743fd4c7f57dd8c658337c88cb463f1b0f387aaeac36bffbb4c4e71a5159f498fee4af9931451b29828c863e2271c8159daed0a6b153146096a5dde4c753a13ba42d71eda4be2af46c5c7943adb5bdc4ed0a94d8f9f92e52de9559ee8ca59883960bb544a54e7f77922d5a78ec2da90623e8b53f6ead1f71553d50b63201f46013c98cf042f95fff652b4eaafe17d6a60debaf4fcbb48cc6ef", 0x70) 00:40:58 executing program 0: r0 = accept$inet6(0xffffffffffffffff, &(0x7f0000000100), &(0x7f0000000140)=0xc) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000180), &(0x7f00000001c0)=0xc) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x1ff, "d730c15b00f4ff0000747beffde400"}) ioctl$WSMUXIO_INJECTEVENT(0xffffffffffffffff, 0x80185760, &(0x7f0000000000)={0x0, 0x0, {0x0, 0x1}}) r1 = openat$null(0xffffffffffffff9c, &(0x7f0000000040)='/dev/null\x00', 0x80, 0x0) ioctl$TIOCCONS(r1, 0x80047462, &(0x7f0000000080)=0x1f) r2 = socket(0x18, 0x1, 0x0) close(r2) r3 = socket(0x18, 0x400000002, 0x0) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) setsockopt(r3, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) connect$unix(r2, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) 00:40:58 executing program 0: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "000000000000bb00"}) r0 = socket(0x18, 0x2, 0x0) connect$unix(r0, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) socket$inet(0x2, 0x8002, 0xff) 00:40:58 executing program 0: r0 = dup(0xffffffffffffffff) r1 = accept$inet(r0, 0x0, &(0x7f0000000040)) accept$inet(r0, &(0x7f0000000200), &(0x7f0000000240)=0xc) setsockopt$inet_opts(r1, 0x0, 0x1, &(0x7f0000000280)="3f02468303afc3e8faba575d07e16ec0c0b46b9069f2cb8df8d2ac6213d80f439fd9b1a015c3a916a20c54e9b2fa5305be5abcde648f72ecf7f9fd8ccbd341df8ab1f9975e4717f85921a8fb7ae01b86ced4308b8bb360d022f28b79a9c21dbbbe454d7e45b43370f4ef31d116155df575794b84cb85aa48a644b8dd7c214db9fb047b15b404166ad78f8199712bd0fc8b1d43343506ebd2e108400166f471f23ca9930faefbad4cad210d2615b8ee635cad84422ba0b6ef05facc0ea54e2cf6a0239dd8e6ae5a216d818f6917488b0c7eaa73470f8dcdd49f9939114a1aea0a224bedc8e97e944ae13602", 0xeb) r2 = socket$inet(0x2, 0x2, 0x0) msgget$private(0x0, 0x20) setsockopt$inet_opts(r1, 0x0, 0x1, &(0x7f0000000100)="fd00af0cc844966df15bb0104c3f528886cbae5b7ac0a3a4ea6f313125f67d6674ee", 0x22) setsockopt$inet_opts(r2, 0x0, 0x1, &(0x7f0000000000)="89050000000eff0f", 0x8) r3 = msgget(0x2, 0x100) msgsnd(r3, &(0x7f0000000140)={0x3, "c8022b87de8e85f76188feab29caf729ecea393122957d8b33b260a5909df3ebf51fdca2e9add3ca519a7c03ddfbe61f5e8631bea6c5da7d71d113b04680b7453b5e1ee5de45b9db378d46e5afccd26e96c50802cf00e802ac9c1c8c27b6986d4702a4bc951adb283429606413112624c72c326e107d7849382add3a2c5ad136c6a39ddce98717c7"}, 0x90, 0x800) getpeername$inet(r2, &(0x7f0000000080), &(0x7f00000000c0)=0xc) 00:40:58 executing program 1: open$dir(&(0x7f0000000080)='./file0\x00', 0x40000000242, 0xfffffffffffffffe) execve(&(0x7f0000000000)='./file0\x00', 0x0, 0x0) chflags(&(0x7f0000000040)='./file0\x00', 0x1) pipe(&(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) readv(r1, &(0x7f0000000200)=[{&(0x7f0000000140)=""/5, 0x5}, {&(0x7f0000000180)=""/72, 0x48}], 0x2) ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000100)=0xffffffffffff5a33) readv(r1, &(0x7f0000000500)=[{&(0x7f0000000240)=""/56, 0x38}, {&(0x7f0000000280)=""/216, 0xd8}, {&(0x7f0000000380)=""/159, 0x9f}, {&(0x7f0000000440)=""/140, 0x8c}], 0x4) accept$inet(r0, &(0x7f0000000540), &(0x7f0000000580)=0xc) 00:40:58 executing program 0: write(0xffffffffffffffff, &(0x7f00000000c0)="5e90fcad16c835ba7e", 0x9) mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r0 = open(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) r1 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) r2 = fcntl$dupfd(r0, 0x0, r1) ioctl$TIOCFLUSH(r2, 0xc0106978, &(0x7f00000000c0)) r3 = getpid() mmap(&(0x7f0000ffd000/0x2000)=nil, 0x2000, 0x0, 0x12, r0, 0x0, 0x0) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000140)={0x0, 0x0}, &(0x7f0000000340)=0xc) getgroups(0x1, &(0x7f0000000380)=[0xffffffffffffffff]) r6 = getpgrp() r7 = geteuid() getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f00000003c0)={0x0, 0x0, 0x0}, &(0x7f0000000400)=0xc) r9 = getpgid(0x0) r10 = getuid() r11 = getgid() r12 = getpgrp() r13 = geteuid() getgroups(0x6, &(0x7f0000000440)=[0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0x0]) sendmsg$unix(r2, &(0x7f00000005c0)={&(0x7f0000000000)=@file={0x1, './file0\x00'}, 0xa, &(0x7f0000000080)=[{&(0x7f00000001c0)="7e54197222c0afc383b2aac1a6d95ce607abb4b34f1761a86eab1b9bd905c62cd88ec3d4298da5a54c4159d491dc39109de2d0346ea0f9394b487910301702a0329ac4ba0afc03467b9119218bf5c81cefd2e8be83b9697543f3a29c1eeec765dfa84424b2139ba6c3ccc8868ae4eb370fe481412e84599de00b51f03aef28b5f5db79cc3b3644f1108e39a2994d3cf8f84d1b1649e7685db98d33b0e862adbeceedfd68e6ce875d55faf1e7d35e07d8e79785df44a2a3a1eba1c4013e21361696d6cba8e47ae2709fc673a30198be060ce0532c28544494ba5d1f2ff0", 0xdd}, {&(0x7f00000002c0)="c92bf284787fcb2551785007fbb99a58145952e40603e7d5c3b7ec30df8606cace96784e79e67660134bea951b8236dea4ab878782a038f9fbad8fe5ed01aa93adaa48909cd62e2997eb0cc136f7b587db694297", 0x54}], 0x2, &(0x7f0000000480)=[@cred={0x20, 0xffff, 0x0, r3, r4, r5}, @cred={0x20, 0xffff, 0x0, r6, r7, r8}, @cred={0x20, 0xffff, 0x0, r9, r10, r11}, @rights={0x28, 0xffff, 0x1, [r1, r0, r0, r2, r2]}, @rights={0x28, 0xffff, 0x1, [r0, r0, r2, r1, r2, r0]}, @cred={0x20, 0xffff, 0x0, r12, r13, r14}, @rights={0x20, 0xffff, 0x1, [r0, r0, r0, r1]}, @rights={0x18, 0xffff, 0x1, [r1]}], 0x108, 0x5}, 0x1) 00:40:58 executing program 0: r0 = kqueue() kqueue() r1 = kqueue() pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) kevent(r0, &(0x7f0000000080)=[{{r2}, 0xfffffffffffffffe, 0x5}], 0x1f, 0x0, 0x0, 0x0) ioctl$VT_ACTIVATE(r3, 0x20007605, &(0x7f0000000040)) shmget(0x1, 0x1000, 0xa0, &(0x7f0000fff000/0x1000)=nil) close(r2) r4 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r4, 0x0, 0x200000000000c, &(0x7f0000000040)="eaff125d00000000", 0x8) setsockopt$inet_opts(r4, 0x0, 0x2001000000009, &(0x7f0000000000), 0x0) munlock(&(0x7f0000ffe000/0x2000)=nil, 0x2000) openat$zero(0xffffffffffffff9c, &(0x7f0000000140)='/dev/zero\x00', 0x18810, 0x0) preadv(r1, &(0x7f00000000c0)=[{&(0x7f0000000040)}], 0x1, 0x0, 0x0) ioctl$WSDISPLAYIO_DELSCREEN(r2, 0x80085754, &(0x7f0000000100)={0x0, 0x80b84e37b8e5a0d3}) 00:40:58 executing program 0: r0 = socket(0x18, 0x2, 0x0) getpeername$unix(r0, &(0x7f0000000000)=@abs, &(0x7f0000000080)=0x8) sendmsg$unix(r0, &(0x7f0000000980)={&(0x7f0000000040)=@abs, 0x8, 0x0, 0x0, &(0x7f0000000880)=[@rights={0x3}, @rights={0x10}], 0x20}, 0x0) 00:40:59 executing program 1: select(0x40, &(0x7f00000002c0)={0x6e, 0x1ff, 0x0, 0x1, 0xffffffffffffffff, 0x20, 0x2, 0xec25}, &(0x7f0000000300)={0x7f, 0x1, 0x10001, 0x6, 0x3ff, 0xd92c, 0x3, 0x7}, &(0x7f0000000340)={0x1, 0x80000001, 0x2, 0xff, 0x7, 0x6, 0x1, 0x401}, &(0x7f0000000380)={0x80, 0x8}) r0 = open$dir(&(0x7f0000000040)='.\x00', 0x0, 0x0) symlinkat(&(0x7f0000000080)='./file0/file0\x00', r0, &(0x7f00000000c0)='./file0\x00') renameat(r0, &(0x7f0000000000)='./file0\x00', r0, &(0x7f0000000140)='./file0/file0\x00') r1 = openat$zero(0xffffffffffffff9c, &(0x7f0000000100)='/dev/zero\x00', 0x0, 0x0) accept$unix(r1, &(0x7f0000000180)=@file={0x0, ""/108}, &(0x7f0000000200)=0x6e) ioctl$BIOCSETF(r1, 0x80104267, &(0x7f0000000280)={0x4, &(0x7f0000000240)=[{0x1, 0x4, 0x6, 0xffffffff00000000}, {0x8001, 0x1, 0x0, 0x7fffffff}, {0x2, 0x2, 0x3f, 0x2}, {0x0, 0x6, 0x5, 0x2}]}) 00:40:59 executing program 0: r0 = open$dir(&(0x7f0000000000)='./file1\x00', 0x0, 0x10) r1 = open$dir(&(0x7f0000000080)='./file0\x00', 0x20080, 0x4f) linkat(r0, &(0x7f0000000040)='./file0\x00', r1, &(0x7f0000000140)='./file0\x00', 0x4) r2 = openat$null(0xffffffffffffff9c, &(0x7f0000000180)='/dev/null\x00', 0x1, 0x0) open$dir(&(0x7f00000004c0)='./file1/file0\x00', 0x180, 0x44) recvmsg(r2, &(0x7f0000000480)={&(0x7f00000001c0)=@un=@abs, 0x8, &(0x7f00000003c0)=[{&(0x7f0000000200)=""/188, 0xbc}, {&(0x7f00000002c0)=""/86, 0x56}, {&(0x7f0000000340)=""/82, 0x52}], 0x3, &(0x7f0000000400)=""/99, 0x63}, 0x800) rename(&(0x7f00000000c0)='..', &(0x7f0000000100)='./file0\x00') 00:40:59 executing program 0: r0 = semget$private(0x0, 0x3, 0x202) semctl$SETVAL(r0, 0x2, 0x8, &(0x7f0000000000)=0x9) r1 = msgget(0x3, 0x8) r2 = dup(0xffffffffffffffff) pread(r2, &(0x7f0000000080)="a7487d2ccddf3deb330aa3e23468b0bfb74f89c6039ff8126a8ef1900e3554f2c3c433f3584ad4c16b3ae3952356804a39b385a6caf59012d578c87a9023634e2f968bae82d5a073f21694c48f9f16951570a8a8661391c8a6233049917f36a1f0788dee7f41ab48625bcc8f196eb4182b7c18526f101f9451093395cbcc30c49e5a882a20b7175bc269cbe79dd40fa04797bcb79a3672f61ff47d496189915062", 0xa1, 0x0, 0x0) msgrcv(r1, &(0x7f0000000040)={0x0, ""/33}, 0x29, 0x2, 0x800) msgget(0x0, 0x80) 00:40:59 executing program 1: r0 = socket(0x18, 0x2, 0x0) pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x4) ioctl$TIOCMBIS(r1, 0x8004746c, &(0x7f0000000040)=0x8) fchmodat(r2, &(0x7f0000000080)='./file0\x00', 0x100, 0x6) minherit(&(0x7f0000ffe000/0x1000)=nil, 0x1000, 0x1) connect$unix(r0, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) getsockname$inet6(r0, 0x0, &(0x7f0000000280)) 00:40:59 executing program 0: r0 = open$dir(&(0x7f00000000c0)='./file0\x00', 0x400004002c5, 0x0) fcntl$lock(r0, 0x9, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x3000200000005}) mlock(&(0x7f0000ffc000/0x1000)=nil, 0x1000) 00:40:59 executing program 1: mknod(&(0x7f00000001c0)='./file0/file0\x00', 0x1ffb, 0x3) r0 = open(&(0x7f0000000080)='./file0\x00', 0xfffffffffffffffc, 0x2000000000000) r1 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x5d) openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000140)='/dev/wsmouse0\x00', 0xc0, 0x0) ioctl$TIOCMBIC(r0, 0x8004746b, &(0x7f0000000180)=0x80) mknod(&(0x7f0000000000)='./file0\x00', 0xe001, 0xaa15) ioctl$FIONREAD(r1, 0x4004667f, &(0x7f0000000100)) ioctl$TIOCSCTTY(r0, 0x20007461) r2 = fcntl$dupfd(r1, 0x0, r1) ioctl$TIOCFLUSH(r2, 0x40047307, &(0x7f00000000c0)) kqueue() 00:40:59 executing program 0: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) utimensat(0xffffffffffffffff, 0x0, &(0x7f0000000180), 0x0) r0 = dup(0xffffffffffffff9c) ioctl$BIOCGHDRCMPLT(r0, 0x40044274, &(0x7f0000000000)) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0}, 0xc) r2 = getgid() fchown(r0, r1, r2) 00:40:59 executing program 1: mknod(&(0x7f0000001b00)='./bus/file0\x00', 0x0, 0x0) pipe(&(0x7f00000001c0)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$KDDISABIO(r0, 0x20004b3d) fcntl$setstatus(r0, 0x4, 0x46bfe) getsockopt(r1, 0x348a, 0x322b, &(0x7f0000000200)=""/4096, &(0x7f0000000080)=0x1000) write(r1, &(0x7f00000000c0)="17182a712f75912473c540f043bb7f8fb3089b0064c4193c84dea4164f863010cc462db646770f06de2562efd0e63a29e9c28e165339bcb0cdc704aed4a02ae30ddae19e49ad82f35c2bddbf2dabd6fc42c0512b80cb661d2832db3b550d7eed9bc3c728c8cf4c9025", 0x69) open(&(0x7f0000001380)='./bus/file0\x00', 0x110, 0x10) readv(r0, &(0x7f0000000180)=[{&(0x7f0000000000)=""/104, 0x68}], 0x20c) readv(r1, &(0x7f0000000140)=[{&(0x7f0000001200)=""/241, 0xf1}, {&(0x7f0000001300)=""/93, 0x5d}], 0x2) 00:40:59 executing program 0: r0 = socket(0x2, 0x1, 0x0) connect$unix(r0, &(0x7f0000000000)=ANY=[@ANYBLOB="65073b3d5b42100e3000"], 0x10) setsockopt$sock_int(r0, 0xffff, 0x1001, &(0x7f0000000080)=0xb, 0xffffffffffffffa8) r1 = openat$null(0xffffffffffffff9c, &(0x7f0000000040)='/dev/null\x00', 0x0, 0x0) ioctl$WSMUXIO_LIST_DEVICES(r1, 0xc1045763, &(0x7f00000000c0)={0x40, [{0x3, 0x8}, {0x3, 0x4}, {0x0, 0xa8}, {0x1}, {0x2}, {0x3, 0x4}, {0x1, 0x2}, {0x3, 0xd277}, {0x3, 0x1}, {0x3, 0x79cb}, {0x3, 0x200}, {0x2, 0x4}, {0x3}, {0x3, 0x81}, {0x3, 0x3db2}, {0x3, 0x5}, {0x3, 0x7ff}, {0x3, 0x1}, {0x1, 0x7ff}, {0x3, 0x5}, {0x3, 0x6}, {0x1, 0x1}, {0x3, 0x7}, {}, {0x2, 0x2}, {0x3, 0x8}, {0x3, 0x7}, {0x3, 0x10000}, {0x3, 0x5}, {0x5a3e7d322c114da1, 0x3ff}, {0x3, 0x1}, {0x3, 0xfff}]}) shutdown(r0, 0x2) socket(0x32, 0x1, 0x2) 00:40:59 executing program 0: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000013000)={0xffffffffffffffff, 0xffffffffffffffff}) mmap(&(0x7f0000ff9000/0x4000)=nil, 0x4000, 0x4, 0x10, r0, 0x0, 0x0) fcntl$lock(r1, 0x6, 0x0) readv(r1, &(0x7f00000000c0)=[{&(0x7f0000000000)=""/190, 0xbe}], 0x1) 00:41:00 executing program 1: r0 = semget$private(0x0, 0xfffffffffffffffb, 0x2) semctl$SETVAL(r0, 0xfffffffffffffffe, 0x8, 0xfffffffffffffffe) r1 = semget$private(0x0, 0x4, 0x84) r2 = semget$private(0x0, 0x7, 0x10000000000490) r3 = socket$inet6(0x18, 0x3, 0x1) semctl$SETVAL(r0, 0x7, 0x8, &(0x7f0000000000)=0x401) semctl$SETVAL(r2, 0x23b5f1c7d494329c, 0x8, &(0x7f0000000180)=0x400000000040) openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000080)='/dev/wsmouse0\x00', 0x102, 0x0) semctl$SETVAL(r2, 0x0, 0x8, &(0x7f00000001c0)=0xf71d) pwritev(r3, &(0x7f0000000040)=[{&(0x7f0000000200)="70162b80162a23006020ab08e4bee58edacfdf158e3a9c10474d968166f55fd98ca182538f772e043d68b4b64e71d2996aa60d6d1f0b4618e9b82662635cabd630007e3abe06b5d9ba062716f11add60ff029ab21e62dcce7a025fc98560efff6bdcb849415fbcddf3722d846aee6ae588e88c405528f4b36b650f83d5fbb5b2e8523025db792bd307081f611cead89fc18cf8ddb904e40c29c297a2c684a88481cd44456fd7f059d808d8369250dccf72e720db5a587f2730d7612b59331d049f", 0xc1}, {&(0x7f00000000c0)="33ea9bd95b5ee2733ce9f9375bbf44587e4da1e02ff44a1542844b07abfd5f12c6d60aa9def94345c85ef78e1d8377697f4560c80da85c7fa5754cd2de1998dbdecf599f2e72b851e10f81dc0c3a3f902e89f4adb4f2104a47bb259e9c6b039546ee0572025b89f8fc09c935e96ea440beba7b7549f3a809aa8969fe903f0fa0b00143a3f23d", 0x86}], 0x2, 0x0, 0x0) semctl$GETALL(r1, 0x0, 0x6, &(0x7f0000000040)) 00:41:00 executing program 0: socketpair(0x10, 0x4, 0x8, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) recvmsg(r1, &(0x7f00000012c0)={&(0x7f0000000040)=@un=@abs, 0x8, &(0x7f00000011c0)=[{&(0x7f0000000080)=""/32, 0x20}, {&(0x7f00000000c0)=""/172, 0xac}, {&(0x7f0000000180)=""/4096, 0x1000}, {&(0x7f0000001180)=""/38, 0x26}], 0x4, &(0x7f0000001200)=""/138, 0x8a}, 0x1) fsync(r0) r2 = dup2(r1, r0) ioctl$BIOCFLUSH(r2, 0x20004268) write(r0, &(0x7f0000001300)="3a913bab3614fb4a8836ddb5db13ae8a2d3177db8a9ece60d7ab6561891f4b4d2db224f5c64f743cb555281566e3c0eaefad0fd6293dc876a5490e9e21192c1a5a7623b7fd4f2a7db42a40fa4308d4b25b71b5937b92e2e8a029894610cc1ec8ca9f1ca45eaeef1dd20b60a5c4614d38b5a78b5ac02e3424d6e39bf4760552bae6c51e3ca72c8bc6d5f59b2ef4b41959d7ec879c5f1387bac9a2dc6b545e5f1aaa2e763becf879bb52d5d3e0ccc8d60115df0a92e9bff6666b480965e99529ff45f0707b07820a9cd5c1b52d0a827a84c1dbe7ebe0ace5a98ef6f84c40bbcbfcfddd02e5b9074fc36f0f070abe7bdf854bf9d5c9f703d05ccfb602ccae08b0e64fea9c7e4d9b7ffe14d94d3b6c93b7678d894260c54674b606f64e496762c0646f364d680fb91c97904770240cd4885650f76f9e661cc1ed343723b0ccf60e20d375284386fa120f47f1928480083c63929ce1501573c8c012d2499c0e96c30f0a427e0b0053d73ceca4ed576f18fa3b7563942279b3d2f5386bee918beb4cd217b4f6aaaf7c1ad13bc97202ccb3e88001906e149bac79d3b5b47df5af9e7d7d68bd2d8ffd4e06a840385839d1adf4452829cf23b0e8eb5d1909aceb6d1ce1f57f01ae234d0abe4da9c44b6493d2c78645a52e30e981387b8b40b117e07715b8ad1f0a9ad7917b926923c62b8ea4577af3cb0b79ce54f6b9b3f22ed7e7ecefe8a275183ac3edd2177913fbf71c292015bad4030c3d9bab98d0bc431cb5b32b6e3e6eee88496ef7ea06d7d60e5e80fd00e3fc639aa2d569d101b131c2d036619caab51efaa8f0dfe77f5836098af29558150c04d70d0297171bb798642383a777f4ce47186510bd50f7ef8724b0bc20f141811e08aaceb4aee852067776ba6528ed99585a71edef874b618155754bd63b80268b1fe877f2c01b4a67931bf9cd43f725486b64c5292dfef5afc0fd8350d9ee1e51a921df37a6d1c97f6906f075bee544ce2dd1a006be687aaf714dba55969d0b5b6f51822f943145b8c169e68cae4b63e1d55d75470e70266fa6ccfad0eca435bb69ae5f4b4435458f1b89edbf02a96906f7714810498e86d3faa0bdee04c7ad0802fab9533e608379e58d452865052a4f0b8f4837805a86e94d9e2f38ec4a2559cf352e1885e0ff2316ca2a7dfadde6e11da1f298d8e108bcef3eb0bcac95807f15fd784dae9e8125e4113ad8e442b28b51728c01abf069f204f7dbea3500372e0d5fdac7c4474538ef87712190278fea2dc2c76544f65976134bfe10b61f5d38be7633db24be6e114e4b836ca9b0a96a1219fa873ab2adcee79c585c60dfd8765ede2c863bff4792bd57c1935a1c6c2a51fcf91c234bbf21ee81012bea21796747e1a3963e2a570c3a5c998c6c4b93b60aec6c536a5da348847552668e3fba777d82d649fdc3ee1b1f44497739aad1c4b9b8b4078c7d8e7f60c87d33e72b788cb7e05ca529523b72401781b36d0576d1550cb806fd02abe70db755cc6d0a345b398cc8c3c2c10c9dcac4b4e8e60c54c03160b0c181a9a72ab1bb21a570c5e95fb07298ab4bcb0fe0a3dc2d985f21aeba4203d090c7c29979420d325093b946bec8ed1e25d1673485a7b8234a28a3eec0777c56c4cd9b1e5497708471058c8b298c032b9867f6271c474aad9bbb6c3e57e0ae561a5b7df5779b40e1dc82b6b4807714b112a2f14a12f26a44cf512f27f1db6f9c7d7d2b876c437a77b2d5dc3a75d420b0a80476513698a9e729188479d4d935d02ae1a0abad818532d40c93d6b29e82de2d6eb5c536647d42955db48725db43ab0447f372af19a295236657fc7be698ef5bd955fdf785513e3b182cf9a65e57e71a0ea302acbffb6c17507861e623d73b4c3743ba6d51f3440318d1ec0ab9afd4d634e931b269c595a08c1bc7be6f90acf5f6c739c2b39f7a234edacbe1d1f882e13ad29f0a8061cb32600c29b0b4fb570ef04a3c7e0787369756be09514e11249f8057518224d7f10f944efdbdf5a694dba5ccbe341ec2ed7e4feb6ea8ca7f9c04796fb2175af80659303beb535459fb05b8dda3d989d618c61f344106f204165c020be34f09cd5579d0895d3450b63660c5c36477f3b49b07da65c668389b86f59f5eec648297ba9d4975bd384a0c10f5e950b1f9f805f1dc85b6fee8cc990a19df1c83add2bcdaa375362ae60408c9e7048f853006da36f03fd3814e77e0b413a79877ec79867c295c9193408801ee264565af3c095887d963e32e6cd3902ba6aada8b3fe2a45ad242d248698c90f8d199230550f7b33ccf4b5ee080762498387384469a8a31d2624fc76782c12d9eab347644e02101143838d7dd7fbc6c0254109c3249355c54a4a28a1a42de16d5e7618cf51c46d8c0d71be90f2e1ea66715854df670ef40675d44384b1f1a632ae8d0894f56f48891657adef52d5724eac3c85256e5e7bb26ac7f65f30af3112ae7c436908b072c177d1dbf49d5b0a67a03fbe317fbe77725a094658f536b6434edecc77a33af2f32750987cd9ee7a1266b72dec84d39dae273923a3676fd7dabac0a2a2e7518168c2bd29c270656a18546128bfbc8aa7d8c0ccc7948566e2889b989f9ce0f9560af95add6656c76592ccfc6f01231c23c2d946c3995cdefb2bd9a5b7011efbd253ab886caf824ad379440c40cd21ff28cd7a32747d9c7196680718e707cccebc96cea8f486ec5daa848ac4f362204db8e1964b19abe0057f8b93a97cb09833c7a5f6c758e94d3f1b3ed0ad1923f5fe1dc794cf2e3a87ebecb9b5eddbe0faa0f6a63b63710191c189c4465ba6f94cfb8bfbaf272a48eaa28ae33da0d04d05e6d1e537c6a88b7411c18b1aa3f16b8b563f83caccc1a7d3e7c458220d0ba1835bdd4f6758c020d5ad20768ae5d9edfd52bb58862b1f4db22f7e3a6df4816b8522352a001a8d440297b14daaeb8ee7a38426d905cb530d077bc8c014b097603ef7d4685667193e181f1f51e2817755e51a650fef80b6a0fb079864e152077ea0b36b418b24a6a226266f9cb9db7df1de4ac98c9afeeb1b1fc2d761f98cf4a3dd8f9297c1676a99551a7cd792709055cf65367f2c97b2389f6c6c8ce8d12fe732c5c63677c47e0069290829f6415230bec28964ca23ebef82163ea84872dd7e236121eacc4aad2641ea357040fe323589adbe2cdb37e9f92db4ab64878dbff50b5d1ccf8f2ca4f234b172b034377404e06bac1c2f50784cb9658f10012373433ff8d23cf5895db489be4e45b076dc72b087525323aadd72228bdfdef3937acf5d35dbd1b0340a6223247e1a66f319ffba00d49ff20669bdf343aa5fc9fe5497a81655aebad1bfe05811e3690fd2e2172ea66a2e619cc00e74de525e30af092a90d80d8c50880d808f651a0f2c1f4e8c424e51828abec81e120e012a6d6c8e65435fa38c49b4c16b7079eb3bc3124cb12e75686354990bfff047931860320d815f25703fca0a0e190ff4ff398957e252f356889f8d3b6ddaef6444e1dfbd52613c912624ed36d37e2a558f82a4993fff6d5c2e9c2d30c83997d8423c8927f60f0436347cc5cfbec646d84936397affe032b43ea31aa8c89507a44d1659b0f80c38b801a2d37849b58bc4946fbd1a4769315dc0670c23c3d5a0767804238c67d713b73d9db6a4ac7f43ac40162aaa8cb7cad9317af8da7cf514ae07abcb47302fd68be61c669a81eddfb4ceb503bb69efede7aa206b7c7983d82c6a05760b8475630bf5c18721cda5aba554ed440a9cf67d5c2093b76fd5bfa00d9f87f3bd7ad3ae877861ad07f2daa5c34bbc05ec5421e97a28b9579cc1d8e73949ffec6a827ba902ddceda6dc7240f1fa985a9e787e29bc4256fc080baf9209869e08b80c693166e9813c433ed94014ef0febd4daf20abf61db123d841f34101c7891fa93d0d8effe3e00387ca2d4414bfe4ad298dc5644ab5611488085e32b3653217696222a5f8eab67798a931be1fde3357abe1a6dec21cdbd6cf57dbcbba6cdcd28a887aca63488cb1a95a15cfd5e6b8f265c1e174c1d408c5909dda23ef00d7a3ea9f8814d7a8c0a79ddcb1a6875e3be33f4c208b8298057cdee73b436ec4cfe8870e99d8b024afa9b930f34216622a7c527e34fcc55f197c54a3f0217b745870bed9fa3c492de0d7c1d1f8d42e28067b1dbd34d483176a6806c5e62e502305aa5a73fc484f28e38b078d29eacaa249d2de71a12213214f6b9a7c4c02617dea34a30228baa95085e7ce014a6e4a97960fda1d18e177f122c29c41ffa212795e6b4ba2f2805f825765e543c26d2c3d9aab5c6a6b82f76348891f87ca74e72d2016aaaaecead47a8f7b12a1084331ecee8a09cc65792e9877e1e5738895f2f1ade0ba0d2e37f4e70a12aa3d82315b4d11760289e5c6f90f65cd89d2e1fe12026fe0f864c627b94e99d88466e4b26d254a4293cad24c538ac3697022e465e39db7ecdb4b84d89d257b7dc694630fd7ce81ea2fe04ff7a92720c37d9ee169ba2a85a6d42991ec2a6305ce18c3e79c7191aef2fd7694c36dc416cb44b6f6a6ebc9f34dbb3d93b0baaf8e04e9f4a59afd1526c1143a51e3e26f845ff49b554654d018555743e4bd17d4b871394017e1574eb1e4c1997f74eb3d07e5cd7db157fdc28b537aadbb9059d9ae2ac576f7c2edce7f3abf6d8c7cb908d9f437be2afba72c19f52dd8036e60c63db6404396da1e6cc707ae8d36a100343b00261bc190bd12787f509cd2c411326cabdf8984d796f1beeb8feab91445a60ae264ad7e83f8e45cbaa31018e5bad912ed97b72706adf6bf897ebdd900ed1a5311d0d2a99817af3ca3a4b660db370a026c12a1d1043426f553de721a46f578fc3ac592602d7cb4910c629abab33035e8ca2d835ec750731cfb68c5ae53b02338a65bf2f7d69d49358992859b6c7c2e6bb4a8065d8e0527ad2289ebc91658c01c5cec2538046fccfdbddfbe13120892194d90f7dd7ba87f4c7ad39c30ba0c31510d1529619365afbf70cecbc5c8a2cc04c9c7c651df70044d9900af724eb7b431a4f0ab9547e5f378d9bebba5db959c93e17151a8f59df0fef876defa169fb021d8228c45f857f8917a09c747eff1862c0911707a0c284322528c797e4ac5340508eddf2b9750e55d0a9e826b18a6ad1bf026270aaab1838fb9151ea3105903522275622c0e33de1d5a345b98bd8b7c8575b2d925db84f62936600a3f9f63aefbe7dfab47c405e207bf60fcaa1f3e0f8ba67857c3bb6a8e2aa3965861a3b2960362ad0f7170d9b05415503efd57a25a0bbd0d30a554fbd79bc94464c1eee74f97ebd78c6c412bbd04787e0eb4564bc43de2f15f351fc2e1a72d9e1fa5cc49296586dc825197963e26209465885b1d01ff79d10cb5d32504a2bce7538f338cc9975970ce6d3da9734208d694603cee45c92ba99646926d0cc48d14109f983b19fc888cc697fdc5b646563c5b8c01fb48215b283a7d9d3709ed6303894c232cf97be986c2c877deb3969cf04819d824636eca7fd5920955d0200c682aff2411809143ae5112b1c6db78ad81288d13d696b9a2760c3c4a7afad5bbe76afca8e1c67cbb818479e2fdfd7589d332de40d1d04acb615472dec5b4dd979a1a10ffb548e1e043f6dbbc9fc738ddc3bf4e2c8cd5839b29d4162f778949d2c3394fda71f57bdc9fa6d8bd04388b407fb53008e8e9abaa8db890a0681100e2fa9845b9df380f0375517ca1c463fe19c858c2e5f221f3831a3b49b21ab3299ef642c9388e45a84b6cc8d3532c5a9e353272c00b61f87e3f5fd", 0x1000) ioctl$WSMUXIO_REMOVE_DEVICE(r2, 0x80085762, &(0x7f0000002300)={0x3, 0xbb5b}) sendmsg(r1, &(0x7f0000003780)={&(0x7f0000002340)=@in={0x2, 0x0}, 0xc, &(0x7f0000002640)=[{&(0x7f0000002380)="22129f26d1588434c55468489cdd34cf67abc2ed941eeff31c343bfd8a2487c2c5ca74c7286c19c66185f76152d780ccea9dec81df684b0b56212955746b0b2c5c3ff8c7b4f1cc3f87edc3ebbf494431c74ef833f5aee3f1dcf9e2bfb809236104ff1f3518da384d6d9389a9cfbd3b412cf6c1a0522c7acd13918175e918d402f705dfc66cf972fef0808fd45d249fd84e37e2e6be6cb46f76b3eb5c5725db33d7eeb4aaf44a3a7d4d17b45d58c96827fd061efa4a783b95aee875b491ce72fff07947229fc858c0594a0928bac13727ec", 0xd1}, {&(0x7f0000002480)="39a6b928a02b58c122ddf3ab813e29a0461a74af9d455cbcc2f681f69cf13daa8f5f68d3aed93f485f16da8068858b3e0f36bd19fdb340fd1f1d87ea342c58f7ac8229a32b626433a6cf2d7efa3620fbe1ccea8868b34021d064bbbbe25234bacaf65075591c1e5cca79a84c15bcdff57b6219ebd3dfed93d450c67091bf05b088d3a64e5539716ac593b9e307f8868cf5277e7ab074650e4636f55dcbd403a0d29b216e3a1590e3ca641a3e42f3787092944484e14e7692a106858c8cd0176797aa62dd9817e0539905d44d340dae91b14d891c3b2fcb32fa8704b28b74", 0xde}, {&(0x7f0000002580)="01673e2a042dfc8a4425b60076a8bf0a45cccab4b327e3705bcbe68dccb43b056795b1f90be74a8bb13acbc419bb31dce0c510e66a25c54df2207b5f89397da0d4a90e694621e5c6c8789204cb9ac2052c53e8c3e62e57127c5c1961050b176d6e58dc512e57f59840c8b9832390848a35678428e22ef268d994d7614e5e4cfb97eb726c5eb124e8f6b92518a19c30", 0x8f}], 0x3, &(0x7f0000002680)=[{0x68, 0xffff, 0x603, "20fe075f64abe591b7dc22e98230e6d6090c086ba2bd810d47f962218ecae51aabe51a9aafeb71f032cdf8bb273f9b2c0dec6283f43176e3ba4a3105dc2e7457d8de9f9ba50ba3eafeac32e2cb8598cb59"}, {0x1010, 0x0, 0x100000000, "9b2c40a440943e65151dee833c1de909b2aaaa3bbdc74fd5d1b4adfdb9c68651acc216fbeb8413df5b352811fb445dc3eb6d9321347766853189e0456e2b8a8803a6ff7a9e91503cc3d2c67deb2925f86914342ec7db52f7261da379ae2ef0759922c6e43a41c102d0399abf25857c4c92a928aae0c52eb2275a5712b6cf68b5422002ca2a435e08af80a451cf5c8416158befa467704688b7c81a731a6aec5516564b2b90ce2d75d4dff7894ee1b0d9da81987e88dd170412a5a904ae3ec65616da27935833b034cd06f128dc75775c58aec5c7e7956e834eef0d4254ed89db0e5cfa66235e61bb9f128e415d639747c1bb24f0baf2ca737a939e783bc41dc4a1d035219fffb23f223cc6c73357c13d9322b936cbbe0eefda7b2c34b9327ab4ddb64b7dd6df3689eb62977762d304c8442432a9902f09f42dd1c8ca1781d0e99302d42bcb9755fe9c11dd794a4379be95b238b0c727ae8b6b8e05c105efdcb16d8cf7c32f2f197dfc54192dbed4e4f0eb41e2d02a060b76b5f81c0a1af16b091947e42d12757628bd0ea5e3c4f09b2ccefe51dfabf0534572d446f143f0d7e4a04f089079117fafced8aee03c93fcf121b0185158e3b7f15b02360a05aafb12dee59905ede1ba6933699a414577f8497aa65fb2c8c0b7d817fcf95a01714cd9abb6fbc15ed208dae1ff14f5380e13a17caa8c61c0ea59016ac94b9571cdb78ea1300c44efc1512e1e5f2555545dae9ff488a63f2da76a54fda44a0ec195784f07793c641be558beda4b6c5e02b2eda2f478e2586938632aba624652c293d9e1f6b97c0b8830cbae00d1bbc67649639c6e2bce2d8fb580205b9fb17a5780de14ebd5567845068dc4a95a1241deeef98e5c17c7b58b7e05eb32a951d3f3442591b3023dce543de666abdd09184f77b45677ad6819a578fba7b29d54140e4e799fd2cd78f071fb2d17173952311a69e841f9d47dd06bcc08a5cd72525d0f2d089514e795529219e5872af5c25c8f81f78ebb069079cb1c93e1c48a7c5111ad2c3a697d708af626c96659bb4ec8b6868862659a5b6232a45bbfa3fc732f5f256429f7c8d61c30ee5f2de162539a7722a6920f39ae952207c664d3c764d3931bb3c47a1c1bff72dedc385befcc278339f2d1fecd4023fa8969a6ade78ec14c8b8dfcfeefdf05b7cbf4023d48a3a3b65adb9a9c1aa937fe52a345429f49f78b930d056ca44c6d2d41f5a35c2167e4d118be7136a40c223654f56740d58ecc7359a2d645a7949d94c108f04eca21b3a6f80c69b6e5accdfd5d32133774a72099206147594bd834b1fb7798b990179e57870d0e520a7e40181f8799a51cfa5721f61a55cdf098adff854904fae69f1031f41ef4d7f7b8bf599d909a804600dc4dfb8b11d5a034a3ef414451f06a6d4042addafa39bb5c1c7b4a6b3b3ba0ac92b98e6a28b16e2ad474b1542a9851dcb0c25b1785da101a2e00e7dfbb30186c584573348478a93f9b76dc70f9ce6d09aa4b8c642d6ad9cfe3c029b6f3355549ce98d0129d88f98f9ef602644aa5c1dcc7cf5f2d09a68b509ff010cc5ecc88de15706ee87ccaa95f99f95080c2a467f49d543933028d13e47a149796f347a730287a4a67c6ea730927078e12d0b3ac34907e61fc974f2700fdd6f7ebc352941ce4477fd9032332f134fdc90c33e4f33a1e6afdbcd073277967ea321cd2376b0a6e1f359cf8e4a882c446a5e431f3b85ed9451b85766d94a5242b05707cae4cb993555685d1f715c50cfd3f043c78895f5054015202be3eb9d91cebe9f7ef457e7c8ebb4cacc8b1acce17a86182758dd2c7fba2cf63fd2f3e96a17c57219ceaafecddcaf12c6d6f63ac48e56f09b1f274fcda3c01ef8b08230ab709be35844abe1b5877c6ceabdb64c60989900fae831dff5420337838e35cc14351c2074719f03ced338924d27da7818d503daec01f2256371700f8b6793e81a0bfb4548a093b88b908fdad1fa8135658f0d0f2e214ceb4616d1b66942a9704b17134bfb8416d811c0b5dfb862e2db7c9cafa280cf638d33e231a761dcd69f087a00e4ed22eeac5b277032975bf94a6a9e0d579f49e50dc87dda7d39df0cbb8183c0c24068184d233e8f1ca1e01323ae534f5bf46d000608c61c03cb7a3e2c36a2f533bb020aaf870b649ab4e96726ad59383a38706e4d6039bca9fb747f1c4ee9f41079f70e5f3be16f89c5495dc3e1beb8151083cfbe0e1fbbec923252ebc4ad880ef50b2cec2f7654ed68fbfab134cfc5aaf9ff18a00c83271ff8a07f7df1075c5cbb05b15d68dbf48e5e663b8d172977c5a5924c9b29704b96335ecaca7686d0b6dc62d7867c96b9b78a1f515b45d11b983c193b386141d366887ef8cd3800ee306472ce26685740aa46023c98d0616bbda8195083de049150486d7ce1ec89629c7b1ea0ba841279fe51f7c6663400863b3b6c6cc3ffee679903d593aa93e3fd41d2025c7ca27eea49247a618d2472a0cbfd13a1203332f7f41f21eff0832d1f7475363b448e06664e46fa8d8df8c7762382fea3f14f62c86bcd2c7fe5d9df166bb0e9275030ca094af47390b3869d2d034bffd492b0f448d6531fab908438c67309ec2cf503766ccb5dee9322cfc4e14f979af0223c449680c144999c7fe36f449f41e6d19bc15df3ab136d60f8772f83a59822311795d22451424f9594dc9b919440910a77d893127d29899f48dd777bd603b2952a4ca5b2781c500cdbe1c463dce80af0cfedbece143ebb5955d111e9289652b3787b8ec4387bde40cdfc91d02f372d1f5716a6ee8822e585c6e0644e9e7d44142c0421f555f5efe0622f55cedbcf14f8547fb93993950b092990f32b632eed92937435538bcdeaaca447be9c5013ebc2e0f912b066f20d6c8d32dfa033d8b36f36bfbdc82b1d9995f809ac535661aaff28bfa56fc7c676ea73d726a5b5a5e6ffce1b373319f12f2237476f6d7b644d07c13000fab6763359f3c394bad009e235cb1f8a38359c1ac9d5c4f8ac51923a872d90df5b6a387b46e5b82da7c50d8f471b586b49681a3fbc4afc97a97aa3f76e12871fa77dbf0621544cf1bc15540e9f1a23c53544d0155e3cd0ec7c86f2ffd21b8f3a1eae62dd84dca19cce52f5881783e70db77e93bcac60b22ddceee9f3cb9f6d09dd2a6408e57a45c237727bd2469fa2acda3d42ed6c1c97a730a17603c0aae5cbac14b74135b17dc791e81707864a27e641b88c52431a17d1579e215555e9d42e7b55b866bb1e0ff556b5a0a7c9c782496b1de3e3e9e5efcf4abee4934771a0ae0fcff173cd967e44e7cfb325aaed8058a9355b610ace612908a80212996ea8545bad7b8e5394d8136c712c94704ac934201ca666c677133819f10b5e603c216dc122c31a13814bf88b9af58379f9f60c9c87ea1e5515fc23de80ec5dc00114935fcd08ddc64967ffe3a95f46a8526b5d62b7195f8a6a2abffb984259021586ff2323e7f2d5132e20740787152c16b20ffb6347ff4d783be63c0049c723d8e1daa8daebf4b5139035d365011b1b5171916b2f7a09adc215e7568803764a2f32b52a03c6d2363984137d44541b2e1d509833c864c41d2785e1a479e307c763f8f5fa8063d5b8142c0109fde0e4cdc178a866e7240934b7afe0249dd2cffed07e60c18e0369aaca4a2e6dc7f2f8cf4b93a603f5bfd1d5ecfc4d10b6d4bb7a2aa6c9ec4e30648aabc18c9c278594a61d940bd029982822ab537463806cef85795d89ab222a02f3f946b37be2a46a951ff9f998debc59121d3d9f4eed45f4ac399f55c452fec4823c4c91d97477dc1bdb4857ad50fc2b050db8d56b57f65717e8635603d8ea63535dfee590058a781411afbf34bf3ea1d8aa1bca7206320e42ccf60d6a33ee8ee50595e3ab399f80e27c443b42c30a983fa1bb39a0875c7f3d9261190f1a25ab6deab3d20caa86a2907de46809fa19151f0716009a60343626bd476f36a695e990beb444449a020a9bbe61b0748e3d00366a41f8ffe3f1bc842adb55d2caf009738a79e7529060295fa17d489e146b6f7642718adfe3cbc3a3a5174fbabb36e59353b48e2527ce6af5a200e87268a0838ea28d192abd7cdb8e8a4c0f51989053463290aa3a142826b707b2c8978f0603f8d3c891725085fbec35cdf9c98a5279ff9062256f0212e0e23c82488b2fc40992f3554539eb97114ac43fa40528df5fcfed21255687ec7691e12c8372ba4fb0ea669608d69b53eab4458f70d1f7d94233149297657799bc0848d98295444233a4d129647497876f81f70f94084b90c0d1a7919ed30fce04c198efd3c02879b01588aaaf7a4ef388c8176d078be1fcfe383d379a081185504ce8bd42c28ea5e351dca4e0548e5125d37d991a8b5082f223c690156e00ff0d0df5bc36755cd49dcb9961c07f6616ba488256975c64f691a90a55eecf33fee9d1043d4b081f7f540d193558f8083f95cefea7fb68d64e5897aaa387071ba24aacf732a2f685a1c50af612c5480cd4270725688446aae8a0de43023659755945478fdbc1ff795c3866ebdd72dc33bd8d0b88f66e86cb944eb5548fe17ccf804d2edec01fdd9d4101fb136194a5c37771efff6ac7a59ccd33ba311a01fb8b05f90aae3f184f9e50fb6f70b3d184bb6c45e5a79eade58418d46fe17302e8ec73a34ada5ebcf4f46695de9a8d0ce6d956e5ed24eef3acba8bcd1e046e3ab4f4c707aa67d6a1c6ca93c5984407a9a04a2fd82d32f62776a10d8ae8f7b04019f40f339227a8dbdd95e8c293df00409cca702c9f6f0ecb50aaf832888f6b6e6af618a7382cfa6091757a15a8cf0ae05ef36a2597187373e1ae091012c16d79e2fa12cb4430bf1c89a5e674c2e9a3937b08c83665784d157de69f154f84dd7565b82633c8747e06a8b20a6ee34fcde21a15390cea5edf968d366eff8c1b69f2aa9aaea33f1c7168d7274f12f1327dbaaef9ab0ed77aee21b86df087349bcd9bb8cdfa2e7992b80246ab90b61772c29c628176f22ec8a80892a208408bc19612d3979c4e8267e029dda99dbbc7c536bcee700dbe677a7e63d5d45436830fbfd394d34ff8c709a851adfc6b7633a41d34d618ef7b5d39d8b8a9900cc6da3aeb7d2139f63810f6c58b7bb8e4a26c125c24d7a153913aa1cba1176e66ca6a357de3406acf31c58f42dee3ca6b1dbb233ed5bd6e8ed0ce953486528e63b242e0591301e453b70e545b45f287816aecb7b1b1f8441ff648ed4b3a6d1ca80a4b530f11947a05c62c21aec26242746abeb1455cdb8c626ec62f1bca6b9f43a379493e9d16090f0a112799d7a60c8a7c08c174520aea307da1d717ea3f158fe6cd94c984c6413448060a1dd4a75a32fb8d576105988ce4f143e2270ead3f5c7ef919b92c01cbc6ce720a8a9771feda7f3c694472569124a7d778d676e561f8430057a6b37c7ebd3c8d379a4c0116e65f49e4a455a70c452ff821d15dee6b2025a75db618cfec01ea298c422846fa9b7c478e1c60288d8febdfbfa4bb0f849d4493df2535014b449e6b995eb0a58e044554e74264bca740bc66a472ff897f977912196de3ca74763948a546fb50e6440bf65a89f95d21bc80e9f47bc1f6f0127a529d07cba60787b21de1b928d045df3be95b93abdc04a6a5353aecff6d6a84fcea1a2fb052e4239a9bc08fad3fe5a4fc6274398d90702ea612849b8b75bf1cad4d663b574c1db574ae50f39190259a42c07138448d8e87a9b0431f8bcb367f82705accd6cdceb0ad75b1f8dfb0a7ae4fcec70bc3313ad8a11d519107cde"}, {0x50, 0x1, 0x20, "458e1bdae3484e9858e0245ad177d84a77b5942b9f1ae1afb17805d13913acec2b02417f98f21379869ea189a46de20b2c184e4ca5f4b174ded90fff"}], 0x10c8}, 0x1) recvmsg(r1, &(0x7f0000003b80)={&(0x7f00000037c0)=@in, 0xc, &(0x7f0000003a80)=[{&(0x7f0000003800)=""/81, 0x51}, {&(0x7f0000003880)=""/193, 0xc1}, {&(0x7f0000003980)=""/210, 0xd2}], 0x3, &(0x7f0000003ac0)=""/155, 0x9b}, 0x800) ioctl$KDENABIO(r2, 0x20004b3c) ioctl$WSDISPLAYIO_GETSCREENTYPE(r0, 0xc028575d, &(0x7f0000003bc0)={0x9e4, 0x3, './file0\x00', 0x20, 0x259, 0x9, 0x38000000000000}) fchmodat(r2, &(0x7f0000003c00)='./file1\x00', 0x1, 0x6) r3 = getegid() r4 = getgid() getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000003c40)={0x0, 0x0, 0x0}, 0xc) r6 = getegid() getgroups(0x4, &(0x7f0000003c80)=[r3, r4, r5, r6]) getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000003cc0), &(0x7f0000003d00)=0xc) r7 = syz_open_pts() chmod(&(0x7f0000003d40)='./file1\x00', 0x4) faccessat(r2, &(0x7f0000003d80)='./file1\x00', 0x0, 0x1) getpeername(r2, &(0x7f0000003dc0)=@in6, &(0x7f0000003e00)=0xc) bind(r1, &(0x7f0000003e40)=@in={0x2, 0x1}, 0xc) socket(0x0, 0x0, 0x2a) ioctl$VMM_IOC_CREATE(r1, 0xc5005601, &(0x7f0000003e80)={0x10, 0x0, 0x4, 0xffffffffffffffff, [{&(0x7f0000ffb000/0x2000)=nil, &(0x7f0000ffc000/0x1000)=nil, 0x1f}, {&(0x7f0000ffb000/0x2000)=nil, &(0x7f0000fef000/0x10000)=nil, 0x81}, {&(0x7f0000ffd000/0x2000)=nil, &(0x7f0000ffb000/0x3000)=nil, 0xed}, {&(0x7f0000ff0000/0x10000)=nil, &(0x7f0000fef000/0x3000)=nil, 0x7ff}, {&(0x7f0000ffb000/0x3000)=nil, &(0x7f0000ffd000/0x3000)=nil, 0x1}, {&(0x7f0000ff5000/0x2000)=nil, &(0x7f0000ff2000/0xe000)=nil, 0x3}, {&(0x7f0000ffe000/0x2000)=nil, &(0x7f0000ff0000/0x3000)=nil, 0x5}, {&(0x7f0000fe9000/0x14000)=nil, &(0x7f0000ffd000/0x3000)=nil, 0x2}, {&(0x7f0000fff000/0x1000)=nil, &(0x7f0000fec000/0x2000)=nil, 0x1}, {&(0x7f0000ffc000/0x4000)=nil, &(0x7f0000ff2000/0x3000)=nil, 0x85}, {&(0x7f0000ff2000/0x1000)=nil, &(0x7f0000fff000/0x1000)=nil, 0x40}, {&(0x7f0000ffc000/0x4000)=nil, &(0x7f0000fef000/0x2000)=nil, 0x200}, {&(0x7f0000ff2000/0x1000)=nil, &(0x7f0000ff0000/0x3000)=nil, 0x200}, {&(0x7f0000ff9000/0x1000)=nil, &(0x7f0000ffd000/0x2000)=nil, 0x3b7}, {&(0x7f0000ff2000/0x4000)=nil, &(0x7f0000ffc000/0x1000)=nil, 0xb901}, {&(0x7f0000ff2000/0x1000)=nil, &(0x7f0000fe9000/0x3000)=nil, 0x2}], ['./file0\x00', './file1\x00', './file0\x00', './file1\x00'], './file0\x00', './file1\x00', './file1\x00', ['./file', './file', './file', './file'], 0x1800}) setsockopt$inet6_MRT6_DEL_MFC(r0, 0x29, 0x69, &(0x7f0000004380)={{0x18, 0x0, 0x212d}, {0x18, 0x2, 0x0, 0x5}, 0x4, [0x8bd, 0x1, 0x81, 0x10001, 0x8, 0x4, 0xfffffffffffffffc, 0x9]}, 0x3c) unlinkat(r2, &(0x7f00000043c0)='./file0\x00', 0x8) pipe(&(0x7f0000004400)) getsockname(r0, &(0x7f0000004440)=@in6, &(0x7f0000004480)=0xc) fcntl$setflags(r7, 0x2, 0x1) 00:41:00 executing program 1: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0x0, 0x0, "010000000000000000ffffff7f00"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = openat$tty(0xffffffffffffff9c, &(0x7f0000000040)='/dev/tty\x00', 0x8000, 0x0) ioctl$TIOCCONS(r0, 0x80047462, &(0x7f00000000c0)=0x7fff) r1 = socket(0x18, 0x1, 0x0) setsockopt(r1, 0x2b, 0x6, &(0x7f0000000080)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) setsockopt(r1, 0x29, 0x9, &(0x7f0000000000), 0x0) setrlimit(0x3, &(0x7f0000000000)={0x2, 0xa504}) setsockopt(r1, 0x0, 0x81, &(0x7f0000000180)="42b072589bbbda194fc82e0f7769349df53259b97aa7be32bfa8e09eb9a4038ef9f32f429efb9df3074ebdccb3e9bf55f424dc02666fe9aba37659af6f3dd6f19799c770073b0196cbbefaae572d", 0x4e) 00:41:00 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x0, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4", 0x0, 0x40000000}) write(r0, &(0x7f0000000200), 0xfe72) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r3 = getgid() getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0, 0x0}, &(0x7f0000000140)=0xc) setgroups(0x4, &(0x7f0000000180)=[r1, r2, r3, r4]) ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000000)={0x0, 0xffff, 0x1, 0x0, "e757baa74f730901776384535eabe2e5dab0a01a"}) ioctl$TIOCSTAT(r0, 0x20007465, 0x0) 00:41:00 executing program 1: r0 = syz_open_pts() fcntl$lock(r0, 0x9, &(0x7f0000000180)={0x0, 0x2, 0x0, 0x100000000}) getgroups(0x5, &(0x7f0000000000)=[0xffffffffffffffff, 0x0, 0x0, 0x0, 0xffffffffffffffff]) setgid(r1) flock(r0, 0x2) fcntl$lock(r0, 0x9, &(0x7f0000000180)={0x0, 0x1, 0x8000000, 0x2000100000000}) fcntl$lock(r0, 0x9, &(0x7f0000000040)={0x0, 0x0, 0x1000000802, 0x200000005}) 00:41:01 executing program 1: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = syz_open_pts() close(r0) syz_open_pts() ioctl$TIOCSETA(r0, 0x80047466, &(0x7f00000004c0)={0x100, 0x0, 0x0, 0x3, "4e6ae92c739ea78b7ec00000007f00"}) readv(r0, &(0x7f0000000280)=[{&(0x7f0000000000)=""/48, 0x30}], 0x1) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0) ioctl$TIOCSTAT(r0, 0x20007465, 0x0) 00:41:01 executing program 0: r0 = socket(0x20, 0x400000000002, 0x17) setsockopt$sock_linger(r0, 0xffff, 0x80, &(0x7f0000000040)={0x6, 0x5}, 0x8) setsockopt(r0, 0x0, 0x23, &(0x7f0000000000)="caf5b415", 0x4) socket(0x3, 0x7, 0x9) 00:41:01 executing program 1: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r0 = open(&(0x7f0000000280)='./file0\x00', 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002d5, 0x0) ioctl$FIOGETOWN(r0, 0x4004667b, &(0x7f0000000000)) r1 = kqueue() kevent(r1, &(0x7f0000000100), 0x6, 0x0, 0x9d1, &(0x7f0000000140)={0x3, 0x7fffffff}) 00:41:01 executing program 0: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r0 = open(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) r1 = open$dir(&(0x7f0000000080)='./file0\x00', 0x400000002c5, 0x0) r2 = fcntl$dupfd(r1, 0x0, r1) ioctl$TIOCFLUSH(r2, 0x8028698c, &(0x7f00000000c0)) ioctl$VMM_IOC_TERM(r0, 0x80045604, &(0x7f0000000000)={0xc996000}) dup(r0) ioctl$FIONREAD(r2, 0x4004667f, &(0x7f0000000040)) ioctl$VMM_IOC_RUN(r0, 0xc0205602, &(0x7f0000000140)={0x81, 0x5, 0x3, 0x6, &(0x7f00000001c0)={{0x6f, 0x7, 0xee, 0x7f, 0xa7, 0x5, 0x211e}, {[0x3, 0x5, 0x5, 0x800, 0x5f, 0x7f, 0x800, 0x4, 0x5, 0x3, 0x80000001, 0x3, 0x81, 0x4, 0x7f, 0x0, 0x9, 0xfffffffffffff000], [0x5, 0x6, 0x81, 0x1, 0x40, 0x9, 0xbcd4, 0xf800000000000000, 0x1, 0xc037], [0x1, 0x4, 0x2, 0x5, 0x3859, 0x81, 0x8], [0x2, 0x8, 0x0, 0x92dc, 0x0, 0x4c], [{0x965, 0x6, 0x400, 0xffffffffffff0384}, {0x0, 0x6, 0x4, 0x8}, {0x2, 0x8000, 0x1, 0xdb4f}, {0x28284944, 0x9, 0x2}, {0x1, 0xffffffff, 0xff, 0x100}, {0x3, 0x8, 0x328, 0x6}, {0x2, 0x0, 0x9, 0x1f}, {0x80000001, 0x9, 0x0, 0x1ff}], {0x1, 0x3, 0x5, 0x1f}, {0x3, 0x1, 0xf8, 0x1}}}, 0x8, 0x3}) 00:41:01 executing program 1: r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xa, &(0x7f0000000000)="03000000", 0x54) getgroups(0x1, &(0x7f0000000100)=[0xffffffffffffffff]) pread(r0, &(0x7f0000000140)="cd9c523aaa4102fc8b5042b348971343c3436ed7467a5e486e82d141be2078203e0d9c626f24ac2802cd54e1963be69fe8794c", 0x33, 0x0, 0x0) getsockopt(r0, 0x10001, 0x8, &(0x7f0000000180)=""/244, &(0x7f0000000280)=0xf4) r1 = open(&(0x7f00000002c0)='./file0\x00', 0x20180, 0x20) ioctl$TIOCGETD(r1, 0x4004741a, &(0x7f0000000380)) shutdown(r0, 0x0) setsockopt(r0, 0x29, 0x80000000000000d, &(0x7f0000000180), 0x0) 00:41:01 executing program 0: r0 = open(&(0x7f0000000280)='./file0\x00', 0x80c0, 0x2) r1 = openat(r0, &(0x7f0000000000)='./file0\x00', 0x10000, 0x100) ioctl$TIOCGFLAGS(r1, 0x4004745d, &(0x7f00000000c0)) r2 = socket$inet(0x2, 0x400802, 0x7) recvfrom$inet(r1, &(0x7f00000002c0)=""/146, 0x92, 0x803, &(0x7f00000001c0)={0x2, 0x3}, 0xc) setsockopt$inet_opts(r2, 0x0, 0x200010000000c, &(0x7f0000000040)="ebff125c00000000", 0x8) accept(r2, &(0x7f0000000200)=@un=@abs, &(0x7f0000000240)=0x8) setsockopt$inet_opts(r2, 0x0, 0x200000000000b, &(0x7f0000000080)="01", 0x1) 00:41:01 executing program 1: r0 = kqueue() openat$zero(0xffffffffffffff9c, &(0x7f0000000000)='/dev/zero\x00', 0x10000, 0x0) kevent(r0, 0x0, 0x0, &(0x7f0000000080), 0x80, &(0x7f0000000180)={0x0, 0x3b9ac9ff}) kevent(r0, &(0x7f0000000040)=[{{}, 0xfffffffffffffff9, 0x87}], 0x66, 0x0, 0x0, 0x0) 00:41:01 executing program 0: r0 = socket$inet6(0x18, 0x2, 0x0) getsockopt(r0, 0x200000029, 0x8000000000003c, 0x0, 0x0) r1 = accept(r0, &(0x7f0000000000)=@un=@file={0x0, ""/108}, &(0x7f0000000080)=0x6e) r2 = getppid() getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000240)={0x0, 0x0}, 0xc) bind(r0, &(0x7f00000003c0)=@in={0x2, 0x3}, 0xc) connect$unix(r1, &(0x7f0000000380)=@file={0x1, './file0\x00'}, 0xa) getgroups(0x5, &(0x7f0000000280)=[0x0, 0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0x0]) sendmsg$unix(r1, &(0x7f0000000340)={&(0x7f00000000c0)=@abs={0x1, 0x0, 0x3}, 0x8, &(0x7f0000000200)=[{&(0x7f0000000100)="527e0d5d6d4ba858b5e6ba54bab651c0ff8580e1c50365201713aadd16541af079ff2ee88bdd", 0x26}, {&(0x7f0000000140)="4a681cd1cf43cd89ac69648d32a7da0a49d658d68a1fd67d635d6ed2fbfd4ca5ac3dfb8f37e408da9b01acc6b9341b1e05eccfb75909b1f703cf6372143664ed0358df003ccf76f2db2525e7872165914594f839573bdaf375f4e020d263fc5e2283aeb46df38cc6217d2afff7f591dd115abb27d107c2d4f0c3192d8acdd25b437504fb9fd679e6fd23aa38b2cab6d22aea8dd143bab097cc245ad0e0deb18244c2f5c2fce17a8fd6f92e2905005951c6456ceef089a40a7c6a1ccdcd19f7", 0xbf}], 0x2, &(0x7f00000002c0)=[@cred={0x20, 0xffff, 0x0, r2, r3, r4}, @rights={0x30, 0xffff, 0x1, [r0, r0, r0, r0, r0, r0, r0, r0]}], 0x50}, 0x8) 00:41:01 executing program 0: minherit(&(0x7f0000eb5000/0x4000)=nil, 0x4000, 0x0) munmap(&(0x7f0000ff0000/0xd000)=nil, 0xd000) r0 = syz_open_pts() ioctl$TIOCSDTR(r0, 0x20007479) munmap(&(0x7f0000e00000/0x200000)=nil, 0x200000) 00:41:01 executing program 0: openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000100)='/dev/wsmouse0\x00', 0x300, 0x0) minherit(&(0x7f000071c000/0x1000)=nil, 0x1000, 0x0) mmap(&(0x7f0000719000/0x4000)=nil, 0x4000, 0x3, 0x5012, 0xffffffffffffffff, 0x0, 0x0) 00:41:01 executing program 1: mkdir(&(0x7f0000000000)='./file0\x00', 0x0) unveil(&(0x7f0000000080)='./file0/file0/file0\x00', &(0x7f00000001c0)='c\x00') r0 = open(&(0x7f0000000040)='./file0/file0/file0\x00', 0x80, 0x40) getpeername(r0, &(0x7f00000000c0)=@in, &(0x7f0000000100)=0xc) 00:41:01 executing program 0: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) chflags(&(0x7f0000000040)='./file0\x00', 0x0) bind(r0, &(0x7f0000000000)=@in6={0x18, 0x2, 0x1, 0x7}, 0xc) 00:41:01 executing program 0: r0 = syz_open_pts() syz_open_pts() syz_open_pts() clock_settime(0x0, &(0x7f0000000040)={0xdd36, 0x4}) ioctl$FIOSETOWN(r0, 0x8004667c, &(0x7f0000000000)=0x8001) 00:41:01 executing program 0: r0 = socket(0x2, 0x400000000002, 0x0) listen(r0, 0x2) r1 = dup(r0) ioctl$VT_GETMODE(r1, 0x40087603, &(0x7f0000000000)) setsockopt(r0, 0xffffffffffffffff, 0x14, &(0x7f00000000c0)="63e3014ca2e3dd1b08000000000000008ef858af70780400000000be45308f0b5f4deb71cb0e509197d96b017d193e1e096270d41dd92c105499f7fa572164781415c2e7be0e7bd1a2012f34da38885ad3afb96b3116a4626d0f1d2e2a334a1c449948c16fa35b8eab1a06634cd731304167462707eef62dbd5a1e213a73", 0x6) 00:41:01 executing program 1: r0 = socket$inet(0x2, 0x2, 0x0) socket$inet(0x2, 0x4005, 0x800) setsockopt$inet_opts(r0, 0x0, 0x100000000000000a, &(0x7f0000000080)='W', 0x1) close(r0) 00:41:01 executing program 1: mknod(&(0x7f0000000100)='./bus\x00', 0x0, 0x0) mmap(&(0x7f000071f000/0x2000)=nil, 0x2000, 0x0, 0x1010, 0xffffffffffffffff, 0x0, 0x0) munmap(&(0x7f0000ffc000/0x3000)=nil, 0x3000) mmap(&(0x7f000071c000/0xe000)=nil, 0xe000, 0x0, 0x1010, 0xffffffffffffffff, 0x0, 0x0) 00:41:01 executing program 0: ioctl$WSMUXIO_INJECTEVENT(0xffffffffffffffff, 0x80185760, &(0x7f0000000000)={0x0, 0x0, {0x0, 0x1}}) r0 = socket(0x1a, 0x1, 0x0) mprotect(&(0x7f00002ee000/0x2000)=nil, 0x2000, 0x1) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x204001fe, 0x0, "b0d42000006e9300"}) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) close(r0) r1 = socket(0x18, 0x400000002, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) setsockopt(r1, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) connect$unix(r0, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) 00:41:01 executing program 0: r0 = socket$unix(0x1, 0x5, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) ioctl$TIOCFLUSH(r1, 0xc02069b6, &(0x7f00000000c0)) 00:41:01 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x8, 0x3) getsockopt$sock_timeval(r0, 0xffff, 0x1006, &(0x7f0000000040), &(0x7f0000000080)=0x10) r1 = socket$inet(0x2, 0x2, 0x2) setsockopt$inet_opts(r1, 0x0, 0x1, 0x0, 0x0) ioctl$FIOGETOWN(r1, 0x4004667b, &(0x7f00000000c0)) fcntl$getown(r1, 0x5) bind$inet(r0, &(0x7f0000000100)={0x2, 0x3}, 0xc) 00:41:03 executing program 1: getpgrp() r0 = accept$inet(0xffffffffffffff9c, &(0x7f0000000000), &(0x7f0000000040)=0xc) recvmsg(r0, &(0x7f0000000280)={&(0x7f0000000080)=@in6, 0xc, &(0x7f0000000180)=[{&(0x7f00000000c0)=""/125, 0x7d}, {&(0x7f0000000140)=""/16, 0x10}], 0x2, &(0x7f00000001c0)=""/156, 0x9c}, 0x40) r1 = openat$null(0xffffffffffffff9c, &(0x7f00000002c0)='/dev/null\x00', 0x800, 0x0) connect(r0, &(0x7f0000000300)=@in6={0x18, 0x0, 0x7fffffff, 0x4}, 0xc) nanosleep(&(0x7f0000000340)={0x0, 0x5}, 0x0) getpeername(r1, &(0x7f0000000380)=@in6, &(0x7f00000003c0)=0xc) r2 = dup(r0) ioctl$VMM_IOC_CREATE(r2, 0xc5005601, &(0x7f0000000400)={0x10, 0xffffffff, 0x4, 0x3, [{&(0x7f0000ffc000/0x2000)=nil, &(0x7f0000ffd000/0x1000)=nil, 0x1000}, {&(0x7f0000ffc000/0x4000)=nil, &(0x7f0000ffa000/0x3000)=nil, 0x100}, {&(0x7f0000ffb000/0x1000)=nil, &(0x7f0000ffe000/0x2000)=nil}, {&(0x7f0000ffd000/0x2000)=nil, &(0x7f0000ffc000/0x4000)=nil}, {&(0x7f0000ffa000/0x1000)=nil, &(0x7f0000ffe000/0x2000)=nil, 0xf51b}, {&(0x7f0000ff8000/0x3000)=nil, &(0x7f0000ffa000/0x4000)=nil, 0x8}, {&(0x7f0000ffb000/0x1000)=nil, &(0x7f0000ff9000/0x3000)=nil, 0x3ff}, {&(0x7f0000ffc000/0x4000)=nil, &(0x7f0000ffc000/0x1000)=nil, 0xb8c}, {&(0x7f0000ff9000/0x1000)=nil, &(0x7f0000ffc000/0x4000)=nil, 0x200}, {&(0x7f0000ffc000/0x4000)=nil, &(0x7f0000ffc000/0x2000)=nil, 0xf19}, {&(0x7f0000ffd000/0x1000)=nil, &(0x7f0000ffd000/0x1000)=nil, 0x1}, {&(0x7f0000ffa000/0x1000)=nil, &(0x7f0000ffb000/0x3000)=nil, 0xfa}, {&(0x7f0000ff8000/0x2000)=nil, &(0x7f0000ffc000/0x3000)=nil, 0xff}, {&(0x7f0000ff9000/0x2000)=nil, &(0x7f0000ffc000/0x2000)=nil, 0x9}, {&(0x7f0000ffc000/0x2000)=nil, &(0x7f0000ffc000/0x4000)=nil, 0x1}, {&(0x7f0000ffd000/0x3000)=nil, &(0x7f0000ffc000/0x2000)=nil, 0x3}], ['./file0\x00', './file0\x00', './file0\x00', './file0\x00'], './file0\x00', './file0\x00', './file0\x00', ['./file', './file', './file', './file'], 0xe9}) pipe2(&(0x7f0000000900)={0xffffffffffffffff, 0xffffffffffffffff}, 0x4) poll(&(0x7f0000000940)=[{r2, 0x130}], 0x1, 0xe57) ioctl$TIOCCDTR(r1, 0x20007478) ioctl$FIOGETOWN(r4, 0x4004667b, &(0x7f0000000980)) ioctl$TIOCSETD(r4, 0x8004741b, &(0x7f00000009c0)=0xed) mkdirat(r4, &(0x7f0000000a00)='./file0\x00', 0x21) r5 = dup(r1) getpeername(r3, &(0x7f0000000a40)=@in6, &(0x7f0000000a80)=0xc) fchdir(r3) sendto$unix(r1, &(0x7f0000000ac0)="69301bbc598c987ab27c208c95df32f2ef5417538a69b62fa7ae6a5b473c70d959f2745354dfe47afc40a4577506ef7ecb131daf65005816682f4a9e736efe3c97cc05488b502513a56a1d610353ad8ceb16f253b9ea7ce5023a9307a6afcfc2d84b9e431ec1c831b0a4dac26780d328a56c1339803043c4ec844610a461165fd8ef97ce89cd0ce92f178dab7b3e2945e2a53595dbccda925fdb446ffd467e30e37f62586b68c6a22a10c418279e85c8c0b7d90924218e98cf2d0196974f545bd89ad2ffe0316a623199617dff9670a168ee993a30c519c35344bafbceaf205c309033bfef79529e105c36ff4fc19718c7f8266e36917374bd7d3da409", 0xfd, 0x408, &(0x7f0000000bc0)=@abs={0x1, 0x0, 0x2}, 0x8) getsockopt$sock_timeval(r5, 0xffff, 0x1005, &(0x7f0000000c00), &(0x7f0000000c40)=0x10) mmap(&(0x7f0000ff8000/0x3000)=nil, 0x3000, 0x1, 0x12, r2, 0x0, 0x0) r6 = semget(0x3, 0x2, 0x80) semctl$GETPID(r6, 0x1, 0x4, &(0x7f0000000c80)=""/58) getpeername$inet6(r1, &(0x7f0000000cc0), &(0x7f0000000d00)=0xc) ioctl$TIOCCHKVERAUTH(r4, 0x2000741e) ioctl$TIOCSETA(r4, 0x802c7414, &(0x7f0000000d40)={0xefb, 0x7f, 0x2, 0x9, "a772710128048e6fcb9374288ff54ed98f6f6ee2", 0x100, 0xa2}) ioctl$WSMUXIO_REMOVE_DEVICE(r2, 0x80085762, &(0x7f0000000d80)={0x1, 0x3ff00000000000}) chroot(&(0x7f0000000dc0)='./file\x00') pipe(&(0x7f0000000e00)={0xffffffffffffffff}) ioctl$BIOCFLUSH(r7, 0x20004268) 00:41:03 executing program 0: r0 = socket(0x11, 0x4003, 0x0) sendto$unix(r0, &(0x7f0000000240)="5001050460000004000000001306ca90100e10fecea11ea8fef96ecfc73fd3357ae26caa0416fa4f376336acf00b7804be781e4991f7c8df5f882b297be1aa5b23ed00f4c8b2ca3ebbc257699a1f132e27acb5d602000d7d026ba8af63ff37282921e4fd89720fd3872babfbb770c1f5a872c881ff7cc53c894303b22f310b404f36a00f90006ee01be657aea8c5000000020000000000000e0208a371a3f80004ffff00000000000000000000000000008539cda74d1467802811c67be2313927b913cebdbb7e563c73891d41f638837f11c34b0cceb2024db224dadc0640906fa45d709da9d158d945a2a5fc1233cf6e27749bbd97bb0d03fe2d04a1b9ff40195f1fde95d68896dc7ed7b187906698e04e34248daaf9231f0de030323b4125ce41203583671ac5e5b7b303757e60642b45cbc5737b8e2405757105889a2b32728f83ea65f3482e093de7cd0b10427a", 0x150, 0x0, 0x0, 0x0) setsockopt(r0, 0x10000, 0x45, &(0x7f0000000000)="dfbc1e20748356b50994c6d5ebfb70bfe0eb28931d4efa1a378444a1e873f002e230544109c6b3e6aa48a40f993df2637f22c1339bb9fa5b42f51acb0406212c86316804dfa28dcbce66b9d75c077f26d444573cd437d5ecf57e614f4e107f5b7df8f9f40c31d013a53e7f349b1cc440eaf9f692ec0368552b17d0bcfd38ff53e6b9eecc4ab50897e67ab55dd94834d1fc39b2fba9502d5edb74804753ba4db5c82d5bb0419e8be17290c2784d8ff344b027d61869e40c0a398152427d0639937e04d6983aab0e9e097f0c57b8d139f005f83d6cc650cad3e76998eeedcfdc9d", 0xe0) socket(0x32, 0x8003, 0x7fff) getsockopt$sock_linger(r0, 0xffff, 0x80, &(0x7f0000000100), &(0x7f0000000140)=0x8) 00:41:03 executing program 0: link(0x0, &(0x7f0000000400)='./file0/file0\x00') pipe(&(0x7f00000003c0)={0xffffffffffffffff, 0xffffffffffffffff}) recvmsg(0xffffffffffffffff, 0x0, 0x40) readv(r0, &(0x7f0000000000), 0x10000000000000c4) ioctl$BIOCGETIF(r1, 0x4020426b, &(0x7f0000000000)={""/16, @ifru_flags}) write(r1, &(0x7f0000335000), 0x10052) 00:41:03 executing program 1: r0 = syz_open_pts() ioctl$FIOSETOWN(r0, 0x8004667c, &(0x7f0000000000)=0x7fffffff) r1 = syz_open_pts() kevent(0xffffffffffffffff, &(0x7f0000000100)=[{{r1}, 0xfffffffffffffffe, 0xb1}], 0x0, 0x0, 0x0, 0x0) syz_open_pts() kqueue() r2 = kqueue() kevent(r2, &(0x7f0000000040), 0x8, 0x0, 0xfffffffffffffffb, 0x0) syz_open_pts() 00:41:03 executing program 0: r0 = socket(0x2, 0x2, 0x0) connect$unix(r0, &(0x7f0000000280)=ANY=[@ANYBLOB="82022e2f666901003000b581c70f2ffa6b03b06345920412642e7a912087ce17e38a82b86cd99e16019664b4d6253d5f95cd478d95b5db11d2ce33158ec1c652343c80f36692af0b544d7dd3c25c73dae25254ead6d3a53e20fb2c4a7155482663c0b2864b3f0f6832b71e58ac18ea68c17f671937c38ac374ac37d3396e1fe1cdcfe0a1fbf1418d8ace574cb4022b0e0742c781fb7f780d00"/167], 0x10) r1 = socket(0x21, 0xfffffffffffffffe, 0x4000) r2 = openat$null(0xffffffffffffff9c, &(0x7f0000000040)='/dev/null\x00', 0x80, 0x0) r3 = dup2(r1, r2) r4 = kqueue() ioctl$TIOCGETA(r3, 0x402c7413, &(0x7f0000000000)) getegid() sendto$inet(r0, &(0x7f0000000100)="b9e7f80ac375ad3824b11f0b9448b0cf1c1765188f4313f1aa95769e07a11437ddcf28167a804db89c19c8aa6a853ac07507b04921a7d269e8be63b9cabc1fb07a01d99841043740966cf7e8e3a9ef6f48e49c33545a16a9449e1c22eafe63fcb58b4f5d3d621170bb3f4e658a6318c724ef51", 0x73, 0x4, &(0x7f00000001c0)={0x2, 0x2}, 0xc) kevent(r4, &(0x7f0000000180)=[{{r0}, 0xffffffffffffffff, 0x31, 0xfffff}], 0x6, 0x0, 0x0, 0x0) shutdown(r1, 0x2004000000) setsockopt$sock_int(r3, 0xffff, 0x1023, &(0x7f00000000c0)=0x2, 0x4) ioctl$VT_GETSTATE(r3, 0x40067664, &(0x7f0000000080)) getsockname$inet6(r0, &(0x7f0000000200), &(0x7f0000000240)=0xc) ioctl$KDENABIO(r3, 0x20004b3c) 00:41:04 executing program 0: r0 = msgget$private(0x0, 0xfffffffffffffffd) msgrcv(r0, 0x0, 0x0, 0x0, 0x0) r1 = accept(0xffffffffffffff9c, 0x0, &(0x7f0000000000)) fsync(r1) r2 = dup2(0xffffffffffffff9c, 0xffffffffffffffff) ioctl$TIOCSCTTY(r2, 0x20007461) msgrcv(r0, 0x0, 0x0, 0x0, 0x0) msgsnd(r0, &(0x7f00000013c0)=ANY=[], 0x0, 0x800) 00:41:04 executing program 1: getgroups(0x4, &(0x7f0000000040)=[0x0, 0x0, 0x0, 0xffffffffffffffff]) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$TIOCCHKVERAUTH(r0, 0x2000741e) r1 = socket(0x18, 0x8002, 0x0) r2 = dup(r1) ioctl$TIOCGFLAGS(r2, 0x4004745d, &(0x7f0000000080)) setsockopt(r1, 0x1000000029, 0x2e, &(0x7f0000000040)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) r3 = open(&(0x7f0000000140)='./file0\x00', 0x10, 0x1) ioctl$TIOCGFLAGS(r3, 0x4004745d, &(0x7f00000000c0)) 00:41:04 executing program 0: setrlimit(0x8, &(0x7f0000000000)={0x7, 0x95}) r0 = syz_open_pts() pipe2(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}, 0x4) ioctl$KDENABIO(r1, 0x20004b3c) close(r0) syz_open_pts() poll(&(0x7f0000000040)=[{r0}], 0x1, 0x0) 00:41:04 executing program 1: r0 = socket(0x2, 0x8001, 0x0) setsockopt$sock_int(r0, 0xffff, 0x1001, &(0x7f0000000040)=0x200000, 0x4) setsockopt$sock_int(r0, 0xffff, 0x1, &(0x7f0000000080)=0x4, 0x4) connect$unix(r0, &(0x7f0000000000)=ANY=[@ANYBLOB="82022e2f66696c651900"], 0x10) setsockopt(r0, 0x4, 0x4, &(0x7f00000000c0)="c4d30c151720e302e6b6129191163e7557f7a518bd6a0ba0b3809ff6dffe4771d39439596b4668e68073cbecf54306d2c637c6f96a30dd958007668ff4c5f6f376042ee8ef231ed3f05aa2d78323ae62f0cd3b223ed5cbeb8b90bf3fed4cfd6eaa7a1dd9d779f0d802771232e50dd407c689397a58e532d037f5d4c5798b5c3b80311f32892e8a95d408b342f8d8eef563e941", 0x93) shutdown(r0, 0x1) 00:41:04 executing program 0: r0 = syz_open_pts() pipe2(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10004) ioctl$VT_RELDISP(r1, 0x20007604, &(0x7f0000000080)=0x2) fcntl$lock(r0, 0x100000000000009, &(0x7f0000000000)={0x2, 0x0, 0xfffffffffffffffd, 0x1000200000005}) 00:41:04 executing program 1: r0 = syz_open_pts() fcntl$lock(r0, 0x7, &(0x7f0000000040)={0x0, 0x20, 0x0, 0x10000ffffffff}) 00:41:04 executing program 1: r0 = socket$unix(0x1, 0xffffffffffffffff, 0x0) sendmsg(r0, &(0x7f0000001380)={&(0x7f0000000000)=@un=@abs={0x0, 0x0, 0x1}, 0x8, &(0x7f00000001c0)=[{&(0x7f0000000040)="c0c1bfb533b9e8939c825de5108697566ba1e8cf10d6a358c5df8d494f95513d5d32e287962cdb9ad85cd8d613b1518a0b16310443ec71ea65cdcde8521f21286cee3f0fa96321e431ec3cd35281d849e159f3a877ab77ac8ccc32834eb15676a4334f369b1d4121168e43f0e5e0fa03a68ea6a681378921ede5477b922f2315cb6b97abc2e6944e78258557bbd2c6ae72d8570ac3cd835530959971ca3fccac5ba887267ed3def95ccb5be5473ffb86b85af9c190232777e8290ab6257fb127cee0c05884e11d79a7a0e0ef373691895c8d527ffc290677f4cdee7278a4e8f6073561ea6b4af0", 0xe7}, {&(0x7f0000000140)="b1c78cc19566a05c7634f103eeb9bdfdea588ff598df7c9e9e8b8cb8e37429179249ee7f127a1831a76c20f112bc27e29225b2b3dea6bea21357f14b1b784185accadd35b76a9dcf248dd921c2e7bce6d9d000919dce07921a372b9e1d32b5691f20eea77f07a3b125b2790d1c24dfbf905aa405c2686e98", 0x78}], 0x2, &(0x7f0000001440)=ANY=[@ANYBLOB="58000000000000000100000003000000f3405c5795322dbcda1e0326ecc1c4d70dba77d22dd2fca8cb3469559b07a283f847cd9adf464bac4be8f0578c878edd66a3c36b1cff40ea5791576246adb954cd2682bfed3a00001010000000000000ffff00000104000025af39f70801f6bbb14294511e0cff24f2bbd5045e56a75440a10b10cdccb799efec821775f0a00ba5dcbd12904c954298deb98599ce3abd598ab68693774d2626e049c3325fae68d697d5644968f70ff1ae83ab60937e6dada36f777bbfb6084eddab32c85b7144dc5a6cc0b04888e65a019beb46e6ae05ba3e7ef938b4e1c4084350b999420b31e475c3e09737f8b96311c4997c7c403098b703c741ce8e3fc96266596b61a0b9a73ca4a0e13b5c2e095768540269607580ee16463d97319d8f3a1dc85a9775f760fec2d5762897c58d043115e81ab59a3722845ac1a421b3bbdaeff0aece2f1adc9460d90fb5b0841d5fc577eb62031d2395c9fc6aab44cbb60e23d5bca5154164e2646ea6ebea990acb55bb2f9222e4a1f8bd27804222cb8f896798eaf3a52079c5f8c6e3947b2a7147f745e4f946d1a13e4d87515df9f1eb2005375977c89689b46ffec68efe05801fa1d9e75ad79691e14dfbe3fa8fc6efb206088c7d0c260d8d93a6ae0d481395a05ca75ccfd26512cbcde564983f8f1cbbec06363603177d6b060abbce1b81217f7842bc88fcc92fcfce53d52f167557029c50515ff069482a00f1cb5448a671dca9874a7e1ec89c39625754bfe11ad01cae599f1ee2a2fb2db9f37cf401cf6db3c7f6e91c7f31de3acfc36614f79e57a73b5db4064c6a035643720141acc465e18c69fdcbf30fd96def05dfd21d1f1d618b8c7e9b0364ea1a3c0fefaa079b60e83bdfb0daa93b2e26a73c7b6062bdc7ddc8fd8664fc7880a99b411fc80fbcabd6d413e3d3e4fdad0154d52d8657e7467187e29c7650a8174ef7a25478e0b8de25be692b844d670b127b60e5b90a23b4ba17aadade1588d926326c07e31f8281c5b6655f34d24cc7199e607365a638ff17b8d298fcda7842cfdd5e32f9dbd76ed54185d571f35da133f2998208f441626a42aaa16bf0d260043317bbcd3f0823dbadfce3d0cd9e0db7a27cb1825c97841ca397e2bbc2fa2308f912a0dca63b1b6b08f4404e239ce17927f1a85eb90a12bd6c6139f54e63a7a11a67fb5fcd5ab01c41b7d9f436e42107a3844090817627cc3af7cb9e849a4b7e0ed0403b00277785b58df5df11845300617aa6214896d67db1967725d1093af1fb1d641326f0c1f9f3b1183bfe339a04035ce6407ccb969ac683e213edc0920dda638bde0b75460be87344a094733de04a624d984396c701fa7a0f40c6b2497081214bd05315ef0a75473dfdc3b781964eb3ae29aeaf0be85ea15905544b12c0e082f4ef8f187ff75d9dcbdecd7bb68f572ebb2bebc6f8730c9afd9d087c121131b928800e756103442a04780282b3aeff17114b932fba2ae33a7af0f7da2ca05e5089f995f137e0c4ff66b521d4c5f0ed5eabdf6cc2f707723f2b4365a008e783e2bfc4dfda898aff29e935be7d3375f4f09611d4245c4c6d9317ca5e7e0f22f86ed88936f2e6f5538475e96620d3aed662902255d04426df55abd8820cb10cf4de6fa8f1b64a9e749ab3f657af5f0ab561315bb27e98fd56a8b764a6028ade77059e9205e2ac2304c44fd523c72e8113ba35a9fe28d7d197670e48057e8e7af03a0d5534a37f03e1aa55b87cf5d8f1acfd82ae8e1bf3b708fcab397643611cd86d7cbde65a85e0fc42743d02014c66950d094cd7d68a07d9fa131b86e5caae31aca79ce3c9ebb6dd381f4b05138e8d71177332a3c33079ae1f081a00dba9e61a06fb31cd15f4718f436f4c3dbef4cb00d2b630319509efb25cfc412d63a4a24e1f5886b7db98398d48b01ea107d4fa8106ebb4054145cc35a194da081f81678cb0bed61af8000a495163e4686b36b19ea9f03420bb0e898c364038e38a29cdc1763f365e713c4d1b1fa4ce746385d9fe9d3c28b20373b6ffae8f015afe515f71b0c0feb6629ad9b5309ded48c8092d62b7951f082caee61acf62d46f6e453c5153f536d175ae8d5f8d4720cc587feff4975c56ec0a21309959d027c2b6e7d40e1110a89e5014e6682038a96d10486478beaef8887cf44c64de5562fd940f27ca21ec15c21de2737a1e9aa78fc4c515107f45ea33aacae631ec78e6fe4e830faebde8c74892cea6c0ec1dcbd28172f79ac830aae0d9fe5212e848c397507ed44ef4c24649b18c668c7e3acabce3f3fbd10a4a434daf4ea5d38be5b89ab31806b3a986f92a674589f63a1a965cbccd817f9efc5105d522e345c3425abf940b950127a38526579bd389f3eb620ca97b162b6c55acf95579ae8d46630a6f7c4b09bbbe611c033b8e73e0e8e44e7e8e74454f08c2952312af086cccfafb6c58ea019b3b40cc11ef22026b90b8c9f4431d1b9fe1764b07169b8de20b65c92d7e6574cd633f4d0c36a995cb4c4f28d706c19c35406cc326364d6b8f1f84deabf7eebf6a1750b4db359ff810b3b378292c1622e100caea3d99ef7adb8966a0261d3fb54f1ed4798eb3adac9186a4f4dcd6402f0c316b77e23c49d6a26b26930f339d4a651685160465b9fb9487264bc5e4b714e25740991cd3b86561a09ac1af879225a778a72e0c39652cddf3d6eacb29408a1e27dc2abd5ae0f4a8fe541b7205a2e7887acfca67fa46b227b4107f19b3600c67b858d41b2f474e2f853419c5b04bca3684f30c87918e07f73d6404114477cc10a672675e4807c41574c3ec6d00f500f60ededc8d231df859d0b16267a20988ab8c7060872079af39abc89c531e10de92de18d4bd4364b6ad86dada2db3576311098cf25180eda8445b4daa272865334df63e2325c110029b2c0dcda7b4245177ff3659e18a1bbac8728723e76e686876d7369b60ec264e0722a933f8a60c344cac74c084b0e3470561ad66abc3aa4e401dd90ac7f723b2f7da1593a4579816087d386f4efac7140f0e93f9b21ed9eae924e0d50c8236ce6c02b6fe473283fb482986749ca2a4ec63dad9d720971855d9d4394f38ef4706ee25bd8b00a0e1c6c9269ce4fd3cafb825afa3654d599b6f78a8d09888ae0029fea185a796d4cc6a4ff1fdb9ac1cd481c741bbd6366292dcf6feb72a4a2a7596a09ccea3d2fefe2f0b1fa83b82749ff35fe3b2af0762bc9b2a70f772380bb04e1296b822f402a2250dd545cf343b4ae78a112a36f2f1fd1091495678bc132173258f2edff4cd9128a9cc389b6eb53b0f8b6235d4c97ccf9628792591b6c08cb7cb4848038c864b813c7c66048a074aec233eb1fb7a095a6decd7b15d1ada988cf981f62d45ae935589846d6d5fe08eade000411562b2d17bb9c08a9317022e59c8ea4333f2c2d28d631250f6f7ed8200b9aa9ca67822bbea9c6f46c52aecc17966f18d8784b11dbd4ab5ab7a7f4520b37dd0610762a30c0759d85a3a2e625235ce29155d60e1e0c1bb3e8c88ad6a0541c21a753e0df774662cfe788fde54957bb0d47a2102135568c7c228f8b5695252c15ef7af987bfc534a7d254b220aef6ebdc7def9622e17cc1b4424577f9fc309232dc600712488d63ed38691996bc03ef412a3b93ee92e6115a28dcd45cdba94da83d836a40942541417cd2e9c65c31aec198552cc234c80f88f1c2e1a624cfd185369c1b2c632141d909b76e21ce662c1e08115b2278f3448198a09c12ce4247e4a01e4d68a0ae000b1add3a0acd6cdd006c25118fedede496075aee48f0164b3aa745feeba3559b14b81b85e6ec5b99c1997c2f58045651d941553f977983639eba171ce8913cb23f67956c8c063fabd45c884b9597d219afd30f251377762446223c77b3acccae59b13980ae33972447919bc7090f3bd90b37314328341f85689ac9bb81b692f3d011161e7fc6f40777ee9f74f7941c679e7622287d2c2141e612c2b52fd9e8f74ebdcac067fc9c1aaa9d55dd43e8ed8c73b8d33ae6dec877fb0e8da1bd0c62560cdcdd8f8bb635a30a927ab34a2384d74bd534fa33b5823fe9ec98db589be77f1f001543acbb05f93d1765dc455eb40e9635fcfb22d037074eb177407af38207d9e92471ce2a00ab4ad2af6b167b2b4ad394c1b89dcbc622f06da8ccee89407586ff22c6e7146cdadfcad01e6393b72d6174f0bc0a85be8f74e1411cb4fee323dcff2302e910392b73019e72062df9d509163d836576d43fbff5b2b368bd537e2249048f47f913f4c8895158a4ec830dd35920b868de3f21de02092df2c7b8f2cd7789e00f3fca8eae411304cd6d8b3e5e87b90a608b0ed11d8864b9a5b819a9fd3229185da08913e33be8d0d33bf59ce017389170bc18cdc20e7e25449a5bbd740cb6c8743e99c5cfad1ebed71388ee788c582414a0d25b82858c02631f583cb9908765992aa15ebdc972bbccc55d9bb164880f4fdd5d48c59d1e7814d2c2a1470f4f83a726bf88318a4555e35114dc30b6cd714d7777b8d8de3cefff3bcc7cb7a67e9804df6a87cb559a7af1a698d96749e0d8fbb6e5f2116be60c7184d5802718e3227a60b1cc87964c7385b83364cc7d8b35d12b682ddb914ef712a43df4efe6403850d243e49be517329156a1e9758d374d7f5e445eac0e783cfc0a7797b5eeef1794c467f0bb4a2151324929824422a7215992935938b55e0ba60a2fcaa5e3f44500a026e33da5d3fa5187d1b98d0c573c8fc3c4cf361fb3ac8d9fea4f5e1997e6d507e0506f6dc58734806356e4b54fdefc83b402608958a0657a07690f8e9ad7fb18b84a3a21fa83a68f76f6a2dbc90481ca7c8767d61b7a6251025f366a1a3a26627faeba86cf2c025255a711a91e465937831a824b5381771384130841fca0a24d871f44745430e306e915a7e97c9d8d9401a0231977482b5b35837bc614141602b178007dfee6b77707c01d5de0ef596fd1c6a2f08afc65724def0189b1aeee042705445244a1f5bbe1cc28e8a8541e61ec3914197c2cdbd0b327e91cb6aae9ad4343ece20c56e650156cf6717725904192ce166ad73764299fdf38d0d37759bbe4efe6d8e0594ca7a4f5f3f2818baf35a3c89d489778588900adbda88ed200b50429ce52688bb85eed8330ce7e955f1eb7025243738e261de0b855e0c8990b52f9f9d5d2aeeba04bb0396438cbf416b51ade6fc35a5141ee8b42bcb3922da5ac14a9ba065440bf0cbcbfc34310d2ae550c356e57a57df315eb342fadf1326afa09dead07d765f4867bb0dc98d95249dceee5cd0df70ffdb86474d71c618bdd5ae14a75c027ff6d0e1dd6ca7b0597cb3cb239a98ac344ca188be3f0d41b623cc0d79aaf713d7aeb913ebaa6b80849a3bd6ebec0a9ecbfa39c44bb3362c9714fd557ee4a8fff889e60a6434f01ffe9255a5f0fdb832e7fec9e837a29740cbd06bbb9c099b7b9de5a085794cf1f211bc83c0fd97bcbe022faa3499e7b8139df0b0d89f264abc0d4646300a853ac879666c52d04d50883c9be01786fc75375affef1b2104b17a17f24204dab5e39d50da9bb89dd277bb6993d381d79b6708ff883ea79ea148f76f6eed1c8caa0c64b78f2bd9c751917dbdb754f7003a47882ffcf32190e95f7a045d37d2d4433ae38c93d73b25418df026b0c740d6253b861dde4045976474d7c9995a38500ce63415197b942e920813a9a506f5d5430e4a53bfa3aeb6cc068a6c5a71fcf9d8d1f1a6499bfeb69e5f302a48e6fa4470c9358ba873acca32314dadfc68cb1fc94bff0471541757af7c1d82ae3c3f42209532605ebd6c26f8dca69d5e6f45ea0d81a53661ce8826cb124a41f4097f7592e70be0f1fff41542bc06dd5eedc7f727713d55840f736ae0be0c89ca5178af9b51a477133ba1909e6d16f6a17000000000000000ffff000001ffffff8c40f768c31a13ec98e9b60b607c4f340d23e117c480c3f3e27a30722bbf7df8fef8f76632f985c3e06e75ac771a3842a62c2a0c2131de21e86447b521975c663c4258334fc37442c276d8836b7bab2a6ccbd719b1fac8892f000000000000002000000000000000ffff0000240000000f6fdbc530cff74d1f00000000000000500000000000000001000000040000000f67059c465e6a9db8253ef4b8e41756ea38e9861bd58f73afa2080efe5f59297762089a11a24d8982b019909063bdda1f68beb3b2fb13528f00000000000000a61bc7eae11fe188011723397a2e53095152d98d5812e0b69570d5b5ada0bb4f36ccb92c9e48d05515bf8ad4d97e2fdeb8fc1ab42598034f0a91df068ce95ad4d797ac968172c963acf969a70a992a617073cb82a17b2f3806c329087d312fac447c30cd3c0969f930388a9f6a17f83cd0a09d0ffa6049503ed50f7eac43663e22b1820630cd90748b0a88d9030eb97080fd983a49a216c24cb4057391700c3a92a418685aa05164164abba16f8c6978d74578ef920f7a7676428657b486c743941c3d9a6f0fc77d"], 0x1148}, 0x3) 00:41:04 executing program 0: r0 = syz_open_pts() r1 = semget$private(0x0, 0x0, 0x10) semop(r1, &(0x7f0000000080)=[{0x7, 0x2, 0x800}], 0x1) semctl$SETALL(r1, 0x0, 0x9, &(0x7f0000000040)=[0xe2b8, 0x1, 0x3, 0x4, 0x722, 0xfe000000, 0x4, 0x5]) fcntl$lock(r0, 0x9, &(0x7f0000000000)={0x0, 0x0, 0x800000000, 0x100000000}) fcntl$lock(r0, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x8000000, 0x2000100000000}) r2 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x802, 0x50) getsockname$inet(r2, &(0x7f0000000100), &(0x7f0000000140)=0xc) 00:41:04 executing program 1: mlock(&(0x7f0000000000/0x4000)=nil, 0x4000) munmap(&(0x7f0000002000/0x4000)=nil, 0x4000) munlock(&(0x7f0000000000/0x2000)=nil, 0x2000) r0 = getuid() r1 = geteuid() setreuid(r0, r1) mlock(&(0x7f0000000000/0x2000)=nil, 0x2000) 00:41:04 executing program 0: socketpair$unix(0x1, 0x8001, 0x0, &(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) recvmsg(r0, &(0x7f0000000200)={0x0, 0x1fd, &(0x7f0000000140)=[{&(0x7f0000000040)=""/101, 0x65}], 0x1, 0x0}, 0x0) getpeername$unix(r1, &(0x7f0000000000)=@abs, &(0x7f0000000100)=0x8) madvise(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x3) execve(0x0, 0x0, 0x0) 00:41:04 executing program 1: readlink(&(0x7f0000000040)='./file0\x00', 0x0, 0x0) msgget$private(0x0, 0x11) chdir(&(0x7f0000000080)='.\x00') writev(0xffffffffffffffff, &(0x7f0000000000)=[{&(0x7f00000000c0), 0xfffffcf0}], 0x3c1) mprotect(&(0x7f0000042000/0x4000)=nil, 0x4000, 0x5) r0 = accept(0xffffffffffffffff, &(0x7f0000000100)=@in, &(0x7f0000000140)=0xc) write(r0, &(0x7f0000000180)="441310549874f53ac6d68bc2d93d79a7c199c060ce7cd77fe580e635635f87b803573cd8a4ced5a7bf9b93a54f29dc2a555250421b3c87d4db49e93a921b1e219217df62", 0x44) mkdir(&(0x7f0000000000)='./file0\x00', 0x0) pipe(&(0x7f00000000c0)) unveil(&(0x7f0000000000)='./file0\x00', &(0x7f0000001580)='c\x00') 00:41:04 executing program 1: writev(0xffffffffffffffff, &(0x7f0000001340)=[{&(0x7f00000000c0)="f0169b0a9d8eda661051eb3432360b", 0xf}], 0x1) r0 = socket$unix(0x1, 0x5, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) getgid() writev(r1, &(0x7f0000000080)=[{&(0x7f0000000000)="40bb34080286d1fb75ec6a05c179a9be4e8edc84f7ab9fbc7d2e6b70c600cda25672fc73b1f8e4c8bfb83c4c873a666a92e5f2216cf2228b9f783d5ca56d889ba261975ec3bdb625ee0308d51558fea01df215e6f610ec3a6fd2d6a95dbfbac97d", 0x61}, {&(0x7f0000000100)="ae238a79d5bf3b014b6b9cebac0168dd7de282fd5a635370c78c7dd12d2eb5ba180719fbd39429eb339a0d29e4efd043b4f4ed5b01a6328230d8d5409dc98ce1ac9bb28b6c3093ed69b0cdb75e5f21dc3f4c083a35abe09c568ec06ce2bac57abee4d33b8e228628d1bf0d3f4843161d29d80de9795f1e0c7379c731ee207ff1eadf2729c14b1b40d0f5fd0ed2956a28b2711d6c4bd9902e7c39cd7923350d798773c4ac28848d2f5870e722dc6ff43acc2c8f", 0xb3}, {&(0x7f00000001c0)="98caf8d62a65848342919e52d8c95bc1aa9c3e030a369b86ab86121b0fdc049059da5c829bafbbd0ba02a0193689cac22abf63d53a18102d6b1f37c7cc70966e01a1105ffb156269a71a598781f8740177ee12b75f0c2d943e28541eb0f3f1ad04b3f0dd7b17622243ef3531684941ef7f900b379c444e9f0af161dadbd6fb993aa623a2e908f1ab4b705cfc5a4a1636cae1d5f4ba834fe6d9f746e77db9e2552514526bd6", 0xa5}], 0x3) ioctl$TIOCFLUSH(r1, 0xc0106978, &(0x7f00000000c0)) 00:41:04 executing program 1: r0 = socket(0x11, 0x3, 0x0) kevent(0xffffffffffffffff, &(0x7f0000000100)=[{{r0}, 0xfffffffffffffffe, 0x1}], 0x0, 0x0, 0x0, 0x0) r1 = kqueue() kevent(r1, &(0x7f0000000000)=[{{r0}, 0xffffffffffbfffff, 0x2f}], 0x34, 0x0, 0xc68, 0x0) dup2(r1, r1) 00:41:05 executing program 0: r0 = syz_open_pts() close(r0) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1c37e6fc6e23c5b00e74de400"}) writev(r0, &(0x7f0000000040)=[{&(0x7f0000000200)="3007c0c093ed11c1062c6b76328f9735873a402ba4ee0c7a947f442d447e8135b97f8b5ff86018a1194f090e87354fcabe756b79cf30f0ac033cca0aa1b40293c3807ad44144aff983a7b111f0a748614999abccdb3189cfb38f83ff90c2452c60af2b51ad", 0x65}], 0x1) write(r0, &(0x7f0000000300)="0cc6db9990160985eb908ca9ee6117", 0xf) r1 = syz_open_pts() close(r0) dup(r1) preadv(r1, &(0x7f0000001500)=[{&(0x7f00000000c0)=""/238, 0xee}, {&(0x7f0000000340)=""/166, 0xa6}, {&(0x7f0000000280)=""/116, 0x74}, {&(0x7f0000000400)=""/212, 0xd4}, {&(0x7f0000000500)=""/4096, 0x1000}, {&(0x7f0000000000)=""/31, 0x1f}], 0x6, 0x0, 0x0) syz_open_pts() 00:41:05 executing program 0: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "000000000000000100002000"}) r0 = socket(0x18, 0x2, 0x0) connect$unix(r0, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) write(r0, &(0x7f0000000100)="d0519fefdd2bea7ccc4985c6272c595079cc69da094ae7f576b8861b2969cf790ed49e70de0fff21564d49978a3e47b9e68038c549cf6a3ed69c32bea83ee7ec6d30d2b5ccf7061133a04f19df243d233797fc1b0237b55147546a1a07671bdcad0826f70fe135fef03bffe7883ee1b7177f689304df774b433c6ed9216adcf95d9c74e1d327d8a3", 0x88) pipe2(&(0x7f0000000000), 0x4) r1 = dup2(r0, r0) openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000040)='/dev/wsmouse0\x00', 0x28000, 0x0) fcntl$setstatus(r1, 0x4, 0x4c) 00:41:05 executing program 0: r0 = openat(0xffffffffffffffff, &(0x7f0000000000)='./file0\x00', 0x8, 0x1a) ioctl$BIOCSRTIMEOUT(r0, 0x8010426d, &(0x7f0000000140)={0x107, 0x7}) clock_getres(0x4, &(0x7f00000000c0)) bind$inet6(r0, &(0x7f0000000340)={0x18, 0x1, 0x5, 0x166}, 0xc) nanosleep(&(0x7f0000000200)={0x2008, 0xfffffffffffff800}, &(0x7f00000001c0)) r1 = socket(0x17, 0x4, 0x101) clock_getres(0x4, &(0x7f0000000240)) bind$inet6(r1, &(0x7f0000000040)={0x18, 0x0, 0x8, 0xff}, 0xc) bind(r1, &(0x7f0000000180)=@in={0x2, 0x2}, 0xc) clock_getres(0x3, &(0x7f0000000080)) symlink(&(0x7f00000002c0)='./file0\x00', &(0x7f0000000300)='./file0\x00') clock_gettime(0x3, &(0x7f0000000100)) pipe2(&(0x7f0000000280), 0x0) socket$unix(0x1, 0x0, 0x0) 00:41:05 executing program 1: semctl$IPC_SET(0x0, 0x0, 0x1, 0xfffffffffffffffe) r0 = socket(0x11, 0x3, 0x0) sendto$unix(r0, &(0x7f0000000040)="b100050490000000000000005786ca90500e08fecea11ea8fcf96ecfc73fd3357ae26caa0416fa4f3763b34d173d0176b30bfc36acf00b7804be781e4991f75073a1ebe2a42fe2aa7923ed00f4c8b2ca3ebb4259699a1f132e27acb5d602000d7d06000000000000002934e4fd89f2f5a872c881ff7cc53c894303b22f310b404f0f2982961344df14b5d0000000000000020000000000000a0000000000000000000000fe00000008000000004440cb42", 0xb1, 0x0, 0x0, 0x0) semget(0x0, 0x1, 0x200) readv(r0, &(0x7f0000000480)=[{0x0}], 0x1) 00:41:05 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000000)={0x0, 0x0, 0x90d2, 0x0, "d705000000000000005b00000000000000e74de4"}) write(r0, &(0x7f0000000280), 0x27c) ftruncate(r0, 0x0, 0x20) write(r0, &(0x7f0000000080)=',', 0x1) select(0x40, &(0x7f0000000140)={0x25, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xffffffffffffffff}, 0x0, 0x0, 0x0) r1 = syz_open_pts() close(r0) r2 = openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000000180)='/dev/ttyCcfg\x00', 0x1c4, 0x0) pipe(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) getpeername$inet6(r3, &(0x7f0000000100), &(0x7f00000001c0)=0xc) ioctl$KDSETMODE(r2, 0x20004b0a, &(0x7f00000000c0)) dup(r1) syz_open_pts() 00:41:05 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x0) pipe2(&(0x7f0000000000)={0xffffffffffffffff}, 0x4) ioctl$WSMUXIO_INJECTEVENT(r1, 0x80185760, &(0x7f0000000040)={0x8, 0xffffffffffffffbf, {0xfffffffffffffffe, 0x1}}) r2 = dup2(r0, r0) sendmsg$unix(r2, &(0x7f0000001700)={&(0x7f0000000300)=ANY=[@ANYBLOB="fb182e30000000000000"], 0x1, 0x0}, 0x0) 00:41:05 executing program 1: r0 = socket$inet(0x2, 0x1, 0x0) getsockopt$inet_opts(r0, 0x0, 0x2000000001021, 0x0, 0x0) r1 = semget$private(0x0, 0x7, 0x82) semctl$IPC_RMID(r1, 0x0, 0x0) 00:41:05 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x0) getsockopt(r0, 0x4, 0x1, &(0x7f0000000000)=""/7, &(0x7f0000000040)=0x7) getsockopt(r0, 0x200000029, 0x27, 0x0, 0x0) munmap(&(0x7f0000ffc000/0x3000)=nil, 0x3000) 00:41:06 executing program 0: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000180)={0xffffffffffffffff}) r1 = fcntl$dupfd(r0, 0x8000000000004, 0xffffffffffffffff) r2 = dup2(r0, r1) close(r2) r3 = kqueue() kevent(r3, &(0x7f00000001c0)=[{{r2}, 0xffffffffffffffff, 0x1}], 0x7ff, 0x0, 0x0, 0x0) kevent(r3, &(0x7f0000000040)=[{{r0}, 0x0, 0xb9, 0x3, 0x4, 0x7}], 0x6, &(0x7f0000000080)=[{{r2}, 0xffffffffffffffff, 0x40, 0xa0, 0x9, 0x5}, {{r0}, 0xfffffffffffffff9, 0x1, 0x40000000, 0x8, 0x9}], 0x0, &(0x7f00000000c0)={0x0, 0x1}) kevent(r1, &(0x7f0000000000)=[{{r3}, 0xffffffffffffffff, 0x2}], 0x5, 0x0, 0x8001, 0x0) 00:41:06 executing program 1: setrlimit(0x8, &(0x7f0000000280)={0x7, 0x95}) sendmsg$unix(0xffffffffffffffff, &(0x7f00000003c0)={0x0, 0x0, &(0x7f00000000c0)=[{&(0x7f0000000200)="44b0e157bc08c27e4c24fd93d23ea5e5fdcdaf1800c9da046e50ff214206fa069141814836c91dece027a090bd3777bb99881bd06152781e577180ef5782b4b28be6363e33f4d181bd128233ef4e0c350a6251fe9d", 0x55}, {&(0x7f0000000000)="a7ad9bdb65d53ae4bb5a6edd34f28a5eceaca5d6eef6b539bf3bd0297bc03917d31a0d940c94de67911a", 0x2a}, {&(0x7f00000002c0)="fc62c1dd6ae5c675de617c179cb3e68362b5af27d532bd7eef8e988151d0a0f27e933d0ec0d12ebd6a990e5398770b17553f2123667be3350f32bce25aafbb5dc968288af11fdece563c6601e537e4efd01541b8003f0c0714eac87f029a3559efe7f5cb6c98441ea2cde6d08cf09ec29fbfd27cb040f916f63c29b0190b3015ea000508560e890503deb658e4ca17e186caec3eaffa38ace36c110435957b889638dba67eaffb37a570a120ebc90241aacb95dbf2df009cebccb6e3eea6cbc353ff7cd1474efb06baa5f7a1c0189f8874e45112c9491e783ded16266c3d2dd59994a5d0cb5084e4568185551856c9274b285540a3a15f5a3ddc8f3105", 0x2bb}], 0x3, 0x0, 0xfffffffffffffd81}, 0x0) r0 = syz_open_pts() close(r0) r1 = syz_open_pts() writev(r0, &(0x7f0000002a00)=[{&(0x7f0000000440), 0xff52}], 0x1) write(r0, &(0x7f0000000080)="9d", 0x1) readv(r1, &(0x7f0000001680)=[{&(0x7f0000000100)=""/254, 0xfe}], 0x1) 00:41:06 executing program 0: r0 = socket$unix(0x1, 0x1, 0x0) getsockname(r0, 0xffffffffffffffff, &(0x7f0000002740)) 00:41:06 executing program 0: r0 = openat(0xffffffffffffffff, &(0x7f0000000000)='/', 0x0, 0x0) fchdir(r0) getsockname$unix(r0, &(0x7f0000000040)=@file={0x0, ""/108}, &(0x7f00000000c0)=0x6e) chown(&(0x7f00000003c0)='.\x00', 0xee00, 0x0) 00:41:06 executing program 0: pipe2(&(0x7f0000000080)={0xffffffffffffffff}, 0x0) close(r0) shutdown(r0, 0x0) pread(r0, &(0x7f0000000000)="b8cd5aa2ebf71dcad37eb713c4944b873022eccd336d4606202dca11c35e405e589bdeca6a7d77af896e6e7073f3", 0x2e, 0x0, 0x0) 00:41:07 executing program 1: r0 = getppid() wait4(r0, &(0x7f0000000000), 0x2, &(0x7f0000000040)) mlockall(0x1) munlockall() getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0, 0x0}, 0xc) clock_getres(0x0, &(0x7f0000000000)) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) select(0x40, &(0x7f0000000040), 0x0, &(0x7f0000001880), 0x0) getgroups(0x2, &(0x7f0000000200)=[0xffffffffffffffff, 0xffffffffffffffff]) setregid(r1, r2) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000100), &(0x7f0000000140)=0xc) r3 = semget$private(0x0, 0x3, 0x80) pipe2(&(0x7f0000000240)={0xffffffffffffffff}, 0x10000) ioctl$KDMKTONE(r4, 0x20004b08, &(0x7f0000000280)=0x299) semop(r3, &(0x7f0000000180)=[{0x1, 0x7, 0x800}, {0x6, 0x2, 0x1800}, {0x2, 0xb09, 0x800}, {0x3, 0x60, 0x1800}, {0x3, 0x6, 0x800}, {0x2, 0x6, 0x1800}, {0x3, 0x3ff, 0x1800}, {0x3, 0x2, 0x1800}, {0x3, 0x8, 0x800}, {0x2, 0x6cd, 0x800}], 0xa) 00:41:07 executing program 0: mlock(&(0x7f0000005000/0x1000)=nil, 0x1000) madvise(&(0x7f0000004000/0x4000)=nil, 0x4000, 0x6) getpgrp() 00:41:07 executing program 0: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) setsockopt$sock_int(r0, 0xffff, 0x100, 0x0, 0x0) sendmsg$unix(r0, &(0x7f00000007c0)={&(0x7f0000000000)=@file={0x0, './file0\x00'}, 0xa, &(0x7f00000006c0)=[{&(0x7f0000000040)="8eb4f97be0c223dd75882594026370360f51ef7166fcf8df52e2c93ff658c8875aae5d0257e61bb6f0af9df2c6f8e2413d7d76400b9ea845774348cfbc0b10dfe6e5d3eacc63b18a3a2c81779a52abf2bd38da1af5e247722a6245237562ac571dc047175d77297dabdff1ac7ccacfa90f4bbdb90201c891409f2bff0e4aba69f328c3e591210433b2e2460a6fba6f5734ff6144a40114a4df01e29ef3abb5e6", 0xa0}, {&(0x7f0000000180)="d3d2e08103cf85ac21cfd59b880f59589b44dcf025d0f84455346cc7df0461c9c086be969f2df212e588e7697fb823dac404682e5441b6ba33be1c375522a871bbc810ac8c0473e129a5c4581d209daf02a2b70f4fc92a307fc5ac28c6f1a2710a26fecac7fcbe68e2ca4c5ad8f9593380ae1c11355dffaf258b6cf3ce62526e2e270a49ef35423898bb414471cac5baf6bf25503151cc5bd49629a4f39b9780c931632d1cc6640b423970517a1f2849ba3ef32d305007c20680097d3b42da5890f7da64a8cd40097388ba390bf7f52818e95725bdacf5ab2a8a8deb4f751855512a8db051f49b8ac88f8695ae0f69898b10fd0fe262bc0cee59727a554a", 0xfe}, {&(0x7f0000000280)="8d7eaae171760c423131e9369557da2109d2b27b667879ebeb7668b82fbbc8ffea89d2995f3e4db32d8b05d4ab03d5ef2b4998330461db50dadc200b8c034d8ff13431f98fb4b8e99029f06c419f06ae93819abfe44e65c406751e5ba99a314528b702007ced59e84d1f4f14bd0e6c4488dd128e5b47459905b61a8d45405f53ad782ed5949d5e08c169365e4bda02f79d957bbce3dcd3a2b8c9acbf6f60f4f0dcab97c8fae4f4a298e56e1b41dbb85eccf47acc728730450da210e02f18a4297d62", 0xc2}, {&(0x7f0000000380)="769bc569f1408c8d324cbe8defbab78a9680ffcc514294b955f780ff050e156d4ae772236ccf29cdec5961f0d3d227953c6a47d49f657b94e25355efc1884a0ee434a7410565378d24d5bba4d4f1d544b79981a5de8806f6dc6e379832505d5a5725f5b6bb1f7704ec74cb00b21b12388b3d5cfde8f5f9fc6fe96710307d4b164b6c4b0a4934540aee47f29006d910fb7152ac9445101c204072d98f1484694490703499a1fe2eb50135762119dcd3f8c1438d5514ff5476", 0xb8}, {&(0x7f0000000440)="031e7c3f816e2dcd806f35d3b1200463bcdccd708b4ed11c25f8bf5907bd96ca084a22802fc405786711e7cd5c1e6297a8ecfa61f32a64b94fc1ab5fbdb3e6df5d96bb778bda6afa91687a0a3a629952468f982ea2689c26315cbfa3defb6073c9d7dfeff9c32f3b4011c30d5a734bb7a6503660e2c81f7d9bc7606ac14eb68bc51eef998ba17fa4b7261a84a4dd9d92481cf1d951d1eab4b1bf40a711e5b5cd96097dbe164d2a223cdee980fc1ff5578ebdeffc520682b082a20b94905a3e9f58b0040faec253cce29296056385fbf9641f12e008233ac5bd859e7e10d0b1d4713be84b8707b484dd7d7ba573fa617bac4190", 0xf3}, {&(0x7f0000000540)="7c5baa015a2de97d002000f4b23b11467470195be8ab584b76fa3c9b5281a05cbf08aaa07ac2d6ffaff698eed65d2444376146156401f90d6b294ba20906cf95880bee866d90678e648b4eaaec774f4c12b1d99fd6696d2af76fbc6f2517bfd07470b1acf5c04a9ab646cb75642ccb01715d9068ba0b7de0f3fe094593c2cbcc66e805edd0326d4e6428623e183144d66bb76209e3a24679ad82803fea6220bce68c46c8064a9d49071bf51abeaa4fed9653a6f24bced95da443bd50c1", 0xbd}, {&(0x7f0000000600)="4df6737e73a2d5f3a0f45c9dd35d463978a51c51ccd880eabb2e722bd79a4c1909286c480e2be8b6daeabbed6921c43cca7cca22bc2ca3e68b56a962112c022188596266847281e131f9aefc9feb4207b23317ca785e1a5e4801d21b07ebc64ea271580e54e41b41b2872bbae769cc0da8ca51def584b11df140fc72ffd1ce77f0cba6563185416be7fa3ecf0c4d973fc922adedb522", 0x96}, {&(0x7f0000000100)="86a52a7de5", 0x5}], 0x8, &(0x7f0000000740)=[@rights={0x28, 0xffff, 0x1, [r0, r0, r1, r1, r0, r0]}, @rights={0x30, 0xffff, 0x1, [r1, r1, r0, r1, r1, r1, r1, r1]}], 0x58, 0x400}, 0x2) syz_emit_ethernet(0xbb, &(0x7f0000000800)="2d51d0e60c145d9f0c5ba890ba790d69a1552c580a193cb7753c8bb778f5c1d240ac369b4eaa8d486113eb13c8af669529ca3ad16e1a9c3fbacb84d28e08368bcd1621aa464493fdb62566b7146d7dbb8d263775804c62c4633bcbbec14e87ccb20885492306adc6bbf2aef17c3b0bcace1258b32260262128792d43c4384ce780917738c0b79df8f2f1c4b735d5225e09b859fda1b2d72bb5ad1a1a8403ef13b76a163b17a63d9aef8c07d2654ff05c055562f2637ce4bd86d882") 00:41:07 executing program 1: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(0xffffffffffffffff, &(0x7f00000000c0)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb4272b8bcdb9ad8a4f5f728193ef1d4d99342a3505bb3f0216ab93f12fc4d5f", 0x65) write(0xffffffffffffffff, &(0x7f0000000040)="93b766ea70c081f44fd3dd6beb3f0833e2fc4a4275060000001c731416950d", 0x1f) r0 = syz_open_pts() r1 = kqueue() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000140)={0x10000, 0x0, 0x8, 0x6, "f91a8585f31934152d0a7718d019b4683fe6578a", 0x0, 0x3ff}) close(0xffffffffffffffff) r2 = syz_open_pts() kevent(r1, 0x0, 0x0, &(0x7f00000001c0), 0x1000, 0x0) kevent(r1, &(0x7f0000000300)=[{{r2}, 0xffffffffffffffff, 0x1}], 0x1000, 0x0, 0x0, 0x0) pipe(&(0x7f0000000180)) 00:41:07 executing program 0: r0 = socket$inet6(0x18, 0x2, 0x0) getsockopt(r0, 0x200000029, 0x27, 0x0, 0x0) getsockopt(r0, 0x6, 0x5, &(0x7f0000000000)=""/27, &(0x7f0000000040)=0x1b) 00:41:07 executing program 0: preadv(0xffffffffffffffff, &(0x7f0000000440)=[{&(0x7f0000000640)=""/4096, 0x1000}], 0x1, 0x0, 0x0) r0 = open(&(0x7f0000000040)='./file0\x00', 0x615, 0x0) munlock(&(0x7f0000002000/0x3000)=nil, 0x3000) pwritev(r0, &(0x7f00000003c0), 0x273, 0x0, 0x0) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x2, 0x10, r0, 0x0, 0x0) pwritev(r0, &(0x7f0000000400)=[{&(0x7f0000002780)="fa", 0x4bb6ce49132c3d9a}], 0x17708cbae3074729, 0x0, 0x0) 00:41:07 executing program 0: syz_open_pts() r0 = open$dir(&(0x7f0000000140)='./file0\x00', 0x400, 0x170) r1 = kqueue() kevent(r1, &(0x7f00000000c0)=[{{r0}, 0xfffffffffffffffc, 0xffffffffffffffff, 0x6}], 0x7ff, 0x0, 0x0, 0x0) kevent(r1, 0x0, 0x0, 0x0, 0x9, 0x0) select(0x40, &(0x7f00000004c0)={0x7f}, 0x0, 0x0, 0x0) writev(r0, &(0x7f0000000000)=[{&(0x7f00000016c0)='y', 0x125}], 0x1) 00:41:08 executing program 1: ioctl$WSMUXIO_INJECTEVENT(0xffffffffffffffff, 0x80185760, &(0x7f0000000000)={0x0, 0x0, {0x0, 0x10000000000001}}) r0 = socket(0x18, 0x1, 0x0) accept$inet6(r0, &(0x7f0000000040), &(0x7f0000000080)=0xc) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0xffffffffffffffff, 0x0, "00370020000f00"}) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) close(r0) r1 = socket(0x18, 0x400000002, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) setsockopt(r1, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) connect$unix(r0, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) sendto$inet(r1, &(0x7f0000000100)="af734204a27fa532fd3a4372c0a96588a5b9b15b6a8163556341eadc8e181eb0932f273a7d947a0964f62c8a1fa983d1cffd3a48f7a4ba80b775b70b2e3f7ebd23ff0c766de69f004de8c6414c0c261dfee5c9dd664282c5bdf6ac62006716d50b118777a81393857fc024492e3a74143e95ad2a556ddcb0bd1623e6eaa5a6e96dd805a85b28cc5835b2a192a06baf9fbc9a6d4b21ad977b95f2f2c0c774ab184b95c8a4e16ffd6d78e977c04960b38ce213399681377cf4b04e1ff47d1151b07a9714f0cac8b9199488fc78106f9f686b6c73e56a83d610a62eafffc10c8862b71cce43b7258f4150a6a761eb081ad3390f4919c72118a2bb16ec262fc345ced6c19a4e9dddda9594acb43a8996e4c59d3bf3bcfa07f99f4071d3f859277338c09df1bd65fe273a80971e5d6c661f841c462a370281173067bcf022e9c13714de65471dac12460f3f178d4a2eb558f107110bfb1c0244946915646ef71e7d061881757212cf3c060fadf0133354bf8b5c63597d09bb68e22a54ad3fb5c2c98c7987c019b9aac99b0e4c6e763562d6b3391dc8cc2b90d745faaa1fee41bdbc747195bd891435e2c3b15596854c9d097130d9cc7d1a21583d7fe8ea7093b61effc1b9445a414c731a04ddce09515d5160db58db4df5e827c6208d448abae07f5bafdf46020b0645f11bd23d3c3e9690066856b5cb55f7c812d43c61857970104ab6f40f7b3cbde04365997f1c5c0701288a140ea4d09928760009bc8b43161ee0db7e6eebf308b1ad1fd0105948783c0e59fc65d25df7f6baeaac4f324275a7ce4ce51181b827b2182f325963da30833b744f9ef4850846b5990d39d040ad0c08644a15ae7ac13442cfac8724185ca623bfc9dce0f475249f48f98a7f2b520452ba839ed61284c4cdd957decde93993998ab3d0b7be732b8111c6589db6b420fab3459435b2ca91242dc1eb6cfb67dbbb593b7324cc97fa9fba5db896ec63731482b8517591ada7d7fda33218ab08ca5c946ee499c81dfc313127c3b9aff747bf39e0003676c2415c78c11fe5f66a7f3cf51d2b68afa282dae40e9305b1e9afdc9b30fb963a526541fc4bfcaae62cfcf25def8a91b3b8b29191848efc2eadb87cbf9f05d96d89b3bcfefc81cdfae37e8a4d4e63d96fca1957dccecfd266d0daf32a27401df8ec394660920e3a3b5c48e1de96fed9a3d1c96d2e1b59892620fe5afc0e9e3bd25f9ddb614e48c3662572a943580610b5736175b3a2a5e14c8b9567c0b18642de1bb0a5366656f6e54ad62198e5bba0582ab42c8ac979c78e204e72ffd1d17cca05826a989e1086530ea5280cbe40b137f75ffa39912fe28a796ef33ccfae85f3089d094cab71ecebabefcf78dc355b30fa90d22babe3e7db759443e454889d4492b90b7ea09ef91b86ab80dd01ac2cc64d073c0698b061a2b3def0d1b3a73f9d916533307b93e0a2bb5be0b568ae15b89390e429e7bc9061042bbdaca24accdd26d3b66e5f8edf5a800e93d49aecfbc19450d34942873cad793e2d6993516edfb4bb352a190b0e69f6d6424adff39515c1ff0d83c21887aa4ca7ffd5ee113a9783142f07ae37b5912848896e0bb36fd5fad59de41ed98cda85054e28b144fa1967218046c4fced59889aee642684e43ad5d69a528698986b8d192306aa6774c80a42e35fe32c54f8125cc2c29dc6568411ba1c77d26e51335f160a72226dbb736c392ea7c1b6483f319c2dbd", 0x4d1, 0x0, 0x0, 0x0) 00:41:08 executing program 1: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = syz_open_pts() pwrite(r0, &(0x7f0000000080)="9432b38128a380ab3f58bde496ac9dc137cd45dbe45f40e6e40d01698b3ed3cad33ab71a15d3a604278d3b6f81f909c09e97090210eaa88317d4a74af330750f5d1b5d1d23ebe4d5843df6af9d03f5d0ed938bde5c13c7d6618d924537087de1335e97", 0x63, 0x0, 0x0) close(r0) r1 = syz_open_pts() ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f0000000000)={0xfffffffffffffffd, 0x0, 0x5, 0x7fffffff, "73cc510e52b37b2efee534840c76f30d3fc9c06d"}) writev(r0, &(0x7f0000000780)=[{&(0x7f00000004c0)="d26aa6d91f5227296a0c3274d61ef6852d39a5f204ec470fa26908e17b3a6894c272ffb484e880e778020dc6e2ee4a8c891c6909b3b3414a32a762fbc668179a0f88556142fca34d2c02cc8e44a4926c4597e1360ddf5505c5d742cb36101cf5a7043f59db617f56c78e21c2096bc74e8d45143ddb27cb1be2b48e", 0x7b}], 0x1) 00:41:08 executing program 0: pwrite(0xffffffffffffffff, 0x0, 0xc600000000000000, 0x0, 0x0) r0 = dup(0xffffffffffffff9c) accept$inet6(r0, 0x0, &(0x7f0000000000)) pipe2(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) ioctl$WSDISPLAYIO_GETSCREEN(r0, 0xc0245755, &(0x7f0000000040)={0xa571, './file0\x00', './file0\x00'}) ioctl$FIOSETOWN(r1, 0x8004667c, &(0x7f00000000c0)=0x2) ioctl$BIOCGDLTLIST(r0, 0xc010427b, &(0x7f0000000140)={0x8, &(0x7f0000000100)=[0x8, 0x8001, 0x100, 0x1, 0x9, 0x800, 0x7fffffff, 0x0]}) 00:41:08 executing program 0: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000100)={0xffffffffffffffff}) r1 = dup(r0) r2 = syz_open_pts() ioctl$TIOCSCTTY(r2, 0x20007461) fcntl$lock(r2, 0x9, &(0x7f0000000280)={0x0, 0x0, 0x0, 0x100000000}) dup2(r1, r0) 00:41:08 executing program 1: setrlimit(0x8, &(0x7f0000000000)={0x7, 0x95}) r0 = syz_open_pts() close(r0) syz_open_pts() r1 = shmget$private(0x0, 0x4000, 0x4b, &(0x7f0000ffb000/0x4000)=nil) shmat(r1, &(0x7f0000ffb000/0x2000)=nil, 0x1000) r2 = openat(0xffffffffffffffff, &(0x7f00000000c0)='./file0\x00', 0x30010, 0x2) ioctl$WSDISPLAYIO_GETSCREENTYPE(r2, 0xc028575d, &(0x7f0000000100)={0x1f, 0x2164, './file0\x00', 0x0, 0x10001, 0x80000000, 0x3}) writev(r0, &(0x7f0000002a00)=[{&(0x7f0000000440), 0xff52}], 0x1) write(r0, &(0x7f0000000040)="1a7ee8ad297ccade7b070b4944676dc851effcfa2d48aa9ca1b368f9b09930462bd59cb56e514b2221e9818ac064f2d68637f80e53e31d19d80ed4e654b0f4e5c015", 0x42) 00:41:08 executing program 1: r0 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) mmap(&(0x7f0000003000/0x2000)=nil, 0x2000, 0x0, 0x10, r0, 0x0, 0x0) symlinkat(&(0x7f0000000000)='./file0\x00', r0, &(0x7f0000000080)='./file0\x00') 00:41:08 executing program 0: r0 = socket(0x10000000011, 0x8000000003, 0x0) close(r0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$unix(r0, &(0x7f0000000240)={0x0, 0x31e, &(0x7f0000000100), 0x1, 0x0, 0xffffffffffffff82}, 0x1) write(r0, 0x0, 0x0) recvmsg(r1, &(0x7f00000037c0)={0x0, 0x0, &(0x7f0000003640)=[{&(0x7f0000001280)=""/225, 0xe1}], 0x1, 0x0}, 0x0) 00:41:08 executing program 1: pipe2(&(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10000) openat(r1, &(0x7f00000001c0)='./file0\x00', 0x80, 0x10) accept$unix(0xffffffffffffffff, &(0x7f0000000200)=ANY=[@ANYBLOB="0000000000000000000000000000000000000000000000000000000000000000000000000000000000b90000000000000000000000001000000000000000000000000000000000729bf85b723732e0704709ffc92f282179510cd32e8a4482a4cb2438fc807dfe90d9a2385edb13fb5ce2d0496388dc64be189ad79fd74db41fa81b980cf3aa8d469115f96ed6bfd0075640b642c650a44b45cf746bcd7e912dd1b5cc79c7"], 0x0) setsockopt$sock_int(r0, 0xffff, 0x12a3, &(0x7f0000000140)=0x200, 0x4) r2 = socket(0x18, 0x8000, 0x0) r3 = openat$zero(0xffffffffffffff9c, &(0x7f0000000040)='/dev/zero\x00', 0x0, 0x0) ioctl$WSDISPLAYIO_GBURNER(r3, 0x400c5752, &(0x7f0000000080)) ioctl$BIOCSRSIG(r3, 0x80044272, &(0x7f00000000c0)=0x8) unveil(&(0x7f0000000180)='./file0\x00', &(0x7f00000002c0)='c\x00') setsockopt(r2, 0x29, 0x9, &(0x7f0000000000)="03000000", 0x4) setsockopt(r2, 0x29, 0x80000000000000c, &(0x7f0000000180), 0x14) 00:41:08 executing program 0: setrlimit(0x8, &(0x7f0000000000)={0x7, 0x95}) r0 = syz_open_pts() close(r0) r1 = accept$inet6(0xffffffffffffffff, &(0x7f0000000180), &(0x7f00000001c0)=0xc) connect(r1, &(0x7f0000000240)=@un=@file={0x0, './file0\x00'}, 0xa) r2 = syz_open_pts() ioctl$TIOCSTOP(r2, 0x2000746f) ioctl$TIOCSETA(r0, 0x80047470, &(0x7f00000004c0)={0x5, 0x0, 0x0, 0x0, "61aa0db11ce9bae3c6514e6ae973739ea78b7ec0"}) r3 = kqueue() readv(r0, &(0x7f0000000200)=[{&(0x7f0000000140)=""/63, 0x3f}], 0x1) kevent(r3, &(0x7f00000000c0)=[{{r3}, 0xffffffffffffffff, 0x8, 0xfffff, 0xfffffffffffffff8, 0x1}, {{r0}, 0x0, 0x40, 0x1, 0xc, 0x2}], 0x8, &(0x7f0000000040)=[{{r0}, 0xffffffffffffffff, 0x1000000000015, 0x5, 0xfffffffffffffffa}], 0xfffffffffffffffb, 0x0) symlink(&(0x7f0000000080)='./file0\x00', &(0x7f0000000100)='./file0\x00') 00:41:08 executing program 0: connect$unix(0xffffffffffffffff, &(0x7f0000000000)=ANY=[@ANYBLOB="82020000ffffffff"], 0x1) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = openat$null(0xffffffffffffff9c, &(0x7f0000000040)='/dev/null\x00', 0x480, 0x0) setsockopt$inet6_MRT6_DEL_MFC(r0, 0x29, 0x69, &(0x7f0000000080)={{0x18, 0x0, 0x100000001, 0x3f}, {0x18, 0x1, 0x1, 0x10000}, 0x4b1, [0x81, 0x9, 0x9, 0x4, 0x0, 0x1, 0xda51, 0xffffffffffffb288]}, 0x3c) socket(0x2, 0x2, 0x0) 00:41:08 executing program 1: r0 = open(&(0x7f0000000080)='./file1\x00', 0x2, 0x1) r1 = openat(r0, &(0x7f0000000300)='./file1\x00', 0x200, 0x0) mmap(&(0x7f0000ffb000/0x2000)=nil, 0x2000, 0x0, 0x810, r1, 0x0, 0x0) mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) bind$inet(r0, &(0x7f0000000040)={0x2, 0x0}, 0xc) rename(&(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)='./file1\x00') kevent(r1, &(0x7f0000000140)=[{{r1}, 0xfffffffffffffffd, 0x1, 0xf0000027, 0xc9e5, 0x372}], 0x1, &(0x7f00000001c0)=[{{r1}, 0xfffffffffffffffe, 0x80, 0x1, 0x8, 0x2}, {{r0}, 0xfffffffffffffffe, 0xca, 0x1, 0x7, 0x4}, {{r1}, 0xffffffffffffffff, 0x4, 0xf0000011, 0x4a3, 0x1}, {{r1}, 0xffffffffffffffff, 0xb2, 0x5, 0xfff, 0x1}, {{r1}, 0xcbcc29e2a3048506, 0x20, 0xf0000018, 0x5, 0x4}, {{r1}, 0x0, 0x4, 0x80, 0x9}, {{r0}, 0xfffffffffffffffb, 0x22, 0xf0000000, 0x4, 0x9f9}, {{r1}, 0xffffffffffffffff, 0x2, 0x4, 0x3, 0x4}], 0x1, &(0x7f00000002c0)={0x401, 0xff}) ioctl$TIOCSETAW(r0, 0x802c7415, &(0x7f0000000000)={0x2, 0x9, 0x5, 0x3, "8b7ca75da3556061247dff8ae7f9a34fbcd32e13", 0x7fff, 0x8}) 00:41:08 executing program 0: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0x107fff, 0x0, 0x0, 0x0, "00000000fffeff7f0002000000ffec00"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) socket(0x19, 0x6, 0x4) setsockopt(r0, 0x29, 0xb, &(0x7f0000000040)='\fFW}', 0x4) setsockopt(r0, 0x29, 0x80000000000000c, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 00:41:08 executing program 1: ioctl$WSMUXIO_INJECTEVENT(0xffffffffffffffff, 0x80185760, &(0x7f0000000000)={0x0, 0x0, {0x0, 0x2}}) r0 = socket(0x18, 0x1, 0x0) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "00004d70bf3b200000000800002100"}) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) close(r0) r1 = socket(0x18, 0x400000002, 0x0) mprotect(&(0x7f000071a000/0x2000)=nil, 0x2000, 0xfffffffffffffffd) connect$unix(r0, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) r2 = dup(r1) openat(r2, &(0x7f0000000040)='./file0\x00', 0x10000, 0x144) 00:41:08 executing program 0: r0 = dup2(0xffffffffffffffff, 0xffffffffffffff9c) readlinkat(r0, &(0x7f0000000040)='./file0\x00', &(0x7f0000000080)=""/4096, 0x1000) r1 = socket(0x10, 0x3fffffffffff, 0x9) setsockopt(r1, 0x0, 0x23, &(0x7f0000000000)='\x00\x00\x00\x00', 0x4) 00:41:08 executing program 1: r0 = socket(0x2, 0x100002, 0x5) setsockopt$sock_linger(r0, 0xffff, 0x80, &(0x7f0000000000)={0x5, 0x8}, 0x8) setsockopt$sock_linger(r0, 0xffff, 0x80, &(0x7f00000007c0), 0xb7) 00:41:08 executing program 0: r0 = openat$wsdisplay(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/ttyCcfg\x00', 0x10110, 0x0) write(r0, &(0x7f0000000140)="7701c1da37878e0424db28975c330771d2a3db48", 0x14) r1 = syz_open_pts() ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r1, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r1, &(0x7f0000000340)='\x00', 0x1) r2 = syz_open_pts() r3 = socket$inet(0x2, 0x3, 0x3) ioctl$FIOGETOWN(r0, 0x4004667b, &(0x7f00000002c0)) getsockname$inet(r3, &(0x7f0000000240), &(0x7f0000000280)=0xc) close(r1) r4 = dup(r2) r5 = syz_open_pts() ioctl$TIOCSETA(r5, 0x802c7414, &(0x7f0000000100)={0x0, 0x0, 0x0, 0xfffffffffffff691, "f0aeed0a671f7630830400"}) write(r4, &(0x7f0000000000)="2b6668d00557c89581272cfd0ced9dceb0c3fc9c27724438f6d05fb60d96750ed09b9302e7df04c03322f6a7cdfbe173db0fb5424581f506e6f40f753bf05d755112a268c099d9c2596054cfdf2ec9f9162b827abfcf7d9893186956d1dac407a889", 0x62) ioctl$FIONREAD(r5, 0x4004667f, &(0x7f0000000200)) 00:41:08 executing program 1: mkdir(&(0x7f0000000000)='./file0\x00', 0x124) execve(&(0x7f0000000040)='./file0\x00', &(0x7f00000000c0)=[&(0x7f0000000080)='$%\x00'], &(0x7f00000001c0)=[&(0x7f0000000100)='+:.\\\x00', &(0x7f0000000140)='$@\x00', &(0x7f0000000180)=',+@*(\x00']) r0 = fcntl$dupfd(0xffffffffffffffff, 0xa, 0xffffffffffffffff) ioctl$WSDISPLAYIO_ADDSCREEN(r0, 0x80245753, &(0x7f0000000200)={0x9, './file0\x00', './file0\x00'}) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000280)={0x0, 0x0}, &(0x7f00000002c0)=0xc) ioctl$TIOCSETVERAUTH(r0, 0x8004741c, &(0x7f00000014c0)=0x9) r2 = getgid() lchown(&(0x7f0000000240)='./file0\x00', r1, r2) open(&(0x7f0000000300)='./file0\x00', 0x10011, 0x40) ioctl$TIOCSTOP(r0, 0x2000746f) fchmod(r0, 0x2) rename(&(0x7f0000000340)='./file0\x00', &(0x7f0000000380)='./file0\x00') ioctl$BIOCGDLTLIST(r0, 0xc010427b, &(0x7f0000000400)={0x3, &(0x7f00000003c0)=[0x7, 0x8001, 0x9]}) semget(0x2, 0x7, 0x200) getpeername$unix(r0, &(0x7f0000000440)=@file={0x0, ""/4096}, &(0x7f0000001480)=0x1002) 00:41:08 executing program 1: ioctl$WSMUXIO_INJECTEVENT(0xffffffffffffffff, 0x80185760, &(0x7f0000000000)={0x0, 0x0, {0x0, 0x1}}) r0 = openat$null(0xffffffffffffff9c, &(0x7f0000000100)='/dev/null\x00', 0x4000000000010000, 0x0) ioctl$TIOCSTSTAMP(r0, 0x8008745a, &(0x7f0000000080)={0x4, 0x80000001}) r1 = socket(0x18, 0x1, 0x0) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, '\x00\x00\x00\a\x00'}) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) r2 = socket(0x18, 0x400000002, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) setsockopt(r2, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) connect$unix(r1, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) 00:41:08 executing program 0: r0 = open$dir(&(0x7f0000000800)='./file1\x00', 0x40000400000002c2, 0x0) getdents(r0, &(0x7f0000000000)=""/186, 0xba) ftruncate(r0, 0x0, 0x7737) 00:41:09 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, 0x0) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) socket$inet6(0x18, 0xc000, 0x0) writev(0xffffffffffffffff, 0x0, 0x0) read(r0, &(0x7f0000000300)=""/148, 0xa4) syz_open_pts() ioctl$TIOCSETD(r0, 0x8004741b, &(0x7f0000000000)=0x9) ioctl$VMM_IOC_RUN(0xffffffffffffffff, 0xc0205602, 0x0) 00:41:09 executing program 0: r0 = syz_open_pts() ioctl$TIOCSBRK(r0, 0x2000747b) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10000) mknodat(r2, &(0x7f0000000040)='./file0\x00', 0x21, 0x1000) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) r5 = accept$inet6(r1, 0x0, &(0x7f0000001680)) setsockopt$inet6_MRT6_ADD_MIF(r5, 0x29, 0x66, &(0x7f0000000080)={0x325, 0x1, 0x95, 0x5000, 0x6}, 0xc) setsockopt$sock_int(r4, 0xffff, 0x1009, &(0x7f00000000c0)=0x4, 0x4) r6 = syz_open_pts() clock_settime(0x2, &(0x7f0000001440)={0x0, 0xb416}) getsockopt$sock_linger(r3, 0xffff, 0x80, &(0x7f0000000100), &(0x7f0000000140)=0x8) ioctl$WSDISPLAYIO_GETSCREENTYPE(r1, 0xc028575d, &(0x7f00000013c0)={0x1, 0x101, './file0\x00', 0x200, 0x50f5ed5e, 0x1, 0x7f}) syz_open_pts() fcntl$getown(r6, 0x5) setsockopt$inet6_MRT6_ADD_MIF(r1, 0x29, 0x66, &(0x7f0000001400)={0x4, 0x0, 0x8, 0x10001, 0x3}, 0xc) ioctl$VT_SETMODE(r1, 0x80087602, &(0x7f0000001280)={0x0, 0x1f1, 0x7, 0x408, 0x161d}) r7 = syz_open_pts() r8 = socket(0x1, 0x8000, 0xfff) ioctl$TIOCMGET(r7, 0x4004746a, &(0x7f0000000180)) ioctl$TIOCMBIS(r2, 0x8004746c, &(0x7f0000001240)=0xffffffffffffffc0) truncate(&(0x7f0000001380)='./file0\x00', 0x0, 0x80000001) listen(r4, 0x4) openat$tty(0xffffffffffffff9c, &(0x7f0000000200)='/dev/tty\x00', 0x80, 0x0) ioctl$KDSETMODE(r2, 0x20004b0a, &(0x7f00000012c0)=0x1) sendto$inet(r8, &(0x7f0000000240)="c10cf980d4b224e441ead2c89a687a63b7c5dfe4abb06f18bbf3cd3894716ec80287840426fe2c0fb6843b15220432d395ada139328e5247d338eaf1c1ea36717f55b3995efc062f48db023df2dad664f66a4385be12a21c028cc7563784976f602872e712d6a4015bcbf2f59300718d1f18de22224f57264ad064e5bb2f6f8a486c613ea6f06e0e75aaa54507d370bf17be53f3b78b75f4b47312711f0567f0a9c34284c9fadf5d15dd653b5377559ffb5e8b64a005ce65de4f1874cde5fb9509f826340077f4801d973c867599bcfba6a7ee54910c5f05e665b0247c3dac8a44f7f399237c8a3e2ad52fca1b3c13273d96d92a73a3fcbb9522cb71f0ecd9aa8a1ed7220f97aaef4f8bf0398d17f0949e33faa7c21df8f6b8e6da6ed9404b6671ca69fadc322ef7a7bad90666263501985d78cc5c3d28425fb48f685775e54e1a35b592c22ea079d35beeedf7e64f9888df5f757f2131f225d6c690289b56ec1d80363cf546b301eae6acbe9d55bd892101794f7c9919d217daef9a3fefad6796bd07e045243b0968d5ba27a183c873f5a3f1cac95f9b4af01b3aa6892ff9b20f1edd5fd6ab4d8e7a5b142d831b8220a72c0b027e11aabb8416640ac0bd796bfb73c963387c7830d53fe920c8441dd419babdc1c38cfad9fec21e7e96e03f224d22f2be6c948c2ce7dd8418682cb596dee4362164cf0e50392cd2e44a5464435040daca8208b2ff9e216fa2267a1589527119930d995cadb4142df3371004387cd389bd409f9fafca5476c22d459633de40f189653b85dca0118893d56f31f9696e24afe96edb9a21bb8140aba3ec92a2f8f533f37e8ba8c73cd395ffdeb610a481603428a40573ddf79f61f8a3ff0db2fd64e2ed645e6ff5b81e41300b1dbf10a6059f4ea8a9cf5652ef119f72c3431538f63a6f976b0e4253c77b11d8f448c8a93d50c7d08ee425f3592d816093f01d52a49b7279c74f1a42b14bb21b8ae3481a131ed822120587760cf80b324b9883da96ebb38fa3c3013924a55038ce66407af964b1319a6f84a3082552079f56e1a116a94ae28840a0f94fa31ecf1d5f5a2069ff1c432c232d9e68255c9ff460a2dba47bd0516d914eb6963c8721101f8278a6190b021a7945f09ba38df40caae06b271ac99fa485147b79f300dacfdb2ad2da1506f079b0b2d0dba4d0e9966e9042989752e62970bdec2c712d844e76b1791b04ca9d6edb33b87560adf07354449f292252209abe59b76578a2430971d81cf741151c5c0629cebe8567650cb51d897361dd76ea0884e6ba478785c0dd78cbcab9680f113e693041bf6260707c27271ebc71f8c2b4bbec8382c9d74cb171538f99e1257ab236c7014ea06fa4ace4c26a90b8f2f52adf76114ce7b89ae2558abadb0fee980c99bb60c62819abc4093244c2c44d7b8a8bbf4a91554cb9af75be00ec549770039bb427d3bfa1f0c58b6622e711c6ffb03a91a929e3d50aefd36b3fddf8498142d038d75f81a5f629d9403969a506db183b636f3183cd1759cdd22a94af56cc8c639893e120b571adbf60f33ee51440b2dd85b426f9352ce6af6a0d1aa005e5c7922c8e53eb420ea0e7ca0d299e264a22ef61abad71b129ef28cd5c69c2f1cf6412d07993be3876e8b2c9a65d7c9af9fd17b26294f4995e762442385dd0b8100cc4052766ea731863d66efebd37f4b8d97b3dc6409e187115fe885b4661776b9fac5a4d7c26c8e5ffaed5357dfe40956f6a5508315abe2fb552ea62b83862c24c7dcf88b0beaafbaf1a4cc429737bfcda5f6037719e1c61736e46830b925331a17ee5edcbf1e93cd602195a73651ce78b464d00daee498439df9f85fb0a24cc8627468ab55b2f6d8eca6a56f26c9b0c827cf4dd2797500b37a4d3a5eb9a3f7560bc4389c2382223f8fbe37c747738976c85b23cb1b13d14cbce2960108211386d5145ab11c5ed95cec254e5dd6b0e96347d29691674fb6291198ee3192bb9a090128a0439a27d5c095b50e826086776e4e08bc3796d8e13a1ba8cdfac4df64aabcdf356327d8b08efb9bcda8b43f929cdf9f17754eb39eac9ddf172c95aa6cfec91f19e7331116db5b527aaad66fc35c55711d3efbf303abd1ca5174a9a5b46bf3e29db709767734d3ec54b3f2e236b4632381610367f88737ae5052d3984ba660ba01f99d10f99899a8c03f4045507ed8d0167b6a23e9aad2a91b33b98e0ce1e52479ca04993f569fb4a2f3dedff4fabfd3893726ef611c319844566e005a8a53edcba05404215146ae996693816ca011f06d5df0ef2d199b7fcd0d00ce73c3221ad85fb53a102a032f01072d682c272fffb6f8ee6d0dd693a0131dd27ed50666c5489ebbb6b253bd153f7881f07d2dbf382bc8706b9d729db85e4977dd4f3d97d736de42fde3cd301aecbc4c18da9283082194f67aa71b759c6d77a9029c0bbfa88446297f9d9d293ea1a11f0a5c8be4d3d9e0f245a00958212916d9f36614895d0a591273618ec87c20394e593585e71a0bdd009f6dd978f77231cf83f302f4c5a9e01844ee35fe179a23d21f15d35a3d1e1bdb243259811f6d2656c6ff5b347da7d8e7f883e4883600fb27c2e4f38745b78f65f794848535d02689fb04bcc7b85e9521c69a52b10ddaeb9e1dce00706754d5922a2b5835bedf428bc6ab749e60cd1c6c84ac9d3b2116f36ecf473828021877445d7dbe23fb7ec1a96a309e9b989b0cbbd545ea7d390f39d793370cd5b4a7c203cc7a2ca0f763e91c895678e1f7d44f4aa2ab2d20d57f95bd01441798cba251f2144aa0afc62be4ed6f9fbfa6ddb94df3dfd79330b3fa44388265d3ee5649eb95ef98af360760346cb9035db495276408d81635ce56b399ad4161b41d4594a121f3bd7d378666f508a303e2651c8d33b5b11e596546a036615210d2921c3ae893a6e18c0505442fde4f0ddef26424412ce1ff8dabfbca43961a2354cc51bca3dbeb9465aee9aaba90dc2ed8d624fcb0f5ed2c6870e9f9d308b0af77e0491961fd1a5dd2010160be73e9b43eba8250e1f69bc2c50105ee2f97ec457444b4ec3740563f7f365664d0816bb13c6c91cc2d1073b41d62c6ef5da1ae54e07214cfb1ec1cf18772c18f7d3a221d9aea91650bc6352dc0cb3a5e076a793968694f55c52e77cc369cfdd2806430c47622612b678c024e4ddfa0dd495d0986cfbf6dd6a7aaf1b66b3353c1ccb30d98dca926e505a2484355c4657ff224d9d6c295d05da7dfa65aa3fe1ca03b66fc8ef99b5413d79f15b0fd981432b31de33586fa96b183be6cdc83e5d2ce4948fd5dd07b1652646831440abab6b6632a3acaf2b2cc451696ccfb57aec51294370c3eacb1d6aacf274d7a5cd1cf12f903c66215e2d2020d4053b6a56fe31bb9670bb3a43d8a2931a6eb504bf99b3542cd99bd0e6bd89e3c0628f543e47e2c44e6874789f1fc9dd42fd43ab7b537518c93666f487214212214a508395342fd7958a65b2c98c0a9e188867fa2855dad2d8b08329df24f66f725f19d637faa7ce9de05edd7d9366bc259db04f757b3e1415fbb78ec783ae86fb509b072494e7276b38da812584a6a927cf0dc3394428d996ffa1a6e8140e8e8c22c74e44d385e8c8b8b42b8ca6a2fa84a7ad38b796db26d3cab0417c53da605fbe9c650b3c4092012ad92ec64a3d4a56385f01d37d016f6dbaed14c26c501f853f0e08a022aeb231c3d887f87da205dfebd02b9be625ebfe598b04be24677dcc2d4caa1e348c42b9c17b8c7327015c7be6ebd2bfc00198d1b87de55b07872ccd8886755514dcb0381cb68af728029cb1e05a6914faeb1c25f09ec03dbae9069bfc439d9a15ff1e258c23f356d7ed5170f411d79235d160629f81e3b65b222a70be66870b3e60c21074f36ed1053216d92e8b6ae696dca14d6138a328cc56dac18895a3b5dcc9462ad00e7d57e345808e37917234928ac1415187e1a37180c56af6e785f0523bfc7cb7d84f4ffe64cbf2dffed401e9b4fc905c4e3bc08103f5e1016a170795bee269df1212688e09522184a279601811d6629996d424a3b4b8fa719e13360f9acca04747b8a630bdab440a756a4ef822d1ffce2f02e5fe581f0044950f0d66e9dc5ac64924b90062e16e283c262c625fbd20ec19ea36de3f3c4248ae2930eba59527a6958596c12ecdafe2c93220c17b0f54e4cbe2b7bb7a6c098196d55665242f8ce8db69dea767dc7a72a210ba8c448f5b8bae822176f7c257ac5e67d5c3f068d01edac5bb59ee3d9925c32621be928c9bac45da2c5ae8f3796882cab1c95a2a09c1d9d7c3f1a999d7043410f72af4927c90c5969f99f667cadeba27a663691f4ba703516eae0f994ed1f110dbca2414acffe1b874466ed72b0cb535cea9b851ddef39ccce263d28929151e09245a9d4dd206dd996171505a2bd8cc60e47407c0f3d1bbc59ca4ddc880835d7585fe930cc41ed30cdb5bf49cd0c58b93ed4e1eb89b3fabba987f9ddc7ad7c4da5e88cbca70b08c5789460c29f0a8e48626df461e8f91adf3574299574a24982a7315b125015bb58f2e7e0b40dbdea6a55cf73add22d6cc46059c15957d9ad31bb7c50228818ed998d4625340ac61dc04547cefe51d61821aa22d373a8427f1e28d75bc1204e0335cc4385bcc51f9a193afe6fcba952373c022ef79ad3d3d296c49de5801ba8821792acf744951ba2ce26f7491a1fa0841b6d8ceb675bdbb64d5c78c4ccbfcd8abaad91d88058b459fd4e3b8d3489a06eb2bea65d4705b7769bccaa4a05b3159262982501feb0273506bc5b8bd4a5eb9ec5bddc97a43c3430c059980982cd961ebf2dda90b7d36f8d252a945b66e8a5913d2e3281b229cbe05aa3f2d17148d8efba3dac7ddade31c483e364caf69bb91d705481e782464284ee61734357fb7fce3f83ea2c230712b6809142fefb5998cd6189af9324be8228396277a1737b022f51c3b879c19dede8ba97a558abe9d23da79af027935c47ec4a22a504eeeb6ac14f00e95f15bc566cb009cd6d8368b5d39af7fb10349f8e52bbdab60dc4af7534eef87d9a001c69a928fce8cc7269f61160bffa8972b7372b5c5b6b87a4a6cd23a592654f4314ba438b104de094ea999246139cce72a51bda7bbce1c828e1ce7a9b0da79ad6b08881276426d554c68ded555341bed903e4382d31b0ee08646a813d5eb3436183f75cd624c3b85529d1e88c6d3d74de89c57f68f04ea80866ca5d05839c09acbede01af035c44ae6182a4bde17ad50f6c2f1256c88c39a7170992b4886a87893fd3099236a2f05294163b280ad0c6b42b3dea0edf7b73cb3d47c89a1749f96030173c660e43632b2676bed8d9bc95406e1a3b8ea2246100b6f198b53cfbb2c79eea8f4fb71706ede8064af6c32a7fd3b806d913e265e0bd99230ec581d7af1ef289f9a78b4e63e0f11c3a9448bad6f2d9c99b65a54d0b558b57909fa6e42e9339d5f771a32969d87bbfefcdc866d9f78694d86c636c0f01e2eecf5f8998589491403415792cac727b180b7cc904416daa821f45c44aa6f0fc49a480024b8653f4a5b35e247acb0da9e886efca4a1b9e3d3944b84fe9907722b48b951d46bdcc93e3c2cea47d8332a8d57c1bace1e40f643479cd594e61f8c4f3e43de2e2798537a235ceb25461de93b5ce4f901f0ec3be6f94622b3f24bee9b2d669029a889a24b96214a23ae25b70cf84f7cc98fb222c1171e059dfb5ab041630fb8556967472339d1ef36c1afdb9d462ec37237df90a23d9f1c2fb6e016cb745cde0f04d87e66e866a55", 0x1000, 0x1, 0x0, 0x0) ioctl$WSDISPLAYIO_SMODE(r2, 0x8004574c, &(0x7f0000001340)=0x1) mprotect(&(0x7f00006b0000/0x3000)=nil, 0x3000, 0x0) r9 = semget$private(0x0, 0x5, 0x80) semctl$SETVAL(r9, 0x2, 0x8, &(0x7f0000001300)=0xcb19) 00:41:09 executing program 0: mkdir(&(0x7f0000000240)='./file0\x00', 0x0) r0 = semget(0x3, 0x1, 0x108) semctl$GETNCNT(r0, 0x2, 0x3, &(0x7f0000000100)=""/215) chown(&(0x7f00000000c0)='./file0\x00', 0xffffffffffffffff, 0xffffffffffffffff) r1 = openat$zero(0xffffffffffffff9c, &(0x7f0000000000)='/dev/zero\x00', 0x200, 0x0) ioctl$BIOCSRSIG(r1, 0x80044272, &(0x7f0000000040)=0x3) 00:41:09 executing program 1: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000026ff8)={0xffffffffffffffff, 0xffffffffffffffff}) setsockopt$sock_int(r0, 0xffff, 0x1004, &(0x7f0000000040)=0x88, 0x4) r2 = socket(0x10000000002, 0x2, 0x0) setsockopt$sock_int(r2, 0xffff, 0x1023, &(0x7f00000000c0)=0x3, 0x4) preadv(r2, &(0x7f00000002c0)=[{&(0x7f0000000200)=""/58, 0x3a}, {&(0x7f0000000240)=""/101, 0x65}], 0x2, 0x0, 0x0) recvmsg(r0, &(0x7f00000014c0)={0x0, 0x0, &(0x7f0000000400)=[{&(0x7f0000000100)=""/137, 0x89}], 0x1, 0x0}, 0x0) r3 = openat$zero(0xffffffffffffff9c, &(0x7f0000000080)='/dev/zero\x00', 0x10008, 0x0) ioctl$TIOCCONS(r3, 0x80047462, &(0x7f00000001c0)=0x9) write(r1, &(0x7f0000000000)="87", 0x1) close(r1) 00:41:09 executing program 0: r0 = open$dir(&(0x7f00000000c0)='./file0\x00', 0x400004002c5, 0x0) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040)={0x0}, 0xc) open$dir(&(0x7f0000000080)='./file0\x00', 0x0, 0x10) r2 = getpgrp() socket(0x20, 0xc005, 0x4) fcntl$lock(r0, 0xf, &(0x7f0000000100)={0x3, 0x3, 0xffffffffffffff7f, 0x5b6b65cc, r1}) fcntl$lock(r0, 0x9, &(0x7f0000000000)={0x5, 0x0, 0x7, 0x1000200000005, r2}) 00:41:09 executing program 0: r0 = accept(0xffffffffffffffff, &(0x7f0000000000)=@in, &(0x7f0000000040)=0xc) recvmsg(r0, &(0x7f0000001300)={&(0x7f0000000080)=@un=@file={0x0, ""/84}, 0x56, &(0x7f00000002c0)=[{&(0x7f0000000100)=""/230, 0xe6}, {&(0x7f0000000200)=""/191, 0xbf}], 0x2, &(0x7f0000000300)=""/4096, 0x1000}, 0x802) r1 = socket$unix(0x1, 0x1, 0x0) setsockopt$sock_int(r1, 0xffff, 0x1, 0x0, 0x0) 00:41:09 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x0) recvfrom$inet6(r0, &(0x7f0000000040), 0x0, 0x42, &(0x7f0000000080)={0x18, 0x1, 0x0, 0x7bb}, 0xc) getsockopt(r0, 0x200000029, 0x0, 0x0, 0x0) openat$tty(0xffffffffffffff9c, &(0x7f0000000000)='/dev/tty\x00', 0x2, 0x0) 00:41:09 executing program 1: pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x4) listen(r0, 0x9) r2 = socket(0x800000018, 0x1, 0x0) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000040), 0xc) listen(r2, 0x0) setsockopt$sock_int(r2, 0xffff, 0x1023, 0x0, 0x0) 00:41:09 executing program 1: r0 = kqueue() getpeername$unix(r0, &(0x7f0000000040)=@file={0x0, ""/68}, &(0x7f00000000c0)=0x46) preadv(r0, &(0x7f0000000d00)=[{0x0}, {0x0}, {0x0}], 0x3, 0x0, 0x0) open(&(0x7f0000000000)='./file0\x00', 0x1c8, 0x10) 00:41:10 executing program 0: r0 = open$dir(&(0x7f0000000080)='.\x00', 0x0, 0x0) mkdirat(r0, &(0x7f0000000100)='./file1\x00', 0x0) unveil(&(0x7f0000000240)='.\x00', &(0x7f0000000180)) utimensat(r0, &(0x7f0000000000)='./file1\x00', 0x0, 0x0) r1 = fcntl$dupfd(r0, 0xa, r0) ioctl$TIOCGETD(r1, 0x4004741a, &(0x7f0000000140)) 00:41:10 executing program 1: r0 = socket(0x2, 0x2, 0x0) connect$unix(r0, &(0x7f0000000000)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0x10) shutdown(r0, 0x1) r1 = socket(0x10000000042, 0x6, 0x0) r2 = dup2(r0, r1) setsockopt$sock_int(r2, 0xffff, 0x1023, &(0x7f00000000c0)=0x3, 0x4) poll(&(0x7f0000000100)=[{r1, 0x44}], 0x1, 0x0) 00:41:10 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1c37e6fc6e23c5b00e74de400"}) writev(r0, &(0x7f0000000040)=[{&(0x7f0000000200)="3007c0c093ed11c1062c6b76328f9735873a402ba4ee0c7a947f442d447e8135b97f8b5ff86018a1194f090e87354fcabe756b79cf30f0ac033cca0aa1b40293c3807ad44144aff983a7b111f0a748614999abccdb3189cfb38f83ff90c2452c60af2b51ad", 0x65}], 0x1) write(r0, &(0x7f0000000200), 0xfe72) r1 = syz_open_pts() close(r0) r2 = dup(r1) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0xffffffffff7ffffb, 0x65, 0x7f, 0xfffffbfffffffff8, "dc04001b00027f000000100000fe662c5000"}) poll(&(0x7f0000000140)=[{r2, 0x2a}, {r2, 0x10}, {r2}, {r2, 0x1eb}, {r0, 0x2}], 0x5, 0x10000) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) 00:41:10 executing program 0: r0 = open$dir(&(0x7f0000000040)='./file0\x00', 0x40000400000002c2, 0x0) write(r0, &(0x7f0000000280)="d5", 0x1) lseek(r0, 0x0, 0x8003, 0x0) mmap(&(0x7f0000ff9000/0x4000)=nil, 0x4000, 0x0, 0x810, r0, 0x0, 0x0) writev(r0, &(0x7f00000000c0)=[{&(0x7f0000000000)="06", 0x1}], 0x1) close(r0) 00:41:10 executing program 1: r0 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) mkdir(&(0x7f00000001c0)='./file0\x00', 0xffffffffffffffff) renameat(r0, &(0x7f0000000000)='./file0\x00', r0, &(0x7f00000000c0)='./file1\x00') symlink(&(0x7f0000000100)='./file1/file0\x00', &(0x7f0000000140)='./file1/file0\x00') renameat(r0, &(0x7f0000000200)='./file1/file0\x00', r0, &(0x7f00000002c0)='./file0\x00') ioctl$WSDISPLAYIO_LDFONT(r0, 0x8058574d, &(0x7f0000000ac0)={'./file1/file0/file0\x00', 0xd081, 0x9, 0x9, 0x1, 0x7, 0x8, 0x0, 0x0, 0x0, 0x35e}) unveil(&(0x7f0000000240)='./file0\x00', &(0x7f0000000280)='x\x00') readlinkat(r0, &(0x7f0000000440)='./file0\x00', 0x0, 0x0) sendmsg(r0, &(0x7f0000000a40)={0x0, 0x0, &(0x7f0000000180)=[{&(0x7f0000000300)="6482d1fcdb491e0dcb7db47a8bb93ec91cf30239e94becb23248d0a44bac7c77102ca3f897cd0f30459d66bc7b887d82616078f7745f46d093593a55d277ebd31d533a63a73aeb53538442e325741d821a7c9d5881ad24740f5a48235940dcc23007f12dc7190f9318e979bc0647ac9619fd078aab123bf2933c8f66baba5165e7fbc7f3f808f39339620875659ba95b8967ac652e451e052122e18f0fa58258c19e5ecb2691073d0113799bf78e766f7a", 0xb1}, {&(0x7f00000003c0)="63cfcf58aa63d8cc071f4d1b1394e5b87bac1b8271a1c77b70e82fe257b659f83d5d132004c5e88807d71a4d598e26bec5657337670e5990897febcda3a980d56fa141e779edfacb2b7ffe2c22f400370d2dce91bf0443707a4265684c40ef44e4da3aecd124de1750ea0fafd56a67f864a704be0ff442f75580f17243adbc", 0x7f}, {&(0x7f0000000480)="836ba03e62e5413d7e46008605649a40229b55e187cbc6bd0b899206903460d0e19a14bdcf2f3a83e7148b3eefebf48c9ae28afdd5d63ccfbb6b84899e953d0153e7867df34a8b3ff0f675a3c28d89b669c8e4f4453a35ce0e036821a970f3f284a56d6db45c706f430e36c286cb6ee1c760e4a80732c30a1f4264b25950d9527598c8b607d8aebad861ad503439068a961689050db2f9ab3502f01e03a310c71af2c8444e9b979c4d71aca71bdb86c49b4c093bdc3b708987f39e5a16401a6b4707f5eccec4896cf71eeaa9", 0xcc}, {&(0x7f0000000080)="bef5b3592a5021bf33ec08f25c2f0117f9a8911bb8332595c22b438b0a0068b7fdb53b3724c7ae4fe972bad871e9d7762b5a80d05af923dfb1", 0x39}], 0x4, &(0x7f0000000580)=[{0x108, 0x1, 0x0, "9e6635c8d5b83664995383a767b8482572c8826e700b63026c7e7eddac18c9375be9794c04078d78d837e13ecc2b5ba22083b846cc98288235624c329985ed396ed308c15257ee9a36edd087fc211f4a17b221a12b57a28551aadf45d72ab051dad18ef15d8bd31b07789255d7bb2ccb61729fcd504955e02069e8e58d8242720d205a50f25eb5dbe04c427c2953196cc86c4b101cfdb811fcab045a5355d0b9b33740f7d6d9590c4921a5cabc6febcbece1f2e24991fd263cd222a9481a6e87c653ffdc72a12b283ac30917a01632f758410d4f009dd815aaad327b1a33e233a40dc5a583f9e4023ec6ca1db9001facce856a36cc48"}, {0xe0, 0xffff, 0x244205c1, "7fe73f88c6bbbcc5705c79faa0221e6561eac9b86e71c62214666bfbb9a0b52deabbb1fba7e746b96aafd1f6e18846f828226e6f86dc803ca04dc06d52f8a1742b8a7a556fd201e6b7d2d7e7d27aab524fc2d85c5235770f6bdcdda8ea10d4beab3431e8d7e5218b795a95fadf8b5db9a37c9c7abe0f931375e0d4900307302e0b52dae7eb1d22bdd06c0b758dfd4c1051c69621436496b50b611d9854a2967a4f783ea72804ee30aac8c1092c2a237a4f2d995f257b2be805af65771d8ff6003446fcea4eff8f47ba71"}, {0xd8, 0x1, 0x1, "d5652fc55920a0a624e4f103760f401ea07b2671c725435f817eca405a37522a15c08902611727f5dd5b1d580d5dd5275f3e4b1a83f058af5dee74f09be96991167c007ab279c987c91c5f550b6d5447f8b9866b6fb42f1f9f214f63e07176c6b2645ee4fbf5a2d499a43071b8b200945846fc07dbbc70a8ba9132a9e50b337bc670f45be572b7a7ce8639b0742707f93cf5a6b81e772324031bb293432eb79734545563ff379123cd55c804a9bdab0a1452f5f0d1dfa13b77b186c077fba37a5c1c4d"}, {0x18, 0xffff, 0x9, "0e62a8b43158"}, {0xb8, 0xffff, 0xfffffffffffffffc, "a61bc3f8d2e33308d47812e3feb914d8da00b4679d0e80bfc0db30d8902ec4517d9cdc0bb7e875d43cb4712f6791d11ebf3e9eb5b172418273b912ec503c14920df8309c272bcc1b7b131935b50b373110ac375ee12ecd1e8713c1ca3c0f3a56eed24d9c106dc3cb0bc736234174cc0e8a95b9513f0a915290fb7e225d6ca40c0a2c5da367b9e689e71252432f1409636b5bc8f02a2902b5f5c180682a9ba884fbffc50782"}, {0x60, 0xffff, 0x246, "bb42822dbacb42ebb247f0a59e125ef1bf67aebcc9cd84e21fdda4d1e07effdfb23f1b9a0fceaf098804559bc02dcc2c1a90f1d332901fa00f8e6f52fbeb0175f8e92e1e3321272e3d2b"}, {0xa0, 0xffff, 0x5, "f3a91a5d5d8e9dce579d40b75c917554bfc4fab184619451df3809bf3a162b6587f92d75b8e1dfb2416f7c78e297b5e181024c667da3a00c0eb483cb8b8dd0b420348a57d594dc85404459305a65ca70d1b28aca347c83fe3050c03d448053d9204c2b582835ca2c0e6da46dd555d160fae916992a32f8b4df6f25d37ce42baaa783152fde2ae969901d83894c5b8e"}], 0x490}, 0x8) chflags(&(0x7f0000000a80)='./file0\x00', 0x0) 00:41:10 executing program 1: getgroups(0x4, &(0x7f0000000040)=[0x0, 0x0, 0x0, 0xffffffffffffffff]) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDSETRAD(r0, 0x20004b43) r1 = socket(0x18, 0x1, 0x0) setsockopt(r1, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) setsockopt(r1, 0x1000000029, 0x2e, &(0x7f0000000040)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 00:41:10 executing program 1: r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000000)='/dev/zero\x00', 0x0, 0x0) mmap(&(0x7f0000ff9000/0x3000)=nil, 0x800000000, 0x0, 0x10, r0, 0x0, 0x0) utimes(&(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)={{0x7}, {0x5, 0x3}}) symlink(&(0x7f0000000040)='./file0\x00', &(0x7f0000000080)='./file0\x00') 00:41:11 executing program 0: r0 = socket$unix(0x1, 0x5, 0x0) r1 = dup(r0) setrlimit(0x0, &(0x7f00000000c0)={0x4, 0x3f}) fcntl$lock(r1, 0x0, 0x0) 00:41:11 executing program 1: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r0 = open(&(0x7f0000000040)='./file0\x00', 0x0, 0x0) r1 = open(&(0x7f0000000000)='./file0\x00', 0x200000000008000, 0x1000000000080a) ioctl$VT_RELDISP(r1, 0x20007604, 0x0) r2 = getppid() getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000340)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000380)={0x0, 0x0, 0x0}, &(0x7f00000003c0)=0xc) r5 = getpgrp() getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000400)={0x0, 0x0}, &(0x7f0000000440)=0xc) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000480)={0x0, 0x0, 0x0}, &(0x7f00000004c0)=0xc) r8 = getpgid(0x0) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000500)={0x0, 0x0}, 0xc) r10 = getegid() sendmsg$unix(r1, &(0x7f0000000680)={&(0x7f0000000080)=@file={0x0, './file0\x00'}, 0xa, &(0x7f0000000140)=[{&(0x7f00000000c0)="029f4629bbbb5c08c5dffd81c0abc73d6c9d59adfb8ee74ff8f64e7de5d0e28a84ccca7cfadf702717b2784c8e31c49047d72c14ebbd1593038de0a700b5", 0x3e}, {&(0x7f00000001c0)="c56f411115bc4f8e8141c7024bfa32030b57d06ed86e2d258be373644c3a9b5a99d5bd420452dabebf96985545918b16ed6a028363cc1c3225b776ee7299e2fb38c2fe8ac8d2d843277e58dbc99f77b6bfbfe1d0b7a2222c7b7ae746ec31342a7b5662e4812fd67ab6a00885a9fa4c66e42756cb5b1590524e08f2d763a8808e8142d9e82748c19c3dc751764cfc78648caaf659ff7f882544d220456c1e4637ece080ba9bb927a429124ded830c172aaad7ede10d427616726213d9fbbcaaf9bf24fb37c7373efd90d126847626df7f46f877832086cdd97869c7b53d2ec56dbd5e96f27be1c1704522a6a51a9a0f98f171385250b0", 0xf6}, {&(0x7f0000000100)}, {&(0x7f00000002c0)="c0297970b6fdff90cfe9bf3a87a30f852a9ecfa01449f98d6da43d6be074ce072cf6cd4fa1cb8fc9ec84c96b36ade84b279ae22463c7a6a3d461b31301bc75cdea0e465abd341b0de909b695203ee3f4eb161c23284174507e8e64efe127145c4c4c42a5ec861254fe172682b97529d647b38cd5ea948e", 0x77}], 0x4, &(0x7f0000000540)=ANY=[@ANYBLOB="3000000000000000ffff000001000000", @ANYRES32=r1, @ANYRES32=r1, @ANYRES32=r0, @ANYRES32=r1, @ANYRES32=r1, @ANYRES32=r1, @ANYRES32=r0, @ANYRES32=r1, @ANYBLOB="2000000000000000ffff0eefe7c5e7e5", @ANYRES32=r2, @ANYRES32=r3, @ANYRES32=r4, @ANYBLOB="000000002000000000000000ffff000000000000", @ANYRES32=r5, @ANYRES32=r6, @ANYRES32=r7, @ANYBLOB="000000002800000000000000ffff000001000000", @ANYRES32=r1, @ANYRES32=r0, @ANYRES32=r1, @ANYRES32=r1, @ANYRES32=r0, @ANYBLOB="000000001800000000000000ffff000001000000", @ANYRES32=r1, @ANYBLOB="000000002800000000000000ffff000001000000", @ANYRES32=r0, @ANYRES32=r1, @ANYRES32=r0, @ANYRES32=r0, @ANYRES32=r0, @ANYRES32=r1, @ANYBLOB="1800000000000000ffff000001000000", @ANYRES32=r1, @ANYRES32=r0, @ANYBLOB="2000000000000000ffff000000000000", @ANYRES32=r8, @ANYRES32=r9, @ANYRES32=r10, @ANYBLOB='\x00\x00\x00\x00'], 0x110}, 0x5) 00:41:11 executing program 0: mknod(&(0x7f0000000000)='./file0/file0\x00', 0x1ffb, 0x2) truncate(&(0x7f0000000040)='./file0\x00', 0x0, 0xffffffffffffffc0) getpgrp() 00:41:11 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAW(r0, 0x802c7415, &(0x7f0000000000)={0xffffffffffffffff, 0xff9, 0x1, 0x0, "9636b5e1c5a55fd08ad0406074d19a94404e5d76", 0x0, 0x2}) 00:41:11 executing program 0: r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xa, &(0x7f0000000000)='\x00\x00\x00\x00', 0x4) setsockopt(r0, 0x29, 0x80000000000000a, 0x0, 0x0) 00:41:12 executing program 1: getegid() preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffa4}], 0x1, 0x0, 0x0) r0 = socket$inet6(0x18, 0x4, 0x14) setsockopt$sock_int(r0, 0xffff, 0x808, &(0x7f0000000200)=0x9e, 0x4) r1 = open(&(0x7f0000000480)='./file1\x00', 0x611, 0x0) fcntl$setstatus(r1, 0x4, 0xc0) utimensat(r1, &(0x7f0000000100)='./file1\x00', &(0x7f0000000140)={{0x4, 0x9}, {0x0, 0x6}}, 0x0) pwritev(r1, &(0x7f00000003c0), 0x273, 0x0, 0x0) r2 = openat(r1, &(0x7f00000000c0)='./file0\x00', 0x10, 0x4) ioctl$WSDISPLAYIO_GBURNER(r2, 0x400c5752, &(0x7f0000000040)) kqueue() unlinkat(r1, &(0x7f0000000000)='./file1\x00', 0x0) open(&(0x7f0000000180)='./file2\x00', 0x200, 0x0) r3 = syz_open_pts() fcntl$lock(r3, 0x8, &(0x7f0000000080)={0x0, 0x0, 0x8, 0x300000000}) flock(r3, 0x2) flock(r3, 0x1) fcntl$lock(r3, 0x9, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x100000000}) 00:41:12 executing program 0: getgroups(0x5, &(0x7f0000000040)=[0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]) r1 = socket(0x1, 0x400000000002, 0x0) setegid(r0) getsockname(r1, &(0x7f0000000040)=@in, &(0x7f0000000180)=0xc) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r2 = socket(0x18, 0x1, 0x0) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000080), &(0x7f00000000c0)=0xc) setsockopt(r2, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) setsockopt(r2, 0x40, 0x2e, &(0x7f0000000040)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 00:41:12 executing program 0: openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x380, 0x0) r0 = open(&(0x7f0000000000)='.\x00', 0x0, 0x0) unveil(&(0x7f00000000c0)='./file1\x00', &(0x7f0000000100)='c\x00') utimensat(r0, &(0x7f0000000080)='./file1\x00', 0x0, 0x0) 00:41:12 executing program 0: socket$inet6(0x18, 0x1, 0x6) r0 = open(&(0x7f0000000000)='./file0\x00', 0x5, 0x1) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f00000000c0)={'tap', 0x0}) ioctl$BIOCSDLT(r0, 0x8004427a, &(0x7f0000000040)=0x4) 00:41:13 executing program 1: socket(0x2, 0x400000000002, 0x0) r0 = kqueue() kevent(r0, &(0x7f00000003c0)=[{{r0}, 0xfffffffffffffffe, 0x43, 0x40000000}], 0x0, 0x0, 0x7, 0x0) r1 = open(&(0x7f0000000040)='./file0\x00', 0x0, 0x44) mknodat(r1, &(0x7f0000000080)='./file0\x00', 0x2000, 0xffffffffffffffff) open(&(0x7f00000000c0)='./file0\x00', 0x0, 0x45) openat$null(0xffffffffffffff9c, &(0x7f0000000000)='/dev/null\x00', 0x20000, 0x0) 00:41:13 executing program 0: r0 = socket(0x2, 0x8001, 0x0) getpeername(r0, &(0x7f0000000040)=@un=@abs, &(0x7f0000000080)=0x8) setsockopt$sock_int(r0, 0xffff, 0x1, &(0x7f0000000100)=0xfffffffffffffffe, 0x0) r1 = fcntl$dupfd(r0, 0xa, r0) faccessat(r1, &(0x7f0000000000)='./file0\x00', 0x4, 0x1) getsockname(r0, 0x0, &(0x7f00000001c0)=0xffffffffffffff66) getgroups(0x2, &(0x7f00000000c0)=[0x0, 0x0]) r3 = socket$inet(0x2, 0x3, 0x5) pwritev(r3, &(0x7f0000000480)=[{&(0x7f0000000140)="c4b05d2f4372e2", 0x7}, {&(0x7f0000000200)="e5f2c6a7811efef9940af271b0e26bb2119d905fc8f27f24e4490164d1257b9faf64a72fa2a587f5178b35163feff0e551f3e5da47f9aab016783061815069ea3b3e19f2ce998428d6d7bd2507dc1c7c483972497a28cb161c4e9dd0c1d416deb3d0e9be098b62b496dbeead25586f08276504e9fb4cfe1a26a60aca45e6bc9ea12a5d8c", 0x84}, {&(0x7f00000002c0)="b31e7a2e0a95cb04dfb3987fb504a61753d0c78a95dd961aa0ea9373051835e132a5347ee010cbdadc99a4a321748d50cc598a9a1a350688170a18fee64d407c26c5a4c85a2fd658db3a0e640e666b7c9f1931ba4b31b83791ef551b", 0x5c}, {&(0x7f0000000340)="7de84e84bafbbbd4f398f45d5bdf0a5c7ad1b39b4e324792822e7877354ef43c16d0d7e7a30ded6ac40b656fcb1bd3f250850007606241818efae0b8d229801ac8b4fedf8eb3facfddaf321aa6f1800370f6a360e78ea51cbdc740da276d96f5a88dc16b05a3", 0x66}, {&(0x7f00000003c0)="5ea4bacd96d2e6dc0d9d71299913c5566eaa26a22e729bf3f8194d8c33958ac69199e4a4966980f9e85630927d997114a9fda9b981090364877b408b32f01580de4026e29671ad1c04f3aa15ab598f", 0x4f}, {&(0x7f0000000180)="183d71487ef6f24f5ec5", 0xa}, {&(0x7f0000000440)="0bdb5df385e1ba827896f531b700", 0xe}], 0x7, 0x0, 0x0) r4 = getgid() setregid(r2, r4) 00:41:13 executing program 0: r0 = getuid() r1 = accept(0xffffffffffffffff, &(0x7f0000000100)=@in, &(0x7f0000000140)=0xc) geteuid() r2 = accept$inet(r1, &(0x7f00000000c0), &(0x7f0000000040)=0xf918c84a995381d5) ioctl$FIOSETOWN(r2, 0x8004667c, &(0x7f0000000080)=0x8) r3 = getuid() setreuid(r0, r3) 00:41:13 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x100000000000000b, &(0x7f00000000c0)="01", 0x1) fchdir(r0) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000000)="c0684972296a2856d9248ed63e312fa5351ccf0712e6efeb88c419d6ee07fb843e09dd7e1c3d790b5f6ca77e9b755ba605bc05dde73b817a35516b624fb4d0e070188fe2da7b7f78680b3a866a20f1bfd8421bb25e58102975f54014473cf07611738b47d16d8a56659de283007bb3b47b00aca20c8359ffbb1c5919b030f5d6f3dcb1cf1d88760ba5a67c62b89a13951240ed2e86b3edecbeab47b28e6c1d370f", 0xa1) 00:41:14 executing program 1: setrlimit(0x2, &(0x7f0000000040)) mmap(&(0x7f0000ff9000/0x4000)=nil, 0x4000, 0x0, 0x1010, 0xffffffffffffffff, 0x0, 0x0) r0 = open$dir(&(0x7f0000000000)='./file0\x00', 0x20080, 0x10b) fchmodat(r0, &(0x7f0000000080)='./file0\x00', 0x10, 0x2) 00:41:14 executing program 0: syz_execute_func(0xffffffffffffffff) r0 = dup(0xffffffffffffff9c) ioctl$VT_GETMODE(r0, 0x40087603, &(0x7f0000000000)) 00:41:14 executing program 0: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0) utimes(0x0, &(0x7f0000000240)) r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000000)='/dev/bpf\x00', 0x882, 0x0) ioctl$FIONBIO(r0, 0x8004667e, &(0x7f0000000040)=0x7ff) 00:41:14 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0xffffffffffffffff, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5a000026bf000000e74de4"}) ioctl$TIOCMGET(r0, 0x4004746a, &(0x7f0000000040)) write(r0, &(0x7f0000000100)="8f32e83afb961033fe6cd2783805132f12ebd3276136ed381aa9078684b64c55c068f6a7c17553426076d68f3b07ce30ac7a9eb1afc46e8fa204659c175995470c14136bd3bcc15ead4044e32b2481a20114ee9101f5c3e19f69bd3f9746008305599546dd1e67", 0x67) syz_open_pts() ioctl$TIOCFLUSH(r0, 0x80047410, &(0x7f0000000000)) 00:41:14 executing program 0: r0 = socket(0x2, 0x400000000002, 0x0) pread(r0, &(0x7f0000000180)="a4e2a2ba452f408e46a4ae18f3bad7cac2e6da88dfe61ff9e04a81cd37da580fc6afc0a884d6a2f672d78b2b7ded5f12ca52008ddfa41c8735420555e07878f2245c0a795821dd640685e8a6bdb8d1ceac2d36bf5c909b32944aace719715a19eced2a519640c4501af6234176e60550e502d3b8a376eaf0ec970c037364054ae3e3dfe4b6cc48aad4538e0caf60cc21c3117a7f", 0x94, 0x0, 0x0) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000000), &(0x7f0000000040)=0xc) getsockname(r0, &(0x7f0000000080)=@in6, &(0x7f0000000140)=0xfffffffffffffffa) setsockopt(r0, 0x0, 0x16, &(0x7f0000000000), 0x0) 00:41:14 executing program 0: r0 = open(&(0x7f0000000100)='.\x00', 0xfffffffffffffffe, 0x0) mkdirat(r0, &(0x7f0000000880)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00', 0x0) utimensat(r0, &(0x7f0000000240)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00', &(0x7f00000002c0)={{0x0, 0xfffffffffffffffe}}, 0x0) 00:41:14 executing program 0: r0 = socket(0x11, 0x3, 0x0) sendto$unix(r0, &(0x7f0000000000)="b100050460000000000008000301000000000000cea1fea7fef96ecfc73fd3357ae26caa0416fa4f376336acf00b7804be781e4991f7c8df5f882b297be1aa5b23ed00f4c8b2ca3ebbc257699a1f132e27acb5d602000d7d026bbcaf63ff37282902e4fd89720fd3872babfbb770c1f5a872c881ff7cc53c894303b22f310b404f36a00f90006ee01be657aea8c500001002000000000000020208a371a3f8000400000000000000010000000000000000", 0xb1, 0x0, 0x0, 0x0) pipe2(&(0x7f00000000c0)={0xffffffffffffffff}, 0x10000) ioctl$WSDISPLAYIO_GMODE(r1, 0x4004574b, &(0x7f0000000100)) 00:41:14 executing program 0: r0 = syz_open_pts() write(r0, &(0x7f0000000040)="19b836a28b714174c26d13c2e2e20ea4b04e20e6019d29cce7f75f36ce9b5ee951434850cb0ccb95612016ddf752296c62b1f27c6d473fb971d28f200c7f3ecb34a2900d375b20e29fe89c9e84706959f4438bd517f6efb7ce7ebb7b324818e611bb7a512a31b5e5bbcfb66eb7484d75240ee3e3c5be29eba25c4db2e39ee7f81b96", 0x82) ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000100)={0x0, 0x0, 0x0, 0xfffffffffffff691, "f0aeed0a671f7630830400"}) poll(&(0x7f0000000000)=[{r0, 0xfffffffffffffffd}], 0x2000000000000048, 0x0) 00:41:14 executing program 1: connect$unix(0xffffffffffffffff, &(0x7f0000000000)=ANY=[@ANYBLOB="820201f0"], 0x1) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x2, 0x2, 0x0) bind(r0, &(0x7f0000000040)=@un=@abs={0x0, 0xd}, 0x1) 00:41:14 executing program 0: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) syz_open_pts() r0 = syz_open_pts() close(r0) syz_open_pts() pipe2(0x0, 0x0) 00:41:14 executing program 1: r0 = syz_open_pts() r1 = open$dir(&(0x7f0000001240)='./file0\x00', 0x40000400000002c2, 0x0) lseek(r1, 0x0, 0x40fff, 0x0) write(r1, &(0x7f0000000140)='W', 0x1) ftruncate(r1, 0x0, 0x30000) close(r1) dup2(r0, r1) unlink(&(0x7f0000000000)='./file0\x00') 00:41:14 executing program 0: openat$wskbd(0xffffffffffffff9c, &(0x7f0000000180)='/dev/wskbd0\x00', 0x800, 0x0) r0 = accept(0xffffffffffffff9c, &(0x7f0000000000)=@in, &(0x7f0000000040)=0xc) r1 = openat$tty(0xffffffffffffff9c, &(0x7f0000000200)='/dev/tty\x00', 0x1, 0x0) ioctl$TIOCGWINSZ(r1, 0x40087468, &(0x7f0000000240)) sendto(r0, &(0x7f0000000080)="60c5759c29fe7bc4ed8b677c08090fd83aa5bd777c1b0347dfc6625c47eff153b3cbc512664fca122b7ad43bef75c6b7961a0c8577781887d6ce02a4d417c3830a2d630850287b8da5e7580546dd869c94b27bb35f0543393741658261a555d97116e5c0f17f4c667c17e0a0aede30ce1186d56db1fe5520511c3df5193213b5f421ee74910dce38bdf1da4b92cf877219a069e70ece1a627dbfb3e63c735cb3184bfd02559ecc5b5e55291b4809b73c7f5d970c1df31d2c1b33e051f0d4fc", 0xbf, 0x2, &(0x7f00000001c0)=ANY=[@ANYBLOB="01002e2f66696c6530007dc4"], 0xa) ioctl$TIOCCBRK(r1, 0x2000747a) r2 = socket(0x18, 0x1, 0x0) socket(0x10, 0x4000, 0x8001) setsockopt(r2, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 00:41:14 executing program 1: setrlimit(0x8, &(0x7f0000000000)={0x9, 0x93}) r0 = syz_open_pts() close(r0) r1 = syz_open_pts() ioctl$TIOCSETAW(r0, 0x80047469, &(0x7f0000001780)={0x34, 0x0, 0x0, 0x0, "1ffbffa6163cb90277925f1be62c36ae61dba648"}) writev(r1, &(0x7f0000001580)=[{&(0x7f0000000040)}, {&(0x7f0000000080)="9a3a6bb5dee98eaa1f86b7c74eb0630412d1fca1a5c43e4d310ec43d140db93bad26b52c1f09026f68449b7d69b5e77f9508a72ccdde79ac415d971cfa81c2088b32065dae63f6dc1119f53ba63465b12aa757ff08ed1af856caeed650c9dab804268b6e53ec7b9b06e9c1c96cde2dd3d997825f3141e1359967a15f907980c1ba907641e0ab381dec4b5228f308a6b12ea2f852b0d85ea86cd57d0c32f250f94fa5cc1d386ffe40a5f84e3f2ebec4448b413310083309637ee908f9cd98f1f147157f5fa3587c2aa2e86cafd349a8694e9520c511c024ad9e0184efcbd9725d44f1d6bb45915257", 0xe8}, {&(0x7f0000000180)="224417a69a2f85aa06ea885216a284f32f7a40af6291109cd3d0d42f82c98f1a4882a3fd8a1b41db6b80c154fd5016d13ada8dc5ad2828a81f8c63a33cfaa9c87ebe44e2bde8f3d09c4c27bf2d7c71f7dd9d47378d6736fb5cc933dfb9588bd5019cdaf1b3d55bb0b6542d41d3194cd38ca3ed1588e0abea53d1fcf578f4e912d00c6cb29a5ff86628085289d446dbc2f283675eedbcc1fedf21577c99847cedd07703221599da5bb58222ababc9ae2eb382a05ce3fb3ec32084c40e42c7e50519d23ec35be45bc1537f2732e1f838dfd38d98f6ece0ad6cc007c862549c7c4408a924ef15c0392e0ce684c708c21648bb28d35a9b72c0837210bdb4939f5ce9d0ae4ad2f9a3900a6d96082a0731b40ef38c8d96053bd53b530280ea56edf3262bc9ed3777e433be098ecd3865894b8aeee009e26dff397b09d54fa22aab4e4dc06c4c44d1081795aa74a0470ec6a69177e2dbf5f23343c785507b5bc8fd6dc48d06212321ced507837ec835e92adfcfec1c87c38cee41118e9fe3d8605ad114223d07f22759dc4c8f180f4a2687b82627ddc5a760c1142486320bc1f218e1592ca76ae7f3f563edcbbe9a04bef61c99e852390bad489f380a1979ffbdc5bfead4e8e752878b533ecc0e9ebc640cb5bb55e2adf7c7826fca1540fac339cbba024bb2ba6bcf84620d9e01e9fefcbc3ddcd48129e5a9a6367a0fb71fa2b353153e3bc3cf85883e6a12344a6e6621691d691bc3fe43219f6fad43dd9548cfff80f43cb251d222466fe543870ce4693ff5ecf4c4bade7e8d639361620af8da4df6fb5e388872300220fe8dcaf9fd402b303e1999dea989c2ded3da3cc7f8842c93c8d68f89752478dd49b10da392fe4cf19d3fcdb684b4316aa9d757ad4bff794527518f1912dfcdc9ad914ff3e029772b0befaf02b41b5002fcd9f3bb4c44d04f37e56bc083905491b171adf1383e6310bff673dff74f2af1c0b7ff9e545c4acb1d35c243ede109f8568c385a4c180a984b8dc2fd6f323375a70fc80317b04e1f86c8c2954756bfe898d267cacf09148eac85b311a7279182422ef57e828378aa0e54d8a33f7e8402ecfd3163ca6b6282c9c1dc20b281c7028a96f859b02e076e363c5a865a277c61c32c6b0f764008de5481d5a83eb2cfb32fed0ce96180e583fe9518b3d09eb7bc6f79e62913bbf096b123329224e5f086930e4b7f8d9d9d1500ed636bd84d19cd4b6ae266ce29393a865564258eb0f9b3304c32f8f97ff1731c662c052e68e8ef7337a59013d54a0333075a7287111949d282e1f11e8c77c5eb773bf4d3bc33e5ac71793bca12ea62c719c060b3b6d41b1702ed09b936ac289dc6189600c62432743e8034877e3b19b83abd86d0db221a87f57011bba6ea1eba8894b525c90f7f05c01f132a9f697546648d6af5096ae46fcadd29bce7eb6eba53f09b059d8a7f4d01c8f93c78a01192608de351871ebc0c057631218f2b4c56b2a92ea73dd406ce9935b5bebce3c3c419e9514ddd97477603272e4841fa0a2a063c4078c215dc5130d60be61ebec2587fbffe5d77d531cb279988dd67d02fd274f2b71a624f02bade7cb1a0f6ba0630c4eca78c77bdc61128ff2b35cea92d7738a63647d51fdff6b75816613875dd67e1210a84bccc7b51d5429e6a60cb45626c90cda38a3217d79d7cde314abcb6de8556e57d969a06c0e93972bff7a5b33856a235852b931ecd24a57f07052749676b7c9c4b3130ce0acceccc3400c4636a4753cf669ea4cfacd6e9503a33d2f60e6a8a49d175cc0b59f87c6b58fbeea05ab22411fb499b1c551dbc166720f7aa652d32e8ea2f8f4a374d9f1c568644be4755a47ac45a8074494560c24a2b2876d919b01961dab37c15979d4d650cdc6a8b86ae31a70dc62f1addcdf6375dcfa690de17e3680a44570a47ae588e5ec8cc163023ff7ce279c22efd8a63f43fe99af0ae95a539e264da99b3372ddfa764f0428b4a47ce09d880f37c38766b3dacfdaf4ce1e4e917894ecd03a1ba9747bc73737f95f2a93b783cf538ff55595bf67d6994feb4b29310c526231c097cce5fbda342f02e329664e671a24f089bf8312b089c7c31e67fdec46aff1d9ffff87844b09371ab053421a405b05cffa17e04f86bc5badbe07fe777518ec807ddb1f8be6e495e5e05045a797dd333467d425db6b91a12d7c7d065b21e4326754d134995717dc433af0e620389b782269b929ffcf804db7456e775076ab9561b69344ae2ff6ecfd5e3705ab83c35aac7ecce8222ce19f1a33b12f135faf8078add23cc8afa81791c81f28a9258d341ebd12e705a2da41374879b9f86c7a52eabf31f8c404c9add3ce30de83273ce68f5eac36a29092cdc982466514f831aaa81b86548d704eb8d5aa6fef3db7fa30e87d8550914f3337df3697f6d44638ec0ddbd2a8bc9f15c4c18160296cba3a3d4bc0036d58f818fe97da5ef5d750f71ce85d64525a964aed3c407055fd57bc3167ed874d5df25d19ef567d1af737a484ec75f6dc46764fb925d651396bf15ce6dfa529968d743c42fdcf5a00b1a62b645f23e23f5950c5c5098025bee32d7c3c22d7b755cb001ed1a0f64dfdd6dd07584b6275ff50a444cd34112fbb621de540a904f3b2a584d8ab7a04aaf7cb4b1b8a002c3db6edcd4f22aededd62e4752b70e6eaad5cd31b72d6a634c103dc1dff8ef987215ecb7afd21fd8cf0710e8cc276878d71c966559fcb33e179689feca101cce02c62df5b0b75e84a5ea956b2c5111e2de870cd9b51bcff565ea56fe232efc9de6a02220451732fad5e3419c42eef2b51da6c47c77870185fb7bdc307fdbd0b4646527181acbd6b8877e7050f147e739c38243d5f54693bcdb90542cd81d7eadc694e8495fbac44830e00da5ab7a9ea82356ea2efb62af45f176d8bde231d7e9c9b1570b1a34f2627259877cbdb2bee1eb6f4efe32898d3617e0205931f463c125f4b90d4472991f448684e21d2d7425352c5760cffe27b4c0fa7308b0a65ce74248f999a2abe8bda4a528f987e4ff1e45209128f7e7c9f2bd52884c8a782d5c82f36b3eaf7c601972af14c779611e8a2a1112e4bb8b4775bf440f7aa22243d1ad21ff95d428d296ae724ec63374d8089d84e8fb0fa15b99969720906334dbef05ab11065b2f3850e8ef7dafd16419cdcb56fb50c4598bb995746a08417199e6d4a9e6111655c3e493e4ae50fee7d0ba78ce8e3045f763fb1ed8cdf46b9bc99f9f0c5a48c082a03abbcf6cd3cfe6a55603d0a9dc7cdcad2dc79e2571336c575bd2af1fdc8a477bc64787417c60b7eed71f9e41d89b03b29852d0ce96ee8b3794271119b3ad054d943c76b59c1d47733b36fbd4dfdfe36800f1f3fafe2b6bf4d492fa93bc5c625b8cc757ba88d61da0ae81aa1f3d5dd187dd5dafc08ab0ccd73d413ab69e844880cc4dab8460104da6a8d1dfa46c2cca8bc5f94f1ce43cfd1846ea201c56308fcd59707666edceacb3920dd87a4c1f8bc91c452a26007ed4779be30b61bdee398f486fc5df724772a385c4d3dcc934c693856126b05ca7c1fd8be3b80daa22e3325bc1a65d3630aaea70026b0f400ec993db7b1ce278611ab5d381a6c43ee8a37b09e5b443fa457c7ea727abe510648f78062511ce8f02cb838bf725f0eff3aed78311083a675f26217502972b97638ccd764124b7c057316c523c47b75ca371bc3916c221bfded5c5fa176be60ef940c2282590a38db99bf539d01f44339aa32b99e1ff99a579c913182a7d288f1e0ca74c02a0159cb9ae06695fd8b639714f34fa37e42c7e3c6faec3ad9039e827117e97ac6e05b655740fcc9d8aece8dfc6e9cf4c7d323911b0234d734281ec5458438d54e47f16932b93f6db07711cf808486dc26d24ade47df3bcbc753458a5b72b4c9af8126aeb75ce257930128c4594df063476ed29bec64c289df59dc9366959f1a0d020ff59747c97920100e369e060414dcae316ed392352576aa2d3df443c12a00645a72e206b835239b2413f9ce060f5a2c09ff41c994fe2f275b5487f686cf87b117cd9f90cf61ee8a842ec2671605bf074b6a828ece421ca78fc53076ddb11e4b68c5ba775640672b3a6919a7a7df8916472745ff1f8097afbc11048d1f2370670cd11d025e6c74a59b3d79ad2efd4441d7553a8862608a0b0513d23e786cb057b1a0a7304d5d4c643e6ee74a6ba0e620a22fec8af46c7716acccb47c6dbc3467c5ea50684b64707fedd4eafe40be50e6c553333d914a1fa45ceee7fe6a61d82f8d57abcbb34f77313b8a0258379f81f5923b7911d9f051d9c3e56d15ad856505b2927d70c3648ba4bce5803c3ca6806bdefab0c07896f0c4d206f32fda56c73ca61eb64d5075eb827900d6f8cacd880798d19d1a630572f03e607d3224286a6fe6861f1a87c08ef9d98987ada291255b14126c36a0f612d29b60c7f02ec7d3d68d5d15efb6d8ae608619fcf10538f55defc09da4f9d10ec82173609a09f8fc621663ef8eae91efa69ef6fe7cbe2fa726ed0f33246277df3e2bc3fa41014138b0575a7bffac26dbffc54c3fa5dfe49ecc55af0cf6e1c41bad53d26b09dcc4bb1f0c3bdf30280660ca4046ff7e0a8da5debf528b91eaf3370961de9f6fce7acfaab26043a9d38ec5734b61e227a1d8b49013545287f68c5305b3bca1fbd30e7fdd5ae97c75dbb2af2067c0540a1a656888a6dd94a248079caa6a0269c9118aee71d501a3f03e291e0284528b8a0bf139121afdfde21927c9311cd4839bb27a4eaea6402e7f71f6169bb497be7d956b873cfbd2ead194572a6b9d301f16c7af933540ab6a25afc10621192966cc14fb66054560ff4b153d72cbae8a5dce1b159d4fc0d1c755ea2d6c32ec2b4176a95424f661582d748ccdb94afb26ed754c35d0cef47c9002864102535cee3b1056c058842ad9d93a41b8de5bc505b31d56fe2007921016534758ef46166d7a12d955daf246422afec0cfa62cdb44c40e918ae4a2afcc64d9fe6fa8c236db7bce5d02bc970ffce8a60a5d89da972da06a9452207640ba949fe532f081649af71dacc93f120d376470d252c94bed2c4cc1b65ecd2e72f735e006c8778a8f4500ba776261a3d5184f354a4ddd6af16c50e5ebd420b669c6b9a131905904bb2f2ccb2b446fd0ea2f62087fc3dfda8111bd5bf2fa6149df6943be46100be7412d6c5bbd481b6230017bd2cca085e8280c593122ec380c13fbbe5fc100cffbdc7573288ba32d26216dec3a6b5d1d9a93595d659f03b40b8c7062a5350bc792c482c490166190e4d150a330f8a9239dc414ee59e82a96d5e130b99002f0196465c1f6c8465c4c1fc83fb51034462100c97707841bc5c7e15625d0d980a0664513d9c1822e48a1d1a1d2f0c751cd9dc486312c8d1f95c313e17bfc84dce65d5f16d6d3704f232e86154da17653f0e04463dfa4d3d257d83b5ddc778c77432d1992dc9a474f5c2d8c70fe8920e33dc1d9592ea4cf35371d241418b212c40fc118dcd39402cea064340abc5eb03d84a61cb16d1affd9ab21caca56a54dbb2ef437aad51bc7b16b830817641b9bb5d2ca65e9bae67dd6abc9e063e401aa0beab31a4ab38655325bfe52fa11edc7779a31dcc050013592da41c3764fed6e2071e8d23251c6e2d12640bfee6751f70c6f6764c2e3a98c4fa9a6e1904b8653020eda3cc73ae103554e2fec46e08bdecd85bbb7feb38011edd3ac1ce18f959f3d90790d3c0aeda0e830cc2939839a5da749eb616c015f0dc7ff07964e41d587185420eab2c14", 0x1000}, {&(0x7f0000001180)="819ededcab63e4dbb321254d9e42a6e7f2ac0962ba0f8df434706b1dde27e39ad5a2e8d88db384c2d60086e66eb3bc2340ecd58d5d887908bf008b4c4ed01d1f1de2d10fccebc705dda68467d3e2864ef16b4ee9f5c33f33e061ab7b87ac7b908cd2f022ed787a0746ad153e796d2268e89f60f4d5412642d5d49baea756de0484faef8a3294be7d945a4869ba9622953126819b3c31f67d09eed0bed2b3c8a02bb3bf2d8485d31f05c69f3efadc9ed32601029321598170846b8823f3f66d46b0be6f30c2e42f397e70239107c03ef9d5a43e7f5305", 0xfffffffffffffda5}, {&(0x7f0000001280)="1983d71ec1bb50af9cd8addb9f0ec5b3b1c6689708cb4ac4c48a9ac28df597edcbfe42091657f58e3e8f6f172de303bf1e50fa12b39ade44e0b2ea75ac92e671fa7d44ba22a76ba8ee2f05b4bd53ef054008dc961fe33f19ea0445e626be8a26273e22fe909747405b0a0499d2a552e408639e1520c92cdacf13f19ed8d5b93752bf29015b034d38269ea5c9c4d1f91342b0b79ab4ecacd8e0dbdfe3ed62e540afae4987e37402606b6686fb9ba950d6c53c7bac5ed5ba8f212782aae68029d871d24686400940ded505a16ecf4d7a0000000000000000", 0xd7}, {&(0x7f0000001380)="29825f37c2637f73f1fb76f25604a778434cddb7ad17e207368bd1602ae4b7fcaf4a62a3da6a221b5cf75ae5fedf05465c5bca7e7016a31e83eb78ef606de600d684bea62d52d6d6e3d7c41a2f55c2ab00b93253ec0d3af9", 0xffffffffffffffbc}, {&(0x7f0000001400)="11f163a74247d5484dd0a78b92ff0a47087cdc084ebba76284eea1f1e6b646d800e12d7707285fa7975b7fd801b7b7a4a2f002ad833eebc19a5d413de75312da1088c0a53f285d0a57e8618f3578b549f74b182f37a5f3bcf46e4e001cb23445c0c86541b57a388e4f37bea4447dccac5fa79cfc1a3d6b1f77c2ad5ec649929f10a2d2153d0bd100eb3403ecb7b55618bac732a7d508677363b3601489fb6530357294275bc70ac673eaa189518c4eea5fd94cadfa46a1fc677e7078beec5e1ddedbf5659c4d8472208d82b291", 0xfffffffffffffe5a}, {&(0x7f0000001600)="d5e424d4422e4309df3735b38cd6f219f0162560a1828e5247875fe762f037b3191a132c14855c57deacf3f214d1c0759841305856cd593ba3d858965eed2e4914c2afd3d7052c0481cc40cb1d99bf4941de211b87a1c0755b5c0725c804770129af7e0525e3c86e6c4a", 0x8f}], 0x8) 00:41:14 executing program 0: r0 = geteuid() geteuid() geteuid() seteuid(r0) 00:41:14 executing program 1: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "010000fa00000002f000"}) ioctl$WSMUXIO_INJECTEVENT(0xffffffffffffffff, 0x80185760, &(0x7f0000000000)={0x0, 0x0, {0x0, 0x1}}) r0 = socket(0x18, 0x1, 0x0) close(r0) r1 = socket(0x18, 0x400000002, 0x0) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) setsockopt(r1, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) ioctl$WSMUXIO_INJECTEVENT(0xffffffffffffffff, 0x80185760, &(0x7f0000000000)={0x0, 0x0, {0x0, 0x2}}) r2 = socket(0x18, 0x1, 0x0) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x4000, "0000007f00004d16bf3b200000000800002100"}) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) close(r2) r3 = socket(0x18, 0x400000002, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) setsockopt(r3, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) connect$unix(r2, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) connect$unix(r0, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) 00:41:14 executing program 0: setrlimit(0x8, &(0x7f0000000040)={0x8, 0x95}) r0 = syz_open_pts() close(r0) syz_open_pts() ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000080)={0x0, 0x0, 0x9, 0xcbda, "259e2cf594ca8a0bbde667ed57a846c79030466f"}) openat$zero(0xffffffffffffff9c, &(0x7f0000000140)='/dev/zero\x00', 0x10, 0x0) readv(0xffffffffffffffff, 0x0, 0x0) writev(r0, &(0x7f0000000300)=[{&(0x7f0000000340)="3d79e31da5cfaa4bdc7cefba2de7d1f0d077ef5557c401a2450343011f7e25984e71e3b572608b27de7f21a77488bb708c81ec07eac12ba343724892c9f1e280bc9d37609c5d8be01f23032ea8a093285f280d711f2d5290c8174fae038dcf1a0da92cd6850bfac54861ef69ab517adb434c6993df316d3cc22bd3bfa299001bdd9147ae4a74177a89998377e851b05af66ec85ded07be298f2c570bcca458a1179ff744ecaa39734df3edcb942b14252c", 0xb1}], 0x1) 00:41:14 executing program 1: r0 = kqueue() preadv(r0, &(0x7f0000000880)=[{&(0x7f00000004c0)=""/38}, {&(0x7f0000000500)=""/136}, {&(0x7f00000005c0)=""/132}, {&(0x7f0000000680)=""/242}, {&(0x7f0000000780)=""/150}, {&(0x7f0000000900)=""/26}], 0x100000b7, 0x0, 0x7fffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000340)='./file0\x00', 0x20, 0x100) ioctl$WSDISPLAYIO_DELSCREEN(r1, 0x80085754, &(0x7f0000000380)={0x3f, 0x1}) pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10000) ioctl$VMM_IOC_RUN(r3, 0xc0205602, &(0x7f0000000300)={0x5, 0x3, 0x40000000000000, 0x7, &(0x7f0000000080)={{0x5, 0x100000000, 0x2, 0x800, 0xffff, 0x2, 0x6}, {[0x1c, 0x9, 0x2, 0x2, 0x5, 0x1000, 0x89, 0xbec9, 0x0, 0x6, 0x0, 0x3, 0x3aa4, 0xbc0, 0x1, 0x0, 0x7, 0x2], [0xe7, 0xfffffffffffffff7, 0x3ff, 0x7ff, 0x8, 0x81, 0x0, 0xfffffffffffffffb, 0x3, 0x1f], [0x1, 0xfffffffffffffff8, 0x80000000, 0x6, 0x9, 0x7, 0x5], [0x20, 0x1, 0x2, 0x5, 0x3, 0x7f8000000000], [{0x8, 0x1, 0x1, 0x4}, {0x8, 0x9, 0x81, 0x7}, {0x1, 0x5, 0x81, 0x7}, {0xfffffffffffffff8, 0xfffffffffffffff9, 0x9, 0x6}, {0xcaa9, 0x9, 0x80d6, 0x6}, {0x3, 0x9, 0x101, 0x5}, {0xffffffff, 0x5, 0x100, 0x5}, {0x1, 0x80000001, 0x2, 0x3}], {0x8, 0x1, 0x9, 0x8001}, {0x7fff, 0x8, 0x8, 0x80000001}}}, 0x200, 0xfffffffffffffffd}) r4 = dup2(r0, r0) close(r4) dup2(r3, r2) ioctl$VMM_IOC_TERM(r4, 0x80045604, &(0x7f0000000040)={0x7fffffff}) 00:41:14 executing program 0: kevent(0xffffffffffffffff, &(0x7f0000000000)=[{{}, 0x0, 0x40, 0x0, 0x3}], 0xfffffffffffffffd, 0x0, 0x0, 0x0) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0xffffffffffffffff, 0xfffffffffffffffa, 0x0, 0x0, "0100000000000200"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000040)={0x0}, 0xc) setsockopt(r0, 0x80000000000029, 0xc, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) r2 = socket(0x18, 0x1, 0x0) mprotect(&(0x7f0000130000/0x1000)=nil, 0x1000, 0x5) r3 = dup2(r0, r2) setsockopt(r2, 0x29, 0xd, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) wait4(r1, &(0x7f0000000080), 0x1, &(0x7f0000000180)) ioctl$KDENABIO(r3, 0x20004b3c) 00:41:14 executing program 1: r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x6, 0x3f, &(0x7f0000000040)="8b3822d7", 0x4) setsockopt(r0, 0x29, 0x80000000000000d, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x3) 00:41:14 executing program 0: r0 = fcntl$dupfd(0xffffffffffffff9c, 0x0, 0xffffffffffffffff) setsockopt$inet6_MRT6_DEL_MFC(r0, 0x29, 0x69, &(0x7f0000000100)={{0x18, 0x1, 0xfffffffffffffad3, 0x400}, {0x18, 0x2, 0x1000, 0x1}, 0xd8, [0x400000000c041, 0x8000, 0x4, 0x3ff, 0x8, 0xffff, 0x8, 0x4]}, 0x3c) r1 = syz_open_pts() ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000080)={0x0, 0x7, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5a000026bf000000e74de4"}) ioctl$WSKBDIO_SETMODE(0xffffffffffffffff, 0x80045713, 0x0) write(r1, &(0x7f0000000040), 0x10264) r2 = syz_open_pts() ioctl$TIOCFLUSH(r1, 0x80047410, &(0x7f0000000000)) r3 = fcntl$dupfd(r2, 0x0, r2) ioctl$BIOCGETIF(r3, 0x4020426b, &(0x7f0000000040)={""/16, @ifru_vnetid}) 00:41:14 executing program 1: socketpair$unix(0x1, 0x0, 0x0, &(0x7f00000002c0)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = kqueue() ioctl$BIOCSETF(r0, 0x80104267, &(0x7f00000001c0)={0x4, &(0x7f0000000180)=[{0xfff, 0x7ff, 0x4, 0x1}, {0x6, 0x4, 0x2, 0xffffffffffffff00}, {0x1, 0x6, 0x3, 0x8}, {0x401, 0x8, 0x1f800000000, 0x4000000000000}]}) pipe2(&(0x7f0000000000)={0xffffffffffffffff}, 0x10004) ioctl$BIOCSETIF(r3, 0x8020426c, &(0x7f0000000100)={'tap', 0x0}) dup2(r0, r1) kevent(r2, &(0x7f0000000140)=[{{r0}, 0xfffffffffffffffe, 0x81}], 0x7ff, 0x0, 0x0, 0x0) syz_execute_func(&(0x7f0000000080)="c44135fc76d0c4c18c5828f6cfa505b4c4017d10e2c42125545edac443357d7db8c43666450f3a0f4901fe6767676666460faeb401d466afbac4e1f82b36c4a21bf723") kevent(r3, 0x0, 0x0, &(0x7f0000000180), 0x6, 0x0) 00:41:15 executing program 1: r0 = socket$unix(0x1, 0x1, 0x0) setsockopt$sock_linger(r0, 0xffff, 0x1006, 0x0, 0x0) syz_extract_tcp_res(&(0x7f0000000000), 0x6, 0x80000001) 00:41:15 executing program 1: r0 = dup2(0xffffffffffffffff, 0xffffffffffffff9c) ioctl$WSDISPLAYIO_ADDSCREEN(r0, 0x80245753, &(0x7f00000001c0)={0x4, './file0\x00', './file0\x00'}) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) ioctl$FIONBIO(r2, 0x8004667e, &(0x7f0000000180)=0x1) write(r2, &(0x7f0000000000)="da", 0x1) r3 = accept$inet6(0xffffffffffffff9c, 0x0, &(0x7f0000000080)) getsockname$inet6(r3, &(0x7f00000000c0), &(0x7f0000000100)=0xc) recvfrom$unix(r1, &(0x7f0000000040)=""/59, 0x3b, 0x42, 0x0, 0x0) mprotect(&(0x7f0000170000/0x2000)=nil, 0x2000, 0x3) write(r2, &(0x7f00000002c0)="64a356d97ca778a36789156f9b80f04064345389c77719aa0e62f589699919a68b6885cbb6d2495bb90a06fa1acb4bd6ca626507492c9c25484c2b1bbe483e4378e8ee3369004376036e5835eec770091359c293c9952439e8aec85342e412f4650379b62d001495a34264920202a5ecfcdcb60baf59a1efb5b3546f9b0eb1b85096eacf1349b7927f9d30e3427140bb", 0x90) 00:41:15 executing program 0: r0 = socket(0x11, 0x3, 0x0) connect$unix(r0, &(0x7f0000000080)=@abs, 0x8) r1 = msgget(0x2, 0x20) msgctl$IPC_STAT(r1, 0x2, &(0x7f0000001100)=""/203) poll(&(0x7f0000000040)=[{r0, 0x84}], 0x1, 0x0) getsockname(r0, &(0x7f00000000c0)=@un=@file={0x0, ""/4096}, &(0x7f0000000000)=0x1002) 00:41:15 executing program 1: r0 = kqueue() kevent(r0, 0x0, 0x0, 0x0, 0x8099, &(0x7f0000000000)={0x1000000007ff}) r1 = open$dir(&(0x7f0000000100)='./file0/file0\x00', 0x400, 0x180) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000180)={0x0, 0x0}, 0xc) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0, 0x0}, &(0x7f0000000200)=0xc) fchownat(r1, &(0x7f0000000140)='./file0\x00', r2, r3, 0x73f5bfa19e19994d) close(r0) r4 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0x42, 0x108) ioctl$WSDISPLAYIO_LDFONT(r4, 0x8058574d, &(0x7f0000000080)={'./file0\x00', 0x0, 0x2, 0x7c4, 0x0, 0x5, 0x1, 0x0, 0x2, 0x0, 0x5, 0x643}) 00:41:15 executing program 1: r0 = socket$unix(0x1, 0x1, 0x0) setsockopt$sock_linger(r0, 0xffff, 0x4, 0x0, 0x0) 00:41:15 executing program 0: mkdir(&(0x7f0000000280)='./file1\x00', 0x0) symlink(&(0x7f0000000100)='./file0\x00', &(0x7f0000000140)='./file0\x00') r0 = dup(0xffffffffffffffff) ioctl$TIOCEXCL(r0, 0x2000740d) rename(&(0x7f0000000000)='./file0\x00', &(0x7f0000000080)='./file1\x00') unveil(&(0x7f0000000180)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00', &(0x7f0000000300)='c\x00') 00:41:15 executing program 1: r0 = socket(0x11, 0x3, 0x0) bind(r0, &(0x7f00000001c0)=@in6={0x18, 0x1, 0x520b, 0x6}, 0xc) setsockopt(r0, 0x11, 0x1, &(0x7f0000000000)="186fe65c", 0x4) r1 = dup(r0) kevent(r1, &(0x7f00000000c0)=[{{r0}, 0xfffffffffffffffa, 0xc0, 0x0, 0xa14, 0x1}, {{r0}, 0xfffffffffffffff8, 0x81, 0x1, 0x2000000000000, 0x3}], 0x40, &(0x7f0000000100)=[{{r1}, 0xfffffffffffffffa, 0x0, 0x10, 0x7, 0x2}, {{r0}, 0x0, 0x12, 0x20000004, 0x7afa, 0x8}, {{r0}, 0xffffffffffffffff, 0x20, 0x0, 0x6, 0xcb}, {{r0}, 0xffffffffffffffff, 0xd4, 0x1, 0x4b33, 0x6}], 0x3, &(0x7f0000000180)={0x69e3, 0xd1}) ioctl$BIOCSETWF(r1, 0x80104277, &(0x7f0000000080)={0x1, &(0x7f0000000040)=[{0x1f, 0x9, 0x1, 0x80}]}) 00:41:15 executing program 0: r0 = getgid() sendmsg$unix(0xffffffffffffffff, &(0x7f0000000000)={0x0, 0x0, &(0x7f00000011c0), 0x5, 0x0, 0x137}, 0x0) r1 = openat$null(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/null\x00', 0x120, 0x0) getpeername(r1, &(0x7f0000000100)=ANY=[@ANYBLOB='\x00'/65], &(0x7f0000000180)=0x51) setregid(r0, r0) r2 = openat$zero(0xffffffffffffff9c, &(0x7f0000000040)='/dev/zero\x00', 0x1, 0x0) ioctl$TIOCSPGRP(r2, 0x40047477, &(0x7f0000000080)) 00:41:15 executing program 0: r0 = socket$inet6(0x18, 0x2, 0x0) getsockopt$sock_int(r0, 0xffff, 0x40, 0x0, 0x0) r1 = dup2(r0, r0) getpeername(r1, &(0x7f0000000000)=@in6, &(0x7f0000000040)=0xc) ioctl$TIOCCBRK(r1, 0x2000747a) 00:41:15 executing program 1: r0 = openat$null(0xffffffffffffff9c, &(0x7f0000000180)='/dev/null\x00', 0x10800, 0x0) mknodat(r0, &(0x7f00000001c0)='./file0\x00', 0x2001, 0x40) r1 = open(&(0x7f0000000380)='./file0\x00', 0x10080, 0x0) kevent(r0, &(0x7f0000000240)=[{{r0}, 0xfffffffffffffffb, 0x40, 0x7a31e8884b07bb7d, 0x120000, 0xc37}, {{r0}, 0xfffffffffffffffb, 0x11, 0x80000000, 0x3f, 0x3e0}, {{r0}, 0x0, 0x6c, 0xa, 0xf72a, 0x2}, {{r0}, 0xffffffffffffffff, 0x1, 0x0, 0xa5fd, 0x1f}, {{r0}, 0xffffffffffffffff, 0x12, 0xfffff, 0x1000, 0xa6}, {{r0}, 0xffffffffffffffff, 0x40, 0xfffff, 0x100, 0x1}, {{r0}, 0xfffffffffffffff9, 0x10, 0x0, 0x3, 0x40}, {{r0}, 0x0, 0x10, 0x20000004, 0x0, 0x9}, {{r0}, 0x0, 0x0, 0x80000001, 0x9, 0xa589}], 0x58, &(0x7f00000003c0)=[{{r0}, 0x0, 0x14, 0x20000000, 0x7, 0x81}, {{r0}, 0xfffffffffffffffa, 0x8, 0x10, 0x2, 0x20}, {{r0}, 0x0, 0x88, 0x1, 0xffffffff}, {{r0}, 0xfffffffffffffffe, 0x2, 0x80, 0x8, 0x4000}, {{r0}, 0x0, 0x8, 0xf0000000, 0x1, 0x2}, {{r1}, 0x3d76af8c0cc6d361, 0x1, 0x40000000, 0x72, 0xa86}, {{r0}, 0xfffffffffffffffb, 0x1, 0x0, 0x4000}], 0x4, &(0x7f00000004c0)={0x84e, 0x81}) writev(0xffffffffffffffff, &(0x7f0000000000)=[{&(0x7f00000000c0), 0xfffffcf0}], 0x3c1) mprotect(&(0x7f00003c7000/0x4000)=nil, 0x4000, 0xffffffffffffffff) mkdir(&(0x7f0000000200)='./file0\x00', 0xfffffffffffffffc) unveil(&(0x7f0000000080)='./file0\x00', &(0x7f0000000040)='r\x00') r2 = openat$zero(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/zero\x00', 0x20000, 0x0) openat(r0, &(0x7f0000000140)='./file0\x00', 0x400, 0x20) ioctl$PCIOCREAD(r2, 0xc0107002, &(0x7f0000000100)) 00:41:15 executing program 1: r0 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) mknod(&(0x7f0000000000)='./file0\x00', 0x1, 0x6) chdir(&(0x7f00000000c0)='./file0\x00') fcntl$lock(r0, 0x9, &(0x7f0000000080)={0x0, 0x0, 0xfffffffffffffffd, 0x9}) 00:41:15 executing program 1: socketpair$unix(0x1, 0xfffffffffffffffd, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) sendto(r0, &(0x7f00000000c0)="74856bf9d211d3983f06c4cd482239f794b1aa61bfa682ad49854342f799cb68536b8834bd6a3e4807a0b9ec652c350ec0d18388cbd8c9222e5101ca837757a12400f3771c00823883da3b034ad36bf641f011ecdc98a455d17581df6dfc326a6fae65f5151188cea3950c3725dc7d6e2c54f2bfa3404a086b33ec61ca3359f4bb275086b5b6016ebbd766ae5be2aa5899", 0xfc64, 0x8, 0x0, 0x175) 00:41:17 executing program 0: r0 = socket(0x11, 0x3, 0x0) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0}, &(0x7f0000000080)=0xffffffffffffff33) getsockopt$sock_linger(r0, 0xffff, 0x80, &(0x7f0000000100), &(0x7f0000000140)=0x8) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000180)={0x0, 0x0, 0x0}, 0xc) fchown(r0, r1, r2) connect(r0, &(0x7f0000000040)=@in, 0xc) listen(r0, 0x0) pipe2(&(0x7f00000001c0)={0xffffffffffffffff}, 0x10000) fcntl$dupfd(r0, 0x200a, r0) socket(0x6, 0x3, 0xfffffffffffffffa) unlinkat(r3, &(0x7f0000000000)='./file0\x00', 0x8) 00:41:17 executing program 1: ioctl$WSMUXIO_INJECTEVENT(0xffffffffffffffff, 0x80185760, &(0x7f0000000000)={0x0, 0x0, {0x0, 0x1}}) r0 = socket(0x18, 0x1, 0x0) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x80000000, 0x0, "e4360020000f00"}) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) close(r0) madvise(&(0x7f00001af000/0x2000)=nil, 0x2000, 0x3) r1 = socket(0x18, 0x400000002, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) setsockopt(r1, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) connect$unix(r0, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) bind$unix(r1, &(0x7f0000000040)=@file={0x1, './file0\x00'}, 0xa) 00:41:17 executing program 1: r0 = openat$null(0xffffffffffffff9c, &(0x7f0000000100)='/dev/null\x00', 0x80, 0x0) getsockname(r0, &(0x7f00000000c0)=@in6, &(0x7f0000000140)=0xc) bind$inet6(r0, &(0x7f0000000280)={0x18, 0x3, 0x0, 0x5}, 0xc) r1 = semget$private(0x0, 0x7, 0x180) ioctl$TIOCGETD(r0, 0x4004741a, &(0x7f0000000200)) semctl$GETALL(0x0, 0x0, 0x6, &(0x7f0000000000)=""/98) semop(r1, &(0x7f00000002c0)=[{0x3, 0xff, 0x1000000001000}, {0x1, 0x9, 0x1800}, {0x4, 0x5}, {0x1, 0xfffffffffffffffe, 0x1000}, {0x0, 0x5, 0x1000}], 0x5) r2 = syz_open_pts() close(r0) ioctl$TIOCSETAF(r2, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x4000090d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r2, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000300)="bdfa4d2582c321a8cf98848e4a8051bd24313dea8d0343d605e2d3280d33ee6185c6a19e1a3fbed9d7c7f5ecd50537e23aa168a0237f559b7cb5e32d0ff2d4e7199679daa987423cab21c6b2748aaa78947da61d75bc9028a2b887f0130906e061a751731e5c2091f3e9bdd11c4518138f7d1d6a2e60e1f34322c0cdf8648b48935d14a79a15cecdd79cd66c31400b4dc386972d2eae1f50146ed5ead47dfc43c6c3b018be5455ba5fe808f9840f9e13da075ee54c0682247a3e405d535caab085c9a7dee598ca84b10ba5651238225996d2250f6ea821e153a6212dc30a02000000ac0fe439f3c2ff8a0d530549c6eeab2d4e779efa285828dc1acadfc3e92423cb41191c368771b6626551a90e6a0998bd25030a", 0x115) semget$private(0x0, 0x6, 0x1) syz_open_pts() fchflags(r2, 0x0) openat$wskbd(0xffffffffffffff9c, &(0x7f0000000240)='/dev/wskbd0\x00', 0x20000, 0x0) close(r2) 00:41:17 executing program 0: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0x0, 0x0, "0500"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) syz_open_pts() r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 00:41:17 executing program 0: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) mlock(&(0x7f0000022000/0x4000)=nil, 0x4000) r0 = semget(0x3, 0x0, 0x124) semctl$GETALL(r0, 0x0, 0x6, &(0x7f0000000100)=""/226) semctl$IPC_STAT(r0, 0x0, 0x2, &(0x7f0000000000)=""/83) r1 = fcntl$dupfd(0xffffffffffffffff, 0xa, 0xffffffffffffffff) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000080), 0xc) munlock(&(0x7f0000468000/0x9000)=nil, 0x9000) ioctl$FIONBIO(r1, 0x8004667e, &(0x7f00000000c0)=0xacd) 00:41:17 executing program 0: r0 = syz_open_pts() flock(r0, 0x2003) fcntl$lock(r0, 0x9, &(0x7f0000000280)={0x80000000000000, 0x2, 0x80000080000, 0x81}) syz_open_pts() ioctl$TIOCSPGRP(r0, 0x40047477, &(0x7f0000000080)) r1 = getpgid(0x0) fcntl$setown(r0, 0x6, r1) mmap(&(0x7f0000ffe000/0x1000)=nil, 0x1000, 0x3, 0x10, r0, 0x0, 0x0) r2 = openat$zero(0xffffffffffffff9c, &(0x7f0000000000)='/dev/zero\x00', 0x400, 0x0) ioctl$VT_GETSTATE(r2, 0x40067664, &(0x7f0000000040)) 00:41:17 executing program 1: ioctl$WSMUXIO_INJECTEVENT(0xffffffffffffffff, 0x80185760, 0x0) socket(0x10, 0x8000, 0x100000000bf3) pipe2(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10000) pipe(&(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) preadv(r0, &(0x7f0000000340)=[{&(0x7f0000000100)=""/175, 0xaf}, {&(0x7f00000001c0)=""/153, 0x99}, {&(0x7f0000000280)=""/176, 0xb0}], 0x3, 0x0, 0x0) ioctl$WSDISPLAYIO_GETEMULTYPE(r1, 0xc014575e, &(0x7f0000000040)={0xfffffffb, './file0\x00'}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) syz_execute_func(0x0) ioctl$TIOCSTAT(r2, 0x20007465, &(0x7f0000000000)) 00:41:17 executing program 0: r0 = socket(0x800000018, 0x1, 0x0) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x20000ff, 0x0, "14edb45900000000e8ff00702d7d6fdcb51d8b00"}) bind$unix(r0, &(0x7f0000000080)=@abs={0x1f95d27d48731892}, 0x1c) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "b04d00f3ff0a631a00"}) r1 = socket(0x18, 0x1, 0x0) connect$unix(r1, &(0x7f0000000000)=ANY=[@ANYBLOB="0103002f3c67303722f4"], 0xa) dup2(r0, r1) connect$unix(r1, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) r2 = open(&(0x7f0000000040)='./file0\x00', 0xe15, 0x80) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x0, 0x10, r2, 0x0, 0x0) munmap(&(0x7f0000003000/0x3000)=nil, 0x3000) mprotect(&(0x7f0000a00000/0x600000)=nil, 0x600000, 0x0) 00:41:18 executing program 0: syz_open_pts() pipe(&(0x7f0000000080)={0xffffffffffffffff}) close(r0) socket(0x2, 0x1, 0x0) ioctl$TIOCFLUSH(r0, 0x40047309, &(0x7f00000000c0)) 00:41:18 executing program 1: r0 = accept(0xffffffffffffff9c, &(0x7f0000000000)=@un=@file={0x0, ""/50}, &(0x7f0000000080)=0x34) setsockopt$inet6_MRT6_DEL_MFC(r0, 0x29, 0x69, &(0x7f00000000c0)={{0x18, 0x2, 0x1, 0x8000}, {0x18, 0x0, 0x46, 0x800}, 0x10000, [0xda14, 0x406, 0x7ff, 0x2, 0x0, 0x81, 0xca2, 0x8]}, 0x3c) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x1, "d730c1e7bb6fc6e23c5b00000000000000e74de4", 0x0, 0x7fffffff}) mprotect(&(0x7f000000d000/0xd000)=nil, 0xd000, 0x2) r1 = openat$zero(0xffffffffffffff9c, &(0x7f0000001200)='/dev/zero\x00', 0x88, 0x0) ioctl$BIOCSFILDROP(r1, 0x80044279, &(0x7f0000001240)=0x6) mprotect(&(0x7f0000605000/0x2000)=nil, 0x2000, 0x89) r2 = socket(0x18, 0x1, 0x0) r3 = fcntl$dupfd(r0, 0x0, r0) getitimer(0x3, &(0x7f00000011c0)) ioctl$TIOCGWINSZ(r3, 0x40087468, &(0x7f0000000100)) setsockopt(r2, 0x1000000029, 0x2e, &(0x7f0000000040)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) accept(r2, &(0x7f0000000140)=ANY=[@ANYBLOB="000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000"/4098], &(0x7f0000001180)=0x1002) 00:41:18 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x0) setsockopt(r0, 0x1000000000029, 0x200000033, 0x0, 0x170) execve(&(0x7f0000000000)='./file0\x00', &(0x7f00000000c0)=[&(0x7f0000000040)='[#\\\x00', &(0x7f0000000080)='[\x00'], &(0x7f0000000240)=[&(0x7f0000000100)='&\x00', &(0x7f0000000140)='*^\x00', &(0x7f0000000180)='}\x95&&\x00', &(0x7f00000001c0)='\x00', &(0x7f0000000200)='%&\x00']) socket$inet6(0x18, 0x4000, 0x7) getsockopt(r0, 0x29, 0x20800000032, 0x0, 0x0) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000280), &(0x7f00000002c0)=0xc) 00:41:18 executing program 0: r0 = fcntl$dupfd(0xffffffffffffff9c, 0x0, 0xffffffffffffffff) ioctl$KDENABIO(r0, 0x20004b3c) r1 = getgid() getgroups(0x8, &(0x7f0000000040)=[0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0xffffffffffffffff, 0xffffffffffffffff]) setregid(r1, r2) pipe(&(0x7f0000001440)={0xffffffffffffffff}) r4 = kqueue() kevent(r4, &(0x7f0000000100), 0x6, 0x0, 0x9d1, &(0x7f0000000140)={0x3, 0x7fffffff}) ioctl$BIOCGRSIG(r3, 0x40044273, &(0x7f0000000000)) 00:41:18 executing program 1: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = syz_open_pts() close(r0) syz_open_pts() ioctl$TIOCSETA(r0, 0x80047466, &(0x7f00000004c0)={0x5, 0x0, 0x0, 0x0, "61aa0db11ce9bae3c6514e6ae973739ea78b7ec0"}) ioctl$TIOCSBRK(r0, 0x2000747b) poll(&(0x7f0000000080)=[{r0, 0x82}], 0x1, 0x0) 00:41:18 executing program 0: r0 = socket(0x1e, 0xfffffffffffffffe, 0x0) setsockopt$sock_linger(r0, 0xffff, 0x80, &(0x7f0000000040)={0x6, 0x3f}, 0x8) setsockopt(r0, 0x29, 0x9, 0x0, 0x0) socket$inet6(0x18, 0x4004, 0x0) 00:41:18 executing program 0: r0 = openat$null(0xffffffffffffff9c, &(0x7f0000000000)='/dev/null\x00', 0x1, 0x0) getdents(r0, 0x0, 0x0) write(r0, &(0x7f0000000040)="65c46091e2cc037ff6519cacc65b4aaba7d35cffa9f52178099c8ea4205a084002c34550da8c1860d7d28d85c454e56217813080318011f716daeaca9d806cf3867f89efbecc7acc056095446b2abab9a4faabd656c619b9dfed2e6b239d0df72684d1998f48f386b5575834d01e1b81e820361178fece7a4ae2ed640198e9c52af5c91a145808589a499da00ba30e94f2174daca5aef5fd313fd8fa95ea39e222f66d334ec6d94fd7ac8d5ed9af9ef4f8c95b420f94778c1ec4f64327e195268ccf63e756b8f7e78b11851d381548990342154ad6815fe1aced72ec117931b61a1a0dc6fab9114a9cb7f45ded670b5744ff5b518c29de2b39d5f3eb39c595837351a1900c8df9218ee4cca07ba6a035c7d103b0a1e6d66d9f7593a4553444ccc3da29fed1851b9347cff78fa61aa2f0c552aa0460a607a34132ea2240f26a27f59b97e70b2ebba197628c8706780a56d437ba2a8f6b9ffccf20c6eea8317be725b85e53cf89e318ca938d14c8b76487f7098edf4366a1d24199a72ddabcf92a357780877d23476e3112cf648ae0e205babb40278cc541ca1550dc80f2802a4bfb234f70a0d47688a40d684bd480f707ed516d69923429aa97dd9082b1647b09453653c191e7cde4dfb6fcd2b0e8e543aef2e1c53d39cb5f9615ddd68cbca14c76dd8d79682aae9a55c2df04c4b6bf86f8dcf38c90971f4ff5baf2fb4f6b61be6ecf0676dde6c9754e5f6973d5ee64f5ef220b7eefed497a4451d5c642a97f73d2651dc4ab7c9e43a69b733fc1b91f5cbfc946361ad3fed175b87d8d721ac2ef4d73574a5571f90d8b055e83273b6f25e84e79a8cfc64b6e585d096af54ad3701b34c89df693eb964d6bcc8d49f3dc23ba82b80748f101edb55937ae6ed1f8674b3c5a686c5cc779a4ce1f6c81c01e10ab65f7b1088e1a5e481cdd6ce4f7d3698544aafef40691472aaa9548aaac3ace45a7f9a536ba8e5675d3788ce8e2781e8cbfeafdb286bbdf01f01260a0cce663297b47ccbf606217c7cd1afe6a9aae0f39780cf51d459166a933b6e87a9a519364c48933285d28dfd92dbd74effe98e17d650f41536ae7f6fb8318ccaaee5f5988c911150b5573e73945a391546a14f0c552096136e6d4d58cca6e0ddb8a4383b5e7b0f3460b5d4b31198884b9f3703a77cd9041f02c1d9a8969156bf47e7106efa8c5e473349d32e37ff19748bcbee3768ade8635c8e8da5224fd851095809b411fe56983cc008b0be10f21c18ebfa0fde481898c648448bcace8ddc910c1bdb9f541ba0e740008ac8ff15f5eece713ab434d03e0c32fb2c1d4a3e3e4ef4da8a1406e396a94036067f1993d7926935f86a3fac92e1ad358e903e841434c6a6f271a9e2d645358fc78a91dec1d9af61bdaa903c4f007ce932a9631a4de4d9f68cb79a098ba5f10a6b785b3a869a4e64db6b3342a079ee6cded417892f5e6058633ebcea2767c147fd38c06ca3126f8a58fdc8ba3fdd839539d3617537a3aadc3e2a617479a02466aeb69a0fbca7dd7ba614361181ef5a5b20d111d4d3b787a68166a5a21d80f7b13547c6565d6563de0d5f61fa2ca3da9ec924df2c686acb2ad058208ce737f432c2b28eb3f2f900952005ee491e52110a7267e20d1dbe1eb7f6a441b9b5c8a36fa013a3a5bf88b000e311140972c08818c0e0a13189ace12d06225ec1cc92c32870fcb3e982db85f69dd69dd64cc552a50cc337ee23056494ee13faa43ba300788b121b156123cb4b5ac81820b892bcdfdca97159fac3caba281d25b0b530b6517af0702159bb2b725ac7678949f4ca63a504cce5d54a3722bf4b0596be595f55ba066cd61746d0491461de88128315b156fe5eda797178a2121d7a84b035ff00120b83582ed2849e73bef9c358c2c68f09da1521a961b113b7eeb76897647d47edfcb850c4bd45af7ce25acad8bc00677976d48105436afc5aae70b2bf83e25e33135de47309b9d78ff0fe43eb54854d0f69a35c7ca7313bf39b0522b9c436c42c0af03dac54c1b634cfa850cc77a24c06416a52fda6a91f0b7f7f5b4cbca3b640bffa25bd459b1895a41ac22e5b10685ac0d514e2ead53a188c3d36031cde13532dc554071f0f6473362c937a83f78c4359aff7b67d4f96dabed3c917f8934798dbbf7748b945056e6ced53ccf82bd27eb52ebe704e95a59651bb0e329a2ad0e2ce9894784e703f9cfee798785b8eedf5f88a711aededd2cabe44b4dd4812ed4be8dd20a418e3365cb249c9852d2f21b97515d13d08d911561db8757949cd22076514abcbf7c68c8eeb2157e275c15c2c0585d7bf3505a8de39dc723299f40da039d3779364cdb3fa2358b08043191c31a49895981de5e7f1e17567f40fcb2403996950044a12d75029ac9712041f57a53ddfc3e523fb532cda61b5e1c428e793cca7c7c85174a67e6d799bff174b6ceb1fec628088707b60b620f1fa129de31ad984d81df38ff53006c54b982427407b353ad31225c6f608b4efe26c1df3a7afe70f6f70668e22b7eeb84699a00164383a0d492429e64b27cd2eb9e68010acdf22aeb189f645238c3437f7d3953f37942aaccba9dcd36e5397a3233b88d41a00010dfba4d629389ae2eefd579a27ff96cd42c7f46ec31b437262fefa4b8e9a2239a67f9c587b33e8bda7027a33bd7236c44ae9e6031a75d78471dfb141db7b6288eb9d1e8f8e1a0abcc1ef05585b5afc0f045cf91c06efc174b808e67f432b27b4fcb7781cbc59a6fbb4ce2aba9ec50e18cb12b1b55dcab6079233fb9f4c0d545d9ea4712ac3783577a54a61f22b925e684dad0b235ddf44ff20291fe1658e8039046f6c4a6ff06c6efa1c467f6f9d4cce35f17f4f2f739045398f1fcee8434b6b72d727d3dbfbc5a115bc5a1e69f9e91a49fd06198599a22739f5033d565214225fca9ebf427bff328f4d1506e87b7db44791ac6f205dbfb96a4b04a1a89255597eb3eaa9415694802b1da733051773aff8c478e47cf3f77ebbf6e5fae1b0cb46449b814964317830c63fe7262e0d5f50e816be220e019593bbd9aca5049030df68c3386632b774bf1cfa3b303fc163fd09f67b0c5258c85f619f3728359743c92fb875dc4253920b3e4d3615a10ca04d8629b0512e12776f712e07f7dca62a12b4870a7841dcb5e76f84b9bceb6802da254de976d3a1a201f9e7d465ffcbdc31efe111d8d747f29dafa06c390d972318de9c8d523261e1e1c6ee2c01a36336b61e3a3b92168fad4cdc4b833f268d812b3f57fb2326f8d63766f77082f5fdb690d2125e7ab004071bc3390c5eaa31720094e0430f2ab3322034896fb2fa0354f28c55852c6460648505026f2be213d7803c90d9a1af4a1b8462873b9adab50e731f793b071734e2afb54596f75f19fac89f68c567949c0ea6eabcb007d2fd3ffe02720cf3558a35cd8b9f6edbdca8baedab02900bc4964f17e248731f5a3fc271e8aedc9444ed3ba75cc9395f17cc648691242738e795c604fa3888c4bfc33646bd12723b8506c01e71eb61c56a136a650caa8a24fe195137c710c685384df0fe6743cd6790ee5e73e10f303fc0ebdad08ed90d18b8a8bcaaa6962fbf64255c1fd046b949bbd95d96aff1a8bac6b18bf1d8cfff895cdc974f80c7dacf3c7aeb2fcfa082ce9b6c708b71d8e9ac255466043ded35ac5a05032744e32a71dd3a7a766ff12ab2ff97122c3c7b08cf4036c19ae40b94b4aff4b59e0414c1577f3d8f4a575464b5ad74fb2140cc959594c3cf58701582b0a0b95c2c94c882fd49733c5a832e2807e383ce9df40fb3987340a1779fbed13d510533a0188031076e31f239a185bbe16269166a25998b8826cdefcb36618349983c5be7ae42b41b1fe312a912127d8b7a6fc69c34e15ea6c20f242e5d7b44804d1a9a8be81e807655aae2c3283500ccdc62d86e220250f6469c3afae4e2402fb0694dc003282765d704b50a9904a54f7c4aa3fae7dcbbd0cc1472e2398097d75c2348cec4b7e97550f0d44088e348416612b3f6c44a84b6374f45106da92766604d6e7a63564ed977f18645f54fb61cf45c92a2d7b12c2818f0535912fd436d14e178d91a588cbc3286fcdfc51f9dbb345d4191e98743e7e4f058bea252779bbe73ac6228c14f9b934b54a16ade9042c4a7d52f65a1173d3ebb73c13ad62d52bb15a4032753b2adabd8333dcd14eb35adb59a38a287bc232b45c23eca7b376b3b7ded88f15134563d3540ff347178aa7e8adc113d454a13250abba201d78a02278906b148e4e921a3f20d36906a7e9a0a82e8261b46fa6d1f10889dd5c840d5632b7acab6a511ab36191e2399b186951cfc10aa893c773f323b9b562eb03d9cd5425fae2370916ba3f25b2004bbcc2cee2c41baba367d5398cb55e0eb0308465ab74a8b179acfbd04283dbc643b10b854ceb15f7993860fc542d2151ef2687eb5b10749490760905d7510239fdc36ff36627828dab313437dbe78d5afc4a8ea97cb9cc269c4568062c010186f352112f82f0f1e3b026d64eff94f928e907aea47c7cf1a028022e477b931e3c265892cf9dd41e07e202302e46d63273961c98b3a53539e5d73df2b50ba8029833f30d4d036af2e5596f6c91a0c8dc104b7321953dab770e9c032838661553ec039ef6d85e616fab0fc8d6c7245699ce571a7cfaf3e2300b65c5e58af115a3a1391a9b33e7985a054323d387915d454852d0b2ec168e3befd4d57872244d4bd789c4bb7fcabde849f8217636ac820b8ab593c093788a829d94aacd30e8b9e8e25fbdfe4a933257c8d789116593f2322aeb45ac111928ec47791095d048a4d6b19c441e4c969abff15f4d82ca4c05759b437b393228f314cd0b438744441ff01b8f8060f0d5bc2610cee8a9ddfb7e08dc1869b81506699627479ebe566764f34e244ad6f36ea7aa6cb3eb83be4cb0254d115c29e0e72a65c48faec5589e14d2846c71d0dd87bf53d25916bc42ba979328c0acaef488c98c7ffa5228a046eade89f9509f6b1290a1d11f0fd714efa329014ed8c9a8339e94e4e73aa2934b58336a1c0a745853976d588627f79ae714014a54afcd5312c0286f188986a6dba0508c60dc789a9ad8a10f437507c91ddf6d684f2ae6341035d177978b3bb5577fec12319f3469c2faec370c3b7cbf38719744676c1330023fdec119f13c73f6752cce4254967bd224d0800fed03b88afd07c1b575127271917df6fb7507c2effe06c15705491bf6439eb735e17c13f9a32ea14c13e60c647d6ea0bdc9b8eb61d6444c8d23ee05011c61305fa89b138389b5e374ac363203e23c3ae3bcf05b0f4fea22118150900769b811f5c4e5a1402c6fcfcffb1b4c9753e5ef17c21ce944bc1d867ad2dc30e57aad3da5d0a128353f13c890a8f41ce80431cad44e5652a80edf4f5ae1a7667c52a676e61769e8697dcbc987b5be1a8d8d7c449678dd0242e9ad343d61fdd0bd05a582df841a276fb7b19cff8172b64511e63e136cad6dde70cb7007460345967fe1e13f6e52600cf04d432dae99284bf30551fdf2c56dd4dc12d05f02a0fbc95c4522e5ec79ced13cbe7e9ef440ad0a0e13a555885f2805d5d4918671f4dc305ada751771acb445fb89bb541899c2a679e13262021164cde2858d5e4a5e793ebc45452acf2e4bde93002f913a35082ded64da40f479e3b85a3b512793f8ccccc3d49b8766863c6085ea2d9e4ab478831c37c3547d082ac03047fe4f2febf009be64b3d7c09f17674c9835ef32e8e39a7ba1f5dc6427098c298e3813679b62c392", 0x1000) ioctl$FIONREAD(r0, 0x4004667f, &(0x7f0000001040)) fcntl$setflags(r0, 0x2, 0x1) kevent(r0, &(0x7f0000001080)=[{{r0}, 0xfffffffffffffffd, 0x8, 0x80000008, 0x7, 0x6}, {{r0}, 0xfffffffffffffffa, 0x10, 0x5, 0x7, 0x100}, {{r0}, 0xffffffffffffffff, 0x2, 0x40, 0x5, 0x2}, {{r0}, 0xfffffffffffffffd, 0x8a, 0x2, 0x0, 0x9}], 0x100000000, &(0x7f0000001100)=[{{r0}, 0xfffffffffffffff9, 0x18, 0x0, 0xbc55, 0x100}], 0x8f, &(0x7f0000001140)={0x200, 0x30}) 00:41:18 executing program 1: mkdir(&(0x7f0000000040)='./file0\x00', 0x0) unveil(&(0x7f0000000000)='./file0\x00', &(0x7f0000000140)) r0 = socket$unix(0x1, 0x2, 0x0) sendmsg$unix(r0, &(0x7f0000000080)={&(0x7f0000000040)=@file={0x170, './file0\x00'}, 0x9, 0x0}, 0x0) 00:41:18 executing program 0: r0 = open(&(0x7f0000000000)='./file0\x00', 0x12a02, 0x28) openat$wsmuxmouse(0xffffffffffffff9c, &(0x7f0000000140)='/dev/wsmouse\x00', 0x20180, 0x0) getpeername(r0, &(0x7f00000000c0)=@in, &(0x7f0000000100)=0xc) accept$inet(r0, &(0x7f0000000040), &(0x7f0000000080)=0xc) write(r0, 0x0, 0x0) 00:41:18 executing program 1: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000616ff8)={0xffffffffffffffff, 0xffffffffffffffff}) getsockname$unix(r0, &(0x7f0000000000)=@file={0x0, ""/4096}, &(0x7f0000001040)=0x1002) getsockname$unix(r0, &(0x7f0000001080)=@file={0x0, ""/50}, &(0x7f00000010c0)=0x34) 00:41:18 executing program 0: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x100, 0x0) mmap(&(0x7f0000ff2000/0xd000)=nil, 0xd000, 0x0, 0x9010, r0, 0x0, 0x0) r1 = socket$unix(0x1, 0x7, 0x0) setsockopt$sock_linger(r1, 0xffff, 0x80, &(0x7f00000003c0)={0x3, 0xeb}, 0x8) socketpair$unix(0x1, 0x0, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) r4 = getpid() r5 = geteuid() connect(r1, &(0x7f0000000400)=@in={0x2, 0x0}, 0xc) r6 = getegid() sendmsg$unix(r3, &(0x7f0000000340)={&(0x7f0000000080)=@abs={0x1, 0x0, 0x2}, 0x8, &(0x7f0000000280)=[{&(0x7f00000000c0)="d13356a42a99bed0769977", 0xb}, {&(0x7f0000000100)="b75c8b40be1d3bff47882a7076305ba12416d152e1bbd58977b1b754a43c29abf058ccfbf0376b898aa14be085cb6b1b8408e21f0cbc957a3cfee20456f7cf962e0a64c97dfe13b96273abe2c693020d1fbec8a0", 0x54}, {&(0x7f0000000180)="ed6ce931c2c7c930edd2e4456abeb13b84f3e311e053b433f481743b69f3b1cd4fc2e4aedf334b9626e83486ef9b6d43bcfe3e634bb035136180890037c4d6c01640a3c2fc276db3d8b651a262bb1536c438c0d141be436e72c4229b5bcbaa0c239d54366fb6365ee4537d30dd6fb07a0cb2bc89f0abdb8a94efdb2a608fe765d764d6ecf5165b2f05cd933396dc156662199b54bb27e114a2dd1a8fb8277698e52f0d488903350ee17b6a5b011f47aee9fe72a837398fa24beded4bbe28a2b7b7a13c648e987fbd842f5d2938ee447f68fa5c66", 0xd4}], 0x3, &(0x7f00000002c0)=ANY=[@ANYBLOB="20000000000000be8fff008000000004", @ANYRES32=r4, @ANYRES32=r5, @ANYRES32=r6, @ANYBLOB="000000002000000000000000ffff000001000000", @ANYRES32=r0, @ANYRES32=r3, @ANYRES32=r3, @ANYRES32=r3, @ANYBLOB="1800000000000000ffff000001000000", @ANYRES32=r2, @ANYRES32=r3], 0x58, 0x2}, 0x0) flock(r2, 0x2) openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000000380)='/dev/ttyCcfg\x00', 0x90, 0x0) 00:41:18 executing program 1: r0 = socket(0x11, 0x3, 0x0) sendto$unix(r0, &(0x7f00000004c0)="b100050490000500000000005786ca90500e08fecea11ea8fef96ecf357ae26caa0416fa4f3763b34d173d0176020bfc36acf00b7804be781e4991f75073a1ebe2a44166000023ed00f4c8b2ca3ebbc259699a1e80b016acb5d602000d7d026ba8af63ff35282934e4fd89f2f5a872c881ff7cc53c894303b22f310b404f36a00eb44a104201b5d0000000000000020000000000000a0000000000000000000000fe000000080000000000000000400000", 0xb1, 0x0, 0x0, 0x0) chdir(&(0x7f0000000080)='./file0\x00') getsockopt$sock_timeval(r0, 0xffff, 0x1005, &(0x7f0000000000), &(0x7f0000000040)=0xf) 00:41:18 executing program 0: r0 = geteuid() geteuid() utimes(&(0x7f0000000000)='./file0\x00', &(0x7f0000000040)={{0x6, 0xa2}, {0x81, 0x2}}) setreuid(r0, 0xffffffffffffffff) 00:41:18 executing program 0: ioctl$WSMUXIO_INJECTEVENT(0xffffffffffffffff, 0x80185760, &(0x7f0000000000)={0x0, 0x0, {0x0, 0x1}}) r0 = socket(0x18, 0x1, 0x0) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, '\x00\x00\x00\a\x00'}) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) close(r0) r1 = socket(0x18, 0x400000002, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) setsockopt(r1, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) open(&(0x7f0000000040)='./file0\x00', 0x28081, 0x20) connect$unix(r0, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) 00:41:18 executing program 0: socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000001c0)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = syz_open_pts() kevent(0xffffffffffffffff, &(0x7f0000000180)=[{{r2}, 0xfffffffffffffffe, 0xcd}], 0x0, 0x0, 0x0, 0x0) sendto$unix(r1, &(0x7f0000000240)="47c5194a0a650466564a3e6ef093cf570d653934d5da0bf19df4442d8b723f2da4658125085b8be11573bc6e3343e08ddbac577ad694f1da78a40ca98fdd855743bc7ef41b8617461839ccd519be4ab721e3544ea2f338d575c42f265b1cdac4603a13b560fa162984f48ef609cc0b9a063c9be9835b454c21311dc4ceb29aa211c56bebd5f3a553c7e5a0d5829155f39a431a7e1f4b19f491c681c813c38c9c8ff24c7be68bd87f394c94af9e01f19db2284c5f0302de34ad8138e07f9a3cc45ce86d2b5965582b3d268c23c5af9bf54f59ed5d6a65436b358e351764f33c387d1c3364151b3fbbca4b21baf7c8eb6963e0bb7012a588673b36a2228895cb63c747c253cd13e8df9e753ae3c05ef2730577b6ba4ea738965a947c1d37ae5228b8c7cf4efff591c97675d9dd756074ac9c6d8d7f3a1c9ec3229d56a347180529e9ef968b9bade45a6f98178a38d9bd76181d3fa3b5a5e4e4b3fdd38f4a2295b1b37a05193e9131b2dc1d555675e8c06153633515597e8fb6a170ae497d6864893c2f86060cec840a7e7bd59c8899c0aa852b62723d293e68d420dc8c8dbdadaa342ad526d6325a324f517e82414ca75cae5e9a65e8ff8480f06a2f0d60399c26f0648f4d8fd8b6a476a056e6cfe86a0ed3551ac6b955a7809839241224fd0e45dda1147e1930536df432f21a773c32a5b95d505ac167daf6e2d175b0bbfa52a7cac82f315750325eeaa6e9bd3e2260164e9b1f112634d3668499c0e3cbef2fa49aca04145c95eafadef9de0fb34669d41fdcb4df082bee54b073f1ec345734fc69b56b70c0da6566722cbd676b56a2f7ed9b0f2f91136bae71d79869b1ea6d043b31674908b90c3a2ef26bc3231a79a216ecafdaf34982cfa6214be0c9b41664c7d4893d70e55fa42a5edee28d5df53f3694aa5d9bfec7fdae8a25647a0ef10367041f7ef8546f56a1a0f5f54bd874cf8d887877190f07d0f67e77d99e1c110896c114fb60fe2908747e6139d96bd4a3628c4d12a9d525d8d594652499698a7bd43f41f0ba5ea86e66380fa7a47af0a989f81f34c93225e53476fb05de03d8c19805d936e699e61343778014b1ad9704cf172733333685e0e0228769577be7bdfebbc778777f5f108c10bc869266e47ffd88276f7a9f001f8814114203f07fe6f05340cafa48e7b89fd22de8b51fc097dc24267d154941a09d154e45fd37b9693fb0eedc437af30a24abbb59c7a45d737cf2ebb6f1405067ceaa10a3727542326ae53baed08513f94580fec0413d61b2d25454c35a0ea88141800126fa9286df2fcc20450b7f593795c6155d3d37840a21a6a7d423dc39235475304017e189284a92a2b6094bc2e4ed4bd5edc25f7d646bccd76d79efb4cb7923c8dea13ef511d2e9925aff2edfa453aa31eebe59130fa737b17f19f8c77d8f43c59c64512524d35f1ef66624657437b2f83d52855f861f326bc1356b1ad77e7284e04e4ed388695e64b70ceadafb8137085651c18aba13198280ce1f00f84ab123e183a1acc220120641a0ce0df5527b2f887e3596384441ae0132d43ec98a1582e9e207c68b5f0c557dcd48a82c4787d38d685d4e08045ec1151116e077a4e58f8749f748f83e8107484bdb3b2f60acb9c4e9db4a610e1fc444dabed9c36c366d3217753aca683dc4149dbf751baeffe76d7c9d8a747a3efcb259762eca0f2e2fc647ab3cc03b88f0af8e30176816bf38535a9183a014f96d96008c1b6905382c9ea2d8c44539f5094753d894df295805553b967d2ca67c472d59c72b8e2f790fabfcb05d7a13c6b5a9d4884f681d85381174d921b2ad4cd738056ef45cf3af8c9759638ef648332ecbbf5e748e56dfac5e4c22f23614b7710e8c31c2b090e75ba1c0db3d5ef955093cdf778d66305958c75c744a36ba3f46cf74c6b4416b4d800d8c57f62e3e1d77949b18e882410a293496790c96a3873f89b35228884ecef02a084f1b4dc4cbd7399471276c88606b22ee2e76468065f081e84cfbc44371efbdb469c23bb44fe9bf8cc17779959a1e2352d80c17ee8ebada5edf601230fc45e4a43606c924691b402c4c815376ca87f66ba41eb8b3273fe2f0df97e6132663abc89dc3ed8550a83d1b138560ea04f96ddc038b96998db86356fc5ad65f2b7e00e7c276acf8c6c252adb2fec15444d64de281ba7e21ba9bd9860daca3de4dc650f2fe016b455003e083c752e2a7c99c4ef7d7c8fac21fa1a7bb7429edb21ebe4d9c4234c41fa711713c6bd6165bc1d51afbd3ebe496aad42235a6f41da9f6f5bd1981981d95d936adf3d93bebf3648ad393ebdd1661a9dfac00b5f067f4c6eb77836a0176f4073e4b738e4ea9bf572542ec92092f66464ca5589469711eab42eec39bf0975886a79150f5414d3f73fa6ef24aa2077c62511b94cb8a018e1883012b18646c23440c8822060ba7990489ad42f23e0b27e67e2c560dc425380652d1edb49c5c39ba6f8abe2b0ef892cdea4c8612fed20c4a9482fcf5d7f297573711e216cdf3d45ea25623cb1708d54698fa9d7136f0eaf5781bc9dc7d0eef830b1df81f42f607116a2a099d75c26316a021e1769e1664b2e7036d9e31581bd4683e27bb1c02efcb67f5804f535345b773fae4196eda4166d56b3867fa058f6a6cd2cb584effaa4b54a8ab840f11a3e2076a973a33466a6d113b1ce8362e9a80fbe33721e1264a8f749f0a74444647a124389a75a0162d6616ca7d363ede901bf8e51e29f1038470832b1ce5fb9acb76739e620dd1abd79f551c570436ad9bc08086c5e879e025f3f7ec347d4dcc0cb84d1a7a37ae07f363cdc0da4a8e5a768a2e92fc5e3f02d7ff1f129d7e7a4d86a32840ff64fa1dc22a3c57d6b9ef526a828a9fb6494eb322", 0x801, 0x0, 0x0, 0x0) r3 = kqueue() open(&(0x7f0000000d00)='./file0\x00', 0x0, 0x0) r4 = dup2(r1, r3) ioctl$WSKBDIO_GETMODE(r4, 0x40045714, &(0x7f0000000d80)) openat$null(0xffffffffffffff9c, &(0x7f0000000040)='/dev/null\x00', 0x10, 0x0) syz_open_pts() r5 = dup2(r1, r2) kevent(r3, &(0x7f0000000000), 0x66, 0x0, 0x81, 0x0) ioctl$WSDISPLAYIO_GVIDEO(r5, 0x40045744, &(0x7f0000000080)) r6 = dup2(r1, r0) msgget(0x0, 0x200) nanosleep(&(0x7f00000000c0)={0x2, 0xf6e2}, &(0x7f0000000100)) ioctl$VMM_IOC_RUN(r6, 0xc0205602, &(0x7f0000000140)={0x6, 0x101, 0x6eb1, 0x4, &(0x7f0000000a80)={{0xff, 0x3617, 0x400, 0xfffffffffffffff7, 0x5c, 0x1ff, 0xf801}, {[0x9, 0x1, 0x9, 0x6, 0x7, 0x3, 0x2683, 0x107dabe, 0xfffffffffffffe00, 0x1, 0x101, 0x6, 0x10000, 0xfffffffffffffd36, 0x29b5, 0x2, 0x200, 0x9], [0x3, 0x9, 0x0, 0x3ff, 0xa0bc, 0x2, 0x1, 0x400, 0x9, 0x3], [0x8000000000000, 0xb70e, 0x8, 0x9, 0x8, 0x401, 0x40], [0x1, 0xa9, 0x0, 0x0, 0x20, 0x3], [{0x10000, 0xfff, 0x5, 0x229}, {0xfffffffffffffffa, 0x0, 0x1, 0x80}, {0xffff, 0x7fff, 0x4, 0x4f}, {0x4000000000000, 0x8, 0xfffffffffffff2d9, 0x3}, {0x7, 0x5, 0x6, 0x8}, {0x7fffffff, 0x80, 0x7f, 0x2}, {0x8, 0x40, 0x8, 0x7}, {0x81, 0x9, 0x101, 0x6b}], {0x2400000, 0x100, 0xa1, 0x9}, {0x100000001, 0x4f4e, 0x7, 0xa421}}}, 0xfffffffffffffff7}) ioctl$TIOCDRAIN(r5, 0x2000745e) 00:41:19 executing program 1: r0 = open(&(0x7f0000000000)='./file0\x00', 0x80, 0x80) ioctl$WSDISPLAYIO_WSMOUSED(r0, 0x80185758, &(0x7f0000000100)={0x7fd5b280, 0x72, {0x6, 0x9bf1}}) chflags(&(0x7f00000000c0)='./file0\x00', 0x0) clock_gettime(0x1000004, 0xffffffffffffffff) r1 = dup(0xffffffffffffff9c) getpeername(r1, &(0x7f0000000040)=@in6, &(0x7f0000000080)=0xc) 00:41:19 executing program 0: setsockopt$sock_linger(0xffffffffffffffff, 0xffff, 0x80, &(0x7f0000000080)={0x1, 0x7}, 0x8) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0x80000000000000a, &(0x7f0000000040)="90000000", 0x4) 00:41:19 executing program 0: setrlimit(0x8, &(0x7f0000000040)={0x800, 0x95}) r0 = syz_open_pts() close(r0) syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000100)={0xffffffffb7b25cc2, 0x0, 0x100000001, 0x550f, "2ea86ecce46adcd569ef64e16eb595607fcfd711"}) write(r0, &(0x7f0000000140)="2078f7b678807d89e032dc19f570fe00bac871767dbcbbff8330c22685419d5e0110188e90cd9c8e50599ba24cd7c19fe1397a431644e5976fe4bce3b20b21c3f3719d1d5de4b7586a0669cedb7237b428821c1db394acba77de083c965124aeacbcf09bd3c719ed25314dc21617d89aa9c6ffc4137067f33d5ed8d898537ed95d34e48374ae5f307c5375eaba46d8f816057b2c10d48644a54f695db32649dae31f197d94f0fbdb1796778ce098cc07acba65bddc0e2ce8b65297f80863914cb3909b299d190a11b262d4ce7f631258b396d1b74b28f6e7194f223b0a21fdd2dff2b3a19387834c9dd41e8002bd7b95f6b519d6b2c4936d7d6c409d65b0a57d8a7ae480ef96ec7b2dd3eb4ec15f57a2790f4894758152c5ffdd2bf50bbf6665e0c89ac9bb0f6d1516df31a41d428fb47f883f402fd761aa7a11e51e79bfadc4a9bcdfcca25bec457bc8aa9c294143f20a8c21b68f29a4cd5e382bbd0d123628a27507186668786713739e3b776412f39bc65485c6fba3b14d481ea264ab3149bbc0159b4fc5dc231c13cd7210d518967a7694ae21344da19ece7aabab738eb77103fe03f5ad252de156397d55121ca771b5a723607830d91de50565b80c196c0713fad218064014bd4d05087bc549b40bfa2e6930bc52f2be77a99709d1524e9389638c0cc1b3e32c177d2c0f362294e62d3eb7ad5de657c1111ec8f764b9853a2a26fc485f31b638593f29d6efa1eae9a2bdf02526805444c89b8f690afe99a287e913d7b804c51a4311b9425e0c77a4b78ec279d7a257e02a8d97a4516ce2feb3591d90b7357c829a792939200197f51dcc023a41e01cd8f187ba9f0d67646b01439a370db384ff3a51212e0c13f0f014ec85d42267fc98d699247d15c21403b454e453628af30be8eb6a7a254b138236032cdf355c4c07d9f77f7e32990b081893f292d98cb7a8089d551ee227b63a8d20b298a1689d0cea93d0ce79c1c86361507beb7966560a6ba81b7c90a7c23207d80e437ff97d7396269d5cf99fa7e8f07ea31890eccf46346164dde1ca69530fb673619306593296743052591006b4ffaad2a7a939fded389efe60c36c653fa0e7020a7447e809cf52478d673b547a85cb5a0a2f3832b619961bf37b63b230733e353bcea01e153d7e1bda3f30ec6a", 0x341) 00:41:19 executing program 1: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = syz_open_pts() syz_open_pts() setrlimit(0x3, &(0x7f0000000000)={0x6, 0x6}) ioctl$TIOCSETA(r0, 0x80047466, &(0x7f00000004c0)={0x800000005, 0x8000000000, 0x0, 0x0, "61aa0db11ce9bae3c6514e6ae973739e278b7ec0"}) poll(&(0x7f0000000080)=[{r0, 0x13f}], 0x1, 0x0) 00:41:19 executing program 0: pipe2(&(0x7f0000000100)={0xffffffffffffffff}, 0x10000) r1 = syz_open_pts() ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, 0x0) poll(&(0x7f0000000000)=[{r0}, {}, {r0, 0x4}, {r1}], 0x4, 0x0) 00:41:19 executing program 1: r0 = open$dir(&(0x7f0000000800)='./file0\x00', 0x40000400000002c2, 0x0) ftruncate(r0, 0x0, 0x28030020) rmdir(&(0x7f0000000040)='./file0\x00') syz_open_pts() open$dir(&(0x7f0000000000)='./file0\x00', 0x7bf0eac8a704e509, 0x81) 00:41:19 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000000)={0x0}, 0xc) mkdir(&(0x7f0000000140)='./file0\x00', 0x10c) wait4(r1, 0x0, 0x8, &(0x7f0000000040)) socket$inet(0x2, 0x8005, 0x3) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000680)='\x00', 0x1) setsockopt$inet_opts(r0, 0x0, 0x200000000000d, &(0x7f0000000100)="eaff125c00000000", 0x8) 00:41:19 executing program 1: mkdir(&(0x7f0000000000)='.\x00', 0xfffffffffffffffd) utimes(&(0x7f0000000040)='./file0\x00', &(0x7f0000000080)={{0x8000, 0x7}, {0x3f, 0x7}}) 00:41:19 executing program 0: pipe(&(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) r1 = accept$inet(r0, 0x0, &(0x7f0000000100)) minherit(&(0x7f0000ffb000/0x2000)=nil, 0x2000, 0x0) accept$inet(r1, &(0x7f0000000040), &(0x7f0000000080)=0xc) ioctl$TIOCCDTR(r0, 0x20007478) pipe2(&(0x7f0000000000), 0x4) munmap(&(0x7f0000ff9000/0x1000)=nil, 0x1000) madvise(&(0x7f0000ff9000/0x4000)=nil, 0x4000, 0x0) mlock(&(0x7f0000ffc000/0x1000)=nil, 0x1000) 00:41:19 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file0\x00', 0x381e3, 0x8) getsockopt(r0, 0x8, 0x7, &(0x7f0000000140)=""/4096, &(0x7f0000001140)=0x1000) r1 = socket$inet(0x2, 0x2, 0x0) setsockopt(r1, 0x4, 0x3, &(0x7f0000000000)="91a66a3acbf6fea1350855c9589300a2dd043d7373c3e13a8b92c60aa83180b27b5ddc6e054a247c8f3e1c260c45294a257dc28977f281fcee0ec096de2cb60fa5b82eceabcda8b9b5521af3c2b5e6ae0ed498c5b8f5342ab641ff3d99ae3dcced44ffdae3398a7acfbd01e56391d7c8b47800c66e28a11aa8491655121d91865e59456c27945e98562d4920599901d2f7d33f7e1dd69cf7199a94f3052b2b4ffd3c5ab1499a98e608447d362d149c0999233659084c62a61dea0905d5ba26ded410531db5fd55", 0xc7) setsockopt(r1, 0x76, 0x8000000000005, 0x0, 0x0) socket$inet(0x2, 0x8000, 0x1) getsockopt$sock_int(r0, 0xffff, 0x0, &(0x7f0000001180), &(0x7f00000011c0)=0x4) ioctl$VT_GETSTATE(r0, 0x40067664, &(0x7f0000001240)) 00:41:19 executing program 0: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = syz_open_pts() close(r0) pledge(&(0x7f0000000000)='\x00', &(0x7f0000000080)='\x00') syz_open_pts() ioctl$TIOCSETA(r0, 0x8004745f, &(0x7f00000004c0)={0x1d, 0x0, 0x0, 0x0, "61aa0db11ce9bae3c6514e6ae973739ea78b7ec0"}) 00:41:19 executing program 1: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = syz_open_pts() close(r0) r1 = socket(0x18, 0x80005, 0x9) bind$inet6(r1, &(0x7f0000000000)={0x18, 0x3, 0x1, 0x40}, 0xc) accept$inet6(r1, 0x0, 0x0) 00:41:19 executing program 0: r0 = socket(0x18, 0xfffffffffffffffd, 0x0) chdir(&(0x7f00000003c0)='./file0\x00') setsockopt(r0, 0x1000000000029, 0x800000041, &(0x7f0000000140), 0x0) setsockopt$sock_linger(r0, 0xffff, 0x80, &(0x7f0000000000)={0x8}, 0x8) r1 = openat$vmm(0xffffffffffffff9c, &(0x7f0000000040)='/dev/vmm\x00', 0xc10, 0x0) setsockopt$sock_linger(r0, 0xffff, 0x80, &(0x7f00000000c0)={0x400, 0xfea}, 0x8) ioctl$VMM_IOC_TERM(r1, 0x80045604, &(0x7f0000000080)={0x7}) ioctl$VMM_IOC_RUN(r1, 0xc0205602, &(0x7f0000000380)={0x698b, 0x10001, 0x0, 0x7, &(0x7f0000000100)={{0x80000000, 0x7, 0x5, 0x5984, 0x0, 0x317, 0xee4}, {[0x4, 0xe45d, 0x831a, 0x7104f873, 0x6, 0xbc, 0x7fff, 0x0, 0x0, 0x8, 0x5, 0x1000, 0x386, 0x7, 0x4000000000, 0x200, 0x1, 0x8000], [0x6a, 0x20, 0x9, 0x101, 0x6, 0x18, 0x3, 0x100000000, 0x2, 0x16f], [0x20, 0x33, 0xfffffffffffffff8, 0x3, 0x9ce, 0x4, 0x1], [0x101, 0x8, 0x0, 0x60], [{0x4, 0xe9f, 0x0, 0x3}, {0x9e, 0x7, 0x2, 0x1}, {0x1f, 0x8, 0x87ae, 0x77}, {0x80, 0x6, 0x8001}, {0x0, 0x81, 0x800}, {0xfffffffffffffffe, 0x6, 0x8000, 0xecd}, {0x8, 0x10001, 0x93, 0x4}, {0x8, 0x9, 0x5, 0x5cdd}], {0x8, 0x7, 0x9, 0x100000000}, {0x5, 0x7f, 0x8c, 0x100000000}}}, 0x5, 0x3}) ioctl$TIOCDRAIN(r0, 0x2000745e) 00:41:19 executing program 1: r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000100)='/dev/zero\x00', 0x80, 0x0) r1 = getuid() getgroups(0x4, &(0x7f0000000140)=[0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]) fchown(r0, r1, r2) mknod(&(0x7f0000000080)='./file0\x00', 0x1ffb, 0x0) open(&(0x7f0000000000)='./file0\x00', 0xfffffffffffffffe, 0x524) r3 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) r4 = fcntl$dupfd(r3, 0x0, r3) ioctl$TIOCFLUSH(r4, 0x8028698c, &(0x7f00000000c0)) 00:41:19 executing program 0: r0 = msgget$private(0x0, 0x0) r1 = open(&(0x7f0000000080)='./file0\x00', 0x10120, 0x40) pipe2(&(0x7f0000000100)={0xffffffffffffffff}, 0x4) r3 = open(&(0x7f00000001c0)='./file0\x00', 0x40, 0x40) linkat(r2, &(0x7f0000000180)='./file0\x00', r3, &(0x7f0000000200)='./file0\x00', 0x4) pipe2(&(0x7f0000000240)={0xffffffffffffffff, 0xffffffffffffffff}, 0xfffc) ioctl$KDDISABIO(r4, 0x20004b3d) ioctl$WSDISPLAYIO_LSFONT(r5, 0xc058574e, &(0x7f00000002c0)) msgctl$IPC_SET(r0, 0x1, 0x0) msgctl$IPC_STAT(r0, 0x2, &(0x7f0000000000)=""/31) accept(r1, &(0x7f0000000040)=@un=@abs, &(0x7f00000000c0)=0x8) sync() fchmodat(r5, &(0x7f0000000140)='./file0\x00', 0x4b, 0x0) 00:41:19 executing program 1: r0 = dup2(0xffffffffffffffff, 0xffffffffffffff9c) ioctl$TIOCCDTR(r0, 0x20007478) select(0x0, 0x0, 0x0, 0x0, &(0x7f00000000c0)={0x9001000000000000}) 00:41:19 executing program 0: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x4001, 0x0) setsockopt(r0, 0x2, 0x2, &(0x7f0000000040)="6d72c2d136f10ec63e351100fd2e6712727b46ab590b3ef44c48223a2f2c0049e2985bc468d696baf574722c7d027eda6a2c30a38d9cc59c041185926a3858c01b0c", 0x42) fchdir(r0) setsockopt(r0, 0x29, 0xa, &(0x7f0000000000)="d5ff9668", 0x4) getsockopt(r0, 0x29, 0x9, 0x0, 0x0) 00:41:19 executing program 1: r0 = socket(0x18, 0x1, 0x0) sendto(r0, &(0x7f0000000080)="b28b421e61560cde41f0b23a07ed3764daa7e048fdb2daf142eddbee12f129190cddd789e1063c048c69441e40a018690b48c6371a16fe9e630ccf0a44978dc99b3bba478767a18811b9b8ef747f0b6af5ddd77bd6c68cac3562a927c15a3e35da8f2099d323adf237cf8f2289dcb610197cd5bb3d6caf737b1cd3999de8dff2e47eb05402294344f8e2f55a1c47992eb425ff424a16b4d9414f9ac94d80335ec517af59c70f6c0a890d375db455983c8d02f60c8536b40be91f3bdc6b8e0270d4e0737cca1a71b3", 0xc8, 0x40b, &(0x7f0000000000)=@un=@file={0x0, './file0\x00'}, 0xa) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000040), 0x33dc858de654d8a4) 00:41:19 executing program 0: r0 = socket(0x800000018, 0x1, 0x0) setsockopt$sock_int(r0, 0xffff, 0x1, &(0x7f0000000000)=0x8, 0x4) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0xffff, 0x0, "d730c1e7e400000001000000000000000000009e"}) bind$unix(r0, &(0x7f0000000080)=@abs={0x1f95d27d48731892}, 0x1c) pread(r0, &(0x7f00000000c0)="192232245741e277c81c612c171b4234f2426db31cd13bb376df8386382922976d11e633617f3ffd48d26c2575726bdb93037466a762", 0x36, 0x0, 0x0) getsockname$inet(r0, 0x0, &(0x7f0000000040)) 00:41:19 executing program 1: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = msgget$private(0x0, 0xfffffffffffffffe) msgsnd(r0, &(0x7f0000000000)={0x3, "c5840020573be8275cb162354163a9899f76b7facf15313da5bda725861c371dd6dac01fc57e5ab73b1d2021ec2202fa7c8d5f32b9776b591e8c8607ca8f3c3e9a131cfe6843cef5e4d4dcef67b19d67df594bf7d91560fa81e2c311f7e52be1c4ac9f2407265a67080e78bd1776042032c5c7257ada68c73c3fd88ded3e5c4f525b861fd3c76626000cf021550532863a93c554196dc9ed2f356ab4130604721e80022dd30a99fe7b410e13516565f19263751c831286ee679dd19928397cd0fb765392f3e634227f2a729b063a83cb23fddbf59933e98571558de6d68581d8db"}, 0xfffffffffffffdd1, 0x800) 00:41:19 executing program 0: pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$WSMUXIO_INJECTEVENT(r1, 0x80185760, &(0x7f0000000040)={0x3, 0x1, {0x10000, 0x3ff}}) r2 = socket$inet(0x2, 0x2, 0x0) ioctl$TIOCFLUSH(r0, 0x80047410, &(0x7f0000000080)) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r6 = getegid() fchown(r2, r4, r6) pwrite(r2, &(0x7f0000000100)="7eb7e844b1e31c8ff55b9e25c6174f331f1702", 0x13, 0x0, 0x0) getpeername$inet(r0, &(0x7f0000000140), &(0x7f0000000180)=0xc) r7 = open(&(0x7f00000001c0)='./file0\x00', 0x10000, 0x140) r8 = accept(r0, &(0x7f0000000200)=@in, &(0x7f0000000240)=0xc) recvmsg(r0, &(0x7f0000000540)={&(0x7f0000000280)=@un=@abs, 0x8, &(0x7f00000004c0)=[{&(0x7f00000002c0)=""/208, 0xd0}, {&(0x7f00000003c0)=""/54, 0x36}, {&(0x7f0000000400)=""/135, 0x87}], 0x3, &(0x7f0000000500)=""/52, 0x34}, 0x843) r9 = openat$zero(0xffffffffffffff9c, &(0x7f0000000580)='/dev/zero\x00', 0x41, 0x0) fcntl$getflags(r1, 0x1) r10 = semget(0x1, 0x0, 0x201) semop(r10, &(0x7f00000005c0)=[{0x0, 0x5, 0x1000}, {0x3, 0x1, 0x1000}, {0x3, 0x7, 0x1000}, {0x4, 0x101, 0x1000}, {0x4, 0x3, 0x1800}], 0x5) r11 = shmget$private(0x0, 0x4000, 0xc1, &(0x7f0000ff9000/0x4000)=nil) shmat(r11, &(0x7f0000ffc000/0x2000)=nil, 0x2000) semget(0x2, 0x0, 0x0) shmctl$IPC_SET(r11, 0x1, &(0x7f0000000600)={{0x6, r4, r5, r4, r5, 0x8, 0xff}, 0x0, 0x7, r3, r3, 0x20, 0x1, 0x1ff}) mmap(&(0x7f0000ffd000/0x1000)=nil, 0x1000, 0x0, 0x2010, r9, 0x0, 0x0) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000000680), 0xc) ioctl$WSMUXIO_INJECTEVENT(r0, 0x80185760, &(0x7f00000006c0)={0x3, 0x8, {0x100000000, 0x3}}) ioctl$TIOCSFLAGS(r7, 0x8004745c, &(0x7f0000000700)=0x6) getsockopt$sock_cred(r8, 0xffff, 0x1022, &(0x7f0000000740), &(0x7f0000000780)=0xc) getpeername$unix(r2, &(0x7f00000007c0)=@file={0x0, ""/35}, &(0x7f0000000800)=0x25) accept$inet(r0, &(0x7f0000000840), &(0x7f0000000880)=0xc) recvmsg(r0, &(0x7f0000001a00)={&(0x7f00000008c0)=@un=@abs, 0x8, &(0x7f00000009c0)=[{&(0x7f0000000900)=""/150, 0x96}], 0x1, &(0x7f0000000a00)=""/4096, 0x1000}, 0x3) pwrite(r0, &(0x7f0000001a40)="cbda16530059b858f7ce1630ba45bf837c32daa16908db376e3c9b917a93ee", 0x1f, 0x0, 0x0) shmctl$SHM_UNLOCK(r11, 0x4) 00:41:19 executing program 1: setrlimit(0x8, &(0x7f00000000c0)={0x8, 0x95}) r0 = syz_open_pts() kevent(0xffffffffffffffff, &(0x7f0000000100)=[{{r0}, 0xfffffffffffffffe, 0xb1}], 0x0, 0x0, 0x0, 0x0) fchflags(r0, 0xfffffffffff9fff8) close(r0) pipe(&(0x7f0000000000)={0xffffffffffffffff}) ioctl$BIOCGFILDROP(r1, 0x40044278, &(0x7f0000000040)) syz_open_pts() r2 = kqueue() kevent(r2, &(0x7f0000000040), 0x8, 0x0, 0xfffffffffffffffb, 0x0) kqueue() dup2(r2, r0) 00:41:19 executing program 0: unveil(&(0x7f0000000180)='./file0\x00', &(0x7f0000000140)='c\x00') socketpair(0x1, 0x4003, 0xfffffffffffffc00, &(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) r1 = fcntl$dupfd(r0, 0x100a, 0xffffffffffffffff) getsockopt$sock_linger(r1, 0xffff, 0x80, &(0x7f0000000040), &(0x7f0000000080)=0x8) dup(r0) accept(r0, &(0x7f00000001c0)=ANY=[@ANYBLOB="00882e9008b3500078000000000000000000000000000000000000000000090000000000000000000000000000000000000000000000000800"/72], &(0x7f0000000100)=0x48) chmod(&(0x7f0000000000)='./file0\x00', 0x10) 00:41:19 executing program 1: r0 = socket(0x10000000002, 0x2, 0x0) bind(r0, &(0x7f0000000100)=@un=@abs={0x1, 0x0, 0x3}, 0x8) setsockopt$sock_int(r0, 0xffff, 0x1023, 0x0, 0x0) setsockopt$sock_int(r0, 0xffff, 0x1003, &(0x7f0000000140)=0x800000000000, 0x4) read(r0, &(0x7f0000000000)=""/223, 0xdf) 00:41:19 executing program 0: r0 = open$dir(&(0x7f0000000900)='./file0\x00', 0x40000400000002c2, 0x0) writev(r0, &(0x7f0000000d40)=[{&(0x7f0000000000)="3467f3b7c678962fe84ee6eeb7c4ae049800722521dcfce77189c36c69a556d2026da185efce9e4e335fc0565f2b1cc6aa11837784742b7af9cc1bc4e6050496d6a291996ab3839465ec91250461053e130a88d4f78036023084a7428de4c1194a5d2c6c1ecdf8e08e1a63da3f3a3eea59bca2a7c0fbbe52197320fae94df75432ba3aadb163cd92044482db184cc355e9a1617a29400285986b00", 0xfffffffffffffeec}], 0x1) ftruncate(r0, 0x0, 0x4000) close(r0) read(r0, &(0x7f0000000100)=""/127, 0x7f) poll(&(0x7f00000000c0)=[{r0, 0x100}], 0x1, 0x80) 00:41:20 executing program 0: sendto(0xffffffffffffffff, &(0x7f0000000040)="920b6545c2b8de35a28175aca52c50d5f24bbfb8b46faa39738ab22c17f4ae7cb3ff6cde8579d1f1d32a282f23e378221f318739872a81d05388636105dc37035bd27a1a2214a67b98d31fb67a0d41a0752a4e816b990173c8355e50a213bfe22401e871417b41b2dc31396a011570068e5bcd8125c002e4b81cf096f2d1055d723e7221f5894f0a9e9ac043a167cc95f93c2d4a24bcc12c00ac5fc20667a4b1b2ec6fcec4077615eb184ee55df47043b8db99d76a935255b9be4e6acb1998297587ac96037cbe3d205d580b8f6d0e9484656e7d9b31d0de21f6039614d6ab0f73e691a0bdbb6f3166929a3e084266f0c24813fef71717ca41960b6b7f650355eea9e56a9c72a52a8de4f244b5c7c09254d33de4d6933ad79f95fdfedbeb0d95f8703a8a18da6d5dec03158684678156e83ba90657590ff512e266d3876c16ff92e4fdb2f604805ff7ea7292e41824f4d0aea3f88d2c422f20752f08e0e43685ef8529e75613f9d2d37b7421e37bca39b520201f9aed855d4081bdc20fc29b3affedd07155fb52153e9a2d8bfbd1e8fd9900106f53150f8eb7dd0e578be85c19580211d5e0a9f84a8a844ecdf8529b217acaacbd3b63da6d381994879859016aa84ecbe600b1f37f82f7b9d04850a469ae28c94238eefc2b2eeedf36227245397d69127d2c323dd4f73f07469f83e83d75684838a8701b68f87bea939168ea694ba358b7781559302bc98d3d15e8b02be61a153fb0bd212cecddd0731cc8a0d56e9056c799fa954863f593af459160ab3f24cfd7861df94abe354f4327c0fcd6c49e5e30cf588b091b23018bfb1c5c0a8db58e9a1d4807a0fe947b11a2b1f9b70035f366b16b61e4b09622d53531ba29d1ae3ddd56004d6c5d85a88c1592f87d3822fea5996cdf598768b0e1a588e4bb6c8726589cd6cba59da1fc326733d543cf141a3384fa91a861d7938964cc88d244a6847c6ee21cc180e8d4f1e0b735bf23623cee397d15b79e7284969c09608fc675cff1a60395ac9b738eaca14eae16a82049bfcb87f99ac5ee32809eef083e75aab3363aed5e3e8056010ead44349b2ae5370c3f1e8506804760488701aba345e57bc24bcb6b13ef7a345956ae1226b292b019bc6efa428944e960e02b5d243add0df1f96ad9b63e678ca885f0a0d392d1c58d93f64f5fdc587457868db1be1fd79d5647e723cd9f278f80f1ff724ab3721f2b0dc3729584f0d830d963444e8a3d19c9f9eb43017aad94fdc142c6b2990b3956b8c35d3a70730c2cf397e8e0b9e12856ffa861f13cee3c374dbc87779f69391d5c1d36c28f1033e04a8c28a5f1730ca760c629b21d91e0746d9b5278576d8eda9068b4ef3cf509b76daaf1ebe04482d6dbbfda55385c3494583843607d97e625ecf918d347c8fe897e8a4b4817b9909cd5da15b178d445bd69fa096041877f94df3238e9c2cf24fa614966af65d6a2726f1a8bbe2015cef9a2896c53f111cc7c743e4aee0ba84b7caafa18c04e7cd4e808b89a2931697a0cd32564da8d4c5a3a24373ed1f546ad2b2b6e2d163bda096dfdae5e48dbc7eb05c070f7fc62778f156ba1184f972d64a469a22a5864c9b2d0e82fef5e725563f5f97938b2dee005b3c48e34a6f70d5cd98e21ee06d769e3c074b20e1c6fc0b634edf06ead7f1712f8ae8bb17c153d7a3754aac6142c2e04576564bd34570b22d692444328dbe5d9bd13c1abd948406715a627c42327954be4daddd41275e5811f4a6528290ddfe91b43bb1862bee93dda1c3df3afe7a3ef82fbb79eb67443fb66bc53cd1a5c31ed1497678377880c5daa8af2cc4d07c503ee76fcf3b9d297c005b296088912a1c4dbef85d12a30a5ab6b03021832c9c002737f09eae6619955ecca5811c0e1983c9f7002535f1764ea19fcdc64da84418394278375bf28f7545a70600958fc72e6488c82b5df8f3c0f73076c133de2de3adae0d7b407cacb86bb537bc9ddeb15e26e3fe37279a25cb64320569e7390ecd2fe1d9d45730d83b5e2ca2ff480d89cf676b7c411ea74e3183dc19eae8d841c6d5ae0d25851a4a4be6b36c6f47a874c59111ad8f941242f3bfb39d793cd66f5aed3a956c32587dd3d28586dda5e2f60eb04a838174486821175b63246e10b3635e9c3a4ac5450fa218b96a4b4921921c14c9f327a2ec6a82445f2e4f9bf8d69d84ddbc019a0096981cb45dd6a24bb959f93562bec30aedc4e2eafa382e9cd9478a09bcada0a86643904a3466395c9afe5ee6c98dc32af6022d37715a1287a7235127a85b3cc345d225314053ca56104d563c7606c378f4cf1b6a4d60f6f2e9ee556621740d5f55e35b2fc73c0054eae5aae192bc5c0b0154730b66b3c185abffeea26d90ca3e21d69896985312cc0ea26f6355c6e3bb9baafe151f846305be20af324160cedb260e9d8adb99a11041431d9fbf822f07e0849270d611f5943391d42410a376c9688253475728972ae6ba97362defcba33e4b6cc4a4673b2c712215fb6b65587053db6fe6525dfc5f91e2fe4747521c191cb3275355db9e1c11e7926b05d67d239e97eb78a360dd5a46727eb0f869a61e0707e27f30a0091b9067a7a702a3e611630fb9993d8cd8fc8b7afbb5bb32d99f3c33f564196f64b39b932e1a60a4e5176aac7df274430fe5a6787cc79fdfd3cd89107ac45e153446a64f24c5fbb193ece5051a34dac602110f37ad5db3441707ba1c939b515a689c55021dab80411275905021289c82c1eb0965f6eec7a392407cd376565cd5fb66d447f4e79ab1b96320e151f425a5042a3412b9675daf69c29c2d4f044c1f67def3fee12b1b000ecbb05c39ca3d63f0a6f25a75c25b384dac84ccc458b13e61a5e816ac610a7510a3ee9c780fc3ec74c4ebd89d923c8a1ca6a1d7a789c14b264e267780fb6cdc6c5654f36693c2ad7402e1a2f93ffa99e8b0274e5b88e1d0473cb533ad042d2ac223e1e98d694ce6830f2a40a22b3876fc4e327a5b2cbdabad9c6fda0736008087e94144fd5faf529106cfa05d214213915fa9bf0b9c42004be6733b4638d929e06a5595d4d8aaf050ed90af849774becc81a1d7e0147cf962eb6899415a0b63ec8d5b4a56d7f18ab7039ab3f8d729536c0887cd979282af1a691e6a9daf3a0466d8129204b6ba273c1ba43a746aee6e2abe324c5b9f551c97ee189978eaeb6afebfb5f74d16404c6442b4aee083d7770b00203367a08e0ee99ca6d10ce36325666f832d635cbbc3fa7058578a0237fe20bc4edcb1878436f222e58b1aeef30b5532a54f527313725b77813417407d9bd44ceaf7743ca5c831a7a4b5c709e3715351427a95a2b188fb2df74c69dae3e8ddf06f5ebe21d08802f431304c0d9080e740199260ad7ab9fb4f7f5e214e881c99a49c68a8433b3d6ea2ee521b62f7bf372fe79527bf0d1f6a8258e1fc3e927f47f76248151578b40bf1454846874b6ad02f815b612d9145f5ee56545f0c9cd4f318c140ae6047663e5296b8de698c1e7ac6b4f5c00be59294b0e18b222d7f1dd1fff88d6662cbfe6dd26ad8f0702c824b1fb34c712665573da725c5e72c2ef272a8dc59829e60a8e8c954d24a60c4e9ecab60516bf4235ff9f302adbfd496f565e332f983c032b72aceb84d4f24b3f15151ada0d0d73c98612635aef2688e6ccdf16fe443ae927b515f76726f22508c5784a924b1b1a0966f34022a882242211de82e06d356d1233ee34493bd7440048cbc9ce76e721e454cfedccec28897bd279927b11c31e8910811c700499e1ae462fea802fc7ae0af404055d79215fce07f5e7e332e199f445c1fb605f61959649339d0ffa151fbfbb32631f7737f0e47a91299ec882ec94ee255c86d9a5f8d14ce346dbea05dc2d86d0e02f3ea107d1d6e1475b092021c217907ec27b3fb576f783795cd6611531cdc0e81ef60753ee913ece79360fe2fc832a630672ff2801b8fcdf33321842927ac738d5da973b430f26478f7e3eea33dc9085d904cf9d8fddd788547a03de76ec2df093cb83d82eeaf839df93035f3c47679bfbe89ddd38d2c73f8ad0a93fb06ce05fe570636996b8c87c800c54fb08a3316050f1deb47a890a10581538f1adba3874acea5f56270b0db994e7ef2b900683289e7adc583ecffcce87a343fb444189955de50c729ef315df61c3fa2332256f5062ce185875031b1c913e5dfa29a72436c2fd0da02376502989f2181ea0effe4668e05040ff597c2b50a99f2e8b48e61a3e9ac126c26c96a9d15f1db8b318b4b501e56d1cfb44d55a9ad6f9f1176b3d1f9d866567aaf56da7faae2dec56f0e2146c876abd00f08a54858b1023415b698fa8f63ccd78334411e91a368fa677a433c5bb735822ef7b76a38f3d97137eeaa937fcdcc07bafdc605fbaa6c3c55412da7f9bcd4bfcdfe52d01f2fa59d316bac4fa6eab8d04635f8cd7b4b7b3cd3c022d848c7cb208606ecd92404e89fba7d35b3b4e3a4e0bd9bd39a89518636459a5bc499e369e6c3c25e7c7a15ab8b1a36add17c503c3241ee5fb12c28c6bb05a38f1bc500a1437173ea72a7dde048a256591f8e4f33a6a5385fb8ac6ab702d17db6e7299420de9ef3f1fa07113fc726fddcb339069cb1279ebf73d13c8293f0d64561fd77c706df25616d9980e28adb81d122f23453c23f02bb98c7c6fed36d9669d7eff1cfcb0de937da210cdeda88954028ba4784e38921a281d0777a41266b7ef694eef0e195b791ffbeff664167657d37166c3452f0437d67fc3b100afa4fdad2577b252b7fe283936c0d0d890853c31d187eebcdd3bae5e6310d4f7ddfd7ac037f997ac45004292bff0f6492e9474d7081cc8bfc22fa7fd4cd12b81668b2cad600aecca2be26211b4ac748e50924a3988cc7764886575057bca019600193e65c6b4a23b95ec5d6fccbc013cd790b91d611fbaa0cd0093beb37f79e6a7bc85b682d7996ec47463de11c2b8582a658c8758d1ef6919f7a9d3068f9ca403f6977b4610e8a89b0f47729b800e0c6ac8a3c23c2b4a1b6382d1b8d9d3bc414d1c087fe1477bba3f3f0dbcf7ea7698945b10289b8c9f3f7201081c6fba2e6ddda6d0bce2dbe477a7b4bd6ad1bc3603edf881f68a2b74b17aaf054b7f19a8aa7cca2c59b9df83be89055ed2ad78b5c86becc39b338ade5c4825a523e764ad26c97399a9b83b45efac679033ea73341552468d23b773c60fdf89112cacf67f9cc1d3c839937c74eaaf3da54b8d89683f00503564a93cca67790743c1cb5b6f39e2626cc9d5561874446d9276f87623d4adbadd38d47141a69ef5793424836fcf79d9be3ea9ded2c2013bcd25ff0109748e7b17c105bc26a44781ae0c7329251db2d022d5268e6f5ba63fde707560484d476dd4ae4049d30dc6800b5a3528ebbe66a2ba5f1247408232a129fc35b8d84667b2ad0164d482e60dc53a9782a35aa4b070c982c1dd99892eb220a88e83b6a1ddba72034d4ca7f6f193acfa7d99e67511514fa1ce079be1a4d0c5dfe38d4155629add5b7cfe1ba6afb4beeb4e1d66eca2d28a429a4f878f3bdba24733b55255b01d75244d318a7d81c78fad3b6117467c0a36f671a681e06b59a90d1ba35a951319a739a056c1a4efe714240f3e8a18e3fdfd5adb5b8e8265a24179829c3300bf1f943d51c312f5b0f2ccf687cc6d00d1287b14326b1e86a7e18838251bcc9e64eeb0c7", 0xfc1, 0x0, 0x0, 0x0) clock_gettime(0x5, &(0x7f00000010c0)) r0 = openat(0xffffffffffffffff, &(0x7f0000000000)='./file0\x00', 0x8000, 0x0) setsockopt$inet_opts(r0, 0x0, 0x200000000000, &(0x7f0000001100)="96a6fe66514b3bc5cf2214183fb23957eebc0e696e7ef6622e658e07b3bf82e73a0ec62fc56e7fa8a37daae24a7309681c9427eac2c6e69fb484a80a534189d9a57e529ca1195b732ba3233fb6538a0cca8e913d8a11418a9845517156cd0b9bfb43e69d1a1119745d26648c7c5cc1f40543481676589657342253e9031cfab679f61f2151506422e0d3555d539bc1e7a59649723de41b418e9087bbe650b80cc16fe6342d5a850f55dc6aa3c2940322d257b638c4e718876175aa275cbfaf9b843a92b1ed0f8aa471301f4cf5e5906ed93b4d82cdcfdd9bcca2d542f89e7fa1c0", 0xffffffffffffff14) 00:41:20 executing program 0: r0 = socket(0x18, 0x2, 0x0) connect$unix(r0, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) setitimer(0x0, &(0x7f0000000140)={{0x4, 0xfffffffffffffffa}, {0x59, 0x5}}, &(0x7f0000000080)) sendmsg(r0, &(0x7f0000000000)={0x0, 0x682fbc62d3c7f804, 0x0, 0x1c2fa4173f4c6b53, &(0x7f0000000380)=ANY=[], 0xfffffffffffffebe}, 0x1000000000004) 00:41:20 executing program 1: pipe(&(0x7f0000000500)={0xffffffffffffffff, 0xffffffffffffffff}) write(r0, &(0x7f0000000040)="ae2e43b3e139121efaf10074bc344307e7fa34ad0c0f85ac402b0a43390e0d46e3b0b9b816d445c90d5064e5d0c232f158d3307ee8acad9bfb23f1f20ea30fa52fba7cef94b7d62d6a218b5b6bcc93617297848652ed06021618977bf04767903b27cd4fb2ea42fb2c8e1956e485fd13045006177fa244d96f6159973779e446565bcd3e15d403cfc2ffae335f7a59172d0366d863c9eb783f826ccaebc008eb176ff748d4a7c2e3de1d0454ed77d152b2d31dd65807ba9225c9f61c8a5cc4d9f70af2ff8b50082a12cd3afcaeed4843954012334cc3bf58f2bdaa5ddf5738191479961d499f3ee1e42f3596cea83727425fd184f78dd0381b7a", 0xfa) poll(&(0x7f0000000000)=[{r0, 0x50}], 0x1, 0x0) fcntl$setstatus(r0, 0x4, 0x46bfb) write(r1, &(0x7f0000000140)='U', 0x1) 00:41:20 executing program 0: pledge(0x0, &(0x7f0000000080)='\x00') r0 = open$dir(&(0x7f0000000080)='./file0\x00', 0x400000002c2, 0xfffffffffffffffc) ioctl$FIOSETOWN(r0, 0x8004667c, &(0x7f0000000000)=0x9) execve(&(0x7f00000000c0)='./file0\x00', 0x0, 0x0) 00:41:20 executing program 0: r0 = socket(0x800000018, 0x1, 0x0) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0xfffffffffffffffe, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) setsockopt$sock_int(r0, 0xffff, 0x1, &(0x7f0000000040)=0x80000001, 0x4) bind$unix(r0, &(0x7f0000000080)=@abs={0x1f95d27d48731892}, 0x1c) pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10000) ioctl$TIOCEXCL(r1, 0x2000740d) ioctl$WSDISPLAYIO_DELSCREEN(r2, 0x80085754, &(0x7f00000000c0)={0x1c60000000000000, 0x2}) 00:41:20 executing program 1: socketpair$unix(0x1, 0x0, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = socket(0x10000000002, 0x2, 0x0) r3 = semget(0x3, 0x0, 0x400) r4 = getuid() getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0}, 0xc) r7 = getegid() semctl$IPC_SET(r3, 0x0, 0x1, &(0x7f00000001c0)={{0x29, r4, r5, r6, r7, 0x102, 0x40}, 0x9, 0xfffffffffffff4a3, 0x1}) setsockopt$sock_int(r2, 0xffff, 0x1023, &(0x7f00000000c0)=0x3, 0x4) write(r1, &(0x7f0000000180)="b5", 0xfffffe74) poll(&(0x7f0000000000)=[{r0, 0x6d}], 0x1, 0x0) 00:41:20 executing program 0: r0 = syz_open_pts() fcntl$lock(r0, 0x9, &(0x7f0000000180)={0xffffffffffffffff, 0x0, 0x0, 0x1000100000000}) r1 = accept$inet6(0xffffffffffffff9c, &(0x7f0000000000), &(0x7f0000000040)=0xc) getsockopt(r1, 0x4, 0x3f, &(0x7f0000000080)=""/189, &(0x7f0000000140)=0xbd) read(r0, &(0x7f0000000240)=""/48, 0x30) 00:41:20 executing program 1: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "7870fde40100000000000000fa00"}) ioctl$WSMUXIO_INJECTEVENT(0xffffffffffffffff, 0x80185760, &(0x7f0000000000)={0x0, 0x0, {0x0, 0x1}}) r0 = socket(0x0, 0x1, 0x0) close(r0) r1 = socket(0x18, 0x400000002, 0x0) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) setsockopt(r1, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) connect$unix(r0, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) 00:41:20 executing program 1: r0 = openat$null(0xffffffffffffff9c, &(0x7f0000000180)='/dev/null\x00', 0x2000b2, 0x0) setsockopt$inet6_MRT6_ADD_MIF(r0, 0x29, 0x66, &(0x7f0000000040)={0x7ff, 0x1, 0x0, 0x8, 0x9}, 0xc) preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x1, 0x0, 0x0) r1 = open(&(0x7f00000000c0)='./file0\x00', 0x3fd, 0x0) pwritev(r1, &(0x7f00000003c0), 0x273, 0x0, 0x0) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x2, 0x10, r1, 0x0, 0x0) socketpair$unix(0x1, 0x4000000001, 0x0, &(0x7f00000015c0)={0xffffffffffffffff, 0xffffffffffffffff}) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x2, 0x100001010, 0xffffffffffffffff, 0x0, 0x0) ioctl$FIOASYNC(r2, 0x8004667d, &(0x7f0000000000)=0xfffffffffffffffc) 00:41:21 executing program 1: mkdir(&(0x7f0000000000)='./file0\x00', 0x0) r0 = socket$unix(0x1, 0x2, 0x0) r1 = semget$private(0x0, 0x0, 0x0) semctl$GETNCNT(r1, 0xcba601056fc813ac, 0x3, &(0x7f0000000080)=""/208) r2 = open(&(0x7f0000000000)='./file0\x00', 0x611, 0x0) mmap(&(0x7f0000ffb000/0x3000)=nil, 0x3000, 0x0, 0x10, r2, 0x0, 0xffffffffffffe000) sendmsg$unix(r0, &(0x7f0000001480)={&(0x7f0000000040)=@file={0x170, './file0\x00'}, 0xa, 0x0}, 0x0) unveil(&(0x7f0000000180)='./file0/file0\x00', &(0x7f00000001c0)='W\x00') 00:41:21 executing program 0: r0 = socket(0x18, 0x2, 0x4) setsockopt(r0, 0x100000000002d, 0xffffffff, 0x0, 0x15) r1 = dup(r0) lseek(r0, 0x0, 0x0, 0x1) kevent(r1, &(0x7f0000000000)=[{{r1}, 0xfffffffffffffffa, 0xb5, 0x10, 0x1, 0x3}, {{r0}, 0xfffffffffffffffe, 0x0, 0x1, 0x10001, 0x80000000}, {{r1}, 0xfffffffffffffffd, 0x6, 0xf0000002, 0x6, 0x80000000}, {{r1}, 0x0, 0x1, 0x40, 0x0, 0xf6}], 0xf67b, &(0x7f0000000080)=[{{r0}, 0xfffffffffffffffe, 0x5ede19ac6c17e4fe, 0x18, 0x5c45, 0x8}], 0x1, &(0x7f00000000c0)={0x7ff, 0x4}) ioctl$TIOCSTOP(r1, 0x2000746f) kqueue() 00:41:21 executing program 1: r0 = open(&(0x7f0000000500)='./file0\x00', 0x210, 0x0) munlock(&(0x7f0000ffb000/0x3000)=nil, 0x3000) mmap(&(0x7f0000ffa000/0x4000)=nil, 0x4000, 0x0, 0x11, r0, 0x0, 0x0) madvise(&(0x7f0000ffa000/0x4000)=nil, 0x4000, 0x6) 00:41:21 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) getsockname$inet(r0, &(0x7f0000000040), &(0x7f0000000080)=0xc) setsockopt$inet_opts(r0, 0x0, 0x200000000000b, &(0x7f0000000000)='\x00', 0x1) socket(0x6, 0x2, 0x3c) setsockopt$inet_opts(r0, 0x0, 0x1, 0x0, 0xfffffffffffffeca) 00:41:21 executing program 0: syz_open_pts() kqueue() socketpair$unix(0x1, 0x1, 0x0, &(0x7f00000003c0)) pipe2(&(0x7f0000000540)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) pipe2(&(0x7f00000002c0), 0x10004) socketpair$unix(0x1, 0x1, 0x0, &(0x7f00000005c0)={0xffffffffffffffff}) pipe2(&(0x7f0000000600)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) pipe(&(0x7f0000000280)) pipe(&(0x7f00000007c0)) pipe2(&(0x7f0000000800), 0x0) pipe(&(0x7f0000000840)) pipe(&(0x7f0000000880)) kqueue() socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000008c0)) syz_open_pts() syz_open_pts() syz_open_pts() dup2(r2, r3) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000000)) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$unix(r6, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000100)=ANY=[@ANYBLOB="28000000ffff00000100000008cd3fdf00000000", @ANYRES32=r6, @ANYRES32=r6, @ANYRES32=r6, @ANYRES32=r5, @ANYRES32=r6], 0x28}, 0x0) renameat(r4, &(0x7f0000000200)='./file0\x00', r1, &(0x7f0000000240)='./file0\x00') setrlimit(0x8, &(0x7f0000000080)) ioctl$BIOCSRTIMEOUT(r0, 0x8010426d, &(0x7f0000000140)={0x5, 0x1f}) recvmsg(r5, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000180)=""/88, 0x58}, 0x0) 00:41:21 executing program 0: syz_open_pts() r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f00000000c0)="582720efabd16ebae6322525956001e6080000005f73f2a044fd330555d3c3a19436e59dc2fc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf572456fc7d4016e8c8b6b87cb96aaf1f330e63355842d72b8bcdb9ad8a4f5f728193ef16ab93f12fc", 0x65) ioctl$TIOCCHKVERAUTH(r0, 0x2000741e) fchflags(r0, 0x1) r1 = semget$private(0x0, 0x7, 0x4) semctl$GETZCNT(r1, 0x4, 0x7, &(0x7f00000001c0)=""/222) write(r0, &(0x7f0000000300)="3e227913e4bad21c734f4dd36a27e5e27ba36d673553c0c21b3dfaf90f001ad4491d1f7828bc2d2a500a35a32a2efc42d6baf381b2a83c76a0fe3b3761bb70e030d12885a7350dd98080e037f6cf46a2d9615d15b3411c68bf82cd0bb83dc9d95d8588fc7c93635077f2504d6e63787c280e26d6bc89effbad08863cd5061d431c7b32bc72cd1cc0ef4ac013f02c381f1b5f34458e2338240331c11ed39a85fe0900000029b887cbac44c8804f6dac26edf541708135a9ed0dfa7f4dca45eaaeda26e9daa476a3704de9543bd8e42d6165a0d93cd0bd30b57108efa5762fa3c3d9c5177479895877167ef342549b36fbc90a71b30ec0083af811f731d3f451724142589ce3d069796437", 0x10a) r2 = syz_open_pts() close(r0) semctl$GETNCNT(r1, 0x0, 0x3, &(0x7f00000002c0)=""/57) dup(r2) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000040)={0x0, 0x0, 0xfffffffffffffffe, 0xfffffffffffffb83, "854955882e0261ce4e66378e5dea9c11fe4dbfa6"}) readv(r3, &(0x7f0000000140)=[{&(0x7f0000000180)=""/45, 0x2d}], 0x1) openat$bpf(0xffffffffffffff9c, &(0x7f0000000000)='/dev/bpf\x00', 0x30118, 0x0) 00:41:22 executing program 1: r0 = accept$unix(0xffffffffffffffff, &(0x7f0000000000)=@abs, &(0x7f0000000040)=0x8) recvmsg(r0, &(0x7f0000000700)={0x0, 0x0, &(0x7f0000000580)=[{&(0x7f0000000080)=""/196, 0xc4}, {&(0x7f0000000180)=""/173, 0xad}, {&(0x7f0000000240)=""/128, 0x80}, {&(0x7f00000002c0)=""/57, 0x39}, {&(0x7f0000000300)=""/112, 0x70}, {&(0x7f0000000380)=""/8, 0x8}, {&(0x7f00000003c0)=""/180, 0xb4}, {&(0x7f0000000480)=""/231, 0xe7}], 0x8, &(0x7f0000000600)=""/251, 0xfb}, 0x842) r1 = socket(0x3, 0xfffffffffffffffa, 0xfff) setsockopt(r1, 0x800000000029, 0x40, 0x0, 0x0) 00:41:22 executing program 0: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "000000000000000100002000"}) r0 = socket(0x18, 0x2, 0x0) connect$unix(r0, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) write(r0, 0x0, 0x0) r1 = socket(0x2, 0x2, 0x0) socket(0x10, 0x2, 0x5) shutdown(r1, 0x0) setsockopt$sock_int(r1, 0xffff, 0x1023, &(0x7f0000000080)=0x3, 0x3e6) 00:41:22 executing program 0: r0 = fcntl$dupfd(0xffffffffffffffff, 0x0, 0xffffffffffffff9c) r1 = dup2(0xffffffffffffff9c, 0xffffffffffffff9c) renameat(r0, &(0x7f0000000240)='./file0\x00', r1, &(0x7f0000000280)='./file0/file0\x00') symlink(&(0x7f0000ed6ffe)='..', &(0x7f0000000040)='../file0\x00') r2 = accept(0xffffffffffffffff, &(0x7f0000000180)=ANY=[@ANYBLOB="0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f8484d8400000000000000000000000000000000000000000000000000000000000000000000000100"/110], &(0x7f0000000000)=0x6e) bind(r2, &(0x7f0000000080)=@in={0x2, 0x2}, 0xc) mkdir(&(0x7f00000000c0)='./file0\x00', 0x1) rmdir(&(0x7f0000000140)='./file0\x00') symlink(&(0x7f0000000100)='./file0\x00', &(0x7f0000000200)='./file0/file0\x00') 00:41:22 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x0) getsockopt(r0, 0x29, 0x2e, 0x0, 0x0) r1 = dup2(r0, r0) ioctl$WSDISPLAYIO_DELFONT(r1, 0x8058574f, &(0x7f0000000040)={'./file0\x00', 0x10000, 0xffff, 0x28, 0x1, 0x6, 0x3ff, 0x4b1, 0x1, 0x2, 0x3, 0x65}) ioctl$BIOCGHDRCMPLT(r1, 0x40044274, &(0x7f0000000000)) 00:41:22 executing program 0: r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000000)='/dev/zero\x00', 0x80, 0x0) fcntl$setflags(r0, 0x2, 0x1) r1 = socket(0x10000000002, 0x2, 0x0) socketpair(0x1e, 0x5, 0x3, &(0x7f0000000080)) setsockopt$sock_int(r1, 0xffff, 0x1023, &(0x7f00000000c0)=0xf9, 0x4) connect(r1, &(0x7f0000000040)=@in={0x2, 0x3}, 0xc) 00:41:22 executing program 1: clock_getres(0x403, 0xfffffffffffffffe) 00:41:22 executing program 1: preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x1, 0x0, 0x0) r0 = open(&(0x7f00000000c0)='./file0\x00', 0x3fd, 0x0) ioctl$BIOCGBLEN(r0, 0x40044266, &(0x7f0000000040)) pwritev(r0, &(0x7f00000003c0), 0x273, 0x0, 0x0) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x2, 0x10, r0, 0x0, 0x0) socketpair$unix(0x1, 0x4000000001, 0x0, &(0x7f00000015c0)) clock_getres(0x2, &(0x7f0000000000)) 00:41:22 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f00000001c0)='./file0/../file0\x00', 0x20002, 0x0) ioctl$WSDISPLAYIO_SVIDEO(r0, 0x80045745, &(0x7f0000000100)=0x1) r1 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) fchmod(r1, 0x20000000025) setrlimit(0x8, &(0x7f0000000180)={0x3, 0x100}) ioctl$FIONREAD(r0, 0x4004667f, &(0x7f0000000b00)) ioctl$FIOSETOWN(r1, 0x8004667c, &(0x7f0000000140)=0xfff) renameat(r1, &(0x7f0000000080)='./file0\x00', 0xffffffffffffffff, 0x0) r2 = fcntl$dupfd(0xffffffffffffffff, 0x0, r1) ioctl$VMM_IOC_READREGS(r2, 0xc2485607, &(0x7f0000000200)) ioctl$VMM_IOC_CREATE(r0, 0xc5005601, &(0x7f0000000480)={0x10, 0x1f, 0x4, 0xfffffffffffff800, [{&(0x7f0000ff9000/0x1000)=nil, &(0x7f0000ffc000/0x4000)=nil}, {&(0x7f0000ffc000/0x2000)=nil, &(0x7f0000ffe000/0x2000)=nil, 0x94}, {&(0x7f0000ffd000/0x3000)=nil, &(0x7f0000ffc000/0x4000)=nil, 0xfffffffffffff801}, {&(0x7f0000ffd000/0x3000)=nil, &(0x7f0000ffc000/0x1000)=nil, 0xfffffffffffffc01}, {&(0x7f0000ffc000/0x2000)=nil, &(0x7f0000ffc000/0x4000)=nil, 0x8}, {&(0x7f0000ffb000/0x4000)=nil, &(0x7f0000ffb000/0x1000)=nil, 0xe2c}, {&(0x7f0000ffe000/0x2000)=nil, &(0x7f0000ffc000/0x2000)=nil, 0x100000001}, {&(0x7f0000ffe000/0x2000)=nil, &(0x7f0000ffb000/0x2000)=nil, 0xfa9}, {&(0x7f0000ffd000/0x3000)=nil, &(0x7f0000ffc000/0x4000)=nil, 0x6df}, {&(0x7f0000ffa000/0x3000)=nil, &(0x7f0000ffa000/0x2000)=nil, 0x9}, {&(0x7f0000ffc000/0x4000)=nil, &(0x7f0000ffd000/0x1000)=nil, 0x8}, {&(0x7f0000ffe000/0x1000)=nil, &(0x7f0000ffb000/0x4000)=nil, 0xa6e}, {&(0x7f0000ff9000/0x2000)=nil, &(0x7f0000ffb000/0x4000)=nil, 0x2}, {&(0x7f0000ffc000/0x1000)=nil, &(0x7f0000ffc000/0x2000)=nil, 0x4d}, {&(0x7f0000ffa000/0x3000)=nil, &(0x7f0000ffa000/0x4000)=nil, 0xff}, {&(0x7f0000ffa000/0x2000)=nil, &(0x7f0000ffb000/0x4000)=nil, 0x7}], ['./file0\x00', './file0/../file0/file0\x00', './file0/../file0\x00', './file0/../file0\x00'], './file0/../file0\x00', './file0/../file0\x00', './file0\x00', ['./file', './file', './file', './file'], 0x2}) setrlimit(0x4, &(0x7f00000000c0)={0x8, 0x10001}) writev(r2, &(0x7f0000000a40)=[{&(0x7f00000009c0)="0d76ec530de0bab94546b3cba8f4c8176a489a9d7564de4a33b4e7599e97a1db96e97fb0807df5ad616edc22c60986964f0e8785142f1630294af2055e5ca601", 0x40}, {&(0x7f0000000a00)="70919da680b14a4e266afa1f3eb3e5297864f077b4397b514e8f7000", 0x1c}], 0x2) bind$inet(r2, &(0x7f0000000980)={0x2, 0x1}, 0xc) pipe2(&(0x7f0000000ac0), 0x10000) ioctl$BIOCGHDRCMPLT(r1, 0x40044274, &(0x7f0000000a80)) ioctl$TIOCMSET(r1, 0x8004746d, &(0x7f0000000000)=0x1) 00:41:22 executing program 0: r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000040)='/dev/zero\x00', 0x80, 0x0) ioctl$VT_SETMODE(r0, 0x80087602, &(0x7f0000000080)={0x0, 0x401, 0x8, 0x810000000000, 0x31}) openat$zero(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/zero\x00', 0x0, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0) rename(&(0x7f0000000000)='./file1\x00', 0x0) 00:41:23 executing program 1: select(0x0, 0x0, &(0x7f00000002c0), 0xffffffffffffffff, 0x0) 00:41:23 executing program 1: r0 = open$dir(&(0x7f0000001240)='./file0\x00', 0x40000400000002c2, 0x0) lseek(r0, 0x0, 0x40fff, 0x0) recvfrom$unix(0xffffffffffffffff, 0x0, 0x0, 0x0, &(0x7f0000000000)=ANY=[@ANYBLOB="cddf7cb4aa87132f0291c33d2ae6e723db38856de8b2379ca053de84bf5b6c50be7b437c949cc24dc557b68b87b9d0c68b9812159037db97aa530000000000001959a06e096c21fa8e453cf06b415095c4c7061288a31d7f1f3001fe7acd3fb82bc813"], 0xa) r1 = dup2(r0, r0) write(r0, &(0x7f00000012c0)="e6", 0x1) writev(r1, &(0x7f0000000040), 0x1b) writev(r1, &(0x7f0000000080)=[{&(0x7f00000000c0)='|', 0x1}], 0x1c5) 00:41:23 executing program 1: pipe(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) pwrite(r0, &(0x7f0000000080)="2522bbe02871b0655205785ebb4d08c4378015286b7834f7613754629ab8bb09e6cd4f5e13538c33b3983b8dcc3b4740c31715d423830417318a24e94f8d7547", 0x40, 0x0, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r2 = socket(0x18, 0x1, 0x0) setsockopt(r1, 0x1f, 0x6, &(0x7f00000000c0)="1c57045583b41391c06717c4a9c1a0c44b1e8cc358fe87f69dcf4c9cc6bf1ae116f8d2bbc37cf68e31f88bf94caf2ae586715c9dab3769752c6bdcddc963637f596f77e93fc79ad3ec87df8cf527cb43a53b4555eca60e277d1c1307133b525cb96cd85fad8233f623bc7a4c3ee322a5561e844635ef30e02977ff294711a1602f99726667dd97b1ca8f65b521882d06474d469b2904cb82979d9a7b54231acc2d63787095217ab0db6f58583cb42451223637e01979100c0a28e150b0ce219a924cef6a8bb80679b25d6c918aef136dd4c5c9cd888176c3cba0279bd822a87bb7646736aa38b94690ee6ef0fc7fccc7b3980f959ecaf2b7e11df7113da9882bf487ca6647588a07f858dd1478992a903f70238507677d5434689f26a720d46ce39859c9cd8b57a54072c4fea3d4081bdf2a3c2ced7eaba3e7fb0fe903a90d4e5b4c81ff826201a29ec933ff7ea34ec6d8dc522a3f2ed8838555f0ed0bd39cb60867f35fac52fbc8672689d1da4d2226d1dd3f50c23cd700d69c7025d4522685ff0182d2669a3c5fe2bb3a3d532ef8c53b681fdf4f191434521d6ee9757cf47ec4c390c22fc5c71948ee5326030ef4e157c6758e01cdfc125b2f9d012adb67dc2dfed6a6ea869a0a9b4f64d1bcf21fb7e1aea8b33292ca8f1cd0dd8bc28ced8e3b137df4959be5e94a6e63c3449a555272bc5dd000cdf94d158b55ab2eb74e76b2c9fa4fbbc186d2df53ce5c644321e7e741908f9ec86eb272718cd576afee8c2af72b2d6cd5b7db6787f5d3da405b61391edf998de4a12cc8c377dc2f2df8f16a6d9f83ca105ed1a8af8915c759ca7326d50eed5b878e12a345ee73e4b4d46b1edc32d5de53bf99ea9c1999aeab98e8d4942a4c5e33489998b3c25090f42e391ea39903ccb9cb09f86195bcd4fe37acf65b9e2d09cf0f69cbbf9804a0b7ad5234b3525fa7e9ed00bb32aa631041c09ab90a187d693eed45355cf66761566aad4e3025231034c420ced57bdbe54c81befab2440b951a66c4819a78ace25d534e5153150f90c944951e8285fe14ef9235db82afa6f9611e7c86e5eab8e75f6783b5eb2df2f27b7ed4bc6de49260520971ace9aa14c9cbce90fbc1a37f2b85ddb434d6ac1b48a441210fdf0217c48a1dc251f3c5b4aee298827c8f22cef583bc12c6a0558ad2462a311b36b3735bfbf4ac8a7a023e4ebcc740ef9fc1c6bf5085befbf13c5546e58e866b8159670d0e4414db42623a3d5ba7f4018ac3c1ba82187b802d5ef8d7b5d9890c5cb1652498100e635ad08681785db305074b9965e24c93f8785b21900b72ae33febe16a8ef7e852f86dd928d7f6d7255ab1fb537adf8c801ad69c5cf6506546bbf2dd0b5847c3c8b8e80e75fe7359abd3ffa4f2d0bd180bf7d85aba5d27a4980bcd7ccdadb238fb771336428a4fd96b38d6cfb7b096d56f86c45df6cc07a666bda0bedc6dc41bf492b792fc0ef8ed904596f0e6ec72f376f8290949a64d669df5f9260724a3dbe63dc89dfae13345ef1ec6bc4a3b21859d6cfe85a4f93cbe3f1e05367684bd52fcf23715657cb9340bd70e2e12baa72a77584cabe00d48fa694bdfc2509e1386c008b80da1eb59801f7f857d017fc9b6e0b076fce0ff4370f7bf75d9e0115e3519a60c7ebdc78e1a14c8439e0921d897a7c03de9a96e04905628e1d13f32f5672690765b6a81e1e16f32172a2cb7c5a9d62615cbbe54d19580f6f45cd61d095cc5d2cf9c8f918fe9f072d0fbdc5e3bd9ae024914da12bf12efb53fbcf4e65b8c8db5daa8f7ab53b450818c07784882d58420ad0da4e16a5b9c95df07d3d3ca3266111e9ae1d5905afc261416d44318990ef6e4e8a64840f5daf7f34545bef862ae9b48e26af01295803580c75bec6998e1279ec1aa8f2a853e177eb80b436e8f4db8575e1bb6e1051c9db983ac7cfce8b1afd1663d1d5a04faea2034234341c1e911f99938acf648a68383d27abe7956c42ada7c87f60d6a7e1fa101c5a34beec62d1bb1eb0a877b49e9ec55321bd28aaf2efea993107aafcd800f895dc87c914f57f422c565d2138a42355dc6378ed5164a55cac9c37a489984d8880b1109035dfc49b99178c411ae2d230ff507a4b16fabb24d17dd2a10bfcb8933456d5f220f5b0ab13c5fedef63547ec61b19af8b040367e3a9aed646f44c72f6966020d5cdf1f9c5e5abb88fb64e813272a3504a4d3cad6b91324ad716ef031f6f1c06d151e6f56ae72991ecc9ca9cf62602c6f45a76e5f33f82a4aa914da24e650e15551ff45de15bfa6895be04d726689218ce1612065e2a136d47b2bd5c95e16088e17b7942cd65260aea4a91db0710a636c8ba121b433f8603844eafa98b071e8a5f849cc8c55dbb3bfc7944dbeb4ce738e95bb4a2c0bb27b8b6994f1052e9ff7ecf8cd63454165c547686dbae2233f4e2f3f99bf3d4200e504b6f6a0485fbe9ce4eedce4807b6234399c82ef1ea07c4c7f9c3c4e92ab8e4f9cbd124071311534cce676c2a701495f73ed8f35982552e0506e24d34b41f40f034185535adf90080d62b7a6ed2758b8035790b76afbe5c19f6fbe3bdb81ac7313976aa9b575f7bf0262d1cd93cfd112c4b59e7eadf6daae5b4e39b0bdf7da63c71a2097791dc718f54aa351fddae9347052c1d552a96e7e39975bd01f2c2b655f52b9d0cab0a22c48eef24ace833ba7e597dc6d420d8fa0997e86051e905a62bd5d23de720c60908e55402f48643521b93c9cf67056760b77b77135e635478306a03e80cd72eab767691b312be879c2cd54442c2ccdfe6d8307f5e3c717160515f50a70fd16585c6dc05f3253c811646f6cee33c8f4465309269b83acffdb38dc1b96930c78d43b39e16ef86c435305033b5bd79393ef3edebfd6615bd808f45c4cee87cb75ad1cf445ee66ffa19f1647a864da30be577e59710714528a5ffd419ca519381b0b76f77e345ad5f30eee8ef66a9aa906ef43d6fd1ef59e10a1721ec06d31b204cbcdcf50ffe4c482f6b959fd610cf92bb7c0c93581218c97c74da3b419f13fb9ab7cdb18b7f72f7ae8b360c43acdf8f5e5a7d11cb9c904e2a8e91854870e6433cefdb5b8edddb4902a792f5907f241d239d0d535c3a063408e7fcace17c1ddc038cb5c76fd4f4ba5dcd1dfe6eeb1e656947798c98a8013cd1e4e3df9290e8a42d58d853a9b22ba1a78c5a9be13bbe2077ac4e80ee213664b284aa95a6787e43addec4c52f227d887b39bff71685548daeb62d0f52c9a041ebfdf6e982c6105338adb37ab221ca2c09e505dca06d0ab0bc3dc5b8d052ba9ff87a4cc3d49ad39ee5a3b6c35558790b4bf9999c48cc3b9b5688a1333cdc6056342aaaba036dbccbf3abc2a4cbfc5f6e8701560adf6065705e41c3cf3234a26b991fafade50bcec8933c52281db6e49e54fcba5346c83ec247b4bec99549279dbedfc4bcb6ef042efb4e80aa2e94c99d5f56c9eb7d335043ee12a4bef68aad58ef3f1934ff1800f08ea2e1b7887c17a4c75fed28ca46a6a4b3f7263b7471d7c760b3c2499b7b9618983dc658b1458034f7504e51a676c1c1ae36e0b0c3fbab3147c3522cc9d85c743980919283e2a779b6de2864650d7dd5a4554a4be88d85d200bb93b3ef135c8329253cceb2657827de18c34b3c4592e03a00ee32c8fea34b9c5b346673b04e70467309dbabf58f3bb64f711bb7111a18042636208b902876ced9cb43058983c8ef0a16b822c3a0a596946e50777ca6fbbfd187b00ae1b9dffdccd624f35c17b0521d8612a5a23ecc5d0d9a25eb8817a44088c372a962ef9a9e291684a4ea49ff79b72c920f32a8587ca7bf2b56617f732338be52898875c3a48132d0ce88539d00cb17a4bd32d2dcb484deff45ceaacc7c9b3639c9a1458429919b3eb7de32316c81a8b1aaf769765296b005f66afae473155f91e54183bab388d586d28cb9feb179926f9eaf44bdd8dac8f2abfde5700136d3fddc9a16a051a37b09e082d981625a1cba10ed37e39f2eba02aefd88c5caa2a1c566b3a25a0cc1f865ec24f9c049126487f4f4904ac7f6f7259231d0b62c84f3f7fcd26a41c060d517842554b7e6c8eb6542f928a3a07ed0d1c85a07328f1c196971c3059c938d8de12697dfdfa9735c49e1c51db3b4f3a97681fe1cc3fe27c6566550422736a9c16eb0bf26fd58075c28db226e3b8437c56f40e07590781afa697e7f98ec832751c299133d731ee5dd8a4ed8e6fcd50a9c12312408b1dec48a49e95f9e7bfc6422b40b04974df8dec343e0be4f9a80e3e4e1f6f6a089e61b4b3dfad2851856175376e50a99f63303bf8e26aeded3018d6442ba22d0a801563888fa3bf833ece21fc81aacfe7412e2ee6c79e44eee003ecc354087279d788885912bf8a4a8975168458e35162103910b530af6f899aa4b139edcade697f739c338839025e81e2a23b0fdfea61a36be2787da945c111ff8c54a15020af91d3104c3f2d8db296f4422cff524ed2057bbeacbdef9eae3a566c8ca26c98819e087b615488500ba1ef96a1d26c07e5336f7f3725bf49bf876a7b5788fdad72b139e27d7b8f3992d054f7acae8c4b964aa9ed31d2d2f152f70e187d94f401eed54a6a5d86bf8b8e4c9ab2f8f7e58e45acf54e72ffc182bfb79868a0e4c12b8d7c6cc416ca6c048edb3976899cc30e62a3102bd5a70933b01b01542a9d8647dbd2ee1564906ac728364445e32db1dcfe163290ae5bbdd18bcb8cbd16586c5696b0f591cb81dbf78787fab6d841372c8941f113a3088856ef73f57575ea0791999465322f0a48eb1bc128fd1f62b969ca80189a951d7c84dfec2d71ccfbee36ea7411abc0411e144bdc49af2b5ccfe936d5329eb25a13acc6a581956c1bd8deaa7d2f981418f7153f7a59dcca4ff1089c12c550fab19e8dfc8a1061efc4f07869ae82aefe054b6466c595bcf39ade492cde40f037ad0e1a7499be6214324eff73870b40854e032bbb8bd0ed2be611f1fb860a0e087ad79bc7de86321b18d8b1cd27295bb5c803e4f52954af54acd730000df12e51c9f04fbdd1578f6a98a31d16e353b6c3bca197fbe3911d7dbcd15e78ca2fc6b9511fda9579e00569f56e3cf9eb5ed62e4455a490510db7fec7a1e036249d29d0d666d49f95c648d648ab3fcaeaf6a5f35031d9dc51e82de4c594a6f4c9cf5e159af8361b34986d29c290c3eadfe3a02939dd00c3ae0e2af377cad57819a3f8725e850cf44fc80d0333cf49c1bf5e8cb071e55d363bbb05ed506d3aefe48ee5c9c48881afe32c93ca942d5b880faef8d834b3fd0edf2c4c71cfaf511cd590fa2ba74a0c756552e95e44ba8ddaffef8c2f653ac0b069dcea6267802104ef45b8fe75ecb16611f85d90977f939003016c6391cbe23db6742805881fbde53ca660817412c36b60a4ac37515a49e23af06faae103832012c9043ef7e33a67c0d1858995aef48f0afb0fb271bdbf33c2348d4c79ddae262f2bd8fc4e83b3e9ef39d0d6f0c6145c28baae9cbff22f5da2e8b4f43ddbf4b0d80c50e49a570de3db16cb4dfd83e1f5dda513cb6b0c6f79e2df33ef7f62206d60797b9adb9e8fd91c6f92fce70a68cb506c24825fce61866dab6e794d550c94ef06a14e3b5f588ab2d3019438c8d4d12bb131f0f5e107ce5517bdef12afa343d8e14bf684fef8dba0a9441555b993ea3c51f9475f059ac62e81503c4abc95e9be147e452e2df0630d9ea1e74312006631fe49063a462b9e33875ad0f58a2b2bc0eec2ac829f1ba55554fb1d011ec86d4d1864edf501896b68eba565cc", 0x1000) setsockopt(r2, 0x29, 0xa, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r2, 0x29, 0x9, &(0x7f0000000140), 0x0) 00:41:24 executing program 0: setrlimit(0x8, &(0x7f0000000040)={0x9, 0x95}) r0 = syz_open_pts() syz_extract_tcp_res(&(0x7f00000002c0), 0xfff, 0x8) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0, 0x0}, 0xc) r3 = dup2(r0, r0) getsockopt$sock_cred(r3, 0xffff, 0x1022, &(0x7f0000000240), &(0x7f0000000280)=0xc) r4 = getgid() getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000140)={0x0, 0x0, 0x0}, &(0x7f0000000180)=0xc) r6 = dup2(r0, r0) getsockopt$SO_PEERCRED(r6, 0xffff, 0x1022, &(0x7f0000000200), 0xc) setgroups(0x4, &(0x7f00000001c0)=[r1, r2, r4, r5]) close(r0) syz_open_pts() poll(&(0x7f0000000000)=[{r0, 0x80}], 0x1, 0xfe9) poll(&(0x7f0000000080)=[{r0, 0xc3}], 0x1, 0x0) 00:41:24 executing program 1: r0 = socket$inet6(0x18, 0x1, 0x1) getsockopt$sock_linger(r0, 0xffff, 0x80, &(0x7f0000000040), &(0x7f0000000080)=0x8) setsockopt$sock_int(r0, 0xffff, 0x1001, &(0x7f0000000000), 0x2) 00:41:24 executing program 1: r0 = socket$unix(0x1, 0x1, 0x0) preadv(r0, &(0x7f00000001c0)=[{&(0x7f0000000000)=""/61, 0x3d}, {&(0x7f0000000040)=""/8, 0x8}, {&(0x7f0000000080)=""/165, 0xa5}, {&(0x7f0000000140)=""/98, 0x62}], 0x4, 0x0, 0x0) 00:41:24 executing program 1: connect$unix(0xffffffffffffffff, &(0x7f0000000000)=ANY=[@ANYBLOB="8202001300fffffd"], 0x1) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x2, 0x2, 0x0) bind(r0, &(0x7f0000000000)=@un=@abs={0x0, 0xd}, 0x10) 00:41:25 executing program 0: ioctl$WSMUXIO_INJECTEVENT(0xffffffffffffffff, 0x80185760, &(0x7f0000000000)={0x0, 0x0, {0x0, 0x4}}) r0 = socket(0x18, 0x1, 0x0) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) close(r0) r1 = socket(0x18, 0x400000002, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) setsockopt(r1, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) connect$unix(r0, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) rmdir(&(0x7f0000000040)='./file0\x00') 00:41:25 executing program 1: r0 = socket(0x2, 0x400000001002, 0x0) connect$inet(r0, &(0x7f0000000000)={0x2, 0x2}, 0xc) sendmsg$unix(r0, &(0x7f0000000480)={&(0x7f0000000140)=@abs, 0x8, 0x0}, 0x2) recvfrom(r0, &(0x7f0000000040)=""/243, 0xf3, 0x0, &(0x7f0000000180)=@un=@abs={0x1, 0x0, 0x0}, 0x8) 00:41:25 executing program 1: kevent(0xffffffffffffffff, &(0x7f0000000000)=[{{}, 0x0, 0x0, 0x0, 0x1}], 0x0, 0x0, 0x0, 0x0) r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000040)='/dev/zero\x00', 0x20000, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r1 = socket(0x18, 0x1, 0x0) setsockopt(r1, 0x80000000000029, 0xc, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) r2 = getppid() getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, &(0x7f00000000c0)=0xc) getgroups(0x6, &(0x7f0000000100)=[0xffffffffffffffff, 0x0, 0x0, 0x0, 0xffffffffffffffff, 0xffffffffffffffff]) setsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000180)={r2, r3, r4}, 0xc) setsockopt(r1, 0x29, 0xd, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 00:41:25 executing program 0: accept$unix(0xffffffffffffffff, &(0x7f0000001280)=ANY=[@ANYBLOB="000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000600"/4092], 0x0) 00:41:25 executing program 1: r0 = socket(0x2, 0x2, 0x0) setsockopt$sock_int(r0, 0xffff, 0x211, &(0x7f0000000040)=0x1, 0x4) connect$unix(r0, &(0x7f0000000000)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0x10) r1 = socket(0x10000000002, 0x2, 0x0) setsockopt$sock_int(r1, 0xffff, 0x1023, &(0x7f00000000c0)=0x3, 0x4) dup2(r0, r0) dup2(r0, r0) 00:41:25 executing program 0: r0 = syz_open_pts() syz_open_pts() r1 = kqueue() ioctl$TIOCSTSTAMP(r0, 0x8008745a, &(0x7f0000000040)={0x7fffffff}) kevent(r1, &(0x7f0000000000)=[{{r0}, 0xffffffffffffffff, 0x11}], 0xfff, 0x0, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000080)='./file0\x00', 0x20002, 0x3) ioctl$BIOCSETIF(r2, 0x8020426c, &(0x7f00000000c0)={'tap', 0x0}) kevent(r1, &(0x7f0000000280)=[{{}, 0xfffffffffffffff9, 0x21}], 0x8001, 0x0, 0x8001, 0x0) kevent(r1, 0x0, 0x0, &(0x7f0000000180), 0x3, 0x0) 00:41:25 executing program 1: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x100, "00faff00000000010000000000000800", 0x9}) r0 = socket(0x18, 0x2, 0x0) connect$unix(r0, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) sendmsg(r0, &(0x7f0000001340)={0x0, 0x0, 0x0, 0x0, &(0x7f0000001240)=ANY=[@ANYBLOB="10000000290000003300000000000400"], 0x10}, 0x0) 00:41:25 executing program 0: r0 = openat$tty(0xffffffffffffff9c, &(0x7f0000000000)='/dev/tty\x00', 0xb55b3e398b362188, 0x0) r1 = getuid() getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0}, 0xc) setreuid(r1, r2) ftruncate(r0, 0x0, 0x4) syz_open_pts() r3 = kqueue() r4 = fcntl$dupfd(r3, 0x2, 0xffffffffffffffff) r5 = geteuid() getsockopt$sock_cred(r4, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, &(0x7f0000000080)=0xc) fchown(r0, r5, r6) fchown(r4, 0x0, 0x0) getsockopt$sock_cred(r4, 0xffff, 0x1022, &(0x7f0000000100), &(0x7f0000000140)=0xc) 00:41:25 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x30202, 0x8) r1 = openat(r0, &(0x7f0000000040)='./file0\x00', 0x200, 0x80) pipe(&(0x7f0000e2aff8)={0xffffffffffffffff, 0xffffffffffffffff}) readv(r2, &(0x7f0000616fa0)=[{&(0x7f0000e4bfb4)=""/57, 0x39}], 0x1) flock(r1, 0xc) close(r2) socketpair$unix(0x1, 0x2, 0x0, &(0x7f00000000c0)={0xffffffffffffffff}) dup2(r4, r3) 00:41:25 executing program 0: r0 = kqueue() r1 = syz_open_pts() kevent(r0, &(0x7f0000000040)=[{{r1}, 0xffffffffffffffff, 0x1}], 0x8001, 0x0, 0x0, 0x0) syz_open_pts() r2 = syz_open_pts() ioctl$TIOCSETAF(r2, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x2000000000090d2, 0x0, "d7300800bb6fc6e23c5b00000000000000e74de4"}) fsync(r0) write(r2, &(0x7f00000000c0)="582720efabd16ebae6322525956001e6080000005f73f2a044fd330555d3c3a19436e59dc2fc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf572456fc7d4016e8c8b6b87cb96aaf1f330e63355842d72b8bcdb9ad8a4f5f728193ef16ab93f12fc", 0x65) write(r2, &(0x7f0000000340)="d7c7367ca4921aa25dd55648015bdabbc1529b0f03623849a077db269b0d", 0x1e) syz_open_pts() close(r2) dup(r1) syz_open_pts() 00:41:25 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000480)="bdfa4d2582c321a8cf98848e4a8051bd24313dea8d0343d605e2d3280533ee6185c6a19e1a3fbed9d7c7f5ecd505370f55d9bb05dc03e23aa168a0237f559b7cb5e32d0ff2d4e7199679daa987423cab21c6b2748aaa78947da61d75bc9028a2b887f01309bbe061a751731e5c2091f3e9bdd11c4518138f7d1d6a2e60e1f34322c0cdf8648b48935d14a79a15cecdd79cd66c31400b4dc386972d2eae1f50146ed5ead47dfc43c6c3b0", 0xaa) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSTOP(r2, 0x2000746f) link(&(0x7f0000000040)='./file0\x00', &(0x7f0000000140)='./file0\x00') ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x20003, 0xffffffffffff07dd, "b08d9e7fed29000000000000975b6222e5000bb5"}) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) 00:41:25 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x2, 0x100) ioctl$KDSETRAD(r0, 0x20004b43) r1 = getuid() r2 = getegid() fchownat(r0, &(0x7f0000000040)='./file0\x00', r1, r2, 0x6) lchown(&(0x7f0000000080)='./file0\x00', r1, r2) ioctl$BIOCSFILDROP(r0, 0x80044279, &(0x7f00000000c0)=0x8001) symlink(&(0x7f0000000100)='./file0\x00', &(0x7f0000000140)='./file0\x00') symlink(&(0x7f0000000180)='./file0\x00', &(0x7f00000001c0)='./file0\x00') setgroups(0x4, &(0x7f0000000200)=[r2, r2, r2, r2]) sendto(r0, &(0x7f0000000240)="dddf42ce108be34c2ece62fcf457ec69e6693a6a0a5e90fd491143c835ed9b749f7464c45dd19bff4e7827d8993c232740397aa225fb3be5f55855db3516f8858b1f6e4333642384932e1b90a82f9f618681e88d71f747a23b19ac3f192708492e890d183832469814d2a2a1a4625aa3979c83e3171ad190ee79a7557045b89ada372695a32eaefa959832d39459556c8f7ded9ec0cb882ebe604958b105b1a2059135c9e9ff449059f8e5298f452316fad417080ee543f9de83db1c8163fa7147d7c73d15ce3bb082fa4915f49a7fc72ccd8449ad7e4f4ce23e5342f0ad98d5", 0xe0, 0x400, &(0x7f0000000340)=@in={0x2, 0x3}, 0xc) ioctl$FIOASYNC(r0, 0x8004667d, &(0x7f0000000380)=0x1) ioctl$FIOASYNC(r0, 0x8004667d, &(0x7f00000003c0)=0x8) ioctl$TIOCSFLAGS(r0, 0x8004745c, &(0x7f0000000400)=0x80) r3 = semget$private(0x0, 0x3, 0x58) semctl$SETVAL(r3, 0x0, 0x8, &(0x7f0000000440)=0x40) lchown(&(0x7f0000000480)='./file0\x00', r1, r2) connect(r0, &(0x7f00000004c0)=@un=@file={0x0, './file0\x00'}, 0xa) r4 = dup2(r0, r0) ioctl$TIOCSETA(r4, 0x802c7414, &(0x7f0000000500)={0xfff, 0x1, 0xfffffffeffffffff, 0x0, "a27786f4ace398d5edffbdacf5c2d5d9f3632ae7", 0x2e250e05, 0x4}) r5 = open(&(0x7f0000000540)='./file0\x00', 0x80, 0x50) ioctl$BIOCLOCK(r5, 0x20004276) ioctl$VMM_IOC_INTR(r4, 0x800c5606, &(0x7f0000000580)={0x4, 0x37, 0xfffffffffffff001}) getgroups(0x1, &(0x7f00000005c0)=[r2]) syz_execute_func(&(0x7f0000000600)="450fae4c92f18fea60124c350000000000660f3a0d9e0100000065660f73da00f30f2adb66400f38060c6e6465f30f7095edfd0000e8c4417c5a6b0cc461762aa890f4ab0fc442798c8700800000") unlinkat(r5, &(0x7f0000000680)='./file0\x00', 0x0) pipe(&(0x7f00000006c0)) nanosleep(&(0x7f0000000700)={0xffffffff7fffffff, 0x4}, &(0x7f0000000740)) setsockopt(r5, 0x4, 0x8, &(0x7f0000000780)="e35713872bd8ce5f7f83982b11fa85eae10bd9e25ccfaad8056116b39c7974be03ea4a346f83c3b7b36175442b99043e149ee70367d62198c5840e66915bb8f272640e0a7fdaf5f010ff4789966d2c18c2da3ba23467410832808099b152d5d05267460c9204ad9b69555bb721e2a278ff3dd5f3d6a8c3c8f3076b06c8c68661b726256b9578fba1ec32de05082e5861a4956ca1409526cbdc29069dea2ba60aac896da64031e727bcfcea1856e427c0185838025198c1a4ff5678a41005888329aeaf45b2ab39f9aa7200689e7f5b34981159819e8d6b1b91b3849e658d00d2a8d5576e108dd1391177a6a6f3fb8b4f18cb54a047b884f1a353d7452af29dc0c618dcb7e7abce726c0e66583a9a4f96b78809f6b9db9aa8ded3794c27f35aef769f38c0334225c5b1496bbdb5656479a8e938c54790fc2801b852526ef7b1d8599b3ded50a979991eb930f1ff6649b7b01e5ad0e058cd591af8ddddebfdbb09d6148fdcacaae7203658ab02c5cd1aa66e48bda2c8018985039549c275c7e36dbd620049bbcbd5ab537681adec2a4a71c86d34b9a8ebaec3c1e0251c83265b9a6a72357a8cdc37285dd71b8cea8cbfad07606a6ca23995ab4ea933ce763e8b6cb1e2a09ba10391f4f7fd115ae778de2bcd78c3c446e250940f726660854fa1f657235d5428a23ec79de5f132f523564bec0d25dabd62b3752777fc068e0a9bd9df03c615fc45d5092d446fbf16c2a5d89b0f69ce36b5e16767c968c5bace6a437d6dc45979416b3961a0f6808b0622e727645a5b0070916249c5f87fc2492b988fd596bc2ef5251602af81a10033c118259cfa7631c1125c4a1f5002d0d3202c0ec3a686a9afb74cdcb323efd771e79c14aff7ebac5783ec824d0c487b3a8c1e91b87d2c268bb93de778da745c7a06f80ca566671fdc649b2f62dd1209a41dbcd6d778b3939edbbfc20969bc89b03e1d75a6156ae2cde56aa8de70ccdec05c12154e6dfd7050d5ff01aa6155b118b78ba987d6764364cc85fc6303da216eda9552f3e4583d41833cc6ee786f8edeb0458cc4c59eea4e6e1af1a383db5d9b2e02d55ab3650ba58a6f71128f53ebb6cbb432180517aebee9d560a6e97fc49f46ce874b541c7a6faf8bd96832074415020255d7ee62e6e45dfcede63e5c0d8cd8cabd7ed26ae8d1aaa2d9ef6beb7a4e984364e376dd74b3e7c869d9f4ab949df388310154e222ff337e6ab0778b9d1f6ad8b418ba60614458952055ff4ae331605d3c4d702a2dd21c3536ed0ac2ade0b33407c97dc4bc23b4baf53acb486c0e5360944a93b610987583546053dc78525ccddb31a8580c60f7f6b7a0e654b945b914310483c114c9ee1cc354e0369af967ca5ad2f135fff9d5d8954a6dd71c958675edaad0914219101ffc7d10f0056be0a20286ac8c43ec05451cec0afc95e9791bb8c13e517a2177cbf20c306d671d49366340c6569fa151d919a5e1059176237c96d2b3a71b40b3e0d27100d1f8a3cb14474a109afeca03bffe3fc8b756e60c5a26b32c160525acfbe2de18348064d8c5d7e25990cd9c46d219d6f6faf5162877472af973234abd140dd8990b6e39768f979ad08a9804679b48d37632590763e745787134a2cc7dba3617d68b50051988c197a8709bbf3465fb2e6dcd0bd97942099d85acbae239b66a76dbcb7c2d2778fc8fc0c47823f5c0a2a56224b0997e6b9182b75108c4add4a9db8fbec5a0e2cec428ef2f1998b67069cf9c5c702617f882d7ff17c1b837bc5170bfc951238e921a5311f06ea7b44081da8f19952228b6797a3a3f2a1fabc84e85a894acd406eec1cd2b201f5f8c20a962d80f2ec42f5f85d13e36a674a152837afa931e4902cc046c48f70ce7c6af44d64b213fd2381d072ba34edc8107c9ad76ae5795072b981eeb51166573409d9e65ba76cfaf67ad1f8b486535570cb8e4a829e1b1c0ca5a904d42a8310c1f1dbbf6575eaab408fddaebb64afa478f41037adabb475c0ab9be33db5819ffc96aa07574e31829cfd7069402914245610e55671ae81ca31ddd26807bfa5fa1aba2905e216f696fb5587a5171e3c3aca260711a3100431b7132834ce21895605acd2aa92572f026fe1f1b34531d0135cded5e7491493c235a1fc2009cbc3a76732cf61cb92bd8a58322ddad0a2288e32a09a0d5b6086bf1f004e721d347a02215636834da62d966e938f3448f40ea0d7b4f748a997308958f8a3276073d307c4d369cf0521728a5bef077d5fe8b101c07c32d54c6508d1f753ba4b4b8e73ae1c723b6b77244400f22e45a5d3dcc38dc3f32a9cfd3229319e5caeee6e2e8078630265ec6aebb58d43d612c44f45de8e5edf28fbbc8500176c85048eb85b514fd068e81cc3231a154b7316cea4ae07dc5fbab49b9a9f447f0eea7b96024cf2e88187be44b610ffe441b64071ff39e441cb6b87a2a6a90a8dfff4cf34adc09e72b47ea33e74c8a07a702b6abf58084e5131a90e5003576770aaebfb6c4a5efdc359bc91ccb429d23b56664bc48ac569e742cdda2d2e73559ff1d80b19d7183457da4cdaf03fa67a2e95c81869f73dc0b4ef7be3ff8f2a003bb34ad61e374a8d9a17ee51e10e60999208e1261318ec8f667389ea75bbaa43ab638d94388c56c32c55c899dbd6d5c73b5d5efb6def4e206e6aa15a95f4c1f1847fde4b2867d5d2bc4fce89582de02e6c3796b9c2c1d895da8d9b4a15859cc045aa141ce753b0145af9531c8dadc07223a93d07beb3961371cc7b3052f24c838ccedd51dbe00af54bd629911033079a4ae9e0e3301c55a273b41fc230d2d12d0c99eabb24ac725ab643a71afd2881544b1ddd938a995d650776c4b640ea294e71260c1ea864e9a84ae7dbb0559e44d9f47e1b553b855e7343e44f03036b35e4040938ce438420cf74916bd3cc44151a50e5797d12381352fe7dd15e7e0033d82141ce0ce69b8093c651c2267646be2c601da50e2b50075dea78edd5ab05a232df43f5012feeec93e6a942fba60879249bed915864eab4d505ccefd5e53c6d94d63babd10892694051b49124984c125850180f02942c7686aa71370732ef5e697764dabe2a36a4d05aadf75a5f3708171c34a1816cc014c1d4c72c2858f2b6a269875378433d27343fe407d6b787465d75ab147325b8a388c93f00c68e525c4928a798cf415eacce158619fc2d2c985e60d2bcbefa7a8b00a9856c92c7722898b0d0125c5bd5faad35705ed18963f43e89e44cdac3466cc5f7f5ac774af4e2b3d8eef9a15788884704db9283c9145b2a35ca59bacd7d78728ae0291e7a755ea30a45b4ae2ad2d686077d111fc336b0be585cac7d54eee9d1c57f501229ddbe3ec75c1911487a4ddab7970aaa89c4e7dd99458fc99bf548c3d6b483701a295e091663e8bb3f7d1f0cbf4297e0058bb68c3aae4405d846531e2fdd9880b3c24c5e1baafe2d39deaa109e98d328159388e072688afdd706b60b53e4986d15f97ab38aa9c8ea1db3833117ad50f7ff3eb9e20fc872b167816d959ed13e9dcb7978dadd43f63ceb0b8b6fc897c858e47e70c870bf515b9119e4774ba0c03f81b9fcde0874ff9402ba8ed5f9fca1ea4097e45c41ede7c11fe1f96c69b0a0b1d3c5e7810d574618cace4ba8ac2196ccaa528f2dadc9d229cdad3afbfb149dd3669a4167b410858e574fd82eb631fb1636fbc999b0e7e93f477837ddfcdc3361f9fc8531d4646b54d24e8724c9a12fb5b07ea7b2acd2a15496a6ed91bf069a0e05cfb8fbe6c203d35dccb4cd6542884fc43f33befe9fe10ae342d01d7a809115e04963e7cdf8ab2aa158da296ff1f41ed761eeac7bc0a9197d413c84897c6e7e3db7c658346779badcb39aaca4a6e04e659f2e16911bf23dd4c298990e077346345cc3902dab998b53c0d1cf4a3005d6e9edd1d8e2dc568a69618235d10faefb3842d7f82d5b7d7b8235fa4f15430b1f7689d11912aa066c64177c63ad1614fadd073a5dd3a5662b0e47263950618758391a136d2c21da7bc16e5704e7acf8251f069bb7d5469913886a7b40721510cafffee8b24a70cf8ff8e25071b412c4c2985f947a79d344351532157d4e5badbcd5fe3b0f16214f2e9b4f048f2a66187aba933280a1a683f8ed1eede26d518a632260e9eeb6407cd150c63f4fad9e50f2b512d24df4b33e0bedb9c8e78a9ba0645ca0f7cc347a7600198b2a9fa8c0042dec9590b60884d1f183cb2be41b9426f84315956f9db42105a0158771612816fa67c398447a89c721bae3cf47dba5e788d1eae8fe3e61a161c1b6df019ce2c0b999264bed73d1099059037210cea427b49ec1234a60b849447248315e23ada01118f13d5bb2eb94142ff75884110e0e143996f93a164656cdbc7bdcc51a8f0f52c1b1e4f0a1126ec5775cce2f9caff5dc939fdf0c7726922a3d6cd1c6e132449284fcdcf1373a04d23a77b84a7e560d156a8cabd66851a454271eae8f3dff0d8182cd7f38666c3a09fcd6f7a0b0c132c2cd39c0d04a73c051a6181ad9070b34f0fd73d8ae0f3bced41128f4e571a8a487fe8eac9335edf275742597c5b3be0d9a50d1d2dc20afcf584ea0bff430d885b49c94484d98a9e97898715cdaeab5922cb80c017c21a1978ec264d2fcb3e977db39ab7286d46b84aa648b0149d86cbbd7c245c2a6f6e99c52ca9be04ef380f1a82b87d2b7ae1cea76d185980b9d3d22656c651967b1da6325f81cf4e5f503fc15a03707de67a52968d6c880668b94443270fd2716e5bfc1ba8e9e3b26f52065e940938ad7cd079cc8370982af3f3b9b3e1f7b97fc57e4a2246027abf709fc51cb2c6605ffab3da678f9a6eb65608350ea1ca4da7f7bce8ca2ab4d57fee0c55746aba62aab5a40d80b7853dbdf4da8f641d968f1a616d39748bc21588cee17c634efe626131edecbb7b6619ab908467b4ce7930916667a1307b79992e621617ad3989be0f8fd6fce5a97533fea5a59433057cf24e9e42ca2c6978653ba3c7518c49da1fac7ccae72e84501a4808b14ec3cee0bf9773a026762643d728be578d11878ca0207116cf9b5dde53b891f07aeee3dbc4ddb4c801e7e41fd79b39fb435757b01c4b71be2d0034b8f9e561e1c0e63e9487b82583ec6d45c96005c0c731d162d59fb6588972183616dafc809c5d9ff1f8c80feb8d697f5cba92a515366f039ff42c5f8b4a129247c9185dfa4ba1d6abc59b1b8db3f41c660423afc636ea79a7105eee0c5d29c391e8812628de01828f89096dbcdc9164f684673788f438589e1a86568ccb90dc4b59de849cf32aa5b21ccd75d4d13b0f63f7ebc191f055be5c9936971780ade4a265618c0d53ee2fda107c457553779cb319ef3e0ab8d1c107a289f6f6db47e58dea25f6ab561661638664ffa038b82940149f726393faceacb9a9f3f552c87eb87fc032649e31321ea5b9622a6e0b538668dd97c5194cc3b8285f9d6852608a6ef9ed8647921e0fd718c7df668a361a2682e7c524f95e7381f6bdf5fedecd93b6f5defe8c8c85aef5beff0e25f24e9ec2f51aca3590b6df586f2443f1ba35d797b63a4b79e85cc5c9f18aa77d317c7214161877ad390dfcd91b438295e04a8188ef0a8b680a7a11897a81cc490879d2ad759af1782e3d968cc736863d36a814d58eae5a2b42a81a4f589a4cd5d6eed6dfc6194f246110dc6b127bc728af39caa9d1ad41cac6fef788a9412e54ff4bd89978e5509862c759ea3cbb32ea82d42e21f1d7e318991dee5896bceb642f50d3a7a373f4d728b96560c6e795ec8cf433", 0x1000) getsockopt$sock_int(r4, 0xffff, 0x4, &(0x7f0000001780), &(0x7f00000017c0)=0x4) 00:41:25 executing program 1: munmap(&(0x7f0000ffb000/0x2000)=nil, 0x2000) mmap(&(0x7f0000ffb000/0x1000)=nil, 0x1000, 0x0, 0x11, 0xffffffffffffffff, 0x0, 0x0) munmap(&(0x7f0000ffb000/0x2000)=nil, 0x2000) 00:41:26 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x100000000000000b, &(0x7f00000000c0)='\x00', 0x1) setsockopt(r0, 0x9, 0x96e, &(0x7f0000000040), 0x0) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000000)="b4622647469155e14d496c065dfd547516e8e8a5815cbb1662d2164b04b9745182baed41aff971b138ffa0ddf083e1afc0da20178e6fb96703676e24b3f9cd0a0abfdcaae13736f5937265a3bfc2c29db52e4628fbfef144e6f5bad67b0967075ff01537fe33bb04acb6151e03316c5f401487774ad0a68cb3d4c0330f906befa9169ae1698fe5e21ed20e3fa164706654fef698565967ac8c476f652a26154b99", 0xa1) 00:41:26 executing program 1: pipe(&(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) write(r1, &(0x7f0000000180)="bab07f9abb1c4dc50c", 0x9) r2 = getpid() ioctl$TIOCDRAIN(r1, 0x2000745e) wait4(r2, &(0x7f0000000040), 0x1, &(0x7f0000000080)) ioctl$VT_SETMODE(r1, 0x80087602, &(0x7f00000001c0)={0x0, 0x100000001, 0x3, 0x9, 0xfffffffffffffc01}) poll(&(0x7f0000000000)=[{r0, 0xd}], 0x1, 0x0) connect$unix(r1, &(0x7f0000000340)=ANY=[@ANYRESOCT=r2, @ANYRES32=r0, @ANYRESOCT=r0, @ANYRES32=r0, @ANYRESDEC], 0x5) 00:41:26 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000001640)="582720efabd16ebae63225259560f8e5c15f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c583e4d54a38b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc037916b136a54c", 0x65) writev(r0, &(0x7f0000001540)=[{&(0x7f00000014c0)="ce7ce482a913d89153a21cd27d7317fed9be0562831e5c609131b70495", 0x1d}], 0x1) r1 = syz_open_pts() close(r0) fcntl$getown(r0, 0x5) dup(r1) r2 = syz_open_pts() socket$inet6(0x18, 0x5, 0x8) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000140)={0x2, 0x0, 0xfffffffffffffffc, 0x3, "85495500020000000000001167f5bfa600", 0x80000000, 0xfffffffffffffffc}) syz_open_pts() poll(&(0x7f0000000040)=[{r2, 0x21}], 0x1, 0x0) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000000)={0xfffffffffffffe01, 0x0, 0x0, 0x0, "f145a1eead8f8e373832454da4f1734cf8f499ea"}) ioctl$TIOCSETAF(r2, 0x802c7416, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x0, "d6420e80da1ceeb6905a0f9f9927cdc448dae6e6"}) ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f00000000c0)={0x3, 0x0, 0x7, 0x8, "7d4cb86fd14da8c111d7e68ac3e9c59e548eda58", 0x20, 0xfff}) syz_open_pts() 00:41:26 executing program 0: pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10004) r1 = accept$inet(0xffffffffffffff9c, &(0x7f00000000c0), &(0x7f0000000100)=0xc) r2 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000140)='/dev/bpf\x00', 0x10000, 0x0) stat(&(0x7f00000003c0)='./file0\x00', &(0x7f0000000400)) r3 = syz_open_pts() ioctl$TIOCFLUSH(r0, 0x80047410, &(0x7f0000000500)=0x9) r4 = accept(0xffffffffffffff9c, &(0x7f00000002c0)=@un=@abs, &(0x7f0000000300)=0x8) setsockopt(r0, 0x5, 0xf5a7, &(0x7f0000000540)="6da15b463fe7536fddf182f6a996f42cfcd14da927f0426c6d46f2b967bec9e67ca161e235840657168d2b075126943280ace38a1f0c6516785d2f8369e82b473dab3eed5f2c77c7063e33fd5406702896cc3391b1788d8c31801d0dcd7222d40cac89a699d8dcb809679c98d2b1bbcc744d71bdb20aa3dd282387aa20ae5b60e83003f5ef58aefa23781cbdedf90add5c91be9fb45fed4f783659f79eaf24444fae33226a37eeab961075cbc1fa751e3b4b9942ece70d5d3d32f086f6898ee348774b654a5414a4bc5a846b50e148c22e8139029c672ae04423ac270a72477f0ac7fcd2b1520674a694c071d4fa408582", 0xf1) open$dir(&(0x7f00000004c0)='\x00', 0x11, 0x0) kevent(r0, &(0x7f0000000180)=[{{r1}, 0xfffffffffffffffa, 0xa0, 0x16, 0x1, 0x1}, {{r2}, 0xfffffffffffffffe, 0x12, 0xfffff, 0x40}], 0x0, &(0x7f0000000340)=[{{r3}, 0xfffffffffffffffd, 0x16, 0x81, 0x80000000}, {{r4}, 0x0, 0xc, 0x1, 0x400, 0x2}], 0x3, &(0x7f0000000380)={0x9, 0x20}) r5 = socket(0x800000018, 0x1, 0x0) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x9ff, 0x0, "d730c1e7e400000001000000000000000000009e"}) bind$unix(r5, &(0x7f0000000080)=@abs={0x1f95d27d48731892}, 0x1c) r6 = semget$private(0x0, 0x7, 0x100) fchflags(r5, 0x0) semctl$GETPID(r6, 0x1, 0x4, &(0x7f00000001c0)=""/199) pipe(&(0x7f0000000480)) getsockname$inet(r5, 0x0, &(0x7f0000000040)) 00:41:26 executing program 0: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) write(r1, &(0x7f0000000000)="da", 0x1) write(r1, &(0x7f00000002c0)="64a356d97ca778a36789156f9b80f04064345389c77719aa0e62f589699919a68b6885cbb6d2495bb90a06fa1acb4bd6ca626507492c9c25484c2b1bbe483e4378e8ee3369004376036e5835eec770091359c293c9952439e8aec85342e412f4650379b62d001495a34264920202a5ecfcdcb60baf59a1efb5b3546f9b0eb1b85096eacf1349b7927f9d30e3427140bb", 0x90) write(r1, &(0x7f0000000080)="e8", 0x1) writev(r1, &(0x7f0000000100)=[{0x0}], 0x1) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, 0xc) setgid(r2) 00:41:26 executing program 0: r0 = socket(0x2, 0x1, 0x0) connect$unix(r0, &(0x7f0000000000)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0x10) kevent(0xffffffffffffffff, &(0x7f0000000080)=[{{}, 0x0, 0x0, 0x0, 0x0, 0x2}], 0x0, 0x0, 0x0, 0x0) setsockopt$sock_int(r0, 0xffff, 0x1023, &(0x7f0000000080)=0x3, 0x3e6) poll(&(0x7f0000000040)=[{r0, 0x85}], 0x1, 0x5) r1 = openat$null(0xffffffffffffff9c, &(0x7f0000000000)='/dev/null\x00', 0x9, 0x0) mmap(&(0x7f0000ffa000/0x3000)=nil, 0x3000, 0x3, 0x10, r1, 0x0, 0x0) listen(r1, 0x2) 00:41:26 executing program 1: r0 = open$dir(&(0x7f0000001240)='./file0\x00', 0x40000400000002c2, 0x0) lseek(r0, 0x0, 0x40fff, 0x0) fcntl$setstatus(r0, 0x4, 0x48) write(r0, &(0x7f0000000140)='W', 0x1) ftruncate(r0, 0x0, 0x30000000000) ftruncate(r0, 0x0, 0x0) 00:41:26 executing program 1: r0 = socket$inet(0x2, 0x4000000000000004, 0x7) getsockopt$inet_opts(r0, 0x0, 0x0, 0x0, 0x0) close(r0) ioctl$TIOCGWINSZ(0xffffffffffffffff, 0x40087468, &(0x7f0000000040)) 00:41:26 executing program 1: r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xc, &(0x7f0000000140)="ebffcbff241e0000000000003048e69931929648", 0xffffff2c) getsockopt(r0, 0x7fff, 0x10000, &(0x7f0000000000)=""/170, &(0x7f00000000c0)=0xaa) socket(0x20, 0x8007, 0x4) 00:41:27 executing program 0: nanosleep(&(0x7f0000000080)={0xfffffffffffffffe}, 0x0) r0 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000000)='/dev/wsmouse0\x00', 0x3e7dfa7b54c5500c, 0x0) writev(r0, &(0x7f0000000040)=[{&(0x7f00000000c0)="7dee8fd5c8db069e075ff9a0a9a392a401aa2a9ff4b45774a0047a8d8dee377fcaf7fc56a8d0141e1b90e6e35f17d7142506506c176ae7c78f8f49ae166422b1e14264f10c03f55c4c82a71bfe465ad8b8da323be3cd601faa605008db1128be6912e3ad34ee64aa4e4fee6d07027484713332a7d1fd4520c5fba57fa45984a264a40c2298c5c41b0b10b84a66ad7248e10cff2e928ccd54302d9607ceef6bf027d47911c5f837258561e2835e245eecda7595428f398bf9df474962163ab61e8cae310942a87d2a18da4d0465ea7ab52caa7549ec89", 0xd6}, {&(0x7f00000001c0)="9decade712382555cad16ce7ff8ee0706f0f50f84960efc5d730524531e67b1d1d00c8f2e8d70dfa4c917d2dada5e28d142c166b0d40d145e219b6eb13757d0d2a764d4c840e6965866e60407aac352a0d55700642136b6a4be869f7041754066fffc4d4e20d80aa19324d3e65140eb7d1fcb7f4", 0x74}], 0x2) 00:41:27 executing program 1: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r0 = open$dir(&(0x7f0000000440)='./file0\x00', 0x1, 0x0) r1 = open$dir(&(0x7f0000001940)='./file0\x00', 0x802, 0x0) r2 = dup2(r0, r1) ioctl$BIOCGHDRCMPLT(r2, 0x40044274, &(0x7f0000000000)) 00:41:27 executing program 0: r0 = socket(0x2, 0x2, 0x0) connect$unix(r0, &(0x7f0000000000)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0x10) r1 = openat$tty(0xffffffffffffff9c, &(0x7f0000000080)='/dev/tty\x00', 0x18c8a, 0x0) ioctl$TIOCOUTQ(r1, 0x40047473, &(0x7f00000000c0)=0x22) connect$unix(r0, &(0x7f0000000040)=@abs={0x0, 0x0, 0x2}, 0x8) sendmsg$unix(r0, &(0x7f0000001480)={0x0, 0x0, 0x0, 0x0, &(0x7f0000001440)=[@rights={0x14, 0x7}, @cred={0xaa0014ac}], 0x30}, 0x0) 00:41:27 executing program 1: r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000180)='/dev/zero\x00', 0x40, 0x0) kevent(r0, &(0x7f0000000040)=[{{r0}, 0xffffffffffffffff, 0xf0, 0x1, 0x7ff, 0x72d1}, {{r0}, 0xffffffffffffffff, 0x8, 0x1, 0x10001, 0x9}, {{r0}, 0xfffffffffffffff9, 0xa, 0xf0000000, 0x4, 0x5}, {{r0}, 0xffffffffffffffff, 0x0, 0x40000042, 0x1b}, {{r0}, 0xfffffffffffffff8, 0x4, 0x1, 0x1, 0x2}], 0x12, &(0x7f0000000100)=[{{r0}, 0xffffffffffffffff, 0x0, 0x3f6c2f2641b9821b, 0x34b, 0x7fffffff}, {{r0}, 0xffffffffffffffff, 0x0, 0x1, 0x4, 0x5}], 0x3, &(0x7f0000000140)={0x2, 0x5}) pwrite(r0, 0x0, 0x0, 0x0, 0x0) r1 = geteuid() fchown(r0, r1, 0x0) 00:41:27 executing program 0: msgctl$IPC_SET(0x0, 0x1, &(0x7f0000000300)={{}, 0x0, 0x0, 0x1}) 00:41:27 executing program 1: r0 = socket(0x10000000002, 0x2, 0x0) r1 = syz_open_pts() ioctl$TIOCGETA(r1, 0x402c7413, &(0x7f0000000000)) setsockopt$sock_int(r0, 0xffff, 0x1023, 0x0, 0x0) lstat(&(0x7f0000000040)='./file0\x00', &(0x7f0000000080)) r2 = syz_open_pts() ioctl$TIOCSETAF(r2, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r2, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r2, &(0x7f0000000200)="bdfa4d2582c321a8cf98848e4a8051bd24313dea8d0343d605e2d3280d33ee6185c6a19e1a3fbed9d7c7f5ecd50537e23aa168a0237f559b7cb5e32d0ff2d4e7199679da8987423cab21c6b2748aaa78947da61d75bc9028a2b887f0130906e061a751731e5c2091f3e9bdd11c8b617a21e0bd2d6976da352151204518138f7d1d6a2e60e1f34322c0cdf8648b48935d14a79a15cecdd79cd66c31400b4dc386972d2eae1f50146ed5ead47dfc43c6c3b018be5455ba5fe808f9840f9e13da475ee54c0682247a3e405d535caab085c9a7dee598ca84b10ba5651238225996d2250f6ea821e153a6212dc30a02000000ac0fe439f3779efa285828dc1aca02c4e92423cb41191c368771b6626551a90e6a0998bd25030aa000"/292, 0x124) r3 = syz_open_pts() close(r2) dup(r3) r4 = syz_open_pts() ioctl$TIOCSETA(r4, 0x802c7414, &(0x7f0000000140)={0x0, 0x0, 0x3, 0xfffffffffffffeff, "85495500020000000000001167f5afa680400900"}) ioctl$TIOCSTOP(r4, 0x2000746f) ioctl$TIOCSETA(r4, 0x802c7414, &(0x7f0000000340)={0x20d4f9, 0x3c3, 0x1, 0x20000000008, "b00900001600"}) readv(r4, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) setsockopt$sock_int(r0, 0xffff, 0x1023, &(0x7f0000000000), 0x12b) write(r4, &(0x7f0000000380)="dda0b8fa6bd44112a6acc93c4ec2d7345a65d5f876f75d54ff3289431ebbbf6914c65233ff7388f394e6e6ea70667190b772f8234ff45bddfd40a56f09ee370b5d3d5d2788b8ef4dfeb794b36b72a33adf129292876d7f44d9a796886447ba74bcd0f6d9aa2feb100096270c5f7fd57af599a6fad56458f0061db576332d4ace7fd764a0f46a5096e6ea85f189fbd053aee957c44abb17712600017a9738836d84e6d1a5bd0324ea79aa6ce4a79b8b906f581997160d242b37b85eb6268c08ca5341181826f80d113739b365", 0xcc) 00:41:27 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x100000000000000b, &(0x7f0000000000)="006142c9ed277e335c06fc7ae14be5e552f2d360d83f59cc96c199703254cdb1f281b775cae8610785e314dab63cb0a1c8b1948eccf37f82fa2ae0d8992faee3ad1ae33265d8348414cbab7db5b1d00e995fd47e3483e2487d45eb9e0fe17f41cb9c44297f57349388d2ab2b7e14cb86679b5d9273db6b875584d9bb", 0x7c) setsockopt(r0, 0x0, 0x800000000000b, 0x0, 0x0) 00:41:27 executing program 0: r0 = openat(0xffffffffffffffff, &(0x7f0000000000)='./file0\x00', 0x10, 0x88) ioctl$KDSETRAD(r0, 0x20004b43) mprotect(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x0) mlock(&(0x7f0000ffc000/0x4000)=nil, 0x4000) munmap(&(0x7f0000ff9000/0x3000)=nil, 0x3000) ioctl$VT_RELDISP(0xffffffffffffffff, 0x20007604, &(0x7f0000000040)) minherit(&(0x7f0000ffb000/0x2000)=nil, 0x2003, 0x0) 00:41:27 executing program 0: r0 = socket(0x1f, 0x8000, 0x5) readv(r0, &(0x7f0000000180)=[{&(0x7f00000000c0)=""/190, 0x300}, {&(0x7f0000000000)=""/12, 0xc}, {&(0x7f0000000040)=""/37, 0x25}], 0x3) r1 = open(&(0x7f0000000080)='./file0\x00', 0x200, 0x0) mmap(&(0x7f0000000000/0x4000)=nil, 0x4000, 0x0, 0x8090, r1, 0x0, 0x0) 00:41:27 executing program 1: r0 = kqueue() r1 = fcntl$dupfd(r0, 0x2, 0xffffffffffffffff) pwrite(r1, &(0x7f0000000000)="c89284bfec77732417c6648fbd46fefb724147a4ec3375aec98b3750b20655384eef6b372bbfe69de676f14e3d868aa233edc71a311adc09797accfdff48cb20542652cf8b53455560d937f58efeb02efa9f85ece5e304434bccf70c0dbf10782830f1783927f50196cbefa4bd91629791de3c07363c2e4c3a6c9fd23627300a8e9377a7a6276c00cc2e8b7bf0bbfdc7809b57881d336323e52f9f0654edee13f995f7769aa60fc8", 0xa8, 0x0, 0x0) mmap(&(0x7f0000fff000/0x1000)=nil, 0x1000, 0x0, 0x810, r1, 0x0, 0x0) kqueue() 00:41:27 executing program 0: r0 = socket(0x20, 0x8005, 0xcae) r1 = fcntl$dupfd(r0, 0xa, r0) ioctl$VMM_IOC_RUN(r1, 0xc0205602, &(0x7f0000000080)={0x100000000, 0x4, 0x0, 0x7, &(0x7f0000000200)={{0x1, 0x5, 0x10000, 0x9, 0x9c, 0x7, 0x1000}, {[0x5, 0x81, 0x7, 0x3, 0x400, 0x9, 0x80, 0x200, 0x777d, 0x400, 0x0, 0xfff, 0x0, 0x7, 0xd13c463, 0x8000, 0x3, 0x1], [0x20, 0x521, 0x9, 0x7, 0x8, 0x1, 0xe000000000, 0xba5, 0x800, 0x1], [0x0, 0x1, 0x1, 0x3f8f5f66, 0x1, 0x4, 0x8], [0x405, 0x80000000, 0x9, 0x6, 0x1f], [{0xfffffffffffffe01, 0x80000000, 0x1000, 0x1}, {0x2, 0x2, 0x4, 0x7}, {0x7, 0x3ff, 0xd42e, 0x8}, {0xffffffffffffff01, 0xfffffffffffffffc, 0x6, 0x1f7}, {0x3, 0x4, 0x9, 0x7fffffff}, {0x143b, 0x9b1, 0x10001, 0xff}, {0x3f7b6e10, 0x1f, 0x4, 0xfff}, {0x1, 0x400, 0x4b}], {0x5, 0x1, 0x3, 0x1ff}, {0x0, 0x4, 0x6, 0x9}}}, 0x7, 0x10001}) setsockopt(r0, 0x2000000000000029, 0x9, &(0x7f0000000000)="03000000", 0x4) setsockopt(r0, 0x100000000, 0x9, &(0x7f0000000180)="acf157b9da4b2cdfc083985b4e04587941f364e5bc98f8a389dc2c6a4b028d614ca0093a8934dadf01297e0f08f2c2d64bfe826f271d71f2a2adb2da86bdc2dc04eed6cd1d3421234c5e87e239d02dd4b51fb2d86743388937", 0x59) setsockopt(r0, 0x29, 0x80000000000000b, &(0x7f00000000c0)="1b1d1296f8dad3ab467c91d5f91a52eb9087239748afd05b3d61dafc21158ac9194cc8c00327f573131b58ea3a170872f009698f2766502998607813ca2bab147fa2bc9c8fb14b0e44c25398318298edbc25e1abbf41cf5425652ae77957353c9712e01a840a0ce80f3bedd31309fc575d7e100c8dbd", 0x76) accept$inet6(r0, &(0x7f0000000040), &(0x7f0000000140)=0xfffffffffffffedd) 00:41:27 executing program 1: openat$null(0xffffffffffffff9c, &(0x7f0000000100)='/dev/null\x00', 0x0, 0x0) mprotect(&(0x7f00002f6000/0x3000)=nil, 0x3000, 0x3) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) truncate(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) 00:41:27 executing program 0: kevent(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x80, &(0x7f0000000140)={0xff, 0xfffffffffffffff9}) r0 = kqueue() kevent(r0, &(0x7f0000000000), 0x66, 0x0, 0x81, 0x0) r1 = accept$inet(0xffffffffffffffff, &(0x7f0000000100), &(0x7f0000000280)=0xc) getpeername(r1, &(0x7f00000002c0)=@in, &(0x7f0000000300)=0xc) kevent(r0, &(0x7f0000000000)=[{{r0}, 0xfffffffffffffff8, 0x1, 0x4, 0x3f, 0x8}, {{r0}, 0xfffffffffffffffb, 0x40, 0x14, 0x7, 0x1}, {{r0}, 0xffffffffffffffff, 0x4, 0x0, 0x8001, 0x3}, {{r0}, 0xffffffffffffffff, 0x30, 0x20000002, 0x3, 0x1f1bf816}, {{r0}, 0xffffffffffffffff, 0x80, 0x10, 0x0, 0x100000000}, {{r0}, 0xfffffffffffffffc, 0x0, 0x40000020, 0x78, 0x7}], 0xc10, &(0x7f0000000180)=[{{r0}, 0xfffffffffffffffe, 0x1, 0x1, 0x2, 0x20}, {{r0}, 0xfffffffffffffffb, 0x2, 0x9, 0x3, 0x24}, {{r0}, 0x0, 0x12, 0x40000000, 0x7, 0xca6}, {{r0}, 0xfffffffffffffffc, 0x21, 0x1, 0xffffffff, 0x400}, {{r0}, 0xffffffffffffffff, 0x9cb95dc97f54eb98, 0x10, 0x3ee, 0x8}, {{r0}, 0xffffffffffffffff, 0x1, 0x20000021, 0x359f3722, 0x9}, {{r0}, 0xfffffffffffffffd, 0x22, 0xfffff, 0x0, 0xc1d}], 0x8, &(0x7f00000000c0)={0x3, 0x94d2}) close(r0) 00:41:27 executing program 1: mknod(&(0x7f00000000c0)='./file0\x00', 0x4, 0x1) r0 = open(&(0x7f0000000000)='./file0\x00', 0xc02, 0x0) ioctl$TIOCFLUSH(r0, 0xc0106924, &(0x7f0000000080)) mknod(&(0x7f0000000040)='./file0\x00', 0x1002, 0x2) 00:41:27 executing program 0: r0 = open(&(0x7f0000000040)='./file0\x00', 0x615, 0x0) r1 = dup2(r0, r0) pwritev(r0, &(0x7f0000003880)=[{0x0}], 0x1, 0x0, 0xffffffffffffffff) ioctl$FIOSETOWN(r1, 0x8004667c, &(0x7f0000000000)) 00:41:27 executing program 1: getgroups(0x2, &(0x7f0000000040)=[0x0, 0xffffffffffffffff]) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x2, 0x0) setsockopt(r0, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) setsockopt(r0, 0x1000000029, 0x2e, &(0x7f0000000040)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) r1 = openat(0xffffffffffffff9c, &(0x7f0000000080)='./file0\x00', 0x800, 0x20) ioctl$VT_GETSTATE(r1, 0x40067664, &(0x7f00000000c0)) 00:41:27 executing program 0: r0 = dup2(0xffffffffffffffff, 0xffffffffffffffff) ioctl$BIOCGETIF(r0, 0x4020426b, &(0x7f0000000000)={""/16, @ifru_flags}) clock_gettime(0x5, 0xffffffffffffffff) r1 = semget(0x3, 0x4, 0x6bfbfe404ea0e7a2) semctl$GETVAL(r1, 0x0, 0x5, &(0x7f0000000100)=""/179) lstat(&(0x7f0000000040)='./file0\x00', &(0x7f0000000080)) 00:41:27 executing program 1: setrlimit(0x8, &(0x7f0000000000)={0x9, 0x93}) r0 = syz_open_pts() close(r0) r1 = syz_open_pts() kevent(0xffffffffffffffff, &(0x7f0000000100)=[{}], 0x0, 0x0, 0x0, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1) syz_emit_ethernet(0x5eb, &(0x7f0000000600)) ioctl$TIOCSETAW(r0, 0x80047469, &(0x7f0000000100)={0x0, 0x0, 0x0, 0x0, "1ffbdfa6163cb90277925f1be62c36ae61c4a648"}) flock(r1, 0xc) write(r0, &(0x7f0000000080)="882cbcbd8638244b", 0x8) 00:41:27 executing program 1: r0 = getegid() getgroups(0x1, &(0x7f0000000000)=[0xffffffffffffffff]) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r4 = getegid() getgroups(0x5, &(0x7f0000000100)=[r0, r1, r2, r3, r4]) r5 = syz_open_pts() r6 = dup2(r5, r5) ioctl$TIOCSETAF(r5, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r6, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) ioctl$TIOCCDTR(r5, 0x20007478) write(r5, &(0x7f0000000200)="00c5f8352d0917b163cb5f8beba77adcb0b93e7f8397e68cdd1af31d9fe6ea4cd68f2cf779fca78bca17bd7fc335588517406e221cfdf7ce1c25815a7d0002000000b506231b3f77bc6ade7d41797c8b9f99e2291d5eb1613a00b3e97016c555070000ea9d8f2f4a10f6e813598062b043f7f976ed1c503022e7a2e86aee0ceb3ab2b16842f448d0bd39433acef78b95e39fd07c3f48e302321c7134435435eba5230a21a1a75904000000000000000648395154c8b133620e213a4cbd70855cd58f99429de61ce61fc96865c1d8fe416d213b05de0800487e000000000000f66820030000000000000000000000000000000000000000000000020000ec000000000000000000000000960c78b0ad344d1b409bbef8c8070db63a8bbabe46f738d20a5b5a043d097f", 0x129) r7 = syz_open_pts() close(r5) dup(r7) syz_open_pts() 00:41:27 executing program 0: r0 = openat$wsmuxmouse(0xffffffffffffff9c, &(0x7f0000000000)='/dev/wsmouse\x00', 0x80, 0x0) fchdir(r0) ioctl$FIONBIO(r0, 0x8004667e, &(0x7f0000000040)=0x800) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) fchown(r0, r1, r3) ioctl$FIOASYNC(r0, 0x8004667d, &(0x7f0000000100)=0x689e) r4 = openat$zero(0xffffffffffffff9c, &(0x7f0000000140)='/dev/zero\x00', 0x200, 0x0) getsockopt$SO_PEERCRED(r4, 0xffff, 0x1022, &(0x7f0000000180)={0x0}, 0xc) getsockopt$sock_cred(r4, 0xffff, 0x1022, &(0x7f00000001c0), &(0x7f0000000200)=0xc) getsockopt$sock_cred(r4, 0xffff, 0x1022, &(0x7f0000000240), &(0x7f0000000280)=0xc) readlink(&(0x7f00000002c0)='.\x00', &(0x7f0000000300)=""/171, 0xab) ioctl$WSDISPLAYIO_SETSCREEN(r4, 0x80045756, &(0x7f00000003c0)) fcntl$setown(r0, 0x6, r5) r6 = dup(r0) fcntl$setstatus(r4, 0x4, 0x84) getsockopt$SO_PEERCRED(r4, 0xffff, 0x1022, &(0x7f0000000400), 0xc) ioctl$TIOCGFLAGS(r6, 0x4004745d, &(0x7f0000000440)) setegid(r2) getegid() fcntl$getflags(r4, 0x1) mmap(&(0x7f0000ffc000/0x1000)=nil, 0x1000, 0x4, 0x811, r0, 0x0, 0x0) ioctl$BIOCSDLT(r4, 0x8004427a, &(0x7f0000000480)=0x8) preadv(r4, &(0x7f00000004c0), 0x0, 0x0, 0x0) ioctl$WSMUXIO_LIST_DEVICES(r6, 0xc1045763, &(0x7f0000000500)={0x1f, [{0x3, 0x473}, {0x2, 0x24}, {0x2, 0x4}, {0x1, 0x19b}, {0x3, 0x3}, {0x1, 0x43}, {0x3, 0x7}, {0x0, 0x3}, {0x2, 0xfff}, {0x1, 0x2}, {0x3, 0x7f}, {0x3, 0x81}, {0x3, 0x7fff}, {0x1, 0x7a36}, {0x3, 0xfffffffffffffff7}, {0x3, 0x4}, {0x3, 0x4}, {0x3, 0x20}, {0x3, 0x7}, {0x3, 0x7f06}, {0x0, 0x100}, {0x3, 0xfffffffffffffffd}, {0x1, 0xd3}, {0x2, 0x7}, {0x3, 0xffffffffffffff01}, {0x1, 0x1}, {0x3, 0xd6c}, {0x3, 0x1}, {0x3, 0x410}, {0x3, 0x5ade}, {0x3, 0x8c}, {0x3, 0x200000000}]}) ioctl$WSDISPLAYIO_LDFONT(r4, 0x8058574d, &(0x7f0000000640)={'./file0\x00', 0xfffffffffffffbff, 0x9, 0x0, 0x0, 0x40, 0x1, 0x2, 0x2, 0x1, 0x7, 0x9}) r7 = semget$private(0x0, 0x3, 0x100) semctl$GETZCNT(r7, 0x1, 0x7, &(0x7f00000006c0)=""/48) open(&(0x7f00000004c0)='./file0\x00', 0x180, 0x1) 00:41:27 executing program 0: r0 = syz_open_pts() close(r0) close(0xffffffffffffffff) r1 = syz_open_pts() ioctl$TIOCSETA(r0, 0x80047460, &(0x7f0000000000)={0x5, 0x0, 0x0, 0x0, "61aa0db11ce9bae3c6514e6ae973739ea78b7ec0"}) r2 = openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000000080)='/dev/ttyCcfg\x00', 0x100, 0x0) ioctl$KDDISABIO(r2, 0x20004b3d) ioctl$TIOCSETAW(r1, 0x80047460, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x0, "15e8918e1dbcc1af8529fd6d62cbea2c42f204d3"}) 00:41:27 executing program 0: preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x1, 0x0, 0x0) r0 = open(&(0x7f00000000c0)='./file0\x00', 0x8000000611, 0x0) sendto(r0, &(0x7f0000000000)="39cdaa2a74670f600fda10ce0f2733757bfcb5c8b7e79bd75d33896a2e364bb8f3f5256696428be3771760036982269835bad9cf16a96a5e120f9dad504e04b9b86a8a96c7e2f37ec89617acd8f0bf0368f7cd9aa2f4cfa8abfa8baea97ef7d953d77082e36dcf7ddbe26574eee8bd0d43d2a7fa4549db9682c43f379a05b78fe401d28e1cf86aab722cda2eea720762dd50b6aad278ad038e32de7ef24b", 0x9e, 0x40c, &(0x7f0000000100)=@un=@abs={0x1, 0x0, 0x2}, 0x8) mprotect(&(0x7f0000ffe000/0x2000)=nil, 0x2000, 0x5) fcntl$setstatus(r0, 0x4, 0x84) pwritev(r0, &(0x7f00000003c0), 0x273, 0x0, 0x0) ftruncate(r0, 0x0, 0x0) close(r0) 00:41:27 executing program 1: r0 = dup(0xffffffffffffffff) recvmsg(r0, &(0x7f0000001180)={&(0x7f0000000040)=@in6, 0xc, &(0x7f0000001080)=[{&(0x7f0000000080)=""/4096, 0x1000}], 0x1, &(0x7f00000010c0)=""/142, 0x8e}, 0x2) r1 = socket(0x0, 0x100003, 0x8001) r2 = kqueue() kevent(r2, &(0x7f0000000000)=[{{r1}, 0xfffffffffffffff8, 0xfffffffffffffffd}], 0x8001, 0x0, 0xc600, 0x0) 00:41:27 executing program 1: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x20, 0x3, 0x0) setsockopt(r0, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) close(r0) 00:41:27 executing program 1: r0 = dup2(0xffffffffffffff9c, 0xffffffffffffffff) ioctl$TIOCMBIS(r0, 0x8004746c, &(0x7f0000000000)=0x100) r1 = syz_open_pts() ioctl$TIOCGFLAGS(r0, 0x4004745d, &(0x7f0000000040)) writev(r1, &(0x7f0000000740)=[{&(0x7f0000000500)="d7", 0x1}], 0x1) ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000140)={0x0, 0x0, 0x0, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) close(r1) syz_open_pts() 00:41:28 executing program 0: ioctl$WSMUXIO_INJECTEVENT(0xffffffffffffffff, 0x80185760, &(0x7f0000000000)={0x0, 0x0, {0x0, 0x3}}) r0 = socket(0x18, 0x1, 0x0) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x204001ff, 0x0, "b0d42000006e9300"}) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) close(r0) r1 = socket(0x18, 0x400000002, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) setsockopt(r1, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) r2 = open(&(0x7f0000000040)='./file0\x00', 0x80, 0x4) mkdirat(r2, &(0x7f0000000080)='./file0\x00', 0x100) connect$unix(r0, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) 00:41:28 executing program 1: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = syz_open_pts() close(r0) syz_open_pts() ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000000)={0xfffffffffffffffd, 0x0, 0x5, 0x7fffffff, "73cc510e52b37b2efee534840c76f30d3fc9c06d"}) write(r0, &(0x7f00000003c0)="0ce49dc0de765b9c1725d394a2a57d48c146751939812de82320a679a973dfaef70caa2c9b8b3b60dc84e3dbcd18b82c7723f40adaa5a55e3b39daed35ad5a07c7212ac37882f74761e64a6df108c2620791d2afb8adba15b68ea309b17f72750e351c60ac63c49d50912e38aa8bd278b75959d0a23e2fe2bd55cab69150cc06780218187b480ac391a7f4b6618c1a60b6da12757a00b0362e6ee9fed4f1f4991c66003d33a5275368d6c27a6bff4116a06d31e3a291196b8c70b11a151ebf7d21361717c33411837666d5c0ecc77a35aedfb7c9c2bf3897af68909b17866c1b898f2515457299ae482640340bae52e2e49d111f92ecb173fd50546fec8327c031a60aa23f7366207043f6b43c34a4d9667d8cc3ebef928ee8e7465cde6271fb6ee42ab46b64c41760f4436816410ee693633048bb78e8bd68814e31d0586a0a9d2f829996e0fe72681b44c26aebc32f3ffbbfce746fec4a86c1ecf2bdd64e7eafaa719001608d8ca45e43591aae309040232fa0c0ea39617e651fbc6a26771e2f1af67400b0881f3d992abac5d9929dde08d3dfe821670d11905ef3dc0e", 0x19e) 00:41:28 executing program 1: r0 = syz_open_pts() poll(&(0x7f0000000040)=[{r0, 0x41}], 0x1, 0x5) r1 = semget(0x1, 0x0, 0x0) semctl$SETVAL(r1, 0x0, 0x8, &(0x7f0000000340)=0x3) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000200)="e1f10300", 0x4) stat(&(0x7f0000000280)='./file0\x00', &(0x7f00000002c0)) r2 = syz_open_pts() ioctl$TIOCCDTR(r0, 0x20007478) close(r0) dup(r2) r3 = syz_open_pts() poll(&(0x7f0000000000)=[{r0, 0x2}, {r0, 0x20}], 0x2, 0x9) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000140)={0x0, 0x0, 0x3, 0xfffffffffff7fb80, "815c55000267a7230000001a0000000000000040"}) pipe(&(0x7f0000000240)) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) syz_open_pts() 00:41:28 executing program 0: ioctl$WSMUXIO_INJECTEVENT(0xffffffffffffffff, 0x80185760, &(0x7f0000000000)={0x1ff, 0x0, {0x0, 0x1}}) r0 = socket(0x18, 0x1, 0x0) close(r0) r1 = socket(0x18, 0x400000002, 0x0) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1) r2 = dup(r0) ioctl$BIOCSETIF(r2, 0x8020426c, &(0x7f0000000040)={'tap', 0x0}) setsockopt(r1, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) connect$unix(r0, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) 00:41:28 executing program 0: r0 = open$dir(&(0x7f0000001240)='./file0\x00', 0x40000400008002c2, 0x0) ioctl$BIOCIMMEDIATE(0xffffffffffffffff, 0x80044270, &(0x7f0000000040)=0x7ff) poll(&(0x7f0000000000)=[{r0, 0x163}, {r0, 0x4}], 0x2, 0x7fff) recvfrom$unix(r0, &(0x7f0000000080)=""/54, 0x36, 0x841, &(0x7f00000000c0)=@abs={0x1, 0x0, 0x2}, 0x8) mmap(&(0x7f0000ffc000/0x4000)=nil, 0x7ffffffffff, 0x2, 0x10, r0, 0x0, 0x0) 00:41:28 executing program 0: r0 = socket$unix(0x1, 0x100000000001, 0x0) setsockopt$sock_linger(r0, 0xffff, 0x8, 0x0, 0x0) r1 = msgget(0x1, 0x600) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, 0xc) r4 = getegid() getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0}, &(0x7f0000000080)=0xc) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, &(0x7f0000000100)=0xc) r9 = getpgrp() msgctl$IPC_SET(r1, 0x1, &(0x7f0000000140)={{0x5, r3, r4, r5, 0x0, 0x10, 0x4}, 0x8, 0x3f, r6, r9, 0x8, 0xcc, 0x8, 0x100}) r10 = socket$unix(0x1, 0x2, 0x0) r11 = shmget(0x0, 0x3000, 0x14, &(0x7f0000ffc000/0x3000)=nil) setsockopt(r10, 0x1ff, 0x3, &(0x7f0000000240)="711236ccaae60a5273b1456a101166d281ae699db369ad4e3da0928fae60ba6016461894a24c65e72137e6469ec051f546d8ba", 0x33) shmctl$IPC_SET(r11, 0x1, &(0x7f00000001c0)={{0x2, r3, r4, r7, r8, 0x20, 0x1}, 0x3, 0x81, r2, r2, 0x7, 0x1b, 0x23dfc934}) 00:41:29 executing program 1: r0 = kqueue() ioctl$FIOGETOWN(r0, 0x4004667b, &(0x7f0000000040)) r1 = kqueue() kevent(r1, &(0x7f0000000000)=[{{r1}, 0xffffffffffffffff, 0x40, 0x0, 0x5, 0x100000001}, {{}, 0xfffffffffffffffd}], 0xffff, &(0x7f0000000080)=[{{r1}, 0xfffffffffffffffe, 0x81, 0x4, 0xfffffffffffffff7, 0x1}, {{r1}, 0xfffffffffffffffb, 0xfd, 0xf0000004, 0x5, 0x3f}, {{r1}, 0xffffffffffffffff, 0x8, 0x80000020, 0x5, 0x59}, {{r1}, 0xffffffffffffffff, 0x20, 0xf00fffff, 0x0, 0x1}], 0xffffffffffffff80, &(0x7f0000000100)={0x8, 0x8}) 00:41:29 executing program 0: poll(&(0x7f0000000180)=[{}], 0x2000000000000022, 0x80) execve(0x0, 0x0, 0x0) 00:41:29 executing program 0: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) shmget$private(0x0, 0x4000, 0x4, &(0x7f0000ffa000/0x4000)=nil) r0 = syz_open_pts() ioctl$TIOCCHKVERAUTH(r0, 0x2000741e) ioctl$TIOCCHKVERAUTH(r0, 0x2000741e) r1 = socket(0x18, 0x1, 0x0) setsockopt(r1, 0x29, 0xb, &(0x7f0000000040)='\fFW}', 0x4) 00:41:29 executing program 1: r0 = openat$null(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/null\x00', 0x10008, 0x0) ioctl$TIOCMBIC(r0, 0x8004746b, &(0x7f0000000000)=0x7c) writev(r0, &(0x7f0000001740)=[{&(0x7f0000001400)='N', 0xffffffffffffff93}], 0x1) syz_open_pts() ioctl$BIOCLOCK(r0, 0x20004276) 00:41:29 executing program 0: r0 = fcntl$dupfd(0xffffffffffffff9c, 0x0, 0xffffffffffffffff) chflagsat(r0, &(0x7f0000000040)='./file0\x00', 0x471f39d4c3d03f78, 0x2) nanosleep(0xfffffffffffffffe, 0x0) nanosleep(&(0x7f0000000000)={0x8, 0x4}, 0x0) 00:41:29 executing program 1: pipe(&(0x7f00000012c0)={0xffffffffffffffff, 0xffffffffffffffff}) readv(r0, &(0x7f00000011c0)=[{&(0x7f0000000040)=""/20, 0x14}], 0x1) write(r1, &(0x7f00000001c0), 0xfffffef3) execve(0x0, 0x0, 0x0) ioctl$WSDISPLAYIO_GVIDEO(r0, 0x40045744, &(0x7f0000000000)) 00:41:29 executing program 1: r0 = syz_open_pts() writev(r0, &(0x7f0000000540)=[{&(0x7f0000000380)="56f935cff601a1d59f110f6414448b7908f0a55dc074234445f6088ac40506d7a2f86b41bd9089f7a9edb2b98c83aa6199e73d38a2368a9b611800dc822f1919d9f857ecb291a7f04630e1fccbffa3df55bb52668ece6e930e17aff64de22f1119449f734dd530b92c81065b24a4452a52871fa4246a6617d4cc3d6cb9a830adf0326989dc36edc0cf60138be0c1bda5dae78a6d166fd8910c68264f954afa88f9f564cb0840110f14891c1de58e050de12a42666e8c69f3a28b4a9939727d8fcaaba8a6dd190c3f3bd9732e586e1716ad4289", 0xd3}, {&(0x7f0000000480)="20aeef00c26c9ecd9995709670040d4d038e0dfb0a0aac32b3d94f348b93d7fa0381c623b3005b1d7c43a284b8ae40917d94b2d0c2a207dde4d77d935b8ffb48906b541fec1962f5f8394b5cd95f9128e873e1d480cf2fb41138823898b935b9a4bc45885550c9a050784308a98534cc923913b9c6f5d0ab5a905e4cbe719b3138", 0x81}], 0x2) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e2000000e74de4000200"}) writev(r0, &(0x7f0000000040)=[{&(0x7f0000000200)="3007c0c093ed11c1062c6b76328f9735873a402ba4ee0c7a947f442d447e8135b97f8b5ff86018a1194f090e87354fcabe756b79cf30f0ac033cca0aa1b40293c3807ad44144aff983a7b111f0a748614999abccdb3189cfb38f83ff90c2452c60af2b51ad", 0x65}], 0x1) write(r0, &(0x7f0000000340)="473b354f92b5e0c70a806dd13b577a9ab2d28a9f4fd884f18cf04848cb8c596ac57029ba86d22f6407cfe99b5b1a503d0a0000000000", 0x2c) socket$unix(0x1, 0x0, 0x0) r1 = syz_open_pts() r2 = open(&(0x7f0000000140)='./file0\x00', 0x10800, 0x85) kevent(r2, &(0x7f0000000180)=[{{r0}, 0xffffffffffffffff, 0x40, 0x80, 0xffffffffffffffc1, 0x524}, {{r0}, 0xfffffffffffffffd, 0x2, 0x40000006, 0x6, 0x1}], 0x7, &(0x7f0000000280)=[{{r1}, 0xfffffffffffffffe, 0x18, 0xfffff, 0x6, 0x2}, {{r0}, 0xffffffffffffffff, 0x2, 0xfffff, 0x22, 0x4}, {{r0}, 0xfffffffffffffffb, 0x0, 0x40000000, 0x2, 0x7}, {{r0}, 0xfffffffffffffffa, 0x4, 0x20, 0x3, 0x3f}, {{r0}, 0xfffffffffffffffd, 0x4, 0x60000008, 0x9, 0x1}, {{r1}, 0xfffffffffffffff9, 0x9b, 0x3, 0x3f, 0x8}], 0x3, &(0x7f00000001c0)={0x74c77b0a, 0x1c823fe1}) close(r0) dup(r1) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0xffffffffffffffff, 0xfffffffbfff7fff7, "0900abb8afb40000e37c81febe5803cdbc0e8b00"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) 00:41:30 executing program 0: r0 = openat$wskbd(0xffffffffffffff9c, &(0x7f0000000080)='/dev/wskbd0\x00', 0x1, 0x0) writev(r0, &(0x7f00000004c0)=[{&(0x7f0000000180)="39ba284552c101d4cdce49706a551415419d2ba53b9076a8a85e652580fdb7d33075d5d54d697d7764cb745928324f9db3ecdaef51d1348733e8c5a151587118c7baba6373daacb38c8b41ec99ca0e70959bd32961bed98bd6dc78d9981010b7d7f02cf59025bf14f6e5e8a0603d08893cff2fa780f11bf8316bdf16de91f9dee525855ddd694570b1d4675a9319ec52707511f60fe6fe16358562cdcac3da2fb69749f48d533daf6e6b09d9c4f9733bfa56694f1bf947917133c6a32e50ec8dcd2ae0d745e6c4516414537f1f7d8b7fa06dcaaa4609ddda01ce57bc63e092aa186b8ddcf33b98e0c2b5b67bb6efac695fe5bb225c1597dd201576", 0xfb}, {&(0x7f0000000300)="22c0b2468316efcecda53a8bc988a67ac09cf2f7035c253f0ad2e75659731a47a81107ab53bb04eef08fd0ed9c7847b778c4d12ba2f948e8c22602c90fc784a9b7c79c3921985a953709eec056fd753d6b", 0x51}, {&(0x7f0000000380)="11c69d91c1e0249fc20d9780d560e347e13e397225ac0d8545168d02be5ef47883bca3f1df1f2a3cfe7d42ada3efaa73e575454143113e0a2521db1d68f494e1a19270ee010109f373a6b95930904c46ff5f4eb84f0c12323b0d6993b10c4f6855c7b95b0048018c0707aab230badabcd589dcf63248c616e57e6f22c20aaf4eb79273e41feab52f758eee7fa15258d3f7", 0x91}, {&(0x7f0000000440)="38afe9d8e3bb9b391f4ad18ddf21063059f5ba0901f30d11eb49b9dee22f4a1d5874ada2f17c6d4cfc6962e24875ef009f57b61e6043a649eeb0165ebfd3c8d6992478faa1eb19de32c1258cc88f86bd6594477982fe47128c13255ee01e4f0200ca597a44db55c964eb5339f92301ef4e04edb6", 0x74}], 0x4) r1 = syz_open_pts() ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000140)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b10000000000000e74de4"}) writev(r1, &(0x7f0000000040)=[{&(0x7f0000000280)="3007c0c093ed11c1062c6b76328f9735873a402ba4ee0c7a947f442d447e8135b97f8b5ff86018a1194f090e87354fcabe756b79cf30f0ac033cca0aa1b402934999abccdb3189cfb38f83ff90c2452c60af2b51ad0c6b004170162932fda25d893b0679a4", 0x65}], 0x1) write(r1, &(0x7f0000000200), 0xfe72) r2 = syz_open_pts() close(r2) dup(r2) r3 = syz_open_pts() pledge(&(0x7f0000000500)='/dev/wskbd0\x00', &(0x7f0000000540)='\x00') ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0x0, 0x7, 0x1d, 0xfffffffffffffffe, "845c550900000008137fae916057018ad79f2500"}) readv(r3, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x99) syz_open_pts() 00:41:30 executing program 0: r0 = syz_open_pts() close(r0) setrlimit(0x8, &(0x7f0000000000)={0x7, 0x95}) r1 = syz_open_pts() close(r0) r2 = syz_open_pts() ioctl$TIOCSTOP(r2, 0x2000746f) ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000100)={0x0, 0x0, 0x1ff, 0xff, "41c6e4adae57e9587200"}) ioctl$TIOCSETA(r0, 0x80047460, &(0x7f00000004c0)={0x5, 0x0, 0x0, 0x0, "61aa0db11ce9bae3c6514e6ae973739ea78b7ec0"}) writev(r1, &(0x7f0000000440)=[{&(0x7f0000000200)="e1", 0x1}], 0x1) 00:41:30 executing program 0: accept$unix(0xffffffffffffffff, &(0x7f0000000140)=ANY=[], 0x0) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0x9, &(0x7f0000000000)="03000000", 0x4) setsockopt(r0, 0x29, 0x80000000000000c, &(0x7f0000000040), 0x0) 00:41:30 executing program 1: r0 = syz_open_pts() r1 = socket$inet(0x2, 0x7, 0x3f) getsockname(r1, &(0x7f0000000280)=@un=@file={0x0, ""/108}, &(0x7f0000000000)=0x6e) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e2000000e74de4000200"}) writev(r0, &(0x7f0000000040)=[{&(0x7f0000000200)="3007c0c093ed11c1062c6b76328f9735873a402ba4ee0c7a947f442d447e8135b97f8b5ff86018a1194f090e87354fcabe756b79cf30f0ac033cca0aa1b40293c3807ad44144aff983a7b111f0a748614999abccdb3189cfb38f83ff90c2452c60af2b51ad", 0x65}], 0x1) write(r0, &(0x7f0000000200), 0xfe72) r2 = syz_open_pts() close(r0) dup(r2) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000140)={0x0, 0x7f, 0x3, 0xfffffffffffffff9, "09ffaab8af000000000000d2fa00"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) 00:41:30 executing program 0: r0 = kqueue() r1 = syz_open_pts() syz_open_pts() kevent(r0, &(0x7f00000000c0)=[{{r1}, 0xffffffffffffffff, 0xfffffffffffffffd}], 0x5ef, 0x0, 0x0, 0x0) r2 = syz_open_pts() ioctl$TIOCSETAF(r2, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r2, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r2, &(0x7f0000000480)="bd", 0x1) r3 = syz_open_pts() close(r2) syz_open_pts() dup(r3) r4 = syz_open_pts() ioctl$TIOCSETA(r4, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "85497100020000000000001167f5bfa600"}) ioctl$TIOCSETA(r4, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x8000000000000d9f, "b08d1607000000000000001a00f3ff0a6300"}) 00:41:30 executing program 0: r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x2000000000000029, 0x9, &(0x7f0000000000)="03000000", 0x4) r1 = dup(r0) ioctl$TIOCSFLAGS(r1, 0x8004745c, &(0x7f0000000040)) setsockopt(r0, 0x29, 0x80000000000000a, 0x0, 0x0) 00:41:30 executing program 0: socketpair$unix(0x1, 0x7, 0x0, &(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) getsockname$unix(r1, &(0x7f0000000100)=@file={0x0, ""/4096}, &(0x7f0000001140)=0x1002) r2 = socket(0x11, 0x3, 0x0) connect$unix(r2, &(0x7f0000000080)=@abs, 0x8) poll(&(0x7f0000000040)=[{r2, 0x84}], 0x1, 0x0) r3 = dup(r2) readv(r0, &(0x7f00000026c0)=[{&(0x7f0000001180)=""/213, 0xd5}, {&(0x7f0000001280)=""/130, 0x82}, {&(0x7f0000001340)=""/68, 0x44}, {&(0x7f00000013c0)=""/97, 0x61}, {&(0x7f0000001440)=""/197, 0xc5}, {&(0x7f0000001540)=""/76, 0x4c}, {&(0x7f00000015c0)=""/35, 0x23}, {&(0x7f0000001600)=""/40, 0x28}, {&(0x7f0000001640)=""/4096, 0x1000}, {&(0x7f0000002640)=""/69, 0x45}], 0xa) ioctl$WSDISPLAYIO_GETSCREEN(r3, 0xc0245755, &(0x7f0000000000)={0x9, './file0\x00', './file0\x00'}) 00:41:30 executing program 1: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = semget$private(0x0, 0x4, 0x105) semctl$GETPID(r0, 0x3, 0x4, &(0x7f0000000100)=""/241) r1 = accept$unix(0xffffffffffffff9c, &(0x7f0000000240)=@abs, &(0x7f0000000280)=0x8) connect(r1, &(0x7f00000002c0)=@in={0x2, 0x3}, 0xc) r2 = socket(0x18, 0x1, 0x0) setsockopt(r2, 0x2, 0x8000, &(0x7f0000000000)="4aa78c9a0f9801e72c13945b9c6e224a2a57640efd488236680253de8a78368c09d119e7b77610330ea01124183ce886d31cd4daebfa2324528fb0747293ec9b979d5445f684e931900914093d67b336eee58d915922c077fc7a0650a3f3d519c495a3229169adc69a7586c743f49f30ad7de9b25c9437d0592f30ca57ad9a81236417e139a1c686208caae4c452b1848e057d775d7966051cac1d16e4c6e4f956bd2f3003c3", 0xa6) setsockopt(r2, 0x6, 0x10, &(0x7f00000000c0)="eb368f80", 0x4) semctl$GETPID(r0, 0x1, 0x4, &(0x7f0000000400)=""/236) semctl$GETPID(r0, 0x0, 0x4, &(0x7f0000000200)=""/35) semget$private(0x0, 0x3, 0x14) semctl$GETALL(r0, 0x0, 0x6, &(0x7f0000000300)=""/244) 00:41:30 executing program 0: setrlimit(0x8, &(0x7f0000000000)={0x7, 0x95}) r0 = syz_open_pts() close(r0) r1 = syz_open_pts() readv(r0, &(0x7f0000000140)=[{&(0x7f0000000040)=""/100, 0x64}, {&(0x7f00000000c0)=""/111, 0x6f}], 0x2) writev(r0, &(0x7f0000002a00)=[{&(0x7f0000000440), 0xff52}], 0x1) syz_open_pts() dup2(r0, r1) readv(r1, &(0x7f0000001480), 0x216) 00:41:30 executing program 1: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000840)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = dup2(r0, r1) ioctl$BIOCGRSIG(r2, 0x40044273, &(0x7f0000000000)) recvfrom$unix(r0, &(0x7f0000000000), 0x0, 0x0, &(0x7f0000000040)=@file={0x1, './file0\x00'}, 0xa) ioctl$TIOCSBRK(r2, 0x2000747b) recvmsg(r2, &(0x7f0000000340)={&(0x7f0000000080)=@un=@file={0x0, ""/108}, 0x6e, &(0x7f0000000240)=[{&(0x7f0000000880)=""/4096, 0x1000}, {&(0x7f0000000100)=""/187, 0xbb}, {&(0x7f00000001c0)=""/99, 0x63}], 0x3, &(0x7f0000000280)=""/163, 0xa3}, 0x800) 00:41:30 executing program 1: r0 = socket(0x18, 0x2, 0x0) setsockopt(r0, 0x1000000000029, 0x200000024, &(0x7f00000001c0)="4b74954c", 0x4) ioctl$FIOGETOWN(r0, 0x4004667b, &(0x7f0000000000)) 00:41:31 executing program 1: r0 = socket(0x0, 0x3, 0x0) shutdown(r0, 0x0) connect(r0, &(0x7f0000000040)=@in, 0xc) listen(r0, 0x0) 00:41:31 executing program 0: r0 = socket(0x2, 0x400000000002, 0x0) setsockopt(r0, 0x0, 0x1f, &(0x7f0000000040), 0x0) connect$inet6(r0, &(0x7f0000000140)={0x18, 0x2, 0x5, 0x81}, 0xc) r1 = openat$zero(0xffffffffffffff9c, &(0x7f0000000100)='/dev/zero\x00', 0x10000, 0x0) ioctl$BIOCSRSIG(r1, 0x80044272, &(0x7f0000000280)=0x3e7) setsockopt(r0, 0xffffffff, 0x6, &(0x7f0000000180)="0fca5a8c5b8ec3d14c25fd2ae0ecf97b4c3fe991264ba7effae54d07b6ca8a5c8a19d33cb7e94887f3fa08a6cde3288ae251ae705487653ea5330509a02f05fa941398b8b3a0e551d5bae33552ad208a201fad1a82716d94ef4639ec8af9f698249e800cbeac343d7bbc23225c26bdf9292d59ef11dfc556f3b5deadcbab0a4f505f2240108138ca531702613f7e6b43d5c6235f3504311b51415617a90de4cee73539258b48a9a43f340b2c9d963fc728e74003c00829ac4578888dba7e359b1dceb4386dbacb81d20f40b48af53105cb2703e3bf8e1c0e50031d", 0xdb) ioctl$BIOCGSTATS(r1, 0x4008426f, &(0x7f00000002c0)) setsockopt(r0, 0x4, 0x1, &(0x7f0000000000)="cfb705cbab894a2cb269bbcb1e9e2849fef539edf37bebf9e0803d33e7e021e0cfb8b12d77891732d74fe9f1ce95888fb73f031905b32b9cb650fca393704de608e12a740cbe9cc152cbf00abf3febbca7ebf27d8c09a71976c495b8e8476b0df9651ad06759e791fd1ebecb7e83b737500021b4e54501c1c015e2a62efdc62d4f58778c4628ad0d0c5ea9d443d451ab2da19ad7ddd740017f3901d7cc979a342c686f16e8a2e6e09f7fa997be0a2d6edac709e1795d9489d1c81c83fdba5ec432c34362d76a1f58c7c818bf9a209ea070590f413082b83d36e23bc8768ce05469ca8d781d3b27a175ac0af45bda76e08df3", 0xf2) 00:41:31 executing program 1: r0 = fcntl$dupfd(0xffffffffffffff9c, 0xa, 0xffffffffffffff9c) sendto$unix(r0, &(0x7f0000000000)="4888e1d9bf212365f2c72ad5ab9af3daf0ea8f08097a8f0d685d9c26776bfcbcaa35073e3a527975eb6976b83cb59cfb277ec71dc252ead44de459920f56e41283fdfdc9cf1d697e8f819eaf8dc82059adaa7e5a15f294bdf1f888c8a21684831b2e304ad9b16ef0e4a2d9daa4a04445a3b8df5ce4d8c9be24d14bee3fac99e8f17ae2c14581695c94c73bb360f71d57be24c3dad1c8d2f6d927f7d85175c777566a61bed27159465029f4bd138851978bde1928d0e108f05923b589bc78d460e6a7e3415c682a5db2611f2b7ffaf7a0151a15cd725b92e1b9f78aacdcec224126e51801d5813b917f2d2a66197efc44e52417fc03a85bf882203c6517c14b9d6b2d73f82330c92eff0753d288c3e87f4001be9a7d7c67acba4291cb2523defc84761f5b9a438e48d35d2d488108ca487a1bd03977be4aeed0c766fcf1dede200aef176a314a81842ebe68e736be332a37cb332744465e771ce181d709807cd2467e285e870b5a15d8e856d9eb6769ced9c8c2937d1ebbdb9b9d3baf21e3755c7ef20c9e38a175b7cad4b190b80e8f2399e61847ff420b8fd69e0eda81328523b1add49e9ac37c5ec5f999606ca2266dcb6b56525d62426f40690fee2771a19c6077ea60e526df8aa6fd68d829af05823b67db54962ee0d4b4d7bc0968ac76b5f66383e9fdddea209f1fcb70a9a89ae6c4ccab4a1e435e362dce299d0a6e80145e8cd34915f33f120e3d431fc8e137ee7360864d1586d81fa2f9d3747af54d70bc137097663b825edb49a23a4be29115d4f3ce0de55cff186b5c92d4c731925e642f8e0d40505452c740e7effc326fac02da2ad4528ccab8a94c36f34d7c667bb218a4f34867ac503f47b62c72fd5b6dbdd68631d91718c272750fce45e8231304e107fce5f694a74512567864bdde9dda460fcef02376c29b2366c1e79c20132196afe86568c09b10754e9ca3a28c32cd3007e9912e806d564ec23c77f125419cfcb62f03cc5226121943b38f6cb645543fd4cf38aee4045cf2eca784c298f7fc1e2921d6008b749bf08a1d01850434d9b93e55b1d0d3c34796f71de5701ff150258b7ebb788aaf5f218c3d265b060bf378b4a42b1de39935c4c600979c421d9657a2e2b63fe38a81c225536e7195628ad1e1e3f2f81c3b5565f57f276d23b8faedf4a48f21ed7e4596c3ac53c37577827b2b92b59c48d77204a6ffb147cfdbda75d24e041bbacac0fd1fbfb636fba67d70b3226fb0146692d113dc5050f9dfe3dd312175675fec1fa0bd90d60f319e2ed51a7fbb30e5656fac0e475642dee98cf1b0411972a7a481040b9d801ac757df54bdf42fc3e0dd7c924d571d1f74d2b1f58f8ff5eb445956ad28aea3e0bfff0a5e8f334ebfa7eec44dc8649604c8353760de0c71ae65afd80e82a5b614e531dd15652863e18f6213a9ca0c5086a8b6e2ad58d8182e2e99bde0f763bf0cdeeb5ca678e8e1fee8ca186f10b3aec7f76683ded89acb0aa88a979e9df0b09d1f7d8472ac3811961398613ecc8d00e4268cc60dbbdfc1dc18bb5a21d69e27c153e885a63813e7ed581a4c6f33cd1bd4d8d40356c54186f4af5715b6236fe0e836433b60c3e8d4dc3b5dc4937199b403a6b8baee07195ef10eefb0350b5ebee266ced2b2ea177d7480cb49b27585c2696d95cdbde25bcf1082ada5569b0a79c6eee0c3b7c603cde32b51f1b8f7591ae79679708447065cdb13202533bfbf54788d32a8382768a70eadb7ce667b6d97c7f3c4e0115a752ae267ed001ac62c2275a1a37b462ece2fe77101d23fd06942d62806c88cfeca91237ca0d761466eaedcb976e7ea97e907999c85e77f1d6f55e54d7ae712d67bb53424fae35c229f20650d4ba657ae1148b00f047c834621b248941c9bad9382399d0aae89ec5bcd130519004605626daf94a05f52513ebb0f47b3a40d1024f48c719cb73cd8ac592821dfcc4cb8fbf05e698ee51cdcb6bb0c2305cd9add437927b866bd1fe9e7df0b4a66318a9cd2fa117a2d6455a5b433cbe19b60bcc75679386bf3c6610d5ec94837e0f011f94f97f818e7f4b14b554c5248a2c8569605ca1f88aeeb4e1077ad90168e14ea23a6b7b77042a5f2380f0f104e57710fda5a9cd006fbcd578cf7527cc8652299fb9015a50f48d6990f611d6f005e2d952c874741d78bf305dedc5084092e075b86802e8d7201f83224b8638e23ae6a6b76798cd44cf2f2320f2ec14f15e458d97746243b5d22e948abc1b9a4e99a44ac84631fc0ae5fe712ff28fc36987a713201d5f763c8ff1d5853f8ab54bcbbfbad9edd7b9bde2e5d404ab5fdc7ee320f4b86f905f2753bb5274d8c5b21208862ab2552c6fb07f32583b9cc66582ba18a40461655103b51c7fbeb77e8c431d62c3e457b93d6293588862b44dcf51fc92007f4db3d6790863f3595db7a9d210be447d73bd58ca770fcabd5ba3634898cdd29197edaa65ae5727fbfaa2bb136ce4802f13d04a9c560f2dbfe96cef2761c2a23f9f1d71150d2447fcd11b9bbea5e33e07b56602527bded2d351adae45ee122e55b2f552b6c297dabfc38f6381a829f8ba38ddc09a192262cf2e40ddb1b5557a393de219a8103c059ae7dc58943d9c46933ec7007a24a23030fd8e32e458d168ada53930732af3227e2696ad35e9f43fe30cb671be069d77e9fc2a7870d32a2e54587e514376315dd5eb90be315681a222101ae39166f1e1149ecadc02e6b2eba59379b760a0b70a8c9db7eafec483d37d4c94ff21aeadab456b98beddd321c31a1b32b28778988d9c4e75424a8c3d7302be867af0348c218e2ef049b7cee589c42c8993f1a8c8cd96190c65a3a5626bb6c93a6930d18045c669fb675186759e5d4ec4f7fd62ab598903162af8dd7d8f179732a4304173452de965af19cdb6f2d2f134f790d1c6e3983816c23862738b9ea264eddda58778e22aac80cc62e6cc3325a444d4c47845e3c01f45c338c6532fd30ae28964f5a4d5001f98def6572c0fa4992804f79e432642c48e48d7322421222946b9325b5100333ed730166faca7f5e59d91cd99bfc370250ca36789e195fd25c32072a96250b1f0820c76d419168463c0b5c00b8cad30290965b7318b21d79f74ad5f21d6fd1c511172a5d7a3e0dcb2c18f238432eac020d47a9d8e0ba0f1d4e0956d4c9d28fc2ae4257b80e5d2931dadceab96f0fa53d112424df997def09c3a0333f1045a5c8e9f2fbc4966dd1c2a3e2e4d513f0d44f63e84c45a69e6068c279b55eb0e1dd6d268179addecdccb7dabac9444dc92d59337bfd80224668059ff6e909c743f4b9b6f6af63505137c5cda9c24dd736384e5cffdb0f315e0037040aad3e2282f50af36b785daf5e23d441fffadacf285e09bce4eb2245ee165b6fba3d3da6194d3f10a6c6af587e71674e019410d0b249fa6b08f6a1f29d575b68fa6b43058de045de6b208e1b31f7806ddd35c78345a2d1a84cfa8cd7757ed94ddf567f03c7a3b731d62371fdf306b1812af9071900d93b9870b66d5caa0a74e60d81c9b7e2f0538a1a7a4bbe2542f531866d6cb1278c9ba5c4ab71da305fd86af14c09cbb9fc52fe40905299f3b58a7fceaca4e8d9202477d53a38fc6b3620b4becdbf896aa9603c411a697748528c903a023d3875c83191cf4551dd0ab53466de038b5c30b932f4b06a551d650e0245ba8375e229d4bb13f04cd61fbde5de59dac1c7aa3ed6efc4746734f4064a4fb7da3463d7b2b457b98042514e29d24e1745172e2daebeb8fa58bf5b50750166d47cd6ab76299ab96396cdfe6843a4c045285a0b9ef35c12073237636425f89ba9b441f0a1418fd5a111f785c01861a6a8032d9014d4469c5f97b26c4cd1bf10599d583ab268f3eb9bbe4946b310159b1d144faf181d34c7af9ad7b038db09634d03e61dc5eee5401ec19319641df79e2838b10491bd4794bb6d31ed0243769ce3c6f104d49ebc8de859b3a805b76dadd555c1ca14b99f323ba233b57709366339a7f610ed366db7a8e51afa248765a095e70ecc10c8377773e88754af073b8f105197729b016dca56189003d30c6ed2a379fa93bb88f1bdae0fb4e343f07f88c03db0d5b77e8d3ad711b90ed3556e0dc86c39e544b41fdad9332e201e1be1ac08e18965f85b07f234f7d8e2a2b87ba05cbd869eef6be350b013fa1e4fa009716a07753142d742b911e24268c2655cfca656f36373964b83401a6ea7e4e4eda3a5a3defcb873dd03804bbaf85a632d2eca97daff53ffa80492616ea2c42578639cb224206162179fcfa53bc94e8f37725eb946ebaaa634c3ac3f4fae4b5c9d647c5d00344a338ff0e1b6fa0962811dc47b3a46f5cc7755ed640ccab19b0b69eed7ce5cdacaedf537a3f1108f60817e1d70ba70adf3dd8af7d12231d81f667c97270353c0f49c63dd3b1f5962850fdfa6815d5a632b98546c0ae66b2af78897eea14f1de26ddcac6892e948b04e7a1134468dfd3a3f61deca7bf17a305725e2ff47cbaa725b0de5b0a91f850b2ad44f488b0c6de695b18dfba29e4df647b0bac15be03369c7c326f741fcea19dc357e624c2bce1f7018c6062e7916366f0cb414d7dbbaca1627ee0504826cbdd1b63205e8bdd10baa772bd85b40a60a6d5cc901aba1435129eeb90c9b605fd7e568e5bd8cf6bec314be741ed20609a0ee462be0269faae82d3a7cd5d5a3c50fc6ad024667a9ed150990cfee87932347db22917761d474f85dbf63f1acad527dc1b1a68702267e75f8feb4a4d27aa2486a69e5cc2156d7369cd81ea8b8653b96f51705a4d0d808e47e3b311f4b6d0c5ca6fbabc36c72622e01e7263cc5bd8f70e264366c436219319c0c0ee70bc69ebfba85dd4adb3d9eea70ac1886af95eb9eb7bdc678e65697ba3a928459993173351265636099237e09e7037be31433a12002b6835e3a5574eef2b880d506f6e02d0a5bbd3f9ffd00869efd529d17e787ea8cde1a7d8010c0fe7e3502c73932a38bd9b2633be67222ca66b1695fd0342248c3e9fc26be323f32bc0c3f691f967eaf77eeda4fc40128019b56778601146fcb054b43d1371a031d7e79bdbcf0444ba9f3b350a8e945a5a688e7935039428b7dab08515b0e3cd3c8f706c4f5521a5016a3391443392747dfd70f9e844a0d43f0d7a1db4486674282ddd09ccae8081386f2937b8202d00d52180d2b12d546766fdec3c027fdb3672ea657d58a49906f2a7c4c520d3ba03de41e9144b1d81b56fe4139a34d044cea91c8faa4eaa9e06d0b053454ed7b3a168b579e70c078f393f844f10be5bdf386aaa13c6f86ca805d99a999a424ad5737e2ca9e2113be4fa62fa81b9004cd9d3740e87cc8ce8f9118de0f6edd62482a821b0c64e6ace6be3dce5f28faee475358b77bf4ad0cfe1e2a6af97eaa5807f19b07f6e303806609b05ae4f650267b93209819615ca5ff174bdfd8ba5f1aacf1e51a456c7ec13f5c011c6025b93965bb51501db4bfef90e04df9da7509fcfc518efcb6b0125f55b2f1367f89f6a03af7ea5b9d4c2e708b53ae3237028202e430506fbc59a6716ead17da33f5d9e32bf0e616e2e8fcb3a5f88e52916f3a22fb72abc5ed094882389b0e30db23d35434b91535e3d335162c7b63c1672705c4a3dc83876ae7a35d4fe57763220ad924c6831f94c788bebc2d855039f4f0b578571f228792c778344459f140fddf06e886c688d3eed9862cda5c0e61b585656c416b87a7ed000377637b30d09bd5e6c4b8e0e5bdae90be80dd5af45034c3899411c55c40baf7d7c23fa03f2c20", 0x1000, 0x5, &(0x7f0000001000)=@file={0x1, './file0\x00'}, 0xa) r1 = syz_open_pts() ioctl$TIOCSETAW(r1, 0x40047463, 0x0) 00:41:31 executing program 1: r0 = socket(0x11, 0x3, 0xfff) r1 = kqueue() kevent(r1, &(0x7f0000000040)=[{{r0}, 0xfffffffffffffffe, 0x47, 0x1}], 0x9, 0x0, 0x0, 0x0) kevent(r1, 0x0, 0x0, &(0x7f0000000140), 0x80000001, 0x0) 00:41:31 executing program 0: r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000000)='/dev/zero\x00', 0x0, 0x0) ioctl$KDGKBMODE(r0, 0x40044b06) r1 = socket(0x18, 0x2, 0x0) setsockopt(r1, 0x1000000000029, 0x200000024, &(0x7f00000001c0)="4b74954c", 0x4) pipe(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) lseek(r3, 0x0, 0x0, 0x2) symlink(&(0x7f0000000080)='./file0\x00', &(0x7f00000000c0)='./file0\x00') poll(&(0x7f0000000100)=[{r0, 0xa}, {r2}, {r1, 0x20}, {r0, 0x2}, {r3, 0x100}, {r0, 0x10}, {r1, 0x20}], 0x7, 0x8000) 00:41:31 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000000)={0x0, 0x0, 0xbe9a, 0x0, "7e389ddedff37173457851a7f9097b5ac793683a"}) syz_open_pts() syz_open_pts() syz_open_pts() ioctl$TIOCEXCL(r0, 0x2000740d) r1 = open(&(0x7f0000000040)='./file0\x00', 0x10, 0x10) ioctl$WSDISPLAYIO_SVIDEO(r1, 0x80045745, &(0x7f0000000080)=0x1) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000140)={0x0, 0x0, 0xffffbffffffffffc, 0x0, "a4eccea6da0000000c000000000000008000", 0x0, 0xa6a}) mlockall(0x1) 00:41:31 executing program 1: shmget(0xffffffffffffffff, 0x4000, 0x0, &(0x7f0000ffc000/0x3000)=nil) r0 = dup(0xffffffffffffff9c) r1 = getpid() getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) getgroups(0x1, &(0x7f0000000080)=[0x0]) setsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f00000000c0)={r1, r2, r3}, 0xc) 00:41:31 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63235004c8ab06198824b3d3bf579458ec7d4096e8c8b6b87cb2d72cfbcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a00df00000000000000000000000000636448a2c720acd5aca4e82436ccba22dd1d0c7f51", 0xffffffffffffff00) write(r0, &(0x7f0000000600)="3e2a7913e4ba6d67eefeaff0f2c85e2031c61ad4091d1f353ebb9507f4ace697bef649fa9da398bcd62b103434820abc4bcacfa3444002007e14abbbafe214dea79d95e8f6b9d3b3c198ff510eb0092e", 0x50) r1 = syz_open_pts() close(r0) r2 = dup(r1) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000040)={0x0, 0x0, 0x3, 0xffffffffffffff7f, "854955882e0261ce0900000000000000ee4dbfa6"}) ioctl$VT_OPENQRY(r2, 0x40047601, &(0x7f00000000c0)) readv(r3, &(0x7f0000000000)=[{&(0x7f0000000140)=""/9, 0x9}], 0x1) 00:41:31 executing program 0: pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x4) ioctl$TIOCSBRK(r0, 0x2000747b) rename(&(0x7f00000000c0)='./file0/file0\x00', &(0x7f0000000100)='./file0\x00') 00:41:31 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000240)="e22b98f1a79dca4e3268f2bd5facdd9c818fcd380cfc761bb608003220000000eb1b8500", 0x24) r1 = syz_open_pts() close(r0) r2 = dup(r1) r3 = syz_open_pts() ioctl$TIOCSTOP(r3, 0x2000746f) sendto(r2, &(0x7f0000000000)="33daaaa39d71fc2a15556c36cb471d5560cdbbfe6e9df49b4bd2a1e733f1e8f8e29b6a94b0ae62e50d102e69e417317c7bd7c16787df63cfa126118fe6004c16d1f1cc135345dd2d53a324fb4029c63b4a5ffe0e589641c041ac42dfe7a289fdbfbf5f520301cd93367f3790f5bd33a8e4620bbe05e07b239141c7", 0x7b, 0x5, &(0x7f0000000140)=@in6={0x18, 0x3, 0x3, 0x9}, 0xc) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000002480)={0x0, 0x0, 0x7, 0xfffffffffffffb7e, "855c55000267a7230000001a4000002000000040"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) 00:41:32 executing program 1: pipe(&(0x7f00005dcff8)={0xffffffffffffffff, 0xffffffffffffffff}) readv(r0, &(0x7f0000000600)=[{&(0x7f0000000140)=""/132, 0x84}, {&(0x7f0000000200)=""/50, 0x32}, {&(0x7f0000000240)=""/83, 0x53}, {&(0x7f00000002c0)=""/41, 0x29}, {&(0x7f0000000300)=""/240, 0xf0}, {&(0x7f0000000400)=""/157, 0x9d}, {&(0x7f00000004c0)=""/71, 0x47}, {&(0x7f0000000540)=""/135, 0x87}], 0x8) write(r1, &(0x7f0000335000), 0xfcb7) writev(r1, &(0x7f0000000000)=[{&(0x7f0000002340)="374a7bebbe79e872a755f3582143eec5c3d054f7bcd9a35c308f5401bbd8929b64a8b96421e63e4112e10017b3cd547a8d770c7daf59dd7d2eabe3cf0030196d63693f23ee4f3d021efec627af615e87d80f3d0edfcfa8528c39599d6418fc48e86fbbe2f169e9c47916076a917c103406b9c4d632841bca60d7e5cdfed5046c58c62143697f135b7f7a4d363cb7e9d68c1dab4f76f59435a3ca52e18fb034d971153b4461541d90d522a7af61e05bda347fb2b60f02aa1de2e3d5c1f7d9831b888441ad53e1a5fb9bc25e05dfd3c3040d46b840591f4de4efabaf6d5c8ae120aa87239d843a913178064ccb3e92d6f3be1bf4be333c8729403757e49fd15258f95172fb8aa8f0502c421787087df424d5fbfef5800637a39bb93690a90f7594fac3905a8b1e0c37c4a3997d0cf50fe6cf4d0044a80f8a361c497170be1e1e17ac031db629d22c466da98987a5d7ab2054a693168f3e50805b2dad3dd61641921e484c4c658b95d0243a4efdbe548290d2fcd7a519447e55aaa77f171923ff524c0792074c8384db2881a78234c46ff3655a40c756fa2085d34ed01e95d9d3ee997d34fd4c977691492523633d17e4cd28099705eab9c09f7e809b041b6bc8df2b964449b8fc376078e22949c950df17ebcb6d6d389b0b99e753df00fa277d0c3f969af0904edbd75da6be00b0b59761005552b75c219744aeb362f6f6e78694dff9c02e8e9a01c76aa543035b07bef75e54243e966aca0fe356954d262609b20d0f8e95bcc6a6d0988173ed213e000d9889c0152f42a28b1ff24fafdc16ad188f81a380a161254eab48e2041d6cf1c441e1d22216132317ba5c1404bb03c9e36bd092528f77b1f7d64f85ce80c5dc04637340082509e8c55f783c09d651f0e7398c60f98c58859137abbe33e56e9e8dca588442612a00b3860c50a8b24e31d25da47e2f1793fd3e849a768080f461abfdd78c13ccf5ea02cba2c2887c3a5fcd3ce4ec896fd47e3ab585eb2d812ca0ce99f06c76cdd3c797385daf281ecebc38de0c0fd7ec4cf78b1335891cb8e4fd0a29eae611e524837fa2af884eb1e48f09773c9ab40c79b16c675663c4d751c2ba1491afd03038b7e4ab3f673bddde22467c9f0277203b6565d1425b7520ea2b17f8c64fe8b40aab967c48eecf77035eaa95bc264550c1731a926c", 0x34a}], 0x1) readv(r0, &(0x7f0000119ff0)=[{&(0x7f000061e000)=""/4096, 0xfc74}], 0x3d) ioctl$WSDISPLAYIO_GETSCREEN(r1, 0xc0245755, &(0x7f0000000040)={0x7f, './file0\x00', './file0\x00'}) shutdown(r0, 0x1) 00:41:32 executing program 1: sendmsg$unix(0xffffffffffffffff, &(0x7f0000000700)={0x0, 0x0, &(0x7f0000000180)=[{&(0x7f0000000240)="c3ab3f19937d6b651ce58cfcc4a39302e77327217da7af626884f2cbea129d4d7301b0c72b057e12549993e58579c348", 0x30}], 0x1}, 0x0) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000200)={0xffffffffffffffff}) kevent(0xffffffffffffffff, &(0x7f0000000000)=[{{}, 0x0, 0x0, 0xfffff}], 0x0, 0x0, 0x0, 0x0) r1 = open$dir(&(0x7f0000002700)='./file0\x00', 0x100000000001fffe, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) writev(r1, &(0x7f0000000000)=[{0x0}], 0x1) recvmsg(r0, &(0x7f0000000000)={0x0, 0x6, &(0x7f0000000000), 0x313, 0x0, 0xfffffd9b}, 0x0) 00:41:32 executing program 1: clock_getres(0x2, &(0x7f0000000000)) clock_getres(0x3, &(0x7f0000000080)) clock_getres(0x4, &(0x7f0000000040)) 00:41:32 executing program 0: r0 = open(&(0x7f0000000040)='./file0\x00', 0x70e, 0x0) pwritev(r0, &(0x7f00000003c0)=[{&(0x7f0000000680)="90c3fe67eb586898600425f2f573e0d1ac83c18d65c8e22066c0d389fe894a974c8d45aaf9846f9b3aec3213d2a6ac68a0b0632688ca0fab3647175abf22fea120c9b3bb77ca60c128295bf234505356095dbf9e50a4a5079723b57fed8ef0a251b91e67e1f5d347d5b668a390a25beea3962e7c10b8d9f53f5c82b5eacc26757d14f2fa6be9a2cbb2cfacc5e906dfd1e3208364bb049bd84682cec454327b6a1522c332ea628b8cb672e9e7247818f970e017c7cb9303e6b505059f34d3fb9df3993b7535fa269859e24b2802782224d7d5c13c21d4eee4f8621037c3d78695ad9a278978b26c46049befba997acb9ac407791cdf6046f9f71e36d09827a4493c17a0921dc38af76420c885862413c6ed4f7fe335a5547ee2d7c65d735b189214606da83f9be40faef7438cbfe1ed0439c46106672cda99d1c3471259d08198e13683ef6b08d5c54bfb991dcca6919362e1a0b65844e9194c2d7fd257281fbcae0694eb4c1e7121b6a2c19d7c82054126e2146349c1c8489aada96f3a84001b5b", 0x181}], 0x1, 0x0, 0x0) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x5, 0x10, r0, 0x0, 0x0) mkdir(&(0x7f0000000000)='./bus\x00', 0x88) mkdir(&(0x7f00000000c0)='./file0/file0\x00', 0x0) mkdir(&(0x7f0000000180)='./file0\x00', 0x0) mkdir(&(0x7f0000000080)='./file0\x00', 0x800000000119) open$dir(&(0x7f0000000080)='./bus\x00', 0x0, 0x0) open(&(0x7f0000000080)='./bus\x00', 0x0, 0x0) 00:41:32 executing program 1: r0 = syz_open_pts() nanosleep(&(0x7f0000000080)={0x68, 0x7fefffff}, 0x0) close(r0) pipe(&(0x7f0000000000)={0xffffffffffffffff}) r2 = socket$inet6(0x18, 0xc007, 0x0) kevent(r1, &(0x7f00000000c0)=[{{r0}, 0xfffffffffffffffb, 0x40, 0x88, 0x9, 0x9}, {{r2}, 0x0, 0x4, 0x80, 0xdf}, {{r0}, 0xfffffffffffffffc, 0x40, 0x4, 0xc81, 0x1}, {{r0}, 0xfffffffffffffffc, 0xc8, 0x8, 0xcc87, 0x8}, {{r0}, 0xfffffffffffffffe, 0xc2, 0x40000080, 0x10001, 0x7}, {{r0}, 0xfffffffffffffffb, 0x4, 0x80000000, 0x9, 0x3}], 0x8000, &(0x7f0000000040)=[{{r0}, 0xffffffffffffffff, 0x0, 0x800fffff, 0x8, 0x8000}, {{r0}, 0xffffffffffffffff, 0xe4, 0x0, 0x3, 0xa4}], 0x0, &(0x7f0000000180)={0x100000000, 0x300000}) r3 = kqueue() kevent(r3, &(0x7f0000000000), 0xa116, 0x0, 0x7, 0x0) kevent(r3, &(0x7f0000000080), 0x9130fbf, 0x0, 0x0, 0x0) 00:41:32 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x0) socketpair(0x38, 0x0, 0x1, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$inet_opts(r1, 0x0, 0x1, &(0x7f0000000080)=""/107, &(0x7f0000000100)=0x6b) openat$vmm(0xffffffffffffff9c, &(0x7f0000000040)='/dev/vmm\x00', 0x80, 0x0) getsockopt(r0, 0x200000029, 0x2a, 0x0, 0x0) sync() mknod$loop(&(0x7f0000000140)='./file0\x00', 0x100, 0x0) 00:41:32 executing program 1: r0 = kqueue() pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0xfffe) kevent(r0, &(0x7f0000000180)=[{{r1}, 0xffffffffffffffff, 0x81}, {{r1}, 0xffffffffffffffff, 0x2}], 0xec7, 0x0, 0x8001, 0x0) 00:41:32 executing program 0: r0 = socket$unix(0x1, 0x5, 0x0) r1 = dup(r0) setrlimit(0x8, &(0x7f0000000000)={0x4, 0x4}) flock(r1, 0x8) fcntl$lock(r1, 0x80, 0x0) 00:41:32 executing program 0: r0 = open(&(0x7f0000000480)='./file0\x00', 0x80000000000206, 0x0) mmap(&(0x7f0000ff9000/0x4000)=nil, 0x4000, 0x0, 0x810, r0, 0x0, 0x0) writev(r0, &(0x7f00000004c0)=[{&(0x7f0000000000)="10709696c5e7a85bd999a44120400c2ce44e7ae2175adfb5e17dc1fb0a906f5059c758d109685b9ca9afbbc7188501447875f2b1950f03f398319922e420f613bf3feed85a97a4cccacbec3bf41ac22a8125ca210bd70a4ecdbf35abcd0b6b3a4bf349376106ad6977d1c21a114149ba266d482588bb904ebc19885ae9d0b5ce1b0b79b36730943c3a86e0ee5bcdd141b8b153f5c995992b274a7a2dfc77c4b1f7e23e87b4f0641e", 0xa8}, {&(0x7f0000000140)="52c59c45e0f9db76e07a21cf9ed6c74370ee64835c2c384190e8c1250984e4e1019f0564054f1a726a7464237eb5b6fdc1f9c2e0fa58e15a2a420db64f58ab9baa580aa656d542d821868af90978a29737a6e48f70ddaafca7d86236e5a220ecdd9494a2b867b60286905c79ee0949e53edea69a84bf0bcf707b27e0167ddcf79b8e7b2d71548b35a5568ed9ceaf97f25ed940329a4dc4620bd9455698bbca22f3c798355e038822adf6d31f8e00b764c7", 0xb1}, {&(0x7f00000002c0)="0c9bc30e20062ca6ef571528e0c949aa4f5dc94f9108dc90af0abc78d987657385c04d09629156b540db2151741480d3d19a973f535e0bcd0539649b365a9298185e0e1121b0c7033620c3964ccfe3abb699efc5d9f148a113801012c2802e815d1275564da1e1a8af01a56869817e4b84a9430a325cfc156be7b13784259b458dcc8b65d26882bdb9c075f8a904d8a9828455a01a899511b81cece21be1e90063897e273b2c448fda859c33d9ff19d261e0f94633a0c454e7c11f350a2815d9f5831153f04f96c77c20dc", 0xcb}, {&(0x7f00000000c0)="c81ff8472b70842ff1", 0x9}, {&(0x7f00000003c0)="d131fe38f338f072819d8feb565f882b52ac81a8da63c5805fc719ae5d80b700c1b4fd96f34146ce991ee8949e2ef927a4f8850715a8b05a15a5257ae6e1886d19113370389a0317b69b59fa63783a5fc683905f88aaebfbb2fe9f7194494d72754335940b949211886f9aeb02d798d025a08f501dbc1a3e292f1cf8bb16d0f6556e64583a1df6aae32726e09fb219e4432a2304cae9a7ca5b9bdf08312f65c88a00513a374d6790", 0xa8}, {&(0x7f0000000200)="62f1394ff1c79f9351f6dcfe3f20802e6701aee5043aa3f521c98aa064c3dd550aeeb33cbdce3fa7b827c9f93f005ea15cfbe266a1c90c213e8376ff9a218a2ff5c6cdd8cca221d50f8d1b2910f57bc75572157c321d9ec74deac377daa255b292e6409fdc447b8a08df4a0e334ba22319e4", 0x72}], 0x6) writev(r0, &(0x7f0000000280)=[{&(0x7f0000000100)="7f", 0x1}], 0x1) 00:41:33 executing program 1: socketpair$unix(0x1, 0x3, 0x0, &(0x7f0000000680)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt(r0, 0x21, 0x8, &(0x7f0000000040)=""/59, &(0x7f0000000080)=0x3b) getsockopt(r0, 0x5, 0x4, &(0x7f00000000c0)=""/104, &(0x7f0000000340)=0x68) getsockopt$sock_linger(r0, 0xffff, 0x80, &(0x7f00000002c0), &(0x7f00000001c0)=0xfffffffffffffccb) socketpair$unix(0x1, 0x3, 0x0, &(0x7f0000000300)={0xffffffffffffffff, 0xffffffffffffffff}) mknod(0xfffffffffffffffe, 0x6000, 0x1) chroot(&(0x7f0000000200)='./file0\x00') mmap(&(0x7f0000a8f000/0x4000)=nil, 0x4000, 0x2, 0x800000001811, r1, 0x0, 0x5c) shmget$private(0x0, 0x1000, 0x162, &(0x7f0000a90000/0x1000)=nil) r3 = openat$tty(0xffffffffffffff9c, &(0x7f0000000000)='/dev/tty\x00', 0x0, 0x0) ioctl$TIOCSETVERAUTH(r3, 0x8004741c, &(0x7f0000000180)=0x1) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000380)={0x0}, 0xc) r5 = fcntl$getown(r2, 0x5) sendto$unix(r1, &(0x7f00000003c0)="7b92e6688b0331233a374e887c40540d274b2c0e041d38d5e86e100629b1f8e48c131c3304fdec874b0ba378ddf186201e119e63370c4b3d94d1942fda9089ca24fd94aa89634ae82e59d49d7203ca5169697f36e25f7b51edd2c3871211844e50f86c209c938b3d0fd21b6e2645e55406e32c4a5ca59e0a6ee9d2559dfe392c47ccbb0b5dbb55062761addf22b1f2a6fd3faae5c0b574ff6b17b7237580a16a86b50d35ecfc", 0xa6, 0x8, 0x0, 0x0) sendto$unix(r2, &(0x7f0000000500)="e230b9288834dfe62c82eac97f9aaef34a782abad06e13103807858bfacd6fd3bc041c962a83fa52881e33de7de7b39aa4e2edc4b2c56ad1f2c00362f0f879122ce1478b9746c8de469a61749bbcc1f7d51ec3898186d23739c8694aba3e391b6da0c3624fd4b0cdf9f360c598e6b9a43b5d3b99dc483989b210170a70923a7ffd9a07f09824cf628903d0cbebabca3b94a1a0d295bdc86b1a15cbd8ca5070cbb0d0d919d0ca37229afda6e3db8d4683850130b5c6f67bf070d8cbe687fc7481b74d1e34644cdbd74746bff71955625927f9", 0xd2, 0xf, 0x0, 0x0) setpgid(r4, r5) open$dir(&(0x7f0000000140)='./file0\x00', 0x8000, 0x4) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000240)) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0) r6 = semget$private(0x0, 0x4, 0x1c0) semop(r6, &(0x7f0000000280)=[{0x0, 0x3f, 0x1800}, {0x0, 0x2, 0x1000}, {0x3, 0xa3cc, 0x1800}, {0x0, 0x31eea50f, 0x1000}], 0x4) 00:41:33 executing program 1: r0 = socket$inet(0x2, 0xc001, 0x0) getsockopt$inet_opts(r0, 0x0, 0x200000000001f, 0x0, 0x0) 00:41:33 executing program 1: kevent(0xffffffffffffffff, 0x0, 0x0, &(0x7f00000000c0)=[{{}, 0xffffffffffffbffe, 0x0, 0x0, 0x0, 0x2}], 0x0, 0x0) r0 = socket(0x18, 0x1, 0x0) connect$unix(r0, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) connect$unix(r0, &(0x7f0000000000)=@abs={0x1, 0x0, 0x1}, 0x8) pipe2(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10004) kevent(r2, &(0x7f0000000100)=[{{r0}, 0xfffffffffffffffc, 0x20, 0x80, 0x3, 0x1}, {{r0}, 0xfffffffffffffff9, 0x40, 0x0, 0x0, 0x3ff}, {{r0}, 0x0, 0x2, 0x1, 0x4, 0x6}, {{r0}, 0x0, 0x10, 0x80, 0x6, 0x3}], 0xa65, &(0x7f0000000180)=[{{r0}, 0xfffffffffffffffe, 0x0, 0x4000008a, 0x7, 0x4}, {{r0}, 0xfffffffffffffffb, 0x8, 0x0, 0x40, 0xfffffffffffffffc}, {{r0}, 0xfffffffffffffffd, 0x0, 0x0, 0x1}], 0x0, &(0x7f0000000080)={0x1, 0x48}) kqueue() ioctl$BIOCSETIF(r1, 0x8020426c, &(0x7f0000000200)={'tap', 0x0}) 00:41:34 executing program 0: r0 = socket$unix(0x1, 0x2, 0x0) setsockopt$sock_int(r0, 0xffff, 0x800, &(0x7f0000000000), 0x4) socket(0x39, 0x4, 0x5) 00:41:34 executing program 1: r0 = syz_open_pts() read(r0, &(0x7f0000000440)=""/68, 0x44) symlink(&(0x7f0000000140)='./file1\x00', &(0x7f0000000180)='./file0\x00') ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000000)={0x0, 0x0, 0xbf9a, 0xfffffffffffffffc, "7e734578ff5dbfdcf0000000683a00a52d00"}) r1 = openat(0xffffffffffffff9c, &(0x7f0000000080)='./file0\x00', 0x440, 0x0) ioctl$TIOCSPGRP(r1, 0x40047477, &(0x7f0000000200)) getsockopt$sock_int(r1, 0xffff, 0x10, &(0x7f00000000c0), &(0x7f00000001c0)=0x4) syz_open_pts() ioctl$TIOCFLUSH(r0, 0x80047410, &(0x7f0000000040)) r2 = syz_open_pts() ioctl$TIOCNOTTY(r0, 0x20007471) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000280)={0x3f, 0x41, 0x4, 0x7, "500e330f80314b884ffa4cb6bf0b3ee2efc1b238", 0x0, 0xfffffffffffffffb}) ioctl$TIOCGWINSZ(r1, 0x40087468, &(0x7f0000000100)) clock_getres(0x3, &(0x7f0000000240)) 00:41:34 executing program 0: munlock(&(0x7f0000ffb000/0x4000)=nil, 0x4000) r0 = socket$inet(0x2, 0x2, 0x0) getsockopt$inet_opts(r0, 0x0, 0x3, 0x0, 0x0) 00:41:34 executing program 1: r0 = syz_open_pts() flock(r0, 0x3) r1 = openat$zero(0xffffffffffffff9c, &(0x7f0000000180)='/dev/zero\x00', 0x20100, 0x0) ioctl$KDGKBMODE(r1, 0x40044b06) r2 = msgget(0x0, 0x0) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, 0xc) r4 = getgid() r5 = geteuid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000080)={0x0}, 0xc) syz_extract_tcp_res$synack(&(0x7f0000000140), 0x1, 0x0) r8 = getpgrp() msgctl$IPC_SET(r2, 0x1, &(0x7f00000000c0)={{0x101, r3, r4, r5, r6, 0x4, 0x3ff}, 0x8001, 0x461fb8ec, r7, r8, 0x43d, 0x8, 0xfffffffffffffff9, 0x8}) fcntl$lock(r0, 0x9, &(0x7f0000000280)={0x0, 0x0, 0x0, 0x100000000}) syz_open_pts() r9 = getpgid(0x0) fcntl$setown(r0, 0x6, r9) 00:41:34 executing program 0: ioctl$TIOCSETA(0xffffffffffffffff, 0xc2d0422a, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x0, "043139e00000e6080600", 0x6}) r0 = socket(0x2, 0x2, 0x0) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000040)={0xffffffffffffffff}) r2 = socket(0x6, 0x7, 0x3) r3 = kqueue() setsockopt$sock_int(r2, 0xffff, 0x1013, &(0x7f0000000080)=0x1000000000000000, 0x4) sendmsg$unix(0xffffffffffffffff, &(0x7f0000000400)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000000)=ANY=[@ANYBLOB="28000000ffff000001"], 0x9}, 0x0) dup2(r0, r3) sendmsg(r1, &(0x7f0000000380)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000000), 0x28}, 0x0) 00:41:34 executing program 1: mkdir(&(0x7f0000000240)='./file0\x00', 0x20fffffffffffffc) unveil(&(0x7f0000000000)='./file0\x00', &(0x7f0000000180)='r\x00') mknod(&(0x7f00000003c0)='./file0\x00', 0x0, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000080)='./file0\x00', 0x20030, 0x84) openat(r0, &(0x7f00000001c0)='./file1\x00', 0x8071, 0x0) sendmsg(0xffffffffffffffff, &(0x7f0000000100)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000140)=ANY=[@ANYBLOB="2000000000ebfffffeff0000005000000000005b670707542a538706000000b818000000290000002e0000ea6867b2edf90a17bb893f0000"], 0x38}, 0x0) r1 = socket(0x18, 0x2, 0x0) connect$unix(r1, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) sendmsg(r1, &(0x7f0000000100)={0x0, 0x0, 0x0, 0x0, 0x0}, 0x0) 00:41:34 executing program 0: r0 = socket(0x2, 0x2, 0x0) r1 = open(&(0x7f0000000040)='./file0\x00', 0x60e, 0x0) pwritev(r1, &(0x7f00000014c0)=[{&(0x7f0000000080)="d74c78007f", 0x5}], 0x1, 0x0, 0x0) pwritev(r1, &(0x7f0000000140)=[{&(0x7f00000000c0)="4402", 0x2}], 0x1, 0x0, 0x0) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x5, 0x10, r1, 0x0, 0x0) connect$unix(r1, &(0x7f0000000200)=ANY=[@ANYBLOB="0000696c65300000000071551ae7b475c8e34a12b3cc836d832cd6f12bc7a3a0f76c48cc7bbcdf47a39e5d8bbe5f5c730842d48c5a86ce68a88ba630bfe6745e9c896c389a2b3ab5afa764d0cc04410df7c75e6b2e2fb950c16f450b8bad141199eca0"], 0xa) connect$unix(r0, &(0x7f0000000180)=ANY=[@ANYBLOB="00d34867202951a92135656d0b91d74f3000bcd55d1cb2897750a9f5d4bd2d36be720a861efe15d20d1ee7fecf76557d30f6fefa26ea0e3a0c514131f66a38cea89a8772d8cc8023902a9ccf9eac01344cd090c0d53984dc6f954d008205aae40c09"], 0x10) r2 = getgid() getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0, 0x0}, 0xc) ioctl$BIOCGSTATS(r1, 0x4008426f, &(0x7f0000000100)) setregid(r2, r3) ioctl$TIOCSDTR(r1, 0x20007479) sendmsg(r0, &(0x7f0000000380)={0x0, 0x0, 0x0, 0x0, 0x0}, 0x0) getpid() recvmsg(r0, &(0x7f0000000700)={&(0x7f0000000280)=@in6, 0xc, &(0x7f00000005c0)=[{&(0x7f00000002c0)=""/11, 0xb}, {&(0x7f00000003c0)=""/202, 0xca}, {&(0x7f0000000300)=""/33, 0x21}, {&(0x7f0000000340)=""/27, 0x1b}, {&(0x7f00000004c0)=""/105, 0x69}, {&(0x7f0000000540)=""/84, 0x54}], 0x6, &(0x7f0000000640)=""/152, 0x98}, 0x1) 00:41:34 executing program 0: r0 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c1, 0x1) fcntl$lock(r0, 0x9, &(0x7f0000000100)={0x0, 0x0, 0x0, 0x1000100000001}) openat$pci(0xffffffffffffff9c, &(0x7f0000000000)='/dev/pci\x00', 0x28100, 0x0) dup2(r0, r0) open(&(0x7f0000000080)='./file0\x00', 0x8000, 0x104) 00:41:34 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='.\x00', 0x0, 0x0) read(r0, 0x0, 0x0) poll(&(0x7f0000000040)=[{r0, 0x20}, {r0, 0x1f0}], 0x2, 0x9ec) 00:41:34 executing program 1: setitimer(0xfffffffffffffffe, &(0x7f0000000000)={{0x10000000, 0x5}, {0x2000000, 0x7ad}}, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xb, &(0x7f0000000040)="d5ff9668", 0x4) setsockopt(r0, 0x29, 0x80000000000000b, &(0x7f00000000c0), 0x0) setitimer(0x0, &(0x7f0000000080), &(0x7f00000000c0)) r1 = openat$null(0xffffffffffffff9c, &(0x7f0000000040)='/dev/null\x00', 0x80, 0x0) r2 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000100)='/dev/wsmouse0\x00', 0x20, 0x0) r3 = open(&(0x7f0000000140)='./file0\x00', 0x100, 0x20) r4 = openat$vmm(0xffffffffffffff9c, &(0x7f0000000180)='/dev/vmm\x00', 0x118, 0x0) r5 = openat$wsdisplay(0xffffffffffffff9c, &(0x7f00000001c0)='/dev/ttyCcfg\x00', 0x80, 0x0) open$dir(&(0x7f00000005c0)='./file0\x00', 0xc22, 0x4) r6 = openat$null(0xffffffffffffff9c, &(0x7f0000000280)='/dev/null\x00', 0x2, 0x0) r7 = openat$wskbd(0xffffffffffffff9c, &(0x7f00000002c0)='/dev/wskbd0\x00', 0x40, 0x0) openat(r6, &(0x7f0000000680)='./file0/file0\x00', 0xdf, 0x80) r8 = accept(0xffffffffffffff9c, &(0x7f0000000300)=@in, &(0x7f0000000340)=0xc) r9 = accept$inet6(0xffffffffffffff9c, &(0x7f0000000380), &(0x7f00000003c0)=0xc) r10 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000400)='/dev/wsmouse0\x00', 0x88, 0x0) r11 = openat$tty(0xffffffffffffff9c, &(0x7f0000000440)='/dev/tty\x00', 0x20, 0x0) kevent(r1, &(0x7f0000000200)=[{{r2}, 0xffffffffffffffff, 0x4, 0x2, 0x4, 0x9}, {{r3}, 0xfffffffffffffffa, 0x28, 0xf0000000, 0x7, 0x400}, {{r4}, 0xfffffffffffffffd, 0x11, 0xfffff, 0x6, 0x4}, {{r5}, 0xfffffffffffffffe, 0x80, 0x1, 0x7f, 0x3}], 0xffffffffffffff7f, &(0x7f0000000480)=[{{r6}, 0xfffffffffffffffb, 0x10, 0x40, 0x6, 0x1}, {{r7}, 0x0, 0x40, 0xf0000002, 0x5, 0x5}, {{r8}, 0xfffffffffffffffa, 0x1, 0x0, 0x6, 0xdb}, {{r9}, 0xfffffffffffffffa, 0x5, 0x20, 0x8, 0x101}, {{r10}, 0xffffffffffffffff, 0x50, 0x2, 0x4, 0x8}, {{r11}, 0xfffffffffffffff8, 0x10, 0x5, 0xffffffffffffffff, 0xfffffffffffffc00}], 0xcfa9, &(0x7f0000000540)={0x8, 0x100000001}) getsockopt$sock_cred(r3, 0xffff, 0x1022, &(0x7f0000000580)={0x0, 0x0}, &(0x7f0000000600)=0xc) r13 = getegid() fchown(r11, r12, r13) 00:41:34 executing program 0: r0 = syz_open_pts() syz_open_pts() r1 = kqueue() kevent(r1, &(0x7f0000000000)=[{{r0}, 0xffffffffffffffff, 0x11}], 0xfff, 0x0, 0x0, 0x0) r2 = syz_open_pts() kevent(r1, &(0x7f0000000040)=[{{r2}, 0xffffffffffffffff, 0x1}], 0x8001, 0x0, 0x0, 0x0) writev(r2, &(0x7f0000000180)=[{&(0x7f0000000080)="a46e32a898a763e3065479943e25351717e25b88becbb3d8e7d763c27583e9de409b533467eaab206bcdddf4c267114ff52ca920872105d139068275c61f5e18f3507787561a66152438a9b80d0851e860d991d348c75f20e796591b87adf3a4bf1f1a898b7e3d9801461b3694ef8e4c3c43c5a37e00a8b6be0d5d2b13aa1acc58f7ef852479e9d51d5d8afebb4ea6d3d76ce82c18fc85fe286b403ae299ac73b7d9987b224e5a4face2387182247be653eebd0d9b4494297d0cda68d623f538aa14a4bdf18d6d222e7acfd4f067b98e94e6ced70eb17a24bd644c8860ab496699991ec7a0", 0xe5}], 0x1) syz_open_pts() kevent(r1, 0x0, 0x0, &(0x7f0000000180), 0x5, 0x0) 00:41:34 executing program 1: r0 = open(&(0x7f0000000040)='./file0\x00', 0x70e, 0x0) pwritev(r0, &(0x7f0000000080)=[{&(0x7f00000004c0)="90c3fe67eb586898600425f2f573e0d1ac83c18d65c8e22066c0d389fe894a974c8d45aaf9d2e7ae9fed58938ea6ac68a0b0632688ca0fab3647175abf22fea120c9b3bb77ca60c128295bf234505356095dbf9e50a4a5079723b57fed8ef0a251b91e67e1f5d347d5b668a390a25beea3962e7c10b8d9f53f5c82b5eacc26757d14f2fa6be9a2cbb2cfacc5e906dfd1e3208364bbc454327b6a1522c332ea628b8cb672e9e7247818f970e017c7cb9303e6b505059f34d3fb9df3993b7535fa269859e24b2802782224d7d5c13c21d4eee4f8621037c3d78695ad9a278978b26c46049befba997acb9ac407791cdf6046f9f71e36d09827a4493c17a0921dc38af76420c885862413c6ed4f7fe335a5547ee2d7c65d735b189214606da83f9be40faef7438cbfe1ed0439c46106672cda99d1c3471259d08198e13683ef6b08d5c54bfb991dcca6919362e1a0b65844e9194c2d7fd257281fbcae0694eb4c1e7121b6a2c19d7c82", 0x168}], 0x1, 0x0, 0x0) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x5, 0x10, r0, 0x0, 0x0) mkdir(&(0x7f0000000140)='./file0\x00', 0x0) ioctl$FIONBIO(r0, 0x8004667e, &(0x7f0000000100)=0x1ff) mkdir(&(0x7f0000000080)='./file0/file0\x00', 0x0) symlink(&(0x7f0000000000)='./file0/file0\x00', &(0x7f00000000c0)='./file1\x00') 00:41:34 executing program 0: r0 = socket(0x6, 0x8000, 0x200) pwrite(r0, &(0x7f0000000440)="067cc31c7cc964112d739067d9715dcac12d6c643fe859604cc133313aafb35ca8b754abc0b920e12b2ce8d538a5c0ccd595849f221efcd476edf36401828b228701bd761d4df00ce9d32c6dc230f46a71d87371a2a861b77abedc37c4a8660b7190e200b2031aa102c0f3e8daa4dd79eb79ce9a6c90f5311064b06f26c5ca9624fa2a20893dbcdc0044951aea455ed11ae5e8ae957064cec93ba06999ec9c198353a6d54debb7ca77b4ef771854df4b25e7be3ab7a7a3205015f93256527d8c781d3153e99e28c64fd50c56ac4521c397dc8b8b618cd17692866c1ad0ab03ae4c3f1665989c21a8d5fb74617374ae6cb5232c4718", 0xf5, 0x0, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$unix(r2, &(0x7f0000000400)={0x0, 0x0, 0x0, 0x0, &(0x7f00000003c0)=ANY=[@ANYBLOB, @ANYRES32=r2, @ANYRES32=r2, @ANYRES32=r2, @ANYRES32=r1, @ANYRES32=r2, @ANYRES32=r2], 0x28}, 0x0) socketpair(0x6, 0x1, 0xbaf, &(0x7f0000000000)={0xffffffffffffffff}) r4 = msgget(0x0, 0xe841dcc2492aac71) ioctl$FIONBIO(r3, 0x8004667e, &(0x7f0000000240)=0x6) msgctl$IPC_STAT(r4, 0x2, &(0x7f00000001c0)=""/67) r5 = openat$null(0xffffffffffffff9c, &(0x7f0000000280)='/dev/null\x00', 0x10, 0x0) ioctl$PCIOCREAD(r5, 0xc0107002, &(0x7f00000002c0)) recvmsg(r1, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000040)=""/225, 0xe1}, 0x0) 00:41:34 executing program 1: r0 = syz_open_pts() r1 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000200)="bdfa4d2591c321a8cf98848e4a8051bd24313dea8d0343d605e2d3280d33ee6185c6a19e1a3fbed9d7c7f5ecd505370f55d9bb05dc03e23ac168a0237f559b7cb5e32d0ff2d4e7199679daa987423cab21c6b2748aaa78947da61d75bc9028a2b887f01309bbe061a751731e5c2091f3e9bdd11c4518138f7d1d6a2e60e1f34322c0cdf8648b48935d14a79a15cecdd79cd66c31400b4dc386972d2eae1f3c146ed5ead47dfc43c6c3b018be5455ba5fe808", 0xb2) dup(r1) r2 = syz_open_pts() close(r0) r3 = dup(r2) r4 = syz_open_pts() fchflags(r4, 0x10000) ioctl$TIOCSETA(r4, 0x802c7414, &(0x7f0000000140)={0x0, 0xc, 0x8, 0x0, "85495500020000000000001167f5bfa600"}) ioctl$TIOCSWINSZ(r4, 0x80087467, &(0x7f0000000000)={0x100000001, 0x100000001, 0x3, 0x3}) fcntl$getflags(r2, 0x3) ioctl$TIOCCHKVERAUTH(r3, 0x2000741e) ioctl$TIOCSETA(r4, 0x802c7414, &(0x7f00000000c0)={0x0, 0x1, 0x1451, 0x5799, "b04d6a07000800000000000900f3ff0a6300"}) read(r4, &(0x7f0000000880)=""/161, 0xa1) 00:41:34 executing program 1: r0 = socket(0x18, 0x2, 0x0) setsockopt(r0, 0x1000000000029, 0x3d, &(0x7f0000000000)="2c16954c", 0x4) r1 = socket(0x20, 0x1, 0x0) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x1ff, 0x0, "b8000000000000080100"}) close(r1) r2 = fcntl$dupfd(r0, 0x0, r1) connect$unix(r1, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) sendmsg(r2, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000100)=ANY=[@ANYBLOB="50000000000000000100002c643093009c5d82b54d56f5b8791a43d0fbf5e25eb57f910370970d6e0240983e0e011ad680a61f7296a140cfb37ff4e10d2cf00de1a055e095b16f8277a3e72fd69c0000"], 0x50}, 0x0) 00:41:35 executing program 0: r0 = openat$wsmuxkbd(0xffffffffffffff9c, &(0x7f0000000000)='/dev/wskbd\x00', 0xc00, 0x0) write(r0, &(0x7f0000000040)="72186c38abf01ec2db83d0df96ef1be9b044022691fa5dcf93d539ec32a987ce15c691f662f7357bda4c329910d05cec21f79c4606765aec61fa3dd0c69f14a5ccd5fb3ccc9d5cf062097947b5368cc2ee44770b4bf4c9a5e14714fe41843c524d1876df80f0ac332a1074b2e3f1b61c21c20cd916032fb1f0a0115eb2307b6751efc39916c6b294ebe8a9a75899b82133c9b6212584fdb12422ad9b20722215969e51f2d59b74f04f6d59ecbfd70bb3ba6e0c9cf3aa2766cf8597fe62b7807ebc4839f56dd4c109bc5eb68e98c861eece3a0b01b30d7f1d1e18a6efe720d9f4f50d3148e079c1895656d996430a37b0a92f12ca5343d14252a773cd45c2203b6c25ac136bde8b1d14cf3d9608bf3ace61911541af99e382c35e0ff26798ac9206fd350f106527cb92c3caa45d0b1cf871bd27487021d46c3f83b23e0aa0b25c9f24113e49c76a43c605d7b6bc406dae115ccb2d4c314ecc1627d3106cb061ad4b2b01540b9089e48f27a6e619276deae7be7c44a8bb9016cc17ad8d3537978c690d79d651caf2a7c9457f5d849aefb51ff992e4e92bc0e5ea3e65351f75cb0b0ad1f27d70fa91535d6ad59df1a4e82cd9fafb853bbc3e24b9b8ebb109bd312df4fc7d1617b74d9f7c86bf5905f9d9431599d3c556faa6389b42cad05e43cc0f3a0d507099502e28f3198d07625ccf45aa193a78616167e62f55fd4e78e7932bd3b3cb44127667c7e91040046a89cda84f178bed6064e868b5b4874d590afddff4a5b5e34e2c094cace33fb3083e11f15f3eb03a4032e20c465d45a76fa87563b2dac5a9e78138cc2cb11fbd0a9a4b1ee7d064c3e191a394c09137016bea7ee0c67e95761e6af32a4fe6076aff889911f24e52924e695f1db9c913d98fa0f582b179b4df3cdd376b62ffb0bd5e9123b9830654804dacb654a1071646fc9840bb8b1a355f82461b22ee64851a6cac38b95081dc3e713a9f739a716916212df6364550d97b75e7f069352d6bcfa2c0d953ef00d5931a47693e3f8de5728980612a33d932e98b088e922045e922691765ffd9f12e75f59601534aa0b4ad7a857165e4fb0b0f14d651b6538842bd26839b4e9adf50beef3add374d810ea2bcea0889f1880cf9c2226da4c66c421f15baf8cb1900a668f1ce4a276453d326d4e13307ff918790b401bb386220f488b1a6591e93c5a418ecb8c48a739f7e647f2ad6b74493e3d0a26cafb864fd2840c0a6b8e071dcc0450f01edb6885fd96e02ac1aa00f275e62f77534f1e1836e70e4ab99673fd8c22500104a77ee153eba5d10eec2de94449d47b7ef7d5a78bdd2866a46521856478290d013324ac175f2cace5a84e551d5e8cffb1e2f9a4157833d8e18def4c194823706febc80e2bba0063a4c436069d6275e0dee3384bfea690c78358024c6be1c154ced79d0857b099834226fd0cc6e9f7087ea5ebe1f3ea65162b24b60e08046cc53fa0a6f3f3a4b7b58b18f4a18f668763dd95abd0cdb139c952e1e22c54e62f3685a08e7913ca163e1c933d9697140b91ff63d41f25b3582a327de20390ae8f21be7ea8e606f6c7045d22cd15f0ab78f547fae9bb3a4e9ee4dd326cecf8043348bd4656ceb4b814abe85ad8526c00e71194e999ac712e1ad149d7adec0629e94da817b4f262add19590f4b410482a9a639dc77280ed24855a92fd5934358252eeb4caf0e917a29bc054a0dd1adcd65ec83fb6218512c747a64e04cd337e424512e18d7f9ae1ae7243310c957a9a1d15f6f7260bc309f1a322af3d04ab4ea24d31461903a9a05e7024d34c09b59264162316fdcdd56a0e7b6d1ee73f1ad0ae0d910fa85d0283660d44899f79b395cf62ebcbc2f38da0edc0c55aba18f20ac10b0df7b18e8a37e6494febf62f854aeda6b81fa7b4dd0b4a6b8c8e1a22407df67d7ba7340def69fd5bbf4090cda2c491ebe43d23b73d01e95f00b946d0c221ef9f26d8bcc2fa95660d3f6d6c4afdbc84266a22f9ad1af0a613b438a9fad2c8fb1dcbc41b3ed6deee6c3e11c9d0b6551169f5013e49b43afdc847377a311e61d6f616ac35017a77352732c6073697613fa92dea3b0ad36d23bcf75e5bce991f2dd67d93a83c1f2c02f209504ef74319adc9a861ffa5b671ffe92be9a50a219cea1e2aae66176faebfd2b20edd1648e5231dbc292bb09f76c8c51499f4c17e3dbb7127663b99d52486bb51055d3c4c795dadbf73f95c628ac73eeec268db830bb93fd2c793c12f47b141659990c0b66470a1d9f12ffd8d20d8bddc97fe428b670c42659facb01c9da4ddbdb38b16e93a74feec11932601c9df1386d3f69ed5b731672b94e417aae1c99eea19ade86038a9437cbc749d90bbdf3f50215f889fd3dbbabc1aa162c0d516e43047663081f6c49d0d3f982a548a3708aebbf3dd6164d4332873ba1450aaf1f22579f49021b9eacc3e1185e04bb90619f46522f42e9ba48856643109cf8b81df955236ae3a99f64f6b673d44bd4d36d43be10e3afd7d02fb61c016f2186453958a209dc5425c274dabf220e6f484340a65af68014bdb4811d2872a14d832029919c5670f9e449c83b0dd87c0acac7c3d0965d290ba9ebe608f4cf3943e00fd0a7ffb57d3759021b026f8d356db20eae3f0a29e3c1f58a1a1f7f2f4c9addb90fd9128a1b3d4ff7d3f59535d821a1b0911ec94e295e7973805fe946ea5a967c713ad164dba24951a2d32ee9871c888a28ee9a4329fe33133a73b3e4afed587051f1b5650d4d38d7a93ca63cf8e7e0b3093624a79b6be88643034414d879441d5e6493f8996a20350c8605c2af7163a0a02ab6c5ac6b2015901a4fae48085a1b6458750b010a0a2c20eab50114c0a759f36084f4d196735a7c203769604139ba964e5f5c1c4800ee6f7fc9009db2d062caaccf451bc2719424df9e0f39b6e29bb66c07cd5ff628b8475fc1d91fd81fbef09f76584001ecc1b1a275909a6ecaf9e859d485d25aa685856c28ef2aa063dfa28e414f589705fbe4c6e9d0033058af39ce2cdc8e72132766dcb23a384407690b58785ea1fe19060a49594ed32b6a0d66a2749d13f0f3534f789f7f0c13060a6b5d605f1d0b5edd4fcf4c6afb7c989da18187a64e8f463e31d986b2bc82fae44e1a71998dc4bdfdfd0237713dc1c22d8ee56ed6162e123775041d7675f5163655cca4fde5f4dd36a7c6d5473d5d8dfc8e41c4944baff6b44c5ce2988754c54d10676e6e95fe48c6d7e195cc2d2111159cf8d7e8fdf003bc2b501aba0ea8e4aa44820e9c3332964420f7ba6b46a862f085214c184836611e5805f8fd13f546443afdbf361048b0713dada2d17518903cb845c2e13beaa151b867154adc6f42383ca769b835a92ad53ba16e9710b1e69c3745981da47d5979d6a3e8f8404c73995694c5adf14b2795448e4f5388bb6530fba7afe8588547e1411722d6599df32dddfcff9da8bcdbda5c4447d9c3ed23d7b16a13de96770d79e0bf5d82d8ad8b46dcabab6a68431a605db009d34d9a3c0abd60a48cd6ddbc91f392371093df72534c5834983490a293975e4b07d10c72877027307fa02e468009d5af5d63c5e7b6eb2985ee937fc33028ff419285e0c4173fc6cc7bbbced5f1037e1e8db40dd51b4cc19f7353e57646c06f64f23452c6430fd87aa7065367a3ca25ba6adca948021a3be6f884684bf139a7b441056d10ab9db009c0411b75d15bf3afb6911c71839d3c3a9378af451e71efd0768b1529d9869c03860036979a5505a20b4ae114b048078ab3e016117e5974b222ae23e829065d6124a419036ef405676e2ba87a55cf7100f0e94447f983b6a8bd442496db86b282d2f84f4261468533727926ccc565f3ba6b759b73f13fc98f61b3305dc515098839dd7b6a803d0feb41175404476335be458af0e3c6db4ce10a3bfdedd9f5c0f5488828e4f10b36de571bd716dde5d1864e8bfe0c95505640abd9fc63893872cfd37edabdf50aaeb2fe1580c41232b15f5a4079cbd3f33bef5c4f763b6400bb97b6a2661dec4bdde6d9e74a891c0fb4d55f9be4890e69a06cf7c76aa6d744dfd032a87a1d984e1b403c95cbbb21120b1f9fbe89e14db3f0bfddd8a3310e7b752438837b6b706e8caade1f70c06e5b953936b8977ab8921070e8b3add199d1941fd2ea423469845171c517f5672327c594726d548b411c97d7dc86bbe4339b92533bda8b96ff609900842c865cd383f06ab87b22247e02b41c432360c2040bfe115ee8cf15499528c1d0ad26cab359dbb679850411af0f8c6373fd7c8400ef131e16cbd2d124ddfe223aa82e2acad6f55d9e0564024036520fa1453eafc848f8af1dc59878ec54add9185864434035e3dd3717983a1ba61381ff99518a8272d63d3637fd0bbf662b4b823cc2ca87bc3553cc4644fab44a96e5b7e559d2f9443f33768ee26593e418fdd0bdae219101c9ce63b16bab45978faec51c59e2fbe7df87db6d947ae5cbd27e74ebaebe7ed01be8781dfac22be0d27ede31e6b3d047d53c408a203a45de4c7a4d91fcafecd4b88ca43b36336e103892773328a004d33085d58de226e634cb4e69f9f83e826fd525cbeb1fa908ef30108c9a5660e36f86766bee13bd7a83a4c0672437100a0b95b1f174f94d6ebe474a6ff39550d010bbff5a93887205b577fb8e1b78d15472ef03085b12cb55db85bb675e3e0ab07c59c855ed47c549c669c589c7120414bb026325b9388ab7b6e40e8c49b6295949bd1dbab38219782b915599549d99edb8301cc8261ac3e60b4735867f299cc047b17ddcf42b3605eb29ee008efc37b7cbcb8ebe749a77b5ea24c3d6cd20375904d09d4c3e6f60b5f44a8dc346e16b14ac4739c75439676d20ba2eceeb2612be3967d18adf3ae60d08c6ac6629ba02c3841d35d825142fa4e54b4341b838d4f4cca4eb351e58ce828a51742842ef49b310f3d0445e6e2fd9d7f4a8260c2a07baf8940da94756901794990f2ffd5ac5bb78a8bd2f0368cb4f8af38c7414f6d0e29e2b689c33a963d1c02f0d62655ab87795a42d6caf1eca8e9d8d53824900ab6ce6c52bde93f1112ceedc0ae8eebb118da1e711447812c5c7fee2ade8ea89160f13cc614bf4ce811fe077b4bcb2136983340036a2bec43228058e055215d99d8900d647e89bf83fa1e42e82deb5aaf372b6a54f8240f76c6c58fbca343f3ec47faf7ae85357ec86cc63c33d1c3b10606d3de108b5e5788a06c9764a2615d063deebea7d71c560f8cd986b3d6b90b5aecef38c3318cfd9ef31a4ee7d91c0fbb44603b893c3ba8aa713bde21c01f0d9c9d5be9a089da0c99e66113816908125eb319297ce3dd8d853faac566893d4cba8d7d6e00c2ba3098170ea13774016b12a0c91b4e9474f3eaeaa9c05411e71c4e2a49b2bcfa4d26718740953a7418a055f8ca81a7aba4fd604ff5aebf64d7a88831a420c9016fd3df9005cff69a43e4e9e81141753ff57368c486cbf4ad21ffa9421a4c5bed645423d3f672be7a75203e37a3e335bc92b31cae79f001c21cae72d0f7804dfa2fa674d1a27a096e11cc05b70cb7efb3dc9064132d51d85914643527f82129fa18ce2a43cb0724f86d2656aaa2a5a9cbb37fef1b5981f0f9ec4aebe1b0e08b3a48b88460415cef2bd942c76f57f7169284405deda5a93ef0c8df7b37f119176085d3140913881b9e9212833cda65be7460c017f93b19ffb5d71ed3a9878cb5f2277404674b5db2453bae68ae23fa86beb658a178a369679a0fb1874af29c68d0e5b7fe293f5e046f95646b8af498660edfc", 0x1000) r1 = syz_open_pts() mmap(&(0x7f0000ffe000/0x2000)=nil, 0x2000, 0x4, 0x10, r1, 0x0, 0x0) r2 = dup2(r0, r0) openat(r2, &(0x7f0000001040)='./file0\x00', 0x10800, 0x110) 00:41:35 executing program 0: mlockall(0x1) socket$unix(0x1, 0x1, 0x0) syz_open_pts() open$dir(&(0x7f0000000140)='./file0\x00', 0x88, 0x20) r0 = open(&(0x7f0000000180)='./file1\x00', 0x80, 0x1) r1 = accept$inet6(r0, 0x0, &(0x7f00000000c0)=0xfffffffffffffd4c) mmap(&(0x7f0000afe000/0x2000)=nil, 0x2000, 0x3, 0x5012, r1, 0x0, 0x14) munmap(&(0x7f0000ab9000/0x1000)=nil, 0x1000) getrusage(0xffffffffffffffff, &(0x7f0000000000)) openat$wsmuxmouse(0xffffffffffffff9c, &(0x7f0000000100)='/dev/wsmouse\x00', 0xa2, 0x0) 00:41:35 executing program 0: r0 = socket$inet6(0x18, 0x2, 0x0) sendto(r0, &(0x7f0000000040)="9f7611e137d2201c7649512301b79b07fcdadc0efd0f1c054a064db637b17d7a5c325c96e7ce2059195cbc7a59e1eefe3fa011ac45182a109bcb1319969417cd221c7d17a522ab94785e1bb1335a971d1d5117b61852619824939926efe1edf51a536b40fdefa590962166b9e0b08d0df03b5fd6c7d33ab06213abdd1aaadcd73aff5f552569af7df72b0abaa3d6ad4e69b0", 0x92, 0x9, &(0x7f0000000100)=@un=@file={0x1, './file0\x00'}, 0xa) open(&(0x7f0000000000)='./file0\x00', 0x180, 0x8) getsockopt(r0, 0x29, 0x6, 0x0, 0x0) 00:41:35 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0x269, 0x0) fcntl$lock(r0, 0x7, 0x0) 00:41:35 executing program 0: r0 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) ioctl$TIOCSCTTY(r0, 0x20007461) ioctl$FIONREAD(r0, 0x4004667f, &(0x7f0000000000)) ioctl$VMM_IOC_INTR(r0, 0x800c5606, &(0x7f0000000080)={0x6, 0x1, 0x6}) ioctl$WSDISPLAYIO_GETSCREENTYPE(r0, 0xc028575d, &(0x7f00000000c0)={0x9, 0x10000, './file0\x00', 0x4a9, 0x0, 0x3, 0x100000000}) 00:41:35 executing program 0: r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x6, 0x10, &(0x7f0000000000), 0x0) r1 = openat$wsmuxmouse(0xffffffffffffff9c, &(0x7f0000000000)='/dev/wsmouse\x00', 0x10010, 0x0) r2 = dup2(r1, 0xffffffffffffff9c) ioctl$BIOCGBLEN(r2, 0x40044266, &(0x7f0000000040)) 00:41:35 executing program 1: r0 = syz_open_pts() readv(r0, &(0x7f00000000c0)=[{&(0x7f0000000000)=""/131, 0x83}], 0x1) fcntl$lock(r0, 0x9, &(0x7f0000000180)={0x0, 0x2, 0x0, 0x100000000}) flock(r0, 0x2) flock(r0, 0x2) fcntl$lock(r0, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x8000000, 0x2000100000000}) 00:41:35 executing program 0: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = dup2(r0, r1) ioctl$TIOCSPGRP(r2, 0x40047477, &(0x7f0000000040)) setsockopt$inet6_MRT6_DEL_MFC(r2, 0x29, 0x69, 0xfffffffffffffffe, 0x151) ioctl$BIOCSETIF(r2, 0x8020426c, &(0x7f0000000000)={'tap', 0x0}) 00:41:35 executing program 0: r0 = syz_open_pts() ioctl$TIOCGWINSZ(r0, 0x40087468, &(0x7f0000000380)) r1 = accept(0xffffffffffffff9c, &(0x7f00000003c0)=@in, &(0x7f0000000400)=0xc) accept$inet(r1, &(0x7f0000000440), &(0x7f0000000480)=0xc) pipe(&(0x7f0000000240)={0xffffffffffffffff}) getdents(r2, &(0x7f0000000280)=""/242, 0xf2) ioctl$VMM_IOC_INFO(r0, 0xc0185603, &(0x7f0000000000)={0xc1, 0x0, &(0x7f0000000080)=""/193}) ioctl$WSDISPLAYIO_USEFONT(r2, 0x80585750, &(0x7f00000004c0)={'./file0\x00', 0x2, 0x6, 0x5, 0x0, 0x3ff, 0x1, 0x8, 0x3, 0x2, 0x0, 0x4}) r3 = open(&(0x7f0000000180)='./file0\x00', 0x8000, 0x1) getdents(r3, &(0x7f00000001c0)=""/90, 0x5a) fcntl$lock(r0, 0x7, &(0x7f0000000040)={0x0, 0x204, 0x0, 0x300000005}) 00:41:35 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x200010000000c, &(0x7f0000000040)="ebff125c00000000", 0x8) openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000000000)='/dev/ttyCcfg\x00', 0x8, 0x0) setsockopt$inet_opts(r0, 0x0, 0x200000000000c, &(0x7f0000000080)="eaff125c00000004a795ad4103d720c9a6ebb3f3a8903eda3d11eef7abe32f1f843894d7f4a7bb5a7a186482acf905e282bbb6b2db043c15960b08a8b22a6beeacb9cb777dea40be24f585f5779c71e3fd58c60b8037b362e66755b5703774538af39d86d6d1237e0cbab883d6720c82036c35a0b3f2e9ff544f57bd0440f6eba0ba78a81621d4e49b498e0751a43022c0c04adb40", 0x95) 00:41:36 executing program 1: chdir(&(0x7f0000000180)='./file0\x00') openat$vmm(0xffffffffffffff9c, &(0x7f0000000140)='/dev/vmm\x00', 0x10082, 0x0) r0 = socket$unix(0x1, 0x5, 0x0) setsockopt$sock_timeval(r0, 0xffff, 0x1005, 0x0, 0x0) getsockname$unix(r0, &(0x7f0000000000)=@abs, &(0x7f0000000240)=0x8) r1 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x2, 0x0) ioctl$PCIOCGETROM(r1, 0xc0107005, &(0x7f0000000100)={{}, 0x1, &(0x7f00000000c0)=[0x0]}) 00:41:36 executing program 0: r0 = socket(0x800000018, 0x2, 0x0) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x9ff, 0x0, "d730c1e7e400000001000000000000000000009e"}) bind$unix(r0, &(0x7f0000000080)=@abs={0x1f95d27d48731892}, 0x1c) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "b04d00f3ff0a631a00"}) fcntl$getflags(r0, 0x3) r1 = socket(0x18, 0x1, 0x0) r2 = dup2(r0, r1) r3 = msgget$private(0x0, 0x388) msgrcv(r3, &(0x7f0000000000)={0x0, ""/93}, 0x65, 0x3, 0x0) connect$unix(r1, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) sendmsg(r2, &(0x7f0000002600)={0x0, 0x0, 0x0, 0x0, &(0x7f0000002500)=[{0x10}], 0x10}, 0x0) 00:41:36 executing program 0: r0 = open(&(0x7f0000000100)='.\x00', 0x0, 0x0) r1 = semget(0x1, 0x3, 0x23a) semctl$SETALL(r1, 0x0, 0x9, &(0x7f0000000040)=[0x6, 0x100000000]) mkdirat(r0, &(0x7f0000000180)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00', 0x80) symlinkat(&(0x7f0000000200)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00', r0, &(0x7f0000000440)='./file1\x00') openat(r0, &(0x7f0000000000)='./file1\x00', 0x10180, 0x6) 00:41:36 executing program 1: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) close(r0) fchmod(r1, 0x84) 00:41:36 executing program 0: getsockopt$sock_int(0xffffffffffffffff, 0xffff, 0x800, 0x0, 0x0) 00:41:36 executing program 1: r0 = open$dir(&(0x7f0000001240)='./file0\x00', 0x40000400000002c2, 0x0) lseek(r0, 0x0, 0x40fff, 0x0) chown(&(0x7f0000000040)='./file0/file0\x00', 0x0, 0x0) pwritev(r0, &(0x7f0000000080)=[{&(0x7f00000006c0), 0x1002f}], 0x1, 0x0, 0x0) writev(r0, &(0x7f00000004c0)=[{&(0x7f0000000240)="901456704e08408e9ce2f0a387e17f397d817a58a404144473ad38ceff8f3c2593008f2d86c3c34e25e212bb2d51eda1b5ccefdfa47ed1f705ef3263c78bbf06e1431eeaa430210174343c547929a6a8ebebb57bea07cc63ad64dd24f8b5705721839cd1c7d50a4c79d23440b187152b149d98617b55455f12667cd5bf881ae6a1d96ff7b3f581b11979bfe194679c8a291112cad53ed6c6f83cfc0e6c8385ef8a2c3d5a5364cf1e38a5cbf326686477271705c469b99dd98bfc7fff8e7aaae5d2eb51962768a9034712d5141d4fbaaf9407cc85d910506ad4d858331e679c3f916a59b7039df865aabc", 0xea}, {&(0x7f0000000340)="effa02c30e151c51ec61d1fd46bff4d9cfcc2797ec907e3e263aa53af9e654d90f961d17d4b633c90811af4cf3759087683b51cc50d8", 0x36}, {&(0x7f0000000380)="91a07c55bb9c8d276a078c8af6920f68c0e061c905851113774f38bbe9ecdc1ab998ba33ca2fde3e14014a4aedbdf2c372c217936e6307192a1df2e51fb06fec09b70ff8f8b1b720c0d2c0f061bf685b26a25c46eef4ff02052da81e378916918b64f49d422fe1b46f0bf773834358e62ddc906ea0d6a5b41051f3e646bd5fee435fa1881d05679a92ce0879b2b04fec57a245ef9eba20d1d985386965e6d60e873836c01926ebaeaba3d87bcef3a145ece549bd", 0xb4}, {&(0x7f0000000440)="4b42c929ce6c71b8372e42f9e2bbfdb3fbe7711e8a7def67839792e8d5e85fcba9c24e7dba9b53b15ec69cb68ab649087a853e926bfc597fbafa4366000d6d6328b217c25e78c0924913a6853f24500aafc83ebea14ebd8d95e76714e179954d9f1ff3262a376bc70397961cac", 0x6d}], 0x4) pread(r0, &(0x7f0000000000)="0e", 0x1, 0x0, 0x0) pwrite(r0, &(0x7f00000000c0)="dd229793519810cc1bbfbe517e177c099af1b415351e958adbb20cf5e6f110d1aad46132385ade542617c41fa8b469bd34aa95180588db8fe109582d0e4919ee8573f499f3d327b6f9ee2caa7121c0414ee011a5cd9b5d351da7ec1f30f8f2a8e3a10b1e833c4675474f582df20f793965a4335e1df28e0ee3a580dd7fd5def91396af7ff99a822a2be56672d3537af78c3d940cd93be58c708a14a0b5716ad310c9007bd408c0c614870e4ea281a447a40a5e800a95d5f230db7a285f036cd4fde4d34832d5746524d9b112f8891e", 0xcf, 0x0, 0x0) 00:41:36 executing program 0: r0 = open(&(0x7f0000000040)='./file0\x00', 0x70e, 0x0) renameat(r0, &(0x7f0000000140)='./file1\x00', r0, &(0x7f00000001c0)='./file0\x00') pwritev(r0, &(0x7f00000003c0)=[{&(0x7f0000000680)="90c3fe67eb586898600425f2f573e0d1ac83c18d65c8e22066c0d389fe894a974c8d45aaf9846f9b3aec3213d2a6ac68a0b0632688ca0fab3647175abf22fea120c9b3bb77ca60c128295bf234505356095dbf9e50a4a5079723b57fed8ef0a251b91e67e1f5d347d5b668a390a25beea3962e7c10b8d9f53f5c82b5eacc26757d14f2fa6be9a2cbb2cfacc5e906dfd1e3208364bb049bd84682cec454327b6a1522c332ea628b8cb672e9e7247818f970e017c7cb9303e6b505059f34d3fb9df3993b7535fa269859e24b2802782224d7d5c13c21d4eee4f8621037c3d78695ad9a278978b26c46049befba997acb9ac407791cdf6046f9f71e36d09827a4493c17a0921dc38af76420c885862413c6ed4f7fe335a5547ee2d7c65d735b189214606da83f9be40faef7438cbfe1ed0439c46106672cda99d1c3471259d08198e13683ef6b08d5c54bfb991dcca6919362e1a0b65844e9194c2d7fd257281fbcae0694eb4c1e7121b6a2c19d7c82054126e2146349c1c8489aada96f3a84001b5b", 0x181}], 0x1, 0x0, 0x0) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x5, 0x10, r0, 0x0, 0x0) mkdir(&(0x7f00000000c0)='./file0/file0\x00', 0x0) mkdir(&(0x7f0000000280)='./file0\x00', 0x1) mkdir(&(0x7f0000000080)='./file0\x00', 0x0) rmdir(&(0x7f0000000080)='./file1\x00') symlink(&(0x7f0000000000)='./file1\x00', &(0x7f0000000100)='./file1\x00') 00:41:36 executing program 1: r0 = socket$unix(0x1, 0x1, 0x0) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000080)) getitimer(0x1, &(0x7f00000000c0)) setsockopt$sock_linger(r0, 0xffff, 0x4, &(0x7f0000000000), 0x8) setsockopt$sock_linger(r0, 0xffff, 0x80, &(0x7f0000000040)={0x78ca, 0x67df1b62}, 0x8) 00:41:36 executing program 1: r0 = syz_open_pts() ioctl$TIOCFLUSH(r0, 0x80047460, &(0x7f0000000100)=0x3) ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000080)={0x0, 0xd8e7, 0x0, 0x0, "c415287bdd489c053e8c69490c0fa385f847a994", 0x0, 0x400000000000}) write(r0, &(0x7f0000000000)="2053890fa08f429bac285079afcabd54198ae84f8ae6a803072d7a9032ee17b2447dfe6fcd1d10a7d1bf191388ba8c7927c558db9e91d75ce4e50d228e5909", 0x3f) 00:41:36 executing program 1: r0 = socket(0x2, 0x2, 0x0) connect$unix(r0, &(0x7f0000000000)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0x10) shutdown(r0, 0x1) r1 = socket(0x10000000002, 0x2, 0x0) r2 = dup2(r0, r1) setsockopt$sock_int(r2, 0xffff, 0x10000000001027, &(0x7f0000000040)=0x101, 0xffffffffffffff71) poll(&(0x7f0000000100)=[{r1, 0x44}], 0x1, 0x0) ioctl$FIOSETOWN(r0, 0x8004667c, &(0x7f0000000080)=0x8) 00:41:38 executing program 0: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = syz_open_pts() close(r0) r1 = syz_open_pts() ioctl$TIOCSTOP(r1, 0x2000746f) ioctl$TIOCSETA(r0, 0x80047470, &(0x7f00000004c0)={0x5, 0x0, 0x0, 0x0, "61aa0db11ce9bae3c6514e6ae973739ea78b7ec0"}) read(r0, &(0x7f0000000680)=""/4096, 0x1000) ioctl$TIOCSTAT(r0, 0x20007465, 0x0) 00:41:38 executing program 1: sendmsg$unix(0xffffffffffffffff, &(0x7f0000000700)={0x0, 0x0, &(0x7f0000000480)=[{&(0x7f0000000080)="cbe13c1c6d9a9eb396d8af05944c7c477382e823f6065f099eee8c09d56bdb3c9842b08ffe267ef5f1288138eb719e5ce5d15437a2d038b3c90fc72f21ea65827f040d4e375198358945c4b2605729e30223c228be41563b152bbd1dd8461e8fe352d0e2b4e77edd7242b7a7ef59a91759525a85fa91238f46b08448a2e3023b47885729d594dddca0a9dc435b2990689c4bdfdd11df47923c4f657a364079ccd48544d7e29e021a98bd5e81d91ff877268a774624acd220e4541eabfbd2dec8e22e50420c0a158af4132ebe3cdd76e3", 0xd0}, {&(0x7f0000000740)="c17f42c51e56df48cfa3059b3bd350ebe73dfe357f30ca332b6a4fe15c59d11ccee361eabc3164367baab2a4b365b3d5adfb9617636f2f534763a40d5a5ae172c8806137e1e3778d1e118bc0008bcc6816ff8774ffe044a39c5ac85121f9f731f3eea0ae9cfa59c21307f4ea500d34beabd9e8bfd66ee9e0a1b45953cb69551394866e11b25c75f36f5638d3f8d7a469ae0d08feb0608276ffe701148b009c8afe24adca3ada263e9e180ee42707c1d6f218e3670cee115a47961f9d9d8ef8e61ec68b1f9326a8236181ed948dc11b05da2077e055009f781891f89ef18d66cf577d68dd266aa36d26bf97c04635b3205fad398e4cb532f43e9e21fd1534aa32e7d929b6e5976a47c06214fa829d26469c0f2c2a3b743af87174b9a6577799843df5e2066c75765185d20abc1f200e554c4c48aab1b372587ccf7c02c39be7df7ef98104197eb61bf7025d3b0b3562c9fb59d48838ea9e19496f60a11e28004650b810543619e19100989771b352be2483e5b3205bb2b630b4c75a9935ca938df87c4e63ef27af1fdd90d72a1eaca671802e2522a88b0c7b88bcd27f467ac0c760b46d119d9eec8b4c6ac33eadcdb02b8825a3a2bc625c5f2910b76acaf95bf878c35096301bb5407b31fca21ca29c461e6f5fc1a9d9ea5b83b9abd197b18444c31c77b3f580bdbd505fb08782445e48833ffc455069224a5d8069af199990391af0d1c8d4fd3a7b9622a05d459e8cd3077cb605578e73ada3e9f27c97cd7c03577c57bf678bdab42eb1ed867adcbb7167dbf8fc9f29d3f72aa5cb82e2aa98557af91e688f05d21d544fae45e4f1eb2aeb890e0bf92cad7457d47840bfe62c23493e1ef3de18326ebc4f0b9c756f13e7834fed8f84004c0cfb4f7af3cb846e8d08e4cf6f51c0e831db676b0efee89f40898e93b1d31e7af682819d3184001f6ef2e265060520192b8c147cd30b13e2d6c6e7296df1e24188e615bce538a5fea41a29d43f9d15256f661dfa0777feb707d1618327041afc57f5d584c70c72b630cd8d81121e1ecc59b1bc8da3a93b1a3252cb1b271378f7bda451743c881ece5c6d3109372076a7c1626b6590b7da6f8251fd58deb7e6578112b6bf3eec3d84aa9a939c492bffb1d42e917e803eb2d35724cf5cacbf0703f3462750df13e1ab13efcfb91f674297fab7c16512b796caf702b4876a1ec1f911bb764cc37a8e23d3041540f3a263746dd66bcffbdde62cc83375695a681910a3e276f562130ff350dc66555904fb52d2df050b9913d9dabbd9508e8123c3196501576a2fa9e6c71e390a92ad2f893a71f9dfbda867e7c91ac8c66a9df0a339629aecb69afb0b59328fd73b5f86d27341217d867037f6c9818acd4930f25346da36c1b730d20b8cb0831fc4724eb439d9e7cc00a374b3e3375ef2af299d2a995515843cd41d69027be7bfdcb8c5ff044328688f210a394a578211d3c6997cd5d1d11ad62f8913d2e846a19488f96d26d2b20f59dce18884a319fa554523155a358eda621632c2f696739b82522d7dc45452f7afd32371292f52eb140988898cf57a20717fab47cfe4e7d47d5c68593d90335cd4916106622b50ba1b978216111757c9e866c95aea84448a34d0e643cd3f55d0fc703fcf805b2cd563f583d8f27c78aa87ee43ab2e55b5f7b91e86f6e16eb4af9d4e219511b2a848168cdadcfd914671207d8e930a1258e7ba49b52312f5b1a6892b0a0ef2dd817c66c060d3df6e919b7151f5a683d166593d9bf0db852141a2cfb618724b163e17d19791c8abbb5a84fd85a49321d519c4f8b449b6552669925747e70040c962102cce9a0788ea58e44dc7c608dd6580565171dcbeeb3cefcc214e2e411aa449c9c999a2f5c41ca837d6654e97b852309b0c7364ef6f0cf21b7d0c514df548618ec296ca243a69a5c73337f1f1ce97605c22357f304aef60e0b1285a1bca21e240b23442bfda5046f39ac0cfe6b1fcbeec04469734eb40a8d64927199cb10e53a136f4d8ea361367a5b01051ebe26f2ae5f4ca371bd2aa3eddbc3f850da3310a3d62d8df80079de4007317dd446915c8e93cb8ef4e4ad3fd156dfe64bb5c3d88c1422262c6c6f46ba7099d3afd5fcf44d7d66bbbb3a6be749d35852bcf625d22f5db615f0a408779acd2799cdf908521d1c40020cb3aa49b182d656c6dadea9c8462e9588218f0131f2c52524033cfa19e70b3a10d48a967df5485be908a6832c98743c5229822fea6fcf459bbf19dc40e3b174edcceabe9a8db4a1832cf1744dfc4a99dfe4485912eef9b7554c8dc083e478895ce6862d135e83d703c4851a83422bcb155011c09370f3a3b2d0310c377c8aca169918d5f9fd07c49548acbf71431275cf269791a0bec7cea103225aad6f363719d3e890a1678d3827b1a355b3fee7c54c3104dcbaf5d688655f28b068899ca311d113bf9b992d41e3f70bacfe381becf0065a29de67c36584e3fa0c8bc92286530061cc56817486cbb598ba4a7cc5a43ae2f1e69fc8c78315a251755dc1361574078f53717faf30fad9239cd375d9edd1e5d8016bc96bcf8778006d156ce180c6a78ca969c4b3761441eb54b075ed186807cda45d931492b4262f1c17065771e4b44dac5ce5c1466a4d22fb595a5cde0f9972930e62d7fdd3a08e9dc3c940e60f324ae17e875d69bb51e2aec340de28f1db8c1461ffdaf464ea1c9a8f9a5ff7b9d92f1e82b853e7c55d24dd98c116ba166863ac535051e1402a6ba6603879617ccfe5c9497173ec9df5994b36d6cbd88ab06e4503e4d6ac551127a917e746ead9fb3712d7cd8b8835076d5cbb8bcdc8a0c6d572f947961bbcf3c2fa6d42a18f2ba400e78e70d95d20a5c9342feb16a129b446dc1757969344f2a84709871047515586efc253b1186d48b3055b8b4f3e25fdd5df6aa2ed83879c35a220af04ded28f25a9683bafa7754b509c8137831dfd35fe471a0398634c013628d22731a842c3ff1777b5e5c198d9f84e79cd1c4825fd2be869747f9f3f62af3007996c6981a9d33425d4c9aed8b24a46d3f25ec9179e338cd443bc817ce84bfc95ce7aef0d8c720a09ba4bc3fd1b6d4922f3d6b2214c09098e41fdff96df3965b15a35f4770126fe2a0801d51e319ea9a2bad25945b518f8a83338d9391bb61d3fbf5028bf00ed819397bbea60ea3bbafb43a26c3aebbbca83cb613e58661394c93645e461b9accf7ff11c2b5459a3443d8fc860a5c335b1a6563f7a6052f07693562220851254e833a49fce44e8586c45e15c5c78663241e598dc266795f91b8ef83e611f39ad716887e4c18a833933da3c8bf4d53ca8f4112b91348b6f57dc65b3cde61e5ef244d89e9a6418e4bb809597db6c8b44aa8ee03f48fb63fa5f561fafe2904fa540ad5818b57a7862ff82a5e1874e4f69ab4f0d81944116e92f6fb3c57325609437ad4197b9d0d3584d0c7272e6e2f6cb30df9d2e5cfffa1c27845f8a75bb666ef855ef5f98584cb9da82c01e28459df9a4256101f5e585accf6272e390d18b80a6978005ace43b1bca895e0dd852044b255f817e8c20d48d74bb454b3b6c356a0a3e72e7a3268b7d43ac55eff06c4cc566002fd1e25c45cff0137cb6e135309b8c8f332a42cd6ff99e374d6f2ebce0f35758dd1a40e4ef7c9160439cdc2647af890a0f6111113dd4e2a4a75cb0df37e4bc96c90ea3a1c55d8d96767bbbb798e6143764ea88c1ea54a377c77c64f7aa553b19ac6f31df66c12bc507b5ef3cc212246cd2a157a64426ffaad15eee188e2584ab4045ac3d06ae051021bab059dd7503037aad29199c6775a0a746d3605b5eeb51a0e9fb05d209811f33a41b29a6e5e2a88582eff5d9e26aa1517bc29bb8925751da6eeec7baebf9d22c2c77b9ef613dca0a2aa0dea7cfe3a354d1aca86fcf0d7adb4c8719dc77085047d8ecd5ee86453f09cd42893c31c6a7af1c0d5ca83e63888060d74a05c4e2f4f69bd4677d73c3800831a6f09de469a2ce4f0026fa499434c26bf37be92606cdf6ad87edcdce84faf098f4b1df1b278cb3e5f91712037a0cd5709f79874169bbeaed312298e4b42c97d53a07fb6891bb263eec618adea7ca9d9464e914eacb36ddf99cea09ff4d6ebe3c3d76b7bf2d61b664025792f4540a05bed7cf4c3d328e930fcffd423ba6fd33350726c04fd1ef5cbdaf95867669143f1be1b488f443db64652ce1cf5da3b3e03b5e13ea9d9a26a70f00a66e5164d2e7ce8e53e029487a51440c1240f93faf7a8fe9573aba6eafc3b37ac7139ab03b5bae6bc7b7c73fa768c7f71d4c976c5f12851d5a7219838ad32ebbe3a11f55e25d66cd3c9563c6262214d773cb909452d818b913f3d057a3031ee16261219924920e172c9d5d46ec865f109bb790d1143a6f402e87b3af64dbcf0f8c38e31e06797cb9c93f53c67cd7ff522e711c41ecf488a72af6caedcf9bdb598df7fee4e3fe7a318fc7fb8c0e7217641cfd176ddae4d061c4d2b32218a60ca68ddd61581a88ff211cf3592f60fe828a5a071bfe536b26c005942ed1e9db53df07e1fed27ffbd6d6dc744de6586b0865487baabdce0eb7edcc092c7c0b57c96cc746fa675013121ab4d5166291dc864bd2c882ce47744f74c27aefd419d93f5c9a47c5a48fe526ccf0053fda805a740d483c26ae2ae874b8083f2d77d6ee4c38527c27f91d490d9aff640328c72efe5862c993c7eb654d5ca72ef0052791f4b0801612f26eb1b6e073ffedb273df8ad8c0d39eeba34f32dccefc8100abbe3307806ac51bbc60c1892ca59013f73db8a4ee128e1227d3bbf5e60b05fb7588d54bfa6cd494c25dcbc2acefd9bfe46b7032d6f1bb7eed15a56acf64319e4a5d823e6e66814c2036e84c5afad98118b63dea644c525c48b38da100281ad5d356f7999c6d8128d3c40a9047470deabcd70c7667eca62b6a4525eec24506090c974769e02713654b626390f2b6c4634a04f4a366b68469159c4098c274027818f5eeedeec71c9cc4064c0eb0ffbd6e6719993caed5eeb2d7b4fc4d8d3fe72f273e0a0993cea54add46ca2930fc7308dc4c0b3e07a02febd9589721859cfe29dfd63fa4b6b43e66afb9e3914cc0676a566b9e06f18955c27cfe9b1e1b3e6e8d76374a41ec5b83ca4741bb0a94863c386973b5505427d7242e417e2c0b36291ae725f99c460d68607f8e90e89b59d12c2d9a6059178af1377cdb06efc68d478cc3034ce293f89ae000fb3cd2082cbb1e24a97e1df5ff47a5869f8706c40e9a4e5cd7b5ca23475a68d5c56d56e053fe87bdc2a9260ab8af6e2d5c7b25971234cd8688209a7e56c18a29e476b5a6bdc1147b140b6466f784fe5a1bd43873b5d8dd0946ab7280d81eaee204cd6d8c2b937376ab8048f50ac57007ead65192efd19749bae8a11eadb85ebebe9bc8c1db164f8a3fa342853e7c7349852496326d688e5095a8d274f2077ffefb635bf69bff9ff66612026d497285eaff3ea61c3c94714385c8384eb72dd5a793cb8b235b08eee7ea34828e02f9beb2cbf9c339c1fe0316a5ac07cc8c10e46d3bdc6d800e6ef049e57e6c65d9c553d5bcdb38079b5ef8ce124af06f3a8d6fe933cb8aefb43fbb5c4ddc1db632e43e2f43d7fbde992d56cc57b0fe78cb0b04064818a3bc6412818c157ca3dca169723c81cb5351f65f6410831ea382ef5d61cbf91f181560c22938f6caf78c39d5be9fdf5f4619d85c0b61fd5269daf843a52532582f235d36e19337211fbed33457526fb5cd95a6f176da7e352ca686339944028b2da890da8e6", 0x1000}, {&(0x7f00000001c0)="08db4c912a3e49d5e0dd7d422d6d1a99369a8a3b7d", 0x15}, {&(0x7f0000000280)="75cf6c0a28345491f99096b1d0c4f8435c009141895d553f0c989e6468c26fdefa5d99b0b8adcc2670e3d7a059a93d158cb0a7a202ce1f3d851234dd6f57ce53abfbccada5f21d3a3a7ec67fa4d045d51fa8e284ec6798a35109440750dc95e28086", 0x62}, {&(0x7f0000001740)="45c193c79b4fcfa6e8441d6b94e41b5f2a69fb86949fd2b7fea4e6c820ac186ca81b805264fef3945846413e9e57f09a775b1c2b13511d8f0cd6a56ad33227cfe80ec363e7416ca4cc2d8d5955ced952c75d96ef02719e6b9dcb15762d4f670b4d01b5869229dda34ac492c2dbd9b93c958f15467193c0a1ccfb6a621842eaf4983944fe545e450e5bf38123fed6e51169ee0bfb75f4ef3072a9a441bceec4f46d236009afe970dd3b9e5a9dd25d3d9f93ec7c9e7a7b85d21c9bd0051538c9ab4161e590b9ef9ee31627890df7760d4c6738dd104b69c38c4266c9323e149f46fc0347916cd96975c2a132798283b2b6007f458a5bf6c66e5a06043fdfa1e1ea4d87be77e932a2b643c7f7a54acd0493b2c9467f3a78a948e2a1f7531b23d29a037392dcb6308afe779ad882e801dd83c7689748137345c6521e1f41258d5b8ef25d217ac7688f795dc0571e1fc2be09f39714b60bbd40ffe185dc899d51849e308939f91d455493a81d88ff0803bb2d865de94137426a4125d5ff580404f17a9460ccdf5c09b688bd81318ac70f84f326827173f32b7b04a04d74d8302069757e1967ce98d1ddec25660b41c67da4e3ca93c1108de93bc303bd918f7141767112a4e76ad1c0f0abce79742b752da5708e942c4df3f284de0bc802121aa05df2af7c41b95ddd9301d51746a6af81420c60963ae11ca857c448241702e68dace70a9279d5210dc68b669e6205d0202a3f408d9456164d9a652522c2543ffb86b160d9392956dbd15386f72da8fabe25a0b940f8a51193a0e2cdca46d34f95a7d0a102a3160f9217160b273ec724a979c22695af2bbecfb96b0e4041dd0e7a1804cb875faf05da632944fef0706db8b0ae082c0fce99effc52378fe5a9ab216f644806af4d402ad6c28867139eb0f49f69d5b08be0307a99c35f63eb04bcefdf6c02e9e558b460d047322ea6caa7097331d31508693f373d7bb83bdd38902d88f2e48019533a6a8d868895806d692a7d0c0127ea59fd9261bca738db8c6d60213ea9d39280ac3801e0d28deb00e900b2c6e1ba78b6ad4c0d06ab7a5903957475af30c19fe9ca8c859263a2c2e95f232c3fd38730f350a6dfe32637a3783d99cb6ca1251d4d46b430b18dae30b9cb4d47edea3ee985921a6713b950296cbd9a0522a400d1647e7a096284ff44c856024ca750e78dff0cd500721c10671e680593c74ae50d995d6085fd3305e58bab120ecbcd11069928af2346ca3c510c943f52b4219a08c6fe24ed73ec1012cdab89a537ccdf4fc2c186f028e1a8a9392b0b8291c7f62a5249bff3f684b6810bc77bf8d30316a0f016f55fb1cd0eb7441c2ba7a3ba0c0e25ae93cae698413ae53c4c5a0e4fcdc25095a4acb35b88ee84715ba4126ccd064662b41a1f3ed9c3a39cf15447c01a4685ac273da22d46661c20537531e0488910888b39326cb7bb1f813a574043f2d12dd305508950f432342ad6953ee3bbf102b34151ad5d9a6219a5e3095a00cd731040ca933c798fc14b5a283ff76a2bf74762261c3d2b00f7d9edffa765b8dee1ee0dd63f52879b012a5603e95739c9bdae0cd36067117f15373e9345d354de3b23e7f8c5ab1ff55a248631c46ea4073b5d74f902a93df8e44ccbb9e00bf4193f195a9e06ba3e32e36262535a473970f55e55d99cfc50206fcde2a4cea9277722e821022b0136c5939086e080c35a62c6a5cb7a1ea4b0be7f24fccddab0d0cadba814abe502757debe607acb1a215ff1b027b6c67351a6f269e7911c47ac2f7ae37c0fb7879822ade80927b5d5630a673fbe57d6f6fd0d4110d2594854846e8b1c848c506f26e49ef4c4d092c3cc05c450b97608cd81ed0629b5fa8e29666cd14ef9415fef9e63927d079c621b22d924e1f4941aa65ca658fab4b0cef20b2e2e2a594702cc7b784048c4d63aed72757c7ac7a9269a3f54a85614e8342bdde6abc0d54ebb6869eb5f853d009ffe6f9712b81d818a9525a50af2571cd1fafac8e8cce77dc0dbcf96764a1e6d0db840cc67ebe9464008bba82fb3a64aefaaa2ec76f0234554cb90cb73ed8d2756b198e34107f49a7005e071c503ea395ab4ed560fcee54eec0e9e002ca13644f81fb4ad891d9cc021fd212884b9670ace37e8265c1dd896b9448ddc3a852aafca38c70ed4af7f7b4f2fc300436a5fb8b4e616cd0978af0452e3c7e88182e39cd374055550d605c12ab9f33a82f2c99a8187c0a82addab04414e7610d55d4f604ba4f646c1476a3af353cd2a9dcc3c2cd0de2cd7318fb4786e3d8ac3082affec13dcf693bf36a30cda3997e73a485c6a4a3f2caf8849ab2ca1cb997277eb037e3c22578cf6d704fa699142101ce9d37d964ffb36c826c4c6b5423e11c9b094eb1c58adaa4d5eff4931939bcf04052a18d369462eeb48b95d4b78827bbad523d4e063473eb757bd594bc5d3822ee7c6b1749c0f7ca58f7780e531f546140d7706804505510bd71e85798fee2c54e96cd445a76158af2ec77d3bd5d05f6eaaee9caf41dee78c416b72667e5694d908af779a5ca0393d66bfa22b528c2c395bc867c4fa9c4327663040feadffafeac14fc137e080b30fd220b4215211d1e8e37d84b4b2e7b26852946177a2e5688accee5bb7e7d4612a4d5711c29b867b12a6f3f20243e89406efe78b6f6b4acbe3da743840a84b81b043b3037c011e36ec0f18ff3e1644f0f041cfb3ea33b89fac3dd581a7928f38cbe02864d9f804d48d14764588c9192028cccadf7d11f8970c7e6153ed2776cbc49695f215bd0bec17d8db550655dec2a9a2f1efe77acd2ac1cfcd6800be49e30f9c9678c1a5b123076bf866bfe4332234c300f2260ad700386b2a58f17b0dee2de344df613916547673567a9c9673c93498750785f77e001304f5de47422e45e7af86c03df749da7266300639234ff14131f13fa81bd451302395232ca2409c021cb51c5f8cbe1c51211637d0fc9e09c09ca252a1427aa68b5fee4bbc9cd933d040f94db6058f2ffda56ca8947ef6b900a9b89631959bd9d5725fb8e81900f20cb5f43a6f3753cc4ec77757bc45fd9c67b604edcd7f3b9139a5a99a870ece7fceab4610f250548deceb9e11369de95080262b1bb8a722a2a0c9315723b5905aafdd35291cf7d4f0b20c6a8530d3bb360277a3702bbd9436246443258422f5671c44dfa3ab70fd3505d54e098a683b40ca0486f01a03c5ce0cead99ea6bb1afb58f989c644542c90b0cd4636a19f155b4d1d3c8662fd082a59909c39e3d2b56f11fdf5b070086338d546e9d6318e70e59da508c296018968c23927b4a238afe580b8b2e661ad51e85ea73a156822034c7310922e9c3db90305cdf56bef42454d388819de2881a1d94169fc9d8d9b7465854bb35fcc1c9a58389d1d070544b8242fc05be3f8cdb1d525adda24a3745c38584cf6e2e85ee73e9d9e88af383cf90d7e987a263fef412484a72a5e5d6ec136c2531ccdb3e7c8df4adb3745f91aff039dd747fdb74f12354994bb339b1c49a73a9758949457b3b8db3644ab2d8c656b79c57b2f7149f480354d63814bd913f5a8dc08b9d754109962eb66e5ac09910730e27960f82ee842e283206257bfdb33b813d906d83cfb291f2221236e286ae9f1d31f42336ed9200324e5928fc2956f0203dddd2b4d233508a2aeea847b718072342dca78472480c4baafd798d55ae4b891bae8e148ad9a5388f02b906610213fc7eff367b2822f865c4881f2630b89d5ad9f9fd5a681c4ee373833dfbbd16c050c1be14715e70cce78a3462a5545f95610f003ffdd1ee1f8cac0f6c6f4106e451d59567f967b485fa3c6699bd646c9aa20eb2b78ba85cc8472f2e6eb26a29177cba0d2c33317c674b783dbc4ffc40fbd567d89834318f7a7a95da35cac0e565d2ec1b7dbe813f280429e00f11b18cd217ea348aebcdb2e25dee7ea800a48e290fefd0b1a3bd20d75010c9d83856a213d6c0e32182ad1890c13da5417f80a8b00fd3ce5fead2dad3589a76207195e7d51a5533b0fc7a50d84465a79b58529b1b3e1a7795e1872390a46ac2942cfbc4b95092447ce3e15317bae494682b3c0a3ee42580f3d0de96e57a9bfa1cab5c16d3e6c4e42f07fecdbc012862c64b7c22d77db6e1fa838df670bc80d69c250917f011ddea1f2c08eb945e63d458eda3ac6b2190761b151b57d8922e02928ca40937ee73bf58428a97116550fb5bbe1138f51b3ff13ad2a93c736710070725f8c27ed3b1b7cef5d9b406391be99107d13e3c0093a764735184e9581cdf127b8d466935411ba16b316a19118e1d64dfa2897559ba4e327efd16fd5502d354941410b45bdbca0e2e30b2cd8bc5705b87288f8087559c5713a501b2dc7577560619f45126991d14db26608e37a24c4ee7c84c832ccc4d474f457ea5af7d79642d97ad28dbc9b8edd6eb1e524713c4832e3c6fd3e0e6a2c66b680f7b4ac00a1066df788b7b749303c3837088088dd1dca259fb3404dbe81b1c99fe000b5a515ef0a16d42145b8895ccb7dd819aab291e543d103a32ed856f917514363e5bdc61ad9cef3586cf1e8ba5eec18f6895e709f48fb705b6edaa3b806583fdd5ee70218b76af92cf153d4ba3eef720e6eb4e02c53bb9133f91c6292d66a59b906e7e8ee56666a04c00d3a4366171109568894f538172973fcaa8140820b765567828dac94b3c2b840b72d9dadbc65e2c837186bfbe2b8c6f6807fe3faa98fd46c881bf58c82364e85fedd088a2207c47b7aa4117eb7fc73e4116db951b4f64b717b25d00739a646e615638150127dc932d257908bbc1bc17ab7b5baaf6c26f6210ebfcd9d04f4594c308247383f9d1b9ef0189910f90875f4ad37ed69e56c8227eae43718a2e1589388be4966d724365b2f6aab18bbcab5d8cf06a1df04882eb5c3f551a18f661cd766a6950e48cce1bd3c4089eb8dad35b07c3ef693cd43b2b63b293650a639eca9a1db2394e21842638b4bb9eae4d2c48b00fc0d99a5eb4a1bd88730bdc2ccaf129b0f23118fa03fe65c66b3292d18831c31be8c08d3a043e98fa16f35db8610bff22eb9fa0311cb651d3e6eb0141586b75464482174e2d6f338b967f823cff3e2737fdd7f4b0d2182f5a8991970424f88fc461210c8c789927c925cf5d55b4085ae3820d003460f3d47c910089e9f31ebc93d5362cff7ddf6782ba8e19701d97e2baa98b5dc44e34d36c73256851d79a301a1bc97535d646304608a28661b6217d5eafa4372c8e6b6ecc950bbe0d5be2d680da2a141221c0de1724425eb498751579c6553c428f95b0e06e9289ecd6476f3cd5d26060d68f25e42be817445647ee0b8673d9c4dcc9fc3f55ec603e6879b2b6394b374f2cdf7796a55d0bf16287d146dc77b61bf85fcadbdcb01c165eb876994268464f395fdbc7740721c85857504ec1d7811ca39926a1efa5ab626e4fb53aa350229d060a26735f5c9a94106da8c0e9327a383518bd3650d239957c90045064637d90414096bd3feff8375124cb34fac3931c22e022761da742f4957fb06eeba2c5658ad81baf45dc3cb56dff90966eb0fc8b2b0150ed4179b9a6df859fe0fa54245a0a16b693c43b49cd39378800a3beeaf17d8df1725df3214da0f83758f4caf39be4a51dcccc09a6227bbc390f96dc52f1a64ee65820e0031acc44f07124bd18aba5a080acb93ee1ce809a5093b058cb3119c690af753a789fa4a01b6ce224c9a2e75a7740b1df1b76c8a105974da6bd7bb5dfd62248311ab64eee773b63ccc03907559f20f5f5a6", 0x1000}, {&(0x7f0000000300)="22e0ea27f4156b0d24e4662de2f4235f1a3fb8fdabbd48064cb906fa09492c096c6773f272a7c33ebfe2110daac7dcc07d699984902ed9f2a130422cfe0487a541f7817d5e808fa60602efd1c180681440b4f488fd975bbadb386a7a60a3ff94a19c0e8bd3e21cdbab019a461d9421e245d41886ff2afa5f8ce76dc3b6b9e407bd9cb8ee04f6723a703f245b406dc5c8fbe922af4a638aa4571742ba49d655fadbb966f4fe548eb822aecc56f39a4138500e46c3dbcfd00dd0a0e6395020b2afff99fd818266e0780cf3d2228fb869b0b56b5d258e", 0x7d}], 0x6}, 0x0) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) recvmsg(r1, &(0x7f0000000180)={0x0, 0x0, &(0x7f0000000040)=[{&(0x7f0000000500)=""/159, 0x9f}, {&(0x7f00000005c0)=""/193, 0xc1}, {&(0x7f0000002740)=""/223, 0xdf}], 0x1a0, &(0x7f0000002840)=""/246, 0xf6}, 0x841) socket(0x2, 0x5, 0x0) execve(&(0x7f0000000240)='./file0\x00', &(0x7f0000002940)=[&(0x7f0000000400)='\x00', &(0x7f0000000440)='\x00', &(0x7f00000006c0)='(-\'@}.(%\x00'], &(0x7f0000002a00)=[&(0x7f0000002980)='\x00', &(0x7f00000029c0)='$\x00']) recvmsg(r0, &(0x7f0000000000)={0x0, 0x6, &(0x7f0000000000), 0x313, 0x0, 0xfffffd9b}, 0x0) 00:41:38 executing program 0: r0 = fcntl$dupfd(0xffffffffffffffff, 0xa, 0xffffffffffffff9c) r1 = semget(0x0, 0x7, 0x80) semctl$GETPID(r1, 0x1, 0x4, &(0x7f0000000100)=""/92) ioctl$TIOCOUTQ(r0, 0x40047473, &(0x7f0000000000)=0x5) r2 = syz_open_pts() r3 = syz_open_pts() syz_open_pts() ioctl$WSDISPLAYIO_ADDSCREEN(r3, 0x80245753, &(0x7f0000000080)={0x4, './file0\x00', './file0\x00'}) ioctl$BIOCVERSION(r0, 0x40044271, &(0x7f0000000180)) ioctl$TIOCSWINSZ(r2, 0x80087467, &(0x7f00000000c0)={0x400, 0xff, 0x7, 0x200}) fcntl$lock(r2, 0x9, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x200000005}) 00:41:38 executing program 1: r0 = socket(0x18, 0x2, 0x0) bind(r0, &(0x7f0000000000)=@in={0x2, 0x2}, 0x0) 00:41:38 executing program 1: setrlimit(0x8, &(0x7f0000000280)={0x7, 0x95}) sendmsg$unix(0xffffffffffffffff, &(0x7f0000000040)={0x0, 0x0, &(0x7f00000027c0)=[{&(0x7f00000004c0)="6ff7550591a281dffcc0e0480181fb22f8f6d35b8eaa872b1e978f90fecee3e2c35fd222218ba9a5edb4a0d0bb909dc41b29443479f6b30ed479042aabbe9cd442a9572407d6d9cc13315979a56d8ceb5f7401086d63522437245bdf8045982e13ff668cd1edd7c908dad2fb5f0446c74ff61c39643fec2803e28b6ba62a490148e57f9f4e9d767a60e41df0802dcc77fe63ef25114ddbf45cda72b2ce384b41bb2b5ef08e238a162245b52d165f5f2eebb2a48b7e01570fdb3ceb802e979c33548ea04a0aa867e8da7d0c305b60784b6063fc6e27ef37096a59fbe7a9f969ac605ff95e7402a7c55d45e56c66bebe4285e8ac631db3f774c0f2aff9a5afdabdc6c79876e2911d00a851373f49e71aef968def63f41cbe12756997a005059a4aa3027a5edff578e4978e0897191578b29a7ec38c6b5de0fa04c2730733c585024c010f2338ce498328551f6809a2071bf28b9500856705f939e20798e9e388b76ff996bf0d", 0x165}], 0x1}, 0x0) r0 = syz_open_pts() close(r0) r1 = syz_open_pts() writev(r0, &(0x7f0000002a00)=[{&(0x7f0000000440), 0xff52}], 0x1) pipe2(&(0x7f0000000000)={0xffffffffffffffff}, 0x10004) ioctl$WSMOUSEIO_GETPARAMS(r2, 0x80105727, &(0x7f0000000200)={&(0x7f00000000c0)=[{0x27, 0x2}, {0x47, 0x40}], 0x2}) write(r0, &(0x7f0000000080)="9d", 0x1) readv(r1, &(0x7f0000001680)=[{&(0x7f0000000100)=""/254, 0xfe}], 0x1) 00:41:39 executing program 1: r0 = open$dir(&(0x7f0000000080)='./file0\x00', 0x400000002c5, 0x0) r1 = kqueue() kevent(r1, &(0x7f0000000100), 0x2, 0x0, 0x0, 0x0) r2 = dup(r0) ioctl$TIOCMGET(r2, 0x4004746a, &(0x7f0000000100)) unlink(&(0x7f0000000000)='./file0\x00') r3 = socket$inet6(0x18, 0x4002, 0x5) truncate(&(0x7f00000000c0)='./file0\x00', 0x0, 0x5) connect$inet6(r3, &(0x7f0000000040)={0x18, 0x3, 0x5, 0x1}, 0xc) 00:41:39 executing program 0: r0 = socket(0x1, 0x3, 0x1) socket(0x11, 0x8001, 0x100000001) sendto$unix(r0, &(0x7f00000000c0)="b100050460000000000008000101000000000000cea1fea7fef96ecfc73fd3357ae26caa0416fa4f376336acf00b7804be781e4991f7c8df5f882b297be1aa5b23ed00f4c8b2ca3ebbc257699a1f132e27acb5d602000d7d026ba8af63ff37282902e4fd89720fd3872babfbb770c1f5a872c881ff7cc53c894303b22f310b404f36a00f90006ee01be657aea8c500000002000000000000020208a371a3f8000400000000000000010000000000000000", 0xb1, 0x0, 0x0, 0x0) 00:41:39 executing program 1: mmap(&(0x7f0000ffa000/0x4000)=nil, 0x4000, 0x0, 0xa012, 0xffffffffffffffff, 0x0, 0x0) r0 = kqueue() pwrite(r0, &(0x7f0000001040)="a5044fd4a8ec04bd7af2f81bff3733eda77d3a62c5e75f09d85f1c42375ed8ec19ac24611808fcb7ef7f333db398c29827e4e8d80ab8aae0d88be0d99f5fb60eec3d0be682f19cfca6d145f17eaa4d282620e685ef1e28ae72f7a27752300d7664d8ab02ada99d2d43dfa6e745be6d48675d0768d6d059c53763ee48e8f2184ec7eed62f2b6f88b591ebdbd30874aba2b0877fff24d64a9f3703b2e0e8935943ee1fd8ef4a098cd3a084a0f57b99e3236cfec2d4502b897461f7b6d20e7e0f2b2dfb423611dc4cb712cc8143e8df1ff3ec9dce92632675de38d821916617d541ff0a0bd1676d3836a134a937700550628b7458c1c57b0dffb162057b0a35f0585d143a77435505a17944d79073341f81c997541c521a243fd0e593acaec1bfba32ed1ee0cafe5922e99905d0ed79fd5e27ef11647d17144a65f6d8148e5321513cf562ca364d1567de171040a16cf896795ab815f71c0b73b509d3d067244b7ea982ebc59acced1b63413c8fa87b0bfab9b4e30a3788d79ff6e70fae7a04f3b000fd3bc10e2f03a3ae8f85ef7d67394e58be9e064cbf011a468ee18789d5e1ef4fccfc3e84d3b49fa5a0c90e0c421c86ed558764f9566a26a56e446038c9a0b4446711dd74315c2fc6f1f1a4f4ea0b8dc239cc715101a53ca8c325ac8bffeb4f5ca9075b05ac639cd6b2ccb5961b4cd36b22fe21c3f9d56dc850ec664bc3657e84798b3329872d051b87ef012556eadfa6c104860a91b71db75f07280eefd5b0b609fede626f30fe9650325929e26aa2b9b7e49ea1a7006beb5fa7514114717cbc840da7be51640f105061ffb518f9007e00bad65212744846bd40bc947ea49e9bc92e6101fbda8665ae25d2079b11f2fce4e5b1acfad6c57a808374ee806724a6de15fb12333fc61e2925c2463d9c1a94e9d54579b910db2f8f68254f3376258c63a521f7e8bba7ec8b7f6032d6fd08103551eb5cad82279748171c3f19b9815e9958340d9683ae064c55891ea51207124cd0e7aecef79393b539d9960c39d27b9969f7e1d9b7362883962d2136a29cd6dca82b31504c9a9f8892b449f05e3bf34412492b50cd75f2694567ff2ee7d17d474ddc5fb2fb8ffcd25afd80358117dbe9f715635748caea39a3f0072ee3c14e849b6204d74e68d7b7e19870fe2369adc4884b0bdadea1a0949717579277fdf01446d222cb51167216cb6b34a6705715b977fd2b58b4ee8d1d4eb4f0b3ff6e35efe6807b263bab6bf85ad493c75644df1ac4afb0061cbf5f805170eeecdf8e13b8429312277ea5bdf73eb315678ed810f6b30b938f20eff240cf099147caef8045799c3d035b70b1bf5ce6857e54a78bfbfaecb749c9e568d3d7c0974a14733542a38fbde5367a9615fad08e125613054d0edf17b172a62219a4b641d05b9191199fb5b6e2f4fec40a0b1f020226f168d21a2dfee6eff13b69979ff765764b917aa80ba0957773e436c97d31a0e22c398e24c20ebbe2c180ed764ee78bc24451a75b49170894f18d0fe52ef0f37e3f6a55e0a10e6874241ba36d78b3bdd18f8babe64c45e147a6f28cfae2dbbc10fc767c486f5950d06c9d6117f1c11f8617181a40828fe3766b4e94455da4c664b57834ce48f0ac24d2fb9d5183b6fd6a0ffbc4b96656b072081f06d192855f689b13215f01e477378ff51ef6f4cc0f680cd9cacc061e08d867ac33fc638736e566b9afa67a981889c11ed79164829670518b70ada7e68e0f4466eb48c640fe6fbb514b3db6c3fdac54a4bbd8400d2a2ceafcda938898278ca2358b3ef3eab7f5e7f5363b979d728ae089446b3ef5ff0b3627babe76da800d863a5286d7b9b1e6d5e5e9afb6a224447dc03ac0e82344a8f4790a75d391054f7576b9c60d5b205e3dddba9f3c23cf3ebc74233c0665928f551c138011f15b0214adae58b66812f8c4d39ef5119d1357390f37f4fa11c38e8d43c359a72155e0cd3ef75e972643376101102fa3dad7ad60a4f1844d8b8788b33a1396d2203e15fb8adc36c282da6717d3840fc5413452129cb61e2924fd5c59b059f382cc358da9a5c18a2b9a3d667ec651c8f85fd2f76584fbe8ed1786a51b569f3022a0d4c3f5ba78ab252bd8db506b501f5dae034d6ec4b75c36b21f8d837394de50de41a2694be36feda89c033de1b0e62617b9177fe20594d03bb5a7762d6ed3799bf9e23b9fe62af0bc4aa7963221a676c0a466765a12131d22cd241c1889796c9bd89fda92ba0a4efa7957ad4287e98c8403ab728e1b7008ddb6b2ef577d70561e17cd03c680423f098b83f72836417ff8e14d3d7e454d501cdf5d893e7ca995a714863b70d8b5269af4efc81b68856863041760bab5464523e88888085c5947ab6fc83a70892074400ac7f3081bb5a53a9463309ff755e9805469f2c2b9d155a688db449e9799f9e635f9d3d5f8c94dd39da22b0abcb24c4a21547f9806d457dcd53e46faca588cb37c3c1d4f24e821cec5a6be920cfc622296e7d61425b6750e200b6c75964ae2961abaa1a4d395c3c815d0988742d73bfd11a9dc07aeb6042ff020c4b3df681b06211b6025d3e86b9125bb0113314aad872c9b3206e0c98d04cfe8cd62a3d8531c92897667553f3c69472c43956afb187827645387d50f81b411a6e1fdcd0f5abfd39ea72692150dc8a8f7574731be383f14c2aab1e6ad1b0005688790041c060203b54373ee324bbaeb92467530c0d96a42e868d2903b166db3798e1a81c2a16682266643a8987c16ea2b3d5ead908506cf60e306892ca7003da911def8aebefb78183d91b8cb6e68fec2ea7c9391abbd75c23c962fa0eba2b36be1236854d98f8182568fc8aaaf2f8936e2387e17e4143c307731e5f6085fe4c0309bc8cf7e3c89adbb5b24eaf7aa6132a82394bf6fdff3736bfa985562f855bf755a116d7278638f6f2ed0a615d72655a4bf9bcd80a2ab3d710056f5893f541a7579be567685627d0782253d7790513eac85bfd98a72a915fd0a45a61e7d0cb078260458a4b47b6445046efb263acb9189e6929d4a0f6649cb15f90bb107aae4973d72217a83e6aaf5cc585c6dbf677cc399a3213fd4261fcdccec5ace2459c52501807ebb53c2ef2aefbb1dc01a192508a98a899f5718717de3b3feb793e4eef2bda1ec99118ac78819470924884d7b27562c48ca9e590257ba3a4e7283ee3932c332ba2b9fac3ddea51c9703efba13259669ae78c117098bb2e910551ef7c4a76c58f358eedb2f3892e68b319dc3146028f1b24fd2a67c6f752c79918085a6d13fbc8ea6a4d8c64963c3e628ff9b81c9320c5db793cde22876022782eb156c4f6f172881fddfc98c95e877c44ee613ad827621790c6d38922c399b4c979cbeb342cfa170a42d4abad09f096e344da438bafe4055b55d586bf4ba732a175b8f44684faea36c2bc76f9ffe649cd6c2abf7c98820a9a71f19b1d596e6603ca834df6671f63dd15d9c87230c28c315519d5b90fd99f7e2b71677fffe3dd1d1c0fb23d5b8e54972f6c09710f9c1c6608b3b36237cd92cadd435796ec763092af1d40b2b73324bcd539c7545ec86085e1535af62840b246e8815106fe13305b668482da7590a15fae87d4d334b6526404a352354fcdefa284ebe36c2bf8d8b6f47d4f358d6afaec7ebe40d28409ae18f42702265d1684b1b66155d7903af89dc6a7da43286e5ed39152372f020b2560c22f8a4ce87fb3cbd2d57fa728cf1d7a80f17af7651f55d03b92993b6173146adca44e247023e816418984553260102c4f3c3fe4a2870b9b945cd863c9ad04a516cff4ee036cf514fa99cc7c59588a4f1f13825b620ffa50b25269cd6130d77b27b54b99e40fb69e7e65aa7cdca2aa5d0c6c9c460e8a14e7246fd1ae5fb25789c624ae1b67203f5afbcc1d5911caac871452379a845f65d1258c901d2cb342371a7b46eaf4db20772ec216961a0baab62233a3730e03f5ee65db204cb8ca14d1fdc71f1b831f8622d6c6561003203f90b2e3cf2c44196ef84f0d7d87ecce416d9ea6e2b20a1a14d08ca439e4876b31dd0c97433541ffd07f75944ba7a10069e43ef90140de1ffa70543a1d65b0076d04ed1c964fdc2dfea17ec66e9e0fdbe8f9abd6f3fa029a0c70480299ebf30a8b1cc539b849fd5a9e2592b61fc09394f019d45bcf50ba8df03869c6d4389631dbc60bebc6f6508b7cd30183632af3d59d78b059fbb9cd7990b1344b752d5725fa513712e978940b0a09731a12b46d6385ef374fe84c2a03e56accbb2f1d558263cd32ca6b33064167020762b61d4f6b9818b1d3cec02c9ee9e7c2c099f98b82c71cba5861ae0a68b83640f7445758964d0fcff7fca34cad82115fdd5b203095e720e1a0046aa9d7a6b58ed04765ac1f863844764606f9e6d44c3ba6a469fe1d60e07adf69a9e53ec6ea1a53f898bcf7e11320678d7b75f436b8f0c69b39bad16bd078b1d376d17f6f98f8390d521c127b61a83f41e61dbbc0838d62329a96e892ed66fb1c8154fd768b3e98e51df5a1138f43c7601550721c5496f88daffb8c32b6c1be9ef7cf1951919aa0e5e643cba2ade58638af6614475fa8713a8bfa11402e7a2b4150c91359dc53cd76e6a07b80c6f5753769ac7c115b82f76f55147d8fd51b67348ac3359f79c7952ee8ca5a378a9d37a87e900b56619bd3ef1f65d9aaa73c443f30c016efac3a2c8e0b2a62fdfec205f245adc0f726abfb6410f9f2f3496c6c4dfb3d6184a681317baae2981fbd558fbb6b9ae922a281ac39592058a6aa8a7c00da566fb809d8dbc3c11d30547b6bc1ca5e8515a5e5bc20ea12a467ae1356d3da9b8f7be2ac9421135403cfb359a787dd669667a2465f5e5900724ba33e55676b85ff8ca41f80faea1f58d856218459ad169b69ddf32f788d6c89277e2016970ca20520e181e8e2903eb0656061bfd2ff6d07b989b5cba806a5fda0c08fca7bd604cd64b5c626171f4a67e30afc057e1543ead593a1deeda979e12b984600bdcf24c43aa1b401a2c7f2ea04976420eab7ff18c36df9409bddb52aa6103366542e08fa1cde67f50f0ed2f503425af127fdfcba60c823e7bf59e52124b43501bb8e8650b7ca6a30ceafc1748fd22a9954b877ff12cc5161b05ec13d56655277c0c2c1bd01fb3a1547c988b4b861587e594c2d6940477aca62c54f53e45d1ec3cd6fc4b73d5bf6dcf07832b8e1677e0b43772739018d4289ef5153f9eaf0a509abf2873e3d1d2126a6b405200883f7a4ab7e556cd3c8efb62554d82cb9c8c100edf382455253e84728113a646a3aae87a41282a64be9d258842c5b002c45d9239349c0ec674281fec90a12c8791278cf0c61f3c09df8432858a1a6230ac061e711ff7a416150c23ab40baf2af4badc0d60c31f96d09f38ac9f52c37f2ccb5912cfd277087a64f8aa36821170cd5405b99ef3941d416c86d92f8af8e43531bc863288b700043d2be16e95fa50a1ebb9ba49153b0262035d61a013c44ef454fd91ddef8bad9e9c93f68099192b64d0f28a203f52cd0363870df4572f525f5f9dacad9a0c4458fc81a7587dffa251d31f24b6131d85be5407e231017225bc3ad3da593eb488cdb81e73f59a33ec19984634b5178d7060dfaedd5fffd45dc6a31e73b585c4b524ed91bb89f6721881252482cb3c8897eb381019214ab5a2127d9172623f91fe88f87e037be8202ac375ed60f0f9d0288eada1d047d97c6e6ba777e02a92517064bd794e1267fa7e793c44cb84388ae41f54804ac82084c6a924c1731a02d8408862882b4cce0", 0x1000, 0x0, 0x0) mmap(&(0x7f0000ffb000/0x1000)=nil, 0x1000, 0x6, 0x3812, r0, 0x0, 0x0) chroot(&(0x7f0000001000)='./file0\x00') 00:41:39 executing program 1: accept$unix(0xffffffffffffffff, &(0x7f0000000140)=ANY=[@ANYBLOB="0000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010"], 0x0) r0 = socket(0x18, 0x1, 0x0) munmap(&(0x7f0000ffb000/0x3000)=nil, 0x3000) setsockopt(r0, 0x29, 0x9, &(0x7f0000000000)="03000000", 0x4) setsockopt(r0, 0x29, 0x80000000000000d, &(0x7f0000000180), 0x14) r1 = msgget(0x2, 0x100) msgrcv(r1, &(0x7f00000001c0)={0x0, ""/4096}, 0x1008, 0x2, 0x1800) 00:41:39 executing program 0: preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x1, 0x0, 0x0) open(&(0x7f0000000080)='./file0\x00', 0x80, 0x0) r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000140)={0x0, 0x0, 0x90d6, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) writev(r0, &(0x7f0000000040)=[{&(0x7f0000000280)="3007c0c093ed11c1062c6b76328f9735873a402ba4ee0c7a947f442d447e8135b97f8b5ff86018a1194f090e87354fcabe756b79cf30f0ac033cca0aa1b402934999abccdb3189cfb38f83ff90c2452c60af2b51ad0c6b004170162932fda25d893b0679a4", 0x65}], 0x1) write(r0, &(0x7f0000000200), 0xfe72) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000000)={0xffffffffffffff7f, 0x0, 0x10001, 0x7ffffffffffffffc, "845d550900200000fc5c03cc088f279f00"}) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) 00:41:39 executing program 1: mlock(&(0x7f0000001000/0x2000)=nil, 0x800000) execve(&(0x7f0000001cc0)='./file0\x00', &(0x7f0000001980)=[&(0x7f0000001c80)='&#@,@\\{(/[\x00', &(0x7f0000001c40)='\x00', &(0x7f0000001940)='}^-.@\x00'], &(0x7f0000001b40)=[&(0x7f00000019c0)='@:\x00', &(0x7f0000001a00)='[(\x00', &(0x7f0000001ac0)='^\x00', &(0x7f0000001b00)=':.\x00']) r0 = open$dir(&(0x7f0000000000)='./file0\x00', 0x10202, 0x0) mmap(&(0x7f0000002000/0x3000)=nil, 0x3000, 0x1, 0x10, r0, 0x0, 0x0) syz_open_pts() pwritev(r0, &(0x7f0000000200)=[{&(0x7f00000018c0)="042c13dd7551f19ced2b6d78a416c101b9ae4e696e8a48ccf2f1167bfe2ef150c9fb8047", 0x24}], 0x1, 0x0, 0x0) r1 = syz_open_pts() mkdir(&(0x7f0000001b80)='./file0\x00', 0xf9) r2 = open$dir(&(0x7f0000000100)='./file0\x00', 0x8080, 0x80) close(0xffffffffffffffff) r3 = dup(r0) semget$private(0x0, 0x1, 0x201) r4 = syz_open_pts() ioctl$WSDISPLAYIO_LDFONT(r3, 0x8058574d, &(0x7f0000001780)={'./file0\x00', 0x2, 0x8, 0x5, 0x1, 0x5, 0x2, 0x7, 0x1, 0x0, 0x7f, 0x4}) ioctl$TIOCSETA(r4, 0x802c7414, &(0x7f0000002480)={0x0, 0x0, 0x0, 0x0, "855c55000267a7230000001a0000000000000040"}) getsockopt$sock_timeval(r2, 0xffff, 0x1006, &(0x7f0000001800), &(0x7f0000001840)=0x10) ioctl$TIOCEXCL(r3, 0x2000740d) utimes(&(0x7f0000000040)='./file0\x00', &(0x7f0000000080)={{0xba0f, 0xfffffffffffff11d}, {0x493, 0x100000001}}) ioctl$TIOCFLUSH(r1, 0x80047410, &(0x7f00000001c0)=0xff80000000000000) readv(r1, 0x0, 0x519e9ff5a54d8863) syz_open_pts() ioctl$TIOCCDTR(r3, 0x20007478) ioctl$KDGKBMODE(r3, 0x40044b06) r5 = socket(0x1f, 0x1, 0x0) madvise(&(0x7f0000000000/0x400000)=nil, 0x400000, 0x4) bind$unix(r5, &(0x7f0000000080)=@abs={0x1f95d27d48731892}, 0x8) pwritev(r2, &(0x7f0000001a80)=[{&(0x7f0000001a40)="e22490d295b0d1f6218db0ffb7bf3db1cbb73dead0c09938159787bfd2bd385be3", 0x21}], 0x1, 0x0, 0x0) readv(r3, &(0x7f00000016c0)=[{&(0x7f0000000240)=""/184, 0xb8}, {&(0x7f00000000c0)=""/14, 0xe}, {&(0x7f0000000300)=""/136, 0x88}, {&(0x7f00000003c0)=""/168, 0xa8}, {&(0x7f0000000480)=""/146, 0x92}, {&(0x7f0000000180)=""/4, 0x4}, {&(0x7f0000000540)=""/166, 0xa6}, {&(0x7f0000000600)=""/4096, 0x1000}, {&(0x7f0000001600)=""/156, 0x9c}], 0x9) mprotect(&(0x7f0000003000/0x4000)=nil, 0x4000, 0x0) mlock(&(0x7f0000002000/0x3000)=nil, 0x3000) 00:41:39 executing program 1: r0 = syz_open_pts() fcntl$lock(r0, 0x7, &(0x7f0000000180)={0x0, 0x0, 0xc600000000000000}) r1 = openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000000000)='/dev/ttyCcfg\x00', 0x80, 0x0) r2 = getpgid(0x0) ioctl$WSMUXIO_ADD_DEVICE(r1, 0x80085761, &(0x7f0000000080)={0x3}) fcntl$lock(r1, 0x7, &(0x7f0000000040)={0x3, 0x3, 0x220, 0xffff, r2}) 00:41:39 executing program 0: setitimer(0x0, &(0x7f0000000000)={{0x3, 0x2}, {0x0, 0x9}}, 0x0) r0 = fcntl$dupfd(0xffffffffffffff9c, 0x0, 0xffffffffffffff9c) ioctl$TIOCCBRK(r0, 0x2000747a) 00:41:39 executing program 1: r0 = fcntl$dupfd(0xffffffffffffff9c, 0xa, 0xffffffffffffffff) accept$unix(r0, &(0x7f0000000040)=ANY=[@ANYRES64=r0, @ANYPTR=&(0x7f0000000000)=ANY=[@ANYRES64=r0], @ANYRES32=r0, @ANYRES16=r0, @ANYRES64=r0], 0x0) 00:41:39 executing program 0: r0 = syz_open_pts() flock(r0, 0x3) fcntl$lock(r0, 0x9, &(0x7f0000000080)={0x3, 0x0, 0x0, 0x100000000}) dup(r0) r1 = dup(r0) flock(r1, 0x1) 00:41:39 executing program 1: r0 = dup(0xffffffffffffffff) r1 = geteuid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0, 0x0}, 0xc) fchownat(r0, &(0x7f00000000c0)='./file0\x00', r1, r2, 0x2) mkdir(&(0x7f0000000040)='./file0\x00', 0x0) unveil(&(0x7f0000000000)='./file0\x00', &(0x7f0000000180)='r\x00') execve(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) 00:41:39 executing program 1: socket(0x2, 0x400000001002, 0x0) 00:41:39 executing program 1: r0 = syz_open_pts() fcntl$setstatus(r0, 0x4, 0xcc) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f00000003c0)={0x0, 0x0, 0x0, 0x0, "bdbc386e71a516733cd04e5e6652d646b537ea9c"}) ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000380)={0x0, 0x0, 0x0, 0x235c, "63db6e92407e5c431bf58c0ff722e2c8a6beedc6"}) r1 = getpid() getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0}, &(0x7f0000000040)=0xc) setpgid(r1, r2) 00:41:40 executing program 0: r0 = socket(0x2, 0x2, 0x0) r1 = open(&(0x7f00000000c0)='./file1\x00', 0x40, 0x0) ioctl$TIOCGETA(r1, 0x402c7413, &(0x7f0000000100)) connect$unix(r0, &(0x7f0000000000)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0x10) r2 = openat$zero(0xffffffffffffff9c, &(0x7f0000000040)='/dev/zero\x00', 0x80, 0x0) fchmodat(r2, &(0x7f0000000080)='./file1\x00', 0x20, 0x4) sendmsg$unix(r0, &(0x7f0000001480)={0x0, 0x0, 0x0, 0x0, &(0x7f0000001440)=ANY=[@ANYBLOB="14000000000000000700000001000000ac1400aa80000000ffff000000000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB='\x00\x00\x00\x00'], 0x30}, 0x0) 00:41:40 executing program 0: syz_open_pts() kqueue() socketpair$unix(0x1, 0x1, 0x0, &(0x7f00000003c0)) pipe2(&(0x7f0000000540), 0x0) socketpair$unix(0x1, 0x1, 0x0, &(0x7f00000005c0)) pipe2(&(0x7f0000000600), 0x0) pipe(&(0x7f0000000280)) pipe(&(0x7f0000000480)) pipe2(&(0x7f0000000800), 0x0) setrlimit(0x8, &(0x7f0000000440)={0x20, 0x100}) pipe(&(0x7f0000000840)={0xffffffffffffffff, 0xffffffffffffffff}) pipe(&(0x7f0000000880)) socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000008c0)) pipe(&(0x7f0000000000)) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$unix(r0, &(0x7f0000000400)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000180)=ANY=[@ANYBLOB="d32018cf77b0473ed060806accefe5c0c8c91e2af1903ca35fb0bc9d6d4e7e91491078b4cb808c1b2bbb06ca701a0cc717cb3bae2329a33b105248cc0ec8b9e0c0afb06fdd200b4e93e880369b17a296a705d7bb70c54237b9e08ed038248040e10b496140f2679e7ce12fc37bbf729a1e95cad23a408936adf7064239a498767b7ea42ef861608e66959d77d593a9b5abde5d24e5f100729170640ea34e550a9bf0ce0abeac920830e298c6b16dad5d4e50aa0f685fe9e40d", @ANYRES32=r3, @ANYRESDEC=r1, @ANYRES32=r3, @ANYRES32=r2, @ANYRES32=r3, @ANYRES32=r3], 0x38}, 0x0) recvmsg(r2, &(0x7f0000000300)={0x0, 0x0, 0x0, 0x0, &(0x7f0000001440)=""/225, 0xe1}, 0x0) 00:41:40 executing program 0: r0 = socket(0x18, 0x1, 0x0) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) close(r0) r1 = socket(0x18, 0x400000002, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) setsockopt(r1, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) connect$unix(r0, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) 00:41:41 executing program 1: r0 = socket(0x2, 0x8001, 0x0) setsockopt$sock_int(r0, 0xffff, 0x1003, &(0x7f0000000080), 0x3) listen(r0, 0xfe8) 00:41:41 executing program 0: r0 = socket$unix(0x1, 0x5, 0x0) r1 = fcntl$dupfd(r0, 0x2, 0xffffffffffffffff) pwritev(r1, &(0x7f0000000380)=[{&(0x7f0000000000)="466ee0e7ca2d6b2a3971299904ffc61b5e3fa0cf48fe7fd7f01cc9e83bf85e98d17975a25b29c889b7a487f025f31f20a40a0118349d2a2b7c600195", 0x3c}, {&(0x7f0000000040)="c7fa6b5cf5dcff862fd476330ffd4eebd3563399251a8c21dd6ccddb36d1b1598df97d39c799315f49215b7b73220ba2c496329e823283a62903b90a0479474438a7075578174a1f97d49519393bd4766b4346692482f522d8045cc9d34e8a4c08d95636825d25a2d2a091b6d2f071b32acbf6a387dc0f1bb17b9c2b370baadbddb3180f8bbe7d612721695ea227895b0b928200413f8feb04b85479953717e33a49ff9bacca1437d9475433ff22a5d7aa2645", 0xb3}, {&(0x7f0000000100)="39e8323726518d87f014ef7a247c547d0f40e9b2ee6b4dc8a48489e44383db9cceb1b580e786e9e1219860cb95053b3f34af3d69b5a8f2aec8c40991527668b6393a3b4bf17cbec302b47caa791790e0145adbce68238ff50915b3f2ba2b4e3e8d0f38e8395550fbbbbfd2e413db658858830d4661e6ccec90dfab3e9479053c37c27041d551f03890fa6aded23a71a34a531ed94bf8db64f9b211278cc71d4236741127103978eaf772e3bac1d8b235faa9ee589077f58e5454bc23e61e4d4e99d3c6fc44ccc624383dc1f285d764378c7ff8d186ebbe208be076f456afb7909639d1ed64a01882b659932f", 0xec}, {&(0x7f0000000200)="4c89f12bf61ff2f57667db5ef9bc99b94194e6711a118ae1f628e7104ebfbc11c79167e19497b5b7232468ea8224d92833db3426dbb260fdbe2db228d83a4d1ecc6ad9706113efb6cc79e74acd78f2538bea43179c529ab64ff53c4ae4b36ceb6183e5677d7e4b1aa3aa43ddb011991551dffad22d6252fe680c465b21d2a2f57ca9b849aa12d35a50c1d71e1184e324640730732a104a21c54a28b025b336d52f04c17a14c9c677e457b09f74dfeb6e0fcd76cf7edbe1255218c0ac7d8482a41dc96649875b1f36c7d5cbc81653e7f23f56d816bc33c749a6e8e24e3a5caeb87fad", 0xe2}, {&(0x7f0000000340)="77b7efd1c6fdd4f4900709e8deb583b1db8b640664c3877e4acec601b02d0d67069e", 0x22}], 0x5, 0x0, 0x0) socket$unix(0x1, 0x3, 0x0) pwritev(r1, &(0x7f0000000880)=[{&(0x7f0000000440)="61fe021c0292af98a5940356903a548886193944aad87c8daeb76e91c5daa927cdb0b431496825bc68c3c38b6cd052bc5b27a063907afb582449b51c8ecf0cd30bb899be012c65162492c9acc098af1aa2ed962a9ea4ae3ec42e5e393030fcb47be822a2b317c0235814449929d202f8e98954b9039b1cec0e6a400c6c91878a7998d45a188b6fcb8269a94438a16ad62e67cbb366a8d3c0322d014f83dcac1bf287a8afdcf2b96f4bc3641f77a200b3d9869320e2b462eaef411e24cb7368ef", 0xc0}, {&(0x7f0000000500)="dba72e02aa543bfc8fcfa9b7f05eb876eb14466711fd76c1551da17f88d35edcdb5eb34c6b3f815eba85ffb58095d47f", 0x30}, {&(0x7f0000000540)="7d8d91b2ab63cccf9607b3906c4538de567e25a0da1469697def4b4275f772b149402ede66f0ba3052d73ee0ad68576cbac9179fe265b0b7d01f8ea80eadede32267514f34dd9cf6b148e54237ef224d8cc2ea8b2b4ab444872ff773a21ce2db5498f259b9a45f21956d4855166e65ecc27ba89e9ebf4c20e6c82e6333ef1ba66a4c0d9c2be1ecc38852ed26d4396d6f877d70f4d1bd8ab7ac2b34bd76856cb1a1c1aa7c3bd6a68a9fd3e374c2ed86089e4f69ea76ac615636fcdcc9a5b934c0161e777c368e2fc1c4c5fe0236b8d4198991ef", 0xd3}, {&(0x7f0000000640)="ed91eb4d472f6ba5ba929c1178ca0b7a6bb0cf09081f64f36f96ea85da63bf48b03dd8475d9f27f32e46a68cc218971aee4d", 0x32}, {&(0x7f0000000680)="7723b9ef498cfd3b73a8cddb83bf68ceb06460d540e73e5ddb248beff4cd83540fcaf34141784bf05ceccef7580c3fcf5f7d88028db2913978946926a2f850e2fe5ec4dd2ddb024bb8d638ad7f7203f338f63fe169e6ada42c6ea8098305e82dfa90a5ae9274fa2d", 0x68}, {&(0x7f0000000700)="dfb4a91c87819ac047e17a7032172f639af547b478e2957d584063d30fd02797b13e7fe4798d8964b468c8abc726105f8d968ab7e4ce7b77b1d1c8c6547429fc6f56a542c17a9f6191", 0x49}, {&(0x7f0000000780)="7dc823a7dc5e0bb2e5fe6b59d0f4e36e32bb155f6132b9ae4f53bc3a54f00698fb2fbc28c4751c64e61c8a84312a5d1f7b210e431cd586fe70d4d2cb9b43571cb2dcb242255c58cace054f03e5e8b6f24f26370ebdee0122e1fc98066e51347b3f5998", 0x63}, {&(0x7f0000000800)="733e35ff8c0b8fd8ea3c7a596bf335a7e52c3bcafade39a95275c1b2b1096f76e1df9dac3bdb3b4ff9f21397331a68db238e256192f9985bba6cb4f61ca20844862594", 0x43}], 0x8, 0x0, 0x400000000) 00:41:41 executing program 1: clock_gettime(0x8, &(0x7f0000000240)) clock_getres(0x6, &(0x7f0000000180)) clock_getres(0x7, &(0x7f00000000c0)) r0 = fcntl$dupfd(0xffffffffffffffff, 0xa, 0xffffffffffffff9c) bind$unix(r0, &(0x7f00000001c0)=@abs={0x0, 0x0, 0x1}, 0x8) clock_gettime(0x0, &(0x7f0000000000)) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$sock_cred(r1, 0xffff, 0x1022, 0xffffffffffffffff, &(0x7f0000000080)=0x9) r3 = socket$inet6(0x18, 0x5, 0x1000) connect$inet6(r3, &(0x7f0000000100)={0x18, 0x1, 0x0, 0x800000000000}, 0xc) dup(r2) 00:41:41 executing program 0: r0 = accept(0xffffffffffffffff, &(0x7f0000000340)=@in, &(0x7f0000000380)=0xc) setsockopt$inet6_MRT6_ADD_MFC(r0, 0x29, 0x68, &(0x7f00000003c0)={{0x18, 0x0, 0xfffffffffffffffc, 0xde}, {0x18, 0x2, 0x5, 0x1}, 0x8, [0x7, 0x100, 0x8001, 0x2, 0x6, 0xea, 0x7ffffffc, 0x4]}, 0x3c) r1 = socket(0x800000018, 0x1, 0x0) setsockopt(r1, 0x6, 0x2, 0x0, 0x0) ioctl$WSMOUSEIO_GETPARAMS(r1, 0x80105727, &(0x7f0000000440)={&(0x7f0000000300)=[{0x87, 0x7}, {0x87, 0x7ff}, {0x25, 0xff}, {0x2, 0x2}, {0x23, 0x7}, {0x26, 0x8001}, {0x0, 0x80000001}], 0x7}) preadv(r1, &(0x7f0000000400)=[{&(0x7f0000000000)=""/252, 0xfc}, {&(0x7f0000000100)=""/241, 0xf1}, {&(0x7f0000000200)=""/170, 0xaa}, {&(0x7f00000002c0)=""/20, 0x14}], 0x4, 0x0, 0x0) 00:41:41 executing program 0: getgroups(0x5, &(0x7f0000000040)=[0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]) r0 = socket(0x1, 0x400000000002, 0x0) getsockname(r0, &(0x7f0000000040)=@in, &(0x7f0000000180)=0xc) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) chdir(&(0x7f0000000100)='./file0\x00') accept$inet6(r0, &(0x7f0000000080), &(0x7f00000000c0)=0xc) r1 = socket(0x18, 0x1, 0x0) r2 = socket(0x18, 0x2, 0x0) sendmsg(r2, &(0x7f0000000340)={0xfffffffffffffffe, 0x93, 0x0, 0x0, 0x0}, 0x0) setsockopt(r1, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) setsockopt(r1, 0x1000000029, 0x2e, &(0x7f0000000040)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 00:41:41 executing program 1: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = syz_open_pts() kevent(0xffffffffffffffff, &(0x7f0000000180)=[{{r2}, 0xfffffffffffffffe, 0xcd}], 0x0, 0x0, 0x0, 0x0) kqueue() sendto$unix(r1, &(0x7f0000000240)="47c5194a0a650466564a3e6ef093cf570d653934d5da0bf19df4442d8b723f2da4658125085b8be11573bc6e3343e08ddbac577ad694f1da78a40ca98fdd855743bc7ef41b8617461839ccd519be4ab721e3544ea2f338d575c42f265b1cdac4603a13b560fa162984f48ef609cc0b9a063c9be9835b454c21311dc4ceb29aa211c56bebd5f3a553c7e5a0d5829155f39a431a7e1f4b19f491c681c813c38c9c8ff24c7be68bd87f394c94af9e01f19db2284c5f0302de34ad8138e07f9a3cc45ce86d2b5965582b3d268c23c5af9bf54f59ed5d6a65436b358e351764f33c387d1c3364151b3fbbca4b21baf7c8eb6963e0bb7012a588673b36a2228895cb63c747c253cd13e8df9e753ae3c05ef2730577b6ba4ea738965a947c1d37ae5228b8c7cf4efff591c97675d9dd756074ac9c6d8d7f3a1c9ec3229d56a347180529e9ef968b9bade45a6f98178a38d9bd76181d3fa3b5a5e4e4b3fdd38f4a2295b1b37a05193e9131b2dc1d555675e8c06153633515597e8fb6a170ae497d6864893c2f86060cec840a7e7bd59c8899c0aa852b62723d293e68d420dc8c8dbdadaa342ad526d6325a324f517e82414ca75cae5e9a65e8ff8480f06a2f0d60399c26f0648f4d8fd8b6a476a056e6cfe86a0ed3551ac6b955a7809839241224fd0e45dda1147e1930536df432f21a773c32a5b95d505ac167daf6e2d175b0bbfa52a7cac82f315750325eeaa6e9bd3e2260164e9b1f112634d3668499c0e3cbef2fa49aca04145c95eafadef9de0fb34669d41fdcb4df082bee54b073f1ec345734fc69b56b70c0da6566722cbd676b56a2f7ed9b0f2f91136bae71d79869b1ea6d043b31674908b90c3a2ef26bc3231a79a216ecafdaf34982cfa6214be0c9b41664c7d4893d70e55fa42a5edee28d5df53f3694aa5d9bfec7fdae8a25647a0ef10367041f7ef8546f56a1a0f5f54bd874cf8d887877190f07d0f67e77d99e1c110896c114fb60fe2908747e6139d96bd4a3628c4d12a9d525d8d594652499698a7bd43f41f0ba5ea86e66380fa7a47af0a989f81f34c93225e53476fb05de03d8c19805d936e699e61343778014b1ad9704cf172733333685e0e0228769577be7bdfebbc778777f5f108c10bc869266e47ffd88276f7a9f001f8814114203f07fe6f05340cafa48e7b89fd22de8b51fc097dc24267d154941a09d154e45fd37b9693fb0eedc437af30a24abbb59c7a45d737cf2ebb6f1405067ceaa10a3727542326ae53baed08513f94580fec0413d61b2d25454c35a0ea88141800126fa9286df2fcc20450b7f593795c6155d3d37840a21a6a7d423dc39235475304017e189284a92a2b6094bc2e4ed4bd5edc25f7d646bccd76d79efb4cb7923c8dea13ef511d2e9925aff2edfa453aa31eebe59130fa737b17f19f8c77d8f43c59c64512524d35f1ef66624657437b2f83d52855f861f326bc1356b1ad77e7284e04e4ed388695e64b70ceadafb8137085651c18aba13198280ce1f00f84ab123e183a1acc220120641a0ce0df5527b2f887e3596384441ae0132d43ec98a1582e9e207c68b5f0c557dcd48a82c4787d38d685d4e08045ec1151116e077a4e58f8749f748f83e8107484bdb3b2f60acb9c4e9db4a610e1fc444dabed9c36c366d3217753aca683dc4149dbf751baeffe76d7c9d8a747a3efcb259762eca0f2e2fc647ab3cc03b88f0af8e30176816bf38535a9183a014f96d96008c1b6905382c9ea2d8c44539f5094753d894df295805553b967d2ca67c472d59c72b8e2f790fabfcb05d7a13c6b5a9d4884f681d85381174d921b2ad4cd738056ef45cf3af8c9759638ef648332ecbbf5e748e56dfac5e4c22f23614b7710e8c31c2b090e75ba1c0db3d5ef955093cdf778d66305958c75c744a36ba3f46cf74c6b4416b4d800d8c57f62e3e1d77949b18e882410a293496790c96a3873f89b35228884ecef02a084f1b4dc4cbd7399471276c88606b22ee2e76468065f081e84cfbc44371efbdb469c23bb44fe9bf8cc17779959a1e2352d80c17ee8ebada5edf601230fc45e4a43606c924691b402c4c815376ca87f66ba41eb8b3273fe2f0df97e6132663abc89dc3ed8550a83d1b138560ea04f96ddc038b96998db86356fc5ad65f2b7e00e7c276acf8c6c252adb2fec15444d64de281ba7e21ba9bd9860daca3de4dc650f2fe016b455003e083c752e2a7c99c4ef7d7c8fac21fa1a7bb7429edb21ebe4d9c4234c41fa711713c6bd6165bc1d51afbd3ebe496aad42235a6f41da9f6f5bd1981981d95d936adf3d93bebf3648ad393ebdd1661a9dfac00b5f067f4c6eb77836a0176f4073e4b738e4ea9bf572542ec92092f66464ca5589469711eab42eec39bf0975886a79150f5414d3f73fa6ef24aa2077c62511b94cb8a018e1883012b18646c23440c8822060ba7990489ad42f23e0b27e67e2c560dc425380652d1edb49c5c39ba6f8abe2b0ef892cdea4c8612fed20c4a9482fcf5d7f297573711e216cdf3d45ea25623cb1708d54698fa9d7136f0eaf5781bc9dc7d0eef830b1df81f42f607116a2a099d75c26316a021e1769e1664b2e7036d9e31581bd4683e27bb1c02efcb67f5804f535345b773fae4196eda4166d56b3867fa058f6a6cd2cb584effaa4b54a8ab840f11a3e2076a973a33466a6d113b1ce8362e9a80fbe33721e1264a8f749f0a74444647a124389a75a0162d6616ca7d363ede901bf8e51e29f1038470832b1ce5fb9acb76739e620dd1abd79f551c570436ad9bc08086c5e879e025f3f7ec347d4dcc0cb84d1a7a37ae07f363cdc0da4a8e5a768a2e92fc5e3f02d7ff1f129d7e7a4d86a32840ff64fa1dc22a3c57d6b9ef526a828a9fb6494eb322", 0x801, 0x0, 0x0, 0x0) r3 = kqueue() ioctl$WSKBDIO_GETMODE(r3, 0x40045714, &(0x7f0000000000)) r4 = openat$null(0xffffffffffffff9c, &(0x7f0000000040)='/dev/null\x00', 0x10, 0x0) syz_open_pts() r5 = dup2(r4, r0) kevent(r3, &(0x7f0000000000), 0x66, 0x0, 0x81, 0x0) dup2(r4, r1) ioctl$WSDISPLAYIO_GVIDEO(r5, 0x40045744, &(0x7f0000000080)) dup2(r1, r0) msgget(0x0, 0x200) 00:41:41 executing program 0: r0 = kqueue() kevent(r0, &(0x7f0000000200)=[{{}, 0xfffffffffffffffe, 0x7}], 0x1000, 0x0, 0x0, 0x0) r1 = openat$null(0xffffffffffffff9c, &(0x7f0000000000)='/dev/null\x00', 0x80, 0x0) ioctl$WSDISPLAYIO_GMODE(r1, 0x4004574b, &(0x7f0000000040)) kevent(r0, &(0x7f0000000000), 0x81, 0x0, 0xffffffff, 0x0) 00:41:41 executing program 1: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = fcntl$getown(r0, 0x5) r3 = getuid() getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0, 0x0}, &(0x7f0000000340)=0xc) r5 = openat$wsmuxkbd(0xffffffffffffff9c, &(0x7f0000000380)='/dev/wskbd\x00', 0x10042, 0x0) sendmsg$unix(r0, &(0x7f0000000440)={&(0x7f0000000000)=@file={0x1, './file0\x00'}, 0xa, &(0x7f00000002c0)=[{&(0x7f0000000080)="7ddbc1926e3e7e7994fa7309594ca6b2dc1509bd6848ba1ce5f96951a7cc21a4cb664de7a464fb23a1fcb8f219e1bcb04a5f1e186db93ef8657231eca024c3e39d223809368efbe8200b11a12c3376e1298933463018e9664cabfa6bcde6f2668e50acfea762187d3a9ab7c1b7d310ed070a8038ed35c1318a633cc7284f2542c5f563a2ebe135503acbc7a223ca71f381dfc121de9506b2fc11e010b8e515e03bedf0f4d7346bccb18ea47f0d1d69af87a530bc059c00adb61f1328ba50d7a6142efbe05178e0f707aa5cab68aab92e78", 0xd1}, {&(0x7f0000000180)="426b16ce70d4bc2c2263f8769a67e13b96035f4e7b6014e6cb4054addf92c1bf09d182d7dbe1c4ffda7b03d7fa3234168a799ff92291e503d25a4be6bccf5475b338c462e8db759b24af0f40e16275c43c5b990088176a8a59ac97c6109fb58a786b093f47d49e8955b9f3857965afbc8b0494498770133cb5aa4945d99e4fd1dbfe5e7cdf466d72bdbd282eb852da4abf5d6336964fc57beaaf03217e2f05fe96cd501c4d5c", 0xa6}, {&(0x7f0000000240)="e28bceaea2296318d899e1c33e45543bb718a0ea828ba3d1aabc118fb94fb82050984d1a72e599c723a69350fecd91ed010ec0c7d3e88fe80decf527ba2e317bf1f08f161b08c2f853f9f3319837604bea37cf26cabc533dfd64065a902ab6c5d10b1909adcd721b9ac1a9f05d", 0x6d}], 0x3, &(0x7f00000003c0)=[@cred={0x20, 0xffff, 0x0, r2, r3, r4}, @rights={0x28, 0xffff, 0x1, [r1, r1, r0, r5, r1, r1]}, @rights={0x20, 0xffff, 0x1, [r0, r1, r1]}], 0x68, 0x6}, 0x8) setsockopt$sock_int(r1, 0xffff, 0x1000, 0x0, 0x0) 00:41:41 executing program 0: r0 = socket$inet6(0x18, 0x4000, 0xff) fchflags(r0, 0x1) mlockall(0x2) mmap(&(0x7f000071c000/0x3000)=nil, 0x3000, 0x3, 0x4810, 0xffffffffffffffff, 0x0, 0x480) 00:41:41 executing program 1: r0 = syz_open_pts() fcntl$lock(r0, 0xd, &(0x7f0000000040)={0x0, 0x1, 0x0, 0x100800000}) r1 = openat$tty(0xffffffffffffff9c, &(0x7f0000000000)='/dev/tty\x00', 0x20, 0x0) fcntl$lock(r0, 0x8, &(0x7f00000000c0)={0x0, 0x0, 0x20, 0x100000001}) r2 = getpgrp() fcntl$setown(r1, 0x6, r2) openat$pci(0xffffffffffffff9c, &(0x7f0000000080)='/dev/pci\x00', 0x8000, 0x0) 00:41:41 executing program 1: r0 = syz_open_pts() ioctl$TIOCSTSTAMP(r0, 0x8008745a, &(0x7f0000000480)={0x9, 0x6}) clock_getres(0x7, &(0x7f00000000c0)) r1 = fcntl$dupfd(r0, 0xa, 0xffffffffffffff9c) recvfrom$inet(r1, &(0x7f0000000100)=""/99, 0x63, 0x41, &(0x7f0000000440)={0x2, 0x2}, 0xc) ioctl$VMM_IOC_WRITEREGS(r1, 0x82485608, &(0x7f00000001c0)={0x80, 0x200000000000, 0x4, {[0x0, 0x100, 0x7, 0x7, 0x0, 0x10000, 0x9, 0x1, 0x7, 0x80, 0x8, 0x2, 0x7, 0x1, 0x75, 0xfff, 0x1ff, 0x9], [0x6, 0x2, 0xe800, 0x4, 0x0, 0x0, 0x7, 0x3, 0x1, 0x8d05], [0x4, 0x5c67, 0x3, 0x4, 0x7f, 0xbf0, 0xc4a], [0x272, 0x5, 0x3, 0xffffffffffffffc0, 0x3d5fd66f, 0x400], [{0xe83c, 0x4, 0x83, 0x6}, {0x100, 0x1000, 0xff, 0x8000}, {0xabd, 0x7fffffff, 0x0, 0x8}, {0x6, 0x7, 0x80}, {0xf82, 0x6d7, 0xfff000, 0xfff}, {0xff47, 0x81, 0x7fff, 0x8}, {0x6, 0x8, 0x40, 0x5}, {0x6, 0xf5, 0x80000001, 0x80}], {0x4, 0xffffffff, 0x2, 0x61e4}, {0x5, 0x5, 0x3f, 0x9}}}) socket$inet(0x2, 0x1, 0xff) socket$inet(0x2, 0x4000, 0x5) r2 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r2, 0x0, 0x100000000000000b, &(0x7f0000000000)='\x00', 0x1) r3 = openat$zero(0xffffffffffffff9c, &(0x7f0000000040)='/dev/zero\x00', 0x800, 0x0) ioctl$KDGETLED(r3, 0x40044b41, &(0x7f0000000080)=0x1) ioctl$TIOCSDTR(r1, 0x20007479) setsockopt(r2, 0x0, 0x9, &(0x7f0000000180)='\x00\x00\x00\x00', 0x4) clock_getres(0x7, &(0x7f00000004c0)) 00:41:41 executing program 0: nanosleep(&(0x7f0000000080)={0x7, 0x3}, &(0x7f0000000040)) mprotect(&(0x7f0000ffc000/0x1000)=nil, 0x1000, 0x0) chmod(&(0x7f0000000000)='./file0\x00', 0x4) pipe2(&(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10004) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000100)={0x0}, 0xc) msgget(0x2, 0x10) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000140)={0x0, 0x0}, 0xc) ioctl$TIOCCLRVERAUTH(r0, 0x2000741d) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f00000002c0)={0x0, 0x0, 0x0}, &(0x7f00000001c0)=0xffffffffffffff13) setsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000200)={r1, r2, r3}, 0xc) execve(0x0, 0x0, 0x0) 00:41:41 executing program 1: r0 = socket(0x18, 0x1, 0x0) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000040), 0xc) setsockopt(r0, 0x2000000000000029, 0x9, &(0x7f0000000000)="03000000", 0x4) setsockopt(r0, 0x29, 0x80000000000000a, 0x0, 0x0) 00:41:41 executing program 1: r0 = kqueue() r1 = openat$tty(0xffffffffffffff9c, &(0x7f0000000040)='/dev/tty\x00', 0x80, 0x0) ioctl$TIOCCDTR(r1, 0x20007478) pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) kevent(r0, &(0x7f0000000380)=[{{r3}, 0xfffffffffffffffe, 0x23}], 0x5530427c, 0x0, 0x0, 0x0) close(r2) kevent(r0, &(0x7f00000001c0)=[{{r3}, 0xfffffffffffffffe, 0x1c}], 0x9, 0x0, 0x1000, 0x0) 00:41:41 executing program 1: syz_open_pts() r0 = kqueue() r1 = fcntl$dupfd(r0, 0xa, r0) write(r1, 0x0, 0x0) 00:41:41 executing program 0: r0 = syz_open_pts() ioctl$TIOCSWINSZ(r0, 0x80087467, &(0x7f0000001200)={0x10000, 0x10001, 0x3, 0x80}) r1 = socket(0x200000000000011, 0x3, 0x64c0) sendto(r1, &(0x7f0000001080)="05c09e72b3d378ef5ba95e04e81c7dcb96ab5695755484763f943f8e480b93a15d7c18d5a60104518d81580542b297a789", 0x31, 0x400, &(0x7f0000001180)=@in6={0x18, 0x3, 0x80, 0x7}, 0xc) r2 = open(&(0x7f0000001140)='./file0\x00', 0x100, 0x41) ioctl$WSDISPLAYIO_USEFONT(r2, 0x80585750, &(0x7f00000010c0)={'./file0\x00', 0x659, 0x3, 0x7, 0x1, 0x1000, 0x100, 0x100, 0x1, 0x1, 0x9, 0x3}) getpeername(r1, &(0x7f0000000000)=@un=@file={0x0, ""/4096}, &(0x7f0000001040)=0x1002) ioctl$KDSETMODE(r2, 0x20004b0a, &(0x7f00000011c0)=0x1) 00:41:41 executing program 1: r0 = open$dir(&(0x7f0000000800)='./file0\x00', 0x40000400000002c2, 0x0) ftruncate(r0, 0x0, 0x7fffffff) preadv(r0, &(0x7f0000000600)=[{&(0x7f0000000100)=""/37, 0x4000}], 0x1, 0x0, 0x4000000) open$dir(&(0x7f0000000040)='./file0/file0\x00', 0x20001, 0xb2) 00:41:41 executing program 0: r0 = socket$inet6(0x18, 0x4002, 0x1) getsockopt(r0, 0x2, 0x3, &(0x7f0000000000)=""/130, &(0x7f00000000c0)=0x82) kqueue() munlock(&(0x7f0000ffa000/0x4000)=nil, 0x4000) r1 = kqueue() kevent(r1, 0xfffffffffffffffe, 0xc, 0x0, 0x0, 0x0) 00:41:41 executing program 1: mkdir(&(0x7f0000000040)='./file0\x00', 0x0) unveil(&(0x7f0000000000)='./file0\x00', &(0x7f0000000180)='r\x00') pipe(&(0x7f0000000100)) r0 = openat$wsmuxmouse(0xffffffffffffff9c, &(0x7f0000000140)='/dev/wsmouse\x00', 0x80, 0x0) openat$tty(0xffffffffffffff9c, &(0x7f00000001c0)='/dev/tty\x00', 0x8010, 0x0) r1 = openat$zero(0xffffffffffffff9c, &(0x7f0000000200)='/dev/zero\x00', 0x80, 0x0) r2 = fcntl$dupfd(r0, 0xa, r1) unlinkat(r2, &(0x7f00000000c0)='./file0\x00', 0x8) execve(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) 00:41:41 executing program 0: r0 = open(&(0x7f0000000040)='./file0\x00', 0x60e, 0x0) pwritev(r0, &(0x7f0000000200)=[{&(0x7f0000000080)="23ebcd0010", 0x238}], 0x100000000000035a, 0x0, 0x0) pwritev(r0, &(0x7f0000000140)=[{&(0x7f00000000c0)="4402", 0x2}], 0x1, 0x0, 0x0) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x5, 0x10, r0, 0x0, 0x0) open$dir(&(0x7f0000000100)='./file0\x00', 0x20980, 0x101) r1 = socket(0x2, 0x1, 0x0) mkdir(&(0x7f0000000180)='./file0\x00', 0x20) connect$unix(r1, &(0x7f0000000240)=ANY=[@ANYBLOB="b7002e2f5069db734d10c8946fae300091eec6ad7983f322c7bbda854869951096f1b5b82bfbf6c2442c6ea8ce1b9dc779425e4063d63547a8627553aa721735edcfab4b91d2b72b9e27b39d2c3f4eb044161c0a9d6f8e6dd0bb4879febd71a9baaffce2b3be5d522f7460f7e999165801e1de169928fb985214b5f2fc7e9998db"], 0x10) 00:41:41 executing program 1: pipe(&(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000100), &(0x7f0000000140)=0xc) r1 = socket$unix(0x1, 0x0, 0x0) r2 = accept(0xffffffffffffff9c, &(0x7f0000000000)=@un=@abs, &(0x7f0000000040)=0x8) fcntl$dupfd(r1, 0xa, r2) r3 = socket(0x18, 0x2, 0x0) sendmsg(r3, &(0x7f0000000080)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000440)=[{0x10}], 0xffffffffffffffb8}, 0x0) 00:41:41 executing program 1: r0 = kqueue() pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) kevent(r0, &(0x7f0000000080)=[{{r1}, 0xfffffffffffffffe, 0x5}], 0x1f, 0x0, 0x0, 0x0) r3 = dup2(r0, r2) kevent(r3, &(0x7f0000000280), 0xdd, &(0x7f00000002c0)=[{{r3}, 0xffffffffffffffff, 0x1b}, {{r0}, 0xffffffffffffffff, 0xd}], 0x80000000, 0x0) syz_open_pts() kevent(r0, &(0x7f00000000c0)=[{{r3}, 0xfffffffffffffffc, 0xb1, 0xfffff, 0x80, 0x5}, {{r3}, 0xfffffffffffffff9, 0x3, 0x0, 0x3ce, 0xff}, {{r3}, 0xfffffffffffffffe, 0x48, 0x0, 0x10001, 0x7}, {{r3}, 0xffffffffffffffff, 0x80, 0x40, 0x4ea, 0x2}], 0x3ff, &(0x7f0000000140)=[{{r1}, 0xfffffffffffffffa, 0x4, 0x1, 0xffffffffffffffff, 0x4}, {{r0}, 0x0, 0x41, 0x40000008, 0x7, 0x3ff}, {{r0}, 0xffffffffffffffff, 0x1, 0xa3, 0x800, 0x112}, {{r2}, 0x0, 0x3b, 0x40, 0x3f}], 0x6, &(0x7f0000000040)={0x7, 0x84}) 00:41:41 executing program 0: pipe2(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) clock_getres(0x6, &(0x7f0000000100)) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000140), &(0x7f0000000180)=0xc) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0, 0x0}, &(0x7f00000000c0)=0xc) fchown(r0, r1, r2) 00:41:41 executing program 0: r0 = shmget$private(0x0, 0x1000, 0x800000000fe, &(0x7f0000ffb000/0x1000)=nil) munmap(&(0x7f0000ff9000/0x4000)=nil, 0x4000) link(&(0x7f0000000000)='./file0\x00', &(0x7f0000000040)='./file0\x00') shmat(r0, &(0x7f0000ffa000/0x1000)=nil, 0x3000) munmap(&(0x7f0000ff6000/0x4000)=nil, 0x4000) mkdir(&(0x7f0000000080)='./file1\x00', 0x4c) r1 = shmat(r0, &(0x7f0000ffc000/0x1000)=nil, 0x3000) shmdt(r1) 00:41:42 executing program 1: pipe(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) write(r1, &(0x7f0000335000), 0x10052) poll(&(0x7f0000000040), 0x0, 0x0) pread(r1, &(0x7f00000003c0)="0a6f166656e68f5ebc5459484ed11329c973e3ebae1d3e15475bea6e1c8f3a63fda91e85433756b735340b72161f6379624881f5bb681202f223558a439cc769bfd80ba0c8822dc202db91a985e38035c204da60b3f362362bffed29227c0d439162fc4c14fe8a5b193aab15345797b65228bda4b90a", 0x76, 0x0, 0x0) fchmodat(r0, &(0x7f0000000000)='./file0\x00', 0x84, 0x6) 00:41:42 executing program 0: r0 = msgget$private(0x0, 0x0) msgctl$IPC_RMID(r0, 0x0) r1 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000000)='/dev/bpf\x00', 0x300, 0x0) ioctl$BIOCIMMEDIATE(r1, 0x80044270, &(0x7f0000000040)=0x2) mmap(&(0x7f0000ffb000/0x2000)=nil, 0x2000, 0x1, 0x10, r1, 0x0, 0x0) r2 = kqueue() kevent(r2, &(0x7f0000000080)=[{{r1}, 0xfffffffffffffffc, 0x20, 0x80000004, 0x4, 0x3}], 0x8, &(0x7f00000000c0)=[{{r2}, 0xffffffffffffffff, 0x2, 0x1, 0x101}, {{r2}, 0xfffffffffffffffc, 0x40, 0xfffff, 0x8, 0x8001}, {{r1}, 0x39ec619407dbb4c2, 0x0, 0x1, 0x1, 0x3}, {{r2}, 0xffffffffffffffff, 0x80, 0x0, 0x1ed, 0x80000001}, {{r2}, 0xfffffffffffffffe, 0x20, 0x20, 0x5, 0x6}, {{r2}, 0xfffffffffffffffa, 0xa0, 0xfffff, 0x10001, 0x3}, {{r1}, 0xfffffffffffffffd, 0x1, 0x1, 0x9, 0xd1e}, {{r1}, 0xffffffffffffffff, 0x20, 0x0, 0x10000, 0x9}], 0x80, &(0x7f00000001c0)={0x1100000000000000, 0xa37}) r3 = getpid() fcntl$setown(r2, 0x6, r3) shmget(0x2, 0x1000, 0x8, &(0x7f0000ffb000/0x1000)=nil) ioctl$BIOCGFILDROP(r1, 0x40044278, &(0x7f0000000200)) fcntl$setown(r1, 0x6, r3) ioctl$FIOGETOWN(r2, 0x4004667b, &(0x7f0000000240)) r4 = open(&(0x7f0000000280)='./file0\x00', 0x0, 0x84) ioctl$PCIOCWRITE(r4, 0xc0107003, &(0x7f00000002c0)={{0x101, 0xfffffffffffffffd, 0x101}, 0x0, 0x1, 0x1d4e}) mmap(&(0x7f0000ffa000/0x3000)=nil, 0x3000, 0x1, 0x4010, r4, 0x0, 0x0) ioctl$WSKBDIO_GETMODE(r4, 0x40045714, &(0x7f0000000300)) poll(&(0x7f0000000340)=[{r1, 0x1}, {r4, 0x4}], 0x2, 0x0) syz_emit_ethernet(0xb6, &(0x7f0000000380)="08395c07f7aa48f8f18ee5b03d30554080e7fc477b10884af0c4a50e22522efd52b705330861ecdae94d260b6ff3b0bd4e3312c4a197921ce7829260b4a0d9dcbed62a8fc70b22e356e350204e9efba37290b0550eebcb7717d75b45b04105b7d615345b4ca3e5c8322199b8c140bc7f11e5679695dd9af99b081497067604c03397e794ae4dc286205f01044685c85d46a70ac85f11e12d7b802592298bfe1123150a56ddca154a8aff7b848fb1d757e56c758c23be") chroot(&(0x7f0000000440)='./file0\x00') getsockopt$sock_cred(r4, 0xffff, 0x1022, &(0x7f0000000480)={0x0, 0x0}, &(0x7f00000004c0)=0xc) r6 = getgid() setsockopt$sock_cred(r4, 0xffff, 0x1022, &(0x7f0000000500)={r3, r5, r6}, 0xc) syz_emit_ethernet(0x5d, &(0x7f0000000540)="ee81d78f8b5b6c736116b4f0883d6cc41953517fc1ef19f5555f57d04d4813b8eb399cdfe843d76f8101d0d684262a91d0dfaa450a623bfa62cc8c5c21e05ede590a0600198383db98668608a9fc092b1ba36b2509f177558be2a6f2a8") flock(r1, 0x2) flock(r2, 0x4) socketpair(0x30, 0x8000, 0x200, &(0x7f00000005c0)={0xffffffffffffffff, 0xffffffffffffffff}) getpeername$unix(r8, &(0x7f0000000600)=@file={0x0, ""/108}, &(0x7f0000000680)=0x6e) ioctl$TIOCSETAF(r7, 0x802c7416, &(0x7f00000006c0)={0x4, 0x56, 0x26b0, 0x5, "8d849683cd43ed6b6581ebd27a453ff93d905940", 0x55a1, 0x401}) ioctl$BIOCSETWF(r1, 0x80104277, &(0x7f0000000740)={0x4, &(0x7f0000000700)=[{0x9b1, 0x68, 0x7, 0x2}, {0xffffffff, 0x80, 0x5, 0x5}, {0x0, 0x100000001, 0x4e, 0x9}, {0x400, 0x100000001, 0x3f, 0x3}]}) 00:41:43 executing program 0: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = syz_open_pts() close(r0) r1 = syz_open_pts() ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000000)={0x0, 0x0, 0x1, 0xfffffffffffffffc, "661fbee2245185a8186503182eab7fff0e091fe6"}) write(r0, &(0x7f0000000140)="2078f7b678807d89e032dc19f570fe00bac871767dbcbbff8330c22685419d5e0110188e90cd9c8e50599ba24cd7c19fe1397a431644e5976fe4bce3b20b21c3f3719d1d5de4b7586a0669cedb7237b428821c1db394acba77de083c965124aeacbcf09bd3c719ed25314dc21617d89aa9c6ffc4137067f33d5ed8d898537ed95d34e48374ae5f307c5375eaba46d8f816057b2c10d48644a54f695db32649dae31f197d94f0fbdb1796778ce098cc07acba65bddc0e2ce8b65297f80863914cb3909b299d190a11b262d4ce7f631258b396d1b74b28f6e7194f223b0a21fdd2dff2b3a19387834c9dd41e8002bd7b95f6b519d6b2c4936d7d6c409d65b0a57d8a7ae480ef96ec7b2dd3eb4ec15f57a2790f4894758152c5ffdd2bf50bbf6665e0c89ac9bb0f6d1516df31a41d428fb47f883f402fd761aa7a11e51e79bfadc4a9bcdfcca25bec457bc8aa9c294143f20a8c21b68f29a4cd5e382bbd0d123628a27507186668786713739e3b776412f39bc65485c6fba3b14d481ea264ab3149bbc0159b4fc5dc231c13cd7210d518967a7694ae21344da19ece7aabab738eb77103fe03f5ad252de156397d55121ca771b5a723607830d91de50565b80c196c0713fad218064014bd4d05087bc549b40bfa2e6930bc52f2be77a99709d1524e9389638c0cc1b3e32c177d2c0f362294e62d3eb7ad5de657c1111ec8f764b9853a2a26fc485f31b638593f29d6efa1eae9a2bdf02526805444c89b8f690afe99a287e913d7b804c51a4311b9425e0c77a4b78ec279d7a257e02a8d97a4516ce2feb3591d90b7357c829a792939200197f51dcc023a41e01cd8f187ba9f0d67646b01439a370db384ff3a51212e0c13f0f014ec85d42267fc98d699247d15c21403b454e453628af30be8eb6a7a254b138236032cdf355c4c07d9f77f7e32990b081893f292d98cb7a8089d551ee227b63a8d20b298a1689d0cea93d0ce79c1c86361507beb7966560a6ba81b7c90a7c23207d80e437ff97d7396269d5cf99fa7e8f07ea31890eccf46346164dde1ca69530fb673619306593296743052591006b4ffaad2a7a939fded389efe60c36c653fa0e7020a7447e809cf52478d673b547a85cb5a0a2f3832b619961bf37b63b230733e353bcea01e153d7e1bda3f30ec6a57582149fc233f2bffab90551fe7639817890ce12425b2e9c337dfd9de9d8b12d99dbc9826bd0defc4404919f7afe173b395b91b8ad2b2622b2f5de09471f3b98bdea7954138", 0x387) write(r0, &(0x7f00000009c0)="1f01c24a0863ab37e2bc17f21d641a89669feceb837f6aee3d8a38d36d18b11cc859963db20d27a0e09db64a671d6fb6aeae7cac9a327c9033b8bb76d08b822a30f97e110a2d058db071b8ec98ec068e10ab453c1004a93db4503482920beca5e331fee0f1d3931e56939dcba391acc1cc6838c3f972217f8073c7bcdbe7a24a0281976174aa72b7f76602115c56bf110f6d2963469b539faed47fd5bb0ca29ac6d63a71f20f5c63fd4e3d3804675ee6a380724e3ce1b2cf9d91da7dd98cda62e140e0f7ac9242f3b3b7b730d2730ed076a0c9eebf67e080db0130a5d1b59a3ebe922707af29222481fd00ef13dbcaabfad001d38cf2eec039ada489acffd9224c014771e41a58f2c00a1bcdb21e04962a6e04bb1ef685dd1bd834c648d50636cd4068f797b1f0a9d50408059d0c9b1fe89c35d16572903d4ed95bc65448104ecd6be5a06432b8c6546836d9ad01d1973cd3061eac78d8be9517f55425acfa40f9e1960526c13204c53b95349fbf09e3e4cfde389426d1af9ff64d141dd4ecbe0c97660504882224026c2dff08d28855eb0ff657dcdfcbd8b3ee12a8979c3b1b4ba22475d70ebfc5f6390cff902c14d6c48a364bac84dcfb01bf350c169fd76c815a86745ee3f63be38b5d2c48250385f5f93e25946c4f97dbbbc92d2879ca31cf4f2ca61122c52f1576e3669daedd285c6bf65e25da2a0c36eecf5b4c5c11f854b14c87c9569202c3026eef0d2863b2ad25c9cbb1d2d4d068bfeace92bdab459d973e4b14c16293564c4f565f43614ee3609ece408390c9b807d6aaffee6ba64c5a778de4df55b210b64b324d99a73db61199470d63097f0431be9fb633daf099ff1e0f8258b0bb7bac0a12b8403561dfe5cd198491af708ffe0f024d50dbd23d7b0d9045bbc6b24c5641b5318d8b9a6c89440037811956ddbde2fe8b8bfcb84f69200184e16d7b4a6bdaaa949e2b4bc691de3579814b74162bbb9f0b7cd2f707c26b281e40a3328f9e8ad89ec261a4d5ba1d80e67f6277afaa473814ea6f06078c5bb3d0072447fedecc2683e78ada9ff9b3734265c27304954b9e723f48a4ff96dde96d813e285b7426d3c2aa43b579c70088697b262f949d80487be88a45f38d1d755ef3c6888820efbd41a08d22e66686fdb3f4413d9586f2210cfa811fe10a684ef863a812c7b9f7ea86c99a66764d2d0380d3a08e60b53ff83227bbf43ffe827d626656c98a20ff71bdbbca045f9dbb3d050835cc94b07352e7bf7703a148dd64ca753a85749804ad0fe870c36e734c7203", 0x395) ioctl$TIOCEXCL(r1, 0x2000740d) 00:41:43 executing program 1: r0 = open(&(0x7f0000000000)='./file0\x00', 0x60e, 0x2) connect$inet6(r0, &(0x7f0000000080)={0x18, 0x2, 0x3, 0x8}, 0xc) pwritev(r0, &(0x7f0000001640)=[{&(0x7f00000007c0)="8df6a96f63b686e6ea2de2709a7a5506827bf2a26314ec410faada3627e2923eade41ab2e5c4c3d8f538e2daef1058ec3b9e2acf44888191ba326e18834cd56576a10e3d67a63ee64af409acaeac249b3f02da7472f812258f4006320d65ee0fb6fa2ec20da515bedb5a51b517f4225fefad3470abc0257bf02d07a81504d193414cc013bdae0496d602c6779f29361058afa3b9db7ede14ebcef425f856dfe7ac49031dab9bd2b40379e78328d5068cd2033e9bf3d1a7b9fa2fe3cc7f7ab55543b39dc60d6e5576795cb907fa", 0xcd}], 0x1, 0x0, 0x0) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x5, 0x10, r0, 0x0, 0x0) open(&(0x7f0000000040)='./file0\x00', 0x10200, 0x80) 00:41:43 executing program 1: socketpair$unix(0x1, 0x200000000000002, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) pipe2(&(0x7f0000000000)={0xffffffffffffffff}, 0x10000) ioctl$VMM_IOC_TERM(r2, 0x80045604, &(0x7f0000000040)={0x3ff}) sendmsg$unix(r0, &(0x7f0000002d00)={0x0, 0x0, 0x0, 0x0, &(0x7f0000002c40)=ANY=[@ANYBLOB="10000000ffff00000100000000000000"], 0x10}, 0x0) close(r1) 00:41:43 executing program 1: r0 = syz_open_pts() r1 = syz_open_pts() write(r0, &(0x7f00000000c0)="e32a0e94c312258b589ccb6b116e316564a31d58bf7f0db4a4c5c2d2493e03687c787f9b82944b924549f449a5f4ae090f598f8ba09944a516a3734ff43fd2c5420318d7fe2cf466e42a7aeddb558f40241dfb2ffc2e089105065de7648d2dd97892c7d19aef00af99e8c40a4c78ae3c72b961b183e29bdcfdda5b4024f39364148a8e9226e45702fe94a9bca33e2f34d147758ff1c18e4b046049296fb1af67f90ecb1093ee", 0xa6) fcntl$getflags(r1, 0x3) syz_open_pts() fcntl$lock(r0, 0x7, &(0x7f0000000080)) 00:41:44 executing program 0: pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10004) r2 = accept$inet(0xffffffffffffff9c, &(0x7f00000000c0), &(0x7f0000000100)=0xc) r3 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000140)='/dev/bpf\x00', 0x10000, 0x0) stat(&(0x7f00000003c0)='./file0\x00', &(0x7f0000000400)) ioctl$VT_GETSTATE(r0, 0x40067664, &(0x7f0000000540)) ioctl$BIOCSETF(r3, 0x80104267, &(0x7f00000005c0)={0x3, &(0x7f0000000580)=[{0x0, 0x4, 0x1, 0x5}, {0x9, 0x40, 0x2, 0x826}, {0x2, 0x6, 0x58179c61, 0x8}]}) r4 = syz_open_pts() ioctl$TIOCFLUSH(r1, 0x80047410, &(0x7f0000000500)=0x9) r5 = accept(r0, &(0x7f00000002c0)=@un=@abs, &(0x7f0000000640)=0x8) open$dir(&(0x7f00000004c0)='\x00', 0x11, 0x0) kevent(r1, &(0x7f0000000180)=[{{r2}, 0xfffffffffffffffa, 0xa0, 0x16, 0x1, 0x1}, {{r3}, 0xfffffffffffffffe, 0x12, 0xfffff, 0x40}], 0x0, &(0x7f0000000340)=[{{r4}, 0xfffffffffffffffd, 0x16, 0x81, 0x80000000}, {{r5}, 0x0, 0xc, 0x1, 0x400, 0x2}], 0x3, &(0x7f0000000380)={0x9, 0x20}) r6 = socket(0x800000018, 0x1, 0x0) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x9ff, 0x0, "d730c1e7e400000001000000000000000000009e"}) bind$unix(r6, &(0x7f0000000080)=@abs={0x1f95d27d48731892}, 0x1c) mlock(&(0x7f0000ff4000/0xc000)=nil, 0xc000) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000300)={0x4fc, 0x100000000000, 0x7, 0x8001, "082b5e2a110187ee18851824deb2a40e5043ad0b", 0x5, 0x401}) r7 = semget$private(0x0, 0x7, 0x100) fchflags(r6, 0x0) semctl$GETPID(r7, 0x1, 0x4, &(0x7f00000001c0)=""/199) pipe(&(0x7f0000000480)) getsockname$inet(r6, 0x0, &(0x7f0000000040)) 00:41:44 executing program 1: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = syz_open_pts() close(r0) syz_open_pts() readv(r0, &(0x7f00000002c0)=[{&(0x7f00000000c0)=""/68, 0x44}], 0x1) stat(&(0x7f0000000140)='./file0\x00', &(0x7f0000000180)) ioctl$TIOCSTAT(r0, 0x20007465, 0x0) r1 = open(&(0x7f0000000000)='./file0\x00', 0x100a0, 0xc4) ioctl$KDMKTONE(r1, 0x20004b08, &(0x7f0000000080)=0x6) 00:41:44 executing program 0: readlink(&(0x7f0000000040)='./file0\x00', 0x0, 0x0) writev(0xffffffffffffffff, &(0x7f0000000000)=[{&(0x7f00000000c0), 0xfffffcf0}], 0x3c1) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x8000000001) mkdir(&(0x7f0000000000)='./file0\x00', 0x0) unveil(&(0x7f0000000000)='./file0\x00', &(0x7f0000001580)='c\x00') r0 = socket$inet6(0x18, 0x4, 0x1) syz_execute_func(&(0x7f00000025c0)="f2430f2abf323e6d5d470f1a8faaca0c81660f2ce9c4219916b700008020dcead3e6f3450f187ea4f30faed3c42181d8a900000000660f1af4") preadv(r0, &(0x7f00000014c0)=[{&(0x7f0000000100)=""/96, 0x60}, {&(0x7f0000000180)=""/243, 0xf3}, {&(0x7f0000000280)=""/4096, 0x1000}, {&(0x7f0000001280)=""/173, 0xad}, {&(0x7f0000001340)=""/52, 0x34}, {&(0x7f0000001380)=""/81, 0x51}, {&(0x7f00000015c0)=""/4096, 0x1000}, {&(0x7f0000001400)=""/51, 0x33}, {&(0x7f0000001440)=""/124, 0x7c}], 0x9, 0x0, 0x0) symlink(&(0x7f0000000080)='./file0\x00', &(0x7f00000000c0)='./file0\x00') 00:41:44 executing program 1: r0 = socket$inet(0x2, 0x1, 0x0) setsockopt$inet_opts(r0, 0x0, 0x0, 0x0, 0xffffffffffffffa8) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000000)="8a3a71819c3e32063cd9de8a30ef066f7aa649744de571d828d222220273709868d785f42bfef06977da3f5ecca62ef7584307f94b6b54150b155ff6e8ed47f4f38df4e8b79c186823bd7460422d1e591663827365deeb847315845c74b365313a7aa8246ad64aad0e2394e1a5c9c4bd448bf335b02dc925834f04f4e623b35f744462e15a910229cdf41707ecc5be26d281257aa2ec4e063a7c49d0d1d0a92c6da37f5cf7ff7c986f5420047852e4160c09275892f501d435533052788b3d1276a1cf3ad9063a5c9cd10a1821ba56baca59d3e6d398", 0xd6) setsockopt$inet_opts(r0, 0x0, 0x0, &(0x7f0000000100)="38e2e1d7a692889fe887fdd176abde692a45a260bfff34612782d3e192e9955894137f87392a59fa26f36483d51988e456f235f46b7ae93ab0d8917673a10f1de7844410be5e1d3e90b67f390b88f97d0ad1ea00bdb7c1f6f1df5c795cad231d3c14e35bfe1ceffcbf0d95511756401a12ff11", 0x73) 00:41:44 executing program 1: mlock(&(0x7f0000001000/0x2000)=nil, 0x800000) r0 = openat(0xffffffffffffffff, &(0x7f0000000000)='./file0\x00', 0x10000, 0x4) getsockopt$sock_linger(r0, 0xffff, 0x80, &(0x7f0000000080), &(0x7f00000000c0)=0x6) munlock(&(0x7f0000002000/0x2000)=nil, 0x2000) mlock(&(0x7f0000000000/0x4000)=nil, 0x4000) mlock(&(0x7f0000002000/0x2000)=nil, 0x2000) mlock(&(0x7f0000004000/0x3000)=nil, 0x3000) 00:41:44 executing program 0: r0 = socket$inet6(0x18, 0x1, 0x0) setsockopt$sock_timeval(r0, 0xffff, 0x4, &(0x7f00000000c0)={0x200000000000002d, 0x4}, 0x2ee) listen(r0, 0x0) 00:41:44 executing program 1: r0 = kqueue() r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file0\x00', 0x10000, 0x4) readlinkat(r1, &(0x7f0000000140)='./file0\x00', &(0x7f0000000180)=""/170, 0xaa) r2 = open(&(0x7f0000000000)='./file0\x00', 0x1a0, 0x4a) accept$inet6(r2, &(0x7f0000000040), &(0x7f0000000080)=0xc) kevent(r0, &(0x7f00000000c0)=[{{}, 0xfffffffffffffff9, 0xab, 0x0, 0x100000000000000}], 0x8000, 0x0, 0xfffffffffffffffd, 0x0) 00:41:44 executing program 1: socket(0x18, 0x1, 0x0) r0 = shmget$private(0x0, 0x1000, 0x50e, &(0x7f0000ffe000/0x1000)=nil) shmctl$SHM_LOCK(r0, 0x3) 00:41:44 executing program 1: open$dir(&(0x7f0000000080)='./file0\x00', 0x8, 0x84) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) bind(r0, &(0x7f0000000240)=@un=@file={0xd80f49edce43012d, './file0\x00'}, 0xa) bind$unix(r0, &(0x7f0000000000)=@file={0x0, './file0\x00'}, 0xa) 00:41:45 executing program 0: r0 = socket(0x11, 0x3, 0x0) r1 = kqueue() r2 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x201, 0x0) ioctl$VMM_IOC_RUN(r2, 0xc0205602, &(0x7f0000000380)={0x2, 0x6e, 0x6, 0x100, &(0x7f0000000100)={{0x6, 0x2, 0x4, 0x9, 0x2, 0x8000, 0x1}, {[0x9, 0x0, 0x4, 0x200, 0x401, 0x7f, 0x7, 0x4, 0xf54e, 0x78, 0x5, 0x100, 0x800, 0x9, 0x7, 0xfffffffffffeffff, 0x9, 0x2], [0xffffffff80000000, 0xfffffffffffffffe, 0x1000, 0x2, 0x7, 0x7, 0x4, 0x8000, 0x8, 0x4], [0x1000, 0x9, 0x7fff, 0x1, 0xd890, 0x2, 0x40], [0x1, 0x401, 0xcb5, 0x9, 0x1, 0x2fd], [{0x4, 0x0, 0x1}, {0xffffffffffffff7f, 0xfffffffffffffffb, 0x800, 0x800}, {0x4, 0x20, 0x9, 0x6}, {0x80000000000, 0x7fffffff, 0x8, 0xffffffff}, {0x5, 0x7, 0x401, 0x8}, {0x7, 0xffffffffffff0001, 0x9, 0x1ff}, {0x100000000, 0xffffffffffffffa4, 0x6, 0x81}, {0x3, 0x1ff, 0x7fffffff, 0x800}], {0x9, 0x9, 0x0, 0xf7}, {0x4, 0x200, 0x1, 0x80000001}}}, 0x9, 0x3}) r3 = kqueue() read(r1, &(0x7f00000000c0)=""/35, 0xc7) kevent(r1, &(0x7f0000000000)=[{{r0}, 0xfffffffffffffffe, 0x47, 0xfffffffffffffffd}], 0x8, 0x0, 0x0, 0x0) kevent(r1, 0x0, 0x0, &(0x7f0000000140), 0x9, 0x0) r4 = fcntl$dupfd(r3, 0x0, r0) ioctl$WSMUXIO_REMOVE_DEVICE(r4, 0x80085762, &(0x7f00000003c0)={0x3, 0x2}) kqueue() dup2(r0, r3) pipe2(&(0x7f0000000040), 0x10004) 00:41:45 executing program 1: r0 = open$dir(&(0x7f0000000700)='./file0\x00', 0x202, 0x0) writev(r0, &(0x7f0000000240)=[{&(0x7f0000000000)="e18b34fcd5460514379697d0c398f27e4d193ceaee911872fb75baea2ee44c34504f75ef0cfbbb1524cc9b496bd36a69e71d8d2855ea67baaa1eb65257832052d36c2d8d8e8a9282c77bb085f973a0724ab8f49363703a5efe4408150e2a117e5303b5f2ccba0df764ff392b659614b48e099ccd06c98cb199d08670b9dba2192b04f2ff159cf4b4b75ae21d5255d6bc7d26c7c2d8b8485e686e702ee1439169f17d107c99cc5caa41e45677d936b13f357c5ae669d52db07d49e3957f28c88b8815f27ba3800f768af81d9bf07112826fd85337e13a920a479ffa3322e9a054c9279db2d23136cd2a9f310d4dfa294d", 0xf0}, {&(0x7f0000000100)="732fcca4068ab7a890d6c9c9059267c89cb5425a4d4b659c865b3551210360126d262f412c089b1a6ce94b7d4871830da764d7cbc84b8cec2e8c3d0134b89560334d29394bcca305a6d26551753bd11d4adf17e1589a079712007aa15d66b6c72ba97e86518f5dcdc7db398db2725bc7fa7be665409e42297814", 0x7a}, {&(0x7f0000000180)="ca6fed8eab6e6e422ad7e4186ad08dc8c9db1f27681b46b30fa9201046a15af93ba33386a8aa1c7b72af5f6d062786268d5215d7bb089833501afa27da81ab0fabcec56e15decc2aa9f2a1c821b77a0dcce0ee42cd51ab40f2620f89876a8aa8f93826998834840ae463e891171bec0f7c3e9904937be4daa8f45cc3229f8c172ac978993dacc9ee", 0x88}], 0x3) mmap(&(0x7f0000ffb000/0x2000)=nil, 0x2000, 0x0, 0x11, r0, 0x0, 0x0) 00:41:45 executing program 1: pipe(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) preadv(r0, &(0x7f00000000c0), 0x0, 0x0, 0x0) r2 = syz_open_pts() r3 = syz_open_pts() ioctl$TIOCGETD(r3, 0x4004741a, &(0x7f0000000000)) ioctl$TIOCMSET(r1, 0x8004746d, &(0x7f00000000c0)=0x8f) ioctl$TIOCSETAF(r2, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0xbf9c, 0x0, "7e389ddedff371734578fbcef9097b5ac7934a3a"}) ioctl$TIOCSTAT(r3, 0x20007465, 0x0) ioctl$TIOCSETAF(r2, 0x802c7416, &(0x7f0000000100)={0xffffffffffffffff, 0x0, 0x0, 0x0, "bf832bed9fdfaaf4f4e2cd976313748405370ff9"}) 00:41:45 executing program 0: ioctl$WSMUXIO_INJECTEVENT(0xffffffffffffffff, 0x80185760, &(0x7f0000000000)={0x0, 0x0, {0x0, 0x1}}) r0 = socket(0x18, 0x1, 0x0) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x400000, 0x0, "00370020000f00"}) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) close(r0) r1 = socket(0x18, 0x400000002, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) setsockopt(r1, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) ioctl$FIOSETOWN(r1, 0x8004667c, &(0x7f0000000040)=0x4068) connect$unix(r0, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) 00:41:45 executing program 1: r0 = socket(0x18, 0x2, 0x0) sendmsg(r0, &(0x7f0000000140)={&(0x7f0000000000)=@in6, 0x1, 0x0, 0x0, &(0x7f00000000c0)=[{0x10, 0x0, 0x0, "e89bb39c72af92bee8272d915fceb8dbcbae45b58c935860b5582d575c61915ad8405ffa896684930ec62050ebd53a74e556047512d1d6f1d1c5fb779466f32d656931c2113a2ce3"}], 0x369}, 0xa) 00:41:45 executing program 0: r0 = socket$inet6(0x18, 0x2, 0x0) setsockopt(r0, 0x1000000000029, 0x200000033, 0x0, 0x170) read(r0, &(0x7f0000000000)=""/197, 0xc5) getsockopt(r0, 0x8, 0x23, 0x0, 0x0) 00:41:45 executing program 1: r0 = syz_open_pts() ioctl$TIOCSTOP(r0, 0x2000746f) setitimer(0x5, &(0x7f0000000040)={{0x77359404}, {0x0, 0x2710}}, &(0x7f0000000100)) 00:41:45 executing program 1: r0 = socket(0x40000000011, 0x3, 0x40) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000080), &(0x7f0000000240)=0xc) sendto(r0, 0x0, 0x0, 0x0, &(0x7f0000000040)=ANY=[@ANYBLOB="00bf10f9ffffff653040"], 0xa) r1 = open(&(0x7f0000000000)='./file0\x00', 0x182, 0x11) getsockopt$sock_int(r0, 0xffff, 0x1002, &(0x7f0000000100), &(0x7f0000000140)=0x4) ioctl$PCIOCGETROM(r1, 0xc0107005, &(0x7f00000002c0)={{}, 0x8, &(0x7f0000000300)=[0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0]}) linkat(r1, &(0x7f0000000180)='./file1\x00', r1, &(0x7f00000001c0)='./file0\x00', 0x4) 00:41:45 executing program 1: r0 = shmget(0x2, 0x1000, 0x201, &(0x7f0000fff000/0x1000)=nil) shmctl$IPC_STAT(r0, 0x2, &(0x7f0000000000)=""/4096) shmctl$SHM_UNLOCK(r0, 0x4) shmctl$SHM_UNLOCK(r0, 0x4) r1 = openat$wskbd(0xffffffffffffff9c, &(0x7f0000001000)='/dev/wskbd0\x00', 0x80, 0x0) ioctl$FIONREAD(r1, 0x4004667f, &(0x7f0000001040)) r2 = fcntl$dupfd(r1, 0xa, r1) ioctl$BIOCGBLEN(r2, 0x40044266, &(0x7f0000001080)) r3 = getuid() ioctl$TIOCSTART(r2, 0x2000746e) fchdir(r2) ioctl$TIOCGTSTAMP(r2, 0x4010745b, &(0x7f00000010c0)) mknod(&(0x7f0000001100)='./file0\x00', 0x2000, 0x8) getsockname(r2, &(0x7f0000001140)=@un=@abs, &(0x7f0000001180)=0x8) ioctl$BIOCSRTIMEOUT(r2, 0x8010426d, &(0x7f00000011c0)={0x3, 0x9179}) writev(r2, &(0x7f0000001480)=[{&(0x7f0000001200)="dacc963044314933f82a37f112464fbfb2fc4dfb7c21a4f99032e1d619402f3594544a295c211936ac94f223d629f2cf70313b8fe5", 0x35}, {&(0x7f0000001240)="bf041a27b8ef9d21f0d6b54eceba413f120bd976ff589de7ddfdde49715d83d5acd72a87d81b31e750edd9377b4521cebb2166d2094f106db549b581a4d1f76a5bdd566dcf22ddad1850b7d337060573a16753288ece2fe4e96d663cfe719fe38a5cb8adf597c9078ad35675e36d5549de4a4825bb715a08f4b70dec5d06f92ea5f8b64c0acefa78d2832b74c7295ee75e1361e48ce8aca3e6e643ded6eaa81d805eeb89288ba3831b1235ef7e211e142dfc3ef2e5a1c461b1e1eb8784974d92e9bfb1d5150decd27ec662ede41a7c35cdf6c49d", 0xd4}, {&(0x7f0000001340)="e08fdc11a6a918faad5d7ce0e4dd4a82853c9c39b3c2fd5b8ce7689b171919b2ec116ea19343805f20e9b511885e1c3b5869c73c0e9c5bc9a54d8ceea4b91f79be772eb8d70e7a48e1ce0ae5f92b36d6152af416175b53d3c9a707b2d1b27934a057d1559f8e905328a9b52f172b", 0x6e}, {&(0x7f00000013c0)="ba8d31b2d8b20348774a1425bfc9844e8b8908619db0acc04254acd1ce420b9d823d993eec14450b4039ca9ba9fe7196bb656eb07877843326f573a7fe111ce661515cfb8ee3c08e8d3c42a5857e7b1d3c84d46289341d1324a989a7e72dcb39970f563b47afe69a5244b8d0b5bd66e31ba7ce76b46831b0", 0x78}, {&(0x7f0000001440)="6b976102230ee8e6c4", 0x9}], 0x5) ioctl$TIOCMBIS(r2, 0x8004746c, &(0x7f0000001500)=0x6) connect(r2, &(0x7f0000001540)=@in={0x2, 0x0}, 0xc) write(r2, &(0x7f0000001580), 0x0) r4 = fcntl$getown(r1, 0x5) getgroups(0x8, &(0x7f00000015c0)=[0x0, 0xffffffffffffffff, 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0]) setsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000001600)={r4, r3, r5}, 0xc) ioctl$BIOCGRTIMEOUT(r2, 0x4010426e, &(0x7f0000001640)) r6 = semget$private(0x0, 0x1, 0x80) semctl$GETNCNT(r6, 0x3, 0x3, &(0x7f0000001680)=""/114) link(&(0x7f0000001700)='./file0\x00', &(0x7f0000001740)='./file0\x00') pread(r2, &(0x7f0000001780)="60860b9c70eaf2e36bc1a2b6dae6c183959de9f6994640548dc87df60e7fd13016d301cd864e1b6ce3a912c8622b946ef3580c688fa8bf7b78d118761612b5a6fd4b55ace79270f60bf2ae687fc5f0b7721cb2e40ab210facaacc4dcf26af7db1cd543cb228482aca4aa94eecf7c4c6f95598f945ac7006983b0b89180367365757bc4ea7f4fb1c2570964c568d3467b0d247646960ab3ba39eeb1", 0x9b, 0x0, 0x0) ioctl$TIOCGETA(r2, 0x402c7413, &(0x7f0000001840)) r7 = accept(r2, 0x0, &(0x7f0000001880)) fcntl$dupfd(r7, 0x0, r7) 00:41:46 executing program 0: r0 = kqueue() syz_emit_ethernet(0x1000, &(0x7f0000000380)="e3add9148b3e9ec17444a6d810d06cc1c97c5cdd820e028f67501b983fd10479640cf7c01849a7131a7d4ab0723e040e1d3ced8a451ef2c16f42dec7bf3faf53d84ff6fa7e58c7ee90f68b9706e2fc328d28861ea885c6a8934901298c6269051d96a9db6de77cb11b47016caf29c394e469cfb48fe4c0eedc1340bdafe17870f20a00d0195508868eed99c109e395fb122afc6947ea87748b3942b2e25f46b14c931665c4a10fcb2eee68d7b056d3b63fe99aa50ba9f5afa40ddd7951f7da111255dd8783c633c9a0798a1d42cf30a5b4ce2c812d13b6b658708c1ba3a06693dc40cba670620e7da062ef7ad320bfd0b1fc1a5a81796d89a4006484f166131320e79575cfa0e36106d0549a5f57f569dfb07094d76afe80f5049b0b40d3d90010a2f3990318c4a8a3d1101d53779731c78fa327837caa065c54d3b6f5101d42b65097d154080dcccf1aabaf274482261ab977c2e8a336f6253b0e5f1e7fbd372d46f37edf078090077f8e5f79416fe495b704e066ce08268fe62a1e250d20e7b40c98bc2a78f4384cc7cb2e20ca0baf4b7d7c3c515382f5faea0830903f5e5bb4221add1e7bbc6cf7a736d5d041be447487e7ac81331253fd45621820f8fca888c20b0a51b4faae167e11de021dda2fa4f5480ea5cad7d0b32e3e960b6f9017441e565f814cd5b7677d118ad91bf3b302ff59d7e80d2d8e4bf59853c89718c2e91674d92d6d8ff8d2ad700fd4e876ae040500c839bc554f51ba2ec00a9a0e62616b4041c56fb375fb427a07e1289fe881f5bedefc5e278ee75881272c9243577f963f8631679e9ff44a5975eb5eb288794bb95de5da521962c3d6ccf66aae66d4f3ce03018665aa3acb131f2f8b4087b48a23758ce197e7e02317cd307ebbd4f18d771d290de123a4d9979c5d291c3d23a196ddda1c3a647a2a8f8a6dd01de3fe4277fa95184213eb85820f138d71eb843b40c362e52450b5f9d0c2383946dcdb1d625593fde52e9bfeb11241e38ce11157779bef11a2d7c1563bc0bf7a8dcd3aa5c66263ad5065bd4df04779a16aa34241879e4a09c061f0aa30f3e91fcc404618641d79f8d95b7db3cc48a99b4e58ac84bb7f83221d3306af26c106affa8903e18d848e6c85f6c9dcd7718f3a3fc2318eec6e547c260ce5875e1da748bc7c294c9b2f410bdbc7f0d6d25447ec63f55399f0c1009ff0439f58cf4bdcff72d2700ec089fdc93c58eab75e3624ecd48e164488a56eff075baed5d754f3088b5029a723278e518a3ab9f0406b44c8b0836395b5fb9ad4143e7777908dad7a6bd28dbb72eae6e8e9097e25dab6cff0f6379d7605609ecb0e684efae4a08fd1c49f3277b91fcbe2762ccf44584a04a71edc93dffdc8239c247414c61dd61f62ca40eda913a114e449ef9e8d855c8bca29d94ab6e217b6e6a24a4fc67d8086d8fc1fc55c1ea61a0675b808267f0034a86440c72ec5e6518b4cd6a1dfcbec40a643d61ab78f0d347dd133b1178e29dfe0df9e7f4cf0324e653c38250772e2e1205284e088ed6dba2a348e89f61137389afbbe7c8223843c6e9926bd882a9aec60ae4d0bc7731d2f8f97c3f01067a33453ad77d871d7f94553198d12187768d0324f35f957854e152274029e29ddb97c92f00c45e7862085b5df72923a186dfe881f2f19a21be66238740889d1ed7ceb6003e51d471858c539024ccd55f2d1207e56ca2b6b7907e6037649346219142ccf58792956ec460162ca564fe61189c8bf7b106a0bfd27d605c0c84eac637a003ba0eee28387eebe4e49c41a2d18f22ca9ad281cc2b17730f8f98ed0d1d6910df7c4805b0520818b3e562ab1d9e8b83a7b843f5e298359e337bae7d452f10dcfcd87552e92537e1ed654938aedd84da46dae194345ae53df9fcbfa85154fec834bc394c6682637767b8b2439baeafb5705db42d7e1a09c7c15c917da89d1d4363ab95ad2c747f6404cc29e7317d16e532eddb15965f66665ca49e36aea8a06a310f580c4e6c5dacb3c2e5a8afc468401390f1959e116c72b617dcf48648f6059617d72c909631b85537b1461581cc97b5d3373f4ded015220192ec032b8b17bdf50c6d0fb311e806ee5f241f0bb60c1cb82081204d7d7a978b9c8447905256517843dfa51f0697fcea433740de3910f56c0e2da9556e6ed6a758c8eaf4e3e8e323e04b9e212250433e604889b5726562d297f6f81525eb64016a256f0a24ec605957181f5cf2a7f608acceaef229116f9a0e75ff4133676368c6f2210f496318ce47f8d0255c643982e91ac10395d5c4806b88f1e50e403eec34944ab8bb1ea4bc46a2719cc7f128c8eb6bf6a576127a7a11d41261d47b74117f74b50140b04f32cd5cfe499745cca2036eeadccc6c27f595d508b1537f04ffcbb8509c347f1ffdf78b9c7c655335c5883b5873ff7cc007af893a3c2792aa1d166c24c9fb501d29d40be5cbd715683b8fa5057a945c490c2b06c49402260b7bf0fd4dfcc4339f0dc46669a76d023076fd2fbf5ffd50df71a85c81c00569cf70f3cc092d5b2570f8512c75c2ae33a7d9f4251dddc5046739ee0cb618290853b98894aaa2c99f35ba4bc04ce45b264d2f58ba0c8093ecacdc6ac1231c83c9acb6d1fa7b116c294d1089f0f9862ff1b6ac2ce11f3a02760cc6f663ba829d8c5d3311baec9794a3cd8801c78e11669a7e9517e56e3371f69928fca4ccf4f5ab29e2b0c0bde8b346df02cf3f6665e0f252c8a50a618e4ee41dfd4c11a1ac9c77e4979d898439c850b7ea8a5c3e2fe9cafb902304723a978c84fa40ce6d3c19e169ffdc62c42a4736b779628150823367df6dbb8983f6374f7ffadb2d71db323de0b21ff98f9081376d3e8defec896ecd6339d57af99481c66caf271e47806e9864ae4646944fbf56b25de47165e5dc8bbc4b85542525f7d683a36c460a46d7d03539c5f751a9f483fa73a6fdc0c70030f6b3dea7a061afe657553c6c0ec95ff3b2eab4a04a5ed7e565efbb0fe02ab47fb3f0ee11d9b42261965c3d334668f406990e7416d60322e69aed119485dcd2e1cbbd7b9a6f5ffdf775647ef9dcb4fdcb9ce9bb86f09220d150f1401b00be9cecb3d5b15eb2e7fa23e1ee77ce8199cd435a18bac61aabf267b264f61d37fe11d6faceb25e8c190f8cd123737b414c6f28b72f256ebd2e593c48ca9db16a342e42aa546ad2073b3dc1b0c94e75e324fda7795ee1718bc4a687814d56d9770920fee0e32109d55cfca82d031496a1400973cc2ef226162e13a0c3633ac39aacd4a35dece99eb994cb805e61e61eae8d7887a8d3b8a91e207615ff57af5112e25c400cc4dfca71e6053e9025796b92c2ee0cabe7b02ba465944ff41cbba6137bcc906ab01a73ff48afb7560d4b3cd0e69384f0a7bdf73f34d9935ae888b3f5f49c9cdf8e3491f39b08891f88f9c7acaee5269b5452263d39fe33b1c125cbde38da4bfaf4a4c807847fcdadbab26438848748a284d02d701f1148336ade7155b18b83f087fada001c22fe2da9c8b09fd58a6e090c889ff621bddc15d2eb018da8e7eebece1593a22e24f364456f69a660e057255a1528bbba811dc47f08b4dbc31750701f6943ffd9a9c485ce5ff886138004967d6ca5439eadb493b76053c58b0b0504f0336461aeba979b0432a800b48e3da3394eaec800ca83fac1e336a1e1f457f4645d3ba05670f60fdb85202d44203cf22bbe6e5af31d737d1d1566f5018f52458162aac0252b01fe1b3a02278114313fb0f7afc3bf9e62143b7fb122ac7150cf75fce21d360b5c37c62e92f9cdc4d1d6a485863be81f02fdc686b98faddedcd979fbf287ec1f5688ee2d33953e2c8d35ae95ef27de69e5bc68c9938eed043b399096aae19280a7a4719e24d94ab72592649ed0de2302bcec3e3d4d8d72b7562c85a6f8fff318324193ccc8b58a7383d879540525c30074e4a5616f28424c942dd7b9c70fb6de620b3b4e8a4ea80772692ae583eff1415c297beb97f698ea7bd348dbf9bf532a7ed70633a1a034b4c234295ff093bbea036238b69ddc2ef738910d0c56e906c27a4c4836c75b9e896eb6d6d5e80047ddf14466b4fc2a4d43001f133594cb569c4b7792b3b7a6fe745c8137a878d8d3c6ef6539dfd5affb25711d284eb1438f40fdc4fb592d3f9a331a24871f1a03944b0bb4e6174075550dd196b56ff66c4126af287732187c7db98ac38aa5a0581c3b1472449441af62ce963e50229537d695c0f308a59a792271f4e3f688d5dfbb25da8f2c24931975e697b3c6f6926ce7ad2245e605eafc729852aa7eabe431fe26caf4665faa0090d56d787c425b89a590ad2e97099af3b08bef19fe0429e720fe11cce9ada33bda2cf7f96305e6a011f06e05f22b8b6c8106f4875be7d21b7c2f3f51c308c04a872272904abd011eb7ae4f48d1a25cfebd861d93a735c8116a2386fa55fd128a72eff98d1f1ad5c2a90b62c0a35e3b10ab52d97d8cb97832780b2f03d7e57842b103794cb49c0927936b62f497e1df8a3e38c9ab6bd717b20d123abea731fb0f34f2287e82c3bf71738a5be63a0744859591fffc5424caea8ab4a3cd3ddd27190bcfff0c253465c5841e3930ac47bbc3c3930d4635ffe554d638aafb72bac846eb73416adfd8a50bea185da1bebf1d60dd46bc3c394d317a8be9aae9cba09498db4f72cba67133d05154afb9219af5e92d1e0b1c0d6b693af38a4d16f82a9787f7ecc480afa9e6bc68c8a3826b0e86edf300be5c9833e40aa3ceddac4340b9fd23d833792e54e7c534af71d31e8bbe4bbd0bfbece450e3c41e2c93f4a941ca9f4b51b4f54c6f457eefcc2ec248df4bbb92e5582473a309c7030635ddab3b54d3fb262522598678cc5df7e336367885adf77338a2aba430c51296ce9baa34bd0e8176cad6b8c2c01d74885e83f56e8d9a98a2a9fe546bc4064e65cfc19b373192c895b11331e8ef2186d52b3580f483268e675037b49e0d398c7383730f81f6b7e835b13695e6437495d3fca5559ffa637a0598c989fadb3957f5cc43b8fe34736eafdd72ac30b972a03b12211be41c12526513fc7147ca4f0c65c6f34e624957b7c35c5c3ea2a340d0b47d56bc92a4baf8eccfbb088489a1e14358cfa6ff27fbd48bb484522a9fcbb7c613c4b22e3c2c967682b2251285e5ecfea3d833c98b4f212b84772e40da8854cc5a2bfd43357a2b3a6ab2f97656657d0099176fec1b26e78adebb2a5a441ab8720b270937a7d6daefae810a2ba1f4fc9d48a63ff7c20dd069038360adc3e77461dfa03d06337a949f0a710c80d32b41fb82b38007f900899230c9192a2d6d12b125731fd648dde5a2133eccaa1b682cb6d9021af937352908b405d4bec6a0a4ee681b54ef0b34efb1e01c0ead985186d092a4d750af2e55a2841a8d486b4fc4b2dc074bfd84ca056dab3196761a4427440850ff42fd28e252723931d60c4e6d4695723b0a260cebc50a925b24f779787bb0ef1084d98f2d3a56af93ae9073ba3ee4168fc45f054291c8edd284a52bb561afde6447c6177b0841292458e3d7399cb7c47228b2b96e2d4791e3987bcd12a2e2535595cb2d66efba195ce032be2e20820526f6d90f26a5e677ef0e64e7e8951e4e68c334cbae0d69dcd5f1f1d5a36d716731fe428018cb56e8d34372e113075689e107a67ecc489457e051ffc2f86fbecb92ccc38ce5e1b7a46c22f13174488fd1ae74aa43030ac46dc44576785f0fec0f7b9fa72ea862ab60a90483d8377389124f12fe8dabb98898dfcfcb0dd9e453881364ea") r1 = openat$null(0xffffffffffffff9c, &(0x7f0000000340)='/dev/null\x00', 0x0, 0x0) kqueue() open(&(0x7f0000000080)='./file0\x00', 0x20, 0x4) kevent(r0, &(0x7f00000000c0)=[{{r1}, 0xffffffffffffffff, 0x1}], 0x34, 0x0, 0x0, 0x0) rename(&(0x7f0000000000)='./file0\x00', &(0x7f0000000040)='./file0\x00') dup2(r0, r1) 00:41:46 executing program 1: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1) mprotect(&(0x7f0000504000/0x2000)=nil, 0x2000, 0x2) pipe(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$TIOCSTSTAMP(r0, 0x8008745a, &(0x7f0000000080)={0x8001}) setitimer(0x0, &(0x7f0000000000), 0x0) openat$pci(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/pci\x00', 0x400, 0x0) getpid() 00:41:46 executing program 1: r0 = semget$private(0x0, 0x3, 0x8) semctl$IPC_STAT(r0, 0x0, 0x2, &(0x7f0000000000)=""/123) syz_extract_tcp_res$synack(0x0, 0x1, 0x0) 00:41:46 executing program 0: ioctl$WSMUXIO_INJECTEVENT(0xffffffffffffffff, 0x80185760, &(0x7f0000000000)={0x0, 0x0, {0x0, 0x1}}) r0 = socket(0x18, 0x1, 0x0) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "0098363d190f000000002000"}) connect$unix(r0, &(0x7f0000000040)=@abs={0x682eb13985c518e6, 0x7}, 0x8) close(r0) r1 = socket(0x18, 0x400000002, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) setsockopt(r1, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) connect$unix(r0, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) 00:41:46 executing program 1: setitimer(0x0, &(0x7f0000000080)={{0x0, 0x7530}}, 0x0) r0 = openat$null(0xffffffffffffff9c, &(0x7f0000000000)='/dev/null\x00', 0x0, 0x0) ioctl$TIOCOUTQ(r0, 0x40047473, &(0x7f0000000040)=0x80000000) 00:41:46 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f00000000c0)={0x0, 0x0, 0x90d6, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000040), 0xfd30) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000040)={0x0, 0x9, 0x200000000003ffc, 0xffffffff7ffffeff, "0503c966f22e95a163797f00"}) readv(r2, &(0x7f0000000000)=[{&(0x7f0000000200)=""/198, 0xc6}], 0x1) ioctl$TIOCOUTQ(r2, 0x40047473, &(0x7f0000000080)=0x200) 00:41:46 executing program 1: r0 = syz_open_pts() nanosleep(&(0x7f0000000080)={0x68, 0x7fefffff}, 0x0) r1 = kqueue() write(r0, &(0x7f0000000000)='<', 0x1) ioctl$TIOCSTOP(r0, 0x2000746f) kevent(r1, 0x0, 0x0, 0x0, 0xaf, &(0x7f0000000040)) 00:41:46 executing program 1: socketpair$unix(0x1, 0x400000005, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = socket(0x10000000002, 0x2, 0x0) setsockopt$sock_int(r2, 0xffff, 0x1023, &(0x7f00000000c0)=0x3, 0x4) write(r1, &(0x7f0000000180)="b5", 0x1) getitimer(0x2, &(0x7f0000000040)) poll(&(0x7f0000000000)=[{r0, 0x6d}], 0x1, 0x0) 00:41:46 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) ioctl$TIOCDRAIN(r0, 0x2000745e) write(r0, &(0x7f0000001640)="582720efabd16ebae63225259560f8e5c15f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c583e4d54a38b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc037916b136a54c", 0x65) writev(r0, &(0x7f0000001540)=[{&(0x7f00000014c0)="ce7ce482a913d89153a21cd27d7317fed9be0562831e5c609131b70495", 0x1d}], 0x1) r1 = syz_open_pts() ioctl$TIOCSTSTAMP(r1, 0x8008745a, &(0x7f0000000340)={0x99e, 0xe8ef}) close(r0) writev(r0, &(0x7f00000000c0)=[{&(0x7f00000001c0)="d9cb49381764278bb112beef4a301369edb9d144f7e2c4b16eecaaf32b98e55cb9cd82bcb1c274d019a2f67b28bf222c4ceeed4a83d8df77468c3ac3a48613fb4ca470f4f2d1737dd904c568a35682e5bb44dbb957168cf555cb8c76ce45bbbc0aa1811f9d8b3a4767728cfa26b0296d2ad7661d70a2a81751873099ed042cbbf111e2d0a00dc1b0409b5d1f2c073f99a8ff01111e882c64c742a776f254ba42e2a57101db203f00a5cbc3c4aa5470d78894cbcd45afe3acd5351bd7614e56ccb470e08e8af6d5414a7f8bce89e611848b302f7b7872e739931b59d84d1ec5c6c1d7f8f54f71d4abd31c06dfd4720c856b4ff5794bd9a855e4", 0xf9}], 0x1) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0xfffffffffffffffc, 0xffffffffffffffff, "85495500020000000000001167f5bfa600"}) syz_open_pts() poll(&(0x7f0000000040)=[{r2, 0x21}], 0x1, 0x0) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000000)={0xfffffffffffffe01, 0x0, 0x0, 0x0, "f145a1eead8f8e373832454da4f1734cf8f499ea"}) ioctl$TIOCSTOP(0xffffffffffffffff, 0x2000746f) getsockopt(0xffffffffffffffff, 0xffffffff, 0x5, &(0x7f00000002c0)=""/85, &(0x7f0000000100)=0x55) ioctl$TIOCSETAF(r2, 0x802c7416, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x0, "d6420e80da1ceeb6905a0f9f9927cdc448dae6e6"}) 00:41:47 executing program 0: r0 = socket(0x18, 0x1, 0x0) nanosleep(&(0x7f00000000c0)={0x3, 0x1000}, 0x0) r1 = kqueue() listen(r0, 0x0) kevent(r1, &(0x7f0000000240)=[{{r0}, 0xffffffffffffffff, 0xcb}], 0x4, 0x0, 0x0, 0x0) r2 = kqueue() kevent(r2, &(0x7f0000000040)=[{{r0}, 0xffffffffffffffff, 0x21}], 0x8, 0x0, 0x0, 0x0) shutdown(r0, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x0, 0x94) mkdirat(r3, &(0x7f0000000100)='./file0\x00', 0x2) ioctl$TIOCFLUSH(r3, 0x80047410, &(0x7f0000000080)=0x80000000) mkdirat(r3, &(0x7f0000000140)='./file0\x00', 0x42) 00:41:47 executing program 1: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = syz_open_pts() sendto$unix(r1, &(0x7f0000000040)="ad", 0x1, 0x0, 0x0, 0x0) r3 = kqueue() dup2(r2, r1) kevent(r3, &(0x7f0000000000), 0x66, 0x0, 0x81, 0x0) read(r0, 0x0, 0x0) 00:41:47 executing program 1: mlock(&(0x7f0000001000/0x2000)=nil, 0x800000) mlockall(0x3) r0 = syz_open_pts() ioctl$TIOCCLRVERAUTH(r0, 0x2000741d) r1 = dup(0xffffffffffffff9c) ioctl$KDDISABIO(r1, 0x20004b3d) syz_open_pts() ioctl$WSDISPLAYIO_USEFONT(r1, 0x80585750, &(0x7f0000000000)={'./file0\x00', 0xfb, 0x8, 0x3ff, 0x0, 0x2, 0xe7, 0xfffffffffffffffe, 0x2, 0x0, 0x81, 0xa3}) ioctl$TIOCSTOP(r0, 0x2000746f) 00:41:47 executing program 1: r0 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) r1 = kqueue() kevent(r1, &(0x7f00000000c0)=[{{r0}, 0xfffffffffffffffc, 0xffffffffffffffff, 0x6}], 0x7ff, 0x0, 0x0, 0x0) kevent(r1, 0x0, 0x0, 0x0, 0x9, 0x0) select(0x40, &(0x7f00000004c0)={0x7f}, 0x0, 0x0, 0x0) ioctl$TIOCSETAW(r0, 0x802c7415, &(0x7f0000000000)={0x8, 0x8001, 0x8, 0x8, "6b7adf8148f1d12e714b208963f1609d150bc205", 0xfffffffffffff504, 0x3}) writev(r0, &(0x7f0000001700)=[{&(0x7f00000016c0)='y', 0x1}], 0x1) 00:41:48 executing program 0: r0 = kqueue() r1 = fcntl$dupfd(r0, 0x2, 0xffffffffffffffff) ioctl$WSDISPLAYIO_SVIDEO(r1, 0x80045745, &(0x7f0000000000)=0x1) mmap(&(0x7f0000ffc000/0x3000)=nil, 0x3000, 0x0, 0x14, r0, 0x0, 0x4000000000000000) 00:41:48 executing program 1: getrusage(0xfffffffffff00002, 0xffffffffffffffff) 00:41:48 executing program 1: r0 = socket(0x10, 0x4, 0x9) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f00000014c0)="78a6a5453673bf71cef86ac4e7a3a4c6c06f825560afdf17dbfd6684b699a9039b961e60b037c0e3be8514dc5cdae86ac989b95994bdaebf9c734b565ce3d386f2dbcd0376342b2b25e827cb75cc85d100ecc5478721e4ac78399e93b8c4d8b3efdc962b92b812dd9136b7faed3c335fcc87c2", 0x73) r1 = socket$inet(0x2, 0x2, 0x0) r2 = openat$tty(0xffffffffffffff9c, &(0x7f0000000040)='/dev/tty\x00', 0x10, 0x0) mmap(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x5fbb4496eba5a2f2, 0x4010, r2, 0x0, 0x0) getgid() preadv(r1, &(0x7f0000001400)=[{&(0x7f0000001640)=""/4096, 0x1000}, {&(0x7f0000001180)=""/110, 0xfffffffffffffe25}, {&(0x7f0000002640)=""/191, 0xbf}, {&(0x7f00000012c0)=""/120, 0x78}, {&(0x7f0000001340)=""/164, 0xa4}], 0x5, 0x0, 0x0) kevent(0xffffffffffffffff, &(0x7f0000000080)=[{}], 0x0, 0x0, 0x0, 0x0) r3 = dup2(r1, r2) ioctl$VT_GETSTATE(r3, 0x40067664, &(0x7f0000001480)) socketpair(0x2, 0x4003, 0x7, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) r5 = openat$null(0xffffffffffffff9c, &(0x7f0000001540)='/dev/null\x00', 0x38002, 0x0) ioctl$TIOCGETA(r5, 0x402c7413, &(0x7f0000001580)) getsockopt$sock_int(r4, 0xffff, 0x1003, &(0x7f00000015c0), &(0x7f0000001600)=0x4) setsockopt$inet_opts(r4, 0x0, 0x1, &(0x7f00000000c0)="5858242befa5f255821866eba2f06863732e803f04ce65a55ee17966b3f5315b61be0bdddc88c335217e925e6a5343334a66dea0b188365d5bdeeacba933dfb143388bb7985ede5ec65b3f4770cb509829ee94f8113abac0fb0304376fbba7248e6d573a4f1f7ab746440b875be734bc614eac09b55948e4be7c90849a6691321ba37b5f2c60786f468ffb23a516471c40561f1702b5cdc9364dfc62b2bcfc42f5cbae71ec6c9ff2d48afd70bea6e31eae2648d595e4ec1e95a2201cef1023", 0xbf) syz_open_pts() munmap(&(0x7f0000ffe000/0x1000)=nil, 0x1000) setsockopt(r1, 0x0, 0xb, &(0x7f0000000080), 0x1) fcntl$getflags(r2, 0x3) 00:41:48 executing program 0: accept$inet(0xffffffffffffff9c, 0x0, &(0x7f0000000980)) mprotect(&(0x7f000071b000/0x4000)=nil, 0x4000, 0x3) munmap(&(0x7f000071c000/0x1000)=nil, 0x1000) mmap(&(0x7f0000719000/0x4000)=nil, 0x4000, 0x3, 0x5012, 0xffffffffffffffff, 0x0, 0x0) shmget$private(0x0, 0x6000, 0x2, &(0x7f0000719000/0x6000)=nil) munmap(&(0x7f0000ffb000/0x4000)=nil, 0x4000) 00:41:48 executing program 1: link(&(0x7f0000000000)='./file\x00', 0x0) open(&(0x7f0000000080)='./file\x00', 0x0, 0x0) r0 = open(&(0x7f0000000040)='..', 0x0, 0x0) bind$unix(r0, &(0x7f00000000c0)=@file={0x1, './file0\x00'}, 0xa) 00:41:48 executing program 0: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r0 = open$dir(&(0x7f00000000c0)='./file0\x00', 0x0, 0x0) r1 = open(&(0x7f00000001c0)='./file0\x00', 0x85, 0x0) r2 = getpid() fcntl$setown(r1, 0x6, r2) fcntl$setown(r0, 0x6, r2) 00:41:48 executing program 1: r0 = getpgid(0x0) setpgid(r0, 0x0) r1 = dup(0xffffffffffffffff) ioctl$BIOCGBLEN(r1, 0x40044266, &(0x7f0000000000)) getpgid(r0) 00:41:48 executing program 1: r0 = socket(0x18, 0x6, 0x0) r1 = openat(0xffffffffffffffff, &(0x7f0000000000)='./file0\x00', 0x400, 0xb9) ioctl$BIOCGBLEN(r1, 0x40044266, &(0x7f0000000040)) setsockopt(r0, 0x1000000029, 0x86f, &(0x7f0000000080), 0x0) 00:41:48 executing program 0: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x20, "b0d42000006e9300"}) r0 = socket$unix(0x1, 0x5, 0x0) mknod(&(0x7f00000000c0)='./file0\x00', 0x1ffb, 0x0) r1 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) kevent(r1, &(0x7f0000000100)=[{{r0}, 0xfffffffffffffffe, 0x86, 0x4, 0x5, 0xe6e0}, {{r1}, 0xffffffffffffffff, 0x10, 0x4, 0x3ff, 0x7}, {{r0}, 0xfffffffffffffffb, 0x40, 0x80000016, 0x800, 0x3}, {{r1}, 0xfffffffffffffff9, 0x0, 0xf0000000, 0x80000001, 0xfffffffffffffff8}, {{r0}, 0xfffffffffffffffd, 0x0, 0x40000004, 0x4, 0x3}], 0xfff, &(0x7f00000001c0)=[{{r1}, 0xffffffffffffffff, 0x12, 0x1, 0x3, 0x6}, {{r1}, 0xfffffffffffffffd, 0x2, 0x20000008, 0x56}], 0x7, &(0x7f0000000200)={0x1, 0x5}) r2 = open$dir(&(0x7f0000000340)='./file0\x00', 0x400000002c5, 0x0) r3 = fcntl$dupfd(r2, 0x0, r0) open$dir(&(0x7f0000000040)='./file0\x00', 0x0, 0x80) ioctl$TIOCFLUSH(r3, 0xc0106978, &(0x7f0000000000)) 00:41:48 executing program 1: select(0x40, &(0x7f0000000400)={0x4}, 0x0, &(0x7f0000000480)={0x1, 0xedf2, 0x0, 0x7, 0x4, 0x7fff, 0x4, 0x6}, &(0x7f00000004c0)={0x4, 0x2}) select(0x40, &(0x7f0000000000)={0x1, 0x40, 0x8000, 0x3f, 0x7, 0x3, 0x7, 0x3}, &(0x7f0000000040)={0x3, 0x80000001, 0x8, 0xe8, 0x6, 0x2, 0x7, 0x80000001}, &(0x7f0000000080)={0x0, 0x0, 0x0, 0x4, 0x0, 0x2, 0x7}, &(0x7f0000000100)={0x20, 0x1}) 00:41:48 executing program 0: r0 = open$dir(&(0x7f0000001240)='./file0\x00', 0x40000400000002c2, 0x0) ftruncate(r0, 0x0, 0x2fffffffffe) ftruncate(r0, 0x0, 0xf53) ftruncate(r0, 0x0, 0x8000000000) renameat(r0, &(0x7f0000000000)='./file0\x00', r0, &(0x7f0000000040)='./file0\x00') 00:41:48 executing program 0: r0 = socket$inet(0x2, 0x2, 0xfffffffffffffffc) getsockname$inet(r0, &(0x7f0000000000), &(0x7f0000000040)=0xc) setsockopt(r0, 0x0, 0x0, 0x0, 0xffffffffffffffc3) r1 = getppid() fcntl$lock(r0, 0xf, &(0x7f0000000080)={0x3, 0x2, 0x9, 0x1ff, r1}) socket$inet(0x2, 0x8004, 0x7) 00:41:48 executing program 0: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r0 = open(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) r1 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x100) r2 = kqueue() kevent(r2, &(0x7f00000002c0)=[{{r1}, 0xffffffffffffffff, 0x11}], 0x3ff, 0x0, 0x0, 0x0) r3 = kqueue() preadv(r3, &(0x7f0000000600)=[{&(0x7f0000000400)=""/52, 0x34}, {&(0x7f0000000440)=""/176, 0xb0}, {&(0x7f0000000500)=""/151, 0x97}, {&(0x7f00000005c0)}], 0x4, 0x0, 0x0) kevent(r3, &(0x7f0000000040), 0x60, 0x0, 0xfffffffffffffff9, 0x0) r4 = kqueue() pipe2(&(0x7f0000000080)={0xffffffffffffffff}, 0x10000) kevent(r2, &(0x7f0000000240)=[{{r3}, 0xfffffffffffffffb, 0x10, 0x10, 0x6, 0x8}, {{r3}, 0xfffffffffffffffa, 0x88, 0x41, 0x7f, 0x1ff}, {{r4}, 0xfffffffffffffffb, 0x80, 0xf0000082, 0x4, 0x3}], 0x2, &(0x7f0000000300)=[{{r0}, 0xfffffffffffffffd, 0x2, 0x10, 0x1, 0xa38}, {{r5}, 0xfffffffffffffffd, 0x80, 0x0, 0x8, 0x8}, {{r4}, 0xfffffffffffffff8, 0x68, 0x5, 0x1, 0x101}, {{r3}, 0xffffffffffffffff, 0x18, 0x1, 0x62d, 0xa4ef}, {{r0}, 0xfffffffffffffff9, 0x48, 0x1, 0x9, 0xff}, {{r3}, 0xffffffffffffffff, 0x0, 0x12, 0x1, 0x5}, {{r3}, 0xfffffffffffffffe, 0x80, 0x20000000, 0xffffffffffff0001, 0x5}], 0x80000000, &(0x7f0000000140)={0x8, 0x5}) fsync(r3) kevent(r4, &(0x7f0000000000), 0x20, 0x0, 0x10000, 0x0) recvfrom$unix(r4, &(0x7f00000001c0)=""/121, 0x79, 0x803, &(0x7f0000000000)=@abs={0x0, 0x0, 0x2}, 0x8) kevent(r3, &(0x7f00000000c0)=[{{r0}, 0xffffffffffffffff, 0x15}], 0x2, 0x0, 0x0, 0x0) close(r2) 00:41:49 executing program 1: r0 = msgget(0x1, 0x0) r1 = dup2(0xffffffffffffffff, 0xffffffffffffff9c) recvfrom$inet6(r1, &(0x7f0000000000)=""/251, 0xfb, 0x1, &(0x7f0000000100)={0x18, 0x2, 0x9, 0xffffffffffff80d8}, 0xc) msgctl$IPC_RMID(r0, 0x0) 00:41:49 executing program 0: r0 = shmget$private(0x0, 0x4000, 0x504, &(0x7f0000ff9000/0x4000)=nil) shmctl$IPC_STAT(r0, 0x2, 0xfffffffffffffffe) r1 = open(&(0x7f0000000000)='./file0\x00', 0x0, 0x0) ioctl$BIOCPROMISC(r1, 0x20004269) 00:41:49 executing program 0: r0 = socket$inet(0x2, 0x8003, 0x0) socket(0x0, 0x5, 0x6) setsockopt$sock_int(r0, 0xffff, 0x1004, &(0x7f00000001c0), 0xfffffffffffffe47) setsockopt$sock_int(r0, 0xffff, 0x10000000000fff, &(0x7f0000000200), 0x4a) r1 = openat(0xffffffffffffffff, &(0x7f0000000000)='./file0\x00', 0x1a1, 0x100) ioctl$TIOCSPGRP(r1, 0x40047477, &(0x7f0000000040)) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000080)="62855b5f0dabe8bce7d473de46c0a8a1bb826648fd0c9e67fe7f5d7a2afa5b219359003559f13d5fba528432559dc3929fffa8b1f6b0fbcd98971fec73b0b51f4f09", 0x42) 00:41:49 executing program 1: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) pipe2(&(0x7f0000000080)={0xffffffffffffffff}, 0x4) kevent(r2, &(0x7f00000000c0)=[{{r0}, 0xffffffffffffffff, 0x80, 0x0, 0x9, 0x100}], 0x1, &(0x7f0000000100), 0xab, &(0x7f0000000140)={0x7, 0x40}) r3 = getpgrp() fcntl$setown(r1, 0x6, r3) setsockopt$sock_linger(r1, 0xffff, 0x80, &(0x7f0000000000)={0xcee}, 0x8) dup2(r0, r1) 00:41:49 executing program 0: r0 = msgget$private(0x0, 0x0) pipe2(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10000) r3 = geteuid() getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0, 0x0}, 0xc) r5 = getuid() r6 = getgid() r7 = getpgid(0x0) r8 = getpgid(0x0) msgctl$IPC_SET(r0, 0x1, &(0x7f00000001c0)={{0x1ff, r3, r4, r5, r6, 0x2, 0x8}, 0x1, 0x1, r7, r8, 0x400, 0x800, 0x8, 0x4}) ioctl$WSDISPLAYIO_LSFONT(r1, 0xc058574e, &(0x7f0000000080)) msgctl$IPC_SET(r0, 0x1, 0x0) ioctl$WSDISPLAYIO_GETSCREEN(r2, 0xc0245755, &(0x7f0000000240)={0x201, './file0\x00', './file0\x00'}) fchmodat(r1, &(0x7f0000000100)='./file0\x00', 0x10, 0x6) ioctl$WSDISPLAYIO_LSFONT(r2, 0xc058574e, &(0x7f0000000140)) 00:41:49 executing program 1: r0 = accept$unix(0xffffffffffffff9c, &(0x7f0000000100)=ANY=[@ANYBLOB='\x00'/4098], &(0x7f0000000000)=0x1002) r1 = openat(0xffffffffffffffff, &(0x7f0000000080)='./file0\x00', 0x800, 0x8) dup2(r0, r1) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) r4 = kqueue() r5 = dup2(r4, r3) linkat(r5, &(0x7f00000011c0)='./file0\x00', r1, &(0x7f0000001200)='./file0\x00', 0x4) kevent(r4, &(0x7f00000000c0)=[{{r2}, 0xffffffffffffffff, 0x8000000000000a1}], 0x62, 0x0, 0x0, 0x0) lseek(r4, 0x0, 0x0, 0x3) kevent(r5, &(0x7f0000001140)=[{{r4}, 0xfffffffffffffffd, 0x1, 0xf0000000, 0x6, 0x8}, {{r1}, 0xfffffffffffffffb, 0x20, 0x4, 0x9, 0x1}, {{r2}, 0xffffffffffffffff, 0x10, 0x1, 0x1, 0xffffffffffffff00}], 0x3, 0x0, 0x8, 0x0) 00:41:49 executing program 0: preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x1, 0x0, 0x0) r0 = open(&(0x7f0000001800)='./file0\x00', 0x10, 0x1) fcntl$setstatus(r0, 0x4, 0x7f) pwritev(r0, &(0x7f0000000140), 0x10000000000002a9, 0x0, 0x0) mmap(&(0x7f0000ff9000/0x4000)=nil, 0x4000, 0x0, 0x810, r0, 0x0, 0x0) r1 = getppid() getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f00000015c0)={0x0, 0x0}, 0xc) r3 = getgid() r4 = openat$zero(0xffffffffffffff9c, &(0x7f0000000080)='/dev/zero\x00', 0x400, 0x0) getpeername$inet6(r4, &(0x7f0000001840), &(0x7f0000001880)=0xc) sendmsg$unix(r0, &(0x7f0000001600)={&(0x7f0000000000)=@abs={0x0, 0x0, 0x0}, 0x8, &(0x7f0000000440)=[{&(0x7f00000000c0)="5dd08a5ba7f3d679f898db6d1f7c4f06ff5670682c473c99981437c2ddab2c27ee4ff5408f35f8c5760a858c15e9b9736a5501a03764962e647bcb5c9a896acf0990bd9f34488ebdb59c4dc021158a615c107d3a7b5128fdce6d0509755829aa69e331d22ed0cc24171d", 0x6a}, {&(0x7f0000000140)="ab5823b1c871db1d0990b98dbc220f9dec50e6288b0ed3989c089268e9d431036fa198fea97ca52c66b6adc353cca6574622ae9d2e026c3fb1e0645adaeea6ae322e26c3fdb9c6222427238ea6638daaa74da82965d2c638e841cb6253a197b29ac3e2", 0x63}, {&(0x7f0000000040)="b2a0a2ef75e0d4", 0x7}, {&(0x7f0000000200)="25f1f2611c9a42c4d4be93295cd862cb04d8a77752fc6fba74b915a2f2c20a225dcc9467b223ceeb4f19f43ef93e7cfd66377b37f668aa481ba38b9847a17c7f80303e3464a8b5d7390293718c6ebd15bd113fe5c78efda0418fb6284577337c41d97b602301315127035d0f8c16f9e160eae3add6fefb9ac5bcf085d2c9252c8ce403d8a2239038b55991a32e68b8840e16bdd1a5202b78c766a6ecc8fd713059f8fe0adf682a24a0238d926bd96b9a2274efb2d5930c53b9b2359e25af3f6919c4427ce65527eaf6928f1a9a2bd56ebfe1d5385a7ccd35ebf35faa177ed25de1942f715347b64c5a88ac16b0477a5959d6db0cfadb69ae", 0xf8}, {&(0x7f0000000500)="02cd05b220d7b9d39310904f692c42b789207623e7f65cafd72b69d337c14740714001cd2b2a30c7256d9fc9143dd7d7043d2a881109c01176e5b849b78c0c5b9692b596f9c5ed56fa3cece87afeba165079dfb9c289266503034a36b4c2c0a3e96d0f75891ecd65bdf707d8bc5bc2ee1f33337b0ed349d24baadcfaad83d35c9ce3d8868161ca48b43832a6ee713fb488613fe8a17c93e45a480b4fd7754ff2a6dbf04563b136050cc6e5b060718dddb17155125ae9cd62530b7fa08ebacf88095ec773f405f27d7f7075c854e17668d1ebe5d054f47a2152fa21d07913f360fd1fa3a12d976a4bb8692cab9d01100a7db7c2e17db50445f8e32e65bfdc859d6839c0e566aa3ffe671bce7406b7d2776fd6fe0921c170b87c0fb5bcb51fda060a56c6ce6a0aa5faddda97a8851725a21a5fe7afff5950f4c4de34c2ed3b61657e67cad4305eb2e97648abf032f8586eaf382a6830bda8fb4002ee8d8a69739aeb9ab6d7dfb37b87819d460f0b7355e9ffc1d0da7a62c644b8ba67c14d767065e1e13e55d8db67b1846f78c849c6781256da60d5ecb9dc013f1ce37ac292fdd7fc2addbf69d2bac74802fee289da08c07e1498050374f01bcc9bc386f1f027b62329a5d15434652d85553dd1c79217de141f58a8d4dfe8a0537d6b108e10d1fc3b9b11125d39f753c3758a5a86d3a5968e65d828b043553bf0d995a47204a8fcd37b29f33b75b30f25600e5305e36a180942a55b08da9af2d4fa28212db9ed709c1e166722e603ec9fd237a0b247aff4a0362b348e4cdfdd545aa7cd937877d0b9993244919489c2480b94801c76e87816c5e1242e063abfe352b15a30407f5a3cb4ea4a3fea903c0bd15158bacd20fdbb61be9dce3c6353b2ea717ed052b3c72a008efb05ab29ebb257837bfe254d74a30b6a4f5f98ecde963db82f5456220ea50c705a9bda0fd73e2c045d797ca94d50dbe49f488f37bdca9239b3a4497df12d8d8a2124d0daad13d4747fe1b3df47e956a4b3a49e06b1d8624fea549befb4c2eda5d9099e279dd886245a81cdc55a5d7b83b38ef01d529ccec562cfd5c54b727eab3cdae6486202d589f51500e25a6e288e84dd09d7071aa4009c0dd56c7476d0b59960fa5819624ac27c03a421be5c82ef6b5b9c0756e6c0a2b0b4a6a7ad1344d859ccf8979847800545cea383f4877c7baffa96da81a67670545ca21451b1d6ab48cf6e04a1dbb2c6b81103b7ee303abe0b0bafa20d4cc18e067794d42b54812f28a87336412e4a93f795f6f4ce2712b08e5556a0edc9e61971b7608acbdc6ee09aae11826226422eeb28acc4d146cf74a11844d650da2cb98ec6ed1794e806b3c353c416b95a11a24426fa337db2fe680584ea1492677a95c1f55219c02827ab7d8f0c4f8b20502a99b1ccae458e23c39293e6a067b9bc00e6ed7fa4c1843b3aed8548b766559bb14e3dd79544600a84aeb1ca0215fdc55b7ae63db7058313f9e2b842375d5c5775c82f25b38194cf798a79499bac96ce5a508cd4a15c596d944ca453f0cbcc701a2883593d3513ec6d889c21348771dc25784a77a0566fb16fb625ada5ffe2b4ca7638c7ba1d935631b3226960d89c03d3f471ff74540d47a2e0f10f9b41df8462414e2788746180b6be7488518a9bd61727700dc6ae6859564122df19e8f95d6736e79fd8a091be930ea0e9d165b5d89c5f2ba7070086311ab38ba881e2222b84735ce7ebd2f6a6a482ffb617c9a4cc8f7297dac15d7d41fa6eb0add6c7eaebf694e643c7bccc93770a167ceae6c9d9807fefd3db5351ff7d5e6da2bdde93bd19796396cdf59d68db827dbd0682f88e4e5698bbc8c3d2ea2ca87e8b7815e971453d2ec585a05b28c79e80bff30fbfac41ca641ed9766e39a98228a1e67332bb28dc1d522effd7dd20233dc2a68c9991d3eafe49a5afb4be28476ee584365dfad23b792cd10f7efd354cc0fdb5bfa4e251d74ba43b31ee49f092ae7a83c2225e7fd69992bdd0d6fcb2fe7df9658102823417e7f5d49cb939d982b60c20990ba11be6cbf3024e2ae30950d8fd60bf5f69b2c4d8fbf089773c06627da58bac187b90ae62e396383b443c25622eb6cda4b032fc0730123f5325ce4df635f7461338c325698ba9e86f2ecf4fc4519b9fae045cadf4710fa32aac2d261c98df1128f7c4a82cb4a52223c5a096a344f3970a4d4ce0677a2bb5fc512c2e47947660939bd27550cb387bc23befb193931ee0907f333b8f4786adc807a556aad04b135fea46f3971263679931cc3c69c8089f3033a1165bc213b33b11cba66cf428fb274adf10c1938e05ba386dd91271fa81fbb974b9793031552378e0ed8ff75a12161aab80fcff26cf0067d369db49261a917dae0cab3aef173e6b4956526dc431f21daab870242ae78826c276a4ea949176311a655e6c4971ff9a9a2efe7dfc427429e0ea8b921883dfa8f028ccdd7e27b0ec7001add637a37fdd252e35fe70965107f1812490a574c00ae343d547c0931c2b60333230391141c670f22fde3994fd153a434dcc11a061bdbbce0feefe94e9c456f05034b42c533e782c3e242615c38fc0a8c7524d215ba1d32be55f5d1b2d220d6a4f1129b6bcbca9a05e695a09cb87141a7e560452414012bcd395b714ede06a35c67266b46717903adf26a79b5d49ac04ac28b7b01c169449637277218976a077cb8a5760f0e6e1ec658a87e4f341f6a27efed18d7deb1660ad82061abe58e4109ed5759409aaeafb0ac2bd59d5b95acc5eda3ac6f55f8f8618f8fa5dc3c507a90216d4dfa6b16e315c2920f18b496c9391307cc76f35e75a2bb43da125c5002b8ec7c406ccd03a9ea34fa0a08530c209946aa70ea031dba2279b807318861ed976f82c5eae9a8d9a50f5e1cc3537122c26347e64f54a1748ef8f9e98feafd9123f3d5689dc672039739b9a16107a72b8d3e66cf0718f64db5bf5f2cbc6f68bc8d8da91a1472aeec961dda57153f04777f5f9fa99e48c0c6ef1fa08090d2734098b8dfa2eff6e662e54b2a7df0bb18997ea6c958a7a07ad347ed2beb2e8a929147fd8ddb3014845dcdddad30abc5cebf1430306199ce097747f836b1864267c85ea05ac9a942342c131f8966605044b7b22023d0fc6d6e653c41362ed8c77d0b58e728e75d8c106fb7b41f322a8a3d6c93c901b8e17148a80a257aa1caa0002e5c3c385a0404f22765186c654bbd146fc2bb496c56e9f3916e8ca69311e343c6e448382e67ae9882d10ebcc7290c33e8ffea1e0b58570103284e48757fd4f9d709870a67efe8f7916c6ecd212c1df9965a558c03631cc90ed16f1c24b02807b1f8f0b8aebcd96be99dacc8b43d2b877af587e4e52ab2b6dc3112271c19db4247aa72f0a3c5f547e3b4c2a8f051e486b81d69d2e5becbb3d761c534691a462a1d9cb9f99e8c8f334ec58a4e88241a952f166ccf93954d4732b3b3bf6002dcac63b036cbac2d64580f6ddda8c369f7841fbdcee58eddaa6df1557e80d8346703a12ee89b7a4265710c57a6caebf37397b7dde4522aa8c6d0a6a6df2627c98491aa15394f10b74f800ef0b2a3b9d5ea0a381e39550038b56b0d0f857a084ac9fe1e5d2a0499f6f589b44d9a6233feb78009b497f4978460970a1250b499038976c41a5d2808766f4a26c5ba5d613a169e32fa0153815b3e6e9a4ca038df8d8c20b272c6a5e8d066c6b333db692487bc58a108a37192a1ca939e5345a3fa4caf191eea885ddfdec38c5beb9f2eea6f9afe04aae2693ff87779d6dcbeac38db5f85baabf2c260ac30df4b111b76a560b171a74c0378f0a782cce90e14a6faf79cc722bcbf86d4063439ed508e1ad4af07541bc34fd069e4ee2b472f0e6e49a5ed382cc89d61c585c40d534c7fec71834d007247f841431acd38b8e98381e9769614dfb55bcf924f3d249e74440fd1ed9833a5ea559ae8deb0c6d80737642a0c4da268d87902fe427cd17e2c88fbea689f81b04e70faf107555ab60573b93afb6bb2e8e0dd7f522394c04ece2192df1330f60a9d1c160989bf17444c305c28013a34fa7f226b57865d65c3a2b905748ca1ebe36dcc22fcd2c408254fea7e8b17cb734ce930d1d9414a4d74ad101cdcf6808808f8f893b626dfd6a4aa2414aebf6971f78ba55a4928f008d63599efd856d4e5d0003806358d754fa0ba3d3026cd78736aa804b235ca136c6a85c6d8e4267f17ccba9194a186bd106aff77aa24afe14efe8eb3f3965f3cc1d009d80ec02e2ca55586ab732091499b7f2870e906c7ad6aad3c3186cdd24e1bfe43381bb5f41bb52b3c74ef54ef967fe84233b402ae8a0bf3ecb5f1c84d36c034b5b00ade11905d6027bdf7d098b06e26fcad5120516c30b0a8e9eb3d667861b25cc06fbcbe832380cd43082818f43b672df4496c53b4eb0b43ec3ccd5919ce0806fffa32021b725333c422940ce16a65592cc1503e7ab0491d726629f25c8845cfa21e6d4297d537d4edd85639d8445fd551a910667d44a26621010a1560f6ac5f07954eb55d9c6c08df36b587878a55766e696d5477876896b610d69c4438837c2351b7d326197c1e19a753f06da1cfa039b115833f9df255086163750318fc0a2e5209cf9de5f9e0e7f3fc1dd903ae8eb600da1fb3d75148591c2f516094ac8aaf2659b83954b6a0b5223e509f371a12fa330352cb3e71dab348f5891973c0766d085319f295cf33bd1fe6b6687def3313f9a0bb59bd25fd99837d94a613baa6d92ee47d51ee88a8ea2d05fa9f314b45eea9d642c362d8ec9ce547554d92bfbb2dc626f4976ac560eec51b8e1fe1d54f6b19f68fb4844acc36b27500de6f96fe451729efc03afeca08636d8f5d028db978ed19c8f580b615443ffbeb0a2712716820cc515c87e1ce7c2a8ac92cb542ecbb2f9688fa480b9e6426bd12ed5b3d0e8bd2e61f405ae534c9b2f3aaa479786deaae7983566302aceff2e89e4dd24edfbd06b7961b4886fae8be98435bb7c3201edd1173319571af3b312cec16af49387e8e57bf0583e7894e8e99a4a1014ed9bac5e3c23ba40cbb62eafc41cd09ccd0ebee59726a87e9037f64dfb2a98473381081a84468f1248337537f13884887c731e427dd60bf33c170ba14c720153c3b8fefe691e7ff2aca3fa7ff44069d847351a4ade207ee9f5dcbe1c4edc525e4e36f3074b0f09b478b62a712524e4497854a393b96dd14bc08c4075b357f055c345f7568962070d3e8b535d9e5e11f6f5e19359bacec864e091d6c58f026614506cac484713c67cbcdfb4983949734bc32e6fd21b1fb5d7bcfc108339e7d52a469dfdc1160cf8978579ae3a54022ea391a8c57f101589e47e085463cb0e2ada79078dd6d24eabdaeb80bf2d4094a0816cab55d926f0fad9e50d5e0c8b4766c15a7a1ebd2df366e1aadaa252aeddd248d623b72a919dbb7c22652b6eb69f38ca9f692016199006cdce174e2e9e2cb958ea19a2a51462a62d21c872361482726d74dd81c03dbb4b1f79cdda01b855bdcafeb51d9982ff69eafdffc6e089e8b20a07ea654f7691089b952a6b17ade51959c41ebc25a7756cfdf049b495d7ad03d87bb8efaf48543f312459c419c015939bc356333f2ca74b919be05bb3069273c555e07ff885f0fc562eaee64b1a682d62c62dcf1c92bdc01c8aa9316c793866c74275ced7cd6464619b2824619120e0450e980f9cbe19bce5370caf8730252b0a3b1f79610e6821ea38c20713136d7f52f1fc1352ec9accc7c2ad296cbf0ce9cf4c1ea5be68cb71b3c028782f3b", 0x1000}, {&(0x7f0000000300)="aa18a97fb232a1ba2e4509dcfcf5755827810a0100000001000000b55393c426c670d49a78cd19767c5a00d36359a8ec5ad7eab9d92dba", 0x37}, {&(0x7f0000000340)="da41f87e7706f45cc3fcb095f9c4b461b7744bc969aa66ab145abd3c3f34a02caf8afc59848019c6d0fd761f1098d38c776742452d4ddbcd38406c3687b4306580a6cd5c367f4c99fa6c8553487c492ffb108cc2685653c1559d5dac99f734965f50f3706abafa6f2a5e1803daf133ecca34286cc77c98ba341a2c9b7138d3b51a56915e81de1ce60887459faf24eddb9ed7b98175a48a05ef98ffc527fa708b694de6411c20ecce793430d7cd017b0f8796157a81d0be9d455b66b21789a7764562b53358adfdbcf1c1de1ea32eb0d0abb217108a", 0xd5}, {&(0x7f0000001500)="dabf8baaca2633dd805edf2b990600ec001b65e9dc4dee9f845ec37d6e3e2d5347a7e823a804f63b88416704da1497b0b011aad4069fce7fe165885f40d280121af0f01777a39e56b465511d1140ce1dd5a5f879b86199cc9a652a352424e939dce98e7ceddfb021ba1593fb9e17667d724ca21363a97ca39c952940caaa5dce593828d173c14a2330b3654a8c670c715bd79cc69697f7fb76e938a57b72a460bfa1f0209f701b", 0xa7}], 0x8, &(0x7f0000001740)=[@rights={0x18, 0xffff, 0x1, [r0, r0]}, @rights={0x20, 0xffff, 0x1, [r0, r0, r0, r0]}, @cred={0x20, 0xffff, 0x0, r1, r2, r3}], 0x58, 0x400}, 0x2) ioctl$TIOCSBRK(r0, 0x2000747b) lstat(&(0x7f00000001c0)='./file0\x00', 0x0) pipe(&(0x7f00000017c0)) 00:41:49 executing program 1: pipe(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) writev(r1, &(0x7f00000003c0)=[{&(0x7f0000000400)="f2232e4402fddb8e7c", 0x9}], 0x1) fchdir(r0) writev(r1, &(0x7f0000000000), 0x1f0) 00:41:49 executing program 0: r0 = socket(0x10000000011, 0x8000000003, 0x0) close(r0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) setsockopt$sock_int(r0, 0xffff, 0x1000000000002000, &(0x7f00000000c0)=0x3f, 0xffffffffffffff98) setsockopt(r1, 0x800, 0x1, &(0x7f0000000040)="9dc65f03832c81edf8ee5bea94bed354b7a8f26a39b1f41e6f3ce7f8ee51374c7a5dd4847e57e49514a046be0620cb0acd2195282301", 0x36) sendmsg$unix(r0, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000200)=[{&(0x7f0000000140)="717a4b8f0f560fecc2d38edc9881dcd5421857d0db1acef603c7ba41a93a83b0b826e5873be9560f301759ffc39ba10f4bfff6918c6692f0519e5aaadf5c07a08dded3f4df7cc761cdc7fb80dcf56c7ccd8bb449ae93dc102a796369fac573387a12ca375c99f4870975def32bcf4e3a0b415a5affac721f0145990966f70b0af3864550e4adac7cc538dfc35b3bc35b64", 0x91}], 0x1}, 0x0) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f00000002c0)={0x0, 0x0, 0x0}, 0xc) socket$inet(0x2, 0xfffffffffffffffe, 0x5c82) setgid(r2) pipe(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$VT_GETSTATE(r3, 0x40067664, &(0x7f0000000100)) recvmsg(r1, &(0x7f00000037c0)={0x0, 0x0, 0x0, 0x0, 0x0}, 0x0) socket(0x1, 0x4, 0x8) fchmodat(r3, &(0x7f0000000280)='./file0\x00', 0x0, 0x2) 00:41:49 executing program 1: r0 = socket$inet(0x2, 0x4, 0x4d) socket$inet(0x2, 0x8003, 0xfc6e) kevent(0xffffffffffffffff, &(0x7f0000000080)=[{}], 0x0, 0x0, 0x0, 0x0) setsockopt$inet_opts(r0, 0x0, 0x100000000002000a, &(0x7f0000000040)='\x00', 0x1) setsockopt(r0, 0x0, 0xb, &(0x7f0000000080), 0x1) 00:41:49 executing program 0: r0 = socket(0x11, 0x3, 0x0) r1 = openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000000040)='/dev/ttyCcfg\x00', 0x10120, 0x0) ioctl$VT_GETSTATE(r1, 0x40067664, &(0x7f0000000080)) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000000), 0xc) fchdir(r0) readlink(&(0x7f0000000180)='./file0\x00', &(0x7f00000001c0)=""/105, 0x69) sendto$unix(r0, &(0x7f00000000c0)="b100050460000000000008000101000000000000cea1fea7fef96ecfc73fd3357ae26caa0416fa4f376336acf00b7804be781e4991f7c8df5f882b297be1aa5b23ed00f4c8b2ca3ebbc257699a1f132e27acb5d602000d7d026ba8af63ff37282924e4fd89720fd3872babfbb770c1f5a872c881ff7cc53c894303b22f310b404f36a00f90006ee01be657aea8c500000002000000000000020208a371a3f8000400000000000000010000000000000000", 0xb1, 0x0, 0x0, 0x0) 00:41:49 executing program 1: r0 = socket(0x40000000011, 0x3, 0x0) kevent(0xffffffffffffffff, 0x0, 0x3, &(0x7f0000000200)=[{{r0}, 0xfffffffffffffffe, 0x44, 0x20, 0x3, 0xeeac}], 0x8, &(0x7f0000000240)={0x0, 0x400}) kevent(0xffffffffffffffff, &(0x7f0000000100)=[{{r0}, 0xfffffffffffffffe, 0x1}], 0x0, 0x0, 0x0, 0x0) connect$unix(r0, &(0x7f00000000c0)=@abs, 0x8) r1 = kqueue() kevent(r1, 0x0, 0x2000000000, &(0x7f0000000140), 0xc4e, 0x0) connect$unix(r0, &(0x7f0000000040)=@abs={0x0, 0x0, 0x1}, 0x8) kevent(r1, &(0x7f0000000000)=[{{r0}, 0xffffffffffbfffff, 0x2f}], 0x34, 0x0, 0xc68, 0x0) 00:41:49 executing program 0: setrlimit(0x8, &(0x7f0000000000)={0x7, 0x95}) r0 = syz_open_pts() close(r0) r1 = syz_open_pts() r2 = dup2(r1, r1) setsockopt(r2, 0xe263, 0x9, &(0x7f0000000080)="5fbd6d", 0x3) ioctl$TIOCSETA(r0, 0x80047470, &(0x7f00000004c0)={0x5, 0x0, 0x0, 0x0, "61aa0db11ce9bae3c6514e6ae973739ea78b7ec0"}) ftruncate(r1, 0x0, 0x800) poll(&(0x7f0000000040)=[{r0, 0xeb}], 0x1, 0x0) open(&(0x7f00000000c0)='./file0\x00', 0x2a, 0x1a2) 00:41:49 executing program 1: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = kqueue() r3 = dup2(r2, r1) kevent(r2, &(0x7f00000000c0)=[{{r0}, 0xffffffffffffffff, 0x8000000000000a1}], 0x62, 0x0, 0x0, 0x0) kevent(r3, &(0x7f0000000080), 0x3, 0x0, 0x8, 0x0) 00:41:49 executing program 0: sendto$unix(0xffffffffffffffff, &(0x7f0000000040)="c3", 0x1, 0x0, 0x0, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) shutdown(r0, 0x2) setsockopt(r0, 0x29, 0xa, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r0, 0x29, 0x80000000000000b, &(0x7f0000000040)="90000000", 0x4) 00:41:49 executing program 1: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r0 = openat(0xffffffffffffffff, &(0x7f0000000000)='./file0\x00', 0x0, 0x80) ioctl$BIOCGETIF(r0, 0x4020426b, &(0x7f0000000080)=ANY=[@ANYBLOB="081ab100"/20]) pipe(&(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) fcntl$dupfd(r1, 0x0, r1) r2 = open(&(0x7f0000000140)='./file0\x00', 0x0, 0x0) kqueue() open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) r3 = kqueue() semget(0x3, 0x1, 0x4) kevent(r3, &(0x7f0000000340)=[{{r2}, 0xfffffffffffffffc, 0x3}], 0x60, 0x0, 0xfffffffffffffff9, 0x0) ioctl$TIOCSTAT(r0, 0x20007465, &(0x7f00000000c0)) 00:41:49 executing program 0: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) pipe2(&(0x7f0000000000)={0xffffffffffffffff}, 0x10004) ioctl$KDENABIO(r0, 0x20004b3c) 00:41:49 executing program 1: r0 = kqueue() kevent(r0, &(0x7f0000000000)=[{{r0}, 0xfffffffffffffffb, 0xfffffffffffffffe, 0x20000000, 0x4, 0x7}, {{r0}, 0x0, 0x10, 0xf0000000, 0xffffffffffff8001, 0x9}, {{r0}, 0xffffffffffffffff, 0x2, 0x0, 0x7fff, 0x39}, {{r0}, 0xfffffffffffffff8, 0x1, 0x2, 0x1c, 0x7f14}, {{r0}, 0xfffffffffffffffb, 0x10, 0x1, 0x5, 0xcdf}, {{r0}, 0xfffffffffffffffa, 0x40, 0x0, 0x0, 0x3}, {{r0}, 0x0, 0x40, 0x44, 0x8, 0x7}, {{r0}, 0xffffffffffffffff, 0x1, 0x2, 0x61e97495, 0x100000001}, {{r0}, 0xfffffffffffffff8, 0x28, 0x3, 0xffffffff7fffffff, 0x81}, {{r0}, 0xffffffffffffffff, 0x40, 0x800fffff, 0x4}], 0x9130fbf, 0x0, 0x4000000, 0x0) madvise(&(0x7f00003e9000/0x1000)=nil, 0x1000, 0x0) madvise(&(0x7f00002cd000/0x600000)=nil, 0x600000, 0x6) 00:41:51 executing program 0: r0 = socket(0x800000018, 0x1, 0x0) mknod(&(0x7f0000000000)='./file0\x00', 0x1, 0x6) setsockopt$sock_int(r0, 0xffff, 0x1, &(0x7f0000000040)=0x80000001, 0x4) recvmsg(r0, &(0x7f00000003c0)={0x0, 0x0, 0x0, 0x0, 0x0}, 0x841) 00:41:53 executing program 1: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000000)='/dev/zero\x00', 0x409, 0x0) ioctl$VT_ACTIVATE(r0, 0x20007605, &(0x7f00000000c0)=0x33e) open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) r1 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) r2 = kqueue() kevent(r2, &(0x7f00000002c0)=[{{r1}, 0xfffffffffffffffe, 0x11}], 0x3ff, 0x0, 0x0, 0x0) r3 = kqueue() kevent(r3, &(0x7f0000000040), 0x60, 0x0, 0xfffffffffffffff9, 0x0) kevent(r2, &(0x7f0000000100)=[{{r1}, 0xfffffffffffffffe, 0x2}], 0x76, 0x0, 0xaa8, 0x0) 00:41:53 executing program 0: writev(0xffffffffffffffff, &(0x7f00000001c0)=[{&(0x7f0000000140)="9b2cd53f2420660e7382c5593b1a571dd0a7fa7f81caba5bab3ad1f54ff8fa87f4ec9526265f8c5798f0df2ac9b4fc177f83264c2b215e93af4c4c3c09e991786ea4183c9a", 0x45}], 0x1) r0 = syz_open_pts() fcntl$lock(r0, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x100000000}) flock(r0, 0x2) r1 = getuid() r2 = getegid() fchflags(r0, 0x10000) r3 = dup(r0) ioctl$VT_GETACTIVE(r3, 0x40047607, &(0x7f0000000040)) fchown(r0, r1, r2) flock(r0, 0x2) fcntl$lock(r0, 0x8, &(0x7f00000000c0)={0x0, 0x0, 0x20, 0x100000001}) fcntl$lock(r0, 0x10000000000009, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x2000300000000}) r4 = fcntl$dupfd(r0, 0x0, r0) getsockopt$SO_PEERCRED(r4, 0xffff, 0x1022, &(0x7f0000000080)={0x0}, 0xc) fcntl$lock(r4, 0x8, &(0x7f0000000100)={0x0, 0x1, 0x0, 0x7fffffff, r5}) 00:41:53 executing program 1: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0xfffffffffffffffe, '\x00', 0x0, 0x808002}) r0 = socket(0x18, 0x2, 0x0) getpgrp() connect$unix(r0, &(0x7f0000000080)=ANY=[@ANYBLOB="01ff0f43ffae21b069590aaf4682e3d5c8000000000000"], 0xa) r1 = openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000000000)='/dev/ttyCcfg\x00', 0x80, 0x0) semget$private(0x0, 0x2, 0x4) ioctl$WSDISPLAYIO_GETSCREEN(r1, 0xc0245755, &(0x7f0000000040)={0x101, './file0\x00', './file0\x00'}) 00:41:53 executing program 1: pipe2(&(0x7f0000000040)={0xffffffffffffffff}, 0x0) clock_getres(0x5, &(0x7f0000000100)) utimensat(r0, &(0x7f0000000000)='./file0\x00', &(0x7f0000000080)={{0x0, 0x800}, {0x6, 0x1ff}}, 0x2) 00:41:53 executing program 1: r0 = socket(0x2, 0x2, 0x0) r1 = open(&(0x7f0000000040)='./file0\x00', 0x60e, 0x0) pwritev(r1, &(0x7f00000014c0)=[{&(0x7f0000000080)="d74c78007f", 0x5}], 0x1, 0x0, 0x0) pwritev(r1, &(0x7f0000000140)=[{&(0x7f00000000c0)="4402", 0x2}], 0x1, 0x0, 0x0) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x5, 0x10, r1, 0x0, 0x0) connect$unix(r0, &(0x7f00000001c0)=ANY=[@ANYBLOB="0000000000000009fb0086563864ffeecd20fc862e517f2fe4fe8f4e6d142fd313d317508d0683683b9d0af914fb64a132f412b86d537b49f380f604c62427bdfb1db7a77a1f6a5ac22d0fd77c2ed8958441e5f234a00d206b3e3c0499c24edbcb31610bd083f37c4a48b25db83db594649b352eaf50dae9d6c19f74c412215b6923732f501701ca5a5b938a0149c835b56c9fe7c27ce642ae695fd6258c855913fde618585935ff7234767e"], 0x10) sendmsg(r0, &(0x7f0000000380)={0x0, 0x0, 0x0, 0x0, 0x0}, 0x0) r2 = kqueue() lseek(r2, 0x0, 0x0, 0x1) kevent(r2, &(0x7f00000000c0)=[{{r2}, 0xffffffffffffffff, 0xc, 0x10, 0x3, 0x7}, {{r2}, 0xfffffffffffffff8, 0x40, 0x1a, 0xb67, 0x8c}, {{r2}, 0xfffffffffffffffc, 0x4, 0x50, 0x1ff, 0x7}, {{r2}, 0xfffffffffffffffe, 0xd9, 0x1, 0x401, 0xfff}, {{r2}, 0xfffffffffffffffd, 0x10, 0x20000000, 0x100000000, 0xd99d}, {{r2}, 0xffffffffffffffff, 0xc0, 0x4, 0x7, 0x8}, {{r2}, 0xfffffffffffffff8, 0x20, 0x40000000000011, 0x101, 0x2}, {{r2}, 0xfffffffffffffffd, 0x40, 0x0, 0x2, 0x2}], 0xfffc, &(0x7f0000000080)=[{{r2}, 0xfffffffffffffffe, 0x81}], 0xffffffffffffff80, 0x0) r3 = msgget$private(0x0, 0x10) msgctl$IPC_RMID(r3, 0x0) 00:41:54 executing program 0: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) write(r0, &(0x7f0000000040)="1c", 0x1) r2 = open(&(0x7f00000000c0)='./file0\x00', 0x30, 0x10) ioctl$WSDISPLAYIO_LSFONT(r2, 0xc058574e, &(0x7f0000000100)) sendto$unix(r0, 0x0, 0x0, 0x0, 0x0, 0x0) r3 = dup2(r0, r1) faccessat(r3, &(0x7f0000000000)='./file0\x00', 0x4, 0x1) 00:41:54 executing program 1: r0 = socket$inet(0x2, 0x2, 0x0) getsockopt$sock_timeval(r0, 0xffff, 0x1007, 0x0, 0x0) r1 = dup2(r0, r0) r2 = getppid() getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000340)={0x0, 0x0}, &(0x7f0000000380)=0xc) r4 = getegid() sendmsg$unix(r1, &(0x7f0000000400)={&(0x7f0000000000)=@file={0x0, './file0\x00'}, 0xa, &(0x7f00000002c0)=[{&(0x7f0000000040)}, {&(0x7f0000000080)="e3236aa771c4a95f3ceab4ba6c9b87857fcda926d671ab404ed85a010d597e49c56547df9ddc805f736b246bed91100715", 0x31}, {&(0x7f00000000c0)="cacefcdc433be24e0a2ad2c621cacfeda0f6902e6a54b689ccd073a23d25be0075098423657f8e4e18c5d0bf22a201ce3988", 0x32}, {&(0x7f0000000100)="21674149dd6e31fe23bd5db4cb415f6b5c337e45235675965cd7bbab1703de76e04953dd8a9a9d1a8b062842335284b815c1435f816b5f2f1b7ce43a03d6fabaa8a501e5df3495fb036b3c9dd9f990940537b455e1b78f0e6fd481c954292fbe97c6f0e0629d141f65c8fc4a8571ed83ef066ebadc5e931b2f73627f5d7337d2c17747c1a53e12b880231a6347a76d45649e6a20907b3bd07380e1ae6f1b5d0b2a36858d6959ee187c3ba38ed463f825e1a901761d49d126e8c39f949ee86ae4971045fa9e5241c02bfccbecda5fe53c1f31c2", 0xd3}, {&(0x7f0000000200)="865c6a6ed069fb4758213f7bed38c9bdb4a834cd84f1d4b425156b154fc3c1f52f9dcacddba42caad05f67e3c0ee544c26f786a2f09b5a84e87d25a09725476dbc9f1352907187e392ec71df9cb9e22e4f8a92c078eea02abb4bc95b93475e809e643fb2c32460ebfaffd77f1b068c9142dc5df411687be9c92f5ab5c66c231c382ebe514608cf3b056117", 0x8b}], 0x5, &(0x7f00000003c0)=[@cred={0x20, 0xffff, 0x0, r2, r3, r4}], 0x20, 0x8}, 0x402) 00:41:54 executing program 1: r0 = fcntl$dupfd(0xffffffffffffffff, 0x0, 0xffffffffffffffff) ioctl$TIOCSTART(r0, 0x2000746e) r1 = syz_open_pts() ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r1, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r1, &(0x7f0000000240)="37a7fa37e37659ac8ed6dfa92d6034a85c03e2e0177513a18db60390ceda6ac14c3048e803cf33267ce764895d247c1a15295c75273af45a2592c9529443890c39abcec6c1c369fa47bab9e1aecf0c4aa9f915a4e02f98bdf3155cd7d25d4dc373bfc0ed3c5930e6059a3262664b9e3cbd578dfbfa86f8f1bc7bc834db257824857ac314db10ed7917354a002af475d52a6bc1f511c49cf2e9b5a029005fcba5c9f065780f5a2dc7bb6b56dac5a7af0d88800c65f4b0f03e2c0d31fb94bd2f2a84f22ecd9dfbfe31f85ab0bd62b706c82f243c92c1372ffa3bc50a264d2319fc6a3e33275d4339029d6a410a19fdfee6ad53b7872134f405cde8c6821e8e126035e12e35f8df21c879e0681b2a807679ebb20988", 0x114) r2 = syz_open_pts() close(r1) r3 = dup(r2) r4 = syz_open_pts() write(r4, &(0x7f0000000200)="b4", 0x1) ioctl$FIOGETOWN(r3, 0x4004667b, &(0x7f0000000000)) ioctl$TIOCSETA(r4, 0x802c7414, &(0x7f0000000040)={0x0, 0x0, 0x9, 0xffffffffffffbffa, "854955882e0261ce4e66378e5dea9c11fe4dbfa6"}) readv(r4, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) 00:41:54 executing program 0: r0 = msgget$private(0x0, 0x78a) msgrcv(r0, &(0x7f00000000c0)={0x0, ""/193}, 0xc9, 0x2, 0x1000) msgsnd(r0, &(0x7f0000000140)=ANY=[], 0x0, 0x0) msgget$private(0x0, 0x403) msgrcv(r0, &(0x7f00000001c0)={0x0, ""/253}, 0x105, 0x0, 0x0) msgrcv(r0, &(0x7f0000000000)={0x0, ""/133}, 0x8d, 0x0, 0x1000) 00:41:54 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae632e0c2e8b27f2b284a73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8a7db9ad8a4f5f728ada3742d193ef16ab93f12fc4d5f16b136a5d00d", 0x65) write(r0, &(0x7f0000000d80)="bd82c321a8cf98848e4a8051bd24313d028d0343d605e2d3280d33ee6185c6a19e1a3fbed9d7c7f5ec828e3768a0237f559b7cb5e32d0ffad4e7199679daa987423cab21c6b2748aaa78943da61d75bc9028a2b887f0130906e061a751731e5c2091f3e9bdd1114518138f7d1d6a2e60e1f34322c0cdf8648b48935d16a79a15cecdd79cd66c31400b4dc386972d2eae4950146e55dfb730fc43c6c3b018be5455be5fe8080c850f9e13da075ee54c068235008afe74511560a934642a247a3e4003d756b8f36f49d07805e04cca5dcf52535caab085c9a7dee538225996d2250f6ea821e153a6212dc30a02000000ac0fe439f3c2ff8a0d530549c6eeab2d4e779efa280628dc1acadfc3e92423cb41197f368771b662654bdff0d7b16d17f7030a73a7142506aacff400b84a56478769d83c9ae3c3e92f5de46d9c350db63caf7ec56cc8d1a827d017cfa86de2263508d4edcd53967e684a30c5f5913d0e81000000000000008eb15fde65dd6caa00ce55ed35131361160b55248e02ee595dc0f7a85c43086db0362498e59f473461f38038d5c48e03f25e2c1095aaa93079482d45d8058bd4a94a286ac2b0a75452f07e8f1f3e43d91df86c1926fc35f1f2cca773e10bb74f9cbafd48121509", 0x1ce) r1 = syz_open_pts() close(r0) r2 = dup(r1) r3 = syz_open_pts() r4 = geteuid() getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000000040), &(0x7f0000000200)=0xc) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0, 0x0}, 0xc) fchown(r2, r4, r5) ioctl$TIOCSTOP(r3, 0x2000746f) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000140)={0x0, 0x0, 0x3, 0xfffffffffffffeff, "85495500020000000000001167f5afa680400900"}) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000840)={0x0, 0x7f, 0x237, 0xb, "b08dce773b7a9000"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) 00:41:54 executing program 1: r0 = socket(0x800000018, 0x1, 0x0) socket(0x3e, 0x1, 0x5) getsockopt(r0, 0x6, 0x4, 0x0, 0x0) r1 = dup2(r0, r0) ioctl$VMM_IOC_CREATE(r1, 0xc5005601, &(0x7f0000000000)={0x10, 0x1, 0x4, 0x7, [{&(0x7f0000fff000/0x1000)=nil, &(0x7f0000ffe000/0x2000)=nil, 0x1}, {&(0x7f0000ffc000/0x4000)=nil, &(0x7f0000ffd000/0x2000)=nil, 0x2b}, {&(0x7f0000ffc000/0x4000)=nil, &(0x7f0000fff000/0x1000)=nil, 0xff4}, {&(0x7f0000ffb000/0x3000)=nil, &(0x7f0000ffc000/0x2000)=nil, 0x8}, {&(0x7f0000ffb000/0x4000)=nil, &(0x7f0000fff000/0x1000)=nil, 0x800}, {&(0x7f0000ffb000/0x4000)=nil, &(0x7f0000ffe000/0x2000)=nil, 0x4}, {&(0x7f0000ffb000/0x2000)=nil, &(0x7f0000ffc000/0x1000)=nil, 0x6}, {&(0x7f0000ffe000/0x1000)=nil, &(0x7f0000ffa000/0x3000)=nil, 0x5}, {&(0x7f0000ffb000/0x2000)=nil, &(0x7f0000fff000/0x1000)=nil, 0x5}, {&(0x7f0000ffb000/0x3000)=nil, &(0x7f0000ffc000/0x4000)=nil, 0x2}, {&(0x7f0000ffa000/0x3000)=nil, &(0x7f0000fff000/0x1000)=nil, 0x2}, {&(0x7f0000ffc000/0x4000)=nil, &(0x7f0000c00000/0x400000)=nil, 0x5}, {&(0x7f0000f55000/0x2000)=nil, &(0x7f0000cb0000/0x3000)=nil, 0x60c9}, {&(0x7f0000ede000/0x10000)=nil, &(0x7f0000ffe000/0x1000)=nil, 0x10000}, {&(0x7f0000cbc000/0x1000)=nil, &(0x7f0000ffb000/0x2000)=nil, 0x8}, {&(0x7f0000ffc000/0x4000)=nil, &(0x7f0000c6b000/0x4000)=nil, 0x9}], ['./file0\x00', './file0\x00', './file0\x00', './file0\x00'], './file0\x00', './file0\x00', './file0\x00', ['./file', './file', './file', './file'], 0x3}) 00:41:54 executing program 1: pipe(&(0x7f00005dcff8)={0xffffffffffffffff, 0xffffffffffffffff}) write(r1, &(0x7f0000335000), 0xfcb7) writev(r1, &(0x7f0000000000)=[{&(0x7f0000002340)="374a7bebbe79e872a755f3582143eec5c3d054f7bcd9a35c308f5401bbd8929b64a8b96421e63e4112e10017b3cd547a8d770c7daf59dd7d2eabe3cf0030196d63693f23ee4f3d021efec627af615e87d80f3d0edfcfa8528c39599d6418fc48e86fbbe2f169e9c47916076a917c103406b9c4d632841bca60d7e5cdfed5046c58c62143697f135b7f7a4d363cb7e9d68c1dab4f76f59435a3ca52e18fb034d971153b4461541d90d522a7af61e05bda347fb2b60f02aa1de2e3d5c1f7d9831b888441ad53e1a5fb9bc25e05dfd3c3040d46b840591f4de4efabaf6d5c8ae120aa87239d843a913178064ccb3e92d6f3be1bf4be333c8729403757e49fd15258f95172fb8aa8f0502c421787087df424d5fbfef5800637a39bb93690a90f7594fac3905a8b1e0c37c4a3997d0cf50fe6cf4d0044a80f8a361c497170be1e1e17ac031db629d22c466da98987a5d7ab2054a693168f3e50805b2dad3dd61641921e484c4c658b95d0243a4efdbe548290d2fcd7a519447e55aaa77f171923ff524c0792074c8384db2881a78234c46ff3655a40c756fa2085d34ed01e95d9d3ee997d34fd4c977691492523633d17e4cd28099705eab9c09f7e809b041b6bc8df2b964449b8fc376078e22949c950df17ebcb6d6d389b0b99e753df00fa277d0c3f969af0904edbd75da6be00b0b59761005552b75c219744aeb362f6f6e78694dff9c02e8e9a01c76aa543035b07bef75e54243e966aca0fe356954d262609b20d0f8e95bcc6a6d0988173ed213e000d9889c0152f42a28b1ff24fafdc16ad188f81a380a161254eab48e2041d6cf1c441e1d22216132317ba5c1404bb03c9e36bd092528f77b1f7d64f85ce80c5dc04637340082509e8c55f783c09d651f0e7398c60f98c58859137abbe33e56e9e8dca588442612a00b3860c50a8b24e31d25da47e2f1793fd3e849a768080f461abfdd78c13ccf5ea02cba2c2887c3a5fcd3ce4ec896fd47e3ab585eb2d812ca0ce99f06c76cdd3c797385daf281ecebc38de0c0fd7ec4cf78b1335891cb8e4fd0a29eae611e524837fa2af884eb1e48f09773c9ab40c79b16c675663c4d751c2ba1491afd03038b7e4ab3f673bddde22467c9f0277203b6565d1425b7520ea2b17f8c64fe8b40aab967c48eecf77035eaa95bc264550c1731a926c", 0x34a}], 0x1) execve(0x0, 0x0, 0x0) getpid() open(&(0x7f0000000040)='./file0\x00', 0x90, 0x40) readv(r0, &(0x7f0000119ff0)=[{&(0x7f000061e000)=""/4096, 0xfc74}], 0x3d) 00:41:54 executing program 0: pipe(&(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = getppid() r3 = geteuid() getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, &(0x7f00000001c0)=0xc) fchown(r1, r3, r4) r5 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r5, 0x0, 0x200000000000c, &(0x7f0000000080)="e000005c00000000", 0x8) dup2(0xffffffffffffffff, r5) fcntl$setown(r0, 0x6, r2) recvfrom(r0, &(0x7f0000000140)=""/107, 0x6b, 0x40, &(0x7f0000000040)=@un=@abs={0x0, 0x0, 0x3}, 0x8) ioctl$TIOCFLUSH(r1, 0x80047308, &(0x7f0000000000)) 00:41:54 executing program 0: mknod(&(0x7f00000000c0)='./file0\x00', 0x1ffb, 0x0) utimes(&(0x7f0000000000)='./file0\x00', &(0x7f0000000080)={{0x1, 0x41}, {0x7, 0x80000000}}) open$dir(&(0x7f0000000440)='./file0\x00', 0x0, 0x0) minherit(&(0x7f0000ffe000/0x2000)=nil, 0x2000, 0x1) r0 = open$dir(&(0x7f0000001940)='./file0\x00', 0x801, 0x0) fcntl$setstatus(r0, 0x4, 0x0) 00:41:54 executing program 1: r0 = open(&(0x7f0000000040)='./file0\x00', 0x710, 0x0) rename(&(0x7f0000000140)='./file0\x00', &(0x7f00000001c0)='./bus\x00') pwritev(r0, &(0x7f00000003c0)=[{&(0x7f0000000680)="90c3fe67eb586898600425f2f573e0d1ac83c18d65c8e22066c0d389fe894a974c8d45aaf9846f9b3aec3213d2a6ac68a0b0632688ca0fab3647175abf22fea120c9b3bb77ca60c128295bf234505356095dbf9e50a4a5079723b57fed8ef0a251b91e67e1f5d347d5b668a390a25beea3962e7c10b8d9f53f5c82b5eacc26757d14f2fa6be9a2cbb2cfacc5e906dfd1e3208364bb049bd84682cec454327b6a1522c332ea628b8cb672e9e7247818f970e017c7cb9303e6b505059f34d3fb9df3993b7535fa269859e24b2802782224d7d5c13c21d4eee4f8621037c3d78695ad9a278978b26c46049befba997acb9ac407791cdf6046f9f71e36d09827a4493c17a0921dc38af76420c885862413c6ed4f7fe335a5547ee2d7c65d735b189214606da83f9be40faef7438cbfe1ed0439c46106672cda99d1c3471259d08198e13683ef6b08d5c54bfb991dcca6919362e1a0b65844e9194c2d7fd257281fbcae0694eb4c1e7121b6a2c19d7c82054126e2146349c1c8489aada96f", 0x17c}], 0x1, 0x0, 0x0) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x5, 0x10, r0, 0x0, 0x0) mkdir(&(0x7f00000000c0)='./file0/file0\x00', 0x0) fsync(r0) chroot(&(0x7f0000000000)='./bus\x00') mkdir(&(0x7f0000000080)='./file0/file0\x00', 0x0) 00:41:54 executing program 1: msgget(0x2, 0x80) msgget$private(0x0, 0x80) r0 = msgget$private(0x0, 0x424) msgsnd(r0, 0x0, 0x0, 0x0) 00:41:54 executing program 0: bind$inet6(0xffffffffffffffff, &(0x7f00000000c0)={0x18, 0xffffffffffffffff, 0x0, 0x7}, 0xc) r0 = socket$unix(0x1, 0x5, 0x0) close(r0) mknod(&(0x7f00000000c0)='./file0\x00', 0x1ffb, 0x0) r1 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) getsockname(r1, &(0x7f0000000000)=@in, &(0x7f0000000040)=0xc) open$dir(&(0x7f0000000340)='./file0\x00', 0x400000002c5, 0x0) r2 = fcntl$dupfd(r0, 0x0, r0) ioctl$TIOCFLUSH(r2, 0xc0106978, &(0x7f00000000c0)) 00:41:54 executing program 1: r0 = semget$private(0x0, 0x0, 0x90) semctl$SETVAL(r0, 0x7, 0x8, &(0x7f0000000000)=0xffff) setitimer(0x0, &(0x7f0000000040)={{}, {0x0, 0x2cd6}}, 0x0) madvise(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x4) poll(0x0, 0x0, 0x6) setitimer(0x0, 0x0, &(0x7f0000000100)) 00:41:54 executing program 0: openat$vmm(0xffffffffffffff9c, &(0x7f0000000000)='/dev/vmm\x00', 0x19bab8dc8dda87fc, 0x0) chmod(&(0x7f0000000040)='./file0\x00', 0x1) munlock(&(0x7f0000ff9000/0x4000)=nil, 0x4000) 00:41:54 executing program 1: socketpair$unix(0x1, 0x800000001, 0x0, &(0x7f0000001000)={0xffffffffffffffff}) r1 = getpgrp() fcntl$lock(r0, 0x7, &(0x7f0000000000)={0x3, 0x0, 0x401, 0x80, r1}) r2 = dup(r0) sendto$inet6(r2, 0x0, 0x9000000000000000, 0x0, &(0x7f0000000100), 0xc) 00:41:54 executing program 0: kqueue() select(0x0, 0x0, 0x0, 0x0, &(0x7f00000000c0)={0x0, 0xf4240}) 00:41:54 executing program 1: pipe2(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}, 0x4) getpeername$inet(r0, &(0x7f0000000080), &(0x7f00000000c0)=0xc) r1 = socket(0x11, 0x3, 0x0) shutdown(r1, 0x1) setsockopt$sock_int(r1, 0xffff, 0x1032, &(0x7f0000000000)=0x100, 0x4) 00:41:54 executing program 0: r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x2000000000000029, 0x9, &(0x7f0000000000)="03000000", 0x4) setsockopt(r0, 0x29, 0x80000000000000a, 0x0, 0x0) r1 = accept$unix(0xffffffffffffff9c, 0x0, &(0x7f00000000c0)) fcntl$setstatus(r1, 0x4, 0xc8) r2 = fcntl$dupfd(0xffffffffffffffff, 0xa, 0xffffffffffffffff) mmap(&(0x7f0000ffd000/0x3000)=nil, 0x3000, 0x4, 0x5812, r2, 0x0, 0x0) fsync(r2) ioctl$TIOCFLUSH(r2, 0x80047410, &(0x7f0000000080)=0x6) setsockopt$sock_int(0xffffffffffffffff, 0xffff, 0x10, &(0x7f0000000040), 0x3) read(r1, &(0x7f00000001c0)=""/213, 0xd5) openat$wsmuxmouse(0xffffffffffffff9c, &(0x7f0000000180)='/dev/wsmouse\x00', 0x10c80, 0x0) setsockopt$sock_int(0xffffffffffffffff, 0xffff, 0x200, &(0x7f0000000000)=0xffffffff, 0x4) unlink(&(0x7f0000000140)='./file0\x00') socket(0x2, 0x5, 0xff) ioctl$TIOCGFLAGS(r2, 0x4004745d, &(0x7f0000000100)) 00:41:54 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x0) r1 = openat$zero(0xffffffffffffff9c, &(0x7f0000000000)='/dev/zero\x00', 0x10281, 0x0) ioctl$BIOCSETF(r1, 0x80104267, &(0x7f0000000080)={0x1, &(0x7f0000000040)=[{0x8, 0x81, 0x8, 0x3234}]}) dup2(r0, r0) 00:41:54 executing program 0: r0 = socket(0x18, 0x4, 0x0) execve(0x0, &(0x7f0000000240), 0x0) sendmsg$unix(r0, &(0x7f00000001c0)={&(0x7f0000000040)=@abs, 0x8, 0x0, 0x0, &(0x7f0000000140), 0x29}, 0x0) accept$unix(r0, 0x0, &(0x7f0000000000)) 00:41:54 executing program 1: syz_open_pts() nanosleep(&(0x7f0000000080)={0x68, 0x7fefffff}, 0x0) r0 = kqueue() r1 = kqueue() r2 = kqueue() kevent(r2, &(0x7f0000000080), 0x9130fbf, 0x0, 0x0, 0x0) kevent(r1, &(0x7f0000000040)=[{{r2}, 0xfffffffffffffffb, 0xa, 0x6, 0xcc4}, {{r0}, 0xfffffffffffffffd, 0x20, 0x0, 0x800, 0x1ff}], 0x2, 0x0, 0x81, 0x0) kevent(r0, &(0x7f0000000080), 0x8000, 0x0, 0x0, 0x0) r3 = kqueue() kevent(r3, &(0x7f0000000000), 0x34, 0x0, 0xc68, 0x0) close(r2) 00:41:54 executing program 0: mmap(&(0x7f000092b000/0x2000)=nil, 0x2000, 0x0, 0x1131, 0xffffffffffffffff, 0x0, 0x0) r0 = semget$private(0x0, 0x3, 0x8) semctl$GETVAL(r0, 0x1, 0x5, &(0x7f0000000040)=""/66) openat$zero(0xffffffffffffff9c, &(0x7f0000000000)='/dev/zero\x00', 0x20100, 0x0) 00:41:54 executing program 1: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) sendto$unix(r1, &(0x7f0000000300), 0x62a201d20170229c, 0x0, 0x0, 0x0) r2 = open(&(0x7f0000000040)='./file0\x00', 0x10008, 0x80) ioctl$VT_SETMODE(r2, 0x80087602, &(0x7f0000000100)={0x0, 0x0, 0xf836, 0x4, 0x1}) writev(r1, &(0x7f00000000c0)=[{&(0x7f0000000080)="aa", 0x1}], 0x1) read(r0, 0x0, 0x4c63ce8c65b5e4e7) clock_settime(0x0, 0x0) socketpair$unix(0x1, 0x7, 0x0, &(0x7f0000000000)) 00:41:54 executing program 0: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000080)={0xffffffffffffffff}) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000000)) getsockopt$sock_int(r0, 0xffff, 0x200, 0x0, 0x0) chmod(&(0x7f0000000040)='./file0\x00', 0x20) 00:41:54 executing program 0: r0 = socket(0x11, 0x5, 0x0) setsockopt$inet6_MRT6_DEL_MFC(r0, 0x29, 0x69, &(0x7f0000000000)={{0x18, 0x3, 0xcc, 0x2}, {0x18, 0x0, 0x4, 0x157}, 0x10001, [0x10000, 0xffffffff80000001, 0x7, 0x8, 0xfffffffffffffe00, 0x7, 0x5, 0x5]}, 0x3c) setsockopt(r0, 0x20000000000011, 0x0, 0x0, 0x0) 00:41:54 executing program 0: r0 = msgget(0x3, 0x0) msgsnd(r0, &(0x7f0000000100)=ANY=[@ANYBLOB="000000000000000027c237667013ec338d5ff52e0536507337d02eeedbef6eb1843bfb58571b3e13d89a334d9f06ea985d2880afbc4b1bf4f19c4b61933825c803be998aed95520229171f2747c728b66086583a23b01ad56d06a67b31f14e4355dc4a3bd4d7941cb444e1f8172bc9eeee6b2505d6471cd0664d652ac7a12a3d085d7cedfdd38dcb30842a25acbd4129c730da8aeb51c5e9ecf1e3032d847a8ea00000000000"], 0xae, 0x0) pipe2(&(0x7f0000000200)={0xffffffffffffffff}, 0x10004) mkdirat(r1, &(0x7f0000000080)='./file0\x00', 0xc8) r2 = openat(0xffffffffffffffff, &(0x7f00000000c0)='./file0\x00', 0x0, 0x0) getpid() getrlimit(0x0, &(0x7f0000000000)) unlink(&(0x7f0000000040)='./file0\x00') getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f00000001c0), &(0x7f0000000280)=0xc) getppid() 00:41:55 executing program 1: mkdir(&(0x7f0000000040)='./file0\x00', 0x0) unveil(&(0x7f0000000000)='./file0\x00', &(0x7f0000000180)='r\x00') r0 = open(&(0x7f00000000c0)='./file0\x00', 0x120, 0x1) recvfrom$unix(r0, &(0x7f0000000100)=""/120, 0x78, 0x1, &(0x7f00000001c0)=@abs={0x0, 0x0, 0x3}, 0x8) semget(0x3, 0x0, 0x100) 00:41:55 executing program 0: mprotect(&(0x7f0000002000/0x2000)=nil, 0x2000, 0x4) kevent(0xffffffffffffffff, &(0x7f0000000000)=[{{}, 0x0, 0x0, 0xfffff}], 0x0, 0x0, 0x0, 0x0) r0 = open$dir(&(0x7f0000002700)='./file0\x00', 0x100000000001fffe, 0x8000) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000040)={0x3, 0x1, 0xe0000000, 0x8, "fb5365aca12b38ba36a56d6f50be864bed04a5a1", 0x7, 0x2}) getppid() getppid() writev(r0, &(0x7f0000000000)=[{0x0}], 0x1) 00:41:55 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000200)={0x0, 0x0, 0xff, 0x0, "85495500020000000000df1067f5bfa6ee00"}) poll(&(0x7f00000000c0)=[{r0, 0x21}], 0x1, 0x0) 00:41:55 executing program 0: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000026ff8)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = socket(0x10000000002, 0x2000000000002, 0x0) setsockopt$sock_int(r2, 0xffff, 0x1023, &(0x7f00000000c0)=0x3, 0x4) write(r1, &(0x7f0000000000)="87", 0x1) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, &(0x7f0000000080)=0xc) setgid(r3) recvmsg(r0, &(0x7f0000000480)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9}, 0x0) close(0xffffffffffffffff) pipe2(&(0x7f0000000100)={0xffffffffffffffff}, 0x10004) mknodat(r4, &(0x7f0000000140)='./file0\x00', 0x4, 0x3) 00:41:55 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='.\x00', 0x0, 0x0) r1 = openat(r0, &(0x7f0000000040)='./file0\x00', 0x811, 0x4) read(r1, 0x0, 0x0) pwritev(r0, &(0x7f0000000400)=[{&(0x7f0000000080)="e681587f4b76097b018a898c5cb0f66a8e7f13db10e933fc114e25e03f49823edff408a6ec21f30d08489308f174ed565c1c36d4db0cd32709d64606592363a1b4c39896b2225ac5c2ebae9f13fd10d5e92c21f9da8171c141291bca38d2a0c4e66d7ac346717e9f2ca9ccff7780f11201dc9e86ded330eb7c118ff5de", 0x7d}, {&(0x7f0000000100)="2e8b4d14c70ab342822c0123e482c07882f3a9d1de7b1a1cdaa4d4adc72917263fdae232a67b4f4d0355c482cee7a2924e8acdc4bb2bb76ed3", 0x39}, {&(0x7f0000000140)="b1dc2dc0352ddc6eff1c30fbfe6b5767fdf1aebe51d019bf1d8f4a3cfb4be35ed1863dc181583f4d761b38070e3b75dcf172585a0e0edcb62f3a83271342bd275ab880ff0b984fce5cf71adb293b84f52d8c84be57a533aa0b5e2035dc90e5397c133c50ac07a4ea00a43627fe0d241256116c4330e2f9df0464647d3882bf6f0a3550361879c4c30144c6cc141f78757e1444e8a7448f7bbb18b9f283c31b2b1b49831cd841aacf11071e0e5f1a8fe2ca1fa061be455241c18ef8f76e2053bf9d5a6821b2d35405985ecde1316cde529a198779cbf5dfd2f4188c467ef27eead4d6b59e896b509c8f8d9f32813aca", 0xef}, {&(0x7f0000000240)="3dcbd566811f94d84a38337d8a0fb78f58c53070d93546476b40f275a99ed3f5f333a9a847336596b15b0d72373362f00e", 0x31}, {&(0x7f0000000280)="fc119ae7e5083337ddead212c5f2529e1460b12496fbceabb4e5059f0885dabedcd97159d2e0593b6a", 0x29}, {&(0x7f00000002c0)="0b22acb9515a6663c7d8b604aa80c7cfc513a7c7a1bc51ab9c3a8145f0c1d3afca00d350d00322645621fa5ad353b8bf964504023450ebd97aad18ad2fe338f32f2f202a24057beeaf976781d872cce9922b6a00c3dbf2c593bb7c0d5077dc12b4119bec1dbab84403305c84fbcf2b4d5d8056c6ec3e63b59c013f022945338ab0c43ee9a730116c86d7b777723776fdbb3b3c638c92f44ede4e322c9292e7e4ab9ecaaa652a1e014ee05b9d0402ce5af624385029c891127777e1ff7d018fa8a259a1cef6b8097632e851816a8767b82e22be", 0xd3}, {&(0x7f00000003c0)="3e19d833870f961bb62268904b53fa", 0xf}], 0x7, 0x0, 0x0) 00:41:55 executing program 1: r0 = socket(0x2, 0x2, 0x0) bind(r0, &(0x7f0000000000)=@un=@abs={0x25ad51a74fd02bc, 0xd}, 0x10) r1 = socket(0x2, 0x2, 0x0) bind(r1, &(0x7f0000000000)=@un=@abs={0x25ad51a74fd02bc, 0xd}, 0x10) r2 = dup(r0) ioctl$BIOCLOCK(r2, 0x20004276) 00:41:55 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='.\x00', 0x0, 0x0) sendto$inet6(0xffffffffffffffff, &(0x7f0000000080)="dfe278d84f047e1808a3a992ddc389ae510e72c21d071d767c92f5a76aabd0152fcbd05c4db7f4e5e729497dfc375f1a021a5b1fd8ea7d7047775b8daf66303ddae94f4cc9d10f0e4bd21802c30927bf91de19baad5d68d29e6c0265b15278bc3a26defe99b129cae1e0377939e119e495cb84900b82d2c0689fd8d30bcd08437ed371f99c2b1cb8434a8ed7a106d463883ccdd36f76022dd29c59311fd01f26dc7cb7bb2578798d919b871cbb90dda4fccbca8d521c0c9c95c6278cad91c144f5079d7aa44b35c54465cb314586eae1b2afb0d94912bea757906d494c2e049598bae15d4a1b6892ed414e4ca5448a7e457350859333529825a60e93889fece46d4917cb7b429852148679694cbbb5d71bd8c81da130daf7387dc095c6ea85a19f5c62434a0b42723ae95420971a2edaa24f04e1c558283be5b08d1903dd2aa5b55ff876b7df8ad497a163fc1667bf677560acc9bdc58fd2190ceb7ee16969f2b7924651b5256b83fa8cee4a85b601371092d883db7c63cc060f80cc96a47d90", 0x180, 0x0, 0x0, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) openat(r0, &(0x7f0000000100)='./file0\x00', 0x0, 0x0) ioctl$WSDISPLAYIO_LSFONT(r0, 0xc058574e, &(0x7f0000000000)) 00:41:55 executing program 0: r0 = socket(0x18, 0x2, 0x0) sendmsg(r0, &(0x7f0000000280)={0x0, 0x0, &(0x7f0000000240)=[{&(0x7f00000000c0)="64acfb8ec2bb63da0cfd29f92e4789749c8972cc0fde412772d8e1cef49af29cd1f1cec7d76daba40160c92f68ec7eceacc1a0927ec95e0e5ee35d5678075c4d783019c5e46a7c5009454e261a8f846bcf17e3e393d257b1af56c6c82ebc2c862e3d1f8d169a219ac8d4", 0x6a}, {&(0x7f0000000140)="a3d50be4acf4f90925da126ab78b6936a1cf979eef6f8d9680e04247e5db3a90cffcbccd3e14926b8c79118c539e367e7d167010fb42c15297767054ebc7948e4f54ddd903f4fb939b3ee9ca68945921", 0x50}, {&(0x7f00000001c0)="4f809006f16ad8191b012b5b38f29bb95fbd432b57d9f3b2f4e87e06bc210ebbd9f4c03ccf6a82745b6dfb0be51120031be2e3f4481e1bb94c4b967384790df9836cec561c608a5da7f7740441e46659a6eba6ee7b7027b24cc00eee84cee8fccb7c", 0x62}], 0x3, &(0x7f0000001640)=[{0xc8, 0x1, 0x40, "ea7fcf5d0ceb3b1d981c5abfb72624a43b3c7e376d979eadea903dfca603da57b02532625e094222935ab684d9b7756aa889bda78339be2277284907aa8f766da3bf4e98caf52cf55ba2bfd68f90321c084c81fcb822c71086a09241b7d715687b9e8a3aa7bc48843cf810d6ea0f3f8d55489a4b2ed68bf0b3e362e5100072732dc79a524257ffcaf88150244b42536cd81b7286c19b8254da9fc69890ac8710a08e873ac6ab5fda29d8a14c1960dd9410e004bd"}, {0xa8, 0xffff, 0x401, "e9dbc641ebe070c07353291fd69ecdf0c9c0f1082153731a80a8acfddc9ca58630d2b4a7db9170389664453c52f337b7b80e27b8eed336fa2415bfe86135892abd5470d43123a92ced29326c3a230031a2b516651d72e4ec7cb133679e71bbe5b23dae253787fe51b1409c9c44bc5c21c025196d1c2f9184afb22040e90631fc89b6627be694500917fb4581123f948e156f"}, {0x90, 0xffff, 0x6, "0f01c9caed137b8281d56f6afde8b9bf3463e1acb74f1e1239988e824637f07993ab5c6d2c7dde002d3da009aa2a14cc2cf8a16ae72869dd799a92cc957675ef175e50840f6c8fe67595bf912b30ce317b1eae8ffd15d1478ca1220eb3dcdde85c99614ff497283718a5a97f1ffa981409d4a1da01533b733db140cc"}, {0xd8, 0x1, 0x0, "eb5d5c30f2ebbc0873a10caa5f2c1c358d213c8dc1f6929c94ce56e1f5b2b17ae210e71a6be3bcb401e036cea43a294a668cbef3498d91a538d23a526f5505e326ead3321f69bd7b5f002b406021dea73bcf9d3982df7e7256f22502f6eaa803103c96412069efa0733481093db482456d3268e41a1cd304504103fa6c920ef29a01ab5439ed517b221564214a3d48015aab19306b66ad67a4ec9317e489140f16596034cdf3440620ee65e43b351a14afb79c22a565e91055ba8a3ad0b8f003b11e"}, {0x1010, 0xffff, 0x0, "abd181c88e57f6fc3551d3e307e49af7bc39c9a5d219ccc89932e59deb1c75b1e2fc9a236db427cb880c652ffb0a87379c3c2d44aa3b3d353390f18497550e561823288487dfb10a91b1549820291c4bedb457fc398017b79998dfb5f4acebf2d5b66f2481a30545eba7d54bf445c7ad63cc12262dceaad3b94d04f862f111f13d46cea418f3f48693833e240cfe07dd06a80e7aef7779caf21815d69c2f77f62da1611137f48414566414b5321ce23ec6de409ade079908c448c02e82ad3e1d6cc3b0a7b167c8c61edacd2d567c02920522fa3f09d051b76ab85ea84089d8d440abd43430c77d645e77f3b9402e4fea6d31a4cb113282b7f56f010c9a3b9d7a64460672e8be67c98fa840e2a016a8d4ea98e5fc4a0f2d6667333a8ca33b477ca47489e8b70cb15a4be06ad5177fc8d21f0e7979239bf1c7d5323779fc270329a28365972123d5d001c8076773afb45fdb288fb76afd74709cbde222ca9b47cbdbebc92844c62239c54c74bc9d50464c41ca4d975c9948afc40ba26d5ffd196988651f4e996a80eaa0f1a2069be0eec29300312b0048e5e0429bf6e031b75d34fa3c352fb77d386f5c8face32d7d242aa8a88471f9525f68d10a65f4ec01c01c681045cc59d150279969819368d51d932250ea9b7be48631839a3ace5897dd2371ad5ecadc43523035dc0e50cd4380c27c43bb11cb71e7e753feeb273a4a6c036db39ed633f54d9e8afac0421095a82f8857e1081e3df8541a0bcb5546c261e61cecf390167a7b9313ced72620ba1fd090b38be349ecd9a59e5100583bfbbbfdec33bd3115464156b1e688f10437f7bb1aa534832df4f71122a4ed0e0f7ed05f305cf01d0e61f9aac170a1e90664930405a4909c41108ebc6cabe960d913022849dceebb4c8465d1bb2a3a9d78e734b6a5b5aaca89d79fb37b92763a5caa3706e5bb84b90bb2537791963416094e024be852386fb0ce34d1083c44a08f196ffae017cd0515fe984b10a6565939b3af24e97a36729b03a50a759e62e4847ac75ad9f1f4038f706a19b5c2bf46cc6074e4cc7f284e41550d45494bb3ab7f4539ad64dd54f3054f863d4b67b41d441c8932e2ad4d7dddcdfd11e74b2842ef4eb314f339ff936fe603162fe83821d249546708172bfd606732e64c717617aff88e607b65e8bbaac750371d920a41878ae5282e90fecf6398fe37c6b2f2232da2b15c0221181d4294bd87b963878e25b753baf816593b2d3cc761ddfbfc44254ee037788e8d48a8f36ad99cd68001dfa1e52237c25512573d4b3b04f3a336c57b10d6390b4dcbed5ea7a17c82f9e9ea1009122e7473efb68022f03573b9feb2501add37b27a7d35d208fa1e7cf9e1f1d665b1c52eae299f5dae5c57b214b556531d378a08c8d0dc1bee45fc18a5fdc4733c5b5b0b1cf54b7450adb5aca2f0fe2a946e2001afdfcb79c56ad4f52ee128a46fe156e84f4d4565b75748b05ca01f0539f143287aa64e2ef4977b69de91180ce2d564ded47a77f61887b069b791b8b06dc61466e20740b39868c35bc2445a2fbb0aa33776b32d91aea43608ba448bf38e52dccd6732c5b037893186f403b8d5d239b4e429365a3ae9d89384b9ce50879e70a7eca66fb6a9d0da2fb5221dfe441e71eb0372d7348299092b9d2fbcfc9a9fd255f5f46b589994fd218ce4a86dbd362b7b6e8e7abfe56fc94569910868ba703a6e1f928250b02ae460d65dc06345551f82c74ebc8dc48e74a508dcd2f5f4feae8db3eafbad042f6a8791508c9d8b0ac2ed34d251a77cce69d7725201a8fb792216dfc427a79fece143e9c3ab3e00767cc159705faeff4bcda71896befa989f50f823ed644cddb1c8fe9e0a9653ce2a226b7a9b15aaf4386935dd4d630cdf67bcc759e164eae210cd496fb083f22c9439463cb4235d4ef8e1b37606418994dd1fe8f82a7b03b4cffa0cea26ff6115267100294b45ffc3c11ed45ac8e4526beac573b377981c5e5018c1cca58b17a5eea688d2e906d6e88f1c4ba5ccd2158da59ad6d3bf1d9f85bab69c35deb647e2c3ce6354c4570357d05aaf14af114a1e1a384c938cd10f7d6d292ccdf8b7c0bb756850c75ac0be181107e05d1a820e447dcdae1010f7b0f79e2a4b2609bc74da163571e3c54238f940335d2ac81507ae6144ce3a00c0b04e1d4bebd15b3d11b10da8978ace7aa7ca8f2155fde876fc58dead2f3bd6a631b6fa6a4aa0fa88946049657fa74c8dc2fa3a087a135461ea7006b42a344a7830983a3481dbdb11d6493ac2c7e34f2dd93a8fc57aec5faeae869bb53bf51c809d23b8ccd7e1582ee6f976330737466fe1bb0c17aa698a45059b066a997ad09a73f35b3c88b2ece1f134414fa4482eef8e35e60181785d5e3c846b020d6ada2ab96e5052770de92702d19848d24c86ecae4e29f0be567a6aaad6359f9bca878a073ae002e0a41768e71c58ce1d76cae70bf85600ade59b483e5e2c1c55f636116a8ef340bc027a19c72db568d120e8457a4901c9c77ae2065613ad6c2a654e1edbccf661bf41d235d23ed9ddb25db5c0a51f1863b47dd9c4f782eb7cc7290c1f2ad2aeeff8b3be4bbc517860757df8636abf2b9f722772ef7c930fd61969a2fa92f164c19aca9ff1ecf433f3e9fd86f2f4ff0212a6d4dc830d506b51a28c0bf6ccc51cd3af3d979eae24035c0eac55ca80e9f15fe56da053c686496e57f59b924d93830ab6b5ffde142fbd71e435907a8eac5d901ad515f8c159f008a885ac19d19e02307031fb508bd1beb13fc28d3878b25004c97e4f73bbe0f08041fcc88aa17d4836dbe556dc7fd14735c9e60f864dc959b45da98869d3d1e2cc82940ee6455b1117cc5371b2ed2c05b4ee3ffd0df9faab3fe689d490a76cc88b3b903d87ca34009dffa6312ae81ae110c1efbd5175ab26a6756f531d54ec7726713f2ec53e13484430ac34997f6deb3c4422eaca383bda8e4d1335cd8f391f26708575a95b08ea76c67be3e6ca93c981b9dfabdbf3d224c2ec62e0a79f4d38022eeabd3640114aede30211ee351bf802db7107b3c15be772d197b394f78cd13298e45286817a533cffe0f535b310ecc816a3825e8d879cfe1d0a16ea4f1ae4e8a62fadc013c8e0df6bf5e7ec41fb1cb8ecf8b2855460647d1cd0dfaad72786f9a75b422b5b317f27e622ad366c3213f8b8876caa45ad95f39f662a5b77853be1b09980837aa806e167498a7a9e15208614b1839d1b2b5c938f2ab1ae37592f121ec869b77b4a4d224dd0b1d7613fb59ad8c27decd5f425bef47911db001db97dda4879c58b56ae074a8dd73b3aadbb949c3b2639be9414f62acbf572f7ac8940327a3354592b7c9791c72dfcfb44a2f04758caeff35cd1b2f1a9813afa7700f4e707fd86a7e933e403bf98b2e6792beb5fe4aa63565975fe6bbcc609702197c02ce89031856f4be0258fe26fe570ed46b09147bc46ac1ac66372cf72c9c3e60532b99d144ff14936c8bdfc02df830ecee62c21a1bf15da87b34879f43cad4dbe45f7ef7e4b703413bab46f8ecedb8494a5fc26c2154d916495867573bdb6a06aed5419b93dc8b74ba89f443e8a35f7201640140f2fd73920b77d424bd38f1dc90cc0ca553c1e5ccdc48b7b3c7ff50b6ed4ac00e269cc4e16a19c436db751bff697a04c1e6a1d2a00a44a5691ac47528364eacfc78ee50b0bb0d3f7ab0c1c793e29ab226b95cface0499c7ee39efc60787f30882d4f046a62206657d469c4d0dd8185e09524f3fad05922d36a54dc88c2e3a4597332ce8fa95457dcec9f5d9f9c2a8daae9779e9da5ab9f5646765b5ddbe217b3c86d5ffe98f35b5d72a904975dcb263aa3c43123e04247599a069244a0e5dd9491e674b33598a9659b5018853db8a46362b30a03be89c536ae1034af292f4cabb0da32e305aa6e48661ba00e1c78f783a73d688991448abc2884a97eb70e70b2a741d9c6d556be8994596f1e9e50c30128d810b6a5159e698347ef480ac1be461eb6a09b789da436526306eeb2ca17d75c14e9f334384ed3b09fcb49787d034a92cb0010ca66cea6cd17e829031de56e496f94c672543b4d96c02da38defac483e97f2623c0bfb4ab63ccd0f7e41e9e704789c27b732d23db8131e5ea8a0fe72b58a49b2ef4a6afed3870e59630b5d69e5cae0d5da372b9316995bf23bd850c6687e8b95c871a1114ef2009b8f56166b0cf4eaf6905f205858b74bf5dfb696152dff96e41589c481541206862ca8e3643c7b1a59b7f4305c4b157b04e4216307b9bb28086e7b50cea7cfa7f5dc11c07e3020251309958dde2dd708e6beaec0b4ca54572fed0414fd85ec6aafb170ac8401988b108f9352c16917673d04cb7265c13db3976aed8f93a63195ad8d02b03d918feab4562c0c33042de79a94aef1d9ecaaa54d88bbadc29166403637cc97bd885a834cb869ab0d31030f093f4432f49d21a9b47df096872125def6af4eba02845cf3bf27c88638caab473ce42b42cb51d0c6b3c854763ff509d314f649ed1dddd2b449563aa0fcab1bda91bd4dda24f8cad5ec86ad2fd69f3213991be6fabc5b382a6cdf65ef84b04b52781bc0df43bb115e4c17f6b7f4c11c87297665962c3a21fa663d375d2ed6309ac96ad10257970a0ac4ad0fd01dfba9b4182e72cb4c7f5859ceb40ed19645022d83d7f3c489ec901ebe0664f2ff87326e66b2e5e96379fb783771345daf0317310b948e053d6b764cc0a938f8ee11819da4f5a82ed419cb4171212f243da3dbe0beddd9ad6017c472ef5fc474734ea53b04138c329916553337921377d6463be5f744a77e3eff622159a277f33f66a021ad5903455accaed84eca1c5a1ace106ee8b86d94d9b825f86c5dccfed99cd09afa07fb029ee03ac4fbeb162826dec0534b92f9947fe9dde37fb025e06e139345ddafa3bc24948c914841c1fbc597cdd5a089c82f38534e9a6678daafa5c07e5ad1b904a7e3bb5738157fe9346f08e07b30c975d74bb683d3e9b1a83631b5e58afdd4c83be72178dfe5fcd9a2e7b7579cf0f07f3834ca0aed223f55201f88459ebcdaee5fd17dd687ae1e27bd4ab6d2274d1c49fb17630fdf8dc135b6b1c1099e5db477f341b886cf04b5da9444038d8582c658b0e79042d4b0ec71fecb0d4bd0bdd09d58de803dd77c84eca2a24b568bfab3d440fced6e84203ba710fdc3b1ea9668f12c80d78a73b1ecf5385c57cedd2578cb6907987f45433c5ab0004b64befbea68ab2568a2d94f986aff0306846b2fa9f8d5ef4886884db799d8b98d1ff68a1729b71dda6c299ce85b321171239d8422e19759463d410f38d8481ceb75c485ef44cbb495470dc22eff137a5108ba3ffcfbd0f9b3820a016af6292979dbf4717ab793b51e6bcd292451a4e14d9077484bafec33b2f76465922baf421acaf1b8d6eb3c946cf476cc872fdad06bdbbdb97cb9311ae2db239ea5d51c7f673efc9eb2b37535385e761dc51e638ce25cd2082fb6ce8a4bc34b7d1486f790edb8a6b4f491a52f3fe91089bebd0743ce3acea7b09527446e9ffcdee177ec2ad4b9bc3edf9c38baf866a6f55499561314f4bc7f256d2e98f6244b1ce9e5e34adef473d3cea69f82d2d9f16772609754db2c229cd598c9c3e9db9239130dde4da841887fbbdb91eb457cbd1a602f701ef473173b329568b77ffbc5cc13db9b99b192d0f688673b64081f8c0c2c93f2172c595e7cf3831d83d98eb36a8e2dd8af4aeb02c23aff9ab033787ef617921d08e9cc26866b0f377c9302ea7d4e04bfb875926e26eb"}, {0xf8, 0xffff, 0xffffffffffffff7f, "075beea737d59a4fc5ad77be249ced711bf1a288d945245fe36fc6148aff2bb80b4827c5fb5019716c5aa7d06a9ef0022ba84756b66dafe88aa897342dc56f3a2d0c50dededd90886cf7a9950f67a41bf64e1a059ec1a2fcfc07d888dab39bc9d7f3672b0a4b181db35271f718afe71ec62801f77e29e7d86476392c7e8e30c4a68addd8712ca59fabe9f3392e764a00c1571725b6af29a3343c3c54fcd77f5ac99df9c1712c33cfdf0a7f2c5e154042f3adb2c14c38f2688fb849c1f16fd4e44d62c866dc933e7beb5548e59ea98626b3dd4cd48d30de33b61babba0fefe337bcc5"}, {0x38, 0xffff, 0x3f, "2c11e8bd9ed2d9811630db1216900782611abe0253787e6fa9dcbcd4755abf4bbab9d7"}, {0x1010, 0x1, 0x39, "728f1d50707b1c5b98b203beff5454e97da7401e9685356c786adc9daae8b4a656bd9d50e767913b7206f9887ad9427f8270c13264b0fa937fb8af486c46267462c72a4a803e94f4f0211d29e1f99aba8cfd0febfa3ff5b8868f972d74f0bb8127c6a3fbaa69443c87ef0f17a07e186bcbd1aece19d52f489be0b4fae06e539a886172e5e9fd9f388e12e084e35f721bd88cb6cfe500bff293188541288c5f30ed5af60c648d0f9697a59616e7db6286f0617341aed5b4d529fe306e6b9e872be1af619361b8ecf15ab3dad820bc36d6874bfb345ff5d62665000e401e3e1a89d319daac0dae89b1ae751bc8c3ac089ff843e769394a0f7f0b7087d6361a5168dedccf94478b5b57b7c66afc12a6cb3faa0c4051c8ef7234eeb5baec8b26dac0f8b423d320800384713823522f180f9fae2a3e5e94270db8c8634c0978e554c385a600a439bf9fa1ca5453fe0e1abde599ffb59b6572e11dcd35467d0c50bfaf458b29c7f74266bab3d7a90999cf978cebc5b6a62652b19af3f59ef7a148154d989140e8fb25250e2778703d66d717e9aaef058ddb3817a5d750b5dd81ea38faf58b2880a7d867eafdde30a2f47afd56499c4115d28d8e0615c08d6e7b5e148e057e9138e838b28d4655a4d01a5492c15957f96254b9d012a70adc7e0c5cf88ad35ecb55fefdee98979234de1f29be46e8e9591c9fba614bfde66784577bf5ca906717cbb79c13765b9faf03c28b6336068762f54825d830e5e8a59eb32d51864f9af0770d8d2502243a60e2cce3648be325c60c91be53dd068769fe6446a916221044fd60e7a08b28724009deed40130e4060d895024a8d5c7c7af70813c53074b64f261782ce7ad0d1f346d1613a3c5685a9c04d2caedf25907453f24d75ee4a89169d0db88d23a0ec7d18d0e3c898bd5ac3a599f5b9a4c7d6c1dd838d4b7ab0d43986cc702c07c7f57996d61ba5c5f8057722bf9c91ee7a940ba593b0fb251cec98ec7f16c916f624d72ded94c9df60b34cab0d18814d6dfb50843e6def1a22cc3ce35ff4f25e24888ebfde7f78d1168a2eb055bdef81b11cd35d6b7e59aba1dff5beaaaf51f8f194fd4f5fba01e52b04a9c5a06c713c758c0e1aa149b744e5681ac4ae351632e3c0c0c55be904d8d24bce506ce4b38b02337a7f20e76c37a5bed1d3bb1b700152214f2cab6de5a15a097a7e476f66acfcb04976232f551ef0ded5a863f05a0253c6788d9dd4536f3db508171589b6bc2f8abe7f6cac2132f17959c94151b11f1848e3a36c01ed241889e7aac51b715687edf6f5fe25a64d3ebdfefc65399684f91bd4cff74172e57966709ff8ad8dfa3d0d7285e695cbea5022cc6e64265745c5239da5742b3de7ebd293be3f30b1bd0b941b787502e16270a09c48d13226a8c6de39b65c5656990a275a171b7799caaed9660faa177a6d5c3e0ad688bda8ec60e1bfc7d768d5a248e3f4c84b38b666b97e0279ae74490664bd3c91fe52fab892195c286f330a119bdfca6f7e7e48be3cbf3ecd225473d7379da1cd4d5b7d4b1d37119aa8df2e5520ffda718d1c666de8baa5a7a7a038760971d4311a5ae5c24babb30b0286655ca653d31ecd3b203feaf9652bbaef5aa3092d2c16a53b8bdaf6906c8a62d0380558b786ea88942eb7a7814748ea15180f345d86479265a699c9c7f7d4e23e38b58e9e9694ffafc7f3007412dde3bc71e79cc88c8721c6275dcb305344e720d22170fae21a9b12067cd639768ff3ea1987700170a177cd5452aa88adec5c3d9a9fbc3446363d8ad7ee7f88bbbd44a8d0066e44ad2788477e60bf28703d2b4fdc7372d360ca721aac22816c865377d38ef18fe0cf74de154eac8b90abef0d7753a9bab16949a97fa067b3e29e9a955f4e2cddd8c2296370dc6d47cb7e1c4d9a258961664df78b3ddd2e68f0957d19018bd03416bd8520df155701e6090561a986647ab237749e8c975a4f59c65554b9ca4bc4c0178153e36e03ffabbfc015bec82ceed87d99fb59c68e0d70108d72cf08ddc4298a4106f89680d9f6adf2b6d0b77219aedbceb7f911a34a123d1a04385d29936446f98459b21aba7901b0b1362cae9ca4e0a211d78257e889b0bff00953c39bcac3236b4d321ec5b9dde291e00e311057ac35bce823db40a07dab11028bd95dbb30ab6fd40ed00a5458b3feb68d496ddee3a6d41642bc6e32ae57d3f63a2c953f42c4f1ca5f71461f11fb7eb4bb79c4229f0ea490d25a41a60921f2eedac44a57f93a7cd0276746ec99faf0ebf8595438f0dda0fc3b8b47aedb2934c80881c76c3cd6b533293d1027b86de6eea4d3b329de09bdd645ced6045fb779abafeb21b74335c798442974ab8136895fca662a8e3096ff9ca2abc23e79e1148895ffc990a5cbf579a4e3c61f0bb86da02429dc9f9a185e6c657f3a7f9e5493ee46c0e3ede0f6299cbc5c4ffd1d3fa16995037c67821435a4999c141fa5bb9f0bda36dcc9bb85dd9db279e855141290280eab7a21b44bb89904d9a00c01c8f8a9f0428f979f3f9a6382eca2377560ea49b81a78f34f305a36c70f451d313b70709e2911f966056cfc740dedc1769577a618aa26775aded7f74635abbcaf05e5973c2b7b34c317dbf8e27ce2ee92665f8d8d96f9908d36c554bfa7ef01a9dda2c1f2679d025f78251f5dfab3b7ec0678103b7b552836aff06156aba9977b2f4074e033b4829dbd1e0c83d15f82f36c2fcd546a9c8a01edb56700f70b12461795d78ca83eedb89307dc09e976415bc67c3911f76517873008d2a80dd45b9d24baf870593f9a24bbf773c467664484fffd1a52c1731b627f82c0f70bb6155272f86bb559c494e8d6f8a4a79948d3dfba7a6737c80e5963b7dfa32bc0e9f8e386e19906d3d50563ba434f1addd04dffb798af1b09f06b655638ac06ccffe052799947724b7ebfecd38a0c51828946cde2729c1e3acdf29b77ddef535c979d81669ecb69b374ea9bc52b0a160bee899f40e5f3c94d83286a8000ffd4231d6099a368eb67eb512a3bfd0bd425c9fb47b5a8932f0a604681a8338e68dbcb2c620ebffdb23dd0bb98ed27794fd39ccabb92f9e4fceea4565491424df166c47769a4e65b09929fc296c57dbdddce46e4a40c37038e31e0e02fca588f42685098516a8f8f85bbd963a2ed3d643210b9348cc883125ecc24831ea3e2923d419a6cc5fbfdabad057378b7512a18c6ea6cb6384bdbd1c3d2e0e8f42ae8729a4f6ad7c1b4f3420f660159b32558308487f2e0f5b1502705c2e372701dc127a9ce545c6ea292a5de70fff7d1618ef3f40855ca1d1ff3e32e4befb201d3227823a965a12e026ced4cd2fa04897878148f683cb2acaf128fad77e4d52936545f30e3b718f05197e9d63658e4226805e382eb775a93c084ed2006dfdea05a9634d3e36ae62c82251832581c59ac8614300276c88ca2f78665165d64481577c41fc0857f5979c0789021276ad9196c6c3b306e49b20acf0473e99f8b3050cc8ad17c84be488e82aef8f6f5cee340a7f078ec3c1c088458e39fca0111029951de9ebbddb950b0bc09f8f29281a620dbc2ee150ea01c60322bcbff18a2fe79a4069218bef67efc4fe0b35e6b11cda08831c57b84c6ac3288312d5407cc19e1e42d2ad9915b4d7d196b48985f027d962c1534ec113499e16ea0adf89fe31a5950e44eebffbf6a1c8f185e998710839bd7ccc61fbdf13881e97cd32515e0546740571c40505234953290ab96804de939e47aa3790db40417a8ea4605df27c44979a0b1e94feb57ac0c59cc606c859fcb74e4a385556cb0b40ef5c1366c260ef5246303845f0d650e099552cfc9d14ee4dba2ce36cc7409f8baa66c5a6eab9343996c6b0f538ba94cae38efdad4f1b56b4dd85ef6467f05fd3616de03563b4f8b74365953b7697e16445696dc9bbca9efc1ca2d7258a875e3a9a005e697e8d6376328b355da8609c1468e345d9fdb38c3f762e3605fa39a8b34526ee43f4c4098f918732ecc1d1717c117b7e82e6a6e061e48603a92c6e716012cc915bce2202178be5376867dfa95de194eb36c189b6c8368ab3857b6f7b6f861dc31796f05ae844966168a94b3ed742c8c3a276e9479bf71dba3333147e5e65a966e79f2be06fa0b2472ce6a22a7aa4ec8b704d6f825d76d95ba3e1908779ff088174f1f8673edec084cebf69bb320fc41943170af866e39f36cc011b915209943c9b39ffa85383ad2b2ede4645b90a47ca3b252cefb497def5786ae1f6ad09b59f6bab292100282ab42612dab87234e48361fafe8d6a0a439cf1c440c759da96cf340e4d120b3e18ab3f2b122365c39c22d51700242a49e59219f8d90d9c5b977d4e8cf2b054ec9df681fa8311d3a2c4864b3228ce8897104b04ad4a170fa61e2b8f93004bfe4bd033ef4e376a31ff91f5c966303fce467d46116a3de2dc0aa1967566a92407215816a2ed6b34697acbf484246108ddf49c5ebdc37c73b1fa2809307404f78a7ea4a6cff80ae60512ff2f670f789ea1c2ff735a7674b91485846689a1f30480a26589479a9369790fe890f28d3ba5d3fb40cc53e2477842ff421577486d7f0de8a7a44bef5a7eca5cb30c3179dd8dfffdcb3e066f2fc0d45d6a95cca769c479bfb663e42de5b2cc49cfcc57b597e06f4a50801af12e1ba7de485b45c2ea50c3aa42898dc8253160bef7936c48fc8acc382175627fbaadddcc89430d8e4b49cae10aeadad48d93e11b5944cc59e3a79deacbf25e724a66733182f9e9f03ae001ee2c5bc19c8eae5c7903d7d74a31fc68a122f5ce76ac61f4425e0b6446c9b672597bdafe8206424bbf507b8428e2e89a25676e00dc961e7990691fe9483df09a653779108f44e8853d68baffe76476ec10825dd32e697b08d1b44afd8911902a96fa57eb3a1fc2aaa960bb381368bb4b1b55eb04a71602ff96c30037f2e813fa7a5ca975af112ecb0bc2f49c509009761b92ead7505db8e463c39aab6d5a4d3eb234e824b8999a65b0e8dae33c29c73b531b5a5584b55fb1c4cb44be402cc6bf3fdf2f3f84ac502b6be78b7250cb513452e10e8aa969773af4eb92dd6bf1400e79535043b8c563a81596b4683a6e0fd199e68345bccb2a9da6aab4eff58ae3dfb89ef205393acc9b67b4e4f4e87d94fa458b1e201263e878f33837e6146c4d3a714c6210d09a022590652312747af3f057eb95c3c79f92ade33c9f0876e947c5282bf95893fe79b14e26a4421206b687baa04c265a96449ea358f85df03362c2bc5471ac0a88ab7a9ac77db12dc8dfd6a7dd1bc2291cebdd4c4fe611d1376feca32208d86feb8f7dcb8b5724a90bc61896c91a6ce212d328f314f37891582a881ac262e2e24652cbd3932aaa240bfc002e359f6ea961be1fea27728cd640ba7990ec52f4f8fe2e6faa65cdd1f9f5f0b1f00c230186fcff5f7d815ed3dfdfc949ec072cfde51833d3fe012d0caae9e14dd9b769bf737999c112bb636bd1fee7cf87fdcab13b7f87746d62f27a77d5fa3e2038a9e32344e29ad3b30ab7ef39413f4cdf08e64543c4977086a480e2af38756be6bed1db7e67debed372b16dce35e50b32b66a515b80adf72808f8fc2e7722912a7a6ba2fa71ab344810a48cf218a4a40671e8a508f2cd927b30328ffc9c03e5b212e8486c8cfdc8963bc47ae43b295272cb9dd87b68ab2dc7c40f04c9c185540132d57e8e551fd6db749f5299962b501fd999a1caa80081ae04eadd08444b0a7895815c5d4f34702e90b3bbb42682fa8610d98e6c1c5780a55f85e59"}], 0x2428}, 0x9) bind(r0, &(0x7f0000000080)=@in={0x2, 0x1}, 0xc) setsockopt$sock_int(r0, 0xffff, 0x1001, &(0x7f0000000000), 0x4) sendmsg$unix(r0, &(0x7f0000001600)={&(0x7f0000000040)=@abs, 0x8, 0x0, 0x0, &(0x7f0000001500)=[@rights={0x10}], 0x10}, 0x0) 00:41:55 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000300)='.\x00', 0x0, 0x0) r1 = dup2(r0, r0) symlinkat(&(0x7f0000000000)='./file0\x00', r1, &(0x7f00000000c0)='./file0/file0\x00') mknodat(r1, &(0x7f0000000080)='./file0/file0\x00', 0x0, 0x0) 00:41:56 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x0, 0x0, "d730c1e77a6fc6e23c5cd188b6aea417e4e74de4"}) write(r0, &(0x7f00000003c0)="001e2a3cc447943856bc1dedb8495326c03948f3986a882d4ef4d56aec375b4697", 0x21) poll(&(0x7f00000000c0)=[{r0, 0x84}, {r0, 0x7}, {r0}], 0x280, 0x4) poll(&(0x7f0000000000)=[{r0, 0x9}], 0x1, 0x0) 00:41:56 executing program 0: r0 = semget(0xffffffffffffffff, 0x1, 0x16687091479993b4) semctl$GETVAL(r0, 0x3, 0x5, &(0x7f0000000280)=""/159) semctl$GETVAL(r0, 0x3, 0x5, &(0x7f0000000000)=""/201) 00:41:56 executing program 0: r0 = open(&(0x7f0000000500)='./file0\x00', 0x210, 0x0) mmap(&(0x7f0000ffa000/0x4000)=nil, 0x4000, 0x6, 0x11, r0, 0x0, 0x0) pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) madvise(&(0x7f0000ffa000/0x4000)=nil, 0x4000, 0x6) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000040)={0x0}, &(0x7f0000000080)=0xc) fcntl$setown(r1, 0x6, r2) 00:41:56 executing program 1: r0 = shmget$private(0x0, 0x3000, 0x2, &(0x7f0000ffb000/0x3000)=nil) shmat(r0, &(0x7f0000ffe000/0x1000)=nil, 0x2000) r1 = shmget$private(0x0, 0x1000, 0x500, &(0x7f0000ffc000/0x1000)=nil) munmap(&(0x7f0000ff9000/0x4000)=nil, 0x4000) shmat(r1, &(0x7f0000ffc000/0x3000)=nil, 0x1000) 00:41:57 executing program 0: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "000000000000000100002000"}) r0 = socket(0x18, 0x2, 0x0) connect$unix(r0, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f00000012c0), 0xc) setsockopt(r0, 0x6, 0xfffffffffffffeff, &(0x7f0000001300)="184c9d337ea2cb62e4d2617adb52628631247cffdcbf17a867065ad37673b259a848d19a45", 0x25) sendmsg(r0, &(0x7f0000001340)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000100)=ANY=[@ANYBLOB="1000e3ff28000000330200000000040030364008232bda1d73c3a67a74f268d65734bad1f6dafc87330d060000d81e5f5da6154aecd370d5047c2f3824a921d542bb8a03f6ee49304e846933d6b194bd7bcd04ae84c9ee9a14d69c6c3e83f93468b2d86a6192140dbac36343ff6594b6979fc051e3fcaf09f7c149019f7d7e9fbfddfce8c8b9ace60164849f67a3968a766b730bd557e2ef7d86440e59a69b94089cf46cc70267724290653e4f5cecb2015eabf179e5160a74fa9b0c3ae69d04ad232c09652e846d912207584072dd9822c7a64e0401897f0953630610f2b9ed2ec2fd133053b3c8a49ab4d494eca83a07ccab0000efa73708759427bbdd131003938d8df1d9c073d37cd963fc3f2ccf0669a4b268fd"], 0x10}, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f0000001280)={0x7, 0x6b, 0x5, 0x9, "149a542c84f0306e3ae471aaa768f40de8692dbf", 0x9a, 0x6}) sendmsg$unix(r0, &(0x7f0000001240)={&(0x7f0000000000)=@abs={0x0, 0x0, 0x3}, 0x8, &(0x7f0000000080)=[{&(0x7f0000000240)="5ad167e7553efd5cb52a7eebe190063d0b5cc796f7f30142bb90cc1359373db572faa88becdd5575d84eb3d22b3fbc6a9bc7c01ba43b0a2b2545d0c96e5a07027b25aa2b7b4ed413ba410b55f1557307b75cc0a8eead2302aade2cf4aaa4094b51921e052ab86970dc2b82e8d06506924f0c7c75bd96bd93cc1061e12d2e9fedb95fe84cce5e2ccf9fbaee1906ebe7ee1a26ff66c15e2470837f2384b5a3d765fbe3e2928f31f3ea80283a4f399e56fed90a6de7111671079ca84ecb72b5805774a66e7031703492554c4cbb09bba16c76864c6c642081a20e5965f24193018bb8dbdce69a82b8de09a15e678d77cd8c1b6546c9017718496daf84866cab7f5e0aaed86a1792b4f3e76c0ed98778ec42c62cc841e451f6e5e4e8833e7d561cc7bdf39ac779f30c343df6f7c571ee3ad184051cc751ced977de1d178bf18b9d627fe5b4938b7940875b5d6a79eb4489c28d7f1c9874ac9d597ced18bde9afd1400b66e0899789c1fa9f171cb0eedf0cbc24bcf4b01a37722cd31f2ae77d87fda553a1f07825c78e7fddceafde5fcced7de9a128a2f8b55f90533e2292b09062536126fb5749b1dbabb592d8ca1f49ab745a67abe5fa02738450be78973beb9fb5a9cb8453fe1c8a6ca3a8e234687662a4837d0c9df59e01579aad8dbf98a2de6913c58a4d9816936016d332b59ffdb2d9cd6c645cefede6beeefc5a4c966a75e1bc6e190e6e9b2becde5958be8d3956805ef95510738d26dcaec4801edc1b057934a0ed3b14612a59e223155244e6face30ba3a7caa607ac39a6d7e866c0bb4e8e4472b51dae5a264ff9c9d2adb19554318bf2229bcbbba3321427d0c0ef950e494f46771d671085383fbd8f94ef0ecdc9dd3fdd87c98cb7d8b6c2b75e82c947fb6cc47e08d6fac4b7a87f2562739f1996d13bc95b430f3b4c5ad981e3867cf69a294cca3f1cdc81ad25f9413e723981aaf22cee9046db48689e287836e2895fd06786cd59e637350afd2a649fd427eefc1264141e9bcaf567c048a106208631b036cc9dbfc216ea11288c793aa8090f88f132c4cacbc8617df3a57e7587663adbcb0fff48ee2d866e7294c94eaec694fec2a562b24e0a3c7952c25ca740e90cb27cd6a8680a7207b28fa808ada7e877cff800c515b960338b3471556e54572b3aa0ca1d5ff623e8464f9d40cfe3997d04e2a112cc8f32e0f1483220ad65b7760f1f0293abb71aea19f2f1b0485fb3c17115c354bc2cd57ed3c073a564f6ab7aacf379a76cb88cd097382319c6422fd1884d39399af67e78b689213e4e1c49c717e22a6480ff5b74e122f278362c22a5de9be2c414f8f264508ea1d7ec2b964a38190ab6572c667539da59275627be4b9b9fa29870c1090476fdaba23d1fbe7d290b29e6708783b8c252ce3eadc50854dbd2b0fc2905bb2c2df341a78240dd3f21e8b6a75fd88683ba9b704773104eabd156795faf70266282460c187808aa1131a707e5547ae4d467077608e41d6b21448346b602582ffba29b6b9182cb8e79b428acea467eef6190ce6fdb453981f3f200f6990c2e5212d80bf456b77731b543f683980c8f4df0c696c42b0432cdbd55a47019dc8e24d5d66204ef81f8b7471b7fe984aaded273a1051597f3d4a38e7650ab444d7454c6877f1089ea7190be260af256e7e51cbe62706bdeefd3707b430a14c6304c928d8908f3c367db3a7bf52503003b358e2aa40e1e46b6eaf9601767e6828fd3e43f3c0c91b7ba1f6fa9b8501dab6f6b95b0bce6230e15dc39455e54d475397fb2c013abd4a1c51acb928e18acf0090597685217347029bbc278314ed746fe2b10ef11d303b739fc602f136823c345e6b5216fbcbaabec9fe7a63395cb16812f705c94bfa87c397a5f2b580120f678193231143f14a6499bcb177ae6ed77a61ee06d55463cd552bb746dbef2004f7739b4c0856cd533057e0c2077f96945e606bbb75388f37b6bed4f703a3c5ce8144e85d7657e6aa2976a70874f2c350f3e0b025da8126a73fc4affee3f406dfb4a715c9b1614cfe07d73fea5a0c72dcee61ad61df6a4a1193497498f9a55adc08d4b26bc808ac93c231b9cab91b879cf3d00b451eb17b3734d6265a663911f534b1cb48b675f266809e9f0f7e6f199b891ddd44c49de14612a5f93413788c9556494e493e306140addf7c09a3e70ecb1e8fb79e7e6f3ef20abbff60a813c052e7364a05ac96b0a69dee8480bceb5f094944efb2c1f0b5ef7bbab1d10b15d8c3bae04e842bf52fe564131cf3afe190d5a0c3345503455d696e716cafd00219e3d402c929af8d58daff5a15745b43851bfbf9dac471691754d3bbf9f4dd77fdecdb0daeb22cec991d788d70e840380e25f40443a2872c11ffd7e25e424afec168b7e2d6ca32c07edbfbd8e4ee1ef25e97a299c8424a70a7b7757af39429c246f2a5e240baca4bacfa55c0254af341a6f7a4ea2210d1e857a4b34ea52b82b7b4d249e0f745566f0bfa757e0f0ebf70ed55cc79fd33bfa87e900e99a981702e94871adbe9c36bca5bd04349adae65b4c4f099207127dacd6d97bd60863b5bf317117f777161df5f53aa60ba5201d7277ce850267a3dc575b22b4894e82006bdc616ff02a0fa802420974d3e4e07b7585d2c5ab50c4fbee8404b3611cd44d439b09065f939b977778d60042b99efc3bd7789c68611ba47e0c8cb7ac55c07aadd7fb979674cf1bf3c13d61ed2355c2d3a2965fed31377fe27745db51e802669534876a7882755e5787675989393d5f0b8d53cc9a5e9ab1e968ed406b21ebfde3ff6560b3de6d19917c4d70e563dfa13c056a453119eb6f35a8363b829b729eeb80f273c8c489868b893801a5a56191e4508a8b2fa06d2c77c174bbf247cf203c650a1fde243ae940ca785684d83038ee20b82e8c73cc82db5dbee1ab8e2a653c090ccc54c8b3a30866130c8772a3f57e3900ae18bbc90135a9788808614b83ae81cb0991b6e31b3b8dc32cae7a3678f1f595034dc476498626a323c4673617f43eeb375a9ff4b801f28ed2ab21b702be305cf201c98b829b669971c048c420383105fbf118bbd51f78766baff4618f20ae6c9fe68190de1752c8e90d0a4407206fde3454c573e6d2d0cd971d1112f07f928e839dcdd2a9a43e1e5e7054364d8099caa3f93cf983977718d2e1c277902635af250e602573ab06c9792084a1b7110ac32b201c3caa28c78fcf12911f861fdde032c802fcfc579b76a63789da018dfaebf8b88c4389246581223a3139be4615df23bc5258e1f3cc31c005be1adc6d4d5b06429810714dab030ae4003d5e7f9b735b7e75d5d23872a147e6ea3acf70bb6daead9d113ff1f540d068f95d429273ee82a974e2eda3148eacc7369139523a6732b1da0b22ff332ae7ce9f5d815443488d4e7d1da19edb6e64db1ee776443f48547927e78187d61c9526e0563697f6c6185394e51330423cffaa3204cd6b920e6cc9e639932020c79cdded75b98cf325899529b1526ae7843eb3e16e669b88a8ee2739555a227a3e61181f4062150926230504d16790243eb538a24d257821cd3599cd7c1944e868b6ac86477559b75ab05c579c1f217ea2d1a714f7a4ca973858b53d515483cef50fef64e8e59ee1b77657434e3ce211a5fc54162f1dadbb869302197bea6e313d2723d55f46d1c7929c103df7461973e685a6669f28df721f4c1ff80c515b708456fd488c1f2ffb368d4f0ab9990166b13318382989a79c93bca6d46e33a81b6b1385077f7f6a0a68e3b67e6ce680be14c665f904899a611f9d45f2101607a1e7f5e78f1455bf54dd611032292d2b005e15066263f4c8530067df46b01090f37edb69e0ab06b2f0954c31303fbfc9c3449c0403f579f8783a702989d1c344f9ba2f506af42c96f88aaaa7b2cbf0c0bbfbfeb9dc3f88a32af5273bc0e9f0e0068fdeb9aa216dc3d4b1a3c72aab937c0dd175c0e08d77d527ebaf75c03e7eefef15bff2ba157747492ad61697e6f582921d755415a2698f5985a0b350c6e5a3faf497cecbb655534ce084f3379d26f127ba6dabc58c7051a4f2b2b85cd8201d9932f916b5ecbef6cfb4d74f1cf463fcd216bbd0d75a0a0a0bf3ef099293edfe8298eb6451e67f9f76c0501effc661ffe9eb70c19fe3ecccb510bb8bd6ffaa9183c908d6a34784150dbc8e132bc45898b8f9ced0125e85011cf38afe21722b227bd0c71e63a4f678a6e5a9ecc23453352fa03611fb29fd412a3357164c633ef2e4ab133b519559bd30f578ed373b60aeb35e954e47d1385bdf5cf3c29f3443c6dd5112df0012d78f694358cc20d42a331cf63a00be679d0fc2418b9a00cdcbb443aaaf53469a1a6afab170d93722a956741dc9a15110a0ffe027521f7bf2197fc1033584a487c762b57c8aa584b86709d2b03d4a0be12e7720827a527f40d20f69ee66f3f34ad627ac554f1a447bf9aeb06aea0e1e6aa7562f187a14a0617822e1d20620c9bce8ebb1825b2257df75ffa47eed01937f942b1609d2798aea24933d111f4620e6c5a45f5120e9731d092e78196f6f65cc26f63459dc761f7d2fc92d0ff7175c218e80479a4295b7ba7381d3aee8ff37ed4c931c639c8e4b05ec6ea033254d917a83f7aa1de9d57322e3ed17bb110c3fdb2fcaccce4b7b0d5d331286b93624529d809d39406d35fbbc6f4424f267854304db3a8fd112af7c41752da1f8601aabb52a8da50e72bbd9c0979f08dfbeb358b09292a57adb0aaafa679310a37e34957db7a98a8adf04db6cb2c56bcfbd11c42d2af267dcb84b9f85a87d89b179d77b79a50338c459a4fe02ccefd0dfaf57816b200e135bdb1f48c36be8b4705d941385a1f071053f120ba5f41a4067261bd3333c32616235abf93d7370e43c3db8b7e8c2e10bab0d0a06a1db4c5daabce4d2a1386a9712098db1933a92616130155c24c2e6bb0ba8e96a7369f1efd8e0ce61662b9a8436a3e52995b8f62acf134ae5a77cc3537c729c44ad05c65a1104c5217e3749185599c0c52dc477a61081c453b3f03d875ad1673f65e5ec0c45895882d7ae9d80b44e9ea816dedb14ec00cb2a498d821039bdd4d3df7694cde81a6b3498f644b10c24bf1f08b37c3a1c0b1048b27dc3881e6812361b992af1b5e1b605ddd997067e5d6e491f2390268e9ebd24abac9435c0a8e92fb9b8c573b3b2383f08797744b46e5a72c9b7009a8032e5e1abd62acf84250231e219dff68e11beb4c4858227d314ab041515b51d75fbdaa3aaa5e1befc17ca646037562121764999e65fe36385fd7c5ae8b1453ab4aeb02fa8d8e4cfe63c5df9bb41fb0d5b7f4e80037af20f2520495ae2965bc3e609aa7b5a41ed2cef58fbb4af855d7507d0a6ba89d292cd25e5fd76794032d7695725abe722969a493f0cedce5c4c81057ff7908aba248763c0f0d45f2f02fbf36ce57a0167e637d349f6591ba8a28a0ddb48a876dca9e5acc7f8dac04e16d7e325abd5b890a052aad1a7e202f5cb375b284aeb688d4a81c399756f792e2fd437ea3453966b02d773b4491aa86348828e03e1c20fd63c755860152aa4e75abdd3de6ded69861e85b760481b0a58bfe049338ba6843e7b95aa9ed00ca9853a7374b2a73c6c7e000cf6d7e007c6da8174ca87b007de9d0dce7747a7400cddc107aaf8e1b34ee988b7cd3afb7f17d89214ea0c201b5fb6ec309af575115594066b6aef82c421f3fbf73e372bef4efce6b2fa01dcddb79cb35f629b523938107999b2b0889f8d6ade4dda3ffcaf51b59ded944e29d6e451c", 0x1000}, {&(0x7f0000000040)="6f0a01860cdbdb12acc1c53616530305d3b644e411eebdcc1de5ba5abfc1cdbb8738c0211d3719d48c0f0254a201668391ca5e0969837dca8472a0d0", 0x3c}], 0x2, 0x0, 0x0, 0x2}, 0x5) 00:41:57 executing program 1: r0 = semget(0x1, 0x5, 0x100) semctl$SETALL(r0, 0x0, 0x9, &(0x7f0000000000)=[0x80000001]) pipe2(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10000) ioctl$FIONREAD(r1, 0x4004667f, &(0x7f0000000080)) pledge(0x0, 0x0) ioctl$WSKBDIO_SETMODE(r2, 0x80045713, &(0x7f00000000c0)=0x1) 00:41:57 executing program 0: r0 = syz_open_pts() ioctl$TIOCSPGRP(r0, 0x40047477, &(0x7f0000000000)) r1 = syz_open_pts() pwritev(r1, &(0x7f00000001c0)=[{&(0x7f0000000180)="34b54045745f1657347851949777944d546d15d8aed3d215f86d6a9fa78e5dece408a8af64e19e81ea2405", 0x2b}], 0x1, 0x0, 0x0) r2 = openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000000200)='/dev/ttyCcfg\x00', 0xffffffffffffffff, 0x0) ioctl$WSDISPLAYIO_LDFONT(r2, 0x8058574d, &(0x7f0000000240)={'./file0\x00', 0x6, 0x8, 0x9, 0x1, 0x38b0, 0x8001, 0x6, 0x2, 0x3, 0xd433, 0xffffffffffffffc1}) r3 = openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000000040)='/dev/ttyCcfg\x00', 0x3f, 0x0) r4 = semget$private(0x0, 0x1, 0x80) rename(&(0x7f0000000300)='./file0\x00', &(0x7f0000000340)='./file0\x00') ioctl$VT_GETMODE(r3, 0x40087603, &(0x7f0000000100)) pwritev(r0, &(0x7f0000000940)=[{&(0x7f0000000900)}], 0x1, 0x0, 0x0) ioctl$TIOCCBRK(r1, 0x2000747a) ioctl$TIOCSETVERAUTH(r0, 0x8004741c, &(0x7f0000000a00)=0x7) semctl$SETVAL(r4, 0xffffffffffffffff, 0x8, &(0x7f0000000a40)=0x8000) ioctl$TIOCNXCL(r1, 0x2000740e) ioctl$WSDISPLAYIO_LDFONT(r2, 0x8058574d, &(0x7f0000000a80)={'./file0\x00', 0x8, 0xfff, 0x3, 0x0, 0xffffffffffff7fff, 0x1, 0x24, 0x1, 0x2, 0xffffffffffff0000}) ioctl$TIOCSETVERAUTH(r1, 0x8004741c, &(0x7f0000000b00)=0x8) ioctl$KDSETMODE(r3, 0x20004b0a, &(0x7f0000000b40)) syz_execute_func(&(0x7f0000000b80)="2ef5c4c2795964ea81f081370a000000c4612311d566420f383b93ea8e1a87c442bdb8b8bb0000000fae24dc8e1fc481797e9f00300000c4e1f555de") ioctl$VT_RELDISP(r3, 0x20007604, &(0x7f0000000080)=0x2) getegid() ioctl$TIOCGWINSZ(r0, 0x40087468, &(0x7f0000000bc0)) ioctl$TIOCMSET(r0, 0x8004746d, &(0x7f00000000c0)=0x2) ioctl$TIOCOUTQ(r1, 0x40047473, &(0x7f0000000c00)=0x40) r5 = dup2(r3, r0) ioctl$BIOCLOCK(r5, 0x20004276) r6 = openat$null(0xffffffffffffff9c, &(0x7f0000000c40)='/dev/null\x00', 0x82, 0x0) ioctl$BIOCGRTIMEOUT(r6, 0x4010426e, &(0x7f0000000c80)) ioctl$TIOCDRAIN(r0, 0x2000745e) msgget(0x0, 0x200) 00:41:57 executing program 1: r0 = socket$unix(0x1, 0x2000000000005, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) ioctl$TIOCFLUSH(r1, 0xc02069a5, &(0x7f00000000c0)) socket$unix(0x1, 0x5, 0x0) ioctl$WSMUXIO_ADD_DEVICE(r1, 0x80085761, &(0x7f0000000000)={0x3, 0x80000000}) dup2(r1, r0) 00:41:57 executing program 0: syz_open_pts() nanosleep(&(0x7f0000000080)={0x68, 0x7feffffe}, 0x0) r0 = kqueue() r1 = kqueue() r2 = kqueue() kqueue() kevent(r2, &(0x7f0000000080), 0x9130fbf, 0x0, 0x0, 0x0) kevent(r1, &(0x7f0000000040), 0x66, 0x0, 0x81, 0x0) kevent(r0, &(0x7f0000000080), 0x8000, 0x0, 0x0, 0x0) r3 = kqueue() kevent(r3, &(0x7f0000000000), 0x34, 0x0, 0xc68, 0x0) close(r2) 00:41:57 executing program 1: readlink(&(0x7f0000000140)='./file0\x00', &(0x7f0000000180)=""/152, 0x98) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) sendto(r0, 0x0, 0x0, 0x0, 0xfffffffffffffffe, 0x0) r1 = openat$zero(0xffffffffffffff9c, &(0x7f0000000040)='/dev/zero\x00', 0x10000, 0x0) r2 = open(&(0x7f00000000c0)='./file0\x00', 0x488, 0x3) renameat(r1, &(0x7f0000000080)='./file0\x00', r2, &(0x7f0000000100)='./file0\x00') 00:41:57 executing program 0: r0 = dup2(0xffffffffffffffff, 0xffffffffffffffff) getsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f00000000c0)=""/4096, &(0x7f00000010c0)=0x1000) setitimer(0x0, &(0x7f0000000000)={{}, {0x0, 0x8}}, 0x0) getitimer(0x0, &(0x7f0000000080)) getitimer(0x0, &(0x7f0000000040)) 00:41:57 executing program 1: r0 = shmat(0xffffffffffffffff, &(0x7f0000ffd000/0x3000)=nil, 0x3000) shmdt(r0) pipe2(&(0x7f00000001c0)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10004) setsockopt$sock_int(r1, 0xffff, 0x0, &(0x7f0000000080)=0x7f, 0x4) r3 = socket(0x10000000002, 0x2, 0x0) setsockopt$sock_int(r1, 0xffff, 0x100, &(0x7f00000000c0)=0x4, 0x4) r4 = msgget(0x2, 0x20) r5 = getuid() r6 = getegid() r7 = geteuid() setsockopt$inet6_MRT6_DEL_MFC(r2, 0x29, 0x69, &(0x7f0000000180)={{0x18, 0x1, 0x8, 0x6}, {0x18, 0x0, 0x2000000000, 0x200}, 0x9, [0x7f, 0xdd3, 0xfffffffffffffe00, 0x6, 0x5, 0x8, 0x6, 0x1f]}, 0x3c) ioctl$BIOCLOCK(r2, 0x20004276) r8 = getegid() r9 = getppid() r10 = getpgrp() setreuid(r5, r5) msgctl$IPC_SET(r4, 0x1, &(0x7f0000000100)={{0x2, r5, r6, r7, r8, 0x84, 0x7}, 0x10000, 0x2, r9, r10, 0x8, 0x4, 0x4d4, 0x8000}) setsockopt$sock_int(r3, 0xffff, 0x1014, &(0x7f0000000000)=0xffffffff, 0xfffffffffffffd30) 00:41:57 executing program 0: r0 = socket(0x6, 0x6, 0x0) r1 = openat$zero(0xffffffffffffff9c, &(0x7f0000000000)='/dev/zero\x00', 0x2, 0x0) openat(r1, &(0x7f0000000040)='./file0\x00', 0x400, 0x80) setsockopt(r0, 0x1000000000029, 0x3d, 0x0, 0x0) socketpair(0x20, 0x2, 0x5, &(0x7f0000000080)) ioctl$TIOCSFLAGS(r1, 0x8004745c, &(0x7f00000000c0)=0x5) 00:41:57 executing program 1: r0 = syz_open_pts() nanosleep(&(0x7f0000000080)={0x68, 0x7fefffff}, 0x0) r1 = kqueue() kevent(r1, &(0x7f0000000000), 0x8, 0x0, 0x9, 0x0) ioctl$TIOCSTAT(r0, 0x20007465, 0x0) kevent(r1, &(0x7f0000000040), 0x8, 0x0, 0x40, 0x0) 00:41:57 executing program 0: r0 = socket(0x15, 0x4, 0x2) setsockopt(r0, 0x1000000000029, 0x20000002a, &(0x7f00000000c0)="4b74954c", 0x4) mkdir(&(0x7f0000000000)='./file0\x00', 0x40) chdir(&(0x7f0000000040)='./file0\x00') 00:41:57 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x0, 0x0, "d730c1e77a6fc6e23c5cd188b6aea417e4e74de4"}) r1 = dup(r0) ioctl$WSDISPLAYIO_SETSCREEN(r1, 0x80045756, &(0x7f0000000000)=0x1ff) write(r0, &(0x7f00000003c0)="001e2a3cc447943856bc1dedb8495326c03948f3986a882d4ef4d56aec375b4697", 0x21) dup(r1) ioctl$TIOCCHKVERAUTH(r0, 0x2000741e) ioctl$TIOCCDTR(r0, 0x20007478) ioctl$TIOCSETAW(r0, 0x802c7415, &(0x7f0000000040)={0xad5e, 0x1, 0x2, 0x80000001, "79f1806e6e81f1365163af3a2a580aac05054db8", 0x100000000, 0x9}) poll(&(0x7f00000000c0)=[{r0, 0x4}], 0x1, 0xffffffffffffffff) dup(r0) 00:41:57 executing program 0: setrlimit(0x4, &(0x7f0000000000)={0x9, 0x93}) r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000040)={0x6, 0x183, 0x0, 0x2, "3834c9ed17c68f71ae15d0f06c264f4c550e22b6", 0x100000000, 0xfffffffffffffff7}) close(r0) ioctl$TIOCSDTR(r0, 0x20007479) syz_open_pts() kevent(0xffffffffffffffff, &(0x7f0000000100)=[{}], 0x0, 0x0, 0x0, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1) ioctl$TIOCSETAW(r0, 0x80047469, &(0x7f0000000100)={0x0, 0x0, 0x0, 0x0, "1ffbdfa6163cb90277925f1be62c36ae61c4a648"}) write(r0, &(0x7f0000000300)="882cbcbd8638244b58dfbaaeb5916a33b832737fa479ad2b18e2966a9d03f70af96be33fbebc2eb49d21af65401616973007576702019bf901af56a2f0929969727e46428baaf951fbd23f9ddd80b6366c8d39527b1da582debb751b7578af130a0d0d98d6", 0x65) 00:41:57 executing program 0: r0 = accept$unix(0xffffffffffffff9c, &(0x7f00000004c0)=@file={0x0, ""/4096}, &(0x7f0000000000)=0xffffffffffffff8f) getsockname$unix(r0, &(0x7f0000000080)=@abs, &(0x7f00000000c0)=0x8) r1 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r1, 0x0, 0x100000000000000a, &(0x7f0000000040)='\x00', 0x1) accept$unix(r0, 0x0, &(0x7f0000000100)) setsockopt(r1, 0x0, 0xc, &(0x7f0000000480)="622fe8530c3c0700", 0x8) 00:41:58 executing program 1: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "000000000000000100002000"}) r0 = socket(0x18, 0x2, 0x0) connect$unix(r0, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) write(r0, &(0x7f0000001380)="ee8977945b6d8668e7e0b622c9b3baeceb2605811b0a5ceb3951516a566bccf72dbfaa6ea0983733fc4809e3f03501389c4d158a140a5df1479bc9e2d293e9fc5d0f9706bd7bc35572410b0116d8714cec10d719047d3d95672a0b7b43f03afc8ff98791c333e431aca0082ab2ad80c12c67b9a4b823b95ab74bf9bf375f0b8265975597371e1f744f2f75aafda51ade14eb6aa92134d6693d1e1d0284fd5a06d831cc59f64b80654249c5f2b9ebf22bcfe13aaaae000269c0d960facb0276c897ba33b7e9dac11c5dc0ed2ff3b27ff68376600cfbe3356eca7295618a055bf896785616bcda541d3d6580d91441aa840d191d296e794af9b2770b31dd3829c0ea65a0221794a89915c2fbbfc636882c3df47b9444ea1f3da05d09f56fba22947cfc086f824f09e9d70400671c542719ccd3328a4758ebd4341665892746ad7b97dddb41bbf30586d5ceb732ed19943cb55f9a484b3a9374dfe1b1fb21273939d074182b038efffe56d805213710a47162400900b660d30fa6ad9497c5c389b5d3ce4e49f6c2d32f8c74c1dd83a8c0d17076f3d31198fe394cdea4cb61de9f7aa6db2117394a4291891cbebf289af9cf4f8edad82443163e97fc611a8cb152d8c0f69f60ac0ddcdae85789ba55ca51d0ed92e9a36a98c406810fef5ec3d3659483f6977eb7329f4d728dc1f98a3ecbd1a244f38d16e84bc5feceb1a329cd8072d6c6b2a9fa96ed382aa5063999af093219457cd2c5d1b20af0c6d613eefce0b52c9200c45da4dd19a1dc544b479b99682898b77c256285f302726782aa9a979200f0609d71102131e34154fbc9d4d11ea29d47cc09c368113dc16dd13dbde37abac983c52cf3f5b6d1a37a5495047baedc13245fd6f6343560793850a7425b8d0307d1300cafa999ee93d057af9185cdc7fc2502e858635454b41aca565793716ca51ee1087cb04fd4ed717b58e0bba3d32b8b8a7df4269576dfa9bb959702b0639688c9d61f9d0b0975c2df9f2613c80d727f407a9b578466689425e216c01a614cb668432a21c18a0c1435f6b9ed03ddb17a80ed9fb9b38d9cdd6c6e9de996456310fa681c876c65029693e4a545283b9366df99937a0ba9e1dd37067cba8dcc0d2397011df09335221677246a9fc14e10a6c7e1a8269ec4202e30d23c1e5f4820afcc0383aed93d85fe79ba9a7f9a7cdcf3cc06fab10a476287ad6c2bdafcbad7d630ccfd841a02e7077841c138e0d50f43d85d8b7435d170a721684578833e49513d500f5eafb51cd3a46297f60284c3c7e6bd39b8cc7a429303de2a145659da89e8828845ac05a95a7d7b50c8ebe248cc522d5302e2dd0cfc00a3a9f7b494753682c0b7cf1254d4f9c8d2d7d6fdde181b707336ecd751c2464e8ec4911a5795f409e7c09969da33bd2c5c173cb9c0c359f3dac11bcba3585755a105d803f51e26f92b50b8dff0b59432dd46c22cad84fb0c5c83a939bf3ec38c3244525304157cbd6954e9455d7acf7021a9e75352d28e32865fe1c3f9caa60c0fa321d2619c823488db32646995c273241e011d2efac3d99984f584a0ef2ef810a8d3a93f82168d7c102cca4fc4354c7e1e35cac390ebc52dadb3b0ac02ab651c1fdad9bc2a5b8b73f7f39cce89eccd83ee397bf6a5ccfbd7e8a25fa015ba45b584c8d943d8be91bb8f575b69c10f9dc6463c5218c7abc7a66502ff76896f86707106998f5d9d6256a802def6016cd2f6d7df572eccc5dec41c44d219250405777c70c591ae70cb01f903b3d376c52ea6f218e6ce715f4a607b31060ef914c5a90d6610a7313fb1d39665eef62ee3d54ac79a4ee39fd9bb912d001b76797e6a517b51cba170639a336f4bb6ac3f7e3d278ac9b8bb993b5fd3296e4b9213e3139a426a7160660885ec7363bf74734a93abc856af6e3e0812c5ced318a90d9931100db547813ef42cf621f15b873682129e55d00e3ca562af21f61cd6ac2dfc3bc939ac01d7e627ece21d40e9d3c27ad0cfbce029e962f23d339a96b7bcfdbabf09a24e819ca572d07e86c2dfe49f8f75e0341e45b637a5c58b6c999fbdf06e7bc9a043f629eff778c52a7f04e77d01b048a851dca8d235fbedcaded44e9e23d5176f5a1ea17f0a16ed23ccf9efedca679c6e7ef48859952d04b9c57ef56779a458bb4971c0575ae2d3a52837af6876901571f9495974846c05d67942faf22f867f417c2ec419219a72603f55f06f425142287930e4bde0d7d11f479d78f28d0d01b9a4204dafa2231f6d93497e4f40402ad6fc2b35b95ae346073f0617ccc9eb9884cb4cce943834627daec4cd3d3f7678d33a62cb7c4b50b09f5ab0994ac2b557f0a8d524b963cb040b3c79517b9d1de5b08cfed46519ae4cc3e13ab379ce8974f18e42c56c977a1866fe004d7f70dede0abf7c7b5f7f0b54730a62ce1398a01db4dd5ec7ccc421d5b837e964f33ded9aff6a078615b4252678da2c0792e21dcf23820e06035da9f2e067ac5e3b6ba6c351ea50c46d7ae1ff90826d0fa93380eb6547c2cd47ea50bd5b142f3f04043fea940d61396c1f0047d5a59ec11eefe7021c0b88a6f7d6db1508b46f4467c5265d5f99aafb89f7e6b7b632597af475baceb2ed0ade5488e1d1d4d21a133e2134ff1a9f7292adfa039e5173a2429314ea677c0b8e88f65e547f8f57aedcd332592f01a1e9b96fbfadfaedf81b932ae433af98e43778b7047d0000000000000000", 0x78c) r1 = syz_open_pts() r2 = dup(r1) getsockname$inet(r2, &(0x7f0000000040), &(0x7f00000000c0)=0xc) ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r1, &(0x7f0000000280)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff337c58982892ba57d7dc999b391857894a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb4272b8bcdb9ad8a4f5f728193ef1d4d9", 0x18) write(r1, &(0x7f0000000480)="93b766ea70c081f44fd3dd6beb3f0833e2fc4a426c61d3289f931c752ba8355d1c8d142b950d75d62f9d78407282eda38bcff885df380adcb844ec2914bd2234efee3d1c5ffa3e5a92ce6b3dd5cb705821f31048984e90420027b4954d2f46c6511b444ff60e98f33bc712cd6089ba04ff0f00000000000044f2919c0a800f45d7cdce9a47511699886e9c9f014fbacc9cc04c85e2293d705ae6b376881cb5fdb9c5867e37464e40fa7348775ab77daab523f393bf7c6744739501587f816f3c63b20efdb20978e8ca9f534c3602530f25ac9a74e031301f00000000451d34ecabb353e69332aa52c1a659e820fc93eb5acf865404e86dea3ed906f1b833af014176e6d3d56e101a880000", 0x10b) r3 = syz_open_pts() ioctl$TIOCMSET(r3, 0x8004746d, &(0x7f00000005c0)=0x6) r4 = kqueue() kevent(r2, &(0x7f0000000100)=[{{r4}, 0xfffffffffffffff9, 0x2, 0x9, 0x8, 0xe1}, {{r1}, 0xfffffffffffffffb, 0x2, 0xfffff, 0x6, 0x9}], 0x1, &(0x7f0000000340)=[{{r4}, 0xfffffffffffffffd, 0xa, 0xf000000b, 0x315a, 0x2}, {{r3}, 0xffffffffffffffff, 0x48, 0x8a, 0x63, 0x80000001}, {{r3}, 0x0, 0x18, 0x42, 0x800, 0x1ff}, {{r2}, 0x0, 0x40, 0x4, 0xb4, 0x10000}, {{r4}, 0xfffffffffffffff9, 0x1, 0x40, 0x9, 0xfffffffffffffffe}, {{r4}, 0xfffffffffffffffb, 0x21, 0x22, 0x3, 0x100}, {{r1}, 0xffffffffffffffff, 0x42, 0x4, 0x5, 0x3}, {{r4}, 0xffffffffffffffff, 0x40, 0x0, 0x0, 0x4}], 0xffff, &(0x7f0000000200)={0x2}) ioctl$TIOCSTAT(r1, 0x20007465, &(0x7f0000000600)) pwrite(r4, &(0x7f0000000140)="1c29e458d8d63d7e3f3632cfd2792fae8ce0bf9d9b1aab282c7f2cd03a6af51f7f623072ba894f2475bf72d09a2640b8d9951a4dc8c82ce1dcc0fbd1ab656dd27929470b8cb92f8663f345d0aaa46859a18021409b44318c95bcc3175a1421439fea03b2118b321f49c32c041ba02a46ca5c121515c12ed45375e37f9292eb3925eee30ef918d6ffd88ca4122505caee90e83047922fb90794fde94f", 0x9c, 0x0, 0x0) close(r1) r5 = syz_open_pts() ioctl$TIOCSETA(r5, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0xfffffffffffffffc, 0xfffffffffffffffd, "854955883d026111fe4d04000000100000001000"}) syz_open_pts() openat(r2, &(0x7f0000000640)='./file0\x00', 0x0, 0x110) getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000000240)={0x0, 0x0, 0x0}, &(0x7f0000000440)=0xc) r8 = semget(0x2, 0x4, 0x108) semctl$IPC_SET(r8, 0x0, 0x1, &(0x7f0000000680)={{0x1000, r6, r7, r6, r7, 0x8, 0x7}, 0x1, 0x491a3013, 0x6}) kevent(r4, &(0x7f0000000300)=[{{r5}, 0xffffffffffffffff, 0x1}], 0x1000, 0x0, 0x8000, 0x0) 00:41:58 executing program 1: r0 = kqueue() truncate(&(0x7f0000000100)='./file0\x00', 0x0, 0x80) r1 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) getpeername(r1, &(0x7f0000000000)=@un=@file={0x0, ""/43}, &(0x7f00000000c0)=0x2d) kevent(r0, &(0x7f0000000080)=[{{r1}, 0xfffffffffffffffc, 0x10}], 0x9130dbf, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000180)='./file0\x00', 0x20280, 0x0) sendto(r1, &(0x7f00000001c0)="e39245c6e1ffe3b56caff593193f408c2e80a8b4e3c0fddaec9b0c081924137ff2c77ffcfa567499fe3deece326fe266e908989fc79dce7d48761e5b21018d9e2122cc390b4314616af3255d98028ea5f7f854549309876c7d1a559da2f0698792eaa8d1054b61afa2d5b6c40b37b78970105e7833bba4b62ceb19c4737dc60896a7f831dfaf9e59086014e2d81fe04663d9188dce8c25e116", 0x99, 0x1, &(0x7f0000000140)=@in={0x2, 0x1}, 0xc) unlink(&(0x7f0000000300)='./file0\x00') 00:41:58 executing program 1: truncate(&(0x7f00000002c0)='./file0\x00', 0x0, 0x2) r0 = syz_open_pts() ioctl$FIOGETOWN(r0, 0x4004667b, &(0x7f0000000000)) pwrite(r0, &(0x7f0000000080)="ae276239a726b218ea26cc0994b45460836a736f5513cdeaa23ce89e98a07d95208a4848b4c8d44f20d5f4edd70f173cd6104c89b9a84d10eb0d89cf94af442f53910ff5e82fe39dda392bf1014cc171f8aa31a3f7c63189afb90096d8e5f45bc3bccf9f1697d4bb4238b2027f7121753f", 0x71, 0x0, 0x0) r1 = socket$inet(0x2, 0x2, 0x8) r2 = accept(r1, 0x0, &(0x7f00000003c0)=0x245) bind$unix(r2, &(0x7f0000000140)=@abs={0x0, 0x0, 0x1}, 0x8) bind$unix(r2, &(0x7f0000000240)=@abs={0x1, 0x0, 0x2}, 0x8) ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000040)) ioctl$FIOGETOWN(r0, 0x4004667b, &(0x7f0000000180)) pipe(&(0x7f00000001c0)={0xffffffffffffffff, 0xffffffffffffffff}) chmod(&(0x7f0000000280)='./file0\x00', 0x1d9) symlinkat(&(0x7f0000000300)='./file0\x00', r3, &(0x7f0000000340)='./file0\x00') ioctl$BIOCSDIRFILT(r3, 0x8004427d, &(0x7f0000000200)=0xfffffffffffeffff) readlinkat(r3, &(0x7f0000000100)='./file0\x00', &(0x7f0000000400)=""/189, 0xbd) 00:41:58 executing program 0: setrlimit(0x8, &(0x7f0000000000)={0x7, 0x95}) r0 = syz_open_pts() kevent(0xffffffffffffffff, &(0x7f0000000040)=[{{r0}, 0xfffffffffffffffe, 0xb1}], 0x0, 0x0, 0x0, 0x0) r1 = dup2(r0, r0) ioctl$BIOCGDIRFILT(r1, 0x4004427c, &(0x7f00000001c0)) close(r0) r2 = accept(0xffffffffffffffff, &(0x7f00000000c0)=@in6, &(0x7f0000000100)=0xc) accept$unix(r2, &(0x7f0000000140)=@abs, &(0x7f0000000180)=0x8) syz_open_pts() r3 = kqueue() kevent(r3, &(0x7f0000000040), 0x8, &(0x7f0000000080)=[{{r0}, 0xffffffffffffffff, 0x15}], 0xfffffffffffffffb, 0x0) dup2(r3, r0) 00:41:58 executing program 1: setrlimit(0x8, &(0x7f0000000000)={0x7, 0x95}) r0 = syz_open_pts() close(r0) r1 = syz_open_pts() ioctl$TIOCSTOP(r1, 0x2000746f) openat$zero(0xffffffffffffff9c, &(0x7f0000000040)='/dev/zero\x00', 0x0, 0x0) open(&(0x7f0000000080)='./file0\x00', 0x20042, 0x82) ioctl$TIOCSETA(r0, 0x80047470, &(0x7f00000004c0)={0x5, 0x0, 0x0, 0x0, "61aa0db11ce9bae3c6514e6ae973739ea78b7ec0"}) readv(r0, &(0x7f0000000040), 0x40) 00:41:58 executing program 1: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) setsockopt$sock_int(r0, 0xffff, 0x1002, &(0x7f0000000080)=0x7fffdfff, 0x4) socketpair$unix(0x1, 0x3, 0x0, &(0x7f0000000040)) 00:41:58 executing program 0: r0 = socket$unix(0x1, 0x2, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000080)='./file0\x00', 0x200, 0x82) ioctl$WSKBDIO_GETMODE(r1, 0x40045714, &(0x7f00000000c0)) poll(&(0x7f0000000180)=[{r0, 0x4}], 0x1, 0x0) r2 = socket$unix(0x1, 0x2, 0x0) r3 = openat$null(0xffffffffffffff9c, &(0x7f0000000000)='/dev/null\x00', 0x2, 0x0) socket$unix(0x1, 0x3, 0x0) writev(r2, &(0x7f0000000740)=[{&(0x7f00000001c0)="1c66fbfdbfbdc5f76b54ea34cebebcb1114f3aa5c785148101c6f49ecc12e4bea7d0be2ad071d80ff4258781cbd6e0b254e0bd3ac49e89e11005958669a812365361935e649c2f17405412810ee65983bd69d56bd9b890191b6211179d18b755408cdcc76f76458d8b8a0d77dcfd2e79e0e29c53cd94c32e33b6b0ee497b9dd10c75fded22b9eef067e1c457bc0b80c18bc8ef084dddac55942cee6b7185a021873c147cd96fe40b8684a90b42448b9f4621d6939b61958ee9ae10d66173c153a50d858da071892d5bb952750a6940477860edc8921c64840b96248b4cee5ab0c8ec63a5ac6fcd9933b4a90fa122b2", 0xef}, {&(0x7f0000000040)="087c86e9964ef222adf07716db0329bba91965d0c61df029e4bce8ac7d96f1719877", 0x22}, {&(0x7f00000002c0)="79b6c72acd604f9c1c3cd6ad710ce72ce68311ba503bdbd93e4f9c42028cdcc774211e944691ec8f483fa326aa0305e79f5e40767c5733ac2c951da1ae58f923b1a0fa487ddb39c6844163559b67b25250b3e6b8b04802173f42d017d9043caf795778a2d3074dac434ad04fc2a21aead250ea2431f89bb54d65a532ab262c13ff4e804154a8d1c4c1d2afc47c9cd5de11188fbe48018fe49a2e54fe914d10f1c91163dec5901ad51fe2251ce07d9c0894e160265a5d3a11832c52fa924f0f630a2b", 0xc2}, {&(0x7f00000003c0)="949415ef465b6be6abaff16c23e170560c3dbb810939c566f8b41eccdcfe036ef5bb56f605441682d38f16534e02cc9f280be4878bf640cc23fbb24c8ea5b20acfad0c57fc79b7fb624bd239d81b8af5be7439a93c7d33cf89b8823d5861effc6635310e9e333d3d974e2065f6da9a14f8577c59b2046d335212745d9c51775e74b422c892901a606c1ef18f058a2f163b97ebd7d37b081d217c345317a88484c32cc1be0f00fbe74adc4ba49edffa6daae7ff0023080b14612cfbfbd7e6708eda0bd209aef90497475544545460014f3b0154812ba71b9d352deefa7329a65c61b9e424270b1c6d08929d7d541fdabac2bf93b6027e78ea7541ca3c4b924e", 0xff}, {&(0x7f00000004c0)="0c1df82a401c4c3d00cbecefaf3a0b1555a1b83564b9c457048598124de1dcad5f43bd1db69fd5ddc0a451850a46b2815a9c18dbd7b1e4681dff025ed82e12ea5e8a941184e13dad280d05e11bbd740ff484b8e9414a17c6cfdecffca7d7e3182502959f22df3f5751b5f10170911f188a1231a7afc4272e9d1388a3cb122bd35ba6155c1dd30419306587800e5f0bf14b143a2b0721362f98a75630588f66d8b428ad81ec15044e62b865d1f8c05f9c6b115b520387c412516dc333258b59392f3ea34ab20f1a48cc5a3c4e62c7c2863767274fa85d916b07e44f9cdedd89018695e580438250877ea2e12cdaef5f78f926f53fe420a9b80cf5", 0xfa}, {&(0x7f00000005c0)="e2086e03dd8752411b0460141b266fc3470c8c4772c32bd56649603d4e4c2e44570ccfd728517cb2018fa3681d15575b4f71c0478d98bcaf03afc7a7d207304a9b6088a13dc135bc554eecfdff6029b93669246d8adc8ea3d3f0a1b8546483e1b0518aff3bdf24d0ecf90933f3c04053b3159f992e3b5b061b945d242eb4f570664c750f8f56472a83533d81eb165543f31d0f5ae69d552841ceb665be0a3a8bdd0d1749488df2266a6c096870c3e12516049f81f1a5e15176ce878cba1954ce5ef691ab094598909bd5e47747475d481ee3d693e242117e05218ea668acb3acd77ce54ecaf842af147b82fa0d6f7eb21a75", 0xf2}, {&(0x7f00000006c0)="11ed9e65fe84da964b66b09d1b21370827f0272ffdf55caad4f1649dc9086f27e59366a348005cec0197fe9e52de96f66bc8c21dbc8eb491af4d7d8059605103d06c19e72e7e9ddc46bcb4bc0855e56f98b42ab8964d45fbf1e2", 0x5a}], 0x7) ioctl$WSDISPLAYIO_SVIDEO(r3, 0x80045745, &(0x7f0000000100)) 00:41:58 executing program 0: kevent(0xffffffffffffffff, &(0x7f0000000180)=[{{}, 0x0, 0x0, 0x0, 0x80000000}], 0x0, 0x0, 0x0, 0x0) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0x9, &(0x7f0000000000)="03000000", 0x4) setsockopt(r0, 0x29, 0x80000000000000c, &(0x7f0000000180), 0x14) setsockopt(r0, 0x1, 0x5, &(0x7f0000000040)="a72bb77044dd9444fe8fcc050d222f6174e2574bf2fadcf8550176b4be3c22e8a711286a2ef90eeb713d834aee8356de7b99eef8213766eff6c36ba026f700ed029b0131cf3c3e303ce8386c6ab9082f2aa11791c8c090cd203d7dbc8ae5ed7780a3dcb0f55db7c972f800eb136f73f13f7ca83f60e4821f52f32de9ba13b8c8c8fa89f50064e643132a513dc80e19f2299c86dbfd03a2b3613d3f674326103a8733935b2a78eb414e621fddfa7cbdd7f946137298a280ec145b983a645ec0248a46bd451325", 0xc6) 00:41:58 executing program 1: kevent(0xffffffffffffffff, &(0x7f0000000000)=[{{}, 0x0, 0x0, 0x0, 0x3}], 0x0, 0x0, 0x0, 0x0) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0x1ff, 0x0, 0x0, 0x0, "0100000000000200"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x80000000000029, 0xc, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) setsockopt(r0, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) pipe2(&(0x7f0000000040)={0xffffffffffffffff}, 0x4) ioctl$TIOCMBIS(r1, 0x8004746c, &(0x7f0000000080)=0x7) 00:41:58 executing program 1: mkdir(&(0x7f0000000000)='./file0\x00', 0x0) r0 = socket(0x2, 0x1, 0x0) bind(r0, &(0x7f0000000000)=@un=@abs={0x25ad51a74fd02bc}, 0x10) r1 = openat(0xffffffffffffffff, &(0x7f0000000040)='./file0\x00', 0x0, 0x8) ioctl$BIOCLOCK(r1, 0x20004276) 00:41:58 executing program 0: r0 = socket(0x11, 0x3, 0x0) shutdown(r0, 0x0) bind(r0, &(0x7f0000000000)=@in={0x2, 0x2}, 0xc) sendto$unix(r0, &(0x7f0000000180)="b100050460000000000008005786ca900f0e08fecea11ea8fef96ecfc73fd3357ae26caa0416fa4f376336acf00b7804be781e4991f7c8df5f882b297be1aa5b23ed00f4c8b2ca3ebbc257699a1f132e27acb5d602000d7d026ba8af63ff37282921e4fd89720fd3872babfbb770c1f5a872c881ff7cc53c894303b22f310b404f36a00f90006ee01be657aea8c500000002000000000004000008000000000100"/177, 0xb1, 0x0, 0x0, 0x0) 00:41:58 executing program 1: r0 = syz_open_pts() ioctl$TIOCSBRK(r0, 0x2000747b) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10000) mknodat(r2, &(0x7f0000000040)='./file0\x00', 0x21, 0x1000) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) r5 = accept$inet6(r1, 0x0, &(0x7f0000001680)) setsockopt$inet6_MRT6_ADD_MIF(r5, 0x29, 0x66, &(0x7f0000000080)={0x325, 0x1, 0x95, 0x5000, 0x6}, 0xc) setsockopt$sock_int(r4, 0xffff, 0x1009, &(0x7f00000000c0)=0x4, 0x4) clock_settime(0x2, &(0x7f0000001240)={0x0, 0xb416}) getsockopt$sock_linger(r3, 0xffff, 0x80, &(0x7f0000000100), &(0x7f0000000140)=0x8) r6 = syz_open_pts() fcntl$getown(r6, 0x5) r7 = syz_open_pts() r8 = socket(0x1, 0x8000, 0xfff) ioctl$TIOCMGET(r7, 0x4004746a, &(0x7f0000000180)) ioctl$TIOCMBIS(r6, 0x8004746c, &(0x7f0000001380)=0x7) listen(r4, 0x3) openat$tty(0xffffffffffffff9c, &(0x7f0000000200)='/dev/tty\x00', 0x80, 0x0) listen(r4, 0x0) sendto$inet(r8, &(0x7f0000000240)="c10cf980d4b224e441ead2c89a687a63b7c5dfe4abb06f18bbf3cd3894716ec80287840426fe2c0fb6843b15220432d395ada139328e5247d338eaf1c1ea36717f55b3995efc062f48db023df2dad664f66a4385be12a21c028cc7563784976f602872e712d6a4015bcbf2f59300718d1f18de22224f57264ad064e5bb2f6f8a486c613ea6f06e0e75aaa54507d370bf17be53f3b78b75f4b47312711f0567f0a9c34284c9fadf5d15dd653b5377559ffb5e8b64a005ce65de4f1874cde5fb9509f826340077f4801d973c867599bcfba6a7ee54910c5f05e665b0247c3dac8a44f7f399237c8a3e2ad52fca1b3c13273d96d92a73a3fcbb9522cb71f0ecd9aa8a1ed7220f97aaef4f8bf0398d17f0949e33faa7c21df8f6b8e6da6ed9404b6671ca69fadc322ef7a7bad90666263501985d78cc5c3d28425fb48f685775e54e1a35b592c22ea079d35beeedf7e64f9888df5f757f2131f225d6c690289b56ec1d80363cf546b301eae6acbe9d55bd892101794f7c9919d217daef9a3fefad6796bd07e045243b0968d5ba27a183c873f5a3f1cac95f9b4af01b3aa6892ff9b20f1edd5fd6ab4d8e7a5b142d831b8220a72c0b027e11aabb8416640ac0bd796bfb73c963387c7830d53fe920c8441dd419babdc1c38cfad9fec21e7e96e03f224d22f2be6c948c2ce7dd8418682cb596dee4362164cf0e50392cd2e44a5464435040daca8208b2ff9e216fa2267a1589527119930d995cadb4142df3371004387cd389bd409f9fafca5476c22d459633de40f189653b85dca0118893d56f31f9696e24afe96edb9a21bb8140aba3ec92a2f8f533f37e8ba8c73cd395ffdeb610a481603428a40573ddf79f61f8a3ff0db2fd64e2ed645e6ff5b81e41300b1dbf10a6059f4ea8a9cf5652ef119f72c3431538f63a6f976b0e4253c77b11d8f448c8a93d50c7d08ee425f3592d816093f01d52a49b7279c74f1a42b14bb21b8ae3481a131ed822120587760cf80b324b9883da96ebb38fa3c3013924a55038ce66407af964b1319a6f84a3082552079f56e1a116a94ae28840a0f94fa31ecf1d5f5a2069ff1c432c232d9e68255c9ff460a2dba47bd0516d914eb6963c8721101f8278a6190b021a7945f09ba38df40caae06b271ac99fa485147b79f300dacfdb2ad2da1506f079b0b2d0dba4d0e9966e9042989752e62970bdec2c712d844e76b1791b04ca9d6edb33b87560adf07354449f292252209abe59b76578a2430971d81cf741151c5c0629cebe8567650cb51d897361dd76ea0884e6ba478785c0dd78cbcab9680f113e693041bf6260707c27271ebc71f8c2b4bbec8382c9d74cb171538f99e1257ab236c7014ea06fa4ace4c26a90b8f2f52adf76114ce7b89ae2558abadb0fee980c99bb60c62819abc4093244c2c44d7b8a8bbf4a91554cb9af75be00ec549770039bb427d3bfa1f0c58b6622e711c6ffb03a91a929e3d50aefd36b3fddf8498142d038d75f81a5f629d9403969a506db183b636f3183cd1759cdd22a94af56cc8c639893e120b571adbf60f33ee51440b2dd85b426f9352ce6af6a0d1aa005e5c7922c8e53eb420ea0e7ca0d299e264a22ef61abad71b129ef28cd5c69c2f1cf6412d07993be3876e8b2c9a65d7c9af9fd17b26294f4995e762442385dd0b8100cc4052766ea731863d66efebd37f4b8d97b3dc6409e187115fe885b4661776b9fac5a4d7c26c8e5ffaed5357dfe40956f6a5508315abe2fb552ea62b83862c24c7dcf88b0beaafbaf1a4cc429737bfcda5f6037719e1c61736e46830b925331a17ee5edcbf1e93cd602195a73651ce78b464d00daee498439df9f85fb0a24cc8627468ab55b2f6d8eca6a56f26c9b0c827cf4dd2797500b37a4d3a5eb9a3f7560bc4389c2382223f8fbe37c747738976c85b23cb1b13d14cbce2960108211386d5145ab11c5ed95cec254e5dd6b0e96347d29691674fb6291198ee3192bb9a090128a0439a27d5c095b50e826086776e4e08bc3796d8e13a1ba8cdfac4df64aabcdf356327d8b08efb9bcda8b43f929cdf9f17754eb39eac9ddf172c95aa6cfec91f19e7331116db5b527aaad66fc35c55711d3efbf303abd1ca5174a9a5b46bf3e29db709767734d3ec54b3f2e236b4632381610367f88737ae5052d3984ba660ba01f99d10f99899a8c03f4045507ed8d0167b6a23e9aad2a91b33b98e0ce1e52479ca04993f569fb4a2f3dedff4fabfd3893726ef611c319844566e005a8a53edcba05404215146ae996693816ca011f06d5df0ef2d199b7fcd0d00ce73c3221ad85fb53a102a032f01072d682c272fffb6f8ee6d0dd693a0131dd27ed50666c5489ebbb6b253bd153f7881f07d2dbf382bc8706b9d729db85e4977dd4f3d97d736de42fde3cd301aecbc4c18da9283082194f67aa71b759c6d77a9029c0bbfa88446297f9d9d293ea1a11f0a5c8be4d3d9e0f245a00958212916d9f36614895d0a591273618ec87c20394e593585e71a0bdd009f6dd978f77231cf83f302f4c5a9e01844ee35fe179a23d21f15d35a3d1e1bdb243259811f6d2656c6ff5b347da7d8e7f883e4883600fb27c2e4f38745b78f65f794848535d02689fb04bcc7b85e9521c69a52b10ddaeb9e1dce00706754d5922a2b5835bedf428bc6ab749e60cd1c6c84ac9d3b2116f36ecf473828021877445d7dbe23fb7ec1a96a309e9b989b0cbbd545ea7d390f39d793370cd5b4a7c203cc7a2ca0f763e91c895678e1f7d44f4aa2ab2d20d57f95bd01441798cba251f2144aa0afc62be4ed6f9fbfa6ddb94df3dfd79330b3fa44388265d3ee5649eb95ef98af360760346cb9035db495276408d81635ce56b399ad4161b41d4594a121f3bd7d378666f508a303e2651c8d33b5b11e596546a036615210d2921c3ae893a6e18c0505442fde4f0ddef26424412ce1ff8dabfbca43961a2354cc51bca3dbeb9465aee9aaba90dc2ed8d624fcb0f5ed2c6870e9f9d308b0af77e0491961fd1a5dd2010160be73e9b43eba8250e1f69bc2c50105ee2f97ec457444b4ec3740563f7f365664d0816bb13c6c91cc2d1073b41d62c6ef5da1ae54e07214cfb1ec1cf18772c18f7d3a221d9aea91650bc6352dc0cb3a5e076a793968694f55c52e77cc369cfdd2806430c47622612b678c024e4ddfa0dd495d0986cfbf6dd6a7aaf1b66b3353c1ccb30d98dca926e505a2484355c4657ff224d9d6c295d05da7dfa65aa3fe1ca03b66fc8ef99b5413d79f15b0fd981432b31de33586fa96b183be6cdc83e5d2ce4948fd5dd07b1652646831440abab6b6632a3acaf2b2cc451696ccfb57aec51294370c3eacb1d6aacf274d7a5cd1cf12f903c66215e2d2020d4053b6a56fe31bb9670bb3a43d8a2931a6eb504bf99b3542cd99bd0e6bd89e3c0628f543e47e2c44e6874789f1fc9dd42fd43ab7b537518c93666f487214212214a508395342fd7958a65b2c98c0a9e188867fa2855dad2d8b08329df24f66f725f19d637faa7ce9de05edd7d9366bc259db04f757b3e1415fbb78ec783ae86fb509b072494e7276b38da812584a6a927cf0dc3394428d996ffa1a6e8140e8e8c22c74e44d385e8c8b8b42b8ca6a2fa84a7ad38b796db26d3cab0417c53da605fbe9c650b3c4092012ad92ec64a3d4a56385f01d37d016f6dbaed14c26c501f853f0e08a022aeb231c3d887f87da205dfebd02b9be625ebfe598b04be24677dcc2d4caa1e348c42b9c17b8c7327015c7be6ebd2bfc00198d1b87de55b07872ccd8886755514dcb0381cb68af728029cb1e05a6914faeb1c25f09ec03dbae9069bfc439d9a15ff1e258c23f356d7ed5170f411d79235d160629f81e3b65b222a70be66870b3e60c21074f36ed1053216d92e8b6ae696dca14d6138a328cc56dac18895a3b5dcc9462ad00e7d57e345808e37917234928ac1415187e1a37180c56af6e785f0523bfc7cb7d84f4ffe64cbf2dffed401e9b4fc905c4e3bc08103f5e1016a170795bee269df1212688e09522184a279601811d6629996d424a3b4b8fa719e13360f9acca04747b8a630bdab440a756a4ef822d1ffce2f02e5fe581f0044950f0d66e9dc5ac64924b90062e16e283c262c625fbd20ec19ea36de3f3c4248ae2930eba59527a6958596c12ecdafe2c93220c17b0f54e4cbe2b7bb7a6c098196d55665242f8ce8db69dea767dc7a72a210ba8c448f5b8bae822176f7c257ac5e67d5c3f068d01edac5bb59ee3d9925c32621be928c9bac45da2c5ae8f3796882cab1c95a2a09c1d9d7c3f1a999d7043410f72af4927c90c5969f99f667cadeba27a663691f4ba703516eae0f994ed1f110dbca2414acffe1b874466ed72b0cb535cea9b851ddef39ccce263d28929151e09245a9d4dd206dd996171505a2bd8cc60e47407c0f3d1bbc59ca4ddc880835d7585fe930cc41ed30cdb5bf49cd0c58b93ed4e1eb89b3fabba987f9ddc7ad7c4da5e88cbca70b08c5789460c29f0a8e48626df461e8f91adf3574299574a24982a7315b125015bb58f2e7e0b40dbdea6a55cf73add22d6cc46059c15957d9ad31bb7c50228818ed998d4625340ac61dc04547cefe51d61821aa22d373a8427f1e28d75bc1204e0335cc4385bcc51f9a193afe6fcba952373c022ef79ad3d3d296c49de5801ba8821792acf744951ba2ce26f7491a1fa0841b6d8ceb675bdbb64d5c78c4ccbfcd8abaad91d88058b459fd4e3b8d3489a06eb2bea65d4705b7769bccaa4a05b3159262982501feb0273506bc5b8bd4a5eb9ec5bddc97a43c3430c059980982cd961ebf2dda90b7d36f8d252a945b66e8a5913d2e3281b229cbe05aa3f2d17148d8efba3dac7ddade31c483e364caf69bb91d705481e782464284ee61734357fb7fce3f83ea2c230712b6809142fefb5998cd6189af9324be8228396277a1737b022f51c3b879c19dede8ba97a558abe9d23da79af027935c47ec4a22a504eeeb6ac14f00e95f15bc566cb009cd6d8368b5d39af7fb10349f8e52bbdab60dc4af7534eef87d9a001c69a928fce8cc7269f61160bffa8972b7372b5c5b6b87a4a6cd23a592654f4314ba438b104de094ea999246139cce72a51bda7bbce1c828e1ce7a9b0da79ad6b08881276426d554c68ded555341bed903e4382d31b0ee08646a813d5eb3436183f75cd624c3b85529d1e88c6d3d74de89c57f68f04ea80866ca5d05839c09acbede01af035c44ae6182a4bde17ad50f6c2f1256c88c39a7170992b4886a87893fd3099236a2f05294163b280ad0c6b42b3dea0edf7b73cb3d47c89a1749f96030173c660e43632b2676bed8d9bc95406e1a3b8ea2246100b6f198b53cfbb2c79eea8f4fb71706ede8064af6c32a7fd3b806d913e265e0bd99230ec581d7af1ef289f9a78b4e63e0f11c3a9448bad6f2d9c99b65a54d0b558b57909fa6e42e9339d5f771a32969d87bbfefcdc866d9f78694d86c636c0f01e2eecf5f8998589491403415792cac727b180b7cc904416daa821f45c44aa6f0fc49a480024b8653f4a5b35e247acb0da9e886efca4a1b9e3d3944b84fe9907722b48b951d46bdcc93e3c2cea47d8332a8d57c1bace1e40f643479cd594e61f8c4f3e43de2e2798537a235ceb25461de93b5ce4f901f0ec3be6f94622b3f24bee9b2d669029a889a24b96214a23ae25b70cf84f7cc98fb222c1171e059dfb5ab041630fb8556967472339d1ef36c1afdb9d462ec37237df90a23d9f1c2fb6e016cb745cde0f04d87e66e866a55", 0x1000, 0x1, 0x0, 0x0) mprotect(&(0x7f00006b0000/0x3000)=nil, 0x3000, 0x0) getsockname$inet(r8, &(0x7f0000001280), &(0x7f00000012c0)=0xc) r9 = semget$private(0x0, 0x5, 0x80) semctl$SETVAL(r9, 0x2, 0x8, &(0x7f0000001300)=0xcb19) 00:41:58 executing program 0: pledge(&(0x7f00000004c0)='\x00', &(0x7f00000003c0)='\xa8\x01{\x14\xfb\xf6\xaa\xa3\x9f\'\b\xa6\xffY\x9c\xab\x8a\xe5\xd3]&\x84G\xfb\x02\x00\x00\x00\x00\x00\x00\xeaJ\x06v}\x9b\xf4(\a\xa8J(\xef') pledge(0x0, 0x0) 00:41:58 executing program 0: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xa, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r0, 0x200, 0x6, &(0x7f0000000040)="0a28bc42f167bdd8e17a231a9d45c2416e89a390c1c8b981bded99099f11131aea0873bd1602bf66c25f9f04a39ffc4a3e64db6bb501d50eac91f99aca18e0140527c42d4f2b89abb00ccaf94e680066ce43c0ed212ced2b11aa14588742fef74ffddd8db17e86d29b467618d3cb70b467f3a83004f7080d7c31588aa4224224b3d9b879220c5493830cec536764afc6160412232f3a258dfcaf85881262b225a063a0ebc79575e95745ecb0", 0xac) setsockopt(r0, 0x29, 0x80000000000000d, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 00:41:58 executing program 0: r0 = syz_open_pts() kevent(0xffffffffffffffff, &(0x7f00000001c0)=[{{r0}, 0xfffffffffffffffe, 0x3}, {{r0}, 0xfffffffffffffffe, 0x18}], 0x0, 0x0, 0x0, 0x0) syz_open_pts() nanosleep(&(0x7f0000001c40)={0xf0, 0x7fefffff}, 0x0) r1 = kqueue() kevent(r1, &(0x7f00000000c0), 0xf8b4, 0x0, 0x10000fe, 0x0) kevent(r1, 0x0, 0x0, &(0x7f0000000100), 0x1f, 0x0) 00:41:59 executing program 1: r0 = kqueue() r1 = dup(r0) r2 = semget$private(0x0, 0x0, 0x10) semctl$GETALL(r2, 0x0, 0x6, &(0x7f0000000080)=""/102) ioctl$WSMUXIO_LIST_DEVICES(r1, 0xc1045763, &(0x7f0000000100)={0x6, [{0x3, 0x7}, {0x2, 0x87f4}, {0x3, 0x8000}, {0x3, 0x7f}, {0x3}, {0x3, 0x8}, {0x3, 0x9}, {0x3, 0x5}, {0x1, 0xfffffffffffffffb}, {0x2, 0x80000001}, {0x0, 0x401}, {0x3, 0x5}, {0x3, 0xfffffffffffffff7}, {0x3, 0x4}, {0x1}, {0x3, 0xcf00}, {0x3, 0x100}, {0x3, 0x2}, {0x3}, {0x2, 0x3200}, {0x1, 0x1}, {0x3, 0x3}, {0x1, 0x1ffe000000000}, {0x3, 0x200}, {0x2, 0xffffffff}, {0x0, 0x1}, {0x3, 0x2}, {0x3, 0x9}, {0x3, 0xfff}, {0x1, 0x5}, {0x3, 0x558}, {0x3, 0x7fff00}]}) kqueue() ioctl$TIOCSTOP(r1, 0x2000746f) ioctl$PCIOCWRITE(r1, 0x8004667c, &(0x7f0000000040)) clock_settime(0x0, &(0x7f0000000000)={0x4c9d}) 00:41:59 executing program 0: r0 = socket(0x2, 0x400000000002, 0x0) rmdir(&(0x7f0000000000)='./file0\x00') r1 = openat$null(0xffffffffffffff9c, &(0x7f0000000040)='/dev/null\x00', 0x20080, 0x0) ioctl$PCIOCGETROM(r1, 0xc0107005, &(0x7f0000000100)={{}, 0x2, &(0x7f00000000c0)=[0x0, 0x0]}) fcntl$dupfd(r0, 0xa, r0) setsockopt(r0, 0x0, 0x5, &(0x7f0000000080)="34ba3e00", 0x4) 00:41:59 executing program 0: mprotect(&(0x7f000041f000/0x2000)=nil, 0x2000, 0xfffffffffffffffc) socketpair(0x0, 0x7, 0x8, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) flock(r0, 0x0) setsockopt(0xffffffffffffffff, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) setsockopt(0xffffffffffffffff, 0x1000000029, 0x2e, &(0x7f0000000040)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) accept(r1, &(0x7f00000000c0)=@un=@abs, &(0x7f0000000100)=0x8) 00:41:59 executing program 1: r0 = socket(0x2, 0x2, 0x0) r1 = open(&(0x7f0000000040)='./file0\x00', 0x70e, 0x0) listen(r1, 0x3) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x5, 0x10, r1, 0x0, 0x8000000000000000) connect$inet6(r0, &(0x7f0000000080)={0x18, 0x3}, 0xc) 00:41:59 executing program 0: r0 = socket$unix(0x1, 0x1, 0x0) getsockopt$sock_timeval(r0, 0xffff, 0x1006, 0x0, 0x0) connect$unix(r0, &(0x7f0000000000)=@file={0x0, './file0\x00'}, 0xa) 00:41:59 executing program 1: openat(0xffffffffffffffff, &(0x7f0000000180)='./file0\x00', 0x400, 0x140) pipe(&(0x7f0000000240)={0xffffffffffffffff, 0xffffffffffffffff}) r1 = openat(0xffffffffffffffff, &(0x7f0000000280)='./file0\x00', 0x200, 0x0) r2 = openat(r1, &(0x7f00000002c0)='./file0\x00', 0x208, 0x40) kevent(r2, &(0x7f0000000000), 0x0, 0x0, 0x0, 0x0) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0x1ff, 0x0, 0x0, 0x0, "0100"}) socket$inet6(0x18, 0x8007, 0x2) read(r0, &(0x7f00000003c0)=""/115, 0x73) setsockopt(r0, 0xe8, 0x7, &(0x7f0000000300)="71d1008165a533f3396c8f54b4084ae64e7841369cc740e895ad4d3f112b2d3f2c4dd8905bd27ee98207e1545467b02936173319edb4d56bc4caca1a40bf0f842369d71b01eee121e6701bdb391581e30bed8d6110f41992d61a7c60c5edad6bb13c18bb8ab91138174ec7e4975d7eb11d72d0d885ee8a0f87ddf0f62dbfc5a6aac8a368f6a0031368d753254f39cf868a2e5ac76e2636", 0x97) setsockopt(r2, 0x5, 0x80000000, &(0x7f0000000040)="2fd761727610c9d5f9c76b6626123506ebd5ee24dabfcf2e1e18436ba1c78d0e0a5b110c7507a4d6c60a03b03da2c4ae96e1a600d3df6f2c9e9b56e7eba2fbec3fc8a59a26080baf05ea1d34689ae600edad6b0f5bae6430644e1932f6e1f1f7fc61f351ecc3ea4fba106a1c67925b9431fcb81b9c37b71221943486d6a27b58bb71612d6a41f7f4d03170085e7a7400"/159, 0x9f) mprotect(&(0x7f0000ffc000/0x1000)=nil, 0x1000, 0x4) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x80000000000029, 0xc, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) getsockopt$inet_opts(r3, 0x0, 0x1, &(0x7f00000001c0)=""/122, &(0x7f0000000100)=0x7a) setsockopt(r3, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 00:41:59 executing program 0: mprotect(&(0x7f00006aa000/0x3000)=nil, 0x3000, 0x5) r0 = openat$wskbd(0xffffffffffffff9c, &(0x7f0000000000)='/dev/wskbd0\x00', 0x941, 0x0) r1 = fcntl$dupfd(0xffffffffffffffff, 0xa, 0xffffffffffffffff) dup2(r0, r1) select(0x40, &(0x7f00007dafc0), &(0x7f00007e1000), &(0x7f00006c7fc0), 0x0) 00:42:00 executing program 1: r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000080)='/dev/zero\x00', 0x10000, 0x0) ioctl$WSMUXIO_INJECTEVENT(r0, 0x80185760, &(0x7f0000000600)={0x0, 0x4000000000000, {0x0, 0x10000000000001}}) r1 = socket(0x18, 0x1, 0x0) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f0000000640)={0x0, 0x0, 0x0, 0x0, "00370020000f00", 0x401, 0x2}) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) pipe2(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}, 0x4) ioctl$KDDISABIO(r2, 0x20004b3d) close(r1) r3 = socket(0x18, 0x400000002, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) setsockopt(r3, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) connect$unix(r1, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) sendto$inet(r1, &(0x7f0000000100)="af734204a27fa532fd3a4372c0a96588a5b9b15b6a8163556341eadc8e181eb0932f273a7d947a0964f62c8a1fa983d1cffd3a48f7a4ba80b775b70b2e3f7ebd23ff0c766de69f004de8c6414c0c261dfee5c9dd664282c5bdf6ac62006716d50b118777a81393857fc024492e3a74143e95ad2a556ddcb0bd1623e6eaa5a6e96dd805a85b28cc5835b2a192a06baf9fbc9a6d4b21ad977b95f2f2c0c774ab184b95c8a4e16ffd6d78e977c04960b38ce213399681377cf4b04e1ff47d1151b07a9714f0cac8b9199488fc78106f9f686b6c73e56a83d610a62eafffc10c8862b71cce43b7258f4150a6a761eb081ad3390f4919c72118a2bb16ec262fc345ced6c19a4e9dddda9594acb43a8996e4c59d3bf3bcfa07f99f4071d3f859277338c09df1bd65fe273a80971e5d6c661f841c462a370281173067bcf022e9c13714de65471dac12460f3f178d4a2eb558f107110bfb1c0244946915646ef71e7d061881757212cf3c060fadf0133354bf8b5c63597d09bb68e22a54ad3fb5c2c98c7987c019b9aac99b0e4c6e763562d6b3391dc8cc2b90d745faaa1fee41bdbc747195bd891435e2c3b15596854c9d097130d9cc7d1a21583d7fe8ea7093b61effc1b9445a414c731a04ddce09515d5160db58db4df5e827c6208d448abae07f5bafdf46020b0645f11bd23d3c3e9690066856b5cb55f7c812d43c61857970104ab6f40f7b3cbde04365997f1c5c0701288a140ea4d09928760009bc8b43161ee0db7e6eebf308b1ad1fd0105948783c0e59fc65d25df7f6baeaac4f324275a7ce4ce51181b827b2182f325963da30833b744f9ef4850846b5990d39d040ad0c08644a15ae7ac13442cfac8724185ca623bfc9dce0f475249f48f98a7f2b520452ba839ed61284c4cdd957decde93993998ab3d0b7be732b8111c6589db6b420fab3459435b2ca91242dc1eb6cfb67dbbb593b7324cc97fa9fba5db896ec63731482b8517591ada7d7fda33218ab08ca5c946ee499c81dfc313127c3b9aff747bf39e0003676c2415c78c11fe5f66a7f3cf51d2b68afa282dae40e9305b1e9afdc9b30fb963a526541fc4bfcaae62cfcf25def8a91b3b8b29191848efc2eadb87cbf9f05d96d89b3bcfefc81cdfae37e8a4d4e63d96fca1957dccecfd266d0daf32a27401df8ec394660920e3a3b5c48e1de96fed9a3d1c96d2e1b59892620fe5afc0e9e3bd25f9ddb614e48c3662572a943580610b5736175b3a2a5e14c8b9567c0b18642de1bb0a5366656f6e54ad62198e5bba0582ab42c8ac979c78e204e72ffd1d17cca05826a989e1086530ea5280cbe40b137f75ffa39912fe28a796ef33ccfae85f3089d094cab71ecebabefcf78dc355b30fa90d22babe3e7db759443e454889d4492b90b7ea09ef91b86ab80dd01ac2cc64d073c0698b061a2b3def0d1b3a73f9d916533307b93e0a2bb5be0b568ae15b89390e429e7bc9061042bbdaca24accdd26d3b66e5f8edf5a800e93d49aecfbc19450d34942873cad793e2d6993516edfb4bb352a190b0e69f6d6424adff39515c1ff0d83c21887aa4ca7ffd5ee113a9783142f07ae37b5912848896e0bb36fd5fad59de41ed98cda85054e28b144fa1967218046c4fced59889aee642684e43ad5d69a528698986b8d192306aa6774c80a42e35fe32c54f8125cc2c29dc6568411ba1c77d26e51335f160a72226dbb736c392ea7c1b6483f319c2dbd", 0x4d1, 0x0, 0x0, 0x0) 00:42:00 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000000)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) fcntl$dupfd(r0, 0xa, r0) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000400)="bdfa4d2582c321a8cf9884fa33e90f8e4a8051bd24313dea8d0343d605e2d3280d33ee6185c6a19e1a3fbed9d7c7f5ecd505370f55d9bb05dc03e23aa168a0237f559b7cb5e32d0ff2d4e7199679daa987423cab21c6b2748aaa5e78947da61d75bc9028a2b887f01309bbe061a751731e5c2091f3e9bdd11c4518138f7d1d6a2e60fbf34322c0cdf8648b48935d14a79a15cecdd79cd66c31400b4dc386972d2eae1f50146ed5ead47dfc43c6c3b018be5455ba5fe808f9840f9e13da075ee5", 0xc0) r1 = syz_open_pts() close(r0) r2 = dup(r1) r3 = syz_open_pts() ioctl$VMM_IOC_READREGS(r2, 0xc2485607, &(0x7f00000004c0)) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000140)={0x0, 0x0, 0x3, 0x0, "85495500020000000000001167f5bfa600"}) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000080)={0x9cb9, 0xfffffffffffff0bf, 0x0, 0x4, "b0000004d8e50000b99a00", 0x0, 0x200000000}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) 00:42:00 executing program 0: socketpair(0x10, 0x0, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) getsockname$unix(r0, &(0x7f0000000180)=@abs, &(0x7f00000001c0)=0x8) r1 = dup(0xffffffffffffff9c) faccessat(r1, &(0x7f0000000000)='./file0\x00', 0x1, 0x1) r2 = socket(0x18, 0x2, 0x0) faccessat(r1, &(0x7f0000000080)='./file0\x00', 0x0, 0x1) connect$unix(r2, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) open(&(0x7f0000000040)='./file0\x00', 0x20062, 0x4d) socket(0x1, 0x4001, 0x2) sendmsg(r2, &(0x7f0000000100)={0x0, 0x0, 0x0, 0x0, &(0x7f0000001800)=ANY=[@ANYBLOB="2000000000000000ffff000000000000f87c8a5b679b3b542b538706000000a7c800000029000000230000000300000035ce17351d70577f250ff8242b5c3df13566ee0243a92461bbe095db80455331cb8d1454d24587e3bf8fe2ed16bf38f082bb0785108a4ad74775d69d77ee72af5b5a14e9e7dd4279a02ab8520dd93a626ed574cd6048cb0ef5f96e9d7ba872c96fbce4f096335dc9f6169369d81542b2abe7749e7879ed6411f43d9f40740f7bd8da0cd261174da61bc460eeb1da7f56c00a8387640ce61cf1b7c8014357710c1c53dfb9c138211b00000000000001000000000000000000"], 0xe8}, 0x0) 00:42:00 executing program 0: r0 = kqueue() fsync(r0) r1 = open$dir(&(0x7f0000001240)='./file0\x00', 0x400000002c4, 0x0) mmap(&(0x7f0000ffe000/0x1000)=nil, 0x1000, 0x0, 0x11, r1, 0x0, 0x0) syz_extract_tcp_res(&(0x7f0000000000), 0x9, 0x80000001) r2 = accept$inet6(r1, &(0x7f0000000080), &(0x7f00000000c0)=0xc) symlink(&(0x7f0000000100)='./file0\x00', &(0x7f0000000140)='./file0\x00') listen(r2, 0x80000001) mknod(&(0x7f0000000040)='./file0\x00', 0x2020, 0x5) munmap(&(0x7f0000ffc000/0x1000)=nil, 0x1000) syz_extract_tcp_res$synack(&(0x7f0000000180), 0x1, 0x0) madvise(&(0x7f0000ffe000/0x2000)=nil, 0x2000, 0x2) mprotect(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x2) 00:42:00 executing program 0: r0 = open$dir(&(0x7f0000000100)='./file0\x00', 0x40000400000002c2, 0x0) r1 = openat(r0, &(0x7f0000000000)='./file0\x00', 0x40, 0x84) writev(r0, &(0x7f00000001c0)=[{&(0x7f0000000080)="db90cb4a9d96a5255958cc120c202c4e5504c4653b931d634380275bdbc1b0ef7176439bd554eea8f02aaf5c4a37448c0e72f2", 0x33}, {&(0x7f00000000c0)="f18f0072316fe859d106896fe5e90043e507ed00ef0670a4b2c9f27ae300d9f20952138370925312c099ce81460e34aa86fac783566a", 0x36}, {&(0x7f0000000140)="841b026aef2a6b4fed57afdf48f88b07a19a2791937857cc4df0e1c933ea3ec433ee8b45459c951abed23274752fe8359e8ff2efe04640bd871602e033187abf3acb5284dfa1b6106167fe9b798966d0a909695aa43b42baefbeee27db0a37f31f55841110bdfc97a303bf17a61ab9", 0x6f}], 0x3) setsockopt$inet6_MRT6_DEL_MFC(r1, 0x29, 0x69, &(0x7f0000000040)={{0x18, 0x3, 0x1, 0x9}, {0x18, 0x0, 0x80000005, 0x7bceb15f}, 0x9, [0x7c1, 0xffffffffffffff00, 0x0, 0x10001, 0x0, 0x80, 0x100000000d1, 0x6c]}, 0x3c) setsockopt$inet_opts(r1, 0x0, 0x1, &(0x7f0000000380)="8a19ec61f21b50c06eb3d4f800ae7cfcdaef32958b18905c6813d439b2ca6bf0f410cdc06273f72d1c3ff9d4aefb0450dee30b64f1e2d775bca17b32e535b80fdc5a6982adf64dfe7acd1f6c897b381e1e18e905e8006ddb569b004f12f14784f6a82a455ff097b091147827d0cd72e94822405ba68ba3dbf0", 0x79) writev(r0, &(0x7f0000000340)=[{&(0x7f0000000180), 0x81700}], 0x1000000000000013) close(r0) write(r0, &(0x7f0000000200)="26d4b1c1c63f35611eda9e2d2097cf60e6754d53d00b36a3a69beac2df30f51986bdeab46ed6efbd59f22be3cc1c6de1da2d9fadb8c3036e136ca216a940dd73f560547cb9ae8d69b14b098d2017428d6db83d9fe3cb88609a5c8d42824e5cac3a05571c03533f1a534b31506249af20d9158cc08656a51d71622f9a364cf711aeb9872faca1a56913ab7e33667050f3c7ba02f7e73537bd22baa62190a247b8e874a0e3bfb25b71a547bed403a53dd077136543198aef77fe8e1a2290643e5b16fb9217a7d18a55e51f6e519bd45b6213087930b6e2c48d2a5a9dfe67086a45a6fe76813d946d7bf9c4af9c126c321f1f8e7e219b565b29761795fd1a", 0xfffffe6d) 00:42:00 executing program 1: pipe2(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}, 0xfffffffffffffffc) r2 = openat(r0, &(0x7f0000000040)='./file0\x00', 0x10, 0x100) ioctl$BIOCGRTIMEOUT(r0, 0x4010426e, &(0x7f00000000c0)) sendmsg$unix(r0, &(0x7f0000000600)={0x0, 0x0, &(0x7f0000000500)=[{0x0}, {0x0}, {0x0}, {0x0}, {0x0}, {0x0}, {0x0}, {0x0}, {0x0}], 0x9}, 0x0) ioctl$VT_OPENQRY(r2, 0x40047601, &(0x7f0000000000)) dup2(r0, r1) 00:42:00 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x0) getsockopt(r0, 0x200000029, 0x8000000000003c, 0x0, 0x0) socket$inet6(0x18, 0x2, 0x4) 00:42:00 executing program 0: r0 = openat$null(0xffffffffffffff9c, &(0x7f0000000100)='/dev/null\x00', 0x8040, 0x0) r1 = open(&(0x7f0000000080)='./file0\x00', 0x8, 0x20) renameat(r0, &(0x7f0000000040)='./file0\x00', r1, &(0x7f00000000c0)='./file0\x00') ioctl$BIOCGRSIG(r1, 0x40044273, &(0x7f0000000140)) r2 = syz_open_pts() syz_open_pts() syz_open_pts() fchflags(r2, 0x0) ioctl$TIOCSTAT(r2, 0x20007465, &(0x7f0000000000)) 00:42:01 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000100)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000800)="00c5f8352d091700000000008397e68cdd1af31d9fe6ea4c03588517406e221cfdf7cc1c25815d7d0002000000b506231b3fa9bc6ada7d41797c009f99e2141d5eb1613a02b3e97016c555070000ea9d0100020000e7a2e86a948deb3ab2b16842f408d0bd39433acef78bffff9fd07c3f48e302321c713443544eeb1884a77af6e33cb873b9287d55fab3eb5c596fa70d", 0x91) fchdir(r0) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x10000000003, 0xfffffffffffff690, "f000bf3e000000140a671f7630830400"}) readv(r2, &(0x7f0000000580)=[{&(0x7f0000001900)=""/134, 0x86}], 0x1) syz_open_pts() 00:42:01 executing program 1: pipe(&(0x7f0000000500)={0xffffffffffffffff, 0xffffffffffffffff}) socketpair(0x18, 0x4, 0x2eeb3c37, &(0x7f0000000040)) poll(&(0x7f0000000000)=[{r0, 0x50}], 0x1, 0x0) fcntl$setstatus(r0, 0x4, 0x80) write(r1, &(0x7f00000000c0)="fd75f0bcf63081608fd49a4425c9718d4dc9292d7de4240cf0bd4c61b90a066cc838a8c32075c22b859c044a5f7efd22d7d2c49aff18a7", 0xe8082427874be996) fcntl$dupfd(r0, 0xa, r0) 00:42:01 executing program 1: r0 = accept$unix(0xffffffffffffff9c, &(0x7f0000000040)=@file={0x0, ""/4096}, &(0x7f0000001080)=0x1002) bind(r0, &(0x7f00000010c0)=@in={0x2, 0x1}, 0xc) r1 = socket(0x18, 0x1, 0x0) fchdir(r1) kevent(0xffffffffffffffff, &(0x7f0000000000)=[{{r1}, 0xffffffffffbfffff, 0x2f}], 0x100000001, 0x0, 0x0, 0x0) 00:42:01 executing program 1: sendto(0xffffffffffffffff, &(0x7f0000000000)="ce", 0x1, 0x0, 0x0, 0x0) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0x0, 0x0, "010000000000000000ffffff7f00"}) pipe2(&(0x7f0000000040)={0xffffffffffffffff}, 0x10001) getpeername(r0, &(0x7f0000000080)=@in, &(0x7f00000000c0)=0xc) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r1 = socket(0x18, 0x1, 0x0) setsockopt(r1, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) setsockopt(r1, 0x29, 0xb, &(0x7f0000000000), 0x4) 00:42:01 executing program 0: r0 = syz_open_pts() flock(r0, 0x3) fcntl$lock(r0, 0x9, &(0x7f0000000280)={0x0, 0x0, 0x0, 0x100000000}) poll(&(0x7f0000000000)=[{r0, 0x8e}], 0x1, 0x3ff) pipe(&(0x7f0000000140)) close(r0) open$dir(&(0x7f0000000080)='./file1\x00', 0x200, 0x20000000) execve(0x0, 0x0, 0x0) 00:42:01 executing program 1: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$WSMUXIO_INJECTEVENT(0xffffffffffffffff, 0x80185760, &(0x7f0000000000)={0x0, 0x0, {0x0, 0x1}}) r2 = socket(0x18, 0x1, 0x0) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, '\x00\x00\x00\a\x00'}) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) close(r2) r3 = socket(0x18, 0x400000002, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) fchmod(r3, 0x48) setsockopt(r3, 0x1000000027, 0x0, &(0x7f0000000200)="ebffcb608c79de813caa995410d0dfb795c69648d23a8b39e17644c5d0171b6a833372b059c0f5172c08c7af594f690662d36362e6449c188b4d50d53bf1e65feaa17b22fdf6dab38a99890a2b78e7db7f20da855ca9be38a6c0ca7ff033d5cb2dceda382113dd049f1d600e567f174d9c9486ee549827e763c75a84ef5da499e87699e4f34dc2a3c16c936249dc1cbdd298dda8445ba6e46e9a7573e34baa593a456d63d243f1c5469c99b5edb52ccf8653ee72e8c18b93a0483ab8c108d17ab0e73420f93f1d4fe7c926", 0xcb) connect$unix(r2, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) sendto$unix(r0, &(0x7f0000001140)="eff8cdc81fb6122818f887d4b758a9aa35a17c058298637c3763bbf575b7d6acea3cd2937ccf78c016c18fa142fe5f5cfa61fb0db3c8ce9895ba86758c9f990ebe4ff932469652798bc2811bf38d224f522000d6dcea2bc54c4ed5420218983bc551dea24f514938698ba2342723ae4bd08a7fe5395da99c84956f79ca06cc22a9992871dfbe1dc7006a8d99b916ad537d4cbd9d403f96178bf976b5c4725f4d97e6c8f04e786abf9c429d993fe3742fbdd9d52709ae53718749eeae95907d22c3a2c516dbd065f2363de2d7bd0a1dea3c3db706ef0810f2009d8f2b8fd1431b82c03b330e5c5c4b2a285c140066cb4ef05f2198c5b122b48de74bc6aa42d445069b05722605050a7137d5e99e190e56b59441389608527cd21abff511d8bc28d73622aac2e14b874e61d3e80ac49cd8e7d185ddecb58fdfb5ffccba6ba541491dc99246be40d064f16ce3d2731619ae80000809b8eaf00924c8857a4cebe286de6c8c3aa4a4d760cfc8abdbcbb5029b7bdadb55318abad69a6754f59de121e8951c339db7a967f0b27f0a0a775a8a88ca6b5769239179d76bed746514530e989da6c198d7a53703be744c9f7d726cecfce98ea2d8768d03de8d5d8be7f03812a23b0ae6bcdfdf7251a28dedb9fa73f300b2b1d2ae56b318fdab95a19036e73e1a2d05cc0d19ff4045294c5c0d5c6eb6abb79a25e5fe784238267afbb32bdade97aa8af3e6faa8eb40280a08abbd1b6653094a5935641aeb09fd2c84e497fca5f1d33a61b7636fff3c2b179a905399352f83cd3f893aa9de18b06e4ee2f371dc8c921f741f33d0a04995c2d3f96074d8fdf016526e8a794f03730bfe619e4108a64dc928bfcb120902ac9c3dd3f69618275a720ed208200fc38abe2092a161edd74d6e5724aa4ad198290997f3fd3e1c4a902ae6668641fcab38f497a9116949d8c39e9e00760a049aec0868f336a260b99d7c9e83036b845294b74fb715ad323eda8cddf421aff78e81c284ae953c089c21214444657b6407c11b57f4851c1d8c29249090cb1eb4828b454eb83d8a648bd7ca460ca4308a39bbde10cf6caa069d74a8e89d4fbd1484d6c0b9df275a98b86cd193a2396c30352ed6a09829e0de09192026299a565128ebd5e98e028139e2a9d92a6ac8566f9ccc56a66cd46f1bf66bb6db9be686d40675c46fb5ad42623bad2ae52542e75e88945b6c16cda57a7402623d577495ea86d85ca9176ff5f69de7865f311248e523c1a1ae168f1e6d4e490534ef1e906f709773c8e52f7948be5d2b5a0db489ffd164e4743c35465ce5dcd7e82736eb33698f0b67aec2c0e94ae1cc5788f07f2fcd20675553d5bc80cd45d821435a643a4cfe6f8204bab1280d192fbd68aff8495fe3766066d07ed125cfbfd8eeac562ee312cb93b27f0de789e49347210aa389a1f7f059a1c6d5270a4d70a2eb43a8efff865b5c833c58a6f02b17805f2b539ca2e161a7aa1739fcd4c2528e7281abbdd2c21c8f9a0c1ce191baebce7dddb353fcbd8d652075409c66e876e74369099b98e8286403da8b1ad391909bd91328befa8171789a8f8bd90dc5a010dfce2e2887929d072a3134f884be5c97a172609ee8b35d41411415e7c9d7493ec3a11184113b5c3201afc54ef01b888e6f99fca820dee555bc560b06daddd24b8ede55d3959438ddd4b00d434cfc2e4573a186eea6748e6c06efcb673713098b239bf982db695d3b4be9ede4db3f53aa29636928c40a1e022466a788767c715467b2809073687a6a5da5ecc8624fb6255f2fa90267d8aa75a51bc8e6aa278294be2c0e3d76aa5fe38f44278ec587ebf3a656c7fa83b6d51272306e97807c090ba20e22e11e6466103de61fd61ef50697f4ede5b37fee1a1115b729a90ab54a7c9a9b9136de410c45a3aad9cc73312e828c74f3425777f9f7d0ade1298e7b792deb9727ad94ba3b509ff4284346de58424a4cff63575e3235300b103d12a4e48632f8c3888abe9ceb43c24ef890a301b4061910ae5168e2c90771cbbbb9a7f72374f56d031de44d9a03ffb946b305c3f78d753ddd67f0014eab7a2a8246af3986ba098c0dc7031ea5dcfce5684fbe733b9e6b811d437d1773ca6a563c2de07443c9b9d3d9c038d303319eae66e6a2d67e08f1b251f557ddb69fa301d1a43938de5c4a63129272405838650512c7777e0b843e5cdc5ddd00b3b94bc5f4d49da92e4d0a9014f8f339dacc23597cb0b03a71ba9a5881c494c4cde0bbb845a6ddcef4434a1cc9c54a81cc90229eb28e9efd6c873d24332dcf9bad0c79d1e419e4d31ac63463f3c9b2d47c342954d155a6fbd9583e34c98ff662e668d9f1fc06986dcbc4f609d22673eecc424deca2f7fe736263e54cc0461724bc61845eb5e0068b451e0fb4a99679cce5a4928b9e4c4943d1379db367848f5de82a8ed8c60c5316a3c6bc9ec46f05f72b80e072af40a247dbf81aa774c024455fbaf2e3af4098fc36dcafef9259a0af192390b84758b66ee3ddc562f3b8a58e905a3ca48943b8ed645d5ec447e52d35b267ade74ecdd37fab7fe2380a8720df464703cc3c25d103a1a67ec03845bb184b9ca72fa0342848d392b733551f17f55d4074acd0f82204a2243b2bcbe93ffe2272cc841a945c032d24ec4d83a270bf26e8580848da1032bb99967b9ade8db32af23307966b04d779708e2ee6a99ec446aca2c1d44d5eb19de87b20522ef507a0cd88af0ff10c3061b9aaa989c0408403836bf6f757427b0dfdf51c2a02525dc7663b50d2e60f8917b912520b2190719d9385bc1a19c6772f685e4a4822c0dffcdd53d21ea5659660efc51ff522a23a2737911d855325287ad3bca332335c0f892208ea7453424d034fec5e41fa3b69b68aee4b71ee", 0x801, 0x0, 0x0, 0x0) sendto$unix(r1, 0x0, 0x0, 0x0, 0x0, 0x0) dup2(r0, r0) poll(&(0x7f0000000000)=[{r0, 0x1a5}], 0x1, 0x0) 00:42:01 executing program 1: r0 = socket(0x11, 0x3, 0x0) sendto$unix(r0, &(0x7f00000001c0)="b100051300000000000000005786ca3849451ae3d3051020741038f53e8551f30ce390500e08fecea11ea8fef96e4fc748e93f0b780486ae007373a1bdbe781e4d8f6aef9187a869a4d3722c91f75073a1ebe2a4cbba982fd825582fe2aa7923ed00f4c8b2ca3ebbc259699a1f132e27acb5d602000d7d026ba8af63ff37282934e4fd89f20fd3872babfbb770c1f5a872c881ff7cc53c894303b298a85ff3faa8d9211830e0f2f0c9f69ec7ab3a34c290", 0xb1, 0x0, 0x0, 0x0) r1 = openat$zero(0xffffffffffffff9c, &(0x7f0000000000)='/dev/zero\x00', 0x98, 0x0) ioctl$KDSETRAD(r1, 0x20004b43) 00:42:01 executing program 1: rename(&(0x7f00000000c0)='..', &(0x7f0000000100)='./file0\x00') mknod$loop(&(0x7f0000000080)='./file0\x00', 0x2000, 0x1) mknod(&(0x7f0000000000)='./file0\x00', 0x2012, 0x62) open(&(0x7f0000000040)='./file0\x00', 0x38482, 0x2) 00:42:01 executing program 0: r0 = dup2(0xffffffffffffff9c, 0xffffffffffffffff) ioctl$VT_SETMODE(r0, 0x80087602, &(0x7f0000000080)={0x1, 0x1ff, 0x9, 0x8, 0x8}) socket(0x18, 0x2, 0x0) 00:42:01 executing program 1: setrlimit(0x2000000006, &(0x7f0000000080)={0xb, 0x6}) r0 = syz_open_pts() close(r0) r1 = syz_open_pts() ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f0000000180)={0xfffffffffffffffd, 0x0, 0x3ff, 0x7fffffff, '\a\x00'}) writev(r0, &(0x7f0000000340)=[{&(0x7f00000007c0)="1a2eeea85f965e1c7cf20e2da943349f13b97f9c2c18705ca7", 0x19}], 0x1) ioctl$TIOCCDTR(r1, 0x20007478) 00:42:01 executing program 0: setrlimit(0x8, &(0x7f0000000000)={0x7, 0x95}) r0 = fcntl$dupfd(0xffffffffffffff9c, 0x0, 0xffffffffffffffff) connect$inet6(r0, &(0x7f0000000040)={0x18, 0x2, 0x1, 0x3}, 0xc) r1 = syz_open_pts() kevent(0xffffffffffffffff, &(0x7f0000000100)=[{{r1}, 0xfffffffffffffffe, 0xb1}], 0x0, 0x0, 0x0, 0x0) close(r1) r2 = syz_open_pts() r3 = kqueue() kevent(r3, &(0x7f0000000040), 0x8, &(0x7f0000000080)=[{{r1}, 0xffffffffffffffff, 0x15}], 0xfffffffffffffffb, 0x0) dup2(r2, r3) 00:42:01 executing program 1: r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000000)='/dev/zero\x00', 0x9a, 0x0) ioctl$BIOCGETIF(r0, 0x4020426b, &(0x7f0000000040)={""/16, @ifru_index}) r1 = kqueue() r2 = fcntl$dupfd(r1, 0x2, 0xffffffffffffffff) mmap(&(0x7f0000000000/0x4000)=nil, 0x4000, 0x1, 0x10, r2, 0x0, 0x0) socket$inet6(0x18, 0x3, 0xb000000000000000) kevent(r1, 0x0, 0x0, 0x0, 0x0, &(0x7f0000000180)) 00:42:01 executing program 0: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = syz_open_pts() r1 = open$dir(&(0x7f0000000000)='./file0\x00', 0x10083, 0x41) r2 = fcntl$dupfd(r0, 0x0, r0) renameat(r1, &(0x7f0000000080)='./file0\x00', r2, &(0x7f0000000140)='./file0\x00') close(r0) r3 = syz_open_pts() readv(r0, &(0x7f00000002c0)=[{&(0x7f00000000c0)=""/68, 0x44}], 0x1) dup2(r0, r3) 00:42:01 executing program 1: r0 = socket(0x18, 0x1, 0x0) connect(r0, &(0x7f0000000000)=@in6={0x18, 0x0, 0x5, 0x81}, 0xc) r1 = dup2(r0, r0) r2 = dup2(r0, r0) mknodat(r1, &(0x7f0000000100)='./file0\x00', 0xc008, 0x7) linkat(r1, &(0x7f0000000080)='./file0\x00', r2, &(0x7f00000000c0)='./file0\x00', 0x4) setsockopt(r0, 0x6, 0x10, 0x0, 0x0) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000040)="ff1e7ffd", 0x4) 00:42:01 executing program 0: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$unix(r0, &(0x7f000062e000)={&(0x7f0000000000)=ANY=[@ANYBLOB='\x00'/10], 0xea, 0x0, 0x0, 0x0, 0xfffffffffffffd99}, 0x0) pipe(&(0x7f0000000140)={0xffffffffffffffff}) ioctl$BIOCSRTIMEOUT(r1, 0x8010426d, &(0x7f0000000180)={0x7ff, 0x1f}) pipe2(&(0x7f0000000080)={0xffffffffffffffff}, 0x0) socket(0x11, 0x3, 0x800) accept$inet6(r2, &(0x7f00000000c0), &(0x7f0000000100)=0xc) 00:42:01 executing program 1: r0 = socket(0x2, 0xbffe, 0x0) connect$unix(r0, &(0x7f0000000000)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0x10) r1 = socket(0x10000000002, 0x2, 0x0) r2 = dup2(r0, r1) r3 = getpgrp() r4 = getuid() r5 = getegid() setsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000000240)={r3, r4, r5}, 0xfffffffffffffc76) kqueue() kevent(r2, &(0x7f00000001c0)=[{{r0}, 0xffffffffffffffff, 0x10, 0xfffff, 0x200000000000004, 0x400000000000}], 0x7, 0x0, 0x4, 0x0) getsockname(r1, &(0x7f0000000180)=@in6, &(0x7f0000000200)=0xc) shutdown(r0, 0x1) getsockopt(r0, 0x4, 0x7fff, &(0x7f0000000040)=""/105, &(0x7f0000000100)=0x69) setsockopt$sock_int(r2, 0xffff, 0x1023, &(0x7f00000000c0)=0x3, 0x4) 00:42:01 executing program 1: r0 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) mkdir(&(0x7f00000001c0)='./file0\x00', 0xffffffffffffffff) renameat(r0, &(0x7f0000000000)='./file0\x00', r0, &(0x7f00000000c0)='./file1\x00') symlink(&(0x7f0000000100)='./file1/file0\x00', &(0x7f0000000140)='./file1/file0\x00') sendto$unix(r0, &(0x7f0000000240)="76b5223853e125d7b7039cd591be6cecc1aa139d300a4bae08d9e6ed4c9a50f012ca51", 0x23, 0x1, &(0x7f0000000280)=ANY=[@ANYBLOB="f7fffffbffffffff3200"], 0x9) readlink(&(0x7f0000000180)='./file1/file0\x00', 0x0, 0x0) mknod(&(0x7f00000002c0)='./file3\x00', 0xc000, 0x8) renameat(r0, &(0x7f0000000300)='./file1/file0\x00', r0, &(0x7f0000000200)='./file2\x00') fchmodat(r0, &(0x7f0000000080)='./file2\x00', 0x7, 0x2) 00:42:01 executing program 0: setrlimit(0x8, &(0x7f0000000000)={0x9, 0x93}) r0 = syz_open_pts() close(r0) syz_open_pts() dup2(r0, r0) r1 = openat$vmm(0xffffffffffffff9c, &(0x7f0000000080)='/dev/vmm\x00', 0x180, 0x0) ioctl$VMM_IOC_WRITEREGS(r1, 0x82485608, &(0x7f00000000c0)={0x3, 0x0, 0x800, {[0x401, 0x7, 0x2, 0x7, 0x2, 0x5c4e9550, 0x200, 0x1f, 0x7, 0x9c0, 0xdd, 0x7ff, 0x2, 0x2, 0x791681bc, 0x8, 0x6, 0x1], [0x1000, 0x5, 0x13, 0x100000000, 0x101, 0x2, 0x0, 0x5, 0x401, 0x1], [0x5, 0x8, 0x5, 0xfffffffffffffffb, 0x6, 0x6, 0x8], [0x41be, 0x5, 0x1ff, 0x8000, 0x6, 0x8], [{0x1ff, 0x80000000, 0x9, 0x5}, {0xdef, 0x8, 0xffff, 0x7}, {0x67, 0x3ff, 0xfffffffffffffffd, 0x5}, {0x1, 0x1, 0xc31, 0x5}, {0x1000, 0x4, 0xfffffffffffffff7, 0x80000001}, {0x8, 0x1, 0xad, 0xfff}, {0x9, 0x8, 0x1, 0xffffffffffffff27}, {0xdf4f, 0x9, 0x4, 0x4}], {0xb329, 0x20, 0x31f09ea7, 0xffffffffffffff5a}, {0x101, 0x0, 0x1, 0x1}}}) setitimer(0x3, &(0x7f0000000340)={{0x1, 0x5}, {0x8, 0x6}}, &(0x7f0000000380)) ioctl$TIOCSETAW(r0, 0x80047469, &(0x7f0000001780)={0x34, 0x0, 0x0, 0x0, "1ffbffa6163cb90277925f1be62c36ae61dba648"}) poll(&(0x7f0000000040)=[{r0, 0x6}], 0x20000037, 0x0) 00:42:01 executing program 0: r0 = socket$inet6(0x18, 0x2, 0x0) socketpair$unix(0x1, 0x0, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$FIONBIO(r1, 0x8004667e, &(0x7f0000000040)=0x1f) getsockopt(r0, 0x29, 0x31, 0x0, 0x0) fsync(r1) fcntl$getown(r0, 0x5) 00:42:01 executing program 0: getrusage(0x3, 0xffffffffffffffff) 00:42:01 executing program 1: r0 = socket(0x18, 0x2, 0x0) setsockopt(r0, 0x29, 0x200000037, &(0x7f0000000000)="0000be29", 0x4) fcntl$getflags(r0, 0x1) 00:42:01 executing program 0: r0 = open(&(0x7f0000000100)='.\x00', 0x0, 0x0) mkdirat(r0, &(0x7f0000000200)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00', 0x0) ioctl$BIOCGETIF(r0, 0x4020426b, &(0x7f00000000c0)={""/16, @ifru_vnetid}) symlinkat(&(0x7f00000003c0)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00', r0, &(0x7f0000000440)='./file1\x00') fchmodat(r0, &(0x7f0000000480)='./file0\x00', 0x64679c2a2a722af8, 0x4) getpeername(r0, &(0x7f0000000140)=@in6, &(0x7f0000000280)=0xc) unveil(&(0x7f00000002c0)='./file1\x00', &(0x7f0000000300)='r\x00') lstat(&(0x7f0000000040)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00', &(0x7f0000000340)) lstat(&(0x7f0000000000)='./file1\x00', &(0x7f0000000180)) 00:42:01 executing program 1: minherit(&(0x7f0000ffc000/0x2000)=nil, 0x2000, 0x10) munlock(&(0x7f0000ffc000/0x1000)=nil, 0x1000) r0 = fcntl$dupfd(0xffffffffffffff9c, 0x0, 0xffffffffffffffff) ioctl$TIOCSBRK(r0, 0x2000747b) 00:42:01 executing program 1: r0 = kqueue() r1 = openat$zero(0xffffffffffffff9c, &(0x7f0000000080)='/dev/zero\x00', 0x20041, 0x0) r2 = getppid() r3 = getuid() getgroups(0x7, &(0x7f00000000c0)=[0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0xffffffffffffffff]) setsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000140)={r2, r3, r4}, 0xc) r5 = fcntl$dupfd(r0, 0x2, 0xffffffffffffffff) kevent(r0, &(0x7f0000000100)=[{{r5}, 0xfffffffffffffffb, 0x27}], 0x8, 0x0, 0x0, 0x0) kevent(r0, &(0x7f0000000000)=[{{r5}, 0xfffffffffffffffb, 0xaa}], 0xf, 0x0, 0x41, 0x0) r6 = getpgid(0xffffffffffffffff) fcntl$lock(r5, 0xf, &(0x7f0000000040)={0x3, 0x0, 0x3f, 0x2, r6}) 00:42:01 executing program 0: mknod(&(0x7f00000000c0)='./file0\x00', 0x1ffb, 0x9d) r0 = open(&(0x7f0000000000)='./file0\x00', 0xc02, 0x0) pwrite(r0, &(0x7f0000000380)="97549bf0028c3de7b3b162a70b58049bad08dba5b7be2ecfbb5927db4212329523bbccf9faa8deb9ce13071cf49756317c65ae603789a5d36fa582979f1bb6b2c465ab7d36d627469cf05285d4e055b28155b5b7959d9a23df7ecf47ce2c1175c709863c685d0359ed9657a0fb3e1e603b1a22578d9091bb38a318130055dd599549df1a5c755030d03b4858967901752e88f69c505e24ad9279e265caa4b3f8084f87ff1b56fafd146bd6efbbb5f8637ba1", 0xb2, 0x0, 0x0) execve(&(0x7f0000000040)='./file0\x00', &(0x7f0000000280)=[&(0x7f0000000100)='\x00', &(0x7f0000000140)='&#,\x00', &(0x7f0000000180)='&\x00', &(0x7f00000001c0)='\x00', &(0x7f0000000200)='\x00', &(0x7f0000000240)='-{!\x00'], &(0x7f0000000340)=[&(0x7f00000002c0)='%-\\,:\x00', &(0x7f0000000300)='9@{%,\'\x00']) ioctl$FIOSETOWN(r0, 0x8004667c, &(0x7f0000000080)=0x3ff) 00:42:01 executing program 0: r0 = socket(0x18, 0x2, 0x0) setsockopt(r0, 0x29, 0x2e, 0x0, 0x0) sendmsg(r0, &(0x7f00000003c0)={&(0x7f0000000000)=@in6, 0xc, 0x0, 0x0, &(0x7f0000000040), 0x10}, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) ioctl$VMM_IOC_RESETCPU(r1, 0x82405605, &(0x7f0000000040)={0x8, 0x2, {[0x6, 0x7, 0x9, 0x3d, 0xc7, 0x594, 0x4, 0x0, 0xfffffffffffffe01, 0x101, 0xff, 0x48, 0xabb3, 0x1000, 0x0, 0x3, 0x7fff, 0x100], [0x8, 0x200, 0x3, 0xfff, 0x6, 0x3, 0x20, 0x0, 0xc71d, 0xd999], [0x7, 0x4, 0x6, 0xe24, 0xc3b0, 0xffffffff, 0x200], [0xfd0, 0xfff, 0x0, 0x40, 0x3], [{0x9, 0x96, 0x4, 0x3ff}, {0x80000000, 0x20, 0x1, 0x1}, {0x5, 0x6, 0xfffffffffffffffc, 0x7}, {0x4, 0x6, 0x7f}, {0x7ff, 0x80000000, 0x0, 0x4}, {0x2b1, 0x10000, 0x2, 0x1}, {0xfff, 0x1, 0x4, 0x101}, {0x99, 0x5, 0x3, 0x7}], {0x4, 0xb7, 0x78c8, 0x5}, {0x100000000, 0x7, 0xfffffffffffffff9, 0x2}}}) 00:42:01 executing program 1: nanosleep(&(0x7f0000000180)={0xf0, 0xfffffffe}, 0x0) nanosleep(&(0x7f0000001c40)={0xf0, 0x7fefffff}, 0x0) r0 = kqueue() kevent(r0, &(0x7f0000000000)=[{{r0}, 0x0, 0xc, 0x1, 0x8c25, 0xffff}, {{r0}, 0xfffffffffffffffd, 0x28, 0xf0000040, 0x9}, {{r0}, 0xffffffffffffffff, 0x20, 0x20000000, 0x81, 0x4}, {{r0}, 0xfffffffffffffff8, 0x3aec262694f96867, 0x80, 0x9, 0x7f}], 0x1ff, &(0x7f0000000080)=[{{r0}, 0xffffffffffffffff, 0x4, 0x40000000, 0x4, 0x80000000}, {{r0}, 0xfffffffffffffff9, 0x8, 0xe, 0x5, 0x2}, {{r0}, 0xfffffffffffffffc, 0x2, 0x40, 0x80000000}, {{r0}, 0x0, 0x80, 0x2, 0x7}, {{r0}, 0xfffffffffffffffa, 0x0, 0x1, 0x4, 0xfb0d}, {{r0}, 0xfffffffffffffffc, 0x0, 0x4, 0x1, 0xffffffff00000000}], 0x7, &(0x7f0000000140)={0x4, 0x180000000000000}) kevent(r0, &(0x7f00000000c0), 0xf8b4, 0x0, 0x10000fe, 0x0) close(r0) 00:42:02 executing program 1: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = syz_open_pts() r1 = dup2(r0, r0) close(r0) ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000080)={0x0, 0x0, 0x8, 0x0, "f265402ba77f0c033c02df71795acd76ef2caf00", 0x0, 0x4}) write(r0, &(0x7f00000000c0)='N', 0x1) read(0xffffffffffffffff, &(0x7f00000036c0)=""/91, 0x5b) fcntl$setstatus(r0, 0x4, 0x4) ioctl$TIOCDRAIN(0xffffffffffffffff, 0x2000745e) ioctl$TIOCCLRVERAUTH(r0, 0x2000741d) write(r0, &(0x7f0000000180)='m', 0x1) close(0xffffffffffffffff) setrlimit(0x8, &(0x7f0000000000)={0x9, 0x80000001}) ioctl$BIOCFLUSH(r1, 0x20004268) 00:42:02 executing program 1: r0 = socket(0x18, 0x2, 0x0) connect$unix(r0, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) write(r0, &(0x7f0000000000)="d0519fefdd2bea7ccc4985c6272c595079cc69da094ae7f576b8861b2969cf790ed49e70de0fff21564d49978a3e47b9e68038c549cf6a3ed69c32bea83ee7ec6d30d2b5ccf7061133a04f19df243d233797fc1b0237b55147546a1a07671bdcad0826f70fe135fef03bffe7883ee1b7177f689304df774b433c6ed9216adcf95d9c74e1d327d8a3", 0x88) 00:42:02 executing program 0: r0 = socket(0x2000000011, 0x2, 0x0) setsockopt$sock_int(r0, 0xffff, 0x100f, &(0x7f0000000200)=0x80, 0x4) getsockopt$sock_int(r0, 0xffff, 0x1ff, 0x0, 0x0) r1 = openat$zero(0xffffffffffffff9c, &(0x7f0000000240)='/dev/zero\x00', 0x8, 0x0) ioctl$VMM_IOC_WRITEREGS(r1, 0x82485608, &(0x7f0000000280)={0x7, 0xfffffffeffffffff, 0x2, {[0xde, 0x0, 0x5, 0xfada, 0x1d8c534a, 0x5, 0x100, 0x1, 0x9, 0xc4, 0x5, 0x8000, 0x6, 0x6fe, 0x4, 0x936, 0xffffffffffffffe0, 0x1], [0x0, 0x146, 0x81, 0x4, 0x6, 0x0, 0xa4, 0x80, 0x67c, 0x80000001], [0x7, 0x21df, 0xc1, 0x4c, 0xfffffffffffeffff, 0x2000000000000000, 0x80000000], [0x0, 0x7f, 0x4, 0x0, 0x294, 0x4], [{0xfffffffffffff000, 0x2, 0x7, 0x80000000}, {0x3ff, 0x9, 0x2, 0x9}, {0x3, 0x8, 0x2, 0x40}, {0x9, 0x0, 0x62a9, 0x7}, {0x7, 0x7, 0x21, 0x3f}, {0x80000000, 0x5, 0x3, 0x3}, {0x4106, 0x1, 0x4, 0x5}, {0x1, 0x5, 0x7f8, 0x6}], {0x800, 0x0, 0x9, 0x5}, {0x0, 0x0, 0x2, 0xd941}}}) r2 = openat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x80, 0x22) kevent(r2, &(0x7f0000000040)=[{{r0}, 0xfffffffffffffff8, 0x4, 0x4, 0x401, 0x1f}], 0x7, &(0x7f0000000080)=[{{r0}, 0xfffffffffffffff8, 0x4, 0x10, 0x6, 0x4}, {{r0}, 0xfffffffffffffff9, 0x20, 0x40000000, 0x0, 0x7}, {{r0}, 0xfffffffffffffffa, 0x2, 0x2, 0x400, 0x6}, {{r0}, 0xfffffffffffffffa, 0x40, 0x0, 0x3, 0x35a2}, {{r0}, 0xfffffffffffffffa, 0x2, 0x10, 0x13, 0x401}, {{r0}, 0xfffffffffffffffd, 0x28, 0x2, 0x699a, 0x4}, {{r0}, 0xfffffffffffffff8, 0x5a, 0x8, 0x8, 0x4}, {{r0}, 0xffffffffffffffff, 0x20, 0x2, 0xbb08, 0xb2}, {{r0}, 0xfffffffffffffff8, 0x20, 0x1, 0x536}, {{r0}, 0xfffffffffffffff9, 0x39, 0x80000020, 0x7f0a, 0x100}], 0x8, &(0x7f00000001c0)={0x0, 0x7}) 00:42:02 executing program 1: symlink(0xffffffffffffffff, 0x0) r0 = open(&(0x7f00000000c0)='./file0\x00', 0x80, 0x180) ioctl$FIONBIO(r0, 0x8004667e, &(0x7f0000000180)=0x1) r1 = openat$zero(0xffffffffffffff9c, &(0x7f0000000000)='/dev/zero\x00', 0x0, 0x0) pipe(&(0x7f0000000080)) mkdirat(r1, &(0x7f0000000040)='./file0\x00', 0x90) lseek(r1, 0x0, 0x0, 0x3) chmod(&(0x7f0000000140)='./file0\x00', 0x2) 00:42:02 executing program 1: r0 = open(&(0x7f0000000480)='./file0\x00', 0x80000000000206, 0x0) fchmod(r0, 0xe3) pwritev(r0, &(0x7f00000006c0)=[{&(0x7f00000002c0)="e1c5a6a1a10ffab6a3299d41932e0bef9d8880e533d8d23049ed6c7fc8f5546ef979478785f631a5375154508d8f463955928ddd2059b7687d852eaa545b94e4", 0x40}], 0x1, 0x0, 0x0) linkat(r0, &(0x7f0000000000)='./file0\x00', r0, &(0x7f0000000080)='./file0\x00', 0x4) execve(&(0x7f0000000040)='./file0\x00', 0x0, 0x0) 00:42:02 executing program 0: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) writev(r1, &(0x7f0000000040)=[{&(0x7f00000000c0)='I', 0x1}], 0x1) r2 = openat$zero(0xffffffffffffff9c, &(0x7f0000000000)='/dev/zero\x00', 0x180, 0x0) pipe(&(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) socket$inet6(0x18, 0x2, 0x8) renameat(r2, &(0x7f0000000080)='./file0\x00', r3, &(0x7f0000000140)='./file0\x00') readv(r0, &(0x7f0000000400)=[{0x0, 0x609e000080ffff}], 0x10000000000002c4) execve(0x0, 0x0, 0x0) 00:42:02 executing program 1: r0 = socket(0x20, 0x1, 0x0) setsockopt(r0, 0x2000000000000028, 0x9, &(0x7f0000000100)="6fe150897dbcde6339084baa02de00004e26d6c9175822631bec2803c5ea92b2a1681e0aa843f46d951f375f2b2fc0f2289617f65abc886049c9db59625c15ca09f93a58b59571e82f9e604c137720878fbab360c7acbec0a781c32708fe693ff8ec370d3bbdf2ed84fac92c29f0", 0x6e) setsockopt(r0, 0x29, 0x80000000000000b, &(0x7f0000000180), 0x14) 00:42:02 executing program 0: r0 = open(&(0x7f00000000c0)='./file0\x00', 0x80000000000206, 0x8) fchmod(r0, 0xe3) pwritev(r0, &(0x7f00000006c0)=[{&(0x7f00000002c0)="e1c5a6a1a10ffab6a3299d41932e0bef9d8880e533d8d23049ed6c7fc8f5546ef979478785f631a5375154508d8f463955928ddd2059b7687d852eaa545b94e4", 0x40}], 0x1, 0x0, 0x0) execve(&(0x7f0000000040)='./file0\x00', 0x0, 0x0) 00:42:02 executing program 1: r0 = openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000000000)='/dev/ttyCcfg\x00', 0x80, 0x0) flock(r0, 0xd) r1 = syz_open_pts() fcntl$lock(r1, 0x8, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x100000000}) ioctl$TIOCSETVERAUTH(r1, 0x8004741c, &(0x7f0000000080)=0x40) flock(r0, 0xfffffffffffffffe) flock(r1, 0x1) setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r2 = syz_open_pts() close(r2) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000180)={0xfffffffffffffffd, 0x0, 0x3ff, 0x7fffffff, '\a\x00'}) writev(r2, &(0x7f0000000340)=[{&(0x7f00000007c0)="1a2eeea85f965e1c7cf20e2da943349f13b97f9c2c18705ca7", 0x19}], 0x1) syz_open_pts() syz_open_pts() syz_open_pts() ioctl$VT_ACTIVATE(r0, 0x20007605, &(0x7f0000000040)=0x4f) 00:42:02 executing program 0: r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x2a, 0x3, &(0x7f00000001c0)="03000010553ba0b5432b02169457d5096b8f35d0bb29cd446e9557c6182fbaafc758eab8d8e59040949f2a5f6f4a2ac3cdd2489bb5005d74f5bad77f7677f345c33d48dcdf53fd8c20e7eede9199663a7a9fc442acf854fd89d4f32ca6755a9b1c772b48272b7a0978942de07d9baae1a7658a471cb3ddb795f9b3096a70ecfd345e8494b4c0af70adbf063e8bf4dfa7a469adb09e92e56fd516b2556a31f8c0fd84e0be31284fa1318ad6fbdbca4ad50c3c5f522b2f7cc2ef416e79d5a3904e0e2f703774050cc479711358bb8e3da83faa3586544b96b5430f646420f5f46bda6789d1a01338d4adcbc5fc1725d9c05b6a2277c7a9e3bda9474c30222573c2f5d59c105ef326fae9e18f10247b900c59ca4bcbc553696198e05faa5d1c8adbeff275a3e945a632df5327c1d813c1e3de72fcc9c5b2d2c53b97e03902e3f9798b49ebeaf6dbb1973726598130e9efd92a5a81902ea5", 0x1) getgroups(0x1, &(0x7f0000000180)=[0xffffffffffffffff]) r1 = openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000000000)='/dev/ttyCcfg\x00', 0x400, 0x0) ioctl$VT_WAITACTIVE(r1, 0x20007606, &(0x7f0000000080)=0x9) setsockopt(r0, 0x29, 0x80000000000000d, &(0x7f0000000180), 0x14) setsockopt$sock_timeval(r0, 0xffff, 0x1006, &(0x7f0000000040)={0x4, 0x2}, 0x10) r2 = openat$null(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/null\x00', 0x80, 0x0) ioctl$TIOCGETD(r2, 0x4004741a, &(0x7f0000000100)) 00:42:02 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x0) r1 = msgget(0x1, 0x702) r2 = geteuid() setsockopt$inet6_MRT6_ADD_MFC(r0, 0x29, 0x68, &(0x7f0000000180)={{0x18, 0x2, 0x84ca, 0x100}, {0x18, 0x3, 0x9, 0x5}, 0x110, [0xc7, 0x3, 0x7, 0x8000, 0x400, 0x100000000, 0xa1, 0x1c]}, 0x3c) r3 = getegid() getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, 0xc) r6 = getpid() getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f00000001c0), 0xc) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000080)={0x0}, &(0x7f00000000c0)=0xc) msgctl$IPC_SET(r1, 0x1, &(0x7f0000000100)={{0x1000, r2, r3, r4, r5, 0x181, 0xf8}, 0xa000000, 0x0, r6, r7, 0x6, 0x989, 0x0, 0x2}) getsockopt(r0, 0x29, 0x39, 0x0, 0x0) 00:42:02 executing program 0: preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x1, 0x0, 0x0) r0 = open(&(0x7f0000000040)='./file0\x00', 0x100000611, 0x0) ioctl$WSDISPLAYIO_DELSCREEN(0xffffffffffffffff, 0x80085754, 0x0) fcntl$setstatus(r0, 0x4, 0x80) pwritev(r0, &(0x7f0000000140), 0x10000000000002a9, 0x0, 0x0) r1 = openat(0xffffffffffffffff, &(0x7f000060cff8)='/', 0x0, 0x0) unveil(&(0x7f0000000140)='./file0\x00', &(0x7f0000000180)='r\x00') openat(r1, &(0x7f0000000000)='./file0\x00', 0x200, 0x80) fchdir(r1) unveil(&(0x7f0000000280)='./file0/file0\x00', &(0x7f0000000200)='x\x00') 00:42:02 executing program 1: socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000001c0)={0xffffffffffffffff, 0xffffffffffffffff}) dup2(r0, r1) bind(r1, &(0x7f0000000180)=ANY=[@ANYBLOB], 0x8) listen(r0, 0x0) connect(r1, &(0x7f0000000040)=@un=@file={0x0, './file0\x00'}, 0xa) connect(r1, &(0x7f0000000080)=@un=@file={0x1, './file0\x00'}, 0xa) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, &(0x7f0000000100)=0xc) lchown(&(0x7f0000000000)='./file0\x00', r2, r3) 00:42:03 executing program 1: r0 = socket(0x7, 0x4, 0x2) pread(r0, &(0x7f0000000000)="d278103040743905f4a992648e91b61390652bc9f31755c958ba8881191048618e530e3c9c144b1700bbaba6d776b46970f10824a395bbecc6a5a20f67b24aed15b2900af61d703b50dda43e43869320be72761c3f057ec0801b649d791529362ebd5c4bb6bd4c89012e30293d98671a74d6cde213d295c97fd37cd1db41c3894ff38c19afbaff207c4dd91f69ae9a653459d647c32bb523e36b92bc2b5e8c3a8fc9e2ef1eff3789e3d4235cb22f46fa9dd4e74f5e9bcf026c6680ee48fee858767da6919d1c01786a71d2ac54afc9e5f99ccec2ef3e51", 0xd7, 0x0, 0x0) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0, 0x0}, 0xc) r2 = getegid() r3 = getgid() getgroups(0x2, &(0x7f0000000300)=[0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0x0, 0xffffffffffffffff]) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0, 0x0}, &(0x7f0000000200)=0xc) r6 = getgid() getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000240)={0x0, 0x0, 0x0}, &(0x7f0000000280)=0xc) setsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000140)={r7, r8, r6}, 0xc) setgroups(0x7, &(0x7f00000002c0)=[r1, r2, r3, r4, r5, r6, r9]) poll(&(0x7f0000000180)=[{}], 0x286, 0x0) 00:42:03 executing program 1: r0 = getuid() getgroups(0x1, &(0x7f0000000140)=[0xffffffffffffffff]) chown(&(0x7f0000000100)='./file0\x00', r0, r1) r2 = socket(0x800000018, 0x2, 0x0) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x9ff, 0x0, "d730c1e7e400000001000000000000000000009e"}) bind$unix(r2, &(0x7f0000000080)=@abs={0x1f95d27d48731892}, 0x1c) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "b04d00f3ff0a631a00"}) r3 = socket(0x18, 0x1, 0x0) r4 = dup2(r2, r3) syz_open_pts() connect$unix(r3, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) socket(0x26, 0x8007, 0x7f) ioctl$WSMOUSEIO_GETPARAMS(r4, 0x80105727, &(0x7f0000000040)={&(0x7f0000000000)=[{0x43, 0x3}, {0x21, 0x6}, {0x82, 0x5868}, {0x43, 0xffffffffffffff30}, {0x20, 0x9}, {0x4, 0x9}, {0x87, 0x1}, {0xab, 0xffffffffffffffe0}], 0x8}) sendmsg(r4, &(0x7f0000002600)={0x0, 0x0, 0x0, 0x0, &(0x7f0000002500)=[{0x10}], 0x10}, 0x0) 00:42:03 executing program 0: mprotect(&(0x7f00000af000/0x3000)=nil, 0x3000, 0x5) r0 = socket(0x18, 0x1, 0x0) r1 = semget$private(0x0, 0x3, 0x183) semop(r1, &(0x7f0000000000)=[{0x0, 0x40, 0x800}, {}], 0x2) setsockopt(r0, 0x29, 0xb, &(0x7f0000000040)='\fFW}', 0x4) semget(0x0, 0x8000200000, 0x400) r2 = fcntl$dupfd(r0, 0x0, r0) getsockname$unix(r2, &(0x7f0000001140)=ANY=[@ANYBLOB="0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c28e08357debe22461b443e20000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d060ae8b00"/4102], &(0x7f0000001100)=0x1002) ioctl$BIOCGSTATS(r2, 0x4008426f, &(0x7f0000000080)) syz_emit_ethernet(0xbf, &(0x7f00000000c0)="f845ba8f524b587363577e391935bf92bc7274f9106319069d633b4d4f78f979c64abfbb75d59c4b239f1a43fcba3af120293337fe4f6f46a0d4d6e5eebce55f5376522565b401457f3dcee70523edb9c4304f8170835923dc2bd69982e95f95ed05ff5af23aef9a50041f56e7eefc94b6a29a37deed66fe9e2f04d8e06293aced0835b5aaf8b5130452d232a80886daf7ef12ff93d7f8eb788e328caafec5d1ff3e8a94b1fb1b386f6c4eb8fe03afdd00ed3d80fd521e0567eda2f85343e3") 00:42:03 executing program 1: open$dir(&(0x7f0000000080)='./file0\x00', 0x40000000242, 0xfffffffffffffffe) execve(&(0x7f00000000c0)='./file0\x00', 0x0, 0x0) 00:42:03 executing program 1: r0 = open$dir(&(0x7f0000001240)='./file0\x00', 0x40000400000002c2, 0x0) lseek(r0, 0x0, 0x40fff, 0x0) recvfrom$unix(0xffffffffffffffff, 0x0, 0x0, 0x0, &(0x7f0000000040)=ANY=[@ANYBLOB="00002edeb36f5dfbee402f66696c653000"], 0xa) r1 = dup2(r0, r0) write(r0, &(0x7f00000012c0)="e6", 0x1) writev(r1, &(0x7f0000000040), 0x1b) writev(r1, &(0x7f0000000080)=[{&(0x7f0000000000)='|', 0x1}], 0x1) 00:42:03 executing program 0: pipe(&(0x7f00005dcff8)={0xffffffffffffffff, 0xffffffffffffffff}) writev(r1, &(0x7f0000001700)=[{&(0x7f0000003940)="90", 0x1}], 0x1) r2 = dup2(r0, r1) kevent(r1, &(0x7f0000000040)=[{{r1}, 0xfffffffffffffffa, 0x40, 0x0, 0x2, 0x5}, {{r0}, 0xfffffffffffffff9, 0x85, 0xfffff, 0x8001, 0x9}], 0x1, &(0x7f0000000080)=[{{r0}, 0xffffffffffffffff, 0x25, 0x2, 0x0, 0x4}, {{r2}, 0xfffffffffffffffc, 0x10, 0x10, 0xf94}, {{r2}, 0xfffffffffffffffd, 0x81, 0x0, 0x1, 0x8000000000000000}, {{r1}, 0xfffffffffffffffd, 0x80, 0x1, 0x3, 0x4}, {{r1}, 0xffffffffffffffff, 0x18, 0x80000002, 0x10000, 0xffffffffffffffff}], 0x707, &(0x7f0000000140)={0x725, 0xdc}) poll(&(0x7f0000000000)=[{r0, 0x6e4cb5afb50be593}], 0x1, 0x0) 00:42:03 executing program 1: socket(0x18, 0x400000002, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) recvmsg(r0, &(0x7f00000002c0)={0x0, 0x0, 0x0, 0x0, &(0x7f00000001c0)=""/210, 0xd2}, 0x800) sendmsg$unix(r1, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000100)=ANY=[@ANYBLOB="ff000000ffff00000100000008cd7fdf03000000", @ANYRES32=r1, @ANYRES32=r1, @ANYRES32=r1, @ANYRES32=r0, @ANYRES32=r1], 0x28}, 0x0) 00:42:03 executing program 0: r0 = openat$wsmuxmouse(0xffffffffffffff9c, &(0x7f0000000100)='/dev/wsmouse\x00', 0x10000, 0x0) r1 = getppid() fcntl$setown(r0, 0x6, r1) r2 = fcntl$dupfd(0xffffffffffffffff, 0x0, 0xffffffffffffff9c) ioctl$TIOCNXCL(r2, 0x2000740e) r3 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r3, 0x0, 0x200000000000a, &(0x7f0000000680)='\x00', 0x1) setsockopt$inet_opts(r3, 0x0, 0x200000000000c, &(0x7f0000000280)="eaff125c00000000", 0x8) ioctl$BIOCSRTIMEOUT(r2, 0x8010426d, &(0x7f0000000080)={0x7e4, 0x2}) setsockopt$inet_opts(r3, 0x0, 0x200000000000d, &(0x7f0000000140)="eaff125c00000000", 0x8) socket$inet(0x2, 0x4, 0x6) openat$zero(0xffffffffffffff9c, &(0x7f0000000040)='/dev/zero\x00', 0x20000, 0x0) r4 = socket(0x800000018, 0x400000000001, 0x0) setsockopt$sock_int(r4, 0xffff, 0x800, 0x0, 0x0) r5 = msgget(0x1, 0x5c0) msgsnd(r5, &(0x7f00000006c0)=ANY=[@ANYBLOB="010000000000000026ebb80bc5ebcbcb87c4ab4f9f5672be82298ae46503c5796a0029d383a9c0eb9b254a6c3d59e2d733bfa5481f39ffeea469fadc6f5e605667e2e0ee9d6c9e97a304453d4b2ead7e3642ac9aa821376fed0b05c01da3ceec7c8cfb4c6a58424bb326421c55f4932b0e3716fe7d1e54d6e98bbedcc15ac26da1eec37b2deb0938ce07b17591f2c0e2f9a6dce0317197c1f6cb02cf88f0875f87d6037eb388af2af7286b29dce3c009e48f7d6831c1423a72bfb4eb15638c4c20cf4f1170db2bcc774f5bb7dd6c7756f277ffe1ed8895da5e52d2cee0c9d33b5dc37f5ac65a92e6acc6ec2d3ae3e0c935bec5813940313b4abd4497b9e034cff989568400bf0308fe3f729aae59ab2c55ff582342bdfa4e299e37c2bfd3c370e3f4fd7edc22ab8522ac4064baf6287c4c977a69cda02e1bcf668fb468dd0e002f066af5f7e4927bf269bb89adbcc48cbbaf4e533b881233b06694cb93f0e3678a7af9d531dee1d2f19cf41da373ac1ad16d17f872cc9220a4ec6eca9e7e9cf5b1c9b66a445dd2075353a0dc0b9b5ac9eb671c1a920696c8c37c0093c99cc6aa105a36c8580fa23052bdd942856ed0b01f86f1e3c784758cad58088b20bcce59049f10e182168aa4c51783be3e3c64a539b60e7f354956bb2cc67a98767ae7e164eba34e8bf4ba2f8dac6e3ffc1d747e6841f31eab5c64b6527bb095fea9776b28480898c6dffc4e55fdf5babe0662d41a3219cf1b21494a2d0073e65cf147cf590344d8314225620ef7eb289d10b8f7bdb011594cf1cf32e6ba3528294bbc7af314d2b7eb2ce9fe22e6221dcb326faab5bcb4e614a7e898d3ed03bc8d69e3d10325d3dbd85603381f687159b75ebc6a2c35c9992ca39c64fb7b805a2169ec171bfa409aa132b72d45ee59ab248055d0b45711d6a4434b76714d300f3a6bf1c1abcc56b987319d3acc08ba4bc1771bfcedbdf4dfe98f7f8f3c587ef6e5545a4c3c1ad35b3b09d028b2ef755e80b3e8dc911b9e8d00d6ed743083f4451800aa0594fd323b6a3e8225c3dd3b0b8b365ce08741cbd4bf23b6b0fb907cf630847dfb546cc0a6a65b875cdebea48c79bfb25bfaa5b03a5a08196e0e09e90b1e4a5282a46a4489aa47eec09988b85153d447394759e43160c61d84b9e0c6cbf1704c16bb3d0bd7b4ded87bf8d2e86f0b0a14f238b9950cf71c6733bc667edbfe000268340b40b4a617afe6d74687b215399638d05c481599d2a42cd7562b312d7acf9f5f2ab4a6bcd828be113cdf3b5049e539af96640e3bd04d8794d5a3c288328184d71f4c09ba36be3de02dd7deccfff7ad71fa20914299654ea160d44d3ca5dea577e79326bdcb62702b30762269926f2bb954124628cd2a741521ba13dc1ca89aa64885e2ead3de40c8d160ffe173c9956db018c441010745a2c37005a851e16c3abe0924e46254096ed4d2026400349c82464f872b1be734b5e749c4494718b7fa0a873351e5addf8692c7274783f08c38b2e979d301021a8614212ecb3ab5ac24eaa770261af6aa302720c2e966efb558af5bb63418952af6a868e61883753d3a41525cebf46abc31b1213ce260d51c9b4eda5cd6ef61dce74b2ce4a35d08f03c14357a57be35b324c27fc842e5728c50708300988b0a0e79466509860dc3d94d824e4f3a24ce706db6f26ff4f8dd36418b0661b0a3ce922ae4e96547b0d1fbd344d5f8e845d285b612ba8babf8100bdb4180c0c95a305decac8a978b56a98b26faeeb479e0fa6f636fccdf9431ec5df2b81e292536494f8ef8e19b6ad3357561c3699ff5df3cd34d5c0f327cc44ece2a2f9df3b363f19062edcbb856be4d71b656a18a90fc449a242a45c9773224aad2999888093e59de637ad7e027f189848a6aee54b85527c5f7c21fac65271b3dedf0bf6794ddcbf23bad1e51466662442118560112bb7573e89a35e1a6cbde70e2eb7bad64056379c51abc408634e37987dfd785a3c4affb659f9d80b9ea965049214695407442ee93ea8e71398efc2dca5b4838df700703e161b570149b00fc93e38e466ba2578bd7eb91f16ff66112428140ad78608aa6d8b296ff9edee8a1581b596ecb8d71a9dbe144e7057a976f358fe83d98f219419acce7dbe1708f58218a092984c7678f440731551216b6c47d3ec1d960e3742a7d66d7ae9b6181a66f8155ac395b2ddd3422aa4bd85b69c6b5be555bbf15d31dc1d80f354bc5ea07c5c99cca58bb705abbdf3e21e520cccaf2577b835be77f21afc379b954f187f634a22f3056bf9bca8968c7c8fe469455fcf714a3c9e9e63ac70eaf82527a03e48a709f811df9f02a5b325f7f28be82d97a6a1ecc9211e4e90b8d4104c377c11c2b7059ab87a6de360f86ce69bb6e96bb3af0926caf371f7316b4ad77d7294354dc25127c50749bfdac4948cef489d83b3de53f793ad65e893cf82874524413fc601dde169cda3d71f205973a5da7ce25b68d95b12c0040966b5baa87cd7807e7e0b99080c9a3009288ffd66ee9a54addda70d9434e5337d4453776264df04cf74f83a0727c2f769f0e66cb1e5e6c5d54ea457a3df10be0e4f0efad5643e8664508367e1fb5f073c0ca4c6f9b8bf4501101b47e15aa532ad4c988bfd253d27dbe831081a0b9a5370e1a915fe38c8966e9b99e42250f9393e926989b448c4d14be8599ebc806bb79482792c606419febb93b2bfb307e61931455a1fbd7b14d69557212f3280becef4763e36d69f64cfb4b871ac51200af6cd6f82f333390d6ac84abf95727497b2a5a203405f3de396d656c32272437c6e88498e22aee9ad2fabb27b992a47f9e4f24a3f938afa835be9adc38a382da4cd5a2108f855024f3f71746fc22d6256fefd480f9cce415c9a5d14328f16ff1d0a7e2f43e70ea09eaa1ddc169b645e6a6de0ec0d729e51caf028f798f3019d206d64e51a5666afc470db56f44b345cb63b5bcc635d6b3d0db589cd5f0731711cf320d8cb228510c1b4d729b0bdd03dc11e26fdbfbded1e80997fafd44e9e2842ed0b474f13ffa450d2fd66b0e4a7b803d70c70bd1e373a0f614c97cdbf5aadedad83b2037c711cb2ca6b183d7f653ebefbc4ef493c2e1f77d185badee954e108a0e9f0bdc9cc25a7d4230edb64a1cd19c79f53fc0f73279252ca87bbf9d201030b5f169d0b7576ee11ef7d50cb4441d27f143b6f86153ad1cac7426468625b663875bb1e5fefc266a52ea0b35e32a28b983e528def840bebbae3108d869d20e45e205892d71a30d591e82f756a542e38dce542c3c0c6474e225dfc301e2f11b442f1b07e94b7b2a2fab63ac57a6cdf30f77c953e8dfc311cb6cc44305f5e0460bf9201770bca42bd8c3395565713cbb1261ba0d632011f656f928e2754f2c5614e627a751212cc13501e67e9db66612facdde1b3f109d66a2621a1be54c3c87602260b7b927275c073c1c00fbfaaa9b519ba38790d253061c3da86501eda0a616c385d7b36515b4753c9b6c2e8f4ff4479828306bbf294bc167fccf30dc5aaf6485a08eda04837f8ee4b1426687a3dc8a78dd832fd6f8f75a9b5923d13d32a5b13c46e4b1cf12a016721e87196e9111a5abea3e1f4ef44822b5d904d147e4da94907c145c1289176b405a2b5fffb24e38a003398e214fdd7bbf8bb41e7adc08cb116736572ba7376e9d4d9856a5618f6b68d3154098f4b1e8ca889c50da8119c9b28858d93904b708e3b2c065db1b4f36e07a1ae355d26ed1aa066146d5630d63f456f87d4d2afc9733ba9198ba35d23522a7ffd1373edbc4c47a76aeb6896ce8491f8482a90de47458d25fce2b179f3c1ce8968e6df802b5a3110d73130b79cd5f2855afe1de6f548fd9b34305cab288869f81b5854e1f4b6f39df5611137dc4fc0c1a6f6505377b97d20b19ab5c98202c9171714ea47a9458618c3711667eb4c599144b41a2259e0b1e3119242922610030d9a793c68fb8721f0d1c677f1c1f45b7c7dbe1a9728b53a3904fed1981538acf3c0b8e8cae4314bb19c88010e3032909d3f1e69031fb72959869629804f90fc75f97aad8c4e3e2c3931f7b5bc516c61ab9133cbf5e04d3d5be807a023b9daedb67511af8c0663aeb8b2938e960323b69a78c87632c8d53a15d0788b8f0dbb7209205e1c10c2177f7bb7489d57902512a904a4c626e872871d21d7caa99e4b19c086445bbd850389bd754af7223995c3459523298d0c6eef8777eb0ce1edb886c8b76c1d834687d714e036f5cde98b02ef1a3e146832032eed696bc230e4aa3184c2b0dcca79996b2b7585632bdba81e44a9899aaabb6b0585c87e2acb719584d2ae69f48be624671201ebacb3fe5e7d7e43fbd473bcc53de4d9c6c5bc7b448752287042c6ad98822d36da99d7e07f318a9408f0e1a93f45722a16c5c9a5be1ad39aae9deeacc549666d59c084a403ff4792eaa4aee36016adc02b08c0170010539070785e114ded7a606655497cb19c33779db316300c0664a8bdc8622013575f8c9dc64deeb1808c0d8e490840142ed77bdac182faa6e0f4d60d61941e2d5666a283ffe4a380fc4c1ac9e96744b6c0a754169fdc3bc03f901b270ffa803137717ae25a16a7bcd503e4ce2bd31133280e9d8a0bd6f68220f0a08384291013fafff28e1bd0b489ba99d8d1f280b5769279af638f141006bf581e370f56fdaa21772b7909c5f4ec8bdcb6f935c7a1741adfc0cc50e9d4d3bfab425e96c53c684698d698ddd93ab0533345fb0e91fc3c163e5888c3ba801ab933c7fc941bdab98648af8e509a272f4818f3307eb1160f5f5f97b4c0f7cf6ea86af8afebe6a4a71199b0cf53a0360550e874481ccac4628c8e01bb17a1134b86f26941fe6a8229a55cec6058a7478bcd92fcb9bbf8a4b0b0966de590d605080b0722370e88a94c9a285229670fb126e022ec8bc9c2f07fc8e7aa7e79e021e0ecd453cafd9332326d45c8f392963fea78f22399cd032e46cba049f11512ebe1d2a57c605d299e834c486cb99addfe65fde8394deb144e32ccffa4b8a4f4433ba6dc61938b80dbdf4718be0b11142799b434a3155938ecc0efc6aa55061624e46403c7c3eb1380283cc23bee4fa761abf89fd2481c80404f4750c6fb011fdc599dcc9f082be34c2dc0e8ef35434d53eb463ec92b287fc3e8fe3fd24a391c053ca510872e0bf0469ad20dc98c40b71c2680aa569553da45222565859543006563fa3abf3a04881f4bc4a50e5481c5399578bdcd0319eee9b3b44965ed4201d69cfde7b9b27351b6bf944b450bd43d9b5e7e6860e2cbb29ca8842d12f6d85a7fd7c4a04df55bd0d310d3696812cc9b2e0f5b4d4aa9147a44ce65d4d37c19c2a2364f21affc0bed2685a6483e004ef3c47c6dd023b5789d4dcd6ac8232e4c9574ef6ac3e5aad1f94194996f83a4ad58853f87c1a64afac0379c86ab3f4dd75cd46739cf5ba30fe97a24325aa8f46bbdd2f9e858c1e3970c46a836da4c47b54629929c992356613ca44b3f39eee2cbb5a996e366ae9198e169eea7604c6e59534413436465c8821619f55019b8ec003df881096c19bce5ad64517aa2ca1a66159adbd1c308ed6a90429bcafbfe636e7dc0b8a73025bddc00c4257a1d2dc21f01dff2d930ba612ee4a8600c63c7b68779312ea5e12828638951161f2c0005f393ac43b977184cd96059be3244fc66970e6fc0c038f86ab010335faee5248fc3efe6a4f1c48f49139693fa2b42353c13514e7fc93bdb5be4b0add71c143dded6440bdf839007324e11d9d7e5cce19a3dfdcc5502575fbf6dc2791a8c3"], 0x1008, 0x800) open(&(0x7f0000000000)='./file0\x00', 0x88, 0x100) bind$unix(r3, &(0x7f00000000c0)=@abs={0x1, 0x0, 0x1}, 0x8) 00:42:03 executing program 0: r0 = socket(0x200000000000011, 0x4003, 0x0) getsockopt$sock_cred(r0, 0xffff, 0x1022, 0x0, 0x0) bind$inet(r0, &(0x7f0000000080)={0x2, 0x3}, 0xc) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f00000000c0), &(0x7f0000000100)=0xc) accept(r0, &(0x7f0000000000)=@in, &(0x7f0000000040)=0xc) r1 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000140)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCGSTATS(r1, 0x4008426f, &(0x7f0000000180)) 00:42:03 executing program 0: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) bind(r1, &(0x7f0000000240)=ANY=[@ANYBLOB="2d012e01666973653000"], 0xa) getpeername(r0, 0x0, &(0x7f0000000000)) r2 = dup2(r0, r0) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xc) getsockname$unix(r2, &(0x7f00000000c0)=@abs, &(0x7f0000000100)=0x8) r4 = getegid() fchownat(r2, &(0x7f0000000040)='./file0\x00', r3, r4, 0x2) 00:42:04 executing program 1: r0 = openat$null(0xffffffffffffff9c, &(0x7f0000001640)='/dev/null\x00', 0x1, 0x0) r1 = accept(r0, &(0x7f0000000340)=@in, &(0x7f0000000380)=0xc) bind$unix(r1, &(0x7f00000003c0)=@abs={0x1, 0x0, 0x2}, 0x8) r2 = msgget$private(0x0, 0xfffffffffffffffd) msgrcv(r2, &(0x7f00000001c0)=ANY=[@ANYBLOB="00001700000000000000000000000000000000000000000000000000000000000000000000000000000000001b00"/250], 0x104, 0x2, 0x1000) msgrcv(r2, &(0x7f0000001440)={0x0, ""/188}, 0xc4, 0x3, 0x0) ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f00000016c0)={0x3, 0x8, 0x9284, 0x7ff, "8221447e62174f1e6d480f92926e571e4d113c44", 0x10001}) msgrcv(r2, &(0x7f0000000400)={0x0, ""/4096}, 0x1008, 0x0, 0x1000) msgrcv(r2, &(0x7f0000000080)={0x0, ""/221}, 0xe5, 0x3, 0x1800) msgrcv(r2, &(0x7f0000001540)={0x0, ""/227}, 0xeb, 0x0, 0x1000) r3 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000000)='/dev/wsmouse0\x00', 0x0, 0x0) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000040)={0x0}, &(0x7f0000000300)=0xc) ioctl$TIOCSETVERAUTH(r3, 0x8004741c, &(0x7f0000001680)=0x1) fcntl$setown(r3, 0x6, r4) msgsnd(r2, &(0x7f0000000180)={0x0, "5ea7deada646aa11f04852b5cbee37932ba6e6920449054eaadf6ddad350123537db207cc4d4ecddaa32e98fd8"}, 0x35, 0x800) msgctl$IPC_SET(r2, 0x1, 0xfffffffffffffffe) 00:42:04 executing program 0: setrlimit(0x0, &(0x7f00000002c0)) setrlimit(0x3, &(0x7f0000000040)={0x7fff, 0x6}) setrlimit(0x7, &(0x7f0000000000)) 00:42:04 executing program 0: mmap(&(0x7f0000ffd000/0x2000)=nil, 0x2000, 0x0, 0x3010, 0xffffffffffffffff, 0x0, 0x0) r0 = socket$unix(0x1, 0x3, 0x0) r1 = kqueue() r2 = openat$pci(0xffffffffffffff9c, &(0x7f0000001280)='/dev/pci\x00', 0x0, 0x0) r3 = fcntl$dupfd(0xffffffffffffff9c, 0xa, 0xffffffffffffffff) r4 = accept$unix(0xffffffffffffffff, 0x0, &(0x7f00000012c0)) r5 = fcntl$getown(0xffffffffffffffff, 0x5) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000001300)={0x0, 0x0}, 0xc) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000001340)={0x0, 0x0, 0x0}, &(0x7f0000001380)=0xc) r8 = getpid() r9 = getuid() r10 = getgid() r11 = getpgid(0x0) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f00000013c0)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000001400)={0x0, 0x0, 0x0}, 0xc) r14 = openat$tty(0xffffffffffffff9c, &(0x7f0000001440)='/dev/tty\x00', 0x0, 0x0) r15 = dup(0xffffffffffffffff) r16 = openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000001480)='/dev/ttyCcfg\x00', 0x8000, 0x0) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000014c0)={0x0}, &(0x7f0000001500)=0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000001540)={0x0, 0x0}, 0xc) read(r0, &(0x7f00000016c0)=""/124, 0x7c) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000001580)={0x0, 0x0, 0x0}, 0xc) sendmsg$unix(r0, &(0x7f0000001680)={&(0x7f0000000000)=@abs={0x1, 0x0, 0x2}, 0x8, &(0x7f0000001240)=[{&(0x7f0000000040)="ac1dbc40d75d31a31cc5af2fa4b23b1d08c8a9326fb6070b8f7cc4408d0de989ffc6c4e890209aff4ea5a01376c36b342ca56d826d7a39979a86b93195454feda7cd53efac556b4c6f1171e0c8b7ffe465feb5a5e2c9f1a7c4221f61eb3db64a2b51cd1cac523c7e1231af6d5f55ac7abc45386308a975aedf8ead81db058caae2ecb0dbf4248f9f4d19d1b9ed5ddf30e5667eb9bfff6fd771c69aa5d7b122b38cd37b5199a213d4efdb6f4e615227f48a824e04e902d2fe67dc06d66bc0b57b6f07f18942d8fab61d", 0xc9}, {&(0x7f0000000140)="f5e22671395b8b55bf150215c334ea90ca3016f6ac8447", 0x17}, {&(0x7f0000000180)="dbb1cbbc3908221a8741a9a7f57d0693ea79847a22d26aabef1df19e30606d24a554e25b3b3cfeacbe152deddbb479d8d056853a632e8c72cbdffce48df957e4b1fee8b70d6c03cbedc1d6f25ce62549ead8e21ecfee3870af8974a11a4218440dc5fa7d8a16785a02306220c7ade5f8e75c1fc80aa1e901f5703fa0c02d524039d851ba1833102b66f4bb1a66d451fbf4dea45e3cbfe4b60c84a1cc15bce2", 0x9f}, {&(0x7f0000000240)="c5ccfe484182f27ccd341379280724dca6ab73e3f5556f7a4d617fb57500b0c7b21ebf396ef5201ae8394863a5fd272de573c4c034f67938ebb954b11d0fc0ff0d94b670d555a0c2a33965557d13cb3d41c0c41c557f66334336fe5a36c0dcc587ad5cdbcc47d40d6674aae7a254cfaaddc27cb853f5b4eb9180fceca9f20d7df8591fa60b7da463fd9082f6d89c09912e995e5d6210addfdd47157f32c105ffa431e0447d19ae6a29da3d9e4e5dae6902f6ebd5ac4937964c03dca7dc0d94fbbc11d3578a942c38d3d87a8132addb5d23c5bbf3f7a023ae4e1f609f0a169b0322cff8ae53251efe39e8d230e35a4bc95415faa640f9b565ba7f02f7f5ebfb42844572b3824feb392a0f4e83371c07e0ec7efe938e906f994a2023bfce945494ee188b3b9af439d4790306627f66a775e9d180aa7724404c6cb555f4b5e27b3a5e95e02316e170357e231d5c5a93bd9f8eba16917661ff83ae54155a7a0db21956127ab27a34b04c99c2efbd5aa5974d8b2253338deffb60e0e2c54389b528bf854d10de0b7aea3e6de085e5ee7bf1755afe308b66c0f8136bee1ac5cfd35327121ab0543f8982e73a689cd49435d7c9338fc1aa74940f5bef71c59a3e2a0e7a263bfe0df0338be03e4281e23bc7871876dee33e037ab11ed60338e7a6d702beb85f02b99fb5b6519c29d4d977db6d213d86fd85211f041be2c7e22a14945933806282fe722ebb8b5817662841dfc4dd615334aa2431d95fda455267c744e2025e769477ed90c1d2b911ce09b7b6f0745df9b9753c906579753a3058a2b93ff830020590d6de19fb67d289a7f0a9c020989b54c4da2265120194e000cc9ff9826c8c03571468decdb7c2cd3d619ee958c4c9f66f07eaaffdad187864bd0b6d496c4a5cc129ae09e49a29456b40b0e30e32490d45d584b3d6f8c191a3f5ae7bff09106f05e006829c4dd04398d89a1094e7d73706d4a6bcc51d38c3d39471fa5e77906b8ef249a176cf995867ee0dd4ec3ca2f45203a41e1d613a2e2ad548447f729685efbca7deafae59f91084b069315717bc64c94d949398b1a8079b7dda11531eca7b9ed0892ef51f653187c2fe5b2a6c382e48a9c4078f35bf4236d5db80ee35abbf3e506aac3754c78515a2a205c7196a8b17103f0ff21ab0d82053ba134356a70c9b5a8f9e61486a13b3ee82940e2aa8468a8b44d47b69c97e93ebec44660b4ed714c55b90225017181cd380e5006a1f91e8840229eddb829cd1b633d8715005916341be2801b47af7cb6480561bedf5d3e66afa7599f01dfb4dbceb41a3136d242646b932f9151eeb36b24e09b920a2e567e08a31f0622abda58bb466a7618ab23a84f356880df61e792bbf8680cac4f87deea9825894dce21d16cd5a394d81ffcceee38cfde6201da6c7be9f7ea221ebafb4bb499dc91ec8e4d7d77c4b086bfcee4c34cffc35863d3c72470ea115c93f0fae2b78a0bab9a35b963d2497297a2862d38a02491018fa0abded515fd273af39f06f40af703c6d5c17615b64c9d20940ce62db38c6f428b48d75f79941dbc92ca075716643727ea80c2203f691291a7445179dece1920a5e58c94e989ab67209ed2536d574b8de5cffd6de5c94e10c22a957bc3abbe43a52c22b91d12ac64121c9bb3462310d1db00a5db058207eccb20066614723970ea50ddc83ddf8d748468c59bbc6da16eb8b2f34ba95bc78b74e46ad41f3bd9f8c5c8fe478309dd0929ce982a16f0072b429e6752cd1dd8ceea686d243ab9d001d930025ffa34792568380c4dc4e8e8915cc21c6c8afeda701f232510819e161f663f46cbe54820e3fa3ab115107c0081aae37d0be9f0ca3bb88b124fa12f822a7b12f827ac78b7b7dcd81f0eb3d783bee434f3d5fe7e4c12f5717a01e99a981c11dc648b872212e9c56d562fa8de1cd8fa68e9fc81663bc7a9ab5ce6b91cb74fa41a6674c6f2fc071c4394da7d2ab24c8e03ad8b7834459f5c373995d8a9cf9cd81ff049df7c61ff91d61b849d6ea94048d0cd56fe77937619cb0681c7ccd45c00c339e6bdb01670857f6d4e1cb11a22bfa9152438f2bd0eb0ea21c7b0cdef232bf0b153424b54e603b506f9b1d76597142906755c9352e34d35a128355e9f73d18a93c9019c7b17258a0fc6c34c9984dda7e42c913116bb99d3db2bef26c79c0c81a2a80e852d30fe17c63416a449f0681175b1320de3448c396019a5efede81466ebe5189630421aa32337c8fefda3fbe7e89bcc7488b476cb00dedd15e96e1b502eebb0209d071e412613ee7b8726599f44294c1de1d1de88ba45f30131e0902ed9d40dedfa2cc28c62e6f264a6fcf917ecaff75e95822454e3c96b8eba62e86cd8b388af6f393e532b449cdc70a56e5e25a6967cad060c87f3df10fcb13489103046fb0c34363011222ce60ef4bedcc2e3695fd041cdb4e6f94c0c35d1c0183c3dfebdd459ed9d933d9f1f0c5bd4f3295e971c906c2700a920ca95701b0ac336e21397f8f7750fe8e8f75b46207a747765a95b097936372bf024490cbd73e5bb6011fc2ea5ab245f6f97998085704f0fcd5c03d600922558ebe57ff0ad0fc9566908cb0f070d1324637709ad1b20868bb9a902e1551aaa87d76de1a8f0d6d40e47e2d035a9f0fc8308d5b7c5b7462027cca9da9aa0ac3a3351a7b1f48aed65a05b39616cf1dc1c8fadcac1f382dcd41d2ac3c4c829b2b7d4dc0416748f221ff13f9928af06725a3363a7a0ff3d9ea7dc32d731c4c264aaa85504df34f88271d2e9bcd8b966727352a7acad2dc5ab9d730cc1ad36d3edd18d07db39ad4ea8d94347ba6c4bd76e0159b16666ce726fc3b5c7b632f373a614c7391648dea923e4e3632e137e9ffdfd2c3dbe394eb063eb809dd09b2b6f0140066ab0b42fa2213dbe6e23596179feb5a47a0cd5532f7d1cfadfa914b92d66855617106578b3b16100531fa758bc14473c429dbcd597c138dfdbb59c2de25442c44c98c5a910ecbb1a44bb357df87aa4ba4e9aaa7b3dde7eb82ad913f6f133c4d7aee7fc8f51b3c7d2dfdb2f07db9ec40077785bfbf4f30eeb618d3744b18e157ca943baafeba743bff2435a050a3455db0c950304288b19f89cfc0db1638d3d6b0240bd8a6d58eec6b7f307decbe0b5d0bc3380566b4211c5fc25caba9b34fb2da89aadef1e65ca77570aaf9763966a3473fa3fe0aa47b0c5e33f1901ce0bb2f5232ce521216accac794065923cb209400bd5e2b97417821a8a09aac074ac75f10b5eaaea8349741bc788dcdf619f22623340bfa8de7ef42117bdf39b2f3ee5bee07642b72337a95af98d7d6ea6bb09c2e5262cb14db6dacfa76fb0037fccbd77f6e80dd7d05b081af363ae93a2e23d3bbb97eef623956410c3afc4beb43fa694de879767ff1389eeda26f7c9a22583347f487871ffa0b3952ee3a12f99f0e7afe5e769090bce5967e42c9c4e41c4a278f3b2e0c5d06222fd690534af2fb4bc2d38fe3e03dafc8951eb7d31b7a250104630ca0664d08d80bb60928da87af61407786e380b43c0f27d0f5d92cc96a7b4a8f86a9e30cbf272f54b2bd2c94a1b6b36488a7ecf12ba48f05f1bee2f84183f169cc41c22bfc946ff83ab152806e75a6e54eb0aeb4bf5ea6bd762b30132e7ff2dadb88c709610cc80dd64cfa0bd332c2a4d6cfe0e41a7b24beb83f9daf9309897155734b516f6fd71013c80f104cb7232d92e04c5e5329a4dedbaee40017cf8fb263036ce3bbbdb95fb8e9f1d94e2f897ec6fb781276143c2441d014ebd79d410a1b3eac6d51c1e6987eed01530278baa44d4b13c2360a116b4c63c6d43e12d3a4da2ccf0ca449e252d805a8e928498ff11c95c01b28b8c77b89e733d29c47f0ac7d3697be249b4a43b0f7432fb7737cf3e2d496828986050869f9a59373f069b8fd46a3d0e52ac540a36a2544aac246deca31a79e80fa275489520dcfdafe667db5b8e974a3cb2e5fc6ccd51acc18341575a4e797bae8ffee28b89e118bcb816a1d541762d5dcbd691921d5e363e0597c84b979ad66098139b7d0c2337277790247d5d9856027da57af485c7d6bc25bbb40a78662fd3a366c166cecda30e0b8e08cbe788dd775d2457988b62ec876df449d11aba17bfd7932ec86df0acc7452be8ac1896001b826b7037b8308d9328b486e46b1e0e8e6717e7055d86c039fa60c061960ee30e20488674d9bc29f15924225b7aad4bc26f9198cc13fd70cfb04496f0bf8fa716ac40177d4d376cc0694d826f3b688f6c289ecb22d916587eaba707b6af4908ec3d8f4427cf344a2eeeec82f8ed660b57ca90809674f428fd251810dd78eaec1afd0b7a7d444091b9cd1f56196f6993d39e9e532e147fa1cd07b41b6dcf2f06fc59f0917023f4e73cc43084e9d095372fcacb34345ea3f5fad70e02568c538d5965d33f6e36563ea26db02a934c6042aef2ccc1691409e015c2c28fc02d282f66d32711d69ec5a50d7c506913a7238eb7e324870a99be4aeba51bacc641b0dad430a507ee791b33c8e18298d6ba5a4dc2576def7a12b161162a4e0bcba98204fbff784477f66242426cd39ed5378b418d4c1e0364c4db2922fc8f545929b66927685b2037d9b8e06967aca45e81d6e0fad8e06d28bc0aa140e10b017d2610749dc5a08dab48094dd418f07bc8f2c2b9b9f2f2558095032577693c9f4fe9b7baa98ce810eb251788b1fc46e16cef2b667892a5a9fdba7e1500b494f2cf8541a34877c9adc7610ff6d98c35d154c5e7b7675cd0803bd96b33edc84414ff16eee7e373c501e688a9501a58c3a11cd074533fdeae78604b3406150a391bb92a969cf584ef298ebac0cb63672a1cde4998c6bf65c5b29bb7a7826d241e25ba89d4814a9e74c6a468dfec50836d574461181162e7cc121401b032ab69160fe67f005cbb77d2627541e96d86d1de488421d955a852b0ef1335a9604dd0759f865e04f29eb193b68ec7b152971736607f03316630ba87138e38867035955058bcf491f2636659282559499dda0577ff7c8b249edba5bca5db3218433844e96211c7d5d0e9f279672f3ccf048e9b8b9809fd357a1a3b15b424d895e748f68347a0fc964212c8aa22f735274e7e5e46f42e2804addbe742fc76ddc98ea27083fc709dcec3f4f691085f60138a22da4b3cf2651236b284046b86dab196853269a129f7bc8f504b492bccb0dcfdd33460427b12be6a2b93d81d3e0e6c8dd3177297dbfd509520bff745e680aed446ada8f8064fc0f44c15d2b925485edac35e95c3e397ee717746273a587a4052906b93a95c56b1bf4f78394b767f21ff305951ae75ac513038cf64978dd8eaa6ecae398946a9dcccd5c348ae404d129d07a2c3fca22fee0596d5c2759ca96c5f61c83e370317325459d155d33ae6ba5fb818013398fe90209e53fa34ac3d746ab00be3bea99d19631d0805de2bfa65e1f10dffe4b1b0565ce2655b5d8dedc90f4ee5aae1c977dd912b0325d2eef1d6682f895fc41a3e9ca2738c64fe34701bada7a2fc4cef435778c6e74c11ad52859af35f699b26aa1fcbc39a94ef809e636392cc23d690556e351205f546e63ac5ddb268273fd7ccc606e1e531af7e4df5460a18f8c75dc3b4c7e20130231f41c48cac9ab2a80ef537b4781117c941cea87933970fa29457fb2e4025be87859c70556cd9874cd3e2e3b7343ea1c7f6474a85666a662ff81e7300960e82005f356b57cafad3f4132b2b276b5a99ed0720396320650a085dca4140fd62f7e6874cec17b877d824a61373fddc2c43cb152", 0x1000}], 0x4, &(0x7f00000015c0)=[@rights={0x20, 0xffff, 0x1, [r1, r2, r3, r4]}, @cred={0x20, 0xffff, 0x0, r5, r6, r7}, @cred={0x20, 0xffff, 0x0, r8, r9, r10}, @cred={0x20, 0xffff, 0x0, r11, r12, r13}, @rights={0x20, 0xffff, 0x1, [r14, r15, r16]}, @cred={0x20, 0xffff, 0x0, r17, r18, r19}], 0xc0, 0x400}, 0x4) 00:42:04 executing program 1: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$unix(r0, &(0x7f0000000400)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000040)=ANY=[]}, 0xe) sendto(r1, &(0x7f0000000000)="45d6b7e7c8417b9584c2b0c34d769e76712ea7f6380ffad96c9c14afeae27aaa980fe43d7a86af7528261d6027a4be095f18864076b07f1908a6775ce9ea121cb182a0ee81802c6270bdb1b073203bb8ccadc810cde78436e969cdbc01d3604561f7cbb9703d9e8f93ed91d772d9d82df682244e89d81c354aa0c94f32d4e3ad8cae91860744a58b7cdbf44242ec56e26b688e26949fe5fa34836999d9b99ed82fad9223aab449ba6ddbb63500331d03d7cfd6a1c1e6ac3951e3a1c3", 0xbc, 0x9, &(0x7f00000000c0)=@in6={0x18, 0x0, 0x23b2, 0x10001}, 0xc) write(r1, 0x0, 0x0) dup2(r1, r0) 00:42:04 executing program 0: r0 = semget$private(0x0, 0x0, 0xa0) semop(r0, &(0x7f0000000440)=[{0x7, 0x101, 0x1000}], 0x1) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) r3 = openat$null(0xffffffffffffff9c, &(0x7f0000000000)='/dev/null\x00', 0x380, 0x0) ioctl$WSDISPLAYIO_LDFONT(r3, 0x8058574d, &(0x7f0000000180)={'./file0\x00', 0x3e, 0xffffffffffffffc0, 0xda30, 0x0, 0x0, 0x9, 0x8001, 0x0, 0x2, 0xad, 0x7}) sendto$unix(r2, 0x0, 0x0, 0x40c, 0x0, 0x0) r4 = semget(0x3, 0x0, 0x200) r5 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000100)='/dev/wsmouse0\x00', 0x100, 0x0) semctl$SETVAL(r4, 0x0, 0x8, &(0x7f00000004c0)=0x1) kevent(r3, &(0x7f00000002c0)=[{{r2}, 0xfffffffffffffff8, 0x80, 0x22, 0x1bf1, 0xbdf4}, {{r3}, 0xfffffffffffffffa, 0x88, 0x45, 0x1, 0x7}, {{r2}, 0xfffffffffffffff8, 0x8, 0xfffff, 0x7, 0x2}, {{r2}, 0x0, 0x8, 0x20000001, 0x91, 0x1}, {{r2}, 0xffffffffffffffff, 0x90, 0x1, 0xc1, 0x1}], 0xffffffffffffff68, &(0x7f0000000380)=[{{r3}, 0x0, 0xd1, 0x20000004, 0x400}, {{r1}, 0xfffffffffffffffc, 0x8b, 0x20, 0x0, 0x8000}, {{r5}, 0xfffffffffffffffa, 0x22, 0x0, 0x69, 0x6}], 0x8, &(0x7f0000000400)={0x8001, 0x80000000}) semctl$GETZCNT(r4, 0x2, 0x7, &(0x7f0000000200)=""/169) recvmsg(r1, &(0x7f00000006c0)={0x0, 0x0, &(0x7f00000005c0)=[{&(0x7f0000000040)=""/136, 0x88}], 0x1, 0x0}, 0x2) 00:42:04 executing program 1: mknod(&(0x7f00000000c0)='./file0\x00', 0x1ffb, 0x0) open(&(0x7f00000002c0)='./file0\x00', 0x202, 0x0) r0 = open(&(0x7f0000000140)='./file0\x00', 0x81, 0x0) recvfrom$unix(r0, &(0x7f00000001c0)=""/198, 0xc6, 0x3, &(0x7f0000000040)=@abs={0x0, 0x0, 0x1}, 0x8) ioctl$TIOCFLUSH(r0, 0x80206979, &(0x7f0000000180)) 00:42:04 executing program 0: r0 = accept$inet(0xffffffffffffffff, &(0x7f0000000000), &(0x7f0000000040)=0xc) listen(r0, 0x5) rename(&(0x7f0000000080)='./file0\x00', &(0x7f00000000c0)='./file0\x00') pipe(&(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$WSDISPLAYIO_USEFONT(r1, 0x80585750, &(0x7f0000000140)={'./file0\x00', 0x5, 0x4, 0x1, 0x0, 0x5, 0x6f, 0x81, 0x2, 0x2, 0x6, 0x77}) ioctl$WSDISPLAYIO_GETEMULTYPE(r2, 0xc014575e, &(0x7f00000001c0)={0x100, './file0\x00'}) unveil(&(0x7f0000000200)='./file0\x00', &(0x7f0000000240)='W\x00') getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000000280)={0x0, 0x0, 0x0}, &(0x7f00000002c0)=0xc) fcntl$setown(r2, 0x6, r3) ioctl$WSDISPLAYIO_GMODE(r1, 0x4004574b, &(0x7f0000000300)) r6 = socket$inet6(0x18, 0x5, 0x3) bind$inet6(r6, &(0x7f0000000340)={0x18, 0x0, 0x67f, 0x80000001}, 0xc) ioctl$FIOGETOWN(r6, 0x4004667b, &(0x7f0000000380)) semget$private(0x0, 0x7, 0x1) accept$inet(r2, &(0x7f00000003c0), &(0x7f0000000400)=0xc) mknod(&(0x7f0000000440)='./file0\x00', 0x1000, 0x7bb) sendto$inet6(r1, &(0x7f0000000480)="d60f2b765ce16a8be0acd95113e01eb9d6848b372d427b68ca1581062a3be1ab25d031f55e7269c2fda91c0263420a5e757480d7465d88061aa30e6c77cd207710493912431a507b2aa6f2dcebf44b5368d4a11fbf6f86b040c9e05a0a1a8c5cb61fb5802fc24cd4929734f01081a4f4cae64fe6c2de2022781ad69dbb76", 0x7e, 0x4, &(0x7f0000000500)={0x18, 0x1, 0x1, 0x4000}, 0xc) lchown(&(0x7f0000000540)='./file0\x00', r4, r5) bind$inet6(r2, &(0x7f0000000580)={0x18, 0x0, 0xf22, 0x1000}, 0xc) madvise(&(0x7f0000ffe000/0x2000)=nil, 0x2000, 0x1) ioctl$TIOCSTSTAMP(r2, 0x8008745a, &(0x7f00000005c0)={0x800, 0x3}) ioctl$WSMOUSEIO_GETPARAMS(r2, 0x80105727, &(0x7f0000000680)={&(0x7f0000000600)=[{0x42, 0x9}, {0xaf, 0x6}, {0xa7, 0x1}, {0x84, 0xcc8}, {0x8e, 0x3ff}, {0xaf, 0x9}, {0x81, 0x400}, {0x42, 0x7f}, {0x20, 0x66a}, {0x66, 0x2}], 0xa}) shmget(0x3, 0x1000, 0x10, &(0x7f0000ffe000/0x1000)=nil) mkdirat(r2, &(0x7f00000006c0)='./file0\x00', 0x10) ioctl$VT_SETMODE(r1, 0x80087602, &(0x7f0000000700)={0x0, 0x6, 0x4ed4, 0x3, 0x4a8}) recvfrom(r6, &(0x7f0000000740)=""/78, 0x4e, 0x801, 0x0, 0x0) ioctl$VMM_IOC_RESETCPU(r2, 0x82405605, &(0x7f00000007c0)={0x2, 0x20000, {[0x6, 0x1, 0x8, 0x1f, 0x10001, 0x7ff, 0x3, 0x112, 0x0, 0x1f, 0x0, 0x5, 0x80000001, 0x3ff, 0x9, 0xff, 0xfffffffffffff889, 0x823], [0x0, 0x81, 0x4, 0xfffffffffffffffd, 0x7, 0x5c76, 0x1, 0x0, 0x9, 0x101], [0x8, 0x0, 0x1, 0x4, 0x3f, 0x0, 0x7], [0x9, 0x1, 0x7fff, 0x4, 0x80000000, 0x1], [{0x1, 0x3f, 0x3, 0x80000000}, {0xf250000000000000, 0x2, 0x6, 0x8}, {0x3ff8, 0x4, 0x101, 0x4}, {0x4, 0x3ff, 0x4, 0x7b}, {0x800, 0x8001, 0x200, 0x40}, {0x8, 0x2, 0xa5, 0x10000}, {0x8001, 0x9, 0x3, 0x7}, {0x6, 0x8000, 0x8, 0x2}], {0x6, 0x7fff, 0x1, 0x2}, {0x10000, 0x9, 0x8, 0xfffffffffffffff9}}}) rename(&(0x7f0000000a00)='./file1\x00', &(0x7f0000000a40)='./file0\x00') ioctl$VMM_IOC_RESETCPU(r1, 0x82405605, &(0x7f0000000a80)={0x6, 0x1ff, {[0x3, 0x50, 0x8, 0x4, 0x8, 0x0, 0x8, 0x9, 0xfff, 0xbeb1, 0x7, 0x7fffffff, 0x1, 0x9, 0xffff, 0x16, 0x100000001, 0xf4], [0x7, 0x80000001, 0x96, 0xffffffffffffffff, 0x10001, 0xdd, 0x793, 0xfffffffffffffff8, 0x1ff, 0x4], [0x6, 0x20, 0x7fff, 0x4e76, 0x1, 0x623a, 0xfffffffffffff343], [0x5, 0x2, 0x3, 0xffffffff, 0x1, 0x7ff], [{0x6, 0x2, 0x41b7, 0x5}, {0x2, 0x8, 0x8, 0x2}, {0x40, 0x7ff, 0x4, 0x7fffffff}, {0x8001, 0x5, 0x5, 0xf3}, {0xffffffff, 0x400, 0x9, 0xcc}, {0x7, 0xd1c, 0x4, 0x800}, {0x5, 0x4, 0x0, 0x1}, {0x9, 0x8, 0x8, 0x78d}], {0x1, 0x72f4d072, 0x4, 0x7f}, {0x800, 0xfffffffffffffff7, 0x6, 0x2000000000000}}}) lchown(&(0x7f0000000cc0)='./file0\x00', r4, r5) 00:42:04 executing program 1: ioctl$VMM_IOC_CREATE(0xffffffffffffffff, 0xc5005601, &(0x7f00000001c0)={0x10, 0x0, 0x4, 0x0, [{&(0x7f0000ffc000/0x2000)=nil, &(0x7f0000ffb000/0x4000)=nil}, {&(0x7f0000ffb000/0x1000)=nil, &(0x7f0000ffd000/0x1000)=nil}, {&(0x7f0000ffb000/0x2000)=nil, &(0x7f0000ffb000/0x4000)=nil}, {&(0x7f0000ffb000/0x4000)=nil, &(0x7f0000ffc000/0x2000)=nil}, {&(0x7f0000fec000/0x14000)=nil, &(0x7f0000ff6000/0x3000)=nil}, {&(0x7f0000ff7000/0x1000)=nil, &(0x7f0000ffa000/0x3000)=nil}, {&(0x7f0000ffe000/0x2000)=nil, &(0x7f0000ff1000/0x4000)=nil}, {&(0x7f0000ffc000/0x4000)=nil, &(0x7f0000ff1000/0x3000)=nil}, {&(0x7f0000ff6000/0x1000)=nil, &(0x7f0000fed000/0x2000)=nil}, {&(0x7f0000ffb000/0x4000)=nil, &(0x7f0000ff1000/0x2000)=nil}, {&(0x7f0000ff4000/0x4000)=nil, &(0x7f0000ff6000/0x2000)=nil}, {&(0x7f0000fed000/0x4000)=nil, &(0x7f0000ffb000/0x2000)=nil}, {&(0x7f0000ffd000/0x3000)=nil, &(0x7f0000ff7000/0x3000)=nil}, {&(0x7f0000fec000/0x4000)=nil, &(0x7f0000ff4000/0x1000)=nil}, {&(0x7f0000ffc000/0x4000)=nil, &(0x7f0000ff2000/0x2000)=nil}, {&(0x7f0000a00000/0x600000)=nil, &(0x7f0000ffb000/0x2000)=nil}], ['./file0\x00', './file0\x00', './file0\x00', './file0\x00'], './file0\x00', './file0\x00', './file0\x00', ['./file', './file', './file', './file']}) r0 = msgget$private(0x0, 0x142) msgrcv(r0, &(0x7f0000000000)={0x0, ""/10}, 0x12, 0x3, 0x800) pipe(&(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) readv(r1, &(0x7f0000000280)=[{&(0x7f0000000500)=""/139, 0x16}, {&(0x7f00000001c0)=""/137, 0x43}], 0x100000000000010a) write(r2, &(0x7f00000005c0)="d0098bcf37d3915df20800a046fa43d1c87fd2a7b9967992f47a16fa43d3a60d3fdb55f1d59ef8f3f714d1238c9dd8a53a46a99b1ac8f2fde1b0858823b5815f5dc05a66d6ec3252e9484e0d16e0aa57f4dc9158b62e2af5436f", 0x5a) 00:42:04 executing program 0: r0 = socket(0x2, 0x2, 0x0) r1 = dup(r0) setsockopt$inet_opts(r1, 0x0, 0x1, &(0x7f00000000c0)="00e4ffffffffffffff000000", 0xc) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000040)='\x00\x00\x00\x00', 0x4) ioctl$FIOGETOWN(r0, 0x4004667b, &(0x7f0000000000)) 00:42:04 executing program 0: r0 = socket(0x18, 0x8005, 0x0) getsockopt(r0, 0x400, 0x0, &(0x7f0000000040)=""/4096, &(0x7f0000001040)=0x1000) setsockopt(r0, 0x29, 0x2b, &(0x7f0000000000)='\fFW}', 0x4) r1 = openat$bpf(0xffffffffffffff9c, &(0x7f0000001080)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSDIRFILT(r1, 0x8004427d, &(0x7f00000010c0)=0x100000001) ioctl$WSDISPLAYIO_WSMOUSED(r1, 0x80185758, &(0x7f0000001100)={0x7, 0x4, {0x2, 0x3f}}) 00:42:04 executing program 0: r0 = dup2(0xffffffffffffffff, 0xffffffffffffff9c) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000040), 0xc) r1 = socket(0x2, 0x2, 0x0) connect$unix(r1, &(0x7f0000000000)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0x10) shutdown(r1, 0x1) ioctl$TIOCCHKVERAUTH(r0, 0x2000741e) r2 = socket(0x10000000002, 0x2, 0x0) r3 = dup2(r1, r2) setsockopt$sock_int(r3, 0xffff, 0x1023, &(0x7f00000000c0)=0x3, 0x4) poll(&(0x7f0000000100)=[{r2, 0x44}], 0x1, 0x0) 00:42:04 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) flock(r0, 0x1) write(r0, &(0x7f0000000040), 0x0) syz_open_pts() close(r0) syz_open_pts() 00:42:04 executing program 0: r0 = openat$tty(0xffffffffffffff9c, &(0x7f0000000000)='/dev/tty\x00', 0x40, 0x0) preadv(r0, &(0x7f0000000440)=[{&(0x7f0000000140)=""/120, 0x78}, {&(0x7f0000000640)=""/4096, 0x1000}], 0x2, 0x0, 0x0) r1 = open(&(0x7f0000000040)='./file0\x00', 0x615, 0x0) pwritev(r1, &(0x7f00000003c0), 0x273, 0x0, 0x0) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x2, 0x11, r1, 0x0, 0x0) getgroups(0x1, &(0x7f0000001640)=[0x0]) sync() unveil(0x0, &(0x7f0000000100)='c\x00') stat(&(0x7f00000000c0)='./file0\x00', &(0x7f00000001c0)) ioctl$TIOCSFLAGS(r1, 0x8004745c, &(0x7f0000000080)=0x6) munmap(&(0x7f0000000000/0x4000)=nil, 0x4000) 00:42:04 executing program 1: r0 = fcntl$dupfd(0xffffffffffffff9c, 0xa, 0xffffffffffffffff) ioctl$WSDISPLAYIO_SETSCREEN(r0, 0x80045756, &(0x7f0000000000)=0x9) ioctl$TIOCSPGRP(r0, 0x40047477, &(0x7f0000000040)) ioctl$VMM_IOC_TERM(r0, 0x80045604, &(0x7f0000000080)={0x6}) pipe(&(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$VMM_IOC_READREGS(r2, 0xc2485607, &(0x7f0000000100)) ioctl$FIONREAD(r0, 0x4004667f, &(0x7f0000000380)) kevent(r2, &(0x7f00000003c0)=[{{r1}, 0xfffffffffffffffa, 0x4, 0xf0000080, 0xfffffffffffff0b2, 0x4}], 0x2, &(0x7f0000000400)=[{{r2}, 0xfffffffffffffffb, 0x70, 0xfffff, 0xb16}, {{r1}, 0xffffffffffffffff, 0x81, 0xfffff, 0x3, 0xf7}, {{r0}, 0xfffffffffffffffb, 0x1, 0x0, 0x1, 0x1}, {{r1}, 0xfffffffffffffffe, 0xab3b653ecce5acd2, 0x0, 0x5, 0x2}, {{r0}, 0x0, 0x0, 0x3, 0x9, 0x8}, {{r1}, 0xfffffffffffffffd, 0x60, 0x0, 0x5, 0x7f}, {{r1}, 0xfffffffffffffffe, 0x4, 0x1, 0x6, 0x7}, {{r2}, 0xfffffffffffffffe, 0x40, 0x81, 0xd75, 0x80000000}, {{r2}, 0xfffffffffffffffa, 0xd, 0x5, 0x6, 0x80}, {{r0}, 0xffffffffffffffff, 0x2, 0xf0000000, 0x3ff, 0xb35}], 0x343, &(0x7f0000000540)={0x1800000000000000, 0x80000001}) r3 = dup(r2) ioctl$TIOCDRAIN(r0, 0x2000745e) ioctl$WSDISPLAYIO_ADDSCREEN(r2, 0x80245753, &(0x7f0000000580)={0x20, './file0\x00', './file0\x00'}) ioctl$WSDISPLAYIO_GETSCREENTYPE(r0, 0xc028575d, &(0x7f00000005c0)={0x8, 0x1a, './file0\x00', 0xffff, 0x4, 0xfffffffffffffff9, 0xec3c}) ioctl$VT_WAITACTIVE(r2, 0x20007606, &(0x7f0000000600)=0x400) pwrite(r1, &(0x7f0000000640)="65b04c6dac277afccbe3b03b159398a993a27cec7d8004566e837e7592b8b70b87b43ecd55c664e1a751fdd82c0bd6646c1c4ba93929c31ddf8e00ebef094aafa5e6ac055cd9b277fb9976e3c960cab59124e05736bd2409e63822bff8313412ea8c77ccc765636cc4360a0463402a62264eda7d8114f2353bc27a295189efe5dd15524a10eba8fefa58a4553e34f60d8d3d2baae389a7b33237fbe56a3ae64b07d8c0e786ab10bcdcaa62a7f09606f28b8be853f1c291c471a1e9b397afeb762b9a27a5575c58eb4e5c07165e0dc9", 0xcf, 0x0, 0x0) ioctl$WSDISPLAYIO_USEFONT(r0, 0x80585750, &(0x7f0000000740)={'./file0\x00', 0xfffffffffffffffe, 0x0, 0xb, 0x0, 0x5, 0x2b6e4500, 0x10001, 0x1, 0x0, 0x101, 0x8}) mlock(&(0x7f0000ffa000/0x4000)=nil, 0x4000) ioctl$WSDISPLAYIO_DELSCREEN(r0, 0x80085754, &(0x7f00000007c0)={0x0, 0x2}) r4 = semget$private(0x0, 0x4, 0x40) semctl$SETALL(r4, 0x0, 0x9, &(0x7f0000000800)=[0x6a, 0x3, 0x1, 0x6]) r5 = dup(r3) ioctl$WSDISPLAYIO_GVIDEO(r3, 0x40045744, &(0x7f0000000840)) ioctl$KDMKTONE(r3, 0x20004b08, &(0x7f0000000880)=0x4) semctl$IPC_RMID(r4, 0x0, 0x0) ioctl$VT_ACTIVATE(r3, 0x20007605, &(0x7f00000008c0)=0xfff) fsync(r5) ioctl$WSDISPLAYIO_LDFONT(r5, 0x8058574d, &(0x7f0000000900)={'./file0\x00', 0x6, 0x200, 0x9, 0x1, 0x2, 0x3, 0x8, 0x0, 0x1, 0x9, 0xff}) semget$private(0x0, 0x2, 0x8) unlink(&(0x7f0000000980)='./file0\x00') ioctl$WSMUXIO_INJECTEVENT(r3, 0x80185760, &(0x7f00000009c0)={0x7fff, 0xfffffffffffffff8, {0x6, 0x9}}) ioctl$TIOCSTSTAMP(r0, 0x8008745a, &(0x7f0000000a00)={0x2, 0x3ff}) 00:42:04 executing program 0: pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$VT_ACTIVATE(r0, 0x20007605, &(0x7f0000000040)=0xfff) r2 = getppid() fcntl$setown(r1, 0x6, r2) fcntl$getown(r1, 0x5) 00:42:04 executing program 1: r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000040)=0x100000000) 00:42:04 executing program 0: r0 = openat$tty(0xffffffffffffff9c, &(0x7f0000000040)='/dev/tty\x00', 0x40, 0x0) ioctl$TIOCSWINSZ(r0, 0x80087467, &(0x7f0000000080)={0xfffffffffffffbff, 0x9, 0x1, 0x9c}) r1 = syz_open_pts() ioctl$TIOCSWINSZ(r1, 0x80087467, &(0x7f0000000000)) 00:42:04 executing program 1: r0 = syz_open_pts() getitimer(0x1, &(0x7f0000000000)) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab061824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb4272b8bcdb9ad8a4f5f728193ef1d4d99342a3505bb3f0216ab93f12fc4d5f00", 0x65) write(r0, &(0x7f0000000040)="53f7eaee691c7c5b8328e170ddeea4ff9f30ffe147886e0d", 0x18) r1 = syz_open_pts() ftruncate(r0, 0x0, 0x2) r2 = kqueue() close(r0) r3 = syz_open_pts() close(r1) kevent(r2, &(0x7f00000000c0)=[{{r3}, 0xffffffffffffffff, 0xfffffffffffffffd}], 0x5ef, 0x0, 0x0, 0x0) kqueue() 00:42:04 executing program 0: r0 = socket(0x800000018, 0x1, 0x0) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x1ff, 0x0, "0000009e0000000000000000000000000c00"}) setsockopt$sock_timeval(r0, 0xffff, 0x1006, &(0x7f0000000000)={0x8, 0x401}, 0xfffffffffffffd49) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) bind(r1, &(0x7f0000000240)=@un=@file={0xd80f49edce43012d, './file0\x00'}, 0xa) r2 = socket$unix(0x1, 0x2, 0x0) sendmsg$unix(r2, &(0x7f0000001480)={&(0x7f0000000040)=@file={0x170, './file0\x00'}, 0xa, 0x0}, 0x0) bind$unix(r0, &(0x7f0000000080)=@abs={0x1f95d27d48731892}, 0x1c) getsockname$inet(r0, 0x0, &(0x7f0000000040)) 00:42:04 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) getsockopt$sock_linger(r0, 0xffff, 0x80, &(0x7f0000000040), &(0x7f0000000080)=0x8) setsockopt$inet_opts(r0, 0x0, 0x100000000000000b, &(0x7f0000000000)='\x00', 0x1) setsockopt(r0, 0x0, 0x9, &(0x7f0000000180)="58f9abdb", 0x4) 00:42:04 executing program 0: r0 = kqueue() kevent(r0, &(0x7f0000000080)=[{{r0}, 0xfffffffffffffffa, 0x0, 0x0, 0x8, 0x5}, {{r0}, 0xffffffffffffffff, 0x20, 0xf0000000, 0x0, 0x4}, {{r0}, 0xfffffffffffffffc, 0x12, 0xfffff, 0x6, 0x4}, {{r0}, 0xffffffffffffffff, 0x2, 0x15, 0x8, 0x7}, {{r0}, 0xfffffffffffffff9, 0x20, 0xfffff, 0x5}, {{r0}, 0xfffffffffffffffa, 0x91, 0x42, 0x2}], 0x8, &(0x7f0000000140)=[{{r0}, 0xfffffffffffffffe, 0x40, 0x4, 0xb4b, 0x3}, {{r0}, 0xfffffffffffffffd, 0x1, 0x80, 0x95c3, 0x2238}], 0x80000001, &(0x7f0000000180)={0x1, 0xffff}) r1 = syz_open_pts() kevent(r0, &(0x7f0000000040)=[{{r1}, 0xffffffffffffffff, 0x1}], 0x8001, 0x0, 0x0, 0x0) r2 = syz_open_pts() syz_open_pts() ioctl$WSDISPLAYIO_GETSCREENTYPE(r1, 0xc028575d, &(0x7f00000001c0)={0x2, 0x8, './file0\x00', 0x9, 0x7d, 0x2, 0xa}) fsync(r2) kevent(r0, 0x0, 0x0, 0x0, 0x1, &(0x7f0000000000)={0x0, 0x7dd}) 00:42:04 executing program 1: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0x0, 0x0, "010000000000000000ffffff7f00"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket$inet(0x2, 0x6, 0x9) read(r0, &(0x7f0000000000)=""/193, 0xc1) r1 = socket(0x18, 0x1, 0x0) sendto(r1, &(0x7f0000000180)="543d025ed728341c7c2ae0c4f1e13cbe6b5e6e9ac0af6a29f700c6d121431f7046bb6dedcd3e7bc6270231cefdbe1f80f1e1aa141ebe3e2f430fd37e551eceb63fbc42a5fb6aebaadbbe7acdeea1eb8efe524c30d22d4f35a77fb65ea41a9b07171f6fce6dd70cc4d24919bbda988f9701a2f3d761016bc6fe5109ba63879e6f06a5567fc35d74e130ac76d677c182f719ea8294808c71dd57e01bd6b7e03a4460cfcb4cf4ac6e44047bc22e719e1e86237c4fdcbd2fa71a973f48fe2d24e94c31f74564e013beb6da9dc35f5c2ef6a87f1662aafa3029d5808f9680536f74c21ad290cf1ccfdcecb7ea14d75f405659e0262511", 0xf4, 0x2, 0x0, 0x0) setsockopt(r1, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) setsockopt(r1, 0x29, 0xb, 0x0, 0x0) 00:42:04 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x0) r1 = dup2(r0, r0) ioctl$FIONREAD(r1, 0x4004667f, &(0x7f0000000000)) sendmsg$unix(r1, &(0x7f0000001700)={&(0x7f0000000300)=ANY=[@ANYBLOB="fb27b06c653000000000"], 0x1, 0x0}, 0x0) 00:42:04 executing program 1: mlock(&(0x7f0000001000/0x2000)=nil, 0x800000) r0 = open$dir(&(0x7f0000000000)='./file0\x00', 0x10202, 0x0) mmap(&(0x7f0000002000/0x3000)=nil, 0x3000, 0x1, 0x10, r0, 0x0, 0x0) mmap(&(0x7f000000e000/0x1000)=nil, 0x1000, 0x2, 0x12, r0, 0x0, 0x0) mlock(&(0x7f0000001000/0x4000)=nil, 0x4000) madvise(&(0x7f0000003000/0x4000)=nil, 0x4000, 0x6) munlock(&(0x7f0000006000/0x4000)=nil, 0x4000) 00:42:04 executing program 0: setrlimit(0x8, &(0x7f0000000000)={0x7, 0x95}) r0 = syz_open_pts() kevent(0xffffffffffffffff, &(0x7f0000000100)=[{{r0}, 0xfffffffffffffffe, 0xb1}], 0x0, 0x0, 0x0, 0x0) r1 = syz_open_pts() r2 = openat$zero(0xffffffffffffff9c, &(0x7f0000000040)='/dev/zero\x00', 0x80, 0x0) kevent(r2, &(0x7f00000000c0)=[{{r0}, 0x0, 0x80, 0xfffff, 0x81, 0x7}], 0x8, &(0x7f0000000140)=[{{r0}, 0xfffffffffffffffd, 0x0, 0x20000000, 0x4, 0x4}, {{r1}, 0xfffffffffffffffd, 0x1, 0xf0000001, 0xf0, 0x88d}, {{r1}, 0xfffffffffffffffc, 0x9c, 0x20000080, 0x364, 0x10001}, {{r0}, 0xffffffffffffffff, 0x18, 0x0, 0x7, 0x7ba738ce}, {{r1}, 0xfffffffffffffff9, 0x2, 0xfffff, 0x7, 0x8}, {{r0}, 0xfffffffffffffffd, 0x20, 0x0, 0x400, 0x3}, {{r1}, 0x0, 0x24, 0x40000000, 0x8, 0x7}, {{r0}, 0xfffffffffffffff9, 0x24, 0x0, 0x1, 0x6d8b}, {{r1}, 0xfffffffffffffffd, 0x10, 0x40, 0x4}, {{r1}, 0xfffffffffffffff9, 0x9df2b73f78d9b81c, 0x20000001, 0xc63e, 0x3}], 0x0, &(0x7f0000000280)={0x81, 0x8}) r3 = kqueue() kevent(r3, &(0x7f0000000040), 0x8, &(0x7f0000000080)=[{{r0}, 0xffffffffffffffff, 0x15}], 0xfffffffffffffffb, 0x0) dup2(r1, r3) 00:42:04 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000040)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb4272b8bcdb9ad8a4f5f728193ef1d4d99342a3505bb3f0216ab93f12fc4d5f", 0x65) write(r0, &(0x7f0000000400)="90853856a63efcf2dafd59dbb3cc00002c368035b5664d65457b1941530000000000004abe72c94ac670d881309cee2dcd728cc96110c577153afb1471cfcedd5896b786086a33485550107e086f092700000000000000004000000018000000000036be2dea537cc660ebb60c52d83726ce13477939359c70b24f9cca224ee1a87108606fd9d1b6df1257d77a2c429ce1f4f425a5f99b81160075b9141f83ff17eaf6efa465bb4c8e72d49d24ef25f5040000000000000023e24799a907caf6f4b3d62db3554fc008921220a8446fe0d1969d53ee4771cdb510f59e888992097c284c8cbcf8d284603b91d4d9c56711c23fcdf1354d8e3efecc5faf6b4508aa3eae44f48ef256ae7caac9f84480420c8757224ac0a8e59fcea55e4b820f6d73dbd929a030fe68744e848c6cdfb8ff07258d7790125144035c31f26ca8ab6b4ce62d821a09", 0x145) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000080)={0x0, 0x80000003, 0x1000003, 0xfffffffffffffffb, "85000000000900005f00"}) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000000)={0x39e, 0x0, 0x6, 0x9, "de861120caf010d2618d1204b21ae272fbc2c644", 0x9, 0x5}) readv(r2, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/134, 0x86}], 0x1) syz_open_pts() 00:42:04 executing program 0: setsockopt$sock_int(0xffffffffffffffff, 0xffff, 0x200, &(0x7f0000000040)=0xffffffff, 0x4) bind(0xffffffffffffffff, &(0x7f0000000000)=@un=@abs={0x25ad51a74fd02bc}, 0x10) 00:42:04 executing program 0: r0 = accept(0xffffffffffffffff, 0x0, &(0x7f0000000000)) sendmsg$unix(r0, &(0x7f0000001100)={&(0x7f0000001140)=ANY=[@ANYBLOB="01002e2f66696c43b8d9be8665307e58bf0180ffff000400000000000000"], 0xa, &(0x7f00000010c0)=[{&(0x7f00000000c0)="bcc0408f2f5fed8709572ed5ed69b337d2ce13e241247e7abd2d746b7e6db56b50f2015266f5fb3c14ead5e0595b9832a98f3820f9a0d06d5bd3612f7c3eab98e7a72cb9b84bc84a9d86b9a701f4ec5f585da94109f6d8465cf80a070387693b1fac3b3e92cc5250be642870f0aed71857e12593b0804fab34487171f8566bd0cd22864ebfc583201eea4c9be83339eae37090cf164fff1e003c38f4e3ce2c8c6a70771f5d2e03aa82a1b8f05fef8d5a403c9e208cc217300e121f7620c6d62ebc8f1d1d5930f859bab5917cc82dcd748a4635aa8085dda20247ca6442a9d42a2dc79eb687a35edff4f6806ed536e1db833f7ca88e4d65c6683b679c9ef42496bd2debd5bdadaf26050bef0a6e0f3297f9e4f586daf0f511cec8e2a38c0d329775f4aad3dd66f313303adce64ab65fc47fc37c703f7b9d4f8a300df323c45b20d0101438e74e0425f153db29e30cb9be380c22934b76f28b2fb9d9cfb16aa9bff9870809b7ebcd7cf1e79bd2733567ef6ef3c58f3d61f8cc44aaa456de178004c60e4435dec046326ddbd2850f923d6be38eb8aff8bce71c3dfe532d1831a6ab1911699a04ede8e26ed0caebd2154ef7fe95da84184430e223a4611a44afdf700fc573010516ab176c2392a73fd035f022b0ed4e7039bebad1c77ffded74c2b739d7a7006e009c747b8e9e6d9f59b868d73fcee9528efb3ed519bf22083c80570bb4a11de8c2e2b35bd31bafe5951e592d1d6eb6db4f003f56d7aa379a85f1905ebb682a7e99bd83fc0adf849daa68138bd05f188c5e36d7c2518133154d3987c6749bd2a76ccd3d475beedac07e8abb1c563cf7bb87d17a175d5b01504f54767f799b51f339fefbe35d8fc73865a27b8d0c6a4a2d35658baa6653193f28a1b7e26f462c85389d0cb7198bfeb277492993fe2f3ed5af2ea206ce0a4ec3ba2a2512104871fac00785a3f7a654210491ff08c3527290dc3444da79d7cd733c506ea339d46d516b94ef474b1451c81bc737523559238154c1df5fdd948afeaaa00212a9ffad13f35adda51d636730275ea527c9a6be4f6e1e9cb0b483823ccce623d94f5e2b1856397de08d091e119597c094aad52edffff2f0c67a493c75bcc3dbe84a3bc8e7d3a8bbf5e854726568fa7bd69466e8af5b3cbfcbc76e222e71d595da2a87e6bbea3d2ace43bf566af728bdc7421d29200c323578aff88ccfe51548e9072cfaa46aadd6850667c91083e74d5b74007642e94accc4c6011bd46bfd177038df47b0214896c6874c9ed09fed207b5ee085a72388283cc50dafc20d971939a836178dd9d51ff5e2f8ed5b7d79633135a393e7ed4c363e7dc757bfcac38a8610cc0a5e5e59252c764c4a03da2cbe6169c911ce4938d999eba2f36848208d45966a37e4c7872fba3262a41c3b168491cb58f769fb1098dcf84a7b99d6d278b69164aaab37508d6d7ba056978bc3e4b8b3d3777048385d2141a84dcef006a78607abda448b175e145822880cabace68bd699ac01a68e798374e541e7271f33527e94d4e94ccfb74d69350e7be7daadd5a913da75b72913448e65c793ea4f3371686005ec03c08e08945fde22ee3f426657be0749a5aa04ae303e024f02134509c39e7e0fff6c47d7a34b9ec63c7f88e8cf516ba5e7f90be747bb62eb0a26b394173187f27460d0832ba0ce2d4dc9b370769ff29e5e54ec7c50e3483caff3f9dccd8697cde5e83094ce4400bc61465196f05bfa3fc4ea038b7f8f8b73a4920e2ea7954e4a6c55f0f325ea546ab272b38c75d53fe7126a8efdc480265f47612994d93c53b87180b48f824c6b7f2ad5da3b0904f487df7b2b0644491492e7fa671e8d2024e205377fa836927069952758dcdf2b2c2e066a763ba9e22033adadbf8f8a83ac9f5c833396e6dc166845cc47fdf93ce44207e9806cd0eb72da610ab3fc33d52b30ae340aa14dad775d2babe4de46974005def3860951d0d49ae6c9288da11fa6dbf1609fed02a3a36a497dead96fac4ed94cbe370e46c579109bd259b36fb50c56e212c84ea79e255a13c7edf6b141519424aad87f7cb86fb34396b3bb9c70445c4c35daf3e41af4cb23fd4e6ddc44c98018b2acf696ea196bb978b68a75370b1b885ab08bd81d5f2b60c50e6d0f2d3c72d29492b500d4ac6202cbab5cc38d6219bc315f70f6b1dca4d9aa935e386c244004a8bf3156da0b3643b45cea08136253e105a8a1528e4cefbfa65cd0e89fef6d1bdfd16b4b2afbb989236def46170ff4b63525a89e4eff5c49313e8ae881eda8b0f4602be06176ec3abe83d961a4e81b939556fc0c2783fe9e46c367cfab4574690b564c499a7b6864d231ec8921dccb1c3c08de2bdadd8046cc54ff274d214c696be314d3448aca8a7dd0696d43959ba9030ba144544160ea48a802c74a2ac380f55656b36f3110a947385656b72d5455b3b26cde5ada5df285fc0a7aa4b9e90750e40a31e769f6df6807120b5a53c8ec5f89504135b056eb426086dbe1ddf2149342f8463b086a521359259e971fb1d2a218be56ce02fa2bb63c21fbb52cc16da9aeaf543eee8c98d28660e5cf3a0a28353c8e7556976d7d954b4c460253263ee5912731de01f182ced5046636e95bc30bd2f655a094ad2b3cb0e3c486fe215e4433e929c5ad46bd73c517c73b395e296484e2784ce1a1c214fa8ddd562bc897be9b9a4520ba6af805645088f38e4aace9b48ddeba041190bcae1117b64fe3359378b2c14b0d8b2d065cde83d3ed7dd09d01caf1e9accf97d17ac9a651869c842a70dc8db62fa26a9e44dcd8f37ad9f88a96a3032acd5cbb8e257fee96bd0b48dbbc043db3f4c0271b139d2a2080ab4aa73ee7add552b273c94176be5a34a086246ecf16bb454b2844f6d03be838c004dce1e9966b951c313f0a0b66f02b445baa229476c6824591de71d992401278f7479c93c9480a1189e73f63a4ae4f52bcd52cd3788ec251e5341fc084511ddb81ef706945910a62b6903be431a2a8bcef56c1d3cb02029679d7997371279fbb53beb5299b066986f151d1fe84ec7b3e07e996dabc848324551eff02a140aa0dcd3f5fee299210791154d64cf07761a9297e5400b7da738d35feabf52827ab06195a3c1700c1a757bd6c914460707c9d7230c8e22b68d6e68e1aaadc6e8e6d1931db267d0310b4cde82e0513871d68e4e54fd6e03e7f92312fed7aafa0ca62d94851bae7de1b333b8d7b1a3aeb4c6cea162ebc112b379fdc2f4433afba53f5dea392c6b224571b2f94d047bd1a66abb8b65a339559c87b3f636a9661c3934581f80e1701ee502475cb8de9eb7e4b2a1ac9dc52ce7a333ee97a91f94bbdf8763cb245256e0828e5ad9346bafba26144326fc3e7b6a54efb5c7610b6da7b51547b5f071417a2cefd2d4cb6f994299de90d65026d09688a92015977b1b7cdbff6a37444770c3153f100baa06b4504f466e9f25f6791cd2b849247e6593c83d9d225b5fc75aaa04c879fcae5e1707b27490a4a4c4466dcad0865ca8284597f9acfa502f612412f0c0999fb88a888339a5704d7cd756c9ebe7bacd34d7f8d07156714cd9adcb59a429022eeddfe9266f0ae976dc1037b33eca76141e95a9d0ed8ca3d8717f8aefad70737aeaa0ed90140f07909146e536853fa86ced8ad1fb09540a4434dfe36bf272437cd88e985f8809f8e5cb41355b4e2104b90de2b140cfef774c107c3ffa4cce5b2b3bc08b7a5f298fd6121153b294e740df28a16f6e3da22490e50ad7e213a6a2c9c801c1dcaa796b025819b8add25138e0cbe8f8bd53b16e15402953751729c1ce898db56661d12b279a017ef9bf4a4d634da61ef9722d0e8d862c8ad22d88d3b2282ca8adf2c96c27b76d041aca2e30077635852981be29dc8ff76e06c4634f9b69c810945fad9d68f99d1cfc5b2315fb7fb8b49c8dea7244437bc9ffeae378c01aa9a6f0468bf9193219a94900ecfc6209ad326b911f6c7f2a9d8033cdb4364cdd32dba0e8a763c6d4ffa2316d0be955159877c686e592255309172631d21e2b5d3ec343d187925f31a2d3cb65258542448378a4f5a5ae8df169cf271e81d9dc6aa18176078e80da27d19ee3743a915f6e66bc20b9bd13c8f27d33993457d08de3a47315d8f93d8a441e607469d79ce9633e1dfb110288ebe3d838ada019adf1cf5aa0dd7ff55dfbda7d0106a8f5c16ade2e4984fdc59c4f89e0f201880a2381ceed50451dc543facc0186efb1d34034bd85c46dc34a7f5ca8f8e730faacf30b770f882f08128489f3608df6bfe488d7168534ec83b9e4d1b06a50323b6b2ec0023418f3d2fc79983acc88aca82407e725ae71e49d78d748e09cc3ae017ae9aab020a4f4e031c4114370fb5b145400ee7522cad55dd307933809129302069ba1efae1bb16bf7331f0cb9c2f30dfc9f5303461f349a52d46bfd0d0c77e4775463123da9d7afef1c7a9e392cfde184a5f87214827ef2ab56f259b2b13c53f7a57c004bf6c03fb15da51fd7a3c8d8dcb4ce08b5af8c69d33d726a278a52e6bd4475680b8d960509e8543d193386ceb4c2abd4809b60cce7417e780a774dd50420fd3b59a8a8be8d9bbe50dda386e8c8d95c333e5b9de73256290593e3aa8664ad08367f527ed73e4cd77661a6c982338dcee46fccdbd06637d4a356e5a51071a31264cbfb96bdaee17ed32f640f7c88de7c66112d9b20e17a0fc4c59ea6257bd63013de5c64adf9a09eb5e4a78dcc41825fd0455a36a31a0e4418b187bfbe53ef7aa685b71a82eb4c012055056db627f21b5a943a999bde4b768ac6a9ade686bcb9fcaa4665c0836c168596460d64e0d96e1054994af71c5e47181e6cfab227c1732b5db56b2656723bf1fbe42e484d5ccb1478028db5d1e6a0ae270de59ae6f811fcdbf971040c226f153de2ef886bff98f8e0b0733ba387d9bdfc30420898913d5d65f6a2ff4dc1794016edeb8876538f63f78a5255c2569e2b9466d7eec946ccf0a644248724cc9a4766185d72234e1036547a6371501a20bfaf0f56e320255d19954d3cd13e620241b45d9eaad1ec8130ae50f96c59fe6b6fd530ec09a01a9d69c6564b5064dc36015bb5508975a093c5e83c2fbf2d564997ad15923acf4cf96f686452492793f1b496a837a4473af60feb624ad467bd0c6b708730c8e4e7f44f73981d9605768643037341d1ee6de2686e8ed3eea7dc4ca3493457784e8b999eb549797cbb2da1b80369714ec31636a5f623034e2df9aa35049ef624d3ef3c7920297e74e8e0e35a612a1be23a3a0b581c0093c3e8782f7c11b5d766ecdf11c692c85062581e1602eafa21d6ae910341dfd4f94e46401b2c014341d33df253db6ab7ca13a3677675df5d3fa4a3875f82a022bdf7c49726b1c1c8ff0ac698b62bb3ea7f7d69a44749e335de0bb5dbf9edb4f60a2412acda0cb9023292cbdf17eae9471f8708085f39035c19a4e2fc4ddbb5544d7da69de1d9f4f63bc5368de7132867035dfbf4ccbb3e6697d5b88e21692c3444b8810c37489a4bb8a957599fc1fb822ff9b5e6903bcf8003c997615e157d0eb8ff10053b5bd1b9a8bdb82e81b0c4d33cdd8f3682314ad6f0990a9e6bdee8ebec837b0f36533fc327d53e3dccbc5d10a5fe9a2f19ff3a72552e16ff49d0a3c9c54cb06f6ba9f41f10929ef426b59e71d1273fff0db5b21f1ac8304aef666fedbf7cb0af26347fd5ac59a821bc51073afb5fb0824217003f8b8f300906dbede87d9bfa4405ad73c4f826acb5842b8c1136ca2a33bc64a4b1416b0a5f8196dc3", 0x1000}], 0x1, 0x0, 0x0, 0x8}, 0x6) r1 = socket$inet(0x2, 0xffdffffffffffffe, 0x0) setsockopt$inet_opts(r1, 0x0, 0x200000000000c, &(0x7f0000000040)="eaff125d00000000", 0x8) setsockopt$inet_opts(r1, 0x0, 0x2001000000009, &(0x7f0000000000), 0x0) 00:42:05 executing program 0: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r0 = open$dir(&(0x7f0000000440)='./file0\x00', 0x0, 0x0) r1 = open$dir(&(0x7f0000001940)='./file0\x00', 0x802, 0x0) dup2(r0, r1) r2 = semget(0x1, 0x0, 0x10) semctl$SETALL(r2, 0x0, 0x9, &(0x7f0000000000)=[0x100000001, 0x10000, 0x8000]) 00:42:05 executing program 1: r0 = socket$inet(0x2, 0x8000, 0x0) getsockopt$inet_opts(r0, 0x0, 0x200000000001d, 0x0, 0x0) write(r0, &(0x7f0000000000)="fa0a09903ccc27e0c3", 0x9) dup2(r0, r0) 00:42:05 executing program 0: pipe(&(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) write(r1, &(0x7f0000000080), 0x0) ioctl$TIOCOUTQ(r0, 0x40047473, &(0x7f0000000000)=0x1018) poll(&(0x7f0000000400)=[{r1, 0x4}], 0x1, 0x5a9) poll(&(0x7f0000000040)=[{r1, 0x65}], 0x1, 0x0) ioctl$BIOCGRSIG(r1, 0x40044273, &(0x7f0000000080)) 00:42:05 executing program 0: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f0000000140)={0xffff, 0x0, 0x0, 0x0, "85495500020000000000001167f5afa680400900"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xa, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r0, 0x29, 0x80000000000000d, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 00:42:05 executing program 1: r0 = socket(0x18, 0x1, 0xffffffffffffffff) accept(r0, &(0x7f0000000040)=@un=@file={0x0, ""/108}, &(0x7f00000000c0)=0x6e) setsockopt(r0, 0x29, 0x80000000000000d, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) setsockopt$sock_int(r0, 0xffff, 0x1007, &(0x7f0000000000)=0x1, 0x4) 00:42:05 executing program 0: pipe2(&(0x7f00000005c0)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) openat$null(0xffffffffffffff9c, &(0x7f0000000040)='/dev/null\x00', 0x20000, 0x0) fcntl$getflags(r1, 0x3) ioctl$FIOGETOWN(r0, 0x4004667b, &(0x7f0000000000)) 00:42:05 executing program 1: r0 = kqueue() kevent(r0, &(0x7f0000000000)=[{{}, 0xfffffffffffffff9, 0x31}], 0x60, 0x0, 0x0, 0x0) kevent(r0, 0x0, 0x0, 0x0, 0x5, &(0x7f00000001c0)={0x0, 0x8001}) r1 = accept$unix(0xffffffffffffffff, &(0x7f0000000140)=@file={0x0, ""/108}, &(0x7f0000000200)=0xfffffffffffffef1) bind(r1, &(0x7f0000000100)=@un=@file={0x0, './file0\x00'}, 0xa) 00:42:05 executing program 0: unveil(&(0x7f0000000000)='./file1\x00', &(0x7f0000000040)='r\x00') mkdir(&(0x7f0000000100)='./file0\x00', 0x0) rmdir(&(0x7f00000003c0)='./file0\x00') 00:42:05 executing program 1: r0 = socket(0x2, 0x8001, 0x0) setsockopt$sock_int(r0, 0xffff, 0x1001, &(0x7f0000000040)=0x200000, 0x4) connect$unix(r0, &(0x7f0000000000)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0x10) getsockopt$sock_int(r0, 0xffff, 0x8, &(0x7f0000000080), &(0x7f00000000c0)=0x4) shutdown(r0, 0x1) 00:42:05 executing program 0: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = socket(0x10000000002, 0x400000000000002, 0x0) setsockopt$sock_int(r2, 0xffff, 0x1023, &(0x7f00000000c0)=0x3, 0x4) recvmsg(r0, &(0x7f0000000100)={0x0, 0x0, &(0x7f0000001480), 0x0, 0x0}, 0x0) close(r0) write(r1, 0x0, 0x0) 00:42:05 executing program 0: shmget$private(0x0, 0x3000, 0xa0, &(0x7f0000ffd000/0x3000)=nil) r0 = open$dir(&(0x7f00000000c0)='./file0\x00', 0x400004002c5, 0x0) fcntl$lock(r0, 0x9, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x1000200000005}) 00:42:05 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETD(r0, 0x8004741b, &(0x7f0000000040)=0x3) fcntl$setstatus(r0, 0x4, 0x40) write(r0, &(0x7f0000000200), 0xfe72) write(r0, &(0x7f0000000000)="93", 0x1) pwritev(r0, &(0x7f0000001400)=[{&(0x7f0000000080)="6ddd1a00970f2a710e15d3ef7c96278260d094217bf66a7a188a10f93f4f36cbcb09d382ff49006fdd8cba2799db37385327bf682476a59c176606ca012008088c93605bbbd300b8d3cf7799c456f0cd0f0327e5ef0841c95eec2ca4e176d2a088803c6105ec55e18b410cec8aff6393a4e91aaf43bc26a1a9a34d2ab6420bbcc31c07fdffe828438c5f3992d82321168714fefbf85bded2dfab291f7cfa8c2909c7cd579d0b5a70cc5d652ad2c9b24c32a0903585369f1c8fb247b5eb84d25f0ca990dc5e8879285e8123616876dac120", 0xd1}, {&(0x7f0000000180)="e300f61ed35445879398286021ea95a2d674fc622e9f5b41ec4014c34401d66bdfa07b83dcfbbb7c19226148634cb59845ef18fd839063c93ee66bece5d980be3b5e5a768624c578e89604ebf5c200e858", 0x51}, {&(0x7f0000000200)="cefff4df2bd64d7c4a21872b42ce", 0xe}, {&(0x7f0000000240)="881b1fdbcad28bf2204599cc63b0a350c595c1cad06207a643b80468105224df59c0ac05080ec98b963aa9b036c4ea1efa6bdeff5de13931e0b2e496e4a6b86ff5e969752ee192e28c889cc3aa12f15944e19177688ac642b5f9bc5e67583b67bd461e501fc2ef5eadb73b89db504da3fba98a5f583fc1dd5a094423dbda11e7424e686eac4b9ccb847b4a9f2fde07d04354a969d75c5e750955c446857b4d876e722b7732ca22e72864aa1b086f97b749ea82252ee226", 0xb7}, {&(0x7f0000000300)="3bc94a0edc747595592e6768566bd7966c17540bdce923f3a2443c93b60d39b382722c5c91f7f6b66e4917e92dea37cda458384002380909663a4adcf7b58ea6129dbd7409cf8dcf6fe37b6a9956addc0736c2b29b723411d1c245a64580e624dada8d97bf9c4dab3975f4a2d0e4c1444f1393816039b2493c432d8b6f9a1fb7b69f1ab1dc742ef3ab2d3528ad420463b22d9653", 0x94}, {&(0x7f00000003c0)="1c8344ad6634b9a2f5ac1269462a57600ee3b17f70165aa210b58f5f202c0bdf570b7441edd1f38693a644caa5af39d0a08a0032f9c84119bc0f3078bc6652f32fd867d140f085e533be06c5d087ab1d6d0aec75941f7b7c0755ad6fc807adc0004a4e98485236e6245c06f9db4f43e169667db257ecedc220314623badb39d99f6822e0b39bf6fc0c1ca2b7719a8f31d8de26179ba0609e15110bec55ba131b581fe424d90a025c89b0a54e5614577e909cfe62aafee14b317c879920a2a92acebcaff73eae9b2c19bba8b2468e972db12af4238d0991357f6ac9f38a1b4fff16ea20e0e088a9657f80ad6e090785ff2b31d3471980319b071057ce297fdc690e1f817bb172cec930a58085400b0c6049f74d17385855fe3bc10fc30c96f0ed22d9b31486175a12a679c6e184ff86cb8b5c14830b79682e2f43dd08b5c3aaa5ae9fe8e26b2ba8f4fe52f4d7302c5b3c5ca5074964227d0d82f76918b72acb8caee473763cd6d4743866bd05ab30c5f4df516a1088a700ee22ad3857477e4aed6bc8bfbc733547f707430d2134a11d88410e146e7d7f1f7146ac4b81bf42dde3da42b6827510a9b6635c97863adc288546cf51af46c0326607a4b914e60e5e4200b5cae188a0c77686fac7967695173f83fc23184ea98632993110b38f2fb18acff56687da9a4344b8f29625848211066e6001090ecbbf7709d8b8ee7141118e65657baf3ece0fd7aea5cdcbd7f80dacd8f19aeb150820aad167673321b33f1d310b3cf45cb93f7ad9164fa782a9e49c2697ce56e46bd99e62ba0c4842beb1cf08ce899ff2a5991fe5cf5e8ee52af29d50dcd5108fae2f0ba62be9475b745678bfa1526d7d1dc572ba9560af430f8bda6f6064e48d9679e52ac8c5dd32b60f1cff549258e27c2d93946678dd06804feb786cfbb884b54e030637bbc98786954d60a9e0555e036553304c721c096a5f4beec6b74ba2f08cb10b10cb5f8ee79d29cf95689a027da757c30e9e94642aefc7a87e6722ce7663e7a8cd1d8171af6fb7a7a6ddd7b344a6934e3be9814d1e608a69f60c01273b395856c4deece0979d6a255385db1311284828af270f02c8bfa12a64c826ae201a4054353eee6e8123db6888e9d99ab0343966791aaec2b9e1f148252fcafdedeebee4a209d9c3d2a9fb864678afde8ed1591f10281550c7bddc00db16a3202441a02f3c9e870ec29301bdd15886835e7760b127b12a5368d59f6f0db88bc6d31c0134ca596d4633fcaeb42375ebfce7a91f5ef1aa49dcb8819a7813d79dd14aab5dd7726e2ea1b025fe8b604f66e32da94c56fa0eecf5e2c2f1f268f24478db10e74a9a652946d5f70e2f623df4217765c517c815768f53db7c7a3aa6f041026bc905fc65e513af175b90673bdb57156d6a2bb5ee51238f38b1c5bb145a56d3b6ec3f99bda8c32a023bcd20798212d1f19cb4ed4b18c8081ce4397703cb9b467730ede1c40d1d600ac057f54650c77596a03a1bccb48385c0a7d78ca0378320e2ce6a762ca9dd7343b0e7afad0a654032a7b07bc88d5bd5d9175b8750877b9e06da31d8fe9a57615622427c8b54712ffbef46fd0875801b6e6cf258bc6d8fa30848c8195ad2dd938606abac011444054df5178371dc162acf2345837a5a57d5860bda6a39ed078e87896902b3ca436a6a902c35015358944e75db6070de1413394f7840426a604b5b829345d570623d4ecb7daa49a839d2af676f9447ca8a9b5c908edca5482c9f6fdbd00d92886d6f96002f7ed96b66629a8fc88b20c090a61973a2e67e75d8b8dc985aa511735dbb26e738b1b5c6132375f101856b1b739f82fdac804dd9006631ec7aa1110549439e3b3e8b7628370d28b33ebf1714c72b5d3e6d589c3d64f23d674db463547c29b3310954f879c83efeada7f4b1d4459e99886b8f67a825f93ffe6ae1636498a3e62e8a58e70062170380870aa339758c6f502584eb76f7a3f7d7f5dc31571ec4dc6ec1e2c71c8bbe84ce2cda77ff0233c43198215d34aebf255569be3258e9282fa61b03808ab4c46b88657fa5d3ee840b9acdcabd0f16ec950b4733e7f33d8c74ea77296a95d236ebcb8f4bd19c437f3e8395d61790dc3580648be47f43b234bbbb8239258200ae39e8efa8aa64d218cc6d729eac7b1c8b6025f017f204ed3af3706eb0d274589baacf004dea894f6ea371829ddbfc9b0b32a5533e798d92d96499c6c2f7dd2ddce3ac2720925308b50ca337a37089d74f69b81b7a9a6e2a349688f45ca9c0cd9ca30323620fb9283315f2cac7fcbca4cb7acccd2077c3a6373b4d76b6a830b042dd78766eacfeaa10d4d30f4e6605616dd75a75ce5b6aaf0c2caa6bf1396ffcb74bcf639614b577019247e5ee8ca590cf6f6b7dd9e4dc4034db75ad60afb80a87d681ddb946adf6ef03607e1a9dd7eb0ae7ad04f0d41703ea745197d5403e2b8458886304a0769745d53c03d2fc4828583c9677906016a29074550706b22ebaab58c6e7053fd719383f9525bb262d108837a3eba372eece3da9f9a373f2040f6a013b8661f60618278a6bb0b01a33c0b31d3d15d6bd4cc69e39201ccc4614ce4b72a2399a090428ef6af3756b0a247c9db8b4b9baa800c29eb53b21110fd6eb72df32433b3a2b1443a8386f72d18278aa35fea834d56c744f1b4ea4808d10df1abc7b51393cea622834e8cec390a896e22f571a8873f642484b125f85769e138921161a8de222960c4b9a02082f9e61391e9884c6ea90de2b329b9bdd6755e38f7d16602fad2a7ad9bc47041408d4b249864162401edf51dd1d8db9651b00eeee8b6fb8a72949a3723a99d6834b37e2235c4d64955bbe3a73b4971fcbee8806ad266971ee90624966c20d77653b61ede001c2841a5d28ff48de5b99a645daf27b109d2291766173dad777c3608308f0a476496e6d5533938c1201951a45ed69ab7ead89e67300cb0522cef7345c22494eaffe86b9debb38e3aaec2c9bee0bd2b685a75c641e7b188f0b28d9cd8c2b624c98cf4a3540286507b416e942e72a1d237a364b92bd25db18c09dec7f7d291b12c010bacac6cfc4c7c2faaac5a1bd85798e5678acdb7cab4eec83b6cf0f4eed7d423c90b5fb0d572c953ff6acc8fd3b053c41fb938013c4f41dfd6398990c205e5b4b37d7f25461b62733feac44b9168fc2fdaf0f3fc9ef26b12ddb206b7c6ec649013d1312d956d01da68b10f247ef2df2bfe3784ad3bfccbb9a85ab707f587619a44256cbd09625db6f6d261d46e9c462df7ccbc7541702a95d75367e31e5da28148df6a9794ce72b6f4c049faf8c482cda4d0fe3ec7969c916d391636d45a642f63ee9fc1591405a29d5aa6216cea2149703c690f7f47779d0a852c9fe930a59714acf52edb8c288ae9bcbd19b9664881e30403c584fef7364c60476a7de3b608f0d09df84c31438dc6932934b748eb4faabc4cfefbe2eba3766b5e91d5b3d2d471020ac9e1a60890d94c5a6fac0ccaf8578cbe01051006404b2c82e41a77104e575d100f562df42c27df0a87926dddaad8474c2557c969ef5f78e55db9c45e7dc85230681123b3810b252be7e068fdc638e2036a9e5a16b1faebbaf54810dc57686ce0929fef1685677ed01540fd58c79d3f08046a9536ce08376facf8f6f05c41f9aaa1931359063c390366c1f714ae1bcb7404cec868002f2983c81d2e996916fa8cd1d5f2e00e8e1c21a691b6c0fb3e5ce4c467c534dd28e110b4ff6cf6599b161ee9040d3d31276ed2dbb79a3a77b02c131c5c890394c0f1fd3c1400cadf78b8574d0e561f0087f0bf1e0535ce8e976800aaa89e5e33010c555dd9a248c3bb3898007d3691ae6d355c1bcd4e0e58aab2f9cc52d268963db20f00947589bf9bbb8f3461805164e4699f34b6422a84f7833f6db0d227d2f41fb1ac48be6ed94784b43861c3e9149bb984cda542b9c5f89619fb1cffebeeedfc2a1acfc48cb6d188a2e8ed57ae162cb76b8ea5abd4ec00906e1ce1d1cefcbef11f921b26a20c450c644e2fcd1876a8cc830115f526db5d45f639a3fe3626b832e0da533687387f4cf90971d092c0b12e5e02baec4a87a0aba7b8dea1bc88594514172e034105209b09ee36c58c2bbf8ac57f41458aee16579b50592ea304948f41f1396a2b83472ac3b7dadf4ff8651afcf600a6ce6fb066e71ee39ae77c49ae2793687955326d373969bebe40fb9da73dc2380afbb8f014481747f4c39c2399d5354c62d522f59fe1d5588b6d5252facbc876ecf77cc3af81042358c69dc52bd40d186c4b1b55957b7baf045ffe762d4478e5340e09859473b02b5d776f8ffa5b6a7178272ac803600ba12590c52b486bc6178abce4338f89b7f8e3a7f932af9b8605c5ea3c4920afb44ae60de6dbc988a1ffe8c18a538121bc1799ac67ef9e1a4cc57472ef2d8dae175d578f315be42ad143410cc01a82b7875398829dbc7c13a6239743b2f4814e37a7f5271407295a550486dade4428af64837d8384631f27ce764191dce7c0f93e73a234df4d97f613e84e08375ecb3f828042df6f11f8d30a149a1fe56a4d48cd11c39975886b44c95a2964838f520ba13ef38b69ecae5c3d3f3e5496df0efd4c148525eb0b06659cdf86da955f18bc4e5e5c102e544026efc931cc60251afc9f6a42694e9e8439d942e6fae28366302419fd47610acb7b2e1b3df7b9422d94e0e6bcfbe4a4dc0618a88fc0c1edc1dfc2de09bbde773a58f04ba14a58afc2c3eb484a488c62c1e451c8204ae1bf888e608662b8f1f68d65c1606ec2190f17c9938ff0ae4821745bbf9f7f3a6b854788cb0749367d3d75feea95dff7de48cd6ba4ef01aeaf5527fac9520883445352ae200966e1d61516bb757bb6931feab866df219be42c50f6204dc39d2cff22de0aad3ca9d8fd122e72494a7f76878457c4a1632313909d700b9de66f21b08101f6176ece5bf2caac8272cc9b3e952e89303266bb2f3ae4b22dad72ca2c7aee7a6f567ab799ba7a4cf79ef6fb1a21b012d0871d9e4485494146379697a17cd71c39d02a41cea2fcb627a24298195829bcdfeed25af8d508388db32916e6f7cd9a34dcd5aa592f7e7a01527b7da2c661df97284e4b6c0ec942f2cfed331e1e0820d6f7440ee81da836defcce133ba0773b042d74e6612f1f4af65af56e7847ad72c7f4e107603e327cdedd37b6aa027ef54329e0a80e61b5994c167552b43b6dd275548886fae15ee0adf08f3c34cc64f316e906174dbdaf9dc8bb6e4d30e6a10c748e68de03c3ba6b32f5b2368c5a7cd0e567f4bbeb24d13d0fb59a473f910a4bdf2839f5b0c00ca1162f252a221641cf499e1c85e2632c14f186f9977982bdddfdc3afea4f925a1c7093ff04a7043be7a8e308af96d7527050efed0f3268ecffa550c9fcfd567e1c4b6ac1a67d0bba1fd95ba3c3b7571e417f71cbb72b98aa255e1ee26db4d5836465cce18dadc606cad659620b955435d406e0d9561301ef1e1de5746e79b05ee032cbf1a9a34328f4b03139bd5d76a1d20011d3b8f5cf16a75f1e2abc476bfa8a691188fd27ba653263beb1dcec150a4885875cf88897c44eb82133ac7685ac0e9987c7bfab640e21cdbdaed1035db343426610da2de444f353ad5bcf09444b055f391a2056400e6aaff47f17262538162ad264eca21192059bfca13b29189ad017a5858225886e75e0be29e89505e8077a6827a87e7578ffef5304fe6bf789e79a7d4d8ca7543b24ad2f5f841690888a5a34311c03c9e23684d58cd19ca905c4c9ab6f5386c6b", 0x1000}, {&(0x7f00000013c0)="873ed8d8ad689ba31d9f366fe1db0374", 0x10}], 0x7, 0x0, 0x0) 00:42:05 executing program 1: r0 = open(&(0x7f0000000180)='./file0\x00', 0x80, 0x0) r1 = geteuid() getgroups(0x2, &(0x7f0000000040)=[0xffffffffffffffff, 0xffffffffffffffff]) fchown(r0, r1, r2) pwritev(r0, &(0x7f0000000340)=[{&(0x7f0000000080)="8a", 0x1}], 0x1, 0x0, 0x0) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x5, 0x10, r0, 0x0, 0x0) open(&(0x7f0000000000)='./file0\x00', 0x0, 0x0) write(r0, &(0x7f0000003040)='u', 0x1) 00:42:05 executing program 1: shmget(0x3, 0x2000, 0x0, &(0x7f0000ffc000/0x2000)=nil) r0 = syz_open_pts() ioctl$TIOCNXCL(r0, 0x2000740e) 00:42:05 executing program 1: mlockall(0x2) mmap(&(0x7f000071c000/0x400000)=nil, 0x400000, 0x3, 0x5012, 0xffffffffffffffff, 0x0, 0x0) munmap(&(0x7f0000ab9000/0x1000)=nil, 0x1000) pipe(&(0x7f0000000000)={0xffffffffffffffff}) ioctl$KDGETLED(r0, 0x40044b41, &(0x7f00000000c0)=0x1) map stack 0x2071c000-0x20b1c000 of map 0xfffffd807effd708 failed: hole in range 00:42:06 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) chflags(&(0x7f0000000040)='./file0\x00', 0x0) setsockopt$inet_opts(r0, 0x0, 0x200000000000b, &(0x7f0000000000)='\x00', 0x1) setsockopt$inet_opts(r0, 0x0, 0x200000000000d, 0x0, 0x0) 00:42:06 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x2, 0x10) r1 = openat(r0, &(0x7f0000000040)='./file0\x00', 0x41, 0x20) r2 = openat(r0, &(0x7f0000000100)='./file0\x00', 0x10000008108, 0x10) linkat(r1, 0x0, r0, 0x0, 0x4) renameat(r2, &(0x7f0000000080)='./file1\x00', r0, &(0x7f00000000c0)='./file0\x00') 00:42:06 executing program 1: r0 = socket(0x800000018, 0x2, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) ioctl$WSDISPLAYIO_GETSCREENTYPE(r1, 0xc028575d, &(0x7f0000000000)={0x7fffffff, 0x5, './file0\x00', 0x7, 0xfffffffffffffff7, 0x0, 0x9}) kevent(0xffffffffffffffff, &(0x7f0000000080)=[{{}, 0x0, 0x0, 0x0, 0x100000000000000}], 0x0, 0x0, 0x0, 0x0) bind$unix(r0, &(0x7f0000000080)=@abs={0x1f95d27d48731892, 0x4}, 0x1c) 00:42:06 executing program 0: r0 = socket(0x800000018, 0x1, 0x0) r1 = getpgrp() getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0}, &(0x7f00000000c0)=0xc) r3 = getgid() setsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000100)={r1, r2, r3}, 0xc) setsockopt$sock_int(r0, 0xffff, 0x1, &(0x7f0000000000)=0x8, 0x4) getsockname$inet(r0, 0x0, &(0x7f0000000080)) 00:42:06 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='.\x00', 0x0, 0x0) readlink(&(0x7f0000000040)='./file0\x00', &(0x7f0000000380)=""/4096, 0x1000) mkdir(&(0x7f0000000000)='./file0\x00', 0x0) mknodat(r0, &(0x7f0000000140)='./file0\x00', 0x8000, 0x3) unveil(&(0x7f0000000100)='.\x00', &(0x7f0000000080)='x\x00') unveil(&(0x7f0000000340)='./file0\x00', &(0x7f0000000300)='r\x00') faccessat(r0, &(0x7f0000000240)='./file0\x00', 0x0, 0x0) read(r0, &(0x7f0000000180)=""/112, 0x70) 00:42:06 executing program 0: mkdir(&(0x7f0000000000)='./file0\x00', 0x0) r0 = accept(0xffffffffffffff9c, 0x0, &(0x7f0000000040)) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f00000000c0), 0xc) 00:42:06 executing program 1: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = dup2(r0, r0) shutdown(r2, 0x1) poll(&(0x7f0000000000)=[{r1, 0x8001a5}], 0x1, 0x0) fcntl$setstatus(r0, 0x4, 0x80) 00:42:06 executing program 1: r0 = syz_open_pts() close(r0) setrlimit(0x8, &(0x7f0000000000)={0x7, 0x95}) r1 = syz_open_pts() close(r1) fcntl$getown(r0, 0x5) r2 = syz_open_pts() ioctl$TIOCSETA(r1, 0x80047470, &(0x7f00000004c0)={0x5, 0x0, 0x0, 0x0, "61aa0db11ce9bae3c6514e6ae973739ea78b7ec0"}) ioctl$TIOCSETA(r0, 0x80047460, &(0x7f00000004c0)={0x5, 0x0, 0x0, 0x0, "61aa0db11ce9bae3c6514e6ae973739ea78b7ec0"}) ioctl$TIOCSETAW(r2, 0x802c7415, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x0, "15e8918e1dbcc1af8529fd6d62cbea2c42f204d3", 0x80020000}) 00:42:06 executing program 0: r0 = fcntl$dupfd(0xffffffffffffff9c, 0xa, 0xffffffffffffffff) ioctl$WSMOUSEIO_GETPARAMS(r0, 0x80105727, &(0x7f0000000080)={&(0x7f0000000000)=[{0x0, 0x5}, {0xa7, 0x1}, {0x24, 0x3ff}, {0xef, 0x7fff}, {0xab}, {0x0, 0x322}, {0x100, 0x8}, {0x143, 0x2}, {0x0, 0x3f}], 0x9}) setsockopt$inet6_MRT6_ADD_MFC(0xffffffffffffffff, 0x29, 0x68, &(0x7f00000000c0)={{}, {}, 0x0, [0x0, 0x0, 0x7fff, 0xfffffffffffffff9]}, 0x3c) r1 = kqueue() setsockopt$inet6_MRT6_ADD_MFC(0xffffffffffffffff, 0x29, 0x68, &(0x7f0000000100)={{}, {}, 0x0, [0x0, 0x0, 0x0, 0xfffffffffffffff9]}, 0x3c) fchmod(r1, 0x2) kevent(r1, &(0x7f0000000000), 0x60, 0x0, 0x3f, 0x0) kevent(r1, 0x0, 0x0, 0x0, 0x7, &(0x7f0000000240)={0xfff, 0x8c5f8ee}) r2 = semget(0x0, 0x1, 0xc4) semctl$GETPID(r2, 0x0, 0x4, &(0x7f0000000140)=""/191) mlockall(0x1) 00:42:07 executing program 0: r0 = socket$unix(0x1, 0x5, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) ioctl$TIOCGETD(r1, 0x4004741a, &(0x7f0000000000)) ioctl$TIOCFLUSH(r1, 0x8020697a, &(0x7f00000000c0)) ioctl$TIOCSFLAGS(r1, 0x8004745c, &(0x7f0000000040)=0xd1) ioctl$TIOCSETD(r1, 0x8004741b, &(0x7f0000000080)=0x6) 00:42:07 executing program 1: pipe(&(0x7f0000000840)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = dup(r0) ioctl$TIOCGWINSZ(r2, 0x40087468, &(0x7f0000000040)) write(r1, &(0x7f0000000340), 0x10000014c) r3 = kqueue() sendto(r1, &(0x7f0000000880)="ae4d771e2541fde66611fff450fe2f65003d9735425e3c877a858800751bce8d77fbd8e268976fd56b85b553a775d6b08ca0dbb220f4cd243ba875065cf58360db8a26ec75384b5d9b2abbd01b7a789d990d23df7ce44266b4ab8d0c12a5de905e57a3246ac683f68de618d2943ba4600017cdd58961586f1800c254850e7acb97ad3ec8262721890c20b3f5b676abce57b765452fb137cd44b2c0eaba5394b87c7f4b91a05615a4ce4f3f1960d8d43bde3a5a9c331fcf23460b1ca3b6bfa0f68ddc74892961d486db53e19bac4284a8f04e91d42d3fad836ecbcb0cfd8572622d51812acb6deb07633c1f463da05234c3e9e9775a7e0f703a52b32b0c878b7d0ce5ceaea8db91e6aba183def271948cc99979993d6ab4cb2a1f7a41a3290c4e075fdd6a9788ff3057c280b3f54158a478f42215076f0fc2057b2606d7fd036258646a72753c087b1b1c80e30ad27c76fff326ceb4a67cf5bed5790ee44be115b277c444aed386d36a17d42f622a82e3d8908f3b0293198345dfcc80a90fcdd1840bf266d4f2008a45e6342590b5166ec57e1fa408400f206d19e88400e64d9910b0dad51b7a50eab042116ad6c1358e6186211b433d3b956b2d13e3c0c5a392ff4cdc7032412cb756ef303ffa645b92b929c013ec26ba0d8feaec31b89a66f88fb8214bc92df83f4b503c90b652a4ab3c427b6449cba134ee8b7fb6d25588aacd75e893ba114de643a5d0ddae02dea88591ba91e96b152b03e6a6e93b47457d990b8dc8812f3413a061a6668b4c0c23fce58aa41ebc76129a83e4fc73d513969649230ec3811aac4609e3210cc187a13b44c88eb4bc53de89f6cebd2ee6ec2ac377124b10b28ce306becaca0c14b1e15349ad07a3eb5a0058f318494a30b7f9deb073f7d372698509fb3374f57fc05a715fbd125ba1173b33baec911b1316f1f8eb6b94dd549eaa4a28ea04ff7983e7a6349056b95de005963e4f2410b55193e504aa8ce1c634c97c8400a81f6426a4a9cd2265d18bb044b81943b64e752ff340f8f1e63b0dafc62e43e0a2a76368beaff4fd51fd00fb3df20b3af6e44b0a212b88d31bbb5e7070832da4e08fa79066e528111bb2893593f15f48879d4ef86c85fa1ae4f2bdf1f07ee581532bbfef35cb2ae0ba082eb3a2df6b6ea3ecfdaf3a747d1055110ac4d94fbaca219cc609d78080c17e8dd3f155fff935f0a8973e93870af2716a45a3fe800cd4c02fc272b6c43c104fb6c47eb70280ff6df31862b84130b4458fa31cb1c3d8a60d8aa3d42fee01c57a67e2346e012f010a72f8e119bedcd2324f631d3257b39ef664978a16e51eba1f3b5a495d7fc437ce4fe18f365e6b783f293f304b1c6a6db14e92992a247540ad20fb4979a94804a9b8ed36aaaf9b33f658d115f62aed3ed46b64e3f4725f9dfa274a2d1ddf17c8e188f4fc796f8ac918cc4debac7f037611b819d96ca74da31759f6f4dc9d971165a5333990b3c298445cde418b82229f42ecf9e1b195450e060aadca81db6b163aed92b87eeded76a9e8006dfef31bfc24f590a9ec7cf0e25921b33eb264ce709c772471d74d68147b90dab935fad0d7e3f28640c424419bdbdc7f71a6e426f50f0774400bc25105917fead81e18a9e78bba003c5e9dcbd4d30105b5b735a7d41ae39e396b79121089fc818f7a78e4500ecbf99a1c5d876b86efa242a6292671cddd51c24d8df76acad2c83d501b498e43e200c3e2800c721c2a8440883e34b3b8e1068c78da976d131f89815274dcbdf9287847a80a6cae8f986f0d48b1177f5ae88256dce0ddf47a4fc5f47846c91bc85b0cdba3adffe18376ac5281ebce2786c70aacbf7052d985dd8dc070609d4030c9ccd7e35dd5276acf0d22faa4c6d8eeb81bec21a9872c4914ba73f9c5bc0dbe9d56506772ea3f74aae43d5f0a2e12e07000b1d574500b9eb89124c2e009ae0043078b57ff5e84c605c66eaa9543577432eaf3c6bf3f268e99ce70f08b667921cff7aa0c36a20b0dc0338db889874cd489693ab0dcad21e6ddc5de0571ffc971e1ed76b9ec3b919d5ceed78e74add4f8a50a8c212750f8d5cc92a1c2b2fde6a0904f08868a9d47208f507f40d11bb7825c44b90412355101bf46360361e5423e5bb6357b79a011d4f654f8828276e72ff20a910584dd9ffef2b5a165fc500ee3f272983bfb9afd30d59922743c7d976ba9ea433a0e263f0bc3a6f86fec588076196034d034b1fff981270769b96447f81dff77877f91cb803ce5034de8e39b44529c105e814782539341d852108e9d96b39acfc0f23c030bc19591bd638040cafa496c582218676595ac6dc15af16e54337c983e1998a3e1a54752f1cd3486436d139c880bce46313b64504b5ba2a067b3877698f9ad4cf40d2e3180d386ab41643256b6a1be07429a1b7843d3e29b409652c4c32200b622781523d25f4b91c77fe6cfb063c22cd5553d3986e9a80dee15d05acad78f2fc70b676e98e9b9a6718299a356cfe708530775fd6caa36ff25dd9521af8e89290e5686ce7066d284b2288c27ef8cf0638ea1345bcb8b6e1deb35b4c026326665cff813e93ebecbc17a6c6cccc34781426990032f36a3a011617ca5d80e68a1c51e82027a7b45765d707165a781f32d2164ef492db564673e83c6a878f13c76c2d11988b91e1c2b56f9a38f3d7cc0d3bf79b814177c8c8b0707d5a708ddabfb9d44f2551dce5f9a2238200b60f613410272eec742f7b8a5223e5f5a35461038175aecae5d160769603ebd04efe9833821f6d94b8e3cafe6671b421607ca07ad5dbfd4bede584c82e2df4821a9c422a6c6bce8e7c0b815b6bfc3b172ac8ff08a50c5a4c52ec5ed63c9dce6c0dc906ce39ceffa981ff81f358d2fdbbd4a7f04f0cde519e67a6e6c73a7e112534f0eea1f2785fc2d15421e3bcb2abdb4ae4e3f85c52f2042f70ec8720eae3a3d3b4ac37a86f41f7754bb59754d1ebf2570dff8998301b0c707911be6de6c18b22051ae7975bb727a84fcf22ca5507a036a2c5f922b131991ae2a05724b30f55fe4748c39a6976a3cfdf69cb49600e3e6ca4ca2ffdf8320b08303d50c02206709773c8eaaf51e6cfabed732a69340379792df88dfc13e57f2142adb53e975da70b9b68d928bab9cc4016da4a50013d88cc4e1258643e38b6a09f1bdefb16165af6f2ae26e12f26c4280384abad7165be060c35cc5876b033bd88ded9bfa2dd74efbb85d36bb8b29f41189678eca7c645c58d63eb8d7aa1d2c19f37eca77f2623174eb3e0c33680191294d5008b33d33d716710ea142a09b20ff748eb0024b108d6511106b5a1b6d5ac9e1b6d660247e950712daf241915c8e0f3e7400e7d0b7627c40c601ed8a76ae33b2c71b0bbc013961afdbd888cb4241ebebce76dfcddca2f2f71cc221cc48755c3998235e80e4b68516daf1099eab547abbc15e2e036cb0aa11cde4696f8650e627a3e66e7ec64018e0de54c97820e675044d901705a5df19860da943b08785a7799219d6af1d5361f52c4f64a53455e31e99fb9ea4a2160984b4e500fbf7a3e7957dc5f686086e8c1a2580b205478910dfd36cf2f721bbd674045e387633453290320fd95a880c940bf07590a73a860a19f3c7cd88815345dc0e5fafb0f5ab68c8dae5e6ba086afc7b989bcb0726dfea76d033e7fc5fdd9b3918d55d2b875bd9142b4d73b4bebd1c559b6130fee09b1fb74480b346e55b2674f677e13c2a7b862e73012fc28d01e1803193e70671f01d9f256ffc1e0f50474bcf025d84f857840a279aa19d828af0327ce2f1420f408424aca7d198bd1f00489161e62916ff0fd4300f7ced28dd8fa3ab50e619368ee1020d82538630e791c75953103cf3a5e26830f3e09208100c781939bd5d4136b0adecdd49cc0e02c7ed2fd3e7cee1314c7fd22ffb828b6c62ab83936820ab7ba6bca27fe55e8f80ab1bc41b9e1eff0661428667ad2a8fb49b5e53c59c906948700de41b85b3ca41c3229e7c212c6c3cf4afbef3dba51545346a6352423a1bfe9d26b88b474c697794dfe9aa8d3849a6183431a74943dcbfa0f7fea040606660e8c6af257b4b02b976798c57ed5af3f22486450ffc17a33d31642dce21ff68436f05f9ebf392f402ec208d64fce9989a3e6ea7d9ac30f626c256ec11a3f8a5f8cc12ba2ae5b22ae79c019dd7fe5f9cd9213afb0ccc502dc532db3bd3f242b8263d83d417e0334fa41d55a598da5cc76940a91e193e55c091966d9fe21f527edf91b1df10c1bd34fb07293b3a0605d39d6f48d14a5d2e829418a1df397292235cec0edd01336832367e2f90ed03ef7092a24aa310feac9ea860896f8e94bf05750aafd29d6c530aa93aa8079775241511c10227bacba3062c36f071022255824f5a8dab5d977dbc1ecae950634e3add02941bebae114fbaf691ba5f9cb0d5c25986eba1249f6bfeb233a556361674a699f01bd6897f035797c566ef1cff27e1fe0b184e12977d6ae81a40c3dc7f17aad10c49eae0a5fcfcf07d85bb586b22c983100fa18ed50c0e915fda2b493c2a547e0cf7602edea36f463d3862ced5dffabb9065baae53b1ac543928521d0f1dbe3e55b18504da6e3531254ee98c9f4b4de40966181b384da508dd6570fd6718aa02e9b84c80ad4347242d840b2d7c154657c21cf0a2e21b4d83dcaa03c562889232311d1d5aee5b45c1da29807606397d5295b0ccf7972e93306fbadd7fca8765e8dd3ba2b32f7563162253e1c4f5b65ac6beaedf7087daa5ce1965c359d10486cece2dbda7df23ea1ec94e7db883fab584bf369bd10da1d0651156d6febbafdb239c0d524e4e2f1f9a11876af3c77fbc16a7d4375b3d4a451ab964e310496b64d5adc90b29b8adc39f537d9306179a1648f8c4d5322c0f7391cf67304990b5c9e1b742b6ead1b2cbaf895e7a6baaa38a3d44bc1cdc79e15de6c0c98f4f29c8d11f42d675b7c5f6efdeb866f7741c78602d434f9d7997ce702251b2b3e57538e68c52b140c54b2e74675eca7613f50c107615a3e23132d82be426cb5b098c18ef6791bd29bcf310e0805e187df5071aafcfb60635fe8d3eff63177fc25bd3cea3bdfbb3c90a4c57c0299d0e9cfcd24966f699bc4b647064706b405e8ee7cac854ca0f8ff83d9e0a6ebe70f99e35ebf56173dcac2ef00f1259684e5a3b80a7f48d58ce6247997dac4a30ee81e46abdc025e6d26eabbfa159d85942191fe017dd907e18ce8f02fe44767b0a2b670565ccbbbf625927a3a774cb8d88a3e0e140f59caa63e373e681e605044b2e03e01f520f50cd59665555d065ff54e09591e0503d7b581a469ce0d079234cafe58f770ac6dc3790e90d3530df091e7b42768bc7496d772e2f437593bfeea70d0b1e083fbbf79bf43f16d15ac0d4428914b33e498a1d6d76d1c1d5a21e681c899a30e886d480cd4c6b7d6d9f6419a9b1358c13c55904813b0b0f6cc37024b2000c61a720b3ac2414ce0158f15f9e8e0d0b03147c4c50aee63cf9a8b7899eef4c8b0afd101f16e6ff32db58ec8d4b6873be01be7e279291fa061c4b55d43392ced041ba254622089a59dec710ddb9ebcb01aff122a802217521da340570fbad23de149672a34f2cf73e17dda31290e1ce843809ec9b89ec1f0006c7919395db065c64dcf5795ce1feb58088524c175b212dbe90fb76ab5d20a7b585756a7686bfd35c119d67e450907683e625eb328730bf2ffbdcdf74a643baa1baf8cf3286b2815a10a20f42314c615c52e9258e55d7579cd4d120733952df11c89d0a4932bd", 0x1000, 0x7, &(0x7f00000001c0)=@in={0x2, 0x1}, 0xc) ioctl$TIOCGETD(r1, 0x4004741a, &(0x7f00000000c0)) kevent(r3, &(0x7f0000000080)=[{{r1}, 0xfffffffffffffffe, 0xaf}], 0xec7, 0x0, 0x10000, 0x0) setsockopt$inet6_MRT6_ADD_MFC(r1, 0x29, 0x68, &(0x7f0000000000)={{0x18, 0x0, 0x81, 0x7}, {0x18, 0x0, 0x0, 0x3}, 0x2, [0x10001, 0x40, 0x3, 0x7fffffff, 0x101, 0x7ff, 0x7, 0x1]}, 0x3c) 00:42:07 executing program 0: r0 = socket$inet(0x2, 0x2, 0x3) r1 = open(&(0x7f0000000000)='./file0\x00', 0x10, 0x100) ioctl$TIOCSBRK(r1, 0x2000747b) getsockopt(r0, 0x0, 0xb, 0x0, 0x0) 00:42:07 executing program 0: socketpair$unix(0x1, 0x8000000000000009, 0x0, &(0x7f0000000b80)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$sock_int(r1, 0xffff, 0x80c, &(0x7f0000000040), &(0x7f0000000080)=0x4) getsockname$unix(r0, &(0x7f00000000c0)=ANY=[@ANYBLOB="000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000a04e41a1a44d308000"/102], &(0x7f0000000140)=0x6e) r2 = openat(0xffffffffffffff9c, &(0x7f0000000180)='./file0\x00', 0x40, 0x10) ioctl$WSDISPLAYIO_GETSCREEN(r2, 0xc0245755, &(0x7f00000001c0)={0x3, './file0\x00', './file0\x00'}) ioctl$BIOCSRSIG(r2, 0x80044272, &(0x7f0000000200)=0x6) getpeername$inet6(r2, &(0x7f0000000240), &(0x7f0000000280)=0xc) fchdir(r1) getrusage(0x0, &(0x7f00000002c0)) r3 = msgget$private(0x0, 0x88) msgctl$IPC_SET(r3, 0x1, &(0x7f0000000f80)={{0x9, 0x0, 0x0, 0x0, 0x0, 0x1, 0x2f9f}, 0xfff, 0x1, 0x0, 0x0, 0x2, 0x8, 0x1, 0x4}) 00:42:07 executing program 0: r0 = socket$inet6(0x18, 0x8001, 0x0) listen(r0, 0x0) accept$inet6(r0, 0x0, 0x0) close(r0) execve(0x0, 0x0, 0x0) r1 = openat$zero(0xffffffffffffff9c, &(0x7f0000000000)='/dev/zero\x00', 0x80, 0x0) r2 = shmget(0x0, 0x2000, 0x449, &(0x7f0000ffd000/0x2000)=nil) shmctl$IPC_STAT(r2, 0x2, &(0x7f0000000080)=""/109) ioctl$WSDISPLAYIO_GETSCREENTYPE(r1, 0xc028575d, &(0x7f0000000040)={0x6c, 0x0, './file0\x00', 0x4, 0x5, 0x1, 0x9}) 00:42:08 executing program 1: r0 = open(&(0x7f0000000040)='./file0\x00', 0x60e, 0x0) r1 = syz_open_pts() close(r1) setrlimit(0x8, &(0x7f0000000000)={0x7, 0x95}) r2 = syz_open_pts() close(r2) syz_open_pts() ioctl$FIOGETOWN(r1, 0x4004667b, &(0x7f0000000200)) pwritev(r0, &(0x7f0000000340)=[{&(0x7f0000000080)="8a", 0x1}], 0x1, 0x0, 0x0) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x5, 0x10, r0, 0x0, 0x0) open(&(0x7f0000000000)='./file0\x00', 0x0, 0x0) close(r0) 00:42:08 executing program 0: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000040)={0xffffffffffffffff}) ioctl$FIONREAD(r0, 0x4004667f, &(0x7f00000000c0)) mkdir(&(0x7f0000000000)='./file0\x00', 0x0) unveil(&(0x7f0000000080)='./file0/file0/file0\x00', &(0x7f00000001c0)='c\x00') unveil(&(0x7f0000000200)='./file0/file0/file0\x00', &(0x7f0000000140)='r\x00') 00:42:08 executing program 0: r0 = socket(0x800000018, 0x1, 0x0) setsockopt$sock_int(r0, 0xffff, 0x200, &(0x7f00000000c0)=0x5, 0x4) preadv(r0, &(0x7f0000000040)=[{&(0x7f0000000100)=""/141, 0x8d}], 0x1, 0x0, 0x0) bind$unix(r0, &(0x7f0000000080)=@abs={0x1f95d27d48731892}, 0x1c) connect(r0, &(0x7f0000000000)=@in={0x2, 0x0}, 0xc) 00:42:08 executing program 0: r0 = syz_open_pts() r1 = dup2(r0, r0) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r1, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000200)="00c5f8352d0917b163cb5f8beba77adcb0b93e7f8397e68cdd1af31d9fe6ea4cd68f2cf779fca78bca17bd7fc335588517406e221cfdf7ce1c25815a7d0002000000b506231b3f77bc6ade7d41797c8b9f99e2291d5eb1613a00b3e97016c555070000ea9d8f2f4a10f6e813598062b043f7f976ed1c503022e7a2e86aee0ceb3ab2b16842f448d0bd39433acef78b95e39fd07c3f48e302321c7134435435eba5230a21a1a75904000000000000000648395154c8b133620e213a4cbd70855cd58f99429de61ce61fc96865c1d8fe416d213b05de0800487e000000000000f66820030000000000000000000000000000000000000000000000020000ec000000000000000000000000960c78b0ad344d1b409bbef8c8070db63a8bbabe46f738d20a5b5a043d097ff34f7de2d5e66007b960a9b1ed5bdbcdc53bd81d31929a5440121de9964f46e33f0660b941e584fbef148d7b520f8017cc29f3bb66f5d286934f95d36c4fbdf8b82128c9ff0000693109b86c402f371c8eacead4f7c9d0d4d2c745729a0536e5fa05b0d0e382b733e6709c3e4ab8e8d38782e239471e01e8310dbd56e54bf7d853bef5a58d4d53a040dd749e13481bdb784cb54ceb424031dfa02e31262b9f5d1a32167a3a6de41574a81fd822d489681df1bb39d7b24ec80fcc0197ff04", 0x1e7) setrlimit(0x3, &(0x7f0000000000)={0x5, 0xd8}) r2 = syz_open_pts() close(r0) dup(r2) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000040)={0x0, 0x0, 0x0, 0xfffffffffffffffb, "fff000bf7b3000"}) readv(r3, &(0x7f0000000580)=[{&(0x7f0000001900)=""/134, 0x86}], 0x1) 00:42:08 executing program 1: mlock(&(0x7f0000ffb000/0x2000)=nil, 0x2000) 00:42:08 executing program 1: r0 = accept$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs, &(0x7f0000000100)=0x8) fcntl$setflags(r0, 0x2, 0x1) r1 = open$dir(&(0x7f0000000180)='./file0\x00', 0x40000400008002be, 0x0) open$dir(&(0x7f0000000040)='./file1\x00', 0x102d9, 0x100) pwritev(r1, &(0x7f0000000080)=[{&(0x7f00000006c0), 0x1002f}], 0x1, 0x0, 0x0) fcntl$setflags(r1, 0x2, 0x1) ftruncate(r1, 0x0, 0xfff) write(r1, &(0x7f0000000000)="20dd", 0x2) ioctl$FIOGETOWN(r0, 0x4004667b, &(0x7f0000000140)) 00:42:08 executing program 1: r0 = socket$inet(0x2, 0x1, 0x0) ioctl$FIOGETOWN(r0, 0x4004667b, &(0x7f0000000100)) getsockopt$inet_opts(r0, 0x0, 0x2000000001021, 0x0, 0x0) getsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000000)=""/148, &(0x7f00000000c0)=0x94) 00:42:09 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) getsockname(r0, &(0x7f0000000040)=@un=@abs, &(0x7f0000000080)=0x8) setsockopt$sock_int(r0, 0xffff, 0x10, &(0x7f0000000000), 0x4) 00:42:09 executing program 1: r0 = socket$inet(0x2, 0x1, 0x0) getsockopt$sock_timeval(r0, 0xffff, 0x1005, &(0x7f0000000100), &(0x7f0000000140)=0x10) r1 = openat$null(0xffffffffffffff9c, &(0x7f0000000040)='/dev/null\x00', 0x20, 0x0) utimensat(r1, &(0x7f0000000080)='./file0\x00', &(0x7f00000000c0)={{0x2, 0x20}, {0x194a, 0xffffffffffffffe0}}, 0x2) getsockname(r0, 0xffffffffffffffff, &(0x7f0000000000)) kevent(r1, &(0x7f0000000180)=[{{r1}, 0xffffffffffffffff, 0x10, 0x40, 0x8d28, 0x26}], 0x8, &(0x7f00000001c0)=[{{r1}, 0xfffffffffffffffd, 0x60, 0x10, 0x400, 0xffffffff}, {{r0}, 0xfffffffffffffffb, 0x87, 0x20, 0x1d50, 0x6000000000}, {{r1}, 0xffffffffffffffff, 0x40, 0x3, 0x100000001, 0x80000000}], 0x7, &(0x7f0000000240)={0x9a5c, 0x7}) kqueue() ioctl$BIOCSHDRCMPLT(r1, 0x80044275, &(0x7f0000000280)=0x100) 00:42:09 executing program 1: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) r1 = openat$zero(0xffffffffffffff9c, &(0x7f0000000000)='/dev/zero\x00', 0x10000, 0x0) ioctl$VMM_IOC_CREATE(r1, 0xc5005601, &(0x7f0000000080)={0x10, 0x100000001, 0x4, 0xfffffffffffffffb, [{&(0x7f00000fe000/0x4000)=nil, &(0x7f0000694000/0x4000)=nil, 0x10001}, {&(0x7f0000ffa000/0x3000)=nil, &(0x7f0000ffe000/0x2000)=nil, 0x7}, {&(0x7f00003d5000/0x3000)=nil, &(0x7f0000724000/0x1000)=nil, 0x1}, {&(0x7f0000fff000/0x1000)=nil, &(0x7f000069a000/0x3000)=nil, 0x8000}, {&(0x7f000064d000/0x2000)=nil, &(0x7f000069e000/0x400000)=nil, 0x7ae36fe2}, {&(0x7f0000ffc000/0x1000)=nil, &(0x7f00006f0000/0x4000)=nil, 0xfff}, {&(0x7f0000780000/0x1000)=nil, &(0x7f0000465000/0x2000)=nil, 0x6}, {&(0x7f00003ad000/0x2000)=nil, &(0x7f00009d6000/0x200000)=nil, 0x3}, {&(0x7f00002e7000/0x4000)=nil, &(0x7f0000ae8000/0x4000)=nil, 0x1}, {&(0x7f000009a000/0x1000)=nil, &(0x7f0000616000/0x3000)=nil, 0x4}, {&(0x7f0000236000/0x1000)=nil, &(0x7f0000b44000/0xa000)=nil, 0x1}, {&(0x7f0000783000/0x1000)=nil, &(0x7f0000ffa000/0x4000)=nil, 0x7}, {&(0x7f00009dd000/0x3000)=nil, &(0x7f0000534000/0x4000)=nil, 0x5}, {&(0x7f0000282000/0x3000)=nil, &(0x7f0000aeb000/0x4000)=nil, 0x8}, {&(0x7f000018f000/0x2000)=nil, &(0x7f0000a31000/0x1000)=nil, 0x6}, {&(0x7f0000a8a000/0x1000)=nil, &(0x7f0000680000/0x3000)=nil, 0xffffffffffffffff}], ['./file0\x00', './file0\x00', './file0\x00', './file0\x00'], './file0\x00', './file0\x00', './file0\x00', ['./file', './file', './file', './file'], 0x1ff}) setsockopt(r1, 0x29, 0xa, &(0x7f0000000040)="d5ff9668", 0x4) setsockopt(r0, 0x29, 0xc, &(0x7f0000000140), 0x0) 00:42:09 executing program 0: r0 = socket(0x2, 0x2, 0x0) connect$unix(r0, &(0x7f00000001c0)=ANY=[], 0x0) setsockopt$inet_opts(r0, 0x0, 0x20000000000001, &(0x7f0000000180)="9a0200000000000000000000000024e00818d23a", 0x14) write(r0, &(0x7f0000000840)="71eda242cd7eafbc729f5c55e76c2ad13ef197aa24f5f03021ed1b7a0835c108021de09841caa66ec0e3b9041dd6e9330d7cfb70c750c176f542705feb44b9478d59bd4b1bd567a2ed43d8a73bd56bd16bf3888a5cbc6905b5c6dc0ca52723c7817a5222b39e1cd19eed9a5414a6699e8b39e8135f9303490ed267a539e34d4b478494c86bacda649987edcc8428029e0fc04871695a76b5143256d7866ed95656da794b740c7761adbdad6d0fce17a3e26d34e2fccceff36ab12bfc855cdb032f12112fd81819939452c3baa8bead56b6a49938fe3c923314c764bfc9402da06d8377496a93e91709639325884d512f56fa0fd5068bc447e3c19fddc24a9f80a31279bff008360e6ba38c46b49eee7fe531c58ad2fdeee8c0ac6428fd01137d7bb386751f5cbf2ec8029af737e92f16d87798691008c46e948d542e3de46a7e1dca52a6a8a38e17831d27013f6680884cdf1f8fc5f04c9a6b0e622b89821854ad415fbefce290d7bb010dfb4214bd8843d34e2a998f128eae751727a6a3881b73fc7eb9a41b8970ced4dbf12851c89ad54e9c3301fbaf0024e6eda2057dda4610c05a0e8f48cd04e2484a7ef865327ce5eafcdecca80aa7fe76211d71c40ef55ef7674a656db9b169a9beb6c3b3527e21cfadf6e432c97b5126a8b42d6163abb3dc2e20e7cdf045849ba0eb58a7972d9cff14bf5f4af6e4cb30595b711e418e500f456f73f9ee1de3a2057fc08145710789ff55446b0229164a98d9a0676bffe563d1fd5bfc196a83ce23cce2f7b832cf63916c93e4ecf99478311cc2bf1ad52fb8232cceb2aa5c9e69f9dcb25651391d9d1d2d54307b5babf15aa4be1c5cf175ee21ec0d74adbf39c7644997b454574645ec83b3ed13b2c5d67c1531031dc0a5236b90f540fed271687a35fe8fd795986e6c450966917eb33e33c735e29856f4939ab708699d9c43fd8e2978714f453a984bb6cbf84e82cabf54efa51c2cb3f6370cb07de87aa99598cb36c3db62992e470bc7de68b6c783d14ff89911fe9903b59818a3be9762033ef22ddd30ff726cfb4d977b5e820578db72265932fdee07164b88ccd7aba3a1789e692a88c124fc84f1413c63ec59ce0f9e8bdb9c84748318b9d76e5eff967cd90541974ebd21a47f9bcf3aed2f2d32e88dec0d109826b546acfbff7cfbf65c279eba6a13ef71d03f8d29b892f98e1e3d46bb2651d6f44c965c0d358a3fe7fe37370e42ad9c41223a79f3e9fc5c6d6c9def624aab32d00acdba0ce0731cdcb460ceb3ff611af6373e8c7c98b9ae925fc696b719680df460eb1415e8987e159bda40732db56ae53513225fa8550308aba52817ac90c5fc86995747985cd00984d8ba960463a56f864562a63f8f76291eacbf71d94cf7d596ad00b0e368d9849b5fc2784962abd4e89fe89a1353bebc48f1e1f8abb7761033c60adde04863654dc2596b8c8caee3d803f41731d67ea91ac3950f2d397e201c63ce57aef51455028dc5623e2d1aa643300f9e0a37d950bc258e33a2faf970fed2a0839c2a33b3c9d2d3e694a43e3426ca060c46f661c626b58310d8aba23f8116af0022a6b0dd3024bc073d6bc2dd7e4beca17937b355319711d875aead82a5f338d5f00266e03b8f6ad25903dd01339c394df0cd6db055e67c917319364aae5b6a5a2e43164cfb59a2490d6ba12a927d18684564f32907f67efe908aa7e0d457ff30d355143dd010eec0cc00e80c41731d0b35ac0e95e000eeec9a21244b93f2d557e63d61e89199e2bd01b0e28f4403f20a1774e68cc3cf27f85ae2b89f678356f103b1ef02b9d61a5969fafdb0a97e7cd5d62ecb2e24a2b1ff87b83fa51be5b37100ab801442e6f959eb90d3ad67272badbf65bc982652855f733dc71d5bdc49b35ca199dd8faf536b63a26d656b4c6a1be21e30ab8f3bf92d189293454a7153d3e3f19a023fc41eae999acf9ec37257eb640fff7feccfaf98a4c2e046f638225bff78ce302f37d8a92633d0510241c372c3", 0x595) ioctl$FIONREAD(r0, 0x4004667f, &(0x7f0000000040)) r1 = fcntl$getown(r0, 0x5) wait4(r1, &(0x7f0000000080), 0x3, &(0x7f00000000c0)) 00:42:10 executing program 1: unveil(&(0x7f0000000200)='./file0\x00', &(0x7f00000001c0)='r\x00') open$dir(&(0x7f0000000040)='./file0\x00', 0x200, 0x10) unveil(&(0x7f0000000000)='./file0\x00', &(0x7f0000000080)='x\x00') 00:42:10 executing program 0: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r0 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) r1 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) select(0x40, &(0x7f00000001c0), 0x0, &(0x7f0000000240)={0x8, 0x2, 0xfc00000, 0x6, 0x3ff, 0x8, 0x10000, 0x1000}, &(0x7f0000000280)={0x292}) close(r1) ioctl$TIOCSBRK(r0, 0x2000747b) 00:42:10 executing program 1: r0 = socket(0x18, 0x1, 0x0) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x10001, 0x2) ioctl$WSMUXIO_LIST_DEVICES(r1, 0xc1045763, &(0x7f0000000100)={0xffea, [{0x2, 0x9}, {0x3, 0x4}, {0x3, 0x1}, {0x3, 0x400}, {0x2, 0x6}, {0x0, 0xff}, {0x2, 0x9}, {0x1, 0x4}, {0x3, 0x100}, {0x2, 0x3}, {0x3, 0x9}, {0x3}, {0x2, 0x1}, {0x1, 0x8}, {0x3, 0x4}, {0x1, 0x5}, {0x1, 0x200}, {0x1, 0x7}, {0x2, 0x87}, {0x2, 0x4}, {0x3, 0x9}, {0x3, 0x3}, {0x2, 0x9}, {0x3, 0x1}, {0x1, 0x3}, {0x1, 0x7}, {0x0, 0x6}, {0x3}, {0x0, 0x400}, {0x3, 0x6}, {0x1}, {0x3, 0x7}]}) connect$unix(r0, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) 00:42:10 executing program 1: munlockall() select(0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0) 00:42:10 executing program 0: r0 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$FIONBIO(r0, 0x8004667e, &(0x7f00000000c0)) getsockname$inet6(r0, &(0x7f0000000000), &(0x7f0000000040)=0xc) kqueue() 00:42:10 executing program 1: write(0xffffffffffffffff, &(0x7f00000003c0)="5b4072ef555b5587bdf06ed9a90de6cdb4c62e8ea19b6b53965340b144101930da0034c9c2548ade7e579a2032c52b833c0dc066ce9d75926c4828496b89354a551899e3dfcd3ee9d38dda9b6b52307c1ae54694848a7f7ba33c5f05624bd199ef4d57651a75c41c657d0eb521370e8338779a1f9d2705afba06616be6ff8e7aa765df243d04b71327c72d21043dc57ee4a4419cd2c4e827f9958b5610b4800c9db3730cbea200b7a08e0eb8bed6e5f81d4ef3d0e127779c3ab1c167af157abbff941d889d1d7b4c517cce248d6a2d89c82a69338bdab97079c709cca70f300754ecdba382eb43ac53ca77316442cde4af79e5cbdea81132e084d826b30d1566cbaf4c6e52cc37661131da5a8933e9416b015419215df06c1bd8b07ee5dd4f5c5bf48205bab054d5fc96547c5b5b6e59829bb58fcabd0876dab60dd911f158e48cf35cf57b48c0657706da2609a28cb883c24eb31dcabe23d808ccbb17368ffaa85b3b83403e2f33b532dd06a01e164b069e6f481e3b46570ba1b2c888db4c4c593c1fc5961011fd5b32d1c4f86494f0590aea3002594f4d721b4d34867e5fc6b1a093967e49bfa3be3b23596f157d11be7c8259cec0fcad4c2f7aba2ebcb2c64b021eef99b93132775c598be6eddb150fee5d4df77f5ce10b5ec3e937e4e839093737e357fd4eaba6698a99245a36d01419f9b4623c59769fe0440f1bedf5df97a47b70c54e0142ade9d462569d39122767fd689d8b9ca0583f17d42370ef9abae4dfe2e593cd62e2dacf15a96742ca355e3712198f7485a8a9487ed8bd2771791852b8fd19ea584453f6def2ba02c19d96cfbec783825c14ebb2351afcd6e8f9f6b1a30e73517c1347e275c8fd0443c1d7eadd1eab92c586f5e42217ba4ff04b3b67319ca81ac4afa6c2e48db45e885919a3ed630ca27d46837b3c4d2eaeea08f3eecafe414222db4cb6b987b6fb79abf8351721fec562e01e4085a541af6c5f15e29ccf93dd612a5ae59bf23d40eb3de521bb169f68ec39d9c73f8a7467837bef129a52af9284a8397fc727fd63ccdd4bd409a74024474031bf9b4da566d4848826b75663f4fa04ad9902e500e6132e8b745c983ceb3bf36e508478d15938a645f09b8618d7ed1c2663a53f50f9b7c423186bbd9e034729eba67725da6e97b61101bafe5d3bc75020dbadc0a6a1d7ea5fe331600f4bcbdd1d79aaeb0720ce71e904218affe9938def453c68033e41ea4e0fd301ffe06d54c4c5c8521759603843dca58d73818e5bda723f7d8514d28c01cb32eea51ff47bbc7fd3d6e599eb7cb60f1e3523721a8420aa85dedae632ac56a60c94bc641b2ba707cdf016b1a3d5e77c765650317a95bd24e1a4bb8cb50bce5d00d815ebe803dc236e773e8999275dabb8cc279cc41f0a9dc0a41f65c18e652015f4a1fc049ff66d054686c3146d70e1525367e3e382648b2eb1cbb7245106e1f478521140297e68c7bf98c631154d7a0d15ca6f62974cfa377154e768260492e81be2f9e34cdf109b89288a03eefc0670680b4aa9b0b484cbd15baa82b0b0c564f757d3dba8952ff69ab686397b66cfa8806151f9b5b180d047251a48366f52a1ac279f42d3a5c469ac589df826c930f466cf61c24724d96f2f95e28fbe6f56f63402f92a38a4594bfca5f78deadfb9c84bd9fe6348719b728dd8a736824b74d6a2b77f86053655c482b5c3df285efab47fe53978620d1ccfcbf45a727bbfc49a22e816b77079df3b9cf4acd7f17300faa9f2d99a8fc6c1b022d6c7e3b3ca4a0fc56fa5e2489b47ebee52096eb47c2f1e5636c4d85156b0f4bc41ff6f0da288025019cac401c3ea316f6038163933a2b08855b43c9b0f195a04ff830417370991ac7eb6a83b5f8b85acd9d76258399ee598ad67a21ccba73798ecf5674ec206aeb08d538bdb6f50d27137302f0bd7681cc7eb52d789419815f681c9b4c4efc368e56b9d45670536f8a2a15ec18d270bd8ba8415bc68374a03b9a60f621c3e34ee9369168badee9bff499d2d99a1bf29545370c9494a13511af19e7ce2eccd1019d897a5dc80c21b8779aea7191f866cffd58c4b0c754a72bec8c1f7ad2d3731fcb460538e3c27d56fe7245492b55764520ea3767291e2b95dc1b0c639d9bca5efa0c8e754570f999796bcc14499c2e97f3237892a02f22026c5d584b5c55b88c3dabb52f0805823a00b6de5d4568918df5381945f8126a58eedfc1643e597337ac5733db819be7d90998e99ab61c3f0d5b94943d5b3d81f2fa4119b65c8784e938794b206998ad1edbd5c0162d830155a159470d5ef679e019e285b8135eccce06fd92c7c55f10957aebdb2df013efdd83255ce3491613da84d890a85c5200f26bbb368619b79d2d32b44a9fe5f22ae9df9de13c64032ba6d5bf420de49672320ac274c72df7909ecd078d8f848bc76917b2a905a8e009263ac94f7de887228192675ce1eb23ab31f1666ba1d765e2c98cc15229bb216970505c9b412020b4e995407ceaf16eb2eb602b83db0189285f1c99f2b2fc6f28127703ef2438f0e998c37b2bd8f6058b7a3dc88b5ac14c01008a91434b4fe9c28ee9466df60941b243ac7693804d96061418399d407b7e592dc6d9f0dcd7eda6fa06661714c76acd2b5445f2c8b70fbc40d82ae7f4fe2f796a5c94b6d045c497f8d2ebdcb0e0461336573df587299d9980e62d63e95b5d89d54352415c78b6f4c0e5731c1ca160ad0aa57e8fd09941de6e98124eb62be6405a7d42256842c43b06bc020acf8c166d05f2a4c69ef3690052ba48b232bb5b283eb0bfefed6b3778fff6d9a2d9ce70b245cfc186ff760c4f934040a558505944ae29e3b313755fc3d6dc526c9d65cab4dc001e3a1d0894d15e0a2326355d22b60a10a1e5118c267051f557f9a2a7e29ac5d886f7bacf1e279fad6175712cafb0d6f1882bf33d9d3167f64d335e3e445bcc468fda270dcd40c1013e8f995b8f86d32de3edccae793be22f149d3adc35dd532a555f464dc1871055c28a50b0e602c05ecce892f7e912289e2076444ab6abb71611c3ced5c80e98afb139222981d4086e7073fd9983e68860a781a232de95263c773dc2e860800e69cf0dd238e07e089f49abeb1e2b34d8bfa1c8ab4da0df78c3c8729ef0efd306ec7c2828528d6c0e6f39b225957d492a353000d59188193f3c4387a54c8bdcf3dbc20792fdbe5e456b1ca4d00599d6c46be0e8f1aa515bb0696069ccdb028d069b26e2428f90b48479e15aae10344bb70d5c310acbcf54c0cc957903092cb54d6982d77e2e6f5ba278719c909ad8445268fcdf6e084f31533e5e7a1716d8df22de61ff1ac4211dd89da8a98548773d911dac7fafba10692c239acedf2b51549c0da2ffaeb3f484e9fd1d184bb575d40e2434f6c3419a8ec63b7aa5de9883535fe1297b47804bb73658595d03a8a856f7df1da74263dbc5708f0200c183afa80eb20de80d109bfc6c003d4415b08f5a966470e3c53d060bc25e820252eaca6c0d039796c6cac71b2c1d8aa8b85388e8b5f2b93d187e65c3c34c54b0dbc32f0e3f47a9296c331b5d5c817d9ff05c314cc276f7eea903aab8f3b3fafd4e11e4087ee6baa714e7fabbd8f29ed8ac9106094918a5e67e58eca6a73930805e072086f5ffcf9efc55f3fe1580ac72d44a821cbc170c5c95fee0b51b640f6102acea7b94a31e453fb75cfd6b36f161ef76dabfbb753aff54e588fd1df6c7b5b21a29c547c433d1dcc2701a89ce08bc4af5abb359e4075597914eca6d70e4d7d769dd05816fa9b613730261705e677de37bc9fb59ad2477a99bdc07fdb622706ad0e97958266ea702c1fabee3646ccebf4abf81d7134f38b432edff26b15f8391d737afb058fed194bb3fc66a8f37250a4c0cf30a3d89dbe17d768e214dd1498e80621198673bdb569a426e2233b0425a5fa9a76ed6d94b6c4ac84199d3cf407850ec3fb68174ca279971a3584d6fd60b7946bcb810bf55e4b5b7638fa1652dc99c641ce5b530de390bc4fb05e0eb6615cb504acc3600a520747f232a590851cf501775e88e1eaf4a444d26203818df76ac73bee7759c0fff81130d66db90be4cf1f3e15ad2677d8ef59a1d670f5165d5e665d0d293f53ead9c2730d71f371bb577bae91cecbb858406ecf142df0d7572bfbe3f7e7e4f07ce62b455afcec88e84bc5aecc9bb9c4f4bcaa9b4a5966fb7c8d21e7a86f4a61e61132b16d27e234bfa00af5b9f8a02fdfcb8c7d7ec43c9ab3907ab35c3f54fc2133f3a0601d52515bd8d9f5cd423a8c15c2d24acd68a9ae4f236d759f0a61e7e4f225fc2fd244481d60a07a8696cbed66bf8372451c717d50107bb72a427754a072d9543f1da5fc2b0d5e553c04fb78620abc0e3710a4a2d8152752a1faef2494c9ecf88376aa1b72934d98f92655f7cd84bd1cbb4a7f8f8be00acd9fcd06cc7b2e50d40ea1b2566f15aa4e295921ca0f7ea3cebfff5a44d4f530b3cf9f0b8d5d66b9c3146a78faf6cf67d5bd0a222f194919a3cc183921b56378467002939517464cc0865424010125d2b42d28cb37ebf1b601f8c9130b7f56f7c0661f4aaf124c4b7c7bb6d5c21d1f2a7563ecac672e0d12db4e4eb3a7e4195c3f93fa6dfaa8f3b732548c11ba115161d3ca56dab633525a0ba54694308918778e8fa08ab526d38352253090af5b5dba03f805f4d113039e1332759f2f3cc959bdecbb8a5731959f76dd5a14ab9bc38b76bdba2f91a0546f40fc338ff5a0ecdc8ef814a2b98f39729f2215253d8ade3740d814b8a48d39f0ce1cbf7bcfc16d2ec38567ba0bbb7908d6baf73e871599a40536b61aa94513498558e59e120d038175d0354f7f156af4dcc8d65136de9b36ff0f23acef1d1ab669222320d957acd413981e147537603b4b495c9e5516b7dbd6cf51ed88395c19aec307e11b6bc960c02b86e9cb30fc218c6eb2d5f7da9e940c6e8c97229e6bee22ed70cc3220837c379fa3409741f081204c41bf6efe5fc8ee0d5fb2c53b17c3cb60456468e50c3458baaf47569d5e98b40891ce7d7c4ec7442949647f72d16ecdab8c2b0c3d7d4563734366dae346b50c3b15aa5ed047be12b58dea6922be121d3a1af5c73b1677e7b512b651c494f4cf5d4f85ebce79e1aad133a1b77b62834007ccc37460f854d64b3afb9c97b23520a16007983062e8b45a515520cb3feb4ef32b758e979051ce48ad0bba1c1f6789a3fde1ca206c59bd7acbadb18ad2792cec6d792a4c05edd8f9ff4741b9091239e0cc3f926da444cd39ee15e1f9f47df796c9ec293521857aa4d51e69b68931274f765e513115188a1a4d51f849d4cbe18bc9f6aaec0b5264ab7a19f589572f028c666ac20288583a42c2d359e05a944d39866275d276a638f1a1f4ca0b87d749208446668eb8c0628186e733485360907e1b9d4dd3740f2d6374f877cbbe4eea83804e482b67f2a94f20ab94e8f621035aeebc8e782c86520d2288925ddaf067aa4cd406189ce9423e8fc8e9a41ea09915f2800e044608714a5ce9c78bfeb4a970977b1fd21bfb4cdc3f0c0fa036c6689640904462891fd46fe4a886b66ab5c9a807d7105222070f89783fac0e8b5f64bc33f382b6fcfb52d11c853ceafc729b4112aa03088346c6ecb2a3d57baad82ff85b9c00009c68ca35f4f9d05a02cb37eed55002c3d926bb31be7f637d000f8a0dee886b54b28be8bf69cc67633db093b8dd00d446230a61875869370f3fc15125ac40c26fd69bf15856370aba1c", 0xff0) socketpair$unix(0x1, 0x1, 0x0, &(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = fcntl$dupfd(r1, 0x0, r1) ioctl$WSDISPLAYIO_ADDSCREEN(r2, 0x80245753, &(0x7f00000001c0)={0x0, './file0\x00', './file0\x00'}) getsockname(r0, &(0x7f0000000100)=@in6, &(0x7f0000000140)=0xc) r3 = open(&(0x7f0000000240)='./file0\x00', 0x120, 0x81) ioctl$TIOCSPGRP(r3, 0x40047477, &(0x7f0000000080)) lseek(r1, 0x0, 0x0, 0x2) sendmsg$unix(r1, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000001380), 0x5, 0x0, 0xffffffffffffff6f}, 0x0) bind$inet6(r3, &(0x7f0000000180)={0x18, 0x0, 0x7, 0x10000}, 0xc) ioctl$TIOCSETD(r3, 0x8004741b, &(0x7f0000000040)=0x3) r4 = getppid() r5 = getuid() getsockopt$sock_cred(r3, 0xffff, 0x1022, &(0x7f0000000380)={0x0, 0x0, 0x0}, &(0x7f00000013c0)=0xc) fchownat(r2, &(0x7f0000000340)='./file0\x00', r5, r6, 0x2) wait4(r4, &(0x7f0000000200), 0x9a79396681d39281, &(0x7f0000000280)) ioctl$BIOCLOCK(r3, 0x20004276) r7 = shmget(0x3, 0x2000, 0x8, &(0x7f0000ffd000/0x2000)=nil) shmctl$IPC_STAT(r7, 0x2, &(0x7f0000001400)=""/32) open(&(0x7f0000001440)='./file0\x00', 0x622, 0x8) 00:42:10 executing program 0: r0 = socket(0x2, 0x4000, 0xffffffffffffffff) setsockopt(r0, 0x0, 0x24, &(0x7f0000000000)="00ff0000", 0x4) r1 = semget(0x1, 0x7, 0x40) semctl$GETVAL(r1, 0x3, 0x5, &(0x7f00000000c0)=""/168) getsockopt$sock_linger(r0, 0xffff, 0x80, &(0x7f0000000040), &(0x7f0000000080)=0x8) 00:42:10 executing program 1: preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x1, 0x0, 0x0) r0 = open(&(0x7f0000000180)='./file1\x00', 0x611, 0x0) fcntl$setstatus(r0, 0x4, 0xc0) pwritev(r0, &(0x7f00000003c0), 0x273, 0x0, 0x0) fsync(r0) close(r0) open(&(0x7f0000000040)='./file1\x00', 0x8c1, 0x40) mknod(&(0x7f0000000000)='./file1\x00', 0x0, 0x0) 00:42:10 executing program 0: r0 = open(&(0x7f0000000080)='./file0\x00', 0x60e, 0x0) pwritev(r0, &(0x7f0000001640)=[{&(0x7f00000007c0)="8df6a96f63b686e6ea2de2709a7a5506827bf2a26314ec410faada3627e2923eade41ab2e5c4c3d8f538e2daef1058ec3b9e2acf44888191ba326e18834cd56576a10e3d67a63ee64af409acaeac249b3f02da7472f812258f4006320d65ee0fb6fa2ec20da515bedb5a51b517f4225fefad3470abc0257bf02d07a81504d193414cc013bdae0496d602c6779f29361058afa3b9db7ede14ebcef425f856dfe7ac49031dab9bd2b40379e78328d5068cd2033e9bf3d1a7b9fa2fe3cc7f7ab55543b39dc60d6e5576795cb907fa6b722e3470a67f5e32aaa85a875e4c5931d19e2ddf0320b9ac603c0f96aac6de73990d3793835af8ab60493ac8fbeaf02b4467a671bd1f15d71664c4b84b85feb4fab614b67c8aa376928ff5fabbd0e96bf9c9807712432932cc9c9c7079114cdb9c35071a4eee975bb7e31988124f10d215ea113ede971c83140f6cc04773dc78a0dd14ab928acccd78142c14b901e1cc04a3c13e90ff1dc4a3d1d287e05c8f690d0a037223330277537932d972a46db646ca35b9b4cf1d4c6477f483de88de8da080ef1ec7a0506e7a92aa54c0584eb356af60abea019c4b8a99319c3f0eec9a2c5e1e0a6933322caa8f76af1eabd75bd2d3fcdfafb8e97b882e4a3363acb649dde760eb7c5aa650dd093caf4d587204f61e538859af2cc9ec1fd94288ea0ceadc93462492031d64f8f3c20c8f3af003ba3784619b0000000000000000000000000000c097cd9938f86f4078682a3d", 0x21d}], 0x1, 0x0, 0x0) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x5, 0x10, r0, 0x0, 0x0) utimensat(0xffffffffffffffff, 0x0, &(0x7f0000000200)={{0x0, 0x1}}, 0x0) close(r0) 00:42:10 executing program 0: madvise(&(0x7f0000058000/0x2000)=nil, 0x2000, 0x2) r0 = kqueue() munmap(&(0x7f00002c3000/0x1000)=nil, 0x1000) kevent(r0, &(0x7f0000000000), 0x9130fbf, 0x0, 0x4000000, 0x0) munmap(&(0x7f0000009000/0x400000)=nil, 0x400000) munmap(&(0x7f000016f000/0x1000)=nil, 0x1000) 00:42:10 executing program 1: r0 = socket$inet(0x2, 0x1, 0x0) setsockopt$inet_opts(r0, 0x0, 0x200000000000c, &(0x7f0000000080)="eaff125c00000000", 0x8) r1 = socket$inet(0x2, 0x4003, 0x0) setsockopt$inet_opts(r1, 0x0, 0x200000000000c, &(0x7f0000000000)="ea00005c00000000", 0x8) setsockopt$inet_opts(r1, 0x0, 0x200000000000c, &(0x7f0000000140)="eaff125c00000000", 0x8) 00:42:10 executing program 0: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "000000000000000100002000"}) r0 = socket(0x18, 0x1, 0x6) connect$unix(r0, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) write(r0, &(0x7f0000000f00)="491fd494a9010000000000000019552a231c524c0b6906e84cd94c8fda79bba5e0d71c33c402746ab3a6cf2ab6c202c9027eff1a61598036f5cd78e4f504e2216eecf632d5d395eaf3934ed7b7d6e9f65d86d7fb501c6d544738d1e3e3781d7d82a52a7b7809da3fcb4e0aeb79b0352580a901ba3d92254c3691a7b898a404785c31bf1fcd07ddd2a95f5b4dbe3a71355508312e7c7f00391ae6857c27e70f3324edd44a125bea3d8546564ff463e663124304c3825a61d9747284b08d3ace4aed94f96e31180c9c4e704cff540b8d9be88b0319f1e606e3d89a63a4bd169656f1269300e176834216bd2a2ac56c450c6b4c090ec293a5c0b17cd1d29803721bdf9aea960d5b35257a42c8d6d5082ef0e02772859e78b3a444271cd09ee6d617b2a3c337e9eabf6e977ef47f1751f61bf7106d2dd2c60f8354d2bebee380961f40e09793d7641d073841ff4b012d6c91777464b090f489a5ac4f1ef393943b92af2723f3bdadf33a174a23d560e23ff585f73ac23fdb7c907edd6863f7b945ec227c51c45bf4b665b58bf191e36f785b9b8f947fda2b31f537a5a1b1208e60fd7a513d34a05f29954a958ed576c88b1953f1bc7637ad6b936457065f7617b21b3e1390819f45e370da30ac037f743abe1e156c07249240c9ee9589af7dd0d3c4953568bba15c4c3d931c71140a31b81b0c255378f4f0ba40a67055cbf51c456bff999dba72cc7e83e2cca1ac4a74f98c7b03fcfc991911c01c68cfeefb487aa75eca698703821fb4ee861d02ab3ec12fd8c310ac8e93ca452f061b5079f3dc976b7ecf0961d61b2f4cf6d705d20054b740bab451eb4bd31a1dbde637fdb20fc0863a7219b390810df5d92dd85b6d81ef6d9fff8e2447633df4a99afb75c3f40862bd4671dc90a26fbffcb463fb0fec15b452a0f746893a14df1e64c1c6144baaa7939f8dce933a66c3c3e4f12b89c76d68a5392bb7058f31b5e69368cd289e994334410f434075bbc3f71ee25d9f36039ae0d8cc3850a558dcc72ce1fab399be7aecc68ab38d6bbb168c1a2665029ee81a822a60f55d54c36ed5360e6c22b02a8c34ab83ea56ed9b0acc5a09105cb78f68f48665fe35f7d69ccf07f14d01cba000000000000000000000796a422f9c11151350fbe847e6ccdf1e46fc5d535a24d007e9bbae05232972376a4d7d148190eb8828b11311a2c11a5f9eb591dcf3f58b1d887de45edd0a0a705b78c12104755e48e515f0996744b283ceb1499e30259aaf6d5cd7ac9f845bd60b9ee878eb7d22489143b075466bcd66d03bcb89f2d6c9f630537a9100d875b78a81d905b6e0d1ba34e6f4a2ce297c68", 0x3ba) witness: lock order reversal: 1st 0xffff800020b3b5a0 &pr->ps_mtx (&pr->ps_mtx) 2nd 0xffffffff8236e2f8 &sched_lock (&sched_lock) lock order "&sched_lock"(sched_lock) -> "&pr->ps_mtx"(mutex) first seen at: #0 witness_checkorder+0x6a7 #1 mtx_enter+0x3a #2 tuagg+0x32 #3 mi_switch+0x1c7 #4 sleep_finish+0x110 #5 msleep+0x1af #6 scsi_xs_sync+0x14f #7 scsi_start+0x86 #8 sdopen+0x22b #9 spec_open+0x41c #10 VOP_OPEN+0x6a #11 sr_meta_native_bootprobe+0xd3 #12 sr_boot_assembly+0x1aa #13 sr_attach+0x183 #14 config_attach+0x347 #15 main+0x6de #16 longmode_hi+0x95 lock order "&pr->ps_mtx"(mutex) -> "&sched_lock"(sched_lock) first seen at: #0 witness_checkorder+0x6a7 #1 __mp_lock+0xa1 #2 schedclock+0x99 #3 hardclock+0x1d8 #4 lapic_clockintr+0x44 #5 Xresume_lapic_ltimer+0x26 #6 __sanitizer_cov_trace_pc+0x7 #7 exit1+0x73f #8 single_thread_check+0x144 #9 userret+0x347 #10 syscall+0x614 #11 Xsyscall+0x128 Stopped at db_enter+0x18: addq $0x8,%rsp ddb{0}> ddb{0}> set $lines = 0 ddb{0}> set $maxwidth = 0 ddb{0}> show panic the kernel did not panic ddb{0}> trace db_enter() at db_enter+0x18 witness_checkorder(ffffffff8236e2f8,9,0) at witness_checkorder+0xffc __mp_lock(ffffffff8236e0f0) at __mp_lock+0xa1 schedclock(ffff800020b39c38) at schedclock+0x99 hardclock(ffff800025032dd0) at hardclock+0x1d8 lapic_clockintr(0,0) at lapic_clockintr+0x44 Xresume_lapic_ltimer(9,0,ffff800020b3b590,0,ffff800020b3b4e0,ffff800020b3b590) at Xresume_lapic_ltimer+0x26 __sanitizer_cov_trace_pc() at __sanitizer_cov_trace_pc+0x7 exit1(ffff800020b39c38,0,3) at exit1+0x73f single_thread_check(ffff800020b39c38,0) at single_thread_check+0x144 userret(ffff800020b39c38) at userret+0x347 syscall(ffff800025033100) at syscall+0x614 Xsyscall(6,0,32006,57,431bde82d7b634db,2d) at Xsyscall+0x128 end of kernel end trace frame: 0x7f7ffffddcf0, count: -13 ddb{0}> show registers rdi 0x3 rsi 0xffffffff82243e20 __sancov_gen_cov_switch_values.122 rbp 0xffff800025032bd0 rbx 0x3 rdx 0xffffffff821abff0 cpu_info_full_primary+0x1ff0 rcx 0x3 rax 0xffffffff821abff0 cpu_info_full_primary+0x1ff0 r8 0xffffffff81da2df5 witness_checkorder+0xfd5 r9 0x5 r10 0x3 r11 0xfc4fba0aa4221a65 r12 0xfffffd8002661340 r13 0xc r14 0xffffffff82337100 w_lodata+0x48250 r15 0xffffffff82345ee0 w_lodata+0x57030 rip 0xffffffff819ca3d8 db_enter+0x18 cs 0x8 rflags 0x246 rsp 0xffff800025032bc0 ss 0x10 db_enter+0x18: addq $0x8,%rsp ddb{0}> show proc PROC (syz-executor.0) pid=347159 stat=dead flags process=1018 proc=82000 pri=50, usrpri=86, nice=20 forw=0xffffffffffffffff, list=0xffffffffffffffff,0xffffffffffffffff process=0xffff800020b3b4e0 user=0xffff80002502e000, vmspace=0xfffffd806e8d9b48 estcpu=36, cpticks=2, pctcpu=0.0 user=0, sys=1, intr=0 ddb{0}> ps PID TID PPID UID S FLAGS WAIT COMMAND 63828 397872 77223 32767 3 0x90 nanosleep syz-executor.0 77223 140393 54039 0 3 0x82 wait syz-executor.0 10407 348844 59259 32767 3 0x90 nanosleep syz-executor.1 59259 15140 54039 0 3 0x82 wait syz-executor.1 91632 73085 0 0 3 0x14200 bored sosplice 54039 431910 7634 0 3 0x82 thrsleep syz-fuzzer 54039 110519 7634 0 3 0x4000082 nanosleep syz-fuzzer 54039 460928 7634 0 3 0x4000082 thrsleep syz-fuzzer 54039 312974 7634 0 3 0x4000082 thrsleep syz-fuzzer 54039 293723 7634 0 3 0x4000082 thrsleep syz-fuzzer 54039 213574 7634 0 3 0x4000082 kqread syz-fuzzer 54039 302196 7634 0 3 0x4000082 thrsleep syz-fuzzer 54039 89871 7634 0 3 0x4000082 thrsleep syz-fuzzer 54039 95215 7634 0 3 0x4000082 thrsleep syz-fuzzer 54039 432333 7634 0 3 0x4000082 thrsleep syz-fuzzer 7634 342039 92021 0 3 0x10008a pause ksh 92021 226375 22733 0 3 0x92 select sshd 26951 59097 1 0 3 0x100083 ttyin getty 22733 144920 1 0 3 0x80 select sshd 67872 284637 94141 73 7 0x100090 syslogd 94141 398188 1 0 3 0x100082 netio syslogd 74296 287377 1 77 3 0x100090 poll dhclient 75720 108150 1 0 3 0x80 poll dhclient 48129 124563 0 0 3 0x14200 pgzero zerothread 56160 190783 0 0 3 0x14200 aiodoned aiodoned 17523 199046 0 0 3 0x14200 syncer update 12736 39735 0 0 3 0x14200 cleaner cleaner 89603 309765 0 0 2 0x14200 reaper 67000 160930 0 0 3 0x14200 pgdaemon pagedaemon 84193 93908 0 0 3 0x14200 bored crynlk 42784 95756 0 0 3 0x14200 bored crypto 34606 72944 0 0 3 0x40014200 acpi0 acpi0 39920 262710 0 0 3 0x40014200 idle1 5631 473870 0 0 3 0x14200 bored softnet 82874 31268 0 0 3 0x14200 bored systqmp 94039 349004 0 0 3 0x14200 bored systq 62091 473079 0 0 3 0x40014200 bored softclock 38171 194897 0 0 3 0x40014200 idle0 54480 277188 0 0 3 0x14200 bored smr 1 265872 0 0 3 0x82 wait init 0 0 -1 0 3 0x10200 scheduler swapper ddb{0}> show all locks CPU 0: exclusive mutex &pr->ps_mtx r = 0 (0xffff800020b3b5a0) #0 witness_lock+0x52e #1 mtx_enter_try+0x102 #2 mtx_enter+0x4b #3 exit1+0x722 #4 single_thread_check+0x144 #5 userret+0x347 #6 syscall+0x614 #7 Xsyscall+0x128 ddb{0}> show malloc Type InUse MemUse HighUse Limit Requests Type Lim Kern Lim devbuf 9460 6321K 6321K 78643K 10787 0 0 pcb 23 9K 11K 78643K 1033 0 0 rtable 105 3K 3K 78643K 2319 0 0 ifaddr 36 11K 11K 78643K 332 0 0 counters 39 33K 33K 78643K 39 0 0 ioctlops 0 0K 2K 78643K 95 0 0 iov 0 0K 24K 78643K 128 0 0 mount 1 1K 1K 78643K 1 0 0 vnodes 1209 76K 76K 78643K 2369 0 0 UFS quota 1 32K 32K 78643K 1 0 0 UFS mount 5 36K 36K 78643K 5 0 0 shm 2 1K 5K 78643K 20 0 0 VM map 2 1K 1K 78643K 2 0 0 sem 12 1K 1K 78643K 120 0 0 dirhash 12 2K 2K 78643K 12 0 0 ACPI 1808 196K 290K 78643K 12628 0 0 file desc 6 17K 33K 78643K 2288 0 0 sigio 0 0K 0K 78643K 24 0 0 proc 41 38K 70K 78643K 2400 0 0 subproc 34 2K 2K 78643K 850 0 0 NFS srvsock 1 0K 0K 78643K 1 0 0 NFS daemon 1 16K 16K 78643K 1 0 0 ip_moptions 0 0K 0K 78643K 246 0 0 in_multi 33 2K 2K 78643K 621 0 0 ether_multi 1 0K 0K 78643K 14 0 0 ISOFS mount 1 32K 32K 78643K 1 0 0 MSDOSFS mount 1 16K 16K 78643K 1 0 0 ttys 60 265K 265K 78643K 60 0 0 exec 0 0K 1K 78643K 896 0 0 pagedep 1 8K 8K 78643K 1 0 0 inodedep 1 32K 32K 78643K 1 0 0 newblk 1 0K 0K 78643K 1 0 0 VM swap 7 26K 26K 78643K 7 0 0 UVM amap 90 21K 30K 78643K 8394 0 0 UVM aobj 83 3K 3K 78643K 89 0 0 memdesc 1 4K 4K 78643K 1 0 0 crypto data 1 1K 1K 78643K 1 0 0 ip6_options 0 0K 0K 78643K 122 0 0 NDP 7 0K 0K 78643K 153 0 0 temp 121 2734K 2800K 78643K 13212 0 0 kqueue 0 0K 0K 78643K 28 0 0 SYN cache 2 16K 16K 78643K 2 0 0 ddb{0}> show all pools Name Size Requests Fail Releases Pgreq Pgrel Npage Hiwat Minpg Maxpg Idle arp 64 102 0 96 1 0 1 1 0 8 0 inpcbpl 280 1079 0 1072 1 0 1 1 0 8 0 plimitpl 152 203 0 194 1 0 1 1 0 8 0 plcache 128 20 0 0 1 0 1 1 0 8 0 rtentry 112 573 0 529 2 0 2 2 0 8 0 syncache 264 4 0 4 1 1 0 1 0 8 0 tcpcb 544 401 0 394 1 0 1 1 0 8 0 nd6 48 150 0 144 1 0 1 1 0 8 0 art_heap8 4096 1 0 0 1 0 1 1 0 8 0 art_heap4 256 2350 0 2159 14 2 12 13 0 8 0 art_table 32 2351 0 2159 2 0 2 2 0 8 0 art_node 16 572 0 532 1 0 1 1 0 8 0 sysvmsgpl 40 22 0 15 1 0 1 1 0 8 0 semapl 112 117 0 107 1 0 1 1 0 8 0 shmpl 112 87 0 6 3 0 3 3 0 8 0 dirhash 1024 17 0 0 3 0 3 3 0 8 0 dino1pl 128 3612 0 2167 47 0 47 47 0 8 0 ffsino 272 3612 0 2167 98 1 97 97 0 8 0 nchpl 144 6290 0 4671 61 0 61 61 0 8 0 uvmvnodes 72 4471 0 0 82 0 82 82 0 8 0 vnodes 200 4471 0 0 236 0 236 236 0 8 0 namei 1024 23854 0 23854 2 1 1 1 0 8 1 percpumem 16 30 0 0 1 0 1 1 0 8 0 scxspl 192 16858 0 16858 13 12 1 7 0 8 1 sigapl 432 2315 0 2300 7 4 3 3 0 8 1 futexpl 56 16228 0 16228 1 0 1 1 0 8 1 knotepl 112 1402 0 1383 1 0 1 1 0 8 0 kqueuepl 104 437 0 435 1 0 1 1 0 8 0 pipepl 112 1686 0 1667 7 6 1 2 0 8 0 fdescpl 488 2316 0 2301 3 0 3 3 0 8 1 filepl 152 13149 0 13053 11 6 5 7 0 8 1 lockfpl 104 372 0 372 4 3 1 1 0 8 1 lockfspl 48 124 0 124 4 3 1 1 0 8 1 sessionpl 112 65 0 55 1 0 1 1 0 8 0 pgrppl 48 85 0 75 1 0 1 1 0 8 0 ucredpl 96 3535 0 3526 1 0 1 1 0 8 0 zombiepl 144 2301 0 2299 2 1 1 1 0 8 0 processpl 888 2332 0 2299 4 0 4 4 0 8 0 procpl 600 5698 0 5655 5 1 4 5 0 8 0 srpgc 64 288 0 288 5 4 1 1 0 8 1 sosppl 128 48 0 48 9 8 1 1 0 8 1 sockpl 384 2128 0 2111 5 2 3 4 0 8 1 mcl64k 65536 6 0 0 1 0 1 1 0 8 0 mcl12k 12288 11 0 0 2 0 2 2 0 8 0 mcl9k 9216 13 0 0 1 0 1 1 0 8 0 mcl8k 8192 10 0 0 2 0 2 2 0 8 0 mcl4k 4096 6 0 0 1 0 1 1 0 8 0 mcl2k2 2112 3 0 0 1 0 1 1 0 8 0 mcl2k 2048 132 0 0 16 0 16 16 0 8 0 mtagpl 80 1 0 0 1 0 1 1 0 8 0 mbufpl 256 283 0 0 12 0 12 12 0 8 0 bufpl 256 8311 0 1306 438 0 438 438 0 8 0 anonpl 16 224505 0 219210 68 35 33 41 0 125 7 amapchunkpl 152 19519 0 19436 45 36 9 18 0 158 5 amappl16 192 8232 0 7922 55 37 18 28 0 8 2 amappl15 184 179 0 177 6 5 1 1 0 8 0 amappl14 176 678 0 670 2 1 1 1 0 8 0 amappl13 168 436 0 434 4 3 1 1 0 8 0 amappl12 160 268 0 267 1 0 1 1 0 8 0 amappl11 152 239 0 225 1 0 1 1 0 8 0 amappl10 144 567 0 565 2 1 1 1 0 8 0 amappl9 136 1308 0 1303 1 0 1 1 0 8 0 amappl8 128 741 0 722 1 0 1 1 0 8 0 amappl7 120 588 0 579 1 0 1 1 0 8 0 amappl6 112 146 0 135 1 0 1 1 0 8 0 amappl5 104 641 0 631 1 0 1 1 0 8 0 amappl4 96 2247 0 2217 1 0 1 1 0 8 0 amappl3 88 729 0 717 1 0 1 1 0 8 0 amappl2 80 14129 0 14059 4 2 2 3 0 8 0 amappl1 72 71634 0 71199 23 13 10 19 0 8 0 amappl 80 6689 0 6655 1 0 1 1 0 84 0 dma4096 4096 1 0 1 1 1 0 1 0 8 0 dma256 256 6 0 6 1 1 0 1 0 8 0 dma64 64 259 0 259 1 1 0 1 0 8 0 dma32 32 7 0 7 1 1 0 1 0 8 0 dma16 16 17 0 17 1 1 0 1 0 8 0 aobjpl 64 88 0 6 2 0 2 2 0 8 0 uaddrrnd 24 2316 0 2300 1 0 1 1 0 8 0 uaddrbest 32 2 0 0 1 0 1 1 0 8 0 uaddr 24 2316 0 2300 1 0 1 1 0 8 0 vmmpekpl 168 23432 0 23405 2 0 2 2 0 8 0 vmmpepl 168 264517 0 263123 115 46 69 76 0 357 3 vmsppl 360 2315 0 2300 2 0 2 2 0 8 0 pdppl 4096 4640 0 4600 6 0 6 6 0 8 0 pvpl 32 679167 0 670659 182 80 102 112 0 265 23 pmappl 232 2315 0 2300 6 4 2 2 0 8 1 extentpl 40 41 0 26 1 0 1 1 0 8 0 phpool 112 597 0 6 17 0 17 17 0 8 0