0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 10:17:15 executing program 1: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r0 = open$dir(&(0x7f0000000100)='./file0\x00', 0x802, 0x5) dup2(0xffffffffffffffff, r0) r1 = msgget(0x1, 0x20) msgsnd(r1, &(0x7f0000000040)=ANY=[@ANYBLOB="0000000000000000d3d5d77699a9bbd4159c2265aa21cf5c63914ab549b3f5fb976e75b046b022189168fcf30f6319f4d3f0f86920edc838e21f1e1015ad64b142db2e42563dc0f4bd07358b295fc5c7fb52c5b3cdb439a581560afcc046e9c230968873eea6ff850b2c01c88e0cff834c5b3c00a5a70d731dc08ae4fed7dce1885e5acb591107b88614211ea30ac8c734adb4e908072e62f8b3e4e3dc26cb03254246c47caa152bbec6605a4b1f080434d97ca92a4b0c"], 0xb7, 0x800) select(0x40, &(0x7f0000000000), 0x0, &(0x7f0000000140)={0x8, 0x5, 0x3, 0xf800000000000000, 0x4, 0x2, 0x3f, 0x80000001}, &(0x7f0000000200)={0x8000, 0x7}) 10:17:15 executing program 0: r0 = kqueue() r1 = fcntl$dupfd(r0, 0x2, 0xffffffffffffffff) pwritev(r1, &(0x7f0000000400)=[{0x0}], 0x1, 0x0) getdents(r1, &(0x7f0000000000)=""/192, 0xc0) 10:17:15 executing program 0: getrusage(0x0, 0xfffffffffffffffe) getrusage(0xffffffffffffffff, &(0x7f0000000040)) r0 = fcntl$dupfd(0xffffffffffffffff, 0xa, 0xffffffffffffffff) ioctl$TIOCSWINSZ(r0, 0x80087467, &(0x7f0000000100)={0x6, 0x14f724ca, 0x2, 0x2d}) pipe2(&(0x7f0000000000), 0x10003) pipe(&(0x7f0000000140)) 10:17:15 executing program 0: r0 = open$dir(&(0x7f0000000100)='./file0\x00', 0x4000040000000242, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) accept$unix(r1, &(0x7f0000000380)=@file={0x0, ""/71}, &(0x7f0000000080)=0x49) writev(r0, &(0x7f0000000340)=[{&(0x7f0000000000)="93", 0x1}], 0x1) writev(r0, &(0x7f0000000040), 0x0) lseek(r0, 0x0, 0x7fff) close(r0) mmap(&(0x7f0000ffb000/0x2000)=nil, 0x2000, 0xfffffffffffffffe, 0x3810, r0, 0x0, 0x4) r2 = open(&(0x7f0000000040)='./file0\x00', 0x90, 0x40) write(r2, &(0x7f0000000200)="64cc4a1dfbf4baef3c9b695d6b2d6b1a5ee2cad52d1ec477fcfaf26e56d6f7df4f63787fd87ec1b3e2ee6d55ff48627318494e30fcd7a0bcb0d7f0d30df85aeb85d3054d7a0abfec8f25d1a0f340acb32db0b8cf396727765a9daf67cf360dcb317c4ae2d523dfa35235238079d2c712a2204bfd359ea6ba91a7e7a43aac1ed99b920bcc6e2ce742043e07b032a10f6d86eb24d8d06912b080106b50742670826bf57371e3b6a4e50c58c15c5d23fa104719a49a52290e190f5c3b7cc3527d3513fe427ba362436fb7a1", 0xca) fchdir(r0) getpeername$inet(r1, &(0x7f0000000300), 0xffffffffffffffff) recvfrom$unix(r2, &(0x7f0000000140)=""/183, 0xb7, 0x800, &(0x7f00000000c0)=ANY=[@ANYBLOB="01002eb5bb387cae7cd9228c3a20812429febbf481"], 0xa) writev(r0, &(0x7f0000000d40), 0x0) ioctl$TIOCSETVERAUTH(r2, 0x8004741c, &(0x7f0000000400)=0x53a) 10:17:16 executing program 1: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0xd, 0x0, 0xff7e) sendmsg(r0, &(0x7f0000001780)={&(0x7f00000027c0)=@un=@file={0x1, './file0\x00'}, 0xa, &(0x7f00000004c0)=[{&(0x7f0000000040)="9a697f30b9cf0af8e8c3aa431db533a68f86411daadb73e596b09cd11c423b4dc650f35a97ee461495d01093d0975f6aab716959c7a9b14dcb76b5106a497b3777d19f0680a68a55d467e21560d653a44eb18101ad88e0f4d246b187c9e6882722a96df218ba843a96243ee8914b78de1a4e6ceb2098d1d67680b4c999ca807537e95991666aee42a868938a29ae690af1a58a0d2c0150ed11c5ebb014f2654f237450166d017352c5c35441494e46d52fed9c3a5c9c9923b45789825d5ea0abab4b50bf0965465e224676a0d67a18b44e9565553191ccb685f859cbd86a1c95d3f9a1da7a8e3cff8d2f", 0xea}, {&(0x7f0000002800)="de9b72ef828aa7d415f068e724e105b6b24b2f55a3401bc01819c9a00dc9d2e151d49cd2a8a6d0c9159f6c0eccbfe87f0c67f0ec2b9808206a14e82f81290aed55a00ed8e7dc598047099b7e89c4642071e57fe69d9d22f26f63e338d40b1d1ad711f844c8549561a31a3ff1dde8e1a9cb7b9cd781904397352bfad9a34bacd1a299d426a621708b2de0dd9f06629fe07a91931c4528059e9236e7c1f895aaf7eb4c5a44f17edf4c8993372e52b69fd2ea3360", 0xfffffffffffffdfd}, {&(0x7f0000000240)="c81c5e8a8bc2fe36c39a3022d1ada1a188fea4f3e2b0bb4257615149920b5495b4527e2101182b42ff6d42a4fb584479ca3f7b80f0582d11d11861d00d43983ffe44ad90408611757accfcd4a5de42f6", 0x50}, {&(0x7f00000002c0)="7a5d04152cb4be8fc7cc4b8a2606ba4feef9933b2fe5716d0e63b004ab5e02a37a37e1930f23553635620697f177a9c44ef69a9b2341e3db240bad9ef943d1e872e515972e434a20a197e0b02c659c2bb2a7f317294be465a4ea6a80071c52ab3e6ddb2198b661388d449ed34e96b30c7f8e24878e84b3c50db7ea9dd2849e2e24710f6f735b3fa13af93ed2188aca52d7912b6a7d17af4ac40cca9417c80c1e38c0", 0xa2}, {&(0x7f0000002900)="78a058c19ffe93a300e1f912732c019868279bd0bc88714bbebb347aec3d3841ff180ec5582275ac2c7c9aafc8ef0d731e3cc4b9263bf721fb1cca08433eee45b8e90f44c194d58997f00d064aea03d76c7dd1de69f2fc812c54358d00000000000000924c", 0x5f}, {&(0x7f0000000400)="154b1a7b0d2f9335da3e1481b86db5361ced6778f6d576c6c4b53558b682a58648e72618fe9910b3333546ed668c68ef2ea052f7d991925223538af527ca5a0da4babf7e9d2084eb04e04fa6fac64cf32efb5615fa70007a8c9499cbd41cdffe2f95fa8daa9bc7346b75de7ba5f3790735d460ed45a418ac52788d5ae3700d911bb6fae282a5f2ee9a1653f3387960b0dfb013e11a2b99d1d4ee561af0cf9d8895caaaaa68b609377001719549b47a50d1510668532904a3fc3803", 0xbb}], 0x6, &(0x7f0000000540)=[{0x1010, 0xffff, 0x93, "f2b11104f3184500a241d0397a3b53fcdbca1bc51c71b28e38103049dc807ca0ab07da6c8bc0d6f135ff852a368d6ba3ab249409c4e6b58da2d8ac3029ed9f3d7102c90f6ffadee6f9bb1c962e3729bdeecfc30fcf0780aff9bb0dab27f5e7c5cd619ab5efe82a43406a91c8d98c34238d73fe37a5cabf3be4ea36d7d640e364da9b6aa29757e24a980274989e266562e465d3ae84dbbafa46e03b002b50698627d5fbba8e4d0c9346fe38089e6baea256728bc948af3d98daf7debd4ddcfa4813287d2553e9b5266398dbc677db61802cea217cc381527791c30d7fc8c4847be16d443bb4032d7f342bb18408b576dedd922dff15b2dd16f0dab7eadc10238a5d8bdf999607415a2245109d531218583e61256d4495523f3e75595b03cd13e527464732756736bf59cc27f956fbb93dde4167522de48176f0c9a2850b2f9fdfcfadbcfc3160b7721513246bec5e06ad03ca243ebb9b767896c1aa2a094c73ed76150bba31cb234ab73dfafbf0e0dff7098ff56f3f87d8384a8a5495a045090601f766fbb9d21ef5974bf8c6ec88f0e7f7266f345eaca2fcc5a63207ce786479e39cd288e5a1c921723db5b2c6ef059fdedd57a140d63432ab459749bcd1a1f590bdfff3b877508f8fb48971107130853d3af3d832f8a375a401b85fb17bbbb02726b16e6ff27ca88d8b340efa55581d47b68a2439e498270ddfc779b8742b555a8285a6064a873d03357ecf962f89b1e441fbec2ab1bd3b3da5eb038bee286b4b77da861d2446662159a1f32dd8bb69001715e5bb0b32e069c1823131c6fd2ad227f5e1a2ff3588de44f2a6290768a230e490fe30d4995fb12ec8075fd38df85f15cf1756019b19ba67fa25665d494fb891db272ce45a5b5ae887d67c6d808affe4fb802f15790e37cfb58a220ce8b52a96002ae16f5fc0cd447c22b48bc661e9c136df2f3c939cb8e13c603ff7355349a6aca2906550c3dd7fe8dda7aeb5d300799347896b19749d3d0d71d6f1f52e698ff5a4be78b2347ac68b5fb1f3d60a20a8dd8b2f14423c771999578616dea015fad5354929edc388c98b5f5e63dc80f3427118714677de2646e865e4671781c8e54bce5544e26235e2f3ccac91779cda61664fd5dfd821d3196b62deec6e54566df39e076f9cd7292ed969b8b1539dd74553cae9e88a660b1a468be7a8a4dabcff270b9480152562952ecfb74d92c62d0f7d2606712fbba5c2cb1c1a772bcc59858214ada941da8e14c3fef37943709500c4508f62a3b42881e1ddd135aa5ecc66362864b18b69d7d954c1bac1ebb862e692318b99e174d4f1af6880ba39ca2c0d00f27aa5b52a5d630c46adb2e4ab685460de6db3af0701d77bd9bd86a5bf62f5e8d3cf62a364fff1d2aeb6dff7f725cf8aae77dc6d497f738d78e8a2dbcd3190dd3b37d21107e2aa2168d0ea90c13de883bad6134a60013d7b524e6402bb5d4be3b1efa6782323be8fa537855ca73fc8d90445a6d37216be53033ddc16b5d7ce39994878557c228c791cde9a9d957b07db6291831829625d3dd3bf11cf9a5462698dae81109746d293ffff12fefe5d42a52d551bbd195be065c4fe41fe760729fba7d8c4ad6c6190c5570a42e37743340ba038f30f62343007f0d6afe24388abe57f5bc1420c76abb313a3ce607c86c248d9279a396aadca807ec923641c9cf2e5c30624f892a39df90e3b0db398dffb2556f416bf7092588972a4f6029d3d437c8cc2c70f0af088aef7463d11a4a35e7618e84870db33b47cf4bb9f95218d26fa6b1ed69d3a8efb954204af03c48f676f0c78cb6ec9e91f0a6060053dda67ea8a131f26d628e0ea1a230103370334f1936c1d081a1660312f66962cb4c636346d977cf7da4e39a21e05f614e7375eb55969ae8ab5cd96bce4ff33bc3bb28f503d258c7e47a0f2eebd9c379b91c2dcc57bdbd3266036dd2f3878661694c6e3a910fb72387df3fc4eac125576ded9d86d79d187b0e68186cdf2a44478973ae537d31210d5ca39910d99bfa22a4cba89db75ce67e6284e26bc369abb47a91d7badcddc5a3dbf9c00dc9a38cb5bea912b1a19ec3536df9d546eb9138667d90c1d620fd20035f04e8455577cebe766979d01930cee657b388cd266802df09cdd0bda87dbca74b248b5887537b6a658f70820588505ff4b712c3d6415fd3d7a30d28f59eab22ef5cc2df566b71344b1a52fc8c8f8c7cf2ed8ff5bc3d7a9a6c29af91dc462cec16c190833e0e5458d24da96c1e3e473e9415ac1c71a07a7d1e118c73bf1913bbf929877b725b4e9c47d799b120a1438d6de48dd6e410b003a56ef0dc0776a814c4984f46dd46ffec3bed38ebcad56a145ab94b25051eaee6c2cb6a71106c14adc2d090effe9d03fe10e1341c09a649528fe2d97cee159d071c4a11cf3682350777e6e21babb36acb946075f21db23f818571a7d66a19979c9d1f1bb27c1f2b1e2a2412e1ac6c35669de1d41280248c51098247e8b462e2bce2bef438280efcd3171f1e33fe5094e8d6d229f53b4af7504df601335063e5b1ac3f4eaeee45ea9fd92ee0f254c9f23b0d6592bf7e64e00719e8824b6680bad15e1efe8ac558abfd6d91e60ae530a15ba4b66f96f36adaa3f9ca0ce85289b84daaeb200902d01ba1124cf5656091eb6ab96707f37476a5caa897bb8811885ba279fe56325262a3b0fffbf32f891420f383e8be0a12c94729c62aab624d36a9cb28af508fc54294d7c93e536d05547fed6a38b6b017bb54cffa9c4c6f2fe1d8d7b949d637fe626e3ddc8f11b546a19f56134a16697ce3c4ab1ae5c9d5932224c418029b0701c4d5c760b53682a78f71058a3a95f35f848a39763290e20bf0a3ceea3c355143b121d904a2932184be9587889b5cab851e8d6f58098ae19d9a151f8abe8d06d300eed35a1df3cad6ed19945acee0f03db1994899be75dc839d206fdbdf3bc3bc9e683f1bf23dd7c3254f314ad7ff07cb844ef3b0e65f0c62e80fab1985740814b00225d87512843bcde42dcd2b7d3581632010683510dba6c065c30dc6800d921f9985276b6711f392bca6cccceae2b1dedf969e7ff1af6cf3ae9d2d337a8a403fb56dfb56ade970919f7c08c20b6ece0c8138fd655ac51d7fd19e0ee6ac65c93b674de97217beba6e8e20bf42fb06e931ffdc225a55f5c606b534c514262de0150889436a3c972c931e60b140fe65dc6be93080bbda3b91467633c0e4bbb66f74225d0a07128f8f1ffec4a01e584ef79d13a1cbde2f813711b5b1d19a6a833dca25f5464a1526a4f865b97ff0a09ab902926444f1e45dd46e89b6b376815d0f58cfb37cac902238c8f3ce51bfe1cbe838ff71c163eaf24aa5e231f03f002716c8576612df2a4d6d07d0e67d438abf430c10501bd9b872f8118f805d1bca5b7b7bf2f94f59277595990b7328a0760e627216b37da9b6dda2ae740ac5bb57a03b6ddc3d38848ad6e00e4f53538cca7de52ae3af38083ef06328ef3a6738db1e3ee9bd9375e2cabb6708ea9b0516ea20ec6ef61fe594fa39371610f81f05755d799ce2ffc81589df09f70a391d731e38e7374eceb3fecc79ddc65e370001d0b3b87133a27ed418ef901133d06c8794d361b4341ce95666326157f7a80e865656b155cae020dd837622c677d8fbf803e777026530eb002fb858c9cc7dbc1af7a26f9ec9f3198b848bed456403f15969d0e1998235f60d9eac12ec87ee0a8701357d0a11f41464856fa0e03d7acd4cea85359427bf6fadc0b7e772275b950a4a5db021ef7a6e1fa48f5011b5ea5f4e0c080d14c49cb7c525bb02c608e7425464329ccab122b5ab8179f2e1efcee2b4b323247a619d238790fdbeffa968e8c794ef3df740cc245a9c7ace4756bc65d46e6c715f0a15c896ce718bdccbf85185147c3085f41d7b5cb6fdcbf3bcddc4f9e8373c4933817fb9c4e6d2b884377c97fd6e78ac954a2551d83d1b6d3267090b709eb039aa3107c9a9366f71bf42b718fd6e0ed9021d9ef11520a0ef88a6eb099d4f88a121ed3a86d3598ce80b3ced2215e3fc7f9ba89b17a74c4b672a8dceaa80d40e48cf4aaef3c725d2538934e8ad0fc94503e69c4d088d1dbc01a137fc52d5f8d280bbddc233e5cc8166920f1537d0284f6b997df974d465b05d2b975c45a503504296347c526d88edd9c86950d09b1b50ccd8414947e76e7406945a9734205c7b9c4c7286909ddc2fe513dffde2dbc9fb7bd0747c4dd4fdf58fd626ac6376d7fb4e575ca5dccd849c4dd7a3d8203fe9d87458496ee00c640a974ff4a8d78376fe574961c7222a599c400e82891c9a139518866c15fa80a4e5221bd7b44705e2895c5bcd5264523b65faa7a99fd419bf886dcd2023d285004f4a1cb4599139e9ccf4e8f7b2992a4c36c1d797ac506706dc7b90ea02c465ed50872128b00b5b0d1b4b4e4f976781750299ae3a8faf6e394541eb4e2ec7d367471633e5bc8d70718d8920dfe2b34afe75a3a9bfbe52a9874e9d70ecbb55aa1892f94f9e07191f472ab49c747e292d2d2f8ccad7b253e804a22a45bfbff0ee5ade51edb9b2baa18cb4e302ce4ed7e40a4b0be49ee19869ad668d8050d71c003ebc5d5fe12ce878116e133b30223d05bc601cdb7b30f6c13709dab8c56c4a6c2d96423826e1e4283cfead01100e949b0f2a037e82591d1a2041af89ff1d48ac2d4b7c0ee1373c4fce9df6a5a9f3a6f83f949e8af49f492633e9ca188017eedf1082bcb71d7e0e409b0e828385b6e24410ed1b427e497e1d7a6fb11264447986f64ff39fac919487a340000d00a3c7ab4895d4be9db0bd69c3a9b09573a16f949ce24500a745f04e1e62ff72e307c80e32d8f658eafeb9eb7f5a8fa6cfd0f7d3fbedfe4a84c94b923238708abb738ebf36f09e362cb01d0d1bc6b65d378c256578845a0a99824327f64d7164e4a38726b0ae5796d666c283f6809b8f5fd6dbe5a00bec33e0e1b7813c3e126b5294ccd891a54e6c6518fd00c77cf79134b4f692c6099bb437b0d60a2189a00f3517d9d35a076ebb88f78d0f8909c6ee4a57f5f31f15ce6e05b6796985cc8e22109fab14cc026f5c0cd413063b4a7e7b11f7c894edcf7ac53768162111823126be6ce5736b6e6a608f3dbde8190f66cbf265b3464ea82d0ffb45dcf50bd1b922e9867ec323364e7618b93bb82cbbc67c130b346c806ab1ac72d4b69ff32ff57de7d7f3ab0a9799ee908b6fafc68c301f96c59cd85d8cf5bab28c3893b874437769590b441abdc585f6e520427eadd96a8d7fd97c0fbe11c6e6381b2a285714f5f49f1daa781232949a38e08c6d4828bf93bc86ee6dc6d23d5353d744018fb17b720321da5b53b5abf2339b4edfd9aeff16b84ed57b9ae4ec638e28443b7c196c1f5de213b242d463768ba8daac4bcf5fcf25f624a1bbe5286e43a909b47c1c853d124bf03e2b0a5d4f9e2026d0034cef092cafe9d129524078e54c34645e75bead5f0d85050a9af5f63e395d3aec4af69308c90319bd9681527365eae6b60076da8700c2705216bf5908500d36bb5bb83022329c1eaf353fad5508fa462361706fb9f364011ef5b64bcbfafa79cd488595d6b7143db74ea76caecbfabe491fb5d68909adb568cf63f420a9a2f36996a7cbd2eff1940e4d62178b6cc3828eaada0e551b2201e47cbf7793a1eec3d8fc88975433aa8ccd12e9da9a770eff6ccb1bc75bbab9c7542fcd3c0d4f56ae9126714c79e71db849ae4a653dd5cd7750645a62a57775c619c1119c808b340af1d950f834c35aa81c5d7df5b9a3a"}, {0xa8, 0x1, 0x1, "2bb8f30c7af9a4ffb6c6c0907fc0c2a6eeb4f072f6c54e27eaf83c605318f2f85b76965f603a16befaa6393e1c39e90ced2b6cc385ad6dafb700e6cdc231a78692f88ef72fef4ad945adec08a2fe83ec01c65d271e5c9c4dd7c47db46feae7dfb3203c06b3434b4ae8368284ee1337be43d2e61fd1c7caae3f6e28b4a12729827dde51a86e50a2515022b99cf5845e278cab9c11"}, {0x50, 0xffff, 0x200, "98f48fabde532b1ab9cb390ff843e33950ec956e4509b0f3e4226abb3653a4a4d9b2f7c61d154340836bd1ed2596490f7cae2188fda47cdf1d"}, {0xc0, 0x1, 0x6cd03b8f, "1da4c117733e7d0b749a7aaa39b1fe7cde005df4b6ceaa0e7a6e64610e740cd44708a34ba8da536961f6684d92f4bcb6d7f8de3635fb1c6512eda560f3603e19557c29b80cc740bf94591aa318fcac7ff0855b7a4167304355e5fa6d4a6962aba95f4918ddf0fa0d76331e9276b1132c17d2ac0c85ae28c1fba95f941f916b3d6a8f7c51817f0ce64274ff4df92ba734bd265bd43fbde61da6b57bf27f8b7a1770fbb9e53c019297a414b056dab1aa"}, {0x48, 0x1, 0x1ff, "9de5c60d064cc9260d6b4b27d0221bb244d89bce0b95a77e8a6c2ca9279dccb8f28bd52574eeccb17af3cf590de1852313"}], 0x1210}, 0x8) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f00000017c0)="946e56e235bb097484aeb967e8c97a88f2223b06c088fc47b722df5357da25c94a02b33fc0ead7272a35ebd237a45cd07e7669babacfe0c2b8ef4a7dd5faa6e544acf48619a9d85a889c0d5b523591bc033dbb05fb073e0f9ff020ebef2575a2e00e2bb648711cb20083ad18377668d9eda7526cce2c9cddb16e9f25e3467b6379cae395437adb837da2d43963b7254e6dfc4394be4baa118a693b28602f427afe3ebdea8dc3938a259b44a0a1b4f658ab0136c447e7a79079444ff98213e4cbca7e96f7522adbf05e21668724e5b742182c6d9da3eaecf984ec89b9568465e3168053a21d51d6eb322e9263f2d9bbd00fcba3337dbe9c0dad418a89c40edc1c81f08dd8134748f1b4a6425d84bbde4100c08910ae6fca02b868e809547d38c092a2151f292a43339b5cc6b8054fa143de8d4337aa91d7fcbd73446881582d5a75fa55867298ca32bb10f39232e0a9c38905c467c496b44df50347470d51b170bc613172d3a615b87e04522f60fcfabcab8359d3919cdb7da969d13f0df32d3fd1ccdd8767eb91aeca57ce9385215fd1e0a383f05c843a6fdc9845ec36103716d3c87685fbee8ffff784d78592c2daecda47569ada87d009bd442dba51b4e10e2a570dbb7270a8a239d9d96e8aee514e5a46cf18775e111e655d6f5fb2cb1975697301ac5a8a0792ae00de0944d09bd5ded06690a3afe87a00e2846c149d98b463d58f9ed946dbb93e4a275096ca5ba6428e5cd8ffe36964a3f97ede2c905185bf8a2cb5b9d50d97baaaf3be2ec86c04710c96e478360cc856afac4f23b3a5cff18dacdb480ca2072cefed8a7d9af67486198f758800983c3c80a020c4948d3e32e0e8fa22ce0b39fcae6a2f1187d9a392f767f1fad0eecddb5d57aa0986c544bf5ec21abd69c305b2943c08e469c3abb53b86985748ae4a9d15d4a38d2b07a37ed4299c9935dec20ceaf49722c7cc3b538ece728c39fe2ff01870c6ab0865bbfa05fe9f0cf63ad18c6a5c6530b98ecfb67dc3dce70e4d5a10d8febcb40551ca193ddc139252e18ec03a97d217d8198771ad08bff8059c92fce9283e38874a99139bbaf35336390e16448326200bf543b69999d68680d655fe8e43aa647b952524d885ae02dbd4c8860a80a3c3e4d269b12c28d09fa5cf91834464494294ac8385c4aeb3364f213ef6e9129f28df83b49a95c12999e51a5049b778b1995ab6776413f1a2bdd1f14de37fde24dca2d68dfebbf19769edd0c3a1e4b8bead49476c46a717911c3d038929a2165cfaaacaa3d203966dac95658179f7fdbd6012c438a50bc2f831217a6a5a91a7068436ef91a9433ced334e82d3c5533101e8d337889c8400a218a2f27c334247d0c3a6c4103e54d9903be774e33a5daa6a585df9609b94042bc879bd18b1df6c84de14d7326d9c2d3897cdc2be270527cde24eeeec4fe73204ad87059317d46fbb01137325e16a36947b2340f75244ffd4da0119209bc3550c472e22102ed7fcce98b5caf06cf4f0fd0d13f93925f569336edd593cddb2d9835aa7387d91624da919dd698a53eb5452631ec922217b55273cc194e68929349a6f749f599b71080f7cf401f805c1ecf18627359546625d0bb52d2896182b71aa6c76848b6e94a2e787194eb978dc8c90c728065938d5f139109f7abc317ededf7a4f9d927166817a5756864a5234814bf9c95eb7eafab16b9b11752171923d5ebb3e877f8130834388c277c9800375fb720770ceda8bed505788ea846f016e96f9ffec277876668fd31c08af9b212c5b7376c35b2d8582f9afe5b855069639c76e758fcfa91b9c4995ae89427b1e5abf3eacb7f5ab879a1ac467ce6d2bdf09428bb5f4cd62afa9308e69d0cf9e5ea03d1b948833e92d94b1d3e980e42d4808834fefa2b973bdc7800c8764cae9e571d188f63a3567baa1863064777d260ddfa7899d2ce066a4a1763232044a802300ba1a46ca9de7de1b6d8a121926d18b70eecd5befbb9fc70521ef8897d9c241fb10503b0808cfd3dde47b339dd37d2790c2dfe966fd424b75191993531451f2a878c4959fe74ae9171bd50ecdeb5e44d73e1ceb164136c91f8d0e719f73dd6329a74c8b02286339ee318cd02ebd719795913875909a70f0e7e7fb212cbd87066f1b2c5e81651e7534c6a19855aeba5e1a5e7ceee01eedd48b07309e76619842846c15f0495523da1c851dcd3625c67cc072613028ea38f3585ec088780dc1046f4529ff992f2b0d19028e87c96c63a28a68b6d8ad3a1255b173c6ab1bed815b819f5012aec9be9a8ba9cffb74b4b21be91f598d8a5109d676a299a38958e75da25bcbc9947f2466797c784b539f0ed52f48e93d56f875e4adb3225502851ac1887d02c69515b009fb73ff48c4748c9cc456b888b9996a1d7cf6c2e4bef1bfd279f3e1a90b88789872b1daad79dd3e858d18ed64ee3a5852f8940fd607d3ac4a365d6551815da494d5d5bb3607b79f4e0d961ed01771bc0620764bdb89a79afe285cba3fcfc970612af78776dd5d3c66e5ea6ac9f1f2cca0f08c1d28e3a7e23ca91428dba5cb189e402619a5c0e8f3d6a13fab9c6fca85a61ea5479496b7293c773379d1ff02752544afe6ab0de70f309b6845162611a5919ced1e9736658d90fdfdde7a34dabf954f61597e002284ba23ef15e0e157e45be42058583df0d20cda27cb108336d8a4f13a0a6811b538f09f2e10c096f72ece9607e6491bf1feae124adc72713f260996819da23930ce2345d86da47f09d2788907fb6313ad5afd6d4d4df2be21530ba3ad5b3961e5ff9f7a02900e89722c1a0ea5e4dff7f9013f40a85eb701d61974c083a628fdd85f1c3903b9550d2124a9b6c45d5210caf89b5f5dd226d9e6449aeb9ba9e8ae07ce2bc10746203c1215e57b438bdb8a2e50e4deaa7f09b13bdce3bbc59aeb1441ebba7ac6ff3f1cdc95382c4f97b8199d4b1d7dedcbaec5d30374d8ab767552084fbeceb0a80a6c6ff35d0d3fd0126994ed7e4bc7c7c67c4587da583e857345f1c3a8ef7aecbf9821af4b9d8000cfe09965082738df5e36043201e001ed8e7e046d927f3c58f4fbbc293002b2c38276d3b9a835c82eaaefc20447d0248eafb57f948816c9238aac8395d77d5c2cb990ba8b4fc395eb1c6e3ea35e2159037017c5c9441dc7dbd844c7f8caae3c51e4924842a1fa45cc258daed9a59786f1377f05cf308729e5b5b077bac627e2d8a8ae189ae79a3bc94e6abd2a1f1db50d22c79c66bdf117e68bbf4303c191ad8068d96dd9481ea3b152a9b5aa889656f004b8c9b4ddfdcb0e6d44098ed478ca9ca1bfc08c2118e018819cc0716a0de7859f70b9eb59b39bbee21f81da24ea2386ff1cec07771b88ef77d4dcd11d5594b6ad70a5fad368b591b9b948e577667566681b282d6dbc1755928ab1c0ef72b625c0b8d46f0648d2d54f29bcab50a728958446a840e4c5f80e58f771e16de0e85dd069850454117bdf54bc9553a134eebbc51543109286f44357646c19e438d6da2cdc1575af3ed976cc73529a887f79b24061ead1a46ce9d75e0e1c6ce904b8a5629acb39e1d00b05631dbb7c6fac7dd00c297db3e17b649b56f5d6815047c58512d87d3bdfc008e049573d35b427191820d0219ad40b3f0aa4ad134ea66eece7e14ed80d534bafb13ac4d5d0b92d7a36e7feba08f4865c820f445d7e4e581ef399791eddc625d13625a2c16a272f6b3a966969544bb685c297c9641cc5c0940c3407eb17c87f61a92b8aeac14d60e06f41dcc08ad97de8bf42f5952ca13d00617aaa06e2a833bb56726e20eaed3e0a6f3f5e04f1ecf414809a232d3084fb1d9de88d95670f946e037ac8eacfefadb0fbc66557044f1cd9415b9a436fabdfb96200b7d8ebff0c73b4dc7914b7b66439a6bbc5411e9ce81e37acd1a5547b896d083045ce7d50e0c4ddd31b384d6e9bc73a1b3653736faafeb5f42521024d943b2d858cbd06c9ab9fee48da8aaefead737e16cc64ccfe75ab244e88fb9b570d2a8930e59965b79be6174e6ca5defce3bfd17a2a907a079817d53fe99e7b67401eb2b5edcdea901e6b113386fe24a63131c6a2b114067802ee1fa0e3cce087dc3c8d0132d02746629c1182dbcc25ad7340fde6a2e033366c30b352e0347257a451e5280a909e87a48b56034c846aa46cd9a2203b3628fa894c3cf333df8af8d4c4a9e0f94a5da488b3f6a01cfd511ba7821dbad4950c839784e6d85699082583635e6b6c602a6d05ad92fba480bad52146217d29e546a71762053f8d3903296c8af95e8f3548676ebd6e61687df6fba31ff24fd986b24349ef1dd444fca62e57f997a4a03aa885ea8a53718979c2373c4f0142c89c4f8cbeeff653b4f36ee7d488a05a2c41130ad7eb7898a123831bd1bf6aea1bb73ed1a17345266bd88ee2b488226b4564724b129e7af2fb650d28e5102bdc33a0af66f4b9c20609074f6b6bb7439f1fecf3c681e23777de198007a1f55d5d23cda432856d41be96297394995a224bbeb0337ee61e6a7827b0ed9fd2da39e3e2138524e3279b9a61cad2c3c25f731c3f19fc4dcbbf71deb49e06b9630f5a134a4d95142a4a4abf0538c312b0b3b724a5ec5d8be440af70c217e76806f3a43a2cf639a755c4ef8890d021f8d683c1cb840b8d7a626ed5745f77264234dcca586280223c7bef58918e9901f21841077fe4419547b14c69e5bf13ec54de53c0fdfba48ac45e2ce6edb4f925a2f09e50b81bb39b5cff73cb70676ca9d2207a43669c4adefb290f984a3ef59e0c88daf0b0b898071e967e47605eb9462aa9efa359bfb9d31d49c892a013feb3a1641295b799396a5a05e2019c90b706fddfeacd1004eceb6971a530c0727a718d312a2543f7898540199cbcad64742657546ad44ddc39b7cc95bb5d5416a3182dbe858f26b0cda3a390f55a2199857004f4890225304592fe3ceb6055ab9526e3f6f1118de37193f8b03bcc258c2be63652ad995904d923cabb989290a4346f8bbaeb1bafcbcb7edd33abc83b0cfb748dd179a4fd02ad0517c69f610954ea70fb07ddbdc3a2c024aaef7290748ee0b4a97435fbdc14f1c42ccb9725c07ec7386fb73dbe2c5d26119072f1278a6e6fcf47e8121b799d615ab3be05b259a96b96165d19d9d29be4b14cb9977000c734f0412c7a29ca366bdb500eb3538b5d05e79e2341934494673ebda79d391c19d635eff165555d54e8c62949fc35b690ff9fda858045f95217f6c254e93ed2e3f595424d9c1540fa355b26b45fc22785f256dbdf76d51ab14e84ca6a10ad58ba24ccfd3ee961c2c75f33975c53fb6329e9f0dcbb38282211240b13e174623f6e2b9cc7d8544f345a88a41865f2fa634f00bf7f9175f85809385709e82610ba4192d44265f3cffec250f06104ce452906dfbe37ed4595e316fffbd1d7387e16a75ba4d30a62f0071038d44ff53a3295ad51f3645d2b5aa1c8727da96d7b08e7d766303f635c77eb2396ce67556179b85a8f67a6caa9dda0852bdcbd21947911d1d0adcaf327723c52bd202d3c1128ff9ac927098233fa0e0bcbb38d9d7798129f4959c5f1e33f8fe91e2c9dea8d8bee153e79258d421e7011ef45c69c156c9d2239d2bf54c9e6e14430131fd2ed347cc782021d1d3d4cced90154f2a5fbc021e0cc1d00ca83d095d3846cce92fdb0c1576dc63010d3a1fafc31ba397a5ef08c1b2fe6d0c689482d0efd8d7db91234d4b9e0b9cef1fe9747bde0c8bdb5229f5ed7765713ea66c2d492c104edc4467a275e59c092c8f51980cb66", 0x1000) r1 = dup(r0) r2 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r2, 0x0, 0x100000000000000a, &(0x7f0000000040)='\x00', 0x1) setsockopt(r2, 0x0, 0xd, &(0x7f0000000080)="622fe8530c3c0700", 0x8) ioctl$TIOCDRAIN(r1, 0x2000745e) socket$inet(0x2, 0x4, 0x4) 10:17:16 executing program 0: r0 = socket$inet6(0x18, 0x2, 0x0) accept(r0, &(0x7f0000000000)=@in6, &(0x7f0000000040)=0xc) bind(r0, &(0x7f0000000080)=@un=@abs={0x0, 0x0, 0x0}, 0x8) getsockopt(r0, 0x29, 0x31, 0x0, 0x0) 10:17:16 executing program 0: r0 = syz_open_pts() kqueue() socketpair$unix(0x1, 0x1, 0x0, &(0x7f00000003c0)) pipe2(&(0x7f0000000540)={0xffffffffffffffff}, 0x0) socketpair$unix(0x1, 0x1, 0x0, &(0x7f00000005c0)) pipe2(&(0x7f0000000600), 0x0) ioctl$TIOCSTOP(r0, 0x2000746f) pipe(&(0x7f0000000280)) pipe(&(0x7f00000007c0)) ioctl$TIOCMSET(r1, 0x8004746d, &(0x7f0000000040)=0x7) pipe2(&(0x7f0000000800), 0x0) pipe(&(0x7f0000000840)) pipe(&(0x7f0000000880)) kqueue() socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000008c0)) syz_open_pts() syz_open_pts() syz_open_pts() syz_open_pts() socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000000)) syz_open_pts() setrlimit(0x8, &(0x7f0000000080)) syz_open_pts() 10:17:16 executing program 1: r0 = openat(0xffffffffffffffff, &(0x7f0000000000)='./file0\x00', 0x82, 0x10) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) mprotect(&(0x7f0000ffe000/0x1000)=nil, 0x1000, 0x5) write(r2, &(0x7f0000000000)="da", 0x1) recvfrom$unix(r1, &(0x7f0000000040)=""/59, 0x3b, 0x42, 0x0, 0x0) write(r2, &(0x7f0000000280)="64a356d97ca778a36789156f9b80f0406489699919a68b6885cbb6d2495bb90a06fa1acb4bd6ca626507492c9c25484c2b1bbe483e4378e8ee3369", 0x3b) ioctl$TIOCCBRK(r0, 0x2000747a) sendto(r0, &(0x7f0000000040)="096621065106699d02089e5575e3ad472e057babf723d5dfd7bc2ee75254c00ae644affa2093b476f1e44f49f6d2abb56befa70b7f23cfc8b20ef32c846bd84852c450ed0bf3eba71907293abbe4c082b73c36187ef9ba116c7b52816fda2cce090915920d4e736f331d754a50ae3a6af3720a0be7a86110ee3516d030b0cb35f8a6cecc523a5e11b21d0814", 0x8c, 0x40b, 0x0, 0x0) clock_gettime(0x3, &(0x7f0000000580)) r3 = msgget(0x3, 0xfffffffffffffffc) msgsnd(r3, &(0x7f00000001c0)=ANY=[@ANYBLOB="000000000000000039a1ccc2e6857ff77d5f2d354e1509000000463b18411f55d5b556b7f72422959f3d21929a7e0223b711e63ba7ec0d0e5bb9cc094385ae37dada4e092d967dd606bc1f4abb9190b0229ed801f1edc6fed40cd63a011f7632e94797b1a7b311f58a77f562a4d4d044e328865551a6d31ae596629bca452f8f9620e671bd476a76d51ea97831e737b65ef1e326d70757eec5ba4ab231c401c5f076fb6de96dd0362d430a67b209c54ab2ec9c70a270281b9233"], 0x1, 0x800) r4 = semget$private(0x0, 0x5, 0x2c6) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f00000002c0)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f00000003c0)={0x0, 0x0, 0x0}, 0xc) fchownat(r0, &(0x7f0000000180)='./file0\x00', r5, r6, 0x4) semop(r4, &(0x7f0000000280)=[{0x2, 0x0, 0x1800}, {0x3, 0xffff, 0x800}, {0x0, 0x7, 0x1000}, {0x4, 0x3, 0x1000}, {0x4, 0x80000001, 0x800}, {0x0, 0x3, 0x800}, {0x0, 0x5, 0x1800}, {0x7, 0x10000, 0x800}, {0x2, 0x5, 0x800}], 0x9) msgrcv(r3, &(0x7f0000000300)=ANY=[@ANYBLOB="00000000000000000000000021000000000000000000000000ca68a7dcd0941f48c1c77fc166d36b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007f3a793594377a5005c0e9000000000000000000f61648ddb1ef6e798f000000"], 0x1, 0x0, 0x0) semget$private(0x0, 0x104, 0x301) bind(r0, &(0x7f0000000380)=@in={0x2, 0x1}, 0xc) ioctl$TIOCGTSTAMP(r0, 0x4010745b, &(0x7f00000005c0)) ftruncate(r2, 0x1f) semctl$GETNCNT(r4, 0x5, 0x3, &(0x7f0000000400)=""/11) getsockname$inet6(r0, &(0x7f0000000440), &(0x7f0000000480)=0xc) mkdir(&(0x7f00000004c0)='./file0\x00', 0x6) ioctl$TIOCOUTQ(r0, 0x40047473, &(0x7f0000000500)=0x180000000) msgrcv(r3, &(0x7f00000006c0)=ANY=[@ANYBLOB="0000000000000000000000000000000000000000000000000000000000000000000000004000000200000000000000000000000000000000001d0000000000000000000000000000000000000000000000000000000000000000000000000000003f00000000000000000000000000000000000000000000000003000000000000000000000000000000007f9600000000000000000000000000000200a78c1b5f8569bd7f8289448ce95aa4c09605293a9285bb27d6e757fc34cebb87b77ff0fdfac313026e930c4f5a4af783c07aef971847b565dd9cadd350e7446a2fa349b2d02a0ef7da9ae02cd06c9a7828000000000000007c6a650496c81b43f7098bd81589e0f157f7e9e4e8968743a4e07948f39df403324fe15459525ce11eb5a6698a7a5d8c680ff7dacb192bece79ae12ee22ee8f64be97813850f298cebc2034c255bb6b22aef098e8c54df140dcd850a8761982e125bedaa77ec4a055599ea6fda10bca1d67ff70c322d1e7aa08264802ba244ab70c45188e73b660a000000000000000000000000000068109fcd85b7e04e739c3f7e0f0fffcff87f00000000000000000000000000000000"], 0x1, 0x3, 0x800) bind(r0, &(0x7f0000000640)=@un=@abs={0x1, 0x0, 0x2}, 0x8) pipe2(&(0x7f0000000680)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10004) madvise(&(0x7f0000ffc000/0x3000)=nil, 0x3000, 0x6) bind(r7, &(0x7f0000000100)=ANY=[@ANYBLOB="01085d4ef0ae10000000"], 0x1) 10:17:16 executing program 0: mknod(&(0x7f00000000c0)='./file0\x00', 0x1ffb, 0x0) r0 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) r1 = open$dir(&(0x7f0000000340)='./file0\x00', 0x400000002c5, 0x0) kqueue() r2 = kqueue() select(0x40, &(0x7f0000000100), 0x0, &(0x7f0000000180)={0x1, 0x7e51, 0x3, 0x4, 0x1, 0x9, 0x4, 0xffffffff}, &(0x7f00000001c0)={0x3, 0x4}) ioctl$TIOCOUTQ(r0, 0x40047473, &(0x7f0000000040)=0x7) kevent(r2, &(0x7f0000000000)=[{{r1}, 0xfffffffffffffffe, 0xff}], 0x4, 0x0, 0x0, 0x0) 10:17:16 executing program 1: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) write(r0, &(0x7f0000000000)='h', 0xeda63fd9) recvmsg(r0, &(0x7f0000000680)={0x0, 0x0, &(0x7f0000000100)=[{&(0x7f0000000080)=""/96, 0x60}, {&(0x7f0000000a40)=""/4096, 0xfffffd4f}], 0x2, 0x0}, 0x40) shutdown(r0, 0x0) read(r0, 0x0, 0x3b) write(r0, &(0x7f0000000180)="7c19067d1d774925512d51368ac0807323178b6ffd729e344c2a57fe7c29b8e0e0fefd50d352c21ac79f539feae9127ceb34bcdfac1f77fc55489416ef14504a5b1cbc96778525afbe801319bb0a4f8f97d1f5255f52ba4c3ff08a57ddfa7cce93a70279d05847a46571060b7fb552bddf485c1adadc994428a015d61798b7fa4dd0c65d4ad1633309d3b3d0c7991fd882", 0x91) execve(0x0, 0x0, 0x0) getsockopt(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0) 10:17:16 executing program 1: kevent(0xffffffffffffffff, &(0x7f0000000000)=[{{}, 0x0, 0x0, 0xfffff}], 0x0, 0x0, 0x0, 0x0) r0 = msgget(0x1, 0x11) msgrcv(r0, &(0x7f0000000180)=ANY=[@ANYBLOB="2cd2134f00219e8f7d41a6ff000000000000a4a000003878af00008609000000000000000017e4fc251694fd7f7edfe2509bbfba6bda7a18a60083524cf77a4835862859d8c036f51b4824c7fbe97c7b66dd801a52680644127a3bdaf2076c309e7d565120ab9024c692dac657"], 0x11, 0x2, 0x1800) socketpair(0x18, 0x5, 0x5, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = fcntl$dupfd(0xffffffffffffff9c, 0xa, 0xffffffffffffff9c) poll(&(0x7f00000000c0)=[{r1, 0x152}, {r2, 0xa4}], 0x2, 0xc7) r3 = open$dir(&(0x7f0000002700)='./file0\x00', 0x100000000001fffe, 0x0) r4 = getuid() r5 = getegid() chown(&(0x7f0000000100)='./file0/file0\x00', r4, r5) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) writev(r3, &(0x7f0000000000)=[{0x0}], 0x1) ioctl$TIOCNXCL(r2, 0x2000740e) socketpair(0x82e422f1d76fe8a5, 0x0, 0x1, &(0x7f0000000140)) 10:17:17 executing program 1: munmap(&(0x7f0000ff7000/0x1000)=nil, 0x1000) munlock(&(0x7f0000ff9000/0x4000)=nil, 0x4000) munmap(&(0x7f0000ffb000/0x3000)=nil, 0x3000) r0 = open$dir(&(0x7f0000000000)='./file0\x00', 0x40000400000002c2, 0x0) mmap(&(0x7f0000ff7000/0x3000)=nil, 0x3000, 0x1, 0x4010, r0, 0x0, 0x0) mlockall(0x3) symlinkat(&(0x7f0000000040)='./file0\x00', r0, &(0x7f0000000080)='./file0\x00') mmap(&(0x7f0000ffe000/0x1000)=nil, 0x1000, 0x0, 0x2010, r0, 0x0, 0x0) munmap(&(0x7f0000ff9000/0x7000)=nil, 0x7000) mprotect(&(0x7f0000ff6000/0x9000)=nil, 0x9000, 0x2) munmap(&(0x7f0000ffe000/0x2000)=nil, 0x2000) 10:17:17 executing program 0: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x100000000038, 0x8001, 0x1) setsockopt(r0, 0x29, 0xa, &(0x7f0000000000)="d5ff9668", 0x4) socketpair(0x0, 0x3, 0x0, &(0x7f0000000040)) setsockopt(r0, 0x29, 0x9, 0x0, 0x0) 10:17:17 executing program 1: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) pipe(&(0x7f0000000000)={0xffffffffffffffff}) write(r0, &(0x7f0000000040)="d82731a1f7e9023c352a774c1fbd00f103f9dc0abc2c0a", 0x17) r1 = open$dir(&(0x7f0000000080)='./file0\x00', 0x80200004, 0x1) read(r1, &(0x7f00000000c0)=""/77, 0x4d) ioctl$TIOCGFLAGS(r0, 0x4004745d, &(0x7f0000000140)) 10:17:17 executing program 1: r0 = syz_open_pts() fcntl$lock(r0, 0x9, &(0x7f0000000180)={0x0, 0x2, 0x0, 0x100000000}) flock(r0, 0x2) fcntl$lock(r0, 0x9, &(0x7f0000000040)={0x0, 0x0, 0x3, 0x100000000}) fcntl$lock(r0, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x8000000, 0x2000100000000}) truncate(&(0x7f0000000000)='./file0\x00', 0xffffffffffffff1e) 10:17:17 executing program 0: r0 = socket$inet6(0x18, 0x4000, 0x2) setsockopt$sock_int(r0, 0xffff, 0x20, &(0x7f0000000000), 0x4) r1 = msgget$private(0x0, 0x300) msgrcv(r1, &(0x7f0000000180)={0x0, ""/229}, 0xfd2c, 0x0, 0x800) socketpair(0x18, 0x7, 0x400, &(0x7f0000000140)) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000040), &(0x7f0000000080)=0xc) 10:17:17 executing program 0: getgroups(0x1, &(0x7f0000000000)=[0xffffffffffffffff]) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0x0, 0x0, "010000000000000000ffffff7f00"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x2, 0x0) clock_getres(0x4, &(0x7f0000000100)) setsockopt(r0, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) setsockopt(r0, 0x1ff, 0x4, &(0x7f0000000080)="39e4e36cd9aad169f42044703869e2c095f9c6b3b78b565e7e4721373f3e2393e329003a9c73d6145fb5721012e553cb1a5b5e88d7af64813f722fbb552a434ca064fbbfbd14951f9bc44ee86b7f1bb6278d6a32981a3c92ac6cc82aaaab9740598177a5dac0526b566aae6ba6d17ec2e7e4fd64eb1438e68329d0396d6dad70", 0x80) setsockopt$inet6_MRT6_ADD_MIF(r0, 0x29, 0x66, &(0x7f0000000040)={0x6, 0x1, 0xffffffff7fffffff, 0x8001, 0x10000000}, 0xc) setsockopt(r0, 0x29, 0xc, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 10:17:17 executing program 0: r0 = socket(0x11, 0x3, 0x0) setsockopt(r0, 0x5, 0x0, &(0x7f0000000040), 0x0) setsockopt(r0, 0x11, 0x3, &(0x7f00000000c0)="b822d1f66d3f32e6359c84eae89f9f8911cb3ebeeadc8402b8ba8bd0de8e0f9f03a573894640b4133ddd02feb60b6bdf2200000000000003cc24cd5d43f99cd44ff723ef7301ce2a257cb9560ff711c8ef62028a3459027b9da17ccd8d858900fa21", 0x62) r1 = dup(r0) ioctl$TIOCFLUSH(r1, 0x80047410, &(0x7f0000000000)=0x7) 10:17:18 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) writev(r0, &(0x7f0000000000)=[{&(0x7f0000000200)="3007c0c093ed11c1062c6b76328f9735873a402ba4ee0c7a947f442d447e8135b97f8b5ff86018a1194f090e87354fcabe756b79cf30f0ac033cca0aa1b40293c3807ad44144aff983a7b111f0a748614999abccdb3189cfb38f83ff90c2452c60af2b51ad", 0x65}], 0x1) write(r0, &(0x7f0000000040), 0x10250) r1 = syz_open_pts() close(r0) r2 = dup(r1) preadv(0xffffffffffffffff, 0x0, 0x0, 0x0) connect$inet6(r2, &(0x7f0000000040)={0x18, 0x2, 0x5, 0x10000}, 0xc) r3 = syz_open_pts() mkdir(&(0x7f00000000c0)='./file0\x00', 0x11c) readv(r3, &(0x7f0000000580)=[{&(0x7f0000000bc0)=""/4096, 0x1000}], 0x1) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x0, "5c0400a795a644b46c1aab6300ffff030000002f"}) readv(r3, &(0x7f0000000640)=[{&(0x7f00000006c0)=""/248, 0xf8}, {&(0x7f00000003c0)=""/109, 0x6d}, {&(0x7f0000000440)=""/86, 0x56}, {&(0x7f00000004c0)=""/113, 0xfe6b}, {&(0x7f00000005c0)=""/102, 0x66}], 0x4) 10:17:18 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f00000002c0)="9085", 0x2) r1 = syz_open_pts() close(r0) close(r0) dup(r1) r2 = syz_open_pts() poll(&(0x7f0000000000)=[{r2, 0x129}], 0x1, 0x0) fcntl$setstatus(r2, 0x4, 0x40) mlockall(0x1) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000040)={0x0, 0x0, 0x9, 0xffffffffffffbffe, "854955882e0261ce4e66378e5dea9c11fe4dbfa6"}) poll(&(0x7f0000000100)=[{r2, 0x4c}], 0x200001d3, 0x0) 10:17:18 executing program 0: r0 = socket(0x18, 0x2, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x400, 0x60) kevent(r1, &(0x7f00000000c0)=[{{r0}, 0xfffffffffffffffc, 0x1, 0x4, 0x10000, 0x7fff}, {{r0}, 0xfffffffffffffffa, 0x3, 0x2, 0x9, 0xfffffffffffffffd}, {{r0}, 0x0, 0x10, 0x1, 0x5, 0x8}], 0x60, &(0x7f0000000140)=[{{r0}, 0xfffffffffffffffd, 0x2, 0xc0000044, 0xffff, 0x5}, {{r0}, 0x0, 0x2, 0x45, 0x39c6b38d, 0x7}, {{r0}, 0xffffffffffffffff, 0x2, 0xfffff, 0x1ff, 0x5}], 0x1, &(0x7f0000000040)={0x6}) r2 = msgget$private(0x0, 0x44) msgsnd(r2, &(0x7f00000001c0)={0x0, "c8785105d7477ece"}, 0x10, 0x800) setsockopt(r0, 0x100000000029, 0x9, &(0x7f0000000080)='\t\x00\x00\x00', 0x4) 10:17:18 executing program 0: clock_gettime(0x3, &(0x7f00000000c0)) r0 = socket$inet6(0x18, 0x4, 0x7ff) setsockopt$inet6_MRT6_ADD_MIF(r0, 0x29, 0x66, &(0x7f0000000040)={0x5, 0x1, 0x9, 0x6f, 0x8}, 0xc) getppid() setsockopt$inet_opts(0xffffffffffffffff, 0x0, 0x200080000000a, &(0x7f0000000080)="01", 0x10b) r1 = fcntl$dupfd(0xffffffffffffffff, 0x0, 0xffffffffffffff9c) connect$inet(r1, &(0x7f0000000100)={0x2, 0x0}, 0xc) ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f0000000000)={0x7fff, 0x9, 0x1000, 0x1, "2e0f9615eabf3ad274deca29da1f39e627935662", 0x3ff, 0x7ff}) 10:17:19 executing program 1: r0 = socket(0x38, 0x4003, 0xfff) r1 = dup(r0) ioctl$TIOCOUTQ(r1, 0x40047473, &(0x7f0000000000)=0x100) write(r0, &(0x7f0000000180)="46f8310066b80e75fbfec914b34ff7117498b44acb2bb5e081948cec405c3a646caaa932dc1ad4822c2ea35893077a1354ea93dffb776b5f00b1d89e64d11ea0b9eaf57fab86c08a7a24ac04871042c82edfe06198ae0d2ffa426ca42d92b14a517ced27cdcde5ba42806539d72b53b0f82d2b2a7450ef8739f91a3b3313c9b6607dd72231f817035e5e3d140fac68dc8cd6b26043979469258ca139717a8a30dbda2b", 0xa3) setsockopt(r0, 0x40000011, 0x0, 0x0, 0x0) r2 = socket(0x18, 0x7, 0x6) setsockopt$sock_timeval(r2, 0xffff, 0x3, &(0x7f0000000140)={0x1, 0x800000000000005}, 0x10) setsockopt$inet6_MRT6_ADD_MIF(r2, 0x29, 0x66, &(0x7f0000000100)={0xffffffff, 0x1, 0x4, 0xffffffffffff8000, 0x1}, 0xc) 10:17:19 executing program 0: r0 = kqueue() kevent(r0, &(0x7f0000000180)=[{{}, 0xfffffffffffffff9, 0xffffffffffffffff}], 0x2, 0x0, 0x0, 0x0) r1 = dup(r0) ioctl$TIOCSWINSZ(r1, 0x80087467, &(0x7f0000000000)={0x0, 0x7f, 0x0, 0xc3}) kevent(r0, 0x0, 0x0, 0x0, 0xfffffffffffffffe, &(0x7f00000000c0)={0x0, 0x8}) kevent(r0, &(0x7f0000000140), 0x85, 0x0, 0x100, 0x0) r2 = getuid() getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, &(0x7f0000000080)=0xc) fchown(r1, r2, r3) 10:17:19 executing program 0: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$unix(r0, &(0x7f0000000280)={0x0, 0x0, 0x0}, 0x0) sendmsg$unix(r1, &(0x7f0000002d00)={0x0, 0xffffffffffffff9a, 0x0, 0xfffffffffffffe61, &(0x7f0000002c40)=ANY=[@ANYBLOB="10000000ffff000039e3942d00f5ce0f"], 0x10}, 0x0) minherit(&(0x7f0000ffc000/0x1000)=nil, 0x1000, 0x1) recvmsg(r0, &(0x7f00000001c0)={&(0x7f0000000000)=@in6, 0xc, &(0x7f0000000080), 0x0, &(0x7f00000000c0)=""/218, 0xda}, 0x842) close(r1) 10:17:19 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x2) getsockopt$sock_int(r0, 0xffff, 0x1004, 0x0, 0x0) 10:17:19 executing program 1: r0 = socket$unix(0x1, 0x2, 0x0) sendmsg(r0, &(0x7f0000001ec0)={&(0x7f00000017c0)=@un=@abs={0x1, 0x0, 0x2}, 0x8, &(0x7f0000001c00)=[{&(0x7f0000001800)="15dff4a5fad11c6e990a5f89ae4cbbd392d3cdd85cd79ccabe7cad8ceeae856aca4ffac5a7702c37bf3d16ffb1a56beed884f315bf59ed3fd8aa9ed61aa1f610b5c962448f3a2ee1e5221446cba89c3028266355b796e400194359904e4dd7a1be510a6220cdbf7c7a1fa3e1ad83726002f07e2faadd23fb25eedd5e86543cfd71d59878312f1331ab200833d512c271f8f5661e93579b53a4264d8d3615e0b14811c024d6646fa43e021392ca053c8442053bf11d910304d897fd657f1ac640a0cd6b336cd5589a631d", 0xca}, {&(0x7f0000001900)="ff5e630b0a4bc54e0d306e45cda49adf502d4fb0fd009dce8f1fbf6d1254454642f25acf4c928ddd6d8b76d54e4c22f2db99481deea7ad69a76ec28ecfb5bbdfa3267e3844c6aa4e9d31cbe3c16c1159d91100b58fdf5bd7190cc6bebc2606df8703ede67df6f4379728", 0x6a}, {&(0x7f0000001980)="ca77dcadfca22937a058b196b7dc3cb210c8272404a048da3b5254bcb77bb601fb856f9f4a8c180223feee29c85eaa1e6e5335f753d1a9039c1f402edbf376dd221ae43fc74b132201a836806c7314d9ec656ccd3e3180151adfca68c98deaac0c6431e425bfc357e0c31953a880eeec9d722b264fda1eccb52d8292693f5dde31a44346788dc6b89159abeaef3cc909df0b762780b317ded3f24eaf001f8b6953d4158b8761194b45d6a55918402b", 0xaf}, {&(0x7f0000001a40)="c390a168fc1b29714ee412c4aa5f8008aed7195e78793426784a48e364f34317f1dd9f73856fc551d33e75aa1afe0054e2c9752e36602b6f4ac49682251b8d609dc6a954", 0x44}, {&(0x7f0000001ac0)="5680b06476a2f3f06b", 0x9}, {&(0x7f0000001b00)="49379d98fa1e072f110fb4b2c338efde7cab9de4e6872f666b3e86fffea2c3ef19803d7f3524702a5086158aaad22a73dc60e5db80d68bf387db58ab5d01bb611d20a4c9448f6d669b318cdcd3c04f2da0cf0637c00124c0451eb2af060663ddf3fbe35aaa19f94aafaffff2d80dcd144de526ad9859fe53c1c3477debc003c80d2b292fd5fb410ee35e01c0de28b6a77b7e45e73b36cee6142ba768665fb225f188af57052161e0ac3f939d28e6d8fc7f5680", 0xb3}, {&(0x7f0000001bc0)="41adbd677986705aa442e97abd40ffd6be8851c7bdf24b0eea5b5c64b36b51b87b4e207a6159c331b71e3f41f1", 0x2d}], 0x7, &(0x7f0000001c80)=ANY=[@ANYBLOB="4000000000000000ffff000000000000803982267a7c7b33db50cab66db0cb155a520a66d8e5a06fd189f63837ada2638395c92b7668aa7d04605bd6a4000000a0000000000000000100000009000000f6f2f53bf342dfa1c841275e46e7ced3563b0d12f327e483e32a286c3f41b29ae251b144025e8be405a8489b179801dbb876fb4afb04b981bcf157d7705fe957b900fdf72e7ad72a0a0426ce3636ae66d07400b0aa856177575a2d4f09249cc1225dfee0329ab2e213d47111c8486f04d63584c0811ba41def01ba9d7fed1ebca341faee170cd5339de4a507a300000008010000000000000000000003000000ce0c0b98c0d73743832cd5c19ba904ebb197a97e61b62feac2913ffee62ff862369187782214f60d163ba8b8172a596ccfeab16a351e14e3f1e0274b65421bbdcef6daa346cc7e58cbd394bc5fd4890f79fd520000767b7cb5bcf86419310affe60ec701dbfdc9f0a3c0b08de1f8a473c7823f44bd6b30a41d8c02a10cf33b4725a817f6788889b532936ad86129a053c5aa2d3835f27595c263fe59f4a5346d0e93984edfe53411b6080bc986affcbf3ca960389cf4bc56e718be243e83f72c1d9a1a2484634e6b5b1e9121fb163b54578cea34ba132a89fa27b5a939568b909c6e4431f516db0cd7dd6a7266119d55dbf34be4761a0490d1c1d5402000000000000000ffff00000400000091df89614ea81ab89a9eca4b"], 0x208}, 0x1) link(&(0x7f0000001fc0)='./file0\x00', &(0x7f0000001780)='./file0\x00') getsockname$unix(r0, 0x0, &(0x7f0000000040)=0xfffffffffffffe8d) sendmsg(r0, &(0x7f0000001700)={&(0x7f0000000000)=@un=@abs={0x0, 0x0, 0x3}, 0x8, &(0x7f0000000340)=[{&(0x7f0000000080)="65ba253730e6fde32b83afa28f32d531a8315993ecd34a04f61478c6c5acbc102454193c7b058407ee7a428326bce6c82379ad8e1fb7cf22f06c", 0x3a}, {&(0x7f00000000c0)="952b44b3f20a36e7a05bfe4d7cf6193baf18a110a7b0ae1edc93f201f3cc2524c0bace433bf96f8d7e61fac6b2331e6460bddcf829363f5b546c4874b437dee421e66623eac9c99b2434c088dc5a0bb895f2c01af51419044e", 0x59}, {&(0x7f0000000140)="76b6d05daaaba1ca55eec7d3c47475e502e1d6f962ee61ac9451a7d13b7300f431a89eadc24f1c5f019f80d109e7411a863bc2cc1b6c716031eba90b9daf2db19e6be8cd1e5a736ea3cfce23ed540963d65f573b0736dfaa5b15e2dee2b92fa9020b97e88aa30900724766ebd3303f327f9d4327b973ba7ce0d18d7e798cb36207b8986735d51c2ad931bf4cfb494602bf282b16bdbd31a9d89fe46830e5069b7b6682df60205273ccac8aa8f339fb5094c48bb9d3a87f2e46d106ad53005baf261a5beb594fd18c06265c", 0xcb}, {&(0x7f0000000240)="0d16aef854366689e9ad249d911e9bad5b3c325761b115ab0f59e550040c410faec8daed0e0937d1df944f153d198aac6db9a3188d1e824b533df11745121b511d07098ac57cc58638787db6315f682e9a01873c52518492ca3cd721cfcdbe60825e2841f96e37", 0x67}, {&(0x7f00000002c0)="4387b7943e770cba5f6c949c44e567ae58de6dff7174369bcf7db583fe14d038f14b30621e985953b24dfe", 0x2b}, {&(0x7f0000000300)="93044bebbb6b", 0x6}], 0x6, &(0x7f00000003c0)=ANY=[@ANYBLOB="c000000000000000ffff000004000000082fc87c98f02326337fb14b7f6e56d715e34c2212ac37856c8cc114320c16906b366e816389b3c686517cebec8e04584a88d6958b04a9900bc2c37a19dbe78c97420e0e3a547e01ecaa362bdf5fc9aa8ec08bf702e69913307ee35d218f75bd01f377ad3ec6601997a3a39bd67fb57d1d97ddce8907746fbbdb63ff1bc18c47a3357c84d19e85fdde7488faeab0bd533c36245cfaeea03622a60d5310d42eae863793ca7471ec44afc062f44d00000010100000000000000100000007000000177d233906d5369606261a559d7ab9f50c22dbc9feffe9156a24298f04ff5dc372e3bbbe1b40ad52a0da602fa0de2626b81ef5d7937d5c3589476088c1b32755f2bdf6de482b26f5de22f552d524d5ec54aec6d84c344ca0791ac975a128ad83992fc4e3ac62eaea5724f57056bbc5e17a5b73c19625eb92645297a21618dd796b92a93f8126eef826ede3ed92d707d36b95633b02f6fab71f0e460bfc8aee0be1fc7a795e983297f731e063dcb6d134a5e60e79c5e61d4abb8b7abe242086ddabc8497daa3f173c0194de3dea519b36911d63f5d7b393e04c451a4cb5abcba3a43250ded03820040ca8ad8c08b162214ad5158ab32401082864150f2141ee11030be05d1c9f26a49657b55e1fba71437723be32e8cfaf24a5105eeb3531c9ce3326ac8837b8a302a288a775e242f1750984fe0ddb224937171ca0e767185bdd581887237195059887daccf353fd8a4924bf7b5761a75367ee4c594c2001685ca4e9ec3de50793b835155eaedc4f0700f099a0381a483267a0db2209408fac1012dc790b1be9d73991feb29d351a63c834d6dadf33ce66622c28a6a8c1dfabe4905ba07c0167ac4865273e0e88957a1232147b2cc5dd07886e0d142c86ee6208ba1272d08ef7f234da27c2e84088a939a4311ac66897cd1c954c1db5d2755545c69ce02770f18f7a6de487285aefff49a591dd8609af97e9af9a6839830a97fc347a54f8e8d5b476c529578dbc5f084e2a9aae83f8f21edc21b3ee932da8c1e6b333ff213103903c6b4946db7006d04ecb119b358221696055dfbfcbd1dd3191ab2c2a0c60ecf778e69d5434b1db8a482208d8e918becbaa393be92d7e4670a2c648f9822c973d598e08a1f7c6d9f6757e80b3eb3dcf1cfedd5ea563ad3a13f36fac58bc79c79ad242000bc3e867b5642f07b30d89771e6080f18774515c7056852bb5220a59c34484227a7ccd7e9800925634edb14d0725622f9cdf3636181441f6f8288eafc75fad637d6be74bd0dc642dd408f57a8a568672c9d8011d0115cb4d719bed5690f3097839b08cda49c0da29d8e21d6aa9ae89b3ef84b349fbe0451f0a3c1f3b468f1a8ffe45ef543e3de243f419de05206f0240e87bad423db417741759c20f2f2071fff1d8e5c8de53031728d7d5c5e3dd828695fb863baa74811cef6c6da3267508036bc77d34ff7b66c1b6de3162f41fdcfcad7576a0ed8d540265f5883f626102ef9909e7ef8ae7c6857be152dcbce36aecf4d62890a8299c2b08eaa4e0d1bf8785d488a59faf1c776eb934dfc3ffb2efe3e873db44440d7cb62a25a38e10a63b4ce4da72dca59515018216c95dc1b190de6e9b7d35f270ea7e9419f445063d3bc1dd792fb7c209aee22f1270c117683ad06dbefa935ce2b9de38eff2cdb31b553810fef364e535eba52ca56a53b9bc1caf20fb8f38bed91c7aa6d949cab20ed6c7c177192e5b2df5c04ccf1926c4b59d2fbb8434515df94f55138311d139fa96c4292804577ce1e6313b80f0902bc56c8eb5c44e3a0da5efe43f99c8644051c10aaff0eb86844f065fa2f91c058dd50f713cefd2143033f6baba9eb4e5d8ba49348969d47eee182802865ee8a61b8415f083c7b1a9d53e1ac6a6ace4e318272cb0c864ddf8df733a38608b0c0d40279f4650a565d6305b49a27b1a20d63be6504317994f658d661555a043e36e3949e125796220e27e6cde0e84aeae07b74fba32d5357473ab71f09d6ad1e91143e49ce0248bb342ab32b5069ea8da0b94596846935626aff88be96decc267112d340ddcad615a63ba6b60a0c837fe2d973dde962bee925b3850305067572751f0153e72a6f8ad32429d24eee9db7ee18672191a9aa3cf042ec226245e08fd9b27bf6d5f9c2a46056d472e57cd28d68083353da63e429e97fbe8cec8c65c037213c904b08e6239e667ca6f109bc2356394a8640db62c4411511376ead499a4d454dafb32b037ac1233068d3f5c486e18c78c8407c9688f90fcd955439d7c72c8c09aaec2ac4fa0886d60902aa4ce2e3282482b0b0dcdd96452971cff81ac7c14f618e2fdb98d393cf3e1697b4b288246d03b387b2e6152abca44f159efd68b6aea223cae09fdc51c9d479cf9880eb1bad0ca697069c92a635f23a16e3a7e6cd9bd833d50b96e9a6bbd754114928f5077b86980f2b61f3d00f9d06de3b79194c0df281c4d32a92484cc22cfc46a5c9c2d8f2bd61becd5b06f3bf0805301599c9649c04286d995372ce6e7a05f1351d5b1b77cf87d5e8f8f2b3b59ed5bfc377b903da0e45ea1ce7a5c71176275a11026b681e990c627a89195145d8abbdfb4e8fa1832d72091ea7da20aa1688a6ee56addcfeb9f245bb48f28f31937c8c04cd999dd331b39cb17a39d35ecbd94dc66e0b21981a45db297d524d773bf3323c0d3bb0792ba68fadfe20a984852d69e359155cf3f4c6c668e0c28551be4efd934cf9dcae62cbb42e00a28e9e50a9806d4baa39116d30513e7f6a590d87ffd84941cf2e17010ba15cea05bbea8c51c885a54a8c00dc754ea08d428d1d3cbe15776fe8ac09a8efa55d702bb6cd7dff29165984b109a5bf183a61ccff6bcc03996536de0112b0cfaa7a0185ba2f1f71efcdb6530f0b207d5ddff4530b7d0548c217a6203e5c559a6deb9f34a979bf9b592fb6513ce1b37104c332ab3aca267cacdc86217cbbf5c37bed4dbd432384b73965e966f6c314d72c461eeab6430c5c6926c81929d3c4b3b4fa1b9fc70227105f096cd5dcf1bd95a7b6aaf9e8504b484f1e0d8f37b1e3133c0eb7d3dee46835af5592468636c9f70943ff1331d0f332770430ae630ca72fda413a03f2fe25b4038474c96294eedf523d27107013e28a814789d7a3e40d87f54b36f6406210224cbb2c69f3b0c7b1e87ef33f2f3dba746c9056f4ac0a20b80e22445c7093b4e160ad9bccec5f815bc5ca783cd005e31cfc81ccf826e4d4965ef49c3ba1793b64848470d3eaa7b9b75c4d203777e4360319c68b523b42d03c044786a02a5f9e4e61b72f21a6c66b710c51cb9ed1a057eb14727bc453cea6969b971b8f6d67c67d2276af6f143a1db480d6e4417c5b28c4ccd33f4e02faeb82607fb8dd593048fd917681d390f96baa9cbdecdf5555d7e6e3c6c270afdb3797a28f5c620b5e7795695189659dc0ce459dc5180929a7901630fde533c9a3b8c315a12e1fbd58699a10cda21d9d2cfeecdb1343b935966ab1b8d11e129c94487b90cc76fa7f3bed3050ef42ab7fce29d8a162ad846d7c55426e59e6ece31f57576fe6afacc3b46b2467c5a5a3f8a0d0f720eee4d9be3ee2a274ada7687b4f2b4589d66cf6cb20af637a382c0619941525c4de5ee549297903adc653aefaebb35b044642ec21f4360e98cf11075317b81eec918a03cd570db3b5c1afcb2b4fb610ce8c8d826c4faf71016df73ccdf98dbec10d640aeb396b5fd25944a081c4f9c82e925cae708bcd188283363e593378395264c2b45a6e791b1547a6b03fe683c9962be2865904f13116aa17ff52634c4c6ae53a973c31db2471ef82f61193943a32db826b3cae5ed98c2a64dbf6ee7ad509349be452b9a4d2c0d8e6dbe161d0a3d6e6b30abb6cb6b9bb25a6eb045a39e0323bb65f4aba843c4e5e7e8a6d52e165e769467c68d5b2049800907d23ad06509b5ef9e17dc6e6d228986418b09fc0ab485af2e7c7d3e2e626f9770a0d5a2e7d72a0e6ed1abdbb30aaf41fdfea172c0a610bc49f47595bc5beda30475fc2ad9bda07857219dc78a29eefc3bd1183cfc63120ee0aa782487e51519e8c2abcab8bdb46b95d885f5c9c02de562e11a28fdca35d490584269dffe4533d3f483b8c56054ed9c482a68ee6ef1dd56171296f7c70d914fd13e8acead234695d86ab57802b51cab436a0f015a3827e6bcdf8f9d7d3767497fef2aefd9b115e97203f481501272cfeb665732bbcbb7877d6e260eb54c211f514abb7365942bc77c55d0c7d61c3b608609343aa807d9646b63be1ec7f8eadc1bdc25fed8dd7b41c5b2b987f3b0f72601408ebf3027d346a10dc702c01b97ea739d76107afdaa60145af8cabce8c14288e32959bb7350c13ae55d5bf39f9ab561907fe0c1ffdaf8f9e13ffdd6d1e80321bacabca1fa5b71356b71a0d7279a4493674f0d0684493bc6de28ae0b5260a9c398a24cd2c08ca09db45f22552483d748e37b2d6d43ee47fc226c854ab0232823f0d2a4bb637f2282afb8680ac583afbb8c8b527b60025387939484c0e0aece25421ac62bc71ff949d4cbc261ca8d43703d62201739acf4c654ba7bae547816fd16a527156efb1d06c29f766b76dc59d8a737df5aee2e9c1ab4f2bb35017767c538db6cc8df002ec5e5916a299444a1f1d61c46a54a87ce8aa02885cc1aa25e9f398f6c1dd00cdd5afef65db5abd6aaf1e72d2681d77593b489bb17960adadd160eeaa21e086a69763165363928196df9534fc40b16e20006de83607faf048e610ad344c6a9e780cd28f89d736a38af907ddb133cab012dac06d17b56c7c5b22102d571978cc6d444c2e9dc33ba80dc2701c705bb69302c76409c374d63925483249686ddae40ece86ee3139507f9189eb8ac2d915f67f51fac897609821da44c8316b540779bd36cc38ff897cfc1584649ca00dc44b0e2a5138c8976cc6065c86607224efd9c8d0eef5185b182e5d15867f5a46c4841f0a1be8800cb581224844196a6d0384546afb0abbac9c65149a55007898f0e74d9987b5e931f4640880b01d7767ecc3043ad1a3ea6bd3364214eca29681e32ba7fe04e80466f277bc2114819e9f1385ef201da977063b72a2b28d1824f3749d0e7be47f93b5275899f762e8ef7cce47a4e64c4fc4b596a8c206b8608ac2141eaac3387afeb4e6b913aef1f3c0c3b10f1a33b73089296edb1394f97124f6e42ecda2f3d8da6c4f5fd09c0505b83790b2a6b12d49b8fd6e719f4e502045885b7a73ace286bb9e47e0b1bd268744e28ecd19c60914d609da3c7b00c9b911d398ab362b194729a4bf77884f1e9959cc068e54d970536e1aef9a3a949439374653c4499b07b749c35d5ab08c12a0bb107ec6bc3a05a2792c54e08ceb00f931106d28cccd943356c9a7795768cc0173250af07bead643dbf5ead89b0c56d22eeb02ac0f7976796ecfa36496138f4f13ed61a50c14180c5ebbd4b805469482874d720d578a6f496cc72db1ef064043d4a2f387895cc50b122d097167b769274334153c965fbc82b59faf3267d2e1e45ab29e46597241682221d46bee3b0a3a52cf68b9e9d70cbc7473a3a3158d9ac630c9473c6cedd62f65c0f1566995b0c304996351b3fdb767affb846ca016c387463c6c6df241d2d9c98ad7cb1f9291a7da2320ca3286255e8b2e10d28a9ff5ef8259b70a654cbd4a086b9ee5106f1955c8d333d8445414e26cddfc97123a6292d07938f0aa42fed49c16e589c106fe18a7029d03114e2f35451c7c5d489a2a6f890693ccc3b5bd0dcbf56c0f3760092add23aedb38bbf135117cc9071ec4db8cee6e9ec476ee008a2c92d985e86180af180c9809144cf6f059500eff8ad1c67842951ae6093c325c4416b8dcc58a31111112be3d169101f217d4e09f3ff72975f1f2c3308fdc91d17f58262115837adff942b70548c12e627ca3b0638f742a2a580c467ef56c79cf399c98a717a28c06bab05d0c53b587dd824eb06e14b14a971f546e18e85cbfbe1000865670cec196cfc12b2144ab5581cbcd5b9b7c1eacc55f1abc4a391d99ba57fc531480000000000000000000000080000009b51d594f1e23c675d305da73029c3146c5e363329d2374e28cae1f855734d7488af4ac0b235bc8089e10c421cbd8a6dd5db92fff000000098000000000000000000000000040000c3b4e0c2c555f3805b5c4e29b2081c9cad2f695c94ab41f5ae30e6694a5b85221c19e8c9ccd4dfa04af2dcab4ba85c45e04c9e20152911f6cb39e940c85ebe48d82939b184589ddd7c6062bf754fea427ef2c1e58f9f3dba1dbf692fc7b5182d3e472b550be7c0392ba8f9ee805a172d9f0d665070f2b0de58ccbb48991690daca75b801f7d613005800000000000000ffff00000100008035fd1998fd4010468a4ef754dcf42ee2952b32c595e177493960377a3902939d686590f84c7c4a61145da1e3e0b9f6895518fae622a8781013fd4832a30648d6c26961a73d66450050000000000000000100000003000000bb613f44be1c537191b54ce36e2ee7b5a9a35faf742861b2d02ac445e1fd0b8efebd3429f3fea958539855677bb3a6f972f0b8dc5cef8d61dd00000000000000e800000000000000ffff0000080000005deefcd9652a510a63a9382471ef0f2c7d4dd41bd97028d3a1f0e8dafd9b9872317aa9042bf9a4a805f907454b14de0e0d34fa630376029143d8b21f102907d68e4f18b4fd870e46e9f483a4454752369a79b800eb5cfd0f12fc515feb5dfbbf51e49a4776249df039f96c84a36c5dbc04cfb99f2e91b07b735041758c1db9cc5d39c430480d10a765edd73e05861a422bc6f00635045c208802b53f3a8ae00a0a10bcb36ba028b0503aac6a2b71b11683a5ebf26eb46890d66c1da9e794ea6cda57ed1ef4cbceebc4d93d51d6aa26d5cd3c5770309e27000000000000"], 0x1340}, 0x8) getegid() getsockname(r0, &(0x7f0000001f00)=@un=@abs, &(0x7f0000001f40)=0x8) 10:17:19 executing program 1: r0 = dup(0xffffffffffffff9c) ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000080)={0x5, 0xffffffffffffffb5, 0x41f0, 0x9, "91c0888a3f584e7b62d2d0e2ebdd6b1bb0f61ce4", 0x0, 0x5}) r1 = syz_open_pts() ioctl$TIOCGETA(r1, 0x402c7413, &(0x7f0000000000)) ioctl$TIOCSBRK(r0, 0x2000747b) ioctl$TIOCSTAT(r1, 0x20007465, &(0x7f0000000040)) ioctl$TIOCFLUSH(r1, 0x8004667c, &(0x7f00000000c0)=0x1) 10:17:19 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) writev(r0, &(0x7f0000000040)=[{&(0x7f0000000200)="3007c0c093ed11c1062c6b76328f9735873a402ba4ee0c7a947f442d447e8135b97f8b5ff86018a1194f090e87354fcabe756b79cf30f0ac033cca0aa1b40293c3807ad44144aff983a7b111f0a748614999abccdb3189cfb38f83ff90c2452c60af2b51ad", 0x65}], 0x1) write(r0, &(0x7f0000000200), 0xfe72) r1 = syz_open_pts() close(r0) dup(r1) pipe(&(0x7f00005dcff8)={0xffffffffffffffff, 0xffffffffffffffff}) write(r3, &(0x7f0000335000), 0xfcb7) setsockopt$sock_timeval(r2, 0xffff, 0x1005, &(0x7f0000000000)={0x1, 0xffffffff00000001}, 0x10) readv(r2, &(0x7f0000119ff0)=[{&(0x7f000061e000)=""/4096, 0xfc74}], 0x3d) syz_open_pts() 10:17:19 executing program 1: chdir(&(0x7f0000739ffe)='..') r0 = open(&(0x7f0000000000)='.\x00', 0x0, 0x0) sendto$unix(r0, &(0x7f0000001500)="aa9bb9cd2e68f4427ac81d4a0fa1bc795b5e5f730414b7e3064607b05fa1bb768e39913177be7c79fe64f551b62a0090e9a44dd875947fad309482de35552154dc4246aeb1b5833f8fc83463aa741a977be48b660373f860a3d71b80af444705476e58a52432ab5c36c5a3063749dff28f525c863476dfd8e0bb352f20f1a5f700d6921aeafa69863e96ca58ba23933e851961d88e7493b0d0fd9846e786b678e1994420fffba01223ce0f821068713d5edf43c73529ec174b2526c8224821a65e44444fa73e914a8f566e15e1a057fa1279217b231e2a3452bc869072f416a3377ffa32e2fe014ef15be247e0e3ae69d8acb181f0", 0xf5, 0x0, &(0x7f0000001600)=@abs={0x0, 0x0, 0x2}, 0x8) sendmsg(r0, &(0x7f00000014c0)={0x0, 0x0, &(0x7f0000000280)=[{&(0x7f0000000080)="54dd23dd7967ed3bb51675a2178ccd0caedce8905465bc621556d698e4a2674120be97a8437adf8e2775481d3c376015c00fb4798fb84a494fac9c5df64ea8860b2191bfde7f78b77ed9d3bf89d1c871d25508bc3a24e3de0294f47aeef3a075541aefe7271caafbcb67f36a66b5aa97739788ef418d2cd7f1ae50af3fb332310ab8845bce1cfb29c40c90139ba1f1ddba780b91722c79243a5ae795498c385c9c7f5651d726fa61b0225257e9d69d9a92ff43f395cb1d86b37a9d76091c63ae547ad7c76a261ab13b580a56c5d2fe05bc0e0a74c7ec01edeac47ae2b1d219ae99b46b29ed6709ce564e249d539fc7d4935c96e57f17a79b7aeb", 0xfa}, {&(0x7f0000000180)="54ca0c807dafa989bcc8d44102ca0573eb061790164022366d0c22a8c3aa0df0f672021e64e5f359da15b92152ff37d18196239707d655cd81fed7bb440f6342c09aae811b2e469b8ace859ea7398792b161d3100649476817d503481b4818f17fe7a37eaa32732ea1368033de883f0abfb475b6445c6ccf87c84819de9f03fc463f0ce51cb24089df5877fcf64a7109bc99b700a73a05f35300221970c1f0ca452bd7e2a07dacb4cf136afac446209840f4348ee065780ebbe58d217ca562faddba13b5975105c720c5fdc9572190d003e39907da8758198efe75ab", 0xdc}], 0x2, &(0x7f00000002c0)=[{0x1010, 0xffff, 0x0, "96e507176182c943d47afaf5aa5b35fbcdc51cd84ed5365ea6fcc1ea0d53421551537d0c507910b22b76efb1e8a7e146938a8dfd2b5e650b7913f21958ea8ec373a129d5a084ad97c56b0483bd9b5a8060e1937571d42d7be6e1092db4c4ae892aeca5c58be5cbc0cc89e5cf790ca576e2f09b33abb5b134e3c2ae55528a1abdbd5fa5be8b9580663a87d9eb034bd70a776de17200d5334deca0e6af16f0be61fbdc3b5c5bff1c9a9542f9d428a824985441c0b243a5d9926618846b0b7efced304bc193b7fe2ceb5db7d197ae16feef3f341438b6484e7ec78d94b9b6b1f414e70c18a5742eab3d869392f4f8b6ac1a0761440234ed528b36557514b7c2823cb811eb83515c2e8ba0f47c3717fe802b8de0713f73fe022094aba1f5565b7e8852b79bba73e0d479513bc8de70c1cedf8b5b70e1bba4f3e77a959c0a632400ec9c595d8c03e76c708040fff40643af08a6257343843a3818c1b3d30d5113e97f1eb3805a490531c36166f9b0c92eaf2c6f06416fd20c627b695546ada4ba0f6f7c55dba14b3bccf156192fbb77fb4ec5cbae5617c0aafa655a9462eea4249dd74149ef789698dd0aa3ba21e586d135cdc53e9dd50bdc1a4be031ccc85ac64f5d1fe6f2218554ab22d9ce305a6f539a440521cba93735a95f5f8b580718e1f5862e4af4c9ae6c8cabea96145d02d08f9418e35257b1594a5e7e1072ea6bf4adf68c101ddeba35948c9029a87536d132442c8357175a34fcab3855c490a112c2c74c2520657402de6798a267878277d723ea4c9456ce2877267e195c8edc3a18f0705c5f537bc27e7b4093249b800fc976372eccff4183f6eec13d34c31a4a3b46edad3cd5c54e7d0d93bca97e69870eb7443a8cce308064d7c0225007040b430180ed1291e9e2bf8df259072f558600a3fa0a5307ffb0474504493388a605bfc266f483f69b6d42c0d15e181f8afea5fdb8d5be604dc314c3ecade7d6a9345b5fba6a0328bbd79de6d4c50145d4ff3d324dba199dd737898ee5882483e48a1057a3aae0573fb79be4e638775b52efec6cf310bcf49ee1ba794bd1462b4ec0328b705340ae57cef4e0a077e49b93908c02384cc2618394c7fba51595b3f433be6390ee160e15861f5a6209ec72a6a00202fc605ed6aec280a5f42d5c1e38778bbf2f02f209847a66feb9110d544588542051b55f9340cd4db4d0b5a7dc5e024b828823b11e5c700f96e33e754cc19a75c9275fedb0d3c76e11b934b2ffd9e70f616edff5ffaf05fab5128801c0c8d3ebcf5df0cecd35dcca39238f636b5456729dfc579656ef6c20c786043e39cb560e65e7d9380830d4860373a46c6a33747dc3b1383008657e877529e55db1045961ca66fbdad5351e52073c1b73a500e36fb988295b64d9a429e0a815449c7e334fdb05f9c2a101391df57848271b80f0c62db5e388538d7bec5d346db6ccfc838ef7c90e294c8a7219d4116d403e62e2eeabe82a6d48b62eb7a1c9d66f04078e77c4845b984e43bfe57ee5bb1005549b27304cf0290c433b6e6b3c098a5eeec80ba3a2815aa462cfd9e50e2cfc7948f27fe0316f931ac8d55adede792bdeae90477806e03a0b52591b47eba8ce175e8461c1ee47c461b3b12f07b420bc3577b00bfaae0336c428272b78cf6e16ddfae1c35c2bbc43498fb4570acc482ae47a1dcdaacbc957d8dae55be205bac75884079cfc1324aefe56ade219c01c22d6f2422bc2fe3d076088c955479879ec62bc485ae2b8788cc3b7f4ac4460434ac92b018769c3db315b1521ea2d29db9deba23df5b5d089ef5e0f43f9ef549167b11a26ee7e037443d516a13ed80a1c435f0157e34861cc37e4232859ed9a13b3143e9f143c6502c8457f3fbd9c29ee59548f17e61b6f65b2d706dfa3ccb75c1763f440081b4109e4c8eefdb5ba3c8234d81e20537cf7e32fb17256b07a5df2c78f09d4f5b72df3d116ae90d0fff4732d1f116cf4d7671cee509271b37e50d81a74b761875d224c1e732434572335103ef4ac03703afca00cbb3e8f26e58adcc35b654f0115118a4f8417dd6928bf732488e6c6a056cd7de7b348e97c3f207b0689f3f9d0c35b00d582c6c5bf9b4e721cfcbe01a39aa2f33db665827f68d0993ab435a818b7d38645c2a0822dd0d3c4ae9e1f9e9e83c15a3220c736e8703268156941b1a3dd8f0891203395476d93c1fb9b2698e99fb7337ca9539e1767bd68cd48b9632249433ba26c03762f95090eb8b4f8ad599d66c167a1e9a81f65b16e8ad787def3ec143106b31023d51c14df789853bb6ebefeca5c7243da5be927f24f315cac171d8a2030ba248b2bc2e89d312a71f880dde19b3c8745653199d5637834ae89317833ff6b321078f0993a60dd6e10df91d34d4c5961af929f942dbf6e2dbdb7a712bb57446e8a1874341186550b4ee4303284a5a4185971bc47a1eb52d2192e3fa6360888390c643068e7ee92650e55babf0b20628833f5cd73bb0aa794adc9fb519dd8b865de91fb4ed7e7773596f905437417d0d576f78cf918fea829bcec486a4c18320c062318ee2bf9c09970deadb6013e07e8ce15af078ab698eddd515ae7ddbe930573a9e5afe1aaca8a901345dac2d0fe5a60afba8fd954d7e4b67f171c78981c7cc3d3d649414e592d157d94c375049015f70a1229ad7b9192be423a7132419f731381b265056b52518940f578eac10553e27d79c6d59bb16fc98635e6e0aae0bcc602015b882fb7074b95a4a0dde5d67111b344a8f551c3d2af18fad3dc3214475f644cdb1762988d4d11349ef6eb09b6c53a92d127d9155fe0439c5d2655bc53a82971b0bbce0b643f0d05a6c324591babc0e2804001634ac695b3dd0c2a9486bc8b190284faff54971d03f8f1a993f7f40476852a9a43dd84970e16cec39be7b2df204c6d3c868ff05d4316e734cc7bf58262386a3183b49341a208b7d6c0cdad8db1fd7aa7b256ef80ecfcdb1a75f988f312b6491b5f0032a8cb196108929edc8e7f8e5488f2f6825502d877abb9e4b3ac4408b157b89adeb85a24cc0725c4ab3e78a6eba916b72aa7e1f1a4afebf3112be970ced2b30bb4ac8a38b48c2d08c9111282d48d50a91c22239ba7474cca64e568b2c913063fe63e81b9d2e499e795e6cf58876ee9178e1dd7f89d39a45721ba4d74ce6793f539642ebebe26a52d41f1fc7a6e5803875761217df962dd01b8dac347133403b9ed708638a62e5769949c591ce01e70742a58680029658c43185c1f46c2f227bc0b3e30bf5036181e0f6939870b80a692c1b5ca93bc73dcf5586f26c237c00fa0bd2f04791f706dd9df25eb4927fd9791094e00ad29195ff4c27a016d07223b6020ebd289d59380548a8341e99dc150f5f938ec3f3031dd08966887978dfcb1afe3cbbf4ff1aab8bf07cb9a6f0272f028788b6f5b62d3eff3da5a46035d8397f409858fbfb038b55e9df6daca1a995c441ffa864c08b2e68eb784a1ebd6ab710629333f9c34c4c40f9e3b2ea90122401cbc7b02f7bd62f991f2a8107dd41800a859c88f093a3dacb8d9d41f53df21b81c352edd187fc37a88aabab7d21620c8cd0d8c470128d91ea304ba354b76cb3c4e4f9111641e7da0681cd8444f6ea4f11f8d242b45333dadeba7653836a85b8074cd3fdd26ab59ecde59a13a606121df87d65e13f1e978c6841ec91fe29142244faec3d6c79e788c1999c2a62b4b8b475e27bc2b0cd8bda01c7fdb7d85670676d37d24e4c333698a755801096c84e09ed58d074fbb03cc1890e7b6b5f5d4148ca10c26e1a783bd25ad426a0404a18626836a1b94263222a19c808b57c0aa10da8675f5826ad926323d51afac24e679998fedeb13e8549a51c31c3713f674c9a2f45b2c0cb648eda877bbe244e000babc1ed4169fcffee226a4cf6b4efc26ebcf2b503bba33b92530bde3c244ee25922d6dc9bf6791a5adcc439abc3d8b5f66cae4ef3128ef4974a383896c6dfe5f7d0b228dd04ae348b865354fec31ccbd58bc7f3c641cc97fd895cea5f5d9069d3c50bad9fcfe9b4d50862ecf561ba9b964a836e8f7dc0c54c67a7f5ee210331694fc11c034fb7cf6f5e220b5f2de874abbff71b790bd54726400b9789f223f788fc38212ade334fa4b8799de918815ed2b73608b579a0b2edfc171ff0e79ecb5e4b449d110a00017f19605d32db32b0139182fd26ac8bd409217641781f85fe2e670fa72477e57fd5a7abcc193994ae5366f92c8d92a441931a2e72ba4cfa0f3267986bf1b7bfd6000acb04356524652f1e235aa437201a3edd500fe156eab7fbedfd8b0dffa6b6c6e84ceb4be8d5f8782d64c67500c6f448c3b84c83ca81437d16df3182fce5db30d8342bfb8166f219f99c79e90c70845424957dd5f6906e5be001548cb6e57062b906ea3c548b928565986e8b7157e5fc7d930e9862831ca8131b6c32ff904e673697e39942d87ff52e34ba3d1991afa965efff9fa414c2c3cda8c96e3d5f1921f4fa71eb0d5cb9af80490c2efd48f8de629e13a18f2ea36ccb249be9e498383f564df3b1ef10a2ed934620ca7d83e79a30b2fc77959ffb649973fecfd77a17be0ae964094065f6558b9ed1e560bb1c087cfd3beca001d2a840cfc9917952d1032c28a9ee099a4b47fc785aca1c2ffba86adef1a475bf3cd78754d503f6aa524448a568b56d618bc594554ce3249d4919eabd57d60e273d92112c4377b38600a954f58bbdb321dddd9c6c91f24e6164a5b853f2403981629ddbe6ede3d5fc6ea6ce718c22c5b90f2b4e9505103ff277c37e97331e8b36d4b55c322455048ba2b2b0b73ed26128898946621e7ec1e42788af6f2eaa7928c040a75711cedb4e1d25fccadeb2bc6ffa5e8bc17f1b3ac55c927eef59df8b77308eab2dd8dc08b21df1415f93756c2ac4ede039a409aab9d4afd75c3c14c52079e2aebf4970824cf345bc4c022a601a4bab6bb4ecfa951e9057b99273562d37eef29dbcb9b028b05fd4821ad6546e0ed499de497543422c40dd1a4c19917cd4f8869c998964da2daf0508b811cce735c2ce5a847b719fdab373ca8a1d784b5b8ff2c54b79c4c8a472f0c5b6d6917aac8aa48b3da9d62bf5292ad7d7afc8b7c2543565f86e49b214616f60cc995764aea080c1369b2503f02b3c06de62e30d8db4ed28d9a304c6f6c9500059d31be473bf022a22b7252c08d4667afd3af963b495a05887e51b649d150fbccb5aa0116b32c9ed21301e4f6fa241bb6a90c5531abbda5fe05e35f0ab280599591bae5b1dfca61709b95a23eeae8b944fe8060888c2d8094c6ca3a9e9110b37baf57efd3515a81768ec530231e65925bbebb63f32de095435231a59ae3095523b8d70b2e6d76f3ba9dbb6f9119eb272a5cc6573116bafbe6a2369db8a6b971b1dfe08a22fb29bccbd5406f8c1b7efc8053fb75cd2aa6c42495442ebb788be6d2e835dee41b11b81a730ea7fe4bcefedf19376935d54cb7444df13390d08555371c5b962f30a40adc0c27a79adccdc4e52610f06a17637d5964a81cf564473d17f93c0449943593275bcd7a20010b41d683fd1432215c02e7d9a6aab3ca2395c06bafe1b3182320cea8a337cd932dd63bf0b843173f91eb0cb05161aae1670b3479d568e62460a7f64f08e38687ea69cdc67a6e52fd348d83b6ebde5d6a16f42d322592e8212094a27cb3e97d171b07a66656ea7cd85ccff2927c7a12f57d313f47e9826398159cad3405defa640af74bc0b08f7f365829d1475d4691712d002061b288037ff4bd96273ce23a02"}, {0x38, 0x1, 0x3, "15b163de643ec07743bca2fafc1988e06213f33f9618c1f4250d084b095dd344ec84b5759aac"}, {0x60, 0xffff, 0xffffffffffff8001, "998214f79da12916d13428e6b89a6da3735aca828b2d594602f5844d96fc0cc5107ea5c82da0efdfee7df2bd49c0894bc3a858c1500d67ae409ba8dddc6910dd843c66fd4578a010bdf62b07f66f"}, {0x30, 0xffff, 0x8001, "4ca554be0090635da2d4f263aaae4435f6ee42279b78501c88f006ff85c2a943"}, {0xf0, 0xffff, 0xfffffffffffffff7, "c860db4326a912f332fcbbcd12e8bc51676d9ea9762ee3f4777275361134db4c9c1b2e203e13a190930f917bbea08905a6626e4997c9c466e99b31792a72ffa0c23b15310089846062db734bb61fde8b63ff84eb429da377930182a452d3017806ed29fa1d23b44499da7a211618dde5137977d4c6fe893f2507b39823be4c729c922e11795ad385363abab00e5309f65b562410746543e4e2e6e60187adad4177c2aef45b21a1093f391d541373d815cd610dcf01dbfd596aa7a38f4eed81e6aad07e2a93ae5dcfb7cc36829ab0bc6c53255cac014c8fce5bdea14b"}], 0x11c8}, 0x4) faccessat(r0, &(0x7f0000000040)='.\x00', 0x2, 0x0) pwritev(r0, &(0x7f0000002840)=[{&(0x7f0000001700)="4078c29ff9d5e941dec5b97ff6b034a9585ff9b8357d0a5bff22c4371f6beb8bebc61d3c807a9012895bb0ead70e36346d850eee83dfd896383405ac05770faeeea114894e0e9f2aa79367dc0935b1deb705298ac452385bebcab40efc25a2677ef1e3dc4799c1fe3082b730a35398e4e23a10d112ad5270e4ecdcbcf37dbecf2a35aed859e8c99d5c23cbc5f93145bd5594678b68b20bb3aebb1a79112a57068e9d95fffb5145c6b57aa7aec7f5cc6dce742d13c84c2f687e1a9d5f782bb5a8dc47ba4a525c5d89a2cf7fdff17c5231ea18e302c438406cf6c2c0f73708729075ac2ff53fde016e4b9a0bf25b7444f349df2c1c27fc74f344b9fc219c9fecb6a24eff72733511d905741df48d8b83f4df1293543d9fdfe61dd5bb631baf7d63114da1748152c81afcbb9b20957edff09fa3a92482882bf0b345d23f24693fadf3e9fe0d5279318ec139c5ee51535084436e4e441dd1ecd47fc8e7431f4fe363943a45b852f9b5e2d006612ff3878ca6db775186b4631971437788fe9efbf8bd178d974697b5b38abac3de6b0f5004f2450a0d8e948f18e98f011bcb9b8c4b2fb7bf1ba622320ac5d641f99f927303e67b224d65fc93972d4c6bf389480b16cb696e8651e2d8ce3fd0ef58fb3fbcf2ebd2c95e056f792580d2c376dd2336ccf96f7c637259324d210d4ebdd271588396aea0e181b1c56e7362613e437256a626f24b2e1e780a4455d6f322d4cd4d20dc4bdd2bf68c19f4fa72e3deec997dfed929ed7aaaf3a0556889c0f950fe9657c885378aa5789533bb825fc822e2a21eee9e9137f73ba61417b65246c16e6eb76850b95ce78f5d23c60a6a1de011957190fd050e481a0712cb9a3848ddf454f93cc38ef27a365c54b405943d819bdf13786cf9b4d1014576a2ccf4625f0cd4306643267b1b26704cecbebf70e4e31efff2945a935b9d34b9bf7df6de24014d6b0235e049dff95a8ef68f8b50f5c535db82d75fff95ffbe92c7af039b96dde0eff8067a4099fe3548b32bacac4c79fd8b1d2080a2b8ed391681a39d89700e68f3228ed707cb2565e6fcdc27c7cffcc85f1233449fddd3f78b24ee091005393ec3759a205ef66aa773c26f74539b0082f6fd2405287e53eaa297caf2c3cf68ecaee9f20cf03ee3340d4b2b49b830597126cd75b42cca8379037e568e512397279668cecaae5ff3b09958d0b373e3605a245ab6502cd01ca037293a275faa6c948951a3905a4be7faee2fa1559c638d72b70b89650274cdfe775170a1b4d3007bcfb21b161d375a2c3529e79e3386c84c8124504133ce9557fe0e2583adc13734a24261e39eb12d890838886539fd73e4b0ff3c7a999cd8ae3d5efcf1bb437d51dcb6fa29e5b3f8192fd63f38023992d59e07859dc1d84eb1bf02770a18bb9d7df0d1272e0e37470523a583bf6924fc5998abe1a97e2afe2f2bbc3dd5c75a43ffafdb3580aa9c716b24d890e19259114f092de4217141ce39e743b1c8709257f36ec8c6820b98f8786a745b41cfe60634e51e65557f4a7131551a99e81c2989dd07d56d5636dd90f1ed65e095d1c3793e4d89b3fce8276a3705704cf388413181377038e247b8e9119baa0c1914f9276b6eb33f1d3b4eec3d6277f09aa69bfae43a3d42140a7a0901baf9b138c397751e6a6e44520d59dd6e43ec7c2e60a1f480b4d2deac29c22bb81e09794264be56a9c5a0486f2cb9b84055a271d0432d516d21738d2ff5cff92d6342f33a72562290c949afaefae6f96fbcfccaa1980f0ec33ce12d01b8e7489b9d7ec1e7eefbd99c70852bba8aab6b00c5a09b61e36a71685ccd8c2b8877848d26bb478ecb8c8f1e82873a3415aa5a0332d4db2c776f3901470fa724ba6f7617ec12f05e14e990e3118e48693af8d10ef90e12e4b2dd4ef95674f66d21a4b0572d324261b818f2e9f03a1a0d3409d51c16db6ff19b0a023db3e8a912f253ceddf975e49f8f89c3277e5b7660619aa28ca8659ccfe87ce5d65460c0305c1e82f9898ec0a9cb000c20b1b0f16fdf8df30d7f1087025c5bbf0c863838f3b2000977c7149ff012c0fc19db6b230a7d456363e15931d8edd052e0fb6831a3bb13b3a670f6f80e34d09f0978aad88fa3c2cd707ed4e3a80d73d2f243e45fcde554122e99a39bfd27605b8fe78d2361d04e3f47a9c2026fa9262f7cded169ca6cb73574394d05d55e574f2267994725c76126c2ec23ac02d149dd6cd57cb020e70ec38ad9720cde660a45d808cdad68fd09203619631c0819b16781b538bd57a081fef4b37ccd7c09ae37e6a4371d75971fd4db146b0809bbfb18a2c525bac4aaa574f9f4a6bc024aac590b6b97091a53c18cb521ab3d5532e67d32ef44de81f859120c0004a76bb6efb1cbf5bab63f7ace50d8132377ddd354dd13f61f07284d6f7fe07360a559c6d6990c953a34211a1c380fe8130827314341348a134d6ac36657fe0eee7245d2153bc1933a866cf1a750161d60909fa92eb5da46babfe20aadc3876a300da74083923c6088376c26c3c3561b15d2fb9f1ce11062c63a4c24fb065e502205662d00d0f41c2741958324f78a16ab1d4903b0c47095f5c93cf5c08e8a05df5d1f59f3d9a7b5842aab07e17d7f86a313a4ed74ce82b936cf665045a4beb4db4b0b04f24dd807e0f347030b82c3944fdeb0e67a1693b43163a6ec1cadfa965cf9d3964b199b29ff59d06e05a8a7cdd0d2347284ada11b12bcc389cad879c81109513fc2ca8ec138ad187ac9670c1a13e8594905e8073fec27d7e42a257d0a56842ff6c63ece4d102d3b32228b95bce2514063c8144cf53e4c2774e9fa3184ccb297b1f56abf900173ae0565f20063aabe5bc1b8ec9021536ae28b73a0d9a4de0a5b9fb54f678a382a9e6ffdba4398f1326902ff8f1875987bea6d303b8a6bbb05e4bc9c36bd7c85d1b792875fe8b781fbf23780e1cb5d4dcafca936cb67810fb95119a2b93c1b6e856cffc2300d5ee8886a922ce61d8c145210001a0f162321a13b054903b60fdc989fb48f8d4e80b64af431346f2caa70ab5ffe397fbc109a253d07369d7e2dfc562a0713df991e435fca1c74b7ee17d92041de328f821adaae383fb85db66fc87bb9cca900f2dce51a2303a6447fc67e8f4e9a78bd1b89e78ff10880eb8d3f5d61bff7b8063ae9125f402a0f6803f408d4d7e0a71b7f3c78e59cedbdd47fe4fe58a0e8019f1bddc122e47e2e275a046e836b071872f3040b16744a7284e14ad893e5b0db4cb4fd1bbbddb07dc845879161770defde2da33e4af8409c0c2453aaba9606a53f239e73e33627fdd0c0d0c9ef941de9866dd62ac7cd0772417405e3babba4f94de9c812ae6280cf7d00f7db518f1ac24a9a3d6b90c9ed256846a5c38178d4c3712b2cf51d4157e759657c4929bd9bbaeddd71851c78f501298c53eb062e84f6c396682ee428edcba63273f6394bea959de4797b62b9bef61b6c73428427225cb116262d7e9bad0d3a16ed3e2fcbff7167b4ce28f01e16517f4b60b9c593591d3c526b6898766c1f14a0bea2044ddca4b39c96e3e6f68b44aa91034ed943dd884fe94f0ead57219a5fef92a0c2e16bc07a672ce71361a748bce892b286fd346f248d06ec645f79337ac3cd71af7710d659560a814bb2a4ef4b1655b4cd939999849b10f57eaec154e90162a0d12e8000d7c3f0500b942b92bd60c24378f4f910eae91894858886f30363c870c5452f45d3f1c8d36e4d17cf3608392179c18dd506e38c6fd593c87c3ddedf21adefa90f4edce631dad9dd8da4d5eb4d01bb44faa2a55f6c7853f8d6cd86d91ee7af654f5d45a62180fdcba707c2a1f963380e1ba3fccd02e6f5e5a413a781c65284423273d438c76884e4b1c34af385dde35b8cc0e86b181c2252857e29bc0b19c3ccd9da4ced90a59fac099d419c15cd0b61bb3ed1dff6ae036a4233c16b238fb8766c0b69c3fd47ec107e51ceb80d598f8b6bb2564c460a1708ecc8826622002176f28aae7496de6ce065c1b9212e31a730161142696ac176c10cf33f1f2a8cad3ab518c014f5926b6c95d4cd00ba40b92f1f1bb485123589c253ecc2ce45af7f0c6c04eef52e08d0fb0ad54d3b5c5676217bf9d00d84b01fcae015bd9a9a9987b06c02a921d768152fd4a1918899b7b494e832ec50c96802d7ad4e749fdae11fa5ca6879cf263a80c6394bd26994d98ca9b2392657548400cc48a7ff9df2887dfb59b6e0685dcbd41a4eebb96b033f2748b35e9fca5508c06b3e173f941d42789e496a316e879012237c11d114c23a9db9906f427ad1b8926b533c1137d561b7a1ffa0b74d42af6cfa86afa703ef4bb214278231974299f4f94a953e0ce7d95801f320817f3d6520688737283c2bb55a3eb344f6160d0c4a8bf505805c257c0d4ce4b2a8254f604cba6b9ef68df86e69368a9e68cfc14db306cb84676dc29cac7aaa87489b9973ddd17e3b7e745543e4ef31f90bda598e820375cea3bfebd3664d7ad204525836540e16f76a72672d32203407139fa086296a18d6033159c837b56cac233d5b5d9494950e10b817cfdb2f8fb4800d55afc174c99c14432fda09d17ca401f9c5a29cd00350e02017b31652013c43503ef09351582ccada19f2e836968f44d0a52fe64d1014028d95d9877341eec99de6db89e8f002ebf0fc71a0ed17d51664facf83397215dd0a9b0d70d344fc6dba333895110d2d306d56748de587fcbbf9ffc67da6bd9589c3eaca34e5c1dc8b999c5fb8a5e6b0f43455ef813318ff3286bbacb8532937a1952931dec98ab5929ed352cb8fed2c091a1db0e4d641f3626617ae5d3257993d75c75228172d01d38fa5b07cc99a01a1a17576bad679e06ea1b9c56fe7c52fefd2f092047c5ebd3b6f13cef76101561695fe1468e839f51b08310bf2bf3ee6d6be7213f857d120313573e420e78157dd556797dc47337eaaae1625aacb4917d87099a6fb85ca4db186aae46d7ce5c0eb7bb99f638255ab5e1bb8532068f2eab56491cd87d06983e00e39a706939b84b3dc6fb47f52dbbabef0d867a2c233c36b7fca881b53263e2d6ae8fb9ccce171b2d0931809c98a2564ca850753e3fdc69933ac7dbc404326c71001bf32bbbdfd2aa60663697d4ff24a132aae8334b6b8c5b66ef3a911a35b7a043f4e170b903a6e77f7e1d2dd694203d54e404c513e9430f965d0c50c59728aa4ff0ca7a8c795a6244e20531b38ae8011f4c6180301c23dcd56cfb46d1b70f67bad035164ed458b154ffedfe82f07e38ad0608962fff8e30f04684bf386a2c4dd56e512bd44a554995b1e8da2de19bccaa950b69e2200cc32994b860d413e58033d99292099edd6c34400f37657cfa00abdfff38373503252a9ecc09889684afea1e2be393ef61b0e2dc982f37c8cc13b6ccd3c9ba2ab3dcbac4ae40e075bc813a099db6c5f47079b59d35998f72837f20d85cb9f1dc192ca84a96b0a06cd75a2bb1858ac10c8a1b22694b453d088f76c3fe70d42cfbf8ac07f8dd7aa6c199031efb4967436a2a8c2280fe0c1e7b9bf75d3c3878a216e450a8467b417d9d6fc370ee3525a7f6f02866ef3b54d09146c8a6b7cb2653e505991ef830514f7c3481c70ac6bfeb4f5f693bcd702cd6d4df6b22866577a9b8fdbb5462dc86a9ec2a5b7dd9bf0778f091201c0e93e8ce6e808db8bb3176957811b1beb8336baa3b2a9627b251a509fc4a142a8532200edafe011c9ac81ee4f89bfc755487c5233933fb4d9b460f5da8ae6316712d4f98da5717c0a93a1fd1f15b48d21", 0x1000}, {&(0x7f0000002700)="14aec234208cb4bdf37f01a5628892188cb10adf394a65258337b8a041555924e5a9aee2d77b01b160083d4c69e72bc0b564e82ef6db814b96c52c337fad641ed7b1973014467ba8c7839cf975fee0b2642a09", 0x53}, {&(0x7f0000002780)="76ca38a221724b436206ff1424a871709068fcd33ed8228d303f3c3ea1823f61c74f2118a3ae032b34f974d0256d4a9d386f6268f660f45801540742d773caf4e122b77aac658666e9a628e85136003f71e8b50a06d296190b32ada197f4f82aed2f0cbf0378d185f597ff718d07e8335cdefffea6693c3f9f6e6923c39d2893291b13dd91f7115dc03d70e42a8d151a10", 0x91}], 0x3, 0x0) symlinkat(&(0x7f0000001680)='./file0\x00', r0, &(0x7f00000016c0)='./file0\x00') r1 = getuid() getgroups(0x2, &(0x7f0000001640)=[0xffffffffffffffff, 0xffffffffffffffff]) fchown(r0, r1, r2) 10:17:19 executing program 1: setsockopt$inet6_MRT6_ADD_MFC(0xffffffffffffffff, 0x29, 0x68, &(0x7f00000000c0)={{}, {}, 0x0, [0x0, 0x3, 0x7fff, 0xfffffffffffffff9]}, 0x3c) r0 = dup(0xffffffffffffff9c) recvfrom$inet6(r0, &(0x7f0000000240)=""/90, 0x5a, 0x2, &(0x7f00000002c0)={0x18, 0x0, 0x5}, 0xc) r1 = accept$unix(0xffffffffffffffff, &(0x7f0000000080)=@abs, &(0x7f0000000100)=0x8) socketpair(0x18d06f62870a7a71, 0x2, 0x2, &(0x7f0000001840)={0xffffffffffffffff, 0xffffffffffffffff}) r3 = accept$inet6(0xffffffffffffff9c, 0x0, &(0x7f0000000180)) socketpair(0x18, 0x0, 0x3, &(0x7f00000001c0)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg(r5, &(0x7f0000001780)={&(0x7f0000000300)=@un=@file={0x0, './file0\x00'}, 0xa, &(0x7f0000001340)=[{&(0x7f0000000340)="082eec2876edcc036d6e9774c627616817c45f3cd4756727d05fe75d25f987ca9356fa148b394b30e508a9d8a6d74a856c9e0e45716c87d3ffac6bfcf8849a989a2f598f95ed41539732b140344a9492de110a714ecf142a2e8b679653f46d95abfd0e90e43b8f9fce6effcefbab05d9a66a00bf59d3d83eec44a42e0e7b7886a867be8e9a94e26a6bb11633f491a027cb9b5e025aee13e8848337f77ef3f951bb87d12250441d87ff44333a8e2042bfd900e7c5c2f80e230d5b9a7c6d1db3b233d5f63ff67f1d56b5906dcd0d90b20dd59d56aab0d1d6729a98190c76f46799820dcae07fd09fcac104de19dead2eee70b567db07aaad4e4e9cf6e1d8371ce3a59d44f54a77a7d655b6199c51abd100a78bcae69e75ce7f679877000c579d2ba0bae6d18818d86d26e4848fcf9589f0c66695d337186a8a6d23aa2b17089f9aa68441bc499ca08047d0d1d94695bc09fa0325b984eeee965bda09240a282bb64a58bd70f8b4b8ba5316dc9d969266554ab603e127fd47c14c6f06f3c6259834e5666d7890dfc9703e5ed1ac1641d85785a60d27cbd93350d38f74b45c88bbbb3ba92c5613b7af515868aec50d980468849626e0e98574cae11662434ff038a3ad9799d25f74fd69bf60de62dd8a6e9955a68306eba5471cc48609d952e4bc89ca954ef09b9967aac9804d6185d96066acdc07c681b49c50be47b94afaa9aca4ef04104e14302a63774eff80f28d4bdc2457719ef24c188981eea31d9aa28cef55adda132af882b58d95d621038055733ee0f761182df4329d5debb6bd0ca5371b55045754c5b1a198200506c6af1677b2694f0bff021ba502b30d362f9e76c438e72c9ca750f15c04f24ecf4c6b90437ba99592e55fdc891a3b7402971e5df9ab45ca8e1a722e2ccaf648adcb11aa04d2f4acdfe417b2c81caa5aca30b0d97386df35a3150c2ccb8285cfa8fff01b99cd451b7b2528e2dddcbfff01b97a2eaf6693270b1c78244339e0e45dee54cadf0dad56f3a538b3e9ae638eecde5610160013351d9ace0fb3cedabafe6bf20c87242998a8deaf81ec2e0178cb557f2a1bee7eff580a9e3b9b95f281476b3d6985a5d7c9d246225338be11ca6d9da63f7fb11a97671d10a3ce19eebbb1ae4caf628cab578ae4016a1d4ea7a24d166b1ad78108c07732b7f7b6377b77c963ecfa16ed83300c020213ff3d8e01dd3de293bb14f75f9982a6d8715b1b4f5fe1009e1e5003cdca1175cf59f47cf35b26e99731fd617b1dabbdcd026d9ecb4397210f2360401801a784fd9c50742260b56aac518914b0f57c8598f998ee83a160edbad476ac98b99103a388a58caadad12ba765f28ab51330dee235f4b95c95941fcf796569744e09633971b340d3ab838788b0457b26e7d26ea8f247800fa52eb6ad96bc0d3b00f7ce1fe343428f168626ae4731517fac608d00da54dcc7856459e7afb2155ee8de7f691cb1f736d137a3e0161c3ea92947438c13999c74a8f70b3f95263521820c652d675522c70d956ad67af8da9cf3234cac349d9b08272676d2c6b489cf412bce08b6fef0c572731090ea1afed1443c2d658a4d3d0ef46b89beb713869652e69b2f595fff38ea016eeff3cb2a16f8c2942a5deecb9ef7dc7c5dd611f5c3934b9ff06a605855884f3c582a7865986dc6582695bc557ae810cbe25ebad820aff7972a9aada624b23fd6b1f3bba2483f0a8360a87af35bf646616e220f871d9a730c67fd7168bbf4b4f1197abe30f88fc1378f0367fbed9fbc2e8b5ba4f15b0afe8537c59ca24a405507293475f2b1500d2499a16913eb8f07a2bf7b8d4ccca4d4426bdd9953de81ff92094d43d9207a6102c2a2fd955425250283eec373324f61fa2d3a76278952ff082240a85b53bc511c18fb420f203200a2f2faa390837aa2a538da3615675da75192c044b4e1dae067699da9803730afdc9635c1e4d117669066249c18aaac9bab0870d2aaedb462896949481ab0e637b1d07b9f22b5fbf92db278049118b463f654dfdfd26cf54b435627e5d722b8744a5245aea9719a6fd9586423be33b8cba387f6561a71a356d00886b5fd0505b3def402f6896d5ab5d9dc55246e4f82e0de936c838aa5c858410ed49b3cac5315c31579bbd631a014bed3df78895ba209687f147054e7d790967fcfb32043aa2d10dca0e00eac4354b0ac3f2e13edbcbaae08b206425ffc82b7785f97f6e972a1ce0b6fb7b72829de9b7475e2d040d8acadb2c96ae95a05bd09ec74bb86ccb709ac9ede4de45c4a8a70005c3dd226a759afea234b233ce408a37f8cb6fd9acbb78f0044d6a39dbf5949841a94e0516fd490f2b3746b0d185bf3a3ffc011c1a2b8da402ea5f42dfa198ff1be6b0f2846510d2cc9563b16d847a5614f140db83f2b35bd0968ae1398c453fa5417ab4995c905346d4380eeaec8d564a5a132b39e428a5b9a7cec6c573e85296886eee70774a3d2c02c0d8130efdf36cb20c2662bff3eb4a562471ef16848ab6f2df0c4fc906dee8ede5344f8f93b549035f2726c6eebc73aec9004df6ebb312c76d8d38281df039843294eb6c6b5582733890a331e29d0173923ddd308e9b4e9c753ea9d63ba49ca9fb047ea616e9fdb71d06ffd06380957bac5f4598af5cf891605c722bf33e114d1ff35696e2412696f29612d4a192b776f18c81127748118e0947f9a5ec0dd431ef61efec21cec81b0e9057671577eb626a7ba6e13882d1a274a63c0aada1ae98af8b07e17328a34ce8c4229e84307d059dab6b87d7f7f97657b6b6090bdf601bd4a88f4002df1a3d44edbf9715f3bf6511497553e2ef901be4cde4e4a4bfa2e456aa0cee1a8cf718336d51fb9441e71e3e1087b5da1583b5c3877c921531d9377cf3c6934be6f91474fa93946e3b39c374feeb4d2519f784e68ab3e0ff5e21d555e335ab07742e62a7bdd866076e1fa21b084038fa30a7d95820bea11b19554a2dfec351417be4f2674a60061783305a0d1515ba9344d1764cd727965864c79aca29c85f00ac582a95ab0f5339bd3c1237d42891a1a63407d5ce51bdb52cb32b9cf154bc89fd3180fca072069692f95fb461ffc993792cf52f1c2b1242420e8a080ac787800fde8a1f4016d6c49b968cee7423aee188ec806f4349bd8d36653f396bebf5cfd0c3695004722ef9102cca45a0ae23e8448868325bdb0896412af615e2df348e22dba127fee96288a7aa0227264ba5ed3663a81ab7d262ce50e75acf9ba5020bef16d491577a3fede5c85418a6701bd2e13873c90e5723e7a50f61c25fdb68937f641ab0207edc86b905f0ac1b672e0dae0c8d51183522932360e07a3e073e3c66e2a40fbad0b28c657f89bc0d0547dc087eb40eb70366d4f071258e5c94a96fdc5820ad739e0652dc0390ab0820b4021373b5a7cdc32d4363316eb7133083f734196c987900345ac69055597a21e347c899b6bfa686adbb333cf454331806a3912039fc2eec8e92d7bdbad95da376d478914ee6916c0a04d5e8a670351b15e0182fef167217eb4044ad56cbba7e533dd15edcb149ba5e3ccd420c2c259cdff2a06f970899c2f07071b38571ccd407c75fd5404763f987143740498d2f07cece80734c7c4d5656934b5675063b238cfa05656e8b5760861f4e01ad0ca7f672fafd2e8d5188956d27970a20bb47a3ce58338b48d8a505138c399d5c9aa90971aaf4b63ffaa313c9648a419f0101e3d143b02cb63b8c5ce5e4659cec7d82a0513ec51ce3be924b61a20ec3e6147999c9b367614ebb51549d5484a15973d0b3282820861b638023da8b63055c66f74c2ab49f1d718d572a2b5da010ce441ccb735f3ccb00f11fac9e30eb8d4a0969fdab5b85077d0113b544e36a6287e4a1aca4132c9326e9f5e495c730f8107aa8d6ccbc241ff5ad683fdd0803604a48106708506f625b8d235040f1261d067e2bff30491f958ea323ac05328f0bbb903944540795e9f4906e4abe22aac42ecdb0ddf947bb10e29fb60ad38d087a9fe0e220e35dcd7ec5730d7659963c18574daadbdec7736550d93c813bbe429d20038a7c31f123d4b337c2179dcb263bb472d65ee6b81eacd0e7cd15d21a5be5013aa603ffc05a94be1db5bc3adbbcc9b592fd9e83326738e5f205c62316a1708645ffd22d392772116f3a2ddb466a755d74eb0eb0c624bdd733a8a2c6fdfc537f8a7e258891a7431d3c6e09b680cd29ccdb5964977bddf0c9b7f486719ea2111b96ae035d77b3b5a4e0af2a1810f70b0d901555beb796e24af4ad232809089faf33ab2ccdf0d580b87ebdac8aa3a858c9b479f3bec0fa2611f203c10b743e1a7139863292c1695981ad9fb24edcf039e51933b028cca8d4d085fc784f940b413453d8d6be01679a2764b7915b283a5f364a6f456ec4bc9a200f2d5ba326e838347cda7ace7f270a6deaac3d01ad61d80eecd7823381d6741c2731592bc51b7fc8e38a951d772b6b192e3e23b91d70d0eb4c5e230df525c920057e3bdb88ed59c65d8970897050e49a6e9772edba10c22bddf9ce3a50c4705ab6645dba14d3b700068e5ca9b58c54b88a476217413f9b54816e5f7938be6d8ea98943fe1c2db9a75f7baaa36c98b1bf6bf3662880529835853067c6c4d8f260f6353c8e9cc2508eee433d8def3da245db2877ae9b0e5506967fd5e15d1e571e1f98e90a3ab466ace67ffd52fb8c0b17319ea201f7018823eb27218e27c8d66aa562e4a5b94f782e86c5e7d3555fdfced66a923f809c1bcbdd3a9592e2116d479f9484a95e8874a756b167a5ce270827436f6e4cd943feb6607c1ac3de14a5bd9196a16f80b92d6838313b99d97bcb048a61ff7bc6893a3d89b183ecd8880dfadf2911b0b19800b1dd7d4170cb63fb3c2d8bd7d2079134a7712958380cd5b1cdd6ffc331304740d5a65a2bcf5e3587b81cce0228e0409839d6557504b8526d4c7590197c732640c5fa855e1fc3dd6c7b3465c42fbad5d34c94fe0eed0aa57ea3b522167cd9f0e8de25675da0ee46fa61ab241082e9021fd569ed0403a29d14d5ee8def75aaee8def84cbf86788a03b837c295f79d7648131f64b176920ec55b31bc81040b4081d1ec1fe84a941dd7dc709cf8b05acc45d0833dc749f6a37aac47bf992ab48204b4f7709f8966862d9dc054c2f3841a74239214a7028aff448fa2b146ae27ae3b5384c931edc2d27a6535d43e58e6fca9e46abf869f832be5c5100f2b1837717cd9e16507f854462bf62a2607439eb00de4b1112dc062d6583fa59793efeba4fd5a181fbf7d75f1743ac7a03f160a308563dbd389dbd95d251aee975e9d73460097bc47b72ec30137b8b8aa95936ed44018d142d8353459cfd71f970315d0d04ac30c605877f3dff3fed3b381fd09dac2cc6d7f391be656e91a0d5f8ee2566a0022653c696b99007459f1d50a530b536330f5dd4353125e62ed51cc0176b97810bd0bda0ee83f1e29bb1a671f0a0935c3d925f39b55982344e73fc464e17c7fd433b5b616a53dd0c8d75ecf3a83db9ad26e1cf4ceb55a4bf80e974ee4669ecb85428b91ead6bb4ab1b8a98dd1651e40317906f6e2136a503824bc631f9aeddd7e9150c93cbbf58127d22cba322322f92d3aac8abe351a6b1ba4f073709c2c26fb8250c88c8aa3d358cd769c7c60832b8f6462d9cbfc5ec04d4d5431b738219c0709e6ee8c2672960d6dc10d8e1b0507ead833d48684b744e1e4aa4ac5a0adeedf5df0a559e5ec730d91afdc15238fe31bc1d6a2e3d8454ffcd16dcfe794027de81c", 0x1000}], 0x1, &(0x7f0000001380)=[{0xb0, 0xffff, 0xfffffffffffffffa, "87bc8db5f1bfd53cb3f36dd1856f60c3d94abf4090e9261633ad0ffd2417adda0debc8df929708650e3ccfedaa18c2a62f9bcdaa3907c95e9981cd93729e7d2bd285f750cf0e1e27c03dc69531c378cbbadc7b473f5d0430d02c4582dce7dfa5a73c087de580a5e2742b91dda69f121d98ef417631412da9c1b413796632ae01cf1712325f6f2e6f92c6e4e7a526ae24ab4b1424bc4808dbf8b366f5b7a1"}, {0x90, 0x1, 0x6, "bc4ba40fbf7e132d93c68ecfd9268222928a9d34cb8072c86c8e1052585b1e7ced26c68c82e0cb3d3acddacbe23b0b0bb18e6351bbd3916f1d66bcbc44b3b22843cb01c88d3e33e0952059cab989c371ace6f1c487e0c4efbaea158c2459bf02458af462e8f8aae63eeb50b729788de64887dca5c6883205b280f39960c0"}, {0xd0, 0xffff, 0x7, "bf8595dc199039d8c76ce4302569b6b4002322d7be276423fd73c0e2673cf19051446810fcca90d2e895f46da8fe308da6a24b55fcd2a3fffbeda5eb7fb624489b0f3cc04a94369b12697937113444da9975286c6e269690f93b6663b8e5bd500227478c3ecc49bf817895cb197a016e70b456a02add1905c13ce4d51f82cd86613aa00d88502269e44039840a0fa630de08fee2e5412d777bb25cd13b042883917a2a88d8af1048c0babd8d56fc6fe845e7872c7e7c4eba8a4c3e24"}, {0xb8, 0x1, 0x401, "4f2c58f1a00cab927e1a1707ddf529e4088ecc90c7b37ce15dab99911bcc916090fb4cc12b7f6cc3a295980e23d7abe835ca842478d85e976c67a7f17021c35b51c3e92fb15c1e3ea90cbb5702ac00243b56b089163f6198b6f3d18f09c43f444b83eb11489ef4f1e35027801c04699b15414958ceb8673ec177ccb87e020bcfc716a8c8b2d64896b7dfa3744afc1a81e0b4d510a9d2dfde7ee163d4c2ee3bb9082e76"}, {0x60, 0xffff, 0x4, "08c905617b83f9434fa894c140cc74e527cd7060f6eca0e28c1227ffb307071d15381a2dc909f65ed2734c85d7720bb1bf97f8ba94a929b42ce84d3687f3bfe9bc4ebc96b66f6ede68d96a212c304e"}, {0x28, 0xffff, 0x3f, "30f2f21090e69a49b20faa6b1e33d339615841"}, {0x50, 0xffff, 0x7, "5934418d33b507b70e08f357ed13dc18ff664d478f85d0a419d5650f3af09e1694953e1b53b11b591ab3edc423de021c10467c780863957fc9af93f1e9c3"}, {0x60, 0xffff, 0x200, "34a6347b96f8878945a80cc9b467658b4541dcca7b5d80385bd821371166b6c5eb9d35f16202173a05553d74808eda36f2494c980535128994dfa1043a92ea535eb67bef58cd74da4188d0c8314b"}], 0x400}, 0xa) poll(&(0x7f0000000200)=[{r1, 0x6d}, {r2, 0x4}, {r3}, {r4, 0xc}], 0x4, 0x5) r6 = kqueue() dup(r1) kevent(r6, &(0x7f0000000000)=[{{r6}, 0xfffffffffffffffa, 0x5721b76b96d34469}, {{r6}, 0xfffffffffffffff9, 0x31, 0x0, 0x7}], 0x60, 0x0, 0x3f, 0x0) kevent(r6, &(0x7f0000000040)=[{{r6}, 0xfffffffffffffffa, 0x82}], 0x7, 0x0, 0x7, 0x0) 10:17:19 executing program 1: r0 = open(&(0x7f0000000040)='./file0\x00', 0x200, 0x0) close(r0) nanosleep(&(0x7f00000001c0)={0x4, 0x1000}, &(0x7f0000000200)) read(r0, &(0x7f00000000c0)=""/218, 0xda) kevent(r0, 0x0, 0x0, 0x0, 0x0, 0x0) 10:17:19 executing program 0: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f0000000100)={0x0, 0x0, 0x0, 0x0, "f000000007000000000000671f76308304ba00"}) poll(&(0x7f0000000000), 0x9a, 0x0) r0 = accept$inet(0xffffffffffffff9c, &(0x7f0000000040), &(0x7f0000000080)=0xc) fcntl$getown(r0, 0x5) pwritev(r0, &(0x7f0000000500)=[{&(0x7f0000000140)="de8b71ccb58f9241b8e56c660344dc3055acd648956fb5aaf68732c76e5538fc94da0c501d0e474ac3c71b68c49cf6146538f5d487aa6557091852a1bd706f242d5868fc88e6337b0441eedaa514c7b110ee36bae8bba8f6016547e15691bed1c6176927637acc1b974267f94e1095c6becdd0db3b1115d96a0d5e4f6ec1e0ebeb07bfe9b4d58df68d2cf6a0669312ce12a38b0c8c88daaec4ff9e8fcb7064a4d61733348d7f8e9105", 0xa9}, {&(0x7f0000000200)="8b89f13b8e920033c6a0a5409dd056193f6d897e32dc96973f66070e9a560a16a3086b12b1d14e61b6a8e969ff0f9c2b243230497378c2d8b51c951d0fe3a67c652341188f3b40f6c48e8baecd50833e19796ff30665b8bfc2dfec7177b0db30f1f0be056a613c915f2e19e3babb8d0640fd6d", 0x73}, {&(0x7f00000000c0)="4df6c76acd23d9051d48b12d900a7172a4352b3c472e71571d7e1ec76aa44985f487ce0c028c4cfaa711ab15ebc40f9b385e4d108b", 0x35}, {&(0x7f0000000280)="f32ce08eeba59dae33f9327f827801b462ebc2f87fc0bce695e709753490e18a33a578ae5fa60a876fffd092b741cf6498bec8766cfdf20aac48bc3967bad454f257471a38c6e06b9b4cde2e0108fd314a16e147b28592109ee35d267ae76c5fd2f4c3d9ccc55dfa0ebc6071d75d7a80658319343c98bdcd608ca5b6ffc00b1aa1edf7068d8433cc30bd20a283a6c38e457da8c83a7609f583115295b4b289eb5af45bd1eecfb46d57fe0d1c3a8cc9a882b2c1abdfc7c01420fb4c592f9369a11b6dd36897f1247e1e8a0c935b19f8e55bc52b44d8aa6d7867e0c4f81317784aaba51e67341ed36bf0642f46fd60ae4c77", 0xf1}, {&(0x7f0000000380)="ea106544c44c3be718c6f977ceaf995bbfc9508168edeedf5143f58c58f671bcbe415173f6c969e72979ff347bd140faf5139bc937b3f551c0f757fdf3f7416fc2c4df005cf6aa36eac05a2105562e389a99565a06342eefb56bfcc22e986c0fcc48b4172684088725036e4412a0a7a018789cfb38015d2a421229d4582005599f8b922ed64ace764a416ad8cfd344fa2027a07db7156133ad8dec01bb078109d49f27bfd9bd45fb5047a6611e10ed0d6d118d3c", 0xb4}, {&(0x7f0000000440)="e027baa3bc5fe67e4d0d7d61b5a01e9eb35dd75d1fc1c11f4a2a11a456ac60625367c9ea73b7be763f7a49c273e0d432f6fd5b2895107ff75c8d4b2330511dfc591522fb1ec710c8607fc4591362b5f2bbf5cbb1318a91ab6da8f1751e03872b28588f76d5a7bfa057602a2b8c13c81c07c30cfe839398f4de3d4f779f6abe33360b037f1d7d2dfed005668640fe62ef", 0x90}], 0x6, 0x0) 10:17:19 executing program 0: pipe(&(0x7f0000000080)={0xffffffffffffffff}) getsockname$inet6(r0, &(0x7f00000000c0), &(0x7f0000000100)=0xc) r1 = socket$inet6(0x18, 0x1, 0x0) setsockopt$sock_timeval(r1, 0xffff, 0x1, &(0x7f0000000040)={0x7f}, 0x10) listen(r1, 0x0) bind(r1, &(0x7f0000000000)=@un=@abs, 0x8) ioctl$TIOCGFLAGS(r0, 0x4004745d, &(0x7f0000000140)) 10:17:19 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000040)='\x00', 0x1) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000100)={0x0, 0x0, 0x3, 0xfffffffffffffff7, "050355a8a5dd380000000000fffffff000"}) ioctl$TIOCSTOP(r2, 0x2000746f) readv(r2, &(0x7f0000000580)=[{&(0x7f0000001900)=""/134, 0x86}], 0x1) syz_open_pts() syz_open_pts() 10:17:20 executing program 1: r0 = shmget$private(0x0, 0x3000, 0x68, &(0x7f0000ffd000/0x3000)=nil) shmat(r0, &(0x7f0000ffb000/0x4000)=nil, 0x1000) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) r3 = socket(0x10000000002, 0x2, 0x0) write(r2, 0x0, 0x0) poll(&(0x7f0000000080)=[{r2, 0x10}, {r1, 0x8}, {r1, 0x10}], 0x3, 0x8) setsockopt$sock_int(r3, 0xffff, 0x1023, &(0x7f00000000c0)=0x3, 0x4) shmget(0x2, 0x4000, 0x0, &(0x7f0000ff9000/0x4000)=nil) write(r2, &(0x7f0000000040)="fd", 0x1) shmget(0x3, 0x10000, 0x741, &(0x7f0000ff0000/0x10000)=nil) readv(r1, &(0x7f0000001600)=[{&(0x7f0000000180)=""/170, 0xaa}], 0x1) 10:17:20 executing program 0: r0 = socket$inet6(0x18, 0x2, 0x0) r1 = socket$inet6(0x18, 0x1001, 0x0) accept$inet6(r1, 0x0, 0x0) pipe(&(0x7f0000000000)={0xffffffffffffffff}) bind$unix(r2, &(0x7f0000000040)=@abs={0x1, 0x0, 0x0}, 0x8) setsockopt$sock_int(r0, 0xffff, 0x100, 0x0, 0x0) 10:17:20 executing program 0: mlock(&(0x7f0000001000/0x2000)=nil, 0x800000) r0 = msgget$private(0x0, 0x100) msgctl$IPC_RMID(r0, 0x0) r1 = accept(0xffffffffffffffff, 0x0, &(0x7f0000001040)) munlock(&(0x7f0000002000/0x4000)=nil, 0x4000) fchdir(r1) mlock(&(0x7f0000001000/0x2000)=nil, 0x2000) dup2(r1, r1) shmget$private(0x0, 0x4000, 0x391, &(0x7f0000001000/0x4000)=nil) 10:17:20 executing program 1: r0 = kqueue() r1 = fcntl$dupfd(r0, 0x2, 0xffffffffffffffff) poll(&(0x7f0000000100)=[{r0, 0x88}, {r0, 0x100}], 0x2, 0x3) preadv(r1, &(0x7f00000013c0)=[{&(0x7f0000000000)=""/221, 0xdd}], 0x1, 0x0) 10:17:20 executing program 0: r0 = socket$inet6(0x18, 0x2, 0x0) getsockopt(r0, 0x29, 0x1b, 0x0, 0x0) r1 = openat(0xffffffffffffffff, &(0x7f0000000000)='./file0\x00', 0x20400, 0x8) sendmsg$unix(r1, &(0x7f0000000480)={&(0x7f0000000040)=@file={0x0, './file0\x00'}, 0xa, &(0x7f0000000400)=[{&(0x7f0000000080)="346806961a50e15abbc13192427b28384985a849161f5b7720bbf15a48bedccc89abc8de7f2eb6464d834d2ac29b9533eed9d277a42ea8ec9d2f7ec6a779c6a9bb79500e1fc3111a73bcae89b1cd0c2be34d2c9e7ca73396fdf561b5e661cbe49906ddecb179402d04fe5b34a270cf8e3afb9e97e5d794378911209153bb409128dfab6ff7d8ddc74612", 0x8a}, {&(0x7f0000000140)="c5d0e44b4f6d3780f3630334ea441077c512ee0184cc3148133e114b72928a911f9f70192ffa5a2d7db1791ef1687296b67c5fd6a5994dba3f77dab77ab02797e7d616828365951a4385c4ef01759f92e1b899a3eb6defb076", 0x59}, {&(0x7f00000001c0)="4222077e00c6b54360d36ab8d284d96bae5b6d3c9270f03491e9d3d0b0232f04a6de35f50396679cd9beb2f77ca44924a535e950b8baa2810cf8891e491558d2495002d93f1b6a17acdb1afb7c87cb6949a2143b8bfc15f848ec342c96e99eb84e60085853e66f9a319854964beb6aaaea92564952256d560fda3f6698aff6a2fc78f44eda40093410a648aae4af4b30831cd862a040d4f4c03b9df9d5141469d8869ba31266549d71b2329afa85a1fe01136f5cc6dfcd8f81de268bc5ad63d891d9341f9d1cc758f76cdd8a4c9e3d380443c25f2a4600457962dd9ca50e6b9dbb4de243641a7c09eaa7c7f497c42ef55d7d47bfe199ce28b4cf2a09", 0xfc}, {&(0x7f00000002c0)="46d1e0cea2b49a884faeaf79a69cbe001575339a07d6a059b4658cf3f1f0dd4c6e85240d90fbdd835bac015bd45f2634075c698010ec5f794f7adda0050edeb8bc0831959815bc7e5197ff298a95feb219bcb762bb2272ed0158521dbdae2d936a779fb6371e422b492af9ffa4fec3315d2b82", 0x73}, {&(0x7f0000000340)="de1bd7a0c7b3a577a5a72cdb7cd5d1718a6ef3fe58f05fc110d0b29456c0b32ba6c9b5fdee2676602bfdcf7eaedf74f7d42faec638e0cca2c2b243e79e2d156abb22cdee80d2f5ac15f85ead8ac53d69f2c21abb1f5bcebe5baa583a47c096eb82b6ce35e41e56ca7aa23c9338e5332fb881fbe41048b531dc977dbd4da19d83f6435bb5599e9fd25e0a413109d70c90c6e41d95eb", 0x95}], 0x5, 0x0, 0x0, 0x404}, 0x3) 10:17:20 executing program 0: symlink(&(0x7f00000000c0)='./file0\x00', &(0x7f0000000080)='./file0/../file0\x00') rename(&(0x7f0000000300)='./file0/file0\x00', &(0x7f0000000380)='./file0/../file0\x00') 10:17:20 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) ioctl$TIOCSETD(r0, 0x8004741b, &(0x7f0000000000)=0x2) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000200)="6430ca246c72503f43714b090000ffff0001360efe8e3114729e13b07b753de32148fb6242b8e03ad14a77a0baebd111295259bd0d53f618e0f8407313d79140ba72b1dd3b11bbea95938074751d4850b13ebbbe16ad4d4a9b29a0947f9c87dff5a59d7151fdf26cfac5f1bd53d079312557290a2dbf72da8cde5b73359282830881d1bb57c651ffe45545671ffac5b2e5259bcb95ed3e01bb5a05151bd592658bcf53ccc0cfde656754a7906333bf00123d76ed7e9066c46219dc92e65ccdfd41b42b3a63ead7084881046b964d334efc7a01cf8ac8e08289638cdb1111dcb9d5f8ec1829cc830138165e387239f429570fc7fe8b5dc2682b18d3ca309b7ece4316f8553001312d8ecc97bebbea47c1b9e0d1d201d5cca00d0d5de26dcaa2eee42fd173505890f524ca6f6de15ccb8a3ddf6b57f6e7e1e40d0d6c467df2b2abf1594c23b46f13b93f7f4a167f", 0x14d) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000100)={0x0, 0x0, 0x3, 0xfffffffffffffeff, "050355a8a5380400000400ffff00", 0x2, 0x10000}) readv(r2, &(0x7f0000000580)=[{&(0x7f0000001900)=""/134, 0x86}], 0x1) 10:17:20 executing program 0: r0 = socket(0x20, 0x1, 0x7) setsockopt(r0, 0x29, 0xe, &(0x7f0000000000)="aabe56f6", 0x4) setsockopt$sock_linger(r0, 0xffff, 0x80, &(0x7f00000000c0)={0x100000000, 0x200}, 0x8) getsockname(r0, &(0x7f0000000040)=@in6, &(0x7f0000000080)=0xc) 10:17:20 executing program 0: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f0000000040)={0xfffffffffffffffa, 0x1, 0x0, 0x0, "85495500020000000000001167f5afa680400900"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xa, &(0x7f0000000000)='\fFW}', 0x4) r1 = dup(r0) ioctl$TIOCCLRVERAUTH(r1, 0x2000741d) setsockopt(r0, 0x29, 0x80000000000000c, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 10:17:20 executing program 0: r0 = msgget(0x2, 0x0) msgrcv(r0, 0x0, 0x0, 0x3, 0x0) r1 = open(&(0x7f0000000040)='.\x00', 0x10, 0x0) pipe2(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}, 0x4) ioctl$TIOCCLRVERAUTH(r2, 0x2000741d) r3 = fcntl$dupfd(r1, 0x0, 0xffffffffffffffff) r4 = fcntl$getown(r2, 0x5) getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0}, &(0x7f0000000100)=0xc) r6 = getegid() setsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000140)={r4, r5, r6}, 0xffffff6c) ioctl$TIOCGETA(r3, 0x402c7413, &(0x7f0000000000)) 10:17:20 executing program 1: r0 = socket(0x10000000011, 0x8000000003, 0x0) close(r0) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) setsockopt$sock_int(r0, 0xffff, 0x2000, &(0x7f00000000c0)=0x2, 0x4) sendmsg$unix(r1, &(0x7f0000001500)={0x0, 0x0, &(0x7f0000000080)=[{&(0x7f0000000100)="c911b5f4287e86a97a8f182c5b8c178f3b5a0777182bc61e9a319cbf3e78754487d3c97f5c5b2938a1ef45db7a788224f39ac37b053bdf063e5c37a08214eefd8748e7eda517e5959ae0f930bff78d50050fe05e49ed3136d58420787b916d8165c1d3c8b033ae32f9d8b65eac035d60e9d4ae70cf2926ac875fea0997791b8be4ceca3f833f50da35adc428f59d6b7097af7ed4e52691e6b989fb81d0cb51171afe93db797fd6c1643a0d24ea4f90420c26185e44e69d9e40f262ab818330cbe7611e8a3fb76cc77468c13510f7fb7c6f5d9ac59e701b009a261f7f1131185018b26857c18b7804b0c1618e89504619009bfe627ba94108a5fc938bd44609ec87311822a7080776c8896b64b4d00304912c804c194e950be55ec5001acecba0655cccdc20260764fcd9d1e56ae967f033f159b5cf58d998aa5cc4116cbce523de973dafff61fa228ab4718bf2cc98f4646b38a0a6e46327b343d0cc3674d170c0c80f9f27cdb70b19d551e290d8a2e9e9", 0x171}], 0x1}, 0x0) r3 = dup2(r1, r2) getsockopt$sock_timeval(r3, 0xffff, 0x1007, &(0x7f0000000000), &(0x7f0000000280)=0x10) 10:17:20 executing program 0: r0 = kqueue() pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) fcntl$getown(r1, 0x5) r3 = dup2(r0, r2) kevent(r3, &(0x7f0000000280), 0xdd, &(0x7f00000002c0)=[{{r1}, 0xfffffffffffffffe, 0xe7}], 0x80000000, 0x0) 10:17:20 executing program 1: r0 = socket(0x2, 0x1, 0x0) r1 = getpgid(0xffffffffffffffff) fcntl$lock(r0, 0xf, &(0x7f0000000040)={0x1, 0x1, 0x7fffffff, 0x7, r1}) connect$unix(r0, &(0x7f0000000000)=ANY=[@ANYBLOB="80022e2fffffffff3000"], 0x1) pipe(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) fcntl$dupfd(r0, 0x0, r3) ioctl$TIOCSFLAGS(r2, 0x8004745c, &(0x7f00000000c0)=0x6) 10:17:20 executing program 0: r0 = open(&(0x7f0000000000)='.\x00', 0x0, 0x0) unveil(&(0x7f0000000040)='./file0\x00', &(0x7f0000000080)='x\x00') linkat(r0, &(0x7f0000000180)='./file0\x00', r0, &(0x7f00000001c0)='./file0\x00', 0x4) mlockall(0x2) faccessat(r0, &(0x7f0000001440)='.\x00', 0x1000000, 0x1) sendto$unix(r0, &(0x7f00000000c0)="5fef01a78c32eb8d5c5f7f0e07b78ab93b20df89649ed0bcee535f7a2f3c2cff44e202b52b96ccdf1961f1fe199f99ff497712d9fe0e18382e4d5f87727028d7cb0c03dc8c1adac8b5fbcd8ef61f67d376d7262b6a23bf8fd229d6fc362541bc7164a7644df4d23658cc0e", 0x6b, 0xd, &(0x7f0000000140)=@abs={0x1, 0x0, 0x0}, 0x8) 10:17:20 executing program 1: socketpair(0x1, 0x2, 0x8, &(0x7f0000000080)) 10:17:20 executing program 0: r0 = socket(0x0, 0x2, 0x10001) setsockopt(r0, 0x10000, 0x20, &(0x7f0000000000)="caf5b415", 0xffffffffffffff2d) 10:17:20 executing program 1: r0 = kqueue() madvise(&(0x7f0000fff000/0x1000)=nil, 0x1000, 0x3) fcntl$getown(r0, 0x5) mknod(&(0x7f0000000000)='./file0\x00', 0x9004, 0x4) 10:17:20 executing program 0: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000040)) sendmsg$unix(r0, &(0x7f0000000000)={0x0, 0xffffffffffffffe2, &(0x7f00000000c0), 0x1000000000000346}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000080)) 10:17:20 executing program 1: readlink(&(0x7f0000000380)='./file0\x00', &(0x7f00000003c0)=""/111, 0x39) madvise(&(0x7f0000000000/0x4000)=nil, 0x4000, 0x3) r0 = syz_open_pts() fchdir(r0) getrusage(0x0, &(0x7f00000000c0)) 10:17:20 executing program 0: r0 = socket(0x2, 0x4001, 0x0) setsockopt$sock_int(r0, 0xffff, 0x1, &(0x7f0000000100)=0x2, 0x4) listen(r0, 0xffffffffffffffe0) connect$unix(r0, &(0x7f0000000000)=ANY=[@ANYBLOB="8202000000006c653000"], 0x1) 10:17:20 executing program 1: r0 = syz_open_pts() flock(r0, 0x3) fcntl$lock(r0, 0x9, &(0x7f0000000280)={0x0, 0x0, 0x0, 0x100000000}) close(r0) syz_open_pts() execve(0x0, 0x0, 0x0) ioctl$TIOCSPGRP(r0, 0x40047477, 0xfffffffffffffffe) madvise(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x0) 10:17:20 executing program 0: pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) fcntl$setstatus(r0, 0x4, 0x46bfb) accept(r0, &(0x7f0000000080)=@in6, &(0x7f00000000c0)=0xc) write(r1, &(0x7f0000000340), 0x10000014c) r2 = kqueue() kevent(r2, &(0x7f0000000100), 0x6, 0x0, 0x9d1, &(0x7f0000000140)={0x3, 0x7fffffff}) write(r1, &(0x7f0000000040)='t', 0x1) ioctl$TIOCSBRK(r0, 0x2000747b) readv(r0, &(0x7f0000000640)=[{&(0x7f0000000180)=""/31, 0x1f}], 0x1) execve(0x0, 0x0, 0x0) 10:17:20 executing program 1: r0 = socket$inet(0x2, 0x3, 0x0) setsockopt$inet_opts(r0, 0x0, 0x200000000000d, &(0x7f0000000140)="eaff003f9db0125c", 0x8) pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10000) ioctl$TIOCSETAW(r2, 0x802c7415, &(0x7f0000000080)={0x6, 0x100000001, 0xe2, 0xcb74, "8203bd4f5ed002c58b4a157004362377775ea2bc", 0xd3a, 0xf42}) setsockopt$inet_opts(r1, 0x0, 0x1, &(0x7f00000000c0)="c2215ae8d300119d3bfce900da01b1f8ed6e6e65cd94f32bbe2675c86bfdafc17e1c1cb3aee3efcb27ead5f33b6dbd165a5cc83e19d9ce9d1233344836fd95cb5d1cb1000ea4aaf937ff81edfa79a06e6d", 0x51) 10:17:20 executing program 0: setsockopt$inet_opts(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) pipe2(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}, 0x4) ioctl$TIOCCBRK(r1, 0x2000747a) setsockopt(r0, 0x29, 0x9dd6, &(0x7f0000000040)="292918d7", 0x4) write(r1, &(0x7f00000000c0)="676a292c91b157ff153bcca03df31cc34a59bcbfa2509f271b4d6edf8e04ec597d2e1d06b26b35c47b0cc64cfebeb66d00c20f6a3241a6d8806b0b0b4a07ea701cf9afb0912ce22e2dc0ae079b574b68f4b8e6e121129355c5daf34c510dd382878f1ff5df5b96aad7f301ec08803510771102aca1f731fd4dce7df833c8551406926583e5437c144260145954ef36e377af87d0dc941adfef51c837f4b9676c8156865242770d977a241b0ccf8a9894f1d7edee24270d92202ee01e2b0ce1b97b55afc3b9818890b98d5d5a791520daa544482f14ccb0b542e53490ce6ca618893b306999999f82481919c8641f65c82900957861d994d7cedf7da1a65734cb5e539bbd0d9e6cbf54c8cce2ac58f5978739d07b7f036eee17ddeaa2390e85b2cf308287c84fedf61f8de70e42c9ec8bff001762921183e6b99625afd9c146f9095f88e4afd513711faa5165524f555103198a9272d3cc8de4e25ba2f7ca5b3192caefc6747cb645c840f142f830895daf96c08e514e823c2e0dd4df8db69e071c0d2be07c31a5a80ed225072ea53f7d94218abb705da9c844bbf8648e12bd955ebe4a255f8417bd5132850bc430d0f3318682dd115999f2b1729377ce82f554f537dbf9c2cc0ee053a24bdea4fa403d5ffd4742c2d3306eaba89d226d767f19f61531dba2678916f11d7a6ee9333671e5a05ec8edcc74f3e2669544e6c8d410b6d343bad0c862f6d8d3aa98854633f07ad7940a6b9f49e0e480f4827b148c1108eb419950a92b795af2b189b95a785a0fc1f2f5fae074468115c83177d5ccac6406fc49921cea902d03706ee1284e1b9d698adb4609846027ef4b7034b537bdbc2d461b44c9d3e1c9b0839996138da58b4e89921713a4d292371f8047e58a068bcd9c72f98612fd48f459d39d43249eca2b785e22230a26141add6f0f19155b7644d21ce8538cd688f2c294bcd97bb24d449f6c38f2d9dd97447fd61898b35883507c6238a70471e6b35f9cf703936c65f7e47df0f3c95baed09b7fa6fa0e47d0c4802c853ee773cfbf02f212a459f6c97de50d6fbd477967ba546e2750a0b7c86cf2a03ffa63ee18fe7364ce7f5cc6e8a4c167e1dd5b8325b9f2d6a56600af46299b4d8bf32f026d41da6e989bef3155501b5665015f6d5e8f827ff55f730195402a8c8e9963bd609bdd2c50dc9df6adfa7e5e2227f3b96faaa417c615f3ac6e38269879b3c8d828f3d1f8c8294cbef68ca8c51fb2b7eabfb353bca71cc65dd60ed552e2040ac35f7a46624933708a06a32f2f837c6dcc946ea43394e43d2dfe52102734359429d1657f30bf656a197501d745efb5e170b9e495b95e170b0d7c3d0b14e8ef37a21e89877807a1f562ee44deceb0bbe4327ebb92ec53960baf7a91d861af969cd82ed3d8c924e577a2695a80f18a2e062c2ec7249004d03ab7b413a34491877a98acecc6189ff844d13e4b4904f9d9ed1561ac7541e7c4d352fdc49d8333efbdaf25719797d0e5a45fad8d6b5d20bc62daab0b6448e417b5e647872cbdbeee17508ad8fd6bb32bd158a1f3081758028d4524f5dfc4f525ec54c9f0b54e27851dcc8d1a43295dfa066e8403439137c393ac581d754c0d553b54a93825f96f4a2b12dc713c0d171f76d51fc903d032564b8bd827abbd3716dfd59003ecc24c6e0d9acf04dd855be3ffda96892d5730b895bc181dd6b3e5f6222646bc1d1b0ec297aa213c7d2ccdecbd975c06d023278cc1cad93d09cf5d91a881308bb6d855c2b82c27d88e30307734d5dbf2f0fb85b9bcb1f20c43e8e23a41eee73c76694516058f1ef15ce06a7f8288fc547fdc366b6411dd2bc2deb05251c722bbad82acfd4ad4c8c0496d457b30394ae2418d77fd4b6c80c0f03e91de2c74242ebaf09c082f319aadfd76ec3d0d7f632d949b7a05687f0bdf4725bc53e39ac594944812bcf1a6439759ae4352ebd5f98a57972c830843867ff0e8905eaa4c982050cf8567c501ee328b0ee8fd8791a5c58e8afbceb88aa15ff1326d8a200c15495691699514ab26b654fc99d50c8dd00e620fe940287d45741ba39b4f906e13bd21a70af991beafea159fdd31b419b3ef823ccec6ac575e74f92448934a93a53258b228324f20441fa05302ce1baf245fba3a55c28e4d9bcb0b23146da53327eb1924301ae38e17723c024d4d53b7efbe81651e2687be73b4abbbf7768dffc6086968cb6e0d829a65a4c980a6b5400b01895d3e9030c98f5bad9c03502aaacb2343f12413d5793f598a1424098195cfa520441fa3345ef9be3e024727f5c29207712622f59e146bd1f8e71e002522e50f988e2100d25252b9d8417217a5e999960d8a87ea322eb41e17c0cd34be57da047d718be741710c527b6f259ee3cf18d1824d79131e43639fcba45e3ee3c2001e61af94f6db38a1057a4921852ad57d855d8994070cb597889e799da2be1471574f596a9ea5eadb253623f518865e52d8e8f187fad989c89b811044bf68695da8028b0873bd2848efddd769e2a4acb3112206a9625c5d517851670614483cbc55424addc6d6fcabed2622f8707499730dda9027b5d1a8fbf0e078a8b50de905962b90f58c38e7c0a434025b2927e5cbc2d9de20f7bd57a21e8bdd133825059cbb1ec8aae0c5c78682416c4f66f868d1450f655b2432534f559fa881c9aff11712e3a89187067c402eb0a8396fc848dd9291448c6cd49b139b261dbca251efcbdb248487d256b3eea45da89efaa9e28594f51a79bb19db1e0ac967ad331d47fcac6dfd53e2922a22abc587f841d9a8579466746b869d1fcffbb4be9c0d5b235fd41c8a0c9d4b933587702ed848ee5635c226d4c1309f941d67341f207ca92b23e163e4bf3f857ae8b9cdee9a65cb7eb3b33a6c211d1fe4de9ceb76ac766f74bb15200c46d1dfa1d16d1becb696835cf9defc4c446e8486e6c18d0454ad8a2789f549a856d40c2f1df415290bf248b21c5e4853c345ad7c0760f737d077d84b4585fd2fa0ae445822ad419f4bb96b4df1b6df4fe28d6fdd3ac3858ebaa21de82653ab2d8ce2e3a607fa11961f0fc975f9807bae169f0aa1e1e4f7304fefafd44a66f0d0d5bc3664f6c038296ee74d1c130fcc48985c4c950c78b981b21f907888a5d914bdad19129a5c0c108ea2f6b04e6ed38ff2f1f6fdfb1a92e3881e64beb7f02388743ed9efd8a83c26d641f7f4b96d5ea3743fcbffb24c483e63969fc85ab234b2bc02a1ace798d759bd044cc2fca62edcf7de83e81ab35d2c2d7e27cc9c1463cf63fc55c0e959e50dfcd74cecfa199eb5145386772a6fe7b98e74abf5b3483867eae95860ac1ce5821cda0cdc0072e7d0a32f5dd5ca9e0459e8745ba65b1fe951c7806df56be438611a75238b5d678ba792fd0c96d0731548b493f527a23301bc15b9891aca60e57eff2e3c91f500e3d3e35e8bde97e873b94b2cf9cf0b2411703a4f86cb4516e6535976d57a97244410c79213d882819d4c6194edead731d876295e24d2184ee508e8aa8862be970b3439f001696839058eda3e930dc332166517f96e372babc3cc53516641514935aff549d9ec8bfec6f9c92730c2cfddf2e576caf3baa30ff4e6380c79255d4fcdad6dd5debfb6b0ff848cdb4c486e69a481bf8908a593df3b566e06267f600389ce55001b25bb9e18821a57faacc117a3ab535fe6bcff9a9ebf027dcbe0b7da1df9988a7e75c7e03c05ffc6052fbd6356a71028aa468e988d9fbeb4f20e5a958b0a6ee6644c91575ae5d78aeadfa07e74d178719fde04ec60cbde37f0ef059f80452b993f70dc5764392b8956c5873ea939a7f08ea8d2ac127eab94df152d5478d4b5e7cb8e2b3d4db7ca32c21a009453e5bf0bea3686c421e805cce1dea1b780ba04983b5e959edd9fab0692aeb569c498171d9608647ad0249da4b38d8e3ee02d05229a501b23dc12bb0325b0a741190a6b2cadcfacc32735e0174443d29b268b42c26000335d91a706c98501cb36648b5b87e8781cc3c18e27828c9bb642f99773b58704c026c3c374d2c5dd6f848bfd0d2ef0f3cef8c4efc3114bb3191fba17eb1f5e980847d80256a1462593ec8cd9fc3936650d9e39fa0a4b8802d6ec404d859311c5f9ebc4bb1de6808e23bd65ef07c4a74ea6776457bc2377e4f83f338825ffe9c94eeba6ef40892ca3383d076b2f83f9eb8dc1da8113376556376e0f4d6905c55847d706fbf2073b3a3517a53f5523dc3772649e672dedbd1f828b3ce5e3cca2baa99b0cd57cfbf48412a37396748eb306be7b1cdccee89788af983da8f7a3fb2ef1d7331c509773bfb2a0af1b7d8cede06602763689917ebdd4ec52e09d7e0430514a0f89c9cd011b75aa124fe96695794e186679518e2b4398d66b9d7b5cf051b221519bccbb904fcdcda71191e2edb2af83f21714db131626a4338146e61a7cf194f18e17f3d41b910c0531e2ded902a8fd2d110ecfc6a3756099f9afdaf9ed160d23c6d65694f76c7b6effd78e39a5a5344232c14465e192ac8cbaef22ea63edbff97faeb6cf38fb9beb87e70bbbe864edaba86d0b69e47d55379ff5adf9c1ccc9c7d948196723ba8e161f75144b54f1d577c5afe41596d0c0221426ba706e8fcd4976f117cd5e9df75db55782aba6a70a67ea0c6cebfa2393e89f2fb3fe8f5e23b4486525ae1fc659d2e599854ccedb0456dfb130ada1142a746503481a191db3ba40684bab7e5228d212ec87b48bf472331556abaca3d3f66516e725c52b172bb81280e43de0ad5d6f82ba126555cb8246ee3f80481f8eadfbac342b3209d68b96ae1b3a8bbb5840af9eadf4b6c73f19c9d1a55b37a7b7b79748f443de0c5f39a434da94d091dad9ebf580985315b0d79c4b4962f14b3a6612e2b55e92f9cb68f8b6058621d5651eaa99e8e016b85bb1afbc90fa6ae957b6b3d6a645a4c42f3cef0249b431fdd00a2f33d82c13076005c3d124d11b3e10fadc9bb386d94540b69094ac3073395335af29d9ce0917e5f324059a68fcc59dd17f82b4404cf9914dfaa874381023382afe1822299f8b5038a4c880cb7ce68ed6a63cea5fde93a6e1ff48e6ec6be2b9ba6aca88e0808c7ebc1be72e256b2e0a8e0db5de8e425e260048b0104a2fbe46478cd9a49b2b84a6340787fa186ced78ea056626b640572dff9e9786b340fabf3dc97839220c980b4cc11f3f99f860a8aa214c1db22407124fa3939fa777ac51c90781af89bc2d25c5b3f5c205d768684577675171e9053701726906dab1be18e277a3c4a211417cbd800d91189d487a999ff180035c084d4c3fc6b06515fbf55de795b57f484dc15d4efed11058a65d6903df0dd11a291583cc9928b9c887b97efab32aec2b7f7a82e952d8121205e5e0f09f4cc431f6d6df73d2bc6aa0f7608959668e7029b0e63df667b3de1c8e796fc9f4c61ceb6b541811ece1e7ee3675a4f61c5036b3cf691da7af2dfc823ca2dbcf9185f94e0f5ac7320cfffb840825674365378934e9698eeb541dfc4453522fe6bc8da22a8aa75b7c6dada93733464acf9feb72851b5b83de50c73355552534a2ccc1533b2a4cc68d2a6aeb184a887abc0dd4d23d18794664f93e4b4a4aa2b7dfefa774b4d458ddd734daffe584c5d8c83279b7c7b5887df0b2ea4ff93f6c148fabcff6abe7cd136c9b481dd4f58929374de536cb9b21161ee522e70cccb38da6dbd8948ca78765912892a1a23280495f847761e7ca00b1ce15fc1a0403edcb61af11bce5f7e87238eed9fae777239079d97f627c8ca8859b04cd2654f8", 0x1000) 10:17:20 executing program 1: r0 = semget(0x3, 0x7, 0x0) semop(r0, &(0x7f0000000000)=[{0x3, 0x8001, 0x800}, {0x4, 0x9, 0x800}, {0x5, 0xffffffff00000000, 0x800}, {0x7, 0x7, 0x800}, {0x0, 0x5, 0x800}, {0x6, 0xca68, 0x800}], 0x6) r1 = open$dir(&(0x7f0000000040)='./file0\x00', 0xa1, 0x180) readlinkat(r1, &(0x7f0000000080)='./file0\x00', &(0x7f00000000c0)=""/232, 0xe8) r2 = fcntl$dupfd(r1, 0xa, r1) r3 = accept$inet6(r2, &(0x7f00000001c0), &(0x7f0000000200)=0xc) readlinkat(r2, &(0x7f0000000240)='./file0\x00', &(0x7f0000000280)=""/124, 0x7c) bind$inet6(r2, &(0x7f0000000300)={0x18, 0x0, 0x101, 0x9}, 0xc) ioctl$TIOCSBRK(r2, 0x2000747b) setsockopt$inet6_MRT6_ADD_MIF(r2, 0x29, 0x66, &(0x7f0000000340)={0x7, 0x1, 0x5, 0x7f, 0x4}, 0xc) readlinkat(r2, &(0x7f0000000380)='./file0\x00', &(0x7f00000003c0)=""/84, 0x54) msgget(0x1, 0x200) semctl$IPC_RMID(r0, 0x0, 0x0) semop(r0, &(0x7f0000000440)=[{0x2, 0x7f, 0x1800}, {0x3, 0x1f, 0x1800}, {0x4, 0x80000000, 0x1000}], 0x3) semctl$GETNCNT(r0, 0x2, 0x3, &(0x7f0000000480)=""/59) syz_extract_tcp_res(&(0x7f00000004c0), 0x60, 0xffff) r4 = semget$private(0x0, 0x4, 0x2a2) r5 = shmget(0x0, 0x4000, 0x80, &(0x7f0000ffb000/0x4000)=nil) shmctl$IPC_STAT(r5, 0x2, &(0x7f0000000500)=""/238) semctl$GETVAL(r4, 0x1, 0x5, &(0x7f0000000600)=""/162) semop(r0, &(0x7f00000006c0)=[{0x0, 0x9, 0x800}, {0x6, 0x5, 0x1000}, {0x3, 0x4, 0x1800}, {0x5, 0x81, 0x1000}, {0x3, 0x8, 0x800}, {}, {0x0, 0x2, 0x800}], 0x7) socketpair(0x32, 0x8001, 0x20, &(0x7f0000000700)) ioctl$TIOCGFLAGS(r2, 0x4004745d, &(0x7f0000000740)) ioctl$TIOCGFLAGS(r3, 0x4004745d, &(0x7f0000000780)) open$dir(&(0x7f00000007c0)='./file0\x00', 0x8, 0x1) r6 = getuid() getsockopt$SO_PEERCRED(r3, 0xffff, 0x1022, &(0x7f0000000800)={0x0, 0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000000840)={0x0, 0x0}, 0xc) r9 = getegid() semctl$IPC_SET(r4, 0x0, 0x1, &(0x7f0000000880)={{0x3, r6, r7, r8, r9, 0x100, 0x80000001}, 0xffffffff, 0x9, 0x7d}) 10:17:20 executing program 0: r0 = socket$inet(0x2, 0x3, 0xc5) r1 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r1, 0x0, 0x100000000000000b, &(0x7f0000000040)='\x00', 0x1) setsockopt(r1, 0x0, 0xa, &(0x7f0000000080), 0x0) pipe(&(0x7f0000000000)={0xffffffffffffffff}) ioctl$TIOCEXCL(r2, 0x2000740d) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000080)="a85f8e1034037ecdcd75fbc122daa5eaf8a58483c63763365f8d2e1f7d7e514709e52d2e7bc24b23fc382990c609ed86bafec9062bfd5accc43d32150e0f8ffe2bac42e0bae667aebc4fd61a22d8962f9b9c16306419c2f675436e0a90912f90848ad3f85a086065d24c46ec5e6fcb3eeee9ba0ef4b4271476652b4ab87d358dc8cedb8fb6348f32ac34407e7c9faa7555ff0a3dddebc4a9bd8c99945e96ba0f556595c1b16d3a5b532e690a0b78f8b0b1f661671fcc731bd5efadd91de5656f255122fe62b5687fca0776436111c382fadcdc6bc9d9e84c4c69e3214a5696a8157ff480f6b53bd31150748c39569c87b0743b0239ce3db212ef8685df7d2b046a96cfa9f5766f4c8b65f2a71bb661f2516c9185e71376518a3716f321ab330c7869ce346a042dcbea3eaabd98ec48460e25d1988393d43805e42660056a0009d7f1b2996f48a50af9c1bf6eb8eade218425fb523a811974adb8d4de3f891cfb6725d1009af30416147288c15cc077eb1e27b45da0b584cd127c837a33a93e6a2a606ed669779277dcaaba806fec20014e1b0a06db7dc1b99d974c8b06f75cb749273d22b72350bee709d6e4371575a9b6ca1a69198f456f365314eed0e3402a2a68bd16ef9dbc250524e9ed463174113f1cfc09cb752104c8e7db6bcc8a48106830a7788de0f7cd6e3376afd4d7fc7281a90b9c075c466466b3f3a60c82b521ff115b0603eb9d53ae2df48a72aadeda15267bc69268ae5e26854d6acbab303a72b4e91e2d6caf7a1eb08c0fa1340b32b8ab9e272140446de8cf199756418fea67e7491c0a9b7d0bf6020a259156abaaad026da61f69fbf9ea9bf696e00aef878013352f55b94fe6e9a879f6b9e57314a1eca99837fe2964a44291053fad0880d14b552f1fecd981053b0c4a842030f969f36699d4c44457b40ebfc98fffeb4bae90fbc4ec422b7e0973b16f649d26f8546058a13c791ac6015613677566a6fa3389c375727af417bb7d40725d9b212e13e577b2cb17b1338b306fa16a7bbf3cdf1bacb33e5aa7cd380865570b76009e10726e85635189b55908c8d5458fe751d7166abd0942b79a92cfbdfe1e0532661760797bd2760672435c07116fd81a042c3824de7cfae879659cc9ae7b8e2e2a174e1fb3f715b9fbe401d2d66537dd20b2ad2b94dc5d1455be5c5b52edf2c93f5ea3ea82eb484e90fb7d87e9a2bc5a15407cac621c8fb6865fdc42114d42fd41f311981c42cc0ad91e009c9ba1ecf1ec7e7020139c65c913a24eff2af287f316a6a2e4d8c3f424df652c9b11b4842a07ea1b8dd6e279ce3e19747d77b36d206f71a9e2364605b6d937dd52f1f880998e1e2560f29441902e388a177027ed51c521e8e6632af74707943ff7731b9c064c8f82bbe02a5e8e8edd46b0df8e8b7d0d58e9218730ff14456585936c4e682e4ac54d9425a9b31071be30ec00eabb389d1bf180844c4eb1edeea7be8ee15f2f5dcfd57769188f9c0c972d494d43e4e959202842f0539dfeb06040089539c49f965bbfc6ac93efe2272f5ab1a7ae62a95fc9bd4a33f123c27a09b10368d4a314c851baa9ed6d889cfcbdef07fa938197703bbc433ecbcaeddc0bac460ebd7d7d6ff6dd30c689f247298aaa0f3dd0ac1faa971c974253e1d3b1e2bce5556c81725bfeefbeef7440ff1ae16f512d67602ed70957c1ad40dd72b8d90f0b5d82a3f4a183a6d938ef95eca082b0d30bd66c953a7ac7be98f0bea53470c990571d2f6e22107617064f04784d43a0897b944b967040f61b8fa56eb6439c9d1040de7ad62c9e54ad0dca5c7e1db817f4f70a756083aa1deed19fc47911c7d197626691b56b27de66f2fe41666c6b2e191b2a038d434246884280cac3273c06ceb4c90221c974ccdc804bfb6b37b9c698140c3962af08c94529fe1da43c2ff72ff73695b38176337a5375a8be554ac7b0226d070a2b29ca357c6474fae058c40076d2ae85c3a9609abf39b3445379d45bc19deba894be169027db43ed2b2b5c817575aeccd258c3b174a06737910e3e0fd24835c0d0ffe872a937c2d0fb986958f4eac2756e54b6badd3cf663d1941c2058a07fe4e8b31bc31b05f96f0ba01e4c74f8c75813ab9bda5bfebad1488270f482df114614c4f54fdbfb73e3dd79deb23effbe53808ccdccfe0973accfb81a15c3adffea47d5818af3138035b5fa0a08ed78a3047ea80b1083122ff3b19cdf41be4fb856d7530e4291e94648faab62a235b8314f1dc5fd27b2a00f58a16eede55d3f460f79b295540c805f40d1bd4d33e77c3a8427fc9defefdd0f8e636c1cf71ab36e33cf73f6b7c7a22696acfc085591819d64d901a1334d0b0080920da211435abc07a6eceb51ee5d3764a593826a94853c81045484c32317be6a1c86dc032fd71f0d958fa2f6a29862e1404211a6e4765cfe118ba8d6e031d3be8eea9f64ec768133b12b97f486a82ad36f7edb2addd51defdbc5e3e14d0e4c23f9b6b05c1c211871f03042de2e3cd16cb40567c66103516d440483e4c31cfb8ec54dcb0c1a9e2e965dd84d7a0ddb7c2b86dec3779766a2a16deeaeba7989ff21b866cd16df5a0dde7f4666a40041b864637b2c365feebedb674e6b15919662938b9b35de36804ea19013e18dcc215752f53e7e2dc4d71673aecd60a31e69ff7cf9e8b2453d5dddbd2f45eb6e8fb357205635037e5eab69da5aaedae9b608099301da15247f950fe1a61f8ae3b318ce28bd98dc56da457b857b73c86c9ce9c96f1d6b2c9676cee7ec89ce99aec241bcfb9a13b6d439c48ba084c90af66b4b56b72c07f33314eb808828dcc0253b552cb31753ea15379afb45dc12c5572d39ed7d4d44d99cc8c87eb2aef1560bbd90fb774e553725d1caedeacab3e1b77e9573627af2143a0e97c4216c2d772c1c86edf6262fa6c0f6dd139deb13932bb6033f4ec0a2fe1b18174b8b5488b2cabf73f80bc2d6b2420fa7b321891a20c1a2bb1200e6d470ae157134d2a05c9e46100579400d6a4e73def5d4ce2d5de0df973fce260a0f5342dbc3c25e48305754b69f9fb57704f0a0bde1615b663b556e80bea609bd3677c2ce1602402d69f16bd3fc51043f647c4bdcb1e52ca6a4473c84c2706f97ab7e39962155f53811c7d4edfc2a9a2c6a9f1312b1520fe826bd898cd1cf1f67b70bd188a8f75b147a81d29892e202b4345c84b5b150598ac90f0e313bd5bfc1b9642e70f3a2a131c763b3b4659e9211cfae6d220549830632b47a227cfb17fd2b5966fcf0d8837a6ca9844fe177b3a58c99f8b16a95d6ac1504575ef0457be0c69392367710c4c8830719d4e1d7aecc9bcddcf135072650376a00d80b96f2c17232cf632719a351ccf94ffe7327c7064e9ad1b266df79d7234061630b943f8dd87768110c8c31a77bd7edbb136b5404cd87eba87e652f4df7ead1deb6c0571b451ad0facbc0e0a1cddf56af38230a85ea6cd7b18cf2698f997e8202358fdd9f7442b3cc2a52753f8832135edb1565ae15d94211ad9504c298b4e53eec792382dfb0dc70ef6f8254d4944d3ce4f226546b356a7cf182520aee6437daa225e4ddca58dc1ac492f77914adc326ff6493589d103f74ec791e14f934009d7dd4bbfe3d66253b0af1d351a0e177bbdf77952bb400922b87915c4d856215cfa599a3bb98bfade431f3beb26d3a3fad8ba45ccecbdbcb2d32bcecd68dda3553c15e25f3a53896a570e7b518a7432790d482e547f89703995112e357338478e572d6a2ba1a89a86876884ba64e505de85001bb6e33996d4525a977453aa78ef1fb612cf703e99f02f409b9b8ffc2a944d7c1822dce872a77aded4afbc28f8211c23909def6998248e65f92c52de08e887c759d48ede720a8a0f980d22068c9532c0120740157b506d30bde341aed6a84dda1f027737f6dbed24bd5bdaa42150ce3edaf5ccc2e04807f32b0bbfb5a37342ca665485a15348dfff0399cc0513186966ffb3fd6d6a761cae1b12fdcce21fcc71701269d5079d78e1adaf90f296e488bffdf4c3785883b22e2a5d7ce57fba8b1a84dd8181d745f358a7d87c27b6b7a834b651633f94cbfcfd4eeb43a418f9af1536ff4a2135b9beef3eee8cc2166a38ceb8010a05f93f471d48c4f01b7d3595c267b2e54133a13fe4c3561aaa6af4d2dcbe18102c6cfe555ea71fa4d547b70c8aa2ec8c4e0dad40a1a5af122009bb4dbc982f5609eeb5190513e16f5118df5398a3f5879c74be9285f37b6068f439a1cbb0375bf56f92d34d1a0fbaa0d24ddbf8006eefcec00336b0358d51eeccb214534bd35424379397eb3eda39c01f24d2fed7299c9a3df9173e8c14a397e5c6dc40a46d98b0de15ee07530c2ced4af0d9cfc1e101819e854f6cea44ae4c10c0d75eb9ae1d67ac16946116fae8e5c66523ab1534a82a1027abe75ec933b06329dce95861730f53739f12d04913486a26bde16a30227736e3838eee9e7e83ade0d6fac51ac5ac74f668cc2448fc944dc451b22173510338a1b86ce2211b2178679f200e114ed01f86b07bdffa39ce9533bf18a9aad5dcdf302a242c1ffd582a73dceed9dd4005a854abcbf3201344a916f37c0117b8c64373c6373a9729a6df6ffccdb455ae22230c272740586066377939bd829360f2c9c1fd6ac17dba239fe1f3feb770ad79beff53c25bb5898c731a2e2c8628bbd6dbb2726c8afb0321f13b58639cc69324cecc5f105aeef2ac806d8e2615234c1abb581586048502a9827db0fbc711f68cd20bb5fd402bf374f46e9ae65130d60443893b41cce19f1a368493fea0e2079872281ac6e31e7ee733a5e4433dde02c6582372a2bc9c4e2660c38dbda5579d9ced5381aea1dc5b50936a62571d3effdd49fde8067bb53b9388c6744fa6f4eba996fadfe2ba5f068adbf372240d9f93162612df68444c11e0864d78656a0cea7aa8dc3d690f6fb40641d98903ee23fe75cf6743daba7ff229aee1d5ab8d1b2da2058a911f0c3aa296ec653254709996e1c362f0ea8d5af2db6b0a45f7d5a2cfdde12f10948a7642f1daac7c96db33ceab270f90f9616dd59337c0c6b65bdc229a8be4b7965dfa4c2c0144c3fc69146317e35142428bbb47e6e622393e6d7128abbd9ea53f85bf35e4e76e75b16ab6d0c69018bbeb8aa20ab03708c1e6b9b5651da7eb646a2bf6b1be4f09837b284d8c35818956a6eb96b664ae0fe688a0d69ed0dc463ac5bed98999273a935f9ea6e93c122cc06bf350287c117ac92bf52aa69bf3de5efef154ab01f8ac7199845f1efbc132d22eabfe0f69b4b8dcda85709ee689b525afb167947c17343ed2a58c74115e3c6b1bf77de351f718c45e2ea3d0736c28236823a7143fedf093f71ede1e5653bde78330275c2afe8b954075cf79b66883ded0d4b719981f1a12ef92ab7f9f0e1b433ca487de6d65b78b46742b4976ffc2db942984b28eaa3b3cc7ce1492661e522bf23d77a11b9c0e127852173686140a7882aafc218f502fefbbd1ce63f26dab0976ad4fe2c5c6eb5d2d3208309fc5e3db17a1143e8dca5535480f758c30c02a47ff553f28a2e9977d1031bb724af1e0a9a185de4336c23c35fbbbece15a38f1cc3f4ac1830c06d8365a619533cb37c82a1087e6d51cdabc612a5cdb2efa152f201bd0907ed1969c9b127b8be79113ec09c54d2ad5431f98fc0ab88836f71a0c57e24c0f9e054f94f1d43a43195174efdb0cf842ce86cc696fe18d2e811a61442e9f1d6f4a9d0662404aec0a77a5512390a1d246b2381e70af92d018d59fc947fc232cf6a", 0x1000) 10:17:20 executing program 1: utimes(&(0x7f0000000240)='./file2\x00', 0x0) open$dir(&(0x7f0000000000)='./file0\x00', 0x0, 0x1) mkdir(&(0x7f0000000080)='./control\x00', 0x0) unveil(&(0x7f0000000180)='./control\x00', &(0x7f00000001c0)='x\x00') r0 = accept$inet6(0xffffffffffffff9c, &(0x7f0000000040), &(0x7f00000000c0)=0xc) sendto(r0, &(0x7f0000000100)="d3602d19eceb0f3d0101dbca5a07f6d375ddcf940f13", 0x16, 0xa, 0x0, 0x0) 10:17:20 executing program 0: mprotect(&(0x7f000045d000/0x3000)=nil, 0x3000, 0x5) r0 = socket(0x1a, 0x1, 0xfffffffffffffffc) setsockopt(r0, 0x29, 0xa, &(0x7f0000000000)="d5ff9668", 0x4) recvfrom(r0, &(0x7f0000000040)=""/227, 0xe3, 0x2, &(0x7f0000000140)=@un=@abs={0x0, 0x0, 0x3}, 0x8) setsockopt(r0, 0x29, 0xa, 0x0, 0x0) 10:17:21 executing program 1: r0 = syz_open_pts() r1 = dup2(r0, r0) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d7306800"}) write(r1, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000940)="00c5f8352d0917b163cb5f8beba77adcb0b93e7f8397e68cdd1af31d9fe6ea4cd68f2cf779fca78bca17bd7fc335588517406e221cfdf7ce1c25815a7d0002000000b506231b3f77bc6ade7d41797c8b9f99e2291d5eb1613a00b3e97016c555070000ea9d8f2f4a10f6e813598062b043f7f976ed1c503022e7a2e86aee0ceb3ab2b16842f448d0bd39433acef78b95e39fd07c3f48e302321c7134435435eba5230a21a1a75904000000000000000648395154c8b133620e213a4cbd70855cd58f9b429de61ce61fc96865c1d8fe416d213b05de0800487e000000000000f66820030000000000000000000000000000000000000000000000020000ec000000000000000000000000960c78b0ad344d1b409bbef8c8070db63a8bbabe46f738d20a5b5a043d097ff34f7de2d5e66007b960a9b1ed5bdbcdc53bd81d31929a5440121de9964f46e33f06c49560b941e584fbef148d7b520f8017cc29f3bb66f5d286934f95d36c4fbdf8b82128c9ff", 0x170) r2 = syz_open_pts() close(r0) dup(r2) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000040)={0x0, 0x0, 0x3, 0xfffffffffffffffb, "fff000bf7b3000"}) readv(r3, &(0x7f0000000580)=[{&(0x7f0000001900)=""/134, 0x86}], 0x1) syz_open_pts() execve(0x0, 0x0, 0x0) 10:17:21 executing program 0: socketpair$unix(0x1, 0x100000005, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) socket(0x1e, 0x4, 0x7) getsockopt$sock_int(r0, 0xffff, 0x7, &(0x7f0000000080), &(0x7f0000000000)=0x4) r1 = socket(0x2, 0x400000000002, 0x0) setsockopt(r1, 0x0, 0x40000000001d, &(0x7f0000000040)="caf5b415", 0x4) 10:17:21 executing program 0: r0 = socket(0x800000018, 0x2, 0x0) open(&(0x7f0000000080)='./bus\x00', 0x0, 0x0) bind$unix(r0, &(0x7f0000000080)=@abs={0x1f95d27d48731892}, 0x1c) r1 = geteuid() r2 = geteuid() setreuid(r1, r2) 10:17:21 executing program 0: r0 = socket(0x18, 0x2, 0x0) setsockopt(r0, 0x29, 0x4, &(0x7f0000000000), 0x0) r1 = syz_open_pts() ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000040)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r1, &(0x7f0000000440)="603d7455e6483163ffe85eb4026c5c58aa018b26bd628a4ecd67cb8a0a8ffb2a3d79fc8ddc000f437b67ce7d2616662521ae881f373e9804ae6eced20e501648a5ed87803301640fdc301cf491f66f73a5e0ddc3df3143290cd9090588544a588378518b78", 0xfffffffffffffda6) write(r1, &(0x7f00000003c0)="352720efabd16ebae63225259560f8e5815f73f2a044fd332c0652fbd5e4b67099bdfc94ff334a5619515a4c8ab06198824b3d3025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728dcafa3193e3b00b90100dc4d5f16b136a5d00d16", 0x65) write(r1, &(0x7f0000000940)="bdfb4d2591f8d2a8040d848e4aa051bd24313d85c6a19e1a3fbed9d7c7f5ecd505370f55d9bb05dc03e23ac168a0237f519b7cb5e32d407f00952d7b6868284d0721c6b2748aaa789454c00f54f7b2ae09b887f01309d272c02cbbe061a751a71e5c2091ace9bdd11c4501138f7d01000000e1f34322c0cdf8648b48935d14a79a15cecdd79cd66c316ab9d6a34d96977c68d1f21fe32a4f89400b4dc386972d2eae1f3c146ed5ead47dfc3ac6c3b018be5455ba5fe808fd840f9e13da075ee5e80082247a3e40ea535caab085c9a7dee598ca84b10ba7651238225996d2250f11c6aa09e2e48641e04d7a65f20100673c9445b2be203c88d0812f17bd53fa3e863de962da8766e7c469a6c4eb47070000000000000030bf18e76a2e43af04c6020093c5feaed31a2006a31f29d9e47fb13d102abf12b5f5dfd9164bb3f1fdd40216ab20136ac978992212fc8611522bec4d5c2aed54f6577928fd2d1080caab23a4a62e7e87050048376aeda4548109dd8d56f444bc34ba33a85c65a2698e9f83807e906fa7b7a473c5c5c2807620df39d211ed72ea0d9815d8929bb6cf00bea606aa6431e4f891c5cb406dac61fc2aebec59f8aec08310ea3219e2ba00ce040d0800007c4b42f13b5ff712c2b75defbf6618a9e01ecff7b0f8a52a3ecdc403df8abb4373aa85bbdb93e277d5060dd7cb3f653e52ef39d454e3a0d2ece50bea78dc03ce0008000000000000000000f4791ffd0a611ce3fc130b72b72ce76503003daaaec36f4e11c7bc8caa9b6b62fe2390bac27e8b97c68ba19f1acd661f686ab0379f90885eea5d5fbda70e64363a47645a0b45910414b8b41fc9a90765075af13a6e7aaa9f89f1498c952f186f263854c29186dedbb7d47b728dddb51db208599f087e15250aac25525e581be85074cd55c40fe3f8912c645ad3e0ee015152ec83c5fd6c2e070000000000000000000000000000000000000000000000000000000000", 0x2c5) r2 = syz_open_pts() close(r2) dup(r2) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000140)={0x0, 0x0, 0x3, 0x0, "85495500020000000000001167f5bfa600"}) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f00000000c0)={0x0, 0x3, 0x8001, 0xfffffffffffffff7, "b04d6a0700000000f3ff0a6300"}) read(r3, &(0x7f0000000880)=""/161, 0x17) 10:17:22 executing program 1: r0 = socket$inet(0x2, 0x2, 0x0) connect$inet(r0, &(0x7f0000000000)={0x2, 0x3}, 0xc) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000040)="0000e100000000e400000010", 0xc) getsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000001080)=""/172, &(0x7f0000001140)=0xac) 10:17:22 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000000)={0xffffffffffffff7f, 0xfffffffffffffffc, 0x90d1, 0x0, "d730000000ffffffff00", 0x1000004, 0x6}) writev(r0, &(0x7f0000000040)=[{&(0x7f0000000200)="3007c0c093ed11c1062c6b76328f9735873a402ba4ee0c7a947f442d447e8135b97f8b5ff86018a1194f090e87354fcabe756b79cf30f0ac033cca0aa1b40293c3807ad44144aff983a7b111f0a748614999abccdb3189cfb38f83ff90c2452c60af2b51ad", 0x65}], 0x1) write(r0, &(0x7f0000000200), 0xfe72) r1 = dup2(r0, r0) getpeername$unix(r1, &(0x7f0000000080)=@abs, &(0x7f0000000140)=0x8) r2 = syz_open_pts() close(r0) write(0xffffffffffffffff, 0x0, 0x0) dup(r2) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000180)={0x0, 0x101, 0x3, 0xfffffffffffffff9, "550200a7410044b4ec0aab63f48ba5125225002f"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) 10:17:22 executing program 1: r0 = socket(0x11, 0x3, 0x0) r1 = kqueue() select(0x83, &(0x7f0000000000)={0x1f}, 0x0, 0x0, &(0x7f00000000c0)={0x2020000000400022}) r2 = dup2(r0, r1) connect$inet(r2, &(0x7f0000000040)={0x2, 0x2}, 0xc) connect$unix(r2, &(0x7f0000000100)=@abs, 0x8) sendto$unix(r0, &(0x7f0000000080)="f1b415a143426962f5af1e", 0xb, 0x400, &(0x7f0000000140)=ANY=[@ANYBLOB="80002e2f666920653000"], 0xa) kqueue() kqueue() 10:17:22 executing program 1: r0 = socket(0x18, 0x8001, 0x0) setsockopt$sock_int(r0, 0xffff, 0x1021, &(0x7f0000000000), 0x1) readv(r0, &(0x7f0000000200)=[{&(0x7f0000000040)=""/161, 0xa1}, {&(0x7f0000000100)=""/27, 0x1b}, {&(0x7f0000000140)=""/163, 0xa3}], 0x3) 10:17:22 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f0000000080)='./file0\x00', 0x80, 0x40) recvfrom$inet(r0, &(0x7f00000000c0)=""/215, 0xd7, 0x41, &(0x7f00000001c0)={0x2, 0x0}, 0xc) unveil(0xffffffffffffffff, &(0x7f0000000000)='x\x00') chmod(&(0x7f0000000200)='./file0\x00', 0x100) rmdir(&(0x7f0000000040)='./file0\x00') 10:17:23 executing program 0: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r0 = socket$inet(0x2, 0x0, 0x1) accept(r0, &(0x7f0000000000)=@in, &(0x7f0000000100)=0xc) r1 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) mknod(&(0x7f00000001c0)='./file0\x00', 0x1008, 0x42) r2 = shmget$private(0x0, 0x2000, 0x20, &(0x7f0000ffe000/0x2000)=nil) shmctl$SHM_UNLOCK(r2, 0x4) ioctl$TIOCCHKVERAUTH(r1, 0x2000741e) r3 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) fcntl$lock(r3, 0x7, &(0x7f00000000c0)) shmget$private(0x0, 0x1000, 0x80, &(0x7f0000ffe000/0x1000)=nil) 10:17:23 executing program 1: r0 = shmget$private(0x0, 0x4000, 0x110, &(0x7f0000ffc000/0x4000)=nil) munmap(&(0x7f0000d0d000/0x9000)=nil, 0x9000) r1 = socket(0x7, 0x4007, 0x10001) preadv(r1, &(0x7f0000002180)=[{&(0x7f0000000040)=""/4096, 0x1000}, {&(0x7f0000001040)=""/140, 0x8c}, {&(0x7f0000001100)=""/82, 0x52}, {&(0x7f0000001180)=""/4096, 0x1000}], 0x4, 0x0) shmat(r0, &(0x7f0000d0f000/0x6000)=nil, 0x3000) shmctl$IPC_RMID(r0, 0x0) readv(r1, &(0x7f00000022c0)=[{&(0x7f0000002200)=""/65, 0x41}, {&(0x7f0000002280)=""/21, 0x15}], 0x2) mlock(&(0x7f0000d0f000/0x1000)=nil, 0x1000) r2 = openat(0xffffffffffffffff, &(0x7f0000000000)='./file0\x00', 0x1, 0x80) setrlimit(0xf, &(0x7f00000021c0)={0x3, 0x2}) ioctl$TIOCSTOP(r2, 0x2000746f) 10:17:23 executing program 1: r0 = open$dir(&(0x7f0000000080)='.\x00', 0x0, 0x0) mkdirat(r0, &(0x7f0000000100)='./file1\x00', 0x0) utimensat(r0, &(0x7f0000000180)='./file1\x00', &(0x7f00000001c0)={{0x5, 0x8001}, {0x100, 0x200}}, 0x0) mkdir(&(0x7f0000000040)='./file1\x00', 0x40) unveil(&(0x7f00000000c0)='./file1\x00', &(0x7f0000000140)='r\x00') open(&(0x7f0000000200)='./file1\x00', 0x20041, 0x4) utimensat(r0, &(0x7f0000000000)='./file1\x00', 0x0, 0x0) 10:17:23 executing program 1: r0 = openat(0xffffffffffffffff, &(0x7f000060cff8)='/', 0x0, 0x0) unlinkat(r0, &(0x7f0000000000)='.\x00', 0x0) ioctl$TIOCOUTQ(r0, 0x40047473, &(0x7f0000000040)=0x8000) 10:17:23 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0xfffffffffffffffe, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) writev(r0, &(0x7f0000000040)=[{&(0x7f00000004c0)="3007c0c093ed11c1062c6b76328f9735873a402ba4ee0c7a947f442d447e8135b97f8b5ff86018a1194f090e87354fcabe756b79cf30f0ac033cca0aa1b40293c3807ad44144aff983a7b111f0a748614999abccdb3189cfb38f83ff90c2452c60af2b51ad", 0x65}], 0x1) readv(r0, &(0x7f0000000000)=[{&(0x7f0000000600)=""/4096, 0x1000}, {&(0x7f0000001600)=""/4096, 0x1000}], 0x2) readv(r0, &(0x7f0000000180)=[{&(0x7f00000000c0)=""/146, 0x92}], 0x1) write(r0, &(0x7f0000000200), 0xfe72) ioctl$TIOCGWINSZ(r0, 0x40087468, &(0x7f00000003c0)) r1 = syz_open_pts() r2 = dup(r1) close(r2) dup(r1) readv(r1, &(0x7f0000000380)=[{&(0x7f00000001c0)=""/118, 0x76}, {&(0x7f0000000240)=""/157, 0x9d}, {&(0x7f0000000300)=""/99, 0x63}], 0x3) syz_open_pts() 10:17:23 executing program 1: r0 = kqueue() mprotect(&(0x7f00001f3000/0x1000)=nil, 0x1000, 0x0) kevent(r0, &(0x7f0000000080), 0x7ff, 0x0, 0x4000000, 0x0) munmap(&(0x7f00001f3000/0x2000)=nil, 0x2000) munmap(&(0x7f00001f3000/0x4000)=nil, 0x4000) r1 = dup(r0) kevent(r1, &(0x7f0000000300)=[{{r0}, 0xfffffffffffffffa, 0x1, 0x3, 0xac3a, 0x4}], 0x3, &(0x7f0000000340)=[{{r0}, 0xffffffffffffffff, 0x20, 0x1, 0x400, 0x400}, {{r0}, 0xffffffffffffffff, 0x10, 0x10, 0xfffffffffffffffc, 0x1ff}, {{r0}, 0xfffffffffffffffb, 0x4, 0x2, 0x4, 0x400}, {{r1}, 0xfffffffffffffff8, 0xc0, 0x2, 0x4, 0xc35}], 0x2, &(0x7f00000003c0)={0x3, 0x8}) read(r0, &(0x7f0000000180)=""/211, 0xd3) getdents(r1, &(0x7f0000000140)=""/22, 0x16) getpeername$inet(r1, &(0x7f0000000280), &(0x7f00000002c0)=0xc) kevent(r0, &(0x7f0000000000)=[{{r0}, 0xfffffffffffffff8, 0x10, 0xfffff, 0x10, 0x3}, {{r0}, 0xffffffffffffffff, 0x4, 0x1, 0x7, 0x7}, {{r0}, 0x0, 0x18, 0x22, 0x10000, 0x1}, {{r0}, 0xffffffffffffffff, 0x40, 0x0, 0x5, 0x4}], 0x5, &(0x7f0000000080)=[{{r0}, 0xffffffffffffffff, 0x0, 0x80000000, 0x6, 0xffffffff}, {{r0}, 0xfffffffffffffffa, 0x0, 0x1, 0x100000001, 0x100}, {{r0}, 0xfffffffffffffffe, 0x20, 0x40, 0x80, 0x2}], 0x5, &(0x7f0000000100)={0x9, 0x5}) 10:17:23 executing program 1: r0 = kqueue() pipe(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) kevent(r0, &(0x7f00000001c0)=[{{r2}, 0xfffffffffffffffe, 0xeb}], 0x6, 0x0, 0x0, 0x0) close(r1) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000080)={0x0}, 0xc) r4 = getpgid(0x0) setpgid(r3, r4) kevent(r0, &(0x7f0000000000)=[{{r2}, 0xfffffffffffffffe, 0x4}], 0x101, 0x0, 0x1ff, 0x0) 10:17:23 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) writev(r0, &(0x7f00000025c0)=[{&(0x7f0000000a40)="30fb1c508bc94f34c18e9e55815a5a713573a3e25ce4e1e3516ed4e2ae93a017f647a912169d8b4e9938b2f7227370ebcc4943e318c4ddc6c003008b73c9af4889e24c66bb82dfa98acc11aa6ac50e95b5f72b1c711fda1531ed0a9eace5211482e5689f9ed7fb4904d03dd07d8757d073c610621017fc3a32ecc2773e1c8721d2e929a12b0490832fc539127dc39fecc6fbb94093db41aae590145aea83bdd9bdc9fefd6a0f01834d61ccd9980fda06a9768cb364d150b763d2dc8c52696b6288b266d70b25e52e63ad141380863a47f5a7601e82b3595037684c9e27b2272af751a71eacdd35d0f8e4f58d4f31e88d80e468e157eb8b0fb50bd578c27ecc44498cd0a30e67d52053fbb6bdddb557f78a81ab2d6120992ffd3dbf96b665827035a7464e7e467325e16e6469a314f30d3d5621b359bf2c7fb0a24918b7bbc5244807551473ed1327f5692db3e725f8424920ba00d4e49eadb7cfe3c4f5ed2ec4f0a01cf7176b5b42f4cac633c58df4a3f321ac42207f994bca6bb5d7f83b6f533cd53f09cc1fd0e9d06c16e76d7a6aa7b98d42eee10137f77e105db09d442082be64d02da1b3c5a0681830047a86fda260245d0ab001fde38fcf4bfa1af2a4f782eace5bfd9d5d33135d20498fd50e2c44bf1552cc4b621bf06f6f69dfa584a975584838ecfa062d1d5e20bf66a17d5329c78ca583bf35932d6cfa4bfafd5ff39a7ff2fc41a051349637a6f3160b55cceeedcd32528fcc412a855db6160fe9b8de8c530ce282458046015a4bb02a8c22455809e4642d634b3526718c0cc159d2b1cbe1d27bde05de87c179c13bfedfcc13b40e9cc2848b5e88d7e3b7527dfd283d657046c924185f3c5525641f4f5e6338948279dcf84eacb0c9ad75c766a5ebeb9c34c3dfacce32847d62d84a68263b9c7fb957cea9e590edd0f88ab01dc3f38906f3fd70c1aac2c490bac876abdad679ea80414d7bc8f68d73b7dcea9c9b7f87c8c3fbe1ab4b01b3cd9fc88272c317be934dde73fad78f1fd6d55e6517f7e1156d6140565ccf91e02a82ed2d7e914ba52e98db132da5ebbd31b90b43237a3b1c27c5f7b5844283f4fa45925ad4040969263356cd9157b50672c4f95c826dde7e55c4d95737be30ef3f98dd3c5056de603eabd6bf3bd27ce993a082fdd7548374ec76b5c19afd5c2f2bb4c0bef44fd9b719ac39bd06eebaea5c3a3c3f08432958e3581d0497a5df593e95c16da97588aae893d2676353169dfcebdcc9a2c0940b7ee200bf4f1d301b15325089ba73e3420d508d830c2b7ed5cd951a94108d6f43f2942d45e1d0dbfa1a83e0afa95f0c134406c8e20e6e6192a754b0b5a470ca7696e298ada8bebcc054a67c6adf408ea1330be37b7bf7156c69a59803f1c5ffedfd9d19fd43e4a7fc36bd42d8cfbeb06e585c42428e544ea13edb1f324d0150af755c398ed8cd0e04ed36339140c5db5f793275f8b268d2533ff56085ffcc86f4378231f32ac56b1227bc53cf6baeb29d93a79125b952af9f5fa97882c1facb36a87698d1c668efdb0a5306237b2a7d4b0092f974f72d2bc82a76aebe1ee8e959a916edd90f3a84f19150504794d431162615aaadd1d9cf64b6f4abd056625414fef47554ace39a18f8479b0655c405ec1563472d239b53568da13f12e28c25ae24dfcc6c88eab33f4f8fd11874dda024528f56b1d13f59b3ddd2d65eadd29d72848bd0ecfb6eaab7b70b74ff1408a95ef910be91fc556e866dc96ee210cb2b2bd5f7ea904aae7b93cf42ef012a2d627fa6556bc2e3d4d178f5c06e5f9bc348", 0x500}], 0x1) write(r0, 0x0, 0x0) write(r0, &(0x7f0000000200), 0xfe72) r1 = syz_open_pts() r2 = msgget(0x1, 0x322) r3 = accept$unix(0xffffffffffffff9c, 0x0, &(0x7f0000000000)) recvfrom$unix(r3, &(0x7f0000000940)=""/200, 0xc8, 0x2, &(0x7f00000000c0)=@abs={0x0, 0x0, 0x0}, 0x8) bind(r3, &(0x7f0000000300)=@un=@abs={0x0, 0x0, 0x1}, 0x8) msgsnd(0x0, 0x0, 0x0, 0x800) close(r0) r4 = dup(r1) syz_open_pts() fcntl$getown(r0, 0x5) ioctl$TIOCSETAF(r4, 0x802c7416, 0x0) ioctl$TIOCOUTQ(r0, 0x40047473, 0x0) ioctl$TIOCMBIS(0xffffffffffffffff, 0x8004746c, 0x0) fchownat(r4, &(0x7f0000000180)='./file0\x00', 0x0, 0x0, 0x2) msgctl$IPC_RMID(r2, 0x0) pledge(&(0x7f00000001c0)='-.\x00', 0x0) setsockopt$inet6_MRT6_ADD_MIF(0xffffffffffffffff, 0x29, 0x66, &(0x7f00000002c0)={0xffff, 0x0, 0x7, 0x437}, 0xc) mlock(&(0x7f0000ffb000/0x4000)=nil, 0x4000) ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f0000000240)={0x101, 0xfff, 0xfffffffffffffe01, 0x798, "7d755051fcc7905a942a1458cbf19a7832f8976c", 0x6, 0x7}) msgrcv(r2, &(0x7f0000000340)=ANY=[@ANYBLOB="ecb4d4a5b763312df25773ada8f9ad85f3a92c46cd27b508618d767be794dc4172ea3a3730446146d048dff66ebe211270fd28a916baa67429bf052c98a1207379d2d3aa8bfc0954431eaee56c29c4fe1da691fb131859bd7b44f62fd4270334bd0439726cbe258578a1a7cfe2984916eb6a5334bb6351e78131f26dee5c986768fb05199bd35f4020ca9e1c1b511fa7f391e8e8956c2467bd3e42c77ff5a900f8de52f8af0f111392392368ef1a54b5fa5acbba0e79843580af6ac16609ee554bdba120956a48e735d1809d3c007d5bf5fb3ec2d74bc7e394b743b959ecedb05de06191dc062bb6451fb325a5d3b6cf455f628a753588e08a1a0e4ca71ec2358ea7f591dd439b6fd8777685bc0a9a93e56a94e4b8b695c2bbfa5fd5bf4af9501856b32bf8b78fdcc3c223125dc6d26acfc02e96f102d48704"], 0x1, 0x800000003, 0x800) 10:17:24 executing program 0: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) select(0xfc73, 0x0, &(0x7f0000000140)={0x4}, 0x0, 0x0) 10:17:24 executing program 1: mprotect(&(0x7f00004da000/0x1000)=nil, 0x1000, 0x3) 10:17:24 executing program 1: r0 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) r1 = openat(r0, &(0x7f0000000080)='./file0\x00', 0x108, 0x180) connect$inet(r1, &(0x7f00000000c0)={0x2, 0x3}, 0xc) getgroups(0x2, &(0x7f0000000000)=[0xffffffffffffffff, 0x0]) syz_emit_ethernet(0x1000, &(0x7f0000000100)="7213b404a336dea9e7929e498218f4e93d2959a9da67e52ea0f2f3622d7c6e529860bd15b511db3323686a7ed5babb0aebcdbcee94518bd207ee7888bd787ba033c8b1517ced469ca635e60a80d521cd1f35545355a68935fe8227b270ce56e5eced2b80602f6a149f945d84d87a20ae63e98d379a5e9fc41633280d753c37f2f3c0acc0eea43b56bff06f32c81c15b8ca8f1a0c99563ff5d83dc172894fb6839a3f4b208f865f8da7522cd8d09863a9de008ba86fc12992b28090b020581e8bef25f0607d273757e28e5a76fa162fa9736fae4d4ab6218c39a44ec92d79f0bd162e2666abdf0627bcb69259f126e1455b638b69f25f5550c80956357f5bbd8ad5e52ced5edd5d0d81c467117e7f5aff1885e07ce5fcebf54afab937e6f60819408cc353e348265e199dc6bc6fd93eb98771db5e13eab683cb87c9020b79a0de920ff0db823ad24a6356023405d5599101dce4949ce72f256fce3fbd227ef2fc3bb9f806aa4a5edca5dd0b218e642cf5c7afa55bae5817a71b3d035b5838af60314b529160d00682ecf181cd999d0566419fe23d697de01a574bf8ca70622e664b3f35f060315135f3bd5ad8168f42e458f068a43b2906fed2c4939249691c37898359b8c65bed9e45cd7d907a78f3a459428c3833e8f6f885787f5d4a821badd176ffd0216a9dca95b30ed29d5618a97557664f908afdf5fcc7321ddd8036ac2d86a128aafa68ae3248140723521e8f89d790d196a4ec778469e046fd5ea28859f99a67bb2d90fe8e8fc07f07a9b6bf903b40244e37efa8115fa51c9e3aa874fd79d7056fec6c4fc3c92c32ac60c92380de2ca0dee6c117c9625ab9f4e00ecca4b5e088cb7b9116b70d17c1d5166830269562d26e9079ffce993f399efcb6c55685c45a6c898b3a1086bcd91614439b2eed39e7e2eba20e71647a3f45143e382ff3f15f2ab01a86503e56799f922f4d9c9f938b97e9674fb81a6fcaa66d752fd18371c8d4a53da5922f496b0d6a177f2017baf416652004d26edaf2cdb26be66406027adc6f3eb5e9f4aa487a5f3be53ceb839826605f76075725982253dab2e8c078f6d5f017a447289f03b6412a14adb92e11ead38c1b2fc2f9346041de0db57a380ef8cefccf05dee0db5c2c0716f80747e51edcb9caa2dc59edf9f766ccedb6a1eb04555eac5ea3b896437f8004d889e3ca65c43c34581afeab8e6aea9e09adcb8a7d3bf442db3174d8384edf26528531c685b670dc117045feb7dd2fa8bce9e8461b95ee929c9556af12ddb63e3732e3d745230c57c2da88c752b6f3d5aa1fc9bc22b5360664739980159fa63f1514878d475ad589548ffb78f7928e6b0795a63ed6f6c50d2dc43cfd2fd3623cde77df1f20eb4c59e2968aa2a4bdcb49cb73a81bc41ce80cf6543b738fd319ad8547436bf8bc8a9601e1bf1baba8c6862572dce3ca78965233612f3b27643832a25065b31fdcefea68dbbbe96dd378b4970771f56dd772d2e8ac5374ad53e5384f42b26bf6efc68148853b2b5e78d9d88cf7d7684fbba74f7db1aef64411a1db2354063175014a5b7391c19617792cae8a7ab18ec5ce736e7d6d2122fdacfa74769a7f612f6ab378acbc777136dbd73820ecededf315b5fe6cd1f04ca76d9cc0e3fc0d377e0a3dfff142b2f4eabb52b3b70f3852c4b272d020ee0d35271cda74b3d6bfa7a3e3cc0068be2d8d60236b4bf5f59d5208d9718c966c51d18f5fc2b4006a6815ce4ff594a66dfddbfae599b9c1a2d24ba9ac265ddf9f6fa0b6e758f937055a8b06672a597170948087cd0c49a077a66e1b1243dbd4585a5faedbf56226b8fe73cc31c74e6da32bd6a89c930ab6131939595d828119b147c953855299cb52fb875b8edc4540c29e21271839493e52bc8fdb35a4b076f3cdb68a995d16c4108ffec8af32aea6a249d14a1ec3899c9c4bdb228da69284139478d7418ed968b98b9b6151e9a23177a18163dbb9b0eeaea8772f2b39b9568d97d49d3ef1cf4067d20bcaade057dbc5bfe9440d398a7784e8118cddb69ca3aad9f5746bbf2a3c9bd99d1701e7cbeb1f999ba012bbe4217f613de39725a831dc9766dc3f4abed027bc220979b582fddc6a08afbf087f9de9b083aabde19129fc1c10b8b023d0eba57a186fb603e8376766c256a9bc031800c17c403d6d8ecd0af0a9202d0d215e2704edc8f19b986bd0d051f13c47fdf8ccf7d469913ff412aaa15aa90bd9718195333a25a6b66517a353eb871ece1e0c736dbfa4439ad29a7b352ef441c5bf9081bdb54c66cba691350e795e511f8289a0f35a765e01660fd5de7135825066da01506ab811770e6e40fc014b4ff526e0d9aef973d424d14e84ec4ed5491309f2a11a9f66f6ac823e92b8f54c77177ec617cf21c771fc5d098abc03fae5e95ddf7db65d13d7382a2d6440f06fa0194aa4ed299e6b8a7065380d4197479a86317ea0e190a8960fd264a84ecd41b3786baabe15af38be782154ed2812764b7feb7cab212e8ee8bdd3d4dcf007cb0a64dbe023f73ecae18724d7449d8ede311d70dad8a8645f0d3dd54dfb9750cd8c780317fb790dc6397d3204bca160b1b4f1476760e1c6245f26e56110859b4043c59b1354e1dde64c03960487440ad3e018052367ff7426ce9d0c422efcbdfc008b653637efd9c78f41a0feec94bc5454b4453b8714bf8c3dad6f093bac870ec88c077af33ba9c83a9390c0b50950869ee8c178dc610a874f196493eca514670e93515baf30f6d40ba623750c48428faa8edb8e561698d0f920a3ff525b0621be6e85fa2a59d9eab969bc3ec2dd1732fd7a820430898bf0542ca1ddda8fa572014b75e0261811bce24f665ffc7deb0c3382b8d37cc9df5d181554e713d66c20b0d6f67064bcad0b4584607daed164728a34a077b9c10f3fb1ad734371df3da099153ff03c158bfb85b56eb2e4617490184a492ad31d82877cbb7a0e6fc5501fb9338e3117e38c8305f150e27e203d4b6414b1408d6c5094ea353bfe6a4a9bb48fe33006e5e440b1945d6b1633d71ceb0922e98c3b24b7ca6327ac70cf3e86f99b51ac12325c7e51cb32c019aa965693e7390d9dae2e60507f9fab3414a1906f55bcf534e69c064d2221b3e0c91b9a552cce24d319647c5ca0b238588385a794ae2c177c82b08cf7d25f2f79dec39088722548874a9411ea62c8d8fc3bc4286627235b5cb22afc5f15267a26c92964ee860a3d16fac57f0769648ef918f2c96323b148d0a29e91515a751edea317d1520a0eb57327c2d085446fb2c5bd9f40058cd5d98ea0582d99af17e680840927d726cb93dfd1ccbd220b581a1700b2a3270883f4073f835640009e106837813b9c9ea5b0395246727441d8c52cd285ec48b040f4d538cc36321c0e0c7f9bf829ccd100be08ae49444dee6aaa66ae84a4a9640d39e40649ebf148962c68122fef3aeae3b80cf3f880dd77b094d09f45d79959834d627e8c14ac5315a332791e7470875adf5c345ac3d4eb2e64e1dc87179be091055bc2f32c0b9d41b024ed40dafb48f4689e90413ccaa442686b2566d259157aa03cc2f45d4c7ef2888d068b4bc64fe89c37bdbcb14b7979ba67cbdd907381d866ed46f09a8aae8cd99a425a8173f1fe3f9ee63b6f8a71fd75713aa9398fc18f08e0cd00ad89ef01ad74a3d5d13e7f0ed90a182b4982c551f4c010297c28239babbaf8e2899f7172b81694ecbed6aac15671d11fe16e565485233ea4a2eb73951515f60052b7f9a15674fd37f8767d51b7ae96470be8df8f517e5fd898c2e211f0fa1e3a45c9035d1c8ec82214bcf3ae370c0288d067acc3a59b2d624ea96e7914d0f0807c85cfc79313f1dd913cad0ac4dbcecf20ffe28f140e7d14d20454b861c540740c5732574597b9f97321bdc91e40807abe90334ab18063733a764cf4069afb0f9308fd645b13027bf9b99322174e6a2344dceb29279d2f97faa083441d83d4c40ad46d2d5a83826633bd41a5ab7f52c24d3a3de7e55d20e9ee30a0097ac14f733241eaa1775435cb32abb50a175275deeb0f51c7fee939cb3cf962db6a8c34148a5ea83f77bdea7418023261b1a67f77eaf204ff6cd0085e50e188f292f91062703be47533293b10f6acf929093cd7c6859726ab6713133e3d844c57e05807c4e1bbffc510d68786b0bf8e75f1c2c7dc5c51221d741d416c4a1d40e8b6779058c9d105bd2bdc1d69ffed4e1fb3671662f4bd5e95f46699dd25417ca2e0fda704013c0dee0faf07a6e1a40513c10f0e84c1fbc1dcbdf31c5ea2d72ef6ae24896b6c06265fb2c4b052ae24590501fa937bed0bb99134fa58d915533de08596da7fd098f28f5ca0bba30782fb63a152de9798f603d10f360b9901144e46016e727eceea7ced0cd29efae5372408a80b038b3dd683520c9cba072447255546da46d22a6902d955047484928be2fe132849e66004d862a6439b7be799da984ef8961a02997edd9aae2b8ad141e0c79178347fede23959e66dd274a0b83c0209d63d85507498d4200ae8e47dbd932561f8835146a60cf38620ff03afd35b392fe9a4517ccec4da340909ff42f4df965a879671c720258be16a81bf5572826434a9676919ed5fb409f29d9154a39234507744b3ede1cc5f6d6e889f69c3b5f60edf49544ec558dd6b8616311b96866503b0ad5ad219cacbfbe026fffc1d9d6ed5f27a0f01bcd34ca426d8ea15c35d01bc5365fb7eb227069dd9b58ea85c3a5c28e1c6eaeeca4d4869c8307ebabfde6c8781e9300e02352d6e6f46d870322b2ba3a31b97943a3adf650e18b4c1b76a3da3b1fd8bae16932976849b6f2415d00082e7ec54bacd3132e629a9cf38293f8618a0bae4543f80643aba981aba724a5b89e0ec67c1d783b0ad1b38052055c253547eb52894a13c96bd59d625dddf98feb2950c0eafefe683b170951706e2350ddfaf608f4380cd30ab3c6759e1cae771906aea07acab9558b41c7b786c4f9b8ba10b70ec004099c7c81c30db16a0fa728c583b266feca7dd35f4f5395ff739a6b8d6bca5a671e2cdfbacf2604e5b7e3cdc9308762bd8d6f5a8184926ec4a3c50d5ec556fcd5f52c7b23d03fd2b92663dfe645767388ca136b6a4809633ad70fb6c376688e5afa70b3c8526d355e9b68c9011ec55373562e7f21ec2f4fcca372d26361e09a24dcc6fdabee82e07fe98efd37e30cd23a0a5efca3228a3f120787152607e854bbd9e4069f1c2abe4866f41f48b1f89cfd02d8d36d8b47d51df7af2678d6c293d452a904d68225d4c46aa092d9b50e092977b919b32de69b0c0deac26fb7b6c1288518dc64dec7db1e07b830576c96228c25e68ded6c7399bc19278eac5e9d7e9e6057bc687901b30a851a461df90c0619915bad2b100ad98aac65b6b10a981cc7be02efd35f8a50dbb3068905d2738736a4b16d705ab35552ef2d8c47304cf965164b76029d89f986eaf70fa3c566f5d2c145bb950cf57a0bec7b6b44317454905eb0ea53e44e95ae9a37edbb58bb54d3e8d129152b64169db4fb93d3e6bbf6e01005dc8191dbe119a390c1fa14620c676997095b2a8fdf265ff54423879af804ba743c97fc1d0002c7ca153184a6d50980607089a6f7d6ac2f3f6c2debc2e8b04fe9bfc7db125af7c0b1d958225006478248f9e661ce415b7834eba2b27fff625c1f21536a2037e80c06093134f353a43ba38b6701d24a6f1679324c05a1ea2a926992277f081ace61c1c59d62caaae6c97b297ff8db170f3fca523160725629d2fd314a8d6de8d31a878f1") fchown(r0, 0xffffffffffffffff, r2) 10:17:24 executing program 1: pipe2(&(0x7f0000000100)={0xffffffffffffffff}, 0xfffffffffffffffd) ioctl$TIOCSBRK(r0, 0x2000747b) r1 = syz_open_pts() ioctl$TIOCFLUSH(r1, 0x80047460, &(0x7f00000000c0)=0x9) ioctl$TIOCSETAW(r1, 0x802c7415, &(0x7f0000000000)={0xc600, 0x0, 0x0, 0x0, "1d78e77684e8c2779399072f5340e3aa7b1b666f"}) 10:17:25 executing program 0: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) pipe2(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}, 0x4) ioctl$TIOCCONS(r1, 0x80047462, &(0x7f0000000080)=0x3f) setsockopt(r0, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r0, 0x29, 0x80000000000000d, &(0x7f0000000140), 0x0) socket(0x0, 0x8000, 0x36d5) 10:17:25 executing program 1: socket$inet(0x2, 0x1, 0x0) socket$inet(0x2, 0xc005, 0x4) r0 = open(&(0x7f0000000000)='./file0\x00', 0xc0, 0x44) ioctl$TIOCGETA(r0, 0x402c7413, &(0x7f0000000040)) 10:17:25 executing program 1: r0 = syz_open_pts() writev(r0, &(0x7f0000000580)=[{&(0x7f00000000c0)='b', 0x1}], 0x1) nanosleep(&(0x7f0000000080)={0x68, 0x7fefffff}, 0x0) r1 = kqueue() kevent(r1, &(0x7f0000000000), 0xf8b1, 0x0, 0x10000fe, 0x0) write(r0, &(0x7f0000000000)='<', 0x1) 10:17:25 executing program 0: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f0000000140)={0x0, 0x6, 0x0, 0x0, "85495500020000000000001167f5afa680400900"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0x8, 0x4) ioctl$TIOCCBRK(r1, 0x2000747a) setsockopt(r0, 0x29, 0xa, &(0x7f0000000080)="d5ff9668", 0x4) socket(0x1, 0x5, 0x9) setsockopt(r0, 0x29, 0x80000000000000d, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) getegid() 10:17:25 executing program 0: r0 = syz_open_pts() fcntl$lock(r0, 0x9, &(0x7f0000000280)={0x0, 0x0, 0x0, 0x100000000}) fcntl$lock(r0, 0x400000000000007, &(0x7f0000000080)) r1 = fcntl$getown(r0, 0x5) fcntl$lock(r0, 0xf, &(0x7f0000000000)={0x3, 0x0, 0x5, 0x3, r1}) 10:17:25 executing program 1: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) open(&(0x7f00000000c0)='./file0\x00', 0x20001, 0x0) r0 = open$dir(&(0x7f0000000000)='./file0\x00', 0x400000002c2, 0x0) flock(r0, 0x1) mprotect(&(0x7f0000ffc000/0x1000)=nil, 0x1000, 0x6) open(&(0x7f0000000040)='./file0\x00', 0x80, 0x1) close(r0) 10:17:25 executing program 0: r0 = syz_open_pts() preadv(r0, &(0x7f0000001740)=[{&(0x7f0000000440)=""/147, 0x93}, {&(0x7f0000000500)=""/4096, 0x1000}, {&(0x7f0000001500)=""/72, 0x48}, {&(0x7f0000001580)=""/54, 0x36}, {&(0x7f00000015c0)=""/44, 0x2c}, {&(0x7f0000001600)=""/236, 0xec}, {&(0x7f0000001700)=""/28, 0x1c}], 0x7, 0x0) r1 = socket$inet6(0x18, 0x8001, 0x0) listen(r1, 0x7) readv(r1, &(0x7f0000000340)=[{&(0x7f0000000000)=""/144, 0x90}, {&(0x7f00000000c0)=""/52, 0x34}, {&(0x7f0000000100)=""/72, 0x48}, {&(0x7f0000000180)=""/25, 0x19}, {&(0x7f00000001c0)=""/238, 0xee}, {&(0x7f00000002c0)=""/109, 0x6d}], 0x6) shutdown(r1, 0x2) close(r1) pipe2(&(0x7f00000003c0)={0xffffffffffffffff}, 0x10000) ioctl$TIOCOUTQ(r2, 0x40047473, &(0x7f0000000400)=0xfffffffffffffd08) 10:17:25 executing program 0: mlock(&(0x7f0000001000/0x2000)=nil, 0x800000) accept(0xffffffffffffffff, 0x0, &(0x7f0000001040)) munlock(&(0x7f0000001000/0x1000)=nil, 0x1000) mlock(&(0x7f0000001000/0x2000)=nil, 0x2000) munlock(&(0x7f0000001000/0x1000)=nil, 0x1000) mprotect(&(0x7f0000005000/0x2000)=nil, 0x2000, 0x2) 10:17:25 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) ioctl$TIOCSTOP(r0, 0x2000746f) close(r0) write(r0, &(0x7f0000000340)="bd", 0x1) syz_open_pts() close(r0) dup(r0) syz_open_pts() 10:17:25 executing program 0: r0 = socket(0x2, 0x2, 0x0) connect$unix(r0, &(0x7f0000000000)=ANY=[@ANYBLOB="82022e0a7f696c6530f1"], 0x1) writev(r0, &(0x7f0000001280)=[{&(0x7f00000000c0)="471b29b7ab6e6cd6d457c62db971872dec848e021b42b9b4e4b1769b3b44468c6c538ff805936e9b85fb4fc53557388a0ec8526ac6232d1fe502b11e27f8e39f73b7fd13d03b7b2a778c429842d8396b420a136efbb31a998da54450a201a01f1aa5c05ca0a265b9497658c555eea51ec5315d3c39c619a401fce5230f0b8ada5dae3e14f2a7376d7af6d0f1994dfb785e7c08b3173180feb41ab4255405778c22a436a02142011c744dad4b462b82c4106be5b8519cf0b99cb819ee7723213cee162dc650f26535ff5abeaf5e5ee642a196485ca7dc855b1b8f61e13fd198894f505251816223dd4c9e5351104bda2f05dbad4b28c6fb5c68418b47de20cbc9f86a5c8e75c3e9e3c5d76fd3c201d4d7983c2dfe763932096d4f5742bb997a3db2dc0f0172e67ee237f32ea06be7048bf2d603d2c1d7b19982071edb78f9507f7f5e3db25bae74aed589e1143ad6b546f39577a00cdadbe67011b64f3e9486c765f676bf84a118ace1f31db0db60bd6d3721620d43c7d5febf427c39e83ad26359aba8aea2d9c7e123ace8df795c34356a22f9bc3d46972ceec00f64d1a76a2e3566414118689474179c5919b12c6a43fc0dc445be494edacfd0144d46151c62da57aafaccde66a852c2fab9fd867e941ad24ad0dc5eda57f345594a085c9edc4a403daf13e57660dec687bcb4011f3f1c520b80177ca95a9a917b18239701885fb6e3dbe3cad79ebb61073f73762a17afabdafd8247f8a9dd57f945c635ee11d8c6b939dd629138dd9d4b390380661b39e27e832ab7c4191b67ff98397a9af8aafcce960994734aeb56a924454ed9b35264516f98305468fa74cc4b886044fd611d4c230f79b1af3d363f70c0c5c2724bf4f892023e56fc5e578e59f522ec29c1c61a68a0b2635bf90f07b19020c5e02bab166fd1d0f9ade3d4cb0fd85dfba8ed6835caf8b8710eb83158513d0b12ac3848d53df5320222195cedfb1b514c85e919f2d188240397512896693ceb33e1943893e3c1e68267a537e60ac48860db4359e73c7714cc544dc336f29803d5fc5952f355e193e42a7b92ecdcc12c8d42e352f22cc319981ea848dcc243a55c11f4446f3477d4837356d5507f6295b3192edd712aefe87cf8049b0757a4ac7790a72123601562bdadc73f7f8a0a9c0ab66c8c3300e64e9511b76eb810e314a9a0d45847f65c0570dc8b769d88451018d21daef3c6328113193f6a478f4c5c37dd398f1bc35c41821fff9578fb093b03744e5bf56a7880208df08df8fa40faadde00c599db40524be56317ea80abe1a0453e695e711d467ece36e1206f8097e5c3d378a3af0859df0edfe315370dc85bd8bf84a64c2636985e22c2dacd617fa40e4e8c8c3de636bd89c7a5138d176066f8bdcbfd3d1524830f40bb155c28089a02320a639b940cbe7507fbc7d4ac9d082c70e6d91538b17612f368efbd9622d8600837699e3f3b12dd7dd536518e4e06e029cdeb78ad4e89c9406f3d5de610b34289c2d0e5d136458cc39c744ffb348c2adb2609780c4b7c90a830a23286dba7e59d0956b7332ac134a3ac3e93b510fe7028c77df7ac750d2a2bf07138af0ec43b6e10a4f2c9f825ee7960bc4acf7c7b6f563d56cddf20213d9a3cf5f0253174daf258dace5ba270b39c373b0d3c2fce8494f3aa8fd9f6a172ae7943021070662a8b050c8a8817bb5583dd175fdf415ca8351f6c9b410b98350a3d3aa49002ea4701814ac0b4c7e8fbb91bd1e27ef2a06aef7a38a3acb707b636ab7adf9cefbd62a0aa3333070eddf41df9ec6eae6513acaf6a5338d9893ec0972158b4cfc7ef55b159ffcbe6c1d579a944908527d30e0c419c6ffc8201219544220d1c3f00000000000000b42562561e8d33734f7e14893fe314c43bb2ca2ab63e2e602bbd61196cbf79fca4d06515ae51787ff5ca8104f7924ec5ecaafe44a8f9818e1218a6b18956a4ef229c5e8a232f8c799053bb3ccc1532c752de5be39b419f3cd4da188626c3c98acd", 0x595}], 0x1) setsockopt(r0, 0x0, 0x4, &(0x7f0000000680)="1a61c260996bdafae2ae22dfb96c1f320e23bd039cb1775dd3c1126ccc1c5448a90d09ae3ad58b7f0c80f03a9eca8829ce24a9bebcae57b8cc2ae8c22a68e51f89e73b372ae070b9adc664e243ba2c756f3a840070b998af38471c75afa008d70bf2fba9f1b8868af0aec7b36d3fa033d28c4e4ae8ae55741085cd375c4f96f7b55bcfee71d9e2dcd8cad3332b4964373d83bd9c61d202a7d998b8ddce3caa4baeb4594eb00e", 0xa6) 10:17:25 executing program 1: r0 = socket(0x58, 0x100000000002, 0x8) setsockopt(r0, 0x29, 0x4, 0x0, 0x0) socket(0x2, 0x5, 0x9) 10:17:25 executing program 0: r0 = socket$unix(0x1, 0x5, 0x0) sendto(r0, &(0x7f0000000000)="4393e0141ed905b1a62dc31d184e76ed6595bb77314a00f9b854fcdafe5769672bd19afea239e0f40f6c2be4d884bea24dabcc216789ae8344f51f74ba1057064bcd56f45bc06cceea4914fc7b6ed46c9ddc081d8ae979d07b61adb4f9bfa4f5359a7691f8faffe750225b5f0237d068a96a937e21c819f196ac7c2a90b29dc23767c221a629193a0c758078cda47f0182851ba291c62afdbb60c6160766a6403d3f4ae44bcda5803cd531f3256fccec1ebb9c48a2d28092772fc4b025f4924e49f5fefd7e6e45", 0xc7, 0x400, 0x0, 0x0) r1 = semget$private(0x0, 0x1, 0x140) semop(r1, &(0x7f0000000140)=[{0x3, 0x7c92, 0x800}, {0x4, 0x1, 0x1800}, {0x3, 0x2c3, 0x1800}, {0x2, 0x8, 0x1000}, {0x1, 0x8, 0x1800}, {0x0, 0x10000, 0x1800}, {0x2, 0x8}, {0x4, 0x100000001, 0x1800}], 0x8) getsockopt(r0, 0x65f6, 0x1, &(0x7f0000000180)=""/148, &(0x7f0000000240)=0x94) fcntl$getflags(r0, 0x3) sendto$unix(r0, &(0x7f0000000280)="4fb2c2a8d542626b361dcab58b4769bbefaa6e8c95c0bb9884617d7159f79eccfc3c7f71f73b52fec7db462b6e865459777aa6b3e8d20e3a5576af5c8370cf97b59720164d2197e4dd20e99a80fc5cb5ccf68a1b8eb163d5f579688cfe9bc219", 0x60, 0x8, 0x0, 0x0) semop(r1, &(0x7f0000000340)=[{0x0, 0x9, 0x800}, {0x2, 0x8, 0x1000}, {0x1, 0xfb9, 0x800}], 0x3) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000380)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f00000003c0)={0x0, 0x0, 0x0}, &(0x7f0000000400)=0xc) fchown(r0, r2, r3) getgid() r4 = dup(r0) bind$inet(r4, &(0x7f0000000100)={0x2, 0x0}, 0xc) r5 = msgget$private(0x0, 0x94) msgsnd(r5, &(0x7f0000000700)=ANY=[@ANYBLOB="0000000000000000ec93c9f4d5b22ec660f92fd612c5b3e8b97f8063927dc53df1ccdc1ecbef67c76edbbd179eaeedfd0d34458d9f1edcb974dd9aa56b643bf9268a36a1a3a2cbe8e868960a1ffce74f700c891590810c420facdebcfaaf3dead451e2f2766a79d8c722cf3c6fa9558c1299fd28abbaa625505a0d9c6e9dcdf712ca193108371e6cb5e7c0a5a9564a62d45b1e55d42277a90e57fdc3176fdfe07dcf372e5eabaae6ae4aea71db5f2cb43c8a25108e6df2c42001"], 0xba, 0x800) socket$unix(0x1, 0x2, 0x0) 10:17:25 executing program 1: r0 = socket(0x18, 0x1, 0x0) r1 = kqueue() listen(r0, 0x0) kevent(r1, &(0x7f0000000240)=[{{r0}, 0xffffffffffffffff, 0xce}], 0x4, 0x0, 0x0, 0x0) r2 = dup(r1) ioctl$TIOCSTOP(r2, 0x2000746f) r3 = kqueue() kevent(r3, &(0x7f0000000040)=[{{r0}, 0xffffffffffffffff, 0x21}], 0x8, 0x0, 0x0, 0x0) shutdown(r0, 0x0) 10:17:25 executing program 0: mkdir(&(0x7f00000000c0)='./file0\x00', 0xfffffffffffffff4) symlink(&(0x7f0000000000)='./file0/file0/file0\x00', &(0x7f0000000140)='./file0\x00') mkdir(&(0x7f0000000100)='./file0/file0\x00', 0x200000000000080) r0 = accept$inet(0xffffffffffffffff, 0x0, &(0x7f0000000180)) recvmsg(r0, &(0x7f0000000580)={&(0x7f00000001c0)=@in, 0xc, &(0x7f00000004c0)=[{&(0x7f0000000200)=""/16, 0x10}, {&(0x7f0000000240)=""/201, 0xc9}, {&(0x7f0000000340)=""/109, 0x6d}, {&(0x7f00000003c0)=""/238, 0xee}], 0x4, &(0x7f0000000500)=""/69, 0x45}, 0x2) unveil(&(0x7f0000000040)='./file0/file0/file0\x00', &(0x7f0000000080)='W\x00') semget(0x0, 0x2, 0x20) 10:17:25 executing program 1: r0 = openat(0xffffffffffffffff, &(0x7f0000000000)='./file0\x00', 0x82, 0x10) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) mprotect(&(0x7f0000ffe000/0x1000)=nil, 0x1000, 0x5) write(r2, &(0x7f0000000000)="da", 0x1) recvfrom$unix(r1, &(0x7f0000000040)=""/59, 0x3b, 0x42, 0x0, 0x0) write(r2, &(0x7f0000000280)="64a356d97ca778a36789156f9b80f0406489699919a68b6885cbb6d2495bb90a06fa1acb4bd6ca626507492c9c25484c2b1bbe483e4378e8ee3369", 0x3b) ioctl$TIOCCBRK(r0, 0x2000747a) sendto(r0, &(0x7f0000000040)="096621065106699d02089e5575e3ad472e057babf723d5dfd7bc2ee75254c00ae644affa2093b476f1e44f49f6d2abb56befa70b7f23cfc8b20ef32c846bd84852c450ed0bf3eba71907293abbe4c082b73c36187ef9ba116c7b52816fda2cce090915920d4e736f331d754a50ae3a6af3720a0be7a86110ee3516d030b0cb35f8a6cecc523a5e11b21d0814", 0x8c, 0x40b, 0x0, 0x0) clock_gettime(0x3, &(0x7f0000000580)) r3 = msgget(0x3, 0xfffffffffffffffc) msgsnd(r3, &(0x7f00000001c0)=ANY=[@ANYBLOB="000000000000000039a1ccc2e6857ff77d5f2d354e1509000000463b18411f55d5b556b7f72422959f3d21929a7e0223b711e63ba7ec0d0e5bb9cc094385ae37dada4e092d967dd606bc1f4abb9190b0229ed801f1edc6fed40cd63a011f7632e94797b1a7b311f58a77f562a4d4d044e328865551a6d31ae596629bca452f8f9620e671bd476a76d51ea97831e737b65ef1e326d70757eec5ba4ab231c401c5f076fb6de96dd0362d430a67b209c54ab2ec9c70a270281b9233"], 0x1, 0x800) r4 = semget$private(0x0, 0x5, 0x2c6) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f00000002c0)={0x0, 0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f00000003c0), 0xc) fchownat(r0, &(0x7f0000000180)='./file0\x00', r5, r6, 0x4) semop(r4, &(0x7f0000000280)=[{0x2, 0x0, 0x1800}, {0x3, 0xffff, 0x800}, {0x0, 0x7, 0x1000}, {0x4, 0x3, 0x1000}, {0x4, 0x80000001, 0x800}, {0x0, 0x3, 0x800}, {0x0, 0x5, 0x1800}, {0x7, 0x10000, 0x800}, {0x2, 0x5, 0x800}], 0x9) msgrcv(r3, &(0x7f0000000300)=ANY=[@ANYBLOB="00000000000000000000000021000000000000000000000000ca68a7dcd0941f48c1c77fc166d36b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007f3a793594377a5005c0e9000000000000000000f61648ddb1ef6e798f000000"], 0x1, 0x0, 0x0) semget$private(0x0, 0x104, 0x301) bind(r0, &(0x7f0000000380)=@in={0x2, 0x1}, 0xc) ioctl$TIOCGTSTAMP(r0, 0x4010745b, &(0x7f00000005c0)) ftruncate(r2, 0x1f) semctl$GETNCNT(r4, 0x5, 0x3, &(0x7f0000000400)=""/11) getsockname$inet6(r0, &(0x7f0000000440), &(0x7f0000000480)=0xc) mkdir(&(0x7f00000004c0)='./file0\x00', 0x6) ioctl$TIOCOUTQ(r0, 0x40047473, &(0x7f0000000500)=0x180000000) msgrcv(r3, &(0x7f0000000a80)=ANY=[@ANYBLOB="000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003f000000000000000000000000000000000000000000000000030000000000000000000000000000000000000000000000000000000000007f9600000000000000000000000000000200a78c1b5f8569bd7f8289448ce95aa4c09605293a9285bb27d6e757fc34cebb8796789e2073b9fd79a65e94325c9988c6b77ff0fdfac313026e930c4f5a4af783c07aef971847b565dd9cadd350e7446a2fa349b2d02a0ef7da9ae02cd06c9a7828000000000000007c6a650496c81b43f7098bd81589e0f157f7e9e4e8968743a4e07948f39df403324fe15459525ce11eb5a6698a7a5d8c480ff7dacb192bece79ae12ee22ee8f64be97813850f298cebc2034c255bb6b22aef098e8c54df140dcd850a8761982e125bedaa77ec4a058c564681d736b11ad67ff70c322d1e7aa08264802ba2448870c45188e73b660a"], 0x1, 0x3, 0x800) bind(r0, &(0x7f0000000640)=@un=@abs={0x1, 0x0, 0x2}, 0x8) pipe2(&(0x7f0000000680)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10004) madvise(&(0x7f0000ffc000/0x3000)=nil, 0x3000, 0x6) bind(r7, &(0x7f0000000100)=ANY=[@ANYBLOB="01085d4ef0ae10000000"], 0x1) 10:17:25 executing program 0: clock_gettime(0x5, 0xffffffffffffffff) socketpair(0x20, 0x4007, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) r1 = openat(0xffffffffffffffff, &(0x7f0000000040)='./file0\x00', 0x180, 0x10) dup2(r0, r1) 10:17:25 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) sendmsg$unix(0xffffffffffffffff, &(0x7f0000000840)={0x0, 0x0, 0x0, 0x0, &(0x7f00000007c0)}, 0x0) writev(r0, &(0x7f0000000040)=[{&(0x7f0000000200)="3007c0c093ed11c1062c6b76328f9735873a402ba4ee0c7a947f442d447e8135b97f8b5ff86018a1194f090e87354fcabe756b79cf30f0ac033cca0aa1b40293c3807ad44144aff983a7b111f0a748614999abccdb3189cfb38f83ff90c2452c60af2b51ad", 0x65}], 0x1) write(r0, &(0x7f0000000200), 0xfe72) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000180)={0x0, 0x90c2, 0x3f, 0xfffffffffffffffa, "845c556b00070000000000200000abb8afb4dfff", 0x0, 0xfffffffffffffffc}) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) 10:17:25 executing program 1: r0 = socket$inet6(0x18, 0x1, 0x0) pwritev(r0, &(0x7f0000000700)=[{&(0x7f0000000240)="4fe36d3f9473f79c7df05093570f5741d0dfe9b72730279c2c3270de21ef029e636fed6faa0a36954371d7a1b6da8cc2736fa2f5634bb40ad87c834729f4c9d29ad4513ee7a17db1f78487", 0x4b}, {&(0x7f00000002c0)="e98f", 0x2}, {&(0x7f0000000300)="9647e0dd0be60ddabf9f98452a0b7fe833f9e08cbe99f785c49e0df53adb72d62eee6b33da23fca5be6c446f06cfc665e214689b4a389d71917a69b7556874edbe7dcf4402a8f590075fcb70e1c3a21f749cfaf736fdafb6f04696ea8ee100f6be54b0ccf0bd9c24e16baf0e6073d635d02e333e6f2e1567c5", 0x79}, {&(0x7f0000000380)="7238328e292098c46e645725f53736e7148211e2e902a5bd72a3f9c7c728221411a5e8881136699a22edf7b944d212038b190491779316cf3473939f0c730a3a5175a693633370eae1c763e8ebc5ab1e47aa5711da994833c214d113036e7c4499fa95951d7b33c9ba48480ec0b9e227d2770b08e6ed0cc1c749e285d13338ed3de3ad54697b33501661cb15df2ce0bb832ff9d79b18a5c82721db8b4be78870ffcb3c9ce0d83c6ebb2c5e5ea6132215a56ecfd6c41adf25f14cd0ed8c689e992392971496ca13b722df5c801f38d135a34fb41489d309f582dc3c1887fa718c837a5e96f8f7c0247052ff5acc23a2b52fd90bf0c5f4b122a3e6fffd", 0xfc}, {&(0x7f0000000480)="5ad460ddc60ecd134ef8cc080c81c115277169d2ef6c58eb9eb780eaf690d206a954f9b3f2a529c8854882a2d9ca8ef6a9f665ba15a0bbaf36b59ae8464cf95c5930117d9c111e03b7332a4581dfe5cf3b487d00965814f9fe63798bf3a6e2610fd6b9e15a23f8799e2f02993124ff8f35c169c93107645ec23374517b9e8195817ae9c3f405e245de1078215b3e9019843c2150ede8dd72cfcd06b25f6cee84218c6319b0ffcb4041f55a91baac3ae926d46eb8ab47ea0ed1b12d04001480a0e5881410c53a0fcfe9fe6ed0181680317033f8e4d5fc3748c5aea767e6622221607c3ec84a5c6ab114db90b7fbb820", 0xef}, {&(0x7f0000000580)="02629290d8847fbd68d7c3f8d919dd91a1af39de31288b469f8bbe6a9029f6299bc5c0db77685e87963d9986ea786b90e557916d3c9ced46ac10f2565c43e86df618278fa021ff83f839921f6078858af75b78695187a0f452bfc9b2fc08bdcd07464dca455d73e548920a6cc4e242737b0b2ab6f1d96762ba9f802bdcc97691e79cca5dc9b6ec4129ca61594714a0daa9f2db6770ff81af", 0x98}, {&(0x7f0000000640)="4eb085209b7e7a3a871bb17951a3182dcf49cb6af9e2b4b42159c8549631ef9e24180ccbcce474f34a47ff0355c66d9528297e83216a03d6267ab3c81afa3bc4b9f7a8735c941cf7b246d09632e0f4a14c4f6d6f54e14c4e512f885e2679bc461242dea590751664630132d836b71b02e340903f67d49f426acc4640ab1cc67dd71beebe4b61777354bd571ad7178d172608294d88", 0x95}], 0x7, 0x0) preadv(r0, &(0x7f0000001880)=[{&(0x7f0000001780)=""/207, 0xcf}, {&(0x7f0000000100)=""/71, 0x47}, {&(0x7f0000000180)=""/106, 0x6a}], 0x3, 0x0) r1 = socket$inet6(0x18, 0x2, 0x0) setsockopt$sock_linger(r1, 0xffff, 0x80, &(0x7f0000000140), 0x10000009d) setsockopt(r0, 0x2, 0xfffffffffffffffa, &(0x7f0000000780)="c7e8c662cb8c101f50c49151825205b6c216a75e96e7216d1b742a86f34f0b84a157dc1eabcd551bde93553fed5514cb81eb53ac456a7882a18f90e74db12f5231861d6f44da42f4264eff6fe40294ef50f00a0594bf929717a6b51c98727b8fab09b532191a8c598ad3e5a49725f8139f8413e7fa790cc91b572bce222495808527e385ad3f98ecc3e62e05eef79295b85f40eceb9b0b3b853ce73d6b76d9464f79225c1f8822daf725e00f543c333265d3aa90a4cf352bc4fe5665d9d8293597646b08a926152fa3432732c871c83ccc6765ad207fe62c789ef86db01cdbfe770077d25c27b28223a75588a730a39858795d456d97ac94d3b3dc31a5ca7980f3b89d5a838e564b158b0dae817e7db82c6480c9c45e1ce9a3cf82fa29454adfcf9fa8490dd0c55295a6baca11b1ba9bad988078e46ba8cc833c1bec7d87dcfe44ed7b3803d6d8b41f8ed63df840078c9519f314886b6ae21525d1f7a87721f468d57b02610d29e31eb79b07db6124779768d7bc7967e5d1b6feb82d36a192bcf5e1f88ef3252ffda283bae66da24f714afcb8cb22779c61a2af2858d05051d9a9583aeadec6037c3b07ec136b01c58acb7014a1d75a0f3d8b71778427820b7cfdcfcd8d4459f18ff31895875477fc41426330507d9c705d2fa798eea05d9af2bb4f88cfb1f7a661e041b8f2a874d5d3a6ea5d0cef53d9f853b9da367d497cf306c7cd3f92bbe9db1c31da56eeebddbb5e98491370e7f2587deec2c4ca8361be486ccb556807c8e930e37b9ec0a61c65ce8eea09c1802483aaaf7ed15729d8c2c4fa20422840f697fa0e7bff02db59341f60a7bf32e53b4fe53e585903902dcf745c7bbfa1988bbaa7a7775349ae2de30b103411e9827a4457493d8e57e6e5c6ce7486828ace82c3650c3da6834a6d14a8488e3ef96ba7d08d336b07989cf580f7686cfda5646cc2afa21e0c5a643fa1c9b45ecfa9705d1a23f0238485e690709481a22ebc63b3991070150eaa1f95aa0011b7c80651220ce61fe6b7abe9f8826825e8de8f158933435eac87e633f25251fc3b736bbd322c9dc77e236982ba244cc9477d94112ed11e33c82e73b07ce1c6b057720ec8e7adda7296b32e17217420caa1f2398616969ba5218a3693c02e26ae1aecd44e34418728502bbb9ca49466466047307303472b00382601fbc2303c22408dd9d4d4c94bd64020c97c5b4cecbdba2a4e893051dbf2edd9d781485a33f525401dbd822e8a29a1a099948efd83b35942e1afd510eb11144f401182935e4fec6aee339b060080f8bb2d5f49b10124819215d11fc65f637163489f298b9aeb7cf4690f4781e8819ac7837c59a77744b6bfdcd3547cd2bef8ffe6aa5e28d96b3d1b95a1356a98c99e4caf3cdc8b8cf99fabed354fc58fa105535afb5b437f21f00b562c762ce36bb67dd7370c9cab8ce61a3a6e396e338adaea242e0d8694616a1ed7a34fb94395b8f0b17f2c7ab1943e9ccb0057dac670f9eb2b2b5863d7501a1e8fa9e3463d3493c2e8d0857c7eae7dcce37baf14823f1bf9a0906f4b7fc352509b0a6c56010536b56f7deec8f80a61d349c2b0f0fb252c2e0ca637bae536d02b1140e1ae409db6b75d394091c6ff4b8d48e6a6b21205c86247b6fa5c8b6dbd1bc306337fc069e36c7918d4478e7f9214aae5ca95147b80fb9686936912a8e4b37750200505b8bd75f3756f9ee716ab1d8cf4caef295fd5e475b15f64b7ac569f425718abc5104c4fe5cc712d9d5feec8ea18659b77d66f21961d5085d41a3798179506dcf8faa99df04f7c53abeb1f9670c2ee26ce017810e117d9d6500a5b908a97895c5f560e60d0b59ea107378f27828b3d602a58a36210472a2d8b685d44eded0c3efaad27a5d424aec189c02ea93318dd26a4eabc7af5db23d778b922e88916a74ddb0162847c5ab5bb14c640e662c9dc8a8ac934a965ec5fb5794f7c709b30708a6292d95b452d1b5884862809b128d67d536128ec4b1e67663fe0eb1fdc7c272edb623183ffec4a60a3ecb5ee8ec64e5e7ff88fe5683b491169ce0d6ce97eaf156c549c4977f2d38026cdd3323ca8a2fbf7f29294f63bcfa3930c57c8db0e225418caff6e7903afe21811ee384f176703bdda5f8d61685fd07d89cadcfb851e661c70919d81e0cf51a955ac4c6a365c65406a5df13d19da163e28df88a6b744d7a869c8fb8c3abe511b06c93763df145b1b5755f50b2edd770c445325c9b7f6d529c9a5539eedd2b6262b134a7a3cb39bdfff0182a130672de279cb84d6aa44c0925b6793b20177ce635fd45c57c384dad7b6eb87b389e04a1c7fe5188ab1831f2042bae5299266104ab7eb4770f20b36fa5c7d05879e90f2a89fa4b8b3956e14b2e72411bdd19ae515bcaccf9b8b90aa6df65cd1146e37c924f53c50f8fb1d4f64b6aeff635603411bcba2562e996faa3b9983a8f0afadb8b6f6f8e4731e56e299aea9f0ce37cc95a2de999fae82c13459e12d472573603a50d52cb23e8297286da146d9a635afed4f0f9e75c1c51b32e29c6b28241549e1fa8e09249d8b3c611efddf5166acb7c22de9466c7c71a66d367d4d3eadec9f76fd71a60c8f7c8bd96b67a63bc17c5c7ad7fa0c3d3d2f536dab99eb3c70ef72a7d15dc32ae08018ab96889df1d11d83131801103b47c4d113c20a6c48aa8bd8c7d9beef5ff4e020e331e616bc3c512ae882aca667a3c711ad78c3a4ca2d53bff178a7fcd8357d3005e322025229365f19b3d749d7d091bc13fe6e6219ece1a8139f37a536e542d96babd07bd82cca2a4c9064dc9e19d586a719986014ecc20c7d91973b3d879f23d23c14f5c9d60b07313edf00aa0d4a9caa44c19bf50e369d0b768efe761bd6b09c978b652c3370d3032706c4bb788de11620fd86ae14ef4718bc5d7b87f471db88877ee5e21af8956faecdc146cc3f863353b092d68c354f4bce84b2217b9fc5bf3836ecc6415ccfb787eca9f523f77f48b4cbf508a3204cd904a2d708c35b956fdd3d376c1c40401cfd7eaa2e613ce65916f37adb0bac34c13bf88ab7f38b9c797c8b06f98269ddf3cea2f6533e083c3b3b86db21eb1ac9372dd5d1701f999d3b771d1643b7ff0ae51c8cf27615e8181005e4a4a382916342937e5c1f8215524e6e6502141b64b00c737494fdf96a1db12297572e620d1547cb757c66509cf4a6e9d47e89a652d256347cdfac3092d51e2eba197d6767feb0d1e397b43f7c5e4e9268d258c6a91cb2c8225d9902ab801e93f45c799a6b3af7f86356bdb695dd46cdcffde905183162e35eb3aa20631b16210a27d692c8b04c66a7b13465222120e2fda0600e59cbf22a682361a43cd41fa1657d113aa297208db49ee878ba1fedeafba49b3e520e9ce9a31799cddf8e780b49655c8165213aaa06a347b99d9d0556f645e087c36e61ab816406289af8d2f6cac9b3e522e0da6474ae86cfc9e2a7a3e2c29d9e4795a13139130e9f720749d56259873229a7db43e0b7d2f72d94af99a3d676c005a47c44a4baa3e453281559dbadad9ff32c89cb62d388de1a4e4e98385394808df597f372dc202e624a6c6a8e9eabdc66434bfd305515296098b940300c43b3c780b2881aba6845fc8f5cbdf482bf3a6ebdbcea6e5943dcdb172cee0fcc8943c5b7ca5cd50270923d3df7df2de3e9ab1195c2fa1f9c3b494435582a17d4fde299faef2b6651be7f01cd65e27df2af96ab65418029de3f3755d86caa0691b1810da5be26516f17755ad140ea70a9b98b856bcbf9642a0c0aa86715f7f12c805417d5d0086b4d6f8640d1f1b5e8cdd116d70f3de65da3dfa6ed5a3009e2910b10b5d968c70e69d27d4f11967398ea65bdea2099430942d76a35e2e4860cce75c87346a45aed0e190ede86aba3137ee223f4c7e074cf5cae2f80cca5a05fd430167ce7fa2cc2b511901a5589d4745a3eae4ac4226cc5e2fcb9cc9dc18981d156abe64c60d8efa76afe42719d9de5d48fd4170a1431e43a3c7d984afec1bf089d23ea7b30307e6b53adf98d39c3463e2f96580c8340d93b530d86e326cb5db6893b7e68ca3fd9cbcccd1f63641244943b65e14acbd2c31a913add505fceb5d6b858b25e2e64dec3e0eab8736c60067f2c1cbc059e227c0e26ad53a09e0fe859afd1bce74f2aad0f4b7025bf88201fc8be4805633b77b9a0b292a860b3ee5649db2be2c93aa509bf481b7a0dfb9687f4cbada7d5661c66f7e28d9c3cfb91173328b8cc860a3c5ba20fb6f8aded2eec6950dbeaadf0abfd34c8b7ace3dda1e8f406a692567262d8d585482853c26f6913ba52f7574c6eda4885da73c2f86b9711f88543ebf65c7fd4826ec0157323e308037f52c28f4090c29f9893f10a40745c949478934fb9eb881e90a6ada4d96f6ca8914f73469303064a6dfc47257216dabebc8cf000f61cf96ab557f34eb4690993ef7fca66fa95eff52d65d9a4951f874703e593d2e68d2b608dca3a0e5450741027156f499cbd219fbc02e4627b2d90c3f1d486627325eda163ea4a7fccf2d105c1667fe16fc6e85990a57ee9a0f41daa5842f48fa2c9781fb45f0d4231e005e08790234a638449f69df4e6b701273976d85266fcb88b7d6d3c5edc276c3bd0bfad24987f6e6767acb81d0da5df5a6dbd67b1bab65cf86dbb08889d99c66eba0bddb5cf3cd005b87c73a2595da50075246f2c5f1f5bd8adc5d4ec09359055fdcfe2a6dd2fff9e563eb750a59c80f259d176c6f71d7d4fa9d07d1f3e941ebe567f895c59081e1599b89f5c4b4d03aea08325784a9f0849149764c2851c9acc55890881af5cc6d919b33653197dcf85bfb57a3bdfa256a200ed379e03778969ae5b5e0dfac4b720caa8f8d8c9fccd5ced98faa2469fc70811cf984a3ca7a8b95c261cfe58c63bae78fa28471115dc827c0d832930bebb3b93b578f30a912d3430828ca20ec753bd5bb3fd05bfdbf707995d92e5bf8728266533ae106046be81535632def08879c6b22bc0dcfdec10c6eaa27b9573c22c7db3d7d277a62dc4a718b6c2cbed3270fcabff63683c8cef0f4ae5eda7ef75468f4dd3f6809defe49acb22cc45937b8552ba3a6210e89b4dc47db59c69b01a8aa1ae0d36653ed389e94234bb24b6a21ab117607d60fddf7c12c4fc11e0cebbe1f39ae2e0f21fbbb71768f37a7dc5b87a51ceef0a26baf1b3abc5dbcdf4770bdc9a5b87734cc73d60d8893f083ccb20331841988028a844ebe5fe43d4f25cb4b03f3e5a4fa57ca36b3a057fe86de9d9a2ce527ecbe06faebe837819b30cfe4ee335192e521b95c67fe6166c8c4e8f2b54ab30c01b51979fb1b57b33681f74f4547e1de97e3713132c6c17c073022e5c454ac622369372db744e45452ab94163ae666815150a5bc9dee1cbab09fa77e38914d7437d51614622e15270f9b75b8ffce81b5f5f71ab6d6cf4efd17611f253f98f86ebc8dd379f161d10a47532414b0703bff7993f3854d71e832bda34e91f82f24e672a440a1d2df7a7aae675da129b876d1fe91af9c34e361ea2b2e01d9fc1996f0d84394fc5bb2c3bd71fda9c20912716a2db145b4b47b17aa882aa2377aa33d813d819e84730b9a9ff05ff59486fdce8beb8bfbdc7024265889f2efa7bc94af8ddb79af280510cbe2af7320cf222b766b74051fc097b140c819a6269c427fce84f826b99644c3f9c90a86cf1e5ce5498675e1fc921095f11da4162e42b141f2715c24733e17019041263b9a1f66456195f6c723b1b95d075624382807d122660905d2720384c5bef4fd53ab933", 0x1000) close(r0) shutdown(r0, 0x2) close(r0) 10:17:25 executing program 1: r0 = socket(0x800000018, 0x1, 0x0) setsockopt$sock_int(r0, 0xffff, 0x1, &(0x7f0000000000)=0x8, 0x4) bind$unix(r0, &(0x7f00000000c0)=@abs={0x0, 0x0, 0x2}, 0x8) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x9ff, 0x0, "d730c1e7e400000001000000000000000000009e"}) bind$unix(r0, &(0x7f0000000080)=@abs={0x1f95d27d48731892}, 0x1c) getsockname$inet(r0, 0x0, &(0x7f0000000040)) 10:17:26 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x0) r1 = socket$inet(0x2, 0x8004, 0x9) sendto$inet(r1, &(0x7f0000000080)="e8d3991c0c4aa256632f0e6d668e2228345f874f081db25522724b6179b3c4b0a810c567161133c5ae1958400f7817ed723172ee6424bca274fa873d661fb59f39dac73e76686ee9dc6e642cd8d0d655aa98b9ff39a7bcea8643f0a670ddfb42b0b540efd975126e465f83845c9b49a9f93dd57fa4cc738c24fd0fed19900763b40708a3e6cd9d16946b537976bb3eea9f1c7598ed7f4d9244c4b7d5e53fdc21fa9f0dea286f42", 0xa7, 0x1, &(0x7f0000000140)={0x2, 0x3}, 0xc) flock(r0, 0x0) getpeername$inet6(r0, &(0x7f0000000000), &(0x7f0000000040)=0xc) getsockopt(r0, 0x29, 0x37, 0x0, 0x0) 10:17:26 executing program 0: socket$inet(0x2, 0x1, 0x8) r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) ftruncate(r0, 0xfffffffffffff44e) writev(r0, &(0x7f0000000040)=[{&(0x7f0000000200)="3007c0c093ed11c1062c6b76328f9735873a402ba4ee0c7a947f442d447e8135b97f8b5ff86018a1194f090e87354fcabe756b79cf30f0ac033cca0aa1b40293c3807ad44144aff983a7b111f0a748614999abccdb3189cfb38f83ff90c2452c60af2b51ad", 0x65}], 0x1) write(r0, &(0x7f0000000200), 0xfe72) r1 = syz_open_pts() close(r1) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r2 = socket(0x18, 0x1, 0x0) setsockopt(r2, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) minherit(&(0x7f00003ca000/0x4000)=nil, 0x4000, 0x3) r3 = socket$inet(0x2, 0x4000, 0x10001) setsockopt(r2, 0x29, 0x80000000000000c, &(0x7f0000000040)="ebffcbff13b9fd812eaa63713048e69931929648", 0x14) dup(r3) clock_getres(0x0, &(0x7f0000000140)) r4 = syz_open_pts() ioctl$TIOCGFLAGS(r0, 0x4004745d, &(0x7f0000000000)) readv(r4, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) 10:17:26 executing program 1: nanosleep(&(0x7f0000000140)={0x1, 0x10040007fffffff}, 0x0) r0 = kqueue() ioctl$TIOCSFLAGS(r0, 0x8004745c, &(0x7f0000000000)=0x5) kevent(r0, &(0x7f0000000000), 0x758, 0x0, 0x7fffffff, 0x0) 10:17:26 executing program 1: setitimer(0x0, &(0x7f0000000000)={{0x3, 0x5938000000}, {0x0, 0x10000}}, 0x0) msgget(0x2, 0x22) 10:17:26 executing program 0: connect$unix(0xffffffffffffffff, &(0x7f0000000040)=ANY=[@ANYBLOB="022f2e"], 0x1) syz_extract_tcp_res(&(0x7f0000000000), 0x4, 0x0) faccessat(0xffffffffffffffff, &(0x7f0000000040)='/', 0x0, 0x0) 10:17:26 executing program 1: mkdir(&(0x7f00000000c0)='./file0\x00', 0xfffffffffffffff4) unveil(&(0x7f00000001c0)='./file0/file0\x00', &(0x7f0000000180)='x\x00') lchown(&(0x7f0000000000)='./file0\x00', 0x0, 0x0) 10:17:26 executing program 0: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = msgget$private(0x0, 0x40000000100) msgrcv(r2, &(0x7f0000000900)={0x0, ""/4096}, 0x1008, 0x0, 0x1800) fcntl$setstatus(r1, 0x4, 0x84) write(r0, &(0x7f0000000040)='h', 0x1) recvmsg(r1, &(0x7f0000000680)={0x0, 0x0, &(0x7f00000008c0)=[{&(0x7f0000000080)=""/96, 0x60}], 0x1, 0x0}, 0x40) geteuid() getgroups(0x4, &(0x7f0000000000)=[0x0, 0xffffffffffffffff, 0x0, 0xffffffffffffffff]) pipe2(&(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}, 0x4) recvfrom$inet6(r3, &(0x7f0000000140)=""/75, 0x4b, 0x41, &(0x7f00000002c0)={0x18, 0x1, 0xfffffffffffffffc, 0x8}, 0xc) 10:17:26 executing program 1: r0 = socket(0x800000018, 0x1, 0x0) r1 = geteuid() r2 = getegid() fchown(r0, r1, r2) kevent(0xffffffffffffffff, &(0x7f0000000080)=[{{}, 0xfffffffffffffffe}], 0x0, 0x0, 0x0, 0x0) bind$unix(r0, &(0x7f0000000080)=@abs={0x1f95d27d48731892}, 0x1c) 10:17:26 executing program 1: rename(&(0x7f0000000040)='./file0\x00', &(0x7f00000000c0)='./file0\x00') open(&(0x7f0000000100)='./file0/file0\x00', 0xe9a9d1201d0ac79e, 0x120) r0 = open$dir(&(0x7f0000000080)='./file0\x00', 0x880, 0x1f8) r1 = kqueue() kevent(r1, &(0x7f0000000000)=[{{r0}, 0xffffffffffffffff, 0xfffffffffffffffd}], 0xc20, 0x0, 0x0, 0x0) r2 = syz_open_pts() ioctl$TIOCEXCL(r2, 0x2000740d) open(&(0x7f0000000140)='./file0\x00', 0x8000000058e, 0x0) 10:17:27 executing program 0: socketpair$unix(0x1, 0x1000000005, 0x0, &(0x7f0000000380)={0xffffffffffffffff}) r1 = open(&(0x7f0000000000)='./file0\x00', 0x100, 0x189) mknodat(r1, &(0x7f0000000040)='./file0\x00', 0x8000, 0x8) select(0x40, &(0x7f0000000080)={0x6, 0x0, 0x0, 0x0, 0x0, 0x1f}, 0x0, 0x0, 0x0) mprotect(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x2) shutdown(r0, 0x0) 10:17:27 executing program 1: r0 = accept(0xffffffffffffff9c, &(0x7f0000000000)=@in, &(0x7f0000000040)=0xc) r1 = accept(r0, 0x0, &(0x7f0000000080)) sendmsg$unix(r1, &(0x7f0000000640)={&(0x7f00000000c0)=ANY=[@ANYBLOB="00112e2f66696ce87265"], 0xa, &(0x7f00000005c0)=[{&(0x7f0000000500)="90c6f1aa13741d8a70f671812aa7416b4eda774e0f8b4bb51730e1ac9ee33b53732a1acea7fe220bef54ba80b855cfdeb76f7cee15a2a967be46b04674755eead65c49ba9c37a0d085cfe1c49f42e5431e78287662f93e3c5d839d5dac56555ed4bb805dc42bb7ffedcda37c8b49f3a33ee44b3f492fc2b170013ce535f7406bd3743bd935574dd2235e3509b9ce67c4a80eb98593080363cc61ff95edd5957ea9690499b2500e03eb058f1ccdfd0a7183f1d33ccfa3d8c79b3a358be860eece", 0xc0}], 0x1, 0x0, 0x0, 0x1}, 0x8) ftruncate(r0, 0xfff) shutdown(r1, 0x1) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000680)={0x0, 0x0, 0x0}, 0xc) fcntl$setown(r1, 0x6, r2) r5 = shmget$private(0x0, 0x3000, 0x20, &(0x7f0000ffb000/0x3000)=nil) shmctl$IPC_STAT(r5, 0x2, &(0x7f00000006c0)=""/176) fchown(r0, r3, r4) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000780), 0xc) shmctl$IPC_STAT(r5, 0x2, &(0x7f00000007c0)=""/195) socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000008c0)={0xffffffffffffffff, 0xffffffffffffffff}) syz_extract_tcp_res(&(0x7f0000000900), 0x1, 0x7) bind$inet6(r0, &(0x7f0000000940)={0x18, 0x1, 0xfffffffffffff18c}, 0xc) pwritev(r0, &(0x7f0000000bc0)=[{&(0x7f0000000b80)="24f7f2f11718b163b96b7cb5f471659343", 0x11}], 0x1, 0x0) chdir(&(0x7f0000000c00)='./file0\x00') r8 = dup2(r6, r6) ioctl$TIOCSETA(r8, 0x802c7414, &(0x7f0000000c40)={0x5, 0x64c, 0xffff, 0x0, "1e2c645af9154b38bba255b3a3de6c99336a5569", 0x40, 0x5}) getpeername$unix(r6, &(0x7f0000000c80)=@file={0x0, ""/33}, &(0x7f0000000cc0)=0x23) ioctl$TIOCCHKVERAUTH(r8, 0x2000741e) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000d00)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$TIOCCBRK(r8, 0x2000747a) getsockopt$sock_cred(r7, 0xffff, 0x1022, &(0x7f0000000d40), &(0x7f0000000d80)=0xc) r10 = msgget(0x0, 0x40) msgrcv(r10, &(0x7f0000000dc0)={0x0, ""/197}, 0xcd, 0x0, 0x1800) getsockopt$sock_timeval(r9, 0xffff, 0x1006, &(0x7f0000000ec0), &(0x7f0000000f00)=0x10) getsockname(r1, &(0x7f0000000f40)=@in, &(0x7f0000000f80)=0xc) fchmod(r8, 0x0) msgget(0x0, 0x40) 10:17:27 executing program 1: syz_open_pts() select(0xe0, &(0x7f0000000140)={0x25, 0x0, 0x0, 0xfffffffffffffffd}, 0x0, 0x0, 0x0) syz_open_pts() dup(0xffffffffffffffff) syz_open_pts() 10:17:27 executing program 1: mlock(&(0x7f0000001000/0x1000)=nil, 0x1000) r0 = accept(0xffffffffffffffff, 0x0, &(0x7f0000001040)) munlock(&(0x7f0000002000/0x1000)=nil, 0x1000) pipe2(&(0x7f0000000000)={0xffffffffffffffff}, 0x10000) ioctl$TIOCNXCL(r1, 0x2000740e) mprotect(&(0x7f0000008000/0x2000)=nil, 0x2000, 0x4) semget$private(0x0, 0x4, 0x2) mlock(&(0x7f0000002000/0x1000)=nil, 0x1000) madvise(&(0x7f0000000000/0xd000)=nil, 0xd000, 0x6) mprotect(&(0x7f0000007000/0x4000)=nil, 0x4000, 0x4) r2 = dup2(r0, r0) ioctl$TIOCMBIS(r2, 0x8004746c, &(0x7f0000000040)=0x40) mmap(&(0x7f0000005000/0x4000)=nil, 0x4000, 0x2, 0x4010, r0, 0x0, 0x0) ioctl$TIOCNXCL(r2, 0x2000740e) 10:17:28 executing program 0: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r0, 0x29, 0x80000000000000d, &(0x7f0000000140), 0x0) setsockopt$inet6_MRT6_ADD_MIF(r0, 0x29, 0x66, &(0x7f0000000040)={0x10000, 0x1, 0x4, 0x7ff, 0xffffffffffffffbf}, 0xc) 10:17:28 executing program 1: r0 = semget$private(0x0, 0x7, 0x1) r1 = getuid() setuid(r1) r2 = accept$inet(0xffffffffffffff9c, &(0x7f0000000200), &(0x7f0000000240)=0xc) getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000000280), &(0x7f00000002c0)=0xc) semctl$GETVAL(r0, 0x2, 0x5, &(0x7f0000000000)=""/190) r3 = getuid() r4 = getegid() lchown(&(0x7f00000000c0)='./file0\x00', r3, r4) r5 = shmget$private(0x0, 0x2000, 0x200, &(0x7f0000ffe000/0x2000)=nil) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000100)={0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000140)={0x0}, 0xc) shmctl$IPC_SET(r5, 0x1, &(0x7f0000000180)={{0x1, r1, r4, r1, r4, 0x111, 0x3}, 0x2, 0x10001, r6, r7, 0x0, 0x2, 0x6}) 10:17:28 executing program 1: socketpair$unix(0x1, 0x4, 0x0, &(0x7f0000000480)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = open$dir(&(0x7f0000000080)='./file0/file0\x00', 0x0, 0x0) recvmsg(r0, &(0x7f0000000400)={&(0x7f0000000000)=@in6, 0xc, &(0x7f0000000340)=[{&(0x7f00000000c0)=""/12, 0xc}, {&(0x7f0000000100)=""/189, 0xbd}, {&(0x7f0000000540)=""/4096, 0x1000}, {&(0x7f00000001c0)=""/24, 0x18}, {&(0x7f0000000280)=""/155, 0x9b}], 0x5, &(0x7f00000003c0)=""/11, 0xb}, 0x800) recvmsg(r1, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000000), 0x313, 0x0}, 0x40) rename(0x0, &(0x7f0000000040)='./file0/file0\x00') write(r0, &(0x7f0000000500)="e3", 0x1) dup2(r2, r1) execve(0x0, 0x0, 0x0) 10:17:28 executing program 0: syz_open_pts() select(0x40, &(0x7f0000000140)={0x25}, 0x0, 0x0, 0x0) r0 = syz_open_pts() dup(r0) syz_open_pts() 10:17:28 executing program 1: r0 = socket(0x2, 0x2, 0x0) connect$unix(r0, &(0x7f0000000000)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0x10) r1 = socket(0x10000000002, 0x2, 0x0) r2 = dup2(r1, r1) r3 = kqueue() kevent(r3, &(0x7f0000000100), 0x6, 0x0, 0x9d1, &(0x7f0000000140)={0x3, 0x7fffffff}) kevent(r3, &(0x7f0000000180)=[{{r0}, 0xffffffffffffffff, 0x8}], 0x8, 0x0, 0x0, 0x0) shutdown(r0, 0x1) setsockopt$sock_int(r2, 0xffff, 0x1023, &(0x7f00000000c0)=0x3, 0x4) sendto$unix(r2, &(0x7f0000000040)="ead749f8ac94e0a977f18176256c1f75150d", 0x12, 0x4, &(0x7f0000000100)=@file={0x1, './file0\x00'}, 0xa) 10:17:28 executing program 1: execve(0x0, &(0x7f0000000180)=[&(0x7f0000000100)='/{\x00'], 0x0) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0x0, 0x0, "010000000000000000ffffff7f00"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) setsockopt(r0, 0x2b, 0x7, &(0x7f0000000040)="f7f9e794", 0x6a) 10:17:28 executing program 1: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x100000000000000a, &(0x7f0000000080)="00816b5768b1521712c11753035b3b70672fa36626879be6c5a44243587e7966010a2bbf3b6e08676a8352e520b7d10000ee93c6de25498255", 0x39) setsockopt(r0, 0x0, 0xc, 0x0, 0x0) 10:17:28 executing program 0: r0 = socket$inet6(0x18, 0x2, 0x0) r1 = dup2(r0, r0) r2 = openat(r1, &(0x7f0000000040)='./file0\x00', 0x20000, 0x1) ftruncate(r1, 0x8) getsockname$inet6(r2, &(0x7f0000000080), &(0x7f00000000c0)=0xc) getsockopt$sock_int(r0, 0xffff, 0x1003, 0x0, 0x0) r3 = openat(0xffffffffffffffff, &(0x7f0000000000)='./file0\x00', 0x22, 0x10) flock(r3, 0x4) 10:17:28 executing program 0: socketpair$unix(0x1, 0x1000000005, 0x0, &(0x7f0000000380)={0xffffffffffffffff}) pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$TIOCSTAT(r1, 0x20007465, &(0x7f0000000040)) recvmsg(r0, &(0x7f0000000340)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000240)=""/254, 0xfe}, 0x0) mmap(&(0x7f0000719000/0x4000)=nil, 0x4000, 0x3, 0x5012, 0xffffffffffffffff, 0x0, 0x0) execve(0x0, 0x0, 0x0) shutdown(r0, 0x0) 10:17:28 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x4, 0x3, 0x3, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4", 0x1ff, 0x400000000}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000500)='>', 0x1) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x0, "003331afc0c8f79e147ad4437d7426ab5f079c70"}) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000040)={0x6, 0x4, 0x7ff, 0x7, "e7abb819a5be9b4884770cabd9d6f04c305d2e34", 0x1ff, 0x6}) 10:17:28 executing program 0: accept$inet6(0xffffffffffffffff, &(0x7f0000000080), &(0x7f00000000c0)=0xc) pipe2(&(0x7f0000000100), 0x10000) dup2(0xffffffffffffff9c, 0xffffffffffffff9c) fcntl$dupfd(0xffffffffffffff9c, 0xa, 0xffffffffffffffff) open$dir(&(0x7f0000000140)='./file0\x00', 0x800, 0x34) fcntl$dupfd(0xffffffffffffff9c, 0x0, 0xffffffffffffffff) dup(0xffffffffffffffff) r0 = accept$inet(0xffffffffffffff9c, &(0x7f0000000180), &(0x7f00000001c0)=0xc) r1 = dup(r0) ioctl$TIOCSWINSZ(r1, 0x80087467, &(0x7f0000000040)={0x6, 0x0, 0x5, 0xffffffffffffff01}) r2 = syz_open_pts() ioctl$TIOCFLUSH(r2, 0x80047410, &(0x7f0000000000)=0x6) 10:17:28 executing program 0: socketpair$unix(0x1, 0x4, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) lseek(r0, 0x0, 0x1) setsockopt$sock_int(r0, 0xffff, 0x200, &(0x7f0000000040), 0x4) 10:17:28 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x1, 0x0, 0x90d0, 0x0, "d730c1e7bb6fc6e23c5b0000e74de400", 0xfffffffffffffffe}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) pipe2(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}, 0x15b4ac80716cd8f3) flock(r2, 0x4) write(r0, &(0x7f0000000340)="3e2a790917b5681c27e5e27b216d67355449756f02d1a90c76bed9d07a6b86e651c0c01b3dfaf91739ee6cfd0f850000008001007327f03a0ce552aaeefeaff0f2c85e2831c61ad449011f780000f3ffffff013c1fe9002049fa9da398bcd62b103434820abce5703c8b3d5ff2015988cac978713567eefe2d07cd76a486e2c58c1a2814", 0xffffffffffffff2d) ioctl$TIOCGETA(r1, 0x402c7413, &(0x7f0000000240)) r3 = syz_open_pts() close(r0) syz_open_pts() ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000000)={0x9, 0xf17, 0x1000, 0x6, "3d6c77f8d40f10f2acf5eab57af68fb35114cb94", 0x4, 0xfff}) dup(r3) mlock(&(0x7f0000ffb000/0x4000)=nil, 0x4000) r4 = syz_open_pts() ioctl$TIOCSETA(r4, 0x802c7414, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0xfffffffffe01dba6, 0xffffffffffffff3d, "85fe4dbfa60200002307ad00fbffffffffffff7f"}) readv(r4, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x8f2729ce7268105e) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000280)={0x8, 0x7, 0x101, 0x302c, "7cc03cc3d74d4bfc35af5883ff93b37b19eb3853", 0x7, 0x80000000}) ioctl$TIOCMGET(r4, 0x4004746a, &(0x7f0000000200)) 10:17:29 executing program 1: r0 = open$dir(&(0x7f0000001240)='./file0\x00', 0x40000400000002c4, 0x0) r1 = open(&(0x7f00000000c0)='./file0\x00', 0x1001ffffffffffd, 0x180) sendto(r1, &(0x7f0000000040)="e930dea6c73f42e546f21517367f23051c0cd5411e426b567efb59dd40b5ca15119d9121a4b610e4d0d0b47781b1604ff3", 0x31, 0x2, &(0x7f0000000080)=@in={0x2, 0x1}, 0xc) mmap(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x0, 0x10, r0, 0x0, 0x0) mknod(&(0x7f0000000000)='./file0\x00', 0x2108, 0x8001) r2 = semget(0x1, 0x0, 0x1) semctl$IPC_STAT(r2, 0x0, 0x2, &(0x7f0000000100)=""/73) minherit(&(0x7f0000ffc000/0x2000)=nil, 0x2000, 0x0) munmap(&(0x7f0000ffd000/0x3000)=nil, 0x3000) 10:17:29 executing program 0: r0 = open(&(0x7f0000000000)='./file0\x00', 0x808, 0x0) getsockname$inet(r0, &(0x7f0000000040), &(0x7f0000000080)=0xc) fcntl$setstatus(r0, 0x4, 0x8) close(r0) sendto(r0, &(0x7f00000000c0)="2ffdbab123db6dbd40213fc4f43a7c7b4a686a60bcf7fa0618c7d7467c59c1d076f3aa329e6ea5b81d5c6ba44dc21d42d5432545ee7849f7fcd0a26759f38d2f811c609a13448ac148f22d73751f139944787e5d49e4", 0x56, 0x405, 0x0, 0x0) pwritev(r0, &(0x7f00000004c0)=[{&(0x7f0000000140)="99d6ef99e301b14fee8648cf06859d9c86321eb9d90c310e52ef55ac5cdc9fb13f7dccf51dc50450bce7a68caa49540ed391699851fd4f9e545102dce7305a04ec86fda3953baee17d252fe21d85c9168aea931ddc63c5f307ee67f640933e6ea909090abf6ade28dcd47bf7b0300033fadea7f7f2df409768909582a279087f54a2fd74c5ac", 0x86}, {&(0x7f0000000200)="714b2795037909e4e3dee876c828d8c6cc55221b93989eeeb295f5fddcc98b98f552184bc776101e6822ea37e0ca995e7248e80c262f1fea412442c4cb7af54bbd88ee90a3daf9e318105ec42d188c96b40aaa14431b7f176ea057852ce60eb64334d26d01efb8745eacbbd090d278bc51ab0885b73b62667cc5f1ab3bbd33c31b94a2f91b1a1a5f69505b20c91030da075eef73d2c0e1af6d262b95fd8a2af0fe9de7accbe00cd57b72e2430f46e2f166", 0xb1}, {&(0x7f00000002c0)="a0f78fb06beda0c070fbcd30ddc97f04bbc4fc3dca7701847af029283218dedc9192460644f9ab13754cb32c09265b", 0x2f}, {&(0x7f0000000300)="7417a9ee573c4388f9c69aee9123b002364a72d5695e677ff79359c7ec65562c50dc7583f8ab036b16222be186b55d46982dc6f171503150c11e52a9d4e0729e9863f8bf7171bd188d62e5404e4efa1ff90fb21c9d0422191dc1681cece17c882628755156ef6bc99a2da7be4a9d62d172badf61072bccd7f5b430e1eff71430da661b4e7b1131033d3db3fee5f5496eac", 0x91}, {&(0x7f00000003c0)="71b00b0c4dc224bc0bc47db1427a2d540b6e05fc8eaab6c6c74068c1d338bcd5f5a9e3e753061d2da3ddeb1bb8dd80108e85888ab9ac0c5e37fbf055a254c8a8e6576223df266ae4097a13e31ccb10e68d09aabda85f012dd92360415ed22c635a0236cadfaf71021f637a2d197824fed2b844849fa381b58337e38ed1f1e49f0c1d409445e06c2699da78bed6c8b40a2767ae05d3489636af1cbf5a18", 0x9d}, {&(0x7f0000000480)="19345ae4e83b520dfe0c7e73d183c0e4cdd5152458b08648", 0x18}], 0x6, 0x0) setsockopt$sock_int(r0, 0xffff, 0x1004, &(0x7f0000000540)=0x1, 0x4) mkdir(&(0x7f0000000580)='./file0\x00', 0x100) bind$inet(r0, &(0x7f00000005c0)={0x2, 0x1}, 0xc) syz_open_pts() bind(r0, &(0x7f0000000600)=@un=@abs={0x1, 0x0, 0x3}, 0x8) r1 = openat(r0, &(0x7f0000000640)='./file0\x00', 0x10009, 0x40) sendto(r1, &(0x7f0000000680)="9c328fcb49ad6b598d151b80d5517aa46abf0a0dc932f49c9c839f6f18d7e8fa484b33a4576a1b62a4eb481a9a22c16f7d0811c842e6f96b32277dd796ba6b9641fde0dfcb39eaa8ca00018379762adbe031d27269c0b6754998900192c9c6de80c3f4a427f53e7aa1c8238884241366a4e70d6076f1245bdd879f5093d0426f749d4069614e18ef644c64c6e21c642286ab8b9e5539d2076f41b555ca97627b36b112163b6ae0bc97e34eda9d9325830d1b5331ea909ec579167c6c", 0xbc, 0x2, &(0x7f0000000740)=@in6={0x18, 0x2, 0x9, 0x43}, 0xc) ioctl$TIOCSTSTAMP(r0, 0x8008745a, &(0x7f0000000780)={0x80, 0x8}) r2 = geteuid() r3 = geteuid() setreuid(r2, r3) readlink(&(0x7f00000007c0)='./file0\x00', &(0x7f0000000800)=""/131, 0x83) recvmsg(r1, &(0x7f0000001b00)={&(0x7f00000008c0)=@in6, 0xc, &(0x7f0000001a40)=[{&(0x7f0000000900)=""/4096, 0x1000}, {&(0x7f0000001900)=""/33, 0x21}, {&(0x7f0000001940)=""/23, 0x17}, {&(0x7f0000001980)=""/130, 0x82}], 0x4, &(0x7f0000001a80)=""/104, 0x68}, 0x42) getgroups(0x6, &(0x7f0000001b80)=[0x0, 0x0, 0x0, 0x0, 0x0, 0xffffffffffffffff]) fchownat(r0, &(0x7f0000001b40)='./file0\x00', r2, r7, 0x4) linkat(r1, &(0x7f0000001bc0)='./file0\x00', r1, &(0x7f0000001c00)='./file0\x00', 0x4) recvfrom(r1, &(0x7f0000001c40)=""/84, 0x54, 0x2, 0x0, 0x0) fchownat(r0, &(0x7f0000001cc0)='./file0\x00', r3, r6, 0x6) getgroups(0x7, &(0x7f0000001d00)=[r4, r4, r6, r5, r5, r4, r4]) setreuid(r2, r3) r8 = semget(0x0, 0x5, 0x201) semctl$SETVAL(r8, 0x3, 0x8, &(0x7f0000001d40)=0xffffffff) sendto$unix(r0, &(0x7f0000001d80)="d083e411255f106faa10b26a6553efff57e418b4ed0b022465335a6114df2f2e78c549395545515169ca831acb49d3ef66cafd5f645e6872e73d20e83f36c9b2ec46bcbe9a5cd74196e3eafcecf9f1271c90a0be5ecb5926f3e4b54c2520990c99782e00e7824f093560ce5ec050c3845bdb64c04474416e35abbd", 0x7b, 0x2, 0x0, 0x0) getsockopt$sock_timeval(r0, 0xffff, 0x1005, &(0x7f0000001e00), &(0x7f0000001e40)=0x10) 10:17:29 executing program 0: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0xffffffffffffffff, 0x4000000000, 0x0, 0x0, "010000000000000000ffffff7f00"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) socketpair(0x20, 0x800002, 0x3, &(0x7f0000001780)={0xffffffffffffffff, 0xffffffffffffffff}) accept(r0, &(0x7f00000017c0)=@in6, &(0x7f0000001800)=0xc) r1 = socket(0x18, 0x1, 0x0) setsockopt(r1, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) setsockopt(r1, 0x29, 0xd, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) r2 = syz_open_pts() sendto$inet(r1, &(0x7f0000001640)="f13a01ec41de9464b9c09b3fddefa71f67ad3b5fad3d78a9315fb917e8a373b947a2dd55b6b80b231c80cf9a0483636dea32b28196fa4c8f40cc078d5e8d07f878730c7338499e7daac79e7cb0c6595702f880d99c2bc51b3ee44a5b5b48598eae1d9cf51b6c6005e0eeeb75ec40f0b5330400c7bcff0eafed1119e72f0a91066899edc27ea0420f5f0abf702bc0662f40aed089e40c3457a378204cac3be1c9c12ba3dd4e42d98841a6d774dd76656c2f478fc1129f01fcca4648215185448914dcbaffab391c9c628f0fdf", 0xcc, 0x1, &(0x7f0000001740)={0x2, 0x1}, 0xc) fcntl$lock(r2, 0x9, &(0x7f0000000140)={0x0, 0x0, 0xfffffffffffffffa, 0x2000100000005}) preadv(r2, &(0x7f0000001580)=[{&(0x7f0000000000)=""/253, 0xfd}, {&(0x7f0000000100)=""/56, 0x38}, {&(0x7f0000000180)=""/215, 0xd7}, {&(0x7f0000000280)=""/125, 0x7d}, {&(0x7f0000000300)=""/152, 0x98}, {&(0x7f00000003c0)=""/63, 0x3f}, {&(0x7f0000000400)=""/4096, 0x1000}, {&(0x7f0000001400)=""/65, 0x41}, {&(0x7f0000001480)=""/249, 0xf9}], 0x9, 0x0) 10:17:29 executing program 1: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x6, 0x1, 0x3) setsockopt(r0, 0x29, 0xa, &(0x7f0000000000)="d5ff9668", 0x4) getsockopt(r0, 0x29, 0xb, 0x0, 0x0) 10:17:29 executing program 0: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) socket$inet(0x2, 0xc003, 0x6) r0 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) r1 = kqueue() kevent(r1, &(0x7f00000002c0)=[{{r0}, 0xffffffffffffffff, 0x11}], 0x3ff, 0x0, 0x0, 0x0) open(&(0x7f0000000000)='./file1\x00', 0x3, 0x3) r2 = kqueue() kevent(r2, &(0x7f0000000040), 0x60, 0x0, 0xfffffffffffffff9, 0x0) close(r1) 10:17:29 executing program 1: r0 = semget$private(0x0, 0x3, 0x102) semctl$GETPID(r0, 0x3, 0x4, &(0x7f0000000100)=""/93) r1 = semget$private(0x0, 0x0, 0x0) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000180)={0x0, 0x0}, &(0x7f00000001c0)=0xc) getgroups(0x1, &(0x7f0000000200)=[0x0]) r4 = getuid() r5 = getgid() semctl$IPC_SET(r1, 0x0, 0x1, &(0x7f0000000240)={{0x1ff, r2, r3, r4, r5, 0x22, 0x8}, 0x81, 0x1000, 0x2}) semctl$GETVAL(r1, 0x3, 0x5, &(0x7f0000000040)=""/141) r6 = socket(0x18, 0x1, 0x0) setsockopt(r6, 0x29, 0x4, &(0x7f0000000000)='\fFW}', 0x4) 10:17:29 executing program 1: connect$unix(0xffffffffffffffff, &(0x7f0000000000)=ANY=[], 0x0) faccessat(0xffffffffffffffff, &(0x7f0000000040)='/', 0x0, 0x0) 10:17:29 executing program 1: r0 = socket(0x2, 0x2, 0x0) connect$unix(r0, &(0x7f0000000000)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0x10) setsockopt$inet_opts(r0, 0x0, 0x20000000000001, &(0x7f0000000080)="9a02e303000000b90cba8590", 0xc) write(r0, &(0x7f0000000180)="6a5b5de789dabd9c750e49c08062b6d64231882752e3fd97972d61145f71e710a4a92c5a78b4798e1328bba2c3c17af7ed2ca42889f0b3c5b7203b5f08bcde1919b9110b270951c7d2ac8d4bb103800bec0a8304367ed2670cae6d6a41ebf37d7348a2a764e93fc22981547858310808a93d9f45d7cb03b01cab41083161e5acfdabdae4bf4cff22c774c50adb1ab592a49cc445b3580761957aa78428252f43", 0x388) 10:17:29 executing program 0: socketpair$unix(0x1, 0x3, 0x0, &(0x7f0000000000)) r0 = socket(0x18, 0x1, 0x0) setsockopt$sock_int(r0, 0xffff, 0x40, 0x0, 0x0) socketpair$unix(0x1, 0x1, 0x0, &(0x7f00000000c0)) 10:17:29 executing program 1: r0 = dup(0xffffffffffffffff) ioctl$TIOCCBRK(r0, 0x2000747a) r1 = syz_open_pts() lseek(r1, 0x26, 0x0) flock(r1, 0x2) flock(r1, 0x2) 10:17:29 executing program 0: r0 = syz_open_pts() ioctl$TIOCGTSTAMP(r0, 0x4010745b, &(0x7f0000000000)) ioctl$TIOCSTAT(r0, 0x40047463, 0x0) fchmod(r0, 0x2) syz_open_pts() syz_open_pts() 10:17:29 executing program 1: unveil(&(0x7f0000000000)='.\x00', &(0x7f0000000040)='c\x80') execve(&(0x7f00000000c0)='./file1\x00', &(0x7f0000000240), &(0x7f00000003c0)=[&(0x7f0000000280)='c\x80', &(0x7f00000002c0)='%)+{\'\x00', &(0x7f0000000300)='\x00', &(0x7f0000000340)='c\x80', &(0x7f0000000380)='^\x00']) r0 = fcntl$dupfd(0xffffffffffffffff, 0xa, 0xffffffffffffff9c) accept(r0, &(0x7f0000000800)=@in6, &(0x7f0000000840)=0xc) unveil(&(0x7f0000000080)='./file1\x00', &(0x7f0000000140)='r\x00') mkdir(&(0x7f0000000400)='./file0\x00', 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000180)='./file1\x00', 0x10, 0x8) getsockopt$sock_timeval(r1, 0xffff, 0x1007, &(0x7f00000001c0), &(0x7f0000000200)=0x10) execve(&(0x7f00000004c0)='./file2\x00', &(0x7f00000005c0)=[&(0x7f0000000500)='\x00', &(0x7f0000000540)='\x00', &(0x7f0000000580)='r\x00'], &(0x7f00000007c0)=[&(0x7f0000000600)='^\x00', &(0x7f0000000640)='\x00', &(0x7f0000000680)='%)+{\'\x00', &(0x7f00000006c0)='c\x80', &(0x7f0000000700)='\x00', &(0x7f0000000740)='%)+{\'\x00', &(0x7f0000000780)='$#\x11,\x00']) mkdir(&(0x7f0000000880)='./file1\x00', 0x4) getpeername$unix(r1, &(0x7f0000000440)=@abs, &(0x7f0000000480)=0x8) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000240), 0xc) execve(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) 10:17:29 executing program 0: r0 = socket(0x2000000011, 0x3, 0x0) setsockopt(r0, 0x100000000, 0x4, &(0x7f0000000000)="02c5eb503938774b8f9159afce7c931d31f666381a09c764d6435ec17a7149e4e31b99e53bb1c387f387c323df07710a62c8254e598a52c4b09ab02c06f30676175cc61d23d7f1c6bda8ea967cf30ad81aff0731e0a0a052a694b6d07d55082c97c3ddc86563adfd89870e189fd45c155769e768250f97c4d7a1", 0x7a) sendto$inet6(r0, 0x0, 0x0, 0x0, &(0x7f0000000140)={0xa}, 0x1c) socket(0x33, 0x4, 0x101) 10:17:29 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f00000000c0)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f00000002c0)="a8", 0x1) syz_open_pts() close(r0) pipe(&(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$TIOCSTAT(r2, 0x20007465, &(0x7f0000000180)) r3 = syz_open_pts() ioctl$TIOCSETAF(r3, 0x802c7416, &(0x7f0000000280)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) ioctl$TIOCSETAF(r3, 0x802c7416, &(0x7f0000000040)={0x6, 0x6, 0x0, 0x0, "3181c573349a247fc611a51095c9b78f74c414cd", 0xefd7, 0x5}) socket$inet(0x2, 0x4003, 0xd0af) getsockname$inet(r1, &(0x7f0000000300), &(0x7f0000000380)=0xc) write(r3, &(0x7f0000000200), 0xfe72) r4 = syz_open_pts() ioctl$TIOCSFLAGS(r4, 0x8004745c, &(0x7f0000000000)) setrlimit(0x0, &(0x7f0000000240)={0x82c, 0x6}) 10:17:29 executing program 0: r0 = socket(0x11, 0x3, 0x0) getsockopt(r0, 0xffffffffffff10d1, 0x1000, &(0x7f0000000000)=""/40, &(0x7f0000000040)=0x28) getsockopt(r0, 0x40, 0x1, &(0x7f0000000080)=""/89, &(0x7f0000000100)=0x59) setsockopt(r0, 0x11, 0x2, &(0x7f0000000000), 0x0) 10:17:29 executing program 0: r0 = socket(0x40000000011, 0x3, 0x0) r1 = kqueue() kevent(r1, 0x0, 0x0, 0x0, 0xc4e, 0x0) kevent(r1, &(0x7f0000000000)=[{{r0}, 0xffffffffffffffff, 0x39, 0x3}], 0x81, 0x0, 0x0, 0x0) kevent(r1, &(0x7f0000000140)=[{{r0}, 0xffffffffffffffff, 0x5d}], 0x1004, 0x0, 0x0, 0x0) getsockname$unix(r0, &(0x7f0000000180)=@file={0x0, ""/4096}, &(0x7f0000000040)=0x1002) ioctl$TIOCGETA(r1, 0x402c7413, &(0x7f0000000080)) 10:17:29 executing program 1: socketpair$unix(0x1, 0x9, 0x0, &(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) fcntl$dupfd(r0, 0x0, r1) readv(r0, &(0x7f00000002c0)=[{&(0x7f0000000100)=""/215, 0xd7}, {&(0x7f0000000000)=""/97, 0x61}, {&(0x7f0000000200)=""/151, 0x97}], 0x3) close(r0) socket$inet(0x2, 0x1, 0x0) sendmsg$unix(r1, &(0x7f00000003c0)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000080)=ANY=[@ANYBLOB="30000000ffff0000", @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES64=r0], 0x30}, 0x0) 10:17:29 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x40000000000000, 0x90d0, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) writev(r0, &(0x7f0000000000)=[{&(0x7f0000000200)="3007c0c093ed11c1062c6b76328f9735873a402ba4ee0c7a947f442d447e8135b97f8b5ff86018a1194f090e87354fcabe756b79cf30f0ac033cca0aa1b40293c3807ad44144aff983a7b111f0a748614999abccdb3189cfb38f83ff90c2452c60af2b51ad", 0x65}], 0x1) write(r0, &(0x7f0000000040), 0x10250) r1 = syz_open_pts() close(r0) r2 = dup(r1) sendmsg$unix(r2, &(0x7f0000000100)={&(0x7f0000000040)=@file={0x0, './file0\x00'}, 0xa, &(0x7f00000000c0)=[{&(0x7f0000001bc0)="a7bdbc76fe925d8e901fd3efd4151f3fe26ab3f0e768ceda0081f90dcd6b8a83dca8402e421d312cc00a16586ba9e731ac0d8eaaa9c1600230e8118ee4c4b0cf8a89c57610f484422574c258c59e5072b950f77bf8cc4c083cb3166060b7d7f1f1633fcf3015d9b4f8acba6abfaf1c950834a6928942b47b2ce75db5920e58bcc57b1d85084bb8014894c0e1c193903ece7c0122ee2af408ca2d6a4407007925f52ec85494e8f2ca71c8e7ac304c502f03fd25c2f5b6229a93505e481cb8f3a110a8713a8b51f077f83592ddbf73311c1fc26db1509b3471bab1d2e2c9ef701fd95d5901e787e57f68f82c513f6ac82c0b43332a1598394a24baea0fa13139e4b05d56daa9feeff03f99a88c390d4b955df332bb2158c36a6df3153fcad0a4eb868709441899fa77258297b723d234c4c0a4648416ba2e682ca2f17575176c816ad0471f32b0e1d30f8d8b89ef8a8b500a5086050776ecc3bcd7de6a5074ed0065523b46223aab063742d3c29c7d029207ac4ca215651a45808e01123afc82e5b998fb668f3a5fb388dc2a9d54b40895c3c5cd4853c049db72c07a8de71b456fade4ac59abfff2469d76f942058b5459cbed1f417eac556433da7b11f603dc34b83e8eba1e26b8eac1546ef782cfb76c551717b20e66b9752fc3780a97e6ede014f5fd64980a62875bb4e29b0acf850a9662da6872a927a251f61fccbbb6650a99007c8f0a8307ecbe51d7e4059f370a4a5b0639a9b82aba679b0170645af8ad6a438ad919f92e6d2969b328ecc04eed318a259afaa4ce65040207dddf242a25921495f500c7aa4ae040cb0e6e93a55c86513ed9d4d393abde4ed2f8cbdb6b330dc7c6859864057ce290c7b3806fb4d06b184322aff015ac87314fa02d2701de3a47db8fbf4792db5096e76cbb212e2ef24742a528f03d909b9a6b0e610583931e893bdd3dd7026f4f34183f2c378efebfa55fa525f8072efab3d65afadc7c46bd0abc505658614e11ee443bc01299e4685fd118fcd3a2e5d11f090105db8c7ce7729d1ffec6680109efa5399d2824bc5d1617eb8e8d122cb4c5f9ea9b83f57a395eb76e516574996a39a350190be56908bec272462d1d9b3c1c99f39cf84148b2bc96918a992f22f0f978c0e39577176fd7f4db744e6ae81efb4b7c175de0284b8b8b0d21e024365d30534747a7503669c63eab8d3911ce04ca4f6d40a77756b9dc2be8d8c4c3d24586db0c051771c8263f83e8dd5bce726ff7cf9184255a3b57745d5bbba9683a2e1fe8727261ebc1839fccf14aeeb0bf7d410c5c8327a299ff3967755509c34d1e26245b99ed568ee3a58f4254299abf462e9e68b31a38f351faeb81dfd1fe3f71cd7673d8fc6e83f20aadd2b6719ee1dc12007e3843f7527c64c660535c862ac1fbbc5eb50d704f42b4bbf1e048a2dbc2847d8c55e397d2a00a6fc3eb81d4b0a3ae08fe75f0ddc06758a0361ba6c9a873e64a9954f5409ea79778e199fe17dff0ab131cc354649660c96fa4f8430f5fe6680310a7d1768b0c6c3c8de5d7d5c69c0196554c9c68768a25f3fdb74982752d7dfd0efdadb2ea37e555482e9526cf20dbae540d78b2c2b2bf16d4a1027e2a6e46f73f67fdc4db0bb1199de20cc9f7db2220bc52d2128cc57c0f58008a0e6c3c36fdc8979d877ed51994ccb8f43990ff484f7bf0298329eb3e133b48e9b5a29bf11eef3605216355aa2a27a759a67d500ee11fd867eaa30c941d9b72f57d8671c06da39bd9dba9cbcd9a6c19494cee78c47ebb9f6772ea9abf09ee5191ed22c42d0a1e6439a08fd97d92f8c9e3b7f10fdbc3aac4e3e25677ffaf95bbf2b0ce647a0802daf2369acb24a9f78e7cf5da96b7220baceddaa9fe79af75b53be3e8fefaad18f74fd14b09fde96d6b6145194e8ba2a138cb8dd4a22458cb1af8048a8c96ec31d94217a1d5429445632be2edaed0cd161ae316baa8f9589b764b3063ecb9cf4b4d4ec0657e4851a06ed0246e23e607dad5de1534b3008c8eeb4df5e8f2269f371933fa5e17508a313824c16b9d8f7d4570e8d4f04414c42206cac33d5b4eb69022677f3d051627ebff0bbcfa2977fe2406a8cd47a3d993088375cb15751fa0664433a2411869f0d944db2faba65a33df05869a5e4897bee45bca08c92f842002e34200712401345ef714df0b48e988a40cbac7843468c0e62264a2fe1fae4377c4fcd7335163818f67ba32219bdaede0ff487628a578f660682c5dd2ed97365a4ea43f570dc4da03d23b65a5e3bb586226689f1300c4eec9b50d3c079dcc17f784cf9d2dde11e8434ceea8a73894946121b6037ffa7579afec2dd456d4f96a210c5a82be5121dbf19a8d2a210effd6939fb1e5202eeeed4ae37e300bd727f6aeab4c6a22a0ef8d7265c11391ea887cebd481a985830b4e427bbb99eee99a9e7bf223d20bd69a5df2b72c99e31909a3c308d52a32fc1cebc8ed7e362a4120b66522ca83d9f9bd7675154c6da73795dcf33957bf67be28c2f06353476ce1a422cb7d8c057077dd6377d9945a07127f00102b676bebb0373d7d48adb77afc67d8bfa92d1e1d2f5f8f6740c8e1f20c01cd1cdeaea0e3c86efef384e441a3e2097e88badaf141f63fe510a9b51ad5966b53d5c1c08eda1616b32b94bf5e2ad2edd9bd9bc7f7789093bdb7ac6cff4ce26176dbdb6626152d8da7a336fcbd0c2140976e545751cea3a36c072ce1086a0df604160fe60380380197902c7e75291bbb18cee270fdef1e185b59ab29977e9679c82f7a39200c47f9baa86a694b9f27d6ba552eec227fc81851b16e5ea848bfb6b1b85e09dd7b052e35d33ee88f869de855f112c93aa87a4ebc5a9912ed5a1148fb8c4437ff36d9864b62c30a355fced7cdf52633b5d7b84859fb1424bfe5fc5fe993b4517c49843cff6a419dd2b556c90f2378aaa57102d7223d8905a7e0f1fa8cde677675c2f6c36812dd0cdd5612ac67114f81f0b94db94743ceb390e7fe16e9830f54393ad8b52341dab17e4a5ab76d3618c232b2db4b75ab4073cba6135b91e578634c2ce1517adf1b4f6b1ffa26d83bd8b29a7778ae1c0e5e691e58e70f2196b7ca80f6479a04d53489b3f502435153ba4e3d104513046acc922458e4731e3e368283fdb30ce11166e830344bad714dfe1867fe1e2f3d079612118334bc38db0b316b1cf441c83dde42b47d4229d8bd12e0c72f9de020d06069099d86737bf4a2f8e969966898a0d8c91dc48107f7a6d8ae59a02667f8b123d69c1fe84ac2a277d0b939e3068bd5b6ae13a87f9adadbb6875c53e3e12fb696da80ebbff98d17f8a2dca28ded9f10bbbf2fe800a860aea9ea506e7f6c397d5f4ab315eceea0a0680fe9aee110aaab96161f728b20e1660f15c5b1173c2cfdd635b991ca5ac8999e83aee3ea19c8bd58f7eec80eec1a3a1296807c8c71b9baa7fc427720c842b7ea789662e677a1a0f39f0d00626598db71a90b77362dabae8a4f5f49605519131349285426f83e99292abdf746bd31ba062efb149170c38e7e66341395c2894db3252d948cc6d37304531f32c4cb2a8c335d000ec06149f41fe6adc273463fe7a31661003134714d4fd59224599e425e65a0e70881f2c144c96f48b33e4a3671e0f9bba099e10f621a6e76c4f5a3a0f18e9a4f825134b8f9335ff7d25e315339e59403618219b46d9e25611ed414ea9fe0324b57f04a483922a8194031fb35a4e5a8212af4cacffc8794aa81ecbae4c6d41ee7a1f73b0bbed055fb1cd275b496b78c5e49ed17a66d9aa8ea0f5bd97d404443f4b0ba0c5652c2ffd8e0c29aca81b18758763ff48496c68453552488d99238da32e41c2eba705483870b174be9a82faae3e42c5a6e8660099aba01ce8b32d546fc049f9ca47f0df5d1d152d8a3a91d525bdc650b50dfdee9852e396efd61ff4e9da642a8d431dc22ac0642e562e256b45347a9c5377e7ed2dcaf06c599fa36e026a713369e3edf732e769777dd78e0e89e9b146304282cfaa49361b097358947f7dacfd7e8a6752cf2ab802d7fac22f9b644c31a71973ce7dc39fb37ef661aacc3a042a2ea15d6a7c3e79250098d97ca9be2c089ea20023f6d9b4828a20e523e494891ed7bf2d324b493cbaf5c5b968e57caa88210c16de3fd7bb6ad506a1d13df422b1cce3c481b93aa09e8f176e320e5829e5a1c1111f2e8d9892348746c01f6d7e37972e3e0799a4044c42942a1218913f4c6da508674f6132bf8b1f9bdf45cfb20595744bb199b6415c9672ab58429e61d685afc77fbbde0bd6c13b5409dcee74d1fc5f7db2161a6f67c25e7da96b1831ee449c7d1ea230f6cdbc0d38b622b89745473c1cdde1c3d041fd8ad435f344da052cfc8699c6a7534c931e3a7dbfd2f0cd8f2828e610e3a55ebfd4b5ab7db83a0a34aedfa945fb677abbab209230877a50d0e907ee9a9507f3b1f927c7cadf5d5b4ef39eb69cb1c86d4ae6e2d7fd21dd581cdb4904af3ace67f9a83070edfe229a15096604ae8a9366ba0ebf5e510a8fe617c432064b65cac0ae635ff2075615ce08a6c62a93a68bff487d2a82e78d6cce7933fba2b331ad5bec72e1d8d2beba2b275f9788afa86fa288bfe6088c3804fff85aaa68290c888e08f69851c3e4913c7c6f2eca628f63d9309ab6daa35e4f273ba1dfc4fdc807a88edc43d98140edbd1b58c7c2f76852fd00e5dc20c7acdb2d8549e4b58f53a5a5583f07e6f4658e3e3dad3cb67981d0b9052aef43f64d4e944d2dcbd3a6dbc4dd7724f3502b8633a5cb7d06b148f48a8534dfd99f75e1e2c74d42710a79ba19bda8d10675d6bb23cdd8b8d635a99af1519355673a223c02b74f2ceac19df6394644d8f57cc1ae780d9aafaaf34de555c7eb424cafee8afb91247c5c353f568d7b518c2e5ac29d4c270f8b82bfd9eb1949b7001e2c3c1b80446f561142691ccb8c8811f9d4411385fb607967f27c77b4278cc1a6c66d6bdd81ea5491e2c1ec6365684218db7526c0360c0f28ea3fd4775d94aad7d655f6966e1040e0d805031de2f09edcc532cd33e0f85cc0fe42865a3c3fd59c63370f7874db59605166fba4a5913b07f4b206e938c29db13426c21330c4e41e5da6b67b13b2795ed66cbade673ba07321e25813d444049d87b1a2b29608db2ec04e90582005393f1ccba86c4cd3b27934b7b7c02763ca51133b6077c5bad197292e7df06b09f596b80979dcfedc778b5a8f0c413fa3c5c6b178e142dc647f46b54fb26bf725b395bbd6f344059ca0fdba68288520400425a22096d14926821e6ee24cfe2d10177a2d54d1decb32eec7e8fb8966cf380e0cae04317a06737af9e7061e6ba2d6b98e073d4adfaddfbd3284c49005e28b4069306d65432d6427a079d6051cd80a4e1574400aa515c0e4acdf2c7bb49f14d67b847e80f256601b21b4529f9bad14e40f743fefe246af11ae7f21f12aafd472d20009d6ae3d557733843cc6f6d1837cf5da40bf401c275d45d23247e2e772d143c155d0940f01f28b2670218f5f7613d98b4fb95b31725cb4b0012c5d6378cd0c36852ea57d32bfd340d182e54571488fe076e105d004c2c88b8ebcbc3e1846ac1039ea32e219cbbb8197dda08e5d7fa96d9d4dceb9f157df723b836837743c74deb0517878d5664073ac4aefd272c10e9f6c3a447a2a2cf7e51a061ac6d5e64d13b8462372209a28ea250e30a5fc22cfaaa44d77beef68e7bb957e2bf65271accbfc8302caf01c6d210fb0312a6ee7759896fae094a992726317223c2c638cfdff5f69445c15ef10d8fabcb", 0x1000}], 0x1, 0x0, 0x0, 0x400}, 0x8) r3 = syz_open_pts() readv(r3, &(0x7f0000000580)=[{&(0x7f0000000bc0)=""/4096, 0x1000}], 0x1) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x0, "5c0400a795a644b46c1aab6300ffff030000002f"}) readv(r2, &(0x7f0000000640), 0x0) 10:17:29 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) open(&(0x7f0000000040)='./file0\x00', 0x881, 0x1) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) writev(r0, &(0x7f0000000280)=[{&(0x7f0000000440)="5cfa14b0e6e9d99634c0cd0e61bf97840df72974ae0acf459859eaf2b745dec34f136baf1087c5bea82281d27619a7e288d2c303b4493f6b2297f2e04775399814cac505ee9c09962a7775b226acea73107f24fa7e71350ad39e7d96ddc662aea8a4a38408b548631a8cd5ad240b6922021aff766fc6bd1219a7e97fce8fe38d75a5d110d274adb1ca9f59e5bacc0bfcde41fc9d50078858e7616c3d9c5e86eee23fe90b870978c9c9b64907f79df030d6edde694d", 0xb5}], 0x1) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000140)={0x0, 0x0, 0x3, 0x0, "85495500020000000000001167f5bfa600"}) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x3, 0xd10, "b04d1a00f3ff0a630000000000000000f3108d57"}) read(r2, &(0x7f0000000880)=""/161, 0xa1) 10:17:29 executing program 0: r0 = socket$inet(0x2, 0x2000000c000, 0xfffffffffffffffc) setsockopt$inet_opts(r0, 0x0, 0x200000000000c, &(0x7f0000000040)="eaff125c00000000", 0x8) setsockopt$inet_opts(r0, 0x0, 0x200000000000c, &(0x7f0000000000)="ea00005c00000000", 0x8) setsockopt$inet_opts(r0, 0x0, 0x200000000000d, &(0x7f0000000140)="eaef125c00000000", 0x8) 10:17:29 executing program 0: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r0 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) ioctl$TIOCGETA(r0, 0x402c7413, &(0x7f0000000000)) unveil(&(0x7f0000000100)='.\x00', &(0x7f0000000140)='x\x00') utimes(&(0x7f0000000080)='./file0\x00', 0x0) 10:17:30 executing program 1: r0 = kqueue() semget$private(0x0, 0x0, 0x4) r1 = semget$private(0x0, 0x4, 0x400) pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) write(r2, &(0x7f0000000040)="f7304f46655a3fc7d3c167f7e52b8b02", 0x10) semop(r1, &(0x7f0000000080)=[{0x0, 0x5, 0x1000}, {0x1, 0x7f, 0x1800}, {0x0, 0x8, 0x1000}, {0x4, 0xb22, 0x1800}, {0x1, 0x80, 0x1800}], 0x5) kevent(r0, &(0x7f0000000280)=[{{r3}, 0xffffffffffffffff, 0x4b}], 0x3, 0x0, 0x0, 0x0) kevent(r0, &(0x7f0000000180), 0x401, 0x0, 0x7fffffff, 0x0) 10:17:30 executing program 1: syz_open_pts() 10:17:30 executing program 1: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) syz_open_pts() fcntl$lock(r0, 0x9, &(0x7f0000000280)={0x0, 0x0, 0x0, 0x100000000}) dup2(r1, r0) 10:17:30 executing program 0: r0 = shmget(0x3, 0x1000, 0x0, &(0x7f0000fff000/0x1000)=nil) shmctl$IPC_RMID(r0, 0x0) 10:17:30 executing program 1: unveil(&(0x7f00000001c0)='./file0\x00', 0xfffffffffffffffe) r0 = dup2(0xffffffffffffff9c, 0xffffffffffffff9c) recvfrom(r0, &(0x7f0000000080)=""/199, 0xc7, 0x1, &(0x7f0000000000)=@un=@abs={0x0, 0x0, 0x0}, 0x8) 10:17:30 executing program 0: socket$inet6(0x18, 0x0, 0x0) pipe(&(0x7f00005dcff8)={0xffffffffffffffff, 0xffffffffffffffff}) write(r1, &(0x7f0000335000), 0xfcb7) writev(r1, &(0x7f0000000000), 0x28d) execve(0x0, 0x0, 0x0) ioctl$TIOCSPGRP(r1, 0x40047477, &(0x7f0000000000)) readv(r0, &(0x7f0000119ff0)=[{&(0x7f000061e000)=""/4096, 0xfc74}], 0x3d) sendmsg(r1, &(0x7f0000001500)={&(0x7f0000000040)=@in6={0x18, 0x2, 0x2, 0xffff}, 0xc, &(0x7f0000001480)=[{&(0x7f0000000080)="3e13604afc9af0fda7528b530132d6638b03a27a7036ca97406301ccc16768218209b5c1cf298309a31c698afafb38c6342dda97d3acb5bc1b6ada841c802dbecf79edf1fb9ab50d167e383334ee6238112d858d19acfd699095483f2b69dfad8596897f", 0x64}, {&(0x7f0000000100)="e7cfe4a1140cad1e47f1fa88c434e3529a9dc5612d1924b8110ed1efcac2b666f331830789bec69ad4195698189bec8c190ac916c4761eba6effab9301f504e3bc03bb2ca9ac7b810c249aee9a304aa64da46a56a6454c29be9b98e02527fd657a961c4088f240b2557d998f2e81baea02bf1cc6cf6dbca1021b618b7c4259c768f971b60213543538df15d2613cb6b693f9a0d0d778996ac65cff417b382c0c3e30d263a432c1", 0xa7}, {&(0x7f00000001c0)="2a4c612b779cb5e8f88bc3cb4cc167bc3bd11f0e8d67c0fe797d0b93263eac7f4384270bb30c9fa288581b4e82eebf8a580de109dd0e7ee16ac464d6e031c76efc7fe0f772b212d434a21024faab0a22a7aa7898f2c7fd71c175e9e07e0f73635513de87768a6ac4974904c20a37a5560a9a5c21493abc8106eb70c4ddfc5af33a090f1c06108906c3eca8ff52f2bb26e5b74b8b18af3b1678803e97cf548daf9b1cc3b3cee867dbe3e09e4798a1a78d7df37c70245cda04f47f40fc521d6bad7bc478c7b5dbf98adba596195d321cf46a5a", 0xd2}, {&(0x7f00000002c0)="0f0713ccb87e519ea23fd354af5e5c7678aab2440012ecfeac7e921cc416480c55a97ef3a1e93bf81b3066e191e0283fa86546673ffb49459a52dd7cf74f2437967cc916234e3ce970c5d58c4f0ccae83b5ac9", 0x53}, {&(0x7f0000000340)="dfa1d23641634a88ad3152ee66758a2f2fa119c19099398c1e25e4a8a18503cc9f33456fdacf467c7ae86f59645f87a342fb5d370dc5221aaf62890760738e3751489f917d1817e3070b802d872e2243fffad06bd330a26d09d70656265b8a07f1f19bcbd3e12b05aad11426083ff62196618a03e9ac73d0f7888240d05fb8aca8777dd924381a65b65bb5b84b7cf8ed4c66df93", 0x94}, {&(0x7f0000000400)="285fc3bff9a065219964b4632c3d9d46872e2da90d7c9265635db3314c728c82f683ee6c1ad129902f9c0b0ca1ea6755a46340327b66dfeeac8d6d0ad01981b7f460", 0x42}, {&(0x7f0000000480)="13d59ae73565b7b7c84707b9de8eb93f8286ef313bfc9a17eb6daa780a0e3955988fe5900adeec8b2661099165925034cc8007c6e815d9b24c14c5873e63c44b8f364d03c9996875c0d21572b82b64147b052a358ebff91799273171f4179e5852f02252f004621a72dfe431a817238780dd7e215d8ff41fd5013f239713aa23b6df4970c5edba5ac3e011ac4a1856e7c0ebc061e822b80ac853c123775ce4e85aaa501b1b426cadab93240bc2be86f3024648982ab7eae02f3717a2dc40c57a4f9481bbf7830b359e3b7263719a7f40ff8bd6e676610e576647ac628e3fb7afd0693a64b64f6f583129d70e0e33298392526828fef099bb3d062a08724ba70e5f477d36442f15984e0dfd2819bdca5eee9315963952d165338cbfce6fb987441b281d088f6e188f8246030ccc19164d21510d362ead1ec0dfd5bf6608de3d0378cc92f3c495936bcf102a0d93930d433f301f89fbe5cacf5652b33db16191aa7bba00747a2811d793907655a98b93676e753e5f3c61ca38a7c1ecae19e371ed8c33725ec230c636821f89ed54e9021098410f7812deae4af4fd6d30d12fc1f76dc4b760942d9193d90fd03b0be7b64847e24e9316797a7a72ceadd46e4cc6e666907d9ae1ca4868f9461a1ead5c6e4da872d880b5c7efdf6540a97c3a77f1a69c8a93c7d8122ce238924c5634a266bfeec78ad0c540535804a4f9cf979174fae24bfe109f7cc9bdf4576ce0632804f38b5734ca9c24c2b6af90355cebd8b76ac4102d7a4a9d7e0e027914eefc18c603d6808c7abcc0ba8a1b043c86fa3833e776b280aa423b4f0927357a23a63a59a4e267792061cf66aded87058bfdee8d2118d91854efb39d93165d0b91cb6ba114316bec3c701540fc443e098064e3e02cf65406483d28edf099b15352416a183e6d93fa5b739ce2124a48a7c85019349146e644d8127b546f1d0970255c36433cfd97f9451f8e442bba0b80c553a93f08386a353f977993ed5956ff56eb91d346c4e5b2db2ad5e91d693969b132577f252df1e39e6e6f22b3c077edf494915fb2915dec7be9911cf535f9b6c4b2198ac16a3fe2a61331eeffeb29b0bc8e1d8576402be328c78a5df8f50bfa482129a253870c122b4da75960f221f4a6f66b19b6f59bf6a3db59f4e555aedca22db3c7966d10e442ca2b19ecb4f3134bba24bbc639deda7f9adcf68c10523eec6f4e48b8eb609dbe4f7668b5baeaaf1e48c74d7cb52d6f51a7c018d020d52c7b4a52afbc3c4e747baa89a4c243484ad59a7a30027e048a34f65ce8ccc659185c307e6e910a0086bef00708b22375563b5c5e5d73c2666f40bedc4aaac1d0472187ede0bff6fd0b746e3066d8bc30602a50e611ad7e76c972a061b13aaf450519395d7f5f7a3643750bf00c6c3df326be9b346818663c6af57d1dba17b02da8bf235688cc7649be81a87b24f6040635c2ab6961d2a4b8d2f81f8dab60cd99fd1e085404ec07bdc5c4f20ff2563f102aa7a590774bc5608dc8f33d87bfa19c9e2f1ee811b6418863cfb6083b2d78a20511449373b65ef7e1aa831d841e91aec2aadc2e1e9d1137ee7afb649aebe47c32a1157341d310202a39e2112d1745ef469bf6ff31128ce2a8b9ee26cf1b4934c429931156853dc9c9313c6514c0c77fcf450ecd62a6b4feaecd7045651002407cbf968a2250f88421e88e57b4f53929015329ea7f754ddabb5ef35b706008cd61128d2802112ae23a7c8aae2daa16c6b1c50d3013070184bf079a8d524bec03984684519becf37491b711ee0357b4e4bb77d8d0c6affeaa157d70d18cd821215304f5679286646f8fdd10eda6de0184cb886cea71993dd9f86a71b27b05b6cdefe9b0db9ac9d1b999ef9adc2d5c90a9c15dff25b5a43da9fefc3816f047368e9033c07e9aa2132d034d60d3fd70272e66b82acf55ddf6409ef4dc721c7047416a51c761a45ec9f560b604595d8ff6dec554cbb7c6c9e0224b78e03c721f3939963d060fb627ad83868313e30c25ca26d6f1dd5ba8c395220c935c5551c8b3dacb896ac9949c858f7e49a966d17562402dec0ddf430eb19542705ef60c6fdfe8474a1a776634a3bc2c621e0c2b90363548ac653ce53f5f9f5ee5052e7171f3619c4b403d33910b8cb9b564835a19a5045fc8c4f2e2a6ed7a3382be19a127cd0b2017d6364489156eebd35abb7c4ea86843daf2d526898470e4fd0e76c5620f62af1c6f7d98f010064c98cc23ed2a4bbce629472f3b1500142ea4e0a7496b4fb7685d92673e1be0a79e7c19f32ea174de4db389494b10ebd2afacc884c901775df012218ba1f996c839bd8288d2e90a455f72a5cc4dac1c8fba53c6f7af9d9f21866be442038c296dea3fb568fb13bcd769b52517c5f8b010523c8b4e1184c7cf371a85501106bb76cd90b0e174e2767684a8b78967a6d4730a7aad4351b5f295e2425f4fb3532edbce24828b0d525e26833e4a4c89f3174c761b89ee2875c4fa5fdbbdbbc1230828d09a4a19ef38f0c2a7aa19a2e4e890b95a29fac9945c5922c3f652e742da2a0e62c1da730fda50ce5e4a0155ac9163d1ccdf2eca1c851b0a7bd003f4e6516cbeec6fac3c21dc28c027bc4d83849974cf0ee6261e6eda2de3026a7ae31c2f8a92cc3f93e4fefe500b2e412d58173dc6f5250f4da6cb4fc2c7e3421a1bcfaf807aafbf996f63cb8643e55cfc9325ded38e32aa70fd8e89b7f92f0f4e40951f65b57e5430f3534046617e859099e6403528692256a6af32a14c0a2933bfbad926b45db30f88bf38b22e8862e9da2d0746596ba902cd51bb24e0c84c0a5ce7319c34290ed30bd34894b7eaadfa261893767a54af60f4ab478cf564894e017436769dcf89fe9513f29b9aec3c36657f564515bc2df09ce2a313bc4b1273ad3e69770e020390cc3ff79d870ed1d595f5f36f6c7ec0b8e6e2efc3981979c1688a4f4d9033ebeb5a5a52ba64b6e00ce93446f0caa4f29d1ead143ec50b67fa801490262e84726a813713de8cacc75c5d8909a9bd148a59340bcb097023047771e12cabb1c87fcbcaf573b805a2d51741a553206478be365fd2732e355f55d9948335e51f27ffce5e27d9459d22763f8a559534935a5ffb795ea2f7afbe10edceb5c7e8d4a5831684472311eeff94727ed0a6acd5602638d9893695a240a9ed8bd4c3d07f17ed32d4b75b0183536d18580804c05688ef0683a8726a1a22cef0fdb2420160b90a175c08671ef5aa8aa114f92447c9d95bd71019dac2d3b5728c486c3acd12a56c0e647f58199864039bdb5412dd8288b047e281318c7fc96d2089e923cf3d91014cc538411547d763c64a5ba29cc4abbdd914d01e4d1a3f749ccd0c3c6fc064ef0b8c569ed6e66f250adf68a44980577f3cffdd9136a182feae9f38b4170c7feffe690f5c9a68ba245a230345fe7891f749e74f117e33d5a6cafe9211120cd325fa573cfb3356f2acd95e2ef704f4054e1d3c3854bd47079d5a5bb9e02700d3ee43fa78aead26f0ec69050b7bbd0de4f22ae1d40aebf4311aaf412d50215b95fa959ba510797bfe3d3d136aa752032a87ebc05d6e553193a2adae776eba3fabb8e359c3efd4e8a0b368d73de86b6b8310b0c68ea9b3291edd4a5bee20d8a47de9e49748cb094b359f4dba50b29438bca7396020a339e2e46e60830cf14707905bbb1a2b16e8762cc393391d5f9d23ecf2f6f80dc5367ad126653a81d23f6b4daa52ec066bb9395676da1b2452512bed558bed306a5a22f8e3d24849e0b34c84e84b7bf67a1844735894a493a72196cd37d5e058d2f5b3e17b8de57351d531637c52a4390a753414e28ffe4583dbb6ff7143a76c7bc03fbeec2dedee5526896670cf555017e1690f64fbe464639d3c8b2d234ec5811fd12b685e4b32b72d858cafbc20548c0f8eca485b54954db5991acb5a670ed345d9d1d8d2c04950c67a02f8e61299a30b78a8d32d0344ab02149ea73242fcbb9f92f98e821d9f25bd10ef9995f8eaa098b3bd915b1a029af539cbb5c26ecede6e49f4232a217e2132ab25ee7cf1bc22278d4ffdc66987cc47cff797de648d95300b451dc1467c1fc0572d034ffe5f2cbae104723a5e5ec89b18c725ba6bc7c93f6eace2bf4655f164f798fcb90b464a02be2594be275b26623bfdcccacdac82fae2b193e17ec762e5b39719fd0e216e19cc17a7c6e8870f1581ef3d9022c28724b5a8b0af9c3bb54340a50bfe9a4543612f64c8cc969238d57e08a270ade786b96368bd0333987b6f1d2c899732ab60e9daf6868b6190302fbe7dd6960c31d2c0e5349547ed66a75a89be1423966242293786aa3600b84e44ccc820351e6757ea1316022ee7e36cacd603e1a1aaf1aae28f7f62938d995c32a103197b6902d595c9ce6dd2896a23f68b336051677e475a6c87313695c8d0245d3211aeda5f1253bb2ffdab3ed7420cf288daf0a254617dd1bfadf5ff2fe78a4467decadea81355d9be4fce287e376d1802abbc0337d114740df99c10f9e929209ed25dd9af7f2ce72d8617cb18a22df397b9e7f5e395f926a645ccffdd6586d2a58e110ad358e8eaf27ce247bac67b622b412a978e7bc17a2b82cbd4ee8de1319531f92e04a0655a123711157645855a66531d662700cb2cbbfc6296dbba123d54016aef04a013cb56836bfeb26662933bd07ad016a607d5c7c4938d70425d59fb02bc8f122281e724b3982455ded7ab3d9776863548c0fa7811e6934a81a937032630672c107b0df8deadc545c7e2bf51c03ad0f612645f1229c268d720bd10568ec8603bc3212b4459f280e68f4b27551823487d6a8afb8e5c00f0ead957aa9abb1ded5df3f4775f41cb9424ecf879defcd6b47e40c7136a1a69d0c3747038cec4198be2a51b0997381b1b312b954f0f1ac319fbd70c7be4f4ef9f986072258a761d748b14a13e44678b481e9dbcb4d6f58d71368d39ed5d2ddb410f56df4288e6acf260cdea6d5debc921c55384792e4f3c3f78075f8befd15f6c3bd98182273121cae921e37dbf9d7a29f9c06da95652108c5e1e6d2b731c6bf30ec8e851d1ccf23d573a5bb0867760ce42b4830265f99c02d27452e6b0f0492a5c2b5ce04ead445d0cefac28b77b457f0fba9fd5c19a58dcc716ea719383403ef575865f95e7cc6ba3b7f898f45917280f32a97c247a252ba264faa7d57a5aaace2b5b13478b378b9f687ea1febd43e45c96af5a8c3b660e973f8374d9f3cf64f0578efc935966d88a130a95813da3d4f4b900a4991f2c97d23c11a23bcecde3eb5688c760bdf4222b4f923c789032c6e2a453fb007b1871d609e560ec3967ba30a8e22492a0d335858c66f83c2b565a787d6fe1ed45e9e4c37542f767fafbc20bef73234c8b29ebbfa4ee8c11079d770f69cd183b0e27045fe24889c28c9c588e7f931338685de3e4460860a7556326ba892a1392fc6381b819b58733524b4e5c23e619335e28a0a238cf651dc105c06fe186c3346c136c5ed71b68251912203921f7f3d62b8a5d7cdbe140f4ff82f2a55709c1300fb8e312aa8cbf5c88e7886b6c8ca47ee10a374e244c1f5a6e9faf88a6d698abbe116dd46062f6b3e5508e6605ceb380bda2921e134d7b5287b9142cd217dfbccd295ceaee731cbe43a57bf4b1c95733617f685af46756fb2d4eb373377ddee08406728db64a219879801ca0394fedb61d687664cb8045a1b7cd8ca72922c021685451764da0d112a6fc19cfe9b53ea607d0cb89de7eda2f82152ceea03f833e10a424c2cc20d38100a635d782", 0x1000}], 0x7, &(0x7f00000026c0)=[{0x108, 0xffff, 0x1000, "4b336908c5da94711e34658d8396737d9accb3fa3feec44fa2861273fc7311a1e09d1468709da1a801c4be367c2e419af064adf45536fc8e4155da06a0430ce1a6ca4e46e6b7e87bea06555c60f391bb8da9da8e224c101d6e5b1337bc57293cee6ff19e1ae3dcaba00afc0fa498fcdbe5862445f01c1e5c81891a72f8645f4805da8f4ed9996aa90985e1fe92c6af89b232acc78938cc14e2866876d66cb4ad9d2eeed1588d22cd559b3dd155d71ddfce4ac56a1810a5da0b5849dfdc5edcb35093db281c2b00b6e73f5a39701cbee43525b5198741df6580e2210eb67af1d2cf8e4e5dd39ea3089b80b9a8fc6601837768a0403232"}, {0xe8, 0xffff, 0xab, "70c609dbfa6020d8167191e3dd0ff0ed7cb9f8e423b239919aee0c6ebf7f011504ea9f915c5d46968ed5c5d4f43eab67099fbb1b5995dfd7cb1767a3f9d28b74ba02b7a3ca9c2f844aaeabc087ad1ae5a13bd7f2a40529d2f58e65830bb34d2307a24fc6bb85157a0628be156508de62a8ba91595c7af677e9ae3485189e8140f9b0bbd93616458b497ae181856b06927462bc7f6c4b76a0a2e3f05d5ed7203941accfdb90db461975f6ab710560c3b567f6837b85e4063c020b2e306ac4e281041498cbaf4914036392e1f2844890fb15e18342e42ccdd8"}, {0x1010, 0x1, 0x0, "c1b0dc3cf9976ff17ce7f7b0d9380055492446a5c087be77a112e4d068c2281833ac3c1d2f253b4301c594e4b02f8698912f5e2d70adc0a929178efcacf8a62b23c1c9b0ac91b86bc970229bad20409842fa44b61f2966690fd66c09ccc03abf97f83fcd72960164bc653c5eef1ebfddc2c892373cba64e9d83142340548e6999b7ac5b7f3a8b0e5698bd995ac94ea376f13ed676386d9393da5ec5700f9420f9c10c755ebbc4b52ef4f7791fa454b8e3f9773c1b2004ce0a6dbd41240f9af6d0284099089b9d1b3da9f47869bc58f2adfc7b2b83b7b5116859b446de14649daade69f9ae2658f5674049390b3c9bc1152ee3235585399e56124a8a10efbc2a8dd6abc0ef80e54401277d167de0cd18af8193dff094f33adc3d2bf158fa882c6c06135ec7fccdf08567d70c183b856044050d73cd41764957d72e253c9e6543bb219703d92f08fe2b8df917fcf7b87f588f7606cb847127114c6d6231e2488e1d9752d142a7432ffcdc29ef5e3f73dca933ec2998970f70f2b156f42c1c88e86e69dc2f25815d0d57bbb0e5125f2c4a0927f9e78f084429ef2d74a5896c299d4d6006f4aaefa15affe119a2b036802e1cbb86a5d35c28762b992484a1d6eff4e46e3620ff1364afb8b6762822d269aeb44f5290eb95cae60195dabfbd3becc3279a68338ceb6827ad49b014c4b43ee046b06431a90594f3d8af91d3211f3c26dcd2b25487be39c13c6e3aa13a8a16f24645dd6078599b1373170d6a888184d7e5ad3a9184522c4295934d81fd8450f79493ce719f3bbceeb3687e835a305bd6b9d0bff2151d87af6776ff62be3c4fb35bff4fe9c0b6b8d31476b11ff226ba248a56533590428398e590c77af5b1f7ad106201aed9be8ecd312b29306b80c0f7076cf5cf1bec4b4f9d5c0fa1f71476120b545cb339f19bff9ec0ab8bb4acb1ee7625b304a09a9f00b0e1473f878d75bdbcf1bb68e74146424856b1a66eb3e279ada0b86dcf3362744c8f6f03768dc4bc117d81b9fc95520222cce9b68ca14bf36660aac1cb7694218ecf2f35890bef63c45670ee7bfa7efbf1fc1f201458d538b15325c2ed6dbac3f8d028a17775d82020440edd748c8c443ee9af6ea0d580e72a96eed60c0574d8cd779f6726e18422d460d8ce59497384ac59da1b9662220bc5fe9d6c97f821242efca179bfe5f171059cf415875eabddc1b1f100527a56cd8a07b03f6ab5faca0a918d3f00bf4f59a62e3643ca937d6fc6118210757dee53a333b0d99b97bf14351837417bf0e1050c14e0c3109235a316bb713c306c583133a25835d242ffb77d97d898737d1c0a6dec2c8e8921b1b05d2e537921c01b83451fc2fe103a61431e72460fd5e2808bad99da40f4dea4552593739b200f763325fd9ca73b49a2a9bde3b1fc15a8fb452b604839da1fa0734ef364b891a2993cd3db5b1bce2d457eed0b9ecf669476f1f447f8f91f15d3e66d1d54ca78577acc8e5674fdf0d93c350aa511d2311a8435368d27da6bd6fb866e98275ca303b4bbcd4ca455a9c16110de5c6eaecfd54278bc2a3036623cec09d3c0cfc288ec1cce43c7e17bd3b11fe84bfc533b9a696cad135778289905d97dd1080c05c0859724f6e0cfcaa5e6e612f313938fa4c67572f761a550055886628ca39b8171d7c79ad5cc0705d09831ad2a162e3f78801fb420838c28ec9b16142e2ea7dacf2d91a660c121ccc10cbaa7411499592b297d3bf546be9cbc9f07927e47a2a18096d997f8a358f63d401e31a135457aafa611718772a0c6a8d739416a596f66a8c797717ade64f8c4692061648632ec461750562e8f44425d146f8dd59ea20d73491e2492bca5b83c818a1075dc20db584d038c3a1010619342db5f01e46b9e837d1dea95e14ef3410ff87a459ddda058926779123e2b105028cd631ced7c72f7a51e03cbe1fd1da42cf0d4d9fc624748511c3d124295560850055ec1fb5b04011b509733f23d743e0dde96f5706f22f744b87b95cfbf2914297b827cdd2f39e1c6d23b6194de3d48267cb56f2e1d4b777348cd37d9d18e548c75f35f1b2670a9cf4da9cbe0c2f6dee75510a5ab6da88a0e8747c4a714ec504e6c80c8c3350ed7098d106fa6105a346bb33caab5891e9271abd5ace966698862e334ed227185d707e75513efb88319a89eb6e942f1e2d3c4d1f56d976cee1a86197d8fb80f54bc51aaa565e17d547cce677df01bae87e003d4cbbe6cfd9a96d0d6afb3f96750dade703989c6b75bbb45ec9942b3e081477ec2395aee1b2912e183377daa466f52f1df4b546d59f94d9597ba6ebbbce3077e97124bb4eb0c2378135df22ec6ea9eb31daa939740863f34850ff3e3cd9c1e855097246bcc994b29844d3f2ccd1226ac0075b83a2558ea854a49eedb7bff1f343f9e6591db306a343050762ef0a63794419c852955a54f7464b1efb256b0ea167c510134195bfca8653618a1b12e3e21338e388471cac346616f945c52d9d54c7c748204f625a2bace3fd03646faf65a1c81a1b3ff4701ba001d4b1b61ea05f6cc17e8a008a51e2fbcbce5811db110756b42c68f542dfad53d6a9219012a8e298d9ffc248e29f38460d5c5a2bd3f2ec99bcd6f07532aeaa51287e4f9741706fc5007bc3a9d6022e48756e2b22a8958def03d07bfd6ef823342f7cda0968c86b347fdca98bfb71dad237d4910b9302c259339cee17d179dbd98992a22fa2f37a24f47baa3f8d3d90a9386e46f8251093c7ff678636f0da943a3c9eb0cdd15b49e2512b3e35a7581a7e857375b5e73a43d380b7052bf7f6d6b190a4ce87638f753c163df2a8f5df544c336ad4ab657dc4abdb0433eb84759db3f5aa687d4b872e6acc95de7ad85e44ed8de3cc3964490a787ee1950424e4c2f602d5dfd81be7e3f27445b733253c377ad5f28618c0bb9439097f8ab96d78c734062684339a7cfa7cd2ff9eb6bb47c6765f63dc717d8340b49fd360c7eb295a6b10b8b4ec15fa0caaf48b6d570db8dddea0fba568f4b2eee4173e764bda708b19b6099e4950e4e2ad45dc464adf175abb0c2afcd0542ee2158bdef47fd2c75752b2388f798a933f0e141a6cc8c03f8645d4c829183d4fdb7dbc91e71ffb419c593d64ac4e0c9cfcb65cad4938c71ff2c7b1174217c201783e989800dec981b29624712e43e65e24b5f83c06b6ee2f780c90b3913d304ec14fe54fb1fa0be828a54c72a6ad6d4ed2cd1d21c1fd80370ee286e7773a9fb64836c55037330980b2e98b7b9a8c2a578d035ed8fe490bc727c7fe65c4e93b942bfdbac6da12881c838299d017f22762225a4a1dc01f7938ff1b95914297167c8f325f5b46ba63efaedc70a5280a0fd24b08fcbf23c32217d63d69141d249b7b9cd4c40fca61c72959deb351b2c308541eb062a13e009dbd6b57e70f1b795b583a97daaed1892a8d6a30642ebb0e7937c7bc144d27d71e0a0d65ae0c64636b762dfce405909e766b90afc424606a89ac14dcf97f3abd21298a11c8688754e39a8c0087d8abb731ea5421438c21abdf2e35f81a4123fc4fa353e96ab57dc146a8b85751e753d82fc908019f33e33330ab73b6ca908f3f379b916013926acbbe0016d135a357b1d714714b8037b54995e9989a610485df8b24ff385c013082c66e2b0dbb6403f640e178b86cccec2879b0d1413bac6ecff2dd69b6ec6e7c7d6feb0dfd5f7d08459517ecf5c6fe0e8d1f45e75cc73dd61f18a7dc3cc03dde8c53194acae992c447a7e40ed81348ed380b7f6d101a7c43ef9dffa32ed03969737e9c8e282fed5bac7965f1727d6c43b5f655d40d9778648cd1f003c993419f3992b9eb66907514130079761e1d62f87a5d77202187515c9e57534930ab698c541c77912b1a6fcb152ead43401b66b2d739c648d2dccd238ace8ba6604c3f5d76dac243c1d60ec1f6c3a6f50521fa2e075586b6cc72bdaf1418b60fddcac84c20830c292f47b2af8a80d4f5cec5c0e17668bab6737f7edc1fd1cadc2363c34e774a0d27303262e24f603eba23aa8b4516e0ea232349c11bf225b8ee096bfd091d773b00b790eca779b81a82b528931be9cc42b82a1f207b897ca3fa73dd3d38ae43677bacadff70e0a0cb9067b75bc909e3e11ca9a2e8dccf0ecfac0c3ed83229cd377c27d7f58ecb0c20813cffe82c90d5a0f7d845f00cd4e578808703c0035a3286873369dd32c87c80cd746fbb4baf0bddc1e826b338362ad6b6df333a8693f5f94ce43052b224c7b032fc815d2d95a83b28f4cd596f68d29a042b5036e00d30745e2280ae574e1839bb0a8f074ed6ada17e580efee5df01d10ba411865d9a7e82829bd2025c2680a966d3022a32d5cc98e822af8270d1b30ae5bd374c15c511f5ba3d4c2a350d0a25ec20b0846f2da580064272565e31f2b32725d9274d8bbe9842750a9d9a4bbb2eb98d3d4e313ac9eaf1cb47202cdf15497b9548925fd9e9e213eece76d2529eeeee7aaa9286ce98dc01ddb132defc049f04ed68e7dd90770feed80da6df1cb1878719d82b00acda9f78b7d446c581a875d76daa7c669c7ce29e56564d36a2ecd16e4685114e229f19e24f703ffd4b7058bc8db14d489fc855a8ab7aeafbe01b38afc92820739212620a6660734250236adf0236ebd0ab32366358e12806e9cdc40c829893ecd6620481f59ae53b293e1b034e4c2e40e09098080ecd2211e65878ef29060a00bb129ea30aec2fa0b47acada113d8f7f4f4d5ec402917b989e7ff74b0123e9234e8b59c7970b6fb50499b086395f0dfa49f0e941dd51334d21d8e8b8491f082fa2117565b433bab1b201ca0c8455896eb546f21a387df7aaacb30a1840562909c894a056936cab96a31d7a11523ef809d0dcbf0d343f93823f3bbec3ae78adfebd7a9b32389a289804d49f90f217e24977e7da5609a47bc07d9c2b2bff01c66533de340dbd77d1d7b245e6444b83bebf928a1ac6904fe11f9d1700c073e97b572c80e5fe4a9357b909afc845eea15a4a41c98f8ae25bef3f4f71a5a7dfeb637ca54c290fa848eefdeb624e4b0f429ced1f5cea37ebd3cdadb7a90c90720a97de4cbe51812ec206593bbc0f5723648d9df5b55e83d45d9f546865acc75c6f6a24278b7552915c01e36b3983239c3804f653c2ea7b474563bdcd3d54ba1541aee4a8eb6e414fdb36134ff3e48dcacf7da2ad24941037b790e0315c679e0eae885e3b4d2e15c9bbeec95eb799c74f8d6bee1bbd4fdea2bda2b9a0c9099ac1d6ad26af50e202808b9dc574f262e49cd6c539bd56bc103cd6347454338e2cce41481c1361d8a69e29d05bd5c618c1739260a04f16f122dc34492375a03461eedd098c576e8bf877c22ede243c1bee295bc60bce3b6fbd0cf173736b9137e11d1aa20624e042465f282071e8c44813525b52fff888ea8065f67e90eabcd094d02190be8d383f3aa82ad0191d10659a42bf5336a6a166fdfb18bde675746bd98043d81fb058bfc5e3479fef77d244affe473f16565eeecd34ba62ebb12f4505bb2f24db595844df162c818cfce940a30744828f7441f37d0f72ec1c6cc7e20d94d4d038b44cc89efc6758445bfb3679db9e2dd8ab991131a644538d4855029aeb38b0b97a7484e6e91172a752504f43facfd1f7169892bf53b3d8bf9e5dabab04a406684b32bc7143f787e7751f3f128257affe62057b112396d37c0ee0df59179d9c2834ef6c848f87caed41f0b286a0e6e7da68177bc0370b446d19e3ffca67d65984856a6da857358a77480a2229f8ff6319eeff374beadae9"}, {0x40, 0xffff, 0x3, "96a8f736ce31d6d0001b188ee02249a7ffcf89894a6d311ed0d983bd177fb78b9fb19053d2c7963db95a7bdb8e"}, {0x100, 0x1, 0x4, "601d7a249b61c3e563806d971622b74e4dff7a5548571d433743902fb3e4da38360979b3ae9e22ce4ec6c2214016cb28d97b1f06722172c5ed13cf9cfc9cbbc0a907c392e846c2556320eca38da828bec6cb799ed2f02e047c64f0cc2c4ccf40e4a70b6484a9b37ae384dae19a8ac728b382ea757b8147b38cdf42f429d3d7b943ddbd4ec10ab5eb4b901a45cd125f3234a7a82ee6828cb7e584cd0e4231416ab64b8a735d4e0c962b4b19fb4bd5d1b95f7bc79ba12d1017db427aaa7e8ca9deabd637f06b411c767ac6a5d575bb35bf6526d464da75b9109bcf5072dc415a43d20a32eff8221b3891d4a07692b7"}, {0xd8, 0x1, 0x3, "e5ba2649aba303c63d58cd1ed7741de2b2fa2b8642cb42446fb3a930cd7fed61bc6e4e00d38e95b3a10b1d934a76d916aa7c777d385a84fdf7489ba3bb7301d5c86fb4c3be3afdfd409c45549f4a4b41221eadd8b3e39b8c3393edb7c1d9285c19b452ee205df093d9ed0cd135cef7cb885dc14407f8aed9cc29254b12a8063828bbd602ea5387a633ef96907f4a4bbafc00557e3f5b811833b5795799eceee361855dc2c18a209fa88736429466973c072c6a6bb720b5d894ba068e85432e45222fbd0a6daf2395"}, {0xa8, 0x1, 0x80000001, "b4bea106731efeeae9b9471b3f7e7cf6d8c96b4938449f447feb01779deeff0754dffaa62e9b338591d2d6dffc84500d94d782d7248152a91773d08ecd4e5028cea0e02d7b0e487af716d7d736d0b13276711db4e05282a3f144e640733ee904f6f7095cc689720b39acd957fb5f527b4707c2a5f22e16197526798a818c540f6654110cc5937e559fcf7ad8652a620150f9866a8aed50"}, {0x38, 0xffff, 0x7, "e90443143fe1d967611a8ceb3b03cbedf0f7ebd3e60fd5a3d9fab0cbd486ee7ef8"}, {0xb8, 0xffff, 0x0, "10cff17adb1741c13b780c40dfaf44468172004f6ab3df667401d51584959cb96b1c369804eff5bd3bc66a122ef6a829a70a9fa5f7764b48f20281a24d885b223a8c8cdd9279c0b7fcbb39aac4fd068b0f973ca5dbcb7b6ceb4872656e8e2f8372cd1697113c11e5e6bef9ef20e27628cf6a09e0ad539184fd1a45b8a1e0a5a891cad34d2c8a0c27e57f6b6258f34eb1975607ec2c537345785707ccb9a0500e0e3977d23964a099"}], 0x15b0}, 0xc) setsockopt$inet6_MRT6_DEL_MFC(r1, 0x29, 0x69, &(0x7f0000001540)={{0x18, 0x0, 0xff, 0x2}, {0x18, 0x3, 0x6, 0x9}, 0x8000, [0x7, 0x67c, 0x1f, 0x100, 0x7, 0x7, 0x81, 0xffff]}, 0x3c) 10:17:30 executing program 1: r0 = openat(0xffffffffffffffff, &(0x7f0000000080)='\x00', 0x0, 0x60) fcntl$setflags(r0, 0x2, 0x1) r1 = syz_open_pts() flock(r1, 0x6) fcntl$lock(r1, 0x9, &(0x7f0000000040)={0x0, 0x2020000000206, 0x81, 0x300000006}) open$dir(&(0x7f0000000000)='./file0\x00', 0x8000, 0x80) 10:17:30 executing program 0: r0 = syz_open_pts() ftruncate(r0, 0xe2a) r1 = dup2(r0, r0) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r1, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000940)="00c5f8352d0917b163cb5f8beba77adcb0b93e7f8397e68cdd1af31d9fe6ea4cd68f2cf779fca78bca17bd7fc335588517406e221cfdf7ce1c25815a7d0002000000b506231b3f77bc6ade7d41797c8b9f99e2291d5eb1613a00b3e97016c555070000ea9d8f2f4a10f6e813598062b043f7f976ed1c503022e7a2e86aee0ceb3ab2b16842f448d0bd39433acef78b95e39fd07c3f48e302321c7134435435eba5230a21a1a75904000000000000000648395154c8b133620e213a4cbd70855cd58f9b429de61ce61fc96865c1d8fe416d213b05de0800487e000000000000f66820030000000000000000000000000000000000000000000000020000ec000000000000000000000000960c78b0ad344d1b409bbef8c8070db63a8bbabe46f738d20a5b5a043d097ff34f7de2d5e66007b960a9b1ed5bdbcdc53bd81d31929a5440121de9964f46e33f06c49560b941e584fbef148d7b520f8017cc29f3bb66f5d286934f95d36c4fbdf8b82128c9ff", 0x170) r2 = syz_open_pts() close(r0) dup(r2) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000040)={0x0, 0x0, 0x3, 0xfffffffffffffffb, "fff000bf7b3000"}) readv(r3, &(0x7f0000000580)=[{&(0x7f0000001900)=""/134, 0x86}], 0x1) syz_open_pts() execve(0x0, 0x0, 0x0) 10:17:30 executing program 0: r0 = syz_open_pts() syz_open_pts() r1 = syz_open_pts() fcntl$getown(r0, 0x5) ioctl$TIOCSCTTY(r1, 0x20007461) 10:17:30 executing program 0: nanosleep(&(0x7f0000000000)={0x100000000000000, 0x3b9ac9ff}, 0x0) pipe2(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10000) r1 = dup2(0xffffffffffffffff, 0xffffffffffffffff) r2 = open$dir(&(0x7f0000000080)='./file0\x00', 0x8001, 0x0) r3 = open(&(0x7f00000000c0)='./file0\x00', 0x10, 0x2) r4 = accept$inet(0xffffffffffffff9c, &(0x7f0000000100), &(0x7f0000000140)=0xc) r5 = accept$inet6(0xffffffffffffffff, &(0x7f0000000180), &(0x7f00000001c0)=0xc) r6 = open(&(0x7f00000002c0)='./file0\x00', 0x0, 0x80) r7 = socket$inet(0x2, 0x4000, 0x7) r8 = openat(0xffffffffffffff9c, &(0x7f0000000300)='./file0\x00', 0x100, 0x18) r9 = syz_open_pts() kevent(r0, &(0x7f0000000200)=[{{r1}, 0xfffffffffffffffb, 0x12, 0x20000000, 0x5c32, 0x8001}, {{r2}, 0xffffffffffffffff, 0x0, 0x1, 0x8000, 0x400000000000}, {{r3}, 0xfffffffffffffffa, 0x80, 0x2, 0x2, 0x1}, {{r4}, 0x0, 0x6c, 0x14, 0x2, 0x1}, {{r5}, 0xfffffffffffffffb, 0x3, 0x81, 0x2}], 0xffffffff, &(0x7f0000000340)=[{{r6}, 0xffffffffffffffff, 0x4, 0x20, 0x7f, 0x5}, {{r7}, 0xfffffffffffffffb, 0x80, 0x1, 0x0, 0x5}, {{r8}, 0xfffffffffffffffc, 0x80, 0x800fffff, 0xd0c, 0x1000000000000000}, {{r9}, 0xfffffffffffffffb, 0x21, 0x80000082, 0x9, 0x2}], 0x9, &(0x7f00000003c0)={0x2, 0x101}) 10:17:31 executing program 1: r0 = kqueue() r1 = fcntl$dupfd(r0, 0x6, 0xffffffffffffffff) mmap(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x400000000005, 0x10, r1, 0x0, 0x200000001000) 10:17:31 executing program 1: nanosleep(&(0x7f0000001c40)={0xf0, 0x10000007ffffffe}, 0x0) r0 = kqueue() fcntl$dupfd(r0, 0xa, r0) kevent(r0, &(0x7f0000000000), 0x758, 0x0, 0x7fffffff, 0x0) poll(&(0x7f00000002c0)=[{r0}, {r0, 0x1}], 0x2, 0x0) 10:17:31 executing program 1: r0 = socket(0x40000000011, 0x3, 0x0) kevent(0xffffffffffffffff, &(0x7f0000000100)=[{{r0}, 0xfffffffffffffffe, 0x1}], 0x0, 0x0, 0x0, 0x0) connect(r0, &(0x7f0000000000)=@in6, 0xc) r1 = shmget$private(0x0, 0x4000, 0x10, &(0x7f0000ff9000/0x4000)=nil) r2 = geteuid() getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000280)={0x0, 0x0, 0x0}, &(0x7f00000002c0)=0xc) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000340)={0x0, 0x0, 0x0}, &(0x7f0000000380)=0xc) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000400)={0x0}, 0xc) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000440)={0x0}, 0xc) shmctl$IPC_SET(r1, 0x1, &(0x7f0000000480)={{0x6, r2, r3, r4, r5, 0x80, 0x101}, 0x0, 0x9, r6, r7, 0x2, 0x96a4, 0xad}) kevent(0xffffffffffffffff, 0x0, 0x1, &(0x7f0000000040)=[{{r0}, 0xfffffffffffffffc, 0x21, 0xf0000006, 0x60000000000, 0x80000000}, {{r0}, 0xfffffffffffffffe, 0x0, 0x800fffff, 0x40, 0x2}], 0x7, &(0x7f0000000080)={0x1ff, 0x6}) r8 = kqueue() kevent(r8, 0x0, 0x0, &(0x7f00000003c0)=[{{r0}, 0xfffffffffffffffe, 0x1, 0xfffff, 0xffffffff}, {{r8}, 0xffffffffffffffff, 0xb1}], 0xc4e, 0x0) setsockopt$sock_linger(r0, 0xffff, 0x80, &(0x7f00000000c0)={0x1, 0x6}, 0x8) kevent(r8, &(0x7f0000000000), 0x34, 0x0, 0xc68, 0x0) kevent(r8, &(0x7f0000000140)=[{{r8}, 0xfffffffffffffffb, 0x8, 0x40000003, 0x0, 0xca}, {{r0}, 0xfffffffffffffff8, 0x20, 0x10, 0x3, 0x40}, {{r8}, 0xfffffffffffffff8, 0x0, 0x0, 0x4, 0x25d}, {{r8}, 0x0, 0x7, 0xc0000000, 0xfffffffffffff000, 0x80000000000000}, {{r8}, 0x0, 0x40, 0x40, 0xffffffff, 0x1f}], 0x5, &(0x7f0000000200)=[{{r8}, 0x0, 0x0, 0x81, 0x0, 0x2}, {{r8}, 0xffffffffffffffff, 0x1, 0x20000038, 0x9, 0x8}], 0x0, &(0x7f0000000240)={0xffff, 0x9}) kqueue() 10:17:31 executing program 0: setsockopt$inet_opts(0xffffffffffffffff, 0x0, 0x1, &(0x7f0000000000)="9fd68650914762c20773532d3b1c50b08d91deb09c53bc66e1618b936a69a1d9522b9058a577ab6cda8b6a382edcb43b9416d03046b482c79b898af91b7114a40e110b54bbabdb75b2b474b137d65a5b2dcec8dea36346157f56395cd65433ffba2fd821215cadba8cedf8cf6812ac6e", 0xfffffffffffffeea) setrlimit(0x0, &(0x7f0000000080)={0xfffffffffffffffe, 0x9}) setsockopt$inet_opts(0xffffffffffffffff, 0x0, 0x17, 0x0, 0x0) socketpair(0x2, 0x5, 0x101, &(0x7f00000000c0)) 10:17:31 executing program 1: r0 = socket$inet(0x2, 0x2, 0x2) setsockopt(r0, 0x0, 0xa, 0x0, 0x0) 10:17:31 executing program 1: r0 = syz_open_pts() fcntl$getown(r0, 0x5) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000080)={0xffffffffffffffff}) setsockopt$sock_int(r1, 0xffff, 0x1001, &(0x7f0000000000)=0x43cbc, 0x4) ioctl$TIOCSTAT(r0, 0x20007465, &(0x7f0000000040)) write(r1, 0x0, 0xffffff64) 10:17:31 executing program 0: r0 = open(&(0x7f0000000040)='./file0\x00', 0x80, 0x93) ioctl$TIOCNXCL(r0, 0x2000740e) ioctl$TIOCNXCL(r0, 0x2000740e) pipe2(&(0x7f00000000c0)={0xffffffffffffffff}, 0x4010004) ioctl$TIOCSBRK(r1, 0x2000747b) 10:17:31 executing program 1: r0 = syz_open_pts() fchdir(r0) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000000)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) r1 = accept(0xffffffffffffffff, &(0x7f0000000140)=@un=@abs, &(0x7f00000001c0)=0x8) bind(r1, &(0x7f0000000300)=@in={0x2, 0x1}, 0xc) write(r0, &(0x7f0000000240)="e22b98f1a79dca4e32cc53f4ffa246e5c3bfa71668f2bd5facdd9c818fcd380cfc761bb60800325a835a5aeb1b850ca6b4682ea2aba78fc5c23b12c18be230eb4de9b79a18725f7d7fab31da9110cee6f323ca7d36e394fafd73dcfd942ffb3304cd1c9a94e0f9253bcab7faf630a2d9156cc46d475e1ba0ea5017cfca9eeca2e4d10a0a92d675070254cf4e4c257a35b44b5344a592323cc6ed78bf9dbcca10a31b7d5614560d85", 0xa8) r2 = syz_open_pts() close(r0) dup(r2) r3 = syz_open_pts() ioctl$TIOCSTOP(r3, 0x2000746f) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000180)={0x0, 0x0, 0x3, 0xfffffffffffffb7e, "855c55000267a7230000001a0000000000000040", 0x10001}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) 10:17:31 executing program 0: r0 = syz_open_pts() ioctl$TIOCSWINSZ(r0, 0x80087467, &(0x7f0000000080)={0xffff, 0x1ff, 0x1f, 0xd44d}) r1 = syz_open_pts() fcntl$lock(r1, 0x9, &(0x7f0000000000)={0x0, 0x2, 0x800000000, 0x100000000}) ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f00000000c0)={0x8, 0x10001, 0x3f, 0x0, "1458154866bfc5ec676248ae4da0bdcfb1e9eca7"}) fcntl$lock(r1, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x8000000, 0x2000100000000}) fcntl$lock(r1, 0x9, &(0x7f0000000040)={0x0, 0x0, 0x1000000802, 0x200000005}) ioctl$TIOCEXCL(r0, 0x2000740d) 10:17:31 executing program 0: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0x0, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r0, 0x29, 0x80000000000000d, &(0x7f0000000040)="ebffcb0013b9fd812eaa4e02f866e90ffcf06fbc", 0x14) 10:17:32 executing program 0: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1) r0 = socket(0x11, 0x3, 0x0) setsockopt(r0, 0x20000000000011, 0x2, &(0x7f0000001280)="186fe65c", 0x4) madvise(&(0x7f0000588000/0x3000)=nil, 0x3000, 0x2) setpgid(0x0, 0x0) 10:17:32 executing program 1: r0 = accept$inet(0xffffffffffffff9c, &(0x7f0000000040), &(0x7f0000000080)=0xc) r1 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x10000, 0x40) dup2(r0, r1) r2 = kqueue() r3 = dup2(r2, 0xffffffffffffffff) kevent(r3, &(0x7f0000000280), 0xdd, &(0x7f00000002c0)=[{{}, 0xfffffffffffffffe, 0xe7}], 0x80000000, 0x0) dup2(r3, r3) semget$private(0x0, 0x5, 0xc) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0x6, 0x9, 0x400, 0x6, "9497ba608921d354aa3dfd6cddb28fb7ac727e5b", 0x2}) fcntl$dupfd(r2, 0x0, r2) kqueue() 10:17:32 executing program 0: symlink(&(0x7f0000000100)='./file0\x00', &(0x7f0000000140)='./file0\x00') getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0, 0x0}, 0xc) symlink(&(0x7f00000000c0)='./file0/file0\x00', &(0x7f0000000300)='./file0\x00') pipe2(&(0x7f0000000380)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10000) r4 = accept(r2, 0x0, &(0x7f0000000180)) getsockopt$SO_PEERCRED(r4, 0xffff, 0x1022, &(0x7f0000000340), 0xc) chown(&(0x7f0000000040)='./file0\x00', r0, r1) mknod(&(0x7f0000000000)='./file0/file0\x00', 0x0, 0x0) sendto(r3, &(0x7f00000003c0)="74d0d041230e242400553180e9bf4603b8da7ad0356974d79931baa7b18584df91347d620b1759d8f081553956ee1f4203b25a32a7043b3b9f7439757b7542dd35a337abcc4ddafad62a8818219a6034d3bcd4a636d7358fd58d819f6794fe86ec3bd5a491f37d89c618ebca4f418903bc2dd032a43d5953a11512c2fb6a24d65def3fa85aaaffb97c1086c5dd9856de07a7d986910fd3418536cd992e04af22d0e2cb602f79a60cb3d3eca5233e318a271545bbe39a21a7104e77b6c2f2681769723f9d09a2f79763e0f22d7d2593fd2ee9ba21040af6bce49c9fd155f4b5dd4b4bfde7378f97f9e6dd0d9232474115ea3933a9052060d4e69a609738194affc2e0bed20a7f5b2f2dbd37b6fc80101c7e62e0c5b8a334a67b9a0f1d75810639c3e721672462f2fc95241a498cfa0c7e6ff914db03fba4571e321b5fd0f20f860a7afc4ebcd8a2719f1489918bc4db02a3220b99f47b9b7bb7a5dc7105c9256be5c54edbd4f8f110102069b1f0466b032b2d26904faf5711e63006c73e23446e3688bf264bd30e7f807b45d2ca3535c291d5097f926835d356053b2e8d3c7b9eda7a46466bed8118a9e9573e1b02f84ae172cd248ec58052a75787ee2ad951573c10f5d732052f19fe871b0f77b49cd2b0e046130a882c915fb5de0a5e228a1864a5eabb24d640da6966de30a4355a88761bf682e6b232bb40d25852e4c34cfcd5da58605e79ad5d83542b2fdfc96f15e0b389ab4ab87d58c97d1bd7a28741f7e596a1820191e6629c25630426bacad9be61c705a835f55de6df436d43121ce6a48fb999b050570be1d0ade4461cc9c604a2218df6c9d2db318e83ba5bb5b050d274632fa7199f9bd1e826c6314cccde456096834448d08b41cac71a377526fc37a99031a8a98747933c695cb65d65472090ba662b870eadf4baf0c1480d136a65c881d5cc6d620cfedf1e5cc9ed714f5aaf207d1da17c57a62a89bfd31988e586b7165f180b4e466a9322d72fb4dc0e840d4399158b59d02e1049167a9c8bfac2f089a1be0941a8a1e67abca3b40192bf3e2c7bcaf818c51136ff0c3553582a6b417b25fc8cbfe68f2c787b91154e73111a963bfb7f20beacfb0bed2247e0d9872050924e4250e138bbab98fd35856fe1a0b8a58cf84ecafe3bf6b8f8dc971524bb48ff943f2fdb3af47175b584270720d738beba10253ea64167e6fd911c8ba6c3742c0c51f9ff9868447f3a6cd12fb2b33a1bd2dcbf1a36e0059b48378590c666c7bbe5374565b05c14531443f395f54b84942d4d00a67aaf9c3a4ec6e46fc11cdf763fcdf9aec27e4c7c85240fb78c7062755068e819b1db512325ee585615a88af5760fb28d770fdc7a063e1cb413ac48660e6f1d3576705a60fa7422139643338f6c230bda4b74e3144caf5f1ccfcb6f1b0af3dd98aedd1407f91e52db0c068497684c10c1af69751a0f2d9e3a9d38660aeb7cde663e171ba354e36c8b8306f2c9402a991e45c70b82a2bf1a91bace345b1a7ad3b09617c609bb884de915cb5bdc7ccdd2b730dc6c9aee52650d301a3e2eb2c7fb6fae924756390181fde178389638676ea892d27146af6da6fd3f2f6ebfe489aac27db340e6067b63b7c654363cadb83e5b4099e52c55121144f18d6b6ff0db942c45f3c95765312a9824aee535e48559e1762893e257178ce912e3aad54011a82a3d4538a7313674e22cf0a00a8ef004b901d8a1836ff2cd9db7ac2cce3d469bf4583e2913ef2c3b535da3def10f95b7b071e0cd11be60bc43a451aa5e177bd100943c362b22601ac4e450a03c886cffdb77cc39def56a6eac8a2d84a239e5a3b6ec38294833981224f1b4977e153ac349f961ee4b5831f2f198c79f07549afbc72f8fdd851f2db9dc814370f2655b23759610d469bebd1a0d27414626d49593e4ee2fe9a1ee477dd04fac403abb71ad8b9c270ed96b8774921878b4341658251aa49dc0948e8f472e1d8fc1bd01356ae37d284c3d1c8beb44587efac234fb833d973652de09ed2736ff3a8c00af20b6cf20b7697fdc8d384b6f5c6d9f460ac30022dd0e907473a333ac870fb6273910419382c5731303662796660b72e64e0b3a990773e9baf58293047e67120683ac4b506d923e57e3c1309fe2370b3e0f3c325f0d1a1bd7a2d07e6083c8e92c102a937ee0b9bb4f3217a63547c6f1a47186b1b7c9ef5fcd4ec184551522fab2eb721bc6c9b22f874f4c25d03a1aa6ee326f3ab954c1e9bf7b458935cb560c2b6074473b12a429347e4989a7f05f7ae542f4d152ab18cd8710982614abd9af73e556424d634af8cf8c811a09b6b62cb79ad7eca2b7ca63bcd812f8990a41f55faf776be1af206253a82101fd51ebdc38d5e500fb433108c669740010b35b779007b3b41904d140316efb57513e693ec7ab8f6562670da2815e8a1ac4a8f2a607b4b255d29324bdfe1a70e3631b46f33fd1fb8df4d369ccef77bb2c7bcca2b92b25aa4bd47f34c9fbcc39742170ee58ed9aaff13e19c4f870817be6df84171c9098f1b25af2f07133638ce2610a5808fad43b67d9b788ebf2c3144496d55155e1a82a8789584c5f529aec783081e35f404ddfcb5aefdda15cc2a3aac9ae2b2a3ba5e3e11a8665804a7cbee9dadf2a6d88fc600884713dc6894f432eda482de8e6e51e6b9d8c890e37f6bd2353984d1295179c437a76ac7d91e2b073cea034cc667ae3d14d91022295aecaabbf3912968f5a76a6fbbe3440900d84a2456d4350385b4a7b11cfadefc5e0779c4157da300c23eba1e403a5c087ae3f4b04927824af75362b8c7040792af6f0a29378dd08ff2dcf56f39327b34d45498e7225d84829aab479b541108557dabc13aa768fd7b5af624282265d3eb6230339afae709d78a46acfa9a799a185a8cdeb424c245e2654981390688364e5d796386a70c07f410b15ceea9e2b9cef58eaababa24838a3ece3c48ffd420654d52ef0f69794e9e2ed982f38ec2e34851ef2428c01ba6a3a77d742ee35a23c221afa1f6da2c8567eb38fdfe93d2d8df8a1f57976a039d1596d96d5358deb565cf87a13387693fffe0732620c2da633cdde0880ade94722ffd6b59c250f7bc29eda37ff7716463df703a2b2b99fe869bed9962c93a4e829932c2d9c262a9d35005e078b471a064d15636639052efc744c09c94801bbbe2fbf8761d9e356d4fd523dee89add56d3cb87698b00514f57b5b6e4646df5d01101d0eaab0bde74ad7efccdaccc706ed1fde68637b4653678eacb27a547718ed37480709cc37b64a1aff10c3919335f32b13d9aa6ba7b526827f56baf953b06400513d980aa1536a1a13aa8566774e5c745d4e37b843c4c63ed38e495061e4ef818492dfd649fde59eb60004d2c6a41d4b022b2a3235dea7d59faffd5b29c5aac32bba1a6997712820500de58c4fc7f61b7a84f5202e81ec3df04870aa951cd6d34cded28d52e9cf02f57088d12fd91382c8e2b7d0238b8fc53e5cc412dfa184ce3a580b2624f76571b801087074c08dcf0eb298ca28b038d52bbe825b24952c9b65b2a6e1b0b1ac8d57fd7d97e9358725aaa258ae6ae67969ac1ce8aec3bf6cfc972f1d936f3a548588e0118cb423ae396c678abb7f6ad710b766681b24a236fa43ca0a487feb13ef3decfd7fe6f03d9dad7f33953d78307411f0b25609713ef258e2309dfece6874c7c8e42d1e2cf98daa06b64e4cb2d8c2f5d0be30dd07251124bf90b9dea1027c61d6c8f9fed2826825ef61887de39f6a4783eb471feb02449f9b3fba9bb9438dad36e767cbe945ecce40880408c30d17793bb8902f97009a075d48841d718741121f3867422906b9c1e50d0b7a801e5421e8b314d2e9434dfaa025a505c5c8b2e0387b31b4a8f80381ca38f56352845e12ae7a7e11ad92e63ca587cd58140694cda6d1bbd1b7952ba39714b30e57e4796b5f7e2a80305887fb5f3f7ebee6a81743e31c5fc509fd630039e1d73357a3125f1f0ca5309c4c41659a04b1e61d9fd86fbff2b0362aef4b5da9040f767b6060f80634fe3aa520fc240e5816eb117682b1007a602c76aef668f19235b2f44ac3e20e0fc48b1f3d179b54b674369689c78fd09d8536cb260479873bd60d4630af2edc2a4011ec09cb702ebb993fc7fe9e7a0a147f7c1216151d4907e66fc23bc2e367303b182fea9729674b2a5872de21c2fea230de8b0c5de83f168c48e3af5bcf5c6f9a4c32ab8b4ba0bb57085f1ed45525ba7ab9f034467925d35b84ad9b6861de94a5f75e6b23bd9c33cf668b72d56cf83bca4607c90c6b31c5b64e4451f7dc3e5166d8a78be2097625669dde5adaeaf430ad0394b22169b22f62094dace77407f6fb0149d738bb0c5f06ce99c85c14688f8066be6b5bf3fd652c611ef2cb96f21a164563c655fe048ab5c12208b75d759d1d33c2caca9e7dbdc2fc657a229f9aae3d209873452586850270067ad2a3f49ac3e83959aa7e251036de0ea7412ef7ecc1276cc56acf84d0bac221356d9b2b5b11304e89b74aa3c3f9116f3c0f8f2d611ef1ba046ff74de706b5d736038bc8944e6812bc949de0b597dd3035d3f2802e7f37039c301d78f9f52d4b60103197566e6cce9ad17aac29393aa7ca6558416cd965bb34d4e1b8df6e14c83a489e49455f8f3d4b3a6445a13b9374a3ec1124886a6146a1d06ab3b6e227d685641715a69390df604cc717819fe7bb337bc29d09039747e1adc28f583528d2ff8c20ef39aaa3f94c5902f301c35852f7db0a8fe6a12ef9a5a8007bcbbd4067b2c07168adeccedb8e6aec12b7990ca69c7416dba01e4d8c49c52adefc7ba9a57cbe06bbfa74471efb737f075db8591319daf1af9acb60357bbe4483d7f6537ee6160120a822ec17b82213d394473522812e73cf2995b7504baec5a2baaf0a87f1ee0f0a8e8d959fb16d608a8399fbff9b19119a8d1f6ea52958e85354ec2e67f8c4a38f06644a5e0816b8584f073b5dfa8fec5cd8675b769a0aff36456801384645706dc0e9eb7cd1521de99f4f30508b1db0ce845e8e79d474a1b070f9ae719565eab35566f66ea48a108040fec6d73155c186aff2c53b6babed826e89fe059088a17d18c2f4cc8d5ad295eadce2c43a616ab49430090f1d0af635c3674ecb2863d345592da8f70510d9c5321901925f8effc2cf869459bd97e011795577668186684789a4b200adb2775a4106c9558df0c6fcb6fbbd1e56b780de0d2b5122702e4281300089cb906fbca9af381445497d081c37ee85b36cb6279e8955693edadfa311ec5d57811bea2c8265b71485aa9088be48ae2608e4d6f3e68df3a076d23f0dac5e7559c74fa87ef98a33fad5a926bc90512ed010c8d79b8812112870cb95bb486e08b6e42de4aec32f57d73d48d672d18bb1a3f0ebc99f05ef5427675316e6441ded704b0d715457474d2ae34587e619328d6a939ec1030a756e4a27e863ed17f51bc1600ce55816bca931c86be9c90e567d7d28a06f13b204fea51c0dd8aab013236e5449814f977156dcf2b839885bb0bb744ac870c48fa85aef86f776a4a5565f66f4a684af62b16011aae24324714b20eb94ad7041d0906ad8c9e1ade0ffa65af50a7858ab81a1667e49fe7abe29225ef92e7490eb8766f0a0c706bbe5b60805c9141d59c8df3796fc06b3f1bb44303aeaa04746c828fe0e5c9143b04c82328fcc217c63de509fe607b950c3eea777beaad486942b55f0ddb2e1ebaa4764b23e468933dcab2fcf4834aa9e3e65e5dd25590193f28768733adfc92b57e0005f20", 0x1000, 0x408, 0x0, 0x0) chmod(&(0x7f0000000200)='./file0/file0\x00', 0x10) symlink(&(0x7f0000000240)='./file0\x00', &(0x7f0000000280)='./file0/file0\x00') mknod$loop(&(0x7f00000002c0)='./file0\x00', 0x0, 0x1) 10:17:32 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000000)={0x0, 0x0, 0x90d2, 0x0, "d705000000000000005b00000000000000e74de4"}) write(r0, &(0x7f0000000280)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e4178963", 0x21) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x0, "22a1ad051f285c31bb53f5aad8e528d71c9d0cc3"}) select(0x40, &(0x7f0000000140), 0x0, &(0x7f00000001c0)={0x6, 0x1, 0x4, 0x43b5, 0xffffffffffffffff, 0x400, 0x97c, 0x400}, &(0x7f0000000200)={0x1ff}) lseek(r0, 0x0, 0x3) r1 = syz_open_pts() close(r0) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, &(0x7f00000000c0)=0xc) r3 = getegid() fchown(r0, r2, r3) fsync(r0) dup(r1) syz_open_pts() 10:17:32 executing program 0: setrlimit(0x0, &(0x7f0000000080)={0x100, 0xb2b}) setrlimit(0x2, &(0x7f00000000c0)) setrlimit(0x5, &(0x7f0000000000)={0x9, 0x5}) 10:17:32 executing program 0: r0 = socket(0x2, 0x2, 0x0) connect$unix(r0, &(0x7f0000000000)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0x10) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000040)="9a026303000000b9b2ba8590", 0xc) writev(r0, &(0x7f0000001280)=[{&(0x7f0000000840)="471b29b7ab6e6cd6d457c62db971872dec848e021b42b9b4e4b1769b3b44468c6c538ff805936e9b85fb4fc53557388a0ec8526ac6232d1fe502b11e27f8e39f73b7fd13d03b7b2a778c429842d8396b420a136efbb31a998da54450a201a01f1aa5c05ca0a265b9497658c555eea51ec5315d3c39c619a401fce5230f0b8ada5dae3e14f2a7376d7af6d0f1994dfb785e7c08b3173180feb41ab4255405778c22a436a02142011c744dad4b462b82c4106be5b8519cf0b99cb819ee7723213cee162dc650f26535ff5abeaf5e5ee642a196485ca7dc855b1b8f61e13fd198894f505251816223dd4c9e5351104bda2f05dbad4b28c6fb5c68418b47de20cbc9f86a5c8e75c3e9e3c5d76fd3c201d4d7983c2dfe763932096d4f5742bb997a3db2dc0f0172e67ee237f32ea06be7048bf2d603d2c1d7b19982071edb78f9507f7f5e3db25bae74aed589e1143ad6b546f39577a00cdadbe67011b64f3e9486c765f676bf84a118ace1f31db0db60bd6d3721620d43c7d5febf427c39e83ad26359aba8aea2d9c7e123ace8df795c34356a22f9bc3d46972ceec00f64d1a76a2e3566414118689474179c5919b12c6a43589631e5be494edacfd0144d46151c62da57aafaccde66a852c2fab9fd867e941ad24ad0dc5eda57f345594a085c9edc4a403daf13e57660dec687bcb4011f3f1c520b80177ca95a9a917b18239701885fb6e3dbe3cad79ebb61073f73762a17afabdafd82dd57f945c635ee11d8c6b939dd629138dd9d4b390380661b39e27e832ab7c4191b67ff98397a9af8aafcce960994734aeb56a924454ed9b35264516f98305468fa74cc4b886044fd611d4c230f79b1af3d363f70c0c5c2724bf4f892023e56fc5e578e59f522ec29c1c61a68a0b2635bf90f07b19020c5e02bab166fd1d0f9ade3d4cb0fd85dfba8ed6835caf8b8710eb83158513d0b12ac3848d53df5320222195cedfb1b514c85e919f2d188240397512896693ceb33e1943893e3c1e68267a537e60ac48860db4359e73c7714cc544dc336f29803d5fc5952f355e193e42a7b92ecdcc12c8d42e352f22cc319981ea848dcc243a55c11f4446f3477d4837356d5507f6295b3192edd712aefe87cf8049b0757a4ac7790a72123601562bdadc73f7f8a0a9c0ab66c8c3300e64e9511b76eb810e314a9a0d45847f65c05f0dc8b769d88451018d21daef3c6328113193f6a478f4c5c37dd398f1bc35c41821fff9578fb093b03744e5bf56a7880208df08df8fa40faadde00c599db40524be56317ea80abe1a0453e695e711d467ece36c5e806e58ea3ef3d650842a4d39fe1206f8097e5c3d378a3af0859df0edfe315370dc85bd8bf84a64c2636985e22c2dacd617fa40e4e8c8c3de636bd89c7a5138d176066f8bdcbfd3d1524830f40bb155c28089a02320a639b940cbe7507fbc7d4ac9d082c70e6d91538b17612f368efbd9622d8600837699e3f3b12dd7dd536518e4e06e029cdeb78ad4e89c9406f3d5de610b34289c2d0e5d136458cc39c744ffb348c2adb2609780c4b7c90a830a23286dba7e59d0956b7332ac134a3ac3e93b510fe7028c77df7ac750d2a2bf07138af0ec43b6e10a4f2c9f825ee7960bc4acf7c7b6f563d56cddf20213d9a3cf5f0253174daf258dace5ba270b39c373b0d3c2fce8494f3aa8fd9f6a172ae7943021070662a8b050c8a8817bb5583dd175fdf415ca8351f6c9b410b98350a3d3aa49002ea4701814ac0b4c7e8fbb91bd1e27ef2a06aef7a38a3acb707b636ab7adf9cefbd62a0aa3333070eddf41df9ec6eae6513acaf6a5338d9893ec0972158b4cfc7ef55b159ffcbe6c1d579a944908527d30e0c419c6ffc8201219544220d1c5b52d667bc6d27d2b42562561e8d33734f7e14893fe314c43bb2ca2ab63e2e602bbd61196cbf79fca4d0a971ff67e06515ae51787ff5ca8104f7924ec5ecaafe44a8f9818e1218a6b18956a4ef229c5e8a232f8c799053bb3ccc", 0x591}], 0x1) dup2(r0, r0) 10:17:32 executing program 0: r0 = socket$inet6(0x18, 0x3, 0x2000000000000003) getsockopt(r0, 0x29, 0xd, 0x0, 0x0) socketpair$unix(0x1, 0x7, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) r3 = fcntl$dupfd(r2, 0x0, r1) ioctl$TIOCOUTQ(r3, 0x40047473, &(0x7f0000000040)=0x200) 10:17:32 executing program 1: mkdir(&(0x7f00000000c0)='./file0\x00', 0xfffffffffffffff4) mkdir(&(0x7f0000000000)='./file0/file0\x00', 0xfffffffffffffffe) rename(&(0x7f0000000100)='./file0\x00', &(0x7f0000000140)='./file0/file0/file0\x00') 10:17:32 executing program 0: munmap(&(0x7f0000ffa000/0x3000)=nil, 0x3000) madvise(&(0x7f0000fec000/0x14000)=nil, 0x14000, 0x6) 10:17:32 executing program 0: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000000)) mlock(&(0x7f0000ffc000/0x2000)=nil, 0x2000) 10:17:32 executing program 1: socketpair$unix(0x1, 0x8000080000000002, 0x0, 0xffffffffffffffff) r0 = kqueue() lseek(r0, 0x0, 0x1) readv(r0, &(0x7f0000000240)=[{&(0x7f0000000100)=""/252, 0xfc}, {&(0x7f0000000200)=""/41, 0x29}], 0x2) kevent(r0, &(0x7f0000000040)=[{{r0}, 0x0, 0x20, 0x0, 0xbde, 0x6}], 0xffffffff, &(0x7f0000000080)=[{{r0}, 0xffffffffffffffff, 0x0, 0xf0000004, 0x10000, 0x9166}, {{r0}, 0xffffffffffffffff, 0x1c751908c549a795, 0x10, 0x8, 0x400}], 0x14a25002, &(0x7f00000000c0)={0xb3, 0xd4}) r1 = dup(0xffffffffffffffff) lseek(r1, 0x20, 0x2) ioctl$TIOCGETA(r1, 0x402c7413, &(0x7f0000000000)) 10:17:32 executing program 0: r0 = open(&(0x7f0000000080)='./file0\x00', 0x611, 0xfffffffffffffffd) mmap(&(0x7f000000e000/0x3000)=nil, 0x3000, 0x8000000000000003, 0x10, r0, 0x0, 0x0) mprotect(&(0x7f0000002000/0x1000)=nil, 0x1000, 0x4) mlock(&(0x7f0000001000/0x2000)=nil, 0x800000) accept$unix(r0, &(0x7f0000000000)=@abs, &(0x7f0000000040)=0x8) 10:17:33 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) syz_open_pts() write(r0, &(0x7f0000000200)="37a7fa37e37659ac8ed6dfa92d6034a85c03e2e0177513a18db60390ceda6ac14c3048e803cf33267ce764895d247c1a15295c75273af45a2592c9529443890c39abcec6c1c369fa47bab9e1aecf0c4aa9f915a4e02f98bdf3155cd7d25d4dc373bfc0ed3c5930e6059a3262664b9e3cbd578dfbfa86f8f1bc7bc834db25782485", 0x81) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSTOP(r2, 0x2000746f) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000040)={0x0, 0x1, 0x9, 0xffffffffffffbffe, "854955882e0261ce4e66378e5dea9c11fe4dbfa6"}) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) open$dir(&(0x7f0000000000)='./file0\x00', 0x20000, 0x8) 10:17:33 executing program 1: mlockall(0x80000000005) r0 = kqueue() unlink(&(0x7f0000000000)='./file0\x00') r1 = fcntl$dupfd(r0, 0x2, 0xffffffffffffffff) mmap(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x0, 0x10, r1, 0x0, 0x0) ioctl$TIOCCBRK(r1, 0x2000747a) faccessat(r1, &(0x7f0000000040)='./file0\x00', 0x10, 0x3) mprotect(&(0x7f0000ff6000/0x9000)=nil, 0x9000, 0x2) munlockall() 10:17:33 executing program 1: mprotect(&(0x7f000079e000/0x1000)=nil, 0x1000, 0x0) r0 = socket$unix(0x1, 0x7, 0x0) r1 = socket(0x11, 0x3, 0x0) r2 = syz_open_pts() ioctl$TIOCSETD(r2, 0x8004741b, &(0x7f0000000380)=0xffff) r3 = kqueue() r4 = kqueue() kevent(r3, &(0x7f0000000000)=[{{r1}, 0xfffffffffffffffa, 0xc1}], 0xe9, 0x0, 0x0, 0x0) getpeername$inet6(r1, &(0x7f00000003c0), &(0x7f0000000400)=0xc) kevent(r4, &(0x7f0000000000), 0x34, 0x0, 0x0, 0x0) dup2(r1, r3) writev(r0, &(0x7f0000000340)=[{&(0x7f0000000100)="117a044d64e3854d37699ed6894dadba6d6bfd7c403f803d0f5da30757de3db72b65c52fbee87c50ba3589036ad477208dc4e36d8a371187a800298f608358037e9a63bbd1d8d357db77acfb64dbe04bd76ac57e0cd83bc9f0f1d656404c9bfbaab75c694057c6925d3090210bec49bee29ac2aba74fe1b56e9c45e0b0912dd28c234929f7c526f8549bbbd915c778fcfcb317fcb9780e9d6f38f11918db52066bdddd7d71a6f150ce7207c37c2eb1eddc644efa16c0faeab3c99b0bfcd061a2c8834d8d9f3c3d8b1dd55aae22ec69681392db29ebed62b5c88da9e190edfb65e3843685aae3ed01d6", 0xe9}, {&(0x7f0000000200)="062539420f73fa310e0385d8d51cd83d99cab8376e015ddc86b16f02228a49124f8ce886794add8f93778f6f3600afd8c1b7fdfe65c720839679c87dad79878425354944c29f99099422534070fd5cf8f30a364c9eec7abd275e1b6cbfd06bc23a4718e099a4f81149dfd074ca663bcfa5b64792f1f2fdbb59687f2e0f0f9f6d48f8413fefe09c2d83ff0443013e028543d65346b1cd2e15687fe6f64f7705d46cb11cde0b32a0a2c1931ae59847d18dbf7f3efca2849ee310b23e32860d0094dd2a98f38be330cb39fb948b8bd7e66e09ea76b8ba882e91e4409e1d1ee8c24397f873eccae157f2a5eb41286d", 0xed}, {&(0x7f0000000300)="01faaaf0328a3fcb73ae21cf161524ef90b7ccde4a7b4f8b32b7bb46007532bf5a66a90497c4c35c6dae9fc2b1a4dcb32d64", 0x32}], 0x3) r5 = socket(0x18, 0x1, 0x0) setsockopt(r5, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r5, 0x2d, 0x80000000000000a, &(0x7f0000000040)="90000000", 0x23e) socket(0x18, 0x2, 0x8000) socket(0x1e, 0x0, 0xfffffffffffffffe) pipe2(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}, 0x4) ioctl$TIOCOUTQ(r6, 0x40047473, &(0x7f00000000c0)) 10:17:33 executing program 1: pipe(&(0x7f0000000040)={0xffffffffffffffff}) ioctl$TIOCSETVERAUTH(r0, 0x8004741c, &(0x7f0000000080)=0x1ff) r1 = socket(0x18, 0x1, 0x0) setsockopt(r1, 0x29, 0x4, &(0x7f0000000000)='\fFW}', 0xfffffffffffffc72) 10:17:33 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) getsockopt$inet_opts(r0, 0x0, 0x3, 0x0, 0x0) setsockopt$sock_timeval(r0, 0xffff, 0x1006, &(0x7f0000000040)={0x40}, 0x10) 10:17:33 executing program 1: r0 = socket$inet6(0x18, 0x1, 0x0) readv(r0, &(0x7f0000000100)=[{&(0x7f0000000040)=""/108, 0x6c}, {&(0x7f00000000c0)=""/15, 0xf}], 0x2) shutdown(r0, 0x3) bind$inet6(r0, &(0x7f0000000000)={0x18, 0x3, 0x1, 0xfff}, 0xc) r1 = fcntl$dupfd(r0, 0xa, r0) poll(&(0x7f0000000140)=[{r0, 0x4}, {r0, 0x104}, {r0, 0x2}, {r1, 0x60}], 0x4, 0x5) 10:17:33 executing program 0: r0 = syz_open_pts() ioctl$TIOCCLRVERAUTH(r0, 0x2000741d) ioctl$TIOCSETD(r0, 0x8004741b, &(0x7f0000000000)=0x7) syz_open_pts() 10:17:33 executing program 1: execve(0x0, &(0x7f0000000180)=[&(0x7f0000000100)='/{\x00'], 0x0) r0 = socket(0x30, 0x1, 0xfffffffffd) setsockopt$sock_int(r0, 0xffff, 0x1, &(0x7f0000000100)=0x2, 0x4) connect$unix(r0, &(0x7f00000001c0)=ANY=[@ANYBLOB="f97af6a6a34a87f843814b9007082e3ccae2bd37bc27f9c03124088ab80739afee0b538668e6bed91c689953d9848f07acded5fdf208570ea8b72c507dd0ae3d889a35670397ac241cfca9caa29f27fbfd10b1f8f407000000968b1e889d96573607f01e262d0c3034bc0a306fe4d97ba2bc504d7b1e044f323ca0c2f3d6c2c7aa73382d85d3843e6207"], 0x1) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) unveil(&(0x7f0000000100)='./file0\x00', &(0x7f0000000180)='rc') 10:17:33 executing program 0: r0 = open(&(0x7f0000000200)='./file0/file0\x00', 0x0, 0x8) ioctl$TIOCDRAIN(r0, 0x2000745e) mkdir(&(0x7f0000000040)='./file0\x00', 0xc9) pipe2(&(0x7f0000000140)={0xffffffffffffffff}, 0x10000) readlinkat(r1, &(0x7f0000000180)='./file0\x00', &(0x7f00000001c0)=""/58, 0x3a) unveil(&(0x7f0000000080)='./file0/file0\x00', &(0x7f0000000100)='x\x00') unveil(&(0x7f0000000000)='./file0\x00', &(0x7f00000000c0)='c\x00') 10:17:33 executing program 1: r0 = socket(0x2, 0x400000000002, 0x0) setsockopt(r0, 0x1fc, 0x20015, &(0x7f0000000040), 0x0) sendto(r0, &(0x7f0000000080)="c8ae995a2581929c55c7bc4583bf383524f2a3d632b0b6cce2d2b17cdd96b7f0b73876992a422e98ab82b4d29e089c0b6763d6491becf232bbc5af93", 0x1e9, 0x409, &(0x7f00000000c0)=@un=@abs={0x1, 0x0, 0x0}, 0x7) 10:17:33 executing program 1: r0 = open$dir(&(0x7f0000000000)='./file0\x00', 0x0, 0x0) mmap(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x0, 0x10, r0, 0x0, 0x0) r1 = open(&(0x7f0000000040)='./file0\x00', 0x80, 0x100) ioctl$TIOCGTSTAMP(r1, 0x4010745b, &(0x7f0000000080)) mmap(&(0x7f0000ffd000/0x3000)=nil, 0x3000, 0x0, 0x2011, r0, 0x0, 0x0) 10:17:33 executing program 0: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) fcntl$setflags(r0, 0x2, 0x1) r2 = openat(0xffffffffffffffff, &(0x7f000060cff8)='/', 0x0, 0x0) getdents(r2, 0x0, 0x0) getdents(r2, &(0x7f0000000040)=""/118, 0x5e) ioctl$TIOCCHKVERAUTH(r2, 0x2000741e) fcntl$setflags(r1, 0x2, 0x1) setitimer(0x3, &(0x7f00000000c0)={{0xed0, 0x4}, {0x7f}}, &(0x7f0000000100)) semget(0x1, 0x1, 0x440) 10:17:34 executing program 0: nanosleep(&(0x7f0000001c40)={0xf0, 0x10000007fffffff}, 0x0) r0 = kqueue() kevent(r0, &(0x7f00000000c0), 0xf8b4, 0x0, 0x10000fe, 0x0) r1 = kqueue() fcntl$setflags(r1, 0x2, 0x0) r2 = kqueue() r3 = kqueue() kevent(r3, &(0x7f0000000000), 0x5, 0x0, 0x4001000, 0x0) kevent(r2, &(0x7f0000000000), 0x9130fbf, 0x0, 0x4000000, 0x0) kevent(r1, &(0x7f0000000000)=[{{r1}, 0xfffffffffffffffe, 0x0, 0x4, 0xfffffffffffff800, 0x1}, {{r0}, 0xffffffffffffffff, 0x0, 0x40, 0x20000000000004, 0x199b}, {{r3}, 0xfffffffffffffffe, 0x60, 0x8, 0x800000000004, 0x4}, {{r2}, 0xfffffffffffffffd, 0x80, 0x0, 0x0, 0x3f}], 0xc20, 0x0, 0x71684c5e, 0x0) close(r0) 10:17:34 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) r1 = accept(0xffffffffffffff9c, &(0x7f00000000c0)=@in6, &(0x7f00000001c0)=0xc) r2 = fcntl$getown(r0, 0x5) r3 = getuid() r4 = getgid() sendmsg$unix(r1, &(0x7f0000000440)={&(0x7f0000000200)=@abs={0x1, 0x0, 0x2}, 0x8, &(0x7f00000003c0)=[{&(0x7f0000000240)="de165b56b3be8a2590fad98d1c451f223162cdc80ec220cb1f90824ddd022deeeae427b2d830024a7d848da58031685d153149b76baf5a90d095", 0x3a}, {&(0x7f0000000280)="8a426c586910c73f1b04c0650c9df78ce69884806ec2", 0x16}, {&(0x7f00000002c0)="311258cc6e2142ba9ad1445dfd498343605d633d17a2c16d72206e4fb49dbacd7b78398441cd03d5b8a46af46d205a2e887243eddb7414d9100224be0c539d4c251355b506d36458518e7a231943efe717bcdd958f95b88041bbeafc8f7bda44a313272baa8830b27e4995522b10c57ee301d37df44e084c533e10ebfd5a56dd38f682d84a8a0c3a1bb7a1f944e05a746098dc4c8f32e04e1c7c58e28d0fd4197792e6ac", 0xa4}, {&(0x7f0000000380)}], 0x4, &(0x7f0000000400)=[@cred={0x20, 0xffff, 0x0, r2, r3, r4}], 0x20, 0x9a8c2a16512e467f}, 0x1) write(r0, &(0x7f0000000500)="582720efabd16ebae632252595a12fd6aa5baf585b44fd33055552fbd5e41789632dfc94ff104a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ea5d00d1628b53ab5a75f6c5f3229f590b76c", 0xfffffffffffffe8d) write(r0, &(0x7f0000000140)="be322fb5ffffff7f13fbeff534c87b2d5d73ae33e3dca4eb0e280d8e9384017e4a374e3923770779a339042b5098f21ed064122049cf643ddd89dbc298e783297ccf7a6b176dd86a4e42afa6e1c3d4b5508e172c4a5a5a5e3889f0", 0x5b) r5 = syz_open_pts() close(r0) r6 = fcntl$dupfd(r5, 0xa, r5) bind(r6, &(0x7f0000000000)=@in6={0x18, 0x1, 0x5a, 0x400}, 0xc) dup(r5) r7 = syz_open_pts() ioctl$TIOCSETA(r7, 0x802c7414, &(0x7f0000000100)={0x0, 0x0, 0x3, 0xfffffffffffff690, "050355a8a5dd3800e0ff0000fffffff000bf3e00"}) readv(r7, &(0x7f0000000580)=[{&(0x7f0000001900)=""/134, 0x86}], 0x1) open(&(0x7f0000000040)='./file1\x00', 0x8890, 0x85) ftruncate(r7, 0x7ff) 10:17:37 executing program 1: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffd, 0x93) r0 = socket$unix(0x1, 0x5, 0x0) flock(r0, 0x8) r1 = open(&(0x7f0000000000)='./file0\x00', 0x10002, 0x0) r2 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) r3 = kqueue() kevent(r1, &(0x7f00000000c0)=[{{r1}, 0xffffffffffffffff, 0x3, 0x0, 0xfffffffffffffffe}], 0x7, 0x0, 0x0, 0x0) kevent(r3, 0x0, 0x0, &(0x7f0000000100), 0x1, 0x0) dup2(r3, r2) 10:17:37 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) syz_open_pts() write(r0, &(0x7f0000000200)="3e2a7928e4ba0600000000000000e5216d673551c0c01b3dfaf91739ee6cfd0f85020000fd52aaeefeaff0f2c85e00000000013c1fe9002000000000000001ff020000000000000000000000000000000000000000c8150000", 0x59) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000040)={0x0, 0xfffffffffffffffd, 0x98b, 0xffffffffffffff39, "02000000078d00cb5fffffffffff7f00"}) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) syz_open_pts() 10:17:37 executing program 0: r0 = socket(0x2, 0x2, 0x0) connect$unix(r0, &(0x7f0000000000)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0x10) socket(0xcc4813f59de430dc, 0x4000, 0x6) getpeername(r0, 0x0, &(0x7f0000000080)) 10:17:37 executing program 0: pipe(&(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) shmget(0x1, 0x2000, 0x4, &(0x7f0000ffc000/0x2000)=nil) dup(r1) readv(r0, &(0x7f0000001340)=[{&(0x7f0000000040)=""/107, 0x6b}, {&(0x7f0000000140)=""/42, 0x2a}, {&(0x7f0000000180)=""/63, 0x3f}, {&(0x7f00000001c0)=""/4096, 0x1000}, {&(0x7f00000011c0)=""/244, 0xf4}, {&(0x7f00000012c0)=""/115, 0x73}], 0x6) ioctl$TIOCFLUSH(r0, 0x4004667f, &(0x7f00000000c0)) ioctl$TIOCMBIS(r1, 0x8004746c, &(0x7f0000000000)=0x1) 10:17:38 executing program 1: socketpair(0x6, 0x4000, 0x200, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000040)="e444bfbef265f3465712e26e2e996ffc6a710c8f2331f158554b8f170ed18a44d1fbf51d76d813d624e434bee5ccba495fcec8341c2f02dda67bb24cdd210a7974d317a579ea00ead65df1516c9492270c75d625eb6bf759ea1454525c5eda1e06a5c4ceecb940606725dde333f6939bce2121a34c832c858b0345faf19731810f9e8a3e7c2298d66de3b02deb5d4280382bbc1c9bb8223a1bc9a0433bc96f3ba069ff8c837b3b71d18130b110c7d1721a8c79490e706b5500b6f5c5a006c4c52697b6c60cdd6943319064", 0xcb) r2 = socket$inet(0x2, 0x2, 0x0) r3 = fcntl$dupfd(r1, 0x0, r2) setsockopt$inet_opts(r2, 0x0, 0x4000000022, 0x0, 0x2d9) socket$inet(0x2, 0x8002, 0x543d4eee) r4 = fcntl$dupfd(r0, 0x0, r0) fchmod(r3, 0x0) recvfrom$inet(r3, &(0x7f0000000180)=""/137, 0x89, 0x40, 0x0, 0x0) unlinkat(r4, &(0x7f0000000140)='./file0\x00', 0x0) 10:17:38 executing program 1: r0 = socket$inet6(0x18, 0x8001, 0x0) listen(r0, 0x0) shutdown(r0, 0x2) close(r0) 10:17:38 executing program 1: socket(0x6, 0x8007, 0x20) r0 = semget(0x2, 0x1, 0x200) semctl$GETPID(r0, 0x3, 0x4, &(0x7f0000000000)=""/4096) r1 = socket(0x800000018, 0x1, 0x0) setsockopt$sock_int(r1, 0xffff, 0x10, 0x0, 0x0) 10:17:38 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae632e0c2e8b27f2b284a73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8a7db9ad8a4f5f728ada3742d193ef16ab93f12fc4d5f16b136a5d00d", 0x65) unveil(&(0x7f0000000040)='./file0\x00', &(0x7f0000000080)='r\x00') r1 = open(&(0x7f0000000100)='./file2\x00', 0xfffffffffffffffe, 0x0) ioctl$TIOCMGET(r1, 0x4004746a, &(0x7f0000000400)) write(r0, &(0x7f00000004c0)="bd82c321a8cf98848e4a8051bd24313d028d0343d605e2d3280d33ee6185c6a19e1a3fbed9d7c7f5ec828e37e23aa168a0237f559b7cb5e32d0ffad4e7199679daa987423cab21c6b2748aaa78943da61d75bc9028a2b887f0130906e061a751731e5c2091f3e9bdd1114518138f7d1d6a2e60e1f34322c0cdf8648b48935d14a79a15cecdd79cd66c31400b4dc386972d2eae1f50146e55dfb730fc43c6c3b018be5455be5fe8080c850f9e13da075ee54c068235008afe74511560a934642a247a3e4003d756b8f36f48d07805e04cca5dcf52535caab085c9a7dee538225996d2250f6ea821e153a6212dc30a02000000ac0fe439f3c2ff8a0d530549c6eeab2d4e779efa280628dc1acadfc3e92423cb41197f368771b662654bdff0d7b16d17f7030a73a7142506aacff400b84a56478769d83c9ae3c3e92f5de46d9c350db63caf7ec56cc8d1a827d017cfa86de2263508d4edcd53967e684a30c5f5913d0eb99ccafac931bcc88e517bde65dd6caa00ce55ed35131361160b55248e02ee595dc0f7a85c43086db0362498e59f473461f38038d5c48e03f25e2c1095aaa93079482d45d8058bd4a94a286ac2b0a75452f07e8f1f3e43d91df86c1926fc35f1f2cca773e10bb74f9cbafd48121509", 0x1d1) r2 = syz_open_pts() close(r0) r3 = dup(r2) getgid() readv(r3, &(0x7f0000000380)=[{&(0x7f0000000880)=""/4096, 0x1000}, {&(0x7f0000000240)=""/110, 0x6e}, {&(0x7f00000002c0)=""/179, 0xb3}], 0x3) r4 = syz_open_pts() linkat(r3, &(0x7f0000000000)='./file0\x00', r3, &(0x7f0000000200)='./file0\x00', 0x4) ioctl$TIOCSTOP(r4, 0x2000746f) ioctl$TIOCSETA(r4, 0x802c7414, &(0x7f0000000140)={0x0, 0x0, 0x3, 0xfffffffffffffeff, "85495500020000000000001167f5afa680400900"}) ioctl$TIOCCLRVERAUTH(r2, 0x2000741d) ioctl$TIOCSETA(r4, 0x802c7414, &(0x7f0000000840)={0x0, 0x3c3, 0x3, 0x8, "b08dce5800"}) chroot(&(0x7f00000003c0)='./file0\x00') readv(r4, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) 10:17:38 executing program 1: r0 = socket$inet(0x2, 0xc000, 0x10001) r1 = accept(r0, 0x0, &(0x7f0000000040)=0xfffffffffffffe1b) r2 = getpid() fcntl$setown(r1, 0x6, r2) mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) getuid() r3 = open$dir(&(0x7f0000000000)='./file0\x00', 0x1, 0x0) r4 = open$dir(&(0x7f0000001940)='./file0\x00', 0x802, 0x0) fcntl$setown(r3, 0x6, r2) r5 = dup2(r3, r4) fchmodat(r4, &(0x7f0000000080)='./file0\x00', 0x20, 0x4) r6 = geteuid() getsockopt$sock_cred(r5, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, &(0x7f0000000100)=0xc) setsockopt$sock_cred(r5, 0xffff, 0x1022, &(0x7f0000000140)={r2, r6, r7}, 0xc) 10:17:38 executing program 1: pipe(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) pipe2(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10000) pipe(&(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) r4 = kqueue() r5 = fcntl$dupfd(0xffffffffffffff9c, 0xa, 0xffffffffffffffff) r6 = accept$inet(0xffffffffffffff9c, &(0x7f00000001c0), &(0x7f0000000200)=0xc) r7 = accept$unix(0xffffffffffffff9c, &(0x7f0000000240)=@abs, &(0x7f0000000280)=0x8) chdir(&(0x7f0000000400)='./file0\x00') r8 = socket(0x3e, 0x8000, 0x3) kevent(r0, &(0x7f0000000140)=[{{r2}, 0xfffffffffffffffc, 0x10, 0x40000011, 0x2, 0x2}, {{r3}, 0xfffffffffffffffc, 0x20, 0x8, 0x86ad, 0x100000000}, {{r4}, 0xfffffffffffffff8, 0x20, 0x0, 0x554b, 0x2ca7}], 0x2a, &(0x7f00000002c0)=[{{r5}, 0xfffffffffffffffd, 0x2, 0x81, 0x5da, 0x1400000000000000}, {{r6}, 0xfffffffffffffffd, 0x10, 0x1, 0x3c4, 0x10000}, {{r7}, 0x0, 0xcc, 0x2, 0x1, 0x1}, {{r8}, 0xfffffffffffffffb, 0x0, 0x11, 0x1bff, 0x9}], 0x5, &(0x7f0000000340)={0x6, 0x3}) r9 = kqueue() mmap(&(0x7f0000ffb000/0x4000)=nil, 0x4000, 0x1, 0x4010, r1, 0x0, 0x0) r10 = syz_open_pts() getpeername$inet(r3, &(0x7f0000000380), &(0x7f00000003c0)=0xc) pipe(&(0x7f0000000440)) ioctl$TIOCSETA(r10, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0xfbb2, 0x0, "854955883d026111fe4d04000000100000001000"}) read(r1, &(0x7f0000000480)=""/3, 0x3) kevent(r9, &(0x7f00000000c0)=[{{r10}, 0xffffffffffffffff, 0xfffffffffffffffd}], 0x5ef, 0x0, 0x0, 0x0) 10:17:39 executing program 0: r0 = socket$inet6(0x18, 0x2, 0x0) setsockopt$sock_linger(r0, 0xffff, 0x80, &(0x7f0000000000)={0x2, 0x5}, 0x8) socket$inet6(0x18, 0x2, 0x529c) setsockopt$sock_linger(r0, 0xffff, 0x80, 0x0, 0x3c6) r1 = syz_open_pts() ioctl$TIOCCLRVERAUTH(r1, 0x2000741d) 10:17:39 executing program 0: pipe2(&(0x7f0000000000)={0xffffffffffffffff}, 0x4) r1 = semget$private(0x0, 0x4, 0x100) semctl$GETVAL(r1, 0x40003, 0x5, &(0x7f00000013c0)=""/74) semctl$IPC_STAT(r1, 0x0, 0x2, &(0x7f00000039c0)=""/7) r2 = accept$inet(0xffffffffffffffff, &(0x7f0000000040), &(0x7f0000000080)=0xc) getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f00000000c0), &(0x7f0000000100)=0xc) r3 = socket(0x6, 0x0, 0x2) mknod$loop(&(0x7f0000001480)='./file0\x00', 0x5da24754a5793da0, 0x0) semctl$GETVAL(r1, 0x1, 0x5, &(0x7f00000015c0)=""/157) pipe(&(0x7f0000000280)) setrlimit(0x8, &(0x7f0000000080)={0x8, 0xf}) r4 = open$dir(&(0x7f0000000000)='./file0\x00', 0x200, 0x0) pipe(&(0x7f00000001c0)) r5 = fcntl$dupfd(r4, 0xa, r4) mlockall(0x2) setsockopt$sock_timeval(r0, 0xffff, 0x1005, &(0x7f0000001b40)={0x3f, 0x101}, 0x10) mlockall(0x6) sendmsg(r3, &(0x7f00000038c0)={&(0x7f00000012c0)=@in6={0x18, 0x0, 0x1, 0x100000001}, 0xc, &(0x7f00000025c0)=[{&(0x7f0000002580)="82e5369cb51e22e368786a261c37654fb0a0a43c3e0e4693c2916c0695ae55094c1e8e8a28fafcd46cf11846e5b86a641cb7307c8ab93a9b7328", 0x3a}], 0x1, 0x0}, 0x1) setsockopt$inet_opts(r3, 0x0, 0x4000040000000001, &(0x7f0000001580)="13433310dad4039fdd473840017bda4ace63a106290abce3ef59", 0x1a) semget$private(0x0, 0x2, 0x202) semctl$GETZCNT(r1, 0xffffffffffffffff, 0x7, &(0x7f0000001500)=""/102) semop(r1, &(0x7f0000001440)=[{0x4, 0x10001, 0x800}, {0x4, 0x800, 0x800}, {0x6, 0x7, 0x1000}], 0x3) setsockopt$sock_int(r2, 0xffff, 0x204, &(0x7f00000001c0)=0x8, 0x4) readlink(&(0x7f0000000280)='./file0\x00', &(0x7f00000002c0)=""/4096, 0x1000) socket(0xffffffffffffffff, 0x0, 0x10000) semctl$GETZCNT(r1, 0x3, 0x7, &(0x7f0000000200)=""/35) lseek(r0, 0x0, 0x800000000002) getdents(r0, &(0x7f00000000c0)=""/175, 0xaf) open(&(0x7f00000014c0)='./file0/file0\x00', 0x0, 0x3) recvmsg(r5, &(0x7f0000001b00)={&(0x7f0000000180)=@in, 0xc, &(0x7f00000019c0)=[{&(0x7f0000000240)=""/39, 0x27}, {&(0x7f0000001300)=""/170, 0xaa}, {&(0x7f0000001680)=""/6, 0x6}, {&(0x7f00000016c0)=""/190, 0xbe}, {&(0x7f0000001780)=""/189, 0xbd}, {&(0x7f0000001840)=""/166, 0xa6}, {&(0x7f0000001900)=""/162, 0xa2}], 0x7, &(0x7f0000001a40)=""/135, 0x87}, 0x1) 10:17:39 executing program 0: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, 0x0) r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000fc0)="bdfa4d2582c321a8cf98848e4a8051bd24313dea8d0343d605e2d3280d33ee6185c6a19e1a3fbed9d7c7f5ecd505370f55d9bb05dc03e23aa168a0237f559b7cb5e32d0ff2d4e7199679daa987423cab21c6b2748aaa78947da61d75bc9028a2b887f01309bbe061a751731e5c2091f3e9bdd11c4518138f7d1d6a2e60e1f34322c0cdf8648b48935d14a79a15cecdd79cd66c31400b4dc386972d2eae1f50146ed5ead47dfc43c6c3b018be5455ba5fe808f9840f9e13da075ee54c0682247a3e405d535caab085c9a7dee598ca84b10ba7651238225996d2250f6ea821e153a6212dc30a", 0xe5) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000140)={0x0, 0x0, 0x3, 0xfffffffffffffeff, "85495500020000000000001167f5afa680400900"}) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000840)={0x20d4f9, 0x3c3, 0x3, 0x8, "b08d16c6662247ea5f2b2c215faf8a210524d8e5"}) write(r1, &(0x7f0000000200)="d696939a89a7bad619df9934284764f5fd4f33f63b8fc030ec7479948e6eaec6ff156b1bf8bdfe3085c2ccbc62f59a4909436ca4813f8f4017dc81792fd4368738f7d6513dceaf432321fa8896cebce6b13c4513c8632228a2bc5053646260d5a976babd0a79dca9b59d6ac21fbe7bf68ce13cf909e58d3197b29586d71284825680c9c71a7649bb74381c9ffae50c798b99f1bf2a2ee18c9fbd0f315749be619ff6ccf8ffbac27807a70d989a95cf81fed0caaf36c120e1cb9b732396ecc3197def68b7faf11131fc2fd1921253963ca33bcbfd865060ff4f12d9582a6b145ee000bdf00db5e2aa60e8d579ff1d8d5910beee80de23804653921f4fefd5", 0xfe) lseek(r1, 0x0, 0x0) readv(r2, &(0x7f0000000000)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) 10:17:39 executing program 1: r0 = socket$inet6(0x18, 0xfffffffffffffffd, 0x2) fcntl$getflags(r0, 0x1) accept(r0, &(0x7f0000000080)=@in, &(0x7f00000000c0)=0xc) setsockopt$sock_linger(r0, 0xffff, 0x80, &(0x7f0000000100)={0x80000001, 0x4}, 0xffffffffffffff7e) setsockopt$sock_linger(r0, 0xffff, 0x80, &(0x7f0000000140)={0xfffffffffffffffc, 0x1}, 0x8) 10:17:39 executing program 0: r0 = kqueue() socketpair(0x7, 0x4000, 0x1, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) listen(r1, 0x9) kevent(r0, &(0x7f0000000000)=[{{r1}, 0xfffffffffffffffb, 0x84, 0x41, 0x20c000000, 0x1}], 0xfffffffffffffffd, 0x0, 0x4000005, 0x0) madvise(&(0x7f00003e9000/0x1000)=nil, 0x1000, 0x0) madvise(&(0x7f00003e9000/0x3000)=nil, 0x3000, 0x6) 10:17:39 executing program 1: r0 = kqueue() r1 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) kevent(r0, &(0x7f00000001c0)=[{{r1}, 0xffffffffffffffff, 0x1}], 0x9, 0x0, 0x0, 0x0) mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) link(&(0x7f0000000000)='./file0\x00', &(0x7f0000000080)='./file1\x00') socket(0x18, 0x4000, 0x5) socket(0x10, 0x5, 0x2) utimensat(r1, &(0x7f00000000c0)='./file1\x00', &(0x7f0000000100)={{0x100000001, 0x3}, {0x5, 0x3f}}, 0x0) getsockopt$inet_opts(r1, 0x0, 0x1, &(0x7f0000000200)=""/219, &(0x7f0000000140)=0xdb) 10:17:39 executing program 1: select(0xffffffffffffffc7, 0x0, 0xffffffffffffffff, 0x0, 0x0) 10:17:39 executing program 1: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) pipe(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$TIOCSETAW(r1, 0x802c7415, &(0x7f0000000080)={0x3ff, 0x0, 0x5, 0x68a2, "2615630988bfc7ffa8e1ff0663f5552079809bfc", 0x3, 0xfff}) setsockopt(r0, 0x29, 0x80000000000000d, &(0x7f0000000140), 0x0) 10:17:40 executing program 0: munmap(&(0x7f0000ffa000/0x4000)=nil, 0x4000) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0}, &(0x7f0000000040)=0xc) wait4(r0, &(0x7f0000000080), 0xa, &(0x7f00000000c0)) minherit(&(0x7f0000ffb000/0x4000)=nil, 0x4000, 0x0) minherit(&(0x7f0000ffd000/0x3000)=nil, 0x3000, 0x83) 10:17:40 executing program 1: r0 = socket(0x1b, 0x8000, 0xfffffffffffffffd) r1 = dup(r0) ioctl$TIOCSETD(r1, 0x8004741b, &(0x7f0000004800)=0x2) setsockopt(r0, 0x1000000000029, 0x40, &(0x7f0000000000)="4b74954c", 0x4) sendmsg(r0, &(0x7f00000047c0)={&(0x7f0000000040)=@in={0x2, 0x1}, 0xc, &(0x7f00000004c0)=[{&(0x7f0000000080)="caaaf6202fc16e1025b7c493b77530e3f2579c6f60c8a173b60cc427e7deae7cd3b33cb42a3ab62f30de412ba6e674a246f9aa46425c8ca895a60db7778fd21f27dd82b51ce5c6a3760c01405a506b4af3f4ee56b741f7902f1d5697bbb86b124e6dcf9ce9ba36bc225e11c9dd6ffa430c4ed7", 0x73}, {&(0x7f0000000100)="1a767a4ff572b89c3a8e37c2007671df91cefc09e20d03164f68f3e31bc322d3790fa26afd859c4be9fa2d519fde5b672e6a016f1e34163ae4c2a8d7da2ae7dc038c65dd1ce8d94e8e41887a8e8405e6c03df2263c85ce902fd63c01a7728aa17761be722d14f0", 0x67}, {&(0x7f0000000180)="cabbcd6f9c5c4cd315b9f53ebb6978a36d45250604dab699c153d428965ccb9e4dacd1e387d43289dc391e74735cfc8591874fdc603c91dc", 0x38}, {&(0x7f00000001c0)="f8c4debc8195ddde7647fc75f2c2792d743df1682fcd6e39cb7ed8d6", 0x1c}, {&(0x7f0000000200)="65fe0cc8ff2a4e6b2546d3ba869118fe1ec9c99e331f204b91f6a468c41131a1611a42c30fd0a7d73597ff3a66", 0x2d}, {&(0x7f0000000240)="6feda6f15020688f7ef7cca009a6f5f8487b97383f4095f7c3cecab99febec35ff9e5c71b2c9952cfbf0859d8e054e9a89edc5ce48fdf0b8d5d2fdb0ccb8f327ead60cbc405e70260c54e064f7c10566bc12048948a5588ba20b05fe613e04b8a7fbbda13632a664fbbdca9848ba5b6e596531a5806495", 0x77}, {&(0x7f00000002c0)="bab4b710ed59d36b1779631a32151f2e111e3868c1df204183e7cdfe20406dc704d9abeb3b63a787a6d430ea754896ea482ed25c685cb66015cffdbdaeda2f8744fbecb6c39e67741ed941c60a55a5dd1e28fc7c56b8cf4eeebd8c6496050ec4b4e9f61cd754bcda8720ca9fef48142716e44909b6597faf801512fdc9176bc1b71378eac8f635188f73a7022744469560a0ae1c1d6b9f56cc546d24d4a444a83283cf39843723ef610bdb8639403e062a57613592faed762e2f91daa717e217d64c40041250dae43d31183bf2df0f8d13f541fbd64abfa68e77cf8ecc3fc3f50f1621192017309a82ffcc55f32f3d7773", 0xf1}, {&(0x7f00000003c0)="8efa2a6097f82f6ef5a6da6c9d5c6645c43d7c5c7c800e7348b094aac433c35a7beade6fb60173906cd1f47a9540883ad8e014367b68aa75d6fb6b55a4076610c9584b80d53515b96504cd9bd1086cc482a5e185f044a63abf554db928bb5dab28f1b2580129120c81d7c442396afc11364bf68bb76660f9aabb0c139f6a83b86fac7c523752be184bc02b9bfc486e2543d4cdf30b7c9aa38518f4ccfd49f08d4de4eef9f74cf43de005ba8d92d69370964be0dc4735843b920d70c28008c3b567ea3530b7613529f15f8711c1b1e87a34b1c3b615614fb225390e", 0xdb}], 0x8, &(0x7f0000000540)=[{0x18, 0x1, 0xfffffffffffffff7, "c0"}, {0x1010, 0xffff, 0x6, "df98371e4a37909518bd17126992c7d2c13f624db7fd0830130b61118d9887d24ac1c59bf096600a2b61b5df4e2a422bc57dfe2c1d82925b90ecb78266c0eb2bf75fe4b77826d4df8d018da094f318c0c40d02007806705305466ac9705309220c68bb1d60c197341ac3c733dc0a122a71a93b0b4847076ee0cc4a04fc5dcad164444521a106d66072d3bef1578d7a728565803a178310ec4a56be1c17332327683d3460e1ab74cacea4d681fa34e2c2093a497eb4a038c8eaffb42bb5580cd33912ff9285e3d9b68e52e9296699cf99d49a1b40a1d224ac77259b0923c5bd508200247206869df60abb9ed3b46044cb275f19c991fac699f8852668db8cfa904f4f280559bdd7af76972453129c04ba06036ddc62f269136551424e3658f4d2ad4879a38bbe285f92489d5bfe04c6b7632569dc7d086dac4b307405ba32687344016fde3baa96879c8cc201410d4f63fa862b247a6d35ea00a622a5d12e75188c1901323ef0798fc8e0d465f4d1eb01517b5d62f8cd5ef49b5f8705b038879339e4f1eba0f30b3b323b4734e36b14cb45f4b016151c9c16e9acab9e058e09e21cfb3b7ca56d2718535b1f17689808583c21a2382e7c7d7c3693277b637f25276944f99fcc6ec8f3259628a5dd0e5936e64593d657c81c43b2a088351ff15135f9cd44d64cb4718f2f3094478676fd0f0f9a4be59da183e56430fe72a0a76bc066cbe432bd5ef80f8985d30b56d48346858d2f2ebfe74fad42e72e7033eee4393f41967b4c257372d71ab82c8467105507d73ad92a9d7fd9470d7d4f1fb51a2806164ba2ea0388070abdd6e770d7dbb574041497554972108e84ff0839a7a52ffc31a4765b0a034da818b98b3798013758ef66b93046218c9a29f262fe7ca336c317164ef959d78a55503ed630f2644c1138110f6e324e9b27e9beaef5ce960b2b29ab283deafc2918774d3f911e4ecef01ffbb48216c02c5fbe24906a71ba15c1f83f03fac6b19740fec7038676aa96d0a44f41e6d3dca9bf6f9a2403a7dfbd7a2b6735dd2e298e177191dfc39963d79b7a085c595da1bce6ee4cac7ba99d654c43fb2c91116c528a3ab1f8a7826a75faaf4a99d2f626e30f3eb0896363a7bc588420b511999dde002c1094090287b8d35a81374d71d1ea977324dbf241b793552c49405fc8938a95e6e031af638142871fdfdd9db09d818d3025b1746a682a049d096e542cf8e9a8b2d711a53d62ab32690d0768c41e689fea66efe32b6aaf7fd292f27758a6b4d53884f166c433075b2cf39356660622bac956f8099865a84e81164cba04baeb28eaeb00bb45329191574e269673d4fdd03a1c1e6e0736dbe7f1513aa4fca5890d3423196156730c901e5a38d159ba4cf6c803773c0d09e37bc290ef34f10f0ee507a47d90177325b22b427c517945123bc20f976dcd7b80d2d7f6aec98176f4170506b5448402d987ef7c29a90f8ea3e5b1b61578cda9d3b9f44e16079bea4c7937e38e97bd9a8e02ec5b787e2edd507f886230855b3881861830ceecbf01011b2cbbaa52ef51c72da112e7e2e3aef7ba935980d91b24e70d6b519d3b95c02706613c7c86f8b1eeb834ccc955a4da3bd0d6220a008977a1ecc8e45a2cdc36f5835817ea57f4807286b9abbd8ff732edc15387a4a680ed3a1da6cfde96df6e10e091b1c6d0e44ddaad62186b962d15486f27f325a760742ec336cda9309ac17c158ac553b7703e8eca4eab8181c58940b2ff962195058c3623a66c5491a8e30f9d349e3369a05a1a1b8cd2fe22838d37f8a3b59a4c27229e4f5d547f664ea35d898802a1b5bc9b6c9fcd8c79c48aadd5b33c967026fe99c3d1c6f376ef5aa6cfa1adb53c8b22647a78083634eae344a9bc135ce636767b15b9692239a6a7bdf4c1116825cae932d4fc8f748a2c8d7be7ef68d83653ef559e0b29cda4f94f3538326b8c000244901e96570524936278cf65b7ea9fe02eb50a73d8eade62f383da68e16a2c0d87424afb6e0032ccfdc7ce69a734092c0e87d69ed0fa0b852381c7d4a185370727c2745afd836c8f3460fc4106432631390f5278b6d06c988e16bdfb463998620a0ba798d03e366d4f0360667b7aa97f2120be605d4022d927795f7937f1fde6c80de7631739c3bb98cb9ed9f42da7cccf48a99b31d98c03dc6eb522e3a370df7eb8b4f59d84ebf23b4b7497a5a771a8eb97835df00830766a13ba0ad655f8c7990b2ae22cffc4cfa9a79d97a424f14a9406df3d08f86b26f9f22ab16091ecfda99c2e40fbe674b3ecbaf8b6d1a8d6f3466904abf33d3e0ba28293edf51d1dbb56c8dc8d875277b387f21beae88104cdac174913e46e0cbf7daff1074946815d7abcb7f6cf50690c3f440363ca12f0884509c8622c3decf1cdfee2fb245186f97dd6b577b0b7ddee331b3b5b2d215e522b0ed0e0ac9bbf024f5c675d7d82ca1ee327c7874480261173cae7931d513922daabf76f7d2b6a12a44586b97e66d19e0093a6780c1bd01a0c153bb200dc987ed3022b8e33f5d0a329a8ab2f8bbbfd8b1aa9f50bb49c6fb91825dedd15084bd054ad7bebc246b485b3b860fe5df95ee1e77a62d1087189f600aac6baa0f8eafd53d02ed04e81906db3b945d235d88e91a5af216c0f071beeb431eacd66fbdd142048eb8c957b4cc256494381b8725d928eb208d2376d02c8b97835cf8366441c551a9aa280fe42d25a5693c8a0250c2732279052491958f003276b0564307cf8d98f75211808f710c9340514ccf0dcd9ba190558d7b7697a6db5ee4bd45ba5754e1be1de4554b02c236c4da7e72d24a2e34aa528e5d02e227b1fc21f481d63f8d4ed9a9f7222e319944d32c9fe4a5ec16424a76570aff768d973ae2eed8793df25d632767217a0f39bd3e9dc3738e3bf41475d2912a085050426eab273b1ec369a6d21acdc2135fed0d5202416ad6b56dcfb464c29f8b40489141fdb7807788001a5dbc0122b4bb0706023feab9edeb30b3b33450a113c2838519339ffdda55dda4e4b53459b0af85d6a53cd71d7da5cccd53d8910806e880dcbe1e9292a1b492a110ff9db68e36cdc73830c257b2ddd277ffcc6a145cdec79f7ee38ec916fa12d1164984bb54052e32ed9cc96512d269507d071078cbbe3cac2ead7bda3e32243bfc5f89515c30cfc00a2e468f116fc3e2aa96931bd08381e3e573628ebfbd1ba2d5d8a96f28facd16d270b65ca7bddb58be369f0db2e235d97b1fddbeed2a4ca2d87d3a25ca1c466bc6ed27f738010b6da4ee32e4f05d40fd72e16fe968b0fce112809c4d2a2d5616b8468353dd0d05d61f5662d0332a8c8b7683e7650cf4501d36bc377930b594910cd9d4249a57914a81de7dbe34557c6ab1224db431cb2b637ca673bdab566d1e4811ef4fd69bf07d05afff0b455231d3b4768d6bda82f0a48c000cfc50621416dc93fe3880b02c48ce3186b645ee416a32e2304107981ae55504a4732b281a6beca24117a2314504e7e74a067a4f483cdfc3fc774654e6e809465ec544f122c0e44a34a1b3672d44c92fd6698de7c8532d0254bac0d6b16d8cd2a67738f628fb207f75c35132df94a80a7a3efe393d43c728b3be1c2556d2bacfc72e7ecf85763ac7eeeb7c88dbed0855e8b0cd60f795507432d25e9cf2c97b89437de7c29415d7f164422396e5a743a0dd9f3f41ef4238acc869835a4bdf8016788101cc7f6fb816688d511346aa939db736efbe4cdf73ebb25d529cb4f471f90ff7cd6e12baf874a5cbe035ef91360dd07c0e0b98cbc96f4d0e133042d297d362025b225f83e605e164213842a5094e9f984c98f36604941475c080da79f4cf544b715cf443aa2dac2e2c384bde29b5a5c835bead239f7c901b7d8fe639ca1c310ab5f015fd79b6e17a2d13123ab09a4e55adc5cdd0ef86ecd65646083e4456d654904bbf0083ef6a1798a35eb129e6e6f356008597debf389cbd6403f5ee3cc5de341c6c1ad0809dc6908575c3d9cb3892ecab6bb423b6922d2d90b4c84c91b734e18d2101c397035432127f9d501ea523f169a689894a8013ff4f49cb8fed000689fc68b1b2ef0960175eb30a162f142b7337a5ea8f95c555b7adc61f17ddc37143362a13cc9be2fa5e5dfa59e2a4de00450e6b859c586e0e8ced270211c24afaa9641251025cb31a1b19166228faa3a53cd7bdd617cd6aee587155795140b7d04de129f04fe8b8becd51db6c58728d8890edb7a575f7d1edf947abb8749d73511ea2dcf5358ecc76a77dfcebd9b917865ce7d3da63f722bbfd1db79e3acd969ec7c1dc9a74ddbf6d96829ed66fcb0d1c42e1b5f1e2c42061afa398b3b5de6a121b606c724a1fc6eace0278ebdd2833301d8c593bdedcf7e41b776d8f0a28908d840f7c500e585845844ad57df812fb352ca9e04e041851d42af38ffc6ff695ee1a2a64d6f90f0dd156ded3f1c60a1bfe3fc7403fea76ad25956e216dd9ed4d82eb08bde0b26e7131de838ace74f08e90e23adb8a97ff7e3187511775e33622c5c2e9243386f09a819572946aa2ff617a4c88b65b0dcab6367456e8a678917bb571ac3775fc804acc019f2bf9170877a79e9ab09ddbf2360b4b72564d65586a4af6a3a8b02a1bc3c223d8e8d1b65519815cb76e9654828cdfb6ea4084cf4bcb62b8bc6bb9d0555b43f43fb2b0ecda55e327bb37e12e99437ffe710c93a5c4067e794725601f9ee25ca9fb81b2695ba6afc0b893fbfeda3b446aa43c33081e22e9302379c2f2b05724f73db22e29588e4e4341e05bd6eb3ebe9b9c7929c4ce779b80dbaa643d7e2fea7789a4a9e356e9fbeeafb23386319bbb355ad4b22e8bd8501a9bd220c0783d4dab0b320b2902702a3e56bcd197449b9ed2835bc7602c35601e034c9f219b43a053f6ee7794885a143f7962bd7e071499c0ef3e1447b2f5fb76b53a794a073add952760fed59ccceefd1796c70bb1d60269c7be33c6ea89caddc8ae7d39ceec946945dc38e24358bf5952394518882a40bf4adb0aa4014fb2e57f0860e3179ca7e8dd4c697f72e0f84a769273774b33b3c559b913f194aa93c451bb77c9e74810c1c9ed5506234ca76c30ecab57f17cdba445b4064fecbcb542adbdc97abb50d2b2579015ec1fa48fd103fdedca157c4432aedbfcebbfe746102fec65398658d5313a72e8e4d1eaca7d36dd9d285ddfdf9e003d5a885d78f56c4b220c535d1c59cdae36b1da61cbe5dc73d7b10dc85c58c5089a4c23c9800439aaa6cb39ef9a1fd9b80153ea5b61620a0e5150b7736f7ea3d3f35e6e2a66744e94406bbc7be86b7894d0f41e63a135b2b6e524efe72cc04bc6853aec231fb7e7aaf849257cf3a495f4962334457b6c05b943367ca7f063e580bbbf7f05091ba87d95c045b319bfb343b57e0a157b9c4b9bca063ba95e10fed173c50afb28529481ec8f03c2074552e152c02c794c493e84ef976a0ff29393181742bd707e335b14e116b71bc390b49d277a5b696e196cb144025c079b07ccf2ec5f51b7826d4c3ccdde3325597073f56fb8c741a31ef148111afe8cf647564dce28acfb505401a296fd2c1aba79cb1fc2a6b62f0d49bdf04710d68e91870e09e13ed00d5afc195646ca7154ed53867736b394b207d3562a068da678ae35bc52d1d61251f6e24db4629eced75de6f8487de6b54816451400d7d69d48371dc64d470f8fe6b3cbd194e7a59d2d24c7cb7dc1be4d5c5d5e1ea48c8f9dc11bc637f1cbf65f79b5997f424864d1c058446ad3f84037c92938951b2b03d76a4cea9ee157fd210"}, {0x1010, 0xffff, 0x1, "6e3486fd05951d7ea257a2b48e830d9d4710d012519baa6341a01dd02295656945bd96f50f986162fc7959459f9aed15c72db8f97db7bab1c438875222729e8af83d5196c5bc232afdcd3deb0351976e92eda3d09615d71d56760bccfeaf246adc81133a2c45bf9a2bc84fe4deeee98f65ecf7f16128372d44fe76bc9c1dc376143eeae1fdd5e748d2c00174410effda91ff2526422738bf81803329f40040f4def603f4bc6a7fd2c64291b518afc9ea6fbf725a2f6342e4d7290360d2b23b9a1f4cbfcff21715bcc903fa955f56df975e9d065c9f577dd508708c56fb67f37e0e57e4945a651c0dbcf97d092ffd8413efc186e22667aae3d67dcd576e78fbfd5c57f7fe57660d235c3a936aaf4fb3a26b2b9dd9abc7c719fc1c062647e65248e6a65a334596f261239c345137ec146ca79ec952ec00e8f31d8452b549facc8910fb6910da1e0e74757ef527b6dd07809ae5558ee7746fa95345eb06db40720cc3c102d0d25da99bb13fc504439eae4da40e038766034ca2cfdc17615050ab239aafbe6e9717be18c41012b7e15c9673f3e46cafd6184e0d1c968cde58736496e2d05620b3b6416aaf960244d8ddd0a56942d3e57e8c208512e16c0087da5a718720bb9dc69153167fb62d756e3b9c530bffebd3bcf2ecc47e5f67673c75a5b4d0c6117296ea77fa0b6b11f43163f1d6d9d48501f580848a31973fa6f51d7362837449644e7ae80f35168b4ac142fc6dd9c02c67f755d14ae175890ec48122ff1f2308b9bd808c9cfae765cf1f23f70fac65c219993d314cf817c1bb9f53f299b254de4d5668937c7c6e3703f2c09f9a33ff11e9e3ea1f1d998edf45678c4476b520e25a2304f31100f6fa7a8ae8ddb91c94d3536b7dc1ea3ccf0fe89aa807f40b3b03121fc766491c2822b6fb3d65725153a83b2551c983504b62352980e78eb1457a326cfa424cdb5a819030f0e2f68485a0ec358bd498e1ba6200f4fd47ad277c7cff2a3d264b4e62c64bef7169c05e7e121dc5febf9815f673c99231b2b191f5e0e8a9a43bbf857fd3a8763b4f36b4f5ed5399cfaaf97b3e9405f47257cfcdddc8416c75524bcdc24c5855bf08e222f6cf79c7915fbf3838765efdfcdd1cba99901e7e0c129b4ddb0ae865a418819d267fa8103a56950d863e613712a1066790f91d7fb54aed467520f1b82367e15b383704b4004c69fa49c5a57ceebdfbf22afe684ff10e7b572cf88e951b2fafa252fa8d22eb1df02e061d4161dc31c36076c819ea5edee487702047d4af14af92d48df01308ba84ce6fde6cb1c7c7766eba63835a34c53f01457318123100817407d362a7dba39692c7605dd1a2fca6b78655734ade2685d8a6bfa59ea24aecbb2a04e30376e0f52865c3169b9a94036f1ceca934831684a827ad542629a5a595fea5b700f8b25756125d2b1cdad231060a16a00adb39598f7d836de3c517c112a0c247cd8cfa652c39c3d432b0318f03de93960b1ba8de7666aee4999950e81ba56c4c116bd190fab543475d0a58e847af981693883561001e7b70c428e97bdbec92ef9d033f7c85861c160f2c86ea56a49d867e9d0f8180859487e8785b96bc1e92f5be203beff1e13abc10b81a4fd3aa0bb70eae8818d793d63d6559ecdd29229061561baad7fb492bc09bc748c7047022e459a68537f20573d12c5062fa7680a3476d79515ecde18bdba557a7b5a25662f6669aeda38c8c42ea46ae5c183a8bdac0f10bc96354e78e594da6965527bf3c24aa6ac0fd1e4b1cbe53000ce556185812fbfd0767d00b5cd7d40eb856ea103012b143448db2d8a38e1bffd156b6a7f64c2bdf741a14f17d776a2b723e3e8fa0ec84f4d848c7f284b2459c708f0e15fb5894cbb4bdd5e93040164c4ae2defc8d16f14c2b560fcd5eba83ad400dde340331e53d82b1a0952470e21cf8b758a32eff64f04f0d3ed1de72d5180fa8e0261e6417dd5d48baf7e39284c594152f4c3d1001d0bb89cbfcc9a0602839b87553531cf26543959f15f50d500760536d233f1016a108f14d1c3be4e303a8a4ff3b74d7e4a5108081b8abefbfe94c542574e9f2387cf4a98bc56f21f6d4074a089ce484e1848a1baaaacea3c77772bd8f02a4c51fcfef51d4752f63096255292ab4af502d65ee8e6cfdb7ce861b777b9fba9bb346c03c09ad43236f08d58f2c5ebe72d7ee54dad6541235743118a589dd0b1b402b52654cc1d4971c1ab5172e684272a46365e901ae8a091f4cd99fdfacfbbf30dcaa4f5ce5833e566abbf1e0e083b48e0ea3a481686df97a9455de4717f4d50d0d1e97112e23020735f9dd0a581beafb8c5f557b4602a6112206a7128674bc2980bfbcd4ae68dc7d2bd4aeb0bb9c994e7cd361b53e0f4327aab91181670d69e6a427c743b31a85b93639823b3f0012dd13561d8d7769324a1169edff499dc2f374f4279006153f93671a800872b769a713736ce58ac6827fd91123daf41354f332699c61af81e733fdb3549cdf2064fbe0caa7eb9bff35ca2a5229599a4c9908f6b39ce093dfcee31ee815edfb4202092c981f09ea381fc8c6b08b3282c0b4d971dbf8676296fc7c238e31e015b8cc0c4cf5b5b933502ee4c2b00b3eeda5671c0f2362084ccb495d2059bef6f8050dba2de3122067415b12642212dcf0109665d25230565a0bfc157a66ac95ef0e4100ec8139ab03ac9b6c32a8371c99f8076fef64a81d6ecbb4ebae9296b62782cc50f4347d92bddea9f2c976b78cad48b28a9ba72970839cc9c6d5ebc7f0b66a3f4e2427d968d9d78b68d52ef1dbde6dff77cd63635c5f55dc08622012ce256702d9d1d13de188e9a7c359fc30b054b0c86b77cefd37e15466e3a813c9992d4830465976ff3b77a48e373a5d07c2bf1f307a9ce9bbf408d6e419cdd3f629950f237eae07331d993fcf8ecc6b3d3b61e4353a862041aacf5a5a159dcdfa93ce6745965dfbf7a211303ac4f3964bc0e3ba7decdc3b46892f63b3374718da35f39df59481fdb1cf050399d07898d45eb193b8547b6aecbf648bb164e8f44e709a63e884baac29856890802d2d1ff08aa10a4f6c5352cdfa7f9ac9b52249d6a05e0c9d6bd4d96657a877eb00c44d7242b1e7b2a9fb44916215fc3513aebb56971061d7c02d3f2992de7d175e1cb332dee58b784c6dbb38078cdbdec161b33949f6c9698bd623deaa5e0567fe0f0a329942e29182998ea5eb496467d39807adeb4ceeff443ed8843b46257c109cba9531a7962ed46e21bab256fd5ec471bd9847c2d2fd44d0b977325e3b21f583bbd33fc657029772d5983933d8d237a84c73b0f2ca8c48aef206cb7052da3426c1a7efa7235a7800fa5da624f864377848322ae147b55eb68327e289652ede89707274818ca6ec471dde45aed4e6b8b98d85d0a0b39de4ec9a74d6f8835477147327d1314f3c5960b2148b1c650ca3bb5eff05436d169b61080b014aad7f8b662d88c445c628ac8e36e1b222f2d40c5983446a48bea1e08c0d65f8a4700f9a36c09846a8a6c7aa135e95849eda9291c4c84921ed268c65cea7673cb42748116999cfd342fe3859f07f404d7512f11591a6c05a1b0f3386b6162163caf25731494f935a34ff789aec684908d80feb51fb63ab4b9ce6e553fc4789938ae16534f3629977b4c249caa73416d6883a438315958af8a7c831d469afb62023da9c2b33d9fdc860ba360416ab29e820d7358347f05ad537d769b4eeff35d44bb2309e957f0af24a12c1524771782fb86d7efbb17f990783a40a54f37b3b77847d62b323f6c8e6b5d5ee23052d4544315298f1450f06f63977e69955575525bc572aff3a061fe3bfc159f3d7a8923b64fee4c6a440627c613b5aaaa94006e7b6bbc24da42ee1f6fe00121c4a79cdc98455d4f78f843132a9902b82563ce4fe141e07c0b1b453ea2c3d93dfb79ba1e6d67ddd6a5b40392edfdf690c3357d6e9c56113b66303e87241cdb82ecb48793660000605eca0e7a4bc0cbfa6da16fa2885ef6d07052e4290d71433530e344f156e68a2c7e72cac8f401e4e20ee86de74dcf038538e482fccdb384acb630f9b00858bae3433e0c449b660ff74dd9be7700d9ce7d23ddc22016c66acd7d5a8b28cd2a977a15c2ec6cdc44756920bbea3d66ad96302b784be605f863c7d298bb46e5057b40b0096a6bbb1421e9d150cf9b6960b86bfb2edffad1994efe794b2fe791e208fa2476c31012a741f1076fe8b1ba092dc6e3616b4e4080828a2c88885b4bb9d737cdb29ff82aa9be5ffb7be50c54cd8cde96ab6566382e6ea8b356ac8016420c2c31fb1b9965743d9f5e8c39cec9456094398e3047ff4078bf8431509f8db9a6d6c39a86e3131e2ae453c30411da76f9b3cc684e6904b84b6d305709a9902188132d04e5030b7647a01fb7571033db67a0c60b7ffee8e79783e9f2fd45486cd06caf94fa24adc0ebe01e2847366f2dcbcf884c73bf9482ffbebdc26a3bf7ff8eee335e928bfe852b9a81f5e3c3c6e38dd6b04f5a57b8f0e12fec622952c11ad5d7998417d6528915aa52de0acd849ec83e8e4fd5f0776e84634493ff4198dcb8eceb00dc237848248dee7ca87492c4ebf2421525e7c13ecc66781ef2d43891f8e8eedd01e3889135c1b1d03000a321d509772a410b55899bfeb2cfd038117e5c913f971ad8fda68803fe28a9084588e1ffcca3f947858b136b09e7bfe01ea791cad84fa5f66bb4fb235384afcc0b49ee7119b1b9e6c3143fff8be09f9c5737c662ac1f8b7902176060d0fe96eaeb70ad933e624387c6d4b43319c9d5c47811b21d54c9ae5decdf786ab95761899b599836acde2c1e318943d89495bbbd366f9e2a9986b6bf70508d5d502d74e29afed00f311787affd41ba6c8dd6e74aaa510ffc597b084e699dd2e0084a596721c4a01ecc1c70e589e735dbeb4c9e03163f720b6c9a9471667755c23d030af01b6759dccabd30f2f9d315a1d86995659f3a4f01b52e81f23c46a7ed22625c5971ded224612ac307dbec59086a7d2725061e728502e195fc2f77636d4f725b3998c9ea57c00f81fc624c94f14f2e104aea5e7306769fb40bfed77c1adae29979f94c7e753c438df686ee3f17abdbefeb85d281ac23a9b9d49081742b6b70ece459d4065d1e1175b39760b013b78d7ead3ce7acef9e4a0ba90c046402cf53989f19e8a5eb9b9511adae659efcac09f6ef3342206bd123c13f2c6c6da79ba8a7962420135a82e7ffcb67bbbdbdb469c705142311fd14262a831634e1da13e4e71b261201c5f7c979f135f111cce3058f91d3f2214fa3b6311ea675d753f42272fd30e20f0a47d04a28f456261394974f02ffaa558d3b5d392f88157d9797cc3d6c492d10ff410f863af31d66845f4bb52d7457b66ba879012590f196abe6753aabb3ce4d00c4e8d20d6aa3dab7f13eb3f41641a6d558ac32fa4496ca736de792a31fd640c52b9c87754abb3df439cdc6c21bf2255d523e271687ccbff0e7ebdc831d5adbf8c664b51f6e2c7026fb4ba8fe62b67545f438fa735a2f74be4c6085c4361ee76983879181242f6f7dea7f43b746bba38e2b419b8d529988e2814bc5f23921c33a2d8b1a94436c5bf9883b350ecdfa92cf6a1e50f1d2c82c8ebc5b44a285c1b6406f57ade167ca780ba3e9b96f3cd83f569fa62766c0ae5bdb24448f2aeb7c38de2dcfd472a7fa4e7bf9bfdfb96ccf0ca8810e8fca7981b386310989da01cfb996a4c2fd266132720b6e7f16d7cd59196a7a595defd8c60d7ecea8b2d6e214767288196e9b0"}, {0xd8, 0xffff, 0xfffffffffffff801, "edf6b602e718289af2cdd5a38a2ed034d31ed6ed805e3ad8eb3bbe2986056962748a0ee168688154602f2d0d51a6e0f00e2a18fefeeda6c60d496c189cf99567541c85d0e454576255cbfef10b3dc6cbb7022a9155e0937938068a04a3a5083e93cf3c530dfd1b938226b81a134ce61374bd4bacdf6e3e76fab15b797c76a752f9ed2d447a0e0efc1f86282ebd40c3b08818a22a1449a6b00b9e5dbdd375f3c88c347e2c3cafba143c5cc6fab07d52b33c26d1be819f1eefef0df05a1da14a14603d"}, {0x1010, 0x43fcb7f8677db5e1, 0x100000001, "81eae0d13ccddbccf56136b431c95e0459a4cf9cf2f1133e44a83d0fa92e0744e3a86d913641a38b9381500d41ac1a47b71b932fa301189e5825e9eaad40abf0a0f1e89b0fd59cebba927424ae1d07f1a7f965efe5e290569d871d12266e7bc0bb39ba05759bf0f994ad6f4898cbb8fa8bab4a0fe80b4c7bc69cb7871898b0e5d4a9b837f3266e1886069e38a628e9b7f0fcb46637e30ea80bcee3ba69474082745f53f2912831df8cfbfef1b728910aaf444a6a0b3945b98f6cdc795ee930313638245581a3bd9db531c17d7413834920f3e90719c24dc2bfc34d95549c7b6a2e3df8eeb70ff1c872e965f55423c43ab2d7ce4204615951c73426d2b0f2a0549a013fe6c5f83ade1729ccfa2b5fbb334aa947fb3543c256ab0bdddd35eb07f99a4c7253925beb75b5b1b323cc5c734f379260311e181ea0d2bd01f4f4004818424de883f92b11019bffbd04221151438e400ee4347921ccbe21a69c446404f85f23cef6858c8726359b147de9125906ee2a5b016d9d1d86e2447adc20b853007f9a5ea7aa82c1e11e4ee8bee8944873d3cb5fbb1e0b4f080b54dc42c2d5f81e8a0ed2a2e7951ee793478c0d406fb1a2f6ff6e345bf9aa853fbc290b435e098218da5d4968f8df0cc6d9d9f516577e988553bef539d6fb20f38130b389b1d94e00221e7b5cf956c7fac64d5139faa4bafdfe794bfcb42b844a99a27f09a10ad7af6f227b21739fcf4c79909f4f2799f24e882e8461d30636fd9e52fbb86c236cbb634b71107fea72614a689bb1abdecf86ceca9e90411600b21177aed449ae278c5d631eb2be370e90e0ae5b12964b5d7980e5ea1df2331ea0136231fba011d22e6e124bb11046162df4d6d765a3695e9d2fbfc1e899cbcbcf73aabeabf1573caf5cbb92421029b0083352bb893bff0a1c13ca02a8c3201906073896fe9384e965bc676f90bbf70a9b80788a5fc9c69f18effeb88478ecbb6fb05ab37cbb306cdcb004e3d04bf23f33af05c1d7fc58952d62ea4654b573a6a87d60f18dc63c53413e8ab11ba8ee822692b9d7db7368ca4bb589555e6ba16295dd80b799797c191a50f00a742e93b780498b59a89aabb91bf9d92eb4672c2f3c28f3ee887f58d02b73ddb0281e71bc68bf1bc60e3bb5435fa46a65345e41aa35afdfbd372d150d0d7ebd82ae810a89e91707ccd1988360fe5ba0687f0c0fff43b6b25e4db3eae55eb867aae258d04a486d0e8d91b7d45c7b756a488f7466f2220bd20bc26d9c03ab0f82521cd30e807c8297761a1f408fcf0f8edaaa61b0fb6d092847bcd15342570497c32dbac4bb19c40c5ba750d7122a74a09be9b287b52b411cbdef64c226c3e7e683450b9e2156832d43c6d5c21e9638b17280edd2d583ad8c25792afdd82f8c0995c8159792f4913c4886d6390f1ea0f9a9bd6ab1fad603d47cacd491f3d91d5770eb7c5335aa21ebc0264a1c731888854c041fb3d373aa54cfb8b21cc394794242279474f208151e09460717de24ea681786243f643e9872a578e88ab5657d1fc75f8b253b70830018b7dbe7130c86cab936d90654238b97106ddb6f32cf21d6c2db1fdc5b78d4560185e7a6396d8d3dc87ee98ecee89b68c6fab5238fbfc7e77ac779e6c83c8ba683b6a13d23d276ae129333d3c192f4306bbfc846cded322e4098e26f41db1c643add072fccc33deeb4b560d965cf7bf607fcb92205813cbf52ac2fc9b4aa0118816058c25f5683a8ce1d10d76d950041d9341d12717b52caf482a99dda08d6691560793419ebf98eb258e92f9e9a2d273bdb0ac09ecc850f8a64b4744c7a4f8d34467374aae3d7d6dbe8d738c2e604d4677c56b6f8241d6b5597f75ee783786b2ccc10474a257ebf97f89b3a1c706807abd0825a591dae9b84c075a666f7f8704e18e1b2d56beed37e3300eeba19f03b999234f40164fc903fe7ca91879eaee540ab18958b2ca94f8a2a074e18846bc2df81deb8d2ac4b3d66e7efa6f78d04617602aff882342a2d1cd808231c771c48ddb0cbaf4aa28ff85c949dbdbdd899c00203432944288e9aad4ca8e1b2f78e7ab2eec8ed8e852ae7d10c86ab21d2dd0988bed0169e7beb844fc61321ebbf7c0cdbeefd5c6d6ed8d5c5a22c9153f02c775cf975ade181092c755532a50be3311d25e7b4bc8c1e83bdbc6c1da54862a688cf8bb31dea126c21f83dec6aa08e960d7d9808993891c95b1be787f98f4614479a3c3f754d31d68fec436acce294109ee556c9e977d72f1488ad8f2d2eaeadb18d82099279fa165859ef726f7c69cb741c23aad48bf3c25fbefb863698db04b162e4afa70d8ae949955f9b9e0431f37e9df2c8dc29056fec761e9efa562ea27509e698bcdcbc1563c48a2654e58f00a9da5e8c655e0054f28ca7fd44949f7835ffb998debbd06d492e359bf2e04970aa2ddd7376f965fe5076cd28035a864e90009994015b1bc3f266bb9b5493bc3aa4033de160d56663664cc8addb5e776500c37c2b212fe31deb68f876ed2348209736253f439a13af4ac457c5748127486bfb2d17817fc90c37731d458374c459ae8489aeb99f27d2becd2807a014a1a6186dd65b67efbb3998782cbef48f9088ed7cb84eb1f19ffbca1196e045d5b9fd26ff5f8ae3d57166e16c71dc2dc85cd5e88d9842a85eff0aa1bd0d64beeaccf700ba8f9854b763c99e479634481c9cb06c2db89aa7cb2af63fe08cbd83227d9d1f4aae3a1301a8c407e41159bb6bbf354e458c41f2da8b589a2339308c4cddff4ec1bb1161d04cd3d2258d96b85d84db11c734ad9a43b861ac31f9c722908f2fb0554573ffa2a2b5897b7e1b4188c5492e11de5266aea65929d9566192e1981eb1a7b335649400937f3f54ecc9527abf43b18e2b75c3bfdb798006b534c5bd08239b7a4e846b28ae5d976d38776b0fa2fa5ac31ba507aab1de44f9c8675652cee16c559f4d348aac2185e04af35f91ae81076b33c8d6c890fe3aa4bd12e4bb07e4e7f2652f32fbcb7020443beb2906d7230db41c1701582e234e8a1625906fe5a57340b62dbbcb2003dfa977044c81d97498c329d0e581bee585ce8fc38e30e44ba96c2ee8d8a1bae2824b59a017321c82751498b1ea31bc4cb4733f88691870c3d14f1ebaecf1e3b18996a9adf517521c726c909c5592ac91ceabc32e9462353df676dbbb242c01f60bcd97cc53840dcca31e219d04128f2ba81a79726f2a3b5215aa9b2e23c30a1db4ffab4722e141f91033189364e8f220273d988069cbafbffc496de74630080aaf1bf8957d366835010ef048ea6a79242abf7092febaa0a294eec476c0ca9c1799df4d5c2391f7d21e4eb575b397f1f8ea32bca86ac59271fe338c62acf3b4f9f6b191e15a05523e0926350043e24590c8e5b8bd137172d25124359ce00e90a240930e8aeae91d692e22f955548e8aee2be6498ca6f399474bf32b198b1f19361144c31f53161e6104f81d1f87d46ccb7863902f5915581be200f76e22501229bd90a107e43f01fe5b14f87db9f692a1bfee54937aec170dab0ac048ff1e30f32702f3dfcb44cf63f6901ea7e51a6be282c950b949f0a3587bdd312345c919733d01d6e532a57981de569c75b97c5d2e57e58cf725223003b42195e8e037bb17adbdf5f60544dd77f3aae3b0a0a7dd3a03763d8925ace7be7b740e93ea9ff3f4a34601f95847e8b181e655721d1af4766dfb712ff442429e8654b24a754716304cd7fb0f232a0943ff2aa85021886d34fface5579e6328eeb858aba128f23fdcfd005c24cdb56ccd956cc93d4691ecd49b09fb64ddb9cb8abfcd6f2ee001b00fcf76d9a91d5475a0b37ebc01e11c1d54dbce56a7da5afb05536a28501b53448c10b44eb936313965d0fe17f9c6517361b3d4b63276c9e4743e1241b449daf9724a36f3a1155361b0d0d5daa5c9be03b6c2b7c58210af9078d02478f7489ffcee2ddc6a67eb6673186c138e1b550215cde77c893ffda3684ad0fd1188669c2de7c40092810e773ea36f45beea7b8cc98ac370eb89593a81d3eecf6508dda19de9079a42910d32798adc9d1112a679cb9b0f1cb87023949afe5b1d1479362737a97618429411363b52d19ee7173368683e6de55765dad3e9058d6d11ef812a921d50f742638e07982afca8a0950ba2176a9c6e935bdf6d5801bb5ae38a08e3a886b3e9661ff5d48ce9d8744223c5d1f99a428b1f436fafc573d33fe069f5961514066db0b1ad2d98042c896a6b3260e40c71c971622ba9038b8a059af70757f3b4f5c15fa11c9333129738679642d3c9245894c39995ae9aaca4fcee66c4e3f515fa85d619992f109470ee4400ccb46b7551be0bc47d438256196481b16c682bd35e89836e7ffea1c45ec97bcb7ef93dedd519940d6d2685eaad308dbe09ab80f18cb750b7ce289e77630c764b22498420b257548c82b08af5680dc157dbbfed089de501eb159d157855f893cef594558e8e020f67b6423af0746786c84fee7f15fb62dc5ca9b74addb0711eb2965e6496938d81671075c5149e0a3c8b35ff96bab09d67eca2c71ed9e811cd00a4fc59168125185b613772123d8bbfb86bdc0146713e9b426d78f3c59e7c9002f263cb14c0ebc44f14d61b515dd82b925d723de20dceed3e17987699f85443e189f42b8ebef0263c5ae71df2e006664797f3e3989b323ee0ed0a4f4d2a61fed082e238d0e4512db173943564fe993e5f5310417c2aa07841f5b6a95254305d4802e0c9dfa715bbfa376473dfd6a07dc4a6776c8823c8baa960cfd756c087d6577c0d6142a8523961665fa16e9cdc04bfeb1f37b2fc1dbf3ff2f5c9f708f7291759f18dd4842625ff8e7ee7e6756680fa6b237b198f21831edff5e5aa353252025419784286e7ec35972b8a38ac1579fb5334476b31d61f8e9a89ffa1b2b01de205009aa6d7690e8b803cc67af7fd8a0427dca6cf2ec4ba2a919c8a44b025a3f220d31a6e2cc9a37515577e8132b06b112c84801b0c034e5356ad0018f9fd6d363475ddd951a129cdab6f9931f4dbdf4bc4327adf78240f1b10e7d0f667232a2b18918d2524ba75ad90b37e228d0bcaf36797f63e3d9402dade0c9961ee690471c0381db3459b02a4eaf8423458ef28659ff595bea106b6d88e6b770b173e36c0986f9cc41ce7625058fb7b7b52aeed9b3a71225cc87f6bd29077f3125ce0ddd0735794897008e13d83754ce25b8aa8967f84c4ec5e0894a4fe2f4246aff132fff4a9105132242ef14565e092dac3f05badd50a05f9d79eba5d35a3ee4523619b44d754fac38563a13f247f68af7307f8a2f208388bd854242996b51b728acb80987d6b34d23e2c706ccc8dfeab37edf2e19fe916d108264d2c60352ef251620270901b14a98d6a5fc81bc19f223689a235cb2f8e77b98ecc95ca498143c2db83481d48fb05917f705383f90e8227db95081ad8ff64bffde32684781c9f1e0dbc5732abb72902e317b1fa5df63919fb62e4fd1a2b8133da1a3c61923a899bd0b259cb8453afc74211bfac5e57117e85ceb37c0837f65ac74f5aa749a5dd507f6f7d724107adf530df67c5dcf2ab9b4031e1b5d3be29e94ad7f42dc7a113b8d3aa7748636c021903cc08720f19e62db6d87660313419edce8ec01cbca01ab01a6d680f17b35733380519fea33fca49e24cba7c89511782c55597081c875fd88a61e92fc78d5eb0d8e2a2107c2b81f28436a41397fa55565d0b665176c231fd39420b5ae26ffdbe3dbd78b798e1446b4cb536b7fc4cebc81c04e9c8bc734f40188ea3"}, {0x70, 0xffff, 0x7, "44407fcec60360eeed77bfbfbb110ddec7aa332519fb69228904c90735123ba405abcc0b303a41d84db8ba785539c4b11257f4a75030d7c2d76bcdab00868ad693861568e695e4d3aafc78bee253f990a2c67a3ca99e6041a22cf2"}, {0xb8, 0xffff, 0x7, "44e60774b07f9bb0d00fec0027ca5bb00c0069ff68195a2c8d35d036621f903c1d72a00c070572b9f29137807d27571ded4e4713244e1b7c3e268a3c980e4f084c54de8b6cdf32c306c97c0d100020a71a56a34f05fa59f9c049cbe3eb7712076e0ae5ae1c2596f354d612e5572c1cb4f278dfb464ca1f8447a27146e451862159e717165fdc469c789bf31ba5de04a507918d8bb2bfd14e695b2968306be75738ba80ab08fddf4c"}, {0x1010, 0xffff, 0x100, "c0b5ec3027dd9adc73e22118fa9b52395a0cef54627370d3f7fc2e0da0cb5decf74525d71e558650358d7d4a85fc07504e255b779650d358d648f0ec2eb22dcfaf8df82f36d6f29e24ed55d1b1b8384106ecef502fdc7bf56af5be659c19b32cda827fc781094af661e45712f1fe842aea4d3546ca966270ebbb61ee763e2460b6ccb5cab13d96d78fa5ddeca1cb504b1ba9e3cb99ced3e1755fce77cac7209219d563a26d8f5800bc9b61d9fc0b760e2fe4a3d0b4779284ff30e5b2e653491a1e3f9ac05d4821fe3e59d28c68d911e97eb8ed1208bf2de6fe02a08fc2f72fc9b70f7fa1929a975b7028e7f2c20e17dcc94297a4006445ef904472b822ea483967adb72f4c7e21e9f8aa4f80f37218c5781613f79679545d0e711c6324547dc137184aadcd190b51186348e44457c7a9d7bf6229c0e611f9a075a60bed566e0d48d4696a80f19513d7a50ff44c1ca0a48f6f48093d149e9dd24a06513ad4413d0a0e22028bd4e226c27525f9a674666be752d8b98b331ba2ea093488eab3d5f0f7954ebbd1a029e88553a1f6d34ae821d875af09c341e05c52cb4f7c4de36d7c3d88b13cce7298aa931da4b57f3e77a02ec9a6728f6db6235b6ca86242fb7390685b71d8a0ead9b2153b4d5853f25a4e8dd8312bf8ddc649565c4721d47cfd5f04faf6149c44573c35064ef56d4e630ffb7a16481ea0ab987b18423d9511131235c202e06fe34fbd0298b37c9ed0066dd05b028d4232d64d05ac9cc860a7d7e2e5fc5eb569dd5da5e430ca047b3ab45a08d391e5a0e8bee956be6bda71cf0a877b2528bd5228177de1f8ad608c995f6bec957fd70f3e674cde21f46d75173f605a7ba070e7d8f1127ff36201ec8d0d9c49fa628475fba7d922f083c5c404605eb10c29f60e1184502f6753ba85f1042415530de40ca4f9ff317640d0a9001a98aed0a5e5e0b6e00549a89c0134852474692dd8e0194968029f528240ce326b5122ae90277cd9641808b27e9a60c6255ddd9da23c6e025ac56d7729c4967752111b42a3e3698eb555ee3348e9ec24c71908e8c68fe27026cd9b047e18bd8ee07de45f1d83d777a06733dcf13e480c1f43f6d993b65701684eede74a99cfe8eb25ad6a1b60d6633014a7d83905a17191569ad20f667497c45ca785bf8dfbaa036b6a8875247f38442f113db02de889abd3ca12ca29229818a7c154b0d04ad4d2c619a4c5cb5631285ff62ea2e7e08dddb7776d7336ea3b35ff839c5787556a4f45b594a72f9d814dc03d6bd5c71d8bad381d1336eadc1f0b24c5d6734011f3ff4cf97fbd8dd5a1b8d0a5406a8ced4aa5aa08f7dae2f97e53b34f50f9d7d576c22f828b2f64b4fb702a78c54b29b4349d53a4fa671c5b987b4e213c3b694d36b61df32b5973dd98ebe0190f6efc0f7f982b87ca4c67254aea08203daf95cc5aa105a2ba2495027a1ab9eb3fb9fd57352e0f478bd1adf18e9bfbd3dc3e3339bb9c889f68b233a130b47d8a3b409d8b2a3778fddf96133e9cac8771eef90e819fd0955091e6acabccd3fa62f57a2cdb5fb9ffe680d094c52ad0bf47547a463efc9be196cdf2390d71551a3f74d04fa15142a3211b3107fd2d7f2d0c92f6038eb76fc2b4d523dd1447e0192f4ea0d2c109c45718467948185c6ba47ea84547972713285e45d18912f49ded1c733600d9705fece27857cdcc3cee97f299aedfa32cab0025a868c1baeb91d3a6b251e665e3130c29e510a55f5cd5921bfb8b0f2d14924f60cef0752edfe8abb674f7c05b515acc70000f6518d6981d5659df17fd2a1847fc2cb02c1d054f34b1bd3ee41bf1cf0b327b9a3ddf6a7dba0b6e7f8730c38750bdd7b34d8655a7a3ae52769ffa5f19792541a42136fbf521f4b3ffd615de3c52bba0c200a1f3f19bbab9d7e63349b9d87e1720c91cd29a6efee10d38bbbcdd9e5e0403a80b6592049c3893c3525e3f92bb2984493b75c043028a0ea0378c76f00e3d7b086b2e422606469898741f0d0a95c33c9874d9a4879eefdb9c7dc5752ee08e6bf9805c8b7de22fd52ed043fbdd3a286ff3212b9b5e41cd4481d4ac377890a744aefef49ce5c594808e6d80e4226d99df52fcf0ea146ffe39a750b428c8a1d014ae26ad1d12fef0c3a89bdb4cb06296b8cd953904ae812ab508b45a9e544b2e8ee406d0a63d5dc1e5cd62a2d4203fd60eaaab71b89e84aa95145bde20529762df4f384f95f580579833bcce162b4b24f40ee601a3c8e0e9bbc4d5b17d0ca57eb581b921dc0f3162b00f56ae0ac31d0707e74a8cfc11d96a4fa441d54e5b93a2ac2243378c85aeb7de656de9cb242930b1f437a76165e0da6ccd7fefe6dffa6d5d257aeff34a7e422899cb6f0574cfa550b9a418b5b3150054193745b55e9b7c6fe76447d3067c191cb7fb37c45baeb0223024511cd3d15d75142b6c2592ab2d617c657745dbd3121ce5d217505994c2af42db7e22a978bc970f46dd4398f79176f39adc0a1a6310d1fbb1140c410f1b192d0b91519bbb43385bd0ae04aaf6331fcac232262022b82a8f79134781cda2fb5b21f56798d60ca189f90da2f9c9a797c9953c455f51d691faf86eeb4a37a7073fac0ee2b1f10b66c6484f1d76f93c9a22edcead5a3dd7aa1716307dee0db4e3cd58513f3368107aad396ef606efcd3425ed99c1adcf174e6b9510e081d62ee08c8dc1f198f42e3f0f28f43989fcdd7e3749de4a10b85779672d98690c209f8e93217010e8fe7e193d7807c1c11592a5f2ad95b3706dede68762f11e3475bc458cbaffb6d2e78a52d773d8d5225fb2592e96b755b80b6520c7726afee0bc2f769cf126ba4765e1b2547249085e9610ca1a701ea529ef10540c2f54e7d85c3329eacc3e64a90a3fac4ec02643ecd07b149a8a970e34cb9072089ecb8c3ed3652741f55d9167ee6639fe3cb08cd8281150fa50beda2d2d579b0e0ade301093a8fa94b98051b55d8a7ee1af21378c1b4c562eecca20e0a2b5b301a195ff7f0cb10a305bf17d2f84f3e05e72b484c91d9c99ea9efe8e9df54ddedd4f0d8f35dcfe77df97a5384658642caa4ab66278e3b67e19db22b771ef8c61fbdd3e2085aef0eb6439eda72bfa731b4f18aaa50e8ad52148b5fd7f414baf8d6fec82cbdec91d79f07faaa78cdabd91285cb14cb1d722df89c34684648ac6f0bfc03ffcff5311a790d5f71c369378329fb7594af84e1955f18be571388a8d7b7ec378bed703e7ca6e3226d1bb2943298c51e5b28354cb1b8e32a045e1c326f6a8858582f19df3ab39eba66ae09140a59d74c45e376b34e18cb93b3865790b4c0c168c09219ad8532c79736752e9c466e1eb4d7727a1099c9471c49bb4c52e862ff6bb6347a7347961c03e65db24da1084b0a540f5b32c7ccc628212a0e7ae825a71b935526b18f7bbe0059765a996d6d8ebf20758dd74c80c1bdc058a1ce95e251935019a20ebf52a27bed3a87c5552aa4afab419c14812d933e747e403a48b327f9699b3c36ea37999f431e752c55cc7dee289bbacfd42678a405776a4292827393d3223dfb7af6d4ab5de7892c9d618b4fac8f8dcd148f16f2008d48e0ddf5f3820656a98ddad76629ccd6fb6a3cbf4858539d36aa9d97704e5963fa810cb8c7d6f1928409a58d58de8722d6b15fe69815ba8e2a4f72142f0415f7645b108170873a51a67e2d1d3b273839e472c60be561eeba03164f2c34a1e9c57623dd09635d326d35bcbf469d3d56da5f4727d465639a833c2bccf04f8ce72316c96e2af503ce4135bda6e722af4ea010621adbe0afe915e63bc13477aba33c4bc45a5e0b61b029a00d708828c6d9263149acb0d4650c11ce67619e2f4489e755d3057f33f4a7ac1cbcb786ecbb016ccd7e402fde6045fb64f5d5941782891263531a2acd46d1765b923dcda0dc386afdbd0d373dd9cb515d95dd18b8f0126ce05f4c5b357d47f76e9c83582de164c0248aa5cf80ade2ef040b9256374e1de181e4412b777506402f1e39a5922ac7270fc3938283dc920f04b20231b1c124cfcf45cd5bea87e5afbf34b88f7390d78f2ee7751bf71526cf334bcd45db823ac0d2bc3aa243714f6ef87fbd325ea1cdac59a8cc9227ce8577a9f7759260919b630ccea1a02cbd82b45266ef6baaa63af037112335773ae7450483d6727ae635a640c532dc34b141f2b37b6e98cbbe10c1c892326912e2d43a4a39d6c7946282157919bcac1c9a997695160d7d9205a24c24f6eb507997f402eee4898dbf1de50fd7a5a3e74b61c56cbcf471939470f8d3bbd0c098e9edcc6f4d98130f8b6124da3993af5eca8de36d501cf88f84963aaa324579e0fad0ced41bffca1686926fb4fa6d3dcdb8fa391f25fe432bf57a5c931de7b0bf19a000c10ff334b24997923169a256071666fedffa8fa8d6dd0fb8bdfc5ca7489b9717737cc3c3cf71842e206ffced789dfd6bd04d1e13236fa869363b0f7b730a970e860986173d70b805b82d56618479195109714f74ce70e7b462246ca549b5d74bbcf3c48b0e6fc09d9f5b579293ccb18c9db331a10199b3101a1916d1284e236b451902a7a33ab57386f5a5aba5c6554019e6f97063f4fb3cd15c90ee120fa71dd5a252064d0a8938b9159321e05437d939b095cbbc2d0dbdf571e28194872487bba88e38e93f47ad44a8062edc0a9a176c7cce204bd654975623e64483c3d6afb1c4c1ab17d41e7d908d47b4ade5a28cdb90d386a6d1980f3d333a8d1c3e0ef5ae14fb825abe7e9cbff628027e05eb266c534dc0e58e72029fee76d983e0d1b85c65d79851c6ff7c990d48a7dcb5d38e760ff01bf1b0e64442bb15bc6e1680ec6fdbdf745a618d99eb1a8c3af2e810e73d94432ba95847df157bc0e8e5611b2865bb7381369f95b783a7e1b88fd19b86fae1ac440eaf474fcc86d06399a8e370cfd970777c93c483f2c643c914999d8253c4d634f644f861dd3fc247c3645bccfa015c9bd0f5806e49900e411adf826b704c81bdb0f335797fda38d8a91b3b8cedbd8708369252a40ecaa4cec655d9273b371716f4a7501965d6ea7f41bedec451a64385c4ae587a107fd082611e6d5d34c7c24f4d2d765aa29768982e45d9a56bb01a5145c4b697d6d2d711c87e036ba292869f26cba7524880c6b0ec6bd25a7404764d5c56a35c3c238dd5a401d43f18695e572ce80199beee7739a2bd84b79a75ca16a284209b4eaff8d375685fa0125e1f0b69c4ce20a7c2db4b5492f8d1e720d8f57540fa7938b7c1d7ff5c6feb12e5644a6e364853b3d05f3a4416e90ef3beb57bc582cd67bfb96449019714b3bdedfca3e724fcfabef241b6c3ab98239be9dc13b5ae5aa08f33a146b0ecc5554e49762b0cc8b9f282a6354806e21b3f5f34c7902d7180d4c4c77cdc955aa7c9301f5e9891f9b26cbd159bcd1ce9b12e404ddeba51ba1ae70f0b828045a70ef8bb4b26a78abfeb29d6a16de282083c32ff96ce1f49c6563f6035c948ec661f1365f18bc67e4372bc19c9647ba8fcf5cf1430cb7fce6e68ec0a5ebf92cb86733ec73224b213b0ee0970227801997ab18603da14762b3b659216f693251f553a50486dfc70e83a835dce793d0511745e0db50de079b9e8618e26dfd549514fb9553534f1ce73f7438a57af9145c8c104bc50fa8db6115db2e150fc882bf027a56f1ef3daa73cabd71022c575d26f8273749f9d52471574bed8154b3d34aee482c5c7df15756bfd7d602c501c96b7cc052b10b1cabcca92704daa746ec519927916210b88c63f64c15d5b953b068578db77a2a"}], 0x4258}, 0x4) 10:17:40 executing program 1: r0 = socket$inet6(0x18, 0x5, 0x0) setsockopt$inet6_MRT6_ADD_MFC(r0, 0x29, 0x68, 0x0, 0xffffffffffffff43) 10:17:40 executing program 0: r0 = socket$inet(0x2, 0x2, 0x99c) setsockopt$inet_opts(r0, 0x0, 0x4, 0x0, 0x0) 10:17:40 executing program 1: r0 = syz_open_pts() kevent(0xffffffffffffffff, 0x0, 0x0, &(0x7f0000000000)=[{{r0}, 0xfffffffffffffffb, 0x1}], 0x0, 0x0) nanosleep(&(0x7f0000001c40), 0x0) r1 = kqueue() kevent(r1, &(0x7f0000000000), 0xf8b1, 0x0, 0x10000fe, 0x0) ioctl$TIOCSTART(r0, 0x2000746e) 10:17:40 executing program 0: r0 = msgget(0x3, 0x404) msgsnd(r0, &(0x7f00000002c0)={0x0, "e9297672a384f772b654ca0277da3f228db789b2716e56f7a69cf997e349cd2efa0d1ff6fd04f1886bfca107bce46e82d3b28a92b35daadf42c95d4e337526d28ac35266af060bb02dfc191ea612642c8e69b65f968123596b8cc02ba9e77ca5e762c04e14f905711e375435cfe9438a4584285adcd2bb95e0819ebf7324dc1098a47864ad6ebb4562cc97265b9bf40d"}, 0x98, 0x800) msgrcv(r0, &(0x7f0000000140)={0x0, ""/90}, 0x62, 0x3, 0x1000) r1 = accept$unix(0xffffffffffffffff, 0x0, &(0x7f00000001c0)) msgrcv(r0, &(0x7f00000006c0)=ANY=[@ANYBLOB="0000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022b79ec11049acbeec7d2aa69e69349783c92b095f76604dc0bd1b73d817cac68ad3c43e31dd9822ac3ae4e5617e5d25e708b722291d3af3f529715861e47ad2728bbb493ac6844ad4196188cfab61f1eee41c63a850f352fb1a453a8f38ae9b66b14043aa14616c83fe252b185e9f78844638e94ec9e0954c0f246e7fe114206acc25ab37724d6e9bd92cf17a58bef89ea0912683bb1e903375df6ed345a0f7e3630d2838e1db7a85c4e06e77dc349edb0e591783021d84c190b9585972827fcf046f43294ec30f38c5008cde0257ebedacef37a5741d60cb9b0e4307d0f0c97126d7addb194a6f7e31e7b39a99"], 0xffffffffffffff82, 0x3, 0x1000) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000200), 0xfffffffffffffe0d) execve(&(0x7f0000000280)='./file0\x00', &(0x7f0000000380)=[&(0x7f0000000040)='*-!-\x00', &(0x7f0000000080)='-\x00'], &(0x7f0000000640)=[&(0x7f0000000100)='\x00', &(0x7f0000000400)='\xe9r\\^\x00', &(0x7f0000000440)=':%\x00', &(0x7f0000000480)='..[\x00', &(0x7f00000003c0)='\x00', &(0x7f0000000800)='\xe7\xe3\xc8z\t8\xce\x8b\x00s\x95\b\xd7{m}$\'\x06V\x97?9\x93\xf4\xc7\x84:\x9d\xb4=W\xf4KZ\xbd`\x00\x00\x00\x00\x00\x00\x00\x00]hX\xd0\x00H:\xf1\x0e\xb0\xcd\x9e\xd9\xd6X\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\a\x1d\x1c\xf7k]\xf6,\xcc\x89\x91\xce^+\xe0U\xd1M\x13D\xb9\xe2\x9f\xe9>\xe8jH\xe6\xadp\xd4\xe0p\xb4\xe4&3\x1d\x90\a:\x98\xa8\xf4\x15\xf6+\xda\xb2\xc7\xd3\xf1\xf7\xa3|\xa6@\x9aV;\xb6Y\x92_&\xcc.\xc7\xf8\x9d\xbfcc``\x17g\x15g\xb4\xf1G', &(0x7f0000000540)='$\x00', &(0x7f0000000580)='.{\x00', &(0x7f00000005c0)='{/\\\x00', &(0x7f0000000600)='#%\x00']) msgsnd(r0, &(0x7f0000000940)=ANY=[@ANYBLOB="0300000000000000b0fd0100000066a9887565bb615b7ba420d387e9e172ccb9be8e9f7904c0c41efbd896a5d2e9a545ff6c69e5e1d11be3965f5f5b8706189fff00b40fd8bced73e60547b093661529500f578e92612220845bd868fd0dd0f690b86b9e1dac44eaa159ac4c2f1f3dcac6cc0f394bf56ccb1491b09432c632f6ccd63b79193acff3f037812638939a48cd8b860d68690301b834129e45c1c2ed6d0daba442bb691cdebb24fbefd1f27cb16d5deb07686b854a12b544ba5b302e189f0793903b4ae79b58b376d1ac418ca2fe5e650b1f1236a1e0a44f01f51b026cbdaf7da8400d42d0522d2d7259154d3e694eebb47152fd4e71f7c4578742fcaf3a557354986cf687ffda2ab17376ba94c87108923e4ba8f5ffc1f8ea3fb95dfe917acef33f906f489e7d2488d1769930f696b74ab7f1ff26938eb3b24e793168d3d9b7f24543e644476d0c0000000000003014f2650c4292eae24b5cb1c9c71d1981961ad1339ffb02d1787bc4c13b88f3933b53b77923ecabc7cfb062b6e1a1022bd10425cbcfb713d279052f136972843d796f261b53d01546ae7020054aac5ebf9c9ba15ceb7abc0dcd6410be596c84ff0f5e25b2f413643d2be565970abcc2bb3ec8da02c2dfb71c8f850eaab5817f0a63870000000000000000"], 0x1, 0x800) r2 = semget$private(0x0, 0x3, 0x60) semctl$GETNCNT(r2, 0x3, 0x3, &(0x7f0000000240)=""/32) 10:17:40 executing program 1: r0 = kqueue() kevent(r0, &(0x7f0000000040)=[{{}, 0xffffffffffffffff, 0x1}], 0x8001, 0x0, 0x0, 0x0) dup2(r0, r0) kevent(r0, &(0x7f0000000000)=[{{}, 0xffffffffffffffff, 0x32}], 0xcddc, 0x0, 0xfffffffffffff001, 0x0) 10:17:40 executing program 0: r0 = socket(0x11, 0x3, 0x0) r1 = shmget$private(0x0, 0x1000, 0x200, &(0x7f0000fff000/0x1000)=nil) shutdown(r0, 0x2) shmat(r1, &(0x7f0000ff4000/0x2000)=nil, 0x1000) sendmsg(r0, &(0x7f0000000300)={&(0x7f0000000000)=@un=@file={0x1, './file0\x00'}, 0xa, &(0x7f0000000140)=[{&(0x7f0000000040)="50ad809455bd15dc3ab95188cd4c927796edfc600fa40bb474e49b46ff8eb86d5e95bd9ab0eedbcc33ae757edbe63068b787d3cc94e376b56e32d6e3f01bd38ecd5b4c1399d9006cef25ab431dd4cf8341477e43bc5582792a00dedf31907028c3df29e8201c4ca6a283944c0fdc18078c880f97d365d5b141e0e2c1d9b89271e9cb18926cec2f0c4b38f87e6b53c272e7f97da43cd5b680d7c54cc26e296425f3a413c982210f5e3cb126403b24fe1452a866c48631d5d5ff7073b3e2dbc0c41f68c946b437b694f88ed320e695c6db66c22b7367a37a23a40816421e6baa0f042dc4", 0xe3}], 0x1, &(0x7f0000000180)=[{0x90, 0xffff, 0x2, "2657e2e9cad805c0975f34cb63a7ca250dbc8e1a0aedee0b0dec75e0fe1b4a3cc719279ccc2348ceb056b5c51ed5240ee513122367663b4bed07d93e97fdca01d5ac9f72e31d18a37f41efb1f7920384d1cf4f58073197f30c637e30a150a25505023aa9dab5569e4aa0da2d0f0a97f8417179892cc58f81300e810f72b7"}, {0xc0, 0xffff, 0xffff000000000000, "0608e5911d576ec2b4bba7fe54259ca379a1d1595314fe3fdcc10f7d001d1eb188e4c9ad80a172ba320191329e983db912a50b658dfb4f80dcb36e8508dfee39d8e36278b2097e2c9b9889c646f16d4db524fbb62d1997e58d0e0f1da3b387ea7419b331d31c25af61b56001ef9a0b086851f50b4aadc89f3f67eb464e0713f8c53d9da1c28f50af671175a76c40b9a03a1a44b7affca870d3d158b892c4c79f099242f614a91d3bd6"}], 0x150}, 0x4) socket(0x11, 0x4004, 0x3) r2 = kqueue() dup2(r2, r0) 10:17:40 executing program 0: r0 = open$dir(&(0x7f0000001240)='./file0\x00', 0x40000400000002c2, 0x0) read(r0, &(0x7f00000000c0)=""/136, 0x1e) mmap(&(0x7f0000fef000/0x11000)=nil, 0x11000, 0x0, 0x2010, r0, 0x0, 0x0) mmap(&(0x7f0000ffe000/0x2000)=nil, 0x2000, 0x1, 0x3011, r0, 0x0, 0x0) mmap(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x0, 0x10, r0, 0x0, 0x0) munmap(&(0x7f0000ff6000/0xa000)=nil, 0xa000) 10:17:40 executing program 1: r0 = socket(0x18, 0x2, 0x0) setsockopt(r0, 0x29, 0x2e, 0x0, 0x0) sendmsg(r0, &(0x7f00000003c0)={&(0x7f0000000000)=@in6, 0xc, 0x0, 0x0, &(0x7f0000000180)=ANY=[@ANYBLOB="3800000000000000000000000000000038b5bb8c6f8a2faa61062cf32359ed26a30a59b058314e515a4a44bd35c905d67ce990000000000000d1745614aba1eed90c1a5239a3d59bb725e1527438fbde57535579d002d25af41aaae22f761dfd8263ae974df4fd4e90a7d3b5d3725c01ba8eb3acf2285d2bea8cc1bd3a556aae08681c797c679f6a0d48ab511b6b627ee281be317a7281fe50c28e312f62c1df9bea2ebf2a12cc4d6774e590cd7febf2a387369faa8042c8106bfee3c9d9a3c99559f548df029613000000000000000000000000000000d0bf1231c2f759bbc0b4da497128ba5147290648ed4e5a98a320596ea457503a8508306101ba242b94b9601afe73336e15c49c78d1be56327f9e0f64df2c87b378a0c50979c293d85b84aec339511440278e3f4316bbb6b85ae5d5508de805c482"], 0x38}, 0x0) 10:17:40 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f00000000c0)="582720efabd16ebae6322525956001e6080000005f73f2a044fd330555d3c3a19436e59dc2fc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf572456fc7d4016e8c8b6b87cb96aaf1f330e63355842d72b8bcdb9ad8a4f5f728193ef16ab93f12fc", 0x65) write(r0, &(0x7f0000000840)="3e227913e4bad21c734f4dd36a27e5e27ba36d673553c0c21b3dfaf90f001ad4491d1f7828bc2d2a500a35a32a2efc42d6baf381b2a83c76a0fe3b3761bb70e030d12885a7350dd98080e037f6cf46a2d9615d15b3411c68bf82cd0bb83dc9d95d8588fc7c93635077f2504d6e63787c280e26d6bc89effbad08863cd5061d431c7b32bc72cd1cc0ef4ac013f02c381f1b5f34458e2338240331c11ed39a85fe0900000029b887cbac44c8804f6dac26edf541708135a9ed0dfa7f4dca45eaaeda26e9daa476a3704de9543bd8e4b57108efa5762fa3c3d9c5177479895877167ef342549b36fbc90a71b30ec0083af811f731d3f451724142589ce3d069796437970f61f639b0ba161a18e62175b1a020417a8f93d20cf4077555e8dc0038c789a448cacb2b456f63ae583c39eaea97c027c92071f41f7e72dc7fdb3fbb1e093c34c452f8301e2237705e5c64fa404f14890000000000000000000000000000", 0x160) r1 = syz_open_pts() close(r0) r2 = dup(r1) r3 = syz_open_pts() ioctl$TIOCFLUSH(r2, 0x80047410, &(0x7f0000000000)=0x6) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000040)={0xffffbffffffffffc, 0x0, 0xfffffffffffffffe, 0xffffffffffffff7f, "854955882e0261ce4e66378e5dea9c11fe4dbfa6"}) minherit(&(0x7f0000ffb000/0x4000)=nil, 0x4000, 0x2) readv(r3, &(0x7f0000000140)=[{&(0x7f0000000200)=""/45, 0x2d}], 0x1) 10:17:40 executing program 1: r0 = fcntl$dupfd(0xffffffffffffff9c, 0x0, 0xffffffffffffffff) dup(r0) pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) fcntl$lock(r1, 0x7, 0x0) 10:17:41 executing program 0: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0xfffffffffffffff9, 0x0, "010000000000000000ffffff7f00", 0x3}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) mprotect(&(0x7f0000569000/0x2000)=nil, 0x2000, 0x4) pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$TIOCSCTTY(r1, 0x20007461) setsockopt(r0, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) fchdir(r0) setsockopt(r0, 0x29, 0x9, &(0x7f0000000080), 0x0) 10:17:41 executing program 1: r0 = syz_open_pts() fcntl$lock(r0, 0x9, &(0x7f0000000280)={0x0, 0xffffffffffffffff, 0x0, 0x100000000}) flock(r0, 0xe) close(r0) r1 = getpid() fcntl$lock(r0, 0x9, &(0x7f0000000000)={0x3, 0x1, 0x3, 0x5, r1}) 10:17:41 executing program 0: r0 = socket$inet(0x2, 0x7, 0x3) r1 = open(&(0x7f00000000c0)='./file0\x00', 0x20, 0x64) getsockopt$inet_opts(r0, 0x0, 0x15, 0x0, 0x0) ioctl$TIOCSTSTAMP(r1, 0x8008745a, &(0x7f0000000140)={0x5, 0xfffffffffffffff9}) r2 = socket(0xfffffffffffffffd, 0x4000, 0x4) connect$inet6(r2, &(0x7f0000000080)={0x18, 0x2, 0x101}, 0xc) pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x4) connect$inet6(r3, &(0x7f0000000040)={0x18, 0x0, 0xf75d, 0xd04}, 0xc) bind$inet6(r3, &(0x7f0000000100)={0x18, 0x1, 0x9, 0x3f}, 0xc) 10:17:41 executing program 0: r0 = socket$inet(0x2, 0x2, 0xfffffffffffffffe) getsockopt$inet_opts(r0, 0x0, 0x3, 0x0, 0x0) 10:17:41 executing program 1: mlockall(0x3) mprotect(&(0x7f0000fff000/0x1000)=nil, 0x1000, 0x0) mprotect(&(0x7f0000fff000/0x1000)=nil, 0x1000, 0x4) open(&(0x7f0000000000)='./file0\x00', 0x40, 0x10) munlock(&(0x7f0000ffc000/0x4000)=nil, 0x4000) munlock(&(0x7f0000ffd000/0x3000)=nil, 0x3000) mprotect(&(0x7f0000ffc000/0x3000)=nil, 0x3000, 0x2) 10:17:41 executing program 1: mknod(&(0x7f0000000100)='./file0\x00', 0x1ffb, 0x0) open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) r0 = open$dir(&(0x7f00000000c0)='./file0\x00', 0x400004002c5, 0x0) fcntl$lock(r0, 0x9, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x1000200000005}) 10:17:41 executing program 0: r0 = syz_open_pts() ioctl$TIOCCDTR(r0, 0x20007478) ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000040)={0x24c9, 0x0, 0x100000000, 0x1, "58c399122b2ad07022a7bde98ae3c93169005942", 0x8b6, 0x100000000}) ioctl$TIOCCDTR(r0, 0x20007478) ioctl$TIOCCHKVERAUTH(r0, 0x2000741e) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x7fff, 0x0, "168cc381169fbb86fb9e514754739b00", 0xfffffffffffffffd, 0x8000000}) 10:17:41 executing program 0: r0 = socket$inet(0x2, 0xfffbfffffffffffd, 0xffffffff00000001) setsockopt$inet_opts(r0, 0x0, 0x200000000000c, &(0x7f0000000040)="eaff125d00000000", 0x8) socket$inet(0x2, 0x0, 0x7) mknod(&(0x7f0000000080)='./file0\x00', 0x2004, 0x57a) setsockopt$inet_opts(r0, 0x0, 0x2001000000009, &(0x7f0000000000)="eaff125c", 0x4) 10:17:41 executing program 1: pipe(&(0x7f0000000080)={0xffffffffffffffff}) ioctl$TIOCFLUSH(r0, 0x80047410, &(0x7f0000000000)=0xf800000000000000) syz_open_pts() kqueue() ioctl$TIOCFLUSH(r0, 0x8004667c, &(0x7f0000000040)=0x2) 10:17:41 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0x20e, 0x0) ioctl$TIOCGWINSZ(r0, 0x40087468, &(0x7f0000000080)) stat(&(0x7f0000000000)='./file0\x00', &(0x7f0000001080)) sendmsg(r0, &(0x7f0000000600)={&(0x7f00000001c0)=@un=@file={0x0, './file0\x00'}, 0xa, &(0x7f0000000480)=[{&(0x7f0000000200)="d054dd4f8a6cbdfea36ad66a7bd9d0039559f8b66ca866f139a54491c1366ea52dfa58eea2034daa056663b17b102949a1ecde711ec220441a84b66b88aceb35a5246393694c31727158dc26400c57ef5ba944750aeed31e3f476a97f2e5b2ce027d127533d1422e14639b479b090e0e52e0c0f08fc36ab8d60a7c58fd61fa536e1987cf99be0c5f4a2408f30de976fd7e28ff5027b0e115efa2e5ce6361aec19af514e8770540956a2ffbd52ea798f09441a23b74844051c2a7dc61698a7d209bf43d4e2250825d72d3bffecf6a1f6f9aebbac6fb7f7ee4c2575066ad44a808fca57293ce397e2a3162012c1332802b2c44e883a31f78", 0xf7}, {&(0x7f0000000300)="9f686f533862638e92530fecc303b098531e4f712c6923fbe48dd5608c8dc300e5ad", 0x22}, {&(0x7f0000000340)="1c2ca40f3f13a7d8f8163d19c0c89c2f778066598633b7509dd2cb9d9662058e3626ccdde0e9c342d678a565668d0b02ac0ce0ac81d95b26e538f1de68ec11a7a4beefb13a2c3ce492556ec12367e8ac6b2d8ee626595b6f9d53bcf22e07b7b00869d04c412c83995347575d3f59d5c68ff94492b618dfb9d6e36b8baef13137addba5f189f5675cd76f304185f5b81594495b39c1d3e73d691f90d9832fc4fbdb5317895214d7133461ffa748888486096474806abad74e77d6", 0xba}, {&(0x7f0000000400)="ad1c68e6921e120762ec58c6645ce80955f84a1ecec3e9ecd66c8e82667b258dea8bd3f039f9235f25d7bd734208c30eca369dea502afd31ba5e5b3eea25fae5856256b05dd01b251d829e7544150f0be1e360946d783bd54727dc2975ba4539167e1b", 0x63}], 0x4, &(0x7f00000004c0)=[{0x30, 0xffff, 0x8210, "aa333f9611993aec1a98bac542f148b003d301ea2f37ed975aca500f5b59"}, {0xf8, 0xffff, 0x5, "932e1d3899008259d58dda66857c882aa7057404b76e6e3f310151f447416b034dc7b4d7fdc2e6eb450b6bb35cd8fb0249512a2fc092ccbb482092571f1bfc77c9869b1edac7336ba88618125bd16c93151552ccbad8748d3dd24ebc130819167e90ea3edd57a5aa83d7f523ec441a28c637999cdf14414c2419e70e926e3ab744024769492a4b6a04bae514e2ac61f21602f8b162515334837c6831db3498e365287f1a1e6a2d99475639df8e7820823cbbce11aa23c94fa5d2f09c179716a49b6760cd947bbd4f8aec5d3adf0b090fc6520d8c76e6586b96a947ec00ce28971e34"}], 0x128}, 0x403) sendto$inet6(r0, &(0x7f00000000c0)="d6782e4846fbca842167a5fd234d37dd26c88aa540abf55a409ea02754b4e687c043adea7037288926aa8859965443628248b0d9628ff40f3d006b261bfc8b44d98c2c6cb5fef579ad60a4af4cfec62383274d9cf0d8487f9a90b9ef4b0675c5c6447a439e55033c4ac28cbe78a16f0ecddf77a2339efb6006a16e61c74ab2edc66f9f664f6e7ae77562926613e484f3ad204090ad3de9b6510f2533efe5d9504b96c60813", 0xa5, 0x2, &(0x7f0000000180)={0x18, 0x3, 0x5, 0x5}, 0xc) 10:17:41 executing program 1: syz_emit_ethernet(0xb3, &(0x7f00000000c0)="ff55b54f8c958e19ae7f267cfea9f5c552ca31a86dd4d916e821e7d39c1aacbbfd2b626b9da1f893bd28a0d8d1039d6dfd1f692ed476c2777ce0249e1a9f4470f1715880f60da209bc91e6c1bfe8de734782e8ac9e59a7d139f817a38ebab3a0293df5f896d2340da6db40f3770b9c731ef0b6bbe46a72156747fc589aea3dafe9b8ded1509a75448c9406e07d42f46e10f23a9d136a96b2cb9012155dd0aff67cd1ce1a6e17acf73f23da805ac770e66711e4") 10:17:41 executing program 0: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r0 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) r1 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) r2 = kqueue() kevent(r2, &(0x7f0000000000)=[{{r1}, 0xffffffffffffffff, 0x3}], 0x7, 0x0, 0x0, 0x0) kevent(r2, &(0x7f00000002c0)=[{{r1}, 0xfffffffffffffffe, 0x11}], 0x3ff, 0x0, 0x0, 0x0) poll(&(0x7f00000000c0)=[{r0, 0xf1e00b74d3fc4b9d}, {r0, 0x81}, {r0}], 0x3, 0x7fff) dup2(r1, r2) 10:17:41 executing program 1: r0 = openat(0xffffffffffffffff, &(0x7f0000000080)='./file0\x00', 0x8, 0x50) ioctl$TIOCGETA(r0, 0x402c7413, &(0x7f00000000c0)) pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) write(r2, &(0x7f0000000340), 0x10000014c) r3 = kqueue() kevent(r3, &(0x7f0000000100), 0x6, 0x0, 0x9d1, &(0x7f0000000140)={0x3, 0x7fffffff}) ioctl$TIOCSDTR(r2, 0x20007479) write(r2, &(0x7f0000000040)='t', 0x1) readv(r1, &(0x7f0000000640)=[{&(0x7f0000000180)=""/31, 0x1f}], 0x1) execve(0x0, 0x0, 0x0) 10:17:41 executing program 1: socketpair$unix(0x1, 0x2, 0x0, &(0x7f00000000c0)) r0 = syz_open_pts() syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0xbf9c, 0x0, "7e389ddedff371734578fbcef9097b5ac7934a3a"}) ioctl$TIOCSTAT(r0, 0x20007465, 0x0) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x0, "bf832bed9fdfaaf4f4e2cd976313748405370ff9"}) ioctl$TIOCSETAW(r0, 0x802c7415, &(0x7f0000000000)={0x0, 0x0, 0x3ff, 0x0, "69d4aa1fd74e05ed4897e1d7f68f0c1043519ebe"}) 10:17:41 executing program 1: socketpair(0x21, 0x0, 0x0, 0x0) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000040), &(0x7f0000000080)=0xc) 10:17:42 executing program 0: ioctl$TIOCSETAW(0xffffffffffffffff, 0x802c7415, &(0x7f0000000040)={0x0, 0x0, 0xfffffffffffffffb, 0x0, "68d19de7f43f0db1cb2fd71bc1c36f1cc6822bc6"}) r0 = kqueue() kevent(r0, &(0x7f0000000000), 0xfff, 0x0, 0x2, 0x0) r1 = kqueue() fsync(r0) kqueue() r2 = kqueue() kevent(r1, &(0x7f0000000000), 0x20, 0x0, 0x10000, 0x0) kevent(r2, &(0x7f0000000040), 0x4, 0x0, 0x0, 0x0) r3 = kqueue() kevent(r3, &(0x7f0000000000), 0x66, 0x0, 0x81, 0x0) close(r0) 10:17:42 executing program 1: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) bind(r1, &(0x7f0000000180)=@un=@file={0xd80f49edce43012d, './file0\x00'}, 0xa) getpeername(r0, 0x0, &(0x7f0000000040)) 10:17:42 executing program 1: r0 = socket(0x11, 0x3, 0x0) r1 = kqueue() kevent(r1, &(0x7f0000000340)=[{{r0}, 0xfffffffffffffffe, 0xc1}], 0x3, 0x0, 0x0, 0x0) r2 = kqueue() kevent(r2, &(0x7f0000000000), 0x34, 0x0, 0xc68, 0x0) r3 = kqueue() kevent(r3, &(0x7f00000002c0), 0x8, 0x0, 0x9, 0x0) fcntl$getown(r0, 0x5) r4 = kqueue() kevent(r4, &(0x7f0000000080), 0x9130dbf, 0x0, 0xdde, 0x0) r5 = dup2(r0, r1) getpeername$inet6(r5, &(0x7f0000000000), &(0x7f0000000040)=0xc) 10:17:42 executing program 0: r0 = socket$inet(0x2, 0x2, 0x8) setsockopt$inet_opts(r0, 0x0, 0x200000000000c, &(0x7f0000000040)="eaff125c00000000", 0x8) setsockopt$inet_opts(r0, 0x0, 0x200000000000a, &(0x7f0000000000), 0xab) bind$inet(r0, &(0x7f0000000000)={0x2, 0x3}, 0xc) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000080)="085a47395c5cdb0adffd2f1b1814b4a6f9812ac703b3690ebfe9e02c3d453c1f0954349cb0d2d7419c1db17a7012d03ab5a25cfae19c1a04288e067283d2f58d001b64a1131b7178aacf20047f9903404ea47f48307f21898ae58018305fcf7fbb2e496ff79a8a7fc266f2b12051bbae60f832f8d1b492ef450dd1e5b88b650eae1e", 0x82) 10:17:42 executing program 0: syz_open_pts() kqueue() socketpair$unix(0x1, 0x1, 0x0, &(0x7f00000003c0)) pipe2(&(0x7f0000000540), 0x0) socketpair$unix(0x1, 0x1, 0x0, &(0x7f00000005c0)) pipe2(&(0x7f0000000600), 0xfffffffffffffffe) pipe(&(0x7f0000000280)) pipe(&(0x7f0000000480)) pipe2(&(0x7f0000000800), 0x0) setrlimit(0x8, &(0x7f0000000440)={0x20, 0x100}) pipe(&(0x7f0000000840)) pipe(&(0x7f0000000880)) socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000008c0)) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$unix(r1, &(0x7f0000000400)={0x0, 0x0, 0x0, 0x0, &(0x7f00000003c0)=ANY=[@ANYBLOB="28000000ffff00000100000000000000", @ANYRES32=r1, @ANYRES32=r1, @ANYRES32=r1, @ANYRES32=r0, @ANYRES32=r1, @ANYRES32=r1], 0x28}, 0x0) recvmsg(r0, &(0x7f0000000300)={0x0, 0x0, 0x0, 0x0, &(0x7f0000001440)=""/225, 0xe1}, 0x0) 10:17:42 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x0) getsockopt(r0, 0x2000000000000029, 0x4, 0x0, 0x0) r1 = semget(0x1, 0x4, 0x140) semctl$GETNCNT(r1, 0xe51e4ede7bfbbcff, 0x3, &(0x7f0000000100)=""/248) socketpair(0x16, 0x0, 0x0, &(0x7f0000000200)) getsockopt(r0, 0x6, 0x5, &(0x7f0000000000)=""/179, &(0x7f00000000c0)=0xb3) 10:17:42 executing program 1: pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x4) getsockopt$sock_int(r0, 0xffff, 0x20, &(0x7f0000000040), &(0x7f0000000080)=0x4) ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f00000000c0)={0x6, 0x5, 0x100, 0x1, "c26f4da2ba9c755e9c94aa4a322387f9f643c1ca", 0x480, 0x7ff}) sendto$unix(r1, &(0x7f0000000100)="b6f6293a78dacb624c38568c782b7419b0da167e8e9a2b68ac28963f1e5c43ba425588129822399cce9de3caee38f0db5b38f9a674b6ffe29155cae434001e6088322892a6e51245b03bd85334a279ed633d6342ddb5a5d5bf62635fe001ccacc480155f7653f444dccd7269728c054ecda164a48fa266c3ebbfca4f1288f948c06a704766db7f879f82223f13cd9355c28b86e2797862b82ea01b", 0x9b, 0x0, &(0x7f00000001c0)=@file={0x0, './file0\x00'}, 0xa) recvfrom$inet(r0, &(0x7f0000000200)=""/8, 0x8, 0x801, &(0x7f0000000240)={0x2, 0x3}, 0xc) setsockopt$sock_int(r0, 0xffff, 0x0, &(0x7f0000000280), 0x4) readlinkat(r1, &(0x7f00000002c0)='./file0\x00', &(0x7f0000000300)=""/58, 0x3a) lseek(r0, 0x0, 0x0) renameat(r1, &(0x7f0000000340)='./file0\x00', r1, &(0x7f0000000380)='./file0\x00') ioctl$TIOCCBRK(r0, 0x2000747a) readlinkat(r0, &(0x7f00000003c0)='./file0\x00', &(0x7f0000000400)=""/122, 0x7a) pipe(&(0x7f0000000480)={0xffffffffffffffff, 0xffffffffffffffff}) preadv(r1, &(0x7f0000000840)=[{&(0x7f00000004c0)=""/145, 0x91}, {&(0x7f0000000580)=""/62, 0x3e}, {&(0x7f00000005c0)=""/192, 0xc0}, {&(0x7f0000000680)=""/158, 0x9e}, {&(0x7f0000000740)=""/228, 0xe4}], 0x5, 0x0) unveil(&(0x7f00000008c0)='./file0\x00', &(0x7f0000000900)='W\x00') r4 = socket$inet(0x2, 0x8000, 0xfffffffffffffffb) flock(r4, 0x1) syz_open_pts() fcntl$setflags(r0, 0x2, 0x7ccc79b9f1fcef9e) readv(r1, &(0x7f0000001d80)=[{&(0x7f0000000940)=""/14, 0xe}, {&(0x7f0000000980)=""/149, 0x95}, {&(0x7f0000000a40)=""/201, 0xc9}, {&(0x7f0000000b40)=""/4096, 0x1000}, {&(0x7f0000001b40)=""/82, 0x52}, {&(0x7f0000001bc0)=""/96, 0x60}, {&(0x7f0000001c40)=""/42, 0x2a}, {&(0x7f0000001c80)=""/237, 0xed}], 0x8) openat(r2, &(0x7f0000001e00)='./file0\x00', 0x80, 0x60) pipe2(&(0x7f0000001e40)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10004) sendto$unix(r2, &(0x7f0000001e80)="eb619edfd731ccb74564914cd94a07cd6bf4c0b53180407df5a141380c56735bfbc1f885d363922d1b312dc97f05b06b668cba9c43bf4ec300ae315285282479914d49", 0x43, 0x4, 0x0, 0x0) bind$unix(r5, &(0x7f0000001f00)=@file={0x1, './file0\x00'}, 0xa) ioctl$TIOCGFLAGS(r5, 0x4004745d, &(0x7f0000001f40)) r6 = semget(0x2, 0x0, 0x20) semctl$GETVAL(r6, 0x5, 0x5, &(0x7f0000001f80)=""/81) getsockopt$sock_int(r3, 0xffff, 0x100e, &(0x7f0000002000), &(0x7f0000002040)=0x4) semctl$SETVAL(r6, 0x2, 0x8, &(0x7f0000002080)=0x800) fchdir(r2) clock_getres(0x0, &(0x7f00000020c0)) 10:17:42 executing program 0: r0 = getuid() r1 = getuid() setreuid(r0, r1) pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10004) r3 = accept$unix(0xffffffffffffffff, &(0x7f0000000200)=@abs, &(0x7f0000000240)=0x8) r4 = fcntl$dupfd(0xffffffffffffffff, 0xa, 0xffffffffffffff9c) socketpair(0x18, 0x8000, 0x0, &(0x7f0000000280)={0xffffffffffffffff, 0xffffffffffffffff}) pipe(&(0x7f00000002c0)={0xffffffffffffffff, 0xffffffffffffffff}) r7 = openat(0xffffffffffffffff, &(0x7f0000000300)='./file0\x00', 0x2, 0x100) r8 = socket(0x6, 0x4007, 0x30) r9 = socket(0x26, 0x1, 0x3) r10 = dup(0xffffffffffffffff) r11 = syz_open_pts() r12 = syz_open_pts() r13 = socket$inet6(0x18, 0x4, 0x3) r14 = socket$inet6(0x18, 0x7, 0x6) r15 = accept$inet6(0xffffffffffffffff, 0x0, &(0x7f0000000340)) r16 = kqueue() r17 = dup(0xffffffffffffff9c) pipe2(&(0x7f0000000500)={0xffffffffffffffff}, 0xfffffffffffffffe) getsockname$unix(r17, &(0x7f0000000540)=@file={0x0, ""/90}, &(0x7f0000000380)=0x5c) r19 = socket$unix(0x1, 0x7, 0x0) r20 = getpgrp() r21 = getgid() sendmsg$unix(r2, &(0x7f0000000480)={&(0x7f0000000040)=@file={0x1, './file0\x00'}, 0xa, &(0x7f00000001c0)=[{&(0x7f0000000080)="8b70473a31655ac539b3025fdb55eaaa23faee1e01a7bd306b621849dddd069b2fac00f5c1f3017b97cb4ab1f3809a77676b3cf29fea9528273dda677994740a625704a9f27a3a2382abd1cd77b7207c2d28112d8f3984617457826464aad4038209f785dcc52d12b1a5a64b0cccdb97f4494f93162915a8fc932e27af394c3fdd3bc88b97ab5f11bb38955e824cdb62ff72beeb7f1be287d545c8ffe1d967d7", 0xa0}, {&(0x7f0000000140)="891574a8f37a20f82f6a507204875af5ffa09af77de9d53e0544cb15e60108d5707fbd9dcd85bef87796fa1bda05395460a8b8bf76a9435a28d5ad949474598c67abb05fb1e086e03ab04e8514f5420ec6aac18e8e00af31ef96bdfdaf9791291f92cb26c526f20433ae7077e5f9f706f1821e6628ee", 0x76}], 0x2, &(0x7f00000003c0)=[@rights={0x38, 0xffff, 0x1, [r3, r4, r5, r6, r7, r8, r9, r10, r11]}, @rights={0x30, 0xffff, 0x1, [r12, r13, r14, r15, r16, r17, r18, r19]}, @cred={0x20, 0xffff, 0x0, r20, r0, r21}], 0x88, 0x4}, 0x404) 10:17:42 executing program 0: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) shmget(0x3, 0x4000, 0x112, &(0x7f0000ffb000/0x4000)=nil) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xa, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r0, 0x29, 0xa, 0x0, 0x0) r1 = shmget(0x0, 0x1000, 0x8, &(0x7f000019e000/0x1000)=nil) shmat(r1, &(0x7f00007dd000/0x4000)=nil, 0x3000) 10:17:42 executing program 1: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt(r0, 0xfffe, 0x9, 0x0, 0xfffffffffffffd4a) 10:17:42 executing program 0: pipe(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) close(r1) socket(0x2, 0x1, 0x0) ioctl$TIOCGETD(r1, 0x4004741a, &(0x7f0000000000)) ioctl$TIOCFLUSH(r0, 0x4004667b, &(0x7f00000000c0)) 10:17:42 executing program 1: r0 = accept(0xffffffffffffffff, &(0x7f0000000000)=@in6, &(0x7f0000000040)=0xc) sendto$unix(r0, &(0x7f0000000080)="3912e867d2429252e727", 0xa, 0x2, &(0x7f00000000c0)=@file={0x1, './file0\x00'}, 0xa) 10:17:42 executing program 0: r0 = shmget$private(0x0, 0x3000, 0x0, &(0x7f0000ffa000/0x3000)=nil) shmget$private(0x0, 0x3000, 0x20, &(0x7f0000ffc000/0x3000)=nil) shmctl$IPC_SET(r0, 0x1, &(0x7f0000000240)={{0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f}, 0x4, 0x2, 0x0, 0x0, 0x1, 0x9, 0x74bc0fa7}) shmctl$IPC_SET(r0, 0x1, 0xffffffffffffffff) 10:17:42 executing program 1: r0 = socket(0x2, 0x400000000002, 0x0) setsockopt(r0, 0x0, 0x15, &(0x7f0000000040)="da000000", 0x4) setsockopt$sock_linger(r0, 0xffff, 0x80, &(0x7f0000000000)={0x100, 0x4e4b}, 0x8) setsockopt(r0, 0x7, 0xb5, &(0x7f00000001c0)="2edf660a083c6712f9d3f6b33d1b759953902cc39e8506efb56303b8cca7acf854a879ca6ec2c13777a5d13ed5a157afb8a9b6dc49b9f30f94d042ef68b21bd8eefdba9bf929dc35d8f746", 0x4b) truncate(&(0x7f0000000180)='./file0\x00', 0x3) r1 = semget$private(0x0, 0x2, 0x200) shutdown(r0, 0x0) semctl$SETALL(r1, 0x0, 0x9, &(0x7f0000000140)=[0x1f, 0x8, 0x0, 0x1000, 0x81, 0x1, 0x8, 0x5]) r2 = semget$private(0x0, 0x3, 0x28) semctl$GETPID(r2, 0x0, 0x4, &(0x7f0000000080)=""/179) socket(0x20, 0x4000, 0xfff) socket(0x800000010, 0x0, 0x8) shutdown(r0, 0x0) unveil(&(0x7f0000000240)='./file0\x00', &(0x7f0000000280)='W\x00') 10:17:42 executing program 0: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r0 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) r1 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) r2 = kqueue() r3 = fcntl$getown(r2, 0x5) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0}, &(0x7f0000000340)=0xc) getpeername(r0, &(0x7f0000000680)=@un=@abs, &(0x7f00000006c0)=0x8) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000380)={0x0, 0x0, 0x0}, &(0x7f00000003c0)=0xc) r6 = getpgrp() r7 = geteuid() getgroups(0x1, &(0x7f0000000400)=[0xffffffffffffffff]) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000480)={0x0}, 0xc) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f00000004c0)={0x0, 0x0}, &(0x7f0000000500)=0xc) getgroups(0x3, &(0x7f0000000540)=[0xffffffffffffffff, 0x0, 0x0]) sendmsg$unix(r0, &(0x7f0000000640)={&(0x7f0000000000)=@file={0x0, './file0\x00'}, 0xa, &(0x7f00000002c0)=[{&(0x7f00000000c0)="2063e7f70821a279933ff7fcf3d5b1308a1f1903c583b1c5cccef73d4dde906e6a450b3e2f1d3ae745cd0ea26272f4", 0x2f}, {&(0x7f0000000100)="abecbd9aba30686ead018a6e9685aa066f8648b61824ec1c7e88800ec7677cd768f7cc1f94a446a530483e064696fc80c55b7992c137eab224f76b5b555adae5cfaeee49578c3c2c", 0x48}, {&(0x7f0000000240)="2ce47a6d85690586739227e3bfcc96363b291c3ff696", 0x16}, {&(0x7f0000000280)="7ac5cc969ab551aa0d6c4d73acd15fc0b40e4ab62bf201d03ac6af241d3088f44a6cbb", 0x23}], 0x4, &(0x7f0000000580)=[@cred={0x20, 0xffff, 0x0, r3, r4, r5}, @cred={0x20, 0xffff, 0x0, r6, r7, r8}, @rights={0x30, 0xffff, 0x1, [r0, r2, r1, r0, r2, r0, r2]}, @cred={0x20, 0xffff, 0x0, r9, r10, r11}], 0x90, 0x8}, 0x40a) kevent(r2, &(0x7f0000000440)=[{{r1}, 0xffffffffffffffff, 0x1}], 0x9, 0x0, 0x0, 0x0) write(r1, &(0x7f00000001c0)="8210b29892c3fd5320cf91201bd3d2c67ae22b71c4748384731909e9cf13af493387191cce1a2bd70cfcb08f52cb4d8b78dc07c1c574d7ca74c9a3003423355982c709f15fd03a75a3", 0xfffffffffffffff1) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000700), &(0x7f0000000740)=0xc) kqueue() 10:17:42 executing program 1: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket$unix(0x1, 0x2, 0x0) getsockname$unix(r0, 0x0, &(0x7f0000000080)) connect$unix(r0, &(0x7f0000000240)=ANY=[@ANYBLOB="01002e2f66696c6530009acc62919fe6e5420f5abf47a1363f7ea1edb8efd2d545bc08f4d34dab7e68dbe9e054d59a7da5ecd402ec8aba9f4336ba8c9543065426f5ddee4a1947ec25f05b75e9ae340c5d1566950682661eda7ff6f8e17ee56aeac83fad043da8a37f0198dab29f063572bbda27326b6c536cf3b8d3bd06b762b76fd756581499a1a407bd856d65ed0d97d549a5568e441eb529e084068f50e179cbcdfac7df35c3a946b4f66fb4749b0b2288c8161ac492028de822209d6b453b7df7a476734845c09b66ab22e18613f257dd351c8cdebabb20499225b8c47b18c8f32242ed6b05ed2ae64e5d8a98af73bd142ce98f16256a7b0717079354366dc33f5bf74af69226bd2fc816b7894e3cefc04bbae0"], 0xa) socket$unix(0x1, 0x7, 0x0) getsockname$unix(r0, &(0x7f0000000000)=@file={0x0, ""/77}, &(0x7f00000000c0)=0x4f) r1 = msgget(0x0, 0x2) msgctl$IPC_STAT(r1, 0x2, &(0x7f0000000100)) 10:17:42 executing program 1: pipe(&(0x7f00000001c0)) mlockall(0x2) mprotect(&(0x7f0000ffe000/0x1000)=nil, 0x1000, 0x0) mprotect(&(0x7f0000ffe000/0x1000)=nil, 0x1000, 0x2) link(&(0x7f0000000000)='./file0\x00', &(0x7f0000000040)='./file0\x00') munlock(&(0x7f0000ffe000/0x1000)=nil, 0x1000) 10:17:42 executing program 1: r0 = syz_open_pts() flock(r0, 0x3) fcntl$lock(r0, 0x9, &(0x7f0000000280)={0x0, 0x0, 0x0, 0x100000000}) close(r0) r1 = syz_open_pts() r2 = dup(r0) setsockopt$inet6_MRT6_DEL_MFC(r2, 0x29, 0x69, &(0x7f0000000080)={{0x18, 0x2, 0x1, 0x9}, {0x18, 0x3, 0xfffffffffffffff8, 0x3}, 0x100000001, [0x7fffffff, 0x6, 0x1ff, 0x6, 0x5, 0x2, 0x6bb, 0xffffffffffffca92]}, 0x3c) madvise(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x4) execve(0x0, 0x0, 0x0) r3 = accept(r1, 0x0, &(0x7f0000000000)) setsockopt$inet6_MRT6_DEL_MFC(r3, 0x29, 0x69, &(0x7f0000000040)={{0x18, 0x3, 0x6, 0x2}, {0x18, 0x3, 0x6, 0x1}, 0x91, [0x2, 0x6, 0x1000, 0x919c, 0x4, 0x8001, 0x0, 0x4c]}, 0x3c) 10:17:42 executing program 0: r0 = kqueue() kevent(r0, &(0x7f0000000100)=[{{0xffffffffffffff9c}, 0xfffffffffffffffa, 0x5721b76b96d34469}], 0x60, 0x0, 0x0, 0x0) pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$TIOCSPGRP(r1, 0x40047477, &(0x7f0000000080)) fsync(r0) clock_settime(0x4, &(0x7f00000000c0)={0x2, 0x7}) kevent(r0, &(0x7f0000000040)=[{{}, 0xfffffffffffffffa}], 0x7, 0x0, 0x1a, 0x0) 10:17:42 executing program 0: r0 = kqueue() kevent(r0, &(0x7f0000000000), 0x758, 0x0, 0x7fffffff, 0x0) dup2(r0, r0) poll(&(0x7f00000002c0)=[{r0}, {r0, 0x1}], 0x2, 0x0) 10:17:42 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETD(r0, 0x8004741b, &(0x7f0000001080)=0x1) 10:17:42 executing program 1: r0 = socket(0x2, 0x400000000002, 0x0) r1 = kqueue() kevent(r1, &(0x7f0000000000)=[{{r0}, 0xfffffffffffffffb, 0x8, 0x0, 0x8000000000000}], 0x2, 0x0, 0xb, 0x0) fchdir(r1) 10:17:42 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) writev(r0, &(0x7f0000000040)=[{&(0x7f0000000200)="3007c0c093ed11c1062c6b76328f9735873a402ba4ee0c7a947f442d447e8135b97f8b5ff86018a1194f090e87354fcabe756b79cf30f0ac033cca0aa1b40293c3807ad44144aff983a7b111f0a748614999abccdb3189cfb38f83ff90c2452c60af2b51ad", 0x65}], 0x1) write(r0, &(0x7f0000000200), 0xfe72) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000001900)={0x0, 0x0, 0x0, 0x0, "858c1dba6b3f6cb5586dc607aa754c835903e4fa"}) sendmsg$unix(0xffffffffffffffff, &(0x7f00000018c0)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000640)=ANY=[@ANYBLOB="0000000020000000009c30b2efa1af2800000161a3c4d29919812ef288c949056677e8d596aa31269bb38e4858b56f4520b121e1c7144f2dc9391527858a4d3e5790cf88dab29e271f61920938db2ed23ebe12d7bde10e6fda4ab1b745ed15"], 0x5f}, 0x0) read(r0, &(0x7f00000000c0)=""/158, 0x9e) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() readv(r2, 0x0, 0x0) 10:17:42 executing program 1: r0 = open$dir(&(0x7f0000000140)='./file0\x00', 0x40, 0x10) close(r0) recvmsg(0xffffffffffffffff, &(0x7f0000000280)={0x0, 0x1c5, 0xffffffffffffffff, 0x104, &(0x7f0000000000)=""/230, 0xe6}, 0x0) r1 = dup2(0xffffffffffffffff, 0xffffffffffffff9c) connect(r1, &(0x7f0000000100)=@in={0x2, 0x1}, 0xc) r2 = semget(0x3, 0x2, 0x1ac) semctl$SETALL(r2, 0x0, 0x9, &(0x7f00000001c0)) mknodat(r1, &(0x7f0000000180)='./file0\x00', 0x80, 0x9) 10:17:42 executing program 1: r0 = getpid() getpgid(r0) r1 = socket(0x2, 0x400000000002, 0x0) setsockopt(r1, 0x0, 0x5, &(0x7f0000000080)='\x00\x00\x00\x00', 0x4) 10:17:42 executing program 1: poll(0xfffffffffffffffe, 0x0, 0x0) r0 = socket(0x32, 0x1, 0x10000000000) getpeername$inet(r0, &(0x7f0000000000), &(0x7f0000000040)=0xc) 10:17:43 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000140)={0x0, 0x0, 0x400000000, 0xffffffffffffffff, "8549550002001167f5bfa600"}) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x0, 0x800, "5303d9084400"}) poll(&(0x7f0000000040)=[{r0, 0x21}], 0x1, 0x0) 10:17:43 executing program 1: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = open(&(0x7f0000000000)='./file0\x00', 0x0, 0x40) unlinkat(r0, &(0x7f0000000080)='./file0\x00', 0x0) r1 = socket(0x18, 0x1, 0x0) setsockopt(r1, 0x29, 0xa, &(0x7f0000000040)="d5ff9668", 0x4) setsockopt(r1, 0x29, 0xc, &(0x7f0000000140), 0x0) 10:17:43 executing program 1: r0 = open(&(0x7f0000000080)='./file0\x00', 0x60e, 0x0) mmap(&(0x7f000000b000/0x2000)=nil, 0x2000, 0x3, 0x10, r0, 0x0, 0x0) mprotect(&(0x7f0000002000/0x1000)=nil, 0x1000, 0x0) mlock(&(0x7f0000001000/0x2000)=nil, 0x800000) 10:17:43 executing program 0: r0 = kqueue() pipe(&(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) poll(&(0x7f0000000000)=[{r2, 0x40}], 0x1, 0x1ff) ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000080)={0x7, 0x2, 0x2, 0x7, "6a372929f8768363eb85980e538b8219733c36ee", 0x20}) kevent(r0, &(0x7f0000000100)=[{{r0}, 0xffffffffffffffff, 0xeb}], 0x6, 0x0, 0x0, 0x0) dup2(r1, r0) clock_gettime(0x2, &(0x7f0000000180)) poll(&(0x7f0000000140)=[{r2, 0x101}], 0x1, 0x0) close(r1) dup2(r2, r2) 10:17:43 executing program 1: r0 = syz_open_pts() flock(r0, 0x1) fcntl$lock(r0, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x1c0000000, 0x100000000}) fcntl$lock(r0, 0x9, &(0x7f0000000040)={0x3, 0x0, 0x0, 0x100000001}) fcntl$lock(r0, 0x10000000000009, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x2000300000000}) 10:17:43 executing program 1: preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x1, 0x0) r0 = open(&(0x7f0000000040)='./file0\x00', 0x611, 0x0) pwritev(r0, &(0x7f00000003c0), 0x273, 0x0) ftruncate(r0, 0x0) bind$unix(r0, &(0x7f00000000c0)=ANY=[@ANYBLOB="01f62d2f666905000000"], 0xa) mkdirat(0xffffffffffffffff, 0x0, 0x0) shmdt(0x0) shmget$private(0x0, 0x3000, 0x24a, &(0x7f0000ffc000/0x3000)=nil) shmget$private(0x0, 0x1000, 0x20, &(0x7f0000ffd000/0x1000)=nil) write(r0, &(0x7f0000000000)="56a788a76e59cf2bd4", 0x9) mkdir(0x0, 0x0) getpeername$unix(r0, &(0x7f0000000500)=@file={0x0, ""/4096}, &(0x7f0000000080)=0x1002) close(0xffffffffffffffff) 10:17:43 executing program 1: pipe(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) recvmsg(r0, &(0x7f00000004c0)={&(0x7f0000000000)=@in6, 0xc, &(0x7f0000000380)=[{&(0x7f0000000040)=""/43, 0x2b}, {&(0x7f0000000100)=""/82, 0x52}, {&(0x7f0000000180)=""/72, 0x48}, {&(0x7f0000000200)=""/129, 0x81}, {&(0x7f00000002c0)=""/187, 0xbb}], 0x5, &(0x7f0000000400)=""/166, 0xa6}, 0x843) close(r0) ioctl$TIOCSTSTAMP(r1, 0x8008745a, &(0x7f0000000500)={0x100, 0xffffffff00000001}) kqueue() recvmsg(r1, &(0x7f0000000a80)={&(0x7f0000000580)=@in6, 0xc, &(0x7f0000000980)=[{&(0x7f00000005c0)=""/170, 0xaa}, {&(0x7f0000000680)=""/186, 0xba}, {&(0x7f0000000740)=""/6, 0x6}, {&(0x7f0000000780)=""/232, 0xe8}, {&(0x7f0000000880)=""/216, 0xd8}], 0x5, &(0x7f0000000a00)=""/76, 0x4c}, 0x802) getgid() ioctl$TIOCSTSTAMP(r1, 0x8008745a, &(0x7f0000000540)={0x8, 0x3ea}) ioctl$TIOCFLUSH(r0, 0x8004667c, &(0x7f00000000c0)) ioctl$TIOCSTSTAMP(r0, 0x8008745a, &(0x7f0000000ac0)={0x8, 0x6}) ioctl$TIOCMGET(r1, 0x4004746a, &(0x7f0000000b00)) 10:17:43 executing program 0: socketpair(0x2, 0x2, 0x0, 0x0) r0 = dup2(0xffffffffffffffff, 0xffffffffffffffff) getsockopt$sock_timeval(r0, 0xffff, 0x1005, &(0x7f0000000000), &(0x7f0000000040)=0x10) 10:17:43 executing program 1: r0 = syz_open_pts() read(r0, &(0x7f0000000040)=""/68, 0x80) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000000)={0x2, 0x0, 0xbf9a, 0x0, "7e389ddedff37173457851a7f9097b5ac793683a"}) r1 = accept$unix(0xffffffffffffffff, &(0x7f00000001c0)=@abs, &(0x7f0000000200)=0x8) sendto$unix(r1, &(0x7f0000000240), 0x0, 0x0, 0x0, 0x0) syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000140)={0x0, 0x0, 0xfffffffffffffffc, 0x0, "a4eccea6da0000000c000000000000008000", 0x0, 0xa6a}) recvfrom(r1, &(0x7f00000000c0)=""/25, 0x19, 0x43, 0x0, 0x0) flock(0xffffffffffffffff, 0x0) setsockopt(0xffffffffffffffff, 0x3, 0x0, 0x0, 0x0) renameat(0xffffffffffffffff, &(0x7f0000000180)='./file0\x00', 0xffffffffffffffff, 0x0) 10:17:43 executing program 0: r0 = socket(0x10000000002, 0x2, 0x0) setsockopt$sock_int(r0, 0xffff, 0x1023, 0x0, 0x0) r1 = kqueue() socket(0x18, 0x5, 0x1) kevent(r1, &(0x7f0000000100)=[{{r0}, 0xffffffffffffffff, 0x1}], 0x6, 0x0, 0x0, 0x0) shutdown(r0, 0x0) 10:17:43 executing program 0: r0 = open$dir(&(0x7f0000000080)='./file0\x00', 0x420000002c5, 0x3ffff) r1 = kqueue() kevent(r1, &(0x7f0000000180)=[{{r0}, 0xffffffffffffffff, 0x1, 0x800fffff}], 0xc20, 0x0, 0x0, 0x0) unlink(&(0x7f0000000000)='./file0\x00') 10:17:43 executing program 0: r0 = socket$inet(0x2, 0x2, 0x2) setsockopt$inet_opts(r0, 0x0, 0x4000000021, 0x0, 0x278) 10:17:44 executing program 1: sendmsg$unix(0xffffffffffffffff, &(0x7f0000000080)={0x0, 0x0, 0xfffffffffffffffe, 0x1}, 0x0) socketpair(0x10, 0x3, 0x1000, &(0x7f0000000000)) 10:17:44 executing program 0: write(0xffffffffffffffff, &(0x7f0000000000)="37a7fa37e37659ac8ed6dfa92d6034a85c03e2e0177513a18db60390ceda6ac14c3048e803cf33267ce764895d247c1a15295c75273af45a2592c9529443890c39abcec6c1c369fa47bab9e1aecf0c4aa9f915a4e02f98bdf3155cd7d25d4dc373bfc0ed3c5930e6059a3262664b9e3cbd578dfbfa86f8f1bc7bc834db257824857ac314db10ed7917354a002af475d52a6b", 0x92) sendmsg(0xffffffffffffffff, &(0x7f0000000200)={&(0x7f0000000240)=@un=@file={0x0, './file0\x00'}, 0xa, 0x0, 0x0, &(0x7f0000000280)=ANY=[@ANYBLOB="10000000000000000000000000005217"], 0x3b2}, 0x0) 10:17:44 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f00000000c0)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f00000002c0)="a8", 0x1) r1 = syz_open_pts() close(r0) r2 = syz_open_pts() ioctl$TIOCSETAF(r2, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) ioctl$TIOCSETAF(r2, 0x802c7416, &(0x7f0000000040)={0x6, 0x6, 0x0, 0x0, "3181c573349a247fc611a51095c9b78f74c414cd", 0xefd7, 0x5}) write(r2, &(0x7f0000000200), 0xfe72) syz_open_pts() r3 = open$dir(&(0x7f0000000140)='./file0\x00', 0x1, 0x40) getdents(r3, &(0x7f0000000180)=""/40, 0x28) ioctl$TIOCSCTTY(r1, 0x20007461) r4 = syz_open_pts() mprotect(&(0x7f0000ff9000/0x4000)=nil, 0x4000, 0x2) ioctl$TIOCSFLAGS(r4, 0x8004745c, &(0x7f0000000000)) mlockall(0x1) ioctl$TIOCCHKVERAUTH(r2, 0x2000741e) 10:17:44 executing program 1: r0 = open(&(0x7f0000000040)='./file0\x00', 0x200, 0x0) r1 = socket(0x2, 0x400000000002, 0x0) setsockopt(r1, 0x0, 0x40000000001d, &(0x7f0000000000)="02000000", 0x4) fcntl$lock(r0, 0x9, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x11000300000005}) 10:17:44 executing program 1: setitimer(0x1, &(0x7f00000000c0)={{0x4, 0xfffffffffffffffc}, {0x0, 0x1}}, &(0x7f0000000040)) r0 = getgid() r1 = getgid() setgroups(0x4, &(0x7f0000000080)=[r1, r1, r1, r1]) syz_extract_tcp_res(&(0x7f0000000000), 0x7, 0x1ff) getegid() setregid(r0, r1) 10:17:44 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d704000000000000005b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000300)="37a7fa37e37659ac8ed6dfa92d6034a85c03e2e017a80c0000b60390ceda6ac14c3048e803cf3326895d247c9443890c39abcec6c1aecf0c0aa9f915a4e02f98bdf3155cd7d25d4dc373bfc0ed3c5930e61f9a3262664b9e3cbd578dfbfa86f8f1bc7bc834db257824857aaf14db10ed7917354a002af475d52a6bc1a5c9f065780f3726c7bb6b56dac5a7af0d39ae76206c88f83373cc0394d08b073df98669ba61b4f63caec35d5082101f4feaf20be12c91de845c593b04e4b8b48ec7bccab1ecce8a980b3503bddc3fe5bb6c66dca0bb5af95424b8a14ddcb2a27755096b17790afc94f0357c480b82047aff817894db70eed8da3a657bcc649acef14f1b4273218f8fe04a869e10044a3bbfd34b28f7c347e402eab64c007fe781c68fec485b41a598d14fa1332e50c289042f19b7799bd99a0cf707bdecf7197aaa55ab5fd3263f2cb5de527aaa3b66c9ac24ec44f0d1422464f3df84229d17275faf2b40b241298f56ef274dde05ddf9884e00000000000000000000000000b21a80cf5ee05d12f30d66348e024733dcdac2d53ff4b25acfaf41f79ec5b51f64ae673a4b560a339e3dc09309429403c42c3375e6b3111feecd15708fcbf0e4f5197cfe3b023449e9bf277e825fc23a642cb5d208e249cb0503387ad3e7afdfb32c3d9191733ee6373dd3aba5448dd1ae024187bf17d71d3299f482b5e53ffb693e7b80e637b41c896dddd775e313bca617a4561d37ae63cdfb99805b21d7413724eaa87efff3d8df4f23f76249c500e5ef46bdad7898a9aa1780c94f316ab359150e642a6b0abdda30d83805aac2fd0a14c4195ec54c211b053d32b6dc8252f4237f998e9ecbc1d9e608a21f93f5cc2b727cc0fa9d5273cbb4394ae41049e36c8089ee2057f30905d095988c432e31b9b1f54315c0a3e0f05e20eab2ffd1a076ddf2ac731b3e0c84373bd47697fd7ca74954bd683c11dc610a77305a3ece11c78b0d01d9f9c28700000000000000", 0x284) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f00000002c0)={0x0, 0x7, 0x5, 0xffffffffffff5a51, "854955882e0261b637ce9c11fe4dbfa600"}) ioctl$TIOCSTOP(r2, 0x2000746f) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) 10:17:44 executing program 0: r0 = msgget(0x3, 0x40) msgrcv(r0, &(0x7f0000000000)={0x0, ""/218}, 0xe2, 0x3, 0x1000) msgsnd(r0, &(0x7f0000000180)=ANY=[], 0x0, 0x800) r1 = msgget$private(0x0, 0x1) msgrcv(r0, &(0x7f0000000100)={0x0, ""/254}, 0x106, 0x1, 0x0) r2 = open(&(0x7f0000000280)='./file0\x00', 0x81, 0x10) mknodat(r2, &(0x7f00000002c0)='./file0\x00', 0x1008, 0x4) socket(0x0, 0x0, 0x56ec) msgrcv(r1, &(0x7f0000000300)={0x0, ""/99}, 0x6b, 0x0, 0x800) msgctl$IPC_RMID(r0, 0x0) 10:17:44 executing program 1: r0 = semget$private(0x0, 0x1, 0x8) semctl$GETVAL(r0, 0x2, 0x5, &(0x7f0000000000)=""/214) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) getpeername$unix(r1, 0xffffffffffffffff, &(0x7f00000003c0)) getpeername$unix(r1, &(0x7f0000000100)=@file={0x0, ""/108}, &(0x7f0000000180)=0x6e) 10:17:44 executing program 1: munlockall() r0 = socket(0x800000018, 0x1, 0x0) setsockopt(r0, 0x6, 0x2, 0x0, 0x0) socket(0x18, 0x7, 0x7) 10:17:44 executing program 0: setrlimit(0x7, &(0x7f0000000040)) munlockall() mlockall(0x1) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000000)={0xffffffffffffffff}) sendto(r0, &(0x7f0000000080)="dca381fe65e06e30f621a999e51c3ff84698e37b6ed90daf1c398c9fe7419ce079d7fb5d984f57a4f23af75cdac122b9a69cc809dea9d11aa35fedfe7decdb7721659a45f3adf63607d649ae81efe4cb9d768ea0d848835e968c3ac10fc35daca2367ef49c737c786b8300f86602c0296c8afb694753073b22b786ab0905fd5c1910a5ce515f0a9707bcaf6334c51a904b3907edc1761e0e81d0e482547d14911d6749254dc0c64a8b300cdc658c3074087f57b5d9dcee47948070772d36a37d41d6a9b733967897332085145e20478020cff93a259099", 0xd7, 0x1, &(0x7f0000000180)=@in={0x2, 0x1}, 0xc) 10:17:44 executing program 1: link(&(0x7f0000000040)='./file0\x00', &(0x7f0000000080)='./file0\x00') mprotect(&(0x7f0000590000/0xb000)=nil, 0xb000, 0x1) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0x0, 0x0, "010000000000000000ffffff7f00"}) ioctl$TIOCSETAW(0xffffffffffffffff, 0x802c7415, &(0x7f0000000000)={0x0, 0x0, 0xffffffffffffcf26, 0x0, "172d768989ca984c8831ca15004a546eb3dd1b1b"}) r0 = accept$unix(0xffffffffffffff9c, &(0x7f0000000180)=ANY=[@ANYBLOB="000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"], &(0x7f00000000c0)=0x1002) fcntl$setstatus(r0, 0x4, 0x80) recvfrom$unix(r0, &(0x7f0000000100)=""/14, 0xe, 0x0, &(0x7f00000011c0)=@abs={0x1, 0x0, 0x3}, 0x8) mprotect(&(0x7f0000590000/0x4000)=nil, 0x4000, 0x2) mprotect(&(0x7f0000385000/0x3000)=nil, 0x3000, 0x0) r1 = socket(0x18, 0x1, 0x0) setsockopt(r1, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) setsockopt(r1, 0x29, 0xc, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 10:17:44 executing program 0: r0 = socket(0x800000018, 0x1, 0x0) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x0, 0x0, "0000ffff0040800008000005fd9600"}) bind$unix(r0, &(0x7f0000000080)=@abs={0x1f95d27d48731892}, 0x8) r1 = open(&(0x7f0000000000)='./file0\x00', 0x10, 0x40) ioctl$TIOCCDTR(r1, 0x20007478) 10:17:45 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f00000000c0)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)='X', 0x1) close(r0) syz_open_pts() r1 = syz_open_pts() ioctl$TIOCSETAW(r1, 0x802c7415, &(0x7f0000000000)={0x0, 0x0, 0xffffffffffffcf26, 0x0, "172d768989ca984c8831ca15004a546eb3dd1b1b"}) ioctl$TIOCSTOP(r1, 0x2000746f) write(r1, &(0x7f0000000100)='C', 0x0) ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x0, "058832a528295affd1c8add1ad044097f4d25e92"}) ioctl$TIOCFLUSH(r1, 0x80047410, &(0x7f0000000140)) readv(r0, &(0x7f0000000700)=[{&(0x7f0000000280)=""/213, 0xd5}, {&(0x7f0000000380)=""/226, 0xe2}, {&(0x7f00000001c0)=""/94, 0x5e}, {&(0x7f0000000480)=""/192, 0xc0}, {&(0x7f0000000540)=""/244, 0xf4}, {&(0x7f0000000080)=""/34, 0x22}, {&(0x7f0000000640)=""/135, 0x87}], 0x7) 10:17:45 executing program 0: r0 = accept(0xffffffffffffff9c, &(0x7f0000000000)=@un=@abs, &(0x7f0000000040)=0x8) readv(r0, &(0x7f0000000280)=[{&(0x7f0000000080)=""/114, 0x72}, {&(0x7f0000000100)=""/128, 0x80}, {&(0x7f0000000180)=""/160, 0xa0}, {&(0x7f0000000240)=""/58, 0x3a}], 0x4) r1 = kqueue() r2 = fcntl$dupfd(r1, 0x1000000000002, 0xffffffffffffffff) fcntl$dupfd(r1, 0xa, r2) fcntl$setstatus(r2, 0x4, 0x0) 10:17:45 executing program 0: r0 = socket$inet6(0x18, 0x2, 0x0) getsockopt$sock_timeval(r0, 0xffff, 0x1005, &(0x7f0000000080), &(0x7f00000000c0)=0x10) pipe2(&(0x7f0000000040), 0x10004) getsockopt$sock_int(r0, 0xffff, 0x8, 0x0, 0x0) connect(r0, &(0x7f0000000000)=@un=@abs={0x0, 0x0, 0x3}, 0xfffffffffffffec1) 10:17:45 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x1, 0x100) connect(r0, &(0x7f00000000c0)=@in6={0x18, 0x1, 0x9, 0x401}, 0xc) mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r1 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) r2 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) write(r2, &(0x7f0000000340)="87", 0x1) r3 = kqueue() kevent(r3, &(0x7f0000000300)=[{{r1}, 0xffffffffffffffff, 0x87}], 0x3ff, 0x0, 0x0, 0x0) close(r2) 10:17:45 executing program 1: r0 = socket$inet(0x2, 0x4000000000000001, 0x0) r1 = geteuid() getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000380)={0x0, 0x0, 0x0}, &(0x7f00000003c0)=0xc) lchown(&(0x7f0000000140)='./file0\x00', r1, r2) getsockopt$inet_opts(r0, 0x0, 0x1, 0x0, 0x0) bind$inet(r0, &(0x7f0000000000)={0x2, 0x3}, 0xc) r3 = socket$inet(0x2, 0x8000, 0x200) pledge(&(0x7f00000001c0)='.*\x00', &(0x7f0000000200)='\'\x00') ioctl$TIOCSWINSZ(r0, 0x80087467, &(0x7f0000000180)={0x7ff, 0xfffffffffffeffff, 0x3, 0x1}) r4 = msgget$private(0x0, 0x140) r5 = syz_open_pts() ioctl$TIOCSTART(r5, 0x2000746e) r6 = socket$inet(0x2, 0x8000, 0x1) read(r0, &(0x7f0000000680)=""/120, 0x78) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000001080)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r3, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, &(0x7f00000000c0)=0xc) syz_open_pts() semget(0x1, 0x6, 0x40) bind$inet(r3, &(0x7f0000000040)={0x2, 0x3}, 0xc) ioctl$TIOCCBRK(r3, 0x2000747a) r9 = getpgid(0x0) writev(r0, &(0x7f0000000640)=[{&(0x7f0000000600)}], 0x1) dup(r0) msgctl$IPC_SET(r4, 0x1, &(0x7f0000001140)={{0xffff, r7, 0x0, 0x0, 0x0, 0x4, 0x9}, 0x8, 0x61af, r9, 0x0, 0x2, 0x7, 0x0, 0x1}) unveil(&(0x7f0000000300)='./file0\x00', &(0x7f0000000340)='r\x00') setreuid(r8, r7) connect$inet(r6, &(0x7f0000000100)={0x2, 0x3}, 0xc) socketpair(0x18, 0x1, 0xffffffff7fffffff, &(0x7f0000000240)) getpeername$inet(r3, &(0x7f0000000280), &(0x7f00000002c0)=0xc) 10:17:45 executing program 1: mkdir(&(0x7f0000000080)='./file0\x00', 0x48) unveil(&(0x7f00000001c0)='.\x00', &(0x7f0000000200)='c\x00') mkdir(&(0x7f0000000040)='./file0\x00', 0xfffffffffffffff4) unveil(&(0x7f00000003c0)='./file0\x00', &(0x7f0000000380)) mkdir(&(0x7f0000000000)='./file0\x00', 0xffffffffffffffff) 10:17:45 executing program 0: r0 = msgget(0x3, 0x0) msgsnd(r0, &(0x7f0000000140)={0x1, "84bbdb9e5627c19e779abc7e428157fd6f43807590f3e2f34772716dfce6dfb3f82e71dc23fdb70c33f6938a036c7fa00dced8c812dbb38dce40852e45a36133a6ee0a4c626de81443c67240539f373583775acdd85a2d1138888221a5653cc1720030619cf584a65fb2cca33a622ea10f0189e311b18bdaf46fdb640a741df44f924ed5ed9e95a9352bd8bb7a6b6701ee63ad67eeb9736ceb35ec4c1144f5919b0bf2a477e3737ff2c06cddf2fe6f3b997df5cced5889198071387a072b74ce585396fe736196e751e527d5d744554d15d077ccbae994eb2980a4710366763631631181a89d"}, 0xee, 0x800) msgctl$IPC_STAT(r0, 0x2, &(0x7f0000000040)=""/219) 10:17:45 executing program 1: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) setsockopt$sock_timeval(r1, 0xffff, 0x1006, &(0x7f00000000c0)={0x0, 0x1}, 0x10) write(r0, &(0x7f0000000040)='h', 0x1) open$dir(&(0x7f0000000080)='./file0/file0\x00', 0x0, 0x0) execve(&(0x7f0000001580)='./file0\x00', &(0x7f0000001640)=[&(0x7f0000001600)='\x00'], &(0x7f0000001840)=[&(0x7f0000001680)='\x00', &(0x7f00000016c0)='\x00', &(0x7f0000001700)=']-##\x00', &(0x7f0000001740)='-:$\x00', &(0x7f0000001780)='\x00', &(0x7f00000017c0)='\x00', &(0x7f0000001800)='\x00']) getsockname(r0, &(0x7f00000014c0)=@in6, &(0x7f00000015c0)=0xc3) fsync(r1) recvmsg(r0, &(0x7f0000001480)={&(0x7f0000000000)=@in6, 0xc, &(0x7f0000001400)=[{&(0x7f0000000280)=""/4096, 0x1000}, {&(0x7f0000000100)=""/219, 0xdb}, {&(0x7f0000001280)=""/202, 0xca}, {&(0x7f0000001380)=""/86, 0x56}], 0x4, &(0x7f0000001440)=""/30, 0x1e}, 0x800) recvmsg(r1, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000000), 0x313, 0x0}, 0x40) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000001500), 0xc) r2 = open(&(0x7f0000001540)='./file0/file0\x00', 0x800, 0x2) ioctl$TIOCNXCL(r2, 0x2000740e) 10:17:45 executing program 0: socket$inet6(0x18, 0x8000, 0x0) readlink(&(0x7f0000000040)='./file0\x00', &(0x7f0000000100)=""/166, 0xa6) mprotect(&(0x7f0000000000/0x600000)=nil, 0x600000, 0x1) getppid() select(0x0, 0x0, &(0x7f0000000000)={0x0, 0x0, 0x3}, 0x0, &(0x7f00000000c0)) 10:17:45 executing program 1: r0 = msgget(0x0, 0x20) msgsnd(r0, &(0x7f0000000340)=ANY=[@ANYBLOB="030000000000000073736002084a16385e069cfe68e21fb6cfa4089cfc104240b290f396162aee00b2419b62187f005c6ceb8f9eb9ed1162600af73c464749c531bc103677d3084e112490b335c077fc014631172a5492c725d9d38e2f8a64efb9e12bdb163d105a07ae5a1b92b9ec49b0112c123ca3e9e0037462159358a8b2657f4785f579d43cc43b044cff15c02b08c38be9f8a1f97842e05f396c817e76bc3a943568964a51d9a24ce1d020ab612c697e8cb43d3c54b959dc16df9f7fc8748ef413fcbcfe5578fe07099d70f92c49c7adb25b6191887446466f7f843aa317827adf799e106f6e7f"], 0x1, 0x800) shmget$private(0x0, 0x4000, 0x0, &(0x7f0000ffc000/0x4000)=nil) shmget$private(0x0, 0x4000, 0x333, &(0x7f0000ffc000/0x4000)=nil) r1 = dup(0xffffffffffffff9c) ioctl$TIOCGETA(r1, 0x402c7413, &(0x7f0000000000)) ioctl$TIOCCBRK(r1, 0x2000747a) r2 = msgget$private(0x0, 0x100) openat(r1, &(0x7f0000000140)='./file0\x00', 0x8000, 0x8) msgctl$IPC_STAT(r2, 0x2, &(0x7f0000000040)=""/254) 10:17:45 executing program 0: r0 = socket(0x18, 0x2, 0x0) connect(r0, &(0x7f0000000000)=@un=@file={0x1, './file0\x00'}, 0xa) setsockopt(r0, 0x29, 0x3f, 0x0, 0x0) 10:17:45 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f00000002c0)="9085", 0x2) r1 = syz_open_pts() close(r1) r2 = dup(r1) ioctl$TIOCSETVERAUTH(r1, 0x8004741c, &(0x7f00000000c0)=0x7038800a) r3 = syz_open_pts() poll(&(0x7f0000000000)=[{r3, 0x129}], 0x1, 0x0) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000040)={0x0, 0x0, 0x9, 0xffffffffffffbffe, "854955882e0261ce4e66378e5dea9c11fe4dbfa6"}) poll(&(0x7f0000000200)=[{r3, 0x4c}], 0x1, 0x0) readlinkat(r2, &(0x7f0000000100)='./file0\x00', &(0x7f0000000140)=""/39, 0x27) 10:17:45 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0x690, 0x21) accept$inet6(r0, &(0x7f0000000080), &(0x7f00000000c0)=0xc) r1 = socket(0x2, 0x2, 0x0) connect$unix(r1, &(0x7f0000000100)=ANY=[@ANYBLOB="00e8ffffff050000000025d9f93528577cc139df77065257af000000000000000046fadafda7eaca9c2a1855407e4c5878b65328f7960900000000000000de88a05be600000000000000004ddb0c32497d55680b09644da34dbca09b2cf3ec6117a4f82b61c04ea3f537903338f6ce1fc0"], 0x10) sendmsg$unix(r1, &(0x7f0000001480)={0x0, 0x0, 0x0, 0x0, &(0x7f0000001440)=[@rights={0x14, 0x7}, @cred={0xffff14ac}], 0x18}, 0x0) 10:17:45 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000100)="582720efabd16ebae63225259560f8e5815f73f2a044fc33055552fbd5e41798632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d409aeafe904b4be39fba9cad589e16e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12", 0x65) write(r0, &(0x7f0000000300)="bdfa4d2591c321a8cf98848e4a8051bd24313dea8d0343d605e2d3280d33ee6185c6a19e1a3fbed9d7c7f5ecd505370f55d9bb05dc03e23ac168a0237f559b7cb5e32d0fd4e7199679daa987423cab21c6b2748aaa78947da61d75bc9028a2b887f01309bbe061a751731e5c2091f3e9bdd11c4518138f7d1d07000000f34322c0cdf8648b48935d14a79a15cecdd79cd66c31400b4dc386972d2eae1f3c146ed5ead47dfc43c6c3b018be5455ba5fe808f9840f9e13da075ee54c0682247a3e405d535caab085c9a7dee598ca84b10ba7651238225997d2250f6ea821e153a6212dc30abaac6e9b1112d0ed2d6791960de30d33355b6a00", 0xf8) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() sendto$unix(r0, &(0x7f0000000000)="c31a62f6af6db23bbbd81bb996a58b51767ccedddb5196c85a518d259a4cca1d08d92b99969a97ec371f8bf9377a82c7c6c7b0c16b5aac4b6085a4a040942df7fbbbed09fc", 0x45, 0x2, &(0x7f00000001c0)=@abs={0x0, 0x0, 0x1}, 0x8) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000180)={0x0, 0x0, 0x3, 0x0, "85495500020000000000001167f5bfa600"}) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f00000000c0)={0x0, 0x7, 0xffffffffffffffff, 0x1000000d10, "b04d00f3ff0a631a00"}) read(r2, &(0x7f0000000240)=""/161, 0x9964) 10:17:45 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000000)={0xff, 0x4, 0x7, 0x4eb, "711192f289850687d290307e80e416cbdbd373e1", 0x8, 0x20}) r1 = semget$private(0x0, 0x7, 0xd50bd79bc93d3d35) r2 = geteuid() r3 = getegid() getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0}, &(0x7f0000000100)=0xc) writev(r0, &(0x7f00000005c0)=[{&(0x7f00000004c0)="927f6e6c0aa798a99139e05699bba7a3b9391e89f2a00394e698e68a986d7d3f65f40f83b7913cac8f6d110b3dd487e1f0dd78a4a99f7b15ca8bc1", 0x3b}, {&(0x7f0000000500)="d518cc737e02930130671e28443423c0d187c3e696f38ece33757502545160972555d005454d3977b26853e60b7940ceb5f21ef32511c64af14b69ef8a0b93769a447d753ed018aee16cf3cdf374454107837effa1de59fa6d9604189bf85554cb1e657ff58b0c124fed4f621c6c5ff73956998fd68c4eff3c67daace67deba73522bc4255d6af51a29908ecd93448aee1315b0a67", 0x95}], 0x2) setgroups(0x1, &(0x7f0000000440)=[r3]) preadv(r0, &(0x7f0000000280)=[{&(0x7f0000000200)=""/120, 0x78}, {&(0x7f0000000300)=""/177, 0xb1}, {&(0x7f00000003c0)=""/116, 0x74}], 0x3, 0x0) r5 = getgid() semctl$IPC_SET(r1, 0x0, 0x1, &(0x7f0000000140)={{0xfff, r2, r3, r4, r5, 0x20, 0x1}, 0x400, 0xd7, 0xffffffff7fffffff}) chroot(&(0x7f00000001c0)='./file0\x00') writev(r0, &(0x7f0000000480)=[{&(0x7f0000000080)='d', 0x1}], 0x1) ioctl$TIOCSETD(r0, 0x8004741b, &(0x7f00000002c0)=0x1) execve(0x0, 0x0, 0x0) ioctl$TIOCMSET(r0, 0x8004746d, &(0x7f0000000040)=0xc635) fcntl$getown(r0, 0x5) 10:17:45 executing program 0: pipe(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) readv(r0, &(0x7f0000000000)=[{&(0x7f00000000c0)=""/144, 0x90}], 0x1) fcntl$setstatus(r1, 0x4, 0x47) write(r1, &(0x7f0000000340), 0x10000014c) 10:17:45 executing program 1: dup(0xffffffffffffff9c) socket$inet6(0x18, 0xc007, 0xfffffffffffffff7) r0 = open$dir(&(0x7f0000000040)='./file0\x00', 0x200, 0x2) r1 = syz_open_pts() r2 = fcntl$dupfd(r1, 0x400000000000000a, r0) r3 = dup2(r2, 0xffffffffffffffff) mmap(&(0x7f0000fff000/0x1000)=nil, 0x1000, 0x0, 0x810, r2, 0x0, 0x0) connect$inet6(r3, &(0x7f0000000000)={0x18, 0x0, 0x7b, 0x45596664}, 0xc) 10:17:45 executing program 0: munmap(&(0x7f0000ffd000/0x2000)=nil, 0x2000) madvise(&(0x7f0000ffd000/0x2000)=nil, 0x2000, 0x0) r0 = fcntl$dupfd(0xffffffffffffff9c, 0x0, 0xffffffffffffffff) pipe(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) linkat(r0, &(0x7f0000000000)='./file0\x00', r1, &(0x7f0000000080)='./file0\x00', 0x4) 10:17:45 executing program 1: mkdir(&(0x7f00000001c0)='./file0\x00', 0x0) unveil(&(0x7f0000000040)='./file0\x00', &(0x7f0000000080)='c\x00') r0 = open(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000140)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000180)={0x0, 0x0, 0x0}, 0xc) chown(&(0x7f0000000000)='./file0/file0\x00', r1, r2) 10:17:45 executing program 0: munmap(&(0x7f0000716000/0x4000)=nil, 0x4000) mmap(&(0x7f0000719000/0x4000)=nil, 0x4000, 0x3, 0x5012, 0xffffffffffffffff, 0x0, 0x0) shmat(0x0, &(0x7f00003f9000/0x2000)=nil, 0x1000) 10:17:45 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e77a6fc6e23c5cd188b6aea417e4e74de4"}) r1 = dup2(r0, r0) writev(r0, &(0x7f00000005c0)=[{&(0x7f00000004c0)="a4", 0x1}], 0x1) close(r1) r2 = syz_open_pts() r3 = syz_open_pts() r4 = syz_open_pts() fcntl$setstatus(r3, 0x4, 0x84) r5 = getpid() getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000140)={0x0, 0x0}, &(0x7f0000000180)=0xc) r7 = getegid() r8 = fcntl$getown(r1, 0x5) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getgroups(0x7, &(0x7f0000000200)=[0x0, 0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0x0]) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000240)={0x0}, 0xc) r12 = geteuid() getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000280)={0x0, 0x0, 0x0}, 0xc) sendmsg$unix(r1, &(0x7f0000000380)={&(0x7f0000000000)=@abs={0x0, 0x0, 0x1}, 0x8, &(0x7f0000000100)=[{&(0x7f0000000600)="9634660970176ae75e7db4a860c2fc7e869c9cf6441b13d0fd23e2cbdeef76197bf6d1c34d6ed57386279e9a392d3b6e641b3a232f57c14b5313a968d7e75b7dbd63024955ce9a9a9f2868b0489984de3daab7c1422403baa6b624261c72cb9c580eadd55d27ba51e4e173d87c08a245c4f5cf75c0d6cc15ed4e301a5324a0ffe9694880e029990f2ff5ceb61b7dda23a4dca63e18a5dfce1575b7e5376631957629f521105ea4728361fcce607e75425c15b2ca56348ea1ea1f77f1cc69c9320e24ebd445519132e3352084c9eb23bfde61d5ff24cda6bdaaf21fdf4afccb30ac39bc0aba947ea98e4d251000401125687ed33e4100ed56cd5ba07d9246811b70a1635468df27ceea937f50835cd30b26eb056c4ebe50e199c7d09ab3d903cb3478bb901c56e25dc2498cd256e982ecb4bf7347011e868354f21a6c8dae727d75e89a3ac40db1bbb8e918c203cf3daf49dcc8823fe1dbace98c77caccb5f97c1793434797cf7303f60e90d10d995e73d17bcbf02b34d70bf47eea60b1b1515127f651d9dca80db8cc559ff6f03f6a44b7b558e3026103ca918409e7bbc64b16393d101116d87745489d0e19f57c24235ddc4a1ae4e30372ed42f798cef75a8c5dd3135c10025cd8c8cf2181e100e75a8405af9cfe22cf671f25d90718a5158ca34c25cb9462840722f50afb90f461d2a7f643130bcb6ebcfd298aeb11d6d8ea46b3669ac23c51633b8547b3ad09ad014d0bc72bf3fbbfc808d776e0dbd5bdf47b31004f5a7b2c95720c00c1270ffe5a9660baab6525691ab946887f47e77ce8f37f8271a156ba7a05a9402cc9e84c8c1ee4ba86d2c4c5cfc60518233577d0d3e4afe53999a9c83a2a9d35d78dc9347f19b4898863aba07026d9d96ec083b3d969a33e185f00a75d329218238eed1fb66d621a80319df461cb76be76dd4bbd28a7b9feaeb29dfca2f2fa35518140a488c1f0ff53351a921efb6dc32b8cc1197c320bb2a8429e34e753611a73a1713d1f812c48d333dc174926f8e974a582ffd1c3cc8690c59831fe5ceedcf484f3c8ba69498b3d7173309a7cdada4161c189d7fb9c175372b03ef21dfaf7eb6a871835fff87ebdce50de3b82b376141d763cbb2539e00d7c852ea2fd295c3fcbfe949b555131251d0139d68891eb4abef340aa94526a7440e3cef868de5688bf590de566c6bec4718fac87d6a526d3734b03bc2d81392366fa93b06245569c7f0882f6bee91b34f8e98a6201fb38e9b1909468f8d545a5de450862b9b3ab3058436f6799ddea4036e683fc504dffa6d2006b959e079cdf8ee259ac4be339c1461afb0604703b3d8f8d49e52f69c402067abdbb1c05389623a91e892c8c3fd0c5ea35ebf7fdfbdddc1aa929653dc1cc25f2c36415d206247c4095e49fc5eed9b40fc6b7861caf89f2c962c38366d598bad00901f87a5ba216e8b979378bf3d0be86e5e7b445b7fc3675222c341493c6e2c413760812548ebf2b28a60aa334581505d0c0c1d5d5de2f4ced4ec8d73074e4e18b38e87a1cc688a1095ccb928d7b3e20c5e7a0d7667640af9fcb21f3ca685e98435398cc618000c3f2e80c1e59d4dc214c51c8f5ad2c1e25c29b87d92631713cfdfd28bf3976af247ffc6e01bd60f9afeb2bc9b280aacb4860c2a84133f317d52b63e71c4f8c96f16088a6917ac88f1e8c8979588e6fa354b120b264066f3817eedfb6eaa9d5e658c77383654152cb3bfad670a58d9b41c319456306fb005478c49e8e36165add8378dcbc7e614fba44a930c7305337c270a2605b5d3ccc2472386d7185ca6226ee6c54beb8b857d85e59cbf2f7ce90bca807b5e7fbb67f92d80317f266edf99a6b5d768d4f88343820e494a250e6876bd7754f9ef418d9da15d6948c47669b76614a4a3ca5cbb567ad9bf48273b88d39b93b8636a6d3ef3dc8f7c084b82bd9267ea1bdc619de34ef77ce434b178930d0deff759b8333764a18dd728aa9022ab14cc8c0c5e318f12f06d8524f5ae55678e9fa078e594b7c533a5a7f7e3326c18e9941c9a0ffc9f34c24ba9129a5e1c11b4379372ecd64ee1492dbb90bb27cf4693604146508008677bb0dadc9d21ea1be71bac86fbb4ef3e35fa3f2acb54b6ce14a25d2f80e365343c4df5d7c78764d406180c82abb25335026d94738640fe21a1c1dee43941e83e71f793cddadc25aef70d49bbe82babfd1951a75d02a8ef139da32344126cc7b69c7c3fa15ed44ca144494c3b44f1cad27fc84fa67a97562c800bc14158dcdcde9a1cc5cb03cd15964d825ceb0123d858571ae936fdd16ce76f33273122977927622afac063bb4624f49abd6d159e0c1f902eed7559fa5495bf8850a19cfdc487b1bd99e48608732769f9a9097f658fdd2bb3ec1cd6b206df78145c6991cd58a9c1822fb57e4aa67702e6563bd6b67288c9077535d8a25e1840e2c855588a1410f60e3a4afb9df9a1a2cd28bee8c3a72c275b9366d0248cec53e6e28c92c1b48a2ce8a6ca42d6016b5420cce142c024e296e27c67acb050d3ea1ea265aa483b452ddb053a0c6d4b236cc3ccf524a03579ad5ff2f278782a9b2b7e45701ffd586facb6c8b1a5dc6cfb4531f953a3d2720f42d6651312b48224e8c215041159ed7f2d02c4c2abae037d36a6117715159f23f210f3ee17b9ef747d02de387696915e4de3ca18b3d6ed3777da9196ec8a8096a793aa213f4354fcdacbf38265a8d18e1de9790283c271121d04824fe31a9b65d51af65e6aefcfe93c1e9d73562abc0aa6eafc03586f95a2733087b6c6d0c125394d9a6b382bed1e612eb2b7c9ca056a05ad3c36ae7baf5c08383c70989feec5aecd36e4db1e490e7e2ec986f067e6a789bc808915259c0b7c045fc8215a86e82fd4e08a0cbeeefaff60cadcddd204f72e3ff516c5b8c2150b7d819f4bf9298462e97bc051cbb3ee93be0a2d853d07b13a883c9014628411b6d7f531350f2b8e59dbd184066caa71ad92518a471916ae5d48be2caa8788883ce554b0b6749effdcc1864b1399dfb53f058a5ab90d54012b85eedeca4d58e671c6ceb6642283aabff530ccb192ea8ada9b1eb403b4412d02d744f9057bf4994626f73874307b51466d8ff399d9fef12dde55db1ccff92582aae5fa2b70760d7b98f99e973e8313259021f9d4b556f4e59a61aa4e4ff82350340e0e268e40d1a91e9bd845d5d99598e322963103116ee468d9c97e5d17a07338b1bced5e45a2f8273838ec7045025b75c9573b2c05142fc86df19579f4487a4f8a5ed4a325f1d1559c9183506acdfea365ddc913d102f7c3d2ea19500a2f82ad24675e4b7d56abcc7ce2e12c593f0ccdff0cc4a14ee808995497f2f9895876f0a6245a17c7fea27a83a45a6bfbad90c9b05aecfb5b72a6ef5aff08f1b9cccad1fb82b85ecd4c78fbfabefafe86f1611e785746f4e88454b736dea3bc82206178a6e6a91e9e3fbcd3eec28675b3940367ea57ad8790dd6b5b3b189261afa8541b303b91ad4725a73f457af0abe3eb3676890db41af4f31059c17025288cd106efa8d5c0c1ecdedf77315e34ded6afb6fa553d517b7b2b9dac90f1812753f77f11f5a658a2152e7366a8cce419c2eccb79871c9cad4781c1959a9e63a88aebfd578911c6d0ce7844a78f34c256af2d9604bac27ab1c18710941d665b88ca607b2ada0459786fe94b34447b79f825a8ecc981ff859759eb8565436d5ac7c3e2fb9d47043250bccaec586185e289e1b92d578aa2d34902c76f6d4761765f5329dd95e07613af0056e0387e96e832762ca636a25d5e6c3d60fa83198fec02afb1799dae9cb9db069f6c59e87beddf4adc0c430cbd4353903bd21e6e35db9d1410dcc19494df261fddb2b01bf18d31517c69da6643c57162763b318a0e8844ad0f612545434b0cf176b9ef002592b8d33cc637bc6a78bb4cc769ee2b3502760be986fbe36aa94614c14284d50521fc78aa650f058f7057a332fcd931b58cdd3f4587a173b29d12bac31acb2431ccf6bba08c1f416dd72dc5b412b641cd74ca7a0f519402d140cb837a95bc7c533c352e5343adc10b077ad75442250dc2c891a8a8e19e767f5dcb4a5212cdae3fed9fda1f58c4e482203764dc835a59f70fe6c25c08b7b65f56093ae41d0bfedab1d12d51cd3373a989e4b2082ac31287f6f25208d9da9e0098cbc2d92d6775faac3541bc8f689a633e08b30f38c0e1eb656727b1dcb26756c51b5232a655b2c891d73ab4da8d1c71802a98b6bd1daf14e346fe1c5e656d2e9282bddb7235f074fd0f360e2de97c8c383391562df0cdb3e214e944b56d2e657906eaf9ab58b0a1bac60a0f51715380e24a13701c7dad7766c1a4dcc5953aa73cc77d5a623244325170c875bc10af27cd9205db1cdc3b595a59c7b29034f5122fb3fc952b440476ac5b7a30f9b6d1544ccbe7111726adfd8a902cad75394419ad2c995abaeae1e1dc9b8e641268bb132c954d0be7ad5c11d8688bc766e1e6bb52febfa984029f1c5dbf146860b38a310117905b882a624a637c41a87c9747cd11f9ce0d3c7f3e9c801c9b3ec25bca1397f2b7584e70d4c0c260183d49c67cccc3eac3af67aa46d4654710551957554a9fd7d2b19ffdb73927f4f1184acaf33020908188ef3ba4974769739452f0b2cb9acff3a85e8bb5dc87acc0bfabdc8636674ed2fda0166cab832cf0f587b21a61c91942bd08198e8c4eded6e6c0e60632b70227d620287f2aa8c84e0eb72bd8f0189f4da88bec40cc770e80399af163fa34bf08cfba1d01ce123d969dfa5c9f7dcd6c8b5683468916fca834f13ced117a9a618d29a5fc3bdffa033a81ac7ac8b461505f9623fca07ecf1bd10605962b4825d75867d71bdf2908940917e6b85fbdd928a2c26fd5d003e6c7be75fc6384dafc94922608048d9e7f81df95463d924f47f94e10223a42073e28b57cdd48db27eee254ca15eca0b2609c8f70f23e589d0428c75709b1a146cb37a3291ccfb6bb53dacbffcd8ec8790a5546ce5bbe648d14d298bc5c01b3ab89a9724d6ee1015b875da9211fc4865211c9694018364fb44f2a5e0bbe8201d202baeecda7ff18ef8d1b4be912cad220638983b163ed67866d5fc8e4e3cf4d627196d4ac64144a7b82d67abfde7c613ddbbd1cbe13178dac3dd61536b077d0f3e2fb724bfb28c21874b86626bf33f843dd06a79662807e03c4bdd1a9a74363a2a19ed00026d712057beeaac1d8682f01ef87818d26b4bde8da3ba2754402753972c056a94cebca7f71c5cdde16745c8c5f5108b83ccdc7d1a6d3a5a95cb5f2183eac3f44ce8a574f7bd144090b142c1e92bc8cd7e5885bf7bd2bfe3c77720e891afc63f662d8f9ab9bb3d24b6998ddfef5df9003dc96f0b7d2e426442a2fd93bf55bfdc365938b8676e2dfd52b9aae33b814e844a93904a94e4eb5e791e49558c239f6b316850303af12c9c5b605666729231008250d39b8c75fdcdbd6c9f3fa256491de7c571d8826fed8b810985694cbe53b27ad26dfd54b868ed94b9458e8eaac6cc88aa95de4eb00c3b54d2d136420d3e0fa0e159a8b21b7657e304dc04712b3ed787c68c32515fc83f1d2267e0c6aefad872c0fd73aa4c99726be193496107fb12c8e8abee2a7e2fb6c9255c08767095e40f5ec5987ebfd2c4124af8b5924945235954e486233340d5b959885fc1b793ddbcf974ec89fdb7767f5ab92eb3a63c2926e10d081df1593c558569b071d24045aaeb286c2d44e86321149acc4c6a4559c776171ed4c650a3e58b7ce58cdc4e1440107e2c", 0x1000}], 0x1, &(0x7f00000002c0)=[@rights={0x20, 0xffff, 0x1, [r4, r3, r3, r1]}, @cred={0x20, 0xffff, 0x0, r5, r6, r7}, @cred={0x20, 0xffff, 0x0, r8, r9, r10}, @cred={0x20, 0xffff, 0x0, r11, r12, r13}, @rights={0x38, 0xffff, 0x1, [r2, r3, r4, r3, r0, r1, r4, r1, r4]}], 0xb8, 0x2}, 0x400) readv(r3, &(0x7f00000000c0)=[{&(0x7f0000000040)=""/76, 0x4c}], 0x1) 10:17:45 executing program 0: 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)=[{{r2}, 0xfffffffffffffffd, 0x91, 0xfffff, 0xffffffff, 0x9}, {{r3}, 0xffffffffffffffff, 0x8a, 0x0, 0x100, 0x3f}, {{r3}, 0xffffffffffffffff, 0x1b, 0x40000000, 0x100000001, 0xffff}, {{r0}, 0xffffffffffffffff, 0xd}], 0x80000000, &(0x7f00000003c0)={0xffffffff, 0x3}) poll(&(0x7f00000000c0)=[{r1, 0x28}, {r0, 0x102}, {r1}, {r1, 0x80}, {r2, 0x41}, {r3, 0x1}, {r3, 0x8}, {r1, 0x2}, {r1, 0x2e}, {r3, 0x4}], 0xa, 0xd0c4) map stack 0x20719000-0x2071d000 of map 0xfffffd807f00c5a0 failed: no mapping map stack 0x20719000-0x2071d000 of map 0xfffffd807f00c5a0 failed: no mapping 10:17:45 executing program 1: kqueue() kevent(0xffffffffffffffff, &(0x7f0000000000)=[{{}, 0x0, 0x0, 0x0, 0x3}], 0x0, 0x0, 0x0, 0x0) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0x1ff}) 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) 10:17:45 executing program 0: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x17, 0x1, 0x0) setsockopt(r0, 0x29, 0xa, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r0, 0x27, 0x80000000000000a, &(0x7f0000000040), 0x0) 10:17:45 executing program 0: r0 = socket(0x18, 0x2, 0x0) setsockopt$inet6_MRT6_DEL_MFC(r0, 0x29, 0x69, &(0x7f0000000000)={{0x18, 0x3, 0x5, 0x100}, {0x18, 0x0, 0x37b9, 0xffffffffffff9247}, 0x1ff, [0x9, 0x3, 0xfff, 0x4, 0x2, 0x100000000, 0x7, 0x1]}, 0x3c) sendmsg$unix(r0, &(0x7f0000000640)={&(0x7f0000000040)=@abs, 0x8, 0x0, 0x0, &(0x7f0000000500)=[@cred={0x20}, @cred={0x20}], 0x40}, 0x0) 10:17:45 executing program 0: mkdir(&(0x7f0000000440)='./file0\x00', 0xfffffffffffffff4) mknod(&(0x7f0000000080)='./file0/file0\x00', 0x2000, 0x0) mkdir(&(0x7f0000000000)='./file0/file0\x00', 0x0) chmod(&(0x7f0000000100)='./file0\x00', 0x40) unveil(&(0x7f0000000040)='./file0/file0\x00', &(0x7f00000000c0)='x\x00') 10:17:45 executing program 1: accept$unix(0xffffffffffffffff, &(0x7f0000000200)=@file={0x0, ""/4096}, &(0x7f0000000000)=0x1002) r0 = socket(0x18, 0x2, 0x0) setsockopt(r0, 0x1000000000029, 0x200000033, &(0x7f0000000000), 0x88) clock_settime(0x6, &(0x7f0000000040)={0xdfa, 0xd27}) 10:17:45 executing program 0: r0 = socket$inet6(0x18, 0x2, 0x0) getsockopt(r0, 0x29, 0x9, 0x0, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x20, 0x4) getsockopt$inet_opts(r1, 0x0, 0x1, &(0x7f0000000040)=""/49, &(0x7f0000000080)=0x31) listen(r1, 0x465e) 10:17:45 executing program 1: setrlimit(0x0, &(0x7f0000000040)={0x800000, 0x4}) r0 = open(&(0x7f0000000040)='./file0\x00', 0x200, 0x0) mmap(&(0x7f0000ffc000/0x3000)=nil, 0x3000, 0x0, 0x2812, r0, 0x0, 0x0) 10:17:45 executing program 1: mprotect(&(0x7f0000001000/0x4000)=nil, 0x4000, 0x1) madvise(&(0x7f0000002000/0x4000)=nil, 0x4000, 0x2) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) sendto(r1, 0x0, 0x0, 0x408, &(0x7f00000000c0)=@in6, 0xc) getpeername$unix(r1, &(0x7f0000001180)=ANY=[@ANYBLOB="0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000088b5bb6e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b8faa52ac3be2522000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001f259481dc1eb1acdcb1eb1d36c555642014ed028c3c8838b71b9d779ca33db285a4d4f887118575b253a84d6cf6807fbf51692dbe31d47b0b5f8cc4973332ab894a906f319f1ee0cafd91ec2879dc628592f17c68622dfcc67734987422d0c93985264e1a8736c261"], &(0x7f0000000000)=0x1002) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) fcntl$dupfd(r0, 0xa, r1) sendmsg(r2, &(0x7f00000049c0)={0x0, 0x34d, 0x0, 0x0, 0x0}, 0x0) 10:17:45 executing program 0: faccessat(0xffffffffffffffff, &(0x7f0000000000)='./file0\x00', 0x400000000000001f, 0x1) r0 = socket$inet6(0x18, 0x4, 0xfff) r1 = fcntl$getown(0xffffffffffffff9c, 0x5) r2 = getuid() getgroups(0x8, &(0x7f0000000040)=[0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0xffffffffffffffff]) setsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000080)={r1, r2, r3}, 0xc) setsockopt$sock_int(r0, 0xffff, 0x1001, &(0x7f00000000c0)=0xfff, 0x4) listen(r0, 0x2) 10:17:45 executing program 1: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) r1 = semget(0x3, 0x2, 0xddb1b4944cdc2ae3) semctl$SETVAL(r1, 0x2, 0x8, &(0x7f0000000040)=0x101) setsockopt(r0, 0x29, 0x9, 0x0, 0x0) 10:17:45 executing program 1: r0 = msgget(0xffffffffffffffff, 0x3fd) msgsnd(r0, &(0x7f0000000400)={0x3, "1602cc51fb138e04c7cb20c7cd86bc2360f34e258d28ebee70075d6ba67fd988dc8771635c886f6758ce34d8e4083b8828bb05a89a0652cd420e48c12dcc69c138f2026d247077c7882d81e59836aa98992798c64d24fb53f98c59ae26a0194682f69219a7088e341d0668b76a4808177c9e35c68cfed5c646910c493d6bdbb5232bdd55ec35bc4be60d23a469fce11339f88a3d13ee5572b913fdc052a0c2ad7dcb88ca57df1d1082b862e162aa0b0222bd8b52ab997ec121e886d47782f083a4c526f6e59190698d249aa90c96c67066780beac309223bb607392356ab3800d4a85f2ee79b24696cd0ff74370fac418bf911f74f035b4e7de73361d8514e421194506fa79c2951ae9db2a421b0361cc8263265c294255463f6c4b44a0ac329201191816eca32275d3a798d3020bc2d60790ff1873d849b9558bd0b6888202bc9e05c55b19e8274baa725c91469a3906ee848cb8cb868a3c92de8e30506f2c6d6feb8b9c6efd0ee5baab900a2ae0b6a141d785ea138509c8d298fad8b6322e064b9193988e4ab202ecbe296aeeb3cd674b3"}, 0x19a, 0x800) msgsnd(r0, &(0x7f0000000000)={0x1, "e715b6904bacdf223e88f74060ea19db8ee2d2d9844f72735b4c33d9ff12df5b4d3415c31c6fa907804f1d0a2a1864cce5da3ff6a46db6632d8e9472d20e72a1c2bb3a9b"}, 0x4c, 0x800) 10:17:45 executing program 0: r0 = socket$unix(0x1, 0x5, 0x0) r1 = open(&(0x7f0000000000)='./file0\x00', 0x0, 0x6c) setitimer(0x0, &(0x7f0000000080)={{0x3ff, 0x4}, {0x9, 0xfff}}, &(0x7f00000000c0)) unlink(&(0x7f0000000100)='./file0\x00') ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f0000000040)={0x4400000000000000, 0x6, 0x3ff, 0x2, "42edc2a843a5b5ac1a25fb6f1058f0af0bb75ea2", 0x7fffffff, 0x400}) setsockopt$sock_int(r0, 0xffff, 0x10, 0x0, 0x0) 10:17:45 executing program 1: syz_open_pts() r0 = socket$inet6(0x18, 0x2, 0x5) setsockopt(r0, 0x100000001, 0x401, &(0x7f0000000000), 0x0) select(0x40, &(0x7f0000000140)={0x25}, 0x0, 0x0, 0x0) syz_open_pts() dup(0xffffffffffffffff) 10:17:45 executing program 0: munmap(&(0x7f0000ffc000/0x3000)=nil, 0x3000) madvise(&(0x7f0000ffc000/0x3000)=nil, 0x3000, 0x0) r0 = socket$inet6(0x18, 0x7, 0x8d) mmap(&(0x7f0000ff9000/0x4000)=nil, 0x4000, 0x0, 0x811, r0, 0x0, 0x0) minherit(&(0x7f0000ffd000/0x1000)=nil, 0x1000, 0x0) 10:17:46 executing program 0: r0 = socket(0x10000000002, 0x1, 0x0) setsockopt$sock_int(r0, 0xffff, 0x2000, &(0x7f00000000c0)=0x2, 0x4) sendmsg$unix(r0, &(0x7f0000000280)={0x0, 0x0, 0xfffffffffffffffe, 0x0, &(0x7f00000001c0)=[@cred={0x20}], 0x20}, 0x0) poll(&(0x7f0000000000)=[{r0, 0x4}, {r0, 0x10}, {r0, 0x100}, {r0, 0x24}], 0x4, 0x100000001) 10:17:46 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x0) getsockopt(r0, 0x5, 0x8, &(0x7f0000000000)=""/69, &(0x7f0000000080)=0x45) getsockopt(r0, 0x29, 0x3e, 0x0, 0x0) 10:17:46 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000880)="8fe4e1aef37f56f84a4980ba6ed40912a2e345e2de8e73df18af1c6123c6a616206d9b5e65aabe85e6a9586f6b11137661a9e09c5aac1f13d082d136022136d4fab816dfeb95aacce6e0a97813ada7b18b0948a6b18f277442be462140bee704e7d3cb27f214a101f19c5816fcf793c9b73d4a1ff9a116d17b20dfb18b1a6ce7c66a3ee717ef375628734a7fc8a83f1230fb847297e9ee092f77b62ae55cb1470a2c0018864082b7f5fb27b5c992dd62b1dd5a5a4fa1e587262241265eb99afc56450ba7e8e673178997fad6efd6f0a85037a71874b2439e621a6246843523385a420a6bcbf87ea41b4abb02a8a8da8760a72d08fffd11ae97eeef745f9db31a3b6e178dee00fb6c731a932c4e375a3cf9cc2386efd6293c9eda990000000000000000000000000023a170c92cfdd895b70552ba135bbf47f67f3382fb7208f2ac5d290c075344c4a27a762f77c6d0babfb870bbebc0508553001368a4addb3b06117bad7262d12dccfb6fc76084641fef950d25d68269632ffab32a75c56ca3c60c6dc5a84d4f7ce1dca533106b958f39f35e12c31970b60fb3296620e4632ccfd7ca705e98337eb9570c00ed5df2d43754b4c3d7e6d31962af4365c981439969b8d6badeaea3f220bdcdc5924f4790cfad8f9f53a6a62b188b1879950b05204a4c5e91b2c9a00b40e63d14874ee7da3e0e53b2f96feac0d885f96dec4af2189dc308e3c2e20a439684ea8bd71666db4dd5dbdc873969b6b0846e942a2444584ba356ae82659e1a8fca57e58c1635ba6a5969d23789ec212c28e8dba9325d5dffc994f7a9b27ea736bc5ed7845af26dcff13563a2ce0862478ba2da2ed675d891127e1b03e49abbe7e2b18f6f9751c265396afa02daedccfaab78cae3c4a16eb67895c93616d735a0c4dbb94599da02e272e87d3ce578f2349e063b44402cd21d316971f8d9116f31f853dc67b16996176cf296f4cf75901ddb2fa01d1ad61e05dc3036c584ead32e3f4b9e604d0dd6a78e7facb9c5c050558e35fd0596c344c06f83798fc1c1186df11e840f88f5ec458fdf39", 0xfffffffffffffe9d) r1 = syz_open_pts() close(r0) readlink(&(0x7f0000000000)='./file0\x00', &(0x7f0000000200)=""/213, 0xd5) ioctl$TIOCSWINSZ(r1, 0x80087467, &(0x7f0000000040)={0x101, 0x1, 0x8, 0x8}) r2 = dup(r1) r3 = syz_open_pts() ioctl$TIOCSETAF(r2, 0x802c7416, &(0x7f0000000300)={0xc7, 0x9, 0x8001, 0x3, "319e697bfe375ab13a73021308e3fd8b71d78ce6", 0x401, 0x6}) ioctl$TIOCSTOP(r3, 0x2000746f) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000140)={0x0, 0x0, 0x3, 0xfffffffffffffeff, "85495500020000000000001167f5afa680400900"}) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000840)={0x0, 0x0, 0x7, 0x8, "b08dce5800"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) 10:17:46 executing program 1: msgget$private(0x0, 0x40) r0 = open(&(0x7f00000000c0)='./file0\x00', 0x200, 0x0) close(r0) lseek(r0, 0x0, 0x0) 10:17:46 executing program 0: readlink(&(0x7f0000000000)='./file0\x00', 0x0, 0x0) r0 = open$dir(&(0x7f0000000040)='./file0\x00', 0x8001, 0x112) fsync(r0) getrusage(0x1, &(0x7f00000001c0)) 10:17:46 executing program 1: munmap(&(0x7f0000ffc000/0x2000)=nil, 0x2000) r0 = open(&(0x7f0000000000)='./file0\x00', 0x10230, 0x76) r1 = open(&(0x7f0000000040)='./file0\x00', 0x611, 0x0) minherit(&(0x7f0000ff9000/0x3000)=nil, 0x3000, 0x0) mmap(&(0x7f0000ffd000/0x2000)=nil, 0x2000, 0x0, 0x12, r1, 0x0, 0x0) mkdirat(r0, &(0x7f0000000080)='./file0\x00', 0x8) 10:17:46 executing program 0: r0 = fcntl$dupfd(0xffffffffffffffff, 0xa, 0xffffffffffffff9c) ioctl$TIOCSPGRP(r0, 0x40047477, &(0x7f0000000000)) fcntl$setflags(r0, 0x2, 0x0) ioctl$TIOCGETD(r0, 0x4004741a, &(0x7f0000000040)) fcntl$getown(r0, 0x5) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0, 0x0}, 0xc) setuid(r2) ioctl$TIOCMSET(r0, 0x8004746d, &(0x7f00000000c0)=0x100000001) ioctl$TIOCEXCL(r0, 0x2000740d) setegid(r3) ioctl$TIOCSTOP(r0, 0x2000746f) ioctl$TIOCMGET(r0, 0x4004746a, &(0x7f0000000100)) r4 = open$dir(&(0x7f0000000140)='./file0\x00', 0x10, 0x1) ioctl$TIOCSTART(r0, 0x2000746e) unlink(&(0x7f0000000180)='./file0\x00') ioctl$TIOCCDTR(r0, 0x20007478) write(r0, &(0x7f00000001c0)="178237884bb3e3ecfd27ada6b66abcd3564a527416b2823f432758b4933d8ef13e8c972cf2191c", 0x27) ioctl$TIOCSTAT(r0, 0x20007465, &(0x7f0000000200)) ioctl$TIOCSETA(r0, 0x802c7414, 0xffffffffffffffff) ftruncate(r0, 0x8) pwritev(r4, &(0x7f0000001400)=[{&(0x7f0000000240)="b0774f11988f31b66a4fcddeca13e89c7b6c3ff36959c3d7174e4f6d576d4135c49a9ac0f8b7d73f77c0bc46ab0586b687db690cb66ed8a286d0df9c667b7d181ca31f27f87dae5215f59f06f83852febebacc6b42b438d8a38ba9cd8719aec69fb5da33cd11aee491ec585997e68a125fe5616d76c8913b5e43b8a8c5ec0deb8f0c9718b6e8c5b1f2d3a7b08b259a0457951a7dd27c787ebfc6ea39730c6398ecf62b3314110d74c8fcec35a784706b08a0ecad0b4ddef4c979b1ee7e39014274b23092fcf7171184b6a5836e22e51063ba40f47ae8a8c2e6a7453f6879df1d69e1937f9b2a67b00382cfd1761544833acb57a0eafe9cf4fb0f92e8c47efad488afedb3687bec4b148aa75a3b09ba826a155fc9424a76dbe4666e245a0f5601d65cc74ecf8acbc15b701d94a9917e602d4ac1d4a2f88c2f040e0caef0dfa9d19c847af6cee0e33b8c789cc7405cc59b3b310050c562f8ad8970a6da79fa4c5be2bc453d43ce9ac022ae2deeb089df0119618a9a2685b0232bda4fea4550f4ec5a2e93ba709322cafca467466235c40a550aebefcb99ed626049c028a4e8725789b0b57c05a713cc9c50e52dc9925821cd0fb34e9efc8e1b53f83516fe3e9c07f67807565101f033202163ac236b6c0cd279ca76c6fdd77e37537220449d068a9a86a20872c1c62536b0e51fe73dd646a5f88acc42b49f1b59f0cb632b08494bc651e2ddfa59e1a08c4fc07ea9ec967c0c11fba197557814f9bb4011170e5f05d4de2c114c828e9d3498f9abb34c4de399034fe06be47ded6e66bb1322977b11d684ecb6388760363483e522e40fb03e37c4ae8a4f9acf586a6e5d9575edf375138b4298e0f71863fd574e71ed6296c7c722afae9706a5b20e711b855bf2bea39bb4218352fdc528e3e721faefcc077bc7c33b4a294936a89adc41cec2df4ee0ae7531e46c7aeb03570050b861f7e73111561bf7303e7fb757451e6d467858f7d7a742815f4de11f07ac52cdfc8951fbed57e67e1ee23d4f76d8c929983057fc196992805f8caec951df03fe45dfa15d1fb5037584eb4086eb20e9592b4ad5c33dd02b9edd50296818462572e79c7352ecb3feee2ad94daa1a3e3e3eb7ab2e0a2f3da4f898af66fdcb9f3eae34fd1ec3c014d2a6faf545744579d761249369b7c42c82eb0ad294806f3e373128661bb5dc2d24d6b4d47c5c46c66caaa0dee438ed257817053ce6e4e211c9989e30705e8b725585e256d3fcc96b7ca88044636d248f707f3963c801232c06c516d952ecee5d88c47bde2dca36f09612da999da40041ba092a0c84c22037a4822b877b8912aec6f74665287573fedacab3ae52c9ed57945fc5cbffa2658534cef6257a7259624169070f710cfa5696971df175ab2a8112561140ad39f3de1f2c5f5d3bad0605595e1a4dee0f131208a8e6b8372b0ed432091c97b7dcd6d14db3eb846ca3d2f01eca9a6b6b7d614d5c24b183a46acaf30a50ef1a0c6dcc7eea61a924b70184fab46bf5702d9e503dbf834c3b87b94a621c4568c11b7b252b99be9ffbda0eb04ef8c59faaedee713ba1633a72b2e206bf0a1f30957509ab06441596365bf04ae9c60f6c7e50e09f2323e0a7fe35443cb784a20870f40894c21730f4ce27fc71746fdb63b6503667de3f295d91ea2870da13c04cdc15614d1c127a228ad7d568aecc0aa4fa65ee317ecc196f1efd8f155447a7ee5fc825cdc16fc72c4a751aec9d062b656b7d0d14800b8fc1b5c915267be69367cc3855f41c518663256d3d6f65cb3c9f48e9481634ace20bad3ee92337e9c5d80550450f64cb6aa0cdea49822acc62479b4e0f22f43f942b447c444a15727e177b8b7229b31a59ae027f92c2b07229322c69834695a783920120d06a177b13f7a33a7f7e543b0463ee98a76e4dd7a130a848069c0e84c50974be17dedcedd616c913053497ae89ffaec49f9605ad34f87d408f47e945fcc0c4418b2eeee15fbed37b1c7fded158ddc5c1f6590f5e7f974ee53a826c243cc35e85ec28f45f7aaef837c0749e1068907847c75695b1c795c8385b28bac6b35906c3c5fbe0c6d1468bdf4800fa176b4adf7c88026ada2afec25c91914a6aef0b90b89aa95d1d3f8e2d6ca13a1a46216814a1b773af40617294966e458a2e2c1f01c96d7f2a6ef649240b0a7fbbb6d76a87365098e92e302a007bc343ea2f7e18f297d8a11689922e463db49556c336b9a6b6d5a78c7f798e898886c9c04a384a23aea913d406846ae0665d6166c206e1cdae26d5c4759561e5b34e9287fc21bd9b19a77ca057f339e8851ed8eac2704976179108fda687428247745390bb5f0ca4188e93a0569d4f05eb0d0d324bef2077c5c685e259d6cfec72cc593e621d93657e0b597555c640b2c90a651b2bc3379d6c353a21baff249ce6a8fb16024adb425b4e8660b4e15d0ad2e3626dcf5ceab5f70eaec1f03350976b7e6b24dabe697f24b940860de29bf2caf053a97a5fbd338c2a0e193981f6df63d47f7a44a4b3533c1292866f8c3d87f6e48a580550b6f6d7321c4b3412f0ae123c894cd526f667164ca5e0911d8ff2264985b2b25bc88e0d8375a841eefdac545135a0e585eb83bbdd518d20e645c6de7ca21a46ae5eb7611e0edf11a6cc53287d910e48ceb320b7d15dbf894d9bb12ac3b25df19cefa7e59cd148039f8f88f7a813177eedb4c5bb62a67a7cbe03cef570276eea6a628c36da3f05c988cab98832a2b5b5ddf0404830dd00f5517a096cf1219542c60c2c0ded593117866f88b96619eae03538f5b44a1127f8d0c837a11a3faa9f02f8a0e2f1533495ad5f9e991acda7698f212b4025fc9020af07ccb3ea5d3d7cb8832b767dc99e06a530802d4c5d78e53dbd431fb51e6e93e7792d9fd8738fe2d41dfa1a92a7434e045576e31e9e500c5f577abcd213e21d7b9dcff71336a0b81f0673f018b67f0a8fdfeb84b893f0a2beec8128b7e093e8d01b6a4d8f6c7bc14e998d3b2e8c91ef937adc342407d04666b02724e0497dd55acad75ea83848e6b255ea7050bb8cefb44e16756eade1db0a8f867f87b25ada32e5cd3c8dfed74d38936b9a63ef26f30a478c54be3172a7348d113549af458933683116e99865bb97ab9e661ef4529556362d57fe781db6006226d3898eb025506ef5a79250db5a29ab5087bc48b8af3a520facf5abfb0aaca6102f7591a9d1e5b24baba74c19968907e7f1c5075667f09b79980d28c05b0f1e0237cff31e654657fa8b9267883b1cdb29795ad7d86db88360d69bef75dabd167848a0f35b25ab0e275a458c6dadf6144e886b9303166d13094e6337115e219e2a2d319fc462a582a9dcd7610d5060f178ab37d11a14deaf7f3fcd09b01f75a1d59fcdb5fc1d2d1a71c0bf7d0d21fd5d8759412b7e90c609dd13e7f40d6fdc1a6c3616304daa7fa77560fb205f3da4989d0af52ff349d8de3a1f712de45c39bb4f48ecf10f0c39d02509f6d9782105ecef304429c0ec558791aea8f7e1336fb76270c4de7ea0300861f00a5b6abaa6a747c2a4d19150b4d8669dbbaacec90fee67b22e37c477b3084780d46495656d38dcea6e7a5b329b9e3a7d4e5c02f686ca5018cec5fda7e1f9076bb9a26b87673b2bef90000aa4d5cf1160a57c47bd731290748b82cfa936f0257b15458e77d35df9699cd58809844aa84127ecf5fdce21547485fbb4b31d39c7f3aca0b3c9e24d15a8f6d0a5699226aff63a4f464b0da4112ec9a565018e0c4f58b25deb843d6fbc684611030072a3fd905e10896c787819596c2348f92e9600f04a87ac2d75500b85ed963adc896b2b2ef3ebc31d2925c055eb8817c465422cc98bedef33f5c7f77ed57de0a38715054a10c720ded12c10cf79c1ff1ab62de539e7f1dd94895928b32c51cd33ef477ecf9eeb36754a2d27cf74ffacc4358115f39b92f8065d7a89caa2542acfbe405d06b2460bcaf37e6e2699b3048f9bcdb52416b31899a125316f0c205b54de0f5106e4d7596be98d0eb47d41255b13ca77a3b180d77169c3994dbd443209fb469d1a26114f3b1ee38c6efb46a66ebbcff6508e41837f05b513197bdc62a54f97d2d41b6dfbc2e8e484e49b1435ecc18db2425dc38b6327371e6c05a2121d84eee2ea482837a99bb5b85d5ba236af0f9afd431cccbd7f80c70184ed7039b60d37e463275be6cecca07d3c24b1f8e05f3347038f013b230fa2d0f826059df673e581f9d23c0d64d5cb66c434d19a0ebdf8d6c4c71ee81e3c598651faf751c5249340cd2df560baaef58f3ee379fb4dda64a779effd29da0de8381cfe674984a370a1862080ef31c2adc375bbb260649fe44953df2a6811b6e2afb2505a9f5a162c7b5d1bf7e787510496f64d8bc18c5c3f005b614f92ff13314fb3860f91da337967324e7f4ae65fd176c78482bbe61243c7717fbc76bc73fbcefae95679420cf64d44ad90370a4a55cee2df7884449f57028b7786f463fe13d315e4a6b90abbd2ee57bfa581fe75b7acaaeed44b490eaa69f730d6a00a07941f5432e4acbbfab8dc252f12ca8ca1d53b8680a22357f0d42a9104db25c91ce148740cca1a8b070f298153d64c49c821d09a9d8b072b02c23e3456bec14ad49134add637d10db1bb8934d5508a619655b3f37543f17f5b25848a54da22d50bba7a7dd51e5685b806939b65b31b5200ce3d24a5152baec6cf3a2d740fb3e5f9ba2b98f29c55e879a42e5a1aff093a3ec7b229734f755687fc66634ef98c70e079b7c2471bbfb0d4db0e9e4798c4dc2d3a00c4b332d3c75b496d02c54686a761e99b181baf517a266f4979b88b876a3be12268aeede6140fc11a63f8c52ad92f7bc5da023bcc6253f05de663d0f2def10dc851570a01ccd433769fd89616eac20e0469ee21de478fabc590098011beee94031a9bd852688bf0096a66b392cf42b5efb663e24772eec2a945fe009e0dada0c5e48942b6db19b9518744de397380e68dd53cafa98b19e4ad865c8e675dff8cee90500ce7e1a8affea50193d00b2897daa063affaffb64089ace63ba9ee7689f79f2ecdffb5b9ff0a229ca1d62bf4d0c66329420b9f9448c90d69817489b0607f60698daa12e14f69f578031d4593c419ac20c41599eac8c99359afb43b6570b89b3c43689a157b54fe9c7072d1c56556ff2bfdb67638fdcf8e83b4774954245e57ca7c13f05e6fc328a4209c3d4dea9372c24e48fc418b1f365bdf4c7bdec6721266c4c729a2544cbe35f5d0051040c14f60e8e435463b65c41f227d76bc38d589eba907f08b561c444d7f3d85babc8fed71141b5f5ed835b6fb9ebddc251097ce2fe727e6caf04e20ccf3639c2081b6aa8b424c72ae0710102cc5ddaf2b2d907ba988f9b73583dcde5cfc986ff21fe12074fcc7e19a84d52eb7cb2072e0641e5a428706ead3e0d28d870b04c5d0bffd0369495906c4e3815df9e9ea9e4cc46a63ee316e0e62d27c1fcc2bcb481ae40d55983b9b5ccd6a843e460365b49b46b78ef0124371be6e531e6e7b84c0f5e0ed8db992c920a0a817bab1b8c373a00289fc1457ac7d46722a449d3799700380bc51f41f648d958dc9de28ad5bda05ff1306c137a5cff8a7ef6d30e74f2df59689ba2d25749b05b0f39456fad2fd3f1004758134b0407eb33e2b0aa5cade605751f1383c242d60d4d0d5cfd4ea7866dc243ddb57282a20793b2d7c2677ed58eaeb9a0afc4a7ad727d7b1f0bfd154aae9d30db48c0f21a525a6e9a743b0a0bd2f967e9c87d08863fa13e55e6ebb8703f5397cf9", 0x1000}, {&(0x7f0000001240)="d2a3ef3be1499b6227d01b813d8afaf4ac7c26d08d2518b26695a38646202572bf166ac63c335d6b85d999a71398bc88f21058d9ad3488cbd408745e617f1c440bcc0f86d2160f8d4c76e71b3dea11fab247", 0x52}, {&(0x7f00000012c0)="176afb49ec7f1c5bb8488320aacab45b88e3b8436665b33f20f740c50f8093c512c04ad082e125df9e3246ddfe8241e146f3ee9f1eac34cbd7d18f97c13b481ce522b59ead31c5fd95bf89175aaf8f05c9cc97629610307238", 0x59}, {&(0x7f0000001340)="4e42c1e082ef1f03bfaf1c6d4c2d829c23fd74f56b123763fa4ee78c23546ab640af970dc8a156b3cafd525ed126eccf24e50da7c1c5e1956b3833f598", 0x3d}, {&(0x7f0000001380)="0beac50b24ba6cd893b88228a4785bdf803f60659bf3754392e2ab911427c32b075aebda9f26c173be9e4a686471c4e5fa9cf3c3f1c239331c3f2ec99293d379d026978c1ae288991555432f0c50f20bcfeeb5d646a37aeab629e95b29", 0x5d}], 0x5, 0x56) ioctl$TIOCNOTTY(r0, 0x20007471) flock(r4, 0x6) r5 = open$dir(&(0x7f0000001480)='./file0/file0\x00', 0x0, 0x1) ioctl$TIOCSETAF(r5, 0x802c7416, &(0x7f00000014c0)={0x9af, 0x0, 0x40, 0x3, "ad9d470f4890fdeadfaac4a1a518968c3beb57c7", 0x7, 0x8000}) getgid() r6 = msgget(0x1, 0x407) msgctl$IPC_RMID(r6, 0x0) fcntl$lock(r5, 0xf, &(0x7f0000001500)={0x3, 0x2, 0x9, 0x5, r1}) ioctl$TIOCDRAIN(r0, 0x2000745e) 10:17:46 executing program 1: socketpair$unix(0x1, 0x2, 0x0, &(0x7f00000000c0)={0xffffffffffffffff}) sendmsg(r0, &(0x7f0000000380)={0x0, 0x0, 0x0, 0x0, &(0x7f00000002c0)=[{0x10, 0x1}], 0x10}, 0x0) 10:17:46 executing program 0: pipe(&(0x7f0000000080)={0xffffffffffffffff}) close(r0) close(r0) socket(0x2, 0x1, 0x0) ioctl$TIOCFLUSH(r0, 0x8004667c, &(0x7f0000000040)=0x3057) 10:17:46 executing program 0: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r0 = open$dir(&(0x7f0000000440)='./file0\x00', 0x0, 0x0) r1 = open$dir(&(0x7f0000000080)='./file0/file0\x00', 0x7fe, 0x0) dup2(r0, r1) select(0x40, &(0x7f00000000c0)={0x8}, 0x0, &(0x7f00000001c0)={0x5, 0x1, 0x7, 0x9, 0x0, 0x1, 0xffffffffffffc98e}, &(0x7f0000000200)={0x2, 0x7}) 10:17:46 executing program 1: fsync(0xffffffffffffffff) mmap(&(0x7f0000ffb000/0x3000)=nil, 0x3000, 0x0, 0x4010, 0xffffffffffffffff, 0x0, 0xffffffffffffffff) unlink(&(0x7f0000000000)='./file0\x00') 10:17:46 executing program 1: nanosleep(&(0x7f0000001c40)={0xf0, 0x7fffffff}, 0x0) nanosleep(&(0x7f0000000140)={0xff, 0xeffffffffffffffa}, 0x0) r0 = kqueue() nanosleep(0x0, 0x0) kevent(r0, &(0x7f00000000c0), 0xf8b4, 0x0, 0x10000fe, 0x0) close(r0) 10:17:46 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x0) fcntl$setflags(r0, 0x2, 0x1) getsockopt(r0, 0x200000029, 0x2c, 0x0, 0x0) fcntl$setflags(r0, 0x2, 0x1) 10:17:47 executing program 0: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) sendto$unix(r0, 0x0, 0x0, 0x5, 0x0, 0xff6c) sendto$unix(r0, &(0x7f0000000340)="c3bc6df5aa12f1ffa9cb3879f0c74e0d9d9f1cd9b1d669a3e648863e5bbc91b50b375af8a81b4f000400001c4e98956995b9d91eb7c271f03fb301177e28c8acfb4d73df631e6024bd00e1401df0cb6845dc4c75eb150d2da2a53a953dbc99d0b9b1ff90a8966e91ceeabed3496505d352dc3789377cdb3c8802be5f75750297fd3e32d093c60ace261ed2ad222cf21fe3", 0x91, 0x0, 0x0, 0x0) sendto$unix(r0, 0x0, 0x0, 0x0, 0x0, 0x0) fchdir(r1) ftruncate(r1, 0x5) readv(r1, &(0x7f0000000300)=[{&(0x7f0000001980)=""/4096, 0x1000}], 0x1) 10:17:47 executing program 1: mkdir(&(0x7f00000000c0)='./file0\x00', 0xfffffffffffffff4) mkdir(&(0x7f0000000100)='./file0/file0\x00', 0x8) unveil(&(0x7f0000000140)='./file0/file0\x00', &(0x7f0000000280)='\x00\x04') stat(&(0x7f0000000080)='./file0/file0\x00', 0x0) lstat(&(0x7f0000000040)='./file0/file0\x00', &(0x7f0000000180)) 10:17:47 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000000)={0x0, 0x0, 0x90d2, 0x0, "d705000000000000005b00000000000000e74de4"}) select(0x40, &(0x7f0000000140)={0x25}, 0x0, 0x0, 0x0) syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000040)={0x9, 0x316aaa43, 0x0, 0x3f, "45805f7b00dcfb58f2b9c4c47681e5f0426e18b7", 0x2, 0x100000001}) syz_open_pts() close(r0) syz_open_pts() 10:17:47 executing program 1: mprotect(&(0x7f0000bfd000/0x400000)=nil, 0x400000, 0x8000003) r0 = socket(0x18, 0x3, 0xea1) mmap(&(0x7f0000d58000/0x1000)=nil, 0x1000, 0x5, 0x2011, r0, 0x0, 0x0) setsockopt(r0, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) open(&(0x7f0000000080)='./file0\x00', 0x30000, 0x42) setsockopt(r0, 0x1000000029, 0x2e, &(0x7f0000000040)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 10:17:47 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) writev(r0, &(0x7f0000000040)=[{&(0x7f0000000200)="3007c0c093ed11c1062c6b76328f9735873a402ba4ee0c7a947f442d447e8135b97f8b5ff86018a1194f090e87354fcabe756b79cf30f0ac033cca0aa1b40293c3807ad44144aff983a7b111f0a748614999abccdb3189cfb38f83ff90c2452c60af2b51ad", 0x65}], 0x1) write(r0, &(0x7f0000000200), 0xfe72) r1 = syz_open_pts() ioctl$TIOCGETD(r0, 0x4004741a, &(0x7f0000000140)) close(r0) r2 = dup(r1) r3 = syz_open_pts() ioctl$TIOCGFLAGS(r0, 0x4004745d, &(0x7f0000000300)) getpeername$unix(r2, &(0x7f0000000280)=@file={0x0, ""/73}, &(0x7f00000001c0)=0x4b) pipe(&(0x7f0000000340)) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000180)={0x1f, 0x400, 0x10000, 0x5, "4b7a47887755a0505de15724f588ebfe429fb3a8", 0x5, 0xffffffffffffff81}) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0x0, 0x1ff, 0x3, 0xffffffffffffffd9, "855cf50167a7230004001a000000000000000080"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) 10:17:47 executing program 0: syz_open_pts() r0 = shmget$private(0x0, 0x1000, 0x110, &(0x7f0000f0f000/0x1000)=nil) munmap(&(0x7f0000c00000/0x400000)=nil, 0x400000) r1 = shmat(r0, &(0x7f0000d22000/0x1000)=nil, 0x1000) shmdt(r1) shmat(r0, &(0x7f0000d5f000/0x4000)=nil, 0x2000) r2 = shmat(r0, &(0x7f0000e80000/0x2000)=nil, 0x1000) shmat(r0, &(0x7f0000f53000/0x4000)=nil, 0x1004) shmget$private(0x0, 0x4000, 0x14, &(0x7f0000de2000/0x4000)=nil) r3 = shmat(r0, &(0x7f0000f8d000/0x2000)=nil, 0x3000) r4 = open(&(0x7f0000000040)='./file0\x00', 0x10, 0x2) ioctl$TIOCEXCL(r4, 0x2000740d) shmdt(r2) shmdt(r3) setsockopt$sock_linger(0xffffffffffffffff, 0xffff, 0x80, &(0x7f0000000080)={0x5, 0x7}, 0x8) mlockall(0x2) syz_open_pts() 10:17:47 executing program 0: kevent(0xffffffffffffffff, &(0x7f0000000000)=[{{}, 0x0, 0x0, 0x0, 0x3}], 0x0, 0x0, 0x0, 0x0) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0x1ff}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) socketpair$unix(0x1, 0x200000000000002, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$unix(r0, &(0x7f0000001600)={0x0, 0x0, 0x0, 0x0, &(0x7f0000002c40)=ANY=[@ANYBLOB="10000000ffff00000100000000000000"], 0x10}, 0x0) recvmsg(r1, &(0x7f00000015c0)={0x0, 0x0, 0x0, 0x0, 0x0}, 0x2) r2 = socket(0x18, 0x1, 0x0) sendto(r2, &(0x7f0000000040)="44c7b2d547162f5c3fe57eadba68979f6a5735f5ff0f4a62acb27814c181b7115bfd2f9e54838074da71bd2e28bae94c93f4a34efa466b3d6ec919fe5bed2a68a3743ce380f4dc3080bf75eff7b16c6ab9a9218008594976978db499ae9a864340ab0d2f275372", 0x67, 0xb, 0x0, 0x0) setsockopt(r2, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) dup(r2) mkdir(&(0x7f00000000c0)='./file0\x00', 0x40) setsockopt(r2, 0x80000000000029, 0xc, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) setsockopt(r2, 0x29, 0xd, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) minherit(&(0x7f00005ef000/0x4000)=nil, 0x4000, 0x3) 10:17:48 executing program 1: setreuid(0xffffffffffffffff, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x401, 0x0) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000040), 0xc) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, &(0x7f00000000c0)=0xc) setuid(r1) 10:17:48 executing program 0: r0 = syz_open_pts() nanosleep(&(0x7f0000000080)={0x68, 0x7feffffe}, 0x0) r1 = kqueue() ioctl$TIOCGFLAGS(r0, 0x4004745d, &(0x7f0000000000)) kevent(r1, &(0x7f0000000000), 0x11, 0x0, 0xff, 0x0) pipe(&(0x7f0000000040)) r2 = kqueue() kevent(r2, &(0x7f0000000000), 0xf8b1, 0x0, 0xffffffffffffffe1, 0x0) dup2(r0, r1) 10:17:48 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e77a6fc6e23c5cd188b6aea417e4e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000380)="7b267cf1cd44db08d36ca0f61f7f0cbc46e2b106803d078db0e90884bf061d430904bef61632582bd169ea3ec5197d42e162b48c4e219699420a6a895951262021743ae4e4ac66b5631d5d3e22d93481def230387b5b9b0aad54e46177ad32feac839acb704248151ff31345c30d0393e8874ac3a6f523a74405aee4fb3aa5fd2ff10c380c2f86cb7fbbc83229c9b6799c602b21175276352f9e7ba3f6cc739ae2e80a4f65cf39db474787b0f2eaf42ccf8d0fc1e00d4b80d9d97eb117ae224f0f38b6a1c55b52122fb699813d7f82c314e27353f83538688d5316e44b9e34bb0592157c0e17281c14f17c8e73010a0993497ffd73927753d1518bbc1a9759f1698cf0d5902e14c637529a22162a2f77b89e709d2dff5bb25115a6e2cdddca3ec0757fd733235d94a23cce6e4caee75929067e0e946dcb1c5202891e826b148b8e0801d1cb84410caa1e0dae05a30923a8b69610857fba708d91828448ea35672f732567ed6746631e62ac10642b3777cf935b5303b0a6870b693aefff47fd4acd38024bfbd4565248375cea1053772f19199692d10605083134cfe11e491d977d829016adebcefbcce46c6d9a1a534336b83800d31280eec3ffaa1d06decf5359995391e85787319ad3e6813d478c732906e3b3a00cd4ca90ee19ef2b1e95da69f166766e3b8e3f0f9d7d63c4a0ae1adfb9c1abcff3782d52e56b9c8702260be62294b3727c09adaf261de00c9e99c76765521e9119248b1a33c7e8f4dbe8663a5406ff24ce2d3c2aa611772d424d7aec28ca9d256f707e0a", 0x239) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() readv(r2, &(0x7f0000000300)=[{0x0}, {&(0x7f0000000c00)=""/222, 0xde}], 0x2) r3 = shmget$private(0x0, 0x4000, 0xf39f4472ec10ac2b, &(0x7f0000ff9000/0x4000)=nil) dup2(r2, r0) shmctl$IPC_RMID(r3, 0x0) 10:17:48 executing program 0: mlock(&(0x7f0000ffc000/0x2000)=nil, 0x2000) pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) mlock(&(0x7f0000ffb000/0x4000)=nil, 0x4000) select(0x40, &(0x7f0000000080)={0x1, 0x8, 0x302, 0x7ff, 0xfffffffffffffffd, 0x1000, 0x8, 0x5}, &(0x7f00000000c0)={0x4, 0x7ff, 0x2, 0x9, 0xffffffffffffffe0, 0x6, 0xffff, 0x1}, &(0x7f0000000100)={0x1, 0x40, 0x7, 0x1ff, 0x2, 0x86f, 0xffffffffffff8000}, &(0x7f0000000140)={0x40, 0x7fffffff}) syz_emit_ethernet(0x1, &(0x7f0000000040)="e8") kevent(r1, &(0x7f0000000180)=[{{r0}, 0xfffffffffffffffc, 0xc0, 0x21, 0x1f, 0x5a6}, {{r0}, 0xfffffffffffffffd, 0x1, 0x4, 0x7, 0x3}, {{r0}, 0xfffffffffffffffe, 0x1, 0x1, 0x70d8, 0x2}, {{r0}, 0xffffffffffffffff, 0x0, 0x1, 0x6, 0xffff}, {{r1}, 0x0, 0x2, 0x25, 0x0, 0x7fffffff}], 0x0, &(0x7f0000000280)=[{{r0}, 0xffffffffffffffff, 0xc4, 0x2, 0x7, 0xff}], 0x40, &(0x7f00000002c0)={0x3, 0x6}) clock_getres(0x4, &(0x7f0000000240)) mknod$loop(&(0x7f0000000040)='./file0\x00', 0x50, 0x1) mprotect(&(0x7f0000ffb000/0x2000)=nil, 0x2000, 0x6) minherit(&(0x7f0000ffb000/0x5000)=nil, 0x5000, 0x0) 10:17:48 executing program 0: munmap(&(0x7f0000ff7000/0x4000)=nil, 0x4000) madvise(&(0x7f0000ffb000/0x3000)=nil, 0x3000, 0x0) munmap(&(0x7f0000ffa000/0x3000)=nil, 0x3000) r0 = shmget$private(0x0, 0x3000, 0x420, &(0x7f0000ff9000/0x3000)=nil) shmctl$SHM_LOCK(r0, 0x3) r1 = fcntl$dupfd(0xffffffffffffff9c, 0xa, 0xffffffffffffffff) writev(r1, &(0x7f00000002c0)=[{&(0x7f0000000000)="ae2c14e768e0f625aee0c08e5c8b0304843bdc6619db87c845e5fa1dd0d61f85632df45721188659a0ddec650b5ceb424b429af4a6f8112f18edd7b89301b680c26e0a687eb9f7879dfdcb2fccc28c60842678ea4df9b32b02113c11a285c6627dd8c5fe658ccba9069201c0584b618eb3bed9610fa547c5b74b19c1a92104f2b3ff3181e1ae43e133ef32646aa449d31212f2479860a6e76ecd6b0e28fc50e179249000c7df0fd3a37b396dfb", 0xad}, {&(0x7f00000000c0)="0fbbd9970bf87222b8375f6957e78b3c4892947fb0ba40f673b26123bbfb27c476fb866fb70ab9ac190a8d72765cb2641faa39f6c6d0d905df778a52c0b485c5c9d700066aa6e473ff3078", 0x4b}, {&(0x7f0000000140)="8deb8729276ef387da3b9612f969018c4b6965119d1e4f866a1ab0e9952c8bcfe57d0e950f5adc3a9a9637d09b43258531464c6accfda98f6761812d869aff011535cb4f8a0b717c50d2372f3209d10d3d31d713938fe96e3a572d43414f2097f4f878b366d1cada8af430a5aa6569ba8a9b0161d47a66422eb37d1714c7673b861692dec773d2f174cba71003962c678518773041563778f320ba3f9833", 0x9e}, {&(0x7f0000000200)="e2b49a05b772dc9b30ea7d07ac0dd7a4e290482cdde6f238e66dcc", 0x1b}, {&(0x7f0000000240)="54971c152667d22d589bfcbac2cf25701bfc37ea4aff6850d3be076eefd17179ebbf3f705256774c85792b2afdcbe74e1bf155004342994624845d8de008a906eb443845176c60ecd8c46d37e2451f2917b7f82c9431ddc36dd760452962a6fafe182f6d0fb1f9f926a02262869f921fff97df4875883a", 0x77}], 0x5) fchmod(r1, 0x2e) munmap(&(0x7f0000ff7000/0x3000)=nil, 0x3000) 10:17:48 executing program 0: pipe(&(0x7f00000001c0)={0xffffffffffffffff}) close(r0) open$dir(&(0x7f0000000000)='./file0\x00', 0x0, 0x0) lstat(&(0x7f0000000040)='./file0\x00', &(0x7f0000000140)) ioctl$TIOCFLUSH(r0, 0x4004667f, &(0x7f00000000c0)) 10:17:48 executing program 1: readlink(&(0x7f0000000000)='./file0\x00', 0x0, 0x0) getrusage(0x1, &(0x7f00000001c0)) readlink(&(0x7f0000000040)='./file0\x00', &(0x7f0000000080)=""/120, 0x78) 10:17:48 executing program 0: mprotect(&(0x7f00002f3000/0x4000)=nil, 0x4000, 0x0) utimensat(0xffffffffffffffff, 0x0, &(0x7f0000000140), 0x0) 10:17:48 executing program 1: r0 = socket(0x2, 0x2, 0x0) connect$unix(r0, &(0x7f0000000000)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0x10) write(r0, &(0x7f0000000040)="aaab13a9fd424e5f0e7e34e0ee5a2fd229993d54613cfadf2bf775c186dbc02c1d35b1574fe9aff7b4ae8a600068a06e0f52c617181b1bfdda03a6a81f3e551df4accc70325c3c3be28a38", 0x4b) r1 = socket(0x10000000002, 0x2, 0x0) setsockopt$sock_int(r1, 0xffff, 0x1023, &(0x7f00000000c0)=0x3, 0x4) poll(&(0x7f0000000100)=[{r1, 0x44}], 0x1, 0x0) 10:17:48 executing program 0: r0 = socket(0x2, 0x2, 0x0) connect$unix(r0, &(0x7f0000000000)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0x10) recvmsg(r0, &(0x7f0000000180)={&(0x7f0000000040)=@in6, 0xc, &(0x7f00000000c0)=[{&(0x7f0000000080)=""/30, 0x1e}], 0x1, &(0x7f0000000100)=""/88, 0x58}, 0x2) sendmsg(r0, &(0x7f0000000380)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000240)=[{0x10}], 0x10}, 0x4) 10:17:48 executing program 1: r0 = shmget$private(0x0, 0x4000, 0x110, &(0x7f0000ffc000/0x4000)=nil) munmap(&(0x7f0000d14000/0x1000)=nil, 0x1000) munmap(&(0x7f0000ffc000/0x4000)=nil, 0x4000) r1 = shmat(r0, &(0x7f0000d0f000/0x6000)=nil, 0x3000) shmdt(r1) 10:17:48 executing program 1: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) write(r1, &(0x7f0000000080)='X', 0x1) sendmsg$unix(r1, &(0x7f0000000400)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000000)=ANY=[@ANYBLOB="28000000ffff00000100000008cd3fdf00000000", @ANYRES32=r1, @ANYRES32=r1, @ANYRES32=r1, @ANYPTR64], 0x28}, 0x0) dup2(r0, r0) 10:17:48 executing program 1: r0 = open(&(0x7f0000000000)='./file0\x00', 0x10200, 0xb1) utimensat(r0, &(0x7f0000000040)='./file0\x00', &(0x7f0000000080)={{0x3, 0x4}, {0x3, 0x3f}}, 0x0) nanosleep(&(0x7f0000001c40)={0xf0, 0x7ffffffe}, 0x0) r1 = syz_open_pts() ioctl$TIOCSTOP(r1, 0x2000746f) ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0xfffffffffffffff8, 0x0, "e7d7f81eabb57df52d77435ec0b657a55e7b8241"}) r2 = syz_open_pts() r3 = kqueue() kevent(r0, &(0x7f00000000c0)=[{{r0}, 0xfffffffffffffff8, 0x4, 0x20000002, 0x0, 0xb0}, {{r0}, 0xfffffffffffffffc, 0x8, 0x4, 0x2312e701, 0x1}, {{r1}, 0xfffffffffffffffe, 0x50, 0xf0000000, 0x3}, {{r2}, 0xfffffffffffffffb, 0x0, 0x18, 0x7ff, 0x4d}], 0x0, &(0x7f0000000140)=[{{r1}, 0xffffffffffffffff, 0x40, 0x20, 0x1, 0x8}], 0x5ac7, &(0x7f0000000180)={0xb7b, 0x2}) kevent(r3, &(0x7f00000000c0), 0xf8b4, 0x0, 0x10000fe, 0x0) kevent(r3, &(0x7f0000000000), 0x400, 0x0, 0x8000, 0x0) 10:17:49 executing program 0: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) msgget(0x0, 0x203) recvmsg(r0, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000240)=[{&(0x7f0000000040)=""/101, 0x65}], 0x10000000000002d2, 0x0}, 0x0) sendto(0xffffffffffffffff, &(0x7f0000000280)="c5cb1ff8379fc6b93e5d2d929f9859478a30caa30a2980a0243a98703bc947d1", 0x20, 0x0, 0x0, 0x0) execve(0x0, 0x0, 0x0) r1 = msgget(0x3, 0x3a8) msgctl$IPC_RMID(r1, 0x0) 10:17:49 executing program 1: r0 = socket(0x18, 0x5, 0x0) writev(r0, &(0x7f00000012c0)=[{&(0x7f0000000100)="8532ea1d04cc8d81076f74ef1064b56612", 0x11}, {&(0x7f0000000140)="32ca427d401de3e128a7462d020fc69e0de654acadf7992bfc34ef06787815fb0901626130d91cdad505820924be0d893c6ddd30d5c654d84e01635108b689f8f7ff7627b3b1fe5df0c5f620a7074f321d96dba50caed0d5ab3caacdbc94f39f77ca328a400e1eaafb1cf17127ac4134277f9bcb54d66f319cb6807d4e7e771ec2e2c79e9264a90288ef645f9c7cae92e67eff11103cbe", 0x97}, {&(0x7f0000000200)="2f697ad56a0103ecda30eb04d98a349e4bd03407371fd822a81c493f99844b7d06b37d658abf9a2dc29bccd6addc688e5dcab2763a55cb1ed92c9310b7bb56f6d4d3fb282ec6f4ceb5ac226d6d55506c10da793028a62be44bd709396d143100d345d2e85bb7db096975f6dfe5231c6419c342e58c67bedf0c9f0125dda46a2f506a177fe366f3ab2c651c1c1b1a585b0d60e425955c13a39c84c9ed40e31e4e1245aa6d26ac34b6453089e6ca3132cb47a00c62d76f5fcfc177d8d99ba5c1f1e275a9d20e5aeded1f78d8f6f4df206fdb764c5c8050203dcd0014784bd46aa7cd58bc46b781c14e220f445572e50760daff972cc6bb09f6ee97bf7e3c04a10384673d1a519fcbfa0dd38668d3aefe879c8ba8c752050f201019914f10f254d8290a479dc499bae50d0ba9f04523a2417b09cf6162b72683ea1b1faf890964fd151716ecbc38b2bbd544290c5c576569914c921cd5a57b1b6f0fda99f70e5ed2410a9364285cf4185c61d7513088deea9e0dd81bc1019eb5a922ee21ef2498381fdb4f0d50aad84b040e04f664bc5c222e9e9637cb93dd4ab0a526a4fc54cef6995bfe517f8f73ea3671344a2075748b609777948b2a79c2374d9ffdd6da95e7315aacccf90a39a14d0294bbbbc44d081ee4856f711c414199cd707122f014107653ef61578951839ffdda315320daecb1f217c9cff4ef9f7ff8d6992ec1e76bb2e2b52124bdba801ea249bedb2cc998242c6e8d4c6f36a7a01981573d7eeaa955581f9c66cacf42ab5127b0fa0c0e454a51b688d2eb1856b162e11821e1da22bec988467f249aee227c80c9b212f9c95db293c57fa2b6b1cce680e7fe9abe95d20b22fd1dd991554b5a14b3242cadaaa37512cb84017f9c34a5a170d57c05e49e1b7262db5c2e615076f99bfd57b3f503d15189621bc8b277971ebcb2bab230f52ac6c4febf6292f7d21394f94dc1dfd0128b27f8ab74bfc240aaa25e527648d0327fd34c6634e2382e2c8521f23faeab733f3833b8ea46414f27725f25f39d73366468d664c86da7b6e98b8b7a4c21715a7984be6b2ded0868eb1b15726fec315b5f3e7604aa34cf08dea0ca608c2e0bbe448d91838d7cf7f67be5639c1dab0dcdfe7de8395c551f781075365eeec51fa1b5a0ed87079c43c0ca728464b4dc9e06976e0a933a3b65f6b754fd2841b42256f54e02891b8886e1fabccd53157e309bcce5644b9dc384534e5395fc225b207bd374022df9a26fdda925a67804d7b4ea12d6653fe78da7dd95e69478bd80ee6d7dd51a02e0187c702582a56255c90d1abe0dc114d69ef6a0a47b141823447d88469c6a79dbd1a2d16c0aa3581f02e96477b484ecc3d0219991da2a3c3c1556a94e41d4eb1cdd05264f1ba9b92a5e89fa808fe30c03ef5446468c2ebc48223b096d2ffcb3ae7813ce5be5e05a71e57c70acf9143256635e3cb20b9089fdcf83a9f0ea69efc6e2816f06b47b5f48be88b78b3e98cb25db7e8cb237a9b1a43c90923d6f9a297bf62390e933664b6e64190e030d2a3f0ba69a1ef11d935f5066ceb6d06662fa32ba333c8fe516e494f497d8781a0cbd0a392ad09fd6e997ec3aaa9f2819549bf23ddd05aa8cd27fa577b340183a3ed270a5f3978da332b5be4e286a73e4c27d9599ef89f6b6c86e9b7c4a77b3fdfab4f00295fc39d8949f2bb27ba0df3db077c6a3857787a315d2adf64fa0856375fccf272bb68590365002c277fb30fcb60388f876c30a67573021da31c80b299d034c6d53fec24d725daf2d30da83e2ababbe7a877303f847e1ed3e4c02cd6cef5e46a64b26625532a13a41f70897a4a489f118a409df115e06d1ce01037c3d519dd2ff10aef528a7ba0ef331c8efbff68211672aa6ff125c9d4e1772f4fb13d4629722ad0c1b75adb26cdfbf9293c278572c140e8639068f024b81c22ef5466b0d2f02c211dc5946a3139fb3dc66099e9a39012fa6b603720743f907a81c1053b1f111b5ee7be1eac045c51968e005c1466fb365be0a1207e6915d55c0d97e78fdb8fa90a7ddf3df0a23bdd240c5b586153d77e390b9072caa1d5c4d488544884d3b4af6d3cb1da0372dcd72221588906f9e3e04d5db2b093b27b6ad8ad2953b9d902fd50caa9edf15b11048ae9e262c7d1cc8de798168afc826bc47eee845f7824ab51b2bee17106b256bc6929e38e5ca2fe877b73105ad52a424a66fbc1b90685912b236e4094e9a1b2777504550286e7bd82560c99ee1d11998edb257d2cbf97165ad70332dcea5c08a21e023f7c782daaaf008f2fbcf1e97e9506b8ca7f4cebb8b51c192c9908dd1cf2bb3195f3632efb072c9c658b98e619c563e1afed4c375b88ee2dd60b41744d38c4518b73acea814a19f21e12c59255ed31d750a44cdec0ad156db9d71584d601425273b78aab7eb371f8df4d873feba964a5ad273904e67488366a39f18e4c7fb7662dadf7a8a1950a1609d9c45afe10d8b5c535a001492d592780de0c88a5021216e9513d03780b8ccc2720d7a91fc87fcab98db1c80b2c518511607db7aa25d272c98bdbd25cf2ca3cf04e9be61750b4bf61434b4f15b9efd486856af151b20d66b721e1860d0d5bc9e3b3a6f754cf0837ae25475dccfd7e8ad3cfb91ff49727195027e8974f9d8b0697a0fbce30c8dee4c13550d2826d1535d259d09608ff2e70f3030e5e65f9530d2f0d0625bd3d2a7f16bfd0931005f67f16d13c881936446fd1081e52ba05f8df43afe032fb7c88858ec19d2f15520bd14cf939939e4f167dfed6271e1fb910b5d6b9fbdd9108e096b9249a7ad7afd1479d397ec12b196fc54f86cac927e0efe87d9abe212ec701887b58cd08c4008cc824a5ee20bc84aee911e9acab47950e0a580f47225df10fa9fe793cbcbc72796c0a27c3038643c4db132ad189464427f1f7ec12438c8eae36bb5e5f8081ca3f8c06f3c178bd49820d38783d3f3f6307a2852a37e66c3a6f26ca610af4836dc7f5b7d50ec80bdfb8fa9a660703ebb4958505d04224e47385ab78c85c93e9024c7c87ae53427aa9f2c2732dd85f5a0dd02590b77412d07feae039f988af89996793a218bec8ad32317f819da79e157602806d33f2d606f45bc19c80af34bd91192bbc2e0be8e5097ec7f206ff47ce25e13b9e3ee2a82894f7d0ed3bc1dfd32bd23d4eef9718c05c4a869a2c439581f43c46c3361f98869efb0fb28bce2652160ec5f3bf1efb69e3188cfc28434e42edf29adaea38340dee5c0f9d6ec87d586d02c7d16d842d23904373618914ab702e7b58a98157beacfaf972024c2fb80dde7a923bf96a5ec333f4dbd4a30701259bd03955db5ecf9995ff5742e889765c988a888091a2dce87e415887f76482f01029ef268f8e2e807b9a62784c3e02203d39b6f58397fc4ab6e64f2744aaa996b33f4ccb13847a933f595405be6cfe0949e266aafbb8d5d4ddd692022b7f95acd5534b5749000397b569dfa4c8eb648b9400e6501643e77d2e1dabe98527eec248a7a0dca7ec3ca1b3fe4ffd52d981a4d35bc3856ed4eba75715ead3fb8a27d93629013a55055445facb51367abf639b786353180fbe38cecb0edc17c0ee883c5ae54265d3f20a67e278a75e994758a05ebf3f84147dd673146c4ae5b47cd8366912e981cd4b252614370ca7fbf3fc5b51660882284282c81cc03908dd1557a8edb6e83cea2a8925d4cc602491abcb01a253f4ef33fc0b44387f0130ff93c11b6a92d297c7c3f0ddf8284fc1b4b410f5797c2416e99314725556bd8d59d57446583f319307d7148af8ed919d86d53c73d63f46309c9c41b4254c91cc32fdac5110ec7780d2d21500340491031d1002f364db1b2066111be340a00445bbdcd729211916b6924b286af2d98674462910e11eb52f5f3ffa66d69476617dc5b2339f8508fc8b0981b56b82374fd46c9b03c130c9cb19e91da286877a5ceede08d4d9ae08c0870ad5b53d2a8cab6cb7059c194576a17061bcd713e6aa6aae5dd1158e918a4d7e76cca66b6ae54976a7845ff4089661c928e61b71609ad128fb8185e09798394ea1b0c921c31c72c4d6f3776da7a3aaa74bd5847c4e51c88877effeb8f44d3eef276809f9a0480c6ff96cec2e2e3264401bf4e791117b99c8e650344f70c225b57ea8401f6bd75909bd01d342c0fa6b3afd66aa587fc4c244a487fac8440f95218f5c35d7b37c9f8a45b95a34eba96d0923bfca93519c8c98779010131d53f1aaae8491978db3185073cdfd0462d80e9a4e9e85ef514200cb2eefbfc4205b8042d3aa9d963fe88c2feab3cb8d71eba3e833df56934224496b53f237e9148c111429fca557e0672f25da429468da8458e6caf242e34ac676208495c7d4b0f653496cae6e9b123697cd87df85e8ea550fbc436263fd7145c93500df5d862d19d0b6ce7d2c064cb1c14be85f2d0e43eab038fcda7f9430af2443a35f3fc252ea197e99564d76e4e5b051cfc0904d6833d1435cfdeb2e55fb2dc0ecd193454107c4319b311b0bd81e1385ccd2bb85a589545df801605cdfa4e0362f14bac109b9275555868c7f14eff953e07f99ad1c48fed92d8a907e56b4ad8f1e16d4c4c7ce3134cd248db2cb915e414c8895999f316aeb3dc2f6f6ee4b406225e8144543a46b166153197eccf2ef97a05b638603768c1cdf155eb2e2d1b4bf1d8714dc69e96c86ca58ef9aa7d337568b66e5acc43fac772535eff5f7f4acdaf2a16bb581e13afb21f36d35ccd14abc499586d699d0458333c384f31183a46d7fcb6f0af1d6d0193e08cdf624c12a25d014909e5ff823c9c470f3b380a9a0af54bd38cb071461bb0eb2179a10dc0beb493f787548f46a8b3b707a24215f940e32d55f21c7b5a24800036946039f71c5454cd59beba2c0ed17a6b28b96a9471f1752b3432ddec7f60ec13333695269b73996825264b450733ad9f2cac0dd686143df289dea4b281631277440b66324a6ebfa44f2f73c0e4d29b4b5af3e556a34a170d8066bc4e6e9837dd262de47550d73f93ad54fbedf687d0bab99338f37841f9b13a79598981b7914fd122f725bfa7867bbf075d6f2804684ec4127347baee6ab7a02f0b5da5b0bc6cd7da9104510a8efb5de8d908b8989b7e2be87ddac69ac0969b7321a13192dd169b4eb9da38f213b48e0f695cf13e8949c002a7e3c8e2817fdb51a710c5dc679c8e41aafcf8ae1e926035f500b3cbd51a5526096fc90811104296b9c4dc7399a0b8c6ab91d2bedb8ce3986d761f5aa63f0ea9bdcd47294a2c302b5bc599f5a43bcff4d67f52f6e3451072dde17c4d07e6563d29da60d166968d54c8e32f9d97850e7b0812f3831d42c80c1bb9e85042c55da3bd42401887f4f860acb6d998e44c08dcd51db27075d067d8fb012eeeaf3cab207be7d74122eba449e670424ef097ac0792ce327f3b9483ff08461c5a6098343c6dcf17a014d2c73beb71bcfb4c447a7d28575b8377c3519446ba1181e02bdbbb8e9726b08bd350972f8a6fceca326afa167654cc50f8f7d2dbe36f23e8c845c86905cc1063617b2da532c896cd83f43e351c4b7e51db4c1e4b6f82183a66fc0d8c78ab23c5d9eb7f49a4b2d201a977223bb43463607f7ae09b12f819abe9d2d000f269ce75cc3c00066e0affe786a25abc602b497353122fad9762e005df73d98fe1749ec970f582b8f992676e818763fee88ff4c9edea1d9a7196e7a43ac7237549f621d80f5f44674039e887d625969ada9795e5e1b2b28cbb8854030d067370460f279ca90245c47b611b01e37340", 0x1000}, {&(0x7f0000001200)="71aa4812ef8feea3efee1d44b9de19e37071c47228b189aa2ed2a5a39b6fb83dd74464023afccf445846a63860d4cba17390f8290de2b453495f0659c030df6f664439274b842512408883c6a3ee8eb74d7e8b71515b5d9a0072", 0x5a}, {&(0x7f0000001280)="ee29ac538b2268d99cce3631e491966785f00ab536f10b587cf01f3e8511418d11dd833a1f22c2c487013d4d502d91f4fd014ff4fafcf29c82cda4d5", 0x3c}], 0x5) accept(r0, &(0x7f0000001380)=@in, &(0x7f00000013c0)=0xc) recvfrom$inet(r0, &(0x7f0000000040)=""/120, 0x78, 0x0, &(0x7f0000001340)={0x2, 0x1}, 0xc) setsockopt(r0, 0x29, 0x2f, &(0x7f0000000040), 0x0) connect(r0, &(0x7f00000000c0)=@un=@file={0x0, './file0\x00'}, 0xa) connect(r0, &(0x7f0000000000)=@in6={0x18, 0x2, 0x649e, 0x4}, 0xc) read(r0, &(0x7f0000001400)=""/72, 0x48) 10:17:49 executing program 1: r0 = socket(0x10000000002, 0x2, 0x0) getpeername(r0, &(0x7f0000000000)=@in, &(0x7f0000000040)=0xc) getsockopt$sock_linger(r0, 0xffff, 0x80, &(0x7f00000000c0), &(0x7f0000000100)=0x8) setsockopt$sock_int(r0, 0xffff, 0x1023, &(0x7f0000000080)=0x200, 0x4) 10:17:49 executing program 1: chdir(&(0x7f0000739ffe)='..') chdir(&(0x7f0000000140)='./file0\x00') r0 = dup(0xffffffffffffffff) openat(r0, &(0x7f0000000000)='./file0\x00', 0x200, 0xa0) chdir(&(0x7f0000739ffe)='..') 10:17:49 executing program 0: setitimer(0x0, &(0x7f0000001100)={{}, {0x6}}, 0x0) poll(0x0, 0xfffffffffffffd28, 0x2) getitimer(0x200000000, &(0x7f0000000040)) 10:17:49 executing program 1: r0 = syz_open_pts() fcntl$lock(r0, 0x40000000000008, &(0x7f0000000080)={0x0, 0x1, 0x0, 0x300000000}) flock(r0, 0x2) fcntl$lock(r0, 0x8, &(0x7f0000000000)={0x0, 0x0, 0x4, 0x100000000}) r1 = fcntl$dupfd(r0, 0x0, r0) r2 = fcntl$getown(r0, 0x5) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0}, 0xc) getgroups(0x4, &(0x7f0000000240)=[0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0]) r5 = fcntl$getown(r0, 0x5) r6 = getuid() socketpair$unix(0x1, 0x2, 0x0, &(0x7f00000001c0)) r7 = getegid() getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000280)={0x0}, &(0x7f00000002c0)=0xc) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0}, 0xc) r10 = getegid() sendmsg$unix(r1, &(0x7f00000003c0)={&(0x7f0000000180)=@abs={0x1, 0x0, 0x1}, 0x8, &(0x7f00000001c0), 0x0, &(0x7f0000000340)=[@cred={0x20, 0xffff, 0x0, r2, r3, r4}, @cred={0x20, 0xffff, 0x0, r5, r6, r7}, @cred={0x20, 0xffff, 0x0, r8, r9, r10}, @rights={0x20, 0xffff, 0x1, [r0, r0, r0]}], 0x80, 0x401}, 0x1) syz_open_pts() chdir(&(0x7f0000000040)='./file0\x00') socketpair$unix(0x1, 0x2, 0x0, &(0x7f00000000c0)={0xffffffffffffffff}) getsockopt$sock_int(r11, 0xffff, 0x1017, &(0x7f0000000100), &(0x7f0000000140)=0x4) syz_open_pts() 10:17:49 executing program 0: r0 = kqueue() pipe2(&(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}, 0x4) kevent(r0, &(0x7f00000000c0)=[{{r1}, 0xffffffffffffffff, 0x7, 0x0, 0x29f7}], 0x6, 0x0, 0x0, 0x0) r3 = kqueue() r4 = fcntl$dupfd(r1, 0xa, 0xffffffffffffff9c) dup2(r3, r4) kevent(r3, &(0x7f0000000000), 0x7, 0x0, 0x10000, 0x0) poll(&(0x7f0000000080)=[{0xffffffffffffffff, 0x2}, {r3, 0x83}], 0x2, 0x0) dup2(r0, r2) 10:17:49 executing program 0: pipe(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) poll(&(0x7f0000000100)=[{r1, 0x21}], 0x1, 0x0) write(r0, &(0x7f0000000000)="30a5736c561b0dcc73235765004118cb88828db3a66e29fcb13c65f30ee2c557197f", 0x22) write(r1, &(0x7f00000001c0), 0xfffffef3) poll(&(0x7f0000000040)=[{r1, 0x104}, {r0, 0x80}, {r1, 0x1}, {}, {r0, 0x4}, {}], 0x6, 0x6974) ioctl$TIOCSDTR(r0, 0x20007479) 10:17:50 executing program 1: r0 = socket$inet(0x2, 0x3, 0x0) setsockopt$inet_opts(r0, 0x0, 0x0, 0xfffffffffffffffe, 0x2) 10:17:50 executing program 1: r0 = open$dir(&(0x7f0000000080)='.\x00', 0x0, 0x0) faccessat(r0, &(0x7f0000000040)='./file1\x00', 0x20, 0x2) mkdirat(r0, &(0x7f0000000100)='./file1\x00', 0x0) unveil(&(0x7f00000000c0)='./file1\x00', &(0x7f0000000140)='r\x00') utimensat(r0, &(0x7f0000000000)='./file1\x00', 0x0, 0x0) 10:17:50 executing program 0: r0 = socket$unix(0x1, 0x7, 0x0) r1 = dup(r0) connect$unix(r1, &(0x7f0000000040)=@abs={0x0, 0x0, 0x1}, 0x8) symlink(&(0x7f0000000000)='./file0\x00', &(0x7f0000000140)='.\x00') 10:17:50 executing program 1: r0 = msgget(0xffffffffffffffff, 0x3fd) msgrcv(r0, &(0x7f0000000000)={0x0, ""/84}, 0x5c, 0x2, 0x800) msgrcv(r0, &(0x7f0000001b40)={0x0, ""/98}, 0x6a, 0x2, 0x1800) socketpair(0x10, 0x5, 0xff, &(0x7f0000000080)={0xffffffffffffffff}) accept$inet(r1, &(0x7f00000000c0), &(0x7f0000000100)=0xc) msgsnd(r0, &(0x7f00000001c0)={0x3, "a2cc296e494bf074191e643ef9a191e6a0a9d681858dd3a053ddbf4a4b9e8f9ff8bcfc2204ebf510e1c98f1979b501c708bb1268a914f98f945d172b760994c5aae683643cad8eaf407dcff25c9fb8a90ae26f99fdc699ac012b381d259029686d5478cb01269d7aa761b724fb4a9a6d296eed4965795b16d4dc33b47c35e9218844b334c4117d7e464f6a4179dcf17dc256fc81f5cbbea4d3c0bc62f4f618f220c28eafbcba194c263733dec44254b3e1358b45082be9bf490200ca76e80de632bf9a95d9d635d219fbc7afbd8cebd8d8b72aaad60174f1920b09213ab107af"}, 0xe8, 0x800) msgrcv(r0, &(0x7f00000002c0)=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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\x00\x00\x00\x00'], 0x1, 0x0, 0x62d186f8b7ff44dc) r2 = open(&(0x7f0000001300)='./file0\x00', 0x8000, 0x10) msgsnd(r0, &(0x7f0000001a80)=ANY=[@ANYBLOB="0300000000000000a9309c237bc0d10b41bcf4c32b5f39d30d4bee220d66d7dd2ed8374a9327cee53762c9109aab803981160414f779364e4f57142d60963cefe5094514e9063b1df2c40b0b9760971629f6ad0021686702be003c93121ede34e7f44eb5bae400dccf887abf44e6943135b2a1ae4b691c3b75a34118275fda3150c462"], 0x83, 0x800) sendmsg(r2, &(0x7f0000001a40)={&(0x7f0000001340)=@in={0x2, 0x2}, 0xc, &(0x7f0000001500)=[{&(0x7f0000001440)="f402df12568876b1903c62aa6eb39c48ca4194c5caf1f3b018d0072f5b1b698e67f88a59d11697d4739dd826d92b10335e975670e78a40431e2500ea200ec01849dd1dc6ea3497bf24afc88dad8cf26a7f9114219418e1917c821a7add992f3ec504a4ac6d09131500bcbd1c05f61ccdbdba2838ed430f64eab47618f19f5a87c1585db6cd671c6d1bd83b", 0x8b}], 0x1}, 0x8) msgrcv(r0, &(0x7f0000000140)={0x0, ""/90}, 0x62, 0x3, 0x1000) msgsnd(r0, &(0x7f0000001680)={0x3, "b0fd86fc7de466a9887565bb615b7ba420d387e9e172c4b9be8e9f7904c0c41efbd896a5d2e9a545ff6c69e5e1d11be3965f5f5b8706189fff00b40fd8bced73e6050431df60aa47b093661529500f578e92612220845bd868fd0dd0f690b86b9e1dac44eaa159ac4c2f1f3d4ac6cc0f394bf56ccb1491b09432c632f6ccd63b79193acff3f037812638939a48cd8b860d6869129e45c1c2ed6d0daba442bb691cdebb24fbefd1f27cb16d5deb07686b854a12b544ba5b302e189f078e903b4ae79b58b376d1ac418ca2fe5e650b1ff135a142c001da4be0a44f01f51b026cbdaf7da8400d42d0522d2d7259154d3e694eebb47152fd4e71f7c4"}, 0x768102f9ba6e3211, 0x800) 10:17:50 executing program 0: r0 = socket(0x2, 0x4001, 0x0) connect$unix(r0, &(0x7f0000000000)=ANY=[@ANYBLOB="82022e2f7f696c653000"], 0x1) symlink(&(0x7f0000000040)='./file0\x00', &(0x7f0000000080)='./file0\x00') 10:17:50 executing program 0: munmap(&(0x7f0000ffa000/0x4000)=nil, 0x4000) pipe(&(0x7f0000000140)={0xffffffffffffffff}) madvise(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x0) fcntl$getown(r0, 0x5) 10:17:50 executing program 0: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = open(&(0x7f00000000c0)='./file0\x00', 0x2, 0x40) kevent(r2, &(0x7f0000000180)=[{{r1}, 0xfffffffffffffffd, 0xe0, 0x0, 0x7, 0x5a}, {{r1}, 0xfffffffffffffff9, 0x1, 0x24, 0x8, 0x1f}, {{r1}, 0xfffffffffffffffe, 0x39, 0xf0000003, 0xfffffffffffffff8, 0x1}, {{r1}, 0xfffffffffffffffc, 0x8, 0xf0000000, 0x8, 0x561}, {{r1}, 0xffffffffffffffff, 0x10, 0x20, 0x101, 0x3}], 0x0, &(0x7f0000000240)=[{{r0}, 0xfffffffffffffffd, 0x5, 0xa0000008, 0x200}, {{r0}, 0xffffffffffffffff, 0x10, 0x8, 0x6, 0xfffffffffffffffc}, {{r1}, 0xfffffffffffffff8, 0x80, 0x20000000, 0x9, 0x80000000}, {{r0}, 0xfffffffffffffffa, 0x0, 0x1, 0x3, 0x2}, {{r0}, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x3a}, {{r1}, 0xfffffffffffffffd, 0x40, 0xf0000048, 0x7d, 0x9}], 0xfffffffffffffff8, &(0x7f0000000100)={0x4ace, 0x4}) r3 = kqueue() r4 = dup2(r0, r1) kevent(r3, &(0x7f0000000380)=[{{r4}, 0xfffffffffffffffa, 0x8, 0x1, 0x2, 0x9}, {{r2}, 0xfffffffffffffffe, 0xe2, 0xa, 0x4, 0x1}, {{r2}, 0xfffffffffffffffd, 0x80, 0x2, 0x1, 0x1}, {{r2}, 0xffffffffffffffff, 0x72, 0x10, 0x7, 0x7}, {{r1}, 0xfffffffffffffffc, 0x4, 0x2, 0x5, 0x9}, {{r4}, 0xfffffffffffffffd, 0x0, 0x80000003, 0xd599, 0x80000001}, {{r2}, 0xfffffffffffffff9, 0x8, 0x80000000, 0x7fff, 0x3ff}], 0x0, &(0x7f0000000300)=[{{r1}, 0xfffffffffffffffb, 0x0, 0xf0000004, 0x1}, {{r2}, 0xfffffffffffffff9, 0x0, 0x5, 0x6cc, 0x1}], 0x30, &(0x7f0000000480)={0x401, 0x2}) kevent(r3, &(0x7f0000000140)=[{{r0}, 0xfffffffffffffffe, 0x7d}], 0x802, 0x0, 0x0, 0x0) ioctl$TIOCSPGRP(r4, 0x40047477, &(0x7f0000000340)) kevent(r3, &(0x7f0000000080)=[{{r4}, 0xffffffffffffffff, 0x9}, {{r4}, 0xffffffffffffffff}], 0x100, 0x0, 0x4, 0x0) ioctl$TIOCOUTQ(r4, 0x40047473, &(0x7f0000000000)=0x5) 10:17:51 executing program 1: r0 = syz_open_pts() symlinkat(&(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', 0xffffffffffffffff, 0x0) r1 = getpid() fcntl$lock(r0, 0x9, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x2000100000000, r1}) open(&(0x7f00000000c0)='\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', 0x8008, 0xc0) 10:17:51 executing program 0: r0 = kqueue() r1 = semget$private(0x0, 0x4, 0x400) semctl$IPC_STAT(r1, 0x0, 0x2, &(0x7f0000000040)=""/28) r2 = semget$private(0x0, 0x4, 0x0) semctl$GETZCNT(r2, 0x3, 0x7, &(0x7f0000000000)=""/44) r3 = fcntl$dupfd(r0, 0x2, 0xffffffffffffffff) kevent(r0, &(0x7f0000000100)=[{{r3}, 0xfffffffffffffffb, 0x27}], 0x8, 0x0, 0x0, 0x0) kevent(r0, &(0x7f0000000140)=[{{r3}, 0xfffffffffffffffd, 0x40, 0xf0000000, 0x2, 0x7}, {{r3}, 0xfffffffffffffff9, 0x20, 0x1, 0x9, 0x10001}, {{r0}, 0xfffffffffffffffa, 0x44, 0x20, 0xfffffffffffffffc, 0x1}, {{r0}, 0xfffffffffffffffd, 0x80, 0x1, 0x1, 0x39}, {{r0}, 0xffffffffffffffff, 0xcd, 0x80000000, 0x9}, {{r3}, 0xfffffffffffffffc, 0x0, 0x80000002, 0x7, 0x3}, {{r3}, 0xffffffffffffffff, 0x2, 0xfffff, 0xffffffff80000000, 0x101}, {{r0}, 0xffffffffffffffff, 0x0, 0xf0000011, 0x7, 0x3}, {{r3}, 0xfffffffffffffffe, 0x1, 0x40000000, 0x7d, 0x6}, {{r0}, 0xfffffffffffffff9, 0x11, 0x42, 0x7, 0x20}], 0x4, &(0x7f0000000080)=[{{r3}, 0xfffffffffffffffd, 0x1, 0x2, 0x101, 0x4}, {{r3}, 0xfffffffffffffffe, 0xa8, 0x40000000, 0x100000000, 0x2}], 0x80000001, &(0x7f00000000c0)={0x4, 0x7}) kevent(r0, &(0x7f0000000280)=[{{r3}, 0xfffffffffffffffb, 0x2}], 0x4, 0x0, 0x2e4, 0x0) 10:17:51 executing program 0: r0 = socket$inet(0x2, 0x0, 0x3) r1 = accept$inet6(0xffffffffffffff9c, 0x0, &(0x7f00000000c0)) dup2(r0, r1) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000026ff8)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$sock_int(r3, 0xffff, 0x1002, &(0x7f0000000000), &(0x7f0000000040)=0x4) dup2(r3, r2) setsockopt$sock_int(r3, 0xffff, 0x1001, &(0x7f0000000080), 0x4) 10:17:51 executing program 1: r0 = getppid() r1 = getuid() r2 = semget$private(0x0, 0x3, 0x2) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0, 0x0}, &(0x7f0000000040)=0xc) r5 = getgid() semctl$GETPID(r2, 0x3, 0x4, &(0x7f0000000640)=""/191) semctl$IPC_SET(r2, 0x0, 0x1, &(0x7f0000000080)={{0xf6a1, r1, r4, r1, r5, 0x20, 0x9}, 0x0, 0x44}) pipe2(&(0x7f0000000440), 0x10000) sync() pipe(&(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) nanosleep(&(0x7f0000000200)={0x7fffffff, 0x33}, &(0x7f0000000480)) ioctl$TIOCCDTR(r6, 0x20007478) clock_gettime(0x4, &(0x7f0000000140)) ioctl$TIOCSETD(r6, 0x8004741b, &(0x7f0000000540)=0xffff) pipe2(&(0x7f0000000180)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10000) clock_settime(0x2, &(0x7f00000001c0)={0x4, 0xa8}) fcntl$setown(r7, 0x6, r0) r9 = shmget(0x1, 0x1000, 0x232, &(0x7f0000fff000/0x1000)=nil) shmctl$SHM_UNLOCK(r9, 0x4) setpgid(r3, r0) mknod(&(0x7f0000000280)='./file0\x00', 0x80, 0x1) getsockopt$sock_cred(r8, 0xffff, 0x1022, &(0x7f0000000240), &(0x7f00000003c0)=0xc) ioctl$TIOCSETD(r6, 0x8004741b, &(0x7f0000000400)=0x6) mknod(&(0x7f00000002c0)='./file0\x00', 0x2000, 0x77) semctl$GETVAL(r2, 0x7, 0x5, &(0x7f0000000300)=""/82) syz_open_pts() r10 = dup(r6) semctl$GETZCNT(r2, 0x1, 0x7, &(0x7f00000004c0)=""/73) ioctl$TIOCSETD(r10, 0x8004741b, &(0x7f0000000080)=0x8) semctl$SETVAL(r2, 0x7, 0x8, &(0x7f0000000380)=0x4) 10:17:51 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0xc, &(0x7f0000000000)="db539b0957ab3862", 0x8) getsockname(r0, &(0x7f0000000040)=@in6, &(0x7f0000000080)=0xc) 10:17:51 executing program 0: r0 = syz_open_pts() nanosleep(&(0x7f0000000080)={0x68, 0x7feffffe}, 0x0) r1 = kqueue() kevent(r1, &(0x7f0000000000)=[{{r1}, 0xffffffffffffffff, 0x1}], 0x800, 0x0, 0x4, 0x0) r2 = kqueue() ioctl$TIOCSETVERAUTH(r0, 0x8004741c, &(0x7f0000000040)=0x9a) kevent(r2, &(0x7f0000000000), 0xf8b1, 0x0, 0xffffffffffffffe1, 0x0) r3 = dup2(r2, r0) kevent(r3, 0x0, 0x0, 0x0, 0x27f, &(0x7f0000000300)={0x4b3ff8b2, 0x3f}) mmap(&(0x7f0000ffa000/0x3000)=nil, 0x3000, 0x10000000004, 0x6011, r3, 0x0, 0x404000000) 10:17:52 executing program 1: getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0, 0x0}, &(0x7f0000000040)=0xc) setregid(r0, 0x0) msgctl$IPC_STAT(0x0, 0x2, &(0x7f00000000c0)=""/163) msgrcv(0x0, &(0x7f0000000500)=ANY=[@ANYBLOB="00000000000000000200000000000000001000000000000000800000000000000000000000000000000000000000000000000000000000000000000000444b2e0f33facdf92f2565b488a500000000ddb4f06a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000710000005c541b8d92eb56d865564100000000000000000000000077fa2cc209b928b5085fce00a74c7200000000008400"], 0x1, 0x3, 0x1000) r1 = syz_open_pts() r2 = dup2(0xffffffffffffff9c, r1) fcntl$getown(r2, 0x5) lstat(&(0x7f0000000400)='./file0/file0/file0\x00', &(0x7f0000000480)) flock(r2, 0x8) connect$inet6(r2, &(0x7f0000000240)={0x18, 0x1, 0x9, 0x5}, 0xc) mkdir(&(0x7f0000000440)='./file0\x00', 0xfffffffffffffff4) mkdir(&(0x7f0000000000)='./file0/file0\x00', 0x0) chmod(&(0x7f0000000100)='./file0\x00', 0x40) rename(&(0x7f0000000080)='./file0\x00', &(0x7f0000000140)='./file0/file0\x00') r3 = socket$inet6(0x18, 0x8001, 0x0) sendmsg$unix(r2, &(0x7f0000000380)={&(0x7f0000000280)=@file={0x1, './file0\x00'}, 0xa, &(0x7f00000002c0)=[{&(0x7f00000006c0)="9f34e69a86b07dfa639be4be3299bfee4ffa3134003acc8ee5d2ad58474367a42b8f346d897aaa05d42a6a3f427fdc4f19ab9daad4d3e028ad32aae64c25c55fa67c5aba1d8474e3c0ed14636c02eaf054f2d46582403c2686a70d25101d7a58049d4a438429a50462e8e225c0b2d0c31cad69fcac1fca9cff5d6f99ea872c9de4af1ef30a0ad44c79795b33d3914e4ebe7cd44becdffac5111dc12164cf1ee33e9aa92d2d5b72d3494e5d7f67526ce316ffe2b3a20e61fe7a5fb5242acf004d456c1714297c6c74fde361bed4d83ad55cd8869534c5a87f30b1c3f261834171a9ef482c04d911b2091438d506cdaf9965a921581c4fc4ede45f4c7b51139bf60849b15543d5721ad12e513a8daade86a44b613e7062478a31b80a4fc6477cab504716fea452ab3c941302c1ade07d9991b850a741ca71ca5bda3483df252f9a9a6c547b6f9ee2508d51b2fd3726ac99398f0c143dd3990ed30edc36b51fcdcc8c81f206fced5da201f9d43e34ccd80fbd6a3aabc14ef19aefc4f83c900371e58ca87cf457464ea42e6ad8ffc7e5695c557553a936738ebc89522c1092cc898a17991f0ca4a488275e7f4320c0205cf812ca625cba9d1183d3b5aaef52fff034d4d7af592c15e594249163062f30686235ea814b6171ceb0ef5915886d5da7e1b9854f61bdd6fa265332e97efee0ef6982b0f9fb6f9f3795f176de4986a34e4046fffceb701fc837eb3c2b9dc9b4621a794b7ef333b96fd0f59729991c321f9ffc1b579da0a343e8a68e0b83ee8d3e7195864f280b36776bfb1b5f68bb6eec58af1e4b407525ad321a28097ea2b409dd69b5ef883f889420b45e00cd4d3abb4ccd1f2a93c5bbcdfda9b8cd0ed0740e1cc7bdb6f340c97b4274ae511b829c71039ff1d7c4256c54c5c459033bbc6d528b912a5351c8386efcd7d85125248c450fd8af2f702dab574ea99eb598137cbdde7decffa14ce0cb0ece6ca5543e3b7961965c0de68660a2746cb5da6ba122c20de23ed45b78f6b2e4f2942a4d8e5bcd4d1254de8c5636bd482a4a8ce91abcac655d8ed03b40b79c0b4415544d4d1cc42d032bdd2656e17281e34ef6469cf286654029b29ff9d11e4297a060566dc902a8879060a86fa02d6db35655fe7156077c7883b08b63492374996a816c072ffee761ddb253021de9807f34f165366a085201d17668903a12919167a45a923daa12261a0a325db1a3664f06998e772cc05f972f5e9af60c45feb6b30893564c205f63debb5a45ec050f557770fffcff3603bbef99198f9636afa0f9dde260ec07edf7e5a5c2f0ab89fc4e89d6894bd1257f9fe5c46d44c7b92a5d86d56ab8e049495f6ff2fb8fa982cd07a3abd921164b36ccd007cf3577fa913865f26b6e13084fb55f332ca2c79be04fcb94f133f7b822c265fd1400e4f2479a565b1fb6a446c4ff7d9a74e0c9dffb8b8835156eaa15d6f7668898c4686546368e3e48468d265b3def82dfb4df6542d3faa78f86d52c379308dcc2193e501cc6c9dfc35c1938c101c7e46d625d6f77a783e87f4cf79980975bd922f339b2daf75e7d770884ab4e51fdbce6875971fdcdbc056e0ff558235ea50d3eebcd8198fd799fb5c097cbbd7befcdfe3e3af5eb8dc137f62094beb5e5b207c791bc57012bb5df2b6ee858e522072f0e3e3cc851d7a9777f976ac970a3e66ee54a84cc3d5b4e5624c3061df39fc979892812c463e22a94a5dfc6fc1106166232c50aebf77b59be2d759319ea28a4952d3b893dbfeb3ca0aed9c19f997908b0fb6511c472b8a0f0b87d790791d2f2d62bc057339ce650ef6e9c7482c4b0fe1ee654acd7ae6830dc7351e70bab33054d0ef866dcd2fb10f9e06a089a0999114bfbd666c357d7fe4835ea53223e8b719532f8d7867b6653b3f980097e964fd1032525ff69b38cfcd0369c10249dac75822f0366ba9629eda419698fe9eb77049cb6b8a59b099e2e127237119ddfb4be4e7dde193a35ef5378100cc81343402b7a304862ae8f560e2d3f261f7b2093980609e47b3dd7351c1a1696763b59b6986fc04851ce59b87c0409bd427cf08bae18cc97edea1c43f5dcce508466b523fd646f956d117a17eabeeaf2ff2660efc271a81eca1a416fec58ba2cab96d5d9c2bd24c37138deb8c81f019be0ae967f1ecba0a7ee0d12fc8f2a3b8aa3f9a677975f1bf37a819022bcbba84ee6bee233a2faae90d779df51130afe8a9c1ed87b3bd48285f2f71537ed7c68f473575068cc3eedc3724612226bf07c2da376e4a489869517eb1f20d2c273699ec7cd7d13e945e4ee04faf53cc2113fe0b1e71c03350d469869acf0256836eaa78feb26dbfae351951de86f0345bd9848634930e8908068bb2f3501fece17d4294489140b2599dd8eb7d955123e8e7a36c0a0137b6cbaf94297553435b393239a42c48d57737ff619ba4e9c16beeb14ff1666da9699ec04991986e795e2aa9d661b41e1a4f0fca3aa8a599e3b4fe1de7fb0b50b12f689026576cc46f64f17c6a38591b8dc09d0fc608cc210883048b76b6551527ded041524732b696153b3ed42a897986ff020872db7de63bbb7619a6f4af7c4f896d4bfb97ccef53910408091a487477c1168100bc3b2e252d89c5529930dd15918c8a3fe87e4ffb312236ef6343448d77bb546ec4a880670c23010de208b7d7b32d09a90c6b2632618366327ec5c1a21504306ac753ba8011f48a1f34199853826f5bab75975bf6e4c7ba8ec6aa2d4a27dc3793f42ab9c55b1c897dda8dad8e60e4abfddf76b6651e3752a8b5a5d4d88fd9cbe60fd2e7f22dacdfcb2842d3c91f42a379cb5c3edca293122259cf61a98e417cb1dd44e753b0df3b765795f820d1f2144055819afad698e07fefad148a319ff6e7da34d01621165ae3ddfdf48514cca194d2ee67b8c8c3a06f9e855dd0096b99b030f8f6f5e3d220372a85dbb96d460b6f53e32f54e79a2549a95abe687693ff38ad3bd3ee191cb6d2c2879610a3a352c8143a16bab71d93836d82a8cf024b870910c9ae18edd4eae12efdbabe03696a8c16ddbabc22b6a7ef69c02bf1f76e0607109a604763017c1ff46c4d855f6d2c8f9a48a72967e873d144b9201517614b82cfe6c972a5ec9a84b624f475e2812da655f627d5ec81b665eaa26edc22cf239c3d8eda729632255dc72776182964334270cee53e758c5748c9eaa09377546bf558524c73287c279866ecddeab194cd3fb53d54c4352e21dfbef8e6aa7a6fdaffcdfae2cee3ce3c5c79e0d4cb55e124205d3d783b4f634fff0026c37bbd143e3d39ccafd3a78a0391d5fc2ec76ed9b53b489f6255208da881fb38a02ac92770a414edd6e442f5821054fa1bddd106ca469561ab48df8586ff2bde0566bda3696b84453299cf428459d872ba87af43adde3bd75fb3541cb9056aa884a9c00bdc4609fd1966324c6dac9ed60fb55f43599dc40fedf14b6b1a865878e40e9be06dd8bab86dc4b33d3b1d1211ceb191a19124011fd20aa4ecdbfdc7fab26c2136efe24ed66d3408ed8f986e928a12092c783ff763b13c060c64941388d98b1c59cf0a962b4ef7230f9b8b62523e32f2d2ffe19ca449313ae2faee429436f5c6e928c15a6f02bfe0ce9c0c6d6c87579f265daa76845ff0f63676f2025ec964a521c733f3352fa5d82f3e7831e3efd2be508df98978994266b9bc6d613795bd08db8b92703ff323346c040017e359721cdd77c635bfe8bd8d337561cd69845d6dc7ee947b6587cc5f2a7954ed10632a335f484c59fc0e0b6d6fa222df3642b3e348f3dec732cd33957453d38b4651e1ffcb7b20293951f100578606f74d4e76495e7bf6d9a7edf70df23ddd0dfe8987a1eea88202d17324e256b0a89fcae0c10d28aab1fdbf28cfdf8fcdfafb82b8b5c59bb306c009928ffaa0dcf9589a9481800f2388ca57ab144d721c6900510e38f848e959434d54b6ef96e0e044827755a44e55bfc85626ff2dc567a113370a1976f48f7ec78234ef31a72486becc48aa16c2b29b2950f6f6232b943e197866e2c8d86447f2d873a5223f67f852e27757372a55e64bd5ebc1ce8e52135a4f224741d61b40cfd5042841664bb2f90e9dd3e1e7dd35b1187ecc7bc99fff529224ea3e91e84bd1f3a0c73f9f29797ba08c103e618c820909cfa5856101781f0dfdb18d98844c7e3997edc14df64f1c2b611b19607f801e001da4e68277eb01132b1f8d03a5016874f0cd8c84e169bb1365473b1b5a3cd7456b326776a0991b4a429014ab06e6894d627cec988538a3702c78c1a1d1ccf3d96fc4dc585d7bdf684ff3c4d99cf798b848f67f580864d1e46f9a196611a411b11217e41ab3f2f213440907356266dfaa50cbdbf9c33fabd5a33b5066e6de5524b63ddcc13f932938ee41c69ef2a9feda8d0cf297bfa7b6e303834c87e30a7341df96b4cdbaca5a81257a2a370bf28a951726a4b97c94b78144e9307a9765afc284e4f6ed62a92f80563cfa3f9243ba11096502f2bb924e2bf6da0c05c5eb81019988f66e175b5d6b834a70bc5b15fa925c266f31de72afa4cb069d192b048c615cdc49c54e1e3275ad8de89126a53ff6bd9ad86bf43544956098e77ba81076e0414fe7f5e9de7a1e3d98967357a428d540c8a209998fcf6e0e35d91889ce29468107f1307c108ef5622c343cd20af645da701c625f54c92dee994240d066af86bf56e8bd3506536b6c0188c1e8247584d5f46ea4c343bdd2d44131a1f76015f86a304ba9f4beb2548b78d7137da6d7e7a4a0eeb9ba983dbdba6e40ea17ccf1a9feda8f1ef0c008c52bfbcc35e12657c808bf3d95ae0f4cc1e6c9b88ff6d448a18434ec1c6a8fdbc1aacbedbff95ef7e4b1c69c2b741165782a7cffacdabb94b1073c809720c50aa51ecfa2704dc8b3f4b6cbb85e666a4dd4c2ba64d6a2a6fbd6541ab4c15528b1d1fc1cdca869fad98099ae328588472cc0498f75c5d6e7bdbec33964685b56c7797faf2adfb78a1417b770ef017f557f063e6bfa230550ade88ad639a381a89dbd2f9bce5d650807c1245245e78f884bf0108b8cb3ccf01b03eac102944d6067e43d7b9ce74238db90443bebda16e029b8a2972cd2febf69e0b74d7b1f3dde9e0072f8fc389870ad887556c8d0d2983eeecd5d1ab8d0618047bc81094c258a008da18f47ede1b0754a906e228773c2a4686f3561ddd9f2d769efecd9e198a01280daee0f2af6c67ea96d502ebf4c06657f0d0b22c49e5e73be228e87cbbe9d5a53b9e10bf256d99621be09c4403ee7b81e285b57858ab11a939b6b997318c0fb734efce170c92d3c02fd08d421661cb9f6cb2c87641e09cd6e75808ba53eb7d782fd43cf08099108c713d63c100a9982ce438ba4f0bb488bbd90adeef66cccc0f250af285538fff2fa1efa080826315d58b3ccb4f951e179649d7e279405b1fde97e091cb3590cf6d8aec32cf6c991f5c88d24e74507c9192ce03c31c5a890fe5751391a74872794baa9595704aefd4cac364c017606c1c73e90668734e1619d910b0199fcc3c6b75ab7d8e35890fea7ef16f3c0184481473491892b579dd73e1079e8074a024f87bd6e4e819d355682f6d20c9ff68b1cbee8e9b90a236e0e5ae0f7d41e906b7646286f01484263fc5b14b20adb23cf487384fc4d18b50047acd419f48138bbd2891342c90147726592e23d077cd84511dec037e9153eb131de64b2a8ec80c315ee7f2501bc0fc6942ff1fffce099b3ae421003a46d5ce5154e918df5fbf2c97f3d328948fc4560baa183bcb", 0x1000}], 0x1, 0x0, 0x0, 0x8}, 0x4) listen(r3, 0x0) accept$inet6(r3, 0x0, 0x0) close(r3) execve(0x0, 0x0, 0x0) r4 = semget$private(0x0, 0x2, 0x981941aa907944ec) semop(r4, &(0x7f0000000680)=[{0x1, 0x8}], 0x1) rmdir(&(0x7f0000000180)='./file0/file0\x00') open$dir(&(0x7f00000003c0)='./file0/file0\x00', 0x0, 0x40) connect$unix(r1, &(0x7f0000000080)=@abs={0x1, 0x0, 0x3}, 0x8) mkdir(&(0x7f00000001c0)='./file0/file0/file0\x00', 0x2) 10:17:52 executing program 0: r0 = kqueue() kqueue() kevent(r0, &(0x7f0000000080), 0x5, 0x0, 0x65ab, &(0x7f0000001340)) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x1, 0x100) ioctl$TIOCSTAT(r1, 0x20007465, &(0x7f0000000040)) kqueue() 10:17:53 executing program 1: socketpair$unix(0x1, 0x0, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = geteuid() connect$unix(r0, &(0x7f0000000000)=@file={0x1, './file0\x00'}, 0xa) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0, 0x0}, 0xc) lchown(&(0x7f0000000040)='./file0\x00', r2, r3) setsockopt$sock_linger(r0, 0xffff, 0x80, &(0x7f0000000100), 0x8) 10:17:53 executing program 0: r0 = kqueue() r1 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) kevent(r0, &(0x7f0000000200), 0xdb, &(0x7f00000002c0)=[{{r0}, 0xffffffffffffffff, 0x1}], 0x7, 0x0) r2 = semget$private(0x0, 0x2, 0x100) semctl$GETPID(r2, 0x3, 0x4, &(0x7f0000000200)=""/146) kevent(r0, &(0x7f0000000080)=[{{r1}, 0xffffffffffffffff, 0xf6}], 0x100, &(0x7f0000000140)=[{{r1}, 0xffffffffffffffff, 0x1, 0x2, 0x3, 0xffffffff7fffffff}, {{r0}, 0xfffffffffffffffd, 0x12, 0x20, 0xcd53, 0x6}, {{r0}, 0xfffffffffffffff8, 0x10, 0x5, 0x0, 0xc4d}, {{r0}, 0xffffffffffffffff, 0x4, 0x81, 0x1, 0x7fff}], 0x2, &(0x7f00000001c0)={0x9, 0x8}) r3 = msgget$private(0x0, 0xa2) msgctl$IPC_RMID(r3, 0x0) ioctl$TIOCSTSTAMP(r1, 0x8008745a, &(0x7f0000000000)={0x0, 0x7}) kevent(r0, &(0x7f0000000100)=[{{r1}, 0xffffffffffffffff, 0x9}, {{r1}, 0xfffffffffffffffe, 0x1}], 0x9130dbf, 0x0, 0x0, 0x0) kevent(r0, 0x0, 0x0, &(0x7f0000000100), 0x7, 0x0) r4 = semget$private(0x0, 0x2, 0x298) semctl$GETZCNT(r4, 0x0, 0x7, &(0x7f0000000300)=""/4096) 10:17:53 executing program 1: r0 = socket(0x2, 0x400000000002, 0x0) setsockopt(r0, 0x3, 0x24, &(0x7f0000000000)="caf5b415", 0x4) r1 = socket(0x6, 0x3, 0x4) setsockopt(r1, 0x3, 0x8000, &(0x7f00000000c0)="28cb3a32213029c0d6024b1b495835b334ea151be09b61dee94e35e6f3775083917898b0fc693d3365700d0fac7bb7c31ac50932cbb746b8c8d6feebdcb905c5a467b0dcf7dfe57e653124e4765f9610c66921aa544e123ec1b388bb7615f26d19338dec671aff46eb6276e77f40baefb68bdc116d32447dd1b4bcedca461c1998e27fb4b1011e7ea2c4b7b6271c0eb288737559ad8d1575b910677ec6007c3083665439c2b2275a40f2b47eccd9955b98b5263c3b42f95bf8ee0122a00fcb199e38de3ae06913a74d5156269b84cb809b005594da42d8baee822c7c811228c6c3ced578f2dd1d496cb7c94ea3f206dea4251bb623bdb1d92abb7b9200f5c3a1256e5b5674ece64e254d2f928af0c289ed7002f670399261186249aa307f7bd5ff5f4958460cb6544230d7e6e3beb51c59fcbf707e4c7794a6721eb27b5becf6fda059761cadff47c98848069e68d3c3901c96920ee7ae680e58d312c85bf49335147c3c1941aac2fe98046e94b05f8e0799ad1e050c04581615518c153fc6f7e37c656a959a4cea011ae3de70e39416adc9eace65f29f3fa99e58d2450d92585446a70d915bbeafa3478617531d9e11d3b31f3273821b23053735b2a99119eb626469b2a5b25da015382789d758a14b352415059fb6d3edd54859ed8ab25a90029e77963faacb74e54d3b9636bd217e087e58b984c9bc4de325a0676fb9d31586f10ff335544a6a2f8a6837d16bbc3b3921ba24f9ef9550ab017ac75b90c1e97aa839476e74c5f570a679ea7d66c390564d152333e8efcce04d6eb9a3e654b50e81c55993a5670961788f8a16c77ce0afbeac3ff6930146b33b1589348982fc8fca4eb8c238a7846b59741c6bfe0f287d4b305cd87a1f9310337ff7e5e534f007a04aaa87434069c92424fe07cc03e0bdedaf3121dc5315c00006bf9776a8387d5ea5e2ae4b710570ce82ce31db1e59c275f1fb5ba39a80632b02fd2c468ab744619f864d73c807867c1fb5f26481d0773e76d6e5e9302e55d125f1cff471392db5d8c606be3575b28dff800a9965e20378f82423552084854dcb0297b3eea4e55cb81a6bac24fc4098a46c4005146ccbac2d4b362faf425831ac09479c855a73175c9b8d0d96e2a10127164c27105ce9d03c148a472fb3789c22fbfca52c875f2cc5080151315c83a99c11abaac5f9da2938e817457e91c5dc0b9080da69a24e0b14212cdce12794e2cda07af6136f6c91c0bff15499c0e7b504a49ce6d30f87c7a376698fce61c4e71a62b69b018dedc610c8f7ffd7e6dce8d79f59f3c201811663cbdf20241c9d0806a4276a39385514f0b4c95cb47f5e43e14b2a266f536d3eb20b3d06669819689997ae8bd49251f27fa49352cbdf1cd70834f4b85c654cdda90c7131d3324938af96d4640a1f0218833eb9a6fdde130a5f458d9cf1b929ab858980e105c3cb0c651f1f35c4c257048f2c9d86d02934764b4efd59f176d0355fd2fd94cfc47b80ba8461e8e7ba7e881dfc5260fb6b2bfaefb2c8a6b713fb60667cbf55bb1501b33359b91e233506b7e54ad2bd9e158124100cca7fc04ceae91d6e3c61afae1c2e14dcfb3c15a2c4092f0e10c12d8c280faa29303bdf8e17a6d92f33b64a0967619f810b5f77295c9debd75e585bafaf32a0be490a50100fb220a46e5e09395f6b72ed67d5d472bf2e56595fe067d757b3923a2da967c803a4ccb3ec71e11fd8d2604c4a3a4fed9e9d9b8b855c9976cc985f7f7ce27cdb329b9c07e7d4bc950341d50f01f8991952fc0ecae8c44693324ff7470d7d9d887ea8fa32892aab6dac96d99120abf6b32f1aa6e12c1a6268eece099165aaed0923f68bdd9f668e56a6532b3db27e2968b5460b44bb2ec32496a0718a78d3211570574f23ba87d6adf92b7bfa4b2d89bb8bf38589d2dfd94062cdb5cb0ca7c20992bed250f7f6badeae26905111deeb8cf81735549deca408dfc9385b79809788b920a4bd1ca7a4cf8e4f25f6514198c95e54bb6376636ac3a6895c9c2738e7d65622a5ec2890b4df584c434c690e042a3a479a38e9edf0ce156afbf2c7d178237dd44f83354108fcb925530c314119d35ac463bd088532c9d5dd77fc331d49d7b44214041a54be5d5ee6fb161b7e7069a143649307bfba987ddae12e03c4f91b30b5c8edeb0ce1e49c38f41fb147b6f29c6f5dc48f3da909b18ee204b790ff63f1e125e3e793b37bd08865b71d393c3ffba39b1f2f6b45ab2dae881ff60fe376455e527d768f600d5d463746ee83f3242df39508c9b766eab8587008963ce7b266117c066bd7a3a54cc7ecd501d16a190e22eb6fd7c71fee54f9748eab0355bcc158e932e86db11f889a4d9a44613b1610d71cf61e1712d0ca7e02ed9d09559329c4d17ab932786c76dae315ba4a6eed8d3b6d77aac7a5360469580dcb295aee1457b6d79a999c0cfc2a47f72fdd733c2cace3604463cd300b634f844810cf317a34f39774528f992a745e825caa47a574a019725c76036e90fea544216b8f7f1bc2e7d3f110f81904f0c84904d736b949870e27ce52e339972e7321c81910b99769224a36715d82db12da2c3e067d9e018c6cab4081097f133008e2999a146fdb97ab83f3ec0149ec03be8a179028357254293b42bc22935d548d44c38c0b72cd28261f327525138191e991b48cf016cd0df2a920cd4092735659517feeda8d1099ff8ad6661ec5427f36270dd56b0a02cd9da561ac9247c0fa24c66e6576ab6d60fad67ef4c50bfb45784d1b26c4e187af4ea35a9273db392ca5f0bd7d5400ab5f8c646d64a5535d94ba6aecb7b6530649ac53c43ea17cd53585c178c6652d5dd16aff07e9325c80305aa0c6e0d92d8535986afadf153623861185bb43819dc8198c420311565cbad34b0e522596c9c7b6fad1c1e1de0e8400e2901a7dfbb38d980a4468d64f9d5eeb3aa462e1ed6a7dfb272ad0683a3260520e0d4a87dd31e0159087ffffdf67660e4623600a04b6b2402bb242ad847e24ce32c24e11ab59eb3b42144723a1becc51733f8b7a7ea7e12aedb55ddc7ed7a16395a021b4f0e1f8f2f0da3cd449111ad80d778abc2dd631acb82ff61c114c74cb9f2d36f14bb169554b1334c2b9ef8ef74013496289a49f0368c48ee4de7d646c4d0f8a02d92bf203b5ba7bfe38c0a22502a6c22796622297cf632c8d53fa4dd223666d417377abf07c94c0755e2a1623cfc922b4dc760479c788171ab9fcda821ef7a91c7403f257b0519c734b8c10069ccbd029300ed936903609a8485ac512e11738ad13ab207d8e946a5deedb38cbf7116d8db9276071f94fa836075a00ad7083b53113679f71929b7d5f0264a7bfd56ab8922d51d1fa88edfd036d6f660c53688fef8920789a131dc23bc7886eed17379a85caf4e0f96211672b5d39ec3f733c589b33161004742326ba5f5ae97b90d4a79f52f26e649d315c46545d4223bba7119f2c096edc2fab1bf765fe4f3255b7bd5f27be0692908dd0575517431b3b049f55d457cdc6229a39b3f75f0e4dfe029c7a18a638e5add688bb90ab16fc7782959cb5a7fb2222a6ca4a52957a83fa303bd94c76454895dd4152bd1e243bea3d2f99604ad6fe50467ddc26b54253d03a1e6efdfbb341fb0be40f4e85b9b6f75a48252adc6e659afe9baffca5ee807dcdceee001af5ccd052d30bd9c311be8c70d8d2bb17f8ca710038da93888b5a4e36638e5f989d37db8d7b939625eab84491ad3930f66b5e3d8bff535f2842b11aa58d26b851d7736bd4ffa1494b88517d32b49538588dea3ecbe8b6c8bb2427e4d61e4506b111372f448b60edbfadf789db5b84d13307ffec9d313baebb6c89461bb11656de49998e7259a0768acc81f4a4c868b812f949a6d8b171162168b75ac67e1efdb681ba7b8077b88a99c3a4ee1fb68d5c119929c0eaaad1cdab842473023fc373e754b45118c2db96c7611ab13021878bb5cb905ccaa0fb424b15644e339fb93d004d3fc3df2a5b598a228f625a3cf799f0ff68fb76091ccff1aabc5db982df874d733ec9c78beeaa497812e7ea0e4265ac0a726191c73136f0e7e088af24b449bf90c052881af2d76e0baa51f752d89252f04d887700c720a72c878315bbdd48092cfc95473448ad253b24c95252a1d1d9ce6508d532ed7c82178063eac06ebd99c9863ae602f011c86995aa990831aca522a3d3aca48dc4947e8262416d89d6a32e90ece9a09fab14c7bff1d50b3b36cf795cb750ad2128e577e4b98f29935d990c5c5a0d030eaa0361dbf3b361b2340dbaf6dea23bd6137415537896bf097fca75365b1c30fe2e0fce3fcb85a16bcce1c383606d1028d9e6f9b6d16e90484591475c1d2c22f51285665068ee8874100bc670dafd9322bb68d82092ffd5559ed1d6ac3e833299c8e5ed223ef3563787826f95e49311de8424cd724222c35ab8aaf5a050a3e4854f5a2bd11eb74884fe20bee106cf6440a819c1dbe4706550d34593eb586c874e4cda5d23e1cc3ae5bab66fc6fa30f631ed9ca6b8f1974053bbc7a69fb7dbe10bb18d40a4f03bbd7b85b5633a8772c195789c23b7cb0e2867ca49dcfe314f403ab3af4cc3130f7a9e7f42016b1cec3c00c7eec6e1657efcc48c0d42e431b7f2f76cb137f4166d2461ebea844a2743c4cccacf2a45b212f867634645e93b69032895c06b9e2fd41b903c87c961d48c58deb99b98155b7d9cf74a157b51f6ba0d86b2a568ee5a9ad6495a3fdaee34ce9d38167a3dc117e70d852a92c542f051b51ebb7e0dc640498c316637fb9696e954ff454d0a61247db6c91fdb37c1aea66fa8a5e53e7ea364a94f10843b516bf09e26d065bf7a05bd7086844c5f82c1312bbecbcba924362067fe40d3ae8e6261895640f796bbdd63acc2322df5398e861ea07a65ae8da3ffd9a6ffc53908317f0d17fc996ec85414f0063b1676b6c3a2659903834775af1ee6bbb9ba976476321661e1df37d0d9ceedc3a8ab3e97b35034ea2603128f33b81fcd9e5b734ab963a46e7984329adfd6dbe1fab571be312933d5953464d5deba43a50d86ea1996dff7c8bd1443cde09c5df1336b17b64b742b04f3805a89eb67b9d3c6c37232a2a4db366c2a89217d842d33e2679b35fc38dd483c7856317579994193e489a3e42c27c892d0d2855cff520bfbdc6e56b3c7e7830e138dd5e7c5e983abe25f972ebecf488e9f9c10ed33acefe057e0587d8de5b0ac37b628698e3281914abc397f5454e726a3eb3c230c7606d0177fed1294fb513c2d19d5ae339b3345a2c3dacda064a2c548d8f1af675a9251f5668aab15045d72286b8c809c99ef27f9f77d8627e30eb2c55f2be5146eba014da6f0d1fd81623b3f03189c13b4a77a187239c7a9812286ccbb0327740bda9544fa2a269a6f56fcba2922d69c5161975ef0f831f2bfab72b8ec30e306210eefe9841b68d61aab7709d756dd5b3bdc3434d734a28875f3f2b962bf07e72b46e109a7a4e9949b48e7a31fa08fa2e5181e66b1c379c005a81866bd09436ee1fc88d9cdc40de754bd89fd6f015a778f8f92c53e42e20ca5a11fa629e85383bd3398263455513b4581eef68ef7aac37c072fbb4515271bc6fc2be9f8cd0f76145c14578dad8b34721066336a2c85af3ddc3dcbae16d66694419e468f3d5264fdba0e7c6371813c480a8804c77b5559b66a168c46d17a493cd4c231a2704af1231d3b867bb9aeb2e5aed95ce9964c4d13af8dafdb08525a54c159d2fae07c48d5e7d56f5100bfe64afc8835595f03011a0ba0cf", 0x1000) pipe2(&(0x7f0000000080), 0x4) 10:17:53 executing program 0: r0 = syz_open_pts() r1 = syz_open_pts() r2 = kqueue() kevent(r2, &(0x7f0000000000)=[{{r0}, 0xffffffffffffffff, 0xd}], 0xfdf, 0x0, 0x0, 0x0) r3 = syz_open_pts() kevent(r2, &(0x7f00000000c0), 0x6, &(0x7f0000000100)=[{{r1}, 0xfffffffffffffffe, 0x1}], 0x100, 0x0) r4 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000040)={0x1f, 0xf975, 0x8, 0x0, "293defab4268f149e85715c027dc1620df4f6350", 0xf8d6, 0xab}) kevent(r2, 0x0, 0x0, &(0x7f0000000140), 0x9, 0x0) ioctl$TIOCGWINSZ(r4, 0x40087468, &(0x7f0000000200)) kevent(r2, &(0x7f0000000140)=[{{r1}, 0xfffffffffffffff9, 0x10, 0x80000000, 0xffff, 0x3}, {{r0}, 0xfffffffffffffffd, 0x20, 0x40000000, 0x8, 0x5}, {{r2}, 0xfffffffffffffff9, 0x1c, 0xf0000081, 0x9, 0x7}, {{r0}, 0xffffffffffffffff, 0x80, 0x1, 0x0, 0x3}, {{r0}, 0xfffffffffffffffc, 0x48, 0x1, 0x400, 0x6}], 0x81, &(0x7f0000000080)=[{{r0}, 0xffffffffffffffff, 0x40, 0x8, 0x0, 0x3}], 0x40, &(0x7f00000000c0)={0x3}) 10:17:53 executing program 0: mkdir(&(0x7f0000000140)='./file0\x00', 0xfffffffffffffffc) r0 = open(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) symlinkat(&(0x7f0000000040)='./file0\x00', r0, &(0x7f00000001c0)='./file0\x00') utimensat(r0, &(0x7f0000000000)='./file0\x00', 0x0, 0x0) 10:17:53 executing program 1: symlinkat(0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = open(&(0x7f0000000180)='./file1\x00', 0x20090, 0x1) r1 = getegid() readlink(&(0x7f0000000000)='./file0\x00', &(0x7f0000000040)=""/46, 0x2e) r2 = getpgrp() r3 = getuid() setsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f00000001c0)={r2, r3, r1}, 0xc) getrusage(0xffffffffffffffff, &(0x7f0000000200)) setgid(r1) r4 = fcntl$dupfd(0xffffffffffffffff, 0x0, 0xffffffffffffffff) readlinkat(r4, &(0x7f0000000080)='./file0\x00', &(0x7f00000000c0)=""/149, 0x95) 10:17:53 executing program 0: sync() r0 = accept$unix(0xffffffffffffffff, 0x0, &(0x7f0000000000)) connect$unix(r0, &(0x7f0000000080)=@abs={0x1, 0x0, 0x2}, 0x8) fcntl$getown(r0, 0x5) syz_open_pts() getrusage(0x1, &(0x7f0000000200)) accept$unix(r0, &(0x7f00000002c0)=@file={0x0, ""/4096}, &(0x7f0000000040)=0x1002) 10:17:53 executing program 1: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0) r0 = dup2(0xffffffffffffffff, 0xffffffffffffff9c) setsockopt$sock_linger(r0, 0xffff, 0x80, &(0x7f0000000040)={0x9, 0x9}, 0x8) syz_emit_ethernet(0x1, &(0x7f0000000000)="cf") 10:17:53 executing program 1: r0 = socket(0x18, 0x2, 0x0) setsockopt(r0, 0x29, 0x38, 0x0, 0x0) bind$inet6(r0, &(0x7f0000000040)={0x18, 0x0, 0xfffffffe, 0x5}, 0xe1) semget$private(0x0, 0x0, 0x20) 10:17:53 executing program 1: r0 = socket(0x18, 0x2, 0x0) setsockopt(r0, 0x29, 0x33, &(0x7f0000000140)="9513f3948292ae269282d455abab56626afd70c6e9b3fda3181149ee114dd200a92ef2b465bbc11fcfdb71b72ce278fa941a79b7d45722a806d166b1bc4513bb05a76025938759964a53c6bb7cf2394a7ab24012dc56fa2aa2786a7b4b39b7a51bf1baa51d3fb561c0ce637ef3c53f88edcc758d1e1eff1031571ebb9a54c1ea8426de968ad829470aa55d5b3eb81a62a35e0b41bc906838a88d756b2d17d0d7", 0xa0) r1 = shmget$private(0x0, 0x4000, 0x4, &(0x7f0000ff9000/0x4000)=nil) semget$private(0x0, 0x7, 0x8) r2 = msgget(0x1, 0x400) msgrcv(r2, &(0x7f0000000000)={0x0, ""/3}, 0xb, 0x0, 0x1800) sendto(r0, &(0x7f0000000040)="cee1733b8ec777c4da7298fbfbac933407f9f967b208710a83024a0f9c7f7afc77e500cff63c149bc8cb1a3fbe8855d6ac580853c8ad20a2e59503d7088e5c3bbfb1271ba923a8aad9949ef7d1de1e112c020252843937fb7c53378d9faf426c96745955cc18a7ae61f116c5208f6a0253ad7c68328b5edc27a540810e6109592e708602503a133fbb664dfef7ed046e836009497e1470fac16f80ced1c465cc74d273ce391bbe782b0a7952080c0cdf245c26d205466a8212d8870df5a64b2f7f13ff40bcf11ebce09f91ae75247354308e4ad77eb0fa0e11d28b97ec09ca5be92f11140cdb7c637dc9aaf847d7d4427e83535637cb42f5", 0xf8, 0x8, &(0x7f0000000200)=@un=@abs={0x0, 0x0, 0x2}, 0x8) shmctl$IPC_RMID(r1, 0x0) 10:17:53 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0xffffffffffffff1f) write(r0, &(0x7f0000000100)="d8bd254357154d4bcca7e8edae25b2bb3124edabc50799749095", 0xe7) r1 = syz_open_pts() close(r0) r2 = dup(r1) r3 = syz_open_pts() poll(&(0x7f0000000000)=[{r3, 0x129}], 0x1, 0x0) symlinkat(&(0x7f00000000c0)='./file0\x00', r2, &(0x7f0000000140)='./file0\x00') r4 = fcntl$dupfd(r2, 0xa, r2) writev(r4, &(0x7f0000000540)=[{&(0x7f0000000240)="12b163007b97751b", 0x8}, {&(0x7f0000000280)="3607a64c071eac7691adc8c95a31663f4244a0c30bd8025df334d132054f0c191a", 0x21}, {&(0x7f00000002c0)="42972f95bbdbedbd3bfbf334edd675b2e8", 0x11}, {&(0x7f0000000300)="55a7c688a3f110f475994f907bf42cd69667701ab3c0e981657ddcec7a892f57a7425a505ad665a9848452b76e01abf743eb8dcb3995c4984776e4ad0b946013e054ff3762a8cb37ae9ec9081b9edca49d15add186c0f7973412bda914801ff363ff353c2e844dd2be86c9de1dabc6e46cf349d85498aee9969807fb25fb96c4ad0e9cc1e56247688ac9b6e4f5b16a378fc967", 0x93}, {&(0x7f00000003c0)="c09df4559ce0c5ee3790a72d6d21e478f3beef0bff26228f2db29f22ec1fa238e5385e4df578051f1ba81d6028b6599188df3195ec8c85e86df4e69c4d0ed4ed8e66dbb9809bdbbaf90a1958", 0x4c}, {&(0x7f0000000440)="7e2a7fcf62c1c2567bd061356a96df09c253309b743454d0a9af0bbfeafcf25262d2fd4db6d184b6cf197a9f1b6253413b5d65b2915b6fc0b219144d467b9b1f91e8b2d8b4afa4c5", 0x48}, {&(0x7f00000004c0)="1af641e3a6445659971e7ad9cbbf6acb75765f21de62fae2bc6033d4efd0f44e7b7a6a7b8140070d2aac3c69f898d83056b9245ef55732f04392b603be7e2a5d4232fb13b8098c72da0f34da9093dbb12ec6902700e746a390a1ff3c53dea5534fc5e32f1b8ecf53efd92d95ad512543f5", 0x71}], 0x7) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000040)={0x0, 0x0, 0x9, 0xffffffffffffbffe, "854955882e0261ce4e66378e5dea9c11fe4dbfa6"}) poll(&(0x7f0000000200)=[{r3, 0x4c}], 0x1, 0x0) 10:17:53 executing program 0: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000000)={0xffffffffffffffff}) setsockopt$sock_int(r0, 0xffff, 0x20, &(0x7f00000000c0), 0x4) 10:17:53 executing program 1: getgroups(0x1, &(0x7f0000000000)=[0xffffffffffffffff]) r1 = getgid() setregid(r0, r1) r2 = socket(0x11, 0x4, 0x8000) fcntl$setstatus(r2, 0x4, 0x44) getegid() 10:17:53 executing program 0: r0 = open(&(0x7f0000000000)='./file0\x00', 0x80, 0x81) ioctl$TIOCSWINSZ(r0, 0x80087467, &(0x7f0000000040)={0x9, 0x101, 0x7f, 0x9}) r1 = syz_open_pts() dup(r1) 10:17:53 executing program 1: pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) fcntl$setstatus(r0, 0x4, 0x46bfb) write(r1, &(0x7f0000000340), 0x10000014c) r2 = kqueue() kevent(r2, &(0x7f0000000100), 0x6, 0x0, 0x9d1, &(0x7f0000000140)={0x3, 0x7fffffff}) open(&(0x7f0000000080)='./file0\x00', 0xa0, 0x61) write(r1, &(0x7f0000000040)='t', 0x1) readv(r0, &(0x7f0000000640)=[{&(0x7f0000000180)=""/31, 0x1f}], 0x1) execve(0x0, 0x0, 0x0) 10:17:53 executing program 0: r0 = open(&(0x7f0000000300)='.\x00', 0x0, 0x0) lseek(r0, 0x0, 0x1) getdents(r0, &(0x7f0000000080)=""/37, 0xfe37) pwritev(r0, &(0x7f0000000040)=[{&(0x7f0000000000)="9dbb91cabcc4808d1a754e0bd0b4f285a84efc46d8e7c67df2b8e1483489f6", 0x1f}, {&(0x7f00000000c0)="86937f2af4cd8e018658c00a8bd6e797d06c23af974991e62a954c21458891e481d6d01166d497a1aedca1fc10b1dc74795eb1b07c4d7683c150a590322d3918d230897595e57468b19f680ac5cae20cf0cfa6d5fa2b77098724ba591a8ee51d5a21c542b2d963cb57d9d4ffc52f08100d944fd48015905ba7b1c2045c19b54345656b5ab3384dedf5b81d86774203bc195853f805a08cb83bce364d2861f63ccb32", 0xa2}], 0x2, 0x0) 10:17:53 executing program 0: r0 = syz_open_pts() read(r0, &(0x7f0000000040)=""/68, 0x80) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000100)={0x7, 0x5, 0xffffffffffffffc0, 0x8001, "9a41764a30710791624506ff96fcdd702cb7a73d", 0x16b, 0x4}) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000000)={0x2, 0x0, 0xbf9a, 0x0, "7e389ddedff37173457851a7f9097b5ac793683a"}) r1 = accept$unix(0xffffffffffffffff, &(0x7f0000000280)=@abs, &(0x7f0000000200)=0x8) sendto$unix(r1, &(0x7f0000000240), 0x0, 0x0, 0x0, 0x0) r2 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000140)={0x0, 0x0, 0xfffffffffffffffc, 0x0, "a4eccea6da0000000c000000000000008000", 0x0, 0xa6a}) flock(0xffffffffffffffff, 0x0) setsockopt(0xffffffffffffffff, 0x3, 0x0, 0x0, 0x0) renameat(0xffffffffffffffff, &(0x7f0000000180)='./file0\x00', 0xffffffffffffffff, 0x0) ioctl$TIOCGTSTAMP(r0, 0x4010745b, &(0x7f0000000240)) chroot(&(0x7f00000000c0)='./file0\x00') close(r2) 10:17:53 executing program 1: r0 = kqueue() r1 = open(&(0x7f0000000000)='.\x00', 0x0, 0x0) kevent(0xffffffffffffffff, 0x0, 0xd1, &(0x7f0000000140), 0x7, &(0x7f0000000180)={0x1}) kevent(r0, &(0x7f00000001c0)=[{{r1}, 0xfffffffffffffff8, 0x8, 0xf0000004, 0xd6, 0xb21e814}, {{r1}, 0x0, 0x4, 0xfffff, 0x3ff}, {{r1}, 0xffffffffffffffff, 0x4, 0xfffff, 0x2, 0xfff}, {{r0}, 0xfffffffffffffffb, 0x2, 0x20000000, 0x8}, {{r0}, 0xffffffffffffffff, 0x5, 0x20000000, 0x9, 0x5}, {{r0}, 0xffffffffffffffff, 0x0, 0x11, 0xc07, 0x400}, {{r1}, 0xfffffffffffffff9, 0x20, 0x22, 0x7f, 0x4}], 0x1ff, &(0x7f0000000040), 0x100, &(0x7f0000000100)={0xfffffffffffffff9, 0x3}) kevent(r0, &(0x7f0000000080)=[{{r1}, 0xffffffffffffffff, 0x11}], 0x9130dbf, &(0x7f00000000c0)=[{{r1}, 0xfffffffffffffffc, 0xc19d3ee7c7461ca7}], 0xdde, 0x0) dup2(r0, r0) dup2(r1, r0) 10:17:53 executing program 1: clock_getres(0x2, &(0x7f0000000000)) clock_getres(0x7, &(0x7f0000000080)) 10:17:53 executing program 1: mkdir(&(0x7f00000000c0)='./file0\x00', 0xfffffffffffffff4) r0 = open$dir(&(0x7f0000000000)='./file0/file0\x00', 0x20, 0x1) openat(r0, &(0x7f0000000100)='./file0/file0\x00', 0x81, 0x8) mkdir(&(0x7f0000000080)='./file0/file0\x00', 0xfffffffffffffffe) rename(&(0x7f0000000040)='./file0/file0\x00', &(0x7f0000000540)='./file0\x00') 10:17:54 executing program 0: r0 = msgget(0xffffffffffffffff, 0x3fd) r1 = open(&(0x7f0000000040)='..', 0x0, 0x0) r2 = open(&(0x7f0000000040)='..', 0x8288, 0x0) msgrcv(r0, &(0x7f0000000300)=ANY=[@ANYBLOB="000000000000000000000000000000000000002600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000061dfd9ac442132dc351f95b6a332000000000000"], 0x1, 0x3, 0x0) pipe2(&(0x7f0000000600)={0xffffffffffffffff, 0xffffffffffffffff}, 0x4) link(&(0x7f00000002c0)='./file0\x00', &(0x7f0000000780)='./file0\x00') msgctl$IPC_STAT(r0, 0x2, &(0x7f0000001780)=""/194) getsockopt$inet_opts(r3, 0x0, 0x3, &(0x7f0000000040)=""/139, &(0x7f0000000180)=0x8b) getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, &(0x7f0000000200)=0xc) r6 = getegid() r7 = getuid() getgroups(0x4, &(0x7f0000000240)=[0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0]) r10 = getpid() r11 = getppid() kevent(r4, &(0x7f0000000500)=[{{r4}, 0x0, 0x0, 0x20, 0x7, 0x9}, {{r4}, 0xfffffffffffffffe, 0x88, 0xfffff, 0x7ff, 0x20}, {{r4}, 0xfffffffffffffffc, 0x80, 0x40000020, 0xffffffffffffffc1}, {{r4}, 0xfffffffffffffffe, 0x8c, 0x20, 0x6, 0x5c}], 0x8, &(0x7f0000000580)=[{{r4}, 0xffffffffffffffff, 0x8d, 0x6, 0x7, 0xfff}, {{r4}, 0xffffffffffffffff, 0x0, 0x2, 0x4, 0x2}, {{r3}, 0xfffffffffffffffd, 0x8, 0x40000000, 0x7e195831, 0x6}, {{r3}, 0xffffffffffffffff, 0x8, 0x2, 0x0, 0x67a0}], 0xffffffffffffff81, &(0x7f0000000280)={0x10001, 0xbad6}) msgctl$IPC_SET(r0, 0x1, &(0x7f00000008c0)={{0x8000, r5, r6, r7, r9, 0x1, 0x10001}, 0x746c7770, 0x14, r11, r10, 0x101, 0x100, 0x0, 0x1000}) select(0x40, &(0x7f0000000680)={0xdc5, 0x67, 0x2, 0x4, 0x2, 0xff, 0x2360, 0x2}, &(0x7f00000006c0)={0x1, 0x4, 0x0, 0x8001, 0xfffffffffffffe00, 0x649, 0x10000, 0x5}, &(0x7f0000000700)={0x3, 0x7fffffff, 0x6, 0x8, 0x9, 0x8, 0x0, 0x400}, &(0x7f00000007c0)={0x1, 0x40}) msgctl$IPC_SET(r0, 0x1, &(0x7f0000000480)={{0x1, r5, r6, r7, r8, 0x0, 0x800}, 0x2, 0x6, r10, r11, 0x5, 0x1ff, 0x2a26, 0x9}) msgget(0x2, 0x4c) msgctl$IPC_STAT(r0, 0x2, &(0x7f0000000380)=""/212) getsockopt$sock_int(r1, 0xffff, 0x1007, &(0x7f0000000100), &(0x7f0000000000)=0x4) msgrcv(r0, &(0x7f0000000800)={0x0, ""/139}, 0x93, 0x1, 0x1000) msgsnd(r0, &(0x7f00000006c0)=ANY=[], 0x0, 0x800) 10:17:54 executing program 1: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0x0, 0x0, "010000000000000000ffffff7f00"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) setsockopt(0xffffffffffffffff, 0x29, 0xc, &(0x7f0000000040)="aa9ad3ae4dadbec14ee6993192964800000000d188d3063c", 0x18) r0 = open$dir(&(0x7f0000000080)='./file0\x00', 0x10, 0xb0) fcntl$setflags(r0, 0x2, 0x0) setsockopt(0xffffffffffffffff, 0x29, 0xd, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) r1 = getuid() getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0, 0x0}, &(0x7f0000000180)=0xc) fchownat(r0, &(0x7f00000000c0)='./file0\x00', r1, r2, 0x2) 10:17:54 executing program 1: pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) pipe(&(0x7f0000000400)={0xffffffffffffffff}) semget$private(0x0, 0x0, 0x41) ioctl$TIOCSPGRP(r1, 0x40047477, &(0x7f0000000080)) r3 = openat(0xffffffffffffffff, &(0x7f0000000240)='./file0\x00', 0x18, 0x1) r4 = socket$unix(0x1, 0x1, 0x0) r5 = openat(0xffffffffffffff9c, &(0x7f0000000280)='./file0\x00', 0x400, 0x2f) r6 = openat(0xffffffffffffff9c, &(0x7f00000002c0)='./file0\x00', 0x880, 0x7) r7 = open$dir(&(0x7f0000000300)='./file0\x00', 0x28a, 0x40) r8 = socket$inet(0x2, 0x5, 0x401) r9 = dup2(0xffffffffffffffff, 0xffffffffffffffff) sendmsg$unix(r0, &(0x7f0000000380)={&(0x7f0000000040)=@file={0x1, './file0\x00'}, 0xa, &(0x7f00000000c0)=[{&(0x7f0000000140)="4745a66fb6fc5fe8ed952dc74c37ea1cc786bf14a354bdd22f5533b08ad8814897885c9229affca64ccb32845adedaed3c0dcf103b673cd9f6d729819aee45cbbd493af72d2d3ae12db8e52e68051329d00f6d71abf1be1b7f4ac40414b15a350baa138cdcceab2383a5ac2175d5ef532c3c98f763c2b6a5b0d5f5db7e12341cac21", 0x82}, {&(0x7f0000000080)}], 0x2, &(0x7f0000000340)=[@rights={0x30, 0xffff, 0x1, [r2, r3, r4, r5, r6, r7, r8, r9]}], 0x30, 0x400}, 0x406) pipe(&(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) close(r10) select(0x17, &(0x7f0000000740)={0x9}, 0x0, 0x0, 0x0) 10:17:54 executing program 0: r0 = socket(0x80000000000002, 0x400000000002, 0x0) sendmsg(r0, &(0x7f0000002000)={&(0x7f0000000000)=@un=@file={0x3015edb019860256, './file0\x00'}, 0x10, 0x0, 0x0, 0x0, 0xfedd}, 0x0) getpeername(r0, &(0x7f0000000040)=@in, &(0x7f0000000080)=0xc) 10:17:54 executing program 0: r0 = syz_open_pts() r1 = kqueue() kevent(r1, &(0x7f00000000c0), 0x6, &(0x7f0000000100)=[{{r0}, 0xfffffffffffffffe, 0x1}], 0x100, 0x0) write(r0, &(0x7f0000000140)="908d144e33da16db9fabd10274a105e3dfdb9ac4c00b40b4ed5e915ca57d7ae2d4f72b34bed11e4ff61a32439f3a121f8bfb97c4ad7fe36e6e41b547960c91a65e6440eb65b7f273556a18585fa19150cca58239f31a6b0124b3b39128c1c185afa8227d28aa833144d13fcc328b2e5815cffeaf7a4ad8f3e62c9e190d4d25ca57dac1b92a284aa14f55b8903f2022a171915f8584793fa8022463239fd879b39efd7188591609d52ad5ca1dbacec3453489c606baffd02682f6e01d75c1efcdad214060e818f60f657ceaa7865bbc1930ad515e83f49f83f9ec076feecf41085458e83087b005e49003b7bc7583ffabe55db59a20c11bc2aac99d1d503e000000", 0x101) kevent(r1, 0x0, 0x0, 0x0, 0xb0, &(0x7f0000000000)={0x800000000}) 10:17:55 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) recvfrom$inet(r2, &(0x7f0000000480)=""/4096, 0x1000, 0x1, 0x0, 0x0) 10:17:55 executing program 0: getgroups(0x1, &(0x7f0000000240)=[0xffffffffffffffff]) getrusage(0x0, &(0x7f0000000180)) clock_getres(0x0, 0x0) 10:17:55 executing program 0: munmap(&(0x7f0000ffa000/0x4000)=nil, 0x4000) pipe(&(0x7f0000000140)) madvise(&(0x7f0000ffc000/0x3000)=nil, 0x3000, 0x0) minherit(&(0x7f0000ffb000/0x4000)=nil, 0x4000, 0x0) minherit(&(0x7f0000ffd000/0x3000)=nil, 0x3000, 0x3) 10:17:55 executing program 1: setrlimit(0x3, &(0x7f0000000140)={0x8000, 0x10000}) mprotect(&(0x7f0000ffd000/0x2000)=nil, 0x2000, 0x4) setrlimit(0x3, &(0x7f0000000000)={0x8001, 0x10000}) pipe(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0}, 0xc) r2 = getgid() fchownat(r0, &(0x7f0000000080)='./file0\x00', r1, r2, 0x6) 10:17:55 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e77a6fc6e23c5cd188b6aea417e4e74de4"}) r1 = shmget$private(0x0, 0x3000, 0x34, &(0x7f0000ffa000/0x3000)=nil) shmctl$SHM_UNLOCK(r1, 0x4) r2 = dup2(r0, r0) writev(r0, &(0x7f00000005c0)=[{&(0x7f0000000100)="44fc4a9dfeca2efd37b2cdb6bbf1106740745753e6f0962c63a1fc47121d894981d1b3c9dcc3b4fcffd113822ca477db3daffbc8cb47d036ec710fe089c55bd8de7e09ffd123fad6ac9cb34dfddb03d0530052d0120e37298170f5b8a4fda4bed6ffca09c47a09e88989c120ad61f2d409e52c289f8951deb60404fb546931ba67f9d5383679e8410b11d3edecb936662d2fd09dec6bdea73bbae671059a9a0967ae160149c5cd19f74ae44ea28aa197cdef4c147b016036a50286ed1bc7ffdb2ea73e602d11efb4999167764d2eb1561ead377ed1492cdf3a2398a0e990b3b0a7b6112cea9e5108aa18ad8ab1cb478a2e69d2de039ce33db4406db30a067fcbba793b0ad11e3ff75abff879de4419335583d1f52c5ecdd7a473194d5ccb3c8e1f115103ad4538c4a7", 0x129}], 0x1) close(r2) syz_open_pts() r3 = syz_open_pts() fcntl$setstatus(r3, 0x4, 0x84) readv(r3, &(0x7f00000000c0)=[{&(0x7f0000000040)=""/76, 0x4c}], 0x1) 10:17:55 executing program 0: r0 = socket$inet(0x2, 0x3ffc, 0x4) r1 = shmget(0x0, 0x3000, 0x282, &(0x7f0000ffc000/0x3000)=nil) shmat(r1, &(0x7f0000ffe000/0x1000)=nil, 0x1000) recvfrom$inet(r0, &(0x7f0000000000)=""/147, 0x93, 0x0, 0x0, 0x0) recvfrom$inet(0xffffffffffffffff, &(0x7f00009be000)=""/11, 0xe8, 0x0, 0x0, 0xffffffffffffff4e) 10:17:55 executing program 0: unveil(&(0x7f0000000000)='./file0\x00', &(0x7f0000000080)='c\x00') unveil(&(0x7f00000000c0)='./file1\x00', &(0x7f0000000200)) mkdir(&(0x7f0000000040)='./file0\x00', 0x0) 10:17:55 executing program 0: unveil(&(0x7f00000001c0)='.\x00', &(0x7f0000000200)='c\x00') mkdir(&(0x7f00000000c0)='./file0\x00', 0xfffffffffffffff4) symlink(&(0x7f0000000040)='./file0\x00', &(0x7f0000000080)='./file0/file0\x00') unveil(&(0x7f0000000000)='./file0/file1\x00', &(0x7f0000000100)='x\x00') r0 = dup(0xffffffffffffff9c) socketpair$unix(0x1, 0x2, 0x0, &(0x7f00000002c0)) getsockname$unix(r0, &(0x7f0000000240)=@file={0x0, ""/77}, &(0x7f0000000140)=0x4f) unlink(&(0x7f0000000180)='./file0/file0\x00') 10:17:55 executing program 1: r0 = socket$unix(0x1, 0x5, 0x0) sendmsg$unix(r0, &(0x7f0000002d00)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000000)=ANY=[@ANYBLOB="10000000ffff00000100000000000000"], 0x10}, 0x0) setsockopt$sock_timeval(r0, 0xffff, 0x1006, &(0x7f0000000040)={0xfd4, 0x2}, 0x10) 10:17:55 executing program 0: r0 = syz_open_pts() fchmod(r0, 0x123) r1 = semget(0x0, 0x0, 0x0) ioctl$TIOCSETVERAUTH(r0, 0x8004741c, &(0x7f0000000200)=0x401) semctl$GETALL(r1, 0x0, 0x6, &(0x7f0000000080)=""/222) r2 = open(&(0x7f0000000000)='./file0\x00', 0xc0, 0x100) accept$unix(r2, &(0x7f0000000180)=@abs, &(0x7f00000001c0)=0x8) semop(r1, &(0x7f0000000040)=[{0x3}], 0x1) 10:17:55 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x0) getsockopt(r0, 0x200000029, 0x27, 0x0, 0x0) r1 = getpgrp() getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0, 0x0}, 0xc) setsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f00000000c0)={r1, r2, r3}, 0xc) 10:17:55 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000200)='7', 0x1) r1 = syz_open_pts() close(r0) r2 = dup(r1) r3 = syz_open_pts() ioctl$TIOCSTOP(r3, 0x2000746f) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000040)={0x0, 0x0, 0x9, 0xffffffffffffc002, "85378e5dea9c11fe4dbfa600"}) fchmod(r2, 0x40) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) 10:17:55 executing program 0: r0 = socket$inet6(0x18, 0x1, 0x0) setsockopt$sock_int(r0, 0xffff, 0x1001, &(0x7f00000000c0)=0x3, 0x4) getsockopt$sock_int(r0, 0xffff, 0x0, &(0x7f0000000040), &(0x7f0000000080)=0x4) 10:17:55 executing program 0: r0 = syz_open_pts() r1 = syz_open_pts() ioctl$TIOCSDTR(r1, 0x20007479) ioctl$TIOCSTAT(r0, 0x20007465, 0x0) ioctl$TIOCSTART(r0, 0x2000746e) 10:17:55 executing program 1: kevent(0xffffffffffffffff, &(0x7f0000000000)=[{}], 0x0, 0x0, 0x0, 0x0) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0x0, 0x0, "010000000000000000ffffff7f00"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) socketpair(0x20, 0x2, 0x6, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) setsockopt(r0, 0x1, 0x0, &(0x7f0000000080), 0x0) r1 = socket(0x18, 0x1, 0x0) setsockopt(r1, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) setsockopt(r1, 0x29, 0xd, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 10:17:55 executing program 0: r0 = socket(0x2, 0x1, 0x0) connect$unix(r0, &(0x7f0000000000)=ANY=[@ANYBLOB="82022e2f00800000300064bc7dcc55ff548a64a85697334d32b1550ed202d2f4d7c240fba077008240d0f2df16d22ffb778f9ffc8761bcdfd80b0d4c92b9fed3382bf4a61d930035495c8914da93d2dad9728ffbcceabee6070000000000000082b27b973fb58446f303e2709c3887960dc15151b805b14ab4c207bd8fbb46010da0"], 0x1) 10:17:55 executing program 1: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) setsockopt$sock_timeval(r0, 0xffff, 0x1006, &(0x7f0000000040)={0x5}, 0x10) munmap(&(0x7f0000ffc000/0x3000)=nil, 0x3000) 10:17:55 executing program 0: setrlimit(0x8, &(0x7f0000000080)) r0 = semget(0x2, 0x3, 0xc) semctl$GETNCNT(r0, 0x3, 0x3, &(0x7f0000000240)=""/182) kqueue() 10:17:55 executing program 1: pipe(&(0x7f0000000000)={0xffffffffffffffff}) dup(r0) nanosleep(&(0x7f00000002c0)={0x6}, &(0x7f0000000300)) clock_settime(0x4, &(0x7f0000000080)={0xd56, 0x2800000000000000}) execve(0x0, 0x0, 0x0) clock_settime(0x3, &(0x7f0000000040)={0xfffffe0000000000, 0x3}) 10:17:55 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000580)="582720efabd16ebae63235004c8ab0619882593d3bf579458ec7d4096e8c8b6b87cb3ef16ab93f12fc4d5f16b136a5d00d1628b53a00df00000000000000000000000000636448a2c720acd5aca4e82436ccba22dd1d0c7f51000000000000000000000000", 0x65) write(r0, &(0x7f0000000880)="3e2a7913e4ba6d67eefeaff0f2c85e2031c61ad4091d1f35ace697bef649fa9da398bcd62b103434820abc4bcacfa3444002007e14295fbaabbbafe214dea79d95e8f6b9d3b3c190fff0c9ea73a4000000dcb95a0100000000000000ffffffffff510eb0092e", 0x66) r1 = syz_open_pts() close(r0) r2 = fcntl$dupfd(r1, 0x0, r0) r3 = fcntl$dupfd(r1, 0xa, r1) linkat(r2, &(0x7f0000000100)='./file0\x00', r3, &(0x7f0000000180)='./file0\x00', 0x4) dup(r1) r4 = syz_open_pts() r5 = getpgrp() r6 = getpgid(r5) fcntl$setown(r2, 0x6, r6) ioctl$TIOCSETA(r4, 0x802c7414, &(0x7f0000000040)={0x0, 0x0, 0x3, 0xffffffffffffff7f, "854955882e0272ce4e66378e5dea9c11fe4dbfa6"}) readv(r4, &(0x7f0000000400)=[{&(0x7f0000000140)=""/9, 0x9}], 0x1) rmdir(&(0x7f0000000000)='.\x00') r7 = open(&(0x7f0000000040)='./file0\x00', 0x20, 0x150) getpeername(r7, &(0x7f0000000080)=@un=@abs, &(0x7f00000000c0)=0x8) 10:17:55 executing program 1: r0 = socket(0x10000100005, 0x200000002, 0xbe4) r1 = syz_open_pts() shutdown(r0, 0x10000001) ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000040)={0x0, 0x0, 0x3, 0x0, "651e0d969a21512e233120466afb9eed7db09f1c"}) ioctl$TIOCGETA(r1, 0x402c7413, &(0x7f0000000000)) setsockopt$sock_int(r0, 0xffff, 0x1023, &(0x7f0000000000), 0x12b) ioctl$TIOCSTAT(r1, 0x20007465, &(0x7f00000000c0)) r2 = dup(r1) openat(r2, &(0x7f0000000100)='./file0\x00', 0x38001, 0x8) ioctl$TIOCSTAT(r1, 0x20007465, &(0x7f0000000080)) 10:17:55 executing program 1: poll(&(0x7f0000000080)=[{}], 0xf5, 0x7e) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x2) minherit(&(0x7f000006d000/0x1000)=nil, 0x1000, 0x3) execve(0x0, 0x0, 0x0) 10:17:55 executing program 1: r0 = kqueue() r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x0, 0x80) recvfrom$inet(r1, &(0x7f0000000040)=""/235, 0xeb, 0x40000000000001, &(0x7f0000000140)={0x2, 0x0}, 0xc) kevent(r0, &(0x7f0000000000), 0x9130fbf, 0x0, 0x4000000, 0x0) getrlimit(0x0, &(0x7f0000000180)) madvise(&(0x7f00003ef000/0x3000)=nil, 0x3000, 0x6) socket$inet6(0x18, 0x2, 0x0) 10:17:58 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x100000000000000a, &(0x7f0000000040)='\x00', 0x1) setsockopt(r0, 0x0, 0xd, &(0x7f0000000080)="622fe8530c3c0700", 0x8) r1 = openat(0xffffffffffffffff, &(0x7f0000000000)='./file0\x00', 0x0, 0x30) kevent(r1, &(0x7f00000000c0)=[{{r0}, 0xfffffffffffffffc, 0x1, 0x1a, 0x0, 0xff}, {{r0}, 0xfffffffffffffffb, 0x15, 0x25, 0x800, 0x8}, {{r0}, 0xffffffffffffffff, 0x0, 0x40000082, 0x100, 0x7}, {{r0}, 0xfffffffffffffffa, 0x90, 0x1, 0x866, 0x6}, {{r0}, 0xfffffffffffffffc, 0x41, 0xf0000009, 0x7, 0x3}, {{r0}, 0xfffffffffffffffc, 0x8, 0xf0000000, 0x3, 0xa42}, {{r0}, 0xffffffffffffffff, 0x20, 0x1, 0x7, 0x9}, {{r0}, 0xfffffffffffffffc, 0x8, 0x0, 0x1, 0x2}], 0x8, &(0x7f00000001c0)=[{{r0}, 0xffffffffffffffff, 0xb4, 0x20000000, 0x1, 0x5}], 0x100000001, &(0x7f0000000200)={0x101, 0x8000}) 10:17:58 executing program 1: select(0x40, &(0x7f0000000000)={0x4, 0x3ff, 0x100000001, 0x20000000005, 0x7ff, 0x2, 0xfffffffffffffffb, 0x9}, &(0x7f0000000040)={0x8, 0x80, 0xff, 0x1, 0x40, 0x94, 0x7, 0x7}, &(0x7f0000000080)={0x1, 0x80000000, 0x9, 0x1ff, 0x3ff, 0x7, 0xca2, 0x74}, &(0x7f00000000c0)={0xe5, 0x3}) r0 = socket(0x18, 0x2, 0x2) setsockopt(r0, 0x29, 0x40, 0x0, 0x0) socket(0x18, 0x5, 0x5) 10:17:58 executing program 0: pipe(&(0x7f0000000080)={0xffffffffffffffff}) writev(r0, &(0x7f00000003c0)=[{&(0x7f00000000c0)="1af986c9b7b73febcc1288cc3dd516b205e989f164300fda229643d757c12109a5b150b9d04fcafbcdf79af0a386613a115cdcfa94fffd03121697b10cef23ab67f65abe162a04686ca2c00f28fde376324fb02c563095fde4fecad37d9f2fc7e6a66c3e4f1643b67cdcb0ef70b2726f1f1592f2ad7af00cbb68ff8be527b544fa6e5691cb5a5a0b99bd915b10d268a689de9b500b4f17590053cc187b1e165d643200d649447eee46df922f0537b8f86662c560b283bd3043e703fc413ea78b", 0xc0}, {&(0x7f0000000180)="a0090d8469bc1e36f24d79e6c83dfb9833921e3b94eb3a25f86ce7bc3465d23a364b20d2f2d5d7e92de8d600f2f7ed9fe58ade498adba23124c31255b5d2c7b3fd8f1fa18dbe76870999e1d9e179188a4b02b29d538db4c55559cab264d6d4b1bc92f45c2ce6f264faadd38e7469c42f5f1c518792ac256e11c5f2306c8b85", 0x7f}, {&(0x7f0000000200)="587b6c2bbaeea91279d379af33c93cd84a0af9b41161b9669a9c3bf2937e5395efab090e819398", 0x27}, {&(0x7f0000000240)="808105e4ef8dfa2ceabb836e8d10bf9d05f7fdde50785f45bf386b6b4b43f239454fc14d7366cf52b60c83fb19abe2e695e1fea12f6221495f4ffdb3f756b95d0bfec185623c91b40a85b561ca0f57a0ca0ce2562485b4c633a2745b858961f33513e7d7f5ef69dd5d3610e54d0d2e22367d39f9598f", 0x76}, {&(0x7f00000002c0)="5e8691a439918d92861d433f088ec0778ac95924976f6f2505ff968da0506e3abf48b9df47b2d8f157b19dbb1204de292f856234eabb8d7d7c02e7ce1c58d08425c16d06ddc26e19659865cba328fb7fdf802d901084d58c5a1e328f1852d0393b0ef28b7e15db81f6014ddbfc19597739951e0b9a1f3aee7236fc80f31835d60c3ddd9f8f7d4ca2247c85e384a5cacd9f5258eb597db41c32d1bfb53e58f5f9e15674111471faae61d4f7724f766358d6d01d773a679ea03ba980649e6a37be59cc9223178f5919e4922bf85ff71f2d5e1ad1319785", 0xd6}], 0x5) setpgid(0x0, 0xffffffffffffffff) pipe(&(0x7f0000000000)={0xffffffffffffffff}) ioctl$TIOCSPGRP(r1, 0x40047477, &(0x7f0000000040)) 10:17:58 executing program 1: clock_gettime(0x8, &(0x7f0000000180)) 10:17:58 executing program 0: r0 = socket(0x2000000011, 0x3, 0x0) setsockopt$sock_int(r0, 0xffff, 0x1002, &(0x7f0000001440)=0xa2, 0x4) listen(r0, 0x0) read(r0, &(0x7f0000001480)=""/244, 0xf4) ioctl$TIOCCBRK(0xffffffffffffffff, 0x2000747a) ftruncate(r0, 0x0) sendto(r0, 0x0, 0xfffffd20, 0x0, 0x0, 0x0) sendto(0xffffffffffffffff, &(0x7f0000000080), 0x0, 0x406, 0x0, 0x0) getgid() r1 = dup2(r0, r0) ioctl$TIOCGETA(r1, 0x402c7413, &(0x7f0000000080)) accept$inet(r0, &(0x7f0000000000), &(0x7f0000000040)=0xc) 10:17:58 executing program 1: pipe(&(0x7f0000000180)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = dup2(r0, r1) pipe2(&(0x7f00000003c0)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) r5 = dup2(r3, r4) r6 = kqueue() kevent(0xffffffffffffffff, 0x0, 0x0, 0x0, 0xcf, &(0x7f00000000c0)={0x8, 0x7fffffff}) kevent(r6, 0x0, 0x0, &(0x7f0000000140), 0xc4c, 0x0) kevent(0xffffffffffffffff, 0x0, 0x8, &(0x7f00000001c0)=[{{r5}, 0xfffffffffffffffa, 0x20, 0x2, 0x7, 0x8000000000}, {{r6}, 0xffffffffffffffff, 0x20, 0xfffff, 0x1, 0x7ff}, {{r2}, 0xffffffffffffffff, 0x60, 0x18, 0x7}, {{r3}, 0xffffffffffffffff, 0x21, 0xf0000021, 0x6f88, 0xffffffffffffffff}, {{r4}, 0xffffffffffffffff, 0x2a, 0x80, 0x7ff800000000000, 0x6344}, {{r1}, 0xfffffffffffffffc, 0x0, 0xf0000000, 0x9, 0x6}, {{r1}, 0xffffffffffffffff, 0xbb, 0x10, 0xfff}, {{r6}, 0x0, 0x40, 0x25, 0x1c09e158, 0x2}, {{r4}, 0xac34f20dd3647684, 0x30, 0x8, 0x4, 0x5}], 0xed61, &(0x7f0000000140)={0x1, 0x1000}) kevent(r3, &(0x7f0000000000)=[{{r3}, 0xfffffffffffffff8, 0x0, 0x2a, 0x1800000, 0x7b}, {{r5}, 0xfffffffffffffffd, 0x8, 0x4, 0x2ef4, 0x3}, {{r4}, 0xfffffffffffffff9, 0x2, 0xa192f20a1987a54a, 0x0, 0xbf41}], 0x3, &(0x7f0000000400)=[{{r3}, 0xfffffffffffffffc, 0x8c, 0x4, 0x7118, 0x8}, {{r4}, 0x0, 0x0, 0xf0000010, 0xffffffff80000001, 0xa059}, {{r1}, 0x0, 0x40, 0x1, 0x3, 0xbca}, {{r3}, 0xffffffffffffffff, 0x8, 0x40000000, 0x7f, 0x9}, {{r3}, 0xffffffffffffffff, 0x4, 0x0, 0x8, 0x7ff}, {{r1}, 0xffffffffffffffff, 0xa, 0x20000000, 0x7f, 0x6}, {{r3}, 0xfffffffffffffff9, 0x4, 0x4, 0x4, 0x1c1a}], 0x5, &(0x7f0000000080)={0x3, 0x8000}) kevent(r6, &(0x7f0000000000), 0x34, 0x0, 0xc68, 0x0) open(&(0x7f0000000100)='./file0\x00', 0x108, 0x128) fcntl$setstatus(r0, 0x4, 0x0) 10:17:59 executing program 1: pipe(&(0x7f0000000000)={0xffffffffffffffff}) listen(r0, 0x2) r1 = socket(0x10000000002, 0x2, 0x0) listen(r1, 0x0) 10:17:59 executing program 1: r0 = socket(0x2, 0x2, 0x0) connect$unix(r0, &(0x7f0000000000)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0x10) writev(r0, &(0x7f0000000280)=[{&(0x7f0000002200)="8219bb2eda2a666efdff822da507e068a61150e833e3e83b49dce0df99345fe243d566e4f83ede5ffaa229ba7f6c3d885984986c8aa95f40f3c6dd0df9c06014cc57bbe44e171ad27554dc290a8fc87518d28969db441318f35713ec29c96522a33c45f83a9b02f09517557e30477f8ba1f585c7edceda33e3699793feb07278d48fcf2b0260e72662178e806dbcd844ade16e8c11a15218258f9bfe2bd9d201ba8500af4c342815b834e92a68dfd5568152d79d973cb20140581c1ff7a7617ccb1c980a1cc25d2fea8ded80c7a87fabd3915bfe8de88a9a3e3f28e63cae2c19e2044bcf6fa7b4662436656363babe27057638b8df7f583691d91117b26a04784e6ba764348ab2b44afdf37cf14cb1b3c4c392fe7d08ab5f9078e8cfffeae688d19d5fa77e2df3c43f380cc7860da3e1c392aef741c39df6ae2e3a8fa7f0e558944e8cb675766fb2bd69c2d6da548853e36759024c255065365ee3484a1dac5f4e9916041268511ed00b7a3c4dc1bb959a29b7949d1abd152c2deb6c931c0e24646a0a0c3966688aba6e177c47c0dbab7740728d3f474ba3340d238f3a8b397cbc6b2db86a35cf3a099e0faecbbb2348c44bac55a1b7dd41bf5da92f03dd13502fc6503198399f581009ac239d8de24a1a9ec82f6f81ea16cfd6320f7798b2cd795e00a1b8bf76e7a543e400d3ac498856f717354ad6bd307385c7764756190ad28f913e123fae418a10df6daf8d526aefb2bdee9ab94044a1948d0a8e15f76a75730a92f48cee2fc4c1a25ea30e9201d6280c57b9bf0b1576ba0e53f6b07ffa6b6a194b3e9b909bb812c58282a451bd6606b944994a3e542c36cacea9b7a30a6c9e95342cb2944d65b98c884f2a8652709f814ae8fba49afbb1eb1470aca3fe6a000dafd37c7ab7b856e76ad8d1a568a9fdd694b599a65b51977c113da8d5a8023224c1a45a19c0f710372d1e0301524e46d509fd7d4dc3911c8a397731dec7840944e7f0a3a7725815dbd9778369b446b48d3eff726d82c2a89daad30f06b6daeac9ca8f56a84d2e5d569fcb50dd5fafe7ea11420bd89b7741420fd9a5ad030e57a6636972eb76655db030551dad9a5da92c297ac441ee9aa62fd614110a1e8688bdd9b0f8e82bd28f1455b20ec1cbfbd071987b7e262c6eeca7de0dd028740521f87cfe6d25304cdc1e710eb5d78470a323f8ca97d22275c92a78ed871c9f290e6beece4cfe895120b3bc1a5a6b67ceff9d133cd81124c64d888b7336b357f0d046ff77dbbfe3d207787221138d679118f84e72717228e6f3e68e5bbe2939b735b34b0a254b64c4136e5765c5fbb80f5c3471e7f4c0501fdb59814bca624feb654be8714e9c1ecf0c58d7fa32c679f03b9ee102adb9d49f44816ff685a7cd1e50c0c6a568fc27f1d925e46aaebb7df64d770911dbf9dc5b51ed912b05cc99cbdca055471146e13986ef0ecbfded714fbbac471b46b4abd30e8cb40d686ddc60aedac4631a1c52f746c9cd64f65c25bc4fb82c5b9b0eb802049e8ced65db3a29fc722a57f166cb7052ec7b8a56597f6c1d564253bc9e99b5135266c827c0a91402e2353878d95c325436d90640f10c51e6fd05a80f90a01dde2b41d112c4e1dbd992919f2a07d6e568ab2c9a0638897ffd27ffbf82f0369ee05b6f22a00df8d1aa6437ea030d2b3aac756933ac7c904071794d964879789b8fe1170f09d06856a59061247b422509ab63a8abd11dd3ee6caf33e315e997cfba20c8849e31307afdeb715e7c65712b87af5a409bee50cbf5e476604bc44ebe6eea628d3f56beaf1a0e1c632b9cf1ed927f0b952c571be0a1e59dd294d5d7fdc4bf663faac5727b93a29debc3b90dc0aee80437761db391eeecda37d09ddefa94f19ddd6aac360f8619488303e93c1559a46adccac58b22130eb436308ddd0db262c621385967d71281c0b53f3203f66644a78376c21d53402b5cf979667303622b4beb105e78950fc0aefd903b632f3133de5093ddc0b24d710d0fc65776c28d47b9fdc37b3dab787a266de5b33c12bc526924fa257d9cf5a32ecebc2582f4642563f0504ca69fab5f489994d1cb994e4bfb727a719e67f3b9cc39369f09739237d7df5e280da3346c260ea3f9bc9f482c42db1105c249724c5de3d0a44c6411150b196ad5a5867e41ef9cacb089612dc5502888f8661ae48cf511237cbccc4613cbd5f77c43802b8957ec6fb3a4e3559bba990623b5ae1a75a54aa4985952421ede8ade443c0452b5914334f78eb820795b4c98e7a284878f2b237ce0448e02ead06fa9649167c26855c67c11c764fcc02dc40eaaa922835a9d0669eb0512831a5110f15223cb2e058f7715cb5ebacd308f4147351bc74d3b1c4a0c493d68cebd21432cce06bd2478c9fe7692c7c8af09d20f5643e75b02bacee20b7e685065231a91e4a33a807e2adba7a71858d72b3e2ba3e25c9e8d9cb107582a35efa9c4901c0d375c4c77f98558f7400c85721ebfd2dd17e8a80bcb342ba9fed9979cfab84fe3e90ad76dadaa3661f0fcdff8da7a49b896fa161600ccd73815254b184345d459f8f04f0caa45b0715349866830efbf9df3ca6aaf2f5e6d6dd507835f041e2058ca379db39a8bd321b015c3e0019d5f7a782f0f31e9c815dd0782b6fca282069ba25797bd93a3f357c06ecdd60e0e7ffdc7c444324d603be99b540e8b236200d88981253cc5204560bf77abb4fa8851c82da5e411b7093c5f14f3c6f3ab6a0dfaed7e45a1e195be2033495e960d399aec08b7f01acbd8aef98b539f7a2b752a0a69bd1afaddc26f0d150f75ce940ca7905402f77babdb24550e1b1cbb03762a3c025af2ad4d4baf98938e6520dda2e0b0eaf80e99e907941f4eb7ce13b9d8bc955855932085f1a2105c3bec54ef64dc490967a7cc10dc78f28673f0441e3e6a99043c99c27548666b0ae0be99633eb84fca965842c5777ee6115dbc19a008ce1dc6016e9f1c566c106691a6cc8b46fa325d8c8110fff76fa4c6fc7ad5f60db6c9501db58e72d964c28d90e3e4c2f3aa8f9409717b4989b417d37c3b13eadae477790a446fbca54caa9d40386427defb07fb3f303fb16a6be9f918c9eed3d912300d69aa36c6494c7057a3ace66c07b6a6e29003cc310db93b0077d76181dda84351991fb383209e2b0a53b79b3b583a38b512e09d547ac9d9f81b21f9e9e61d99e377cd25803a5239206cd6e9eb93b772721d223fe96a95bce1d0f633deffe50c7ef1b53211b2050bb1167f7d1c8ce712d840b195db53d4ae8fc58b517709f6c1ed43e726f6ec84200bdf4a1c8349e14cf5a3c936737da191a1f98a8229804cefab170e52c71e6ebff296cfdbd872e6e6066e0c39d448ff6beafd2ea184da29e33d34fa2fba35595fa0a5f5554f3fc54cc36633b65a49117ae7d9a82629964ca380e3151bc0fafa08615ae56c02a977d742e4ba74ce291222b1209f3c824736c63e99f2cacb858b1bffbdf9cb8b32548a5f1c9a93ffdc2653f20ea04f6973a359fd794e966f25647aaace4ee67000da700796cc6c13bf0a3a7f19dedbfe3b30c3badb4fa5be99db8950a4cf1c813aaf4a3ec788852ebd9a672de75f8254f88da5f0b7bf03d5a78ac8054066046c78eceec36e0c810ac0ab915e5090abf3469750d0f33a8e584a61eabd0494205e1e994ac4e4be92011b41923b279a4e92ad86e4a7e85017812315341f061a68240a3037e8b9b0f7595c3dbd76c0aa89b394083e3b998f922b77595ca7d6511d056124334ae4000b0c3328dfd291e91393bad8ca895d28a9ffc1b51c5ba5730c65e1e5173ad825da933fe00b651d738574d1c73dd8b084d6ca3b3978b458ec2b837d799352bfa9f1c23b2952187a92efd842fba4a815ab0d6c649eb4e4d6f36242140237626ef5981f243d38f7e5e138c05478547b4c0688116069a77ab87d05b9fa422c02ea1a010f2a83d4a21992a2f5936abcb4e8fe4fce7a2df20ad9cecc890a9e6f36f383f1108ee38a40dda2e8e115bb3d87e2228fa1a9ecb6e416eccb032d7f4c63b0918f0821245a05dffe7d067bb77dc1920a3fcd545462ff121185e14a1ff801c927398116dff7041639f8680a16ae289decc2a95f67eed3f63ec7159aa7e17fed2f6ae60025e8223228c927fc221176310af7f7905333bf1dad6d5d7406ce6d52939c26a0525615e6289d8cb2d1912e482aedf901ffd2a234f84bf75ab7cdace5ea581fcaa62375e3f97006ad60b6c84def63271b9ac9f70ecfe12e9d8fbe0bdbcb05577edf858d8cfd1cf88eb7821a788ab6921a2c9e92dc52e4e1382bbb3835c1d4b124821bc71af5004df0c081c5f5b5e6869b4683919be41ed4491ecad94f7cfe2bf5ce2001ab28373f2d639ce9848af31675088d598ec312e8bc85c3d3544f354eabe46ccfc3f2ea0734f13a27b2554f29e3ab74fed4fb7fb8b5c6f6444a1738fc68bb824a5f94657e6fef10b0c0cdfde10bdee5386b1aa67054f8da1d351ff78355f0c63f63a1320eaceb77d4ba7b88b547eae2edb65286e7c146e7f635c40c1239238f5b596b3f1ae358aeb6be6914bf3cd4725d304e4da7bce9b94ade40834a36bf76934dbeace00099f3663c7715d078274dfac700ffd12ae0ab9bc858fb964ffb6d5ae121629b0667181c3385cac70c9b3a2b019863fedea6f15b40531df6722692bb0561c6b5a875046bbc0c8c0feb9c3774b445787dc78312416ee77721afed5efd238abc60d0eec6df845ce962c9a9b2f7f40d6b4c4264c60adf1daa1753adff733ac6846661100010d9dc6196b8535e244dc9ace44a60f42542b4647aacb84d8e9177f01323717adf4299e6b32a5bc65c182b1e701ddf260433b1de8cc5961fc2da53fcbb2c9180bc40c4c0a06f0cd5dd2b2fa55f8df94f27654983a9d9a2efc1eb3459029f3e077900749260679c22a16cde4d8939dc5a78def8ea2a9f34d9899728b757bd6b125737a1eae2b225926dd214d34787e119e096a75d15f5604980229028fbf43b56dda5c0508bea83ba8b074f7fd7a2d4d56aafd0ac6b1963b121539e2515cf6fd43a862e4c1ff545c8c6b45159216d7522e956152b56b60f121a6d254b26de7d4b6030d20e93bc78e56dcd05b85aef8ffaa2ab8ab368424e373ff51106fa03c57e3e9595afc443f140dcc51ea8bc921c4836d1ae8e8519d41b79194e169ca4cb26e9da293affc0304ae873af4c3a31ed4bc95c40c4db824a5c71854f6b4bd3b9c8ab8e27c8539452efad86ed3cb941ef65d40c76136c85dbdb99d01536da50c820027cb57267554ea1c3bc6bec0ec8968352913970fb1ceae68135d15dbc794a8c1b45dbdaf609846c45a43d980b4f978947762e2540d37964f60f04238032ffb6d35b1e5ca500d84effd3a978e941db328ca2b2d28aae79de13f647696330518b94d4c38fe8408cc1e170a045e2ff88bab37b097882de6cd91685603259bb60dc5f606ce5a37e030ada1b6df675068a1914b82b695e8e2ad3c78e2fa1bfc207ab2d277651c0037d7938d8580fe4a0f520bf91b38c22ead5ad463d8cd45132968805425dbd7a225048cfbe92ccdd20b70d95d0524beaed1f2e6e73300f1c29f8cdcf2545a38d853542517ff09badaf9ac4a8c8383e1c0194c62a740a539eca42ff3fb06d0cccbfe40029627cfa803b45ed63b6e12f1f20a2dc323bad7e0f804275c6eb77ed9a56e346ffad53427a9ba04ec0cd24679f8d28464799a1f9c49dd054c90c36cf954ca9568f26b463b17a82261b1c", 0xfef}], 0x1) sendmsg(r0, &(0x7f0000000640)={&(0x7f0000000040)=@in={0x2, 0x1}, 0xc, &(0x7f00000005c0)=[{&(0x7f0000000080)="18a2f1c76f1c2a3fc4eac7bf6b5d1918ad53993ae16d424a083facb0298dc5c4415aacf49eb6f03b7d748e1fa74d6d1159dc6346530bc6b8b6e60043d6413f2f", 0x40}, {&(0x7f00000000c0)="38a67539c54f8c0594ef17b92c88635ae8795a5479d632a7731c4520a2d5737ed62c84e8592438c20ffeb190001ab6ed87e7d04a780790ca28a2a0c561c83418edb19815a693604420dd61043aff7a3869c2dd3551efe40231c9129e8cd0b201fe92186227aa6a1bff8073d19e29d6ced65de1556773197e0752507d1e2a2c3f9e8e3ed6c646a41bc0a2a0484e455aa6bcc1ab9d8b26c74ef753e474f28d1c05", 0xa0}, {&(0x7f0000000180)="ef7b85ac53415304cc771e570f392dfc", 0x10}, {&(0x7f00000002c0)="428349193ba6db9c1ea20d28e33b82b74522eb30a85ab8855d46741de4e6b8040e806a87bbcb75dd7db860a4cfd85bcb8c0a9dca1321eea5bdfdcf96d5dc3a36be088df23828b4e8043336d9a9f622a15c86ba614a626b4e5bd4a00b9ec1d71526e119eae4dd38b209fe12236fc96587761db9bd89bda374b209784f4ac465cbae0475a3ed691d109970872cc0b1affe244faa332c4aac1b6238c75b1c3daa66a9ff0975d0c599193b1e35fd32c1c31fde3b65ee62b2018354fc8518f9c9e1a201660187d343", 0xc6}, {&(0x7f00000001c0)="c74b29ad68f633f223962acbde3652a721bbc404f7e24b96c00f6edcd19abb24fca1f8b6f17cb4aa1a7a7096eaa3f9826fd13c778c4df9dae2c916df41ac53cc4719a5dc292753c43e25b20bdc90bb324207557d0dd3ca22d45b378a98e175ee771f0ed9c2dc0906698474975d0cf216607216b422d7178705cbaa4dc6cba3bb6bc36b89a474ced7a8f9d3", 0x8b}, {&(0x7f00000003c0)="9106ce20a6dc38ee84506d5dfb188a7a0e3f2243bc35dd85c1dde64d7704fc8a8b4b44e07f65b9d1a434274746824dfffe21a7a82f408642d959ceacc310fec3f973e0c492f2786796ff6825eb735bdd68bc9bde3d95e18c376c3def212ffc4efd7323979051ac98f6c75257aa0f058874012a290a0153ed1a641065b218d45df4ee12af1b74257087fe1bc637ef2da66a6b95d253d9ab8a428fb79d717217d015f48dbf7e2d07e160b6dce48d0e22bb55fa8102ea9f9e", 0xb7}, {&(0x7f0000000480)="da623ce77d6b8322a3a4fafa449c40d1cb90762f2a", 0x15}, {&(0x7f00000004c0)="d0d0452b445477e5e377fb7fd9dd3c1baa39cbac64e8a358febd68e889ea29f8726c83062fa8836ac959d076c4e522b3f499c0fbce6bb65220c2347ac0ecd63314f704e25eef34a63b9d0656d110d754b44027a3ede29441476d08437ad90743abe8af58c1845dafd1f15a6870f3bcfcf03d7e0b7bbc00e2e7c1e5ecc4e7c72da9ba6d88151ac41cb9c9704ddfa9383c5ca67dfe6cf7b3188528d3ff68af57fb86460659b7340e13800fe168b37a3a7e7a7a73cf661f9c1fdab3521c35e4f764753e6fcc232494d6a84ff3819c4809a232f0ee9084123442992c6e360c300b332a8af23ff027bf9c1ccb474010a50f528099fcb48040381e176236", 0xfb}], 0x8, &(0x7f0000003200)=[{0x1010, 0xffff, 0x1, "b694d53c0e8feb38f55153cc1a940139bca3efbc281892bed36e53538c826c98caaee40f5329826534df38112318b169cc9a76e922222ff578d2ce110a7c1e183a6a7411b52812080273279e3847fe4f73c219e980f7e9fec6bc05664f6def68b6c29cd22fd80c637a7c3f213314af28c05cc623804a94a9dbbaa634a456ed964e5096a5779a6a317ab4e2fbc7ede95b7f19db5b842ed49966fd2ccf89f3fb9bdb05acc02b5b68365bc7912f67b19be226a9bafa1140796bcb9dc351df2f58d7280731e734b924fcfc93c24e5e0505a4806f85d01dbb7f7132bb5c6b8409a42ecbbadb9fd7e7ee11f4c7da4dc885a73a7b8a9b4fa29aa54983c97a0add196d09fa894177d37875ab2a9fe689fbd0e743b00a6e81c7511ea2d566c46b9c2f898ff83bd0f79d89cf6fa2607c760ee27ded9ab54e82460b3f5cc871c7b67da73b550ec794ba8662f3fb85ee02f819c777eee87f95b8652d0ef57ffef2007b7463a8883e6e7ed22350e7bb2fa48e50786561d539c8cc7ab343d5bc4af3030756c7a3c18057958e379cb56b103567207a89028d5233f495ac40a6cf800bb30b9f419d9ba7bdc83e18701c076f40a6a99137a7848b5d6e44880b3a27b62f022223ae8c20a4b536b61222602cb08a8838a75d029296904602f9d6ddc66ce1a1f89641614afe6ef2c8d1d4059905bac41adc042a75d21493d3e6fa6f21d52f8ec7030321b4ef59026f3eb97ffcd5e6b0efd57de2486956649c684f1dfa1d2182d2047219339f9bf293fb94b8cf449cd09ba863b31aeb7bc11e5d25eb3ae9a08d1c1d34fd879669cec37f2956befef1ec3573f2a8225f2a863116c65bf1e2426875c8a52e83bebca44751650346d3ca0d957dad204c78fb979765e123550f823111bd113010b9491cf6fd1978b4f55c171cb8bf943e376979b8be2c1588392240e33e92c46c0264e81da7b44319f61f43fa09eeb560b5913dc0271736d90cd58f1398faed69215d8d4651ec85b767d76316d24c6ee8e7c736804bbbfe1bd3e42ede263dac53283b07e06c2a5192a867a98fe2f2c17a2559f2209d6b3a02c6d544b81578e02f22923fee3c1d5637b204964062e52aca6fe96b42e8a9851dc026c5e048ada5ea79518a1ec0654cb1bd6c7f88d7a8f389b970b8ad136dc6732caf21d93fd72e6df68a52a80d6f19b214366812c358af8822e60b6968c8ac1f3909cf05a27cec3263d7feffa7c1f0fbd76b3d395d0b5638f13f83f666f33b690b3f673c1e0da65b1c6f992066d48483d28591138eaaabe55e3b90273559e1e97cabd9be570ece5bd3f1f0dbabb9b2038a323b075b2d7b4402baca162c9c34410cf79ab85db276f4cf336360100ed2657d9b250879facf2732edd8408a26a8d0aa6adeb9de750eee3f7d566d1d00270e503a05a86828cbfe861dd0b32113fad29d5b7348d17f8d6938ee970b90ba72a9426d7ed5efbcfc6b8d90d7c8fa77450c67b527baeeee06cf80a5a07e6449d636a7495e6d3e4a3f3b7abf5383f59e2bb9925f6516ca39f2f1f7ab388a811806cb2ef0cafdde694d0081895d39a37d90efe1a3fe6b16e40c9ee225554a22e8c58105eaf8a48285c45688c873664fc5bb0e1c5a3e41ab773ff6d3e3d37e8a1fc37f06dbda109fd22792d6de8ef645510e6e245fa1af478b32424f2dfe0f508b17dfdb68e04db100302e86592306a107ab9445f3a703ad89b03900a7021b7b2fe3080c198d18667dfeefef66cac9423364e2e8aface219a90b88704ee3d55902db9e2dc187977973b44558b835149a32886031901e433a2d95cd626e3b7868642cf1f1e1567c3686df42fa75aebe22c7937f7ed28117cfdd261dc91ad728b47f2eace4caccf9065dd6ed97b626eb3a6264a91bd52884abea9e687782a0c0ae4730d3213cee47088cb4184aeacbd6f5bb1acda172a8e076be996f93c1789a56f9b443f478e4605140af7c884d673ef4a80686a8cbca4051286f3ea713e734cb9b76797b9ce315ea9e00f9668c90e6ec5093ef2f27b51ae7ce401d1c29869b665e0323a58d726507f71355295b9667d8fdab51e8aa6e83c99e3294058458cbc792038300832c050f04c1a179849d690fb799ee477456ac250cd91b5e8986309ec7b7376779c23a8dc58f6ac30076182f3bec57490780dfa647cf87374894e1ce4c3613926d987a70b67198882c8467149da639e88c99b42ead7aae765ed6becdf52c111ba4dbfa129f05580ba25b624e5d50d817c383aa6f144c166aed2444ec6171b5e3207e90ad76e924854836c1d3a819ce2f9484bfc696f5ec06e1f55c9068645d3a1f48989c722a27006a8972119b051cf81b32d24f570f302228cccb87cadeadcf0638098b9064eafdfb97ddd2f75409d8e1b2ad4fdd90f7a49f1612fff31cc1dff925938434cfc2a77a632a19f64ee5c7a3f988491495f57a7fa5b9509d7fb13be14ff0088ef4bb5d79eba79083a01fde3ec5d87c4ffa95854d032788d2379fca2284f67e4d9faff9ed7fcb82ac35dc97092809c6c008df98c210c7a4461bc7c02a5432dfd67555e05b4e35e97ae17c073a71460320f0723f8b480097f8a6b25276a5ff322c9c6a14412719f231d715c0c786f5a41e2776a7ee77b56429fb7d9a9e5bfc1e235aa4cea002be7774c1a2460263b8bd43444c92c1c09f2600990baf8610bb46a6d9ef61b5a0182323e8e32fbc371876c390f442d8933df23f47eae6c41539302644a6e64814062eec73f983f78be3f329f8db6c9ebc452403cb7645c629bb3903f5dbe270750ccd19c0bd3388d99b511ea462831f14b923ce3a425dab044ac9f9901e43e2bd99625623277c0522a01978cc9cce45adb74307fc1cbcc154b0777c4860211534ef781bc166c77f3c6bc4be6bbbd98089e62a86d0db69096e2f00d915313a2f2ae9c44f9703712eae1ed0126b7bda392616c7ecfde1ff333f804ac5c269f6ddf457b730e7ed27a822ca0c0c47fbf39b72c6e0a9683f8f820214ba3488eb771d07a6f0508145841b7d0143edaa92ed6281d10bae885410df7cd46f2fdbcd781728d53ccc3a8297493b3e68c0544f4e38746d0e503403870ab749b77b1b9b969d3ae19a42185ead696f854e7c3caf940a8d0067a0a257190188395add4d7e23a35f90ee3ed1fa0aca86ef512eeffcbcd7cc05743276fbdd7b21760e7b45a4cd0c91255529ea325d907e53a1d929b2470fae45634004f32eb50fad317d62ca98652280ae9810d5fd6e6ea38d0774ed00382833e294dca160ed12c19f948112353caaa2dc796c977f6292b84396cf90b0dfe87a864301d2e5c01fb6acc5cdc8f4c5e0b69a680cdb1fc50cbcd0445a47b7f9047c29eed0b10fab9fa118abbc40e97367f47316860049b78cc8d4c31320ae87e4aced0b174170d94d5dd8b9438bed3c986a4bec2a8f8f812580f45fa11b58c018bfcde27f8cf93c486e6b052b69907551669fe665f4cb0eff5c68def2c3890e539f0b95c0b3fd08668da9a9200b4f96c905752943e9597dba467d9f29e03fe4428591884981811b85cc962a1e51b25df0f0295c16a6b7149497399e70877c604983659d13d0f773caae7ae6800ffb5b15dc31d63a88ebb99903d72a58cf6854ab4783790e569b262aa7a683e2565d7544f54da352102a3a8964df44f6043149f5ce7016bbc94383ad5bb2d4b512726e794bd1aa6a7ed80761382f79619c0ea27d24bd9684c89d7475833918a57c5dece97c98eb5597314c166360836695c07259927b43f2ef09b8e78da2eaf54e50d870a9fc850f896f1ef71d7043341ec41452605748cd2ac3cf026f46b7c998f84c18d0f0b4d0a6351b07547ab2011e04023c32100825f477cd23ba90f0ca69e091b543f08ddb45ce7b09aa7b543b0e6ed167d4b3fe7d53c8d6512975596ca2f868b97e52cb0be1cabd5aee8dea7a6c8926cafe405e5f9db06e5e4b1355390625b742e4c67dfcc13a66f9192ab696141a885c7d7cd32e538a73f3f4e025a87c72c8e49a855574192122167bd695809f2e297bb828c39e2f8c4bb197e024e8c410c36f4bf85a49195ac1d74e34db86fc2220b3dd8bd59e9933e8b592b59144fa0230232bbcce6b82370b17038bad05a5b5851fcb11758db685430db6f7e1959cd16b14360be7db71529c712b24717ba62e3853f7edfd58f54a8ed5a3e33e0c29e4a5caecc86324edefcf8bd2b4a1fe8092fdc941bec066df51d4bd200036f3ea926bf7af4996086fac0396f87ea41178f0c53da34f08ce4b1e1cd8e163bfe0294a073cb3c0dd8d0dd4ee5746891774c46311288761d158041e132bc5f4b8540ae2db8c69e4a6522aacb0cac62a0518c31478564e798731f9c9a0f4a3c34bc2e6abe38dd1a6bfbc88d144ba70930906e861b44d7523cfd7f534a7eeaca6f4e732fc1e1aa5153e69564320e3eb3650ac65245947d4e80b2b418c256f5135b5eb825737fde4b4c55d8952cdeb8dbc0e61ad4ead78a7a5ca2507a861b3be866e04631bfa7b6c6e6385b7f00ea8ecfaeee5c7e5c739854dc6b11ef4fff723ffd984ed14a78324a2587b31fcabc7041d45da1acb61c988834d2bc2626553c4eb591e5c6c7b7a612d1458972c68381da367ccb45cecfd72f23b861227949138e373f36151616f39285f913e6a153a492598dea43d9c6793fc8e0751dcd65d9dfd52b06d107be1183c31778d202668a578f5d7580d1e0d9c720a9bcaf8cf6b5bb7f46ef955cabc46db55ccff74d34a70f7ff5931b713b841d02412855f226e2fc9ffacff511a33a0402eb0a1b28e957b9720607058c71c5a0374dc1ac4a26cf7406f56d11c663d0e52e4cd65a8863f9a07ccc9060ab4b47ab8e219e8fd46c1cbb3658bd3753348fdfc19e4462abfdc8a54070d338d97b3a4300d921203a1a58811e3b2f58b551331e097df0bdfcb4e2cff86d5a60ec7840ffa40f1af19b23d7c96623fdc4bef8d8557efcf62ce7968de72f0ffd3e18c478cd7bacadddb391f30fe39039d1f71230859cdacd8ae98bfb5aa5e19219aa4595c368154dbcd3fb91d8731c1c24a088930f6207cf72168a8123efcd3426bdabd9fd9a211c962dd4668dc6ce069c404cd56337a7947cd8ec8e900c96d5fbf936d0c4faaa0eb1c4db5ae30d728a338f4c6791e5e31e773b669f8473ec40f1079a195719933cfb5de548a34eb2b424ce5310101569f89cb8f6896fc59336b4a73b5b79583dd96069c2902e6cab275e998865a3a756aeb2cb7b755d5b94eec88c3a86bcdd30f18ee186b827e3b390a52a73cc8e39a63d632e68ddbd9be49d74fd229fb3d0bd86c314f1c83e1ea082dde0bac39d558ca447c043ffa8bf70f8d8ac39632507cf778c48238ef4c77541bcd5df9b6ef5c72bbec84261a1ee401e96558f770ce0aeca0d7a6bcbf8f2f4c2ec91ec9fbb5b2b251869443d762614c8d2413910c7e22e3de5d752c936c5c5940bee53beab4313a3d319bfbeacfa8203d56c177c092b98da1db5ec7ab5df32bbec12fcc956be0e90a005696da460e7c66409f87c20726af0ebdd154674af7acd48af192dec6e82754f51d84cc800b4438615981a30b9c20975937ea208b6b53893506ba900d61835269500d21013ffb6a88a1da567e4dfac90e9be7815582b8a007bc63e99a7e75c2a7839403a3dfac92d16f013f3dbfb527799edecd4b2f90663e8de07bdf0a7080f270e92450abf113e19286651bef40c78a3ed0f26016cb85c0d2c1934b34c32137a00c8cf75aaae1b280012ac3826e755d920c38fed1d98c3e788ad708ad16cb6c25d3bb4564d5"}, {0x1010, 0xffff, 0x101, "10da39a13e977cb198e8fc4e85b158c6539f846c303acc057113a47e0f167751cbf924d24640ae79cad08e3e923b3a9b14720a7714c6631a8c0317c0bcb64ab9731d0c07d1c66ec9d07ee3841ed17666e392641d3917af48916b81d8b289313c8560396075083d2eb0b51e85e4ee262121ebe9f8cb131ca213093bad4c9fa01ffe3ef929e3335e4f1af8b4b0346e7f77932ebf1991c91aa952d582ce4d2ba0fc0ec8efce22f87702700396dc4980b7e135db277f9bdad9f34575ffbda0761d1b72cfee0220dbac67edc0db85da6d7e4293a6acaf025449693e8e665b4db23aa3238ac73164fc88ef49e4c42659a15cea6ee6f647a8295e6774c7e2e019481a88a9b5a64e92b367a287031b06ebded143bf9cd1492fc85b12e3e965f3c6493391b6a016d887fe98c6bb616f1639fc9a9d6ceadd25bbac98a5e998db7ade69e2f65aa3a156a5dde52c1641b5ca12434a8e91d67f5894f5da00d64ea0c6637b46a3fa50efbd5df8fdeb32459dbb15e4252c265509599dcbc9b4ee426fab26c04deecd7ede14b78d43e9387eea24b84df537f9454c759023d3e512221f64bef13fd4dede256cee1cbaac8718bea922434824c98ed333068352f9a57c9fb674a2b8a202c1467b09d1e1948452d782100ac72b3d740fea6da97d86be6c0dd64fe80866c3e828654f0a10ad53d80ddc1df536cea7c66a74c3356b8a2f86a47a4ed2403ab8b91686ade6b63fe353d153610cb804adf96097617446ed08a2f35bce751ca1361fb29ccff09b1ca52e1d2915feea3f1dadfac1ba3a7e99f07fe3de8c968ea7d66abcb7b1fa24237cf246f2454a8fb5b1a00877b19b2b13f052e8179615075b68ca78bdf011a673e8d39c2578bc429a427ebc20f72afd6ffed7c4add28d35f1264b274f994c4494857c8101e7615b6161d7f5f2db1aa7cfed4f3fa6da02076954064c1d3cffeda363f5a73d353558236642fc5f839d644c1808f17033547fce8502ef493c44b202aec40183a49ac4d98decb9128f2573f49ebf002421b029c669369ef21ecbf9977f721c4144cf5f9c948302ba2e69b36282d5a75a07bdf1449796948d6c3b38dc8dc562eefb06b47615df39b16187dafcb5e21172c97e282bd49cfc81720edc34ade328cdc84db8b048e2cfb5f0185ad9ab0c896bdb4fa20dcae5de5fbe422ac87eb5a63d80e880fc8dccb165e0106198ea5fd2603a60d3396a57ee9b2b183eb2170c59d3f56759c7f73913a7864b24895c4dc7626fab4df83a5957431e8ff1b9d06eeefea96d2aa1db0470e3fb32f22e2c61f65f6ac957b604022d9ad0c047bd11a31951e92591983fd45ee11316ffc3f204bc0bb97cd852735600595781889792b6c407545881a6238e5c8d1406f8a1451d6f2844f18991576b01719fd20fac7388e4b87217e7230bb5ac2e16f2b10bba9ed6db3383a33e7bbaeff0d6e9163b7b407fc99d50e2bad26bc99b10be34de582d7bd690b3a8b6375c5b4282421b5e4e8d64227d91a965a0e486692bef949aa0bab977b5d1b37b9970481ebf01c5adb2b8e9a760111e49d43559a1952acd594e2230f40fc12338b6a3535e4b975045ecbcb2336cf3658032cbef500f710546550a672749120990e7aad6e3982168cab87a77dc6159eb6ba5351b127e9c29e138b44c7a943714010b98bb22dd20556f2073533caafa7e09560d7adf36fcd43710f9bab067f181f963b8914ff3b989e7978e2a34c7fb161bd12f76f78455f0866e566496948949a7f14bddf5d9599a7e1ec61f5689a052ea684d5edc8b47a1fcfcb22ebfbb79813c2958d3e82d0396150162dc0c108ba60a817719738d3b362f436cb0b21e1d1e67bdc2b405dfc3c1e3a25ab12071548c35a2f16fea68f637b91e4eb286d2a758129b3ed7a5352487140dbdfcfd46156e47ff9b2a7788736448835913f1655255b5df69c2c5dccd075b1fb0102bfac3373818ef55b4e526930527fe2f7cb1941f391c2f4d625eeca5b32a7dd8307501c25173b660c7fbf2fb14d642e5522c0367b5508395da55a865a797def1cd631533a2cdbcfd9c333fb940cef3d38e9d7e33e96145a8a5f774afeb4369ccb017c0b87933775f179b1743e5355ef199e015f4517528729487750fc0f45d540d04bf2b25ac612fd928cc88c6df1526891fe15657ed96e82f9cd305b29f160318e44c12c110883ae6ff2dc7881abd6d9688e9dd196181d171f416d2c8e60874040b9fc341f5194fc90bd86406011183f511fbe6e4a1a3620ebd78a3aa410207249ebaca63c8486ced97e73042b3e3992f81ea54e902ee8b01609eaee0880223b141470d2820a904d28411ac5f889b87a1dea3796f957432d7f70084e2938c20ac0d5bf9bf1ea3987951f386466de4f48e01287d5cc2bbd51fc9c19faeccc0e946644a4c3beaaa252a042202b3cac7d3018e864ee945211b49348385a6fc8126408102fe66b55095b717fdbb04f6ab9116c220519f230a5af83904e1fb60ad3a52f3cb809987913af131b157477541d8e94518c037bd68840cf97e3ca93a3252d1849eeaad6567751e2b700b15ac5ac66a0a66467579a2d72da089155e1644f235929f05ae48d77956c7e49c411e4a9f088e5547b58dd30f2922a55683cd20680d9564e54e31007fee565e749f5d70c1c29e20f7f4bc9c319af12dfd31a48ff0a9bb27f4d5601c62193c97cef24d39b541ce5fafcaebd4aee49645f44eba39bbf9f66bd91c60045f9bce2fbaa3304513f354656e95fef548ce9dd90793046ae23ba370707cf8ed325d932d0a2208e0b14e98baff2ca4ac7002f80b7d2164dbf3cec4c5bf67d99ad6006fc888aca42cfdd8d4a13c1b9502b2f3a3bdb0e681cedc06178571c45583d155ea3418b83e460066565a80d11d1c6b90999658ef26660e3bfe79ba8ef3bb04b74cb2be0a9c0dc0ef4fb7884bf20d0d6d92da5c4f7f780ade2bc2df79ecd9b97344e36f4bbc08ded24a86f07ad7bb6c01cbd6a5919e7257a3c7ba7bf317bcac37f5ab6c3598f4aa88eeecbcd2e419301cc15b1114b66089a60fb1e2087cf68330c8b9b517ee1225789399415557328d572f0f5fb4fac13ec1e092a1a5e33a9ebabcfb4bf6603d2ecdf4dc507ac0c2131c1371dafca5386ab2ae1fc937dd6ae3dfb5cd1bba779d996426f859736b83ee93fc410e93252b91f396a5e320d5a87ff413a46b05bdeb7cd1713e3454db0c72ce01f4aa1c39c5d80a34ce615abe2e7b04e72a031eca765ddd2f94e134802ba39a178ae2e578288c64b1a3956b7b42466fb29b4a23b7fa679dc24d6300af0f04393ad258bb8bc34e42f14e1d3d9c88c5246a4ede53fa108eccfe7d62038346d1f37725dfcff8f75bd29dca1f770b12ac9eb2231e1ad2765c9dbb87f1385b9bc9a6b53154a668eac62e26d999213a59385b8ccd70bd6e7ccb930c56265caa542323b9dd18cc5ce047b81898488a2dd188553ccb517efe99c9cd1628472e78f364c060137e1916c84bc432d92a817b3fb1697b8811376c67fa09d2a61385d30f05d50cb2fec04a6747558c1aceba8fcd9c2b2aca335bccda6d5f534670cef5848d163908f2253f78e5723d4a5b95583aa841fdbb97db614db92d70a2645f5006fc19ddeebe0888adb2004ea010d921b28837c821adeac52a77251eb1cf3a18ec453e7b30bdaefeaac82c6281b43c9b860f7301c37ffde7889c23e42e69b3404e7b69e11b346021d617a6527041b887559cbc278fde1d15f85eb12c1e9b3c9376a246350b134481e1b25a167616e5f460531559743cf1b429da15e6af258c2e47c6ca36e91cef36795bf755eccf133564c768072828d5d43bb3923e08121f4599d2542be25deff1563c9087911b5fea252a5a6bcd49170dc1513ab0eeac0f9bab5c73c48c9cc798f50d0abab5ae907c563fcd8ec2caedd370e0daeecd7025ed1d25cc3b8a7f2d1c0b9b4ef2f4eb5409933e491185fe53636d46d94f8dc51b586b57bbb2d7b73d13ccff674c39d942c933e6b2e7f9a935a52211d8f9a8137c5d0f468479d6b4d216561d0dcb02d1a4e397e058e2e7367a997a7c3a6a97d590490e541068acdfb8c2c093d0f1458928e1bc536393e53affd77fb4463b34a4c1e32bf0b3460a745745a25d0f54c289177fdae655e27f2eca3fe97e74a87977c6f4f8998de7b12fc8b4026ccb6303edc114f36b3119153c1700c5455974b8ef535906573f8ee6f821cc2f0d505d5d801e32f238857849fc30664df3f71879ca77fab4cce08bc073b202d3ef78134a10e669d407e940354a0b4463881a60e11159e59f7af9aba68e26ce1b28f87236579df7757261988c087dc7e6d9b276392364476d549f5d909e151caf3278b37a0f405a09d5d244c40f24a50ed5d20d60bfad51cf08f265e6b9f39dec779df3c763a249fa3b714fac3181ad83b670533bd0c72870ae1a61d50d75f37eedb984c52d2dcbf14f52cc008841057bed047356a4d92eded5305152edc2ac898003e74b0ec6746b62b8d5f3f43a82bcc77cc023fda203c41862859f2d2d750815e1f55db6124c036c9b5166af1651512550facdb72d10905d4d4c4d755eed186b98cab67076a9f6c27fcf6c040e192be13a6ff99a1495d5396d918b8e7e1118a8096e2e5ebed74dca2554c8b128dbdce9d52738d73f2e2f9e3dd25c2580849f5bde0630f446bead088222d37c636281ad660185569d37cac99d43f57cf9d30377614391990e8a71c7c06ca6a7acd76de9e3676089abecb67c995fe18ca71ab3199087bcf13b04919d97b52fd48c647ec6656b63ed50bf6fc677fbceda4e8c48d1a8653f8fd95a66babf9f602871e33a583d4749e0859922ad022a843e9c0e05e33a3d4d996d0d1491bd29fb8793e5be6279abfac86cd6bbf0db8f89c60a909fca937e92c8e03ae41dfb49bc1ac6a8f1428079caedff21a114d448311f72d6e522179583f598e963f3f033864d4ddda25ea6cc6f7753a299a9098943c44ab0773a36fdf9101aee7c2a1becc056cd67908d5083e5f553b771dbb2d78391662b47a84dd914f9eb339961b8530e732646caf9d096f5844d4d15ec96691bf449936fd20ac482a388906f4f41e74026e246c7fb90da0e0893c256525380df58aa80c6e5fc2e7746f37ff39fbdcfa9ecd00ba3cd7a719815d6db7f8b483e4456a2a78c77399cc301e4c532d15f03044ca13465fa47e289a3d746af06174f3d76442016b20cb7568a3b8f6ef5f1c639a8e3abe4d7f19afdfaea3d1507f6a3e3ef25805d5c55400e9d1266112d4088c10a738e47101ece4e5af051e8fe7fd056310e4596abc646a6f8b8f170f3e1d4d07225eec4e9956e395c2477bf9345422149fad65da646f2da36ecbf04527efc7d7e460678f3fb59fa9b14df06deb0bb19edcbd67d7282ad39f84156230d2c18869ae2b75098a21b9041097c90e7ae05c96c613eb262c486076c2d431095bb026d290e7475aa41035e96395ec9dce1cd75be38fbeed169be39cde0e18c7ba61b310834866a9c0d3505b774231e317219f52a70706681d4aa65ded383e401ae1cbaa7b82355f278bef26138ae8fcf15547ffd20a5acc63ed97b972d490d6f72bef7ea4db209f91a6c410176f20c0854d252e0c296c4745ead8c39ff7cdaadbc26776f53a346c2c7b82d5e5c812d89290e630f97bb5fef765d5e28b5570ba79ddff9c815489ed3f210272c92db9e731e65126d802ad1fe27e307a76939087cbd40cab42eb838d65140bb470ca8b0e0e108c2880ee5d10b718e22dbd5f8fd02286cd6df95bc18fdec4d9b3919"}, {0x38, 0xffff, 0x4, "10292b6d70811a3553164a049d592f34fe5b0fc7ed191effc6b7d985afaba73a147984b588"}, {0x50, 0x1, 0x5, "544fb48c8451bd3e522aad98337c2fb775212ff1ea0e84d684808d1b703b693618ca2fb32ce9707a6ac910033b28f560b6fa627bf1a8fed1b6557a6244e7a0"}, {0xa8, 0xffff, 0x499, "062792b334816a92c9d8fdbf23eb65643ee6f7c362157e0823eb017d1917df1a805f8ab912248f528d8c2d5a0544fcb6a7d1ff01366f645d23f7db563ee82bfbaa8a489a62bb01d09039570df6186401c39924def2e57f41fe20a02ff0348b148d1760ddcdad1ed5f069a213361756f6efdac0e8122cbdf67cd27f9ee4252b67de439246542a8ad64ccc26d05de735b16fd7678235a0ea00"}, {0xb0, 0xffff, 0x1, "7d0dbe5279ab05a2d528588b9339a0e18eee19a33b0bec8d48f5e3a75eea57d9c58f4f8414d1d20663386d7af632dc4eedee59229d2ebc20365cf73d7e2c7dd8f31f78b0d2376315919bd9bb84df9e2c14b35e33b80afbda1ac2f1e6ff427c215a4b28d5b0a53b2c4928579f9c04e3cd272f9352e738e94bd697e6f980b63fa6a9353d6dd2933f51ebf2c1b45e67e10c2b7aaaf0c3f5814d962f7f7c"}, {0x60, 0x1, 0x4aca, "1155c80a24638c38cf8cddd96071255edd6fc02cfd25971082937b4edc4645be3a4edba7fefeccb2aaf177456c4d39e89d6a3865945ccc47b42dc3fe59ef6abfd82fc9fdf5b2df935188"}, {0xb8, 0x1, 0x1, "67bdf68fefad05257efb2406517692cbf4fb74d9248cf28f5dea39277eab21558dbca676c124ab31a0275887c662d84e9fb44790d2365729ec42f7e32f8fa5ddfc10672f6438f3f67bcd62bb7b4524e4569c2b448fcca5275c7a71788e155062a04d81c16f3b7be7720c5aaf669f14ae25526d2ab98dc8578c26c66a1e3336db76218570e8976bfd88ff0218ff02805773ea8050a9e45e33cd898da1cddd9abf8515bd5c6f6f624b"}], 0x2318}, 0x402) 10:17:59 executing program 0: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$unix(r0, &(0x7f0000000700)={&(0x7f0000000180)=@abs, 0x8, 0x0, 0x0, &(0x7f0000000580)=[@cred={0x20}, @cred={0x20}, @rights={0x18, 0xffff, 0x1, [r3]}, @rights={0x20, 0xffff, 0x1, [r0, r0, r2]}, @rights={0x20, 0xffff, 0x1, [r1, r2, r2, r2]}, @cred={0x20}, @rights={0x18, 0xffff, 0x1, [r1, r0]}, @cred={0x20}, @rights={0x28, 0xffff, 0x1, [r2, r1, r1, r2, r3, r2]}, @rights={0x30, 0xffff, 0x1, [r1, r1, r1, r1, r2, r1, r1]}], 0x148}, 0x2000001) pipe2(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}, 0x4) r5 = fcntl$dupfd(r2, 0xa, r3) linkat(r4, &(0x7f0000000080)='./file0\x00', r5, &(0x7f00000000c0)='./file0\x00', 0x4) 10:17:59 executing program 1: kevent(0xffffffffffffffff, &(0x7f0000000000)=[{}], 0x0, 0x0, 0x0, 0x0) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0x0, 0x0, "010000000000000000ffffff7f00"}) mprotect(&(0x7f0000ff9000/0x4000)=nil, 0x4000, 0x5) r0 = socket(0x1f, 0x1, 0x0) setsockopt(r0, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) setsockopt(r0, 0x29, 0xd, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 10:17:59 executing program 1: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = socket(0x10000000002, 0x2, 0x0) write(r1, 0x0, 0x0) r3 = socket(0xe, 0x4003, 0x7) getsockname$inet6(r2, &(0x7f0000000040), &(0x7f0000000100)=0xc) setsockopt$sock_int(r2, 0xffff, 0x1023, &(0x7f00000000c0)=0x3, 0x4) poll(&(0x7f0000000080)=[{r0, 0x40}], 0x1, 0x0) setsockopt$sock_int(r0, 0xffff, 0x4, &(0x7f0000000000)=0x9, 0x4) sendmsg$unix(r3, &(0x7f0000000500)={&(0x7f00000002c0)=@abs={0x0, 0x0, 0x1}, 0x8, &(0x7f00000004c0)=[{&(0x7f0000000300)="514e1f1ed3611c46a0e6a1e49c402f10b088deb6f25e9aa2a4494772987d2b32b90911dc285f2d2aa38bae2c0e526f735f42b9092c45203975f63fff83f1c2736f2295306a319e1f3da6991e9f2441d20fcda21a55283e5e264dd7b35d5ae47b45b806682e3378f1f1586b19ec75b0495244761c29050b2dcb6e6ddc2e22bea8d8ef9534403b0053f1189728084a4056d47ce86a9ea064027feed4d5973f4b3556fb21043e8456ed9b", 0xa9}, {&(0x7f00000003c0)="25bcc3858f628990ebedf25b0e40b398adcd1f6ea8129f88f7f9da1a3c22da3b66ba2a513201b22856cd7192c0a4e3ceac2e2c82f988ab4e6cff4f79770bbae9a44d4c6e6a76729fe1eba2b8658779e164894f3c9382755d99fece284338614e39c6475d3644de7c080d899bf1c23c2ea042b6f1345bba7fde4ae660047d97e726e00dfd691133fe1f20425cb94969aa3d7681d3ab523935d68e019b7f99db969caf355240154af2aadca92d348e09396c20e6b10e8bb41427afd7a4fd3afcfd05ca859e090e0f938ff49d97252834e13a71e599e1bd41ff1c2b1d0a304cc6e1c6ae7368", 0xe4}], 0x2, 0x0, 0x0, 0x1}, 0x4) r4 = open(&(0x7f0000000180)='./file0\x00', 0x0, 0x124) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r3, 0xffff, 0x1022, &(0x7f0000000240)={0x0, 0x0, 0x0}, &(0x7f0000000280)=0xc) fchownat(r4, &(0x7f00000001c0)='./file0\x00', r5, r6, 0x2) 10:17:59 executing program 0: r0 = open(&(0x7f0000000040)='./file0\x00', 0x611, 0x0) mprotect(&(0x7f0000ffd000/0x2000)=nil, 0x2000, 0x0) mmap(&(0x7f0000ffc000/0x1000)=nil, 0x1000, 0x0, 0x10, r0, 0x0, 0x0) mprotect(&(0x7f0000ffc000/0x3000)=nil, 0x3000, 0x0) munmap(&(0x7f0000ffb000/0x3000)=nil, 0x3000) minherit(&(0x7f0000ffc000/0x3000)=nil, 0x3000, 0x0) 10:17:59 executing program 1: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r0 = fcntl$dupfd(0xffffffffffffff9c, 0xa, 0xffffffffffffffff) r1 = fcntl$dupfd(0xffffffffffffffff, 0xa, 0xffffffffffffffff) linkat(r0, &(0x7f0000000000)='./file0\x00', r1, &(0x7f0000000040)='./file0\x00', 0x4) open$dir(&(0x7f0000000440)='./file0\x00', 0x1, 0x0) open$dir(&(0x7f0000001940)='./file0\x00', 0x80a9, 0x0) read(r0, &(0x7f0000000480)=""/4096, 0x1000) 10:17:59 executing program 0: r0 = open$dir(&(0x7f0000000900)='./file0\x00', 0x40000400000002c2, 0x0) preadv(r0, &(0x7f0000000080)=[{0x0, 0xfffffffffffffcd3}], 0x1, 0x4) ioctl$TIOCNOTTY(r0, 0x20007471) r1 = shmget$private(0x0, 0x3000, 0x4, &(0x7f0000ffb000/0x3000)=nil) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, 0xc) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, &(0x7f00000000c0)=0xc) r4 = geteuid() getgroups(0x1, &(0x7f0000000100)=[0x0]) r6 = getppid() r7 = fcntl$getown(r0, 0x5) shmctl$IPC_SET(r1, 0x1, &(0x7f0000000140)={{0x7ff, r2, r3, r4, r5, 0x162, 0x7}, 0x1f, 0x2, r6, r7, 0x9, 0x800, 0x2}) 10:17:59 executing program 0: setrlimit(0x2, &(0x7f0000000040)={0x800000, 0x80000000}) r0 = accept$unix(0xffffffffffffff9c, &(0x7f0000000080)=@file={0x0, ""/4096}, &(0x7f00000010c0)=0x1002) dup(r0) setrlimit(0x7, &(0x7f0000000000)={0xff, 0xfffffffffffffffe}) r1 = open(&(0x7f0000000040)='./file0\x00', 0x200, 0x0) mmap(&(0x7f0000ffc000/0x3000)=nil, 0x3000, 0x0, 0x2812, r1, 0x0, 0x0) dup2(r1, r1) 10:17:59 executing program 0: 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) r2 = dup2(r1, r0) ioctl$TIOCSWINSZ(r2, 0x80087467, &(0x7f0000000040)={0x2, 0xffffffff, 0x9, 0xffff}) 10:18:00 executing program 1: r0 = openat(0xffffffffffffffff, &(0x7f0000000000)='./file0\x00', 0xa, 0x20) r1 = accept$inet6(r0, &(0x7f0000000040), &(0x7f0000000080)=0xc) r2 = geteuid() seteuid(r2) r3 = syz_open_pts() r4 = dup(r1) getsockopt(r4, 0xf3, 0x2, &(0x7f00000000c0)=""/233, &(0x7f00000001c0)=0xe9) ioctl$TIOCSDTR(r3, 0x20007479) lstat(&(0x7f0000000200)='./file0\x00', &(0x7f0000000240)) fcntl$getflags(r1, 0x3) fchdir(r1) r5 = dup(r4) kqueue() readlink(&(0x7f00000002c0)='./file0\x00', &(0x7f0000000300)=""/29, 0x1d) socketpair(0x20, 0xc001, 0x3, &(0x7f0000000340)) setsockopt$inet6_MRT6_ADD_MFC(r5, 0x29, 0x68, &(0x7f0000000380)={{0x18, 0x0, 0x2, 0x7c42}, {0x18, 0x1, 0x10001, 0x80000000}, 0x7, [0x3, 0xfff, 0x7fff, 0x1, 0x200, 0x63, 0x3f, 0x1]}, 0x3c) r6 = syz_open_pts() shmget(0x1, 0x1000, 0x2, &(0x7f0000ffc000/0x1000)=nil) semget$private(0x0, 0x7, 0x180) geteuid() sendmsg$unix(r0, &(0x7f00000007c0)={&(0x7f00000003c0)=@abs={0x1, 0x0, 0x2}, 0x8, &(0x7f0000000780)=[{&(0x7f0000000400)="2efc253f383630d1e4769d84a4b0ecdc5f3b2bb35f69e4ee883157e100569422ce103dc4031306d7d72880584c41842b2746f0672a29863cbb5e809a83d2dbcab31261cd0cdad0819f7063722975fcb86480ffe2a6155486bbc5f0809ae98911cad69edf932711f34b338fca7fdc3b2add63140c500413e7318c65f2f46c21f25a2256f8852cd374872e6750dc190a583518d88a8c7f92b8b67e909714", 0x9d}, {&(0x7f00000004c0)="45d7e32ddc06e8f907dc62f7d41411693d8922a97d0316992731a743327d77cd15b23c640bc8ec32921c3e8da40005a6ea60fd67e3076c682f1171eef91efda8c865a03aaf1e0d942dd7e17ee28efbcfb403e27723b36d93365fae1e414713297566b9cfd97130bcb853b945b6ec2ed6ea85b63d490dfe78af582061d849002ffeda0a956bf619915e58c861a19c8cf21c000e4488468398ead47159021e8146480830b2d36a55a21df110584b9cabea54d006b3d921fbc28ec18b847318e2dcd4d82cd019c77e17358925bd1dc3dc7e126dfe7680b0d4e941a2cda9f8dd91ef5aa0a96fe65e93ef6f4264e961bfd1b9dc1c744725b97fd56d83e53c", 0xfc}, {&(0x7f00000005c0)="d3f291460c7a8aea1b14b4a21b8728cd4a58ec09bc05090abe528e7dc12bf168d98c879df81c227db2c9be6b9486d9f1391f91a08111a0431d2fd1c55978ddf3c1c62b83d1bc263b174d74ed0db46763390c5b661086f9f197b50f6104e5702257bdcf77ac229cf5ed2ceddc166e5f852168a07684b6407eaef137e827bb6838f7ae2a35db6f40577608e0103f4255f45b9fecc448db51b088e6a618f3a0a173c3a4074ba47355d53380d24ea39e4a90260ce4d8ef4ad6eaccf55423e3363a39d9e779103fea0af2df392c46303460f54117ff8c8c39feb506498c6a", 0xdc}, {&(0x7f00000006c0)="e6aa8e4f3201898687ab12c2fa1aeb7c09b8354a08d3996c9b4e4eefdde8bc3c8984cb3dea8122f63a1f46d0f50fb168604154f174ec21cf10a5e005353d04103a9721f6cc9ce417fc55f2e258fd9e671c463ca193edfd300aae3e2fb16000a7cc4b5b768926ade514cb4b9722a173823529da9eb510504edff195de0c02dd5164a911ef8942176ff2f97318073519f7da5fe0df78f5af39351c1fd3310f94e62c9ad4a504824da27311cb2fc48c27c10f22", 0xb2}], 0x4, 0x0, 0x0, 0xf}, 0x2) ioctl$TIOCEXCL(r6, 0x2000740d) truncate(&(0x7f0000000800)='./file0\x00', 0x80000001) fchmodat(r5, &(0x7f0000000840)='./file0\x00', 0x1, 0x4) ioctl$TIOCSTART(r3, 0x2000746e) ioctl$TIOCSETA(r4, 0x802c7414, &(0x7f0000000880)={0x9, 0x8, 0x5, 0x7fff, "94ba480d1e727f831cfd396cc351c165fddc3dee", 0x400, 0x80000000}) socket$inet6(0x18, 0x4000, 0x5) fcntl$dupfd(r3, 0x0, r0) ioctl$TIOCGETA(r5, 0x402c7413, &(0x7f00000008c0)) setsockopt$inet6_MRT6_ADD_MFC(r1, 0x29, 0x68, &(0x7f0000000900)={{0x18, 0x1, 0x9, 0x2}, {0x18, 0x2, 0x2, 0x80000000}, 0x100, [0x1, 0x0, 0x1ff, 0x6, 0x2, 0x1, 0x5]}, 0x3c) 10:18:00 executing program 0: r0 = msgget(0xffffffffffffffff, 0x3fd) msgrcv(r0, &(0x7f00000002c0)=ANY=[@ANYBLOB="0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e2ffffff00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fdffffff00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"], 0x1008, 0x0, 0x62d186f8b7ff44dc) msgget(0x3, 0x101) msgrcv(r0, &(0x7f0000000140)={0x0, ""/90}, 0x62, 0x3, 0x1000) msgsnd(r0, &(0x7f0000001300)={0x0, "9e766d63"}, 0xc, 0x800) msgsnd(r0, &(0x7f0000000000)={0x3, "b0fd86fc7de466a9887565bb615b7ba420d387e9e172c4b9be8e9f7904c0c41efbd896a5d2e9a545ff6c69e5e1d11be3965f5f5b8706189fff00b40fd8bced73e6050431df60aa47b093661529500f578e92612220845bd868fd0dd0f690b86b9e1dac44eaa159ac4c2f1f3d4ac6cc0f394bf56ccb1491b09432c632f6ccd63b79193acff3f037812638939a48cd8b860d6869129e45c1c2ed6d0daba442bb691cdebb24fbefd1f27cb16d5deb07686b854a12b544ba5b302e189f078e903b4ae79b58b376d1ac418ca2fe5e650b1ff135a142c001da4be0a44f01f51b026cbdaf7da8400d42d0522d2d7259154d3e694eebb47152fd4e71f7c4"}, 0x102, 0x800) 10:18:00 executing program 0: r0 = socket(0x2, 0x2, 0x0) connect$unix(r0, &(0x7f0000000000)=ANY=[@ANYBLOB="82082e2f66696c653000"], 0x10) sendmsg$unix(r0, &(0x7f0000001480)={0x0, 0x0, 0x0, 0x0, &(0x7f0000001440)=[@rights={0x14, 0x7}, @cred={0xffff14ac}], 0x18}, 0x0) 10:18:00 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file0\x00', 0x200, 0xd4) ioctl$TIOCSETAW(r0, 0x802c7415, &(0x7f0000000080)={0x200, 0x582, 0x2, 0x5d, "6c58809bedc1cc0a6ca4f32ef73f33a00b4dcf15", 0x80000001, 0x76d6}) truncate(&(0x7f00000003c0)='./file0\x00', 0x0) link(&(0x7f0000000000)='./file1\x00', &(0x7f0000000040)='./file0\x00') 10:18:00 executing program 0: r0 = kqueue() pipe2(&(0x7f0000000640)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) r3 = getpgid(0xffffffffffffffff) getpgid(r3) fcntl$setstatus(r2, 0x4, 0xc7) kevent(r0, &(0x7f00000000c0)=[{{r2}, 0xffffffffffffffff, 0x80, 0x0, 0x81, 0x2}, {{r0}, 0xfffffffffffffffe, 0x41, 0x34, 0xfff, 0x5}, {{r0}, 0xfffffffffffffffe, 0x8c, 0x1, 0xfffffffffffffffc, 0x8}, {{r0}, 0xffffffffffffffff, 0x8, 0xe, 0xf5, 0x10000}, {{r1}, 0xfffffffffffffffd, 0x80, 0x0, 0x4, 0x6857}, {{r1}, 0x0, 0x0, 0xfffff, 0x8, 0x10000}, {{r2}, 0xfffffffffffffffa, 0xc, 0x41, 0x2, 0x100000000000000}, {{r1}, 0xfffffffffffffffa, 0xfc, 0x3, 0x5, 0x8}], 0x20, 0x0, 0x0, 0x0) close(r2) connect(r2, &(0x7f0000000000)=@in={0x2, 0x3}, 0xc) kqueue() 10:18:00 executing program 1: r0 = kqueue() pipe2(&(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) r2 = dup2(r0, r1) kevent(r2, &(0x7f0000000000), 0xdd, &(0x7f00000002c0)=[{{r2}, 0xffffffffffffffff, 0x1b}, {{r0}, 0xffffffffffffffff, 0xd}], 0x80000000, 0x0) close(r0) 10:18:00 executing program 0: r0 = socket$inet(0x2, 0x1, 0x0) shutdown(r0, 0x1) getsockopt(r0, 0x100000000, 0x100000000, &(0x7f0000000000)=""/68, &(0x7f0000000080)=0x44) getsockopt$sock_int(r0, 0xffff, 0x1021, 0x0, 0x0) 10:18:00 executing program 1: r0 = socket(0x800000018, 0x1, 0x0) r1 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) kevent(0xffffffffffffffff, &(0x7f0000000080)=[{{r1}, 0xffffffffffffffff}], 0x0, 0x0, 0x0, 0x0) bind$unix(r0, &(0x7f0000000080)=@abs={0x1f95d27d48731892}, 0x1c) getsockname(r0, 0x0, &(0x7f0000000000)) 10:18:00 executing program 0: setitimer(0x0, &(0x7f0000000000)={{}, {0x800, 0x3}}, &(0x7f0000000040)) 10:18:00 executing program 1: r0 = socket$inet6(0x18, 0x1, 0x0) shutdown(r0, 0x2) close(r0) r1 = socket$inet6(0x18, 0x7, 0x8) r2 = getpgid(0xffffffffffffffff) fcntl$setown(r1, 0x6, r2) 10:18:00 executing program 0: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) close(r0) shutdown(r1, 0x1) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000000)) 10:18:00 executing program 1: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000080)={0xffffffffffffffff}) setsockopt$sock_timeval(r0, 0xffff, 0x2000000001007, &(0x7f0000000000)={0x1000000343de0b5}, 0x10) 10:18:00 executing program 0: chown(&(0x7f0000000040)='./file1\x00', 0x0, 0x0) writev(0xffffffffffffffff, &(0x7f0000000000)=[{&(0x7f00000001c0)}], 0x1) r0 = dup2(0xffffffffffffffff, 0xffffffffffffff9c) ioctl$TIOCNXCL(r0, 0x2000740e) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0) r1 = socket$inet(0x2, 0xc005, 0x20) kevent(0xffffffffffffffff, &(0x7f0000000000)=[{{}, 0x0, 0x0, 0x0, 0x1}], 0x0, 0x0, 0x0, 0x0) r2 = getpgrp() r3 = getuid() r4 = getgid() setsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000580)={r2, r3, r4}, 0xc) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0xffffffffffffffff, 0xfffffffffffffffa, 0x0, 0x0, "0100000000000200"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r5 = socket(0x18, 0x1, 0x0) setsockopt(r5, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) setsockopt(r5, 0x80000000000029, 0xc, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) sendto(r1, &(0x7f0000000500)="8dbede3b2fddc3eabd8750df045005ceb86bdda60a41bde4c558572eccc4014a1d49376498a5cd0d9bf39dae0b9a04e4545ed067bf9bc2616b1c0711fba1b7d3fc08a65550d0423a71358b1f5bc585880424ad963015d685f8ad727ecc53", 0x5e, 0x408, &(0x7f0000000340)=@un=@file={0x1, './file0\x00'}, 0xa) setsockopt(r5, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) recvmsg(r1, &(0x7f00000005c0)={&(0x7f0000000080)=@in, 0xffffffffffffffca, &(0x7f00000004c0)=[{&(0x7f0000000600)=""/72, 0x48}, {&(0x7f0000000140)=""/136, 0x88}, {&(0x7f0000000200)=""/10, 0xa}, {&(0x7f0000000240)=""/221, 0x1a}], 0x4, &(0x7f0000000380)=""/140, 0x8c}, 0x800) mkdir(&(0x7f0000000000)='./file0\x00', 0x0) r6 = semget$private(0x0, 0x3, 0x80) semop(r6, &(0x7f0000000480)=[{0x2, 0x6, 0x800}, {0x0, 0x100000000, 0x1800}, {0x6, 0x5, 0x800}, {0x2, 0xffffffffffffffe0, 0x1800}, {0x0, 0x9, 0x1000}, {0x1, 0x8a, 0x1800}, {0x7, 0xb8dc, 0x1000}, {0x3, 0x81, 0x1000}, {0x7, 0x90, 0x1000}], 0x9) 10:18:00 executing program 1: shmget$private(0x5, 0x2000, 0x4, &(0x7f0000ffb000/0x2000)=nil) 10:18:00 executing program 0: r0 = socket$inet6(0x18, 0x1, 0x0) getsockopt$sock_int(r0, 0xffff, 0x10, 0x0, 0x0) ioctl$TIOCDRAIN(0xffffffffffffffff, 0x2000745e) setsockopt$sock_int(r0, 0xffff, 0x1002, &(0x7f0000000000)=0x101, 0x4) 10:18:00 executing program 1: r0 = socket(0x2, 0x400000000002, 0x0) setsockopt(r0, 0xffffffffffffffc1, 0x2, &(0x7f00000000c0)="c0a6ef77abe937bc30f16b04f146e3961def13e39036a9f1bfcbf799f6a01fcdb1f7113c7487acfed717f3fe5de42ed3a7ae69183be1aa2adcbdc16ce6f10f52bc", 0x41) socket(0x19, 0x5, 0x4) setsockopt(r0, 0x0, 0x23, &(0x7f0000000140)="000000b231caa7f0bbaff41af3b865e69ccdce00", 0x14) setsockopt(r0, 0x3d6, 0x4, &(0x7f0000000040)="65d5d76a8bf9a169681d5f51f4b3f5f7e6014604d40e7034e3da4069eee9297ed9461c0aa782ab85980c65f0f4b39f94fd16512bb46ae0ae5c01442be8065253f711712b516f0753d15a2f103c3dde72872a1f5d2cd088669ae9f829d2cd365e116bbbd02094eb4bb5c246cadbb3a53e12e274e3a1ab0f", 0x77) 10:18:00 executing program 0: mlockall(0x2) mprotect(&(0x7f0000ffc000/0x3000)=nil, 0x3000, 0x0) r0 = accept$inet6(0xffffffffffffffff, &(0x7f0000000000), &(0x7f0000000040)=0xc) mmap(&(0x7f0000fff000/0x1000)=nil, 0x1000, 0x4, 0x5010, r0, 0x0, 0x0) mprotect(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x4) mprotect(&(0x7f0000ffe000/0x2000)=nil, 0x2000, 0x0) munmap(&(0x7f0000ffd000/0x3000)=nil, 0x3000) read(r0, &(0x7f0000000080)=""/229, 0xe5) 10:18:00 executing program 1: r0 = syz_open_pts() syz_open_pts() syz_open_pts() syz_open_pts() fcntl$lock(r0, 0x5, &(0x7f0000000080)={0x0, 0x0, 0x0, 0x200000005}) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0}, &(0x7f00000000c0)=0xc) r2 = getgid() chown(&(0x7f0000000000)='./file0\x00', r1, r2) 10:18:00 executing program 1: r0 = kqueue() pipe(&(0x7f0000000080)={0xffffffffffffffff}) r2 = open(&(0x7f00000000c0)='./file0\x00', 0x0, 0x80) r3 = open$dir(&(0x7f0000000100)='./file0\x00', 0x8031, 0x20) r4 = fcntl$dupfd(0xffffffffffffff9c, 0xa, 0xffffffffffffff9c) r5 = socket$inet(0x2, 0x4, 0x2) r6 = socket$inet6(0x18, 0x8000, 0x2) socketpair(0x23, 0x5, 0xbe6, &(0x7f0000000140)={0xffffffffffffffff}) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000180)={0xffffffffffffffff}) r9 = socket(0x2, 0x8000, 0x3f) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000300)={0xffffffffffffffff, 0xffffffffffffffff}) kevent(r0, &(0x7f00000001c0)=[{{r1}, 0xfffffffffffffffa, 0x20, 0x2, 0x5f, 0x40}, {{r2}, 0xfffffffffffffffb, 0xe8, 0x1, 0x3ff, 0x1f}, {{r3}, 0xfffffffffffffffe, 0x10, 0x0, 0x8, 0xf3}, {{r4}, 0xfffffffffffffffb, 0xc, 0x85, 0x0, 0x5}, {{r5}, 0x0, 0x40, 0x3, 0x2, 0x80}, {{r6}, 0xfffffffffffffffe, 0x1, 0xf0000009, 0x1, 0xa74}, {{r7}, 0xfffffffffffffff9, 0x9, 0x40000000, 0x1, 0x3}, {{r8}, 0xfffffffffffffff8, 0x4, 0x1, 0x81, 0x7fffffff}, {{r9}, 0xfffffffffffffffc, 0x4, 0x4, 0x100000001, 0x8}], 0x0, &(0x7f0000000340)=[{{r10}, 0xfffffffffffffff8, 0x2, 0x9, 0x3668, 0x7}], 0x2, &(0x7f0000000380)={0x2, 0x10001}) r11 = syz_open_pts() r12 = kqueue() kevent(r12, 0x0, 0x0, 0x0, 0x9, 0x0) ioctl$TIOCMSET(r2, 0x8004746d, &(0x7f00000003c0)=0x61) poll(&(0x7f0000000040)=[{r12, 0x40}], 0x1, 0x0) clock_settime(0x7, &(0x7f0000000000)={0x800, 0x401}) dup2(r11, r12) 10:18:00 executing program 0: syz_emit_ethernet(0xf0, &(0x7f0000000080)="a9e795853b2a983067e9eb1f8c4e122c5ef618d177a8b04ce3dc987d33d80b204ac27982a156899c32dea32c4b60f9e8a41dc1de70ecfb04036148ff9a98fb4a8b85f3d732b25f7bf1ba1bb5f24b25b5a765c44434d242a945fdce30e9419f0db09d8051b5da14c2635297dd0e16134422e357a46148d52ef8f6b3fe82095ee32ad801954450526a36ada3d45d4fc63f0366f4d48a0f284306a973f37fc66d13c8c17adcf99a15f07956b65821e67d24f4ad5f3360c29590f38011d655172048b77d04e3827d759aaf2871853026bd85ed84c5d476b3b9768062c85c5665e86ecd0604b40147cadbeef238a08515418d") setitimer(0x0, &(0x7f0000000800)={{0x4, 0xd}, {0x0, 0x7}}, 0x0) setitimer(0x1, &(0x7f0000000000)={{0x8c, 0x101}, {0xea8e, 0x2}}, &(0x7f0000000040)) setsockopt$sock_timeval(0xffffffffffffff9c, 0xffff, 0x1007, &(0x7f0000000180)={0x4, 0x7}, 0x10) 10:18:00 executing program 0: r0 = kqueue() r1 = fcntl$dupfd(r0, 0x0, r0) getsockopt$sock_timeval(r1, 0xffff, 0x0, &(0x7f0000000000), &(0x7f0000000040)=0x10) getsockopt$sock_timeval(r1, 0xffff, 0x1007, &(0x7f0000000080), &(0x7f00000000c0)=0x10) kevent(r0, 0x0, 0x800, 0x0, 0x4, 0xffffffffffffffff) 10:18:01 executing program 0: r0 = kqueue() dup(r0) kqueue() poll(0x0, 0x0, 0x53e) kevent(r0, 0x0, 0x9130fbf, 0x0, 0x4000000, 0x0) 10:18:01 executing program 1: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x0, "0300000000000100eaffd09d401a5d26e900"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) shmget(0x0, 0x1000, 0x200, &(0x7f0000259000/0x1000)=nil) r0 = semget$private(0x0, 0x2, 0x20) semctl$IPC_RMID(r0, 0x0, 0x0) r1 = socket(0x18, 0x2, 0x0) shmget(0x1, 0x3000, 0x48, &(0x7f00007d8000/0x3000)=nil) shmget(0x3, 0x1000, 0x6, &(0x7f00006a9000/0x1000)=nil) setsockopt(r1, 0x800, 0x5, &(0x7f0000000100)="ebffcbf40c000000000000713048e676319296487c83714b7ceb9eacb21ee1d5d1577721b60cbabea56f6ef5ff7a6ab2f65034807699301459aa413ce2cb78041e3124bd1a1695b41ec354b50b1a1359bcd41b4442cbed410ccaede732e65619d15c2288eabeee3cd7e41b50facd8a185db756d562e6156f975c1fd7229734796b31e7000000000000000000000000", 0x8f) fcntl$getown(r1, 0x5) 10:18:01 executing program 1: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1) r0 = syz_open_pts() r1 = dup2(r0, r0) munmap(&(0x7f000027b000/0x1000)=nil, 0x1000) openat(r1, &(0x7f0000000040)='./file0\x00', 0xe40, 0x8) ioctl$TIOCSTSTAMP(r0, 0x8008745a, &(0x7f0000000000)) ioctl$TIOCCONS(r1, 0x80047462, &(0x7f0000000080)=0x50) 10:18:01 executing program 1: r0 = socket(0x2, 0x2, 0x0) r1 = dup(r0) connect$unix(r0, &(0x7f0000000000)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0x10) writev(r1, &(0x7f00000016c0)=[{&(0x7f0000000380)="34ff61be47006c60c3870491e85b052b960285a91630a4c511d9fa4c290c297b339afa209e8fecc3b6a842f4f1ca6cc57ec0721a26b2894ffab734b56e93f9f1fee7ee2be67ac6029999926a0358ecdd17bb9b26f8f4c053d860f8a0e0d02df19c9d679ef96ecd19b55a2d318c7ea30a364097dd53e2a4eaecbfcb7cf259a35c337e4f2ac8fe331a4034c6e9071c01ae009d27498a9a46ef21d9b7c789a977fe542a54908c887246f8a012da8caad00d5b2570417421d2c018dc096c3a5c47ed3328a0330476d3993437e50a14e5bf73cea3f1a07f0f2e383d8f246aad239af497a2645b82fac2bb134496c46015279176e6dd0c15571e656bd30650ac387a5d2c4582f1bed3db596d634f39838bc4e53fefd202fffad0955f60fd5772d665d660b5296d6dcd804c69e53a0508cad6678078d0174750f8d0d94861a0a4016440401f02f977a67b23d83cbd911522456ceb15b39ea74ac4f8f618020cb981c4e47b883d781e50f9494c220ece4a22dfdb30f09a278f5d480c402869f7022cfa93bfcea2fd2d21340f944706f524850f79363289e6cd83c07fcdc682437d206c16c8dfb2c5b615086f8cd1e91c5f92f495792886b963dd833121210f93be742be32125deafcdbb700518ff7ac72bfb152672482bfd135c4e357a1d0c86a7b21250998effbbc93d32b73b0bf49b5f8b0ac7c2e2c101a3b2bb9634007ef808735b7588c2b8751e88f868ba6241f289e55deda66c342deee0f313bf12c77aec1a648413bd29bf2f3cc3d2a777846de247d338ac0c36ef7ab969c6cbe30787fd5115bd5890685eece4707c85d65a28549da34c7dbea29466ca45a8fac32b0a557b5f796b4cd3fb9e14aa8780fba9ea68bfac5ae6003254a9c3160b22466f38da739d13752a1038b77b20feb5831c5ac16ef1785431e8c9afb7712fc6c9fd75891e770e61255d6f60948659195f31869c6afd83d26306abba7669e1d08571caed8c849033e1c77f2831f7388b4e539c12617f6223b802319171a65cc4e37c6d20cf5749a5c272f4fc47778f6a400714a2a96013edc1d889560f2c5391f3d37d44d6895ef217724d8915f8b43646da0ba3d880b79bf9032d96f1491044c3cf7b4fd0d39115469f38a4c27a284aa41ddc60ac8e3328045ea9ce5e750161cce132917d3c6ada1068b8e93c757d0b61a7689c24e28ca4359d7db50b49dc508b270760cefbd09200b060684124b30b49fcae9619619f693e4ed3f66eaa0ae87d521cc0cd950d100f6e9f212a0f80f05d4c7802b1db1d8b46425889af4bfa461723c15c26af3297572b60702bdb4a6c845a1298cf8a622314c305b9258c7d711b6cea07604e790c0fdc24fcb3c0b504df53bbeccc68b581cd0957dc703d3861f44655c80cf53e30c6b53053c6803ba4cad9a0f230498e7b2ea83f78bcc74456ed8484340fbf28f3a0878f9f5f7fb9257b0f3210396c038778d0d62b0d4719d546da987fcfbba1dc79a9d0e807f6610fbf8bfb7665f745da4144b395f3f7f446572ac58e72fc28c127bf27e60016b00d566741bd9b45fe4c9c110b6ba4d2a97d895aafdbf79a6b4e5daabc06ae74033e917eb0ecbebba13cc62d9f415c55e3c6d3c4e9c9fa9e745c92fd7e0fba4152816deb35649305411946ffe8598bf0da63f8e549c9176e33aef4a52f3df92cd1d0a13f775eff722cf03aeb912bb6d3d50d978eb08ef749f6aef710621964ad0c781b05d4a9b4bb35793e6385e712bee3fc74172e2f89e0dde09206c0d3fd6ff3bb7d4f08c4ba854970199065e8c5f64704a14062be6a3eaab3d99e08d3ff16e0a4877320ef3292928cf94b41050841503e9645fcbf95c99fe44ff8f9072245d26829e2ecfaff31df59dfab3a428e64bb458b2dabcbceae9c074c3640fa0d8362354d6bcd6eee86eae99ab116371354a7a3e0d3ac1747fa3715bfea9a20645809ef5794fe885cae3665528a41ad4fbeb9c70e0ccd81bf50d1e8dcffd261bb859f88e4af2496582dc678ba3cccdc84bba21e63a07cb2a0fde05181ffe924ce08fb3c0b60816eaca313684b725b3a87d57c5cf7a8a04659d0052ca19a54d34f69df1f0a4624c9ef96b234fdca06d0c46e968acb38c6a23ec2cb45e8de85aff793af4049ec19df0ba66c2423eb90701ff7b50ade3fab2e73ec1da09b790091c30f62cb5fb4d83148cc62be76de582e607c88fc11727b813dab9fa1681e47f5c6be452f925231c9274a4b6deda6d46a455ba7c7af7fabf9ef3d61a60f0fff01c3c908861e2c20dc145d2acbaf8caefdc252d94fb9d29fdc2e17798a71295075b7cd7922b312e4e5844b81b0e69515a7677e2e4fcaf014cd43fe8bb00e237249a4b1ce78520a833378052a132d8f95c559b0ccf7b3a93e979281efed38e122ccf235c8f986a45e17f79f4a7d628d6b8ef778858597bb3c790917f27013077909ae8b140ddaa8945f02fb0ccb5a41dbb0283230b2e4f4101f6863f345317bd9c01116f00475009d5aa87fdc1244d03810a0d1f6a82693b5314d3e5460c95228899cf0c85649569daba1a0dd578c2ca5b764981dfa5a0f43d07a3e7a59cfd9f8bcdc6cf5a302e61b303c7325dd05ee065ab4a9bbba47c082baa9052bdd73ae79d2d938162516b743667e39ae7b3675f7c5f70bcdaac681eb8a1abe100469b860ae13a2f661c3dac1d16fc0a472d5b22e58b6070c1067b0d279af232fd1a8e09d38ed3ae75832b6eb13ff23586a5c486601ad5ff65aa5fed551e2140c77496d8aa248bbe5196280172d1d7c6b899e4e1936219ad9a9cc32bca5112eb50967fdadcfe70067dd1a954398283f7c45fa55b4c9c86753231aa82953afd3e3e9cb2ca29736c8ba1462088a694c2fdbad81fd585e7cb43553a5f1b23d5789d15e122ef507189c0e0209a70262d560a7a0d3248cb05f184cbffeea9cf77ba6cc7ff2e000f42044b827407fd932672d737723d5aabd2b73f7c0dcc8885af208b80dbc8a9efded63ea04a6619f8d6115294ec9031e99c98e42f564c2e6b7529cda49f43706bad55ad72c5f9fb234567d7d87e2c1e7c02b9b9f08d33e5bff7d0e620d911da8f416fc379e639979f9c4fb901d777d4ae294950196d7deafdb5161c9677a5b4a29cab6e51587c6daeaaf0cdfbc03f86b4df5210b9feb015d46459606dcb2efc4d0039abc8cbbb11840f093df9c9f7da5154e155031ce2f638797b3ef8a686d9e597a96e0a62d9ddba158dae6107960f1fb4702bf6ebda0a01cea3b1d148fa4ca4a9445aebbf70309a9dda20633eb7dbcec7f9e21a6bd45210b79c7d1baa74c2e3b3b7426266893499ef3887227c0ce91282751f69c1b519e41965a72a4f3fd95bcd31b776cc1792230dace1bfdddf49a3ecfe40c10985c92edccb676f2a0f18dbb8991e58c4b026e88582ff3667699ee6b53f254313ca26f2d73d1d64c60db7ec32c213fa1eeef6e9872a2ec67fc97775c9ed1b77f5ee55422ffefd804cbf14f231baaba184e1b442e14ffdc00dc712042349860ac967250f5a8bf10497563a67eefec82ce79add3cd06e909dc8fe1477bd710aa243d8e2ac8642064887c3cb69350356e82e8ba4362aaef1e4bd3cf6e4bb871f186a403efbdb66551307e04033ab72d1b21eed5cdbd9955c5bc62a8dbebe46dee7aedb4a91bd892ac6d31994da3ede77b3c3b01de494bf60dcb105c16f6a38e9840cf91e6f872d7723d536265c7f0e26558a5a5baea717207f4a14b5c1270086e1c5e73b77ab9ab2c2d2bd2fcb2dadee615b89abe684e735649172ca2edd3d651e376e8faea2e24aee647768e0faf0c1a95b015d5d65be648f9220a98a93624e11b69764961a12bb0a9f29a9465c088d65de0fe73b538283da108ea8a19b25e9f1edb35d396caee49d037e32cf69c0cc5c04b49a6a6722647f30b5c24d21a8ef4560cd5ac50dc69f79af937d55e770fae0dbeb688efc3f53edc06c71f4a2852cb4560989595c4745698a71ef838019e86784c7fed9eca96225528e951f85bc2cc07234c1b1254a03177ab2678de86a1faaa2c06f49aaeb82f4bebd7af9bb93d194a6b9f8875fd3b817538aeb5908d8334c5deaa333fd359e7eb9e455eaccab05023f945c2a4268e8697986c96f0571ec3661f681d941cc0df17abe7bf7b51fc84a45bd9a5382f1f2efe964568dd62fafcba76c086ed72a14c6fb4d99eb560a6a835e64e566b30ce8a3cf7b8c66cc4ae91a2948ba7242fbc288d9e8cd86449cd996eba73eb406cae1bdd9395a514ab97eaeb2049bd2bc6be55c06a254e80e8f13d0162ba771a784973a8cf892051f35a2fe2457b6e1ef3c9d0f331719373302e8e0df312d987de9cf90ace55ea3af5e26b1a61a5c6aa94a074330ac8602dd1624a1cea9d75955edbdf97b9cf6841e5de9046b5f71922fc5d7cc058f3a150ef30c6373856ce58ba1340ab88a16affd027c00104af0233641b865445a6fa6e027e09d9c8cd68eaa5258966efa27f16d9e5d13ff9c6025cf9eb4be84073577a5e4599b11ac983f527c82e10b0f88bac62cc38bfa63a23f12f3ceb3e5aac3b0b6cfa3acc4b5db9f9c4e4df9fd219a08f98c6fe4ddba139c8dd38c22c8753ca377433cbef164c0660cf5ce954609a3fb34230e2510879db3ab4c3f8320a368379eafc7b61d31a33ec5075a49c36f835fe8c0286ed163791d200c04395b368335775d57599598fdc0f4aa372c28dc6d754fc078c6f0b67c811b01b3e02f4596f9d989501464f343c9198de71ab1736befd39962295669144e8bca5ceebf3dda183d0d9359d1c6148f68bf3f876f72e5219609d3e84eec045914ef9f04672a7ec93529c6d21999a44c6a7bbb42e733ddffc0c89f65659b66c3280c77ab14f419bdbd8a6edf58b15d956fc2b63f60fb952de1c58efc5b80f6332ae561419e75f9444ea7b17a45f2fb0212cb0b223ed0f3dc88ea1c019767f9d8c53acd07de530c66a3fe8e9f8929e45605663d05b991d442156389aeb5733e02320af73943c201590afc6d53e2aaeb20b59e2c18e787213e673e7b6f2225a08a68d9ce45975d5ae95a434386d3c6da2c2a08bfd3a4e7ad4f80606780a2500b30ccb7231114f662b2121957547e3f7a735c0cbf9d1989a6d1a35838022900d5f0250ee9edbd165b7a7ee77988550ddabbc312f4e9e75142e94ddffbc7a198a803bbf5c", 0xe4f}], 0x1) 10:18:01 executing program 0: r0 = syz_open_pts() write(r0, &(0x7f00000002c0)="47bab277aba0d4f9f21c798c28d4a90de6141de26ead7409eb3438782f57ecd22554bed25f0f159408db830f1915c3437e86eb637d5ffadfde9c31691a265ef9a8f5c4e47b906448c84bd2", 0x3567) madvise(&(0x7f0000ffc000/0x2000)=nil, 0x2000, 0x6) close(r0) execve(0x0, 0x0, 0x0) execve(&(0x7f0000000000)='./file0\x00', &(0x7f0000000080)=[&(0x7f0000000040)='\x00'], &(0x7f0000000280)=[&(0x7f00000000c0)='&&,!\x00', &(0x7f0000000100)='$:,\'/\\\x00', &(0x7f0000000140)=',\x00', &(0x7f0000000180)='\x00', &(0x7f00000001c0)=',@\x00', &(0x7f0000000200)='\x00', &(0x7f0000000240)=')\x00']) r1 = fcntl$dupfd(r0, 0x0, r0) flock(r1, 0x2) 10:18:01 executing program 1: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) utimes(0x0, &(0x7f0000000380)) 10:18:01 executing program 0: r0 = kqueue() syz_open_pts() syz_open_pts() select(0x40, &(0x7f0000000300)={0x4f}, 0x0, 0x0, 0x0) r1 = kqueue() getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f00000002c0)={0x0, 0x0}, &(0x7f0000000340)=0xc) r3 = getegid() fchown(r0, r2, r3) kevent(r1, &(0x7f0000000000)=[{{}, 0xffffffffffffffff, 0x1000000001, 0x4}], 0x8001, 0x0, 0x0, 0x0) syz_open_pts() link(&(0x7f0000000140)='./file0\x00', &(0x7f0000000180)='./file0\x00') pipe(&(0x7f00000001c0)={0xffffffffffffffff, 0xffffffffffffffff}) getpeername(r4, &(0x7f0000000200)=@in6, &(0x7f0000000280)=0xc) getppid() r5 = syz_open_pts() ioctl$TIOCSETAF(r5, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r5, &(0x7f00000000c0)="582720efabd16ebae6322525956001e6080000005f73f2a044fd330555d3c3a19436e59dc2fc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf572456fc7d4016e8c8b6b87cb96aaf1f330e63355842d72b8bcdb9ad8a4f5f728193ef16ab93f12fc", 0x65) write(r5, &(0x7f0000000240)="3e2a7913e4bad21c734f4dd36a27e5e27b216d673553c0c01b3dfaf90f001e4b2ae5eefeaff0f2c85e2831c61ad4491d1f7828bc2d2a500a", 0xfffffffffffffecd) syz_open_pts() close(r5) dup(r0) r6 = syz_open_pts() fchmod(r6, 0x80) getppid() ioctl$TIOCSETA(r6, 0x802c7414, &(0x7f0000000040)={0x0, 0x0, 0xfffffffffffffffe, 0x0, "854955882e0261ce4e66378e5dea9c11fe4dbfa6"}) kevent(r1, 0x0, 0x0, &(0x7f0000000180), 0x5, 0x0) 10:18:01 executing program 1: symlink(&(0x7f0000000000)='.\x00', &(0x7f0000000540)='./file0\x00') pipe2(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10004) r2 = socket$unix(0x1, 0xfffffffffffffffe, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000140)='./file1\x00', 0x20000, 0x0) r4 = socket$unix(0x1, 0x5, 0x0) getsockopt(r1, 0xfffffffffffffffc, 0x4, &(0x7f0000000380)=""/210, &(0x7f0000000100)=0xd2) pipe2(&(0x7f0000000180)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10004) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) symlink(&(0x7f0000000280)='./file0/file0\x00', &(0x7f00000002c0)='./file0/../file0\x00') poll(&(0x7f0000000240)=[{r1, 0x4}, {0xffffffffffffffff, 0x4}, {r2, 0x4}, {r3, 0x8}, {r4, 0x84}, {r5, 0x90}, {r6, 0x100}], 0x7, 0x6) symlink(&(0x7f0000000340)='./file0/../file0\x00', &(0x7f00000000c0)='./file1\x00') rename(&(0x7f00000001c0)='./file1/file0\x00', 0x0) getsockopt$sock_cred(r7, 0xffff, 0x1022, &(0x7f0000002880)={0x0}, &(0x7f00000028c0)=0xc) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000002900)={0x0}, 0xc) setpgid(r8, r9) pipe(&(0x7f0000000040)={0xffffffffffffffff}) r11 = getpgrp() getsockopt$SO_PEERCRED(r7, 0xffff, 0x1022, &(0x7f0000002780)={0x0, 0x0}, 0xc) getgroups(0x9, &(0x7f00000027c0)=[0x0, 0x0, 0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0]) sendmsg$unix(r6, &(0x7f0000002840)={&(0x7f0000000300)=@abs={0x14c02e974ba5dda9, 0x0, 0x3}, 0x8, &(0x7f0000002700)=[{&(0x7f0000000480)="44a0f639d65cca9faaf58a825a188851e15182d5b6b6eb5ebfc5f5846d4c1716ee9bb566a6da6ca677626d51dabe7d571ae3aa0baf0cadaee37840a954f9bdeff61209226944c1d98f51b474b3d6e608767101c5eac19a21838a6bf29265d64ec2d6848b7b9c075bbb84af25d2b17a32769ad8ea28f40058ca2ac8ea862abd5dc6d5", 0x82}, {&(0x7f0000000580)="73c2474fbc5bbe7b8dba65ea5b057750ff005b9dcaf5941c638038f25de1997fcf691627d60afa29bd8f956b735cd77a1f496aa07715d8f4f86cc0e552affef0c319ca561a409d547a6f785a194ded05f6ddfec9e4ce4f", 0x57}, {&(0x7f0000000600)="66dbc439558f979fc9b3f76bde6d22a5c947ce5e6802ab71aa69a5464c43a9799b9e6c6b2cb6e8401d71fec9f5005c0a0d41c726360bd388a4f416666f1bef0831aafa0a30bb9929cc2f259ef35368e3d8ef62655a6c27b6747ad0d4c5ae2b41097cd5b558d741c23d3df6af8eeb914ac0d44c672e4ddae1d45640d167ceef163f92256e209b7517900118293e96254bab8895e43cfd70fc0b07fc902bae7c346984f34e1cd3eda8cb46b25cafd8c202", 0xb0}, {&(0x7f00000006c0)="cfa52570d1799e241e41d3eb251785c17d9dacca6a3142", 0x17}, {&(0x7f0000000700)="8a2582473e0c6d612dbbfa9f22fadcafe476f9bd32ecf6f2099285517bf691e7341680577edd1ac059bc94487177ad2392b0dde1bfe61cf4d23c9b022b9d56815b3ac0ffdf63e08941224e2957c2827cbbe4ac4354c7d15cff60902a0ad22a48b989259f9c4c28aed0e70e460da31dbdb2135aada07dc86041ea5b30907958cb0050a6104fe9f4eeb1c1f86b2cf37f67dc48936cf48c76180324fa3a729aea32fb7607aab0c439ff69475a5a4b11816ded00138e61cb853d8a18798bc9e0c32b7f5641f89015fb25d686d3d656f79d968aad3c3a463dfb8b166a16736e744d6bea2cd44f4d2efefd29819b8b44875bb1a896b2f8b4823939eae74a61cb5398d218baf39b888787685e46eceebcad3180b66073451ec397e8fd3417b524d11fae615fa96f570bd71ee70aeb507b44e11711f274472c577872341b04e305cc3528b14c16c73cc45d6df3d29738cd203173e4db73b25dc0fd6059ab39750061bcab394b7a18b6b09e4c7c49ca30a220aa1f41254a0bf24b4b1972e9b265614d407138228cb4c6ee6acd561ee825145fc91334b1b782d4883f8486508aac6398d2ed8a8111db3a53f479c375cf64dfb8e62ddc7512a5161cf1f0e7a964cb58140682caf80d54568701911012bc6ea2304fde1a8887ecf29b45b6bf005302fbf4eaf1ff6d852b9cac9767b3ccde91444339fc962b3551240387d53febbfd982f3154742f25687441cb18713cbbba1a19cba67c22ff986c1f7a822dd76d6ed07e5ecc8a6020cfbda03009558f9401eb2b4fcce2b96c92d62a527ab0c8fd53102d8f3bada1394ed5efbfc9ee30595a208240e0913d6649b89ba6209375e04da78bb71bc986723b2beca212a1b544a5b6fdc11a1213208ac04aca2a8de029a46273307df35c17cc8e80d0ca4d5063224dc0f71d22215034b9be3e23d0af12114c26be0244ef4b196e5b51280a7d47ae16ee5148ed237c466a20bb0f4d9549fd9360a01a0b70215aef23ecbc1d8f6f0716f76d1b99624a5add21ee7427b6c434de7fafb502fc198d6d6e689f677b76b80f67b5cc63a93d97ab813c59b8cad06512b2e7635739dd5e6165d02f01c99450aea046103475581b752ca593b9f8d57858165c83abd0427899bbc1d7fa9b04d2de4a57c7675e33c5339d58e16ff6f6daf920020e6fb00e5165c60a3502ca71a19b95e8a9b508c0c49709835e7852e6660f5a1f626c30771ec231022c150234cc088aa3c271d0cac417655b31e5f320a6e2d8f8b7300cba25fb7dbcb89b2c952168b094b18d1a908a920618040c0daea38f11138221f39dc4010f850d50fa129ee34f4dec4ffc1a60e57e2156b2ce1497a432a904dd94c507a1641572d3da48442f9e02942c6010d07fa3d583dab8b5b51bfafe809db22d96c9c3cec3d60649157acb00d2f02e6446d5f156a10470263ce18c869e7484c6e14cead8c88105b11e60a125c52aa8543eb03084eea9a81659e1ef0862bfb54aad73e535b6a4e5cfcf9b5d143e3c245f01925e172dc7ffdb34921cf977be4fb0fd9ffd13c42e3de00b1f2ccfdb61230520a19e336e33cec809c0dcfa5cc8ea6135165212048b240cf07fcb008b955bc8d33e4cb33ff38261154a67472e22a2907864576ea0b18a051bc232a5eb70ac9f80405df86d71887fb55ef7ec3252c669767a51dff6346557cf25c001b4cf983d465fa72028833147ca2a9a5b0762c227465d9780d31c0773db95754ccb280e1f95527b9e9362fd8eaac7600c05e0443caf61506e22d44deaf376031820a1fdf6d744f7f79f62f817853c38cd55c23b37d2a23719612e4c1e3d2b42d563b1e0db210207fa166dcb03447f00bb31355bf34352acec926e08af3d514f0a91c4fa0027cf62696d6d691aae4f3b12273a45b1cc700afd8ea94ea7da9c47e96d10ebd76c7ecc56cc9f0ea302ce068017054e71769681bd3537d82f66aa06ed2ec22105e661bbf5dbfd60ac5516dc4eac6bd7d4629ef014adcb08554f6fa22eae8c5677c415bd48dea7a864fe3bd441059b8f0e05465a92fb37f33a1b5b3791a13b138af0700da048592acb571935226de536b70f8761d3352ac80d5044ce5cdce82d864eabb8c976c64cae66a49e2c7cc7d2241b131f2439b0082ee75b5c11992080cecea579547a2082e16a1499954a244fb207d6d9f5589985970ad48a151d51ecac2d40d38ddc2f32e3c26fc447b2f886e87c85278acdf0a61f22e28194e791563c62e73820c75b13cdcb284fcfa853f290c9fb9e264f73a68e9569501e0245ae9c87bdc6bbf1fecf7b996712e65df1d7cd24474784d7c2401d03a3f3dbbabf698d31a71b6056ed4e320145b2799ce41cde79dba7629ac1cd3037b23b1a7ad0bae976b0a62dec9d963ce75c6919dcee3d5407c12981671c97b3742b0bafa238a0afaf9389b8d6ba0ffd0ae845846a9bac58a15282023b7c661b4b2219b0c7c9be19e55c3a91d6b79bdd57b78bec8f8f88a5eaa60a698b00cb5860a94a89ad29676274690b8ca5b22fcd7def479e645f8a074910757f98df8842172a164e54d2618611af07028899d14fb1a52f8177df8922f9c4d1a6a9d3a30e8937bc9f7fc1081c3af823baedbb7f50e682fe87852bcdf59db3555b0505461733de307071965ac9d5c1e33d99379b3bcace26a5e04d8d713ebed737da4e0d0ca6dc4c76984eccf8df2c316de2a2d5949c146f251106b2bcefee83bdde6f8c7b835050544e96e4349dec3504d003dc6b7f72c45244c082776971ae24c72b3570d93f45c62ab8c5a9c2c417f62065bf9a817abb22a4f0aa17362150cef0aee966a711d564568b9192ca5d486e0f9c18cb321770c61caf9e20a8e570d86cdf1cdb4cf9d63a78e5f75cbba7eee9012365c99434ea50252c276cb8df0c06b498fc4b18b580f8d987ea8a7756b0cdd8b39aef6b4c5c84338b99711d73824c3d40a721847ff20c79a555c7cea28e487ce67209a31764395751f5133f4a2c5d6ae5ea66bc42a487b815fa8c9b1717df8b87f6a03bdd637aa4b15852a0bfb73bc71ece960044e343f7ccf9bac2024ca3670d21cf6c6b23ff7f1f37498df6a6ff5e98c1f8772db946c6673315a4181f4b08f22d47a3d32ff8a83127be203c128488868271c4cf80d6a7f35d1a35202da01386a6dee7fc15a3b7f285f9e11a58ffc86082c34e755665d21e7debbe5181b7ac3ee0eabc698b7248735a0b6e61cfd32fcccc407d6d21fb96d78904e15f035d65f31bf437a603b328b639ff2de53955f5a8e6d9e49fd48c88c5dbc7003297d2b0c495f7235e49eb8475d08bdd0958ec3a3edee601750d244de1a57ecd481558f3c92dfee9106c818bf24b406dd91c0959483ee2a2fda10152ceb4798c3ac6c20f9ab36845f3d108e7321d439d1096a0af03da0dda421bb85d06476a01a7b24fc5a86e703b3fd65b1370eff37f93b8e6770a0bab0728fa93b0773b6231a1a194badde9a88b65b53e72845cd0d8f97324504f096115e453918f030b0d701369abbc13b25d4ffb65711435649bd90c5807ee20834dab2472ade274fb551622784ba29df52ee7adaa677c84cb6dda420f601728ba644b0cbdda093ca7f7f793769fe70c384bb341bf76cc295ee2869f83da78ab73e5338d7c3e7bfe5ffcb345db59bbb53368549fc2898d32ed11f860f188819a2b4d08f8b290671618aae91567588852fa00fd823b29c3ec024e543e10723810a46af8cf5ad567734f06f85cb21d3cbf01d3178d5dc62d7a3b6d4888318b6b0bd5cc1dc6ecaa80d1bc949a5dee6f6449f3354a36c65f43e67754ed83e3ef807cd9f2f03d3c40007948ae960dec35dcf903bec26b5251f5b59a6abc5dff1c7aa534a5fb3ffd6d546d10f7e7f0d90ebc46ff354e796ef852d755bbbd374f30ca7aa9b292233f6d3e1de036ae15afcf151fffffb8df23e1cd29ce794bbd11d6d474966c4c90f460cebfaa6f75e99d185244705e476b05560b30fad8240a17ff16797e0d0b4418676a19338412b43f97512f7a5be149213430f1e831171c35a3ca4e7871ddbb0594a80b2eab638a189dc76284e7a6946b0b03b121770ca8e897255493776e2f7dd1f15cf0e3ad679b76754414ec010c72739b91726cec31a2a7b61398f672fc19e69bf9414b9fd06af24ff0f3091a57b26120616d899de33a18ae332004aa575b1430e965449cf2ece7b8ae6bb3035cbec8324bc9b687b207357e1bdbb6bc736cb520aa2f16a583200eb73e0d8a99cc38e4af61a0be188e9178128644d9876a31bc0eaa4167536f8714d928fae4f2688e52de1e015fca570c26c920caf728b362e469088bf01afd41dca4ce2d21d1f1cf66f52b908368f90ded675ba586429b0c9469164e7aeb9db5d402d8c6cdf860b53c9cdeb50c807acc1dc7e46d157053f713b92c56fe538f57e831bf6d602f781282296368f8ed62ea3fc671d6dfe4546e7437bbb9191a8338dfa36d9056b92d9639fb404f877321321411e93948698d3afe61eb9e25a2c79b6e5cf97bfd963585a719891b49ac9168ec9c7b4e0c01dcf81987390c46af054bb27ba8442d86e5812f004337b982bd6514f86d1964725e32163b8152c20339cf43e48feef3440a499a2f5c1767aee71e9b0a9cfa1b518666c9b65bf63b0bf6edf5c205bb9f004db975a2860f2eeb475f0781a31beb122eb88edc16cca75da69cd91fdcef8d527b056899f363485e1a19cc81e9641851cf6f23c40613887431f7ba246690e40fa1936f7bbec1fba23ade705ebc8b68e137ddf34a8d0553223039d12db7e415e4a435c43d7795a2bb75562c5cc82ba9f113e8e141d3d2eee27a8b3c7436d01e3af9ba79b53293ed2332725f49216a9baad184f0533ed4623bb2c893338c351a819ab16be04a2ca531e86b55acd57b59a89bda2da248247ec3c53f205f2152e4a06cd80bdaa8a018ff97ac71170f1fa24d04c7727c0126d5211e23da690d492a60f4d1dda7bdee4f03b5e185677d8651ff5de0d5937097b74809d95e9c0da6047303f7972b23e5942e361f8c38f20a65f65b51ea5f07ca9c11c83f07b5fd662f47c0f6eadaa5dd445964dc0ae4fb839c00cf202602b91a18cb8e18c0fa8f640dd48ab40e8574b43c0715ba1a307930184e315d9209bd26256b295fa79949917dd16f9aac015bdccfba2e5702f1e8bf0cc957889eccc967b0900d520afa89f9fdabc07ade0cd2673bd7f067e29829cd12b9478e139ff3ad7f7ad90685280fef630c601e21cf183b54ecf7c08077a0a1b56e88be6a984748802499c0ad150a359ac1bb1e03910b4111e1bdf4f59225f147391ee11fb783c1ba9c28674fdea765d8dfe33eb2c2cb88a9f6533245b3a255b2a7abe333b935d391069f144e8ee36b1c9775050a6eaeca3448a0e675d9da09a7d16b2d7ed0277a849979f88b247d1f815b777a622d96c15d4986ed2764df51d88d89e7326c2d67d08e28b8c09ac3eed7964a595f821a10b8ffda19136df4aac5944b546a6a8bafb032e51b7c1ffc083065f7b7002808ec016cba30e15ab534a3ac89ee76c2ddf32a7646f776dfd1760187deb012823011c5caa9c9d3e46e924bcd0ae44ed4205aeb6ddfaa8c49391ddcb44ca6f9d261ef5fba49595541b368c0aada5358aec46b5d8516d8fe486bc69659a44cfbe23de9f3f58ab62d7530b436beba9c6fe763fa239c6cea693c72443c30e39896424b60e4fd1e87a061394300ba54d391e1972dc45ccee675d1f8bcd75d6917c38dd5db157971f4b113fa3d03a861a2a752832d8df977c135972cbeba14b976f8277", 0x1000}, {&(0x7f0000001700)="c45eb0f9a442f6c9612e9f663547be27b7d514634bdf9b2cd5f678ee05a6c6b966fae104e1125de35872ffcd019c168b2d938a52103f92dd99be27f9e402fddf64271447e1a61fe9bc7e21607f2a50dd99bc1f6deb0e48c749374c91c90224c9f5251ec62636d76d0b804c2cbac48ed43e37ac463587c76d6711969b3985c51f117e9eb0579516c1e11eeb0a6f8875a8909f0f2aed3314a30358664a48b94158bec19cae6f7788fede23309c549fe89f15795b0a76f2e5ff7298899324e9fc213f45f8292f984fd73bef72889efcaebcdf3a3afb0509c4f70c886a2aa2cfc0acc2d4f6e1673be2b600bc3a01ac6660faf4a2f09cb59950ecec66543b293a50f3bfe6d636b9873e7c8f5c93e7be93adc928385c9b6f02cff4fc4c5bcb1ebfe7235adc314e89a60a16ea09310c4c3eb730aaaae2cf3a93dbd533a818eab9a5e0a09a94f027f3aabda98f71ab2a708d4c947fedda5c19dabbd66062a1facd94ffe84c6c326c6309962165bd5e0e67470a0654812ecb0513b03c13a0786dcec5548c75d06d8b91e1e00b22aeb73f553588f471c93f9e70db9c763c52206c98309f414b9eb5ba7e386edc42eac4932a7a61a5c8362f9ac5d08f06eadf4c549d70fc933cb3b7a1f49bafb6adb686cc99d2a0da1ce80a8bba0d6494a2ab8d99a794f75351758e55319213729c4212567158a8121951b97c9dd0a17cfad07b5ddf4ca5b9a6577943a7f8043b95b265ca7acc7317c2667a9d5afc4a4db619c1b79ecde27fb1a33f6f2fa00d7542366b753dfb05b311c13951da561be0a767410f6afe954f4ff6bc22720bce62f05d1d411c9185781daeed63f3de4c0940fef3232e762f10f230e67f9f0fa31c0500c9d6418bbbb7bd60d07e4bff356b17deab63b42e007101368610dd62f609ae126e7a0ae451811fff227ecb23be7aca4aa79c415314ed1c8610214490c458f45db2a097e90e39fd6b0ca0c8c700b7138e7b8e964e4456cbe6fc55d19d3d9a87360b06182b443acae9f9ed28bb0917c74452bf525ff2b258bb986221d0ce46b38eb6fc211d3c88f361a07c89453517ca028d5a10b2b067d4b6ff28f326cf7fa02b6ccffcc7ecbb320261f0368cf776d31f4689b477edb25dba8faa35aad4863d29a260b44c89c2b9ec9e4479f3971afdac610e44fea7c78808a3a18cbd0d1c9de168ee75cbf98af1409271bbc3f8bac94499477b6d85445ff3e5a6ea315bdb66d3e6b2b6dc3f58484ecb56816e04a06961cbe89628af1693efaf59245615207549ebf7a26c5eaa1be405c1a4b9382ab2c7fc2720eb85ec151027162889cc4eeb757418298de793daf6e229fcff6725bb95587f3496d15aa530d770aa5fe96675719de3d5a05598d8fab1026982da503b00a4dacc6db7ba0b38748acf09c72bc57e83a8f4da54637b9859093dbd470a98d4fa4f2cc15e8827a81b1eb5f72278028e96b7d57158799d0350c5f8832dba5fed7f0a40f85a286eeaa3568be543a52d59ebdf5c55510a9b68464ab79a3f7632cac24af4ac9fdb374842d0d68d65345c1003d266ed10c118418441722e3907ec183f483b1b859fe16a83396abffe8d6d2e0f1313ee8547abd99040a3357f11f5278b847f995bf1fb88befaf78fe346d7d4d609e39bdbc0d8cd4089b04036bc87b75955f538bbaea0d70778cc721c2887cf0819b9a563a29b03741af475920c4cdf98a38e599ddac4c1758239a01b6d25846c990bf04d8fbb76ae236fe0cb014420d55111d61157cf5e0b8f65608b8862a97aaebf1eeed7b92db63fad8d8391766d1ac5fb09c870e98cba9d9a02153b684b7491383afa5cf33449e4e6b5af36067e1d2c061ac8245f9a582163351eb4f16bf398368533251167d7cc1194fc0ae97f193d3f4f07aac533ca671b85e0f205e8c6e4673135923cd8c4cb160ca43036e96b13851754e4771869786742aeda3358e83c1027d6b7a2435bbac66236d2adb4b7c48a01a1e2023a83c6ea77bcbc3b978840d0095c14dd99cc38ee8fa9e1f238e21b088b6263c97b6ecd47bd5cd39df0a5cf21eec2acee3349c23bc52ce56d201783863feac29580aa5f4c5050f8e032914f7fceb2e6298f18f7f03d4185cef16c02c2ba06e17e6ad0d3798500404b2f1777be70812d3bd41faf499d8a3d505fd09a9a440a04e8e043dfc97adb6f06ea854452e29da366ccb6b79d0227d1d1c0caa9280995a08ccba4f343d01b24a8a361f2cd5bb3a01e119cc2a33d8659b49545c005ee3f3e5d86f1a6d6d8c0c2896c270d1893b283431f3d0824629078c60037f3a5c6b95c3b58f77ac23884a7becda04185de90f2e7c7dd62fc94fc0dc7b26228346b5044a24599e69f0907642c99941419dc0b3c4b48853a602aeeee87fde17dec70e4945c1f6aa3c554c306f1f50a4908184c7ba54dbce1fc80c549ebdd38e1eba68ea317726cb4823a529a137d342a720b86959c25c04d94cb62461f6bb610e8dabfad6ee78a0f86d4841859a5fb509e9e7bdeaebff48013b04188f7a4850daf791e2205424dec2165c6110d58788a40fee7a5075cfb38545b86284e9e8e139ef0bd6165dc4ef057b96f4d553e5ad699769850163bef13d30ed160447df573c9deb282ff29a101222fc6e8022f4404def3c5f96c14c69f345969362fa4312317e1039c0ffebcd80a399ef9c43b916f2e9f22ad90843cdd30716e8b25dbf9a65b4d02f08c40e940981a49ed78bb4b98ae689062ac7a12aa7b9c14f0e445d6d3632086d17015afa0c0411cf3d74de149ae2103216c21ea80af6a85faef5d0990605dfdc3940ec62423aa5bf8a1d4194909c15e30e7722c3216b80c004fcb41bf2b13ee89d01febabc551889ddea8ab871a45ef9c473b20799f30b676503cc003db0102445a1d8d3b3e7083df799d74a6fc72260d554e0588b14e4a343224dcfec92ac17c25b1bb4789a553665bdfed0de250d6e6f07dd33f2d993e3d3ec2401c909f5717bbe60e6998d34f1c8f5cf5b3e34a0bee561fd8ea9fac6c1648d3cade49e8f7aedab0f38f1910c87021b5e88405b4846a69c6b55ada310b70b98ee4ba78c33fae79347780ad4c95172e86cec6020eee200129028d7d1e73fe83be7b5086eda7eee89e21e8833c5f9d5d0c53ef6716a3caf0ae1ed30351bae3f30e41870f687e3e79639bacb8331143c7909e8e6ef14fe48b7171c2b920b822ab04fc4eb4590600768059cb3c1e1d3999e3df5a9b375039d1555a4cd5b3400f9abf2598f8fed94cbbb1dee5ce6236a86c5b85c91b277ca79217fe89bc04b96fbcb17e5f4c8a163d7fc20387c304e85eb1664e4e0a50c05da2e5ff5012ebeb73d211f0d6e8a1fe45ce7b8d5a13b2b198e33912dfba0c7e06d6b0672219da5c46c11569a52d026c1031a30cf94f66bd796fc05d0bdd308eff0ad5e948eaa039170fafc98774c215e946b7b60d13497f60ae13657d30111456ea68484b8f7facda9424fa98a5b590ed49a22b24bc4407762dc7c35a444ce71302af3d5642ed728f418f2f6ad06ab3b3c8ad86280da14a7e1e857d6f2631150ec3b641cc1d27be371fc136f9db70e1dc2575b20add020d31def69dabb644bbb27b892bd568500e017e70b7437b2208c04f80f61b8df1a7175d7c09d4b9fb1f456ea5328d4f535c260576ebe62719eb10b6593b223418fc5b43d5fa8721aabbfdb0abf51940cf053829f3257a62f8d9907d8e91c4a29b88c91b7e990a1bd83d4680eef42c8aca2902d4a43deee0bc50d92463eca5939db9d5e435bb6618530fc25f362cbe479a9af09e4bbf27359eadb3b1c61c72ed3e0794f7fcbdabd74ba906661af7e4a65187bd23ef30f61d8828cf3cf8d2e11edf9c3c368ad8dde2b1a3e70c228ccad1295a4f4af8a60d433bfac1c3f63e57670b5d94442a13351e55d51c7a7d07605a1811040d033ff63266e08f433a37ef18b33eedbeee873908c990e20628023028510091f05a4624995d32a4509c71af11c8ed6c0dd25f1e5a1fecf86e6d54f96d48d59b269e04183c373a99a90a52ebc1619724b6a3045ad777fd7682271bf442ed3aa8604023aee127ab317e0a7731385d089e1b094ec1b1b232aae6d7da6678e3aa238941169109f425f8f85fd3c38fc172955e5a6e59155d63e2f023eda9a94d0d7687629508f02e918e8462beefc230f84b57ed9ac977f6fb4f99b0172f5dd9b1d9a6e7d3a64cd6917781f4740b9658ea6af736ceea029c8fff80a31bebbc7b255d51a03005e04fc2d58b191bdc308fa3c910a803833dd13b0596ac3e29f7a0226c440db188f8333e1bd4308b1aaad979bf187280700746bccaf78c85c66ec48dd312b8862dee99b7da85314dbf7430c82e59b3b48a71807035538ef3b39c84572ffb3c3c30890dd3b5a5f596619ab7c6f420a30d2b4a5246fe4fead670128098b7e5ed9de0cab95423eb3531f9f74f1e199ffeecdaf39dda27baaae0e081465f870fd24dc9e3b973812bdcf368581ffa08a09315d08d293a939e2aec2316ece7770b4a419572006e193c2c4521c1a6a8514b82eab6b3ac2c423a797cffbfc868223f7c67fdc2508778dd2a75bacae6a3cd583ff2ef7f8a1c12657620ffd5bf5abe0e3524aea75275b3636d49ae89765009930c064859ef12210cb8d76376cb7f4115cfcf3922eb85ecccb21e2c67fe35196902b989d4a139a536cb15316c31979cae48689ef83016f9c3ca6ea4a50a00c45eea9669de9280c4fc12fc1ee9cf80122600c0f7c66c41342b92e55abffa189b5a0f715a855e294d33ac55f07aacbcd3f7609a3f912be18a3987d9ee23516d56a56d26a5aa5b9c5a4bee665a4af7e10e73e522853726422bc32c59f1a86fb36c596ef1a7e9d0b1e2ef7fd660b02dba21a6a4ab5208c8c2e39df015ae85ae109e1b10a4190d7077f0415721870efc4f09926f31cbdd5fdeab4cb1abb45cc866842b8d3e19b0f4fb6e50b891ed9d75092c0e6ed1fbe4a48315713939afc14755b8197d8e390b0a3566d75016f2fb96ecd76c2815f777ea7e9784caa79a946f17d62fb098462f1d3a1f9de4e27c0518d8db013da806606518bb99abd6ab89569c8fd27d326a3b882f969cdeb52a20cb6852648ef076b9a0670bdd18ee2dad8c9890ba2984fec90172d7e16abbddfbe1665ca90c97698ec47afd7ebec7ffcaf36bd44578d0a1864ef6d916bf4d48b3b125800f2c9a153e6136218b98aeda8b12263ac227709305a85b95b9b7e0f676ff9faea9959f7ab4bd8557d785e071187722dbc4b3cff6a54ec612ce7361282e1e65f68bb8f16fd261936326735118d72d15ee077e492469b88699552d922dfbbb4f7557785721d32376264b4421e90c987daabf243e5e251e37213f5e5d509ba9be61025a12003a792471921c72d899a4e7385957dfc8a3a32cb91101c96762fd91565396ad5a97b7961849129eac62a8e5301af32c28907d787e31baaaab6be415abc4f62bdabdb03b9203e58d3fa070d5fc5f6bd64966cbc274c3b47b65f82cceae5f8963a6e94eee3e8a009622db30fbd05e63966c0bc869b0c993f03431628f1a1cae17c9d29c47b9a38563f353b475836ba59678a8bf26323387b697aa0b254c3a831f37ff46dd87289e119ff08e9bfabd1bf024d8dd0ab8032d765b1dd44a193b5ff3612286d9ff99a86285799c750b63b25e9bcb6ebbde518ccd9c10b83c88d42903804babe349c5af1e3a9dae28a9e4481f40f2850666a521a4d217c7b9244e6b764727e702d512550ce3feac47da71a7731f70b26a66c9b4a381d4e8ae79a78b23bd27814e79", 0x1000}], 0x6, &(0x7f0000002800)=[@rights={0x20, 0xffff, 0x1, [r3, r3, r1]}, @cred={0x20, 0xffff, 0x0, r11, r12, r13}], 0x40, 0x8}, 0xd) ioctl$TIOCCHKVERAUTH(r10, 0x2000741e) 10:18:02 executing program 1: r0 = syz_open_pts() ioctl$TIOCGETD(r0, 0x4004741a, &(0x7f0000000040)) writev(r0, &(0x7f0000000480)=[{&(0x7f0000000080)='d', 0x1}], 0x1) close(r0) r1 = dup(r0) accept(r1, &(0x7f00000000c0)=@in6, &(0x7f0000000100)=0xc) ioctl$TIOCSETD(r0, 0x8004741b, &(0x7f0000000000)=0x7) execve(0x0, 0x0, 0x0) ioctl$TIOCOUTQ(r0, 0x40047473, &(0x7f0000000140)) 10:18:02 executing program 1: pipe(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) close(r0) kqueue() ioctl$TIOCFLUSH(r0, 0x8004667d, &(0x7f00000000c0)) socket$inet6(0x18, 0x7, 0x8001) ioctl$TIOCSTOP(r1, 0x2000746f) linkat(r1, &(0x7f0000000000)='./file0\x00', r0, &(0x7f0000000040)='./file0\x00', 0x0) 10:18:02 executing program 0: r0 = open(&(0x7f0000000040)='./file0\x00', 0x201, 0x100) ioctl$TIOCSCTTY(r0, 0x20007461) r1 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r1, 0x0, 0x100000000000000b, &(0x7f00000000c0)='\x00', 0x1) setsockopt(r1, 0x0, 0x3, &(0x7f0000000000)="eaffffffffff0195", 0x8) 10:18:02 executing program 1: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) sendto(r0, &(0x7f0000000040)="e9d7b5f8f1af8c75ad1aa4a6fdeab1e27f3fd8363bb38381c6b8702bf2c40dd4a0169518de4a142f0335d24716ba0515b1219f893b536bb10964aa2f55f2722ebdc5a299043c06f1609e744807d2b10d666656940b5368495a3cb79ec119df4521e526f03a2ff9734aa3b5bd064baa5ea178b659c329d6038d9437c9259850f495b86545e8a5821bdb838fb9c787ad90f1f1fa69d9646b3727b0a8be8907573d7d2849a89cc190485203a41c68ff", 0xae, 0x0, 0x0, 0x0) setsockopt(r0, 0x29, 0xd, 0x0, 0x0) getpeername(r0, &(0x7f0000000180)=@un=@abs, &(0x7f00000001c0)=0x8) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0, 0x0}, &(0x7f0000000140)=0xc) setgid(r1) 10:18:02 executing program 1: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r0 = open(&(0x7f0000000000)='./file0\x00', 0x402, 0x0) symlinkat(&(0x7f0000000040)='./file0\x00', r0, &(0x7f0000000080)='./file0\x00') getpgrp() getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f00000000c0), &(0x7f0000000100)=0xc) fcntl$getown(r0, 0x5) getpgid(0xffffffffffffffff) getpgid(0x0) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000140), 0xc) getpid() getpid() fcntl$getown(r0, 0x5) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f00000001c0), &(0x7f0000000200)=0xc) mknodat(r0, &(0x7f0000000240)='./file0\x00', 0x80, 0x3) r1 = getppid() fcntl$setown(r0, 0x6, r1) 10:18:02 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAW(r0, 0x802c7415, &(0x7f0000000000)={0x0, 0x0, 0x7, 0xffffffffffffff01, "90de290e7989a23ff89c16723f911a1d962f681f"}) ioctl$TIOCFLUSH(r0, 0x4004667f, &(0x7f0000000080)) ioctl$TIOCGTSTAMP(r0, 0x4010745b, &(0x7f0000000040)) 10:18:02 executing program 1: r0 = syz_open_pts() fcntl$lock(r0, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x300000000}) flock(r0, 0x2000000001) ioctl$TIOCGFLAGS(r0, 0x4004745d, &(0x7f0000000000)) flock(r0, 0x1) fcntl$lock(r0, 0x9, &(0x7f0000000040)={0x0, 0x0, 0x3, 0x100000000}) fcntl$lock(r0, 0x8, &(0x7f0000000180)={0x80000000003, 0x0, 0x0, 0x2000100000000}) 10:18:02 executing program 0: munmap(&(0x7f0000ffc000/0x3000)=nil, 0x3000) semget(0x2, 0x7, 0x10) madvise(&(0x7f0000ffb000/0x3000)=nil, 0x3000, 0x0) r0 = socket$inet6(0x18, 0x8001, 0x7) listen(r0, 0xfe) minherit(&(0x7f0000ffc000/0x1000)=nil, 0x1000, 0x0) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f00000000c0)={0x0}, 0xc) fcntl$lock(r0, 0xf, &(0x7f0000000100)={0x2, 0x0, 0x100000000, 0x1, r1}) munmap(&(0x7f0000ffd000/0x1000)=nil, 0x1000) r2 = msgget(0x1, 0x240) msgsnd(r2, &(0x7f0000000000)={0x3, "2602e1c46b16ddb80f0542f2e5472522b40cd6fe8474c1a84502da8aad36caa626bb78c863bdddd7c98f1974ec618d8c8f41bbe6fae1d2ed099aeb11b3ef981aa2e426929ffc0b0cac313ec777761e1c7979ba60719fe58c563677607d8a729c9d717f802cc041fe9642d826f88775acd1d53f6bdafa68cefc59a684b41ba9c09b7652a90b67c062adaac7a315b2475147a9c13551b61252ddfaaa8e53f0da8ea249752b"}, 0xac, 0x0) 10:18:02 executing program 0: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = syz_open_pts() kevent(0xffffffffffffffff, &(0x7f0000000180)=[{{r2}, 0xfffffffffffffffe, 0xcd}], 0x0, 0x0, 0x0, 0x0) r3 = fcntl$getown(r1, 0x5) r4 = getpgid(r3) sendto$unix(r1, &(0x7f0000000240)="47c5194a0a650466564a3e6ef093cf570d653934d5da0bf19df4442d8b723f2da4658125085b8be11573bc6e3343e08ddbac577ad694f1da78a40ca98fdd855743bc7ef41b8617461839ccd519be4ab721e3544ea2f338d575c42f265b1cdac4603a13b560fa162984f48ef609cc0b9a063c9be9835b454c21311dc4ceb29aa211c56bebd5f3a553c7e5a0d5829155f39a431a7e1f4b19f491c681c813c38c9c8ff24c7be68bd87f394c94af9e01f19db2284c5f0302de34ad8138e07f9a3cc45ce86d2b5965582b3d268c23c5af9bf54f59ed5d6a65436b358e351764f33c387d1c3364151b3fbbca4b21baf7c8eb6963e0bb7012a588673b36a2228895cb63c747c253cd13e8df9e753ae3c05ef2730577b6ba4ea738965a947c1d37ae5228b8c7cf4efff591c97675d9dd756074ac9c6d8d7f3a1c9ec3229d56a347180529e9ef968b9bade45a6f98178a38d9bd76181d3fa3b5a5e4e4b3fdd38f4a2295b1b37a05193e9131b2dc1d555675e8c06153633515597e8fb6a170ae497d6864893c2f86060cec840a7e7bd59c8899c0aa852b62723d293e68d420dc8c8dbdadaa342ad526d6325a324f517e82414ca75cae5e9a65e8ff8480f06a2f0d60399c26f0648f4d8fd8b6a476a056e6cfe86a0ed3551ac6b955a7809839241224fd0e45dda1147e1930536df432f21a773c32a5b95d505ac167daf6e2d175b0bbfa52a7cac82f315750325eeaa6e9bd3e2260164e9b1f112634d3668499c0e3cbef2fa49aca04145c95eafadef9de0fb34669d41fdcb4df082bee54b073f1ec345734fc69b56b70c0da6566722cbd676b56a2f7ed9b0f2f91136bae71d79869b1ea6d043b31674908b90c3a2ef26bc3231a79a216ecafdaf34982cfa6214be0c9b41664c7d4893d70e55fa42a5edee28d5df53f3694aa5d9bfec7fdae8a25647a0ef10367041f7ef8546f56a1a0f5f54bd874cf8d887877190f07d0f67e77d99e1c110896c114fb60fe2908747e6139d96bd4a3628c4d12a9d525d8d594652499698a7bd43f41f0ba5ea86e66380fa7a47af0a989f81f34c93225e53476fb05de03d8c19805d936e699e61343778014b1ad9704cf172733333685e0e0228769577be7bdfebbc778777f5f108c10bc869266e47ffd88276f7a9f001f8814114203f07fe6f05340cafa48e7b89fd22de8b51fc097dc24267d154941a09d154e45fd37b9693fb0eedc437af30a24abbb59c7a45d737cf2ebb6f1405067ceaa10a3727542326ae53baed08513f94580fec0413d61b2d25454c35a0ea88141800126fa9286df2fcc20450b7f593795c6155d3d37840a21a6a7d423dc39235475304017e189284a92a2b6094bc2e4ed4bd5edc25f7d646bccd76d79efb4cb7923c8dea13ef511d2e9925aff2edfa453aa31eebe59130fa737b17f19f8c77d8f43c59c64512524d35f1ef66624657437b2f83d52855f861f326bc1356b1ad77e7284e04e4ed388695e64b70ceadafb8137085651c18aba13198280ce1f00f84ab123e183a1acc220120641a0ce0df5527b2f887e3596384441ae0132d43ec98a1582e9e207c68b5f0c557dcd48a82c4787d38d685d4e08045ec1151116e077a4e58f8749f748f83e8107484bdb3b2f60acb9c4e9db4a610e1fc444dabed9c36c366d3217753aca683dc4149dbf751baeffe76d7c9d8a747a3efcb259762eca0f2e2fc647ab3cc03b88f0af8e30176816bf38535a9183a014f96d96008c1b6905382c9ea2d8c44539f5094753d894df295805553b967d2ca67c472d59c72b8e2f790fabfcb05d7a13c6b5a9d4884f681d85381174d921b2ad4cd738056ef45cf3af8c9759638ef648332ecbbf5e748e56dfac5e4c22f23614b7710e8c31c2b090e75ba1c0db3d5ef955093cdf778d66305958c75c744a36ba3f46cf74c6b4416b4d800d8c57f62e3e1d77949b18e882410a293496790c96a3873f89b35228884ecef02a084f1b4dc4cbd7399471276c88606b22ee2e76468065f081e84cfbc44371efbdb469c23bb44fe9bf8cc17779959a1e2352d80c17ee8ebada5edf601230fc45e4a43606c924691b402c4c815376ca87f66ba41eb8b3273fe2f0df97e6132663abc89dc3ed8550a83d1b138560ea04f96ddc038b96998db86356fc5ad65f2b7e00e7c276acf8c6c252adb2fec15444d64de281ba7e21ba9bd9860daca3de4dc650f2fe016b455003e083c752e2a7c99c4ef7d7c8fac21fa1a7bb7429edb21ebe4d9c4234c41fa711713c6bd6165bc1d51afbd3ebe496aad42235a6f41da9f6f5bd1981981d95d936adf3d93bebf3648ad393ebdd1661a9dfac00b5f067f4c6eb77836a0176f4073e4b738e4ea9bf572542ec92092f66464ca5589469711eab42eec39bf0975886a79150f5414d3f73fa6ef24aa2077c62511b94cb8a018e1883012b18646c23440c8822060ba7990489ad42f23e0b27e67e2c560dc425380652d1edb49c5c39ba6f8abe2b0ef892cdea4c8612fed20c4a9482fcf5d7f297573711e216cdf3d45ea25623cb1708d54698fa9d7136f0eaf5781bc9dc7d0eef830b1df81f42f607116a2a099d75c26316a021e1769e1664b2e7036d9e31581bd4683e27bb1c02efcb67f5804f535345b773fae4196eda4166d56b3867fa058f6a6cd2cb584effaa4b54a8ab840f11a3e2076a973a33466a6d113b1ce8362e9a80fbe33721e1264a8f749f0a74444647a124389a75a0162d6616ca7d363ede901bf8e51e29f1038470832b1ce5fb9acb76739e620dd1abd79f551c570436ad9bc08086c5e879e025f3f7ec347d4dcc0cb84d1a7a37ae07f363cdc0da4a8e5a768a2e92fc5e3f02d7ff1f129d7e7a4d86a32840ff64fa1dc22a3c57d6b9ef526a828a9fb6494eb322", 0x801, 0x0, 0x0, 0x0) r5 = kqueue() r6 = dup2(r1, r0) r7 = shmget$private(0x0, 0x7000, 0x1a, &(0x7f0000ff9000/0x7000)=nil) getsockopt$sock_cred(r6, 0xffff, 0x1022, &(0x7f0000000f40)={0x0, 0x0}, &(0x7f0000000f80)=0xc) getgroups(0x7, &(0x7f0000000fc0)=[0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0x0]) r11 = geteuid() r12 = getgid() shmctl$IPC_SET(r7, 0x1, &(0x7f0000001000)={{0x17ebb95, r8, r10, r11, r12, 0x9, 0x5}, 0x800000000000, 0x401, r3, r4, 0x7, 0x4, 0x7ff}) setgid(r9) r13 = accept$unix(r0, &(0x7f0000001180)=ANY=[@ANYBLOB="00000000000000000000000000000000000000000000000000000000000000000000000000000000000000006277139235eb7c232a352d867489d2a6f35f7eb1275ba784568ca72565d18b6665521b638fc2ce6a95000000000000"], &(0x7f00000010c0)=0x2c) flock(r13, 0x3) kevent(r5, &(0x7f0000000000), 0x66, 0x0, 0x81, 0x0) setsockopt$sock_timeval(r6, 0xffff, 0x1005, &(0x7f0000000140)={0x7, 0x7f694c7}, 0x10) socketpair(0x6, 0x4, 0x80, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) pwritev(r15, &(0x7f0000000dc0)=[{&(0x7f0000000040)="272d1ec10c3e5583bb7a19fb5a4cd00c7094055d7ff21204885f4bb0e55306df104c37c0791619ed75d50ee3d201d495724869db440cc95a05f99d9784c31ad54d9414b8509ce0e757690fe68327b36be91943beba6ef5f751fdab839db6f87cccab4a1eac6716d4b5fdddc6b66e7cad2e0ce2ce290fde22650523ba1bcbbdb4ccca7610e025b746e28214173dd24946e9577c0930f332c2bb51bfefc5a3d03560196f61734d1bf4f256339e89b64d184a6cfb261b255abbc92dbc7d03d4d91b869eeb2f1f66935d381168c80aa902934ee33cf1d9bf9f85d65b104af97d50be71a0283196c6", 0xe6}, {&(0x7f0000000a80)="8e857128b786bd4a22d46c3d2bc09da5652a5f8820f1d7d626476bdb6402b50f119143ed2b7b80b0f66c2d5e6a0168f0af86d12b5bf0a41354843aebcb21316acf5457b995cd12f3e821eef37bca4ed97fe4fbb7ebfc642e83e6d30ce503a478eaab78287141522f2a25c2a88b8e0f2ef168b40d860978d600f7fccec0b0e7dc9922ce38aa8df700416cf264ae42a081ecc784ed72e64411ec", 0x99}, {&(0x7f0000000b40)="b929530ec793af4a5c87a3aead9d641a7b11c9fad11a2eba21f9dbe5e56388b66232f93a326fdb693f5e30a700fefbb8aac47c717dc8d03bfa36cd450aadf9bd5efd81b351a2694fd81344f68106b92b780d181153ba286481fbac9eb5a49f9e8486429a89a26291a33f851027b27b0e91703b7b89691414722cb24efee6001ff8415a36ac7fcc198f6d882a7b21c67300fb80f950c657", 0x97}, {&(0x7f0000000c00)="e72df351d410a455dfc0070a7f0859697b8b371be21ced213c84078e79bbae186d73c69255b52c12866048980dfd4e47767bb3f8019e3867d71bc83877791758687f4deb3200fe0f498a48edc301de92790ddc5e77eee0c43847284a08213e899d443802e5097d9bb87690cf9a86c207588d7ac72ec660142e4dab5e18736532d437c366", 0x84}, {&(0x7f0000000cc0)="6268320ab89e566d8ce3f529a41df7ab5983f6e5b60d9261bb2bdbf21fab63ce7e7a794e447f3fb7a764da27d8d7099c816387d70cbe350d8de00f6d91e7dfe3bef09a256bf7fbadc7e5031abfd493d04742945a79680562d9a09f7f8825c82a856392af28f3ca618b761e492502257ab40b88f32a83a0f2abf42615aa402c075e33926118d000dbf3d2cb6ae52b93af2a2b3ad15103fd5817da1bb469b1a9c915bbcb0a79b730426b638f4832cf8175cab8eb8aa8212eee251d9cc31fd466a0ed76e9ad0c25a3f497095fec7a4a9d016600f9111a181ef182a5ce9116494310112e089b7f039eee517d866526f561d3cc74375a8b8785832736dc", 0xfb}], 0x5, 0x0) kevent(r5, &(0x7f0000000e40)=[{{r15}, 0xfffffffffffffffd, 0x0, 0x2, 0x80000000, 0x6}, {{r14}, 0xfffffffffffffffa, 0xbc, 0x0, 0x200, 0x2}, {{r0}, 0xfffffffffffffffe, 0x2, 0x800fffff, 0x8, 0x401}, {{r0}, 0x0, 0x4, 0x20, 0x1000, 0xffffffffffffffff}, {{r6}, 0xfffffffffffffff9, 0x0, 0xf0000004, 0x5}], 0xbc3, &(0x7f00000001c0)=[{{r0}, 0xffffffffffffffff, 0x30, 0x4, 0xffffffffffffff57, 0x6}, {{r2}, 0xfffffffffffffffb, 0x10, 0x1, 0x6, 0x61dd7437}], 0x2, &(0x7f0000000f00)={0x40000000, 0x3ff}) shmget(0x1, 0x1000, 0x41, &(0x7f0000ffe000/0x1000)=nil) 10:18:03 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) writev(r0, &(0x7f0000000040)=[{&(0x7f0000000200)="3007c0c093ed11c1062c6b76328f9735873a402ba4ee0c7a947f442d447e8135b97f8b5ff86018a1194f090e87354fcabe756b79cf30f0ac033cca0aa1b40293c3807ad44144aff983a7b111f0a748614999abccdb3189cfb38f83ff90c2452c60af2b51ad", 0x65}], 0x1) r1 = accept$inet(0xffffffffffffff9c, &(0x7f00000001c0), &(0x7f0000000280)=0xc) connect(r1, &(0x7f00000002c0)=@in6={0x18, 0x3, 0x89f6, 0x5}, 0xc) write(r0, &(0x7f0000000200), 0xfe72) r2 = syz_open_pts() close(r0) fcntl$setstatus(r2, 0x4, 0x80) write(0xffffffffffffffff, 0x0, 0x0) dup(r2) write(r2, &(0x7f0000000000)="907f28277fe58391bb54ffb3f9eb03b7b62f6cc4214eb71fc7ee0e1a3d", 0x1d) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000180)={0x0, 0x101, 0x3, 0xfffffffffffffff9, "550200a7410044b4ec0aab63f48ba5125225002f"}) ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000140)={0x400, 0xd7, 0xffffffff, 0x280a6d07, "6784ff651326ea22f09c039ba179f5f886f95a71", 0x20, 0x8}) writev(r2, &(0x7f00000003c0)=[{&(0x7f0000000300)="e480061aae1082ba675a859bc8eb69b3df6cff57acd1db61af2e635df47aff42d77b71da2d88ef8c9b59dc5cf6ab172ec4cfcc4315dd2ca3df70e216af283905f26acacdb9e4c324ea835b46a2b682cb5c52952d1a6a63f26f6a6f800b06dd578113668f05412ca54a9afe3c2effb46881a48ff6769b30b835cc1d88c7386b03b7e1466d3121ac45fa1cd34f6eeedee01483aa550f5c451657c3da3102f7e4f232ad", 0xa2}], 0x1) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) 10:18:03 executing program 0: chdir(&(0x7f0000739ffe)='..') munmap(&(0x7f0000ffe000/0x2000)=nil, 0x2000) munmap(&(0x7f0000ffd000/0x1000)=nil, 0x1000) r0 = shmget(0x2, 0x4000, 0x18, &(0x7f0000ffb000/0x4000)=nil) shmat(r0, &(0x7f0000ff8000/0x8000)=nil, 0x2000) mkdir(&(0x7f0000000080)='./file0\x00', 0x0) mkdir(&(0x7f0000000040)='./file0/file0\x00', 0x144) mlock(&(0x7f0000ffd000/0x1000)=nil, 0x1000) 10:18:03 executing program 0: r0 = semget(0x3, 0x0, 0x400) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) getgroups(0x5, &(0x7f0000000080)=[0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0x0]) r3 = geteuid() getgroups(0x4, &(0x7f00000000c0)=[0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0]) semctl$IPC_SET(r0, 0x0, 0x1, &(0x7f0000000100)={{0xba, r1, r2, r3, r4, 0x14b, 0x8}, 0x7fff, 0x8, 0x3ff}) syz_emit_ethernet(0x5eb, &(0x7f0000000840)="fb7692043bf02db6205c6271d344033297a919a535b2a9cee36e70a05a6e50ec7d78850a6081f6406ead5244b3479b76a728c4b41114f98b9434b99194df9d8c0fa3d10e48a8ef954f403e59a331e58afcd0271a227e0ee6a7bbb0d39f1e2c7c355c0bce0158cf81258b284e2f0e653acc2291f0837ff7bd38c38f16c51294eee7e03110031d1b8c1eeccca5bc7902c8523e1a0534b69df2f70011c6270037327700d1c89b82db0538f34a8119a79a835ffeda59f254f64c8b8c61edf69dc948311ce12d71b90b40041c6d33444a621760ca5007bd821009b8f4a2570f89c45d8782f08c901d7716bbd9b0353dc9694715922fc48b7adddb51ac3a1980cafa6784985f0241a4f8b812b1a74fa388f251771d1ae3f98f92b67dfedccefa370e841544a15b9b562971de52cb284e705385eb873c6de1cd46608ecf954c16aa3003f5258991edc9db8b5b24c813a526c8c2859902b0f2b031a40299c47ea0fcdf78aee899bdd73780af057106fe0ee7b7edc22bff8861ce74d77ed354b8ca8bdf20770c9d17010195b35b906b5928977b8a845d7568f067e21f45c1537b38420a2488a08e05cff015bc959adcb0dc975098f6ac4f50211c8bd7bed5a114fa766398c6f20edfbd850847b755ad23d3598912e31f5ac4863a1682dfe2cb206180afbdb4fcba885b614ba3c67f0e07a36419540ea01104f3cee8d41498575d17f6bf5e8350b7e2065ef0e6d2a7b6eba750b2514d696d21d67505154049a2bc65571aaeb43c3a5c0fb17b881316960b34eb093fa1a2e08255b2f9e913fc50a871978a32eaaf5a43347b1ce0df61725ec09acfb88f599b48f00850bc304eecb6e2d2b3c438179d3ea020665200640b97c3a32f7721c88ece708106641d7611606d5ed335664736600a580ee385d0180700650286493bc0ae2cfb8d29e81421ff38c5238b2e556cbd10e0fd325f841af6ac1ecc06f4afbbb183ded7bc78466e7cce081486f4017a50a9f09db062e723d0235fb030bb58e3915fb543410b466b7336684770f314305de1a2c7356fab87889a644802fbce01ef3ef85342a3d8453608db969155e069ad86ced421c85f1a7105b1791f5d5da9a936fdaa7b723395ac897198e36e2f96dedbe2b60931ad7ce606c76e7b790443f7de1fba337cb66ea694f94990c2912e709fccc8b4c3c4318d71dade9fc41973e6be11566d8c197bf229bb015450ef5cddece8c0626ed89e903ed5232ae153fb97cd33d6e450dd3305ced22845bbc324292599f2e5b6e89e60d1c1e3bfbda3b5182d50b89db31a1d2fb13069f7abd2cdae780786e84eb128c7260087a82430055f6e4284ffcb2402baf38c967bee8e6d92e8038ddc2e7e457c6385f6d6b2f38adc1e1dc81c84b69fee5b0280283c586fe492f4699fd1769f940ab1f3cbce687d20c5c4c10cf6c227c0caa488d0a38ad3d0e054b5e9dd808822cd59738d3da4308bc911a593f6697314e7684a40116b3c672f3e4562d12057690613837b03c8f31d19f26595ecfdcdde66b6842377348c9f582ac281b28abe110aae4d5831d495213f88a0dd4c1a214884313861f07cfb7a44aef7291443052243dc0d4fbdbe103352f1fe00ab109403e75984d7671baf0a4948bbeafbe7e867f1d712c9e79b4579db1e8305e107900ff75bf3ce6e17e7e9934a3098ff2678dec980e9f950471bbdb6c8c4b7373a670b99dac5bfc0c26ea67fd5948563d7bbc65e2303b7437c5cde14ee68aa533fdfb3da37bb5d1ee95494342d014ded9cbd9f535e88c964fd079ce01f1e52b3f376d8592e3c21213b258e01c2f6219011b9d3de97ab7d805e3b56afb7112d304bfc562ae1df688fb8f4da7b67c2087a1a39967497990599f4fd9b1d728050a83d948dd14d8376903326d5bfe127d44173866843afb980f17923cb97ac6d665af8c1c6eda13fa3389a811cef14a9683c668b26fafe5096be99263277ef2a6a5daaef8f94dbbf7c7e539dec1509fb2fad28f69bcb56d4fedcaa138e29047c38a0698d7d603a68d55a150ce545a4d246ca139502e9d6fab8e8e2fda5fbe9b7bdb17a19a199cbd539e9ad2407a6772b328fd5caa6e1bd05a612bb593bda55b9e56296dc89988668be7a67a6817706d41e92f1a0") getitimer(0x2, &(0x7f0000000180)) 10:18:03 executing program 0: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = getppid() fcntl$setown(r0, 0x6, r2) write(r1, 0x0, 0xfffffe7b) 10:18:03 executing program 0: r0 = socket(0x2, 0x400000000002, 0x0) setsockopt(r0, 0x0, 0x9, &(0x7f00000000c0), 0x0) r1 = msgget(0x3, 0x2) msgctl$IPC_STAT(r1, 0x2, &(0x7f0000000100)=""/77) setsockopt(r0, 0x6, 0xffffffffffffff00, &(0x7f0000000000)="2866a9a4932ed6be1a30716df98114f587cca5fdaea0cbaa5f7bd509109d3a4730fada42e62ee46b4a00d0123603248c25cefcf04709a53a146ae4464498e263e0a43b714dc563a181cfbf829ad9e1abaf3ad1bf7b52df2025188eb25a3ef946f466c496aa0354329e1b76ebdc0baae0dffc9c1d54512c47723b6302db128b670485cd80ecab50267eae8494e8be194b22926ce2913541330c0cdfe5d42f19763a0e455985ebe1d4b8c95ad4ba83cab5fe004064822ca6d759f048e95fa7b59a1fd174a92d2d7586dc04dcc4952bcc7adf1fa005dcffc28ab2c953a538b3d2612997bad60776351529ca0a37f03d3d8494eadcc4925969a6f77e2c", 0xfb) 10:18:03 executing program 1: pipe(&(0x7f00000002c0)={0xffffffffffffffff, 0xffffffffffffffff}) readv(r0, &(0x7f0000000000)=[{&(0x7f00000000c0)=""/144, 0x90}], 0x1) fcntl$setstatus(r1, 0x4, 0x84) write(r1, &(0x7f0000000340), 0x10000014c) close(r1) ioctl$TIOCSETAW(r1, 0x802c7415, &(0x7f0000000040)={0x7, 0x80000001, 0x7, 0x8, "fbd8c898517fdc824ec47179c6d31ea16854e868", 0x401, 0x7fffffff}) pipe(&(0x7f0000000180)) 10:18:03 executing program 1: r0 = socket(0x800000018, 0x1, 0x0) r1 = openat(0xffffffffffffffff, &(0x7f0000000000)='./file0\x00', 0x8402, 0x2) ioctl$TIOCCDTR(r1, 0x20007478) accept(r0, &(0x7f0000000040)=@in, &(0x7f0000000080)=0xff89) 10:18:03 executing program 0: pipe2(&(0x7f00000000c0), 0x4) pipe(&(0x7f0000e2aff8)={0xffffffffffffffff, 0xffffffffffffffff}) close(r1) dup2(r0, 0xffffffffffffffff) 10:18:03 executing program 1: r0 = msgget(0x0, 0x20) msgsnd(r0, &(0x7f0000000140)=ANY=[@ANYBLOB="030000000000000073736002084a16385e069cfe68e21fb6cfa4089cfc104240b290f396162aee00b2419b62187f045c6ceb8f9eb9ed1162600af73c464748c531bc10172a5492c725d9d38e2f8a64efb9e12bdb6fc290b9075a1b92b9ed49b0112c123c"], 0x1, 0x800) shmget$private(0x0, 0x4000, 0x0, &(0x7f0000ffc000/0x4000)=nil) shmget$private(0x0, 0x4000, 0x333, &(0x7f0000ffc000/0x4000)=nil) r1 = dup(0xffffffffffffff9c) ioctl$TIOCGETA(r1, 0x402c7413, &(0x7f0000000000)) r2 = msgget$private(0x0, 0x100) r3 = openat(r1, &(0x7f0000000200)='./file0\x00', 0x80, 0x8) msgctl$IPC_STAT(r2, 0x2, &(0x7f0000000040)=""/254) setsockopt$inet6_MRT6_ADD_MFC(r3, 0x29, 0x68, &(0x7f00000001c0)={{0x18, 0x2, 0x2, 0x7ac}, {0x18, 0x1, 0xfff, 0x2}, 0x100, [0x8, 0x80000001, 0x2, 0x7, 0x4, 0x7, 0xcc124f1, 0x6779]}, 0x3c) 10:18:03 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000200)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e4b06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a000000000000000000000000004b00", 0x65) write(r0, &(0x7f00000004c0)="3e2a7913e4bad21c714f4dd36a27e5e27b216d673551c0c01b3dfaf90f05000000e552aaeefeaff0f2c85e2831c61ad449011f78000000000000013c1fe9002049fa9da398bcd62b103434820abc4bcabba3444002007e14295fbaabbbafe214dea79d8e1736a01ed01d72f5dd1d95e8f6b9d3b3c190fef0c9ea73906e2adddcb95afdc27b8c9831351d74122ab9bd510eb00bb2c4c7a18ef00235685c2001fc170000deee2f873c1e711d5b65d2712d93ae731ffee5a627d0767106bd31b4605f1d0008fd323e6a8bab89057394672c25bc15a602", 0xd5) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSTOP(r2, 0x2000746f) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x98b, 0xffffffffffffff81, "85fe4dbfa60200000007ad00fbffffffffffffff"}) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) 10:18:03 executing program 1: r0 = socket$inet6(0x18, 0xc003, 0x7) fcntl$getown(r0, 0x5) r1 = syz_open_pts() fsync(r1) r2 = kqueue() kevent(r2, 0xffffffffffffffff, 0x401, 0x0, 0x0, 0x0) 10:18:03 executing program 0: unveil(&(0x7f0000000040)='./file0\x00', &(0x7f0000000080)='W\x00') unveil(0xffffffffffffffff, &(0x7f0000000000)='x\x00') 10:18:03 executing program 1: r0 = openat(0xffffffffffffffff, &(0x7f0000000000)='./file0\x00', 0x80c8, 0x105) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000040)={0x1, 0x0, 0xa8, 0x7, "0d2e6c79f985010a319faf66cbf613866cdb7b5e", 0xeef, 0x6}) r1 = syz_open_pts() flock(r1, 0x2) open(&(0x7f0000000080)='./file0\x00', 0x0, 0x2a) fcntl$lock(r1, 0x7, &(0x7f00000000c0)={0x0, 0x1, 0xfffffffffffffffc}) 10:18:03 executing program 1: socketpair(0x1e, 0x3, 0x2, 0x0) r0 = msgget(0x0, 0x400) socket(0x1, 0x4004, 0x400008) msgctl$IPC_RMID(r0, 0x0) 10:18:03 executing program 0: kevent(0xffffffffffffffff, &(0x7f0000000000)=[{{}, 0x0, 0x0, 0x0, 0x1}], 0x0, 0x0, 0x0, 0x0) r0 = open(&(0x7f00000000c0)='./file0\x00', 0x20000, 0x100) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000100)={0x7, 0x1a50, 0xffffffffffffa991, 0x2, "c754e8e50a95f358ee62fcf28cd75082b82c6130", 0x5, 0x7}) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0xffffffffffffffff, 0xfffffffffffffffa, 0x0, 0x0, "0100000000000200"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r1 = socket(0x18, 0x1, 0x0) setsockopt(r1, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) r2 = geteuid() r3 = getegid() fchown(r1, r2, r3) getpeername(r1, &(0x7f0000000040)=@in6, &(0x7f0000000080)=0xc) setsockopt(r1, 0x80000000000029, 0xc, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) r4 = socket(0x18, 0x1, 0x0) setsockopt(r4, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 10:18:03 executing program 0: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) write(r1, &(0x7f0000000080)='X', 0x1) sendmsg$unix(r1, &(0x7f0000000400)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000000)=ANY=[@ANYBLOB="28000000ffff00000100000008cd3fdf00000000", @ANYRES32=r1, @ANYRES32=r1, @ANYRES32=r1, @ANYPTR64], 0x28}, 0x0) r2 = socket$inet6(0x18, 0x8000, 0x401) fcntl$dupfd(r0, 0xa, r2) dup2(r1, r0) 10:18:03 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000040)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000440)="603d7455e6483163ffe85eb4026c5c58aa018b26bd628a4ecd67cb8a0a8ffb2a3d79fc8ddc000f437b67ce7d2616662521ae881f373e9804ae6eced20e501648a5ed87803301640fdc301cf491f66f73a5e0ddc3df3143290cd9090588544a588378518b78", 0x65) write(r0, &(0x7f00000003c0)="352720efabd16ebae63225259560f8e5815f73f2a044fd332c0652fbd5e4b67099bdfc94ff334a5619515a4c8ab06198824b3d3025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728dcafa3193e3b00b90100dc4d5f16b136a5d00d16", 0x65) write(r0, &(0x7f0000000940)="bdfb4d2591f8d2a8040d848e4aa051bd24313d85c6a19e1a3fbed9d7c7f5ecd505370f55d9bb05dc03e23ac168a0237f519b7cb5e32d407f00952d7b6868284d0721c6b2748aaa789454c00f54f7b2ae09b887f01309d272c02cbbe061a751a71e5c2091ace9bdd11c4501138f7d01000000e1f34322c0cdf8648b48935d14a79a15cecdd79cd66c316ab9d6a34d96977c68d1f21fe32a4f89400b4dc386972d2eae1f3c146ed5ead47dfc3ac6c3b018be5455ba5fe808fd840f9e13da075ee5e80082247a3e40ea535caab085c9a7dee598ca84b10ba7651238225996d2250f11c6aa09e2e48641e04d7a65f20100673c9445b2be203c88d0812f17bd53fa3e863de962da8766e7c469a6c4eb47070000000000000030bf18e76a2e43af04c6020093c5feaed31a2006a31f29d9e47fb13d102abf12b5f5dfd9164bb3f1fdd40216ab20136ac978992212fc8611522bec4d5c2aed54f6577928fd2d1080caab23a4a62e7e87050048376aeda4548109dd8d56f444bc34ba33a85c65a2698e9f83807e906fa7b7a473c5c5c2807620df39d211ed72ea0d9815d8929bb6cf00bea606aa6431e4f891c5cb406dac61fc2aebec59f8aec08310ea3219e2ba00ce040d0800007c4b42f13b5ff712c2b75defbf6618a9e01ecff7b0f8a52a3ecdc403df8abb4373aa85bbdb93e277d5060dd7cb3f653e52ef39d454e3a0d2ece50bea78dc03ce0008000000000000000000f4791ffd0a611ce3fc130b72b72ce76503003daaaec36f4e11c7bc8caa9b6b62fe2390bac27e8b97c68ba19f1acd661f686ab0379f90885eea5d5fbda70e64363a47645a0b45910414b8b41fc9a90765075af13a6e7aaa9f89f1498c952f186f263854c29186dedbb7d47b728dddb51db208599f087e15250aac25525e581be85074cd55c40fe3f8912c645ad3e0ee015152ec83c5fd6c2e070000000000000000000000000000000000000000000000000000000000", 0x2c5) r1 = syz_open_pts() close(r0) r2 = dup(r1) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000140)={0x0, 0x0, 0x3, 0x0, "85495500020000000000001167f5bfa600"}) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f00000000c0)={0x0, 0x3, 0x8001, 0xfffffffffffffff7, "b04d6a0700000000f3ff0a6300"}) read(r3, &(0x7f0000000880)=""/161, 0x17) ioctl$TIOCFLUSH(r2, 0x80047410, &(0x7f0000000000)=0x3f) 10:18:03 executing program 0: r0 = msgget$private(0x0, 0x8) msgsnd(r0, &(0x7f0000000080)={0x3, "5e0afdc2936c39b82a13083f7fe8"}, 0x16, 0x800) r1 = msgget(0x1, 0xc0) r2 = msgget(0x2, 0x50) msgsnd(r2, &(0x7f0000000080)=ANY=[], 0x0, 0xfffffffffffffffe) r3 = open(&(0x7f00000000c0)='./file0\x00', 0x10020, 0x1a4) getpeername$inet6(r3, &(0x7f0000000140), &(0x7f0000000180)=0xc) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) recvmsg(r5, &(0x7f0000000100)={0x0, 0x1b5, &(0x7f0000000000), 0x11df, 0x0, 0x2ee}, 0x4) msgsnd(r1, &(0x7f0000000000)={0x3, "11be24aab636c364bf44d39bb203210e614b052473e692f2144c6c"}, 0x23, 0x800) ioctl$TIOCFLUSH(r3, 0x80047410, &(0x7f00000001c0)=0x5) getsockopt$SO_PEERCRED(r4, 0xffff, 0x1022, &(0x7f0000000040), 0xc) 10:18:03 executing program 0: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000080)={0xffffffffffffffff}) getsockopt$sock_int(r0, 0xffff, 0x1004, 0x0, 0x0) mlockall(0x1) pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x2) ioctl$TIOCCDTR(r1, 0x20007478) 10:18:03 executing program 1: unveil(&(0x7f00000000c0)='./control\x00', &(0x7f0000000180)='x\x00') r0 = dup(0xffffffffffffff9c) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000000), &(0x7f0000000040)=0xc) unveil(&(0x7f0000000200)='./file0\x00', &(0x7f0000000280)='c\x00') 10:18:03 executing program 0: r0 = socket(0x18, 0x2, 0x0) setsockopt(r0, 0x1000000000029, 0x40, &(0x7f0000000440)="4b74954c", 0x4) readv(r0, &(0x7f00000003c0)=[{&(0x7f0000000040)=""/240, 0xf0}, {&(0x7f0000000140)=""/174, 0xae}, {&(0x7f0000000200)=""/86, 0x56}, {&(0x7f0000000280)=""/159, 0x9f}, {&(0x7f0000000340)=""/92, 0x5c}], 0x5) 10:18:04 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000240)="e22b98f1a79dca4e32cc53f4ffa246e5c3bfa71668f2bd5facdd9c818fcd380cfc761bb60800325a835a5aeb1b850ca6b4682ea2aba78fc5c23b12c18be230eb4de9b79a18725f7d7fab31da9110cee6f323ca7d36e394fafd73dcfd942ffb3304cd1c9a94e0f9253bcab7faf630a2d9156cc46d475e1ba0ea5017cfca9eeca2e4d10a0a92d675070254cf4e4c257a35b44b5344a592323cc6ed78bf9dbcca10a31b7d5614560d85", 0xa8) r1 = syz_open_pts() close(r0) r2 = dup(r1) recvfrom$inet(r2, &(0x7f0000000000)=""/99, 0x63, 0x800, &(0x7f0000000200)={0x2, 0x1}, 0xc) r3 = syz_open_pts() ioctl$TIOCSTOP(r3, 0x2000746f) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000140)={0x0, 0xd1, 0x3, 0xfffffffffffffb7e, "855c55000267a7230000001a0000000000000040"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) 10:18:04 executing program 0: r0 = socket$inet(0x2, 0x1, 0x0) setsockopt$inet_opts(r0, 0x0, 0x5, &(0x7f00000001c0), 0x0) openat(0xffffffffffffff9c, &(0x7f0000001000)='./file0\x00', 0x210, 0x0) unveil(&(0x7f0000000040)='./file0\x00', &(0x7f0000001580)='r\x00') unveil(&(0x7f0000000080)='./file0\x00', &(0x7f00000000c0)='c\x00') chmod(&(0x7f0000000000)='./file0\x00', 0x0) 10:18:04 executing program 1: r0 = syz_open_pts() fcntl$dupfd(r0, 0x6, 0xffffffffffffff9c) close(r0) 10:18:04 executing program 0: mprotect(&(0x7f0000003000/0x2000)=nil, 0x2000, 0x0) mlock(&(0x7f0000001000/0x2000)=nil, 0x800000) mknod$loop(&(0x7f0000000080)='./file0\x00', 0x2100, 0x1) mlock(&(0x7f0000003000/0x1000)=nil, 0x1000) r0 = socket(0x10, 0x3, 0x745) getsockopt(r0, 0x100000000, 0x6, &(0x7f0000000000)=""/23, &(0x7f0000000040)=0x17) 10:18:04 executing program 1: r0 = open(&(0x7f0000000000)='./file0\x00', 0x0, 0x0) r1 = socket(0x2, 0x1, 0x0) recvmsg(r1, &(0x7f0000004600)={&(0x7f00000000c0)=@in6, 0xc, &(0x7f0000004500)=[{&(0x7f0000000100)=""/238, 0xee}, {&(0x7f0000000200)=""/164, 0xa4}, {&(0x7f00000002c0)=""/141, 0x8d}, {&(0x7f0000000380)=""/4096, 0x1000}, {&(0x7f0000001380)=""/4096, 0x1000}, {&(0x7f0000002380)=""/160, 0xa0}, {&(0x7f0000002440)=""/4096, 0x1000}, {&(0x7f0000003440)=""/4096, 0x1000}, {&(0x7f0000004440)=""/74, 0x4a}, {&(0x7f00000044c0)}], 0xa, &(0x7f00000045c0)=""/29, 0x1d}, 0x843) ioctl$TIOCSTAT(r0, 0x20007465, &(0x7f0000000080)) faccessat(r0, &(0x7f0000000040)='./file0\x00', 0x99, 0x2) bind(r1, &(0x7f0000000000)=@un=@abs={0x25ad51a74fd02bc, 0x28}, 0x10) socket(0x12, 0x3, 0x7e) 10:18:04 executing program 0: r0 = socket$inet(0x2, 0x4000000000000001, 0x0) getsockopt(r0, 0x0, 0x8, 0x0, 0x0) r1 = getpgid(0xffffffffffffffff) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0, 0x0}, &(0x7f0000000040)=0xc) getgroups(0x0, &(0x7f00000001c0)) r5 = shmget$private(0x0, 0x2000, 0x0, &(0x7f0000ffe000/0x2000)=nil) shmctl$IPC_SET(r5, 0x1, &(0x7f0000000100)={{0x7, r3, r4, r3, r4, 0xbc, 0x97}, 0x800, 0x9, r1, r2, 0x7b55, 0x8, 0x2}) clock_settime(0x2, &(0x7f0000000080)={0x6, 0x3}) pipe2(&(0x7f0000000180)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10000) faccessat(r6, &(0x7f00000001c0)='./file0\x00', 0x2, 0x2) setsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f00000000c0)={r1, r3}, 0xfffffe7f) socket$inet(0x2, 0x4003, 0x71f) 10:18:04 executing program 1: unveil(&(0x7f00000001c0)='./file0\x00', &(0x7f0000000040)='xx') 10:18:04 executing program 0: r0 = open(&(0x7f00000001c0)='./file0\x00', 0x20000, 0x4) ioctl$TIOCOUTQ(r0, 0x40047473, &(0x7f0000000240)=0x1) kevent(0xffffffffffffffff, &(0x7f0000000000)=[{{}, 0x0, 0x0, 0x0, 0x3}], 0x0, 0x0, 0x0, 0x0) pipe2(&(0x7f0000000080), 0x10000) pipe(&(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) open(&(0x7f0000000180)='./file0\x00', 0x858, 0x8) ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000200)={0x1ff, 0x5be, 0x3, 0x80000000, "000000001000", 0x29d}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x4001, 0x0) setsockopt$sock_timeval(r2, 0xffff, 0x1006, &(0x7f0000000100)={0x768, 0x82a}, 0x10) setsockopt(r3, 0x80000000000029, 0xc, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) setsockopt(r3, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) socketpair(0xebf9d25a10b95e69, 0x7, 0x0, &(0x7f0000000040)) 10:18:04 executing program 1: mlock(&(0x7f0000001000/0x2000)=nil, 0x800000) r0 = dup(0xffffffffffffff9c) r1 = accept$unix(0xffffffffffffff9c, &(0x7f0000000000)=@abs, &(0x7f0000000040)=0x8) dup2(r0, r1) munlock(&(0x7f0000002000/0x4000)=nil, 0x4000) mprotect(&(0x7f0000002000/0x1000)=nil, 0x1000, 0x0) mlock(&(0x7f0000001000/0x2000)=nil, 0x2000) 10:18:04 executing program 0: openat(0xffffffffffffff9c, &(0x7f0000001000)='./file0\x00', 0x0, 0x0) rename(&(0x7f0000000080)='.\x00', &(0x7f00000000c0)='./file0\x00') 10:18:04 executing program 1: r0 = socket(0x18, 0x2, 0x0) setsockopt(r0, 0x2c, 0x200000036, &(0x7f0000000000)='\x00\x00\x00\x00', 0x368) 10:18:04 executing program 0: r0 = shmget$private(0x0, 0x3000, 0x0, &(0x7f0000ffa000/0x3000)=nil) shmctl$IPC_SET(r0, 0x1, 0xffffffffffffffff) shmget$private(0x0, 0x1000, 0x80, &(0x7f0000ffc000/0x1000)=nil) shmget$private(0x0, 0x2000, 0x50, &(0x7f0000ffb000/0x2000)=nil) r1 = semget(0x0, 0x2, 0x309) shmat(r1, &(0x7f0000ff9000/0x4000)=nil, 0xffe) syz_extract_tcp_res(&(0x7f0000000180), 0x8, 0x10000) r2 = open$dir(&(0x7f0000000280)='./file0\x00', 0x10080, 0x15a) madvise(&(0x7f00003ea000/0x4000)=nil, 0x4000, 0x0) r3 = kqueue() kevent(r3, &(0x7f0000000000), 0x9130fbf, 0x0, 0x4000000, 0x0) madvise(&(0x7f00003e9000/0x1000)=nil, 0x1000, 0x0) madvise(&(0x7f00002cd000/0x600000)=nil, 0x600000, 0x6) munmap(&(0x7f0000286000/0x600000)=nil, 0x600000) r4 = geteuid() getgroups(0x1, &(0x7f0000000300)=[0x0]) fchownat(r2, &(0x7f00000002c0)='./file0\x00', r4, r5, 0x4) syz_open_pts() 10:18:04 executing program 1: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f0000000140)={0x0, 0xffffffffffffffff, 0x0, 0x0, "85495500020000000000001167f5afa680400900"}) getgid() mprotect(&(0x7f0000621000/0x4000)=nil, 0x4000, 0x0) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xb, &(0x7f0000000040)='\fFW}', 0x4) setsockopt(r0, 0x29, 0x80000000000000c, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 10:18:06 executing program 0: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000026ff8)={0xffffffffffffffff, 0xffffffffffffffff}) recvmsg(r0, &(0x7f0000002700)={0x0, 0x0, &(0x7f0000002580)=[{&(0x7f0000000080)=""/52, 0x34}, {&(0x7f00000004c0)=""/4096, 0x1000}], 0x2, 0x0}, 0x842) r2 = socket(0x10000000002, 0x2, 0x0) setsockopt$sock_int(r2, 0xffff, 0x1023, &(0x7f00000000c0)=0x3, 0x4) write(r1, &(0x7f0000000000)="87", 0x1) recvmsg(r0, &(0x7f0000000480)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9}, 0x0) close(r1) setsockopt$inet6_MRT6_DEL_MFC(r2, 0x29, 0x69, &(0x7f0000000040)={{0x18, 0x0, 0xff, 0x4}, {0x18, 0x1, 0x8, 0x8000}, 0x1, [0x1ff, 0xd6, 0xa1d4, 0x5, 0x2, 0x180000000, 0x7f, 0x1]}, 0x3c) 10:18:06 executing program 1: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000180)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$unix(r0, &(0x7f00000003c0)={0x0, 0x161, 0x0, 0x0, &(0x7f0000000240)=ANY=[@ANYBLOB="2c000000ffff00000100000000000000", @ANYRES32, @ANYRES32, @ANYPTR, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRESDEC=r0, @ANYRES32], 0x40}, 0x0) 10:18:06 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) ioctl$TIOCGETD(r0, 0x4004741a, &(0x7f00000000c0)) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000580)="37a7fa37e37659ac8ed6dfa92d603464e743a92b6ab459e96a899c3ea85c03e2", 0x20) r1 = syz_open_pts() close(r0) dup(r1) ioctl$TIOCSETD(r1, 0x8004741b, &(0x7f0000000040)=0x5) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x0, 0xffffffffffffc000, "854955882ec4fe3cf774857589e8bacb154dbfa6"}) poll(&(0x7f0000000200)=[{r2, 0x40}], 0x1, 0x0) 10:18:06 executing program 0: pipe(&(0x7f00000001c0)={0xffffffffffffffff}) read(r0, &(0x7f0000000440)=""/4096, 0x1000) write(r0, &(0x7f0000000080)="b0ecd08faf4eac92c8e1462ca1e06227f9273a60d5d1e46991619c667065ffd05f97dd33e364c9d03c7b2c6049269b1d040425f31f02276424dac8101332c2d8bc584dd960ea8e510afea9d75b6f13bde481e6f2f20888d412", 0x59) execve(0x0, 0x0, 0x0) 10:18:06 executing program 1: r0 = kqueue() pipe2(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10004) kevent(r0, &(0x7f0000000140)=[{{r1}, 0xfffffffffffffffe, 0x65}], 0x0, &(0x7f0000000240), 0xa102, &(0x7f00000000c0)={0xff80000000}) kevent(r0, &(0x7f00000000c0), 0xec7, 0x0, 0x8001, 0x0) kevent(r0, &(0x7f0000000000)=[{{r1}, 0x0, 0x10, 0x1, 0xfffffffffffffffc, 0x4}, {{r2}, 0xfffffffffffffff8, 0x10, 0x5, 0x9, 0x40}], 0x5, &(0x7f0000000080)=[{{r0}, 0xfffffffffffffff8, 0x4, 0xfffff, 0xfff, 0x1}, {{r1}, 0xfffffffffffffffb, 0x1a, 0x600000ef, 0x9, 0x44}], 0xfffffffffffffffb, &(0x7f0000000100)={0x0, 0xfffffffffffffff8}) pipe(&(0x7f0000000180)) r3 = semget(0x0, 0x3, 0x44) semctl$SETALL(r3, 0x0, 0x9, &(0x7f00000001c0)=[0x875, 0x1, 0x80, 0x1, 0x0]) 10:18:06 executing program 1: mprotect(&(0x7f000039d000/0x2000)=nil, 0x2000, 0x2) clock_getres(0x4, &(0x7f0000000000)) r0 = open(&(0x7f0000000040)='./file0\x00', 0x0, 0x70) setsockopt$inet6_MRT6_ADD_MFC(r0, 0x29, 0x68, &(0x7f0000000080)={{0x18, 0x1, 0x0, 0xfffffffffffffffb}, {0x18, 0x1, 0x7f, 0x1f7}, 0x7, [0x40, 0x7ff, 0x48a, 0x13e5, 0x0, 0x7fff, 0x9, 0x3]}, 0x3c) 10:18:06 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) mlockall(0x2) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f00000004c0)="3e2a7913e4bad21c714f4dd36a27e5e27b216d673551c0c01b3dfaf90f05000000e552aaeefeaff0f2c85e2831c61ad449011f78000000000000013c1fe9002049fa9da398bcd62b103434820abc4bcabba3444002007e14295fbaabbbafe214dea79d8e1736a01ed01d72f5dd1d95e8f6b9d3b3c190fef0c9ea73906e2adddcb95afdc27b8c9831351d74122ab9bd510eb00bb2c4c7a18ef00235685c2001fc170000deee2f873c1e711d5b65d2712d93ae731ffee5a627d0767106bd31b4605f1d0008fd323e6a8bab89057394672c25bc15a602", 0xd5) r1 = syz_open_pts() close(r0) r2 = dup(r1) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x98b, 0xffffffffffffff82, "85fe4dbfa60200000007ad00fbffffffffffffff"}) linkat(r2, &(0x7f0000000040)='./file0\x00', r2, &(0x7f0000000140)='./file0\x00', 0x4) ioctl$TIOCCONS(r2, 0x80047462, &(0x7f0000000200)=0x7ff) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) 10:18:07 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x2090d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f00000009c0)="582720efabd16ebae632252595a12fd6aa5baf585b44fd33055552fbd5e41789632dfc94ff104a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ea5d00d1628b53ab5a75f6c5f3229f590b76c", 0x65) write(r0, &(0x7f0000000140)="be322fb5ffffff7f13fbeff534c87b2d5d73ae33e3dca4eb0e280d8e9384017e4a374e3923770779a339042b5098f21ed064122049cf643ddd89dbc298e783297ccf7a6b176dd86a4e42afa6e1c3d4b5508e172c4a5a5a5e3889f0", 0x5b) r1 = syz_open_pts() close(r1) dup(r1) r2 = syz_open_pts() mlock(&(0x7f0000ffc000/0x4000)=nil, 0x4000) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000100)={0x3ff, 0x0, 0x2, 0xfffffffffffff690, "050355a8a5dd3800e0ff0000fffffff000bf3e00"}) shmget$private(0x0, 0x4000, 0x410, &(0x7f0000ffb000/0x4000)=nil) readv(r2, &(0x7f0000000580)=[{&(0x7f0000001900)=""/134, 0x86}], 0x1) 10:18:07 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000000)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4", 0x8000, 0x4}) write(r0, &(0x7f00000003c0)="582720efabd16ebae63225259560f4e5080000005f73f2a044fd330555d3c3a19436e59dc2fc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf572456fc7d4016e8c8b6b87cb96aaf1f330e63355842d72b8bcdb9ad8a4f5f728193ef16ab93f12fc", 0xfecd) write(r0, &(0x7f00000002c0)="3e2a7913e4bad21c734faf76cf04e70ed5f4b90bc7dfc74dd36a27e5e27b216d673553c0c01b3dfaf90f001e4bf57a410b3b37dbbe5e2831c63ad4491d1f7828bc2d2a500a35a32a2efc42d6baf381b2a83c61bb70e030d12885a7350dd98080e037f6cf46a2d9615d15b3411c73872e822207b7ead95d8588", 0x79) r1 = syz_open_pts() close(r0) r2 = dup(r1) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000040)={0xffffbffffffffffc, 0x0, 0xfffffffffffffffe, 0xffffffffffffff7f, "854955882e0261ce4e66378e5dea9c11fe4dbfa6"}) readv(r3, &(0x7f0000000140)=[{&(0x7f0000000200)=""/45, 0x2d}], 0x1) ioctl$TIOCSETAF(r2, 0x802c7416, &(0x7f0000000080)={0x8, 0x800, 0x5, 0x6, "e144156ec3263b2eac61d5f245a55dc5694b7bd9", 0x40, 0x7ff}) 10:18:07 executing program 0: r0 = socket$inet(0x2, 0x2, 0x4) connect(r0, &(0x7f0000000000)=@in={0x2, 0x3}, 0xfffffffffffffefa) r1 = socket$inet(0x2, 0x1, 0x0) setsockopt$sock_int(r1, 0xffff, 0x1, &(0x7f0000000080)=0x4000008, 0x4) listen(r1, 0x0) dup(r1) 10:18:07 executing program 1: socketpair(0x18, 0x3, 0x0, 0x0) r0 = open(&(0x7f0000000000)='./file0\x00', 0x20000, 0x20) flock(r0, 0x2) 10:18:07 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) getrlimit(0x7, &(0x7f0000000140)) semget(0x1, 0x6, 0xc2) setsockopt$inet_opts(r0, 0x0, 0x100000000000000b, &(0x7f00000000c0)='\x00', 0x1) setsockopt(r0, 0x0, 0xc, &(0x7f0000000000)="ea00000000000000", 0x8) semget(0x0, 0x3, 0x20) 10:18:07 executing program 1: r0 = accept$inet(0xffffffffffffff9c, 0x0, &(0x7f0000000980)) mmap(&(0x7f00003e9000/0x2000)=nil, 0x2000, 0x0, 0x1010, 0xffffffffffffffff, 0x0, 0x0) minherit(&(0x7f0000ffc000/0x3000)=nil, 0x3000, 0x0) r1 = kqueue() kevent(r1, &(0x7f00000007c0), 0x9130fc3, 0x0, 0x4000000, 0x0) munmap(&(0x7f00003e9000/0x11000)=nil, 0x11000) r2 = openat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x40, 0x1a0) r3 = getuid() getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0, 0x0}, 0xc) fchownat(r2, &(0x7f0000000040)='.\x00', r3, r4, 0x6) mmap(&(0x7f0000719000/0x4000)=nil, 0x4000, 0x3, 0x5012, 0xffffffffffffffff, 0x0, 0x0) 10:18:07 executing program 0: bind$unix(0xffffffffffffffff, &(0x7f0000000040)=@abs={0x0, 0x0, 0x1}, 0x8) fcntl$getown(0xffffffffffffffff, 0x5) bind$unix(0xffffffffffffffff, &(0x7f0000000000)=ANY=[@ANYBLOB="00ac73184674a6bb1ad245dddaa8cd1f175da0d8002e2f66696c"], 0x34e) 10:18:07 executing program 1: r0 = syz_open_pts() ioctl$TIOCFLUSH(r0, 0x8004667c, &(0x7f00000000c0)=0xc6000000) 10:18:07 executing program 0: r0 = fcntl$dupfd(0xffffffffffffffff, 0xa, 0xffffffffffffffff) connect$unix(r0, &(0x7f0000000000)=@file={0x0, './file0\x00'}, 0xa) recvmsg(r0, &(0x7f0000000200)={&(0x7f0000000040)=@in, 0xc, &(0x7f0000000180)=[{&(0x7f0000000080)=""/235, 0xeb}], 0x1, &(0x7f00000001c0)}, 0x2) linkat(r0, &(0x7f0000000240)='./file0\x00', r0, &(0x7f0000000280)='./file0\x00', 0x4) socketpair(0x10, 0x8004, 0x10001, &(0x7f00000002c0)={0xffffffffffffffff, 0xffffffffffffffff}) r3 = geteuid() getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000000340)={0x0, 0x0, 0x0}, 0xc) fchownat(r0, &(0x7f0000000300)='./file0\x00', r3, r6, 0x2) ioctl$TIOCSETVERAUTH(r0, 0x8004741c, &(0x7f0000000380)=0x81) renameat(r0, &(0x7f00000003c0)='./file1\x00', r0, &(0x7f0000000400)='./file0\x00') r7 = msgget$private(0x0, 0x80) msgctl$IPC_SET(r7, 0x1, &(0x7f0000000440)={{0x5, r5, r6, r5, r6, 0x44, 0x8000}, 0x5, 0xf4, r4, r4, 0x7fff, 0x453d, 0x3, 0x6}) sendmsg$unix(r0, &(0x7f0000001c00)={&(0x7f00000004c0)=@abs={0x1, 0x0, 0x3}, 0x8, &(0x7f0000001ac0)=[{&(0x7f0000000500)="0af49299e694e72d133b8c8ea87acc9fb3b4f08f64ab471564d3e37cc3ef3831fa3b452d5d862968a48e3e9743c930e299a2857ae2d28f9d80d56f627dfa10a7197811892d905b5c1196a94fbc36ac58a7bb58a628fc16d5dab92280a4ed8ee90cb9d3415c8827a6ce2b00c7ad03507e60c32ccf9866", 0x76}, {&(0x7f0000000580)="584f2b851a51e775212ab499ef84a3988cc3b4e8b8ba074fef459c4d5f10c025907d04116dc434a8c8e6dc8c1e66d4d7727e7593c9cfa46be35d755486a8d3f9dee6ae4866566d760d6c4b7b1ec29c88ee9d053c82bc130597567a70b72aaf36524f6fdda2f332cb3080ec3858ff4053134e0db8356408c1472b917873f00ca0b84633d1bc400daa6b1ca360dd0e4d07a460cd922b6c11e6d520d9f1fbbe12158aa8981d805de709e454fb1959f13877837fb07e10298ac48e38468955909a290be0973ce5b8dd837151c787913203b5c649161d98cd5585f421dea845ee544c47b01350f2747c7591fca3a06c66a884948b37577e47937f10782c58", 0xfc}, {&(0x7f0000000680)="242836e03c1cee4deaca0ac62688e73e142d56fe1bc0ca9c4a0afaa559c94af8488ea9b982d821e4805951b4e5b719b13df26630d36fad7c53799166bcbec45cc974eaf1ea0fc897da11bc636f029fb4e5", 0x51}, {&(0x7f0000000700)="8139ec716e78365f7cae008fa3f153d02d6050c0488de96d8bf5fc1259f9932632242fec2c0e51a69dcbc238c225dd22b37dca99102abd27db8939e0c25e56520f1d944c81ebeeba6dc8e00248465a7cf5d5a983afe79ec4fe5a399fc63c4d1edc7ca3894648af36e0da019ed7b93f2ff3b12dd2766243bfa7cac7fce07e3b9c2845625e40de501ed4e1e2f55afd6a01dc980ed74a178e077290720290d8d6588e1c9128306620614fe781ca7c67114f2690b042cec53dd6b38217b1e062bf79a96dff87f06f45ed99b5256813848fd3f92b68e4155b942836b5255b8ef1dd65ef2f30c9a0d8ff79b0fb8cf46b60730a1d6259b93626bbeeefe4659287c93b97f53b8e285a07e155ca6c329c0c3504e3f9d2216192982dcf4f0151981c66a63c88e867a0b08e2937cd9bb622a2d6fda593f758d7b513eadec503a099ab409b71ec8321367d6e9f12ad835c33bea90d9fb8658b0b59ee366ad92f6468f1e54b97ffb1e8ae1b05620e7c29096ff216ab2bc1d0ae6ebac635e78edf1b54b126c6f86457baef19a2f3bb3297d667b426b10d5869530cc95c82b0fce22eea9abacbfd2d49a9f5ac6af17f0331a2878c3871f3d8eb049a0c85613aba4120f94dfb188f604f1a74d1070bc72b431d40bdc1fafb5f624b82f94137cc7fccb9db2f5d9aac6cc680edd8363a3d6d240a72a33e042d5864aba55a9c7c9fe517a41189f697cb8964f5d9c9af53139efb3689babda978b3e38878f365ce07ddb2ab47c962341fa4c46e6b6b8d3e869999f99927c51f2914a9cce8fa01420eeee64df3150806d1154073ab514779a69c895f690e95318580b41afc4739d20e144d38420c1d878ed8a4d6f983904eb318d9bf075a44b579f74f72313b0573ed04783b6269863cde4ff0bddb7c0b6cd2b35018dd798f487a752ff1cb19d6c9cf456c7799c60b78c02becb5d4f8b817ef79dce57730f536c0d2d6cc58dc4a2ff0da3cd169c4da574d707c754ae3bbbb4115bbdff7b28d2a0b418d2291d715c6b391f240fdbff85e2241c2c08b6049600bae62c213d8995e77457a9ecb05673daccddf279a4b7996934ae98cdc0c7bfecc8766e120789a46be5b39a7c49e07850696b5ac17ec7a3753e6b26a79e7385367bd021abecc59362d4a0da884c600b5743cbef5878b052a0f5844736dc0f97af20a7bdbb854881323336ef9a9d20d35688b011ce7334a2d26c10edd7504298e9d7b47e9457711018160f9066992b15f9db46a72db6e00803e615eef23bf653c4088ba9bde39662bcfd5a7c872ee67e932d553eac31d140035fd97656e39b8e87753a1a03642d3aa3025b6f80fc22e22f11edd45d75d7b8c3572ba85e85e3e59ab19e4acc37f7005181e1eeb2f1018a24a213010911d79868f62fc7c3b33cbd1f94a685af4247005b68c94ce8ae8e2fa5ceedd4c5ccda3978bc0ef6f4a35f7e741de7067b3d3bc6c6f7e4e8499616db6b80da8602f1b912aa60e75ad78cba9cfb14ab3f66ad9e67697b5313464ba1e04d23476de491c6706a2f4cbfb81ba013d2399463198c59033827304eace0a3d996009ae8c64afeb539c882947c3582621d364c18bd7a5ddc2e00a4a86d0dad2306c4f268fb3a7ab30a545cf6572f7d138f836ad049aa08d2995e82e46e92401732a27d5aeb0e63f38401049531ab9670d86bc35bcf8594f9a81ea1794ada70bc7fdc48ce4ad53ca6183d5fcb07c9f10e13bcadee59f1c13f58385e5ebc1edd12c5d2455471649bc4f5509dbfa683a7dea559a390e8a2066f3fbbe53c79612fd9b1666c20121009c3131a34168c642ffd27439d3557c51046469628c474c9564e8c27dafd92c8d2a0adcebf39968541dafcc74ec9f12bd469c6c333006858d925d61a48bb0b6623709b75975bc95ae1a2ab335f689b6e37ade4b1c929600e9f8ad0a02c0e07c115c237d6c00e0f64a080921c7ebcf05fff5aaaed52fede5cbde2db78911d97751dc30a89374c36e082e3aed6f69e55b0cded97bb3ee532c72ac4574b72c358f9fcb9c81da5b9b07e39ff47da6028e0238fa636cae0af32627eed09987d81def4286755b8fc88d98d636a84245add15bbe544bc27ddc66422dffae95a53db9539f9d5156e27508ab262911b517bf33807c748b25fcd14de8cf23b0c0a885fc2b9e219cf09323c2014ffb74efb706f843f4abcd57e79b502bf565f0f1517eabb2f8de3ad724e775a68bee1001a62a72599d934328fbd722aa80f767d0fd847ebd8c43d5ff68b06b39515e8ba7c9ff7fd42768ed954b2800a578a97718918153575a7a069e3a8cddccf8d0398b7a6a73b4387ecca1ccf199426401c116c9271beb96299bb82483a8b98f9b8f786a807bb25dc873e5dac7d97d8d0d006e634db301c21280cd47ae6f0e2dafcfdfbae8c4fb20d24e1085c52aa5457d00fe2c32663dee8c96eb95f6cd4b4c48c2345b12afc2cc056780a51698676b06a2f869d4617807effa9192e34f5d1465f8e543aad75ae1c9323984295e2dad9954388ac66f1ac0b5b59b6e50eb0650dda96cf6657d567a39a2860827d1690d16f8387b9cb34c0d562ea3549717f03cd7a1bbcf371dc7c5ed61bfbc10a86277b74c3456ee40bb15ece84c03f53f5d276b4d02090b0e9f24803f945330467d37ec75f26acb208071589990d7b4ee43a44a1db0ece6fea55cbee4682b82d87331e092b73b549601de425bb7956659ee6014cd3503693ad8313395cee82a08364becfc34031b36dee9677fcd5b975d8798b7c13665ed03967ca05e9d60deae5906dbbad29f9b64d6574350bb1066bc74ae4e9fc7eafc386632983a6b1b83db992a7a004b46348a019efcaefaf56885a195a5f411614f2f6d57e06aad7fe60fc20a59d9af11783a76267d4b0c95203042cca217fb3b19c8a814242164a5617613f5207631451355c0ddf095324e95c0a7a0b6593de64cf872a15918ac80bada44efea6d46f8888bbd6417444434c5bbce8c896c63f38a6fbd30a111e51d51de0e81d82bf5870636adc0c070d2b815319578abdc2df8630e142b3fb0812c28e0e4a8953b6f2e9798f6839696084fa028646141e139e1adae3395226a578fb810dae5c8e4caba8226c61b0733fe7f53645a95d794c53383f05d47d6fdcbf55b3cd5300fd052b8b8445e11833e992a3daaa7294067343c134f9c5423e51cacaaa920756f6568ee05e7cf8fcd505feec43c6b34baf36accc1e6e8c912e288c2cee613af9614575e1550f280d7aeb25beff53c71da389498d5735a49758ed1d1bfc676c0cda0442da256b634aa10b75a73adc35cb855d144f5d521c644703b49e7fd2bae42aec21247c5ff619beaab8fcf17eeaae8cfb0f0d0e36c879650c86d93f26968e1c1f72a62a43072e63d7f3509582eeb2b44225b055db1e7624779fa897f3eac71e457c9acaf1c6b5ae2041944181cbb49510aa64c5e5ee4e5565218f7039f1bad7538272269c3207d6e6e4dce15384532caeed5c9214b465a9c862ec5d19b460ac9fe90540361b6e067d480e49ee11f4dc0bd38b65ea01df5eb6a1b02b0db87bcf7a289d3152edfb0db7b8206980a3443a469d228de1902259c3889f7fa875730eef68502a0cf4f49e03d201f557ecb70cd794562accd92df750e900a48fb172cacd830fcabcb9e99309f388d3474c45f948b406608894f6f162c3a360dd83d5c049c06cff6741e743f65a4ce8893d0a254101141b51ce0cc496a929f9122488397e0282b4709ead2a3e6e99ed5bf0b7fdcfd10f30ab854944ae3e1ac1d4d4f625d8a35b0c63aa17c95960fbb311ff405afcaa4c11e5076840662bef389080728904a93320ac37628298b17d4c69028881168c297df9a6531638cbf2bdd9710712852f50c76e10bb72d549c5f5b4a472237c1619f692ea0666294fd60c847775bbcef54d1ade137b3fe3b0a4466121c69f5d9503707aa504a076a3393e07dd2190e5febf9effa2036231b8cee51905eecf6227a7560e7a64c14d5995cf5858e9bc2853289c1bd50d1789f4b3ab1723c7f60e9eb809900ee83b6dd49e2aeaae32ac88291273597569fce05f077a1419230c6d05decb7c08700fd02338ae2372ae5fab225623436f48e7ea55987db03fc811830b69c85907f78a475a5af14968cacc40a9f67a93f63654ba5578f6f7906a534a17f0ad28c7f11b7de7d0de6df62a2c8c1116ac080ec612f9632d6e233f0d7d9811a769f915ac7f1971e093d2e71ea7f3ccb67c75280a2b19996185ac9c25593835852bd5d44533128dd1b9e07bb2b7a006e11bcd489836b7bd8157d8491c865633bb33092c78d0617330de482c092a21dfbb9fa2728bfb9553949cb26b09d07e4280c443655bcbd52e15d8a989b28ea87777dd716c80e2194b9373d14d34f58fb3c902adeb33c3b93a2fc16392e3321eabd00ae79b1caff39e3e2ece3ed88939aab6f4138bdf3d758fcebfef97281274cd3fdbc0609673e1d218909ada8f75e3f15d130c7156a9c0eafa283f32fa859482d62672329af17dc02da23d9f520370471a7f0f8ae799185db6467acd60a413a70757ef000bf775cad06a0b781b6b2da03c787a04c36cbc135c3f82bb688b802ac61808964fdadda35f4c948ae4ee7902fd61f1ce6cb869345b365a92b1fdfc8331e8c5fdad9e940e30e3b920c6bf61fc28d62325890e6296f611e84ac2212f9954677a7baf1191decfa9d0c0ad1fb64b5db5360598b4b798017e0db97d8effcf09eee50ed821159b23ca7d1bbd2e94c27e0ac787d2aa21ef4827fb46f8f3eadcde9726292b27846d8090e33a2240d7121c4abffc3b83532ccc360befcfbe77f949a6a616ee10f64464e7c5de569a3a1c233e563531d3dd779160e98496b7d91c9d68f81988d0ae8496114bf73909245c8c66356a7df8c61beb1840703bda3c82ca63f47987c7e82fc7da6fadd9cda9f26283506f1fec1abe68f3ecb9c7b69d83c37fd7b2fcadb254911c6f5accfb96e9e32f100020873538a4a8b55f4725986f8d91582813170dd23b42d6c4f5fc15ed305aa0c7092b8674dc9ee9d35d42d0889820d4e938826180052950f5b86a32c7034d7d16eac88382729280ff78a0dc6cb7c2dd4030a24e191dae0a2302b5b474faefc32a31eabef75504363fd36d3585de4b435fce8a57b347206107dd5f27a61fe7c3aef98c9ac54bc8bcec54442092b1cecd3be7d0d6f7b97e9105b04df0f8bd8d0bf1e2b33f0c1d0e71785d0f11a1f9a4aad7175b2f60fb72be1e7a267b921f4b542bdd421ace55f9b43f3947a4f4577401421a6187043aa94728f97584e386ddffc3a70d57b6efb76187b05e9ad9de32f3f6d2f1be234f03de6c3fbba7ea96dfe13e6cbd98bc7cc05f69e0617e6d106551aaf1ae5762dae2380752c77ca2ee8d2c4fc13b74b418a610376909932d452f6abcbe8ee656dee816f53e8af30cf102359855f4a5cdbf97d4c981388508ef1be3bcf1c87bd2df072d65edf1b3d9deb99149f899e6995f7840cc210f48f65db0dd60c8c5f8efeb0e34fcff45595e5bf160dc5e21214dd53f6b3328fce88c0d8a5362b09b6b5a6f2c996a0c0a9f7e47f7c465e0af68e865b7381e84b01d0ad7a29be412f85e52c69a2a2ea6f1c18fbcb12c8d71494a7798e6c9b71265034a3945647f5361bf9b6f3923d6700069b14f07704cd57d9e434a469906e7617ece9a2cf4dde4ad41bcaea595c821fa6ace18246835caa0795f942888651408c845538ee97a1f0b422ecdc8b7886304bdfac345cfdf93c7ba327b2b5273e18f4a4706d306a417a95b4", 0x1000}, {&(0x7f0000001700)="3ea05030c05a0a58e7a98c93d5f5acba1deabdc0ec68cd8c52246084936ea2ee2a1b518226827ff1c044426f1107b8466749b7661416b36e1b450f66c11ec263d46c836ec79510e87e68c5f4ad58ec4e1824fcfcde18f20eaa95ecfa136672625239d6bc3ebd98aa14e3b341dddfce02c021ae87757312537f5083ec876967fea3ad449250", 0x85}, {&(0x7f00000017c0)="ccdded1ffa3570cda0d9bdc77afcb0010eb07c90c819809fe97164a0b1331fce46dfbfe26fb641c25882a90a31b801c43681dbc6557c1eb4c5954e85a3c5b961ee79113a96ecb101df2d7339c5462c2fb8f80ea1164d25247029b8f9ae780a7bac6cc39d9982871f7f0d00809157ed497ea412adbf4ebb2544bf96672d124f6a6bda16f604b03f00004489fecda48949c517c56fc7c532937d19a53b695967e0721efdeb4c5f73988c30323753", 0xad}, {&(0x7f0000001880)="a0db29b89dc02b38bb93c18194fce8776a2efd5ba84c7fc6d96406b542198cbbb366572b629cd95ba201d32dcbef3c4b9309df48d60ce4befb66c2274a2f7bd479306a716ece52a560a03deb25610d26f308efed817eee73c0b4a1d4f82c8b81b9593c7b1dab18c09d942e53ac3913bdc7f1c3916d1b1034d2793fec618ad856fa4f957588617fd863192ba0eeb03447224077694db1ef9f9d10", 0x9a}, {&(0x7f0000001940)="1dee77a31efef667008f54eb4f4a8c359159f406cd8cb61ba5b9c1969679ed9c42ce5170e287bd538d15c5877f139c9582cef1", 0x33}, {&(0x7f0000001980)="f6e163b84c93bad68350cfe19d48b5af31c0ee0a9c831fea36e04feb0da5701e5a690a4eb9e4bda52990a247fe8163d220d829ebec1ebd7b12e4888ad594dd56ccdf4f755376d48865f2022d52b8e5c4b22390d1be662a94c7104d7174643ff92c200e56f7465fc1bf95997b8e6ff38e72b779fb0eda4de8e9a9ca203c", 0x7d}, {&(0x7f0000001a00)="7c792614b9ee17065102d8cf286c026fb00b44e2c2df4422686a081409ea7f4dead309fa31e499900d6b9f48be53b3ebd6f8e07e626da8357eaafa34ed39ad90735457633ffa12a0a1140003b498a62dffd2b4af934de1a3e69dddcabb55903df92cd8cd2f2da916c489e59368a4835e55cf9b44a332fa372a20bc11143030c5f773954f6d47308a445496460472f19cd272ff187de1e14079480a31d0175a", 0x9f}], 0xa, &(0x7f0000001b80)=[@rights={0x18, 0xffff, 0x1, [r2, r1]}, @cred={0x20, 0xffff, 0x0, r4, r3, r6}, @cred={0x20, 0xffff, 0x0, r4, r3, r6}], 0x58, 0x8}, 0x400) msgctl$IPC_STAT(r7, 0x2, &(0x7f0000001c40)=""/139) r8 = kqueue() ioctl$TIOCGETA(r0, 0x402c7413, &(0x7f0000001d00)) listen(r0, 0x101) r9 = syz_open_pts() execve(&(0x7f0000001d40)='./file0\x00', &(0x7f0000001e80)=[&(0x7f0000001d80)='\x00', &(0x7f0000001dc0)='\x00', &(0x7f0000001e00)='\x00', &(0x7f0000001e40)='@#\x00'], &(0x7f0000002040)=[&(0x7f0000001ec0)='@^\x00', &(0x7f0000001f00)='\x00', &(0x7f0000001f40)='--\x00', &(0x7f0000001f80)='%\x00', &(0x7f0000001fc0)='}\x00', &(0x7f0000002000)='!&\x00']) semget$private(0x0, 0x0, 0xc) fchown(r0, r5, r6) mkdir(&(0x7f0000002080)='./file1\x00', 0x19) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f00000020c0)={0x0, 0x0, 0x0}, 0xc) kevent(r8, &(0x7f0000002100)=[{{r8}, 0xffffffffffffffff, 0x20, 0x2, 0x0, 0x7fff}], 0x200, &(0x7f0000002140)=[{{r2}, 0xfffffffffffffffd, 0x18, 0xfffff, 0x9, 0x1}], 0x3, &(0x7f0000002180)={0x4, 0x6}) mkdir(&(0x7f00000021c0)='./file1\x00', 0x40) read(r9, &(0x7f0000002200)=""/107, 0x6b) msgrcv(r7, &(0x7f0000002280)={0x0, ""/120}, 0x80, 0x3, 0x1000) mknodat(r0, &(0x7f0000002300)='./file1\x00', 0x8000, 0x2) r13 = getpid() sendmsg$unix(r1, &(0x7f0000002900)={&(0x7f0000002340)=@abs={0x0, 0x0, 0x2}, 0x8, &(0x7f0000002780)=[{&(0x7f0000002380)="639f777d0454696863465bf50e453e0eacf0423dbf52f09193e9e74bb9f439faa5bd3268c52714e579f83d770f72e92d9d33f5ec97315e9d5061f2d7652c107d3013ddf4854fd70d73d53ea509d0e83ac91f0481bf8e86ac10a8851cbf9dea75ea49256d007451116ad53c35d979ca106b9251caeab562d996b729f7103e221e0fa756c80b4a9da31530faadf0b9e02ca6fa01ef24480ab7c6eb55673f53ec30174d280f5084c7893b95a8d29f29842aef026d0ae2e18b8dcf0b136ad6fae37fe4389f4b610f1d18a4482bf653b62b601e60b1b696971f91596f66e4c8ae3178", 0xe0}, {&(0x7f0000002480)="2a864ced2ffbaf907928ddfa5d3c8427ae9b7682d6ebed0ba1fc57443529fe1caaedaecfd91867eea389ae13048dc83ca936cbb1650f4e2123280a0721eb4c6a0b6d8fd29eb7619604efd7f37ca1a181129fc4ed1607a0f0fbffa32067eec5a33cdb4dcc70c6af", 0x67}, {&(0x7f0000002500)="7286b5c3c97ea1508113d5aa152f980d1f9c5919983620f3a6283ba522b4e9e364eb446758fcace0d2ed469a493e811f33634e720b47df42ea29f910188c180e619667ccd6838edc8fd8e07a15b66d3f5be7ba8df6bf574aaf9ca028b27a2d5a41a7e6e83d1d121c0c", 0x69}, {&(0x7f0000002580)="fe7d86c93c95fefed80ae3f3726e11e6afc16146d6979aece34d90388718cf6f4c84d3a1d7cef7a22be7436cacc3ecf3556ab86456663635f57dade5a6b6b2d053a82fe7363188103359cd83b002215128f529bc19d9ec03726f02659ab882ce8390f50df779d2e23373399dae28a7dd46a8f179cdbe4300d6c632bc87091c6e184800c20f6f18d3018c5ef927c58be75133e928384214c871cd58a6326e7097f9f7e96ae652ea553a4682f6baea761c050b3ddd4b2d49495cd6f673e438bb248c", 0xc1}, {&(0x7f0000002680)="1d5e900199c1c2d3f5b7663fd8c04ef30961008167f7de10a0877a5b03eff2441edfc77ba9ca08deb39c4bb5b8bbc03d2795b0da92777fe6d15bac48aece3aca45b6922f0eab1e866d1dc22cfe335600944d01904fa2f498564c05c910a7d29f69f5a64242ac59dad62b2d006af9758d810475f2a31a0b8c766489d848bdaa0b51877e845d05cd32ac30f148792547596b60218a7d3e3caf0f3dd22c6492cb24a098be25a2bed01183b35dcbf97ae4ab3958983393e909d1bc408216442a719fab469d8f67014d7eaab605cbfe9270debd6dab9cfbb028d47cfdb079f2", 0xdd}], 0x5, &(0x7f0000002800)=[@rights={0x18, 0xffff, 0x1, [r8, r0]}, @cred={0x20, 0xffff, 0x0, r4, r11, r12}, @cred={0x20, 0xffff, 0x0, r13, r11, r12}, @cred={0x20, 0xffff, 0x0, r4, r3, r6}, @rights={0x30, 0xffff, 0x1, [r1, r8, r1, r9, r0, r9, r9]}, @cred={0x20, 0xffff, 0x0, r10, r5, r12}, @rights={0x28, 0xffff, 0x1, [r1, r0, r0, r2, r0]}], 0xf0, 0x4}, 0x400) 10:18:07 executing program 1: getrusage(0xffffffffffffffff, &(0x7f00000000c0)) r0 = getpgrp() r1 = getppid() r2 = openat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x100, 0x0) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000001200)={0x0, 0x0}, &(0x7f0000001240)=0xc) r4 = getegid() r5 = dup2(0xffffffffffffffff, 0xffffffffffffffff) r6 = accept$inet(0xffffffffffffff9c, &(0x7f0000001280), &(0x7f00000012c0)=0xc) r7 = syz_open_pts() r8 = kqueue() socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000001300)={0xffffffffffffffff, 0xffffffffffffffff}) r10 = geteuid() r11 = getgid() r12 = socket$inet(0x2, 0x1, 0x800) r13 = accept$inet6(0xffffffffffffff9c, &(0x7f0000001340), &(0x7f0000001380)=0xc) r14 = getppid() r15 = geteuid() r16 = getegid() r17 = socket$inet6(0x18, 0x7, 0xd995) r18 = accept(0xffffffffffffffff, &(0x7f00000013c0)=@in6, &(0x7f0000001400)=0xc) r19 = open$dir(&(0x7f0000001440)='./file0\x00', 0x200, 0x18) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000001480)={0x0, 0x0}, 0xc) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f00000014c0)={0x0, 0x0, 0x0}, &(0x7f0000001500)=0xc) r22 = open(&(0x7f0000001540)='./file0\x00', 0x80, 0x140) pipe2(&(0x7f0000001580)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10000) getpeername(r23, &(0x7f0000001740)=@in6, &(0x7f0000001780)=0xc) sendmsg$unix(r2, &(0x7f0000001700)={&(0x7f0000000040)=@abs={0x0, 0x0, 0x1}, 0x8, &(0x7f0000000080)=[{&(0x7f0000000180)="75575a5f1c6a09dabf548907663330cb77d450fc5e1f70230502285268ed2c2ef6d4f0343fae630518503c7411498fa6d7e9e7c908a5c0f444d21784516d54e7743d998ae1beb9277755505b700ade682f1f9a1df0b0a8cfe4d0711fdd17978e06c3e56238c0255014041b3b3094147286", 0x71}, {&(0x7f0000000200)="01df710672f28ef80921c653e8f95d3bf8ce9bdd22868bd047e641248f301aeb3b43f4b0d6b0848da0f4c3a0e6b98bbd280c14a90464c675e597d4b87d0a23a2b3f17bdedd62ddc899b4b775b0fa4d52f7ae45e0e3a068fa1ba2771efa55b3d0bcf9ffa87efc147d48fb48f3473c6693418fba529ad8635c90c6b8ed3aa52691e17bcb4465920a62a6b6414861378143b9ea177c8e1c003349cefa0c511645de4bbc0a9d5d1ffeb917d80683387ed374c6c3eec49338bac0f32ff0d6cda6aaefd6f387f94b27d7f9435260f82e6f45db993ba897a53b25da655551d4b97d116e37a5df7aac9323aa08775bcd29b14573f29b4370bc69a35ae9db15106154780bea70a65df1424ffc7f4603d898c1d872d5d6d1b6abcfb8f74485fb1537b69120a7db312bc7ee50bb749cb68f49175c9abd10356c83e165c4d70eaad7e6d63576f49c468b86a0f2b3910ec4e7fd8dcb118211b8b295ada6a399a3d0bf2cf8780ce3911e227ed33034c80f8b7e0162252125c7796f4dff410af99c72726dce2554f8626b3733487de25304913b937ca8da9ceeaeea6df2c86c26df7e19e9836c5342bc23fda538f422d9b8e23a13a072c4a5f4721e52c1f30b69ee74cd5cbbe55d59a9528693d56482821433715802a1de0df27904baa5ef4f93594ce9741ccb3585821a950b0ad20c51f3c7c72c13dd2ed8407f9ecf359a8ade3843d3a27aada39362bf4972e4bb0b48160a0ce45189b8ba4e75bead2eb761460fecdbc2808be11896cb1688c3540a64996d6f53d04073df6002a9811749c1c65305e5afe4354c4b66df1a3df50143db6e9db19acb396d3719ed5b90a1db2348a6814a91c201ccf0f3182aa424a5afc45ff7b8b8893371db7f6f40a809a3771a09331aaf1b4e60641978501fd28ce2ffbc3c592bf98c4d610d0c709bf9be627928bd0e45b71e5bcc18cd8c4d4aba6221de552e1436d66301889d079d0d3310c551d6dc90c7702fbea59df11a663f3b06b1e1bb0ac24e26ec14fced5ff732f5483a016e177e938359d936de96c5089605d5a1ae20f56085209cffa9b10b3d1cdb4c0018dd72f229eae3deddbdcdefb162e5bc7b5175ee7467812653812da4ae3a38ecd7b28f415fac4147c1e58527fab3a6071b4a085b241dc02e7051ad9db95fb66e26ec643f7818bedbae3ca4c2513922202e97f45827e88fd69b83e04fea1ef17ffe0513d723dedd77df9de09e5a694b7f1a0c6a35d7a3c2aac3fa5c1bea34bf752e6e4aaada4c0caa372ff9c41813d1997d320cb60c709a86fb31859664f0a994232f617080eaa79992108dad50713d0fba9c11c8a16d84ca6339f3ed5305f19d81268d43b9f520ab1bdbcd42fb1f50d0d83fb5e896f73814ebf15b7138d779244f8a2f164789584b2f35dcd985fad97694eabf58307108c3a3d15f322e7684ee8b318d49a2414399a4e1a62e17d5bd8714b85037971d5d01309eb1d858a0d6b3183736d3481dba07ba29e5af27c26eaa44d9546d4f5125460267d5d4ba54ff907b37153de1a73755397b24baefad277e9a3ac99317b8975caae4d72fa08a7df5c3a94498eb8aa7d8497f3fec970128fd64508fcb9172549c250d5541e4695527419a974b4d6d6fd833864e668083a22fc8ffafbe893b4eb62b4f78bb8b6b18b749626758027250b4c4f032c871d38e5b2fee69cfa79ad8022a33ebb0f6f6f388a17d9eddb99585af6f87dfa2b2b3fcaa550a5afe1e39646154257f445d05526b7ff48d164daf6f8833bd7e3d70f514d25048167d785595c9e629f43e53adb7e8bb4c091b24493f9511ed8bc1540ccbb202c208f14b2bdf4b37b214b7f368ac9917dc2980f63dbb4f1b97deeddf0a8192bddb865dbf5c1aa766b25bdbf862c4dcc1c36dd7c7288704ddc86f6cda8ff6aeb171989a5d7da6e00745b841953cae3f5c0d2cf27dfb97751a77d389918547f8473897b9ff6cb1fa5a7724ee27cfed00aff391ee77d3b91681aa3450f48a71707149f6bc690d9bdf2ae12408c637f1c81b2d3e28d64716fdf2d011caf4ad8c474e3eba8e409148eb37a53f1de663528d6142c58dad8411b7a00ad2461a42750d950bb275817b3f49a9cca3c9d772292b19a0b4354b2be39c904dea97582f9ed09d8bab9987e7366ab9b854e22e1a8a3801b1b997681fef28d974d744af91bd7285cd14aa89a914a2ce04dbdfc746aa4cd98f05c1e66bd6fb2604f50fd6443984d8ccc4bf772e51a741770817c5582ed11dedf1cee618a849dc438be0d5d2d859c6811c9e49cfec2bd53cfa9ee25e7e81df3eba3adca1174ac2ad73d01652c3c2f8ac44c410dbfcc713cb502b2968395f307e0bdfd7b9746b2340274cb1957a32d90460e1409d19bb7d577fefa4f41beca88786d763a163d55b4e9b13b6edb58c02e5c056e16ea3c0e1c9ffb25471a350f093d6a518e869926b7791d71e0f60b6ddf00e57ff012036c5f54bb6af6f69b6a82d5600e3f05472cff833234d7aa1f22bc95e3d7099e20feb0808750371e7e73204e4ad0bd79bfa5bec81c6b5bd75ba266b8161314022195bc525cd3aa2195eef23aace3f0f588429aea78d93c4f10057338e24fb4bcc2a20a549521429b0b97866e3116ee7b68565bfb5780cda2a7f1a336b6a247ce18f72d181df8e8dba94a5cf9d41e88864fd1961fe4fabae118143e72f0566bcec4efdd6646739c2ecda9f212d3a01cc2b185ef2b92f35abfbf63ab6dccb3cf160db1e7f1b1fae75723cf647db2809c8a1f684edc35a7f9aa2cc5e4022e45509826a1a1390304f642d11992fd83e5178e3bd38b45291389b6aeb88884dd512c9e2c40a9065b9a70c0f10aa6fde852ab817a2e1fa45404120e0db009fe9c00e7fd07f54f401fa5b3e42bd2069f235858697d4e0fcd3fd2290b93526ec93253e54c2d3a09a0a6729084ad6fcecf82ee543f8c2242e0b3f0fb0b0ae69a2992c4a7f580250cc787fffbdf00ba00c68d950dee75d770a3da182b3f94d4424006af9a552703eb9a2e49397122c31d3cbd38913a4bb04491531704cff3f61b97a26eafc2a3301f441c69655faea1049a916713cb71352f2e63bac7247c5a763e0a46952736c9067097e87647c18e42c85c2e4e53a3d1eaa60f0f186ce39bd12e624f7f5f376337f8ba6b9fd1b820a197bfe856c5444188ee3a682132725bedef3e91a4d40f78988df7cfa71fb9a699468248f8735060431dc164e213fe9140b501f22447495fa61eae9355c0d896287774c6171542bceef07b7e810ca45a3e1c0d3a42847789edfae276fc6e0aac9fc92ac0da8e72e4a3271297689bf28c70b44f7300679beb86fe4bbaf796658dcc0a37d1d9ff227fb84f0c5f9a1af1bd5ff49d87332eed26580804013699b2c5229d10c4194a0ad5dbf7f58a109513997b234fc14ab2c0080291750d489abef630c88b935438054e2a982d48b8755521d9f6ea4613e66d7b89b45fa655c2bc02c8b754f8b1fd7d92c45df1659b2e3964c4f96a93fc574ad0fa089ef7eac1a73095b53cead5cf30dd732ce3654ca7f5f6a3a1fe1ba72ba511a7cf51c696feec647eb19f4b645669fe943b81527f56836514660a415f06253851f518a8cc05d3631ef335ae7c43bf882bdbb6984d7286cc9846bcc56e3dc6f3f5e1f571b152264747b1f114c88e67f2cf171e7c3d9b1693217d1a475ef6cf1beafeb183586996997a6916fb048a95bb9fdb025dc8f5467f7c581b1fced1e461bfc7e4b043b5ed085c735ce5f0a07cecf387ea2d1cc9fc118e54e0f61046740476727a960ece04e2590e11a400c6e502e8c69270084381592fc38d2398d46d1215a2882917b92f65e8679bf83499bdee2f53dc7ad5faa70e42cf56ef4de901692ce2a73ad6bdf156a172220bce38178f724d1f93b7eeb7c2d83813ecbd890f40118f8648c4fb490a91350901e71850d4300b8a28fb134952a279082472ab2f606f2c2407aa40d4c63d6094489502d80fde61043105af91b4817142b50da3a6e770d647467a05a33854583f138aa27f4fd2305a26b423be14268653a5f8c7f70080c6d6b58bf741bfe9a3b602babf670239ac6393a756fae74e8c5b3b325dda3bca3e7e582ea19b6ee6e12e2235119ec3523b4665ccf8101b1459ad9f7a783a5ae7e60ed68b17769bdaa915bb74833b273b9909e321f14a7596a881121b9cb26c0124718a067dd14d6367955712bb5415512202123419668f5a85fecf1721b015f62365130498bfc99b5383703958bedd51226cb7cffa477c79f1436cce8e301a20f74a683e76d4f88b53db7824c2d729d84ed83ece1a1d22f18b8b2ce85493da988fb1efeba7160219f761ca21f03de3ce6081bf25e3b599bfa7f4809fefd3c2187d58fef2bce02769ce6c28843e712a04644b83ee6ffc46da4273d63f3fb4270f3406f11590882cd5b5d1b80c52b69b3c0229560c0f6c5615e3f50518eff7c90752452fa98aba09da842ac78ee1d6061770d6bbdab56e23a593b69c5ffc0584a547bcf7b7f33f67cd156e761de27b097206524c71a1baa808f4f074b243af1615ed2c624cc89ac4dead9385acb158424713824a8f4ced5da57e876438f71d13ed35e245d81111b2f2b77bff7f941eb3add05071ecf0aa4e1e7c5993c6ad6d255fcbb86b85c4dca07a8ba54433b39118e0c36752abbfc004bc0887645c81d4ecdc6067fff7fd8ff58a8d73cfb6a632c33e750a97da82a568d160e6bfa323596ac6659b686d273a571bd1b3c2b8a77f561f280110ddba7fb86f8dbb19a1837e92b99abd107f376a9d8be3545afe9003f432995cf2046ef32a95edea54532bc315c76019c396e0c599c6aa2c9a07e0ffd62a1b835adf4b3f4b7b2d39287b25d956ec6ec750b17dedb28bd4a7413edf3be7c4ff7e612b760765ee20bb673e14f2fbc048bbde33b351945bbf07bb241945d8b28980c3b937afe94129e8d5d376fd1270c56ba0ec1aabc44ed3a0bc85c7ca6f5f23abaf3df82c261ca056e667b9ff0699acb6eb99538c74f73437ce26f1c498ce69aeea6cc03a6348fbadc0e0e62fa24d625d6dc08d0d336c516faa1fb0a7360ede729c195e7cda7b895c9ae176bc38e693880f209a5c40bc54e110185200ba8d232d6b52a493b4585f4e7250f8c1a04d69803f87b2b2fb1c3b05dfdc78bd56e181d97b2a9c6a6c1907104caf927aac83e47948992a710d2207a80c44810f8176591f3fa74c8a7541bb2acc89ebb30843730a8607bf72a909e745bd56fc5fddcb27e2b5b0bdc4c804ffbae670f2f64b1bcbf083f1b392ed1bcfd8b7c9e4b03f0de9aec7ed9009677840c410ab1be24d2b07b92a4e73418a6d6be167b7b98d1493478146564a4e5167f56ff0b89b5c6fb70c2b53a27d5ff94b7b1674d8d2b3610cebf9288d53fb8579e7a8fa11c617ea75eacbfbb2f7850910ec814a72393866b5dfacdcaabddab2b1e3c598a13cc4947be1145aad3b116f91f778dc2ef02a5a093715650fcad87abd15f8b7cd75875086459ea3203f550e3ffd938225e211b263a4bc3bff57b77f0393af6261b16589b74981c178aa81f4f98cd6d6e2e255a9118e7c53db4e83427e18c75b2fadfbc5f711b17c56e1a39656f57dd373f941d2204493d8407767d236c4f0f740d58f0978783861fd2b5b40ab594ab98684f728e468cdf4f2e4ee38caf6143bd38d0a779f17bd35a8a339d001a4eacc019ae20c68be5288758dbeccb7a6945c9d811069735aa842c4440cca361f46aedff473116f257d56d9b9d34e19f6e24489cbde73b9b8ba2cdbdee8474471a2dd0", 0x1000}], 0x2, &(0x7f00000015c0)=[@cred={0x20, 0xffff, 0x0, r0, r3, r4}, @rights={0x20, 0xffff, 0x1, [r5, r6, r7, r8]}, @rights={0x18, 0xffff, 0x1, [r9]}, @cred={0x20, 0xffff, 0x0, r1, r10, r11}, @rights={0x18, 0xffff, 0x1, [r12, r13]}, @cred={0x20, 0xffff, 0x0, r14, r15, r16}, @rights={0x20, 0xffff, 0x1, [r17, r18, r19]}, @cred={0x20, 0xffff, 0x0, r1, r20, r21}, @rights={0x18, 0xffff, 0x1, [r22, r24]}], 0x108, 0x400}, 0xb) wait4(r1, 0x0, 0x2, 0x0) 10:18:08 executing program 1: r0 = socket(0x21, 0x7, 0x1) r1 = socket(0x18, 0x2, 0x0) r2 = socket(0x18, 0x3, 0x8) socket$unix(0x1, 0x5, 0x0) stat(&(0x7f0000000080)='./file0\x00', &(0x7f00000000c0)) setsockopt(r1, 0x29, 0x28, 0x0, 0x0) setsockopt$sock_timeval(r2, 0xffff, 0x1007, &(0x7f0000000000)={0x3, 0xb99}, 0x10) setsockopt$sock_linger(r0, 0xffff, 0x80, &(0x7f0000000040)={0x20000}, 0x8) 10:18:08 executing program 1: r0 = socket$inet(0x2, 0x4007, 0x0) setsockopt$inet_opts(r0, 0x0, 0x100000000000000a, &(0x7f0000000040)='\x00', 0x1) setsockopt(r0, 0x0, 0xd, &(0x7f0000000080)="622fe8530c3c0700", 0x8) poll(&(0x7f0000000000)=[{r0, 0x88}, {r0, 0x80}, {r0, 0x20}, {r0, 0x20}], 0x4, 0x3) 10:18:08 executing program 0: socketpair$unix(0x1, 0x20000001, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt(r1, 0xfffffffffffffffb, 0x24, &(0x7f0000000040)=""/121, &(0x7f0000000100)=0xffffffffffffffab) bind(r0, 0x0, 0x0) 10:18:08 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x0) r1 = semget(0x1, 0x2, 0x20) semctl$SETVAL(r1, 0x9f4a61a41b34d13a, 0x8, &(0x7f0000000000)=0xdc3) getsockopt(r0, 0x200000029, 0x8000000000003f, 0x0, 0x0) 10:18:08 executing program 1: r0 = kqueue() mlockall(0x1) r1 = dup2(r0, r0) r2 = dup2(r0, r0) syz_execute_func(&(0x7f00000000c0)="653e66450f381daded312ddcc4e17d742cf7410f6ad6c16e74e68f297890e02e660ff5c0c421762a7800c4427db74a04c4827978c9660f129a0c000000") kevent(r2, &(0x7f0000000000)=[{{r0}, 0x0, 0x60, 0x0, 0x9, 0x4}, {{r2}, 0xffffffffffffffff, 0x89, 0x0, 0x9}, {{r0}, 0xfffffffffffffffa, 0x6, 0x41, 0xfffffffffffffffd, 0x10001}, {{r2}, 0xfffffffffffffff9, 0x90, 0x2, 0xffffffffffff0000, 0x2}, {{r0}, 0xfffffffffffffff9, 0xa2, 0x0, 0x7fff, 0x2}, {{r2}, 0xffffffffffffffff, 0x42}], 0x8001, &(0x7f0000000140)=[{{r0}, 0xffffffffffffffff, 0x80, 0x80000000, 0xffffffffffffff0c, 0x7}, {{r0}, 0xffffffffffffffff, 0x20, 0x20, 0xffffffff, 0x5}, {{r0}, 0xfffffffffffffffc, 0x0, 0xfffff, 0x3365, 0x4}], 0xde0000, &(0x7f00000001c0)={0x9, 0x6}) dup2(r1, r0) 10:18:08 executing program 1: r0 = socket$inet6(0x18, 0x1, 0x0) r1 = dup2(r0, r0) sendmsg$unix(r1, &(0x7f0000001700)={&(0x7f0000000300)=ANY=[@ANYBLOB="fb188d099a094a880b06"], 0xa, 0x0}, 0x0) 10:18:08 executing program 0: mkdir(&(0x7f0000000140)='./file0\x00', 0xfffffffffffffff5) r0 = open(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) symlinkat(&(0x7f0000000180)='./file0\x00', r0, &(0x7f00000000c0)='./file0\x00') utimensat(r0, &(0x7f00000001c0)='./file0\x00', &(0x7f0000000080)={{0x0, 0xffffffffffffffff}, {0x0, 0xffffffffffffffff}}, 0x2) mknod(&(0x7f0000000000)='./file0\x00', 0x110, 0x3f) unlinkat(r0, &(0x7f0000000040)='./file0\x00', 0x0) 10:18:08 executing program 1: r0 = open(&(0x7f0000000080)='./file0\x00', 0x60e, 0x0) pwritev(r0, &(0x7f0000001640)=[{&(0x7f00000002c0)="8df6a96f63b686e6ea2de2709a7a5506827bf2a26314ec410faada3627e2923eade41ab2e5c4c3d8f538e2daef1058ec3b9e2acf44888191ba326e18834cd56576a10e3d67a63ee64af409acaeac249b3f02da7472f812258f4006320d6500c7794d2ec20da515bedb5a51b517f4225fefad3470abc0257bf02d07a81504d193414cc013bdae0496d602c6779f29361058afa3b9db7ede14ebcef425f856dfe7ac49031dab9bd2b40379e78328d5068cd2033e9bf3d1de5e3f53dce56bdc93a6e1eb8827a7b9fa2fe3cc7f7ab55543b39dc60d6e5576795cb907fa6b722e3470a67f5e32aaa85a875e4c5931d19e2ddf0320b9ac603c0f96aac6de73990d3793835af8ab60493ac8fbeaf02b4467a671bd1f15d71664c4b84b85feb4fab614b67c8aa376928ff5fabbd0e96bf9c9807712432932cc9c9c7079114cdb9c35071a4eee975bb7e31988124f10d215ea113ede971c83140f6cc04773dc78a0dd14ab928acccd78142c14b901e1cc04a3c13e90ff1dc4a3d1d287e05c8f690d0a037223330277537932d972a46db646ca35b9b4cf1d4c6477f483de88de8da080ef1ec7a0506e7a92aa54c0584eb356af60abea019c4b8a99319c3f0eec9a2c5e1e0a6933322caa8f76af1eabd75bd2d3fcdfafb8e97b882e4a3363acb649dde760eb7c5aa64d587204f61e538859af2cc9ec1fd94288ea0ceadc93462492031d64f8f3c20c8f3af003ba3784619b1e38087ce5e6be317bde4df7595cd7629b870cc91e04aaf2b21004f75d6d541bb51d5a43cd9046eeec6722311625c09eb64396bc6879b387c90184aaaf32fdebcbc150387f78652bde73051612eced6a6617009f34880780399bf556ee29e376f3f6e39626852c2fe165563bbf933709af97e16e23", 0x281}], 0x1, 0x0) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x5, 0x10, r0, 0x0, 0x0) symlink(&(0x7f0000000240)='./file0\x00', &(0x7f0000000280)='./file0\x00') unveil(&(0x7f0000000000)='./file0\x00', &(0x7f0000000040)='W\x00') 10:18:08 executing program 1: r0 = socket(0x18, 0x1, 0x0) r1 = socket(0x6, 0x8000, 0x40) setsockopt(r0, 0x40000000029, 0xb, 0x0, 0x0) setsockopt(r1, 0x74, 0x14, &(0x7f0000000000), 0x0) 10:18:09 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000040)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb4272b8bcdb9ad8a4f5f728193ef1d4d99342a3505bb3f0216ab93f12fc4d5f", 0x65) write(r0, &(0x7f0000000200)="90853856a63efcf2dafd59dbb3ccfeb6a287611df9e9a23877062c368035b5664d65457b1941530000000000004abe72c94ac670d881303650a2a9c8dfef9cee2dcd728c8961da17d75358006934cf022986abb786086a33465550107e0800d16f09", 0x62) r1 = syz_open_pts() close(r0) ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f0000000000)={0x8, 0x3, 0x5, 0x9, "8c283fe3ec6884423e79a227274a2fd489219373", 0x7, 0x6}) dup(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000080)={0x0, 0x80000003, 0x1000003, 0xfffffffffffffffa, "85000000000900"}) ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f00000000c0)={0x1, 0x8001, 0xc000, 0xe72d, "0cc7eed9e916fd5a248c1c9fc6a1a295d39f200b", 0x3ff, 0x400}) readv(r2, &(0x7f0000000580)=[{&(0x7f0000001900)=""/134, 0x86}], 0x1) syz_open_pts() 10:18:09 executing program 0: r0 = semget(0x3, 0x0, 0x0) semctl$GETPID(r0, 0x3, 0x4, &(0x7f0000000000)=""/4096) munmap(&(0x7f0000ffc000/0x3000)=nil, 0x3000) 10:18:09 executing program 0: r0 = open$dir(&(0x7f0000000080)='./file0\x00', 0x20000, 0x100) r1 = openat(0xffffffffffffff9c, &(0x7f0000001000)='./file0\x00', 0x210, 0x0) bind(r1, &(0x7f0000000180)=@un=@abs={0x1, 0x0, 0x2}, 0x8) unveil(&(0x7f0000000040)='./file0\x00', &(0x7f0000000000)='x\x00') chown(&(0x7f00000000c0)='./file0\x00', 0x0, 0x0) symlinkat(&(0x7f00000001c0)='./file0\x00', r0, &(0x7f0000000200)='./file0/file0\x00') readlinkat(r0, &(0x7f0000000100)='./file0\x00', &(0x7f0000000140)=""/43, 0x2b) 10:18:09 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x200000000000a, &(0x7f0000000100)='%', 0x1) getrlimit(0x81c691ae9b48fea1, 0x0) setsockopt$inet_opts(r0, 0x0, 0x200000000000c, &(0x7f0000000000)="ea00005c0000000d", 0x8) 10:18:09 executing program 1: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0) setitimer(0x0, &(0x7f0000000080), 0x0) getrusage(0xffffffffffffffff, &(0x7f00000000c0)) 10:18:09 executing program 0: getgroups(0x5, &(0x7f0000000040)=[0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) setsockopt(r0, 0x1000000029, 0x2e, &(0x7f0000000040)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) shutdown(r0, 0x2) 10:18:09 executing program 1: r0 = dup2(0xffffffffffffff9c, 0xffffffffffffffff) recvmsg(r0, &(0x7f0000000100)={0x0, 0x0, &(0x7f0000000340), 0x3, &(0x7f0000000280)=""/131, 0x27c}, 0x843) open$dir(&(0x7f00000000c0)='./file0\x00', 0x400000002c5, 0x1f8) open(&(0x7f0000000140)='./file0\x00', 0x8000000058e, 0x2) 10:18:09 executing program 0: open$dir(&(0x7f00000001c0)='./file0\x00', 0x0, 0x0) r0 = open(&(0x7f0000000140)='./file0\x00', 0x8000000000020d, 0x0) ioctl$TIOCGETA(r0, 0x402c7413, 0x0) 10:18:09 executing program 1: r0 = socket(0x800000018, 0x1, 0x0) r1 = dup2(r0, r0) ioctl$TIOCEXCL(r1, 0x2000740d) setsockopt$sock_int(r0, 0xffff, 0x10, 0x0, 0x0) 10:18:09 executing program 0: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000040)={0x0, 0xee, 0x0, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) mprotect(&(0x7f000006a000/0x3000)=nil, 0x3000, 0x3) setsockopt(r0, 0x1000000029, 0x2e, &(0x7f0000000040)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 10:18:09 executing program 1: r0 = accept$unix(0xffffffffffffffff, 0x0, &(0x7f00000004c0)) bind$unix(r0, &(0x7f0000000500)=@abs={0x1, 0x0, 0x2}, 0x8) r1 = openat(0xffffffffffffff9c, &(0x7f0000000200)='./file0\x00', 0x400, 0x2) readv(r1, &(0x7f0000000480)=[{&(0x7f0000000240)=""/83, 0x53}, {&(0x7f00000002c0)=""/235, 0xeb}, {&(0x7f00000003c0)=""/189, 0xbd}], 0x3) mprotect(&(0x7f0000569000/0x1000)=nil, 0x1000, 0x20000) select(0x40, &(0x7f0000000000)={0x8, 0x4a, 0x3, 0x8000, 0xd5b, 0x5, 0x8}, &(0x7f0000000040)={0x1, 0x6, 0x8, 0x7ff8000000000, 0xfffffffffffffffe, 0x0, 0x3, 0x401}, &(0x7f0000000080)={0x4, 0x9, 0x8, 0x64, 0x2, 0x7, 0x7ff, 0x7fff}, &(0x7f0000000100)={0x6, 0x80}) select(0x0, 0x0, 0x0, 0x0, &(0x7f00000000c0)) pipe(&(0x7f0000000140)={0xffffffffffffffff}) ioctl$TIOCSETAF(r2, 0x802c7416, &(0x7f0000000180)={0x6, 0x100000001, 0x101, 0x3, "2d35236bafae816e73c2d925cc02b01e3b60fc10", 0x62a, 0x98ef}) pipe(&(0x7f00000001c0)) 10:18:09 executing program 0: pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) fchmodat(r0, &(0x7f0000000040)='./file1\x00', 0x10, 0x4) open$dir(&(0x7f0000003800)='./file0\x00', 0x182c0, 0x0) mkdir(&(0x7f0000000080)='./file1\x00', 0x0) rename(&(0x7f0000006640)='./file0\x00', &(0x7f0000006680)='./file1\x00') socket$inet6(0x18, 0x3, 0x2c) 10:18:09 executing program 1: r0 = syz_open_pts() nanosleep(&(0x7f0000000080)={0x68, 0x7fefffff}, 0x0) r1 = kqueue() getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0}, &(0x7f0000000140)=0xc) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000180)={0x0, 0x0, 0x0}, &(0x7f00000001c0)=0xc) chown(&(0x7f00000000c0)='./file0\x00', r2, r3) kevent(r1, &(0x7f0000000000), 0xf8b1, 0x0, 0x10000fe, 0x0) write(r0, &(0x7f0000000000)='<', 0x1) ioctl$TIOCSTOP(r0, 0x2000746f) kevent(r1, 0x0, 0x0, 0x0, 0xaf, &(0x7f0000000040)) 10:18:09 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a46ab93f12fc4d5f16b136a5d00d16b78e45", 0x5f) write(r0, &(0x7f0000000240)="01f5a46a38e0726738ad61d3f6ec9acecdaf406e71d5bce86124261e50bd75d6b9bdf4c0862a05f0adbb6c2fb591d11d8c142d3f0fad64a16d6b7d122bf19ba2fb9b77dc20bd3e75995c924c6852810f9596f5d925ef06c78a890a61971661a809064ec0cdcc3430ee8743b5bf21e1f5affa0a", 0x73) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000140)={0x0, 0x0, 0x3, 0x0, "85495500020000000000001167f5bfa600"}) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x3, 0x19e3, "b00400000022bad10587a850428e24d8e500"}) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) 10:18:09 executing program 1: r0 = socket$inet(0x2, 0x2, 0x0) getrusage(0xffffffffffffffff, &(0x7f0000000000)) socket$inet(0x2, 0x4000, 0x8) getsockopt$inet_opts(r0, 0x0, 0x13, 0x0, 0x0) 10:18:09 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x100000000000000a, &(0x7f0000000040)='\x00', 0x1) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000080)="bc2bf6e8c1309439f3b16a43b0589c7076a7646691fed3dd8069bbd95840405ddff59b135ade4298d6b4c084299b0c63dc95cfd9525ad49a43e28ce5a759d5f3ae17bc19be40084ab9b5d09716156b006e407850672b645b50e295653a2ab87944ddfd8a667bf04695aa21592ac613a1a009a114cd6c9e3754e530e8a0d1e73ffba6d530c336c5e9d69d9a2b09eea21e137eaa5657407b30e5be8dbfd5d43403b3b576c1d682bd045fa343baec2c8faa8e1bd143f5aa8c8644804138f3af991218a2733cef141665962f1dcdc3564ea97408", 0xd2) setsockopt(r0, 0x0, 0xc, 0x0, 0x0) sendto$inet(r0, &(0x7f0000000180)="1c3b5f85e2b108fdbd0817dd7d6a3ffd8616e1a563ecd19465c2f838cc096c19cc74dedc6512ac228d30fd9eb5b975a7e1c8468c283b7479dc83c7745a4536402456e4d493c9cab9038a1d05d0f784b84d88cab309985fc62510471239bef1879a84783dfcf4f0763d057b7af96145e26362330cba01813ca7", 0x79, 0x1, &(0x7f0000000000)={0x2, 0x3}, 0xc) 10:18:09 executing program 1: r0 = syz_open_pts() ioctl$TIOCGTSTAMP(r0, 0x4010745b, &(0x7f0000000040)) r1 = syz_open_pts() r2 = openat(0xffffffffffffffff, &(0x7f0000000100)='./file0\x00', 0x0, 0x4) shutdown(r2, 0x1) ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r1, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb4272b8bcdb9ad8a4f5f728193ef1d4d99342a3505bb3f0216ab93f12fc4d5f", 0x65) write(r1, &(0x7f0000000200)="dadad6fe8e7e405625969433ea6264caa8eabf969c8bc651fddb43fb2c052bf81b81dcf8a0cf96b6092f1b0e0c82ac08a5fb9061a0c66f9784bd5b6c4f80fb4788f4f18002aeab2dac5d4e7dc98d36a1ac9dbba56798ab97dac37e43b9a5a59f04a5fdc0a6f685c330e45d05582bbcddc6cc55dceb146dbc2f2e2d0ce46726a94eac09b4abdda13cd99dca726ff048388016fe0ae4d7d5d79b73a10c2a163091587e4ef96e083503089844221fbd12d295d62fe4f26ee8f311becf688f57774f5613387b0b505b4abc6573e7d59b63db29fc74788c96b48e03e31724bec31be5f3eb61a8913a4406453d31d7452aa1a7a720b6c33ea957bb45f0cf4a23", 0xfd) syz_open_pts() r3 = kqueue() close(r1) r4 = syz_open_pts() ioctl$TIOCSETA(r4, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0xfbb2, 0x0, "854955883d026111fe4d04000000100000001000"}) kevent(r3, &(0x7f00000000c0)=[{{r4}, 0xffffffffffffffff, 0xfffffffffffffffd}], 0x5ef, 0x0, 0x0, 0x0) 10:18:09 executing program 0: shmget$private(0x0, 0x4000, 0xfffffffffffffffb, &(0x7f0000004000/0x4000)=nil) 10:18:09 executing program 0: select(0x0, 0x0, 0x0, 0x0, &(0x7f00000003c0)={0x0, 0xfff}) preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x1, 0x0) nanosleep(&(0x7f0000000080)={0x7, 0x1ff}, &(0x7f00000000c0)) r0 = open(&(0x7f0000000040)='./file0\x00', 0x611, 0x0) pwritev(r0, &(0x7f00000003c0), 0x273, 0x0) clock_gettime(0x3, &(0x7f0000000100)) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000140)=0xc) ioctl$TIOCEXCL(r0, 0x2000740d) seteuid(r1) 10:18:09 executing program 1: syz_open_pts() r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000000)={0x14, 0x80, 0x4608, 0x0, "37e6a8b28be5ca239610cee8d0294d6aaa7ab802", 0x8, 0x10001}) ioctl$TIOCSPGRP(r0, 0x40047477, &(0x7f0000000080)) ioctl$TIOCSPGRP(r0, 0x40047477, &(0x7f0000000040)) fcntl$dupfd(r0, 0xa, 0xffffffffffffffff) 10:18:09 executing program 1: symlink(&(0x7f0000000000)='.\x00', &(0x7f0000000540)='./file0\x00') pipe2(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10004) pipe2(&(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10004) r2 = socket$unix(0x1, 0xfffffffffffffffe, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000140)='./file1\x00', 0x20000, 0x0) r4 = socket$unix(0x1, 0x5, 0x0) pipe2(&(0x7f0000000180)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10004) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000200)={0xffffffffffffffff}) symlink(&(0x7f0000000280)='./file0/file0\x00', &(0x7f00000002c0)='./file0/../file0\x00') poll(&(0x7f0000000240)=[{r0, 0x4}, {r1, 0x4}, {r2, 0x4}, {r3, 0x8}, {r4, 0x84}, {r5, 0x90}, {r6, 0x100}], 0x7, 0x6) symlink(&(0x7f0000000340)='./file0/../file0\x00', &(0x7f00000000c0)='./file1\x00') fchmod(r3, 0x0) rename(&(0x7f00000001c0)='./file1/file0\x00', 0x0) pipe(&(0x7f0000000040)={0xffffffffffffffff}) ioctl$TIOCCHKVERAUTH(r7, 0x2000741e) msgget(0x0, 0x20) 10:18:09 executing program 1: r0 = syz_open_pts() r1 = kqueue() kevent(r1, 0x0, 0x0, 0x0, 0x9, 0x0) kevent(r1, &(0x7f0000000000), 0x3a52ecfa, &(0x7f00000000c0)=[{{}, 0xfffffffffffffffa, 0x47}], 0x10001, 0x0) dup2(r0, r1) r2 = getpgrp() fcntl$lock(r0, 0xf, &(0x7f0000000000)={0x2, 0x2, 0x4, 0x10001, r2}) 10:18:10 executing program 0: mprotect(&(0x7f00001da000/0x1000)=nil, 0x1000, 0x5) pledge(&(0x7f0000000340)='\x94\xbb\x1e\xb7\x96\xadN\xbb\xae\xdb^e\x90\xba\xa1\x9e\xd2\x04\xa3\xef\xdc:\x06/m\x95\xda5\xed\xef\x94\x95j0>\f\x88\xc2\x06\xaa+:\xae\xd0\x90\xdb\xcd\x1f\x19pE\xa8\x18\xc3\xa4\xd4\x02\x1d\x16\x98}\x13\xe8\xb9\xcd)\xcc\"j\xdf\x12\x9b;\xcd\x19\"\xeb\xceb\xa7\x0fS/N\x9f\xe3\x92, \xdc64Y\xef\f;\x84\xde\xba\xca$\xe7u\xe9~\xbd\xb2\x81;\xff\x01\x046\xe5\x1f\xab\xcc\xb1]\x9c\xb8\xeb\xa5\xdc\x83\xe3\x87\x04X\x98\xee,U\x8cgu\xc15\xf2E\x1f\xe9\xb7\x15?Bz\xcb5\xf0IK+\x11$2\xb9\xe7k\xfc\xad\xb7eh\xf6\x0f\x99=\x10\xd5\xf1\xc1\x9e\x99\xba\\\x83\xc3/#]k\xa9\x11M(\a7\xeeF\x18\x96\xe7y\x12\xfa\x97bY\f\xb3\xa9\xd2\xd9\xde\x84j\xbf\b\x91(\x10\x81\b\xa0\x89M\x8a\v\xa2D!\xe5\x05w\xf0Bh(\xd0\x04\x1f\xc8\xdf\x0e\xc5\v\xce\xb0\x89\x95\x03\xcf\x95\xeb\x84\x19\xe7\x96k\x8d\x91j^\x90\xaf\x03\xbd\'1)(\x1e\xa0\xa1\xd4\xabs\x98\xbc\xf3\x12\x10-K\x1d\\\xdfD %a\xc4\x0e\xfcy\xfe*\xcb\x03\x8ce\xde\x15\xbf\xafkwy\xd4\x03\xaf2\xd5\\\xc7\xac\'\xba\'\x9eZ0\x10\x9c\x92\xe5&^K)>RL\x9b5\x1d(\b\xb8W\x06F\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00', 0x0) chdir(&(0x7f0000000080)='./file0\x00') socketpair$unix(0x1, 0x7, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) pipe(&(0x7f0000000180)={0xffffffffffffffff}) accept(0xffffffffffffff9c, &(0x7f00000001c0)=@in, &(0x7f0000000200)=0xc) r2 = accept(r0, 0x0, &(0x7f0000000040)) getsockopt$inet_opts(r2, 0x0, 0x2, &(0x7f0000000240)=""/120, &(0x7f0000000100)=0x78) open$dir(&(0x7f00000000c0)='./file0\x00', 0x80, 0x150) ioctl$TIOCSCTTY(r1, 0x20007461) 10:18:10 executing program 1: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xa, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r0, 0x29, 0x80000000000000a, &(0x7f0000000040), 0x0) flock(r0, 0x1) mprotect(&(0x7f0000633000/0x3000)=nil, 0x3000, 0x0) pipe(&(0x7f0000000040)={0xffffffffffffffff}) ioctl$TIOCMGET(r1, 0x4004746a, &(0x7f0000000080)) 10:18:10 executing program 1: r0 = socket(0x2, 0x400000000002, 0x0) setsockopt(r0, 0x0, 0x15, &(0x7f0000000040)='\x00\x00\x00\x00', 0x4) r1 = msgget$private(0x0, 0x2a) msgctl$IPC_RMID(r1, 0x0) setitimer(0x3, &(0x7f0000000000)={{0x3f, 0xcb}, {0x3f, 0x3f}}, &(0x7f0000000080)) 10:18:10 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000001000)='./file0\x00', 0x210, 0x0) mmap(&(0x7f0000ffb000/0x4000)=nil, 0x4000, 0x6, 0x5810, r0, 0x0, 0x0) r1 = getegid() setgid(r1) unlink(&(0x7f0000000000)='./file0\x00') 10:18:10 executing program 1: pipe2(&(0x7f0000000100)={0xffffffffffffffff}, 0x10004) read(r0, &(0x7f00000000c0)=""/5, 0xc2a8a4836cbc9dc) 10:18:10 executing program 1: r0 = syz_open_pts() fcntl$lock(r0, 0x9, &(0x7f0000000040)={0x1, 0x0, 0x68, 0x1000000200000005}) r1 = getpgid(0xffffffffffffffff) fcntl$lock(r0, 0x7, &(0x7f0000000000)={0x0, 0x2, 0x2, 0x4, r1}) 10:18:10 executing program 0: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffe, 0x0) r0 = open(&(0x7f0000000080)='./file0\x00', 0x84, 0x0) r1 = syz_open_pts() r2 = fcntl$getown(r0, 0x5) fcntl$lock(r1, 0x8, &(0x7f0000000000)={0x1, 0x0, 0xfffffffffffffffd, 0x40000000fffffffe, r2}) bind$inet6(r0, &(0x7f0000000040)={0x18, 0x0, 0x4, 0x1}, 0xc) close(r0) 10:18:10 executing program 0: r0 = socket$inet6(0x18, 0x2, 0x0) getsockopt(r0, 0x29, 0x35, 0x0, 0x0) r1 = getppid() r2 = geteuid() r3 = getgid() setsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000100)={r1, r2, r3}, 0xc) r4 = kqueue() r5 = fcntl$dupfd(r4, 0x2, 0xffffffffffffffff) preadv(r5, &(0x7f00000013c0)=[{&(0x7f0000000000)=""/221, 0xdd}], 0x1, 0x0) 10:18:10 executing program 1: minherit(&(0x7f0000ffc000/0x2000)=nil, 0x2000, 0xfffffffffffffffd) r0 = accept$inet(0xffffffffffffff9c, &(0x7f0000000540), &(0x7f0000000580)=0x320) getsockopt$sock_timeval(r0, 0xffff, 0x1005, &(0x7f00000005c0), &(0x7f0000000600)=0x10) munmap(&(0x7f0000ffd000/0x3000)=nil, 0x3000) r1 = fcntl$dupfd(0xffffffffffffff9c, 0xa, 0xffffffffffffff9c) pipe2(&(0x7f0000000000)={0xffffffffffffffff}, 0x10000) pipe(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) pipe2(&(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}, 0x4) r5 = fcntl$dupfd(0xffffffffffffff9c, 0x0, 0xffffffffffffffff) r6 = socket$inet(0x2, 0x4, 0x10000) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) recvfrom$inet(r4, &(0x7f0000000400)=""/199, 0xc7, 0x1, &(0x7f0000000500)={0x2, 0x1}, 0xc) r8 = socket$inet6(0x18, 0x3, 0x6) r9 = open(&(0x7f0000000140)='./file0\x00', 0x200, 0x0) r10 = accept$inet(0xffffffffffffff9c, &(0x7f0000000180), &(0x7f00000001c0)=0xc) r11 = accept(0xffffffffffffffff, 0x0, &(0x7f0000000200)) pipe2(&(0x7f0000000240)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10000) kevent(r1, &(0x7f0000000040)=[{{r2}, 0xffffffffffffffff, 0x81, 0x1, 0xffffffffffffffff, 0x5}], 0x2, &(0x7f0000000280)=[{{r3}, 0xfffffffffffffffa, 0x40, 0x3, 0x6, 0x4}, {{r4}, 0xfffffffffffffffb, 0x0, 0x1, 0xfff, 0xfff}, {{r5}, 0xfffffffffffffff9, 0x80, 0x200fffff, 0x80, 0xd6c}, {{r6}, 0xfffffffffffffffb, 0x4, 0x1, 0x40, 0xfffffffffffffffe}, {{r7}, 0xfffffffffffffffb, 0x8, 0x1, 0x7, 0x200}, {{r8}, 0xfffffffffffffff9, 0xc0, 0x80000003, 0x3f, 0xb0}, {{r9}, 0xfffffffffffffffa, 0x0, 0x40, 0x1, 0x7}, {{r10}, 0xfffffffffffffff8, 0x20, 0xf0000021, 0x6eab, 0x6}, {{r11}, 0x0, 0x40, 0xf0000000, 0x6, 0xfffffffffffffffc}, {{r12}, 0xfffffffffffffffa, 0x11, 0x40000000, 0x7, 0xfffffffffffffffd}], 0x6, &(0x7f00000003c0)={0x5, 0x7}) 10:18:10 executing program 0: r0 = socket(0x18, 0x2, 0x0) r1 = semget$private(0x0, 0x2, 0x200) semctl$GETNCNT(r1, 0x3, 0x3, &(0x7f0000000000)=""/12) setsockopt(r0, 0x1000000000029, 0x20000002a, &(0x7f0000000040)="ffffffff", 0x4) 10:18:10 executing program 1: r0 = dup2(0xffffffffffffffff, 0xffffffffffffff9c) writev(r0, &(0x7f0000001240)=[{&(0x7f0000000040)="9e90d71c7d88ba39bf266e75d9e1034b18bd95d1de95041bd6a5b8c3536cf6fd3e1090c74fc1da870ea736cf98346add8220e9ef0eb7f74d470e6429f7733c788fb62360caee26116d2d90c8fb71fa2a64b4e7d5de49ec", 0x57}, {&(0x7f0000000100)="439bdaa13538447283783aa4691649fa05b8217d3d23c52ae287f633f5811486f3a327ffca603059b0bbe593e800ee7ca6f54740d4dfafde750c0fdd70d0cb1cddb1a2e69f8933b75da59742c79a909fbd5a8ba7f3f72aa266481fe3f0a327fe40d343274492107c015accf7a2907b43388412642d5c1b2e27dc08d589a1dc786feb073e17649a8fcea56d61c32c6ddb50a96d7716f2e9a9c9cac616798733fd32d343c0947bda8785bfe0a3aa3769a35c71e02bfe493c47ec378da895628030c9ead26516a687d0490fcdaa17f5fc23c0f0cf3d80a67852670fd283bd09542d2f0fdae8afc765c481758c73ed0314c828097ce129d93eee64448cac37fd29cfcdf6c0f62f6d02d01f94055fbcb7a85d7d3705412ab6c628aa2094fe982b592e319291c4bb57c77806c23918d95c3e1dc7a3a1f638c53ea05454be6819b7dba8a5cf7be90564e094ddb889b2e48e09d8dcc391eb1570b7e66d5f342bb3e91ce789a56935d3bf4d7d3809de59c3210203e43ed06033b9a75bdde12df82a9e62933bb080bb51d694c176d52d2d1226efd369bbee4e207b8a597e5ee123273f53b8970ecb3b544eaeb70faa82aa312980135369b2ce085ca60821dac73fcd648f77ca2f625521e00a4f1e76a3e23bc7b4164e751ad9ceec869c269ffc3966e01d5d86da33c0ff692f8dd95f9907ceebc87aca05e253425f27f69e2723499636e371207294c239c769160ae2cc46e6f7249745a7d7c442482b98a2fd2a097a935c6120d1a3fb3e69c657eff9e16f85a6d390fec9c6fba23e78b06815793065206aa247bf16dd6fc77b62011f43e47987e46c70a14176136a19c76abc0176cb7a2c4d74b665c62359e23a5fa8049e42fde3229fab23a65999ea2f042e3dd4dbd7a8f6a60b3d9ac164135817c37515f9181b088882f0549a00b409cd86b39dfdde43cd850ca18ed85332e8ff16a0a9bdb8de111222b6be337ff014ff2e8e734e5827c0e69790f76119d8a862edd16acf48a7c8fbdd938fb23c0e312c264c2d831740240156b4323d687b54419401bf65d4bb6e06f3524ab3e913f9579f76138e02e8fb4e0dc576cf1ce6adb67fcace81ffda40e3009e920c750f564e978a61a96627ed81170cee6bc91975a76fa841fe76b71d51f00f23a2b6bb2d66c17c9f78dad302a0d8b276c30702f925f58867347ae993acc3a040b7aeb6e0a68dcc7ae1a256b262319771e3163b385c6f1bbe2d74d7aa8479f88f7dea828c5af4a79cc99c2b14b43170dffd2011f1f23d47163019f56f9a47027560ff0467acd52b8ecdd4c0c0d8046bf6b97b9592c25738972c07b6209117f7b6fe903aa04733415392daa068b77b58897e80fc281ede885194515b0cfeb6f7c3b00974b58a90e6fb0932dce3787c98e56546fe840759545f5473eba9dff0a4d4adc8c2fab323b729feb98d537cd22fa79861a122a4da4aa73c0e163c6501dbced2752508877ebe98321076a56f4556bf7216c52ecdf279c6295e7d76629cf0dbdaf1653f14a3a80f221cd43df785b00f8dd144958d00c94b8a41549d08822cf4d5eafea120483f1f9e17ec09054086d90821c4c0c273d4b272053a9b5a3af5dab90faedd36877896528ad5f87c287536f9444172853c632c429c2c29de7b2c121d75d179066b6ead379abb3d2fb125713ddb620687f0b9a515b24031611a7a7f60d243ff4ec4ce041259542ad7f6de1b10e0cb9a494bd1835076fc3f13db22b12268b000575bb263293c4701183b51b927c3618b79ffa6df14243b646569d132e51950cc0abaf6523d984171b5807f7d28e0b0c11053cc75e1ddca9f75339062268875a051324d980064cffcd4f5f83de8ab1e87f659e88ee0dad9728203d409fc8048f1551a1ffdde69827fcc16ce2e435646a6d416630ee4de8ada3049cf63f8a0ca9c350314574e723da3abcdf9fb11bc98b521eb16c01e7858cf0aa3d2934f177813574dd47d1999f3bbb3672861a3d284564cdec8770d09a727e88c4b17edb472a83402dbdc06169fcc0191f1ef1a206ff76f8fd2a227212d6801cff1dd1ff3bc0893546b9b486c65a363f98b5e959b0b9f6e6983fc79e903d8a4cf865b05926d268ef0e89b1f7c8bb07084ba1fd23459a23e9e72e27c1face2491ab1b1b82c2b0e61a58d73b4d5e51468d15f8bae7aab122343512359f3b8d288ac377d0d6381f8f551a75f4f8145811bcebc0fe322b1947fd984e2e95b70cdb3ccb9a9465c60a817dc55f1c0bcbe51ef1ae83a50fa054f4aa9797471c913616f71eb7cf60650fac98b3f61c7713107ac60f067c499c36f767fab516664afa2a4869ccc7136c42033df8349d1951dc814616344aa14454505d114fedc96105658a3420352081199faf5edeb94e1469ead989bd9e9324affa8fd4d651e5bb4a74f2e86c6da19c1903faeae70ba132a33a987a9f9fee4b47e7b6806dda18208bfde59d3456d44794127e7ffd5864ee2800019067f9f4705f262f21c2b384ca5692b9d96d895a3ae5f0dac4baa7d385cdb936f8cef8d1b33b3fe1b4aa325f506472fe251c05ef179fad7f248647cad1e8fc966c8475ed8fdca44c6d5f8d54cc1595c3d80df78932208f0313dae1f315d89090485e16ca7e8daa8bdbc6915fb2124bac04dce54a0c60f0a41fbb60cb23bc9e2eeef145da7c7604d9600213f9111a73a3dc216f03a3a14a1c417abb5366083989cc3857790bebb791b6e6424aa08a0cbe96a5fc5f2069a5f24cff2685e15dd6d27d2865a99afe5af5d03d1c91fbb77e87cfc9379b4ce7f03bd559cd85bfe5f754829988272cee37b566ecde912e335d77b1af91176f70bcb50e61f77953ebb2607ba7617f29ac51fef5f0ddf2e76ca0c4c31f43411f039f43dce2341d819a7fb1c8db1f9059a1defe04f73cbaaa15dab854cace24924c60769b6930f8a996940ba40e75c6991e8645aeec14d7f86c25f4fc1cddacbfe8bba2c62f57460fc32de175d5214d13661a76214b9cecc13a7a4bbb63e0d98b5497f3531703efb108af5194bfc4800b3ea525c6554aac485c376196cfc77de9fbcb2f5f550a385132c76f74ca639a1ceb9ee26a701072603144f51450ae2d838d697ce0d2e21e2fbf7bbb423ba5aca425144d99940bc7bc0844e58a3c98cab937871efbfcb42fb2668d8d9e4c12d3c2345feaf0ebb0087fea2e612149bce479201c3ffa03f6207daf8963ac0c40d56bcfddddf4fc2b587eb965e680b0c7f298b95bb0ddbf3ee26cd2363a7261b267e11983642a2ed7ef68068d581e367cabb95dacb9d510987f6dd4ae5557f4b9196c89f2f0d475815174977c21400ae2bd5abb8d0632f751030ff87dc65cf6115dfbe617dd7579b411aca28d075f0f3f6c231440ef20d91f22aa7a61630aa4459404bb464cad9566645423f6c47daaaedc2fa8adc9bc0e102c9544e293e61cbd574a9e38388eecb9c64de6f6af6d7c5395baabfeb2bd5c63265af0d19d432b2b1cab2e0945438222a4207b6b80882785a21da4c933f90a5f3f745a2733d6c0170530ce10f7110fe5c54a361a59bf0d4fb6751c50a165bc3f1610b963faa978b2b8d020c1d3163c5ea6ba7a6e1009a86b714f11c22add2b720cb6458bd31ee65a62e0f3bf2bedfa512aa9eb5a05f3a9fcff5fe15568bdf7b497c56f6b1ff1966da999e11313a6a3b1b6a2bb5c6ff4e90c189a294f0152dbeee53d2707f7d8b17a0c69acba82f710fa386fa0bd40d5904730519b39e4cfa99735ac1c5455d26eaf891df20245d65d83b9388532b63dd8d8d7d07521e1b5de8e1ffaf82faad2e36137fab5ee4cb5c0e61898cb39eeb0c3c97d4ff6410e57d622c9897bc87c849eb9670bd5121ffe4a392450c53c9cf13404a67143116c5c5771e3accfdd00404cb780e0b2da9f8943a6978bbbbbce03ae4e0100fbed604c1b3836f801a58f2412976ca213fecb11762eaf5755be785b4796463639ada2a6085a8e563625a05baf450f96535f5bbee8f33e150b3b161fa7b1039a7802ab28922a13912768f842168dcf33afcc46447df02471e3d08c59ae8ae6d9b6110d279cd42f562c2ef86c45ce77e86807440d7e346d9ea31d88a8a0a402c5b55d883235f3570aa5eb3fa298083859e4ff6413a7890f3c3964728c5f1a58e6cabbe7666eccf19de6da8aaae6e23561d3660657472002b777297fa5c590bbe387bc214406c3e601068186e4d211c55357d3c6880bf7cf6c1673278bb40adc8b4cb442f90d7cd3aeb228473146c81951b79fcef1c2bbd607a3944aaaef28e7398e8c869d99704bdc7e4f91eac105889f49347c4d05e1862dfeb1030b77b8520890c6ac1784ac79a038f301a3766441644f8ef134d8ac7af9c1c6bdd7d15162a46f8758560e1867884c3f11e636bce1d1ab6f23bb1e676459bb7117f581dd02db844131f2839410edd5ee7a051c575b079b89274986438ea9b44c2890d7b70d89aa82d46f7f8aeab32a862c7f0303950684e14b8283609d3264abeee9af875819af4dbd5bc83f5e6e97496608e9f8a449f9ee528b18257fbcea46df63b70f7c6ea0e4c8d2462c6d29bf6ef2211fd20a589e0aa3323e3f3386ce4767272c0273509d4ca3601f4193ebc06c45862b4d18de9d928aa08cc6b568e17856100a2e989e8399559d8fd2b6ce374e772e0c27239d17db324773a20907165d0055b43e558ee0478c427fcf6af1f67b45a1b4eeb4272ab0c4f640b8fd3eecc5e435a82cd58485bbdb48a6bc594ac6c2170a9f6232157eff00ac0c95a413341a42b02437bdedbf1bbb4ee3456f75ff3aa53a8cee7f16ca4f62b82122eb769c4e39c19b529d94b54e3f2f9414a9c4df64a7d7e5d75d50e8f631bd52bd9fe5ee4095d420169e0d092019edaca6f1b4ab5cfdf5676ebaf7e5e5823b4bfca1423f23a30493c0d25a5af715ff6f478b9bdbe2b315322ee7e465e4e23716a3cb0037481792d52297bfb6264ce9259549e961fde9ff2f545c585ff1604af91e7ddd5032f8a4a07423e38a74f8f96d7e649c336c234d024f807c0499e09cbd828a2df7a6e43cbeb81aab59492f391b59b30f889d41d2777991bd52a6cf983a4f3b71651df6f9ac9169f0eb6da9d2632467bf6723f73afdb18e9d1444bdae047cc3fcef116cf633769bc0a1f58c9a1c48722262d5f513c5bcd6f7123b68b12069736e36f2461ce2def71fed7666e7549ac324699de1b035dcc6ed13b67307dc0f1e6b8b9d4c7929488bccd8415c3fd5ca45ec24f026dc8111e8496c3cdb285510f0ad35b3427fc26a4a4f4917e805cf6cea7720b928cf5beed86de382309c32fdf14fe804838adc3fb892674a4461b1f156e59663c72a966a292ca101a8d049c2c7ae8540e78986777dfb961d4d287a578d1516b64bd29d54be1dc1dd00111eed2b5ed302dfda4c7eae2150cd6c26c92abc499ce9d8040ec910a8b5fc8b5d784ee08156ffc47dd4eada3efa0616eed9de2b0bedbaa42246c5700793760e2699288d4927cd4401599640122679d24d70cb4afb3b563f692d5713b3abd44d004c254f988f633bb9521b3bb74eae7dd8809b6b69d97ca3fb0b970611d0b26ca79051d9afea5dc399ed0b615ca8feff29c43559d52d92a7dbeb6b6e0abbe8ed58d589ed89f677a05b043effa765277bce7dc486efe7daeddf6e4181049eabd00938bad376c56a8ab411f9739dbc12b1c4a0dcb2c0a48fdc69623980a188a907a71f51d735262c37e7413467324ccaff55774b7762fb83464ef8417f53e1284899251b99cc38b9badfa37fbf1914d7dc6f689a7907318", 0x1000}, {&(0x7f0000001100)="92453140632f472da843af381b48cad26a688d6def2e5b0e2b228428f40eee", 0x1f}, {&(0x7f0000001140)="33a205a41100d57ab7b3ed65f44966ab8fa8c9", 0x13}, {&(0x7f0000001180)="50dc4b0a54b0a4640da0244ac17069fc00ae932a22f92fe2137f26cfccb1d5859ff24d825c135a322f3c89e6e1e46b827bc1cc087d076509c7597e18f8a84dfcbf80140d3e188c15b6b988591569d03a6882238e69a98db52773c0000487309a157ac405ffb8b6617eb3611d2cde8ac27f122bde22df7d0be65617e7af59324a3fbdf3d14b71ab090e8d697443f2a8dd3bf384e6df10905b1edf668e2e4d8dd61653e0c355d08c909298dd36f27e3546667f8ad264df308b9328", 0xba}], 0x5) r1 = open$dir(&(0x7f00000000c0)='./file0\x00', 0x400004002c5, 0x0) fcntl$lock(r1, 0x9, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x1000200000005}) 10:18:10 executing program 0: r0 = socket(0x18, 0x2, 0x0) setsockopt(r0, 0x29, 0x32, 0x0, 0x0) socket(0x16, 0x2, 0x7) getsockopt(r0, 0xff, 0x0, &(0x7f00000000c0)=""/234, &(0x7f0000000000)=0xea) setsockopt(r0, 0x29, 0x20000003f, &(0x7f0000000080)='\x00\x00\x00\x00', 0x4) 10:18:10 executing program 1: r0 = openat(0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0x0) linkat(r0, &(0x7f0000000000)='./file0\x00', r0, &(0x7f0000000040)='./file0\x00', 0x4) 10:18:10 executing program 0: r0 = accept$inet6(0xffffffffffffff9c, &(0x7f0000000040), &(0x7f0000000080)=0xc) close(r0) r1 = socket(0x800000018, 0x2, 0x0) setsockopt(r1, 0xffff, 0x40, &(0x7f0000000000)="eb44e1bd", 0x4) recvfrom(r0, &(0x7f00000000c0)=""/212, 0xd4, 0x2, 0x0, 0x0) fcntl$setflags(r0, 0x2, 0x1) 10:18:10 executing program 1: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0x0, 0x0, "010000000000000000ffffff7f00"}) r0 = shmget(0x1, 0x2000, 0x210, &(0x7f0000ffc000/0x2000)=nil) mprotect(&(0x7f0000ffd000/0x3000)=nil, 0x3000, 0x0) mprotect(&(0x7f0000ffb000/0x4000)=nil, 0x4000, 0x1) r1 = shmat(r0, &(0x7f0000ffa000/0x3000)=nil, 0x2000) shmdt(r1) r2 = socket(0x18, 0x1, 0x0) setsockopt(r2, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000000000), 0xc) r3 = socket(0x27, 0x0, 0x0) getpeername(r3, &(0x7f0000000040)=@in6, &(0x7f0000000100)=0xc) 10:18:10 executing program 0: r0 = openat(0xffffffffffffffff, &(0x7f000060cff8)='/', 0x0, 0x0) fchdir(r0) bind(r0, &(0x7f0000000000)=@in6={0x18, 0x3, 0xaae, 0x5}, 0xc) unveil(&(0x7f00000000c0)='\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', &(0x7f0000000040)='c\x00') 10:18:10 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000040)={0x0, 0xfef, 0x0, 0x0, "8d0e36ddc3a2cd7ca9d466137343fd4c446c5cbe"}) writev(r0, &(0x7f0000000540)=[{&(0x7f0000000300)="cf0d3e308de1ad024701040000000000008cd77f8069570642bc13163dbba60945d96a85f9ddba18e0ca9af6568eab01abb00227c0c17ab596be2797ee636c91107d86939f41674589fc392dcc9bdf1e0033bc6818b1cfaea7cde788a3a302ea", 0x60}], 0x1) ioctl$TIOCFLUSH(r0, 0x80047410, &(0x7f0000000000)) r1 = getpid() getpgid(r1) 10:18:10 executing program 0: ioctl$TIOCSETAW(0xffffffffffffffff, 0x802c7415, &(0x7f0000000040)={0xfffffffffffffffd, 0x0, 0xfffffffffffffff8, 0x0, "68d19de7f43f0db1cb2fd71bc1c36f1cc6822bc6", 0x7}) r0 = kqueue() r1 = semget(0x2, 0x4, 0x1) semctl$GETNCNT(r1, 0x4, 0x3, &(0x7f0000000080)=""/234) kevent(r0, &(0x7f0000000000)=[{{r0}, 0xfffffffffffffffc, 0x29}], 0x47eb, 0x0, 0x2, 0x0) close(r0) 10:18:10 executing program 0: r0 = semget$private(0x0, 0x2, 0x749) semctl$GETPID(r0, 0x2, 0x4, &(0x7f00000000c0)=""/105) setitimer(0x0, &(0x7f0000000800)={{0x0, 0x9}, {0x0, 0x7}}, 0x0) setitimer(0x1, &(0x7f0000000000)={{0x7f, 0x80000001}, {0x227, 0x29}}, &(0x7f0000000040)) clock_gettime(0x4, &(0x7f0000000080)) 10:18:10 executing program 0: syz_emit_ethernet(0xf1, &(0x7f0000000240)="481a19e8f19718e34e96e50874b59cb6ef36db5fd00d3aa9d7c25ffaecdd56084421393e40ba26194fc0c0332170ac418f9ed59b8e3453d477c51f9624ff7963fb336e5fb7a76d0e554abcf4b236d9bf4e6117a3a3eed6743aa9cd39ecc073647f7f6b216844cb4df7b69375c80557f80f96e8160000000000000000000000000000c70267f2822fccb514ae8a86f0cc3b6077926aa54820ef7d2895881f97dc6baa4a2485f7f216308033f4b7fef1cd6802b7cad8ea6695f7d3b9c64da1bb00e8110175b20b3d1498c5194edb84af27b533c0720bb9ed213209046c48dc629e12fe1689f750b3dbc19f967c1c3f2af7cc") r0 = open(&(0x7f0000000040)='./file0\x00', 0x20040, 0x4) ioctl$TIOCCLRVERAUTH(r0, 0x2000741d) r1 = syz_open_pts() ioctl$TIOCGETA(r1, 0x402c7413, &(0x7f0000000000)) 10:18:10 executing program 1: r0 = syz_open_pts() fcntl$lock(r0, 0x9, &(0x7f0000000180)={0x0, 0x2, 0x0, 0x100000000}) close(r0) flock(r0, 0x2) fcntl$lock(r0, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x8, 0x2000100000000}) fcntl$lock(r0, 0x9, &(0x7f0000000080)={0x2, 0x0, 0x0, 0x200000005}) 10:18:10 executing program 0: r0 = socket(0x40000000011, 0x3, 0x0) r1 = kqueue() getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0}, 0xc) pipe(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) fchmodat(r4, &(0x7f00000000c0)='./file0\x00', 0x0, 0x2) r5 = getgid() sendto(r3, &(0x7f0000000180)="554faa7d1aa72fd37b13e0a8413e2df8f276b45bf733697f35ffbf0cd03bcb469c8d2468631381e76fc009feed1dcb172fd119943a30c75b4be19e149113badb4bd685389a8d6ba4b90ca4712feef53efaf99a85ee65c1e487085c4fef45fb3f1d8b2573711e119849f93db79d247cee810a1ae423", 0x75, 0x0, &(0x7f0000000100)=@in={0x2, 0x3}, 0xc) fchown(r1, r2, r5) kevent(r1, 0x0, 0x0, 0x0, 0xc4e, 0x0) kevent(r1, &(0x7f0000000000)=[{{r0}, 0xffffffffffffffff, 0x39, 0x3}], 0x81, 0x0, 0x0, 0x0) kevent(r1, &(0x7f0000000140)=[{{r0}, 0xffffffffffffffff, 0x5d}], 0x1004, 0x0, 0x0, 0x0) 10:18:11 executing program 1: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000080)={0xffffffffffffffff}) socket(0x27, 0x4000, 0x766e) getppid() setsockopt$sock_int(r0, 0xffff, 0x4, &(0x7f0000000000), 0x4) 10:18:11 executing program 1: socketpair$unix(0x1, 0x1, 0x0, &(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) setsockopt$sock_linger(r0, 0xffff, 0x80, 0x0, 0xfffffffffffffd9e) 10:18:11 executing program 1: r0 = semget$private(0x0, 0x800000000006, 0xa) pipe(&(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000100)={0x675, 0xffffffffffff0001, 0xffffffffffffffff, 0x331, "3ac69a029e4d000000217c8b68bc4a8b6f00", 0x72d, 0xfffffffffffff30d}) semctl$GETVAL(r0, 0x0, 0x5, &(0x7f0000000000)=""/182) r3 = dup(0xffffffffffffff9c) ioctl$TIOCSBRK(r3, 0x2000747b) ioctl$TIOCCHKVERAUTH(r2, 0x2000741e) socket(0x2000000011, 0x3, 0x0) setitimer(0x1, &(0x7f0000000140)={{0xffff, 0x401}, {0xa80, 0x13b}}, &(0x7f0000000180)) ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f00000001c0)={0x7, 0x7, 0x2, 0x5, "1444b36344c33631956579bfcf6583959e551f14", 0x5b, 0xfff}) 10:18:11 executing program 0: getgroups(0x4, &(0x7f0000001500)=[0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]) writev(0xffffffffffffffff, &(0x7f00000012c0)=[{&(0x7f0000000000)="caf98aee61df67367f9f370705103dc193ceaaac61a4ee720881321af0114cea40e0d3d998e1c3cd76350b68897eada2e9fb79fd28e67d766ea795e163aeeaf5848fbe52afc4045ed396576bdb9ae5f175f656c94c028a2fa9c30306e9c5edcdeab80bfe92233de48cfc47683aab969813a1784716ddc649be81b70283706e49c9daefda488435cb5eb9dda96e721e3b65acc5ac8691dfc04e5acf443e614613c1b9cff6ef1ac321e5", 0xa9}, {&(0x7f00000000c0)="2c4f71ef1d20d664481a6d21703b4a28adceb366eadf4365d4b7de529f1d2771b8b965c9f4c3b1f6fef9c8281fbc400f5af4a5d17ff1a58118f2ee88f9e4b1f171168238a1bfc927a48d0caddba50e852eb37af6ce6d4046a7b22bc87b09c70f488a71847730d6b44bc3673dbf8f1743d8f7e77a6158f09330b2e3bca655643ebb1d21c7756a6c91549ac870cf92169e8519171ec86ac1641647bdcfc6272cc0b36630a7f6ea39887b1827409a37f4aec9dbacb3d8fecacae705bb542127136ab65e9bf04ec0c8db180db067baa0a1555edeb227585b46066f28751bd7aefb2fcbacad7b45aa7657e9af02", 0xeb}, {&(0x7f00000001c0)="a70965d5ef12ae43285983137fbb0112d69331aa8e87cdb9b91fd5275f3dc5647060aef0e21465736f81e262c19df4ec4f2bd0ef0de05edd56f8c1ccea47d2d41ce77d89f431109150d65f620c490f8f7c490d481171e8afc3bf165323b5e444c64f06022a3d14ed964f5f3f1a775194b1b2f75ea16f34c867dacc9517ecad0212235e38cf6cc395bcfb28bde278d5088954", 0x92}, {&(0x7f0000001340)="6368e2630a7854d20d2374ea5e1deb8344b152e2b91c8a17086dc2", 0x1b}, {&(0x7f00000002c0)="99878e033348b6a7d2656604744aa0f5c80ffba080d89a67e24fa7dfd13efabe079c3f8283ab2c6ed678c4d55341037b0248dbd0219960bddcdb269dc6082ad40b819b23d2066fecec9fe4c26c905eddb5a1310a03fd251ced0dd6fc8ffd83a34bc66408040d755b0e43287e0419bf591f78793fd9b74b43120ceb390dcdaa0b4589f6b5deba865ea8ac801eaceed29c3e38d6ba4db79e7cf6984901b07e8a599bc55addd53ed7673e225ba4ded3bbab535bd22ab8a5b2d9da7408bef830f39e77f2485deb51de69cd608ab39cbc5f81abc48c4e772e3c92abe8b709d573cbdcc301c42f748cbaf5f0e601341617e449a0469b550e647cfd66ddccf2d4665c75a02324047b7a86472837f3ae7c479d7ed38f55fb437aef69d39be06fcc83922b664d872c7634235ecf1f0e37f61416f1a681fd987216dbdf52921e1a3992fd209cc9be453db3eefb854daab9b4648e44eb2a4a06e4371db6aabb650cee2d43c50e5d981c448c793e442da70df03dc75e50fe9e63d3cff47a1762644f926ecf1df510c63907b4d059f37ac78bda622b89bd6de1fefbe42aaed4c3842e19dbb97f49ba7e8131a5a04d7f5cd0dba8bae45f49ad739e052fc1eae6f9236e7a72056539db298be3d77bda39173a6c2f59dee3818b58bbcd6c33412b6a547702c78d4e8e8c2269a46fef087cf3ba8c26bcf155d1f51155804aeb1c013af590b15f252c5a112e4a18cd7bcf201cc111b8246c5ea0de38119bcbd9c561a089875f2f3ffb2043c31e631e478581c048e382f0e1cafbd3101ce8725ce14047f517c14b108b0c09e9e0fb7c8e30b15fb5930598afe8a4e17b1027f7cf78128eba6c2880be27cb792d7e4e9bdeef1c10c0da568f220cd509fd18f4def45b8eeb0d784ceafccefa9080220eff3ecaf2dc38b89195e9d166d1e0e7d26872ad3419188d940537370b5990b3046ad0164db986f1bf78b86f217bc4827f57c28d5b565960d92c5e2f26aeb678ab7b8bcf2e0f78278739cc25ddb31a02432f1a8ee625514739da64246c7740367653cadcedab890065d563cc876546702043ece6a1c6f46a0bb0168c1a2bd2e79357b22a3e5cded4646c0b79872d3ce7efcaa7554428dbba41abc2e351e83c23637934a725ec532544bfb0eabfac913b4c9fb0f26d39ca1d574dcca5ccbf0385a9a3674dc7417c0b2ea594b0d1a85ef8447779f50d7e5289f9610d500cc9e6f78bae3ef7b0063c36b4c5fe91b6207571f93e04b18afc7f8c5ee9ba89595c36744d173cc37b9c22048d62dca34ff828f338eade905c11f6724a8fb6869b24171e9ac063f8fadfd3cdf222492262555f75ea21217ad2b3c5751e033dc6ccba97080ef89606bb0363499ea08aae2ec5128a479ff5a231935f0a965657c235a4ec21b714880e08adb02caa656322914d763c1ba0029e9f71daa3db1f54ad8606e67816c0916b4371a19c25ef10603a8dc9d8165542992362cb58476ad24554b1b920bf6aa5e06c7e940a13208e446fa9a30a8f97bb60127a6355edd20e3e76e21536ab3ca72de528c5f0da48a39e9bdd1583d094c06987bcd22d6b54d1efc200f277c6bf469912cf8f0aae66c0ad2e44db81c26574a097398d9c66f4c01fd57a3ed98f40c38572d3df027c40b4b55c6a791ee7aaf87d0b71b4e44f9dede9ac39d9236fc71b90ef11a5fc0afa775b6817353e1569397686b54cfb4db049159c90d4ae10c9113d8a928d1c04400f13d0c9d28be7025324f2c87baf349a6e853fafe720898569e87f694bf1a07f28be93168bbe8a2ac1bd27213b4531e19d6f7b21017ba7ebb64f5725629a1b938e76294b8865d0d84eecc19cd27ac9831f370ef1057453a12470a89c895292148fb0f86eb4fd4fd9f88b05bdc6cee47744fbbcafe0195d5973a80c9b7ac92a519e96a3bd53367a972249f3d993d1a1f0d4bdc96ec5a9db83beffc66591379a76cd591dffe7e2416e148ac1ed89d0b5714911956b673efbf70c9a8cea5fd25b16df80cb67b68b783f3331be3cf0365049e680755ff022c24ef7bfbf877de389e44ebf910b311d9ae9bd290e419b9f5d184a83254e0fc1ed5461e97cc3ec01c04c4200351201cdec147b9c3a0a1fec06bec9696f063e20a324c6cfc115cc0912103dbe7d68a2200b6815c6f976db96805706c4e3aa34267fed22bb9cfaee2d687b0400c5db96ec9dc96688021d9b819d595a5a30c054965e66df09ef25e6701b53314efc207b4c144944560408a71fa9ead6c454e4906b11d8e80138b6ea7134489ad54932ecfbba5ff8131ae73f56e87ffe259c8a3669f70c0265bb9476b8c1b1500f4a9347dcfe1e1ce26191bdd9a16cbb210ad720a74ce64f810956f89cf044b5b9bb3975f6d6b6581e14f0404ca469555562e19d61c7206d1959842cca7ef3e8815e8ae3c1b682b87f7c91b4e8375ad411c08382f8dde183cff89d4c49051dc679c700cfd12661f4f9220a5f52f5806b177b74eb910db09aed6f1a0d9c2cba7425d4e92525cb9ca1d14175f91ca7fff9eaf7568b12e826f905d79f72e691f7b36edc19e94a90b863a871e9f63bddb190a1909989a7b6ae06f11b903a9fc1ad6c2a24034c3c99b28ad1d16bd51a0a89d871fde34105d27e32c3bf50f9489fd1a86adbe0a31a95d3950f2373fc1b53d2b816f74aae93e771af50397d825aea77f6277024f0064245f8c4028d0f3f3be0e85f004f089b7e238fc57eeae350ed311db390bed470814572553fcf25dd14353f72689c53d2504a5f65ba8fba6b9e43fff913b51718f8ea6960f3ec56cebb53b0b1ef2334be4475817ee40ec94f5f04b4f111a865c466f26c45bc826e02bb4f2e5ce42f3fcac932fb81e481dcbb68d400367e310063d141e1592a60505de5123ae985c50ce774c35c6158be588201f6bf8af6297426fca54f0747733ecffedc7bd8bcebdad79ef2a2e06b5deab68720b2c6b3916676bc314b40fc3a7d405d8b17dc316324ef605f814ce79e75e72b484856d9a0044d6de8442b3a9be67aa0a6968c150f072208b78f320a12a1649757d27df18e374b5c4ef9b26ed4fe1fb444d227e8c5bb4e6d224ee8e9e8fd2a936d2ee5807b9c1ce4c37993ce250a8d3ac4f57198212ae6486947ab0b29405a26ae0a89a555970d32495d794cf9e5a3eb9d689b834a1f0e24fb5024f46aa4177f0c63fa45360032dc6157e20fa2e76bbc1b26bec9314fb2abb574759cb51e5f477008ea955926158121510f7124ce8124bd2a63181c92c7843e5a3bde572acf51cd9498736886c36a2c42d9f30da68fddd5077f0e792152087f7548a594bd43edc55643d88cbd003892ebc4eacbafe036f2382d3b9f227327561fba5b09d6a9fbd1b1ebc65688ef8c0230c3c1e0bb1de725333fad65b3ec7367ee1ccbac827871531472a6ff5997db6c60001c004d7f1627f962167b35edfa633f1542a873c0cd216ff62a34015400f8f42054bf0307b46cde2cc9c2806e9a168739e3c76eaa5fe32fd0513b3cc0b9de796b1f0845932ddec401d453e87f7ee19997f7ce54cf1ae1c5d9c0745062541dbf52b104aae0f7686c634a4dd17e556b27d5cdf3f3d59cd9cfb67d9ea1d0f81e0ab344c292339486e37186e92c765fe0860c9e2c906cc524b63e1930358bb2ed9e4d273425e623017f84bca726cb38ebaa27e7bc5c069491c71827733e884574c532ca149678921c213a72185786333314cf46c78618b53729b75e3b03f4b508b0491aac67bcbc35bb36b0d23efdb2e86388811962bd13a6b02969228baf91c36e358f097b8154ed2cd15e80d6f8897d4ccc5d06b7d59fc8eeadf47df1f11f45a43b50bfe9d14be4fea0594e2461b38244dbbfcaa72f50fcc3b7cccd0fee57df42c1d4c9410e50f56f45e0585e44784911837dc06cdceb005bb68f0b9f45cd7893086bf6ee0914ec08ad9e7bc3bd84a306a93bae2e3d4d264eecdfe669b641cffff5fbd7802d9a924a67d8a785ea3940c916dd851cb8e19e1088c61ef65fc0bd5ad30684cf7b092ec03a88383f5986021293b7cc4ba5f286fcc5bbbdda032c8fcebacacf271821ba4f91497626e93eb9e961e7e973dde99b06b794982dd8a8844386f41549abd5e09a42d3f10387320f448fa0457bb88a51ce2e9f3795a829f5c1569628a93f931a25bea38a75942f060b14ca4d4d6946aa30045e1b810e8b754237980de7eec8d8f6294c17f018483e00ff452669e4a3fcd0c4f6e23eb164e44505bb7be78e54833b701c7fb9835545fb0d6d5642b361656815443af03ab1d8492d84cb3f8204e4627231c5f999a90c8dd6b0dfb6bc2a83e333e2a0cfc4b579c35b693eb6e2a92b5217af605504cdc908e2bd6982df10c9639ca314683fc8b2abe81f22194a96a6a0e4dbaf9d75415a5452a25b53e95dce0780afd99b93774654c39761ad430e5eea46128d3b306f53659caebda5c3f1f071cd2feb461e07486d2e23791c0764cc0c8ca0c10f8db92f91e1b284820ed08c1fb472087db574d05c6cc3c52b9fb90ad58bd6c602ce94d41ca913f22e3dd15b334d32e113ba08f439d62860c5e08567e5a31db5a2b4429f4489fe1e259d25f28f54644f0ba521f8871babace3261a5e33819634dff199c86dc71f1e38fb3505ada493a82f4b47c47a8b17e9d896a18d36c6961b337ab8fea5a6333ba0df4bf29157ef23b618df4d48de969ab102a128233d8207028347fa548325106d06de6de21fe4bf4eace3108adcacff78d2d5800e43f50158e088d93628a98bff044af25c30ef7af56aeed562c048916467d6667ca6fc73971f367df08f72c59ffa6a5c4bca2d7c447dff6e4861742feb3f553c574975b5d57f5ed15f4ab44031fea67454d2ab9721cf4a1303976581008c3c90c7a7ecb16203b7866414380f6a1e26b6cf9148b1c92f5d628fe7783a0a4ff820ec7dc358cb5173f25520bf9c3eaf7b8b1f7a3c4a8e4b398525399f47cafb7dc034634668d63db56588286127646d77e88dd2b82cdc09e65b1e03efc95ecb165ac4502f083c5e5253d944d864521e40d19295e21729beeffa353db31b2a68b8411bdd6ee03cff56df4d8d04007e55ff71ed1a1fc0b866688d0010fe0d9ec28a1addff9f9e42a4f1de1df733eeb2d9373d95537ee63c0ab9d106baf3e80e03e9ac648ef5e9149e777cab139ffe4d8febb9995f46cc374d98fad85ace28a84925bc73fa2a83801146075106cbf60ffb09b8d8fb5dddf49d310ab97e6ccd8ac8a446583082480c62299f66a5f2b96b5d5b441176818745d94a0b4afb76e653787c11fde11e84e13982c3fe3da41efefc406aee1c680a77d39ae1207899dba3a27b8718bf3b4bd8487bca67d7bd21569a879d74a76cc31d4b0e12d14bed8dc71e784d746498bbfa71de020432f51d062f2749a7f63243c344528b2901a59e44d7862575af4b85cb6c5d3484345cd9b84f5b4796802d7a865df8defbf839e82699b432f3844effb1522ed5541f2f3708d4c837bf71a7cee98a686c6a34e10b8454676e042b6eb160f4085e783af694c85af67a0454b1ac01f3ebc05a42ad5100eeb80ef61c6649507f47ed7dfe6a3c2f87b608dc58b978306421d1e4fd0543c8e47b18fccefcb6bd7c776832620a6bd1d4bb017748aa77b3fa378c5fae36572141c4d7eb0eea18a77b573b9bbcc116e0bdd5c7db2a5e6301e1a8cb24726d8f5d533898b463d13e89d5a4fa2bd5b8cbd94917d05ac3565c1b235c7e62cd59bead922b4f446158cec7d4d272260a5b58abedd447debc1562ea58d36de97d6c006dff5013c76b", 0x1000}, {&(0x7f0000002540)="3637a8abe99de34dbf63a59fb1fadad005f2836d237b27d436108faadde803b83bc380065c209e569d814205acb12b0898ad4dd843e88e031e2e8c88ef79e42d3bde41b14299332ac526fa04e643986f50ef3d9c2c5620fd809b12587334edab58d3384e5f422ca60060a52816dd1fafb80c47fe7c0c09febaa194087cf6fc1c21433fc818ebb81d0022116b7ab439c0764d7e22264b196fba81208f6c31bf152b77e39fffad84e60cfb5e3732da22654076309569e5695f067a48c105aedf7448e8f9d1f0687c8b670c11931240c5dcbbdf5e7997a243947e906f00dc0c63bf45c2c2245587c41c08d63dc6c5e99ea812e01c6d9df0aed127fed128fd41f79b6d1bd2ab8e9b6afdad6a3e303075c6d02f17572045c44186c9477c64dbfdd3224bd0595a2b45d1c15cd3853617a0064fc64d95cbf4eae7bcceebf6a69e68ab9ce69ab17fce61efbe2a68d683ba323c2880c7074356e1dd0bb0eb9baa4f6b0f04cd857371f8050f7058c8329285edbb4ba336cf31884768c55b32532a77168f71de8d60672db315ddc6f26106af4ae086858ead74aa24700c846f263dda2c152dc8d5c6b819bb147365358574401933b201ebd1254d50ae729f1af17a9d7b2aa1ac2ef32f00a515f0160e56a17b7ede439619ccf6d6333160077f09e090c9fd42532312c1840374174f7f07b8ab53bf5ef6d121705bada806e0e0c24bb0dd901a004d7bd92fb3d06ba6efdafc876043d843394045181ef9be36451ea1026eff9c7529432cd9119e8b9d99a13fbb3819f67ec93327b3e9f264edab18e78fe568db2138749f274d95d49015cab3bc0052047054842feccfceef0e3e2f42d2b7c7735f2872f1e13a2e9c6f558b4da5293c14f750f397ed1fda4581e8720f7b89a5f60e233d2c51269d06479d3800dba21f271e2c66a450bbb7340c537a508093781b64c63ff00ddd4e36327f730d80729b661d0671f20e3ab8950f778df8a92ec58b863a3a306879f7aed245430857bd2be3aef42c703b0aa4cf92aa16d297779a0086d5e2e5e28f51328319eb8394c98a7490d146390d9d722e986f0e74ea6a69ebd5da70201edf94b4013e17f426d243d19030e3e5be9912d7e5efb1dfaa66d58bc03c0a31ae94aa60cb47d931e2c74aba7cd3a3dacf1ca51c1b0d9a7e4c1ef75eb840ee88ae7805fb3b2b71ded02d8e7abb3ea61190d51fbdd3623ec8f4b39cbf1f42ff13ca57cc7b594d6f5fb79988f68bb748b7b523c0f8e3ebba664a784b87e450ab1edcbfe13619071e89b081d96c44a3ef311638e26cf13d44d668863f06c2d0ac34053f79e29ce3d63582bcbcf8e36c0a96d1eae9fe21ce29c2788f7769eb91786af71dab115d420a13e6647968c2556bc278d03f52e1266fba1ee72e09700f5b592451e76bc1f3b1c61d77fe208e34498c09539bd6a1a956c5b0a9f7534a568a60f42111d8641de34f8e1d1d6bd7a600be71cc5133cff3b9b56f5174efff8460e38ad38929e53c902c5d89a96ba58d33e164e0f5b1e0d42869fae00a9ede8f9527de4333f49c23c546d20b7ded2fdab14936567ee5dbfd7722bc61478fc83717d6c46140c5acad5ec529378bdff860881831c41502c178ef71ceb736fe20cee422c954ae5e92852b769e636eca5118785f08cf24cfe232eeae6f185cfaa4b943167fab0d7382bcf000d6ba8baf5a46ff9803d32e8820cc25a8ed4a301c20555decd100875854ac1bceecb5a36eb9de28668ad2632df9d051869d8b5b878c0081bde815d786f019264a5d3e0e4d36d7b3ab15db85f4be3c43315a959363e7ce24566a5789cd5515b6d6384c0f1459bc48999aadb6214ff2168d7d53a9a3a511d76837697a247813fb11729a3422e32bf49bed2fa21cd4fc0e28a4f889304187721670b51278cacc58bc3384549a7025c8a2c45072cc64ab98b0b13bf752c8a0facf28ca0b7f24f3f19df4ff32d8bfab1dd66fd73826b55d8d092bfec34c1c039136addb25e04a9aa9d1391871b2d2c3a9b43f6e71ca6b2d03779596c2270b3fa026d70dca5ffa5311bedcfe9218394bcad3eb9e68e0d5c084e5b3727aaaf25a5ac9efcf4f88d68f2cdd427641bcd4690d130f92f86a440f126647383c88bf64fd05266c087d34185a010776f7a02a7c3297f6cb82c9c434ef8ed19c44d01de20cb8eb8ebd22d79471c6ee178d76d0f164f6415455aa9b7fd72f66afb5fba5d22640b746bf13635a05fcf1f6bc6cf811d34f3977bc5b4ae8cd1af8a1a4a5313f8518edd59a640f85c32c9fa21817658b147b690c8bb422209108662ad79ff0fa85bdc3d629d6ea48fb26cecea6cef9c85e6c9c7afddb72dea861ef69ef325c1f8fa7a9f8001e62458aea92d56a68d950e5f616a38d05b47204a4b143b6504267ea88f773630ded3173d5821284f201bc89d67d56f3a65d7176cd1f248d5b5050218f342c64158e3486ad1c3f52730b7a728b8e05d21100c500fa947874618bb98cd668bdf08bf06f85b1cab6028ea037c305d44a3beab022c6ca1a64719c596e92b142033f0485b534c5495c4c9e171c7b0f8c1a17deeffd3d5e111e33aecc2edd36f6c8acaa56b74ec4e40a1e6edace39b1121a73b8e4b4e0a2884c7e496c79cebc6510fdac7471332b5907eedb7de4ea9af472c958a053b61ec13306ffe589e17ed3f2d9e1c9d9f7c954763e315b3993206b7af779c800d5787a77714cdfd13096d5179e76ee6eef1bfc238bd35e51bb7dd74c15d51b706d2ee31b06acef4c6656ac281b57d20d2e372906dd27750a09afd9693fc7b986e1241179654c92fc8cb2a188d518994f0f6bcd52fc4d066d2690676c5219731b3db1abdf8b6f779db01f67b3e61cabaa973913062b4625356dcb45d9875cb8f3e61a488cde0dce415d9a139faa353ec1e0a2c8ac7daae824417e4fabe414c4099ae838c4073ef971e66bdfdca2ed6e1bdb80d452db0817d941edc8ee33f1b9691d95fc2193ddd3d7d35f1d1b98a7d03eb6e81980eda9c59e10c487e7dac2e1640004c89dd80cbd899dd629b294a1ed121aa4354faad6f14a7f23d2299d7560a1095e790971e40482794a662a8d5ad3cefdc66f36e36a5db220690d9173e95ebc89e8bda0c9bc12e369a85371b1255ade9c0dd1fb326b3704c8cf6238dc3e786315956101a6cd21fbc8cc85023f2910b4acaff3b7485f14f168292c9e6448f642b0fed4bc85586d9615d089688ab55ffe06cf87164765bf5d94c7c2f4b99b8eaf4f497cca576dad0fbd643fa8e7758d2bc9692dcc7edfca5718daf0074507a6b48e00c65608cdfb0ab475abb3c172494bb7b7278b3813b96bfd7471b2eda3b26e166ff948b467c1a3b0aaaab87923603f1be84cfeaf341496dda8aa580548c99708d04d8a1d4617584f53c8c6ec5f77152a4961143cef2839992af04090839f2b702bc369fe7604cf8076eb7fd3f32dae65ee6897784cb23d338c65dae3720fb4718513ed7f50e32b6f857a0b3ee75a91e7e2efac7b46a1fd7e5e1b1dca527810fd5e41d7fb18f519829cc23c19a518702d690ba0320106b51b34467d7b082ae52d26276503273044883e40cb1552b7e55eac225f90e3a92813ec1d9f3da626cc2ce9eb8dc237b225b340efde4b8ba8bde778505af1cd78b6be96ce7f70a0fb6f50dae3931811db5709b963c61fdf56b51f5c52c2a30e3a219b1be2fecd348e86fd6297b3faafb1698b642857ce994e4aa82976248fd99c2f6ff68332143217465a63752a0b7d757231f147548d4309aa3ad17dca34056a58d69fffacdbb16912fe620e695335610fa57906932dfe9f7aab457e9f71155046bc49641e718d5d4b44610ffb754b24869c50a7fe81b4b0c59d8a05009744eef4f0f76d54cd1f4c5a96af80c7b839d03fd3a710b0beb86493b432aeebaeed62753c55c55fb1794721cea7737d8436838000825ed4d74fd627ac9c5d0bcf61da51ae96d0b3b4740f41ce1b4deb1ca2c713d1675dcec49784c3dafee51df8fa3c7bf51578cc1dc4efbd52487af62713c8418344980da98154a81f43922bf22d0344803658c80f162107b4f318d71b11a54ff225846db32c3294568479df18ba0d45304e58e1f25c489d9325f3cd923ce85a93ae9e6ba7a25de0af872ff409d6d58e4d22f88c5c34f898aa002785972f0f1ece8253c01f24fc20c926ee467c0ca15f84162bf436e06db5eaa58e320633b901f06702de42d1cc78339060bf2f8ae1022e46a8ad464b4bb896ea152247ae9d3e47b8be59b4453576a4f8c4bcb7e173696ac3e7a1345ee3d5bf789cac61b3bde3eb28d59852df28ac0f363febc93774b60d665c4146e70347adc08add5bb38d49d629a10e9b0e05f724bdc7c932be9f4571ed8427203da882211bd6e136ee13be17b751917235341d275ee9acf72ec8e475cac11416d36682cf46a8965322728b82c1016d1bc7fc7fb3d652a8bbc53ab93b0fc4c113d9f85f7e41113c16cbe0c085202da46d9a193016e380e59a0bf3a7f1622e0f0ba212aeba921a4805e52ddf48b1e9186bb2ea17f4fdc3cb94d251aa3ab08020f5adabf98360d9e9f62e762dc3ac6df98d852b16df60c91d0ba36229f774991611591726dca8ba6c3da5fc13f3769b36f150f5858913b44928b10673de4664990a1e5733d9b26117f219f018e27156159fd3d88f1a3d170ec2b2f97a2c50464626b02a6c0d1f32b437edbe1007b564def5f7ada0d1b3c1212249a77d40447e6e2ee7699ca7a485800302fd73ec829d43e084d05cb4d00684ce98635014dc16030bb95703c49bdb6de37bafc966d49f9963ecfb131e2c5277f72d7420215275b5e12a08ca9b01c26f4b82d80b2099de8859989dd35e635e0a365246d5d5feed4a685c586c7890d9a8f8624c76ec8970d791604a31f14dbe0d75092aae15a079f82f8dba9e0b0dd5dfdc392144cfbe1d344c2742017dfd3ff2a30373a67c1c8d5f56d623be3bd32d5c5af4fdf6d896df40b96e3ac7ae0c9dc44212344a36ec03f76be9e89f86b1984c7938d0d5f6310783be063f215ac7f9de239478752e0e658df60d89c234a9701d417cb3eae12e2f8918f2295efc6ede613e19efed57b063ab2941af438be6d608d0bf88ef36ff9e32b4635d0d946b603c61766c6836d423d2a1c35a90d5507d68378c7c4e78ea7569e2346566390386a5a55731bd2fc316e6816733a8d3a909ad2b84774b4ac36110c4e7212c8862cbf52debc74af9a4c1fec5011abfee344495f949115d8d27905f809d797fca613dd1d7c147c241ae9e86aaf7e219789ae31130e895ad6f160e95bf2b0d6e755eb690a416f25d549480310e4587c0428f3956bd83c3f9c7a9c0fafa700639a2bcb8c8674d9cee5806a6ebe3cb1cf55ac854a3aa70f27cfb1f056faa5601dd9c4a7d2d1ecbe20b857752fc316a00c28233b0f00c9ac13c219b08f21221236922fec77bc1a4a5aa5f7a4540e22f180507b7da1c073b2ce363f3e654fb1ec739573f30febad73366369b98a9510b9737bff6835356528f4fd98de9c3a6795374cdec5e3f1a3106a99fbe309b190da073866bb7be936468397394a10cdd2e07055b95cb2cf7d201b88fc8328ff82d84c8d00de2cef72b5eb4cd96e7a183955ecf8ff5b9132e5c992639a32a9c19d7a03d1ba6cf214c868aad96e0470172a50b0146ca11da3ea408b700e4ccf0bfc8f5a86f37cd01127d2213f6321cd9caab19e523a19a6fa9035999f7b4f4295652dc7eca7b64b12ab3c48878c8dd374c2efd0e4218d6caacd41e071c751834fc64f50ceb71295a6640", 0x1000}], 0x6) r0 = fcntl$dupfd(0xffffffffffffff9c, 0xa, 0xffffffffffffffff) ioctl$TIOCDRAIN(r0, 0x2000745e) 10:18:11 executing program 1: r0 = fcntl$dupfd(0xffffffffffffff9c, 0x0, 0xffffffffffffffff) connect$inet(r0, &(0x7f0000000080)={0x2, 0x3}, 0xc) r1 = socket$inet(0x2, 0x2, 0x0) flock(r0, 0x1) recvfrom$inet(r1, &(0x7f0000000000)=""/45, 0x2d, 0x800, 0x0, 0x0) setsockopt$inet_opts(r1, 0x0, 0x200000000000c, &(0x7f0000000040)="eaff125c00000000", 0x8) socket$inet(0x2, 0x4, 0x9) setsockopt$inet_opts(r1, 0x0, 0x200000000000c, &(0x7f0000000140)="eaff125c00000000", 0x8) 10:18:11 executing program 0: execve(&(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/\x00', &(0x7f00000002c0)=[&(0x7f0000000000)='\'[/#\x00', &(0x7f0000000100)='\x00', &(0x7f0000000240)=')#--\x00', &(0x7f0000000280)='\xd7\x00'], &(0x7f0000000500)=[&(0x7f0000000300)='\x00', &(0x7f0000000340)=']\x00', &(0x7f0000000380)='*\x00', &(0x7f00000003c0)='&-(\x00', &(0x7f0000000400)='\x00', &(0x7f0000000440)='\'@K.$.\x00', &(0x7f0000000480)='\x00', &(0x7f00000004c0)='+(-{\x19\x00']) r0 = open(&(0x7f0000000540)='./file0\x00', 0x20080, 0x100) symlinkat(&(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', r0, &(0x7f00000000c0)='./file0\x00') readlinkat(r0, &(0x7f0000000140)='./file0\x00', 0x0, 0x0) 10:18:11 executing program 0: execve(&(0x7f0000000000)='\xe9\x1fq\x89Y\x1e\x923aK/\x00', &(0x7f0000000140)=[&(0x7f0000000080)=':$\x00', &(0x7f0000000100)='*:\x00'], &(0x7f0000000280)=[&(0x7f0000000180)='%\x00', &(0x7f00000001c0)='.^\x00', &(0x7f0000000200)='\x00', &(0x7f0000000240)=',.&\x00']) mkdir(&(0x7f0000000040)='\xe9\x1fq\x89Y\x1e\x923aK/', 0x0) unlink(&(0x7f00000000c0)='\xe9\x1fq\x89Y\x1e\x923aK/') link(&(0x7f00000002c0)='\xe9\x1fq\x89Y\x1e\x923aK/\x00', &(0x7f0000000300)='./file0\x00') 10:18:11 executing program 0: kevent(0xffffffffffffffff, &(0x7f0000000000)=[{}], 0x0, 0x0, 0x0, 0x0) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0x0, 0x0, "010000000000000000ffffff7f00"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x28, 0x8, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) r1 = dup(r0) mprotect(&(0x7f0000382000/0x4000)=nil, 0x4000, 0x6) ioctl$TIOCSWINSZ(r1, 0x80087467, &(0x7f0000000040)={0x3, 0x8, 0x13, 0x7ff}) setsockopt(r0, 0x29, 0xd, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 10:18:12 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e77a6fc6e23c5cd188b6aea417e4e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000380)="7b267cf1cd44db08d36ca0f61f7f0cbc46e2b106803d078db0e90884bf061d430904bef61632582bd169ea3ec5197d42e162b48c4e219699420a6a895951262021743ae4e4ac66b5631d5d3e22d93481def230387b5b9b0aad54e46177ad32feac839acb704248151ff31345c30d0393e8874ac3a6f523a74405aee4fb3aa5fd2ff10c380c2f86cb7fbbc83229c9b6799c602b21175276352f9e7ba3f6cc739ae2e80a4f65cf39db474787b0f2eaf42ccf8d0fc1e00d4b80d9d97eb117ae224f0f38b6a1c55b52122fb699813d7f82c314e27353f83538688d5316e44b9e34bb0592157c0e17281c14f17c8e73010a0993497ffd73927753d1518bbc1a9759f1698cf0d5902e14c637529a22162a2f77b89e709d2dff5bb25115a6e2cdddca3ec0757fd733235d94a23cce6e4caee75929067e0e946dcb1c5202891e826b148b8e0801d1cb84410caa1e0dae05a30923a8b69610857fba708d91828448ea35672f732567ed6746631e62ac10642b3777cf935b5303b0a6870b693aefff47fd4acd38024bfbd4565248375cea1053772f19199692d10605083134cfe11e491d977d829016adebcefbcce46c6d9a1a534336b83800d31280eec3ffaa1d06decf5359995391e85787319ad3e6813d478c732906e3b3a00cd4ca90ee19ef2b1e95da69f166766e3b8e3f0f9d7d63c4a0ae1adfb9c1abcff3782d52e56b9c8702260be62294b3727c09adaf261de00c9e99c76765521e9119248b1a33c7e8f4dbe8663a5406ff24ce2d3c2aa611772d424d7aec28ca9d256f707e0a", 0x239) r1 = syz_open_pts() close(r0) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000000)={0x0}, 0xc) fcntl$setown(r1, 0x6, r2) r3 = dup(r1) sendto$inet6(r3, &(0x7f0000000200)="d3edf81002c03ccd4f40c8685a0179f10dd4eef1edf5dfcc1d63b0d947dc3bfc27cb0cca79dd60147e123874a7a3115f10a5305b0f4300385969504465393f8cff63f42cac4dcdd139ac2db04774ccea1bd47e5b037635c805dedd9a9b21af7040e6b817360377cb8b9566fc111deae2b788a4f9e4cde5ef049f69d0671faaab1f88adb71b50350322ae85cdc3e3945210a342067b7a53c994c66e74be9865ae63dc1d0cc1c90036b21d3a0761cfb8f89aa8213bb71b24dbb137155d74deee55aa06db4665f4a23ad2c3b5ed8f4c", 0xce, 0x9, 0x0, 0x0) r4 = syz_open_pts() read(r1, &(0x7f0000000d00)=""/4096, 0x1000) readv(r4, &(0x7f0000000300)=[{0x0}, {&(0x7f0000000c00)=""/222, 0xde}], 0x2) 10:18:12 executing program 0: r0 = socket(0x2, 0x1, 0x2000000000000) accept(r0, 0x0, &(0x7f0000000040)) setsockopt(r0, 0x6, 0x4, &(0x7f00000000c0)="b72f17b4", 0x4) setsockopt(r0, 0x6, 0x8, &(0x7f0000000000)="d328ee56", 0x4) 10:18:12 executing program 0: r0 = dup(0xffffffffffffff9c) getsockname(r0, &(0x7f0000000000)=ANY=[@ANYBLOB="00000000000000000000000000ec485d0d00000000020000000000000000000000000000000000000006000000eeff00000000000000000000000000000000000000000000000000000000000000000000000000000000"], &(0x7f0000000080)=0x6e) getrlimit(0xf, 0x0) getrlimit(0x4, &(0x7f00000000c0)) fchmod(r0, 0xce) 10:18:12 executing program 0: r0 = socket(0x18, 0x2, 0x0) select(0x40, &(0x7f0000000000)={0x401000, 0x411, 0x100000000, 0xe0, 0x7fff, 0x1d46e03b, 0xe4, 0x6eb5227c}, &(0x7f0000000040)={0x80000000, 0x7a8, 0x800, 0x20, 0x4, 0x7fff, 0x16, 0x4}, &(0x7f0000000080)={0x64587b55, 0x1, 0x1ff, 0x200, 0x9, 0x3, 0xfffffffffffffe00, 0x6}, &(0x7f00000000c0)={0xa8, 0xffffffffffffffff}) setsockopt(r0, 0x29, 0x3f, 0x0, 0x0) 10:18:12 executing program 1: r0 = socket(0x18, 0x1, 0x0) listen(r0, 0x0) kevent(0xffffffffffffffff, &(0x7f0000000000)=[{{r0}, 0xffffffffffbfffff, 0x2f}], 0x34, 0x0, 0x4000000, 0x0) readv(r0, &(0x7f0000001280)=[{&(0x7f0000000040)=""/39, 0x27}, {&(0x7f0000000080)=""/200, 0xc8}, {&(0x7f0000000180)=""/4096, 0x1000}, {&(0x7f0000001180)=""/224, 0xe0}], 0x4) 10:18:12 executing program 0: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$sock_int(r0, 0xffff, 0x4, 0x0, 0x0) r1 = getegid() getgroups(0x1, &(0x7f0000000000)=[r1]) 10:18:12 executing program 0: r0 = kqueue() r1 = kqueue() r2 = fcntl$dupfd(r1, 0x0, r0) symlinkat(&(0x7f0000000000)='./file0\x00', r2, &(0x7f0000000080)='./file0\x00') kevent(r0, &(0x7f0000000040)=[{{r1}, 0xffffffffffffffff, 0x1}], 0x3, 0x0, 0x0, 0x0) r3 = kqueue() r4 = dup(r3) kevent(r4, &(0x7f0000000000), 0xbe, 0x0, 0x5, 0x0) kevent(r1, &(0x7f0000000040), 0x20, 0x0, 0x0, 0x0) r5 = kqueue() kevent(r5, &(0x7f0000000040), 0x3, 0x0, 0x0, 0x0) close(r0) 10:18:12 executing program 1: r0 = syz_open_pts() nanosleep(&(0x7f0000000080)={0x68, 0x7ffffffe}, 0x0) semget$private(0x0, 0x1, 0x280) fsync(r0) r1 = kqueue() kevent(r1, &(0x7f0000000000), 0xf8b1, 0x0, 0x10000fe, 0x0) semget$private(0x0, 0x1, 0x40) kevent(r1, 0x0, 0x0, &(0x7f0000000100), 0x1f, 0x0) r2 = dup(r0) getsockopt(r2, 0x80000001, 0x8, &(0x7f00000000c0)=""/152, &(0x7f0000000000)=0x98) 10:18:13 executing program 0: mlockall(0x2) r0 = openat(0xffffffffffffffff, &(0x7f0000000000)='./file0\x00', 0x80, 0x40) openat(r0, &(0x7f0000000040)='./file0\x00', 0x0, 0x2a) mprotect(&(0x7f0000ffc000/0x3000)=nil, 0x3000, 0x0) getsockopt$sock_int(r0, 0xffff, 0x1005, &(0x7f0000000080), &(0x7f00000000c0)=0x4) mprotect(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x4) munlock(&(0x7f0000ffd000/0x1000)=nil, 0x1000) 10:18:13 executing program 1: r0 = accept$inet6(0xffffffffffffffff, 0x0, &(0x7f0000000000)) setsockopt(r0, 0xb4, 0x2, &(0x7f00000000c0)="5c21d4562230590248696fccc6c2664ba8f611b467ed28e06951d0c9ad130902c831821559392037ab96f6c3a0c10430161d05100be4137aacadd750b9e4cdea930735c8b80dc3442905c837be8420e7bdebc6fe8fcfcd8d1007cc313ea449f9c90610adfa3e833020da9421381f659a5921ab1083bb24c6aaace889418ff1d732715387b3d3046bef1ec5b7f1aa6e5bddba7041ed199a77174df04ee9d6d94408335fbfb7166e159c1d8eb97fc4dc6f59dd5cc85f78a3", 0xb7) r1 = socket(0x18, 0x2, 0x0) setsockopt(r1, 0x29, 0x9, &(0x7f0000000080)="02000000", 0x4) setsockopt$inet6_MRT6_ADD_MIF(r1, 0x29, 0x66, &(0x7f0000000040)={0x9, 0x0, 0x800, 0x400, 0x4}, 0xc) 10:18:13 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000200)="1a95d6b9c7a9f501d23707f95c1e16", 0xf) r1 = syz_open_pts() close(r0) r2 = dup(r1) dup(r1) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000040)={0x0, 0x0, 0x5, 0xffffffffffff8001, "8549558802006637054dea9c11fe4dbfa600"}) fsync(r2) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) syz_open_pts() 10:18:13 executing program 1: r0 = socket$inet6(0x18, 0x1, 0x0) poll(&(0x7f0000000100)=[{r0, 0x144}], 0x1, 0x0) pipe2(&(0x7f0000000000)={0xffffffffffffffff}, 0x10004) bind$unix(r1, &(0x7f0000000040)=@abs={0x1, 0x0, 0x1}, 0x8) nanosleep(&(0x7f0000000080)={0x0, 0x23974438}, 0x0) poll(&(0x7f0000000140)=[{r0, 0x2}, {r0, 0x116}, {r0, 0x1}, {r0, 0x4}], 0x4, 0x0) 10:18:13 executing program 0: ioctl$TIOCSETAW(0xffffffffffffffff, 0x802c7415, &(0x7f0000000040)={0x1, 0x0, 0x0, 0x0, "81188ffa9a0a38e8f9be173b10ed2676def6576a"}) r0 = socket$inet(0x2, 0x1, 0x0) setsockopt$inet_opts(r0, 0x0, 0x13, &(0x7f0000000040), 0x4) connect(r0, &(0x7f0000000000)=@in6={0x18, 0x1, 0x69, 0x1}, 0xc) listen(r0, 0x0) 10:18:13 executing program 0: preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x1, 0x0) r0 = accept$inet6(0xffffffffffffffff, &(0x7f0000000040), &(0x7f00000002c0)=0xc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000380)='./file0\x00', 0x10, 0x128) openat(r1, &(0x7f0000000400)='./file0\x00', 0x30011, 0x2) fcntl$setstatus(r0, 0x4, 0x44) r2 = open(&(0x7f0000000300)='./file0\x00', 0x0, 0x0) pwritev(r2, &(0x7f0000000480)=[{&(0x7f0000000440), 0xff12}], 0x10000000000000ff, 0x0) fsync(r2) ioctl$TIOCSCTTY(r2, 0x20007461) kevent(r2, &(0x7f0000000100)=[{{r2}, 0xfffffffffffffffd, 0x2, 0x18, 0x0, 0x1}, {{r2}, 0xfffffffffffffffb, 0x54, 0x0, 0x7f4, 0x10001}, {{r2}, 0xffffffffffffffff, 0x48, 0xf0000000, 0x6, 0x401}, {{r2}, 0xfffffffffffffff9, 0x15, 0xf0000004, 0x9, 0xffffffffffffffc2}, {{r2}, 0xffffffffffffffff, 0x8, 0x8, 0x5, 0xfc5}, {{r2}, 0xffffffffffffffff, 0x40, 0x0, 0x3ff, 0x8}, {{r2}, 0xfffffffffffffff8, 0x20, 0x1, 0x81, 0x8000}, {{r2}, 0xfffffffffffffffd, 0x80, 0x80, 0x100000001, 0x5}, {{r2}, 0xfffffffffffffff8, 0x30, 0x4, 0x7, 0xfffffffffffffffa}], 0x1, &(0x7f0000000240)=[{{r2}, 0xffffffffffffffff, 0x88, 0x40000018, 0x101, 0x63}], 0x4, &(0x7f0000000280)={0x20, 0xffff}) pwritev(r2, &(0x7f00000003c0)=[{&(0x7f0000000080)="88", 0x1}], 0x1, 0x0) ftruncate(r2, 0x0) shutdown(r2, 0x0) getsockopt$sock_timeval(r2, 0xffff, 0x1007, &(0x7f0000000000), &(0x7f00000000c0)=0x10) setsockopt$inet6_MRT6_DEL_MFC(r0, 0x29, 0x69, &(0x7f0000000340)={{0x18, 0x3, 0x4, 0x3}, {0x18, 0x2, 0x4, 0x7}, 0x1, [0x3, 0x8000, 0x9fb, 0x7f, 0x1, 0x4, 0x1, 0x8]}, 0x3c) 10:18:13 executing program 0: pipe(&(0x7f0000000000)={0xffffffffffffffff}) ioctl$TIOCSDTR(r0, 0x20007479) semctl$SETALL(0x0, 0x0, 0x9, 0xfffffffffffffffe) 10:18:13 executing program 1: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) link(&(0x7f0000000040)='./file0\x00', &(0x7f0000000080)='./file0\x00') r0 = fcntl$dupfd(0xffffffffffffffff, 0xa, 0xffffffffffffffff) mkdirat(r0, &(0x7f00000000c0)='./file0\x00', 0x0) r1 = open$dir(&(0x7f0000000440)='./file0\x00', 0x0, 0x0) r2 = open$dir(&(0x7f0000001940)='./file0\x00', 0x802, 0x0) open$dir(&(0x7f0000000000)='./file0\x00', 0x8a, 0x0) dup2(r1, r2) 10:18:13 executing program 0: r0 = socket$inet6(0x18, 0x8001, 0x6) setsockopt(r0, 0x400, 0x80, &(0x7f0000000000)="ce2ec2148b0af02b5bc9cc7179c2c53fb8f2c6f4b5be709f89436f738d98073294ff5f709ec4b2b02e37", 0x2a) 10:18:13 executing program 0: select(0xfffffffffffffeee, &(0x7f0000000000)={0x0, 0x0, 0x3, 0xfffff00000000000}, 0x0, 0x0, 0x0) select(0x40, &(0x7f0000000040)={0xff, 0x100000000, 0x9, 0x1, 0x6, 0x0, 0xffffffffffffff81, 0x3ff}, &(0x7f0000000080)={0x7, 0x8, 0xc0b, 0x1, 0x5, 0x3, 0x5f, 0x3}, &(0x7f00000000c0)={0x3, 0x10001, 0x3, 0x3ff, 0x1, 0x3, 0x3f, 0x7ff}, &(0x7f0000000100)={0xc828, 0x6}) 10:18:14 executing program 1: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x200000000000c, &(0x7f0000000040)="eaff125c00000000", 0x8) fchdir(r0) setsockopt$inet_opts(r0, 0x0, 0x200000000000c, 0x0, 0x0) 10:18:14 executing program 0: r0 = socket(0x26, 0x400000000002, 0x100000000) pwritev(0xffffffffffffffff, 0x0, 0x0, 0x0) sendmsg(r0, &(0x7f0000000480)={&(0x7f0000000040)=@in={0x2, 0x3}, 0xc, 0x0, 0xfffffffffffffff2, &(0x7f00000001c0)}, 0x0) close(r0) 10:18:14 executing program 1: pipe(&(0x7f0000001b80)={0xffffffffffffffff, 0xffffffffffffffff}) write(r1, &(0x7f0000000340), 0x10000014c) dup(r0) close(r0) poll(&(0x7f0000000000), 0x200000000000011e, 0x0) 10:18:14 executing program 0: socketpair(0x2, 0x1, 0x0, 0x0) r0 = socket(0x6, 0x2, 0x40) getpeername(r0, &(0x7f0000000000)=@in6, &(0x7f0000000040)=0xc) accept(r0, &(0x7f0000000100)=@in, &(0x7f0000000140)=0x25) 10:18:14 executing program 0: nanosleep(&(0x7f0000000000)={0x100000000000000, 0x3b9ac9ff}, 0x0) pipe2(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10004) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f00000002c0), 0xc) writev(r1, &(0x7f0000000400)=[{&(0x7f0000000300)="152a90e4923e93721e7ecc0012bcd49a4f54a260e0e954b7ee3e48cbbfb7255e548b14fa5f8fa9471c34a7cacef00c13fa38bec5146108142b3635168fc6d43719598755cbda50eb63b6ac8ddeb7b899705373cf23cd77db9ec8e1012c023956cfbfd670fbff30c0fab6f40a26f9b8e40f3d2e94de1c2a5552e63d05d1f24393ee1d6699a600950e8a66f9210377142946b6bd72a5fa3db4a0a829251d400923f2e5b57eabf2e4680ec81564f427131c648ad024bc34f00b76636a8ea7bcef79a73958df5de90308fdf41fe3b57912d98c5d4a080c5aa686de535973790bc7e08af133c9c892c31947af5745ad", 0xed}], 0x1) r2 = dup(0xffffffffffffff9c) r3 = open$dir(&(0x7f0000000080)='./file0\x00', 0x10, 0x2) r4 = socket(0x1, 0x4, 0x8) socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000000440), &(0x7f0000000480)=0xc) r6 = open$dir(&(0x7f0000000100)='./file0\x00', 0x300c0, 0x14) socketpair(0x18, 0x3, 0xff, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) kevent(r2, &(0x7f00000004c0)=[{{r4}, 0xfffffffffffffffa, 0x0, 0xf0000000, 0x100000001, 0x1}, {{r7}, 0xffffffffffffffff, 0x1, 0x0, 0x5, 0xac}, {{r4}, 0xfffffffffffffffa, 0x40, 0x0, 0x7fffffff, 0x9}], 0x2, &(0x7f0000000540)=[{{r0}, 0xfffffffffffffffd, 0x62, 0x41, 0x8001, 0x10000}, {{r6}, 0xfffffffffffffff9, 0x4, 0x2, 0x2, 0x3}, {{r4}, 0xfffffffffffffffc, 0x1, 0x1, 0x100, 0x3}, {{r5}, 0xffffffffffffffff, 0x4, 0x2, 0x8000000000000000, 0x8}, {{r2}, 0xfffffffffffffffc, 0x80, 0x12, 0x2}], 0x9, &(0x7f0000000600)={0x81, 0x9}) kevent(r0, &(0x7f0000000140)=[{{r2}, 0xfffffffffffffffd, 0x2d, 0x1, 0x7, 0x100}, {{r3}, 0xfffffffffffffffe, 0x80, 0x20000000, 0x5, 0x7fff}, {{r4}, 0xfffffffffffffffa, 0x20, 0x0, 0x20000000000000}, {{r5}, 0xfffffffffffffff9, 0x84, 0x2, 0x1, 0x1}, {{r6}, 0x0, 0x41, 0x8, 0x2, 0x7}], 0x81, &(0x7f0000000240)=[{{r7}, 0xffffffffffffffff, 0x4, 0x80000000, 0x7ff, 0x1}], 0x3, &(0x7f0000000280)={0x80000000, 0x3}) 10:18:14 executing program 1: r0 = msgget(0x0, 0x24) msgsnd(r0, &(0x7f0000000140)=ANY=[@ANYBLOB="030000000000000073736002084a16385e069cfe68e21fb6cfa4089cfc104240b290f396162aee00b2419b62187f045c6ceb8f9eb9ed1162600af73c464748c531bc10172a5492c725d9d38e2f8a64efb9e12bdb6fc290b9075a1b92b9ed49b0112c123c"], 0x1, 0x800) shmget$private(0x0, 0x4000, 0x0, &(0x7f0000ffc000/0x4000)=nil) shmget$private(0x0, 0x4000, 0x333, &(0x7f0000ffc000/0x4000)=nil) r1 = dup(0xffffffffffffff9c) ioctl$TIOCGETA(r1, 0x402c7413, &(0x7f0000000000)) r2 = msgget$private(0x0, 0x100) openat(r1, &(0x7f0000000200)='./file0\x00', 0x80, 0x8) msgctl$IPC_STAT(r2, 0x2, &(0x7f0000000040)=""/254) 10:18:14 executing program 1: r0 = socket$inet(0x2, 0x8003, 0x100000001) socket$inet(0x2, 0x8007, 0xcd) setsockopt$inet_opts(r0, 0x0, 0x200010000000c, &(0x7f0000000040)="ebff125c00000000", 0x8) connect$inet(r0, &(0x7f0000000100)={0x2, 0x1}, 0xc) setsockopt$inet_opts(r0, 0x0, 0x200000000000c, &(0x7f0000000140)="eaff125c00000000", 0x8) close(r0) r1 = semget(0x0, 0x4, 0x470) semctl$GETZCNT(r1, 0x2, 0x7, &(0x7f0000000080)=""/70) connect(r0, &(0x7f0000000000)=@un=@file={0x1, './file0\x00'}, 0xa) 10:18:14 executing program 1: pipe2(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) read(r0, &(0x7f0000000500)=""/90, 0xffffff91) readv(r0, &(0x7f0000000040)=[{&(0x7f0000000000)=""/47, 0x2f}], 0x1) dup2(r1, r0) execve(&(0x7f00000000c0)='./file0\x00', &(0x7f0000000200)=[&(0x7f0000000100)='\'\\*.\xa7@%:&+]\x00', &(0x7f0000000140)='D\x00', &(0x7f0000000180)='/\x00', &(0x7f00000001c0)='.\x00'], &(0x7f0000000300)=[&(0x7f0000000240)='\x00', &(0x7f0000000280)='%\x00', &(0x7f00000002c0)='\x00']) execve(0x0, 0x0, 0x0) 10:18:15 executing program 0: select(0x3, &(0x7f0000000080)={0x8}, 0x0, 0x0, 0x0) mprotect(&(0x7f0000004000/0x5000)=nil, 0x5000, 0x0) mprotect(&(0x7f0000002000/0x4000)=nil, 0x4000, 0x0) socketpair$unix(0x1, 0x0, 0x0, 0x0) dup(0xffffffffffffff9c) open(&(0x7f00000000c0)='./file0\x00', 0x40, 0x88) r0 = socket$unix(0x1, 0x5, 0x0) accept(r0, 0x0, 0x0) connect(0xffffffffffffffff, 0x0, 0x0) pipe2(0x0, 0x0) listen(0xffffffffffffffff, 0x0) pipe(0x0) ioctl$TIOCEXCL(0xffffffffffffffff, 0x2000740d) fcntl$getflags(0xffffffffffffffff, 0x0) r1 = socket(0x2, 0x2, 0x0) connect$unix(r1, &(0x7f0000000000)=ANY=[@ANYBLOB="01000000408000000000"], 0x10) r2 = socket(0x10000000002, 0x2, 0x0) setsockopt$sock_int(r2, 0xffff, 0x1023, &(0x7f00000000c0)=0x3, 0x4) dup2(r1, r2) getuid() lseek(0xffffffffffffffff, 0x0, 0x0) setitimer(0x0, 0x0, 0x0) dup2(0xffffffffffffffff, 0xffffffffffffffff) symlinkat(0x0, 0xffffffffffffffff, 0x0) utimensat(0xffffffffffffffff, 0x0, 0x0, 0x0) getsockopt$sock_linger(0xffffffffffffffff, 0xffff, 0x80, 0x0, 0x0) pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$TIOCSWINSZ(r3, 0x80087467, &(0x7f0000000040)={0x3, 0x0, 0x1f, 0x8}) semget(0xffffffffffffffff, 0x0, 0x0) semctl$SETVAL(0x0, 0x0, 0x8, 0x0) 10:18:15 executing program 1: getrlimit(0x3, &(0x7f0000000000)) getrlimit(0x81c691ae9b48fea1, 0x0) r0 = semget(0x0, 0x7, 0x3) r1 = getuid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, 0xc) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, &(0x7f00000000c0)=0xc) getgroups(0x1, &(0x7f0000000100)=[0x0]) semctl$IPC_SET(r0, 0x0, 0x1, &(0x7f0000000140)={{0x401, r1, r2, r3, r4, 0x1a, 0x8}, 0x3, 0x0, 0x9}) 10:18:15 executing program 1: r0 = open(&(0x7f0000000000)='.\x00', 0x40, 0x80) r1 = accept$inet6(r0, &(0x7f0000000040), &(0x7f0000000080)=0xc) r2 = kqueue() r3 = fcntl$dupfd(r2, 0x2, 0xffffffffffffffff) mmap(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x0, 0x10, r3, 0x0, 0x0) kevent(r3, &(0x7f00000000c0)=[{{r2}, 0xffffffffffffffff, 0x20, 0x41, 0x81, 0x10000}, {{r0}, 0xffffffffffffffff, 0x1, 0x0, 0x6, 0x7}, {{r0}, 0xffffffffffffffff, 0x40, 0xc4, 0x4, 0x8}, {{r0}, 0xfffffffffffffffe, 0x50, 0x4, 0x1000, 0x1000}, {{r2}, 0xffffffffffffffff, 0x5, 0xfffff, 0x9, 0x5}, {{r1}, 0xfffffffffffffff8, 0x42, 0x0, 0x1, 0x8}, {{r1}, 0xfffffffffffffffc, 0x20, 0x0, 0x2, 0x7}, {{r1}, 0xfffffffffffffff9, 0xa, 0x2, 0x3, 0x81}, {{r3}, 0xfffffffffffffffc, 0x80, 0x1, 0x8b65, 0x9}, {{r0}, 0xfffffffffffffffa, 0x4, 0x1, 0x9, 0x23000000}], 0x1, &(0x7f0000000200)=[{{r1}, 0xfffffffffffffff8, 0xd4, 0x80, 0x3, 0x1}, {{r3}, 0xfffffffffffffff9, 0x8, 0x81, 0x1, 0x6}, {{r3}, 0xfffffffffffffffa, 0x4, 0x40000000, 0x0, 0x81}, {{r3}, 0xffffffffffffffff, 0x0, 0xf0000001, 0x2, 0x92}], 0x8, &(0x7f0000000280)={0x400, 0x7fffffff}) mprotect(&(0x7f0000ff6000/0x9000)=nil, 0x9000, 0x2) 10:18:15 executing program 1: r0 = socket(0x18, 0x1, 0x0) socket(0x31, 0x5, 0x81) setsockopt(r0, 0x29, 0x4, &(0x7f0000000080)='\x00\x00\x00\x00', 0x4) 10:18:15 executing program 0: msgsnd(0x0, &(0x7f0000000a80)=ANY=[@ANYBLOB="0000000000b33bb0fd86fc7d99c67d9fd306144a62fef67a130dbeeafb784c8c83157c5a378ed1aaaae2480c9ace1d44e1a12a63285383bc3f94ac0b3bb993c25f95010001000000000064427c53c5c76dd11971613b7800000006b94f9118c4174d3fe344e34d9521a3a46c37d46f0ff48357bce9a312e9f66ed1ef59ed487512f53be0d8a712ab283d1bf204b21ccd47c3c00851a54bf67053cbd54c88bf9ecbec27b579f2f5e73e5e6af3442c357fb971520b5ef0bb26b8eea80a0c00eb246b9b0000000000000000b733ca353c730593eea8292815cc4344594dffcde59cef570752c3034334494dd5f07177df3dfc7482e79d9ee5ea194aa58fbdd866c6f98d48c4374644bcf28ac2a971972b84fb1771ea4a191128a840c5fd323e20a23913d5a9acff86d70cce29d75d6221f7a5eb93a5654267e9d77a5f0f5c1b23ef2d9cee791ffa24fd5bc9351186d35a382bad5073edfb279fb334a096cc5c5d6459f28b5a513f1670106b1401377a579daad307f7222eb19485032624f900db45de0dc0c5028c9c5784ba95013a9d9e0484d81edaa8a2f72beb0d2734d64e0b3ebea06185afa4f1d15a273cf1c26cfb6f1c2f6ef05f27234bd886b6d3f970c50ce4bb9ab8f67b8733689a546806bcfc17852a63ffe1fc608ee31bae9ea237e477bff0437eddcff59f31eec99399a8cca40463fc43ccee6d00cc5be75432517bab004c1936b9f02d95088eb3527a"], 0x10, 0x0) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) r1 = dup(r0) r2 = accept$inet6(r1, &(0x7f0000000040), &(0x7f0000000080)=0xc) setsockopt$inet6_MRT6_ADD_MIF(r2, 0x29, 0x66, &(0x7f00000000c0)={0x8, 0x1, 0x101, 0xfff, 0x9}, 0xc) recvmsg(r0, &(0x7f0000000100)={0x0, 0xfffffffffffffd6f, &(0x7f0000000700)=[{&(0x7f0000000140)=""/99}, {&(0x7f0000000280)=""/138}, {&(0x7f0000000340)=""/107}, {&(0x7f00000003c0)=""/210}, {&(0x7f00000004c0)=""/160}, {&(0x7f00000007c0)=""/101}, {&(0x7f00000001c0)=""/24}, {&(0x7f0000000600)=""/167}, {&(0x7f00000006c0)=""/51}], 0x0, 0x0}, 0x0) 10:18:15 executing program 1: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x0, "b08d16c6662247ea5f2b2c215faf8a210524d8e5"}) socket(0x26, 0x0, 0x8001) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000000), &(0x7f0000000040)=0x2ff) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0xfffffffffffffffd) getsockname$unix(r0, &(0x7f0000000080)=@abs, &(0x7f00000000c0)=0x8) setsockopt(r0, 0x29, 0x80000000000000d, &(0x7f0000000040)="ebffcbff13b9fd812eaa63713048e69931929648", 0x14) 10:18:15 executing program 0: poll(0x0, 0xfffffffffffffe2c, 0xffffffff) 10:18:15 executing program 1: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000000)={0xffffffffffffffff}) socket(0x3e, 0x5, 0x8001) setsockopt$sock_int(r0, 0xffff, 0x20, &(0x7f00000000c0), 0x0) 10:18:15 executing program 0: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r0 = open$dir(&(0x7f0000000440)='./file0\x00', 0x0, 0x0) r1 = open$dir(&(0x7f0000001940)='./file0\x00', 0x801, 0x0) select(0x40, &(0x7f0000000040), 0x0, &(0x7f00000000c0)={0x9}, 0x0) select(0x40, &(0x7f0000000080), 0x0, &(0x7f0000000300)={0x5, 0x9, 0x5, 0x6, 0x7fff, 0x9, 0x1000, 0x200}, &(0x7f0000000340)={0x8ea, 0x101}) pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) setsockopt$sock_timeval(r2, 0xffff, 0x1006, &(0x7f0000000100)={0xffffffff, 0x100000000}, 0x10) select(0x40, &(0x7f00000001c0)={0x8}, 0x0, 0x0, 0x0) dup2(r0, r1) 10:18:15 executing program 1: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0x0, 0x0, "010000000000000000ffffff7f00"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) r1 = semget(0x2, 0x2, 0x0) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, 0xc) r3 = getgid() r4 = getuid() shutdown(r0, 0x0) getgroups(0x1, &(0x7f0000000040)=[0xffffffffffffffff]) semctl$IPC_SET(r1, 0x0, 0x1, &(0x7f0000000080)={{0x81, r2, r3, r4, r5, 0x101, 0x9}, 0x3, 0x3, 0x7ff}) sync() truncate(&(0x7f0000000100)='./file0\x00', 0x3ff) setsockopt(r0, 0x29, 0xc, 0x0, 0x0) 10:18:16 executing program 1: r0 = socket(0x10000000011, 0x1, 0x0) setsockopt$sock_int(r0, 0xffff, 0x2000, &(0x7f00000000c0)=0x2, 0x4) write(r0, &(0x7f0000000280)="661cd9ff", 0x4) 10:18:16 executing program 1: getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0, 0x0}, 0xc) setregid(r0, r1) r2 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r2, 0x0, 0x100000000000000b, &(0x7f0000000000)='\x00', 0x1) setsockopt(r2, 0x0, 0x9, &(0x7f0000000180)='\x00\x00\x00\x00', 0xfffffffffffffdb9) 10:18:16 executing program 0: r0 = socket$inet(0x2, 0x0, 0x7) getsockopt$inet_opts(r0, 0x0, 0x2000000000022, 0x0, 0x0) recvfrom$inet(r0, &(0x7f0000000000)=""/241, 0xf1, 0x40, &(0x7f0000000100)={0x2, 0x1}, 0xc) 10:18:16 executing program 1: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x200000000000c, &(0x7f0000000040)="eaff125c00000000", 0x8) socket$inet(0x2, 0x0, 0x0) r1 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r1, 0x0, 0x200000000000c, &(0x7f0000000040)="eaff125c00000000", 0x8) setsockopt$inet_opts(r0, 0x0, 0x200000000000d, &(0x7f00000001c0)="eaff125c00000000", 0x8) pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x4) ioctl$TIOCSETAF(r2, 0x802c7416, &(0x7f0000000080)={0x2, 0x5, 0x6, 0x3, "817c1dd1b5c24bba455ae403843bbee089995cbc", 0x3, 0x1}) 10:18:16 executing program 1: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000000)="ea00005c00000000", 0x8) socket$unix(0x1, 0x3, 0x0) setsockopt$inet_opts(r0, 0x0, 0x1, 0x0, 0x0) 10:18:16 executing program 0: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xa, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r0, 0x29, 0x80000000000000b, &(0x7f0000000040)="90000200", 0x4) 10:18:16 executing program 1: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000040)) accept(r0, &(0x7f0000000080)=@in, &(0x7f00000000c0)=0xc) getsockopt$sock_timeval(r1, 0xffff, 0x1005, 0x0, 0x0) 10:18:16 executing program 0: r0 = accept$inet6(0xffffffffffffffff, &(0x7f0000000000), &(0x7f0000000040)=0xc) accept(r0, &(0x7f0000000080)=@in6, &(0x7f00000000c0)=0xc) r1 = socket(0x18, 0x2, 0x0) r2 = getppid() getpgid(r2) setsockopt(r1, 0x29, 0x35, &(0x7f0000000080), 0x4) pipe(&(0x7f0000000180)) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000100), &(0x7f0000000140)=0xc) 10:18:16 executing program 0: r0 = socket(0x2, 0x1, 0x0) setsockopt(r0, 0x0, 0x5, 0x0, 0x283) 10:18:16 executing program 1: r0 = syz_open_pts() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, 0xc) fchown(r0, r1, r2) r3 = accept$unix(0xffffffffffffffff, &(0x7f0000000080)=@file={0x0, ""/4096}, &(0x7f00000010c0)=0x1002) recvfrom$unix(r3, &(0x7f0000001100)=""/51, 0x33, 0x40, &(0x7f0000001140)=@abs={0x1, 0x0, 0x1}, 0x8) r4 = syz_open_pts() readv(r4, &(0x7f00000011c0)=[{&(0x7f0000001180)=""/37, 0x25}], 0x1) r5 = socket$inet6(0x18, 0x5, 0x3ff) getsockname(r5, &(0x7f0000001200)=@in6, &(0x7f0000001240)=0xc) ioctl$TIOCDRAIN(r0, 0x2000745e) sendto$inet6(r5, &(0x7f0000001280)="f09a9390b0f25f59ecaaeed426c406337625db0f7462d22cfdfa724271101ea20533ceef288192714da2aa09e10b9c1abcf4444e557ff8a70d3a11be6741a83653ccc5b01f128d37dc25e892c2b86185941254ea9d8e56ce5c7827ea1ba27e8d302569fd8b2246cbae4cfae5470eac39b4c05f149c4079f3fcf38fe77189f4eb9c479cc9", 0x84, 0x0, &(0x7f0000001340)={0x18, 0x2, 0x0, 0x1f}, 0xc) r6 = openat(0xffffffffffffffff, &(0x7f0000001380)='./file0\x00', 0x10, 0x4) openat(r6, &(0x7f00000013c0)='./file0\x00', 0x0, 0x80) write(r3, &(0x7f0000001400)="406b6eb6ed3e3aec0fb9e2bdf7cf61a7d631b460f6a2d18c139d99a5209494d222bfa58ff50fadf58475fe30e077c74c600b034d9881583700b56849356ccadb3acf726b979edd8442e671ee64d8a330c2393e9105404f6deba99b72239c4b24efef3bd39b2815915c35874799cb63ae358474ac5a4e31cc8f7d469bbf5671068ddf62c6b9236a15bd33cf6ccd62103b20adb1f3b6e292cd43394198ea973e918591ff7bb95e48211451703893819fd3f7e55876d860318f7038445aeea178bdf1c33b5e1bec320d5b82bcfd74be26f31c839e35507826533d9a", 0xda) getsockname$inet6(r6, &(0x7f0000001500), &(0x7f0000001540)=0xc) r7 = syz_open_pts() getsockopt$SO_PEERCRED(r3, 0xffff, 0x1022, &(0x7f0000001580), 0xc) preadv(r3, &(0x7f00000019c0)=[{&(0x7f00000015c0)=""/78, 0x4e}, {&(0x7f0000001640)=""/114, 0x72}, {&(0x7f00000016c0)=""/160, 0xa0}, {&(0x7f0000001780)=""/140, 0x8c}, {&(0x7f0000001840)=""/78, 0x4e}, {&(0x7f00000018c0)=""/238, 0xee}], 0x6, 0x0) bind(r5, &(0x7f0000001a40)=@un=@abs={0x0, 0x0, 0x0}, 0x8) syz_open_pts() setitimer(0x3, &(0x7f0000001a80)={{0x80000000, 0x10001}, {0xa0000, 0x1ff}}, &(0x7f0000001ac0)) pipe2(&(0x7f0000001b00)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10000) recvfrom$unix(r8, &(0x7f0000001b40)=""/200, 0xc8, 0x40, &(0x7f0000001c40)=@abs={0x1, 0x0, 0x0}, 0x8) ioctl$TIOCCHKVERAUTH(r0, 0x2000741e) link(&(0x7f0000001c80)='./file0\x00', &(0x7f0000001cc0)='./file0/file0\x00') pwritev(r9, &(0x7f0000001d40)=[{&(0x7f0000001d00)="097a8339e2bcdcc22f6b03b9bf6f67e6c9a01bc9a51dab709aaece62fc7d5470950d58a0c8dca79901ba5f1ca85ffa10be828b72be2b6f", 0x37}], 0x1, 0x0) ioctl$TIOCSTOP(r6, 0x2000746f) readv(r5, &(0x7f0000002200)=[{&(0x7f0000001d80)=""/101, 0x65}, {&(0x7f0000001e00)=""/77, 0x4d}, {&(0x7f0000001e80)=""/46, 0x2e}, {&(0x7f0000001ec0)=""/174, 0xae}, {&(0x7f0000001f80)=""/174, 0xae}, {&(0x7f0000002040)=""/180, 0xb4}, {&(0x7f0000002100)=""/169, 0xa9}, {&(0x7f00000021c0)=""/18, 0x12}], 0x8) ioctl$TIOCMSET(r7, 0x8004746d, &(0x7f0000002280)=0x3ae) 10:18:16 executing program 0: r0 = msgget(0x2, 0x0) msgrcv(r0, 0x0, 0x0, 0x3, 0x0) r1 = fcntl$dupfd(0xffffffffffffffff, 0x0, 0xffffffffffffffff) accept$unix(r1, &(0x7f0000000180)=ANY=[@ANYBLOB="0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090fa57688124290b4fb4391bc9524e08cdb8891836cc1ddf967014527b2025b109474fa145844d2d30adaf1956e512e84c159ef9112f058eb5d0e88a3a36b771bd21ed771632ad0e6a7a9ee3caa88c9749b0fad00f030a75326083deb812df99f8e39904d2d28a1d4e9b8bd959d5ae02a736a33c4b705e00210335f54d074899c89d459a8d4d4ac08a456c726c3d1c85274bdffed908c45e51b0079537da5bf1b6f109ba9d"], &(0x7f00000000c0)=0x5e) open$dir(&(0x7f0000000000)='./file0\x00', 0x20080, 0x1a2) 10:18:16 executing program 0: select(0x3, &(0x7f0000000080)={0x8}, 0x0, 0x0, 0x0) mprotect(&(0x7f0000004000/0x5000)=nil, 0x5000, 0x0) mprotect(&(0x7f0000002000/0x4000)=nil, 0x4000, 0x0) socketpair$unix(0x1, 0x0, 0x0, 0x0) r0 = accept(0xffffffffffffffff, 0x0, 0x0) connect(0xffffffffffffffff, 0x0, 0x0) pipe2(0x0, 0x0) listen(r0, 0x1) pipe(0x0) ioctl$TIOCEXCL(0xffffffffffffffff, 0x2000740d) fcntl$getflags(0xffffffffffffffff, 0x0) getuid() lseek(0xffffffffffffffff, 0x0, 0x0) setitimer(0x0, 0x0, 0x0) r1 = dup2(0xffffffffffffffff, 0xffffffffffffffff) symlinkat(0x0, 0xffffffffffffffff, 0x0) utimensat(0xffffffffffffffff, 0x0, 0x0, 0x0) ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000000)={0x1, 0x2, 0x1, 0x6, "e441bdadf7017912083ce1cbc853473e0ffa5789", 0x3ff, 0x7}) getsockopt$sock_linger(0xffffffffffffffff, 0xffff, 0x80, 0x0, 0x0) r2 = semget(0xffffffffffffffff, 0x0, 0x0) semctl$SETVAL(0x0, 0x0, 0x8, 0x0) accept$inet(r1, &(0x7f0000000040), &(0x7f0000000140)=0xc) semctl$GETZCNT(r2, 0x7, 0x7, &(0x7f00000000c0)=""/117) 10:18:16 executing program 1: r0 = socket$inet(0x2, 0x4000, 0xfffffffffffffffe) setsockopt(r0, 0x0, 0x9, &(0x7f0000000180), 0x0) setitimer(0x2, &(0x7f0000000000)={{0x928, 0x40000}, {0x0, 0x1bcf}}, 0x0) getgid() open(&(0x7f0000000140)='./file0\x00', 0x810, 0x94) setitimer(0x1, &(0x7f0000000080)={{0x1ff, 0xa181}, {0x7, 0x100000000}}, &(0x7f00000000c0)) getitimer(0xfffffffffffffffe, &(0x7f0000000340)) setitimer(0x2, &(0x7f00000001c0)={{0x22, 0x6c}, {0x5, 0xffffffffffff0001}}, &(0x7f0000000240)) r1 = semget$private(0x0, 0x7, 0xc2) semget$private(0x0, 0x7, 0x400) setitimer(0x1, &(0x7f0000000040)={{0x6, 0x9}, {0x6}}, 0x0) semop(r1, &(0x7f0000000100)=[{0x1, 0x1, 0x1800}], 0x1) 10:18:17 executing program 1: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = kqueue() kevent(r2, &(0x7f0000000280)=[{{r0}, 0xffffffffffffffff, 0x97, 0x1, 0x1a8f28be}], 0x63, 0x0, 0x0, 0x0) write(r1, 0x0, 0xfffffffffffffd30) 10:18:17 executing program 1: write(0xffffffffffffffff, &(0x7f0000000040)="3502518be6c408e1", 0x8) r0 = syz_open_pts() dup(r0) fcntl$lock(r0, 0x9, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x200000005}) 10:18:17 executing program 0: 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) socket(0x10, 0x8000, 0x400) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) setsockopt(r0, 0x80000000000029, 0xc, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) setsockopt(r0, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 10:18:17 executing program 1: setitimer(0x2, &(0x7f00000000c0)={{0x8, 0x5}, {0x6, 0x6}}, &(0x7f0000000100)) mmap(&(0x7f0000ffc000/0x3000)=nil, 0x3000, 0x0, 0x1012, 0xffffffffffffffff, 0x0, 0x0) r0 = open$dir(&(0x7f0000000000)='./file0\x00', 0x8000, 0x404) r1 = open$dir(&(0x7f0000001240)='./file0\x00', 0x40000400000802c2, 0x0) r2 = dup(r0) mmap(&(0x7f0000ffd000/0x1000)=nil, 0x1000, 0x2, 0x10, r1, 0x0, 0x0) getsockname$unix(r2, &(0x7f0000000140)=@abs, &(0x7f0000000180)=0x8) mmap(&(0x7f0000ffe000/0x2000)=nil, 0x2000, 0x1, 0x4812, r1, 0x0, 0x0) setitimer(0x0, &(0x7f0000000040)={{0x67, 0x3}, {0x1f, 0x3}}, &(0x7f0000000080)) mlock(&(0x7f0000ffc000/0x4000)=nil, 0x4000) 10:18:17 executing program 0: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r0 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) r1 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) close(r1) open(&(0x7f0000000240)='./file0\x00', 0x281, 0x141) getgroups(0x4, &(0x7f0000000000)=[0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0x0]) r3 = getegid() r4 = getegid() symlinkat(&(0x7f0000000280)='./file0\x00', r1, &(0x7f00000002c0)='\x00') open$dir(&(0x7f00000001c0)='./file0\x00', 0x201, 0xa0) setgroups(0x3, &(0x7f0000000140)=[r2, r3, r4]) r5 = dup2(r0, r1) sendto$inet6(r5, &(0x7f00000000c0)="44bb65625c43951656ada25d4d03d00bc57885b141bfd77bb8c5c2e5114dee64df514fb590703a36144592b55fee0bdf591bb8bd7bdadd2fc87aabf53ea589d5e8f8c01307406b786e7980a4c74e2cdece9b9c30ed529ee63da1a165d5d90cc73da30dd43b0ab50a0ab6", 0x6a, 0x8, 0x0, 0x0) mknod(&(0x7f0000000200)='./file0\x00', 0x6100, 0x2252) 10:18:17 executing program 1: r0 = kqueue() r1 = syz_open_pts() r2 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r2, 0x0, 0x200000000000c, &(0x7f0000000140)="eaff125c00000000", 0x8) setsockopt$inet_opts(r2, 0x0, 0x200000000000c, &(0x7f0000000000)="ea00005c00000000", 0x8) setsockopt$inet_opts(r2, 0x0, 0x200000000000c, &(0x7f0000000080)="eaef125c00000000", 0x8) kevent(0xffffffffffffffff, &(0x7f0000000100)=[{{r1}, 0xfffffffffffffffe, 0x3d}], 0x0, 0x0, 0x0, 0x0) r3 = kqueue() kevent(r3, &(0x7f0000000040), 0x66, 0x0, 0x81, 0x0) fsync(r0) kevent(r0, &(0x7f0000000080), 0x8000, 0x0, 0xfffffffffffffffc, 0x0) ioctl$TIOCFLUSH(r1, 0x80047410, &(0x7f00000000c0)=0xa0) readlink(&(0x7f0000000000)='./file0\x00', &(0x7f0000000180)=""/9, 0x9) 10:18:18 executing program 0: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) r3 = dup2(r2, r0) ioctl$TIOCMBIS(r3, 0x8004746c, &(0x7f00000000c0)=0x4) recvmsg(r1, &(0x7f0000000080)={&(0x7f0000000000)=@in6, 0xc, &(0x7f00000025c0), 0x0, 0x0}, 0x0) 10:18:18 executing program 1: r0 = open(&(0x7f0000000040)='./file0\x00', 0x8000000000020d, 0x0) chdir(&(0x7f00000000c0)='./file0\x00') r1 = geteuid() getgroups(0x7, &(0x7f0000000080)=[0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0]) getgroups(0x2, &(0x7f0000000100)=[r3, r3]) fchownat(r0, &(0x7f0000000000)='./file0\x00', r1, r2, 0x0) 10:18:18 executing program 0: mkdir(&(0x7f0000000080)='./file0\x00', 0xfffffffffffffff4) unveil(&(0x7f00000001c0)='./file0/file0\x00', &(0x7f0000000140)='W\x00') mkdir(&(0x7f0000000000)='./file0/file0\x00', 0x80) rename(&(0x7f0000000200)='./file0/file0\x00', &(0x7f0000000240)='./file1\x00') pipe2(&(0x7f0000000180), 0x4) mkdir(&(0x7f00000000c0)='./file0\x00', 0x0) r0 = fcntl$dupfd(0xffffffffffffffff, 0x0, 0xffffffffffffffff) mknodat(r0, &(0x7f0000000040)='./file0/file0\x00', 0x4, 0x0) link(&(0x7f0000000100)='./file0/file0\x00', 0x0) 10:18:18 executing program 1: r0 = accept(0xffffffffffffffff, &(0x7f0000000000)=@in, &(0x7f0000000040)=0xc) setsockopt(r0, 0x0, 0x796d, &(0x7f0000000080)="5dbec151092ac541660df94d4f96a49906827b55ae0e910beb4f1c88d112a6e8b7505a1ffaec780a4f3f380fb0b6484fd8389e185ecc88a4377d5ca4f0077b0f4792b0a5adaecdd6a65489389f5d118508adf19850", 0x55) r1 = socket(0x10000000002, 0x2, 0x0) pipe2(&(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) ioctl$TIOCSCTTY(r2, 0x20007461) listen(r1, 0x0) 10:18:18 executing program 1: r0 = socket$unix(0x1, 0x20000000001, 0x0) socketpair$unix(0x1, 0x3, 0x0, &(0x7f0000000040)) sendmsg$unix(r0, &(0x7f0000002d00)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000000)=ANY=[@ANYBLOB="10000000ffff00000100000000000000"], 0x10}, 0x0) 10:18:18 executing program 1: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r0 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) r1 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) r2 = kqueue() kevent(r2, &(0x7f0000000300)=[{{r0}, 0xffffffffffffffff, 0x87}], 0x3ff, 0x0, 0x0, 0x0) r3 = kqueue() kevent(r3, &(0x7f0000000200), 0x60, 0x0, 0xfffffffffffffff9, 0x0) close(r1) r4 = semget(0x2, 0x6ec63cf1859436dc, 0x0) semctl$GETPID(r4, 0x7, 0x4, &(0x7f00000000c0)=""/149) 10:18:18 executing program 0: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0) syz_emit_ethernet(0x1, &(0x7f0000000000)="cf") 10:18:18 executing program 0: r0 = syz_open_pts() fcntl$lock(r0, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x1c0000000, 0x100000000}) fcntl$lock(r0, 0x9, &(0x7f0000000040)={0x0, 0x0, 0x2527, 0x100000001}) r1 = openat(0xffffffffffffffff, &(0x7f0000000000)='./file0\x00', 0xaa, 0xb0) getsockname(r1, &(0x7f0000000080)=@in6, &(0x7f00000000c0)=0xc) 10:18:18 executing program 1: r0 = syz_open_pts() nanosleep(&(0x7f0000000080)={0x68, 0xffffffff}, 0x0) r1 = kqueue() kevent(r1, &(0x7f00000000c0)=[{{r1}, 0xfffffffffffffffa, 0x0, 0x80000000, 0x261f, 0x2}, {{r1}, 0xfffffffffffffffe, 0x1, 0x1, 0x2, 0x9}, {{r1}, 0xfffffffffffffff9, 0x29, 0x3, 0x3, 0x1}, {{r0}, 0xfffffffffffffff8, 0x0, 0x4, 0xfff, 0x3}, {{r0}, 0xfffffffffffffff9, 0x1, 0x6, 0x80, 0x1}, {{r0}, 0xfffffffffffffffa, 0x1, 0xf00000a3, 0x8, 0xfffffffffffffffa}, {{r0}, 0xfffffffffffffffd, 0x44, 0xf00000a1, 0x7fff, 0x2}, {{r1}, 0xffffffffffffffff, 0x2, 0x40000009, 0x100, 0x5}, {{r0}, 0xffffffffffffffff, 0x0, 0x1, 0x4, 0x8001}, {{r0}, 0xfffffffffffffffb, 0x81, 0x40000000, 0x2, 0xfffffffffffffeff}], 0x97, &(0x7f0000000200)=[{{r0}, 0xfffffffffffffffc, 0x14, 0x1, 0x7fffffff, 0x6}, {{r0}, 0xffffffffffffffff, 0x20, 0x6, 0x40, 0xc33}, {{r1}, 0xffffffffffffffff, 0x4, 0x0, 0xc01, 0x4}, {{r0}, 0xffffffffffffffff, 0x20, 0x2, 0x8}, {{r0}, 0x0, 0xc0, 0x1, 0x626, 0x6}, {{r1}, 0xffffffffffffffff, 0x10, 0xfffff, 0x0, 0x80}, {{r0}, 0xffffffffffffffff, 0x21, 0x40, 0x6, 0x5}, {{r1}, 0xffffffffffffffff, 0x10, 0xa0000000, 0x2150b4f7, 0x1f}, {{r1}, 0xfffffffffffffff9, 0x8, 0x4000000c, 0xc30a, 0x401}], 0x5e, &(0x7f0000000040)={0x4, 0x9}) kevent(r1, &(0x7f0000000000), 0xf8b1, 0x0, 0x10000fe, 0x0) write(r0, &(0x7f0000000000)='<', 0x1) kevent(r1, 0x0, 0x0, &(0x7f0000000140), 0x7fff, 0x0) 10:18:18 executing program 1: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x9) r0 = open$dir(&(0x7f00000001c0)='./file0\x00', 0x0, 0x0) r1 = open(&(0x7f0000000140)='./file0\x00', 0x8000000000020d, 0x0) ioctl$TIOCGETA(r1, 0x402c7413, 0x0) clock_settime(0x0, &(0x7f0000000000)={0x52, 0xffffffffffff16e6}) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0}, &(0x7f0000000080)=0xc) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, &(0x7f0000000100)=0xc) fchown(r0, r2, r3) 10:18:18 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) writev(r0, &(0x7f0000000040)=[{&(0x7f0000000200)="3007c0c093ed11c1062c6b76328f9735873a402ba4ee0c7a947f442d447e8135b97f8b5ff86018a1194f090e87354fcabe756b79cf30f0ac033cca0aa1b40293c3807ad44144aff983a7b111f0a748614999abccdb3189cfb38f83ff90c2452c60af2b51ad", 0x65}], 0x1) write(r0, &(0x7f0000000200), 0xfe72) r1 = syz_open_pts() close(r0) r2 = dup(r1) readv(r2, &(0x7f00000017c0)=[{&(0x7f0000000280)=""/151, 0x97}, {&(0x7f0000000340)=""/147, 0x93}, {&(0x7f0000000400)=""/234, 0xea}, {&(0x7f0000000500)=""/4096, 0x1000}, {&(0x7f00000001c0)=""/7, 0x7}, {&(0x7f0000001500)=""/17, 0x11}, {&(0x7f0000001540)=""/143, 0x8f}, {&(0x7f0000001600)=""/101, 0x65}, {&(0x7f0000001680)=""/129, 0x81}, {&(0x7f0000001740)=""/85, 0x55}], 0xa) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0xfffffffffffffffe, 0xffffffffffffffff, 0x3, 0xfffffbfffffffff8, "5c04001b000200000000000100"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) sendto$unix(r2, &(0x7f0000001880)="7c2eab565532f0e4974c66101d1f12a2c45ee54d7452189b2d1349f2dae348c750fcc4a93eb041a7bb0337684f5e5105059ad477c6eb1d", 0x37, 0x4, 0x0, 0x0) ioctl$TIOCCLRVERAUTH(r0, 0x2000741d) getsockopt$sock_linger(r2, 0xffff, 0x80, &(0x7f0000000140), &(0x7f0000000180)=0x8) syz_open_pts() 10:18:18 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x0) setsockopt$sock_int(r0, 0xffff, 0x1001, 0x0, 0x0) r1 = accept(0xffffffffffffff9c, 0x0, &(0x7f0000000000)) getsockopt(r1, 0x0, 0x8, &(0x7f0000000040)=""/123, &(0x7f00000000c0)=0x7b) pipe(&(0x7f0000000280)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$TIOCSCTTY(r3, 0x20007461) sendto(r3, &(0x7f0000000380)="293ff03a00b958e6c3d79d824c94610d9fd8975b641a89fb6420a469eabea7c91100cd6efff52f06c753d87e86e2cb3bb97cfd1528b2ea3fb38bcf3b4e650c39617df2dca9a50494e2f2b9311a5c22c6a16680b125a382a0d09408f85ab3eda594b64822e19e63eced96a4023054c34465b603272db8094703ef48a2513de04bb2fa566cf542019a3e7fdbd845211339b16cff993781644471daf19bb0b187a41287d8619a883fdb0344e60c750b6caf1d1b131aba894290e4d183522e7d7ed9cd4ed642ed9824d8f8daa4c93ea3670aa429d5d502f008996f0d2078c90a949964efe2e3d33575653bd581404f1b54", 0xef, 0x1, 0x0, 0x0) fchdir(r1) r4 = getuid() ioctl$TIOCSTOP(r2, 0x2000746f) r5 = getegid() lchown(&(0x7f0000000140)='./file0\x00', r4, r5) r6 = semget$private(0x0, 0x7, 0x480) setsockopt$sock_int(r2, 0xffff, 0x1807, &(0x7f0000000600)=0x80000000, 0xffffffffffffffda) r7 = getuid() munlock(&(0x7f0000ff9000/0x4000)=nil, 0x4000) setuid(r7) shutdown(r1, 0x1) getsockopt$SO_PEERCRED(r3, 0xffff, 0x1022, &(0x7f0000000640)={0x0, 0x0}, 0xc) fsync(r1) semop(r6, &(0x7f00000001c0)=[{0x4, 0x4, 0x1000}, {0x1, 0x8, 0x1000}], 0x2) open(&(0x7f0000000180)='./file0\x00', 0xa0, 0x4) openat(r3, &(0x7f0000000480)='./file0\x00', 0x800, 0x8) r9 = getgid() fchown(r3, r8, r9) symlink(&(0x7f0000000580)='./file0\x00', &(0x7f00000005c0)='./file0\x00') accept(r3, &(0x7f00000002c0)=@in6, &(0x7f0000000300)=0xc) getsockopt$sock_timeval(r1, 0xffff, 0x1006, &(0x7f0000000200), &(0x7f0000000240)=0x10) sendto(r1, &(0x7f00000004c0)="b88f3305c19220f1b09cc7dfe23a2582c0a36fb21e14d2d092518d52f63d69495a2c6920b295ae187dd85d1eccccbd70a81af4273b58e77991c1ef064c6ff20378fd1e551f7897e1e1f27a0c7dda31ebc5b581c2a647a26efd3a8985488f93711eb5d9ce7571bb2967d347c2acb7cd4b5f87b6eead2f05fec434e3da3943f1f19be7ebaaa22161530884288a9eadbec6af2be634e13fd36bed3cc36b1acd78383c16d2faa26eb7f9ff62", 0xaa, 0x2, 0x0, 0x0) semop(r6, &(0x7f0000000100)=[{0x0, 0x9, 0x800}, {0x6, 0x4}, {0x0, 0x1, 0x800}, {0x3, 0xdd2, 0x1000}], 0x4) 10:18:18 executing program 1: r0 = syz_open_pts() kqueue() socketpair$unix(0x1, 0x1, 0x0, &(0x7f00000003c0)) pipe2(&(0x7f0000000540), 0x0) socketpair$unix(0x1, 0x1, 0x0, &(0x7f00000005c0)={0xffffffffffffffff}) pipe2(&(0x7f0000000600), 0x0) pipe(&(0x7f0000000280)) pipe(&(0x7f0000000480)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$TIOCSDTR(r2, 0x20007479) pipe2(&(0x7f0000000800), 0x0) writev(r0, &(0x7f0000000100)=[{&(0x7f0000000000)="fadced1f76bfbd31f6fb409c57aa40a227fc67a2dffe057540a388c00ffab2e8521c8bd6bc05391692eee1393971ffd2afc85c6b5a787f6806", 0x39}, {&(0x7f0000000040)="3cac7766a7bb154fbed539f5dd3cc17bdaa8ff8506a0fdda7cb3db6208f2c11bbbe205d24950fd89e8583b659a82c4720f9c1038d66331864b8be1602092d8f6bb7ef7ca3a6efeb5298084c66cd59ee22721fc9aad8aefc641d8111adb646c1fb11d5bc933d8ec8db77a56b9b69324f20282b711661b14e1801392266721e91b21dcccbd922e8d811bf8562b9db83ccb42391f2d0c31dd910c9bd3f2fc", 0x9d}], 0x2) setrlimit(0x8, &(0x7f0000000440)={0x20, 0x100}) pipe(&(0x7f0000000840)) bind(r1, &(0x7f0000000140)=@in6={0x18, 0x1, 0x81, 0x1}, 0xc) pipe(&(0x7f0000000880)) kqueue() socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000008c0)) syz_open_pts() fsync(r0) syz_open_pts() socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000c00)) socketpair$unix(0x1, 0x2, 0x0, 0x0) 10:18:18 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) writev(r0, &(0x7f0000000040)=[{&(0x7f0000000280)="3007c0c093ed11c1062c6b76328f9735873a402ba4ee0c7a947f442d447e8135b97f8b5ff86018a1194f090e87354fcabe756b79cf30f0ac033cca0aa1b40293c3807ad44144aff983a7b111f0a748614999abccdb3189cfb38f83ff90c2452c60af2b51ad", 0x65}], 0x2f6) write(r0, &(0x7f0000000200), 0xfe72) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000180)={0x90f, 0x101, 0x3, 0xfffffffffffffff9, "550200a7410044b40d0bab63f48ba5125225002f", 0x0, 0x800000000000000}) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) write(r2, &(0x7f0000000000)="822d12d712bdf6b2fe55103c4a84c25257a91c58b9db08dc24954ab43eda59b8b1dd2692833c7ece6798e9a666e354b1e1d09d963cd7726aba01be8529798f", 0x3f) 10:18:19 executing program 0: r0 = open(&(0x7f0000000040)='./file0\x00', 0x611, 0x3) execve(0x0, &(0x7f00000003c0)=[&(0x7f0000000080)='\x00', &(0x7f0000000440)='\x00'], 0x0) open(&(0x7f0000000000)='./file1\x00', 0x0, 0x146) fcntl$setstatus(r0, 0x4, 0x8c) pwritev(r0, &(0x7f00000003c0), 0x273, 0x0) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, 0x0, 0x0) geteuid() link(&(0x7f0000001500)='./file0\x00', &(0x7f0000001540)='./file0\x00') 10:18:19 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) writev(r0, &(0x7f0000000000)=[{&(0x7f0000000200)="3007c0c093ed11c1062c6b76328f9735873a402ba4ee0c7a947f442d447e8135b97f8b5ff86018a1194f090e87354fcabe756b79cf30f0ac033cca0aa1b40293c3807ad44144aff983a7b111f0a748614999abccdb3189cfb38f83ff90c2452c60af2b51ad", 0x65}], 0x1) r1 = accept$inet(0xffffffffffffffff, 0x0, 0x0) write(r0, &(0x7f0000000040), 0x10250) writev(r0, &(0x7f0000000140)=[{&(0x7f0000001bc0)="31d4e500394748f5c77589c15d048a479f0a1a474a8897705a6b3319954b2390b8e03160b47d5a78943672046c87000a7e923d1f5ec86be9443fd4fd3e7c05803cf15d535d9d90c2772cd3b716040a44448753dffa16014deb59e7dd8911c5ddc5e02666bdaa953c20ffe4c86300ab7f846e45acac985fa6c1280ac6e5afa4281ddf47a61bad619ecdc3b31cfcc4fea5024348cce545733e9c1e410a45406130bcaf0ca21232708788acf0ee879ba7b9e0095cc8b45838d68d8459466250129d82621251912c6f1520c2f3999e42cd0a3a5802d7ca502894a89adcc0dab1e0befc27ad345ff2765f0dff3bc01c989cfe1403e7a7ce5726e7c434c993c4dbdf67fbd56cb628ebb17e7fc3ac67e6bda08832dd2cebf7c1a3057f0bf6c821d26933becbd0333361a3c68a0bb7f466b6bfb1aaf6827718a6ab2ffbd7a500bdaab34f4a778e517ba4f4d13e7deba20bbd5b1f602fda543a9b5601a46d9af74053096d35c632c122cd868541ef95589fb15cd359988aa1885bff1a2ae877cad53e0932e5a2e075f006aa07060d539884a33ee32025fb04ba06fa1c1ad49c759337d83b39c160bc312dcb748afedb862db34fc96415f8bdf10203f94e05313e081e9df6dce3e3f64f1ad09b2843f525039e31ceadad9b8a83067b4ea8993ebbd66ce56b74aeeb301613324574b283f0f771874adc9b391e3cdd86c21ebdc8317d015a182bd861ac884269c179951125227097b6ffe0cabb550bad8be226552a908191fe8f84f2a687475ba22acd302d783ef6f81bf17b08ae310bff7a9bf7c103ea3a3b5ed36ec63b0dc35f0e96e20bc228a49f3703abd9dfa3f452f00632ee0b4b888cf44630149b82911e762e2ff7fbcb9ba8784f0d7c4aba3de1f175092aa3c24214b38bf93f1ee2d394509cede352d64888c422c13e3e5cefef46db0b91158a247ad57e7858a14bc97149ed8bb27a9e7b1cc38da15ad3327bb6ce72dc6597f29115aa8a7cb568873e23f932ce953eb39e226521908f8faec091c3320adbd4a7c64fadf553b738e4a448125cb53b80d511e7afbc7ad1758a52cf64b5bcc83159a243fae83d4b50ad650f6f0fac50cc24bb3b2287a11505c018f746d3db7476350d191811325ce7c521cd4dd5bff46c5e8bcc56925bbdf7b0dc033c068d0bde59fdf31fc825dafa249019feb65c1459a0e94e3f467b3c1e62f48793d72aa7e7a290a075a4bad4c4912273169c6d19abacd3bb69203127d63f8711296df650c965ff5973498241deed80c8eda96970e16374ec0a360311e5c912ce6cf69daa8e052593ff52733ce3322d2d6c327e174f70aa84aaafd2b2f4f74d6ddee3e4cc06830cb0e2f54fc3285ab8bca663ca7b16f3c5ebad352c041168a1690c70fda4d348e583c44597809639b5c79f16ca8e7e128be774a8f90ebe3201bf1daed1497358114ba90f79abfe40feddce3f3cea7c80230659f2a62e4e54a6b415a14db46e6a1b971f057ef02fd55b403a3bf8de12a803bbc6b49cb5626213ca678c91966151c9007a42c271d029f550b6c0f7857d66a4d98e59e762b881e7afd7c7e7d915b4b81427a0f2037e87236e1ca5fd4c177e588f803f5f0fdf711c049a6cc7fd9a3daa633f5cc6b96e31e1b2de5a9a6f8fc05d1a4aee513072eaedfb64e56a6d5a1b9fd2c079fc3e1fa82920654e0260d332a55d96ab2c53e0d7851e339f208962d8fd9ecbdac46e348616c39b0edbdf97a12c8400f0729a7d663ba931b08e6e3d58087976a6744be7e4fcf106f9544f7a1bd0aaa58683d5dd8528fca3aaa7e019a38d6165ed019b5a87a44aaca8604be7ef75d4d84b6a4dde79f7cc4faaa5d3dc0d96ce91d5a80eb58d78a0e6e3368c670c8c80b9af950d9ef0661f724516cc86d8f7b0b01a6cd49907ab26261dc7116c723978bdf51337fb22f95a06738929df20aa9ec2cca4380f1e9156be8318b3fdd1efdb9bc8b5f8c4977e6941f8197382249871a1b29c47d4003e69d95960335b260a01f59b19bd694b351eb96c6679c98cb47de370c94c550204ecb1c0f9c30d436adf183bb61aa11430bdf88ff6e90264d21a01507ff0e4024a9bbba1b8cc35369366befd019aadbc973f31915fa54496faa0ce82315187fe2e28539b206fd2b24513af79b85a15f9b368e8a3a4e2549faed0fd19c367080ab3952e21c1f750c328371138a0f692a7f4832e917466cff39f58ca280e92a796369e301a26bbc7a2f84303bedab97656f68411e38709d44d9051c550302b4754b705353dd395df12bf6c59aa292a079bc6c8d4f7673a6a7ebee38836a01278faffc799425d05aa0227039168fbf38cb6d2a7f70c37871d18680ee01ab8e5cd1fd7b9a539d62b1b85df5e263d68ffa9e8caa6f56af0c18525268443b70de9e75f9bebdeb0f2e3df6d6643d6cbd282ce3db1dbb399990f78c658917f0b3f35a2c4824d62f6dc0d685af4535a61605e610006e507829f520ae099d3c384b670cb8e6e7699cb01ee65a2b1458f1fb2a43b75f9930dbd087b8a7184058dacb8d8023e1a19b7ea037715f9fc457b296ca33e8d28e7344faa24cf4e62f311d5a6d47ca96b909109710c08fb789f493dc28cf9e240674ebe896414d01c6fea7709c19e7248fc7e65320124a5f735d749260db170505ab0dd1ded386d7324595a4583b2abe6737135434f29e053972ef3847f8c70c64f723f153a1240d0b8d93977b1810556b98b2e989f94aa9821bd762757d5343e4afebb065d031335907992120206550ef1c4bd7c5d34bf9de37a57ef090ce0b9a15e67dad103890c29107b03e2a06093705ecc4d97e067a1f45a350303cc212ec3457b695e3200cc9506f6a9355fa06ae03e68b6fb7914e18f6edc4220bb00ac27e2ff44ca7b1a1f95b5586c08a63f61ab53078115bff5509d4143c759ec32fc13a9add405dbe814fe96fa1950a58928e388ed1be05b62b420f0136f539113e89c22f0aeb6a3029b46227a8e4a8b280b93036f2d5b1659e3cce8a3d11fbb52db30a0224887a1d375f54e9ab02e1764057e7b72d46eb161a4845cf950d82aa72e1404e59c1343c9391dbf3c862b15c20ef66a99fadddd0b83d377b3f2ed077789679d12376dec24fb5e72eda16eab8d3a7488d251e66fc27f8e3aa2bd1a9dcd1de3e92bf8e6dbf2a2261a1b6a68030ca853e4bc6c84d32b8d9d920b6e909872078b7c96546aaf4975810e131bd123a4dbd3fd1ca685e4125ff2d26ef5521d2a47604b2f293c209f9925477bc6297f57eb8ad8d5e32438e25df66188db3a45581a1544ed17f9db1787d0a88078691e6e805e0985bb3c60cf3c6f60f6597b50ac6e3066274026c1f53578a5a6843ae1ff8a826723de145855472b66d41ec9bf85bb18510bebb8cd9b5f7178a17bd45dd56b931aa39a5e819e18f01eba3defbb404c3acd2697a3bc1354b65903cecd819537c01d76f2a40fbb69825a81c97f0e562a5db5f3fd0fadf97a6e4b80749060507407ccd0145b12e35ad2a898fb53defce7eb51a6c08a53e2e7d8e9802570c683418e182c7b21c72e89d0199e9af6d8ca5c1b92f9f77fc4a4e466d709bcef95ee2b92ba1535e815486a33f7356bf00562efd98f0379aa981aa3d985e570fca72c1b0b1dc78c5efbbe82137d3784d30a39f94af2b2a6e7ae450b6e71646b7b9ad9c879e19184f8617d0be105ab83458b4c32c5da73e4ee3d2d654265092bb81bbb8dad981c22b93ba384a454e7c6403a8e276d82acee5a2e78ebfd83d3ddc50920300f20d320aaae1e38a0b43ffa670759e91440efa97547959daeea380be378e423d428e907f205713445cac9565fe16a3159b0cc2c95a7ab028bfde9cb54a719e92dcde24f146891c563111d9f2fe23c81142a1557b62e87d9a86c59c612b8e47a635d261471ebf86744d23a584f17f5974674b440beeb004c480d9f", 0xae2}], 0x1) r2 = syz_open_pts() close(r0) r3 = dup(r2) setsockopt$inet6_MRT6_DEL_MFC(r3, 0x29, 0x69, &(0x7f0000000040)={{0x18, 0x0, 0x400, 0x7}, {0x18, 0x0, 0x378, 0x101}, 0x7fffffff, [0x1f, 0x7, 0x8, 0xffff, 0x1000, 0x4, 0x0, 0x9]}, 0x3c) r4 = syz_open_pts() ioctl$TIOCSETA(r4, 0x802c7414, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x0, "5c0400a795a644b46c1aab6300ffff030000002f"}) r5 = geteuid() getsockopt$SO_PEERCRED(r3, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0, 0x0}, 0xc) fchown(r1, r5, r6) readv(r4, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) dup(r2) 10:18:19 executing program 0: r0 = socket$inet(0x2, 0x8000, 0x2) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000000)="ee08665d19ac14d5e51348771197a7728420aef61715f7b1c3d4b3830c921bf03019df8c6323775f6a89dbdf", 0x2c) getsockopt(r0, 0x1ff, 0xeb8, &(0x7f0000000040)=""/74, &(0x7f00000000c0)=0x4a) 10:18:20 executing program 1: socketpair$unix(0x1, 0x1, 0x0, 0x0) pipe2(&(0x7f0000000100), 0x4) preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x1, 0x0) r0 = open(&(0x7f0000000040)='./file0\x00', 0x611, 0x0) fcntl$setstatus(r0, 0x4, 0x80) pwritev(r0, &(0x7f00000003c0), 0x273, 0x0) unveil(&(0x7f0000000000)='./file0\x00', &(0x7f00000000c0)='x\x00') rename(&(0x7f0000000080)='./file0\x00', 0x0) 10:18:20 executing program 0: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0x0, 0x0, "080040000082ac0000ffe0357f00000005ffffff"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = dup(0xffffffffffffffff) ioctl$TIOCEXCL(r0, 0x2000740d) r1 = socket(0x18, 0x1, 0x0) r2 = semget(0x1, 0x7, 0x80) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0}, 0xc) r4 = getegid() r5 = getuid() getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0, 0x0}, 0xc) semctl$IPC_SET(r2, 0x0, 0x1, &(0x7f0000000180)={{0x9, r3, r4, r5, r6, 0x100, 0x400}, 0x400, 0x1ff, 0x401}) socket(0x8cdb8ef5fedbc104, 0xc000, 0x0) socket(0x2, 0x5, 0x4) setsockopt(r1, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r1, 0x29, 0x80000000000000d, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) pipe2(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}, 0x4) ioctl$TIOCSETA(r7, 0x802c7414, &(0x7f0000000080)={0x1, 0x4, 0x40, 0x6, "48eb90380b95b83d1ba8acbd4fb845f72690d95d", 0x2, 0x8}) 10:18:20 executing program 0: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xa, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r0, 0x200000000029, 0x80000000000000b, &(0x7f0000000080), 0x0) socket(0x1a, 0x5, 0x8) 10:18:20 executing program 0: pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10004) r1 = accept$inet6(0xffffffffffffff9c, &(0x7f0000000040), &(0x7f0000000080)=0xc) r2 = dup(0xffffffffffffffff) r3 = socket(0x2, 0x8004, 0x3ff) r4 = syz_open_pts() r5 = accept(0xffffffffffffffff, 0x0, &(0x7f00000000c0)) r6 = accept(0xffffffffffffffff, &(0x7f0000000100)=@in6, &(0x7f0000000140)=0xc) r7 = syz_open_pts() r8 = socket(0x6, 0x7, 0x4) r9 = accept$inet(0xffffffffffffff9c, &(0x7f0000000240), &(0x7f0000000280)=0xc) r10 = open$dir(&(0x7f00000002c0)='./file0\x00', 0x3f2908537eff00b6, 0x4) r11 = open$dir(&(0x7f0000000300)='./file0\x00', 0x1, 0x20) kevent(r0, &(0x7f0000000180)=[{{r1}, 0xffffffffffffffff, 0x2, 0x1, 0x7, 0x7ff}, {{r2}, 0xffffffffffffffff, 0x8a, 0x90, 0x7, 0x3}, {{r3}, 0xfffffffffffffff8, 0x8, 0x0, 0x2, 0x400}, {{r4}, 0xffffffffffffffff, 0x2, 0x8, 0x10001, 0xfffffffffffffffc}, {{r5}, 0x0, 0x14, 0x10, 0x7f, 0x800}, {{r6}, 0xfffffffffffffffc, 0x40, 0x20000006, 0x7f, 0x5}], 0x100000001, &(0x7f0000000340)=[{{r7}, 0xffffffffffffffff, 0x2, 0xf0000000, 0x100000001}, {{r8}, 0xffffffffffffffff, 0x80, 0x80, 0x0, 0x1000}, {{r9}, 0xfffffffffffffffd, 0x0, 0x80000001, 0x2, 0x1}, {{r10}, 0xffffffffffffffff, 0x2a, 0x2, 0x0, 0x3}, {{r11}, 0xfffffffffffffffd, 0x1, 0x4, 0x0, 0x6}], 0x81, &(0x7f0000000400)={0x7fff, 0xffffffffffffff23}) r12 = kqueue() kevent(r12, &(0x7f0000000000), 0x9130fbf, 0x0, 0x4000000, 0x0) munlock(&(0x7f0000ffc000/0x3000)=nil, 0x3000) 10:18:23 executing program 1: r0 = syz_open_pts() nanosleep(&(0x7f0000000100)={0x8100000068}, 0x0) r1 = kqueue() dup2(r1, r0) fcntl$getflags(r1, 0x3) poll(&(0x7f0000000000)=[{}], 0x200000000000007a, 0x0) 10:18:23 executing program 0: r0 = socket$inet6(0x18, 0x1, 0x0) listen(r0, 0x0) connect(r0, &(0x7f0000000040)=@in={0x2, 0x1}, 0xfffffffffffffff8) 10:18:23 executing program 0: r0 = msgget$private(0x0, 0x8) r1 = socket(0x11, 0x3, 0x0) getsockopt(r1, 0x11, 0x3, 0x0, 0x0) msgrcv(r0, &(0x7f0000001200)={0x0, ""/30}, 0x26, 0x1, 0x800) r2 = msgget(0xffffffffffffffff, 0x3fd) open$dir(&(0x7f00000000c0)='./file0\x00', 0x400000002c5, 0x80) kqueue() msgrcv(r2, &(0x7f0000000000)={0x0, ""/4096}, 0x1008, 0x2, 0x1000) msgsnd(r2, 0x0, 0x0, 0x800) clock_settime(0x2, &(0x7f0000001040)={0x5, 0xfff}) 10:18:23 executing program 0: r0 = socket$inet6(0x18, 0x1, 0x0) setsockopt$sock_timeval(r0, 0xffff, 0x1, &(0x7f0000000040)={0x7f}, 0x10) setsockopt$inet6_MRT6_DEL_MFC(r0, 0x29, 0x69, &(0x7f0000000100)={{0x18, 0x3, 0x2, 0x401}, {0x18, 0x3, 0x24, 0xffffffffffff9fdf}, 0x400, [0x7ff, 0x5, 0x7, 0x5, 0x3, 0x1, 0x3, 0x5]}, 0x3c) listen(r0, 0xfffffffffffffffe) listen(r0, 0x0) pipe(&(0x7f0000000080)={0xffffffffffffffff}) symlinkat(&(0x7f0000000000)='./file0\x00', r1, &(0x7f00000000c0)='./file0\x00') 10:18:23 executing program 1: r0 = syz_open_pts() clock_gettime(0x4, &(0x7f0000001580)) ioctl$TIOCMBIS(r0, 0x8004746c, &(0x7f0000000080)=0x9) ioctl$TIOCGTSTAMP(r0, 0x4010745b, &(0x7f0000000040)) select(0x40, &(0x7f0000000140)={0x25}, 0x0, 0x0, 0x0) r1 = syz_open_pts() ioctl$TIOCSETD(r0, 0x8004741b, &(0x7f0000000000)=0x401) r2 = dup(0xffffffffffffffff) pwritev(r1, &(0x7f00000000c0)=[{&(0x7f0000000180)="78c4e635f8c4b583ff162db8ce6e73d517ecf831fd5cc1447f844ea55df51085497e4b91b2571ed85e2ef181ae52933730b6b9b4747d22e88dc774bf7ed07548723c6aca1bf184f20f10e000448b3917843cdbd18be16670499e652ddfa45f1ba0f5b83f15f5cb622735f8b52c4a3629782e7344fdd6e0b338871a05966632f385aba3142e7961dcba981c0e69be9bfe535ff7ce11e81fded9e0c3", 0xd276888fe70e135}, {&(0x7f0000000240)="d24b8ca8efd8f177f5b14606b5b6c4ab45cecc037d635c56f8dcd3f3d3dfc3e981911498d6d46917157fa5f0ed0446b9b55d38bc87e5e4e89f3b92e1b690944aadb52f067a7646f19c0348d52a04c6a826d85a1dc09c9c95806bb3daa321dee4e1eca03ff6e904144a863e969362e6c9efc5ccc8e8f7981705f669a16b553caf5409c3ce395e01661f75b145150b36e17783294bba6b435292d8fd6c59c9740bdb2d9c8390602b86746ec485863002f5c03868b1bebb190562c3743d23b8130182ec15da4c181b10a3b8c7f2bbbee7baad3b3f35406d7df04e8413", 0xdb}, {&(0x7f0000000340)="3869c80490101719abe12a92950825b1416dd99cae8769283da7090ab67540090bd4cb703268d68976abf9c865cafeedf6d17b42fd2bc00a28a0c3c7a20971e3310b1da0f7c003ca5bb7531b5c55c5c7021a5df45e0700a3d100d07695caeab9f04e7b2181b4e4c7154a1a98cfbadb423db9932ea2ae3bbfdbbaf77e082a2a1f2689dd9b2db798771960", 0xfffffffffffffc3f}, {&(0x7f0000000400)="ff799a9fed41685c59932c7e7027140c21f332f66735efba831f507bdb53bc0f41faeac0b8bf2c7608369aee69db02a3307a465240e43f6352e161220b4c803555fb8f4d814a55adac4b903f2b9ad9a9aed9c7776f9139fd4ee6b67fcf8862d9a1f6f12787d699d80e0c4974dd54223d159818b3f840f7ba8bc6f2c49cc9acb205860addcca0f9bb49c58b96cec9b85a09c7a381b7b64cd919518519c199191b9776849444ec4fac0e39626bdd1b4267cbf8de9255ec1c38b66ad5fff302ebfd9abe9d2d673495ce6a0500a03c6b8ca2775b5b2e350ee29f01d9c3444c95abe69730eb727fc568a91167e0a3fa20179a579f01890d0b6762e756faa11fd16d909252f262dd45e5649f48ebe0d7dae5ad5bdf3c83207f5600332efd4394f0cd05fa253aebacc56dac426904381a17e59ec5d28f356d6def33f07e7c8c8a6c24d7ce3440ef78193e5d24ef7ef7a376005ad976da732e6dea94a3954fa489b2d9703d11c09166355d01e6467fcd85c6f20345f732a17b919a67126c0db0945206685221cefa2a7b694275f70a455774c6180bcffb15b8f93d7d4baaf1120b3c8e3de039ca9941f01efd97d46a8a7c850e563e4f898516300129f82655720e95e3352289df993f912c517824e8c64d7715f05825f706f56cc5a6e684b1e2cbce0095c7289cc908d2bd690929176a4d574b2127a13bc03deff8d1809bde8c9cc286e1994496d20550099323f17e9a65e77377017684fe807e3da66769a3a234f2373b7323e257e114dd1c96fe19b634e26cee86ae090101f6df067bfc444676d4aa1440740d4e1027656d3b1ba89cb2134ac00485ccb808d93b23ebaecd7c095effffd47416c7b596ca4428cf13c0cc9ebffa646f0828c655efe02136c15a2042d534fe2fb7ea60a808a29eac5a778c96f636e298730fde6adfbc24d6191591d7a91c149b1c7c5f0ea6e9c8dbe91cace5e53d17a8b03a2a7aed6de44e543913de5fb04c3077115cb0091035429b32c731d3f8cd3b3cd8da374cb8186be8848ffa2a1b776203c3a7ef270e6b721b7fac8328095d6ba9548054abd6ba8e43d8046772e297ab3580ac8d9c070be206bba8de2a51da78d6ebbf2288bffef9f1729c50e40d369fa4eb32154da8ac6809df0ec194ae96ce511766c3b4def65942664ce0c9031e722189c669a0f16e5b9f3e678d6f02b442fe1b59788a4dc335bcc86d20a4dd12f7e8aafeed3ddb6bd78fa457ef0c5bde10f837460b97fe732513a7b199a3b9209e5bb4ed34013249256fdc7206e09b068d6524584fdbf8211b38e5e4b06dc46b2387ec291dc803aba2cdbd8c91328393ee0e4bea4aa24a7e178073ce8655234fd73a176f877cd3b3631bdaff05e2a4a77ed1f2a2f6181c7c43f32f85ce9925199c3566534479c1af22b03ff8561236eb7278bcbce46c72b95c8426bb3bc109432804ea449e5243ab2519c05d12bdb13220314cb0aeb7942d605515518b144ddbba11167dec7301e4e6bf3eeab2413d332da69a57f8bc332c5d4ad4ad0e565cd6339859e9232dbd080dc490bd9801f0a45a335e78bf3b218c4ce73c01ee6f09464a15046b620bad3f42d021afe098a55396f568283b94a5440f79c4968f2b7f7ec068d94c24272dfc8ddc478a1d882a67299f5cabcc3b7c2f8d6be5b11d1a210f14db764cbebc1714cab7ebf92e71724a38db90c56541b3b2791fd71b8b9106f8a9b6c4e2b48fcb1a92d84c118e80b99357ff016c5f679d0a74be3c1cd53ae1d35e68329baa98b6c9d7ba7fc57b057cbe8cac13d133009d98c9374217a27226d108efd8ca63ce344da279310ba179d8b2f3622f65320c3691ff5e2d9ebdc209e1a9328dfcbabeedd7c9931d462483e2881792ec4dc9a58b6ccd6b4e3814ceb9a036f04d897f0627a547dcf758d618b4c7808818ae95fae84c4be6c8f72f7a989cdadadfec14c6460393088f1a2c3f49821c36d526f42209a630b46c7294eece45f782287e75e3400e4eee88852b3dc14ecfd8ce9c00021d863ff329275320a79d89b266c64cbea9d8cfccd373201fce630e2f35eed60b804cd092250c9d0b846932e2da7e0240ad8a411d77c627e67017f0e0fdcf79b302f12d3a89e6b547a057ef0cec356e91b1c279513042fd70406e3982c18276a3bad201bc9e30334071a04678d5319936ac406587c3d449260515e053d9236dae4d4ccd1548b761c4c8afec0ad2b6e106bf99add95e3381616a88b39cd48314d63b30caf818ece04a9d7ebd7ee630c68a54ad1d0d64a54b4bb92b19f2ad32f5f1c084296d973219df5bdccc6accb700d9a50d660b44dbb5e1adb9cd268b8ea3a9f4a759a8591b2e791a049433b3c199f506f0666f9f1eb3d221fceb92da203aa9109e58239c96dc8714f5e629c2f2cabe0a2a4bcfb1c12943c501d0e72b25016d4af6c00bcec1e32a661878129b98fa844ac31cf24205a5435f1b5f9b0b1612a885bc0405b406f1a664317fc92c21f7a7af8fce75c4a66edfafcaf74bb7b871ebc03e2e5f024e5d1e7f554aafce7f3f8db78489edb6cda1a58aa97cd63e3b724de9255f3da24f654f1eafcba4358eb238c8df241a27d6381b581faeed77311e7e103458eaf6336d6235c8f1e6387f1ccb9f13ea49be94f15d092a2ad14f193064221ee55f240617721cc11af1bc1101293f62fd5b7938abf1914f3ffcd0ffc3366aa46b93aa019ebfc257eb5a23464d9081bd3a76ee7e9f1101329680807d662561d35bb5a8b4ed6c7258ed391b5927624e577a507b72af904f947dffd757ecb20a561113c6e13cc1e0a0dcb0d440ec4871ddfe5025fa012dac834f4d398fbb042b7a778964d7f47388579d871980fa53b6d3aa8d8bdf44b3f434094e662c24142eee83f79c18c7167c387d5d1204761bc3900b01d3236e2c828e847f9da58ac0da8816affa53d9250fbd8c5655407b1fd82a43d604c935d6660e8fc974ae41b52af51aae00dc1ed872472c9a23e5c3cf418985892cf3a3aed16e4bb268ae23d69da1d0897af2d462fd4fa30002e850dda488a5a8346e2d1d87fd14f41529bf4e760c784512dafd73a17e5911b2b20583d0187ecac62c62084776f4c0de371c89c14cb65362cfc93c8fbeb07cb04608bbd37fe0bf5af3ffa6988b4b9b6c104be7e678c5128294520a6c1cff4ab6d73092bf716255ee7cc2e97badc6683f77eae1efca86586b54731c3140b6020fd384c1f491ea16a818a9157074e978a754290af10ff64723676758a8db5dcb4130eb2e3f79be34b9c65c8d184d20a9831471c111839bd9c3b64dd445fba020189829d583f77a59b49f9638406e59976c67e800dcdd30f8dcf6709a07e6d8bcea6b56f045f96ade556fbbcda36a93e35394d0840e70e987d78a1223031b1e1a32a83cda5b278f86561b975f0c7926e13b7536390303c648f899bd4bcc53a14982c762882d9b279f1c4af556934f6cd143d13115b7290275fd338f98d0395d2c40fb02bc9cac9675e7542cd266ba8f0096e1ab2bdab8de05c672661c67b37d07ac6d3a8a4ae4d33e4b2d86e459ac18cf497a0e9b372b040d568c3b85416707e9ae8c086b9e294075d70a65744ec7c0368076f8e695504692ca95841c6e5dae05d1cfb678616c5f71b9d2f7b7ec26da35232de2f585508d8515f5883c2df4fdf4e9705ce29f10d3c1d3c4e3fa579449daafd39c544ffa80df30a8131f90def5721866bb9ed4866abbd821aa65cf10353ee90f8084dfc8f007f61c85380620c7a5e8cab094141971bcaa46b694b1889bbbbfbc68166371d689d92f41a71d99cf7b21b7950e6447daca122d6f245a5c1c16f8c37d8d7d4749277b3a23689dbfea8fb607a0729f3cb22f69a1e260061becc5db63d2a05d6d351067bbb7292209bb92e9e6be4fb47f611373f38fed197ca792316cbbb096c22ae61848a12762b3bdcb814efddeb4b5f5ca39b99582fb3528e621ca15c9b7557ca344a046f533ff44717d8932cc667610a186ca3b1ca8b9f81a151db79df0267ee1060bdd64d3ec70910c53bfa267e7a67b01d8df03e9f45c3c6cd3514bad26683f1647e0153b0e9758ad349591e6391129f7dabe83937a569dc74170acaecace8d223f7953412ddc766fd43dc0fe9dfda9ce53aa9d8526c94bb9598cc118b0f23572f81afc8f52a8b354e991eb0edecb8b297068811576303be30ab871eb943fb7c182c8760b321807814fb4c286e8269e973707c6d230a33e24878baee288c48aba7bc4e57c24361e6d173e2dc8edf38b2bff1bc3a249ebf7071f1fc2537ac859ac303f5c41bbc6295a94f4e94cbe6146310e9f3477ce84019cb364b407b72bf2fec95165bb586269e12487b2754dcb63f77172adb0c3ffda5228b40c84457bd713ece6a3d025c1a48850a70181c464c90e8df03710ecbbb90b1beff6cd6bf5fc083c5d206bf1dd0ac9743ff075ed9b3f497bbb2fddfc4417cfa61b2ae22dccdcbe7cf62de0427f286d7dbad2180d3c87601af666791b62ffa451cac3118b22139f568fd792831bb3bb153c2cd1eb71c6f956f27290d82d5887f13de1e68fbdfc343c8ff9600be948a29ea98cf8555017d86be897874071011602d3938b77f01dbb1d6f0ee79ad58b08d41ca0c854446fd07110766d17e0f5dbd62ea19f9e76cdbb6ca6385c72c40dae9c2d83092d45da871c559ab85ed1bfedd722713196e6dc8155763cf4625e3b083c2503f1bae69494e1295881a71e3dccb4c4e420aa5e321fae9a95b76b55e8c01178688ce658eecba3daff1f77b8f31043013ec3abab7d12afb552eaceb73d0809faa3acc3362eb59ebe585693d7ffd5df3df745f190dfe09071ef2e216dc1a0017281a1f3ce52a6fa999fe6d85d9545241baaf896ee43933e7eca52e9ad6f5364f431abb70723eb7e5a78ccefc087870c60e9523a2b870dda6c2d802731da8d1c83241bf7b8b5d6f2bf2373b6a9b08a134b5757c6e3725751be29c463b6e0d654c2d2318821be7066baf534b1e58fe595963450bb89b768eb6d9fc916cb35de6cc13c7f6a29a03d23eebcae8daea817670d181849e4075c509360cdd165530ea19aa95a57357d13891c496d98a083c394eb088bb644a11058c6a57cb7c68c540be18cd2143689323a723ddea2625d07e0d4cbe35440041f0aff1bbae5a01287042c4dfc24f2dd8cb1e42d216fcf53f16cbe025bd8b635f706047ab1b8fcb9235c92b34510558851533e21b22dfcc0ea550ef7c61ccae13e8c9d69c4a77de5e5ec259c6f5d60fdd183758fb60ea3b98a425bc29ca0b30f5f489ec569a9fa89fcc7fcd5d7ed7a7403c90a4929c53f0081a9476551e7d47731cd1fa065f3df162e44e56465934d448d4db7384526635a32a018d35d539bc014003d4d785065a0a422c16820c281830e5a5dfd78f66e52261c4ea7cc3d665edccd1c4ec797d65047c1f3056e6861bc7245e81ba03ed37c55e23525204a75f09a839704e34323a957df34b35dd025151220cf34bd5dada16283ac802b48e1f2f6d973cfafa3af11fa3564ddf8292ec72175a4b87a8ca58deaaa765ee3e201733203eed88f7fabd890166fafbc416d4a16215e8522d0f5c96de841b25ea3437436ebe8f58c0816bdd162be9add1e0b9584188cbde07c9a8e28e62ae9481adb72ac86d6605d6d4cabc284e60785d3cf69ae1ea1f45941a8cf693abe42c768cd5a0574b8386b9787e002f32be8591f397b72ca6c0679c388253b49efdefa53d7e1820b170a21f296b6be26d1c38a6477873f6e780a3c39d8ecac050b13a24b4a8f5e7a88de25", 0x1000}, {&(0x7f0000001400)="6ea940699f85f23c509cf190057148606392194bcc51dbb80d316eac7e561fa9d117b466ae4209e6565578ccb5c8d2093eee13856fe7878d007fc0994a88928c0e24c02cea55e91f15e595215c5d4bc778084d7d27dd308b18b5d5718adfdfb32f8453d1b6185f14fc4f4c5b702f026f6c7b1ffb6601e37da3dcc7db3de95d4ad44e7413c6942d75afa829c697ef651e9ea52da1ef1d232ba0833447a3818f22935533270d3bf7672491b3f7d02cc03d18808641e03b08c670b29953ad55facc2cfbed03521cf01ead43966b666757713510eaf10523007808103331aef6a86e1260e65e3b5b50a865f89bcd18c5ab20f919e86e633e74d7cfdd34e2", 0xfc}], 0x5, 0x0) setsockopt$sock_linger(r2, 0xffff, 0x80, &(0x7f0000001500)={0xc95, 0x7fff}, 0x8) 10:18:23 executing program 0: kevent(0xffffffffffffffff, &(0x7f0000000000)=[{{}, 0x0, 0x0, 0x0, 0x3}], 0x0, 0x0, 0x0, 0x0) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0x0, 0x0, "010000000000000000ffffff7f00"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x3, 0x0) setsockopt(r0, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) setsockopt(r0, 0x80000000000029, 0xc, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) close(r0) 10:18:23 executing program 0: r0 = socket$inet(0x2, 0x2, 0x96) setsockopt$inet_opts(r0, 0x0, 0x17, 0x0, 0x0) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000000)="989810f762e6b03bf6752140a1a039f7f53c850ab5eb1ef6e231c10c189b33dfb7", 0x21) 10:18:24 executing program 0: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) kqueue() setsockopt$sock_int(r0, 0xffff, 0x8, 0x0, 0x0) 10:18:24 executing program 0: symlink(&(0x7f0000000000)='.\x00', &(0x7f0000000540)='./file0\x00') chmod(&(0x7f0000000040)='./file0/file0\x00', 0x10000010000002ff) symlink(&(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)='./file1\x00') rename(&(0x7f00000001c0)='./file1/file0\x00', &(0x7f0000000140)='./file1\x00') 10:18:24 executing program 1: openat(0xffffffffffffff9c, 0x0, 0x0, 0x0) r0 = open(&(0x7f0000000240)='./file0\x00', 0x121, 0x40) linkat(0xffffffffffffffff, 0x0, r0, &(0x7f0000000280)='./file0\x00', 0x0) socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000002c0)={0xffffffffffffffff, 0xffffffffffffffff}) sendto$unix(r1, &(0x7f0000000000)="c3bc", 0x2, 0x0, 0x0, 0x0) setsockopt$sock_int(r1, 0xffff, 0x1001, &(0x7f0000000080), 0x4) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000000300), 0xc) sendto$unix(r1, 0x0, 0x0, 0x8, 0x0, 0x0) mmap(&(0x7f0000ff9000/0x4000)=nil, 0x4000, 0x4, 0x12, 0xffffffffffffffff, 0x0, 0x0) msgget(0x0, 0x1) sendto$unix(r1, 0x0, 0x0, 0x0, 0x0, 0x0) setsockopt(0xffffffffffffffff, 0x100000000, 0x4bd, 0x0, 0x0) readv(r2, &(0x7f0000000380)=[{0x0, 0x1d2}], 0x1) sendto$unix(r1, 0x0, 0x0, 0x0, &(0x7f00000000c0)=ANY=[@ANYBLOB="00002e2f66696c65300047005f5302"], 0xa) 10:18:24 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x40000000090d2, 0x0, "d730c1e7bb6fc4e23c5b00000000000000e74de4", 0x0, 0x20000000}) write(r0, &(0x7f00000001c0)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000380)="3e2a7913e4ba921c714f4dd36a27e5e27b216de73551c0c01b3dfaf91739ee6cfd0f85000000e552aaeefeaff0f2c85e2831c61ad449011f78000000000000013c1fe9002000000000000001ff10343482ffffffffbba3444002007e14295fbaabbbafe2050000002a17dd1d95e8f6b9d360ee906e5afdc27b8c9831351d74122ab9bd510eb00bb2c4c7a18ef00235685c2001fc170000deee2f873c11712e5b65d2712d93ae731ffee5a62700007106bd48b4605f1d0008fdbc15a6029b9a5b806d3ea7b6a7d96db3a67d3736b269790d96f5b101bc48cebd1f74804091d0cf27da721ab3fe68bfddd27d0a110febb5b4d9d4b68c71e0b6d6d274c7809d2b4b3ce59df49897872d4b0292873c40df71595ee782d7b31f678df44ff0ff", 0x11d) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000140)={0x7fffffff, 0x0, 0xf1f1, 0x7fffffff, "a508000000027f00007f1000000000008000"}) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) syz_open_pts() 10:18:24 executing program 0: r0 = kqueue() r1 = syz_open_pts() ioctl$TIOCCDTR(r1, 0x20007478) kevent(r0, &(0x7f0000000100)=[{{}, 0xfffffffffffffff9, 0x2}], 0x9, &(0x7f00000001c0)=[{{}, 0xfffffffffffffff9, 0x91}], 0xfffffffffffffb13, 0x0) ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000140)={0x3, 0xda, 0x7, 0x100, "20d2d1bc79c4669d50c7c341ff01c1f2392e4052", 0x7ff, 0x220c}) kevent(r0, &(0x7f0000000000)=[{{r0}, 0xfffffffffffffffa, 0x28, 0x2, 0x8000, 0x2}, {{r0}, 0xd09e53c129ebc5d9, 0x8, 0x1, 0x25}, {{r0}, 0xfffffffffffffffe, 0x10, 0x400fffff, 0x20, 0xf90c}, {{r0}, 0xffffffffffffffff, 0x2, 0x40000000, 0x4, 0x9}, {{r0}, 0xfffffffffffffffe, 0x1, 0x40000040, 0x4, 0x100000000}, {{r0}, 0xffffffffffffffff, 0x48, 0x42, 0x8000, 0x3f}], 0x646, &(0x7f0000000200)=[{{r0}, 0xfffffffffffffffe, 0x80, 0xf0000000, 0x2, 0x7}, {{r0}, 0xffffffffffffffff, 0x0, 0x0, 0x200, 0x9}, {{r0}, 0xffffffffffffffff, 0x0, 0x3, 0x7, 0x10001}, {{r0}, 0xffffffffffffffff, 0x4, 0x1, 0x5, 0x7}, {{r0}, 0xffffffffffffffff, 0x10, 0x1, 0x80000000000000, 0x2}], 0x9, &(0x7f00000000c0)={0x9, 0x3}) kevent(r0, &(0x7f0000000080), 0xac, 0x0, 0xdde, 0x0) 10:18:24 executing program 1: r0 = kqueue() kevent(r0, &(0x7f0000000000)=[{{r0}, 0xffffffffffffffff, 0x9}], 0x4d495, 0x0, 0x0, 0x0) fcntl$setstatus(r0, 0x4, 0x8c) kevent(r0, &(0x7f0000000180)=[{{}, 0xfffffffffffffff9, 0x1}], 0x6, 0x0, 0x0, 0x0) close(r0) 10:18:24 executing program 0: r0 = open$dir(&(0x7f0000001240)='./file0\x00', 0x40000400000002c2, 0x0) r1 = open(&(0x7f0000000100)='./file0/file0\x00', 0x10006, 0x4a) r2 = accept$inet6(r1, &(0x7f0000000140), &(0x7f0000000200)=0xc) lseek(r0, 0x0, 0x40fff) writev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)="fc", 0x1}], 0x1) writev(r0, &(0x7f0000000040), 0x1) unveil(&(0x7f0000000000)='./file0/file1\x00', &(0x7f00000000c0)='W\x00') dup(r2) writev(r0, &(0x7f0000000380)=[{&(0x7f00000001c0)="c8", 0x1}], 0x1) 10:18:24 executing program 1: r0 = socket(0x11, 0x3, 0x0) sendmsg$unix(r0, &(0x7f0000001740)={0x0, 0x0, 0x0, 0x0, &(0x7f0000001700)=[@cred={0x20}], 0x20}, 0x0) connect(r0, &(0x7f0000000000)=@un=@abs={0x0, 0x0, 0x0}, 0x8) 10:18:24 executing program 1: r0 = socket$unix(0x1, 0x1, 0x0) recvfrom$unix(r0, &(0x7f0000000000)=""/4096, 0x1000, 0x40, &(0x7f0000001000)=@file={0x0, './file0\x00'}, 0xa) 10:18:24 executing program 0: munmap(&(0x7f0000006000/0x2000)=nil, 0x2000) r0 = open(&(0x7f0000000040)='./file0\x00', 0x60e, 0x0) pwritev(r0, &(0x7f0000000400)=[{&(0x7f0000000280)="a1", 0x1}], 0x1, 0x0) pwritev(r0, &(0x7f0000000480)=[{&(0x7f0000000600), 0x72de}], 0x10000000000000ff, 0x0) pwritev(r0, &(0x7f0000000200)=[{&(0x7f00000004c0)="89740f2f63ee62ae71f587200893c54b6b2b344d57ebcfa14cf91845abc8e707107940531f9b96785b99c1c812e8533df909707e48fe5e32d1290c88fc21935464d5fec078d160d632dfec3512337acd15fd3ba6021d1bac251e8e7dd8ef4e819d0900a42a054c8adf2e1b93f1ad896b0a2aab9fcf35dde410a55a68be2e14a13a97e6d2c81469af03e9da2b48a2986eb11281d31696aa248b79fe6653b5fae9f0137cf14b55eac657e90a2fdd324c6523317bb2346adc9ef3cdb043730177f7bd13345614516bec8d8708af9aab6ad433419b7be4146b483d9462627771a69f8a6f94b54af0888626a15eb8c696ebdaecb8181b32c65d6784b55b11c514bf5c245f614e0d44bc97d2187779e8076c589836106d44cfacb4c41d607fee5b5c780d159dd6058c081df2f89ddc37854cfc8b9a79a7918867aca6fea7d318915dd0a38240c0c637f58ef6305c72b420eca79b5fd83a10796aa3cc98c7a77eb7b1f2fbc532bf8222121800897cce6bab6da877d34b91d7e83995db10f92d866ce82c9097a0759b1d24b5af260e7f60faaeb27d86dd0680624c9a5abdf0a301793d78a4cf2d63040b541be4d205f03b06d29d51dc5cdfd12c50e6afe308d3160a512bee30ddc58289eb54063a361e11e4b8f33b796bbf58ba3c175bc4be586bd6851126836ccf69339c4fd48517dd32438bd154fa17c368ecadfa5d796d43c4d2c2cf26b94a2ddcff191e7d4fc2ec616a762f998b8fa228f0ccb67b6a0da76b164912d06c1b6d70c64b70e05450b090b903c21a523b422f4518baf19bfbb03008d32417d703d64a54fbe7f6891768c4378664e4f2591dabc73b758a164c6eb93cec761caa8e3b297228db9953b9cf3b44021d1d2f1389ab51c45f1219ce289752b27d21b8276a2d6d60952f9dd80c15daaae2360015e974f94ff6dfbbaf0aa0f34e13887b4656d7e0387f7a47f303d67c465276df75308120b779397350dee08a8770a6528187e51eb63014cb77f981a0755b559ad0adfa606efcf960a2f44c2685f28b214c34d4c169400035f006fa03453623a8578266135828c9d3eb6b922d2d7ce5d1ec631852b304e367a94b751137e601a26b7f97b89e0cec2d9236eed8623442cde2a3f393dc5a3d8419a853d6ea7d546ce7ff81dc0f890442b6c82236588d32ae088632b8cb3e5b4f54c1461be3c0dc30f3359ca8bb7f9c529bdc7c8493aac445406661675e0e8e028f3576269485ac2c18d30bd527ecf9f9d3a72b97bd1032bb061915b36fb657aff505aee34f3d179b5fb8f2951a0794d670f19d72ab4d6477c1dc20698746263b2e642b8c9bea7260b656cf4183041741ef72ba886e4118a89ff7529438b703b641bb894d32ff43f1e458701eb392400ef8fe666acc05f2f60f6bcb1f161e2207df02effbd803786828cc96205cc4fdf1d9f17f387ce906510b5c8eba2f3cfbcfc3277165ca7f5942b1bd8f693862e8eb3bbf55c73c2616de67ed08820da447224ba41aa6cc9daeae8d3a5e2fab381efbdc857ed8e71101c03b51331e2ce30e1b1fe90bad08ac884a727072dfb229b8c993189309eb0979265dcf35b6c738ce5f3ffc47f3b32d3653e869562e1ed9799baafb4bc03965f1c8998899574607414aa964612f5ad8636efd365e2e6e6152525f250d810867151b71aa0ded7d1191ab3f352824d78f3fbe946ca35cdf125d73aae7a01703b894009cdfc9f71d1c58d1112ab7bda58c712c314b4917f34bd1d1ded80e3bcb53b76b5b11c6d1b4e22f191a0ed8104c030608df84651b16f5dad2127ff63d0e607ebebfffadce9fd70bf1f4af6ec58bf2c97c818d7c453469af4bada4b1f8d571d1dac996db46994d2d5fe5bd5fcb2292c0e78c614e767e0605e91797ca9f9957bffbe262fcc76fac6d0e01d788c40f0bb95942a2648b46f6b6fa86b216392aee7e74ad8ac225e496916114092acaefecabe5a5f588d3c3b36660952ed5a927f6fb18f7dbfd33885b5e9344fdd1353d8dd1d8c71b65a8e04b49f812cb9bb9bc8c876bf430ee2a6dc9b0a613a641f042e59708510e53c96c19642c87bbb9bcce9cd58024f5d4026a6d15eda8200e359cb0e5acd4a8b5f0e417162b783dc274cdd747784547ffb8cd4afac6d68cbc5d79e3ef17234ea6e0d948b99f0ab881845db17ac7e500edec613c3108363d0c922780c134158e4131d3b718fa63ae37dd07a49a6974d421b5fd371ff10736f2e4f71962b5333ab58fd8da5c265e4c282cd11588d05357816494a10ee4ec0693a3a311c0e7c77882598c6d9e4600810f05ae165cc4b6d05d94c842c57a21f817e1b883302f323df3fb87cc82cc206ad066f106cb13d2ae7795780ad6b104afd4a147d6a48953550ba96ba6573a18c3d6b9463f4d0d29fa39928cef6769e11e79a36645d6f9dc6610a153259344bea7b02cfabb0bf4d787c41a023a79a329cfaf6cea05efbee97b23f3dce409c0e8f3e0479a8d787f356e00fbf82561c090da6c1d4c304545aea4756d191f9c5aece40ec4c58eff60c1313b23f16af4f8d533dc59149d6f0e34895cccffbfb0dbf0d6550f4bbc815e14de865e4e2c882a251a6bdc6978d0cbb4bdeb1400ce08fec91572be38af84bec7f90b697208f37734375c742fd71e6754b87297596e732064e344a10422d07fe775472231975f92f66e479bf77892dd51331691fd788d721fd3f0ed52895dfac60e838d49b52c678a8036f3f8b1ed57742124f69b7df4ed49cf4f6df906d187eb501d7b56d9b55912a087e6c4ff9890b08e86808842e9ee1bf858a392e4b984839e8bf437e487a84ee9729f18a6a0b1e9605a88ce689b0fd2fe78d662e51de69ae7afac4f3a774ebeba291ed56c663f9a9b16e047421e748c2b9329aad49c3a759dcfe337cac5b0012dd450a95c97506e14faa83d55967cb48ef0abf5e91d9304098cc73a15ac58fcfe0bf2bf30695606c9cf6b7564580167e88f39b4b1f01513b476b85efb95df8b8573eca127c6a80d6ed9e4b22ca8fe2fb6bbba25a99f046842a5d4d48a77a95e71766c22c556e60e28a61bda4a92c2412e4c4e3f91e107b173e813c91c6995a811b8e806b53f91347b9d5c67a5db8ab3b2ac0809818241aef685b997aa62e0f4dc72f27fb9ee99006eaaa9e9f420b5da21a536fc20c44e610d224ec24dbd0ae633d91026c214ebc1779a12c1b9b1a7131e5063a6e3b9735f61f5d392a419a0bfa69fbfac076e713ca5901a53a6758f1194736f5d2279903ad32da3cfaeacff9305cffa6e81cd78a0863e2308ca0f8457b15acf0cb5516ed7332ffce3b7f9bf4b63fbdab1e5a8070f28fc68ab44d5954bdd45a68038af9fc406c4c791d724e8dcd305dc6afaf79fba882190d8fb5581c39a4a387ba08788d94892cb4ea7247d310c0fcf5795b8d38dc50fa49384666780b481c128a4236bc49586f5476374b7ddac0bb6c70f5d96c49d87e9e2d11b33aa1bcff0978b73078a3fe510645b1c10c11026dbe027e8d7f9218ddf280acbc6c4387e76145039d50e4790db404886172422bd9dae8ffe1681779e20c74fbfdcded6212c9a84bcdafa4505e4c8ed213b2749124815943a2e94845791508691636f0e1498c57d8f59c15921e7f408ff8730997a376ff5b3291fc053b5e6b99cc8f8eca961df280551172b7a75088f725d6ec9517276ac673bce32bbfd657ec6cbbdc33a5ebfcecc42eebed44ba22392934f74fb1b12e777493adbe70c0aaf4cb1136ffdafb006346d3c896b585b9eab57af98eaf49512f1f69cd4f1cf21e523d90b21b805b97428bcdc198c49ba40dc63658ca641f192fa2a349400fc599f65dc9f6de6bf67b825704b3b55e6e477b1a7b91e0771175e3380756424983c0d594cc67cca4c857f2b51199ef5616a9fb429373aa4a03c6b3647feb5636a25d20bc7457171fc2e9096b0896a8b683d31e568ee96bf27e1da16f05597a16c89a377d5eed4511bca98d5e9241a3eee3bb367863fe2019452b4168fc76b030adb15bedaa9d6cf775833441437420f1502a3c382fbd2fcd023f314c7c9b23e3b2fb937857cbe2df7562f20c69cc4064ea27f1e85725d82e7652d4008e87fd927f117b2a328c2e4583d8c77b21c687eb7bab6afe0b6e2696b307e7ed4f37aac74236a2303080967f7aae680c929ccd0d4871ba56e3d07fb69ea617c38e5d882388d8fd52840ab332679a031bf31f95c91d47e8841b0a54950b95f57dff96ccb2ee13af97441035782129fe60dc90730733f618a8b58d64c21e13d53b916284389e5d00735deb8fccd4460d6fbdd85aaaace998ae8745027380b8b275b4d10536d3958648f83be8656b355e1a0303ba806c8a6b439e614af3242b36fce0bb1f966f906792cbebd5816e48b8a25d758464352622ce3fd66737d06574ac58cd662d765c280a2591cfe9755e0cd0e0cce96062851f55fcf8e06428c905eb54bf35557d534e28e9486f64864f58702620966ce30f19ee23da2fa534ef1b69772701d6470577ea7cc5f43499436cf96006df0b40495c791cd5a7cdda411214ffce4ca36534de663327765bb38b7a36bf7b924245b1f23259d3cc6450df0ea6c9a18056641212f9bb0ad54fa56eecc946965c526cd8d91a80d2cf8ec94039682e1bbd75159623a96ad11dc06960afa30d3a372fdcac2346cc184f9ed603f8a0b8fdd81044a337529555a0f8ef131fc7296a3f737e5eaff1dae8b2f9eb4e7d6570555d3e41321f27bb6b06135b16e04896d01136306ae30b066635e95821bd388db3ac36b165d2971546e62a20e9c07d32f173e9f084a2a6e381944e0716bd123a6ae3b1faaa027e33321aad1da617a82cf89e2900a3cba2270951b48fc7b844f6d651342e3efcc47b90c1953879206edd98285200834da7a79c930673ca8fe99483fa9206e3c1b444ffa51d20dc4d8bd1302326cb571d359c1b45ecbe978bf8bebd0e1163c0ec34be8829504d285a206d419d0bf1df001e67e1a198578d5c2bf0e16d9e891f09199b27423a2d215cdbf4fb28f5e6cfed1789da97ac6671343df0955dbff8d9fea7417f4ab728e92febb04eb6f5682d37425ce9faac9ed4910f5de62d1d872de5f4021050e413e9af4a05e35c813459ead4b5102d2437205281ab1b18af8330de30e696331a3f55916b00d85e49105a0469ec17ba76e2e35f755e4838577f86cdaae2cbf6ff736530c015f4eb503c55ed90df8e353ec844a308534c8f0dc97836978e0c9acffd386a15ba8b4a966a40fd2c9ae2c8a1faad25892c33c59ebe388d63497786085470ab60b67de46d272649bead2563dde636b7923b1695a07a0970067e0b7fdc3c0707a2295529f1207dbf100ede2d6e3f5881c1577f27e40179b97ce46c263adbc486bc32dffcbde7e", 0xee7}], 0x1, 0x0) r1 = getgid() munmap(&(0x7f0000006000/0x3000)=nil, 0x3000) getgroups(0x1, &(0x7f0000000000)=[0xffffffffffffffff]) setregid(r1, r2) r3 = geteuid() lchown(&(0x7f0000000080)='./file0\x00', r3, r2) 10:18:24 executing program 1: r0 = syz_open_pts() ioctl$TIOCMSET(r0, 0x8004746d, &(0x7f0000000380)=0xf83) pipe(&(0x7f0000000180)={0xffffffffffffffff, 0xffffffffffffffff}) r3 = dup2(r1, r2) getsockopt$sock_cred(r3, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0}, &(0x7f0000000300)=0xc) seteuid(r4) pipe2(&(0x7f00000003c0)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) munlock(&(0x7f0000ffc000/0x3000)=nil, 0x3000) ioctl$TIOCGFLAGS(r6, 0x4004745d, &(0x7f0000000340)) r7 = dup2(r5, r6) r8 = kqueue() kevent(0xffffffffffffffff, 0x0, 0x7, &(0x7f0000000640)=[{{r6}, 0xffffffffffffffff, 0x5, 0x400fffff, 0x81, 0x1}, {{r1}, 0xffffffffffffffff, 0x84, 0x1, 0x40, 0x5b}, {{r7}, 0xfffffffffffffffb, 0x10, 0x80000000, 0x336, 0xfffffffffffffff8}, {{r1}, 0xfffffffffffffffe, 0x10, 0x20000000, 0x7}, {{r7}, 0xfffffffffffffffe, 0x48, 0x80000000, 0x81, 0x5b}, {{r7}, 0xfffffffffffffffe, 0xa0, 0x0, 0x4, 0x1}, {{r5}, 0x0, 0x40, 0x4, 0x2, 0x20}], 0x8001, &(0x7f00000000c0)={0x0, 0x7f}) kevent(r8, 0x0, 0x0, &(0x7f0000000140), 0xc4c, 0x0) kevent(0xffffffffffffffff, 0x0, 0x8, &(0x7f00000001c0)=[{{r7}, 0xfffffffffffffffa, 0x20, 0x2, 0x7, 0x8000000000}, {{r8}, 0xffffffffffffffff, 0x20, 0xfffff, 0x1, 0x7ff}, {{r3}, 0xffffffffffffffff, 0x60, 0x18, 0x7}, {{r5}, 0xffffffffffffffff, 0x21, 0xf0000021, 0x6f88, 0xffffffffffffffff}, {{r6}, 0xffffffffffffffff, 0x2a, 0x80, 0x7ff800000000000, 0x6344}, {{r2}, 0xfffffffffffffffc, 0x0, 0xf0000000, 0x9, 0x6}, {{r2}, 0xffffffffffffffff, 0xbb, 0x10, 0xfff}, {{r8}, 0x0, 0x40, 0x25, 0x1c09e158, 0x2}, {{r6}, 0xac34f20dd3647684, 0x30, 0x8, 0x4, 0x5}], 0xed61, &(0x7f0000000140)={0x1, 0x1000}) close(r3) dup2(r1, r3) writev(r8, &(0x7f0000000080)=[{&(0x7f0000000400)="09e444d436b50e7868a17faa03fca9fefa76b6c68eb4fc3efe20db692f6923ac79b76dda727aea71cc7482964366ca28fbafaa75a580edf4b7298274e0d40b41cf335cd012d89bc3cf01969ae6343d5909c6dc71953d6c18268964576a717ff28ee2332825fba289ee2a2201a94af917d48fc480e31f293327fc763dbf3bed2508597c0797a19d7bbe30c2a58cb203f67f22a725adc27b1d24a5f362", 0x9c}], 0x1) poll(&(0x7f0000000000)=[{r7, 0xc2}, {r3, 0x32}], 0x0, 0x640) getsockopt$sock_linger(r1, 0xffff, 0x80, &(0x7f0000000040), &(0x7f00000004c0)=0x8) kevent(r8, &(0x7f0000000040), 0x34, 0x0, 0xc68, 0x0) 10:18:24 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x8000000000000, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000200)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd45d3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16a960387a64d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000280)="bdfa4d2582c321a8cf98848e4a8051bd24313dea8d0343d605e2d3280d33ee6185c6a19e1a3fbed9d7c7f5ecd505370f55d9bb05dc03e23aa168a0237f559b7cb5e32d0ff2d4e7199679da01000080ab21c6b2748aaa78947da61d75bc9028a2b887f01309bbe061a751731e5c2091f3e9bdd11c4518138f7d1d6a2e60e1f34322c0cdf8648b48935d14a79a15cecdd79cd66c31400b4dc386972d2eae1f50146ed5ead47dfc43c6c3b018be5455ba5fe808f9840f9e13da075ee54c0682247a3e405d535caab085c9a7dee598ca84b10ba7651238225996d2250f6ea821e153a6212dc30a15f3b72c37e6969b9336888fff85cc584aa9720b4a4a8c7d8161e2baf0b7ae5907ed98ca35db188e0604f9d86b91bd65945535ceada28ac4827b0199401a36972ae93d37686f0d59dd1ede3c03e01a8bde40a123abb181a5b2c4a2486d88ccf61aadf5c11f8b2ce83237edd9d6b3c6933ab8cadbe44a663c5366401c730d5f541843edb1ed88f4e7413bf857bf200aba404bed1ddd5b2784803cc580e44a7e64d17408c119d03ce0bad326bd7bcbe81f0d6aa966a5a1614667079c8f177742a46aa681978addb364c44e183777ec1b00d059dd76ecad91f33a98a3a7f2f93b5154ec26a6a99ea4d54e66e60dcb063f16e3b428afb2c23218cda16dd1af7dc284ab187455e3a311c96284c2b5337613910b76922e59a3e00a96", 0x1fe) r1 = syz_open_pts() close(r1) r2 = dup(r1) r3 = msgget(0x1, 0x1) r4 = semget$private(0x0, 0x3, 0x3) semctl$GETNCNT(r4, 0x3, 0x3, &(0x7f00000005c0)=""/115) msgrcv(r3, &(0x7f0000000540)=ANY=[@ANYBLOB="0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a83b37b5000000000000000000000000000000"], 0x42, 0x0, 0x800) faccessat(r2, &(0x7f0000000040)='./file0\x00', 0x81, 0x1) r5 = msgget(0x2, 0x10) msgrcv(r5, &(0x7f0000000180)={0x0, ""/40}, 0x30, 0x0, 0x0) r6 = syz_open_pts() ioctl$TIOCSETA(r6, 0x802c7414, &(0x7f0000000140)={0x0, 0x0, 0x3, 0x0, "85495500020000000000001167f5afa680400900"}) ioctl$TIOCSETA(r6, 0x802c7414, &(0x7f0000000000)={0xd4f8, 0x0, 0x3, 0x4000000000d9f, "938d16c66662471771dc3397750421929fc500"}) ioctl$TIOCEXCL(r6, 0x2000740d) r7 = syz_open_pts() ioctl$TIOCFLUSH(r7, 0x80047460, &(0x7f00000000c0)=0x9) msgget$private(0x0, 0x20000000040) ioctl$TIOCSETAW(r7, 0x802c7415, &(0x7f0000000000)={0xc600, 0x0, 0x0, 0x0, "1d78e77684e8c2779399072f5340e3aa7b1b666f"}) readv(r6, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) msgsnd(r5, &(0x7f0000000480)={0x3, "25e45b34e7f52b8c39f5a89df444c69dd02a9b92f2913640a4ae306a5159e9e8ebeb1dd31af24f3459f92f9ab55b70b88ac85b889d906828e3f10b636d746d4d25c395a11007921b7721f32e31fa271c73d2d9bb2e06ccc9e579d63bedc7b858b7065ff128229a7c53221760aa8c963dcf213d674f38244aa0681b3c910b17b1565a8153c5fc0ed953606dc246c212567f66767b403672c2424c8b948dad48756ee8175745679e755d98c70d7c82471b"}, 0xb8, 0x800) 10:18:24 executing program 0: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffe, 0x0) r0 = open(&(0x7f0000000080)='./file0\x00', 0x84, 0x0) ioctl$TIOCNOTTY(r0, 0x20007471) r1 = syz_open_pts() fcntl$lock(r1, 0x8, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x100000000}) close(r0) 10:18:24 executing program 0: r0 = open(&(0x7f0000000500)='./file0\x00', 0x712, 0x0) writev(r0, &(0x7f00000002c0)=[{&(0x7f0000000000)='p', 0x1}], 0x1) mmap(&(0x7f0000ffc000/0x2000)=nil, 0x2000, 0x0, 0x5012, r0, 0x0, 0x40000) ioctl$TIOCMGET(r0, 0x4004746a, &(0x7f0000000040)) madvise(&(0x7f0000ffc000/0x1000)=nil, 0x1000, 0x8000006) munmap(&(0x7f0000ffc000/0x1000)=nil, 0x1000) 10:18:25 executing program 1: r0 = socket(0x18, 0x2, 0x0) r1 = dup(r0) getsockname(r0, &(0x7f0000000000)=@in, &(0x7f0000000040)=0xc) r2 = fcntl$dupfd(r1, 0x0, r0) accept$unix(r2, &(0x7f0000000080)=@file={0x0, ""/4096}, &(0x7f00000010c0)=0x1002) ioctl$TIOCSTOP(r1, 0x2000746f) setsockopt(r0, 0x2000000000000029, 0x200000000024, &(0x7f0000000000), 0x0) ioctl$TIOCCHKVERAUTH(r1, 0x2000741e) ioctl$TIOCSDTR(r1, 0x20007479) 10:18:25 executing program 0: nanosleep(&(0x7f0000001c40)={0xf0, 0x7fffffff}, 0x0) nanosleep(&(0x7f0000000140)={0xf0, 0x10000007ffffffe}, 0x0) r0 = kqueue() nanosleep(0x0, 0x0) kevent(r0, &(0x7f00000000c0), 0xf8b4, 0x0, 0x10000fe, 0x0) kevent(r0, &(0x7f0000000000)=[{{r0}, 0xfffffffffffffffe, 0x20, 0x15, 0xfffffffffffffff7, 0xb8}, {{r0}, 0xffffffffffffffff, 0x8, 0x40000014, 0x1f, 0xfffffffffffffc00}, {{r0}, 0xfffffffffffffff9, 0x80, 0x1, 0x80000000, 0xcc9}, {{r0}, 0xfffffffffffffff9, 0x40, 0x20000002, 0xfffffffffffffe6e, 0xd71}, {{r0}, 0xffffffffffffffff, 0x40, 0x40000002, 0x33a, 0x5}, {{r0}, 0xfffffffffffffffe, 0x1, 0x8, 0x100000000, 0x1000}, {{r0}, 0xffffffffffffffff, 0x1, 0x10, 0x5, 0x6}, {{r0}, 0xfffffffffffffffc, 0x8, 0x40000002, 0x52, 0x3f}], 0x3, &(0x7f0000000180)=[{{r0}, 0xfffffffffffffff9, 0xa, 0x8000008a, 0x5, 0x4}, {{r0}, 0x0, 0x221ecdb8631751b6, 0x40000005, 0x8, 0x6}, {{r0}, 0xfffffffffffffffd, 0x48, 0x80000006, 0x72806830}, {{r0}, 0xfffffffffffffffd, 0x10, 0x2, 0x1400, 0x5}, {{r0}, 0x0, 0x21, 0x40000018, 0x9, 0x9}], 0x2, &(0x7f0000000100)={0x7, 0xfff}) close(r0) r1 = open(&(0x7f0000000240)='./file0\x00', 0x400, 0x2) ioctl$TIOCNXCL(r1, 0x2000740e) 10:18:25 executing program 0: r0 = kqueue() r1 = fcntl$dupfd(r0, 0x2, 0xffffffffffffffff) fchmod(r1, 0x90) mmap(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x0, 0x10, r1, 0x0, 0x0) ioctl$TIOCSWINSZ(r0, 0x80087467, &(0x7f0000000000)={0xb5, 0x1, 0x4, 0x3}) munlock(&(0x7f0000fff000/0x1000)=nil, 0x1000) close(r0) openat(r1, &(0x7f0000000040)='./file0\x00', 0x0, 0x40) madvise(&(0x7f0000ffe000/0x2000)=nil, 0x2000, 0x4) 10:18:25 executing program 1: r0 = socket$inet6(0x18, 0x1, 0x0) setsockopt$inet6_MRT6_ADD_MFC(r0, 0x29, 0x68, &(0x7f0000000000)={{0x18, 0x2, 0x4, 0x400000000000004}, {0x18, 0x1, 0x1, 0xfbc0}, 0x5, [0x6, 0x101, 0x3f, 0x5, 0xfffffffffffffffd, 0xd3da, 0x40, 0x8]}, 0xfffffffffffffce7) shutdown(r0, 0x1001) connect(r0, &(0x7f0000000080)=@un=@abs={0x1, 0x0, 0x0}, 0x8) setsockopt$inet6_MRT6_ADD_MFC(r0, 0x29, 0x68, &(0x7f0000000040)={{0x18, 0x2, 0xc02}, {0x18, 0x0, 0x4, 0x2}, 0x5, [0x1, 0x9, 0xffff, 0x5, 0x10000, 0x4, 0x3, 0x7]}, 0x3c) 10:18:25 executing program 0: socketpair(0x1e, 0x4, 0x2, 0x0) 10:18:25 executing program 1: chroot(&(0x7f0000000080)='./file0\x00') r0 = open(&(0x7f0000000040)='./file0\x00', 0x840, 0x20) chroot(&(0x7f00000000c0)='./file0\x00') mmap(&(0x7f0000ffc000/0x3000)=nil, 0x3000, 0x0, 0x2812, r0, 0x0, 0x0) unlink(&(0x7f0000000000)='./file0\x00') 10:18:25 executing program 0: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) open$dir(&(0x7f0000000000)='./file0\x00', 0x0, 0x0) r0 = accept(0xffffffffffffffff, &(0x7f0000000040)=@in6, &(0x7f0000000080)=0xc) accept$inet(r0, &(0x7f00000000c0), &(0x7f0000000140)=0xc) open$dir(&(0x7f0000001940)='./file0\x00', 0x801, 0x0) select(0x40, &(0x7f0000000100), 0x0, &(0x7f0000000200)={0x5, 0xc, 0xfffffffffffffffa, 0x70, 0xffffffffffffbbdb, 0x195, 0x2, 0x7}, &(0x7f0000000240)={0x5fc6, 0x3}) 10:18:25 executing program 1: nanosleep(&(0x7f0000000140)={0x8, 0xf05}, &(0x7f0000000180)) r0 = socket(0x1, 0x4007, 0x8) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r1 = socket(0x18, 0x1, 0x0) fchdir(r1) r2 = shmget$private(0x0, 0x3000, 0x2, &(0x7f0000ffc000/0x3000)=nil) shmat(r2, &(0x7f0000730000/0x2000)=nil, 0xd2084cf440e6b3ad) setsockopt(r1, 0x29, 0xa, &(0x7f0000000000)="d5ff9668", 0x4) r3 = dup(r0) getdents(r3, &(0x7f00000000c0)=""/105, 0x69) setsockopt(r0, 0x80000000, 0x6, &(0x7f0000000040)="3185d85040d4a5e7bba1d1b20cfb67db9b10aac9fb29ee4368e0a6c3fd90b6110412d0463eddc1e45b15ab51cbac50261aee745c78faf9d261bcbe161c909ae6e7183ae735bd1c42ad54dfe9cbcd99929c0aae27305b85d3f83bf431220fc9db956677d3518b5b31450e4fbab2b3af2b4b3858", 0x73) r4 = getpid() fsync(r1) fcntl$setown(r0, 0x6, r4) setsockopt(r1, 0x200000000029, 0x80000000000000b, &(0x7f00000001c0), 0x0) 10:18:26 executing program 0: r0 = socket(0x2, 0x2, 0x0) connect$unix(r0, &(0x7f0000000000)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0x10) r1 = shmget(0x1, 0x2000, 0x0, &(0x7f0000ffb000/0x2000)=nil) r2 = geteuid() r3 = getegid() getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000140)={0x0, 0x0}, &(0x7f0000000180)=0xc) getgroups(0x5, &(0x7f00000001c0)=[0xffffffffffffffff, 0x0, 0x0, 0x0, 0xffffffffffffffff]) r6 = getpgid(0xffffffffffffffff) r7 = getpgid(0xffffffffffffffff) shmctl$IPC_SET(r1, 0x1, &(0x7f0000000200)={{0x6, r2, r3, r4, r5, 0x12b, 0x2}, 0xffffffff80000000, 0x53f, r6, r7, 0x1, 0xffc3, 0x81}) sendmsg$unix(r0, &(0x7f0000001480)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000080)=ANY=[@ANYBLOB="140000000000000007000000010000002000000000000000ffff000000000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="000000009316b17284f9511feb9636335d3ed6fe1ede675dbafd915e4efc5e8efe1805583b0d19a72dc132fb8b5209e3f9643e30dca97fea3b5da569d3ad27fdde44c5df367ccc8548ed92ce5029225c13bc8f3194"], 0x30}, 0x0) r8 = syz_open_pts() ioctl$TIOCCDTR(r8, 0x20007478) pipe2(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) pledge(&(0x7f0000000280)='[{[-\x00', &(0x7f00000002c0)='\x00') ioctl$TIOCSTART(r9, 0x2000746e) 10:18:26 executing program 0: setsockopt(0xffffffffffffffff, 0x0, 0x22, &(0x7f0000000180), 0x0) close(0xffffffffffffffff) 10:18:26 executing program 0: unveil(&(0x7f0000000300)='./file2\x00', &(0x7f0000000040)='c\x00') open(&(0x7f0000000080)='./file1\x00', 0x10299, 0x0) rmdir(&(0x7f0000000000)='./file1\x00') 10:18:26 executing program 1: r0 = socket$inet(0x2, 0x2, 0x0) socket$inet(0x2, 0x8000, 0x1) setsockopt$inet_opts(r0, 0x0, 0x4000000021, 0x0, 0x278) 10:18:26 executing program 0: r0 = socket(0x2, 0x4003, 0x9) getsockname$inet(r0, &(0x7f0000000000), &(0x7f00000000c0)=0xc) setsockopt(r0, 0x56, 0x0, &(0x7f0000000100)="00a37e50e4f7a9f8a5d72288a0eb7eb08f7a7cdd1c4b83f892b50af44ac7e847e8cf2890ac3951d8f7fb85b75005c171605a709152783b01c66bafd839e31d3915bb9795218daece2267260bd04508015ad16d81de5d4beef41f362a2ae50715", 0x60) r1 = socket$inet(0x2, 0x2, 0x0) r2 = getppid() fcntl$setown(r0, 0x6, r2) socket(0x3e, 0x1, 0xadb9) setsockopt$inet_opts(r1, 0x0, 0x200000000000c, &(0x7f0000000040)="eaff125d00000000", 0x8) setsockopt$inet_opts(r1, 0x0, 0x200000000000d, &(0x7f0000000080)="d8ff125c00000000", 0x8) 10:18:26 executing program 1: r0 = open(&(0x7f0000000040)='./file0\x00', 0x611, 0x0) execve(0x0, &(0x7f00000003c0)=[&(0x7f0000000000)='\x00', &(0x7f0000000440)='\x00'], 0x0) pwritev(r0, &(0x7f00000003c0), 0x273, 0x0) open$dir(0x0, 0x0, 0x0) 10:18:26 executing program 0: r0 = accept(0xffffffffffffff9c, &(0x7f0000000000)=@in6, &(0x7f0000000040)=0xc) getsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000080)=""/8, &(0x7f00000000c0)=0x8) r1 = socket$inet(0x2, 0x3, 0x73) getsockopt$inet_opts(r1, 0x0, 0x2000000000016, 0x0, 0x0) 10:18:26 executing program 1: r0 = socket(0x2, 0x2, 0x0) listen(r0, 0x0) connect$unix(r0, &(0x7f0000000000)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0x10) close(r0) connect$unix(r0, &(0x7f0000000040)=@file={0x1, './file0\x00'}, 0xa) getpeername(r0, 0x0, &(0x7f0000000080)) 10:18:26 executing program 0: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) socketpair$unix(0x1, 0x0, 0x0, &(0x7f0000000000)) fcntl$dupfd(r0, 0x6, r0) sendto$unix(r0, &(0x7f0000000040)="51979ec9c3ae9270c3d61a219a044f41eba246998ef7e9381e91423a9db021af0b9eae82f0077005ebba580fa67d8cbae02b03061effd18ebdf66ee5e7337382ef8eeb78b812ae63efeafd14ce322f8ac1e2ae0da43ed4b7477e74cba97f09c37859a12c85ec6ce3b348d31a02eade17d180ba5d88d282e29cbceaffbc0ae8d66b274d627b6d29996fb5656aa90a9c1e8394721a14f67f5ba33b134133867a60939bf0479867f2bdfe99ace3a03c193984bc3feb707b0850b04614d4d3818064455fb85dd36b41f05d72626ba7f63686ef452d33fb2aa375556b748f4515825e1d9bb8ae01a85dea716dc4506cd40e10c4fdbe", 0xf3, 0x400, &(0x7f0000000140)=@abs={0x1, 0x0, 0x0}, 0x8) 10:18:26 executing program 0: getgroups(0x9, &(0x7f0000000000)=[0x0, 0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0x0]) getgroups(0x2, &(0x7f0000000040)=[0xffffffffffffffff, 0xffffffffffffffff]) setregid(r0, r1) r2 = socket(0x200000000006, 0x2, 0x9) setsockopt(r2, 0x1000000000029, 0x200000026, &(0x7f00000001c0)='\x00\x00\x00\x00', 0x4) 10:18:26 executing program 1: r0 = syz_open_pts() pipe(&(0x7f0000000080)={0xffffffffffffffff}) setsockopt$inet6_MRT6_ADD_MFC(r1, 0x29, 0x68, &(0x7f0000000040)={{0x18, 0x2, 0x4, 0x51}, {0x18, 0x0, 0xffffffffffffffc1, 0x6}, 0xc7, [0x4, 0x2, 0x0, 0x3, 0x80, 0x8000, 0x81, 0x100000001]}, 0x3c) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000200)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) readv(r0, &(0x7f00000004c0)=[{&(0x7f0000000240)=""/138, 0x8a}], 0x1) r2 = syz_open_pts() close(r0) dup(r2) syz_open_pts() pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) dup2(r3, r4) 10:18:26 executing program 0: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) rmdir(0x0) unveil(&(0x7f0000000140)='.\x00', &(0x7f0000000100)) bind(r0, &(0x7f0000000000)=@un=@file={0xd80f49edce43012d, './file0\x00'}, 0x6a) 10:18:26 executing program 0: shutdown(0xffffffffffffffff, 0x0) close(0xffffffffffffffff) sendmsg$unix(0xffffffffffffffff, &(0x7f0000002d00)={0x0, 0x0, 0x0, 0x0, &(0x7f0000002c40)=ANY=[@ANYBLOB="10000000ffff00000100000000000000"], 0x10}, 0x0) 10:18:26 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f00000000c0)="2215205a39a03bb5cb38324fac6288447aa09d35f59ca224114f759026d42a2347e7b30631209d85f39b94c5e94be967f73e830628dc05b7354bb9684e9753d4a8d8c9dfc7cc474c8d48878563177b42366a5df0", 0x54) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000000)="ea00005c00000000", 0x8) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000080)="19", 0x1) 10:18:27 executing program 1: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) write(r0, &(0x7f0000000a40)="49d771e228ea1a47533a5b37384d78b892290ab6cdcb7d8037e9995feb2a95529419e0ed5c63d082b58414326878f5f609a9af6a0a21cc054c0a7b230d0df6b007b71e2a45462ab9ee0db66296a01824b81e8148ac02d9e9f0697ff2a1490ca03382c9121fd5a9cb001fda39e7ddb1acfed2a1d1dbd52ceefcdfd68a1fce9bef4b7dba0dd9a88c938d92ab7e9a9960527d3e2717b8d3bb8a0680ea8c0581d8838f1139fe2de50bfe4d9ef35b6b61ff586e77441b7fa50e180c99c6f9110a0aad158505833962f33600c882d37141df268bd8694127d0dacfa070dfb2d2e8bbfaeae12757fe86179f840d51aa2feccf71d3a3ad0ea8d01e6a40c5a416a1c67a001d4983eee795a882280bf10fca4db4d73164fcf0f990ad184187efed459d89e790455b28594a97c03c797cf46aa6a4eceedeb09141905a5f1a101d9162822c683f9c00ca95d9e779624f24a4c3c57cb1d7bd83e1f8d2730e12a27ff3b08809224aed9aa022c0236228d947fcbc376969ac97d2c249b345f741bd069bc926c47302122d8c6375d823ba3982be3a71c7be61cabd9730ae573688cd55c06e87c81509ecc6a180dfd43e9d940b318dfe6932d61b7b5a0fbce95a389ad5493af10c45c940a80cb4aa233b4c217f823a6572fff9a1ac47d91c32d34583a82a58fed841dcb73d3917f97cec9f1ca9415188a44eccc73bf67f56996a57dfd2a5a46c4d5e6532fa1b51fb433589cc8f46ae27a2596d24d8966d33cc37fcaf110a4d01fd92c64672779deb9e3e398caca689f74d7e291e3fd59e48da040d553420e33558b51c41580391fb29381ceca51ead4fda2abdf32c41c765e4199448c11e789248c688499fabcc1319c6496dd9b74028409c4b55a4686ba0415a4bc1393227528afd828d852e261935fb7b55f06e13be1dcd1db27c37ad307a242e355d8fcc3022cf757ff502dd5b6846443e30ec6187ac81338b3572a45ac9c5a81c87ad7a9a9e9cb59f2e9b2fb887e97a12d4bd26eb9e0b176b1184e1e099201a22ac9f50d554be7db4ae86f065b0c065f00243c4b951558004cef60cd283826d8aa8aec32a0c336005c669db8a55e6084a3b3d06a3c4bbd6aa4e79c15f1350cf50c5a150b8d4b7df73a711f86169cd007e82834b2d28896b30889a4878ba3eae183e7f8f45f2376050763e5bb5e85f115e00640db3a62b59c94f01d4af666afdc00346e4274ff77441e113d76fe80d2585588c6c2d69792b8539993c7a2b5a4d385b1e55c910d1e1a67dfdb202607ed4c8b6a4d9cb3e78dc321ec6be8178500c99e753f040265d691d7c121194a9dd7452da205548e2f98cf961edd551697ae8c431e1746ba9f76ece2b5733c7bdf19fef1943e4e3034a348762774e75afc8a780ae9de4eb5fa11d44f775f9b904535a9ce1e6101894b6883b4cde35479c388dbbb171cb8cce5b4246a64fd5e111201779bb36ad2c5de24fdb5fd525c4e58d81de93752f13e98efb7eb60224e59b60714ed3ff06c3b8ce598bbb802e2b34af50a8a9db81236e0540a869a093c4655a5a585a90073494beff9b47f595f4203f3ee404a4d05b110c5e53e5a1fc18e5f0368d07b16e8681bd1b4dd74f46a3a7e4bc368fa58d6abf30c09dfdd784dab864e7f9dfe416a2483aef217b1c458d066dd309e99ad931815bb93435b0c1e8b9953db2b794a2cb6ae450965f4477f6ae3d25357152b29d0f6a432ca42d01ee17b2e8c17b720ab508f44c133696f7742209b3d82240956ee185d8b9b5899184702a1e97eec15c01b87c539a7ca5a574de3288b72cae1732e70a357d3e2a399d8de177bea713f8770e02e677b94aa99ea6b93d9e2636d04bc912827d768f8dadae5f9f559bba61cd1f00f90d0297e3bd05b5831ded24d55b8236830711abe6deeb9aa053ec6d94d379ef090f9f75731747d3e503071dba1368f4c4c5042280eadb288a7a210a489516e8b6accda6001068b540fc2e5869423e6030c25ed0b0b071a7633ebadbd3b6f32a61483845503e18677d26786f2a08d9a88b6660d7d22ded18ccd46df74d805dda2509350a602852b75540f89bbcf2c2df2532aa36b46003d4c37ec2de801c163af07cc5e1a82c4965eb43e0d13c1a86ea9bca10e99957f3f6d1697cfb0cd4e6bdb8f77f740a09d47cc305eadf01835e229ad0ac8d3a4f51528562d782f6f92c7403966b137ba31776a5a99f1b7fa16e7cd112cfec11669045a956e20b1ad496fe99e5f5c5043c7655df4ef37fa5c06f3c45f182fc51e7105f526504fe3c69110a71cfe646f38217795552c4b7fa632ebb36af5e745684385f4ca13ab44a17f6b7d0249a2ae665775d061ef0501e312311666caff28b9c70d90314fc341c221197ebeb438dfbe560c14f0d1a3bff42bb33d3cae8cc0ab59973bfd7b680a3bec7d844d25bf6cbf26d2cfcd0783d525f8cbb2e0aaa3122451889445df167223dafdd2cfd81f1da5b45bf0b522350493f4cd7d8ed5449bb6091315fcb28f6738455760c16e65677a0c5c6ffbb03562d8e2fa0f1eea7415cc39e112e7a9a8daa6c67afb9fa142484e98d7788f7b58a1f05646fa0a8c46d029356ff37211ba9d18796bb9007a8c661336f431ecb977779fb596eb74f6e864a746795edce0f4f815e3dc3d6c29628702f1999177f131b3124734688affa20e381638f37fc65bc2f08651533eff90813fd3e75fd73d70aff132a793547b328d894c517b2a2d8511e3d321d1e690492af9151f4f7f138d18f9e58949ffd972a6ce77f00153c7aae0f7831c44372405ce351897e76c7f471940bb38c9e49f4dce0a71af8a61edbc0d368474368fbb1ab428afb598572b55ba9619ee0a08bce31a14b02a9fec52df6063c6aae1f1032a488d3c80e57d83a52ff4c2de0dd6ceeb88464b8919a6cb251d68b6955a927f80769af7af451271656806c4c8ce16330c88487bd50f54ad635a6363f55ec65896d994cf9414317f257c457713186a0f1421e542a41ac9ac7a44c60b8126537c3788f1ef12a9bd8ad11d3df81d7948350d177c2829ffcef010a155d9877ddf4c375c4fbf70938d718e55e9e85362702db0b6ea342e7cbdf7ef1df9611c35e2a0db7644feaa565a6227e128d7a780ea166557ac0f0a459fbf0753ba1a9ca6486448aac8460d553d9f375113d336774a1e797e01bb0d61fb07b3e898ac383b03974db4158042116966ef9f2f77aaeb017ed3c47b263fe6d81a7d27dbbf98acce418c916020d52b618012c39c2703e7808dd3c5a214688e50e59de11c62571b23862b9aaf190b56113aa05b06346976054581a4d8238bf52438e39942f4a798a62540b24ca47c8a3199b1f75f30d184241ae44ce2b7d580d6b0d65db19ce7d486cf669e2e41a29fdb0f0f5327c00aa000d791f3c2e301fa53565587e3a8e3ad2a8a7d4ba04390b96b17921107acd381fa261c5091afb2e2a5381e96df559153ed0c93c3fdee660b36357f8ed3804c912cdb0572ccce4d77375f5a3dc5051513aa5c9d685935a08236d16219aafe7317a5ea7270b101398d2b996227e775266576da9fb951f91ae49f7bb7b52b303f8cb64614c70076fb7c3efe88d3724149917b4aa9dce99a75bf0a6533770d64f9887630e85b19603228e31c710a56a87b3b0b964c18ee39fbd4fda7fedeac452c3bba6154361c5ea37d33cd47d6ef7a7af9211ff9aa548dbbe31089e389a3210eb045894f6572673468dd110a25bdfa12d2875e536189639d53147be0cb208f9abea36257bce9b75b596af01c7809cd1aad1f815e2cfb7238247bc8ce5c5cbc7709d02712c5c77542e566ce7205750cfba9ea80ffb11025c3e451cab4641df27dfb63012e790692093fb7a08a458a64b6a00d64540751df67faf2187c9835d28e5d48a764099073256f725772c7f3326c5263dd46b2302194b6fea9ef4c004ae7a693379189fd7075d8ec8e99a1163776223d81bc69b5bacd45de66efb1ab29d233a7e0a245dbe3d0156e01c8ed819a0b41fcbeebb09116b56fc82a6d94ed9d2fb55985145dd3fbabf6ecb190977ae4803fd2f82579b66e701ce4236c675e8a557c77f4e474d0947493fd8da1cf393bcdcd01d22abf86479295f8efe4964cc1e1a3606b240585e1f1fe38a26d0d3d77aace44df0d06d5e50d7c941b5b12bc73331fe2a136265077675c5d5f62015104451d2f20d96f6a33ff847f18b5c14656812fb4ceddd268f5a69aa5382865f105d704cad99f4ccab931d43ec703b2059504b787af6816fa53d9cb5157905031298fa8e7c5f3145d212c908704688a64c6c46688802dd861f31439ff1d40bea1a1aec4a326fb8f78638bac0e5c0d6d3162d8a2fd32f489280321f4a53894b4b6b03d7c903558fb8b8c6616e6d02b63ec04b1a12c6f3f9cb1ca93e0f92a42551a1402a69ff93e6646eee04b62a466bbc7ba614675f7bf35e0a1dabf1b7cf6eeb8981bd0b711c1ce0f56438f0930f4af2432c4440dfa2d341fc87075b269ea3b3ec80ced49ac74124f71c6efa63771095269b3552f9905296579624149dbf23a9d276c542fec5b9ab40c6a77d640e915226fc48aa67e864bd6ae9cdc95793e73cb5929187e183057460648cb16960348f59bb47a77128678f42612acd45b4f0d7f10322448d5dc5389227845841fb3fd0cb8236fcffa9bba899006935ef909ed876070aee788314dfe25d77604a3716ea11f9d01d5c1a002217193435c889187c1e812e607513a56589ffe241d11c0da87350d8623f44ee97eb0ebe87e69981e965867257e73117fce5681929ad866529ff1ba95de31732be6bcb7ccc9fc557cf34dec9ed8326174e0adf7b915fb2ea2088adbb3b15967adb1ef6ba190c22e86493f84c102e9aabe5ad52838a0200ed7c86e7d56725e0a480deb78b39136cefbede299864d5502bb87d5865674b64340c4f293d45914613c2f28a0580578002250f02cc65cc12e1c93694485bc7a0f8b35ad0c9973a21db64937f4716d739340b0a059f94974295c6e01a2a6b82f7dfb70a23024c58f0c2cdaf08ed5a4e61114f151d55280a969f5ee892485ac04ca40340880257db56aaa33a4c08cae2d197264781467db650e6acb5345d20a503aa71cd6af9a856f6824ba225b5f8bbd7201f416ede55c17089c0aab4172ece6e40cd55abeefa5ac4b8362e28070bfeb9717f43eb65dbcd9b0eb8f7268b628d76996efcbe0d9d1ccbb997802a2ace1baafe56246076bf90a54f33a28065271bc360a8afad0a12042866c88eeb61152e27518ebcb051d4fb0c45126fe26db5807e296b65f291f8e0c8ae36d628491c37b950be8d0d35af61ad2708272b7a9890a27345515442ab089f54dd503eef6ffa6a54e43329a5645e7b45d3800279aa8ee8cf5aa73f589925ead8ec5d042ec82ba6a0b22dcf660112119b039356855168dfb4374b5dc7bc116f530a48b55b9feea7895a96d110e3dbe1ca0a07c7fe722b16", 0xf1b) sendto$unix(r0, &(0x7f0000000240)="b99326133b2349af952b665b3061b4e1a37732726f409d8a587996ab8eddfaab03a31ec6510e5f4301f5b7795bb1c6da3974a699ded715abe5ddfc87c6de3a77edea3f21cf3d189c3c2a82712e3a8e48b377f3bfa9313ecac2f911da098716314561ae22e8733ea0a2e47867fef1b6bf7ded06fcf086374345d80c267accd9a58f72296db2d577746f33d580d69af6d8d77bf55451ca2a5fb24f1716f26f6a83a6ce0992c2423d8d20db6e134df0b4e70f9d1126a9e6862426957a7b9520366a55f7510c4e2eea9068a4b6ad4323b1d4d6f8d28ca0ed02b470f44636af8e5e1c821a87cb6891", 0xe6, 0x0, 0x0, 0x0) dup2(r1, r0) recvmsg(r0, &(0x7f00000007c0)={0x0, 0x0, &(0x7f0000000700)=[{&(0x7f0000000100)=""/251, 0xfb}], 0x1, 0x0}, 0x0) write(r0, &(0x7f0000000000)="bd82b49756d83f4b571e0279ee90b1e517a12c67b48fa6bc1f32f90b6759d1a40f72987359fcf35d078323f35e381180a2ed10a6b86afb4e471865", 0x3b) 10:18:27 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000600)="3e2a7913e4bad21c714f4dd36a27e5e27b216d673551c0c01b3dfaf91739ee6cfd0f85000000e552aaeefeaff0f2c85e2831c61ad449011f78000000000000013c1fe9002000000000000001ff103434820abc4bcabba344400214295fba6aefdb06c08ab24367c9f0abbbafe214dea79d9917dd1d95e8f6b9d360ee906e5afdc27b8c9831351d74122ab9bd510eb00bb2c4c7a18ef00235685c2001fc170000ded2cfb84c796ba78c8030ee2f873c1e711d5b6592712d93ae731ffee5a62700007106bd31b4605f1d0008fdbc15a6029b9a5b806d3ea706000000b3a67d3736b269790d96f5b101bc48cebd1f74804091d0cf27da721ab3fe68bfddd27d0a110febf1b4d9977652ce45f4871774c7809d2b4b3ce59df49897872d4b0292851d36eeae7ebfb4c9d7b31f678df44ff0ff0047b6ca6109f7aea8ecf6dd77c63934a8734f11c216cd71f4a60b512c3ecd9d", 0x150) r1 = syz_open_pts() close(r0) r2 = dup(r1) ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f00000000c0)={0xab71, 0x1000, 0x2, 0xa98a, "c69d908eb83d7513276633b90484e005c9953274", 0x7, 0xff}) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0x1ff, 0x1f, 0x1ff, 0xffffffffffffff7d, "02000000078d00cb5fffffffff9752c3ce00"}) getpeername$unix(r2, &(0x7f0000000140)=@abs, &(0x7f0000000200)=0x8) readv(r3, &(0x7f0000000100)=[{&(0x7f0000000040)=""/45, 0x2d}], 0x1) 10:18:27 executing program 0: r0 = fcntl$dupfd(0xffffffffffffff9c, 0xa, 0xffffffffffffff9c) write(r0, &(0x7f0000000000), 0x0) pipe(&(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) accept$inet6(r1, &(0x7f0000000000), &(0x7f0000000080)=0xc) write(r2, &(0x7f0000000340), 0x10000014c) poll(&(0x7f0000000180)=[{r2, 0x185}], 0x1, 0x7f) poll(&(0x7f0000000040)=[{r2, 0x7d}], 0x1, 0x100) 10:18:27 executing program 1: mlockall(0x1) r0 = socket(0x2000000015, 0x7, 0x7) mkdir(&(0x7f0000000140)='./file0\x00', 0xfffffffffffffff5) r1 = open(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) symlinkat(&(0x7f0000000040)='./file0\x00', r1, &(0x7f00000001c0)='./file0\x00') utimensat(r1, &(0x7f0000000000)='./file0\x00', &(0x7f0000000080)={{0x0, 0xffffffffffffffff}, {0x0, 0xfffffffffffffffe}}, 0x2) kevent(0xffffffffffffffff, &(0x7f0000000100)=[{{r0}, 0xfffffffffffffffe, 0x1}], 0x0, 0x0, 0x0, 0x0) r2 = fcntl$getown(r0, 0x5) fcntl$setown(r0, 0x6, r2) fchmod(0xffffffffffffffff, 0x48) kevent(0xffffffffffffffff, 0x0, 0x0, &(0x7f0000000200)=[{{r0}, 0xfffffffffffffffc, 0x0, 0x6, 0x7, 0x5}, {{r0}, 0xfffffffffffffff9, 0xd, 0x5, 0x100000000, 0x3}, {{r0}, 0xffffffffffffffff, 0x20, 0x4, 0x9, 0xfffffffeffffffff}, {{r1}, 0xfffffffffffffffb, 0x1, 0x4, 0x3f0000000, 0xfffffffffffff800}, {{r1}, 0xfffffffffffffffe, 0x88, 0x80000000, 0x800, 0x5}, {{r0}, 0x0, 0x88, 0x7, 0x9, 0xe50}], 0xc4e, 0x0) readlink(&(0x7f0000000040)='./file0\x00', &(0x7f0000000140)=""/160, 0xa0) kevent(0xffffffffffffffff, &(0x7f0000000000)=[{{r0}, 0xffffffffffffffff, 0x1, 0x80000005}], 0x81, 0x0, 0x7, 0x0) 10:18:27 executing program 1: getgroups(0x3, &(0x7f0000000040)=[0x0, 0x0, 0xffffffffffffffff]) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x0, 0x19) ioctl$TIOCSTART(r0, 0x2000746e) r1 = socket(0x18, 0x1, 0x0) setsockopt(r1, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) setsockopt(r1, 0x1000000029, 0x2e, &(0x7f0000000040)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) r2 = dup(r1) ioctl$TIOCSTAT(r2, 0x20007465, &(0x7f0000000080)) 10:18:27 executing program 1: mprotect(&(0x7f0000ffe000/0x1000)=nil, 0x1000, 0x7) r0 = semget$private(0x0, 0x0, 0x40) r1 = shmget$private(0x0, 0x2000, 0x4, &(0x7f0000ffd000/0x2000)=nil) shmctl$IPC_RMID(r1, 0x0) semop(r1, &(0x7f0000000000)=[{0x3, 0x2c, 0x1800}, {0x2, 0x7, 0x1800}, {0x0, 0x3, 0x800}], 0x3) munmap(&(0x7f0000ffd000/0x2000)=nil, 0x2000) r2 = dup2(0xffffffffffffff9c, 0xffffffffffffffff) mknodat(r2, &(0x7f0000000040)='./file0\x00', 0x2000, 0xffffffffffffffe1) semctl$GETVAL(r0, 0x4, 0x5, &(0x7f0000000080)=""/68) semctl$GETZCNT(r0, 0x3, 0x7, &(0x7f0000000100)=""/100) getsockname(r2, &(0x7f0000000180)=@in6, &(0x7f00000001c0)=0xc) shmat(r1, &(0x7f0000ffd000/0x3000)=nil, 0x2000) fcntl$setflags(r2, 0x2, 0x1) getsockname$unix(r2, &(0x7f0000000200)=@file={0x0, ""/76}, &(0x7f0000000280)=0x4e) bind(r2, &(0x7f00000002c0)=@in6={0x18, 0x3, 0x8000, 0x80000000}, 0xc) sendmsg$unix(r2, &(0x7f00000007c0)={&(0x7f0000000300)=@abs={0x1, 0x0, 0x1}, 0x8, &(0x7f0000000740)=[{&(0x7f0000000640)="12d1f7b006eb2860c6df2e370cc113eecf0d8ae9c90fb01bc04b87d38c00b5c1429fbc675059d932083da598e96f18e102e84dfd8c9d9751ee9d58259b45142becb83eea60b54b1e3f4961b9cb15309fb7ee66b6ba5343126367644b4a3beae1902e72661211719a4f15f82752d2b06e331f16895da07a23f3485c4f1c17fefafa70f913344022246fd303c1865627f0fa495ecd3c80b6366c0f0670dde461a3fd54a064c680c9ab6728a2d884177c2db2c948f3c76cb954de709d461ab92714866f3ba34d", 0xc5}], 0x1, 0x0, 0x0, 0x400}, 0x400) shmctl$IPC_RMID(r0, 0x0) shmget$private(0x0, 0x2000, 0x29, &(0x7f0000ffc000/0x2000)=nil) shmat(r1, &(0x7f0000ffc000/0x4000)=nil, 0x1000) setitimer(0x2, &(0x7f0000000800)={{0x7, 0x7}, {0x5, 0x101}}, &(0x7f0000000840)) r3 = geteuid() r4 = getegid() r5 = getuid() getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000000880)={0x0, 0x0, 0x0}, 0xc) r7 = getpid() r8 = getpgid(0x0) shmctl$IPC_SET(r1, 0x1, &(0x7f00000008c0)={{0x5, r3, r4, r5, r6, 0x40}, 0x9, 0x12000000000, r7, r8, 0x47, 0xffffffffffffffff, 0x7}) setsockopt(r2, 0x0, 0x0, &(0x7f0000000940)="a080ce7bbc687716193997e73026bb15bc0911cd7be4348fc50c31ef04a4bd954f18638c74edabcfbe44b2c4b05e46cd24d2c09e1eeb4d433443acddcabde2c7cd58ab75311e284a09", 0x49) getgid() bind(r2, &(0x7f00000009c0)=ANY=[@ANYBLOB="03000000000000003040"], 0xa) 10:18:28 executing program 0: r0 = syz_open_pts() r1 = msgget$private(0x0, 0x8) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0, 0x0}, 0xc) r4 = syz_open_pts() ioctl$TIOCSETAF(r4, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) writev(r4, &(0x7f0000000040)=[{&(0x7f0000000200)="3007c0c093ed11c1062c6b76328f9735873a402ba4ee0c7a947f442d447e8135b97f8b5ff86018a1194f090e87354fcabe756b79cf30f0ac033cca0aa1b40293c3807ad44144aff983a7b111f0a748614999abccdb3189cfb38f83ff90c2452c60af2b51ad", 0x65}], 0x1) write(r4, &(0x7f0000000200), 0xfe72) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000001900)={0x0, 0x0, 0x0, 0x0, "858c1dba6b3f6cb5586dc607aa754c835903e4fa", 0x0, 0x4}) sendmsg$unix(0xffffffffffffffff, &(0x7f00000018c0)={0x0, 0x0, 0x0, 0x0, &(0x7f0000001940)=ANY=[@ANYBLOB="040000000000000000000200000000"], 0x11}, 0x0) r5 = syz_open_pts() close(r4) dup(r5) r6 = syz_open_pts() ioctl$TIOCSETA(r6, 0x802c7414, &(0x7f0000000000)={0x0, 0x1ff, 0x3, 0xffffffffffffffd9, "855cf50167a7230004001a000000000000000080"}) readv(r6, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) r7 = geteuid() r8 = getgid() r9 = getpid() getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0}, &(0x7f0000000100)=0xc) msgctl$IPC_SET(r1, 0x1, &(0x7f0000000140)={{0x8, r2, r3, r7, r8, 0x8, 0x9}, 0x80000001, 0x3f5e, r9, r10, 0x6, 0x9, 0x0, 0x80000000}) fcntl$lock(r0, 0x100000000000007, &(0x7f0000000000)={0x0, 0x148cd9f1de6a71ce, 0x7fffffffffffcc50}) 10:18:28 executing program 1: r0 = socket$inet(0x2, 0x1, 0x1000) setsockopt(r0, 0x2, 0x1, &(0x7f0000000040)="c2b7acda398f24572d9c92a06341db23ce4176113bf608f8282154cadc2a95c656b03bc4ab84085849170e730977cd304457a3bbe2310d7db2a293b6b95c3dc7", 0x40) r1 = socket(0x18, 0x2, 0x0) setsockopt(r1, 0x29, 0x200000039, &(0x7f0000000000)='\x00\x00\x00\x00', 0x4) 10:18:28 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETVERAUTH(r0, 0x8004741c, &(0x7f0000000040)=0x5e6) r1 = openat(0xffffffffffffff9c, &(0x7f0000000080)='./file0\x00', 0x8002, 0x100) mkdirat(r1, &(0x7f0000000180)='./file0\x00', 0x100) read(r0, &(0x7f00000000c0)=""/68, 0x44) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000000)={0x0, 0x0, 0xbf9a, 0x0, "7e389ddedff37173457851a7f9097b5ac793683a"}) syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000140)={0x0, 0x0, 0x0, 0xfffffffffffffffe, "a4eccea6b58ba94c79ee6b9be703011000f5a3da"}) syz_open_pts() 10:18:28 executing program 1: r0 = syz_open_pts() poll(&(0x7f0000000000)=[{r0, 0x109}], 0x1, 0x0) fcntl$setstatus(r0, 0x4, 0x48) r1 = socket$inet6(0x18, 0x5, 0x200) listen(r1, 0x1) syz_open_pts() 10:18:29 executing program 0: r0 = syz_open_pts() getrusage(0x0, &(0x7f0000000080)) r1 = fcntl$dupfd(r0, 0x0, r0) bind$inet6(r1, &(0x7f0000000000)={0x18, 0x0, 0xf512}, 0xc) fcntl$lock(r0, 0x7, &(0x7f0000000040)={0x0, 0x20, 0xfffffffffffffffe, 0x10000ffffffff}) 10:18:29 executing program 1: r0 = kqueue() bind(r0, &(0x7f0000000040)=@in={0x2, 0x2}, 0xc) kevent(r0, &(0x7f0000000000)=[{{r0}, 0xfffffffffffffffa, 0xa9}], 0x8, &(0x7f0000000080)=[{{r0}, 0xfffffffffffffffa, 0x1, 0xf0000085, 0xd8, 0x1}, {{r0}, 0x0, 0x10, 0x80000001, 0x1, 0x5a0}, {{r0}, 0xfffffffffffffffe, 0xc2, 0xf0000000, 0x8, 0x20}, {{r0}, 0xfffffffffffffff8, 0x61, 0x1000000f0000000, 0x25d, 0x7}, {}, {{r0}, 0xfffffffffffffffa, 0x8}], 0x0, 0x0) kevent(r0, &(0x7f0000000080), 0x220, 0x0, 0x10000, 0x0) 10:18:29 executing program 1: r0 = openat(0xffffffffffffffff, &(0x7f0000000000)='./file0\x00', 0x82, 0x10) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) mprotect(&(0x7f0000ffe000/0x1000)=nil, 0x1000, 0x5) write(r1, &(0x7f0000000000)="da", 0x1) write(r1, &(0x7f0000000280)="64a356d97ca778a36789156f9b80f0406489699919a68b6885cbb6d2495bb90a06fa1acb4bd6ca626507492c9c25484c2b1bbe483e4378e8ee3369", 0x3b) ioctl$TIOCCBRK(r0, 0x2000747a) sendto(r0, &(0x7f0000000040)="096621065106699d02089e5575e3ad472e057babf723d5dfd7bc2ee75254c00ae644affa2093b476f1e44f49f6d2abb56befa70b7f23cfc8b20ef32c846bd84852c450ed0bf3eba71907293abbe4c082b73c36187ef9ba116c7b52816fda2cce090915920d4e736f331d754a50ae3a6af3720a0be7a86110ee3516d030b0cb35f8a6cecc523a5e11b21d0814", 0x8c, 0x40b, 0x0, 0x0) clock_gettime(0x3, &(0x7f0000000580)) r2 = msgget(0x3, 0xfffffffffffffffc) msgsnd(r2, &(0x7f00000001c0)=ANY=[@ANYBLOB="000000000000000039a1ccc2e6857ff77d5f2d354e1509000000463b18411f55d5b556b7f72422959f3d21929a7e0223b711e63ba7ec0d0e5bb9cc094385ae37dada4e092d967dd606bc1f4abb9190b0229ed801f1edc6fed40cd63a011f7632e94797b1a7b311f58a77f562a4d4d044e328865551a6d31ae596629bca452f8f9620e671bd476a76d51ea97831e737b65ef1e326d70757eec5ba4ab231c401c5f076fb6de96dd0362d430a67b209c54ab2ec9c70a270281b9233"], 0x1, 0x800) r3 = semget$private(0x0, 0x5, 0x2c6) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f00000002c0)={0x0, 0x0}, 0xc) shmat(r3, &(0x7f0000ffe000/0x1000)=nil, 0x2000) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f00000003c0)={0x0, 0x0, 0x0}, 0xc) fchownat(r0, &(0x7f0000000180)='./file0\x00', r4, r5, 0x4) semop(r3, &(0x7f0000000280)=[{0x2, 0x0, 0x1800}, {0x3, 0xffff, 0x800}, {0x0, 0x7, 0x1000}, {0x4, 0x3, 0x1000}, {0x4, 0x80000001, 0x800}, {0x0, 0x3, 0x800}, {0x0, 0x5, 0x1800}, {0x7, 0x10000, 0x800}, {0x2, 0x5, 0x800}], 0x9) msgrcv(r2, &(0x7f0000000300)=ANY=[@ANYBLOB="00000000000000000000000021000000000000000000000000ca68a7dcd0941f48c1c77fc166d36b000000000000000000000000000000000000482444e81d000000000000000000000000000000000000000000000000000000000000000000000000007f3a793594377a5005c0e9000000000000000000f61648ddb1ef6e"], 0x1, 0x0, 0x0) semget$private(0x0, 0x104, 0x301) bind(r0, &(0x7f0000000380)=@in={0x2, 0x1}, 0xc) ioctl$TIOCGTSTAMP(r0, 0x4010745b, &(0x7f00000005c0)) ftruncate(r1, 0x1f) semctl$GETNCNT(r3, 0x5, 0x3, &(0x7f0000000400)=""/11) getsockname$inet6(r0, &(0x7f0000000440), &(0x7f0000000480)=0xc) mkdir(&(0x7f00000004c0)='./file0\x00', 0x6) ioctl$TIOCOUTQ(r0, 0x40047473, &(0x7f0000000500)=0x180000000) msgrcv(r2, &(0x7f0000000a80)=ANY=[@ANYBLOB="000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003f000000000000000000000000000000000000000000000000030000000000000000000000000000000000000000000000000000000000007f960000000000000000000000000000ffffffff1b5f8569bd7f8289448ce95aa4c09605293a9285bb27d6e757fc34cebb8796789e2073b9fd79a65e94325c9988c6b77ff0fdfac313026e930c4f5a4af783c07aef971847b565dd9cadd350e7446a2fa349b2d02a0ef7da9ae02cd06c9a7828000000000000007c6a650496c81b43f7098bd81589e0f157f7e9e4e8968743a4e07948f39df403324fe15459525ce11eb5a6698a7a5d8c480ff7dacb192bece79ae12ee22ee8f64be97813850f298cebc2034c255bb6b22aef098e8c56df140dcd850a8761982e125bedaa77ec4a058c564681d736b11ad67ff70c322d1e7aa08264802ba2448870c45188e73b660a"], 0x1, 0x3, 0x800) bind(r0, &(0x7f0000000640)=@un=@abs={0x1, 0x0, 0x2}, 0x8) pipe2(&(0x7f0000000680)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10004) madvise(&(0x7f0000ffc000/0x3000)=nil, 0x3000, 0x6) bind(r6, &(0x7f0000000100)=ANY=[@ANYBLOB="01085d4ef0ae10000000"], 0x1) 10:18:29 executing program 0: r0 = openat(0xffffffffffffffff, &(0x7f000060cff8)='/', 0x0, 0x0) fchdir(r0) rename(&(0x7f0000000000)='./file0\x00', &(0x7f0000000040)='./file0\x00') unveil(&(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)='W\x00') 10:18:29 executing program 0: r0 = open(&(0x7f0000000000)='./file0\x00', 0x400, 0x2) fcntl$getown(r0, 0x5) readlink(&(0x7f0000000040)='./file1\x00', &(0x7f0000000080)=""/103, 0x67) readlink(&(0x7f0000000100)='./file0\x00', &(0x7f0000000140)=""/55, 0x37) writev(r0, &(0x7f0000001200)=[{&(0x7f0000000180)="1058b0c90ade468bb6f575cf3f8f9ba974bd9e594a6c5020a1a4e03eb2467371afeb35da78d52b684b", 0x29}, {&(0x7f00000001c0)="81c1d05b2ab3a6e1897ad920833f70e638f13b331b3c7d7cea686f117c6e42ae96f9dcbe1b7ef95c6c4abf49584396f633620aa14a6960ebbe3845c9ada2a3ed46da883844c692093a8d8628269b4bc8980960a28f95572a255c76bb99200431320e0868b05cf818011344b6a7d75a754350b2e88192ec55f763c68c3c022b5a80eef908f1826a293c46c13951a324641301a551e2cf4cc359386d728bec2d7a273bd07d1ec671c259bd14855725df03ce74035303a7cd3e7058374101d145d609042fa2db20300ce1534d0b673d779f97875503d69d0164332721bbbfc3c82a584595685e5c111917a2311a338ebe54970cd6e836bc4523bc62e892560b01d19df883bbd25573d867f5f0dcbf7ed9dad4d0284cb2db27ec7753657260136be85edd4554f873cc5372c6d850b2792c50e5f90de100a15c24bc2f7801bfefffa6e3b4ccc9a329b792a1d118c9d61e0ee25f8469833025a7aff8e9a30148a0ff2ef30727deb79883ad0484d145243b7dcf11c53aa904949badead6b76e6c5434b0057d9f2db33c1de7fa6d446522472c1875d3f730d71e0efa1fbcf7aed7c13b61d645dad85cae9779d796dc6371264e9c70c9e8e8be96266fc46cac34485f2333d28b04cef54797123b81aaab849140153a8a62b475fa14e471c070f5a37bceaaaf8c204c2af6bd8196ff2653f6d104370e99f31bdaf0309e0348d741dadc23921c3544458225803ad2b9e9193af71f695e1bc355764e10f1fc5016479f58e4409352b32ab951250224cb1ceab78543d4780e0655aca93cd631b8518e4527496ce081a2819e9efaa6910d4f1aa69f2db1ed56257cb4d8033068cd3963c173d490a32fdf9436d607312ad2092741b987381f2f3a421a35146e1574964db466e913c8ed845527fdf108f7aa200fb1034a6712101fe9961428dc1f3f36f208c63473f3fe0c3cf669284887a5e51d492289d36a36e76a6eb4d8bdd54d527684755880ab78329944b7ae28830822540ba3d4678484738560e19c8e75020de6adafecc10334935336e024512b32f9c198c8dfe1ab55dd021c76ba16ba0371b140234c2c72df1611e14bb3895c17cd2e67badff1061f8947ec4f63f1930afbebeb7fcd286e8ebd9e75a75af244495c7e8417f77bc8e85589c7bbb5582a4687dcae7faf9c190e7764b1bec2547962d3851d047be178b669d83ee3c2b609799fa625a870cba97112f8d227b16b2658a9f8e29a4ea861cc7c92705ec27f8590446a3aada1e515648432b5e6888734edc448c7e0b7cf0dd6ce84f68422ad3770acdffeb0aa2d1cded9c2124da7c9ad37080d1016a893f85d813c629e1920322ba62dbe48517dda91159f03f161dc42a69376b102446946e521362ee06499ff3b768fa84053dae423b127c27ec996fcba68302ddac86195fb646a7145da430d22e0d183d42ab626862e3ab0b3ef92ad9766e3d88fc0bcf55bc7d5a808bb77f5084c168e8aeeb17c0bed7e8e84619f723eb67f7c2c9408b3d04232988a8ccbb2b53f00f953c1a708e8358080843d4c5850997eadb2b7be350c295155e25dc59c50a4ad6140969716bdfcebfebe1e9570f293d99e4511cfe66cc68946e218adbb3c9f4951c7dbe1fb14f636e39661e64ba17bfbef7e811af41cba31dbf2bdba3f857c0a6f114d9750b0576c22f12bb3ba878a527e2c619784425b8e9a167e0f97e69bca81e5a64bc3d7f1b81269d043f23c52e8e7458170ac14d42fd417607751d8f447dd9b160d57ca3b49341fe85c431f4a2893f2a865eb030d473bea5ae8d633ad70f6624dbb5fa1375bd3998d61e8f24029f30ca895ed0df19cee8971c5e0ff0deb58310f6b3527f40b8c57303f80185d58b963f17235f0914e602b13d7a28025642f68ed973c46247912bddbb8feac77d8c8d9346dfce5eb51f73b9bf74fca02daa1f9df299d4c1e0b9d086bb9dd6a7f0c6841319db7a004e93b62b0b19f6cde7e586c6d805ea30b3c31a1d45df718ba24604843a3ca509ebdf198ee8b2dd27d297b9f1b9a296b816cf09e46371d130b990eebf2c64eba899550e4a8342d5a2eb0faeff80b08963b2db54b82a46740df7d64cf8e0718406a6216d5e855d437a68d95892b97d530478a165d9f94651521bc28956b23e3254e32cd56cd1fcceffe49d93d20c544c5c62095e2b4071fde41bd869ef64619e1dd99f9ecbabf8c8f20fe72458a822602acf48d5066b36c7476bfed9d9b5551565e22ebf1f0307af6a806990d3dd696e71753cc29c20f920ab1523ef7ca8392a1b095beed00e9dadf7dfaacf28f5af42a1f9b05e7cd498fb6adda6962b6d4846422c614587f60c229800d9656f2aea9a51e936d9d0123ef55eb5aabed742050a1d5a4c7bd6d87123618b47721f04b8b00d11f422fe447dcc6502bdc325d51a653bdd64e4d63e388c1c16cd9a58309834ba687546e7a1826c034ccf50cbfde78cf1f8110cef93ee1078a30453fb1891c0e764df877bc33f74f33960c16a420b39062237cd417de1ae22091cd762dbcd43a927123f80988a757417d763bd5a4079f53613713f14beebaa9c2a32deab91e0b99f003c930adfbdf770844f3b63697fb32810cedc8b78c61bb545b03aaf2208da09242d44d344fc51f3bf8417229daa32e533e271198423f7aa8b58cb32a24cafc842f4c4fe9db1b09710755877d68e6c70e2577acad499da1050c79ceebfc7970af1d4598007920813a7088c9289e3af37ebe8175a3a314b91ac39884b167741ae861a2766b33890fe08dac8fed307652c85add273411dea1f225bb5cfa9ec45f5adeba07414e07cd29ad0b433aa98834e2e905201984043f8d38638c1e82840b5122e52cf0569c2cea7988e27bdabacb68e6e703e9067578af3627b0cd8b34fd52c1c30b34f1257b2e7cc03c7b765ed0e256cb2c37e3d5083c6d6e46de3a42cd09acb9b8598cce380d92313402fa886dafc5eb1e05e4a26c0d91708b8b67df8548dfab822dcdad1ee4e9c7278d176ebf6de810f31a234e0ef8791807b7efa0c3c435f22f307783fd0146abd2cc0b0264f571ea0bdb78fb1a7bb691d8ae7f15da545f8b2b1921bf5d8ea3a7cf1f425a9c5ca10d7512f621261a47ae5e5f0fb68ec0a8819007ae5567f8128e1c1752170ad9d6628c514bb184bcd31d068318501258b02827b6eabeb90b54dc8fe15ec18b73b35e1aca6ace15647fa0b9ecdfc71ba17feb28106f705fea7aac84ddbf5828d20e8f6c3e266e50a30b6ad36e7cabd90d98ca2edfb056a054e193795720480b4b9f24a694f6b29255d4ffc9c0c61de62551d0e453f717a1fd492d4dbfad5ac4ddd7a5f7996116fe7d4d43bb501170d56627821e16541739782336903e1cc902021df78a9c0fed3feb5b1783fbc8aadfe366f2999b7165cc85334ebc0e574201fad7273e1deb2046a02e3165f0d7a5f267bfa19707bbf0035e6f6cc770aab196e7422742b77add14b8924e99efade2ecde30ee42c5d7165c1f5cbad839023e09cce8b919d34629fd1d84c5b840e24e9b3a25254b676c54228b115b9b6f69df5f37cf5cd570538cc4c58522c78c5acf70a8b84b5e94eaec0985ed48c95827d346da23f48fcc25298b2383ff5eeb52da408a7585fba0c8354fde4f9b5704e5ce7433ebbfff3fbd5248c6103e8d171b7fa3e905a765f49bc4dc4061173a7249fbffd02b71e9695836a5da61d64bcf43b8abe7c203954d358d00780530bf950bdcd9bb4d2a6c248bcdc66fa0d4031b73191bc3c5282c7cc28b1bbcac9893fa5a998c35af93297c707aa23af47a2cf751254baeb49081cbec242ed8d263345f794554b853dea77caa27fd95cefaf82f4f2ffa7693c5550f6598c2fe7fb9dbb15e6d50d5ef24096513e60fd6386372c7d9c6023fbf17ea9057432a44c85791c44246440d253101c46286d0d91ce90a1a844433bfc2fa76f730b01b686c55420ae6f62b11b62e5e55b5100750344ca8d90fb594ee5bb3fb3d218c219db19f16b0035db317ec01d646514cf122fc561e6f55f826245b1276eafe775d9da2a01fecd8a7f356472071d0c3b1295ce11b031a39659d7ebb538159dab8211f86e6b30b276b8bba762f42bcbc86310ce2d99f3b41e4ea71867b091c7b2c22a802192b24647e65bbe86cbc222f54e1efbb75585a1740bfde0594e721941178eb674139da5216022354ab29e2e2eaa17b1c8db445d04eab7c3a71f4fb94e4a021cb5e3914f85131176d1d6264fca4841d1503b5a45b3d51b6c888bf7bcbe06b4224f572c909dbc1da66fd35d6b19de459762e48696935ae04afbd38bcb466e53f45e459b4cc1b2b76e605b2f1d54469adb60645efedd3d55c00f8f3356b1230630a0c85ab1719827ca8758742661eaaa66369e0f9ff9f98d83c3768429a73d8027e97c5884eb42ff5813182c977c33ce3c06a2c7abc494faca1a5b45bbccc3716a5aa742aee803fc0734b1fa68265dba41fe5d106e568f6003f72cf0bf20b6480a73add840ab618d53086bbc76fc4f232e7903147a407686a624e6158e70b954207f6e7a1551710ea50effd3f5839ebd9c1b3117d93fdfdc527eaf95f70e363a7acdc23bf22a90af8a6a7967fc95b5341f5cf7aad2e1414f740999924f0186031b5a8fe0f3ee873004af2042ff56d1a5fbc51ecc4ee558a756ae8c921fadf76b6bdaa8dc1afbeed01e25639e3e4b2fbb43a3e13a8e3c691be3c3c1417899843e96791b7a35d3ea9c481095e061c7ae868c77cd35f711a5841949206de85916373fdf52e233f44acbd0a3dfccbc96b4df4ec88b24acc8274f2f0f729b27a922ba93802751371e85a06dafffb6a6cc41c6b624d8383e0826f9b746f884133a4038c433595d563997fe20115b92058e42e61d7c6a9327c30db74e8a770ba3ecc6294d2077d0aee975eb08bd41e240a1067765d0a102106f296cc3ed249d7f8795972bf75be38e81eb874f569a7b6e6a1ef45814b1864a40c1b9074b0c312aceb04565b20f3df2c93d0fd64fdbcc879d1081ca60e021650fec67995311399416d5982a1f62c3edaf179de2194cbab0c9c5b934372f05e105a3a2873d751cec785d3c71274530cfa15defedc9ea111bc0eb558ed1d3613e1aef5714d408429e788bd0d5d3a46dd3a33f4bf3fca69b77c69ebd9a1465e9858ee485b7a42fab032aeaa92d8453c7e65f8f95af8a2e8fef7e440e1b07df262e646445affcd35667c9c282777e8f89b9c62ff1710fbb1ef60dd4a66f6242f9574fb72bc1a6a58549430e7adf99d4ef8e7ac265ca66a70e77d7bb022ffff8139533e43ff56402fdbf141270c20d235fea246b209175e78cc3dd31d7858917ba4a1df1ff8e6c47599c24b2297805ed0221abde14c16307832d79e1eebe78c6897e794fe334bc556a4d40e140f138eb0582d61e8176993716cd32d471a35b273bf3cd7b7a0c81bf43b8e6f44076f663212071a53e1cf0a571a291bc6c9968d2181210e0d1e9875c3912a1d3f6b01eb2d75fc54af3f645170799701e77a5e4afe3532c4a95fa709ec6396f320a9842f070e5646ef2ab1b326de632d62e5d0ebee2045f6b735970cb972963acea87368214fa0900bc5645dd451e16504efa44a476ab6f5a494aa17da3781c351485b24476ed920b97cf9163521bfe124d335abe71b7b5b9f1654cf1deb7aa825e8247412f221ae441dff51aa9c9f0eac8a5aa456158111e22679a09fac70406061aeee66df3e20c1200e9fe5cd7df0acf95e29914c53f631c9f387eab6ff3932f0f36497562e454489076aea60b53c85711a24b0b7", 0x1000}, {&(0x7f00000011c0)="26e9b26b69e52da00790f4eb5cdef54bac0a70d1dadd7eb5c55387cbd71e23abc792931c03062e7221e98a6d4d", 0x2d}], 0x3) readv(r0, &(0x7f0000001780)=[{&(0x7f0000001240)=""/51, 0x33}, {&(0x7f0000001280)=""/121, 0x79}, {&(0x7f0000001300)=""/125, 0x7d}, {&(0x7f0000001380)=""/206, 0xce}, {&(0x7f0000001480)=""/119, 0x77}, {&(0x7f0000001500)=""/231, 0xe7}, {&(0x7f0000001600)=""/137, 0x89}, {&(0x7f00000016c0)=""/137, 0x89}], 0x8) setsockopt$inet6_MRT6_ADD_MIF(r0, 0x29, 0x66, &(0x7f0000001800)={0x401, 0x1, 0x0, 0x1, 0x400}, 0xc) unveil(&(0x7f0000001840)='./file1\x00', &(0x7f0000001880)='r\x00') r1 = socket$inet6(0x18, 0x8003, 0xf0d) readlink(&(0x7f00000018c0)='./file0\x00', &(0x7f0000001900)=""/180, 0xb4) recvfrom$unix(r0, &(0x7f00000019c0)=""/242, 0xf2, 0x42, &(0x7f0000001ac0)=@abs={0x0, 0x0, 0x3}, 0x8) r2 = openat(r0, &(0x7f0000001b00)='./file0\x00', 0x0, 0x4) fcntl$getflags(r0, 0x3) rename(&(0x7f0000001b40)='./file1\x00', &(0x7f0000001b80)='./file0/file0\x00') munmap(&(0x7f0000ffe000/0x2000)=nil, 0x2000) preadv(r1, &(0x7f0000001dc0)=[{&(0x7f0000001bc0)=""/221, 0xdd}, {&(0x7f0000001cc0)=""/219, 0xdb}], 0x2, 0x4) r3 = geteuid() getgroups(0x4, &(0x7f0000001e40)=[0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]) lchown(&(0x7f0000001e00)='./file1\x00', r3, r4) r5 = openat(r0, &(0x7f0000001e80)='./file1\x00', 0xa0, 0x10f) clock_getres(0x2, &(0x7f0000001ec0)) ioctl$TIOCSETAW(r5, 0x802c7415, &(0x7f0000001f00)={0x7, 0x0, 0x1, 0x6a7, "bee02e0ab93be44ac5b0de4c6ce6e8ae436844f9", 0x3, 0x101}) readv(r0, &(0x7f0000002100)=[{&(0x7f0000001f40)=""/247, 0xf7}, {&(0x7f0000002040)=""/141, 0x8d}], 0x2) readlink(&(0x7f0000002140)='./file1\x00', &(0x7f0000002180)=""/166, 0xa6) getsockopt$SO_PEERCRED(r5, 0xffff, 0x1022, &(0x7f0000002240), 0xc) r6 = openat(r2, &(0x7f0000002280)='./file0\x00', 0x1, 0x88) mkdirat(r2, &(0x7f00000022c0)='./file0/file0\x00', 0x0) sendto$unix(r6, &(0x7f0000002300)="4da472b0654f9e63fc3d87677789442b6da1bf86998c3db7da6fbabcf6e81c15d30afc6211c4db04037bcd4c5cfb942dd6f1c088b35c2238d3517ec99dd5988fa7a75250e90f579880a50267bf99d98f45ec74d3e5ea4e67a24a9a65a463e02446e6240eefe99d6554e6ffebd7adfd1dfbd2564d8784d2f9745fb570fcdcc6ca6349e2c1c62dd4150dbe45a85199279c2cc121d3ae4ed0e85e7125e1a7f30c82c3e9434bc9eb80359bae274128bbfc8a57dcb7c28cc21e094d7d9624a6b8dd8304d18a5c23d97b4be9166fc9b90a03b55fe247d42c7dcda83299a86f923a25f145dd95294a0e404b895c35024606ea11fed0a2437757d1263196afad31a454af4e2f69d336618ba7a969e1efc893385f7f85c3e832b1e25928a6b98a650c8b9c3256287b6037ff9fe2c4973c59a29d0173e6d854047d61ce92bd386ca97e76c7eccab928581dd11f51457bcadd128b2f48e5766720a4992cff977cfba025a21d7a7aa49b0cad2072daf58a8ddd258cd34671762499aa90f4eb326adac68889d8a962c6d14bec22789022822e69762f9effc7b849f376890605815c303dc3dec2666307fd748a97762dae9477dfa4c052072568eb88cc9179cea747b37c26a82ffbd7e54be88bd8532d70277cb9a7289f7b0f987efd48f3d5f93b38c4accc2f5becd1db5a1fa3c01a1d5cf5d84eee155cc927c154097819fa866ea7fbb3245356f7e67fe6acbb51c6f17f1d44e0ed17921ca74d15dc606117aa250efae60bd7c568164f0c7cf36977001ac530e112e1f146a9b946382250d14c0be4f284a0acfaefbe5e3e9fc69382ef29864c52f5cba3afd29de3be8a6d160858d7ea0da9bdd9d4bb95dbb6be07966a87fff385e45110be3a013d284a65fae294b18175fa3b5fdd43d487e875ae9370b87fc7d55bb560ca69ea792d6d24f5c90eeb1f030206d6465117a2594a0f09ac08e91cc9165223afda37ede8c3f23ac0c71339dbbfc907382b3457d52532e660cd931f607a44a40252256dcfbb854db3e3e124597f718be95dd05eabd25d00933fe38a5dd4695c1c0ea589a9ef8c1e8b423d9dcb5b70d8460c728b3f8aaeb4a8aeafd0b6b0afab33aea90ba8cac49e4487a4c3fcbd711c64a60471ef57ab4b2e1aefc805e9c136a8afea7b89499b9b10a88a586b060327cfdcd20454796dda2e810e2bf86eb1abca9201d59570ecc5189ed7b7f1a7a519d319a5d34549321680e948a07e45083c5f97a4c78d99182f3c2311640011818367e6b5617527ea48bf79d10b2313fcae46b697d80549434151a92528464c23a12b84924397fe8d763a44d9c8328f324fbcbdb83846f2770ea128048a416c33cd9e5375439b0936cc2f4b54f05e67930f79ae50cd02661a1d18cba85aa7ea53ed07c8237059f134156f35124b9a881e7153a2a7c3d534d86382f070204d3c96cfbf240b1a144065b9cd1fb91d428cad78fdaff8fb58d1047c5cf0612cf65fdfaa8319f99297801df20f6b045d6b255dec2bfd2401b9e22da58667de9b953544ad08830a091e4a63b9f80680d9468063cd4e9130dc7c6d73f448d57dc1504cc5a8924978ad90e737dd4435e3b7a4093ac1c1202e8234a661dd3c8ee32eac550b7052aea320bbf710184a0254f276e202c82d212cee83c6f93653a46b55abd00deb6da4f4379f99cc336ad7f5771e11f0d273c96751cd041595ce122fe672ef69060a52986ff64e89e296a01c896f937cf2089f919e8e01041861e1cccaeb99c670534e363943b0f98ad598927eb55c4a1d56f14251de7ee7fd245b55154da05f65c26a44000ee43e846b6c0c3a37a06045a9f712f4dd067b2680e05894dc0b93e6a43106cd218ab7644aef0fc1a63a04e1fca886c94d1cced1d5f08f5ddddcb0464afc5bd0d316e3c0e56af13c6ffe9161bbad0db3f9ab69effb35a34c34b759aad9c11c70662a211ca2f8a63471fff8f8563b54207855867b65e9f9e07415269e67c5911ddae0f190f82b57e9186d8cb3203d2a2d69579321c1d45ac0f97a09d2a400258167f0a027b861d064c45c7bd87e6f798aa78b5ee4d2418fe71fc32bc3eb199dac9a001b957f17b2ae2b7a2bc89dae1926090e7ec606a7041c9af016e4d8be0006c67849c39132ecefdde7480d27eb263b8386f24b33fac1d8cbd8fe76a2e934da4f6bf42142fd2487a580ef1b227ba28bf386f3dfad6ff64da66b6dfe991f3aadfd13d2ab71d5d1b7fc6f1b0d95f4ff08333ba7d02ff249b6acf9270baa1f18dfbb81323e06e73b2ae6fc4e03e8f2bf3005ac7966b0558b3e7906cd5086c7c721f45f64360eb552e5d8e22f5659d2bd75416aa77d0c03249c9351aa7b1150ceeca1964895e669476405d102529b8bc74a00078678f8d6c6ec1e5d1a94372a474978cc108b2742aea1415c475863d5dca1eedbe5e9fd352320b189040e21f61d0a71de68a31ab5f834f05985ece31a9bd153fcdd572462455f0437eb7d7641ced51e1a27c8c85a997bfe9db8440505ac84cdbfae9d68fc8897bfebd3b6b11b22c6d54fba5c232972dfe9bbab723f093a02de6501c33472e396760e86fa6dbbeb99d97c68897fc9f865e0235d769e2abdc9af012b348d3da0bc51c2e06f5bcb2e42b92dc67d68c271fe13f7177efded71f75da27f56995bfd89ca4561106e2df2ce154330e5d2bc8fc3dfda4c774799bba4277085e51667492ff16cc9d3885fa0defff9cff16d1bc5cbd79832a723981a1c0870671d8676c72541b6184d4ef75c9b61e3c76be3e91336ebafbfd64144de40f4e1bb0cc1cb8ee3589a072119804543cc10f787e1a3699420a9825b4976179560f759ce8d14956d4a17f8ecb2753775b1458dd5827b4b5ecc90ea0bbba06f372db13be89d231b92f5086f5d442a8614756de666ff38614cf43bc351252ba5c95134348c9eb21192a3157e968bdcb6d503f9fa80dae7200f10a1d624a887e1f4a857426f3084e59356f70736349e318441f8c5bd66792d7da49ad0075a8207b2c8ab78f978299a3cd7126db96732c7c06252c4c254bde3a309ba61848c11b9e6540922dd54c80a362e4cd9e5978247b9b8fa1bf6bae81f459f0c795ec88768d319a7caffe3b6d271c5fea3ddc73c77d59d3bae6e05c2a0ad2190ba013f0e286147db4978c16f288d3cb900459d0965d29f5818cac114b166c587f060f4d7f587ae738e048a063ffde5ca2494ac1862b92ba88c4038d4799a3f4d69937879bf377c37be85ac49686abbe724213602eae7043d3d622a4bc45cef3d60d33321cc75ef5a57e39c225812d6f849e448423616a8bad74f4197e602eb290162b027ad09d2e0511ee21f462447fc1f4d66775dff0ecf200bc9caffe4300e3c0c3ce023fe43f0962dbaef11ed69785081237d48dc0282089c23eb0984f78284adc3a234a5266315f834385359b190b5ce3f78aa9363bd92a2a74d2eeb5a8cc3770f554bf6bbe42ea8335ba47108807bd42af6c92101e02533c155b4e668dc7da0ca3833d5771d9247c9024b6bf383a0292f32dc3da478c01c3551320768883148df59ae8d42253e2e320a44a2d28f5a78c094b5f5817e64fb1f50d216961871482cc6346b2992c613b7fff9bb51579ab78bd515211b44a3a26fc07f54197abd66661443dec8c049ff2eb92e1df6f75f7a5478659885e7e1398606b779bb5953935b60d8960e02886563d7043019e315b3d7e89c5f4e5fb6d49a2e7e12b53108daeed5af8ab14ab7bd2fe45df5eca06c8037c3f4986c2a5795651b3b05282cc976adc9479910360fa64e347dad99761910897977379f20e3efdf544864fb88b55d56216d52eba52cc3278de084e261c2f71641d98def80a1952260d8490cd888d65732a992cd7ada9d5c5c918cf8d596e4d292f896273cdfe604aca5552654072d3ae8193146c75615e43f876154416dc8cb261366885e1bf9175250e3af4bee23002968cf9c4b7e48b1f2c1971539f63985a39cd2a6d800cbd557ad1b4b0b58dac6b3365cfd65bc6411974ebc0d19c05b70cbe7e337e08b0b13df1ff4a4e75853514900140c13eb6c40c6049d43e0ed00abbe19033f9b42c039dc71437d82778e2d971f19970de4631d039839fad9533eddd8bcb3c8eeade209f3404d324d739fa20338e4f3c30df3b7be2d12fe721112b9e3e0ef54e886503d353768d69bd9ca3737834a18f03fc60e26798f601ad61bd4b3207c220bb1f68e267111931f6effd7393f1c7d85ae5b84334e42c15c5aab539f0eab15d516fd8966e1890e7d82598707371ffa3c34131e580657e6db2347a6e57b7ceed969fd62122ae2ed17b97d1d171cce4bb7074f54bcc359642b201819c94b69afc17f409e66d82a7392dac071b97914ef391fcace21c2a09eec34870da2f1dad5be81f1b5449fb6443e629fb41e592a08750fbd155882f283ff6019e7063f8292710f0bbc12dd9ab5b52919c6df29439606aef9c03397c39b183a026342b93b5d3aaf53239d57b2b4b740ba5320b6857412eddb9b3810374491c7c718079bbdcbd4fd94fa6f37e96b51056d72917aeef1dc4de9274265504cec4fb0b2d496d2a9cfc4daf58c382ec169f5c4f0833ed1c6dac9e0dbeb1b5eb1ff9fa5c2ccd2ab46d41a1476c039766e8bd308749a391fe2247c653206147b00278d0cd3ff3fd73fdd2b146866bc01e09b387968133766221b9d918a43970d43b00fcfbff6a40b4fec4d29b02d05cf32ec02784bc25c18e4895fdc9c2ff2d0ff0a77ad526a50a050cf1f24777477e8f5a6196f7026d338a22bd366313da5f4f7b2072dc6c885e189236e2710663b313e722260424fd6dcce10bac1fd7ea9f2d4aceeaebd62b2d01c97d284516d4ee2cff3f300b69a9fb6a01a9ec0eb725a65cc7512b0853b04ee66ff1d01babb2cb51e9ce51811191ba7d1b6413d5afe0c7bc95852b12b8c95ba89349c87c69985e3d3c37b7c48d2ee2edf8d32e2dd8ec6320815a7d39dad3706c073bcd2d41c384eab259f42a8fab0c56f54c8d2d2a4d237e9809d8ceb548a8d086875ba9a696fea16d9f2c544564958c77fa43a3ae1f61d1bb6b60d2d898f5a72d3122bb7fb552a2cb2afe709fe122191fd48d15dfe6fc62c8c9756175a6e71eefa86e8427eb9014d8264feb58a894add84e33e7d7ecc5dc318eebf54eba3c2120c2836795c1f930cb0302444e396d0999072c2e3d4bfa05d5e8b3c2a8db9859e4d505828d6a81d85af6c60683777a1093c62a0a5130eedce037b00a3a7747474210c54048a289ea42e15c7cfdf650c6376bd33593cadb0b47fb5cc1f519bae18e1c2fe4f3899c231f372189155d02cc0382e5dba5d5c21fc0ec5dfbf010d4c688ee1568035407bea49cffbf45433ab18ae4f580be4537de073edb84a44b87c9a6de8c2410a8d3e89efed101d66427b6a56519cfc00babbd7658aa49adb29f2278c5999c77210b786117ba7916b5b56343bb3ed17d35a0729cc5772b3dbaa59f6ab11bf929774dd52ff950cf0517950956b5fb9ef56f9b929db8f38fef561c92809984ba53a7facf8fc9256d38c52c5deaf9db279106a63441b80ef1ae8efe5bde6ba22efe8a3f18c5fd7d6ff86a69d0efd29ed871ba7a827fc5cbfcab8d8c7712960da151dfc0494e872eb2777df16a048873e91aa7f1f51ab5bdb8f54c0ee2fd19dcd99956eeb23d6e0f81cf52d6abfd3a2c07cf92b6e6e20a12f7b4325ecc393bc7fcb09402b14ef0e7b795fb7ad66064fccc8da9a0df0fcf95537f84299ab35b00913389a721ac58bffd166ec8a33dbab43c14e865796dba018", 0x1000, 0x8, &(0x7f0000003300)=@abs={0x1, 0x0, 0x2}, 0x8) dup(r2) bind$inet6(r1, &(0x7f0000003340)={0x18, 0x2, 0x5, 0x3}, 0xc) 10:18:29 executing program 1: r0 = socket(0x800000018, 0x1, 0x0) setsockopt(r0, 0x6, 0x4, &(0x7f0000000000), 0xb1) sendto(r0, &(0x7f0000000000)="07e0319b6ef27f0c33903081ee9d462ba392fa8b2b68396f56b1ab190fb8b3c2de96b69a09285c8534a48d6d14906d6509694fd0e1333bfb4f69823a740f375a92fc4d07e569c6a6edc939cc412bfc2aaded892cf64a595cab5c68e41ce355b5f255297eba3c1bdf552546630d180df3406c77d6264e4cae0614277d0c01340d5ee7ce50291d635bdf52359a8ffcff3ff5b4becee353a6c0ea91db2760301c", 0x9f, 0xb, &(0x7f00000000c0)=@in6={0x18, 0x0, 0x0, 0x81}, 0xc) 10:18:29 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) writev(r0, &(0x7f00000004c0)=[{&(0x7f00000005c0)="cfd03f314b427822224124aae2d29a936b5cbbcea816c31f8e63f7d2cb67f306921e6b6c48b4e1509997d56d8fb9f49810339c34d3100af7040e5c28673c6ab38c5ca07d2d9f66569fe4adaf8970c3cbec71f9dfa926daa9441aa251a3a818930599ed364738b9baa0f7f4bba260b75449d8d55e842834de449f59ac0df2b7b709646209e646a88b2e465db6649744fa575f917452e9f44242aac318b694e9547c11d076f0709d02c6d862f73b2a10129d144341458f478b95cfc6f06862d303b0ea388e8b79f772456d38e31121e0f58389663705fbc77479536eb76556ceb8d84299332d35e52ab87f0e9c0d4f3e201ed4bf58dc20ae335badd5c306fc1acdc22a5b51ffa7d29a8de13906481c39432984fcf1e3c86840e224659a16c5404331f4d9d476a482eba71a093a66783aaf17361c6cb4e505d78a8acd6fa15dbc515303e4f5a57c30c0f259c9ad2e4f79125f14412968b7dd718b73374d634e4d1fc841b21b184011f015c1151600cfabadcb5e578581cde91692a83a1328c06e70465a450b9fb0072a9605593471a43c3fb406ef88a113d7215bd99eff463912304f2801692753bf73fcabdc6cb083a66ae21cba7ebcdc3d71047a324b3bd5faf6526495dbc3f2df3a55146581450839669dfb13a1a883559c4556a52770bcf228c98e72c7844e3632b6463cc9f3334ac7c7d4bba2307419583f08df558e3ea11189fc9fe2b8cdee92bfa5584ba486b6381bd115b15e20b2b8163a76535deb429a0c78921d965acb1e9de743f0e9a8907b883f2281eb12352e6bd16eea83fae726b25b45696f5b1b8f02da74dd37b2962a5b807460fa32919ce3b52334a61a3f48e39f468c6be1d9ffb2b01e191ffde2b97c840f5b32db60a0540c93e17df4d63dcc36cb9f3a621e82ad6715cacc1d587ea4e38e191ca9a80b38f32dc071db57c89b54831c28086a7705098827700905ffa14807aa8f02fd048e9efc8014c916ac04d05201b77696dd68f835d4acf22944cf28c31a04f8d123daaec07274fdc043cb0004fae7500f83e3a30d0abeb4b74a885a03c5b1799178dc795ef25edd88c7d8984aab13cd76df31a2001a809f503f25cc3ee572ff5883618595c0ad788966225360a02b5692f7254f1e88753de1c52373af97185ece44710c9fa947b86069bd21724fb6d13dedae7a6d7c3ac11b05fa71b421891d8f763cd79e7bd952805855b7d27308cccc1e7d1cbb6b51e05d68ccdf902954d421bc23184a34df5f4114ae56598600b4c707bb5e47fa59b7a3ee73e8a37f843f3aa80c7bd6b727896eac8289d833964c6a9a6502a05b10eaeeb7dddc7eebd40579f5eb3c56eb76bd29cd4053641feaa1f212c5a3b5fd50bf77e20a5c56d4cea08c2885a30c5e951b63709e143462ca0b22672933e23216b03c7449ba88a60ebe716a5c82a25343d1e4067289c42b1970ec8e23b9e60f7505476ae392160788503f7b5963ee3bef7a96a3a3bba802d85139ad98c707dac9e7de276136f4082480f3d74eca778e446865aa54963a34e64e90848aaed692dc917f283d79c3a3c3cf297df68dd0fcbbdbd3a4029a546cee78b04e1c95224201908a9b2a6a693093ba84e359f4701857937b6ae15efd27831ff2bfa3670934dd6fdbc953d0d7449835e232d82a48caf540de5649b95212dba0ce3c8281590e6abdb4ca2cf6ead36628e94e50883747755032d1562469e9ccad052ba5095675e95977a55250af96fb4a42471f598433f127fd4319d5fc9037ed223a909b6dd97bee9a08542d2e510c73175b5a56f4530d6e79d8c8cdd7b1af78367674e5a9125d49d1864e7a33532d16757a2d203afad98cb14c3b3694ce7d1e2ea8748e389b2e19be65cc67d5acfaa975135c593a7bd8892aa9276630dc593304d77b5bd43643fbb2ed05575bebad78c76dfee9a1346f645858c08825d7713aae5a20f6a7519c0c1af8704180c66b47fc12d4b155d0ba8af6adef8a0b948626b2aa33777ce65638599edd90f61585526463cc431050ec3ed899ebc61f8d16d62390ad46a7828b1046d8c8fddadc306a170b1320fc3361ea160981fe6af39f3346676b0cf48928d3b9ffb1e64ebdbdee6a2843f03d35d52a6d25fbabd6af4ac252fda56653ddeb9515", 0x5ef}], 0x1) r1 = syz_open_pts() close(r0) r2 = dup(r1) readv(r2, &(0x7f0000000040)=[{&(0x7f00000000c0)=""/140, 0x8c}, {&(0x7f0000000200)=""/123, 0x7b}, {&(0x7f0000000280)=""/185, 0xb9}], 0x3) syz_open_pts() 10:18:29 executing program 1: r0 = socket$unix(0x1, 0x5, 0x0) setsockopt$sock_timeval(r0, 0xffff, 0x1005, 0x0, 0xfffffffffffffead) setsockopt$sock_timeval(r0, 0xffff, 0x1005, &(0x7f0000000080)={0x10000, 0x4}, 0x10) getpeername$unix(r0, &(0x7f0000000000)=@abs, &(0x7f0000000040)=0x8) 10:18:29 executing program 1: pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10000) pipe2(&(0x7f00000000c0)={0xffffffffffffffff}, 0x10004) ioctl$TIOCSETAW(r1, 0x802c7415, &(0x7f0000000100)={0x2, 0x4b40, 0x7, 0x7fffffff, "bba248de90f4d453aeb4706bbee15ac7c2bc1ba2", 0x5, 0x9}) pipe2(&(0x7f0000000080), 0x4) ioctl$TIOCGWINSZ(r2, 0x40087468, &(0x7f0000000180)) mknodat(r1, &(0x7f0000000040)='./file0\x00', 0xe042, 0x4) ioctl$TIOCSETAW(r0, 0x802c7415, &(0x7f0000000140)={0x2, 0xfc3, 0x40, 0x100000000, "81369b16fd7309eff6cdc4284c5b44d90b816cf9", 0x5, 0x3}) mknodat(0xffffffffffffffff, 0x0, 0x0, 0xffffffffffffffff) 10:18:29 executing program 1: r0 = socket(0x18, 0x2, 0x0) setsockopt(r0, 0x400000029, 0x2b, 0x0, 0x118) 10:18:30 executing program 0: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) recvfrom$unix(r0, &(0x7f00000000c0)=""/197, 0xc5, 0x800, &(0x7f00000001c0)=@abs={0x1, 0x0, 0x2}, 0x8) r2 = syz_open_pts() ioctl$TIOCSCTTY(r2, 0x20007461) flock(r0, 0x0) setsockopt$sock_int(r1, 0xffff, 0x200, &(0x7f0000000040), 0x4) 10:18:30 executing program 1: r0 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) r1 = kqueue() preadv(r0, &(0x7f0000000280)=[{&(0x7f00000000c0)=""/88, 0x58}, {&(0x7f0000000140)=""/75, 0x4b}, {&(0x7f00000001c0)=""/129, 0x81}], 0x3, 0x0) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) connect(r3, &(0x7f0000000080)=@un=@abs={0x0, 0x0, 0x3}, 0x8) kevent(r1, &(0x7f0000000640)=[{{r0}, 0xfffffffffffffff8, 0x3}], 0x1, 0x0, 0x2, 0x0) r4 = dup2(r0, r2) ioctl$TIOCNXCL(r4, 0x2000740e) 10:18:30 executing program 1: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x4000000021, 0x0, 0x0) r1 = socket$inet(0x2, 0x7, 0x65) r2 = dup2(r1, r1) recvfrom$unix(r2, &(0x7f0000000000)=""/39, 0x27, 0x43, 0x0, 0x0) 10:18:30 executing program 1: getrusage(0xffffffffffffffff, &(0x7f00000000c0)) getrusage(0x0, &(0x7f0000000000)) getrusage(0xf000000000000000, 0xfffffffffffffffe) 10:18:30 executing program 0: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0x0, 0x0, "010000000000000000ffffff7f00"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = fcntl$dupfd(0xffffffffffffff9c, 0xa, 0xffffffffffffffff) ioctl$TIOCSWINSZ(r0, 0x80087467, &(0x7f0000000040)={0x7, 0x1, 0x20, 0x7}) r1 = socket(0x18, 0x1, 0x0) setsockopt(r1, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r1, 0x29, 0x80000000000000c, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 10:18:30 executing program 0: r0 = socket$inet(0x2, 0x1, 0x0) setsockopt$sock_int(r0, 0xffff, 0x1007, &(0x7f0000000000)=0x3, 0x4) socketpair(0x3, 0x4000, 0x5, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) setsockopt$inet6_MRT6_ADD_MIF(r1, 0x29, 0x66, &(0x7f0000000080)={0x2, 0x1, 0x8, 0x81, 0x7}, 0xc) getsockopt$sock_int(r0, 0xffff, 0x1021, 0x0, 0x0) 10:18:30 executing program 1: r0 = socket(0x18, 0x1, 0x0) setsockopt$inet6_MRT6_ADD_MIF(r0, 0x29, 0x66, &(0x7f0000000040)={0x9, 0x1, 0x9, 0xfbe, 0x10001}, 0xc) setsockopt(r0, 0x29, 0x4, &(0x7f0000000080)='\x00\x00\x00\x00', 0x4) connect(r0, &(0x7f0000000000)=@in6={0x18, 0x0, 0x9, 0x4}, 0xc) 10:18:30 executing program 0: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) pipe2(&(0x7f0000000000)={0xffffffffffffffff}, 0x4) r3 = dup2(r1, r0) linkat(r2, &(0x7f0000000080)='./file0\x00', r3, &(0x7f00000000c0)='./file0\x00', 0x4) mkdir(&(0x7f0000000100)='./file0\x00', 0x14) sendmsg$unix(r1, &(0x7f000062e000)={&(0x7f0000690ff6)=@abs, 0xea, 0x0, 0x0, 0x0, 0xffffffffffffff61}, 0x0) 10:18:30 executing program 1: syz_open_pts() r0 = syz_open_pts() ioctl$TIOCFLUSH(r0, 0x80047410, &(0x7f0000000000)=0x6) 10:18:30 executing program 0: r0 = socket$inet6(0x18, 0x40000000080, 0x1) getsockopt(r0, 0x200000029, 0x24, 0x0, 0x0) 10:18:30 executing program 1: socketpair$unix(0x1, 0x2, 0x0, &(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = dup2(r0, r1) pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) munmap(&(0x7f0000ffa000/0x4000)=nil, 0x4000) kevent(r4, &(0x7f0000000040)=[{{r3}, 0xfffffffffffffffd, 0x14, 0xf0000006, 0x1, 0x3}, {{r4}, 0xfffffffffffffff9, 0x9eeebb2915fcdcc3, 0x20000000, 0x6, 0x89e2}], 0x5fd, &(0x7f00000001c0)=[{{r1}, 0x8e92a15f5e07a8ad, 0x81, 0x12, 0xff, 0x7}, {{r2}, 0xffffffffffffffff, 0x80, 0x43, 0x0, 0x5}, {{r2}, 0xffffffffffffffff, 0x18, 0x4, 0x200, 0x6}, {{r0}, 0x0, 0x84, 0x1, 0x5}, {{r4}, 0xffffffffffffffff, 0x1, 0x0, 0x4, 0x2}, {{r4}, 0xffffffffffffffff, 0x8, 0x4, 0x2, 0x8}, {{r4}, 0xfffffffffffffff8, 0x10, 0x20000000, 0x7}, {{r2}, 0x0, 0x80, 0xf0000000, 0x9, 0x3}, {{r4}, 0xfffffffffffffff8, 0xf, 0x0, 0x7, 0x37}, {{r4}, 0x0, 0x18, 0xfffff, 0x20, 0x401}], 0x4, &(0x7f0000000080)={0x100000000, 0x8000}) poll(&(0x7f0000000180)=[{r1}, {r2, 0x5}, {r1, 0x24}], 0x3, 0x0) 10:18:30 executing program 0: r0 = socket(0x10000000002, 0x1, 0x0) setsockopt$sock_int(r0, 0xffff, 0x1021, 0x0, 0x0) r1 = getppid() getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, 0xc) getgroups(0x3, &(0x7f0000000040)=[0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]) setsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000080)={r1, r2, r3}, 0xc) 10:18:30 executing program 1: nanosleep(&(0x7f0000001c40)={0xf0, 0x10000007ffffffb}, 0x0) r0 = kqueue() kevent(r0, &(0x7f00000000c0), 0xf8b4, 0x0, 0x10000fe, 0x0) kevent(r0, 0x0, 0x0, &(0x7f0000000040), 0x8, 0x0) pipe(&(0x7f0000000000)={0xffffffffffffffff}) connect(r1, &(0x7f0000000080)=@in6={0x18, 0x0, 0x3, 0x2}, 0x3) 10:18:31 executing program 0: pipe(&(0x7f0000000040)={0xffffffffffffffff}) close(r0) socket(0x2, 0x1, 0x0) socket(0x0, 0x2, 0x101) ioctl$TIOCFLUSH(r0, 0x40047307, &(0x7f00000000c0)) lseek(r0, 0x0, 0x1) 10:18:31 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f00000000c0)="582720efabd16ebae6322525956001e6080000005f73f2a044fd330555d3c3a19436e59dc2fc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf572456fc7d4016e8c8b6b87cb96aaf1f330e63355842d72b8bcdb9ad8a4f5f728193ef16ab93f12fc", 0x65) write(r0, &(0x7f00000002c0)="3e2a7913e4bad21c734faf76cf04e70ed5f4b90bc7dfc74dd36a27e5e27b216d673553c0c01b3dfaf90f001e4bf57a410b3b37dbbe5e2831c63ad4491d1f7828bc2d2a500a35a32a2efc42d6baf381b2a83c61bb70e030d12885a7350dd98080e037f6cf46a2d9615d15b3411c73872e822207b7ead95d8588", 0x79) r1 = syz_open_pts() pipe(&(0x7f0000000000)={0xffffffffffffffff}) getsockname$inet6(r2, &(0x7f0000000180), &(0x7f00000001c0)=0xc) close(r0) dup(r1) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000040)={0xffffbffffffffffc, 0x0, 0xfffffffffffffffe, 0xffffffffffffff7f, "854955882e0261ce4e66378e5dea9c11fe4dbfa6"}) readv(r3, &(0x7f0000000140)=[{&(0x7f0000000200)=""/45, 0x2d}], 0x1) 10:18:31 executing program 1: execve(0x0, &(0x7f0000000180)=[&(0x7f0000000100)='/{\x00'], 0x0) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0x0, 0x0, "010000000000000000ffffff7f00"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x6) r0 = socket(0x18, 0x1, 0x0) execve(&(0x7f0000000080)='./file0\x00', &(0x7f00000004c0)=[&(0x7f00000000c0)='/{\x00', &(0x7f0000000480)='/{\x00'], &(0x7f0000000580)=[&(0x7f0000000500)='/{\x00', &(0x7f00000005c0)='\x00pp\x96K\xe5\xd0>T]n\xd6\x05\xa1\xb6\x04<\x85\xd0D\xde\x80\xa3\x88\xfems\xef\x1b\xf5h\xae\xe1w\xe5:\x9c\xc5\xbb\a\xc1\x7f \xf4\xbc\xf7\xd8\xa8q0\xa8\xda\vh(\xd6:\xafJ\xd1M\xe2\x9e\xc9\xf7\xf2\x01\xd9\xfb\xe1\t\xa7\x0f\xa7{f<\xe7\x7f\\R\x04E\xe6\xfeDo1\x8d?\xa6\xb3\xc3\a\xf4\r\x9d\xd29\'\x84\x16fB\x9c\xff\xc3\x03\xd87\x9bo(\x02\xf1\xa4\x169\xb3f\x15\x82O\x81\x13\xaa\"\x91?\xa3\xc0\xd6\xa1{\xf1\xd2e\xc5D\xb7\x01U\xf2n0\xaf\x84\'\xff\x1e\x10\xac9\x1b\xd5\xb37z\xf2\xad\x1c\tD\xc8\xd8$\xb7\xfe\xb2\x86\xb8\xc1\xddk\x12*\xe8\xc7\xfd\x11\x80\xb0_C\xdb\x1d\x10\xd3\x14\x8a\x87']) mprotect(&(0x7f000020a000/0x3000)=nil, 0x3000, 0x6) setsockopt(r0, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) mprotect(&(0x7f0000ffa000/0x3000)=nil, 0x3000, 0x2) socket(0x11, 0x7, 0x7) setsockopt(r0, 0x29, 0x9, &(0x7f0000000180)="f7f9e794", 0x4) getpeername$inet6(r0, &(0x7f0000000000), &(0x7f0000000040)=0xc) setsockopt(r0, 0x8001, 0x1, &(0x7f00000001c0)="62e37858b6040000008649cebd493b068e02c5d923b2adfc00000d2d5e10de23ea6ecaadc545fa445fc8c54c965e172548c4fb26833df3519164a82700a04614bec2967fd37f27a6b8d2c8fcfd61970c91a82599a78de7debb030efc17d5d4358e5cc1eabc104c1ec1f17cb7c09abb8102c949394020addf37d0495a9b5057d9b2210fc28f7403a3d6d5a10e9980978d5876f3bdac43ae4dcb97bfd6ffaa5e5706e3c713bf313a530b212bd34cfd1073dd7c4e9c9cd0eb1db7f9eae233bd741af71a0959e3833552fbc888a88694f3a35de4e7b279815fe10201c9280db0a007bc32c696cc51f1e115cb5676425cf68807a80bb376509725acdad213cccd551e395a45b9329df7c7b6dc6578cfece15ae05dd98c85f24ae052b979cc73eb88d39d78837645a79efa81d3594f09c3dfa8021a08158e4f76eb0932d2b3b4e1e71fc1470086d5f44f951b5749ae6201adcf921975179a5042dc9b3cff6dc189f1e1d69d4885f36667f5818efe7085f8f23966f68b1e0828593f5f64a2aa2790ba5275e605f1531e1e7fa849eb6d69b8715f78e4846c8c84465f417b756190c97768f6567803a6eeed84fa6daa7ce9a75b800de31edee7fa7a92202f01512bc3b87e0a81e22fb320f349be8434149acd2f38254da3ae9647b0ed9f65a3117fa864a3a3cabdff3dfaeff9c297a40b35ae5c1fff03bc10a0e25e4155e06d3a9d101ec2bc0f1e836422d48ef4e8c3dae02d3c97ee7a2c0f55cf63ee970cb121146e4417c48db03a1e7ef7ad705f6746b5806bb501ddfa2c50971d31c62f4bdee1101906d8a184b5f0047364c8d87b8c254ffd8a6f11e4bc0be32a048827cb5021739454926d225bf3c3a0ffabf0d07dd1eea5d5bd7cc7f3eba6e1d6b3da5682b8c74680488fff2b2c4ff032f70c2b245f4c435ce542bbf51c6ed2e8084c3f4ccd85650e2c4d40344aaf6fb77ef69baa98d837cd7dda60eac3c4cc6124", 0x2b9) 10:18:31 executing program 1: 10:18:31 executing program 1: r0 = socket(0x40000000011, 0x3, 0x7fff) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000000), &(0x7f0000000040)=0xc) 10:18:31 executing program 0: r0 = semget$private(0x0, 0x2, 0x300) semctl$IPC_STAT(r0, 0x0, 0x2, &(0x7f00000002c0)=""/111) socketpair$unix(0x1, 0x5000000005, 0x0, &(0x7f0000000380)={0xffffffffffffffff}) r2 = msgget(0x3, 0x226) socketpair(0x20, 0xc000, 0x8000, &(0x7f0000000240)={0xffffffffffffffff}) getsockopt$inet_opts(r3, 0x0, 0x0, &(0x7f00000003c0)=""/177, &(0x7f0000000280)=0xb1) msgctl$IPC_RMID(r2, 0x0) recvmsg(r1, &(0x7f0000000200)={&(0x7f0000000000)=@in, 0xc, &(0x7f00000000c0)=[{&(0x7f0000000040)=""/57, 0x39}], 0x1, &(0x7f0000000100)=""/207, 0xcf}, 0x803) select(0xffffffffffffff30, &(0x7f0000000080)={0x8, 0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x4}, 0x0, 0x0, 0x0) mprotect(&(0x7f0000fff000/0x1000)=nil, 0x1000, 0x6) 10:18:31 executing program 1: r0 = socket(0x1e, 0x0, 0x0) getpeername(r0, &(0x7f0000000000)=@in6, &(0x7f0000000040)=0xc) 10:18:31 executing program 1: r0 = fcntl$dupfd(0xffffffffffffff9c, 0xa, 0xffffffffffffff9c) setsockopt$sock_linger(r0, 0xffff, 0x80, &(0x7f0000000600)={0x4, 0xb9fb}, 0x8) getrusage(0x0, &(0x7f0000000000)) r1 = accept(0xffffffffffffff9c, &(0x7f00000000c0)=@in, &(0x7f0000000100)=0xc) getpeername(r1, &(0x7f0000000140)=@un=@abs, &(0x7f0000000180)=0x8) getpeername(r1, &(0x7f00000001c0)=@un=@abs, &(0x7f0000000200)=0x8) r2 = shmget$private(0x0, 0x1000, 0x1, &(0x7f0000ffd000/0x1000)=nil) r3 = geteuid() r4 = getgid() r5 = geteuid() getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000240)={0x0, 0x0, 0x0}, 0xc) r9 = fcntl$getown(r1, 0x5) r10 = getppid() shmctl$IPC_SET(r2, 0x1, &(0x7f0000000280)={{0x8, r3, r4, r5, r8, 0x8, 0x4}, 0x9, 0xfffffffffffffffe, r9, r10, 0x1, 0x80000001, 0x7}) r11 = semget$private(0x0, 0x5, 0x80) semop(r11, &(0x7f0000000300)=[{0x0, 0x80000001, 0x800}, {0x0, 0x4}, {0x2, 0xbd95, 0x800}, {0x4, 0x0, 0x1000}, {0x0, 0x40, 0x1800}, {0x3, 0x6, 0x800}, {0x0, 0xd346, 0x1800}, {0x2, 0xc13}, {0x0, 0x9, 0x800}], 0x9) r12 = fcntl$dupfd(r1, 0xa, r1) listen(r12, 0xfffffffffffffffe) r13 = accept$inet(r12, &(0x7f0000000340), &(0x7f0000000380)=0xc) r14 = msgget$private(0x0, 0x2) msgctl$IPC_SET(r14, 0x1, &(0x7f00000003c0)={{0x33f, r7, r8, r3, r4, 0x2, 0x7}, 0x7f, 0x2, r6, r6, 0x80, 0x6, 0x35, 0x1}) getsockopt$sock_linger(r12, 0xffff, 0x80, &(0x7f0000000440), &(0x7f0000000480)=0x8) semop(r11, &(0x7f00000004c0)=[{0x1, 0x5, 0x1800}, {0x0, 0x8, 0x1800}], 0x2) r15 = open(&(0x7f0000000500)='./file0\x00', 0x10400, 0x20) msgget$private(0x0, 0x20) lseek(r13, 0x0, 0x1) setsockopt$sock_timeval(r12, 0xffff, 0x1005, &(0x7f0000000540)={0x9, 0xffff}, 0x10) dup(r15) semctl$SETVAL(r11, 0x0, 0x8, &(0x7f0000000580)) sendmsg$unix(r1, &(0x7f0000001a40)={&(0x7f00000005c0)=@file={0x1, './file0\x00'}, 0xa, &(0x7f00000018c0)=[{&(0x7f0000001800)="d52fbb6c4fd0185341d8c6e3fa3e61fd8fb80dff8d4d271d3dbc93bb7a1db2b9b4bd826f0100262bf5be87cd766ef3f46e8f94bed80b0d3a71b08ed9bf74e744f9965d51b5a1bbe33398e64be77c2a1ed5e83cadcdb04a2efcc9f14136493f52acd76ff02fb7f13977a51adcd7a1277b3f143de27055ea6d8b70e06701852f04ebdb0a6ed32a6ddfc9a04d0feed0d3abc9e32da232ab187a48454af98f55708a34ef590a809ec8a36911200e77d4eb4ba4665c6a12", 0xb5}], 0x1, 0x0, 0x0, 0x3}, 0x1) sendto$inet(r13, &(0x7f0000001a80)="b4c06bee44e6452fe7038700d36bd5eea27517b96b1e952a72462f58c380171eb824cb66a0059fa79546fc9e2b1f4c84f8791ed084b64a84bf2d6a6f9051d82988d85af2c2434f87dd5d4e3557d404a72744e1635210f7331219d3c7bef207f0c2cbfa4cb7cdc85dadb9cf50983819c41a6c9393f71bd0b9b180a9589c90786b8bfc2dd9446ad36455cb70e69ab452d3a1e09c2d3c2b887bf245d0925b6731f73205e65ead66d938a10a408ac42cc682d169428071a9953f3f06803417834cc823f6", 0xc2, 0x8, 0x0, 0x0) 10:18:31 executing program 0: open$dir(&(0x7f0000000580)='./file0\x00', 0x401, 0x100) r0 = socket$inet(0x2, 0x2, 0x0) readv(r0, &(0x7f0000000480)=[{&(0x7f0000000140)=""/235, 0xeb}, {&(0x7f00000000c0)=""/12, 0xc}, {&(0x7f0000000240)=""/172, 0xac}, {&(0x7f0000000300)=""/87, 0x57}, {&(0x7f0000000380)=""/16, 0x10}, {&(0x7f00000003c0)=""/67, 0x43}, {&(0x7f0000000440)=""/2, 0x2}], 0x7) setsockopt$inet_opts(r0, 0x0, 0x200000000000a, &(0x7f0000000100)='%', 0x1) fcntl$getflags(r0, 0x3) socket$unix(0x1, 0x7, 0x0) setsockopt$inet_opts(r0, 0x0, 0x200000000000c, &(0x7f0000000000)="ea00005c00000000", 0x8) setsockopt$inet_opts(r0, 0x0, 0x0, &(0x7f0000000040)="17290304747456b1ecfed610cbeb97e2531ef58c3477ae35029fb4ad0c25d2c8afa17dd7d3d80eb556f4a6c97fd7ec396f769358a374c15d2fa2b5bfb8d0aac0aa018b323b77e62d79c90775fa8c5cf061d0af221fc07b225d5206cfe8c9041a53bf30b0131732da430d75473a33ed649c5d0870a650b722dea5dd6a", 0x7c) accept$inet(r0, &(0x7f0000000500), &(0x7f0000000540)=0xc) 10:18:31 executing program 1: r0 = syz_open_pts() fcntl$lock(r0, 0x9, &(0x7f0000000000)={0xffffffffffffffff, 0x2, 0x0, 0x100000000}) fcntl$lock(r0, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x8000000, 0x2000100000000}) close(r0) r1 = getppid() fcntl$lock(r0, 0x0, &(0x7f0000000040)={0x3, 0x0, 0x10001, 0x7fffffff, r1}) fcntl$lock(r0, 0x9, &(0x7f00000000c0)={0x1, 0x0, 0xff, 0x200000005}) 10:18:31 executing program 1: r0 = open$dir(&(0x7f0000000000)='./file0\x00', 0x40000400000002c2, 0x0) mlockall(0x3) r1 = accept$inet6(0xffffffffffffffff, &(0x7f0000000040), &(0x7f0000000080)=0xc) getsockname$inet6(r1, &(0x7f00000000c0), &(0x7f0000000100)=0xc) mprotect(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x4) mmap(&(0x7f0000ffe000/0x1000)=nil, 0x1000, 0x0, 0x2010, r0, 0x0, 0x0) mprotect(&(0x7f0000ff6000/0x9000)=nil, 0x9000, 0x2) 10:18:32 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f00000001c0)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) writev(r0, &(0x7f0000000040)=[{&(0x7f0000000140)="3007c0c093ed11c1062c6b76328f9735873a402ba4ee0c7a947f442d447e8135b97f8b5ff86018a1194f090e87354fcabe756b79cf30f0ac033cca0aa1b40293c3807ad44144aff983a7b111f0a748614999abccdb3189cfb38f83ff90c2452c60af2b51ad", 0x65}], 0x1) write(r0, &(0x7f0000000200), 0xfe72) r1 = syz_open_pts() close(r0) ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000240)=0xeb1c) dup(r1) ioctl$TIOCSETAW(r0, 0x802c7415, &(0x7f0000000200)={0x8, 0x8000, 0x191, 0x10000, "8ad28bc2dde1d48d743eb111abb95dc127e5f494", 0x1, 0x8}) socketpair(0x0, 0x4005, 0x6fd, &(0x7f0000000080)) write(0xffffffffffffffff, 0x0, 0x0) lseek(r0, 0x0, 0x2) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x3, 0xffffffffffffffd9, "855c000267a7230004001a000000000000004000"}) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) 10:18:32 executing program 0: r0 = socket(0x18, 0x2, 0x0) setsockopt(r0, 0x1000000000029, 0x3e, &(0x7f00000001c0)="4b74954c", 0x4) r1 = socket(0x18, 0x4007, 0x39) setsockopt(r1, 0x9b40, 0x1, &(0x7f0000000000)="c5f405abc067592afa50fb0d9f6953e263f5273df3574b9d3c61e14dbb37a078434f0bd60c2ed75cd580f7ba38dc4e841c498fe303d84c7a0b57e65a58f69f625bc381caa824f00999c4ef48c05ce398d6b802aed23a846a4247b100502524fed55533882985691f3b55c1b85bb06ac0d4351b08f02d559e1e2c92432720d2083ce97584b450987149be06dc9dfbc2bd9929571b811346f6a37bb9ba376a", 0x9e) 10:18:32 executing program 0: r0 = socket$inet(0x2, 0x4000000000000001, 0x0) getsockopt$inet_opts(r0, 0x0, 0x1, 0x0, 0x0) bind$inet(r0, &(0x7f0000000000)={0x2, 0x3}, 0xc) r1 = socket$inet(0x2, 0x8000, 0x200) pledge(&(0x7f00000001c0)='.*\x00', &(0x7f0000000200)='\'\x00') ioctl$TIOCSWINSZ(r0, 0x80087467, &(0x7f0000000180)={0x7ff, 0xfffffffffffeffff, 0x3, 0x1}) getsockopt$sock_int(r1, 0xffff, 0x10af, &(0x7f0000000100), &(0x7f0000000140)=0x4) r2 = msgget$private(0x0, 0x140) socket$inet(0x2, 0x8000, 0x1) read(r0, &(0x7f0000000680)=""/120, 0x78) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000001080)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, &(0x7f00000000c0)=0xc) semget(0x3, 0x6, 0xa) bind$inet(r1, &(0x7f0000000040)={0x2, 0x3}, 0xc) ioctl$TIOCCBRK(r1, 0x2000747a) r5 = getpgid(0x0) writev(r0, &(0x7f0000000640)=[{&(0x7f0000000600)}], 0x1) r6 = dup(r0) ioctl$TIOCNXCL(r6, 0x2000740e) msgctl$IPC_SET(r2, 0x1, &(0x7f0000001140)={{0xffff, r3, 0x0, 0x0, 0x0, 0x4, 0x9}, 0x8, 0x61af, r5, 0x0, 0x2, 0x7, 0x0, 0x1}) unveil(&(0x7f0000000300)='./file0\x00', &(0x7f0000000340)='r\x00') setreuid(r4, r4) socketpair(0x18, 0x1, 0xffffffff7fffffff, &(0x7f0000000240)) getpeername$inet(r1, &(0x7f0000000280), &(0x7f00000002c0)=0xc) 10:18:32 executing program 0: r0 = socket(0x2, 0x2, 0x0) connect$unix(r0, &(0x7f0000000000)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0x10) sendmsg$unix(r0, &(0x7f0000001480)={0x0, 0x0, 0x0, 0x0, &(0x7f0000001440)=[@rights={0x14}, @cred={0x20}], 0x18}, 0x0) getpid() 10:18:33 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x0, 0x0, "e8c369fa0d58315bbf900091acd4f62f1e82e766", 0x8}) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000040)={0xfa0, 0x0, 0x0, 0x0, "bf832bed9fdfaaf4f4e2cd976313748405370ff9"}) 10:18:33 executing program 0: mknod(&(0x7f0000000100)='./file0\x00', 0x2000, 0x0) r0 = open(&(0x7f00000000c0)='./file0\x00', 0x0, 0x0) connect(r0, &(0x7f0000000140)=@un=@file={0x0, './file0\x00'}, 0xa) r1 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) r2 = kqueue() kevent(r2, &(0x7f0000000000)=[{{r0}, 0xfffffffffffffffe, 0x3}], 0x7, 0x0, 0x0, 0x0) kevent(r2, &(0x7f00000001c0)=[{{r1}, 0xfffffffffffffffe, 0xf}], 0x4, 0x0, 0x0, 0x0) open(&(0x7f0000000080)='./file0\x00', 0x0, 0x2) kevent(r2, &(0x7f0000000200)=[{{r0}, 0xfffffffffffffffe, 0x8}], 0x7fffffff, 0x0, 0x0, 0x0) kevent(r2, 0x0, 0x0, &(0x7f00000002c0), 0x3, 0x0) 10:18:33 executing program 0: r0 = dup(0xffffffffffffffff) fchmod(r0, 0x8000040013d) 10:18:33 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) writev(r0, &(0x7f0000000040)=[{&(0x7f00000003c0)="3007c0c093ed11c1062c6b76328f97350500000000000000947f442d447e8135b97f8b5ff86018a1194f090e87354fcabe756b79cf30f0ac033cca0aa1b40293c3807ad44144aff983a7b111f0a748614999abccdb3189cfb38f83ff90c2452c60af2b51ad", 0x65}], 0x1) write(r0, &(0x7f0000000200), 0xfe72) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000140)={0xfffffffffffffffc, 0x0, 0xfffffffffffffffa, 0xfffffffff7fffff5, "001100000000000900000200"}) readv(r0, &(0x7f0000000300)=[{&(0x7f0000000180)=""/230, 0xe6}, {&(0x7f0000000440)=""/4096, 0x1000}, {&(0x7f0000001440)=""/4096, 0x11a2}, {&(0x7f0000000280)=""/105, 0x69}, {&(0x7f0000002440)=""/197, 0xc5}], 0x5) ioctl$TIOCSTART(r1, 0x2000746e) 10:18:33 executing program 0: rmdir(&(0x7f0000000040)='./file0\x00') r0 = socket(0x2, 0x400000000002, 0x0) readv(r0, &(0x7f0000000140)=[{&(0x7f00000000c0)=""/57, 0x39}, {&(0x7f0000000100)=""/13, 0xd}], 0x2) setsockopt(r0, 0x0, 0x8, &(0x7f0000000000)="caf5b415", 0x4) setsockopt$sock_int(r0, 0xffff, 0x1, &(0x7f0000000080)=0x6, 0x4) 10:18:33 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x8000, 0x2) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x1, 0x1010, r0, 0x0, 0x42) madvise(&(0x7f0000000000/0x4000)=nil, 0x0, 0x0) getrusage(0x0, &(0x7f00000000c0)) clock_getres(0x4, &(0x7f0000000040)) 10:18:33 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) getsockopt$inet_opts(r0, 0x0, 0x12, 0x0, 0x0) 10:18:33 executing program 1: getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000140)={0x0, 0x0}, &(0x7f0000000200)=0xc) setuid(r0) r1 = kqueue() r2 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) ioctl$TIOCGWINSZ(r2, 0x40087468, &(0x7f0000000240)) kevent(r1, &(0x7f00000001c0)=[{{r2}, 0xffffffffffffffff, 0x1}], 0x9, 0x0, 0x0, 0x0) mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) openat(r2, &(0x7f0000000080)='./file1\x00', 0x8820, 0x184) rename(&(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)='./file1\x00') pipe2(&(0x7f0000000000), 0x10000) 10:18:34 executing program 0: r0 = open(&(0x7f0000000000)='./file0\x00', 0x8000000000020d, 0x100) getdents(r0, 0x0, 0x0) r1 = msgget(0x0, 0x200) msgrcv(r1, &(0x7f0000000100)=ANY=[@ANYBLOB="000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000de895304b13abaec3c049ab643dee0f6baa95c77f109085b869411ec17827307be37aab3083b7c93a1da3553aba7c3d6584175adb8ee3028ef5155acebd392d3f56ecb894fb42125cef4a7949a44d9d3432539ead3a21640f055da1f26ee50ecfba06d6e79c479e694608306023ef08742ee0e42d85b2e431284532b580ae5d73257c6"], 0x1, 0x3, 0x1000) fchmodat(r0, &(0x7f0000000040)='./file0\x00', 0x101, 0x4) 10:18:34 executing program 1: clock_getres(0x2, &(0x7f0000000000)) r0 = socket$unix(0x1, 0x5, 0x0) shutdown(r0, 0x0) socket(0x20, 0x4, 0x4) 10:18:34 executing program 0: r0 = open$dir(&(0x7f0000000040)='./file0\x00', 0x500000002c4, 0x1) mmap(&(0x7f0000ffb000/0x3000)=nil, 0x3000, 0x4, 0x4010, r0, 0x0, 0x4) close(r0) mmap(&(0x7f0000ffb000/0x4000)=nil, 0x4000, 0x0, 0x200000011, r0, 0x0, 0x0) close(r0) open(&(0x7f0000000000)='./file0\x00', 0x20013, 0x1) madvise(&(0x7f0000ffe000/0x2000)=nil, 0x2000, 0x6) mlock(&(0x7f0000ffa000/0x2000)=nil, 0x2000) 10:18:34 executing program 1: r0 = socket$inet(0x2, 0x5, 0x800000000000d611) r1 = getuid() seteuid(r1) setsockopt(r0, 0x6, 0x0, 0x0, 0x0) 10:18:34 executing program 0: r0 = socket(0x10000000011, 0x8000000003, 0x0) pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = getpgrp() fcntl$setown(r1, 0x6, r2) setsockopt$sock_int(r0, 0xffff, 0x2000, &(0x7f00000000c0)=0x2, 0x4) write(r0, &(0x7f0000000280)="661cd9ff", 0x4) 10:18:34 executing program 1: readlink(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) getrusage(0x1, &(0x7f00000001c0)) 10:18:34 executing program 0: setrlimit(0x0, &(0x7f0000000080)={0x100, 0xb2b}) setrlimit(0x2, &(0x7f00000000c0)) r0 = semget(0x3, 0x1, 0x100) semget$private(0x0, 0x1, 0x200) semctl$IPC_RMID(r0, 0x0, 0x0) 10:18:34 executing program 1: r0 = socket(0x1, 0x8007, 0xe557) accept(r0, 0x0, &(0x7f0000000000)) r1 = socket$inet6(0x18, 0x1, 0x0) setsockopt$inet6_MRT6_ADD_MFC(r1, 0x29, 0x68, 0x0, 0xfffffffffffffe43) 10:18:34 executing program 0: getrlimit(0x7, &(0x7f0000000000)) r0 = socket(0x800000018, 0x8004, 0xffffffffffffffff) setsockopt(r0, 0x6, 0x1, &(0x7f0000000040), 0x111) 10:18:34 executing program 1: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r0 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) r1 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) flock(r1, 0x1) close(r1) getsockopt(r0, 0x7, 0x7, &(0x7f0000000000)=""/62, &(0x7f00000000c0)=0x3e) sendmsg$unix(0xffffffffffffffff, &(0x7f0000000080)={0x0, 0x0, 0xfffffffffffffffe, 0x1}, 0x0) 10:18:34 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000000)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) r1 = dup(0xffffffffffffff9c) bind$inet(r1, &(0x7f0000000040)={0x2, 0x2}, 0xc) write(r0, &(0x7f0000000c80)="3e2a7913e4ba0600000000000000e5e27b216d673551c0c01b3dfaf91739ee6cfd0f85000000e552aaeefeaff0f2c85e2831c61ad449011f7c000000000000013c1fe9002000000000000001ff10343482", 0x10e) r2 = syz_open_pts() close(r2) dup(r2) r3 = syz_open_pts() ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, 0x0) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000140)={0xfffffffffffffffc, 0x0, 0x98b, 0xffffffffffffff39, "02000010000101936000"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) 10:18:34 executing program 1: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x100000000000000a, &(0x7f0000000040)='\x00', 0x1) getpeername(r0, &(0x7f00000000c0)=@un=@file={0x0, ""/108}, &(0x7f0000000140)=0x6e) r1 = open(&(0x7f0000000180)='./file0\x00', 0x28408, 0x8c) openat(r1, &(0x7f00000001c0)='./file0\x00', 0x0, 0x45) setsockopt(r0, 0x0, 0xc, &(0x7f0000000000)="5d3f6b430e427419", 0x8) open(&(0x7f0000000080)='./file0\x00', 0x1, 0x1) 10:18:34 executing program 1: r0 = socket$inet(0x2, 0x2, 0x0) kevent(0xffffffffffffffff, &(0x7f0000000080)=[{}], 0x0, 0x0, 0x0, 0x0) setsockopt$inet_opts(r0, 0x0, 0x100000000000000b, &(0x7f0000000040)='\x00', 0x1) socket$inet(0x2, 0x8007, 0x2) setsockopt(r0, 0x0, 0xb, &(0x7f0000000080), 0x1) link(&(0x7f0000000000)='./file0\x00', &(0x7f00000000c0)='./file0\x00') 10:18:34 executing program 1: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) setsockopt$sock_linger(r0, 0xffff, 0x80, &(0x7f0000000000)={0x4b}, 0x8) r2 = getpgrp() getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000001440)={0x0, 0x0}, 0xc) getgroups(0x2, &(0x7f0000001480)=[0xffffffffffffffff, 0xffffffffffffffff]) pipe2(&(0x7f00000015c0)={0xffffffffffffffff}, 0x10000) ioctl$TIOCCHKVERAUTH(r5, 0x2000741e) r6 = socket$inet6(0x18, 0x8007, 0xefe) sendmsg$unix(r0, &(0x7f0000001540)={&(0x7f0000000200)=@file={0x0, './file0\x00'}, 0xa, &(0x7f0000001400)=[{&(0x7f0000000240)="8e3ff2355edbcd515344a89c0c227363135a8c647e381b9fbb8154a7bf9b5cfa35f09745c42dd92c7cb696e80af9f37628e3b07db2777809d6c46c53f1340838f04f3a0855b7a105281bebda894c", 0x4e}, {&(0x7f00000002c0)="b85ad1499daa707ee1b3b49cfa61bb6e201ae4211cedbc774e6ab6c1a36cb9e05aa63bc640b4a541383881c92d5d7205b01d88d56dad8a916331ac07dd2985058422b9d591c7cbae81e906795e31112040925076d30a10a04d2f539974a935524b4973fc98097b22b6a0a8def5397cf7e0b0bedd1a9a5e3ff2b8d8bf6dc67d8672f5b27383f0c99bd2eea5453d3fc27745d324ec79099fe4ab00723151b10b975aab2a36c7b27b9cc0557ccf1a30cea3ddea41590fc2ba788fc02c9692d496", 0xbf}, {&(0x7f0000000380)="acbd26f1758fdf0fb2ed6ee69b3df7a3ea4ed632f47a228c6ff574720a6b17ee60e894ddff21dd1e7f0372cd7472afbd966c6f73c29c2d840a73397094daca43db0e88deaeca7b11e87fa8fea42fc6134e632618e0d4c0cd6e81edf57c4b1df1305d0f0f959e056816e2e816e7829b45b9325c85a3709fcd96aaeb410d2abd0db5ae9029474ae7ce0c628b8cf11ff6b5b2fe8502bb2fd08fda3cb92e89e027c7f2c932069587e8e39f917e388f861d64b180b625069f17e6c47df2a18a8b52ec9c8fb20651f8646004d7a9c1ac83cd0331526e27751659b4300a525d67c3cb0e256b01abd5915e2235bf9baf16fb8c46388ef43d17ee688a4d2762f30cfc17df7d8207ced86b1c56aa8991772f401e7ec4d2c83d502d9a4e97e2642df456c731f87b3f548e3977f41e8d50c33d88295ad4c8025450d49414f01a8eb06c8a3915db8d12a8255501d9d69f2188fed4cc00a2b7dcda31f373181d0bf20b12ffbc2a92867ec6d46228678d09dee82b6de263b55e373c8b4c35ed720fd55f3fca3319f830aa665b67dcf3bfcbb324325d64c6626c4f95526335c257599e914baa7ac7fe4fa9f6819de3842cd49e749caafb0ce80eb6ef7de3f19ea443fd3818ea2c592bf1345c663ed798b0f1db65a73aa8dac20a3d3c98b52a1168e1002fc631a687d8c2193ad5f7ff5f2e8f3b647ea7561c84f876124c22c1b2bbaa68d10162440043d198705fcd8e11684361deeaecacd5bd971c660dca23f51518500ffda135d1f248c392d8221b4093d52127a43929ec1e7284de393939e926703e5c5b983354919b7b7ef1102910e30b4a5c5449747a6feb4fcd21b5162d6f6874b7328c3e79bdc8a85169100325068cf28e4809a3a67968b87340f6ef985d017be853425c434b4a3c365d686bb4f1e5dd4ad2ee87c98567a46d0288ece667f83b47fefca03fd4eb4bfe5fcd741e41005842c111bdc82b25688aca416a51061aca1bc0ba9b2b6af81e4c8e824c07818d59e4bab42fe58c8876d8cc060c6e439b33e98f64485e895234858780843774f36ef14ebce658865ec5d46aa687da9ce8bec545a56f48e5b7fe0b99340660433ae2f8571fc7f680f9f69e0f77b3528f5be5eb6a3dd848656f9e6e5f722b28ccbedafc92cba56624606f38a831d74c4ae63289ea70484e571f1e5a70985c6fa9c11f5558e7de6ce285d8936c5a9b773846ff57596b29f2fd76b927383e0bc1b601e0a3f8510b034c8606f87f045f9b086ab9e6e40f3a9b22b9bd47acb8ea0d25aec5b9717d9c300b4e9f8c0af17d5bcf7f9549d40b0463569810cac30462c28688803a1bcbfc43f7b0c67cf2d3e5922a340b6a427d3c504fa9eb3cedf3a9f75ae502f689a31d518aa134a999c370be1757ec98aeedcd271637eed23fa9f9cb39f6bf6546f32babcbd8e786e8bd42dc911284b99bc884e5a82f5547724d2bb3af3b5d5b6f40b258579ca77cee8ad2aba34172fbe28378f2e7b5555cdde70f64446ac08c2613189b53a2ac36238983930acceda02d38527e293d9a4530a89005db864bb131408ccd47cd316a7c314b171a129221b79ce7213d7bf63861fa6b03bb9a25ea440540e68919ddc7f25c3421da0710de442d23fd4c0f19de1b9b45f2702a915d1f0efc590ea697f681e6a1117e640a2051a4d12dcb87cc909d340261671adce9934986734fa665327fda32d12bfa40b3c65a45ba0c9f02308df5f9eb1e1cc25373e524b5b8081c2c32dc8b06f9d6cd5639e5e6699cc6d79212047862a3f4a1be8736b7538fbaa5f15b2b9060c3743dbd62e633ff9716d747535ddc84dce95545cb5991af0b10ba2088dd9e31ce7a561d150b6c1c5175e935fe3a925338fd252daf1269057a5e8d2262e95553ff78534ff16e72a1ed872733b7a7c1f78678bd3c5d1491d8ddef1205ebb8832dee9a4c9056a188728446d8ca9e83928e52fd0aea407e92681b341906af154dfa5fa08690271d4ea55528883c391d8500dfb403a2a9ea94475ebc48c10ff2e890d9a3b47bcd685c53792c01088edd554bd39eb962083011b4b3a41b39ea39ac3ba766723555bc3b83ea08cd9e708b9be9d30c9d3804d15e914012988235ec900156d703a663ae80466e754fc8e51deab1b4bf8f3fd4d615f2b73b53e284906048e2393e75c98c9a0eec9f8568f5bdee16e944ae59895f2a2ab05d93c91a39f006b8e75397c307a9e159f74da71331d4f917d070e0c0335df7bd861e82f96ff9a9aa2596d41b7c3a7f3c6930cccc5cb48e49bedd9a431c1a3d7ad50d0ff0f98352090b315904e2fa390732368452176c33684bf5bcd109f9df0e2bc2c755712e35d0c4f8ed6eb9717a1d7091f6eebf7991651f2caca33fb8a147025fabc6bdb08fcccd5531dbfb68be84f902796aa0f8c3172454e5bc5a35a420aa967d39d9f4705d65bf71fff0514f2faadd7c34563c67d5cd50b63b95a2c59dc7cfbffba4ac75f0e3eae26627cfaaa059f0b41d7adf012ce73522b45f078eed066cd0af862f6815bee0e1e3a504e17984ccf11686f1c763be23d1be4fffe9b452d10442288f191029f775b3ce1936cab38e20bf13240e237a3ac77ce7bd61e9762480839f37cecfe527aac6a69cf9be9518318672d19d9e4be41d0ad2d0c93ae15b8bf85cbd7703877c4081771bb154511c616dcd7e603c5e51fdb29692054ac152bf61f0493aadbf680bc73e254b55f761c101e8c46732f5f2a7ffd7beecd8ab93f4df43127809b86f1d1b15e0a5296f35165387b437078a09b2456cd446ad97feee31eecee65d63b5ab8745ccbaeaf9753401cb68466d685000f092586d8349b18d9181509c075b5d77d38a3af8ed250409dd80a58c29f38594ccfb6e2d66e91b00a7050ab9a4e063038a11b381bbee0efbae04d20207cf21e811f45ab88694bdb62ac2c2992ed5f4788efad3eaf182f04290de116225ae62fb47115f5a486336c30d50157ae626219e76fd2d2cd7393f099e6e51eb8e5f24fb80dc98533511789cc1e7bab3d7ddc1aea9a5e0bc68bf4a5149e673a6bcb2e0069faba2cc0ee71b369a5dd3364790f614055b77ecfd976966f136ea600b1e9f293e2535e3d1737a5a31fb926f8dc8c90d243a56fa5608785f5093d25c37e753b23935535a7a367e2610d7dabe4339e30e9540a6dc78e41c50059d213632531f86b48025dbe6adc0cba52f01380b6655beb9610c76de143f9f4d0b12b5bb330801b78b2b82fa4cd0cac68e0f72597e24619035b9f326696286a19fc922ddf9c6205dc0b5d42b516c48d5a2742f68c74020d863448a626411f10d672a97677f8b300e31bf70b2c142ece73c5301451090c92316bc00b43817533eed5141621b49d6fe7e8c1b33440aee90cdd766aa6e4007a185bd12d801028f23b3af1d72fbaf80fea98e950e3ac48c79d8ff84d0b32893d4b9e16c809d08db4abf6cf7b1825772fcc3bd60622117ed062805b94532c865d0da1ff379e9a501cc029830bb71e6d4dff50391dbb19470bc0d0bd5e3b427d42955e7a7ac9797ecf38e37171d943696a42845f09ecba47e414ed7cef59b5ee7c4dacb7ad3476fc2b36a97342efd0d5595774ee52171081fe25f841b6e2a512417973155f1306324527bc516fc63316acd647b678b255793746f86278592a44d65297aa0cda1856d143ee9e298b8c730b331d0c7d313f1a3735d0331f3c4f65eba4929ac95b6cb1f6d8cc87df4cba45cc4924423ead039be5949a6f521c51ed4e8b1ff4709423fb8f362cfde35cb5652fcfb3d44a796b82d52e54dddf367743d7ad1948017ff7c546b8a3b253233af6fa5341329cfb660162b5f3a521ed320ce6f2af0949aa22ab55b57149319692e4941692e5405f18666e887b6700e7d1f9079c0b16c512602dd572fb4c788c3bac67fcc22f58fc8cd3249c7c47fa713a93bf11b144288073295b42baee3ed95c49c0cfabd9cee4da2a0bd45da24fcf80b328fec72a4ee99d159b3b5bcbb02c1dd8b5a6af2ab8b705773fb2d3a094fe071c6aa7340f44ca7755c3196a5b97aa51959ce8b05604d8e6d2b9d1677f548ed768092c0a7aedc13b23fae8513be65fcc6aee9e6cb24f9668191ad7dfe22fb192c35927d866b8c4c57da5e236b83efe7e57c949e852b98768a145b689138a576ec2fb54086a0a9b988c5947c7db45c7e97826f3941464159ec6391be8b8035c2fcd3866135c862e70a9f037ca09c6e67a91f4cfc4523d9a490ba8332bebf015971cfceff7b07560880a91997a5296bbefd1e3a0855c0a616b27bb657b3857bb0578e806138a29397a318f1b5bf7601ff86a5feae7c77649ff438bebae5f415b5fb95772ced3686934e6ea356769596e3cdea27937e4e56830a8d67be8a9f702a9607e041129e42235d4b023345579e867716eef064dec0f025b7ab08659b54d98cde339905d8a7bc502096344aa5f356430cf8e0a5c920e432959f33a182e9b620dd461b3bbd555d8ad40c7393fb852d84fa9a0de51290e3e0cc4ae54bf01693354ba60f3e52cd1ee39f52454a29f06ca6a060850859b49a5cfb2397ad717953dd52cc99e6d7fd0d7959f0593b804cda1fc066cb841f989ba563e8a972c2628d3c92d04b434f65185d841d5310f48b58ab6ecb0c44239d0f35d28f66749890e0fb78efce886dbf226a1d05f17ce5b82b1ffdc3938a0858f4aecf772b08dd4922cdf6cfee4317198e554f90d34dfe5d43ff3dfea681f2270df937f659c78513b67347abd9ffcf74586161bc1b8613632af115d30237a1671055a612c6b2ec6b47c268320333ece6f285dae359ec5231197599d8f036f3254a5d0e667059479efe89d3f86a859463f13ee54a5befa444c6427a4738c6c62eadd08601467ce3dcf7f42e6edb0231ba06401162ef9ec69630ed03d6ab6f8ce03a4a81b5c93b931767ed38600734e46d67d90b803756136d3f01c73898bee03d7e9e26d6ef7c37997910b13eec36106bef760387532d62aa4809d0305576dcc5f02db9ecaf8bb66a778861af51aceddc25d4c94e0c1bd11728626bb23115c9c7ac86fbdc9072b2a8b4ffa65ef85bedef6293b14c18c87645f3411af215121cbcaa49d9814e924f58ce13ce3d79add7faa8b613ce9b83324311d4ad4f0199a5e527d317b86fa002c3bbb971770ba4ca390a28475cd23db4ecf2edc017ae7a978cda2b4395c84e01072caeedc5c526bd8774b90064dd06ef2a6be9b06677b8db176d7ea5a4d5fb5fcedacd22bc59d709ea8bf8d2ba469e1b6a530ee31fd2b9c321e0beeb1ac78bf39f230e209cdc831749315be0b6006f2ee95b74e51906d154c99ffc793e21ba3fca8d1c47e27355133dc853ab9a6aea01651e73aabe24fec7f44bbbc0e8d24444f5df94afdf6ea844faa9907ffe37d97c231018e8e7b7ab60883820f861fc7d9424f47a2e04990812d6400576551811bf8dc7756571e318f48894c67b5bbedb2b038185126636647835192e662c92431da8043ddfda829c4ae62f7a467a433413123f89c37bd76f59c85045d9093555592de3b87c050114fdbee7d9a07364b086d6bae8bdaf5bc59325e129bc17e2c7ab45076aad9346b84eca81abaf5a2b6219a69db2948a66462d3478cf3ac12ae85f89bff0a025f3fb3e1a40320b996c330a622cbc40e652bf9fb6a7baa1450619bd0c14bce610d3d0a961a63fc1500f470d2d722e6d509f9a3445078547d42dc6fe050c086380a93a84c00e4f54f2174ec7f9594ce285c155b8cd345d1db08798da74e2e26a5a4ffa897e442b464939caf0e4104978f01b9b18", 0x1000}, {&(0x7f0000001380)="a030b80febd326bbb2c6c27946917567dc65d150aa389d78b452a8f383e3ff984dcf882086730d52b668dd122a6862d21a15b848ad953065ec31866f7970bbf9c9539514", 0x44}], 0x4, &(0x7f0000001680)=ANY=[@ANYBLOB="1800000000000000ffff000001000000", @ANYRES32=r1, @ANYBLOB="0000ff7fc16f65b8c4ff00000000000000000000000000000000", @ANYRES32=r2, @ANYRES32=r3, @ANYRES32=r4, @ANYBLOB="920000000000000008000000fffefe0101000000", @ANYRES32=r0, @ANYRES32=r0, @ANYRES32=r6, @ANYRES32=r0, @ANYRES32=r1, @ANYRES32=r1], 0x60, 0xd5bd907f01c5fad}, 0x40d) r7 = dup2(r1, r1) ioctl$TIOCSTAT(r7, 0x20007465, &(0x7f0000000040)) r8 = socket$unix(0x1, 0x5, 0x0) kqueue() socket$unix(0x1, 0x7, 0x0) getgid() r9 = dup2(r8, r0) getsockopt$sock_cred(r5, 0xffff, 0x1022, &(0x7f0000001600), &(0x7f0000001640)=0xc) getpid() setsockopt$sock_int(r0, 0xffff, 0x800, &(0x7f0000001580)=0x1, 0x4) kevent(r9, &(0x7f00000000c0)=[{{r0}, 0xfffffffffffffff9, 0x6, 0x10, 0x8, 0x2c7}, {{r7}, 0xfffffffffffffffb, 0x20, 0x2, 0x9894, 0xffff}, {{r1}, 0xfffffffffffffffb, 0x80, 0x40000008, 0x100000000, 0x7}, {{r1}, 0xfffffffffffffffb, 0x10, 0x0, 0x0, 0x8}, {{r0}, 0xfffffffffffffff9, 0xbc, 0x2, 0x3}], 0x7fffffff, &(0x7f0000000180)=[{{r1}, 0xffffffffffffffff, 0x2, 0x81, 0xd3, 0x9}, {{r8}, 0xfffffffffffffffb, 0x1c, 0xf0000081, 0x5, 0x20ae}], 0x9, &(0x7f00000001c0)={0x42, 0x7}) 10:18:35 executing program 0: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0) utimes(0x0, &(0x7f0000000380)={{}, {0x100000000, 0x204}}) 10:18:35 executing program 1: mknod(&(0x7f00000003c0)='./file0\x00', 0x2000, 0x4) socketpair(0x0, 0x8002, 0x5, &(0x7f0000000040)={0xffffffffffffffff}) sendmsg(r0, &(0x7f0000000380)={&(0x7f0000000080)=@in={0x2, 0x1}, 0xc, &(0x7f0000000100)=[{&(0x7f0000000180)="fea478770bc5a23a7b3a75c58392fbfa8d55779826cdf4e49467df77002a3a11373aad9b6bd5e73d4ec7db24b738af29c48b05e271c70fbd80f171e4b53ec7d8057dd47c99e198be00ba5a8fd3c03669c1c77c1c22e3fbf48d5ef7dae50d9d2eb5f40f2da49d0232313f4d28546995c964865bd8c9ca01cf0171a5102babadfb2a35af2a71fe6d54062e1754ca7453b8b996cd6542c47b77cf9b95e4d64822be74df3a1e532d657efef9864cba6a13531788c8eafa9b76f18ec695277ac546021af5b56c3d0bafb088e8fde58153ef4760a196c65f", 0xd5}, {&(0x7f00000000c0)="9518cd0e158ecdf82e093d1d2dbd7008b9ed41f9487217821f", 0x19}], 0x2, &(0x7f0000000280)=[{0xf8, 0xffff, 0x6b1, "13d5bcfd60fc696b714f4535eddfe72b748a2672133d38e4a3ee11397731739c7d051adbeccab692172362a3106e86eba085fb5d0c8aa36936993dfcc0dc3b1aa5d2cc2de78ef133587a3b8223c9ba4b14a6fdc88718eb359758c426ceb5489c37cf83d810afc0e05fa737327ee84fa8ab6550b9a7fdfc90d7e7177ddd6d4316df2ea69c205b2d41d107578ab7bafaa9cf81b2495a8532211d76eedf10ecd1a25298ef97e5d2aa3783a7bf591c09a397f9861fe3424f3c164be46ea6e3919e3acdf1003fab4a10a94f7dcc98791967297f3d1dc2d114461146fa85b14fa86ad5a44b4d32"}], 0xf8}, 0x408) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f0000000140)={0xfff, 0x0, 0x0, 0x0, "85495500020000000000001167f5afa680400900"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r1 = socket(0x18, 0x1, 0x0) setsockopt(r1, 0x29, 0xa, &(0x7f0000000000)='\fFW}', 0x4) setsockopt(r1, 0x29, 0x80000000000000c, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 10:18:35 executing program 1: poll(0x0, 0x0, 0x7e) execve(0x0, 0x0, 0x0) r0 = dup(0xffffffffffffff9c) r1 = accept$unix(0xffffffffffffffff, &(0x7f0000000000)=@abs, &(0x7f0000000040)=0x8) dup2(r0, r1) fcntl$setstatus(r1, 0x4, 0xc4) execve(0x0, 0x0, 0x0) 10:18:35 executing program 0: syz_open_pts() kqueue() socketpair$unix(0x1, 0x1, 0x0, &(0x7f00000003c0)={0xffffffffffffffff}) pipe2(&(0x7f0000000540), 0x0) socketpair$unix(0x1, 0x1, 0x0, &(0x7f00000005c0)={0xffffffffffffffff}) pipe2(&(0x7f0000000600)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) pipe(&(0x7f0000000280)) pipe(&(0x7f0000000000)={0xffffffffffffffff}) pipe2(&(0x7f0000000800)={0xffffffffffffffff}, 0x0) pipe(&(0x7f0000000840)={0xffffffffffffffff, 0xffffffffffffffff}) sendto$inet6(r5, &(0x7f00000001c0)="ff1767337e8f8a5b0927efd592bff889346e704fc9e583f780cc522652018ac1391572606d3da908debe619918a17550e76c31812a5642b2984e0c7767a7d222bfee57f38fce9c5382e759471be6c24cd55fe1eb89ae74827f944edc111fa7ebebb973be269373b99250a008336b87868d9875432ffdf3e3aea85f5a3638c359ed406179c18b98cb373fdb128ebc166f4dd75cc33cb8ecddbec0e7f613ff", 0x9e, 0x7, &(0x7f0000000140)={0x18, 0x1, 0x7, 0x1}, 0xc) pipe(&(0x7f0000000880)={0xffffffffffffffff, 0xffffffffffffffff}) r7 = kqueue() socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000008c0)) syz_open_pts() syz_open_pts() kqueue() kevent(r2, &(0x7f0000000040)=[{{r0}, 0xffffffffffffffff, 0x0, 0x2, 0x7, 0x7ff}, {{r7}, 0xffffffffffffffff, 0x80, 0x2, 0x1, 0x1}, {{r6}, 0xffffffffffffffff, 0x10, 0x1, 0x4, 0x6}, {{r3}, 0xffffffffffffffff, 0x40, 0x0, 0xf181, 0x4}], 0x800, &(0x7f00000000c0)=[{{r4}, 0xfffffffffffffffe, 0x80, 0xa0, 0x4, 0xfb8}], 0x7, &(0x7f0000000100)={0x1, 0x5}) syz_open_pts() socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000180)={0xffffffffffffffff}) r9 = fcntl$dupfd(r8, 0x8000000000004, 0xffffffffffffffff) close(r9) dup2(r1, r9) socket(0x10, 0x5, 0x3) 10:18:35 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000e00)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f00000013c0)="bdfa4d2591c321a8cf98848e4a8051bd24313dea8d0343d605e2d3280d33ee6185c6a19e1a3fbed9d7c7f5ecd505370f55d9bb05c003e23ac168a0237f559b7cb5e32d0ff2d4e7199679daa987423cab21c6b2748aaa78947da61d75bc9028a2b887f01309bbe061a751731e5c2091f3e9bdd11c4518138f7d1d6a2e60e1f34322c0cdf8648b48935d14a79a15cecdd79cd66c31400b4dc386972d2eae1f3c146ed5ead47dfc43c6c3b018be5455ba5fe808f9840f9e13da075ee54c0682247a3e405d535caab085c9a7dee598ca84b10ba7651238225996d2250f6ea821e153a6212dc30a15f3b72c37e6969b9336888fff85cc584aa9720b4aae5907ed98ca35db188e0604f9d86b91bd65945535ceada28ac4827b0199401a36972ae93d37686f31530b8bde3c03e01a8bde40a123abb181a5b2c4a2486d88ccf61aadf5c11f8b2ce83237edd9d6b3c6933ab8cadbe44a663c5366401c730d5f541864edd3ed88f4e7413bf857bf200aba404bed1ddd5b2784803cc580e44a7e64d17408c119d03ce0bad326bd7bcbe81f0d6aa966a5a1614667079c8f177742a46aa681978addb364c44e183777ec1b00d059dd76ecad91f33a98a3a7f2f93b5154ec26a6a99ea4d54ee60dcb063f16e3b428afb2c23218cda1beecacf408363709ad054625a0b3b689c43735247d4e0a525b8931e51ea88dd8cab99ab60fbd92bd05a945d968bc224ca6750c756fb194c47c90921f000b88c651b971b5ae67d06de4059c9fd509cd7db34ec4c835ccab9d909218a7caf20c436db93cc40f5f935d7dac7964758acf332bfa0a5f3d5921827d190a12cc7800ed0bf5e726fc458ab4e387635f7295e78d108b72595d9b6298ef6ad0a7169628d6a3c1bef95d3b4a791922b512c9312cbb8f919e3bea2782470b3670623d4f927c36890aea8abebc07260023414e29a483132963428c01ec1dff2428b4ff99438c66079f288bf6d7e131012ee90a09b2852d8261790e3f5464e46a4410d7ff86c89109cd98ffa4a22c4885c45a5d47e69a785bc21826494285cc349c74534ed2f29e330d20f9fa4b4d181f3949a372fe4737b3c1933a1f5ba5980d072a256f3f46c6e5b56ac9cb5b454a4538710499d50d785c60d7c7e68a2a04b62bac0d7e2bafd15a70f28c3fe29f55bcc9ff3e668642ccfdb9c29168aa3ccf88f6c3f1120c3016e5efc20e97610f1a484fe62a5b7e05e6e36179e462d9dfeab13506e93618638faacb8c8ff5c64cd626d33fb4707346b5dfc59f14e81a8b1a3ccd66946fe3f15dd8fe2708e0422f3ccd55fc8e2582ca6a105fbdb01df874d101e56ea78a7c0ac42f9c70a1e11a510ad212b1a9e7da7f85bec6bf33463623cf4fde8a118e8aee4bae66acf87310c96ca684144de56202cad7020dfdb8b95aee4e8499801fb10dd5ae2a66bca3afee3708733a5acab4e90664be7927b712200ad5abf93bf9caa42b8f0be6db97ad97ebdfa5bbcf8b7448cc3eb6a6cffbbd255491ecf580ad8084f5fc076a89d23a94fa2451690effef372f4adbcb5fc408f0e6077eed4196913d2987a1e8a7cc3e50fb66b3c97f2326afe514625f80135eb2a6235b5f73a25bdd9fad6850f2b322d0be58980fe0b4d0bde486500b10b7b4ccb1537200593b9356def8ce9e31c1b3e100f2a4d4ffa745973793a143f164a20fef68383b812a62bf4947df21748f138dbf51375c033bd2dbfc356157048f178d963688fa0c047909bcda792847d1be7d4044b723fb7dbf4f458461a8bb3e4a1a7fe9e951d37abb1bffdc08c264df35f0e3f9380f573d26d80ef9ef798f6127c2170300000047e7b30d2f18be126a447927a9fe36f013dafca55a7816f08e1cdb194c59b4fa24ef58b2104f8ea555c34e2e212aeb9923d9c809b95764b26f6cb3f0bc3c77b25084bc6bccbe2e1a31b6a624f42777e88ce4aa5c62d0455ba6137603bdfaeee8dbc8bebced3f88cebf5a24975b8d242bcfe8a623d81e6de9c8c19a2d1f2f60f66bdfd47410335e893b6786262146ff3f3bdbe912a8ee0d04b8037fdfbab4353da9e3141f2e579255fd94b9f5df2a46d3e3397d08992d0a7cf295fa7121cb1bbedc1abc8d323b4b8e1df2a63761c218f0d2514f30901a2e98ba18735d06e3cb0b1508d98c13eaf6179f2fa8f27e11f23115aaf8e954d897e8e6a99f0043b6e92d4fb2f7daf36897030c6cebf2b40bebe15699f2861fe0c1a5ede9c937ed69317d2636a94b84e48aa57a7c678980f851280aed5cfe37249c465fafb29db3baaa0a4b30af77341f1408625ea4bb64f7974166398b202a46e5e52d52c07ccfed6370b3310f396849acdc093dfe56a978ca795d2395fc72930e838ce5aeb683510ed2ab53dda32a42a83f235cbbbf7e883d60e6a20f1f4fdc9222912c4e8ea40f8796d1780470b49195d94308ffe6928334596358c929818ed8a5b4b03bdc503e9ee92ec0d92b70e91fbd9ec354530a30acd08e9aff43dd3d4c0243e9a3faaa611b5483282f3dff2e4bef4b9c186501dae37350ac406d2d57dc5abaae1f102bb9931c94d5f43fc8764c26fb7369f1379fb925002baf2d3b4a6c261b9902217bae17f05a6055ccff482793636b2a0def1064af3c767c2ead2ca0c8f095fc5173d1cbcce326ed3807f9887b7c4f93a967aeae753025753e056433de281947ba39d759502aa67a6a7b06dd764bafd76ab17f3a3af9e45608005e73ee69b5d6a54c00386447da14d0e06fea31ab745d96fa8ff518acd74d78fcf53b8ee5a20edbde7df6c4d8385042b51cf7137a7bd56741faed3becba0cbde0806c0f222115b668095c9800d948976a75696dd1d5e3b14aded2e87f39f073826a2717af630e0f763cc6886ac910c440a9a1562f6d3bd82c0c3204f3cb7bd31a37188c5765cc6fc5bfadd9ef73a4fe3a718c765511dd8d6dd2f33fbcf6e48abd525e963fbcb8e16987d98918c2d163e3939eea41a991e6e62de0e2abd7c830f1ba1c79b815029019a3433ff898887a636602e077dc0f42119ee16f251c50d662bff1629b28fe3111feb1bbe11b172949f1458a781a9f679bfb8e4639f4de68d7ad8304acf5fb5b4e3c24b5b7606ed74301867ddcc5b40dcae8479714fa77c88b8b7a36615bec92b50f9857765192b26f9436a1c770c33821c463241799952030198dab448ab43eb0eed7f678eb10b636aafac933b71e874a778de87daf8fcbe8784815c0ae780ef3f21ef6443af96efcc0cb0db9be825dec095e58b4b858b4d4c83f73cf33def06ac1e6750cf2b10e564e907be4208e4dfd9d65618a2a50f43cd85abb372e3d4e768d9092021049efbb69e8221271e79114321d2c7fc33cc90bd42e6d26f98330e7f5fefeee17a9b334f68296b66b1bd7b85ec5dde28f0d88751ce4f18d4a553a7c7e25cd55e33d92d861e2a0ebcee79fafc38ef2b26301cd79385cc07a2923a887ee04154ab3b2e2a80fcd6aa4c9febb075263c3e7a7a64d8c9d74aa5aa00453406484c87ceb8f9816a2725fbb0f2bfd217b148eca91042f270e8fd95b1bf466bdeb28d0dbcf36c014a998647f0a5c6a8882dcd4c3927f703bd3a9f48a1e45729de90acacd92b3f663374eb0b0c89a60dbe2cd379004fb0dd1ccdbbaeea49b20ea57fdd33019af918fc35db29df9d6f7575a35653ad2c1ba6aa5462c911adf872c48750fcbf284cc5ae30500503f4f76d2e53df4e58380fd256655188f4e4a139e473610f7fa975700236185d2f26848ef95cfee729215e425c16cd8a893f988aaab9e82d4c71acbdbd3b224ad452bbfc1551b3d8f26462026774b23497cb4cecd90a539c97a93f38895b215d67db93c4ccb2efcadd22e1548abf04446b30b0f5ae8c289e0377e080d7dff0fd359d11551f12065e49315d98a5b2deb7a5b76c7f8afc24d82a9f9d8ddab123cce567743a2e2a0df3049a67ac19b27752a33182652d01af0ce3b5a0afcb5090b4f76b0fa813640801b6044228a9ad816217300bc253f07e4d145252b265e772044a3e24c0ec14d76bf40d0e63c898d916abc81206fe443b315ca9eaa32b2ba07db0929d3794a3fba4ac561808c25f03a91d29d3b7f313df2ad3d3855c564da24cb658c025dbf4c3f8aa9c5f86ff842ba5b8c27cfc675bc144fbcae458b4c7c7b72ffeba8b90e0000000000000000", 0xbf4cfbdc) r1 = syz_open_pts() close(r0) r2 = dup(r1) r3 = syz_open_pts() r4 = open(&(0x7f0000000000)='./file0\x00', 0x200, 0x0) close(r4) openat(0xffffffffffffffff, &(0x7f000060cff8)='/', 0x0, 0x0) fchown(r4, 0x0, 0x0) ftruncate(r1, 0x0) preadv(r2, &(0x7f0000000200)=[{&(0x7f00000000c0)=""/85, 0x55}, {&(0x7f00000001c0)=""/19, 0x13}], 0x2, 0x0) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000140)={0x0, 0x0, 0x3, 0x0, "85495500020000000000001167f5bfa600"}) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0x0, 0x1, 0x3, 0xd9f, "b07bc9fd3024c106a62b2c215faf8a210524d8e5"}) readv(r3, &(0x7f0000000180)=[{&(0x7f0000000040)=""/45, 0x2d}], 0x1) 10:18:35 executing program 1: r0 = syz_open_pts() read(r0, &(0x7f0000000340)=""/68, 0xfd67) ioctl$TIOCEXCL(r0, 0x2000740d) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e77a6fc6e23c5cd188b6aea417e4e74de4"}) r1 = syz_open_pts() close(r0) r2 = dup(r1) r3 = syz_open_pts() ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, 0x0) dup(r0) r4 = dup2(r2, r3) ioctl$TIOCGETA(r3, 0x402c7413, &(0x7f0000000000)) r5 = dup2(r2, r4) kevent(r5, &(0x7f0000000040)=[{{r1}, 0xfffffffffffffffb, 0x19, 0x21, 0x9, 0x7}, {{r1}, 0xffffffffffffffff, 0x40, 0x4, 0x4, 0x4}], 0x3, &(0x7f00000000c0)=[{{r4}, 0xffffffffffffffff, 0x10, 0x2, 0x160}], 0x158, &(0x7f0000000100)={0x1, 0xef3}) 10:18:35 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000200)='7', 0x1) r1 = syz_open_pts() close(r1) r2 = dup(r1) r3 = syz_open_pts() ioctl$TIOCSTOP(r3, 0x2000746f) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000040)={0x0, 0x0, 0x9, 0xffffffffffffc002, "85378e5dea9c11fe4dbfa600"}) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) ioctl$TIOCEXCL(r0, 0x2000740d) 10:18:35 executing program 1: clock_getres(0xdffffffffffffff5, 0x0) pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) ioctl$TIOCGTSTAMP(r0, 0x4010745b, &(0x7f0000000040)) 10:18:36 executing program 0: r0 = open(&(0x7f00000000c0)='./file0\x00', 0x18002, 0x100) getsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000100)=""/80, &(0x7f0000000180)=0x50) nanosleep(&(0x7f0000001c40)={0xf0, 0x7ffffffc}, 0x0) kevent(0xffffffffffffffff, &(0x7f00000000c0), 0xf8b4, 0x0, 0x10000fe, 0x0) r1 = dup2(0xffffffffffffffff, 0xffffffffffffffff) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000080)) clock_settime(0x2, &(0x7f0000000040)={0x0, 0x20}) ioctl$TIOCGTSTAMP(r1, 0x4010745b, &(0x7f0000000000)) 10:18:36 executing program 1: ioctl$TIOCSETAW(0xffffffffffffffff, 0x802c7415, &(0x7f0000000040)={0x0, 0x0, 0xfffffffffffffffa, 0x0, "68d19de7f43f0db1cb2fd71bc1c36f1cc6822bc6"}) pipe2(&(0x7f0000000280)={0xffffffffffffffff}, 0x10000) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f00000002c0), &(0x7f0000000300)=0xc) fchmod(r0, 0x80) r1 = kqueue() kevent(r1, &(0x7f0000000000), 0x47eb, 0x0, 0x2, 0x0) kevent(r1, &(0x7f0000000080)=[{{r1}, 0xffffffffffffffff, 0x40, 0x2, 0x4, 0x5}, {{r1}, 0xfffffffffffffffe, 0x40, 0xc0000007, 0x7, 0x5}, {{r1}, 0xfffffffffffffff8, 0x10, 0x20, 0x9, 0x4}], 0x5, &(0x7f0000000100)=[{{r1}, 0xffffffffffffffff, 0x1, 0x40000002, 0x7ff, 0xd22b}, {{r1}, 0xffffffffffffffff, 0x80, 0xf0000022, 0x7fff, 0x3ff}, {{r1}, 0xfffffffffffffff9, 0x0, 0x2, 0x4, 0x9}, {{r1}, 0xfffffffffffffff9, 0x2, 0xa0, 0x1, 0x1000}], 0x81, &(0x7f0000000000)={0x53}) close(r1) r2 = semget$private(0x0, 0x0, 0x0) semctl$GETVAL(r2, 0x3, 0x5, &(0x7f0000000180)=""/241) 10:18:36 executing program 1: mkdir(&(0x7f0000000140)='./file0\x00', 0xfffffffffffffff5) r0 = open(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) symlinkat(&(0x7f0000000180)='./file0\x00', r0, &(0x7f00000000c0)='./file0\x00') ioctl$TIOCMSET(r0, 0x8004746d, &(0x7f0000000000)=0x4) utimensat(r0, &(0x7f0000000200)='./file0\x00', &(0x7f0000000080)={{0x0, 0xfffffffffffffffe}, {0x0, 0xffffffffffffffff}}, 0x2) 10:18:36 executing program 0: syz_emit_ethernet(0x1, &(0x7f0000000c00)="81") pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) fcntl$setflags(r1, 0x2, 0x1) listen(r0, 0x3f) clock_gettime(0x6, &(0x7f0000000100)) munlockall() clock_gettime(0x4, &(0x7f0000000040)) 10:18:36 executing program 1: r0 = open(&(0x7f0000000040)='./file0\x00', 0x611, 0x0) r1 = syz_open_pts() execve(0x0, &(0x7f0000000140)=[&(0x7f0000000000)='#+\x00', &(0x7f00000000c0)='\x00'], 0x0) pwritev(r0, &(0x7f00000003c0), 0x273, 0x0) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000100)) ioctl$TIOCSETAW(r1, 0x802c7415, &(0x7f0000000080)={0xbb9, 0x2, 0x6d4, 0x0, "abb67a699f7e6eed1440c505585e6a78c2bd45af", 0x7, 0x7}) open$dir(0x0, 0x0, 0x0) socket$inet(0x2, 0x4005, 0x81) 10:18:36 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000140)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) writev(r0, &(0x7f0000000040)=[{&(0x7f0000000200)="3007c0c093ed11c1062c6b76328f9735873a402ba4ee0c7a947f442d447e8135b97f8b5ff86018a1194f090e87354fcabe756b79cf30f0ac033cca0aa1b40293c3807ad44144aff983a7b111f0a748614999abccdb3189cfb38f83ff90c2452c60af2b51ad", 0x65}], 0x1) write(r0, &(0x7f0000000280)="47b1cf55683f4c4d5c554a38ec782707b00c8465bf81d2d67d5ce3d89584ad964eaebfa96e51f6d0c4f106832c5c5ed74cf1abb5c60476cdcde586e0f1ace1cb19b55d7f5461a838a9351be556c72533d1c3e24fd9a996cd458892c26b58e6c9a1b72028d3c8ad0953308b2faaa4d8910b830ea6a3e939e34decd9b18384396ae6af9ce7c6a0aaf1a12f15981da81ab2fc5a906ef6c3842d1ec7c061ca1032216a70cf3ff7a7a892b705345f70c10ff8ca4f08c529bc9d3d2a71ab2a0afc4f58754e0f7de7af07b7ddfadbd2296ca4fe11d86ad1452f6791f126ece67c3600e2f5bfbd19a5c7813df1c267f1a6b4765bf180a7e28f84059ab25825f6b59cb634f61e519b2cf487b059da66c47633919ac4ad6bd2843f0f242526e0e7fcca09fc9793745d97c9837a7c02062a32f8165920b37a5e766e2321319aeeab129399ffff00009c9714cb9f9e6b124a4dd349a5636d2d07fbc93d9f23d4e193ed7225c492e686e743e8fa9e93d4fa56563d93e2087b627b08684ef1b98b07b63736307de04a24cec887c72a4be1060fde90fdc7aae8e1ffaee44736296923e3b93c69cbf56cce3bae276362e668d85b373ace4212ad6b92e97e4e56980100c88667721651f9a88a5b5bedc480f994ca3f6444", 0x1cf) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x3, 0xffffffffffffffd9, "855c55000267a7230000001a0000000000000040"}) readv(r2, &(0x7f0000001680)=[{&(0x7f0000000180)=""/67, 0x43}, {&(0x7f0000000480)=""/76, 0x4c}, {&(0x7f0000000500)=""/1, 0x1}, {&(0x7f0000000540)=""/4096, 0x1000}, {&(0x7f0000001540)=""/94, 0x5e}, {&(0x7f00000015c0)=""/133, 0x85}], 0x6) readv(r1, &(0x7f0000000100)=[{&(0x7f0000000080)=""/45, 0x2d}], 0x1) rmdir(&(0x7f00000000c0)='./file0\x00') 10:18:36 executing program 1: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000000)={0xffffffffffffffff}) madvise(&(0x7f0000ffd000/0x1000)=nil, 0x1000, 0x0) getsockopt$sock_timeval(r0, 0xffff, 0x40, 0x0, 0x0) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, 0x0, 0x0) socket$unix(0x1, 0x5, 0x0) 10:18:36 executing program 1: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0x8000, 0x105) sendto(r0, &(0x7f0000000080)="9900cf052644d00a06c6a823a2a8d70fd4d6d8f8487b2d7f22ace0361aaae667e7e977afc8ba8b98979e97bba53bd4bf08872ee15f1994f8fa88ccaad3ec80a2106d", 0x42, 0x4, &(0x7f0000000140)=@un=@abs={0x0, 0x0, 0x3}, 0x8) r1 = socket(0x18, 0x1, 0x0) mprotect(&(0x7f0000340000/0x2000)=nil, 0x2000, 0x2) setsockopt(r1, 0x29, 0xa, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r1, 0x29, 0xa, 0x0, 0x0) mprotect(&(0x7f0000070000/0x1000)=nil, 0x1000, 0x3) 10:18:36 executing program 1: r0 = socket(0x10000000002, 0x2, 0x0) getpid() setsockopt$sock_int(r0, 0xffff, 0x1023, 0x0, 0x0) sendto(r0, &(0x7f0000000000)="ee4cfbc98d77a5d719227e896369825387bd3fc487", 0x15, 0x2, 0x0, 0x0) r1 = kqueue() shmget(0x1, 0x1000, 0x100, &(0x7f0000ffd000/0x1000)=nil) kevent(r1, &(0x7f0000000100)=[{{r0}, 0xffffffffffffffff, 0x1}], 0x6, 0x0, 0x0, 0x0) shutdown(r0, 0xffffffffffffffff) 10:18:36 executing program 0: getpeername$inet(0xffffffffffffffff, 0x0, 0x0) r0 = syz_open_pts() read(r0, &(0x7f0000000040)=""/68, 0x80) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000100)={0x0, 0x0, 0xbf9a, 0x0, "7e389ddedff37173457851a7f9097b5ac793683a"}) ioctl$TIOCGTSTAMP(r0, 0x4010745b, &(0x7f00000000c0)) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000002c0)={0x0}, &(0x7f0000000300)=0xc) wait4(r1, &(0x7f0000000340), 0x8, &(0x7f0000000380)) syz_open_pts() syz_open_pts() getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000000)={0x0}, &(0x7f0000000180)=0xc) wait4(r2, &(0x7f00000001c0), 0xb, &(0x7f0000000200)) lseek(0xffffffffffffffff, 0x0, 0x0) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000140)={0x0, 0x0, 0x0, 0x0, "a4eccea6da0000000c000000000000008000"}) 10:18:36 executing program 1: mknod(&(0x7f00000000c0)='./file0\x00', 0x0, 0x1b9) symlink(&(0x7f0000000380)='./file0\x00', &(0x7f0000000340)='./file0\x00') symlink(&(0x7f0000000040)='./file0/file0\x00', &(0x7f0000000100)='./file1\x00') r0 = dup2(0xffffffffffffff9c, 0xffffffffffffff9c) write(r0, &(0x7f0000000140)="6fd51193f0a405d4e19bfe3467a1084ab90a6c04c6869670d49e7c3895f80f7963dceb498460f8ae1f697677719c707f998095080ec47eac205caf88d5b8a2ad8c9b7efd41799e8a2315ad6626676deec95b39c29149ff65428501639fccd6b379ee29a5687eeacbb95434d179cc783ce00e4d7825c2beacc24666a4ff17798cb3b69451a0e49c2c0db50d60c35aa6b08732758820098cfa4006f7413b7a8f1110755933debab0f16ea0658cd66e8002fbda9426395c1aa02e187f91b969e15bf3f9d73c64d336d86ba369ac71942e44672d20d7de796c8292974ad5a6e30c2295dbd4fceb0a2f4816f6cf89ee82209b674912843ba277abe25e5d", 0xfb) link(&(0x7f0000000000)='./file1\x00', &(0x7f0000000080)='./file2\x00') rename(&(0x7f0000000780)='./file1\x00', &(0x7f00000007c0)='./file0/file0\x00') getsockname$unix(r0, &(0x7f0000000240)=@abs, &(0x7f0000000280)=0x8) 10:18:36 executing program 1: r0 = socket(0x2, 0x2, 0x0) connect$unix(r0, &(0x7f0000000000)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0x10) sendmsg$unix(r0, &(0x7f0000001480)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000080)=ANY=[@ANYBLOB="14000000000000000700000001000000ac1400aa00000000ffff000000000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="00000000246bea63db1e36b822d001d9975c48f821de3783c130a4bc11a4624d82ae0451e2f245fca2408d79f685aceca7f1f2f934459c07b3f38a37032f2aa4a6782d17343f80abd66358d38c65e109a35444fc9f9bdc622c44a64fa571855c3bcc9ad1a3f5c76c2cce8be98f29556d412de83e7c58d2498acc684a89870fa1c66d83a8d536ce2d879a52a9e2b64f1d56e7e8c08f230d0e65fab2d31107ff616f472d7dc1cbb4d8"], 0x30}, 0x0) connect$unix(r0, &(0x7f0000000040)=@abs={0x0, 0x0, 0x0}, 0x8) 10:18:37 executing program 1: r0 = socket(0x2, 0x2, 0x0) connect$unix(r0, &(0x7f0000000000)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0x10) sendmsg$unix(r0, &(0x7f0000001480)={0x0, 0x0, 0x0, 0x0, &(0x7f00000010c0)=ANY=[@ANYBLOB="1400001000fe00000700000001000000accc18af238ae9217f2e2e14ffffff000000000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB='\x00\x00\x00\x00'], 0x18}, 0x0) connect$unix(r0, &(0x7f0000001100)=@abs={0x1, 0x0, 0x1}, 0x8) getpeername$unix(r0, &(0x7f0000000040)=@file={0x0, ""/4096}, &(0x7f0000001080)=0x1002) socket(0x0, 0x1, 0x100000001) 10:18:37 executing program 0: socket(0x2, 0x400000000002, 0x0) r0 = kqueue() kevent(r0, &(0x7f00000003c0)=[{{r0}, 0xfffffffffffffffe, 0x43, 0x5, 0x0, 0x3}], 0x200000, 0x0, 0xfffffffffffffffc, 0x0) 10:18:40 executing program 1: socketpair$unix(0x1, 0x1000000005, 0x0, &(0x7f0000000380)={0xffffffffffffffff, 0xffffffffffffffff}) select(0x40, &(0x7f0000000080)={0x8}, 0x0, 0x0, 0x0) mprotect(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x2) r2 = dup(r0) shutdown(r0, 0x0) r3 = msgget(0x3, 0x1) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, 0xc) r5 = getgid() getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0}, &(0x7f00000000c0)=0xc) r7 = getgid() r8 = getpgid(0x0) r9 = getppid() msgctl$IPC_SET(r3, 0x1, &(0x7f0000000100)={{0x1f0, r4, r5, r6, r7, 0xe9, 0x8}, 0xff, 0x4, r8, r9, 0x8, 0x6, 0x0, 0xd2fc}) 10:18:40 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae632e0c2e8b27f2b284a73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8a7db9ad8a4f5f728ada3742d193ef16ab93f12fc4d5f16b136a5d00d", 0x65) write(r0, &(0x7f0000000200)="bd82c321a8cf98848e4a8051bd24313dea8d0343d605e2d3280d33ee6185c6a19e1a3fbed9d7c7f5ec828e37e23aa168a0237f559b7cb5e32d0ffad4e7199679daa987423cab21c6b2748aaa78943da61d75bc9028a2b887f0130906e061a751731e5c2091f3e9bdd1114518138f7d1d6a2e60e1f34322c0cdf8648b48935d14a79a15cecdd79cd66c31400b4dc386972d2eae1f50146e55dfb730fc43c6c3b018be5455be5fe8080c850f9e13da075ee54c068235008afe74511560a934642a247a3e405dcf52535caab085c9a7dee538225996d2250f6ea821e153a6212dc30a02000000ac0fe439f3c2ff8a0d530549c6eeab2d4e779efa285828dc1acadfc3e92423cb41197f368771b6626551a90e6a0998bd25030a", 0x118) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSTOP(r2, 0x2000746f) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000140)={0x0, 0x0, 0x3, 0xfffffffffffffeff, "85495500020000000000001167f5afa680400900"}) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000840)={0x20d4fe, 0x3c3, 0x3, 0x8, "b08dce5800"}) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) 10:18:41 executing program 1: r0 = syz_open_pts() open$dir(&(0x7f0000000000)='./file0\x00', 0x205c1, 0x70) poll(&(0x7f0000000000), 0x0, 0x0) fcntl$setstatus(r0, 0x4, 0x48) ioctl$TIOCMBIC(r0, 0x8004746b, &(0x7f0000000040)=0x8001) r1 = syz_open_pts() syz_open_pts() socket$unix(0x1, 0x0, 0x0) close(r1) 10:18:41 executing program 0: r0 = socket(0x18, 0x2, 0x0) fcntl$setstatus(r0, 0x4, 0x80) r1 = dup2(r0, r0) ioctl$TIOCDRAIN(r1, 0x2000745e) setsockopt(r0, 0x29, 0xb, &(0x7f0000000000), 0x0) 10:18:41 executing program 1: r0 = socket$inet(0x2, 0xc001, 0x0) getsockopt$inet_opts(r0, 0x0, 0x1, 0x0, 0x0) 10:18:41 executing program 0: writev(0xffffffffffffffff, &(0x7f0000000000)=[{&(0x7f0000000080)}], 0x1) r0 = accept$inet6(0xffffffffffffffff, &(0x7f0000000080), &(0x7f00000000c0)=0xc) getsockname$inet6(r0, &(0x7f0000000100), &(0x7f0000000140)=0xc) r1 = open$dir(&(0x7f0000000040)='./file0/file0\x00', 0x0, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) mmap(&(0x7f00005fc000/0x1000)=nil, 0x1000, 0x1, 0x10, r1, 0x0, 0x0) mkdir(&(0x7f0000000000)='./file0\x00', 0x0) unveil(&(0x7f0000000000)='./file0\x00', &(0x7f0000001580)='c\x00') 10:18:41 executing program 1: r0 = socket(0x18, 0x4004, 0x0) r1 = socket(0x8000000000038, 0x4007, 0x8) semget(0x1, 0x4, 0x100) setsockopt(r1, 0x7, 0x4, &(0x7f0000000000)="c672abc2fab2d565a8ab016bd47e99af40a3b75e354a348187f47dbae66a51385a02679373416a73b35b9bf1931e13053a0ae2d4aa4e944caf6cd6d1dcced50b1b439cc0e969c35439062bc826e92b80d35ccce033a8de4016c66b6c436aef36cccb9dd0b85ea286d6b16d47e6acc6e67357e42946a138e51c6417bc11148dc60205351963ad6eee8de1faaba386862e6b9c954e51187467aee1f1f03ee808e9dcab697aa951a04845d3790c427f7217f7588ac17ce3c0712da6ad0835bf79447d1af16370dc5ae4424d114a1e0f623468a9818c78af9d752113f7b0f707b6d88eb9deb7fa760e692b", 0xe9) unlink(&(0x7f00000001c0)='./file0\x00') getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0, 0x0}, &(0x7f0000000140)=0xc) setgroups(0x1, &(0x7f0000000180)=[r2]) setsockopt(r0, 0x29, 0x9, 0x0, 0x0) 10:18:41 executing program 0: r0 = socket(0x2000000011, 0x3, 0x0) getpeername$unix(r0, &(0x7f0000000040)=@file={0x0, ""/4096}, &(0x7f0000001080)=0x1002) getpeername$unix(r0, &(0x7f00000010c0)=@file={0x0, ""/108}, &(0x7f0000000000)=0x6e) 10:18:41 executing program 1: munmap(&(0x7f0000ffa000/0x4000)=nil, 0x4000) pipe(&(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, 0xc) r3 = getegid() fchown(r1, r2, r3) minherit(&(0x7f0000ffb000/0x4000)=nil, 0x4000, 0x0) 10:18:41 executing program 1: r0 = socket(0x18, 0x3, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) accept(r0, &(0x7f0000000040)=@un=@abs, &(0x7f0000000100)=0x8) connect$unix(r1, &(0x7f0000000000)=@abs={0x1, 0x0, 0x2}, 0xfffffffffffffeb7) sendmsg$unix(r1, &(0x7f0000000080)={0x0, 0x0, &(0x7f00000000c0)=[{&(0x7f0000000380)="f3a20a04a006edf192e2ad0d550e8b27d6a098ca0a2c2b7ba250828c83f8edc873a1cacf70561300bfe8b400cfc48c6d10ec6849c66edcd9bad0cc6adad785209819dea19531e5796e44ec5025a82b6d1fb6817ed5c395e4b88a9be0ae41fd4195829ebf26b99da2a859ad76c5ea878e63576b002832fb2790ac2beef765b9a9a821ebb05c9282d6b4d0d31c49399f956f424c9a349abf927f91d80ef8816ad8734c78a3efe3103cdd1d9f328981aa445a5fa0123c837d6800997f5eea00931427aeb27cdc42e4ad6ce98e57cae01660355a5b373e3cf4f442b8b580a26781f59667c879544c653ae1c3bc0dc3c33fa11739f32568a0ace139f83b09841ab031a1fad1efa1f5a0d786dbed99f3e4c818a131af5e060ff1e8f348a3e0e581126761798891993c0345ee668dd2f8c28e35b9e9c43084c57fb701d6486359affaf160e7ae57647829522e003631987d054d8529128eabca65e1f9ec20776adec699db0b594b53fb37e716ea1f8e2c98426d683cea6bfa7f4dd305fb925b2cf085c1854b27425c411e8ac20b5bcfa85d343e8033a2b496b7590f18ec315dcdaddda2712f6fad020c332b22fd341d7644c24d9004b6c5ab11ee36b1a93bb9965d922833b25cdd10395e38e1476802bd6dd727672b3312080f23a2947e5bac295861ee1d337fa764db1139f29a1b771bde373c7d7b5ef574e5d2d811186723ad31038c25208454f15cc1890c3a6232a53b4847a04ff072d515b883328c1da24f5dfe14aed45e0e5121a02808af52239046b0e1c773be138c8ca77afcc584c34a820da5127bc486a6bff143ffdb114339a34933281dcaba65ab338faed18ac606d77bf9ef902db29598bbf7c4a7fa7586f6059c3a73d564777f76da379976a2871961b60e330b5ac20e7f0cbcb9fb6120b95d96aeed94eeb0391ad95a8e7536a62e7ecd585fd537e57c31c754053c5605f91bfd58f3ad457198f0ebb6bddee35e748657cf2fc3dd7e49b396905e1f01a41debf67f9eb2850f0c60efe40c355f687617804853dc8fa58be6d872679ba4e6c8edd1316aceb342246e91cbcba814f886b7aa88f51e4dd88422aff5b14bf0a457765debc632c1d86ec5c1238b994c3338506ff652cbccb4b9c2246cc1e4e88265bd346e090b9d4b4615e3e1be30f58b113b47498fed1360f2c7893eb8d34887892425df05a02c2752a02b3b3be5955eead5eb2df90c6bb00582b96b9c6b7daacff01c2a9fee34c28780af406788dff7985d6616c2046ea07ac56540c46b6f65154f1a9fd263902042c681e3051d54111aabbe7d5c45f966d98b48da90c00db3ab7b03f66aee80024b5e2bb4757da735cc92f608b23e0040a97f07d6d54c0a7ba0e1ee94ba9abe5dcc1db89122ba4cf22adf7041a7e10fc62e9622fa40dbdebc9db597b4eb077347fe9bfec4a4c56852c46a5f00a017d0c0764f918e00e81f58bad348af3fbbca5fc6bbd359316ae24e377fa91048a343fa36a7a6098b8e56ba0b5fb79b2964d4dcd85b56a3c76e0d40e454db67eeb170785c80087efd354bd3c24eb8c2a78461f832cad8a2a5dc807a8a15494563599189e8dbac669d6d8ad1a731753a1e6ce1816989b546893ebadba8e39ef088ad405562b0895e938b1925a77a24dad5d691fa47f5c12ac588b5f273ba619564590a4f1285c65df44956f85a4ed3db4817aaa49a69391a6456c7e42fa46b93241c8418be4222d2aeea039d3a69cd6add16b580b683b7a04d78d324dc56ef21a0155dccddd9da728c84da0650c08d5ed6959248e107f0b16f76820c3a6b0df78922edef79c6ef0401fbcb626ec1c352ade58968b162054f6ce34693de12a377731d3a13135d4b3279320f003a2dff48c2ceb24f5a258cb33feaf7ccd18ba80a77b90a5fc2b0cebe3e6c54d62eb5854535a1f394e7ee4bd326112ed18b6dd7aee1f55de61ae2bf89ed9681d7f0e8010f782531004eaaff38ffeaa1c3211628c706ea209b438ef5772b71c12099dc52a7fc25f8866b4691478e88172b61eec3b4c7e83683c2d0337afe0e103f169899663690805cf03dc001428aa841cd467ccde8b4c8af2754d4d586e20196d54ccf0a8258df0b986d828a5b8ee29cfba17f906f4cb62f451cc47c0cbddde974f7f6c28530369f925ebcdf8fe195f5b10f3eeaa3d0fc6cd42ae181727d2a2d883e6177e50925384ea47a6481a83098f465c97590ad2632e8b938db9b775fe774cda75e12317a0630ccef6eedc62539dfab6fa629d295e0e67d20cc8f1ea79482683f9312ea0008fac1747284a7bf18408db5265d066269e3787c4cbc466ae9a5d31d166aab5424a2ee3bf0f4cfe5b85799f84ab3bc1f68a7f5b48ac755a4ac23d8b1512cdac7f8f69a31bde539b2a574744440596c9e550773c48e7cda5cda791ab16a3928e1694d9b73d9567e889b5560defdc0c71a69389ca35e6fcd5b4f7342809a39ca363238dd9a5e1440bea97a733c58b7c3ae41bb22cb151574b48a161f7b54660147fe2506468a04c2b050a4d58c5a1c8f80482458bcb129e6d9f04385eb87024d7496d50e4546d839625ad2f3d286946a21e37a7177284f85466a01c2cfa78c452eddb6a05a86536f9c3c3d64ef47736ffd57df0b3e7cf2c8cc75fa6d09463bbb1b76e8d72f8f43112be2ff8f60c9b6ffda7acfeac5756e4f092dd904e0620be66f14cce9c7e92f02d948fc494a9034a4be6782ed21b52304cf1fe656e2bb18650b7a8e33a9f375be227538cbe3290a363a89a8c4596f2a390fe15bf9b97ae24c0186435347eba0aaace74750c8925f960ffb4b0d256070d756788357705722f2c7691437d5a34810917c669b0a86845a6579c02e54c6cfd5605786cc1b397eb04a19874d695a9e2c9f1579d9d4423d9d8409cf598045981401c6e93e3cc3eb9dec7086e55aff3bd227a736bf53d33ccbfd9ceaaae4cb29d9d037a6a2fe54de7375ba50fdfbd2b73221410b81523ff3437573f97b1c66443058113334267578a90e90b69cebcd5d88bd7e843957ac163727f0a1ca58a10d6e3fb320610646d2db37281e494e471e9ee7fd92a3797010321858cd04c463618fe94e16a3a75dc1aeabef33715c0e7b483eafca55fc0b8ead46f1f8ae0038121c52a4de775ef5130b3f344a1d37dd16ea514f6e101f178044b6e4fec09f03310a9452bb6467333db4bbb1ea87fd1930558fae127ba12313425b6f5fc8c19cf8ecbdb45518ec36614c525c14f1ec39ff827bd5cbca0c74a61d05518d4cdce635fa0618302a440d6b1e07d2a44232d6c320af5727c73bfc8a0506250c2a43c9cc97219ae9b6598d9e72fd36798508f80ce7834aabe3fab5188cb531dd1c1311466bbc376187d5b9403a419b7940052028f480fce6bf8e4305f8f133e8734d14b4377801036fc15afa8bcefdfee71031da6fc811a6f2e79bb0f4beb29995729ecc6409e9c0624a06b63e0fcff8278b18d2fecb27b206eb1accbf068bfb72ee4fd647bd381cd49c38c7a9242ec8273e44493dfe52333e4015f4ee850f1e1092a52d1f172b534e732bfdf05982cec6aacf060b53909c06f49bd7fc1b3d9f0b3c211d00757604f437ba891fbce9a308bc365a1b62f5803941f66d9bd5fb216d6017720e63d6cf8544eec1a7a348a4d4377c91e2e24e68f9bda4a47a1952dfc9a3a3ad1a9933ae971f5eef526f1a5ce1cd8cd95e148835f43ddee703ecbd64cd4bd8cd6d3e0916c61c796562a53d7e4676b13ee681361135c91257c54411f4f9859d352abb693b22837ae0f1687818427289e6dbdeaec05743fd25f727b8a7e2b33a0aaaa66fb4a447c60f25af0eb0956829d0eda6146a12a23d492cb1094a148ecf482b0ffe5bd97b63c4db4fbd27e63f4cd794c542727481b270ef99c6f921c84bb288f01fb43a8413f02c16a3596d58b144151daacecdbf845e1648278793290b5ef05969334363b64a83ec4faffb19b7695caf40cb0100c567cf10b498a340ce53adbf406cdf2e5402add02019584b7601c45ed2e7ef9cc533778ca20843d8688625359db3cf2cfb585f2c04d9dde3d3f83dc8acaf4fbb32a14ac2cee21e7dc679961269a0222a9e2a3a5f00ae51064a5a48420ad4233bc3966ab333895a2dacab45feb161554335315e98e95427d049bee581e231761f0d80e61675a25c0c3f200876c8651ae4e16f222ea03db0dac0218df55152af5a5f52c4568c2ac3a6ae958d25079c40cce3788bc72b495035b7c3c928f6beea1c805bb50e383075faf4834f95c9b133ce7b3d3eec98ae0a52a2ba7b9a97119bd53407aedeb039cc0c24154dfedd0d18d475c36de5404f13abfc0a29180c6f1e5e3075500ee7c19d4bf0ff2794cc14673ac86e8cfed9dcd7e88a0b52fff37eadf4234287bdee31acfe789619f0b2215b1b99b58dfa5a68b212df74d9b5d1a3a86b04f7749dcb0f16ff01d46eb3cda1e60a44515d3465d69f55d8e1db8c92a2e119983a0036816e0e687959be1f128f1911fc6a39b35707c0d6be8f8d9367aa1ef9e7b04ab177b2f7ca7e6458192f7a50d50e60ef0173576fe8e69d3490acbca2f9cce45bdf936e8988a82d5f970b186f28c0c2f802d5d3a174e49416c4363d665223a9bc9dbc25cfed6be17e3363184164fd72c32d277ba2fee1d062fd5621f431f37364f6947a61445d4d61ea4f3c5961e45ab6bd8e46a1f6dd12bb6268f0b0561da275773055dde2f4281a2774e6eb82220bc50d36cd01e92285c46a0740951aaab70852f7fba4239b13fc71b42d03c1e44f592b165c895d428db4c4be80e0df79b0feb481ed92be70cfcd43e915065eb587e4c44cc729cd685d84ae7fcfa1ab71136212cd09176da885a11bf971d1361b460a204fd9b985693eb79006012bde4574f7dbbb9be0295ce4c42b4737d6195247dc4f8b5596cbc2bc2d", 0xd9b}], 0x1, 0x0, 0x0, 0x408}, 0x404) 10:18:41 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) ioctl$TIOCSTOP(r0, 0x2000746f) write(r0, &(0x7f0000000340)="bd", 0x1) syz_open_pts() close(r0) r1 = dup(0xffffffffffffffff) getsockname$unix(r1, &(0x7f0000000000)=@abs, &(0x7f0000000040)=0x8) ioctl$TIOCOUTQ(r1, 0x40047473, &(0x7f00000000c0)=0x9) 10:18:41 executing program 1: r0 = shmget$private(0x0, 0x1000, 0x110, &(0x7f0000f0f000/0x1000)=nil) munmap(&(0x7f0000d0d000/0x9000)=nil, 0x9000) r1 = shmat(r0, &(0x7f0000d0f000/0x6000)=nil, 0x3000) munmap(&(0x7f0000d0f000/0x1000)=nil, 0x1000) shmdt(r1) munmap(&(0x7f0000d0c000/0x2000)=nil, 0x2000) 10:18:41 executing program 1: mkdir(&(0x7f0000000100)='./file1\x00', 0x0) unveil(&(0x7f0000000000)='.\x00', &(0x7f0000000080)='x\x00') unveil(&(0x7f0000000180)='./file1\x00', &(0x7f0000000140)='w\x00') chmod(&(0x7f00000002c0)='./file1\x00', 0x0) chmod(&(0x7f0000000040)='./file1\x00', 0xd6) 10:18:41 executing program 1: r0 = socket$unix(0x1, 0x0, 0x0) recvfrom$unix(r0, &(0x7f0000000000), 0x0, 0x41, &(0x7f0000000080)=@abs={0x1, 0x0, 0x0}, 0x8) r1 = kqueue() kevent(r1, &(0x7f0000000180)=[{{r1}, 0xfffffffffffffff9, 0x1}], 0x6, 0x0, 0x0, 0x0) fcntl$setstatus(r1, 0x4, 0x80) kevent(r1, &(0x7f0000000040)=[{{r1}, 0xfffffffffffffffa, 0xb5}], 0x40, 0x0, 0x0, 0x0) mlockall(0x1) close(r1) 10:18:42 executing program 0: preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xfffffffffffffdfd}], 0x1, 0x0) r0 = open(&(0x7f0000000040)='./file0\x00', 0x611, 0x0) fcntl$setstatus(r0, 0x4, 0x80) pwritev(r0, &(0x7f00000003c0), 0x273, 0x0) pwritev(r0, &(0x7f0000000100)=[{0x0}], 0x1, 0x0) close(r0) setsockopt(r0, 0x7, 0x3, &(0x7f0000000140)="3540d0f4b1769c7886bb0adcef909a79f8262e68b9cc3a605034a8ed20dd32cf17fb5019a1889fdc6694631fee39f0fa839fe295ec414515a89fef9b017342de8318e203c6aed5231f3f37174f617b50078e7dfc90255e30ea0f33b0a186d71d3e046330ac8607805c33e17da40b3bbb5e1aeb6790abdda0acb414e586b90b03e0c77be720c10f86e3c7af6081ac8617fd4b17cd4340b9a33cdb09a716a9dbc6944c147f0a8c8eabd00368fb1637d1855a8657645319bc5dbe98272b15abc69b0e9143528653aa66ee9a5106100b25b21b4c7e48260d", 0xd6) 10:18:42 executing program 1: r0 = socket(0x2, 0x400000000002, 0x0) sendmsg(r0, &(0x7f0000000000)={&(0x7f0000001280)=ANY=[@ANYBLOB="d94d7540bbf9f39fb5c5dd17aac3ec3701002e2f66696c6530006617b7d09534e2801ad01ca26f2a225c48282c68f82c3b1efb56257c3012426e73b051cb1e171fb3c6939e0c06e9f27a8babd720a1b6bececd14b1f8820f413bf9d90a2e35ccb5f148408d4a99bd300fb927c16b6d076cdd7cc2a864e4fa7b18f89c7fc8b1c23bfac98bc15992dcc05450df77d2d5773b031dc8299b88b3ced87f2c27a582da27a0357482745eb9b6a797017591262328a8d7f22219941ecf0e6a3768dab12b4229daa910e6d974686b909563fa35e031e45515cc540e4d845d89fc2e"], 0xa, 0x0, 0x0, &(0x7f00000001c0)=ANY=[@ANYBLOB="140040000000000007000000008009ecffffffffffff3c5d"], 0x18}, 0x0) recvmsg(r0, &(0x7f0000001240)={0x0, 0xffffffffffffffd6, &(0x7f0000000200)=[{&(0x7f0000000080)=""/66, 0x42}, {&(0x7f0000000100)=""/100, 0x64}, {&(0x7f0000000180)=""/39, 0x27}], 0x3, &(0x7f0000000240)=""/4096, 0xc37}, 0x0) 10:18:42 executing program 0: r0 = open(&(0x7f0000000100)='.\x00', 0x0, 0x0) symlinkat(&(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', r0, &(0x7f00000000c0)='./file0\x00') recvfrom$unix(r0, &(0x7f0000000180)=""/89, 0x59, 0x1, &(0x7f0000000000)=@file={0x0, './file0\x00'}, 0xa) readlinkat(r0, &(0x7f0000000140)='./file0\x00', 0x0, 0x0) 10:18:42 executing program 0: r0 = msgget$private(0x0, 0x143) msgsnd(r0, &(0x7f0000000040)={0x3, "5dfaa5795512b1191f0a19dd4d05f28fe924f09791507c7027cd1c5ce9431e58845fde30535c4e3f9cc5b73b3639858c36599d70676976f2198f0a6a1036455ccfcd388e028f470046f4ef42c37a8e4adbb112d9642ecfc28bd54508dd8a4d83c2f3dc345d2b7d947710e4f26a1dc2ec677dc97cd15ad0a50e63d28c0be23735745dd81606b0470458989aff6dca19aa2af7e4ae1f5fbe2668325bccd78fe07123aa881e9cdd5a7a7f48c7708f96f2e5a01114f8dfcda315d856ed94f051c47525f3da930f5b99c82858a17e8dfe49003e766ea097187723133934b3d2867274a957b1fae20c1ec9b23b852b7b6fa986021f39859a2f29b8183b18a654e9a76b64214bfadba6738507a16920343def2d4db9a57eb4f27a0c7ef93bfc5855d8fa84fd69d535cdb26ac70afce00f22e40860508c72814d4efb929758c9756fbc8d64923df875583da5d9d30c9b2fdaddc1dc94fede39bcec02a0cbe28ba913b9ec7913f9a1497325944c93b8068195777d8c207d81898cd199bde38126aad8afdba11e0d9fe11a0c86ba16edea27412ae9ae9db1f87f225cc700ef7eb3e6da3067e00dcebe8eeba351653d9c9cee9357c53f458fd759f11f4754b91a94165bbe2c8b558157f03ba30ac2d100266329ff8745b0e3c5321b70334cdad6a909071badf30b4da0f95655133ebf6ceaca5327fdbcf1aa6e2c9bf9533a418b4a97adeea4ba180ab5d3928a877c26f1994517c22aa0d6b6355506acacedd28feaabc72acf09f4827d6bc5154b58a600303b15ba24308fd9e4cac2e770cdecb9d7ac5561a92bcb79bad4a460c3289df31640e64ee0d86b1c60aa16fa03bbaf839ae7cbca3bbc820e53f1ebd60b0cb9a82f909ba3a21069ab8af1c5e34c6269f0a14aa0edfbdc6a50d0ded8cb6e5e741eb8602f64e6353f8f7508570d2516c580fd216d9ef9b7e62bb487c622a2bbef31412e75250c18f3e733ec5dae2e26aa457a263b1719b91b79ec02d685965739ab85b1d94726aa54d153b2c1e1b16e945d0c099b5e73e41dc7ea767a20c9cbe6da447422b245a5d8ba6cffb77cbd45998c4479aac54aa7440f474b8616789c02b11be08a928fb6cf10ea8277a763de6abbe1eb0a8ce81d7b6ac590eeced4048e511de8f4c7694577941995e2e928848c5ad3b7ae8a647ce28abbf1e98b99ab5317354655dc63c8645114eafe5d78ff414347ffe852b3022366f8071e9c02a424d0b7d7d7f917f56200c2466bf7540547b500856895289f7a3fe058a430ab575f49ffc32ea84e4b69dcd21e2dd35e05b63e94271dbdc978733804ce45fde6f92360b0d8fe2e7a8db5c5657074c8c36d9e7adb54e7619e1f129430a711f2fbc1deb1c60f9db8a33a369d0378d470437ad960555d61b5e945b8f3b26ebe489cc85b7f854e33850d109615470cd24120b8499ac01ea489935374964858a308e2fbe2367ad7d06f048f371c68386ace6b31b797c8779fb71de43827012526816934de911f0beb91d19800419ce101211aafdb385a2504a2bb7493188e70ebf527e8f0772427deab47552650b756ea3cc6db369daee235fa967bd31a25a67485da9ff0db895ec212f289b858bbfeb3ca89d5340e7b7e01a6020c77df6c875bb64ffa0578f116408dc6b8785f0aa23f14fd971037f65525d7d419c524b1777ef0fcfbf8cc7f7b75fd963594d4e21bc848b8957cbd487ca23aebfc9b09b6504680d57c16ce0a76f8897208cb9c85f58a5d5564b180fb66fd99950d8b077cdb4443ceb89991c085c247eb29d42dfb0a7be45e614959a0f2ec2d3df43c4a9d0d2f74fd0fea8bc83544b0a1863aa782a606d12f8d405c5cb5efea292009231f3fbe0126a5dd3c49a2bec66172b58cd9c306d7effe92eb9aba6a5e75ef60ebb71701caec018920ac7cd74a47942eff1845eda93bc17535f0ceec29538b656e9b3d6c63d9c98d527e3975c4b1668cbd9d9d4ed763445ad2c793ebaa2f6ef47ee9aacc88cf182651f770466aec7aa191744e71843bdc55d92f9fa0a409a8423350f32ed9bf50ae457e4c31889f396bd90eafd4f6ef3e3f40cc67cd29ffb99b8ddb01b8caeddd6533952075ba2f4dfd5d4f22479a851d321753720c2029ed48acf52a2635b4b5aeb144290f4be5feea5d25a9afa34885f62db9de438cbf5f61d9fb410761dd81c2f9319f2167baf2b9a1ba12d6f2e29b89c5e0b097e3d0b31b6b4f949902920e3e076bfa6d922460be0c9cf3b0017bff05339aab57a80b196568fa970ba39f4b7e1839ce40776f0b05a7f789592182369b4a3f51066b9dbb2a7758bb4ecfa41df7f00dc13ef1b98aa8cea6060bd895906156c91df093a9e98d8ee2c31eb80c42d579ddb225bd4330af915febcce737ab518177fc1201df7f922f016044996d2c5379000e4ae7f930f9fa8a3b30f5b5f6ee5d28b446c804725390808235ae95df19c89f8f79c0b2b812578b8fcb41a022ece1b297c678c7a62c69e5abd997958b95232d9300d2d8a14c524f353e23cdc5eca4066901e465aa229bd4a499ab9e415275a82fdbd9c1543344f4c48ac0f7593f0b76d4d90c6456fc70f20192ab6ff869933cd83a09eb9b50a160d9f2ee66448e396e699303a0b0683ae8e0367eb91491c6b85df243d2df476172767c6a04e8a51e0a26fc7d6bac56a3b527fe56306dc164808301a8f1d863ad1d5f8c7d5de57a54a5fcab6711c2adc70d6508327d72cdaaf888e352055f756651e99b0eb69f2d703448109bada41b67a861b5b9e8c1cbfefe4e465a950d7fab75ee097f5be3614447ec379e735f9f9537f79e0abf42486c969d79f82e912ff12dcf5a99f3efb2e05c8b39a92fa736fc0258179b5ac674e451f802b3f26838a1b856301474ea64c5c2ce38097b1bd59d467d0efe747c0b6bf037f2a01dd084304ba99a89e9de821fdd7658db935de10f45ad8f789e5d8dd42beb8e085962b44c92399b18c8a110bd0648f863f6334846cb860fa7a415f5d2637db478018a0e8ee397837f04b0424aa4fbe9b2a233b842a37ad85aebc7e2d6be2c8db770254d10b58b1ae0f2ba32a1141766d25c0d43b242b6611f8b9bece54f138fd0c8cfcf49bbbd66843182a567554f30ee6c6bc770fe5c8d3a5a35b7673f74c080a6b24b13f1018238ef830b0a4f04b9e416c085d766c3beae9d53d36e0586ddf0281b2d469c43cf339a2098118a873022e1bc1f12b44c8766dbc9698f9381487ddade3896e7ce3f4f46ab48ebe064fae13285973a01fcf09d40c86464d30db5313a75155fd87673c3f563d9331f3700f613716105b38058306903a622ae56370b93a6b56d9f11ef2f9a8a3f3f6cf26355af86cb9af86bd131a35ec43e51061bd0054386977b0aaadc6c90b9fb3c646219232426e2327d4222c05626eb7980d5ab06d578ad062e3bcfb32bd258ab9738f10d6d954011473789d95c4e6f794f21526eadaea48c34a5c8631ad55a4ee2162f80300ab72af23c2099c3495ec4489303ceb3cc3ae67ac69123ff53c28d3bf12b2cfd55003aef58b3a5b0e88b8e51acabbc7a6ea237f3411c9417a7796bb0eeefb3d6e33baba4754ca667cb909a6dda3581572270fc4f5b3e0509399dd8a41df521f546e1f79d88271112a9463a26bf90efb1300c290b7c4b80a20cab510bab2990d90a4d56778032063dcf70d0982f2f8743628fd40d194b1f1be403ade70066b2caa2b7c5b6ac49f60e6e90386ea556bee72784f1287f461c0724870c891097ecdae1cc158a081f5977fbaa332e057feaa755718ccc062c0043750361d15b6808e8e5be5a96a6d92d4100fd443aa09253c2b92879ad5f002ae91954b772b21786b6f37a2b9bdc49dd59ed39d8035b18ba8ebeed4eae7141d0db0dee5aaefa353786f570b4bfd5b25905d612ee1af262517a0d0a8c55d04a6ed852fca3f42309b9002cb0599812cdb880fdf68cfa81b6bf821f9ef91229a7cf4bcf20e0cb5c46a148c821cd898ab573bd7079119824c4a86c0937e27ad577ab1c1df94bf40ad551748996d0e8ba1a9e541012322efcd344be1fa69125ab1b539f4f59f801ba11eba75617dc5c74f51489ab7785f664da45eb618a860406f3f53ef94ff5334fd7db56212981e1c6c00e806cf894c1bb4b0c013ab943884efd8232ab1ae2342418f14bac08f2e4fd702fa765235a98ddef0ebd5584cf49c540646c816cf0a89050181f5cb1934bdf035eef276a5bd342b85b0c4d6f84d57848da9755299d3a1c7e3de071f06a91d03297f7c6876e2f59010baf34fc9ef08f88dd2b5e81a9260c00cfe7ba1f52c4deaaa7bc47cb4cc44692b667a4b8e5fe6076e88ddb4cd9a32a02e6c9394a903632c26a18aa936974ce2af96d82af9c941badb5c77ffdb503c451c1fd6d44273b2e7b2893a8ab4af89fc74fbf17c08a12044e3245cd7cc2201eafa928f9cb4b077151831e30e9c7d2373c690d175266379b79ff4e26831ba2eb86d08bcc59270e2b17059e853375b4c33f890b634b35fd2c46621b2cbd033feb4c25164e9131c4bb553b52a37bb31263ac5c53db81150c2f1d8b14aa120b5aff8fbab0751a3b7c93bb4fd3fdb9da95fe4e3840a34dda1391fb0b827634f46b6a2f933cd963f98df4d1c0d6418857a2ba06259252febd71bed1750dfa2859ca9761eaf06d8e9344cabccade29a3bb4ab960c2880f34cdb2c40994c011ff3dffdccc48a9e1cf54c1483ecfd5c7b44f34bce491a4b688f80277039d7806054264a905b1efde376e714774b38bd96d18a76615ccce08fa99f7869c537a904b9f6e0159c77c7070589ddfbccf2f3c5a7644d6dd31c9c6f2dd74ae419d523f11b42318d885312fe5dcf1ed0f376fc7381b406694f2d9c3afd3fc85d6342297d127808a14b312a23333f018ca9a732d5eecff13300a45bde0b7dcdf0ff48bac9c7c6e234e53b26ab7dd8a0244a6368b2f087034447a1c3bfb1f416f88fa4823f2ec2a6dd9a45a6a252ea0d3a07b777b0af6afb67630cdf61cec488b76046bf124bc7cbbab52d29b45e2bae1ee78db3154c036b9a61f40753dd858852e284b4a194b4b9ad1801f3aa280acb522f8bc2b6cd380b737d9961866a5cc0a22d524fe64ef6cb2fac402952119c9340efa640074349b66b4b4e5ec7c27fdfa25a0120d839424a835fc87ee5abe77a12d599b46dc10e600b8c06c35556fb913c74aab7c15fda046bca66b1456281036195947e6a885834e124607e1cb7af89ea3d6b66d7c3cdf912791601deaea0278ae6addcde2c9c747d9d4cad22c45373f4a1067eff07e0aafbc58031008e7292e632d2474736eb3aa8d5c6b05d1ef78030192ccbaa6d1f4f604d0477562094a5975277f7c98a7b069f6e507a5a0235ae636bba7357e49e1fbdb8c7f5f27e1a79dc6c9a8e7a436202917ff2d53b15112d86d0223ed3caec0c67456945bb0b96c14d402260524af4a9ad212236c14b611a8c0a56ef01fd73daf4a74b3f912f3999ecbf817ad5607a973d88d17015392d89baa1cf58c593fccfd50a522747fc1f2b9c403c9b5c9ce4d846bbe0bbbbc0c828035ee6a9b83dbecb34961a23b8917b8f8e39d1160cb4aba85d7615cf30d59a014d492604d280d2e88ff01243f4f3cc16d522fb0248524a2f55ef6995ab6e2709ecc28fa296d50cb200f55443b2ac925f30f7a4cc1663455e8e0861ef6ed7c966acbb56c352997878c2fbf8b51e1c2dd883b715a05d5e63888e9dd93f6485f8f218e98bf51a41931c51d08873bd8903b2581a9e806217e5c1105204a5f1604c0b79151754464125a6e7dca"}, 0x1008, 0x800) 10:18:42 executing program 0: r0 = syz_open_pts() fcntl$lock(r0, 0x9, &(0x7f0000000180)={0x0, 0x2, 0x0, 0x100000000}) flock(r0, 0x2) r1 = getpgid(0x0) fcntl$setown(r0, 0x6, r1) fcntl$lock(r0, 0x9, &(0x7f0000000040)={0x0, 0x0, 0x3, 0x100000000}) fcntl$lock(r0, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x8000000, 0x2000100000000}) 10:18:43 executing program 1: r0 = socket(0x7, 0x0, 0x5) r1 = kqueue() nanosleep(&(0x7f0000000140)={0x2, 0x3}, &(0x7f0000000180)) select(0x40, &(0x7f0000000040)={0x1f, 0x200, 0x400000000000, 0x0, 0xa9, 0x0, 0x8000000000, 0xfffffffffffffffc}, 0x0, 0x0, 0x0) r2 = dup2(r0, r1) getsockopt$sock_linger(r2, 0xffff, 0x80, &(0x7f00000001c0), &(0x7f0000000200)=0x8) connect$unix(r2, &(0x7f0000000100)=@abs, 0x8) sendto$unix(r2, &(0x7f0000000080)="5d01ef813ab29875d5832b6264bb146065e84378a8d8388e3ab03716311d4cb7bfef665430268df52c2a4a2d6ee32ece09f9c43dbc14f46a5d1782443064efd7245ba821c96b91b2f06fab23f511717d765155d2603943aae22db3743635300d960a1a33db9f44497c28ee11cc1b0c6c72ebed7ca1f3", 0x76, 0x0, &(0x7f0000000000)=@abs={0x0, 0x0, 0x0}, 0x8) 10:18:43 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000200)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd45d3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16a960387a64d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000500)="bdfa4d2582c321a8cf98848e4a8051bd24313dea8d0343d605e0d3280d33ee6185c6a19e1a3fbed9d7c7f5ecd505370f55d9bb05dc03e23aa168a0017f559b7cb5e32d0ff2d4e7199679daa987423cab21c6b2748aaa78947da61d75bc9028a2b887f01309bbe061a751731e5c2091f3e9bdd11c4518138f7d1d6a2e60e1f34322c0cdf8648b48935d14a79a15cecdd79cd66c31400b4dc386972d2eae1f50146ed5ead47dfc43c6c3b018be5455ba5fe808f9840f9e13da075ee54c0682247a3e405d535caab085c9a7dee598ca84b10ba7651238225996d2250f6ea821e102000000c30a15f3b72c37e6969b9336888fff85cc584aa9720b4a4a8c7d8161e2baf0b7ae5907ed98ca35db188e0604f9d86b91bd65945535ceada28ac4827b0199401a36972ae93d37686f0d59dd1ede3c03e01a8bde40a12babb181a5b2c4a2486d88ccf61aadf5c11f8b08003237edd9d6b3c6933ab8cadbe44a663c5366401c730d5f541843edb1ed88f4e7413bf857bf200aba4007a0a477670c0e9c3cc580e44a7e64d17408c119d03ce0bad326bd7b8a6b84d670e9cbe81f0d6aa966a5a1614667079c8f177742a46aa681978addb364c44e183777ec1b00d059dd76ecad91f33a98a3a7f2f93b5154ec26a6a99ea4d54e66", 0x1d5) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f00000004c0)={0x0, 0x0, 0x3, 0x0, "85495500020000000000001167f5afa680400900"}) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000000)={0xd4f2, 0x9, 0x3, 0xfdb8, "b08d16c6662247ea5f2b2c215faf8a210524d8e5"}) writev(r0, &(0x7f0000000380)=[{&(0x7f0000000140)="1aeaf48131df4ed317afc478062e24f531a6ccfa6b2db8994f4e2da92babd9a835b2396831568821e8a27362b57fa929e22973f9d04826a9a80565d4efabbcd6ca33535fda64e08d03b99ff85d21b777b7496d9374bb2ca5b4788fcb21effdaff9a4d82c020a4a7f66cd204fbe1be36b39af649eb752e6f4c17dce3601c93440994dd96699b5e9e7867c6d46e25890842e5891980e938e571ebfd49545e7bd5765814f59", 0xa4}, {&(0x7f0000000040)="e7dffc18bea90cdfa5c47fa63ac1ace6e5a29125de1f7c7fbc7cc3da6543fd50b4e71d2fdd879fc73f6b", 0x2a}, {&(0x7f0000000700)="f418c72815a49bbea001175ad886c7189f481d5196d8ae1436432301d43fb83d593b879dcbaf32ca1ad246d20270a208650fa83161cdc921f872ffc41cac76c89c1be7bf8f8ae58921f7d945d63c630210ea44e0d3309d9d754d3e1964a443c87a078cc9f2dd54eaff2e066534be19049349404dd711be310f4ffcf17eb7543191aa7bdcdd1d5a28983a884bdbd638a6836f3ecb874965d01136989c9e94a64b6ee18d62626a94cf24e23a23a250ffc61a075a7472be0df39532b444744aee5f3db7f4ee4ab629f44e63b4c366abfd9cd4caf2a942864f8072e693716c4a0708643bfef263c71ddace2fefa655250153c1d8a932fc70d56597c2b95bc624da84400a919cc86627bc6b3270caa8679d74337a734d8079f8b47bfdc0b081039c72de3a57af94e95e02be9d31be52da50c4620b56d31b13d53f110012f42741c6e0559df3bf3fd1976c8d82fce7911a10e82243103e541e09a75e0818d883ea833b8f6b142b5afdfb970d876b6fbedf25b50f7dc5201c4b6f610c684dd7491655bbe0c038b4988c704c2d8af416db73388510e07d938ba2966156bc30baf2a7d1a3d33c088d1ab5f3917beadecd4fd8fdd7a1f6027604d5cd4a4fcd0c1c4c164ad00e40b1027ad792fc9e51087e77c7a9c9c41e44f8a7eaae871505da6c0dd43e7258006fa622d251707070958d1644770a13aeba64bf8416dcf5b19b2956b9c4b9a5a7cd6bafcba6d62fcc0353a89f8a743a2af1181936ad0a14fbb79f233900ab08c2d1910d550e3e9c38552531d05cd390092237abaca8080e9e42f63ef914127048f1f86541f2f4bc91bd8fb801a60adda652dadc6fae1e0c54c1686ece7c0501e96c25e3efdda9a97562f05e4a022283acbdab03091132da31893fae771c7ef0961b90cf4f158a33533a4f47eb1ebbca89f1998262ae68bf2c4f10c3513bd5a1f89f0d1d712cb7582f0207f656aae18e181cdcbdb75269dfb903437292a078de2ebff45358bfcc78553340db651ade1a4e8d88143909a24c9b428736ccf93b7340fa2216021346c19e50b642457bc2e196cbf6f087a263a6090d3421bc90e5eba0101dce53533bbe2fd43e79567fdec1001c4029bcbe3b09e310779d97ffc82b2e183cce422bfb6dc9bf1e4a21d6d476fa6b14185dd5812430aac17038d9c10f8efb85fec9877637fe45971c404cd6ea1a7bee693aa689b776ec83b39385e7146f421b41042b19517c1e69d00b43af7f7437ec9fdca459a76925e4f4fbbde15ddb5c5194620bd0d00cf0dc1aff3b7e8a466936a4a48f278a464861910ecc7458bd48316b19cf3beabc14e12ad3395d18b136f42b26198abf700885f17a91394da34477d9b94f5ff14b29c2239748aff5a44edc3fc3bacc34c52c7c573120fb9e520326158485372d40b11dfa6e51091bf0d386c4ac636903f258435e14e84ffeea24e6ace3191e4e85d75c0c1f9332dcee1715f29c9da209ca4c2154c3268d1e72039618bcb95d8c1161883f4661c3e67027c0277dc941004835ccf289932ed4e5a08de66acd46f2b9bdc006e743ec6fcaf3ba0915a57c28d3279b51e0f9f27db8852ab90f11d656bbc995233e07bf1206885b51ee0e4015091b41a2d1b74b7251064441ae1a4091fc8f56b451ce4dea7f1208fe3c6a1a6f12032ed52f11acc77b3fcf7897994cb848d501633818aa1aaa9825a11938db8fac2583afa6d83a4784d71ae309d0c2ff226167cff49d15e60a4e4780ebec2a917a8bd8393f16384510351d2c554eed206f15746775eceb8490eb8588c4ed44647c50746f3644f201bafdf1f7f063bb9906f94f9909f577671bc7e29efe4df9d851c949efad9772609ce26a6eb26816f83c0b28876fa140dcacfb17cf225e05f8cf9898543881d503e1923dc23ac48bdf51fe78116e4c75c5a0dc911589cd744fffeddf7c96cd2f8d80e7c20e5d5063acfd11a1f2d0bfbbf299f8aee7774b1aba6732672d230633ee2a43569e7dea7b09d427666279a62d46de651ea1162f3e703cbeff8f8e12dedce50510d185b3a218b4aa206e2205fcc6426aa9091f2051c2a5cc8994e9202d1a5cc5d929cc338958ae15f68ef35658af7e7177f68862772b250655628cd5faf0435ce3aa8bbcbc378157a5d775bea07faf47d9c2bb7cd83469d1a78234e945a9cdc2569e57ffd801785d7b48a9945da437ae2918117b232ca28beac92b42431aab92a09cee5e3e440114ece1375c8d16ae78222e287f9ddb25b86259a86a4092dfd2109b55598b46aaed9306a6429cc6d66757e926a4c87d38945c8cfabd4b60ea8788742fa71bfa265cfaff10c8aa1da495da5eac00592ef91e6665185ede2df530116aa0d5d72c1cef72ae8fe6eda415eb6ad468beeac33ea01af0f6a77b12e76c4c886f5d22f82efcc4e7d37b81a8d0a00f267602db754050fc01681482b44c6d23b81af5760c8c3befc79ca93234a2b817c7370c499374efb8c7463fc9a9b5c2b22510c8f473bb7cbba631dabf7a024b5a2015a62bcf3baf2cd5e922861cbf7fbf705c0735210a6a35e09ade03ef42f26370d6328f8426fc0d2221e4dbe17c529233e8d37a468d0a5bdf6640294d69f3138b8818efb9d0d94e2cf770a29e4bcca4777c159f0cf19a20d74593efd17e645ad5899abd08961f5cc94b994357c4c85f484de23dce76872e658271246627cc2586c1287f6dc3704ca796822846000f038dc7c2f9963921a6d506593a8a290c0033c9a5cda7c4b444ab2f64e9ce3752aea499f39d3cc2b6b2883c6b6c1bef7881d555e4ac21e60d795ab50209018f92ae6c77daafd886e242ccc023061cadfa549b0335afde3ff36912cecf985d77f95794b1b3161dbada52316d7385a70ed364c9554f393031ba0c49b80fb7a57f131ce0d4b7bfdf7a5b1e4edae5e9c8876888de91aec9daed93fe1e00c8f860b51b1b30a4608b3e9a1c8a017979935952f3481a9560ffa04ce36ce8b461306ca94d9d9f474550701076b1c3ea98ef52e6258f60f3554a08de981c54c18a3dbc93d503b2d5629b36661267065da83e7b06ede070c3700ee059615159a8c58bd0f9c76813e4006d8181b05184042498d7be223d2b0c649e1e4f9b7a4e4047ec195d39a8558c54ec789458bbebedcc2ac0358e3cd4486170d5d11f42ac4688cb56a277edb17c71ded37ee10c89235f20ad966af15b6cd109a8f7ed475a2a9e51fb4cbe65f470db61cbcdb2a1f8f9bb73ad48e1cdbf529c7754bed5cb48d9e8866c135b5bd4267748672df6a2dfc53ab787458e3993e3af2dff2f765c87635d9a3535aa20a3d408bb5616dd5b9bc832fc9b19cde3523deef3ff2d53e3d1404223481c051959e38ad3ba1c078a9ec274dc32b7046db24573148b203d4b9ae670b5afd1a696ec67297654731378b733c47a7faef746d9e564e6c132733489ea398abacd9821c9433eb69ceab540b799d213f5c40c53f12cd4b93e5acfdc48f4a7c3e4a4639aba41ac7190b86f73c0e130186b7db80f32f04a5d8297f12206853024ee8995d789b7862fe75dff85c41e6aeef323c8fdafd9fcdea243ca88a30c4ca520bd9af7b81e656742ca9dc24eb465297a084cf22f9a3e82267f125dd15ce389aa00f68666b2f0d9390b705e07b4450475e49530b1b8d3992e75a65057e2ce3c471af4fbb06e9288b3e272431dab697948308a4524d984e6fa497ff0296a6090739470619506530caeda80845145c5ea321b80ce6ea81cba0575285143ad7a195b45d4e4416a04528fe63f8c267fcf393c175a84289b310463e77232797f2c25309bca28eb3a70a281ddbd75ad037e92ddae15b3b62943df0380569df519ca3fbd4262ab9b367c45c9b40b93c6e1e4faa90934c38d108bb54f29d5c4344b1fecac40806ae4948b80c395fff77faec3ac2adc6a059afac6668948ae592e8aa93be8ba8cdce2af477d6052944e8dc8a5246442fbc5041dbd84b6de45ec0395a07e86b4b0a27e8486b6177e3bfe4b9e86a4bf393ccbcec823c6aa594e1da48f809ca7ecd146ad2297a61710822f74b6027cd3b20c506781773b80a129cc6dbcfc65c607967fb6ff3a4fb4aceb77e9e4de0dd8556230b4327da8ca84a5c95d3acb31fe8d7754f5e6f184e7fc1808177d65015fea7f67c7f19704820543c6ef831a046fe737fe593156871a40430dfaac7cc73efd7e1d66d92d6fd0d4c18eb5ef26c6aee2c76e9641fdfefb0b0af56069f5fdf7c1af15f00e4b07660600a579379693cc4fa0202bb786df2963a18cf8f9c69e9ba4875a4f487a4cb337c989e2b9387e79c3fd3349d9b062503e8966f2019d9efff40e7d08b66885d8302fdd43358b89c8c7dcb507b18f4d3d265206ce34ae0bfc3ec3e292c8e1094e09a041847cc2752d5410c68255f70b23aade133b0f7e73c06fea8120a90139eae198263cc05c22396da9c56ecde8ba061e637781d2e5776d13f9c51af48261cfc70abdd3cc6e890ecfdbc9e3a50bb7b43be2ad7ea33e411593bd290cc87f1ffa8e4d6feae5baad1c53e62fd55a7a4be6f448617258fd6234f92c5cd7dd1750d19a306c785a3cef5baf5e1423b9e5dc4a515913d37ada58e22eb13617b3fb0374245d4da2da825143cba6f17ff561daeea59226254970d3aa26d4c8bc5dbbeac79b951b0c241ef63965cd7394c0ebfc2a70ac768c604b162d8e76b45d8db8b3e2a7dc7e7fbc405ae162a0aab484fc3239e3c4f5be282f3493fc8b6ac59267df7612ea8751ed215b4c7da8a7761d49a49e4e0120f04828ed51975aabc049bb8154d2030c9de54b662e4c4ccd306726628c7e3026eee1e4c0653433aee22c519f984b0a670d21516c2c1eb57849a1ab9adf0ac6565b5a702dc24b9aa991066bb6100259873cfe40e62ee7da6a4ba46f962f7cbdc126ed618d5f28a34eb14d96faec0fc1b61d6fbdc469ca79e35c122dccfdbc111a5156681444bddf1346a062b060ef1ab64d9fabd8e55a83a61c0837e3ff8c2d74cb08dce13cc2336de317f9e4e0316c81aa3f4de0bae2252df912e4d52b0ba88fc788eb5df3b882334cc230bcd0ecff6166b327f9f8f5fd0df55a8bb4bfed9c3ce875ba381c917791b9008b623939893e2d55bbfb84331db7214c729042189ee380188cbcffd4d7f8f0f16afcdb68d7e3d929c7a1b04ecaa38571ab0cc0dd38f60d3b844b5b3dc9548499ecff92bb5c735b7a6aad8842e93a5f717a8ec5eb51d89bbb2d4daaf00048402aaaf9a3804c4ad21ecf9e82d3111dff89118f60ee159596bb7200561868fa144ddd5977c8a2f982830f9bfa09ed121b9a079c195087428902e62bd7629093d7df73fc94087ae5e6bfdf76e42087c2b8525816ec429c985a8be0c16ca383906f9b2831714cfc175986b6f83522f209c85d62dfd92892dedaa8a282dae73ffd0a1162b66f5c7721ea0378470c52cca6ec329e7a0d29ffd3dc400c0928aa2b14c0f15effd91c3b3f166bc6fd03c282f7861ada7a08cc60af879e28662258fcd914dd36392bd833ab079f0ec522cc476cb8dcee956d88df6444253ff430270328303d258eb39c5cb8b34e9565adfbe77ed880cc26e257b11b9c8baffdaa13adafccc650f0a1b072a3c6bc167aca539877658acf4948a4a13c92fa0b2035dc7ed266ba0a656164fbb37ae222a14ca2e699623bb069d8a8ef91db664375cf2db8d03e6d39a0e724b89464da6e13498cdad934837953075a5ed54057eda2c27eca18c82408681945cad9979b720ea9460ecf34df3258ae2f0e2204bb131620d970a3565e584fef9adfb04d986c0b", 0x1000}, {&(0x7f0000000280)="9b0f37de60728176c9785218bd05eb6513474fe2ff6a28e04c728819f164ab50481df8d45e8b06900748f34d02bf3730660e7fffbaac744d0aefd57ee3494885f6ecf8b36144d468fb34f3fd027ea500942fe899bf826ce945176b1e37e92e34f883bcf2e47c4fd8442d6d86b1f6248ca17e64e205606c95de7158873331c8cacffb3e5793093f93f3bb5279164fa24b8969d086abb21f887b655a9cbb6f0080034312c6cb439a5a08eeff2d7edf16f66a324f3a4225351c4b0c4514cbb7b9671841b8fcff8b38fd544f", 0xca}], 0x4) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) syz_open_pts() 10:18:43 executing program 0: r0 = syz_open_pts() ioctl$TIOCSTAT(r0, 0x40047463, 0x0) setrlimit(0x6, &(0x7f00000000c0)={0x401, 0x1}) r1 = open$dir(&(0x7f0000000000)='./file0\x00', 0xc80, 0x10) r2 = fcntl$dupfd(r0, 0xa, r0) linkat(r1, &(0x7f0000000040)='./file0\x00', r2, &(0x7f0000000080)='./file0\x00', 0x4) 10:18:43 executing program 0: pipe2(&(0x7f0000000000), 0x10004) pipe(&(0x7f0000000180)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = dup2(r0, r1) pipe2(&(0x7f00000003c0)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) r5 = dup2(r3, r4) r6 = kqueue() kevent(0xffffffffffffffff, 0x0, 0x7, &(0x7f0000000640)=[{{r4}, 0xffffffffffffffff, 0x5, 0x400fffff, 0x81, 0x1}, {{r0}, 0xffffffffffffffff, 0x84, 0x1, 0x40, 0x5b}, {{r5}, 0xfffffffffffffffb, 0x10, 0x80000000, 0x336, 0xfffffffffffffff8}, {{r0}, 0xfffffffffffffffe, 0x10, 0x20000000, 0x7}, {{r5}, 0xfffffffffffffffe, 0x48, 0x80000000, 0x81, 0x5b}, {{r5}, 0xfffffffffffffffe, 0xa0, 0x0, 0x4, 0x1}, {{r3}, 0x0, 0x40, 0x4, 0x2, 0x20}], 0x8001, &(0x7f00000000c0)={0x0, 0x7f}) kevent(r6, 0x0, 0x0, &(0x7f0000000140), 0xc4c, 0x0) kevent(0xffffffffffffffff, 0x0, 0x8, &(0x7f00000001c0)=[{{r5}, 0xfffffffffffffffa, 0x20, 0x2, 0x7, 0x8000000000}, {{r6}, 0xffffffffffffffff, 0x20, 0xfffff, 0x1, 0x7ff}, {{r2}, 0xffffffffffffffff, 0x60, 0x18, 0x7}, {{r3}, 0xffffffffffffffff, 0x21, 0xf0000021, 0x6f88, 0xffffffffffffffff}, {{r4}, 0xffffffffffffffff, 0x2a, 0x80, 0x7ff800000000000, 0x6344}, {{r1}, 0xfffffffffffffffc, 0x0, 0xf0000000, 0x9, 0x6}, {{r1}, 0xffffffffffffffff, 0xbb, 0x10, 0xfff}, {{r6}, 0x0, 0x40, 0x25, 0x1c09e158, 0x2}, {{r4}, 0xac34f20dd3647684, 0x30, 0x8, 0x4, 0x5}], 0xed61, &(0x7f0000000140)={0x1, 0x1000}) lseek(r3, 0x0, 0x2) kevent(r6, &(0x7f0000000000), 0x34, 0x0, 0xc68, 0x0) 10:18:43 executing program 1: r0 = syz_open_pts() flock(r0, 0x800000000014) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0}, &(0x7f0000000080)=0xc) fcntl$lock(r0, 0x7, &(0x7f00000000c0)={0x1, 0x0, 0x0, 0x8001, r1}) r2 = fcntl$dupfd(r0, 0xa, r0) fcntl$lock(r0, 0x7, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x2000300000000}) r3 = semget$private(0x0, 0x3, 0x0) fcntl$getown(r2, 0x5) semctl$GETNCNT(r3, 0x7, 0x3, &(0x7f0000000100)=""/4096) 10:18:43 executing program 0: r0 = socket$unix(0x1, 0x2, 0x0) fchdir(r0) r1 = syz_open_pts() ioctl$TIOCSTOP(r1, 0x2000746f) writev(r1, &(0x7f0000001500)=[{&(0x7f0000000500)="85aae00cf7a2b4d5cf1845199b34c18917a03558a7d1c7929390eb6e1760c4ae98a956f2f94e7d5e02293bed8c625b8a1c7abdb9d086b3f27bfb1e3ab7bd42e536636e6cbb08bf11fe5f424f3f56a8b0bea5ae43fbe4d4da3dcaee30fbb877d53d41d5aef480d8027d4b361ce5518cc081fcdd9a9c046d37e34d939f863fce92b3e469280211a8db51eed63dd2169c1865095d05a67891ab60a8e2159ef55e605a585819f18644a1bdaf60ba1b2e1ee9701a5115539ed67eb533bc37e26bd39368d020927ff0d1ca763fa6fa1e810798cda4cba173d22e47995962bf96b212a73f3b8a2041dc706921f002bdfa31e0cc3d2f705b4f0c5f2e7bbbaad4b5f039e70e5c52b1dcb3914af2a6183742228daa316ecec45b24fba251043a742c7b163c2c8ae3aec5009dc3f10f9c3b286a418482d6d433e85852a99ba234e02766e479685894c407042796d5beec9d2f164923d68b8b090f179c98f73c853860c93baf7af8fe6d6279f23562e54b8dbc21e62440ebef62b4d5aaa28c10fe2d0cfc047e492149f31bccc3027f74c382a3dc9e172118794cacf303b7e45d3b203cf3b828b129b545ad31cb67c988696337ebf77c65cad344bf94f3fed6166811afb16d47b13392c6289aeacdd0f8c4cc2476ea4841aab2e751755efbbb8430baa88fa4bb55ef0f7e070f6da4fa8dc7cfa4a7f586a43d86841fa52f63736ded414c97caf9f06abe0e129ed989aa98ef95ee32be1ccafb146847dadd6452703f84f83668b9362c5066431ac8304923b7b7072eda195931a350d11103b2de5811201072157ae45eeabe871dca5c42cad429b0d08b2644071abf2b93046e7309d96307ae24cfcdb79883acc3ed6cb03d55216c21535250af51a63f2a0b86c64e5462ed80d07ece97dee8b03133adcbc8fd8a8f688620f906", 0x292}], 0x1) syz_open_pts() 10:18:44 executing program 0: r0 = syz_open_pts() poll(&(0x7f0000000000)=[{r0, 0xa1}], 0x1, 0x0) syz_open_pts() poll(0x0, 0x27, 0x7b) r1 = syz_open_pts() ioctl$TIOCSETD(r1, 0x8004741b, &(0x7f0000000040)=0x2) 10:18:44 executing program 1: r0 = msgget(0x0, 0x0) msgsnd(r0, &(0x7f0000000580)=ANY=[@ANYBLOB="030000000000000073736002084a16385e069ccdbdb9bff9caa343e6231f88fe68e21fb6cfa4089cfc104240b290e396162aee00b2419b6218045c6ceb8f9ec86ad082a6460b9b464748c531bc10172a5492c725d9d38e2f8a64efb9e1abdb6fc290b9075a1bd8631e56a56f554004be15a2bd0ee13292b9ed49b0112c123cfacfb612b08b46a0a7c529460f133658abcca6fb98749af4c9430ef8805d83402adf79525a6c41a8a1dac95fb9347e158f764c9c422e521ff5880a817224d67fea22bdffab8179eab9e417cdb807ff5484202aa6dbde88d77d09464350d9d6e873cda27667012dc504ea48528021cf50a7c7086435a0319853285fceb9303fedad7ed4a3a908ae441b21744cf18f24e8710202b0e90b01f2fa62b151d34458ecbdd15c6fe6b547a53d396433e5edc4b8aebd177a3a18a8ea4a397a096c83280351ea85296488dac3c30f8d2d589dd973e7b96efbda45e5f06f5a01241d7b8a2987dfce2b1dd9672a389d4925070219210aa6eea5039185db5726cd4477839727cc701e6f49b20457be29cc4c8f8e0f5dea22bf65d93f0a42647e1e2000af967fd6a2589252bbd02a9b9a73a3198756d93cb24e7272fa9b67a6604f3f25c84322a7d68a55cb76b6110a39389ecc81a5d7f1af1739b5609ce65e1fd7bab7f662a434a31f361ac390c961b52e6b711c00c50c75b0f89e"], 0x1, 0x800) shmget$private(0x0, 0x4000, 0xfffffffffffffffe, &(0x7f0000ffc000/0x4000)=nil) shmget$private(0x0, 0x4000, 0x333, &(0x7f0000ffc000/0x4000)=nil) r1 = dup(0xffffffffffffff9c) dup2(r1, r1) ioctl$TIOCGETA(r1, 0x402c7413, &(0x7f0000000000)) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000140)={0x0, 0x0, 0x0}, &(0x7f0000000180)=0xc) setegid(r2) ioctl$TIOCNOTTY(r1, 0x20007471) r3 = msgget$private(0x0, 0x100) openat(r1, &(0x7f0000000200)='./file0\x00', 0x80, 0x8) msgctl$IPC_STAT(r3, 0x2, &(0x7f0000000040)=""/254) 10:18:44 executing program 0: r0 = dup(0xffffffffffffff9c) r1 = accept$inet6(r0, 0x0, &(0x7f0000000000)) read(r1, &(0x7f0000000040)=""/172, 0xac) r2 = semget$private(0x0, 0x20000004, 0x1000000485) semctl$GETALL(r2, 0x0, 0x6, 0xfffffffffffffffe) 10:18:44 executing program 1: r0 = socket$unix(0x1, 0x1, 0x0) sendmsg$unix(r0, &(0x7f0000002d00)={0x0, 0x0, 0x0, 0x0, &(0x7f0000002c40)}, 0x0) recvfrom$unix(r0, &(0x7f0000000000)=""/217, 0xd9, 0x800, 0x0, 0x0) listen(r0, 0x3ff) sendmsg(r0, &(0x7f0000000b40)={&(0x7f0000000100)=@in6={0x18, 0x1, 0xc6, 0x7}, 0xc, &(0x7f0000000740)=[{&(0x7f0000000140)="85126a36d82dc24ea2d5de598b63cff81ae7bf992207d5eee6e1996378933db7395a14abd43376cb0ac47f3c46f3f48bfd367d61ca0f57418ed19ba98586e9b65cbbffa655766947885bfc19273ce13c54201eebbfdb606e340fc9b25cc219b73ad6ed8b747821bb395c622e00649d38abd7aa9bdaa7b76bca221da7e2676d3553acefecbdfb3eabaac4a3fde4f9e9f664d528a94b538138842e0fb788ee3f2ce2722902f29a78699e651f2c3ed720097f122cf7b4230ad31a3a8c16de3ebf775a4cf817", 0xc4}, {&(0x7f0000000240)="ccf038b79b65604730912eed75047898155e893bf4035245ba342d4a104b6e2736adffb6e6797f328a7c4cb9877eb54b306010e9cdfe1e4e3f6ae32cad7fda615013bdd9c3363c1b9dcdf296923a2a184878067cb91d4e44fc7b6d5d930f75626a071d4ac3cc261833b747a67271e6c6e42a28a8ee357c8539a40e4f710f1cf17098b17c6db912b34254352fe64bc371448d6e4c6b742961ffb8df4aa5cb8e067e479c3a014fa6e820b953f8f83263", 0xaf}, {&(0x7f0000000300)="be37b954cea815bc42fe760bf817001dcf7adbd0aeb3fcc46309da0e7c6117ebb406077b02f764a6fb55ff4ba3e6d3f35558aa52fb9259b3384c65b4400deb6339cdc58c8d1746d1c33c192696", 0x4d}, {&(0x7f0000000380)="81f2140ac137ff269e68198c46bd3ff1d88d3a37bf83ee061b83b8ecba8aa24e97270776a92a376a4c66ff71e754855684b96edddc23662e9b83d34b0f7eade68f7b5be9ffe35bb41bdbcb9648df52b52e006abbbf0740270d56de92fc5f41b5b2d98f1129049da3e2b05ab943", 0x6d}, {&(0x7f0000000400)="eca4cf92a65191a7e6da9dec46d7f018b081890210", 0x15}, {&(0x7f0000000440)="8cd67a1649b57331b4fe6f4edcd63955be6c07140e12131a6bc8d7cf44227be777786dada17ded60e100b2958d5d217bcdfecc2ca82e28e9ccfa7ead4959a64c39a3c986633aa6d1b978ff61ba6510b8c3095e5078c3ea73e7ce2d445d3f4b85c4e614daac111be2bd07b46d6bb2cc30a0c3c0ded6fc4648", 0x78}, {&(0x7f00000004c0)="292ac6c21e7b5e16c1dd0191668a28d47b77f68bab158b2515caf1680395d5713420b5e8c42fc5cf0c6df30fd05e4eaff6b5d50caa934f5999e951f2eb75b1f846fde5a3795a9338f655e299e772a65999a9763ea7ad32d5964615cf8b6cc965cb02ef986e14835a572b12becaf0a7dde257e439caedf2fcc8e0791f78ccd31d4ec430cddd616e595238763800027d7fa8504f1f66a43956547899c8300b7735ac6979a42bec51a7322c568a1a9624e52513409de9440b88e2100b840aaaa4cdd8adc01569214070b3f28c5850", 0xcd}, {&(0x7f00000005c0)="fa3282fdb59babb3e677d3d2574e26311215fdb945e7a95522c2bc5058bf534257a55df82ad06ab1a3e02a59b81dbe57", 0x30}, {&(0x7f0000000600)="6b202899f523fcfb49048080bd9cd23f83041df16a0ed9de1f60e166f9832f73baefb5f099a277e2dc1d099d51742c855ce3192e1173f340e7642908a1ab890f8945f6f80499a6d4b52cb83b3d865d44b666b574b9cebd99501ad986b01bd1a89ddd10c6bf1b548507a718a601244ef0f6b4f2cd6f15e2ce6055f2f81d870d8e4e8631ed64e41c66cfa4323a", 0x8c}, {&(0x7f00000006c0)="2b5e696034b968d1e55cc77c5d677e8bac043a426fd09e33ca4ef6317532f4b3a9a0b281cae4a4926d0c3df425350f2ab1e37f9a9ec4cb54892171af7936732a3f68fb43be2db68ae3a409d11cbd40aeb6fa8a8b16c1fc9ceb058756be740de94f5278b2efbd6434d6d6bc209723877921", 0x71}], 0xa, &(0x7f00000013c0)=ANY=[@ANYBLOB="c8000000000000000100000007000000cf54e4b87707391ff4c59d5224e516fffe2d06f5788bbca8e677cd497fb0d8d8e1c8b4e83f2c7df8134012656155c4eb37e1aeb4770a20c92e08bd850e23a46cdd760c5d563f2908b7d7db96ed1d7b958664674c1f6232c5cb3597d04e00db43ae0227115d53b36836dc8a0dbc889c7d8adb48f04cc902dd9f568d3f6aac5f22da36b5257ac1dadc08f19ebea4aaefd35c1a39e1d58a864d350f5245552b80aedf14a4b8fc982b0e4a6acdcf6ed6f710f5ca53b16d180617b40256bbc0964135e44b18b535a000000000000000ffff00006c000000f3637bd1729667a5447302ed44cdc7fba4f71cc9699c11652dc2e4a58650c40e90ce1d9fc4e26a3996641b10ff8b6add868e7a3eca5921e9babef06ce005bd36c7160b897a2b1f285ea4d935df86a801a5cde129798fa8b829ab7478d130f85f88f32d27675ccdefa11cd7fffe0af3ddb1a18513274e3603ceb6ba15182e8e870caca2db8b7ad1e9e8dfc740630000001001000000000000ffff000008000000dbd3d6e0f29dfb522337a7cf237f242fda0e75efafe1413c31319bcc4c08a302d8536ce9d99139ceff07a73619ce53b36d5b5575119dca5ed832c18b35cd1df056c8c7454d78e2e55f2fdada242d22ea3c0b8092b1ddf2967a592cb667e8a89a85a6551ef1c8b892a764782c345a9cbbaa6e62c1bb8f60da000b82a4f104de17a52bf40258151c42e9adbed67a840b14173428f5c7392602617dfe2304e34b898a6004edcf50ba1d872740fc09aefdb357c7fbe5921615e7e8ab95a6283ff673b17f1688ae15f9d2410ec924e8a646329cceb445958f71a716837eb93d295869daa6a32dbd7317dd2c031a3702e4b26adaa572daac3bb507a9501c000000a800000000000000ffff0000ff0f00005ce9a32df8bcf7f29b285919b0328ccb669cfd238e26c888c30af01a71c74a451ce4143eb5c2adc5c81b7db47fb257e3fd5c49badc4194c2a53e52abce220f67e7b2b5bb1b3f65d191e5fafdfd54c84025624d3837a975c855574602260c45109a55b64117245727f93de395c6db007acd5d81faf57dd649cde3d6b52f5524bf384524b0945e596d60a9a3a64dcbbb5e1629324f4e0000002000000000000000ffff04000600000047757816ac35a15aa01ce4c76764000006b9b94dbe25ca7b250440c5d96c34c9229388e10cde5af427338b9f406525c792b6e7a2bcf7da719352e7e3f46fd8c6f456a38960228de35ece463299a35ff785de0beb75458ad264c2858c9c0ddd6124b51ca1cd21d4ec6fff71c328e78bb7058789e1cf7215e91272a9232af0b691f6f9448bcce0aa5406022a9eeb4c459d8e1a5cb89b8e84fe996472469ad069da00119e963cc825e8147e12dae9d3bfae1728c5b557c272ab58977e9232d71c4767d42a433cd43845d8c6aba44b938ed8253424b0a469f6515a28b35b02d667ac7dabac19570eff8cfa5c874ab2226c37dc93"], 0x340}, 0x4) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000840)) 10:18:44 executing program 0: r0 = kqueue() r1 = fcntl$dupfd(r0, 0xa, r0) ioctl$TIOCGETA(r1, 0x402c7413, &(0x7f0000000000)) fchmod(r1, 0x0) ioctl$TIOCEXCL(r1, 0x2000740d) 10:18:44 executing program 1: r0 = socket$inet(0x2, 0x5, 0xc5) r1 = open(&(0x7f0000000000)='./file0\x00', 0x0, 0x83) readlinkat(r1, &(0x7f0000000040)='./file0\x00', &(0x7f0000000080)=""/125, 0x7d) r2 = accept$inet(r1, &(0x7f0000000100), &(0x7f0000000140)=0xc) recvfrom(r0, &(0x7f0000000180)=""/193, 0xc1, 0x41, &(0x7f0000000280)=@in={0x2, 0x2}, 0xc) r3 = openat(r1, &(0x7f00000002c0)='./file0\x00', 0x8, 0x4c) mkdirat(r1, &(0x7f0000000300)='./file0\x00', 0x8) recvfrom(r0, &(0x7f0000000340), 0x0, 0x800, &(0x7f0000000380)=@un=@file={0x0, './file0\x00'}, 0xa) setsockopt$sock_timeval(r3, 0xffff, 0x1007, &(0x7f00000003c0)={0x7, 0x7fffffff}, 0x10) symlink(&(0x7f0000000400)='./file0\x00', &(0x7f0000000440)='./file0\x00') getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000480)={0x0, 0x0, 0x0}, &(0x7f00000004c0)=0xc) r7 = getegid() fchown(r3, r5, r7) mkdir(&(0x7f0000000500)='./file0\x00', 0x40) accept$inet(r2, &(0x7f0000000540), &(0x7f0000000580)=0xc) getpgid(r4) setsockopt$sock_timeval(r3, 0xffff, 0x1007, &(0x7f00000005c0)={0x10000, 0x4}, 0x10) syz_open_pts() rmdir(&(0x7f0000000600)='./file0\x00') getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000000640)={0x0, 0x0}, 0xc) setsockopt$inet6_MRT6_ADD_MIF(r3, 0x29, 0x66, &(0x7f0000000680)={0x101, 0x1, 0x4, 0xb18c, 0x40}, 0xc) ioctl$TIOCNOTTY(r1, 0x20007471) ioctl$TIOCDRAIN(r3, 0x2000745e) shutdown(r2, 0x2) read(r2, &(0x7f00000006c0)=""/21, 0x15) lchown(&(0x7f0000000700)='./file0\x00', r8, r6) mlock(&(0x7f0000ffd000/0x1000)=nil, 0x1000) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000740), 0xc) connect$unix(r3, &(0x7f0000000780)=@abs={0x1, 0x0, 0x2}, 0x8) ioctl$TIOCCDTR(r3, 0x20007478) 10:18:44 executing program 0: r0 = socket(0x2, 0x2, 0x0) connect$unix(r0, &(0x7f0000000000)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0x10) writev(r0, &(0x7f0000000080), 0x0) 10:18:44 executing program 1: connect$unix(0xffffffffffffffff, &(0x7f0000000040)=ANY=[@ANYBLOB="022f2e"], 0x1) faccessat(0xffffffffffffffff, &(0x7f0000000000)='./file0\x00', 0x0, 0x0) 10:18:44 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) accept$inet(r0, &(0x7f00000000c0), &(0x7f0000000100)=0xc) setsockopt$inet_opts(r0, 0x0, 0x200000000000c, &(0x7f0000000040)="eaff125c00000000", 0x8) setsockopt$inet_opts(r0, 0x0, 0x200000000000c, &(0x7f0000000000)="ea00005c00000000", 0x8) setsockopt$inet_opts(r0, 0x0, 0x200000000000c, &(0x7f0000000180)="eaef125c00000000", 0x8) pipe2(&(0x7f0000000080)={0xffffffffffffffff}, 0x10004) ioctl$TIOCSWINSZ(r1, 0x80087467, &(0x7f0000000140)={0x8, 0xffff, 0xfffffffffffeffff, 0x2}) 10:18:44 executing program 0: r0 = syz_open_pts() fcntl$lock(r0, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x800, 0x100000000}) r1 = semget(0x2, 0x7, 0x1) semctl$IPC_RMID(r1, 0x0, 0x0) pipe2(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10000) ioctl$TIOCGETA(r2, 0x402c7413, &(0x7f0000000140)) connect$inet6(r3, &(0x7f0000000080)={0x18, 0x0, 0x8, 0x1}, 0xc) fcntl$lock(r0, 0x10000000000009, &(0x7f0000000000)={0x0, 0x0, 0x800000007ffb, 0x2000300000000}) getsockopt$sock_int(r3, 0xffff, 0xa00, &(0x7f00000000c0), &(0x7f0000000100)=0x4) ioctl$TIOCCLRVERAUTH(r0, 0x2000741d) 10:18:44 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000040)={0x1, 0x5, 0x10001, 0x400, "715f6f9a6d8ea6f3490278b7846c59c68a00c528", 0x100000001, 0x3}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000200)="00c5f8352d0917b163cb5f8beba77adcb0b93e7f8397e68cdd1af31d9fe6ea4cd68f2cf779fca78bca17bd7fc335588517406e221cfdf7ce1c25815a7d0002000000b506231b3f7732c841e527cc3881bc6ade7d41797c8b9f99e2291d5eb1613a00b3e97016edbb592f0f87983d2f4a10f6e813598062b043f7f976ed1c503022e7a2e86aee0ceb3ab2b16842f448d0bd39433acef78b95e39fd07c3f48e302321c7134435435eba5230e21a1a75904000000000000000648395154c8b133620e213a4cbd70855cd58f9b429de61ce61fc96865c1d8fe416d213b05de0800487e000000000000f66820030000000000000000000000000000000000000000000000020000ec000000000000000000000000960c78b0ad344d1b409bbef8c8070db63a8bbabe46f738d20a5b5a043d097ff34f7de2d5e66007b960a9b1ed5bdbcdc53bc5d5a7beaebc9a5f1de996d57fd6c1f950cfde690a5042f01644fdc48b38854516dbe0e39d7decfa2b1656b6ef173bd2eebb6d83b0e22efcfd5a93734bd0256110d5b3e80fe632b348a87387f1ccef163cf00406e2d509a265719083c25bb1b6691a386222ef9512dd60aa553c7d1029d34394e54ba2129c7d2596780748e58b191a79acd78575ba76641b9ea7676fc4aee9358cf1d4cf351547dc05068a61890c56cc344d76c2cc4292b2d8b84e80add935e6f16040db4d3f18aead60dd0d0ac226e2e84d5020e0277b51b169f42accdc34c0df7a4a20b809c42b6906b9f3d164db65c3fba4f5170c2194fcf705fd6bb3c02569035c2705", 0x23b) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000100)={0x9, 0x0, 0x4000003, 0xfffffffffffffff4, "0503e7bb14543800e0ff0000ffbffff000bf3e00"}) readv(r2, &(0x7f0000000580)=[{&(0x7f0000001900)=""/134, 0x86}], 0x1) syz_open_pts() syz_open_pts() 10:18:44 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) r1 = dup(r0) openat(r1, &(0x7f0000000000)='./file0\x00', 0x10000, 0x28) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f00000002c0)="9085", 0x2) r2 = syz_open_pts() close(r0) dup(r2) r3 = syz_open_pts() fcntl$setstatus(r3, 0x4, 0x40) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000040)={0x0, 0x0, 0x9, 0xffffffffffffbffe, "854955882e0261ce4e66378e5dea9c11fe4dbfa6"}) poll(&(0x7f0000000200)=[{r3, 0x4c}], 0x1, 0x0) 10:18:44 executing program 1: r0 = dup(0xffffffffffffffff) ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000140)={0x0, 0x0, 0x3, 0x0, "85495500020000000000001167f5afa680400900", 0x10001}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) kqueue() dup(0xffffffffffffff9c) r1 = open(&(0x7f0000000080)='./file0\x00', 0x80, 0x10) socket$inet6(0x18, 0x5, 0x6) pipe(&(0x7f00000000c0)={0xffffffffffffffff}) r3 = fcntl$dupfd(r1, 0x4000c, r2) ioctl$TIOCSWINSZ(r3, 0x80087467, &(0x7f0000000040)={0x0, 0x40, 0x7ff, 0x7f}) r4 = socket(0x18, 0x1, 0x0) setsockopt(r4, 0x29, 0xb, &(0x7f0000000000)='\fFW}', 0x4) setsockopt(r4, 0x29, 0x80000000000000c, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 10:18:44 executing program 1: r0 = socket(0x20, 0x200005, 0x1f) setsockopt(r0, 0x29, 0x23, &(0x7f0000000000), 0x0) 10:18:44 executing program 1: pipe2(&(0x7f0000000540)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f00000003c0)) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) sendto(r1, &(0x7f00000004c0)="be8f997aa71414022da592b288c03455b8731d3465e1621f0445f135f647bd4d28068ff6763ee19b2c668374a73f67716bbdba5c63140a3c33fe75", 0x3b, 0x9, &(0x7f0000000600)=ANY=[@ANYBLOB="639cd71ccdf810ed330610943cfd7828e707d8c78ed44a0b798728c44de00545db5a3d2e3e502b33416bea6573e1ccdefe468969dcb3a78f2a1b702417ee153b6cbbbcb95aed79403be85c7430af68be9566f23d720b461a190f794ffb406ece9ecd80efd180a8e204672f2eab74b7047dcbbb2e6530e699686eccd5ad3a8658defe601c530adcbbb8105225e0c8757b842f712e2b0937d530544fd61f26157a987efb4b988ecfaee9ffeaf37585bf2435fef427549428f0beb50958086660a3a68344307ed5b7bee16265d324024c550cf76fb0be7ee343526d44a3055b8d7f78785ba8ccfc2e6f4f82e8e58c0e8f1718a074dc351e"], 0xa) readv(r1, &(0x7f00000002c0)=[{&(0x7f0000000040)=""/88, 0x58}, {&(0x7f0000000140)=""/218, 0xda}, {&(0x7f00000000c0)=""/10, 0xa}, {&(0x7f0000000280)=""/2, 0x2}], 0x4) sendmsg$unix(r2, &(0x7f0000000000)={&(0x7f0000000440)=@file={0x0, './file1\x00'}, 0xfffffffffffffd2f, 0x0, 0x177}, 0x0) connect$unix(r1, &(0x7f0000000580)=ANY=[@ANYBLOB="0100deae9720fce5b52739b59934f05e1e08aa000000000000"], 0xa) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0}, &(0x7f0000000340)=0xc) pledge(&(0x7f0000000240)='&\xa6^/)]@#\x00', &(0x7f0000000480)='\x00') getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000380)={0x0, 0x0, 0x0}, 0xc) ioctl$TIOCCDTR(r0, 0x20007478) fchown(r2, r3, r4) pipe2(&(0x7f0000000400), 0x10004) 10:18:45 executing program 0: open(&(0x7f0000000040)='./file0\x00', 0x611, 0x0) rmdir(&(0x7f0000000080)='./file0\x00') open$dir(&(0x7f0000000000)='./file0\x00', 0x80, 0x80) 10:18:45 executing program 0: r0 = open$dir(&(0x7f0000000140)='./file0/file0/file0\x00', 0x20001, 0x2) dup(r0) mkdir(&(0x7f00000000c0)='./file0\x00', 0xfffffffffffffff4) mkdir(&(0x7f0000000000)='./file0/file0\x00', 0x0) unveil(&(0x7f0000000180)='./file0\x00', &(0x7f0000000040)='r\x00') link(&(0x7f0000000080)='./file0\x00', &(0x7f0000000100)='./file0/file0\x00') 10:18:45 executing program 0: shmget$private(0x0, 0x3000, 0x400, &(0x7f0000ffa000/0x3000)=nil) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000000), &(0x7f0000000040)=0x2ff) r0 = open$dir(&(0x7f0000000240)='./file0\x00', 0x20000, 0x110) mkdirat(r0, &(0x7f0000000280)='./file0\x00', 0x58) mprotect(&(0x7f0000500000/0x4000)=nil, 0x4000, 0x4) r1 = socket(0x18, 0x1, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='.\x00', 0x0, 0x0) lstat(&(0x7f0000000200)='./file0\x00', 0x0) sendto$inet6(0xffffffffffffffff, &(0x7f0000000080)="dfe278d84f047e1808a3a992ddc389ae510e72c21d071d767c92f5a76aabd0152fcbd05c4db7f4e5e729497dfc375f1a021a5b1fd8ea7d7047775b8daf66303ddae94f4cc9d10f0e4bd21802c30927bf91de19baad5d68d29e6c0265b15278bc3a26defe99b129cae1e0377939e119e495cb84900b82d2c0689fd8d30bcd08437ed371f99c2b1cb8434a8ed7a106d463883ccdd36f76022dd29c59311fd01f26dc7cb7bb2578798d919b871cbb90dda4fccbca8d521c0c9c95c6278cad91c144f5079d7aa44b35c54465cb314586eae1b2afb0d94912bea757906d494c2e049598bae15d4a1b6892ed414e4ca5448a7e457350859333529825a60e93889fece46d4917cb7b429852148679694cbbb5d71bd8c81da130daf7387dc095c6ea85a19f5c62434a0b42723ae95420971a2edaa24f04e1c558283be5b08d1903dd2aa5b55ff876b7df8ad497a163fc1667bf677560acc9bdc58fd2190ceb7ee16969f2b7924651b5256b83fa8cee4a85b601371092d883db7c63cc060f80cc96a47d90", 0x180, 0x0, 0x0, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) openat(r2, &(0x7f0000000100)='./file0\x00', 0x0, 0x0) setsockopt(r1, 0x29, 0x98c4, &(0x7f0000000040)="ebffcbff13b9fd812eaa63713048e69931929648", 0x14) shutdown(r1, 0x4) 10:18:45 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETD(r0, 0x8004741b, &(0x7f0000001080)=0x9) r1 = dup(r0) setsockopt(r1, 0x0, 0x44de, &(0x7f0000000000)="b5c49a418d4bec46a9210a3772ff07aac3db60215509c02932b5f20b6ddf43e8e395e85b0bf64595bb95bd7f318633fa84d5a9499a43aa5b1545a4a51c9dd3f2b35c4f62ae5913d3e637ff2b36d53c3ba87d6176f950c9391b15012c970121fe2b555cd3b6d106baa4811af70c04626f7af13ec377c1d1edb41750172e30e5e32ea397d2ca0c85aef9122b67b89ae9f1f2ec24c2c484d769f4824b54b5bcd9c50edaba904fe0d06cdf0227b8dfcd148ab68bd3638c24198b83d3c703ba1aecf55c0639a90a1eabed806047c6368b07b904f7971d39748543a4147f6fac447567ace898d7071417cdef452c047ec4f64fa5b234e7d25a1ddf66be6d", 0xfb) 10:18:45 executing program 1: r0 = socket(0x11, 0x3, 0x0) r1 = kqueue() kevent(r1, &(0x7f0000000340)=[{{r0}, 0xfffffffffffffffe, 0xc1}], 0x3, 0x0, 0x0, 0x0) r2 = kqueue() setsockopt(r0, 0x80000000, 0x7, &(0x7f0000000000)="19bccad3fcb48ef35d1c111f59d64bda97f0fbad70d65e2dc64093ae0e247639138b2e0ff9507a81de78c086c648280e53f3bbe590c2b57ce466bdea290032f8b17bf36a090d68184464d523b212758943", 0x51) dup2(r2, r0) 10:18:45 executing program 1: mprotect(&(0x7f0000ffb000/0x2000)=nil, 0x2000, 0x100000001) r0 = semget$private(0x0, 0x7, 0x2a0) socketpair(0x6, 0x1, 0x0, &(0x7f0000000240)={0xffffffffffffffff, 0xffffffffffffffff}) close(r1) r3 = open$dir(&(0x7f00000001c0)='./file0\x00', 0x0, 0x20) fchmodat(r3, &(0x7f0000000200)='./file0\x00', 0x20, 0x4000000000000) semop(r0, &(0x7f0000000000)=[{0x0, 0x4800000000000, 0x1800}, {0x2, 0x1, 0x1000}, {0x5, 0x401, 0x800}], 0x3) r4 = getpgrp() getpgid(r4) semget(0x1, 0x800000007, 0x45) r5 = socket$inet6(0x18, 0x800000006, 0xfffffffffffff801) r6 = getuid() r7 = getegid() fchown(r2, r6, r7) fsync(r5) setregid(r7, r7) setregid(r7, r7) pipe(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) getitimer(0x2, &(0x7f0000000080)) fcntl$lock(r2, 0x8, &(0x7f00000000c0)={0x0, 0x2, 0x0, 0x5, r4}) pipe(&(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) getuid() getpgid(r4) sendmsg$unix(r11, &(0x7f0000000280)={&(0x7f00000005c0)=ANY=[@ANYBLOB="02000047ee3f1ede11574d1bc3934e487b5cdd9eae1e233af114f7964a2bc12dea31cfeb34e6ab235d61346abb013601f4e30b22a35cfe56d78d856ab459f302004543f94ef9ff04d8cdb08affe2cd5d4f01ab60f8513bb26c369ed100326abd858f72e3df649fb9e29f1091a392e96f8e3f96a41a327acba200000000000000000000246f7833803f33309da68d4bd62b346b8ead41f32b967fb4d4b3dbce44ce4bb528138ce266f9666a3e7fa86493f2160b9836916cdc07a69a817a4bfa488b1256af0600d8895d7aa0d83d7d09f987204d56983434902a76efa9185f0009c925af9d4d6d7a1a42e4868ccdce310036cc5ce401ad9e88f28331996cec84f88d9de9799859a0f8b31363f3a3c99ee104a240358a000000732fbf63e83d155e891330cf180ab805504822fa0c3846eded9d73dbf41e31b4b9781e17370f35e0d0b16ebf5a48ec83e837a5b03edb58bb52f2b6e0b7bc341d69d5b808e2120472d160263ef06e12ececaf03d2c4edc706cb83e078646796e34376a47810e7e65ca8087b899b2b90dc926ecc56f2fd81d8a2f49aa85d17ae8413a46acced3cf74744"], 0x1, 0x0, 0x0, 0x0, 0x0, 0x2}, 0xa) semop(r0, &(0x7f00000002c0), 0x0) getpgrp() semop(r0, &(0x7f0000000300)=[{0x1, 0x8, 0x800}, {0x4, 0x8, 0x800}, {0x3, 0xf02c, 0x1000}, {0x4, 0xffffffffffff8703, 0x5a8830b734246a7b}, {0x1, 0xffffffff, 0x800}, {0x7, 0x0, 0x800}, {0x3, 0xfffffffffffffff9, 0x800}], 0x7) ioctl$TIOCMBIS(r10, 0x8004746c, &(0x7f0000000100)=0xda) fchdir(r8) fchdir(r9) 10:18:46 executing program 0: r0 = open$dir(&(0x7f0000001240)='./file0\x00', 0x400000002c4, 0x0) mprotect(&(0x7f0000ff6000/0x2000)=nil, 0x2000, 0x0) mprotect(&(0x7f0000ffb000/0x4000)=nil, 0x4000, 0x0) munmap(&(0x7f0000ff9000/0x3000)=nil, 0x3000) mmap(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x1, 0x10, r0, 0x0, 0x0) pwritev(r0, &(0x7f0000000440)=[{&(0x7f0000000000)="d0b28d932689f656bdc0e25fa7e919df0b8f2267d32220ab25b5e8d63364061bf5f3920ca4b09143b02e0e5a7e98b2b0239ffeea13cf0ca3403ac123eb0ef8731b0af43324b8d0936fc31e90315539ac5b93b03926e0d1b34685c0f98ef071191a3139228c1bb5e8dcf1688bf04f769f935843ef7aa3791221edebdadbaf3099f3c15b4106bab853089d3aee00dbb58d6b118ca8278600bccb4d37088fda3e1f0d9ada1d75ca375331fdd687faf1ab9ffa14cd70d2de95311391690e294eb645addf819d16f463b23e2ed9d7fa8dc7b8613f2aa9116629e8", 0xd8}, {&(0x7f0000000100)="c467441ee3aa8b9b5a81d044054f53781991b67f00ed6e9fd58f1f0982ae908b164ab6bba7642fe2403ed92c59", 0x2d}, {&(0x7f0000000140)="02513fdaab4b07d941716a7b8e6c473d3ff5601045ea370efe4c1e14173eed6f8802015cef31406b16bccc0b619821639a59df1091a4bbaf9f31822afced4bef03028fff185711817f4eb8642b68dbfe6be7d6baf5a6fda45cc999d9876bf16c3058a661b86b100897d17a892b4b4e05f392fd1549216c19011919ecc94a1e9d21f423d1c38f454fbc0857e65a298bff467092115466686aa5b6", 0x9a}, {&(0x7f0000000200)="8239617fd431b10150b012e9f105cf", 0xf}, {&(0x7f0000000240)="22814829e5ec441119b73ec259e107e11083e92beb5ae09f727867c93ce24f878320693130f295e7c27c245f8d60b535af4da5f3140ff0f9319bc322b3a2c5fd5a3767d0c3d58e166eecabe94f9ef693f836ec66d0df1477e6b7d8e5265fb5059816a57bc9ba4137c06b313a4900ef9a6d9e329a1d9cc95c58c16ab536a7b21f840d9c57809642e9064a3bbf01bdb7536c13eded0f726f0e705817c9a95da77a1684a94a67d0cbe5a5a809450e22ec4b3ba55500b5c584c964787eea44fe3c53c79f945fc257abfd1c", 0xc9}, {&(0x7f0000000340)="be395959a8838b44ae39e920572dd025bc2c030c42882fed97eccd84787475d9ea561e471c309ba93f6ce817a1908587e75d954232ef70454bcb3289d29e05a6edabd0c35512d0bec978458801935ab8d57bcff2bcec331ac5df1b3ce17833201c44", 0x62}, {&(0x7f00000003c0)="83fb1fbf9c04228fe902241c58aeec3d3e28e31221aaca17a665fb75e59f9c8555291270bde95b8640ca401a632f5fa12285a3ab7dbe9515fdac3c98648d8edd92a46c332afa6ce0d2d15a22b6151d5ed5e2507ec72865b6d991aebb86fb2a3916c41b576d05e1bf966a4442af4d426ab7c9a89574", 0x75}], 0x7, 0x0) 10:18:46 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000040)='\x00', 0x1) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000100)={0x0, 0x0, 0xfff, 0xfffffffffffffff7, "050355a8a5dd3800174e4b00fffffff000"}) ioctl$TIOCSTOP(r2, 0x2000746f) readv(r2, &(0x7f0000000580)=[{&(0x7f0000001900)=""/134, 0x86}], 0x1) ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0xaae) syz_open_pts() 10:18:46 executing program 0: r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xd, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) rename(&(0x7f0000000000)='./file0\x00', &(0x7f0000000040)='./file0\x00') 10:18:46 executing program 0: r0 = semget$private(0x0, 0x3, 0x40000000000000d) semctl$GETALL(r0, 0x0, 0x6, &(0x7f0000000000)=""/14) r1 = socket(0x2, 0x1, 0x0) connect$unix(r1, &(0x7f00000002c0)=ANY=[@ANYBLOB="82022e2f66691b6530004004eccbabda52e03fb09228c1db1a69b030e12c757664baebe21398821383557ca09393923b310522360c33409d6101f6408652de3b1bd07ea34401483e23ab46fc1de13e87e416a881473e1ee7ec11ae46c481012e2ea4d7d40ede554f52f64e599962c55c998eaa15c3abc2f5458445c1837a27dd5490aeb4ac157176b32500000044172f05eefd4f03c72cda0453311cb30306559ee56a8c736a295f0e524e01738b96d2feb6dc3b21a4198ed238f9d5b6e70fe608eae55e8a1aad47811f9a6c13b01005dd54246bf9e9cf1a7b46d07ed0e6160d7326046ec7461d1934"], 0x1) setsockopt$sock_int(r1, 0xffff, 0x1023, &(0x7f0000000080)=0x3, 0x3e6) poll(&(0x7f0000000640)=[{r1, 0x42}, {r1, 0x4}], 0x2, 0x101) shutdown(r1, 0x2) getpeername(r1, &(0x7f0000000100)=@un=@abs, &(0x7f0000000140)=0x8) semctl$GETVAL(r0, 0x3, 0x5, &(0x7f0000000680)=""/4096) getsockopt$sock_timeval(r1, 0xffff, 0x1007, &(0x7f0000000040), &(0x7f00000000c0)=0x10) socket(0x3f, 0x1, 0x1000) 10:18:46 executing program 1: r0 = socket(0x18, 0x3, 0x0) setsockopt(r0, 0x29, 0x35, &(0x7f0000000080), 0x4) getpeername(r0, &(0x7f0000000000)=@un=@abs, &(0x7f0000000040)=0x8) bind(r0, &(0x7f0000000080)=@un=@file={0x1, './file0\x00'}, 0xa) 10:18:46 executing program 0: mlockall(0xfffffffffffffffe) pipe(&(0x7f00000001c0)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = open$dir(&(0x7f0000000140)='./file0\x00', 0x10880, 0x10) r3 = openat(r2, &(0x7f0000000000)='./file0\x00', 0x200, 0xa5) r4 = semget$private(0x0, 0x3, 0x4c) semctl$SETALL(r4, 0x0, 0x9, &(0x7f00000000c0)=[0x200, 0x4, 0x4164e631, 0x6, 0x9, 0x0]) getsockname$inet(r3, &(0x7f0000000200), &(0x7f0000000080)=0xc) mprotect(&(0x7f0000ffc000/0x3000)=nil, 0x3000, 0x0) mprotect(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x4) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000180)={0x0, 0x0, 0x0}, 0xc) ioctl$TIOCGETD(r0, 0x4004741a, &(0x7f0000000100)) fchownat(r2, &(0x7f0000000040)='./file0/file0\x00', r5, r6, 0x2) mprotect(&(0x7f0000ffe000/0x2000)=nil, 0x2000, 0x0) munmap(&(0x7f0000fff000/0x1000)=nil, 0x1000) 10:18:46 executing program 1: r0 = socket(0x2, 0x400000000002, 0x0) setsockopt(r0, 0x0, 0x1d, &(0x7f00000000c0), 0x0) poll(&(0x7f0000000000)=[{r0, 0x10}, {r0, 0x100}, {r0, 0x100}, {r0, 0x1}, {r0, 0x122}, {r0, 0x7c}, {r0, 0x20}, {r0, 0x40}, {r0, 0x84}, {r0, 0x2}], 0xa, 0x9) setsockopt(r0, 0x0, 0x0, &(0x7f0000000080)="6c64276970ac29af345f923801081b5c5ef5053f1b1f060c730cf149198b66bbec3a8590dc05bbc7aa5232e7eabce9d2aef1f1fd019f70cb6847ce0b46c281201bd809dffbc7f3b29b7e4bcd96d7ffa819861528ccf9c0bebb4a2d4306024862bf474d420e21f6c7b2dd6862e6a549bfa4dff165f712e5da6e29ab67016f8d2766e7d5d57863027f27f05df000d000ed10f2ddb87eed864f87c17e1fbd8d9b27e0a652ab9ca81d81c8c76b55e405c1aaf930d134668fa5bd4b794ea673219d55c1d577b19258c141e6eaeb80bd8319fce10cd313e18a3a947f4118", 0xdb) truncate(&(0x7f0000000180)='./file0\x00', 0x80) 10:18:46 executing program 0: r0 = socket(0x2, 0x2, 0x0) connect$unix(r0, &(0x7f0000000000)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0x10) connect$unix(r0, &(0x7f0000000080)=@abs={0x0, 0x0, 0x2}, 0x8) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000040)="04041b43", 0x4) sendto(r0, &(0x7f0000000140)="72d86e04e7b35fb9647d958b0749ddf54b32a53377a6dbcb1a9a2729e6c43b9065ca69f584ce08e62c64a04ffb9aa98a5d9e3ad371e783c7f55c121f2201526e62c4d725fb86dce720962ea3bbf94e380bd26730138b990be1c571befd5024c0c3ab8a84f0af1c59c732c6b233f0efba98efdf04117ccc41cd216f2594ac0b79a7183ef1e90485e7fdd5d467c5fee6bf60eef2a467fdbdaf55df8b07642516d27883a37f9f34357fe8ddcd2f02ce97590a8298e47e5059d50f4ae470d6bad9cfe1739e4769cf0950f9bd5a73f7196cbbed042ec93b7b044fa389e70c0f25e81b2c5c41d9fe9c16ccc573722d356f0aefcc0ea911543a33544f6d7882d0b672f441202f85297725dccc49c94b136c5a8d477390cf4303d8859d1e890b6becd9de2f0dd7fd2751c88c340411b76381496d8a8f9500c6110972cb19c230e28fe49abf910f202aef04eee03e35b385c561ecd73f5755ebfefc060b59459858c6b3756992f439c6a02fb9f8d51a47b44c9ee20d97de2d485a832775844b3f50c9cbb201a8964c31f3fec89890d5a5421b9a8af21f2c5670c1612114eacc037ac6d270ec43d1e37525fcde3eca32bf8a4189a1b7d4a60e1273a354a6ba20ed38d8674acf83260fe4c358bf44a11fb90e09e88c342cad698f75fa0e475011d0469b375958511e0a375366592b718e5a0e2cbb51bc705bbad4666d77164a03516bda516bceb87507e804333c3c7802bb27cbfaecb37af261882431140c9538e025faab9eeb0de038bb5dc6168e12f1dab23a51c1875fb9b7e6b56b14f90c8b8f2c05734f1369976bf2675262761b3f25b7d25722b43df97f809dc3a52aa3121e20230ed4c546443e084bb76184a1e44ce235bcfea70fc66cdfa16c495420ff010cefdc04ac768c63fb5141af8b15d446d9fa5428513c7b0734b5baf425aab0f8a6948afd4fca4428dd4ca982b7428e88fcc9ffde425473e56e0e31dda3af883010af024d4d415997bd2fcd6a866d6c54dd2892ff39ae87378bb00525e0b3c6b4651a8290a4731e976d155cf7e31bb7d6cf2d5b97474bf68607f503bc38b678f28024fe34d460effbef09e65555e479061f03345ced679df45742da438720e9d976019bdb6052c25c3091742bd1670930fa91b699a219d61bb4bfac699f761f00009a567d1dc839b853fd8130886c39c1fe37f4405ebc7beca626bba2d0ef9d0fdc2ac69942e3c322f6a67a8feef4ef258b7ab0564755158842e0d0547f0eac5039bc13ec0c7f0cedbda82da14d65d76282555d67944276537504c40cc94e46b7d6bd9413b9615da6f738a39a325b5d35bd0881613da71f3026d953b5dbfddbe64eb03e6971368d3a859dc829b3bef73d7caf910fe52b6ea1f1415742efd1acbd1da8da94a7cffab92a8a799db5b65908d000a474afd1ca8e58cf3670e2af1e329da19d48db192e6cab04d341866a7603340ac6b5087b6e026e925d8c1076d1b2de864d03df137681b8af011ee4a7daf7e25e8ecf080ebb52d12b9fbb7ce3374fcc32ea0eebc1240e6f1b19d7da2ed12d2cbbec12ee79830d1fc075987b8bbda49b50a2c3f9d4c463f0da63f81bd3abc5dbd6177a1335454b4628ba872527d5142037189b63288ed1e508f75f6771e85e8b8a7d9a4bc637f3a228bc27add9f40367f6a570d02bae69bac7673b270873fd892ee04851b2e0dd44badece3d45797e59ccdc47a781e5287bde3bd756c04abd1b0bafe67837a26ddbf2e61c49b2c0032d58b33e86718f69f332f1e258c31885b771d12cd123d62f6fe47e9e4865aeff9d5afdf33ef4faa7db0151eeb270381bfb9d80df9c4ffe9d7bdde177f10f9a86b2365813f761132b323bfde4f97dcaafda708587b1664b0232bdd5e2d2aa5c401265ef324227a529672d2383d733ba067c27c93159e1482b0373d7518e532051522bf0c072dd7472160516ca7cf491dca7d0ac902a96c81ca6cb1dea1804ac21c676b178ccd59175ddbb548cee2e57d0a5d6d0bbb53a444391", 0x595, 0x0, 0x0, 0x0) 10:18:46 executing program 1: socketpair(0x1, 0xc959dd663f59df26, 0x7, &(0x7f0000000000)={0xffffffffffffffff}) setsockopt$sock_timeval(r0, 0xffff, 0x1005, &(0x7f0000000080)={0x7fff, 0x6c}, 0x10) r1 = syz_open_pts() ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f0000000140)={0x0, 0x0, 0x0, 0xffffffffffffffff, "85495500020000000000001167f5bfa600"}) poll(&(0x7f0000000040)=[{r1, 0x21}], 0x1, 0x0) 10:18:46 executing program 0: setitimer(0x2, &(0x7f0000000000)={{0x0, 0x40000}, {0x0, 0x1bcf}}, 0x0) r0 = openat(0xffffffffffffffff, &(0x7f0000000040)='./file0\x00', 0x402, 0x50) utimensat(r0, &(0x7f0000000080)='./file0\x00', &(0x7f00000000c0)={{0xa6, 0xbb85}, {0x4, 0x1}}, 0x0) 10:18:46 executing program 1: open(&(0x7f0000000040)='./file0\x00', 0x200, 0x0) select(0x40, &(0x7f0000000000)={0x8}, 0x0, &(0x7f00000000c0)={0x8}, 0x0) socket(0x6, 0x5, 0x2) shmat(0x0, &(0x7f0000ffc000/0x4000)=nil, 0x0) 10:18:46 executing program 0: r0 = socket(0x2, 0x1, 0x0) connect$unix(r0, &(0x7f00000001c0)=ANY=[@ANYBLOB="82022e2f5f691b6530004004eccbabda0d50e8b11028acdd57c5cb545095b152e03fb09228c1db1a69b030e12c757664baebe21398821383557ca09393923b310522360c33409d6101f6408652de3b1bd07ea34401483e23ab46fc1de13e87e416a881473e98012e2ea4d7d40ede554f52f64e599962c55c998eaa15c3abc2f5458445c1837a520f48754881d1da8049ece4d494336da3c7ea44b5fff7395e28b13c1c83677384c2e87a5c192afc1d4248abffd9a975d2b3e8c3045eec4978303b726dcc3feac8ece0ac9b5040d8b33bd62a9a"], 0x1) setsockopt$sock_int(r0, 0xffff, 0x1023, &(0x7f0000000080)=0x3, 0x3e6) poll(&(0x7f0000000640)=[{r0, 0x42}, {r0, 0x4}], 0x2, 0x101) shutdown(r0, 0x2) 10:18:46 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000000)="c8e4d519ddda1052cc0cf835cacc3698ede3b2efb69c576bac7139542ee75525", 0x20) write(r0, &(0x7f00000005c0)="00c5", 0x2) r1 = syz_open_pts() r2 = shmget$private(0x0, 0x3000, 0x4, &(0x7f0000ffa000/0x3000)=nil) shmctl$SHM_UNLOCK(r2, 0x4) close(r0) dup(r1) r3 = syz_open_pts() fcntl$setstatus(r3, 0x4, 0x44) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000100)={0x0, 0x0, 0x3, 0xfffffffffffff690, "050355a8a5dd3800e0ff0000fffffff000bf3e00"}) readv(r3, &(0x7f0000000580)=[{&(0x7f0000001900)=""/134, 0x86}], 0x1) 10:18:46 executing program 0: r0 = kqueue() pipe2(&(0x7f0000001680)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) fcntl$setstatus(r2, 0x4, 0xc7) kevent(r0, &(0x7f0000000080)=[{{r1}, 0xfffffffffffffffe, 0x5}], 0x1f, 0x0, 0x0, 0x0) readv(r2, &(0x7f00000005c0)=[{0x0}], 0x1) 10:18:46 executing program 0: pipe(&(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) poll(&(0x7f0000000000)=[{r0, 0x21}], 0x1, 0x0) shutdown(r0, 0x2) close(r1) poll(&(0x7f0000000040)=[{r0, 0x2}, {r0, 0x1c4}, {r1, 0x5e}], 0x3, 0x7f) fcntl$getflags(r1, 0x1) read(r1, &(0x7f0000000100)=""/101, 0x65) 10:18:46 executing program 1: syz_open_pts() r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0x200b0, 0x1) r1 = kqueue() r2 = socket$unix(0x1, 0x7, 0x0) r3 = openat(0xffffffffffffffff, 0xfffffffffffffffe, 0x143, 0x0) r4 = openat(0xffffffffffffffff, &(0x7f0000000080)='./file0\x00', 0x2, 0x10) r5 = socket$unix(0x1, 0x1, 0x0) r6 = accept$inet(0xffffffffffffff9c, &(0x7f00000000c0), &(0x7f0000000100)=0xc) r7 = openat(0xffffffffffffff9c, &(0x7f0000000140)='./file0\x00', 0x20000, 0x80) r8 = socket$unix(0x1, 0x1, 0x0) r9 = fcntl$dupfd(0xffffffffffffffff, 0x71d609d39f6ca2f7, 0xffffffffffffffff) r10 = open$dir(&(0x7f00000002c0)='./file0\x00', 0x10040, 0x4) r11 = syz_open_pts() r12 = accept$unix(0xffffffffffffffff, &(0x7f0000000300)=@abs, &(0x7f0000000340)=0x8) r13 = openat(0xffffffffffffffff, &(0x7f0000000380)='./file0\x00', 0x20000, 0x40) r14 = socket$inet(0x2, 0x6605d84b86c9611d, 0x3) pipe(&(0x7f00000003c0)={0xffffffffffffffff, 0xffffffffffffffff}) r16 = accept(0xffffffffffffffff, &(0x7f0000000400)=@in, &(0x7f0000000440)=0xc) r17 = kqueue() kevent(r0, &(0x7f0000000180)=[{{r1}, 0xffffffffffffffff, 0x4a, 0x0, 0x8, 0x9}, {{r2}, 0xffffffffffffffff, 0x2, 0xf00000bf, 0x4c5, 0x3}, {{r3}, 0xffffffffffffffff, 0x0, 0x14, 0x8, 0x3}, {{r4}, 0xfffffffffffffffe, 0x0, 0x4, 0x11, 0x58}, {{r5}, 0xfffffffffffffffc, 0x84, 0x40000004, 0x10000, 0x1}, {{r6}, 0xffffffffffffffff, 0xb0, 0x80, 0x10000, 0xffffffffffff39f3}, {{r7}, 0xfffffffffffffff8, 0x4, 0x46, 0x401, 0x3}, {{r8}, 0xfffffffffffffffd, 0x8, 0x1, 0x5, 0x401}], 0x58a3, &(0x7f0000000480)=[{{r9}, 0xffffffffffffffff, 0x8, 0x80000055, 0x9, 0x8}, {{r10}, 0xfffffffffffffffc, 0xa0, 0x1, 0x5a80000000000000, 0xe4c}, {{r11}, 0xfffffffffffffffa, 0x13, 0x2, 0xeb2, 0x7fffffff}, {{r12}, 0xffffffffffffffff, 0x0, 0xfffff, 0x6, 0x4}, {{r13}, 0xffffffffffffffff, 0x90, 0xf0000004, 0xffffffff, 0x3}, {{r14}, 0xfffffffffffffffa, 0x1, 0x8, 0x1, 0x8}, {{r15}, 0xfffffffffffffffb, 0x0, 0x0, 0x6, 0xfff}, {{r16}, 0xfffffffffffffffd, 0x2, 0x2, 0x1ff, 0x95}, {{r17}, 0xfffffffffffffffd, 0x28, 0x25, 0x100000001, 0xfff}], 0x4, &(0x7f00000005c0)={0x7, 0x6}) r18 = kqueue() pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) close(r19) kevent(r18, &(0x7f0000000280)=[{{r20}, 0xffffffffffffffff, 0x4b}], 0x3, 0x0, 0x0, 0x0) kevent(r18, &(0x7f0000000180), 0x401, 0x0, 0x7fffffff, 0x0) 10:18:46 executing program 0: mkdir(&(0x7f00000000c0)='./file0\x00', 0xfffffffffffffff4) unveil(&(0x7f0000000040)='./file0\x00', &(0x7f0000000080)='r\x00') r0 = open(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) symlinkat(&(0x7f0000000000)='./file2\x00', r0, &(0x7f0000000140)='./file0\x00') chroot(&(0x7f0000000180)='./file2\x00') 10:18:46 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000400)="37a7fa37e37659ac8ed6dfa92d6034a85c03e2e0177513a18db60390ceda6ac14c3048e803cf33267ce764895d247c1a15295c75273af45a2592c9529443890c39abcec6c1c369fa47bab9e1aecf0c4aa9f915a4e02f98bdf3155cd7d25d4dc373bfc0ed3c5930e6059a3262664b9e3cbd578dfbfa86f8f1bc7bc834db257824857ac314db10ed7917354a002af475d52a6bc1f511c49cf2e9b5a029005fcba5c9f065780f5a2dc7bb6b56dac5a7af0d88", 0xb1) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSTOP(r2, 0x2000746f) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, 0x0) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000040)={0x0, 0x0, 0x9, 0xffffffffffffbffa, "854955882e0261ce4e66378e5dea9c11fe4dbfa6"}) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) ioctl$TIOCMGET(r2, 0x4004746a, &(0x7f0000000000)) 10:18:46 executing program 0: r0 = kqueue() r1 = fcntl$dupfd(r0, 0x40002, r0) write(r1, &(0x7f0000000100), 0xffffffb5) madvise(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x0) 10:18:46 executing program 0: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000280)={0xffffffffffffffff, 0xffffffffffffffff}) write(r1, &(0x7f0000000080)='u', 0x1) setsockopt$inet6_MRT6_DEL_MFC(r1, 0x29, 0x69, &(0x7f0000000000)={{0x18, 0x2, 0x2, 0x5}, {0x18, 0x3, 0x6, 0x31}, 0x1, [0x40, 0x6, 0x807fe, 0x5, 0x2d18000000000004, 0x7, 0x8, 0x40]}, 0x3c) r2 = open(&(0x7f0000000040)='./file0\x00', 0x200, 0x1) openat(r2, &(0x7f00000000c0)='\x00', 0x20, 0x10) write(r1, 0x0, 0xfffffffffffffcb1) close(r0) fcntl$setflags(r0, 0x2, 0x1) 10:18:46 executing program 1: r0 = open$dir(&(0x7f0000001240)='./file0\x00', 0x40000400000002c2, 0x0) lseek(r0, 0x1000, 0x8000000000040fff) chown(&(0x7f0000000040)='./file0/file0\x00', 0x0, 0x0) fcntl$setstatus(r0, 0x4, 0x8) writev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)="fc", 0x1}], 0x1) writev(r0, &(0x7f0000000040), 0x1) 10:18:46 executing program 0: r0 = open(&(0x7f0000000040)='./file0\x00', 0x200, 0x0) fcntl$lock(r0, 0x9, &(0x7f0000000000)={0x1, 0x80000000000002, 0x0, 0x1000300000005}) 10:18:47 executing program 0: r0 = open$dir(&(0x7f0000000000)='./file0\x00', 0x8081, 0xffffffffffffffff) open(&(0x7f0000000040)='./file0\x00', 0x8000, 0x81) mmap(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x0, 0x11, r0, 0x0, 0x0) mmap(&(0x7f0000ffd000/0x3000)=nil, 0x3000, 0x0, 0x1000000002011, r0, 0x0, 0x0) mmap(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x2000000000000005, 0x10, r0, 0x0, 0x0) 10:18:47 executing program 1: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0x0, 0x0, "010000000000000000ffffff7f00"}) pipe(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$TIOCSETAW(0xffffffffffffffff, 0x802c7415, &(0x7f0000000000)={0xffffffffffffffff, 0x0, 0x0, 0x0, "172d76898909080000aee16900c73d1b1bff00"}) utimensat(r0, &(0x7f0000000080)='./file0\x00', &(0x7f00000000c0)={{0x6, 0x4}, {0x453, 0x4}}, 0x2) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r1 = socket(0x18, 0x1, 0x0) setsockopt(r1, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) setsockopt(r1, 0x29, 0xc, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 10:18:47 executing program 1: r0 = socket(0x11, 0x3, 0x0) r1 = dup2(r0, r0) ioctl$TIOCCLRVERAUTH(r1, 0x2000741d) r2 = kqueue() socket(0x6, 0x3, 0xffffffff) select(0x40, &(0x7f0000000000)={0x1f}, 0x0, 0x0, &(0x7f00000000c0)={0x20000000400022}) r3 = dup2(r0, r2) dup(r2) connect$unix(r3, &(0x7f0000000100)=@abs, 0x8) pipe2(&(0x7f00000001c0)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10000) ioctl$TIOCCDTR(r4, 0x20007478) dup(r2) setsockopt$sock_linger(r0, 0xffff, 0x80, &(0x7f0000000080)={0xfffffffffffffff8, 0x8db7}, 0x8) stat(&(0x7f0000000040)='./file0\x00', &(0x7f0000000140)) 10:18:47 executing program 0: pipe2(0x0, 0x0) r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f00000002c0)="bdfa4d2582c321a8cf98848e4a8051bd3cfd55165ffed960c4a456f37b8b313dea8d0343d60de2d3280d33ee6185c6a19e1af2d4d9d7c7f5ecd505370f55d9bb05dc03e23aa168a0237f559b7cb5e32d0ffbd4e719b079daa98742030000008aaa78947da61d759a9028a2b887f01391f3e9bdd11c4518138f7d1d6a2e60e1f34322c0cdf8648b48935d14a79a15cecdd79cd66c31400b4dc350146ed5ead47dfc43c6c3b018be5455ba5fe8eca0ceda1aed7ab4d9b1e3a3060cda9b34edf51b11de8938f5d07eae38cb0a24cf614764a81d7d9dc5fa9988628191f123a350799222c3933e41e5074c1bdd2761853896e8bd9675f18d320087fed9e57bcfee76f075d9af7fd00c8abf2cfd6b0c2f315fe996d9ff641f7d57f23dcf209f19ed1636fe31d8bd4e9ef4cee3198d8b62ce8d40b28f030c40482e63f0c7bfd21441ac135bf8b437b7d663c4ea36e2f9688b9d4e2b2096aead1e696003c8f067cdf9536a6656bcf3f996eba275b154072cb77259284e658cd008b0a6b824257166be350fa81047c654103dc91be4ea9567618c06e6d6ef6a2121608afe3a5901a46d72c5e9aea053261adb8cacdb7415b76356ced32a9f201344a8a408a7a30db10412b8c280ea3eca7c0a0500000000000000ce1df2e824216701fbb68f4eb7f65e38e1d708", 0x1e3) r1 = syz_open_pts() r2 = getpid() r3 = getppid() setpgid(r2, r3) close(r0) r4 = dup(r1) getsockopt$SO_PEERCRED(r4, 0xffff, 0x1022, &(0x7f0000000000), 0xc) r5 = syz_open_pts() ioctl$TIOCSETA(r5, 0x802c7414, &(0x7f00000008c0)={0x0, 0x0, 0x100000000000003, 0xffffffffffff2301, "b0d7080752e6d432900000005faf8a21452409e5"}) readv(r5, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) 10:18:47 executing program 1: setrlimit(0x2, &(0x7f0000000040)={0x800000, 0x80000000}) r0 = open(&(0x7f0000000040)='./file0\x00', 0x200, 0x0) mmap(&(0x7f0000ffc000/0x3000)=nil, 0x3000, 0x0, 0x2812, r0, 0x0, 0x0) getsockname(r0, &(0x7f0000000000)=@in, &(0x7f0000000080)=0xc) 10:18:47 executing program 1: pipe(&(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) close(r0) r2 = open(&(0x7f0000000040)='./file0\x00', 0x200, 0x0) syz_open_pts() ioctl$TIOCFLUSH(r2, 0x4004667f, &(0x7f0000000140)=0x5) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000000080), 0xc) ioctl$TIOCSETVERAUTH(r1, 0x8004741c, &(0x7f0000000000)=0x9) 10:18:47 executing program 1: r0 = open(&(0x7f0000000000)='./file0\x00', 0x30000, 0x40) ftruncate(r0, 0x7fffffff) r1 = open(&(0x7f0000000040)='./file0\x00', 0x200, 0x0) lseek(r1, 0x0, 0x3) sendmsg(r0, &(0x7f00000005c0)={&(0x7f0000000080)=@un=@file={0x0, './file0\x00'}, 0xa, &(0x7f0000000480)=[{&(0x7f00000000c0)="812470499257169e", 0x8}, {&(0x7f0000000100)="8b3388a758f4253e2bb853e69a4d090716", 0x11}, {&(0x7f0000000140)="ca2b8f16fa12c7f3c18ab1567e98faf6728ca6ddd715277b83fcea35699235a72f1a9c83f70fd4e7f24486ad127e1ac95cf034cfcffbf794ba68a04ab77b2872d9cc0a6fa2f236402a635371090d9f1b40f916de9db0a8", 0x57}, {&(0x7f00000001c0)="3d9cf129d6fdcab7d1266cd7e818942e7d875c0bbeb06d5d6f4e5fcef946c2f2929c6b6f7d9a07917a0de05b4ee8b557b825c6c571940c65302f43df7c882b257df938b02cf22685b6c6ff1687506ad816d00224e399c9f350df81fe857204488d9bdaa869dee21daafa30ed16490a14b8a4e83b9fbf593b23fbf4826e59eed554d1eb017d332d45bb6ea8782fcc7652117cac29ae24dfb5186ada98f537bc3f5b5161373f9e0dd34077c1217b351939403e2d3275083fb76d03836f", 0xbc}, {&(0x7f0000000280)="b4c29a670455f95a93da11d6a11de8840901fa76c0ecf2a848bd64edfc059783bfc12af56805c83c4e8abdf8f6f21d2871298e5d6a171b88588c8dddb47d78012192ecdee0152e8b4128bd35b3af1d8710a22a45b1a2540e50368b8900bf86c8536521c5a08efcbe32a35064ff08178c8347d4fe4a2bf9e42d6a2c669dfe1907ef3e7cc26e8bb58b0f2cb339d781037292a89412407d127ac6b51923768329b982cdab5e75dcd93052e496ef2fa47c5b7dc6eee1", 0xb4}, {&(0x7f0000000340)="767cb126e4cddb83ef708e80e29708d84c6dc787664dd52a57dfd187f2ab2140d795227252d1fe38dbbbf27a9a1e8709862b3853ee5a0f7e71fd616fdc1c9c4ca66957e5b937c9a2b1631fa3e8b9fcc45f51b1d28385e99e0b76c8e5be9bb3c7e5083a9840639196aceaeedd4806e4f573ccb907f74412a48fc1d04c5e7e0f5dbc618db6754cdd8d", 0x88}, {&(0x7f0000000400)="40e90bc1e146186e86a0a5a83f03b3781084d9d787ba311fffd35c2e321a71460cbd7b59d16faad32e9b5de7b1ca4e01789fdf69eaecf301724b5b94c3802dceff4f27bd04c6ee9d0c1f9ddd297c5a60488a618accafa2edc963e20b36c0af2e99bde83d48c94bed22f00b8e1858360a29b71d264a379fa0", 0x78}], 0x7, &(0x7f0000000500)=[{0x70, 0x0, 0x3, "bcca1af189928132b691dba7955445532c153e7d9c0a66e2d60050d4d909371e9e48c68d5b2289d9216911f18bf49f7db850fcd60bb95173cd14c6ff983c1845fb7e69516487d2d080d3b6690807df887956ff834da555f1dfd8746048b3"}, {0x28, 0xffff, 0x2, "6f2f07e8be669b07f72bc3aa8b37939fec"}], 0x98}, 0x402) 10:18:47 executing program 0: mlockall(0x1) mprotect(&(0x7f0000ffe000/0x2000)=nil, 0x2000, 0x0) mprotect(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x1) munlock(&(0x7f0000fff000/0x1000)=nil, 0x1000) madvise(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x6) mprotect(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x0) mprotect(&(0x7f0000ffe000/0x1000)=nil, 0x1000, 0x4) 10:18:47 executing program 1: r0 = socket(0x10000000011, 0x8000000003, 0x0) setsockopt(r0, 0x56c5, 0x32d, &(0x7f0000000040)="aa6e011a2c0fc12aa1f56b708c79f6e0a5a8a53877b0f9693d79bd34a9bb2c696643455d527c7bc19d15df4b0f463f299f90150dd85f227c12ff924762da744b603d4b99ffd77622b092566bbd58cfca451ae57cdaef05436d0002eab7c2187d8958a0f8851df030804cbd801a2357c3d109b7246a30d5e2e8e64893f969eb4ab530190e7ba77e980c03dbebde9dea6a7b57e8a3e06cfae9f5f029928ced795ddcce72fa1b774855ae536f4345e9ea9fe861c5c3c60ab3f32a1c36b846e73a5f087ca5763013c9b410a80bc2db", 0xcd) setsockopt$sock_int(r0, 0xffff, 0x2000, &(0x7f0000000000)=0x7d66, 0x4) write(r0, &(0x7f0000000280)="661cd9ff", 0x4) 10:18:47 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f0000001000)='./file0\x00', 0x210, 0x0) unveil(&(0x7f0000000040)='./file0\x00', &(0x7f0000000080)='x\x00') chown(&(0x7f00000000c0)='./file0\x00', 0x0, 0x0) openat(r0, &(0x7f0000000000)='./file0\x00', 0x80, 0x4) 10:18:47 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) writev(r0, &(0x7f0000000040)=[{&(0x7f00000003c0)="3007c0c093ed11c1062c6b76328f97350500000000000000947f442d447e8135b97f8b5ff86018a1194f090e87354fcabe756b79cf30f0ac033cca0aa1b40293c3807ad44144aff983a7b111f0a748614999abccdb3189cfb38f83ff90c2452c60af2b51ad", 0x65}], 0x1) write(r0, &(0x7f0000000200), 0xfe72) write(r0, &(0x7f0000000280)="a9", 0x1) r1 = syz_open_pts() close(r0) r2 = dup(r1) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000180)={0xfffffffffffffffc, 0x0, 0x3, 0xfffffffffffffff9, "001100000000000900000200"}) getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000140)=0xc) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0, 0x0}, 0xc) fchown(r2, r4, r5) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) 10:18:47 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x0) setsockopt$sock_int(r0, 0xffff, 0x4, 0x0, 0x3da) socketpair(0x1, 0x5, 0x2, &(0x7f0000000000)) 10:18:48 executing program 1: setitimer(0x0, &(0x7f0000000280)={{0x0, 0x51231a9a}, {0x1fc}}, 0x0) munmap(&(0x7f0000ffb000/0x3000)=nil, 0x3000) 10:18:48 executing program 1: r0 = socket(0x2, 0x2, 0x0) r1 = dup(r0) connect$unix(r0, &(0x7f0000000000)=ANY=[@ANYBLOB="82022e2f66696ce0ffff"], 0x10) setsockopt$inet_opts(r1, 0x0, 0x20000000000001, &(0x7f0000000080)="00e4ffffffffffffff000000", 0xc) write(r1, &(0x7f00000000c0)="5959b52f8cece98e6bf8409a73fce43826b1b948aba2b8aafcf0f8c2b919e78340b3278c22ae9c3f1fe8e64d1fbefda472eaa0e64845a0381b1df7663a4222c72de7924c099a0a0fce2145c0873721bd01de2ee08e88c2ce3760ccd465f63813cb558d2b0732bbd1a08a570667ecadc8b9e507b0b47cb39b26c6924458ab674d5a490d0d3009c6fcfe99aaeea705219724", 0x91) 10:18:48 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) getsockopt(r0, 0x0, 0xa, 0x0, 0x0) pipe2(&(0x7f0000000000), 0x4) 10:18:48 executing program 1: mprotect(&(0x7f0000000000/0x600000)=nil, 0x600000, 0x1) select(0x0, 0x0, &(0x7f0000000080), 0x0, &(0x7f0000000100)={0x2d, 0x800}) r0 = dup2(0xffffffffffffff9c, 0xffffffffffffff9c) ioctl$TIOCMGET(r0, 0x4004746a, &(0x7f0000000000)) 10:18:48 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x0, 0x0, "d730c1e77a6fc6e23c5cd188b6aea417e4e74de4"}) write(r0, &(0x7f00000001c0)="001e2a0891c58e943856bc1dedb8495326c03948f3986a082d4ef4d56aec375b4697", 0x22) r1 = semget$private(0x0, 0x1, 0x4) semctl$GETZCNT(r1, 0x0, 0x7, &(0x7f0000000040)=""/64) poll(&(0x7f0000000200)=[{r0, 0x117}], 0x1, 0xffff) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000180)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xc) r3 = getgid() getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000280)={0x0, 0x0, 0x0}, &(0x7f00000002c0)=0xc) r5 = getegid() getgroups(0x4, &(0x7f0000000300)=[r2, r3, r4, r5]) semctl$GETNCNT(r1, 0x3, 0x3, &(0x7f00000000c0)=""/157) poll(&(0x7f0000000000)=[{r0, 0x1c8}], 0x1, 0x40000000000) semctl$GETZCNT(r1, 0x0, 0x7, &(0x7f0000000340)=""/118) 10:18:48 executing program 0: r0 = dup(0xffffffffffffffff) recvmsg(r0, &(0x7f0000000100)={&(0x7f0000000000)=ANY=[@ANYBLOB="6e31da8ebe530f8a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"], 0x6e, &(0x7f00000000c0)=[{&(0x7f0000000240)=""/4096, 0x1000}], 0x1, &(0x7f0000001240)=""/217, 0xd9}, 0x0) mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) open(&(0x7f0000000080)='./file1\x00', 0x200, 0x0) rename(&(0x7f0000000200)='./file1\x00', &(0x7f0000000140)='./file0\x00') 10:18:48 executing program 0: r0 = socket(0x400000027, 0x400000000002, 0x2) bind(r0, &(0x7f0000000000)=@in6={0x18, 0x3, 0x1, 0x35}, 0xc) setsockopt(r0, 0x0, 0x16, &(0x7f0000000040)="04000000", 0x4) r1 = openat(0xffffffffffffffff, &(0x7f0000000080)='./file0\x00', 0x100, 0x6) ioctl$TIOCGTSTAMP(r1, 0x4010745b, &(0x7f00000000c0)) 10:18:48 executing program 0: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) mmap(&(0x7f0000ffe000/0x1000)=nil, 0x1000, 0x7, 0x4012, r1, 0x0, 0x0) sendto$unix(r0, &(0x7f0000001140)="ef", 0x1, 0x0, 0x0, 0x0) r2 = dup2(r0, r0) sendto$inet(r2, &(0x7f0000001180)="0a2f784ca49efbbb435587c8faef1158e103f7f34a3af1bd07c0133da36922c8538f9d5732e9b5a1d6b979af608c33c91cb1aa33099773d19f07b2053a2d1342f7b1e7fe26cc43a98622fb61ba65a2403245213c544bbdd9e687b51a775f828e6e8ff37da04b99526b9d520b450ae5b47653fc5e05ec21b1c3fe31e1e02fb3e655856930183e1249f9e3954e59309d6a5ea69b301ceae5a4c08085e37e6a131455ced507714f0e5febad3d20a9264e2d1d014d2890be540401fa9ec976a1abe0391e9270c91cee9890af555e02c4904dfb7a9914fa48ee6a734f97ff0b23eda345ddbe255ecc4b2ddf336930ca7abb25a4d24eae7c08a7f5dd96352a5e375b1c4eb0d9e80db46c99f206b4fbe54f8ba58c1e060064c108ac14f7e68f24582f100f32f1911ede9c1d26ad07c3224eb5fe196e753e55e78f4f473a738b87e47b548d98c12806e771f1b0f1a010f4059e8de9bf04a6871254990818ad8060bbe765439159c3b20b92c9e781a6f9b91e9c9443fd9aa2ebee3441eda830925fd6eb8c5409398da906f31506dbe6d5ecd246563035445f3a2ccfe9d1f6e4d8d5b5dcac39d852f60f73dc9e6588bb0d71de00599d57b2818d76f5fe88979597ae1a8ef83f453661e9d7499ab222bc404453da671f8c62ca61aecd54185ec4caba706eda3c20c0c4296851ba4f951b619a57c7d287ee14bb4785b8e56afb4d67dcfbee1ba94169ec479aed256309e45ab782004d8aee27f6fe06f4f42f5de4b652c2149ed2fb8eae8a0fa04dfd4f46776c83bc6935ef28099d4cb59b9f68d5a354b4458c9fc93c7e50995cd84726316bef5475fd193affac5dacca96686f0600d1f883a8bd610ca94483cd97ee8fe1a7707113c9683a84a3fea4c89a8afabf4a62dce7ef24e055cd8ca08f0afa6757901e93a0083dff3c42241cd8931db9e12103ff143e0818346a2c7dd5550bcd589e3e78f60ef25b14a641cd4cc2251ba2336cf36d6fe891d553cd27c9609cdaa3daa293cf044c3ca33b4e0a880d99e4039c6ff8392fed89bc7a0874f7c737adac1efa57dacc80d850ddae0e0d123bd47999cbad6b1ca05cf5850a56e5a492a71bf68e2a290b1df669f9aa9b9fee2001d35afc62633a6b1d5ff012ed9e85a385bbe67be20f0f186c0f88f7787a139c944e529a5a270246f31487d6e87995ce0998a01e0fdaea5eee78b887f78f3a6f7d508fa34a70c4adf3230d60c945bd9d1d6aec505c9d0fc7c362706a4d2fe28fd51e0500a08223fb59cba3829bc1ee4791bde19917db005e991eabb51bf0d7446ef2df759ae72ea0ff274329960d8884bdc9d527a18dfefd0cbebb7d8116dd6eb94db85926dd399f4b1fc6b1d3963344cc145c510987b06c8333c0410168b709cc6d02b18d20240e85c94d4241208fe87fb9ef6eb64f6a6531e9f7a7d75dc9be1b8682d4d60414a4d3ce60508bad729af6e2ea78cc07097452dd83fcff546d3b273fc9111c236850535853d0f3365111dc4217add7ca82c6cee8c19ee041b6e3684f7657e9bd4c2fd93039f14932c9a9b7f5e8a9612caef05bae5b0c8ecde4901b70759b0c2a832cc7dabf53741cf24353d80711a398fbb3d5ea211355bd751a82d4bdae64fb700b5572ec800a9a2c31d64c8b89bc09b712246369ef383661561d351296dfa37bc99a186e4511f438fd76d9e133ea9801689fab84eff42d76f88bbe9acdaa4a4a600ab6033f4a19056d4f61be2a6def467424ee1a6b7a6d202d0317763938f8ac91c250c061d10c631e605d8c9551955e234bc8ee691bd43d48caa0bdef83f55782999c16747c2d699616bac5facae4f670b9790f2d9d4ed38d3d2a4edde53bf09a49a6ababc660f148de02e15de1216fa5f48fa65d5900cf351479b20fe706b80c8349f03596a8786490874acd31b63e2580b7df48ff5b6d9e2251c196147ecd0ae6e1b9b2f232608bac12fe9fc418487a96c1855bf2633df416add46a75dd041812c6fc0eb2db61fad668509fbe7414dc1bde6a65fa1e37c17f28e7e5b0be50ab26ab395169ce046aefbd532170ca02694253a066d44c63b54e067c2ca4ae46f58bad0c4e35b1ca9363770ef76bba110ec27a20506e2ca9da8b55615eac91ea9f40c871b92c68b4b2ebe4b08e14395745af6d05db51a850d2103fd2277d7f365d4a8ef28577a459fb129fc75e7c81f26440551a978b5a9c22e4ce14ebd80484418f802be3c4d0929fa2997b576596a873ce0ae7ac137d69bdb5e1b36e7e052ff56e41d2e87ee9e94eef04e8695e516beaf57af0c892606694eb125b20d2465b11f3e1086bf572f564800dc98e9e1ef320e86addb9075f6e87ca76241ac22d699bd2e9927991447419362d5bab34f7a4d200d365dd5069beca4a4cbf395c0ba4ed0d54cfb397c4c7efb668d149115eafab5a82b8c81f4d5e20db6458604cf4f6ca4401a61582c68fb68d561820c49f621bdfadc1620caacc4c68202673f2dbc56681affa2beb9a5e7f2616df1e6864a30e02a9b7a9f08ebfd1e7fd7a90328f03f15e1eb217cf89a6c7abf273bcbf7fe8d608cf7de6b2ed9de5b9ad6d72a9c7e1fd1a439464b190c8ec84a3f981da1e78a930adeba550e4fe96b718d3b45011276bc48e6bb9b8779bca1a42770504dc287abe5dabeebdbb32b4efadf46b5eb5d305860cef6df6fcf77c4eb00d2505c9b6148b030fa5b9c800328ecfebaec98eb83dc69315a31af8a84d89abd4053b32d25d2b7847ec79617a8993e83d42b2ed04281bf109fc85c8ce4e51941af1f09b3025a5ec9cce0e0562ea4078ffe6c7de69968c1334aafb7fd90b33d9041d78946e8c8bc95c9979c0baa66462c08dfdc8b874e1dcbc743d6da5a2b5b8c0e5e706b8e044eb14f54a235bdea70efb8fdcb80fcab93cfb2177f4f8af8f3b1feb5a34f94545ff848764323ff5cd281e176b05747483151db3987d81005dc8a4d82cbad6a4773b9402915a6b5341e501a613c4beb971a166180e0496e97a67a7e7eda857d7d8ca69bd620949ac0aec69f5853b397308b0e2229217b64453b70b71ed511a145aa1a37ac7921fdb4b629be52a8a0a4594b6e6d3764c68a2cc0a27504572018747ae40292084b55e2f3d1a520a6a28419ffe61c5d663b0698e7b529c931ed7faa30bba9c5cec5db961acb5ec374bac2406ad579240046ae3f709069d04bafe52006acd3b0a6a07a38157f4c74ae23040761e42eeddedd9f1d3bf0ef585a29ab94846ba0cddfc38efee75f21df08bf4c534149eacb91112124679570dee8c64694c72041a6ed615d414e79b6cdf51fe3d46eb14074ef3e8cc4be548e2b7cd2054224477295d65cae921833b97b3f1215753f91372677f9df0d9926a20036a0ab6d2c162294b57a6ced67ee7f5f8d976f099b6f58be2384609d0f59e7ea928746d1142428597940f2ffc6ff1c129b538cf4e3457ee06540b8f7ea37f44e47504a2343bf2805b37b874e21fbb9fbe78626cddc616b367f9a0bc4ed0a0a7421f2e33e5e69e4aec1e800817a01682e7b05267235d069278b0985368ab696ed2bbb5ed6037281652115b4136f8b3e2b8d02bbdf7c4e6160de733b2b7914f555d30fa1c3f5cb9bd0bbc5057776dda1101c0e289cab6aa514240d5ab4b89840966e2b821b199b1d1e3adb11cfb538b46601fec5823f07d811dff9a47e148ad190414014dda8a07a3848dc709994c2f0c7346aa6f420230deb8b49703077fa2e169239e6bd166426767b1a2f9ce81a065b0e0221a808cfd5d4ac24c9f7d65b907e0530d6f35deb57913466b86fe9e1dbc95152ee9e294576039301190305938969955700e73c56febf097af77e3c08980eaf73ac25ca6dc5998693b4e5e5d876287ac20ba44b6907f70ca02e96859bd0a9cc75a68a6ed97806c7f36364c6b5722f3d4016c7b7dffa90d4042b72fb30e0553fc46c032f5ed0feac95ec4e30303da32fd432d453f73273f2e6be911e7ce6aa7679a225ddf5a1b82e12000c105e82cae94dfb9836dc264ed9f2c3265ac363af69d2e6446b747096424b11bfff35c92e365daebab235b4abc2769a1eb63a0a2e04ff6318e54a94992627ba1fa6d0b3d01f8e945288a48eaea96b1cff3f6f494ff59af9331067ae11421c3b50b15fbf8739f6d8783cdff0278b9996173924d5573bfa40cad7ccaca81613a54534984669f4ce24f3d05d9ce8a9695db7a52dd742e4d479166c738d66b8e8888094de08debf5ae0c84becf27b13e3712cc46527f3bfd9dba70394273b8b7d3d3de07d7663311356caae9732f157baf33a63e2d81d82ca450a1d36c05fe19d0c15baef8f27a589f7afc25754946a23d41e39ea2c253956a20f45bf2db20dfebbab9b18e118ad69b7f09fc29463a02ea38a0d888cfdd00fc02178a003b1586f294decf1a08f5ab8a8e9c6ece9a1bbf65e814b2d515630f22d2b0923a6931f0da21333bb8fdd2da6c368e4711b406e2b9f20ed57f0dfde482b3fcd3dc8b2ac042fc5977ff5b77b77b602de2d85e8ec53dbf08975b5b175ff89078014e1c0112017aaa21ab5269740d8296b4204f57486ad3a08256f7ad4abc25516de39283229a9d5b1c344697cdb919f8a92fa0880e87560aaab3916d0e0f2f99821c1aeafddeb578864d33d2496dd39925b355b9233dd272fcc46d7c61fa1801014aac5f260cdf8dded5c6d7483b181610be5d9cae90b481e42fe2eab41bfb20d87f0eb382f19c9e6b002a6e734faed784db63a523c9541376bb2ad8e53e416da07c96c6703937a3f8fb7ca4df6d778016340e7c573d2148ecd46e043b6cbd848a7db863798348eb178d0813a63d671123b979979ddaeb0802a560646cfdca15e862949626e37af8f6012da2dc9e0621be38ca2a56f2a7a98fb1f5f8a51cc11874ec3c8240e13db265293fc1f14ba3b4d34b0b446bb4eddd4ac38ba260a69bd63ffeb2b1d3e96441acbf57ef968fe4b09a58ce2834f18d9350b033a04760ea1f738a43c14bc4936b05a22630db9592fc988494d4835e5247c5dbc1f277551b4f63f034b6f477901cf66263ba5fb0371ddad0d443f40286326a5204141eda25274ee72aeb24369a0262711ad798c19fb9f000304deb94bee2f1eb3c270b2ec0e819f8931a79f7a85bebddee3b0e51e82be0cf921275a3df75d179d3a9482f0e4aec1b32284c1999d040df4ec6a3b568e3f9d3c45ba1ba67e68ed9e19d7ec731c304feda598357939d97133037ffec06c63f2f9d97805e845381c6df2e9edfb69022f94d501debd077c397a7a18334b830e60e07fbe728f6f0877a8d4ee3c3fb36ee3c7dfc1e8ce828964795660e9735e3e8f405956bc6f739c1babd3c714a8bb78c25838e6b314b0593ab27ea1ca78dcdf7d11909fe0bcc2ac661ba86286b0d944bb586a7d5fe0873f2184536fff9ecd06fb3487c20c8181272ee0fad768401a5006c53f7dd915ea366b1ead1ce37d24a0eee7039727b4145b5f3df28e6c85b22d60aeb2d2ba00c443024be8595dfc7e69b6eb2b7574c69a420585950362652ea768c2fb91e5530be4b98511ce460461f094ab8e1b9019a7dff22ca03e29ed641620786464c3d59d2e7b84855ed2d9eb69e67a4fe23d76b0a58c2ec15754159a743d5f50dd0b7027c4efe6abe9c1660cdc43175a58e3f33bd4b329ce20e41b842ad9f72807f30140d7d8f8e338b4bd51eef68d41ad60995eacef7ac0263d8ad1e467c8b2b78e6bfee3bee5c9adb776c4af05650d98012dadab789a4cd07ddbf02b9345359ea3cbd31540522abd1cc1fe1df57f9f15cc2dc52367ebaa5dd9bd02c", 0x1002, 0x402, 0x0, 0x0) shutdown(r2, 0x1) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000000380), 0xc) getgroups(0x3fb48ae7b2bedfca, &(0x7f0000000480)) getgroups(0x3, &(0x7f0000000040)=[0x0, 0x0, 0x0]) r4 = getegid() getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, &(0x7f0000000100)=0xc) getgroups(0x8, &(0x7f0000000140)=[0x0, 0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0x0]) getgroups(0x5, &(0x7f0000000180)=[0x0, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0]) rename(&(0x7f0000000300)='./file0\x00', &(0x7f0000000340)='./file0\x00') getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0, 0x0}, &(0x7f0000000200)=0xc) getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000000240)={0x0, 0x0, 0x0}, &(0x7f0000000280)=0xc) setgroups(0x8, &(0x7f00000002c0)=[0x0, r3, r4, r5, r6, r7, r8, r9]) 10:18:49 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000300)="e22b98f1a79dca4e32cc53f4ffa246e5c3bfa71668f2bd5facdd9c818fcd380cfc761bb60800325a835a5aeb1b850ca6b4682ea2aba78fa8b6a8aa364d958a0fd0591dad68a916c5c23b12c18be230eb4de9b79a18725f7d7fab31da9110cee6f323ca7d36e394fafd73dcfd942ffb3304cd1c9a94e0f9253bcab7faf630a2d9156cc46d475e1ba0ea5017cfca9eeca2e4d10a0a92d675070254cf4e4c257a35b44b5344a592323cc6ed78bf9dbcca10a31b7d5614560d8529806f425493ed88dcdb1e7deb0142487d0e511621c9acb8385fba227c71428465a351cf78213bb84fb576032b4f3de1d394e98cf286f9df1937999055d3731abff3fa1a00fb90891bc42b996c0fdf22a16f82aac2a263ae294c57de85", 0x115) r1 = dup(r0) getpeername(r1, &(0x7f0000000040)=@un=@abs, &(0x7f0000000200)=0x8) r2 = syz_open_pts() close(r0) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000240)={0x0}, &(0x7f0000000280)=0xc) fcntl$setown(r1, 0x6, r3) dup(r2) r4 = syz_open_pts() ioctl$TIOCSTOP(r4, 0x2000746f) ioctl$TIOCSETA(r4, 0x802c7414, &(0x7f0000000140)={0x0, 0x0, 0x3, 0xfffffffffffffb7e, "855c55000267a7230000001a0000000000000040"}) readv(r4, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) ioctl$TIOCSETAW(r4, 0x802c7415, &(0x7f0000000000)={0x7ff, 0x5, 0x2, 0xfffffffffffffff8, "79becef986c6d0dfe0a335a5eb3342df8a237924", 0x5, 0x6}) 10:18:49 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) writev(r0, &(0x7f0000000040)=[{&(0x7f00000003c0)="3007c0c093ed11c1062c6b76328f97350500000000000000947f442d447e8135b97f8b5ff86018a1194f090e87354fcabe756b79cf30f0ac033cca0aa1b40293c3807ad44144aff983a7b111f0a748614999abccdb3189cfb38f83ff90c2452c60af2b51ad", 0x65}], 0x1) write(r0, &(0x7f0000000200), 0xfe72) r1 = syz_open_pts() close(r0) ioctl$TIOCCBRK(r0, 0x2000747a) dup(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000140)={0xfffffffffffffffc, 0x0, 0xfffffffffffffffa, 0xfffffffff7fffff5, "001100000000000900000200"}) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) 10:18:49 executing program 0: setsockopt$sock_linger(0xffffffffffffffff, 0xffff, 0x80, &(0x7f0000000080)={0x5, 0x6c8}, 0x8) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f00000000c0), 0xc) recvfrom$inet(0xffffffffffffffff, &(0x7f0000000180)=""/198, 0xc6, 0x800, &(0x7f0000000280)={0x2, 0x3}, 0xc) r0 = socket(0x30, 0x8000, 0x1000) setsockopt$sock_linger(r0, 0xffff, 0x80, &(0x7f0000000000)={0x7a45, 0x4}, 0x8) getpeername$inet(0xffffffffffffffff, &(0x7f0000000100), &(0x7f0000000040)=0xc) setsockopt(0xffffffffffffffff, 0x29, 0x200000036, &(0x7f0000000140)='\x00\x00\x00\x00', 0x4) msgget$private(0x0, 0x100) socket(0x19, 0x2, 0x10001) sync() 10:18:49 executing program 0: clock_getres(0x2, &(0x7f0000000240)) r0 = getegid() getgroups(0x3, &(0x7f0000000000)=[0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]) setregid(r0, r1) 10:18:50 executing program 1: r0 = shmget$private(0x0, 0x1000, 0x110, &(0x7f0000f0f000/0x1000)=nil) munmap(&(0x7f0000c00000/0x400000)=nil, 0x400000) shmget$private(0x0, 0x1000, 0x100, &(0x7f0000e33000/0x1000)=nil) shmat(r0, &(0x7f0000e80000/0x2000)=nil, 0x1000) r1 = shmat(r0, &(0x7f0000f53000/0x4000)=nil, 0x1004) r2 = shmat(r0, &(0x7f0000f8d000/0x2000)=nil, 0x3000) shmdt(r1) shmdt(r2) 10:18:50 executing program 0: pipe(&(0x7f0000000300)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = syz_open_pts() poll(&(0x7f0000000400), 0x0, 0x0) kevent(r0, &(0x7f0000000140)=[{{r1}, 0xffffffffffffffff, 0x80, 0x2, 0x2, 0x3}, {{r0}, 0xfffffffffffffffa, 0xd, 0x10, 0x7, 0x7}, {{r2}, 0xffffffffffffffff, 0x0, 0x2, 0x8, 0x4}, {{r0}, 0xfffffffffffffffa, 0x8, 0x0, 0x7fffffff, 0x5}, {{r0}, 0xffffffffffffffff, 0x40, 0xc00fffff, 0x40, 0xffffffff}, {{r1}, 0xfffffffffffffffe, 0xc062dd6a9a2244bb, 0x1, 0xfffffffffffff001, 0x2}, {{r1}, 0xfffffffffffffff9, 0x40, 0xf0000003, 0x6, 0x4}], 0x55e9, &(0x7f0000000080)=[{{r2}, 0xffffffffffffffff, 0x0, 0x0, 0x9, 0x7}, {{r1}, 0xfffffffffffffffb, 0xa, 0x80, 0xfffffffffffffffa}, {{r1}, 0xfffffffffffffffe, 0x4ab2eb0d87e11cd0, 0xf0000000, 0x7, 0xb10b}], 0x1000, &(0x7f0000000000)={0x7, 0x1}) write(r2, &(0x7f00000001c0), 0x0) poll(&(0x7f0000000040)=[{r1, 0x104}, {r0, 0x80}, {r1, 0x1}, {}, {r0, 0x4}, {}], 0x3, 0x6974) dup(r1) 10:18:50 executing program 0: r0 = syz_open_pts() ioctl$TIOCCLRVERAUTH(r0, 0x2000741d) ioctl$TIOCFLUSH(r0, 0x80047460, &(0x7f0000000100)=0x3) ioctl$TIOCGTSTAMP(r0, 0x4010745b, &(0x7f0000002440)) ioctl$TIOCGETA(r0, 0x402c7413, &(0x7f0000000000)) 10:18:50 executing program 1: setsockopt$sock_int(0xffffffffffffffff, 0xffff, 0x1001, &(0x7f0000000080)=0x5f, 0x4) sendmsg$unix(0xffffffffffffffff, &(0x7f0000001600)={&(0x7f0000000040)=@abs, 0x8, 0x0, 0x0, &(0x7f0000001500)=[@rights={0x10}], 0x10}, 0x0) 10:18:50 executing program 0: r0 = dup(0xffffffffffffff9c) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000000), 0xc) r1 = msgget(0x3, 0x0) msgrcv(r1, &(0x7f0000001300)=ANY=[], 0x0, 0x3, 0x0) msgsnd(0x0, 0x0, 0x0, 0x0) msgrcv(r1, &(0x7f0000000040)={0x0, ""/4096}, 0x1008, 0x3, 0x800) 10:18:50 executing program 1: r0 = socket$inet(0x2, 0x4000, 0x1) recvfrom$inet(r0, &(0x7f0000000000)=""/4096, 0x1000, 0x0, 0x0, 0x0) setsockopt$inet_opts(r0, 0x0, 0x4000000006, 0x0, 0x0) 10:18:50 executing program 0: r0 = socket$inet6(0x18, 0x1, 0x0) poll(&(0x7f0000000100)=[{r0, 0x144}], 0x1, 0x0) nanosleep(&(0x7f0000000080)={0x0, 0x23974438}, 0x0) poll(&(0x7f0000000140)=[{r0, 0x2}, {r0, 0x116}, {r0, 0x1}, {r0, 0x4}], 0x4, 0x0) socket$unix(0x1, 0x1, 0x0) 10:18:50 executing program 1: r0 = accept$unix(0xffffffffffffff9c, 0x0, &(0x7f0000000040)) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000080)={0x0}, &(0x7f00000000c0)=0xc) fcntl$setown(r0, 0x6, r1) r2 = socket(0x18, 0x1, 0x0) listen(r2, 0x0) getsockopt$sock_linger(r2, 0xffff, 0x80, &(0x7f0000000100), &(0x7f0000000140)=0x8) r3 = kqueue() kevent(r3, &(0x7f0000000000)=[{{r2}, 0xffffffffffbfffff, 0x2f}], 0x34, 0x0, 0x4000000, 0x0) 10:18:50 executing program 1: socketpair$unix(0x1, 0x0, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) write(r0, 0x0, 0xfffffe7b) 10:18:50 executing program 1: poll(0x0, 0x71, 0x0) rename(&(0x7f0000000000)='./file0\x00', &(0x7f0000000040)='./file0\x00') 10:18:50 executing program 0: mkdir(&(0x7f0000000080)='./file0\x00', 0xfffffffffffffff4) unveil(&(0x7f00000001c0)='./file0/file0\x00', &(0x7f0000000140)='W\x00') mkdir(&(0x7f0000000000)='./file0/file0\x00', 0x80) rename(&(0x7f0000000200)='./file0/file0\x00', &(0x7f0000000240)='./file1\x00') mkdir(&(0x7f0000000180)='./file1\x00', 0x0) r0 = fcntl$dupfd(0xffffffffffffffff, 0x0, 0xffffffffffffffff) symlink(&(0x7f00000000c0)='./file0/file0\x00', &(0x7f0000000280)='./file1\x00') mknodat(r0, &(0x7f0000000040)='./file0\x00', 0x4, 0x0) link(&(0x7f0000000100)='./file0/file0\x00', 0x0) 10:18:50 executing program 1: r0 = open$dir(&(0x7f0000001240)='./file0\x00', 0x40000400000002c2, 0x0) write(r0, &(0x7f0000000000)="bc447499a9abfa9777ddbbb4cc27c07e2dc41837ad74f7998d8aec1efe46a46d990d0d7dacacb6f9ac2e220deee24075200e0b34955a4fa214c2f6d806a0bbe12eadaebdfd43bd861213901d4bc10dddb7492932bdb7bc7fb8f929398e7494abd868edb359ecd282f5786b2783b9beca0427b047caaa7a23fd4f627306c9294fbfb7b3aa406f6391ffceea04766350493600be", 0x93) r1 = socket$unix(0x1, 0x0, 0x0) sendto$unix(r1, &(0x7f00000000c0)="230a7ff99c5022d3837c5a5d73da13ce03c45ba0f03fcc1965e3c603c6d9e581ebfc027c27b8f8f6eb1f1d1e86ad70a3e58b932ab68b5814e3e2e9bb72e9ad301b9a0186d8aeceea0823f1320a1fc4ca5492491bc082f26daa2761c87dc711498e603fef3e630d1db3697dccfad79f1ff697fa650c9d8e924ab7", 0xfffffd52, 0x407, &(0x7f0000000140)=ANY=[@ANYBLOB="01961c1585696c653000"], 0xa) mlockall(0x3) mmap(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x0, 0x10, r0, 0x0, 0x0) fcntl$dupfd(r0, 0xa, r0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0) mprotect(&(0x7f0000ff6000/0x9000)=nil, 0x9000, 0x2) lock order reversal: 1st 0xfffffd807f00c5b8 vmmaplk (&map->lock) @ /syzkaller/managers/setuid/kernel/sys/uvm/uvm_fault.c:1442 2nd 0xfffffd807a44cb38 inode (&ip->i_lock) @ /syzkaller/managers/setuid/kernel/sys/ufs/ufs/ufs_vnops.c:1547 lock order "&ip->i_lock"(rrwlock) -> "&map->lock"(rwlock) first seen at: #0 witness_checkorder+0x6d8 #1 _rw_enter+0xbf #2 vm_map_lock_ln+0x14e #3 uvm_map+0x2e2 #4 km_alloc+0x19a #5 pool_multi_alloc_ni+0xe4 #6 pool_p_alloc+0x70 #7 pool_do_get+0x127 #8 pool_get+0x104 #9 ufsdirhash_build+0x40b #10 ufs_lookup+0x2a5 #11 VOP_LOOKUP+0x63 #12 vfs_lookup+0x552 #13 namei+0x4af #14 start_init+0xd6 lock order "&map->lock"(rwlock) -> "&ip->i_lock"(rrwlock) first seen at: #0 witness_checkorder+0x6d8 #1 _rw_enter+0xbf #2 _rrw_enter+0x5c #3 VOP_LOCK+0x55 #4 vn_lock+0x6e #5 uvn_io+0x2ca #6 uvn_get+0x206 #7 uvm_fault+0x12c1 #8 uvm_fault_wire+0x70 #9 uvm_map_pageable_wire+0x2fd #10 uvm_map_protect+0x610 #11 syscall+0x5a0 #12 Xsyscall+0x128 Stopped at db_enter+0x18: addq $0x8,%rsp ddb{1}> ddb{1}> set $lines = 0 ddb{1}> show panic the kernel did not panic ddb{1}> trace db_enter() at db_enter+0x18 witness_checkorder(8b6b9e5cd49518ef,81,fffffd807a44cb28,fffffd807a44cb28,0) at witness_checkorder+0x12f9 _rw_enter(8cc718543df615eb,60b,fffffd807a44cb28,ffffffff81edebdf) at _rw_enter+0xbf _rrw_enter(ecd66887480e15f1,fffffd8069f3b478,ffffffff8139fd50,0) at _rrw_enter+0x5c VOP_LOCK(e82f69bd9173487a,fffffd8069f3b478) at VOP_LOCK+0x55 vn_lock(3830f80ca55a933a,1000) at vn_lock+0x6e uvn_io(343b87cf6c7008a8,0,0,fffffd807e7adc68,0) at uvn_io+0x2ca uvn_get(9c3306fd89e80193,ffffffff8146c190,fffffd807e7adc68,fffffd8065021c20,0,0) at uvn_get+0x206 uvm_fault(343b87cf6c84fcfe,20fff000,0,2) at uvm_fault+0x12c1 uvm_fault_wire(13cb66ad80fe91b3,2,20fff000,fffffd8065021c20) at uvm_fault_wire+0x70 uvm_map_pageable_wire(e82f69bd91030f44,fffffd8065021c20,20fff000,20ff6000,0,4) at uvm_map_pageable_wire+0x2fd uvm_map_protect(de4811d4eb741a0,10,ffff800020b92720,6008bcbd3c8,0) at uvm_map_protect+0x610 syscall(7ab38464133affd0) at syscall+0x5a0 Xsyscall(6,0,ffffffffffffffa4,0,3,5fe3faf1010) at Xsyscall+0x128 end of kernel end trace frame: 0x6008bcbd450, count: -14 ddb{1}> show registers rdi 0x3 rsi 0x3ffff acpi_pdirpa+0x2be67 rbp 0xffff800020cb29e0 rbx 0x3 rdx 0x40000 acpi_pdirpa+0x2be68 rcx 0xffff800001546000 rax 0xffff800001d46000 r8 0xffffffff817c727f witness_checkorder+0x12cf r9 0x5 r10 0x854c7b9b92d08ee4 r11 0x727abe6b15fb709 r12 0xfffffd80025cdc30 r13 0xffffffff81ebbd52 cmd0646_9_tim_udma+0xc96d r14 0xffffffff82271be0 w_lodata+0x475f0 r15 0xffffffff822802e0 w_lodata+0x55cf0 rip 0xffffffff81107618 db_enter+0x18 cs 0x8 rflags 0x246 rsp 0xffff800020cb29d0 ss 0x10 db_enter+0x18: addq $0x8,%rsp ddb{1}> show proc PROC (syz-executor1) pid=226883 stat=onproc flags process=10 proc=4000000 pri=80, usrpri=80, nice=20 forw=0xffffffffffffffff, list=0xffff800020b924c8,0xffffffff82300be0 process=0xffff800020b94358 user=0xffff800020cae000, vmspace=0xfffffd807f00c5a0 estcpu=36, cpticks=0, pctcpu=0.0 user=0, sys=0, intr=0 ddb{1}> ps PID TID PPID UID S FLAGS WAIT COMMAND 70617 448298 96852 32767 7 0x10 syz-executor1 *70617 226883 96852 32767 7 0x4000010 syz-executor1 81613 33469 96063 32767 3 0x10 biowait syz-executor0 96063 63926 98331 0 3 0x82 wait syz-executor0 96852 377388 14997 32767 3 0x90 nanosleep syz-executor1 14997 348228 98331 0 3 0x82 wait syz-executor1 65865 355851 0 0 3 0x14200 bored sosplice 98331 151852 2369 0 3 0x82 kqread syz-fuzzer 98331 267156 2369 0 3 0x4000082 nanosleep syz-fuzzer 98331 182944 2369 0 3 0x4000082 thrsleep syz-fuzzer 98331 42813 2369 0 3 0x4000082 nanosleep syz-fuzzer 98331 61176 2369 0 3 0x4000082 thrsleep syz-fuzzer 98331 484474 2369 0 3 0x4000082 thrsleep syz-fuzzer 98331 420020 2369 0 3 0x4000082 thrsleep syz-fuzzer 98331 426312 2369 0 3 0x4000082 thrsleep syz-fuzzer 98331 368817 2369 0 3 0x4000082 thrsleep syz-fuzzer 98331 357299 2369 0 3 0x4000082 thrsleep syz-fuzzer 2369 98217 57311 0 3 0x10008a pause ksh 57311 376126 40366 0 3 0x92 select sshd 38264 141144 1 0 3 0x100083 ttyin getty 40366 301803 1 0 3 0x80 select sshd 58503 520724 45674 73 2 0x100090 syslogd 45674 448293 1 0 3 0x100082 netio syslogd 59960 256993 1 77 3 0x100090 poll dhclient 52601 300915 1 0 3 0x80 poll dhclient 28806 237282 0 0 3 0x14200 pgzero zerothread 16938 307922 0 0 3 0x14200 aiodoned aiodoned 69483 198724 0 0 3 0x14200 syncer update 97938 354135 0 0 3 0x14200 cleaner cleaner 93471 496204 0 0 3 0x14200 reaper reaper 95075 224130 0 0 3 0x14200 pgdaemon pagedaemon 84622 133636 0 0 3 0x14200 bored crynlk 84313 42441 0 0 3 0x14200 bored crypto 77770 28661 0 0 3 0x40014200 acpi0 acpi0 6809 87471 0 0 3 0x40014200 idle1 99463 293168 0 0 3 0x14200 bored softnet 77819 466618 0 0 3 0x14200 bored systqmp 53987 39120 0 0 3 0x14200 bored systq 81445 7880 0 0 3 0x40014200 bored softclock 45593 359481 0 0 3 0x40014200 idle0 1 480293 0 0 3 0x82 wait init 0 0 -1 0 3 0x10200 scheduler swapper