0a72fe29f078b0214e1c86b682c86e10afc8232eebd70c449236804cb191e34b3b2057bb08a8c2fa0667c34583cb7857005078d9771447063790964fce093896ebf47851a636579c3dae62e3fa62d3e70fd96846f24c298e1117ca9790c0c013d24bd97d5b025b1117758483333f03253382427bd13dfc583bda5abcf62735e13a7aba3962b0673db4432cea429b7582dba532dcf46403cfe090abe2d92a3599e4e0427d3a49a37864c6ddcf7a445faae6d83bdd5803de13ef875130c43415c0699ff286e6158626d7bbd3524468b537a11896968471099b8ae53383ffa6b1d1fb5054b006d2d8f94eb28dee2a9a8cfda86dbf58e1123a2a97d2e4c840c6388da77c8a0ea04537f50006f834500a1d0ac7b16e7fbefa9a565d942f143eda7152d3e3ec4426c846582aaa1cba72b36816675eae5322a635099fbe321aa751525e1f6a97a56e5e8f401e46d51222c78017b3a688de2d3dbe3b0f5941ba0d803ee422284b49fdc59ca90ccf20e1426881c53027524153e5d10248776eba553f8ed3e6d822e4d61852df5feda744bcffc9402dcec9b2e94f7f242f8bd04b157f0cae1d66a6a8c3699aa1db8383aec08d0d785a58c1f33e919cf1b06156f2301d9ce227644e07f3d93de991f47382bcdbc1238faabb2c12c672b185c7b6d535a4dea76803e9f7277856e9b3cec255d70373e447c1bc6501bb0ee330dfd005490819403414c9ff92f6e230a787323db5d05a7f115bdfaf3fdf15a7f43087335ce430886fe3139ed089e65fdff4052866cf8d85db6455ce2c035fde725e520f6302e59a63504b78b1104f184cc8434eb43c5a62193fc467fe23da152afb6c7f228ef68a8aa1d08956dd5efc57961fd4827ba0deac45473710fa1a2edf8d1bd27335b3bce597e25afa16efd77a0bbcf285dd868f245fa1a9f92d1e9a6fe62d655df596a534a6106ff930dbacc2827fcaadf9561c8775bda8f4fcf7abb9962b146f80a0efb433c62d0589a2b46744f49a213342d06479e01f35e03169b3fca179b9f2ccfb9e49e42dec8a0436f4a2a1f960ab27aa4c9ad0ee6b2b48377a6fa19b700cad58d48a3ee6beb52373ba0eaf5a4998a2f0186fe22203611ad1c7f8b7f661dba0b40f03e2b5b4c5f5ed63c792cb9c122bd1a10689980fda257145037804df28a188d630145ca1050c9e91003c7c99fff08e0812b93c8aeb3ad6eb21809404fcca01de934e74ad2618da2c232fbc793f89ce4be9219f83e133bc8086aa4ebef3ce74c288997dff674234d8fc478e95db4c2b1b93eb05013f207f95ac166443d82ba5f9cc051ff8787d3cd13508403cde0d4a5bcd743d9da77beb06044c8d5adcdd8834d2bfab6e81a5f46aea876d8cf155d11706752a02d69beb2bd60f49d9a00729b8875ec63798bf81576b416e697332eaca67fcdd6d5bae23b2d4edc7787d593510f343a457f5dd13cb0e0e72288d74f7a1968d7d785ba6e3d510f0df77e67ada645667e5fb415aacc64b8b74d232ff206eca3ff58c27877ba52a9cc8606ab983d58b0da11066b3d94017595f18430ce94a92a52607afe83d7e71057584b3302492c2124c237d2be26e1d6f46645f6bdb6dae428e43c2de1d1aa3568ca0b9c7f9a15f77f2196a4113a095bf111e3c79a9e91856c5814f35c4832afbba817b75bf8b570cac2540476d37d8eaca90ae3a44d5be23f333d29d98284da43adf236887fc3c46cb1afc93c38125e8cef8fbbb79cd8c09c09578a0758186bcfa9330ae3b78f9517f30e2ae05f6e8c88517603f3b896a3157e356232f7774c09f5400287780dac7e60e390860b6329f8bb0de99d0bade9c38915fa196b9e6127e02c96d292b77b382f72b000e28c9ab2202bab6df545475adc62cab1ea977b53567af2e9d6a52f82c7f805e8c1e57140d738815062eb67978dc58ae3e38f1a2d95bb5abd173898953db3b13923c1dcb5f1e27b3589484e415bd3e4ef3db2613d11205137aef4063f75439a031d4ad7ef29ecc8b79003af787dc3eeb9617289a8e39bfb55fda0d64f7ca8dedc6c4bfa795aa71f97dd2349397975017229ec86cffb76aa018e82422d1295cbcc9cb57fa2d7a58e1b4712dcbcabc5ea9244a2b7497b2b7707e0256f9f927e7bd8971d90542c5ef6bb9cf53fe52ae616233b20d4d0c6d430628f78e7a39d0508304648fc4fd7d615a84350518659d8a241e7502bfea689e56dea36a7a0aba37541c713153af6f589a743fa0a1c65993163bd4281374d219e46f66b31abd3685be0279ead62eb8aa89e8f5672055782db411510c1e9c8acccd3609726ad16ea96c693c3763cb56d0bd5d67f0f6f1af821ef8a33cfd4335890217befc6aef5707eb153f56aaf604113582452f45f02edba5555c7175df6d485060f40ddc07ee80182bad7077a2c146a8ffe27f336ca7a2bb5c47da352c48eaa69c4fe470c704b342854ffe0ed14f23360dc72aa27693f769c76d21d49ad742529303e92fe5350d6259c9f94c82c43c515986592c7b386dac30a46d8386ce3b9ee710dc001392e5ce9a1cacd7edaaa787ebe72b71be0c7df8bb4208ba9420e5f956b08bc03352214da5345dc1b8e62418245aad3b1f836abcd5933e2be6e00d94136d911fe2a907990d24acbd3ad501457dc9a80afe0359b525774a8a3a2ee1121ac3cd5d3e9e808e6a53f087df7b14ad8804a5bafc210040165f5ea56694b409e8d52b83fe2cbf9047b25e5efffdec68567c24aa311c0226948cf49c129532aeafd53d4bc5708d67c3ac707ef967825e7f277d76b8508cce411d5059d3686d182c896bd30e97cb44e77a13294353fc333b21340a2df553b71dab63cf20e6629e255e3b11f6a044293e74ec14636762bb52ddfb70fc241093797254778642798c3b56fb50e6f9163470f05bf33e08c7b9611bb4639773ba186d62899c8f485ac060001a0cab0ab937c4133c3634fd129a6a748c468c81fb5597d0a8e5847056a21a8b4496630730f42ebe9880f1d64bc753676be3be440b3b5b0a61b92a7deb3a4cfc43d1eb5e965e19a54c37f79b8965472fec22eab8c29f036d13eaf06dc1e340f28ea07533752cb157a2fe14cf3f38398976e1dd8132eb747fc5d32119e25bdf0986e1d0b6ca04907f631344bd2f1ba4070592c3e334aec8cfcb0d09c634b857f1824ee551ccf5fa88812ba0a415ca702d706d7290b6b3f82477565edc6613e2378c136135e078f6745659d3322be4d344a42b30d2559975bfeabb81bbb7d3bf50ba035f8c3c4c40f9ea0748ccfb796eba9a57f899b4727c4b35884c18bf53f9558c7b684ab64f686b715aeba28e68879ab280a0926480a4e5f7d71d774fb59e4394618b89e4451f911d3ba9b0c1b03873a7cfded0a371989c422f4f3d6522e82f678f86a412a547f7d25f63c205d721787df1de595751a0226fe068ed84e025d2f01f851c0667c3513eccc12475f63dfe2d9e33eff05abfff7399de22534295caa9599ad52a3000113d00a8325f5015771484e53a6bef8bdb09ad4225cf49ef6154443144719ef2c9579a781e63bcbcfdac8e6ff5a1e345493de7b064adfe9faba16e8a22210e76467367444b34bc8016e1bd2f735c7505eb0068ff05d0cbba009079abce4a1935e", 0xd3f}], 0x1) writev(r2, &(0x7f0000000000)=[{&(0x7f0000000500)="58f846b9c8d4283b02f31e5d56b213b1ee1662f45404c6106fc4e9a503eeb3a3d1e1783226b609623287c7f0001a633204ade1bae72927d4a23b588b6ea10c997067fc64cf77376d4a941d64c72f3488eecf1efe58d03bdb764ba012a32fd7b9d89fdbefec6d9aa1a6e635cdbcf1711e8eaf3727f1e403fffb6e7d9d3b8d7ba8fbea3864553cf0742a0893f6cab722ebed726a56f62b94d38512ef87d30ca9607216d6ea93d0009e5e1538aa639a5bf1482262c170ca7082dc5708d9ed98286a50c985d5b00339e55d04eb0651895b1cd9937042df3979e8bb2cfb9623627278d80323d635d4097ff6788b83d1013c1f5e5745f9a5757d74d13a9d27886e10ed0040d38bb7cac65b49b0faccb78189ed6ef9035c1ed23cdbf09dd70bbb1999005beda6169e07972ebe1cd0e9065d2f12b45a690a2c5415e1d61ccf7d3342d38449ff4933474b5eeda40c5128b53e50e00dd97a81a5b65bda86ec9aa4d115ae5114caae0c142f1dce31090781f67a86808a095c32432fdab657ccec2878eb898660635737c7fcf4780f3bcd3ee55f63b7107429b708034716fafa47f8ac5ba85407e1d153db214fa3575669213d4bfc3a1cb0fa39be1644665b1cc89c36711152a321a1fe2ebb5beebdfdf542d762db1cf2b069fb4cf175c7872448b71d87438bd80d5ce7072fff97395485f92338a3124c949ea0480fdb663cf135f8565a24d7d928a82a0fa1fb975aa5043150e90dd01dee2deec47ba917efd227424bda79edc7ea0740b44ca3d318daaff83fe0ef671bc928a44714d095a8157aec69155a7ca875ecee1b58b988441174aae2b9c819699045237fcd0bb5e0332bcbf004e6a9d853924355cef15dcda449f157e4c69d6877bf0211da3f8d931aaf0a70aa1d5762023b83e84d920d3d1ebdec43dc1e8e34411e3f61efd196b368c73bdff2f9d31f0dd9f82f3f7091aa185e0f28e0e4962426e0292417fcc6eef8680c511405d4d9f7", 0x2c2}], 0x1) 22:19:27 executing program 0: r0 = semget$private(0x0, 0x1, 0x288) semctl$SETALL(r0, 0x0, 0x9, &(0x7f0000000000)=[0x5, 0x1ff, 0x1, 0x0]) clock_getres(0x4, &(0x7f0000000040)) semget$private(0x0, 0x10004, 0x141) socketpair(0x1, 0x8002, 0xfffffffffffffffa, &(0x7f0000002380)={0xffffffffffffffff, 0xffffffffffffffff}) lseek(r1, 0x0, 0x2) syz_emit_ethernet(0x1000, &(0x7f0000000080)="9556cfd2f2ccac71a6052907ec43dadc0b1ad27499ab5d49d14e18e1fbf8c6786b8220bd7f83a4a5519775079a1c54de037fc0d741b7f47668d266028e0d502346486ddf9b40ec35172e07cf8df0d40e58fda6df4c276130cc0f14e97cc7edbafc7178050d38010e71170be535fcc5cbb4e22773df8d6023f9e3d0e5b717678ce911ceb4a6e1384d13fd4fd5f32e97ed169a293279bd97d7b8b538bb874bf0e390da9bd878cc8df1f7dd6a00e4412017c5738e6f4fefa1865ac199671c5910774f75f0fa0cbadcf8907b65c924d365a46f1d376d12920d17555697c53a561c133271c7306e0e2fc717809d2e728c91cfe8a809c9e452da784e57978d996ed8b30e7464461ea6f4f15f3adfe34c4635e37254b0b2d831c256c105017face9a82b892aa869251d990cf509a5785b355dbda8ed5fff35eee47900224907dd96a6cf6e64860b48eab86b5905aef5ffa94bdb6df9dbac9f4a43e2814d9524714aac2ca4efedbdf1d1bc49532018b68bd42985d14fb6e0ddef05fb9e72054bbafb6122062b9b205fda151b5af625fa0b2c32a6dde1b6a15dd1a5f91a88cae5bf431be1e95e0407f0b3bd906d6dd6400aac10124ee057c7b4d50d778425496f2e8d5b0ae8519a8791acd775a6fa9bf3f6c21442bb4044c0ba01bc2d3c65bc4af2cff20ba8eb489e97a9f586805d74701b8e28dedfbf5a37f934e8a915429e59e3bbbc64affd4744781f90116859a4a9c95cfd3b8f0bac60e77607775d1293f33c6fe1513b20ea51b3daca5848ac35ea6181d8446f65c22330264a9a8716f1aa89bb5ce1013e9d84437fdb29a00696c136e39d23c83c5a6bf9e632d21a65ea63be9605e0313dcbcd784cbceae8aa5481684b26b747776387684f1a8e976c0113af514d9407f10d356482955793137a9f670fda65a1c702ddd753517deec0f9b4075b5079ee4ac152e14906bd28225758d5935274de903d512e51e48a9f82565208f7660d84c6e56400b6e47f8f8f0a7e6bf35910ec10c47914f2cfd05976df530b5d4efd538af4eaa1f24ed02b8c3ab07889bd08a6d21dc15c2e81ae3bb919fcbc0c71b8b87a98d3038726e0868043839b04d382d83d6c973419a6ebd202c1c103d9d44db18006b91ac36e97f2c2dcb8c6a214516e728dfce4c0f21fafe0726f407d940ab63695313260ee611a254464371a8a458a0b0881d61ef72a8138942f300e96ac982d837812edd8920cf94937a9f37a7834e2efa4ff3aa27eefe92a016b1077b0e2efe089a5025b0f983ce45d490c0ff68166f1422448fb957adc1a57360ede48c928d34bc890bfaa829cb6f85d5236be72caf7619c242c870bbd47c9a282c0f663cc4e2f22eb9a37abb738e227317d385d3aa6c25405b282f294dbc57acd155f3b883023542a0d2ac77e71ea803e042bdf0a2b52bb47ec6958f671f9f4946ba667aad90d7419bfee1b12fa23a8cd1ec09910424ca911feaa05d0ef7211f60ebcd372c4fe440b8f4de56ef6b883171b908df540c1bad7f1abfdaf0dce88b8aebc3cb61125a6da46737d24508efe695c73ca106d8f651a0904a4b97e2820f47f3a42d25080a1672f608426e25e8c2d4926b8458d6aef196435a5a0ec86a68b44b5981e34a27fc993eb2b25d38b824355e615a41211b0ef9de22689e76d19a5ee11341feb35c100729c9c109e513bd432a7852494cc32fa62d9106d00758f633368fb3d986fad590e14325f3faf14c93a076ec753b67e3c7932a3adcbe73475c685296a700b45ea5d45956c3442d45432b7273e650777a6a7fbebc1327846d0b7f276a05c0c9bc205148cb04e478d46094937a5fb085e58a45e707165021b0fdba3867f7542038d918e3a104f5b656a07facc98ecd9f014dce8c3c5c20115d1156f1a82e0e2b309a81d37375f865845c1558e5a786d532788822c96200d9a702215ee62e471168bfb8f84e73c192cf3775777af69849a4852016345e8e637607afba6bffea82d5db157f88159b328badcb328261b186271e943cc9d951409174e0b1caad644719e51b8086bed1f87a4eb781d3ca1c153b92af4d4313fce5fd281cad5089da6b90a8d6fd359a4a96809db674aeae297aa50d7fefd5c61abbf8b791cf64e50f9b9da4c116f870b14f4446b48ec1bac9453407fd722b0c46b51b39dfbdffa892d9836512a98a1ba8fcb7d8e29bd6d01f931c84a10d2d379f1ca4d3d6d1685d51ef3f9904f16a9548c34984738de2d42ca48b510842215d6c9287bc94282fdbb4103fd3ea46635b042401afdf47945d49c2aa0730013a931531bc3ec29ff6768ec871216a39426bac9dab930bb2530af8d8315360060735a4d103ab04bca3cadad8f2995387059fd6bfd53f107f0e780b8801e09ae060650e16cd77719693a4bc1f2a9e466671d2b937e658b181c8a3a3b5f7aa2f57186930d1407de2d4b6dbd4228821aae1bb78fccfba9f8390f62738cbf1e3f320fc0df4b34adbf74867e8c61613e3b0224d1e7e3ef15728fc1095f00e956bd729b56f424bae3559f67d7506e94c6dc1ce7c001003f835a231f73c6bb28fa106197981649f3fee58a6655ddae5240dc7c7012828ebb0454ac34693c545a6c2b33fce1908802fa1d71a24e3887b4a5faa5f15758aa1e5b33f180e70533e7abf9296599adf613f70d7395d652705f2fb5ffb161f0be9a240d24cffb70c7452b718715f929d5d8b55cb63b9b73b21a15a37111afcfc0b717347de3b6169dc26c1159fe325b133d13c30b8ad1c934c2283c40e5668ca8272e2c0573e2a79ee87a2c11fd882ac603a07a7a7b00fc50c75a0a26ddaea0bf018b5e56dcb4f1578b7b847df4039dc72c76a49ff90e0ba0ea707538b4687408061160e89aa197efd24b8108a0b9e6f1fb3d208e39974dd19f3a0fc5dd88767cc8a55c73dc0898a428bfbbb14d278f61d2c04e2f2bbc1a80c6b569e4ba3c417f53ce66307448ed87ff2a3edad8d1bd421a35204bfa8563f62ea67e9abb07f685cd6d42098c4fe38cc7347c1c56b6c2aa5dbc5613eb0a159d6938d592cb1f297974a220cae197cf8338aa3f88d22a53ba0bd89123a9a41963c0d57b873069865d6e1fed3ae47d65bb682a99c686e779f83b815ab77a9ff71a9b0010788eae759b2d3a083c515e6ef4d435294fe917baa76c13572c6ddbce2fb1ff1ec137b851047f335ba0ab2a8d8066fe5b6a9a37fcb1f9b2d628938962818021b4f4d6f16f9b1b1e7e958779c68cbff31f7c3f044ae0e07d2aca22e6638999b7b1e925cc4d645686553d1973d3ad4b4130814c70968b83a7d2a7e0994bc126426ed668ddf38b0bcafa5d929e49d99f05e879a59a88762c1242ecae00aa4ec63a2c62acc0b5ac578cc4e1545a854c4ceb181af1b02bb068230daae1ddbe7752a45064dd58b6022db8df7687b2c63d977a9a6d2ae1681c77592c871fbe4622c31526b09a54b80ebf6084c68de6f974d0ec097769c0f288588c9090891d04196062d08a1edf9298536f73db9f80d2dfc5942975123ca588923aae9e12a4cece238a34dab1dad554cc79372728dda2145a228633bb608d29badcea973b1edda895096f6c1a6af7b4c92e2fbadfa92724ed927ab2263205acafde29086751ad89b5fb3404e2cbad710e0c829eacca844c04c5c8af714f925004d100d03e15c49a0756680e2fed2f9816e2fdaf5bd1f0d63daabf62da06a52001af6af36b9e3f334a153e9de219a28e878cfbdd8e45f07c994743cc1c92b1b0e9781afd79a22b24865cb0f6a2682df455c496e9b27981e6370d559e8b6db988c37be80b33a1338cf3015e54aa6c61bcebde89a0d00c46454c02efff815897d243dfac7f4bf0dc271a4f86c57f5f46bff69b961ce06caacc4edd7f2640e189f054aa835ee5b41d3c189b26f4953bb5192ab3048f35e2270778631207050495e12d5d9ce1cc414063ead5aab69d41befc48a717cf14a0d945d32fd0f6549362333523e6a959d7c3c225fd0a09609bcd32e6b71b7b67d64581bede4b1d1b9c7319856639f07a7bf9364b2386ff67c35412846071acfbcc952a9962c102452b9e294aed0b9039be5371f7f19f965449a2c03e7f45f16d322aff2769917da12cf9820bb2561dc3f2cf89334b30689869f608373fb534714c4f7766b6ddfd6639f3b19b286b7682fe3ba829a6e4be7c7ff8c453bed97aaa7c7bd292db7a03ee32e38dcf2eca38a17a5b0c8078659bc03604ef5e07c100d9d13c291333697875aa10aee3034677fa9fe4fd709e425d7ef6e3b6a933210a11acf1b5b6b20951d6fe582d73573a244e7b04eb1c9f13ac5cbd135441b2232ac8c5b5114ff34d137790ca1789d938a0ed19ba3aa8a4baeed5e72bb6a3a9fe85292cb689574e731c450524606d94552d1f36a4690bf3b9fcf8f1f13f93bd8d61cd1d8f5459d1574160f5ed0eee6ff7accad8742b3408cedb6c3ddf685879a7ea3960e3400472a3c6c859f5519f6888ac421abbdffb5b6e74494f9e078f8e5103e7483ed44ffcfba2b82bbafbd9380ff34936e756cecec40cea96d2099399d7c74873d57953e808bec522a0fa74bdb24418e9b0c6e8d1785c1c91c16a1aca0b597d92f6f454c345812e72e6ee6779053aa305f6c385c3290ce0a29f657279edf8f17c861b0bc63dceca387fa732913e55ac4438e5b61507b3bd37ba430cfdf80a3194c150ed0b9e9504f3905634ee316f1aa5ecd060d6b9cc73bd50c0b31ff5190c97e6081828cafbcf5ed780612607e4394768ce247d430858fb1f4f1372248b10473d1dcc1efabe008dd21f9c309f59a30e817a2a0388f4831ff235b6053f0c4da41e485b04fe236fcf71158b3e2301c2fd23083e0f7c0362958cdc09bae4ef83889c7abe46798a11bc69246dc87ecb7ee07f89f7d6fc62650d3d3f5c4ae40bc0df6180b98fd10a3888c01cf79e2911869be4cd6af27e5d0767e3de7abaaf1f7743e9d72f794f1a891613cc1d71e8cf4b4d1b2a40842cdeea257a1e2e1dad7786f37d5c7a63c19045d3543b8ddeef6ff72d24afc1ef84ba4dc3fdd2660b0be9d12717cbc13018f6e6a0c58972d63599848ca141c852a75fcb09e2ef5ef5ee0b4057ce0004c94e2e77836b33c4f997f0b8f09456a75a8649f2b31580b3833119912bfc1e812ecf1a07b02992a64d967207143359bce0ca567c13e214d1c05a671e5920d06e7716ff854e367b0fefa52c2507dec7ec15f3d30a9a8615be8ac34d2d78867a56b22cc20986f6fa705fe8042628f1a86d7742717b03fbfce1fb2a4ce90e35d85b4e175c57521b2cae53f7aee3340a9589886b3d4818f119969f89637169dce93f0db847b7fdb982470267f2393222e4329eee986a281ea35b6e74d01889216b263b26e409a42153563d11f7ad6e4a4b2b3f70ab2718dde7d465a638e2cca67798caae4adcedbd718f185024d282eeff9c398c3587a70bdf547d30b32b7b81f5050ed3d6d1b2f8496864309210371a54c32dd52fd117e8deacb1f2886c3e0c9f1de4285181715b4711f2d8dd5ec911b23388e18c51c1f4358f9e58c807c86420655b76cf490c6a1602032f750d0b2980a727448abdd50fe99b0508b2c30b10f7f0b710c332e11ae73cc66ffd949547abf79abb84be28d6096c95eaf84c6345bec6673543ff4e23982c8154cd5b6a885fdbe3439b7c4a88d231ee5f4452027d659a87abda0dba2d7c57baa14b6194711bf8bc111add44d9c23c2cf2ea7ad5ade02aab280054d34c8c6cd93af3b197131841229e8bf246e47d9e3a48d1d60eee03dbfc4aa834e834d586fe762c") munlockall() setrlimit(0x1, &(0x7f0000001080)={0x0, 0x1ff}) madvise(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x0) syz_extract_tcp_res(&(0x7f00000010c0), 0x101, 0x7) setrlimit(0x7, &(0x7f0000001100)={0x2, 0x9}) r2 = dup(r1) ioctl$TIOCSFLAGS(r2, 0x8004745c, &(0x7f0000001140)=0x343b9ea6) syz_execute_func(&(0x7f0000001180)="c4c3614a0a030fa9c46159126955f20f1bd2c402b5ab57000f9e6006c4c20d983d0f00000093660f3815561ac4a189e9d5") r3 = msgget(0x0, 0x8) msgsnd(r3, &(0x7f0000001300)=ANY=[@ANYBLOB="0000000000000000129ab6e14f8a69387b7b27235414b9c2bcfb3f2d10b40a7c9eb689c32ee5907b8000"/54], 0x1, 0x800) msgrcv(r3, &(0x7f0000001200)={0x0, ""/150}, 0x17, 0x3, 0x800) ioctl$KDMKTONE(r2, 0x20004b08, &(0x7f00000012c0)=0xb2) kqueue() 22:19:27 executing program 1: sendmsg(0xffffffffffffffff, &(0x7f0000000100)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000000)=ANY=[@ANYBLOB="2000000000000000ffff000000000000f87c8a5b631b1b542a8f062b0101000028000000290000002bd4d56fd992110200000000000000000035ce17351d70577f"], 0x38}, 0x0) r0 = socket(0x18, 0x2, 0x0) connect$unix(r0, &(0x7f0000000200)=@abs={0x1, 0x0, 0x3}, 0xffffffffffffff3e) setsockopt(r0, 0x3, 0x400, &(0x7f0000000080)="057b55b2f65a9596b595c96b0fc0a9516dbc633d7680a48f1f53828f5da478bdce046c7f9a5eeb9d7eb1a93f4f3803963fa9b13373f52861c975016733ec363f2f31a49bdd3b7a8d3a552a6e2f7e9fa7e3c6cf47b9", 0x55) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) sendmsg(r0, &(0x7f0000000100)={0x0, 0x0, 0x0, 0x0, 0x0}, 0x0) recvfrom$inet(r0, &(0x7f0000000240)=""/251, 0xfb, 0x843, &(0x7f0000000140)={0x2, 0x3}, 0xc) dup(r0) 22:19:27 executing program 0: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = syz_open_pts() close(r0) syz_open_pts() kevent(0xffffffffffffffff, &(0x7f00000000c0)=[{{r0}, 0xfffffffffffffffe, 0x25}], 0x0, 0x0, 0x0, 0x0) ioctl$TIOCSETA(r0, 0x80047469, &(0x7f00000004c0)={0x3, 0x0, 0x0, 0x0, "61aa0db100000100"}) r1 = kqueue() kevent(r1, &(0x7f0000000000), 0x8, 0x0, 0x4000000, 0x0) kqueue() kevent(r1, &(0x7f0000000080), 0x8, 0x0, 0x7f, 0x0) 22:19:27 executing program 1: r0 = open(&(0x7f00000000c0)='./file0\x00', 0x20141, 0x108) chflagsat(r0, &(0x7f0000000100)='./file0\x00', 0x40000, 0x2) r1 = socket(0x18, 0x2, 0x0) setsockopt(r1, 0x29, 0x200000039, &(0x7f00000001c0)="4a74954c", 0x4) sendto(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0) getsockname$unix(r1, &(0x7f0000000000)=@abs, &(0x7f0000000040)=0x8) r2 = msgget$private(0x0, 0x393) msgctl$IPC_STAT(r2, 0x2, &(0x7f0000000080)=""/34) 22:19:27 executing program 0: write(0xffffffffffffffff, &(0x7f0000000180)="582720efabd16ebae63225259560f8e581", 0x11) r0 = accept$inet6(0xffffffffffffffff, 0x0, &(0x7f0000002440)) bind(r0, &(0x7f0000002540)=@in={0x2, 0x2}, 0x2) r1 = socket(0x18, 0x1, 0x0) setsockopt(r1, 0x29, 0x9, &(0x7f0000000000)="03000000", 0x4) getgroups(0x1, &(0x7f0000000180)=[0xffffffffffffffff]) setsockopt(r1, 0x29, 0x80000000000000d, &(0x7f0000000180), 0x14) sendmsg(r1, &(0x7f0000002400)={&(0x7f0000000040)=@un=@abs={0x1, 0x0, 0x2}, 0x8, &(0x7f0000000140)=[{&(0x7f0000000080)="759ee9f8d36e937e53b474e9108c239fcefb78a488ad7306de86c54be357611870b6efcfd4a981cfb7c0d4fc14e1dd9305999ac04732e122ea4fb6b4447e0138a88739f3e3a17faf02855a04c670706385bcdcdd24b41fa9964b74b309db968a78f4bb38e7073eb19d51a6f44e30ea68fa8b7d84f9406c9ab7b79f63b1c2b304c3bb00f4687d1052977acf77844e4806f5bf322e9294add53adaeaad3c7547ce4fbdf0ad55434175bf2681817917bc0119a40f98e8", 0xb5}, {&(0x7f00000001c0)="0c99e70ed9a5c21be3e026fc3d09ac8ebdb268dceaea1f8e966542772fe5154299c17b7ced32385c53b688c672eabeadbb9fbe390bc8ca779266b8903c90d7f5eb69441e15a9e75bcf408a657c85456ebce33c94d0f57188a1965b91b2c9c7e33a312547ab38f0efcb3edfe8c2241c950d19dd11cdaf21914ab789af40080dc2c12ef2c7617772fae9cc7909fd1e4eed284be3ea6d97c4eda42b54574374d2549a4a1f2650cb77eb5ac165b55d0c0e8b632dd4273f9a0067bba36db3f021e3c4c7ea48896e45e947b568b994e69fbf3a01", 0xd1}], 0x2, &(0x7f00000002c0)=[{0x90, 0xffff, 0x3ff, "ca73ebe87586b56a7e9528949343394a014e0f89d6c613db2c07422456358e0348f360c4caeddb7670fd4e03cac81f7a4d162d33ac743f413950b9c285af227785b499d480056016f3dc6add5dbbc34eef660775ab5ada23a4158a24a48b6aa04ec939acc3422b38a0f5f3c0c7dcf0f10c75358bc6b099ec4d21"}, {0x70, 0xffff, 0x1000, "efddf893e595367191adb7c8244a243ccef7b15bef08b9b251562b5df7647824ec9ed116524f064457dac8cd356e7bd89e6a5e8b6f65ca257f9d144d398c8d2427c5d7f326080e332fb3746a45e6d366ee63d013ec122878b77e"}, {0x1010, 0xffff, 0xfbf, "9ce75d6a4cd8eee14f2900c6c7c1aa8ab8830e55e925bee6344e093ec629cdf945ec3cf725ce03510571b7f758f49899833ce0a2aa66a5fcfe5d3e3dcdb5e54407b8181ec5df6a88cb88c3098b1404cecd975d37f345fd0bb9b6ed2c32ca1c2f684b0553a91ce89b9c0bf05071242940f123e8cf22f1f3d27bd1faceac160df0bb2d3d5ae83ab99a0259b00c46c3190e1d9aa0565c0731029050032d9e1015e78a136a51bc7a1603e7038ad4f23b2da610b35ec4e6141cdad2eaafb9b55f168fc7f2bd1a21a3ef5e1c08617d76c602bb94245a01c2249d76f9e05524b0cd4852a15ff6750f9deed0e81fd6f18dba2d582e56de68a3633684c6bb29137f662006f0394667a032fd28a75ab24a6b34b3ca776348d5dc46c2bb5b58271f14b5e9f66ea2f1a519d7c9ea3a8b927e111ac417186c3c076e1029c5b7bbcfc305e457c56eab7b7aa21121486ab24e6021917dd08d90275e070d94d3425f6e62c9c616d398a57f4a4e523f583157fd68f7a5b604a5ef0070d23e457d2ee0443a52bf33b317b737c4fc29341829b060fd169f76d2baa908b4cae588bc64cb782a595df14dbb91d9e18facc0f4883f727bb252aae9689074814498e4f360a3c7d9c35842a3526b8e8268fb9f407f5d554f077f98c3530a1ef6ba1696b025f8f95389ebfb8d8244be464ee48ef13b1cd2d77ce5ef7fd309fce2f5ad417b2bd7fccf85725064cac0049630c8ad5ac195b2da6e6f6edab8429071c59796764c94f98460bd84b90ecf3e11a211b53d93fac286ab831ab41ced4005f35363570e62516a713823d34a481fb071b4f7fc2ca51e9fd6f2f77f3d26291c2d1230ccbaac10c052bd1619b8eafb7337f6efe3fd432636237451ce57a7fb696f0d3974a73a96c491c49ffbf0e1e6253ed5904aeee6d79d2fea59b7eff759e12aa126327567ee2db3fce47e8ad3c7ce93356e534527d5043e5d2cbfe419c9cd268cb87aab756ca545ce8212346de31d9d2d3481fe50f338fded9934c63b3bb0735bce1a12792c0166156f53f09164063073b19909d5054017a3fa1827229a1a4e7fe71e413f4a70e891cd79923d5ab85c0bb0287eb5abee0bb21961182884eaab4ca28045704e683985fe36cd755cb114b4f5b37ead116f4a637918de69d001353f87ae1ee81e7253f3d6bc1412634fa2e1234b76e553de259f90522929b0c313a839beb755b89d06f6f8e7b9838dc94f2a3ad8266cf77bf505878d7d00bfd7baf9b14a3c24623beb0d6abf71484d144039f873ff39b8a7de55dbb7682ce85536679b4706bea9dd8286b0c7626b71fcf34ce990e5c4c70fbf31cc710fb231cedc2808b0b3b38a9ecb5430c5646364182066e5e9d1a8de634afbd2270135ddb55ce3aa6262438b46f831a0b0ecfeff38daa773f7cb727743a1dce72afcf9452eebb830156582005e9e08f0b5aa01032ac60f746f5db4bafcc3937b350a07bf9f5041fe11cc458e6f474d556bcca6aaede64a8d22de9ac056e7d2485240eb6b16c8ab651aab78009a5a46f0fb5c9caf1ee5c330c3cbf0c09a584372a9c510f458fce45c4e2373b5d95175035a122ec0e18bc102fa536930270d75d1b02949f55260e6a0866c1ff158387abf965cbc1262e96f364444ffaa0ebf05c286adb14e4068a49106d651a42ae00228260088dd5a092e63c7ec245e80d07905edee8c889f0e2318a43df58519ccd54a845c0a2568c4cb0c06f3daeaae131c23876c5fcdd32659db8c24676d6f28eaf7c309e85a1c8bec2e994939e1ba3152e990a846df29da01dae95fb9a02a3f855b72fdc3c7d864590c753d3a863ebccac7d4cf74cf2ab67f891fe5ca5900cb45a5afa3ed255ccd84c3fd61bf7e8c5ce0811ca608571e48b5659f9b0a9c266c572638e3a4f19b8a79446ff0b0b9173d545f181df7b6fe9ecce272021560a92c25bc05e720c85163ad0ddb04ce61c08b6ad61b8397186b2e2e42486ba2d26aac0bab9e2686fa0a0755991f347d8f3bbbb2929dff2dbd48a2701e542d6372fe0195c1d6991001f1228bf008ec2930c9c97054524fb04bf10342ec1b1da5c26477c860be717b55d7c949fb3f1034707a1f5462c8851ce1df627616482a5615d5bc7edb94d0b9740d0d1eccdac6dd0f4cc503a15ff0f13d918327343457f3176340e1194cfb1a42d275c492c0ae26c95f5c0cf76a242e92a3006d0ac028c7d95193ed902c38338def909c685bc8c32da4fb9d6da7e481a3814078e72541ed0677bdfd916d1aa54032c6bcac3012124d3d035481233228d3dd54ba8fa9f1f00f57202d0a0a1a20217d0d133b4026bd11233ca75bc70da6c0199262bed921923ea90de1d5a3c22e84ffb5bb5020e22cf9b93df55eeb89919dc2b56c7045983418e982acadef3aae4ca30cd334e945eefeca41743f87e78e68fed57fda137ba203813ecdcb67800f92d6b3063d40854ecccfd948798a0866ceb6be6acf675f018ca9f4dfeabf84987eca4f98bb5b47d564d5db7e0588461efadcb29e25a32c6a07ef4eee29a2e7cd4c46c0e7ef2059b573e7dc46cf07d883b950f58e68cfb533409635a69153744a97576f0c73fd9b1375ec6eb775fc8b0507b3486b288dc23532558ef361768f3f9d2f6e6e11305f22a838c9a78d39b4f9cf1a33a1a60beab33d8dc35ec67ee6f9013737612fcce4782fcc22e802d97eea4ad8fc9632200a80bddc69e257feb432038d9e56602099a01f9a898ffe7cab194cccb41a5bec2b7f536511632e41907b2d273cfadc60f5514c563ee1c5cae6f1acea6fee4536fea5982af0fe7a26a7b0dfccabe35adfe2dd628eeb15e94ffe997ac005f54ea8e357b879db84e7a0100371d50c578a04e5ee3d475b877ce9ec42e0213b6dede9bebad3666a9d559e99480f1c68a2a611cc5c33d160a340795233bf4f89ad020cc51b1aebb03d0540832e5b8399f1cd790326ad60ea976f16705629f9cd85559d54b1e8316b4a4b45b6001214d11546ef6ad281f75930535168ccd12156a2a269247786e919e3f38854f6cc45dec5615432b4129999bac9ebad799d02a541225894bec9c3b9b3143a0d0cd9db7465f1fae33824b97ad6893c8058b34305857ca20ea017dc971bfd1822ec4b1289614b6dff78bd57b99286606a645982e1cba4cd5105a96c8449ebdfeb086ebafeab2e6cf410c9d4d14bc587cd67c9722f6abd7c7220867070c1b9ab7d8298307c561531d5dc11f56e39707032adc626427d9d2239fdd8bff30976b79838e5ecf46f5733d7bc8414daa9243c2c0146e59b43b522b3cfde729e2c0ac188e50a7255c6ed885b92ebf3342ac70da751e51aed69592d7b8fcfa23fd557f4afef21799288e09d73b886c4b070d29264b0dcc5b3f7b8735972c2d0e583d23b1fb513910845c3fb1f985e622fe9ebcc0c0e47c2d346951687734b47402a0e3e3545d00d0e183fbd6b0aab387a2fafa03f14bf22479cf2b430168eb3acdc4d187b1d8722b117b6dbc4b6d8e1842555b112f1077fb32f6c36203c0580b680116d5a6b9b90e31098884580d1cc5586236aca36e06b5030cc38ecb1ed32b6284a7ab9d0f467c98f8b561d91ba0f006e3d65c5ca4e4d4bd74240b0284222599c7b00ec5fd402211ede9373855317a1b8d45da8452355da39a655d86fe7741254d0cbec0ccdf2c8f62298ff165ec987887b085b03a50f67a46fd1df140bc6781bcad7101927f272786e3f1bb8d72b29bcbe44368f105ce680719f57461ef161060e6cda73cc45675a0885d08d44237326fd256ede059c3e0b52891739830f9f342a6efb6891e0b3a1bf983c35d336dfb0417f945f3e9e9264b6936e543c1682c67465a0522991388d8b5d86b10ee7e3002db6e44d3fdec55481da524b9ff2c477ada9a8de37e64514849fea33d69f3b7f6bbfe6f76d41d206682d470f448b7f69c03076a31154d0412bb071116a68094065cad26d14faed453199f7346e522bfd87605111dcd8ae974541b96d7ffcb5dffce66445e2b5cec5ec2f981df2d7608c98c06616ff210109a69a66a244b8c0d8dc9d33b67efd5d857394b88586cf8b4133f98af33421657dd544aef10a7900e88cfc85d740696f0f9aa73cf478ca35a073577c1c7c04cc3db3495bdb5bf99b85423b6d215868881d7cbc55aeffe2507ee8850a79505a632c93ad1b022db8396742d2c0e0827f4a0dcf3a280cd7130b37a4f06eb5d8d0267301294cf418ec865558d9167d17dd88f101e5d04981f46bb53c4c6bf7df48238850a173b1adcfdbaf44bab7efa00b2cda2b0b13357b17c94abda104b7047c5912c3d437f247beba2e0a004536c658f1c3f65bc6ffc417445758e0e85a8fc612a420f650cf15f27780af9a51589090081acd667ebfee357cc64d565100d6c6c6664e32b069e9475e84f762f646814f52cd42934c53d4fbe10a52956e281e478ce8dc90257395863ec8a6f8c3d94080f9a8be856cf11363157ce9795c5ad961884da20e2c900b198309fe1c9ca072563e73938bb942506e4d6b512f473b13215eabb57bd3b478876acb864389b088b8fed2fe73c127c9a5d4043f53ebe7d2f5f7b84cebf3ff3801cfca7bdb7f7e12bf51981258706ae579f394c1334ce2c37f379176d172146cf51a68dbaa2a70941d53761167daf7c14d04051e3f2249cf54acec736840e76c5bc70ac95200425697e010a632287408c9842f94ab536fc7fee67d217d0cd5e7a818710d3c2e2839541a947f7341f0c1da69252a5778893ed5a58cbab89a555e29b4e885344ebf42a9cc2f949541f4f468b11fb56e06089b52917d7db3a4b6bbde3b46d5250282220b8dbe82d3c493c5c084c528f70aa0b1ef173eea78f2ebedc94312624ebe3e0fa726747c3a2b1f686ca61cca64329bc27360e40ef92efefb1046290984e6c63870a7d1406d01598403c89ec51137bed1ee35d416ac64cba0c98e6000c42a2b514204915f89df6bca6da14321f8f8fb83dffc04e16e34cb6380ff36d02e54a54a4c9db44ecc8071f7bc7303eee5247bcbf74ae7232d6a08affab446d7de1fa5c81a617c279b7417fa77926cfb3808d8137c0ae23af22740618f1edd08aa286a4c4fefe862f1c68ec9525e54be78340d705ddd6b35f225efbf9d89addfe14619946bb0d097cdee156d2874728a89eb533c9bbb8f03cb8889b3af96bb1ffaa4cc618d1588d844b269ceff359427be80924835b0adb5d3a3da863d41345f7a509a30b909e5a46837e1216a8f9069b44f9504d60e75a72da41467c7f09d7fc0aab4eb1441a2775a4d03f9dd1b98bf77ac040ec559836265e096e0c2cc6e9789ea783eca97f459839d782eb64678d95c1e048dda8fa69f8c19eb854d779f5fbd986a52c15390909bb18439b1ec5066176a67c6a9f752302181f8f96288fa467895ad33cac9485be55433ad83fef39ac3c6f29ac0d3ad671b9aad19ca410e477bb71a9864151d3aaa5c0cba5424e010548debea84e166b9d5063384e4bb39ffe9e9c82bc3d3eed310e9e63dc3a2a7ed022b166d41582339d7b45a7135333dc48acc41ea1dac61c22c40905338de2b66726a6bcb470a3605e5199a12e67142d055e6b9e763ca2f21f7c364b5ef636b8cd8038f70d646c49d3ebe960ad55215c4b773913ed105a20ae822997c18e6a60b85c846067d91be561c1109e13524f0bec1f9cf109b84dc5727f9a6576588f566a1299c675609816c4c6f8b4172c9a8c6989b2eabb44f0ce1cbac82582b6a410492595bdeb3a6618abe99ac9580dbf5d54cdda3d86d7b37c0317a05fcc1014e0b7e"}, {0x1010, 0x1, 0xfff, "3be4ffb8c4ef17349f5132364787651aba0d630640773afa9469f78b6f75c08db98af40e65fad83787392f333a47fdeff7e7a91f2364b4bf76abf71c3d1898e1f20a7a860da8f331cfbd80beaeefafd204a12e76cc63e0bef5ffe653e96ca11f7215e6d68fddb7bbba306d28cc73e3ec703a2fbb05635616c4ceff2146e782023f9d434cd3f298fb20a7dd928c542bbe7f48dc9fb00aaf2df960096e9272d54813d405a0b05229d31c056a030986df0917c94bae3e544205c04939affa017fe4989ae870b73c5a56713bade9a42d90f5d102325c162da004ba29f63986df134949c9e902ae46446f1f551ebcd8c19389b0199a6d8151eb6832f1dd9da1c85bc7c93098d7f6f67532335ef7649339dfab43b4be5cd7c87cf1c446f1bf50320cb2925a6d209fabcafc4d25f9923cf3af717a09f00b79ccc0822fda6a50b433406078f22e22b5d0987e89bf07dc7071c51ce0e6a43d4cff43b3047d249b595b08791412e9a92de7fb45d4123a90b0f626f54452263b647bc73b9d21e9422efff7c7a8aa3a19a4cd8e1aeab3a20f0a2d2446a4e78b4577e960d95444e0b547e6c560f1bc0c676cf2f5ccd95a2335ae23c60d263e3b780b1c1d71dd530a4f1ca398c67a5a9aa195f83ba6cfef6a30725fb76f470326c07447ac309c35d8eca83a386648e7c7e9d0a86b710a5c34df5c1f5b2b2fefd56fcaf54dc201deab3acde1a3c8ada0d75c67516287ec0e480497481fc14fbf963a00925dcb3bb4cb44d41e7a5275ec7a56f705743040d028bd6bd28a381dd45eff7afa897da2afafb72be9882f4c70de3de91ca52efd669a9bcbb92f0161c6fdac591d6c021d6ab4c78d656e0100e09e692c6334e20537b36b22be76c3877719292167e190aecb9ea9067084e08038618b353cb34f75cc54248a2cefefaf52ca5d7d598d04c5e1cfdf28a30f16501f6d98ee6b1b2f96d4028ea5f6b9ca012032d9cb4cb0eaccc0ae0ca24f4338230d15cb55c2d8d8a14b7cd6c2ff900901aa159f04eb0e0075ce11b117f561f60d8b50f9b30c42cdd77ac76440d3f9b7ae258677f480d565d214cbc75131686e00359085c2f4c869c76be1b5c0adeaba92f94f16b0a95623d026bd4206172db75b372f4e765ae9ce06e99e6f7164134c54a7499184970a2e59370aae9c7e1cd30107d60d46bf6aa9d2c06b8879be733848e7dd608ed585d71fdb043c642781f932fa9df3a3ce4fa06015ce47006d11b2b6bf3c7531a955f829f7f6049e2e71081ef498b8d4eb632fb6a75edb9cb6e2fee97043db58f6bfe229df1c0957ca8c67e2dd747f2e16d716c3ccbd4051eebfeffcf45db997321f1facbb6f5ce9ad70cddcebca60c0c69185fd06515e02c945878b494879461dfd75fa8b8eaad6bac738b43bc3ba6d9306f8b317de1bdf3c3c06dd98d1c8e313e59611b82f0e4b0633ea74bb8cf269e94dafc0f54979ea173f8ead3bad9ba1e066a5bdd2bafe58597465142d9ae40eec4f26133b5630a2bd8675bb81f8a495238b8604dfd546aaaacb5b331b911a39f008158b8d1666cef8aa4cc2d676a10293816b877efb39691c8721d9204344b1f15c71e567e09b8484e8d0b9c8349e8600998b542b59a2657bbf869f3016337ba6d996c951b462d728668edd7cf412b35e6806de665f89c425e62f6ec8ae2cf7fe24bd49c47be7c287ccee2edf8acd9c9a18f58178944aa5bff0c0cf9a5d8a1dcc1525566026921a5f71f744f514ebc7a2573f509caf58cf86a9c5bfecd57db6f96c73414faf18d7c5aa768a7e984113fa98cbda82f707beee528c254a30bf33fe437c6b1446d40504d0350ba794583f1ad419706e01ecc92e50629bc206035d79b807f139a97dfee86375102acd9fd01decc4f424ec6e2603b494000b7aacb0d7f06300cc44161aa3627a80ba92859a0f56da29565567983666aa81535c3896cafd48d76833bce754d71a1a2936f4ed08142c98a3aae6b2b13b4408e916aaf96fcfa074f39bcb0779c8132ee8c29acb86d532cdd30051e1f3fc6895b38a3ad11d073bc64aeed948385e2f164b283d017dd543984d00df0f4480fee8ccd32d9bec3a790a4fc094b7b772a67f0c108f3373c43e1c4d65c5c18c688fecdcaee9d72bd20de7af784c0eb185933603c72e7375db96525d5806e3642d8c54fffec758eb115c9897c348f57ede4f818304c8f1531ef037db71308275d1ad20d507551ed09fd220c1cd04b60fb6dbace43b4d215beeb3937fe47f38c52117b1d4e53a33d616a0dcd33fcbaa620a912dd1d35ec0966e021b2fdb8f1c4d8ed6350dadfc6fe8bf16d073d0407fd7c514e62feefd18fc70ba1b91678c155bbaec47b50e44e13d2e2768eed34ca43927f7c5018dacce84f5d47f493a4575d2d4fc2fbf02fc8bd49c60c0e339ce498b40bf3f0c558dce52898ebac28457f6d059384f5a8fda2e5eefbbab78e98563f71439c71c6b592e35778fa463f22510763e11d795408c360c098d8fd1b03ced281b450ce0ef62474032b17347383d71f5e0f35be52fbf2c9732255acd451b8eaf525c6cdecc9a6170e092d42de26808e53eade9df0d2294067874515e6d8b90f36c16a334c0cff87610f06fcf199c8a5fd576c88261f1468dce30024397bb44e33bac954a16f835cba2f023d3dafeb9fdef30dc5e90075c0312d9176204e094ed82997eca65ec1644012f85d1609a6ed03a61d7ec334c77d10361f4c40f657579d0ca171455de62cd02234b545df95059ce270240ad3e84bfe8f5a1c35f54e8d74d55b6c2459d0be1afc5b7164bd204af36c1129b45eb58cb9b60f7ee7e6baccdea7461864f7de2438b875f555f9c379f3b1d22dec764c9fed5eb83402efa9fd88a6cfa99300b120b3fd76190229130ea90b1f9971ac07f4e7bf9fb61208175d024f73f8422313c02dbca725aad545f0eae3a283f0c68879ce9eae294c29a207a8bbebafa6f4196594595c2b6232f18f98358f3521e98fbca84f79fe71b284d0ff30c798fb0d5672223218e5b4a7a1f726f90ab93116ee446273b88e61bd07c974c70b3e126825a7af449b588938656669aa26e852084bdb51621f152d516aa25abe645123954a7668597e1d843472a9690819ffc4f88b5786edef78b20085c5aeafcf8d69e6dd4f2c204257c537ca276ae826364beb485cbf87f398856cba9cac41cf101995ee7c986b7f25e7a94c666ba322a6fcb30bb106bf37532a204d65e96011eb08a95e9bfd35535be85a4cd74d4b92cfc95bce0af6c00bb9a5e6b1d70a9cfbd4e24e81308dd36bb7fb91652cf087352ce5e518f2bbd86435cdf104c7448755694993b9efe2c8e4ed4bad2115e8c6253fa87a54ea0e6d56673f31057333e9039e2b465d82d7bf73ed8248d1d2e034ff1a94fdc6d99477defd376d82a72cedc6f782e72dec4d8fb686a4e23b5bb453650c104bb89d2ef45a82214237ac27d3dd72f5518fbcda585f10bef6076809b7368a70480e2769687da7993882a664326cbb5f48453586891b2d28ad9054b8ac75a89ddfb71e7ccd967295de869250f2c4dc951d4f887fb7d519923c59be32b9b09244d1030eb2b7a7b01c4ef0d9731d1467f4e2dfebd34b647d32cf25da4859942ccee0e55d1b5741994126e7c1ac98b7c7199a19d8f742416066c631b5432bc6b033a7cb4af69d42439eb66e43c4369faa14c41941bb21cdca3f816b088916b541ef8633a74eab0ce7dcf59aa9bcb86fc84069ab18e774765890424fbe8e4382753a233b3542676595f599a5e412542d314db8bde4864bad89c28d6e7d8acf71c7be1b60fc8afba902a046f9e41790031c0029a14ce67b2fccb522c1dfe1b708ff5c750e27fc5446d0d333d70698c1403187c6ba2059824e224f3b3fa9af6eebadd23d9ca7b93f077cea2067152bc3ea9810b387565318161fab0b34f04c87eb26e4e0e8a0fa8eccf27afceea47ca70ae4378f577b5820c53bf49ee869d19d0cd960804a56c9c2b4267db884d48a07d6fe03ac30117d6daf06d11b5e42a9d2def3a251f6c950faead6dd2162ddf7123be046121453b665b339fcdb1cc9e6e6ed9c5d20752ff0e284f7fa8ce74468ab01bdeb3e2220dc91f6e53219ccd7f55f7839140e6491e8e32e2c3f42295a5b8a2874b3cb63c908ae1f61375ac6966b5771132656bb79ccfa817b8ad754a304e038bb6b77fb43c56fe8f4afc15cd2ba3ccfab866513afba3ce25f0dca9605c8e5552435b9f7d5d77041d919b516b73b87ebd53f5e905ea8387f859fd1e25c9776667e94f019ea376fc5bc6f158c1b7880cffad3d950a65abd9a4761e2b76cc419fad078649dc30959af7be88254e85ba3218b3c35a6b0d3c5d85e7487355c9c3e585c21a5c5c0efe4ffdcd41e1d3d710fb074cdcabaacef03d044d557adaf457ebf7410f1ea667126047d1326df9587b7a480b15920c71b5e15df78eda49fe6fb5ed28f2d1c586b655fb7c720573fadfcc7d0aed08b4d781e2b481c29eb7970bd1681d32dd76be42a5394f261077c76223a6c1c8f165a665af1ae2795ae8accfb0195d74fa866ab9ac4b0fcf5dfedc9ba2218419f1f39eec257b5fa4a7b198b19f51005217dfb14308572a14d7924494b5a9f4770ff3a3d4d063772bf99391b68c9399dfd33269a55c23212fe4f6d2c093e1489f5fca4e5d0626603590993bb7b9cd024751637217a8a4f6a33b29923cd195755769c9a17502a82bfcf88fdb9abe4b941f666003321f81799b430e4cb77ec2a89be5d7f0ff751d9fd3b3339016b97c13845111db4f5237b501a47fa2720959454f992d4f53e288f79f1cb4c4c929bec0008c478f7d09a1a6e6147862cf3d4cf62c983e62b1f9bdd704bf4d13784eadb7cdef1f8ab27250c536a6c854c5fa0c8e3c9f73856cef120b6653f0e8eb202808e20e2ccb01984ee89446f8571aa975eb64c6fa9492092cf3de43a4888db781d5663bffbdbe5a799dfb7127078f353191e79b356ee426cc4c4daa7c4be71b01e5abb4a07e84cbe4d923955f4909c7bff90496700211bc14d197791445d54b4999c8549b214ced51237603bb3d07b2723353824d07413c9980a00397b8e78e15f015d4c740a59294437d676c485a5811407e2450e48b2a787e97c00c85b21f6712aa3a884eec5a3b0ff7956bbc9c1567b9a88fb6bcb5f4c856e07771c0422010e08f2bcac2e94ba1101deea26ff7e1dd821b6c9984ec03f0e91a3bdd3b485400665289a63cb1afc6ffb9d8975e0f7f9b896278bd10c7b7c0a540119b203fbc3c1bace20686e6b3c1447960ac6b63332b3d9aef7fe2ad5f90dcc2dd45680d08d168bd2a4db1ea8e859ef9513e84540ac26fde1a1380a072dc3b3bb20932d8f852646f5d5978131e75f25cc471df6e8dddc9d7105a052d9fad5d330b412ff9222433f38a0129ae5dcbe32e9556b0e7f7cf628abcf38746c74cf5cb279b6ddc59b2c44b333391109967ae5833482c6d90838c0009789c100909c03d10f922d4edf1f114b08ef540ae4ba8638e93cd18946806717488e65513ba719f91d123766a18ae0b0c02ce6559eb6b910a09ad92d795684958cd3fc592779d08acc93c2e4276fce87b70cba36d7c8b2d288895ba0afd9c4c2a79a6b2ce4e9ab3ed68ad178b9220da73540c63ff6dc14abfb30e2999028bb5d9315a696eab60612e24769521f42cc9e17efceb4f0676f13a4014a659fffe00fb8cffaaa8668a5e4765b6d301c1905efea5c6f3f03813e20407ce2de4868f03e2e2c668252adc464dad5dff9795bfd703dc5c9e7b8741a42c635cd96e"}], 0x2120}, 0x1) 22:19:27 executing program 0: r0 = socket(0x11, 0x3, 0x0) r1 = geteuid() r2 = getuid() setreuid(r1, r2) getsockopt$sock_int(r0, 0xffff, 0x1002, &(0x7f0000000100), &(0x7f0000000140)=0x4) getsockopt$sock_int(r0, 0xffff, 0x1021, 0x0, 0x0) setitimer(0x0, &(0x7f0000000000)={{0x2, 0x3}, {0x7fffffff, 0x4}}, &(0x7f0000000040)) setitimer(0x1, &(0x7f0000000080)={{0x101, 0x3}, {0x6, 0x1}}, &(0x7f00000000c0)) 22:19:27 executing program 1: select(0x20ccb69f2095982e, 0xffffffffffffffff, 0x0, 0x0, 0x0) r0 = semget$private(0x0, 0x3, 0x82) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0}, &(0x7f0000000040)=0xffffff3f) r2 = syz_open_pts() ioctl$TIOCSWINSZ(r2, 0x80087467, &(0x7f0000000500)={0x1, 0x6, 0x80000001, 0x7}) mkdir(&(0x7f0000000000)='./file0\x00', 0x7c) socketpair(0x6, 0x5, 0x5, &(0x7f0000000440)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$inet_opts(r3, 0x0, 0x1, &(0x7f0000000480)=""/9, &(0x7f00000004c0)=0x9) pipe2(&(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10004) ioctl$WSDISPLAYIO_SVIDEO(r5, 0x80045745, &(0x7f00000002c0)=0x1) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0, 0x0}, &(0x7f00000000c0)=0xc) ioctl$TIOCSWINSZ(r5, 0x80087467, &(0x7f0000000340)={0x5, 0x101, 0xffffffffffff91f1, 0xdbec17680}) r9 = accept$inet(0xffffffffffffff9c, &(0x7f0000000240), &(0x7f0000000140)=0xd02e81d39eadc4dc) execve(0x0, &(0x7f0000000180)=[&(0x7f0000000100)='/{\x00'], 0x0) setuid(r7) r10 = dup(r9) ioctl$TIOCSTOP(r10, 0x2000746f) ioctl$TIOCOUTQ(r2, 0x40047473, &(0x7f0000000380)=0x7) ioctl$TIOCSETD(r6, 0x8004741b, &(0x7f0000000280)=0x100000000) fcntl$dupfd(r3, 0xa, r2) dup(r4) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0xfffffffffffffffe, 0x0, 0x0, 0x0, "010000000000000000ffffff7f00"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) semctl$IPC_SET(r0, 0x0, 0x1, &(0x7f0000000180)={{0x8, r1, r8, 0x0, 0x0, 0x4, 0x1}, 0x5cb, 0x8, 0x3ff}) 22:19:27 executing program 0: r0 = open(&(0x7f0000000080)='./file0\x00', 0x60e, 0x0) pwritev(r0, &(0x7f0000001640)=[{&(0x7f0000000500)="8d", 0x1}], 0x1, 0x0) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x5, 0x10, r0, 0x0, 0x0) ioctl$WSDISPLAYIO_LDFONT(r0, 0x8058574d, &(0x7f0000000000)={'.\x00', 0x4, 0x5, 0x4557899e, 0x1, 0xfffffffffffffffb, 0x1, 0xffff, 0x2, 0x1, 0x8, 0x678}) utimensat(0xffffffffffffffff, 0x0, &(0x7f0000000200), 0x0) ioctl$WSDISPLAYIO_USEFONT(r0, 0x80585750, &(0x7f00000000c0)={'./file0\x00', 0x7fff, 0x194, 0x10000, 0x0, 0x80000000, 0x90, 0x0, 0x1, 0x3, 0x4, 0x20}) 22:19:27 executing program 0: r0 = open$dir(&(0x7f00000000c0)='./file0\x00', 0x400000002c5, 0x0) r1 = fcntl$getown(r0, 0x5) getpgid(r1) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000), &(0x7f0000000080)=0xc) r2 = getpid() fcntl$lock(r0, 0x6, &(0x7f0000000100)={0x0, 0x0, 0x0, 0x0, r2}) 22:19:27 executing program 1: r0 = socket(0x2, 0x8002, 0x0) r1 = open(&(0x7f0000000040)='./file0\x00', 0x60e, 0x0) pwritev(r1, &(0x7f00000002c0)=[{&(0x7f0000000500)="e150ce26e5", 0x5}], 0x1, 0x0) preadv(r0, &(0x7f0000000100)=[{&(0x7f0000000080)}], 0x1, 0x0) pwritev(r1, &(0x7f0000000140)=[{&(0x7f00000000c0)="4402", 0x2}], 0x1, 0x0) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x5, 0x10, r1, 0x0, 0x0) connect$unix(r0, &(0x7f0000000000)=ANY=[@ANYBLOB], 0x10) pipe(&(0x7f0000000180)) fchmodat(r1, &(0x7f0000000080)='./file1\x00', 0x21, 0x0) connect(r0, &(0x7f0000000000)=@un=@file={0x0, './file0/file0\x00'}, 0x10) 22:19:28 executing program 0: munmap(&(0x7f0000ffb000/0x3000)=nil, 0x3000) r0 = socket(0x0, 0x7, 0x4) sendto(r0, &(0x7f0000000000)="d701422070db2d5146b2609563ec97e658436913cdc5a3c3ea84bf61ad1ea888741840cc5ece6e8c8b0a2f09d87c6666493a63309367420c7c004dea0bfd0b5b0dcba4bd00c78f65975c27726beb76e039d78c4ee08df5b60ca465d238258acbd160694e3284589e112d54d0d8c1a449855ffd3bca64a8d7c73f4749b0", 0x7d, 0x4, &(0x7f0000000080)=@in={0x2, 0x2}, 0xc) r1 = shmget(0x1, 0x2000, 0x1, &(0x7f0000ffd000/0x2000)=nil) shmat(r1, &(0x7f0000ffc000/0x3000)=nil, 0x2000) r2 = geteuid() r3 = getgid() getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0}, &(0x7f0000000100)=0xc) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000140)={0x0, 0x0, 0x0}, 0xc) r6 = getpgid(0x0) r7 = getpgid(0xffffffffffffffff) rmdir(&(0x7f0000000200)='./file0\x00') shmctl$IPC_SET(r1, 0x1, &(0x7f0000000180)={{0x1, r2, r3, r4, r5, 0x90, 0x10001}, 0x20, 0x100000000, r6, r7, 0x5, 0x0, 0x1}) minherit(&(0x7f0000ffc000/0x1000)=nil, 0x1000, 0x0) 22:19:28 executing program 0: r0 = socket(0x2, 0x2, 0x0) connect$unix(r0, &(0x7f0000000000)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0x10) r1 = socket(0x10000000004, 0x0, 0x0) setsockopt$sock_int(r1, 0xffff, 0x1023, &(0x7f00000000c0)=0x3, 0x4) listen(r1, 0x0) 22:19:28 executing program 0: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = syz_open_pts() close(r0) r1 = openat$zero(0xffffffffffffff9c, &(0x7f0000000000)='/dev/zero\x00', 0x10060, 0x0) getsockopt$inet_opts(r1, 0x0, 0x1, &(0x7f0000000140)=""/172, &(0x7f0000000080)=0xac) syz_open_pts() ioctl$TIOCSETA(r0, 0x80047466, &(0x7f00000004c0)={0x5, 0x0, 0x0, 0x0, "61aa0db11ce9bae3c6514e6ae973739ea78b7ec0"}) poll(&(0x7f0000000100)=[{r0, 0x2}], 0x1, 0x0) 22:19:29 executing program 1: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xa, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r0, 0x29, 0x9, 0x0, 0x0) recvfrom(r0, &(0x7f0000000040)=""/129, 0x81, 0x2, &(0x7f0000000100)=@in6={0x18, 0x1, 0x7ff, 0xe2d8}, 0xc) 22:19:29 executing program 0: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f0000000140)={0x0, 0x0, 0x3, 0x0, "85495500020000000000001167f5afa680400900"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = open(&(0x7f0000000040)='./file0\x00', 0x80, 0x134) r1 = shmget(0x3, 0x3000, 0x1, &(0x7f0000ffb000/0x3000)=nil) shmctl$IPC_RMID(r1, 0x0) chflagsat(r0, &(0x7f0000000080)='./file0\x00', 0x1, 0x2) accept$unix(r0, 0x0, &(0x7f0000000180)) r2 = socket(0x18, 0x1, 0x0) ioctl$TIOCMBIS(r2, 0x8004746c, &(0x7f00000000c0)=0x8) setsockopt(r2, 0x29, 0xb, &(0x7f0000000000)='\fFW}', 0x4) r3 = semget$private(0x0, 0x0, 0x190) semop(r3, &(0x7f0000000100)=[{0x3, 0x6a, 0x800}, {0x0, 0x8, 0x1000}], 0x2) setsockopt(r2, 0x29, 0x80000000000000c, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 22:19:29 executing program 0: r0 = socket$inet(0x2, 0x1, 0x0) socket$inet(0x2, 0x3, 0x90c3) getsockopt$inet_opts(r0, 0x0, 0x0, 0x0, 0x0) 22:19:29 executing program 1: r0 = syz_open_pts() writev(r0, &(0x7f0000000480)=[{&(0x7f0000000080)='d', 0x1}], 0x1) ioctl$TIOCSETD(r0, 0x8004741b, &(0x7f0000000000)=0x6) execve(0x0, 0x0, 0x0) syz_open_pts() r1 = open(&(0x7f0000000040)='./file0\x00', 0x800, 0x10) ioctl$VT_RELDISP(r1, 0x20007604, &(0x7f00000000c0)=0x3) 22:19:29 executing program 0: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0x0, 0x20000000000004, 0x0, 0x10003, "010000000000000000ffffff7f00"}) mprotect(&(0x7f0000ffb000/0x2000)=nil, 0x2000, 0x6) r0 = openat(0xffffffffffffffff, &(0x7f0000000000)='./file0\x00', 0x20, 0x0) shutdown(r0, 0x22d63923bad018ea) fchdir(r0) clock_gettime(0xffffeffffffffffe, &(0x7f00000003c0)) ioctl$TIOCSWINSZ(r0, 0x80087467, &(0x7f0000000040)={0x7, 0x6, 0x2, 0xfff}) r1 = socket(0x18, 0x1, 0x6) r2 = open$dir(&(0x7f0000000280)='./file0\x00', 0x80, 0x100) fsync(r2) r3 = accept(r1, &(0x7f0000000480)=@in, &(0x7f00000004c0)=0xc) write(r3, &(0x7f0000000240)="ca1b7463ba2ab61337048eb833d2ef7edff50f12c8a9b8f8759da687327e2c02fc3cca657614c6455def9c5950e61ad48929c8", 0x33) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f00000000c0), 0xc) r4 = semget$private(0x0, 0x3, 0xc2) semop(r4, &(0x7f00000027c0)=[{0x1, 0xfff, 0x1800}, {0x4, 0x9, 0x800}, {0x4, 0x9, 0x1000}, {0x2, 0x4, 0x1000}, {0x4000000000000801, 0x3}, {0x4, 0xffffffffffff36ff, 0x1800}, {0x1, 0x4125, 0x1000}], 0x7) bind(r1, &(0x7f0000000100)=@un=@file={0x1, './file0\x00'}, 0xa) getsockopt$sock_int(r1, 0xffff, 0x1007, &(0x7f00000002c0), &(0x7f0000000080)=0x4) sendmsg(r1, &(0x7f0000002700)={0x0, 0x169, &(0x7f0000000280), 0x11c, 0x0}, 0xe) openat$zero(0xffffffffffffff9c, &(0x7f0000000000)='/dev/zero\b', 0x0, 0x0) munlock(&(0x7f00005f6000/0x1000)=nil, 0x1000) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000500)={0x200000, 0x0, 0xd5, 0x1f7, "10bceff95908c3476a39d7de7a37f21505f76ec7", 0x100000000000ce, 0x9}) socket(0x30, 0x8005, 0x9) socket(0x18, 0x2, 0x0) bind$unix(r0, &(0x7f0000000300)=ANY=[@ANYBLOB="fdd224dcb01c65460800ae2f66496c653000"], 0x1) r5 = shmget$private(0x0, 0xe000, 0x80, &(0x7f00000b0000/0xe000)=nil) shmctl$SHM_UNLOCK(r5, 0x4) setsockopt$sock_timeval(r1, 0xffff, 0x1005, &(0x7f00000005c0)={0x0, 0xffffff}, 0xf) open(&(0x7f0000000200)='./file0\x00', 0x10000, 0x80) 22:19:29 executing program 0: r0 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) r1 = shmget$private(0x0, 0x4000, 0x0, &(0x7f0000ffb000/0x4000)=nil) shmctl$SHM_UNLOCK(r1, 0x4) fcntl$lock(r0, 0x6, &(0x7f0000000000)) 22:19:29 executing program 0: r0 = socket$inet6(0x18, 0x3, 0x6) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000040), &(0x7f0000000080)=0xc) pipe2(&(0x7f0000001800)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) select(0x40, &(0x7f0000000000)={0x1f}, 0x0, 0x0, &(0x7f00000000c0)={0x20000000400022}) readv(r1, &(0x7f0000001600)=[{0x0}], 0x1) ioctl$WSDISPLAYIO_SVIDEO(r1, 0x80045745, &(0x7f0000000140)=0x1) r3 = dup2(r2, r1) openat(r3, &(0x7f0000000100)='./file0\x00', 0x9, 0x2) 22:19:29 executing program 1: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x200000000000d, &(0x7f0000000080)="b7ee3fe7fe7da1bf2c88d3024d5c07964cd49305b375989448d2d26cb26563783bdebab9c5ef83e32fa66b30ce67c55d4c8132acdcd0318b5851f0eb506da589e617cb170978012683ce7fce288b57235b8f04bd7fa12672", 0xffffffffffffff80) 22:19:29 executing program 1: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = syz_open_pts() close(r0) syz_open_pts() pwritev(r0, &(0x7f0000000100)=[{&(0x7f00000000c0)="0768e67c0a23b2951a025ad605700a4b6ea7a3c58bc89c03dbb793e32444c623", 0x20}, {&(0x7f0000001080)="58f46e2753507f0641f72b94341244cb94182bac3d47aa5a4c3782fd9e745cc53fff9a5294737b64bc26c65cd7a9dd090f0699df62f8b713184db3c511452dc6c24ecd017919954fb03e72590d4bdf97809896ef01b9aec085b225e47be333d7712f3081a83da9a24e238dfd6c1472c97d4085bafd26759443258477c1e27586a3ff1610147815b868981f82ab604c94da5cfda1ed6cf1fe0e7da834b142", 0x9e}, {&(0x7f0000001640)="51ac81cc34bb2101ccb0db3e6bfe7230f6d15f55c09b897cea9afdbffb0d18ac816e7a26230eec8693a933d22bff1cb43572b600dfc3bef8eb2e99dd2bb98233d30b873be721fdf2a012f0f6f920751b55319d2a2ac0e6d8e74ef28c1cc1e67cad36f9e9e4d040438682185d9598b7023fd8195dfc9c2b7504237d64972af85e90aabaf184696ade70d0167d897a5914a50c9e6296b27c655ef637e445002f9bdd34a2df60d3806284f62e3d411283450f08ae458a7f97d61b0bb737ba6dd004e9552aed660d903d06fae74ae58d9cbd2ff938ed4c507ffbef97f965f57fe9430920ed156cc6047904ca4a0b28ba26d5f3d0f0562b25bdec17f537ef4db88360545b4e1dc1bb64f4c254f08a4e391b72c1d07bfcf1e336cb386a7d949d61b6606fded0ddf67fc7124fece859c79159ed408622efbeb857be58005b9936a33afa6eee38a583c3f265641bfd00a2880604657fe8576d727a4fe28b625e9b82078de66c3b162b5044b458b6777ee4401d76806ab59b1056d55cb97fe517ce4aab76930cc2cb0e6dd3a31f9526d6321029764b334bfafbbfaf4d3375f01ee66ff7643857a1b864f18981d56941a58be9c5bb6479387e96f4b6a5a64a1aa43edf6b78b3365cffc591c08e01af3fca7b8502e83095927198c05ac7bf03995ba7aacc9b57828eac68b00da5c24c6fa343ff8fefdde883e6cc80de512cc9db9038ef7c75a2f44a09ec7ad6fc5e710283cee4391cf7435c07cb82401619a6d0d3be25ab4aa34278b8a694325a5836d6910767def6e52adbf7528ac3ed96c7aecace4d355904509a9a057720f0dedbabbce5ca7d97f810dba59682d2700d98cd407a1f1e58b0e74c1d138e7347ffbec9ce5c0eb3fe5f45c2fbb1b5cd2f4f5576728bfdec9ee5fa91d9aafcdc6905ed521016ebfee0e8490ca18ecc65bed2b872528fb543fc81d26e321cf9b14f5f246bea3f5c8a4c95d682cc784bca71d0c7f65e67726572f15e631c4ed7373c27bfa8af3df6e1ab50cd94589bf106c5b27e14d6f474e49292eb8616db029fcb97d68122d601bf72a8f5e4245fe4156b9cfa30b4a3729b6c247fc8e4b94de263485a061da3bc348c7d513ad5888351f10716a8bdf19fe922712131c2155bbf471100f1b5605ae2da44db30c409259022f2529bcc11f0abe717d33f48be5603c7b7e1d3d685f522282af4a6c6c0c26338e515caf975692bd1f2462e9d60fb7694c5fd231b799692df282be33e004a5aabb17d526730136e22dc2f22b87b79c71d1b37ae3d04e5ea2c2507ea4f9101ba3569618688b351e56dce20ee90648031c9dad0b915db96b9a87c692adba4964894dac282076c47e971b9d1ecae1cbdff22274746da9e84e8e6dda6f973732433f1bc0dd677f9e86c75b71398a2c56f94255ad95446e61eea2fc6dde682d68a50d24088f56791cd65f7ca49ae4816e866ebd4de9fbc9e692d00e65dfe5fd870f288ae62ff45fc0e34e7c3d9500066481252a046e02442f4871ab80492c98370227f4baa5c98602df53a5cd288987516cb536e61f5dfcca0e088d09bb90cc89ca8309193710bc5016ac51d74fe934196bfc2a9e89999deae8622154e4df91fa1128f3a95d0e14125e03522a1e48ad333a4b2e2870f5ace0f09534db82775433e665de5c9027d8b393eee7cc0a2efc7b1f29810151d6c5331e8dd7eaac6851236f03f62a7103435f9ef6990c9863d6a18dd4852a491df151f4648b67bcd9e63eaec4e779ebad1d78a23cee06e80a370508d39de0e1ded62f7c955bfc4b4266e2a2d66decd2be4fc2a1b6b023510027b88d9b0f7ac7234c31c19fbcd4c162794e05a37b3ca3c062e03db1e5e497a4c3710ac194856113c3bdeb985b55732ecf16c0dc4d1b41dd598278719053f1a6dcc223bba56cccc329a1f9f9d3041f7e77d8b82674d9e169951680d0508987f7359ab00f08b98b015c8fa8ee816584986179288c7d852a58b38c7d1f84346116355dfe823902c4b313b24ff25115265edaf635597057d54204b79f621268c01e5cb47061e3eb8a08772ae6269e3238663b22aead8aedb0e93d67e03da24ac48268089cab53c85c38acac8d9179473078787c4c38ec5a50cc1f283422278d93349182b08088626dbbeb7c1b748d5cbbe11a52a85f79b6497d13e48659876ad5518a7a0f4083698e2067bb5d398d52c11b598c31cb47279b4de7bad8dd3cdbafb33e49302827ff9a5db8b17e9b9c557bded706a0269271ecd0b25a75371984df9f75b8692689e26fb04f483564df7ebc1f1f71cf57c424b345effff1769e7de8a0dd0e4765745ed5bb4027e68f36306f858e34b34ae538addad24fce251c16658afcf29e5280eb876e87fbfe189fcd50f95d3785e33ceecc4ab5f315e5cf799ebdb047bb6c3f8fa5c20c12c02c7bce099c982747897b2b0c46689dc7380dee1b7c7f972ec93c04875ed415ca1182971a667c79319054b0d6705afabfefbb878fedabb2c77a516d400dad0fbd78fdb9f4e77877f88edd288a466f8f6b0330878bb85c397c3960db9d0ea032626e3423c33684f98df56b047cc18006a1e63615b6a7bcd750b6f580458c9fec1f5444e9a595f1dd1e27a2039cb7c66aee5ca2845fb2d3dfea4e078450b2f03eefc12364c74682289ec7035c90bf72e10ef588207ed3c79d1ccec28b57ff87b19fbe4b6fd051eee2a1b292282f489b8de9dc63cdd532f6990657c0564c6188bde8297a8f4534a1cddeeb7dd2b8e0f0f06d9e7c81743dbb80e32b5009b1e5fcbffcf8e9def80696687e204620f94ae88ce310b603c54f2758265032f63c68c6017c589d82768ce5a8139c5e566d3adb41254e45e3bd4fb46b0b6a931963fa329aed00f4d1e66ad3e11c37c236af44b54c71dfe1cdc841abf8d9dc7a6730f16145a5f94578fdb6db0ad6f72721c4ca66906014a908b62b4f1194e1cdc73d197e0d982b3d769e3f2409104d01564c54a4d41e46d1e82e3718a25d968a1fbf8823e1df6bb96e757a158c3f63f450f164a78688672c08b651c091791230918d087ad01a8c48593bc85ff96853f66dc94fba608ecc89fb230eab1f1ac9a22c75d7fa1a298631ef9cbc49a6bfa8c9bd270ebbfde4f1ae5a2ebaed0ae458dded92f82926653d0d289083bf8ae8a750035f91e5ee269b76d27fd514ddcde28f1bdc4962df0c194115894373da931b88e0c10ea89436986f031d737f840aa477d5c4f526d969c50ba6ed1a873a5e38596f6419fd4870bc8a938f96a29f5d4bc77808bb677568fd9deb5a6078f372550776ad998f387da3d750e56d5e09d4030bbe7098d030a1e2bbc36f32a470a1f992944788042ded43b2cd5449e1fb8371aa5153f964625d1c00d6dfa6bf01213abf04562f078ee51ff34516d1a381c5a03f815fa1a719e4cc9aef3f4b5b4e96d416ad530d0f1cc640a20ef0f89fb0b05de43bea692bd9b4d3b63f8114ebb946bccd4ed44c42e876dc0a8192709c33e4c72d1a60273dabcf186675a0b0e37bd1f7b56e9d15e9281bed6d8c0c6820cc49bb32b802e75375ac720b57245eb7b690501abe5477c75cab7fe726587fdc8a325361d55249bc80bdb127b437cf414e7f788730b6b5e59467d6568fe4989b6a65ae420b5550d9ea415a9b72aa15ff10bf937cc0c2f1384a861ef1533a81b89f43b54b33df63ab0b811b365ddddb157196226978e94bda058ee7d6791323adafeb4502f69e7a22f12ee2259928382afe3355a849a61945e6323ee9d9287b9f98ed9b91f005c774ad782a98e0fbf1dc7a88ecc1f45bc632072e8dc5410a7e5cf02054ab53c6c10a9747f3b7403e24f1bffdc1b430909f3d4a2096bbd47699b7495fc0dc8cc6f82e1244203a8ffbb7fccb97e9181e8f17adb602eb112cd761426c9e1289326707e5f3b4643699546c6189103018fbf7cd47e242267d2e65df7dd280428c90865e91f0d2dd5f83d292169c22fc0098d40e47a1825c0b466f14ca25a74d561a38efec5ac1750ef70394137411c5b191ad3b4ef085b82d1b57bef3cd034eaf590a25c04453d7347aa6be6c4baacc960c3287f7e193f02e43c15d5f20261e082e6e102533da9a9eb3839a6dfbe834a467008bc293adb975a53fdac77849facdb1050d8ebed3d02a3449917f01ede5123f89950ff2514f8b7e5e59fba08d94ab328d2c06d3f9ea413473beff0ee9b2f8e2ebcafef7dafac11b8a101085219813182a04f19a56317d8b7b35aae8741ed532bbde87033247655151af39b26bd77a77c026219282adca506822afd940a4bfec3f6624ac4456633791f41d11e7046bf35523970cb5f865fe334188c49f5d8150dcd93708cced6ef1f46ec60b53501670c001ba06b9e8d1abf752909c2d5cbbf320120808383f010b5f24506d2f448db478f0b0eb72910f517a1f65841d2dfd03d0d1827bb43afd9cfa83389eaf1c91e855ff08b592bba45603129bce98ad4ecee453a49d1a211a735c2f04d3aa2a3ff9c7da7603fe493c1fcb3efb770bb6cb80a23d4814ddd52354c60220b2b72918f1a33490910d879d694963cb91d2e70d848e673185cbc0636468115eda43eca9876d0ebc2dd9f093f943b51e53dac9e1c9216feb33c9300a96070ace8884060eeafa207bff3dcb2861432e29c2af3ddbc64df23d501057eed4cec512d03dec0876bd49fd7ca00b96916c93a41ae39b350c82926dc7a371dcdc97fa8ae8956bda5858fafb8b39076d6aa9f13a6de46b7ea5886dc7bcf1db05a91d49bf2ebea69f130b1615bc6c7ec85577b0bd709d38407571c0d30311efbf6530e7e1f5d6a9be835262c2655913bed02f011f6b9aafa575f69d908b019e02137add48431bfeb777aec0ae760219181e077fa326a95bcbdd3506dafbbc2b5483cecefc0ec5bb1fc5b67281abfc024fda03224ddb7f4d355b79ab1634812bdb6eb6a883e1afdb156ba4a3ab0c105a83e6fec61d470ef853ba132f9269d74fa5d3c40b2d585e988ae6c6a01ecf03f3744437761cbc7d9635887ffa12dd4eb94976bb4edea7674a6068e244c6273a618c6293bdc3fc9326dee441ac31d877611720b18d18c5b2f6b35f01843cc3f9110d480242d30ef76a9e8626d00e2dc2ae58bf09e3b3a6455ed33edbaa004a5abc2b7ddbcd12ffd36e92de893fb25a12dfb65a4984d29475093ba5a918cd98fb87edf2b6c9bc714357fa8b5c996b9f42c815b34ef51c72cbb1206577a0a44a73e349f9761b7965afc7f1e799b6d8e6a51314674267dcc26b270044ddf5f24d8ccb8cce933453192cb2bee09748ee45d6e9af4a5d4bb0fce811358b4a8250a8e03581ee8152772c8eee99f9cf5940b53d2addd0060399b7614ef21b94892390a3035f7102cf82391f1a292d241ec4ec9437583a466838d3d58697e8cd109b1054ec1292ea86d0a19e64deeec023ca81f79dc5f483f29817e93cbe3bf2fdca0bd90b5a5ad5cfd0e39f94bfd4cefcb80603f3b70452d0cb6704f65598a6a2df3bf8fb0fabed33b652d411151121090a10924990fa32ee9d40ebebe5401886ac5255b97112ededafb63faa15ce4816d0610ac85475fd31a241dd1db053864814a496b022bfa48962f0de3a56b8d34f5d9625799c6733354a281c3eeafcfdaf7335557d688c280fd87a0abbac8205a0f9143d4c20bdb6852a29b2db36114359ae375995c9ce4b7cb74bac9d872c28eb0d5246f258fcbbc995832b466648ca6dcf52ce4548d55fa92a43133d2c27227f84efbbf7872e300ece47e42edfefafa5bab0fee4015b5c9433b8211ae21183d3451c4c205", 0x1000}], 0x3, 0x0) syz_open_pts() pipe(&(0x7f0000001180)) ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000001600)={0x0, 0x0, 0x7fff, 0xfffffffffffffffe, "0366402ba77f0ce93b027f00795acd76eb3caf00"}) write(r0, &(0x7f0000000140)="b42082b09a21e06b060eb570039e17baa79325b0a26f19e9afe517c8398bbf89c8e4a9e25c39247ba0b7a7b33cfa47531552d2793f889427f48a92e446400d4f33e2b0093444397040b4de06054b7fc9dce1e118405a20c83f698873ef2cb5ff790d36f393425c0f7f61824bd36abd2010ef3f2f38352a789b9b062a85307818888e38588ad1639f2030c486384d38c8546418a50f8a355a5fb176fcf4057b131d4b9f8036e8a4cf78cdc779347f37a423ae73907279b1adbf44330288d0c88753f0f431e153392588331da8134c90da38864653e35164f42e2a8169f9e4886012e6cf5aa45cbb519a0f57c8d2c091d2cb5332561f458bf3e62a9008ed5567844e59b0bc17ceaff1fcaeb1385f6dc7dc92dbb0b62f88ba782793887cf58384fa71f30a4713795fb469ebfabdb43bc7264ab1bd9c49b35e22a951c326116eafd0ce6d4d77d4df5ceb4250453786cba2c1c97feeabf367f5f73d3a501576bf5f23735a1db85f4a124b58ce15d88c566cdabc9c98c235bf5d5a2ccb6e293fc105bcab6ad43b1268a1a0b179f60707bac23c1094e86cb81ed92ee13c0c32eeb3b787a9e6827e034e9f59617b31c2bdd9e5e4eba5acb2c7edf0a9898d02e60ca281d84a3f99ec9c5947ad8615fc32d6de571d29a33ccccba0d4c582b3ef8c3521de6f6662c42bc96b1219b0f20f785d59cc6e4e5223381bf710dd29d8d6885231a17080776ac4dd3c55520e4ce57b12a82269600bf8c30448647903f1a36e545d977aa016ab9e82b39b0bc97ef60a90e67a66b579c49466f483120106fb4854f997e8149d0c07f2c18d4538daa90aff99c2bde8c7ef078388fe603a5d8cf885736957e14c3089cdd4d3fb06f3ab54b38e7906b6990ac0277834c2316f964e644be034bf657ff4fc5a3afe11d47fab2486151a0f7ee413c4a78f952b435e3c48140af61fc09d1db0f28f19e2bf43127d6d7d93688affc2d82316dfc2eaef21ee72d85ef122983ff523fc6f0a0cd8d650c9c392c7896fd121c7d1e3488d3f81634ef6dfab61fcc69e2f3ff5f6463927d96eea33d47f07d4b5ffc571cb26ef037dd86deab9eed35a21c0c789abf1520b0889d6c51ef307dc3e8ee91597424f6e4cdb2f755a553dda173d6decad2199b7bae438d000e6698ef0e6a7c9354ae7f0ee18478c4c85d469f122461e2258cfcd09e5cb623c46f32c4d7eb57370c8e2965f671d1016988306d5327afb0feb96eb664c50fc3292035f11884dfb8f8f6fa0d73889eafac0e01e39872c9ead2b2c4a8a2c722ae67c01c9a85a7de44fd5fa911ad456e3875cf6b8f32092d2e5717be407ebd5d4760d6c9185a5e9cc5333d4b9d1dc90f0ee86435e0dea6f6eadd8c27b775a4c94fb8ae4ceff527d283b7836179756866ffc9bc58239c368825c3f95463b268a067494cdb4e4775e2031027828db90f6931a56fd0a22555827edfde8acdc62bc598f65a19a4712695016add75eae8a612005b7e0a336853c702a9375254ca3f859199621087aec03efa09cadcfd899539e33c51233f9020057bc44c2444abb8796df70bdef6002ff70f7f8e021ffab564cd9a60bd169a3d0c3bf5543f43e82d17e1c0f5c874e39ac7dedb25aea49fdc7f012dd318513ac9316798699ff87519f3e64be554612bd9a2da4a9748044211486c8f283f38a35a0b5bef8dffa2adc913fab77637940f181cd30726900587142b620a6963a6559a1f0bfff8788484ae34789f8466bd641aca0dd432627c7578f0bf97a7ee12839518efdbb235a9ead7095ede1af8a29c95893c6bb7bdd5a461ca9c711b17ea6749140df7415f69558245f1d1918d62e38341b11dc1ed61eb5c1ae7b28a596be4382745dee842828711c29aa7589016b076885fd6a14d9734283a4ba155cbf38bae1f936d9c3863dc2cc281d3a99c832bf74cc7dab48401cb8a54085b3cadfaf278baa614904e9aad571743fe1834a6052b868060ec390d06ef72bd359e973c5bb26599f876a14ce81cec7d77c6c216cba76c86160778818cfdeecc43828466859dcbc8674777d66108451cdbb1fd1713fa9107da08f3e6248eda8d82e7d39abbaed90b8c65ed04da86e75492306a7c2b254317f2f9f5ec1d135de08691680f303df5acc098eb1533a827588fb43273ba51ea063f74c3d2ef491f8f2e399a2aabc9c3e04429f83c82f1a93b733a337249040e574b42ee6d3264912e5617725c19da7e1f3d35896316b49bc385ff7a4e83b6cbdec93051c7eaee119c570f7c3c4d38ac5c492b050fffe49f73888c9413797db12fcae019f173355e67e1b45bb1e8ae662ca665725a3d91135a6264d11f11878a15839a7b2730cf6762b1f85b9cf9cc2e3fb7c331034c8c711c2f5626460c8abc6f54c5642ad221f018deaaf65246c12320d23a4c1449f65bd5c8127884868cad3b567957629bc5c5ef8d88c887442036865c195cdc033c609b734b6cc735738da4313b0a7ce149980537aa9195456c9cdb8192f26b06010999d5db0293e8d318404408ad2d368c04a680beece5cdb5adc9943f1771abf343c6f565dda942c89ccb06e42f8f50ae63a3a4d6e0890c58000e4fc3d7631b76dd20b2bcc4e676e3e84251afb20eec0774337b7411fde3aca697910eda3c9ef44cffa75fa218d1d665080406f0b961ca81009ea0670b5c8d8bb8711a597f83b9273ff97f174f452a5f73fe83c76da64888c5d4bbc0b55738dd58fdc61cf248f35a0ecb521f0c13822c04d1055a752b76c82261fb49a1e41c2e1a0b9d394047a4a3d3c26b3e125983890de5564c179e9e0eb702761d7b0d3132b1cb950404c9a309b3f7c22ecdb2daa0a772951653cb85f9a62a0a87c8899b1d761ad287e299cdc71fcbf9c15d4cb1f2a2d2fa247f58e4dd4d1c5a419831a4ab7f87bbef0e357b98e0587dd600d05ebd87d288154c007680c6bed8f089481bc42920e3e90a0637f305e41f431bbe4f7002f835afe476695763c22acbf5146c80a8eb4cb4e5a7036ff3e7bde7cc5fcda2e60c54e1b985ae737b39318a4dd295b6b9220c3383bb0af5f44ac212b01f6ad4c6fb5f878be414d78d476bcb2119b3499cb977f6de12321c0ec54f0a547c1307a6895f9df7e05a8fb10e378e6c34bfee653fe6054a59cafa50bf061ec32f954be90a259eac85a60c95881e2d16c0cfa03f6367a079a8a1e8611be3952f029756c64c36cc34c42115cbbc536f2899d11a586ab39862e03c9228fc40409453360a724b8f0d6a1499d6a5bac25c081e7fe2c4ed2f0e6e75b4ca956f94eed814deeff1f8df2e7ad3fb6b266921052a2116e519913f5428786111f4122b90260cd5bff5542b60ca53ae3d2ab075a498784b2af1a5ea90b5f570032d3ec4bea4d82cacc4b18879eb71bba9e0b2c493a5820d87371523d68dbcd96578d106dacd067f50bdad518b84222ebeaacb3b5b2f082f69148ad2b292f2c1459a4a1c4242050205ab3c7b86d2e596658782d74cedf112ba98a5638c2cfc2d5a2700b0505032a9c7e26c309f6714dadb98f126116b50ab5dbd0363951265bcd5f604af5d623120439eb32ac546c22177cd2cdca8ec57dff0449c693905282e3fd11ddb5f72bab5e5eb6db528b3e9a86f041445f234a07150161f84df450ec86da900e8d4a59ba77dc82b2936ad0c846bdd1b7d0fec195790ab96fce3e81dddbf52e897feb7f4d1be57aeb7832fbe72073c0ea9e419c12a5bdad7dc1dfa982abe091471c2f14a6aee0debca69f99ac2bd2f77705cf05973ac34809086af671a9c026e88d574044f8569cf3a6fd7043d902451c19022e8daa881a1865b91bc252492ba1e47097e8822615a3ac7390c5a2507b5061166ae95bae0e7e1613dd6458a4d356aa39cbba3f8c6fd971d11cb6fa883588afe32e5f952e9feafb44a721acf266b13d620d62562491c8aef79374d4a2d61dfc077258abd0d16ba08e788ee304d1c3721150f6f7689942a51196fb7df4e18ac379432992b15d1630f728ed3f91e0a230911d9fc6a6a3bae2154fb0b5df5c73dff95754bd6d12fdba2ef4ee4f577b0a09c0283601dece26331a81923a97bb647c088990f3a191b371a635c509b038c5f3e475fdb9ca759d53632847ec078cb6089e1612d3fcb2cfa38efae65681cb4565871df3975a513af0b6a9ac231053373a2f68af96926991352e8481631b24fe1f7ad08a8d00cad0250bf3ff95fd5086ea6bf44a979c85bfae0bca91f7753dc73bae9935b5a6c6951dcd2f980363d11d91035aa32db0dfad424c9eb30e8798a335804b246b6f04b7a23d67930b59a51b642ee404f49fd2bdf2de23a7cd78449b411d5892b25e978ad8cee7dee75b31459152227ca082bed20474d46b9dedffe690c7a3dfa8b874660da145d6a7cfa341b9e59cd27a96dcdd0c09711c101629524a030b5b8ea9a0be5127510c6b22254699ce3d273a4ba462b6869c648f4c74705ca8b4e7efa97de43faf41bbb54af498e83eeb8aff1ac2c292a44faf217d151a0161598dee55ae4639735641a327399c44261c96fd50c91f79719385a2519ad222ba7d8495107de1c43015a5f52305c340bc8c75473a7d8cb0cf8d9fdf27456db5ff12a22a76592b5e47b8f663efed42964046d4f9feb0cfff143ed858294b5e74d24852f9c9a385aab38f78b654a4b2a5630df5ac85886a70be00b9dc36fa898bfb16672a09427e3082a3c6f848c9a5b1ac06b441c0ddad9db6333f83bab2dc7f5c0c6208105b2fa4212bcef4d376afc9bf27390e47a36fabb5c2f1c80d81e1a4c648f2f70b5e8bd59f7d46bfe633255abc5cb62b5f15414dcab535103ce59857e9c4348fd48d4a734d81195970d638ea9fd146984cbfaddb689d814d96ed242a06ddb231a2d5a5d8e154058e7df0f51358b617fb015269752e62a6991f32425c6c5c1e74cc76fd39fa04ce1c5db517dbab4b702526c4ef88f9f51e552ee8f9a7b5ba4640bdd8d1f0d91679a66cde4d0bcc11e59fdd45fcba592d0f782f3552cab334dd2e4a38a085a9c061e9ac61868edd81dee5625bd9b42e34f294da53c42c76ed9af57756ae7564bd95b62dbde5f48046ae03b0c8f08afb149b3b350f04544ae2bc5a0756fa7bcc4e36a354d843dfd9003a12e7bd9d7c42d53a568d77ab2f14e392a912fe45ad1248cd4a6d29e50f88ca3d91c9c9506af9464bbe03817543b24f0e15c3e9ed0f35a89c91428176ea7a6565b64da692bf48b91f07595767008e7f79ff0cb3cd4f203e4550f0d7a60ac6d857480e80e1ae4afe641bb7d03af91fb444c09bc0a490c63acdc8be65cb1199949769182e2d83d65f941a90ce11bf8f923a19a20a039fcab5ab6949c7d1379340b96002806a753f8838f6bc86dfaf645a003a4d237f6f119ad136b1cb7979e64a322ef869b112192e63b2847e83400b6116ef62441f0ac9d42a169a9d9380b9eb35d57304067e02049dbcfc9a72e4062370255ddb273843f1778a2978a6459a1edbba0bd7560fbaa5a760eeb24c15282cfa03b66d68500c", 0xf3c) write(r0, &(0x7f0000000000)="6a4a4e5cfab0fbad605a309b8dc538bc2fc94746037f", 0x16) dup(r0) 22:19:29 executing program 0: r0 = socket(0x10000000011, 0x8000000003, 0x0) close(r0) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000040)={0xffffffffffffffff}) setsockopt$sock_int(r0, 0xffff, 0x2000, &(0x7f00000000c0)=0x2, 0x4) accept(r0, &(0x7f0000000000)=@in6, &(0x7f0000000140)=0xc) sendmsg$unix(r1, &(0x7f0000001500)={0x0, 0x0, &(0x7f0000000080)=[{&(0x7f0000000100)="c9", 0x1}], 0x1}, 0x0) write(r0, &(0x7f0000000280)="661cd9ff8e17ffecb3aea3f968a1a422312a03cd82e4ecc3a87926d6617051028d2738dc47a1c9c3f0fecbcf40f42e7ecd44a92bbcaca805c1596c1fa8eed759c503b431157c029124eb20787a6feff3d8279d1452f6f682b1b62a9a792dc7bb1cfd0755198e60d4ea94cbac8fc90c5d26578e797adad3504b610b36218388c8fad8d398afc5d473b6f52fc16d8a7acfd5a1712cc3c76a0f0bca7cb76c6fa4c12d7a91bf2b6f452cb481e8377f919c071193817f0855a562120619b30142ce0d44dff8d910a57cd5de0cbd45388f214bd740aceb3f04a83045df11c7033caeebf26addffa6a09f32d6b4a9de63fc0298a3fd60df06dad03be358771a38069b88bd814c610c97b471f0a93bfc7713aff1e85d69eba91f3f1b75f9ac84c64db1c4a64b59f6973c1899cb94801d61508e5c25ebb8b612e796f9335dbfa1676079f698dd9a27ff85e3221d98cdd4da2b2be85b56bbcb3a71b92c304faf2922c112944256318ffe41179472f4ddd34982d9a4a7b3b23501db27611af481f8b45e4c89ff22e74726c0bece396b7a16b426c9af509111e7d19bf0d94b55c19c93e1cf3062c9367528863e154887b2117dbc4910d91f0768cb907012f3d098ca52c347dba336cc9658fb3319243777d8f56cfa4cfa4d575080ca53986094a26cad76a080a79e6d772e8defa01f1f7317a1f3152085759e545f28e90021b63262b835ed8c769a0c6e88553e3c5e6bd494c84a3071de539d5487d0b90fc1e8de459f69366cb2cfb787eea0a0233b8e4d87b4b0b72674a96e0029dea1f9c7db30552b6a67e346939ea82f340e335d026a798eb1ec52089975de887d40d675c34ac1cc386d910434564ae3395d6cdbd44818cbc7e444bf4523b373eb04c00d98cb3f439a8566cbe090f9d7ca9e1860e6c3c2ede2dc19cda94da3f3cfc57f28a68a23048c808fb205c32664d42c14c46bce3b0c83d5a757ffdd896c1e08efcb72212b3f4578650ee17420f72c645ba6be7c28945e206e3231b046712c4c7f7a2f6d985c7e34f425cee60615543d098d90560ff72845762218ca303e999cfa6b9bd7df8745b4439a1635cac3a5549d8209edb2f3543dfe20f71914c32db75043771ed5d796587450d62caefa03a6981b7e2d16d4c0b50dac5ebbf68c96d1e5034c5551c3629ba99151a814a1c91077ae71ba94522e030be0a672a582ff70f18cd41da2802a3aa9d455fb81763cee3080b0c0c1d47b2956ef6e1fff6a2254d36687580e657c8c8a8f193bbaef8b84d0548db62d8fd1f7ab528496a2e16dc4d2751f872b2266d875f768d14d29d7f2e218f57b654f3074dbe66ed1fd981d015d637394f1fd1e1817fd888fdcca84b27be4a9466bae18e92018c01675fb1f8d7f4f28b73086e1e820901978d7062ffa85eaf44621bf252d858637b6b7a2052d885f4f2ce9f0c658a83f588ef3b67caee5811dad559cd0568e62a27f015b34b7476d1bd340753b30e035ed8e7210f646db87ba4f1341d1e353c2a727ac784d9b072cbeeadb8c75415cab19d5ea847c37f0057664f744d983201f30a6083c8aca312ee1d372ca40bb7aa5ec14fafac03cce5d6069e6edb09b18fc72aa82522f4caf185ef6602b0ae8db26a6f60ea00a458f61b40f0cbf1da30033fd19659890854cac85e3e297f7b43d3ef12cc6d7efa121d5e09816dd0fb9e10e6c4659ca69ad67a663b6479dbcc178103cb8b436f58adc31ac8c60b8e162d75c203c02c7cf44c013afe88906337eb500a8baed409a37ed6513eaa41362fbb6cadebd6ba7ccaf222c75184aae40b5e08b495e1a8cce1af1f42d8b386dc66db0a71de1fa12bf6c7a58a349ec9b1535646fd6c3772dbf905e06ea43689e96a96211e533ff9e5c76c10bf553ab9176c60821a8ae3c01b556299782cee103d2eb6375764a14832177a28cdd55eb3cf81c1d3754fb6aad91274c3a1c93c7c7073edc71bf00d828b21180457b36407c4525ecef2820a486f9c8682e4675ca20e118943ae19d83a471f048dcb705d26f5ac63452dc12ba2ea90833bd661a35109b0295e3b096afc647e12df6f283194018b88d3609eebd96b9992d1867258bc3c613b1e72f3c23d78bc9f16489bbf2dc446cf1f098db2b8e4c9f984ecadd775afdded139974b9c5b046cad0dec3e0d0aebd8f21e9b2be7429aaec818a7db677a221c9b4e5d46f6388d2c7e65881f895785dd6b3837f9ac7ec53a51239e0ef70484354e25864cbe97bb3fdf86bd1ac94a86b73a7c89bd3a2f99e261b6511713d1bffc4d40d86050422e3eb679c46cbfa85b7a2abb036a01913107f9c03a33f1bb92877ec0b755569f65d895670e5c0902f7e774c9003210cf6f8d983b958f77125f98e79416d598f12200f4261821013f613dc4ae10cc21ffdc62f5bf40ae4aabf27be565f9e54e45f9db361590d8e475cb15a881f8ab917003153e8d5fd971c9db30b5ffe08c41ece368b28c0ec75096aba23957dd3edc2d1c1b2aa573967a0f7f459fef0afe74bc14984b1e31ac746f0f3a1cc2665d228cfc25418ea5021c1cc4cde65f64f5f550f002552bcfee78243c9b2cd807127decc36a5d2af2e9d76ab95d3a8b753ac07bc3854e010b28142a833a35f6df738c59cea9a4f371612d2c453d811839f56406debc0ed6ce9cc554869f87969ef2ec1f5d2032e304fdd985150b22479dfe7cc1fdab609c0927ce06f1f6f655832f83162fc3de7faa77fba0ac59f85afcffd06d4530998e8e4121eed868ba904353d64d484b9877f4fa24d42ac4b23bf9244f43767fefd3142beb43c810b33a606393e06c451552a957a0ebb4a8876882d1d34481835bbac39f55b6eec820de2085123ab44b96f801d9e732ae3fdc1bf560e34e1d65f7e2aa4605d5d6b4977c01c52d1dc44856b23867bc1072a41ecd5915236a6e2a1b3411be4334d45204f04e218cafea1e1abc505ab13f37ed825c142ae908b5b4cee7e5e5c51cd7aa4ed366a0c80d1b5bd318de838311095473cc427ccf90c57cb691317e6c1904385b1d432138feb5a7d4b5b23617e77022ede5dd952b794cdb86bb028d545f62804459404a7c42fb4ecefeab002b533c401b7ca142c63e550f499c9a73c18257e6d68217372f694fa6e7eaa5a213e0ea26a892f09496058cfec55ce4b3a37f4e5580b6a5fab5804a703f290606e77dca46d06b8fb603f8b802ac24afb25a97d32971879a93a043d21abef0493bb2b54fd65d36b3b877343ba972af190319497072eeece71760bfb113243890f5f2f851bb1990614f0a26f8fa5de68b1ddd88251a261678ea862680adb77b0d83881f648a52e57d8f0e6f179caa2983a1f05de17045609af1570623e05a427e60f44561779958d1da5ddda6677a04c552f2934b2617da296509ccb6070a5c944e9a31e7eb98c012397128000ad2a3a42a5a53839dfaf5f75a82eee3a90679a4daf80dbc9d0cb99301c53fc74a4fda27bf2baf8d7137fbf02e9b94e7fa02bafdc89f07bfd8fe0f787b3d0e265d7db5876bf69a8072bc4785dcb4f326bee2c959bd39b88b719c1eb422bbb32caa0c4950d50dd974c19c539a13cd33bb9781579caa5206f1cc836e876b00e5736ba84d326a2a8a1e0a66a08a8906c080d32166aa3ed7440d22aee711365ad63fa0e639647b38ba0804f67af4f42f776b0e4d063e2b089231ac83a8e84c2e08aadc677b1a633977e78568726a8fc9c3baae95ab036bd39f9dbe8b3bc07d40756c1bc305888435cbfaf9f39b1efff82125fc19b36c8262643769f370f04dcf77f6d23c1c1bd7826f83ebdbe6e29fe85c461bc723fe5669914106f90e1fe16337a3b291ec5e6af7cfb80a70735a5c0fe19b9a622d5eaad13404013e7978c0bf61109e8b34396ae2a43f1af54231b07af3b5fa122feb9e5367bc6e579adcb15600cfad79e556ae1c9b39cfcadd683164b702fba9b7497c284a1a8f3d3d956051224305341ccb5d2caaedc74e9aa5b6d54f8c5a564ef0454b14b1c69c5634208f92be4530051a4dbe25998dd954e1c7b7a5477ecaed404cf90201d8708630f8ece8791833fdb899c2dbbba2331e3b888f002269cdb0b7cc19894d44bc1b2ae1c3056d2c5eaeae1cb443128bab7352203df188905453fa7b7c8687138a55ea2825f11c82e3a4d0490b887f5e806c5b76735024ad4d4a9fa3f6e7f9d6d05875f10e00f9f0454ac4efb34b018766940077e78718fdf5104c53af59465262414eb739b548169f2880513e1c5a1cdb68de818c75691bfa1f82d39bc98fd7db087ba2d87afd889eb75a46f2d604b7634ff55e9f3aaad5261dc04fbbd83846895edf2d702c0152d5d177742cb6bb518b2e6b30f5391c45c032e46b64ec82ebd7c616e3c4fbac0a10ddb9e6dfcb876d0d2233e813b550a10e89c35306499636ab8d779d7ae35053c71bc34d256dc39d2c0a99fe2ba880fb70cfa70ba0b4a83f10bb893b6e036ccbb6ff1be1573793b3e546a531a143d88f9309ec8661c266c072bca9adf77c926fcab8cf3235858b7d8d7f491aa091006a8822d0d8dc3c35030668b88a7e1e2c8b2968add91ade6c62483ae83fb4c9af8e9c49b6988e50098dc2271140ec53a3db027e94821ea9523aed814046d95eb261c90baae3b676864d8cccb5aef88247a53715f604431fb46bbebda764ff1e96c4ab9d0dc3d733dcfdc68330599643ec3bc18587b71e74e3a8b9e4bbee0e0cc6647f347c48a831b8facb03ee2a9206d7a87af99cc70fa406782d087690d67af5bf39fc7b0c4d9c39de08ead38ae8e262ca876538e0ef4019611314bedc547ddefa0b1198ec9740fd01dac16aea206eadb5183b2dd4b58d7bf6d9b6715e8afa5dc21aa74466f508fd300a196735c360880894ae57ababfa504014548461523efb5d5d0a04c934365dfb03be77360319aa336741bb93b498de692142f1478aa187f93ce035c6626822287d731cab4422f60e3c4b656bdba0dbb50014474f3275e4f72ffcf91109a5bddd8fd8a96637f5e095069955b56c35d407b9e74229fe1d3095efd7b9edeb3df585c433aeb664f80fdb0f6f8cc00fd9bb4291c6fa18e0af40e14b0ed8371065c646ea079cf4a45723668c0085ba65034d9463aa847aa0fb21d2c7fccd38909e7ce181a9ab4f0bd302947693426de252539d2efd4873c492b889e847b4f3b92887a3c0f3412f0855cfb4cb8286c4a25391883046f25f243db46ee7fda692c0387853bdf099365937056e9fd38d24327d760b523e027bea1401979257025ef44230fccd8bf2fe44a392c37820582a36f8d38a069cbca3de84151a020f4c5c475cd7ef24ab7e5f4af76d3ef858c18cfef61b076e23a5bdef1db18a1729d1c62d42614e71aac13fcbc4e4aeafff2e2e9695224b5cd8f349f8376069b7d67232f1a139db707171c1472aa859fd9db0d4cb589f3ebfac73637f1486ac24c6071a1019677d69a306e66c848a425fe091f7e1639fb3c72b4e755356b8ec7236e43b30ec50d96018587dfce8a159e7be011157450a3a9f290eaa6ea298ad3183571aa1bf4f19205f56dfb6b0ce7a0e70fed3689cd140877be2503ccfba4fe947cb2ff55a4e5c8c1e718566fbe52f6783c4b536c7b1a65b34816fb04ff63e6b1be0dbc06c5c7ff625c8ea5e4ddf89fcca38f19e0ea444108c67467b239d9dd4100cf06a33f9ae4c7187dd128c392d5530e302e9c353b1a5950a085aa8b987e53dbfb795fc262621d658681d782645386fd47dc17d8276a3f60b147ec62241b9b3c86364f491260ad40ff663a26bc7aa736927cad00a5b1d", 0x1000) execve(0x0, 0x0, 0x0) 22:19:29 executing program 1: ioctl$TIOCSETAW(0xffffffffffffffff, 0x802c7415, &(0x7f0000000140)={0x0, 0x0, 0xfffffffffffffffb, 0x0, "68d19de7f43f0db1cb2fd71bc1c36f1cc6822bc6"}) pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) r1 = accept$inet6(0xffffffffffffffff, &(0x7f0000000040), &(0x7f0000000080)=0xc) kevent(r0, &(0x7f00000000c0)=[{{r1}, 0xfffffffffffffff8, 0x0, 0x0, 0xffffffffffffff81, 0x40040000001000}], 0xff, 0x0, 0x4, 0x0) r2 = kqueue() kevent(r2, &(0x7f0000000000), 0x66, 0x0, 0x81, 0x0) close(r2) 22:19:29 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000300)="582520efabd16ebae63225259560f8e5815f0c3b639dfc33055552fbd5e41798632dfc94ff334a5619515a4c8ab00100824b3da005bbd47bb2667002bc18a0e265d5f80004643bf579456fc7d4094de2aeafe904b4be39fba9cad589e16e8c8b6b87cb2d72", 0x65) write(r0, &(0x7f0000000e40)="bdfa4d2591d3f45ce6c321a8cf98848e4a8051bd24504c3b1b66509f64afd928dbe0f53b523765381a3fbed9d7c7f5ecd590559b7cb5e32d0fd4e7199679daa9010075ee6f7031d6220ed69a822719be423cab21c600748aaa78b791a61d75bc9028a2b8874064f0d03f8eaf301e3fabe7705b4cf01309bbe061a351731e5cf693a5321748935d0e2f319a15cecdd79cd68131400b4dc386972d2eae0000000000000000fc43c6c3b018be5455ba5fe808f9840f9e13da075ee54c0682247a920000000000000054756258cf310157efcb8cdc1f85c9a7dee598ca84b10b020000000f6ea821e153a6212dc30abaac6e9b1112d0ed2d6791960d", 0xfa) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000180)={0x0, 0x0, 0x3, 0x0, "85495500020000000000001167f5bfa600"}) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f00000000c0)={0x0, 0x7, 0xfbffffffffffffff, 0x1000000d11, "b04d00f3ff0a631a00"}) read(r2, &(0x7f0000000240)=""/161, 0x9964) 22:19:29 executing program 0: r0 = socket(0x2, 0x1, 0x0) setsockopt(r0, 0x0, 0x23, 0x0, 0x0) getsockopt$sock_timeval(r0, 0xffff, 0x1007, &(0x7f0000000080), &(0x7f00000000c0)=0x10) getsockopt$sock_int(r0, 0xffff, 0x1008, &(0x7f0000000000), &(0x7f0000000040)=0x4) setsockopt(r0, 0x100000001, 0x7f, &(0x7f00000001c0)="26e59a985fabf89b86915c32bc8154d52552f7a3cfa72dd01914aaca200e0929c2c3602640377d9605447975a502e9ad5266c85f4997ccd473434577ae158f45d6f797c18dd684da8dd2dea7dac6e84184fddbe0aa2c3891f40b40c2", 0x5c) getsockopt(r0, 0x4a6e029b, 0xfffffffffffffffb, &(0x7f0000000100)=""/71, &(0x7f0000000180)=0x47) 22:19:29 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e2000000e74de4000200"}) writev(r0, &(0x7f0000000040)=[{&(0x7f0000000180)="3007c0c093ed11c1062c6b76328f9735873a402ba4ee0c7a947f442d447e8135b97f8b5ff86018a1194f090e87354fcabe756b79cf30f0ac033cca0aa1b40293c3807ad44144aff983a7b111f0a748614999abccdb3189cfb38f83ff90c2452c60af2b51ad", 0x65}], 0x1) read(0xffffffffffffffff, 0x0, 0x0) r1 = semget$private(0x0, 0x2, 0x80) semop(r1, &(0x7f00000001c0)=[{0x2, 0xfcc, 0x1800}, {0x0, 0x8000, 0x800}, {0x3, 0x8000, 0x800}, {0x1, 0x7, 0x800}, {0x3, 0x5, 0x1000}, {0x2, 0x4000000004, 0x1800}, {0x3, 0x9, 0x1000}, {0x2, 0x36c0, 0x800}, {0x4, 0x1c, 0x800}], 0x4) semop(r1, &(0x7f0000000240)=[{0x0, 0xffff, 0x1000}], 0x1) semctl$SETVAL(r1, 0x0, 0x8, &(0x7f0000000180)=0x1) semctl$IPC_RMID(r1, 0x0, 0x0) r2 = dup2(r0, r0) ioctl$WSDISPLAYIO_GETSCREENTYPE(r2, 0xc028575d, &(0x7f0000000280)={0x10001, 0xe, './file0\x00', 0x5, 0x4, 0x2, 0x4}) utimes(0x0, &(0x7f0000000000)={{0xfffffffffffffffe}, {0x6}}) write(r0, &(0x7f0000000180), 0x271) r3 = syz_open_pts() close(r0) r4 = dup(r3) ioctl$TIOCSETAF(r3, 0x802c7416, &(0x7f0000000200)={0x400, 0xff, 0xfffffffffffffff8, 0xfffffffffffffff8, "566de9f1bf44f5607528f1c807476cb0717f5d64", 0x100000000, 0x400000000000000}) r5 = syz_open_pts() ioctl$TIOCSETA(r5, 0x802c7414, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xfffffffffffffff9, "0900abb8afb40000e37c81febe5803cdbc0e8b00"}) ioctl$TIOCSDTR(r4, 0x20007479) readv(r5, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) 22:19:29 executing program 1: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000080)={0xffffffffffffffff}) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000180)={0xffffffffffffffff}) r2 = fcntl$dupfd(r1, 0x8000000000004, 0xffffffffffffffff) r3 = dup2(r1, r2) writev(r0, &(0x7f0000000100)=[{&(0x7f00000000c0)="bcf18252f455b1d2dffff93447465e", 0xf}], 0x1) sendmsg$unix(0xffffffffffffffff, &(0x7f0000000400)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000000)=ANY=[@ANYBLOB="28010000ffff000001"], 0x9}, 0x0) sendmsg(r0, &(0x7f0000000380)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000000), 0x128}, 0x0) ioctl$KDSETLED(r3, 0x20004b42, &(0x7f0000000040)=0x2) 22:19:29 executing program 1: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = syz_open_pts() close(r0) ioctl$TIOCSTAT(r0, 0x20007465, &(0x7f0000000180)) syz_open_pts() ioctl$TIOCCBRK(r0, 0x2000747a) r1 = syz_open_pts() r2 = openat$null(0xffffffffffffff9c, &(0x7f0000000000)='/dev/null\x00', 0x100, 0x0) ioctl$WSDISPLAYIO_WSMOUSED(r2, 0x80185758, &(0x7f0000000080)={0x100000000, 0xfffffffffffffffa, {0x401, 0x8}}) ioctl$PCIOCREAD(r2, 0xc0107002, &(0x7f0000000100)) ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f0000000140)={0x0, 0x87ff, 0x400000000009, 0x149e, "e49b2256db00000000080000e552cf401a8143b3"}) writev(r0, &(0x7f00000000c0)=[{&(0x7f0000001880)="e3dafd0d690f201127848fe5a144e4cc535324db86e815ca0fb0bbaab3e9dbc52c447c7fece68db0b86d4c4945a3277c786d9dbcbd4372d6927d46298a2a24620976f11ca44257d58b1a7bb5a4b0eb0741d6ad46248fe44b6fa8c4cdfb8c042fefe6e83d9d590a1e7b9977b91065883515d23dfacc221805315845073a524d20bb1a950052ea959958759784774bbcba239ddd7963a7e345736b3b598bce3c80a8f78031f4705b6c0362d3ea25af6008", 0xb0}], 0x1) fcntl$setstatus(r2, 0x4, 0xc4) 22:19:29 executing program 1: r0 = socket(0x18, 0x2, 0x0) r1 = open(&(0x7f00000000c0)='./file0\x00', 0x80, 0xe0) openat(r1, &(0x7f0000000080)='./file0\x00', 0x0, 0x20) setsockopt(r0, 0x29, 0x2f, &(0x7f0000000040), 0x0) pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) mprotect(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x3) close(r2) 22:19:29 executing program 0: r0 = open$dir(&(0x7f0000000000)='./file0\x00', 0x400000002c4, 0x3) mmap(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x0, 0x10, r0, 0x0, 0xfffffffffffffffd) mmap(&(0x7f0000ffd000/0x3000)=nil, 0x3000, 0x0, 0x11, r0, 0x0, 0x0) 22:19:29 executing program 1: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) execve(0x0, 0x0, &(0x7f0000000380)=[&(0x7f0000000140)='\x83\x00', &(0x7f0000000180)='\x00']) r0 = syz_open_pts() close(r0) syz_open_pts() r1 = accept$inet(0xffffffffffffff9c, &(0x7f0000000000), &(0x7f0000000080)=0xc) getsockname$inet(r1, &(0x7f00000000c0), &(0x7f0000000100)=0xc) ioctl$TIOCSETA(r0, 0x80047469, &(0x7f00000004c0)={0x7, 0x0, 0x0, 0x0, "61aa0db100000100"}) writev(r0, &(0x7f0000000240), 0x37f) 22:19:29 executing program 0: r0 = syz_open_pts() fchdir(r0) lseek(r0, 0x0, 0x4c19c4870b7c4c8a) fcntl$lock(r0, 0x9, &(0x7f0000000180)={0x0, 0x0, 0xfffffffffffff476, 0x1000100000000}) 22:19:29 executing program 1: r0 = getegid() r1 = getegid() getgroups(0x2, &(0x7f0000000080)=[r0, r1]) getgroups(0x4, &(0x7f0000000040)=[0x0, 0x0, 0x0, 0xffffffffffffffff]) mprotect(&(0x7f0000762000/0x3000)=nil, 0x3000, 0x4) r2 = socket(0x18, 0x1, 0x0) setsockopt(r2, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) setsockopt(r2, 0x1000000029, 0x2e, &(0x7f0000000040)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 22:19:29 executing program 0: mprotect(&(0x7f00004da000/0x4000)=nil, 0x4000, 0x0) 22:19:29 executing program 1: r0 = open(&(0x7f0000000040)='./file0\x00', 0x60e, 0x0) pwritev(r0, &(0x7f0000000100)=[{&(0x7f00000011c0)="40e269c9e1", 0x5}], 0x1, 0x0) pwritev(r0, &(0x7f0000000140)=[{&(0x7f00000000c0)="4402", 0x2}], 0x1, 0x0) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x5, 0x10, r0, 0x0, 0x0) r1 = socket(0x2, 0x1, 0x0) connect$unix(r1, &(0x7f0000000000)=@file={0x0, './file0\x00'}, 0x10) flock(r1, 0xc) 22:19:29 executing program 0: r0 = shmget(0x1, 0x2000, 0x22, &(0x7f0000764000/0x2000)=nil) shmctl$IPC_STAT(r0, 0x2, &(0x7f0000000000)=""/220) mlockall(0x3) mmap(&(0x7f000071c000/0x400000)=nil, 0x400000, 0x3, 0x5012, 0xffffffffffffffff, 0x0, 0x0) munlockall() madvise(&(0x7f00009ed000/0x400000)=nil, 0x400000, 0x6) mlock(&(0x7f0000b06000/0x3000)=nil, 0x3000) madvise(&(0x7f0000acb000/0x1000)=nil, 0x1000, 0x4) 22:19:29 executing program 1: getgroups(0x4, &(0x7f0000000040)=[0x0, 0x0, 0x0, 0xffffffffffffffff]) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0) r0 = socket(0x18, 0x2000000002, 0x0) setsockopt(r0, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) setsockopt(r0, 0x1000000029, 0x2e, &(0x7f0000000040)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) ioctl$TIOCGFLAGS(r0, 0x4004745d, &(0x7f0000000080)) syz_open_pts() lseek(r0, 0x0, 0x1) 22:19:30 executing program 1: r0 = open(&(0x7f0000000100)='.\x00', 0x0, 0x0) kevent(0xffffffffffffffff, &(0x7f0000000080)=[{{r0}, 0xffffffffffffffff}], 0x0, 0x0, 0x0, 0x0) r1 = socket(0x18, 0x1, 0x0) r2 = socket(0x10, 0x3, 0xfffffffffffff7fe) bind$unix(r2, &(0x7f0000000080)=@abs={0x1f95d27d48731892, 0x4}, 0x1c) setsockopt$sock_int(r1, 0xffff, 0x1304, &(0x7f0000000000)=0x3, 0x4) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x1ff, 0x0, "d730c1e7e400000001000000000000000000009e", 0x0, 0xec8}) bind$unix(r1, &(0x7f0000000080)=@abs={0x1f95d27d48731892, 0x4}, 0x1c) 22:19:30 executing program 0: r0 = socket(0x11, 0x3, 0x0) getsockopt$sock_int(r0, 0xffff, 0x1021, 0x0, 0x0) setsockopt$inet6_MRT6_ADD_MFC(r0, 0x29, 0x68, &(0x7f0000000000)={{0x18, 0x0, 0x4, 0x4ea0}, {0x18, 0x0, 0x9, 0x7a3}, 0x7, [0x1400000000, 0x9, 0x7, 0x0, 0x4, 0x3, 0x2, 0x8]}, 0x3c) 22:19:30 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000980)="bdfa4d2582c321a8cf98848e4a8051bd24313dea8d0343d605e2d3280d33ee6185e8a19e1a3fbed9d7c7f5ecd50537e23aa168a0237f559b7cb5e32d0ff2d4e7199679daa987423cab21c6b2748a0200947da61d75bc9028a21c9b7b4b4807d3fdb887f0130906e061a751737d1d6a2e60e1f34322c0cdf86431400b4dc386972d2eae1f50146ef1ead47dfc43c6c3b018be5419ed020000000000000055bad7e808f9840f9e13da075ee54c0682247a3ea5651238225996d2250f6e9b60f2f94c51a5b70a02000000182bb8402e11d81ef3c2ff8a0d530549c620fa663f1850071e5828dc1acadfc3e92423cb41191c368771b6626551a90e6a0998bd25030a0000000000000000000000000000975e981e8d0278831bdfa7bc38ac129bcfdf90523fb85f3398010a7c4af5bbd43c3bdd5bcb482609a156e7bd2faea6cd295a0b69068eae8c1a1c9917bfd5b40c6a140648eab0cd51f295ee301eefe19c803f6e9e52250235eee976feb92cf54160ad0e4a664b0dd217f1f210d62eeaf1bfa7ef33f2ec6135e6cde2642f9c7a9a049099fa0e3c834a3ad3539d257b6d7e9c33e50c82b71ed3a8b7f316ea771af09f7c0cc94f987b3e394fd8144f23933f5e79543e59a32db323a762d410f1d355020ad663eb811fc2247a942c4dbc4a7f07cb8a4c7d9e2e19d3a371602f1192e22c4b61cbb89b261bd741e3a5e2f7a6bb6babd1d14251029889bd6b85a705a4029b25422404875f1a925dbb16ce6fed769e8d57059e9f6f5d93bc3c7916bbcd055f04aac6f3f9c4d227c641379d2efc50690f36bd56f0b52109be16ed9dce7bf87f1af59fc369fc7e11a1ad8563bc328972ad37590cd6540e1b5576253542cc3a644bb13ee4a7bad446d9e8420fcb385a1ab10cb02dcb8d5d801101ef1e52249fbbd0169ff31c17ea6fc4cb6f03a05ef41fa2ba5129896702fa", 0x2a7) ioctl$TIOCSBRK(r0, 0x2000747b) r1 = openat$null(0xffffffffffffff9c, &(0x7f0000000200)='/dev/null\x00', 0x82, 0x0) chflagsat(r1, &(0x7f0000000240)='./file0\x00', 0x1, 0x2) r2 = syz_open_pts() close(r0) r3 = dup(r2) r4 = syz_open_pts() socket$inet6(0x18, 0x4001, 0x200) ioctl$TIOCSTOP(r4, 0x2000746f) ioctl$TIOCSETA(r4, 0x802c7414, &(0x7f0000000140)={0x0, 0x0, 0x3, 0xfffffffffffffeff, "85495500020000000000001167f5afa680400900"}) ioctl$TIOCSETA(r4, 0x802c7414, &(0x7f0000000000)={0x0, 0xffffffff, 0x3, 0x8, "b08dce58000000000072a2007f000000ff0f00"}) readv(r4, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) ioctl$TIOCMBIS(r3, 0x8004746c, &(0x7f0000000040)=0x81) syz_open_pts() lseek(r4, 0x0, 0x3) 22:19:30 executing program 0: msgget(0x3, 0x276) msgget$private(0x0, 0x4) r0 = geteuid() r1 = getgid() chown(&(0x7f0000000080)='./file0\x00', r0, r1) r2 = msgget$private(0x0, 0x0) r3 = dup2(0xffffffffffffffff, 0xffffffffffffff9c) recvfrom$inet6(r3, &(0x7f00000003c0)=""/48, 0x30, 0x40, &(0x7f0000000400)={0x18, 0x0, 0x7fff, 0xa0000000000}, 0xc) r4 = openat$null(0xffffffffffffff9c, &(0x7f0000000340)='/dev/null\x00', 0x200, 0x0) bind$unix(r4, &(0x7f0000000380)=@abs={0x0, 0x0, 0x2}, 0x8) r5 = socket$inet6(0x18, 0x4000, 0x6) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000440)) setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r6 = syz_open_pts() close(r6) r7 = syz_open_pts() ioctl$TIOCSETA(r7, 0x802c7414, &(0x7f0000000000)={0xfffffffffffffffd, 0x0, 0x5, 0x7fffffff, "73cc510e52b37b2efee534840c76f30d3fc9c06d"}) write(r6, &(0x7f0000000140)="962eebb45c9eab6b468d0f0ec48bc41802b5c894c67aef9e66ef8981ecfc232d4b80a0cacd6e43649d81affd101fee4acaff41e823f5ff44571c6a5ca2efc0274b1c8a8687000188fc5a82813f7ff8fd3f6ab7cfe2b5996515f20f1ed90d7bfbf1925687c2773f577e20152cb5f1b22315f7a5305e09dd2d3da5bcabcb3e8974d8dd14907b281cf58855ddcbc60672e8614d95f79637f7b5890604319c51e4dc3812f6a26a201791ea03ffd35ee4b6cb089297e9b8532077b4afab1c7a4435436be8f5ecf0e17248a28e323adab49fd470fd2fe1fdcb16afd5fd0f8035a99c154975aa80933f572735d90ce84ddfd3398db7fc7351ebf3b236ea655513df2b07f4298431cbd78ce8028aebe7ea4e8fe803979410c6cdecbeae4212cc9d061309ba0456e2bcf8c176e7028278139b276b035e962132e3df0fae68f24f4050806767264fb2a782569315a7f93670aeab5595a0de2aff664210290f12850d3dcd5956c4a15a15a228b8cc0e146dddbe6eeb103113e8ae813b458e911115758125fe27c52072c89670a6112a17ebe9465f000437395713844a8b7f0368dcafe66a7753acd15369ef3cf26ba7509d2de3dd3e4203c24ad79f71d9c7da05b3795b071e2ec71d83d50e5c897c73c5bbb5906ed915e021f8057062035c8de49b32721d73a0fbd8ed5c37d85f2b54cfeb521c8a951ca6332d8f69f3dca8", 0x1f9) getsockopt$sock_timeval(r5, 0xffff, 0x0, &(0x7f0000000000), &(0x7f0000000040)=0x10) connect(r5, &(0x7f00000000c0)=@in6={0x18, 0x3, 0x8828, 0xffffffffffffffc1}, 0xc) ioctl$TIOCSETA(r4, 0x802c7414, &(0x7f0000000100)={0x7, 0xc0, 0x4, 0x9, "4ec6da3959fd63956827ae66cebb29dbd3de0bcd", 0x0, 0x20}) msgctl$IPC_SET(r2, 0x1, &(0x7f0000000240)={{}, 0x0, 0x0, 0x1c}) msgctl$IPC_RMID(r2, 0x0) 22:19:30 executing program 0: r0 = syz_open_pts() r1 = kqueue() setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) kevent(r1, &(0x7f0000000140)=[{{r0}, 0xfffffffffffffffe, 0xb, 0x40, 0x0, 0x4000000000}], 0x20, 0x0, 0x0, 0x0) kevent(r1, &(0x7f0000000000)=[{{r0}, 0xffffffffffffffff, 0x5}], 0x80, 0x0, 0x0, 0x0) r2 = getuid() seteuid(r2) close(r0) 22:19:30 executing program 0: r0 = syz_open_pts() fcntl$lock(r0, 0x400000009, &(0x7f0000000080)={0x0, 0x0, 0x0, 0x101000000}) flock(r0, 0x2) flock(r0, 0x2) syz_open_pts() syz_open_pts() r1 = openat$pci(0xffffffffffffff9c, &(0x7f0000000000)='/dev/pci\x00', 0x800, 0x0) ioctl$PCIOCWRITE(r1, 0xc0107003, &(0x7f0000000040)={{0x0, 0x100000000, 0x8}, 0x3, 0x0, 0x5}) 22:19:30 executing program 1: r0 = open$dir(&(0x7f0000000900)='./file0\x00', 0x40000400000002c2, 0x0) lseek(r0, 0x0, 0x7fff) writev(r0, &(0x7f0000000d40)=[{&(0x7f0000000c40)='6', 0x1}], 0x1) flock(r0, 0x9) lstat(&(0x7f0000000300)='./file0\x00', &(0x7f0000000240)) writev(r0, &(0x7f00000000c0), 0x64) 22:19:30 executing program 0: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r1 = socket(0x18, 0x1, 0x0) setsockopt(r1, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r1, 0x29, 0x800000000000009, &(0x7f0000000080)="292918d7", 0x4) connect$unix(r0, &(0x7f0000000040)=ANY=[@ANYBLOB="11002e2f66696c653000"], 0xa) 22:19:30 executing program 0: r0 = kqueue() kevent(0xffffffffffffffff, &(0x7f0000000300)=[{{r0}, 0xffffffffffffffff, 0xab}], 0x0, 0x0, 0x0, 0x0) r1 = syz_open_pts() r2 = kqueue() kevent(r2, &(0x7f0000000040), 0xffffffff80000001, 0x0, 0xfffffffffffffff9, 0x0) r3 = kqueue() kevent(r3, &(0x7f0000000000)=[{{r1}, 0xfffffffffffffffd, 0x2, 0x1, 0x9, 0x7}, {{r2}, 0xffffffffffffffff, 0x8, 0xfffff, 0xfff, 0x1}], 0x5, &(0x7f0000000040)=[{{r1}, 0xffffffffffffffff, 0x14, 0x8, 0x100000001, 0x10000}, {{r1}, 0xffffffffffffffff, 0x8, 0xa, 0x2, 0x85}], 0x2, &(0x7f0000000080)={0x4, 0x628}) close(r0) 22:19:31 executing program 1: r0 = open$dir(&(0x7f0000001240)='./file0\x00', 0x400000002c4, 0x0) mmap(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x0, 0x11, r0, 0x0, 0x0) r1 = socket$inet6(0x18, 0x4000, 0x9) recvmsg(r1, &(0x7f0000000300)={&(0x7f0000000000)=@in6, 0xc, &(0x7f0000000280)=[{&(0x7f0000000040)=""/226, 0xe2}, {&(0x7f0000000140)=""/8, 0x8}, {&(0x7f0000000180)=""/217, 0xd9}, {&(0x7f0000001280)=""/4096, 0x1000}], 0x4, &(0x7f00000002c0)=""/37, 0x25}, 0x40) munmap(&(0x7f0000ffc000/0x3000)=nil, 0x3000) mprotect(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x2) 22:19:31 executing program 1: r0 = open(&(0x7f0000000080)='./file0\x00', 0x200, 0xfffffffffffffffc) preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x1, 0x0) bind$inet(r0, &(0x7f00000000c0)={0x2, 0x2}, 0xc) r1 = open(&(0x7f0000000100)='./file0\x00', 0x2000000000000002, 0x0) fcntl$setstatus(r0, 0x4, 0x40) pwritev(r1, &(0x7f0000000000), 0x0, 0x0) writev(r0, &(0x7f0000000040)=[{&(0x7f00000001c0)="1943a962919c3ec3eb275f15fa52de2f5fbb27e7846beceb6bdf95bef8080231078ded48a4fbfda35d7c9b5d3bf2ae50a013060b92815e6f0e6261fa813c09c77e8a139639e6328e5d8d58a954e706a69c91f23d46fae877b199d8fc26ce4513312646066eaeb5befa01a5f27b31c04e573e978492a4f818ca6002ce37dbdcb6e93f7fd7d36f", 0x86}, {&(0x7f0000000000)="3bb683f423b0aadbd77e760cd16a0850a93591ddb899a324ce7045ea2c0ba5dc2c03b164322c537ff0cc394621cb35b5373bdba4b8", 0x35}], 0x2) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x1, 0x10, r0, 0x0, 0x0) r2 = syz_open_pts() write(r2, &(0x7f0000000180)='X', 0x1) syz_open_pts() 22:19:31 executing program 1: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = syz_open_pts() close(r0) r1 = syz_open_pts() ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f0000000100)={0x81, 0xfffffffffffffdf9, 0x7f, 0xfffffffffffffffd, "0366402ba73caf2000", 0x7ff}) write(r0, &(0x7f0000000140)="b42082b09a21e06b060eb570039e17baa79325b0a26f19e9afe517c8398bbf89c8e4a9e25c39247ba0b7a7b33cfa47531552d2793f889427f48a92e446400d4f33e2b0093444397040b4de06054b7fc9dce1e118405a20c83f698873ef2cb5ff790d36f393425c0f7f61824bd36abd2010ef3f2f38352a789b9b062a85307818888e38588ad1639f2030c486384d38c8546418a50f8a355a5fb176fcf4057b131d4b9f8036e8a4cf78cdc779347f37a423ae73907279b1adbf44330288d0c88753f0f431e153392588331da8134c90da38864653e35164f42e2a8169f9e4886012e6cf5aa45cbb519a0f57c8d2c091d2cb5332561f458bf3e62a9008ed5567844e59b0bc17ceaff1fcaeb1385f6dc7dc92dbb0b62f88ba782793887cf58384fa71f30a4713795fb469ebfabdb43bc7264ab1bd9c49b35e22a951c326116eafd0ce6d4d77d4df5ceb4250453786cba2c1c97feeabf367f5f73d3a501576bf5f23735a1db85f4a124b58ce15d88c566cdabc9c98c235bf5d5a2ccb6e293fc105bcab6ad43b1268a1a0b179f60707bac23c1094e86cb81ed92ee13c0c32eeb3b787a9e6827e034e9f59617b31c2bdd9e5e4eba5acb2c7edf0a9898d02e60ca281d84a3f99ec9c5947ad8615fc32d6de571d29a33ccccba0d4c582b3ef8c3521de6f6662c42bc96b1219b0f20f785d59cc6e4e5223381bf710dd29d8d6885231a17080776ac4dd3c55520e4ce57b12a82269600bf8c30448647903f1a36e545d977aa016ab9e82b39b0bc97ef60a90e67a66b579c49466f483120106fb4854f997e8149d0c07f2c18d4538daa90aff99c2bde8c7ef078388fe603a5d8cf885736957e14c3089cdd4d3fb06f3ab54b38e7906b6990ac0277834c2316f964e644be034bf657ff4fc5a3afe11d47fab2486151a0f7ee413c4a78f952b435e3c48140af61fc09d1db0f28f19e2bf43127d6d7d93688affc2d82316dfc2eaef21ee72d85ef122983ff523fc6f0a0cd8d650c9c392c7896fd121c7d1e3488d3f81634ef6dfab61fcc69e2f3ff5f6463927d96eea33d47f07d4b5ffc571cb26ef037dd86deab9eed35a21c0c789abf1520b0889d6c51ef307dc3e8ee91597424f6e4cdb2f755a553dda173d6decad2199b7bae438d000e6698ef0e6a7c9354ae7f0ee18478c4c85d469f122461e2258cfcd09e5cb623c46f32c4d7eb57370c8e2965f671d1016988306d5327afb0feb96eb664c50fc3292035f11884dfb8f8f6fa0d73889eafac0e01e39872c9ead2b2c4a8a2c722ae67c01c9a85a7de44fd5fa911ad456e3875cf6b8f32092d2e5717be407ebd5d4760d6c9185a5e9cc5333d4b9d1dc90f0ee86435e0dea6f6eadd8c27b775a4c94fb8ae4ceff527d283b7836179756866ffc9bc58239c368825c3f95463b268a067494cdb4e4775e2031027828db90f6931a56fd0a22555827edfde8acdc62bc598f65a19a4712695016add75eae8a612005b7e0a336853c702a9375254ca3f859199621087aec03efa09cadcfd899539e33c51233f9020057bc44c2444abb8796df70bdef6002ff70f7f8e021ffab564cd9a60bd169a3d0c3bf5543f43e82d17e1c0f5c874e39ac7dedb25aea49fdc7f012dd318513ac9316798699ff87519f3e64be554612bd9a2da4a9748044211486c8f283f38a35a0b5bef8dffa2adc913fab77637940f181cd30726900587142b620a6963a6559a1f0bfff8788484ae34789f8466bd641aca0dd432627c7578f0bf97a7ee12839518efdbb235a9ead7095ede1af8a29c95893c6bb7bdd5a461ca9c711b17ea6749140df7415f69558245f1d1918d62e38341b11dc1ed61eb5c1ae7b28a596be4382745dee842828711c29aa7589016b076885fd6a14d9734283a4ba155cbf38bae1f936d9c3863dc2cc281d3a99c832bf74cc7dab48401cb8a54085b3cadfaf278baa614904e9aad571743fe1834a6052b868060ec390d06ef72bd359e973c5bb26599f876a14ce81cec7d77c6c216cba76c86160778818cfdeecc43828466859dcbc8674777d66108451cdbb1fd1713fa9107da08f3e6248eda8d82e7d39abbaed90b8c65ed04da86e75492306a7c2b254317f2f9f5ec1d135de08691680f303df5acc098eb1533a827588fb43273ba51ea063f74c3d2ef491f8f2e399a2aabc9c3e04429f83c82f1a93b733a337249040e574b42ee6d3264912e5617725c19da7e1f3d35896316b49bc385ff7a4e83b6cbdec93051c7eaee119c570f7c3c4d38ac5c492b050fffe49f73888c9413797db12fcae019f173355e67e1b45bb1e8ae662ca665725a3d91135a6264d11f11878a15839a7b2730cf6762b1f85b9cf9cc2e3fb7c331034c8c711c2f5626460c8abc6f54c5642ad221f018deaaf65246c12320d23a4c1449f65bd5c8127884868cad3b567957629bc5c5ef8d88c887442036865c195cdc033c609b734b6cc735738da4313b0a7ce149980537aa9195456c9cdb8192f26b06010999d5db0293e8d318404408ad2d368c04a680beece5cdb5adc9943f1771abf343c6f565dda942c89ccb06e42f8f50ae63a3a4d6e0890c58000e4fc3d7631b76dd20b2bcc4e676e3e84251afb20eec0774337b7411fde3aca697910eda3c9ef44cffa75fa218d1d665080406f0b961ca81009ea0670b5c8d8bb8711a597f83b9273ff97f174f452a5f73fe83c76da64888c5d4bbc0b55738dd58fdc61cf248f35a0ecb521f0c13822c04d1055a752b76c82261fb49a1e41c2e1a0b9d394047a4a3d3c26b3e125983890de5564c179e9e0eb702761d7b0d3132b1cb950404c9a309b3f7c22ecdb2daa0a772951653cb85f9a62a0a87c8899b1d761ad287e299cdc71fcbf9c15d4cb1f2a2d2fa247f58e4dd4d1c5a419831a4ab7f87bbef0e357b98e0587dd600d05ebd87d288154c007680c6bed8f089481bc42920e3e90a0637f305e41f431bbe4f7002f835afe476695763c22acbf5146c80a8eb4cb4e5a7036ff3e7bde7cc5fcda2e60c54e1b985ae737b39318a4dd295b6b9220c3383bb0af", 0x86f) write(r0, &(0x7f00000010c0)="3f2e038b0d331a09a8349fb8f9c87fa240d91e648e15c0c7d2d812b7cbb2ad1c1d0f5b28accefa4a21847afdeca871dec0b7988607ad51c57b931e9b583c58c0ef2efafb8242064b382a15d6f333c9f55666c8081819f4b21bc1da4184df49df29e843cf0bd8b98ece9a6537c4dd59d8b848b2cd184304b7cdd8590e56f665f49dfbf2c514e2fbc801f298c94942fcf8e84e1641366401032903b33441666a4fa3d035a7", 0xa4) 22:19:31 executing program 0: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = socket$inet(0x2, 0x4, 0x80) recvfrom$inet(r0, &(0x7f00000000c0)=""/32, 0x20, 0x2, &(0x7f0000000100)={0x2, 0x2}, 0xc) pipe2(&(0x7f0000000300)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10000) fchmodat(r1, &(0x7f0000000500)='./file0\x00', 0x14, 0x6) r3 = accept(r0, &(0x7f0000000180)=@un=@abs, &(0x7f00000001c0)=0x8) getpeername$inet(r1, &(0x7f0000000000), &(0x7f0000000200)=0xc) pipe2(&(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) r6 = semget$private(0x0, 0x3, 0x620) r7 = semget$private(0x0, 0x7, 0x140) semctl$GETZCNT(r7, 0x4, 0x7, &(0x7f0000000180)) getsockopt$SO_PEERCRED(r3, 0xffff, 0x1022, &(0x7f0000000540)={0x0}, 0xc) fcntl$setown(r3, 0x6, r8) socket$inet(0x2, 0x1, 0x101) utimensat(r4, &(0x7f0000000340)='./file0\x00', &(0x7f0000000380)={{0xfff, 0x15f}, {0x81, 0x4}}, 0x2) socket(0x38, 0x8000, 0x6) ioctl$TIOCMGET(r5, 0x4004746a, &(0x7f00000004c0)) ioctl$KDSETMODE(r5, 0x20004b0a, &(0x7f0000000480)=0x1) chroot(&(0x7f00000005c0)='./file0\x00') getitimer(0x3, &(0x7f0000000080)) semctl$GETPID(r7, 0x3, 0x4, &(0x7f00000003c0)=""/140) semctl$GETZCNT(r6, 0x2, 0x7, &(0x7f0000000240)=""/180) r9 = dup(r2) r10 = syz_open_pts() ioctl$VT_SETMODE(r9, 0x80087602, &(0x7f0000000580)={0x0, 0x5, 0x2, 0x1, 0x1}) socket(0x20, 0x1, 0x10000) lseek(r10, 0x0, 0x4c19c4870b7c4c8a) ioctl$TIOCSTSTAMP(0xffffffffffffffff, 0x8008745a, &(0x7f0000000000)={0x7, 0xfff}) close(r3) fcntl$lock(r10, 0x9, &(0x7f0000000180)={0x0, 0x0, 0xfffffffffffff476, 0x1000100000000}) 22:19:31 executing program 1: clock_settime(0x4, &(0x7f0000000000)={0x9, 0x3}) getrusage(0xffffffffffffffff, &(0x7f0000000040)) clock_gettime(0x4200000c004, 0x0) 22:19:31 executing program 1: mkdir(&(0x7f00000000c0)='./file0\x00', 0xfffffffffffffff4) unveil(&(0x7f0000000180)='./file0\x00', &(0x7f0000000040)='r\x00') link(&(0x7f0000000080)='./file0\x00', &(0x7f0000000100)='./file0/file0\x00') rename(&(0x7f0000000000)='./file0\x00', &(0x7f0000000140)='./file0/file0\x00') 22:19:31 executing program 0: openat$zero(0xffffffffffffff9c, &(0x7f0000000040)='/dev/zero\x00', 0x20, 0x0) r0 = open(&(0x7f0000000080)='./file0\x00', 0x8, 0x8) r1 = open$dir(&(0x7f0000000100)='./file0\x00', 0x52, 0x189) r2 = dup2(r0, r1) ioctl$WSDISPLAYIO_GETEMULTYPE(r2, 0xc014575e, &(0x7f0000000000)={0x0, './file0/file0\x00'}) mkdir(&(0x7f00000000c0)='./file0\x00', 0xfffffffffffffff4) rename(&(0x7f0000000500)='.\x00', &(0x7f0000000540)='./file0/file0\x00') 22:19:31 executing program 1: setrlimit(0x2, &(0x7f0000000040)={0x800000, 0x80000000}) mmap(&(0x7f0000ff9000/0x4000)=nil, 0x4000, 0xffffffffffffffff, 0x1010, 0xffffffffffffffff, 0x0, 0x0) r0 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x481, 0x0) ioctl$TIOCGFLAGS(r0, 0x4004745d, &(0x7f00000000c0)) setrlimit(0x3, &(0x7f0000000000)={0x5, 0x9}) 22:19:31 executing program 0: r0 = socket$inet(0x2, 0x8000000000002, 0x0) readv(r0, &(0x7f0000000440)=[{&(0x7f0000000240)=""/124, 0x7c}], 0x1) getsockopt(r0, 0x1, 0x352ffdfb, &(0x7f0000000480)=""/4096, &(0x7f0000000040)=0x1000) execve(&(0x7f0000000000)='./file0\x00', 0x0, 0x0) shutdown(r0, 0x0) close(r0) pipe(0xffffffffffffffff) 22:19:31 executing program 1: r0 = kqueue() r1 = syz_open_pts() ioctl$FIOASYNC(r0, 0x8004667d, &(0x7f00000001c0)=0x4de36774) close(r1) r2 = syz_open_pts() r3 = kqueue() r4 = fcntl$dupfd(r3, 0xcde2b91f17a00ec1, r0) ioctl$BIOCGETIF(r4, 0x4020426b, &(0x7f0000000480)={""/16, @ifru_flags}) ioctl$BIOCGFILDROP(r3, 0x40044278, &(0x7f0000000200)) kevent(r3, &(0x7f0000000000)=[{{r1}, 0xffffffffffffffff, 0x11}], 0xfff, 0x0, 0x0, 0x0) kevent(r0, &(0x7f00000000c0)=[{{r1}, 0xffffffffffffffff, 0x1}], 0x9, 0x0, 0x0, 0x0) r5 = syz_open_pts() kevent(r0, &(0x7f0000000100)=[{{r5}, 0xffffffffffffffff, 0xcb}], 0x3, 0x0, 0x0, 0x0) execve(&(0x7f0000000240)='./file0\x00', &(0x7f00000003c0)=[&(0x7f0000000280)='\x00', &(0x7f00000002c0)='\x00', &(0x7f0000000300)='{\x00', &(0x7f0000000340)='\x00', &(0x7f0000000380)='!\x00'], &(0x7f0000000400)) ioctl$TIOCGETA(r2, 0x402c7413, &(0x7f0000000400)) r6 = syz_open_pts() kevent(r3, &(0x7f0000000040)=[{{r5}, 0xffffffffffffffff, 0x1}], 0x8001, 0x0, 0x0, 0x0) kevent(r3, &(0x7f0000000080)=[{{r6}, 0xffffffffffffffff, 0x2, 0x2, 0xf7f00000000000, 0x8}, {{r5}, 0xfffffffffffffffa, 0x10, 0x4000000b, 0x6c0000000000000, 0x80}], 0x7, &(0x7f0000000140)=[{{r2}, 0x0, 0x80, 0x40, 0xc720d34, 0x1}, {{r2}, 0xfffffffffffffffa, 0x20, 0x4, 0x0, 0x6}], 0x3, &(0x7f0000000180)={0x4, 0x4}) openat$tty(0xffffffffffffff9c, &(0x7f0000000440)='/dev/tty\x00', 0x10080, 0x0) kevent(r3, 0x0, 0x0, &(0x7f0000000180), 0x5, 0x0) 22:19:32 executing program 0: r0 = dup(0xffffffffffffff9c) r1 = kqueue() r2 = socket$inet(0x2, 0x3, 0x7d19) r3 = dup(0xffffffffffffff9c) r4 = openat(0xffffffffffffffff, &(0x7f0000000000)='./file0\x00', 0x80, 0x40) r5 = kqueue() r6 = fcntl$dupfd(0xffffffffffffffff, 0xa, 0xffffffffffffff9c) r7 = socket$inet(0x2, 0x8000, 0x7) r8 = openat(0xffffffffffffff9c, &(0x7f0000000140)='./file0\x00', 0x20, 0xc) r9 = socket$unix(0x1, 0x1, 0x0) socketpair(0x27, 0x4, 0x9, &(0x7f0000000180)={0xffffffffffffffff, 0xffffffffffffffff}) r11 = socket$inet6(0x18, 0x8000, 0x9dc) r12 = openat$bpf(0xffffffffffffff9c, &(0x7f00000001c0)='/dev/bpf\x00', 0x200, 0x0) r13 = syz_open_pts() r14 = socket$inet(0x2, 0x3, 0x1f) r15 = accept(0xffffffffffffffff, &(0x7f0000000200)=@in, &(0x7f0000000240)=0xc) r16 = openat$zero(0xffffffffffffff9c, &(0x7f0000000280)='/dev/zero\x00', 0x8080, 0x0) kevent(r0, &(0x7f0000000040)=[{{r1}, 0xffffffffffffffff, 0x90, 0x40000020, 0x6, 0x101}, {{r2}, 0xfffffffffffffffc, 0x42, 0x2, 0x2, 0x5}, {{r3}, 0xfffffffffffffff8, 0x8, 0xfffff, 0x7ff, 0x19}, {{r4}, 0xfffffffffffffffc, 0x90, 0x20000008, 0x8, 0x4}, {{r5}, 0xfffffffffffffffc, 0x6, 0x0, 0x4, 0x6}, {{r6}, 0x0, 0x81, 0x2, 0x2, 0x4b31}, {{r7}, 0xffffffffffffffff, 0x0, 0x40000000, 0x3def2732, 0x4}], 0xfffffffffffffc59, &(0x7f00000002c0)=[{{r8}, 0xfffffffffffffffe, 0x1, 0x1, 0x0, 0x8}, {{r9}, 0xfffffffffffffffe, 0x50, 0x40, 0x1000, 0xffffffff}, {{r10}, 0xfffffffffffffffb, 0x10, 0x2, 0xb0, 0x7}, {{r11}, 0xfffffffffffffffe, 0x8, 0x1, 0x5, 0xd2}, {{r12}, 0xfffffffffffffffc, 0x20, 0x1, 0xa278, 0x9}, {{r13}, 0xfffffffffffffffd, 0xa0, 0x400fffff, 0x8, 0x7a}, {{r14}, 0xfffffffffffffffe, 0x80, 0x0, 0x7, 0x400}, {{r15}, 0xffffffffffffffff, 0x8, 0x3dddd0fc6004d29f, 0x81, 0x3}, {{r16}, 0xfffffffffffffffd, 0x0, 0x0, 0x3, 0x401}], 0x1, &(0x7f0000000400)={0x18db, 0x7ff}) r17 = socket(0x18, 0x2, 0x0) setsockopt(r17, 0x29, 0x35, 0x0, 0x0) 22:19:32 executing program 0: r0 = socket$inet6(0x18, 0x2, 0x0) sendmsg(r0, &(0x7f0000001200)={0x0, 0x0, 0x0, 0x0, &(0x7f0000001240)=ANY=[@ANYBLOB="08080000000000000000000000000000897b72290babe6d42443b69c5b86342423fe58ecbecc71e99305a7e086d4901f9bcb8dbb03a40a36dee89e2d03c7675a2972c2f0e898de42121909db015f5d9a44e37c7d306b5c1956f96e20e5b45219fccc13b1220c92b8707847eb5476f1da1817bd5c47a1be4519ab3fb4414634aee23eac22ed099e0849cd3b8fba29be69d0b737ad3527086add1251ab751cee520237053d43f82ff53b2d341f8d260850a3df1fb92a2d18bdab53b1533cfe83027850f8ecc2b6fddbe4afdf096bae3f4f4f1d174d237f16fc96c212b1e57b31bc9027f0d16db60b48ceee7815f62066e68fbb79b61c70c0671b56756f683b7b10dc1d2948fa63ce94320c1d7aaabc0dcfdb341eeccc58325d5b9cc2d8cb2e6764db043a8955f4d496cf36d3dc5899f4e9272b1347096448fefa607f374a585e64c2b9988c1eb174a13a558d94987df6961a51df50599eeb281647a94bb5a2950dbf6aa317886009917c38c9ebe1bc84cee8b596973040d1f5c6bcb0fd900b3cd86d458473107935476c1711ee156f2bb84824aa46842e49e120aab10e3f1a4d5940f6a0c3f72470521302735e285751adb68e565e185f702f783b99d79e791d5e3ad6384ca07365140cadb6ac54d5383b93b3cd93d61056126940932fcfa42601af4314f1171825729a9f966983bf657618c566db21d178a43219e3e5fac9567e90b22bc71d8de40e0beac40117414ff5dc368845d84775fc201a2811b50d8148a2be1c5e9518606995c00ed1fa022ee011e9dcadb14664ee1eb255d2871dca441d28c6bfb9620d39983c6188b92b0266ed5235c70229ba0a0a3caec66b9031e5aeb51d7d3e5966330cb80ede98c7a11e893194afc26f342dd532d4257215e0a8cc41a15564a12964fa6e9d36d2212ad8a4fa0088181bb014300a44f7fb016d542a0b1593df62715cfb2985b36d9db4913dbc73d12f533dc64b812258137a704e7ac940796bab18e0a8c026ed4d8f543676f83280ed5fb97ec04c62f8f389841b793fd5ba9d74189fdfa5cf4d588e0ef7b9e7f1491820820384eb4a0b86721268ae1d03aad451c6b3d26738700c0219fa5daf6b55f5354a9061bd3e01ff9a44c745d5224bfbd6235aac002493c0f45cd166b90c40deac15f62ca771f34c2bbebe0701ba4964bd8f32dc97c84cf2ee04590096dee2307ac9288f0eabcac4343cde84179b2f2bd0bdec1728b75983795f0d19cda1ead670b6c1d0ce91da0c002c7c23c3bbe9a397050463a80f2cbe67ff08d4e088aabaad9f24c47aa5e88f3085ec923c861f3a8cbdeb69be9edc92ad13e5a60a5b6e32cb8a87a3a4753b5502ab73fce0d4fc3238e5baff156d041498495803106170b93ca0de9d58beb7f98a68c17bfa6b43f923a62595d23b77671e41cc40248559e9e756384991b30f68a5e84eee59aae86d89729505f74a7262d720c8f6047c1b0a44803fee6c3ed7ea2a6154d096fc0cc95a4a573e186a93d638d6d77a1269f95c51e88d9a3f2ff437e7f60c157aab2458031eaf95c211f5b3b2a1d7846edddb1adc62c14bc07dc215496c940b2b5efc701588d512540fc20c132919150d5d7377a0cdde073f396c6704c102cb362b360236da4c82dea08bdd3ae03d65ff716d30078524b7b97a974a89ab1c309a9f420dc7e6386026035e149196733fc7048848f496c72717840a6dc393c19ac48799c898fe9740b2820d03f72134a5918f966b6666baedd33ae01af540169aa566c612e3a09b4c3b8f90d823620dbb7c82835eaa37d72fdae7f1f431736cd855b865bc5a435162cf4421ac1c37250b622bda3bab4fbe1728505dedd3269a92377ee8c7222529ff155a8b673f60d74c0316ea6b82d90ba9a0105d1c5b53501750cd076e74f1c732698d878245deaff406c3c444da07a39ae0cd9768c51a4ff48719b12ce18f3428843189c52e44ca4477815332bba5ea9251550f5d50db6fee375958499afa79de2bd2172d06f4f3d1edb69cf9e83e2048d62abf3a62bb7f056d854fe2abb20f7dd0bcd6ef76470cf0c79250701b8adaf7305906e1adf0df710783cdd0ac8f3bae5d0a7f59ce66d18d8f0e2f7344f8607a332d716bc962fc00f94819fe14f6224f2073b2086516f1241fc05e10f54a429bbc0f1c95a095ceb7799e08161a7633c4ea3047e1e7f5d70b9a2457903305df5e5d1220654fd3852c65f6362b29abf3a738246801c381becc5315cf00dcd2b846100d12a76edddf18787b5d2893749daab6eec4ad3b59e679f62c6b94cd099fee314db7700c9be552306f888e115471a323f6ad207ea1665b1bb32682156041844aae7d13e402fce42c47342856825831b5aa322794b90d1f0ae158d0eba267fccf0d01c6c3c905e985a058737e571bfb63b28c81862239421ab6f1e3eed7110cede545ab02ca57cffddbbc6a8529e84e6f9026e4e8ed294cd80c45cf9ce3ba72b094e5ccdbac065c6acaee6dd84469ceab3bb3952283dd934b82f3352faf96645de759eb688b195038b057d14fbc4fcbe4b1a6e3bdb819d9243d32cab0defdcd8d822edf219977e50e91458c35c49476cac478db53220e66465b364cc6ce11baba1bc5034eff114ea57778ddbc59553ca4ba44e9d649c4d10da9efca00e92c0267103115100a9e08251364909f2f35792add9d758835eb42400395222048d3596b461cd62093fbf2c35b14fecf18772befcd8789b785135900889b843fa74f5f9f299bf95afe4795a250bf080600662b40a914a561a4969d514abba8680670cd284442c1a90a53c30749fbbc286658643fa98b2f3e5320672d4db72c58bd82409709cb9fc313c024ad9ce26d8b7459c455c8c1ecc0cf7ef41207c4d6abf800000000000000000000000000000000007405fac5707cddd005fa56247155f922d59b804c27bfb057d3a24bdd933010acc0bec71ffa837396c400fb76921f17f828f75dbf7c67018863653cd141ce18dc36759e67f7"], 0x808}, 0x0) mkdir(&(0x7f0000000040)='./file0\x00', 0x30) chflags(&(0x7f0000000000)='./file0\x00', 0x6) 22:19:32 executing program 0: r0 = socket(0x11, 0x3, 0x0) kevent(0xffffffffffffffff, &(0x7f0000000100)=[{{r0}, 0xfffffffffffffffe, 0x1}], 0x0, 0x0, 0x0, 0x0) r1 = kqueue() kevent(r1, &(0x7f0000000000)=[{{r0}, 0xffffffffffbfffff, 0x2f}], 0x34, 0x0, 0xc68, 0x0) r2 = dup2(r0, r1) unlinkat(r2, &(0x7f0000000040)='./file0\x00', 0xfffffffffffffffd) 22:19:32 executing program 1: truncate(&(0x7f0000000040)='./file0\x00', 0x5) r0 = accept$unix(0xffffffffffffff9c, 0x0, &(0x7f00000000c0)) getsockopt(r0, 0x736, 0x100, &(0x7f0000000100)=""/4096, &(0x7f0000001100)=0x1000) mkdir(&(0x7f0000000080)='./file0\x00', 0x80) r1 = socket$inet(0x2, 0x4000000000000003, 0xcba) setsockopt$inet_opts(r1, 0x0, 0x1, &(0x7f0000000000)="ab2b43ce9b33ada7ee08665d19ac14d5e51348771197a7728420aef61715f7b1d3d4b3830c921be1817a0000", 0x2c) 22:19:32 executing program 0: mknod(&(0x7f0000001b00)='./bus/file0\x00', 0x0, 0x0) pipe(&(0x7f0000000840)={0xffffffffffffffff, 0xffffffffffffffff}) open(&(0x7f0000000080)='./bus/file0\x00', 0x10, 0x4) fcntl$setstatus(r0, 0x4, 0x46bfe) write(r1, &(0x7f00000000c0)="17182a712f75912473c540f043bb7f8fb3089b0064c4193c84dea4164f863010cc462db646770f06de2562efd0e63a29e9c28e165339bcb0cdc704aed4a02ae30ddae19e49ad82f35c2bddbf2dabd6fc42c0512b80cb661d2832db3b550d7eed9bc3c728c8cf4c9025", 0x69) r2 = getpgrp() fcntl$setown(r0, 0x6, r2) readv(r0, &(0x7f0000000180)=[{&(0x7f0000000000)=""/104, 0x68}], 0x20c) 22:19:32 executing program 1: r0 = kqueue() r1 = syz_open_pts() r2 = socket(0x10, 0x8000, 0x8000) kevent(r0, &(0x7f0000000040)=[{{r1}, 0xffffffffffffffff, 0x1}], 0x8001, 0x0, 0x0, 0x0) syz_open_pts() r3 = geteuid() getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000000140)={0x0, 0x0, 0x0}, &(0x7f0000000180)=0xc) lchown(&(0x7f0000000100)='./file0\x00', r3, r4) r5 = syz_open_pts() ioctl$TIOCSETAF(r5, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) r6 = socket(0x0, 0x8000, 0x3) openat$wsdisplay(0xffffffffffffff9c, 0x0, 0x0, 0x0) socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000000c0)) syz_open_pts() kevent(r0, 0x0, 0x0, &(0x7f0000000180), 0x5, 0x0) setsockopt$inet6_MRT6_ADD_MIF(r6, 0x29, 0x66, &(0x7f00000001c0)={0x2, 0x1, 0x8, 0x71, 0x2}, 0xc) ioctl$TIOCSPGRP(r5, 0x40047477, &(0x7f0000000000)) 22:19:32 executing program 1: r0 = socket(0x1e, 0x2, 0x0) setsockopt(r0, 0x29, 0x1b, &(0x7f0000000000)="d5ff9668", 0x4) flock(r0, 0x8) 22:19:34 executing program 0: kevent(0xffffffffffffffff, 0x0, 0x0, &(0x7f00000000c0)=[{{}, 0xfffffffffffffffe}], 0x0, 0x0) r0 = socket(0x18, 0x2, 0x0) setsockopt(r0, 0x1000000000029, 0x3f, &(0x7f0000000100)="2c16954c", 0x4) r1 = socket(0x18, 0x1, 0x0) close(r1) r2 = fcntl$dupfd(r0, 0x0, r1) connect$unix(r1, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) ioctl$BIOCSRTIMEOUT(r2, 0x8010426d, &(0x7f0000000000)={0x3f, 0x101}) write(r1, 0x0, 0x0) 22:19:34 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x0) r1 = dup2(r0, r0) sendmsg$unix(r1, &(0x7f0000001700)={&(0x7f0000000300)=@abs={0x1, 0x0, 0x1}, 0x8, 0x0}, 0x0) socket$inet6(0x18, 0x4004, 0x6) 22:19:34 executing program 0: r0 = socket$unix(0x1, 0x5, 0x0) getsockname$unix(r0, &(0x7f0000000180)=@file={0x0, ""/4096}, &(0x7f00000011c0)=0x1002) getuid() r1 = fcntl$dupfd(r0, 0x0, r0) symlinkat(&(0x7f0000000000)='./file0\x00', r1, &(0x7f0000000040)='./file0\x00') connect$unix(r1, &(0x7f0000001200)=@file={0x1, './file0\x00'}, 0xa) lstat(&(0x7f0000000080)='./file0\x00', &(0x7f0000000100)) ioctl$TIOCFLUSH(r1, 0xc020699c, &(0x7f00000000c0)) 22:19:34 executing program 1: pipe(&(0x7f0000000000)={0xffffffffffffffff}) ioctl$TIOCSETD(r0, 0x8004741b, &(0x7f0000000040)=0xfffffffffffffbff) r1 = open(&(0x7f0000000080)='./file0\x00', 0x60e, 0x0) mmap(&(0x7f0000006000/0xf000)=nil, 0xf000, 0x0, 0x10, r1, 0x0, 0x0) mprotect(&(0x7f0000014000/0x2000)=nil, 0x2000, 0x0) mprotect(&(0x7f0000007000/0x1000)=nil, 0x1000, 0x3) mlock(&(0x7f0000001000/0x2000)=nil, 0x800000) 22:19:34 executing program 0: r0 = syz_open_pts() fcntl$lock(r0, 0x8, &(0x7f0000000180)={0x0, 0x3, 0x0, 0x1000100000000}) pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10004) ioctl$BIOCSETIF(r1, 0x8020426c, &(0x7f0000000040)={'tap', 0x0}) 22:19:34 executing program 1: setitimer(0x0, &(0x7f0000001100)={{}, {0x0, 0x2cd2}}, 0x0) poll(0x0, 0x0, 0x6) setitimer(0x2, &(0x7f0000000040)={{0x2c, 0xb5}, {0x7a7, 0x4}}, &(0x7f0000000080)) getitimer(0x0, &(0x7f0000000000)) 22:19:34 executing program 0: setitimer(0x0, &(0x7f0000000000)={{}, {0x1}}, 0x0) r0 = socket(0x18, 0x1, 0x0) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "b04d00f3ff0a631a00"}) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) close(r0) r1 = socket(0x18, 0x400000002, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) openat$wsmuxkbd(0xffffffffffffff9c, &(0x7f0000000040)='/dev/wskbd\x00', 0x8411, 0x0) fchflags(r1, 0x40005) socket(0x6, 0x0, 0x0) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000080), 0xc) setsockopt(r1, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) connect$unix(r0, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) shmget(0x1, 0x2000, 0x102, &(0x7f000049c000/0x2000)=nil) 22:19:34 executing program 0: kevent(0xffffffffffffffff, &(0x7f0000000180)=[{{}, 0x0, 0x0, 0x0, 0x80000000}], 0x0, 0x0, 0x0, 0x0) r0 = openat$tty(0xffffffffffffff9c, &(0x7f0000000100)='/dev/tty\x00', 0x1, 0x0) ioctl$TIOCCBRK(r0, 0x2000747a) r1 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0x910, 0x14) accept$unix(r1, &(0x7f00000001c0)=@abs, &(0x7f00000000c0)=0xfffffffffffffffa) r2 = socket(0x16, 0x3, 0x0) setsockopt(r2, 0x29, 0x9, &(0x7f0000000000)="03000000", 0x4) setsockopt(r2, 0x29, 0x80000000000000c, &(0x7f0000000180), 0x14) socket(0x10, 0x5, 0x7ff) ioctl$TIOCSETAW(r1, 0x802c7415, &(0x7f0000000140)={0x6, 0xf6, 0x73a, 0x5, "00a411ceb8fd7c935b5ff30e8930b1dbcdc9d8f3", 0x7, 0x7f}) 22:19:34 executing program 1: mkdir(&(0x7f00000000c0)='./file0\x00', 0x5) open$dir(&(0x7f0000000040)='./file0\x00', 0x808d, 0x0) 22:19:34 executing program 0: r0 = syz_open_pts() flock(r0, 0x5) r1 = syz_open_pts() syz_open_pts() close(r0) ioctl$TIOCEXCL(r0, 0x2000740d) ioctl$TIOCEXCL(r1, 0x2000740d) 22:19:34 executing program 1: setrlimit(0x8, &(0x7f0000000040)={0x9, 0x95}) close(0xffffffffffffffff) r0 = syz_open_pts() ioctl$TIOCSETA(0xffffffffffffffff, 0x80047466, &(0x7f00000004c0)={0x5, 0x0, 0x0, 0x0, "61aa0db11ce9bae3c6514e6ae973739ea78b7ec0"}) r1 = kqueue() ioctl$TIOCSTAT(r0, 0x20007465, 0x0) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f0000000000)={0x4, 0x101, 0x789, 0x2, "6a1aa6583315b35aff77504defae12032b494e53", 0xb9a, 0x3}) kevent(r1, &(0x7f0000000180)=[{{}, 0xffffffffffffffff, 0x5c2556abfca8140d}], 0x9, 0x0, 0x9, 0x0) 22:19:34 executing program 0: r0 = syz_open_pts() read(r0, &(0x7f0000000040)=""/68, 0x80) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000000)={0x0, 0x0, 0xbe9a, 0x0, "7e389ddedff37173457851a7f9097b5ac793683a"}) r1 = dup(r0) r2 = openat$null(0xffffffffffffff9c, &(0x7f0000000100)='/dev/null\x00', 0x1, 0x0) renameat(r1, &(0x7f00000000c0)='./file0\x00', r2, &(0x7f0000000180)='./file0\x00') syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000140)={0x0, 0x0, 0xffffbffffffffffc, 0x0, "a4eccea6da0000000c000000000000008000", 0x0, 0xa6a}) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000240), 0xc) 22:19:34 executing program 1: pipe(&(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) kevent(r1, &(0x7f0000000180)=[{{}, 0x0, 0x81, 0x0, 0x200}], 0x0, 0x0, 0x0, 0x0) writev(r0, &(0x7f0000000080), 0x0) writev(r1, &(0x7f0000000140)=[{&(0x7f0000000000)="3d8c953201cca0dbf6237b1146c399d85f623cbaf6d9bcde0da47fe4605918bcfda2cfd8292825e3d5556eea9db75b8f95108cb1e8d44169178dfcebfd61b909a74bb6959b6438aba236faa767ba95534642f1556f8618c458160f52060ec7d38adce7e42a5463fdd15feab049608fadf276c31a140cce20c89584027052ece9f63310794870c11dcc29c491346d07c90f751833f19e40b836f5", 0x9a}, {&(0x7f00000001c0)="36415e665f319d497c9d09020cb05b8a0fc90f65bde76db39644bb0e8ba5ac1fc51915d6c3310e881b8ff9a8aaca453a2b2219f0705320ae3511deb8fc5614415979208e4bc6d0e106b1a5c81879b8de6b8e29a3ec2bcb53216b8ffd95ff15a90f4ff3df86370e49ebf3c09379fe3b41a2c869b941a477ee9b9d1563f8c2538bb46fd6eb15bf883258b3e3636bd65cce1fbb0bbbebd00512600511b4f6d6ee1ee88b795e4ef5a1c6ee2f04322adbced2e83de37b135c4c2f2b38558bfacfd14a0457cc267800abf4e31f47aff6acbcd7b80466", 0xd3}, {&(0x7f0000000100)="c5b709288de73d05a8a3218adb493711577ed0b2a621dbd9e5dae7a9b4af5a4c01b18915f632754e74bb62e4df9b", 0x2e}], 0x3) writev(r1, &(0x7f0000000000), 0x1f0) 22:19:35 executing program 0: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) sendto$unix(r1, &(0x7f0000000240)='G', 0x1, 0x0, 0x0, 0x0) pipe(&(0x7f0000000180)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$VT_SETMODE(r2, 0x80087602, &(0x7f00000001c0)={0x0, 0x69, 0x200, 0x3f, 0x3f}) r3 = kqueue() kevent(0xffffffffffffffff, &(0x7f0000000000)=[{{r1}, 0xfffffffffffffffe, 0x41, 0x1}], 0x0, 0x0, 0x0, 0x0) sendto$unix(r0, &(0x7f0000000040)="c2ca4f2de6bf03c87d2dcf3819b803f49d005be5bbf2602b8eba3ae476c3b194fca3b8ba3233bd689a5931c60f57ca7a086ea59a85b045270ee9aefc22b4cd3e2718d3d7a1269ea36eaad559a938acc6e186b3aaef8e4ad40766d75322fc0198d86bab5be17d1c7e16845e19e3a1fd0877f842aee3ca16d852b718937d2a529057b6214f39b51d7d57c540472078071b1afd75a4192b92602496fd12b492821e7920ae1e601e64e338481b3c09cbe4d1d8aab3d3ff74c49f7b5bc36eada0cdd9a836c1d9180ecb44402449ece8a8cbdb013d5ea0cf3d0a071d7c5f95b7a3186f5d2a9fddf0a9867cb371f2b5f02ab30fe358c6a3", 0xf4, 0x400, &(0x7f0000000140)=@abs={0x0, 0x0, 0x1}, 0x8) kevent(r3, &(0x7f0000000000), 0x66, 0x0, 0x0, 0x0) read(r3, 0x0, 0x0) kqueue() setsockopt$sock_linger(r1, 0xffff, 0x80, &(0x7f0000000280)={0x7ff, 0x1ff}, 0x8) 22:19:35 executing program 0: r0 = socket$inet6(0x18, 0x2, 0x6) getsockopt(r0, 0x200000029, 0x8000000000003f, 0x0, 0x0) 22:19:35 executing program 0: r0 = syz_open_pts() fcntl$setstatus(r0, 0x4, 0x4) ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000240)={0x0, 0x0, 0x0, 0x0, "21d1b79d4981aa5ff04526ee7e55a73455670ded"}) ioctl$FIOSETOWN(r0, 0x8004667c, &(0x7f0000000000)=0x5) ioctl$FIOSETOWN(r0, 0x8004667c, &(0x7f0000000080)=0xf515) ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000040)={0x0, 0x0, 0x3, 0xffffffffffffbffc, "854955882e0261ce4e66378e5dea9c11fe4dbfa6"}) fcntl$setstatus(r0, 0x4, 0x8) 22:19:35 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f00000002c0)="582720efabd16ebafe7325259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff33685619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdbbad85052dfbbe6a4f5f728193ef16ab93f12fc4d5f16b136a5d0", 0x65) write(r0, &(0x7f00000008c0)="622b98f1a79dca4e32cc53f4ffa246e5c3bfa71668f2bd5facdd9c818fcd380cfc761bb60800325a835a5aeb1b850ca6b4682ea2aba78fc5c23b12c18be230eb4de9b79a18725f7d7fab31da9110cee6f323ca7d36e394fafd94e0f9253bcab7faf630a2d9156cc46d475e1ba0ea5017cfca9eeca2e4d10a0a92d675070254cf4e4c257a35b44b5344a592323cc6ed78bf9dbcca10a31b7d5614560d85", 0x9d) r1 = syz_open_pts() r2 = openat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x0, 0x11) setsockopt$sock_timeval(r2, 0xffff, 0x1006, &(0x7f0000000140)={0x7, 0xffffffff}, 0x10) close(r0) r3 = dup(r1) r4 = syz_open_pts() ioctl$TIOCSTOP(r4, 0x2000746f) ioctl$TIOCSETA(r4, 0x802c7414, &(0x7f0000000040)={0x0, 0x0, 0xa81, 0xfffffffffffffb7e, "850700000067a7230000001a0000000000000040"}) readv(r4, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) r5 = getpid() fcntl$setown(r3, 0x6, r5) 22:19:35 executing program 0: r0 = socket$inet6(0x18, 0x8001, 0x0) shutdown(r0, 0x1) shutdown(r0, 0x2) r1 = openat$zero(0xffffffffffffff9c, &(0x7f0000000000)='/dev/zero\x00', 0x20, 0x0) ioctl$WSDISPLAYIO_GVIDEO(r1, 0x40045744, &(0x7f0000000100)) close(r0) r2 = open(&(0x7f0000000180)='./file0\x00', 0x205e0, 0x14) sendto$unix(r2, &(0x7f0000000040)="cc0b782d7f20490f2182b7d87181dfcb1b22484bfbd855b8fd8961b7e8c720c7a8b32b8277e66c1d89a54330d3dd8aafe91144d1b296ed2f787947493dda4e20322537b85bb19a2b10753619a04230443ac3b9ee53", 0x55, 0xc, &(0x7f00000000c0)=@file={0x1, './file0\x00'}, 0xa) 22:19:35 executing program 0: r0 = socket(0x18, 0x2, 0x0) connect(r0, &(0x7f0000000000)=@in={0x2, 0x3}, 0xc) chroot(&(0x7f0000000040)='./file0\x00') setsockopt(r0, 0x29, 0x39, &(0x7f0000000080), 0x0) 22:19:35 executing program 0: r0 = socket(0x2, 0x1, 0x0) poll(&(0x7f0000000140)=[{r0, 0x165}], 0x0, 0xfffe) connect$unix(r0, &(0x7f0000000000)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0x10) kevent(0xffffffffffffffff, &(0x7f0000000080)=[{{}, 0x0, 0x0, 0x0, 0x0, 0x2}], 0x0, 0x0, 0x0, 0x0) setsockopt$sock_int(r0, 0xffff, 0x1023, &(0x7f0000000080)=0x3, 0x3e6) madvise(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x4) 22:19:35 executing program 1: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000300)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = dup2(r0, r1) bind(r1, &(0x7f0000000180)=ANY=[@ANYBLOB="33012e2f66696c653000"], 0x8) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000000)) listen(r0, 0x0) sendto(r0, &(0x7f0000000080)="6edd24034ddffd885c399a05c4bfc34c8fc5724ff8303c07a70d16e6f18b8282525cea072e78b8d08b7da770f65980cc2ecdad4aacc9ffe8f89ff9aae4791b0bfc8dd455c211e11dc8e4c1f3079edff64a81827b6f11465d19d0072f79060c1594e4dcb72f6232f785b0c12dec2fda0c16f0740109d4ab58eddcecfde25527a35fffb120ecd6e8fa2bc039c9341ec7d64793f1500065efe865e934b82d2d1cb62f50b52a218d", 0xa6, 0x8, &(0x7f0000000140)=@un=@abs={0x1, 0x0, 0x0}, 0x8) accept$unix(r2, 0x0, 0x0) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000040)) 22:19:35 executing program 1: r0 = open(&(0x7f0000000040)='./file0\x00', 0x60e, 0x0) pwritev(r0, &(0x7f00000003c0), 0x0, 0x2) setsockopt$sock_timeval(r0, 0xffff, 0x1005, &(0x7f0000000080)={0xf98, 0x39bb}, 0x10) pwritev(r0, &(0x7f0000000140)=[{&(0x7f00000000c0)="4402", 0x2}], 0x1, 0x0) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x5, 0x10, r0, 0x0, 0x0) r1 = socket(0x100000000000002, 0x2, 0x0) bind(r1, &(0x7f0000000000)=@un=@abs={0x0, 0xd}, 0x10) 22:19:35 executing program 1: socketpair$unix(0x1, 0x7, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) dup2(r0, r1) poll(&(0x7f0000000080)=[{r1, 0x10}], 0x1, 0x4000000000009) 22:19:36 executing program 0: mkdir(&(0x7f00000000c0)='./file0\x00', 0x0) rmdir(&(0x7f0000000000)='./file0\x00') open$dir(&(0x7f0000000040)='./file0\x00', 0x808d, 0x0) 22:19:36 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) r1 = dup(r0) ioctl$WSKBDIO_SETMODE(r1, 0x80045713, &(0x7f0000000000)=0x1) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000440)="fe287913e4bad21c714f4dd36a27e5e27b216d673551c0c01b3dfaf91739ee6cfd0f85000000e552aaeefeaff0f2c85e2831c61ad449011f78000000000000013c1fe9002049fa9da398bcd62b103434820abc4bcabba3444002007e14295fbaabbbafe214dea79d9917dd1d1f5f95e8f6b9d378ee4ef8f0c9ea73906e5afdc27b8c9831351d74122ab9bd510eb00bb2c4c7a18ef002", 0x96) r2 = syz_open_pts() close(r0) dup(r2) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000140)={0x0, 0x3, 0x98f, 0xfffffffffffffd3a, "85fe4dbfa60200000007ad00fbffffffffffff7f"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) 22:19:36 executing program 0: r0 = socket(0x2, 0x1, 0x0) connect$unix(r0, &(0x7f0000000000)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0x10) close(r0) execve(0x0, 0x0, 0x0) 22:19:36 executing program 0: setrlimit(0x8, &(0x7f00000000c0)={0xa, 0x91}) r0 = syz_open_pts() ioctl$TIOCSETVERAUTH(r0, 0x8004741c, &(0x7f0000000040)=0x1) close(r0) r1 = syz_open_pts() ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x1, 0xece, "73cc0ec3aef9cd779f04000605070a7fc06d00"}) writev(r0, &(0x7f0000000100)=[{&(0x7f0000000200)="c0f3d60f376f5323eb9990d78c1f63c079963cddd1567e37c5d979797918f8f6cc41bbbda3817cd55f5f99d05425ff4552f310567f", 0x35}], 0x1) 22:19:36 executing program 0: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = fcntl$dupfd(0xffffffffffffffff, 0x0, 0xffffffffffffff9c) sendto$unix(r0, &(0x7f00000000c0)="f6fb82d6d8435449879b7b1e5d3c2c5434bb4751cf28e59343401f21eec1406c60455eacf3649dd1e5561450440a57060f3e21e9b3043ddd6794c5157260d04f7965fa69c6bc327320d0252937c73e5abe51cfe9cc7c90209ea681769a1bf5b7de91cb30204bbbcaef07712bf25b8bb1e82be6b8e6b519f4f49c83cefd627c2f101d3bbd", 0x84, 0x9, &(0x7f0000000000)=@abs={0x1, 0x0, 0x1}, 0x8) r1 = socket(0x2, 0x400000000002, 0x0) mprotect(&(0x7f000065e000/0x7000)=nil, 0x7000, 0x0) setsockopt(r1, 0x0, 0x5, &(0x7f0000000080)="00ff0000", 0x4) 22:19:37 executing program 1: 22:19:37 executing program 0: r0 = syz_open_pts() r1 = kqueue() kevent(r1, &(0x7f00000000c0), 0x6, &(0x7f0000000100)=[{{r0}, 0xfffffffffffffffe, 0x1}], 0x100, 0x0) write(r0, &(0x7f0000000140)="908d144e33da16db9fabd10274a105e3dfdb9ac4c00b40b4ed5e915ca57d7ae2d4f72b34bed11e4ff6453dd6ed1096dc4bfb97c4ad7fe36e6e41b547960cb7f273556a18585fa19150cca58239f31a6b0124b3b39128c1c185afa8227d28aa833144d13fcc328b2e5815cffeaf7a4ad8f3e62c9e190d4d25ca57dac1b92a284aa14f55b8903f2022a171915f8584793fa8022463239fd879b39efd7188591609d52a7b2091d5ca1dbacec3453489c606baffd02682f6e01d75c1efcdad214060e818f60f657ceaa7865bbc1930ad515e83f49f83f9ec076feecf41085458e83087b005e49003b7bc7583ffabe55db59a20c11bc2aac99d1d503e63224e8da93b19", 0x101) kevent(r1, &(0x7f0000000280)=[{{r1}, 0xffffffffffffffff, 0x9}], 0x1f, 0x0, 0x0, 0x0) kevent(r1, 0x0, 0x0, 0x0, 0xb0, 0x0) r2 = fcntl$dupfd(r0, 0xa, r1) readlinkat(r2, &(0x7f0000000000)='./file0\x00', &(0x7f0000000040)=""/105, 0x69) kevent(r1, &(0x7f00000003c0)=[{{r1}, 0xffffffffffffffff, 0x45}], 0x9, 0x0, 0x0, 0x0) 22:19:37 executing program 1: r0 = kqueue() kevent(r0, 0x0, 0x0, 0x0, 0xffff, 0x0) kevent(r0, &(0x7f00000000c0)=[{{}, 0xfffffffffffffff9, 0x33}], 0x2000, 0x0, 0x0, 0x0) close(r0) r1 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000000)='/dev/wsmouse0\x00', 0x8, 0x0) ioctl$WSMOUSEIO_SETPARAMS(r1, 0x80105728, &(0x7f0000000080)={&(0x7f0000000040)=[{0x3, 0x4dff}, {0x1, 0x80000001}, {0xc7, 0x6}], 0x3}) 22:19:37 executing program 1: unveil(0x0, &(0x7f00000001c0)='W\x00') r0 = openat$zero(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/zero\x00', 0x8000, 0x0) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000140)={0x0, 0x0}, &(0x7f0000000180)=0xc) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xc) fchownat(r0, &(0x7f0000000100)='./file0\x00', r1, r2, 0x2) getrusage(0x1, &(0x7f0000000000)) select(0x40, &(0x7f0000000280)={0x9, 0x5, 0x7, 0x5, 0x10001, 0x1ff, 0x4, 0x2}, &(0x7f00000002c0)={0x2, 0x9564, 0x3, 0x1ff, 0x5, 0x100000001, 0x6, 0x8}, &(0x7f0000000300)={0xffff, 0x2, 0xe204, 0x1, 0xbadc, 0x4, 0x8, 0x9}, &(0x7f0000000340)={0x20, 0x4}) 22:19:37 executing program 1: r0 = socket(0x800000018, 0x2, 0x0) r1 = socket(0x18, 0x1, 0x0) dup2(r1, r0) setsockopt(r0, 0x6, 0x4, &(0x7f0000000000)="4ee122bc", 0x4) ioctl$FIONBIO(r1, 0x8004667e, &(0x7f0000000040)) setsockopt(r0, 0x6, 0x8, &(0x7f0000000100)="487d451a", 0x4) 22:19:38 executing program 0: r0 = socket$inet6(0x18, 0x2, 0x0) r1 = dup2(r0, r0) write(r0, &(0x7f0000000000)="2c542778da5ccf21d663c3efe815c701a7e4d6f7c36ee587c8af55af3f38fe66603f31a2d2ec0de3ca8d1128703dec9371705b53d5b90639c743256eb863e74c04e32fe5fd27ab4d5bd8254c8f1c24fba66b0d8d3860dbf9b829ce9f715cdcf924b8f14729", 0x65) sendmsg$unix(r1, &(0x7f0000001700)={&(0x7f0000000300)=@file={0x3611f73d102418fb, './file0\x00'}, 0x1c, 0x0}, 0x0) 22:19:38 executing program 1: r0 = socket(0x800000018, 0x1, 0x0) setsockopt$sock_int(r0, 0xffff, 0x1, &(0x7f0000000000)=0x8, 0x4) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x9ff, 0x0, "d730c1e7e400000001000000000000000000009e"}) bind$unix(r0, &(0x7f0000000080)=@abs={0x1f95d27d48731892}, 0x1c) getsockname$inet(r0, 0x0, &(0x7f0000000040)) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0}, &(0x7f0000000100)=0xc) getppid() r2 = getegid() fchown(r0, r1, r2) 22:19:38 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x0) accept(r0, &(0x7f0000000000)=@in6, &(0x7f0000000040)=0xc) bind(r0, &(0x7f00000000c0)=@in, 0xc) 22:19:38 executing program 0: r0 = socket(0x18, 0x2, 0x0) setsockopt(r0, 0x29, 0x200000039, &(0x7f0000000040)='\x00\x00\x00\x00', 0x4) recvmsg(r0, &(0x7f0000000240)={&(0x7f0000000000)=@in, 0xc, &(0x7f00000001c0)=[{&(0x7f0000000080)=""/69, 0x45}, {&(0x7f0000000100)=""/91, 0x5b}, {&(0x7f0000000180)=""/28, 0x1c}], 0x3, &(0x7f0000000200)=""/6, 0x6}, 0x840) 22:19:38 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) writev(r0, &(0x7f0000000040)=[{&(0x7f0000000380)="3007c0c093ed11c1062c6b76328f9735873a402ba4ee0c7a947f442d447e8135b97f8b5ff86018a1194f090e87354fcabe756b79cf30f0ac033cca0aa1b40293c3807ad44144aff983a7b111f0a748614999abccdb3189cfb38f83ff90c2452c60af2b51ad", 0x65}], 0x1) write(r0, &(0x7f0000000200), 0xfe72) write(r0, &(0x7f0000000280)="a9", 0x1) r1 = syz_open_pts() close(r0) fchmod(r0, 0x0) r2 = dup(r1) ioctl$BIOCSHDRCMPLT(r2, 0x80044275, &(0x7f0000000140)=0x3) connect$inet(0xffffffffffffffff, 0x0, 0x0) ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f0000000000)={0x5, 0x4, 0x5141, 0x3ac6, "c440d35f403b2150ff4092aa4ecc0ad206361a41", 0x10200000000, 0x8c16}) r3 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000180)={0xfffffffffffffff9, 0x0, 0x6, 0xfffffffffffffff9, "001100000000000900000200", 0x0, 0x5c73}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) syz_open_pts() bind(0xffffffffffffffff, 0x0, 0x0) 22:19:38 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000040)={0x0, 0x0, 0x90d0, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000640)="bdfa4d2582c321a8cf9884fa33e90f8e4a8051bd24313dea8d0343d605e2d3280d33ee6185c6a19e1a3fbed9d7c7f5ecd505370f55d99705dc1ce23aa168a0237f559b7cb5e32d0ff2d4e7199679daa987423cab21c6b2748aaa5e78947da61d75bc9028a2b887f01309bbe061a751731e5c2091f3e9bd25d6b54cfb7d0304", 0x7f) r1 = syz_open_pts() mmap(&(0x7f0000ffd000/0x3000)=nil, 0x3000, 0x2, 0x12, r0, 0x0, 0x0) close(r1) flock(r1, 0x3) dup(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f0000000140)={0x0, 0x0, 0x3, 0x0, "85495500020000000000001167f5bfa600"}) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000280)={0x0, 0xffffffeffffffffd, 0x20003, 0xd9f, "0000000000000000000000000000000400"}) readv(r1, &(0x7f0000000000), 0x0) syz_open_pts() 22:19:38 executing program 1: socketpair$unix(0x1, 0x7, 0x0, 0xffffffffffffffff) pipe2(&(0x7f0000000000)={0xffffffffffffffff}, 0x10000) r1 = openat$wsmuxkbd(0xffffffffffffff9c, &(0x7f00000010c0)='/dev/wskbd\x00', 0x0, 0x0) r2 = openat$wsmuxkbd(0xffffffffffffff9c, &(0x7f0000001100)='/dev/wskbd\x00', 0x8, 0x0) r3 = openat$bpf(0xffffffffffffff9c, &(0x7f0000001140)='/dev/bpf\x00', 0x80, 0x0) r4 = openat$null(0xffffffffffffff9c, &(0x7f0000001180)='/dev/null\x00', 0x0, 0x0) r5 = accept$inet6(0xffffffffffffffff, &(0x7f00000011c0), &(0x7f0000001200)=0xc) r6 = socket$unix(0x1, 0x2, 0x0) sendmsg$unix(r0, &(0x7f0000001280)={&(0x7f0000000040)=@file={0x1, './file0\x00'}, 0xa, &(0x7f0000001080)=[{&(0x7f0000000080)="6d2952818f40cb368ea9ddb7a9d4df8c54131c35417b09fd37ffbcd2e4f39f49057dbcfb07dfb381d686f5f42056dc9706600c3c2a3b68f80729f938aedbc782a6b6f4e10cdf769c38757f32e33f85d201b27dfcbce4519196efccc5b7c75696c4c4d9d458d69b8487c95c2163ab13b04df7096febe3dc747eca5b2eaf950ae3200aa70a1ee42cadb2ff6f616255779a51499be070b1735ed2ad64fdb61413b725491397603beab424a8620b74d7e70cc36b76102e048a8aa635daf6a128f88fed8d123a5bce4106f49f244245ff2cb9ba8c0842442f1014a2eeb8437d5e37d82cf569df36adccaf7e8abbf07063ec10a4282f0578bb7dccf805c159a80631fd9a66785998fdb91f13be8a6d6e088c2dc11e77e173e080672d0608cd42a7761edc22a6f5b8bedfacbe9f13ed244dd9acace8eab6173821c31dad7da0b2cd4a90a3efa192fca11d60a292a812c76951a09f4fb0e1a3de3e283a0b908ff72413e5133dd4cefcfd77fbe062f99fcbede29895ab43838f23c6b7523f901b34f7f6aaef9b36df88aa56e0d6f3ed8dca603f91e9273cc9c9c72e01382c9e695c4ade1aa96c8fd149a683f73788789395c7616b2d9df0ca1f4683f35d490da6639e070273111d97aa6ffb618e4449b6ee7f4aa5c092ef897f7beaf8a3ff7af1c8f12207062cf3a86b94801113deda14ef100c402625d645f5fadb3deae704b37241fa3331792a7dfb5fa67dac50c85f00a88751506d07324597385c5ba1bbb9e4f1ad65295471307b153067a3436c7b8d392c0a59f26f2654de26759330962c1cef689e1ccf17a79a702250a49ccd140e4c46bcbe01cd2bb2945524c8d48d398b8fe1bfc9f2d040216e14ccd217c23a64d6b067f82f72154905faaefa9c34dd936b37e71552a64a6242a59c3d4733b072118efd0bfcd7601bf1a25d09cf2c9c6892e3e548dd0849a93f636676b85e81a9e11cdfcd26694cb69a381ae6044d2f5aec5d2630067248a0baca0bbdba6b7151764f55fa7d81087b86e47a2cea73f84cf8636aaf689c0d6dab289df81361dd47408b7451a20c6359dff252bf78db912802c8328a3abd3681dfaf00e64cf3798b594dbd9ea78a598285e94db386466a87f83775df63a86200869d2dfb7fe301b810ab68f23197b6608b2ad3565c87eadac5115800c2d1a6d4208da5004e20078f09000cc74bd59062183d1a5665f6751a4049e023365b66286cb469e25241fc4218bca3de41d34420a2d642d3dae504e1daf58d899e252bd428b1b94d0e8a592a6d18e4d0ff08be838406c24abbe8e67dbda131edac8fd301395245efb2e2f405ba328235f9beab27e7689e71074856a5bdc6301ca2f465492d96187ce0a4191d3c84f3d2738a016c66721c4a4dd6a06848213ff0305d0ab3d167ba6e19783d598b8a4c92ec3165d59cac61c9977dbd27255b34e1e074550addd62adb370b70588a6ef5cf7b04dc7d04d20d49f4f35718935cc1cfbc3f35c87ee77892fc3d34ead29ef807cfed27ddeb7f412d7571acf2da17b294e5d9034ae19d3db1317077fbe605387ed608c7a1af5e778c05029348893c3186f2c9d0ef0996e96a1ec5f61ea1929a4e2a68a0fd61c80f0a9e0b26eeef7ee5f84f714e5950097a853f56733d0de54e7ff9c57a09fb9e45eae43aa749920c34b4e7a7a32ea5d5aa5f17cff732c4795f33bbd74167575d1a1a7deb6d83e67afc740639e01a3cb33ab53441ad2d5624bf5f8fb83e6a44dc90b5b1be378554249a4678beec441103b0647efd48b1f7452d3bc89078fc552f70899ab5e0cf3c71d22a9b35daa5390223192818279f4404295b4a2c2af042f7bc2f2867655cb6b19efc42c4a597470f8fc7b56544ce67e9563f51c5bbbcadf8136305f5892d4d3d4d60a4dc5bd3068878548e53b8ec7e4e6854a14933e23d345cb58cc2997ac41890723b0d89a650af45c4807f8dec9547dbd9104b4b56d9564970b1884def551671fef68c69279b8fc38feea0c336995870178f06d2da84235fd60d2a30384f66e611509f9a9a96a09f930aebc9b0499fd380897709bc6cbf2b10568dea377ca49c968f2100ae1bc03f6d5b792e86408a583e484a5982f17e86149b39238822e3ae5e85ba8c661cfd2a9e3f0be8a49d39f59a4e3741714bd44d6b4d647b05522933d9ca9c92b24e9b1e226c8fbb9b02bfa6cbe9465dc10dd7742b627ebee4657421cb50af7658865b749dd34184a2e1a983118644300c09645add9d55ce8cf0a6da879c5b788d2367672ddb424e14b79acf399209b2f78067520fd24c7add47b33048c8f75411b8670f94c0fd1b24e8bae80b76188b8e795df939b7d7972149571798194614ca3d52e946ade6731f8d4e1e40eb1e6954a7dcbc39019a939e4e4bed55f19250b377c1d591468426163e87e4bd19174049f90e2da4959e3352ed7b25c6495a671352562a4ad64cab8bc916f3c6fe2f1f61762bcbde7982671e042682a8b097a4aa8c6b04c66b0e76306d7162a823ffc3870561e80fd8e6547bb1d1eedc41f266e746f634653b44963f7fb25ceeb10c03ea0f69b59c0ed912a215ff33ac04c9619975478da96c0fab140925d4b0838e19ba351710255b0ac7d9c77beffcd07388420fb9c9d9dae606c5d21de2a2181558cebc94f101e2bc128a8589c46a6f6cafebfaa4817a28f9ebbee2710f7a75f3e79708759637fc265ad1d586b62acf1cafd39e0825ae9ffca6fe0aa096685dd402c1c251b5ee3b3713c05ddbaec21d46f270dd1f314b8db98711edb6a08e9e24758de7d4776253e0feea2fcef920cba3be91f93ed3ad23238ac99ac955361195b1416a9cc6dbd3233c01a23a14ea536856baf13abbb97e3db80176743d12ae827128ceeb4111f19b46c6975382b347bd9a5a27a4f4f3faa2979e1b845277544bafd2a671068af3257c12e41b49eb0fb1ba1fab4fd611153d60522c6d3d7bf75e4c5218fc5c28e28f97cef8b783596a0ff535b85fb6503044af6413bc153e3311e4d4175d25163e56ec59ee05f6ad3eaac7a669dbb75d909d57144a2c55adb1cc2ebcc26fcfe3f9e6de5133033c6029eb4c6df27c126a7980c83b7b58983d6e0028b937f9e6c3046d8996a5e42733c4d5622529297e9031894bca5a2d1540cccf3d72d7302f03970897cec51dff6885f2352df5f669375f6e04e6a417da7038563137eff2778b85bb44d421b1616e7c265fee9353e274c14643ca50c07a0009bcbcfd96ad73bc5311db064d63ca2ea4fe35e9eaa37d889517b2854d7c109ccb8807936854498a912ef48519404a9bd2bc5e0228d1bbddd79eb14529d8e2481b2f13304b762d4f937d5b6478ae15ed139b08d8bd1cc3c73758c0043f5a5fa6582e96fa97a06e8f3785bf60360198563199f82bca4bc2605bd4966b0c4bf3a8b94295d60f1e77c637a33f6d147dd85a771365a4034f183cf3a4fae77607b4bfef43a5818403a26d75405a8fb66b5468b0f743377301d2c0a90a325bb388873f481ca41eb91b2b604d4414d1541e9884ad7bba381759aa57fd83c77a40d598745c6d893ea28c2e655dba40da6c5b41aa8ce829d04014a117872bba4f74b719bf437ee8224048421dabd506a0a5fe839846fb2d9a1dc7f90175da23c9bdedf16853198c1dbe6106d0689401e154479cdb3f891901d13c016dae1bf88f4e6e775c3183fdc89eefad8e0013a054803ec235b072e9046b0630ac8d4b7fd1d8b6c0c37084c3d6c4ff2eb5637e1e5858c20ea764f388be9f8b936931ce23dbe58878eda2e06c9f9cd1d6b586d7e77a875537035a74624026e62f8d0397f56cdb51f9d0b8c4667da05f77facb8a73f39ff9601fcee4795de03a53d2b124a56d4bccaa887a95cb5b959817101795642160aa35c5ea10c20df97179bcfea4585efeaacc4a50db377ca7e63ca43ddcd4fa7e7c35c25fa8da7cbab5f6a7e626f5bb330498b0abb5a161c926d7a68410c15f349ceadd95a5a4124cbed974a7f79f60cdba3f4f67846e04ca4ccb91090da9e9e6bc56775b884781142899663f6d7aa6f92eb8d43271c108f349c78728f2f01940b0ddf3839072901c81646ed443ddf015fb3ecbf26d707fb2dfc384be6952cc34a2e465c2a66eae7a4187c3cc15036cd4695fd9306c86f112e816249826533d1c30244ba900e2947158aead54381c11526a9d52326da5adb75336c30b5efc6e1af13f0c6bc09d249a6427af538c8fb34dffa0b94d65df10fe4ec98a587185db6ee423db2172c095a657f972e5ad01706c5452ee077fe7d22c7137b1603e116cdcd604445db67f3bccbf222f4938c44a01323b240505295f7f5c226be841b5ac27886d48a8eeec14629be781b1b76c75e7bbdc33f939c45e2d771f26b8bcc9f47f653eedca22bc855d75a4c914d087e9bf7f30b3e4e5c7ea0d428ef6207f47e7013ad945bd5b41011d95604eb2e24265d15a6f20726bb2b2d95f9e1044dbe483ef989384c61f078d47ace0395ee2320fba260b377f4ec32d0f8012f057cef757b470449f634a6d582d1455c44090b5a2ac938d55cea6c981841ee7aec1f58d9d4f15a04dc51c7210b4e800c30e8a2fd524dbb4b0912f976123c8198a2d72e4e8755ca705acd6247e9c91b7fb587c4c6b63e7d2c5bc8d125d667d0d7f49cd2889c6a458ac626ac00db85cfe3a4955aaecbed6a7bc08c334209b44b9eebabc2b644462520a097f62099ad22fd4908dae0178d110e7dd734981ad7aacfe1615d8cd1f1c80c643bc46bdcfa7341dcb101ac79e4cb08fc9029f636b9a19e1a5e8ca0566f441905bbf61819f03ea741d153b7aec99eb84fa5fbd0a27f43be55f74427602bb3704c6167efe70b3d34607e33cb13d2fe7fb083524d1da133de94608cb19cb119e67c0c7cfd755a8e6525dd274f0866c457611245361a1f59c7eb730aaf552898711e64037e602e88dbcf29fe6a2988ee092ba359b25ef776cbe2c615664770941775600dd11a3aa8ce59f30deb851d536d77233c83667b2b55021acb9689b88327bc69f2283b5152a62b866de7bf363f78b1a07177861ee1f099845c4c5ddfee3127da5e8ce85c2f30d7b496f7963e51c9f70e88f6058645c884516691de69cac315a9e09f0d9a6ed91ac18864522720b88462a8e722e0658945cdd7df69ea2900d46483d6b228eca621a6a33cb38a1194695841ee0dec26fd2b5d3c2620259e29373e67320a60e75ec9ccce92931deee313d8a75ab768fda8b02d1d8bb177c1db21dc5ba82467edc51b9cef28a98fcc4824c87b1dd1ae39f06d1a5b9752b5fb102d2522670f602444e60f9967c4fc1aaf97c99f21045a1f8d197d622d63b2c12a7b2c1c3e3d1cfb0cba05e70118b8341c1c51a2ded91b69be4b49787922996749a21e08bf64bbd77f6e0d64e65fc29de01229020a7a29cc3ec5845032e9093b1bca78d18cb6061b22e93c81ae9a192ae744214070b979e4c207f5f31e5d60aebc87694672bf2105fb5049281cc05b86169bf6cfb706de726365ed4a14cea7a1f6ef2073747cf2d40a1ea07ca3ccd455f99d17a69d8afdc7d841f46ce772e8aac23c5f88eb8b30e96ff6064d43a331340c007bd68219a520d8c0175990946b2a531ed84474452abada59c1c987607c70ce6b4bc28261d5f60823984d4587fd98c1f42ae0951e10458bd1c0d20a60f17e3ab628f5d4d6532e7a4c3a36f983787c67010fa9862c318e700b5d388600623271bdcd7939df70eb9f6d36c783c2229ea028895f283967708f8b628880dff6f0d85bf75412cebe73b2e268bcca0ef833a", 0x1000}], 0x1, &(0x7f0000001240)=[@rights={0x28, 0xffff, 0x1, [r1, r2, r3, r4, r5, r6]}], 0x28, 0x408}, 0x0) 22:19:39 executing program 0: r0 = open(&(0x7f0000000080)='./file0\x00', 0x200, 0xfffffffffffffffc) preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000000180)=""/247, 0xfffffc25}], 0x1, 0x0) r1 = open(&(0x7f0000000140)='./file0\x00', 0x4000000000000611, 0x0) fcntl$setstatus(r1, 0x4, 0x80) mknod(&(0x7f0000000040)='./file0\x00', 0x2, 0x800) ioctl$TIOCSFLAGS(r0, 0x8004745c, &(0x7f0000000100)=0x6) r2 = open(&(0x7f00000002c0)='./file0\x00', 0x80, 0x4) preadv(r2, &(0x7f0000000480)=[{&(0x7f0000000400)=""/105, 0x69}, {&(0x7f0000000500)=""/182, 0xb6}], 0x2, 0x0) pwritev(r1, &(0x7f00000003c0), 0x273, 0x0) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x1, 0x10, r0, 0x0, 0x0) ioctl$TIOCMBIS(r1, 0x8004746c, &(0x7f00000000c0)) mmap(&(0x7f0000004000/0x2000)=nil, 0x2000, 0xffffffffffffffff, 0x8010, r0, 0x0, 0x0) r3 = accept$inet(r0, 0x0, &(0x7f0000000000)) dup2(r1, r0) fcntl$getown(r3, 0x5) pipe(&(0x7f0000000280)) select(0x40, &(0x7f0000000300)={0x800, 0x4b, 0x2, 0xfffffffffffffff9, 0x7, 0x1aa, 0x6, 0x4}, &(0x7f0000000340)={0x5, 0x80, 0x6, 0x854c, 0x6, 0xedf0, 0x1, 0x80000000}, &(0x7f0000000380)={0xc1f4, 0x200, 0xd6, 0x8, 0xff, 0x4, 0x20, 0x5}, &(0x7f00000003c0)={0x800, 0xfffffffffffffc00}) 22:19:39 executing program 1: munmap(&(0x7f0000ffc000/0x3000)=nil, 0x3000) r0 = dup(0xffffffffffffff9c) r1 = shmget(0x2, 0x4000, 0x20, &(0x7f0000ffc000/0x4000)=nil) shmat(r1, &(0x7f0000ffc000/0x2000)=nil, 0x3001) ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x6) madvise(&(0x7f0000ffb000/0x3000)=nil, 0x3000, 0x0) munmap(&(0x7f0000ffa000/0x3000)=nil, 0x3000) 22:19:39 executing program 1: mkdir(&(0x7f0000000140)='./file0/file0\x00', 0x80) mkdir(&(0x7f00000000c0)='./file0\x00', 0xfffffffffffffff4) mkdir(&(0x7f0000000000)='./file0/file0\x00', 0x0) unveil(&(0x7f0000000180)='./file0\x00', &(0x7f0000000040)='r\x00') unveil(&(0x7f00000001c0)='./file0/file0\x00', &(0x7f0000000200)='c\x00') link(&(0x7f0000000080)='./file0\x00', &(0x7f0000000100)='./file0/file0\x00') 22:19:39 executing program 1: pipe(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$BIOCGFILDROP(r0, 0x40044278, &(0x7f0000000100)) ioctl$TIOCFLUSH(r1, 0x80047410, &(0x7f0000000000)=0x6) getgroups(0x4, &(0x7f00000000c0)=[0x0, 0x0, 0x0, 0x0]) setegid(r2) close(r1) kqueue() ioctl$TIOCFLUSH(r0, 0x4004667b, 0x0) ioctl$TIOCGETA(r0, 0x402c7413, &(0x7f0000000040)) 22:19:39 executing program 0: r0 = socket(0x2, 0x400000000002, 0x0) recvfrom$inet6(r0, &(0x7f0000000040)=""/130, 0x82, 0x0, &(0x7f0000000100)={0x18, 0x2, 0x41, 0x400}, 0xc) setsockopt(r0, 0x0, 0x5, &(0x7f0000000000)="caf5b415", 0x4) 22:19:39 executing program 1: r0 = socket(0x11, 0x3, 0x0) recvmsg(r0, &(0x7f0000000800)={&(0x7f00000000c0)=@in6, 0xc, &(0x7f0000000700)=[{&(0x7f0000000100)=""/215, 0xd7}, {&(0x7f0000000200)=""/193, 0xc1}, {&(0x7f0000000300)=""/251, 0xfb}, {&(0x7f0000000400)=""/51, 0x33}, {&(0x7f0000000440)=""/31, 0x1f}, {&(0x7f0000000480)=""/182, 0xb6}, {&(0x7f0000000540)=""/7, 0x7}, {&(0x7f0000000580)=""/216, 0xd8}, {&(0x7f0000000680)=""/25, 0x19}, {&(0x7f00000006c0)=""/4, 0x4}], 0xa, &(0x7f00000007c0)=""/53, 0x35}, 0x0) sendto$unix(r0, &(0x7f0000000000)="b100050100000000000000b13886ca3849451ae3d3051020741038f53e8551f30ce390500e08fecea11ea8fef96e4f9679d5c4c2a73764aebdbe781e4d8f6aef9187a869a4d3722c91f75073a1ebe2a4cbba982fd825582fe2aa7923ed00f4c8b2ca3ebbc259699a1f132e27acb5d602000d7d026ba8af63ff37282934e4fd89040fd3872babfbb770c1f5a872c881ff7cc53c894303b298a85ff3faa8d9211830e0f2f0c9f69ec7ab3a34c29000000000", 0xb1, 0x0, 0x0, 0x0) 22:19:39 executing program 0: socketpair$unix(0x1, 0x6, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x8080, 0x4) ioctl$TIOCNXCL(r1, 0x2000740e) pwritev(r0, &(0x7f0000001280)=[{&(0x7f0000000040)="5f510b7a1bc163dafc5675c3ca838eebcaefc732def1658e775431789ae3188bf31e180491f5", 0x26}, {&(0x7f0000000080)="81e73aa6f523ea16d53c05249138505e957a8c70a76caa66d2237734e3bd52c28d5ab24545d65eb47a3dbc38cfeda9f90a2969d30939adc2837fe477c8cce425dd9461501a2380d6a371432f8e253625088905b2ffcd623f76f3", 0x5a}, {&(0x7f0000000140)="afc9932f7c46fc11", 0x8}, {&(0x7f0000000180)="2637331fbd7fd2099bacfb7cbe330f8bb505208d197ca3fde179c5bf0d95361a88e5c94e364f21a161af4cbe1c0f4b017e67af0693279f8b32e8b91dc74640ef05031a2921b63e153e99178baf9e12b5a21787afab2eabf0838174e656d310020ecb8ecdd49eebf703b24003029460fb47cd540e40b7fbb7c3b5f09ed698ec2abac378e81f3e7a85f5c763e659e68ff98f5208aeaa6de0d2d3b678a603b1c8591ea3eaf2e0f904dd9f8f826b71b49a523c11a6fa4df6d08dbc66eb71a52a59c6e7a214933373af5a2157278a1d5403bfd8ac8837dbee685a9b3b3632e82c234cd34fa7ba4c8de8a00a5c11aade61d7e6780314936b25ba09cda239afef8118", 0xff}, {&(0x7f0000000280)="28cf66ccd7c306431f4a6eb84d972d4edfb08bcaf58a0313625f707a7dc72b085f340e570d347c02adeb1837eb4d8592276068385c043c0721e1c1808b862afdd0ed734a5ef8183db1466b5cc103a45a57c4752afbd5eeb01c07642d18d22032d5cdfe8c8a8baf25d206ade48d084f01574ff741efe0517e1f2998d190e143b9ed999fc57a9501f024e8714604e2ec6704cf249f4cb1cd96b9c8a5043f47e5e480784bc2a626063889e9c6c80c2910750f75c6e5160f4b7f21ec999fef42ca8089cfd0db5e3caec09455c1cc8aaad161bed5f70e6f05d0e421aa18081ff3860a8a7a9c6a66bc8b14d61a4b731f4265d8e19da8b0e86987450307cdc877ad227e28a6ccbb844f845a13e01b9ae8eae17d890b8cb88e651eb8886520cd6dc8d4e986ae9e34c4ffb46de66c981d3d01470f802801f37ceac9de52c70f990e8ebfc8c2b5869e5d648d42b921ae23c002797c4bd99d3dde8d755f3ac3fd8f5be73bd879144448349781ea2cdb3a74b8ced740bfef4aa28a6b0574e5df9be4fe15ed194f8d9e18e351909e3d3b38e3d30e49f3c081c13f51ac7dba0deb2fb2360ae60691268562b58b4be5226866b7b9e25f6d942ba7f7b229a87a1edfbdd6cb1af49e42e314b2dc1ac18c832481fa9b370f1f8ec987cc9222f19e5f6beeadf6446e4a4add13719364cc33cb7b91a801af458eb935e87c3d3a7203badacb13cd3ee64fcac196ad8e87f80ab075bb681bb3bfc979759d9c4941b66fcbb80a7560cf8df511bc7f3b13afbc4643a5ba248c45745d21629d068f5f3beba0ce98bc6a1051eecaccb6e9938647da883128e7808692d35b2edb40a82b07c6f1a9a2c6e1c657a14bb1a57501e4d195a9a97b4b2789351a8905df3ad338aae4499c56b83be4d63774cd4657d6066db25ffe16873183a81479b7c6fa1c1f58b17fffbcc469fe0c1ae133cc1f3769ea2e017847f0b6da643ecb06518137a43b68ec86967e89d914353a93b83182624f7a81ccc44adf1b1b4bed392503922e99e1b51bf611dbdff0fdb92d8f016194121686d0b2f390e3ac73196e7d5f2361fb86fb707fd1efe793c50705f78ea34372fced80a2d83dddb4f5c591a7acbcd9071af64a15aaaae53348994951fcd8f7014bc58d85942032314bca08cbee41e394def05cadd9171350ffd8bdcc03c31a731105ec42b8fecfe8328c737d9f521acb4be155f99f94a305ba7a28ea5f8f2c851aa60d448ab1c244e0add76a33da1f9d59fac976e913fc73bcc92739a33987a69150e2ba93b982f4575f75c1c2429fe4c07a6f972515f04c6bcaff56245fa96212d32e227cc6e37a57f47f70aaadadc824f2fe08a3d8f1b3de520f4f8618b98e674326fb4e4c601ad3248535439d88d634591db0c360cd346ad98c52085522ccd71cedffc92025d2b07f7a6de0aede4e1f01b683e8fd76e93d999fd132ea6e461def622739b34f5428f1affcaab84bbe90dcab576ef2317cf7d9da4384c77e658b3e7844b1e1ba05c2122015e31eca9560b6b33b7bd98e7c7c28dd7a5f530e1760598204ae885da20934c03a093d361e2eebd1ff10f7e51fb3f422200b274b247cc09cbd1553546c7e3017c533a0459c51d3b182a45a3eb7569d2c137ee39665e0feb4ed032e885a941e672ec90375734660e99e24a40a71bf23155f54498a7a6df1a35618aba8c4a799a53ffe4f667053bc75f404431e85c50999f4718f7e4272ce6e49302c0e0b3ce3324922bfc39dd8049adf363323978ea16bdc0b490a3b363270a4e14709e1ae229f866e28aed44cd6d9b268c72d40b4e44b99a54a980d4f9849a639c362b5b543eb2008d625d733a486e0b113c7848fbba9e07f0c07c53f5ca0f537890e7d6931feded5b2605f1ba6348a2090d2b7bef0a121777831e01c3168a7cc5e850196eba53d9dc14e9513d1d953f4961c22aa0e2c4edd4cb0320cae8ea93cedabdbe5449bcfdde52e661bc6d64768fb879c05c881139d2aa19162df5845a2d68c89825e691b54627875563dac8e05177f873251eb6bf1e376867832a2a29df48d3dfd32a1b5b16f15d55bc3eb43ebbbb0633fd08304cf2bd581166100ffa5c688ff339d74cdce912cd73c3b45575c2c9fcad4631dd583aa6554eebabf2d98b9277af704622d1eab2ecab5a5ca95bad29375acad78c3e6188ac0a77af955784c4284343355f6475213bdff4ea1ec7e2b764007c5937239c2658d1b5a9fd42c122d9ba914f0ec7d07e23b1f5d0d635604be7957f5830733f87f377b08a5feab45638336385d82cf55c751e2d2b551a44348c29b36bdd8280c086c8476f9120643ea4513590ad606290b410fb706fd9b6e6aa3b4bf8720965b4bb9a5940a8729230049af26de653268bf0248161bd31e315308b260d9c86e627ad9ced9415b1762b988bcf28bf4a82702a5724932b399821340322053addcfd949196f88000963f282f935695b7a515c72754c8e4a459e47ede9c60b0f2b165f70dd6f1294886e48633e93b91e6d8f91dabb4d759e3d1a32be79d0d63b777a9259cbc59fbe24163973b0f51ed77134d88de7c1d6ffd9897d1088ecd27c785c594858b6d98d1198d36b2243a0fb531fd5f3e91b539d60850a9bc3c14f1fc368842196e8f01eeaa5fe66c9bf77cf12fe1cdcc0d55ba0ec6d886176882d202cc686217e92c78ef1406f8fe068756c6af4ee43b100a56aa26cec87901bd3989e20eef4a9eafad3d86aaecd3d4b39d5dd2f6ba6660d91e2a17fcdabe39514855dd6448dc34b1bde732a432eaf4589d778abcf78eaaa72c36f134856397e8416941595a0f5401f26fa0455df884ceef30920b63af576c40e9fb1ddc2ef7146a33e146a62907ac0d867be66d013d067b04552ada4e4a827f2f5f056cb885d4a683ca4f7f95de5779f6d85fe128193fc215268c7e815fa79ce69df2c6d60b9356bca2e9ce9f407c1c15c4209605a5029bf659b29cd1c1d0c5f5feb8570b16410f936096514ef950e2d28f30caa1c09f4210a76553f8be3825bcc13ed5921914bb6309baa2744606aa335b085cba4bbe791955e02661658b18f71a8b4700c399f9908815dbff95b0df83bc5469718ef1a9b791c5490ea7ab130341452343c957bad155522e366e06d8c9707b7f11f797d318aaa4b52baee902612a7b67ce20b130c68492287c04a4ba337adb7999bca2bf47924c9a69c75afe8ede0ae812b80cee868cddc5084462f36a0cfb678b54d5799d9ba149ee4022802cb8cfef1f6116cee967cf03a9278cdd9791198e29ab11c94faacdf4f2df100a1379eb9f13496dec9e12ba1e147ae0a73326c521592da04afbd16a112367242176f942fe326555f54c5c51c072c3eb194bda85ec4047a827e88c7d4206265234b476ba1768ae2456b9b9cd010f51ba1a661f5879e4e4078ccfb092991e92b50443ca2d11ea887385fedee966b1cffd5d3184513e6b3ad24f2a8de8536db4ce86e8d36610a6867feee03fd3deb89ea99abe6328b1bf3b4649eab2221e3c8b29159fa1f693e894c999a0800cbb9f5727d8176822796d557778e01468ce39875a4ee00242557a56f62ca1558197381874988538cadebdc65569c17d464325e2628c0a66e7baa0dc9c2a5701e47d7d9ffd09b3d1ebb9e377ff8d59a65e5dae5054c3cecb177d2612ec7b0aa905dc49f3d280ab58d7e424e2399e7faa766a7580bac9a35002f3196e98d32b42779418cf75ab9c5c67443c38e15a4a77369f0af5431a7951463e7215ee2bf2380c13215ea0490d1358e331a771397d46374e60b6eea1b858e62e84773bc32fb87f31d99baecbc8636032b6ed2369dfb17bbb278295f35beadc5c55ad4965afc1df364dbe96a116189d07d145c88f964592cb9df0c3665bfc39bacbd4f6a953a454976543355d70a8feb1dea60de3ee80a66e212a701ff3a3b0223d074e0700f5f06763e967de0b356bb4e36cffaebd669f903fe32c78daca5c0ea8158026bf13ab7cb22bbb2cfd86e6f9b138b0b4d4fcb60f2b66a15e332f38b9da95a8c511ebcfdb61520b883da945b03ac8d1340d57436ea3a3f1605eb641e99c30d0bf2a5c6f7faed87425d69fb78e48eee8356fcc8b65d43a50a1636c4b86a55207cbc11a7ae0c797d2daac93e06fe984de3ed6bf2cfef23268b3c2f8b36b2d9e93104c38644cc8405e21c77e7a3f5c25c237949ac9a398fdbc25c40b6293980be270c53071ee7f129be1cde0d71da4fed532f12d04e65c9ff34b17d13006b6f59c81486346a11d570b2a86b3751d9fd260c55ae53e73291b4778289db9e939512c0cc1d8e7583e1f87a2a444e11c5c0f577995e8495d1b326f4fb17245123a625bdfed9145572ee97debdc027c1b4aee5e6bd9e132e808dc405acef419ce8d7bd25034e1b85667533fb9c755a8a60e510d89da79b90962bca1ec8a80ffc00630f472898fef7b87183c76992995feaff29a913d70a0946211657f8bbd59586ae4193f3753490805d14403734e262ffea5e061721f7729311b5aa0a5c3100681d5ffe8e7db9b76f1c5b2140c99ddd74e663c12bac3a2dacd83090171c97293aef4f8ed790c2ee2730da959812c4f9ecc79662ce8fcd07ce3c22d1532131e4932932ac76afd412544fce8005f6fb561ad282f1ac880b2a6580bf8c3836ce2fa95da968f7eda17170fd8e60fdc89cf6fd65dba0bbd3d940edad312e38c80a136c9a675073b741f961cb2d386684f79175803f2f125805de248f24fd9e715bd48ef4097b2102e79972b3d3ab102cca6f7759b5ec1d1db50d980d772325c7778e6ae5d580e7ecae11df2ca9aad21f635e32c06deb2d8291f2e5fb3901641f6373d13301959a5e9ed53c01d3d620572b70a901a98ee3bee63756fa7307732ab0800c5a76bf14c41fbd97c3ca3984aea734ace53090d402a4a3f19e32611cb4e837a071e26666f294251b241a9e0a02957ba82962a67ba0572031cc3af0dc5cdb3f5f1d445274662dc9814b59cd9a8128308ce11d1008697fc3358adb0abf912dbe20041387c522ccc7be6b62cbf42fdac3e1f57122a29487db015cbfdab1b3f1c687bb8ce803c2f2b132176b4dfc4649e45359fd867353f5a7c360ffeeb579955300df5853a556b227a39531dd68c5d335c1a5006f2984ea2a3b273b6624ebbb5e049a1a71f9ab8338ff9087916763e94d4f505d7eef7c828fc50621a4c1f6708704588e6cc441e814d17dd9e6d18bd11812c729bf23bd8d1f53001770b571e414485636bcdd0f344cac8af60f8cddb521751d330456b064b5e961d282e1949aa797bc3c5939c2fa6d1575559bf3a604c326ca2b063d710bea46217c0359efa82c29e9bd661bb040e77d460c7225becfdb19ad135b747be8c0eb36f56419db91805decdfab9dc220dedf80ac2bc44d6e929493d54f33ff50699fff0b89e89b4905a3318458b37582af0bebe257fd76adee9e2e1e5b67d0dab0ed54e8ce7f3e2aed1d85f66436576659f791f0f5d5b0cfb03583d0f4dba07127a863217a0426f58c837b1df85ccaf66b17b998393eb1e2b8c3d04ad645c2ec70e620ceb069718755d7b6b0d1262165f44af24e8839c997e6073387a0b4da100c94067b68682d60501c2c424ac21b46ffd336ab279d7fd16b6e0e3243ca820cdc4a23be1bc7045c10074aae1af0f4c243d2831ca4a244e2cd7805a769ebdbb5e0685e76c9ab6719e606385fb564cc5647ec2a07ac5a7550413dc3789114f1e797d1e05d8face63ecc25905c382f94298084a5707a02c1003e758e7da3ae3266127d11e1b8d0bc850f1486f", 0x1000}], 0x5, 0x0) getsockopt$sock_int(r0, 0xffff, 0x800, 0x0, 0x0) 22:19:39 executing program 0: r0 = openat$null(0xffffffffffffff9c, &(0x7f0000000000)='/dev/null\x00', 0x0, 0x0) fcntl$getown(r0, 0x5) r1 = syz_open_pts() fcntl$lock(r1, 0x40000000000008, &(0x7f0000000080)={0x0, 0x0, 0x0, 0x300000000}) flock(r1, 0x2) fcntl$lock(r1, 0x8, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x100000000}) syz_open_pts() syz_open_pts() 22:19:39 executing program 0: r0 = msgget(0x3, 0x0) ioctl$TIOCSETD(0xffffffffffffffff, 0x8004741b, &(0x7f0000000140)=0x3) open(&(0x7f0000000000)='./file0\x00', 0x0, 0x24) kqueue() msgget(0x3, 0x3ced49560e144602) msgctl$IPC_RMID(r0, 0x0) 22:19:41 executing program 1: r0 = syz_open_pts() fcntl$lock(r0, 0x400000009, &(0x7f0000000080)={0x0, 0x0, 0x0, 0x101000000}) r1 = accept(0xffffffffffffffff, 0x0, &(0x7f0000000000)) sendto$inet6(r1, &(0x7f00000000c0)="8de7c368580074963c4813a1b073814bf67cc69b6e979687733849040859811b29efbe428d47d5a5369ac12ef393c3c6a48c4c2a104d56e07d7831a7cd98cad727326ce2c1bae57e97a6bce51a321942f6aa5038726519a43641b1b214fbf74a56696820f909b613531b58a78842caf9ba9f4440066b049668e809890109bd76397c569af6991f77e9c506eee5938b5411bff39ae7be16adca505cd46f36334b6a16d4fa3f97553fa3290a8db2f6962ed4ab89b5c3150d1b46f0ebf5b0c1531d9290e96b2eb63c1de100362b651126a42e6a4abe610ce5f0b127b565797eb421fe", 0xe1, 0x40b, 0x0, 0x0) flock(r0, 0x2) flock(r0, 0x2) fchflags(r0, 0x20006) ioctl$TIOCSBRK(r0, 0x2000747b) syz_open_pts() syz_open_pts() 22:19:41 executing program 0: preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x1, 0x0) r0 = open(&(0x7f0000000040)='./file0\x00', 0x611, 0x0) fcntl$setstatus(r0, 0x4, 0x80) preadv(r0, &(0x7f0000000840)=[{&(0x7f0000000240)=""/159, 0x9f}, {&(0x7f0000000300)=""/167, 0xa7}, {&(0x7f0000000080)=""/39, 0x27}, {&(0x7f00000003c0)=""/60, 0x3c}, {&(0x7f0000000500)=""/243, 0xf3}, {&(0x7f0000000600)=""/234, 0xea}, {&(0x7f0000000400)=""/89, 0x59}, {&(0x7f0000000700)=""/180, 0xb4}, {&(0x7f0000000480)=""/19, 0x13}, {&(0x7f00000007c0)=""/74, 0x4a}], 0xa, 0x0) getsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000900)=""/86, &(0x7f0000000980)=0x56) pwritev(r0, &(0x7f00000003c0), 0x273, 0x0) unveil(&(0x7f0000000000)='./file0\x00', &(0x7f00000000c0)='x\x00') rename(&(0x7f0000000200)='./file0\x00', 0x0) fcntl$setstatus(r0, 0x4, 0x80) ioctl$KDSETLED(r0, 0x20004b42, &(0x7f00000001c0)=0x2) write(r0, &(0x7f0000000100)="61798782f931b3f2599defae781f4adc09cd4a5f7b7d79449ed30886a6440c84ea938842e88517ecb06b355daafd53d24252bd929653ad0f401cf1c98c55f872cf776f1c3a1d5d3d43e4b5322051c9b6bdfac3572270eacd00358ddd5f588703bef4dcafc6cd1c5158fa041ab7064c98d878384974a0437de9b12cbe72606627babc3e0976e324558558c8f3cad3ff78362e1dba948039abd1e4e99a8a764804590594e9422c7efea5d6207a3d95894a2e8944a02f26738520", 0xb9) 22:19:41 executing program 1: r0 = open$dir(&(0x7f0000001700)='./file1\x00', 0xfffffffffefffffe, 0x0) semget$private(0x0, 0x2, 0x245) mkdirat(r0, &(0x7f0000000100)='./file1\x00', 0x0) r1 = semget(0x3, 0xfffffffffffffffe, 0x9) getpgrp() getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000001640), &(0x7f0000001680)=0xc) r2 = fcntl$dupfd(r0, 0x0, r0) recvmsg(r2, &(0x7f00000015c0)={0x0, 0x0, &(0x7f00000014c0)=[{&(0x7f0000000200)=""/233, 0xe9}, {&(0x7f0000000300)=""/121, 0x79}, {&(0x7f0000000380)=""/23, 0x17}, {&(0x7f00000003c0)=""/168, 0xa8}, {&(0x7f0000000480)=""/31, 0x1f}, {&(0x7f00000004c0)=""/4096, 0x1000}], 0x6, &(0x7f0000001540)=""/68, 0x44}, 0x800) pipe2(&(0x7f0000001800)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) select(0x40, &(0x7f0000000000)={0x1f}, 0x0, 0x0, 0x0) readv(r3, &(0x7f0000001600)=[{0x0}], 0x1) dup2(r4, r3) socket(0x2, 0x4005, 0x4a) semctl$GETPID(r1, 0x2, 0x4, &(0x7f0000000140)=""/162) openat$wsmuxmouse(0xffffffffffffff9c, &(0x7f0000001600)='/dev/wsmouse\x00', 0x8, 0x0) unveil(&(0x7f00000000c0)='./file1\x00', &(0x7f0000000040)='w\x00') utimensat(r0, &(0x7f0000000000)='./file1\x00', 0x0, 0x0) socket(0x1b, 0x0, 0x9c4) 22:19:41 executing program 1: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x200000000000c, &(0x7f0000000040)="eaff125c00000000", 0x8) r1 = semget$private(0x0, 0x1, 0x28c) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0}, &(0x7f00000001c0)=0xc) r3 = getgid() getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000380)={0x0, 0x0}, &(0x7f0000000240)=0xffd3) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000280)={0x0, 0x0, 0x0}, 0xc) semctl$IPC_SET(r1, 0x0, 0x1, &(0x7f00000002c0)={{0x7, r2, r3, r4, r5, 0x0, 0x1}, 0x101, 0x100000000, 0x7}) setsockopt$inet_opts(r0, 0x0, 0x200000000000c, &(0x7f0000000000)="ea00005c00000000", 0x8) setsockopt$inet_opts(r0, 0x0, 0x200000000000d, &(0x7f0000000140)="eaef125c00000000", 0x8) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0, 0x0}, &(0x7f0000000180)=0xc) setgroups(0x40000022, &(0x7f0000000100)=[r6]) 22:19:41 executing program 0: semctl$GETALL(0x0, 0x0, 0x6, 0xfffffffffffffffe) r0 = socket$inet(0x2, 0x0, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000440)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000280), 0xc) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f00000007c0), &(0x7f0000000640)=0xfffffffffffffe18) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000680), &(0x7f00000006c0)=0xc) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000700), &(0x7f0000000740)=0xc) fcntl$lock(r2, 0x7, &(0x7f00000002c0)={0x3, 0x1, 0x7, 0x5}) openat$wsmuxkbd(0xffffffffffffff9c, &(0x7f0000000340)='/dev/wskbd\x00', 0x22, 0x0) r3 = fcntl$dupfd(r1, 0xfbffffffffffffff, r2) open$dir(&(0x7f0000000940)='./file0\x00', 0x8442, 0x10) sendmsg$unix(r1, &(0x7f0000000880)={&(0x7f0000000540)=ANY=[@ANYBLOB="01002e2f66696c6545103408883ee8c80c368152a8863000f77c650c32997ba3b495be6b08df95b3a4aab23ffe5cb76ba5f3bfbc43d1e541ef524c78dc5576e74c8ae1fd67008da870ae0ca4878cd8bc6cd36f672c147993ae199f9222a0014fcbc30d1748fabd323422256a14efc9ee4bf5a72a99b0849ff9b271102243b68627d9ead38566021df912b8025259b456be06822642b7e93909f975fd7f5e6959f52c3787c6f7163f1de1979f8261a6f0565052e26105d6f50119b7cece181284d233ca4ff18dfb61e5fcd686dda86a36190712d8c244c3"], 0x1, 0x0, 0x0, 0x0, 0x0, 0x408}, 0x9) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) setsockopt$sock_linger(r4, 0xffff, 0x80, &(0x7f0000000180)={0x1000000000007, 0x15a400}, 0x8) ioctl$VT_WAITACTIVE(r3, 0x20007606, &(0x7f00000003c0)=0x8) sendmsg$unix(r1, &(0x7f0000000200)={&(0x7f0000000240)=ANY=[], 0x1, 0x0, 0xffffffbe, &(0x7f00000009c0)=ANY=[@ANYBLOB="5acf3022210a9e5888663c7c411bc43cdd88aef52f09ec16e720df71996276a935806b7aa29933e7f37deffd647b54bb69a37900b17b7d83aced29cb5f119a8d39103e945193e5c6f054531333a90015055c82e6c6ebb0e397e358dccad13feb1bc2197aa69e74a22cf0c0658f24e38515980cf26937404fbf5bb13357e4572cb39c69650b6f48ad0c7460f7f451efdbc32572e3d2c08cf9698eab98a0025700b1e9c9da008126104b70b72a70e1d28acd9cbf3302b16cd5080500000000000000ee3f742aeb1105521865ba23f08ed82036418caec08d94ba7070629522135ffbefd77cf89889c61a82308d31abda71745cbc074add99aad75b5dc9b68ef8ab9aeb9e1beefe33b383cffaa07a6e9a84ad7ad3598b7d0e3b6eeb9720efe777395a7bad82c960f1bda96e17af0ad921bc3832c8907da0e9c595c88cb85e438f501f403859e9484a6085c5575e804437d90f5a7d1d3e3680755e8bc30d96ff6476d89283aeb2b136bae1d6f2fad6b125164763710f20c2e49bf1d72f4ba9a8dc5ca17c9d38fb2abb42195c7c413b3f116467bcbd3fee8b068e46a76880af909156dd5c1b7f44b5a65e42c18bd9cc34e811ac5af8017159798a2a9926a8cf673672064f263c7f50b192c522220cdeda6fd62d8a0f7100dc78773c3f73a1f56e"], 0x6d, 0x5}, 0xfffffffffffffffd) r5 = socket$unix(0x1, 0x2, 0x0) setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) openat$wsmuxkbd(0xffffffffffffff9c, &(0x7f0000000300)='/dev/wskbd\x00', 0x41, 0x0) r6 = syz_open_pts() close(r6) r7 = syz_open_pts() dup2(r6, r7) ioctl$TIOCSETD(r6, 0x8004741b, &(0x7f0000000000)=0x6) msgget(0x1, 0x0) readv(r6, &(0x7f00000001c0)=[{&(0x7f0000000080)=""/187, 0x97e}], 0x1) setrlimit(0x5, &(0x7f0000000400)={0x5, 0x156}) sendmsg$unix(r5, &(0x7f00000008c0)={&(0x7f0000000980)=ANY=[@ANYBLOB='\x00\x00./file0\x00'], 0x8, &(0x7f0000000580), 0x9, 0xfffffffffffffffe, 0x148}, 0x0) r8 = semget$private(0x0, 0x8, 0x1fe) semop(r8, &(0x7f00000000c0)=[{0x4, 0x0, 0x1800}, {0x3, 0x2, 0x1800}, {0x0, 0x3, 0x1000}], 0x3) 22:19:41 executing program 1: r0 = socket(0x800000018, 0x1, 0x0) kevent(0xffffffffffffffff, &(0x7f0000000080)=[{{r0}, 0x0, 0x0, 0x0, 0x100000000000000}], 0x0, 0x0, 0x0, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) ioctl$TIOCSTOP(r1, 0x2000746f) bind$unix(r0, &(0x7f0000000080)=@abs={0x1f95d27d48731892}, 0x1c) recvfrom$unix(r1, &(0x7f00000000c0)=""/245, 0xf5, 0x1, &(0x7f0000000000)=@file={0x0, './file0\x00'}, 0xa) munmap(&(0x7f0000ffc000/0x3000)=nil, 0x3000) 22:19:41 executing program 0: r0 = syz_open_pts() fcntl$lock(r0, 0x9, &(0x7f0000000180)={0x0, 0x2, 0x0, 0x100000000}) preadv(r0, &(0x7f0000000540)=[{&(0x7f0000000000)=""/38, 0x26}, {&(0x7f0000000080)=""/165, 0xa5}, {&(0x7f00000001c0)=""/113, 0x71}, {&(0x7f0000000140)=""/45, 0x2d}, {&(0x7f0000000240)=""/209, 0xd1}, {&(0x7f0000000340)=""/140, 0x8c}, {&(0x7f0000000400)=""/58, 0x3a}, {&(0x7f0000000440)=""/210, 0xd2}], 0x8, 0x14) flock(r0, 0x2000000000000e) fcntl$lock(r0, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x8000000, 0x2000100000000}) ioctl$TIOCSETD(r0, 0x8004741b, &(0x7f00000005c0)=0x6) fcntl$lock(r0, 0x9, &(0x7f0000000040)={0x0, 0x0, 0x1000000802, 0x200000005}) 22:19:41 executing program 1: setitimer(0x0, &(0x7f0000001740)={{0x6, 0x10000000006}, {0x80001, 0x7}}, 0x0) poll(0x0, 0x0, 0x6) r0 = msgget$private(0x0, 0x208) r1 = socket(0x11, 0x3, 0x0) getsockopt(r1, 0x11, 0x3, 0x0, 0x0) r2 = socket$unix(0x1, 0x2, 0x0) shutdown(r2, 0x0) pipe(&(0x7f0000001700)={0xffffffffffffffff, 0xffffffffffffffff}) r5 = getegid() r6 = getgid() getsockopt$sock_cred(r4, 0xffff, 0x1022, &(0x7f00000015c0)={0x0, 0x0, 0x0}, &(0x7f0000001600)=0xc) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000001640)={0x0, 0x0, 0x0}, 0xc) getgroups(0x2, &(0x7f0000001680)=[0x0, r6]) getgroups(0x5, &(0x7f00000016c0)=[r5, r6, r7, r8, r9]) ioctl$TIOCGETA(r3, 0x402c7413, &(0x7f0000000100)) r10 = dup2(r1, r2) setsockopt$sock_int(r10, 0xffff, 0x1, &(0x7f0000000080)=0x6, 0x4) setsockopt$sock_int(r10, 0xffff, 0x1002, &(0x7f0000000280), 0x4) msgrcv(r0, &(0x7f0000001340)=ANY=[@ANYBLOB="00000000000000000000000000001a0000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000100"/226], 0x1, 0x2, 0x1800) r11 = msgget(0xffffffffffffffff, 0x3fd) fcntl$setstatus(r2, 0x4, 0x4) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000040), 0xc) fsync(r2) msgsnd(r11, &(0x7f0000001480)={0x1, "604bd4d4c21a63a31b7eb12660ee4c50bc15fda62e7735bf982164265d1cfa0c1fbafb271378e3ca8d651619bfd45016df4360136d95b2b23bf988bbc77307e6a21474dd4db8f9ca063db75a76a39d0138c650a308cb59e3151d0baec0fb0a160ed1092c46cc4be0c1af636e516a865f07f67ed2a88d868a20ab254bd7a15b87e87bcd5331c365d7f96f971b2ebbc7e8e0a54d54826dbdfa5bb6828d248798ab20f8243bd0e2a8ef0414ba99eeda26b98b1eeb6237c68b7e008b7dc9ba4ae842637def224517579ae168e22470c0e84b1ac23469c2913ed2caf4f9c5db7ecae75f5fe6222ee24220a590b40b8353b241ef5d23597c58b4c5b43a21f40dc4"}, 0x106, 0x800) msgrcv(r11, &(0x7f0000000000)={0x0, ""/30}, 0x26, 0x0, 0x1000) 22:19:41 executing program 0: r0 = socket(0x2, 0x1, 0x0) setsockopt(r0, 0x6, 0x4, &(0x7f00000000c0)="596071ef", 0x4) setsockopt$sock_int(r0, 0xffff, 0x1, &(0x7f0000000040)=0x3, 0x4) r1 = openat$tty(0xffffffffffffff9c, &(0x7f0000000080)='/dev/tty\x00', 0x8, 0x0) ioctl$TIOCSDTR(r1, 0x20007479) connect$unix(r0, &(0x7f0000000100)=ANY=[@ANYBLOB="82082e2fb1b9434ddb832a9efca8ce250423c3802d0f504ccec72107d3167c7f57846afa016f8e158e028a"], 0x10) 22:19:41 executing program 1: openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000000140)='/dev/ttyCcfg\x00', 0x8000, 0x0) r0 = syz_open_pts() r1 = openat$pci(0xffffffffffffff9c, &(0x7f0000000280)='/dev/pci\x00', 0x890, 0x0) r2 = fcntl$dupfd(r0, 0xa, r1) sendto$unix(r2, &(0x7f0000000600)="c8e333bd4868e7814f895750dffd31927220aeff5111e8ceecea888b4c225285bf8501a538a702aec20e5f203b9859a19c3da5565476cd6fb214fb0a31ebf41e0dac568f3ddce5709173a33964e690d1d1d228d4ae70b98b791a7cc8d95da4fc41103cbcfdb5c92502024015395d51121e065a64190b34d46496a6d829c625b5b1697ea39bbb37d422e9e745dfdd51f5df5b7383ba624e4fe5fedcb3f3f9db738024ddb86d573221ff325ec0e4e09059c7bc12f0833d87bee07f1875be03d97f58233e3a5492b52dd40ffd5df7444507c97aaff174bdf576ffdeea6c819b6078b3a0181cdab442d3b19ae7cd2ed2e1e327583d155ef77526c08556fcb5d9c2ccd156892446f72332f8ef19361488e74396b7b68556f12951b6fa9ff8b35b7dec870ae2543b23fbdc0b675a46262a575e7f96cc4c506d43ae7fe66d73cacd6dd499af15a338d295fd2e8705e2081032beda9a31dda625aa07c7302fcd08045a13e0d1357ae193eefa80727aa8678b5e5dbdf2f9f0d2d4243767abfe2235e7334c8973b6a1ab555b90e4868feaf9c0400e4510ebef6ad1522d1f64ddd1962ff0367ad4ec39c382498761f345c07a408a08823d34bb7bde286b350fe53c5d71beaddec42bd7e66977fa6cc8f47811082bac598481c40f2b2c6768807ad727c71154ffac12a0191f89b05475e2fdb64732be310217ed0153d7ce528607b8632d85537dc1efc9c5f33c4676ba9ad756e9724746a8d28262f92fd3219a873cc105eb62dcf902b145894c6693115a34aa50dc4016f77370b93518c39fd5682b8951be95eaf7d4bb36c92c28af1787e351f7c0cb2c48ef3af3424f10b06ec7833d12abfba20d587a458ea6f9911f800fcb3996cc348fd0868bca61dbe408fdc6caba101de2bf983198d482e745c7cb39ba8f88d08a2ec90a1879c50ea4e091c1d6edde4ebb9ba029cc5041e4a1c29d42b72601c209a2a99ba97c0dc2a2ddbc1e1d1e3dcc19bffa317144042b6d75251e9aaf84ddb4392944e21b3ddb9013a11d3f37bedd16d8281c8047ff4f514fc659b578bcf0b07330cc03676f6fae3128d5f792bbb2e30fba84453375d700b047ec99f3874c0f8fb272074db11dc58f2f59da2f68cb6a84e32715182703e21ef77e81060db4dc8cea766e3aff4b447e7ddccf0bc990e12f134d25fc08c95d87a397fe6b34e5ed280d33b3acf0ecad06143cbc13c39121b56c3532167448ffc9a5dc0b255541b25893ae6b6fe05df43117346a48251ed616e40caa86a76d423e4f24f121188fb4ae0be89fdc8302cdb33a95062763227f9fd202ddad77f395a9c299d109abb9e8ed78464e76580914d090a547123ae1943e1c8a2e98778d351c8623aa7c7cfabe12afcc05967c6cd66b975b05cefc0d506bdbd59a3eab216220fe9add7f4503ed02c793edd3741fb32e215d89a6af37c59dacf34e4deed062f4f1a315829b3ef017cb36626d9faae6e5eda55e58a165103b6698db7e471de5b907406105dcc250eb49f252427f8f845df61e45925b0c61ef2d0396f8eb54c0267c342302cafb92f81d15a1fdca5b50653f07c583beb2a7ddf2d226eff267a748dd6a262f5a093af337ce2f61ea95e2860666e1f788323ab409d937b7d5736e4f65c28447883c154a879d41c24a4643ab6ad875afb70387886a42b2cb04321954968c8cc7f28f6b6fdac5442dbe27615d2d00ac7d044ec64067bed4f570e92894df5bdfddde6f7065c5a85490745b9633e350ddba995fba574348a1887dc134a1a552ea8e9e863c1a75f34e5f4c5001f4e1d488bcce019f8d2b94e42fb715e25171d8838a68b8da6e3856705c0f90ae1e130fc1534eb4fdeb493c7b67990c200b048754e235559e398049b3185ad73187d7477720e2f29b7807c93a5291d1de4bb7ac9702830c7f91bb306b05679986e9fb73c6dfb4ad0a4d7c624917d4cb0b9752d9fb4ccfce42594ff920d80cb8f6d6a1b79a8ffac48e1d1a4de75665cdb4da05876deeab65be252a7814370319f1eb2b35ce4dd76a6b2998ad994a8ca8cee6426843aa95a52b94bb1deea3b7b2382e91529f50581445d7a40cdcb875bdf10739392501beb6a65aefd22db452651b40c949a405fcb5855471702ffcfdb69ae557d472f64a4d0ec540e224248a4b746f37ac794eb11e260e1c53a1c552e1fac48eb3de3375b6ee18d47a0b3c38cce672f7b8ebbe6bfdf6f6f966eee7ea45ad3442bd8b3e4d0dc7acb84fd3f7d46f78b8670a5550ef85c07a0e1a875e3abcf82f21b5c7bd23d0f4630cf59cae7145ff00a84052463948a92c850a7d5ad6ca8d778d11f6621da5c4d583dfd0e8c1bbb1f93cb0319cb2e009a9f12a7767f6f272fe1702bc76514ab0d7106d8f67e5ea2aabf84b19c8fb0d54eb29c170ff8cc43f6d204f3798486962893f3aaa64a6dd0e0eed07ec025c3c821d67e20ce10a5ffa1598b782fa5a93077ca6d36ec64e5844f86d1b30ad33f96bb033278a0228c0b481034d902d4111000df2b3337943406104becc8429fad1d67807f2ae2857a39f0afbc4736cde1c8d01d461805fedb43f27c43a30e2823cf755d6a96f7b266161c5cdd696ca2ddc62bc9e4ef76243807890852077259d07640bf459d751b808111e0a5199f4d72ca0366d5d79d3af3cb1d903aa7195bec35d20f7f02454c4539671d92ccabbfe13b7e183f6668deb85e9a0874f6444171a910e12fe4769f4e2c7b681919266f2511a89f2a543d13f277a49458f229f69ecc3b7a14ac02138c435e1578f4d9dd47b9e0f1c94c7d89812ae3be1e72eec4653b6dfeb88517e2fb27560e7e854bcd09e96d11687ba199900359bcc32467cbfe8b022ca8d29d49302324a7fda09dc13f21e9629475f8d1c1aace0b6d19a6897ad3b99bb8cfebf211127a46d027719ce25669295f69566db8fd2315d9b14cc8023f4310db119f61ddfbb7960e93cee992897e627045ec2e141a12a0f71db927fb331d42ccd4af419de65cf65f717c172abcda4ee197e619c2d7748ca84a04b12fd3abc8a0f23ccb5a9003f8ce1dde74bacdb329a022d5d20aac68e29c4ea36b8f50ab04872de51d298ba2b5d138db252dec7495de6f51bd96d9a2ec0d7e181ecb3cb29a47a047e8e37569bfe0c4d466f5d4fd0ad3df9316638c4de22a9d686e67ea8241a9aee9da3268a3b4dd8494c920b283abfbc701339e1abb2101885069cda4788fc8eeeb00c0cfe4d9e89a998c76fbfc18f5af40fbebead2b9599a305e967dd47579a46eb525c88cd2fee6ae3d1fa367ad365f0a49d2f1f15ac5904d4555043cd74a2d7a0c5d5a56ae8df966e5f87a09a057c77674f61d82994909770e704d9ca0db107878296c2a477a09e1da380c123875f478d357be3249ce92011934823d5979c42d5053c37730d3ef07e68a0fe0f1d0a6e1180f5d0c47abcc45f234201b2dc0a7e53be81709364bf8e18131ab2a9fe3fd421d14a293f4cd5382abab7eabca33437ae24eb8ba57f5acbb8ad8ce939871d4db3ba3f11594570a10c0acd7e46c1d191bd85fda99d0aed64d49a9d5f2b1a8027d9228cc7128ab21c606723193b38062665f500972c43a27e7758b7643a2d405f2ed8865543ddc12912858b27600c4f7b2cd3f4a004bbe23778808877fadb1e72dffe009869b45edab13688d9220325e42056128f07fe0015d572ec225a542fbb71a0fb71729d2f5c55560faa6a272f500b6982ab58039e6cab62069a02126d3f23a12f767976120836cadf1a7cb0861f689e5d1f50261302ef37f9dab9cb2d021d65d76d950e210a71a15cd20cc037018bf13c6e30aeb6ab5d88ba2929b73acd5f955fac7f0540510ecc45eedf774834ee00371a8f366396aad6885bd8d52195d3db9c33562a1fa5deb6e8497448abea035cba7f9d3b2357edb9e6001949ee2eb2674b8bd262f5241ccaa44ea89df8d1fa72ddb8252518656f3f2e6c76222e2200d2902e580425246b2a23e008b431beee652e2254502a089870d45bd49e0581e26598d2c2ad91691df628ac9194cabc1605893ce542feaa6cbc5fc398df73381e0202c59f1f8307b2b0ba741ee843e0c87d9f4810fb46c724c416d13ac41c3e0fca17ad41f2a7a35612404df19d5959928029fca667e0f5da30015aede2a12abd98be73ccaa2be858407ac64f5ba3cdc8f30a415575a49069f942f7d789389f51edca6503c146279361628537dbbec250f55804231fa45df58f8d68763fbed66a69e35bb77857742af3f95df37518f79a10130f41941a9e0e7eb5f8677fb6bd6af82d7ffa5aff837b2fbb98dc23c742ed34d7dff092f00e37377c4e4ce8721aa3459c1c04fa5e431f2629eb0faa59dd46eb5e35aeb2cfddd1f7145d672602e4782e778868c4f1371266ee1b1da530c207df0e36ddaf126604ba5654c611bba3dfa2cd9bc7985f5e1190d69bfb9f05d82d1f992f08429efb5f6914f5a25e4872b84ed3e226d125584cafeb77dd8a3f4912046a1b6824291f24de893a2910103857931893b10542912c620a235d13c6c181d027c571ccbf005a4562d41b7e17156dc3657cdf85d1fae779a3ac1e07da4409d3992269a12ef18999fb6597a41be2637f6cd27a3628db27d5a90919fc5e2774c8893382cb7b46ab23cdb2292078355c717da91e629f8c3f6a50c2b89f8042aea7675e2eb1065d0c3658e44f17f026d84ce057e530e4ffda7c265cc5951d601ada5f2b5367910819a88202c0313f2db8e21fb45fce58ad94ba4188a51210054133ae14c38c1cdef0f86607650bd4e22a536be198d2d42f30a909fef1bfe3b616bc5bf2c0dffdce9e40fd4cbd2ac105abbe4ef1332d66092583491da9d31d36d8e771273350d9bec9210bbf16e20b21aeaad62dc9fa8e46154c8a1acef3cc263ee0cffed5afb0af4e8b25a303d04be5c38395c7e5f5d472b115b981bd5f5fdf930c0c7578254cf5befe4add713b46e90e2081da1410448403c9e7ed02f1fdad628c7c13395b2c020c282f96ebba271cbf333b55ddadb3d48726ea1d0ecded402966b3d31ec3f308858162284cf13ed12f780c6a1f74d899be6ebc90c00ed9401c315104778a8dd98e67e59c9b836b88cafd3616a4aadcbbfc13057577d828da3dccf260497a6c662b4ab2a8075bd07bfe6eb2a86fc310980eab91422b2c4ec11602335b7389e10b66adf755e763d987fbb2d95fec1f231df4c72b0cf7160707f109f3fda4030b37013ae0b143acb895654f6fd9ec2488ec24b73d286546a41301bde0b4dddc6092016ca1512c8a97abc80b7b9796340ec23f2427214209a979045db39e0984f034dbc50a5be006d1182e66ef32469d7e98a5aa752767b18558ed793ce9fe3d3069628d0410fe122955407a1f2d187ced5865164c8daab27ba8ece7f9ac229dae0e19e9fb059c25e25b048ee29258f0bdda81292e812f263647a5c89b750b4e666233bad45434dbf03cc08803cb3a9f65b5ae3771fe99faaae0505330b8e220f188dec9c62f95ef0e854bbb7511c3e806acd17c0c6b47889e7e2265cde05975211dce6790e05a1c52270ef659198c5888bb888c09bceb04c4f3615bdd2cc77d273cc576c9ec3e3744c0ea10bd53cbfcb0a0f242c285c453b2fac913633366080378e48abfa2343928cf676d9e7987b10b913b0a6a92111040ad6824fe3c769402ac023c71e44c040f5437534ee6cc6f8e16b725e3b42ffd3da9ff9f8e2283205b47bab0698b0973d33403c4a706e48d8446b6eda7d304ca3868351078f5dcc82b3be48bba505df5973f2c82afdea2f60f5f23d36a", 0x1000, 0xd, 0x0, 0x0) pipe2(&(0x7f0000000400)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10004) linkat(r2, &(0x7f00000001c0)='./file3\x00', r4, &(0x7f0000000440)='./file2\x00', 0x4) unveil(&(0x7f0000000340)='./file1\x00', &(0x7f00000004c0)='W\x00') r5 = semget$private(0x0, 0x0, 0x26) semctl$GETZCNT(r5, 0x0, 0x7, &(0x7f0000000500)=""/209) recvmsg(r4, &(0x7f00000027c0)={&(0x7f0000003b00)=ANY=[@ANYBLOB="00000000000000000000000000ffffffff000000000000000000000000000000000000000000000000000000000000001be41d5b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d9240000000000eb12000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000f865000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009d4d8482000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f500000000000000000000000000000000000000000000000000000000000000000000000000cf000000000000000000000000000000000000000000000000000000000000000000000000000000ed0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f230a964e9258dcb1b43c40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000650000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001011f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006618d29386c0b3130f59000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004afee0000000000000002a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004185acad000000000000000000000000000000000000000000000000000000000000009bf67812f676cfbbe3b0e5df00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fb9b2000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b0c8fc000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e4ffffff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000092430d7070f9db953dfd782b0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ce5a6f3f5d1baffd3b024e562c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000d7df4e981124132e80f7d9a3751ee64980a3361673df0510d347f6532836ba5bd52005f3f08cc985b4e8c611ade6ca9dc4bc686f405d66f441abbdeefe8b29a640ad9a6b875bc3cf44dba20e47490e621041e34ff2a3481332e1f371207acd29d478ec096822d593774002b9dd2a6749a2378ec5e6dbdd30b54c760c983fa84f1eafa368a575a8da7f4654b4db24bffc2668b9fc22487544fe50846301ea8b92d0d7ed4ea113f20f771371878fb98fd4020b5eb9b6b50000000000000000000000009d1f055a125aaafb8c03a4a1f5a53f3b4dc870093c179e46c4a1c515ca9fa672b174aa09d45ca4926b87e405044dc30000000027ebc037e0c3fa1ec83822998841c7cba5503793914fbe256c4f20de72275eb1c9e92abf556e80defd41158f33b3ccab3b515a7aa5ea71847102dc03a6aa4b4ce26a2f437ecc7bf2f46034bcf4af7050f271364829a972d29de131ca13b2afa223e802a33276d1fef74d3d61057bc25c79f1eea2af179cb9ec3d4c35857e3ed34ba456d9d457c711f7b9ec34c6a04acbb0ec32c88dd64fbafa08e02817d878497703e953e1a01a0adddbd4511cb2698bfac5588197ebe454615e48cf12bbab4f3a12c4c210f773048f61f4b0e991e3e701ec421bcaf88bd84ff086ce591c674062b92ea6b6032c1cf6a3d553da1e59ea2c8c3f0141847d737ae21eaa61a7345a6cc0203d34634233c81dcba3d8597ebddf8cba776b9578873856b170ba9ebdf334b6a581c69d9ebd4844867cd0d28ed600a03fd40b5b5b2dcfd68f7138b333464f74cd0f73fd067cf07e9658cd67f35633ac9adcfba1c0d92ddf57fb570b3c1025cc009852ae21bf06e6c5b000000000000000000000000000db3a9423352420b3ce293d1bc89f9dcae0887fbe204f925e5ca432640721bfe4334d844071233ece347c844a77e3a57bb6e62948bf3b58973df189513ca8747b37930cf3954c1434e5109cb1a3cc9c9915c5c7aa2fbcde210cffe4a41bcbac28bc6860a25010cccce92ca90239b7489ada38be67c428a72a9e5fe92dbd"], 0x1, 0x0, 0x0, 0x0}, 0x40) ioctl$TIOCGWINSZ(r3, 0x40087468, &(0x7f0000000480)) r6 = getpgrp() r7 = getpgid(r6) fcntl$lock(r3, 0xb, &(0x7f0000000240)={0x100007, 0x2, 0x8001, 0x5, r7}) fcntl$getown(0xffffffffffffffff, 0x5) fchdir(r4) getpgid(r7) sendto$inet6(0xffffffffffffffff, &(0x7f0000001840)="d7b9ffe60d99c09c1020a941bb6c757106bf18e242708c8d09fde58d8b1683d10277200e49ac570df274bb39a7c06bbfdcbe0e839120a6cd0279b339bd6af82c760867d811e5254c4440d6f2aefbac2592bdc5215a98ca3311617f703bd7669de7515ecd24e5cf405e17eb2acf5d7ee1b3016c7b5fad2001922e4cf4bd89007f346165a9fc9a94b4aabd02d3e8923ddae1c7772ba63deb28ee1b0225b303fdbefd8b3e0961a3f0e40a0682aedc8007cb9c8a699d00e0ba194e12cde8e702e2ef4993b0becffc097c313a6fb5a51c6beb43fe9689e8bdb4ba88", 0xd9, 0x8000000000000406, 0x0, 0x0) open(&(0x7f0000000100)='.\x00', 0xfffffffffffffffc, 0x0) ioctl$TIOCSFLAGS(r3, 0x8004745c, &(0x7f00000000c0)=0x7) semget$private(0x0, 0x0, 0x8) semop(r5, &(0x7f0000000080)=[{0x0, 0x48a, 0x1000}, {0x2, 0x9, 0x1800}], 0x2) ioctl$TIOCDRAIN(r4, 0x2000745e) r8 = open(&(0x7f0000000300)='./file2\x00', 0x800, 0x10) getsockopt$sock_cred(r4, 0xffff, 0x1022, &(0x7f0000001600)={0x0, 0x0}, &(0x7f0000001640)=0xc) r10 = getegid() lchown(&(0x7f0000000380)='./file0\x00', r9, r10) r11 = semget$private(0x0, 0x7, 0x7e6) openat(r8, &(0x7f0000000200)='./file0\x00', 0x408, 0x1) semop(r5, &(0x7f0000000040)=[{0x0, 0xffffffff, 0x1000}, {0x2, 0x8, 0x1000}, {0x3, 0x0, 0x1000}], 0x3) semop(r11, &(0x7f0000000000)=[{0x0, 0xfffffffffffffffe, 0x1000}], 0x1) semop(r11, &(0x7f0000000180)=[{0x3, 0x6, 0x800}, {0x3, 0x200000006, 0x800}, {0x0, 0x4, 0x1002}, {0x0, 0x3, 0x800}], 0x4) 22:19:41 executing program 0: r0 = socket$inet(0x2, 0x4000000003, 0xbc0b) read(r0, &(0x7f0000000000)=""/198, 0xc6) r1 = socket$inet6(0x18, 0x2, 0x0) getsockopt(r1, 0x200000029, 0x3f, 0x0, 0x0) r2 = openat$zero(0xffffffffffffff9c, &(0x7f0000000100)='/dev/zero\x00', 0x40, 0x0) read(r2, &(0x7f00000007c0)=""/177, 0xff00) r3 = semget$private(0x0, 0x2, 0x80) semctl$GETALL(r3, 0x0, 0x6, &(0x7f0000000880)=""/88) semctl$GETZCNT(r3, 0x40002, 0x7, &(0x7f0000000900)=""/252) semop(r3, &(0x7f0000000500), 0x0) semop(r3, &(0x7f00000001c0)=[{0x2, 0xfcc, 0x1800}, {0x0, 0x8000, 0x800}, {0x3, 0x8000, 0x800}, {0x1, 0x7, 0x800}, {0x3, 0x5, 0x1000}, {0x2, 0x4000000004, 0x1800}, {0x3, 0x9, 0x1000}, {0x2, 0x36c0, 0x800}, {0x4, 0x1c, 0x800}], 0x4) msgget(0x2, 0x2000000094) semop(r3, &(0x7f0000000380)=[{0x0, 0x5, 0x1800}], 0x0) semop(r3, &(0x7f0000000240)=[{0x0, 0xffff, 0x1000}], 0x1) pipe2(&(0x7f0000000280)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) semget$private(0x0, 0x7, 0x8000000000040) getsockopt$sock_int(r5, 0xffff, 0x0, &(0x7f00000002c0), &(0x7f0000000300)=0x4) ioctl$KDGKBMODE(r4, 0x40044b06) shmget(0x2, 0x1000, 0x8, &(0x7f0000ffc000/0x1000)=nil) r6 = shmget$private(0x0, 0x400000, 0x81, &(0x7f0000bff000/0x400000)=nil) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f00000004c0)={0x0, 0x0, 0x0}, 0xc) r8 = accept$inet6(0xffffffffffffff9c, &(0x7f0000000140), &(0x7f0000000180)=0xc) getsockopt$SO_PEERCRED(r8, 0xffff, 0x1022, &(0x7f00000003c0)={0x0, 0x0}, 0xfffffffffffffe62) r11 = getegid() r12 = getpgid(r9) r13 = fcntl$getown(0xffffffffffffff9c, 0x5) shmctl$IPC_SET(r6, 0x1, &(0x7f0000000780)={{0x5, r10, r7, r10, r11, 0x5, 0x8740}, 0x0, 0x5, r12, r13, 0x80000001, 0x5, 0xd6f}) shmctl$IPC_STAT(r6, 0x2, &(0x7f0000000000)=""/249) r14 = semget$private(0x0, 0x10000000008, 0x800000000280) semop(r14, &(0x7f0000000100)=[{0x2, 0xfffffffffffffbff, 0x1000}, {0x0, 0x5, 0x1800}, {0x7, 0x1, 0x1800}], 0x3) 22:19:41 executing program 0: r0 = syz_open_pts() r1 = syz_open_pts() r2 = kqueue() r3 = getpgid(0x0) fcntl$lock(r1, 0xf, &(0x7f0000000180)={0x1, 0x1, 0x7, 0x0, r3}) rmdir(&(0x7f0000000140)='./file0\x00') r4 = openat$zero(0xffffffffffffff9c, &(0x7f0000000040)='/dev/zero\x00', 0x4000000001ff, 0x0) fcntl$getflags(r2, 0x1) kevent(r2, &(0x7f0000000000)=[{{r0}, 0xffffffffffffffff, 0xd}], 0xfdf, 0x0, 0x0, 0x0) r5 = syz_open_pts() ioctl$TIOCSFLAGS(r5, 0x8004745c, &(0x7f0000000080)=0x7fffffff) kevent(r2, &(0x7f00000000c0)=[{{r5}, 0xffffffffffffffff, 0x20, 0x83, 0x1, 0x4}, {{r0}, 0xfffffffffffffffc, 0x4, 0x20000011, 0x6, 0x7}], 0x6, &(0x7f0000000100)=[{{r4}, 0xfffffffffffffffe, 0x1, 0x0, 0x10000000000000}], 0x100, 0x0) kevent(r2, 0x0, 0x0, &(0x7f0000000140), 0x9, 0x0) 22:19:41 executing program 1: sendto$unix(0xffffffffffffffff, &(0x7f0000000040)="c3a4", 0x2, 0x0, 0x0, 0x0) r0 = dup(0xffffffffffffff9c) connect(r0, &(0x7f0000000080)=@in6={0x18, 0x2, 0x1, 0x2}, 0xc) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r1 = socket(0x18, 0x1, 0x0) setsockopt(r1, 0x29, 0xa, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r1, 0x29, 0x80000000000000a, &(0x7f0000000040)="90000000", 0x4) 22:19:41 executing program 1: r0 = openat$null(0xffffffffffffff9c, &(0x7f0000000000)='/dev/null\x00', 0x0, 0x0) readv(r0, &(0x7f0000002100)=[{0x0}, {&(0x7f0000001100)=""/4096, 0x1000}], 0x2) ioctl$FIOASYNC(r0, 0x8004667d, &(0x7f0000000040)=0x7fffffff) 22:19:41 executing program 1: pipe(&(0x7f0000000040)={0xffffffffffffffff}) close(r0) kqueue() ioctl$TIOCFLUSH(r0, 0x8004667c, &(0x7f0000000080)=0x1abf) 22:19:42 executing program 0: pipe2(&(0x7f0000000000)={0xffffffffffffffff}, 0x4) getpeername(r0, &(0x7f0000000040)=@in, &(0x7f0000000080)=0xc) r1 = socket(0x11, 0x4000, 0xa9) r2 = open(&(0x7f00000000c0)='./file0\x00', 0x80, 0x90) ioctl$WSMOUSEIO_GETPARAMS(r2, 0x80105727, &(0x7f0000000140)={&(0x7f0000000100)=[{0x8d, 0x4}, {0x40, 0x100000000000}, {0x0, 0x5}], 0x3}) setsockopt(r1, 0x11, 0x3, 0x0, 0x0) 22:19:42 executing program 1: r0 = socket(0x19, 0x1, 0x20) setsockopt(r0, 0x29, 0xe, 0x0, 0x0) 22:19:42 executing program 1: r0 = open(&(0x7f0000000040)='./file0\x00', 0x70e, 0x0) pwritev(r0, &(0x7f0000000080)=[{&(0x7f00000004c0)="90c3fe67eb586898600425f2f573e0d1ac83c18d65c8e22066c0d389fe894a974c8d45aaf9d2e7ae9fed58938ea6ac68a0b0632688ca0fab3647175abf22fea120c9b3bb77ca60c128295bf234505356095dbf9e50a4a5079723b57fed8ef0a251b91e67e1f5d347d5b668a390a25beea3962e7c10b8d9f53f5c82b5eacc26757d14f2fa6be9a2cbb2cfacc5e906dfd1e3208364bbc454327b6a1522c332ea628b8cb672e9e7247818f970e017c7cb9303e6b505059f34d3fb9df3993b7535fa269859e24b2802782224d7d5c13c21d4eee4f8621037c3d78695ad9a278978b26c46049befba997acb9ac407791cdf6046f9f71e36d09827a4493c17a0921dc38af76420c885862413c6ed4f7fe335a5547ee2d7c65d735b189214606da83f9be40faef7438cbfe1ed0439c46106672cda99d1c3471259d08198e13683ef6b08d5c54bfb991dcca6919362e1a0b65844e9194c2d7fd257281fbcae0694eb4c1e7121b6a2c19d7c82054126e2146349c1c8489aada96f3a84001b5b8d93dfcfb7774d55d9fb631e11", 0x188}], 0x1, 0x0) mmap(&(0x7f0000001000/0x3000)=nil, 0x3000, 0x5, 0x4010, r0, 0x0, 0x4000) mkdir(&(0x7f00000000c0)='./file0/file0\x00', 0x0) mkdir(&(0x7f0000000180)='./file0\x00', 0x0) mkdir(&(0x7f0000000080)='./file0/file0\x00', 0xfffffffffdfffffd) open$dir(&(0x7f0000000080)='./bus\x00', 0x0, 0x0) open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) 22:19:42 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000040)={0x0, 0x0, 0x90d0, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) fcntl$getflags(r0, 0x3) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000640)="bdfa4d2582c321a8cf9884fa33e90f8e4a8051bd5fc9ba5d0be7710ca6dc8b5db0e7933624313dea8d0343d605e2d3280d33ee6185c6a19e1a3fbed9d7c7f5ecd50537ee9de5f5300f55d9bb05ffffe23aa168a0237f559b7cb5e32d06f2d4e719967bdaa9874234ab21c6b2748aaa5e78947da61d75bc90287de3f576a2b887f01309bbe061a751731e5c2091ede9bdd11c4518138f7d1d6a2e60fbf34322c0cdf8648b48935d19a79a15cecdd79cd66c31400b4dc386972d0eae1f50146ed5ead47dfc43c6c3b018be5455ba5fe808f9840f9e13da0718ea142df6c0abb3c9e25fde7b8810865ee59b09d7b8b0cf8959330d23aafbaf89e60dfd8c370f8d7b603d1179d9680a66ebfc8a786bd7ad786e9338964e2352188b720e822de1de72d9c34d47ac9e265c941280663202aba7c1a516a7a5fd4479121e829c5e18519675829cf922d36c2d2074ae2e343ace3e42291c2cbc911a4cf536d68e849738e3b6e88f363fda5e9581eaba8c9de71b04b99192e0ea22584253f9e1736b437d22e473a9831d1e036798ea134e9daf49f43ee4bd529aab68a702c5aaf9d78adcac3612157b9ffcc09467a87e3c120ee1fde8a5013eb21cdd080691d7bd4cebbfd547b8a07ddf93a30f70e89a561b43b7a505febcec2e4f67b23332f704c1b0be72576a7a1c611d5b3e152b1142148ea7248f0418", 0x1f3) 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, &(0x7f0000000280)={0x0, 0xfffffffffffffffd, 0xffffffffffffffff, 0x400000000000d9f, "000c93060a0400400000003ac3fffff600"}) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) syz_open_pts() 22:19:42 executing program 1: r0 = socket(0x18, 0x2, 0x0) setsockopt(r0, 0x29, 0x2f, &(0x7f0000000040), 0x0) r1 = open(&(0x7f0000000000)='./file0\x00', 0x840, 0x18) ioctl$WSKBDIO_SETMODE(r1, 0x80045713, &(0x7f0000000040)=0x1) 22:19:42 executing program 1: r0 = socket$inet(0x2, 0x1, 0x1) setsockopt$inet_opts(r0, 0x0, 0x200000000000c, &(0x7f0000000080)="eaff245c0010bded", 0x8) r1 = socket(0x26, 0x2, 0x80000000) bind$unix(r1, &(0x7f0000000000)=@abs={0x0, 0x0, 0x1}, 0x8) setsockopt$inet_opts(r0, 0x0, 0x200000000000b, &(0x7f0000000040)="c4", 0x0) 22:19:42 executing program 0: r0 = socket(0x18, 0x1, 0x0) close(r0) r1 = socket(0x18, 0x2, 0x0) setsockopt(r1, 0x29, 0x200000037, &(0x7f0000000000)="04000000", 0x4) getsockopt$sock_int(r0, 0xffff, 0x100, &(0x7f0000000040), &(0x7f0000000080)=0x4) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x1ff, 0x0, "b8000000000000080100"}) connect$unix(r0, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) writev(r1, &(0x7f0000000100)=[{0x0, 0x199}], 0x1) r2 = accept(r1, 0x0, &(0x7f0000000140)) connect$unix(r2, &(0x7f0000000180)=@abs={0x1, 0x0, 0x3}, 0x8) 22:19:42 executing program 1: r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0x9, &(0x7f0000000000)="03000000", 0x4) mknod$loop(&(0x7f0000000040)='./file0\x00', 0x11, 0x0) setsockopt(r0, 0x29, 0x80000000000000b, 0x0, 0x0) 22:19:42 executing program 1: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) write(r0, &(0x7f0000000080)="1c3dbb426530866b186efaba08523f355114ba6962f5d3e63504512329c758bbb19cab4f1418cc2e5c8d10ce49ccf1d1a00f5daed6eab90e7c5f96e8e18bedc5b289fb794017516761a762a8af9d8a81062c2a7ba92691334942ddc73a59395481a2b49e2708d544018e06605426b735cf068c3843c1047795", 0xfffffffffffffefe) sendto$unix(r0, 0x0, 0x0, 0x0, 0x0, 0x0) bind$unix(r0, &(0x7f0000000100)=@abs={0x1, 0x0, 0x1}, 0x8) bind$unix(r0, &(0x7f0000000040)=@abs={0x1, 0x0, 0x2}, 0x8) r2 = openat(0xffffffffffffffff, &(0x7f0000000140)='./file0\x00', 0x0, 0x115) ioctl$BIOCSRTIMEOUT(r2, 0x8010426d, &(0x7f0000000180)={0x81000, 0x9}) sendto$unix(r0, 0x0, 0x0, 0x0, 0x0, 0x0) dup2(r0, r1) 22:19:42 executing program 0: socketpair$unix(0x1, 0x1000000005, 0x0, &(0x7f0000000380)={0xffffffffffffffff}) recvmsg(r0, &(0x7f0000001880)={0x0, 0x0, 0x0, 0x0, &(0x7f0000001800)=""/104, 0x68}, 0x0) munmap(&(0x7f0000ffc000/0x3000)=nil, 0x3000) mprotect(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x2) munmap(&(0x7f0000ffd000/0x2000)=nil, 0x2000) shutdown(r0, 0x0) 22:19:42 executing program 1: r0 = open$dir(&(0x7f00000000c0)='./file0\x00', 0x400000002c5, 0x1f8) r1 = openat$zero(0xffffffffffffff9c, &(0x7f0000000380)='/dev/zero\x00', 0x0, 0x0) ioctl$BIOCSETF(r1, 0x80104267, &(0x7f0000000300)={0x4, &(0x7f0000000100)=[{0x1ff, 0x5, 0x4, 0xffff}, {0x3, 0x5, 0x100000001, 0xff}, {0x0, 0xa83, 0x7, 0xad}, {0xffffffffffffff2d, 0x80000000, 0x8001, 0x8}]}) r2 = kqueue() kevent(r2, &(0x7f0000000000)=[{{r0}, 0xffffffffffffffff, 0xfffffffffffffffd}], 0xc20, 0x0, 0x3, 0x0) write(r0, &(0x7f0000000440)="fb5b8da2baf2517f2ac5d7a5e3000000000004000000000000000274af52edc85843632910ad69be285657e8ae7a85274107c9f595e52270d91be61abeaea10736d44f43d51c0769daf58ad83be1cf041aaae2ff1d8ab66a78212e5314d3334732480ee16cd01c009bf998b739bfbb0e", 0xfffffffffffffefe) dup(r2) r3 = open(&(0x7f0000000140)='./file0\x00', 0x42, 0x20) select(0x40, &(0x7f0000000180)={0x6, 0x0, 0x80, 0x7, 0x0, 0x9, 0x101}, &(0x7f00000001c0)={0x14e5, 0x3, 0x1f, 0x3f, 0x0, 0x0, 0x0, 0x9}, &(0x7f0000000200)={0x3, 0x2, 0x1, 0xa120, 0x40, 0x401, 0x4, 0x3}, &(0x7f0000000240)={0x9, 0x5}) dup(r0) getsockname$inet6(r3, &(0x7f0000000280), &(0x7f00000002c0)=0x1b) 22:19:43 executing program 1: r0 = socket(0x2, 0x2, 0x0) connect$unix(r0, &(0x7f0000000080)=ANY=[], 0x0) sendto(r0, &(0x7f0000000a00)="540573cb1438d85f3c50ab25fa367e90f371bf8cb6f69e8ca21a0e41caec48b821e46a0e5b70070536d3ce303b743abc2b69a6bfd44a8e018ff7ca9a4d38ac1f74d4b59672c76fd2d089eb84404c7ceb87f6e75218b28671bbbd9e4e4c06b005803e135a9f0e1c5eb2f2719272edfcdc2fa3bf59d470ffe558cacf1f24560cdc499dcfffa1f21832c3fd354f3f4e9bc3eb85969e27606cfdf84932875c3c28f0f6522238da00f036982eb28bf1e5d4fe37540ef59950e57db5d0a432cccd376427320265ea6fabe13e72dc45f5bc8f080d37331a3703bcf22a0367a2b319e7cef0ffe33d065c257ecaae2a9b5c324a6343848be443976d6fc7e16901fa791dbe58c10b9ccbc987c8cbe9f4193ae027bc58185c6fcd3854287be4ac1cbc731ec72ca1dfde13e1421921a1e9f323c729d633c74e5fd21aff8e413d23f62456ff5ee7b74b007b6bb113192a94806408d6f17c2858a26fadbb07840d0e74224cb005ca26932715e7199a478ced458a7bdae0c5bece66350b4306cded36699ad0c8d5d448dd47b291a174cde848072d6304a4781601e2645574faf970829ecfa68537bdeef493954d6df717337e0e7dc807d5e7a9cb614e37fa7bbca57eda896378599ac6578168bcdf8ce4eadf9ba07881da42962827ad86add17b11fedce0bd58a643c0886ff40b17e9911d4487ea2f6fd0059ff84d3ed21042d7cf07fbc85686b3f0d8521de5486e3a90761b0495acc600ef6dfcd7acefac42a89a55bd46f934a67d173fee451504d1bbca2cdc92a0f5449cba88c466822f9fdd6296cbd1462dee083440617b7f9010d70eee4d168715b9624c71e5510b7c7bca48c2960fdb332bf6f0f46ddb470df757303308aaa1dda47789b3491eb373bbb555cdb832d234fbc530cd29d73d117ad99b1e72ded58df33f7b07b1914192306b9782953fda8278782dac73a9d4284483e4f5c2eb4c920d2da4410d461bbf28b5b681cb142ece8813fb046b6f6a96ac6e2d38f1c78640a7fd591f2bf267a13856b40a03f1ad54ca771296c919c6b970cfb1603e2b7b81442cda5eafd061081033c4a4a0c4121f652328d8d24e2e08a8718a5af8e09d54be07ffceec6dcbc5240a34a8e7d2cd10ed33f2d3e74758d0eab484df4a7ad60241deb13276f202082fd4226ddff6796ee64480f88f218c01fa4d07fdf2fd1ba97072931883f9e8ef57f14110e8c634466d7b6ee83daed8d34765bf62fd7636988c445360c1a62f7089dc044cef7bc96809455667c62a61cd955d9f49f07f5ba967c213909f43d7cb52b8fd9242c8de3375ab8a7c831d4255ac5b0018e69d16cbffa1d1d01c2164dbad519259180f9c525c33c1cc56f560b606b4a2fb0c46ee0f9446e2613976b371639aa497d2c1905b14f0daa0d1bc93dc6f209ebb3766f652cde178f4fa1f8dc0b2e1524f30e4b0b23e33206ef3fd3d581f43b2d32268cbe8070fef89270a48a9c54eef64e45c58f6ef845e8036a94c57aa0ee9d0495f53a753845b19816ef4294cfcb361c008d27d45016620268109eb994c19aa570e654a73863cce366231cfd9c95503c64984ce9a49c5b1fecc682380ce0c46a6958d3436db7746952c5a1b7ce2ba7da9f7abdd15a48342a5d6aa012b5308e1de8f710e05c4cd1bce495a00aaf7f46a1a36ac4ab19b03750b1fd4e7a361a74aa8cade9896c11d70ce8e99be1ff41e9627c1d141c2ef963fab632e5c32dd859b04b9ed40c9e5e70aea09691b6b5c825a2ede7aead4c4140b3877872d4affb81675a74f849b90f88c32134fc44707a233fa12e96ecbfa8eec9dce47d24497d6143b7d77bee0e3742eb50ebc660dd5c57ee7503753fb02135af891a0f517f286e02c6a9c00f449a38a729d4b84ae5e19edc1f7b31e1e661a2532472765f9fd5cf18d3b8a17a9206016f087891a1f5ef1b96e6a2ecb6d9c5e0f1c646bda4063234ee3639e42d69917b21ec9918c2db476f41873a57a6728af5e8dedfd45d001c205f77f", 0x58d, 0x0, 0x0, 0x0) r1 = semget(0x1, 0x2, 0x2) semctl$SETALL(r1, 0x0, 0x9, &(0x7f0000000000)=[0x100000000, 0x3ff, 0x20, 0x2, 0x6, 0x80000000, 0x81]) 22:19:43 executing program 0: r0 = socket(0x200000000d, 0x4002, 0xfffffffffffffffe) setsockopt$sock_int(r0, 0xffff, 0x1, &(0x7f0000000040), 0x4) 22:19:43 executing program 1: r0 = socket(0x10000000002, 0x2, 0x0) r1 = syz_open_pts() ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000040)={0x0, 0x0, 0x0, 0xfffffffffffffffb, "880a342311d78f706db714f3a7a32330b1929414"}) ioctl$TIOCGETA(r1, 0x402c7413, &(0x7f0000000000)) setsockopt$sock_int(r0, 0xffff, 0x1023, 0x0, 0x0) setsockopt$sock_int(r0, 0xffff, 0x1023, &(0x7f0000000000), 0x12b) socketpair(0x0, 0x8003, 0xc536, &(0x7f0000000080)) 22:19:43 executing program 0: r0 = socket(0x430, 0x1000000000008002, 0xffffffffffffffff) setsockopt(r0, 0x9, 0x7f, &(0x7f0000000040)="cce9b77222d5904db41b756ca3410c06b1be21c82b1e5575e47e84245080335c263777bc24afb33b47b3b74044cbec9a631f65e5803a367fe6e9a9b98939dbd69e15", 0x42) 22:19:43 executing program 1: setrlimit(0x3, &(0x7f0000000000)={0x8000, 0x10000}) setrlimit(0x3, &(0x7f0000000000)={0x8000, 0x10000}) openat$wsmuxmouse(0xffffffffffffff9c, &(0x7f0000000040)='/dev/wsmouse\x00', 0x20, 0x0) 22:19:43 executing program 1: r0 = socket$inet6(0x18, 0x1, 0x0) listen(r0, 0x0) r1 = dup2(r0, r0) munmap(&(0x7f0000ff9000/0x4000)=nil, 0x4000) ioctl$TIOCNXCL(r1, 0x2000740e) connect(r0, &(0x7f00000000c0)=@un=@abs, 0x8) accept(r0, &(0x7f0000000000)=@in6, &(0x7f0000000040)=0xc) 22:19:43 executing program 0: r0 = openat$null(0xffffffffffffff9c, &(0x7f0000000040)='/dev/null\x00', 0x0, 0x0) ioctl$WSMUXIO_LIST_DEVICES(r0, 0xc1045763, &(0x7f0000000080)={0x400, [{0x3, 0x6}, {0x1, 0x2}, {0xf8cd63924160ee98, 0xffffffffffffff01}, {0x3, 0x401}, {0x1, 0x7}, {0x2, 0x8}, {0x1, 0x340d}, {0x1, 0x3}, {0x3, 0xfffffffffffffffa}, {0x2, 0x200}, {0x1}, {0x2, 0x8}, {0x3, 0x4}, {0x2, 0xe1c}, {0x2, 0x7}, {0x2, 0x800}, {0x0, 0x74}, {0x1, 0x4}, {0x2, 0x6}, {0x1, 0x8}, {0x1, 0x1}, {0x2, 0x401}, {0x2, 0x5}, {0x3, 0xef}, {0x3}, {0x3, 0x800}, {0x3, 0x8}, {0x3, 0x100000001}, {0x3, 0x4}, {0x3, 0x7d}, {0x3, 0xfffffffffffffff7}, {0x3, 0x9}]}) ioctl$TIOCSETD(r0, 0x8004741b, &(0x7f0000000300)=0x7) ioctl$WSMOUSEIO_SETPARAMS(r0, 0x80105728, &(0x7f0000000200)={&(0x7f00000001c0)=[{0x86, 0x7}, {0x86, 0x1}, {0x85, 0xc0}, {0xe3, 0x6}], 0x4}) ioctl$KDGETLED(r0, 0x40044b41, &(0x7f0000000340)=0x1) r1 = shmget$private(0x0, 0x3000, 0x48, &(0x7f0000ffd000/0x3000)=nil) shmctl$IPC_RMID(r1, 0x0) getsockopt$sock_linger(r0, 0xffff, 0x80, &(0x7f0000000240), &(0x7f0000000280)=0x8) ioctl$WSDISPLAYIO_SMODE(r0, 0x8004574c, &(0x7f00000002c0)) 22:19:43 executing program 0: accept$inet(0xffffffffffffff9c, 0x0, &(0x7f0000000980)) mprotect(&(0x7f000071a000/0x1000)=nil, 0x1000, 0x0) munmap(&(0x7f000071c000/0x1000)=nil, 0x1000) stat(&(0x7f0000000000)='./file0\x00', &(0x7f0000000040)) mmap(&(0x7f0000719000/0x4000)=nil, 0x4000, 0x3, 0x5012, 0xffffffffffffffff, 0x0, 0x0) 22:19:43 executing program 0: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000000)={0x0, 0x0, 0x7, 0x0, "8dc6861f62e38a64ec768840672c55a31f82335c"}) r0 = open(&(0x7f00000000c0)='./file0\x00', 0x400, 0x80) fchdir(r0) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0x0, 0x0, "010000000000000000ffffff7f00", 0x1}) fchdir(r0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r1 = socket(0x18, 0x1, 0x0) setsockopt(r1, 0x8, 0xa5, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) setsockopt(r1, 0x29, 0xd, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) pledge(&(0x7f0000000040)='\xfc\'\x00', &(0x7f0000000080)='$\',\x00') ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000100)=0xff) fchflags(r1, 0x4) 22:19:44 executing program 1: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000080)) kqueue() r0 = dup2(0xffffffffffffffff, 0xffffffffffffffff) mkdir(&(0x7f00000000c0)='./file0\x00', 0xfffffffffffffff4) mkdir(&(0x7f0000000000)='./file0/file0\x00', 0x0) unveil(&(0x7f0000000180)='./file0\x00', &(0x7f0000000040)='r\x00') recvmsg(0xffffffffffffffff, 0x0, 0x0) unveil(&(0x7f0000000140)='./file0/file0\x00', &(0x7f0000000280)='r\x00') unlink(&(0x7f0000001700)='./file0\x00') ioctl$WSDISPLAYIO_GETSCREEN(r0, 0xc0245755, &(0x7f0000000100)={0x1, './file0/file0\x00', './file0/file0\x00'}) kevent(r0, &(0x7f0000000140), 0x0, 0x0, 0xfffffffffffffffe, 0x0) kevent(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x100, 0x0) 22:19:44 executing program 0: r0 = socket(0x18, 0x1, 0x0) connect(r0, &(0x7f0000000000)=@in6={0x18, 0x0, 0x6, 0x5}, 0xc) getsockname(r0, &(0x7f00000010c0)=@un=@file={0x0, ""/108}, &(0x7f0000000040)=0x6e) setsockopt(r0, 0x800000000029, 0x40, &(0x7f0000000080)="d5ff9668", 0x4) setsockopt(r0, 0xfffffffffffffe01, 0x4, &(0x7f00000000c0)="26d374e6d7b4e363979564077a2600823aeb34afbbc95d9625898111f6b1816bc6400d1a0c4aefc657fa64a2f2329314e05343b7c09252f58d04323be46919021d234c987b7f0e9dcc73a0f6215fcb7fff0996215e0f95f13421f95434d94d44118ccaaf83d78690ac4f142aa3d2e57218e73551bf540729087ad0b107fed9457f338ea77806cf21e6c551888b74f512819a9253a087939257ef6553c5364b571c8c40e13c181031756915109071b2d9c5c904dc6e56a9b9b2b509b3bcea47e532e79625a2ce9ec135926f8b594ad94ae3779112bb4ede86c363678b68525bda77599eebdc444a81cccf482af8cbdda3c8941b3a48b9092f93a7e4f3f3c8f7a65f1cc2994026f6afc1f3ca2c40cec3121d8cc56bc29bc3b9dc17ad63486778b47bcdb5bff7f8f7592f89971d2c966e3ff55adcad1afc412d1576b9351f91af80728f1caeb48251394731c8bd2231eabd5d8791834b4a5e1ab23ebca695bd9e300ff8bab08218580c30a78218381e9f02769a56da44c1e2bcc3e23b80e2b7f8c27199ecab462fbf0850ef527f0c24031acb0b9f6d716dc79a1d33a4db87eabe82a8096c850127a9edaf93222f5ff9949e5feaed839f3cd080e09ab7e3e02e29e90e06987209c0f87f3730d77a07a08cc1d0571d926a0b35702322deffd9577fda6a6e7aa104b9a276f8a90af93ad4b2b1141be992da77129c25bbf15f499c417c14d69de6a076225289b3c136515ee29f9a52ed337a5d217dbbdd0c1f4157c26435297dd0f02b60926d2238ae683152ede4c0a97825ad4a69eec7342aab5f4731e14f4b0b48d6bc6e5cea9487bfdd8f15e8993d7016450cbd9c07a904bce0351190d26d68382eadf6af174536cd953fd81b43a8767adfae7d96b2b979c9ba8a654383b46324348739b627852db275ccd916b450ad3d98244d0c832b37e82526203d17a41aed800b940ebe29c63b5269be8b3e2aca959719dd0fa9e75608ac3da62b2999705b26cc7ccff4c55bb6c6a041d0445757c611e901fa07e1df79e1e60bf45ffe9599392c1c3674aa6974cf690174fdc11a28974cf9665dfdd02f852cce3d55fd25abeba888053acc81d0fc76074519b30c3c492fd40892667d209844148631778f02191f570f2a68666a1aa2a5dbc73b391eceb223f6d4aea001c40bc94682ab85bc6f2f173837f12cf6880210c6fd8a93c451064f1641dd8750b783ef31aa337d970df5ceb16633e9d37ff3539d553e3004fbe78a0d5c7a8e9e4549baa6d0039f6e7139de072ecfe60f38f97fc01f30cf5f66629caf6f5da4bf62f63f693363052f8fd16c7ed5414e68d3e384a8cf9bef644b9abdd2ca64be83d98278b646eface3eda4498491c12075a7afb3408103de323de2905e0b75a713af8912dbbdef9d8786193af14d86ed037cfbb11793cd700360d44a4fdb5032533351110ae183c341d285fb8d888c5ccac4248cb82bd89d617b6c8922bd1eadb0fae5850edd8bbccc35c96704e00d6e1ead5a156ca4c4e29a378a427aee2942bde9f40c14556840f3c144aacd01cee875b37520e52f1586fdcf0c54d22a963bc9380417e763e32a09e6a48f03d7782fe633561e411fdeaddbb98ab0abbd86754195e3287c1b262e5b648d55ac450be2c0f1332e7a4f49294db9da27a53b587b455669dbcf0b2a78a51bd5be8644f71d824f77ded8a6a3794b3c4d6e7327d9fd2f9ee573561538d31d12414ad418003154c3b29ebc5fbc698c926b3afb3e0a8bdaff0df237f4e42813b97698b7e339271cdf889fc62c6a2d36acd325bd1c846f132a9d39c9bbaebaf00ef4e20879a18b84bdf1dd5035ab185b5aaf94a574df9509076a4fb6529c33c32ef73c7ee718d573513cb5c9653551cdb636c36ee6bf864f04b84f746b395d1cc754c0b625579e1227ea690ad57091d73fbbaa07cbd1fd6da282b375e355c071a657118f9eab67373f404a309a701f7339bbac21695499c72a48dc4fb8aee0c7fa109adb1324f090e33bbff0b85445fc0d88842a5ae50ca6ccba7ab025d506997dd0135e96674f0348672fd9599feec9ab6bebff64cb47d4053ea9890b243a87400afed5a711ac7d22f183c994453ccf059c4ea74fa79f779e7d586ebfff2adac5707268cb2419c3d47fce1267c4448e755626081588f88a121ff2d22a319abd081851faff6aec43f6ae450865aa13058bcbc7ac6c3825650735a8243fe28f06ffa434256795543db8bbabd1ba30ce70a5be5648f38e2b84fc631772b903bdd7e6f02710f5d4c3024bb6cfe341db3dbdf011a39b0757abd16439f54a8d99b1635d3b483394279cc2922e3bde4e80b63cde3079cead4c5c611dc54e27bb573c543da0c08d2ed873462240b481139b4918513d8b880555e2da85f0501458f8470741b85585f8425ac01ceca0a9c6abd3d5a5d2a33df5d2318708604e93bc83a8d56d3b6fc37893b27b2b247fc867b900f311f1b5bc5c1c5242614b6e9ef0c2a1a05d5a4994b3316890abccf8a8b8e94ce4b5ed16aec1476a702db04fda3ce06a5f6433dc6bff320a4801f0f79976a47cd70a768c79d4fc998a286a055b4039c82647d5a0e0ad9e8ce818a5f207e0a86e217239a07230f36f544aabf3a0b6e24387e73e763a811bab0b0d9c2a43dde73969ab0cad449464e7eda084808b91fccb4bb2d2191d3d92db68c241892bf6a5f40c13f1e0bc122931a42de1e58d7a8143e5341aae61e783bfad9dd28eb35d0d24f28b000ea64cb52877ff71b51fbb71b7106c11f4b0dfa3680ac4effa2684ead086c2ecbf2057f6b0fc42cf6283ff871d792cb76142e95c0971c75290e903dcf7e1901a5dd917115bddc3087438764780fb04acccc9e04cac367e203b26f335bfaf28e184a379c0d8344b257d1d7ebe82c9b4c94cad16104ab3d85d89a8792baa15cb5033413747071086ab7903bdb02bbde1084c348a817abc7bac3499a17c08cec3957def884c162a667114b1060b833492e5a16c974ab744d319bd5a64fa71b9dd0e468bc27aa5bd2aff6f547578a44182fc07acaf81a8de9ce68de536a50157167a7f865563f7e39e6a66c90e86acf3b1471748526666e95fd8b29fbe48f2e9a48a62a2f01207bb10b44548b61ae50be3b310037b10b8732ecf55f7fbf82fa72110adfb078b74cc44ba3a87bf364e2dc20a1f5448f3b8422b7dadb003b6c3fba9a6850f8e46bd2736157a4c404031348251a78cb18b577e1d788988d3c060d2388f34d11fc3273126ce35931e3b3d00677e667de6d480f421ebcf44c95193279c5707417f4797531326f1462c220118513a13acd5e9c232340673e1bcbea43daf96c4a850ddc4db07e94b245c421d65280c2a3121f0ddc2f65e19cc9b53ef3821a99362b302bbe4f523f3fa3bce5ad5edba7946becdc2a7ad2198e5f8f14fafb80f75dca9490bd049a141ce1ffecc482db75b2c25e14c1088907246717da71e2d52ba473bc2bab1955378698202d0da271ac5e4bd9b1d15583bf7222ff083901791f8a56863fd58f8ae5ae7f3c643e17a3b2dea8de3f3370dcde5302db443611ea2c7327d7997e524100b2732479bf81658086c924df35af9c5c9d75a6433bd3590f7f441d90256f0d29744f98ad0cce42c40147587cdeb2020f4b97eeec2ffec279fbd7396d1c3c4836ececbe7cbbfdefd9af19d89b85fa6a410f52324039233ae132bbd30c6863aa93eea283db9a9e97b60a5f5fd1342fb42103e5a1bf24646adafa3f1f92528e7747c988a1d1da4026d56aa73feb593427ecc6c25e5e4252621fbb08dc5dd49522725569623af30b70443005d2305877d7d3be24a27cc8fdeaaa6e4793c0bb2819d427851f4b13a04cfbe5191f2068eca52aedd63f3bbade96da6885e63594714c78f6c9bd331068d1f3ea72610419a3f8694908cf51d5a5cf9c2824d85c691a27496f3b6daa8f4a935ea1998e463f7bdd7afca7025313f8379faf87f9a09040e3e0d80f13f70177045947304f94d302545ca923c2832f2dc912747a0e95311a55aa8b4f0cc1b84090c7be7b02cd9fd41713472848fe37566640c28375ab0ef7520f15036555986e3da3ac4b615aee4fec43112aa890ff2391e4d7f691c2e391130d62e79971b59c4ad2a957872ee4614b7b846e91d44b9fc09aed6f10b51c9ba33c5f88f27fe356039cdd19a50f8124fc608e1143a605ec77cac93dd21ff0d71c8a19725688df59b08dbc8d457fe02109b69ddcc412dd2e3973172544dd7fbb2be4ce9abbec9a86863b46455210a0769acac885eea82ea1503fbe7f032e18b3c8054b38f583d4a11b825e86399954f2214ba08705ef9d547637d26db5396f84a364032cc40ff585a485db8949daf613f06613c7075d088a868ebfdd6025246df802cbd59800aac2e097cb52a932061df8b8bd668332e3a27d13ef9604811fd0d4d9966ba2087facd6ed19f762ab5aab43ef74bb56a128e16dbcf7b9eb86b9fb796082b9d7b55f41f7933c20637074f5a06ea541c3c960880636a9d2c4a35b3ca8286842db5dd23b696fb4c60aa6af86dca29e81d93b931e473648a0161d732bb8db0311fcee44ada2722a190f164fa4f8107fbb317aed4a24aaccdc2fa7fe6778d33f4fae9e62f403a41a57109e0197a7e2b72cf90e4efca6414422a336a5c2e8e0342ac0e1b3aee5803590bf6ba5f0877639fdb5ce71cf5b89c9f246f4c17ec648d0cfc2198fda406b50f18e2e2614bf813a42588eee8c600d0bc1bede4c328cf73fc0fa27b5ea7e610120d179c91cc7310b9b277da66a6f08cca3bf025c2d5767e42b01028d76f11ebd6ddc33fcfd5bd170a8ceb5f0a73c86750397f2fc4e9c1bee98b258183d4ab4ed375ece991e481284553cf6e328547c0d3ac5a49adaa02bada2138c0a014fc4a1aca06477724fef50a13112a4387c3be32a61099df185e1b5f3e76199c0c1e381b9fb045d5f6eda05bba2ec01d6827a78bbdbf2a752b25b08192cf717381cde0253fb040949e2fd31d123fa2e239ef1033b0c3d39a4d3f77ba99cdc544299735ae922245b9233770177d0c6de2b79bece17a0b032b27a90f890769518325d18071f623725db25641594e29f47c94d678095cefdd941f98e2bf62ef31564b7a6526dd25f54e70d457d2e7928c9061a3ce0145efa2d8122127a012f0c2eb1fcbd8ef64d14047d78f7eefa0a9e66f3aed38c62a74bc8a0615efe34a8b44ba53d080fbede8e16fca4bfd2e5e5bae29ecbfa824d6c733c912103e82c55d7c9c3c02fceb66cdbb283936d8230e4f72e77152f5ab62db0455c4be65b02b9b0bf8b25862345d5cbb4d1e10aad0c950043077db9ad7d30b4ffc6cff183dd71023e0969ceaaec2c50f847c167acdbd29d7f2d6eb6b0d6f75640b1724b301d2f0625878343b70dd1bbb40657628944d53ffaab88e22370f6a540147d3698fe66157470ada3d7dd2df0552ad2ea5c2a1b63df4ced29e426b7609e9eae54b3c42345935b6d67be9133d0958124a0ab14f46dffbba5fbc8f59478223dc731703e102cd7be965fcd9f7ff4eab5075c003fcfa0cb8a4bb6bfd5fb0e82dab649c7b1139a68a75effc50a90cd5078219b9156b38740aba248c9be9d2ac093e3e470dd0d9ba550ffcd2b63c7259003c23c9f1f99fc4228dc8cc38dc8c90919fb77888343727e2f95c29d36fa2abd913dbc8f19b8ba67ec119a99bb48c20a40eddf935f64ad4d9dbc6ae10c4bd9d347e95446b0d4542a827576f97080b73ba8636f09b057dc9ebee21063513b7ec89090c2fc712fd34e91b3766e28177fad39f80d6", 0x1000) 22:19:44 executing program 0: r0 = open$dir(&(0x7f0000000100)='./file0\x00', 0x4000040000000242, 0x0) writev(r0, &(0x7f0000000340)=[{&(0x7f0000000180), 0x1}], 0x1000000000000075) lseek(r0, 0x0, 0x7fff) writev(r0, &(0x7f00000008c0)=[{&(0x7f0000000680)="be64b12cd627ef2c20629f0db591a115a4792429f9a225221dca2f8a73cfbf0c524972f4f9593e8250513753bd656502918bb218a4556fd2c687e858c96f629688ececde64791a153e850ac25a215f02c025a9d3f06e06bd6e4e8d8bc5fbdb5d7a09122e7981611e2f21be96ce5621971de87fc81f25d16ada", 0x79}, {&(0x7f0000000700)="dc35806528781d881938d5b79bffaa9f71988c2827870098b6967df771475368a0baa0d4eae8464f95ba947b0cdfd459d5ea983dc9db91a54472e4ea222c376d469c0a23af2836cd403aae4a418f809dea4c2137da151999ea65705a17d7c7cc8d18406842a9b281367b70f1abef5b257815b0fe8a8aec6a1a5d776b72d1e573e7f956853b742f3fe9da1ea2f1fdf54d240474bea45cfbcdd07d55885ccf8f8b8a311c727343708db298fdae46fd4cbb8585bba9c9b60748354a75adf823cbc9072d", 0xc2}, {&(0x7f0000000800)="98a5dc44c2ace7668d80cf98699658e9f6048f1665fb1febcff1d4a7db0d9d779db8e50d326e6f7cd383bcc40296c10f036b5524a87da4ebf23b7a948e02d7e5dc2d537d87ed19054b54696c49cf60bce8a2ae7b8dae389fcd69ff785d3ee68a2785427382f0b6ab52a2053a52e9832531dc22841be309c21fe53336242e14e2325c0bb39564fd37fa8d95aff78b63402db678e6a2d8b370f2cff8604c596838a3bc3ef3e407982ed7a7e723e275bb33560ac0a3", 0xb4}], 0x3) writev(r0, &(0x7f0000000d40)=[{&(0x7f0000000c40)='6', 0xfffffffffffffff9}], 0x1) writev(r0, &(0x7f0000000600)=[{&(0x7f0000000200)="99f2306dd85481f5b7f516f48a9ce1e267bfd5ee742f9f596317e2f2497fccbd99b853d8a51c51cc82cc611d33afcba9182a4bf2ea001ddbddff69319e3a293719dc324bfa83bd6b3a27f731f7c3d30eae11a98dad6f46785c1f62f455d36469e78e36125a5f9767b73c0bbcf1208c106158e5089db700eb1a20515ee2d3f6dd7f48e98ce8712e95748c3a6c6cd0419072334c768aae6dccf0693434070808388d30eb2a54f222b062d01f3fe0c12efa94d3d381c758c72d42b95f413bc6bea42828b8e78988333f770f74fa528f31a9e89b19752704a1c44f9117ab1cc6365432b3b2a86804fafb055a43e2d1d5b7842ca6e43590", 0xf5}, {&(0x7f0000000300)="0884f26ea1773d434f963deded2a3a2f916043b3e95e4a1c8aaa40", 0x1b}, {&(0x7f0000000380)="2ac86c9cf0426adffbe0aad30e5320fd54cbbb83e9f08dcd6c8aa83ebe0913060a4b25c2530211d214a4c51ec7dbb3701f68459fdd8a4e7dd03b66b93a9d67f361ba82df06439c192796ea8fcd35719bd5fea9663b365c76f10b8319a8dd742a90bbbbff68386ee1234b23de382a02ecf915829eb64c49d2df023610ec5d4c81f5191a4c84c11cb18d589a3bbe2ef535d2b0a2552e69e1f767623878a9506592d6ef1a73e82cf02830ea55f7f1ca680ad733f280f6245b1f100f43e0384f4f70ebfcbd4547c6a69d9557b01d7ca08b845e02ed10de997d63b961c2931cb6a81231b66358b1fa039ca277597a8421c5", 0xef}, {&(0x7f0000000d80)="034fec19ab6f395b964614fc3184df624d4b66e4fc6323278e8112d60551437ee3c3873f1b0fd91e80287c519e2425bb6393ada5e90e9c978ac73cf97525e2e357bb0c33b6507d2bcc28035e25d4b2ce0df7e3e088df73692d972712f1e9e818b099d391df7efb8e56c07d426510f538168b5985b528348ac3d6f24dfac6f613871c1c9be83a8a3b756fd1232a1fc7d714eccf54877309f9df685ce7e009ec2f40127d7c85efbf3b6a43c96b9e3cad2fd00549833d45614ff06e8b04b0fdf98e2c2630da4c7d3991433a008e8168f5f15443dfd8f851fd8f582d6c20c17d056089f7b1b397e72d088afd94074ff9504f6c2245e5a1859c4792adbe71a9cbc39486829892bb3197374a2dfc4b7a8c850124639128df6a1461834e2e9e8465c45671c245b8732e0d0bc2a7f63adba716920ffa6fa30651640cd232d1e55698202a15a6757e7aa093c83d6ffdcd58a941eb674a29adaaf394ccc10916f1896003442e50aacd3ed3fcfd146ead19011bb155b5a1db3e71db5ea56164139d3fb9dcb1bb007be75322b3dcc881df055305111bd5db1e2e6efcdf505a3d4a84934a880d76f2771ed257ae70b21905c4da41c46f0f47551a95ac85aacb37793b06733b56960c3ba6fa2f51e469984cff2e40b8b58d945e9fbb6fc85c707b65027a7b7e788f0a9029aad85433a0458bb9a2b6961fac0db9cd642540c744482b893c22aaf3a49a8b26dd09e7d4c03bfe230380badd076eae88bbec1cec2e3cf7645552bf78821a87ed47f07a5842bc9d7d0e7061819bb988eb560985bd293f4882be39aa03a3ee93ec07bfb326a0efe979f7884e8383c7a1791b1d18ec42c191c2251814453b5463d51de44f2a12d605477668c251909534a73161fa8b7f2644b26a459a95193ce0f64d4bfadecedeb6b2c165753f4468a565f6efb93da4057a552b36e869d7e20ed57feb27ab785d9c7058461995045ad2fffd45c1dc07d92cf7adc35a7509e3d93598903bdb6b4879de4cfcac51e2ef91f1cf2fb915ba5be646c5255340d1aa3046d946aa3ecc429f8f22425392655f5f179db4d1339cfd2c6cc38fe6d7312a893ebc2461aa0b0eb3cac6e9527bf9ee1ec96c3f58d8434b40ae21fd0ee7033849fa05f47e5f272eca79cd4b4314bb62f37f3e4480d285aedc5ffb14d0ea794c6d20d383110fbabd46977c0e891626e8d43572a40646d35e609244ba1cd5051b5a5daab255631a3f0d0c4eab1938a8cd7c433f3145d37941748aac3bbe3413d54ea8d53e6dbd3376601f5981d7aa8f88e0e748b157cc119fc30c4ae18f8be5bae7200589b8f6ada1d2d3fe6c2250b30090b9c913b7e8b48f4e25d05b8a47e6af2711d2fa43d54bb5f32e135f190f17e4214a11f6369c407ee6b99828ad68525dd7e413820c82979a60394bd740291bf0d89e43b996047b17c632daaa4fca84dc7d316e4c25844da2c107ae88fff61e87451feb42cf2ce28449ba3d0140e887359519f8be23c1708f4a6eefd9b29c7c62d70469ce51efdb8c3145f54bc4d31e4b8b9e579278211711687f1591347cf8331ad146134b5558e64783ba27022eb1b10fb13e5a78c782d2826312ff982443b4a41549c79f839f11a3635e0e239c532fbac433b989878f17bf83fa0ebc5aed9cc1a4b15afb96fd7bf81e5903847a982375e8a6fcd7f7bbfa19ba95996513538733023e1e76fab83e64f7eb13b15da416d6ad9d183ecabebad7c48d93ad1add1b565873cd85c2fb8f675e73adf4324cf7db6e950bd5047bf631a71e0d67f1d1f7c2cdd4cdc0b08712f08b6f3340180b2ac557896b640e6217871f79f340542457db7b762f282d5e79996eca08fd08d9f7bdddaf261e3a755c6396b6ea5322d818266448b2d3de1c56d51093431a8446aca9b14a140c1d317a1c538748dd29327d62295329c6151e447d2b0efc6866a78271d7f6a7be56640cb00d6d0ca2fb1cd07a7cf19632bb12c280a36121e69b5c8caea90ac727c6b26a8a71aea122defe46aff909b48c0f366c76ba98caf936a75abc9528c26ab6544413752de31aaa636c58e78cad42ab551b8d5d75b16e6b2eade4deb593819039c54ab3a2054b5a2b215a16dfe2ebb80b334484ff4cc7c0f02bc32c97e18bb8385cafc1df4b5783ba2dde2420edd8e6a33e037c89ae994dabb818c8568cc46d525ae5eff89283f3189be38e6b4154199eb13c587b043b26034c69ae75ba0473e251a7accee31814edfb42cfd4e6c35eb95b15fcbe6452a580affd3ae654346a787d9021e7d46c35741f4aec6ae0198735f8adf6fed7126205b0aed07578ad13b7e04b2cb40df287eeeca15d19c5d4a0dbaec7ee0eadf42930b1e9733a1458a34b5d30707d13bd62fd349118775bb70253e3af7fbc7274412a8ae5078c81d5a3219eeb8c4ccc47f16ac12c03a97318c39d9bc7ce9c3011cb5c721e96420474c47dd87fa05d0dd6b21fd2c32da5551721a2dd28a8c1c6a19e8ae6e58ecf686a7acfcbb73e92bca6b45cb2d0748792788833317a09c564c5efa62f158520f7e494e1bdf99815efc2ecd4dfba57e7cd867cabb651d102aaef280aef4980a6aa0b13d37575caeb281f18415aa4dc7bfb7c000349b01b5ac216650cc86ad7dbaaea3e55ea03340a2555239d437cd107a605bc7c6909005427ec78603a77d457ceef7b9fbc1726e93e2b37bae12c25009ea50b8c514f1534b216cc7eabc95183370049fc3f447ed962d0cd42571632250df275fa216ec4b39797040fa7e5dc2c8479e87c6f3737c89a9ca7be8cb338305396f3e79ecafa88b532ee74dc9823aa67ca7ccf4ea834da3f2b2e9bd7ee0f2d74c08786fe7be0c144a9323fce7ccdf5cc1bca8b2d4ed64ae4a5a0e539dfee425c78a1e646854f098bf34d0f1947f836f249cccc47a7a8ecdf0f295cff17a13362a33aaf6f1a6f4a845af099b8bd70ea695dc041f669f4d74d041b49640528639262174618f97516b2e80f4404863cbe06b3b55cb30b8f66b145d092ebec8ac5b3918e7d59668ce3a37301dcb50cd35dcc13571662580192d81b051443c8e315abe88e2cdc15922b25652e83238fa2df0512875d34fd1df94dc603c8c07a9e374695b9a4123b02e22b07517c3f91fc8759786bf28b42559920cd0c245a934fbd460caee12a65350edbfda1586d5d28b1dd664ed332cb7e087b3c20da1539b1e97f07a62b973cb7e1cf685ce0854a282385180be5b76ef8f47fa7a766d1e7f429accf6fae3bad0b49be25cf2aca406c6f17ff993fd2d2d21b517d5d0e3b1cf06b4fb5e668931543d8fdab6c9b7a9559a6a82720132f0f787d213779c35de563c5028a009e699e2bbb78ec8e012ef3d591ce0d32e2fd568c32bc6745c114790ece368fe7e7d7bcd0f42ca1ec00a7710c82aa47734b77f27c7ba58f47e0970df4a0e448bf0d68335aab820025f45dc46f8d20bebb03a2a600bb4a3ea68828000b9d5c0515d10d4f57df10b3d3cc339856492285eba3a7464528384fa495f91199a38c16f5d4fb8b977d86982d469c2eeb1eacc2ab6bf8514f743912b78385935dc656e9f39f224800301e48bbcca467bce8e9c804e66f151619b29cabb3f6b76f3616fb132c537c21908c83b64e4cad1378a2954cdee57275a5e566e45bdd0371bf060be7380acc5b874e3ff139a75fc75736cc853410c7f083042b46438a8ac2ce672fad1f8e10d1bc26547648402bdb30e1cc162ded40e90f6019d1c8e11c3531096ff478684d6017260a765e090cb00018035c2f8e80a8af0355feeb1849a46f26e4f7e266e63c00d69529ff9e07f75dfea589b5775d0aa8b09d4a8afa852802ef3805d3fd18bdb3a35982ab0f64be12511262c9dd9cb60925e045bfb9be5d09dab102440a3429e99c3a2c5aa1cd6f65b6e42d572cfd1e6f998bad710f7f4497063aee87808b7c75d96895db12287362d8de46279d3f424df722117c47439f037ea26d162172f741200419eb44f23ec9af81ed9e6fa815425d99a810e29c6a5a84507676441a8150a287bf51b806b44e2554df1a0388d5d7c46f1a07725848465fdcf71c71c8a9bfeb600bcc8eb3ae48e77214658d87055064cebb482f345488ff507a51daf88aa8352f439c094d8c4d31a3afc64b3a68b1958318b27bf978ffb5fe6bef44d259a65a70f0788171ef4d9647f727f2df635e374f5986e501cdf9e8fe43f354a21883953e9f787ecf16f60f211a032a894b7a1ae91b96241e33f4a138f93a85ad91e2ab12e1ed30c64007514dfd793686b0ce78e31ac367956e53ad76f2958b87a9a070bf800a357f0c6556c23e912e8146c6b380f1bedb1dc6cf68eeb05377f51f5200cbee44159d8cc2896a46145d679b3091c59912fcde95cbdfa455e92906269bdb8bdf443fcdbb171c30bb6fc8938fba635a0a44e515cc0a3819f4016303b9f3207f3bbf6f2f41310e64c3673187e15c5b96130183fee9c443fa9f67e2af1791d41a1c07f543acf61e4b2e5fc44f9d700e1a8a21a07a0d935818dbb993a7c2b7f187bdbf114351afcb3b337cb734555dd1a1b47b034440567c44668637c39c8ab2ae9899b1c131aec5fe2c31333db2799d66068095b3002066039a82508ba17184914825a3d41e4bf7fd6787bb2e5d9537a9fdf936d53566ec4930646073878664a1e3b9cb5ff36cf9372b69f39630593eba4a7a905e81fc9d5b963baaec34ea20352b0122993017e2cbb78df02dfe4433468aa70272a767738bae51498651376abe203bdf6b444caf0cfb82e64876bf2788fcefc38364c1510bb83cfb44086823f9351d6c5878a5e97e419141a551b01531fc83030e33c0d47b7ae5d929c90260758158f4c2c7994631980e10f8f1752b7c2bfea3609d314794c2727a45a040f7cd6c432854c933e83732df42687e86260c8f30185989b18cc358a44461f441bedd6d422eb18d27c991aaf30e3d1400586df6c7cd054931ff40500629bee5e8a8e1030fce220131c315c9e5bcb93c37f49d43c41f1cd4d44a63edac5a14d4b80528227f6b2622ccade4702243c3d2bfd6bd28c8bb9859db6b3d2a800c0c1ac598dd33c849a654901eb75ec1c5f5664fd43ccc501f558ed150db053d3a810faa561534bb6d437af8b47105e5d7fa55c91b848188d04dbff1c2a2a2870a8fe8e77ea792326fd0e9ba84909de6bd410bbce814b7103b3227e09499d1b98660f8527c0475112090d0bc2a1b90d84d75595bc8fa877e378a8ea73d9c1ac2153794cd010bc06acc5e77ba6103048a060900039a02125159f45f014cdc3996e2fb5c9f0562cbfe5f5a8b98154f2a8a2c26be4fd7d1dff1411876d02169f98ca325cfe91a7575ec0a7afc677c2da01455c62ef4023303a38adcb6594a9fcf5d8c7e702dbeb25d540771cba00f7ddfa5e1af72a65ab9a325c3ab7d9f10146ba7e6e04e846d6e57d98aec471eda976e5ebebe85b72c9f5ec97c4ac7bb94b83aaf4c6766ebe01c6270253da086cfb763c16b98164753540f6a91a3aa6641e4d665595f80ba6bfe3e4de7c4bab829ee0b951d3ae927a2c8222290f0cd86161bcc47d3f22c2cf11415d9aa6b4a0aab4b26c1e684a52c9806ab7883c7f74448d96dda5f9eacc319e83567ea7bd73eb4391f000a8cf6bb55fefa84ee3120c9c5193fffcf0f7223fccf1f7ea9d19a487f8e6d7b3c34ac71d001e5ce0c931a5f14903403b3f5291fc5592ad3b309b1bc02ba780a85959bfa654673194ca8ac44fc3fa01a59f60725c26e762bf8530f9e917d7e12c60b0597394de275ad9022576368222307d5f03084c7fc", 0x1000}, {&(0x7f0000000480)="d34731bb0779e5fbe0a6f2643625dfd31e465f2a9e971ca3a62e9830af2cec7d7b8bd15d9ef768899e5b8823e0818cfa12ebe9bd64bdd540501c6f76d37a91b46f584bb20719292b1e577893c7f9e640", 0x50}, {&(0x7f0000000500)="536e18a238008104d6916bc9e581eb3e75dc923c3a420068be65352e393c9ae6b1886143f62ffb42ccc219bbfec0acb54dbe44d4b467c7489b7005b5a96d99e056c02990f3737563e7316954d8eba5596200fd41dacb5a38b3e05ab1d1b12ee25047f4dc358628754612065edd4f447ba56981790d50f1194cd8615e42b0ef591c7d8d4119629d0526b14078c3620d4701c9a7245afaa128d4bfcf2057555c7bcb13610e22aa0af9054c41cf382938a68ef24e49c525c80163b93dea4d21f5b02b47ab9fb4e4fb1b675041a0dc3b9a74ff3ff35e4a98a9619bd33909a2d7c52aa0bb2b76d9b75d0de577e7f2589a2268c862456d47", 0xf5}], 0x6) writev(r0, &(0x7f00000000c0)=[{&(0x7f0000000000)="c1aef7ddf3ab0aa719be035d7be4169224c60a2cace6d857988904a47f158a0892f00e4fb19f01a55b4d8b94104ee48416d64777e4fb2b76545fffc86c4e7d3289242c6120d20e9b83edbdeaa405b63b61eef9594087a1f49f65d81c059c8fc0851f4a69c1de201dde96112ea05d6a1bf9ddfd17a5df4b6b2164c3dbe1bc8be3ee66b831091cd367211da719311aa661cf312354472b2cb2ef03be137de045f94f4115978495fbebf00c0b5891a473c09883ea84d8f786b044bc170ac98a", 0xbe}, {&(0x7f0000000140)="2443d664c434acf05f59ffeb78653b3de4cd6911180cb0476fbc5a621ef6e6427e6cc43e3dc519e449519fb70f9667e663c87dce3752ac4b06250734e187165c596028c14d81d147f22b6d61680400aa2dbc675357b721cbcdc0d54dde3d8fc75f37e74767263dcec11d52f77ebf4396b4271eb906a04979c4dc71f66795ef5e54531a56ea4ed8a4fa22a07ea9434b04276797d729bbf981ce2a001ffe3b6c11dcd80c9649dfb33faa1627", 0xab}], 0x2) 22:19:44 executing program 1: pipe(&(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = open(&(0x7f0000000080)='./file0\x00', 0x200, 0xfffffffffffffffc) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0}, 0xc) r4 = getegid() chown(&(0x7f0000000000)='./file0\x00', r3, r4) preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x1, 0x0) r5 = open(&(0x7f0000000040)='./file0\x00', 0x8001, 0x0) fcntl$setstatus(r5, 0x4, 0x7c) pwritev(r5, &(0x7f00000003c0), 0x273, 0x0) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x3, 0x10, r2, 0x0, 0x0) write(r1, &(0x7f0000000340), 0x3fff) read(r0, &(0x7f00000000c0)=""/44, 0x2c) 22:19:44 executing program 1: select(0x236, 0x0, &(0x7f0000000140)={0x0, 0x0, 0x0, 0x1000000000000}, 0x0, 0x0) open(&(0x7f0000000000)='./file0\x00', 0x80, 0x1) 22:19:44 executing program 0: getgroups(0x1, &(0x7f0000000000)=[0xffffffffffffffff]) r1 = socket$inet(0x2, 0x5, 0x4) sendto$inet(r1, &(0x7f0000000080)="26b7243009982d62f646132e6ee66669f50a94bee53e141fa723722cfc748f1cf44bc094baf2d85bae29670f86a053f44f73b6d3df66fdf8e354bc9a23dab606911b828bdda66548f0b2169cc6b18833558b3aab5ef68c840ee80b81f764af622acdf52345f8dff9", 0x68, 0x3, &(0x7f0000000100)={0x2, 0x0}, 0xc) r2 = dup2(0xffffffffffffff9c, 0xffffffffffffff9c) ioctl$TIOCMBIC(r2, 0x8004746b, &(0x7f0000000040)=0x80) setregid(r0, 0x0) setsockopt$sock_linger(r2, 0xffff, 0x80, &(0x7f0000000140)={0x3, 0xd32}, 0x8) 22:19:44 executing program 0: r0 = shmget(0x0, 0x2000, 0x104, &(0x7f0000ffc000/0x2000)=nil) shmctl$SHM_UNLOCK(r0, 0x4) r1 = syz_open_pts() ioctl$TIOCFLUSH(r1, 0x80047460, &(0x7f00000000c0)=0x9) pipe(&(0x7f0000000180)={0xffffffffffffffff}) bind$inet(r2, &(0x7f00000001c0)={0x2, 0x2}, 0xc) ioctl$TIOCSETAW(r1, 0x80047460, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x0, "1d78e77684e8c2779399072f5340e3aa7b1b666f"}) r3 = open(&(0x7f0000000040)='./file0\x00', 0xb00, 0x80) mknodat(r3, &(0x7f0000000080)='./file0\x00', 0xfd59c0d1564ae4fa, 0x726) r4 = shmget$private(0x0, 0x4000, 0x0, &(0x7f0000ff9000/0x4000)=nil) shmctl$IPC_STAT(r4, 0x2, &(0x7f0000000240)=""/50) utimes(&(0x7f0000000100)='./file0\x00', &(0x7f0000000140)={{0x20, 0x101}, {0xfffffffffffffffc, 0xa58}}) msgget(0x0, 0x400) r5 = semget$private(0x0, 0x7, 0x4) semop(r5, &(0x7f0000000200)=[{0x4, 0x973f, 0x1000}, {0x2, 0xee9, 0x800}], 0x2) 22:19:44 executing program 0: open(&(0x7f0000000200)='./file0\x00', 0x288, 0x0) unveil(&(0x7f0000000680)='./file1\x00', &(0x7f00000000c0)='c\x00') symlink(&(0x7f0000000180)='./file0/file0\x00', &(0x7f00000001c0)='./file1\x00') execve(&(0x7f0000000000)='./file0\x00', 0x0, 0x0) 22:19:45 executing program 1: r0 = socket(0x18, 0xc405, 0x3) r1 = socket(0x18, 0x1, 0x0) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x1ff, 0x0, "b8000000000000080500"}) close(r1) fcntl$dupfd(r0, 0x0, r1) connect$unix(r1, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) 22:19:45 executing program 0: openat$tty(0xffffffffffffff9c, &(0x7f00000000c0)='/de///ty\x00', 0x80, 0x0) 22:19:45 executing program 0: syz_open_pts() kqueue() socketpair$unix(0x1, 0x1, 0x0, &(0x7f00000003c0)={0xffffffffffffffff}) connect$unix(r0, &(0x7f00000001c0)=ANY=[@ANYBLOB="01002e2f66696c4e5038dd6c23b68e653000"], 0xa) pipe2(&(0x7f0000000540)={0xffffffffffffffff}, 0x0) socketpair$unix(0x1, 0x1, 0x0, &(0x7f00000005c0)) pipe2(&(0x7f0000000600)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) pipe(&(0x7f0000000280)) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000040)={0x3, 0x2, 0x80, 0x2, "4a428b2fa1282ab578031e9e0489a05428b4998f", 0x1, 0x3f}) pipe(&(0x7f00000007c0)) pipe2(&(0x7f0000000800), 0x0) pipe(&(0x7f0000000840)) pipe(&(0x7f0000000880)={0xffffffffffffffff, 0xffffffffffffffff}) kqueue() getsockopt$inet_opts(r1, 0x0, 0x1, &(0x7f0000000100)=""/116, &(0x7f0000000180)=0x74) socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000008c0)) pipe(&(0x7f00000000c0)) syz_open_pts() syz_open_pts() ioctl$TIOCCLRVERAUTH(r3, 0x2000741d) syz_open_pts() syz_open_pts() socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000000)) syz_open_pts() setrlimit(0x8, &(0x7f0000000080)) ioctl$WSKBDIO_SETMODE(r1, 0x80045713, &(0x7f0000000200)) syz_open_pts() 22:19:45 executing program 1: r0 = accept$unix(0xffffffffffffff9c, &(0x7f0000000000)=@abs, &(0x7f0000000040)=0x8) fchmod(r0, 0x10) r1 = geteuid() r2 = getgid() fchown(r0, r1, r2) r3 = fcntl$dupfd(r0, 0x0, r0) preadv(r0, &(0x7f0000000340)=[{&(0x7f0000000080)=""/64, 0x40}, {&(0x7f00000000c0)=""/69, 0x45}, {&(0x7f0000000140)=""/21, 0x15}, {&(0x7f0000000180)=""/216, 0xd8}, {&(0x7f0000000280)=""/176, 0xb0}], 0x5, 0x0) geteuid() bind$unix(r3, &(0x7f00000003c0)=@file={0x1, './file0\x00'}, 0xa) r4 = semget$private(0x0, 0x2, 0x400) semop(r4, &(0x7f0000000400)=[{0x6, 0x3f, 0x800}, {0x1, 0x5, 0x800}, {0x1, 0x0, 0x1000}], 0x3) r5 = geteuid() fcntl$setstatus(r0, 0x4, 0x0) poll(&(0x7f0000000440)=[{r0, 0x4}, {r0, 0x4}], 0x2, 0x7) getppid() pipe2(&(0x7f0000000480)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10004) fchflags(r6, 0x20001) r8 = geteuid() ioctl$TIOCMBIS(r7, 0x8004746c, &(0x7f00000004c0)=0x5) ioctl$BIOCLOCK(r7, 0x20004276) ioctl$VT_GETMODE(r7, 0x40087603, &(0x7f0000000500)) stat(&(0x7f0000000540)='./file0\x00', &(0x7f0000000580)) syz_open_pts() r9 = semget(0x3, 0x3, 0x294) semctl$IPC_SET(r9, 0x0, 0x1, &(0x7f0000000600)={{0xff, r8, r2, r8, r2, 0x1, 0x6}, 0x800, 0x6, 0x5}) semctl$IPC_STAT(r4, 0x0, 0x2, &(0x7f0000000680)=""/4096) semctl$IPC_SET(r9, 0x0, 0x1, &(0x7f0000001680)={{0x4, r5, r2, r1, r2, 0x100, 0x387}, 0x7, 0xfffffffffffffff8, 0x86}) close(r0) openat$tty(0xffffffffffffff9c, &(0x7f0000001700)='/dev/tty\x00', 0x4d8, 0x0) accept$inet6(r7, &(0x7f0000001740), &(0x7f0000001780)=0xc) 22:19:45 executing program 0: r0 = openat$null(0xffffffffffffff9c, &(0x7f0000000000)='/dev/null\x00', 0x0, 0x0) ioctl$PCIOCREAD(r0, 0xc0107002, &(0x7f0000000040)) munlock(&(0x7f0000ffb000/0x3000)=nil, 0x3000) ioctl$PCIOCREAD(r0, 0xc0107002, &(0x7f0000000080)) mprotect(&(0x7f0000ffd000/0x2000)=nil, 0x2000, 0x2) r1 = getgid() munlock(&(0x7f0000ffc000/0x4000)=nil, 0x4000) munmap(&(0x7f0000ffd000/0x3000)=nil, 0x3000) mprotect(&(0x7f0000ffd000/0x3000)=nil, 0x3000, 0x3) close(r0) munlock(&(0x7f0000ffd000/0x3000)=nil, 0x3000) mlock(&(0x7f0000ffe000/0x1000)=nil, 0x1000) r2 = shmget(0x3, 0x2000, 0x208, &(0x7f0000ffe000/0x2000)=nil) shmat(r2, &(0x7f0000ffc000/0x3000)=nil, 0x2000) mmap(&(0x7f0000ffb000/0x3000)=nil, 0x3000, 0x2, 0x2010, r0, 0x0, 0x0) ioctl$TIOCGETD(r0, 0x4004741a, &(0x7f00000000c0)) munlock(&(0x7f0000ffd000/0x3000)=nil, 0x3000) r3 = semget$private(0x0, 0x2, 0x80) r4 = getuid() getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0, 0x0}, &(0x7f0000000140)=0xc) semctl$IPC_SET(r3, 0x0, 0x1, &(0x7f0000000180)={{0x4f4, r4, r1, r5, r1, 0x91, 0x7}, 0x0, 0x1000, 0x101}) ioctl$TIOCSCTTY(r0, 0x20007461) mprotect(&(0x7f0000ffd000/0x2000)=nil, 0x2000, 0x3) shmctl$IPC_STAT(r2, 0x2, &(0x7f0000000200)=""/198) ioctl$WSDISPLAYIO_GETEMULTYPE(r0, 0xc014575e, &(0x7f0000000300)={0xb4, './file0\x00'}) ioctl$WSDISPLAYIO_GVIDEO(r0, 0x40045744, &(0x7f0000001340)) setegid(r6) semget$private(0x0, 0x1, 0x200) getgid() 22:19:45 executing program 1: r0 = shmget$private(0x0, 0x4000, 0x203, &(0x7f0000ffa000/0x4000)=nil) r1 = geteuid() dup(0xffffffffffffff9c) pipe(&(0x7f0000000500)={0xffffffffffffffff}) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f00000005c0)={0x0, 0x0, 0x0}, 0x28) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000680)={0x0, 0x0, 0x0}, 0xc) r7 = getegid() r8 = getpgid(r3) r9 = fcntl$getown(0xffffffffffffff9c, 0x5) shmctl$IPC_SET(r0, 0x1, &(0x7f0000000780)={{0x5, r1, r4, r5, r7, 0x5, 0x873f}, 0x0, 0x5, r8, r9, 0x80000001, 0x5, 0xd68}) shmctl$IPC_STAT(r0, 0x2, &(0x7f0000000000)=""/249) shmctl$IPC_RMID(r0, 0x0) r10 = semget$private(0x0, 0x10000000008, 0x800000000280) semop(r10, &(0x7f0000000100)=[{0x2, 0xfffffffffffffbff, 0x1000}, {0x0, 0x5, 0x1800}, {0x7, 0x1, 0x1800}], 0x3) mprotect(&(0x7f0000ffb000/0x2000)=nil, 0x2000, 0x8) r11 = semget$private(0x0, 0x8000000000000007, 0x800000007) pledge(&(0x7f0000000140)='\x00', &(0x7f0000000180)='&%\x00') pipe(&(0x7f00000001c0)={0xffffffffffffffff, 0xffffffffffffffff}) semctl$GETVAL(r10, 0x3, 0x5, &(0x7f0000000240)=""/232) setsockopt(r13, 0x6, 0x7c72, &(0x7f0000000340)="d05d9b91c228b66b79e22cca65604c8bb339330025d16b7ca05947c8eecdde5fe56195b438df83f7145463d5f2bd890e245b260a27c12d580c449dc2167e73bdb1de1ee8ba9df0aa1afda6f57d96629b4da1b3048a10a9d6c7801120639a4cb89a06316b60e7f289e8fb2a6a3f6341b63cd673904691c4a18ee422b17011c61baf4ba3513c1dd16606d7311ef170b71a86fe12bb8390ad2d69c774fd520fed1600ffe37c1158e2337fa3c78e5603823d80b298b3b51436fa40b583562a57ba92620e5e6a2f8ab019a218e45e9e707e0f5d7869fe933b108f365c37af4593cb5e36d9266548b1b387d18d4f283701469c49", 0xf1) semctl$SETVAL(r11, 0x1, 0x8, &(0x7f0000000640)=0x400000000000000) semop(r10, &(0x7f0000000440)=[{0x0, 0x101, 0x1000}, {0x0, 0x407, 0x800}, {0x4, 0xfffd, 0x1001}, {0x4, 0x7fffffff, 0x1000}, {0x0, 0x5, 0x1000}, {0x5, 0x80, 0x1800}, {0x7, 0x6, 0xfffffffffffffffc}, {0x2, 0x7, 0x1000}, {0x4, 0xa1b, 0x1000}], 0x9) getsockname$inet6(0xffffffffffffffff, &(0x7f0000000700), &(0x7f00000006c0)=0x278) ioctl$TIOCSBRK(r12, 0x2000747b) setitimer(0x0, &(0x7f0000000040)={{}, {0x0, 0x2cd6}}, 0x0) setitimer(0x0, 0x0, &(0x7f0000000140)) ioctl$TIOCSBRK(r13, 0x2000747b) ioctl$TIOCMSET(r13, 0x8004746d, &(0x7f0000000540)=0x8) getsockopt$sock_cred(r13, 0xffff, 0x1022, &(0x7f0000000800)={0x0, 0x0, 0x0}, &(0x7f00000008c0)=0xc) getgroups(0x6, &(0x7f0000000480)=[r6, r4, r15, r6, r6, r6]) fchown(r12, r14, r7) ioctl$TIOCSETVERAUTH(r13, 0x8004741c, &(0x7f0000000200)=0x5) 22:19:45 executing program 0: r0 = open(&(0x7f0000000040)='./file0\x00', 0x200a2, 0x80) r1 = getppid() fcntl$lock(r0, 0xf, &(0x7f0000000080)={0x3, 0x0, 0xfffffffffffffffd, 0x7, r1}) r2 = socket$unix(0x1, 0x5, 0x0) r3 = fcntl$dupfd(r2, 0xa, r2) socket(0x6, 0x4000, 0x171) ioctl$TIOCGETD(r3, 0x4004741a, &(0x7f0000000000)) r4 = fcntl$dupfd(r2, 0x0, r2) ioctl$TIOCFLUSH(r4, 0xc0106978, &(0x7f00000000c0)) 22:19:45 executing program 1: mkdir(&(0x7f0000000040)='./file0\x00', 0x40) stat(&(0x7f0000000000)='./file0\x00', &(0x7f0000000140)) unveil(&(0x7f0000000080)='./file0/file0\x00', &(0x7f0000000100)='x\x00') unlink(&(0x7f00000000c0)='./file0/file0\x00') 22:19:45 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}) ioctl$TIOCSTAT(r0, 0x20007465, &(0x7f0000000080)) 22:19:45 executing program 1: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000080)={0xffffffffffffffff}) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$TIOCMBIS(r2, 0x8004746c, &(0x7f0000000040)=0x1) r3 = fcntl$dupfd(r1, 0x8000000000004, 0xffffffffffffffff) dup2(r1, r3) sendmsg$unix(0xffffffffffffffff, &(0x7f0000000400)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000000)=ANY=[@ANYBLOB="28010000ffff000001"], 0x9}, 0x0) sendmsg(r0, &(0x7f0000000380)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000000), 0x128}, 0x0) 22:19:45 executing program 1: r0 = syz_open_pts() ioctl$TIOCNOTTY(r0, 0x20007471) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0x0, 0x8, 0x0, 0x0, "d70000020000000000ffffff7f00"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r1 = socket(0x21, 0x1, 0x3) setsockopt(r1, 0x29, 0xd, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) socket(0x2, 0x2, 0x8507000) r2 = openat(r1, &(0x7f0000000000)='./file0\x00', 0x2, 0x100) openat(r2, &(0x7f0000000040)='./file0\x00', 0x1, 0x2) 22:19:45 executing program 0: r0 = openat$null(0xffffffffffffff9c, &(0x7f0000000000)='/dev/null\x00', 0x40, 0x0) ioctl$TIOCFLUSH(r0, 0x80047410, &(0x7f0000000040)) ioctl$TIOCCBRK(r0, 0x2000747a) getsockopt$sock_linger(r0, 0xffff, 0x80, &(0x7f0000000080), &(0x7f00000000c0)=0x8) close(r0) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0, 0x0}, &(0x7f0000000140)=0xc) socketpair(0x3a, 0x4000, 0x9, &(0x7f0000000180)={0xffffffffffffffff}) r4 = fcntl$getown(r3, 0x5) ioctl$TIOCGETD(r3, 0x4004741a, &(0x7f00000001c0)) getsockname(r3, &(0x7f0000000200)=@in6, &(0x7f0000000240)=0xc) ioctl$TIOCDRAIN(r0, 0x2000745e) ioctl$FIONBIO(r3, 0x8004667e, &(0x7f0000000280)=0x3) ioctl$TIOCSFLAGS(r0, 0x8004745c, &(0x7f00000002c0)=0x3) pipe(&(0x7f0000000300)={0xffffffffffffffff, 0xffffffffffffffff}) fcntl$lock(r3, 0x9, &(0x7f0000000340)={0x3, 0x2, 0x1, 0x5, r4}) ioctl$TIOCSETAF(r5, 0x802c7416, &(0x7f0000000380)={0x101, 0x8, 0x1, 0x8001, "b70ff35c5607a49cdb152ceabca4095a2debe0fb", 0xce3, 0x80000001}) r7 = open(&(0x7f00000003c0)='./file0\x00', 0x80, 0x1) fchown(r7, r1, r2) ioctl$TIOCDRAIN(r7, 0x2000745e) ioctl$FIONREAD(r6, 0x4004667f, &(0x7f0000000400)) ioctl$WSMUXIO_REMOVE_DEVICE(r7, 0x80085762, &(0x7f0000000440)={0x0, 0x400}) bind$unix(r6, &(0x7f0000000480)=@abs={0x0, 0x0, 0x1}, 0x8) getsockname(r6, &(0x7f00000004c0)=@in6, &(0x7f0000000500)=0xc) syz_open_pts() openat$null(0xffffffffffffff9c, &(0x7f0000000540)='/dev/null\x00', 0x200, 0x0) setsockopt$inet6_MRT6_DEL_MFC(r6, 0x29, 0x69, &(0x7f0000000580)={{0x18, 0x0, 0x9d0, 0x7}, {0x18, 0x2, 0x4f05, 0x8}, 0x100, [0x0, 0x4, 0x7f, 0x6, 0x8724, 0x100000000, 0x2, 0xaa]}, 0x3c) ioctl$FIOSETOWN(r3, 0x8004667c, &(0x7f00000005c0)=0xfffffffffffff000) ioctl$BIOCSETIF(r7, 0x8020426c, &(0x7f0000000600)={'tap', 0x0}) close(r7) ioctl$KDMKTONE(r7, 0x20004b08, &(0x7f0000000640)=0x9) 22:19:45 executing program 0: socket$inet6(0x18, 0x5, 0x7) r0 = kqueue() r1 = shmget$private(0x0, 0x4000, 0x100, &(0x7f0000ff9000/0x4000)=nil) r2 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) kevent(r0, &(0x7f0000000080)=[{{r2}, 0xffffffffffffffff, 0x11}], 0x9130dbf, 0x0, 0x0, 0x0) mkdir(&(0x7f0000000140)='./file0/file0\x00', 0x14) shmget$private(0x0, 0x4000, 0x10a, &(0x7f0000ffb000/0x4000)=nil) r3 = open(&(0x7f0000001600)='./file0\x00', 0x80, 0x102) connect$unix(r3, &(0x7f0000001680)=@abs={0x0, 0x0, 0x1}, 0x8) shmget$private(0x0, 0x4000, 0x204, &(0x7f0000ffc000/0x4000)=nil) rmdir(&(0x7f00000000c0)='./file0\x00') ioctl$VT_GETACTIVE(r2, 0x40047607, &(0x7f0000001640)) preadv(r0, &(0x7f0000001580)=[{&(0x7f0000000180)=""/82, 0x52}, {&(0x7f0000000200)=""/234, 0xea}, {&(0x7f0000000000)=""/6, 0x6}, {&(0x7f0000000300)=""/4096, 0x1000}, {&(0x7f0000000100)=""/22, 0x16}, {&(0x7f0000001300)=""/92, 0x5c}, {&(0x7f0000001380)=""/240, 0xf0}, {&(0x7f0000001480)=""/216, 0xd8}], 0x8, 0x0) shmctl$SHM_LOCK(r1, 0x3) 22:19:45 executing program 0: setitimer(0x0, &(0x7f0000001740)={{0x6, 0x10000000006}, {0x80001, 0x7}}, 0x0) poll(0x0, 0x0, 0x6) r0 = msgget$private(0x0, 0x208) r1 = socket(0x11, 0x3, 0x0) getsockopt(r1, 0x11, 0x3, 0x0, 0x0) r2 = socket$unix(0x1, 0x2, 0x0) shutdown(r2, 0x0) pipe(&(0x7f0000001700)={0xffffffffffffffff, 0xffffffffffffffff}) r5 = getegid() r6 = getgid() getsockopt$sock_cred(r4, 0xffff, 0x1022, &(0x7f00000015c0)={0x0, 0x0, 0x0}, &(0x7f0000001600)=0xc) getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000000080), &(0x7f00000000c0)=0xc) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000001640)={0x0, 0x0, 0x0}, 0xc) getgroups(0x2, &(0x7f0000001680)=[0x0, r6]) getgroups(0x5, &(0x7f00000016c0)=[r5, r6, r7, r8, r9]) ioctl$TIOCGETA(r3, 0x402c7413, &(0x7f0000000100)) r10 = dup2(r1, r2) syz_open_pts() setsockopt$sock_int(r10, 0xffff, 0x1002, &(0x7f0000000280), 0x4) msgrcv(r0, &(0x7f0000001340)=ANY=[@ANYBLOB="00000000000000000000000000001a0000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000100"/226], 0x1, 0x2, 0x1800) r11 = msgget(0xffffffffffffffff, 0x3fd) fcntl$setstatus(r2, 0x4, 0x4) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000040), 0xc) msgsnd(r11, &(0x7f0000001480)=ANY=[@ANYBLOB="0100000000000000604bd4d4c21a63a31b7eb12760ee4c50bc15fda62e7735bf98216426691cfa0c1fbafb271378e3ca8d651619bfd45016df4360136d95b2b23bf988bbc77307e6a21474dd4db8f9ca06ff030000a39d0138c650a308cb59e3151d0baec0fb0a160ed1092c46cc4be0c1af636e516a865f07f67ed2a88d868a20ab254bd7a15b87e87bcd5331c365d7f96f971b2ebbc7e8e0a54d54826dbdfa5bb6828d248798ab20f8243bd0e2a8ef0414ba99eeda26b98b1eeb6237c68b7e008b7dc9ba4ae842637def224517579ae168e22470c0e84b1ac23469c2913ed2caf4f9c5db7ecae75f5fe6222ee24220a590b40b8353b241ef7d23597c58b4c5b43a21f40dc4"], 0x106, 0x800) msgrcv(r11, &(0x7f0000000000)={0x0, ""/30}, 0x26, 0x0, 0x1000) 22:19:46 executing program 1: write(0xffffffffffffffff, &(0x7f0000000180)="588420efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16a", 0x4254e80b165f4b) r0 = socket(0x10, 0x8005, 0xff) setsockopt$sock_timeval(r0, 0xffff, 0x1005, &(0x7f0000000140)={0x8000000000000004, 0x7}, 0x10) r1 = openat$zero(0xffffffffffffff9c, &(0x7f0000000080)='/dev/zero\b', 0x2a0, 0x0) socketpair$unix(0x1, 0x0, 0x0, &(0x7f00000000c0)) r2 = geteuid() getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, 0xc) lchown(&(0x7f0000000000)='./file0\x00', r2, r3) getsockopt(r1, 0x1, 0xb46d, &(0x7f0000000200)=""/210, &(0x7f0000000100)=0xd2) 22:19:46 executing program 0: r0 = msgget(0x3, 0x0) ioctl$TIOCSETD(0xffffffffffffffff, 0x8004741b, &(0x7f0000000140)=0x3) r1 = open(&(0x7f0000000240)='./file0\x00', 0x0, 0x0) ioctl$TIOCCLRVERAUTH(r1, 0x2000741d) kqueue() msgget(0x3, 0x3ced49560e144602) msgctl$IPC_RMID(r0, 0x0) 22:19:46 executing program 0: preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xfffffd3b}], 0x1, 0x0) r0 = open(&(0x7f0000000040)='./file0\x00', 0x611, 0x0) fcntl$setstatus(r0, 0x4, 0x83) pwritev(r0, &(0x7f00000003c0), 0x273, 0x0) rename(&(0x7f0000000080)='./file0\x00', &(0x7f0000000000)='./file1\x00') rename(&(0x7f00000000c0)='./file0\x00', 0x0) fcntl$setstatus(r0, 0x4, 0x4) 22:19:46 executing program 1: r0 = socket(0x8000000018, 0x2, 0x4) setsockopt(r0, 0x29, 0x1b, &(0x7f0000000100)="d5ff9668", 0x4) socket(0x39, 0x4, 0x10000) r1 = dup2(r0, r0) ioctl$TIOCSETD(r1, 0x8004741b, &(0x7f00000000c0)=0x410000012) chroot(&(0x7f0000000040)='./file0\x00') 22:19:46 executing program 1: nanosleep(&(0x7f0000000080)={0x0, 0x2397443c}, &(0x7f00000000c0)) r0 = open(&(0x7f0000000080)='./file0\x00', 0xe0e, 0x0) fchmodat(r0, &(0x7f0000000180)='./file0\x00', 0x10, 0x2) kevent(r0, &(0x7f0000000040)=[{{r0}, 0xfffffffffffffffd, 0xcd, 0x80, 0x6, 0x9}, {{r0}, 0xfffffffffffffffc, 0x30, 0x0, 0x5, 0x7}], 0xa8, &(0x7f0000000100)=[{{r0}, 0xfffffffffffffffc, 0x40, 0x0, 0x2, 0x8b0}, {{r0}, 0xffffffffffffffff, 0x28, 0x1, 0xc38b, 0x8}], 0x704e, &(0x7f0000000140)={0x7306db46, 0x4}) writev(r0, &(0x7f0000000000)=[{&(0x7f00000018c0)="ea", 0x1}], 0x1) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x4, 0x5810, r0, 0x0, 0x0) mprotect(&(0x7f0000000000/0x4000)=nil, 0x4000, 0x2) getsockopt$sock_linger(0xffffffffffffffff, 0xffff, 0x80, 0x0, &(0x7f0000001300)) 22:19:47 executing program 0: getuid() r0 = socket(0x11, 0x3, 0x0) select(0x40, &(0x7f0000000000)={0x0, 0x0, 0x6, 0x6, 0x4, 0x7fff, 0x1f, 0xfffffffffffffffd}, &(0x7f0000000040)={0x29b6, 0x3, 0xffffffffffffff4a, 0x4, 0x9000, 0xb6, 0xff, 0x7}, &(0x7f0000000080)={0x10000, 0x3, 0x200, 0x1, 0x9, 0x6, 0x5, 0xfffffffffffffc01}, &(0x7f00000000c0)={0x2, 0x4}) sendto(r0, &(0x7f0000000140)="75d0f8ea39", 0xed, 0x0, 0x0, 0x270) recvmsg(r0, &(0x7f0000001340)={&(0x7f00000001c0)=@un=@file={0x0, ""/96}, 0x62, &(0x7f0000001240)=[{&(0x7f0000000240)=""/4096, 0x1000}], 0x1, &(0x7f0000001280)=""/143, 0x8f}, 0x800) r1 = open(&(0x7f0000000100)='./file0\x00', 0x10, 0x2) ioctl$BIOCSFILDROP(r1, 0x80044279, &(0x7f0000000180)=0x5) 22:19:47 executing program 1: r0 = syz_open_pts() flock(r0, 0x3) fcntl$lock(r0, 0x9, &(0x7f0000000000)={0x0, 0x2, 0x0, 0x100000000}) ioctl$TIOCNXCL(r0, 0x2000740e) r1 = syz_open_pts() close(r0) pipe2(&(0x7f0000000140), 0x0) ioctl$FIOASYNC(r1, 0x8004667d, &(0x7f0000000040)=0x10001) syz_open_pts() 22:19:47 executing program 1: r0 = open(&(0x7f0000000040)='./file0\x00', 0x70e, 0x0) pwritev(r0, &(0x7f0000000080)=[{&(0x7f00000005c0)="90c3fe67eb586898600425f2f573e0d1ac83c18d65c8e22066c0d389fe894a974c8d45aaf9d23b6d7cf71183db070015873b9c0916e7ae9fed58938ea6ac68a0b06326abca0fab3647175abf22fea120c9b3bb77ca4c205380c660c128295bf234505356095dbf9e50a4a5079723b57fed8ef0a251b91e67e1f5d347d5b668a390a25beea3962e7c10b5eacc26757d14f2e3208364bbc454327b6a1522c332ea628b8cb672e9e70f7818f970e017c7cb9303e6b505059f34d3fb9df3993b7535fa0000000000000000000000000000000000000063e6ec8b7858bb", 0xdb}], 0x1, 0x0) pwritev(r0, &(0x7f00000004c0)=[{&(0x7f0000000140)="bfac6b2ad9257cedf98a90b68fa60299ec6b5d76537729f2f909823759555bf20ece34a76f79d3fec71c0d3662115c5b2aadc59f0737b8b23aa4840d6c", 0x3d}, {&(0x7f0000000180)="8bc3b48f803da995ccf341f049c7b129bc240018f90b8c8d3e4ad0d45e5f9e4e6ab4c2a21aff320ef911e4559cf7c67583a6d9aaed934d55a47deacf44a9352f8ea0214f028667", 0x47}, {&(0x7f0000000200)="fdcb60ee412f0e0ed67a45c7fb8836e66d302b8b954ad4570384b6b0ee68e0ad9f22cc68a1be09b34da754532961bc38e992302b00aa12cb352ba7552d1f01e6db3a49e68188b7834b0cd0f580fc7730d1d78fd78db04c00610a5b9952033faca9ada5cf042e02969fb3ee1ae9b0ef93c3bbef887e88061c93f1768d2b544c4044577c0ef498191b4c89578ca1405c1d2d8afe81f0b31f9c7e2b91c942560602e76a8b5493b929b72ce6d50ffb5cca", 0xaf}, {&(0x7f00000006c0)="4c6134e6949fb2b1c5c2044af20b0b8b4315dc9cb460da3ef2827d595be2282ec395f66cd17272aa376ac5ee45b65a8ac232b360f96c7d2de0d3b898ad48ef9e2909518a89872feeb22549e5c853805eba39caaf6b1816a4626c010ae489f2db4479b1dbcd753b5e08947213d7da259cf260f804cdbed3cb88af97665b3c50f5c2c4521ec50565a47c6ac139050e43ca101ab29497006e174560137977244ea5ee7e07b705de0c24c93474148db06c01af8d471e096a110c8c2dbaa998d4c291ac14b5d4ab53d1dd6a22f0091370edafda94561d8087c60e9a8916b30061d5d08936773a8894287d0d5834dda2f76327d3b8de932855dc3afd37c5812284054a212ac0fd06f519ae81edff648a46b835e79cf8ff94e6040aaddfae451578d50ace44539c481f8ab3646e6f77e3ec99b8d4c52ee3d72ee9c522605cbff8c8eeb4e01e25c12e2e14eda7b3d27fb4bb7e51b086647c374e2636266ad884894d61eda9ff8056731fa897e20c02cdfe26793ca2f6a26d00cd8e34699422b15ea8af83fc90ae62b98f60edcababe90774091ecec893ad6c59eb05338c9c066b7efde887345494034b94f719dacdc472975f0ae942fae16c5db5952ecc5bcabfbfbe0988d44d71b750defc7bc7b959a5638f78ffa4ed2be87f8fb25309483ac42fc021ddbdb3e69e8b6b26e64c8a81899db9b1eb70bbf2ebed3a1f8738d55ac0e74cef2fe60692a93895f37d34f3a042ecb32ab1a2659c394a5a807c86b9deff84d01a8bd6525fe1c28d87a98d934fb8559cf5219c3dd6db895a9e24006afcc9511769739c4794e80555a7b8e64b663c1df337a0874d84e795b15e9fca30f9d0d61dfcbb3e46cf81beaffecf82ab5ca8f94d8a502869b35b74d5d9b1a60655eb026543dd1986273e07278c59f2f826767b93372b6aff0a8cf36bd41c183536bd866debbf63e13c35df48d627981ae89ba374e98c13ef5b4594a5eb2de9fb7c0d11c503527450b7b8c003961e65fd994852097d2f88649a4d949d8777753e1f1d6a62db9534c6c97c4ed9d7790f2cd89bb86c712378d6fd66957cdf7cf7741203ce7818a9dbfc2c40ccbf86b2de8a2e25c7b767e7f467f7295a496ec648df8d3d9f15ddfc0cffa041665831229b875b05fe5fddc3c1482a686e2377203af8c345c5b2a598990fd6601e013b73b75e351c3f8384a501758a1a35c8f58b254e6d9e8c72a54a4c972de44920996d6fb079ae4c696c768abe400df1ff5accca76fcb42649fa7ea5622e4554101c20a89d7494a49df2802007c39a2ca379a26fbee7b2f556d1391db711fd7e32364f49403072656b88f415aba4b11842bb3cc510537d61b24f897429568d302e241bfe16cb5e74b58f22bc9b30b491a35a3f50810373d35a39462a7e802333a36a33235e4593168931a438e2332367440d64051588579990e3b5881cda38fb9c96ba4abbf6a952c9615ba4bd587a0651de530ea939dde3c1303c35661f580846b5367fa284f0bd080572d928e81fd128bb3a7ad65b7ad6103d8b87b7e6b5c38509b3aacc72610f87ae26448bfbc39a2d986459021f2c692eb37abb942eb2a039463a8ed5915a41a72447afd8c0684ec9ad20274ea00e7e66e542d8ea90029b79a8d8500a2f52512b6b96ac8c3da79fe2441c9b9566d5bc1e118ed7b4efc8ffc45c6ffdd5eb05a62d07688692aea7beccc20070431106806226b73ad53d635117124de821c95ccaec0277e33784cb6319dfca1243f1cdc3b88298b8d3d937dc2e0d4d2787078f070a759435350b839f07bf72785a0bcc01023895956518026c3d6b958efda13bcc732d07a4d3526eeee6ca80a5b6c9086e561be5bc5c76288dac704440a7f19be750f0c890cfb3b3e59fce3a749ebfef6398ad4a4992a526f9b8a1ca57537203d74743b652751e8c32a301f127ccc030e918218a1270ccb87310d066fe7737d6d3c106a7d2a2cd790c1f0f8f1a0c1330602f932147502a36c07ffc38a77244ae6e4c3ab68b03430e260299e3c1235fe514f6b3f4a682ec4bb8cb560b6ac0b1965930b3230451cf1581f55f81ae6b6477785b7743ffa486e7c8583a31c0f9e16d7ffcd8a1657ae32f52abd3dcb4d4d5ff96c55ab7ea118ce8eb8f4a786796e8966bb648b2a08c7df5db55c06d0c1f3a0ce5e843935b472279b5c55708b2a8dc613789f65e313a162045277a30b5d26b02ee1bfca130fb60928d02f2b89771053dbdfd88d880ed0117cbe7dbc0d5541bc4e610971b3720e2f7574fc2e188ba21c678953cd62c7cb61c6af72ca6dfefab0ba4cafccbc32cbe1a18d95d4cad1e66130a4a73c6377afac31a4163ef1028551b98040d3c1df20ad5cfc1457f319f0cd04865926c5a2f700b5f8bba671ef2fd2abeabc7b27e61b916833fb644a043945f7cc31d088092467679413faf0d89fd1ac50cbb6eb723147f5ed83fde674fb5b61e9c93272cc01cd5a16578517070f86fd4653fa18c058d8e990b7433e6e437271b025bf73417c92cdb3fabd60dce6c94b47d35207780457dca37b5ce42f714e039ed50ca2609eee14687d5c74bd3bf6cd35e4121337ead6737676552527f3f35eef093efe8b5b6d3bc6cdd150c894ec8f6308641ac6a24ed35c9350357ece322df6bb4dc5032a4720f16c23b4b848632c8b13ad24b348f2249c68caba4711b778ed1c291af259bad00d359f3037626d47926302012bd93887f9a95b48701c44c7c88ccadfbc1b5e0658dfbba1de18e6068f5bfdc0f0f4669c3f15611ca8106c461f2522a379cedfbb99530ee0160747d779e4d3f894d4ab99759b83e264550c0dbcbb49e11849c209e5e5749ea7a7015d5b1cdda7756f6dd559dae1fc3c51f66bc0f1bbaa4df03b38132ef456736d94c2dcf06f27a106371f8313b16a6cf64c5d567a0498246a5d76329b96429b76e8d3bb131406ebce1a73970b996c13d412f59bc0fb6ac269df0031b342a37386ec5fb49a87e0165ae9262f6d534abe52faa8f3ee326ce2a6000330636311281e9c91b12ff101372bc6a47561f84e417f5bdcccf0f7c1c5164d459c3f7328e0f7409937b72f38d1fc828b0038bf17418a3d4c201fec11d23c56f604b6b6b18a2d6ba6d13a403ceeeb91d30386f74744fb80705a5cbec58c51ba150e0a82601659cab8f6ece2556f5a706c516d1ee0c77738ec7eb6474aa7410650b0b38c8668b50f8d4d907c2902c5a5bf1d3dd98e8e74ab88b781e2809e76256691004cd12b0efde0273b18a2c6df596e347878f98fb96460f4ad78784c096dcc337d0489093da29c290d6676c96b5f4afa2f820a3df7d8d29ded86e107b92931ca1d23a17c99d1584995d8bbc29a536fb875f2b0e6e5f79d85740dc95da8279c20ecce3031889d427b45f5ab713982a37e8c48928377223b66bed2519f253f2e21d2d5b589374c90c0de032eab9c8ac3bbf1659b1bd4562fa276b5bb943e374858d18887ab2d19a155843ab2b42010b38955eb347fbd5b61611eff4467350c8240273ab08fa7280b840780720d7f76577ed8c4ca71ced1b8d52007d5ae292b7da2f19e554235bfca4f81b87324e0c8fff90cfcfda2ac7dd71a1770394461ccfe9ed9deb8a7757b3ae3b542d2740413647bf21cf5e198551d064adf9270a69bf2c242588f01d690dd44c7a50d4df7a2e267b66068de164b5f5872ef7ebf8c7444306ecd29b13f5433ef7b94fb50758f830bac1a5ff27205914a054026acfdd2669eadcb661d7ba8d48df59caed095c8aaafd1573a267de6f4bc80dd1915cfb0b53f14cfe3096c4add4e7bc4be20ba99d73abb3ee98a9c2de851bb49c6978b9cbc77fe94d82107340aca2a57cc157d6467b6ac1c47daa6d50c9088f11c58b4234117ed6714531c4e0d915320376f2dda81e338757c30ea83f4fc7bc946885ac41297f200a5c2b267096f0559d8d231b42bb66108dfdf7f82dfea3b928aaf7ad6cdb5b0bd872b0d524e125b545e25d534cf84962123b327e6d697a27ace232f1a216ffd52334eac514c09e99f4eede112ec60e123200739c30e948c124d4f54475396f43cc91eeda399efd49bf144654b92820afd5b9e5dc70cb4d1fb337275db2083577d466eef532dcd63a70705066c06de17a65b1f81dc9c82066de8b83d61fb28b35b6078c91a0f0222f6a785751aaae4c11e0ddae13ee7cad45ccc7849eb63f55d5cba835bf4767d2a770b60ebfb553169ae7bbe19a4b97fd8f4b4743c19855384dc4dcf78e8515285336256db57a2ce5f80ea8b7557b5cb64a4c05daf5cfb53b9eefeb37d7b44d300aa74e2131d8003fc8d1c7a18e10a8025c0ed17097a0dfc3fe9b30df921d76324ee46abc02d6022a1e53d44866fb46d129fbb94315775f6bf47b0cadc326ade1814884e9a8698fa34c8c4011f64276c10be4e78185fb5ddfe366555c604138f4cff362d1754416092f1de769cc5beb1600ee0531163ea6c60c2a5d11998abc1f7a4703885da5612a04c5fdfc30d5977adf518ada1f92e4937a6a731af5f21642713bbe05b20c8b1891c3977c4287282f1a1b634faba4a19b1ebd04c2f142e635fd0ad4107ccf70f0fbd4f2c88ed3f7bbe50240932519903fdcfccf766ee32ae1b87c4493ce7c957abbf03cab56ca5d1309f4931079097b69d438956d552a5308f22c57af68796b792a2789be165cdff1cc642ff7fd0947e98d4af24ae23ac35d7f1d56b7c7031b91886c459e306b160554146fbce01444e89b53859939300088d490fe96eb23bad6b3b779b4ed12ee6a75e9de212ac1e8bfbd98a766929d42cc6e990802c431516e5de16e5d7a5ee4f22d7afb004e50af11d191cebc9ead81906be33b588e0e8818d8375ccb7f0304d3cc5c89f52a7495465d49b0b3010164216fbe2f9c08d59106c57ade1f5bef3ae7674621027aeb6bced523b271b5e18471ee3e61c7f8d3c54170d892e133cc9ff5e9242221c27504f8c562b3e80b5baa223c6562a753930b0aa58ef4dd30370381c033f02aa380f7db20c38cce5c56ec8c8d825be4cb27458d5aa1e6b95bd1c7a8d5c9a0e665a7cf4144c26d39057e2f77628262dfad501fe2d1492c9c868a2842a8b66128401c4b59666563c4234583794b798215270d0a4ce7440adb0485e64ad4da7bf456a06f49b6aeff41792a42e901b41b00093b01a181753a35873a9f9ecb3009afa3940550099eb0f06af09123d698270de6508abd75a5ea35b7e57eab8c253640dfdd6a8c83e4e52ff21ce4861c4146226eba17e1c29d5bb70577c27016573fa58756a5846d1ad73e5084e40adada17a64690e49aeccc9d7edd90f7855fe36f77f6af99c17bcdea3c6bffdc0a3cecac8fd733af09cec35ef4bd92c68973b73f723a4826857528a9eadf567984bd8e39a2373e99899ec83fcf55747606a7e0c207896cb2644a6f74e7fc4207c4b3a9da1da5e698bb26379aec0cfd3a1479a31587e93d8ffcef90bf9b7fb17be0beed4a3f94d59707599300ca9e70689d7dde99fb1ea276de757cb16005678ee8772c89e46dc2298971306d059e491c1f5d21bc080951148efc83b02c604a880ebc21e7d0b2bf359dbc4f2ce16b70f5e538364517223b392610fb3f1365b86e534c8abc11749aa42e43fd99c232e0775a7fea7260e44769d57a6a03fe44584421192e5a03e6e8c50375db78519d35771175d5ea65f6f5b2c63cab892c1c5f2153789b4bed768eb87208d889693f70c39866c6e1d6f47c7a0c537f866ff621c43637a3534857db4eebf04337f5da0a3de0caee90b49da30d6ebd4149e5a0d9f654350", 0x1000}, {&(0x7f00000002c0)="b5ebe233ced40b8a49c37f0e8e5cbac92badf6e1dea2f9647b71f6679ec5a691af448257bd47dffc283334c24af17fdb09ca0b7cad6615d117b0cf61fc9c35522642fd1805c361d41dd0054a22802ef8c2d136e5bde796283cdb08e91bff159582933e5c8191046a6989d20c51d5a37fcfe189bf320135036eefa316eba5b7c242c78106a1bd643994c03332dc87f12c1e3d46add434f02fc85d9891e9afa7b9be5f8fb5ab4af8b28e3f70f612", 0xad}, {&(0x7f0000000380)="7ec38ce9226dbd3523e595da9acd3c0b681a3287c26d131119b0abd78aeec1bcae11b4c56edf88b7623f6efe9ace950811c5e3c99bf268be7c8a1ea8d7748ea9f0d6fbc06d781888abe1518bae284d755723dea3b5ac01776a86f5647a481af6a751029f11719bca8809674ed956592d031c4ae217ceedd390e30932db96e94b14179bd5e15bf4d464c07f0ca5e514f2c4a264f8ffaa5b6d19781a4d6d1d15cc1e4c87a30f534225f4991b40e8c35b8d614e84995e6ca865fcde23a31a737ea96e816138677b4900812894c1e0f5cef1d83f5723f03eaa1d0af8", 0xda}, {&(0x7f0000000480)}], 0x7, 0x0) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x5, 0x10, r0, 0x0, 0x0) r1 = openat$zero(0xffffffffffffff9c, &(0x7f0000000000)='/dev/zero\x00', 0x8, 0x0) r2 = openat(r1, &(0x7f0000000100)='./file0\x00', 0xab0, 0x0) utimes(0x0, &(0x7f00000000c0)) r3 = fcntl$getown(r1, 0x5) r4 = geteuid() getgroups(0x1, &(0x7f0000003980)=[0xffffffffffffffff]) r6 = getppid() r7 = geteuid() r8 = getgid() getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f00000039c0)={0x0}, &(0x7f0000003a00)=0xc) r10 = geteuid() getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000003a40)={0x0, 0x0, 0x0}, 0xc) sendmsg$unix(r2, &(0x7f0000003b40)={&(0x7f0000000480)=ANY=[@ANYBLOB="017892cde52144b59700"], 0xa, &(0x7f0000003900)=[{&(0x7f0000000540)="57f1ae11fd5b0f2a32158f370bcdd89f51dcf18375458139193fec3f5fbefa7b413bb3a46e97fee474834c060a66f1f5f39f0b03b6bfd7e76da5c1ddda7faf1d8a6adad7ae42bf9cb08e78b3fc36", 0x4e}, {&(0x7f00000016c0)="77f392ece01cf9aeea5488bdd08487a95b476ec76a80bd7e18392083e12f728f27a80592d7c190d3bcf6c6a1f5a3e181da7dce50efd44783680f1b66ff02d7a00861b9957743cd2df5b12eee229b8e390c9e05690d7fbc6be8", 0x59}, {&(0x7f0000001740)="b8007f55781ade8ce974a7aa9ca28d863b5830623b58d023d7f345c268c1052deef1d91f7f47787134b5eadfb35fd0d8bce4bc05890610c2cdd959c21d36dd7de4e6c8b49c328cda8bb8cd69262972909f849c93404acecab0c9736d69c13fb3d10a64d0e8f5187b862e1b7c07b90f07ed5797d15211f5f264e89825bef7ae81273f011dfe9fed392fcb31c1fb74782448ac9fc928903acc145768d01d4c7b9c390e64c8d5638d66edb2b6aedd6e5232c0c32a30c63528b5d275f7947b2660f0d8030b49176e5987771558486dd9f5cf9495f5e16fb05f68d246bf2aa252fed766d96d7c74433b4adb0d7d1ff8f6b90b3cfbc2451821e96476c8cf7c5643278612003e43e50e1570f002e336b303ef731cbba091c714e5669651c28100f6d091a2853a4730292b6107e1252158510c194589c6bb7a731bdd32b3c290c4c752957b21dcbbafe473293ae827c7e03202fbc96b8ad808df588174a7f8b52d82b6d3df231dfbffe8afcaa8d46d8ee1e86bad353342cc4b31f69aa31bf0fc71d6aae747447a8710fc2effea2a6a98b115989831d618d2d5bc5a9fbc76712c3bc942c7dc1e06536fb565fc5667c2157a4e8a46a387665576e660e87517e5cb3e157a200a5f1507214aab6d370b8e3680bb861eea544546fdbbddf1865c89db9473e45bc08a8994ec73671f3fbab365ec7f2c7d868364d8574cf17d0a77be0b97abf3f04c4a543a38aa0dca817077b9d1de00f70a99aa998b53d580f0ad81fb6fd386d1a28e4bc839cda6bc2826247f77c697c635840715c5fe7a1a354f658e3173b80c1c1d29cf1c3409932000e1b841f2b57431095ae959b54e81a8f6530fc0abfdbbfc49c102f3e66b41f51c519558bb08f12b10865953d00c87bdee96d650e716599e0e52c213c3a32a508dfaa35b42af66cb0349038d20befcd944ed88ce8f927d7ffa8ab5056297e6588ae09855ad5ae24b78b1479d3d8015c6cad42bd6b9015b5107574e4b8f61e7179094ed854d1d6777a2316718173c0f56cf314c2d2e3dae5dec7144e6eaf40cbcb81d85500d982d086053b124273f7b77a88ad1b2671b658ceb4c393be4b2df30c0269b79eadeb4b3767a1a6f6060e03f7804f2e031cfd8fb16e3c108e4db4d9548f6eed565a21a67976fba7899357902e851c7d1769efe9fa2007b5901495528b26e5d85eb7ff508df6242f10698805bef7c38fc6978c875704c40f76f253e838b2c0712af1e19769cdb8816d94d0192b79d528c294cab776658b6827f311468e30fee285d015be265c9cd362ea0d6dd121dbe6aaed82a88a8bff9e8014af9e4010bcebad18b5ce909d393945de30b8d503f0e1a0c813a066974b1304c0728e93359b6144267368e94d4a38041290402078c06c32f3565acf22942644717273ac068e262c6c66f8476bf47004089b1832ee4584f93d4744b0fb3c367892396e239be041f3caebfedf240c31f9ccc27f6158c65b1f40ae814c87d9c651acd97ebceae84ae664fba2c405ce07ce5d562aa1f248a62b9c163a4f02c5c2edfb97533b64d3d46fdf32581047b57c84b7f53cde6be060979dbcb3f5c199aedffd019f0d2a94e16fc6182611f0ad793cdef16ec05879cda9981c1a7c2651455bd957527b736141923ef81307e7c1db5fc996664cd714062e0691d780c34e6013fc1c1d6bfcb5fb120220933e29119af3682f3ef3711cc79b88d88a6aa0cc77a009fd827dfe698c923feac4a8cc3c8813dd3c416800aa99d2a9b0645e056e766246b7a91fdaae84873960168f6f6b7622343f06c28483771f54346690f2bc4a99726e13b63c73906aa7620edfd565000e79fea61b76594be2197ffc745418c528084e3b88b0311b2ce5b828a453096b3a22a23661d1bdcb3eb14ada69e8543ca71f1921ac7a57498fae6c9c3f8a250836d5b301ebe87ffa462638010ce3db63c7a2aaf14f48238f0e72d8f42b97789fa4ddf1092f4c5897fe5d55c9945e112bb6f1a855fe2f35c017db3e858177dddae8b37985d797e088ab7228f2431fad51eff52c219d22bf62be2d672fcda4e25ed99bf1db152f7c7c829e8987a80228988d474067f1c3f247b98d10424813222a0c7013190c43172c215cf7513a2434547b2513ca8256e32069e857e6b0fae8c1507fa498dafbb1596219d1ea928efdeb9ad1d28f277f60308fd522c4f3da2c0228ca2b4327b72e24587e47c8a61ae869d0710891dba6d79d7255826939be8c2cd7c8586eb4591c640e8330874b48795ddcac965e4ceff7da27a5a992465e58584542374c0fe20f4086c6e32d876bb0adaa7033e6adcc3a73b5221507251915d5308a221c5a059332cfad04258bf55dca3c8e4cade407973f0cfa0029df6255ef791d1c4a5836d5515c2e158d88573abbc67006a4eaab6c4057edda3949f89c2219d5220a9d7d8347007ad15ce16753b24beb3aff05aa10ec429ac4ab88457b65678eb600b06b91abdfd5979c68a9688e0353c29e8c7d84a96b297fff38fbff942e119b5091966d11370bcfe8aa0f6afcbd7c8d008580f6c35b92bd0013b419e153ca00c60034370bb9685f8d75b041cc0c265ca9318143b0644342f084d2a2fc371cc260927640ba3722b9d07ea824ee638f61784962dda39d7e99cfe6b6ceab921bb368e2d067172e6c0c4a8502a8f1daa365ed88838279f7e8c5b2f2fc7bbf27a9164f5cf7181c8d352e895b4dde3ded7ec5bacc8b10c02887d5b878956087eceec4ae8f91d2d5e057d46a02239f0cfe923eb8c4af8054ffc8ca4517bd5f71818981e29d6a95a2668feee72d256c53d4c4d66142b0fc91c9d96efce469f6f8803cf45a4b6e321f49a8645909997132571fd4a43ff62bb9771e5b2904467451317ce99a266cf6202b842bb30ed65def894a33288341092b3e9e2b9d9d9c6e3498bf579230020d8961e52a55124c5ca738a431f299f27bf088d9aaa790a7ea5e3c2f3f58ec58ad651d5b947d14c9271e215ad744c785a6ba929f097acb5769855e08283c740abc4fbd7f693c4ed492698d649adae85300e6ec41210014a104d1bc05f68da4a6a7eae83fb16bddeb564c30203af1f634948a720f9e5837e76ab60635ed8a03d8ff2f43590f2100f1e34d24834d119e777bfa7b99ea2ab86a7bd44f35ee4eaad3f0071be2f651b0d86b09e1c5602faec7de5ad48b9713f032fa9cddf6d12076e5f3bc3ede0eeaf242243386ccead861e29d4f1949c233bb5f78fa4f736a2cdb055787d79cabe3704ef24ac14821c44592bd4e1df5cd65bb9b0877c4bb44c0a6169809960feb1cf4e15eba2fc3be5d3c40ee40243690a2aa8da1c425feb4f25e2b9e4bd6206613410925edb20ebdbbc66102088e9d5add79145d552fbcbb68eb2496ddb66287b37a26442701db18adcd6ade17e26a8f7ce068c5f6339e2a9b0f2f5eca5f3bdea6b0666d10f818af381ee8670c2e3b30363e70e79d590280dd7836eecbad2bd00cf06cc5de3567ae26ecd18c9c9ddd18e5d7dfad8568d7ec2fe1f59eaa6687d46f2d615c5687a51376c22d4de7ffe195f94e3c9782a30814bd26c6d45b8ff304f251de60d80ba3b1adbb87a61c340486777062da11125b7b6a7a44b88d96eda3d4574a6c778c8e3c2edc6b5a5750a1e1b390dfb083c4532abf3eeb4523ddfcecea8b17eedd3c9b1c978192a851e3050cdf76fbe9def7142df9bb7e5027f8888f9a3c1bc008d40a92e4e889d5156a21497a59b55a676a9b98e428bc912d9caa4069a3d6f3d6af62e54eb9e45fd56be1f0155fe86adcd6597d48afcae4300d0cbf91b94d000e9a6580b49d7b2fe793f9e36f4eaab4a93027618b80cc4d8467b2a8450f658f08f8304758631ee1816ab6a6ab5469e223d66da4222199213a0c070967ca7a392ae9f3a2c472e2ec8aeb9787f9103233185c7e32b81d7a083627a14d73d4a478c7b2edfa1af1bb41465b2e5b4cd9cc84671df92db586aab6f9754335977963a00ea45f6d19e1e63f341781186c4ed32eabad7adcd6f2cc72763a46f3a28c0bd9a2592482d9770d3619af7510ed1d85b4ccd40dbb938d855ee73fe1e00f21ab2f70abe1ec9fec58bd7961babc4af9b5061f7c3e377dfa4001bca20604c9b94bf02baf8c6fde76e60aaf235a100c04ac4eb881f4338b5541fde5e5570ee506ae928aa094b6a9999e1b08669dbf6a2f5b0135fd4f67eee02bc6f6080a0d2478748876a7ede337fc92c4dc11b28021595ccabec5b3a9227d09eca7e3e27a20d19890e40eff0b618cffb103948b73f9c090607cb9149eb1e3d1bd3bc6ca3e485f8d432b30fba641a08486266157e78be4bc41d1ca43cb6241d086fe723b2b5ba9af9ac9decc100a97033754d69e290d6726e908e6808f4f1f8080a5bbebe045cdab29a650b0e19ef440b46257d03041df139e8caa7de1a9905b58c61cb46772bb8e6dc07085bb771b23a192fbb6696061fbbc41cc274c66d494e65457159f1395562c929db86d03d94497525e83b9a59979dfc47eda3b9eb9bc09d8ac10349b13f3898b53ae8bc51e0da3e0eaf23675d0e08d899ede8e7227f9b60390f637fb75ef63d53090345078b5312117518456d9c2dbf30240d21be48dc06186622c34085d336a11aaf25316ccdf5899d3f7ca093c75674d7c47bb2c713fbe10542d2d36d09f0ad249d93c2d03b94135aa397ce3142683529277370dee18ede919ace6f173b54a02119c2e813361e1a528e68fc59bc3712772ee41a3b83d435beff5e3779051c30c99550221fc0b7c3d33e4f077f0c3862483790f190c76ec13a55414e657eb416aa488e354e191b3e46801413f4ff57bb99e3b3211d22d26d6215de2c411fa50a129413e5d13d8fdd57f71ddf6b3f1ca0d6a8f6fd04bcad1a9522645a1731c28f8f1a3b29bffd5b95dbcfd5220d8b05d891f42094a7ce4d3d2daf158210061396b8b6e7acae56327ce5d3121a08bfee013680e2e907a61e3271c1b3da2d9ee7b7f622f48f1ff3cf3bb967e20e05715c55e452657a514b2b4bf98c90e689bb715fbf425e1493789964bcfbe4c8848069c5a4a38b957f409c15b32cea1e16b8ade7135ca73d9d2ca3aa0793b0643bc328afdbb4419286deb45c42f49b828568fd26032d47b3154cbd1decfe9c673e81d1ae7ab4b48d3df37d2366b8c347dcb2bf471dad519839f32d833fb3138c12829b5852616cac3dbd013ff1fc3aaf0ca19c447d9a8c2355926f3b50f2eb509bd2ad0e1206850ceddb984e9c5b54f89206a528aef0983a084be22b1e99405593fffb696eaab440df4c5e27dc52fb8d08e9920d334865d3cfc1fd09a3c3b6353dd422d50b7e2431fb149ca3d5d60c677cd2e9c98707be77337dcc076e0c1b4b772ae6d55bb00e904fbc7e903f031821469d26973da1a446548f5ada6e61ea9eee62555f48a664ddb0f3b1a9c83cb342bec2d473c8e9aa16e99151122df99a864cd6e9d1f4341bf019a3440acccad435377264425f00e5ae607c67529cbe942e49dbdcd4ea7fe00ec7102dc25fbfd109712f2ff54b0d7685c9d206d7c6fe86f58a44e7e86f911e307ac7d1be1e0e232bc86623bc72154980e25cd753cd59f8946c43b4147361b4c7a729c72e3baf2a6555b80276a46229a5cda59e6c8cec62d304ca68ee603ee12802760c1c805fe7a5d44816a6b2fce0025afb8ba5a7f066ef8d5fa52cf1e76a83f6a12e601e82f0f755e3de346a1f63f56e8bf1f39bf3b678a79973c0717e04c233e098612ad266327c3ab976ef96dacd8dab515a5f142526ad4b76b78b5e354c14a2cc878a84e3", 0x1000}, {&(0x7f0000002740)="f8", 0x1}, {&(0x7f0000002780)="531334e270967cda56bc02adc30bf4aad2b2bd07c4c3d3e1d3c725338de0f3e9c33ae3e8dffe71aed8d9a794c74995c57a37f98bc760df2ca41eeabb3b9b17489474876175eabe4387568adbf4d399d7a3f5c566e8ba04b11c9dae382bfb4516cebc5d1e72d852ce725feef016fe71b3a8d05e97b81a4768db7dfc696ab742ba14c9146446b42cd81669e626667d2a59f067994ac9052450343f86c311869bb2d71b1b30fa4bd094ebfa286fa069081fa81ebf5b3a7ca1e29f729129a422c67d0abf1566dd7f520ad38bc902f2f13aef2b51d107d98e4eefeb487e4cc221b00ab80c0d150bb6fa6a28fa3278a42720a4d6b91aebd22eac5aa22d0f3f59a900f132050d12ac704b40ba21cec7d7048c3a614e27d186456d8942d38eeb764b12b221052f890e32cfef2c4bf10c09e990027913f762781e028ad01f76ce2b05ea390bcfc6536636c2c9cb9380401a84417c264468380a3d26728646185e4fbcbc43ee8c87177816b39e38687397091f306106e760a1283ea32704aad1533376ff5761084cc5ea55d8dc972559d83e553623c9dbda4127a573fee28898151cb28ba1deba399f229003aa46be836dac8017bae352e3edef185af4bfb4614b2c137e519f8b7a97af08d69a760bb6453e17837a45b1e9dd94192e7d6f2844cc7996546495f8f77073667ab1c3f012e73a22609232bb8319328b15e20ffc42481e562401a730b5a591791e134a2f8db46b4a916a7428a73c72cbf33b380f04adfb4123f030cfd919c521382402e96c01abe8c9167455e6c8eb38053622a985ab83f87f6bcf07be49bcd83327b07d6bec86b6632085207293daf0baa5c47095794e30b4958f5b26d8cf87187d2e88f4dc6943678ff6ab934bda4bf886665d9c0078fd09f49ceacf3fa099ed7c00ab3e989dc83b7a8e5a931426c9817dfa81e09573559eca97503d4f2ce5e9fb546c648de8b6892e97a420225a26411f47f4f7ae68f297e576407055c541e6cd53aea4784a9dc62621fd2233b1f670b117727521fd80d298435a162f92c0f145e7554faa4aa4ef44cb2e42c07598b7aef049b3246dd6d438ae4eeb7d65031f01dd376ce3b12675cc1f668cef21325bbe86dc5932d631c89c298a8e85bbc5d5c6c70211f69e36314e4201d6b3a71411246c80362e235cf38222826af17ee5a22e31542129d3a49d5625eaf290776933d555c0bcc49686a8952692321e04263174c693376c7ddb6b16e3b62cad1d3d105a50bd736b277bf588942635a27eaa3b24d2586aa5e909ff8207934c475da224bd9b777a6a9d8801464a55aefa4ae9934c107bc1fb19b5d1c40fff89478d53586f426ccbb349a5fa77ba1fbb98380dc57988ba8c01ce99539dccd6e299936968ea772402d7ee49f4272e6ec30c888ad307d7704bb37634a49b741e9b3dd505bed3cd7f6b6c5cd546cefe05ce64507843fd6d74b760a58491b88b913bda95bff7dfb53f8398f63078145899fe3bf7f7ccd2ca3c2197495aac0e4e1267239ee94244ef0ccf8b8df29ac64739714a1a21c5d5147f68715184ef253da59c9d7d93c8b22a749d4080f7a54487da8f830a967c7e04e375280f28f01cbecdcfa5e9f7626983cb4033aea0cb9be6bdd0f2ce56621343bcbf1f53f19269dd7bee20da83e05dcd5704ed9e6974cf89c6dc081f90cad43a0663002101a98766bce889eb058e57bda6f4102cce4a612036d859cea5d087f7364835f6b034f0224e6a95e430942cd725bb05fed78def879c15823280e56996b6bda09f29c48282c282ead60907ce89b706bf0814fe3becb16dc823bf011340320c5422e603dd721f27288b91988af2642320523c6a07f8fce6011c7c8d4a8e59b7cd35bd569a127accb03268a9e444405e1e181cf2f0686442f9e38f2e2a9a3fb6192f7c3766f489f9e7e3d1d0b61fc8a3d64726bd9d74282301a09d95a6e997574f66f5c4c4ab13cab0b66655025a5e154b5ad8c41aa64d528a6abfbd296c95c2df69dfef0e9cbc707706e07bce937aebe37c4673b4ec486c6c067db112b2ef81d7913cbf99ba7c57547153662095f7cbfa87c997cf1a99daecaf1c7a55eaf41371eb97e42e184ce3f697dfff20446ba170b1ec39c91658f0e93f1f55668541cba50efe5a9483d4e47325573e81e011215a28a1700ed731bccdd3695618494bb31f74dad90e3b76f8fb1b7b2e43800be656f91c5dbefc2db76035510b21457f65f2b9a6da37deda95796a8566046f9131a5172ae48508d687543b0670805590f3d452bcb8660e04a118ffa263fcaa06ac13ef754a366bc2ee4a5f26cf3d2ad628495bd8de482faf02b8c1977c4ae56c2f4e7fdf0a1c5daa4fc2a88338203f7bf65fa506e7122d0e70f074ad03ad353b214fd204a536470e078b99ccb58f4efceb3d676c6cb05a88e5ea00ce2fdc86502f02cf36804773490061ebedd16b030a20db2278e5559de93ec4e41186fe212b27c112b732caece83eb24cf9f243dd048bf561435617440478cb6c207d23be892e690f83cee45b60dc0404f02b78884411425cd228d7cac0baa8d262c013be3e5bdfeebf3bf94413cfc7a1eb02267ac941dd072d0d800c67c39b90ca7de246018464c9469661d3f45dc8fa4feefdbb2c31d1cedbad67478bc05d5e42d4f9385b4ffce951f8a4177ccdc4d701b6a32fb65acef9f253bd5593eb7adcf8b1c2a24ef77a85c5e0d64415b01f344ee20ba49c3a650bd6791d972a5b812a52677c609d9a0e7c98f74f7670075380a3d79eecec5550cc096b9ac041f5ea5d6982d457f1d23363250ae0d97d8a868795741974dd9f96f793fb2c5b3efab7c740f02bc919567ab3e6938ca2ef73a983a23bf294e30a91a101c5cf875d5f4592c7c886bdc9e7083cd5f8425fb0717e481e3230123f61c0a6cf1c8860b2b44e576a10c070533f990bf3a14370a5ad6ac44db8ab08d2b04676d3ee5346280966a6a00c47911c39f2c940f623d8fd5003bbe630032311a7926324db1936b867821f39d1cf0edc875a733fea8499045994c6b45b1e44eb7bc3d6c260331a1077e840054536af150d53eb56b150eb0cf321cbe719f6410840b1215ffcbfb1da8f1aa49b53519cd541528ff05b82f31e7f96889ad3bd0d5372edcb34fe0554188807f6e3a081a498ff44c61740d65dae8c55102ca7adab7f3a2d0c416e3990dc364b1d04df5a86a32b1f7502b058d7aa00a33aff602fa7bf79fb819af9c09a12e0e856874f712eb533dc9646380dde8fe8f81148571682a8064f74a98652ca459a724d78fbb880424130f6271690d261149f3c28d514cb902e6111f1483e2caf6a917c4a4bd9d62f93c2fda99eda3b85da565f98e4ea4c1d119b351f583b2850c8bd233809ee8d527bb6153208377912bc6c724ab15913201ee32c9c16b44554ad2bf787c81a5c9fcb698312bca446ead718d4432cbffff0f21481f9d6bdb7aea884eb48c95ff8c56d09f8b7c1d0b30ea28a6a93980e7ecea7102e3c58a30eb47bddd85c940b185c4f5b3fc4d9168121dd5f08ac87cf38ff67f93719d495694828684dc1ef4afba2fac0f3ec18b34f40fb6a9aff0f83f6c00837f5ef1f4783322c2bf5a27cc0cc41cef59478ea6f30a166618b2d263c5e8305ffe601e1f84fd47a4562931dae0855db69757e895fd055cb2207c2916f9620d839c3f25371cecc18dce02c539e2e210ae248a47deb2ea058ee34b73ddfbde1c134c4c37825379bca6d1e271fa1b334254e702d62b8ec9ace11dc56681c2eee12218532bb69ea2e6113d6820b21ad53b92ad6cedf865af2be7179af32d0ec0de6413d726502cc50507db9e18bbedb38e2bc55781dafbb08b1646a1b4ced719f58d02ed3d0f7881b90c1c33b62a7eb05281a4f18c1f1a867494192347bd8f79420261e9ff7f326f90a1d654de236e546525350e86abfa25d69f44f67b830523b541b20efabc98ddf5b9f06ee51ac59381298275172136502c8b4c6c86089143e2e9a29927d3e88b9a95d452bafcbd45ec7cc1726d83ea7db298a720941c92e4282e7abe3b81a3c06a0e926e71c1713c23f4e3c734b2a1bcf6f53dc405bfa5ea71d8c7d416517fe0f88ae7583296b94f0bd587bfdd056b52094dbb6753ea14ab98499f7f6802dfe870c1b8ad80fe95e701e09489bc28dcaffcd9d3cac97d7b2dbb5cb1b1f0d0b36c4843abcc489080080d0e3ebdb4ca187a7a6b0169ecbd7dbedd418dcaeb345ff83c5d59d740ad93fed556e02360b4a0a4587020c759476c70ae954b666cd0645559340c85a4ed878c3fea338da433eddfd12de61920de226d85bd44c27a5216e4be1543d19c7b1f6bf454cd3e1c05fd72f69c5329ffdcf7a004940d57ff480c8e1dfa1115ad478e6649a6d5e02a8ff5f6519b20accfbe8ca3c57fee6ecbb4286d043774c61533c6b290375d4c396075a38713be9356b13d81cf9343e5cbbce5d48fa65f65901283c2c9cb10467b196b9657014dc9cc087ee9af0a45a5df51f2a2f66f66fd32346f72623f91881565182c9a914dd1c48a50937aae2fc9c0d9159e2dbaec9904bc5f8bcbefd70990a3bac8eb2b8f2f9a346eac1b595a76301843c5214c4d835407e0b013b44453e669fe0ce95a22b059139c7520edaa0bea0f5786c595e85189742c98134bf2395ed27f903c60ceffb2a3be55e053b159edc108f2e7bcbc0ec50e91b0994b04c69d6602a1faf4c70890638504e8f731fa3d9497b67f02d019546e8d5a21a995996709de8112271d68c32cc0d068ab80d55f6cff869837effed03e02e1d8fa7e650ab5e9fefc493de0592a678c0452365808d24e6b5d778293ae2c44cebb42085b07020d025fdc02e56e315676bc6c64382a5394f62c2b63f8c6794e5b56608ca329b9cfa54bad800b19c52897a0ecfdcd19b935723b3cffcfa345b674885e75647c72960c936b8ee258aa96c15493b3fd5b0094b353d283c1b643837a71a319277bab6a4d12eca3916d78a388f9b323bc66b6427ecea1f7a3aefefaae65c5776634b6af44609950b1def491e7e4c50df30a123ec7d3e83d178042abbb542f016624064b735df916a8bc32bd6ef21705f00afd6e4eff54cc07b624625a6bd92aa2bede48f036afca2960b0ef2bef7d0ff269db6f27c51ebcc2464ab900ba9c3935094d4cc0a48e4110dcf2ab889f1dcce8c721aa9814401ada6b78865bd0c180526df6453507b0a1727095cc5952b8aa07a313801b0c70e1a03cfc97901d925c9ec81059f6914cc823b7432d03cb44cf48675226c3ecc073a53ee087b8cefe29373d9f5cbc95e9c05670d0c77617dc343111525715b2e2c12ef4dc7d609c64da2f16c6a6ebc491ac5fca252d3284c748e8796e4e50bc79e9e5d5dcfb05b88b3b39217ed2ed001c83cc2e0f82754c858f483f5a54dd0f4d32557e2e706dc7cbce9ea6c4eb29f36307c75bfeeec704ae95317e77db7cbfab8c7aa0acf2c123367afc6a08fa47a91215251b4299934815e514a206650e861f01539d8d58f277e1a66ed4e96bab98940e7f6604a099546bf616f60230347d608d061f6ea334d3a3e45a4ed9c3a58cdb48ab3de07d7f5312cbcde705bcc447d7ca05e0fdffee02f842111171a4924229d9a4dd0dcd004bae67bc0bb7a6f22e814ba861ba25060e49b9c9fe4141131d2ab0dcdf966c8c1af55632097c0aba34188d6e72c59f72c810374b332e64a6e1b5d82f505b4329dd00ad0482bbccd317289a62d918808393016a629249139a0e3c74f3ab0e649bf2b65854e256f10e1a0fdc2701d4841ad3b1e9fbcac55", 0x1000}, {&(0x7f0000003780)="e3f8b0004ffc4f18bc9299f3b783efc8724be0adf79606a2dd610ecd8b4ee59634cf9f35425fc8446f2e1a2bc77c8e9a0b5b41415e0ff68cf8c29cb515ac5a7d6d0d0482f653dc775d4b08103b14f83c5ab9eb211b004c855d22a2d41859e3d94094948dcdd955be993ff57ad28b2fa58e30edfa04ae9588dc57aac3ff5e37411f12ab6c029df6b0", 0x88}, {&(0x7f0000003840)="c70a969a10efc2fff860e779c74d370f948884b707f92289b0d42b423cb3270eba8e9556327f51c4565f24d4d9b47c4285eb1026ae59afe044f1ef23b7217da5eb3397127d366051bf7fb60cc29af7524dca25e2fef5c41a5f62c5bd86249d1b4b91cf05a71e1b3d432c7238a1bed95e44f0396f7da564cf7c95a9be717f30b5e11eb19eaf9ad34577d759c39cbaadff036274cc0a8d6fee338020e27a3064f7f3b397158434922c6ee59ee87cf801450859977d57d6ce3c3a69b3d84f80", 0xbe}], 0x7, &(0x7f0000003a80)=[@cred={0x20, 0xffff, 0x0, r3, r4, r5}, @cred={0x20, 0xffff, 0x0, r6, r7, r8}, @rights={0x28, 0xffff, 0x1, [r0, r1, r1, r0, r2]}, @rights={0x20, 0xffff, 0x1, [r1, r0, r1]}, @cred={0x20, 0xffff, 0x0, r9, r10, r11}], 0xa8, 0x400}, 0x40f) 22:19:47 executing program 1: semget$private(0x0, 0x3, 0x440) r0 = semget$private(0x0, 0x6, 0x8d) semop(r0, &(0x7f0000000040)=[{0x5, 0x5, 0x1800}, {0x3, 0x9, 0x1000}, {0x0, 0x1, 0x1000}], 0x3) semop(r0, &(0x7f0000000000)=[{0x0, 0x57c3, 0x1800}, {0x0, 0x0, 0x800}, {0x3, 0x7fffffff, 0x1000}, {0x2, 0x6, 0x1000}, {0x7, 0x4, 0x800}], 0x5) semctl$IPC_RMID(r0, 0x0, 0x0) 22:19:47 executing program 0: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000240)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$unix(r1, &(0x7f0000000400)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000080)=ANY=[@ANYBLOB="2800001f0000000001009f0008cd00ff000000", @ANYRES32=r1, @ANYRES32=r1, @ANYBLOB="296206e59dca425295f8dd43f8347188899b734bf2f26bd5c6a4b86141c4d993eccb19a4a713206bb04997b7f8675ddb9787a3d39e8e17dce399dcc101dba8e868c30423f5e5a8d717062f2ce124612bfcc2", @ANYPTR64], 0x76}, 0x0) sendto(r1, 0x0, 0x0, 0x0, 0x0, 0x0) shutdown(r0, 0x0) socket(0x6, 0x4000, 0x5) 22:19:47 executing program 1: r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0x1b, &(0x7f0000000000), 0x0) getpgrp() getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0}, 0xc) getgroups(0x2, &(0x7f0000000080)=[0xffffffffffffffff, 0xffffffffffffffff]) setsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f00000000c0)={r1, r2, r3}, 0x92) setsockopt$sock_timeval(r0, 0xffff, 0x1005, &(0x7f0000000000)={0xfffffffffffffff8, 0x101}, 0x10) 22:19:47 executing program 1: nanosleep(&(0x7f0000001c40)={0x9, 0x3f}, 0x0) nanosleep(&(0x7f0000000140)={0xf0, 0x10000007ffffffe}, 0x0) r0 = kqueue() nanosleep(0x0, 0x0) kevent(r0, &(0x7f00000000c0), 0xf8b4, 0x0, 0x10000fe, 0x0) close(r0) 22:19:47 executing program 0: nanosleep(&(0x7f0000000100)={0xca7, 0x6}, 0x0) open(&(0x7f0000000040)='..', 0x8288, 0x0) open(&(0x7f00000000c0)='./file0\x00', 0x80, 0x1) rename(&(0x7f0000000000)='./file0\x00', &(0x7f0000000080)='./file0\x00') 22:19:48 executing program 1: r0 = openat$wsmuxkbd(0xffffffffffffff9c, &(0x7f0000000000)='/dev/wskbd\x00', 0x1, 0x0) write(r0, &(0x7f00000000c0)="e13a7ec8f4da4c8e67fdbf4cabf8", 0xfffffe78) r1 = socket$unix(0x1, 0x5, 0x0) r2 = fcntl$dupfd(r1, 0x0, r1) pwritev(r0, &(0x7f0000000040)=[{&(0x7f0000000100)="fc8971aeb6fa23c15c39824e5396fa9f56d068a972177d9015094bbd294def3b5174f40619422bb5e8f1ff5c80327e10c6b4f42002784174c9e0c7d70a47635c2f1742d3a734d18319977a4c3f8b1e95333e09035b844f57afb737c4c5bf51a3e1b393db1bcb1a623bf94075963da61a5832fb99f811b36f85f0468726608b18ee88b8dedfe9c3822d3a876d27a41d46be4f3609576bcb9c98ab75a53a2afe9ee3a6bc312d62cdfe90528f5e8c8edaf52c82f5af1a97ae067fabfe1d7e3090e43f7e05bcf7e8738bf6ffda45a46db8e0725e9b09f1254665b3a47101c11376f00fb4a2b94a0ebc15ca9585", 0xeb}], 0x1, 0x0) ioctl$TIOCFLUSH(r2, 0xc0106924, &(0x7f00000000c0)=0x38df4e52) 22:19:48 executing program 0: r0 = socket$unix(0x1, 0x1, 0x0) shmget(0x0, 0x4000, 0xa, &(0x7f0000ffb000/0x4000)=nil) open$dir(&(0x7f0000000040)='./file0\x00', 0x0, 0x8) r1 = syz_open_pts() getsockopt$sock_int(r0, 0xffff, 0x4, &(0x7f00000000c0), &(0x7f0000000140)=0x4) ioctl$TIOCSTSTAMP(r1, 0x8008745a, &(0x7f0000000100)={0x6a74}) r2 = semget$private(0x0, 0x4, 0x100000000002a9) semctl$SETVAL(r2, 0x3, 0x8, &(0x7f0000000000)=0xb99e) 22:19:48 executing program 1: r0 = socket$inet6(0x18, 0x1, 0xfffffffffffffffb) pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) ioctl$KDGETLED(r1, 0x40044b41, &(0x7f0000000100)=0x1) listen(r0, 0x80000001) ioctl$KDMKTONE(r1, 0x20004b08, &(0x7f0000000080)=0xda) connect(r0, &(0x7f00000000c0)=@un=@abs, 0x8) r2 = openat$zero(0xffffffffffffff9c, &(0x7f0000000040)='/dev/zero\x00', 0x20009, 0x0) ioctl$TIOCSPGRP(r2, 0x40047477, &(0x7f0000000140)) ioctl$BIOCPROMISC(r2, 0x20004269) 22:19:48 executing program 0: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000000)='/dev/bpf\x00', 0x20001, 0x0) mmap(&(0x7f0000ff9000/0x4000)=nil, 0x4000, 0x0, 0x12, r0, 0x0, 0x0) r1 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r1, 0x0, 0x400000001e, 0x0, 0x199) 22:19:49 executing program 1: r0 = syz_open_pts() fcntl$lock(r0, 0x9, &(0x7f0000000000)={0x0, 0x2, 0x0, 0x1000200000009}) ioctl$TIOCGWINSZ(r0, 0x40087468, &(0x7f0000000040)) ioctl$TIOCCHKVERAUTH(r0, 0x2000741e) 22:19:49 executing program 0: r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000080)='/dev/zero\x00', 0x200, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = accept$inet6(0xffffffffffffff9c, &(0x7f0000000140), &(0x7f0000000180)=0xc) pipe2(&(0x7f0000000200)={0xffffffffffffffff}, 0x10004) kevent(r0, &(0x7f0000000100)=[{{r1}, 0xfffffffffffffff9, 0x80, 0x5, 0x4, 0x1000}], 0x80000001, &(0x7f0000000240)=[{{r2}, 0xffffffffffffffff, 0x7a, 0x0, 0x80000000, 0x3}, {{}, 0xffffffffffffffff, 0x20, 0x1, 0xdc, 0x40}, {{r3}, 0xffffffffffffffff, 0x1, 0x1, 0x1, 0x5}], 0x4, &(0x7f00000002c0)={0x3}) r4 = socket(0x2, 0x1, 0x0) bind(r4, &(0x7f0000000000)=@un=@abs={0x25ad51a74fd02bc}, 0x4d) r5 = dup2(0xffffffffffffffff, r4) ioctl$BIOCSFILDROP(r5, 0x80044279, &(0x7f0000000040)=0x9) 22:19:49 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f0000000080)='./file0\x00', 0x20088, 0x0) accept$unix(r0, &(0x7f0000000100)=@abs, &(0x7f0000000280)=0x8) ioctl$TIOCGWINSZ(r0, 0x40087468, &(0x7f00000000c0)) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) write(r2, 0x0, 0x0) write(r2, &(0x7f0000000180)="79e2a813e6cf32c9fd6deb2dd909b8e14bb1b915170749a75fc91f5daa65ab49f9ff64a6e5a91f77f91e03e46cefa1e5f6ca82cc7a6967e0e2c15db6642f3d9e319dfbfc824fa2b3721753c77e2c2af8bd1c3b42fa588f0e69828ba7d49423ebd7e1d5e946fda01a7e20bdf362e74d31d36c2b375d0ed838e9e523e48250f88cf2a7ba988256f563f0414396d2abcf00cf9e400d710d02b648893848190249b64d32f9877c1396841afa5b8166bf32a553399ec1e2e13efe6b708bae29504ed78794", 0xc2) socket$inet(0x2, 0xc007, 0x3f) write(r2, 0x0, 0x0) ioctl$FIONBIO(r1, 0x8004667e, &(0x7f0000000000)) recvmsg(r1, &(0x7f0000000480)={0x0, 0x5d, &(0x7f00000003c0)=[{&(0x7f0000000040)=""/47, 0x388}], 0x100000000000000a, 0x0, 0x0, 0x9}, 0x40) syz_open_pts() 22:19:49 executing program 0: r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000000)='/dev/zero\x00', 0x10200, 0x0) getpeername(r0, &(0x7f0000000100)=@in6, &(0x7f0000000140)=0xc) ioctl$FIONREAD(r0, 0x4004667f, &(0x7f0000000180)) getsockopt$inet_opts(r0, 0x0, 0x0, &(0x7f0000000040)=""/119, &(0x7f00000000c0)=0x77) socket(0x18, 0x4, 0x0) 22:19:49 executing program 0: unveil(0x0, 0x0) unveil(&(0x7f0000000080)='./file0\x00', 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0x10008, 0x14a) r0 = dup(0xffffffffffffffff) faccessat(r0, &(0x7f0000000000)='./file0\x00', 0x140, 0x2) 22:19:49 executing program 1: mlockall(0x2) mmap(&(0x7f000071c000/0x400000)=nil, 0x400000, 0x3, 0x5012, 0xffffffffffffffff, 0x0, 0x0) munlockall() madvise(&(0x7f00009ed000/0x400000)=nil, 0x400000, 0x6) mlock(&(0x7f0000b06000/0x3000)=nil, 0x3000) mlock(&(0x7f0000a10000/0x1000)=nil, 0x1000) r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x8000, 0x100) ioctl$WSMOUSEIO_GETPARAMS(r0, 0x80105727, &(0x7f0000000080)={&(0x7f0000000040)=[{0x43, 0x3}, {0x24}, {0x84}, {0x25, 0x4}, {0x25, 0x81}, {0xe5, 0x10001}, {0x101, 0x2000000000}], 0x7}) 22:19:49 executing program 0: mlock(&(0x7f0000001000/0x1000)=nil, 0x1000) execve(&(0x7f0000001880)='./file0\x00', &(0x7f0000001980)=[&(0x7f00000018c0)='&#@,@\\{(/[\x00', &(0x7f0000001900)='\x00', &(0x7f0000001940)='}^-.@\x00'], &(0x7f0000001b40)=[&(0x7f00000019c0)='@:\x00', &(0x7f0000001a00)='[(\x00', &(0x7f0000001ac0)='^\x00', &(0x7f0000001b00)=':.\x00']) r0 = open$dir(&(0x7f0000000000)='./file0\x00', 0x10202, 0x0) mmap(&(0x7f0000002000/0x3000)=nil, 0x3000, 0x1, 0x10, r0, 0x0, 0x0) pwritev(r0, &(0x7f0000000200)=[{&(0x7f0000000140)="04", 0x1}], 0x1, 0x0) r1 = syz_open_pts() r2 = open$dir(&(0x7f0000000100)='./file0\x00', 0x8080, 0x80) close(0xffffffffffffffff) r3 = dup(0xffffffffffffffff) semget$private(0x0, 0x1, 0x201) r4 = syz_open_pts() ioctl$WSDISPLAYIO_LDFONT(r3, 0x8058574d, &(0x7f0000001780)={'./file0\x00', 0x2, 0x8, 0x5, 0x1, 0x5, 0x2, 0x7, 0x1, 0x0, 0x7f, 0x4}) ioctl$TIOCSETA(r4, 0x802c7414, &(0x7f0000002480)={0x0, 0x0, 0x0, 0x0, "855c55000267a7230000001a0000000000000040"}) getsockopt$sock_timeval(r2, 0xffff, 0x1006, &(0x7f0000001800), &(0x7f0000001840)=0x10) utimes(&(0x7f0000000040)='./file0\x00', &(0x7f0000000080)={{0xba0f, 0xfffffffffffff11d}, {0x493, 0x100000001}}) ioctl$TIOCFLUSH(r1, 0x80047410, &(0x7f00000001c0)=0xff80000000000000) readv(r1, 0x0, 0x519e9ff5a54d8863) ioctl$TIOCCDTR(r3, 0x20007478) ioctl$KDGKBMODE(r3, 0x40044b06) r5 = socket(0x800000018, 0x1, 0x0) setsockopt(r5, 0x1, 0x2, &(0x7f0000001b80)="e59051df6dc64fa41f02ebafb1604d6671baae314929eddb716b074e92fdc03a376c7ce4a5e5455144670bb48df56e63ec624c40fe894f9ee0899f376eb8b9ba7b73f8d15e3eb72fed6b536b2a6c1dd21ca3b07c162cf33170da62750ea05f184d8fe59326e0b06a3d846204a19fe18b49389c884f5c3a1d72f11067d8709da787ac919fba2a59021b9f667a899341aae64d1261b41425b365ca6c2aa0f2163ee9df94b7eda98dae99329cf9fa7fe9dc3f3dba3e9d94979155946b47d8da6c191c07011bd5447eec520c6b1efd5c9fa0961251e41dccd4d737af8757cb11d1d5f0c3842566d2339d4673be06f95473c590848e127a8e9524050572", 0xfb) mmap(&(0x7f0000005000/0x1000)=nil, 0x1000, 0x4, 0x3011, r0, 0x0, 0x0) bind$unix(r5, &(0x7f0000000080)=@abs={0x1f95d27d48731892}, 0x8) pwritev(r2, &(0x7f0000001a80)=[{&(0x7f0000001a40)="e22490d295b0d1f6218db0ffb7bf3db1cbb73dead0c09938159787bfd2bd385be3", 0x21}], 0x1, 0x0) readv(r3, &(0x7f00000016c0)=[{&(0x7f0000000240)=""/184, 0xb8}, {&(0x7f00000000c0)=""/14, 0xe}, {&(0x7f0000000300)=""/136, 0x88}, {&(0x7f00000003c0)=""/168, 0xa8}, {&(0x7f0000000480)=""/146, 0x92}, {&(0x7f0000000180)=""/4, 0x4}, {&(0x7f0000000540)=""/166, 0xa6}, {&(0x7f0000000600)=""/4096, 0x1000}, {&(0x7f0000001600)=""/156, 0x9c}], 0x9) madvise(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x4) mprotect(&(0x7f0000003000/0x4000)=nil, 0x4000, 0x0) mlock(&(0x7f0000002000/0x3000)=nil, 0x3000) 22:19:49 executing program 1: r0 = accept(0xffffffffffffff9c, &(0x7f0000000080)=@un=@abs, &(0x7f0000000100)=0x8) getsockopt(r0, 0x80000001, 0x81, &(0x7f0000000180)=""/82, &(0x7f0000000200)=0x52) r1 = socket$inet6(0x18, 0x1, 0x0) shutdown(r1, 0x3) poll(&(0x7f0000000140)=[{r1, 0x54}], 0x1, 0x0) pipe(&(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$TIOCCDTR(r3, 0x20007478) r4 = open(&(0x7f0000000000)='./file0\x00', 0x0, 0x140) ioctl$TIOCSETAF(r4, 0x802c7416, &(0x7f0000000040)={0x7f, 0x3f, 0x7ff, 0x80000, "f57ab0680a08ec191c43d36ae95bad0aef2cb59d", 0xffff, 0x68d6}) poll(&(0x7f0000000240)=[{r3, 0x1}, {r4, 0xa}, {r2}, {r0, 0x20}], 0x4, 0x9) 22:19:49 executing program 0: r0 = socket(0x800000018, 0x1, 0x0) setsockopt$sock_int(r0, 0xffff, 0x1, &(0x7f00000000c0)=0x6, 0xfe1b) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x1ff, 0x0, "0000009e0000000000000000000000000c00"}) bind$unix(r0, &(0x7f0000000080)=@abs={0x1f95d27d48731892}, 0x1c) getsockname$inet(r0, 0x0, &(0x7f0000000040)) 22:19:49 executing program 0: r0 = socket(0x18, 0x3, 0x1f) setsockopt(r0, 0x29, 0x20000000009, &(0x7f0000000000), 0x0) 22:19:49 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAW(r0, 0x802c7415, &(0x7f0000000000)={0x2, 0x1, 0x0, 0x0, "b7dde21764cd1e96d3be04000400", 0x0, 0x6}) read(r0, &(0x7f0000000040)=""/9, 0x9) close(r0) ioctl$TIOCGETA(r0, 0x402c7413, &(0x7f0000000080)) 22:19:49 executing program 0: r0 = open(&(0x7f00000000c0)='./file0\x00', 0x10, 0x1f) mmap(&(0x7f0000ffa000/0x4000)=nil, 0x4000, 0x0, 0xa017, r0, 0x0, 0x0) r1 = semget$private(0x0, 0x3, 0x328) semctl$GETVAL(r1, 0x6, 0x5, &(0x7f0000000000)=""/54) semop(r1, &(0x7f0000000080)=[{0x7, 0x2, 0x800}, {0x3, 0xfffffffffffffffc, 0x1000}, {0x0, 0x7, 0x800}, {0x7, 0xd5, 0x1800}], 0x4) 22:19:49 executing program 1: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = openat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x100, 0x80) ioctl$WSDISPLAYIO_SETSCREEN(r2, 0x80045756, &(0x7f0000000040)=0x2) r3 = syz_open_pts() kevent(0xffffffffffffffff, &(0x7f0000000180)=[{{r3}, 0xfffffffffffffffe, 0xcd}], 0x0, 0x0, 0x0, 0x0) sendto$unix(r1, &(0x7f0000000240)='G', 0x1, 0x0, 0x0, 0x0) r4 = kqueue() dup2(r1, r3) kevent(r4, &(0x7f0000000000), 0x66, 0x0, 0x81, 0x0) read(r0, 0x0, 0x0) 22:19:49 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x200000000000c, &(0x7f0000000080), 0x0) r1 = dup(r0) ioctl$VT_ACTIVATE(r1, 0x20007605, &(0x7f0000000000)=0xffff) listen(r0, 0x2) 22:19:49 executing program 1: preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x1, 0x0) r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000000)='/dev/zero\x00', 0x8430, 0x0) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000080)={0x5, &(0x7f0000000040)=[{0x3, 0x4, 0x1, 0x8}, {0x4, 0xcbc, 0x6, 0x602}, {0x7fffffff, 0x3f, 0x1000, 0x4}, {0x800, 0xa8d, 0x7, 0x8}, {0xffffffffffffff01, 0x7f, 0x1, 0x800}]}) r1 = open(&(0x7f0000000180)='./file1\x00', 0x611, 0x0) fcntl$setstatus(r1, 0x4, 0xc0) pwritev(r1, &(0x7f00000003c0), 0x273, 0x0) mmap(&(0x7f0000ffc000/0x1000)=nil, 0x1000, 0x1, 0x2010, r1, 0x0, 0x0) writev(r1, &(0x7f0000000680)=[{0x0}, {0x0}, {0x0}, {0x0}, {0x0}, {0x0}, {0x0}, {0x0}, {0x0}], 0x9) close(r1) 22:19:49 executing program 0: symlink(&(0x7f0000000040)='./file0\x00', &(0x7f0000000080)='./file0/file0\x00') pipe(&(0x7f0000000000)={0xffffffffffffffff}) rename(&(0x7f0000000200)='./file0\x00', &(0x7f0000000240)='./file0/file0\x00') getpeername$unix(r0, &(0x7f0000000300)=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\x001\x00'/88], &(0x7f00000001c0)=0x57) socket$inet6(0x18, 0x8005, 0x7) pipe2(&(0x7f00000000c0), 0x0) socket$inet(0x2, 0x5, 0x6) accept$inet6(r0, &(0x7f0000000280), &(0x7f00000002c0)=0xc) 22:19:49 executing program 0: r0 = open(&(0x7f0000000000)='.\x00', 0x0, 0x0) ioctl$WSMOUSEIO_SETPARAMS(r0, 0x80105728, &(0x7f0000000080)={&(0x7f0000000040)}) mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) faccessat(r0, &(0x7f00000000c0)='./file0\x00', 0x21, 0x0) 22:19:49 executing program 0: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = syz_open_pts() close(r0) r1 = syz_open_pts() writev(r0, &(0x7f00000001c0)=[{&(0x7f0000000080)="8745980cd696ddb1aba3c89d1e52c1fdb849cb7ea91a5a13", 0x18}], 0x1) ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f00000000c0)={0x0, 0xfffffffffffffffd, 0xfffffffffffffffe, 0xfffffffffffffffd, "f69b2256db24ca665c6d2adfe04300"}) writev(r0, &(0x7f0000000200)=[{&(0x7f0000000700)="d10b01e1d680f9c6062e6d20da79547c19470756030e4e79668254e7a2c42132b2f88425f4eb7db503a5c03d41a893a0c73b3c38e32468b9dbf2560d6c575768760056b5d3ab2b1c57e6bc1eaa94d6cc666e8af2db19c4845ace8342f15b175474794bd7845853fc3246e1044321f2b291ad9e3039ae6eed8f620ddea01882a4fe05fb74dc3da97ab05e64632e85b80bfbc0f1db169b67eb682ab34df35e193e36a1af6d5185b6ba3ed3dcdc6d4bb18ce4d900c8e6a206c19dcc94c5275eb46fc82dd3242334b88d5580f891c20a42ad1c516658479257393e16f6c12e499c639039aef61448ac3c7e80669f5557141b711aea87b38637a1b4b65f240ec7f37a09bf59a95a65aa07fb724d671eccf12bdae8df11f389d59ea4bbd573da7bf7ef1711c5d44a8aa9ea0ddbbf0c63318fba9bef49dddd26fff091919895189b9b4174c96a31a9281eaffc5fe6b61c5d6f1bedc9809f5a9d9ad7cfaf84776eb5d5717bdfa4789922265b2f27a230372ec1aa093aefc07e28617cddca6de2941c448cc963e5cccf4dd5814f5610bb3841e0f80d44164db3840d5695ed292f054fc074bd421c42dac937a9d317b2250a8c0af2fb9fd8e9d5f41584bcc1f94f0e11cb73a63ba82a7d46d762b625ff447ec3d0f0f91afbbb99ee8ae7cdefe4674ef4f74612d573a600cae98b6fb71950a21963c56028d7857a8e4b334141107dc7f5bd617e62a25f1c6332c238dfb77ad8c4695b7da5751cd86e5c86a473c94d76b09180f348be30986df1cca9455db9777e3731ba3571995dc003b1871d1a6c3407f7eae1916bad7b1051c551667d68aceb7275ff935c1fc5fd0b1a4a092600f8ffff7b1ccfa0009921a3c944f08afdcbebcf1d79d1e3b3c71389a9b095175e66526ae0b92f2f2eda3d332b063d1a0c157535e47fc802460a358828c8d75cc26713a1b8e14fc318c179d0dbf412b398bd06d2b6efffb01d35065e23062d16080e3d5e01833dd224313dd2265c65c1051a42c0a37911d775add8ec3367c5c404a05d0067cef5f58ed8fff30703b1894267b652b522050caebc5799661095290a314889061e1e7dc97882a23a7e2b88022324cf8ecca5ded98d34328850ca995090fbb1069c058b58b95dadd25aa005c2f0a72fe29f078b0214e1c86b682c86e10afc8232eebd6aa149236804cb191e34b3b2057bb08a8c2fa0667c34583cb7857005078d9771447063790964fce093896ebf47851a636579c3dae62e3fa62d3e70fd96846f24c298e1117ca9790c0c013d24bd97d5b025b1117758483333f032533881ffffffffffffffa5abcf62735e13a7aba3962b0673db4432cea429b7582dba532dcf46403cfe090abe2d92a3599e4e0427d3a49a37864c6ddcf7a445faae6d83bdd5803de13ef875130c43415c0699ff286e6158626d7bbd3524468b537a11896968471099b8ae53383ffa6b1d1fb5054b006d2d8f94eb28dee2a9a8cfda86dbf58e1123a2a97d2e4c840c6388da77c8a0ea04537f50006f834500a1d0ac7b16e7fbefa9a565d942f143eda7152d3e3ec4426c846582aaa1cba72b36816675eae5322a635099fbbbd42437c209f7dea97a56e5e8f401e46d51222c78017b3a688de2d3dbe3b0f594", 0x487}], 0x1) r2 = socket(0x20, 0x8003, 0x644) r3 = openat(0xffffffffffffff9c, &(0x7f0000000180)='./file0\x00', 0x80, 0x1b) ioctl$PCIOCREAD(r3, 0xc0107002, &(0x7f0000000240)) ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000140)={0x0, 0xba14, 0x3, 0x953d, "74c6a0b776bbeb4bdc3e91bf20789a76d714ff55", 0x81, 0x4}) setsockopt$sock_int(r2, 0xffff, 0x8, &(0x7f0000000100)=0x2, 0x4) writev(r0, &(0x7f0000000000)=[{&(0x7f0000000500)="58f846b9c8d4283b02f31e5d56b213b1ee1662f45404c6106fc4e9a503eeb3a3d1e1783226b609623287c7f0001a633204ade1bae72927d4a23b588b6ea10c997067fc64cf77376d4a941d64c72f3488eecf1efe58d03bdb764ba012a32fd7b9d89fdbefec6d9aa1a6e635cdbcf1711e8eaf3727f1e403fffb6e7d9d3b8d7ba8fbea3864553cf0742a0893f6cab722ebed726a56f62b94d38512ef87d30ca9607216d6ea93d0009e5e1538aa639a5bf1482262c170ca7082dc5708d9ed98286a50c985d5b00339e55d04eb0651895b1cd9937042df3979e8bb2cfb9623627278d80323d635d4097ff6788b83d1013c1f5e5745f9a5757d74d13a9d27886e10ed0040d38bb7cac65b49b0faccb78189ed6ef9035c1ed23cdbf09dd70bbb1999005beda6169e07972ebe1cd0e9065d2f12b45a690a2c5415e1d61ccf7d3342d38449ff4933474b5eeda40c5128b53e50e00dd97a81a5b65bda86ec9aa4d115ae5114caae0c142f1dce31090781f67a86808a095c32432fdab657ccec2878eb898660635737c7fcf4780f3bcd3ee55f63b7107429b708034716fafa47f8ac5ba85407e1d153db214fa35756", 0x1aa}], 0x1) 22:19: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, &(0x7f0000000680)="3e2a7913e4bad21c714f4dd36a27e5e27b216d673551c0c01b3d1aaf1a34ee6cfd0f85000000e5522aeefeaff0f2c85e2831c61a32b263c6205a400e2c424f9aba99d3d449011e78009da398bcd62b103434820abc4bcabba3444002007e142937ffabbb9917dd1d95e8f6b9d378ee4ef8f0c9ea000014e4725b38176a5f91942057cb5837d701adc6100ffc308cb6e417ae9762f09106fac07683bf4d2ad48964769baedbbe6dff4bc732b11ca7d2588a04a0488c2e54c1db0dbac5b34deea40d85e6187af12c8970d423eb9061d4a61fb1467a3148e7bd97293df0b57b990bf3d12615ebc74060f9e1d6c4a95e265d8f5c290000000000000000000000000000000000000000000000bc1b5c21", 0xfffffd54) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000140)={0xfffffffffffffffd, 0x0, 0x98b, 0xffffbfffffffff3d, "857df934ea00"}) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) fcntl$getflags(r1, 0x3) 22:19:49 executing program 0: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000240)={0xffffffffffffffff, 0xffffffffffffffff}) sendto$unix(r1, 0x0, 0x0, 0x0, 0x0, 0x0) r2 = openat$zero(0xffffffffffffff9c, &(0x7f0000000100)='/dev/zero\x00', 0x2, 0x0) openat$zero(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/zero\x00', 0x20, 0x0) r3 = semget$private(0x0, 0x0, 0x0) semctl$IPC_RMID(r3, 0x0, 0x0) ioctl$VT_OPENQRY(r2, 0x40047601, &(0x7f0000000080)) sendmsg$unix(r1, &(0x7f0000000400)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000000)=ANY=[@ANYBLOB="28000000ffff00000100000008cd3fdf00000000", @ANYRES32=r1, @ANYRES32=r1, @ANYRES32=r1, @ANYPTR64], 0x28}, 0x0) sync() dup2(r1, r0) 22:19:49 executing program 0: socketpair$unix(0x1, 0x4005, 0x0, &(0x7f0000000080)={0xffffffffffffffff}) open(&(0x7f0000000280)='./file0\x00', 0x202, 0xffbffffffffffffc) preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x1, 0x0) r1 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) r2 = open(&(0x7f0000000040)='./file0\x00', 0x611, 0x0) fcntl$setstatus(r2, 0x4, 0x80) pwritev(r2, &(0x7f00000003c0), 0x273, 0x0) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x1, 0x10, r1, 0x0, 0x0) openat$bpf(0xffffffffffffff9c, &(0x7f0000000000)='/dev/bpf\x00', 0x80, 0x0) write(r0, &(0x7f0000000040)='h', 0x1) sendto$unix(r0, 0x0, 0x0, 0x0, 0x0, 0x0) 22:19:49 executing program 0: r0 = dup2(0xffffffffffffffff, 0xffffffffffffff9c) getpeername$unix(r0, &(0x7f0000000040)=@file={0x0, ""/75}, &(0x7f00000000c0)=0x4d) mknod(&(0x7f0000000180)='./file0\x00', 0x80000021ffb, 0x0) r1 = open$dir(&(0x7f00000001c0)='./file0\x00', 0x801, 0x0) r2 = open(&(0x7f0000000000)='./file0\x00', 0x86, 0x0) dup2(r1, r2) 22:19:50 executing program 1: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0x0, 0x0, "010000000000000000ffffff7f00"}) mprotect(&(0x7f0000428000/0x3000)=nil, 0x3000, 0x9) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) setsockopt(r0, 0xda00, 0xff, &(0x7f0000000000), 0x0) setsockopt(r0, 0x29, 0x9, &(0x7f0000000180)="f7f9e794", 0x4) 22:19:50 executing program 0: openat$null(0xffffffffffffff9c, &(0x7f0000000100)='/dev/null\x00', 0x10100, 0x0) r0 = socket$inet6(0x18, 0x2, 0x0) setsockopt(r0, 0xfffffffeffffffff, 0x1, &(0x7f0000000080), 0x0) getsockopt$sock_timeval(r0, 0xffff, 0x1005, &(0x7f0000000000), &(0x7f0000000040)=0x10) setsockopt(r0, 0x1000000000029, 0x200000033, 0x0, 0x170) r1 = dup(r0) ioctl$TIOCNOTTY(r1, 0x20007471) bind$inet6(r0, &(0x7f0000000140)={0x18, 0x1, 0x4, 0x318c1f12}, 0xc) getsockopt(r0, 0x29, 0x2e, 0x0, 0x0) pipe(&(0x7f0000000080)={0xffffffffffffffff}) ioctl$TIOCGETA(r2, 0x402c7413, &(0x7f00000000c0)) 22:19:50 executing program 0: r0 = socket$inet6(0x18, 0x6, 0x1) getsockopt(r0, 0xffff, 0x1021, 0x0, 0x0) pipe2(&(0x7f0000000000), 0x10004) 22:19:50 executing program 1: getrusage(0x1, &(0x7f0000000100)) r0 = fcntl$dupfd(0xffffffffffffff9c, 0x0, 0xffffffffffffffff) connect$unix(r0, &(0x7f0000000000)=@abs={0x0, 0x0, 0x3}, 0x8) 22:19:50 executing program 0: r0 = accept$inet6(0xffffffffffffff9c, &(0x7f0000000100), &(0x7f0000000140)=0xc) setsockopt$inet6_MRT6_ADD_MFC(r0, 0x29, 0x68, &(0x7f0000000180)={{0x18, 0x2, 0x5, 0x4a39}, {0x18, 0x2, 0x8001, 0x2}, 0x4, [0x4, 0x1f, 0x100000000, 0x87, 0x101, 0x4, 0xe2d, 0x20]}, 0x3c) pipe(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) close(r1) ioctl$BIOCGDLTLIST(r2, 0xc010427b, &(0x7f0000000040)={0x5, &(0x7f0000000000)=[0x1, 0xb2, 0x4, 0x1ff, 0xa178]}) socket(0x2, 0x1, 0x0) ioctl$TIOCFLUSH(r1, 0x40047307, &(0x7f00000000c0)) 22:19:50 executing program 1: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = syz_open_pts() close(r0) pledge(&(0x7f0000000000)='\x00', &(0x7f00000000c0)='\x00') r1 = syz_open_pts() ioctl$TIOCFLUSH(r1, 0x80047460, &(0x7f0000000080)=0x1ff) ioctl$TIOCSETAW(r0, 0x802c7415, &(0x7f0000000400)={0x7ff, 0x0, 0xf05, 0x100, "48a47b1d1a46ede86a867c5be15061ba1b6dcdbf"}) write(r0, &(0x7f0000000440)="d004042f755b37856595e1cfb5e794bc918a525e5eb3e30ec9d9940e7eee581d9925bae115fd4a40dd6d04235459f91d1a7b9f006913c7415d147837cdfa84730e7286018fd1947254c3d6197d0dc55f1702d7e2af51d480079b6cae213242e2e0c2efb5e9f9f0b25232ab67acd726d021ef4cbb867e139a676205105098e7bc9a69d39a1311105428c0c0f8a5b5ea8d5f0483c243dcfec3be14df4f846547613cf00c5c0e04c2cfac1929b91645ecd237e93f1ecfedec7fe4d9c2a8e27b31dcc38c2c87eb343f9eff83327a1c33eb4f7a0cb55b2e4e8c1c347239ebe4058c593b2aa7dbb2121817950e1d51737d74f9ccde9effe6727dddbbabca2cb45263062810569e1434bcf81716fc30455d8e7897c05a4bb7b62cfd352bfb188864dab4dfef494cef5336968760300f56003f4fa86ffc13660044e50ecf73b3d85754a7335527601b50e11d6bfecb83f7bd5a603feae8b32dd03f3da06eab0925907a4307c6302d1619d43f6e558099d95e3e3a10fcae331d2bebca50c1b85df910bcea81d8341940702e67ffa7840e19f8328597117c63da16d178617b1e112ab6b0a5d07e21e1d212c83f842e90883bcd3959efa453eac6577c9b995c2dce1b83f7f5a5ea2c19aaebecd99b10f62e0f0a9f4dccbf0a34a0f6a7e8acbf88b1c5b43425c7b63d79e4fd75a01513407a7a0f602166e730e7660a408af817af215e6034db52b55494c904376dcdd59304288ca6e220f1889ef35f17e121b4082f241bf273467d72a43f953913477065e236911c5991870952a35b5912ecfd8bfd7423c5e77da3c0af5a90cf5ec53969b43a2a21f3e4a5cf26e50fa67a23fb788f417f8a2b6443195d0e6555a4d3813d60f0b94d0cce5a248ee1f9289e190264fe88317bd85fcadec331676cc83855e40cb6f32dd66621d99d2c08b28c7b77df52099d6b40f71e120c356f89253c37949c1ef015c7a8a861d132a693cfdaf0dcb2ba7daf191cdf593de4b609cecd44c4d9a5415318e5f2a5b298be85533ca02046c6f7c739b7a05a1e45b14acfa96cb72d67b041942a4a788056e2c133b4f562c5e0c2709c1273443fec29daeda322d0c5674b336bc592d42381b5841c46907d75805a686a6f4c7874d233fe1765542f25630f6b6c80fbd8a1f2ccb26e86815b4ae7c3eb57833963bc65bb72ef200a4fff7ae81d91c51ca3a722d76d8b0990661e079d304a033b44e45ba108bd901f2cbeedcff821ecbf8fd1143b628bd0ce9ac6c5cb6d2cfc17a614e21790affe4912baffc88124475cde44c4754d7a97ab08bc640b9b612b8d81f5ee0e251e8b47fbd60f63fdaa2be0d140dc74ad2a93e741ba2c99341c8dd8d577ea07e501255a8ab510f9b7c016ca127668cf815a8f85a1bee9612cd5f1190be623c62585fbc1af393ff97c5e4b34033535162aac4bc87ee1e3175512124b2c4a931e214561457d9d92191b6041655e0a9668c47349d1f0eb495e41d956f2ab7e0e6e8f1f2c3dbe8c8020a7342a7980196a7a1caad6ed05f4da97353222be75bc9e676cc781c7fbd65947e5523fb421cac6a5466b06d02bad60afc46f471ab06cac5a453b609d948eaaad7f503b8cd9374372832971994f50d9df433e9e5f63ce674d4faafc35b1d157e124ffb4056a4a703c2a7dac894787ddc4b0ffc7080c38d493d412b4015f43e785fe8006fbb367059488481904d73c56998f62ee453de0a5321980abd14832747aa60277b267b77112a5ff03895913e78bd1178af48e43ded598b9af749258b1173892f6cab738eed553a0fcda13b8d7aa39747d5d4038a4be3c66e3df649dd1f9defdba731c5ff126eefb363ef7381b4232383f9aa243c1a03792b80eaa962d9d7726cbfca4433d94c2ccc04d838584475a5ed48597c6cab549c6178d1b6da41c2b5f7c9b3fcb9f609b21bce48cdb98cae4f7c584f30df3a192ea8ed79593f9931a89011c3e322230768bcbdd1315e81318ef9db400ab6b418ae87da1beb260444bc3397700569a19bbd62b577f98944339a83918c1d006e22b4b87fb89c16ffa56761b6bb02f10421edea21a1f66e018d002bb4adf0f080d52196845c2c40c4ebb7b217d16511c08bde94f46970dfde2a7a21a1dc649ce02c2a348164458db69b01974693952b92b4f3065b831f6634c78642078bfa64713f3dee8f8b1221cd45565554e9d1cad51e8d04e259a913605156cd690ea0766d7281456c0f30831d302480251110b1242fac71859cc94f75a726840d7e2c70a6219be8d7086c27e01a6a593d8bacddcf561948e956fff84fa2e3eaba8e6d2e9c0a5fd6639811ff4b42a255c238e8a75b814dcbb7ec3dff23a6d707bad9b4da1b24fa3c8896a9435904743691ece6b2587ec60d68395994a95776e81af339fbe06e03d9d262ed9e07995785c5ae288764c4e321bb3a9e970346a9e90cbd85c89557e7f7b37a9ca1460690c8f958222818b36c4b2b7969ca3508c5ada854c7d9f6bb2b91f0017efee22e15ca785683686f97f6e2d8f9d211d8b68782181a20ee68d3e0432c4fb187c62cc7f5fd4dfc43acf5c0de2bf3507bcac3643aa922f434ec6d294a197570e0bdc088d1f3e475c1a0bd62b9eafd3db9403eb8d3d9095f0e0abfcaa3caab17eac30ec6932f810d09d5d031698a1295e6db8762302d3105f8b185b4574f23240f863f7e8b1c808d8f9d8bcdb3b5e729d6227ed69c0ff664f2aad4acdeb6614f07c6960386c20f0d8e1637e10f04c0eefdb8fef1cc801e499206f4d03eef1f039b576f5f30ac17ad2ff5a289c212a02c7a3c4715bfc5067d6290936dc09b146a37c8bbd6cbacffdfa8c00e1495c8f4c92dd2d4f06c08f41ed640c73b4657169f7e1ef14c6d1dbdce6975b41dd119e99ac3228ca1b7469556e19b144066ab6510d1c730183e3d1b0b250056be11f522bdb304c6588c93ee3e8d18de8c452a5834156772758c1c1e44b4c0cb021db39a454f0b37f23aae688165eddaf1f42e208ae44441c5ff776e34e1c30dc61626da115cb25940de2f29e57e3903beb0f4ac34532c21dcb72a0f0beb174e9aa6a0f8369460ecfce789ccf6eaf21ec139c2e66a4706570efbbd20a799225746226b8fb0c4befd1a1104fe8fa3bfb210c80770f8df0823482f483cec18e8104db985df07533e3b4a09cf0936493a5578ed6a34af77bcee9ce7e8bdbdd8f3ee5f25bcc9038ddeafc3919561c9eaddca4a9d3c72382232570b8258ffa6774506c4a38fa0ab48c585d9675047a9aed7799df043f777925c8a0267557f1ccbb68e45fba149fc2418712924fbb2e3a07cf84e718c81c403c9958f41e4b61657308519b7ce9412792e2d102dd0d3e84b7fec6cf22f2289376d20f26a8131c0e0fdd4cdcaedf04253aacbd3ee19985cadc5b340e265e861e7897a4f3e1c2b7d9273f9d1eab44527ff16906c75ea1e43e8483098a41c11d8f464f9bef0cbff8ea7a864d8ac26f09faa85bf2ad8050c3eb258ecfb00dd836a73c37590499201f85573e12baada9d67d4566a5375605e259daeac679cecb9ee8d82bcb6568a4c88d3c4f8192ec4940ac1e6838aacde5db068ad90bd05870bd0da23e22695a092efe022bed95f6e2b6ff11134139b909281bd7c2545b3b2934bf2a814c6757f0d77af41514ba0906061b3e97239d77dc2e1bd5f244ed1000b71c4dfff3cc614db6ba3ae818e177655bfa6d8ba019835f39c671e7bdb60ce6e02316a6a9a3deb9f3d6e0f8dbd76dbc9e5bbc40ed8490fe8136c053e4b79300ec20983c30a010914bd6cf473c5360523ab76bdd206e31c4ab88660f04f0c32e86a8f719c1c78843ed304b34a5e4c4e6150d42c57245d595d557c729a5906cca1e4e3fc4bbe924649fdf1b01f0321eafee01ccd0453cf738780216932a210471ef083f623118d846c393cec39431885235e5f6a7fa4402381378af28621dc153edb1118f58f47cd85e6d2bff3c3288537c08fc73df33b8430469fa23376d0d066fa681469536bc87cbb69cdb9eedb82c9e68a2de21e958ea546a1f4ca4eb5e54fe82ea2765a22952babd59bae49fbaa13995064a380c227eec6397de92eca89be77f1fde43c5a97ec6ae16de31f6b1169a6d7b733c1ea75854e14e79d8df17e535c4245d6762db81ca3c9ea4b29fcb33c22ea7aace7f5c3ecb53a5542f551c7d927651c3d13eba932a1e91b7ab80da0556188ac91c9ed4c7c7a42e1104c8d6ec7a8cdf52ec1b59f1a3e4351406546f70ef59fafc039c82a92e7b3b500f1790a4cd669970c426ffae119f42b4b2d56556f0e171452a8fbabc854717d74dd6f2a6e17b3491970703fb228dfffdb2258dcb4d950c043dd9453fc383fcfbaf4a0bbffbb94056787954d7c85ca80cdee517e383b40d277eec3b9fe1a5a163556cb8571576946e448a8d207890baa0de91349f001deb22d1328704584496658b3d1077aedbd329b49316517dee8e857489ce5f9af9926118fdcfd1999d706b396d1fe5d6c4efc8db930e7fd249f66234e2e61d01735b47fade3f0a9c9f2fe391c39f834f102d9b7730cc12f9063cbd35a6ba7877ff01f1dd559df3599b064f6eb767bb296cbe346cfa58c79ea79d0ae97284754836cdccd67c1ada2864371acb99545c9188952b9c132dce7ffec377a36f69cb5b3844b9dff6ebaa3777ae46a57604ecffe8fa320cb3d3a7edd07cbdbc11bd08b32440a7d76c9cd952eab7a58d1ff0ab198c5ac7ee623de41fdf85ed2ecef9fac0c78a85936fb1ccdadff0d32ee35606ebc2173e3f5632fe33af683594debeed3c0c1e8eb246c2a19928b91dbda0e4215011ac44164e0be6728343d39714908c80ab4fb35d6cd61abb7812c6f2818f3d061c402897d4849a8836790e58f29abd4d79a211b1337e63e9f2959b4d9236e5a0eb9bc0e92330f9c7f65a13834c64d918565b66a79aafb87590e5cfa9de41a1f797dd45b786d464a1707938451fce0128a4e0fa531453aca9ec2175ea0058ba396c93342fb2fde417c708eab996cc178a393363aaf951f9212452f2ccc0edfb41adfc16f8998915c9c82e5ac77f7c5b048ab117d1e07b9a4c1be2818593fe389493772dc2305e40bd87febdfafd90e00414885d63710b6c605a2f9404bf72c76059384eac921dc36b1c93a2a9933a47e75d0842cef913b7464a87b50c8684a069719db595b641e52e99256c434a6b31b75c16ea1d5b8ecf6a6f7ff31da3d38c46c001c72db1449f766484f0ac0a6412f21344be14d374653f2999cf7b1149af34e1e7e79b3f54f6f3a492732c823136028b0e6df37128883e5e5be65093c312b4ec800ff9beeb2ca704155958783ddc9b8af9f54286586e0212dbb2a56405a4c6176dbb8d619326f5a04e5557d11e592e95b48e126ebc9a8446ab9aad581a1c27b8d4ab94770b4aff5de28799873864fa439fda6b958ce2b1cf189d112e3aa5c7c2be1e1129a81942ea26ccf30a08476e615f4da9dc0b86a4f5a1c9574f5a21689a3f2571913f8b6a24d1d3046e8aceffa5131744973d543a1a623918ae7f392fe29014f5a1a10088c30844c7c98f38c4aa197521328f93cfe63eb38b33f685bd1224044c5b40adaeef5cadc2169d9453d0469437df7d1e7f6637b2d3021050d50a52831547d2a715a75f2ead39ff86bb52709a2d5de0ee1fadc1501410a48248aed025bcfe589a0c8231f3fae12044bd03a0dd7bd0d8a7a4b9cb08dae7b544f8dbb291cac721e1a47c2033a53f22521d69281eef0cc57d188a3b9ce78db6be45c9559eb243688390df5a2e", 0xff6) writev(r0, &(0x7f0000000340)=[{&(0x7f0000000280)="6346f762743d11bfae487a", 0xb}], 0x1) 22:19:50 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000040)='\x00', 0x1) setsockopt(r0, 0x0, 0x9, &(0x7f0000000180)='\x00\x00\x00\x00', 0x4) 22:19:50 executing program 1: syz_open_pts() r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90ce, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000640)="bd82c321a8cf98848e4a8051bd24313dea8d0343d605e2d3280d33ee6185c6a19e1a3fbed9d7c7f5ecd50537e23aa168a0237f559b7cb5e32d0ff2d4e7199679daa987423cab21aab2748aaa78943da61d75bc9028a2b887f0130906e061a751731e5c2091f3e9bdd11c4518138f7d1d6a2e60e1f34322c0cdf8a19e48935d14a79a15cecdd79cd66c31400b4dc386972d2eae1f50146ed5ead47dfc43c6c3b018be5455be5fe828f9840f9e13da075ee54c0682247a3e405d535caab085c9a7dee538225996d2250f6ea821e153a6212dc30a02000000ac0fe439f3c2ff8a0d530549c6eeab2d4e779efa285828dc1acadfc3e92423cb41197f368771b6626551a90e6a094e2b8b167c29b1931998bd25030a", 0x113) r1 = syz_open_pts() close(r0) r2 = dup(r1) r3 = syz_open_pts() ioctl$TIOCSTOP(r3, 0x2000746f) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000140)={0x0, 0x0, 0x3, 0xfffffffffffffeff, "85495500020000000000001167f5afa680400900"}) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000840)={0x20d4fe, 0x3c3, 0x3, 0x8, "b08dce5800"}) write(r3, &(0x7f0000000880)="98", 0x1) ioctl$WSMUXIO_INJECTEVENT(r2, 0x80185760, &(0x7f0000000040)={0x0, 0x20, {0x2, 0x40}}) readv(r3, &(0x7f0000000000)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) 22:19:50 executing program 0: r0 = open(&(0x7f0000000080)='./file0\x00', 0x60e, 0x0) dup(r0) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x0, 0x10, r0, 0x0, 0x0) r1 = msgget$private(0x0, 0x100) msgrcv(r1, &(0x7f00000001c0)=ANY=[@ANYBLOB="0000000000000000000000000005078337e1ce07a59a7cd1939d3f8e46923c5591ee2ed9087f396d9927f18089f582f52d214562ade2a8abe0d99622ac4b35dbdf5ebdce98bc6d23962e0ae61b04e2ae5939c77ae324aa18420098352d00000000000000000000000000000000620e8c950100b2cbd82685acae617ca260a1a3b0f0b9885acf7add3f22411ab33a8f22667123860c82d5f10bf5a975394073c662e0457bc8772cf564794913e7eeccc1a94a41fb8d893bd7da1ee5c301d149bead9cd7fb42f69f5a3f27d6206d45c154c67f3433717d7e202c4adc0b4159b305a2cb64672fe0b56bf7b43b7879b3ae21355362105d09fafe695a557e5163c6fd3dec8aed06cd58d06e9d341e608f9204f6671a11ec022254194d25fc54ad5ab73cb0b437bed35e3028884c6d2921d315eb0c5bcf47d61d70a746a8da09d73db2e31df99f166ec108182f4d147de1763a8b1d2ed4814a19fe82a859793719e03ab5a85b33b382fe9f12a676185e6ea7dbf1836fac96319c9fc31b23c5b8d0b06d99c17525cbd27e168bc5af263c939e2094d24ce179b1227e800d59c8616c1bbd6aab3436978f461ff3a7ed97e30b1c4ad0ee2e93415501687598a07a228b78371095cadd4763ef14b15aaf06107b29a0196100000000000000000039472e4c62ab8df0b7b30e853c67cc93036a7f5d61b3039b66a9"], 0x1, 0x3, 0x1000) msgctl$IPC_SET(r1, 0x1, &(0x7f0000000140)={{0x2, 0x0, 0x0, 0x0, 0x0, 0x146, 0x3ff}, 0x9, 0x3, 0x0, 0x0, 0x4, 0x2, 0x400, 0x5}) 22:19:50 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000200)="586f536fdcec2720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d0", 0x65) write(r0, &(0x7f0000000280)="3e2a7913e4ba6d673553c0c01b3dfaf90f001e4b2ae5eefeaff0f2c85e2831c61ad4491d1f7828bc2d2a500a35ace697bef649fa9da398bcd62b103434820abc4bcacfa3444002007e14295fbaabbbafe214dea79d95e8f6b9d3b3c190fff097ea73a4000000dcb95a0100000000000007a864d67971a38826a1aa8937092e", 0x7f) syz_open_pts() openat$null(0xffffffffffffff9c, &(0x7f0000000140)='/dev/null\x00', 0x0, 0x0) close(r0) r1 = syz_open_pts() ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f0000000000)={0x10000000000009, 0x0, 0x3, 0xffffffffefffff7f, "854955882e0261ce4e66378e5dea9c11fe4dbfa6"}) readv(r1, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) 22:19:50 executing program 1: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0xffffffffffffffff, 0x0, "002000d30628010000f8000d00"}) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) r0 = socket(0x18, 0x1, 0x0) close(r0) setitimer(0x0, &(0x7f0000000000)={{}, {0x1}}, 0x0) r1 = socket(0x18, 0x1, 0x0) close(r1) r2 = socket(0x18, 0x400000002, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) setsockopt(r2, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) r3 = openat$zero(0xffffffffffffff9c, &(0x7f0000000040)='/dev/zero\x00', 0x2, 0x0) readlinkat(r3, &(0x7f0000000080)='./file0\x00', &(0x7f0000000800)=""/248, 0xf8) connect$unix(r1, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) sendto$inet(r0, &(0x7f0000000100)="358a6d2ec364ca2e6abfb7b367952c19897b842f4a3561cc00ace3098c163cdce51de9eb153a5ce39c34f845fbcbf3c5bf4f28976d37903493ad9ab65d251fe7e164b7f5d0d235c79c2c8db6f41305ec97506418bf1f5f9573c91dfde43aad3d538431a2c23dfe990f48e734d6fdfd82636292e7c8a8d2bd7a16dc43e919d7e0f89ac15563cc981e4c760bdb9577461487981e03a837c0b04574bc7507d14f9a1926cfe80183bf8b27437b48a09d02f6c2d89711274c1f57e75351356fb52c7da0127803d0531f3fa48150b4aa89c3dd0f2650166ca5381226dc269114c0527252a5c9c1c567d24a3540e633f9efaa507f7a42ad51039f81d54fc71134053d99fa9bd7b742f6a20b06b2535246133e66e6301146f91f2b9064c9758605716e92257f4bbf10e85817660e0538b54b2ca28d97ec46849dd396a0c2f56cfc0fedcd8aae2c61d608a708211d2cfed856ca82d9c2c1b30677579f3b9c60157d9581f78ca45a3af49ed478f99b0e2c84d81cd6ad304bd8addccf0535305a76ffd0cf4e34a7d7311c2bf63e1776b1f17da38597a641a365270c69ec497ab949600ed58febb70315327899b5c5e53a5313a6848fce9e18b2b065bb6ef67d5f8d05379e706dc44b7a65a020189db446c375880ffec4549722a2ef18de91aa54cd1b0091afbadde71e3aaf10e96bbed5e97650239ecbe298fff87a2013bf426961c30f6407b0241621eab13f235e7e556bd3ab3195090a647b87635bea31bbe04770ce2dfa0cca8a7698f350c0558c3fd3c65871f4dd49b3c374ec86cdbff884da0d51837c4dba6f4732bd9ee44c4d7c4d7ed4403fee919beb7711631bc2f4efffc5a337ff0c47f18517d1a6c15ff24fc8aaaaae0a7310d3a46f556bd524dda59b43c0b402f4961b611209c06b392e755641f3958f9d5d3e4469ad5f8aecb22d0e179d8a67fb5e3674385dd40519d630ae5d65fa6cdf4fd0c235910e0c7ee2e31f8ec0e4d8140040dbf0affecbb6deb1358a03ba02d3ffab1422375d9a2f7af730dc4d69079985aafaef3b0d65559d86ea4561141848d9e19055fa5f555e2734ddbac5ea3cc49acb9a83b80648573b8a09ffc60526df48363e6d09082777afb3c4210028d1a8810d34cfa7a3006c81708ad034ab3c205de0f61bd106769d7b1e539418cbc499a60b782a4636bb0ea62b7dcab8a203f78f67c14bd23e7333135eb052bb6d3bdbc549dee21a1c69ce1546351304091e301e8eeba443610b8bd479543a193cd38abed0e48dc76cd2e329155be670634199e1dd9fffe69f612e2e9b72652fc0203ec9be154c10b580a718b00564e21f642abd113dec8ffd0fa179ecae44de5c86103a89c461090908a88d0f67f8ab97910860d9eeb8bfb434fb1155b1065a52efa9aa31c73f18767511e06c74d461e410493debd207582757e00ee7e6f81af1ffcf4bee1309efb0253b997a48833e55b9dbdc4d7b003f26fdc6b6c890419e3773eb2bc29bde8d21a6dbbe73294d30ffed253fa4b023e88634aac04e8c8a62e4661a087c1aa62bba7135736494a4b7b697a732a604f34b5af6fd7708ef8d2fbf52280db051728bf69cf2897f325c845176453f41d0413e054d25ae5db60440fe16e8bb9426def504b698caa83fadab0e191d3e8144d013952ccb670422ac6aecb0fc09290f5d9dcaecafab7c1946a56fafb2dab53627b02c7774961776a89be22bac1b42290e92515c02f0429758f2e9d097e4dff91acdde2ee54d285328acad8c2824c1ecf8782bee62716796a49ce9f04ce8ef9a759fa262273eef84115fc8e06e80b1232fdb5d402d10bd444cf286d14fa00e24a417fb2e081eb80909681669b91bb83d2bfe0adddb77ec5394fba00a72963fe4d33c285120d2ee4f76b6389873d03a93ec314ddbd231ab94ed9e7a2c3ffb98d115068119986a501e5a8ef47b3272cd29bcf993b231888107b593569f9a5e4b1e5b7bb26d4ca54da1328555f9f853731078e53e71cf96382eebb07d1f74c9b2aff7e46ba232b61e3c587970a7bf29b7ac8b07cfa3d2f6e5cfda4e6ee33f63cb74e19b11fe000d5ccfd5b3e04a74fbb89751441afb8dbbcc2a7ab2b912493a06e76c709edc317b457cb194c6748e67c86dc0869fc257fba80fc38bee476d05c4c1d298da5a1dfee3ccc665bd28b90afe3cab2a204a7ad843536631c3f39d80be9db22cebffba19bf0123a979970bd964702eae1fa3bb1785b0b4a0fa1fc9930a70fddf3206ef3128f2aee7eb49b5a45e7ffc49b139328c46c2b15ac782d55ea341eb14882eeab918a3aedf9e49782e0fa2c0c52bbdb213b2d45db047cf587feecd69e3f65969fa19c2a5ec0641ca5cfa2aac7d218d2cbfce9bd232727b389c0496f8fe1ae9321d22c290cf169727f0e458dbb155a115974bc2f40f1017d9652daaf7e5fdcc1bdae573fe9aa196f1f0b53effd83804878040b8", 0x6cc, 0x0, 0x0, 0x0) 22:19:50 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) kevent(0xffffffffffffffff, &(0x7f0000000080)=[{}], 0x0, 0x0, 0x0, 0x0) r1 = openat$zero(0xffffffffffffff9c, &(0x7f0000000000)='/dev/zero\x00', 0x30952, 0x0) ioctl$TIOCGWINSZ(r1, 0x40087468, &(0x7f00000000c0)) setsockopt(r0, 0x0, 0xb, &(0x7f0000000080), 0x1) setsockopt$sock_int(r0, 0xffff, 0x800, &(0x7f0000000100), 0x4) r2 = getpid() ioctl$TIOCCONS(r1, 0x80047462, &(0x7f0000000180)=0x40) fcntl$lock(r1, 0x8, &(0x7f0000000140)={0x3, 0x0, 0x8, 0x84f, r2}) 22:19:50 executing program 1: r0 = msgget(0x0, 0x77c) r1 = dup(0xffffffffffffff9c) ioctl$TIOCSETD(r1, 0x8004741b, &(0x7f0000000440)=0xa412) r2 = open(&(0x7f0000000240)='./file0\x00', 0x0, 0x0) r3 = msgget(0x0, 0x0) msgrcv(r0, 0x0, 0x0, 0x0, 0x0) pwritev(r2, &(0x7f0000000400)=[{&(0x7f0000000080)}, {&(0x7f0000000180)="2640fd861989bccd8a4e21974d061a0e3296bdd63d1c4e4d881460d5f775450700c656d6aad4862d0cdb067f8130a165", 0x30}, {&(0x7f0000000380)="097bbf6ceafb7f9a051816db991af29450a9ffd44913dfa66583a9a0f62aef8c011d21b473ec39eb69043ee899b83025a56feeea41a33eaecf0ce4b825e0f1a9997f7559fbb6fa387dc4fa832afde8dbf051ea9fba6e784dd7674652e5fc34efa2aac822cc48f0782676d965e2ce73", 0x6f}], 0x3, 0x0) r4 = msgget(0x0, 0x20) open(&(0x7f00000000c0)='./file0\x00', 0x48, 0x48) msgctl$IPC_RMID(r3, 0x0) r5 = open(&(0x7f0000000100)='./file1\x00', 0x20200, 0x82) ioctl$TIOCCBRK(r5, 0x2000747a) msgget$private(0x0, 0x500) msgctl$IPC_STAT(r0, 0x2, &(0x7f00000001c0)=""/126) r6 = semget$private(0x0, 0x3, 0x240) semctl$GETNCNT(r6, 0x7, 0x3, &(0x7f0000000280)=""/232) msgrcv(r4, &(0x7f0000000000)={0x0, ""/117}, 0x7d, 0x3, 0x1800) 22:19:50 executing program 1: r0 = fcntl$dupfd(0xffffffffffffffff, 0x0, 0xffffffffffffff9c) read(r0, &(0x7f0000000180)=""/245, 0xf5) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000080)="a4c40c0f5210be9a833f0c97d8bc6061b9050a3b69dc52cc68d25d590f0ed1d1ebce363105f3e98ff47203ce40b30fc69260715bb1edf8d603312a6da2ddeb7fd28cda408364765337e061844231b3409e77761b81e13203f2497a104400a29b8dfb7806675653902008413d28e7cd0bcfba51b6ae08db079ace8f3a1deb5085734635fdc2599ceaf41addf5fdf32e2c3c790545ee59b301549b93cd211b72c6ff5e93ade7e901ba6dd94d2b6433efef71d8392e99113983d81d91642b168027f26008a227ece5", 0xffffffffffffff80) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000440)={0x0}, 0xc) r2 = getuid() getgroups(0x7, &(0x7f0000000480)=[0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0]) r4 = getpgrp() r5 = getuid() getgroups(0x5, &(0x7f00000004c0)=[0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0x0]) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000500)={0x0}, &(0x7f0000000540)=0xc) r8 = getuid() getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000580)={0x0, 0x0, 0x0}, 0xc) r10 = getpgid(0x0) r11 = geteuid() getgroups(0x3, &(0x7f00000005c0)=[0x0, 0xffffffffffffffff, 0xffffffffffffffff]) r13 = getpid() getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000600)={0x0, 0x0}, &(0x7f0000000640)=0xc) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000680)={0x0, 0x0, 0x0}, &(0x7f00000006c0)=0xc) r16 = getppid() getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000700)={0x0, 0x0}, &(0x7f0000000740)=0xc) r18 = getgid() sendmsg$unix(r0, &(0x7f0000000900)={&(0x7f0000000040)=@abs={0x0, 0x0, 0x0}, 0x8, &(0x7f0000000400)=[{&(0x7f00000002c0)="e9f6eb49bd397a456d5de1f563037f853704bb48ba8d389a6ce3297db674256314b4098850c780f198fbcda9fe74104c01af1e1767d17371e602947bbb2d89af3ebee70699321557af6f7e54a22c235f8fab5e483bb5", 0x56}, {&(0x7f0000000340)="71185123166de1af6cccdf0da4e14f8fd0ff357a573c8046efcc0a9b9eabf7cad33a8bb1d420710ec5c0faea4ed90c85d1c3c433af139cc0c64e8da9a78eb925f8978b6a1ec63b57ba5b4d23290846444a98bd7707487006a6f4555a0d0d6d55130a8af04310117bc3329e852d9e2c82d5c9adad660c67addf322fa081e0a0b0c3d453a5db25bcdcf91421da8f98c3d47cdfed5c4044c1", 0x97}], 0x2, &(0x7f0000000780)=[@cred={0x20, 0xffff, 0x0, r1, r2, r3}, @cred={0x20, 0xffff, 0x0, r4, r5, r6}, @rights={0x38, 0xffff, 0x1, [r0, r0, r0, r0, r0, r0, r0, r0, r0]}, @cred={0x20, 0xffff, 0x0, r7, r8, r9}, @rights={0x30, 0xffff, 0x1, [r0, r0, r0, r0, r0, r0, r0, r0]}, @rights={0x28, 0xffff, 0x1, [r0, r0, r0, r0, r0, r0]}, @cred={0x20, 0xffff, 0x0, r10, r11, r12}, @cred={0x20, 0xffff, 0x0, r13, r14, r15}, @rights={0x30, 0xffff, 0x1, [r0, r0, r0, r0, r0, r0, r0]}, @cred={0x20, 0xffff, 0x0, r16, r17, r18}], 0x180, 0x400}, 0x0) connect$unix(r0, &(0x7f0000000280)=ANY=[@ANYRES64=r0, @ANYRES64=r0, @ANYRES64=r0, @ANYRES32=r0], 0x4) bind$unix(0xffffffffffffffff, &(0x7f0000000000)=@file={0x0, './file0\x00'}, 0xa) 22:19:50 executing program 0: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x800000000000095}) r0 = syz_open_pts() close(r0) r1 = syz_open_pts() writev(r0, &(0x7f0000001300)=[{&(0x7f0000000140)="55f2aef5e601d1c2ad74d934c6824d1fcf937a6b92ac530b9d9fcd071546df1006e9537088a052d74993325fe996bb2375f879dc52d76d7b32dc52b5ed80e448f916e00f6cf1efffa7bb3ffbd3d99c44dd49b917e89950ba628abd59abc1d95fb2d5d3b675dc7c3fe25519b11b35909fa28d2f01", 0x74}], 0x1) poll(&(0x7f0000000200)=[{r1, 0x4}], 0x1, 0x0) readv(r0, &(0x7f00000001c0)=[{&(0x7f0000000080)=""/187, 0xbb}], 0x1) preadv(r1, &(0x7f0000000000)=[{&(0x7f0000000240)=""/199, 0xc7}], 0x1, 0x0) 22:19:50 executing program 1: r0 = openat$null(0xffffffffffffff9c, &(0x7f0000000000)='/dev/null\x00', 0x200, 0x0) setsockopt(r0, 0x286, 0x10001, &(0x7f0000001140)="f5bd8b38b2973b3a1fac077cb39c2dfd4a1a2e50f10aac4116274abdad9d388b7d12ee2e6c49cf9127a88d2a88efbffb54c4b2", 0xfffffffffffffe14) ioctl$TIOCMSET(r0, 0x8004746d, &(0x7f0000001200)=0x8002) recvfrom(r0, &(0x7f00000000c0)=""/4096, 0x1000, 0x800, &(0x7f00000010c0)=@in={0x2, 0x0}, 0xc) r1 = socket(0x2, 0x400000000002, 0x0) lstat(&(0x7f0000001100)='./file0\x00', &(0x7f0000001180)) getsockname$inet(r0, &(0x7f0000000080), &(0x7f0000001240)=0xc) setsockopt(r1, 0x0, 0x1f, &(0x7f0000000040)="caf5b415", 0x4) 22:19:50 executing program 1: r0 = socket(0x2, 0x2, 0x0) connect$unix(r0, &(0x7f0000000000)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0x10) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000040)="c603a801f50be7576a524ce0dd601a0d0700000100000000e2ff0000", 0x1c) r1 = openat$zero(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/zero\x00', 0x0, 0x0) utimes(&(0x7f0000000100)='./file0\x00', &(0x7f0000000140)={{0x4, 0x1}, {0x4, 0x1}}) ioctl$KDDISABIO(r1, 0x20004b3d) poll(&(0x7f0000000180)=[{r1, 0x8}], 0x1, 0x8871) writev(r0, &(0x7f0000003300)=[{&(0x7f0000000240)="31f35687c736e6f7230687a447ecc5508c17d1ace5938d1d7eb9bf1f0af762aa69303109461d48d7633cbf51faac618210662b0962545741ab55a1a325b07aede8b38516ea9cfdad208e81aa034e0c4838af68c2fb8756d2ac5c071bbaa875cef0fc78d9a00eb4bec425f373eb1b82398bfec20b294772d798007bfbed032048e4735c7108e26144e7e91fa5f8fb35e3b005535033294da711fd3ff4ef3dc85442eabdcd3a83a2d8fb198c3baef1bf81a8169ae601642803c40929fd3332c85a89eaa51a334539fd29a3f5d9eb353db0a8f9f2acda01bbd192440a306ce4c5e657fababaaa975dd8876986896d3d8b92ad63fb29fc0371a37f87f1b7e5478f9cbc2777e0239a6ff4a363cf64fcbd906839e8ddd8309dcea5ea992215135ccc3dd1a1e31db404f6254b55ed4933a7a39973f1d6eb431d55d7187cb24abd74fe4f0a9819a8b8e3f9ac0c662f50142d6c706a866609d67b8eeccdae640e552850454779881d4983d94f5dbd57b35a02312026b8c6c1831ad3b6c6d659220e1dc78cb0cbd8ee2adb198b6fc8441c15122bb6b7157e0549fa8b039c05144841feac5e568c7f9b427163a471f615cdfc560401004a96aec01d018627834d4a78ea3bc97e5eac3443e184d0bd5ee3a3486a7a4bd963e64fd14dc4c768919a5d36977a1f319b1047657dea9556c089930d6a1893d3b37005904037042d4ddc1159315ccdf4f44872ff8501d98e5e490d0f5d3d01b56c999cd90ec238d15fbe6bd51133f70cbd97aa705191445afc776578efc38e4127ef8f35f0c95178e3b627559235d951595215626cdb8c8400b7b1707231375163657120dafbe8630a6de1d619fd9d63c00e2e3fbc72b2f35553acfb1a79dc5d19256eb0d7a058081ddc62aabdac9b5058c20ddeccf136f2862753ce70a0d7f2dbd53b42821cc4e0116b69cd900013693c2b69a247a8ab921daf17974d47e40dbe4e7a23994410007811d0767225f4fd792336bc75dbc5ab1bf63965fa24c6c74069d57cb5b81dd13859d0a769b25ebe35d5ef323292acb1883793596c7b2b2584ec4371b325fc9296b579d1d6bf5a7e9080aa883218331eba898a0318b204e38fdb4ad72888c6e2b75c7c3fd8b7c6ec5b87cde2130becdcc638a9a112c1dbf1ff6972ac2c232389652de4493dd51a89fbe29a2693c850bbfe6d2364e124e33d4c834f18d4105b1476b89cf9000eee5fc943890c8fce9e4c326f6a9e6782378640983fcc0e615d4b156a6608c7584a7d4036da72a7fcecaef667100a4e57208c2644052a34a30ab3a5d0e5c8cdbfaa700c838d1f3c2e282a0f617f9639006b9acf4601e53134765af72b0440e7938f5d96dc98fefde8a2cd582b6cd2a8924cadc33aa751902ba29b053d05562d86d491a02f94b0954028e515556ee3d21f69743d3b1ee9bd362eb1c5d1789105cbd1b7a4202eb5d45796f2a864b2d0d5d7bfa4143e40c789b940b66c0502743ee131638fc41e2b5cf94525c55ba4e6b923912ad2aa591ba6da747d76236f411b32f3770147cfef96c17ae413f93b4e61d1a8cdfa0072da5d98f69e9710c655c1ae19d886bf83d51aad9eb95d83c8fa3602c45af8661c97cfc8a0fe0a9e447bd25f8ff41deb09905d53bc59c37ae256cb5699726dcf6cca3bf874d0641dbca33f28a97adf3ba67205c1280b6a574157f904110ed67ea3671a25923398f0379994d6642ba8fd86be57e327cbada3261fbac3f0a883048c6f9f55f1bfaabad62a7f43e2a46fd1197442c71e28c2590b75f70579af66db7117cc5a2139517e22ffe4e588a69fa7de669269c94b60dd68c6d9ead890061f44c7f9e5580e0379db24f5cad439c84bfbb5a34e645bada56afc9905a971cd6540d4e379ca7e7e96020e9918e2c6ffc2dc8cad528bfdb4097ddcbc4657786345b88214925410998dcb110dbc4f394da488a5f391b7b0272114de08c692a9b3d097ab5de0905615dac3a0b1fcee1f", 0x581}], 0x1) ioctl$FIONREAD(r0, 0x4004667f, &(0x7f0000000080)) 22:19:51 executing program 0: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) pipe(&(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) mmap(&(0x7f0000ffb000/0x3000)=nil, 0x3000, 0x2, 0x1010, r0, 0x0, 0x0) getgroups(0x1, &(0x7f00000000c0)=[0xffffffffffffffff]) socketpair(0x22, 0x4004, 0x0, &(0x7f0000000040)={0xffffffffffffffff}) stat(&(0x7f0000000100)='./file0\x00', &(0x7f00000001c0)) close(r3) r4 = open$dir(&(0x7f0000000000)='./file0\x00', 0x120, 0x8) chown(&(0x7f0000000080)='./file0\x00', 0xffffffffffffffff, r2) dup2(r1, r4) 22:19:51 executing program 1: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "00000b000000000100002000"}) setitimer(0x3, &(0x7f0000000040)={{0x0, 0x2}, {0x8, 0x5f8}}, 0x0) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) setitimer(0x0, &(0x7f0000000000)={{}, {0x2}}, 0x0) r0 = socket(0x18, 0x1, 0x0) close(r0) r1 = socket(0x18, 0x400000002, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) setsockopt(r1, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) connect$unix(r1, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x8) 22:19:51 executing program 1: r0 = syz_open_pts() r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x80, 0x8) ioctl$WSKBDIO_GETMODE(r1, 0x40045714, &(0x7f0000000180)) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000200)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06131bb0398824b3da025bbd45d3bf579456fc7d40906008b6b87cb2d72b8c9db939e9ad8a4f5f728193e00"/101, 0x65) write(r0, &(0x7f0000000500)="bdfa4d2582c321a8cf98848e4a8051bd24313dea8d0343d605e2d3280d33ee6185c6a19e1a3fbed9d7c7f5ecd505370f55d9bb05dc03e23aa168a0237f559b7cb5e32d0ff2d4e7199679da01000080ab21c6b2748aaa78947da61d75bc9028a2b887f01309bbe061a751731e5c2091f3e9bdd11c4518138f7d1d6a2e60e1f34322c0cdf8648b48935d14a79a15cecdd79cd66c31400b4dc386972d2eae1f50146ed5ead47dfc43c6c3b018be5455ba5fe808", 0xb2) r2 = syz_open_pts() close(r0) dup(r2) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000140)={0x0, 0x0, 0x3, 0x0, "85495500020000000000001167f5afa680400900"}) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000040)={0x0, 0x400a4b, 0x5, 0x4000000008d9f, "00000000001f0500000000dffffffb084000"}) syz_open_pts() readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) syz_open_pts() 22:19:51 executing program 1: chdir(&(0x7f0000000000)='./file0\x00') chdir(&(0x7f0000000040)='./file0\x00') rename(&(0x7f0000000140)='./file0\x00', &(0x7f0000000180)='.\x00') 22:19:52 executing program 0: r0 = socket(0x800000018, 0x1, 0x0) kevent(0xffffffffffffffff, &(0x7f0000000000)=[{{r0}, 0xfffffffffffffffe}], 0x0, 0x0, 0x0, 0x0) bind$unix(r0, &(0x7f0000000080)=@abs={0x1f95d27d48731892}, 0x1c) 22:19:52 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x0) getsockopt$sock_int(r0, 0xffff, 0x1000, 0x0, 0x0) pipe(&(0x7f0000000040)={0xffffffffffffffff}) r2 = openat(r1, &(0x7f00000000c0)='./file0\x00', 0x807, 0x10) ioctl$KDGKBMODE(r2, 0x40044b06) 22:19:52 executing program 1: r0 = socket$inet(0x2, 0x2, 0x0) socketpair(0x20, 0x8007, 0x2a, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) setsockopt$inet_opts(r0, 0x0, 0x200000000000c, &(0x7f0000000040)="eaff125c00000000", 0x8) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000100), &(0x7f0000000140)=0xc) getsockopt(r0, 0x0, 0x9, 0x0, 0x0) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000080)="c842f8f6658dc9f52f422d242d414c46521ac007511149b927983709c955b0faa769ca9779d15d2f7643ee89128d9fef621ca40f099f8dee7062641cf1dae4be127d7eb477", 0x45) 22:19:52 executing program 0: socketpair$unix(0x1, 0x3, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$unix(r0, &(0x7f0000001600)={0x0, 0x0, 0x0, 0x0, &(0x7f0000002c40)=ANY=[@ANYBLOB="10000000ffff00000400000000000000"], 0x10}, 0x0) write(r1, &(0x7f0000000340)="1b776ea00b5483c4f8574bd2329d0a4374bc20a7b158d97dff0e24a129442d9894c7d461a570f2ab878474e57acfeb5cb1340200614a9cc1414960ca170f6246bca3b75fd6b3084910b66cedb47cca337fcc2db484326b6b682f89158829a823e47f65d2937665534ef2381aa1ec0114ae1c16897d617ea97546c8506ad995826d9bcd7c212cfac051e68998ffcea4ad780728196df2e1c95b9799b3644340f37dce352548707a509b76c36b680c1b7e1e01d5543b9d4729595fc10387bae531b10e9cd30ba5fe2795e89887e025eea81de684fd1020a236a7e42eb2a5758f1d103d310eda58e147d60b935935c512e61aee88ad907b5699767bd646bd860c28eb34ff198aa8a56e48d9291662fd77af106909c18d51157cddc664060e028035aa53b534d5f77298026b96c087150d7c52d31b8daf6265412e93191c342986b1ee35d2c6bd8c3909a48c1efea2ee17110611dd9b4010024027cea92c1a1e8b9ae1d4300a644365e5ba5162fc56da1711b8cf6017cbb84526011a4c7a0fb7e924dd48f1c7aeffd3ab13e73c4e7d2cf391376ef0afc2f3d1794013d7df079b682e0bd2650a33ad8a2a328e8d5fc60d7974da567b534f2d197ea25fbb1275ca10e3aab9338e67da0ae5faa47c473c0b9de708343b63e10b556cf53424e1a185416fa3f6e953e26ae1b568c799872a77a9cc896a2f9c6b2365f81e325a56d3c1301ece387a8931bbda6d0d1e8b2b48242770e79630ea74c8fe4a37433f0c1ec00f5872c36d47cc7e0be89a8f1fe1fbdf663f6d189e5dd1df1bdaa47cc4cf99da1650fe0abd867848ef74cbb4018bb53b88442601ee30d3270faceb1aea40a55f6b338874b1e8efc4d4fa9873a1dcc925620056027ce2633dc164f4dff28c408473abd98c300588be63cdab76ffc74afa139b58e04953114bc115f574b2535edf73af35efcdc762ca3ce130ac008b5bd2cee8fa3887e93c9e19f259bba316896e305df440290fc9b5816771da7a5dff76dfbfffc042b1efe5847f2bc3f4e620d18e0a83d5b15d8fdbcca6527fcc23b04533b977cc105745c4343c4c027afeca6a6a279bbf90770de674006fe19dc263ee3f4e1fa48cb52679e434cdcf2113e52d56d87f846a3b8f72ef9333d0ca20310d692c3ef6c17e686fb5b3cdc842c5578afc767c9f2778b6b227f2e537d5fa94abc0303e86b74d02cee166efa1fbbf12c1647378251b78d97896588514314c3d1c0e7c9d92363e3a0540b2c1fd7aafde4a5a0c540b3752d9d6d5c3cf8ba07aa14e00c57ef41ae067ed009160c49234f1d0ab02d02ba706e04b5466a11372544276f079c0128b0ed7650b63b0d9d81baae76cb0bc2b43ec2da284d343bcb8faf1a080e92c5457f5c70fdc8381be558914e89bbc08f187f1b1c3919867681271131363c5787484735060540cba295ed4bf18733e8bdcd64304d0ef66cada61400b43df457e1613dfa5276517602af4138c73d1e9075332f490305edfd849165e1f82145e0dbae74b47e4dfe4c758b16ba5727c0d22284aa3e84a241e7a67506d3c005786e1ab3c939c1bab4524408da8bbc4c98f69b910e908dd3cef857bcd43e33a314b0aa90f9040d7c3ce9bc521500d4c7481400ada03bd45eddb42e1df758e4589c824f2690832f5b17a3f945a3954b89efecf3b7b92295761cb45625048707915d204bf5c7a2deff740818c5318b4ada979ee72fb7ad2ac5fa4d751b6a2400ce7c3b3390da729ee0679b33648f87e644b59765d59dfb32adc87fa8185a0832884f49d5144993d73d8860c1abc705086c399b5463be73e8d4285b9bbb5b9a68d006e7613c513e21dc348226ef0ebaf3ca0d385a726dd95268ed6f2da88f3896c33d1aa4a0422da15b08aa2cd303730ad8d9734be187726138b3164947b62b1d82cf3d9327f90681d867120f4651bd8a728f24671234a79101c1a27c102f097fb13e933f56f3662ed1109bea78eb2713a12b0cf74e49f032f6af79e66e5535e7678b3770188427273f8bba484a637ff8bbb06674b6b1fbb59e796b2148eeee415e9dd8587897d610bbe516d41216309d4ed8df8203835f3c4477d54b3d99034c32a460c25b13580135e21a2510095ec9a183ccfea8be77dffb1d60453b1e9477f2aca4e903ec1cdb3bc3d4c8cb577712f2b5420445725e491d97a9a7f6efee6410084ab4055124c4af1f35f92d65fa0133ebd99bafff2b567f10604da69e18b2f26cd27dc9cedec71aa109447639ddc25293bc3323cb6e56bad18f2b43e434b9473060bb93168d87b20455ac2693b7b2517b8d0af7683605783514b8235715eb7eca6095951c871df287c451bd48f6469e51b3c66ea0067c0ccea53d505ae3585991f6bb7c02c84e214324f4fd28bc5da839bdcc2a5718c97917322f4f1e33856119cb2a4de073b679e0bd73fbd4ab3ada452969670925a9dfa43cc3a85059d3b1ff83607b0790cb692e3427603e6dda9446a50e6286f7b6eeea00282c68fda76633d2e38f3bddc2e7af06b5e8c05a2e57efa06c92367192f7e02a09dd425f0860130147cbf8514dcd25a06ee9722ac90bbeef6a7bb27bfaceec8441534166b88d6f1f6a66129e1bce0a43d4dd3e746d7899c2b81bc4f18c9f8a4921ae7e7c56019c68c08cb7929bef2ba32ae258fca0f2d284c47a06ff51b00d900107c10c97b938dcb95c358a123a0a6bf3c6de5aeff8b724d2f36e6ef00b51a57ce0f5efc973a8f664188c415184a6fb7830d365bc31dcddd832ee640101378c7cbb28364f2ce5dce5b520d8e1308b167880fc98a6049580ed5ee58185782c6cdda305445c696d74805cdd37f6ca6b9ea5aedf63fafebef6c1ba7b3a977ae304927c9625d555dbc6cd9299ae274299225a9b9c51a957dcb899a57af16c3c52c05f94d711a8bc304818f478473d780ec43c100defade13fa504db1b2495c59270de07ecce5d6d6c713a8dd3b3b1dce911945aa21b183c4a5dc828edf299292e5f7ee371b6670a1d72d69438902d407453148925917f1b53a0ae42db00b02388d39a0ac0cd0ca93d969a15aedb9e60e5f6bd66f1c2307392d48cb8879bf922aa481281ef814d4cdb24eea1d23579a114a62bb6beb8425d3fec1a2f76e30c3303d23f5c758cacec929860fec076260566e3b30062da97baa9e0d44dfb365126454339df96e81770652b25f9e5f3740d4c7e2a26a95be2ae2d33d320534944c57fa8ff009237cd8cf57a72c472c95bea9fd801bb38f3ce1f1397e114ab63173e74b87178cf11c2c322f6f68a19216b5cf9d6cc344001ebedd599af222a1216e1b4c26c8c69d1919d64a0200c7be69dc409c9d11c65b762a4127ad3c1758a92abed014dfd4849714c1f3ddcf3f6a0ea383fd4384f4d900e56aa7a051d15db981d7a7e2056d83df1921cab6c969428dde5d3e7bd1c3589c8cb98a8025c9199aa8ae5275a0eddba5f9f830d4a9f46a35a03668f2551064cf9d71f8340b3936ed503ea3654aa2304c9eeb60068d1c212c227d62eb49859167f8f71670277ee122633a567eb740cfa93d087534d09d80d605b82390a082a86d0ce95482e9458e5fed5b2b96f101662df8ba4814c6f61a4ddfbb0e7e9c2664e69aa5addad513883ca93771c8339f17810b3ebf95d01fd8c93a244ed497e01751668540055dc0baea987c9c779d188ac7b596255f67c5a10ec82705a714bf064c05094366a9b37036170d89c4667323b1d3e6ad00d6d7f9ccd3bde479cda5ef1a14df4a8d357e562ed4d088f790f50f64c4e9ec37e7d54435396e1a69e2e46761f3137117687bb39fe6056b1ff99ea92f7254cd325e600537683ac8971fc19e5f6a9ed4b262881dfcc8852e56297077d470759f6278953c0bf4956febf7a3b92201d8f544343e282464b0b7039855555cfbd161b7cb1437c830c3a62deed463d7e36a5040bd495c1301aa394caf99977d3abf383ea00c9c287038bde601dd858b00f77cea0c3527de7d1cdf0445f5f133afc32cbcc6dc76e8921772a1cf6048922baa4b04748484ea2d8e58eccd05618e58b837a0a3bdf8fabf605e3fe132d6b5a988d458649c59ee65c2b7f6b0373bde1c5cb070aed5492ee0148da577f6b005a20d65be4a8d086db31e44fb06bfc21c4d444eb22fc8950cfe713d4c3c9113ce411d83de5989f7b2508594e32f7ffd81383e1571de27e58fdf83a27ce55514d4709a010a4ab60a2ff6394ea86ca459b2205e7ca4f1cd96c180c6c8b24b02715c3f1815f033d64ebee29c7775597a82d243cb8ebfad76cb0681a32b88c7f1f2e21685528681e4afe0778238461bc9795dd0133efa35277ffc49699c8e5d136835ef33f44378d6faed67149e07893229237660fd09072d614a5bdf072989d75ce92ac534533ba8ffda23e99629e29f0a859ba1de1ca1f55a89a3511ff96f76736d78ac3b21e5311de655eaf650404860ce6ff19d9b4f7fe938aa7441531d151ed584c93786843611f26651ddc0458e77bb4361a236dd2356429202f2dbdc1d1028a28e49ac73e9b32e889ae8da64c658c964677ceaa3fb97c0da562da9a335cc028b7ba4be254f5dfc9d684709ef0907e8ba1d9ad8e14383ddecdab31b4d5cbe6e926aebb12348fb6b9209bd59a75a6635452b4ffdc6780b872cfd05595ac1dc75e5b4e3f73b6115b20becc2252671206536e4b8b0e7861b171a3f1a5808b928e3fca5c5a1835324478178c0c5fed4e8d9aa8e956cd8b4e1ef82d60095aa42542bfb6ca531482f51c6fa12e39f7fdf3457bb8b7dff6873702f9dc91784fd4576edf0ebe19c65fd085c33dc9ece9206f3ad2db1eadb2e825a8e1e12d1f72dc5d360c5ebdca9d0765d66548a7886480e48ce99b186fe63fa1fa40ad8f2ad218d20a2668e6617ba620e84d1eaeec0e13dac69e1da2eed696ce4728ee7daca0d3a7b025239c0e187fde9fc83914cdee1de14e85f3bec53946f7d3e112a0ebfffa00ea9f61fdce566eab136fc31d6b9da10790cb3e11d1b7ab954fadccf55faebbb28a852c909a986bd2b5b0dc1e135d8574314b3fa26c11e20f1f435ad68a87a3b4590ff38ee0267f1b6115168e787fc626c4841784ab66e1a14a40d4a2a0bc76f3127f2c07fc9422673c48bf94c59102c1597f78a2b52a81335d36a259baa9171c24bdd0d11ffe41753e8b2d610324e76a347002ee617c4e5fa52c5d06bfbe1fb3ce2e121f463b1286fc1a2bd1a5a2a57e84ac1c3f5e4d732c0b9465cb3025da5f87393ce04c1a762d5428da001d44c2c13bb4344aa070c14ecb1d6f0e35e3754ab25151cfb131f86523a5c85371a126d09eaf4efd40f6170359470c4e569f3ffb499b297c1708aa661e48fefeb534e765c520b9855ba08bc2c4339ef0db2d7eb391b9afd8d90042de7dd95c4a9b9c044858d10cfb3ada41d7d06b13a6a846ba45ace9058b94b107c1d8e5d7db758b28124ffae9911d046eacfa3ec048435e3bbd1ffb32d2a6dff6a85a6adcba4d2652ea4765342bd45414daea0c19153a61beda2fb4bda8167b4bdc541bf2c4ac21bb1d6f82f95bdf986002f6d27cd2f18ec765a9fecc5d0696ae82c7cca85956ad0cad5e771768dcd179317f198a252c49d7e83e4b666f53d1329f8bacb2afc32e292fdb3fe11ce6d341891730ca425ff1ac21904a725e1100515711f8d74bf76642a02d8d600f729967914714d2e7d64dfe6ceced6d199a585bfd78a1ee94a2e783bcd4e4a3895246ba94a6cbc829c0de16f19c2e071b00f1c1640fe2d28b0eef083541af5c8eaf6fce89f76c46f8fb6f33b46d7c6d0b1", 0x1000) recvmsg(r1, &(0x7f0000000100)={0x0, 0x0, &(0x7f00000000c0)=[{&(0x7f0000000000)=""/73, 0x49}], 0x1000000000000236, 0x0}, 0x842) readv(r1, &(0x7f0000000300)=[{0x0}], 0x1) write(r0, 0x0, 0x0) dup2(r1, r0) 22:19:52 executing program 1: r0 = syz_open_pts() fcntl$lock(r0, 0x9, &(0x7f0000000180)={0x0, 0x2, 0x0, 0x100000000}) r1 = dup2(r0, r0) setsockopt$inet6_MRT6_ADD_MIF(r1, 0x29, 0x66, &(0x7f0000000000)={0x2, 0x1, 0x9, 0x8, 0x100000001}, 0xc) accept$inet6(r1, 0x0, &(0x7f0000000080)) fcntl$lock(r0, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x1, 0x2000100000000}) r2 = getppid() fcntl$lock(r0, 0x9, &(0x7f0000000040)={0x0, 0x1, 0x2, 0x200000009, r2}) 22:19:52 executing program 0: r0 = openat(0xffffffffffffffff, &(0x7f0000000000)='./file0\x00', 0x80, 0x51) openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000000100)='/dev/ttyCcfg\x00', 0x20000, 0x0) connect$unix(r0, &(0x7f0000000140)=@file={0x1, './file1\x00'}, 0xa) setsockopt$sock_timeval(r0, 0xffff, 0x1007, &(0x7f0000000080)={0x4, 0x90700000}, 0x10) ioctl$WSDISPLAYIO_GVIDEO(r0, 0x40045744, &(0x7f0000000040)) r1 = socket(0x11, 0x4003, 0x0) ioctl$FIONBIO(r1, 0x8004667e, &(0x7f00000000c0)=0xfffffffffffff001) setsockopt(r1, 0x11, 0x3, 0x0, 0x0) shutdown(r1, 0x1) 22:19:52 executing program 1: r0 = syz_open_pts() r1 = kqueue() kevent(r1, &(0x7f00000000c0), 0x6, &(0x7f0000000100)=[{{r0}, 0xfffffffffffffffe, 0x1}], 0x100, 0x0) 22:19:52 executing program 0: r0 = kqueue() r1 = syz_open_pts() kevent(0xffffffffffffffff, &(0x7f0000000180)=[{{r1}, 0xfffffffffffffffe, 0x3d}], 0x0, 0x0, 0x0, 0x0) r2 = kqueue() kevent(r2, &(0x7f0000000040), 0x66, 0x0, 0x81, 0x0) kevent(r0, &(0x7f00000001c0)=[{{r1}, 0xfffffffffffffff9, 0xd, 0x0, 0x5, 0x8000}, {{r1}, 0xfffffffffffffffa, 0x0, 0x14, 0x4, 0x6}, {{r2}, 0xffffffffffffffff, 0x62, 0xf0000000, 0x3, 0x200}], 0x8000, 0x0, 0xfffffffffffffffc, 0x0) ioctl$TIOCSPGRP(r1, 0x40047477, &(0x7f0000000080)) ioctl$TIOCFLUSH(r1, 0x80047410, &(0x7f00000000c0)) r3 = dup(r0) ioctl$WSDISPLAYIO_LSFONT(r3, 0xc058574e, &(0x7f0000000000)) setrlimit(0x7, &(0x7f0000000100)={0x6, 0x20}) 22:19:52 executing program 1: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "000000000000000100002000"}) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x8) setitimer(0x0, &(0x7f0000000000)={{0x7fe}}, 0x0) r0 = socket(0x18, 0x3, 0xfffffffffffffffc) close(r0) r1 = socket(0x18, 0x400000002, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) execve(&(0x7f0000000040)='./file0\x00', &(0x7f0000000140)=[&(0x7f0000000080)=']\x00', &(0x7f0000000100)='\x00'], &(0x7f00000002c0)=[&(0x7f0000000180)='^\x00', &(0x7f00000001c0)=',\x00', &(0x7f0000000200)='!-@\xde([\b/\x00', &(0x7f0000000240)='\x00', &(0x7f0000000280)='+#\x00']) setsockopt(r1, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) r2 = open(&(0x7f0000000300)='./file0\x00', 0x80, 0x8) symlink(&(0x7f0000000380)='./file0\x00', &(0x7f00000003c0)='./file0\x00') ioctl$TIOCGETD(r2, 0x4004741a, &(0x7f0000000340)) connect$unix(r0, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) 22:19:52 executing program 0: r0 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x60) r1 = open(&(0x7f0000000040)='./file0\x00', 0x200, 0x0) getsockopt$sock_int(r0, 0xffff, 0x1001, &(0x7f00000000c0), &(0x7f0000000100)=0x4) fcntl$lock(r1, 0x9, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x11000300000005}) 22:19:52 executing program 1: r0 = semget(0x3, 0x7, 0x0) pipe2(&(0x7f00000000c0)={0xffffffffffffffff}, 0x4) ioctl$TIOCSDTR(r1, 0x20007479) semctl$IPC_STAT(r0, 0x0, 0x2, &(0x7f0000000000)=""/86) pipe2(&(0x7f0000000080)={0xffffffffffffffff}, 0x10004) setsockopt(r1, 0x5, 0x0, &(0x7f0000000100)="4eed935392354e59e9da", 0xa) ioctl$KDGKBMODE(r2, 0x40044b06) 22:19:53 executing program 1: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = syz_open_pts() close(r0) r1 = syz_open_pts() r2 = getpgid(0x0) fcntl$setown(r1, 0x6, r2) truncate(&(0x7f0000000080)='./file0\x00', 0x9ee0) ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x7fb, 0xfffffffffffffffa, "0366402ba73caf00"}) write(r1, &(0x7f0000001980)="b42082b09a21e06b060eb570039e17baa79325b0a26f19e9afe517c8398bbf89c8e4a9e25c39247ba0b7a7b33cfa47531552d2793f889427f48a92e446400d4f33e2b0093444397040b4de06054b7fc9dce1e118405a20c83f698873ef2cb5ff790d36f393425c0f7f61824bd36abd2010ef3f2f38352a789b9b062a85307818888e38588ad1639f2030c486384d38c8546418a50f8a355a5fb176fcf4057b131d4b9f8036e8a4cf78cdc779347f37a423ae73907279b1adbf44330288d0c88753f0f431e153392588331da8134c90da38864653e35164f42e2a8169f9e4886012e6cf5aa45cbb519a0f57c8d2c091d2cb5332561f458bf3e62a9008ed5567844e59b0bc17ceaff1fcaeb1385f6dc7dc92dbb0b62f88ba782793887cf58384fa71f30a4713795fb469ebfabdb43bc7264ab1bd9c49b35e22a951c326116eafd0ce6d4d77d4df5ceb4250453786cba2c1c97feeabf367f5f73d3a501576bf5f23735a1db85f4a124b58ce15d88c566cdabc9c98c235bf5d5a2ccb6e293fc105bcab6ad43b1268a1a0b179f60707bac23c1094e86cb81ed92ee13c0c32eeb3b787a9e6827e034e9f59617b31c2bdd9e5e4eba5acb2c7edf0a9898d02e60ca281d84a3f99ec9c5947ad8615fc32d6de571d29a33ccccba0d4c582b3ef8c3521de6f6662c42bc96b1219b0f20f785d59cc6e4e5223381bf710dd29d8d6885231a17080776ac4dd3c55520e4ce57b12a82269600bf8c30448647903f1a36e545d977aa016ab9e82b39b0bc97ef60a90e67a66b579c49466f483120106fb4854f997e8149d0c07f2c18d4538daa90aff99c2bde8c7ef078388fe603a5d8cf885736957e14c3089cdd4d3fb06f3ab54b38e7906b6990ac0277834c2316f964e644be034bf657ff4fc5a3afe11d47fab2486151a0f7ee413c4a78f952b435e3c48140af61fc09d1db0f28f19e2bf43127d6d7d93688affc2d82316dfc2eaef21ee72d85ef122983ff523fc6f0a0cd8d650c9c392c7896fd121c7d1e3488d3f81634ef6dfab61fcc69e2f3ff5f6463927d96eea33d47f07d4b5ffc571cb26ef037dd86deab9eed35a21c0c789abf1520b0889d6c51ef307dc3e8ee91597424f6e4cdb2f755a553dda173d6decad2199b7bae438d000e6698ef0e6a7c9354ae7f0ee18478c4c85d469f122461e2258cfcd09e5cb623c46f32c4d7eb57370c8e2965f671d1016988306d5327afb0feb96eb664c50fc3292035f11884dfb8f8f6fa0d73889eafac0e01e39872c9ead2b2c4a8a2c722ae67c01c9a85a7de44fd5fa911ad456e3875cf6b8f32092d2e5717be407ebd5d4760d6c9185a5e9cc5333d4b9d1dc90f0ee86435e0dea6f6eadd8c27b775a4c94fb8ae4ceff527d283b7836179756866ffc9bc58239c368825c3f95463b268a067494cdb4e4775e2031027828db90f6931a56fd0a22555827edfde8acdc62bc598f65a19a4712695016add75eae8a612005b7e0a336853c702a9375254ca3f859199621087aec03efa09cadcfd899539e33c51233f9020057bc44c2444abb8796df70bdef6002ff70f7f8e021ffab564cd9a60bd169a3d0c3bf5543f43e82d17e1c0f5c874e39ac7dedb25aea49fdc7f012dd318513ac9316798699ff87519f3e64be554612bd9a2da4a9748044211486c8f283f38a35a0b5bef8dffa2adc913fab77637940f181cd30726900587142b620a6963a6559a1f0bfff8788484ae34789f8466bd641aca0dd432627c7578f0bf97a7ee12839518efdbb235a9ead7095ede1af8a29c95893c6bb7bdd5a461ca9c711b17ea6749140df7415f69558245f1d1918d62e38341b11dc1ed61eb5c1ae7b28a596be4382745dee842828711c29aa7589016b076885fd6a14d9734283a4ba155cbf38bae1f936d9c3863dc2cc281d3a99c832bf74cc7dab48401cb8a54085b3cadfaf278baa614904e9aad571743fe1834a6052b868060ec390d06ef72bd359e973c5bb26599f876a14ce81cec7d77c6c216cba76c86160778818cfdeecc43828466859dcbc8674777d66108451cdbb1fd1713fa9107da08f3e6248eda8d82e7d39abbaed90b8c65ed04da86e75492306a7c2b254317f2f9f5ec1d135de08691680f303df5acc098eb1533a827588fb43273ba51ea063f74c3d2ef491f8f2e399a2aabc9c3e04429f83c82f1a93b733a337249040e574b42ee6d3264912e5617725c19da7e1f3d35896316b49bc385ff7a4e83b6cbdec93051c7eaee119c570f7c3c4d38ac5c492b050fffe49f73888c9413797db12fcae019f173355e67e1b45bb1e8ae662ca665725a3d91135a6264d11f11878a15839a7b2730cf6762b1f85b9cf9cc2e3fb7c331034c8c711c2f5626460c8abc6f54c5642ad221f018deaaf65246c12320d23a4c1449f65bd5c8127884868cad3b567957629bc5c5ef8d88c887442036865c195cdc033c609b734b6cc735738da4313b0a7ce149980537aa9195456c9cdb8192f26b06010999d5db0293e8d318404408ad2d368c04a680beece5cdb5adc9943f1771abf343c6f565dda942c89ccb06e42f8f50ae63a3a4d6e0890c58000e4fc3d7631b76dd20b2bcc4e676e3e84251afb20eec0774337b7411fde3aca697910eda3c9ef44cffa75fa218d1d665080406f0b961ca81009ea0670b5c8d8bb8711a597f83b9273ff97f174f452a5f73fe83c76da64888c5d4bbc0b55738dd58fdc61cf248f35a0ecb521f0c13822c04d1055a752b76c82261fb49a1e41c2e1a0b9d394047a4a3d3c26b3e125983890de5564c179e9e0eb702761d7b0d3132b1cb950404c9a309b3f7c22ecdb2daa0a772951653cb85f9a62a0a87c8899b1d761ad287e299cdc71fcbf9c15d4cb1f2a2d2fa247f58e4dd4d1c5a419831a4ab7f87bbef0e357b98e0587dd600d05ebd87d288154c007680c6bed8f089481bc42920e3e90a0637f305e41f431bbe4f7002f835afe476695763c22acbf5146c80a8eb4cb4e5a7036ff3e7bde7cc5fcda2e60c54e1b985ae737b39318a4dd295b6b9220c3383bb0af", 0x88d) write(r0, &(0x7f00000010c0)="3f2e038b0d331a09a8349fb8f9c87fa240d91e648e15c0c7d2d812b7cbb2ad1c1d0f5b28accefa4a21847afdeca871dec0b7988607ad51c57b931e9b583c", 0x3e) 22:19:53 executing program 0: r0 = shmget$private(0x0, 0x400000, 0x81, &(0x7f0000bff000/0x400000)=nil) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f00000004c0)={0x0, 0x0, 0x0}, 0xc) r2 = accept$inet6(0xffffffffffffff9c, &(0x7f0000000140), &(0x7f0000000180)=0xc) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000000680)={0x0, 0x0}, 0x9) r5 = getegid() r6 = getpgid(r3) r7 = fcntl$getown(0xffffffffffffff9c, 0x5) shmctl$IPC_SET(r0, 0x1, &(0x7f0000000780)={{0x5, r4, r1, r4, r5, 0x5, 0x8740}, 0x0, 0x5, r6, r7, 0x80000001, 0x5, 0xd6f}) shmctl$IPC_STAT(r0, 0x2, &(0x7f0000000000)=""/249) r8 = semget$private(0x0, 0x10000000008, 0x800000000280) semop(r8, &(0x7f0000000100)=[{0x2, 0xfffffffffffffbff, 0x1000}, {0x0, 0x5, 0x1800}, {0x7, 0x1, 0x1800}], 0x3) r9 = socket$inet6(0x18, 0x2, 0x0) getsockopt(r9, 0x200000029, 0x4, 0x0, 0x0) kqueue() mprotect(&(0x7f0000ffb000/0x2000)=nil, 0x2000, 0x8) r10 = semget$private(0x0, 0x8000000000000007, 0x800000007) pipe(&(0x7f00000001c0)={0xffffffffffffffff, 0xffffffffffffffff}) semctl$GETVAL(r8, 0x3, 0x5, &(0x7f0000000240)=""/232) setsockopt(r12, 0x6, 0x7c72, &(0x7f0000000340)="d05d9b91c228b66b79e22cca65604c8bb339330025d16b7ca05947c8eecdde5fe56195b438df83f7145463d5f2bd890e245b260a27c12d580c449dc2167e73bdb1de1ee8ba9df0aa1afda6f57d96629b4da1b3048a10a9d6c7801120639a4cb89a06316b60e7f289e8fb2a6a3f6341b63cd673904691c4a18ee422b17011c61baf4ba3513c1dd16606d7311ef170b71a86fe12bb8390ad2d69c774fd520fed1600ffe37c1158e2337fa3c78e5603823d80b298b3b51436fa40b583562a57ba92620e5e6a2f8ab019a218e45e9e707e0f5d7869fe933b108f365c37af4593cb5e36d9266548b1b387d18d4f283701469c49", 0xf1) semctl$SETVAL(r10, 0x1, 0x8, &(0x7f0000000640)=0x4259) semop(r8, &(0x7f0000000440)=[{0x3, 0x101, 0x1000}, {0x0, 0x407, 0x800}, {0x4, 0x10001, 0x1001}, {0x4, 0x7fffffff, 0x1000}, {0x0, 0x5, 0x1000}, {0x0, 0x6, 0xfffffffffffffffc}, {0x2, 0x7, 0x1000}, {0x4, 0xa1b, 0x1000}], 0x8) getsockname$inet6(0xffffffffffffffff, &(0x7f0000000700), &(0x7f00000006c0)=0x278) ioctl$TIOCSBRK(r11, 0x2000747b) ioctl$TIOCSBRK(r11, 0x2000747b) ioctl$TIOCMSET(r11, 0x8004746d, &(0x7f0000000480)=0x20000008) getsockopt$sock_cred(r12, 0xffff, 0x1022, &(0x7f0000000800)={0x0, 0x0, 0x0}, &(0x7f00000008c0)=0xc) getgroups(0x40000133, &(0x7f0000000580)=[0x0, 0xffffffffffffffff, r14, 0xffffffffffffffff, 0x0, 0xffffffffffffffff]) shmctl$IPC_STAT(r0, 0x2, &(0x7f0000000200)=""/42) fchown(r11, r13, r15) shmat(r0, &(0x7f0000ffd000/0x2000)=nil, 0x1000) 22:19:53 executing program 1: setitimer(0x0, &(0x7f0000001740)={{0x6, 0x10000000006}, {0x80001, 0x7}}, 0x0) poll(0x0, 0x0, 0x6) r0 = open(&(0x7f00000001c0)='./file0\x00', 0x200, 0x0) recvfrom$unix(r0, &(0x7f0000000200)=""/80, 0x50, 0x842, &(0x7f0000000280)=@file={0x0, './file0\x00'}, 0xa) msgget$private(0x0, 0x208) r1 = socket(0x11, 0x3, 0x0) getsockopt(r1, 0x11, 0x3, 0x0, 0x0) r2 = socket$unix(0x1, 0x201007, 0x0) bind(r2, &(0x7f0000000300)=@in6={0x18, 0x3, 0x7fff, 0x9}, 0xc) shutdown(r2, 0x0) sendmsg$unix(0xffffffffffffffff, &(0x7f00000002c0)={&(0x7f0000000040)=@abs={0x1, 0x0, 0x2}, 0x8, &(0x7f0000000180)=[{&(0x7f0000000080)="4e7d1355147b4c9eab74d1622baf03f7be3898e742c0cd778906a2e1fa63ddd3769ba216bf639cc05ea41d1350f01b96071cf137d8264ffefb1cffcee1a2b835e693f914163af02d9cbc60cd0aa7792e21fc700d3758d991a68618d7e54722f9aebf2186324474a21db7112995880984ddbb51c607f25001a6c2a2e215a9019fca6606f0527589cf67124d82a760fb539d5085a0346a168d117076e11571ce34cba15803032835b81428cfcb824220a459c88478e72849ff88688d81cd702d1dd4bde9458220213a2786e1bd", 0xcc}], 0x1, 0x0, 0x0, 0x2}, 0x1) r3 = msgget(0xffffffffffffffff, 0x3fd) msgsnd(r3, &(0x7f0000001780)=ANY=[], 0x0, 0x800) msgrcv(r3, &(0x7f0000000000)={0x0, ""/30}, 0x26, 0x0, 0x1000) 22:19:53 executing program 0: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = socket(0x10000000002, 0x2, 0x0) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000040), &(0x7f0000000100)=0xc) write(r1, 0x0, 0x0) setsockopt$sock_int(r2, 0xffff, 0x1023, &(0x7f00000000c0)=0x3, 0x4) listen(r1, 0x1) poll(&(0x7f0000000080)=[{r0, 0x8000000000040}], 0x1, 0x0) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000000), 0xc) 22:19:53 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)="3e2a7913e4ba6d673553c0c01b3dfaf90f001e4b2ae5eefeaff0f2c85e2864c61ad4492a500a35ace697bef649f907bdc1bcd62b103434820abc4bcacfa3444002007e14295fbaabbbafe214de8e9d95e8f6b9d3b3c190fff08eb1fd0000e600dcb95a0100000000000007a864d67971a38826a1aa8937092e000000000000", 0x7f) r1 = syz_open_pts() r2 = openat$null(0xffffffffffffff9c, &(0x7f0000000280)='/dev/null\x00', 0x0, 0x0) close(r0) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0xffffbfeffffffffc, 0x1, 0x3, 0xffffffffefffff7f, "854955882e0261ce4e66378e5dea9c11fe4dbfa6"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) openat(r2, &(0x7f0000000040)='./file0\x00', 0x20000, 0x44) ioctl$TIOCSDTR(r1, 0x20007479) 22:19:53 executing program 0: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000040)={0x0, 0x0, 0x90d0, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x1000000029, 0x2e, &(0x7f0000000040)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) socket(0x20, 0x8002, 0x7) 22:19:53 executing program 0: semget(0x0, 0x1, 0x8) r0 = semget(0x2, 0x2, 0x200) r1 = socket(0x11, 0x4003, 0x0) setsockopt(r1, 0x11, 0x0, 0x0, 0x0) lseek(r1, 0x0, 0x2) semctl$IPC_STAT(r0, 0x0, 0x2, 0xfffffffffffffffe) msgget$private(0x0, 0x8) pipe2(&(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}, 0x4) ioctl$WSDISPLAYIO_LSFONT(r2, 0xc058574e, &(0x7f0000000040)) 22:19:53 executing program 0: r0 = socket(0x800000018, 0x1, 0x0) kevent(0xffffffffffffffff, &(0x7f0000000080)=[{{}, 0xfffffffffffffffe}], 0x0, 0x0, 0x0, 0x0) bind$unix(r0, &(0x7f0000000080)=@abs={0x1f95d27d48731892}, 0x1c) bind$unix(r0, &(0x7f0000000000)=@file={0x0, './file0\x00'}, 0xa) 22:19:53 executing program 0: pipe(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) write(r0, &(0x7f0000335000), 0x10052) poll(&(0x7f0000000000), 0x200000000000001e, 0x3ffbffffffffffd) 22:19:53 executing program 1: r0 = kqueue() pipe2(&(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) write(r1, &(0x7f0000000140)="02", 0x1) kqueue() kevent(r0, &(0x7f0000000180), 0x401, &(0x7f0000000240)=[{{r2}, 0xffffffffffffffff, 0x1}], 0x7fffffff, 0x0) read(r2, &(0x7f0000000000)=""/50, 0x32) kevent(r0, 0x0, 0x0, 0x0, 0x1, &(0x7f0000000100)) lstat(&(0x7f0000000040)='./file0\x00', &(0x7f0000000180)) 22:19:53 executing program 1: r0 = open(&(0x7f0000000100)='./file0\x00', 0x20, 0x4) preadv(r0, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xf7}], 0x1, 0x0) r1 = open(&(0x7f0000000040)='./file0\x00', 0x611, 0x0) fcntl$setstatus(r1, 0x4, 0x80) pwritev(r1, &(0x7f0000000140), 0x10000000000002a9, 0x0) lstat(&(0x7f00000001c0)='./file0\x00', &(0x7f0000000200)) r2 = open(&(0x7f00000000c0)='./file0\x00', 0x0, 0x4) setsockopt(r0, 0x0, 0x400, &(0x7f0000000280)="54895043a6f2c35d654bdd47218e5c68", 0x10) ioctl$WSDISPLAYIO_LDFONT(r2, 0x8058574d, &(0x7f0000000140)={'./file0\x00', 0x100000000, 0x4, 0xffffffffffffff00, 0x1, 0xfffffffffffff000, 0x1f, 0x4, 0x1, 0x2, 0x5ea, 0x200}) unveil(&(0x7f0000000000)='./file0\x00', &(0x7f0000000040)='r\x00') setsockopt$sock_int(r1, 0xffff, 0x200, &(0x7f0000000080)=0x5, 0x4) 22:19:53 executing program 1: r0 = socket(0x400000000010, 0x4000000000000, 0xb) recvmsg(r0, &(0x7f0000000400)={0x0, 0x0, 0x0, 0x0, 0x0}, 0x41) kqueue() mkdir(&(0x7f0000000040)='./file0\x00', 0x0) getpeername(r0, &(0x7f0000000440)=@un=@file={0x0, ""/4096}, &(0x7f0000000000)=0x1002) 22:19:54 executing program 0: preadv(0xffffffffffffffff, &(0x7f0000001540)=[{&(0x7f0000000500)=""/4096, 0x1000}, {&(0x7f0000000480)=""/42, 0x2a}, {&(0x7f0000001740)=""/4096, 0x1000}, {&(0x7f0000002740)=""/4096, 0x1000}], 0x4, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x8080, 0x30) fchmodat(r0, &(0x7f0000000040)='./file0\x00', 0x2, 0x4) open(&(0x7f0000000080)='./file0\x00', 0x200, 0xfffffffffffffffc) r1 = open(&(0x7f0000000100)='./file0\x00', 0x2000000000000002, 0x0) pwritev(r1, &(0x7f00000003c0), 0x273, 0x0) 22:19:54 executing program 1: r0 = socket(0x800000018, 0x1, 0x0) r1 = socket(0x800000018, 0x1, 0x0) bind$unix(r1, &(0x7f0000000080)=@abs={0x1f95d27d48731892, 0x4}, 0x1c) setsockopt$sock_int(r0, 0xffff, 0x200, &(0x7f0000000040)=0x4, 0x4) setsockopt$sock_int(r1, 0xffff, 0x200, &(0x7f0000000000)=0x8, 0x4) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f00000000c0), 0x2e7) setsockopt$sock_int(r0, 0xffff, 0x1, &(0x7f0000000100)=0xffffffff932cd1f9, 0x4) bind$unix(r0, &(0x7f0000000080)=@abs={0x1f95d27d48731892, 0x4}, 0x1c) ioctl$VT_GETSTATE(0xffffffffffffffff, 0x40067664, &(0x7f0000000140)) 22:19:54 executing program 0: preadv(0xffffffffffffffff, &(0x7f0000001540)=[{&(0x7f0000000500)=""/4096, 0x1000}, {&(0x7f0000000480)=""/42, 0x2a}, {&(0x7f0000001740)=""/4096, 0x1000}, {&(0x7f0000002740)=""/4096, 0x1000}], 0x4, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x8080, 0x30) fchmodat(r0, &(0x7f0000000040)='./file0\x00', 0x2, 0x4) open(&(0x7f0000000080)='./file0\x00', 0x200, 0xfffffffffffffffc) r1 = open(&(0x7f0000000100)='./file0\x00', 0x2000000000000002, 0x0) pwritev(r1, &(0x7f00000003c0), 0x273, 0x0) 22:19:54 executing program 0: socket(0x30, 0x3, 0xffffffffffffa42b) socket$inet(0x2, 0x5, 0x100000001) r0 = socket(0x2, 0x1, 0x0) bind(r0, &(0x7f0000000000)=@un=@abs={0x25ad51a74fd02bc}, 0x4d) 22:19:54 executing program 0: r0 = kqueue() setsockopt(0xffffffffffffffff, 0x11, 0x3, 0x0, 0x0) r1 = socket(0x1, 0x5, 0x8000) listen(r1, 0x2) setsockopt(r1, 0x9, 0x4, &(0x7f0000000080)="a969658bd47909531400c108d05f0776e2ae586c7ff0f158faabe856b27e988b", 0x20) r2 = dup2(r0, r0) getsockopt$sock_linger(r2, 0xffff, 0x80, &(0x7f0000000000), &(0x7f0000000040)=0x8) 22:19:55 executing program 1: mkdir(&(0x7f0000000140)='./file0\x00', 0xfffffffffffffff5) r0 = open(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) symlinkat(&(0x7f0000000180)='./file0\x00', r0, &(0x7f00000000c0)='./file0\x00') symlinkat(&(0x7f0000000000)='./file0\x00', r0, &(0x7f0000000200)='./file1\x00') utimensat(r0, &(0x7f00000001c0)='./file0\x00', &(0x7f0000000080)={{0x0, 0xffffffffffffffff}, {0x0, 0xffffffffffffffff}}, 0x2) 22:19:55 executing program 0: r0 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000440)='/dev/wsmouse0\x00', 0x8380, 0x0) mmap(&(0x7f0000ffb000/0x2000)=nil, 0x2000, 0x6, 0x2810, r0, 0x0, 0x1) pipe(&(0x7f0000000480)={0xffffffffffffffff, 0xffffffffffffffff}) write(r1, &(0x7f0000000000)="aaeff5bf75ee900f8b439636d802090e1252a6a65fb7d8000691bbf951d068a14a3eacae860cb762235459e22e3be3a1e49755909dae77471e8b2066eb3649b271bf111ae5b3afb3c3b9267a9f8dfc751d37b6d0d8ea854c5563ae", 0x5b) r3 = kqueue() r4 = syz_open_pts() ioctl$TIOCSETAF(r4, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r4, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r4, &(0x7f0000000340)="3e2a7913e4ba6d6735070000003dfaf90f3a4f3a3fa9fe28bde4fc6acbeaaff0500a35ace697bef649fa9da398bcd62b103434820abc4bcacfa3444002007e14295fbaabbbafe214dea79d95e8f6b9d3b3c190fff0970973a4000000dcb95a01000400000000000000d67971a38826a1aa8937092e", 0x75) syz_open_pts() openat$null(0xffffffffffffff9c, &(0x7f0000000280)='/dev/null\x00', 0x0, 0x0) close(r4) r5 = syz_open_pts() readv(r5, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) r6 = fcntl$dupfd(r3, 0x2, 0xffffffffffffffff) mlockall(0x2) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) munmap(&(0x7f0000ffa000/0x4000)=nil, 0x4000) r7 = shmget$private(0x0, 0x4000, 0x0, &(0x7f0000ffb000/0x4000)=nil) shmctl$IPC_SET(r7, 0x1, &(0x7f00000000c0)) shmat(r7, &(0x7f0000ffa000/0x3000)=nil, 0x0) mlock(&(0x7f0000ffb000/0x4000)=nil, 0x4000) mmap(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x0, 0x10, r6, 0x0, 0x0) mprotect(&(0x7f0000ff6000/0x9000)=nil, 0x9000, 0x2) writev(0xffffffffffffffff, 0x0, 0x0) writev(r2, &(0x7f0000000000), 0x1f0) writev(r1, &(0x7f00000003c0)=[{&(0x7f0000000100)="4221436d36b0879c0f0c131e80729d52c109d50eaf2310241c65c71a52f5ac7c6f774a178f048dab4d2e59671bb5f96b899db23bb93f149e82f7e34915d57090a37103d8465cde9f78e5d48a6de8a98eea34182ff25276a3ed7170a278914dc495c7aa944f3f8df826071ca0f13f92bb178200f4655975407300797af9746fc897f8515ae0ec76e56313bffd5d5e00847c5436a1627d092f174af3546f321cdcedae44da3ad1e84f53527a2013", 0xad}, {&(0x7f00000001c0)="0eaf679af0a1a37d3dbe0b0595285cf66f4792a813eb538403b7db64a588386e7c64726de099f6d8f3f15308d8864c349a417de034a98633ebaecbc3bae4366785fbdf05353ecdae614a9c9ba8f7efe8932eaa43c9d13372450e3edc093f8ebf693e8bcee2889a2c70009ee5318e85173726f8fc5f3073", 0x77}, {&(0x7f0000000080)="09bcee172978b3d51cfa34397102d8a970d48d36123c92d680f07c164d440d1b4f7050aa", 0x24}, {&(0x7f0000000240)="f95720b18117fa69290a2f9c031a893a07a5c1a20aff5c617110b159cdee4bd9e96cddc404acb959e695af1d2b0baa0a12d1f9818582e48a41d8e5f3b7be5f9f49186e8b996ed3af", 0x48}, {&(0x7f00000002c0)="a8a8005298dc0cb7f358f88ee28b6e6aee3b4ab1c91052306f5f7407cf7572248a79ee4af018037b9bb2aa74dc4534edb3ee94dce7609f8c53fb4205039b42b6fae7907ef83d7fd60fab385adaef81479c86a73fc6d48108b18f537529aa24b953c97079febbd3e20e4451205408aa5474a9fe80a48c807aab6b1c711ef4944a946b62e3184b6cc6b1846d3281009e4c5c79ac11379d122f4612a133f06b09bd6ca1dbe29f2d74aaf7a957a9b9a8825b5ad98c76eb801beeac36b966d9b135c7a1825724748c668dd1391e27077d478aa23a56dc920f15", 0xd7}], 0x5) pmap_unwire: wiring for pmap 0xfffffd807f00b0e8 va 0x20ffc000 didn't change! pmap_unwire: wiring for pmap 0xfffffd807f00b0e8 va 0x20ffd000 didn't change! pmap_unwire: wiring for pmap 0xfffffd807f00b0e8 va 0x20ffe000 didn't change! 22:19:55 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000040)={0x0, 0x0, 0x90d2, 0x0, "d7304bf3beecff0100f80000e8ff64d14de400"}) dup(r0) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f00000004c0)="3e2a7913e4bad21c714f4dd36a27e5e27b216d673551c0c01b3dfaf90f05000000e552aaeefeaff0f2c85e2831c61ad449011f78000000000000013c1fe9002049fa9da398bcd62b103434820abc4bcabba3444002007e14295fbaabbbafe214dea79d8e1736a01ed01d72f5dd1d95e8f6b9d3b3c190fef0c9ea73906e2adddcb95afdc27b8c9831351d74122ab9bd510eb00bb2c4c7a18ef00235685c2001fc170000deee2f873c1e711d5b65d2712d93ae731ffee5a627d0767106bd31b4605f1d0008fd323e6a8bab89057394672c25bc15a602", 0xd5) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() r3 = getgid() setgid(r3) write(r2, &(0x7f0000000200)="e1", 0x1) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000280)={0xfffffffffffffffc, 0x0, 0x98b, 0xffffffffffffff81, "85fe4dbfa60200000007ad00fbffffffffffffff"}) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) 22:19:56 executing program 1: mprotect(&(0x7f0000ffa000/0x3000)=nil, 0x3000, 0x2) r0 = kqueue() read(r0, &(0x7f0000000000)=""/105, 0x69) r1 = socket$unix(0x1, 0x2, 0x0) fchmod(r1, 0x80) munmap(&(0x7f0000ffa000/0x4000)=nil, 0x4000) r2 = fcntl$dupfd(0xffffffffffffffff, 0x0, 0xffffffffffffff9c) truncate(&(0x7f0000000080)='./file0\x00', 0xdd75) ioctl$KDSETRAD(r2, 0x20004b43) minherit(&(0x7f0000ffa000/0x3000)=nil, 0x3000, 0x10000) 22:19:56 executing program 1: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "000000000000000100002000"}) getrlimit(0x5, &(0x7f0000000000)) r0 = socket(0x18, 0x2, 0x0) connect$unix(r0, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) r1 = open(&(0x7f0000000100)='./file0\x00', 0x12, 0x80) ioctl$WSMOUSEIO_SETPARAMS(r1, 0x80105728, &(0x7f0000000180)={&(0x7f0000000140)=[{0xef, 0x65a6}, {0x23, 0x200}, {0x8b, 0x562}, {0x88, 0x3}, {0x43, 0x80000000}, {0x1ef}, {0x23, 0x6}, {0x101, 0x9}], 0x8}) pipe(&(0x7f0000000200)) r2 = shmget$private(0x0, 0x2000, 0x1, &(0x7f0000ffe000/0x2000)=nil) syz_open_pts() shmctl$SHM_LOCK(r2, 0x3) ioctl$BIOCSRTIMEOUT(r1, 0x8010426d, &(0x7f00000001c0)={0x2, 0x100000000}) write(r0, &(0x7f0000000040)="10a98714d47cfa9fe53aab136cf6170c963f1d31f1047a5fedd5d7f6c81a60fe2e81d7d7754d8b65adf6d3e45c35ad7062dc17e7a9b61b9839a09f6a5e119dc75fe90555fefaa18f8dd9312b", 0x4c) socket(0x17, 0x4, 0xc0c) pmap_unwire: wiring for pmap 0xfffffd807f00be80 va 0x20ffc000 didn't change! pmap_unwire: wiring for pmap 0xfffffd807f00be80 va 0x20ffd000 didn't change! pmap_unwire: wiring for pmap 0xfffffd807f00be80 va 0x20ffe000 didn't change! pmap_unwire: wiring for pmap 0xfffffd807f00be80 va 0x20ffc000 didn't change! pmap_unwire: wiring for pmap 0xfffffd807f00be80 va 0x20ffd000 didn't change! pmap_unwire: wiring for pmap 0xfffffd807f00be80 va 0x20ffe000 didn't change! pmap_unwire: wiring for pmap 0xfffffd807f00be80 va 0x20ffc000 didn't change! pmap_unwire: wiring for pmap 0xfffffd807f00be80 va 0x20ffd000 didn't change! pmap_unwire: wiring for pmap 0xfffffd807f00be80 va 0x20ffe000 didn't change! 22:20:00 executing program 0: r0 = syz_open_pts() close(r0) r1 = syz_open_pts() ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0xfffffffffffffffd, "f69b2256db24ca665c6d2adfe04300"}) ioctl$TIOCSTAT(r0, 0x20007465, 0x0) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000080)={0x0, 0x2063, 0x0, 0x1000000, "eb705e4cb22505a5b93169a5487b2e03e1cfd88d"}) ioctl$TIOCSTART(r2, 0x2000746e) writev(r2, &(0x7f0000000000)=[{&(0x7f00000001c0)="64e863905123ad4c70f4ab5272368bad53e9c7b6f79fa62620897cac7b74bc49d0ff69ae4bd46ba7946d28e0726c91fa4586823befbc9db73d29cbc62ce034f71265fbf33865aed7b7740d0d", 0x4c}], 0x1) 22:20:00 executing program 1: r0 = fcntl$dupfd(0xffffffffffffff9c, 0x0, 0xffffffffffffff9c) close(r0) r1 = socket(0x18, 0x2, 0x0) setsockopt$sock_timeval(r0, 0xffff, 0x1006, &(0x7f0000000000)={0x1, 0xffffff}, 0x10) recvmsg(r1, &(0x7f0000000840)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000780)=""/160, 0xa0}, 0x0) shutdown(r1, 0x0) pmap_unwire: wiring for pmap 0xfffffd807f00be80 va 0x20ffc000 didn't change! pmap_unwire: wiring for pmap 0xfffffd807f00be80 va 0x20ffd000 didn't change! pmap_unwire: wiring for pmap 0xfffffd807f00be80 va 0x20ffe000 didn't change! 22:20:00 executing program 0: write(0xffffffffffffffff, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16a", 0x55) r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000080)='/dev/zero\b', 0x0, 0x0) ioctl$FIONREAD(r0, 0x4004667f, &(0x7f0000000000)) 22:20:00 executing program 0: r0 = socket(0x2, 0x2, 0x0) connect$unix(r0, &(0x7f0000000000)=ANY=[@ANYBLOB="82022e2f6e6e27650e00"], 0x10) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000040)="c603a801f50be7576a524ce0dd601a0d0700000100000000e2ff0000", 0x1c) r1 = dup(r0) ioctl$VT_GETSTATE(r1, 0x40067664, &(0x7f0000000080)) ftruncate(r1, 0xe517) writev(r0, &(0x7f0000003300)=[{&(0x7f0000000240)="31f35687c736e6f7230687a447ecc5508c17d1ace5938d1d7eb9bf1f0af762aa69303109461d48d7633cbf51faac618210662b0962545741ab55a1a325b07aede8b38516ea9cfdad208e81aa034e0c4838af68c2fb8756d2ac5c071bbaa875cef0fc78d9a00eb4bec425f373eb1b82398bfec20b294772d798007bfbed032048e4735c7108e26144e7e91fa5f8fb35e3b005535033294da711fd3ff4ef3dc85442eabdcd3a83a2d8fb198c3baef1bf81a8169ae601642803c40929fd3332c85a89eaa51a334539fd29a3f5d9eb353db0a8f9f2acda01bbd192440a306ce4c5e657fababaaa975dd8876986896d3d8b92ad63fb29fc0371a37f87f1b7e5478f9cbc2777e0239a6ff4a363cf64fcbd906839e8ddd8309dcea5ea992215135ccc3dd1a1e31db404f6254b55ed4933a7a39973f1d6eb431d55d7187cb24abd74fe4f0a9819a8b8e3f9ac0c662f50142d6c706a866609d67b8eeccdae640e552850454779881d4983d94f5dbd57b35a02312026b8c6c1831ad3b6c6d659220e1dc78cb0cbd8ee2adb198b6fc8441c15122bb6b7157e0549fa8b039c05144841feac5e568c7f9b427163a471f615cdfc560401004a96aec01d018627834d4a78ea3bc97e5eac3443e184d0bd5ee3a3486a7a4bd963e64fd14dc4c768919a5d36977a1f319b1047657dea9556c089930d6a1893d3b37005904037042d4ddc1159315ccdf4f44872ff8501d98e5e490d0f5d3d01b56c999cd90ec238d15fbe6bd51133f70cbd97aa705191445afc776578efc38e4127ef8f35f0c95178e3b627559235d951595215626cdb8c8400b7b1707231375163657120dafbe8630a6de1d619fd9d63c00e2e3fbc72b2f35553acfb1a79dc5d19256eb0d7a058081ddc62aabdac9b5058c20ddeccf136f2862753ce70a0d7f2dbd53b42821cc4e0116b69cd900013693c2b69a247a8ab921daf17974d47e40dbe4e7a23994410007811d0767225f4fd792336bc75dbc5ab1bf63965fa24c6c74069d57cb5b81dd13859d0a769b25ebe35d5ef323292acb1883793596c7b2b2584ec4371b325fc9296b579d1d6bf5a7e9080aa883218331eba898a0318b204e38fdb4ad72888c6e2b75c7c3fd8b7c6ec5b87cde2130becdcc638a9a112c1dbf1ff6972ac2c232389652de4493dd51a89fbe29a2693c850bbfe6d2364e124e33d4c834f18d4105b1476b89cf9000eee5fc943890c8fce9e4c326f6a9e6782378640983fcc0e615d4b156a6608c7584a7d4036da72a7fcecaef667100a4e57208c2644052a34a30ab3a5d0e5c8cdbfaa700c838d1f3c2e282a0f617f9639006b9acf4601e53134765af72b0440e7938f5d96dc98fefde8a2cd582b6cd2a8924cadc33aa751902ba29b053d05562d86d491a02f94b0954028e515556ee3d21f69743d3b1ee9bd362eb1c5d1789105cbd1b7a4202eb5d45796f2a864b2d0d5d7bfa4143e40c789b940b66c0502743ee131638fc41e2b5cf94525c55ba4e6b923912ad2aa591ba6da747d76236f411b32f3770147cfef96c17ae413f93b4e61d1a8cdfa0072da5d98f69e9710c655c1ae19d886bf83d51aad9eb95d83c8fa3602c45af8661c97cfc8a0fe0a9e447bd25f8ff41deb09905d53bc59c37ae256cb5699726dcf6cca3bf874d0641dbca33f28a97adf3ba67205c1280b6a574157f904110ed67ea3671a25923398f0379994d6642ba8fd86be57e327cbada3261fbac3f0a883048c6f9f55f1bfaabad62a7f43e2a46fd1197442c71e28c2590b75f70579af66db7117cc5a2139517e22ffe4e588a69fa7de669269c94b60dd68c6d9ead890061f44c7f9e5580e0379db24f5cad439c84bfbb5a34e645bada56afc9905a971cd6540d4e379ca7e7e96020e9918e2c6ffc2dc8cad528bfdb4097ddcbc4657786345b88214925410998dcb110dbc4f394da488a5f391b7b0272114de08c692a9b3d097ab5de0905615dac3a0b1fcee1f", 0x581}], 0x1) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0}, 0xc) ioctl$KDDISABIO(r1, 0x20004b3d) r3 = getegid() chown(&(0x7f00000000c0)='./file0\x00', r2, r3) 22:20:00 executing program 0: execve(0x0, &(0x7f0000000180)=[&(0x7f0000000100)=',.\x00'], 0x0) chflags(&(0x7f0000000000)='./file0\x00', 0x2) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) unveil(&(0x7f0000000100)='./file0\x00', &(0x7f0000000180)='rc') mprotect(&(0x7f0000462000/0x1000)=nil, 0x1000, 0x2) 22:20:00 executing program 1: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "000000000000000100002000"}) r0 = socket(0x18, 0x2, 0x0) getsockname(r0, &(0x7f0000000100)=@in6, &(0x7f0000000140)=0xc) recvmsg(r0, &(0x7f0000000600)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000500)=""/223, 0xdf}, 0x2) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000000)="78640cca3e7306fd9acea7fca71b3925a948049cb7f8ec3ad6b9ca5b9982332dde09e375718d08a1de1587f93ebe986564905af81326c92c8a75520d4dc6196d2264ab22e9ad4c4a0d19fdc7fd9f30547c0fe4b746311eb5053ca5ef8b342528c7923ad202d1528cd32f42f2a057b04aca2779a8f61f3805b534c9fcf0a1706a4627b16ba353959cbf2881e8c0a4e48587f47c2fc5dfa536c94c76b5c0d1cfe09a7d06b06792f8a59027493d7641c96aa64f", 0xb2) connect$unix(r0, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) write(r0, 0x0, 0x0) 22:20:00 executing program 0: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = syz_open_pts() close(r0) syz_open_pts() ioctl$TIOCSETA(r0, 0x80047469, &(0x7f00000004c0)={0x3, 0x0, 0x0, 0x0, "61aa0db100000100"}) fcntl$setstatus(r0, 0x4, 0x40) write(r0, 0x0, 0x0) syz_open_pts() 22:20:00 executing program 1: r0 = socket(0x10, 0x4003, 0x0) r1 = socket(0x10000000002, 0x2, 0x0) recvmsg(r1, &(0x7f0000000d80)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000d40)=""/18, 0x12}, 0x0) bind$unix(r1, &(0x7f0000000000)=@file={0x0, './file0\x00'}, 0xa) r2 = dup2(r0, r1) shutdown(r0, 0x0) execve(0x0, 0x0, 0x0) sendmsg(r2, &(0x7f0000000740)={&(0x7f0000000040)=@in={0x2, 0x1}, 0xc, &(0x7f0000000580)=[{&(0x7f0000000080)}, {&(0x7f00000000c0)="56748a19cc662119b884fd2911490eff9258ffb7407ddf61c7e23c7c6ea44984dc6523902b5dbfcecfcd040575abe8fadf9340f256699527ed702b5808c8e342d68e1959f37d62a7c61cbfe12f4d572e6c71fa2065035a7bc2ccaa9b662851cffe9ce8daea27da5d846e2df1ace18d7ad2e7e4d76e42949a802d4573109795003e6532a25dcfb277a0ec8110fbd3408d24ec3a5c70bbb32383cc391b4564192d052f114149330eaadfde2e9e302f859ef83f82721bf036ff3580bd5ff6e4a3f9091f60d1efdfb03f4042820576c2314bc7ced215e356fe1f71169dc3842b4741ac93b69d88cfa705d77c1bce12e9a43a8d", 0xf1}, {&(0x7f00000001c0)="78f63af118662449467cee72af3399a1647424f5be9a3b8e1f65c048e9154853b133f77b64d452d857a9820b8d75e19e79ba0e6c31a5e275a19b0b415babd891f5e8c8c4add39ce7bd4c48b8133403085a2cfa56c8f2", 0x56}, {&(0x7f0000000240)="3ed3eaa8eaa0ae8fa17414202b298a20a35354c93a19f7c7803d80250bd146525f148ba5b76643736d5a083b8e51a3633ae92f59e86ede162cdbfaff11873d863760c18ab4b740ef23e9209a0598a3faa91f8a9a3eea015910ec07a092b1f1627783cf3242d401cd7e583671711900a0018112722781741372a181ca5df96555151da9af3ee95dc2904f1b8668f3eda9ca57cd0aef4f", 0x96}, {&(0x7f0000000300)="3a83a66593cd8963d17e0af9096c5d599f879f5583cb35a5e14acbb4d38bcdbabfa5986850a5ac064d7f8c99f2a95cea29779dd45016e068d5ac494cc13d1b68adc09d0e44ec8ed6fcab59004af7414bf5b820ecfaf551538e8e8216089edd56fa91544ce984a9d61dd171e9fc9a7624e7a8312ad8f683ed2f295e33036d14b0ba2c991d543ad3", 0x87}, {&(0x7f00000003c0)="adc8f25974a6e2046261883feb9ce3f1f0c84892a1333c2ad54094c74e4b34c9c299dac547ac53c86a2b69900569793650a30eaabe51cbb03d5ae7c7f051d78cfc955e4f05b48cafd44a2e1819b346816b1a1cbf28a7dbdda49f63c6e22e7c54f956fff0b6a70d21ae0fd00afdeb155c0ee2e0462d7508f0070878efc1e9587cba454cc07789aabe50df81d931a290d7ae1c3a539f6c047e66cef3b3fbba44da894d27ef7c04baf52555c7468a4fff579fed6be1880d2a69b920d9c7d912b39c7a1c61a49319881ed63ad2c817d617a93f0f9ed2c6e850cd353bba0ddff58e1b18d06d8094", 0xe5}, {&(0x7f00000004c0)="f779952f019748cc050a8b600f9a19a5436db9", 0x13}, {&(0x7f0000000500)="35193fa787b5a00c2b1f01ebf5ace45639305b8f676b14821313aa45d729daf7dd3e9cc95a3d7b69f7eafd72275214970448fdc6a134f142021cbbf3a700cfd9542220f0", 0x44}], 0x8, &(0x7f0000000600)=[{0x80, 0xffff, 0x9, "44a6a0c6158c26d04234b2bba59181772d3eec39d25e902d82b0176bf642c700cc5dd53c6835151d92a10c33364d56415dad9f10c522d0691695a2f59fab7398e174f2baa447a5d164914b5002d0e350b571c319831d07d2f8a375ef80ce94b47dccb6020bc13b611d8584"}, {0x88, 0x1, 0x7ff, "d828b1d1ac0d839230dfbe8ccad8372bce9d2e8469075b2ce95421a2497cfc2c6570ef22b807efb2c03f59d0ec5c3a3b53bcdf7b481f42354e17d566f7b4e74b3812b77a9383996030f07f6500e4a21e4eccc82d45d78483e0029231a586a8b7093a33ffa53a297d69855f55a467379476fb"}], 0x108}, 0x4) 22:20:00 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='.\x00', 0x0, 0x0) lstat(&(0x7f0000000200)='./file0\x00', 0x0) minherit(&(0x7f00000fd000/0x1000)=nil, 0x1000, 0x3) sendto$inet6(0xffffffffffffffff, &(0x7f0000000080)="dfe278d84f047e1808a3a992ddc389ae510e72c21d071d767c92f5a76aabd0152fcbd05c4db7f4e5e729497dfc375f1a021a5b1fd8ea7d7047775b8daf66303ddae94f4cc9d10f0e4bd21802c30927bf91de19baad5d68d29e6c0265b15278bc3a26defe99b129cae1e0377939e119e495cb84900b82d2c0689fd8d30bcd08437ed371f99c2b1cb8434a8ed7a106d463883ccdd36f76022dd29c59311fd01f26dc7cb7bb2578798d919b871cbb90dda4fccbca8d521c0c9c95c6278cad91c144f5079d7aa44b35c54465cb314586eae1b2afb0d94912bea757906d494c2e049598bae15d4a1b6892ed414e4ca5448a7e457350859333529825a60e93889fece46d4917cb7b429852148679694cbbb5d71bd8c81da130daf7387dc095c6ea85a19f5c62434a0b42723ae95420971a2edaa24f04e1c558283be5b08d1903dd2aa5b55ff876b7df8ad497a163fc1667bf677560acc9bdc58fd2190ceb7ee16969f2b7924651b5256b83fa8cee4a85b601371092d883db7c63cc060f80cc96a47d90", 0x180, 0x0, 0x0, 0x0) r1 = getuid() getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xc) lchown(&(0x7f0000000000)='./file0\x00', r1, r2) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) openat(r0, &(0x7f0000000100)='./file0\x00', 0x0, 0x0) 22:20:00 executing program 0: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0xffffffffffffffff, 0x0, "002000d30628010000f8000d00"}) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) r0 = socket(0x18, 0x3, 0x8) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) connect$unix(r0, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) 22:20:00 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000200)="586f536fdcec2720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d0", 0x65) write(r0, &(0x7f0000000280)="3e2a7913e4ba6d673553c0c01b3dfaf90f001e4b2ae5eefeaff0f2c85e2831c61ad4491d1f7828bc2d2a500a35ace697bef649fa9da398bcd62b103434820abc4bcacfa3444002007e14295fbaabbbafe214dea79d95e8f6b9d3b3c190fff097ea73a4000000dcb95a0100000000000007a864d67971a38826a1aa8937092e", 0x7f) r1 = open(&(0x7f0000000040)='./file0\x00', 0x81, 0x12f) r2 = syz_open_pts() symlink(&(0x7f0000000380)='./file0\x00', &(0x7f00000003c0)='./file0\x00') openat$null(0xffffffffffffff9c, &(0x7f0000000140)='/dev/null\x00', 0x2, 0x0) ioctl$VT_GETSTATE(r1, 0x40067664, &(0x7f0000000400)) close(r0) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x3, 0xffffffffefffff7f, "854955882e0261ce4e66378e5dea9c11fe4dbfa6"}) read(r0, &(0x7f0000000180)=""/105, 0x69) ioctl$TIOCSETAF(r2, 0x802c7416, &(0x7f0000000300)={0x5, 0x2, 0x7, 0xf7, "1bd4bd30d52c426f380675828e111d061cb26141", 0x9, 0x100002}) socket$inet6(0x18, 0xc003, 0x3f) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) ioctl$FIOASYNC(r0, 0x8004667d, &(0x7f0000000340)=0x8) 22:20:01 executing program 1: accept$unix(0xffffffffffffffff, &(0x7f0000000140)=ANY=[@ANYBLOB="00000000000000000000000000000000000000efb3000000edff02b355245d66000000000000000000000000000000000000000000431e70e08900000000000000000000000000008000000000f5ffff0f00"/97], 0x0) r0 = socket(0x18, 0xc007, 0x0) getsockopt$sock_int(r0, 0xffff, 0x0, &(0x7f00000000c0), &(0x7f0000000100)=0x4) setsockopt(r0, 0x29, 0x9, &(0x7f0000000000)="03000000", 0x4) setsockopt(r0, 0x29, 0x80000000000000d, &(0x7f0000000180), 0x14) 22:20:01 executing program 0: r0 = socket$inet(0x2, 0x7, 0x7) getsockopt$sock_int(r0, 0xffff, 0x101f, 0x0, 0x0) 22:20:01 executing program 0: r0 = accept(0xffffffffffffffff, &(0x7f0000000000)=@in, &(0x7f0000000080)=0xc) chroot(&(0x7f00000000c0)='.\x00') r1 = geteuid() r2 = getegid() fchown(r0, r1, r2) r3 = semget$private(0x0, 0x0, 0x400) semctl$SETALL(r3, 0x0, 0x9, &(0x7f0000000140)=[0x1f, 0x1, 0x7f]) r4 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r4, 0x0, 0x100000000000000a, &(0x7f0000000040)='\x00', 0x1) setsockopt(r4, 0x0, 0xd, &(0x7f0000000080), 0x0) setegid(r2) 22:20:01 executing program 1: mmap(&(0x7f0000002000/0x3000)=nil, 0x3000, 0x0, 0x10, 0xffffffffffffffff, 0x0, 0x0) unlink(&(0x7f0000000040)='./file0\x00') 22:20:01 executing program 1: accept$unix(0xffffffffffffffff, &(0x7f0000000140)=ANY=[@ANYBLOB="00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010"], 0x0) r0 = socket(0x18, 0x1, 0x0) recvfrom(r0, &(0x7f0000000040)=""/221, 0xdd, 0x800, &(0x7f0000000180)=@in6={0x18, 0x1, 0xa08, 0x101}, 0xc) setsockopt(r0, 0x29, 0x9, &(0x7f0000000000)="03000000", 0x4) setsockopt(r0, 0x29, 0x80000000000000c, &(0x7f0000000180), 0x14) 22:20:01 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x2000000000014, &(0x7f0000000000), 0x0) recvmsg(r0, &(0x7f00000025c0)={0x0, 0x0, &(0x7f0000002600)=[{&(0x7f0000000000)=""/228, 0xe4}, {&(0x7f0000000100)=""/4096, 0x1000}, {&(0x7f0000001100)=""/228, 0xe4}, {&(0x7f0000001200)=""/151, 0x97}, {&(0x7f00000012c0)=""/104, 0x68}, {&(0x7f0000001340)=""/139, 0x8b}, {&(0x7f0000001400)=""/4096, 0x1000}, {&(0x7f0000002400)=""/207, 0xcf}], 0x8, &(0x7f0000002580)=""/62, 0x3e}, 0x3) 22:20:01 executing program 1: mkdir(&(0x7f0000000180)='./file0\x00', 0xfffffffffffffff4) mkdir(&(0x7f0000000080)='./file0/file0\x00', 0xfffffffffffffffe) pipe2(&(0x7f00000001c0)={0xffffffffffffffff}, 0x10000) sendmsg$unix(r0, &(0x7f00000027c0)={0x0, 0x0, 0x0}, 0xd) mkdir(&(0x7f00000000c0)='./file0/file0/file0\x00', 0x0) unveil(&(0x7f0000002500)='./file0/file0/file0\x00', &(0x7f0000002800)='c\x00') rmdir(&(0x7f0000000040)='./file0/file0/file0\x00') getrusage(0x0, 0x0) r1 = semget$private(0x0, 0x4, 0x700) semctl$GETVAL(r1, 0x6, 0x5, &(0x7f0000000200)=""/79) pipe(0x0) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, 0xc) fchmodat(r0, &(0x7f0000000140)='./file0\x00', 0x1, 0x4) setuid(r2) getpeername(0xffffffffffffffff, 0x0, 0x0) mkdir(&(0x7f0000000100)='./file0/file0\x00', 0x40) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, 0x0, 0x0) setuid(0x0) 22:20:01 executing program 0: munlock(&(0x7f0000ffc000/0x4000)=nil, 0x4000) mlock(&(0x7f0000ffb000/0x4000)=nil, 0x4000) munlock(&(0x7f0000ffc000/0x4000)=nil, 0x4000) madvise(&(0x7f0000ffc000/0x3000)=nil, 0x3000, 0x6) mlock(&(0x7f0000ffd000/0x2000)=nil, 0x2000) r0 = socket$inet(0x2, 0x3, 0x9) connect$inet(r0, &(0x7f00000000c0)={0x2, 0x2}, 0xc) r1 = fcntl$dupfd(0xffffffffffffffff, 0x0, 0xffffffffffffff9c) ioctl$TIOCSWINSZ(r1, 0x80087467, &(0x7f0000000080)={0x7, 0x6, 0x10000, 0x4}) getpeername$inet(r1, &(0x7f0000000000), &(0x7f0000000040)=0xc) 22:20:01 executing program 0: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f0000000040)={0x4, 0x101, 0xffffffffffffbffe, 0x0, "b0d42000006e9300", 0x0, 0xfffffffb}) r0 = socket(0x10000018, 0x0, 0x0) shutdown(r0, 0x0) connect$unix(r0, &(0x7f0000000000)=@abs={0x682eb13985c518e6, 0x7}, 0x8) 22:20:01 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x0) r1 = dup2(r0, r0) sendmsg$unix(r1, &(0x7f0000001700)={&(0x7f0000000300)=ANY=[@ANYBLOB="fb180000000000000000"], 0x1, 0x0}, 0x0) truncate(&(0x7f0000000000)='./file0\x00', 0xfa17) 22:20:01 executing program 0: setsockopt$sock_linger(0xffffffffffffffff, 0xffff, 0x80, &(0x7f00000000c0)={0x40, 0x40d6}, 0x2ed) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r0, 0x29, 0x80000000000000a, &(0x7f0000000040)="90000000", 0x4) 22:20:01 executing program 1: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x2, 0x400000000002, 0x0) setsockopt(r0, 0x0, 0x23, &(0x7f0000000000)="caf5b415", 0x4) r1 = semget$private(0x0, 0x3, 0x591) semop(r1, &(0x7f0000000040)=[{0x5, 0x3, 0x1800}, {0x3, 0x5, 0x800}, {0x7, 0x9, 0x1800}, {0x0, 0x5, 0x1000}, {0x80000000007, 0x8, 0x800}], 0x5) unlink(&(0x7f0000000080)='./file0\x00') 22:20:01 executing program 0: setitimer(0x3, &(0x7f0000000000)={{0x928, 0x3fffd}, {0x0, 0x1bcf}}, 0x0) getgid() r0 = open(&(0x7f0000000140)='./file0\x00', 0x810, 0x94) shmget$private(0x0, 0x2000, 0x0, &(0x7f0000ffb000/0x2000)=nil) chdir(&(0x7f00000001c0)='./file0\x00') getsockname$inet6(r0, &(0x7f0000000180), &(0x7f00000002c0)=0xc) r1 = socket(0x18, 0x3, 0x0) setsockopt(r1, 0x29, 0x2e, 0x0, 0x0) sendmsg(r1, &(0x7f00000003c0)={&(0x7f0000000000)=@in6, 0xc, 0x0, 0x0, &(0x7f0000000040), 0x10}, 0x0) getsockopt(r0, 0x3, 0x37a, &(0x7f0000000340)=""/21, &(0x7f0000000380)=0x15) ioctl$WSDISPLAYIO_DELSCREEN(r0, 0x80085754, &(0x7f0000000200)={0xffffffffffffff01, 0x1}) getitimer(0x5, &(0x7f0000000300)) kevent(r0, &(0x7f0000000400)=[{{r0}, 0x0, 0x29, 0xfffff, 0xb47, 0x5}, {{r0}, 0xfffffffffffffffa, 0x90, 0x1, 0xd, 0x47}, {{r0}, 0xfffffffffffffffa, 0x20, 0x40000002, 0x7, 0x8}, {{r1}, 0xfffffffffffffffb, 0x9, 0x20000004, 0x7, 0x1f}], 0x6, &(0x7f0000000480)=[{{r0}, 0xfffffffffffffffc, 0x11, 0xf0000008, 0x3ff, 0x1}, {{r1}, 0xfffffffffffffffe, 0x54, 0x81, 0x6, 0x100000000}, {{r0}, 0xfffffffffffffffc, 0x8c, 0x20000000, 0xe9, 0x3}, {{r1}, 0xfffffffffffffffb, 0x10, 0x0, 0x5, 0x4}], 0x8, &(0x7f0000000040)={0x7fffffff, 0x5}) ioctl$VT_OPENQRY(r0, 0x40047601, &(0x7f0000000280)) r2 = semget$private(0x0, 0x2, 0x281) semop(r2, &(0x7f0000000100)=[{0x3, 0x1, 0x1800}], 0x1) 22:20:02 executing program 0: nanosleep(&(0x7f0000000080)={0x4, 0x7fefffff}, 0x0) r0 = kqueue() r1 = kqueue() r2 = kqueue() kevent(r2, &(0x7f0000000080), 0x9130fbf, 0x0, 0x0, 0x0) kevent(r1, &(0x7f0000000040), 0x66, 0x0, 0x81, 0x0) kevent(r0, &(0x7f0000000080), 0x8000, 0x0, 0x0, 0x0) r3 = kqueue() kevent(r3, &(0x7f0000000000), 0x34, 0x0, 0xc68, 0x0) fchflags(r0, 0x0) openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000000000)='/dev/ttyCcfg\x00', 0x40, 0x0) close(r2) openat$wsmouse(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/wsmouse0\x00', 0x8000, 0x0) pipe(&(0x7f0000000040)) 22:20:02 executing program 1: r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000000)='/dev/zero\x00', 0x10082, 0x0) ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000040)={0x9, 0x4, 0x9, 0x9, "40497da08f1fe62a9d15b8d6d4e572406277be30", 0x2}) r1 = semget$private(0x0, 0x7, 0x20) shmget(0x1, 0x1000, 0x200, &(0x7f0000ffc000/0x1000)=nil) getitimer(0x0, &(0x7f0000000080)) setitimer(0x0, &(0x7f00000000c0)={{0x2bbbc789, 0x3}, {0x81, 0x9}}, &(0x7f0000000100)) close(r0) semop(r1, &(0x7f0000000140)=[{0x3, 0x6, 0x1800}, {0x1, 0x8, 0x800}], 0x2) semget$private(0x0, 0x2, 0x0) r2 = semget$private(0x0, 0x3, 0x100) clock_getres(0x4, &(0x7f0000000180)) listen(r0, 0x1) connect$unix(r0, &(0x7f00000001c0)=@abs={0x1, 0x0, 0x2}, 0x8) getpeername(r0, &(0x7f0000000200)=@in6, &(0x7f0000000240)=0xc) getsockopt$sock_timeval(r0, 0xffff, 0x1006, &(0x7f0000000280), &(0x7f00000002c0)=0x10) semctl$GETZCNT(r2, 0x2, 0x7, &(0x7f0000000300)=""/253) semctl$SETVAL(r2, 0x0, 0x8, &(0x7f0000000400)=0x20) ioctl$TIOCFLUSH(r0, 0x80047410, &(0x7f0000000440)=0x19) semctl$GETVAL(r1, 0x7, 0x5, &(0x7f0000000480)=""/191) readv(r0, &(0x7f0000000700)=[{&(0x7f0000000540)=""/134, 0x86}, {&(0x7f0000000600)=""/183, 0xb7}, {&(0x7f00000006c0)=""/20, 0x14}], 0x3) semctl$GETZCNT(r2, 0x7, 0x7, &(0x7f0000000740)=""/54) readv(r0, &(0x7f0000000a00)=[{&(0x7f0000000780)=""/128, 0x80}, {&(0x7f0000000800)=""/44, 0x2c}, {&(0x7f0000000840)=""/207, 0xcf}, {&(0x7f0000000940)=""/131, 0x83}], 0x4) ioctl$KDSETMODE(r0, 0x20004b0a, &(0x7f0000000a40)) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000a80)={0x5, 0x1, 0x6d, 0x3, "6e1a008c194cab83f7d6e86a11559baca7abba06", 0xffffffffffffffff, 0x8000}) mprotect(&(0x7f0000ffc000/0x2000)=nil, 0x2000, 0xdaaf62a28324dec5) pipe2(&(0x7f0000000ac0)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10000) semget(0x3, 0x0, 0x3) shmget(0x2, 0x4000, 0x1, &(0x7f0000ffc000/0x4000)=nil) setsockopt(r3, 0x8, 0x734, &(0x7f0000000b00)="90f1d3b1e066e6343f56063ddad2f4b949300c54c07465bee6c54e2d6b0c2e10caf1932f74a501628139177ef29fe48161fb77d13ef25560e2fe4f398c47341b7f16ae0fc43434eef26d9f298554a3b31107", 0x52) fsync(r4) 22:20:02 executing program 1: r0 = open(&(0x7f0000000080)='./file0\x00', 0x200, 0x2000000000000000) fcntl$getown(r0, 0x5) setrlimit(0x2, &(0x7f0000000000)) mmap(&(0x7f0000ffb000/0x1000)=nil, 0x1000, 0x0, 0x2010, r0, 0x0, 0x0) ioctl$BIOCPROMISC(r0, 0x20004269) 22:20:02 executing program 0: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) getpid() r0 = accept$unix(0xffffffffffffffff, &(0x7f0000000040)=@abs, &(0x7f0000000080)=0x8) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f00000001c0), 0xc) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xc) setregid(r1, r1) setsockopt(r0, 0xff, 0x178a, &(0x7f00000000c0)="cbc475db58d7e8c79a5bf7b82b162b38f1b9ea2d9a45d45fe0561add97c8cd7371f0c3", 0x23) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0}, 0xc) r3 = getuid() openat$tty(0xffffffffffffff9c, &(0x7f0000000140)='/dev/tty\x00', 0x800, 0x0) socket(0x10, 0x4000, 0x400) r4 = semget(0x1, 0x4, 0x80) semctl$GETVAL(r4, 0x3, 0x5, &(0x7f0000000180)=""/7) setreuid(r2, r3) mprotect(&(0x7f0000747000/0x14000)=nil, 0x14000, 0x4) fsync(r0) r5 = socket(0x2, 0x400000000002, 0x0) setsockopt(r5, 0x0, 0x1e, &(0x7f0000000000)="00ff0000", 0x4) minherit(&(0x7f00006f2000/0x2000)=nil, 0x2000, 0x3) minherit(&(0x7f0000175000/0x1000)=nil, 0x1000, 0x3) 22:20:02 executing program 0: r0 = kqueue() r1 = open(&(0x7f0000000080)='./file0\x00', 0x3, 0xfffffffffffffffc) kevent(r0, &(0x7f00000001c0)=[{{r1}, 0xffffffffffffffff, 0x1}], 0x9, 0x0, 0x0, 0x0) mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) mknod(&(0x7f0000000140)='./file0\x00', 0x6000, 0x51e) rename(&(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)='./file1\x00') getpeername(r1, &(0x7f0000000000)=@in6, &(0x7f0000000040)=0xc) 22:20:02 executing program 0: r0 = open(&(0x7f0000000100)='.\x00', 0x0, 0x0) chmod(&(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', 0x8) open$dir(&(0x7f0000000240)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38//file0\x00', 0x8100, 0x2) mkdirat(r0, &(0x7f0000000880)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00', 0x0) r1 = semget$private(0x0, 0x0, 0x80) semctl$GETZCNT(r1, 0x0, 0x7, &(0x7f00000000c0)=""/56) utimensat(r0, &(0x7f0000000000)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00', &(0x7f0000000080)={{0x0, 0xfffffffffffffffe}}, 0x0) open$dir(&(0x7f0000000340)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38//file0\x00', 0x2, 0x0) chmod(&(0x7f0000000140)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38//file0\x00', 0x25) 22:20:15 executing program 1: r0 = syz_open_pts() r1 = dup(r0) ioctl$BIOCSETF(r1, 0x80104267, &(0x7f0000000040)={0x1, &(0x7f0000000000)=[{0x3, 0x80003f, 0xad2, 0x3}]}) flock(r0, 0x3) ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000400)={0xed, 0x100, 0x1, 0x20, "2d7d124075255dbfd98a6590b20f32343925aab4", 0x4, 0x421}) fcntl$lock(r0, 0x9, &(0x7f0000000280)={0x0, 0x0, 0x0, 0x100000000}) utimensat(r1, &(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)={{0x6, 0x9}, {0x1, 0x2}}, 0x0) close(r0) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000240)={0x0}, 0xc) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f00000002c0)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0, 0x0}, 0xc) setsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000340)={r2, r3, r4}, 0xc) r5 = syz_open_pts() mlock(&(0x7f0000002000/0x4000)=nil, 0x4000) madvise(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x4) accept(r1, &(0x7f00000001c0)=@in, &(0x7f0000000200)=0xc) ioctl$VT_SETMODE(r1, 0x80087602, &(0x7f0000000080)={0x0, 0x1, 0x100000000, 0x80, 0x1}) ioctl$BIOCSETIF(r1, 0x8020426c, &(0x7f0000000140)={'tap', 0x0}) nanosleep(&(0x7f0000000180)={0xffffffff}, 0x0) ioctl$TIOCCBRK(r5, 0x2000747a) execve(0x0, 0x0, 0x0) rename(&(0x7f0000000380)='./file0\x00', &(0x7f00000003c0)='./file1\x00') 22:20:15 executing program 0: r0 = socket$inet6(0x18, 0x8, 0x6) setsockopt(r0, 0x1000000000029, 0x200000036, 0x0, 0x0) 22:20:15 executing program 1: r0 = socket$inet(0x2, 0x2, 0x3ff) setsockopt$inet_opts(r0, 0x0, 0x7, &(0x7f0000ee0f7f), 0x0) 22:20:15 executing program 1: r0 = open$dir(&(0x7f0000000000)='./file0\x00', 0x91, 0x1e1) r1 = openat(r0, &(0x7f0000000100)='/', 0x80, 0x0) fchflags(r1, 0x0) 22:20:15 executing program 1: r0 = openat(0xffffffffffffffff, &(0x7f0000000000)='./file0\x00', 0x800, 0x2) ioctl$BIOCSRTIMEOUT(r0, 0x8010426d, &(0x7f0000000040)={0x1ec, 0x80000000}) kevent(r0, &(0x7f0000000100)=[{{r0}, 0xfffffffffffffffd, 0x4, 0xfffff, 0x0, 0xfffffffffffffff8}, {{r0}, 0xfffffffffffffffd, 0x3, 0x2, 0xffffffff, 0x5}, {{r0}, 0xfffffffffffffff9, 0x81, 0x0, 0x1, 0x1}, {{r0}, 0xfffffffffffffffe, 0x48, 0x1, 0x80, 0xffffffffffff8001}], 0x200, &(0x7f0000000180)=[{{r0}, 0x0, 0x41, 0x22, 0x3, 0x43}, {{r0}, 0x0, 0x0, 0x2, 0x3}, {{r0}, 0xffffffffffffffff, 0x0, 0x3, 0x100000000, 0x8}, {{r0}, 0x4460d3ffeba87c84, 0x82, 0x3, 0x8, 0xffffffff7fffffff}, {{r0}, 0xfffffffffffffffe, 0xa8, 0xc0000001, 0x9, 0xfffffffffffffffb}, {{r0}, 0xfffffffffffffffc, 0x84, 0x0, 0x81, 0xd4}], 0x100000001, &(0x7f0000000240)={0x8ad3, 0x55}) r1 = socket$unix(0x1, 0x1, 0x0) setsockopt$sock_int(r1, 0xffff, 0x200, &(0x7f00000003c0), 0x4) recvfrom(r0, &(0x7f0000000280)=""/5, 0x5, 0x841, &(0x7f00000002c0)=@in={0x2, 0x3}, 0xc) read(r1, &(0x7f0000000080)=""/109, 0x6d) 22:20:16 executing program 0: r0 = socket(0x18, 0x1000000000001, 0x0) close(r0) sendto$unix(r0, &(0x7f0000001700)="b31ff2aa88696cbdaac522788ce1636ac38133ed425b61582b32a0a0851d88970f79918b3604eb46c168a067e45faa352ef53b5381cef81034e6664b4fb5b82c9e1d06688d0c1cc5c79dfb00daea125a7937", 0x52, 0x4, &(0x7f0000001680)=@file={0x0, './file0\x00'}, 0xa) r1 = socket(0x18, 0x400000002, 0x0) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x200001ff, 0x0, "a40400dea22d00000400"}) connect$unix(0xffffffffffffffff, 0x0, 0x0) recvmsg(r1, &(0x7f0000001600)={&(0x7f0000000040)=@in6, 0xc, &(0x7f0000001540)=[{&(0x7f0000000080)=""/39, 0x27}, {&(0x7f0000000100)=""/214, 0xd6}, {&(0x7f0000000200)=""/4096, 0x1000}, {&(0x7f0000001200)=""/30, 0x1e}, {&(0x7f0000001240)=""/145, 0x91}, {&(0x7f0000001300)=""/219, 0xdb}, {&(0x7f0000001400)=""/129, 0x81}, {&(0x7f00000014c0)=""/108, 0x6c}], 0x8, &(0x7f00000015c0)=""/35, 0x23}, 0x1) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0, 0x0}, 0xc) setgid(r2) connect$unix(r0, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) r3 = fcntl$dupfd(r1, 0x0, r1) connect$unix(r3, &(0x7f00000016c0)=@file={0x0, './file0\x00'}, 0xa) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000001640)={0x1, 0x80000001, 0xfffffffffffffffd, 0x29, "b253d0532cd12609768a4cb76c38bf61e3bb6d3f", 0x9, 0x6}) 22:20:16 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file0\x00', 0x10, 0x0) r1 = geteuid() r2 = getgid() fchownat(r0, &(0x7f0000000140)='./file0\x00', r1, r2, 0x2) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000000), &(0x7f0000000040)=0xc) r3 = open(&(0x7f0000000080)='./file0\x00', 0x200, 0x2) setsockopt$sock_int(r3, 0xffff, 0x4, &(0x7f00000000c0)=0xfffffffffffffffc, 0x4) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r4 = socket(0x18, 0x1, 0x0) setsockopt(r4, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r4, 0x29, 0x80000000000000c, &(0x7f0000000040)="ebffcbff13b9fd812eaa63713048e69931929648", 0x14) fcntl$dupfd(r4, 0x0, r4) 22:20:16 executing program 1: r0 = open(&(0x7f0000000100)='.\x00', 0x0, 0x0) mkdirat(r0, &(0x7f0000000880)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00', 0x0) open(&(0x7f0000000140)='\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', 0x10, 0x42) utimensat(r0, &(0x7f0000000000)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00', &(0x7f0000000080)={{0x0, 0xfffffffffffffffe}}, 0x0) 22:20:16 executing program 0: mkdir(&(0x7f00000000c0)='./file0\x00', 0xfffffffffffffff4) unveil(&(0x7f0000000180)='./file0\x00', &(0x7f0000000000)) link(&(0x7f0000000080)='./file0\x00', &(0x7f0000000100)='./file0/file0\x00') r0 = fcntl$dupfd(0xffffffffffffffff, 0x0, 0xffffffffffffffff) r1 = getuid() mkdir(&(0x7f0000000140)='./file0\x00', 0x4) chflagsat(r0, &(0x7f00000001c0)='./file0\x00', 0x10001, 0x0) r2 = getegid() fchownat(r0, &(0x7f0000000040)='./file0\x00', r1, r2, 0x6) preadv(r0, &(0x7f0000000740)=[{&(0x7f0000000200)=""/50, 0x32}, {&(0x7f0000000240)=""/239, 0x49}, {&(0x7f0000000340)=""/49, 0x31}, {&(0x7f0000000380)=""/4, 0x4}, {&(0x7f00000003c0)=""/82, 0x52}, {&(0x7f0000000440)=""/159, 0x9f}, {&(0x7f0000000500)=""/27, 0x1b}, {&(0x7f0000000540)=""/215, 0xd7}, {&(0x7f0000000640)=""/231, 0xe7}], 0x9, 0x55) 22:20:16 executing program 1: shmget(0x1, 0x3000, 0x100, &(0x7f0000ffc000/0x3000)=nil) r0 = semget(0x1, 0x1, 0x0) semctl$IPC_STAT(r0, 0x0, 0x2, &(0x7f0000000000)=""/7) 22:20:17 executing program 1: setrlimit(0x8, &(0x7f00000000c0)={0x8, 0x95}) r0 = syz_open_pts() close(r0) r1 = syz_open_pts() r2 = dup2(r0, r1) ioctl$TIOCSETA(r0, 0x80047466, &(0x7f00000004c0)={0x5, 0x0, 0x0, 0x0, "61aa0db11ce9bae3c6514e6ae973739ea78b7ec0"}) ioctl$WSDISPLAYIO_SETSCREEN(r2, 0x80045756, &(0x7f0000000000)=0xa010) r3 = kqueue() ioctl$TIOCSETD(r2, 0x8004741b, &(0x7f0000000080)=0x5) ioctl$TIOCCBRK(r2, 0x2000747a) kevent(r3, &(0x7f0000000140)=[{{r0}, 0xffffffffffffffff, 0x83}], 0x1000, 0x0, 0xc600, 0x0) 22:20:17 executing program 0: r0 = socket$inet(0x2, 0x5, 0x20000000000) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f00000001c0)="d6bf1588d5e5922c691cd43c143dd31a0fdd1542ea8835d156681e0d308b69e60a9b1613f456cea4caa8b055d73b643de670a31b627e346139ccd52d6aa35218b7916a1673980918e9b27e6fadf3903bd84009d95417ad3897df743dbdb6bdd675507bb3b4e6c8ff9c1a4485454767bda6df6bef87a62784b7cfd6c4aea556d4b3f31c60c4ed5783976f65a83737fca3ec7a1aa3ce7ec98a3b99dc1c57a506dd3a65e07cfe9768d577df88f7f375e0a30da21c53ac868f22eb7825c8ea56f3e01e9c1196bf95d43b1f55a680a3592976cf3f7d241d54f5d4f8615c46eddba8426a88628f8e1f2b41a853c65b6ee2aebd02", 0xf1) r1 = openat$pci(0xffffffffffffff9c, &(0x7f0000000180)='/dev/pci\x00', 0x80, 0x0) getsockopt$inet_opts(r0, 0x0, 0x0, &(0x7f0000000040)=""/87, &(0x7f00000000c0)=0x57) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000000)={0x0}, 0xc) fcntl$lock(r1, 0x8, &(0x7f00000002c0)={0x2, 0x0, 0x7, 0xff, r2}) getsockname$inet(r0, &(0x7f0000000100), &(0x7f0000000140)=0xfffffffffffffef2) 22:20:17 executing program 0: r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000040)='/dev/zero\x00', 0x0, 0x0) mmap(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x0, 0x2010, r0, 0x0, 0x0) 22:20:17 executing program 0: mkdir(&(0x7f00000000c0)='./file0\x00', 0xfffffffffffffff4) symlink(&(0x7f0000000040)='./file0\x00', &(0x7f0000000080)='./file0/file0\x00') symlink(&(0x7f0000000000)='./file0\x00', &(0x7f0000000140)='./file0/file0\x00') rmdir(&(0x7f0000000100)='./file0\x00') 22:20:18 executing program 1: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0xffffffffffffffff, 0x100000, 0x0, 0x0, "010000000000000000ffffff7f00", 0x3, 0x10001}) fcntl$dupfd(0xffffffffffffff9c, 0xa, 0xffffffffffffff9c) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = accept$inet6(0xffffffffffffff9c, &(0x7f0000000080), &(0x7f00000000c0)=0xc) listen(r0, 0x3f) kqueue() r1 = socket(0x1, 0x1, 0x0) getpid() setsockopt(r1, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) setsockopt(r1, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) r2 = open(&(0x7f0000000000)='./file0\x00', 0x8300, 0x168) ioctl$TIOCSETAF(r2, 0x802c7416, &(0x7f0000000100)={0xccbf, 0xbb, 0xaf3, 0x5, "d95291e78ce0f39dd78f606ce16ab6bdf00e725c", 0x2, 0x8}) ioctl$BIOCIMMEDIATE(r2, 0x80044270, &(0x7f0000000040)=0x1) 22:20:18 executing program 0: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) getsockopt$sock_timeval(r0, 0xffff, 0x0, &(0x7f0000000140), &(0x7f0000000180)=0x10) setsockopt(r0, 0x29, 0xa, &(0x7f0000000000)="d5ff9668", 0x4) clock_settime(0x2, &(0x7f0000000040)={0x1, 0x8}) getpeername$unix(r0, &(0x7f00000000c0)=@abs, &(0x7f0000000100)=0x8) setsockopt(r0, 0x29, 0x800000000000009, &(0x7f0000000080)="292918d7", 0x4) 22:20:18 executing program 1: r0 = syz_open_pts() msgget$private(0x0, 0x0) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000040)={0x0, 0x0, 0x90d0, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) mprotect(&(0x7f0000ffa000/0x3000)=nil, 0x3000, 0x1) write(r0, &(0x7f0000000500)="bdfa4d2582c321a8cf9884fa33e90f8e4a8051bd24313dea8d0343d605e2d3280d33ee6185c6a19e1a3fbed9d7c7f5ecd505370f55d9bb05dc03e23aa168a0237f559b7cb5e32d0ff2d4e7199679daa987423cab21c6b2748aaa5e78947da61d75bc9028a2b887f01309bbe061a751731e5c2091f3e9bdd11c4518138f7d1d6a2e60fbf34322c0cdf8648b48935d14a79a15cecdd79cd66c31400b4dc386972d2eae1f50146ed5ead47dfc43c6c3b018be5455ba5fe808f9840f9e13da075ee59b09d7b8b0cf8959330d23aafbaf89e60d178c370f8d7b603d1179d96837b2b0064a4370ec77628cc1a2e9c8d72689ca04", 0xf1) 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, &(0x7f0000000280)={0x0, 0xfffffffffffffffd, 0xffffffffffffffff, 0x400000000000d9f, "000c93060a0400400000003ac3fffff600"}) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) syz_open_pts() sync() 22:20:18 executing program 0: r0 = socket(0x39, 0x8000, 0x14) fchflags(r0, 0x2) r1 = getgid() setregid(r1, 0x0) r2 = dup(0xffffffffffffff9c) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) fchown(r2, r3, r1) 22:20:18 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000040)="1cf2ff70e9ecd057062e4c01c1affd5919b8af9fa5d9f64e84e90d3cfe0901a97ba95113b03bab", 0x27) openat$wsmuxmouse(0xffffffffffffff9c, &(0x7f0000000000)='/dev/wsmouse\x00', 0x0, 0x0) setsockopt$inet_opts(r0, 0x0, 0x200000000000d, &(0x7f0000000000), 0x0) socket$inet(0x2, 0x5, 0x1) 22:20:18 executing program 0: r0 = syz_open_pts() fcntl$lock(r0, 0x9, &(0x7f0000000180)={0x0, 0x2, 0x0, 0x100000000}) fcntl$getown(r0, 0x5) r1 = open(&(0x7f0000000080)='./file0\x00', 0x200, 0x80) ioctl$BIOCSBLEN(r1, 0xc0044266, &(0x7f00000000c0)=0x8b27) stat(&(0x7f0000000100)='./file0\x00', &(0x7f00000001c0)) flock(r0, 0x2) fcntl$lock(r0, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x8000000, 0x2000100000000}) r2 = fcntl$getown(r0, 0x5) fcntl$lock(r0, 0x7, &(0x7f0000000000)={0x1, 0x1, 0x6, 0x8e05, r2}) fcntl$lock(r0, 0x9, &(0x7f0000000040)={0x0, 0x0, 0x1000000802, 0x200000005}) 22:20:18 executing program 1: r0 = open(&(0x7f0000000000)='./file0\x00', 0x140, 0x101) ioctl$VT_RELDISP(r0, 0x20007604, &(0x7f0000000040)=0x1) mprotect(&(0x7f0000003000/0x2000)=nil, 0x2000, 0x0) mmap(&(0x7f0000002000/0x2000)=nil, 0x2000, 0x0, 0x1010, 0xffffffffffffffff, 0x0, 0x0) minherit(&(0x7f0000003000/0x2000)=nil, 0x2000, 0x0) 22:20:18 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x5156) getsockopt(r0, 0xffff, 0x1021, 0x0, 0x0) 22:20:18 executing program 1: r0 = socket(0x20, 0x4000, 0x90) r1 = socket(0x18, 0x2, 0x0) r2 = openat$zero(0xffffffffffffff9c, &(0x7f0000000040)='/dev/zero\x00', 0x1800a, 0x0) r3 = getpgrp() ioctl$PCIOCGETROM(r2, 0xc0107005, &(0x7f0000001300)={{}, 0x1, &(0x7f00000012c0)=[0x0]}) fcntl$lock(r1, 0x9, &(0x7f0000000180)={0x3, 0x3, 0x9, 0x1f, r3}) ioctl$WSMOUSEIO_GETPARAMS(r2, 0x80105727, &(0x7f00000000c0)={&(0x7f0000000080)=[{0x22, 0x8000}, {0x0, 0xfff}, {0x25, 0xa5e9e5f}, {0x0, 0x100000001}], 0x4}) recvfrom(r2, &(0x7f0000000100)=""/34, 0x22, 0x40, &(0x7f0000000140)=@un=@abs={0x1, 0x0, 0x0}, 0x8) setsockopt(r0, 0x4, 0x63, &(0x7f0000001200)="13de57c34fe79d82a0596cb5b3b2e73d149ebfef4aff974c75f2f5fd19c82cc14134bfed3166d7a926de5792c5fab155fd3d4f0f79c3f3486bd7acd9d7532e5cad1f5932eda1369bc3a850b29ce4000000008f0c0e9bf30be9689f261017b4fb3d3bcdf37df6c75f08b12c76df7572e712010a372d0a08576523c3858e37ac6af44054dd1f84ca181036ee9ee500fd68bad5b0c2cf73569bed4f70664270a9a11187aaab817b", 0xb1) clock_gettime(0x3, &(0x7f0000001340)) recvfrom(r0, &(0x7f00000001c0)=""/4096, 0x1000, 0x0, 0x0, 0x0) open(&(0x7f00000011c0)='./file0\x00', 0x0, 0x12) clock_gettime(0x4, &(0x7f0000000000)) socket(0x2, 0x8000, 0x800) 22:20:19 executing program 0: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000000)='/dev/bpf\x00', 0xd7dcd4be18b7b823, 0x0) close(r0) r1 = socket(0x2, 0x2, 0x0) r2 = open(&(0x7f0000000080)='./file0\x00', 0x200, 0xfffffffffffffffc) preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x1, 0x0) r3 = open(&(0x7f0000000040)='./file0\x00', 0x7e, 0x0) fcntl$setstatus(r3, 0x4, 0x80) pwritev(r3, &(0x7f00000003c0), 0x273, 0x0) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x1, 0x10, r2, 0x0, 0x0) bind$inet6(r1, &(0x7f00000001c0), 0xc) close(r1) 22:20:19 executing program 1: r0 = open$dir(&(0x7f0000000000)='./file0\x00', 0x40000400000002be, 0x0) writev(r0, &(0x7f0000000340)=[{&(0x7f0000000680)="54c5f50d9032167ae4814bb1a74fafb901b8371ffb74cd7b7e5fb37a4483da87b1ede6a78dff938d10ee37ef956784c4f969d5aa9f7e34920c23a6730e05419031b235b13f25e82ed582119fcee9e1d5fc34c1144bebeea2cff4ebfb1ff1b8ba96e2cb307323fee8822c91d5b7a4d8f52fac945755d077c4dea40abed1159b0dab492fa04e5bee4b01048dfdecde9f00f1f834c5d6d2b0d1d0f057524bfc622fafc5ed6fd4b634b8901e2a79b51324b166d7d88b624bb279b53405aed8a5f4fb5bd3301c8ee4dcb44a1b06482a4fb98132f67513841f0beffd9c0a8e77dde6091a00edbed04ed38a2199885a41e153e4070fa6c3f6f1b9377967c4e6796002cdab2730839adc0d1ef380055bf735da77ec55f0f04f8b90dbe9e1aac652d46870afac9f965e4f82ab4f0d7146a3e627f039f634", 0xa590d149}, {&(0x7f0000000440)="feb0d00512dc038f4c2e789ee6ddb0378ab66ca6020dd152b3ec3722fccf94f79b6f0100858573ed9953c6010038177bf3cbecedb2b70d55b039b7bad39100a9186bd3b3eee25b117faf08b091a61f8d2114da3287b14fe492fa94be29f1ec1b0750a41b0c1a287eab1e5ca6858e7b88545aeb6b00"/126, 0x3fb}], 0x0) lseek(r0, 0x0, 0x40fff) r1 = dup2(r0, r0) fcntl$setstatus(r0, 0x4, 0x0) select(0x40, &(0x7f0000000040)={0x2fd4, 0x7fff, 0x6, 0x400, 0xfffffffffffffffe, 0x6, 0x7, 0x8}, &(0x7f00000000c0)={0x3f, 0x7, 0x4, 0x9, 0x1, 0x1f, 0x1f, 0x9}, &(0x7f0000000100)={0x10001, 0x101, 0xffffffffffffffa7, 0x8000, 0x324, 0xa10f, 0x0, 0x5}, &(0x7f0000000140)={0x20, 0x5}) pwritev(r0, &(0x7f0000000080)=[{&(0x7f00000001c0)="b1032b", 0x1002f}], 0xc5, 0x0) ioctl$TIOCNOTTY(r1, 0x20007471) mmap(&(0x7f0000ffb000/0x3000)=nil, 0x3000, 0x0, 0x2810, r0, 0x0, 0x0) write(r1, &(0x7f0000000540)='\x00', 0x1) ioctl$WSDISPLAYIO_SVIDEO(r1, 0x80045745, &(0x7f0000000180)=0x1) 22:20:19 executing program 1: r0 = kqueue() r1 = fcntl$dupfd(r0, 0x2, 0xffffffffffffffff) fchflags(r1, 0x2) ioctl$TIOCCBRK(r1, 0x2000747a) pwritev(r0, &(0x7f0000000080)=[{&(0x7f0000000040)}], 0x1, 0x0) ioctl$FIOSETOWN(r1, 0x8004667c, &(0x7f0000000000)=0x8000) 22:20:19 executing program 1: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) getsockname$unix(r0, 0xffffffffffffffff, &(0x7f0000000080)=0x4c) r2 = dup2(r0, r1) ioctl$WSDISPLAYIO_LDFONT(r2, 0x8058574d, &(0x7f00000000c0)={'./file0\x00', 0x783, 0x6, 0x3, 0x1, 0x5, 0x8, 0x7, 0x0, 0x2, 0x7fff, 0x2}) clock_getres(0x0, &(0x7f0000000000)) ioctl$TIOCGWINSZ(r2, 0x40087468, &(0x7f0000000040)) mmap(&(0x7f0000ffc000/0x2000)=nil, 0x2000, 0x4, 0x10, r2, 0x0, 0x0) 22:20:19 executing program 0: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = getpid() fcntl$setown(r1, 0x6, r2) r3 = dup(r0) ioctl$TIOCSCTTY(r3, 0x20007461) fcntl$getown(r1, 0x5) 22:20:19 executing program 1: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) pipe(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$TIOCSTAT(r1, 0x20007465, &(0x7f00000000c0)) r2 = syz_open_pts() close(r2) ioctl$TIOCSETAW(r0, 0x802c7415, &(0x7f0000000100)={0x1, 0x4, 0x4, 0x0, "a8a958686606389a0bc18d9164ef8b79694ba268", 0x3, 0xf4}) mlock(&(0x7f0000ffd000/0x2000)=nil, 0x2000) syz_open_pts() ioctl$TIOCSETA(r2, 0x80047470, &(0x7f00000004c0)={0x5, 0x0, 0x0, 0x0, "61aa0db11ce9bae3c6514e6ae973739ea78b7ec0"}) getegid() ioctl$WSDISPLAYIO_SETSCREEN(r1, 0x80045756, &(0x7f0000000140)=0x6260) ioctl$TIOCSETAW(r2, 0x802c7415, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x0, "19b085649031ee393fd1e203def1c51fb27041ee"}) poll(&(0x7f00000016c0)=[{r2, 0x6}], 0x1, 0x0) 22:20:19 executing program 1: clock_getres(0x400000000002004, 0x0) r0 = accept(0xffffffffffffffff, &(0x7f0000000000)=@in6, &(0x7f0000000040)=0xc) setsockopt$inet6_MRT6_ADD_MIF(r0, 0x29, 0x66, &(0x7f0000000080)={0xbf2, 0x1, 0xfdf6, 0x0, 0xe70}, 0xc) 22:20:19 executing program 0: r0 = socket(0x2, 0x400000000002, 0x0) socket(0x1a, 0x0, 0x4) r1 = dup(r0) ioctl$WSMUXIO_LIST_DEVICES(r1, 0xc1045763, &(0x7f0000000040)={0x8, [{0x3, 0x8001}, {0x3}, {0x3, 0x5}, {0x3}, {0x1, 0x100}, {0x1, 0x4}, {0x3, 0x3}, {0x1, 0x8}, {0x3, 0xffffffffffffffff}, {0x3, 0x4}, {0x1, 0xffff}, {0x1, 0x4}, {0x3}, {0x3, 0x7f}, {0x3, 0x7fff}, {0x1, 0x6}, {0x1, 0x8001}, {0x3, 0xc00}, {0x2, 0xff}, {0x3, 0x8}, {0x3, 0x7}, {0x1, 0xfffffffffffffff7}, {0x2, 0x9}, {0x3, 0x8}, {0x2, 0x1}, {0x3}, {0x3, 0x1a39}, {0x2, 0x4}, {0x0, 0x3416}, {0x2, 0x10000}, {0x3, 0x4}, {0x3, 0x80}]}) setsockopt(r0, 0x0, 0x5, &(0x7f0000000000)="caf5b415", 0x4) 22:20:19 executing program 1: pipe(&(0x7f0000000300)={0xffffffffffffffff, 0xffffffffffffffff}) readv(r0, &(0x7f0000000140)=[{&(0x7f0000000240)=""/83, 0x53}], 0x1) r2 = dup(r0) close(r0) socket$inet(0x2, 0x5, 0x7fff) fchmodat(r0, &(0x7f0000000040)='./file0\x00', 0x4, 0x4) ioctl$BIOCGDIRFILT(r2, 0x4004427c, &(0x7f0000000080)) execve(0x0, 0x0, 0x0) write(r0, &(0x7f0000000400)="0bee495bc2ba9e09c64253a81da11d547890c4cce0e2eac165751f1ebf3178b942771e6992855d82713007d999338b586e9e6a28593fee3b40d8bf73f9dc5ea9ecdbfde09fdaa1faf6c790fefa201dec4f7c9dbf45c35af6b4598d4ffdb22f90802964d53250d40404a08d42ddf38d8afb1018223fd86d242f9e77d01721a3b24390c66e30559702638f2de06f9af1f3c6db9a2bee9888a75c55c0b008da36a91f09883d0166f1c61952be2ab97046df9c95afb098dbb6e3e82eb1a97c31b244bf943f6a6646bdfdbfffcc5c9621ed56f50320907780c6497b2b7c357db382ad35829923597004f861b0364ec979b7d507bb4a2ab750358c07c7d742bd58840a99c15cfc0ca96023de2e414b6079267ca81c95f6f9fd4650fbd2afb9ea80b7265a6225aa262033bed10caf2e98c3528cf5737976aa2c46e1cc2e074c0f3f6c9e70447a308dbbfbf5eac4cecdddb7b5567d34199874baa34742106e5435447dadc35c8c31d67d07365c9b9e5704d07a46ab1c10c202322829febf4541c8733c89e77adb2d0876aebaa9ecc75d920045f01d40a67f8a7052cca95cc6a1bd686e58912e120a96996eed0e128c0cef3ef88e00f3a11821820e9b1f81b9c462537b076c2efa9e3b1244018650d623a08fdee3bbab1945f4f863a844787e2d575657c5f2303aafa0a47c4a9a8fea922a3af3848208b4875141f999f4a0371e3a6733f9a0b0447f1ca447542ed51d4165ae4f7ad8ddc8e23f25d4f3a5a7465915b9a8c185e3fd2cfbea84d2a8f44db91b8f137cf44ebb8e45b51914b00c2d9d50377ad94738fda4a3307264981b99b73739e1ff85b935e4daced30218a090ef2b02f8c144c690db5212c3698a95b98cf65398f63d88286d14c03f6dab7cba5d897c89bdbdc986a3485fb59a5a0599df7554ccab2751a2346cf6b2ef93695fc03af0aa32cb1b21465a2b6a4994395ac1c1db55bdd42fee57cef09023469c6189be1ece78b864c8d469f687123badc496b7f0de771885513a77a937749ffe20ee4444422274821a4a9b8bfbc7377158eec7484a1da08d5c2948294cd8a05b3ff26d61e3128e0a45b6ee430813ecb2cbf08f8046d08f4f60dd5ad3883082e07f997317f30e0e18482f29fc2294f37203dd7a02109dc5a67374acc134fffd252acb6c9e3d48ff8d7214ff49ae7ac4e65af617070c82949162b5f4d9bc7a2c705e560fbc437ac1e1b6428e3af1b1305aebf068527fa1ddd9bc8ad89863bf3b394fa40dad79f35862324e8d477e117a5aab5221dc097e30374030d08f4082c86152a91ee1f33defa1812ff068ec9db361373d78ef462767e5b49500fd73ac59038e90063f8819196060c4d5d626edbfe5f3655939657a95c927ca07912085d281ee8d0af479c5f1f3b359b02564e160675bb2ee8a3460631a01a4baee57a524fe13165736a1db4cb298f2c3b6165beb2d682f3065f0e3052f236739fcde2794a5772e430b88b3fe89ee9cf09fd40f805903202951fbafb9285e3c278ca5660d729f5b33d2c803ceff551419290bce8fe7b855055f22bf50b315c356f9e3a21bfb05945e4b00ad32d9117f5a3c2dea5049b1c3055e371b5889c4f567622e975977b301aa11130484da05b7745c6a0cb489f36a3420296d4213f17704a75b2f1da7f8fb899bb550b72edbe36043f3d99e62188ae2ffe178f625865cfec36a043d4450623f70b18aedf7c006a8c467fd42138f84e39f35c6a142cd74851443d26a79427de2e3f723441b6d6f2abc2c7a8b6c6063e1d6a0a11694281f4f6314f74abf2895a298bc007b84615bd02537ecdf7fc0d5f1acf3750a3b0a66e353da5df74db7274dffdda847cd048d5dc00f19d4593b2e1e2283a0394fc365452713740da14748646b736f31d473f9c72353ddd8666067a37def68902a289d3d6502ac2acfda25b7e872b0ca966a03065e0ccf54e6ec9515a51b90fc93b76c52e36cb0cacfe324dbf96c4634a0b8edf28af722095c542e03bbafd8abf84fb278a85c6832df545f08716928fbb428f1c1b2212015789e1003961d4ae21ae3d0bc1cbd204afcb82747267aa25aad671497f0759b5e2935b9b4bf128e63aa82989f0c83a23792b89c315c938e28d4915bbb0425bd2d15cb6359ec62285a844b3dfe6b3ff4dbdd157f45d4138f4298c319873c00c85881fda085e9c024e52f1a615944d291ef6d0fc6147ac60dd66bffdf3c0a409a42ebb31161b27a73726f980b1f7d45e29bc3e6462398e77494eca8748aa90974dc685336d398cbd68a33782ee71fc878dcec7cb79d45593c1b281dec5454c0edda93fe0a8aa7cc77e0edfda300e486a174cc1430a19e581a19eb30a70b27f2ed09cdef0d76d6a8266e92dde07a98f00494a8b88700cbbe7ed8000c68db8477ec50ea355abf2b30badc11787eeaa4543c1b1b0dfc5b03435024f39a3d0de9060d6afbc0be867e42d32b1ea2ce77c687ce12122adfcbc8c496696961f7f50919382c2afcecbd5bcad5a11a4c950217334365261155ff0f3c19563668ac80f245dd56f468f87e264c0ab5c9f5c2dcf2403e0ca9e43c113674ad1ba536c225c04215a47ef2f2664a406750a4e085f480dcaa13856895f458d5be8edfdec2c84bf8d14efb27c81cc33afe09bc0cf8d79fa1533404fef6cf9099475beb8f48531e0ca7f79cc16e6491ba6477258f003f2eb2b83a91bb4c0a68501445e47a5b6410fd5bfab0fb3352243f9269dd5075cf1f9c008e51165378ea46dafae28ba503ce75c96af4105c05f0344ea8019d4acedd31a2bb2a0fec4332dbfa5046157eddf673a92308b122a2779440e4db60ed207a9ad1dd4e209cb7f3c47674e40c95586fe8902b66402e9b7aa06f8eb81bdaa052724b17818a055d2683c68aca0b0d47243748bb043614ec1c591f333a0724c83e138fda0f1caf1ff9c9a7b71dde8cb2528d9f68416398fc23c4d7589d3ed5cfa96379a75c1b244ff9d8693ce1ff9c89193e0ac0dfe9c18256803043da1ddd2d073fd3ae647a6c9c2f537d97ccd59335d867f9d531a583e08fb47e77754ce88d25b0fb150663d6e92a9f91d07705cc0a80c8f4a3eda21dff84dbc283ddf09ad8a9f2991ee0f61ecc3a99d37f1251db1fd8947869e287e9ec44c1d00e731073c4cc4652b5e7abaea15f2c4f77c6edf19f8fcb0b36ba3599930fa9bce84eea16636497e875373852c1fa91ad2b14836c141367a39fcc5b97726019330851c4862d49747c39e3ee41fa59f8796f9b21f65f183fc2354cdb4a318de15fd70349f5b29c615364c80192182f6d7e13ce78140ecf4b7d8b9bcda22d61ccf4c55aeb56523a21a0b293212e61c0ba2d41b99434dfe8e18fa4a448d87f1acf7a83887602b3bc5ca431d135e8d0bf70d767ab869dd072e596c8175cf993e93908468c8fb286751774a3b96eb7b9543dd024ad3872a8cf3a547a07f9c9212992ef35b0fcf94de72adc790b839675d5436aa2629fb8e5d17b419446a912e20638a2908b0b297ac02cc87c67d95679858c1cbc9dbc6492d1733def77560f3f5bc3a47507c62d205147069cf1063f01e323eea062a94e2661bf9298716b8a77008dfa8a7c8a538bb014f6f4b520d481b93b141694f6c754a313df704a3ff4322fa8a17a0de6efd490bafaec45381e7c0c8732a6ed8126ec2545845b15eaa309ac70515973bb998ea8a129ccab378595f2d841d8d2ef44c63bcb4d06f3c2bca8012f48e55c9434875134f8102fa9a5ff02e059448e96be27eb0517a967e521052adea4116ecf4fdbe301bfa6e4c67bf35c91f1262518410513157fb506526adb7d2c956d6383081b0b48e1b1962b49c2f992ced0354c85138bf2eabc62cd06edf6058645bf40cdbf25a42aa50fb346423583cf6f661e4001e2ba02f921ebb9e62d0403920985498942cc8944524e3f39deed941b7bd4d1ade946eaf43e0e05c4dda6a7cc90fd82f819fade728f8f37c510d30c0ddc57a92b20297dd87c9f0d19428a49882607bb949af6c9c61cf8e1535f7e206867ff857e9f9bf1b422dfcb2d26c96f809003e48b840ebbbc9468ac9e9a599c65dcdfd0acf64c40f52842aae6af26e0929d581d8e3ab70430f534bc16a17b9ee40753f34cc6136a44ec7adb33e162b85d8d84485a883f69e0abfafe5172a8f1728a83de1f27618c5a7486f4ddc051574b127b6b7b26b3c713d734b32a95ab6d4f029762f1fd9aed86fa6eab63917416564738ff42703023bcf14b9ec55dce6c31cb5c1040a4bb6d41010947307c3eca5bfe18a5b619565ebb68d9a40d24fd29b1cb7b2e18c49647903e1c6f69cbce2244187521b9d7c6bff678d584da074748096b49e253735a8e251ca1713efdb364971805d26a58e8a5e5b1d31893a55f46e7448a998c08d8e5411d2c383d1703f4282e941fd6c6a538e2bb61e0af511569d229df2a454a16a62c271fdfac2b95e418ef2f6b81c1ec41f616fcc46321c33c748964adc1a219284f70e966ecbe43f5abcaf6278307c000af7d0af6e7ba1309a5deb4716ea00d9b7fca4e03aac1c302652d231287c1502e3892f91ce7b5012a293b5642a74673babbd593ddb559de91c9e3371eb425f5ab1c309f6eae43ebb8a5ec055feb4788d98ba11250c9a301e0db011b38f442646151077dfca3c16d64ef74401eb8cc990c650ed2b42239ba6b8c34d4973961a648ddbc87de68fc9a9f57909e88adabc28222c37ec27be08e8c0749390908f89dff9ed862e4a7c1cd22cab65907b5255ae2c7d06aba4698a9f24f6d8d14db59911d378f5d65162aab1f6ffc0042091cb19977f1c026be55f9e1facfabd7443f298935bc5fe4f08038a2c070995b8baa3ec4bd95241607ed6b4b627c44f948b76ce04447513dc56bdfab5daa5075c71ff975228e49381db12a9399a9c33ff57c5bc92fe777ed9d045e28df45fdd008d30146567b3ce0cb0d9594c78258e57c5e4ba4afef92aa7f30f8c2981cd684e5c88f3a97960bd34f10fb4946293460e72ab16884859f63c37295736a5ee03b6056cfbfd5d8fb5abdf518b9766be0bc456c94ace399c1fd49cda6096e2497c594d44e2c424c67eb70dc12f0e6908fe0f8ddce7e736e62431f494dbf58645a79adc365de01a71f9260e58b2921e35b0f200b83164aa07578de44c15bbecb9ba6d972a0225b54fec631e54cef37e51db919cfdca7114c769b2e069d024c44b2fe4a9ece4ea5d72e9de2a3e4cfbbc54304b4744f247691aeb7bb67345390ed15d101209cadfe707f8f55c95f07daf2ca263b6d58dc30846ff88a321bfdbc79d3098a0b2288f14ec7231933e877180eb07e91f515f75d53409f018f490a1d2c2f1a8896879b1599567e68c226a48d8f445a8ca6c83fb7a28df38d6219a127fb9ba200f5c53133d3884a258674fba18d7067fcb0840751cff4e20fbe1f41f4cdad8703b8274f8177777757275f70eda6434cea8a806b5ce2ba152e5c95b8ddecef7b2881b65a2086be2be7212928c1749c4ebb1225b6e67fa4c353ce4a7a9e620114dbb917e8241d5497b298b04e8f9263d5087fba7edee23266c3cb84a480d66dca65dc51ff6b900ff17bbc92a54c864dbaf6e89e6d2707bcd55fafc6ae8514cdf8290f5617f4e14bf44f655983c01e02f12b923dd43c5bd696b900e8cf03da34d343ec07cfcdf1ab2d4d831315cd68501749b49458455133b7a351d5a9e8b16a3b28cfb9d38d8169478d6ddbac87622577d1f477cce367d71ce9476e834fdd040c7a851bebcd01dbaaa4b8f5b34aeb3b901f5cbef418aac0264e83af53", 0x1000) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000000000), 0xc) getpid() ioctl$TIOCSPGRP(r0, 0x40047477, &(0x7f00000000c0)) write(r1, &(0x7f0000000200)='R', 0x1) 22:20:19 executing program 0: r0 = socket(0x11, 0x3, 0x0) setsockopt(r0, 0x20000000000011, 0x0, &(0x7f0000000000)="186fe65c", 0x4) 22:20:19 executing program 0: r0 = kqueue() read(r0, &(0x7f0000000040)=""/147, 0x93) r1 = fcntl$dupfd(r0, 0xa, r0) ioctl$WSKBDIO_SETMODE(r1, 0x80045713, &(0x7f0000000000)=0x1) syz_open_pts() poll(&(0x7f0000001600)=[{}, {r0, 0x44}], 0x2, 0xffff) close(r0) 22:20:19 executing program 1: rename(&(0x7f0000000000)='./file0/file0/file0\x00', &(0x7f0000000100)='./file0/file0\x00') symlink(&(0x7f0000000140)='./file0/file0\x00', &(0x7f0000000180)='./file0/file0\x00') mkdir(&(0x7f0000000040)='./file0/file0\x00', 0xfffffffffffffffe) rename(&(0x7f00000000c0)='./file0\x00', &(0x7f0000000300)='./file0/file0/file0\x00') open$dir(&(0x7f00000001c0)='./file0\x00', 0x10001, 0x80) 22:20:19 executing program 1: mknod(&(0x7f00000000c0)='./file0\x00', 0x1ffb, 0x4) chflags(&(0x7f0000000000)='./file0\x00', 0x10001) 22:20:19 executing program 1: r0 = kqueue() pipe2(&(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) kevent(r0, &(0x7f0000000080)=[{{r1}, 0xfffffffffffffffe, 0x5}], 0x1f, 0x0, 0x0, 0x0) kevent(r0, &(0x7f00000000c0)=[{{r2}, 0xffffffffffffffff, 0x1}], 0xb7, 0x0, 0x0, 0x0) ioctl$WSKBDIO_GETMODE(r2, 0x40045714, &(0x7f0000000040)) close(r0) kqueue() 22:20:20 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)="3e2a7913e4bad21c71004dd36a27e5e27b216d673551c0c01b3dfaf91739fd0f85000000e552aaeefeaff0f2c85e2c31c61ad449011f78000000000000013c1fe9002000000000000001ff103434820abc4bcabba3444002007e14295fbaabbbafe214de03000000dd1d95e8f6b9d360ee906e5afdc27b8c9831351d74122ab9bd510eb10bb2c4c7a18ef00235685c2001fc170000deee2f873c1e711d5b65d2712d93ae731ffee5a62700007106bd31b4605f1d0008fdbc15a6029b9a5b806d3ea7b6a7d900b3a67d3736b269790d96f5b101bc48cebd1f74804091d0cf27da721ab3fe68bfddd27d0a110febf1b4d9977652ce45f4871774c7809d2b4b3ce59df49897872d4b0292851d36eeae7ebfb4c9d7b31f678df44ff0ff", 0x11b) r1 = open(&(0x7f0000000000)='./file0\x00', 0x11, 0x132) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000140)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000380)={0x0, 0x0, 0x0}, 0xc) fchownat(r1, &(0x7f0000000040)='./file0\x00', r2, r3, 0x6) ioctl$TIOCGWINSZ(r0, 0x40087468, &(0x7f00000005c0)) r4 = syz_open_pts() close(r0) dup(r4) r5 = syz_open_pts() write(r0, &(0x7f00000004c0)="5d720a5b02e4a2541df74b0b2b2a34e835cffc92b3890ede5eef870835507f5fb7319cdb2afeb45969ed164d6c9271c002ce100facf32e33010c10e696d75eafe989c2e86a3ad7b3e046277caf05092b2da33b7d39f49cccbb7f2638c58d4bcc9003f87db03e868b54550888ecadf2b08660632414e2a1cff97258a75743f26dc76e0cd2f55874766feeb59855838dfbff11e2398bf8a3a458a10da9fa12cf54cd8c6255b0def538414da066646eb164119db837f8afcfcbeacf910babb038caf7d3e2794d7ea8519a25f3296b294b", 0xcf) ioctl$TIOCSETA(r5, 0x802c7414, &(0x7f0000000340)={0x1ff, 0x0, 0x98a, 0xffffffffffffff39, "02000000078d00cb5fffffffffff7f00"}) readv(r5, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) 22:20:20 executing program 1: r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000000)='/dev/zero\x00', 0x8, 0x0) ioctl$VT_SETMODE(r0, 0x80087602, &(0x7f0000000040)={0x1, 0x3, 0x9a, 0x9, 0x1}) fcntl$setflags(r0, 0x2, 0x1) r1 = semget$private(0x0, 0x7, 0x420) semctl$GETPID(r1, 0x1, 0x4, &(0x7f0000000080)=""/249) fchflags(r0, 0x1) fcntl$setstatus(r0, 0x4, 0x4) preadv(r0, &(0x7f0000000400)=[{&(0x7f0000000180)=""/244, 0xf4}, {&(0x7f0000000280)=""/178, 0xb2}, {&(0x7f0000000340)=""/170, 0xaa}], 0x3, 0x0) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000440)={0x0, 0x0, 0x0}, &(0x7f0000000480)=0xc) fcntl$getflags(r0, 0x3) semctl$GETNCNT(r1, 0x3, 0x3, &(0x7f00000004c0)=""/132) pwritev(r0, &(0x7f0000000740)=[{&(0x7f0000000640)="d76a9dc61895aa0038ff2194d3c35833191c6635d75ff38f78fde3698de0ed47b9b7485fa846f2a74f930acc4f6c5386a15fc06c41aacb23ccf6782e09450894195267d450b96d36271c05252fac252a502561f1190823a8a79dbda5acd3b3fa70008657cf71cc839d6e8e8bd2262f4a65430c25d3d7db8585845547463765eada2e91e68ef0a2ea2782321a4991e365c19632934321d630a86e34a54d7b319552ab4a16d5b33c70d595d0ea1e40bb332dda744325e033ebc1382f6fd9ae36e35dccb332713b94b3f8", 0xc9}], 0x1, 0x0) ioctl$TIOCCBRK(r0, 0x2000747a) ioctl$WSMUXIO_LIST_DEVICES(r0, 0xc1045763, &(0x7f0000000780)={0x1ff, [{0x2, 0x64}, {0x2, 0x8}, {0x2, 0x7fffffff}, {0x2}, {0x3, 0x446}, {0x3, 0x2}, {0x3, 0x5}, {0x3, 0x9}, {0x0, 0x3f}, {0x3, 0x6}, {0x3, 0x8}, {0x2, 0x9}, {0xfcf1de7f07eaaa55, 0x3}, {0x2, 0x3f}, {0x1, 0xffffffffffff9473}, {0x3, 0x5}, {0x3, 0x2}, {0x3, 0x80}, {0x3, 0xfffffffffffffff8}, {0x0, 0x6}, {0x3, 0x5}, {0x3, 0x3}, {0x3, 0x5}, {0x2, 0x5}, {0x1, 0x9}, {0x3, 0x4}, {0x3, 0xfffffffffffffffa}, {0x1, 0x80000000}, {0x2, 0x9}, {0x3, 0x1000}, {0x249f49a7eb013cda, 0x8}, {0x3, 0x7}]}) ioctl$WSDISPLAYIO_GETEMULTYPE(r0, 0xc014575e, &(0x7f00000008c0)={0x0, './file0\x00'}) fchflags(r0, 0x4) r5 = open(&(0x7f0000000900)='./file0\x00', 0x8808, 0x81) recvmsg(r5, &(0x7f0000000e40)={&(0x7f0000000940)=@un=@file={0x0, ""/15}, 0x11, &(0x7f0000000d40)=[{&(0x7f0000000980)=""/177, 0xb1}, {&(0x7f0000000a40)=""/199, 0xc7}, {&(0x7f0000000b40)=""/170, 0xaa}, {&(0x7f0000000c00)=""/112, 0x70}, {&(0x7f0000000c80)=""/89, 0x59}, {&(0x7f0000000d00)=""/40, 0x28}], 0x6, &(0x7f0000000dc0)=""/97, 0x61}, 0x802) r6 = shmget$private(0x0, 0x1000, 0x410, &(0x7f0000ffd000/0x1000)=nil) shmctl$IPC_STAT(r6, 0x2, &(0x7f0000000e80)=""/178) ioctl$TIOCNOTTY(r0, 0x20007471) ioctl$TIOCSTART(r0, 0x2000746e) fsync(r0) unlinkat(r0, &(0x7f0000000f40)='./file0\x00', 0x8) r7 = socket$inet6(0x18, 0x5, 0xfffffffffffffffd) setsockopt$sock_cred(r7, 0xffff, 0x1022, &(0x7f0000000580)={r2, r3, r4}, 0xc) ioctl$TIOCSETVERAUTH(r0, 0x8004741c, &(0x7f0000000f80)=0x3f) msgget(0x0, 0x200) 22:20:20 executing program 1: r0 = dup(0xffffffffffffff9c) sendmsg(r0, &(0x7f0000000340)={&(0x7f00000003c0)=ANY=[@ANYBLOB="000000000000000000002a82a267e07293704aa2f7da0dcf74542fbfe30792332f9e6aed53d9b1ba3b199b05d3197372f995d6382b06b924cfcce4984cbdd476"], 0xa, &(0x7f0000000300)=[{&(0x7f00000001c0)="dfe75e8e7c4b2cf9ba5065f03d5fa6f5bb0da412ac1fb90aedeb0665774a92f5ffa71c964abf0d010cc2e95e50abb230cc5a1e4a927c5ba1e5d400aa70f622ebf92af41fffa92b360895c690d2e6a63a5d8355852a41ec494dc52036a6a53c24df2e0690e811b030878a084581899c8d5eb8d643ddd113f9b02dcf195223a9ed482c81a22f3d1b6b47e8f0", 0x8b}, {&(0x7f0000000280)="7d363e7a309a2a017697712b2fe1e379cd2c46be282483d5970b", 0x1a}, {&(0x7f00000002c0)="e537d2386b392f3839cddb48b27cd1285143558ade983deac8877d953afefb62f416b9120dd4aa8a5e23", 0x2a}], 0x3, &(0x7f0000000440)=[{0x18, 0xffff, 0x9, "16b07b43b5"}, {0x88, 0xffff, 0x1, "5d7ffdfc93f105c2b1bb5753f0de88bd4641c46f958f8127a6b570aba4fb30b8d1986d3d35ae9737e5f977de0fa39a45dfa0a18ef91bc35974c74bf668d9766e0e171930daab66656508d17703aada23061c15d84affe5bb906bdf80ad89932d86b98dcd7d5b71d111b29a78e6a1b8ba4a"}], 0xa0}, 0x409) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r2, &(0x7f00000000c0)=@abs, 0xfffffffffffffe87) sendto(r1, &(0x7f0000000080)="0f0812783521f709acae2a", 0xb, 0x404, &(0x7f0000000100)=@un=@abs={0x0, 0x0, 0x2}, 0x8) connect(r1, &(0x7f0000000380)=@in={0x2, 0x2}, 0xc) connect$unix(r1, &(0x7f0000000040)=@abs={0x1, 0x0, 0x3}, 0x8) sendmsg$unix(r2, &(0x7f0000000400)={&(0x7f0000000000)=@abs, 0x8, 0x0, 0x0, &(0x7f0000000500)=ANY=[@ANYBLOB="00000000001c75b61eefce73b7f79068c09abe73caf59f336e50586b9f3639c477fa17bdb12f028118ec567d6acba9168f3aa20494a8e9918f7fc8a9f19def8cf1f84cc0500f2fecdcbfb25888be0ebcb97be09680d4065e03fa34d9dd2d93ee3fe3d165337d7e5b5bd0f0938f1dabd3b729422972a9ac6576c3fc54c9d8fcc2f3738ced60f2c79ac3eda6d64845b6a9b01b1a6ee7bc51c5d8026b2553e23b9b07f155dffc8ad81e2df689138e4d722a2ff5cd86eb462c04e60efc9a344700be4a29c2040b8c71f1bb0205bac637abd7c24e11406da1af5dccf715537cc9f50a9d15033000c7c05fab18675653789d53f79acc470d1bd3107500ebc8bad8f076618fe6f05fb197cf5b9f44eaaad38a65c44137d53cdf9c41dca8acb7e63d51122ef3658d340f1a", @ANYRES32=r2, @ANYRES32=r2, @ANYRES32=r2, @ANYRES32=r1, @ANYRES32=r2, @ANYRES32=r2], 0x28}, 0x0) 22:20:20 executing program 1: r0 = socket(0x800000018, 0x1, 0x0) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x9ff, 0x0, "d730c1e7e400000001000000000000000000009e"}) bind$unix(r0, &(0x7f0000000080)=@abs={0x1f95d27d48731892}, 0x1c) r1 = openat$zero(0xffffffffffffff9c, &(0x7f0000000000)='/dev/zero\x00', 0x1, 0x0) ioctl$TIOCCLRVERAUTH(r1, 0x2000741d) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "b04d00f3ff0a631a00"}) r2 = socket(0x18, 0x1, 0x0) dup2(r0, r2) connect$unix(r2, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) 22:20:20 executing program 0: pipe(&(0x7f0000000080)={0xffffffffffffffff}) sendto$unix(r0, &(0x7f0000000040)="c3a4", 0x2, 0x0, 0x0, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r1 = socket(0x18, 0x1, 0x0) setsockopt(r1, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r1, 0x29, 0x80000000000000a, &(0x7f0000000040)="90000000", 0x4) 22:20:20 executing program 1: writev(0xffffffffffffffff, &(0x7f0000000000)=[{&(0x7f0000000140)}], 0x1) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x2) mkdir(&(0x7f0000000000)='./file0\x00', 0x0) unveil(&(0x7f0000000000)='./file0\x00', &(0x7f0000001580)='c\x00') r0 = openat$null(0xffffffffffffff9c, &(0x7f0000000040)='/dev/null\x00', 0x8, 0x0) ioctl$WSDISPLAYIO_USEFONT(r0, 0x80585750, &(0x7f0000000080)={'./file0\x00', 0x3, 0x5, 0xfb, 0x1, 0x8, 0x3742, 0x7, 0x1, 0x0, 0x80, 0x3}) minherit(&(0x7f00007a2000/0x2000)=nil, 0x2000, 0x3) 22:20:20 executing program 0: r0 = open(&(0x7f0000000080)='./file0\x00', 0x200, 0xfffffffffffffffc) preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x1, 0x0) r1 = open$dir(&(0x7f0000000100)='./file0\x00', 0x808, 0xc12d913f98a41c5) r2 = open(&(0x7f0000000040)='./file0\x00', 0x611, 0x0) chroot(&(0x7f0000000140)='./file0\x00') r3 = msgget(0x0, 0x404) msgsnd(r3, &(0x7f0000000180)={0x2, "f874cbe4c6ce62e97fff8286976d0a3affb2fd054ac68cbd5023011d0e7ea0b0d30b28ade4cdf4652ba2849e5fe1514702a92a8c9f2832e30efa5c64a2"}, 0x45, 0x800) fcntl$setstatus(r1, 0x4, 0xc0) pwritev(r2, &(0x7f00000003c0), 0x273, 0x0) select(0x40, &(0x7f0000001740), 0x0, 0x0, 0x0) ioctl$BIOCGHDRCMPLT(r2, 0x40044274, &(0x7f00000000c0)) bind(r0, &(0x7f0000000000)=@un=@abs={0x0, 0x0, 0x2}, 0xfffffe67) mmap(&(0x7f0000000000/0x4000)=nil, 0x4000, 0x3, 0x10, r0, 0x0, 0x0) 22:20:20 executing program 1: r0 = open(&(0x7f0000000080)='./file0\x00', 0x60e, 0xffffffffffffffff) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x0, 0x10, r0, 0x0, 0x0) mmap(&(0x7f0000000000/0x12000)=nil, 0x12000, 0x0, 0x2811, r0, 0x0, 0x0) mprotect(&(0x7f0000ffa000/0x4000)=nil, 0x4000, 0x3) r1 = msgget$private(0x0, 0x100) msgrcv(r1, &(0x7f00000001c0)=ANY=[@ANYBLOB="0000000000000000000000000005078337e1ce07a59a7cd1939d3f8e46923c5591ee2ed9087f396d9927f18089f582f52d214562ade2a8abe0d99622ac4b35dbdf5ebdce98bc6d23962e0ae61b04e2ae5939c77ae324aa18420098352d00000000000000000000000000000000620e8c950100b2cbd82685acae617ca260a1a3b0f0b9885acf7add3f22411ab33a8f22667123860c82d5f10bf5a975394073c662e0457bc8772cf564794913e7eeccc1a94a41fb8d893bd7da1ee5c301d149bead9cd7fb42f69f5a3f27d6206d45c154c67f3433717d7e202c4adc0b4159b305a2cb64672fe0a789bf7c3b7879b3ae21355362105d09fafe695a557e5163c6fd3dec8aed06cd58d06e9d341e608f9204f6671a11ec022254194d25fc54ad5ab73cb0b437bed35e3028884c6d2921d315eb0c5bcf47d61d70a746a8da09d73db2e31df99f166ec108182f4d147de1763a8b1d2ed4814a19fe82a859793719e03ab5a85b33b382fe9f12a676185e6ea7dbf1836fac96319cdfc31b23c5b8d0b06d99c17525cbd27e168bc5af263c939e2094d24ce179b1227e800d59c8616c1bbd6aab3436978f461ff3a7ed97e30b1c4ad0ee2e93415501687598a07a228b78371095cadd4763ef14b15aaf06107b29a0196100000000000000000039472e4c62ab8df0b7b30e853c67cc93036a7f5d61b3039b66a9"], 0x1, 0x3, 0x1000) msgctl$IPC_SET(r1, 0x1, &(0x7f0000000140)={{0x2, 0x0, 0x0, 0x0, 0x0, 0x146, 0x3ff}, 0x9, 0x3, 0x0, 0x0, 0x4, 0x2, 0x400, 0x5}) 22:20:20 executing program 1: minherit(&(0x7f0000ffc000/0x2000)=nil, 0x2000, 0xfffffffffffffffd) munmap(&(0x7f0000ffd000/0x3000)=nil, 0x3000) r0 = fcntl$dupfd(0xffffffffffffff9c, 0xa, 0xffffffffffffff9c) pipe2(&(0x7f0000000000)={0xffffffffffffffff}, 0x10000) pipe(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) pipe2(&(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}, 0x4) r4 = fcntl$dupfd(0xffffffffffffff9c, 0x0, 0xffffffffffffffff) r5 = socket$inet(0x2, 0x4, 0x10000) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) recvfrom$inet(r3, &(0x7f0000000400)=""/199, 0xc7, 0x1, &(0x7f0000000500)={0x2, 0x1}, 0xc) r7 = socket$inet6(0x18, 0x3, 0x6) r8 = open(&(0x7f0000000140)='./file0\x00', 0x200, 0x0) r9 = accept$inet(0xffffffffffffff9c, &(0x7f0000000180), &(0x7f00000001c0)=0xc) r10 = accept(0xffffffffffffffff, 0x0, &(0x7f0000000200)) pipe2(&(0x7f0000000240)={0xffffffffffffffff, 0xffffffffffffffff}, 0x4) kevent(r0, &(0x7f0000000040)=[{{r1}, 0xffffffffffffffff, 0x81, 0x1, 0xffffffffffffffff, 0x5}], 0x2, &(0x7f0000000280)=[{{r2}, 0xfffffffffffffffa, 0x40, 0x3, 0x6, 0x4}, {{r3}, 0xfffffffffffffffb, 0x0, 0x1, 0xfff, 0xfff}, {{r4}, 0xfffffffffffffff9, 0x80, 0x200fffff, 0x80, 0xd6c}, {{r5}, 0xfffffffffffffffb, 0x4, 0x1, 0x40, 0xfffffffffffffffe}, {{r6}, 0xfffffffffffffffb, 0x8, 0x1, 0x7, 0x200}, {{r7}, 0xfffffffffffffff9, 0xc0, 0x80000003, 0x3f, 0xb0}, {{r8}, 0xfffffffffffffffa, 0x0, 0x40, 0x1, 0x7}, {{r9}, 0xfffffffffffffff8, 0x20, 0xf0000021, 0x6eab, 0x6}, {{r10}, 0x0, 0x40, 0xf0000000, 0x6, 0xfffffffffffffffc}, {{r11}, 0xfffffffffffffffa, 0x11, 0x40000000, 0x7, 0xfffffffffffffffd}], 0x6, &(0x7f00000003c0)={0x5, 0x7}) 22:20:21 executing program 0: r0 = socket(0x800000018, 0x1, 0x0) r1 = openat$tty(0xffffffffffffff9c, &(0x7f0000000000)='/dev/tty\x00', 0x60, 0x0) ioctl$TIOCMGET(r1, 0x4004746a, &(0x7f0000000040)) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x0, 0x0, "02000000001a008000"}) ioctl$TIOCCLRVERAUTH(r1, 0x2000741d) bind$unix(r0, &(0x7f0000000080)=@abs={0x1f95d27d48731892}, 0x1c) r2 = semget(0x0, 0x0, 0x400) semop(r2, &(0x7f00000000c0)=[{0x3, 0x8, 0x800}], 0x1) ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000100)={0x2, 0x4, 0xffffffff7fffffff, 0x0, "76126942042ecb475c9b401a20c190528adde5da", 0x100000001, 0x200}) 22:20:21 executing program 0: r0 = socket(0x11, 0x3, 0x0) r1 = kqueue() kevent(r1, &(0x7f0000000340)=[{{r0}, 0xffffffffffffffff, 0xc1}], 0x3, 0x0, 0x0, 0x0) pipe(&(0x7f0000000180)={0xffffffffffffffff, 0xffffffffffffffff}) openat(r2, &(0x7f00000001c0)='./file0\x00', 0x20081, 0x8) openat$null(0xffffffffffffff9c, &(0x7f0000000200)='/dev/null\x00', 0x10008, 0x0) r3 = kqueue() kevent(r3, &(0x7f0000000000), 0x34, 0x0, 0xc68, 0x0) r4 = kqueue() setsockopt$sock_timeval(r0, 0xffff, 0x1006, &(0x7f0000000140)={0x3}, 0x10) kevent(r4, &(0x7f00000002c0), 0x8, 0x0, 0x9, 0x0) r5 = kqueue() ioctl$KDGETLED(r2, 0x40044b41, &(0x7f0000000240)) r6 = fcntl$dupfd(r3, 0xa, r0) ioctl$WSMOUSEIO_GETPARAMS(r6, 0x80105727, &(0x7f0000000100)={&(0x7f0000000080)=[{0x1c7, 0x800}, {0x8d, 0x7ed}, {0x40, 0x9}, {0x81, 0x5}, {0x7, 0x9}, {0x82, 0x6}, {0x46, 0x6}, {0x5, 0x9}, {0x5, 0xa6f}, {0x47, 0xfffffffffffffffe}], 0xa}) renameat(r3, &(0x7f0000000000)='./file0\x00', r6, &(0x7f0000000040)='./file0\x00') kevent(r5, &(0x7f0000000080), 0x9130dbf, 0x0, 0xdde, 0x0) dup2(r3, r4) 22:20:21 executing program 0: r0 = open$dir(&(0x7f0000001240)='./file0\x00', 0x40000400000002c2, 0x0) lseek(r0, 0x0, 0x40fff) chown(&(0x7f0000000040)='./file0/file0\x00', 0x0, 0x0) writev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)="fc", 0x1}], 0x1) writev(r0, &(0x7f0000000040), 0x1) writev(r0, &(0x7f0000000100)=[{&(0x7f00000000c0)="004528195a252d", 0x7}], 0x1) 22:20:22 executing program 1: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x80000000, 0x0, "00200000000000fe3b5320000001000000000d00"}) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) setitimer(0x0, &(0x7f0000000000)={{}, {0x2}}, 0x0) r0 = socket(0x18, 0x1, 0x0) close(r0) r1 = socket(0x18, 0x400000002, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) setsockopt(r1, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) connect$unix(r0, &(0x7f0000000100)=ANY=[@ANYBLOB="04f88a46105fa464d6e7"], 0xfffffffffffffda1) 22:20:22 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x200000000000a, &(0x7f0000000040), 0x0) dup(r0) 22:20:22 executing program 0: r0 = dup2(0xffffffffffffff9c, 0xffffffffffffffff) r1 = dup2(0xffffffffffffff9c, 0xffffffffffffff9c) r2 = dup(0xffffffffffffffff) r3 = openat$null(0xffffffffffffff9c, &(0x7f0000000000)='/dev/null\x00', 0x10, 0x0) r4 = socket$inet(0x2, 0x0, 0x401) r5 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x8, 0x0) r6 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x108, 0x0) r7 = socket(0x19, 0x5, 0x2) r8 = openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000000200)='/dev/ttyCcfg\x00', 0x280a0, 0x0) r9 = openat(0xffffffffffffffff, &(0x7f0000000280)='./file0\x00', 0x2, 0x14) socketpair(0x7, 0x4004, 0x40, &(0x7f00000002c0)={0xffffffffffffffff, 0xffffffffffffffff}) r11 = accept$unix(0xffffffffffffff9c, &(0x7f0000000300)=ANY=[@ANYBLOB="0000000000000000aaef4c6e05e613ba00000000000000000000000000000000000000000000000000ff0000000000000000"], &(0x7f0000000340)=0x32) r12 = dup(0xffffffffffffffff) r13 = socket(0x7, 0x1, 0x9) r14 = openat$zero(0xffffffffffffff9c, &(0x7f0000000380)='/dev/zero\x00', 0x10022, 0x0) kevent(r0, &(0x7f00000000c0)=[{{r1}, 0xfffffffffffffffe, 0x10, 0x10, 0x0, 0x6}, {{r2}, 0xfffffffffffffff8, 0x1, 0x40, 0x200, 0x4}, {{r3}, 0xfffffffffffffffd, 0x8, 0x9, 0x10000}, {{r4}, 0xfffffffffffffff9, 0x8f, 0x80000003, 0xff, 0xfffffffffffffff8}, {{r5}, 0x0, 0x70, 0x3, 0x9, 0x4ed}, {{r6}, 0x0, 0x40, 0x80, 0x4818, 0x4}, {{r7}, 0x0, 0x6, 0x8, 0x5, 0xfffffffffffffffe}], 0x0, &(0x7f00000003c0)=[{{r8}, 0xffffffffffffffff, 0xd2, 0x1, 0x1d63c8bc, 0x1ff}, {{r9}, 0xfffffffffffffffa, 0xa0, 0xa0000001, 0x0, 0xead}, {{r10}, 0x0, 0x40, 0x2, 0x8, 0xa3}, {{r11}, 0xfffffffffffffff8, 0x20, 0x81, 0x4a2, 0xff}, {{r12}, 0xfffffffffffffff9, 0x91, 0x4, 0x5, 0xf13}, {{r13}, 0xfffffffffffffffd, 0x11, 0x40000004, 0x0, 0x80000000}, {{r14}, 0xffffffffffffffff, 0x40, 0x1, 0x3f, 0xfffffffffffffff8}], 0x3, &(0x7f00000004c0)={0x2, 0x400}) getgroups(0x1, &(0x7f0000000240)=[0xffffffffffffffff]) clock_getres(0x6, &(0x7f00000001c0)) 22:20:22 executing program 1: r0 = socket$inet6(0x18, 0xc003, 0x0) setsockopt(r0, 0xffff, 0xb4, &(0x7f0000000040)="3f4eb0ab262caf9d4c89686305853421814b9616994f3d9f45fc8a609378b9b6ec12d435b6939098728f54982079f0343f69f69f2c133f51b5389c974778c97ad274d060d48e7371ac2281af022de39684005047b381d85ca37c8e3b835542bcf27770ae19b9a276a7c9ca7dfce6c9b4874df168a7dae76ce81931c47b2cc1ccad2961bacc274736b05cc2d3da81b2c8059028848cc2cdf5b9c64ea9077977d48f103e842f6a479ea36af519cff0e3a6652a598e16899b848741462d98ae4450fde3615835a518bf65f24242b08fca0455f09f98c99540e8b5711a9132d066b94fc3ea6ed1997f0a4458652d70c3eb", 0xef) r1 = socket(0x18, 0x1, 0x0) setsockopt(r1, 0x29, 0x9, &(0x7f0000000000)="03000000", 0x4) setsockopt(r1, 0x29, 0x80000000000000c, &(0x7f0000000080), 0x0) socket(0x2, 0x4000, 0x4) 22:20:22 executing program 1: r0 = socket(0x18, 0x1, 0x2) setsockopt(r0, 0x5, 0x2f, &(0x7f0000000040), 0xffffffffffffffb5) 22:20:22 executing program 0: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x81, 0x0, "002000d30628010000f8000d00"}) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) setitimer(0x0, &(0x7f0000000000)={{}, {0x2}}, 0x0) r0 = socket(0x18, 0x1, 0x0) close(r0) r1 = socket(0x18, 0x400000002, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) setsockopt(r1, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) connect$unix(r0, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) getitimer(0x0, &(0x7f0000000040)) 22:20:22 executing program 1: pledge(&(0x7f0000000000)=' \x1a\xca', 0x0) r0 = openat(0xffffffffffffffff, &(0x7f0000000040)='./file0\x00', 0x800, 0x1) listen(r0, 0x1) ioctl$KDSETRAD(r0, 0x20004b43) 22:20:22 executing program 0: r0 = openat(0xffffffffffffffff, &(0x7f0000000080)='./file0\x00', 0x20, 0x88) setsockopt(r0, 0xffffffff80a91105, 0x9, &(0x7f0000000100)="bf78ce232ba3bba84cc5bd94daea160f5f952cf7c36f228e09814a1470c85b8945b11588c9eb74de80d942ae63c9c0e61ec69c37405f7a9e554193871180b5519b85ff13a01b1682c8c4326f57269c281048cb7e4772e847ce7ce4f6803499f22a13a4f8fedad0bd7f03ea827f570c7cb96f1d5b36bf6700eb3cf6c3410d22e554d7bbc07166da5c90ac0e6202f13d2a8328c9ecedad98edf694a8d2da", 0x9d) r1 = socket(0x18, 0x1, 0x0) socket(0x800000018, 0x1, 0x0) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "000000000000000100002000"}) connect$unix(r1, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000000), &(0x7f0000000040)=0xc) 22:20:22 executing program 1: r0 = socket(0x800000018, 0x1, 0x0) setsockopt$sock_int(r0, 0xffff, 0x1, &(0x7f0000000180)=0x3b, 0x38e) shutdown(r0, 0x1) pipe2(&(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10000) ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x8b2, 0x0, "d730c1e7e400000001000000000000000000009e"}) bind$unix(r0, &(0x7f0000000080)=@abs={0x1f95d27d48731892}, 0x1c) accept(r0, &(0x7f00000000c0)=@in, &(0x7f0000000100)=0xc) getsockname$inet(r0, 0x0, &(0x7f0000000000)=0xfffffffffffffe1e) 22:20:22 executing program 0: r0 = open(&(0x7f0000000040)='./file0\x00', 0x60e, 0x0) pwritev(r0, &(0x7f0000000140)=[{&(0x7f00000000c0)="440251", 0x3}], 0x1, 0x0) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x5, 0x10, r0, 0x0, 0x0) r1 = socket(0x2, 0x2, 0x0) connect$unix(r1, &(0x7f0000000000)=@abs={0x0, 0x0, 0x1}, 0x8) dup2(r1, r1) 22:20:22 executing program 1: r0 = syz_open_pts() msgget$private(0x0, 0x0) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000040)={0x0, 0x0, 0x90d0, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000500)="bdfa4d2582c321a8cf9884fa33e90f8e4a8051bd24313dea8d0343d605e2d3280d33ee6185c6a19e1a3fbed9d7c7f5ecd505370f55d9bb05dc03e23aa168a0237f559b7cb5e32d0ff2d4e7199679daa987423cab21c6b2748aaa5e78947da61d75bc9028a2b887f01309bbe061a751731e5c2091f3e9bdd11c4518138f7d1d6a2e60fbf34322c0cdf8648b48935d14a79a15cecdd79cd66c31400b4dc386972d2eae1f50146ed5ead47dfc43c6c3b018be5455ba5fe808f9840f9e13da075ee59b09d7b8b0cf8959330d23aafbaf89e60d178c370f8d7b603d1179d96837b2b0064a4370ec77628cc1a2e9c8d72689ca04", 0xf1) r1 = syz_open_pts() close(r0) r2 = dup(r1) ioctl$KDSETMODE(r2, 0x20004b0a, &(0x7f0000000000)=0x1) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000140)={0x0, 0x0, 0x3, 0x0, "85495500020000000000001167f5bfa600"}) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000280)={0x0, 0xfffffffffffffffd, 0xffffffffffffffff, 0x400000000000d9f, "000c93060a0400400000003ac3fffff600"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) syz_open_pts() 22:20:22 executing program 0: pipe(&(0x7f0000000840)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = open(&(0x7f0000000080)='./file0\x00', 0x200, 0xfffffffffffffffc) preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x1, 0x0) r3 = open(&(0x7f0000000040)='./file0\x00', 0x611, 0x0) fcntl$setstatus(r3, 0x4, 0x80) pwritev(r0, &(0x7f00000003c0), 0x10000000000000f5, 0x0) ioctl$TIOCSDTR(r0, 0x20007479) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x1, 0x10, r2, 0x0, 0x0) socket$inet(0x2, 0x4002, 0x7) write(r1, &(0x7f0000000200)="99", 0x1) write(r1, &(0x7f00000000c0)='=', 0x1) execve(0x0, 0x0, 0x0) 22:20:22 executing program 0: syz_open_pts() kqueue() socketpair$unix(0x1, 0x1, 0x0, &(0x7f00000003c0)) pipe2(&(0x7f0000000540), 0x0) socketpair$unix(0x1, 0x1, 0x0, &(0x7f00000005c0)) pipe2(&(0x7f0000000600), 0x0) pipe(&(0x7f0000000280)={0xffffffffffffffff}) pipe(&(0x7f00000007c0)) pipe2(&(0x7f0000000800)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) pipe(&(0x7f0000000840)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$WSDISPLAYIO_SMODE(r3, 0x8004574c, &(0x7f00000001c0)=0x2) pipe(&(0x7f0000000200)) kqueue() socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000008c0)) syz_open_pts() ioctl$TIOCSETVERAUTH(r2, 0x8004741c, &(0x7f0000000100)=0x3) syz_open_pts() ioctl$TIOCSFLAGS(r0, 0x8004745c, &(0x7f0000000140)=0x81) pipe(&(0x7f0000000180)) ioctl$TIOCDRAIN(r1, 0x2000745e) syz_open_pts() ioctl$TIOCGETA(r4, 0x402c7413, &(0x7f0000000040)) syz_open_pts() socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000000)={0xffffffffffffffff}) r6 = syz_open_pts() setrlimit(0x8, &(0x7f0000000080)) ioctl$TIOCSFLAGS(r0, 0x8004745c, &(0x7f00000000c0)=0x6) ioctl$TIOCCDTR(r6, 0x20007478) dup(r5) shmget$private(0x0, 0x600000, 0x90, &(0x7f00009fd000/0x600000)=nil) 22:20:22 executing program 1: r0 = socket$unix(0x1, 0x5, 0x0) mknod(&(0x7f00000000c0)='./file0\x00', 0x1ffb, 0x0) r1 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) writev(0xffffffffffffffff, &(0x7f00000000c0)=[{&(0x7f0000000080)="9d", 0x1}], 0x1) r2 = open$dir(&(0x7f0000000340)='./file0\x00', 0x400000002c5, 0x0) r3 = fcntl$dupfd(r2, 0x0, r0) writev(r2, &(0x7f0000000640)=[{&(0x7f0000000100)="b27ebec19c1f7cf1051d75dde3795a73ecfc1d5c77b4746d37b98f1a1c612bcaad21f1ea2773856694b6941818cfa5ee3dd6ca8ef2c6196b7064b88b2d7d76a1d33ad260dc01ab204edf1bbe69058594dbf72057987361e282972e15b2ad7e5e50b3772581bc12488b335888ed38e21425ac111d81931e262035746d1b7c5f30c62b17b8a1d5be231b56c02aba2b2fa7d1e4af7d9a7d50ece0c6b108711e6378b51d059c645a8496bc097e7be06423fec7b3a739329735649654111cfb0754dd678be429b3e700c19e70520e404860bd62fa6bb7d06fe51e5925fe5f4048289d57e7d012c934", 0xe6}, {&(0x7f0000000000)="e895138b0a6623ad3ce64694ae2909b1d2ac220beca22766fea7d0eb18f4aeb03f53bf9171052fd121505741a664d457328d38c862b20ddc6ec1bd74c338a313ed096480779b013fcee9edf950f77094ffb791f34fc09e1af0ddbacc72564e34b3f349ea98679880eb32acc0ae1ae4fb", 0x70}, {&(0x7f00000007c0)="c4e4018e4b4c4435a44683c80bbe68c5aa2ba3a93d366d9ab3f0c6251c975738ed8cc50db787ef3bea629a1fd9262ed06371b98469d6c9791fc59a3cab61070fc33d32f11194ec8a6cedab4ffa7c882a48667877c3c75f70f9744920a7cc2c3b8b80ba6e3b55c1c9ab3636bbd7d68cf8f82c7e38419e545c445a731cfd73e8c14a70a9965326f2725ff3862dd37bcd683c6b0cddfc1963bdae46bf1471bf072e89617060ffbf2747cb9c83aa414c1bec71592ba97fcde59917e668bbf84508c8903f957b", 0xc4}, {&(0x7f0000000380)="2198f60a7003c68f2efc3c610bc7659b7106a2edf2a07834c2cdc0c27eb2e04bd8b111bf876d2741a0df2b16267b559a0efa0907036f23deacff557f1a173fadcecc3ca01f01705f633e1f58ed8b69a9bbea18b3ba829bd98427d5f551ca2f20950e39565bdcb1b06f07937a03e48216e20204ce0b8391b25b4dd9128dbe3b37a67acbe5e81cc620711548d10ee831ec84fdcdd02ee728923ad7c6c4c82b3bece12d0bbcd554ff541a73", 0xaa}, {&(0x7f00000006c0)="1b4c72425cca9d23da5c57f04c44a774575d44635856f532027e8f73be9ea3ed79177b7b03a38df0afe067f385843e879fe4c2fa02b6c71732dc7b1df03ae893ad5f3714a6f859de000119ff536817f4c536923463f7988018a8062c4a544811f1fcf776d7d57b917d1563960125d07725dab9f2977765a5d5115ddb368cc0cd34e46fbb9926df87da1b70591a494d8c81537d2522268626eeb7b743c2e26f1d0485513c6796ee753110f7528ea928c5f12c345b4c261e7e22bcc6a78bff59fcc2d6351fb31c1ae505aaea5b9443a3bfc73195f3c23ce254585302be77db9cf4", 0xe0}, {&(0x7f00000008c0)="f75495afe06a9b8ae55517d71d5a2d6790ca8196dcec4fed3c657b6f02ff98d6a0d1f431d86cab3841a6397b4b680b885da5f6ea357e1f1ca7192ddbc61b2dd276bbcc3f29f17ace61e01f6b290f678e0f7a9cfedae37bafcca40017a7895973af3b605384474a2cc6684d1c9b8cd56fa48f15bcd8f08b4b614372fd773088c03cf3f434a67a140c9fb8ba87501d694a356f17abe9df636a613c8303d6d3565525ab65ea831ce26416213d94e32fe2e0f17c0b855cbd7406bba6b82ad24b0abb3e6c8eaaaffd4b8a73aeb380f16fe6882ee480a114bde2bda56427fcf49af7bd2cc06c155d3edc4e", 0xe8}], 0x6) fchmod(r1, 0x40) ioctl$TIOCFLUSH(r3, 0xc0106978, &(0x7f00000000c0)) 22:20:22 executing program 0: r0 = socket$inet6(0x18, 0xffffffffffffffff, 0xc5c) r1 = open(&(0x7f0000000000)='./file0\x00', 0x30018, 0x70) kevent(r1, &(0x7f0000000040)=[{{r0}, 0xfffffffffffffffa, 0x40, 0x20, 0x7fffffff, 0x7f}, {{r0}, 0xffffffffffffffff, 0x60, 0x4, 0x76, 0x20}, {{r0}, 0xfffffffffffffffa, 0x4, 0xc, 0x1000}, {{r0}, 0xfffffffffffffffa, 0x2, 0xf0000004, 0x0, 0x4}, {{r0}, 0xfffffffffffffffe, 0x0, 0x1, 0xfb5, 0x594f}, {{r0}, 0xfffffffffffffffc, 0x10, 0x40000004, 0x1f, 0xffffffffffffffc0}, {{r0}, 0x0, 0x1, 0x8, 0x1ff, 0x6}, {{r0}, 0xffffffffffffffff, 0x8, 0x0, 0x4, 0x7e800000}, {{r0}, 0xffffffffffffffff, 0x0, 0x80, 0x5, 0x800}, {{r0}, 0x0, 0x60, 0x2, 0x747, 0x4}], 0x986, &(0x7f0000000180)=[{{r0}, 0xfffffffffffffffe, 0xc0, 0x0, 0x4, 0xfffffffffffffff9}, {{r0}, 0xffffffffffffffff, 0x16, 0xf0000000, 0x200, 0x4c}, {{r0}, 0x0, 0x5, 0xf00fffff, 0x9, 0xc6}, {{r0}, 0xffffffffffffffff, 0xc1, 0x1, 0x73b380, 0x1ff}, {{r0}, 0xfffffffffffffffe, 0xe8, 0x20000002, 0x80000001, 0xffffffffffff7b1f}, {{r0}, 0xffffffffffffffff, 0x10, 0x8000000e, 0x1, 0x7}, {{r0}, 0xffffffffffffffff, 0x1, 0x91, 0x67a9, 0x9}, {{r0}, 0xfffffffffffffffd, 0x8, 0x2, 0xfff, 0x10000}, {{r0}, 0xfffffffffffffffd, 0x5b, 0x3, 0x8, 0x4}, {{r0}, 0xfffffffffffffff8, 0x0, 0xfffff, 0xffff, 0xfffffffffffffffe}], 0x2, &(0x7f00000002c0)={0x4, 0x10001}) getsockopt(r0, 0x29, 0x3f, 0x0, 0x0) 22:20:22 executing program 0: r0 = socket$inet6(0x18, 0x1, 0x0) setsockopt$sock_linger(r0, 0xffff, 0x80, &(0x7f0000000000)={0x7, 0x800000000000b}, 0x0) write(r0, &(0x7f0000000140)="e5ee79698148", 0xea) setsockopt$sock_timeval(r0, 0xffff, 0x1, &(0x7f0000000040)={0x7f}, 0xf) r1 = socket$inet6(0x18, 0x3, 0x6) bind$inet6(r0, &(0x7f00000000c0)={0x18, 0x2, 0x4, 0xffffffffffffffff}, 0xc) setsockopt$sock_linger(r1, 0xffff, 0x80, &(0x7f0000000080)={0x401, 0x7}, 0x8) connect(r0, &(0x7f0000000100)=@un=@abs={0x0, 0x0, 0x3}, 0x8) 22:20:22 executing program 0: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = syz_open_pts() close(r0) r1 = syz_open_pts() ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000080)={0x0, 0x1, 0x3b42, 0xfffffffffffffff9, "9a70f70a629d2045f34bcf66b1777e9dbbc39c14"}) syz_open_pts() writev(r0, &(0x7f0000000000)=[{&(0x7f0000000500)="58f846b9c8d4283b02f31e5d56b213b1ee1662f45404c6106fc4e9a503eeb3a3d1e1783226b60962", 0x28}], 0x1) 22:20:22 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000180)={0x0, 0x0, 0xbf9c, 0xfffffffffffffffc, "7e389ddedff371734578fbcef9097b5ac793683a"}) ioctl$TIOCSTAT(0xffffffffffffffff, 0x20007465, 0x0) r1 = dup(r0) ioctl$BIOCLOCK(r1, 0x20004276) ioctl$BIOCSDIRFILT(r1, 0x8004427d, &(0x7f00000001c0)=0x9) r2 = openat$null(0xffffffffffffff9c, &(0x7f0000000040)='/dev/null\x00', 0x80, 0x0) setsockopt(r2, 0x8, 0x3, &(0x7f0000000080)="4d41a1b55bef11ebe3aab22d535afcec8cdd4bcbe60276b6869269c943e2763aa0bbf835a8839c649f34fc2d37e8ff18cc6fec6cad243533bfb8a1b761d0877ef23e7183a86419b8f919d0350354c1f63be54f7e9e6e63a1f2012045fdd9891e6d5887e0087357cbf8c38174a98a283cbef27d2584af268bfb81dd4a5e3642a33c561495d7fa51939b65abaaf6c945621aacf9e43815e3b335cb3ee0ee8c125c6302d2caf093cb9c1b01fe2efc223c4a14a84715e5325beac1a4225213d01114f625a2149f85090c41df78c40bf0681436e644", 0xd3) mmap(&(0x7f0000ffb000/0x2000)=nil, 0x2000, 0x4, 0x11, r1, 0x0, 0x0) ioctl$TIOCMBIS(r0, 0x8004746c, &(0x7f0000000200)=0x40) ioctl$TIOCCHKVERAUTH(r0, 0x2000741e) 22:20:22 executing program 0: shmget$private(0x0, 0x7000, 0x80, &(0x7f0000000000/0x7000)=nil) r0 = dup(0xffffffffffffffff) preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x1, 0x0) recvfrom$inet6(r0, &(0x7f0000000300)=""/152, 0x98, 0x43, &(0x7f00000003c0)={0x18, 0x0, 0x6, 0x3f}, 0xc) r1 = open(&(0x7f0000000040)='./file0\x00', 0x611, 0x0) fcntl$setstatus(r1, 0x4, 0x80) unveil(&(0x7f0000000100)='./file0\x00', &(0x7f0000000140)='r\x00') pwritev(r1, &(0x7f00000003c0), 0x273, 0x0) mkdir(&(0x7f0000000180)='./file0\x00', 0x0) unveil(&(0x7f0000000000)='./file0\x00', &(0x7f00000000c0)='x\x00') ioctl$TIOCSETD(r0, 0x8004741b, &(0x7f0000000000)=0x90) mlock(&(0x7f0000000000/0x3000)=nil, 0x3000) minherit(&(0x7f0000004000/0x4000)=nil, 0x4000, 0x0) ioctl$WSMOUSEIO_GETPARAMS(r1, 0x80105727, &(0x7f0000000280)={&(0x7f0000000240)=[{0x8e, 0x100}, {0xe7, 0x1}, {0xc7, 0xbea}], 0x3}) faccessat(r1, &(0x7f0000000200)='./file0\x00', 0x180, 0x1) getpeername$unix(r1, &(0x7f0000000080)=@abs, &(0x7f00000001c0)=0x8) madvise(&(0x7f0000003000/0x4000)=nil, 0x4000, 0x0) chroot(&(0x7f00000002c0)='./file0\x00') mprotect(&(0x7f0000003000/0x4000)=nil, 0x4000, 0x3) mprotect(&(0x7f0000001000/0x4000)=nil, 0x4000, 0x2) munlock(&(0x7f0000003000/0x3000)=nil, 0x3000) 22:20:22 executing program 1: getrusage(0xffffffffffffffff, &(0x7f0000000080)) setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = syz_open_pts() close(r0) syz_open_pts() pipe(&(0x7f0000000000)={0xffffffffffffffff}) ioctl$VT_RELDISP(r1, 0x20007604, &(0x7f0000000140)=0x1) write(r0, &(0x7f00000010c0)="3f2e038b0d331a09a8349fb8f9c87fa240d91e648e15", 0x16) 22:20:22 executing program 0: r0 = openat$null(0xffffffffffffff9c, &(0x7f0000000000)='/dev/null\x00', 0x10000, 0x0) bind(r0, &(0x7f0000000040)=@in6={0x18, 0x1, 0xffffffff, 0x7}, 0xc) getpeername(r0, &(0x7f0000000080)=@in6, &(0x7f00000000c0)=0xc) r1 = accept$unix(r0, &(0x7f0000000100)=@abs, &(0x7f0000000140)=0x8) ioctl$BIOCSDLT(r0, 0x8004427a, &(0x7f0000000180)=0x7) unlink(&(0x7f00000001c0)='./file0\x00') ioctl$TIOCNXCL(r0, 0x2000740e) setsockopt$sock_timeval(r1, 0xffff, 0x1006, &(0x7f0000000200)={0x1bc}, 0x10) r2 = openat(r0, &(0x7f0000000240)='./file0\x00', 0x0, 0x119) lstat(&(0x7f0000000280)='./file1\x00', &(0x7f00000002c0)) pwritev(r1, &(0x7f0000002440)=[{&(0x7f0000000340)="dde96e28a801e6986e740490688a64bd113c16d6d94142bd5c847ad691ce274249b862e7579059843daa6e602be2ed93fdca1d296920089b6aab3639b61d9b289b52973e513ed569a9e393be4531f494a6efd52377c17224daef69c7e0d5001e7f90b4c941160a9ccdf7f34ea5fef774913b96e283fc858659acd2627aceec9569e015d65d984bb387ba480ba5dcd083dc765af1bb350f7069a8e3a574db13db34d4d4966ca69f22ce5347918634b8e62e05d995cd3935c5158f22a34b832b9723f52030672511c04e6e4d5c73872c98eaae49ef63c6e7064db5a8b966354e688946012665da10b33ef2a87d91c236071ba4614a2b00a4bfe7e48a19273acab1fbed1782072a106180c72ccf6e842af781de1d6d8c0b075af9c9958a8766b1c4517fae5ad34b38c34337592b82d9e8e16ff4d98480bd5b6aa4b4132d39ad6183ccbc262103670a930849e8e13a9bbe42fa7c8d0b451eeabf99f4831dab1c1c6ca5770e8205e791f0bca3121bad38b7bccaebd32f164d1f2e9b9f601bb74b8e6ac8ab7df0471807596691d446dda6a6a8e09196d18d874aa399d2e6edf5fe3b5b4b7cf0c1debfb45d84099b3cd254337b4e749b48870140bd903857d25a751b83f0317f95670f4ae66941da96d6c6cfca004662b989ee6c21e62c1fb6874d4d9c0cedf0157c8b4f6c684c8f1c9da4457d8d6e952ae251e28a0fc14efbb098619fcdd17cb0b02074a8d47e03ea4d99b7458594f9c7f8f8f81e147bba5fb1690697bc88bf119ed38a2d1881126ff172be240f650b1d09d5d8e3e75a8a4f8dfbd8d47bd5c7c61e860c8a9cf2501f1f631d80e702a118cfb459ddd0c06c6fa840d59b2c69a5350d2cb758339e85eca710da2da8bb4ee7c348a5ed75377aa4e9d47b00752cd22bbf6fd25cd90aff8cfda5de8b34e5d4e6104fb371059dcb8a6479cf42fa78d0e81062f0f4872c902c1fea93e14a219f688351e48e4dedd07b12d373b30b033ddd5f929d0eb48487fcd052eaacbe87130291ed95a3923ca45564c35b39ab161cbf51d4a2f4db2f37c59258d02a1366deab4a8bfbb8144cf104f8b1807952610501d08173b1dd5752d430697f8fa5a7664aeae5e58a37f6214e6d7831db3ba6c560ec0ab9478c61d82ee7dd01f146067723d786d9d8e2c13b78a540da476a118b71f81a8916d690d71b12c402f379dc1ff3c7c345f46e270c775ae915186dfe84a843df16d9a4fc90daf4d338567a49d631401586b022c9290c5259d52cad57162133fb0ce825ce63fc7dd2b5ebf54eb153e81ada7710ec3839395f28ab485a06d84d1be3bbbbee7e052622bbc9be87831606fa228ae80a493c483b56395959a3a5501441a13260087db3ca8f3d9ede32532b7ec138ae15a03e475ebcb2583c775b1a9946fc35668381fb0b6b3cca42e8aa469c783bc6c21d2dc4ceb41ca60328bd6bffe97fc2b089c3582b2cceedeea98d02113e03e93529ad4a4bec70c1243cce5a34cc4fcb128df8143d4331219d604e4f592ba073ac18607b357a0edf361cf4ae27f3412472ddd91deabd67b6003b6ec2daa498d8258b88b47464d0c4f68dcf133b6c197271115910112f9bad67c67da13cfd2b555e5c4244fb6af5de3a5a7505cb429e3134391a7e117de491b9751ff60bdff443af1ef0f756a730c0bc15cfd9f5a4766a610b579d57df10ade972d58ca7f8b37b275e2746fbbee73263bd9142bd5256286df7f04c2369fff5a84067eef502b7d8ac04f2522fca046a710af2c3fedb9a43ada19de326eaf0972d2388aacd0b4b9901f1e7fbca4d65b49b2af80d3690ff6756ee3c1758b0fe3d466cac0e4f8e376c922b9c97cbde38d22acb091f9f1ff2887031fa0034f8abf7d427cebbefd85e8c7067f1bb7076ee483e5cb122f24e07d0aa72abb84c5f8d75bee26780a9df088e1676d58a9d6310c8bb010bef358b81ef2af9bcf1340309772b4177b5f9c6a31094c07fd241ed6a4172c8b3875a838a8c2e8d442045edb1fb565d32fcdfa324606dadde5a5858e8f51d2a6d3a7f22b6841aca30b5f94a200cdfafdc931fe9139e76d86641b2704d0f3192b6b5a3819db00c0252fa7e5239310995fda6c96d751f517a4a49214f17560bc97463fbdd27863ba882c5071ac0531bc5f20c9d75ec867be7dbfd0cd1324b9e0571a48e89c7391806170ab7940ced38b231f230c0790ab19336786e910a58e1ecbcc150f0c0977510df6626097c17047ef788e0d8cd0828af7959bce650e76f2f426702eb0dc50ff162fd26ac413030e9a24e9b2d14caedd836796c6906919d7c4d666a29a1b817dacf00b76c51fe7249041d2e3975b719d84408dea4c52eb3f99bac814892b59d8cd4bd15730e07a1c1180db3faf636a58f09799a54cce8174a0c59ef21c8973d46cac818c00fe8318bec47de18fadb10a37fa419c90f179aafc218ff395c85afd0e978704d1db4d5ae34f2b3ced6fb0d4e474e657331738c7e9bc9e8679faa586cf85bc706e0d0cb2bc07f43ef20d6a42ca0d86c37da7c68eb9fe7b114e04d92d38432dd1c7f1cbe7492189c4205ef973f4d13c99fc66faac9f5ee4586e9e701a2df5ae16d86b29848dab2c308c86d9c67620e312b74ee21f642f5637b1c7ba9c692a044ad7e7e0af7da10734d850fb7f7ed2d4b8c60dd5b29f6d9de9a956bb829ef8e296ba74cfe4a8a9cf4a19634e4b3719adef03e7bca7c68a43c21c1e5e914d97800899b995582b48a84e0d4021d8f47443304bc4d6353e40a5bbbcba1a8504856d827c98bca7ecab539f8afde0d13d1682c2889cbea3d7a21d3600825d5cc95b3a822403a581164bcdea349f0452fa32a65db8f907c89368e753d5b0589516e8c3b176e87d0bf7a7a6d0dc70c5737c751b4affcfdfa396540a2f9733ba1d5e199228d44ba2c457fbed1c5b25725f81537a22a2cb0af7429359939f311f1ea3acb6602d0d004a870be5cbba53b614bec01a9f9c4917b0cacd58feb8e04151e2c6a29f17f8fb31403df6b4f02976284c39f7276f81c837b9b68993a879d15ce02a4c15779988f8c1c279958a446feefa15d1f33c38839ba0bdb8cb5390b45c31997a45b0743fac104497c0a29ea95626e955e51700ac997eab67692a6e4f47f8c6ef07535ed3606a17f377085b879dfc9b5bfdfb9670717e534dedbb0c6b9dc1388d57d27fb14ee5aa95b481722fe19d474576d50f433f3bde5047159e67d19ecb99e73e231519497e9896b74009492ca08e108ff86d2dc196a9b35a405532200e012c3982d88e78043589cd583df2179fa6332a4de69ef5d7ef82d4a62280e708584c0de025fe366dd037035005f38399f3e97755d4e9f715826fc65fea85aa6b3078ac990bc3c8cefc5b0c23230b5f798a1036de87b53fbb5f44b9c946be7b7a0bcf193b691159438ab9e291fdc63e2cb4388c62462847b62ad833fa5e9dd4983cba6e55cd1136ccee35522d672a8d24ac3184a293a3cb767c49885d3b02803b242ddcf7b02a4a75d04fba15ddbe1add7fb515290162ddf8019cddb3de1696ef220672cb7b192b4d9d6751095792a77f27814f9f1777d9397ca1c2e0037d792d5fdf307a677e87e41c5d9747676c55e20bd5ac04684359ef2a5540d1d50dce8a330aa93ca059d9252624a14b118248b2c099b8e826b030954a461c2ab4f75d4221da46dfcf0ceab3c22411e9092cb39d66114505b8b9572dc1a5e76bf52cec574b6ad1f461cc91ade66ee09bd356fab5a620488c4c9217c2fe838ec6307124f1a26e6be992dfa12cd7aa7a2c18d801e59cbe8a2422bbb4a2d729eaf1b0a162e48ce1458cbccd243d81d53bfa1f1d5dff37c903761697ee9fcb9725a38f49f12fb3b42a8fe3d3e1c22b6c730e85774c775283bf953f79e0d41988c98b72cdd866e2e75e9e21d325479d8bd14d92c83c78e26e4f06572bc6d418f1080565893c21b4e8057f4b37cc610a1f307c363a56df1266efed03d619ff4d36cbd68f602344e95f347f74d26b4d6622b0c86fc1991a882ea129ae1ead2712e1311cd8e2cad60aa3097a271c5ac649cbb83c0c524e92c906d99a0f0adb3afad7b289ba97f84d74a4345a2f0227ffc478f5e0a511cd6a67cb633f2233534b5140af35cdf3550bd1efb3211ab4a65d4cbbebccc84810cb24ccac528888a780afac50acad0fe06a319a9ea022691984e9ea89e0f5443b66ce04471a66b3d2b69d4835167fb9788e77d4620f49df66daead7ca48aedeb38b4ffa92a235139f3106e535b9bcf0e158467bcf28b688bd7b8dfc1ac751a0ea9c9f6f5994c67989501fd1863fdb7760692340c41c179df8b5196b1e6f3fe2add853498a992306ae38ba927c6b7eb6657b0cef6e90175e5bea4ef75c9984aa3da2f9fe8845e242ca6cea43d68eef06a0cb20fafa1c42d95c4a8e63ea88bf8051e2674a4220e1f045d7681cbbcba9857f9e620971310896eef798821f29e6107a042310a8acad88f15255055acafe73ac007511080388fb688970028bc0c816a625959ac7d9d14b59e09368e690c4159a42957b9c7b5f633c69a4c19559c9609d467b76a057697986db3ad1467f1dd1ab76d1aff8a8d70851c9157de4087d7a7f2ebeb050be916192556e799dfac9c3d055e9bbd43581d63066eb81015e91bee68e06d0afe1d46b3b94a568fddb68c485777dd4ec0661eaa70b254bcba54d2966983226c6dab3f62db45c3f0e9da92112619c8dc96e6d04d8d9a52d90f1e2cb3dc80ebc849e09f82265731882cf576d11109a489cba19178a67f8bb9179571b7f83297ff1413809bd753b86794011eba216ca6cc98d58be614fe6a888f205f054820541e6851712962c3e5468ae8a1955635357901d7f08c6578505ddba9c879e243f164ab62236128b6aa12f64a382ecb0d89f04fef63c1193bc5b94e2f302a863497f05ab762a9e3741674b4ff1c1ae01eaafd0df5991794b5430c1fb90db4c134234df1aec2a43b309c4b3b1fbc276510e61d16b7337beef114a465642ea9f0522860e5cce2966d0034c2dbe5e82291828a570c25afdf0157f2f59e31f942b537bb4ef52ca44a144536a623b6ec5b7ee6ca43600ba1ad1189c1687bd7c6cbc625c3f3ffe720c45efbedae75df2d4137443cde53b26c763a0618ddfd4604209a08fe3ed532392679a398efb6cf0b78492c3fd8c18df20cec6e059f5a932cfc405505505ec9406e72bd25313f7a87b7b516163e1fdd3730cd5238afdfd58c7cc5f61eb9d72603965b0ab6b94ccc14d52cf1f29228d8f7e70a0ef5539dee4f57553fb1abff6ef3c0389a078274e7862a11a6cbab00e32552236c9608131607bc5d122935c7e584af3de50aefbb07f4cebb1244a38681644b3b3b595857bc8a1f81bfbd64ba2b6cd285247f7eb0a7bed3d3470bf015db00a930b9198a5f72eebd8949ed8fcea4bd1c93af6c5ae67b4cb1afcf3746dc65b1c0dc6b23762dfb5edf4769ecd52c7625c703f922a1151815cc2961e2064b1c4b2633160c029891cd9621a44e3bfb9a6525c09195f693898f5b977856bfa4f4ddaad9ce5f5244896675fc6c99ad8401f0ce52b05eee79eda5521508319b372e17ce09c497354f6c2e6337a1de601fbf5f5d87feda65a555a69e85697fe95b689eaa16e7c3cd4fbd830c08c4f007a6a973cf3bc3758a54bba871c3fb0c4a818a5508bfa32296a2d4eccf4a66c534fc720d881509b221f1b5ab5ef2928c2b0cb772ea278d42e6998480d611ad76f005a9e38c01e64e50a38feb552c0aaf0c531eec850e4bdeceade1d244076a3866a7", 0x1000}, {&(0x7f0000001340)="1d472ece897b8ccfdc3446fa8468bc52d2d6bb8b14f42f0de5d21d28f49f0aecf178b75f95ea22c4ef2d86028c60f114b8179d880644c1051e52c2c8d32eb2b92767d9e8e780b35f18abfc5b60aa79677db38733288dcc449353c74ceb483ff1ef0f74830930e5e45bc6b0f9b825ae02571419dac640b86c77d9fc318357f275c9f6730c147dad66a8737f32128b369a63a0dcd8aba97641a684a8551c948f174daed67a9c5a36cd39479cb19598b5603d4062d01e81b8e9c6c84b6a14c1f9c7c6e5d46211298ba1e660a5e51134a3dada4eb991f67d317054104c6351104ecdf4dd478fb2ad59adc8043f9fc8fd91ed9bf63aeb3ff2e74095deb6ae7b47de252015cd53b5340be3ead315384acccba950b44f42e49138e9e205690edf0817f937ddc6769208c2eb202a76a4aa59ea46284bd10e1c200aa483ac92412df833773938954e30c417944c2a43d8a4d3d7e37340f1385ad63e3da8053acbff1ec70c16e90e6dae743e7c14ca9aa3b19d091b5c1385a27e67102c4d489bdd6fdeecb1fb7ab52ef2db0ce2ce5adf474dce7d258cd6f90b9ee113ce0af7af7bcc77b1f72cf9976f623b050db9fd444d4af93f68e6ad011a0403d03239d2f421b2866708119c2fdcbdc3d3cdf1f86483982b8f028c5e1a24ce3f8dc243c5c1c4a471912bd9b5b35ee79d1cb6dad4faa7ccf0ba64b4b8ab964c35ba6171b90be6483cccccb111818fa7e864aa3ca1283838d0509ec843ab7027a103554ab00712ab5754e1b303d541f790ef2a7c6e3176c651f33f877ac35ffa13dfd498971a7b4e8de6eb2c769b749e087536ae32b9e6601a7e41c21806432f02081eff8490ea512ab7f52ba10f7bb4e7a61a71ef00bf33bc709ae2d1752362de81244e31f38f42bc8afb9314721b8da12bff5ad44a283d61f3a5c99903bb73b4e12b359022b2760087a48d65bfe18c51412b7a07520f2546df2eaab32cbffd2f7f996181492f9689ea2e785a300a4be9e72cf9e9ccad466188be1c2a76f51d762f4ba7ee29e7da8ba159f8ff6b2fa17ca53636c2f7d350da0cf5ccb58e5f085edec23b832a163c5b0707138a3248f08303f4a80e6aa17ffd9d090c14e19f105fd12a73880c3dfa319817839da6bc99b243e9b6ef9519464f322f2f6c95cbbe2901443bc9d28386141ee81dce09760d54c0a7d9d836e379df7b82e26662da6785480b1565e1342d3f409f568f6bbb773be6f3f215bddbb71cd408a97ae4f40decd1891fdbfedfc84bb5a877a948072b25c9a14ec5d59de82c02b34664228f3b9745afacec16782171d82cdd5fe7337f8a482e567869c7864de4fae57f9e19b7ca8fe931b4d3522eed53f518b921db333bab9363fb24fbcd9fa44742fdfdaf725b15357494c73b8c33128438d15969d12a58fea5863677b657b12d30f10b0911b54ab02de53dc44b01d138ee6325f19a0d6b98c07fd0740f7bc4eeb515a5364bc1b63cc69d2f1d27e605afa53bf19f62e42dc223d80ba5688a3424759dc175fc277587ae77b4398ad87a0be4e3ca7d69dae0dc1935719f734179d3a0c86456acc7b53160e4be7e2045ab2c9463f609c2cb3085ad3e9d1a057edd08e302ff925d7a9131a3f92869320bfd870b7fbbdc85fd174ef85151c431bb8b3c233b08431b0af962396941232acf182e2ae2d8c197b1cef4e166d27693a0b39a44e3a2173688a948b2e763baf13e430f9cf4fb53005ee500d93174070e9e8736c78edc83bab460fac5578a67b7589a385bb5198a519e5b6f09bebd049d7fd8db1e3b8dcd1db2568e8ec839ac783efc3e93efd3985b52e1c5b780f5630a2a307ceb1b2223201aa7cd1909af66fdfaaa3c48e51ff02033edaf26934b757fafa421da1c310e15922fd4b14cc0e5300ae32c24e0cd63f1a15dac49a64b041497ce46c17342d2db479d1b5f434badfb7b488d5dd31155daafbb5e40cb863e7cbd4fb8417602066993f5a40db97b974b9d9560a589bf9945a164482138126fb8643b2cf3a04b7a0586415217cad4d7d94fa3a80b2cb11597dbb2d33a6f4dba03a651fa958cbc3f46e0bde35ac39a00b5d33f0a2ab09f19531c7b9b5d70c21ad6c546ed8a80e90840d2e704dbd7113c52c447ffdf0f9608a88356afbf9af47393b90be19c7e445521964d085c2037de7676abb53b066f0d5765e0ac07f78fc0fa5c39e1be32088a63ea3b12798bd323515e2049360df6565fcbae0ac83d057c06a141ed3a4595924c35686144eeced7a99234ddf3348503386e90d45be7c4763de237141e30e9de183c528b92876a9606e5cfbdaae764dde047df5e9a2fb75b29c069fea2030a5d1690ec82fb6fe9ad24816df5f4321565ea9656197c195ee42180c20afe67febbc1ba2813c0d5729d4833702010be1db455e5625a87886a4818532244716f835edc4c0d12b8f9ed6d00aed2e65e8b967f0b77656a21f7dd9f7e93dc220c2a42fd94e54d1f9585daf426d44c516c465c6e055720df562c9c42f8dd016a3ae753b113a2e68f1800be1f42ace835c3753fdb07ef8b2f6e2e97ca7e2910f099dd1ea59500ad93936ab280fe3d6cd5d6b98509e948ea1544ee92e1c2d894e7d71290b00bbfc6736153a4bcd4a0d99ca253d0e630a7a5712001f26c56826d52198101a2b58ffd1f9d95933cb53a21cb03f1c94530f9010a0b87ea75c13662bbd8cd0a84f78714f8684996b455d4fcb2e3c2f42a90033f131547e5685cc9a3471125402bf8196b07653dfe8fee05ace7eacbcaf05d1f6672b90bda8734167a31935290f8fbf300c19dd33666c361e0801782c45d0e98aa4ddd3e37692b5067135c6192ff13011c73249d8f293d14f381accbc4879ff92d6e58a8f49359610140f1b7c162f446a937aa2b0475929b860c96ecfdea8dc57520ff65bac1c594a67ec280b586bbc4d2e5f2082e4d9ebe333ba039f771c1119c0b0456848946442bf656bfc1c5dbd04dc6ed552ae4a609d773f76d1b3834616e850e56c63876e082761ae6a9f17d7db0019257e069e20238a958888e5808963b04172c558e99ee1cdffd0c7c2c2f6c0c7b95deab3bd4e17f98c8cf236950a592dd366dc69c5696c137f87954405ff8658301e41e8efa90a7977b9728799a89eec7ef29b43c712619cb17d4a9e22dafaaf8f924a2e06c04d42419f72f713fda519bf1542e60262d5f838321e0dbedfb1aa6bdc7eb5beb98455b4671c67c966a1a988c8382b0a9ff1ef2e9ab878542c70cee44cb453cc6c98111fe0f6b164857a130c014731dc8b4e0f77c1a4ada379bd82d19ecd3bb70987a050a5800c0fd202ff4ddcfa8ade07ae13f66e3368b570f313190df4baa5d9396973cb32ec71dfcb0a3f3899822c2a874125b4a1e2fdb1af18786cd7608e45e1545ec5ac1b0e008ad1e3029225e92f3f3d186762e2459b62acf6fc9ad54cb05c4f298821666751a81506927c06e1468c957ab59802e291618f430db299b3d2f33638ac85f84e8056a8585f450751068e3c0187c39de0897a88c5c8266697693f11dbde019dadb2fb9b580e49a6316cfbfacf2247c27f954d3b9e58809833523df4345784b70df2d0f30eea22f47258fdf5780869dbf96027280d68a1271b656e609bdb39be4a4a93ac6fa1e527a5340fb14638f07670a49193f03f77b377fa935f77a41785972e2e8b66b5056fe0bd7acd6669c5813c1199454926cf9e5c1d4fc8d0b2a6bd584847e8ad98572a40b5ed3884efe15230ec6335acff7fe2abe49b40afe5835acf4503bf0ec408e3b9d8bddd8c5a1e07d75b3ee9f275f77c01dc52e940a7de8ef36f6c12f25f353f499f7fc1ab25a48f136c2e06fa6940c6678ecdbc0c4c692b490979c274af614a07bbfa54e4a34b9dd029806fcdc655d327849113b49a6d54275449cc0b8b211ff579272ef293a0d4846e8aa4f942c206e459667887c158ecdcc8c310926ab245f19f65ad7bd9ab8ab6844b010140c312ad8cc275aeea900374885c961aa8ac78497d021fedd6795c9944ea234eb9cfebf7e2765150c930047415ce40b933257a164df2db9195a1c66548d89a57d56ac42965033f2482d19ef7edcb220d7141da2e5e0c6e53893b0ae9d9173c2551fc2386e8d70d197ba145e7aaff7f46f4315c7df9e41312549336c47cd7e55ddc0fcffd41891e730c662de9ea4a8cb6fd00c573afe05947741093fff6727510e719eb0872f8e38cee12265eee766d4f83eb7cf0fecfe370be3f56dcf811e22f4c0fff8ff910591a80ce49ae6b0b63626ffc4f0256b1a98b277cb2ff8a0130b8a6606dc051b850b713fa08263c8391476549b35d70eed13e1fc44b7e3e58061e45047618e4d5ae59f1c1fa0b0d3c9350564824193bc8d3fd7288809cff11125e410f33e1789eddfdff74271f84e0423188500148e3ed4573989bafa9b1515c9939db58cc44323733164cbfb9363bd7748ad9ed1d275a8b479e5edaff1f15c88abea85d4f8cce98498d4785457d7576de0a79915786aa2d3609e211fa794eefbebea7a94711496bb729da2a64e3083eaa534be07d780eff78389da24f832f83b3868b6ce2b378c11bfe2168ec47df101d78015aa0f5ab7dd36e404302c214135cbf7687518c3f7fd90418feabe0b720b6382fc9d84dc69cb338989594ed450de959ebfe1b654ff25159a670125b9cf39ffdd5aa0d401363866ba31d7444337dfa882bb1321b3cfb2d973b1d54e800ccb57f8f1c221349ba51959f92238b7d0a59a6397fa8ba4f8d6e6ac6afd4e6bb2cad8f5104ad18a791619ec40895aa39d984f39f445abf6c7516dc7568786cc1e3c75b7fccf831f1be00dea10343f4474d18379d7779df9d0975d7a1c3535bb530612726e1da41acac7ec2e9e0da3fa0b4209de66183cde7faf6761e6637b8b9f822d438cdf749eceaf168f03f733d7d50140527654570a7337259d785800ab52d04f560b9baef11cc5a56f90b4203740462099b884377f2c4e984b427fdf2416b178e1be471459f51c46c3add6b83c604fcb5f82d1b515c39a91966728fef7a0bfaea2f5fae0bce976671fda67694d0bddaa9d8ee1d0623a041988201fbeab17301e5f51caff20eadb95cfe081576da2008b57f1f05426c644b1fdf3e0d2efeef7a55f54bd65a63caa4eb1db629d62773c30dfd215665696eb56ba6fa35193b713edeb6ecb549909a84db17e3a6c072e038dbc198b1cde04bafd2d8ac007087a793606bb6a332a39a7bfe684ec2747e1371606b186a791f9aabf2ea0965ba71d24c80af3f5571135b938225b81789155321fe2d051229711ff14e28a975bf14e1eaedf2449ca00beed1d124d6a4a5c33fdbad52a03679876b49a1dc3e88b77a420eebaae31eed9538cedb96be913ce1f019bf376305caa1567bae969fb073b2706848a665952a40d47236bba5f5af732d928647021316ccea8597eae9ee45a4ee25ec0479d3c874071e91db84c4100e1e32787d5698ef71d7a1c25ba9f8cc979058388f476ccbdf2facd3b5742b422cd839564400a1265cb5244b6b3001c6d9c761a8b7fa6169d8ffca58791b4e789736096a8fe907e244be31bff86cdba79d286fb7e7f3bc0b8831d14f64fc378d8ae15ddce00460f2c011f532ae3d257da11b92d2651821120a81396ffb7fa39f9406d5dbd4f9feb1e62a2808fa9e24e96cecbea1cb254703e771fe92416cadbcfc3d2978657c2429a971c673a4882259d62467028f3ce1d326062e3382a67e297baaeff55d2eb0f6e89bbeed41de674b3514d4428d2eace2a5a2bf7bee09cd3dd3c6858fbdebe64c5dc32", 0x1000}, {&(0x7f0000002340)="bb0aadc7812f33ff1f134d327318ea32ced525a16f7b16457f1d68d6d8bc2b9d987057b159c5e6cfe9c38314643dc9fc72dcec1944650659aa8c905883903463563955e27b268b5e21c6fbdc33721e1d1c4d274b4614a86d4f0950a1a884c6a7505fffba91c0e773feb069ffe0b2fc81dd3a5c795edded6fd36287fc351b08d622b266cf5374318c65ec4cd64fd12f8d8134cf164298003bb7d9a70bfecd06a2098df10c2d58cb89a438f4c6b054ffc916e97d9a5b8704a8cf3274f9744c74e51ed35549", 0xc4}], 0x3, 0x0) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000002480)={0x101, 0x0, 0x200, 0x2, "f34a2afd4527c1dd4a569578cae670301579f581", 0x3, 0x2}) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000002500)={0x0, 0x0}, &(0x7f0000002540)=0xc) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000002580)={0x0, 0x0, 0x0}, &(0x7f00000025c0)=0xc) fchownat(r0, &(0x7f00000024c0)='./file1\x00', r4, r5, 0x2) r6 = semget$private(0x0, 0x195dea14ad3b1382, 0x0) semctl$SETVAL(r6, 0x4, 0x8, &(0x7f0000002600)) ioctl$TIOCSPGRP(r0, 0x40047477, &(0x7f0000002640)) ioctl$TIOCSTAT(r0, 0x20007465, &(0x7f0000002680)) fchflags(r2, 0x10000) preadv(r0, &(0x7f0000003880)=[{&(0x7f00000026c0)=""/4096, 0x1000}, {&(0x7f00000036c0)=""/193, 0xc1}, {&(0x7f00000037c0)=""/61, 0x3d}, {&(0x7f0000003800)=""/80, 0x50}], 0x4, 0x4) ioctl$TIOCCLRVERAUTH(r0, 0x2000741d) ioctl$TIOCGFLAGS(r0, 0x4004745d, &(0x7f00000038c0)) ioctl$WSDISPLAYIO_GETSCREENTYPE(r2, 0xc028575d, &(0x7f0000003900)={0x10001, 0x40000000, './file0/file0\x00', 0x7fff, 0xffffffffffffe77a, 0x39f, 0x3f}) r7 = syz_open_pts() fcntl$lock(r7, 0x9, &(0x7f0000003940)={0x1, 0x0, 0x6, 0x0, r3}) accept$unix(r2, 0x0, &(0x7f0000003980)) open$dir(&(0x7f00000039c0)='./file0\x00', 0x0, 0x1) setsockopt$inet6_MRT6_DEL_MFC(r2, 0x29, 0x69, &(0x7f0000003a00)={{0x18, 0x0, 0x100}, {0x18, 0x2, 0x5, 0x1}, 0x10000, [0x0, 0x401, 0x126, 0xd692, 0x9, 0x1, 0x670f, 0x800]}, 0x3c) semget$private(0x0, 0x7, 0x80) 22:20:22 executing program 1: socketpair(0x18, 0x4005, 0xfffffffffffffff8, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) write(r1, &(0x7f0000000040)="71d8e42a621a1d2f45f219c8cf574c3859ceac0c28529f1e3345df1d017ffaccccd4ae561510fb87cf6d7e557be7f67e97308bba10ec07f04c56ecfcc85f147ad23158e3c39b7f44efb8ce15b345e13808c8ec55e7d3f8e1be5896e15edf022ec71f2da4d25a3817917acef59d1e8c508185d05211ea107cbbf45f6934f27997f9b68858a9eafda056ebb6267c586cd9e2d489c383bff344398f1871a6587a1b67b7769b2549d8f08fb0f5b4a2bff2404c9f3e789c5d087dbfe2ef7d92584d9f7e1d98a1d3e9f443fbeeffe4568d69133634488d9e7e0905c477cf3c9de80a9df034e5fb5bbf6ffbb22d1610161430fabf31c5c6ea1b47ac5f79a72f6a2561f03fda74d98a860e16254a47d75441566eaebca3ca2dd8d0a4c1afbb5caa4692ecf351045490c4b73f52307316050197c63cb9405c7b4b44ba407024e0250365e9bd09b4341f29a4000a1c8cef5089564f5f21b0f751263c72460ffecbee3d634f9090a9f4c93e9ff0a43fcd3f6b861bc1204444b153f8e533986ec42d2be0c2c8a7961aa74d637eace1679f563379559344f39bc06e8c9d336b94cca5b28fb5cfdcb59e7a564e5b0e4538be1594e3a28ec3afcc5ccd81339a94b2020884b4d4e866efb4ddfda56a495d37a7fa6dfb6d8386c209a0e1cedbb8fd2dd1609203afd1879c792b31169ed9ddac07bc2aeb241d877348919e29804902b9e44632217473dd75a885ab8de7b6cc5339dabc546f8ad22f5d94cf057d4f11a71ad05816ce0d7b23e35bff1d8beca6c41b8438635c9e82e022a6a84ca2c31803790959755e558995db2b28bc2991a7d4d8f76ec8019fa93ca4295651a43c198e15d25a335ac727434c13116e55826460d8ce233a75bd1d3d9cd147695cd236835ccebe6553e896cf9a5ac14f7fb4a117c34015225f59f933512a945554ca03ce6367b647f327c59dd65e5ceed18deb3aa980ea94c7bd97c90a854e4f2f1967db191cf4971169aef0539fb60699c51463a7a0271004556e3641c5c80d22263dbda1dbede692663a0f1bb38bdf6f31a4b4534db9fedd92a51060fcea245ad768f51eae14a5068cd5fe0f6dda761910f9f76d87062462c1131ced44e3b40aa798bbd0cb3309f4eea76bd0307dc448793e118b715dc2290542c4b082d908234f637600b86d42004cd367db7e66174755f12f13901d89701e874e5cc6467069880b4f04421dd0b8407a1d152faf6567c98761666a13b1a10984cb0d79ebe212173220bc8214b527690f21912c96ffa8af03a99a62cf562b8fa1d62c15a60509bf25c6f7e9447b0c1d62ad67705438555ee68fbeb4f10c975349769427849960189dea0597bd4ee3584e41bed3c4ed40d359341b85a2105832aef2a2a7979c3a3133d991d380e9d8acec88de8f2946ba048ddd13d454427ad759d5d089402912dbc6705a05dd6fceba47448bb74b4633a010270bb291b733ca3ba25bdcef0e11aec2fc00f13cda0dc8b0c7faeaea4efd67de40b63dc6a08d7bb1b10cb2fe597d46a60f711e740c93b0a2bbf0e29977e100fc6b322ba3916088c01cf97aa7e660490fd67546b192fd4e932fd408532e2635dc442ac1978d5a8b6fd7b2e5342db57871a231be80e2be1d2c68260c9777ceb9db4da4f5e67154a94931c7397839c3c1b27db3f4d82eabb5247d0254d2cf97b194fdbd66b1451ab55906d6bdc1f8756fecfc6119e74cd4bf969589a595da1cc57875b929d1320b0095ea13053d20c07657b503d9ebf5f9ee02494d64f61651db49f619a6f5e042d1df3db372e47e10bdd3f144ca1c486940742f332c7811b6fe156ff0459aa42c668351c9d9067a5f9b7c2943004aa221e2bb8e4111e288d325126a9c2702412f7bfef28dc2f80c743b24801ba4245906c78bcc6497916e8a21fbf95d2b1d529e39c102b8da06f34f4af61b1a47d0aa1d3586cf8ad4f1c1f65a417c5d7b6a1453106b8074b8bc5ed5bff1ac0f5dca8c7b02f740082faa7ca6f389fc138e80a9e701e2ddeaff15bbc7322fdc051238e7bd281025af2e50c08fb4f0c60dd07e484c3303814348c53c58a2019940da366a8595d36e36862329c2fdd0536775ca8956588aa40e7587a8f24ee535f7cddef89b1a212717a905e5d0c320f217d33016849ac52e5ff36900d676a140e05d2102fda57f46ad08aa3adcf74c91a636d7b49bb2b60856b8c6d82a53e81a07ad937dfc7ba741258dc6464eb8d097afe511a3d5d0d55d36d8ae1cba07fea33d1d10daed1b04dd82b609b210021838546fe69f31609d5b56a4c1a349509155ff3a9aeb0ce57d4db904203a935f7202ceabff047459d8e1ac79e2026fb956426e9a5577dc04d7656a5e06b9c6b4ffa7ead6fe58072cb303f2078927c34c03fb1a889b145a89bdd2bf8377f7bcc49e6208a9a4996f7e440aa05714b10a9e8a660cbf637b97df62d8899777eb7134e62b5ad86791f6f56d85546ab4d8a2339f0211e75789a682c0b1b1a6ed5661cd9c8a2bde3e33a2e54ce9608fe3c9a78241d3e7f001dccca917c88332c301b26a745ea791a33cb757ac56046f0020aac9f4adab8d82ab73324840aeec93e29da3c9a144d9df9e7e9265ba4762ae87bda66ed3719adb0a91d71922c12ceffff803fe184a33fe53accc59b74f66341a6fe3f45d0271b850dfa58fd088ceb677a15ec0819b99dfc75190374726bf7f80d50f89b502184e21e630e719f38f01b6288123f36971db85f3dbf66428636a7bf4eb341a4c0f2f051f92f9189b84751448be45602637da394d1c8c75adc677c741b2dfb8aad853c1cef64ecede91180b0b4b1be8e176d3b68b025fd79045f64cab63e1f6892564e394ed3675b5fee75acb2c30b29092913f8a8860abb1c661b48990aaa19c64c5fc5bb30afb17b150727d97484fa465394d0fcf2a5b11486e1ca3b303b439ddfc28d28bc6e2dc2799c31d7b1c5b237517d804fed757b53594853183d9c16f23d27bb8a0b97d644c487e4bdd9986a6a1b160a4570579162b2cc5759944de766c35fcf82c1206bffaa11112bb759a93d925540396aee6894ea7e1cb8a79c72e2e17db42f9d15dd4ed06ce38a5a7389b13bb23f1bb8e1df2a1acbbbd272561117a4cc8a1f7b8781b31157b7e0d24898a32af6165bcee4fbd5c27be65d913459bc123e71fcb69457ace000b26b4b4ad63a9ddc81ba7d8fa47c09488c4628d8a8237eeb0bb6367ca3596ffbd01aa0bcccc877d6c0f47f0287c3e25aaa7ce284b3a2ca7ecc9475b1f2f28bd1d7827f2b24b41fd347ba0bdaa532c625a1008fd540e07e1d02c72a7b4f38833e0518ade5e8ca16ff21e3f101a4c91ff3bf6bc7d2e437afebd5bc5af88fda38bf553cd0d049fae56746005891a0c4716ef018cb18076a87d7d09bc2088abda2dde30e9f8eb6f19a8ed53a4821676c01a4bdb06692028168599864bd75cd21c314484942cbda00ecd956ea8b318c08374c374a77919d2771d4dfa0bde4f4ae1a1a4bfbb3f70940fcef894faaf08df504c855f726a27fb42838f06f58d761e74d4c81c255baede7a88757757129005f94ed61bb069b7c5b2cac4f802c0cb8a4977bc0ae855f7fb5dbde18cb1c7902da012f4a936c557dcfc8d9dff08608badf2526e68ed2f4e821565f50855bd08e6a7efffd058e09d8b9e02cc2bc96e9b3c6b376ea52cf1dfcbe2bd6cd28c4937faead5de4332806883f18403df54b5c61933ebcb67276f0ec1d4b98946bc71604e5e571586fd6faa6864abb2276b00a1cb5cb994874adb55e6aff58d4d341831d019f6d092349e32c96c427a7819865f3d0f8337c6f8628d963fef8a975da28d9267a262c75e559be0728a8635272517650902bfa10e2d1fba83d7c2a5ff84f57b77a7163d0399b6dcc90bc625a7016f0280615e41d40dfe0120968626b5db17c5c656a05395ed8addf556ca6e48b5e77d0bc7877bc2e805ca80d5bc7f8620b36d360534e32f49677247265fd8442ae3c2431b9001cdbf508a8b5df25aed581ee8d4b0b7487b32ca10a6fd85c0729a37d6e6b216b38505434668671d7303c4b65cd1f3fcd133b67417ba9379d03a577fcef9a8d6894eff4df0005e944bcf7d31043fde939a8f72a93a68c082d0a1dba1890b7cd03c79afbaeb66992652e41654ce2eb7ca9c849fea5cc77f2200f4e90cb903fa475b71922bd3385e60ba8934d3f03d4a7af44326a60795fd4a4f47e69f301e5df52fd563f54a36e6eb8bbf42325e7bf8034c528fa3c83801e17ec5872fcfa855d70036ef09cf84b65e6ba7bd772f1ccc3d65abf5351486b91dd1fd12ad34f70bdb357f538d99aa8ac4732161756bf2cf3c2ef4dcbb7ce7cecfc75ed66b950edac4ef239fdd764040bb59884c0a330ec87b036cf5ba920d1a64e8e8647793bc9dcddda32a1045981b74dcd3029f3124bccdc61d3ccbf6112c5f2033cf4e00d38efde4262ab1d2d59b1f2a97cb851fe1ed510c4ea6db4a7d9e5d9cab5b2a2457ad4680cadef4bea05dc9d88daac248780b4c281c163a58ee32c4f0c08053bf059d5cf68e646acd1a3452af492ce3f68ee23d7adbd9151c583b3db56f4f4d07dc09b2a16352e77ac11e4406c1a734fe8733e3f29f80cc59f5e80e578c600d8f180f7f4d27a77653bec64e1697f65849c679e70b9e68b87511ff2f78f207fb86b3549235c8388c750311517b748aa415d659d3398b1b33002331c0ec9839c67e6db2704b5b14973f53aa73cf4c5452e23c2518c889d97ba6820765625bf74f8b946c094f106af6db2994401ac3ff2a3de95cf063ca2e08069b6389bd91ba7fabf8ac3890af22064ccbcdace641e73d840608722d2d8e9cf9f8347464557a8dc83a72ef1fcc9e3067a870f84bf5ca43ffd40ff6c2b395ee9bbb251e3b72c580a8fa8fbed22e605da3bf0ca5c8b477dc24b3016e90ad027c246093048d06c8fbdc9e646c8c7929c9167bec860d32a1548ce56fa341130d8c503b44eee6e26230407b58705ca2596b32f31c3bf26de02e3c46e2ac04ed12033dd2e1c643ffa3af5c440dd4599ec93cf0d372b9b8acc6f739d12d49d65b6e3f21724e60986214bac272cb89a89c80656ae70ebc7f2eca97417771fec3daffdccf40352938567b23fa3814254eb792a9005de1720d1fd2276b57d2d2b445467e7d9547663e2c71332148c49270b658c7b39160d6ab1f0726727a35da2c6c6a9eee1a9b950bbcad7c4b5fcbf895cd0a04dd39b38efcb060ae9b91b5755b1487313e810d58e0b06d5d009ca2ec9aecc4da87b63002f13d12f6a565c856db0ef9566ecf1f2dd9980377b0b2b0e695bb5fd451c07fbe9c598ce7dccaf071bb33557347b4d88932695dc5ab3a2bf06d2008cc2dad041c7c90a4aaa94cc8808c73dcb25964b80cfc73c19f34d9a3d93a6957df1d722590106fe29a3d3e8287b032b3e6952b11272907f9cdd34283cfad2943e80140b6552140971342f555be282868da5b53f56649e03c5ab051f7bf266a51529b968f4bc02eaec5e9742020c3b76f07bbff8d5965141b59dac0ea079aedd1bc828ee6c3dac8d0860a7b1cfd1d8be958eae4514d6ee4e5859324eb81364103aaf2988d6ae15f0e8fb9717793816f49b187e49f15e9f4ffec43089b0586c50a635bd2c2271cdfdaaa465d8d05b7c8f5ca76ea40ee94acbdbdef519e5905fe1545223c7c056ec0d5877db924de13235858cd8635e31317e654224eb90f3e5a63bc1cb8ac237ffcad5c9abb30eea4030fa38852cb3f8f41104da5390a9aaeedd08072660980c07350e653364733873de57c3fb077b397d8", 0x1000) r2 = msgget$private(0x0, 0x4) r3 = dup2(r0, r0) r4 = openat(r3, &(0x7f0000001040)='./file0\x00', 0x8080, 0x80) getsockname$unix(r0, &(0x7f0000001080)=@abs, &(0x7f00000010c0)=0x8) recvfrom$unix(r4, &(0x7f0000001100)=""/232, 0xe8, 0x40, &(0x7f0000001200)=@abs={0x0, 0x0, 0x0}, 0x8) pwritev(r3, &(0x7f0000002300)=[{&(0x7f0000001240)="09f74979be8df460db2db945052b0b542b0809c163082cf32ed1ef7f25ef8393f8d605c49a9df15440f9a1d17b397c27fd0423ae5b351dd3ea27c1c5c05d8209c8ce96c64b1318490f6856ac35bc1b6b4315da504bcd4487f8a33800538d13fcf30aeffdbb0f8fa85cd6c0ec0d9bd22f37242bcac5709d0360bdd187c21c3d21e648b1baab1d2835928014329474c582e6d8c41423c68ca13e29108dd3ec59adf83ca8cada68dd965ab854bd7da137b5b36e8fe6a8a8443e4f9193e318c3eb0098031cddefe611373dbf6e130c23c0488929146541564d447e3a0be488b78f08c0df3454e6eb86e2412863ab2cdd2e1a24571bf2253d34eeff85838a5c95c94352436d386504178c014b0d6d422dfe1c498b7ff9ac7274898bec55e24dfff9df97afd7b6eaa6f12e33e52611bfbc02c5884e942eed02774ca7365feab1b8932d78f4c44919ad88b86a797382f46f226c7ee8ee5a7ebb1bd3499cc2bbc05116f62c2e1c753d1d89c716df6713c924141e7810080c88a5687a8dad232ed1f321665422a5610bc91a8f9ced27b2e6d1abf6925edc3229f4cfaf193196fe269460088b81de4bda2d29e77400502d6dae979f0a85415f92cf3353809ba7e8693a5e270751c795e4bded667acc9702a3ee4b69b9bde22f00473edfbd73a3822bf378e397433853bfa51269fc2a5e8ae035132ac3f1cdd857f58e0e350c68f2ed3d2bd4542ff1cae0f6bda654080644feac7b1c7a9a77f4754b80573d78ffa445adec37bef49a80d3a83cd50b3d0bafada986ac237d75ba709f3a157562825e9530949160ee00f5b0819d44c4351f3314c03034c076f07081873bad35c74cbde7d27a2c63c761ade8721bf60103e2c7e7cca541fe35ef7f7d6a10b898055e8d024cb70cf47dd4a2a97af9a9742e7e9f684e1a1e6b77d00197299c05b75eb3e80f69db73c429242746423ede1870ddccba4200a41e66d12a181fb5218bad01a4bb80aa8baafa82fd6f22788f2a4088b5843b69964b321c8d0582c14d234c53591ee00f32b26b788d4d287cd15fd2a538f7f1765fbc5b575b194c4750920db8317739e30b666bbba840348ce9c78ac9e59325f3de42e3159a7224340d37e7eb1f08eaad1420967766da8782be17ac8c0bc806f57661d35adcd721ecba0f162194673cb1468b57d15ba5f7827b3ed80eaf3cc44bb8e87ce12633e56f9cca48c07bc9de0483772daf557499143cf942348eebe5eec4b8e3c10d1f5cfba6e357e530c7e0ab3df0d6ecd9266f98449dbf161e490512405a89acc2a521c7a0dfd4193057fb7b93122fc0eaae1fe2067f2ae1a75732d5595cb383a2e26215887bda2b9e1dd1382cd23adb0e47a1e6cb00f3c1cac8cf9f239bb3060ba3d89d053d4e6f59a8a5a2beb8f19428561f115e3b4bff3a2bc9d6a2908e9da1821dd89502f6d0cccc57fa01e09ba632894233bb51e33a25e00ed9ee91a8cb4e7874880c846f73331ff24cfa300a78fa58608aafdacfe98f0d535367d102c677ad19664031bb2eb7ff41e98db999261a82ea8ae8e56ea102ca7a677538592f28513406b888a6cafbec67989fe7d946c11cf18bc4a4d08cbf2744fa7e1def2125a0f5f151b5f8e7793cd71dadb8536494b65b3106e4ee0693da4d8cceba65905d7960840da71f1eab4ede96732f5b7f5d4442668bd6ff082df1882f3c0a039f4271eacd17cdcbe8c87ad25f3921bd606b14fd58178b5ea2126ac3123661c2ba5978585a7ed05f80c41780db94a17055b0869c821133bceed7a7c2c40d3589f32c51f324c9bcee330fa3063d9bcbb4b6e4e3c1fcf105e0c28b0fccfc1868b2c5bf513e64bf695388f5a68b9a84e814a63b71f003b34d0d24f76f8988982d4d977e7c19aeaefc2d28086f1d8505d2499014a02aeac613d7f326a975a1a6e811f54066c93b1df59da0183cad86cee1f401705ddd1dcd42518b5e20e045db83fd74b9e551ffc3ab90ef94a9d5581b149556fcad23b409fd4104b080314d7f81132f3bb5a316411d06826ed08b9418258bc13554fcdcc3e6b5cf5a709a977fef1081b242b4de30d3977ad10cf50ba76ab95813dc8527c6590259d3ae6896181ce3cb80c710a43b6e718e69f21600030d4e9be1c8119df73ee77dc9c929c0361d4d32fad14d3d62e64dec45d32356d73cf673a14b34faa3f49e968b417960994e4f569946f94977cb317edf5c47f9ce5343c10d60380965b22a1e51c445ae3537ee2049140ef54001bc66cc9d11474189c275ee9d8e78eaf9fb6754d146bf169470eb123179c0edbce4a4bf7da37782418f437e839a858d0130c28026159b1877ac4279e4e5eaa23cb585ab506dda76e6fcf8cc197001d992951ffce8fc3c2a1ddb0d04151464e5c42cf803f26abf0718a82db126408bfbafbe094ce83701cc7155b412695bb46469b0b0bbc1093a7f5935d29ea4ce7883016056a216067329978bdef909ced7dcbf417b95abcc164f6b807882dcf917892a750468b77fe4ba699dab15424d1f44175c93cca8609def929dab773d38d91361ee7bddce025f60dadb39e58c194bc86fdc66105da1b28257aebb6b979f11d5d56e44e9a36f7e5b900e9d3a65bab7dac432ee35d1a0d94fa58c9fa6e6962029fcef940e8f611e7dca7ceec7e1c25835d82c0a0b5a0fe28aca4b54cfd32d6ac6cd7f6fb38c79bcdf34064e95bce75aeee08925680bc099842c1de8b46ae79937af61adf435d90508c37d7a74e6c81efd07bb9d8f1a6e020e74adefad2effda77bdb752a2799310a7180de8937b615e819950d645fa6f05e2c073c511f08728f7b5f50fd19c07e4be7dcdefb7efa3912414f0f5ff776f2188beed888c1cbdd7d41dc3f1fcc7f94b97629bbc2e25f23b3490ade3d4f44c980a462ad300111e1005f9e6b6036740df8c00134fed2b1b68adabdcc087d3d9aac91a32ef156bb3e0a5cac8b01479f4b9cf65232f827c3cdb7f4664d737ffa3738ba92cef654b02b2f5c142fcb85f91d7f79dd88771f423f90677e9356731e5385b743e1e3afbdc664cd36fb84c84bba830da21e49bc91da536f74c5fccfb86480f23f613afcdc64c0c19fedaeaaebaf6d0734d67fdc360289bf3152d4a067d1a8fca386c18035eb217f86e0f6fd6d984977e5fc02027eeed975b6177d045f11551365c8b6b2e00ef5fb25bd0fd5a96877c8f03edaaf7da2965ac3ba15f3e777dcaba75990827f07c24ba34edddfcb4993f63cbf29da080a39b0116c7e366860063408f4ce26eb1eeebf299facc0cf5180a60fa3d3c5bc6827ab6aaa2770ca1bf39c2d2b1f3bca39f690d017ed68e46034155f82bf8e342909fe6465e5be090432450dda50b7c93c505f44bcc8fb7e45edc29554131b36b46ca51540ea518fc816994484fc5a9cd375af5f2c7036991461236ad24ab5347a4d629398015ed373d00df958d7b3adaf27ba43c35023c7ae1d91dc130796a85a1113f0734ab8b88099c5d12f34d94e389258b8824bdab24fae50bb8ff4ddb5b938b4403796a7fb8644fe2d32f934e92b4ba17cb15044a01d14a5885f2485388eecfe9d7c4dcbdf41ab49a77b857919011d8c7592fd638447f414835e980d146ee83df58c4074cfec20eec5279209d7af8605354b84176762e19712823c844cd33873bc8def43b11d7d97d260c2ec384bd386fc57b3e7ff15f3c06b18aa1974dc8b35a0201f645afcfc12fdd8548b6bb17ae62d84225542b28a5bf0d0bcbfdb8c756b3d820c0db4feea407fc55524fc37040b0075875e5f888817de4367ae0127ae236b5799add135b604526c38f5f34ec6e9ed94ef90aa707a2230e1809b7165939df7c7435a6af058a050d277b7c1c7a62533cc0933d627fa774e584e8708dea010fc0ef56a3e47f6e232af3fb2a42a766fafc4ffe2528e83e70c66ff8b0f4c8ac077698118a9211f5406c34c00fa09507cec4c27396b4c58e0101757bb7ba2b05eef4a4355353d34a7ab44eedde835ee7f2efc89ae1d195416ead73a00f8a1254c2ca24fe328cc86575fc9451c8332de5e20cc5398ac38e67dd6ad00308edea69731125bab6fdbb1ab2a0bab292137282e848e0fdaadfef328d217b25c9595719c42abba8ac548f68340cf07a7deba4b9efada42cb6f4594f9f4539b118d13e26ea537f6417a4314b532fd8f21e807c88e4b58b07e1e055b159711fa7d2efd3d3b5fc342f8a4dcb5780c919949c7d1b4e84ab0b2b19048b2fe0463edae6c3e6cbb762e1d990becc13efc4aa2db5a7e7dff3d6c459e7e9f7b61c47d64642ce18d1a07a123c356328c8d3fe42a9d2a36f6ce93d79d58b6b6c2fb670e59e45b0b1d40f02704dfba05023a1f54f095f41dfb68d12b24f5a4e38df037a022948720ea3ea6c5a4753452078159d40c132c3452920d8cf6fff04d620ea6745e8dab70316bda7e8832da57729df96c2629419c5b1c3a2e75eff353e044f9c208bf8809752daac4f2dfc6deedc85064119a0c2baaa6d7d6b321eda6d009158d43447b072e081cea1df3e8dced675ab73fc35d609adec6691fe5577e138fcddd06f40e634d68ae5abd1b7b0a2848edebad562e99d36acf722895ab2f28b658c95174d64d3cf26a56ce77b08a8932b36998e9e570397d30fd8c6d1193f49f7263f8b3f308a1e946d70a26d434a3cdcdfd7357a2f3db7aaef741de43c064cd6ec07fabf2cdc4fe85d721f8491f6713cddec61bbbf130411cf96adb07a47c50825debf964942ee777c695533dabd5c09f6752c6cf0d9099f396a806f3c84913f8496f1b5fb704ca0b8e9590211f9178c1e2755886fbfd1db801a7e37f333792b5411791cbf1fb4a667d83bb1d280b9b99d89ff0e56688941a24631fe92af5c89f9a751a4b2167c75917b9ebee63fe3fd25aa9d68749655ec47072ca3ccf5ac4145af7bea1f407cbf122048fc119193d8b6906383b2681c1f6be256b1a6e230a50a03842eb902626067a0ceddea1a279855061202f11dc27ccad122dbd45748d864e7b260dc7eedea5374ef6b03649378d0195d0cbbb86ed31f745182c2f4a3aefc86a9254e03f2b3df1eff6aaf948616ef81a477db7b60faf4888c2410c0d7b87bb8d325a18bcb66f2a8266c7c8e3789b35294677d2836c53cd5503e2b91d9a3e03db7fb84c17984b2769fe39804588f812e689425675989198d74c56e40b08871bc6c063944ced34bcd151e8816d46f7a5d70bbfc76acc658b7338aeab18333bbc7d1711dfa52f59bea9a761e0ac4facabbda15e9dc375544017ba39507294b430d84546c8b53fdd4ca35d21af6d44203a74395afd1031fa7701f7d3b16e12ff94188e41a0443c86e98dec39f836837e723a346e86370e0cc9abea94beaac806c8a4ec275d19f911eaa0fb0aaabccf34b611d886a8a6b537c51ca664d3c6071493f5944409243537ef12c022547838268d1e993c384afead66879b15d3bf913ab06ce084aaba20567db0394cca3eb0d5209572b28385edb3fb97a3facc5855dc83e92c4f19bbca336de429488676eb97b15b8e7383b6c68f9cf5adceae4da44977bee95707450b6fc391205bce07c8e74d3782c193e559e6af97d8f654d1efa4d3af3b9feebee2930adeb0e4746bb79a8e833c24a27998b601c59d6fbb0494890bb71d685367cf03e9e038c9dac9348739896f4133d66d31753022806942128537dc402b464776bf8e222f2fdf4cf7eb9f850df4ca446e60fa0967072fb0c61de38c8565d65d9015b6b59a5e82fe8d12a09f3c358cbbde7984b4ddca556ed12a2c64b3dc9e7497d74c44edbf8e115", 0x1000}, {&(0x7f0000002240)="c20cac5db1ae35d4a2d3e555ec8d85ed00a29525e5178aa54663cc85d34f19bd09c0260d276dd789b7d8ec157b50f4046a33a91623b14f2e257ea4403e5576264a4e7d606edc18876105882c166a3f243a06ea2bef4b86f83a0a7071fac9c53cf3c910d16f443f885d22c69398f74648f919b7e5a548479065f91d9cd6d24ce1a170e234b02aff81ec169f21e99bb660e3b783c4ab4c02ff00f2da5340cb77f850963ddebf967eb36471cc4d", 0xac}], 0x2, 0x0) r5 = getuid() r6 = getgid() getsockopt$sock_cred(r3, 0xffff, 0x1022, &(0x7f0000002340)={0x0, 0x0}, &(0x7f0000002380)=0xc) getgroups(0x5, &(0x7f00000023c0)=[0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0]) getsockopt$sock_cred(r3, 0xffff, 0x1022, &(0x7f0000002400)={0x0}, &(0x7f0000002440)=0xc) r12 = getpid() msgctl$IPC_SET(r2, 0x1, &(0x7f0000002480)={{0x80, r5, r6, r8, r10, 0x44, 0xcc3}, 0x3, 0x1ff, r11, r12, 0x6, 0x0, 0x9e00000000000000, 0x1ff}) ioctl$WSDISPLAYIO_LSFONT(r4, 0xc058574e, &(0x7f0000002500)) mknod(&(0x7f0000002580)='./file0\x00', 0x1, 0x1000) pipe(&(0x7f00000025c0)={0xffffffffffffffff, 0xffffffffffffffff}) r15 = shmget$private(0x0, 0x2000, 0x208, &(0x7f0000ffc000/0x2000)=nil) getsockopt$sock_cred(r13, 0xffff, 0x1022, &(0x7f0000002600)={0x0, 0x0}, &(0x7f0000002640)=0xc) shmctl$IPC_SET(r15, 0x1, &(0x7f0000002680)={{0x401, r8, 0xffffffffffffffff, r16, r9, 0x40, 0x5}, 0x4, 0x4, r12, r7, 0x0, 0x8, 0x3}) getpeername$unix(r3, &(0x7f0000002700)=@file={0x0, ""/108}, &(0x7f0000002780)=0x6e) getuid() ioctl$TIOCSETA(r14, 0x802c7414, &(0x7f00000027c0)={0x0, 0x1f, 0x3, 0x80, "928d8fd3e7af84fabc0663ac9b405aedc475a271", 0x8, 0x8}) flock(r1, 0x5) setsockopt$inet_opts(r13, 0x0, 0x1, &(0x7f0000002800)="dd840a3d63af6b0d7980904edf07611e0bef36c1364a2f4acc2bd84b4fad379165c3dfb771cbac8dfd4f56bb0892df6452f58d54cf1cb33457dd16e8936ee9c270186fdc3999346c3ccb4d2371b0a06bf963761c19b99e63da546b4b9c20af60d71b093f410295ef6bd11e3875c8101227407552fdf971c55b2d23f37b7cf06e69479da195771a89eb743248e33bb39d56674c5bd17f5d143a2f9f927ad3d5442db27fb4ea4123f2d297c49db2d6c80c1018da74af2f223377e9606a5c928adc", 0xc0) ioctl$BIOCGBLEN(r14, 0x40044266, &(0x7f00000028c0)) preadv(r4, &(0x7f0000002b00)=[{&(0x7f0000002900)=""/227, 0xe3}, {&(0x7f0000002a00)=""/178, 0xb2}, {&(0x7f0000002ac0)=""/2, 0x2}], 0x3, 0x0) fcntl$getflags(r0, 0x3) open(&(0x7f0000002b40)='./file0\x00', 0x80, 0x9) 22:20:22 executing program 1: r0 = socket$inet(0x2, 0x4002, 0xfffffffffffffff9) getsockname(r0, &(0x7f0000000140)=ANY=[], 0x0) r1 = open(&(0x7f0000000080)='./file0\x00', 0x200, 0xfffffffffffffffc) preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f00000001c0)=""/247, 0xffffffca}], 0x1000000000000030, 0x0) r2 = open(&(0x7f0000000040)='./file0\x00', 0x611, 0x0) fcntl$setstatus(r2, 0x4, 0x80) pwritev(r2, &(0x7f00000003c0), 0x273, 0x0) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x1, 0x10, r1, 0x0, 0x0) fcntl$lock(r2, 0x7, &(0x7f0000000100)) close(r2) 22:20:22 executing program 0: r0 = msgget(0x0, 0x25) msgrcv(r0, &(0x7f0000000100)=ANY=[@ANYBLOB="0000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000f7ff000000000000000000000000000000000000000016d6029aa7eb113a23a07dd039175ad93b68b0a2f61028772eaf19894d92128a4a550c70c7648adf31b907e0091ae08349dba2ef84ecac1542beeac4c6d6de58543e844c8d3e6cc50e68f24d601d5903dc557d68c707f779c1520af98c7dacca2a0f103ca71a9c1622c6a21dd535b19c5d2c6d4d8979432086554bcce4612a2b0386ad420559fd7e3380f4d23d5ae5"], 0x48, 0x2, 0x1800) msgsnd(0x0, 0x0, 0x0, 0x0) 22:20:22 executing program 0: clock_gettime(0x0, &(0x7f0000000180)) r0 = getuid() setuid(r0) r1 = syz_open_pts() fcntl$getflags(r1, 0x3) r2 = socket$inet(0x2, 0x1000000005, 0xc1) r3 = openat$null(0xffffffffffffff9c, &(0x7f0000000000)='/dev/null\x00', 0x4000002, 0x0) setsockopt$inet_opts(r2, 0x0, 0x1000400000000008, &(0x7f00000018c0)="b1ce7444d8b6d1d6a842cadb90f0ffe2bffcb3fc16f24fe6e4b4af014dd63f1fbac6c91a88bfae81f031f707e8427ff029b75ae167e9360064de2e3e9dead9b2d643f6dae94036d0ad868012049d835abe80e4b17fea7acb8161acf7d18e4f47f01e25bb23dc1417074c92d21ebbc21b2704445a7aa00183eaba7685d2f604b8ac31d5b11c1171db51b9a17215fccf2c265952541592443bab67fcfc1ec65d50d4ee3afcc06a9d37ff46bd5e00e2b38994c49a0bda7f59fb8287f45706e951ed2d4757fd862ee473da42cbea8e775ef6ca29e60ef7f58d85b9e4114bede16487fe74ffad245d232786cf1fd0357452b0195ff70893f5a2afa06e05165a791b0c97294e8027fe1bdddec79f3f378f6ea5d904f7ea3f82737e7c71b6ed9dee9eca0a8d490cb3ff37c0bba0e8a777efa7ec7969cdef6f89221c510c8e29e6705c8628a60733d26b9cf828ead7", 0x14b) setsockopt(r2, 0x3, 0x10000000000a, 0x0, 0x37488252adb8a56b) r4 = socket(0x18, 0x4000, 0x1) ioctl$TIOCSTART(r3, 0x2000746e) ioctl$WSMOUSEIO_GETPARAMS(r3, 0x80105727, &(0x7f00000000c0)={&(0x7f0000000080)=[{0x67, 0x2}, {0x46, 0x1}], 0x2}) write(r4, &(0x7f00000002c0)="79da8809c9a08c23518439e1815e59c8665de6b3cfbc8860a6bb18b30edcf7f5ead57ba811cf114a851f987b29a92a9e0716c508c3a357cf0f3b17b3c8c3bb7f698ecb7ed0578e3f7e2266dac1e4dee7142c29a895d91d622c0e5a8e19c61c842a0888a6de2214e60de9372941733efb0b93d11dde41be84df051ea71ed4ee1d6dd6c55ea640e4f5a1997dd4857b014c268d1dc93d3022eb19e1e39eb07c4c40446ab8ed614d8062094847749a278b2a7f9558dccfcc4bf771ff007a09b867e204bcc4a7f13ffd607cdd02d7b9f28dde32fdc08c6141e081b7bb29469fc73d1cd63671e3cc8133580d", 0xe9) r5 = semget$private(0x0, 0x6, 0x8c) r6 = socket$inet6(0x18, 0x2, 0x0) sendmsg(r3, &(0x7f0000000440)={0x0, 0x0, &(0x7f00000004c0)=[{&(0x7f0000000400)="5c93a6b6b1882239aff60d62e2d74b1bcef452949ae5650a104d9d4159666465ac08c8a21a301f913788b7effbb714fbbc3228", 0x33}], 0x1, 0x0}, 0x400) syz_extract_tcp_res$synack(&(0x7f0000000100), 0x1, 0x0) getsockopt(r6, 0x200000029, 0x2a, 0x0, 0x0) syz_extract_tcp_res$synack(&(0x7f0000000040), 0x1, 0x0) setitimer(0x1, &(0x7f0000dc3fe0)={{0x0, 0x8}}, &(0x7f0000b1bfe0)) semop(r5, &(0x7f00000001c0)=[{0x1, 0x0, 0x800}, {0xfffffffffffffffe, 0x7, 0x800}, {0x5, 0x5, 0x1800}, {0x3, 0x9, 0x1000}, {0x0, 0xffffffffffffffff, 0x1000}], 0x3bc) getgid() semctl$GETALL(r5, 0x0, 0x6, &(0x7f00000008c0)=""/4096) semop(r5, &(0x7f00000003c0)=[{0x3, 0x100000000, 0x1000}, {0x3, 0x8001}, {0x0, 0x4ca, 0x1000}, {0x0, 0x2, 0x1000}, {0x7, 0x6, 0x1000}, {0x0, 0x10001, 0x800}, {0x4, 0x2, 0x1000}], 0x7) 22:20:22 executing program 0: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = syz_open_pts() close(r0) ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000000)={0xffffffffffffffff, 0x526, 0x1, 0x66b6, "994ee7e3de1414ec71d880c8ab058e7bed5ec793", 0x80000001, 0x1}) ioctl$TIOCMBIC(r0, 0x8004746b, &(0x7f0000000140)=0x9) r1 = openat$zero(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/zero\x00', 0xa, 0x0) ioctl$TIOCGETA(r1, 0x402c7413, &(0x7f0000000100)) syz_open_pts() ioctl$BIOCPROMISC(r1, 0x20004269) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x7f, 0x20000020000007, 0x528, "029f40b12794cb7bd0e6bb91c7f400043b99f7bd"}) writev(r0, &(0x7f0000000200)=[{&(0x7f0000001800)="d10b01e1d680f9c6062e6d20da79547c19470756030e4e79668254e737c42132b2f88425f4eb7db503a5c03d41a893a0c73b3c38e32468b9dbf2560d6c575768760056b5d3ab2b1c57e6bc1eaa94d6cc666e8af2db19c4845ace8342f15b175474794bd7845853fc3246e104", 0x6c}], 0x1) 22:20:22 executing program 1: r0 = syz_open_pts() r1 = dup2(r0, r0) kevent(r1, &(0x7f0000000180)=[{{r0}, 0xfffffffffffffffe, 0x100000400cd, 0x0, 0xed}], 0x0, 0x0, 0x0, 0x0) nanosleep(&(0x7f0000001c40)={0xf0, 0x7fefffff}, 0x0) r2 = kqueue() kevent(r2, &(0x7f00000000c0), 0xf8b4, 0x0, 0x10000fe, 0x0) kevent(r2, 0x0, 0x0, &(0x7f0000000100), 0x1f, 0x0) 22:20:22 executing program 0: getgroups(0x155, &(0x7f0000000040)=[0xffffffffffffffff]) 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) socket(0x2, 0x5, 0x6) r1 = shmget(0x1, 0x1000, 0x420, &(0x7f00002e1000/0x1000)=nil) shmctl$IPC_STAT(r1, 0x2, &(0x7f0000000080)=""/150) setsockopt(r0, 0x29, 0xc, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 22:20:22 executing program 0: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r0 = dup(0xffffffffffffff9c) writev(r0, &(0x7f0000000280)=[{&(0x7f00000001c0)="6d465206649a9f283e589ea44b6d986333428fdfcbe08636c59155dcaaf83636b18f31c560221800ed0c62b5547af5f237c30709c46b03f05465af0b44e679e639f6751d285df556627d7a6333ff2ddd6d71ba5e5d8424a0fcfd80218a4c30255fa36b9382f9ee1be3373b3b0e5701f514f79328f0d2550e75ca6cd8f43a21b40b0a422ed65256ce834e31e9e3af2b66bf1ba569978db128fde36791738991daed6b27d95bd1a0f634efbc064ed5", 0xae}, {&(0x7f0000000300)="ba9e724e423cb38dd1f1d07b7e35ed06dfc7ffb78dbd3f9b4f1ba8ab9b0079cfd468e401ae70580be13d91b624a8774d8770c55f8367988d641818f1d54d20e910909695917e82c2180f2c72b6367006f2eba1b835760d131f6a7ad299cb6d7b52a87d3267214c6b43b19c227fee8c36719d74673757beb32e64972f6009bc17e9bf58d7feebbc091cfba63da8c51effeab11db08aec6001ba4819ddffc14f9900d3cc6610811a67519c3c811216c52224e801cda764b03a95f2225798b9da5a0fabebc9570261ce8902507822f04fddf8d6a83ddd432d8e3d7572676f277f7c9e6d2ef960f7bc95e0e2c500d3be5d4167b84ccd2fcc8ec42fdb8da98d6374f9a58b0d19553522ce997ad205a84163480796eabe2997201d864d313137c23befb9c64c6dadfe0c9cbbafe9ac164a2c0762695bee3e99199dfcd7f6e879b73a63be319f6f458fe026e49863fffc217d740651620be3947042da8cad5845dc93ed2b0789da0b24b0e5fde041b4758a488121cf0a5f4c063d7b950789e37c737121a652b815f8cd421579153f59d183348200b425c84a845db1987790170b92e2d4ef07896650518351386c5b9000ae2f95ec0738670539bf7206f6e7a91a754a08b104b3e253dd2a4190719c1a8ece6b698cd40c0de157ef6d313f57cb6d152812e5029b1340cd98933e49ba58e0566176f2bc968befb65939104416c42eb02ccffcc516d0f1d0c98c455165dadab2c31764380e060770185a09d5882a079d565bdc3086bd13380cea8a5f416b52eccd4631e89d9ec37c825bcea49398d77d0947adcc01e99f6797fd058e4a7f7953a5a58b988d70103cc3cfe2eae638339980371378a0a54896214234ab082c8e33e372b42bbe17984ac00001a58cdcb5ee5a1dea05d1b8cfa5111fb926bdad8cf3c0f8926cb23c7c905ba62d910615a7f26c45129749b746cc4675c1c5ea474d7b99d4c091bfbedc5d64a2bcb23ef55c6e2a823e69399f8852a50324a2186798a7abbba5266ceb3a129058a628a1fc244ae55528e5ac0bf99e600b69d77d00918c1512c402b22500a0cf52db5727ba1a2ff06149be23a70d0a1eabd54cc528dbf3d350b7fd92bd34a20a5e7e68a8fd94b50dd2c350026508693fa25d5a4eab1a567b4f31846d630041c74a60fdc6b193d1686cb45fe2fd968011633d93a5665635bf7000f99930b62d2bc6d89238d7e2ee4d4a3198b2e2a6330a5d4ab5f08e7a96e187cdfe36ca3c68b4a78f65dc3feeca229c3901986b15a5e67bafea52a226e1f5bd8645f31052e9420ef6af0f3665c6577f2a31dbf7cc5cb7403e909102362467729675a22d4bb70f20026e1e2f23e169c4db4a6ccbe28d436282fd66b380a4f04b5148c885a5c5cd3a0bad8695da0ac8520e5e3b65b97c27096ee681737f59cce60a4eadf68f5650f983f9ee88927361041a4d68037783f207be36e8276949c5dc69822529e0cd7c24a1bdf6e09e25fb85556ae0e69b5ee49bd01a8337cb001e9aa7d05ee3bcf8d670e2b426bcc042696051cc98ad3199d405931b55a708f4475a294aebd1b4efb921a75458d3178204bb3617c98b017fb971183d6d138aa605b2833f9fba53be8d1433d3dff72cd0f2beb854bb4a0249533e07d1d02f2bbc105385d6a05ce79801b5204382291f3029a389872f9377e9e6479c412e898a0b6ce218b7a1ec33902c992b24c9c49bb75b7aeb371aeac36df943cc0a9bac6307531ef09a610515a38d44080eda1ca2dac2da502300982ab7e58661c85b12899b035abec09ab8f61422549b74fb2965ec9edf7d5306f4c3d6cc11be6e403c042b482196da0b4561db26afbafd2c449693cb0345a221ad7b86d1a1c7ba248e8749e1a0abc1561af82cb78bc37117a781b155478053dc57821c0440485fb4b748d5552d6204f2984e00ecaf5dbbd66fd7f85691194cf2f9dbd29b8f6e6d7c33c6ead3bbb9c8d5fe2e0bde38d9c13b01c89778c90285a4a8239361ea6e817efa4ea71f244325b8bc8bc993b43bcd8364009429c4b367d436dcf9fb3e48c5a9d95edfa02a9c23b8e5c0a3afbedad5181177d8569d7bca9a471f3ded774f1bb3445b7d3f297922015753781589a8a8498a7685a48c1f880677aafc1f3d2f5ab101fd9897481f443352826dc5dc3570ffc1d8e01a2d8b9ab76615ad5561e52c77324dcc5e35541f8151abd2f7ce80dd9d641d6def246c02a5eed3a53ea8ad21b1ace986de1d4b0e28c77348c0dc4f4d4fff984f9cefffe7260f962036267144e496014e9760962e4a6caed216873937e7472ba9da707acb07691c4107abe645e33fb99cd5bf133f75d3c658f63c4c644d1a59c270292699af705d13a6ae525df80701e6322099606961a0fa04439f943d3f3db70771f0dbd3e95560ce27d091748b5848ef520f9f398826951ba292a199c15c639ad74166afb9657a14c8fc47e8a2b77d8ad9dc1a84ed06ad51214a2e13e0154d3cf77e346c03a1a6b71c5b79d7744687d92963c0e4ee0facb13f81b184d132273b21d04fd7aa3b68b4621d64fa8acc45c332e52d86eaf742478085aff112e9a946496c6f0945bea515c3d81c8a016b718bdfbecd08ba9161ea46b7873d5387ab602f404ca7537f59cf22a5aa5fd99a9ba95aaf99a01c24b974d29a6c6e4a82a02d14b49c220d427ae4d5f57973ec7273cb714a8611694542f0c2a8128979d285a01b6235edf05997fabdf771f3d4643b631beb7cb3a89d159e6a2069047ab8572eb27375b8eb7da43a4ca3544c861593e46a75e37421e941102ce2a6014c84aeda089e0198155ac125890f0fd460ac301e549f1665ddc543b2ee893849b03a30468c5f81c2a8816898c0a2c929618835717f1d36f1f8cd355bf2e9deddd809704b8c9137f6c1e70aeafa052b8ae3b0d251d7448934984deb268f373675726222e23efc7f75a628e4b9969c39f34c9028d3c06b6ec75dbdd42ebe6c22a600860ffeab68c545b3b7b09e19a069893aeb1ff48074749f29c044350593a56c38b9b4c935f46700b5ca791a5aff119fbb16e1d6823435eecee03a4965b293de915962983774ef74e40e83eb9de35abf7300b1a3ec2a8bfd60391a74490b47708c24002a6203118b4ac8d33b0fae050006c850b7c4e0bee166be932c74838b9b772ff0035f357d4d9062f1ecf671c5e6bae9596eed4713d45f6e51fd72ee5d292e221c5945ed4e87c2f06cf1054b813f4b976d50e0edc8e263a385ac3755e009661990a6625af01f46589c5c2b845e693520f8c25a2bcabf1d5703ad7d9b9fece6464ba9923ef3429a1362b323d71fd92defedfcbf59816d7b547a0603c5af19089acc2051f4d871680474f08a384497ed875f39616b4db3545f69f020ca253bbb622740c4cf4b1edb9275a753698d2f387e7de7af627b51f7f811f9a009f02488655d2a43f23e7aad73f5fe21813c944902e54257057caa0645f9caa32520ad471e60e1e339d1de7cba083c19f46b200b27ce5bdafca32eaf033da5d67c1d4f83a6f6656b6103cc24e1a36822eef7770eebfb624de546e692d253b39509fb3fb9408974d12334042df7680ef5e3e1318d6a863844c1a1f724d88fd6126f50fcf8a2c51fc456a5b46008ddd24f8ca1661efafefa1b46ce11098868c83fd285abeee4fb00605cc3df19de7c8cbd8d70ff9816659f49a9a3d108ddc6513d5b20d0135d36795c411b2aeee3ec3aa9ccee11a13d0c4b3d87e5d03f9d5f67da68151ca05dd3ecca98620e9b5f4a63f64b5508eb8eb3ff854e04e46cc7b804de89dfff925b60bbe42fd7227adcb1a795d9fd3db5b1381d96b1b99b3781a2b46a44283d1b590090aa1c4b2f61b7e4126b0caf5b996612e15558d8fb9fc1f00dcfbe60a4dabff1034f41fd59f9291e97a4e81bd865647c7999a14fd1ac5f2a091bb6cc88d0708333d63d5a2bf516bdf197efc96e3f6ae3769e5c20953e476bb11a3c546d568e94e93b564decbff8139e85176f57c5485a890083380c73f4355255da2719960ffd5d3098935f74fb755f3905b840944753e8487430234e6bdcee7a1ab69f21b570aa8d983166c274cfcb9cbf9a6b6780ae176725237ecd748f249089d5552a31e46ea62da72c29dbfa8beb39d24b3d981f2e1794587f659e0cc8fe95373c4e3738463d79919ef7cf7adcdbfe620cef80582014669c5376f4e3b56d45f205d782d28a126f23219fac712cecafdb16c57b9261fcf8cf9f8ecaa804dd90476abdc0a7d7b1a176b38d146843775cee992257a7a066cb93f5520a23bea1950da43ec38fc06bd81bfc45a25d4c8b574b168ab6b3da3953e76070eee06117b79d108da04bc7af703b9d50468384a6855c5f9524e96fe5df85fdf0fd9eea1ba266f3fdbcaec6eb044f5ded175d57404d52360491714b42777f2631c8af0a69354572811ebb240c7d785e1ab679d1d15c4c4409a8edb46c2f8f563f514be13aedbb930e2ca0736d0dd98387ab46dfb032f0f44f282c00b5753fb1b592a3395e71e4c0303899808adb74715ee12ac9556f94d053b4d682f0e14a997cbd20b837fcce766a25f9b46130908b37632f8c825c569343e3ce0f11f83f62beff134b9502cc7b7398675dfa5f066affd92e9e4f339833f971bf2c25b585e37a461947cd565c81f483138bcf3eee0dd204b2b8979ed2c25677e126712473537ee856c890b395676f8b465df68482491754014b6dc61337769f82a11f876cda5e405453430629361f862739b0e3397e260e9442d2367bcc587a3548673ad6fbbc1820780e0cd523a687c548889ca2743defb946fa32a484dc64945a802d13b6a58568940d26caa2d29e91290bba1b4f4e53efd0f9aa4480dc69b6a1f6a6194d77bcfd9cbad84c87044d865c9948d4b3ad2af1dd3f17b278088321e1f4bbfec2dd3acfa5e30b0eb685c35e631a21480c0e4b89bd77d26835f7193d61d984af5effc787bf1558b181c52852743db925693eb88aff84684d091493c77ef152de6b080ba12d34876fe76a31b7fda5b7547db2f522f5452f634b014ca327f16c916401b5b91ffe89a3a9452801f395944613ffef1543776cca5ae202ed4355c5241114bf59dedcb531d0f71d773342963bf9efc783ccaf329f4b8dc6278e0444d98b8849cd36d8dfdbb990e73aa12083371b9d1a64abd05a2260d95a62fe9b70fd12621d50d0fe97423125282b44cbbcca63fd290a0e1969855fc6bb0d770890b70c4ced3d0b72609e423c8a30a1a545030764d4143de90c0e50197698c8d3186f067b5c355a1384893396c4a72e5e6d191879560ba102304f175f7378cb93aa78875d592dc4aa32657762988caa6eb308360946a738f2064d01a9f12807ea7c6bdafbe2f2e97169287e42ad13515a66c43c4d33d4f69cc858c29c40b3a7dff050d13bd3ad59f114a6cd71fb00055881f8c9c830413c7b551de78d133813ecd5f70512123baa4544e73df2495fe7a25c3023eb425da81175e82a41b74a9ce9c779b63f080f50230cb493cea051f6ccf251ab8f3b0264d4aaa23131710eacc694d6b503f4e3f55f65c192eb1fb858831eb914676469be9611ceb9d0a7c94acc379629a3527d4d1443a0a4e6eef4be5a410fde1ae12f1041ee2df6bd72d398dc7b41c01f844d234abf2fb5d8debe2165758dacf635a32f8cb70966972b1e285b7124bf9ee1eb18c7ccd222b6f09c8485aefac7da4d2a276eefb341e118398351870080f307e261103e8d524e2f4dc14fbe301804ecbf310023e13001648e080c5829a1771dd9b801aa7fdd86fba4cec9", 0x1000}, {&(0x7f0000001300)="1cc490252b5a4a9de6ae5cd98a07dff79150f057952dd6e30fdf8876cd113e35bd9d12c012934dfcd1b9c7513981c8382e8c709230815c525cf9b5ef543d452cab62fd55808658b5e072c842625e575361495b01ee7854e75a3265a3400ca8d5a519375b6129bfa395d8620e1ea730ced3c1424573c8e2c6d647da0be0073085f1271f2d80b48f2d6a0d7cf90233cd9828e81708ef1ca7bdddf814f31b1497dedb84301d7d6c1f080f3add5a916388f0ca4705a1c7cfe82e8ec36fe9e525d421e9a8f005824d2c99ddc467a4153dba46b418589d870d32f0cc11badfc9558e65540744cc6d1f8fa6c8e7f821dabfc5ac753a47d2b5895778f4a992ed752671a2f882bedbe851c2de51ffc6377942af5ab94a883b5891d1ac367359ca8c923ee93e3888e35de22f80d437e672f238eb3917b08683293b1190a9e50b22b8febe156b03820c5b8844f99310a194dfa50e800059bbee692753c9b1e17720c45b282084a285d7560c5fe2fb934551783811bae8e1c37c9f4967b2ecf5c0056a4ecb1b11316a54ba5cf2247e20e4c4d35abe708d0077423934485ecebc0449ec54df5cd32b4cebb2924ed82feba4da88f2c99bd2be798f823eff0b28c79260784b77f05433059cb39688b9d6580e3b217b4f787466f6054822f11387d282c1e6241cd527e4289a8bb403ef639faa965b0a16aeeaa12a8e8b9dd4678487095e97676bbbe1186ad38abeefeea313d2ee5f99e50f83e39b86a8ba7379cfed834ce6730989a7e371f72b0bd2b2c470f6aa528d1231f020999922ea347db022f936312250f026d7e187a70a6b13f538ed187be19f353245bb84b7da66cbf438df6abcdc042b45917fe748b3c53a770eba0128a452b97075f91a042def6fc183091362b66dcf58fba1d610ed45386cb447fa863286faa781c49ad517af4f1d33103801198769d38b55f8c891ea28d096ff67a744a840a52e2c3b64077aa90b948fe5e730c76fb40a19dbb942e295e38bd5b108a91a4bb196797964955c5f00b163ef435201409f939376b9d8505c2004cc85f5b4bc45bd3fec18b73372e1e77793c5aaf2e8f1331abfa7fbaaa6e4a161e19ac120573502e7ba31a372ed7eb212fdb71434bbceb874e81ed3d554513d3692988aa1b9bda20080f8055dfc9fc47f4fbf00e1f2673935ec07b9b191fd65a943d3f5f6cec62a6daa9710fe8360bd8825633eec8398b8f120a3d67ab9b7caba7058ac6b36bd76ceccd7781a5ffbaed1d94794668e91f1f95857fd33adc4a7a8f6fb4b4df0857fdf7fcb11217eee1e77d6fff84447f2fd2a8d1f221a10435fbec8f0dd109987c38f79bf1f1c5a9b0948b7c4c2cf642de22b058347c4e9763c51e5071df9ebb0507886b82420f4ce8aa4903fffd3c42b7d1ceb34d557b9db80e575374901c38f4017d5ccab01361e19244db9dad4108f710a2b9faa060ca1cd8b521bb7748ebbafacaa41e6fbb5ceac34c25ae63910ac6908836dc72b2bc4d6c04d1e3363ac2f34ae793140c5e8db24bff879bda777e1a2ca9b0cad084d5f3e6e16aac91690dc0963c477a48e1815846e08da3a61b2b0de9441345600ed26738f7685fc23fc077b5377c95e4af389a54e0757cbb6f5dea1e7c6f8e24bcd246ba47c2bd5a7987fb18a937a4232b15ee6a0df271e9c3d165c616626d67d3473270c9051e0977a7a37b9af44fa89e5047b3e2984cce23cdf184276c273e456d2aac44adf691588d5a2dc460ab03633abf9456447be8ac944abf24e96a569596182d19e167285cd6bac41b6c14b85a6d60f911e7750d16b961a960f9e5e952a07b5188cf4fd8214b6be9d458fa725af17355c703a4c7fe442c5c9876383c890995981e5ca030185c242e282e802248b2c753aaf917034a34bc3c8253209902208dff145ee2d79ec35218ee2523f1fe934d7d134c09db207c3f7c80bc0224a72ba776609cafb9296b59799c6e4a6437fa03871478ab9b8f2b47b64714b9eb29c30c037e692f9857497df21e0cb56dfea91a3bb647c0dc70fd1b49e924d2cd32f16072a74d51eed62688307f8762559ddf2fc4d6fce3e6430326b585c85beb340afbfec97d6f002a0b2ade519efddd3e005a4830cdf46f7a67acefb34433e5dfbda53f041b095ae1048232abd5fb8235877d859d1965bba78cb963960d9db5cc80695d881fc88ea582e2594562fbab931344f6cdc4ec461b0f7e2c3218d53909beb691a648e33372f34ba4c81ac8378971b3eeac1e49dc82c02de2e16583fbc000b12eb72f99233c4e4629994d03440af3b2d2daa1fc33e085d3f4c2e8d584cc0b6c02aedeb352b6eb76fa10af2bbd8191fee3ac0ef030b3effbd1a068e10d2085560868f7aee65e82763f496b210868ec0f0b8b1a339706716617a2e8dd3a33e29ffb9662e929da31835791636db44e9b3840f05af36d09d41fcc53b4e77137f518172d26bf23b6cab85e221bbcfb13de5fdc743628ce5e1419a74defc3baaf74baa20afe186df76580562767675efbbe17b3318604cd3c46daa895193dced977f8369aab12ed534b084457e5a62c0614444be5c4ddfc4c971719c57c914118cdbf99a4c45634d3652d428cdd1c4863c9531cd622219fd7bdb2608e32715ddd919ecdc01336a6b33d84495ef62dde6930f9c3063c2cbfdcade7a7237f3665e476453b921a7a2d8f5c6fb85dbd5b20764f5133164396b196e3480f7058eba4c7273a0d404c4f189ce81e2400309b29bfe7d90101700af91b1abef8827a042338f6eb235a7de1d26a588a544cc6dadbdd815fb347a03e19a609be1403939814eff61198dda0041cc8634dac3a9e292f6b3b7c2c8fd8b24e4f0e810f72dc06d6be2fd1de4593ce8007dc0637a3f34db253b9b060e9dbca895b02bf697afa24aa506c30cef08364dae3b4874a20077ecbadf93ccf337e9165e079f08e1ca3d0ea36f2130dc954d507f7777578b8b349cf416305f0579933d0ac7054e096c0b2fbf619085727df8d129469e06e3689c4b6e55b273bd725deee337ca12a46ecabfa5ec28e71d2debac242cef72d1a2f2ac989396d13008e60952d0d78a1d122e664ef3cd1077bf98719b4e298002a388065167b05d62b9a28c1d8badaff99842c6b3a71069020aaa347375144584595be0f26ebc9b5c556a1c2684e5d4d3d125ba6d74983fe820b02f4f51d03ceb32f5119b6dee9bda7dde0c80cc434fe151bab49a4c143e5243ebf10c0c53dda6a93e46fc2cd2b6ce8893ad4f17df3a910813d71a4f3b556d3d2f5a4caee5a50dce8be733588ad3119f3e07ebf0380daff1778a6b0b61069f5f2a24820a8d822a9c9aef4b896de9743f213331c011eb3588c7de9440c0510ee6ff72b462cc68c47fe2fbeba1ddc39dd2cacb9696f02857764489e3edd91b1d6fa1322293bb0f91ffd18a20e931e7446b0cb076959e8cc99ab60338748c301d766c3440a5a40058eed7b5a2e3249b729ad895ed7674316429b966e06b548c5f96230ec0f6cf429f5b762859c24441ccc5d5a7ff51f0877c77c0ba2756c276bd04f84211ed806bafa9842d1e6287caa4228bca9d84d2c84179ed42840e0ec29f9f6e67da02af8452ea0456b218dd245653f27da3b7fbdc0446ec71d56adf075dada6b953d8bc2407ffb5d0af304a6fd0701fcabae88f26df464fd9e6947218ad12e10b8d20cafbb792836e3e23ce29042b830e146a1a84b0ea0a06d149a65242b02722b0f2238c2b6964ed1a3047cfeeca8f9523e059631867ca8701aeadcdcbd4207907de0a9328cf63ff6976bacc530785ff3ac29b9cdace0e74fa421a0d7d91bc8b27eeec2918fd37aa1968d391aab1b376fb46f3ae6d631e9617326997196a6b01db8c7c589a007527bb93de11ffbc8407458a0874b1691b1b1582aa626fb771f9d4eec4c1296e23584dbe27f37fa30d4b12e9779d7ede0fd320eb73ff893c932618c604d46cca7f3fa9346c707b412b8cf287b2a81c95b0b7fdc381df2f008865f3b7fc80356027dee092053b5dc7c9cc3d38ac90f62cb922454870338f81a06f1c8b247a59d558eb47d42f4d968b1e61d7d170ab4c71461ebb5262216cf01c8f1b6847c12dee310633a3ff75dbd55e773a902cb4943f417e3c5586b40d1e25dc4309856631a34efde08c81bf6c09dc0b693fecba849f59ce0bca7d592b7d2b080ac744c63975be59fd672b8e4c9ec5ee4c39da22b2dfdccbeadab9e178a92368d8c8aeb82e4f5f0937f4f5066ae3360198cbb4d4cfdf8a581594aefc81a1efa69a009a9a7382f43b05466aefcd7b68e88f727a8e5cdf725cccd9ef4569ebd74df0b7e9cf8b5593b2b74587e59961d1819d8df869fe253060aafdc1cc069f4fec82c2ca510492be0a7941044ea404a887b6e33f79f7f51b4e35a209c2405509dbb9bda45c397a59d785cc1214551b4b3ef3ee5366f34617ddf95597cfec05f2f9648655c29651c8f9369877b8755f6ebf4716444c081a60077012ab5c22818fb14ff6b434b44a10f1af86c557252ce8dfc4d22f64ad817d359253a52fd24d14692c333ba44c080e98f2d9f48285ae8c4073254cf5b1437b8fa2a4b96d3f74c175e070c5058c16ccf6fc32aaa8ac083f4748312cc61ff8d760b7e5c1c1db8a5d3de0a35edca332def3cfcf60020307a02968369d746981f6ee7e2053e7808a078fd67c9c928c938a8cc5a06b99f61d61d394e4655633a9ebabe520dca0500563ac0d19e69369734decf3890fc1888aa795768b367bbb1faed38c24a3730516fe7c767ba568e81b4e680d5d9588664da01cc4315b223a494e7ac2f8cc9c51e9416405f8c3bf317385c11266c513111892e581162e72584708c5bcb877a6b8fdc4617744967aac2ff8409a764e0823ec4dcdeafc87aa606d6d553a1fb955d8c59b056be94d893a066cc40ac2a03cbbf0afec3b9cdf88169326c9ea54fb6172a13ea7a8bbe67ae3e249ae33a11994439debfc050d255a45ce95084c82e6b7c6d1e48250cd985e6a6ef5b8ed39a52ecab796c67dcc5de37cfd01e9bd4c298c802f0fabf1adfcd6e927dbf455a9aea086467854c9b19e4e72685e74667f81e4431a85399b439c93a692b3239fda2746848606fc78c2eeb572f3cc6280a2859162783141951125aafeaf5bb419f71371ef6dff8deef10901475b781a42fca2ff733d9b91d3ae00e777cefb05bf4ade65fe226adff2fe61c1e561d330bfd432ccb3600414a84b68330416518207c1061cab60857b44b7be8e70c77d2ee3a3388e5e2dc7068b8e58c025ba44f3224c330f7124038ff4be4f40cf51e4661aa1918d42aeea1373915e75d9de8c5d61610d70c0e06185beed07ee9444eabac1defe3b15d34e3bf3ba41d9a555bf448f11d90be4afb1a955803246dfe7a3880b9269777cdf21c2fab871aaeb8a95f4c3b1ceae3a0c6f83d03ea2ae1965b67e980f17ee1448bb59c48fb72b653e5e5aa711272eec8262cd6bc709bc8b7df36b08619b02d1e1c4e69fd79e92e850e69b32e1a4899803a29a7733858e2cf59dd9d46dde94fcf7fdd60a8b849594d2e73dbaae95991cd4112f7638053491637ae0269cea2f6b61cf77f8d891cb35324ec7b9cf95bb565af67ba0dfc72352b3e9dea6ab350c33aaddfcf6ea1fa6aabf308a8b792b9edbfe498c37e6b0930a733407eceee884f8b3880887b77e80b45513f6cddfb5a2a5d4936b2aa203b7bde1a34816d908c66e8441d9c95568b41e8d8584300fe7212763a038377a64a24612aaf9634967b1d07fb41c92a3096c4d4cacae4aacce24672bcb5d5eda41", 0x1000}, {&(0x7f0000000140)="538049be12415078b4183eb6b886916314e9", 0x12}], 0x4) r1 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) r2 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) r3 = kqueue() renameat(r2, &(0x7f00000000c0)='./file0\x00', r2, &(0x7f0000000100)='./file0\x00') kevent(r3, &(0x7f0000000000)=[{{r2}, 0xffffffffffffffff, 0x3}], 0x7, 0x0, 0x0, 0x0) kevent(r3, &(0x7f00000002c0)=[{{r2}, 0xfffffffffffffffe, 0x11}], 0x3ff, 0x0, 0x0, 0x0) dup2(r2, r3) ioctl$PCIOCGETROM(r1, 0xc0107005, &(0x7f0000002340)={{}, 0x4, &(0x7f0000002300)=[0x0, 0x0, 0x0, 0x0]}) 22:20:23 executing program 0: mlock(&(0x7f0000001000/0x2000)=nil, 0x800000) mprotect(&(0x7f0000004000/0x2000)=nil, 0x2000, 0x0) madvise(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x0) getgid() munlock(&(0x7f0000000000/0x4000)=nil, 0x4000) 22:20:23 executing program 1: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r0 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) poll(&(0x7f0000000000)=[{r0, 0x10}, {r0, 0x20}, {r0, 0x4}, {0xffffffffffffffff, 0x80}, {r0, 0x60}, {0xffffffffffffffff, 0x40}, {r0, 0x140}], 0x7, 0x2) r1 = kqueue() poll(&(0x7f0000000100)=[{}], 0x1, 0x0) kevent(r1, 0x0, 0x0, 0x0, 0xffffffffffffff81, 0x0) poll(&(0x7f0000000080)=[{}], 0x1, 0x0) 22:20:23 executing program 0: r0 = socket$inet(0x2, 0x1ffffffffffffffe, 0x6) getsockopt(r0, 0x6, 0x8, 0x0, 0x0) 22:20:23 executing program 0: setitimer(0x0, &(0x7f0000000080)={{}, {0x80000000007}}, 0x0) r0 = semget(0x0, 0x4, 0x4) semop(r0, &(0x7f0000000040)=[{0x3, 0x2, 0x1000}, {0x5, 0x1000}], 0x2) pipe(&(0x7f0000000000)) 22:20:23 executing program 0: r0 = socket(0x2, 0x8001, 0x0) setsockopt$sock_int(r0, 0xffff, 0x1, &(0x7f0000000080)=0x7ff, 0x4) connect$unix(r0, &(0x7f0000000040)=ANY=[@ANYBLOB="82f72d2f66696c65300034879b"], 0x10) shutdown(r0, 0x1) 22:20:24 executing program 1: r0 = socket$inet(0x2, 0x3, 0x0) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f00000000c0)="5c0da42f5c486317926741c979d6791fddda1b5269d5291140c92f1893d45265a02eddeacafce5d16a66f56e8abb75bf17a225adb7a61439d160e9f7c3c0b8cc59b52f1263a804b9119cd895dda32926a0811ac82e05f4c813fbd2cc8afb3cd0037bf858e25cc1cc90fbe659a8bf30e51fa8a2b447de4474928165eed26cd51bc5de3074b15a8a426ed9f04ce83952a35e31bca436de21749d597af0108ff595b1f6d4fb98c582791d2035eeca97b7bae61f46cfa252902bba4d67cdcd438481ef0f8e0c717cfe14e816be0bc66f7edb2945c4c4417219", 0xd7) getpeername(r0, &(0x7f0000000040)=@in6, &(0x7f0000000080)=0xc) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000000)="621dd38c38050b4dd1a8a85380c766ea88a0ceabc0e5b32ddb3426cfd702af187f8f17a9e7aee27f4a1bb0ea", 0x2c) r1 = getpgrp() r2 = dup(r0) ioctl$PCIOCGETROM(r2, 0xc0107005, &(0x7f0000000200)={{}, 0x0, &(0x7f00000001c0)}) fcntl$setown(r0, 0x6, r1) 22:20:24 executing program 0: pipe(&(0x7f0000000080)) r0 = openat$null(0xffffffffffffff9c, &(0x7f0000000100)='/dev/null\x00', 0x100, 0x0) ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f00000000c0)={0xffffffffffffffff, 0x3, 0x7ff, 0x0, "b04d0000000000000000000000000000dcc400"}) r1 = socket(0x15, 0xfffffffffffffffd, 0x2) setsockopt$sock_int(r1, 0xffff, 0x1, &(0x7f0000000000)=0x3ff, 0x4) connect$unix(r1, &(0x7f0000000040)=@abs={0x682eb13985c518e6, 0x7}, 0x8) 22:20:24 executing program 0: pipe2(&(0x7f0000000240)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) ioctl$BIOCSFILDROP(r0, 0x80044279, &(0x7f0000000280)=0x8254) r1 = openat$zero(0xffffffffffffff9c, &(0x7f0000000000)='/dev/zero\x00', 0x20, 0x0) pipe(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) bind$unix(r1, &(0x7f00000002c0)=@abs={0x1, 0x0, 0x3}, 0x8) kevent(r2, &(0x7f0000000100)=[{{r1}, 0xffffffffffffffff, 0x4, 0xfffff, 0x6, 0x4}, {{r1}, 0xffffffffffffffff, 0x40, 0xfffff, 0x101, 0x5}, {{r1}, 0xfffffffffffffffb, 0x0, 0x15, 0x100000000, 0x8}], 0x5, &(0x7f0000000180)=[{{r1}, 0xffffffffffffffff, 0x4, 0x0, 0x3ff, 0x1}, {{r1}, 0xffffffffffffffff, 0x2, 0x80000040, 0x1, 0x101}, {{r1}, 0xfffffffffffffff8, 0x40, 0x40000000, 0x7, 0x8}, {{r1}, 0x0, 0x80, 0x0, 0x7, 0x1}], 0x1, &(0x7f0000000200)={0x1, 0xfffffffffffffff8}) ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f0000000040)={0x100000000000, 0x0, 0x3, 0x0, "0000000000691040dcc400000100", 0x10000000000}) r3 = socket(0x18, 0x2, 0x0) connect$unix(r3, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) sendmsg(r3, &(0x7f0000000480)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000340)=ANY=[@ANYBLOB="10040000000000000008230000000000"], 0x10}, 0x0) 22:20:24 executing program 1: r0 = open$dir(&(0x7f0000000040)='./file0\x00', 0x40000400000002be, 0xffffffffffbffffd) mlock(&(0x7f0000ffc000/0x1000)=nil, 0x1000) writev(r0, &(0x7f0000001040)=[{&(0x7f0000001080)="465d86c23a9040cbab866ca61548739dee77d20e38edbc4e9d53b737af7d83e1baa9abb1d989ccd2662303f789e55c6e769427011f5331d1cd1a23ec7642de6ae337b8ee0dac26a7fef45d855737eb1ecf8285244c2481a6210c38fb77f091557eaf65c36e687539874a63314c8aab42b9183d26236cf0d3407214877daa53f7bd9145f720f9079c54a90df57f1a0e4edd55088d856cbc2437db8ee22115e1e13595dfe8ce73c8ad2d1f0284bf832bf6af23aaaf4c05d32fe1c2e89141ee22b7cf756e995199c4cc795b062144823ee0a5dac567a9f6a838d04d130f6b81947619b1ea0cca209dd9243ddf4beb8b2fffa1fa24350a9dbe194a89fdbad2e55e79179c182712453122131603f85fe7808f8a89f852b31933287c4c328b1e886c3443d4535ce422e1cc4b1b2b134454acdf291dc03d191a5346a9e042e1d1a438c6449fa568cb4f6cc4a5207fc31b542ca866c9082355021bb16374b374287ce5a3c4e4bc5785361c4467dad991b0a603f4fe8268775f47fe52ddb17104b26652d947ade05122f5387acf7c421802760336547f5dd5f20652b05c848f2d9d22cf552c22ca9a0feb5b8f900cf754c05189933cc0d74dc1bebfb0e67fc360b67c2861d4d0984809c6f6e4bed657998815e9bb7d52ef8cba87878f643115ec408a51e033350580b511c3757c55ce031ef98d06f218c5d223892c6348a3190991b04f7071bbacf0697635784d354dac4d5711be1c864517f164ba079af42b9f275be5f10bbd3afd66429a6c874776ca20c84374309b57864c0766a65ca5ad3d9ff18b560f46c6058300100700a24c3356705d3d06e1d5c8c16ff433879ca65c4daa9c7306ec8b43b395cdc637cf1ac8bd9b1ad31a97f3f5454184ba981f11890f3388be9ea93442002b1a6476e1a8fbe90fd5c86d6faf00a553c70694f269b95be0e1e76e0c6d6a8218ae51a4b909e66589409fd8b24617bf90917c9cc8076f4551a70742a18346b537f747fb4ab00fea61bee17a12f7bbb4f99a3657d35dd544dc0da74cc2490f85c124db38712794074fd82f363bc28bec7236fa510a37f01800dac39bd2009345eb3659824a27d88dbca6ff941b6af8f53da6173b36c78f9b700fe1338a2096b1b5313462a0156f22663c8acbd025e4f30e7b6bba9b56e24cb43e5d251aa822a7eae08be33cf199c8cef02c50337cd1a3411a5b90fe5d1f18b4e974d91e08e80df392074a8b940544ce3926fcfe3f3f5de7be49126a5b38512ad05da76ef3d817260ed0d5c43355ddbc13b2dc5fe74d5d5371c345b8c27a9f22d6196813d77a5011186d2614b6850d888947b17730c26d9dca12c5572e32624a2d05839509cb4ddcd5f956765ab8164846a589ab18e28eb48ad4f86d4f63763d3b068f5b631ab0ec746ab39aec604c48126126aa983c16d8728060c79fc5b7d6a5055201d6d1764702c607495ff841a1931683721fc252059c1dd946abde54b51e7bcf2c6474bfeb2264ed92d04fa5852b8c342316da1e39449566778d56f973476fc0d051daf5b784f7c0899e75dbdaba3175ebeccbabd34d292efd468249183f61e8fc23e648d9ba6890ddabaa772a7205fa1f36fa4dc7fa2cfb752abc6129bf44e437fca682f754469189357b01959e00f9fff540e07ecd6b768301d246681223f8a2656a4e6e5a726691eb18eafd60dcfb3edb99ea44459f09cd71042fa9fb90333dbae3583b6401e1df20ebce7d1e489c778b4e0cd2966e1868ff6aec9e07e44ebdee190ea91900b5a16839734b05a9753e5b086e78f2095d1d5347412d2f806e93141a55c529163969ad054ff7767db79818966108c49e8f0fb8a44ae9a8d6b806b9d5f9494c97688a5596401397998dc7e8186d5a227a384b68142bb22c774f7e329c9c42157d078d0c95a6d2a37eab825c3d4c2bb2d602f879b675b69d5603757f32b6e22dd07356d5d33ff017d47d52f51923eef0f59e576d461b860ba6901ab6e7af7efc5ccc11e44c239eb48a15091bf0b5fd630ee1e86c81303ff2c41aa1219d2ac009b1a7681ccaa037956357757308ac69c9eb70c3b103ccd4713afb0426e88d7c4b8f2b9ed3b5d269d0f88e737c18ca1684776b3d1872159edac6b68f50a2751aa26b324bbedc260050e343360b4b6c7f6c5eb8781b085b49656ebd4db8ab1a86e5191d13a261cfcb74e0f89e5682b81fd7ef6d679c104f7cfcfa13c164657237011b14eac8ceed908e3281d1e94789831e4505b7eeccd37b1926f4f0e19905e2c4d61424acb45d3e145221e7ba49740ec27544a652c36b4bd7f57f8254d2844ef2b91f61f0bb5808cd21c92238d13753ff06161f342a895e6be700e1c7b4044653de886ea712cb471340c9a7f5d420f41362d45a68dec06a0e745b66e311a739f52397805d485bea7168b0076ccd7178e938aeeeea65e2e0987d607b5bbbe167d159c91b6e282e3fda6c5931fe73b087a84705555b34df91aeb42f8b19fe101f5c1601a0b81907b49ed4c5acd03021428619ef331d044539234985a8a05ab9c7f2d3f0a4900605bb2660ac98e7a3ef5f26efe68f18d20bcb5ba81db282aebd1c20b9cf8e536a8e6ec499719e10713809a519831354b46df475ddf06feaf7f0a383d4e66df06118d9248e644ff94f11f8eb21f3686cede18cbf83e636020f0e9e24fbdff2aba2bbe2c88f8e9818b6da49ed82c9d8063aa400de852882f8311b83eb68916cb5743d20f7f8afe8fa340e27c08c2af083d3c5f8bf62befc43911636721aefe0ef0eb064e8b9f7b7a4303d5910f71c1036d2fef84174de2f3923af9e485d8e83c12a56fab416d055947faad25c6fb136628aaf39e66a870f19aef1ace47559e9a27ed3931cc4be4a7bcefc732d3efe6d22e859fa79b975e74afaf12bf32d810bfebe3bdb9c7abff9b14dc382b36396a1a75dda77f52165d38174203bef518eb944ea3cdbc3ea1b9acb4dc442948cf6e700680868347b29c140858cda74d76441f07ab4bed7b913fbbb57775d013c4c02754cab7d47e1dc1dfb13d6f611083595c93cb9566db7213cb9ba2fe58e92637b03fb1eb8dcdb50f2fe8beddb64026c91a6f3cb3232605611c982b539c8f01f7f3989f05647ebe99181ff16d3fdd5b0d6a4e012da4be14a7945b89fd8abb7c042a45b598859683b4c8a297f2f132f590ccb8edbcb1a0a9716007176afa55f7cc3ae4b88c1e2b5f8970a99c5feb1e4de59482ed1c37ab0117ce43aa3050eb8cfc2c863e9e108782ba25b2308f197c4be5bb57dd3ca6229c1e2b5bb73da63a11b6b71e09ed458fdf51ab593b494dc7c7f05cad69db4e44f53634632fbc983f4a7eaee237cea90f2753598db6c2158952daf01081da73dfa28f9f262c812f4630b824636b4d8075d61b455741f6930f1e0dd087b08d1def37ac3c0eb73fce6f8984d68d40714fe8b6aa4ea76d7509e5d21b6e59169e3514d796064369492f5e716c04614e8400f23cf4108ba25390daf5d10e0516214e5ab3be2e193f802f5f03d1cc4856dd25d31174c895357c4d48aa96ce45f3d2218e800540264726db2dd076047708fba51428c90471cf4621736cc3238ec6c7fba919ef2cc19c0868adbd4622d0e26902639ac550efa70151ffe99bfd079c8d29a002fd0d2987d18e9b3d5f52db476143f4158fb06655abc38f225dd96c7db53eb29538a99606510048eb2e18f7a10831e6c5f6d1138dfe03edcde4a69c1b799af4e3df103944f996056034f985a029661b2e272f4e38dbc40756f094082115153c657130119f7d2ccc793883ae2f2fef343c6fc37e126624d74b2dc38a4b0cafe1a2535f1afb86bdc9545211fedfa9e5e7a0fbae6f01109695929063bfbd2c0f9231e8a987f1827755ab1d35d8ccea9f5c1c936f6b78a0a0b2a8607597ddcdb8a7f6ed107b839e5563805ad68031819fe68dbfedff040d76f1f6fae5313a2c21aa7535612fd55bd5237b505bb2843b36ba3221ff2e3ecbd5b3ab279433fe8717170b2f10eadd31bcce0413d1a2a02223ad64cb9f952c8904842c0a1830980901fd757596c7d14ff1cb5b5d4281e89bd08e3c15e235f5e17f5e3e8fb0f603d8a3330e843a7b53eee980e9ea6ad52a2bf11daf098140c86e65e1eb1b9cd6c2565bf2295972d67bef05e5ce1e0eadf56694e48e10ca6b5aed44e4bcd5e5ed897d74d47a60d2e33aaaa57f55fa0ffb48e40bd7450be115dd111010a4446293d9437998673021dae03056d74dc6f3cf0d4da1d5bd774ffb8e849185637b94e655ead9d70848a226ab37002a378eedb6091da66f4235947de08d84377efea3fd1e7696778c93f34738235bf85dfb5c33c53b2e5eae95c103736636daf4896571d3c285fa68603b3eae5e2ae995777ffb11145a389bd3c456571a8a6764d269d584d1a0a3a2b4f1e6cbf7b6e50a2081113c3d1d3ab679f7560df2c35e8e7edc0959e434fa6d68d77e3e6e8f3ca46150935f163c3e085f73e18ca5ded32ce6f2075243dc041aac33192246f9a3413df6d438065a6181d9bfc8723f6e3833977a8c5324293a1d27b6c0cc6b263012c5cd96e5cb543acb4b8460e13e886363fc862b64e3e8ffa66535360f73167045adca02cd3f5ea7bf968e5aa6a437adc7e1cf14d4127a1746ed88ef78ab510acde729c416352f0636cbc6b48cd01e5b57fb0938c2b90f58c2a1508004ae56d88990ed8397045e47733af30457dec8fe88c1bb195fc4dd5047581dc295eabbd1e83a52325c632ea29dd7cbb3df4f00c35a0b0f4db8c9cc4115ac4f47f4bc8e1ab24b52ab5714b82e5380a3f5f432f9addfef61bb4d5dd792601799ccb1e3164ebeea216034809e672c6c87164a14223a5448955f1a763d476d293a41233973e2e6fe89a22975e140cfba415fa236cb25ad597e8edd49f3cfe72891811863fac9957629531833b2554fff6dbcb23bc964bfc3cbd17f88fe62cef5b6d84fcabf725ddec1a05765f197f937b60d946554f19bd2748c69293187f1326cfa49bc89f5cbd68fc48b78f708281158e3ccbd900dd0b3d4a3318b09997719aef15f224f644567f6521cce805454b3c72d9124befb1cec24c6d7109cc5879505d334aea616b58c90b857019a8ad78743ac5727701f5d8d10b81d364a26fb3ffe76fadf79384247c1186b6f390e86aa2a3fd578e3fd0966387111fd9c34c256d7ec29402b47a92c2326f66bbc8628312b1d22e8be1ac8145c0522ca8b06c7679b3574650db7b1c433b66364aec91b217f916bad90e8b540c40e73ca2993f5c1a10d57591bc5563e7abacbfa74ba39de8eaf73dbc28938718f73474d2e2fce277dac1b41787dc600571af7bbc706b232e7438e2e9ddc595fd623f4237a1c343c40d8449e08a63f82b6bc92b39ab351a0faef39a7e4cd9d4652d2e8b4b3143feee2155ee2eda2c3ae5aba7e95b5d4d50b8a902fe795a350cb836b3605ce26b999f9c6a0b794f4a8e6fef1f625b85c5c05ffac877c5c6df884a164cac118e1786066cc47a8224e06774126fd3c3c70e2b1e48b47093ad1335b7083c17ac80bbfd73a3ede3c416d8df6e9cf7560350f6fb55b2fcaf24ea419544572ebc3cbf3de45f3b107eecaa6452a46b878516d18ee931b7a84753857c2c111ec703fb5b4756a79744de9b8532417fc2b232bf87d24a9b7953040f6ebb4b7e9b808a38ce4d1d39b30829a2a817369d1b403d5a45a9c554dc7b04d7bccb66b5f619124f3242ffc740a7cf21184dae301ffa9e57439d6859bf30f1fb3b5ffbe118406968371dbf332035334617a43b6996b16ab19f31", 0xe8a49658}], 0x1) r1 = dup2(r0, r0) ioctl$KDMKTONE(r1, 0x20004b08, &(0x7f0000000000)=0x400) 22:20:24 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x0, "0f23b20886d0fa48caa11e1f0b28a573fd230436"}) write(r0, &(0x7f0000000140)="00dc69f0fa7b345c15ba4fdc37b137184fd54078c8e5f5f3f69c99c373de5458ce59efaf45fb7792ecd4c6563b7c7b1de14960a34e2be86cd6e092c5060ec156b59d6bea3b41cce3a738c2ad77d12fff61ca21b6c54ad0e48a6e9a01119fcae3ff30489519", 0x65) r1 = openat(0xffffffffffffffff, &(0x7f00000000c0)='./file0\x00', 0x100, 0x8) getpeername$inet(r1, &(0x7f0000000100), &(0x7f00000001c0)=0xc) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000000)={0x0, 0x3f5, 0xbf9a, 0x0, "7e389ddedff37173457851a7f9097b5ac793683a"}) ioctl$TIOCMSET(r0, 0x8004746d, &(0x7f0000000080)=0xfffffffffffffffb) writev(r0, &(0x7f0000001440)=[{&(0x7f0000000400)="48027524e06c5389a2aead06dc2efa946f33435a384a82af4d914ec95e63aff40eb7a747511a3a9b2a5fa4a2a865a5614a5cf15073c90f689d82a107f5427a74489e0f908cf96dec079e4cfdbac2425cb0d21c116933652c48e09c42299690d6ff313d990e", 0x65}], 0x1) syz_open_pts() syz_open_pts() ioctl$TIOCSTOP(r0, 0x2000746f) 22:20:24 executing program 0: r0 = open(&(0x7f00000000c0)='./file0\x00', 0x0, 0x0) linkat(r0, &(0x7f0000000000)='./file0\x00', r0, &(0x7f0000000080)='./file0\x00', 0x4) open(&(0x7f0000000040)='..', 0x8288, 0x0) 22:20:24 executing program 0: r0 = socket(0x0, 0x3, 0x3) r1 = kqueue() kevent(r1, &(0x7f0000000340)=[{{r0}, 0xffffffffffffffff, 0xc1}], 0x3, 0x0, 0x0, 0x0) r2 = kqueue() kevent(r2, &(0x7f0000000000), 0x34, 0x0, 0xc68, 0x0) r3 = kqueue() sendmsg(r0, &(0x7f0000002580)={0x0, 0x0, &(0x7f0000001480)=[{&(0x7f00000001c0)="3d2cc464a8cc293c53abec5776442665a2319fc6bf5c7794cfbe6f9df0c16e98003d315193a7fd1097e87915ee53a271f93d28fb2a89a4deeced59ef194cf1aec748fa53c5ab7244c3a35bfef85b602a77138c811b63d727508cdc501a100741cb3df166d298db0af7473f2c6132151620b6ce5e3b8ca92d7c3486557670f645523c55307aaf57bef2b2ddb5f9086b0b5cccacfd47834d5bcb7d38df2287dc9b", 0xa0}, {&(0x7f0000000380)="392881290e51253367382798822857c7899c1bd25805537a46cbf38675d2ad08386c9ce13118bcd9531bc1af3c749b89927e98e61fb4a8a0b18b2ff3a4ce06377ef3e9d0dab426c56f88391c6fea497d01bfedd8b93a1564f35545378f4f96ef511420d016f0dc873892d76947083687e649e8365fc7c45f7440cdeb5a0d982ec2b7179070d40a8ca918f9eceac0d2a881b15db37cab88e2537489a8e07db74844f2e5949eb8e0f7bc7d63d214cbfac99cfe3015fa0d45ad19a25c6420a8903c1ae85af4c257b9204fd1532cd9f4c1b929e96db2f42be37be23f58d4028acb66ff05fba01b0f18a83580752a7647ab2bdf8f0060a663363ab2d9b4cc", 0xfc}, {&(0x7f0000000480)="700893176244b7e3ade952433551f66ea3ed0ddd3803eef2aa7edebe0b55923e1b79a776ff5330c49a9bfc6fe606c7402e91060f10dde712fef4b3d0de53c113de1ce968b435cafc1e00474457aa27c3963c06eec3d3c71fcd5a16503256e6e887bb3db898c99b510e2ff9241267b7a29ccec8644717e247ee36614161e83243519505a12ee53b9e008e1900ecb17b6ebb0520dfeb6d2ca296122369becdfe9541c64c6c5a8d484cd5aa3615970b4296ba2f8b8d9ac540387928fd08031040905e7168276d68a5fa9c245ec8c207524856fb7660efc381c757111040eb2d1626124dd1e67d49dca5f86936e2c9cd40b2c69088a9d98d086907c1827124f1bf42fff18b01442449bf34330e39de43430b428b6b6b3eb3d19334c7f95984018ee8d47585e8e72f4a2d1f0cb1f4d42c0c609d570650a37c88b719100cf3b439431c71a9415ece0290c5c8f8fd1fdb3b1f6d1026a037c480b203dc418723e0d26923fcbebd2ffc15f8fa860581afd35baeae7123d610119d1d1597da237f99e414bfda096aaa9560d4bb9a09f8117ed584bcd5cf2debc0e38edb4f8cbe0da4bab8b3edafeff1b9a093f2121f4b3fd9a9177c9601b3242695a2ac3f2bef6ea5e7a232e7cf4f5ca38ba1c8710b00674f0c46c876a85a9e87342d056eddf14a22cf9f800a0d1307d0c3cd0d716f0afd2aac00bea7c4aa846329d2bff86df3dec2478488f6b9761d48926d002684255585f0ec88defd22a0fc5269f7d9d78f725a87d47f262be65f2d966cf1e2051a253279c24811bee338dd1312c5105f6485f65ef87260a352a66cb39430ed99863669fce46efb01a9a1053239cb77a1adc94f5afd9076a33d027b7b6460ec2e85bd75d7400c110a9cf532eb08a37965c38d05659ac927199ad6634262b7b09349098660254351e1197a887d73d3b04ed9d7643fe862d9bf38e2218bdfaddb96d015b7cb7e4eeff39db3c480bf604c296f7d95c0919e37d4ba4cedc1e6b1dc394f01d55c8a3e01b033967485d28fffd24c6150814f975e7b498983c2d22d9488ddddfb9e3d5b862bedfe74fd66641f94d9c9ca28414285f3310511ab75a7692e838ae905de3fb7824610e288cae629238c2965c6804afa47248f09a24c061b379f527aaccf2b7b9d8bd523af5ec402f3460653489fd596e2a46182bab80b2f46412e523611be03e94c2b34751d9cf2700bab28293ee3608602edc54ff16dfe85db8c0d9366401ce10e7cb54d0e9827e58809be04bf158297f383257d1927b02a5998b911c538202e693e52ebf97bc7bd87fe42c97d97ec9240e77d18423bccae6db51384adf98879f6fc63d48ebcef63bab0e821ef7a0cac229ac9bd7b4666ced942d9436e03c20ee4ccea0ad67e8b00b8e8e6ea1c65486b5bc9f748416c99f8e4cb36d43e25668b670a6d119e22b952958298b3512a0a751ca69f08ef79836bd3b372e1a4d8433918579bb458b5d2599d28728b37c60e07dfea9b84513bf2298bdb36ab8ff6f255e5abc336a7bbe30c81c221192cd9398ea55c99f0bccf340df070b25407469a4067088a5479b07822240476d7bf0778790694bea175432018c5909b14b11de08227ff402f46ca448ef83513e2138d6b02413c12223ef19e420bbb82814dd0d366d0d0973843298615af50f7b28326db72d4d6f1e71ce7144ef3f0fb2738789895344519b6e3badd7978bd101014239cc67c7278c7347aea74203088292e0185a8a25586d161f4ac2a5bdea7730d961c5ce5470e4cc18711d5093f490c2d6d4661e6e3476a1bf1ba73cf480a1f3617e49f6e89954dbe7ab88a684d4e1602411da828e1275f683ca3f2e969740480dcadfd850519816634ee225a7285fcca3976419e53706e14500e3f8bdb5d8543ed723cde696e95643b43c1e97d615e75b204268d1a590054dc640dd6bb99f4968d3acc4679b3fffce2dffbad0e095516778abf8ae91d88889f67ad422b571b5fab64051130a18c366202e4e072e1e20e8e2bf7d864ec71e641e5e4495f042156e3b378c7528a4f437370c84302860870870f279e084b0f830f571ff91c19390a98ff9b83fa940b24e240b905855076503005ab4232bf865f5c60737dde35473eb198782cc7d39ff9111e05c215ef6dab2ec4869a383308c7894498d34c09c6a31900874864fc89a6e79f2828e2cdb718bf91da9cd15d2409addd733b506e3d910eed4043f19ea2a6cf0b7c35c2ade30742eb91c97010effff135a60b415ca16112a4d20b959bb1daae48f30ac1af9cabaa79da464b7b0cb71d8ed9438231b289802821cd2c224979d74838c1499d3ecddac75224e12d0bb4ce3c7c231f9a411b247e69a9266e6fc47ac8f28978d6e71252014ab1d4664948196e84a6028c0ebc471dd0547255a9401a4ed554fbb30c68f1241b8051a60300bc9695ccbada4610e90116bc5caac153a4271cb09430cb57eb1b269ac32adbd6697138ee18686404bc3346e85554fd78fd9f6b2e005f821812176848c3ff16c98027cd55bac7739386a0995c8c1f50efdcd83889ce74413f3cae35cc621ae043836117e639f3e1dab5860e4c1498919ef322fda4c3799d3f16b78f96c9c3009652f9675bdc35bb7a249ed0d9d8bcd27711c73ee6544e890fa8748bb552ffb7a39521183b14e0e6b48f49e763dc983a8770a8f726919833f4a7295102f48c8b861dca31a2354d1d1a7ad74d583d639440a3f197efa81c647a92661dbc1a9483bfd3ba53cde6fe1ad4858edfb31f6aca858bdb5802076001c1c16eaaeaae72a985a5282591edf0499aa3bd6b943351a2e6e0b743a4d60ff0bd9aa98bffdae53260ba52694707b09077bbf02c563c50603dd84d52abd0fb76f22fb40babd4c63b3f5ee1e8cb3222b666cb8adebad213438a39486ad0dcc238fba3ae3fa2a89ba35f47fbd154a3087eda3fd7322f616d3ec3833d669d36af4412df60c9400c9af8eeff679fdcd90bb84ed78ee4576969bc12b457bc7c4a4ae0e93eaa39080de1835cbcaa9a8bef1bf2a3102fbdefb2dca69f43be4afb09ccf9a6456ae5b9c100a2e864e4e44895cf2942e1e76c43a197325a9199fff34f195560050ba1bd692c63857549fcd84c4a7d771f6472b258cb6f3108c6c5157d82a9c44e5fd52b2f2c22e813641fda33baea82e9e23bd70df7ec81ceddea6e2e2bbd2361f6e14cc23f0671225ddb633e172b153c0453b26e49aaad29addbe11eeec3e37806a101bd85987aac5df45437dfb7be1000087d007d07568d3436e47e3e8ba78ae60a3061d614ff20cf1525aa22d222fcb96b9b4c6aef488663ac66856e606af56572f5593d43a834bc2c7f069bb4014526491f950a13f58d6b959f3b5c23ca6540d6a85780323c3982ac7644bede6789d807c5285dd15f34f43469ff315a2e5145fc1f0993202a005ba483efeaa6ae2c54b7f951529e960a6288a8c1320e40f9717e3606a12d8554f8f5dc280a9379ffd6e57a793ba4754cb4305027d65926ecaa1ac5b2106f04522102daf66436390d35c3b1c469b392910b8bb07366ae91ab3be43064987e094bff7f1fbb4c4638fbaf4e1eb05680a963b94c847fa392bd7c5ac16d46f1097d677d7bc1df38c3487158bac16c870a2455055ffbb539a0782cbaebb6f0aa03ad7fb2c524d4c8d82e65f57b3e8204bdf4b76473eb359ae06dcb88b945817fcbaa9af0abb41716e61c5a22bcae46ba7b1cf58767fc7a7c8ee4b551d11ee6d14971d77536c8c2f2c3ef5544fba9bc9a0a6c85a45289397db98216c97ab061ccbc185b0649d7727e0b990584755e8d4856a46767f8db3333fd860ff694c39449409efdaa3e62b37a80e6cedec8e89fc3b3e2dc10753f2709f4d12438dff25cfd97601fe740206c19796956a999cca158afb2c29c1c0ba6ef0a7ca3f3ef84b166521877755320809ca89079177e86c896f310a34bf2cf3910ac4c439d6cb84b13dcf5f35f9299cffd1bb121ee0c1939b52211442d92f84489fd12a84783e9ee8e701e8974df92b69fbb8a5a6892f8aedc2cd28b6920f44f92eb3a2446423d7e8876e05193c7b20360b01d711f3a278f2b2cf45775d2caa3daf95e22fc237933de342779e9dc9fdc313a9ee4becfd29ced27d7a60e5ab4074d994dd560745d80d09a2b3b9bc9fcab0c9fb63b8164c71b5014437c086dcf46d2e800ff7879ce9bd1f08b6093e6ff76e73442ac58152acea83fce09924a7abed645e626a5862068d100ed658986bafe05717daa2cfe074f2d5dcc5553514051c647cbaf52c9a35fc282b00d671f0bf64c9d37d15bec40d750fc5c7aff1d15528fdca202f74e8428f51c470898271bdacc8aac222918e6f3f08829aa23b0b96f2824075b3bb4bf2aa8ba75334607895d7bc20a486bf84853a2210129142552f9653167c63f99f6902de577d10a89dc4096cae7e97365f393fe32d99a9e174755951d2c77328c811998a99471d237b20366226bb6dcbe90013d03892cd8e591d97daa6759cf74bf7da09ba7896b322f7ce07cfe43519ff7613ec5528faf86ff978c796b3ef4c6e646e6faae3328bc84e52cee4323bc26bf8916ede613c890607b04cbea937e76fbfb171a16433f5a0c6c81c59a2a214f42ba733d8591b812bf37b788874725dd5fd40c46b9d29f2bc3be5c604d4f24b157ecb666e9170642533ff3d3ac2d651f818a18eefa06b861d08fd275ab81cbdfed48dbd8f8577ed84e25ce9eafe4021b74e48b50a810ea441cd3e9927ab1f5085617d95a7d114f52ad7967f866fd37f0a9afa6bb98777c34a5efa2f5aa7f44c6618d833d89c3c4dac2edede20e85562cb0066ff425392d38e64570473f1b844cc5373baaedc104cb7c3b0079cbb23ac6ad1e725b8cfe0c6b9c31950704d0ebc8239ba9722610aa5f82c1681aa145868e1d7fd81e17e557618a5f48a9eb8b791c551273da522405f25f5edf8b10404635599ebd3e67d0ef676c92b6a2afa8625113e923eec0249ef4625905cf9bfa9f7ecf13559f79215bb4becbd76ec308acecf8b0e84fc2c13f6f7296a75d60c5c9f34c28dc42c77dfd05b83a74367f054290ed29c9e6f88c513220a7d4b99b5007eb48bf48c93e82dd38d654964c48dbe30a6ba24158a6fc622a95e21ab441cc7a9868189a8968e5315b48fa169ec9c1ea77c7faac02359895928734cc45f7a2cdc9ee57aaca4521eae0b48e789905379d3d1fa08f989e49e9e7a70f6977a37bcf43766ef2b0dd34c88e28f8fe0bc136aa831950407485a0235e640163fcce4469e25950812144319987a0188c500414aa79221bb2b2b8b6fd9eb7207d75211e17fb35eebb074c245bb8f6c6814a42edfed73796a1466a40b58041e93c1efb7f1d22ceb384ca782b57cd7142d50413ec9996e00ed9a72e29a75a4c4a4543adb8cf9233deab9783ea7dc3549f85ea801ceb897c6316c3558f0d5e81bd065ecafe7c3d8c0443e02a37e75d9ea16c6fe3bda04aa5bcfdcd5af6959d6f8edc1d936db842de77e8fa2a462726e9f2436804667dd2841f7e84a06e27859b3ccdc3cc2fe06b01dfe8a609eefa66215aaa77c6c282bb11ca30a222c3f93905832d277e07531221abf137a9888d05ba90a2e3289884255b50c870c22d86750790f06409f8265432bf0bd9eb02d5c94e07f70d7b120aca70dd8d0be4080b5c758dfb9ad65a415a809210d7ebe5eee4e42767bc90a56bdd337198a9c951f0d8f3f73f4cfc7cb3abf5a9f22d4476ab52b2d6f141eee74840be7726abdb238bd98ed95c7649997bb716b92cf08c858b32b995f431ce26", 0x1000}, {&(0x7f0000000280)="a7b9fdbb88dddd22332a952bc752452739a17d9344f77af1385fb6072d4f8f27aff30305c82c49b7a4710769833c705dfa5b77eeb6ab536947fca0263f5ab0f3c6c7aabb6ab59abc9050a32ecd59cafa616145019e74e0bf0f724dc90fc0ce95cbc5e0335a211a0df61345c8cdadcb7a59936e2500fbd08e9cd075026111beb4620398340cb323e8d545e4b0a331ec3ef5da3155f489cf6f1e2eba26f46fee4edec24071", 0xa4}], 0x4, &(0x7f00000014c0)=ANY=[@ANYBLOB="1010000000000000ffff0000d9040000d22ccfe8c0eaed2600d2749860fb0f2bae21d4cc96f34e9f0a3760e8e14c252275dd91df18d0f1020082a600cdfc361d78ce68d5105315d2bf8657caa1913f996adc75aa2bf11b2a608bf3139dd3c86be5a789244252360a154fe6220a135faf06211740d4a3a37d6d83299e89dcc9800cbd49c538632e565b35244f1e43ab7a6b2f5c959d8b8ca984f4031a1d7e37a189a09610f89eaf8aa958f5d28e8e9e5e4a95392e0a39417bd0c01956d52e1025b6d50efdf69dc56e3c4b454c4cd2d8abef181ab8c0bc7965f603681853877827ee64ba9d6b5e6bba63e3bba4f0369c5d2edf5b329c152c3d494a2e76b60cbc797ba07c7a240b3de1fbea075f71cd3685cc2f6be6b5b6a79213b13303edc352bdca962609ee441714a4082586b90ced47d537afda87269632c8a2bc8643321595e5a36407e7a8c1560cf8a9fb328d070f097aa43123184a234ed291223b7e1e4b7d73e8d11fb8ecb500bbcc4e9330e3a056cb956d0869b9f39abbbac4557bab09785712ef34cbe3ef7ae936d59433cff7c583699b770f556f44437d650d956956558eba352477e803f21e6fba30d6aa272e0f2bc9ca8d93e059d02d1a7635489c1ad37216503e64d7a698125f7e0fd08eb8facc88ee2efd7b756a9bd574fcc5dcb0b844646f652d81cf7a40d8764ee3ef16a4100e07b35a0ce0a33e6b97b6fd47199994f6ee2d65d06b16a3f970186d027a19145c39347e8baa0aaad5f43c9317b8275186f4accaed5ae15ffe7e4656c0e3ca92f6978b148d16051ae43b1c10867be1ead2c25c6b7ae26cd4a9c4390c46eada2c347705d77b7c0068974911504881890e012f3e643ad497ad8a435526f1774c5ba8bc0cdfed8774542d4aa35b91c22a982b615709c42bfba49c107a9d21e60a372abf26cee37220e904d1ca5047c62d5879ef8de214f69c0d1ff64d2fd433ca39e5263fa1498fe6310d8df9418fceb7336e1b0197a92f40f2372ed6e44ebe311446baf4bcd15ad0379c3b488fdd4b01bf05ec1c8458b19ab9b9182076310b0c4de1f0fc0eb276d2945d56adf06c90acb508adb63d0364d675ccfa361548dc52c79e3030a83690856d7927813d23d789170afaffa2bbd6f057f6a7cde8832fd3df11426d11c0f1c2f9b385f66d44259d67fe5503467771d2aa0a1ad77a3e65d71387e7ee99b5c511e28ab581b288e66754503fb5e7d2668460da6580961c77ec70cfca9b86ffbc2fadc4b8d7d077ec079b9a4d9513f1889e564aedd42183f6adfb0d3a38eb30c971051f52f789d167e782e7ce251083c44b121ed3807cdadc1b1b1c91d9da59c16a5e7c913ab030e687be489d1598ac471b9c599e13f5a2055b35c53d719a985b64253cd8d5f43264ea0447b3dadf5da5d02148129de336bb91a6cccf0a3f5460b59d3714418cc99b2f00c74f8277ccc0c6417259d9ff00d1e58dc43401d51e7cbb758095409697d392f1ec0142d22f1b4f6918dd94074fcfa3e4ec88f80ff51ea3120539f77b182572c5cbf36da9983b74374f7670efe03b329b6f0268e583e935ac6fb1af0f271baf3d41c1181f93d7f9ce01b44dbe05cb690a53a222832da2fbc48d84be4092dd10595517f9974f44c873657082c52a584b0519e1a456f6bb1a95edd6016138891091362a4abe6711b443c77bbe726c3e3b904720db6bfb5df07f8924aafcf9db45b3652ee2215be3d06c8ebaf67484c79411029ec40610f9a3c458667d017d1759897f6999025cc3f38f8794e199202e088615c251fbc667ddfae16ee0815557a596779620510581b82e8cc4f6568265a94ef6147e56aa97f9ac68b2fb228ee703f31bbe7691a3d6b02a91812de9c6d7c6ca20c2e69090612f96230c9966621f063f1f3417d55bf7dda9ff22be4f2cb2de2bdeeb699eb5a58956284b842365b3cf8ff21df2d575309f3e5925efb374fd907b3877d660fbe59f98fe325d834f8b39e232d4df465ab6b906be8d2779178234070122ff7cc72224dab5d28143b6ed52ff8b104fe97b942318eaf11c79d30a331aac0ea489233e253b2bb61573387d20c545c8d3635262b141bf3f0b7d627d3c2019e5c5fe9948549524658a6e608c622f5f98b2b58eae4feeb12c8701f72a1267c3b754cacbcdc812e17f1db30007b0f0553ad3d4c01179fccd61ebbb5e7173c1275071791370e035c0c675273d0923f1ec0bac2b9ec533534a7ca79d28ea1cc9318c580eec08fcec0266765f4eb0dc0e7efaa24336608277a8c1efcf21f4c5d20e29746c35109414bd41ae87eb5cb3a57b6162365f7be7fbaf014a85f44b4094c4f4f2115131a61fd49abb868707ef7c7d7b4a067b4b4fb7759239ac52f270266b2be4d564fec9be3fb5083f9f894800fa6fcc98b83c59735026c2627ee889c102f4f6d2d2b14192ca99014394824875dcc52d37601c0d27f078741b3fa1887368684b00054d273fc67d7f9d5a73d79137127d144361bbb905a62ab5c7ac917c1103eea970a9433dc4b28ebf8b07bc48910d75bcdb7f108f8da0f289f13c98f71131a6ce32b1910320785ee596a425d8f00972cc5de3dc6fefb73af9efd21b2690b012bd25418a8cb9c87d24b481739c32ca8fb4d2df978380e300968d5637f1d1cff568ab145b64e688424526c68a3d692e7b7aedee3f20d9b49730ed94aaa9bafab70cce582750aeaa24d96cf83f5c523a8596e8015b37a10183815e4dd10f3f640cda68abe172c40ff89ccb59318f5a820040cc42a7c8e0fd0535f27eb526eb640e813e419282bed54928154d787bdef5c96c0371ef9bb7b94d754125fe80edb226291d00b50b594efbc3a67883ba4847aea6b7bf53e5cdedf796208f7ad8b4378f4536673c718c87eae1a319ab1c8c60ec6a3e94c22e2fe12c61cabf226956369698fb01bb3b46a3132a071102ddbfe495f831e3f250422bf6c063d2c43fbeb5080b14b27801d47a269a8652027abe4265a06b742f3bb940c9744fc6e9375387955b829af179039e96019e3e478d2ba4a4b67a241028c5d243a1b79988b28edaa88eebce2300e64edbd53a118696b5672555d201ab72cc55484cc388c170e9ab49719ee5ee5e9e1861d1323a5c4f09e1a7433aeb228934b4de1a90912b40b9cfee3651615765098f85f092a52430884e9a6dfd253d4183095b3e7356e23c70d1071b9da991c3357240d47c31a27bfc37b9a1746cb72a9d92fa4eb5169eeee52d1d13a5807d929bd52d9620688f754880cf47818fdb8d984fe968ca2cdbad118232be1b7f268cc73025c0e41235fe2e846ef7b50828acb3babe52cb8f856a460be59b465823b9cec2c951343a64fb513bc94c6dcf6c7ea8ff2fed4617ce137dacecd64aafb2f3ee4700557b0b0f7b45c94371db922a7f19f528883d363558bed273d6670b2830a124b8da45dc7278bc00a60672c83e13b82148caa855371647c7244a975c8e653a4a7afcce3624f33b78601b5136696f419fafee28692c2d1fff4a5257964f091277f905e01ace956f3549dc2590813019a1bf72843c4fde2a405b68c52476ebeca7e2c736b3b23477f567ef1df9e132c5b9f49f224e40e1df0812214d55df7c39962ec6a7e7a6f971e66ee9564c495e90a00b2014d58f7bd956020d8913119a63e177ffb642a8baa2daef36300b1ade4615a666e6e29322b154ad8bf76a1381faaf7e65cb4f4aceb2f5b29c5a993ef0a7c558e9e0ae131832e181ffb3a941f90692e0d207f2345b736a162a6a0cdde2d51aa9ca159d7466b1dc623e7297ce70232d1f2f9a3f14f53d54cba5ba5a5c6b5c97e51bad091b302ec50bbbb9ebc9128ddebbce1caad0f559ac6890bfc69847a504bec9c3b76e787ad0d4e2b643af6c0ed8a14d2c6ff658d2c3b5c47767be15dc5518b09f69cc5c6f17c435ab4991687ef577fa840ad3054550962e6a7196424134f4a550f7249ce0c16705d50c57804a268b26d97e9e4ac3874c4d0d6fde143018b0bf57d32760c8601dbf4aadb253ed15909dc5380617c974c3ff33c65595a3be20eb55987f188ba9f68cdfc1cf4f5086e92397885d8f5a6af622f8af95b014f4fe347b6a3d30fccf09571dd82cdac6d45c795270235c980228028f8f37d948f0fbaaffe2a045dea62932a99099a512fadb8ddd4a9ca3ea1fd318469a43822be180eabf1faa5b0122ef11fedd132a2e26e8195611056d6cf711798b256a7212bdcb01e5ebbe4da24583b34072ba878fa6593ad4d232b342be41af74e0c2c9613661de8462c8b52a459a1cd0a098603994305e8d11e2885d161e36fde95c498ac7bf1f4fbc211bcc6a9a2d8af9d6d18dbb31c3dc75eb5f1440ddb83b3e7c9920f915b39006acbd490ddaa3e35c79f08b291d91d926689695123d4250ccddcbf5ad8815da1517315825dc8924a9b2413d8585579e08cdf70df2991486c1f4940945260b71d86a3d986c8c4377d82ccf4743bba51c2263af176ab95fa46736bc7ad2f4704ee2ebfdb29b0fb215a1299abbc0efb2eda79d4220cddc593dc46edfbab860c26f706c4df798abcb82591b3d32aa474b3909ee5c50b4be49ab3dcebbf08710c9c76a2a374eedf6c522cc1e7005f390d3f31a4732b8b870edbf1e548fa138716fd84939e48fa4fcb4464351e5f78165fb1e9858050af5eb55772c0bf4f81eafde68a941104d69d1d722c7fcea274595dcca1fb17bc735fa5af323407cd54b84f47a4aee6630e82293fbebab8a72c1474223875e7e81ffd1510aa2715546a4dabcfba583d8ae5948e98be1355cc06ca70d20ae1a5c81ee5347fabbecf476322bd64fc2a5adb875f86f20de413fbb946c008a0f232dc5e4b999b356ed5ce8f802127843822c103429040c56ba24d20b70baa955fab571759a43786b36cc58dbab454b6dc028ec175abc1b0c14bf66a4dbf84acd00c6b7eebaa47b180a2f3230dec3b57739ea2b590bdc22d817948f4c00623aebc6c33977ef865459a56760009d8fb5936025d9e1ea1a7e59c367897dc54eb974ec230463bc434e89c57cc7776b241bc8f35927f907e9338a573a1ae03706f06d17ae085ee25dfd8c390ea7f3477bc8886d53c14be83bccaeaacf232f8659c7adfd302472989774beb50dc0d39fcba4eb3d88c41c1ca2f2a302aae9770268cedd2ee0efcd9045d2e82bbf23808cf7c941c9e7c71c1bde40d18c79afa7f5084b3a22b9ee952d33ae9d786238d047fc0636cd6c3a9f889cf62c4778860689db39e1da183f4d7779d1ea22b0d25b204acfc08652db4efebfed2bac7452dd334a4e1864cd1b862be17d0fa11d058caf4dd1b40b99324431217da7e85273edd5fae519265155e4b8b0435895916784bd4e4526e9785e492905277df3612750b38b3752d681f3b53a27deed387e1fea3f35bf25c1e4bcb02f3f9d6ac7f8260fc2a52e0925440ee643b326014647c12aaaff701aa4669bfe2404291cfd3e0138c63b950fba250c3138a859203e4c08949e5ea300928dd52026dedac5a4ac8e26cebe64fdf0477eaf7193cffe97fac999566a110fee7c49c0a4b30ccfd25305b95d56177abc911cc2770f01814d62c5349b6f5239a053a21029291e5927ea2380126b8364b44e6c0cf1923e67828e1c60c28481bcb988728736035b0647e31c796841f9e91d08402e96f97ad91f23a67eb4820df3c61d4213f64cbfbf4e5cb1718c3a5cf4e2d07eecdee5886a04d14a75004e3e684637857fe8c507fd7d679cd73f66a440db5aeef98da2705e4a4c3dd395fef8f77bc3984d725634f3ad9f22fbe38a02c0ec79d27655ab58a79af92805d2781c68f4509d19c2658ba000000000000000ffff00000700000085785ecf845d3f9fc77ccff6359306f64bb7011c87c7cacde357d2902496f091647568a0416c23f94ae987585718418698a41e2638b2db019f46d728bef6db2b1da24045de7a464c3425df84ce7ddc05fd43bdac5071924b8e631d506ac4c63ba79de7d466e8bdc34cb756c0ed796b88afe33541126b051fc89162b09ca85503cd09eb86c66b63a9"], 0x10b0}, 0x400) kevent(r3, &(0x7f00000002c0), 0x8, 0x0, 0x9, 0x0) r4 = kqueue() socket$inet6(0x18, 0x4000, 0x9) kevent(r4, &(0x7f0000000080), 0x9130dbf, 0x0, 0xdde, 0x0) kevent(r1, &(0x7f0000000000)=[{{r2}, 0xffffffffffffffff, 0x22b47bcd49a3956d, 0x14, 0x4, 0x8001}, {{r0}, 0x0, 0x8, 0x42, 0x200000, 0xffff}, {{r0}, 0xfffffffffffffffe, 0x12, 0x10, 0x401, 0xffffffffffffffff}, {{r3}, 0xfffffffffffffff8, 0x2, 0x20000000, 0x9, 0x7ff}, {{r2}, 0xfffffffffffffffc, 0x85, 0x40000000, 0x4, 0x1}, {{r3}, 0x0, 0x0, 0x0, 0x101}, {{r4}, 0xfffffffffffffffa, 0x50, 0x8, 0x2, 0x101}, {{r4}, 0xfffffffffffffffd, 0x2, 0x1, 0xffff, 0x3ff}], 0x5, &(0x7f0000000100)=[{{r3}, 0xffffffffffffffff, 0x80, 0xfffff, 0x2, 0x6}], 0x23c, &(0x7f0000000140)={0xfffffffffffffff8, 0x5}) dup2(r0, r1) ioctl$BIOCSDLT(r1, 0x8004427a, &(0x7f0000000180)=0x8) 22:20:24 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x0, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4", 0x0, 0x40000000}) write(r0, &(0x7f0000000200), 0xfe72) ioctl$TIOCSTAT(r0, 0x20007465, 0x0) ioctl$TIOCSETAW(r0, 0x802c7415, &(0x7f0000000000)={0x2, 0x89, 0xb344, 0x4a2f315d, "db0e01235bca465989fde6118f430aa1c9c84865", 0x4, 0x8}) 22:20:24 executing program 0: r0 = socket$unix(0x1, 0x5, 0x0) preadv(r0, &(0x7f0000000340)=[{&(0x7f0000000000)=""/212, 0xd4}, {&(0x7f0000000100)=""/227, 0xe3}, {&(0x7f0000000200)=""/211, 0xd3}, {&(0x7f0000000300)=""/47, 0x2f}], 0x4, 0x31) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000380)) r1 = getppid() fcntl$lock(r0, 0x8, &(0x7f00000003c0)={0x3, 0x0, 0xd77, 0x9, r1}) setsockopt$sock_int(r0, 0xffff, 0x800, 0x0, 0x0) 22:20:24 executing program 0: open(&(0x7f0000000080)='./file0\x00', 0x86, 0x0) 22:20:24 executing program 0: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "0000000000001040dcc400"}) r0 = socket$unix(0x1, 0x5, 0x0) r1 = dup(r0) readv(r0, &(0x7f0000000980)=[{&(0x7f0000000580)=""/153, 0x99}, {&(0x7f0000000640)=""/53, 0x35}, {&(0x7f0000000680)=""/44, 0x2c}, {&(0x7f00000006c0)=""/244, 0xf4}, {&(0x7f00000007c0)=""/249, 0xf9}, {&(0x7f00000008c0)=""/65, 0x41}, {&(0x7f0000000940)=""/43, 0x2b}], 0x7) writev(r0, &(0x7f0000000500)=[{&(0x7f0000000000)="aef22affcfa6772849411e2aa43a9ba7b20903a37d9474e0471fd101df3098687be69f78f3ac9d65fe8539bfa6646ef9dd85000f617c8e59f5ff3047be3d83e0b20d87ca359aaadaaf15ae5664fbf8580531aa3163afdd3fe5ec1982628b80f40e8c81b1b447076b28dc1b7ee1cd3bdc045c89daa0502ce669fab6d9d9bdd9cc24c00088ab3f54eda69c6b0e5818691903660bd8395d8350c5dc9965fd112245083f65f1f72578cd296198", 0xab}, {&(0x7f0000000100)="5d00eb9a58d2f5e9a0f30ebb0054c0f60dcac82bff1bf84433d3e53fe63354ee40791addf22ad7dd7a08a94011eeb0b432c224b90ca6a821ded70b9be9303d57124482e84c3e20d97a3fc81e1bd2033b886cd499b8b413e62e9e36b5aa020b409e6d7f43f023f64a6a0f76bc97531d52dabda3959405636a0d47569ccb2aa9792ac06e4d5ebbe1e7fd3b7fc1ebc5fc3d3a02ba6b", 0x94}, {&(0x7f00000001c0)="3f5b6ce57a778e16429bc27f798a57c16a2eb1d1faccb073ecc3c326e9897dc18746ced14a628223a4f7a3ee5976090a0c6049f1c18139a5198016dda3a261025f460711879c", 0x46}, {&(0x7f0000000240)="37201859e6df0d7abd31f3a4e029baa889fc6591c92829a322498b6c79803964f9e00854f6bcb1e49ee355d844ce084eff631fb32bba829292f6f6dbc5ebda876170743a5c82dec929582ff116b13aa7bd0b14a1ddaf5a85922d78f0e4fb26d23c5ebc924c7dd00a3e4edd946ffb0021e1e917d3217c57a15fff3cc1d8cbfcb18a4b29f6a8dfdea69dd78bee2f781fdeddc8dd9c270780bbe0b4d4a5acfd282e05078fec4ad314bd89ca4bfe6f1e6ba38611bf6e05f1ff", 0xb7}, {&(0x7f0000000300)="914ac7a9e6cb3a9454ca3e74bff67c837476276de146ee49b5aa7859fd389377f3f02571eb0e9475cd298c061136678eeea2", 0x32}, {&(0x7f0000000340)="bb0d72898dd269b5a7715fce2b80289d13125d9cddb304de91b93b0742cf5b34a397ea2ea0231c79b8556c46a2fa4424b3018f2d0fc32dd807e30836a5efdc0cb958086c8906ab03b94fc7c07057259c442a04bfa98dcc0bae78fcf0adb49ea9b453853174c208c132b6cff59a006ec9a4c1c0711f79170dddd557091256e20c4817449d218343a249d768b0765cab8f5e21cc8370a51766f8956eba3c1598c1097c53772812a02412798217712283676057", 0xb2}, {&(0x7f0000000400)="c7ffe5fac48af5e5935db25af129c09c92f3f4f2959466342fad757de709f90bad25ca7ad9fa51ad1ccbe56e370f2e0c7e525bed95b2381e7833ae7fb46d8da5ce6fa4674809348a4343c3c6cb370b612ff0701e7dbe2bb9cdf4bbdc7c7bc0e849b351b2e2f021b9f07d65d716ccc807c9fa4339fd9eb67fd0e59ed0661763b8f7e487a869266712536e31e8762878b68c84b41fd5b45298271281045d4761e39310b76402418842aafc3e1c5b07a8620b902b52b68a848da4d455e1d46cdf1853d0827f64aa74d5c3ba1753a026523a", 0xd0}], 0x7) r2 = socket(0x18, 0x2, 0x0) fcntl$getflags(r0, 0x3) connect$unix(r2, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) write(r0, &(0x7f0000000a00)="5c2b246b6c998380228477283c7adae0ba2feeb9adbb0c1963fd33417329d62f30cf57", 0x23) ioctl$BIOCGRSIG(r1, 0x40044273, &(0x7f0000000a40)) 22:20:25 executing program 1: r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xe, &(0x7f0000000000)="02000000", 0x2) 22:20:25 executing program 0: nanosleep(&(0x7f0000000040)={0x3, 0xfff}, 0x0) r0 = kqueue() clock_gettime(0x3, &(0x7f0000000000)) kevent(r0, &(0x7f0000000000), 0xf8b1, 0x0, 0x10000fe, 0x0) 22:20:25 executing program 1: poll(&(0x7f0000000180)=[{}], 0x2000000000000022, 0x80) pipe(&(0x7f0000000280)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$WSDISPLAYIO_ADDSCREEN(r1, 0x80245753, &(0x7f00000002c0)={0x27, './file0\x00', './file0\x00'}) getgroups(0x6, &(0x7f0000000000)=[0x0, 0x0, 0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0xffffffffffffffff]) getgroups(0x3, &(0x7f0000000040)=[0xffffffffffffffff, 0xffffffffffffffff, 0x0]) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0, 0x0}, &(0x7f00000000c0)=0xc) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0, 0x0}, &(0x7f0000000140)=0xc) getgroups(0x4, &(0x7f00000001c0)=[r2, r3, r4, r5]) ioctl$TIOCSTAT(r0, 0x20007465, &(0x7f0000000300)) r6 = openat$wsmuxkbd(0xffffffffffffff9c, &(0x7f0000000200)='/dev/wskbd\x00', 0xe4e1a95a2df5d7c9, 0x0) poll(&(0x7f0000000240)=[{r6, 0x2c}], 0x1, 0x8) 22:20:26 executing program 1: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000200)={0xffffffffffffffff}) recvmsg(r0, &(0x7f0000000000)={0x0, 0x22c, &(0x7f0000000240)=[{&(0x7f0000000040)=""/101, 0x65}], 0x1, 0x0}, 0x0) madvise(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x6) execve(0x0, 0x0, 0x0) 22:20:26 executing program 1: r0 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000000)='/dev/wsmouse0\x00', 0x101, 0x0) shmget(0x1, 0x2000, 0x8, &(0x7f0000ffd000/0x2000)=nil) r1 = dup2(0xffffffffffffff9c, 0xffffffffffffffff) r2 = openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000000040)='/dev/ttyCcfg\x00', 0x28, 0x0) r3 = socket$inet6(0x18, 0x3, 0x4) ioctl$TIOCCBRK(r1, 0x2000747a) pipe2(&(0x7f0000000240)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10004) poll(&(0x7f00000000c0)=[{r0, 0x40}, {r1, 0x10}, {r2, 0x8}, {r3}, {r4, 0x80}], 0x5, 0x80) r5 = socket$inet(0x2, 0xc001, 0x0) getsockopt$inet_opts(r5, 0x0, 0x2000000000024, 0x0, 0x0) ioctl$KDSETLED(r2, 0x20004b42, &(0x7f0000000100)=0x5) 22:20:26 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x0, "7e389ddedff37173457851a7f9097b5ac793683a"}) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f00000000c0)={0x237b, 0x7, 0x1c, 0x1000, "579dd9dace8e76e7d5334c48b729c3d16d096a48", 0x7fffffff, 0x1}) poll(&(0x7f0000000080)=[{r0, 0x91}], 0x1, 0x0) fcntl$setstatus(r0, 0x4, 0x44) ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000040)={0x0, 0x0, 0x0, 0xfffffffffffffffd, "c9411bee9deef74377b4ed367dd61789ce659ef9"}) 22:20:26 executing program 1: mkdir(&(0x7f00000000c0)='./file0\x00', 0xfffffffffffffff4) r0 = open$dir(&(0x7f0000000040)='./file0\x00', 0x0, 0x0) setitimer(0x0, &(0x7f0000000000)={{0x100000001, 0x401}, {0x5, 0x1f}}, &(0x7f0000000080)) r1 = open$dir(&(0x7f0000000140)='./file0\x00', 0x0, 0x0) mkdirat(r1, &(0x7f0000000180)='./file0\x00', 0x0) utimensat(r0, &(0x7f0000000280)='./file0\x00', &(0x7f00000009c0)={{}, {0x0, 0xffffffffffffffff}}, 0x0) 22:20:26 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e22c5b00000000000020e74de4"}) write(r0, &(0x7f0000000240)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000fc0)="bdfa4d2582c321a8cf98848e4a8051bd24313dea8d0343d605e2d3280d33ee6185c6a19e1a3fbed9d7c7f5ecd505370f55d9bb05dc03e23aa168a0237f559b7cb5e32d0ff2d4e7199679daa987423cab21c6b2748aaa78947da61d75bc9028a2b887f01309bbe061a751731e5c2091f3e9bdd11c4518138f7d1d6a2e60e1f34322c0cdf8648b48935d14a79a15cecdd79cd66c31400b4dc386972d2eae1f50146ed5ead47dfc43c6c3b018be5455ba5fe808f9840f9e13da075ee54c0682247a3e405d535caab085c9a7dee598ca84b10ba7651238225996d2250f6ea821e153a6212dc30a15f3b72c37e6969b9336888fff85cc584aa9720b4a4a8c9c8161e2baf0b7ae5907ed98ca35db188e0604f9d86b91bd65945535ceada28ac4827b0199401a36972ae93d37686f0d59dd1ede3c03e01a8bde40a123abb181a5b2c4a2486d88ccf61aadf5c11f8b2ce83237edd9d6b3c6933ab8cadbe44a663c5366401c730d5f541864edd3ed88f4e7413bf857bf200aba404bed1ddd5b2784803cc580e44a7e64d17408c119d03ce0bad326bd7bcbe81f0d6aa966a5a1614667079c8f177742a46aa681978addb364c44e183777ec1b00d059dd76ecad91f33a98a3a7f2f93b5154ec26a6a99ea4d54ee60dcb063f16e3b428afb2c23218cda1beecacf408363709ad054625a0b3b689c43735247d4e0a525b8931e51ea88dd8cab99ab60fbd92bd05a945d968bc224ca6750c756fb194c47c90921f000b88c651b971b5ae67d06de4059c9fd509cd7db34ec4c835ccab9d909218a7caf20c436db93cc40f5f935d7dac7964758acf332bfe0a5f3d5921827d190a12cc7800ed0bf5e726fc458ab4f787635f7295e78d108b72595d9b6298ef6ad0a7169628d6a3c1bef95d3b4a791922b512c9312cbb8f919e3bea2782470b3670623d4f927c36890aea8abebc07260023414e29a483132963428c01ec1dff2428b4ff99438c660706000000d7e131012ee90a09b2852d8261790e3f5464e46a4410d7ff86c89109cd98ffa4a22c4885c45a5d47e69a785bc21826494285cc349c74534ed2f29e330d20f9fa4b4d181f3949a372fe4737b3c1933a1f5ba5980d072a256f3f46c6e5b56ac9cb5b454a4538710499d50d785c60d7c7e68a2a04b62bac0d7e2bafd15a70f28c3fe29f55bcc9ff3e668642ccfdb9c29168aa3ccf88f6c3f1120c3016e5efc20e9761081a484fe62a5b7e05e6e36179e462d9dfeab13506e93618638faacb8c8ff5c64cd626d33fb4707346b5dfc59f14e81a8b1a3ccd66946fe3f15dd8fe2708e0422f3ccd55fc8e2582ca6a105fbdb01df874d101e56ea78a7c0ac42f9c70a1e11a510ad212b1a9e7da7f85bec6bf33463623cf4fde8a118e8aee4bae66acf87310c96ca684144db8b95aee4e8499801fb10dd5ae2a66bca3afee3708733a5acab4e90664be7927b712200ad5abf93bf9caa42b8f0be6db97ad97ebdfa5bbcf8b7448cc3eb6a6cffbbd255491ecf580ad8084f5fc076a89d23a94fa2451690effef372f4adbcb5fc408f0e6077eed4196913d2987a1e8a7cc3e50fb66b3c97f2326afe514625f80135eb2a6235b5f73a25bdd9fad6850f2b322d0be58980fe0b4d0bde486500b10b7b4ccb1537200593b9356deeece9e31c1b3e100f2a4d4fff6c7973793a143f164a20fef68383b812a62bf4947df21748f138dbf51375c033bd2dbfc356157048f178d963688fa0c047909bcda792847d1be7d4044b723fb7dbf4f458461a8bb3e4a1a7fe9e951d37abb1bffdc08c264df35f0e3f9380f573d26d80ef9ef798f6127c2179a4aff0000000000000000126a447927a9fe36f013dafca55a7816f08e1cdb194c59b4fa24ef58b2104f8ea555c34e2e212aeb9923d9c809b95764b26f6cb3f0bc3c77b25084bc6bccbe2e1a31b6a624f42777e88ce4aa5c62d0455ba6137603bdfaeee8dbc8bebced3f88cebf5a24975b8d242bcfe8a623d81e6de9c8c19a2d1f2f60f66bdfd47410335e893b6786262146ff3f3bdbe912a8ee0d04b8037fdfbab4353da9e3141f2e579255fd94b9f5df2a46d3e3397d08992d0a7cf295fa7121cb1bbedc1abc8d323b4b8e1df2a63761c218f0d2514f30901a2e98ba18735d06e3cb0b1508d98c13eaf6179f2fa8f27e11f23115aaf8e954d897e8e6a99f0043b6e92d4fb2f7daf36897030c6cebf2b40bebe15699f2861fe0c1a5ede9c937ed69317d2636a94b84e48aa57a7c678980f851280aed5cfe37249c465fafb29db3baaa0a4b30af77341f140862ac67ccdcc069333f28337ce248087743d9f4436dea826bd30418012cd0374dea53368d282a87a45a5b80804ff6849a9f8bd45a0d9707e59036d526f1980dc2e49dc4b1d2b4e66888020c7bcf3e955ad304480b630665187f0c86ee2e151c218cf8ac3c435ec1508ffeff8748c3d398cdd85ca0030083124936cffa1ef2cfedcd8bc9c1512cdcc98e9add10e2dfb91f0577d88d", 0x6ef) r1 = openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000000040)='/dev/ttyCcfg\x00', 0x400, 0x0) syz_open_pts() ioctl$KDGETLED(r1, 0x40044b41, &(0x7f0000000200)=0x1) r2 = dup(0xffffffffffffffff) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000140)={0x0, 0x0, 0x3, 0x0, "85495500020000000000001167f5bfa600"}) ioctl$TIOCSTOP(r3, 0x2000746f) getitimer(0x1, &(0x7f0000000180)) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0x0, 0xffffffeffffffffd, 0x20003, 0xd9d, "b08d16c65519470100000000000000d8e500"}) close(r2) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) 22:20:26 executing program 1: openat$zero(0xffffffffffffff9c, &(0x7f0000000040)='/dev/zero\x00', 0x80005, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) rename(&(0x7f0000000040)='./file0/file0\x00', 0x0) stat(&(0x7f0000000000)='./file0/file0\x00', &(0x7f0000000080)) shmget(0x2, 0x4000, 0x204, &(0x7f0000226000/0x4000)=nil) 22:20:27 executing program 0: select(0x40, &(0x7f0000000040)={0x0, 0xfffffffffffffffe, 0x0, 0x4}, 0xfffffffffffffffe, 0x0, 0x0) r0 = shmget$private(0x0, 0x4000, 0x1d9, &(0x7f0000ffc000/0x4000)=nil) shmat(r0, &(0x7f0000ffc000/0x4000)=nil, 0x3000) 22:20:27 executing program 0: setsockopt$sock_linger(0xffffffffffffffff, 0xffff, 0x80, &(0x7f0000000040)={0x1}, 0x8) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x200000000000d, &(0x7f0000000000), 0x0) r1 = socket(0x18, 0x1, 0x0) pipe2(&(0x7f0000000000)={0xffffffffffffffff}, 0x10000) ioctl$BIOCSETWF(r2, 0x80104277, &(0x7f0000000100)={0x9, &(0x7f0000000080)=[{0x10001, 0x1, 0x0, 0x80000001}, {0x2bf0, 0x7fff, 0x4, 0x1}, {0xac, 0x72, 0x1000, 0x4}, {0x5, 0xffa1000000000000, 0x5, 0x1ff}, {0x0, 0x0, 0x0, 0x900000000000}, {0x6, 0xffffffffffffffff, 0x7, 0xfffffffffffffffc}, {0x9, 0x9, 0xfffffffffffffffb, 0x6c}, {0x7, 0x7, 0x1000, 0x81}, {0x1f, 0x1c9d, 0x0, 0x1000}]}) recvfrom(r2, &(0x7f0000000140)=""/61, 0x3d, 0x800, &(0x7f0000000180)=@un=@abs={0x0, 0x0, 0x2}, 0x8) setsockopt(r1, 0x29, 0x80000000000000e, &(0x7f0000000040)="90000000", 0x4) 22:20:27 executing program 0: pipe(&(0x7f00000003c0)={0xffffffffffffffff, 0xffffffffffffffff}) readv(r0, &(0x7f0000000140)=[{&(0x7f0000000240)=""/83}, {&(0x7f0000000180)=""/83, 0x268}], 0x10000000000002f9) close(r1) write(r1, &(0x7f0000000200)='R', 0x1) 22:20:27 executing program 1: clock_getres(0x0, 0xfffffffffffffffe) getrusage(0xffffffffffffffff, &(0x7f0000000540)) r0 = dup2(0xffffffffffffff9c, 0xffffffffffffff9c) ioctl$WSDISPLAYIO_LSFONT(r0, 0xc058574e, &(0x7f0000000100)) fsync(r0) pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10000) ioctl$TIOCSTART(r1, 0x2000746e) preadv(r0, &(0x7f0000000180)=[{&(0x7f0000000080)=""/34, 0x22}, {&(0x7f00000000c0)=""/49, 0x31}], 0x2, 0x0) clock_settime(0x3, &(0x7f0000000040)={0x5, 0x56}) 22:20:27 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000140)={0x0, 0x0, 0x1000090d2, 0x0, "d730c1e7bb6fc6e2010000807743c27c00"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f00000005c0)="bdfa4d2582c321a8e8f06ccebc221a6b06aefeac41a668a003cc91723ea71f369cb3c9cf98848e4a8051bd24313dea8d0343d605e2d3280d337d6080080df80eb6cec5ee6185c6a19e1a3fbed9d7c7f5ecd505370f55d9bb05dc03e23aa168a0237f559b7cb5e32d0ff2d4e7199679daa987423cab21c6b2748aaa78947da61d75bc9028a2b887f01309bbe061a751731e5c2091f3e9bdd11c4518138f7d1d6a2e60e1f34322c0cdf8648b48935d14a79a15cecdd79cd66c31400b4dc386972d2eae1f50146ed5ead47dfc43c6c3b018be5455ba5fe808f9840f9e13da075ee54c0682247a3e405d535caab085c9a7dee598cae153a6212dc30a15f3b72c37e6969b9336888fff85cc584aa9720b4a4a8c9c8161e2baf0b7ae8107ed0000000000000000", 0x124) r1 = syz_open_pts() close(r0) r2 = dup(r1) ioctl$WSDISPLAYIO_SMODE(r2, 0x8004574c, &(0x7f00000000c0)=0x3) r3 = syz_open_pts() write(r0, &(0x7f0000000700)="0fd1a421bedac5a428a5009873555d29d7a587f3fca9693422e10d55cded34d06f8c92b54a7a36476adf9198222a4f6514c4f8c60bcef905d7954f15e141de59102e299360405f5439ee45a928cf07956f1a8ebca3c585662109c2279a9990a4a978fc11974ae0c08a164979cc54b849617e7cec8bf986aa36d832180050ef9ecd226e484d7ff561f4f683c0471681aaa102c1106b2c8d63f007c69f74001294a0e0d11db314d27efedbca22e0d14b675605484da3e0a22c017b3a5e65a7a220030841612f0d71f492daa37b5aa7cfffb45cd8e0eceacec71af86aa13ea7eaab09c908eea835bd990e68718e0c22d392297d316dcde875e1c34b1939d648261f8baa67d5d8120227674a89841573ab8da6015f9cd90603fce8b7f5fd86bca313a8228dce8be74e2c5ba0182eac80357a511e270bcaa352adcdddd4222633c581460f6cb9565884556bfbe9376fb288e3a20e98ce15576e1b8c15c7c3ceba64bee079515ddb8a6480ff3bed4d852169b1cbc8bbfbbfedf502df0d5b861605dc622765ad38f073b6fc9d352cefb8dd9bc0830e7df20ae79c36e1468178ed0ef7255187723a4d1a24d354a998f6e708581099cc1cb51451ba5a0aab543600b245fee1358d0d06c53f8eb4cc0c7065945be2c115405836e6632f1a4d6e585ebba9c22b1b28c48d6062cca01bd450d0292338fb3b6da2895112a385f64a2508cf052f2e12cf36a3d6c9d3bcde3c24eef65f4a8360c6d9b8cc4b0d9893d4746612e1d50eb8aff9aef44c61759e701b29a3d548312749909d27991e6a98da79c71cb1ee7a34d3986f3cf522e974f0314a4c55ecfab915ca2835cfbfcdedce1fa836f598b5472f56a9dbfb97c08dae3b192be43b64686d4e0744be86620d91ba3abaf1d83d5e7d0576f6345fe270a57db0666bf0271f2cb906e9788d91ed4a0e309737acefaca2de33693cd62426f0a947f5a3673fe0441500d28046dc17d0339078ac028995deb300f41144715425218bb9fca67c5d2218078c707667e6e40cc1553228042f5d8dd82b4757259d0db66fdf664bc4ec2b93f11bc452d367bb4950e3bec319cd5921b75bd0117f4f182bf753375b35776073174603ca4ef73ca1cb91166252c4c2f6e629c1dee73b0f2f1b35119631e7989be47cbb6659e040afc2144ede113a15f1c65bc0a886db26e79c9aaeda6caba2a181e51eb96e02adc77a716ce096628feddc2a5d360a5672e49254c49c9a15e3095dadd7e34eb58a34f8bc3f8d5df136f83656711a267b3b3d3b703443f7656947a9c8a3013db692cbb076e7b20094d983118a3fe3887b25bac0b97ad9ba877bb735a285c9ebeceabf64abb484e0913e1fa064538082ca645654f92978ca45909da0f5f7f151cddb3c27671c230c2a95128bbd880eab94d59ce95c15b637822267757562299ea716fbc46604b8d3372779ad15ee19fc6c5ea351a9f3579036826e7271b6dbbcd48619dd3d521891c385673957d5b8975a67a1352773d878931df8dd4959db2b56946debc5f83db15aab26fc47495c822e3010d8e64c4a1a7fdc9e43d8ff459ed1012eb7a1cadced3ce246784ab8da98aa279cbed9bbf0415c3b47ba2737f5cadfcad8f77429d354490e91fea90e4d82bed0b3d7cd0470b4a682d41fd074dbb201f40259ed5faf77cbfed9849feb8d762de8dd180562e26c155f02b8e14a0cd1579bcdf0b6513020eadd2592313946569a2703ea48e719ec4edf45645febb68d13859f1046d267d6474b0794d555d961f74a8ca29358434338e49bfc044b1afbf6a3063320090563d96055d1b14b87508e505df168ce4498174d274b2e5cca31cd9fee1bfeac7ded6ee9826284b62830e2f611d2dae3cf75b3dc8cf3a9cd3c9e7c6628f668507708d521f62324a07f79390c034d5110bd2added9c41c19a1dc43d7781f397aa661774a093fa13ea7e95b6fcf982eefc00544eaffa8c7b1506d1d44bf22dd53b0eb5035322717b061f31da0ee60e090a5bbaede5f30eba0f672dc26d93c826ab15aac9984930e078fbb7d8e8909d07c8cb5b1a6c7fbea3595a9023f5624e84e6f844fb023b2c15185562433c2e22b552eb4504f43bd26a1587fce0ce1fc02ad6440a2346169bd6791231c850c00f4589c9cc3f8ff5d038d69290f4c2fa028a4558d81dbcf6263be8d49620b064bfaefac38cdf9196f7567a37733a4db509a5edaed5d637ed8c9fafde959523f4e8457677c27d0c8a78597508f50b1e1d79eefef0f90bc6684a7cb779d1741850850c1e87fa2a3d966b864e3e268f34d16a520ae3f451569bb22fda968922e0c82be7ee3a9c99e21305b0eea7531bcfda36d4068ec3d9b5e9516133ad603976811aa1adb4a2d3fb306bcb573276c647faab0646bcb56513e23a571692965ed3467a1470c5958768dc222f2616ccb907a03168e4b5083d60e4ca767ef104b7c0b33b0a7527558043bd63640be2342d1c34a24b88a6345496f2e4e0b79846cc94a5ecc49b8aeb8df866e610b22b1325cbaaae6ff40195cb181494bbc54dc078d1da00646db16d371f74d77047ba2c31eea11a10df1aae6a0424c7309dd1d19b3d38fef0bedafdb51c9b4c78553cf11a35343bbbac4cbf0d85a160cd33d7ff3f97c0b0d2324229dea6c36c9597b36f747a4c708e1182615b7f0f48b60d9ecd77ed25393896a2fa4179a2c90efa0b642911fcc6d865dba8861c4497bcd81e89492da2b51aa47c419f65a8921e9dd229c7626cea6a19b58ac3c91f550c4ad06b82ca954bbcc3709aa30254a3d475dbd00de0c7dd247b873a351b62ef0caebccdc9b28a8e2e683803b737ec60e07c50c650a9ee8877182a2ba8a2b4396a843dbc43132a3dada742931a47a4acf448e45bb4605ccb98da465483d628465e0c6a04fcb669b2763b4f1b014bd6b7ee155670b5da205fe75cb2ad70734c8aefc6aafe685f10576cfc241fa2a5d68eddb899b29fbbfe63d435c9fd43cbb871c68a860542db4579c585798c4e0255d9375fc4ccc23a994bf62a0a60e5d4cdfe55692ed320d839fb6a529e61f3f17666c3ee81d81b2cf6cb27e76c79312f064178ed8fa1881ef9413d4f2759b511949e0dc5cd2aa767a790b30a9e880708b0254a986e464117e87909f213dfc75a34a5a34b7060a05434e7569fb8c1f13eb4837d6bfffdb0d60bafcc5f18211c482012deb301d89da3e85f95bc2b12b8a1894d948ddd8a3cd2c48f362bbbfd26d90e80909cfa03043dbf31836a5ca7a7fc82fcc286de422efada713b5e6fcdbc5ff8576d74d8230c9ce7d1962b438d7ce6164d35e01a0d3169162ad40eb132f02ed7b195d2fad71a9c025cdf133179b5948ab64575fe664645a7c2fe5e2057f5a9b2c824f29eabd1ed89b46ec61a44a46297119f84203c9e9d3bfeb8a898427f59ac3e460f955fc2c2f24ada8500096517b9a60394bf1c16542ae78a01e42195cd7b7e96b5dfa9d6bc5ab4ed890e35df567162d2e5c50dc2681879c2f6337c2ecb7446bdfd08e3c08e88778a8b546e5fd7a3eab34218e74dc68e6d7df89afa3b9308c37e89cf280ead9de314a8079e3d61e0ddebfd3c4b053f58030312fecb786133a8eb66b6a5eca9bc2ea8ebb57ec6452f1aca61077dce99897bf5f404ffa9fb9f56719d56ec22f6d8ffecc398a5e91e4f05052a42a2d6972b1639cf2ffbc56846f6ca85a66bb61ff28d43ff395ad5a4674135d38e3eeb45dab00321a74bc05a407eff2ad0b2c6a3113f9d45b2a42d1ef010d48ef69b613a9fffefbde21b8f7b1a8626f5f4d617befc225a6a5509b6cce49c04f10dfebfd3195f46fea4a3af3ba5965f9c475fd714b7fe1c54fe27ed4e3f41091cbb21841c361f3967165c37342fa8c196b187485bb30ea4cd561951fbc9c9afebd128bbfa8af3ca29ec4760d53d66d8341a34144491b554ea72cc2941d481b00d2a574708eeda323c02bdafd2ffeda2b828e4b2adcf0c0da19a06d328877e405aacf8bdd522c621bbcb7dd9faebd2653bc2a7d10380df1badb6f53e5e7f1dc1709b07c22ea6a55e05e4b4ed0a312eb80702df45bef6c1d365e1e89c4eb6da84a810e23d7bae28b9fffc6034e324f7dd30d7937baa765d1a60c94e4742570305dd6dffada1144c9d0d126f0426755e85adb10338490c362b334b5e01a6c84f664102253f2de9d1310c9d45378d7d7a6effc8289bc22ff97277775a3739f2eb0c5d028da47fd7b65d3dabf4d1a0166333a7c88d0e0dd0a4e653abbabfcf45cf2ce1d34f2483596cb63c0fd673fd3a10d9454b93ebad446478ca32515e197c40fb985131883e2b1cb6390c089aa4c06b378fb60114a1bcdc644171e1132134d2d267c6ea4ccb279103411ec9d1486e447b483d6d86454cad51752a2a547ce59e147e230f6d5f70fed8b6a7f1884721fda79099aab45f11bb4d66a32215cde71c2cf553081e9ec1fad3d130594ad0f6a1413a4dfd8cfaa956146f7dc3a663feef59e5aea52c05266b511e607349e799c8a15bc98ff685a1011035b2fc8d542b7b88c74f879a636045055b2e10c7489c93d50dacb94532bb2dd06a6773ea9eceb24dfd3db46d7572321a19c238b478b7f115dc0fc930b5bf75fb10e1d912c1b0ebf22a4329c7ad0dc062c86f3b36d9556cc521b8ea0e21a5b4d70b46c5a257993e02e6440a67040d8b631d6ee18d04b0dbdd42f728463f3d4870b561f956d9e6c987f2b03b1d4ac0f6437a9da91543c9f66883ef0e4500d9cb5f595a6fc59b121e2f4d71f868103816d63dbd8a0091e3bed32fb23754ff15c5e84a82d1335dc9d10ad1e8e1b2a33a44f7502353f515bb89d454da05b5edabcf9b6dd80482d14e36fbee320ad2aec1cb12e0ec57bd9136642a1b8c80a8ade5411907149ed2c8055a393c638cbe9c2bff06f5eaa006be82e4838aa79546912533abe743ca5e7d23203be5f0ea34f35b742ccdcb9c570e96abe32490b85ee3d38c93e4670a7b0c7bbdcf82dcbc6b45025d820e7fe5ff881f3699a32e7b73d4e339f4ad2771e1ff29bcaec747f718f7f3d7c175507d531fd1083dcb0edfcd96fd7f02db78a51b7ff0bc39e0d09ba81ef69b851baa32996d3d1a714f7fbf49eeefa64aef355d785b12f6d83cd313919f6d90086e2fcd6dffaceb647ae05ca6ad75b1e1098f1ca37dd2de5724613a76801bcbfef4521d75f3c80060c1d3fc826f809e85693137752ae78ef19b3e27d1dc7fae10ba37a94cf015ca7f395bb9501f5b12403c0b41d4a3304be24e2bfae018abbdf8c0f99de6f3c5acebd3e618ecd0587865aa17ff6eeddaaedad692c534088bf805db418d9b551f645b88e27ce5de4a70e3aa90710055fef09091cabcbe854f25abf357b1f214d51d189912d2420c471293350a0d3a2b04a8fee92bc9dfd31ae99422bdefba7e92fec95a818c2ad325c34129e83a1c21d21f057a7f7c553fc91899c5142d1ed371059948a900516793f1ab67f4bdf44a582f44b479476d56af516fba2a6b36cec8d7179026e1353754449b4e34d125073daed2a8854861b338d8cf50eb1c215459af214e4da87ab4c88b8160eea8f75cbc50f311fcf0474366c3182313477a3e205012e0a98427aaa8de086b29fc455e0f4517f031c4ca89363250fec70bd2b762037a95857ffaf5de94087a912cfbafc5d07ed4b499bc26144fc889fe0d152977af03b4db48b3e0d82766dee0c35ee98b1b528e93b52aa6a95c50d0024d0336ba290b1d12726aa3c6682dbf912a7af76f0e597c25d06f6d0b4d077dd510ccbc0f8732a57f725a0407c5d0d7ed", 0x1000) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000080)={0x400, 0x0, 0x20001, 0xffffffffffff07dd, "b08d9e7fed29000000000000975b6222e5000bb5"}) readv(r3, &(0x7f0000000100)=[{&(0x7f0000000000)=""/45, 0x2d}], 0x1) write(r2, &(0x7f0000000280)="71403a183be01a6b89a595b928dcd0fc0015c1dd885b98071fc3af269151d137083cc49ab9fac07337fcb8684b41dbac24328ee9e19d872db474b30b54ae48e4d485b8ea995c11d6f133819d773718f28b1560bf28265d771d40a45be2409411a1c7e671f81f7d43fea66be95dc56ab37be6fd0da1126588718d42fa57c7352a94caf62bfc207ec59648a35e470d52f163ae4f784f55b2c1a40eb7a9da9b4848218d66584b0a38871f4abc7edbff3c0fc1363a24c6bd87e58afe5e53d121ebb212feeb503ea227e9a9c31614f5f85dde93a878cc00c87414", 0xd8) sendto$inet6(r2, &(0x7f0000000200)="900dc54049b3cdb5439533de5f29cc5cfd01cf8f39999041887505154653c516ff2b4df4451480f2d37330ed1c5190a3ff972b0c6b608a769f5e883ed9280e15b9eccc87f1f60f7b79e08853de5f333bb447", 0x52, 0x4, &(0x7f0000000040)={0x18, 0x2, 0xcb, 0x80}, 0xc) ftruncate(r3, 0x3) 22:20:28 executing program 1: r0 = socket(0x2, 0x1, 0x0) r1 = open(&(0x7f0000000280)='./file0\x00', 0x202, 0xffbffffffffffffc) preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x1, 0x0) r2 = open(&(0x7f0000000040)='./file0\x00', 0x611, 0x0) fcntl$setstatus(r2, 0x4, 0x80) dup2(r0, r2) pwritev(r2, &(0x7f00000003c0), 0x273, 0x0) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x1, 0x10, r1, 0x0, 0x0) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000240)={0x0, 0x0, 0x0, 0x0, "85495500020e850ebee6f6000000afa680400900"}) connect$unix(r0, &(0x7f0000000000)=ANY=[@ANYBLOB="eb527100997edf23b000"], 0x10) fcntl$dupfd(r2, 0xa, r1) 22:20:28 executing program 0: r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000080)='/dev/zero\x00', 0x100, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x0, 0x150) r2 = syz_open_pts() r3 = openat(0xffffffffffffffff, &(0x7f0000000100)='./file0\x00', 0x10200, 0x20) r4 = socket$inet6(0x18, 0x5, 0xe5) r5 = openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000000180)='/dev/ttyCcfg\x00', 0x8020, 0x0) r6 = syz_open_pts() r7 = openat$wsmuxmouse(0xffffffffffffff9c, &(0x7f00000001c0)='/dev/wsmouse\x00', 0x200, 0x0) r8 = syz_open_pts() r9 = accept$unix(0xffffffffffffffff, &(0x7f0000000240)=@abs, &(0x7f0000000280)=0x8) ioctl$WSMUXIO_LIST_DEVICES(r1, 0xc1045763, &(0x7f0000000600)={0x1f, [{0x3, 0x7fffffff}, {0x3, 0x1}, {0x2, 0x3}, {0x3, 0x8}, {0x3, 0x4}, {0x1, 0x4}, {0x3, 0x80000000}, {0x3}, {0x1}, {0x2, 0x8001}, {0x2, 0x6e}, {0x3, 0xffffffff00000000}, {0x2, 0x5}, {0x3, 0x8000}, {0x3, 0x5}, {0x2, 0xffffffff}, {0x1, 0x1000}, {0x1, 0x3}, {0x3, 0x101}, {0x3, 0x4}, {0x3, 0x4}, {0x2, 0x6}, {0x3, 0xffffffffffff8000}, {0x2, 0x3}, {0x2, 0x8}, {0x3, 0x1}, {0x1, 0x4}, {0x3, 0x1e26}, {0x3, 0x7f}, {0x2, 0x5}, {0x1, 0x1}, {0x3, 0x1}]}) r10 = accept$inet(0xffffffffffffffff, &(0x7f0000000400), &(0x7f0000000440)=0xc) r11 = openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000000480)='/dev/ttyCcfg\x00', 0x880, 0x0) r12 = openat$bpf(0xffffffffffffff9c, &(0x7f00000004c0)='/dev/bpf\x00', 0x20280, 0x0) r13 = socket$inet6(0x18, 0x4004, 0x4) r14 = dup(0xffffffffffffffff) kevent(r0, &(0x7f00000002c0)=[{{r1}, 0xffffffffffffffff, 0x86, 0xfffff, 0x101, 0x4}, {{r2}, 0xffffffffffffffff, 0x20, 0x4, 0x2, 0xffff}, {{r3}, 0xfffffffffffffffd, 0x86, 0x0, 0x1, 0xb12}, {{r4}, 0xffffffffffffffff, 0x0, 0x1, 0x1a4, 0x8}, {{r5}, 0xfffffffffffffffb, 0x8, 0x800fffff, 0x0, 0x20}, {{r6}, 0xfffffffffffffff8, 0x14, 0x2, 0x8, 0x6}, {{r7}, 0xffffffffffffffff, 0xd, 0xf0000000, 0x100, 0x196}, {{r8}, 0xfffffffffffffffe, 0x1, 0x80000001, 0x7f, 0x7}, {{r9}, 0xfffffffffffffffa, 0x88, 0x400fffff, 0x3, 0x6df}], 0x2db5, &(0x7f0000000500)=[{{r10}, 0xffffffffffffffff, 0x8, 0x2, 0xa023, 0x7d5a8140}, {{r11}, 0xffffffffffffffff, 0x0, 0x22, 0x7, 0xffff}, {{r12}, 0xffffffffffffffff, 0x42, 0xf0000005, 0x2, 0x5}, {{r13}, 0xfffffffffffffffe, 0x20, 0x0, 0xff, 0x7fed26f7}, {{r14}, 0xfffffffffffffffd, 0x40, 0x7, 0x2, 0x800}], 0x3, &(0x7f00000005c0)={0x0, 0x3}) chdir(&(0x7f0000739ffe)='..') r15 = open(&(0x7f0000000040)='./file0\x00', 0x70e, 0x0) fchmodat(r15, &(0x7f0000000000)='./bus\x00', 0x20, 0x6) rename(&(0x7f0000000140)='./file0\x00', &(0x7f0000000200)='./bus\x00') 22:20:28 executing program 1: r0 = socket$inet(0x2, 0x6, 0x0) getsockopt$inet_opts(r0, 0x0, 0x6, 0x0, 0x0) 22:20:28 executing program 1: nanosleep(&(0x7f0000001c40)={0xf0, 0x7fefffff}, 0x0) r0 = kqueue() socket$unix(0x1, 0x2, 0x0) nanosleep(&(0x7f0000000000)={0xe7b7, 0x119a}, &(0x7f0000000040)) kevent(r0, &(0x7f00000000c0), 0xf8b4, 0x0, 0x10000fe, 0x0) 22:20:28 executing program 0: r0 = socket(0xfffffffffffffffd, 0x1, 0x4) r1 = socket(0x18, 0x4, 0x10000) getpeername$unix(r0, &(0x7f0000000180)=@file={0x0, ""/85}, &(0x7f0000000200)=0x57) r2 = openat$zero(0xffffffffffffff9c, &(0x7f0000000000)='/dev/zero\x00', 0x401, 0x0) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0, 0x0}, &(0x7f00000000c0)=0xc) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0, 0x0}, &(0x7f0000000140)=0xc) fchownat(r2, &(0x7f0000000040)='./file0\x00', r3, r6, 0x2) r7 = accept(0xffffffffffffff9c, &(0x7f00000001c0)=@un=@file={0x0, ""/108}, &(0x7f0000000080)=0x6e) write(r7, &(0x7f0000000280)="b6d0fb55821d35ce8aea1f63302ccd26b2dec3de98d204", 0x17) r8 = semget(0x2, 0x0, 0x0) semctl$GETPID(r8, 0x3, 0x4, &(0x7f00000002c0)=""/40) rmdir(&(0x7f0000000540)='./file0/file0\x00') ioctl$WSDISPLAYIO_SMODE(r2, 0x8004574c, &(0x7f00000004c0)=0x2) socketpair(0x1, 0x1, 0x100000001, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) accept(r9, &(0x7f0000000340)=@in, &(0x7f00000003c0)=0xc) r10 = semget$private(0x0, 0x7, 0xfffffffffffffffd) r11 = fcntl$dupfd(r7, 0x0, r9) ioctl$WSDISPLAYIO_GBURNER(r11, 0x400c5752, &(0x7f0000000300)) ioctl$WSMUXIO_REMOVE_DEVICE(r11, 0x80085762, &(0x7f0000000240)={0x1, 0x1}) ioctl$WSDISPLAYIO_GETSCREEN(r11, 0xc0245755, &(0x7f0000000380)={0x3, './file0\x00', './file0/file0\x00'}) syz_extract_tcp_res(&(0x7f00000000c0), 0x2, 0xb4) semctl$IPC_SET(r10, 0x0, 0x1, &(0x7f0000000440)={{0x10000, r3, r4, r5, r4, 0x8, 0x8}, 0x22fd, 0x7, 0xfff}) socket(0x18, 0x5, 0x6) chmod(&(0x7f0000000040)='./file0\x00', 0x8) getsockname$inet6(0xffffffffffffffff, &(0x7f0000000100), &(0x7f0000000140)=0xc) getdents(r2, &(0x7f0000000400)=""/28, 0x10) connect$unix(r9, &(0x7f0000000180)=@file={0x0, './file0\x00'}, 0xa) geteuid() semop(r10, &(0x7f0000000640)=[{0x1, 0x0, 0x800}, {0x6, 0x44, 0x800}, {0x3, 0x8, 0x1800}, {0x0, 0x7}, {0x3, 0x22b780, 0x1800}, {0x0, 0x1c, 0x1800}], 0x6) 22:20:28 executing program 0: mlock(&(0x7f0000001000/0x2000)=nil, 0x800000) r0 = socket$unix(0x1, 0x1, 0x0) mmap(&(0x7f0000001000/0x1000)=nil, 0x1000, 0x2, 0x4810, r0, 0x0, 0x0) minherit(&(0x7f0000004000/0x4000)=nil, 0x4000, 0x0) munlock(&(0x7f0000001000/0x3000)=nil, 0x3000) r1 = syz_open_pts() ioctl$TIOCDRAIN(r1, 0x2000745e) 22:20:28 executing program 0: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "000000000000000100000000550000000300"}) clock_gettime(0x6, &(0x7f0000000040)) setitimer(0x0, &(0x7f0000000000)={{}, {0x8}}, 0x0) r0 = socket(0x18, 0x1, 0x0) socket(0x1a, 0x8003, 0xfffffffffffffffe) close(r0) r1 = socket(0x18, 0x400000002, 0x0) r2 = socket(0x2, 0x2, 0x0) sendto$inet6(r0, &(0x7f0000001140)="226c1442b614d6e666f389a64dc276a590e51aa87ed8c7f33bb4a07a3c74f1a642a00f7cf678fa85a6987f4969a4f5afe86aee45c314c686096a372de43e570c9a921693fff92d67ef2282e26422c4da46e92d8685213e0359dd99b368d4ed805923fe4af9269830249db5a3eddca52a9df22e86cfe55877b483b7f7f6bc3c17009f93aeb02e89497d85e98a355acfc6", 0x90, 0x8, &(0x7f0000001200)={0x18, 0x3, 0xfffffffffffffff9, 0x6}, 0xc) connect$unix(r2, &(0x7f0000000000)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0x10) r3 = socket(0x10000000002, 0x2, 0x0) setsockopt$sock_int(r3, 0xffff, 0x1023, &(0x7f00000000c0)=0x3, 0x4) dup2(r2, r3) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) setsockopt(r1, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) connect$unix(r0, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) accept$unix(r1, &(0x7f0000000100)=@file={0x0, ""/4096}, &(0x7f0000000080)=0x1002) write(r0, 0x0, 0x0) 22:20:29 executing program 1: 22:20:29 executing program 0: r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000300)='/dev/zero\x00', 0x8092, 0x0) ioctl$WSMOUSEIO_GETPARAMS(r0, 0x80105727, &(0x7f0000000280)={&(0x7f0000000240)=[{0x4b, 0x1}, {0xa5, 0x1ff}, {0x20, 0x5}, {0x86, 0x1000}, {0x8f, 0x401}, {0x85, 0x3}, {0x20, 0x4}], 0x7}) ioctl$VT_GETACTIVE(r0, 0x40047607, &(0x7f0000000200)) mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) rename(&(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)='./file1\x00') r1 = openat$null(0xffffffffffffff9c, &(0x7f0000000040)='/dev/null\x00', 0x28130, 0x0) ioctl$WSDISPLAYIO_GETSCREENTYPE(r1, 0xc028575d, &(0x7f0000000140)={0x1f, 0x0, './file1\x00', 0x1, 0x9, 0x8, 0x1}) unveil(&(0x7f0000000000)='./file1\x00', &(0x7f0000000080)='x\x00') 22:20:29 executing program 1: 22:20:29 executing program 0: r0 = socket$inet(0x2, 0x200000002, 0x0) connect$inet(r0, &(0x7f00000000c0)={0x2, 0x0}, 0x10) 22:20:29 executing program 1: syz_emit_ethernet(0x2a, &(0x7f0000000000)) 22:20:29 executing program 0: mkdir(&(0x7f00000000c0)='./file0\x00', 0xfffffffffffffff4) r0 = accept(0xffffffffffffff9c, &(0x7f0000000040)=@in6, &(0x7f0000000080)=0xc) getpeername$unix(r0, &(0x7f0000000180)=ANY=[@ANYBLOB="00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001800000000000000000000000000000000000008d8800"/101], &(0x7f0000000100)=0x65) mkdir(&(0x7f0000000000)='./file0/file0\x00', 0x0) unveil(&(0x7f0000000140)='./file0/file0\x00', &(0x7f0000000280)='\x00\x04') stat(&(0x7f0000000400)='./file0/file0\x00', 0x0) 22:20:29 executing program 1: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r0 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) flock(r0, 0x1) close(r0) unlink(&(0x7f0000000000)='./file0\x00') 22:20:29 executing program 0: r0 = openat(0xffffffffffffffff, &(0x7f000060cff8)='/', 0x800, 0x0) fchdir(r0) ioctl$WSKBDIO_SETMODE(r0, 0x80045713, &(0x7f0000000040)=0x1) unveil(&(0x7f00000001c0)='./file0\x00', &(0x7f0000000240)='x\x00') 22:20:29 executing program 0: r0 = open(&(0x7f0000000280)='./file0\x00', 0x202, 0xffbffffffffffffc) preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x1, 0x0) r1 = open(&(0x7f0000000040)='./file0\x00', 0x611, 0x0) fcntl$setstatus(r1, 0x4, 0x80) pwritev(r0, &(0x7f00000003c0), 0x0, 0xfffffffffffffffc) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x1, 0x2011, r0, 0x0, 0x8000000000000000) r2 = kqueue() kevent(r2, &(0x7f00000000c0), 0xb7, 0x0, 0x0, 0x0) munmap(&(0x7f0000000000/0x4000)=nil, 0x4000) 22:20:29 executing program 1: pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10004) read(r0, &(0x7f0000000100)=""/12, 0xc) setrlimit(0x6, &(0x7f0000000180)={0x7fffffff, 0xffffffffffff8000}) r2 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x20090, 0x0) linkat(r1, &(0x7f0000000140)='./file0\x00', r2, &(0x7f00000000c0)='./file0\x00', 0x4) socket$inet(0x2, 0x2, 0x0) setsockopt(r2, 0xff, 0x1, &(0x7f0000000040)="846103eebfc018b894f9d14eacd77763e3092d2ed53b6fa86f63e8ed77bdc8b6235efa29b9fdd8a56a86cdf1939786a17f16", 0x32) setsockopt(r0, 0x9, 0x4, 0x0, 0x0) 22:20:29 executing program 1: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0x0, 0x3, "0c0000000000000000ffffff7f00", 0xfffffffffffffffe}) select(0x0, 0x0, 0x0, &(0x7f0000000180)={0x1}, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) syz_emit_ethernet(0x1000, &(0x7f00000001c0)="91a4a72a1d8a168b57e0fe69b3bd83fb24ae060f25d2ac1e41e3040ab1572783c27fe3eb4e25b2dbb6dfc88d898c60e5149772c8b0a90892cf677341b192f7e9621a84bc7259e7bafcd51cddf7a81378e4dd8e2d16f4b612f9627c6c74dc69511c796cd46b10715b7de26d64c0a7c2db43b33a7ee52dea33de179e7838acbf2a7b2199b627d6e3221b2ac57006947780cfd5328d4fa08ee35ae17098cfced549113c2c8f4cd7209951e987c8269f37b27535ea845fd8f79107b6dd15ddda60712dc8879d0d9e7f6c076547300c2c6e0df1c6257a02f3ed0cdc3d7dea2fd06172edf76d5795b57d1aa802c5d73764bfea0bc063d23cf0aa998eabcdf38e3aae88afb3331c37dccda176a8c2f814a3d7f17a24d8b443292684aa809e1acb1c520fabff96116156a0a4d9e9eb8cc9a7e9f8aff84c25a175867ab36910497a06938fa29cea93b0a4f17aad0029ad07e048c72bc521cf24de051678e348ec87b3574b808a1b10b62b60cf8114f1bef88647912255c68eaeff500dac998f6d86869cc991b9a7fd83dcff9d4e1b5059e362d49bb4e3502c3a1b111b7b7322befa86dbc3bf2ef91c7aa4d415d171c3f70411fa01f9bf50a9fe52475a706cb00a7621d8d70f2f2e0e4df9281ee537a18c8920e3842826eb6c461e5a232a70b7ae352195933fea2a3dec690db410f6bac7f250247d75e6110cc38b87d1d43e64a06252454864f1026055f2e8cbcf9ef8d6ad12415c386bb45aef5e2254cf52de425bbfe4b273de7cf8ae17bac70ffd7d04a1ca37e472df67ce86644aab9e5b8376ba3a50e759fa83d6dee68c3926278536f1af29dd88dd42c723e056d5f0f1c286108a1dda6cd3f03e593a695cf6764cfcaa0bae7bf9879941e26249a2b2861fa2151f0a0910054014b460db06ec752619fae66cb161038258a68b6fcf05c15c02ecda4c36b6389fc38521d60df097511a660efec0a14d5b101131b6ce784ddd38d36d63167a6593bbb970adc53dded071b139fc1b8b4aad133b382d063583afd939494a5fa6c1dd12432941764ef0e0be42ada1646871787ade7b4d6895818f8a96c89936b9a2755ee3e424d9bb5b078a3f9a04bb7d4e7562394d84ef81adb3d5b10e846e24c008c2f86fcb29b91682ea6fcaccd67998597feb9b2397048de8add5033c25dce037fc84037ef3ad6433bada7a245ca8bdcdc0c7887f1be5f41b1470a037d890bcf979a4f182cc7eb3e9d629e87c98ff458833687fbe14dd95901719fd1b597a8f98fa978307238c9d12e84aff17b9025c2be28a3bdb8f70fcbea11f8d760f4d4b9732fd97051dcf2e6f64e334a277fbd707c4a18b374ef03884d9cdbd597f4abc5e123b720038e3690cd5bf1bff856b41f442bb0a7e5a5ecc4c57f84d028dd5324730f03ad67c2286dd933c0de4fe42f6ee172e5444bde970aedb441e716092628ef21eb3911ed95879949b91c993f5094c74b12a3e94456c657dab187114eaab5cc35c616b692622393df69492ac95102d4ee05392f59971c5b80c055d0bc1a4d646e8f94f348dbf55dbfdfa80b20beeecfb870bd552321104960d20c2884daa1e22b2af544fb9ddcbc826b1fc6f434516e9d8c645511e5cf545960e9aef777c3e364a2347ce115b9932e250e28e39e25e1f5fe12ea57f1014cc239ae671b4853309c8177402b6f633b050486bffec9013bb13536df60f91b47fee010f0e4aeb1661fe0be82ec43d352fe57b395306e3fe40758514b2be020c21f5c9240f8bac55a8a397106acf85e6463e64ff6391588bedbc600adb3d7f89c96d88449a37e2b97338046235543b8a14e943de12aeee739f23d581096cb7904c01fea744f889c505e55ff07b7216dd17b6a833fc5e98be98fc8968a1edd6fc728640f4386e7223707822c9e0e57a2f0866ae6ac67d391eb4c13662e5b61d49eba396303955814dcfdface490ae399c443012dc3fd7c30c5770379ed5fc6db27cd6ab20212f4b070f58a3f0fe68a147651062e51387d0fb2ad26eba4c5cfa086f351f75be6e71dee222ded5dc09b2caef4648f78e2f8146fa92483359f6d10aa3508821fbbbe609b7ac9520eba9f968de676b9a0f54d21f7fe1bd1fc5c455554e2c00d5b4e39fde95c37ca8a050d1ea56210d83276cb78ee0e37f2681678d2605d4b4744daf298a8885c27eda09ade36cfe0fff3f723ea65bfe7053536ed91557d243c229cf0c01af12240d6473788d4f6701841385edcc811063b94e48be6ed565b936092fa5c9afd2d2058b27ca6938806a3f362f5c8951c5bddfb35093557426d70ffd280b2c3d6852543b3d2fb1e57c6c292643a1f6fefa1e402afd13b6475ca126c7eb348668b9dca0c5f836aaa8116857b5315c9ae862eb9889702d5a546a6d6ea7b75e17e42321a3480bb1d50569b5d181ac5a6c66eef83007ee0e49d80f09d145394da4f9aae697ec36c19a31554df76440d1cfe27ef1e63e489f3effec025a118b92096aa2288c31215d88389e0e8e0f9641bf3d77f22228b0649e0ef1077f38ad9fc157f85781dd779a3e774e3fb361ddc2e49edcf2b88d6cbe2cd26d0e1e4a2b88a0a466e79f1890a308fad30c96c90ccd4d773426d6cc667f9a82198c1010bfdb95701921ce89d32e05ac3a641dc761ba92850fddae430ab094d7c0c4057619e9d0c25628f333eedba83eb705eabdeb9bab5012e95cc1f2ce7cb3e324b022b009a7dc5eea9ab340da2a6def909e845faacc83f2217e8d9cf4a830e905a1c62854cd130a2bcb7e039f35c002d533ebe1d612d81a86065965559d789c99ee2603fa2a4c12d288de408a5379eaec48a90845a5153048bc9459e93e70dc766f27b048e128856ef04ee08f044e61d215e2e286bcdbd85c74e82b29ccbd5714cdfd807524e11b4ccf2bda7b53e456e896aeb9f39a54a02bb078af813e8f006f3a6f48e77a9033fcde6186d59c943d081d721d4a07816286ac636de6f135fba9c07969eb6311f4ddc7269d51d5bb909db37cc74ebb78ef40a23617fa34d961afb1ccf1ec4318478db7b8f0ee1d93e7c00377b5bf44ce33aa7b610d04337b817a2eb9caed4bbd741f4ecf397f1ee3b46737360f7d8bb73f1839e372aeb08f27269acd2929599f56f7ada657062d289a293cd122b1a693d1e9df1c1258145c9811d25cf70e137b2b6fc14489173a1ae5c6c031c7f9f8256b53fc85f2f7d2b01b11b333dd8fae5ef1d00eb5ca049250d9332ba0844b3043131ef8607c3be36fbcd079cd40f96be0fd7ca4809a012f367229967a57ecdb12da4c54bd3a235463ee282ecffc5eec443b3717e73a49b294dcf7d47b4018c9f9811a3b2601c5d489969719a80526b4a9a9eeb7cec1f51e90448ab856bb2828db031605788b3b60c7c30fd5601b89a6b3d0711d19d15572831915108e8fd58a1f0b001b23761dc08ba1060a2fff5664abb6d2c20c0516ff068717443b8717647fe44bebb54ed4023770c578f711a5eea4d80ea10c12785bebf444eefc87bcaf697c043ab756ecddedeca09f55baf274fdbbc51dcef8ba97cb6282cfbdf8a35f25658730b31305cb1e3e96e9713b6fd5570f05073d601d65c241b99512deaa12a0806f5daba972347b557bfa53f5515f3a6fdf9cfb00b1fbe644f0bb5aa353d2856604d60ad53779cbcf614f99748239eee5632b94488d9d3f4f36d13615a1731d8df7cc71d078b98e0a4b1f84c322404e6871691cb50614355bac7afc2fc1028d051ed7e3f78eb375a4118738cbdf0a4427d242e0f4df20b7af5abd8f54b6dd46df81e9cc9a10e472f3538458750965be1be962a1f813b2fd93be78287907d7c632623630f2f74bfab04890ae26eb28585dab728907248f92d523413f46cc1ddde47a45b8074751bc9aa511dfe9cbd5f7f634bd2ba5747fc4aef0175514ffc1a8a737272ad22b361846903c99ab4361d445b3566a3331e97f8676ccf9efc626156f49e97aec11ac8ce8db86bf3c374a68982d15b5b1d79bcfa4924c1c059ce530244ffcae54140e93f7174cb369b7cefef427495f2110515f92909317926da7a442e2e81d8c1a3db850026aafc6c3ff64ed9bac967563c893c235eca3d0f366546c60d2e5579975d006d57abaf69aa1ff0aaa9e71e426c4259e3b8cdf25a7f2e4907c907c0448420edfdd2ab9ed40fa187ef76824164da4c16ac7cfc4703f03e6d8570f6366cc9c4995ad677e4e2eb081b5ea31f72511879085689f4bd74fc62c6e6324fec467eb53a1aa845dc9ec80ee4f0293160e7aca6ad2aa34a0b473eae0f71157344966ff20cab91f16ab79ab777a69432c40d132be308bccc4b10fc3451f3069a53e36695944fe6edd9edd6aff231056fbf248fca0d0d6d80e7ceba0c66dd3e56ca28ec5886f44e7060f7a99a0f5411df469ebe07016c6d54556c8dc338524db5c65ec2e90f67b02ce8667c4b7aa4a1f493af1dd7e72e615485ad96480d44b465609aade1e0ebc89e2f52f2ed533095cd297527fbac0c2301e0ec91f0803e0b474a95ef29487eed400615e96d747bc10d80aa2879245b1143f5b605e870f4a68399dd0dcae0d894c92e7b18d6b584273c5697a02f8f510aa963f50bcb69f8ccd2885d9862ca20ca16b2be193eeffb14418dde41e9bae5f39d813a6325f6f39ce2e26f3ecbebe5603aaaa193106c959b35047fb6493df43e1991d833fdddab19935238ccce206c139f2afda6721f192b970cacec83e7d863eb4aabcba4f7969c95d4344059646e2b5c1d952e297fa2afe8be121537378869afc06d02241d71c6cef20a004270052608088b89c21e7dc8e0f8d4e6cb407c374f194ad7d330093c50c5ae77dc55af8a65180a441fcadea01f72da47983b05ad98f7eda60522530b8b1e7a5e677d10d7599d5dcc714304c40d684fbbe84251a06666d0903d9b930d99cf3485bd895b060db035ac54c22bce0de9c66639fe4fa2d1c864d05facb2a28ca5fdf4b08cd6fcaa131e150c6613efeb24f4aff25672eecc7131dc6246a8f2e496120f3fe79d81927190dbeb156d85de57ccbb556858e1b74e9ad000a5ed9bd1a1de444fa4146c230c7ce04f5c70ba8bf47ab1d514ba60d10417607d68415907ed8b5216ae902e307a02baa0a510d7fd7d70eafd7417a826934c432d9a9525f47f1e0421e2c989d4675b1489daa1a49adc1525e35b2cd16128f4cfdbb525082cd45f7a8b1b275a112ceffaca144578fb75457884e9c3207233c216bafcf9257a386f22de8c89861e809177a56934224229dc815fc3ea752cc61b2104d390ba8a5c2b38bb5ff27e98cce32c1ad24d97a148ed0c7cdbeaaf9bab467da9a986913ea887b84725c6edc224bb523380428fdbf1dde9a0ccafe8ed86a51ea53a615b3a71142de86143b2f4e26aaf50ee07b6838ebe8b238af8e1774877794cefbbf11fab5587ac2e0d22102257619584cd19f26951fdc3a0aebdd02808485a48295342e99ced7bf5ded1138f2d5650688c92e6d63f651cfc923daf7add38b1a43203ca6cbc4cc6d2d45242d8366cbfc335da2a642567421620d31bac9b58e224e44506d398d3565f6ecbfc6ecf76dee4e0cc14c9b0d352637f02a4bcf894e250a0db4d3fc59edcf3051f3e1751eb866dace1e38c5da66a66f629467b92b585273003245c2a1ef164e9e27db84fdd4f72ac81a36f42f67937874187d3a4c65c241e9e5d5fc0b9521c664fc795ff66388859961408f01ff35cd35fd5afcac074868bdd9e56503566c19409763b532651aa0e6eb38a2d0c603a11aa29d572983af3fb9185b8046c147e810691a") setsockopt(r0, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) pipe2(&(0x7f0000000040)={0xffffffffffffffff}, 0x4) ioctl$BIOCGDIRFILT(r1, 0x4004427c, &(0x7f00000000c0)) setsockopt(r0, 0x29, 0x5, &(0x7f0000000180)="f7f9e794", 0x2a1) mmap(&(0x7f0000611000/0x1000)=nil, 0x1000, 0x2, 0x1010, r0, 0x0, 0x1d) mkdir(&(0x7f0000000000)='./file0\x00', 0x42) 22:20:30 executing program 1: setrlimit(0x8, &(0x7f00000000c0)={0xa, 0x91}) r0 = syz_open_pts() close(r0) r1 = syz_open_pts() ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f0000000080)={0x3efb, 0xfffffffffffffff9, 0x3ff, 0xff, "73cc0e527b00748f482e2d8a00e73fc9c06d00"}) writev(r0, &(0x7f00000005c0)=[{&(0x7f0000000200)="c0f3d60f376f5323eb9990d78c1f63c079963cddd1567e37c5d979797918f8f6cc41bbbda3817cd55f5f99d05425ff4552f310567f992dd65cd2", 0x3a}], 0x1) r2 = openat$tty(0xffffffffffffff9c, &(0x7f0000000000)='/dev/tty\x00', 0x0, 0x0) ioctl$TIOCGETA(r2, 0x402c7413, &(0x7f0000000040)) 22:20:30 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000040)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb4272b8bcdb9ad8a4f5f728193ef1d4d99342a3505bb3f0216ab93f12fc4d5f", 0x65) write(r0, &(0x7f00000000c0)="90853856a63efcf2dafd59dbb3ccfeb6a287611df9e9a23877062c368035b5664d65457b1941530000000000004abe72c94ac670d881303650a2a9c8dfef9cee2dcd728c8961da17d75358006934cf022986abb786086ad403fd13ed874ccbd16f09", 0x62) r1 = syz_open_pts() close(r0) r2 = dup(r1) shutdown(r2, 0x1) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000140)={0x0, 0x7ffffffb, 0x403, 0xfffffffffffffffd, "85000000000900"}) readv(r3, &(0x7f0000000580)=[{&(0x7f0000001900)=""/134, 0x86}], 0x1) syz_open_pts() 22:20:30 executing program 1: r0 = dup2(0xffffffffffffff9c, 0xffffffffffffff9c) ioctl$TIOCCBRK(r0, 0x2000747a) r1 = socket$inet6(0x18, 0x400000002, 0xfffffffffffffffc) getsockopt(r1, 0xffff, 0x40, 0x0, 0x0) write(r1, &(0x7f0000000000)="043713bec864c51017396e23b0608f622b1bc731e8edaf865bbdc74a923dc790463fb01a4772f2889ef03d6455535dfe31ce446aa831d661a3f881379d3111341581e7517159", 0x46) 22:20:30 executing program 1: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1) setsockopt(0xffffffffffffffff, 0x20000000000011, 0x2, &(0x7f0000001280)="186fe65c", 0x4) r0 = msgget(0x0, 0x100) msgrcv(r0, &(0x7f0000000200)={0x0, ""/201}, 0xd1, 0x0, 0x0) r1 = msgget$private(0x0, 0x0) msgsnd(r1, &(0x7f00000001c0)=ANY=[@ANYBLOB='\x00\x00\x00\x00\x00\x00\x00\x00'], 0x1, 0x800) r2 = dup2(0xffffffffffffffff, 0xffffffffffffffff) r3 = msgget$private(0x0, 0x80) msgsnd(r3, &(0x7f0000000080)={0x3, "44c7d1791b608e5b8ef827592d75919bf328a567436796d434c22d200551a2ffa382077455a11cf456f58366453aa48a3ef91cb43d9242ba7828e6cdcdd69e5c3d6d34343107a1c536fa7c8816ee7be961ee3ab9f993154a673cd599074004e06dfd92483c06dad17ac333ba0bd85b40cbb8804dd09aead15d2bac8aaa4669fa63615b2af99f7b83ecc64bc4c98ecd8d7d370990703ebdde8b7be1534916c4b1558c1177f7a4fbc5f9d7e0ecb9571b18a2e177255b24322dcf044aa2236ee4db571c008e2817362133c1c290a3aa59b4accac673159196e657daa43f2f6117a96266baae6572a430b0a600d3bd27b05f69c27432f22ce8658c72"}, 0x102, 0x800) ioctl$VT_ACTIVATE(r2, 0x20007605, &(0x7f0000000040)=0x9) r4 = getppid() setpgid(r4, r4) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000), 0xc) socket$inet(0x2, 0x2, 0x0) 22:20:30 executing program 1: r0 = open(&(0x7f0000000040)='./file0\x00', 0x60e, 0x0) geteuid() pwritev(r0, &(0x7f0000000140)=[{&(0x7f00000000c0)="440251", 0x3}], 0x1, 0x0) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x5, 0x10, r0, 0x0, 0x0) r1 = socket(0x2, 0x2, 0x0) connect$unix(r1, &(0x7f0000000000)=@file={0x0, './file0\x00'}, 0x10) write(r0, 0x0, 0xffffffffffffff1d) ioctl$FIOSETOWN(r1, 0x8004667c, &(0x7f0000000080)=0x2) 22:20:30 executing program 0: r0 = socket(0x20, 0x7ffffffffffffff, 0x0) sendto$unix(r0, &(0x7f00000001c0)="b100050200000000010000005786ca3849451ae3d3051020741038f53e8551f30ce390500e08fecea11ea8fef96e4fc748e93f0b780486ae007373a1bdbe781e4d8f6aef9187a869a4d3722c91f75073a1ebe2a4cbba982fd825582fe2aa7923ed00f4c8b2ca3ebbc259699a1f132e27acb5d602000d7d026ba8af63ff37282934e4fd89f20fd3872babfbb770c1f5a872c881ff7cc53c894303b298a85ff3faa8d9211830e0f2f0c9f69ec7ab3a34c290", 0xb1, 0x0, 0x0, 0x0) 22:20:30 executing program 1: r0 = socket(0x800000018, 0x1, 0x0) setsockopt$sock_int(r0, 0xffff, 0x1, &(0x7f0000000000)=0x8, 0x4) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000080)={0x4, 0x0, 0x1ff, 0x0, "d730c1e7e400000001000000000000000000009e"}) bind$unix(r0, &(0x7f0000000080)=@abs={0x1f95d27d48731892}, 0x1c) setsockopt$sock_int(r0, 0xffff, 0x1015, &(0x7f0000000140)=0xffffffffffffffff, 0x4) accept$inet(r0, &(0x7f00000000c0), &(0x7f0000000100)=0xc) getsockname$inet(r0, 0x0, &(0x7f0000000040)) 22:20:30 executing program 1: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = msgget$private(0x0, 0x80) socket(0x0, 0x3, 0x2) msgctl$IPC_STAT(r2, 0x2, &(0x7f0000000000)=""/5) r3 = openat(0xffffffffffffffff, &(0x7f0000000040)='./file0\x00', 0x20, 0x51) kevent(r3, &(0x7f0000000140)=[{{r0}, 0x0, 0x40, 0xf0000011, 0x54, 0x7}], 0xff, &(0x7f0000000240)=[{{r0}, 0xfffffffffffffffa, 0xc1, 0x20000082, 0xfffffffffffffff8, 0x6}, {{r1}, 0xfffffffffffffffe, 0x80, 0xf0000000, 0x3, 0x7}, {{r3}, 0xfffffffffffffffb, 0x50, 0x40, 0x40, 0x4}], 0x4e5, &(0x7f00000002c0)={0x4, 0x9}) setsockopt$sock_int(r0, 0xffff, 0x8, &(0x7f0000000300)=0x6, 0x4) ioctl$WSDISPLAYIO_DELFONT(r3, 0x8058574f, &(0x7f00000000c0)={'./file0\x00', 0x4, 0x2, 0x0, 0x0, 0x7f, 0x5, 0x7fffffff, 0x1, 0x0, 0xfffffffffffff45f, 0xf0e}) sendto$unix(r0, &(0x7f0000001140)="eff8cdc81fb6122818f887d4b758a9aa35a17c058298637c3763bbf575b7d6acea3cd2937ccf78c016c18fa142fe5f5cfa61fb0db3c8ce9895ba86758c9f990ebe4ff932469652798bc2811bf38d224f522000d6dcea2bc54c4ed5420218983bc551dea24f514938698ba2342723ae4bd08a7fe5395da99c84956f79ca06cc22a9992871dfbe1dc7006a8d99b916ad537d4cbd9d403f96178bf976b5c4725f4d97e6c8f04e786abf9c429d993fe3742fbdd9d52709ae53718749eeae95907d22c3a2c516dbd065f2363de2d7bd0a1dea3c3db706ef0810f2009d8f2b8fd1431b82c03b330e5c5c4b2a285c140066cb4ef05f2198c5b122b48de74bc6aa42d445069b05722605050a7137d5e99e190e56b59441389608527cd21abff511d8bc28d73622aac2e14b874e61d3e80ac4acd8e7d185ddecb58fdfb5ffccba6ba541491dc99246be40d064f16ce3d2731619ae80000809b8eaf00924c8857a4cebe286de6c8c3aa4a4d760cfc8abdbcbb5029b7bdadb55318abad69a6754f59de121e8951c339db7a967f0b27f0a0a775a8a88ca6b5769239179d76bed746514530e989da6c198d7a53703be744c9f7d726cecfce98ea2d8768d03de8d5d8be7f03812a23b0ae6bcdfdf7251a28dedb9fa73f300b2b1d2ae56b318fdab95a19036e73e1a2d05cc0d19ff4045294c5c0d5c6eb6abb79a25e5fe784238267afbb32bdade97aa8af3e6faa8eb40280a08abbd1b6653094a5935641aeb09fd2c84e497fca5f1d33a61b7636fff3c2b179a905399352f83cd3f893aa9de18b06e4ee2f371dc8c921f741f33d0a04995c2d3f96074d8fdf016526e8a794f03730bfe619e4108a64dc928bfcb120902ac9c3dd3f69618275a720edd04200fc38abe2092a161edd74d6e5724aa4ad198290997f3fd3e1c4a902ae6668641fcab38f497a9116949d8c39e9e00760a049aec0868f336a260b99d7c9e83036b845294b74fb715ad323eda8cddf421aff78e81c284ae953c089c21214444657b6407c11b57f4851c1d8c29249090cb1eb4828b454eb83d8a648bd7ca460ca4308a39bbde10cf6caa069d74a8e89d4fbd1484d6c0b9df275a98b86cd193a2396c30352ed6a09829e0de09192026299a565128ebd5e98e028139e2a9d92a6ac8566f9ccc56a66cd46f1bf66bb6db9be686d40675c46fb5ad42623bad2ae52542e75e88945b6c16cda57a7402623d577495ea86d85ca9176ff5f69de7865f311248e523c1a1ae168f1e6d4e490534ef1e906f709773c8e52f7948be5d2b5a0db489ffd164e4743c35465ce5dcd7e82736eb33698f0b67aec2c0e94ae1cc5788f07f2fcd20675553d5bc80cd45d821435a643a4cfe6f8204bab1280d192fbd68aff8495fe3766066d07ed125cfbfd8eeac562ee312cb93b27f0de789e49347210aa389a1f7f059a1c6d5270a4d70a2eb43a8efff865b5c833c58a6f02b17805f2b539ca2e161a7aa1739fcd4c2528e7281abbdd2c21c8f9a0c1ce191baebce7dddb353fcbd8d652075409c66e876e74369099b98e8286403da8b1ad391909bd91328befa8171789a8f8bd90dc5a010dfce2e2887929d072a3134f884be5c97a172609ee8b35d41411415e7c9d7493ec3a11184113b5c3201afc54ef01b888e6f99fca820dee555bc560b06daddd24b8ede55d3959438ddd4b00d434cfc2e4573a186eea6748e6c06efcb673713098b239bf982db695d3b4be9ede4db3f53aa29636928c40a1e022466a788767c715467b2809073687a6a5da5ecc8624fb6255f2fa90267d8aa75a51bc8e6aa278294be2c0e3d76aa5fe38f44278ec587ebf3a656c7fa83b6d51272306e97807c090ba20e22e11e6466103de61fd61ef50697f4ede5b37fee1a1115b729a90ab54a7c9a9b9136de410c45a3aad9cc73312e828c74f3425777f9f7d0ade1298e7b792deb9727ad94ba3b509ff4284346de58424a4cff63575e3235300b103d12a4e48632f8c3888abe9ceb43c24ef890a301b4061910ae5168e2c90771cbbbb9a7f72374f56d031de44d9a03ffb946b305c3f78d753ddd67f0014eab7a2a8246af3986ba098c0dc7031ea5dcfce5684fbe733b9e6b811d437d1773ca6a563c2de07443c9b9d3d9c038d303319eae66e6a2d67e08f1b251f557ddb69fa301d1a43938de5c4a63129272405838650512c7777e0b843e5cdc5ddd00b3b94bc5f4d49da92e4d0a9014f8f339dacc23597cb0b03a71ba9a5881c494c4cde0bbb845a6ddcef4434a1cc9c54a81cc90229eb28e9efd6c873d24332dcf9bad0c79d1e419e4d31ac63463f3c9b2d47c342954d155a6fbd9583e34c98ff662e668d9f1fc06986dcbc4f609d22673eecc424deca2f7fe736263e54cc0461724bc61845eb5e0068b451e0fb4a99679cce5a4928b9e4c4943d1379db367848f5de82a8ed8c60c5316a3c6bc9ec46f05f72b80e072af40a247dbf81aa774c024455fbaf2e3af4098fc36dcafef9259a0af192390b84758b66ee3ddc562f3b8a58e905a3ca48943b8ed645d5ec447e52d35b267ade74ecdd37fab7fe2380a8720df464713cc3c25d103a1a67ec03845bb184b9ca72fa0342848d392b733551f17f55d4074acd0f82204a2243b2bcbe93ffe2272cc841a945c032d24ec4d83a270bf26e858e15c597f254cb36c7b9ade8db32af23307966b04d779708e2ee6a99ec446aca2c1d44d5eb19de87b20522ef507a0cd88af0ff10c3061b9aaa989c0408403836bf6f757427b0dfdf51c2a02525dc7663b50d2e60f8917b912520b2190719d9385bc1a19c6772f685e4a4822c0dffcdd53d21ea5659660efc51ff522a23a2737911d855325287ad3bca332335c0f892208ea7453424d034fec5e41fa3b69b68aee4b71ee", 0x801, 0x0, 0x0, 0x0) shutdown(r0, 0x1) r4 = dup2(r1, r0) shutdown(r4, 0x1) msgsnd(r2, &(0x7f00000003c0)=ANY=[@ANYBLOB="0d35370f70f672a91c0aaf734cd3b57f191d7854ada63cc67c89f7396e20c19ad6aa60e934114144dd01aa7f4695ee955ee5683ae582573bddaf7b80e71cb8cdcb65e25f904e3a57cc411870d5d90c83bd4e9bb4dfc3d1a29a22e1e75ab04f37d4506e52a8bcab9df47d1122ba89c58788b7981166d7b1e50afc0173147cd2c336a4780f05f6dbef007bf3474e2d4a9f1479317b2eb8b01d93f99daf460fb0ec2c897d21489879fe217f2b29da23ba3f8cfdf9534b97ca4305095ac27bcf1018c25ff02bc6b46e3d40c699b4e3911fc2cf64a3f76100681e652d4994b34af7050e18599fde4688f64626dcb7d50c650f475ae1475b3b8a50111e9b3fb64d9cee35f43c31164a62ebdeed13afff72544fd9e9c208cb3b68348d0bec24acf396cc87df6109014c670d27864e67d369577ed11a1da697ba2deeaf55a5820e443981eaada175d298dbc1a2166b2ee3c66326a90d0439bd6294e44b5e37701a89d0abb3c1fb758c51e237489448787c17e833317aed60510709df6dcfca0135f89569bce2ee776a4c500cd20bbb4fc1140d838c19aff460bd428c7b3aff2e0dd7be352a07803aa560d5db1c66c1455a1148efa21a439b482e2da1dbbb08a1c648ea01263653e51ea0488201a7adb4e9bae129aac9bda1e860e2149eae758f0aa659651ea1ede10ac6b1d6636ac53bd67ab33d515cd59b08e1541e132562636fe2a71ab3325e2219d275b90504944f6100000000"], 0x83, 0x800) 22:20:30 executing program 0: semctl$SETALL(0x0, 0x0, 0x9, &(0x7f0000000080)) msgget(0x3, 0x80) r0 = msgget$private(0x0, 0x3fc) msgctl$IPC_STAT(r0, 0x2, &(0x7f00000000c0)=""/213) 22:20:30 executing program 1: r0 = open(&(0x7f0000000040)='./file0\x00', 0x70e, 0x0) pwritev(r0, &(0x7f0000000080)=[{&(0x7f00000004c0)="90c3fe67eb586898600425f2f573e0d1ac83c18d65c8e22066c0d389fe894a974c8d45aaf9d2e7ae9fed58938ea6ac68a0b0632688ca0fab3647175abf22fea120c9b3bb77ca60c128295bf234505356095dbf9e50a4a5079723b57fed8ef0a251b91e67e1f5d347d5b668a390a25beea3962e7c10b8d9f53f5c82b5eacc26757d14f2fa6be9a2cbb2cfacc5e906dfd1e3208364bbc454327b6a1522c332ea628b8cb672e9e7247818f970e017c7cb9303e6b505059f34d3fb9df3993b7535fa269859e24b2802782224d7d5c13c21d4eee4f8621037c3d78695ad9a278978b26c46049befba997acb9ac407791cdf6046f9f71e36d09827a4493c17a0921dc38af76420c885862413c6ed4f7fe335a5547ee2d7c65d735b189214606da83f9be40faef7438cbfe1ed0439c46106672cda99d1c3471259d08198e13683ef6b08d5c54bfb991dcca6919362e1a0b65844e9194c2d7fd257281fbcae0694eb4c1e7121b6a2c19d7c82054126e2146349c1c8489aada96f3a84001b5b8d93dfcfb7774d55d9fb631e11", 0x188}], 0x1, 0x0) rename(&(0x7f0000000100)='./file0\x00', &(0x7f0000000140)='./bus\x00') unlinkat(r0, &(0x7f0000000000)='./file0\x00', 0x8) mkdir(&(0x7f0000000180)='./file0\x00', 0x0) mkdir(&(0x7f0000000080)='./file0/file0\x00', 0x0) faccessat(r0, &(0x7f00000001c0)='./bus\x00', 0x142, 0x1) 22:20:30 executing program 0: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) recvmsg(r0, &(0x7f0000000180)={&(0x7f0000000000)=@in, 0xc, &(0x7f0000000040), 0x0, &(0x7f00000000c0)=""/162, 0xa2}, 0x800) r2 = getgid() setgid(r2) r3 = fcntl$dupfd(r1, 0x0, r0) ioctl$WSMUXIO_ADD_DEVICE(r3, 0x80085761, &(0x7f0000000040)={0x1, 0x100000001}) setsockopt$sock_timeval(r0, 0xffff, 0x2000000001002, 0x0, 0x0) 22:20:30 executing program 1: r0 = socket(0x11, 0x3, 0x0) r1 = kqueue() kevent(r1, &(0x7f0000000340)=[{{r0}, 0xfffffffffffffffe, 0xc1}], 0x3, 0x0, 0x0, 0x0) r2 = kqueue() kqueue() getsockname$inet6(r0, &(0x7f0000000000), &(0x7f0000000040)=0xc) r3 = dup2(r2, r0) ftruncate(r3, 0xfff) 22:20:30 executing program 1: r0 = open(&(0x7f0000000040)='./file0\x00', 0x200a0, 0x100) r1 = socket$inet(0x2, 0x5, 0x1) pwritev(r0, &(0x7f00000007c0)=[{&(0x7f0000000080)="a17edd17751615", 0x7}, {&(0x7f00000000c0)="a869abf0a568783d6996824277e478c3a080ba73d290288c71e66077329fecebc87901c1bd4a5a9a5337f392e0043f6650fb42237745a4d33cb6270a277d4a96ad662d024e841b6d48ca037e78e57ac0b8f4fc51447e4d98a9e0b4020b22a5b3eb936886111fa42e6b7b731613ed301f1ca8555b6c27cba60ed8145fe47ef5e1422813af5a66443b4578bd9f36eeda955d542b6e3bdfa5b0a7517234122c6f7f79427c9bc900802059b3be5bdfe24bac7a02815e88c0b373cc92df718e990bb3565ef7a6de1fa890403b7b230a0894c017ab76493f4cf2e58587ce", 0xdb}, {&(0x7f00000001c0)="55234678c7b74837fb559270c911bf7b318dfe7fd440568a27d108f693c696cf442125e61f1c3e1b21e4192545a2b7f0e30d7d6eb296f1cc9fcb238736cbc5788b26788a3a9b9d7d59e52e5a46438cd095bbb538ba8e18eeeb477b5efea569436f05a127752745caf9e225988cc31209d269aad3c99071312c36217a2925984b5b34c6bd884cb2373c4f680251848a53f3bdb4440d947b7e2998d2a779e3a33047265327c6fb21f9db3787f224dbd56ec54dc6e995516f8c23be2ca55663c48e0a184412aa74c697576f1b47", 0xcc}, {&(0x7f00000002c0)="b3690375ab04c2563562305807921f8112da470e3fa1224accc58a3bc56936e121735f5eaf398cd1fcbd8a93b383baa8fae3d9a74c656b414f7e71bfded958aebe17b4da7f1b1e2a6356f1b1596b60fe358518858b5be132cee12d5f984ee43d01ad2502e3910d4ae1fb0b583350e067ae065a8c314541a6e8dabc4d270b31152d6f42d9234fe47d431b69f2fd8d463a1ba007b837591aae69bc3c7b6c1ab183c923fb137576ee2fe748d6fa9aaea2eb18e47ad256c36ff9e96e95cca4bda00a110ffcb481305bdcdbc4ad36c97a8423763fbb36b606caded6187dd0c63959e8e2979721954b3d40c5cc18ee", 0xec}, {&(0x7f00000003c0)="58200573b3f4ece4d68af96b893024ce493f4fc20c4163eef3142f0150d0497dd991675496dd3215e1fa64cdaccc1da60cb231f7f0639b0d4a1573d36250254db4d702b588725e93f2153803", 0x4c}, {&(0x7f0000000440)="b9a88290412ed3bba04ae70025c23212ec851e3e91f6561ae51eaa84b0a470b54b4249e2001a07eae3a1e542aebf3e09dd7e48b40383f98a702cf3713c47d4575ae8fb6f1e05027b848e99cd60441c7cb5fe6b", 0x53}, {&(0x7f00000004c0)="a1da981b7898addabc0e4dc16ba89e868c78afa4d63bc5330e33b080c7ea49e23391b50950cc62fc403d6693cf2661e985ecb43b99b5911d0370821995388786ee1dced836c1f2087c0c0754b831f5f3f1441fb9c91d94dcce6ba39d57e838be96bd90083aa8f1b07a720f552b89af467d855d1602c01be6b255bd1aa574167f958e16252f639803a154d3d1cd4e1c99a471ae940b93377425b0c0d653d8851eb65ebc06254dfac5872bfabc7a24c99f1ec3ce1f15d465a959b4", 0xba}, {&(0x7f0000000580)="9ad553d9488238a2571b6c34e9fe9fee22b43dfb19701b80dadcb7378f365d1c91f040bb2935b066707d732974eafef1a813b3bd855b6dea7d04efcb8eff55cbd5176b6b6ebdd40c0a8d3e1d742b74151f2b35d5c005fb72694906461c0d8347842e2ae26eab7e85039a5e81f370b22deded2d7340db96045c24964c20a4159929b2932ec7929c165603b9283485b088d811aad5d39a11f3a0b3ef96c34722f5c0ea2c4c0bf28976069900f680ee6cc053fb", 0xb2}, {&(0x7f0000000640)="ec775011a28c5f1d5d283aa65c0609ec7f4785988cc0a4535fcf29a12897b0f06af1e9dd9a617e25774a108884d2a06e5084ac8963fdae7f98a36debf91a69f49f82d33e3ba9c2d3841ac1edd8bd8b039a5819815d95ce28fe579775a716b6c73b9668a3a7ebb6b2c38f0643b9927010fb6b804d87a9d4dd9ce88e148153dbc9734a2439", 0x84}, {&(0x7f0000000700)="7629c201a7308511507771a5ee815543843682e60d04eb260cb9a4d432cdbf5109f94ab2a7168250bbdeaf7f220ebabc915e5765479e3515c60f91c033c3d9675e71b9673170e6b7e36dcf0741a4f8eda7099f84b82fb50eb3552b6a769a1f36de32f0013f92b2856eef12a9a07b6ffee385b3cb944777a4fcb0c9c43c39a734a700b5570a352f3fea8d3d44b30de2c9c6b02c4e9b8fe1f2", 0x98}], 0xa, 0x0) setsockopt$inet_opts(r1, 0x0, 0x1, &(0x7f0000000000)="830446d8aaf71f9255568b4e", 0xc) 22:20:31 executing program 0: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) getpeername$inet6(r0, &(0x7f0000000040), &(0x7f00000000c0)=0xc) recvmsg(r0, &(0x7f0000000080)={&(0x7f0000000000)=@in6, 0x17e, &(0x7f00000025c0), 0x2, 0x0, 0x36}, 0x0) r1 = openat(0xffffffffffffffff, &(0x7f0000000140)='./file0\x00', 0x8000, 0x100) ioctl$TIOCEXCL(r1, 0x2000740d) preadv(r0, &(0x7f00000015c0)=[{&(0x7f0000000180)=""/162, 0xa2}, {&(0x7f0000000240)=""/90, 0x5a}, {&(0x7f00000002c0)=""/8, 0x8}, {&(0x7f0000000300)=""/212, 0xd4}, {&(0x7f0000000400)=""/4096, 0x1000}, {&(0x7f0000001400)=""/161, 0xa1}, {&(0x7f00000014c0)=""/222, 0xde}], 0x7, 0x63) ioctl$BIOCIMMEDIATE(r1, 0x80044270, &(0x7f0000001640)=0x5) 22:20:31 executing program 0: r0 = socket(0x18, 0x2, 0xfffffffffffffffc) setsockopt(r0, 0x29, 0x20000003c, &(0x7f0000000040)='\x00\x00\x00\x00', 0x4) 22:20:31 executing program 0: r0 = semget$private(0x0, 0x6, 0x90) semop(r0, &(0x7f0000000040)=[{0x5, 0x5, 0x1800}, {0x3, 0x9, 0x1000}, {0x0, 0x1, 0x1000}], 0x3) semctl$IPC_RMID(r0, 0x0, 0x0) r1 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x80, 0x0) ioctl$WSDISPLAYIO_USEFONT(r1, 0x80585750, &(0x7f0000000100)={'./file0\x00', 0x7, 0x9, 0x3, 0x1, 0x9, 0x392, 0x3, 0x1, 0x3, 0x7, 0x7}) ioctl$VT_GETSTATE(r1, 0x40067664, &(0x7f00000000c0)) shmget(0x0, 0x3000, 0x2, &(0x7f0000ffa000/0x3000)=nil) r2 = openat$zero(0xffffffffffffff9c, &(0x7f0000000000)='/dev/zero\x00', 0x1, 0x0) semctl$IPC_RMID(r0, 0x0, 0x0) lseek(r2, 0x0, 0x0) 22:20:32 executing program 1: setitimer(0x0, &(0x7f0000000000)={{}, {0x1}}, 0x0) r0 = socket(0x200000000000018, 0x1, 0x0) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x400000, "000003000000000100002000"}) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) close(r0) r1 = socket(0x18, 0x400000002, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) setsockopt(r1, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) connect$unix(r0, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) close(r0) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000040), 0xc) 22:20:32 executing program 0: symlink(&(0x7f0000000000)='.\x00', &(0x7f0000000080)='./file0\x00') unveil(&(0x7f0000000280)='./file0/../file0\x00', &(0x7f0000000200)='c@') symlink(&(0x7f0000000040)='./file0\x00', &(0x7f00000000c0)='./file0\x00') 22:20:32 executing program 0: unlink(&(0x7f0000000080)='./file1\x00') r0 = socket(0x2, 0x2, 0x0) setsockopt(r0, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) semget(0x1, 0x3, 0x8) 22:20:32 executing program 1: r0 = socket$inet(0x2, 0x2, 0x0) close(r0) mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r1 = open$dir(&(0x7f0000000040)='./file0\x00', 0x2, 0x0) writev(r1, &(0x7f0000000140)=[{&(0x7f00000021c0)="3cf8780767a00f89405fd310ddef121975a27a990e9795249cc3eb308ce4180c4ce0f9acb2088f638cec2d4cca2606c0da0252d8eda4c637d5f3d4abb03dcf20a4ac92fcbcbf708ac6cdac2ae8ac5757e8cf67d4e26fed38b1bc677ca78e90f3dbfd83c8910ef1f1ffe2ca9cc0f81229eeb3bb587fdf2c23fb3804fe6520c92e24b8a322453942515e9bd36009bbecbdae6a060578bd9d7373024a21e26cc0ccae996adc7cce99f67347a220175e74ac5ac38044b5a04fc9c20b663b5011b5d62ff327b683e288a3277fdc830e9e3e7eb288c59c410a314870314210b1fe7caed16678d4252f604e6b8e3047156c453933dbe844abcf3fc64a72c075bf082495855ad4030fe589349f790ebf4eb25ad4ea4bbfd1b98b814a94d1071e6ff64a7718ca4292a40eb5508dd0996ef50bf773f2cf5d73e4e054fec4276012f7a416be61c80afc988a4737dc733b4cb6d2f63e264c576d785746a5b6b335607eede23284b7794ab6bfc602d42fd83da88a66fd3b61c58e1d1673c0c3c16e188403c0e16a969a5d19318f6b45d2565f6d7fc697757cb13062c9909d2c022bca651cd978b46cedb212dcfd3e3999ca570c7e9501e9886d9799498b167a19be71c7ed71f2dbe6954f527533c19c63fc3dc93fd7a429f92c38749e2469088836f7e8cfa3b7619fea996af232a04b3cbda0a6ecaa5b609b6f0790d047fc060a9bc2eaaa50cf2303b5e3881cad817aecb91f987a9a266015a74156e950d3e3b4ca151502e1cc89843fefe40506a398951f6b1918e1ee68a5ff92beadf6efb12523260060466ce6bc175ea615384d5906bf53b7ee9e52b6dad0719da7138897b083193bc9eb6ce0a1e565040d7ce269a1e4c24597fa2f127d632b53462252ee017ca363ae4a41ff8e3ab233e44e48b4976d1f565424658dfd92571c8abb5639f1fc3e0bc5d7ae66dc50939f5001425a947ed359f60fb47637357ec104cdfc2104368b501fa784b4a5e1ec77c66c864e7f172491901b95aa7e09da8894c7925d70c305f8b5fd850f30fea5f51211976b53aa1963a89c5150cc7c666804e8a6e7ee9b56b414283e68781db89ed0075675922bb2215e56aa93b5476b83d7e56f8ce1280a314e51c91988cc2b23df8c7752bf37d8b3538093554f2080f9154d77d4dba6d06a96c6b254e17a25c21efb617de26d389345997a48ce00c22de6db82c0197b7f5cdb8423ad8adedf5726dcb302a570d2cb969dd5b79f729ff1855811b470bf53b88f0e12fa551008390896b023887071af5b223c105c011e9287e2127015a965c36d12862d98fa2ae164c198c9743eb3110103fdfbbe49c9ebe6f6b7f590f4fdc13b28946cef81ec3d8706a12cfa41de15b61ce3e67933fe02eb873048bd989c285271862c45dc230c18000c65b4d03185bf4d7202c060616e85b03e9a971d0f353d2150be3e7e8f436643223fb245a8d4491612c6d610b70129e6826f3403f29f9251329028059ae0b79982d2891ef24a08f37bc246c041c9474894ff89b71fa8570be1333fe88b732cb598b3927c4cbd14f2274ec4e80af5091b026b18a557e3e315ce7dfeb188dfda68566f793914f9f601e43954cb35c9a7fabf67ccba85d4ac63275af78e57a4f829f1a6d4dcd96b997d77b8f9e8ceb630f748d646af70d2f5c708f828bba834cbd53c183068615362bfc960fd0997d2f4ec58494d8d797cfc6ee39ee0234dd767c85f59d9523994bb6b3b11cf1bd53360daf5a3a89da48c5ff81b71202b67e350343bc7b6dceef14cb7ff83bf9cf8adc86f39fe62f2dbf65c6eb44e525400b270c70ad2186a770545f29787f4bc3f9310636426753d96c77ccecab7a7c2887d6eb0340186599582bb28fcb199038e2ea74af6f3968f16a8478e02acc1ebb653dbdfb4e7aaa21ac844a95caeafa651905bd29d864fe93061e6535ba06b7c87dafd5f919596cbc7b63a8da884c469355fc54af53797846a624bc01b6d057fef14551f4c7f9ea46ed85540b8767b77886cf16ffecc4ca54670324cd258321faaedb291752b437f42b66b6f10d7f8ebe98e104d955594afc43cd7866c533fdd61beaea8eefeb91f58101ad22583118014d32f797dd0192c0ac9a2ce659022d855ddc911fe7d141a4cffaf9c0878723fbeeec562a551711ba05b04d2e5977dea7d5d6f6138ae3c1503ddfa5a6972971b40e6a928bc9ac7152bb32ed95e8709e0fac79ab28f5e6754524de45fb444eba6c473049ef8f2992381e7f44155418dbd0fa62fb3afabc3c814d6f5ba90c30c23593b031a794b05b9d858e994679a2c3feab7d37e124fccf8bd7a77f81931b0227db1c07fcfc599896b5a076c1dd1895e49ecf8481c7e5589cf7256c683622e4749375dea1ed636be4cc5e43774f85f07eab4228923914899625b63599a96413c14b408b4fd8ed09b6225cb39ec0e8981cac4f766bd0f8ea8a9bb3ebcbfc11f74a608b86e0fbab83ef30573412c1d1268240cfd211f52acf398a3461a865f78f18e85d512e7442c85ec42c7b79530331a7489c4017ad6b9d26f021bcd33e2a115bc7249c7aa853cb692004bdef94a96e5f3a7af088196ed01aae71e69eb2ea3de135aa28f5637fb0be1b24500d0d470528915a74065afce8814ce9ef3c515de866ad71669b1129e9fbf7144aa08e3170dd6ca020eed92b67cbf1d4a811b5c566cd2fa1a38a4878c62c0394842afc1f339a0eb61f581561f2e0b2783041eb7d4188df136ef3cb30d6c3217005872454de49a251711d1c9785186916e40e5249fb0984686bf10727a79fa48aebefa0612c91712139d49945a97519cb274beb177bee0900eec9e5493f90bf57c592ac5410f89fc2705eeae5f271748452bb7a8949ad5167cfced6cf7f364caf01872b87e23de41164a3d2bc46e3b57b2d78e8e1c1ca984d759570e857e0f4789882173c002d36b1a38c663a495c6acd371610acaaab922212cd99bc3f7ca4db583fa0d07f8bbdd6ca00c6a51480b904f4d7843142e414f774d91d7ca6fe418a0838b43ff5be3d9384e17ee28a27cb9cbad1da0fe57f37ff2bfa9b4a7e22fedf6a909253d50346cadaa960bdcdfafa499fc869a67b8aca5895ae71b79a0160068d845ab75e3bfbca5e69b007b224327d1911b7f68a7209e3f905dd78250aa7025d6db126389676bc4980edc6b38f37241c7efaa29907ad891e25fe21dc5f15909d045480fc1abd9d82b6af4de636b61bbffbb590c8a46e6e646db256cacecfb7fb92416af7f4ff79f9f8d36055a4ec7248aafb4f593d7e6f513d90dc7279407919ee5180fe6e0a0ea9468e6b72f3a4d04484941e8670b8bda2af27fa2989a39ee008e7373eeb7b744407f868e5b9b11673ce273fe967d90ef53e539ef3e8ad248e47eac5e88b80551f2234ba93971ffe5d4662c58bcce2ca1e3d454a4baa2c897c4f8b385f2ffa387745696b652ca4e57e1d7ac0351abd6fc03e19217bd92f4a469d1f7ecf1cd54e6ef0ab6a38d6fb4f32eed2332dfbbd52657f8399f3a9487d2d974338c3e7123ac2c221454426ef4f24132317e358482a368209b3e2b723cb4f089e3e3c97cdcce12387e1129ed755e288819609cb3e2c915de7860107a6cba2e44093ea7b05df8b80f5476f33d5b3c65ddc3c747ccd5b7b01208b000a3fc851e90817d0da5eb803fa833a519c4467c4f505dd6f077ef8c88e9fcdfc324b6a72e0e8b5071633291c8d852a6bae1e065a5a8230e490533b332ac7679f2268b2adaf56197dcd794db2c7fa9a82b953da9d7739ac8070d905fa801a9cab980fa880647272f2b28e964674679e96a667539f9cfc25e3f1420d0610f198d819f80d152efdea5bf2e1777096e33da224ee1421dace5252d4045a177c7d42588a50f387f71ed7f15b9f4233e4520db1cf45f35ef79738a80be63e255e1caf7842f649efb666f82b2a2312c3a74fc7aeed00b383b8af19c906e0637b62db21f2729554da3d4fdfd1f5958c864155a9ba3384bfed5aeadb15e45f0ee559092a4206462311777414d2eb38a6ec68c7d40a472e4c475c9b952f8e636cee021c5f99773ce16c2975f1f81ca501af77cc85f4b25e0b663881b1597584a796ced45fe93b661998abc58a25d40a4d24069b2d1c8b94b16d98eebf46ec3cca8b43a47d13c3327db8fef8281a9a8f724c78eb9d805068443d2472f8e3ab7021457e6e91283a45475c86d43b115f659614fe89d75289207bcb4c5ed7523501e6b5c425d7265f596c6c1c90a6ede339138c4c3700e97878be49facc9a94e425bd7f892e9da7de48b242da3ff658a2446d839eb981dc1d2874675a86ac02e899e350ecc8cba0ce37274093277e269e454f5416cd13f8edc1d833bc706dcb8f47fafc19db4952f2b0b2472083bec2281f11d116ae4d4131556a46449f676d2b057f38f61cba8b2e027d44d59ad83ced5b449065f32eee60cd1f69edcf8fcd2649365f970ddd9d9b8df0ffb6dc6c3c6f4500389c064393ceef2c6774d83a06933f855e54919b275c43f6aa69b0cf89959440b50e8df609583b0772bedc573f89835800ec46e7cfdbbaeb3525d98a1f26d48caecaa8da3f36309fa1eeb7b8cb648aa8b0dc661909cb4bde1b1165cca4cb72c4beb06eb8908a29f6d395b92127b6e923a396d8e2a8e920f912cc6dbf5d237a7c31e717b5441f31d85f4f0013f7aaaf4a7e752781abd41a4d936544d29ef4600a7a341a7af08ee259221ef58a423af86ccbc169259e59e149cf529471b96ad18bdf5e279d0898e60fb9ee693bcaa866447ffdc61680478b4520ad4cca81903dd92688cdcba78bd18625f3ef53ef1d40c6a77b97f59173c5a75ca9bd917552b2cf87a530b811225b7b4bda81e2508b6e3a6931b65859d9e200a3eb99bb253f4a1bee26289bd245989b53360ed04decf27252d16e177d36399720f8b0c473d48b32dfdd724baa1dd71213b6d732ff93ce7b5b732a8205954fd94b7768ed8cd5b1bebf4c0972a4ae7ca966f9c0acb8e1960e18532d727bd2f7e2e5dbcdd3cba73935ac9f246933113d6e1d95b5516add44bfeaa0783fff89669e6f237a2", 0xe01}], 0x1) poll(&(0x7f0000000040)=[{r0, 0x104}], 0x1, 0x0) sendto(r0, &(0x7f0000000000)="bf281aa241653268511cf08ca6aa90d8fafcd92ac4ee", 0x16, 0x1, &(0x7f0000000080)=@in={0x2, 0x1}, 0xc) 22:20:32 executing program 1: socketpair(0x10, 0x8003, 0x7, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$sock_linger(r1, 0xffff, 0x80, &(0x7f0000000040), &(0x7f0000000080)=0x8) getsockopt$sock_timeval(r0, 0xffff, 0x0, &(0x7f00000000c0), &(0x7f0000000100)=0x10) getsockopt$sock_timeval(r0, 0xffff, 0x1006, &(0x7f0000000140), &(0x7f0000000180)=0x10) r2 = semget$private(0x0, 0x1, 0x1ce) semctl$SETALL(r2, 0x0, 0x9, &(0x7f00000001c0)=[0x45, 0x8, 0x89, 0x8, 0x8000, 0x6]) r3 = open(&(0x7f0000000200)='./file0\x00', 0x51, 0xa) chflagsat(r3, &(0x7f0000000240)='./file0\x00', 0x50007, 0x2) recvmsg(r1, &(0x7f0000000440)={&(0x7f0000000280)=@in, 0xc, &(0x7f0000000380)=[{&(0x7f00000002c0)=""/144, 0x90}], 0x1, &(0x7f00000003c0)=""/89, 0x59}, 0x803) ioctl$WSMUXIO_INJECTEVENT(r3, 0x80185760, &(0x7f0000000480)={0x10000, 0x321f, {0x80000000, 0x7fff}}) setsockopt$sock_timeval(r0, 0xffff, 0x1006, &(0x7f00000004c0)={0x1000, 0xd88c}, 0x10) open$dir(&(0x7f0000000500)='./file0\x00', 0x30010, 0x8) ioctl$WSMUXIO_REMOVE_DEVICE(r3, 0x80085762, &(0x7f0000000540)={0x3}) write(r3, &(0x7f0000000580)="d3c1e57e8ea037095e45399340abac73e28b80063adcde4ba59548078928429859013c7c4e93cc44e3738cf1fac27b97010ac63df1dd16fb68937876cf0af6f4408326a2d299e171c4d8ca6515424bb0fd238cb52ceb816e19e8bc4f6761af4077e4e02037e14ba0ac81cadd20d95813ffc93d931bb024464746b5d521789d9fc66eec2936a13ad4f62485cde9e6986266696df695fe67c7534ec67d9f21ca2341b06cbd2f41dc6ad971cd24001a55785ff5a8fe", 0xb4) ioctl$WSMUXIO_REMOVE_DEVICE(r3, 0x80085762, &(0x7f0000000640)={0x0, 0x5}) ioctl$TIOCSBRK(r3, 0x2000747b) ioctl$WSDISPLAYIO_WSMOUSED(r1, 0x80185758, &(0x7f0000000680)={0x5, 0x54}) chflagsat(r3, &(0x7f00000006c0)='./file0\x00', 0x10002, 0x2) ioctl$TIOCMBIC(r3, 0x8004746b, &(0x7f0000000700)=0x5) recvfrom(r3, &(0x7f0000000740)=""/141, 0x8d, 0x800, &(0x7f0000000800)=@un=@abs={0x0, 0x0, 0x0}, 0x8) recvfrom(r1, &(0x7f0000000840)=""/81, 0x51, 0x841, &(0x7f00000008c0)=@in6={0x18, 0x2, 0x9, 0x800}, 0xc) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000900), &(0x7f0000000940)=0xc) semctl$GETNCNT(r2, 0x3, 0x3, &(0x7f0000000980)=""/113) recvmsg(r3, &(0x7f0000002fc0)={&(0x7f0000000a00)=@un=@abs, 0x8, &(0x7f0000002e40)=[{&(0x7f0000000a40)=""/25, 0x19}, {&(0x7f0000000a80)=""/8, 0x8}, {&(0x7f0000000ac0)=""/4096, 0x1000}, {&(0x7f0000001ac0)=""/207, 0xcf}, {&(0x7f0000001bc0)=""/71, 0x47}, {&(0x7f0000001c40)=""/201, 0xc9}, {&(0x7f0000001d40)=""/4096, 0x1000}, {&(0x7f0000002d40)=""/199, 0xc7}], 0x8, &(0x7f0000002ec0)=""/216, 0xd8}, 0x800) recvmsg(r3, &(0x7f0000003380)={&(0x7f0000003580)=ANY=[@ANYBLOB="000000000000b5000000000000009133000000000800000000000000000000004000000000000000000000000000000000000074d7ba462242dbf739bd81bc51b45d24fb94ec5e5f2c76e3744d4aed090ec8b6226a2e7540591642bf5610bad1cd45109e9407208ba3560da4cffc6b836b8ec855fa41a8feb936dc0019f1894b32551c77558321c6da923b775fc252a1d11becaa2077ef286a739645747182d05c3f53ffffffffffffff841e1113675c6cbd62ab5670c6c1548209f9ee888172d9344d890eabed1ebee57e03eee6a6b675ce3a80a952f5a45103ebda2061"], 0x1, 0x0, 0x0, &(0x7f00000032c0)=""/161, 0xa1}, 0x2) ioctl$WSDISPLAYIO_LSFONT(r3, 0xc058574e, &(0x7f00000033c0)) ioctl$WSDISPLAYIO_GBURNER(r3, 0x400c5752, &(0x7f0000003440)) ioctl$TIOCCDTR(0xffffffffffffffff, 0x20007478) ioctl$WSDISPLAYIO_GETSCREENTYPE(r3, 0xc028575d, &(0x7f0000003000)={0x2, 0xffffffffffffffff, './file0\x00', 0x3ff, 0x9, 0x81, 0x4}) dup2(0xffffffffffffffff, r0) 22:20:32 executing program 0: pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) r2 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r2, 0x0, 0x200000000000c, &(0x7f0000000080)="e000005c00000000", 0x8) readv(r1, &(0x7f0000000040)=[{&(0x7f00000000c0)=""/236, 0xec}, {&(0x7f00000001c0)=""/181, 0xb5}], 0x2) dup2(r0, r2) 22:20:32 executing program 1: r0 = socket(0x2, 0x8001, 0x0) connect$unix(r0, &(0x7f0000000040)=ANY=[@ANYBLOB="8202f7ffffffffffffff0c2a080000006596ee9598270763486cb2e53e468f8c06ccf6ce9cf9b98f07c3173ce2"], 0x1) sendmsg(r0, &(0x7f0000001a40)={0x0, 0x0, &(0x7f00000006c0)=[{&(0x7f0000000080)="1350584c0b306f87edfcd5759c239a24cb876236f7b5b893625248102d7568728a69617cf3a7c18c0b67cc37f9bf2ae5507b36cd5f9abb9ba5592ea34437a86f1b81929a68495a036edc4a56002ebea8855b3e6e00d0dec4b6d6f4cd185cfdea4e8fbc4166cb7cdab4a870f1", 0x6c}, {&(0x7f0000000100)="8109489e203b425bb257bedd438854df14c5724deacd514ed379fa625500773d42c1309f35a6f50b634a5a6d45f445a42d0fbfd6489461256fb8d3931963f57dcc54a3518f63b5702cf23922dbba2f9c2c501aa3d7d4c8c12d7dadf491be88d252e3388a0fa3a0650308b3645ec4d217a46f3facffa3db55b46ddfb02b25f95422972d57ad1105ae23e6db7d8f6aa96324d3959bafd40c406377145f0b92fff67ee485f646cd6174f4be70e2e2798749a7dd705b9403b706c28dac05ef27b0c524513ae9838aae6353", 0xc9}, {&(0x7f0000000200)="14d62fd4f0f4e13c69903801190d5ec15f132bef8cddea88d33e6136020d0e610285b63d71feb1c5b5091f07bcf7a7d83460cbe16bd961395dbcd6c9605f67730538ddd7c532d20dda5ae37603b30d15e779b793caa202b600f8b01a1584a649fee5e16afc6ada2db6eb362632cf3f621e6d0bf923f6b072b32eacceabeae84f9995d90b3df46e4592f4961dc148e2c6c8864a0797292a4468c68ae494562d5166c513cbbb6b8052bf77b48bf046ac7f12530276e491da3aaca6ed1bde37febdd30882fe73c79d2c0e6fbe5f", 0xcc}, {&(0x7f0000000300)="9c92c2a25bfaf46d2dbaae2e05d3961bfa2a52e149d6ef71cb01dda86acfc1a78d9e4256bbf3ec396b4b330660566b75186cd4394c86fbb1c4465dd0f75642664b239c318f1e686ae27a117c87547770c03b44429703dd36369404aee924ffe283fd2520da08f960e7bd6ac1b36a0f3fb706a9c83e6cd53bde2d047d62d5c72c9f6dc462c22741689f6c74157e1b5ce1b05a1e2227ae4b359d1f4953b489f1cefc492da38aef57a9482e87cafbdd09c40d7a7b6bf648b2b2f1d87eaa8683545bdab5cb5e5b1486928f81d45048757f25264e1d655fcc", 0xd6}, {&(0x7f0000000000)="12b9155e5d8eb98251dd03568dec0ab5f9b58317d5", 0x15}, {&(0x7f0000000400)="7358f82f86a36822cf0ecc5dd3b2ca1721c8854e5216192d8fc3e0ea517dfab256c15fceac1497440183705c83818badb9b325332c0f79806fa142ab7383250652705afa2a3299390f2688bace351ca03e66295be4b4525ed64c0bf4de31c0f6b5cdff5562b40419b68751e0fe68d67b523b3ac17c88d37c04f578a2a794e2c4fc846fc8b87854f4eb7470834116142fdeb76eec90a6bfbe69db67d14d379441759d9853b7087dd230a5762f8b791e41c3860eae0499d409db818056c19752d082006a1588a01c5e524d8e87f284e2f86d465cd7cfaaec0faeae480ae6ebc8601293a2248de7936cea644b53fc82950da0", 0xf1}, {&(0x7f0000000500)="02cfc1770dc3d42ae203d8b7683347ffc1671ac1a12fdcb5e614add25f7f521b2637151b517bdc7847bc0164adfad3c2", 0x30}, {&(0x7f0000000540)="ac2225e1a1323443c338a1c8f7f8d759ff0b8c6704b2b0d3f173cd7fe19fad6138f7232c33f21f02385a54e73e8c046c46dffc4266f1ccf3efa8c1649c2382e060ce94ab4fcdb4cd52b95729fa49cfe1bfc7e58d25761a6300ce3384", 0x5c}, {&(0x7f00000005c0)="54d45aad6048644f218007523f62b4f1e4a027f1d5c6efb62f80041704f5e8416b061c3ad3be13b483b7dea72cb7bc21eaf8e3ad2ccaa6fc395985061d118c3acf690e8a6aa555a31a4ff6a3da730ee887dac81301f896323ce9a13584c9ad0a8919142b111dd1138a35247555c965f68600e100e366b0dd32f02cc22c5f7c376ce0c161775d1bb0ff21e50bbe37566ab048486b2bb9bfab21284dca759aced929ee9afb025fcca296b7300c55e848d551dd81726e5621585b92e09d0195016fec6cb820ebc4936b3325cf77230ccda9625aee7a3a027fa511769052846de2f5273b54ac591619bce414b72e10", 0xed}], 0x9, &(0x7f0000000780)=[{0xd8, 0x1, 0x8, "6624131926d50fe014e342384111a601c81cb4f367b11f296ec3759d58d4cb895574f0614d6a954d2bf3c7b0aba3fc0b576de62d73e8a93aa04252282fb1efd4ab3884defc8f6bc03ba07f358d2b337c788c95c0c7999a5fb7d45f872d1139376816d4666b93ec63dd724e3997420faa621aa0102215706dc9f2f47cfd5e55655400d2bdc90dd2e3c8b7a5572f6fe0ce1ff6763a7131f85040486142b738f46e818222502046d773c80296d7f31e3da1a38f6eaaa14545bae8d79de205e84a9403a94ad231e3cfdc"}, {0x1010, 0xffff, 0x5, "fb9791ce0364c2e6f92f8c4acdc76b239c591776e473e76b048aca3021162d7770f5e26daaa5f81178b73024a1d21a20910f8af153780fead1960550b131118b9ec6dc101eac69e01f6fa93cf3c17af33be933d4065e816266e7a2d14af3cec2b0c8d8a0da6f02930bef09169c70f0fa002e4bca976a8a9b6fd6fe77fc65bd266490add9465f4d7f02850c5a0345977d46c019d17787ee331181c0cf91605bb86f6814c81f85d0030563240087f93e2a6632a4050b56dc73e62cc73a1113d81d33a7ff75852ebcdbac64d122d66c1a28a5fc934bfd6cc8ba4fd2cce70cdc0ebd7725fcc32e2f5e4e911697d08950798a44c4f3734e4fced4fd03ae00d7fcd5ca271ea09c97d956dc233c263376490aa791bec4f14a3ad1a3a85ba6e9667ec78d09a7174ecd4f2430b370b683efcc3855c53a6a7d3c83cee6ab74b990f14369d2519e64733928c9ed6b44055c710a8da36c3cc771128e98d5983f5a6dd05ff59fc3b20d3fa2b0c0dc50e121a450f0054453024c4682cf963ee8b7492030595405b22e3f017dd519fac01d55fc45c4cce1397db683e8277330c13bc71d01050eb4313a27caf1a1f6b2a9afda949b1bb6d0a9d0b57e5e6db0c4cab50fc7fd9350ac1194a68caf45f71ec60e5b7929e5be11a111a38ee045695d5ae1f1fc5553e4a6bd65c32de55c239d19d600dd2144442492dd9090b0910dd19ccbaddadf34b2942a55e708e4bc19c1c879000d553d51d59de4e7ad6e7aa20d817b6c96144568001dcc2ff5ea9a7b1905eb12dfddd4ff49af59c85e25411726c68a63d4c1916fc7c46fdcafc3f66ca5848e7aa2db8647121c23cf4843166a0530380a7034286f883bfd0acad6d4759205258a28353c8291f8da29f2b38a1bc5661b1243bb7d6876393570f7eb7be00ff518dceaf24a7ae6143d1f927a8dbfeb91c66e072e57506ba7168ed52f520793a06b77badf7bf9499e640f2d2872035d994c80258869dd669881708fed6001bbb4d4ccac38ed8e50db5c5e3ef639e166f5c58658dfe70b23a14feae9ed2ec56ce3673cf542ecd02b66d7363ab5d490351fd9a5913e7dfcb38da6a6b01581951235c1cc35d31e5e19c7cf5af25fc02fffee90b311202e5a847c9c596ddc2b554e72539d42022e6e0dfcb1172d61b355caecd1d21fbbec92776eac1df78d848fa93c5e5aed243b1bb48cb7e32bff92cb69a9328e529eb1516e31bcc066219af28e42566c81b93fcf0147ffee5405a8781deeab0ef0a6fcc98b390f29f641d7bace351d9e010ff4d32db1a4b3ac7aba628c84aea9ce2e5c1dcb8479b059ba447a2a2f9622df11bbfabca86f87a063c8279fd3fad84819d51abcfcaba4b1dde94e543ebaf1d1158dad3069e5c7f35f849fe972fdf5fc058cf3407f1a5edc131034a1844bc1cb1dabc845a157d2d310615f87a7aa853dfb50a102658ea227dbab863ae4f96e41adf54da5834324041dc54560c74489c9c823cb70ae6e5b0a3857dff60d4a09ddf6df3ffc95202b3ab34688b0306350f395e7d52c72c0dffd8a85506ea0ecaff464ff102455fe3ccd899a562c74ea383a21d7d0460a74c0c7e7185394e3a93fe48fef86ee53196a2fe0c3a87409aeec80c62240edcd77f4d9ef80c17d08018becc4a64579e5016d4e3859fe815999f160927fbc979c8d5376a3e660e61bfe518555756e39ef53c1f370254aaa6339075708804435b9b2395e74d85b2dc45d230d849c661297259d573cf8afb56f50feac4f7d03e766d9ddb36f409494024fe7e8477f73077d9eacd969d2fbc567f252ef226d17705b2f2d022518f4fff21f6565b8f49a3f6775bbcb9adf081f86651ef6aa8a5ce627f4d311651f80f93593f1c1b75774a6cd0cac524319bdd5bb93a2e9c40203e04c8009196978b26c176c5892e066123c04a9fa94d11bba6f48467eee7260b39dcafbae514e1ead8bed41200b5880f19715646720881718412596bb6012ea73028bad86465b36111ac7a7f1eeae352f3d9ee5a4558c444bae4fdb2046d8561eb42602f8fbd3c8023adfb486159bae34494f7fb953086e500918aa50ef36a6e39ff6afbae28e62b48c01cfbac096d8828b34a8073e06edf649d8d34dca0a4e28a022c01cde2ff7c6e4d20e520ea122aab48b1985576dd1cc1843ab1d1644644af7812ef8671de4fd2b5b89d263aa1d29bfdfe3cf91cb4db7c7facb677e3ad3b196ea0b2798b5e93447da7736348458bbc6cceee832960408f3f72a90f64eaa97f3c02be9bf6377bb41207d5fbf948d47a4381e531a7bc8005a169da954e3816978caa6d1d64057559f68b6872be4bf0637e0ef00cc16947f75d0770ae92f23f09f05716ea077670d268b2e74b14052e70922b7e8398ce4e6427d179a87d58461a2fd7ee22fdadcb3ec9afed08446e97a73b363d082962af4772517eea7ed6bf53ebd1047a06c5c0233b2588ee0debc9537b860df9aa636d7be3aed4f81e3d7c550022981f7bfc86aff4a63c0127150c80da1900f54372d78207ec36fe58e5dba4742df90283ecdb7e8179431728bb29e394b4222688d678f606462e1dae4ee53e3711942446a267a7c251dd9ec1ba1e648bb88636390649fa498d82485b1873f229fa9a257722a990a42df12d775c1b215926d0553925f3c2234726c822dabfea2d36621793270c8f27a7b0362497dc0d0ed85716cb64976dc0587ad32b641a62d2bb30066eb978eb409c138c140a3cabeacb2c4b2b9343dc9ba2e1839b4433333892cd151b23f50feaed6aa7aede8c1654cf812b34a954cfc3319ed42e5f987456f62b41fa043b6e2b845234728de030ba32530cfb8849d27ca6eb9a1ca52bf21e43fa63bd0b8509e652bdcfeb712146435a77e0d3b0a76bada6baa98688f04ee109a8be31c3a6857d404d90b94c2a70ac6fb3299978fd7d092688467196f5294e90525b0cb41f3902f1f2378b3667a888c795748316070535072e8e33b43420909d767925b574971b3ebe6c5a85c3cca3c25010f283f42ddb660f5563cc0b933438ad422378f8a98ac06d617a0566bde86a3f7ecc6ea37c2bee2fa3e36fa13abdb151e2755eb9050533bbb318a7207721c13e6966bf38a85df99b8866cd7978bea9572272974765d471aeeacc6fbe76b52dd474c1ab299679b582a8dfb56608b0c1ece530ba035b5b3bb44d102eb306734702ecbb31fb88659c32e526b197e097c12c5a737c5ab29563e1ff9f4b25be2d9cc78331fb7faceb6ffb3b28218b511e317d659eaeff711b8abf0f182e303b851e01c220d11b18e6fc2acc7778901651a0d9c9ef599c28a2921486223afa60bf4c9a0cbe6a2ff2e7e7fa1074f79b67cb10d7016119c5fbbb7108459340351e399182c9ec0d378c73522d0752362a37ea9cc4e40dde0285a72e7d38109dafa047665f36289c6f0effb8de1ba06f33addf7c8e8611340675de097ce16df1c43cf333f79ae8bf48f292978c16db9ca94a61cbe6a59c104fecc64f1712e471fed29f8efe805866697abd0b39c1b58c59ebbd273567abce2a513e29fbb730abc274e117e8a859c817c3a3c60edfb12a8195c1b35d61a6242d4c14892846ff635d72abc41c57fdc748f65576e78d33c27e5e50eaa1e2a726fb5a8a4607aa09b437e0209f5cb21ee36eb2a2ba6edd5ea0928721a06ffbd66c3f46ad4920ad4a67a94a58a4bdd542392c18df8e2c213b5e3d08b4a9b0471833641655a5b7d581963deec24301bac2188563a2661a9ede838f1617e24fb49d9282b4ccc0f2d6438ca6c6a7adc65e5cfb5b1bac2f64eecf05c6ee30a9b15bfa37d57200f1f059521807cc6564e1119c28494b7cfc97b095a21254ca79ad2d406d5664314103d69c9f594d0cb1dce939804e1b52c5a48adee005230b4cd11209511fe43b2a6cb3d72c4a3245fc9601c64f4a563f5ddddf16e1e6703632fa5df702dd2d075f891786d191b357002cc410eedc8b35b0018f1468dc0c1c02e68eef453d2d67f451b3fcf249337c355f738dd0bd65100cfed76f7fccf8a20d849d6c223ec9ee56f78f0c01b715de248d2b3dd1e494e2d03e575ed248411b850f3141acfbc17cc18dbb6c511c5a958c3ce23287e04f7640d0e0071cf75c104fa89069c18990fe516522bd0ebf143429b47085b8bb69b0e78d7a4ee39308778167b5a7f923fdadb0a59729c976763adab67fc61a3abd69fb026550ed8fd2dd4c76522b622404bc85422af0dab05bf64d43992a87e9c9c66e48561cc6d743e9c1a5dab73c05e539dffdb5187e805c996a72f9be78501fad19360d230aca19aed472b745dcc5186fac4f4bd0eb1ed9b42ddde31d40057fc4837654a4201c037f3db5b8d460cb92da5cc2e601034b6b9b0a933ef558bfea28a1c6174046ddf65ab19d0b31b821fb9f0bb42f8321f4ae008aa5ee5583e5e28ffd26a8a99d9778d92b86335f6b1e092e0b272dbabc44f40527dcfd089a934138644ec17ddabf7d35476ee4093dd26a958dfada944f0d17fb7cf1c783d8743c4b5d3ec3d35f95e0b494159adcb4ff58a2d194d7d1f83dfbad2556b9eed401f37bc9e1e0e556c23b2feb21cea33a30805321d0940b8edc4215df07386aa0d5c66ad71410be8ff0c84e45f1d12bad3cb68ac9349bd2c38d8ef1a02ff2d60257b204aececccadf6cc1064ac67d3193fa51019d6298153ac73f7e9fe61eef9f283214f76ce4ede34fd953614b1e5063b436b0c86a02f40d7d18c55c16ef49127c2e687ed791d6163646a86c2cac80154cfb1485659d338a7923e2f0c3634a8c0e61597cdadb0179a22ae10ae8ace132a0fd321904bd7a4b40fe88f5ffa7122be653c93f9a4b9696b860f6ebb6cc4235b7fb459a283bb3b70e2ba294bafcb4c6a2e27784655a5a6147bf15700a6de9c292628342dc4ac59a65740541cf536cc159e238d138e3aa1a395970bc66a856da958eb4f9854e31f1b167b75cdd64468389b6d13401e7b0f2eaec81ce7f70f9f441c427d009d12f6d9424f202b68789d716edae1833838f75cc05005965c7ebfa0ff562ba35f886315597abbcba8c976c41545c13f2b375950da48bf4e201710393d4b757125dbf9e4f362696fa65964a2d8a95091e76c9cb4166ea6b26de2b5f07b5fe6633e0106662dfb12b65db14e024ea044a8288a80d9427f865a809400fa47e0d98b8abb610435648ceedf5fcf6a26570a86db8ed965ec02c3eaec407edceb0a08c259b5ed1f2536b9a2abc15022fd0ad0ba1688291bd68ed3f9ffcb4e6c231fe3bb3f88c4f0f4839cb5e6fe1dfa5225fb9fb85d86d133eaf9b751ebe8ada87fd500ef39fff0e4e815da96f42ea2bdde303caf328e16ef6af2630e69218fe1f34cc0ea626ce1ad6598395f3497e309d2166a3ed20c55e48c9079d834c893fc9cf32e0158bcd61793a670344abedfd7bcf54ab1b4f586c7582cd7b6db6c7fca4762cb7fe4241d72373832d5cb256ca0ebbdb77d0edb0669d7c28682612d2f0b843d9a4f14a575a33170a6e0ce073011c54bd32fecf7d27791a77a8976f1f41268776d297b37f4d12b7de7487986841b9657a8d969ef5f9a6c783dd3e59a13d533ddabb51b65abf141c432de7e6840c373f782dfba18528aacf8836bac161fd345602a8e4e2fbc5a059a092ea78b3481baec906b5623e69f04322684f9292cce73b647775d1295b9c249f32873aa4ee93b7879b958a5850052a3819fba4fae561680b4f7eba371d118b6a22f5ad350b7593aa2669076e7d204663e17fc5ebe0b3e00da179779639539a886b0a44967b68ab08169a2fc516e22"}, {0x40, 0x1, 0x9a, "d1d00c023c25021c1f1307ecdd8881468f13d3e68f1e3042751041af1deb5ac973e81e5589022aff20d39c09ec"}, {0x38, 0xffff, 0xd8, "9f6e07873d69aa5c9301504d335d5043003b0639d3a8a3a583cc113c90799eff59b3c3d0"}, {0x48, 0xffff, 0x80000001, "8872bc26c5c51852cf7c1998f43215936ee4a0a9d63683e521454d9d625635b9ae65bf18ee88b50f28723ce05f1b9d2fa1d3155b45774c"}, {0x110, 0xffff, 0xffff, "987cad3534a64f9558f1fdd12ea677cabcbaf54e43efdd4db827d1973c21077900a412b56d7dc7f76f9a14792b2b816b6b6eba4c3d35f6b0e407ddb9389d68ac4d8ff0f9729851f2e68c8a9fba6993e03983fdf0052445b0f6fb63047cbce8bf77f4a0346c3daff5fb399e72e3b270c0387ec87e64da581a13c687292dd6c9cdaae603db5ec8b4cf39fc1b09cf8f1d87f96c1afc17e37f46c37c871b5f511ac9a9790a142bb07f064e9c9f2887caa13f4975c34e6a24c653af8d48858b5fd9b8ba838a5e81c46693f7fac014dabdc773ad8a3ed4001cc480aaec7d05237ab899d7f517eccd26adc0cd36861804ec03f99db9c8a89524b3bd696c031fe13c"}], 0x12b8}, 0xa) 22:20:32 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x0) setsockopt(r0, 0x1000000000029, 0x200000033, 0x0, 0x170) getsockopt(r0, 0x29, 0x39, 0x0, 0x0) pwritev(r0, &(0x7f0000000340)=[{&(0x7f0000000000)="b49ce712085074dd8c47f80276b53d60fb590eb19219525fe66cde617e9bae415cf9b248b25c2b80cf4e1221709d953f466761c4239a4e55164a33216f9782196d1ce63b2d5f0643f760ef9433dd059caa55d39cc777b05bef202eb9d82d97cf8f408e664f35dc05025a9943c59fbde07ac298645814a09ec1a63a5e06536db37fa82f6a5ae97e85accbe08b", 0x8c}, {&(0x7f00000000c0)="109f0afa4b6d17c6b5ec2f5d1c05ce7c26343fb76ce4d61de5b79b9d87ce68a505c47b6675719be812f9737d2f41bcae897f54607080ff71935b4b248d1d745763746f244bbd1396d99825cb05cc35455bed082de79476da2c9bd1fe3f8a1658c70148e8844f72e987f22f1feef9a1e300fe7e92236048279c017cb7154d", 0x7e}, {&(0x7f0000000140)="20238187bcde86f7c2ae8d46a0d90b721aa9bfcec981a2076e0ede1a41deb74c70feccc7a3f7d4774e2ba85e4d63ae1b92aab7e59e1d2b24a5d948cc9e1dcdb7bfbdb23f2d2b3035e96f2aab4e282c488b88a28cc3990eec7df69a2e5eeae2044d5637fe0164af083184c605b280ebfa1571727c6c36cdd93c295388edf64ddf4cd19a16f7e48839ee40ab1a0fa7448435e4bbf047d11b4371d5efd511a603e864e434b3a683490198285bd60596e70ae01c957a3bf9c516e9c240281545970d52332399", 0xc4}, {&(0x7f0000000240)="402278d31df938706e", 0x9}, {&(0x7f0000000280)="e7c8442ef62ab2ee747fd74a700b6d0f7c83339e61f63c1048b54d65c3ecc79b971297f775e6cbe7d97283ff64c465128a1e215d025ac8f064a08c0790e1e4a32b7339e4aa727b47653bb8c5d899c86a8d055099a6f472077bd309874c7024bc3533a717b5b47b206d22b62ba53bf9e53b4722ccd75fa18e88294da98154a7d0bb8fa108bd7de272a1608c8927a29a3935a516f8f4585b5819ca0c2b3ffdff9ee95a2ce47f5643a536a247bf326177369617bb8be423", 0xb6}], 0x5, 0x0) r1 = msgget$private(0x0, 0x0) msgsnd(r1, &(0x7f00000003c0)={0x3, "9229f34a83e983884c5c326c2175c37661cc7881ed8edc9786bc2321467b82f817b5829e7d82ea21b50b03047d7178491079413e23ff8ff91b2688cff443fcfe7fb0c3d9f453a11956fd94c3deb05b53293e523d0c32faaaf1e864fa2996210d7eb924d6938a8fb5b84d7e560dd9f7ef7cff0530603e"}, 0x7e, 0x800) 22:20:32 executing program 1: writev(0xffffffffffffffff, &(0x7f0000000000)=[{&(0x7f0000000500)}], 0x1) pledge(0x0, &(0x7f0000000180)='\x00\xcd\x1dF\x84\xbb\xb8\x12\xc9\xa5\xd5/\x8c\x9a\x16\x98\xcbk\n(\x12zl\xff\xa4\xd1ai\x03\xb6G\x1dg\x026u\x99\xf7\x81Y\x9c>\xc9\xc7B\xe1/\xa43\xaa\xfe\xa2\xf2\x9aQbR\xdd\x19\\\xd4\xb4B\xdf1\xbdk<\xe9\xe1\xec(\xcfx\xafr9\xf4\xa6\a\x00\x00\x00\x00\x00\x00\x00]\xcfw|\x95D\x1cv\xe3\xaa\x02\xfe\xcf\xee\xb2\xe5\xac\xc3\xe8`\xf1K\xe7\x98\x8b\xba\xd0\"7\x1e\xa1a\xab\x0e=\xc9bD\xe9P\x98\x95b\v#\x10\xf5\xb7\x1d\x14$\xb5\xfc\x7f\xf451\x86\xf5\x1a\xd2k\xf1\x15]\x00\x00\x00\x00\x00\x00\x00') 22:20:33 executing program 0: connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) setitimer(0x0, &(0x7f0000000000)={{0x200000000000}}, 0x0) r0 = accept$unix(0xffffffffffffff9c, &(0x7f0000000040)=@abs, &(0x7f0000000080)=0x8) connect$unix(r0, &(0x7f0000000100)=@abs={0x1, 0x0, 0x1}, 0x8) r1 = socket(0x18, 0x1, 0x0) close(r1) r2 = socket(0x18, 0x400000002, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) setsockopt(r2, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) connect$unix(r1, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) 22:20:33 executing program 1: r0 = socket$inet(0x2, 0x2, 0x0) pwritev(r0, &(0x7f0000001200)=[{&(0x7f0000000080)="f71094b329", 0x5}, {&(0x7f00000000c0)="2e2e5fb1dcbe422f93cfd731209c50464a663670b5edf8a56c013d2fbdb200eae5f11f20f1433333a1417370873b67dff7f0bd5031efbaa39f9215d5ccaddd9d0d6b7b8f37583b67e1711a97447a5768c348f3ae4800a3c67ec00b47b27063cb4044986c3bee6f534fee12d90ab2", 0x6e}, {&(0x7f0000000140)="cec9c0fafefae9f8e458aeca6cc4a8c5f69e4cc254a4f7801a3ed34cf366378a6e7c77486a02dbfc63b0f46165eaaf914bff6ab0b23b5a156a3c055a1799fbdd24a9c3864a4c78cc17e1fe7559da666193200209d60ca8af40d945fad4cb7f4d845f77f6180d938a8bbdeeca96152868a4d68875b9997d2226360c80dd5f8910d80e56ae69600300e8fee5eb7ae08debf932acc7c25a569d7dcdb7d47008926746e3e1505a412d5149dbda359d0ec88f5ae077afd9ec879e8827c5feb2f6fde864a1e2fae596d54cf83e083466ecc232212f0f8e3e22b54e907b7acff644feaa8c24a065cae2ca1c99be99ed52534f573f48f9dea93fadd8fb8f49c8c50be4dff3265f1c3bf14ed08465048b9c4475750863216906a6181802c92c19e47aca5fef1b6c6908d813b64e6e548a28af1f49541351a6d4051873c8cfbb1d74e056ae351c60d3b36882787d6d737af40e1a547a63738ac82b7b1cffc1e0a068f42bc9b370395fdd8a4f87e0fe4482e3b5b7a71cfc0eea300cb4c69c7a8178ee9e3985371c521db9d50f61cc2834db6f8f4535d4c16f47fa50f98ebab9211d091c414b77cc71a1b5e6b60b722cde63e3add1f5ac2f347ae5bd4c51613f93f84ac2c3c40e4e16a935cf075a0a793d23df4c3de24bc887597a5c3277ff779772fedb8427666803dc074419c6e244a406e065732c093e015ea8f9769af4cbdf353d989db68daffee6d74eacaf162b4dfcc9b0f1d5fe1417a24f6e939044f5ed40f37c3c663259951124a946aa2dd796daf6818836db7f53c4a570ba85d1e6b3cfe29073673d025c51499b83d97f10812b813f219a47a1584f4207b8708a567825c3988de91d3b5d7285b2245f75ae8c4c6411b9226700338e03d40b69c5b34a38e81b402623934479ec0b09187691dce6629d2f8585a1cc045814eb7a9dd1834b756a6d6adf9747b993721d1070b82e7af7707ed46b79d648ae5d95f6e4b826b22e63fa565424254d887948d80e500a290e722a689a97c3cf42b2f12d9016fa1a83685d16f0a176f0b97e5d1b76e56212538bc67e59122fc6365de297949918150e73cdb910eb8e5ca0d64abf75cf007c430528f896045ed7d25fed34d7db29fff2c6995677e10efd3924bb8bcf4c29542cb5ae5d9542e7d333daf7d726a8a78c1ef42c145a7be51da6708d54436ad3052332e8b2b036e10591f7747f69c8d84737651f15c1a7bd934191d83cd68fe21469390d964c3fa463199dca2629a2c771c72f70a93dd36a3c67178b5ad81a3e73e807649439753a197e057fd2e731ae51c7b84c64a2e575806ddb8d68e8104c775a8fbee7cd532210e50f8f1dd25159966e23393245a5d9b3d2fde575f5293a0a67e50b1752620e555a3c3fe45390c8f8c747f86184edb47da55213be56c4f169a9c89e31d75fe97141b30c17d498026b2f94d63d4acbb4e4aced6955c472fcfcc3e06879e844657419ed28acfe08c74b3e07ca3746acad93a6d9b9f8ad14fe094c30a8e41efe3a88596b9cba0267bf282fb0dd15c5991eef184da0d91bcbae87f2922136535bda8e171c0a811f239f109ec1e87662ae1db8543da78aaab6c5a2f8283b1d29d84a0d01d4211c31c4d0d591a5a03fefe250c90d5f48f8febf7cbef34f654c2990970fac219c5c408be920045b6fa29795c784b402defee2695d2f90e8529406fa35b788264c18bf60360f0fe779db222bc5a7c3096e05cb5f9dbea72845a0327833dd88dd67aa293f622325a70c2fab97dcfb616354b6752f762a96f7cd7e0351f10d9290cdb090d91066d316327ec91f187ce35ec37dd00312fadbad6942b72113624241e44e0deb252a5fbe36bc9d0e91eeed61c537fd0932d5bd687065ce0a7bf0469807490ea82f8271a946998695eff406b686139f647a12b3f52e3727f55f554dfae4357233e0bdfabf4b3121e1b77a6462dc8050209fe316c7b97e7bc186ef1742717e65d4b6b869917fb3fe37d68332bc60f1695b18fc8a40033582d7b583a304366fa0a54b9bb31f64c0c70eae3e7f3a76e0c613910c53ec0e20d9789b587b288147c7bbb09595affd143cc48e7648606223a7a1759f491c7ec51ac78fde458d3097a793d165ed18d283749cb59bf413373fc567b24a2b8a3c45a4e5b15a00e0363ce824803ee2e25b6f6378d25fe91ff9b5c1dc516af691fe00d1eb30fe8b737b96ce2a99811d15dfafe790d4e66027b7d97848f58d106ad5891fac64eb2a2c4618c7c501fa1db6caf5528387214359565e0e0011d84a10db1ef96f0630a713ce5baba2d0a9a68a327902dbda0c43b74fa8a86f30a39d623833768755d1678d0edb89186bdeebe0ffff2b29552dc9d13a1f9264de02e812759eb239c02fefcf776258288348ad6855c9cfa0c6cdd144dd513a4e2d3d2dd455b71ba29cc55b8abb9503662430ce3b6371cef631f09522b32cfe8c5ea9bdd1cd27ed86d18f4a6a7d94e877760645e95c6da76b919c3d8e852e562451c4b45364fb140bac62bd917077cbae88b6a69a2cd3db6b6a665cdfde19a5455411263577626a992f5b853537b816f7ec60526f6d212b9693f307fa7847f66ce841a962b611281b6d5dc4c7d2e019da6b1b341c9a8121fba8c54f7fe3bc483ef097f1eb34cd47449119b1100ae6371e67e5ef7d8ea53d12ecea8e6b909f5ebe9dac5610cde99a163e1c4e27055d93cd9a9062d41fd642077642332dc40ce4bbed29465b45ce0aa71a9bc5d11a48c7c1e650ac2eabfc33a12dc7e675e317c7d23a373ddb9f7cbe2ef614c8b57a50851b0c27fd79067799d31d0127370a0cb6a34a3af887bade3254e6493207a11900b444c73a3d84cc5fc30a044cab5be6f000740146491fde445def34a174fd26d4a2c004e419132c09c24a2b9c3372378b5dbbdba3b4ba064c77c4e58fde26a5d456dae9c12449b326f80f78bbe859df598b97367dd03588e8ba75d981389220dac7d1d55a7be52aaeddb66271fb079748cb2596a571623e67d356a8a586bbcbe0c87cd27a4d5a984619a37a39aac6cbc388885e77ee7d60906e10785e0a025ec9f83fbac235bfb47a6ffd9e4305007ea5895aabfb385e3f83a6f3a06f7a458cd1e5b60be01151975291c85df51c2f2949d89a3160874da46b3ad1d5dab5d18eba987be1c17055a258983b39cb185e22c0b5bfaa8a35ad7cffefa5858e361393242181361bf787e5088882af1a6c26337ddfb72cd9afdb37051ff3f9d3c30eb40e7349216a9b12ee7f0b2bc0797fc6377501e0eed839d12ecfa688a5b558c9769eaf8d8a16062589fc7e675908420a243233ff98bb8e4b373af7885ae3397d4157d092dd1fd93dddf37a57b3670767e9452b8c8628bf76fa355a3f74f4e173d246d082cb31d2453eaad139b287849f611135daa308f1afc532767429b07063dcc3afe9dacee40fa8f724611873d752f8cbb139e81d7847e7d0e8cdc16515e6195811a48fc795b97f3b2b6b432052368dcac17ca7f615df98dce3ab7a6d00036748b0be8aaeef2c8ab7582560406b552f4d5745d2f18e5af0b996b58960d175f2f05a46217fa90cef847532d8b25342f74f124ac89260c5918d2224478135b5edf5642f635b85ac0fd832e7d96eb6dbd68649aa86fd0918d11d761ff376f3cf4b538128dd67dfb16b02eca8afddc0647f19e8ea8511d0e558dee2c79961a95b0bd976fa39d63f5aaafa44fcd4053e206d42cbd2d9263fb8823be2aef827642d3b8c053070a03ceb80bc8086dba76718ff2f02ab2680ecd891b56eb7c890ae2a74b8ec1f9bc752a5d5be41ee30110950bd685ae567ab046df8636cfde25005f72cc09c87936403a2f5c4874a3ebd6dad2ee57ea74a012ad3205291d311c9dc1e17564794f7f551ae25b2805ee42534ccc6f0d00f35782b4fbdf8c7d0836b43ca1e278c110708b043d460b634f98e614f1b7c4a064159dde98f967816a152f8df14dd061e2bd9e3f81722557f1a64b05efec690968feba82a1849aa08c28f4045956e022a6cf652ac706958afeb0cd4169001122cb313145cb05aa77237e6f05489a09b1e057c98b6ede06092e10587ddd9ea90a3d4e9b17660caed3dcf9813f22ee08bed3c74392d388e66a22877ed9ca23d6cf309aa716bbb2744253c3371ddb6aebc8cc22da575d40f1dc8c00b9bd35ca7b785da2a1389dfcd469cd16a8e4aa78dfa380541e9e16072bb1f64e9b7ef3c584d23b053dafdd85004fb3f1f313ff3fe684ad91d46687ef28c445b95693e2f4c31ea9de8a416e09c27a90f5488108f76d9abdd1a88d446e25adf445abd3b95d060752e7f4f9814bc2d789a0f757ba82c21dacdd6125d24ba01bb36f48986aad65aae1440b97bd4fbcdcfed1a6717a7ae841a447f1833e1706e0a492de46f92ecb4d41bfb504265061fe210bc82c706eb4734ab5c1f03e1268c80258a29e8a49ceb63b0654229430f05a71317ba75d33e19f4ff5996c04f93b1c7ac8574e979778b11ea468c0a4baeae5a181b4739ef24664a5ae85cdc6da8cff403fc98f0f79f98429d9213fe53b7d7b6296a66a6acd3a2f15b1985be8323c91ba1108afc8d7360d35f44fa6b1c4321b447c917f37b4288bec3ec3f5bb958d6dfa3a638306ff5aa8fcac5f5d81eeca955d40abfddf61b6bcdb2ef8d7ad5218a58bb19a44579ea5c4156e1878037b3e03d304a52e9fc3258f4d93122455d9b076b3507bca46126d46bdbf8aa33b0b58e13851312a0dcf16b51a366eedf2d545ab2f421e62e0777bdba936fced62ca941f1758cf803961ffebbddcc3f25a21c3b1871720b9d4350f1898d8846ae99593c2ed31d6a3dc5aaba163d945e5a4c998f1f0cc476b93b63d4a9e0a884ae09f99b7356eccb09587ba2f8083df2fd74a45e9966ed31d73b0250195d6e450d37151a06daf351219192be9ebf364900dfb34ab9bcb14740913d7776db0c90e689706099b4b503b9dd18609c48987232fa83e5492b3566ba30e83591683457fa82fe7e12131483efdf2c826cbc703bcae83cb5696070dd1c85aea046f7c6786c471bbd5cc24a634cd37322618240c3e7f3f3d24527e8398f4249550847b42ffa966197478a6747b0a2ca70ad89226128253cf9eaa8ee5141ed0ddc083a477dce7b55fe69067d3276a4e1239bd41c4415b88788854c32c78ed4f7952c3b2d6453e2cf94d627e6edb3c9642bbf5fa0e66a689b1573225da314142058cf57f70f33551a687c3973dc1d68c07e1828f8dc661e7803e4a13b5b5ef60d50bdf35980570393866e56e8b537c28336fb767d722633c496409003dcf5bd7df66e0301608d10e45b5dd077261a7eaa3276d071cddf793a380c1f289f7c3168294be2d5a2bee1a8defe65736e56de9633907ac511c5a252f3810fab057b8e786e1fffcf6e8f82bff2ded4c7168aef279ffb5f7d85fc8f11375f6d4d46f0c0334781a67cabe02b14a7190e3edbb5d1ca0718f58610e9526c413aedc397b6a64d593b737ffa8014cf92cef468cc475d59da8ff8c7c252f005adb983abc3ab6000227a7c5b9d7bc899c4b8cf9f1cc4c02cec6f5e5d72c2eeea3bcadee38a4eda9ed007b709d49620f7ae9b8635fe80067f71fc3545d63d88b0cc5d9e20a2e395267b1188f7cf080f5f6a7970993ef27df4c82e8a337e23743fabf7e06186f888b30cc484bc2b0c806ff2695dfa41a2a078933403625bac269f0368224630627e5254121e541fd7d814ae8ef9ea32f8f8d3613288d4d217623f4244ec974baa582eaf90ffbfd249dabd58cd7560cd960e4d162d5648d04d43", 0x1000}, {&(0x7f0000001140)="901b08a8c8669e7b08f0630e6df0aaeb157006230921d0901a18aea663115ed34e74f80c9d075c704d4d8193e7d17f544f71b277e228b916abae49e2bcca39f33ed28451f6fe9fd25670340a6eae626f03e7f8961f8362a5ba3f43906f9bdeeba0092e5e0e163534248d5808238631c53125932d184b4c5a291831fad319e15789d877eb8ee288ab44b2135192861ad3dad19646c5b8c14f2dcc0c889097e5b7ac382712e91220045bef8661f30815", 0xaf}], 0x4, 0x0) mlock(&(0x7f0000ffd000/0x2000)=nil, 0x2000) r1 = openat$null(0xffffffffffffff9c, &(0x7f0000000040)='/dev/null\x00', 0x100, 0x0) r2 = getpgrp() fcntl$setown(r1, 0x6, r2) setsockopt$inet_opts(r0, 0x0, 0x5, &(0x7f0000001240)="0000010f56c2f947e1000000", 0xc) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000000)='\x00', 0x1) 22:20:33 executing program 1: select(0x40, &(0x7f0000000040)={0xfffffffffffffff9, 0x100000000, 0x5, 0x400, 0x8, 0x100000000, 0x0, 0x2}, &(0x7f0000000080)={0xfffffffffffffe00, 0x101, 0x8, 0x9, 0x1ff, 0x1, 0x7, 0x2}, &(0x7f00000000c0)={0x6, 0x6, 0x6, 0x1000000007fff, 0x800, 0xc37f, 0xdeaf}, &(0x7f0000000100)={0xfffffffffffffffc, 0x8}) pipe2(&(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}, 0x4) ioctl$FIOASYNC(r0, 0x8004667d, &(0x7f0000000180)=0x4) dup2(r0, r0) select(0xf7, &(0x7f0000000000)={0x0, 0x0, 0x0, 0xfffff00000000000}, 0x0, 0x0, 0x0) 22:20:33 executing program 0: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0x0, 0x0, "080040000082ac0000ffe0357f00000005ffffff"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r0, 0x29, 0x80000000000000d, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) accept$inet6(r0, 0x0, &(0x7f0000000040)) 22:20:33 executing program 1: r0 = accept(0xffffffffffffff9c, 0x0, &(0x7f0000000980)) pwritev(r0, &(0x7f0000000440)=[{&(0x7f0000000080)="555d737995f9ff50db6dc41ba50dd0bc4ad7b8ca67050821661f6ea516b5ec2a7cbe0029152e2bbb3476ab7565c01e89c9dc3a7a7286bfd9239946c966e8d5c05520d44569728073060503573f409d7f9e7df647e8333eabcb48d5215450b556c8fce83fd5827f62ceb1754b2ed3f3b7681df0ee2ebb2a763901478b5631694bc48215d634f57d3002501e6293ecba5d7ee1f9be9e0df373db03c99eba5669e90846c61cce771b880a2ca11556e18ffab49a58c23a53aee2397e66", 0xbb}, {&(0x7f0000000140)="5be413f4f603a739be7d8a63fc8035074c905718b4d9a60efbc30caca8f1f733f6b446ade60aed65f58737d43ad09086fc5b916723065361989607a8ece13da8c7efceeafb8e077e9e01b66781981b5f3928c3fd25da171102efb4e9dab4c6912340c36de1d99af71f21d00c837f04e9046122895c0885867c783cc75e7cf4ba10903b40be623388316e23065510025927a844a716d2e53cc8f1a71073b1baaf438477349c7aa98ded7eee5bb771ff40f1be84260afe750aa60dbbd7d4fb7cf404194b96363b3a88e443a733d4616daeba41c2b010f85edf3930", 0xda}, {&(0x7f0000000240)="a47c66c78cf3c5a7b280ed3bbf80639361837102a2111b30d93dd3d30a0e6b1faa2a2abf5d1004f80c35a6b81909ce26fc5716a15cf369b6f04b9265d1123c2a8b9d73e34af4f03bb143231af67d4afc85eb47fd4afc6eb32f9b43f0feb40e7f237e29b49e2b9f95b330796f0a7b0db65ddf277a194559fe004a21ad55d7979920c26486ef5f4a5021b685fed8bf91337fb190a5d82efafa14464d5dddf8605ac58fc82fc22dfa2c2da15cbbdb8a60ac39ce82ba647d7d300faaec6e4bacefa804ba0f147d05b820abcce48da35e6b2c18bf8a6c8d5c2fff047fb2af549d5d01cd26", 0xe2}, {&(0x7f0000000340)="7d8550202da0c5da84664c3abc9b7dcdf58510a8c1fa6107dceefd3a49436e106196f67a6ade52403547aa22e419e66509ea0c90e5be9807085584e8b139c7cb9ff95a065bbc35a1bb83b64d7d1ee1287a00f327c85f1cf21a505a7d2dc16166df093feae5c8c26721309ebd78", 0x6d}, {&(0x7f00000003c0)="2ceeafdabf3796f5f947e8b6dc55310591c38a81a7b6cbfb2a5523d6050d2369398361cf06df5ca988e282b6383a0b8e0d3c5da539099e38b8d418ce280ff5de081423f72fb2480a8568832ab3a845eb851405e8793bd495b13231eb4c8c24c129", 0x61}], 0x5, 0x0) mmap(&(0x7f0000005000/0x3000)=nil, 0x3000, 0x2, 0x10, 0xffffffffffffffff, 0x0, 0x0) preadv(r0, &(0x7f00000008c0)=[{&(0x7f00000004c0)=""/36, 0x24}, {&(0x7f0000000500)=""/136, 0x88}, {&(0x7f00000005c0)=""/243, 0xf3}, {&(0x7f00000006c0)=""/122, 0x7a}, {&(0x7f0000000740)=""/56, 0x38}, {&(0x7f0000000780)=""/212, 0xd4}, {&(0x7f0000000880)=""/56, 0x38}], 0x7, 0x0) r1 = dup(r0) ioctl$TIOCGETD(r1, 0x4004741a, &(0x7f0000000a00)) ioctl$BIOCGBLEN(r1, 0x40044266, &(0x7f00000009c0)) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x0, 0x4010, r0, 0x0, 0x8000) pwritev(r0, &(0x7f0000001f00)=[{&(0x7f0000000a80)="6ed13ad521115cafb7e24d7956593b9ec5bc4b4e4a28eae29822cb4c49bdbba794d4c0b8d2834fbbf929f5514fe7597ccde0bbe66dcee7ec7b8823072f326285a3624f", 0x43}, {&(0x7f0000000b00)="ae30a9363fc392309e3e1573b637b90fa8eef06bd82335bf44d72e667dc1b9ef3db6fa8d9aaae569cc27dae5648ded70941075d142ca2570d5dc4e57c4ca3bcebe4f2db2ce59fc2811b47fb22229fb0a9af864bb0d6a6c7d1c5f2d4d6526ba340aa6edaf336386ee6002ff6ddd765aa5efa9963b7bc8f7848a1b7d5d1d967c6de2ede634615958f692b113b5d12c0b9b2f40760838ae1271fa07fce2139fd80d126d85d97e1e859eb13ea20e3d38cac3a3b68405e5baeb57f66564dec6085bbd386965", 0xc3}, {&(0x7f0000000c00)="0b1055a8cc5054f10d5b1ceabdf33ff2b25ff8745699d41a77591ec8ebad45c37bfb06c52cfc57eb6c7ac83b410d2eddca8abcee2e0011a732faf3a816cc88a396682426091ba439fe4835387f22427751db1dc3f143fc7a9bac4780691bfd10e00494866566866f6b9cba6db1389633a6843d4c88fcc26a4418be2207505f1771cf89d77e313b05be07fa775de1", 0x8e}, {&(0x7f0000000cc0)="ef9195c2b2b222be6cf54db0db24e8229f4d17b0d647caf8e2d368419314ea815a2be865be33619ffd9d3b9b41344bd8f84e7b930edc51d7fea50fab966f8f08059957d702679957f49e5357660ad678316900c201b82ec419f1d794597aaee68095c8972fb7a960a8bbe6d746a1ad0f6519d0cbadde140920296cd798635a05ca08bb207c2e2ebee7", 0x89}, {&(0x7f0000000d80)="801fe82a523aaae938f9895c82b308972f73acddc5a4cd1aaeeac65e1d6e0a957a50cf0834c445916056c1bc33264209d5d0b99d95ac92f844f0c54a5af8ed1acd9b98d18c7ae27f3d9246a3858fe0a3346846ce9bac285a251f59f3bb58b396a789e61b00010a2c43e22f392c043aab2b578f4ad4552d39cd4dedc96d38a4ae9ca52c43282ea60979e96b31665ae6b889ff59a866777b7d2d9800ba3698cdf5db3df9534e8205cdc94c21d1340d130dde0b59bcaed59cd358d9181f964dd3c17aef6cb81ab9190afa2c62a3f2ec020e64d076539591974e28287263cec0de86c8bd", 0xe2}, {&(0x7f0000000e80)="82943574a5114f4f525222520f98319981962de9445a81eb0d0fa139f1bb51987c1c71f2a83acaee2768241a2f31592459378dfcd8d2966ff038e1154df84a8f0346db58e7b58a", 0x47}, {&(0x7f0000000f00)="0f7a353b27ff9928245868b27ff59d8b15cd64dbc9f33e79e34c35fd206745b5e05ac04ef7c900d07c535709a0c24d7a8de8f7e342d561d825b2118bd4bbf699c0c5845471d7ee300a3eeb152a2cd41b0633ceeef76efb5f48dd074b35ffa5b8c6f013f60760eb1fea05f4841879e7c301b69adf5e3deddce2039d049d74a34a058c0fe47e919a0a0190349139905615646df67d29468553cd0e5e981f1a0eaab55b8d795c4aaf7ccbbc1ceace993f9dde324df216a0ac426e95f32055363601719ab23e5bc830e75369d5450fed8bee93569de791801515a40a3a1c5827fbb9a611c8fac0eaef541ed88b002e68417fce2ef1a763c2251b38452b9cec874684925cc43478df589b769202475d46e8aa39b02744a140cf65d6026d71d2a862742378276aa6d2af5ef5127af3e4138328360043eba03274ea0875dcb48c54cbe4a90094d5a8e6a37b87107970a842c68c1411958d89361d809161ffa749506edef1d7ec6c84a401f3a338a351a62decc0856289e48381436b5c7c4c9809a7598af869fd697b0a654802015d91bff5273af18f732ae4809cc64ee4c06dbd3ecb0240bbfc40527e73be211bfb280558bfbd465a87d0a28af0b9f6b5284d51297ff826dd8cf6598d1c29700696ad56ee042cdcaf93068cddcdfdb19f8ba7791c0199cc9faf5a95661de96d7e225ab2a5fabd33967d81147a04f94e4b3b2ef21b6b50e39fa4453df55a734360b88f6bac65cc4d4f5d617bfa738d0f1ca45197b0980afc484959de22d7fc4f1b5dee5de0b703ad1534780223ee20509e4d45e20c7ba74365329c10fa6a02e7e14873237c8dadfaf7f8df64ac2d7ed36fc504727c34d506494dbc8d235f41d8f9137e9de6db84ab56b3b660c21de43fd836c3b9ebe3cd1b46b081ae8452bfbfb486ed5a5722e673f04d3f3fdce38bfa148d314cb68fe7ff76e4e402d3b0a60439faea9a925ad2350faaf4ae4dddbb9c28663127ab1086ad5a518f318eaadbbfea3940c739ec81afc1bdea33476afe2d0e0a3421f9380ab9eb93129826e8cf8ee531c438d0326506c21cd9a01ab9ebf7cc164275c150af18c10fdacbc4f6d0b56b350ac732b949833192bbe5e937c80936810ec6a1add666008db829abe2c6f7e561b33f229e2b609a30dad9f3377b078937b51659995e14760ff463f1780df9db9e7cad238b4ad5340d955f3515a248127d34fa69011f09be2b71bebd48a311d5b6234a5a266e862e8deefd5c893543456be627ff5bfffcd3c05a880f2113f7bacc1bd63c1319cd5e3150b3236e5b359c681241253ccce707c5f626e2586b9b748435731242a3f995046e1a1f53410804e1433a09704ba9227b2f98b04181f43f7a0c5f146c96e8363fd51174f907580c8243e820c3e5ebac2a38f5998f6c008a9fca2948332a9a2c16789234ed36b44e53ef0303d2722103026f5713d9db06f3f41b9a347e960aa092b265bc7ded85ddb98733472bdf271027ec490213a8cea0e4d7fccace8986fa071a96f7a99366828ddad040bb6bca10f4c640f6dda5f929e4ea5b1016cdf492f8236e67ebc758340a919719746fe97a794a8bb9a9590300a2e8e060364f6e6620a76c324b58bfb5274ed3e26523b7cf876b11d459d850a034c9c6df020814304cc27e762f71b144ffae2752e3577ffffa414a1d25563c7d0f8c8fcfd236c4e0e62aa353602cda6078f6b1a8e848ec465191917a602c3b1c827e2a168d1ca25dd8dcf2b59481592a0234f842e187dc98b7ed5a6334b8bbdef9dd9a0a0736d538ec6915d8248a818dbcec80b93033a07e10184b43dbf270ae39ed815dd60781ccf7b1bd35ce75046c251bc7abba2cf15b2fc3400f973dd7be1e80c020c8daa1e4fa5b33b30041b6d9d405d135d58775190d9f417ec737799847c6ab02a6c22de7e994e1fae2d571106b59abacc02f8e046cc3e86538a0328d3ed2c45062f8a07c355f33c382b290840f688a8d379d4ffc1e4a524ef9423d21696671720dc5bee8a9615f4950606288564a22603d177f2425afb4f684284d4fc0add2b39cb98c8c955a7760c06d68b9b10af691eedcf5ef51a5e8ebf772029084c251d8166e777a354eed1bafa471a602aa7d85168af062b761eb13c98c3b2645d9700c5bafe60ee96b11c9be695524f13b02d7d7ee3e9b2f124b6d43c0fe05c32fffc25c2ac8a4ec2b379f84e3f651f274f6f2a97f2afdfb8f61feb6c3b47f7984303441a263303041383917ef495a0206a08405b387cb1df0f4c22001cc55a3fe4e055f6fb38b929fd32fb57b86cd874ac97d75c7c5305641a8bad6e8c8652c068e2a42cacf20b6d1806652bd7eeb147119ef308a08c8687f61476b5153745c0c325817bd975617b541fbe260c5cbfc39a72cddd7d5b2aee9573cee4a8a4672b25b382d31a9774894179fbddc5d58e158c64722853405d6211420bac46e0aa2916a2ce05d421596bed73343b62829de57a4b6fbce3dfee5462247f30045a66fc989808e2aba3c2536d81b857ad03bd46d2b5463daafe14f3489361ffae664b1810ad50d9bce25c6d266ac991d2076fc74d7e70b49701a357ea598cbc0ff79d01d8b840e4bdd02d9ed45f68010edb7b371c611bc1e3b1b1e8ba46cf2d3ce42379d11a8bbdbec743532c8194da18e884223b77e3800edc4a4dde2af21252ac0bb09a89f85f693bce113767730da55ed81f3b149563425ffe4f6e117a32a7b9d6cd591e1cad16e03239b336288222a27792d4107e08cd7a5f5583309335cf80d91a73c4def0bbfbf4790e43911605af5a01e5e1b67bc36163b30fa4f40ef6a9b2aa5a9293fc3026a650ae496d24a497e732c1fa1c92f5a615fe90dd17581d891904fcab27bbab7e65f459072a856899bf19229c6970e4fe0ecda2c5c44d3ca91e8a720c80eef67453bc69549a488b4976ea712f9b1038b20caaebe5d1f9caea4394d4dee5582c3a6692399553c3d6702234da2a10efeae9564c4010e82bb363391247e22c1a22c24862f5463d547f7c07e3a74e896f9761b86819f0cd94ba752b741e614a901a4daefdb7d679218771d34b1fb511faff38e4c42122d3ae45acf72b128f2ecb96456401c30f907ec847ea30d599794529d8bf3185e53645477ce26c832a17693186944c987e884ba2980585b24b114b43c1500f04aba22dac586fc2e48a1e537dcece8bb964d0dbfdb7e0d4395dab3478b6ae9c75150e726bfa58aa585365f61867116a1e5ef313b4cd4cb377ca889516d65d0b7827ebc329dfb4e4ccb57f8418597740479e938a12babeaafee434e42f53d664fe64f0e13925629d9d4f256f31922dea2e1011447c58dfcdd0349bc9380a9ec8c6a8d5681e4d7cbacce31ccc93bd3cb3ce0878953f70ba0bc78e1fd70837c591066735ebcaca941890f8284651e3deeed2e3929fac2a3c78e28f15d191bda59957348279291473abf360a9cfdb2cd7c9138923e289c0d4038c3e41127d483e1e58822ccd62fbc1bb4b5147280c6d2bebb31abf5f3dcb9f1dd476ba16458bc472778a90eaf7ae48a00fba9a8a8711d2977677b9477c84779ad789fd50b36c1e3c9d33977895c48539e255fab214aaf061c2ada72124d39d3cbad65c336067bca4aab194c2a48de7b07856cb34910b4f6b4f193df16283d19ad6833132e57c0c76f54bad9a23c565193d82d0650ac5b484ae6b99a57910682487b9d22b055790beb735783ecd856ddc68f7f03737ae0ef7dfe12e3df1dd569f573653f1ba927adf798245a53e5e0b2c18586d164b5be42ee5a0afb12541a505382c1850f85e9ecac4a4dd5d79ffbf0147d7e7321bf85fef2eaaf868e94b595dd6044094a9216927da0bb4e745b2d31bf5b84863d4c5bb236485e6ac396adf68f9d4b0de99c4d535dc70af79d4594fbd8f1f06c453f4898c48e0bc185ccae9686511b599b37bd603ca5a160ee463af9a29f64583a6276dd13c2db25fc07ff55ad36bab249ad3dc864708e2ee9e07301056c24f9dc9f4a4552322fd375aaa039a0b99a21f05e11a5416e136ea59c246c624e4e6af01b3f7c5ebc6179b5214a9ae66d8b7492ba95229a9acddf59fc1bab077fdaffa8226b1af1dba492d0c0a48e5a6f19d170d94b9771fcbb4580db6b22344d6ba6c5b31e2b27e1d0c585ffcf8fa004d3c9c6a21b0e293d681d8e687df42446d9b59e31648bcdae5e949b659bd9f45d3912f4caac11697f41316a656062630e2d0d441e5d527204290e457ffceaaaa058f50ab9a56b19a9a61a166cd737051121b02c278a3a8197f105ba400c2323c94f09882098dd0b0db69e53cc066ecc90ee180b69b34f99cfe3c9fcfc8773bc86b08c2dbe445b66368eb155b822b40bc1a83b781b6bf9f91065810ba3d25148710e895198e672befb40de4d5a35a035496142920d88880cbc038b37ec16d1e4012459a0b1fe094f9734ead5fd75e9bf4519adbf42c0b14c740cdf2d93cfe7596d42100524ecb6c50a28cfdbae3cab13c62362e225d0ff8805dbd26dbef5198b676099fe867a8d80e1bb7302dc506367ce0a237521ea66f4e3d7bfaf94ebc66fc269890a173d50fe25314b6df24262697461ad8cd4ba29107b63204e40cf56d5c94e48b76ccc55eb975f7df32631bd6f3172bdaac8fc94c624a5b86e31bd2bbac696313616133685cf6dc9a4b53121a0a23d70c90d1e8bc8bb9344320962e3cf119a39ab22fb31ef541d5825292d46cf410deed889707aa4c4a0524803aeb15257cf92d7c66fc9c1040803c7a09eaa4338de54c89a30ab00cabdc6abfcf1bbf250a2fd79506ec52eae1cf2d272e5b971495a5fbc178e11cc2bbd30f1d553221f7af8625afd0a2521dba3f6c0a194d5537d661eb0506a3fe8f5dd9d7a7be8dc64ade713c1f3ca116e9c73806f912a5767d9d251b43d02d94ae15b70944c7636d0f3439cde0a448401c1c331bcca40f34549c111ac76322e2ca3b8010b11809cd18245d187d76c2b25cbc1e4fcba6303a3407013fbd698f337bb5ce57cc3b5d2c142fa395fc6d726d22e413321ec25e271937c35639aa1e1e5e363082e408f267fdab4313b761f870b09edfeaa936bc6f2fc1fdf5709746e36196363d72114d8e7283617a87ef58a234adfb7bf1f3ab4c37407fcb96201f160b209c243d3c3c2739242667461773cb8b6681193b16abd4be169ae662d9f0794117819ee59e6a23f21d5871d0073f5485bdc13e9148a5ee3c8b5707ec6f60336875daf9a92f2dd476206b8b797c2283b29d42af8af1c1e26c6f079214a7cd6cd7227ab6d86630f598c337202b34652717ecb306e0a36357ceaa002df9fbc91f80ea1f0c48cb19960875ac736982cf838547293b048bd9462f5e528f657d7f430019e2ea2f1d3ee6b04da6e99766318d5f22f5fc1cd261da0cc666f5b4a2dcb09a9eef1c80cb294a5da1d864ca0eaa006162fd0fa70a3f89ae0874006f5a02f036e2a3b3f79ea418f4045d64b245e60059596578909de83095ae5e1e0a412bbaec8034ee87d4bf47b59a53e12cc9986c0ce7cae7775f56364b1030b7493ec40f84cfb9b1af59439cfe61a14d0615e8f5cb1699d421ca0b5e34d10ad118e7a17bae8ad251697c5dcb5b25a8d37ed8fb8083e8a244f393c351525b6cf52e842c3f2f8f07f27e96a0f6ec9c369ca8f0faa85ea64f91d533fd458b3ecef8a91c4127d2eaebd06c12c55af744cfaffe9c4de6c9c04629159610517c7a60a18a0d715ed16f2ec0f982522424908a71bc0694691a4810ec0cd483bc73d558fac9c4fadf93062c3ac3703f710e369447a", 0x1000}], 0x7, 0x0) setsockopt$inet6_MRT6_ADD_MIF(0xffffffffffffffff, 0x29, 0x66, &(0x7f0000000000)={0x0, 0x1, 0x4, 0x1000}, 0xc) sync() pipe(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$TIOCCONS(r1, 0x80047462, &(0x7f0000000a40)=0xfffffffffffffffd) ioctl$BIOCGBLEN(r2, 0x40044266, &(0x7f0000000940)) mmap(&(0x7f0000000000/0xa000)=nil, 0xa000, 0x2, 0x9490c1aa03fd35b1, 0xffffffffffffffff, 0x0, 0x0) 22:20:33 executing program 0: r0 = open$dir(&(0x7f0000000000)='./file0\x00', 0x40000400000002be, 0x0) lseek(r0, 0x0, 0x40fff) r1 = dup2(r0, r0) fcntl$setstatus(r0, 0x4, 0x0) pwritev(r1, &(0x7f0000000100)=[{&(0x7f0000000040)="000100000008f3e58d070de61f14a6b010d147f815d6faaf549e90b4cbab0cfe770533d1f91a28b95cf23381077b4e9cd312e1930da661fb13e43845", 0x19}], 0x1, 0x0) mmap(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x0, 0x10, r1, 0x0, 0x0) write(r0, &(0x7f0000000640)='\x00', 0x1) 22:20:33 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e2000000e74de4000200"}) writev(r0, &(0x7f0000000040)=[{&(0x7f0000000200)="3007c0c093ed11c1062c6b76328f9735873a402ba4ee0c7a947f442d447e8135b97f8b5ff86018a1194f090e87354fcabe756b79cf30f0ac033cca0aa1b40293c3807ad44144aff983a7b111f0a748614999abccdb3189cfb38f83ff90c2452c60af2b51ad", 0x65}], 0x1) write(r0, &(0x7f0000000180), 0x271) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCMGET(r2, 0x4004746a, &(0x7f0000000000)) ioctl$TIOCSBRK(r1, 0x2000747b) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) ioctl$TIOCCDTR(r0, 0x20007478) 22:20:33 executing program 1: r0 = getuid() ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0x0, 0x0, "010000000000000000ffffff7f00"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r1 = socket(0x18, 0x1, 0x0) setsockopt(r1, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) setsockopt(r1, 0x29, 0xffffffff, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x1) setuid(r0) r2 = syz_open_pts() fcntl$getflags(r2, 0x3) r3 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r3, 0x0, 0x100000000000000b, &(0x7f0000000040)='\x00', 0x1) setsockopt(r3, 0x0, 0xa, 0x0, 0x0) r4 = socket(0x18, 0x4000, 0x1) write(r4, &(0x7f00000002c0)="79da8809c9a08c23518439e1815e59c8665de6b3cfbc8860a6bb18b30edcf7f5ead57ba811cf114a851f987b29a92a9e0716c508c3a357cf0f3b17b3c8c3bb7f698ecb7ed0578e3f7e2266dac1e4dee7142c29a895d91d622c0e5a8e19c61c842a0888a6de2214e60de9372941733efb0b93d11dde41be84df051ea71ed4ee1d6dd6c55ea640e4f5a1997dd4857b014c268d1dc93d3022eb19e1e39eb07c4c40446ab8ed614d8062094847749a278b2a7f9558dccfcc4bf771ff007a09b867e204bcc4a7f13ffd607cdd02d7b9f28dde32fdc08c6141e081b7bb29469fc73d1cd63671e3cc8133580d", 0xe9) setsockopt$inet6_MRT6_DEL_MFC(r4, 0x29, 0x69, &(0x7f0000000000)={{0x18, 0x0, 0x9, 0x1}, {0x18, 0x0, 0x200, 0x80000001}, 0x5, [0x200, 0x100000001, 0x6, 0x3, 0x81, 0x69, 0x1, 0x2]}, 0x3c) clock_getres(0x3, &(0x7f00000008c0)) r5 = semget$private(0x0, 0x6, 0x8c) semop(r5, &(0x7f0000000180)=[{0x1, 0x1, 0x1000}, {0x1, 0x7, 0x800}, {0x5, 0x5, 0x1800}, {0x3, 0xb, 0x1000}, {0x0, 0xfffffffffffffffd, 0x1000}], 0x2aaaaaaaaaaaab4b) semop(r5, &(0x7f0000000480)=[{0x3, 0x7, 0x1000}, {0x1, 0x21, 0x800}], 0x2) r6 = dup2(r2, r2) ioctl$TIOCSDTR(r2, 0x20007479) r7 = fcntl$dupfd(r3, 0xa, r3) ioctl$WSDISPLAYIO_GVIDEO(r7, 0x40045744, &(0x7f00000007c0)) semctl$GETNCNT(r5, 0x0, 0x3, &(0x7f00000003c0)=""/76) getsockopt$sock_timeval(r4, 0xffff, 0x1006, &(0x7f0000000200), &(0x7f0000000240)=0x10) setuid(r0) readv(r2, &(0x7f00000006c0)=[{&(0x7f0000000280)}, {&(0x7f00000004c0)=""/207, 0xcf}, {&(0x7f00000005c0)=""/146, 0x92}, {&(0x7f0000000680)=""/44, 0x2c}], 0x4) ioctl$VT_GETACTIVE(r6, 0x40047607, &(0x7f0000000080)) r8 = dup2(r4, r4) fchownat(r8, &(0x7f0000000100)='./file0\x00', r0, 0x0, 0x4) 22:20:33 executing program 1: r0 = socket(0x11, 0x3, 0x0) r1 = kqueue() r2 = openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000000000)='/dev/ttyCcfg\x00', 0x580, 0x0) ioctl$WSDISPLAYIO_LDFONT(r2, 0x8058574d, &(0x7f0000000040)={'./file0\x00', 0x9, 0x1, 0xfff, 0x0, 0x7f, 0x1, 0x8, 0x0, 0x2, 0x100000001, 0x2b48}) kevent(r1, &(0x7f0000000180)=[{{r0}, 0xffffffffffffffff, 0x2f, 0xffffd}], 0x34, 0x0, 0xc68, 0x0) 22:20:33 executing program 0: r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0x9, &(0x7f0000000000)="03000000", 0x4) r1 = dup2(r0, r0) setsockopt(r1, 0x29, 0xd, 0x0, 0x432) 22:20:33 executing program 1: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) rename(&(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)='./file1\x00') r0 = syz_open_pts() ioctl$TIOCSDTR(r0, 0x20007479) unveil(&(0x7f0000000000)='./file1\x00', &(0x7f0000000040)='\x83\x01') 22:20:33 executing program 0: r0 = open(&(0x7f0000000080)='./file1\x00', 0x0, 0x4000000000) r1 = openat(r0, &(0x7f0000000300)='./file1\x00', 0x200, 0x0) ioctl$FIOGETOWN(r1, 0x4004667b, &(0x7f0000000000)) mmap(&(0x7f0000ff9000/0x3000)=nil, 0x3000, 0x0, 0x2810, r1, 0x0, 0x0) mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) rename(&(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)='./file1\x00') getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000140)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0, 0x0}, 0xc) chown(&(0x7f0000000040)='./file0\x00', r2, r3) 22:20:33 executing program 1: setitimer(0x0, &(0x7f0000000000)={{}, {0x1}}, 0x0) r0 = socket(0x18, 0x1, 0x0) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) close(r0) r1 = socket(0x18, 0x400000002, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) setsockopt(r1, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) connect$unix(r0, &(0x7f0000000180)=@abs={0x0, 0x0, 0x2}, 0xfffffffffffffdfb) 22:20:33 executing program 0: mknod(&(0x7f00000000c0)='./file0\x00', 0x1ffb, 0x0) r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000000)='/dev/zero\x00', 0x80, 0x0) ioctl$KDGKBMODE(r0, 0x40044b06) chflagsat(r0, &(0x7f0000000100)='./file0\x00', 0x1, 0x2) r1 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) open$dir(&(0x7f0000000340)='./file0\x00', 0x400000002c5, 0x0) ioctl$TIOCFLUSH(r1, 0x80206979, &(0x7f0000000040)) 22:20:33 executing program 1: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = syz_open_pts() close(r0) r1 = syz_open_pts() ioctl$TIOCSETAW(r1, 0x802c7415, &(0x7f00000002c0)={0x0, 0x0, 0xe5a3, 0x0, "d4864feb9c3ecf67193d45036d5d2af5fde549ab"}) write(r0, &(0x7f0000000800)="ea40349191d9f05d2ff41d20be091ca0de6486a8b69bb8d8902a149bc43313cd5c07df6252c067625a7dcfa34cb01a2d61e60cb7b0f19e37f5e4dad81276795f917e7b6b8e84de6cb9ba98a1dc6fb3f4ce36626a13649d66884122198dc8d1c1ca7f693daf98fff70a27a0da22e9fb91fb2753fdc030dc29d02c413b91b00be325eb7bf48a313c4e3a231885bd4881a3b69923df9d2b1809cdb91422e266a0f5c210e27d045585bbc25bf2d8e18f9e02cc851a9e8352f50f7100f5d6a202484db4990ccfb54b0bfd1c90ea4948572f7dddebe1d9fd30d3de41ac6033976953e3a8898e3e5d2b4e24fecf92de833976184945fb67ffb3de21ec12639d9c7b203965fb089fe1528ce67a86484e1bc727d3f1870dcd9e3502dcda7d7118c030d12c0e03076350ac66b1c7b8de3a09385c8741a95263c6f6915355e9d59f837046ead4d7552aaccaf03cacda8a244b8fbb5be7dbfb7f84a5fd20d3b5e534fdce15dd5430c52fba1605f28f51afb26182dc7c5b5afe42838dde5a287eae371b3dce8310667c004a063e78e9353ccb698da84f3de47ca9fbec0a8d2832d0ff6fcbcc3b0f6a4b6837ed439e384f60d156f3c6606d0742b6ef2411319ba8f56b569b6ed79330e8bdb86bca38a1d67db0c33d203957966e0e0e4695d6c01ab8c04ca6db5c2abba48c5e392654986c05cd36d030f97f656756d58d4d3fd5b95e0db0928866c4789968436fe6d3b2113059e89a00fb118c0f6002abe2d6cfbc15a22259a99008733af5f04f9fad06c6326631969cb348e60b5a379a27587e81c8608adc998a1288d5c5bcf69abe6cbbcf108bd0176758d8c119cc00d315105593d87d1868a69b1b6c8d5974032d14f0d6a43d196ff342dbd97bcb72ee951ca4ec73e5745038843bbc5102ebf038d7f822fae8356b30691d1e2cf1e93e345cc40d4e42e3ed3aceb94f0b2dda59c448c0d4ad6e23bf9a7272d55fccd454cce05b69ed9a28b491e0d744f14eee1b1c593b821755512d6afee62da8ee95949a65e2110f60cf214524d38af93f4b95cffad9a07508ce4a92f64d9a41b87643f30dad8fe734d6c6f20a62e26cab5a490f9ac792409c4e9455ebde161cba387e58d3a7e8d35b30e7b4951e5cc5ac0da8fe67b9065efa51d7867bea4d3825c32ee15966f9c9d08479443cd725688686be262811604b9a01f4e2d00defd5799a1787d1cf596c8cab097d636178a26c58e64d9b59a4ae9fa4ec5a2ea8e80bc35b51deaa860996d40f457df6493f29283123b54efbdff6ac41fc91e2d69f8247943e4521ad97a56a2e203f08bf47cbf7e226eb0fe6e859defe3ed415ca38d4b12bfa2c7a2df4d17b830014ca38a28f75d2c6e31d8f0eca7077a410ebdf19c87f2c48449b07739d5523d53dd17be778af2d0d7ed0a2ae7b9c081e5e29a17c85e54ad9bd02cad80f41d4095afc41b5d12ffc157c436e7fe5dafa3734f94d18d290bc8ce4b79033e8db0b262885d49ccf8785711f2e5157ab107b693f4a032c6b0b41e469191f7a5205d5ae01421f77ab724b17c64d5e34309a007df9aaa42dfaf6d3c593df871e11de2267b85b69753344606eca99012841068ca71b0a72c17a4d4e2eb509b1fbc7084835f4ce699dd95b620857a4dded3a2c71c28e6302a477c4508aa237165c69d245cc0e19b89c5b79e252aa01f1be237682957818c9d914cbcaf73640a2bf667246a5d9f081579148b5580f1d50d132eaea7743f0a4b46d026368e3880a02f33fc0af294ba8311cb36f65203cbd015bd3c0543e5af0a8d862ee626a42def1f15e8942ed1879adaa5f3f0e217dd6784632006f7cccd2a182a583c8f5d7ac5c1a0d8f8c180b3e3e66c0abd9e62039a8883a0875250fb37c8b641c20d6024060b87a31c08e12d4fc6bb6a011de42b99483204f67a44edd612f22b53f2574dc46680660f2885b8c10d8553fe2605b72c7bb5f737753977186306bc3b8417181d58372ee413c3a66386d88f64d956f0f10f518dfcfb0de1ba1c39d894462be9ea7bdbea6b5ff66886b2afd8376b3b39862f66bc6279c1c098d15f69169247a5b5d4ace80fff8d9906c456cb118938fe5515e0b5ea0d381d98d1aed9a93039527e6a64130676d8c30cddc9f2519b6de6700ae353b5291ffeb2b79b0f2b587cdd3636c89f4ff5dfda2bb9fbb88d971512b38d0ef9d5e58b7514d5ed65a6c884f72a7f3ca331539b46e6217546c67e684e677cc91b29f77f82506bd9309f074ed94d7fdac0f4647a1f62b2cb8729af179b0bbfdc09990ea2f8f5ae2b58f5e13a91bc9d6582aa964e603ae902c37328393f3c121633e95ecd5735fa195e22499f18e5aa3c6869bfc2734410db6dce3e793c92de5ffdc2e8b4066d144af6d5f66b4ea6215cac7e111d055c7130fb55091c1f2ce41bd3c9f5fa3938361fdc217563ad2a94018d27f8306923cd175645b0225a29c64d7769c0a6b9b0bba949a6721448bac59a740526e3c1fb2e87df6f138e18261131703bfcb7031a7922c2ac851cd3ad1d2f3014a6b4a9c46a55b039db7788bf7d9ee1f6d1727d6b6866ab3bf1a131092aa1694764eda0ee396132f6989d821a592dd417706dd68db647bbd4feff087d9b68c40dbeb202941ba2df92a2c32efefabbd004da03749cf8e1a1adcddcf6aa11a870387a963dc39ba21c4b1dcea2162fcd7c7a6763688865414f52d0930f00dcfb0ef56a02a14da1f4d6fc845d3991694ac3cacabb0a4bfa52ad6b3e527f481a817c06a40603cd288e4c14ba220496d8365326c30ef3185e9c94edbc46e075bd5a2afc5fbecb46cd9a1df2372c8028d09b3902616f48cc3a8952da6cd84fa260e5218b2d670a40994b0e230d7315580c53976f1308adde25072c158b0d7883f20bacd032554db5ba415a3dd7be92f313c991b9e6675d7b13d36c5271712d5d6c559ee1847a8931c233882464fff646f9d08b767f8276729d030a732ffb0bfc7e6c245af0336ab457b8995742d57f0360ff2dfd2dbd64ca2f2ade280f800955b799fbd5d4b43f2e98a16f38c2e09083a91b7e55b3efab13b10148d4c004e91142c2fec015be4989fdbc07bdbb2f0a7bc9e8150674fc631d16e293de4b6d9aa97c2a3f2834da2dbd17717c5c82d96e3f14242a8aa9acfba1f881843d4f4bde91fc6ad0f9653339ec2b121fbd26eb72f29be14379c9a6e4b5502bcc679140122a6538f4f8d4e4a3699798578143996b1e026eb81a4f23d41e8b8010f48e5c1936a4b8d1a88c18651f1f205c25219a2a6cafd5d5a2ca6b9d83d58672cf9184e92704a0f189fa4f8b2a927a192c74dbaae3aad3cf6f884e2b34db0bda0a48bdaacbe16dd5a26a418da50a6c622df138112d3dfea82101f34dd3e72a551e6426828c32a113c4a1c771df1fef54b99f884f76f49980cd48422f979543dd60ea03e9bb251262e33354ddd474f3f7d172521f324f26da6f3dfc3c0fc1a98106bcb3aca5d49df5d3c887807ecff67536a16a5c95555c3f193ba977169eb92f4a2979837fe7845c9510e770975414cc91fbf1520e5f78d5485cddbbaf2d6a74f05025ec5ffdaae6bd8c6ae496ba271850b4cae18b753903bfa3df30adbc450395d3c2d185af8e655c1042f0fcacd794cb2692e2f17d07df94a77f30b3bbb40e086c021fe7b6dad2255195b26b1df388b9fc11bdb9c23da352f9430bb5a3e55485f4b48e0bd8dc6eecc6828eb47fd92ee77d5e05b71f78cce8bb182fa2ac2671fd2b79cc1338daceda765fb9082531583cdd07299655c46afa3c0f4295a27c31c63acce5abdc838b0537d183e1cb1d684250d05ad39ba098e275b9d76ad77f6717dc8e4e9dae7371caa298b083b86b00d3dc2bc70d94f28b13812d41bfa9ae1e74c6bac0042f412213cd7ad80fc80df1f22aca0d3c9b65da1074cbfb21989cf99c96d512a4c15e48eaf69667b95b3518201f5a91b64802a16ba9ef880b895e0553be5f746db5b4613899c19c482f3891866f3201f5b9ca191f091bf4e98e2104e4070524ef5c4df134d7e15b6bd5db7134f3ef04abd90a549bdc465b0286da5b19fa0e3c12f2b73678479caca35dfb76a81f6fd2807a90e6ae109aa10a4490ddbd339694ba6fe121590110273ec2f84ba39755d67be91e8d994613d38e8e9800e9b1c63e2e37474e5539c729e50fbb98a691d5b0808fabf3035353066efda517a0f00b9c3c417152f323f36ed1d749ad685fedbb8c8c469483cdf06c97ae1d8964fa6eb7f9bea8b73ceb02fc519efe57be0d0631b4ada01e7a65fd126d43a56edbf61475224efe491d7552907015907e6beeb61751cb9bcd76e732a63962dc3bd4e3bbf066443dd669e32a6e47f1fe94a6ce0ae4d9b9e4cd9ce200e82b015e82bb0fe2b1e97a165f39f679b3490e4ab2f0d56903845831964e12838088c64acbc15ae04f0246bfb7d106b0ed05399f2b1fd4eb89b14c0676ea47783a68e851914a6af0e5821edfecf6f111974dd1d95bf450169801b23f85d8d841d3e2f2d100b7b5a73d9d46cb43df2ef87ee18207420cfb7f8ff06bdaaa3798458cddca54319d6b1fe1996cfe88b985d21786482c8c950ef5b2bbb51e6a1e0b43a60af85936d8d22c00e4574b211ad3770891d8f64a666c13f51dce19a2f33c3d989eddc0c4827af2b20e4828b5464be9deed7abbe7cfbc40f800d2e7d0ced74cbd77ff8cb84afa3d43c5c54d66700f97b65e9463b017f0aac99568df51679724ea07f610735b518e1f042adc089b17ba00b0390340ad850d1f4d4f5426d3f5f19b5be5f7e759d5f80dc4d2912c8ce47a4cebcdee6aeb2bec968704f81b51c08ecc66533ef2e97f59493f65bd3f00bbd3c0599179e7f08c7ce6af4c37fef612f60b156ed6cd63098505f45fb3745dca23ada9ce6405f4a6ca5316979b5710257a0af5cbdd114c1b378272b79252f1d434e8dad940fc50fd4da05c2a43aca95436dc5c2715e9c02b93a0129ce6676b3e3282790343fcde2ea897fa02d4e4672eb7058729e9e00c2caa423c651c6eecba6612985a767756582b8341aa3b3c08995248dc82925ce7db488d398235eaf4b2361e94c19ce51838a5b9d00c69d124707c2f647c2dd8ba76b8a4784e200c3c6a937678f64dde80618332ccb439566e982a175465a7ef46b1fa3f6e3b9861ac269671b0ec5463c60fed49d960901803bf8aa3afb809b35e972c52eab4eb61fe8c2ed6be54e7e5b0e454230324335a2111940ec1a82434e7e34e5660b5ab61e56fd64f096021d7a2dc0d096e25e5f186e15abc63e48a3560d4e5cca9c65f7c5dd1028f4494f6fcf63794f8de892e7caa6a1e9dc13c6a8b6751e2cfcf2c173aadcaeb84be35831a39d6b3a5625222bf3fad0225754a03fbb2756c45eeb546b4035fad98879e7be6eb7bac9aae170f53f7223733dcfc9c03e27649b4e04032f4b1eaa0e881091f276bdd8e043247ec43f638583116ee0865c734399a012b3d74b4ab790e086ab68444ce7bc67281e1134869f3225449cac0497323917af5797f9258770792105d679b87ba0b02560c5738e8e41e613d949f5e0343b31f26d70017ab75e938137821b40950b1cbba1652f9236626ccded843473f03685def2cde61db125447c4f8c1b9f5028b95b4ec7f67e70b2224f1477bad9ad9d1dc0f4272e5f13e368a525f75515d7b6cd191e1a13cec9d68d28397d06c4f70d45e8bb83f388e2a783f3b146b17d438821bf71b0d5d93c600f394f2e613beeca80515c68089634aabe3e95008927cc872dd8a1c56d98d6aa36464bfb7f212fe2f42406", 0xffc) writev(r0, &(0x7f0000000200)=[{&(0x7f0000001800)="d10b01e1d680f9c6062e6d20da79547c19470756030e4e79668254e737c42132b2f88425f4eb7db503a5c03d41a893a0c73b3c38e32468b9dbf2560d6c575768760056b5d3ab2b1c57e6bc1eaa94d6cc666e8af2db19c4845ace8342f15b175474794bd7845853fc3246e1044321f2b291ad9e303905ae6eed8f620ddea01882a4fe05fb74dc3da97ab05e64632e85b80bfbc0f1db169b67eb682ab34df35e193e36a1af6d5185b6ba3ed3dcdc6d4bb18ce4d900c8e6a206c19dcc94c5275eb46fc82dd3242334b88d5580f891c20a42ad1c516658479257393e16f6c12e499c639039aef61448ac3c7e80669f5557141b711aea87b38637a1b4b65f240ec7f37a09bf59a95a65aa07fb724d671eccf12bdae8df11f389d59ea4bbd573da7bf7ef1711c5d44a8aa9ea0ddbbf0c63318fa69bef49dddd26fff091919895189b9b4174c96a31a9281eaffc5fe6b61c5d6f1bedc9809f5a9d9ad7cfaf84776eb5d5717bdfa4789922265b2f27a230372ec1aa093aefc07e28617cddca6de2941c448cc963e5cccf4dd5814f5610bb3841e0f80d44164db3840d5695ed292f054f8074bd421c42dac937a9d317b2250a8c0af2fb9fd8e9d5f41584bcc1f94f0e11cb73a63ba82a7d46d762b625ff447ec3d0f0f91afbbb99ee8ae7cdefe4674ef4f74612d573a600cae98b6fb71950a21963c56028d7857a8e4b334141107dc7f5bd617e62a25f1c6332c238dfb77ad8c4695b7da5751cd86e5c86a473c94d76b09180f348be30986df1cca9455db9777e3731ba3571995dc003b1871d1a6c3407f7eae1916bad7b1051c551667d68aceb7275ff935c1fc5fd0b1a4a0926a3724e2f7b1ccfa0009921a3c944f08afdcbebcf1d79d1e3b3c71389a9b0175e66526ae0b92f2f2eda3d332b063d1a0c157535e47fc802460a358828c8d75cc26713a1b8e14fc318c179d0dbf412b398bd06d2b6efffb01d35065e23062d16080e3d5e01833dd224313dd2265c65c1051a42c0a37911d775add8ec3367c5c404a05d0067cef5f58ed8f843693b45315212ec06fff30703b1894267b652b522050caebc5799661095290a314889061e1e7dc97882a23a7e2b88022324cf8ecca5ded98d34328850ca995090fbb1069c058b58b95dadd25aa005c2f0a72fe29f078b0214e1c86b682c86e10afc8232eebd70c449236804cb191e34b3b2057bb08a8c2fa0667c34583cb7857005078d9771447063790964fce093896ebf47851a636579c3dae62e3fa62d3e70fd96846f24c298e1117ca9790c0c013d24bd97d5b025b1117758483333f03253382427bd13dfc583bda5abcf62735e13a7aba3962b0673db4432cea429b7582dba532dcf46403cfe090abe2d92a3599e4e0427d3a49a37864c6ddcf7a445faae6d83bdd5803de13ef875130c43415c0699ff286e6158626d7bbd3524468b537a11896968471099b8ae53383ffa6b1d1fb5054b006d2d8f94eb28dee2a9a8cfda86dbf58e1123a2a97d2e4c840c6388da77c8a0ea04537f50006f834500a1d0ac7b16e7fbefa9a565d942f143eda7152d3e3ec4426c846582aaa1cba72b36816675eae5322a635099fbe321aa751525e1f6a97a56e5e8f401e46d51222c78017b3a688de2d3dbe3b0f5941ba0d803ee422284b49fdc59ca90ccf20e1426881c53027524153e5d10248776eba553f8ed3e6d822e4d61852df5feda744bcffc9402dcec9b2e94f7f242f8bd04b157f0cae1d66a6a8c3699aa1db8383aec08d0d785a58c1f33e919cf1b06156f2301d9ce227644e07f3d93de991f47382bcdbc1238faabb2c12c672b185c7b6d535a4dea76803e9f7277856e9b3cec255d70373e447c1bc6501bb0ee330dfd005490819403414c9ff92f6e230a787323db5d05a7f115bdfaf3fdf15a7f43087335ce430886fe3139ed089e65fdff4052866cf8d85db6455ce2c035fde725e520f6302e59a63504b78b1104f184cc8434eb43c5a62193fc467fe23da152afb6c7f228ef68a8aa1d08956dd5efc57961fd4827ba0deac45473710fa1a2edf8d1bd27335b3bce597e25afa16efd77a0bbcf285dd868f245fa1a9f92d1e9a6fe62d655df596a534a6106ff930dbacc2827fcaadf9561c8775bda8f4fcf7abb9962b146f80a0efb433c62d0589a2b46744f49a213342d06479e01f35e03169b3fca179b9f2ccfb9e49e42dec8a0436f4a2a1f960ab27aa4c9ad0ee6b2b48377a6fa19b700cad58d48a3ee6beb52373ba0eaf5a4998a2f0186fe22203611ad1c7f8b7f661dba0b40f03e2b5b4c5f5ed63c792cb9c122bd1a10689980fda257145037804df28a188d630145ca1050c9e91003c7c99fff08e0812b93c8aeb3ad6eb21809404fcca01de934e74ad2618da2c232fbc793f89ce4be9219f83e133bc8086aa4ebef3ce74c288997dff674234d8fc478e95db4c2b1b93eb05013f207f95ac166443d82ba5f9cc051ff8787d3cd13508403cde0d4a5bcd743d9da77beb06044c8d5adcdd8834d2bfab6e81a5f46aea876d8cf155d11706752a02d69beb2bd60f49d9a00729b8875ec63798bf81576b416e697332eaca67fcdd6d5bae23b2d4edc7787d593510f343a457f5dd13cb0e0e72288d74f7a1968d7d785ba6e3d510f0df77e67ada645667e5fb415aacc64b8b74d232ff206eca3ff58c27877ba52a9cc8606ab983d58b0da11066b3d94017595f18430ce94a92a52607afe83d7e71057584b3302492c2124c237d2be26e1d6f46645f6bdb6dae428e43c2de1d1aa3568ca0b9c7f9a15f77f2196a4113a095bf111e3c79a9e91856c5814f35c4832afbba817b75bf8b570cac2540476d37d8eaca90ae3a44d5be23f333d29d98284da43adf236887fc3c46cb1afc93c38125e8cef8fbbb79cd8c09c09578a0758186bcfa9330ae3b78f9517f30e2ae05f6e8c88517603f3b896a3157e356232f7774c09f5400287780dac7e60e390860b6329f8bb0de99d0bade9c38915fa196b9e6127e02c96d292b77b382f72b000e28c9ab2202bab6df545475adc62cab1ea977b53567af2e9d6a52f82c7f805e8c1e57140d738815062eb67978dc58ae3e38f1a2d95bb5abd173898953db3b13923c1dcb5f1e27b3589484e415bd3e4ef3db2613d11205137aef4063f75439a031d4ad7ef29ecc8b79003af787dc3eeb9617289a8e39bfb55fda0d64f7ca8dedc6c4bfa795aa71f97dd2349397975017229ec86cffb76aa018e82422d1295cbcc9cb57fa2d7a58e1b4712dcbcabc5ea9244a2b7497b2b7707e0256f9f927e7bd8971d90542c5ef6bb9cf53fe52ae616233b20d4d0c6d430628f78e7a39d0508304648fc4fd7d615a84350518659d8a241e7502bfea689e56dea36a7a0aba37541c713153af6f589a743fa0a1c65993163bd4281374d219e46f66b31abd3685be0279ead62eb8aa89e8f5672055782db411510c1e9c8acccd3609726ad16ea96c693c3763cb56d0bd5d67f0f6f1af821ef8a33cfd4335890217befc6aef5707eb153f56aaf604113582452f45f02edba5555c7175df6d485060f40ddc07ee80182bad7077a2c146a8ffe27f336ca7a2bb5c47da352c48eaa69c4fe470c704b342854ffe0ed14f23360dc72aa27693f769c76d21d49ad742529303e92fe5350d6259c9f94c82c43c515986592c7b386dac30a46d8386ce3b9ee710dc001392e5ce9a1cacd7edaaa787ebe72b71be0c7df8bb4208ba9420e5f956b08bc03352214da5345dc1b8e62418245aad3b1f836abcd5933e2be6e00d94136d911fe2a907990d24acbd3ad501457dc9a80afe0359b525774a8a3a2ee1121ac3cd5d3e9e808e6a53f087df7b14ad8804a5bafc210040165f5ea56694b409e8d52b83fe2cbf9047b25e5efffdec68567c24aa311c0226948cf49c129532aeafd53d4bc5708d67c3ac707ef967825e7f277d76b8508cce411d5059d3686d182c896bd30e97cb44e77a13294353fc333b21340a2df553b71dab63cf20e6629e255e3b11f6a044293e74ec14636762bb52ddfb70fc241093797254778642798c3b56fb50e6f9163470f05bf33e08c7b9611bb4639773ba186d62899c8f485ac060001a0cab0ab937c4133c3634fd129a6a748c468c81fb5597d0a8e5847056a21a8b4496630730f42ebe9880f1d64bc753676be3be440b3b5b0a61b92a7deb3a4cfc43d1eb5e965e19a54c37f79b8965472fec22eab8c29f036d13eaf06dc1e340f28ea07533752cb157a2fe14cf3f38398976e1dd8132eb747fc5d32119e25bdf0986e1d0b6ca04907f631344bd2f1ba4070592c3e334aec8cfcb0d09c634b857f1824ee551ccf5fa88812ba0a415ca702d706d7290b6b3f82477565edc6613e2378c136135e078f6745659d3322be4d344a42b30d2559975bfeabb81bbb7d3bf50ba035f8c3c4c40f9ea0748ccfb796eba9a57f899b4727c4b35884c18bf53f9558c7b684ab64f686b715aeba28e68879ab280a0926480a4e5f7d71d774fb59e4394618b89e4451f911d3ba9b0c1b03873a7cfded0a371989c422f4f3d6522e82f678f86a412a547f7d25f63c205d721787df1de595751a0226fe068ed84e025d2f01f851c0667c3513eccc12475f63dfe2d9e33eff05abfff7399de22534295caa9599ad52a3000113d00a8325f5015771484e53a6bef8bdb09ad4225cf49ef6154443144719ef2c9579a781e63bcbcfdac8e6ff5a1e345493de7b064adfe9faba16e8a22210e76467367444b34bc8016e1bd2f735c7505eb0068ff05d0cbba009079abce4a1935e63", 0xd40}], 0x1) writev(r0, &(0x7f0000000000)=[{&(0x7f0000000500)="58f846b9c8d4283b02f31e5d56b213b1ee1662f45404c6106fc4e9a503eeb3a3d1e1783226b609623287c7f0001a633204ade1bae72927d4a23b588b6ea10c997067fc64cf77376d4a941d64c72f3488eecf1efe58d03bdb764ba012a32fd7b9d89fdbefec6d9aa1a6e635cdbcf1711e8eaf3727f1e403fffb6e7d9d3b8d7ba8fbea3864553cf0742a0893f6cab722ebed726a56f62b94d38512ef87d30ca9607216d6ea93d0009e5e1538aa639a5bf1482262c170ca7082dc5708d9ed98286a50c985d5b00339e55d04eb0651895b1cd9937042df3979e8bb2cfb9623627278d80323d635d4097ff6788b83d1013c1f5e5745f9a5757d74d13a9d27886e10ed0040d38bb7cac65b49b0faccb78189ed6ef9035c1ed23cdbf09dd70bbb1999005beda6169e07972ebe1cd0e9065d2f12b45a690a2c5415e1d61ccf7d3342d38449ff4933474b5eeda40c5128b53e50e00dd97a81a5b65bda86ec9aa4d115ae5114caae0c142f1dce31090781f67a86808a095c32432fdab657ccec2878eb898660635737c7fcf4780f3bcd3ee55f63b7107429b708034716fafa47f8ac5ba85407e1d153db214fa3575669213d4bfc3a1cb0fa39be1644665b1cc89c36711152a321a1fe2ebb5beebdfdf542d762db1cf2b069fb4cf175c7872448b71d87438bd80d5ce7072fff97395485f92338a3124c949ea0480fdb663cf135f8565a24d7d928a82a0fa1fb975aa5043150e90dd01dee2deec47ba917efd227424bda79edc7ea0740b44ca3d318daaff83fe0ef671bc928a44714d095a8157aec69155a7ca875ecee1b58b988441174aae2b9c819699045237fcd0bb5e0332bcbf004e6a9d853924355cef15dcda449f157e4c69d6877bf0211da3f8d931aaf0a70aa1d5762023b83e84d920d3d1ebdec43dc1e8e34411e3f61efd196b368c73bdff2f9d31f0dd9f82f3f7091aa185e0f28e0e4962426e0292417fcc6eef8680c511405d4d9f7", 0x2c2}], 0x1) r2 = kqueue() kevent(0xffffffffffffffff, 0x0, 0x0, &(0x7f0000000140)=[{{r0}, 0xfffffffffffffffe, 0x1}], 0x0, 0x0) kevent(r2, &(0x7f0000000000), 0x60, 0x0, 0xfffffffffffffff9, 0x0) kqueue() ioctl$TIOCFLUSH(r1, 0x80047410, &(0x7f0000000300)) 22:20:33 executing program 0: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r0 = open(&(0x7f0000000140)='./file0\x00', 0x0, 0x0) r1 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) kevent(0xffffffffffffffff, &(0x7f0000000300)=[{{r0}, 0xffffffffffffffff, 0x87}], 0x0, 0x0, 0x0, 0x0) r2 = kqueue() kevent(r2, &(0x7f0000000200), 0x60, 0x0, 0xfffffffffffffff9, 0x0) kevent(r2, 0x0, 0x0, &(0x7f0000000080), 0xffffffffffffff81, 0x0) close(r1) r3 = getpgid(0xffffffffffffffff) r4 = getuid() getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r6 = getpgid(0xffffffffffffffff) r7 = geteuid() getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0, 0x0}, 0xc) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f00000001c0)={0x0}, &(0x7f0000000200)=0xc) r10 = geteuid() getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000240)={0x0, 0x0, 0x0}, &(0x7f0000000280)=0xc) r12 = fcntl$getown(r0, 0x5) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f00000002c0)={0x0, 0x0}, 0xc) r14 = getgid() getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000340)={0x0}, 0xc) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000380)={0x0, 0x0}, 0xc) r17 = getgid() sendmsg$unix(r0, &(0x7f00000004c0)={&(0x7f0000000000)=@file={0x0, './file0\x00'}, 0xa, &(0x7f0000000080), 0x0, &(0x7f00000003c0)=[@cred={0x20, 0xffff, 0x0, r3, r4, r5}, @cred={0x20, 0xffff, 0x0, r6, r7, r8}, @rights={0x20, 0xffff, 0x1, [r1, r2, r2, r0]}, @rights={0x18, 0xffff, 0x1, [r0]}, @cred={0x20, 0xffff, 0x0, r9, r10, r11}, @cred={0x20, 0xffff, 0x0, r12, r13, r14}, @cred={0x20, 0xffff, 0x0, r15, r16, r17}], 0xd8, 0x2}, 0x400) 22:20:33 executing program 1: mkdir(&(0x7f0000000040)='./file0\x00', 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) unveil(&(0x7f0000000140)='.\x00', &(0x7f0000000080)) bind(r0, &(0x7f0000000000)=@un=@file={0xd80f49edce43012d, './file0\x00'}, 0x6a) 22:20:33 executing program 1: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = syz_open_pts() openat$wsmuxkbd(0xffffffffffffff9c, &(0x7f0000000080)='/dev/wskbd\x00', 0x0, 0x0) close(r0) r1 = syz_open_pts() ioctl$TIOCSETAW(r1, 0x802c7415, &(0x7f00000002c0)={0x0, 0x0, 0xe5a3, 0x0, "d4864feb9c3ecf67193d45036d5d2af5fde549ab"}) write(r0, &(0x7f0000000800)="ea40349191d9f05d2ff41d20be091ca0de6486a8b69bb8d8902a149bc43313cd5c07df6252c067625a7dcfa34cb01a2d61e60cb7b0f19e37f5e4dad81276795f917e7b6b8e84de6cb9ba98a1dc6fb3f4ce36626a13649d66884122198dc8d1c1ca7f693daf98fff70a27a0da22e9fb91fb2753fdc030dc29d02c413b91b00be325eb7bf48a313c4e3a231885bd4881a3b69923df9d2b1809cdb91422e266a0f5c210e27d045585bbc25bf2d8e18f9e02cc851a9e8352f50f7100f5d6a202484db4990ccfb54b0bfd1c90ea4948572f7dddebe1d9fd30d3de41ac6033976953e3a8898e3e5d2b4e24fecf92de833976184945fb67ffb3de21ec12639d9c7b203965fb089fe1528ce67a86484e1bc727d3f1870dcd9e3502dcda7d7118c030d12c0e03076350ac66b1c7b8de3a09385c8741a95263c6f6915355e9d59f837046ead4d7552aaccaf03cacda8a244b8fbb5be7dbfb7f84a5fd20d3b5e534fdce15dd5430c52fba1605f28f51afb26182dc7c5b5afe42838dde5a287eae371b3dce8310667c004a063e78e9353ccb698da84f3de47ca9fbec0a8d2832d0ff6fcbcc3b0f6a4b6837ed439e384f60d156f3c6606d0742b6ef2411319ba8f56b569b6ed79330e8bdb86bca38a1d67db0c33d203957966e0e0e4695d6c01ab8c04ca6db5c2abba48c5e392654986c05cd36d030f97f656756d58d4d3fd5b95e0db0928866c4789968436fe6d3b2113059e89a00fb118c0f6002abe2d6cfbc15a22259a99008733af5f04f9fad06c6326631969cb348e60b5a379a27587e81c8608adc998a1288d5c5bcf69abe6cbbcf108bd0176758d8c119cc00d315105593d87d1868a69b1b6c8d5974032d14f0d6a43d196ff342dbd97bcb72ee951ca4ec73e5745038843bbc5102ebf038d7f822fae8356b30691d1e2cf1e93e345cc40d4e42e3ed3aceb94f0b2dda59c448c0d4ad6e23bf9a7272d55fccd454cce05b69ed9a28b491e0d744f14eee1b1c593b821755512d6afee62da8ee95949a65e2110f60cf214524d38af93f4b95cffad9a07508ce4a92f64d9a41b87643f30dad8fe734d6c6f20a62e26cab5a490f9ac792409c4e9455ebde161cba387e58d3a7e8d35b30e7b4951e5cc5ac0da8fe67b9065efa51d7867bea4d3825c32ee15966f9c9d08479443cd725688686be262811604b9a01f4e2d00defd5799a1787d1cf596c8cab097d636178a26c58e64d9b59a4ae9fa4ec5a2ea8e80bc35b51deaa860996d40f457df6493f29283123b54efbdff6ac41fc91e2d69f8247943e4521ad97a56a2e203f08bf47cbf7e226eb0fe6e859defe3ed415ca38d4b12bfa2c7a2df4d17b830014ca38a28f75d2c6e31d8f0eca7077a410ebdf19c87f2c48449b07739d5523d53dd17be778af2d0d7ed0a2ae7b9c081e5e29a17c85e54ad9bd02cad80f41d4095afc41b5d12ffc157c436e7fe5dafa3734f94d18d290bc8ce4b79033e8db0b262885d49ccf8785711f2e5157ab107b693f4a032c6b0b41e469191f7a5205d5ae01421f77ab724b17c64d5e34309a007df9aaa42dfaf6d3c593df871e11de2267b85b69753344606eca99012841068ca71b0a72c17a4d4e2eb509b1fbc7084835f4ce699dd95b620857a4dded3a2c71c28e6302a477c4508aa237165c69d245cc0e19b89c5b79e252aa01f1be237682957818c9d914cbcaf73640a2bf667246a5d9f081579148b5580f1d50d132eaea7743f0a4b46d026368e3880a02f33fc0af294ba8311cb36f65203cbd015bd3c0543e5af0a8d862ee626a42def1f15e8942ed1879adaa5f3f0e217dd6784632006f7cccd2a182a583c8f5d7ac5c1a0d8f8c180b3e3e66c0abd9e62039a8883a0875250fb37c8b641c20d6024060b87a31c08e12d4fc6bb6a011de42b99483204f67a44edd612f22b53f2574dc46680660f2885b8c10d8553fe2605b72c7bb5f737753977186306bc3b8417181d58372ee413c3a66386d88f64d956f0f10f518dfcfb0de1ba1c39d894462be9ea7bdbea6b5ff66886b2afd8376b3b39862f66bc6279c1c098d15f69169247a5b5d4ace80fff8d9906c456cb118938fe5515e0b5ea0d381d98d1aed9a93039527e6a64130676d8c30cddc9f2519b6de6700ae353b5291ffeb2b79b0f2b587cdd3636c89f4ff5dfda2bb9fbb88d971512b38d0ef9d5e58b7514d5ed65a6c884f72a7f3ca331539b46e6217546c67e684e677cc91b29f77f82506bd9309f074ed94d7fdac0f4647a1f62b2cb8729af179b0bbfdc09990ea2f8f5ae2b58f5e13a91bc9d6582aa964e603ae902c37328393f3c121633e95ecd5735fa195e22499f18e5aa3c6869bfc2734410db6dce3e793c92de5ffdc2e8b4066d144af6d5f66b4ea6215cac7e111d055c7130fb55091c1f2ce41bd3c9f5fa3938361fdc217563ad2a94018d27f8306923cd175645b0225a29c64d7769c0a6b9b0bba949a6721448bac59a740526e3c1fb2e87df6f138e18261131703bfcb7031a7922c2ac851cd3ad1d2f3014a6b4a9c46a55b039db7788bf7d9ee1f6d1727d6b6866ab3bf1a131092aa1694764eda0ee396132f6989d821a592dd417706dd68db647bbd4feff087d9b68c40dbeb202941ba2df92a2c32efefabbd004da03749cf8e1a1adcddcf6aa11a870387a963dc39ba21c4b1dcea2162fcd7c7a6763688865414f52d0930f00dcfb0ef56a02a14da1f4d6fc845d3991694ac3cacabb0a4bfa52ad6b3e527f481a817c06a40603cd288e4c14ba220496d8365326c30ef3185e9c94edbc46e075bd5a2afc5fbecb46cd9a1df2372c8028d09b3902616f48cc3a8952da6cd84fa260e5218b2d670a40994b0e230d7315580c53976f1308adde25072c158b0d7883f20bacd032554db5ba415a3dd7be92f313c991b9e6675d7b13d36c5271712d5d6c559ee1847a8931c233882464fff646f9d08b767f8276729d030a732ffb0bfc7e6c245af0336ab457b8995742d57f0360ff2dfd2dbd64ca2f2ade280f800955b799fbd5d4b43f2e98a16f38c2e09083a91b7e55b3efab13b10148d4c004e91142c2fec015be4989fdbc07bdbb2f0a7bc9e8150674fc631d16e293de4b6d9aa97c2a3f2834da2dbd17717c5c82d96e3f14242a8aa9acfba1f881843d4f4bde91fc6ad0f9653339ec2b121fbd26eb72f29be14379c9a6e4b5502bcc679140122a6538f4f8d4e4a3699798578143996b1e026eb81a4f23d41e8b8010f48e5c1936a4b8d1a88c18651f1f205c25219a2a6cafd5d5a2ca6b9d83d58672cf9184e92704a0f189fa4f8b2a927a192c74dbaae3aad3cf6f884e2b34db0bda0a48bdaacbe16dd5a26a418da50a6c622df138112d3dfea82101f34dd3e72a551e6426828c32a113c4a1c771df1fef54b99f884f76f49980cd48422f979543dd60ea03e9bb251262e33354ddd474f3f7d172521f324f26da6f3dfc3c0fc1a98106bcb3aca5d49df5d3c887807ecff67536a16a5c95555c3f193ba977169eb92f4a2979837fe7845c9510e770975414cc91fbf1520e5f78d5485cddbbaf2d6a74f05025ec5ffdaae6bd8c6ae496ba271850b4cae18b753903bfa3df30adbc450395d3c2d185af8e655c1042f0fcacd794cb2692e2f17d07df94a77f30b3bbb40e086c021fe7b6dad2255195b26b1df388b9fc11bdb9c23da352f9430bb5a3e55485f4b48e0bd8dc6eecc6828eb47fd92ee77d5e05b71f78cce8bb182fa2ac2671fd2b79cc1338daceda765fb9082531583cdd07299655c46afa3c0f4295a27c31c63acce5abdc838b0537d183e1cb1d684250d05ad39ba098e275b9d76ad77f6717dc8e4e9dae7371caa298b083b86b00d3dc2bc70d94f28b13812d41bfa9ae1e74c6bac0042f412213cd7ad80fc80df1f22aca0d3c9b65da1074cbfb21989cf99c96d512a4c15e48eaf69667b95b3518201f5a91b64802a16ba9ef880b895e0553be5f746db5b4613899c19c482f3891866f3201f5b9ca191f091bf4e98e2104e4070524ef5c4df134d7e15b6bd5db7134f3ef04abd90a549bdc465b0286da5b19fa0e3c12f2b73678479caca35dfb76a81f6fd2807a90e6ae109aa10a4490ddbd339694ba6fe121590110273ec2f84ba39755d67be91e8d994613d38e8e9800e9b1c63e2e37474e5539c729e50fbb98a691d5b0808fabf3035353066efda517a0f00b9c3c417152f323f36ed1d749ad685fedbb8c8c469483cdf06c97ae1d8964fa6eb7f9bea8b73ceb02fc519efe57be0d0631b4ada01e7a65fd126d43a56edbf61475224efe491d7552907015907e6beeb61751cb9bcd76e732a63962dc3bd4e3bbf066443dd669e32a6e47f1fe94a6ce0ae4d9b9e4cd9ce200e82b015e82bb0fe2b1e97a165f39f679b3490e4ab2f0d56903845831964e12838088c64acbc15ae04f0246bfb7d106b0ed05399f2b1fd4eb89b14c0676ea47783a68e851914a6af0e5821edfecf6f111974dd1d95bf450169801b23f85d8d841d3e2f2d100b7b5a73d9d46cb43df2ef87ee18207420cfb7f8ff06bdaaa3798458cddca54319d6b1fe1996cfe88b985d21786482c8c950ef5b2bbb51e6a1e0b43a60af85936d8d22c00e4574b211ad3770891d8f64a666c13f51dce19a2f33c3d989eddc0c4827af2b20e4828b5464be9deed7abbe7cfbc40f800d2e7d0ced74cbd77ff8cb84afa3d43c5c54d66700f97b65e9463b017f0aac99568df51679724ea07f610735b518e1f042adc089b17ba00b0390340ad850d1f4d4f5426d3f5f19b5be5f7e759d5f80dc4d2912c8ce47a4cebcdee6aeb2bec968704f81b51c08ecc66533ef2e97f59493f65bd3f00bbd3c0599179e7f08c7ce6af4c37fef612f60b156ed6cd63098505f45fb3745dca23ada9ce6405f4a6ca5316979b5710257a0af5cbdd114c1b378272b79252f1d434e8dad940fc50fd4da05c2a43aca95436dc5c2715e9c02b93a0129ce6676b3e3282790343fcde2ea897fa02d4e4672eb7058729e9e00c2caa423c651c6eecba6612985a767756582b8341aa3b3c08995248dc82925ce7db488d398235eaf4b2361e94c19ce51838a5b9d00c69d124707c2f647c2dd8ba76b8a4784e200c3c6a937678f64dde80618332ccb439566e982a175465a7ef46b1fa3f6e3b9861ac269671b0ec5463c60fed49d960901803bf8aa3afb809b35e972c52eab4eb61fe8c2ed6be54e7e5b0e454230324335a2111940ec1a82434e7e34e5660b5ab61e56fd64f096021d7a2dc0d096e25e5f186e15abc63e48a3560d4e5cca9c65f7c5dd1028f4494f6fcf63794f8de892e7caa6a1e9dc13c6a8b6751e2cfcf2c173aadcaeb84be35831a39d6b3a5625222bf3fad0225754a03fbb2756c45eeb546b4035fad98879e7be6eb7bac9aae170f53f7223733dcfc9c03e27649b4e04032f4b1eaa0e881091f276bdd8e043247ec43f638583116ee0865c734399a012b3d74b4ab790e086ab68444ce7bc67281e1134869f3225449cac0497323917af5797f9258770792105d679b87ba0b02560c5738e8e41e613d949f5e0343b31f26d70017ab75e938137821b40950b1cbba1652f9236626ccded843473f03685def2cde61db125447c4f8c1b9f5028b95b4ec7f67e70b2224f1477bad9ad9d1dc0f4272e5f13e368a525f75515d7b6cd191e1a13cec9d68d28397d06c4f70d45e8bb83f388e2a783f3b146b17d438821bf71b0d5d93c600f394f2e613beeca80515c68089634aabe3e95008927cc872dd8a1c56d98d6aa36464bfb7f212fe2f42406a0", 0xffd) fcntl$setstatus(r0, 0x4, 0x8c) ioctl$TIOCNXCL(r1, 0x2000740e) writev(r0, &(0x7f0000000200)=[{&(0x7f0000001800)="d10b01e1d680f9c6062e6d20da79547c19470756030e4e79668254e737c42132b2f88425f4eb7db503a5c03d41a893a0c73b3c38e32468b9dbf2560d6c575768760056b5d3ab2b1c57e6bc1eaa94d6cc666e8af2db19c4845ace8342f15b175474794bd7845853fc3246e1044321f2b291ad9e303905ae6eed8f620ddea01882a4fe05fb74dc3da97ab05e64632e85b80bfbc0f1db169b67eb682ab34df35e193e36a1af6d5185b6ba3ed3dcdc6d4bb18ce4d900c8e6a206c19dcc94c5275eb46fc82dd3242334b88d5580f891c20a42ad1c516658479257393e16f6c12e499c639039aef61448ac3c7e80669f5557141b711aea87b38637a1b4b65f240ec7f37a09bf59a95a65aa07fb724d671eccf12bdae8df11f389d59ea4bbd573da7bf7ef1711c5d44a8aa9ea0ddbbf0c63318fa69bef49dddd26fff091919895189b9b4174c96a31a9281eaffc5fe6b61c5d6f1bedc9809f5a9d9ad7cfaf84776eb5d5717bdfa4789922265b2f27a230372ec1aa093aefc07e28617cddca6de2941c448cc963e5cccf4dd5814f5610bb3841e0f80d44164db3840d5695ed292f054f8074bd421c42dac937a9d317b2250a8c0af2fb9fd8e9d5f41584bcc1f94f0e11cb73a63ba82a7d46d762b625ff447ec3d0f0f91afbbb99ee8ae7cdefe4674ef4f74612d573a600cae98b6fb71950a21963c56028d7857a8e4b334141107dc7f5bd617e62a25f1c6332c238dfb77ad8c4695b7da5751cd86e5c86a473c94d76b09180f348be30986df1cca9455db9777e3731ba3571995dc003b1871d1a6c3407f7eae1916bad7b1051c551667d68aceb7275ff935c1fc5fd0b1a4a0926a3724e2f7b1ccfa0009921a3c944f08afdcbebcf1d79d1e3b3c71389a9b0175e66526ae0b92f2f2eda3d332b063d1a0c157535e47fc802460a358828c8d75cc26713a1b8e14fc318c179d0dbf412b398bd06d2b6efffb01d35065e23062d16080e3d5e01833dd224313dd2265c65c1051a42c0a37911d775add8ec3367c5c404a05d0067cef5f58ed8f843693b45315212ec06fff30703b1894267b652b522050caebc5799661095290a314889061e1e7dc97882a23a7e2b88022324cf8ecca5ded98d34328850ca995090fbb1069c058b58b95dadd25aa005c2f0a72fe29f078b0214e1c86b682c86e10afc8232eebd70c449236804cb191e34b3b2057bb08a8c2fa0667c34583cb7857005078d9771447063790964fce093896ebf47851a636579c3dae62e3fa62d3e70fd96846f24c298e1117ca9790c0c013d24bd97d5b025b1117758483333f03253382427bd13dfc583bda5abcf62735e13a7aba3962b0673db4432cea429b7582dba532dcf46403cfe090abe2d92a3599e4e0427d3a49a37864c6ddcf7a445faae6d83bdd5803de13ef875130c43415c0699ff286e6158626d7bbd3524468b537a11896968471099b8ae53383ffa6b1d1fb5054b006d2d8f94eb28dee2a9a8cfda86dbf58e1123a2a97d2e4c840c6388da77c8a0ea04537f50006f834500a1d0ac7b16e7fbefa9a565d942f143eda7152d3e3ec4426c846582aaa1cba72b36816675eae5322a635099fbe321aa751525e1f6a97a56e5e8f401e46d51222c78017b3a688de2d3dbe3b0f5941ba0d803ee422284b49fdc59ca90ccf20e1426881c53027524153e5d10248776eba553f8ed3e6d822e4d61852df5feda744bcffc9402dcec9b2e94f7f242f8bd04b157f0cae1d66a6a8c3699aa1db8383aec08d0d785a58c1f33e919cf1b06156f2301d9ce227644e07f3d93de991f47382bcdbc1238faabb2c12c672b185c7b6d535a4dea76803e9f7277856e9b3cec255d70373e447c1bc6501bb0ee330dfd005490819403414c9ff92f6e230a787323db5d05a7f115bdfaf3fdf15a7f43087335ce430886fe3139ed089e65fdff4052866cf8d85db6455ce2c035fde725e520f6302e59a63504b78b1104f184cc8434eb43c5a62193fc467fe23da152afb6c7f228ef68a8aa1d08956dd5efc57961fd4827ba0deac45473710fa1a2edf8d1bd27335b3bce597e25afa16efd77a0bbcf285dd868f245fa1a9f92d1e9a6fe62d655df596a534a6106ff930dbacc2827fcaadf9561c8775bda8f4fcf7abb9962b146f80a0efb433c62d0589a2b46744f49a213342d06479e01f35e03169b3fca179b9f2ccfb9e49e42dec8a0436f4a2a1f960ab27aa4c9ad0ee6b2b48377a6fa19b700cad58d48a3ee6beb52373ba0eaf5a4998a2f0186fe22203611ad1c7f8b7f661dba0b40f03e2b5b4c5f5ed63c792cb9c122bd1a10689980fda257145037804df28a188d630145ca1050c9e91003c7c99fff08e0812b93c8aeb3ad6eb21809404fcca01de934e74ad2618da2c232fbc793f89ce4be9219f83e133bc8086aa4ebef3ce74c288997dff674234d8fc478e95db4c2b1b93eb05013f207f95ac166443d82ba5f9cc051ff8787d3cd13508403cde0d4a5bcd743d9da77beb06044c8d5adcdd8834d2bfab6e81a5f46aea876d8cf155d11706752a02d69beb2bd60f49d9a00729b8875ec63798bf81576b416e697332eaca67fcdd6d5bae23b2d4edc7787d593510f343a457f5dd13cb0e0e72288d74f7a1968d7d785ba6e3d510f0df77e67ada645667e5fb415aacc64b8b74d232ff206eca3ff58c27877ba52a9cc8606ab983d58b0da11066b3d94017595f18430ce94a92a52607afe83d7e71057584b3302492c2124c237d2be26e1d6f46645f6bdb6dae428e43c2de1d1aa3568ca0b9c7f9a15f77f2196a4113a095bf111e3c79a9e91856c5814f35c4832afbba817b75bf8b570cac2540476d37d8eaca90ae3a44d5be23f333d29d98284da43adf236887fc3c46cb1afc93c38125e8cef8fbbb79cd8c09c09578a0758186bcfa9330ae3b78f9517f30e2ae05f6e8c88517603f3b896a3157e356232f7774c09f5400287780dac7e60e390860b6329f8bb0de99d0bade9c38915fa196b9e6127e02c96d292b77b382f72b000e28c9ab2202bab6df545475adc62cab1ea977b53567af2e9d6a52f82c7f805e8c1e57140d738815062eb67978dc58ae3e38f1a2d95bb5abd173898953db3b13923c1dcb5f1e27b3589484e415bd3e4ef3db2613d11205137aef4063f75439a031d4ad7ef29ecc8b79003af787dc3eeb9617289a8e39bfb55fda0d64f7ca8dedc6c4bfa795aa71f97dd2349397975017229ec86cffb76aa018e82422d1295cbcc9cb57fa2d7a58e1b4712dcbcabc5ea9244a2b7497b2b7707e0256f9f927e7bd8971d90542c5ef6bb9cf53fe52ae616233b20d4d0c6d430628f78e7a39d0508304648fc4fd7d615a84350518659d8a241e7502bfea689e56dea36a7a0aba37541c713153af6f589a743fa0a1c65993163bd4281374d219e46f66b31abd3685be0279ead62eb8aa89e8f5672055782db411510c1e9c8acccd3609726ad16ea96c693c3763cb56d0bd5d67f0f6f1af821ef8a33cfd4335890217befc6aef5707eb153f56aaf604113582452f45f02edba5555c7175df6d485060f40ddc07ee80182bad7077a2c146a8ffe27f336ca7a2bb5c47da352c48eaa69c4fe470c704b342854ffe0ed14f23360dc72aa27693f769c76d21d49ad742529303e92fe5350d6259c9f94c82c43c515986592c7b386dac30a46d8386ce3b9ee710dc001392e5ce9a1cacd7edaaa787ebe72b71be0c7df8bb4208ba9420e5f956b08bc03352214da5345dc1b8e62418245aad3b1f836abcd5933e2be6e00d94136d911fe2a907990d24acbd3ad501457dc9a80afe0359b525774a8a3a2ee1121ac3cd5d3e9e808e6a53f087df7b14ad8804a5bafc210040165f5ea56694b409e8d52b83fe2cbf9047b25e5efffdec68567c24aa311c0226948cf49c129532aeafd53d4bc5708d67c3ac707ef967825e7f277d76b8508cce411d5059d3686d182c896bd30e97cb44e77a13294353fc333b21340a2df553b71dab63cf20e6629e255e3b11f6a044293e74ec14636762bb52ddfb70fc241093797254778642798c3b56fb50e6f9163470f05bf33e08c7b9611bb4639773ba186d62899c8f485ac060001a0cab0ab937c4133c3634fd129a6a748c468c81fb5597d0a8e5847056a21a8b4496630730f42ebe9880f1d64bc753676be3be440b3b5b0a61b92a7deb3a4cfc43d1eb5e965e19a54c37f79b8965472fec22eab8c29f036d13eaf06dc1e340f28ea07533752cb157a2fe14cf3f38398976e1dd8132eb747fc5d32119e25bdf0986e1d0b6ca04907f631344bd2f1ba4070592c3e334aec8cfcb0d09c634b857f1824ee551ccf5fa88812ba0a415ca702d706d7290b6b3f82477565edc6613e2378c136135e078f6745659d3322be4d344a42b30d2559975bfeabb81bbb7d3bf50ba035f8c3c4c40f9ea0748ccfb796eba9a57f899b4727c4b35884c18bf53f9558c7b684ab64f686b715aeba28e68879ab280a0926480a4e5f7d71d774fb59e4394618b89e4451f911d3ba9b0c1b03873a7cfded0a371989c422f4f3d6522e82f678f86a412a547f7d25f63c205d721787df1de595751a0226fe068ed84e025d2f01f851c0667c3513eccc12475f63dfe2d9e33eff05abfff7399de22534295caa9599ad52a3000113d00a8325f5015771484e53a6bef8bdb09ad4225cf49ef6154443144719ef2c9579a781e63bcbcfdac8e6ff5a1e345493de7b064adfe9faba16e8a22210e76467367444b34bc8016e1bd2f735c7505eb0068ff05d0cbba009079abce4a1935e63", 0xd40}], 0x1) writev(r0, &(0x7f0000000000)=[{&(0x7f0000000500)="58f846b9c8d4283b02f31e5d56b213b1ee1662f45404c6106fc4e9a503eeb3a3d1e1783226b609623287c7f0001a633204ade1bae72927d4a23b588b6ea10c997067fc64cf77376d4a941d64c72f3488eecf1efe58d03bdb764ba012a32fd7b9d89fdbefec6d9aa1a6e635cdbcf1711e8eaf3727f1e403fffb6e7d9d3b8d7ba8fbea3864553cf0742a0893f6cab722ebed726a56f62b94d38512ef87d30ca9607216d6ea93d0009e5e1538aa639a5bf1482262c170ca7082dc5708d9ed98286a50c985d5b00339e55d04eb0651895b1cd9937042df3979e8bb2cfb9623627278d80323d635d4097ff6788b83d1013c1f5e5745f9a5757d74d13a9d27886e10ed0040d38bb7cac65b49b0faccb78189ed6ef9035c1ed23cdbf09dd70bbb1999005beda6169e07972ebe1cd0e9065d2f12b45a690a2c5415e1d61ccf7d3342d38449ff4933474b5eeda40c5128b53e50e00dd97a81a5b65bda86ec9aa4d115ae5114caae0c142f1dce31090781f67a86808a095c32432fdab657ccec2878eb898660635737c7fcf4780f3bcd3ee55f63b7107429b708034716fafa47f8ac5ba85407e1d153db214fa3575669213d4bfc3a1cb0fa39be1644665b1cc89c36711152a321a1fe2ebb5beebdfdf542d762db1cf2b069fb4cf175c7872448b71d87438bd80d5ce7072fff97395485f92338a3124c949ea0480fdb663cf135f8565a24d7d928a82a0fa1fb975aa5043150e90dd01dee2deec47ba917efd227424bda79edc7ea0740b44ca3d318daaff83fe0ef671bc928a44714d095a8157aec69155a7ca875ecee1b58b988441174aae2b9c819699045237fcd0bb5e0332bcbf004e6a9d853924355cef15dcda449f157e4c69d6877bf0211da3f8d931aaf0a70aa1d5762023b83e84d920d3d1ebdec43dc1e8e34411e3f61efd196b368c73bdff2f9d31f0dd9f82f3f7091aa185e0f28e0e4962426e0292417fcc6eef8680c511405d4d9f7", 0x2c2}], 0x1) 22:20:33 executing program 0: r0 = socket(0x2, 0x2, 0x0) connect$unix(r0, &(0x7f0000000000)=ANY=[@ANYBLOB="82023a2f66696c653000"], 0x10) r1 = socket(0x10000000002, 0x2, 0x0) r2 = dup2(r0, r1) setsockopt$sock_int(r2, 0xffff, 0x1023, &(0x7f00000000c0)=0x3, 0x4) socket$unix(0x1, 0x0, 0x0) sendto$inet6(r1, &(0x7f0000000140)="49ad4c1a2cd7b20750e44d1e07c0eecc78806f63ffa41ee8a77fab4d4aeade37cbb9388168e88181fd974aae6cd560fc0c34f1283e74dc2fe4044d33bc3f5545482ae5ce10a6069f5f2237a36e05183b574281824af3297fc1688d7c0004c434dce4aaa53d62bafe301eddb32cc9532ed13fc1a4bfc7ffea5e3e1bbbac7aa1ae18337fede607aedff42ee830358e4a1bbbec3056c668a62bc6976e9fa1d1d3abb3da1ca5d53fd0944e905348f753f629163a2c2045c32df88571a1a6ab153cc94a9f62944935d870e912b738bda28235a29d51a3a711d416327551f570ce4b414295", 0xe2, 0x8, &(0x7f0000000040)={0x18, 0x0, 0x7, 0x200}, 0xc) poll(&(0x7f0000000100)=[{r1, 0x44}], 0x1, 0x0) 22:20:33 executing program 0: getppid() getrlimit(0x0, 0xffffffffffffffff) semget$private(0x0, 0x3, 0x40) 22:20:33 executing program 0: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = syz_open_pts() close(r0) r1 = syz_open_pts() r2 = semget$private(0x0, 0x7, 0x0) semctl$SETALL(r2, 0x0, 0x9, &(0x7f0000000140)=[0x93, 0x5, 0x2, 0x3]) r3 = dup2(r0, r1) openat$bpf(0xffffffffffffff9c, &(0x7f0000000200)='/dev/bpf\x00', 0x902, 0x0) munmap(&(0x7f0000ffd000/0x2000)=nil, 0x2000) ioctl$BIOCSHDRCMPLT(r3, 0x80044275, &(0x7f0000000180)=0x6) ioctl$TIOCSETD(r0, 0x8004741b, &(0x7f0000000000)=0x6) readv(r0, &(0x7f00000001c0)=[{&(0x7f0000000080)=""/187, 0xbb}], 0x1) 22:20:35 executing program 1: r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000100)='/dev/zero\x00', 0x180, 0x0) r1 = kqueue() r2 = socket(0x6, 0x2, 0x9) r3 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000140)='/dev/bpf\x00', 0x882, 0x0) socketpair(0x3, 0x8003, 0x0, &(0x7f0000000180)={0xffffffffffffffff}) r5 = openat(0xffffffffffffffff, &(0x7f00000001c0)='./file0\x00', 0x80, 0x100) r6 = openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000000300)='/dev/ttyCcfg\x00', 0x10, 0x0) r7 = dup(0xffffffffffffffff) unveil(&(0x7f0000000480)='./file0\x00', &(0x7f00000004c0)='W\x00') r8 = open(&(0x7f0000000340)='./file0\x00', 0x10, 0x100) r9 = open$dir(&(0x7f0000000380)='./file1\x00', 0x0, 0x4) kevent(r0, &(0x7f0000000240)=[{{r1}, 0x0, 0x2, 0x2, 0x378, 0x6}, {{r2}, 0xfffffffffffffffd, 0x10, 0x200fffff, 0x5f9b, 0x8001}, {{r3}, 0xfffffffffffffffb, 0x20, 0x80, 0x2, 0xffffffffffffffff}, {{r4}, 0xfffffffffffffffc, 0x1, 0x0, 0x7, 0x397d}, {{r5}, 0xfffffffffffffffe, 0x20, 0x4, 0x8000, 0x4352}], 0x2, &(0x7f00000003c0)=[{{r6}, 0xffffffffffffffff, 0xa1, 0x1, 0x3, 0x5}, {{r7}, 0xfffffffffffffffb, 0x20, 0xf0000041, 0x0, 0x9}, {{r8}, 0xfffffffffffffffb, 0x2, 0x10, 0x97, 0x5}, {{r9}, 0xfffffffffffffff8, 0x0, 0xfffff, 0x0, 0x2d3}], 0x5, &(0x7f0000000440)={0x9, 0x8}) r10 = open(&(0x7f0000000080)='./file0\x00', 0x200, 0xfffffffffffffffc) fchflags(r10, 0x4) syz_open_pts() linkat(r10, &(0x7f0000000040)='./file1\x00', r10, &(0x7f00000000c0)='./file0\x00', 0x4) open(&(0x7f0000000200)='./file0\x00', 0x611, 0x0) pipe(&(0x7f0000000740)) 22:20:35 executing program 0: r0 = semget(0x1, 0x3, 0x80) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000080)=""/210) mprotect(&(0x7f0000003000/0x2000)=nil, 0x2000, 0x0) minherit(&(0x7f0000003000/0x2000)=nil, 0x2000, 0x0) r1 = semget$private(0x0, 0x0, 0x10) semctl$GETVAL(r1, 0x0, 0x5, &(0x7f0000000000)=""/81) r2 = accept$inet6(0xffffffffffffffff, 0x0, &(0x7f0000000180)) r3 = fcntl$getown(0xffffffffffffff9c, 0x5) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, &(0x7f0000000200)=0xc) r5 = getgid() setsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000000240)={r3, r4, r5}, 0xc) semget$private(0x0, 0x3, 0x20) 22:20:35 executing program 0: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = openat$null(0xffffffffffffff9c, &(0x7f00000005c0)='/dev/null\x00', 0x860, 0x0) ioctl$WSDISPLAYIO_SVIDEO(r2, 0x80045745, &(0x7f0000000600)) recvmsg(r0, &(0x7f0000000580)={&(0x7f0000000040)=@un=@abs, 0x8, &(0x7f0000000440)=[{&(0x7f0000000140)=""/243, 0xf3}, {&(0x7f0000000240)=""/119, 0x77}, {&(0x7f00000000c0)=""/10, 0xa}, {&(0x7f00000002c0)=""/22, 0x16}, {&(0x7f0000000300)=""/45, 0x2d}, {&(0x7f0000000340)=""/154, 0x9a}, {&(0x7f0000000400)=""/13, 0xd}], 0x7, &(0x7f00000004c0)=""/142, 0x8e}, 0x800) recvmsg(r1, &(0x7f0000000080)={&(0x7f0000000000)=@in6, 0x17e, &(0x7f00000025c0), 0x2, 0x0, 0x36}, 0x0) 22:20:35 executing program 1: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000800)={0xffffffffffffffff, 0xffffffffffffffff}) pwritev(r0, &(0x7f0000000100)=[{&(0x7f0000000840)="42405f0bb8096f9164ba9ba6d1a4d1804650c47457765c9871db20ad3c61c3a7af58d6adb3e2be8638a6ba097582f19b990cf8e230733aa3abce7465997b80fcb3829728ba103950e4723d4da799ca439cc2b966ad407e17b678d22e3f0858f67ac9241c3b3d727f157c2a7214843330b6e0ca0ab1f77862605af0761b4714766fddc31e7454ee4303b58f336e6c1337ff00c8b403d42334444e095b053ba887278d0d3a2b38c4f25937e8d66029f143fb24b56be0fb291020f43ddc56444fb10a8f4589a1ec6689cdce75f7b1bc8a15de6a564abab88e7d0ff8c47bc8cabf4959ae69c71b46c93d0955200b54fc001d280b64b37a12cfd356833e12293614e3b9c53fe64ed788fe5948c72c50fc385d8a85d1af05517c29ba89fde16a0be2369ea3f425d50038ae52e4e345160c97bc9ef8008a6f14e916ad2092d6937d41e7b9841b665614aba604813f60f4f780919e1d0534f6ecf5bbbd67e1b7a8207463b5499690b3d647f92fbb4d438b94f016d933653c49d8e4bbca30399c67c296f5675d31fce8d9361a64d7639573436bbf2dd367e7b4bfa1bb0275b364a8fd733bfc94927734e336d6ad8959eff0de50fd8abaa832e56086c557bab5f164bbb593f6668b0f084578c00452b3452f064dc88ca01909331d0d251c405b584c49fda31d19293cf78e9a11226940e21933abd7616e61dcc09702f63a97295403a4a2ff374d7c6b24b166bd35e741194c994b88a9ea3795df02e2de81334133086fa0b2c53a66588435925600620ce303f758615dfdeb34b3edf4e132cf80de021713856de4303e610d16b86a8460c1e50b462ca33740f8b73778c5c34a9f9484b41ec3d1fe28bd3e667d5975580eb25c79a0bbb47abded070f6fb9d4506989a54e3ca06fafe0191e075f1d61853aae1e585e2f02603f626f227ce1e9d83cfc11f4401e42c5fc22f7ee0f852e3fc35bfe734010feb5fb3fb8b3fbec4e7fb898f848d4cbc7aed7e37057df9b42812dc97698ec6c73c0713d0681a8d91af5c8cf8c437dbda64fbe8d5e216010daab73cac45f81fca3e5cd2c111ac2df5f2bc4461ec2bad3646ea98d1585895b2e226d8a7ef5e79e24ecb85d664ec287b273c3985d9c4b5518ee74d981468bb0adf72bf3ef92847f1d1b84201012b3a14fc5ded5aec241b10fc6c4077a7d2afe3753dbd4db03343c91d298aa5030e06c3ba9978af7faeefff1e31e8fd04036d10d8a76f091bc11a948a2ae2d0eba8f38e3733978bd3eb03f5ea9a093ee3fbec19db89580953c0bda997039502d071e0c3df35bcd2c603f17b41dc796761bc98062293931f49185de3c47f9f20eeda9cced0ff76b7c72d7f6599446af16ffac2aa89cc3432de95faefe2cea21bb5413a9cc7b1e948c0c8d53c9a5bd59163d9c0cb07e8b3c13f802ab910e36724c00dd63858e101cc7389b7e91355c020f47f06f69b81bb5246ebf458d0da18fed9b4be116e314d1453388dd05affbc1a2df0ec7d966b9f39eab64d7f532f8a7f68e6ba7f00950773ded35a29946587caeab24d50b8fa7f8085a9aa22070a2859e7d74649561a7de787e026c890d3dbd5cb7ee16547dc2e424428398ea2978fd91b21fb7054fbe7e5f326ed7e3affa3263a1118f9af0573d6f16a00d3c4ade5480e221f0911d969897a9c179bfc9ae9b5d43bf89919eb540d8728ce34ff4167eceefe08ccb02bdbde5135556dc650437588c471f24fcc253e41c2d8c7017824dbf85b9807a112568926989cf5ddf4609291b71752f062a3dedea3c90b409072d7c931e86e5ed7a9c30531645708d302e615c860ba248ea0e8f084899338d7514b50b333fef225113fdf93986f365f011e7cc368d6244ad8a6a31a0fc9e76ed02434ab828bda23645361c680b26b3bf57c9579f465363d315d6bfe9d98766736996718a8301d0d6c6bac32dff11cafdb70b27d9a28703eb26d35f1c2659426aa30b1e3fa189171520806f989b875f02fa431c62ccaf3042ad10e4b18cf267d00b451643605479c50600b1c8afd4015159d1abe158446cf2729bcce6524b5774ffcc3eb0fb332928ac3bc7727ec66d83e6bf04c0ee1741f24e7af7bc9ef98b9313f2e8c42b935e747f92945b8c3511aa708d7d4757381092bba59e44223f972f73114827af698bd3569d2c01f0ad7b9f7e48451481af1e1e6f2eb532538c69803f1c0b29741b9ab4668167ffa12d793c8c146135dbdcb3667ffd5da738b3de86ac65fa76020981d83997f88569a15bd0043fdf5768a648de493d39c7f9195d260c58a6ba24d464809b4d713d7b0fe46982b087e1f43c1d85fa347908ba0cb259ea535708f0869cd531595c3d22d654030d8319e61807420ab4cce5468dcd8007f988afc452d5ffa7809b46864ad24ae37eb669ec4ef0fc72cd609a53e81f7787efd7451076b9eb4b6af09d3870608815d1b7ba540479f60d4cefbe5f5da83f6a1598debcc53ed5c05281e9ce9f4df4bdf7b504775f1beb9be49633a298d613652b53af6dd974cfa82965661703ecee338db6d1d2b84e1eccacc92a1050e4c4f96d6d29d2df846cdc0382830b0fb991a1d9cc642b4e70ddee9883aff370b9afc7fb12cee1b0ed011cf9e8862c0518f9e8afc7d770a50833bec624d3883973a8884c975e653c5621e40f9d547e3787498c8768deb25d6dbf7310a3960a700885f91e8ee3c7d0168e3182f46e00fc20fcc340b789e46b3433263f63fa58db99c45747573b42a3bb3d8841d034f06d408dd8d05027f518b6a8147d3f851f0eb145b47af040ecee1ec6c22d908d9964b31d2f9317b0e8977aa5111fca0dc491b2ca2c20f0f65bdd1c8e178ebc875ae7bcab39ae31fbaa6bf68183d1373275c1071dff020ef865ccd9e0f19b955ee2779a286d37d63408b145674143f64bb9635b61eeffcb67cd05e176ca07743ba8d6be68abb8722e18e92177bb56fb3f22049a4ca594c1918fbeace45d812ddf3b28816320547859251ac07fbdc1972da96c9c476cf9f8ee86d931dc895bf325c336b51227d191ace0155b749112c4cfa80aa10789a8929252cdf72125f477a33838ea45110e7fc3bfa3837c0d2ee09ba6b3dba6a9283b2e8bedec0d6dbe37e863f93769c89727afa4e9eb9a87c67a972e09cb679930770a4cc97c364362ef7c002ff31ac86402d134290ba3c1f7a79948a5170c0882ea20a16e344fd66b7b082f9be6b6d7af3ad60f63202743e37302142867c4a4c25df64d7f6b9d011e17be7d470ceb9cb56bfa4655c84cae5236e94702ee2217447de6abc29d91d232e12ebc19ec7032a5ba1f6b46fcefc3b9c5d4995016297e43972ef456bfe1c93d3fc9de6ff957435a9939f0aaaa48c9f4b4d078123ce78e7303e6339ae968a92328ae30955acfd423cbcaa7d4f7fd8952850376a8faae8094fa638b648237781496d0de619b43e1550cbde0c3abe6baa8a36a13f1e7b14023dc6173ada5a075f6b50ca0beacc3567000abd49421aad39191c022d7a2bfb560f68cecfa0bd0a9241bf9cfb65357ee020f2a68ba88ef46e7f9f9ed09b4ed385648c9a24bb73d26b565a79568a2da4dbf0bce8cd6a25a8e3966d4e3c8603efd2feb7d7acaa0a9681318646f55b53f95f5e9520e0328801b40a337cc2e8dc0658df658e9651c8b793fe0d04efa1f1db52ff5657e2567afb09c3fa6c06ee41890229c16fd87d5137d7f401fbb56fc4fd7b03f419aead743b2016fb48be58df85a5252fe05ca8b9ce45f529647123ba91e65a70c9878012bab9f6fe1118bf649cf9f8a98d0894bc204fd8e2eda3511a567f3c2124dacdb3e8d7353b8d579ae41d8a2e79c7c8da80968e887df9395550806b97d027b332c63610c235e793d0619bd4e5f86840571ab06c6b755f6d7e9c990460cd6a2476f9ce26df3c30370bedd00819462f860dcaee4bd8a3231d74fc5fbb81a076d25c7c56b07500c5a700f4b0389ed97bc79e31019c622cace1b3128d624df8f666564276fe3ab476e3bbc4f700dff361c8b396be30bbda466c0495624685e2b81f509de8220d82876650727a0a05096d4b2743d1b2ca56f41a725bcc8cbf8ab791dae18f6f1825547231aa01134a68cc10688d862cabfedfc97d02aadc54d9954cd163aee1b489a98353452ed9b4c53ce3609d35d8dce2bfbfdfc29ef89bff5decc790f7bc9d1277ff05e8fe9fe22b6690c8ea57bcd3d3128ced1f19b71dbd74626d671fd1cb9fff2d07ce47b099fb09c659cd68689bb54f4d40cdb3c8818075b7c02fafd8cc92efef1866a5e8baa983b247ee7b0783ed2249fb49f330d3f7525a346975788289d2319898fe9d8198eb413c53dbb2013f1cb073365bc0335c12cde24b7a1aa8644a170dbe789ccb1cb8a71350d4c8adc7afdc192ab517f3768f1a57a8053dc05aaae1bad82ad6c32007639323093e7c76e91183f55e6ac6edc6c760d037681008838a1e623ebb34872751ac6172b0f55f2aafd63b095fb86b590e986a41905018c1c8a5736b7a41d36fe71588f7acfeb9695b853ea82e200cb7835e6ba709d338e9adf168d4b8ba0bc7db3dff68fbce88d7d7b3f35402840bca1405040a6eb82c817b6c62b44ed6fe1a2d2c3bbd04fb300122d7a9a49231638299e914875f56bcddfeb1ddc7ac620e891a73e06f88cbaa4631096ee5e219df74517620c5a0331134cd2e08c411aa9bb03cdacae7fdf68bc3279218f4967db95c2e1762749de7f8d2ed220f1b41c8abac69d892a7d59007c1c8b3a6c2d95a35312f90e187b404de0ebbb9f922ce6e12fc8cd535f3edd0f3782fde0a93ac7749f263efe9d37e4f422dfa06442ded4432b554f8626c9994ccea46acabc48cb43afd8da4236fad756c42d674cd3bd9532a340ca556aafd7aa684c65e07b9f16cf9f2b084fdaaf53f861fb9ddff48ad279d57eed7202e6150c7536c09bde58443619da2ccbd6e8111230b0981c5069e6b501c32919b20b65d87f5fe8e074f09186c4aeb80cb1d618ea4c36478067359676e46e3371efd5442166cbdb140c6639bcfeb50ab6bacfc9b43a94c1a080ed80d80704d3bcddda983559e11dc47cfd1df2f0e2d93ea9cb38df5b8cae5d9d99e81777fb5eb7fdb0053373613bad5c79cd23e536c89787b74787ff6ea3f699f7d82ede7891e0be91b912727fa05ad2a06b5c06d30e65abe7677b32510b8cca81535528b2ec7bbabe4bd5c02913062046149670097a0728d150dded3f7f515488f996cd210ee88ec0d6525385bf129e52f4fd2348bb4aa846b4815883fae88de8d11646d85e38e2c277c1897a3bf2c6a0f9aee54b8bf0e984e69e44171ce38792a1b7ac33a143f7e53e03bd2d1348b14bf09b45eb49ce33b80df2f409b61f98180ec7853507478780c1af7f058a31034a3661ef1954ede28c08d3bb45e1695f9806f639b294014677b85731b5d3f6e0a92e3d7947541463c85c604c10a84808696dfe94c2a5940ff97f39f1880648a7c0af2141168ca62df31bd2125f7e17282399b6b48d75cf8f1371ebea0f049254ba95cf73f5da9e3bc2c2cc5e45602c9cec49275fd47fbde58a4f23adac729ad6315ce917092913c5993ed803924904ba3dd0ce5d0d92a58481d2cdfa7879eb7fea2b4da9c72f2663ce0eb63e0e25523f853424c5f19c1a888656ec045564a322555c703d85d7fc70c7b799a02ade7ed19be4250435d2b2b982d0b442aee2d92b52d6508f8776d73dcf3b02302479e705477e94dc0f40b37d0a62753e5aea32beaee8adf38e84e2f7da7823aa1ce47ebcd5c40bdfdc8c56d3f7987e097ce1", 0x1000}, {&(0x7f0000000000)="cf1fd0667d6ae95789e808cad12460c75f2f00a361061fc9a1dcbf34f01c3899f031ad4ccf576a27e3cc6f39096e7e3d37938f74877b7c7114829dee738b7d62df986bbf442f9e59c7ab80acb0857fd4939cd446b2b878d3f71cae7c0adc2abadf3909381229891d69aab05c091033be49d4e476c126c4cbccb1393e3fa67d8760b60526a4195ccc09d13b9e6e13e257180ac63aa7edb81de18136de69f7f2abe13bf7d4", 0xa4}, {&(0x7f00000000c0)="ef", 0x1}], 0x3, 0x0) sendmsg$unix(r1, &(0x7f0000000400)={&(0x7f00000003c0)=@abs, 0x8, 0x0, 0x0, 0x0, 0x0, 0x402}, 0x404) 22:20:35 executing program 0: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0xffffffffffffbffe, 0x0, "b0d420000000000010d671319b00"}) r0 = socket(0x18, 0x1, 0x0) connect$unix(r0, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) getsockopt$sock_timeval(r0, 0xffff, 0x1007, &(0x7f0000000000), &(0x7f0000000040)=0x10) 22:20:36 executing program 0: mkdir(&(0x7f0000fd5ff8)='./file0\x00', 0x0) r0 = getegid() r1 = socket$inet(0x2, 0x4000, 0x3) recvmsg(r1, &(0x7f0000000080)={&(0x7f0000000000)=@in6, 0xc, &(0x7f0000000040)=[{&(0x7f0000000100)=""/199, 0xc7}], 0x1, &(0x7f0000000200)=""/4096, 0x1000}, 0x1) lchown(&(0x7f00000000c0)='./file0\x00', 0xffffffffffffffff, r0) 22:20:36 executing program 0: r0 = open$dir(&(0x7f0000001240)='./file0\x00', 0x800, 0x0) lseek(r0, 0x0, 0x40fff) r1 = fcntl$dupfd(r0, 0xa, r0) recvfrom$unix(r1, &(0x7f00000001c0)=""/253, 0xfd, 0x2, &(0x7f0000000000)=@abs={0x0, 0x0, 0x2}, 0x8) chown(&(0x7f0000000040)='./file0/file0\x00', 0x0, 0x0) pwritev(r0, &(0x7f0000000080)=[{&(0x7f0000000140)="e59614c3ccd9bc0f04f8aaed89876c97ca21b979f7ec443287dfcf343921d6fc8235ad60d444c352b911b668c8d83fc770c4dd96f1e7fec8cb86aec700029355b800a5dede86dfc736767ea8bc21ccdda3a4a0fcb07587106fa050d63b1e0c5ff0d2b951eb68fd23912d34635fc02744078a4e57144c", 0x2f8}], 0x14b, 0x0) writev(r0, &(0x7f0000000040), 0x10000000000002bf) write(r0, &(0x7f0000001280)="c4", 0x1) 22:20:36 executing program 1: r0 = open$dir(&(0x7f0000000800)='./file0\x00', 0x40000400000002c2, 0x0) lseek(r0, 0x0, 0x41001) pipe(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$BIOCSFILDROP(r2, 0x80044279, &(0x7f0000000080)=0x9) connect$unix(r1, &(0x7f0000000140)=@abs={0x1, 0x0, 0x1}, 0x8) writev(r0, &(0x7f0000000000)=[{&(0x7f00000000c0)="c9", 0x1}], 0x1) preadv(r0, &(0x7f0000000600)=[{&(0x7f0000000100)=""/37, 0xfffffde0}], 0x1, 0x0) 22:20:36 executing program 0: openat$wsmuxmouse(0xffffffffffffff9c, &(0x7f0000000000)='/dev/wsmouse\x00', 0x10000, 0x0) r0 = socket(0x2, 0x400000000002, 0x0) setsockopt(r0, 0x1396, 0x1f, &(0x7f0000000040)="caf5b415", 0x4) 22:20:36 executing program 1: r0 = socket$unix(0x1, 0x2, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) ioctl$TIOCFLUSH(r1, 0xc020699e, &(0x7f00000000c0)) ioctl$WSMOUSEIO_GETPARAMS(r1, 0x80105727, &(0x7f0000000040)={&(0x7f0000000000)=[{0xab, 0x7}, {0xc9, 0x7fffffff}, {0xa7, 0x1}, {0x21, 0x100000001}, {0x0, 0x3ff}, {0xc6, 0x3}], 0x6}) 22:20:36 executing program 1: r0 = socket(0x80000000000002, 0x400000000002, 0x0) r1 = dup(r0) ioctl$TIOCFLUSH(r1, 0x80047410, &(0x7f0000000040)=0x5) sendmsg(r1, &(0x7f0000000100)={&(0x7f00000000c0)=ANY=[@ANYRESHEX], 0x1, 0x0, 0xfffffcb9, 0x0, 0xfe00}, 0x100000000000001) 22:20:36 executing program 1: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r0 = open(&(0x7f0000000140)='./file0\x00', 0x0, 0x0) r1 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) kevent(0xffffffffffffffff, &(0x7f0000000300)=[{{r0}, 0xffffffffffffffff, 0x87}], 0x0, 0x0, 0x0, 0x0) ioctl$WSMUXIO_ADD_DEVICE(r0, 0x80085761, &(0x7f0000000000)={0x3, 0x3}) openat$pci(0xffffffffffffff9c, &(0x7f0000000080)='/dev/pci\x00', 0x20500, 0x0) r2 = kqueue() kevent(r2, &(0x7f0000000200), 0x60, 0x0, 0xfffffffffffffff9, 0x0) close(r1) kevent(r2, &(0x7f00000001c0)=[{{r0}, 0xfffffffffffffffb, 0xa1}], 0x8, 0x0, 0x3f, 0x0) 22:20:37 executing program 0: r0 = socket(0x2, 0x2, 0x0) r1 = open(&(0x7f0000000080)='./file0\x00', 0x200, 0xfffffffffffffffc) preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x1, 0x0) pwritev(r0, &(0x7f0000000200)=[{&(0x7f00000001c0)="d4b1b92824bd9ea94f206f992633e79243ab4e2417b3422189a887b7b601a8279b448a0076f2366531e2", 0x2a}], 0x1, 0x0) r2 = open(&(0x7f0000000100)='./file0\x00', 0x2000000000000002, 0x0) fcntl$setstatus(r2, 0x4, 0x80) pwritev(r2, &(0x7f00000003c0), 0x273, 0x0) ioctl$PCIOCGETROM(r1, 0xc0107005, &(0x7f00000000c0)={{}, 0x6, &(0x7f0000000040)=[0x0, 0x0, 0x0, 0x0, 0x0, 0x0]}) ioctl$TIOCMGET(r1, 0x4004746a, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x1, 0x10, r1, 0x0, 0x0) getsockopt$sock_cred(r0, 0xffff, 0x4, &(0x7f0000000140), &(0x7f0000000180)=0xc) close(r0) 22:20:37 executing program 1: writev(0xffffffffffffffff, &(0x7f0000000040)=[{&(0x7f0000000200)="3007c0c093ed11c1062c6b76328f9735873a402ba4ee0c7a947f442d447e8135b97f8b5ff86018a1194f090e87354fcabe756b79cf30f0ac033cca0aa1b40293c3807ad44144aff983a7b111f0a7", 0x4e}], 0x1) r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) writev(r0, &(0x7f0000000040)=[{&(0x7f0000000140)="3007c0c093ed11c1062c6b76328f9735873a402ba4ee0c7a947f442d447e8135b97f8b5ff86018a1194f090e87354fcabe756b79cf30f0ac033cca0aa1b40293c3807ad44144aff983a7b111f0a748614999abccdb3189cfb38f83ff90c2452c60af2b51ad", 0x65}], 0x1) write(r0, &(0x7f0000000200), 0xfe72) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() dup(r1) ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f0000000000)={0x139a, 0x100000001, 0x3, 0xffffffffffffffd9, "855c000267a7230004001a000000000000004000"}) dup(r2) poll(&(0x7f00000001c0)=[{r0, 0x105}], 0x1, 0x0) 22:20:37 executing program 0: r0 = kqueue() r1 = openat$null(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/null\x00', 0x400, 0x0) ioctl$TIOCNXCL(r1, 0x2000740e) r2 = fcntl$dupfd(r0, 0x4, r0) getgroups(0x1, &(0x7f0000000000)=[0xffffffffffffffff]) fchown(r2, 0xffffffffffffffff, r3) 22:20:37 executing program 0: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000140)={0xffffffffffffffff}) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000000)) r1 = socket(0x10000000002, 0x400000000000002, 0x0) writev(0xffffffffffffffff, 0xfffffffffffffffe, 0x203) setsockopt$sock_int(r1, 0xffff, 0x1023, &(0x7f00000000c0)=0x3, 0x4) close(r0) 22:20:37 executing program 0: pipe2(&(0x7f0000000000)={0xffffffffffffffff}, 0x0) socket$inet(0x2, 0x5, 0x1000) r1 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r1, 0x0, 0x200000000000c, &(0x7f0000000080)="e000005c00000000", 0x8) dup2(r0, r1) socket$inet(0x2, 0x5, 0x0) 22:20:38 executing program 1: mkdir(&(0x7f0000000040)='./file0\x00', 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) msgget$private(0x0, 0x10) r2 = dup(r0) getpeername$inet(r2, &(0x7f0000000080), &(0x7f00000000c0)=0xc) unveil(&(0x7f0000000680)='./file0\x00', &(0x7f0000000100)) r3 = getpgrp() fcntl$setown(r1, 0x6, r3) 22:20:38 executing program 0: socketpair(0x10, 0x8003, 0x7, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$sock_linger(r1, 0xffff, 0x80, &(0x7f0000000040), &(0x7f0000000080)=0x8) getsockopt$sock_timeval(r0, 0xffff, 0x0, &(0x7f00000000c0), &(0x7f0000000100)=0x10) getsockopt$sock_timeval(r0, 0xffff, 0x1006, &(0x7f0000000140), &(0x7f0000000180)=0x10) r2 = semget$private(0x0, 0x1, 0x1ce) semctl$SETALL(r2, 0x0, 0x9, &(0x7f00000001c0)=[0x45, 0x8, 0x89, 0x8, 0x8000, 0x6]) r3 = open(&(0x7f0000000200)='./file0\x00', 0x51, 0xa) chflagsat(r3, &(0x7f0000000240)='./file0\x00', 0x50007, 0x2) recvmsg(r1, &(0x7f0000000440)={&(0x7f0000000280)=@in, 0xc, &(0x7f0000000380)=[{&(0x7f00000002c0)=""/144, 0x90}], 0x1, &(0x7f00000003c0)=""/89, 0x59}, 0x803) ioctl$WSMUXIO_INJECTEVENT(r3, 0x80185760, &(0x7f0000000480)={0x10000, 0x321f, {0x80000000, 0x7fff}}) setsockopt$sock_timeval(r0, 0xffff, 0x1006, &(0x7f00000004c0)={0x1000, 0xd88c}, 0x10) r4 = open$dir(&(0x7f0000000500)='./file0\x00', 0x30010, 0x8) ioctl$WSMUXIO_REMOVE_DEVICE(r3, 0x80085762, &(0x7f0000000540)={0x3}) write(r3, &(0x7f0000000580)="d3c1e57e8ea037095e45399340abac73e28b80063adcde4ba59548078928429859013c7c4e93cc44e3738cf1fac27b97010ac63df1dd16fb68937876cf0af6f4408326a2d299e171c4d8ca6515424bb0fd238cb52ceb816e19e8bc4f6761af4077e4e02037e14ba0ac81cadd20d95813ffc93d931bb024464746b5d521789d9fc66eec2936a13ad4f62485cde9e6986266696df695fe67c7534ec67d9f21ca2341b06cbd2f41dc6ad971cd24001a55785ff5a8fe", 0xb4) ioctl$WSMUXIO_REMOVE_DEVICE(r3, 0x80085762, &(0x7f0000000640)={0x0, 0x5}) ioctl$TIOCSBRK(r3, 0x2000747b) r5 = syz_open_pts() ioctl$WSDISPLAYIO_WSMOUSED(r1, 0x80185758, &(0x7f0000000680)={0x5, 0x54}) chflagsat(r4, &(0x7f0000003000)='./file0\x00', 0x10002, 0x3) ioctl$TIOCMBIC(r3, 0x8004746b, &(0x7f0000000700)=0x5) recvfrom(r3, &(0x7f0000000740)=""/141, 0x8d, 0x800, &(0x7f0000000800)=@un=@abs={0x0, 0x0, 0x0}, 0x8) recvfrom(r1, &(0x7f0000000840)=""/81, 0x51, 0x841, &(0x7f00000008c0)=@in6={0x18, 0x2, 0x9, 0x800}, 0xc) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000900), &(0x7f0000000940)=0xc) semctl$GETNCNT(r2, 0x3, 0x3, &(0x7f0000000980)=""/113) recvmsg(r3, &(0x7f0000002fc0)={&(0x7f0000000a00)=@un=@abs, 0x8, &(0x7f0000002e40)=[{&(0x7f0000000a40)=""/25, 0x19}, {&(0x7f0000000a80)=""/8, 0x8}, {&(0x7f0000000ac0)=""/4096, 0x1000}, {&(0x7f0000001ac0)=""/207, 0xcf}, {&(0x7f0000001bc0)=""/71, 0x47}, {&(0x7f0000001c40)=""/201, 0xc9}, {&(0x7f0000001d40)=""/4096, 0x1000}, {&(0x7f0000002d40)=""/199, 0xc7}], 0x8, &(0x7f0000002ec0)=""/216, 0xd8}, 0x800) recvmsg(r3, &(0x7f0000003380)={&(0x7f0000003580)=ANY=[@ANYBLOB="000000000000b5000000000000000000000000000800000000000000000000004000000000000000000000000000000000000074d7ba462242dbf739bd81bc51b45d24fb94ec5e5f2c76e3744d4aed090ec8b6226a2e7540591642bf5610bad1cd45109e9407208ba3560da4cffc6b836b8ec855fa41a8feb936dc0019f1894b32551c77558321c6da923b775fc252a1d11becaa2077ef286a739645747182d05c3f2a4d148a536aba96841e1113675c6cbd62ab5670c6c1548209f9ee888172d9344d890eabed1ebee57e03eee6a6b675ce3a80a952f5a45103ebda2061"], 0x1, 0x0, 0x0, &(0x7f00000032c0)=""/161, 0xa1}, 0x2) ioctl$WSDISPLAYIO_LSFONT(r3, 0xc058574e, &(0x7f00000033c0)) ioctl$WSDISPLAYIO_GBURNER(r3, 0x400c5752, &(0x7f0000003440)) ioctl$TIOCCDTR(r5, 0x20007478) dup2(r5, r0) 22:20:38 executing program 0: r0 = socket$inet6(0x18, 0x6, 0x0) getsockopt(r0, 0x200000029, 0x25, 0x0, 0x0) 22:20:38 executing program 0: r0 = open(&(0x7f0000000000)='./file0\x00', 0x200, 0x2) writev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)="77b8d9dcad4722ffce27e15942cb634d387c9b0ae59131b5fcb0dab50601b30351d3a1728292ccfd23b7fa4a570726ce01676b82a61cc92ab80ccc6b82a284ef98162b945dd93ab57d5c3f1c0926963714d907ab3678b8df5b41f244b3de15f13914f89b358cc0d1fa68112e5def", 0x6e}, {&(0x7f0000000100)="e89dc0c79b5be98fbaae9bb326f2010646bd3070d77b9238d1641cb820efabda5d6e3503a8e5a04262a557542eefdb4dd5e46b9ad1f17bfd58be50dec8b3496d7db2222a2926229a1c5d66621f64dead67d57af0bed78ecc83af774a5790baf93623f7bf5fe19af0434267ac", 0x6c}], 0x2) socket$unix(0x1, 0x5, 0x0) open(&(0x7f0000000040)='..', 0x0, 0x0) 22:20:38 executing program 1: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f00000000c0)={0x0, 0x0, 0x90d6, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(0xffffffffffffffff, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(0xffffffffffffffff, &(0x7f0000001680)="6430ca246c72503f43714b090000ffff002e360100008000000000b07b752de32148fb6242b8e03ad14a7f5259bd7fd682407720f52a13d79140ba72b1dd3b11bbea95938074751d201ef3ba136153694d4a9b29a0947f9c87dff5a59d71ff6b8d2076f3d86c8a9144737e6651fdf26cfac5f1bd53d079312557a90a6dbf729a8cde5b73359282830881d1bb57c651ff4e46a188c6c6b85fc01a44", 0xab) r0 = syz_open_pts() close(0xffffffffffffffff) r1 = accept$unix(0xffffffffffffff9c, &(0x7f0000000580)=@file={0x0, ""/4096}, &(0x7f00000015c0)=0x1002) getsockopt$sock_int(r1, 0xffff, 0x0, &(0x7f0000001600), &(0x7f0000001640)=0x301) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000480)={0x0}, &(0x7f00000004c0)=0xc) setsockopt(r1, 0x8, 0xf0f, &(0x7f0000000200)="430a55a7c160", 0x6) fcntl$lock(r0, 0x0, &(0x7f0000000500)={0x3, 0x3, 0x3f, 0x2, r2}) r3 = fcntl$dupfd(r0, 0xa, 0xffffffffffffffff) getsockopt$sock_timeval(r3, 0xffff, 0x1006, &(0x7f0000001740), &(0x7f0000001780)=0x10) r4 = dup(r0) r5 = syz_open_pts() r6 = openat$null(0xffffffffffffff9c, &(0x7f0000000040)='/dev/null\x00', 0x0, 0x0) kevent(r6, &(0x7f00000002c0)=[{{r0}, 0xfffffffffffffff8, 0x1, 0x20000002, 0x9, 0x9}, {{r3}, 0x0, 0x1, 0x4, 0x100000000, 0x9}, {{r4}, 0xfffffffffffffffe, 0x20, 0xfffff, 0xb, 0x3}, {{}, 0xffffffffffffffff, 0x5, 0x200fffff, 0x0, 0x2}, {{r4}, 0xffffffffffffffff, 0x0, 0x80000020, 0xffffffff, 0x800}, {{r0}, 0xfffffffffffffffe, 0x0, 0x10, 0x100000000, 0x6}, {{r5}, 0xffffffffffffffff, 0x8, 0x0, 0x4, 0xff}, {{r0}, 0xfffffffffffffffd, 0x80, 0x0, 0x5, 0x7}, {{r5}, 0xfffffffffffffffe, 0x2, 0x20, 0x3c5, 0x3}, {{r3}, 0xffffffffffffffff, 0x1, 0x1, 0xffff, 0x7}], 0x5f073ca5, &(0x7f0000000080)=[{{r0}, 0xfffffffffffffffd, 0x8, 0x80, 0x6, 0x10000}, {{r0}, 0xfffffffffffffff9, 0x40, 0x2, 0x1, 0x8}], 0x3fff80000, &(0x7f0000000100)={0x0, 0x96}) ioctl$TIOCSETA(r5, 0x802c7414, &(0x7f0000000140)={0xfffffffffffff472, 0x0, 0x200000000003ffc, 0xffffffff7ffffebf, "0503c966f22e95a163797f00"}) flock(r5, 0x9) readlinkat(r4, &(0x7f0000000240)='./file0\x00', &(0x7f0000000280)=""/48, 0x30) ioctl$KDSETMODE(r3, 0x20004b0a, &(0x7f0000000000)=0x1) ioctl$TIOCGTSTAMP(r5, 0x4010745b, &(0x7f0000000540)) close(0xffffffffffffffff) ioctl$PCIOCGETROM(r4, 0xc0107005, &(0x7f0000000440)={{}, 0x2, &(0x7f0000000400)=[0x0, 0x0]}) 22:20:38 executing program 0: r0 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) kevent(0xffffffffffffffff, &(0x7f0000000140)=[{{r0}, 0xffffffffffffffff, 0x1}], 0x0, 0x0, 0x0, 0x0) r1 = openat$null(0xffffffffffffff9c, &(0x7f0000000000)='/dev/null\x00', 0x0, 0x0) kevent(r1, &(0x7f0000000180)=[{{r0}, 0x0, 0x0, 0x400000a0, 0x100000001, 0x10000}, {{r0}, 0xffffffffffffffff, 0x80, 0x6b, 0x2a52}, {{r0}, 0xffffffffffffffff, 0x19, 0xfffff, 0x8, 0x1}, {{r0}, 0xffffffffffffffff, 0x80, 0x200000a5, 0x0, 0x1}, {{r0}, 0xfffffffffffffffa, 0x30, 0x0, 0x8000, 0x4}, {{r0}, 0x0, 0x40, 0xf00fffff, 0xffffffffffffffff, 0x81}, {{r0}, 0xffffffffffffffff, 0x44, 0x1, 0x4, 0x2}, {{r0}, 0xfffffffffffffffc, 0x0, 0xd4ebea8fb16145c4, 0x3d, 0x2}], 0x7fffffff, &(0x7f0000000080)=[{{r0}, 0xfffffffffffffffd, 0x4, 0x20000000, 0x7, 0x8}], 0x1, &(0x7f0000000100)={0xffffffff, 0x7}) r2 = kqueue() kevent(r2, &(0x7f00000000c0)=[{{r0}, 0xfffffffffffffffc, 0x1}, {{r2}, 0xffffffffffffffff, 0x1}], 0x7, 0x0, 0x800, 0x0) writev(r0, &(0x7f0000001700)=[{&(0x7f00000016c0)='y', 0x1}], 0x1) 22:20:38 executing program 0: r0 = semget(0x0, 0x4007, 0x4) semctl$SETVAL(r0, 0x0, 0x8, 0x0) 22:20:38 executing program 0: mprotect(&(0x7f0000ff9000/0x4000)=nil, 0x4000, 0x8) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xa, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r0, 0x29, 0xd, 0x0, 0x641) 22:20:39 executing program 1: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "00005ec1cb7b0377fdc020000000004000"}) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) setitimer(0x0, &(0x7f0000000000)={{}, {0x2}}, 0x0) r0 = openat$null(0xffffffffffffff9c, &(0x7f0000000040)='/dev/null\x00', 0x8, 0x0) accept$inet6(r0, &(0x7f0000000080), &(0x7f0000000100)=0xc) r1 = socket(0x18, 0x1, 0x0) close(r1) r2 = socket(0x18, 0x400000002, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) setsockopt(r2, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) connect$unix(r1, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) 22:20:39 executing program 0: r0 = syz_open_pts() write(r0, &(0x7f0000000040)="9bab34d40f9931c48c2eecd088553e3e0c", 0x11) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000000)={0x0, 0x0, 0x90d2, 0x0, "0000000900000000ef4de400"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000080), 0xffffffad) r1 = syz_open_pts() close(r0) r2 = msgget(0x1, 0x410) msgrcv(r2, &(0x7f0000000080)={0x0, ""/45}, 0x35, 0x3, 0x1000) dup(r1) 22:20:39 executing program 1: r0 = syz_open_pts() ioctl$FIOSETOWN(r0, 0x8004667c, &(0x7f0000000040)) utimes(&(0x7f0000000000)='./file0\x00', &(0x7f0000000080)={{0x7, 0x4e}, {0x800, 0x2}}) 22:20:39 executing program 1: unveil(&(0x7f0000000000)='./file0\x00', &(0x7f0000000080)='c\x00') unveil(&(0x7f00000001c0)='.\x00', &(0x7f0000000200)) mkdir(&(0x7f0000000040)='./file0\x00', 0x0) pipe2(&(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) faccessat(r0, &(0x7f0000000100)='./file0\x00', 0x8, 0x3) 22:20:39 executing program 1: r0 = socket(0x11, 0x3, 0x0) r1 = kqueue() r2 = kqueue() kevent(r1, &(0x7f0000000000)=[{{r0}, 0xfffffffffffffffa, 0xc1}], 0xe9, 0x0, 0x0, 0x0) r3 = geteuid() r4 = getgid() fchown(r0, r3, r4) kevent(r2, &(0x7f0000000000), 0x34, 0x0, 0x0, 0x0) r5 = dup2(r0, r1) socket$unix(0x1, 0x2, 0x0) ioctl$KDSETLED(r5, 0x20004b42, &(0x7f0000000040)=0x2) 22:20:40 executing program 0: r0 = syz_open_pts() fcntl$lock(r0, 0x8, &(0x7f0000000080)={0x0, 0x0, 0x5, 0x100000000}) fcntl$lock(r0, 0x9, &(0x7f0000000140)={0x0, 0x2, 0xfffffffffffffffc, 0x100000000}) fcntl$lock(r0, 0x9, &(0x7f0000000000)={0x0, 0x1, 0x7, 0x100000000}) 22:20:40 executing program 1: r0 = open$dir(&(0x7f0000000000)='./file0\x00', 0x10202, 0x0) r1 = kqueue() unveil(&(0x7f0000000040)='./file0\x00', &(0x7f0000000080)='W\x00') kevent(r1, &(0x7f0000000180)=[{{r0}, 0xfffffffffffffffc, 0x81}], 0x6, 0x0, 0x0, 0x0) writev(r0, &(0x7f0000000100)=[{&(0x7f0000000140)="a7", 0x1}], 0x1) mknodat(r0, &(0x7f00000000c0)='./file0\x00', 0x1, 0x96) 22:20:40 executing program 0: r0 = socket(0x80000000000002, 0x400000000002, 0x0) sendmsg(r0, &(0x7f0000000080)={&(0x7f0000000000)=@un=@file={0x3015edb019860256, './file0\x00'}, 0xa, 0x0, 0xffffff11, 0x0}, 0x0) 22:20:40 executing program 0: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = syz_open_pts() close(r0) syz_open_pts() r1 = syz_open_pts() ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f0000000100)={0x472, 0x0, 0xfffffffffffffffe, 0xbffffffffffeffff, "f643008def1291777d75fb9b2256dbc6b3468846"}) writev(r0, &(0x7f0000000340)=[{&(0x7f0000001380)="e89300e4", 0x4}], 0x1) readv(r1, &(0x7f0000000380)=[{&(0x7f0000000240)=""/253, 0xfd}], 0x1) r2 = accept(0xffffffffffffff9c, &(0x7f0000000000)=@in6, &(0x7f0000000080)=0xc) sendto$inet6(r2, &(0x7f00000000c0)="f511be713a3c4ae8960b9e6b1c888c76a2ab98e704bb108df24fb990e2c860e25e824a3b3df0c5573028c04e67a18c8bb67f95dd97416ec7611037d0697b", 0x3e, 0x0, &(0x7f0000000140)={0x18, 0x2, 0x1, 0x2}, 0xc) 22:20:40 executing program 0: writev(0xffffffffffffffff, &(0x7f0000000100)=[{&(0x7f00000001c0)}], 0x11b) nanosleep(&(0x7f00000000c0)={0x3f, 0x40}, 0x0) r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000000)='/dev/bpf\x00', 0x0, 0x0) setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r1 = syz_open_pts() close(r1) syz_open_pts() ioctl$TIOCSETA(r1, 0x80047466, &(0x7f00000004c0)={0x0, 0x0, 0x0, 0x0, "61aa0db11ce9bae3c6514e6ae973739ea78b7ec0"}) mprotect(&(0x7f0000212000/0x1000)=nil, 0x1000, 0x4) unveil(&(0x7f0000000000)='./file1\x00', &(0x7f0000000140)='W\x00') ioctl$KDGETLED(r0, 0x40044b41, &(0x7f0000000080)=0x1) 22:20:41 executing program 1: r0 = socket(0x2, 0x1, 0x0) getsockopt(r0, 0x7, 0x5479, &(0x7f0000000040)=""/181, &(0x7f0000000100)=0xb5) getuid() socket(0x20, 0x8001, 0x3) r1 = openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000000000)='/dev/ttyCcfg\x00', 0x0, 0x0) msgget(0x2, 0x2) ioctl$KDDISABIO(r1, 0x20004b3d) setsockopt(r0, 0x0, 0x1d, 0x0, 0x1cf) 22:20:41 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x200000000000c, &(0x7f0000000040)="ea92009ce6bae410", 0x8) socket$inet(0x2, 0x2, 0x1) socket$inet(0x2, 0x7, 0xfffffffffffff688) 22:20:41 executing program 0: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = syz_open_pts() close(r0) r1 = syz_open_pts() ioctl$TIOCSETAW(r0, 0x802c7415, &(0x7f00000002c0)={0x0, 0x0, 0xe5a3, 0x0, "d4865d2af5fde549ab00"}) r2 = dup2(r1, r1) write(r0, &(0x7f0000003e00)="7bb2", 0x2) write(r0, &(0x7f0000000800)="ea40349191d9f05d2ff41d20be091ca0de6486a8b69bb8d8902a149bc43313cd5c07df6252c067625a7dcfa34cb01a2d61e60cb7b0f19e37f5e4dad81276795f917e7b6b8e84de6cb9ba98a1dc6fb3f4ce36626a13649d66884122198dc8d1c1ca7f693daf98fff70a27a0da22e9fb91fb2753fdc030dc29d02c413b91b00be325eb7bf48a313c4e3a231885bd4881a3b69923df9d2b1809cdb91422e266a0f5c210e27d045585bbc25bf2d8e18f9e02cc851a9e8352f50f7100f5d6a202484db4990ccfb54b0bfd1c90ea4948572f7dddebe1d9fd30d3de41ac6033976953e3a8898e3e5d2b4e24fecf92de833976184945fb67ffb3de21ec12639d9c7b203965fb089fe1528ce67a86484e1bc727d3f1870dcd9e3502dcda7d7118c030d12c0e03076350ac66b1c7b8de3a09385c8741a95263c6f6915355e9d59f837046ead4d7552aaccaf03cacda8a244b8fbb5be7dbfb7f84a5fd20d3b5e534fdce15dd5430c52fba1605f28f51afb26182dc7c5b5afe42838dde5a287eae371b3dce8310667c004a063e78e9353ccb698da84f3de47ca9fbec0a8d2832d0ff6fcbcc3b0f6a4b6837ed439e384f60d156f3c6606d0742b6ef2411319ba8f56b569b6ed79330e8bdb86bca38a1d67db0c33d203957966e0e0e4695d6c01ab8c04ca6db5c2abba48c5e392654986c05cd36d030f97f656756d58d4d3fd5b95e0db0928866c4789968436fe6d3b2113059e89a00fb118c0f6002abe2d6cfbc15a22259a99008733af5f04f9fad06c6326631969cb348e60b5a379a27587e81c8608adc998a1288d5c5bcf69abe6cbbcf108bd0176758d8c119cc00d315105593d87d1868a69b1b6c8d5974032d14f0d6a43d196ff342dbd97bcb72ee951ca4ec73e5745038843bbc5102ebf038d7f822fae8356b30691d1e2cf1e93e345cc40d4e42e3ed3aceb94f0b2dda59c448c0d4ad6e23bf9a7272d55fccd454cce05b69ed9a28b491e0d744f14eee1b1c593b821755512d6afee62da8ee95949a65e2110f60cf214524d38af93f4b95cffad9a07508ce4a92f64d9a41b87643f30dad8fe734d6c6f20a62e26cab5a490f9ac792409c4e9455ebde161cba387e58d3a7e8d35b30e7b4951e5cc5ac0da8fe67b9065efa51d7867bea4d3825c32ee15966f9c9d08479443cd725688686be262811604b9a01f4e2d00defd5799a1787d1cf596c8cab097d636178a26c58e64d9b59a4ae9fa4ec5a2ea8e80bc35b51deaa860996d40f457df6493f29283123b54efbdff6ac41fc91e2d69f8247943e4521ad97a56a2e203f08bf47cbf7e226eb0fe6e859defe3ed415ca38d4b12bfa2c7a2df4d17b830014ca38a28f75d2c6e31d8f0eca7077a410ebdf19c87f2c48449b07739d5523d53dd17be778af2d0d7ed0a2ae7b9c081e5e29a17c85e54ad9bd02cad80f41d4095afc41b5d12ffc157c436e7fe5dafa3734f94d18d290bc8ce4b79033e8db0b262885d49ccf8785711f2e5157ab107b693f4a032c6b0b41e469191f7a5205d5ae01421f77ab724b17c64d5e34309a007df9aaa42dfaf6d3c593df871e11de2267b85b69753344606eca99012841068ca71b0a72c17a4d4e2eb509b1fbc7084835f4ce699dd95b620857a4dded3a2c71c28e6302a477c4508aa237165c69d245cc0e19b89c5b79e252aa01f1be237682957818c9d914cbcaf73640a2bf667246a5d9f081579148b5580f1d50d132eaea7743f0a4b46d026368e3880a02f33fc0af294ba8311cb36f65203cbd015bd3c0543e5af0a8d862ee626a42def1f15e8942ed1879adaa5f3f0e217dd6784632006f7cccd2a182a583c8f5d7ac5c1a0d8f8c180b3e3e66c0abd9e62039a8883a0875250fb37c8b641c20d6024060b87a31c08e12d4fc6bb6a011de42b99483204f67a44edd612f22b53f2574dc46680660f2885b8c10d8553fe2605b72c7bb5f737753977186306bc3b8417181d58372ee413c3a66386d88f64d956f0f10f518dfcfb0de1ba1c39d894462be9ea7bdbea6b5ff66886b2afd8376b3b39862f66bc6279c1c098d15f69169247a5b5d4ace80fff8d9906c456cb118938fe5515e0b5ea0d381d98d1aed9a93039527e6a64130676d8c30cddc9f2519b6de6700ae353b5291ffeb2b79b0f2b587cdd3636c89f4ff5dfda2bb9fbb88d971512b38d0ef9d5e58b7514d5ed65a6c884f72a7f3ca331539b46e6217546c67e684e677cc91b29f77f82506bd9309f074ed94d7fdac0f4647a1f62b2cb8729af179b0bbfdc09990ea2f8f5ae2b58f5e13a91bc9d6582aa964e603ae902c37328393f3c121633e95ecd5735fa195e22499f18e5aa3c6869bfc2734410db6dce3e793c92de5ffdc2e8b4066d144af6d5f66b4ea6215cac7e111d055c7130fb55091c1f2ce41bd3c9f5fa3938361fdc217563ad2a94018d27f8306923cd175645b0225a29c64d7769c0a6b9b0bba949a6721448bac59a740526e3c1fb2e87df6f138e18261131703bfcb7031a7922c2ac851cd3ad1d2f3014a6b4a9c46a55b039db7788bf7d9ee1f6d1727d6b6866ab3bf1a131092aa1694764eda0ee396132f6989d821a592dd417706dd68db647bbd4feff087d9b68c40dbeb202941ba2df92a2c32efefabbd004da03749cf8e1a1adcddcf6aa11a870387a963dc39ba21c4b1dcea2162fcd7c7a6763688865414f52d0930f00dcfb0ef56a02a14da1f4d6fc845d3991694ac3cacabb0a4bfa52ad6b3e527f481a817c06a40603cd288e4c14ba220496d8365326c30ef3185e9c94edbc46e075bd5a2afc5fbecb46cd9a1df2372c8028d09b3902616f48cc3a8952da6cd84fa260e5218b2d670a40994b0e230d7315580c53976f1308adde25072c158b0d7883f20bacd032554db5ba415a3dd7be92f313c991b9e6675d7b13d36c5271712d5d6c559ee1847a8931c233882464fff646f9d08b767f8276729d030a732ffb0bfc7e6c245af0336ab457b8995742d57f0360ff2dfd2dbd64ca2f2ade280f800955b799fbd5d4b43f2e98a16f38c2e09083a91b7e55b3efab13b10148d4c004e91142c2fec015be4989fdbc07bdbb2f0a7bc9e8150674fc631d16e293de4b6d9aa97c2a3f2834da2dbd17717c5c82d96e3f14242a8aa9acfba1f881843d4f4bde91fc6ad0f9653339ec2b121fbd26eb72f29be14379c9a6e4b5502bcc679140122a6538f4f8d4e4a3699798578143996b1e026eb81a4f23d41e8b8010f48e5c1936a4b8d1a88c18651f1f205c25219a2a6cafd5d5a2ca6b9d83d58672cf9184e92704a0f189fa4f8b2a927a192c74dbaae3aad3cf6f884e2b34db0bda0a48bdaacbe16dd5a26a418da50a6c622df138112d3dfea82101f34dd3e72a551e6426828c32a113c4a1c771df1fef54b99f884f76f49980cd48422f979543dd60ea03e9bb251262e33354ddd474f3f7d172521f324f26da6f3dfc3c0fc1a98106bcb3aca5d49df5d3c887807ecff67536a16a5c95555c3f193ba977169eb92f4a2979837fe7845c9510e770975414cc91fbf1520e5f78d5485cddbbaf2d6a74f05025ec5ffdaae6bd8c6ae496ba271850b4cae18b753903bfa3df30adbc450395d3c2d185af8e655c1042f0fcacd794cb2692e2f17d07df94a77f30b3bbb40e086c021fe7b6dad2255195b26b1df388b9fc11bdb9c23da352f9430bb5a3e55485f4b48e0bd8dc6eecc6828eb47fd92ee77d5e05b71f78cce8bb182fa2ac2671fd2b79cc1338daceda765fb9082531583cdd07299655c46afa3c0f4295a27c31c63acce5abdc838b0537d183e1cb1d684250d05ad39ba098e275b9d76ad77f6717dc8e4e9dae7371caa298b083b86b00d3dc2bc70d94f28b13812d41bfa9ae1e74c6bac0042f412213cd7ad80fc80df1f22aca0d3c9b65da1074cbfb21989cf99c96d512a4c15e48eaf69667b95b3518201f5a91b64802a16ba9ef880b895e0553be5f746db5b4613899c19c482f3891866f3201f5b9ca191f091bf4e98e2104e4070524ef5c4df134d7e15b6bd5db7134f3ef04abd90a549bdc465b0286da5b19fa0e3c12f2b73678479caca35dfb76a81f6fd2807a90e6ae109aa10a4490ddbd339694ba6fe121590110273ec2f84ba39755d67be91e8d994613d38e8e9800e9b1c63e2e37474e5539c729e50fbb98a691d5b0808fabf3035353066efda517a0f00b9c3c417152f323f36ed1d749ad685fedbb8c8c469483cdf06c97ae1d8964fa6eb7f9bea8b73ceb02fc519efe57be0d0631b4ada01e7a65fd126d43a56edbf61475224efe491d7552907015907e6beeb61751cb9bcd76e732a63962dc3bd4e3bbf066443dd669e32a6e47f1fe94a6ce0ae4d9b9e4cd9ce200e82b015e82bb0fe2b1e97a165f39f679b3490e4ab2f0d56903845831964e12838088c64acbc15ae04f0246bfb7d106b0ed05399f2b1fd4eb89b14c0676ea47783a68e851914a6af0e5821edfecf6f111974dd1d95bf450169801b23f85d8d841d3e2f2d100b7b5a73d9d46cb43df2ef87ee18207420cfb7f8ff06bdaaa3798458cddca54319d6b1fe1996cfe88b985d21786482c8c950ef5b2bbb51e6a1e0b43a60af85936d8d22c00e4574b211ad3770891d8f64a666c13f51dce19a2f33c3d989eddc0c4827af2b20e4828b5464be9deed7abbe7cfbc40f800d2e7d0ced74cbd77ff8cb84afa3d43c5c54d66700f97b65e9463b017f0aac99568df51679724ea07f610735b518e1f042adc089b17ba00b0390340ad850d1f4d4f5426d3f5f19b5be5f7e759d5f80dc4d2912c8ce47a4cebcdee6aeb2bec968704f81b51c08ecc66533ef2e97f59493f65bd3f00bbd3c0599179e7f08c7ce6af4c37fef612f60b156ed6cd63098505f45fb3745dca23ada9ce6405f4a6ca5316979b5710257a0af5cbdd114c1b378272b79252f1d434e8dad940fc50fd4da05c2a43aca95436dc5c2715e9c02b93a0129ce6676b3e3282790343fcde2ea897fa02d4e4672eb7058729e9e00c2caa423c651c6eecba6612985a767756582b8341aa3b3c08995248dc82925ce7db488d398235eaf4b2361e94c19ce51838a5b9d00c69d124707c2f647c2dd8ba76b8a4784e200c3c6a937678f64dde80618332ccb439566e982a175465a7ef46b1fa3f6e3b9861ac269671b0ec5463c60fed49d960901803bf8aa3afb809b35e972c52eab4eb61fe8c2ed6be54e7e5b0e454230324335a2111940ec1a82434e7e34e5660b5ab61e56fd64f096021d7a2dc0d096e25e5f186e15abc63e48a3560d4e5cca9c65f7c5dd1028f4494f6fcf63794f8de892e7caa6a1e9dc13c6a8b6751e2cfcf2c173aadcaeb84be35831a39d6b3a5625222bf3fad0225754a03fbb2756c45eeb546b4035fad98879e7be6eb7bac9aae170f53f7223733dcfc9c03e27649b4e04032f4b1eaa0e881091f276bdd8e043247ec43f638583116ee0865c734399a012b3d74b4ab790e086ab68444ce7bc67281e1134869f3225449cac0497323917af5797f9258770792105d679b87ba0b02560c5738e8e41e613d949f5e0343b31f26d70017ab75e938137821b40950b1cbba1652f9236626ccded843473f03685def2cde61db125447c4f8c1b9f5028b95b4ec7f67e70b2224f1477bad9ad9d1dc0f4272e5f13e368a525f75515d7b6cd191e1a13cec9d68d28397d06c4f70d45e8bb83f388e2a783f3b146b17d438821bf71b0d5d93c600f394f2e613beeca80515c68089634aabe3e95008927cc872dd8a1c56d98d6aa36464bfb7f212fe2f42406", 0xffc) writev(r0, &(0x7f0000000200)=[{&(0x7f0000001800)="d10b01e1d680f9c6062e6d20da79547c19470756030e4e79668254e737c42132b2f88425f4eb7db503a5c03d41a893a0c73b3c38e32468b9dbf2560d6c575768760056b5d3ab2b1c57e6bc1eaa94d6cc666e8af2db19c4845ace8342f15b175474794bd7845853fc3246e1044321f2b291ad9e303905ae6eed8f620ddea01882a4fe05fb74dc3da97ab05e64632e85b80bfbc0f1db169b67eb682ab34df35e193e36a1af6d5185b6ba3ed3dcdc6d4bb18ce4d900c8e6a206c19dcc94c5275eb46fc82dd3242334b88d5580f891c20a42ad1c516658479257393e16f6c12e499c639039aef61448ac3c7e80669f5557141b711aea87b38637a1b4b65f240ec7f37a09bf59a95a65aa07fb724d671eccf12bdae8df11f389d59ea4bbd573da7bf7ef1711c5d44a8aa9ea0ddbbf0c63318fa69bef49dddd26fff091919895189b9b4174c96a31a9281eaffc5fe6b61c5d6f1bedc9809f5a9d9ad7cfaf84776eb5d5717bdfa4789922265b2f27a230372ec1aa093aefc07e28617cddca6de2941c448cc963e5cccf4dd5814f5610bb3841e0f80d44164db3840d5695ed292f054f8074bd421c42dac937a9d317b2250a8c0af2fb9fd8e9d5f41584bcc1f94f0e11cb73a63ba82a7d46d762b625ff447ec3d0f0f91afbbb99ee8ae7cdefe4674ef4f74612d573a600cae98b6fb71950a21963c56028d7857a8e4b334141107dc7f5bd617e62a25f1c6332c238dfb77ad8c4695b7da5751cd86e5c86a473c94d76b09180f348be30986df1cca9455db9777e3731ba3571995dc003b1871d1a6c3407f7eae1916bad7b1051c551667d68aceb7275ff935c1fc5fd0b1a4a0926a3724e2f7b1ccfa0009921a3c944f08afdcbebcf1d79d1e3b3c71389a9b0175e66526ae0b92f2f2eda3d332b063d1a0c157535e47fc802460a358828c8d75cc26713a1b8e14fc318c179d0dbf412b398bd06d2b6efffb01d35065e23062d16080e3d5e01833dd224313dd2265c65c1051a42c0a37911d775add8ec3367c5c404a05d0067cef5f58ed8f843693b45315212ec06fff30703b1894267b652b522050caebc5799661095290a314889061e1e7dc97882a23a7e2b88022324cf8ecca5ded98d34328850ca995090fbb1069c058b58b95dadd25aa005c2f0a72fe29f078b0214e1c86b682c86e10afc8232eebd70c449236804cb191e34b3b2057bb08a8c2fa0667c34583cb7857005078d9771447063790964fce093896ebf47851a636579c3dae62e3fa62d3e70fd96846f24c298e1117ca9790c0c013d24bd97d5b025b1117758483333f03253382427bd13dfc583bda5abcf62735e13a7aba3962b0673db4432cea429b7582dba532dcf46403cfe090abe2d92a3599e4e0427d3a49a37864c6ddcf7a445faae6d83bdd5803de13ef875130c43415c0699ff286e6158626d7bbd3524468b537a11896968471099b8ae53383ffa6b1d1fb5054b006d2d8f94eb28dee2a9a8cfda86dbf58e1123a2a97d2e4c840c6388da77c8a0ea04537f50006f834500a1d0ac7b16e7fbefa9a565d942f143eda7152d3e3ec4426c846582aaa1cba72b36816675eae5322a635099fbe321aa751525e1f6a97a56e5e8f401e46d51222c78017b3a688de2d3dbe3b0f5941ba0d803ee422284b49fdc59ca90ccf20e1426881c53027524153e5d10248776eba553f8ed3e6d822e4d61852df5feda744bcffc9402dcec9b2e94f7f242f8bd04b157f0cae1d66a6a8c3699aa1db8383aec08d0d785a58c1f33e919cf1b06156f2301d9ce227644e07f3d93de991f47382bcdbc1238faabb2c12c672b185c7b6d535a4dea76803e9f7277856e9b3cec255d70373e447c1bc6501bb0ee330dfd005490819403414c9ff92f6e230a787323db5d05a7f115bdfaf3fdf15a7f43087335ce430886fe3139ed089e65fdff4052866cf8d85db6455ce2c035fde725e520f6302e59a63504b78b1104f184cc8434eb43c5a62193fc467fe23da152afb6c7f228ef68a8aa1d08956dd5efc57961fd4827ba0deac45473710fa1a2edf8d1bd27335b3bce597e25afa16efd77a0bbcf285dd868f245fa1a9f92d1e9a6fe62d655df596a534a6106ff930dbacc2827fcaadf9561c8775bda8f4fcf7abb9962b146f80a0efb433c62d0589a2b46744f49a213342d06479e01f35e03169b3fca179b9f2ccfb9e49e42dec8a0436f4a2a1f960ab27aa4c9ad0ee6b2b48377a6fa19b700cad58d48a3ee6beb52373ba0eaf5a4998a2f0186fe22203611ad1c7f8b7f661dba0b40f03e2b5b4c5f5ed63c792cb9c122bd1a10689980fda257145037804df28a188d630145ca1050c9e91003c7c99fff08e0812b93c8aeb3ad6eb21809404fcca01de934e74ad2618da2c232fbc793f89ce4be9219f83e133bc8086aa4ebef3ce74c288997dff674234d8fc478e95db4c2b1b93eb05013f207f95ac166443d82ba5f9cc051ff8787d3cd13508403cde0d4a5bcd743d9da77beb06044c8d5adcdd8834d2bfab6e81a5f46aea876d8cf155d11706752a02d69beb2bd60f49d9a00729b8875ec63798bf81576b416e697332eaca67fcdd6d5bae23b2d4edc7787d593510f343a457f5dd13cb0e0e72288d74f7a1968d7d785ba6e3d510f0df77e67ada645667e5fb415aacc64b8b74d232ff206eca3ff58c27877ba52a9cc8606ab983d58b0da11066b3d94017595f18430ce94a92a52607afe83d7e71057584b3302492c2124c237d2be26e1d6f46645f6bdb6dae428e43c2de1d1aa3568ca0b9c7f9a15f77f2196a4113a095bf111e3c79a9e91856c5814f35c4832afbba817b75bf8b570cac2540476d37d8eaca90ae3a44d5be23f333d29d98284da43adf236887fc3c46cb1afc93c38125e8cef8fbbb79cd8c09c09578a0758186bcfa9330ae3b78f9517f30e2ae05f6e8c88517603f3b896a3157e356232f7774c09f5400287780dac7e60e390860b6329f8bb0de99d0bade9c38915fa196b9e6127e02c96d292b77b382f72b000e28c9ab2202bab6df545475adc62cab1ea977b53567af2e9d6a52f82c7f805e8c1e57140d738815062eb67978dc58ae3e38f1a2d95bb5abd173898953db3b13923c1dcb5f1e27b3589484e415bd3e4ef3db2613d11205137aef4063f75439a031d4ad7ef29ecc8b79003af787dc3eeb9617289a8e39bfb55fda0d64f7ca8dedc6c4bfa795aa71f97dd2349397975017229ec86cffb76aa018e82422d1295cbcc9cb57fa2d7a58e1b4712dcbcabc5ea9244a2b7497b2b7707e0256f9f927e7bd8971d90542c5ef6bb9cf53fe52ae616233b20d4d0c6d430628f78e7a39d0508304648fc4fd7d615a84350518659d8a241e7502bfea689e56dea36a7a0aba37541c713153af6f589a743fa0a1c65993163bd4281374d219e46f66b31abd3685be0279ead62eb8aa89e8f5672055782db411510c1e9c8acccd3609726ad16ea96c693c3763cb56d0bd5d67f0f6f1af821ef8a33cfd4335890217befc6aef5707eb153f56aaf604113582452f45f02edba5555c7175df6d485060f40ddc07ee80182bad7077a2c146a8ffe27f336ca7a2bb5c47da352c48eaa69c4fe470c704b342854ffe0ed14f23360dc72aa27693f769c76d21d49ad742529303e92fe5350d6259c9f94c82c43c515986592c7b386dac30a46d8386ce3b9ee710dc001392e5ce9a1cacd7edaaa787ebe72b71be0c7df8bb4208ba9420e5f956b08bc03352214da5345dc1b8e62418245aad3b1f836abcd5933e2be6e00d94136d911fe2a907990d24acbd3ad501457dc9a80afe0359b525774a8a3a2ee1121ac3cd5d3e9e808e6a53f087df7b14ad8804a5bafc210040165f5ea56694b409e8d52b83fe2cbf9047b25e5efffdec68567c24aa311c0226948cf49c129532aeafd53d4bc5708d67c3ac707ef967825e7f277d76b8508cce411d5059d3686d182c896bd30e97cb44e77a13294353fc333b21340a2df553b71dab63cf20e6629e255e3b11f6a044293e74ec14636762bb52ddfb70fc241093797254778642798c3b56fb50e6f9163470f05bf33e08c7b9611bb4639773ba186d62899c8f485ac060001a0cab0ab937c4133c3634fd129a6a748c468c81fb5597d0a8e5847056a21a8b4496630730f42ebe9880f1d64bc753676be3be440b3b5b0a61b92a7deb3a4cfc43d1eb5e965e19a54c37f79b8965472fec22eab8c29f036d13eaf06dc1e340f28ea07533752cb157a2fe14cf3f38398976e1dd8132eb747fc5d32119e25bdf0986e1d0b6ca04907f631344bd2f1ba4070592c3e334aec8cfcb0d09c634b857f1824ee551ccf5fa88812ba0a415ca702d706d7290b6b3f82477565edc6613e2378c136135e078f6745659d3322be4d344a42b30d2559975bfeabb81bbb7d3bf50ba035f8c3c4c40f9ea0748ccfb796eba9a57f899b4727c4b35884c18bf53f9558c7b684ab64f686b715aeba28e68879ab280a0926480a4e5f7d71d774fb59e4394618b89e4451f911d3ba9b0c1b03873a7cfded0a371989c422f4f3d6522e82f678f86a412a547f7d25f63c205d721787df1de595751a0226fe068ed84e025d2f01f851c0667c3513eccc12475f63dfe2d9e33eff05abfff7399de22534295caa9599ad52a3000113d00a8325f5015771484e53a6bef8bdb09ad4225cf49ef6154443144719ef2c9579a781e63bcbcfdac8e6ff5a1e345493de7b064adfe9faba16e8a22210e76467367444b34bc8016e1bd2f735c7505eb0068ff05d0cbba009079abce4a1935e63", 0xd40}], 0x1) writev(r0, &(0x7f0000000000)=[{&(0x7f0000000500)="58f846b9c8d4283b02f31e5d56b213b1ee1662f45404c6106fc4e9a503eeb3a3d1e1783226b609623287c7f0001a633204ade1bae72927d4a23b588b6ea10c997067fc64cf77376d4a941d64c72f3488eecf1efe58d03bdb764ba012a32fd7b9d89fdbefec6d9aa1a6e635cdbcf1711e8eaf3727f1e403fffb6e7d9d3b8d7ba8fbea3864553cf0742a0893f6cab722ebed726a56f62b94d38512ef87d30ca9607216d6ea93d0009e5e1538aa639a5bf1482262c170ca7082dc5708d9ed98286a50c985d5b00339e55d04eb0651895b1cd9937042df3979e8bb2cfb9623627278d80323d635d4097ff6788b83d1013c1f5e5745f9a5757d74d13a9d27886e10ed0040d38bb7cac65b49b0faccb78189ed6ef9035c1ed23cdbf09dd70bbb1999005beda6169e07972ebe1cd0e9065d2f12b45a690a2c5415e1d61ccf7d3342d38449ff4933474b5eeda40c5128b53e50e00dd97a81a5b65bda86ec9aa4d115ae5114caae0c142f1dce31090781f67a86808a095c32432fdab657ccec2878eb898660635737c7fcf4780f3bcd3ee55f63b7107429b708034716fafa47f8ac5ba85407e1d153db214fa3575669213d4bfc3a1cb0fa39be1644665b1cc89c36711152a321a1fe2ebb5beebdfdf542d762db1cf2b069fb4cf175c7872448b71d87438bd80d5ce7072fff97395485f92338a3124c949ea0480fdb663cf135f8565a24d7d928a82a0fa1fb975aa5043150e90dd01dee2deec47ba917efd227424bda79edc7ea0740b44ca3d318daaff83fe0ef671bc928a44714d095a8157aec69155a7ca875ecee1b58b988441174aae2b9c819699045237fcd0bb5e0332bcbf004e6a9d853924355cef15dcda449f157e4c69d6877bf0211da3f8d931aaf0a70aa1d5762023b83e84d920d3d1ebdec43dc1e8e34411e3f61efd196b368c73bdff2f9d31f0dd9f82f3f7091aa185e0f28e0e4962426e0292417fcc6eef8680c511405d4d9f7", 0x2c2}], 0x1) read(r2, &(0x7f00000000c0)=""/64, 0xfffffdd9) 22:20:41 executing program 1: getgroups(0x1, &(0x7f0000000040)=[0xffffffffffffffff]) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000080)={0xffffffffffffffff}) setsockopt(r0, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) setsockopt(r0, 0x1000000029, 0x2e, &(0x7f0000000040)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) fcntl$dupfd(r1, 0xa, r1) 22:20:41 executing program 1: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = syz_open_pts() kevent(0xffffffffffffffff, &(0x7f0000000180)=[{{r2}, 0xfffffffffffffffe, 0xcd, 0x7, 0x400002}], 0x0, 0x0, 0x0, 0x0) sendto$unix(r1, &(0x7f0000000240)='G', 0x1, 0x0, 0x0, 0x0) r3 = kqueue() poll(&(0x7f0000000000)=[{r0, 0x1}], 0x1, 0x4) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000040), &(0x7f0000000080)=0xc) dup2(r1, r2) kevent(r3, &(0x7f0000000000), 0x66, 0x0, 0x81, 0x0) read(r0, 0x0, 0x0) 22:20:41 executing program 0: mkdir(&(0x7f0000000040)='./file0\x00', 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) unveil(&(0x7f0000000140)='.\x00', &(0x7f0000000100)) bind(r0, &(0x7f0000000000)=@un=@file={0xd80f49edce43012d, './file0\x00'}, 0x6a) recvfrom(r0, &(0x7f0000000080)=""/50, 0x32, 0x800, &(0x7f00000000c0)=@un=@file={0x0, './file0\x00'}, 0xa) 22:20:41 executing program 1: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) setsockopt$sock_int(r0, 0xffff, 0x1002, &(0x7f0000000000)=0x4, 0x4) r2 = dup(r0) sendto$inet6(r2, &(0x7f0000000040), 0x43000, 0x8, 0x0, 0x0) fcntl$getown(r2, 0x5) sendto$inet6(r2, &(0x7f00000000c0)="dee1cb2139a84295c50f4ba05d4ccd8e6933830dd46c33923eaa4532a9a98f7895b2cbc5359833e4fc7cbb4baaa127a0b3b328ab8e25000aa84db5c895b3a28bc70ea6c31d952c324cd2af180f07a0d2c032ad8b3958e74e9b7461dbe0d975c91521df188bfe81f489e029050fd7eb656bbc848bf60356b268e7071dc9dc2eb14bec603eb5c77c831310fada67a57746c4d5329d896e51935396da5ed75e0e6ad4fb", 0xa2, 0x8, &(0x7f0000000040)={0x18, 0x2, 0x9, 0xced}, 0xc) ioctl$WSMUXIO_INJECTEVENT(r2, 0x80185760, &(0x7f0000000180)={0x9, 0x73c6, {0x7fff, 0x76a}}) pwritev(r1, &(0x7f0000001300)=[{&(0x7f00000001c0)="1bfa244400d1d7b8bb2d96a891a7a489543125c591b045a4c5b0c332bccce3b2a852fadc616d6d9ef07c5682fc6268cb9adb5105bce703fab3623e54718076d3b4116f333fa21a0540f8a8d00772387fe3f7bde8e46c36d16c33ccc6630be88a8691506da90e73626289fd99b3d814fede951579a8983793ac73be11bfbd69eaea594ee70dd054f97743f7b123e3f7cc23865e7f7dad5eb03cb292ab74b486b31722d642a725458b886c73bf4161f5ba78d82bd2039323bf8438417ba43a89368f48eaae0fcf559f07d2263f5c9ab845567862fc72fec153b2063de69efb2ab0c70c594ecc94b8e2714ea6d7cf2977fd407345a9747c6cb8b701c063c364c4d172da53a922c4f563e55af249e3be54476287c57e6195626dc4ffe707ce5c40d7eaf1191bc8afd973cecf9d673d1a8cf0ea4e700ffb25817bbb8a4dade32e082c16e15faa633c05f5abe4ca6e7a4ebdd5bf31de8c6909be8b557de40fab884b43a9500056504a68e8cd1ed5fb923bb58a69675c72a65251092772d49df700a5a2671118234e15cccad156b9f1bb684de17f9c25141da50439f6f3ff425cc50b9780d7af090ea2ad695989685a402757117a25c999603d5178d85b1b8ccf4901c77baa85b60b5c7b715bf99a1c5c7daf524cb12703390d504929e7fc2b4f34851eb112fcedf2755573bb990e5bb07a2adcfcb36d980493103bf58149813e74a1bec116a5e333e2cdff0c4edc1e3b21732ea56edfa48ed2f0a80680ab124558103826ac00c2350dc03398f236eb4cf067a96546d943d3dd0ef62123d13e1a4dbfc8805faeac62708f3e86b00482e7a8de41e2f808d940543db1b2568d5d0b4002d9d0e376df5d41c279b8ec2575b650129f74cf16920696ef2e98905192c776ed5ddd6443bedf13f142857ef4d0ff5fcb407eb816d50a520f802d10ab2a72313c02f2efd065b737ab45329ec407b59444ee8e3dc093764574199c2550cb6529b2dda3cb9273a8d49fb301d5f4ce64e347e05d91242e4f43f027e5190b59dac5689aac9b9835d48e07c78d20991f0f4600a9a50f927a9b512692264d45820f362d41fed2f615bd491f99a769418be2332e1996ede9a97656a252384dc98158c4580277901cef73e371f77b2cbf08acfe9e66b188a973c1f661723ad6d9d4e776a12fb5bf95a5d78cbf8045c8faa067914a003cc6082329ce2847404713c7e7ab79511c35a12b9e36b8220ba5a0711b5f8865609562d874c0af86799ff3f4d2f627fc918eeade42df09bdfd36f88ead5466d8ab4d733fe3608faccdd32cd8fe088ce121dd627a121047bb64f77e25793007fb34d17c396f75c300c316ad708f01d7ee3e8f9311dede2d41387220e2061ab31c44003d39c5f9ddc725d573ebcf0986aef175b473441c0ec17e9e0bc6c127a7e836d1b0b5dbd8c8febb8c63f5e51ade80815419a01c49bb7f1b8ea885aa6648a767c86c56520ec2f7f4c3f510d4e4fbaac41ca3f506f2c7fd4bd26926ff0717a5b49f9455fcc42d9bdf77580e3c321d4f79ae769ce9166a1c0c4932894e12539de322589939e8c7b5018e4a391408500c17e2a93b06f6ce34951c654ee95bda1fbffcda30fd8edebea2b7b7e5ca2b98ae11615798e534f44778af8b40e43aa08d426ad1bebb50d52be1ce7412dc6d1de73759fad5af729f165cd1551380dd4a6ed92ab6a3cf4fc1fa12f25489667b09d7dfabb0da7a31ef7bece88c64c0a2a14cbd542199a7ce0cc6d18a04e859f377918088be1d4db63c63451aa6724b9a4a0467084bbfc5539c3bd12ac87df8fd2a9ad8073667ec861efa9c8093198a29096cbe42e88fe5906358a56c590eaf5d43eb72fa3b142bf2c2c3cce99259f41bc5583be94bf338f61aad17562c43eb67a1c3404cd468e4048cbabb789768543ddcc25f0b2812ee0fa8916a51cc41bf7b535270d93715e258826f1e421a2d6d4322e6f9008c2092a84906815f9dbd13425e51afdbeb4d146f8659eb62c063e468914937bad4188f47a72e1e518473b78669564cd70fa94a7ad01af4db6fdca4276e59ad407d23a4d7badf5d70993dbefa2e67a47b5555d98771cc9fb26470e8efe0696d4283259b29b7681be0dd5e5be79e32daa8326378b18b09fcc918b23dc0cb23def3c8a27edc63093771f2a47bd77b6be2ca825dcf0d0f01334f5042aefff95e6c5440a5ddaf87e1114af0231a611748fc5153c76d13d19bcac64f6028637988ecb033000e09b9e8993fd561637acab7ceef5d8f1047b8984b231dee6b9350d894f002b041ac0247471f6e7c8332be5e1779ac445ba98fc41f13d776a80823bb1adc308a24a54f76321353ee1268eee6039df5921359a695d9eb859cc52ae712f14431e811410b65d14470fc9501b70bf7ae57bd2ff963b37750dad2850a234c79a4714891122fd2a93e1584e4f434853c577c831a720c4ffcc2bf83989819ee637eab53e3b845148456982e9b819ef2cbc5da69598f713018a720c298fb75e19cab66eeb44edc6cd870dcf51f5aa7037dd8c877151df2c0da8d857281c6465596996d51ac910821f388d8b7beb7d7d90a1c2ebbd7cc2b74ca9daeb1c5bcaed59d1eeafb967ad9a325cfaea853a0f4fa11abcd80b74a6cff023fb220fbad7f32bf19ae22e3ad8289c314a115ec962e28dfcb57ef365fa69ec8da38f8a68d9f7ca0000891d4be013431792186d4ebf496b555f15b7ce7681c60c56d470ad7c029d04e912e882d06beeb052f710467ed285ec5ad16ec9dfcc7de68acc53a71c4171620c045cdd88ace0543929a4ed95c9426b0ba53a113814e15c36c82c707da2d86c8780e2c63798daf9a80d2c5f6eac9c94fcbbfc36912307644ba7c962dcad6ad9fdd6ab000bd90829c1bd7480151c1b9ac54b0688569d048474d801d8db45543fafc6d4fcffd4f3074ca436db02dead0ecee47d91e5da7d458f8c1a69f21441c8d42c9e48e354754a7fc099964ee897dd08262ac2183d56d3e82ec681fc4d2edd94d4b5c1a53a471f4e42ef8771961fc42767e30f2aeb5d913564f15e5f59a7d2071349fbd40b8e9b9fe535abed59ccef4c876a5a65accfa80d94ae94e74e047e856ff6536cf025c3626d0c1d58e8f192ddea17540c552e108f39b05553f82186175eec2eee544e64de52ff8f9cfdc90c2641cee5c9daae1dcba3aa272947671563bdff9f18ab46168b27eebb6eedecb7b5a8b67d2f85379343745fcad08db0dfb37dd01cecfe374e7414f7e4e38c284045d0d6414b435e05d6fa0e26c4eca662af5e6c39857120f5ecb31745113f0adbf7d16df5b1ffa12eff762dc869e91697c3fd1001e33e2fe6c8694424591ec09f7f69b5956bf4eef756994050e468b34e3be36b1898e5c464934a146102341abb65162694fda2e31f66766f43fcdaffb6a94230f3813a23db2ca1506ecbfffb7abdb4801ca320b56986ac30f099372bab8ef5ef07e49809ca9292deadd48868b15690d4ad236d2410e57227e41074ea8c850c14ef8ca8966821edf31337d1f4e7050ac4e698dad1f1f458cbc987670dd995439daf090ce2302638e2596094acc62b2b8c6620deb79ceafbc55acdfbe2d5caae3b86e90e458a8a63cadead667a1ba11247bfd95ae4c21ac7cc142654fe2454a2ae5eee2b97872f7be7a3e00747b217e96fa44e76cd67be093384f7f99b925cdaa7a59e9ce9592c2bd59c64f68e0343b033b124fa926b8e91dc10d1b3f8ce761a69c16e641ea0a4db29657d0ff37899426bb1a5ad7a393c9512ffb66663ca723a032679f0ba2fb3ad416222a9d9be9b26d426de0e7fa367471b42731db8cf975bfd7371287b252a20327fe9210423c1b9c807454b7bf1e95924dafb0355fd961c6289e76a8c7263c509a97a303901f4680b3fdaea49cbdd133c526cdfa3fc0a5ef6a8f2177671d72a04b92344464a50ffae035bd8b4ffc4c4ddd9a775032226217ee95646921a09f7191e43bf9eb0bfd20247ec172ed4c43ab91ec6deec817a9d41360417bfc3251a575911ef512476139868399c49633ac9a300eb572cbb600778784f948d489f9cb49272d4a1513b0357c73ac6203ccd8be6b61a25d6418123cd10bf6c4906708676bfad0a043e9f5c5ba514bc69e5aab2f1ee522362a2d7057bf132d6a356fc53ea343eb1326babe03fc5161b1fb9a5e165bb5b3931adbbab28c754fdf5480cab6b646143bd38295ce16968501fd1ce7a7116e89c7f40072cc260fd09b00f3c0dca270f15cebb03cca1503cda79e2f8c318f67469e6d244356b9c79fec5667d3d71f852584a61b08a6ba9c9a780fd1e082a9de05eefd5304007929b559357829372a252003659c30ade92568a67878c31db39932e4c13bcc4c18ee0728f40b2c74de0f0cbb5e19c4f83da10e619b41bf0e3dec02fc8e67813c291751bcc7f9c2d231395981d57e6fc6d9956f721784464f7829e55ba6bff769a40d57050aa90985a941c94417763c8d3a67ba43e63de3caaad049b3e58e13dbb49d0bc4399618256e1f599d58a8c36a9ca67f04e51603fe8d22dca539f464385ce51ff644bd57b7ddab1e94c855def6c5dc1f75983d9e8cc4d285a023342931e5fcd8700c4acf7effe16dc15189272ee681e7742fca45f0d708d72d030f516e31b50e6fa3d903a354ba05e2871f9185c39aaf9922cad887ff5161b27e1cdae0decc244dcab1d508803bef472a19f08574cde07577cb0a77e7db5b7fdcc662584b60cd2fccb5c85db5569cc30308bc8049c692a4e5c53ef29bac0a4c7b04082e875f18757e0ee20aa0723166a29e616172e7a2a0b914469f6da9898ca438965e5c3eff9113b7f5d834b323d166a4e01be7657f44524e549a72162f925bc14a4fee7ce3b67637e3595cc9c65cfa47c7995e4d61a1f7e53149342391255458204bef95ef548ddfe24d25bb6cf2b9e929e1ac094822c31c7cc219800883acdb92b001bca1afdda0a509869472c98918fae38330c276cab77aed63211898eec1e0e74114eb1de4f508e833c31cfee8c2124dc093660a0901ef5f58084d1fbd42d21efb1379041aec818fcd148c343513eaf07763ce216ab259e6760a02e4489de516944569e16938a7ace7d83747301891775c18076c5e58e758c5fcf50ae7465f7648e8b2e90bb99d5e77c131b06784aac2cb22d828475f908be8a5602fbaa69eda8a2840d818e34b71c48dacef28d5e58083c5e47709d7d4a9716697e40d33f0f80aef8d74507ec333a97ed28eab1fb988f0fddd7ef7354620465ec555c37b84f1b1b00a289bb9b862828da566a3c41ffae15f0807d8d32f5a770b1612b2b053ceee030e52cccca22503e2c420f9e868cd17bc0087edc16b4fdad04758579df3ae808ef5fc0de3dce80dbdbf7140b22b7d8ec118d133e8f4960b106855f24cfb6f32df8aabc761b8cd0a779c16749c3998fa1a891141b878466153b4af695e45d0ed4fd4db6b393058c8e4cc536d70cccc977bba98acae287fb5bf063b568187c22c6a88aa4562fc3b12cade7c2a79cc2310f782d5b4e4409dafd973afcd4265888fef6fa2d91c6811c6d8ed8b48aa2b13a86b9db8a3235a334d1f0d88b58a2d31e050f4b02dd13489ff0d299bedc9b33abe9d93733a8e715ee0b3cb4e92b44e41e809735c8cda3fe79377c467f424dcf6d85450c33ce259250b0c194a9f3a227c38e1f01bbeceac630e9adc7db692cb3b346e4861a12067143b33751fe143385749fa7276bfd01ac718a12c429f1e3652fce22fece23e2c110c9ee214c961fe1b127e15a5b015351951770221", 0x1000}, {&(0x7f00000011c0)="a7787b024dc74323d14d12fa49f1074c3a559bca66b2e7c2ffdad41c3dc76341c801afc69f92e6279379e17cbb15", 0x2e}, {&(0x7f0000001200)="e083989e8eb4975b42d2bdeefd68", 0xe}, {&(0x7f0000001240)="937492ac34c154435fe99cbffc97c73689fb9cc136740eb13b0da8c3b833dcec5e11da543203df1cc9bd36292ec1c059114d06f04bd0420b84663ea146028949e8bc52091429f986f41711e24c3ffc2271869f2cd8ec", 0x56}, {&(0x7f00000012c0)="6432d23d761963c031babb1c65288df4a67e", 0x12}], 0x5, 0x0) 22:20:41 executing program 1: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000040)={0xffffffffffffffff}) r1 = kqueue() kevent(r1, 0x0, 0x0, &(0x7f0000000180), 0x5, 0x0) dup2(r0, r0) kevent(r1, &(0x7f0000000140)=[{{r0}, 0xfffffffffffffffe, 0x81}], 0x7ff, 0x0, 0x0, 0x0) 22:20:42 executing program 0: r0 = socket(0x18, 0x2, 0x0) setsockopt(r0, 0x29, 0x32, 0x0, 0x0) setsockopt(r0, 0x29, 0x20000003d, &(0x7f0000000080)='\x00\x00\x00\x00', 0x4) bind(r0, &(0x7f0000000000)=@in={0x2, 0x0}, 0xc) 22:20:42 executing program 0: socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000002c0)={0xffffffffffffffff, 0xffffffffffffffff}) shutdown(r1, 0x0) getsockname(r1, &(0x7f0000000000)=@un=@abs, &(0x7f0000000040)=0x8) sendto$unix(r0, 0x0, 0x0, 0x0, 0x0, 0x0) readv(r1, &(0x7f0000000380)=[{0x0, 0x1d2}], 0x1) getsockname(r1, &(0x7f0000000100)=@in6, &(0x7f0000000140)=0xc) r2 = openat$zero(0xffffffffffffff9c, &(0x7f0000000080)='/dev/zero\x00', 0xcf9d4f5dc36f1c63, 0x0) ioctl$WSDISPLAYIO_GETEMULTYPE(r2, 0xc014575e, &(0x7f00000000c0)={0x0, './file0\x00'}) 22:20:42 executing program 1: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x100000000000000b, &(0x7f0000000000)='\x00', 0x1) setsockopt(r0, 0x0, 0xa, &(0x7f0000000080), 0x0) 22:20:42 executing program 1: socketpair$unix(0x1, 0x200000000000003, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$unix(r0, &(0x7f0000002d00)={0x0, 0x0, 0x0, 0x0, &(0x7f0000002c40)=ANY=[@ANYBLOB="100000b8efe2e6000100000000000000"], 0x10}, 0x0) r2 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x20001, 0x0) ioctl$TIOCSTOP(r2, 0x2000746f) dup2(r0, r1) sendto$unix(r0, 0x0, 0x0, 0x0, 0x0, 0x0) syz_execute_func(&(0x7f0000000000)="f3af660f71d30af040fe4dc6c461d56a8711000000c421fb70fd07c4c11d5cbe000000006647dac142ffcac4e1955cc6c4832d38802783d68100") recvmsg(r1, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000280)=""/214, 0xd6}, 0x0) 22:20:42 executing program 1: r0 = socket(0x10000000002, 0x2, 0x0) r1 = syz_open_pts() ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000040)={0x0, 0x0, 0x0, 0xfffffffffffffffb, "880a342311d78f706db714f3a7a32330b1929414"}) ioctl$TIOCGETA(r1, 0x402c7413, &(0x7f0000000000)) setsockopt$sock_int(r0, 0xffff, 0x1023, 0x0, 0x0) shutdown(r0, 0x1) setsockopt$sock_int(r0, 0xffff, 0x1023, &(0x7f0000000000), 0x12b) 22:20:43 executing program 0: r0 = socket(0x18, 0x2, 0x0) r1 = openat$null(0xffffffffffffff9c, &(0x7f0000000000)='/dev/null\x00', 0x6a0, 0x0) r2 = msgget$private(0x0, 0x122) r3 = socket(0x11, 0x3, 0x0) getsockopt(r3, 0x11, 0x3, 0x0, 0x0) r4 = socket$unix(0x1, 0x2, 0x0) shutdown(r4, 0x0) write(r0, &(0x7f00000002c0)="3e7368fc174d9e03cefd2f9666f00d49646b1ddaa20fa369de521fe24de411cab37ab3c8d060cbe0c837fe28f7a8a8b8f87312adf403a9c8eab2be88f79f0c21b1172aa49648b6431868c32641a40bc34f6453160d530a0c976e5f06f3a457950d9a857579a7c82d0c9439862f31cc3c1294b0151337f462932b6baf3debda4ece20656607714de0707fc2f69d8f6019fd681f3d88ffbbb4893b44225a93aa05f818e1a525da0764d98929d2dc77dd91ed25dc402a2d5705025ed3287d47a6c2b37d5d9ea4da13570d39f05c0ee6b8c7c994046922bf5b92e8cf9d8d3d577c2e6138336b1ed4f0583a9b8ee1993511f38c691453aa287b0b120dabbfcf58ecc743b9f176e2871126bfcf3cbd9531c103f1fa84f6ee67062ee6965d11f4e83b49875530750acacff1d080deab99cc7aee61f5e87b2ae0989b4944a482e7cd943ad566c5423e6c0881784f7e87d2d8bea5897bb1b91ac87db180b0efd5e0ebd8792554c73226be2b85c6b53db481e447d358f0ece74255104cc86561d1fa39f2f2c715b1f24bd0133086c21e3af7db3df2bbef00767acd410e5a905fa011b1fb8bb82ae734ea36dfbedf791bf4650139e3e87845ed6e6804195e7d6a93aeb17e1460ad15283bacf93d5c06fd339210dad96008e7c0cccc4539593a56c7881041dbfb4735762f5461a36e197857f623b55d4a3bfe0abb3d3ad1688be3c49c65e53e1fd687117ec294ca155056a1946ded043c6691a8f6012623d17bc1f3ace09b1f38df836d595586a51a9a06524087a53badcdf8e83c4896471ea45bc8ad63bdb039ea4e595eb2d22c54ca1febaf3dd611e063b142b5f80f4f31bf4203afefc5fd19f277c907b8cc4bafaf4755c6ee353de5422f6a41c9280ad8e6978b9993affb4d0cb8bc480d36d884c78e597aa2f1ea66dac2a5f5f599fee3444b16da03fdef0ae59397bf301159771db7a1441d744aef0c41f487f542762d3f800f99bc97477e6dedbf94369611ad98049ac57aee90a911c3285f300e8d69c7b63a1e6d5fa8f9c56eef311aadb6b91c31f356e9293e441a85bd76eb09ebdfb33cd2eba128ae762ce124e4c3a2145b915dbf3b79f6d263fc16b23ed5c89629e979d4e83b2fa1829a0536820a58345dc1d7d0da64a864b33c49a62cb4e76e75b82843a9bcb50674e03817bc2da1d1e2ad86f5fdbf5649194e3ef881d9bde4390089ef449b051acbd1da94c9c71ecf1f6d7dd83571f2b6f89de866310ee7b2e20cc13b3e0137bc9216b7393510baf98bb7913157138211f03587e29de0a9801d284976270fddc7502b1d0012fe76114e62cc1def98a8876abc9fae603ce1910a66f3988c1d97999fb73e67b3b37a092b6bf401f3e08fef376b542f14a5835e770f6affd3b76cb5a55a030ef97361954f8801ae165c601a97fa3ce8bc7329074619bc42a45174e2692b4f6ff456aae865fba7a2d424841126bc194f8ce9dc0092c6250b71ba8e57807924525e3713249d261d0be4c21490a9695ad202c743b26eb38860e11b3fa3ace9b379fb8e585688ed0f1e665f1a004273ebf455f7ff095cc571225ae3fd7620a15fbcbb16a4d33590a11e5c31a042815c7ad095f0eaef4ae16129b9d0902a967b0a41bcb7b4014de85f01c3e33de48a8afef482cb57d99de67f3e9414c3bbfc3f8fe5946f0cfe4a3c14f8b3fe20be2b026dd2f9224ea7d091667b0cb496c179e286a6662d87904051bbb986c25a7cdcce217f30dcbe53efc3f68d94a2dcddfbf0289c3d4b7e07250569e5a1c5a1d3906800f903927245da9a9edbb1144b6a002b92fb19cdcca025feba0160199c63eeaa20d76537ccd728e50a415e6b6c037e137bae8522fa8a999660ea86604a386844a284836dc57dec54613b78446b0d5618598cecb07efdcea0a7df490b5983be32a72a65047a380ac4bffbbf8f0d912c2397d0b7f70b5a9ab985ad9c51b6617236539d9283adcebdae658a598cd222dc8693fcdaee2547b122b13b8d61354467e02237f6a32629b9752c08bd79eab1c5c2a2bb22239c3a8623db7cfeeb5edd093a3710bf525346fed42b5894b818eb900597379a18f16d144e699becff6b8f5f6149b7b54ddf699d018dfababe7fec9294085690ebd5490a80f54da016b4cc1283d2c57de6cb9b2f6f7b91f47f8cf2fead6812f779a4c0a7a6b88d745a9bb6279fdaf237fb5ed6071897461ef7b33b1b2d11d48be040f8421ce7fe21ee5ba36ed343905308817199039534a2f316f0926b529cf7e4031505ee027898d85e0308920115ff15b7c5168ae34c31bdedc2af0ea19b800feddf33b166942044a1344d457224b993f79d20c0c5f7672ba837da9689b2d5a6a84af5dab94a4c6d1d7b8c365895c41ea094fb3a829256cc05e12d1b5a1dc64efaae16c9949368d8792c24b0b6f7b2212df800f7453660fb617e7f68f7f326642689d7a0f3888934fa9a480ad52c2885083c4f7677226b7d2a010b69a3056f694f2d52fc0350ddf8a2097791898b21e8c4723089bf8a6264d2b00ca169673589e516d844672f8f153db7f46c806234452175510d22c5420b1c1598ad46401fbe8b9f27c2d11d09787490093cac42b0493330bb38a97ca1fdcb5694967080dcd210a77702e837f943c6a6589264562e6a29ddafa4cab48ce4435e2f9a8d1ae2cbb6dcc3d08b4365cd21dc6dcfe607d34ce715c53ef2c5ff8c471f47c9f4f747b41d903481aa4b57b263107b7d1b0c209a23959f5616328eb87b7393e5c24546421b6e34a31acc9db050c413d545bf2240860473d6c553237669a54fbc806deebd7bc8b186a5e287165dd4b5d2068a77d332e4373d2a4c155c57d620db07b01b4dccb95e00b10484a0c192e22da199a9959209a37e05c1c9c8a968cb194cacaebe224a960b06bd75c142dceb43b228ba89d0e4ea049cfce8a801cdbd8ba41a7a26b335c3bba80fc4ad9a7b77e165fb8eff2829a1b5bd8cdb8865062411923d2d85923db1b1864a9355cadeda665ced67a76d4016f393dcb68636c554c1a55cd0d32ad08468323e0f289a6afe098dc41541a2bdf55a17aa3b19083c097fa371e713452932ac3c14b45a30b6f38b5a4700c825b794c9b54d3e6da2f57bce1912f123b02883a1ceaf0bedbb840694fac25afe0831f917ef4b8a8a73ffd3b570c5cf0f20bab6da6ae598c4aab7ebc2e03a01e65a9c88777d0c0d2f4d386a3f85db301f1e27bef08777ba33d8e30d7971cccebbe2c8f4e19208d18a82eead3c4a68e8a343a8d237116e9942f5ce198211fecedcb62342db4166b9d73fc145e237d98ce112a885dd8d2631e24249d893b8cc9f826202ac3ade138cefaea5e51ae7d464dd2d7a26a4059b847e92dc98ae9cb425f1f8c2c7703be9af6505d68043ce91774cbd46847e2223f1f43e2b31d423d9a1f1487cdea62d744a2b3e32184449ad83a1e1ca80c6782022afa91279b6c153ba1b440161dc29dd127fb1c44c640b361a10709dba7c01af910513fa87e024487c1a0160cc4d555b934e4bea1f93afdd8e11dbcb02855b5519ac67e0cfb9bc4412b625e6f8a99f6972dfe4f280dfba27ee1f768e1d33c2d4be703fc8b5864ba67653b4bd7ed523162f36a66bc8d0beb70fe92a166c0ead30b9224e96c3f2fc6ca86ea8b77e988b34e403e8448a99ef00bc4aa468a9e7bdc87d17abf5944b6daeacbfc549e5af2aa38288b96325e043d41a6c3cc0025d3f62b44d8191d387b49169f6e7d0f92c66cf632ee65df6e45b4b73483c8ecece2eb0aaf141f11a326c881b4830a84a217a0accf2c1fbb7d5ef9e0055270b3786b6f221e5a7b5147e3fd8adaccb827f3d5254a987b6ce230cf3efd94d58f5b2e826bc33dd5d8b2ba95272dd875086914d58b835c7ca67bc2c3cf41ba7eb85c8fe8c65842db949f3ac58c41f30ced026192f966e22e9705f732aa45857df579334be53c4a296d77dda27baf014d60a58d38001426065ba96ce993dca267c375e4d842e03eabaac00c39219b6171b232e5b5a37bb2c22224b34b8cb7cc9285e91e97d23f88ebad4076bd4f1e616e62ddf27f3cbf7ca4f163419279dcdcae6833a6c27e4d65a6cc6dc97ac118ffc3531a2956611ed363c2ecd1def9c35ad9fb9080b9bff1158fdffe008e32927296b7e691034e887eab286d3520bf96a2df0b586d847aced0e3c9a8e6fa28f216257d346159a42e1d08b8dd0fc53a3b6da26f12784d8d7d23b644e7cc0c119e0d1102066edd1d62239b4decff93ac9bf9bced504b3714aac74f2fc3cdf06dee56323c92cf672d790c260d28d3d5adb6500fa4f969e3a52451734622721c6e5bf9c584133bc12d0d37567e33b891041cb60b190875a821106565bed9bbb161557cb864985b4a8177d4fd5d940b0a0202a91e21da889b174e3220df1db0879ca82a1af21083153ef03dd803bb3c192c2105da50460a1fcb23b3793059c80c09ef1828864595d83561a7cc634979a4fbbfbba13a1404fc61f333ccc0021c98a980bdd641e52933f7f03fa9d8799cf089f73cc92156527d9b2ff32df47d24100b8b82f77d565b17bca35a771627ad244bcfb5e235a3085784e9063615e14848dbc9a9dab201e8d533c06b9995a32d70b34611d5fdfee949e7bc8632acf103c825612f04419f67fbe3d3d6e70a9d22b7e06330c6e5b50e2e994bc38777550cd1507873182798ce9f2e3d9fbe6586e1a10a03318910a295a7846ad3101928c8dfbeec91ce742dee012b8d8d1be171ad8b031bd42514f47111a2d453698c9869874bf50f9610937d81f1f96cc936d6406add12162f94256c685179299b4fe15db7b83d7e668fed7e1a33e13a1f22ad435bd8ac56ebae7b1dd8c8641d529c7f829b305d316dd41fd9a87814b555e1835d9950661333cf607cfb7380ebdcea4f26dc1eeb559f9713c59f3d07c4f481461f9decd839fb3b1428c965124a16d4ef926e3d3b8318fc5ef97966585cd912f7c0420c36a3957b32bb98d659403b979631501335dcd9bc9ef237c26667beafe211c35ec8302a6cbf13d2cac4c7908ff1974ba9f698bdfb570ea25cb6448c54772a471cbe2ae22a9fe65c1c51f3e4963182f34f1714439f7f8fb319a80620fd18cc757bb8a98f2ebf64f2abe2dcbcdfaf721b69595e10c7e45bae8abefa6092606e174dac04b48f8a7712a6537cb2fba8e2beb6c6d7aa32dff6996588df97cf087261d47e38877ef585af2aa946e8f8de5ea4b15554cb73f9c5af509d517af6977984ade97b63486cbae0f6aa459473921aea418a8115544275abfba158ff982658530d14b5b5d5913380b2e081054e5942198d0500b030c0fc5e3b1ceebd505e849e2de8eccd3cf15b6b6caa251cdb3f9079c2ba0cf57a9476b389060318b52496bb474ffefe201f1c8d57c5945c2bd3f21d4ed1bfbd80c7c6d076153bedb82d15d30b6fd8ce5103ae939b52ec6a6daccff610b698dcf413752a1c77eb8987c3b2363950ed023278c9676f9feaa31200d0f1d6aacceb1e86bb58d672c9d749f267528eaa2043c5c612e4ea5e3671b5af41ce8fb0b42c5d5e29a5403611d239dd59ecb1f85ff84cd8877af448a8f8c087e8314e664cacb56cf6a13cb7b5286aa65951c0858a79bfe51b6873a406ee03502ec589bd7f8bf6b5eebcea63737c6ac3fcf7fc67aa254ab0aac725154ca8d0e5de10807b8b459353bb6771ed0fa3a281a52ab5d3e0af3b5e99c4c2586f7b2ce2f9c4eb5f56b0dd06a9c370220006a038c8e0dfe5fdcc55e78fea4474e2ed67ec00a596acdf8611f5ae49952cba25a23", 0x1000) r5 = dup2(r4, r4) setsockopt$sock_int(r5, 0xffff, 0x1002, &(0x7f0000000280), 0x4) msgrcv(r2, &(0x7f0000001340)=ANY=[@ANYBLOB="0000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100"/226], 0x1, 0x2, 0x1800) fcntl$setstatus(r4, 0x4, 0x4) getsockopt$SO_PEERCRED(r3, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0}, 0xc) setuid(r6) msgrcv(0x0, &(0x7f0000000000)={0x0, ""/30}, 0x26, 0x0, 0x1000) msgctl$IPC_RMID(0x0, 0x0) ioctl$VT_RELDISP(r5, 0x20007604, &(0x7f0000000080)) munmap(&(0x7f0000fee000/0x11000)=nil, 0x11000) fcntl$dupfd(r3, 0xa, r3) kevent(r1, &(0x7f0000000040)=[{{r0}, 0xfffffffffffffffc, 0x82, 0x800fffff, 0x4, 0x7}, {{r0}, 0xfffffffffffffffc, 0xa, 0x20000002, 0x80000001, 0x6a0}, {{r0}, 0x0, 0x82, 0x80, 0x5, 0x101}], 0x7ff, &(0x7f0000000140)=[{{r0}, 0xffffffffffffffff, 0x8, 0x2, 0x7, 0x6}, {{r0}, 0xfffffffffffffffb, 0x20, 0xa, 0x6, 0x1}, {{r0}, 0xffffffffffffffff, 0x74, 0xf0000040, 0x6, 0x8001}, {{r0}, 0xfffffffffffffffb, 0x12, 0xf0000000, 0x1, 0x81}, {{r0}, 0xfffffffffffffffd, 0x8, 0xfffff, 0x100000001, 0xffffffff}, {{r0}, 0xffffffffffffffff, 0x6, 0x0, 0x457f, 0x7fffffff}], 0x5, &(0x7f00000000c0)={0x1, 0x2}) setsockopt(r0, 0x29, 0x20000003c, &(0x7f0000000100)='\x00\x00\x00`', 0x4) 22:20:43 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, &(0x7f0000000000)=[{{r2}, 0xffffffffffffffff, 0x3}], 0x6, 0x0, 0x0, 0x0) fchmod(r0, 0x22) writev(r0, &(0x7f0000000400)=[{&(0x7f00000000c0)="846d759cc293c1317538c60609d3630ad6232e2c017b7fee2939a6a8d3bcd2d08d00bca03dc040b1cb4db59af635cd86cb271d772bf4416cb364", 0x3a}, {&(0x7f0000000240)="be351d2751c235c55e5c55d48ddcb432c8830544ebed84d7e945eb149a1be83c53c947adffc0acbbb7fba4c0fa6693c16a3644bd25437e4701e540479ecd1e8bf3e86eef817ea45b293114376ab11d5d69cbe28842e44f3efb65cc92110d0da586e38e11af80dad2334c1c1f6d5bdd65e59e05", 0x73}, {&(0x7f00000002c0)="9c1a6ecd66cc69a0517d292e067f17364fdec62967658433ea2eac264d24173a57aa7da3b3d949d189d0f15fcc633a1904ad40a43279ff03dcdcd4b239ae4d740d58be01bd268f6f60c369643e36765a939bad00313e2276a6d9ef410870f87b27d8cf3c85e9a814b2651aadb83dda024af5beb1a91deaf900b921c3c21b5d42c825a4fee1f8ced7ff82b288d79af521a36c420523b9f36003bbf95d", 0x9c}, {&(0x7f0000000140)="3ae2472a912f934ba7407563833e22a9137b787e", 0x14}, {&(0x7f0000000380)="13023a0169bc6fd0001d7364b7f91b297b9fa8b01a6429d735420d24c6eb95e7d274f7e06e8bc8d3449312b21d4a70b004930645d6d377e87aa20a2d35eb23f0a1fa1014b0518928b25e1f8cd8b924067a4dd6f8ead417e55269c105a4239ff9b6864bd84bf84871e83eeb6011ba5bc139e72a3f51644e6b5bb40979d6f1", 0x7e}], 0x5) writev(r1, &(0x7f0000000480)=[{&(0x7f0000000200)='Q', 0x1}], 0x1) writev(r1, &(0x7f0000000100)=[{0x0}], 0x1) 22:20:43 executing program 1: r0 = accept$inet6(0xffffffffffffff9c, &(0x7f0000000180), &(0x7f00000001c0)=0xc) sendmsg(r0, &(0x7f00000006c0)={&(0x7f0000000200)=@in6={0x18, 0x3, 0x9, 0xfff}, 0xc, &(0x7f0000000440)=[{&(0x7f0000000240)="dae562be0a02fdccd115b43cddea31e508de8490d2294354a80134e1cf6bb0fc76095b06675952b114d86e5a6250d514f6f86d918c25bbd6f7d33949708ca15b33a569c5", 0x44}, {&(0x7f00000002c0)="95de7da03051f5ad6d0166339efac91be7b6168cb3", 0x15}, {&(0x7f0000000300)="58710e731ffe8cb8c5cfc8db1762d6ff7af47220ffbe0c8a3663ddf8ff89e85f1ad6887c7a1e6c0e0e402f2f913d28d1b1c3eae56a3dc6d5123fc1b9e8caf08c99149226f2c6735745930b34ed9050aaf205dfa283907df9b1ae620ad692bd0c419d8a1c1d80ce224bb8733683f557960a4e86e63aa5574f0e", 0x79}, {&(0x7f0000000380)="256fda8820ed9d78", 0x8}, {&(0x7f00000003c0)="bee3058dc351ae7d44785b30761f8c5ffb9831d36bfafb56cd5307d8456258a2f4200ac59ec9c650f33b02dba3884d7a62c0353654ebb2387dcd93080fc3b349d01c43ea0aa4da4b9288cbb28e45ae7b0cb7cbc190ac34659bcbd3a8", 0x5c}], 0x5, &(0x7f00000004c0)=[{0x98, 0xffff, 0x3ff, "61933fdd984866543a26739819b00789ec925bcdd7e0147882c75478c082023d066ba5cd2e295207fdc1765178f95dc59f13c0468ca0204dc800a75cc4d2cfa3a5f5be14be28a55807c77f36f678ae80cd3cb1beb681cb8a8d2c5d023fb75e02d6f659799c1b67831d67335bd827f00293258a8d0d6100ec3388f1dc991957ae2398cda41a368c"}, {0x70, 0x97c335fbf24e424, 0x6512, "b9b77a0daec5e932a8f93aa9a487fe3569db2ead6286be4e4cafe50b98877b15f6b6a72c6ac00b5306ebb8a63f76c951abff59c2b630acbb70175a87de11a3c2db8ef825f45ff1df9e41389768a2369270804d91a8281f4b11"}, {0xf0, 0xffff, 0x3ff, "bc0141a3c0bb39da1234723a8af72fad62f09163900bafaefda332245859a1f735975c16d5af75d814f647ed7750eec9de09a460bd56e10697ac6a4e978b477166ee52c4cf963e60d96abe55a1038f693b940c840b54f23bc9d5aafc74ed385cab4d7a96589874cd0d7ea422a6b6734e2a7e0063af1f4965f67fe6f367ad4f4a48efc09fafc1f0eb59ff761ce80bb22196d1cd8fa6dce549651ec844a711dc8694dc64a6c73ee3ea13a2816a9a48d97b589ac0ad01ea1b0969566b7f57558b9df1cf4062044936dd20cc486538ab5d9570246b87c88a2e3d882ef4b159c1"}], 0x1f8}, 0xd) poll(&(0x7f0000000080)=[{}], 0x1, 0x80) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x2) lstat(&(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)) execve(0x0, 0x0, 0x0) pipe(&(0x7f0000000700)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$WSDISPLAYIO_LSFONT(r1, 0xc058574e, &(0x7f0000000740)) unveil(&(0x7f0000000000)='./file0\x00', &(0x7f0000000040)='c\x00') 22:20:43 executing program 0: r0 = socket$inet(0x2, 0x4000000000000001, 0x0) getsockopt$inet_opts(r0, 0x0, 0x22, 0x0, 0x0) r1 = socket$inet(0x2, 0x4003, 0x7) r2 = semget$private(0x0, 0x1, 0x60f) semctl$GETZCNT(r2, 0x2, 0x7, &(0x7f0000000140)=""/232) semget$private(0x0, 0x4, 0x40) semctl$GETPID(r2, 0x2, 0x4, &(0x7f0000000000)=""/188) r3 = getgid() getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, &(0x7f0000000100)=0xc) setregid(r3, r4) 22:20:43 executing program 0: 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) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x2, 0x20) ioctl$VT_OPENQRY(r1, 0x40047601, &(0x7f0000000040)) r2 = openat(r1, &(0x7f0000000080)='./file0\x00', 0x10, 0x1) fchdir(r2) setsockopt(r0, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) r3 = msgget(0x1, 0x10) msgctl$IPC_STAT(r3, 0x2, &(0x7f00000001c0)=""/169) setsockopt(r0, 0x29, 0xb, &(0x7f0000000180)="ea3f0008", 0x4) 22:20:43 executing program 0: open$dir(&(0x7f0000000000)='./file0\x00', 0x2, 0x0) 22:20:43 executing program 1: socketpair$unix(0x1, 0x4005, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) write(r0, &(0x7f0000000040)='h', 0x1) sendto$unix(r0, &(0x7f0000001a40)="c06234e606498ac6f92ab8699bc4e1e01b1d266dda086babb589129f5e93feb58c0f1ef447b8001bb48f51a221d478ee7600895c529822c3be252e34bf8da7efa7a9ff1e439e8e0e572505d1ad4d490fd57825561c98418b5be52c3c2a51468d89e4ce9cefc32a52e9a9c85935d8497a44a2a108fc3608377045cceec990bd00b63a6def6438d31cd1824288f4800eaa71ab28741cf88d344e63424954334b39c882739ab960254f11e0003bdef0423905669ae11914e08921a85ff87763ddf67bb2240e2da3e089079ce8826c27d17719df436d5a7fd53052d9313b2c1145107a88771653517318910c4973f7d2196154044f40b9ad0a5d7f3d1a41e3c2cc601d629c31d01d913d415f958415cf9d9cf19e0ae93845f9c6fb3e809b68396fe2a7c5645f2255c143ec0237dd70aa7bce8b7a265a96a15a282001e5300284dbb44e4d47ab6162627ec03a4a2ed8f25affeaf3af4f28bbb1ac344a5533b9e79530f46b10e4fec69cdefadb157bde541eeae46839479130aa75fcd6e98f4ee0b031df8de31bbe60a68164be88f387529fd852c757ff9fb27fb7494fc2e12817228a289cba155a482d5ffb0da674c7f34ffc9b17fbff63bf43f339cdbb78872151f2e2010c4b66149cc5e38bbe9aaedf53ad2654032b6d9f7689bf810486fc11f659ddf15ab6ed6cde1c34742d71cf4a8dc526f92b9404f332146edca51fbd025b5fa36923730fd15a79221ab5f340ebf712082dd49f0ce277c22a05bdea168ce5af69d4a287157dbfdae48fde16191046cf8189d5c536006739421a95b7bd6b7bea1799158f2b294c6f146c796bdf428379ff273ae26aad05cfa8aca61bfff3771a621edab699b381aad6edb4f1f79ac7b04d1bd9eaed697252680d7b730fdc09abfa025d8000924b5e054e790b64c7cf273169e935b4e02465a793f347802f42478252e59b9d2dc0d6dd4e216f2f7126f7024ef2d7ae9bd488442749d0c50e81d9e069b3eac28e122c9d0126f051d09b9694840a09826f4b0c0ab07a872a6cdf09e89443686340bc480b0209f9060bbc6805056576af7ba02c8077be81a41b8455479994e5f52a4243f46f18830fff3c61c53d4a3c87f05a7b2282132c561de273c42c3c0242ec6c7e5f12882912e804ff8fad41fc07ebae12b315cb0b275e21c058f89f2917a918f9468b8d8c89d7cccfef66dacf3d3687cbac2fad5d2eaca3a1dc9b580bfffbea462f3e30bcea9c8f68b86c0713fb93797de957881d2a677d6e76b27afc40aead5e549feaeb1e8bab9526215cf4215bba6b60ea7e7b8f3f7b1d7478144a98175ee49ff2c2cc3ada2e2c3a32a20d574edaf5213282db56c4a21b631332f09e4a7acf6359a32824e4f9654219b1441a6c040f03879174d102027b2378a0c86a29f1b0cb92a302daca4532d03f93e31ae3f80597cee332102996e404bf1bc0bfdcda9c3a26eb8575f4171f6d4398f7a5381d7c10afe89fa461f21e62d289b15023b53d07e11cc10baacb08c8c758aaa2b9752bff6498843b0941e1f0ea632f68e608e386e1869a56b42347ba848ca31d49bd87d5ebaa4b8ee536703812daeaa197afa9e66223ed4826beabcfb13a65ed77be154cec294748cf4cf93d5af41d91bb6d5e0dc76ea12d7036fef74b77b0fca8e7ef79e956a8579976c22e3cb0881e6dcacfd8d9565dbe13b97a45af5b7ff89ee70791450ec1bfb1f5914b15e93cc0d9f9b1e2d62379761d75ef363cfe1f5a109de2dcdfcdb2052d8ff4689f9ab1d765cb095d7c92f53ca02933e40cae54a88e8e9843bfda24311c11c784b6db3110dbb9d554b83d13a436209832f696c95b94641fc384f7b193f6cdf889202d5b85b764bb7d37a0397040f787a36cdb0b209c30c0ed8268472debb3b39c0c2fbcea5e01812e095d9f90f77147e7566113aa0913885b44632bb5da0a6be14e6981ce608cb1f7ee6fba4aca46fbae824f62dafb12d22bf98f7a0b2a9a83d80bb47d515af51e27d4163b2f4dcfdba77e57fc083fcd2174d8d296004f318ef697748e5a15a12e7a0775df7f23686528090bedbea53977ff8636850a61b596169eba5b7be3e41645c101f85e4f19adfd5328e4cf3a56e2096af34de0f38ceba1b0383fce076ff181c7caeb3eb0c2b515c493bc0c92d12bf4dbf72234b7be9eacf956466c07722d8b068b14fe60494cfa26c4327febd0da07d69493d7465183ac64e73414d664c87967ac1b958c5c10113a6548c789c768430fab713c72bb1aff43344535114cfb5291844211721d84f330ef4a9fe364994f113b6dc826db7506021720ef84a54daf46cad91fcdf978af7a450ebaebdc9d61e08d131b3de9a8ce3734a086903919b348bb9b24d633624b31b55737c786f582c0595144712ec0c60aaebfe311225303fb73284a2497eb12833b92d7179d7719245204c5b594a07803f3ad846e4e1fda22747fabc80d84485103a8d23af831036f094ac8aa495608f271b9a03c9964aa770c21be17f18336196134e7b6f6e8dad86f2285b472f1f1c64db12ad762aa054b39b535ee32034d07784fe5530e037399c74bc5f3f19461e363850b799cb2b02a500ab14c3688c0aa844145b1b841a7461ab1492480c4afacec3dae939324e4d504e81165a6a026ad98ddd4c3aa90ba2db5b65f233aa23ace61002558b9b8528c25dfa3e9bf0e6b9dcb72b554a368d2a7f85dcfecc58398dcd5cbc61fa75ad4021afe5413c48c15a943543db650279c1c8fe886d889cf6e7beda0b53949b4fedf5fea49b5b81516271e58c8f69a7d9866262903558f78397c0509f264c9956588df9ccf0bb14223c865cea897407a18699d7fa9454ce58ffccf5502c758200619aa38989786f0d55fef7af96d5e0d3c7d0d0d70efa6e71baba8bb4a88e471ef50b8ef46ed1a9bfafdb30b57634f61303cd04317ea8449a20863f332c96954c57592259adfa1efe88ac832bf615ca51da47831fd3e37d839f8e95249b5a23a09723258620bda96894368f9cf80be87ffdcf7399fd00352997df404e447f036964641b416a86f34c9fe00e1ebf633c08fe620fc26f56d6b7352d2df491a1c1cd07ec28dea2bfdd7befe259d558d87ea6980735671102ec4d049ef78668ab1a3b8205fa15ba45c7d005dc68c8419d298c63a4d2811252bbf182d480ddd6d444ac4624045f6fdce3ef27f8bbff5ce012b75f39cfadab9b47f795868ec5ee2b1f4c3d304c155dca897174554061d88bddae05f6befa9c6574cfb831fd28b1cc16108b0a5583108dab96a563e7fd3e7fffe9641557da4da8e929eeeaa387aa5822984a4bb7b0b246fcc9aa5b0352d2bfb6cc3cec05bd0e435aae25944686f58c5061d2ac53648eec26ef19a2dd009409d7c137894b70cd4fdcc5cd6f592d1312ac4d339922d28d2d3515a11ccd957f34b63d05e9106a8083dd1182c840b5a88a8e4ebdff0d2485c7d2d16f7941890025bc363ea300bb26bf0ac83ab3bd330e9b26bc06e6885bb17b054716927c33c101a6cd06dd6bec59646974b615eebe53dd22425eb1af112d133975de3a0fd6181d616f1bcc00f32bc80661bc84b51de9d28d62d8ff1f00e9e46c929bdaca5a2af094d1053bc8a99dfac161304e6093f663cbbba404ab5a562dc6e7319dce8c8259a5ac82ed9a8aec18114356f5f30e49c7c658775de2489561cb25a04bc53cfbb209b93212364c1580affc969fbb2fd864b01866e0758f356d40b0ad1d33dd6cd6602832a373625efd5dd1a99567859edb18dcdcb67daa42670f7c910e14cf521925a00a37ca918ac1b7659bd05ffa3c14710d863832ce549f8265ce05e436db72ec5886410ed108034b726ff4adecd333c6436954292178d0279f0eca50a53ef71b248b7a80855bf6a49d2656d0c0b2c46b1b21121ed6735cb0f964b4249e118fe610b46e740e6803ca6ea30c3e9177d9ea794b34aab3b2f933e654165a1df65879256a1e663003c621613183612305452c26d6ff5182ff65dac74d9916a2312ff02f607695bdad021f49cbb26ba560c6f5ebd0873d0a57c007394c02f54fee6c8f2582370b8de3ed6960ac3f01b3681afe36f97e2794169ef21441d70183bba612b61f15db11f4ba3cf8f2aa35e5a972e6eb22983683e00a8403358192a5f58ec48cf22490cb433b90fe674485cf2784a16febb1f88ce8779b51c09f3332a9e2d0bdf98be54101bf4da7fa149ce9c33bd4bf04d9b59dcd3ee265253d0531e6baf50ddcb4d4f6714595e4fe57e763c7db344ebdae5d0da2910c55b9f3fc5ff568f170f4318c9f6a507e33c1a579cd18afcea41fc192f9d64ad539e7e4853ec73410291c5bffc172cdb17eaa015958a91d14800be26a17ab191d47f3adc72234ac02230442ebaaf758da80dd2c576a7f63624ee10f87b2c0e677fd83db9883b2d22601b7d18a58c26e31b3ce0120ef127bcf5814a147e572407ff54b76993ca3fcec0362b227c59ed8003262b27af7f78761b6baba60213fbba16e86b126c84f4f2f79c8cd23129bf15ddb09388fdc7dcbe73bdae47d263d1e51414a3c818171213de382120e0e0d886431f17bcf0ba75a0b479e7f0b2aae427feab53df1f9b023641762783c148b2b008bfa8cb2941d0f97d1b45a5f176d80c236e31317397cfd8b3e76783fd7cf69f6982619fe2864767687a936ffe13eecb63c49b5ec4540050844e52e92aafd11bd452e85d168628d77897d458d78a19a5cb038fab6984fb431900a9c77c61e4fb633aed47e79f6afb7333513296ef7a8523f44f1ca68fa558426ad551dffb69b451af9b27d105dad4b714662953d42065485da181f17379ba139667ad15bbba3a1b188aca99e71c023c302b445172b69af5dcb7954bc17e7b6c23d40781d335f057d20e266978f353afff105c78ad2933aa9ee0e887e48fce17962e6725103a67f0d704befe99c7f682751b9b624ad0facb618f30f7aa1ba101a6d6980ffd4db3b6284fb139b7ca71e96bf990c1c1f0f2e361d9d32b822d18c89f65525a2530e7f397b78d23ece2e6d66f06ef5184f6acbb737595c981b452460138e7801908c84b040d69fbf8124b40d2e9acc6fd9ef86d27233c7b813678b543e424c0ebe377f4b18205e7e7373f2ef3e579a1a572a9560379b2473d2f810bb74c1b283bf75ec13d4cecee318c90993e8305ee44a9bd53d0f8ef134547dc667dd463407fb0384fe872360b8345c2bbd2bd0928c64c8eba56f5fdede4a83f32815ee6f3c7ff5fa7c8a12e3d41f8a2697d1c50348f3ab5c8948c9761969b546f2d17b5e99e90456f8ab0eedaafa0855062abadbe49183abba74198893e68872cae9897f44fcbd320f7883fb07021370cad4cd9ac0bb8649c223bbb352ea9c10d753d2aba80d7cea377e9d79a0840a0d677e737b52b0b44fb965fd0a536ffc01ef890e7d02a0b3acbd32f664f3f2168cc2ef1eb92644006749ee42c04fd2e53c16855aaf578ada7b716f34c7e4c7ab494fae9d69a98f807e625e2f59db6bfeb279677e2f69745dc2cb8a25c398ea497fb9e274a2f16075b235c9c1140ee8111deec28adb5c05f7d0f3c2d0e753c1dc0733ad5abed5a257c3bde94dbbb07c75fc264993a6b0cc1b0c8a79ddd9c58e01b7384b3f4d56e4c2353f7e548bee39a3b0d3fcefb4b9e448c6464bc5e9d3b6b5368d5566b8a0a03d8a3100ba1625469b41bb810c068798433524671da7fa540a4b858f2ea0aabeac1afd78cd4002eeb8d5ae1b5ceace1fc0f37aa48a434298158c01ed2b6d7e3b4816c835f70bb29d6583705de0c48f093fb1c", 0x1000, 0x0, 0x0, 0x0) r2 = getuid() getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0, 0x0}, 0xc) fchown(r0, r2, r3) 22:20:43 executing program 0: writev(0xffffffffffffffff, &(0x7f0000001340)=[{&(0x7f00000000c0)="f0169b0a9d8eda661051eb3432360b", 0xf}], 0x1) r0 = socket$unix(0x1, 0x5, 0x0) socketpair$unix(0x1, 0x7, 0x0, &(0x7f0000000000)) r1 = fcntl$dupfd(r0, 0x0, r0) ioctl$BIOCGSTATS(r1, 0x4008426f, &(0x7f0000000040)) 22:20:43 executing program 1: r0 = open(&(0x7f0000000040)='./file0\x00', 0x611, 0x0) link(&(0x7f0000000100)='./file0\x00', &(0x7f0000000140)='./file0\x00') open(&(0x7f0000000080)='./file0\x00', 0x20, 0x40) ioctl$TIOCGETA(r0, 0x402c7413, &(0x7f0000000000)) 22:20:43 executing program 0: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$sock_int(r0, 0xffff, 0x1ff, 0x0, 0x0) r1 = semget$private(0x0, 0x3, 0x8) r2 = shmget$private(0x0, 0x2000, 0x2, &(0x7f0000ffb000/0x2000)=nil) shmctl$SHM_LOCK(r2, 0x3) semctl$GETZCNT(r1, 0x1, 0x7, &(0x7f0000000000)=""/103) 22:20:43 executing program 1: socketpair$unix(0x1, 0x4001, 0x0, &(0x7f0000000000)={0xffffffffffffffff}) sendto$unix(r0, &(0x7f0000000140)="9c599003fb1d958e9d3fe698dfd6632f7988458f45f99b6639768c31e9a631dd489c6df4405c45e0a7ac10e70381e53b61103822ff1d78acde82c53cc68ca465058aa26ce6487a9d898a06611915647ec0ae75a0cfdf6cd9ff387e2f911a279d05828d87be9fda2f7c7b9f84f5cbf012ab37ca53553941d1c5b44493bc392be3c1bbc8a40454cbf571f159819cea56ff468bc8450eac979747f58992b8a41c5381109f", 0xa3, 0x1, &(0x7f0000000200)=@file={0x1, './file0\x00'}, 0xa) write(r0, &(0x7f0000000040)='h', 0x1) sendto$unix(r0, &(0x7f0000001a40)="c06234e606498ac6f92ab8699bc4e1e01b1d266dda086babb589129f5e93feb58c0f1ef447b8001bb48f51a221d478ee7600895c529822c3be252e34bf8da7efa7a9ff1e439e8e0e572505d1ad4d490fd57825561c98418b5be52c3c2a51468d89e4ce9cefc32a52e9a9c85935d8497a44a2a108fc3608377045cceec990bd00b63a6def6438d31cd1824288f4800eaa71ab28741cf88d344e63424954334b39c882739ab960254f11e0003bdef0423905669ae11914e08921a85ff87763ddf67bb2240e2da3e089079ce8826c27d17719df436d5a7fd53052d9313b2c1145107a88771653517318910c4973f7d2196154044f40b9ad0a5d7f3d1a41e3c2cc601d629c31d01d913d415f958415cf9d9cf19e0ae93845f9c6fb3e809b68396fe2a7c5645f2255c143ec0237dd70aa7bce8b7a265a96a15a282001e5300284dbb44e4d47ab6162627ec03a4a2ed8f25affeaf3af4f28bbb1ac344a5533b9e79530f46b10e4fec69cdefadb157bde541eeae46839479130aa75fcd6e98f4ee0b031df8de31bbe60a68164be88f387529fd852c757ff9fb27fb7494fc2e12817228a289cba155a482d5ffb0da674c7f34ffc9b17fbff63bf43f339cdbb78872151f2e2010c4b66149cc5e38bbe9aaedf53ad2654032b6d9f7689bf810486fc11f659ddf15ab6ed6cde1c34742d71cf4a8dc526f92b9404f332146edca51fbd025b5fa36923730fd15a79221ab5f340ebf712082dd49f0ce277c22a05bdea168ce5af69d4a287157dbfdae48fde16191046cf8189d5c536006739421a95b7bd6b7bea1799158f2b294c6f146c796bdf428379ff273ae26aad05cfa8aca61bfff3771a621edab699b381aad6edb4f1f79ac7b04d1bd9eaed697252680d7b730fdc09abfa025d8000924b5e054e790b64c7cf273169e935b4e02465a793f347802f42478252e59b9d2dc0d6dd4e216f2f7126f7024ef2d7ae9bd488442749d0c50e81d9e069b3eac28e122c9d0126f051d09b9694840a09826f4b0c0ab07a872a6cdf09e89443686340bc480b0209f9060bbc6805056576af7ba02c8077be81a41b8455479994e5f52a4243f46f18830fff3c61c53d4a3c87f05a7b2282132c561de273c42c3c0242ec6c7e5f12882912e804ff8fad41fc07ebae12b315cb0b275e21c058f89f2917a918f9468b8d8c89d7cccfef66dacf3d3687cbac2fad5d2eaca3a1dc9b580bfffbea462f3e30bcea9c8f68b86c0713fb93797de957881d2a677d6e76b27afc40aead5e549feaeb1e8bab9526215cf4215bba6b60ea7e7b8f3f7b1d7478144a98175ee49ff2c2cc3ada2e2c3a32a20d574edaf5213282db56c4a21b631332f09e4a7acf6359a32824e4f9654219b1441a6c040f03879174d102027b2378a0c86a29f1b0cb92a302daca4532d03f93e31ae3f80597cee332102996e404bf1bc0bfdcda9c3a26eb8575f4171f6d4398f7a5381d7c10afe89fa461f21e62d289b15023b53d07e11cc10baacb08c8c758aaa2b9752bff6498843b0941e1f0ea632f68e608e386e1869a56b42347ba848ca31d49bd87d5ebaa4b8ee536703812daeaa197afa9e66223ed4826beabcfb13a65ed77be154cec294748cf4cf93d5af41d91bb6d5e0dc76ea12d7036fef74b77b0fca8e7ef79e956a8579976c22e3cb0881e6dcacfd8d9565dbe13b97a45af5b7ff89ee70791450ec1bfb1f5914b15e93cc0d9f9b1e2d62379761d75ef363cfe1f5a109de2dcdfcdb2052d8ff4689f9ab1d765cb095d7c92f53ca02933e40cae54a88e8e9843bfda24311c11c784b6db3110dbb9d554b83d13a436209832f696c95b94641fc384f7b193f6cdf889202d5b85b764bb7d37a0397040f787a36cdb0b209c30c0ed8268472debb3b39c0c2fbcea5e01812e095d9f90f77147e7566113aa0913885b44632bb5da0a6be14e6981ce608cb1f7ee6fba4aca46fbae824f62dafb12d22bf98f7a0b2a9a83d80bb47d515af51e27d4163b2f4dcfdba77e57fc083fcd2174d8d296004f318ef697748e5a15a12e7a0775df7f23686528090bedbea53977ff8636850a61b596169eba5b7be3e41645c101f85e4f19adfd5328e4cf3a56e2096af34de0f38ceba1b0383fce076ff181c7caeb3eb0c2b515c493bc0c92d12bf4dbf72234b7be9eacf956466c07722d8b068b14fe60494cfa26c4327febd0da07d69493d7465183ac64e73414d664c87967ac1b958c5c10113a6548c789c768430fab713c72bb1aff43344535114cfb5291844211721d84f330ef4a9fe364994f113b6dc826db7506021720ef84a54daf46cad91fcdf978af7a450ebaebdc9d61e08d131b3de9a8ce3734a086903919b348bb9b24d633624b31b55737c786f582c0595144712ec0c60aaebfe311225303fb73284a2497eb12833b92d7179d7719245204c5b594a07803f3ad846e4e1fda22747fabc80d84485103a8d23af831036f094ac8aa495608f271b9a03c9964aa770c21be17f18336196134e7b6f6e8dad86f2285b472f1f1c64db12ad762aa054b39b535ee32034d07784fe5530e037399c74bc5f3f19461e363850b799cb2b02a500ab14c3688c0aa844145b1b841a7461ab1492480c4afacec3dae939324e4d504e81165a6a026ad98ddd4c3aa90ba2db5b65f233aa23ace61002558b9b8528c25dfa3e9bf0e6b9dcb72b554a368d2a7f85dcfecc58398dcd5cbc61fa75ad4021afe5413c48c15a943543db650279c1c8fe886d889cf6e7beda0b53949b4fedf5fea49b5b81516271e58c8f69a7d9866262903558f78397c0509f264c9956588df9ccf0bb14223c865cea897407a18699d7fa9454ce58ffccf5502c758200619aa38989786f0d55fef7af96d5e0d3c7d0d0d70efa6e71baba8bb4a88e471ef50b8ef46ed1a9bfafdb30b57634f61303cd04317ea8449a20863f332c96954c57592259adfa1efe88ac832bf615ca51da47831fd3e37d839f8e95249b5a23a09723258620bda96894368f9cf80be87ffdcf7399fd00352997df404e447f036964641b416a86f34c9fe00e1ebf633c08fe620fc26f56d6b7352d2df491a1c1cd07ec28dea2bfdd7befe259d558d87ea6980735671102ec4d049ef78668ab1a3b8205fa15ba45c7d005dc68c8419d298c63a4d2811252bbf182d480ddd6d444ac4624045f6fdce3ef27f8bbff5ce012b75f39cfadab9b47f795868ec5ee2b1f4c3d304c155dca897174554061d88bddae05f6befa9c6574cfb831fd28b1cc16108b0a5583108dab96a563e7fd3e7fffe9641557da4da8e929eeeaa387aa5822984a4bb7b0b246fcc9aa5b0352d2bfb6cc3cec05bd0e435aae25944686f58c5061d2ac53648eec26ef19a2dd009409d7c137894b70cd4fdcc5cd6f592d1312ac4d339922d28d2d3515a11ccd957f34b63d05e9106a8083dd1182c840b5a88a8e4ebdff0d2485c7d2d16f7941890025bc363ea300bb26bf0ac83ab3bd330e9b26bc06e6885bb17b054716927c33c101a6cd06dd6bec59646974b615eebe53dd22425eb1af112d133975de3a0fd6181d616f1bcc00f32bc80661bc84b51de9d28d62d8ff1f00e9e46c929bdaca5a2af094d1053bc8a99dfac161304e6093f663cbbba404ab5a562dc6e7319dce8c8259a5ac82ed9a8aec18114356f5f30e49c7c658775de2489561cb25a04bc53cfbb209b93212364c1580affc969fbb2fd864b01866e0758f356d40b0ad1d33dd6cd6602832a373625efd5dd1a99567859edb18dcdcb67daa42670f7c910e14cf521925a00a37ca918ac1b7659bd05ffa3c14710d863832ce549f8265ce05e436db72ec5886410ed108034b726ff4adecd333c6436954292178d0279f0eca50a53ef71b248b7a80855bf6a49d2656d0c0b2c46b1b21121ed6735cb0f964b4249e118fe610b46e740e6803ca6ea30c3e9177d9ea794b34aab3b2f933e654165a1df65879256a1e663003c621613183612305452c26d6ff5182ff65dac74d9916a2312ff02f607695bdad021f49cbb26ba560c6f5ebd0873d0a57c007394c02f54fee6c8f2582370b8de3ed6960ac3f01b3681afe36f97e2794169ef21441d70183bba612b61f15db11f4ba3cf8f2aa35e5a972e6eb22983683e00a8403358192a5f58ec48cf22490cb433b90fe674485cf2784a16febb1f88ce8779b51c09f3332a9e2d0bdf98be54101bf4da7fa149ce9c33bd4bf04d9b59dcd3ee265253d0531e6baf50ddcb4d4f6714595e4fe57e763c7db344ebdae5d0da2910c55b9f3fc5ff568f170f4318c9f6a507e33c1a579cd18afcea41fc192f9d64ad539e7e4853ec73410291c5bffc172cdb17eaa015958a91d14800be26a17ab191d47f3adc72234ac02230442ebaaf758da80dd2c576a7f63624ee10f87b2c0e677fd83db9883b2d22601b7d18a58c26e31b3ce0120ef127bcf5814a147e572407ff54b76993ca3fcec0362b227c59ed8003262b27af7f78761b6baba60213fbba16e86b126c84f4f2f79c8cd23129bf15ddb09388fdc7dcbe73bdae47d263d1e51414a3c818171213de382120e0e0d886431f17bcf0ba75a0b479e7f0b2aae427feab53df1f9b023641762783c148b2b008bfa8cb2941d0f97d1b45a5f176d80c236e31317397cfd8b3e76783fd7cf69f6982619fe2864767687a936ffe13eecb63c49b5ec4540050844e52e92aafd11bd452e85d168628d77897d458d78a19a5cb038fab6984fb431900a9c77c61e4fb633aed47e79f6afb7333513296ef7a8523f44f1ca68fa558426ad551dffb69b451af9b27d105dad4b714662953d42065485da181f17379ba139667ad15bbba3a1b188aca99e71c023c302b445172b69af5dcb7954bc17e7b6c23d40781d335f057d20e266978f353afff105c78ad2933aa9ee0e887e48fce17962e6725103a67f0d704befe99c7f682751b9b624ad0facb618f30f7aa1ba101a6d6980ffd4db3b6284fb139b7ca71e96bf990c1c1f0f2e361d9d32b822d18c89f65525a2530e7f397b78d23ece2e6d66f06ef5184f6acbb737595c981b452460138e7801908c84b040d69fbf8124b40d2e9acc6fd9ef86d27233c7b813678b543e424c0ebe377f4b18205e7e7373f2ef3e579a1a572a9560379b2473d2f810bb74c1b283bf75ec13d4cecee318c90993e8305ee44a9bd53d0f8ef134547dc667dd463407fb0384fe872360b8345c2bbd2bd0928c64c8eba56f5fdede4a83f32815ee6f3c7ff5fa7c8a12e3d41f8a2697d1c50348f3ab5c8948c9761969b546f2d17b5e99e90456f8ab0eedaafa0855062abadbe49183abba74198893e68872cae9897f44fcbd320f7883fb07021370cad4cd9ac0bb8649c223bbb352ea9c10d753d2aba80d7cea377e9d79a0840a0d677e737b52b0b44fb965fd0a536ffc01ef890e7d02a0b3acbd32f664f3f2168cc2ef1eb92644006749ee42c04fd2e53c16855aaf578ada7b716f34c7e4c7ab494fae9d69a98f807e625e2f59db6bfeb279677e2f69745dc2cb8a25c398ea497fb9e274a2f16075b235c9c1140ee8111deec28adb5c05f7d0f3c2d0e753c1dc0733ad5abed5a257c3bde94dbbb07c75fc264993a6b0cc1b0c8a79ddd9c58e01b7384b3f4d56e4c2353f7e548bee39a3b0d3fcefb4b9e448c6464bc5e9d3b6b5368d5566b8a0a03d8a3100ba1625469b41bb810c068798433524671da7fa540a4b858f2ea0aabeac1afd78cd4002eeb8d5ae1b5ceace1fc0f37aa48a434298158c01ed2b6d7e3b4816c835f70bb29d6583705de0c48f093fb1c", 0x1000, 0x0, 0x0, 0x0) r1 = openat(0xffffffffffffffff, &(0x7f0000000080)='.\x00', 0x18000, 0x8) mkdirat(r1, &(0x7f00000000c0)='./file0\x00', 0x11) ioctl$TIOCSPGRP(r1, 0x40047477, &(0x7f0000000100)) 22:20:43 executing program 0: r0 = socket(0x18, 0x1, 0x0) close(r0) r1 = socket(0x18, 0x2, 0x0) r2 = socket(0x18, 0x1, 0x0) close(r2) r3 = fcntl$dupfd(r1, 0x0, r2) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "000000000000000100002000"}) connect$unix(r2, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) setsockopt(r3, 0x7, 0x2680, &(0x7f0000000000)="87ef444fef3f6390dbbce07cc38c17d8c6f51e8c93bfb5bb5c678b5e9cf11050", 0x20) connect$unix(r0, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) 22:20:43 executing program 1: unveil(0x0, 0xfffffffffffffffe) r0 = dup(0xffffffffffffffff) ftruncate(r0, 0xb780) ioctl$WSDISPLAYIO_LDFONT(r0, 0x8058574d, &(0x7f0000000000)={'./file0\x00', 0x2, 0x80, 0x2, 0x1, 0xffffffff, 0x6, 0x1, 0x0, 0x0, 0x0, 0x7}) 22:20:43 executing program 1: mlock(&(0x7f0000001000/0x2000)=nil, 0x800000) execve(&(0x7f0000001cc0)='./file0\x00', &(0x7f0000001980)=[&(0x7f0000001c80)='&#@,@\\{(/[\x00', &(0x7f0000001c40)='\x00', &(0x7f0000001940)='}^-.@\x00'], &(0x7f0000001b40)=[&(0x7f00000019c0)='@:\x00', &(0x7f0000001a00)='[(\x00', &(0x7f0000001ac0)='^\x00', &(0x7f0000001b00)=':.\x00']) r0 = open$dir(&(0x7f0000000000)='./file0\x00', 0x10202, 0x0) mmap(&(0x7f0000002000/0x3000)=nil, 0x3000, 0x1, 0x10, r0, 0x0, 0x0) syz_open_pts() pwritev(r0, &(0x7f0000000200)=[{&(0x7f0000000140)="04", 0x1}], 0x1, 0x0) r1 = syz_open_pts() mkdir(&(0x7f0000001b80)='./file0\x00', 0xf9) r2 = open$dir(&(0x7f0000001880)='./file0\x00', 0x8082, 0x20) close(0xffffffffffffffff) r3 = dup(r0) semget$private(0x0, 0x1, 0x201) munlock(&(0x7f0000378000/0x1000)=nil, 0x1000) r4 = syz_open_pts() ioctl$WSDISPLAYIO_LDFONT(r3, 0x8058574d, &(0x7f0000001780)={'./file0\x00', 0x2, 0x8, 0x5, 0x1, 0x5, 0x2, 0x7, 0x1, 0x0, 0x7f, 0x4}) ioctl$TIOCSETA(r4, 0x802c7414, &(0x7f0000002480)={0x0, 0x0, 0x0, 0x0, "855c55000267a7230000001a0000000000000040"}) getsockopt$sock_timeval(r2, 0xffff, 0x1006, &(0x7f0000001800), &(0x7f0000001840)=0x10) ioctl$TIOCEXCL(r3, 0x2000740d) utimes(&(0x7f0000000040)='./file0\x00', &(0x7f0000000080)={{0xba0f, 0xfffffffffffff11d}, {0x493, 0x100000001}}) ioctl$TIOCFLUSH(r1, 0x80047410, &(0x7f00000001c0)=0xff80000000000000) readv(r1, 0x0, 0x519e9ff5a54d8863) ioctl$TIOCCDTR(r3, 0x20007478) ioctl$KDGKBMODE(r3, 0x40044b06) r5 = socket(0x800000018, 0x1, 0x0) madvise(&(0x7f0000000000/0x400000)=nil, 0x400000, 0x4) bind$unix(r5, &(0x7f0000000080)=@abs={0x1f95d27d48731892}, 0x8) pwritev(r2, &(0x7f0000001a80)=[{&(0x7f0000001a40)="e22490d295b0d1f6218db0ffb7bf3db1cbb73dead0c09938159787bfd2bd385be3", 0x21}], 0x1, 0x0) readv(r3, &(0x7f00000016c0)=[{&(0x7f0000000240)=""/184, 0xb8}, {&(0x7f00000000c0)=""/14, 0xe}, {&(0x7f0000000300)=""/136, 0x88}, {&(0x7f00000003c0)=""/168, 0xa8}, {&(0x7f0000000480)=""/146, 0x92}, {&(0x7f0000000180)=""/4, 0x4}, {&(0x7f0000000540)=""/166, 0xa6}, {&(0x7f0000000600)=""/4096, 0x1000}, {&(0x7f0000001600)=""/156, 0x9c}], 0x9) mprotect(&(0x7f0000388000/0x3000)=nil, 0x3000, 0x1) mlock(&(0x7f0000002000/0x3000)=nil, 0x3000) 22:20:43 executing program 0: r0 = socket$inet(0x2, 0xc007, 0x5) setsockopt$inet_opts(r0, 0x0, 0x80000000000018, 0x0, 0x3b8) setsockopt(r0, 0x1, 0x0, &(0x7f0000000000)="45ab8bdb2185162236a6e8741130179c455e17102ef9b597bdb76deb4498121e5a93f396813c287994847a8d5f71515979702315dd6bde2cda27bb5f319e9e0d86e683133fb311dad8b96e27ed40ea6d303e2278336255dd0be873f4f406ceb625c1861008df45defca38a04ff72d25babf6d301318db2239504c7f3a34ac1ecc5eb58cac4e68f8fd7d939974a618db65c86731ca2f9dc5e140aedb6306dc0a945f49b459719e5901d6b6316bf1452de2a", 0xb1) 22:20:43 executing program 0: r0 = socket(0x27, 0x80000000001, 0x7) select(0x40, &(0x7f0000000000)={0x8}, 0x0, 0x0, &(0x7f00000000c0)={0xffffffff}) pipe2(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10004) ioctl$WSDISPLAYIO_DELSCREEN(r1, 0x80085754, &(0x7f0000000080)={0xc3, 0x1}) setsockopt(r2, 0x0, 0x0, &(0x7f0000000100)="516fd2090d0abbcdee8d89a1efeccb1c01486f327761a5cf5da4d1d2d083e0ad80e342b411ddf48d28efefaa0fd6e9e1e46d1e2c6e45e29025ab92d609e2e25724ce26add5a70efa2f260482d9ddd8fb73d09171da145291a50577eca5971f373f28b774cd9f2bd4dd3f788b8947f889c5fdd1f0bb8cda124323be", 0x7b) openat$wsmuxmouse(0xffffffffffffff9c, &(0x7f0000000180)='/dev/wsmouse\x00', 0x2, 0x0) getpgrp() shutdown(r0, 0x2) 22:20:43 executing program 1: kevent(0xffffffffffffffff, 0x0, 0x0, &(0x7f00000000c0)=[{{}, 0xffffffffffffbffe}], 0x0, 0x0) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) r0 = socket(0x18, 0x1, 0x0) close(r0) r1 = socket(0x18, 0x400000002, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) setsockopt(r1, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) connect$unix(r0, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) recvfrom(r1, &(0x7f0000000100)=""/137, 0x89, 0x800, &(0x7f0000000040)=@in6={0x18, 0x1}, 0xc) 22:20:43 executing program 1: r0 = socket(0x11, 0x3, 0x0) r1 = syz_open_pts() ioctl$TIOCSETAW(r1, 0x802c7415, &(0x7f0000000000)={0x7f, 0x3, 0x3, 0x1, "c39543e3f25eff628d23889dbb9ef384f773730d", 0x7ff, 0x8dc1}) sendto$unix(r0, &(0x7f0000000040)="b100050490000000000000005786ca90500e08fecea11ea8fef96ecfc73fd3357ae26caa0416fa4f3763b34d173d0176b30bfc36acf00b7804be781e4991f75073a1ebe2a42fe2aa7923ed00f4c8b2ca3ebbc259699a1f132e27acb5d602000d7d026ba8af63ff37282934e4fd89f2f5a872c881ff7cc53c894303b22f310b404f36a00eb44a104201b5d0000000000000020000000000000a0000000000000000000000fe000000080000000000000000", 0xb1, 0x0, 0x0, 0x0) pipe2(&(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10004) ioctl$TIOCSETAW(r2, 0x802c7415, &(0x7f0000000140)={0x10001, 0x8, 0xffffffffffff9bd6, 0x10000, "a48ce1fd043741703d45f4f35c8612236316112d", 0x20, 0x40}) 22:20:43 executing program 0: r0 = shmget$private(0x0, 0x4000, 0xfffffffffffffffe, &(0x7f0000ffc000/0x4000)=nil) munmap(&(0x7f0000c00000/0x400000)=nil, 0x400000) r1 = shmat(r0, &(0x7f0000ffd000/0x3000)=nil, 0x0) shmctl$IPC_RMID(r0, 0x0) r2 = shmat(r0, &(0x7f0000eea000/0x1000)=nil, 0x1000) shmdt(r1) shmdt(r2) 22:20:43 executing program 1: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) mprotect(&(0x7f0000525000/0x2000)=nil, 0x2000, 0x6) r0 = socket(0x18, 0x1, 0x0) r1 = shmget(0x3, 0x2000, 0x101, &(0x7f000030d000/0x2000)=nil) shmat(r1, &(0x7f0000597000/0x4000)=nil, 0x3000) setsockopt(r0, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r0, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) 22:20:43 executing program 0: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000000)) socketpair$unix(0x1, 0x0, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$unix(r0, &(0x7f0000002d00)={0x0, 0x0, 0x0, 0x0, &(0x7f0000002c40)=ANY=[@ANYBLOB="10000000ffff00000100000000000000"], 0x10}, 0x0) sendto$unix(r0, 0x0, 0x0, 0x0, 0x0, 0x0) recvmsg(r1, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000280)=""/214, 0xd6}, 0x0) dup(r0) 22:20:43 executing program 1: mkdir(&(0x7f0000000080)='./file0\x00', 0xfffffffffffffff4) r0 = syz_open_pts() fchflags(r0, 0x40004) r1 = open(&(0x7f0000000240)='./file0\x00', 0x10, 0x0) chflagsat(r1, &(0x7f00000000c0)='./file0\x00', 0x4, 0x2) r2 = open$dir(&(0x7f0000000040)='./file0\x00', 0x10, 0x0) r3 = fcntl$dupfd(r1, 0xa, r2) fcntl$lock(r1, 0x7, &(0x7f0000000000)={0x0, 0x0, 0x8001}) ioctl$TIOCFLUSH(r3, 0x80047410, &(0x7f0000000100)=0xb6e) 22:20:43 executing program 0: unveil(0x0, 0xfffffffffffffffe) r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000000)='/dev/bpf\x00', 0x23, 0x0) ioctl$BIOCGDLTLIST(r0, 0xc010427b, &(0x7f0000000080)={0x1, &(0x7f0000000040)=[0x3ff]}) 22:20:43 executing program 1: r0 = socket$inet(0x2, 0x5, 0x6) setsockopt$inet_opts(r0, 0x0, 0x200000000000b, &(0x7f0000000000)='\x00', 0x1) setsockopt$inet_opts(r0, 0x0, 0x200000000000c, &(0x7f0000000280)="eaff125c00000000", 0x8) setsockopt$inet_opts(r0, 0x0, 0x200000000000d, &(0x7f0000000140)="eaff125c00000000", 0x8) 22:20:43 executing program 0: setitimer(0x0, &(0x7f0000001740)={{0x6, 0x10000000006}, {0x80001, 0x7}}, 0x0) poll(0x0, 0x0, 0x6) r0 = socket$inet6(0x18, 0x1, 0x6) r1 = geteuid() r2 = getegid() fchown(r0, r1, r2) r3 = msgget$private(0x0, 0x208) getsockopt(0xffffffffffffffff, 0x11, 0x3, 0x0, 0x0) r4 = socket$unix(0x1, 0x2, 0x0) shutdown(r4, 0x0) r5 = getegid() r6 = getgid() getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f00000015c0)={0x0, 0x0, 0x0}, &(0x7f0000001600)=0xc) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000001640)={0x0, 0x0, 0x0}, 0xc) getgroups(0x2, &(0x7f0000001680)=[0x0, r6]) getgroups(0x5, &(0x7f00000016c0)=[r5, r6, r8, r9, r10]) ioctl$TIOCGETA(0xffffffffffffffff, 0x402c7413, &(0x7f0000000100)) r11 = dup2(0xffffffffffffffff, r4) setsockopt$sock_int(r11, 0xffff, 0x1002, &(0x7f0000000280), 0x4) msgrcv(r3, &(0x7f0000001340)=ANY=[@ANYBLOB="00000000000000000000000000001a0000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000100"/226], 0x1, 0x2, 0x1800) r12 = msgget(0xffffffffffffffff, 0x3fd) fcntl$setstatus(r4, 0x4, 0x4) fchownat(r11, &(0x7f0000000080)='./file0\x00', r7, r10, 0x0) getsockopt$SO_PEERCRED(r4, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0}, 0xfffffffffffffefe) msgsnd(r12, &(0x7f0000001480)={0x1, "604bd4d4c21a63a31b7eb12660ee4c50bc15fda62e7735bf982164265d1cfa0c1fbafb271378e3ca8d651619bfd45016df4360136d95b2b23bf988bbc77307e6a21474dd4db8f9ca063db75a76a39d0138c650a308cb59e3151d0baec0fb0a160ed1092c46cc4be0c1af636e516a865f07f67ed2a88d868a20ab254bd7a15b87e87bcd5331c365d7f96f971b2ebbc7e8e0a54d54826dbdfa5bb6828d248798ab20f8243bd0e2a8ef0414ba99eeda26b98b1eeb6237c68b7e008b7dc9ba4ae842637def224517579ae168e22470c0e84b1ac23469c2913ed2caf4f9c5db7ecae75f5fe6222ee24220a590b40b8353b241ef5d23597c58b4c5b43a21f40dc4"}, 0x106, 0x800) setuid(r13) msgrcv(r12, &(0x7f0000000000)={0x0, ""/30}, 0x26, 0x0, 0x1000) msgctl$IPC_RMID(r3, 0x0) ioctl$VT_RELDISP(r11, 0x20007604, &(0x7f0000001440)=0x1) close(r11) r14 = fcntl$dupfd(0xffffffffffffffff, 0xa, 0xffffffffffffffff) ioctl$TIOCMBIC(r14, 0x8004746b, &(0x7f00000000c0)=0x1) 22:20:43 executing program 1: pipe(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) close(r0) getdents(r1, &(0x7f0000000100)=""/4096, 0x1000) socket(0x2, 0x1, 0x0) ioctl$TIOCFLUSH(r0, 0x40047307, &(0x7f00000000c0)) 22:20:43 executing program 1: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0x0, 0x20000000000004, 0x0, 0x10003, "010000000000000000ffffff7f00"}) mprotect(&(0x7f0000ffb000/0x2000)=nil, 0x2000, 0x6) r0 = openat(0xffffffffffffffff, &(0x7f0000000000)='./file0\x00', 0x20, 0x0) accept$unix(r0, &(0x7f0000000340)=@abs, &(0x7f0000000540)=0x8) shutdown(r0, 0x22d63923bad018ea) fchdir(r0) clock_gettime(0xffffeffffffffffe, &(0x7f00000003c0)) ioctl$TIOCSWINSZ(r0, 0x80087467, &(0x7f0000000040)={0x7, 0x6, 0x2, 0xfff}) r1 = socket(0x18, 0x1, 0x6) r2 = open$dir(&(0x7f0000000280)='./file0\x00', 0x80, 0x100) fsync(r2) accept(r1, &(0x7f0000000480)=@in, &(0x7f00000004c0)=0xc) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f00000000c0), 0xc) setsockopt(r0, 0x0, 0x20, &(0x7f0000000580)="a4b2cab449507a43252c1f6454a80badf0528ff2388200805d95a14bb50a10f0b79c36f2bb66aa4cf66f8f704a6b6bf441fde3938d41c9216c19d91f72e4cf0612c30da92f1eb56c50919ef65f7fedcccc5ad630b32bdb191c93c8dc9d0895c3fc17692debe7a6dce1dce5a4e67d616eb99433ceb938474afbd428d2fc218a7c88b7f87434c816ecf4fbafe0366ea6c9237c6bdd34a9b6e11eda2e5ee80ce7d7e5ec4722d603625548341ab84d570171ed5841fa2d7c2a6d2c9fd87ff0003d8e8a591f7e5e69eafb1cfd1b0f1543230a045f5881642cb6147abd72befcaa1e611061629dd75a90bc5ded4cf7077128c3310a3a98dd5015a7170942d20588b77e3aa97e4fa09f0b1ef7484fadf767ea3323cc15f3ee33aaa88ed5d414d567489bf7300c1e2a956d688c605c8828e66bb131c2dd9b2bc7ac599fc53225b32e5dc9f3a48b071c2bfd6814f0104d927f07e5e7700d1898aafed3df1d4efe0c83dd86b7a13fd61f9404012916b5621b8d16f5deeca5a9f42c748b826cd8cfd547e29ab8f3c04127dcd1c272276b8b36e189dc6d157e030d2c1d9a3f21c6294316fa71eb0b1212556d95fe303ed8ebc51394231037eb63428c7f8580f06056ffcabc017829ee5aa04b0f95f994c2e4a4ba06f4cea77d95fb4f9abd5787fc03e20824f1c05cbafaa9c7bd14868e1b4e8e545e7a0136258120e4cb81ff2dae52ebddfcd53213141b87cf863cde76f22cf67c4150ccd971466b3b6f9fdfd1ab989c29ea511af657f7dcd693a4a5b7f157097ff917bd5b9763b2e47fe08e363e52eb80b752473dbe30ac9b9d465e2cd5c781ac56e3e42c32fcec60915d0b5c40fd31f7e5ac97b125566813ee23fffe81a2a71830ced94793775820156296cb626b6c2c7ece9115de61109f796afa12dd223a403b23979c864d82f0fe3ddc4c47de6f05e79ca07abfae22c3986d2bdd1725a831e3c6cbc13cc53d3187b191f91a75f35ad7913a7964d64be9686161659447d360397695abf7a892e7950b692266bf062f368eacc71cb15d123b8fb80667327189d1476d2c39eea35fa8dbefb4ec035b752b44674958fc84823a13b51ae6fbaaed4fea2d740d4298b23cb2dcb6f5e32c340bcbaaeb58d0b055378c9cfae1c1dcc033eeb07378bc2493ea0d621876ee0127e00a7820f96fbe42a1ddcddb2e46c41444e95c82d69b81c142b550a0ffda50392a908d637bd29bf87f89a55a0a37651c2b0978ada5138a13bb7cf9d4135709efb328ffe565bd0dc688a1c3f3548b52d8deb0916fb10928bcf918302d379150970a2fc722a4a2788058122eed99da5d77eacf0cad9358592097778a79dc24a886b89b680b985b5a4233b1c8475b36030a50b57de0235903bf75eace3a35698eb5faf16956ed1f8564aa0833d5ae9ca08f0ba3a42bcb2ade7bac7bb07e2fab496cfabc527f3e8e5b395dd919c7a0b117f0983c7b52ac9b880407ba031670e5c667eec8131ccfae8da74736469e9b9a9d3329da722780531f4a138f1399fdc4c900b1f44a6b6d2183e1a7709c7d67044260a1e2409ea2195389c4a00a7b2e1923c0e977fc709d5d6b07fd202b42cdf657918af669fea9e60e0b975e5b51f3a6614f6d45ffd0a581e91db86134eb2b1cd703067183974917a28ca616d80145400c092b25ee509f5da5c603574505f5b93da67bee5cfa1f90030add646f6feacad2432482803204fc6b474496760c1b833cd95491e2fb82f07c70a4ca7c2bb2c86381d8e1cb5c4133f87c2a70fdab5c6faacad9928ef0a46f0f83a287547bb31da2882bab1e64d9eded76e8d859c8a3d8dc2c33c67d8e457bc0e2eaefd2343c930cee81d3b6df28f785f0656920985d4346ffdd84740bc4619622b3b058ad5ea1c9d4c2d6a18fd9de665adacb957bcc6f4d9a481f21845911812cbc97258881c2796ea5092b989a279b8d9d7abaf177d80673aa17ec09b3360fa7b9dad72126fa2b625c34e2c1ce593c469734583c12d067953d1eb9788dc915d42b1a79aad92d44b80d7e927d06075a446974f206470a5451f387a7c4ec201ee77b53f844e045f268370851d7cdba88839483be79a650e6fd4c9d2f25468e0f27c43d6a8a642572f001547648b98fb7041167bdd0b604a141326a507c666af0f1955a9d353cad06b4f9a1b432921def6895d174ed5510958c573859b2bc330e84ee735236ed4c5e94c89bd116ea9fbdf393b3362e6a409e5ca4ffb3d9382cb7fadb33a35502ecf940f147db612a49c6402be685064afe30d57867016db9b85913d68a4ac52715dc48579b9f5f13b54adf05d65fc53a98b212ab215bd834222ba348a0912ad63e40f53bbe33bbb740dd57dd007972bbc42e543ccf5c6215eda44fd5aace5600dcd1198a888a269911aabd44c797e0af1c8ee69a4e1d34975a911fe474f020206bca3ec8eff8452257271c08a696c63b38d67c5fa106fbbedcc620e1efd4b120089f54434c6dd4a72facc788f82896a63b29786185ebc0605b1c5d1bea690310c20ecc6620baf0da0b30f349da6093ee7a5382a3559bd3c29627cdcc05405fb82853b90fd86a5dae287a531b64806eba2925b326aa965406660f61bd10dee8f7cdc1773e6f5cf50c31a9e16ad8de00c4acb6d3d280377fd03acc69c77f613824ec875b8197cbdb5aa62e41eb3053ed9d0342100ed52ae4dad39835ced80b9c59478634e5610084d0b913900d6838ef6e1c3e1e7aafc9f71d4d63900736add7138598f02ade5e36407c487f1b6b269ac64e761939ab0ce3371b3d67546a5018a3288b33efc6e7b75c32e82f9a9f6567f927df7555b5f8ab7b32fee1f6dfc7bcc0669a33b14162d555fb235d543a2be782889edd73fcc4fa9dbc04d7e102a202c3eaf436f7f402f1c8bb9f86d20df1b10d651401540ee4a611f9f3ac46421f40d8e1e28b8af52d698e4b19bb518b7ee7af9f259f563ffdb0ebbd4f3e9185eee4942d1926079df34fe4be6b21c97ae195ed990ff3e18fecc25ffc233e3b080d1badcb61af7487b2ca9cc0a2623b3c6cb749b979de94da49880e692b1cb53e66403afb980aabe0eb148498c72be8050675dcf7a42a33983a39b087b3efc4b1be3adb685d2f655610f340e48e8e778c3cf8d6445a11572c4c18ee998f1f0a65304dafa296cdb4d80b1f9982fa433eb32f8bb1553a36544a9e1bda87d630d02bca3ca5391d1b338871b0ec5989dbe170528380eebad7030ea478c3fa4bf90822912cc353a12866fd235e0b4879499f79e2511f51d18e841529994c59da84fbc22e111dd7a3dcf04d5407fd3916fb52dc085a79af5d422c91f1ec45546bfbab253c9fef4ef369ecc413a5e09885d736ba1c951fbda67babf25d54ab001b860c337df258fb6575149b7fc7ce90ef6c189b9bfc95014d0505105a7561c48e6f677b9b24df9c7388b6fe38f8b089bc468135ac216a5faebfb54234f27b94fa843cc7eefe439d6fe29a908e476a5a681ec7a2b182e7913b2fb09dd6e12e0d4e560dd9c561e55da0dba92207a6be1ddb7b4f5d53cd51f2b3a4a3debde6f331b7c91b494f89d2378a209855cf6fd4ee18e399081a3858e35798cafd808efe4fea90128f47660819dfe5b66144e5f40b7967642ebc577a3a6cdad472e15b7949b0cdb3f092867aab85c0556bcd85cc3489742360292739fc4df992e9f9d039fb1a0ddb1a98c9c013e20f838f6747e769b2bf36d70dbe278e2c6765b0beb161e47067d9d9bcdf8014f39e6fade4250f4b86ed94fde48a576cfdba84f84191c0c13c36af38dc74dd788cd8fa3279e9c17b80dffae6624ac4053ccac7b4af24b500c74dcc7019404e8385b55ca99219b0e7b6c3ff1d5cdb97529150728752ed448e98a427d5be5e4e4941afb7626873a2d06f89927a900e1b5f3c34b6f3ab1610ea3990b9b59e8dc9eafc5e858ef3427eba5da0ce21bf2b817662beb9d28e80f688dddc955743f6a0b513bdeedbf1c0728cdd611d4e871dab632a36110279337f842a83cc947c6cfa100821b3df927add748cee81e37b43dbb5e2d90bf487a70da26559a0ed9dcf60561781810399e529c2d7fb7d2e9e18b87bebe51d28072a423362bae2c803d012c8b69264890fcafadb2e0fe0bc2bdc3051a378b39947307feacf81b0c20f0262fb49ee08d8ff3ecad6bc8f12b79255233bbab869ec1ebf3d2c772b0537855299b76e288edb5990bc3ad7fe07e80539fdf4ff30a8b9fd3e19cb6ec2f77d0fb5d7fdc8a5ebf24e207e34fab13fc2d254609c4e46bf12d8c9373140d7042d9f6faa8fe8f233eeeb5c9fcc30bbc666d708ec78a9b2a1ba806fd6783f9967bc1f03c9f059fd4e471af9da5fa7a57f46da2b87dce5c35ac4bd1fcec1e2eb3ae2b06c7b4b3ed45919a938505a007ae12062cd5fadb5abff70c585ac953da738d06c4d7b66d57a2eda635c952586fe62ba26f5b3b8eee27e019198351353e98ac494a6319761a147620dfc36bb9ac6e99f1f7e0b7ea38b0446e48913aaa8e1007342a587b512f8e4801e1365085ff3e2d9ea48ffb0f5dbd702a8393ae4e498aaab815369054a3e47d0330628efecad0212f6ace0c51fd4d94d8dbb752ca1b1d8c4c7864df1926fde8cde0c89a0b902c0dc086721d4b74d9e2d830fe1ba6aaae91c37afcdec74487838fb9944b7103abd67786374e759b0a7e312a05c671afd2bdfa6258c722e055b33d330578d3c3eb6c498b7565a40cb84a0355e877303ce7a3da52974c88b9d26c33760f03e4a7565cbf1cbccb780f5c70530b9238aebb93080ad2cb75c0c3a39f3b2444009350cc9f7fcedc4dd248e4dbd5b5ae573021b56a6b0c7abc775dcbe70c204241375713812e23f0a5cce73a3c1958c81613f675b650c1a8e139f566a97c1c1fe9f992ac47bb61e5a6a8f1ded6b282bb6ca61ffe17fa94a9e173176df71e8d2fb12df61c648c43acf54eb68674ffb75398aaace7505e308749757845de9188896a33c826e03a1f8d8f06a460826bd5df759226ac5cfde6b636ac2c0259d6b4de69e497d617b725aea87a5de3596f839c6bbe2157243ba121ae310e88c0174cedb336622e53119a41a8ba3d6bf5871edfcc55034bcc67970b41f002cbdd3c1b392822443914d9205c5c20e4aafff8c6f9130154fa3043a9b5ab4aab4e3b261cf865345b12007889aa4600eadf5ba6389bc7fa29dc9e9fbc5de1dda72d567b735b98c18816230d138a3918bd0a17c8f91c507feb053e97f5d8b4830288c4dfae6e781db2187be326bc844bf9fc6301d6d573b46d1fb31c931842fe4bef850c8be513dc8c4ba08755d038dfab07871091de64ffc6a255beff5d130f632cb744c3131d351936e9583ee8718225cca41722b323f853cf5b1a829aeeae94ec6263a2266564d0544af18dd1b58469ac2ced7a631ca37f328e3cfdb6035c6edaf699d2029b269e52868ef9bd73ab7ea3619bce9fa7de53ee6adb86695adfa82639e65fb8db6c81010c42e9b456c6c9e5940e2a26dfd2c0d60c8fc5ff2390b8783ab98d126a26bd3b71b67af83b4645297f653bd37a1517191c62c140dd3666ae1c8eaba17f9be596262a051201ee85f130ac63ea8bd5b93bf085946012e2eb193d9dd80cf107c637b44b44b150c3ef82dbd061d70d33b0ba135eae9c7d47ff99379745d768c480fc9f71f8e0fa9be327b53abad3153591f6a6bcf2124786ab8203b762e305bc0357c089bf952a0a39af46101cd92713aacf87ab01202276e8df38b0370cbcc6949b8abd003933e08d6baef52f0ecc8562e85edfab7f54dcf250baa", 0x1000) r3 = semget$private(0x0, 0x3, 0xc2) semop(r3, &(0x7f00000027c0)=[{0x1, 0xfff, 0x1800}, {0x4, 0x9, 0x800}, {0x4, 0x9, 0x1000}, {0x2, 0x4, 0x1000}, {0x4000000000000801, 0x3}, {0x4, 0xffffffffffff36ff, 0x1800}, {0x1, 0x4125, 0x1000}], 0x7) getsockopt$sock_int(r1, 0xffff, 0x1007, &(0x7f00000002c0), &(0x7f0000000080)=0x4) sendmsg(r1, &(0x7f0000002700)={0x0, 0x169, &(0x7f0000000280), 0x11c, 0x0}, 0xe) openat$zero(0xffffffffffffff9c, &(0x7f0000000000)='/dev/zero\b', 0x0, 0x0) munlock(&(0x7f00005f6000/0x1000)=nil, 0x1000) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000500)={0x200000, 0x0, 0xd5, 0x1f7, "10bceff95908c3476a39d7de7a37f21505f76ec7", 0x100000000000ce, 0x9}) socket(0x30, 0x8005, 0x9) socket(0x18, 0x2, 0x0) bind$unix(r0, &(0x7f0000000180)=ANY=[@ANYBLOB="fdd224dc941c65460800ae2f66496c65300075042b71ddbe7955a320d96db5e8c5941a9fd00479b01481eea531b2a92ba9c1d711524b82b551069542477e91d0258fcd4bcbf2afd21036c7f9245b01e38740cb67bafa105655225f9a33db10ef18ed0efafd291c82f4aa9197a72920b3"], 0x1) 22:20:43 executing program 1: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = syz_open_pts() close(r0) poll(&(0x7f00000000c0), 0x1a6, 0x1000000008002) fcntl$setstatus(0xffffffffffffffff, 0x4, 0x44) ioctl$TIOCSETA(r0, 0x80047469, &(0x7f00000004c0)={0x3, 0x0, 0x0, 0x0, "61aa0db100000100"}) write(r0, 0x0, 0x0) 22:20:43 executing program 0: r0 = syz_open_pts() ioctl$TIOCSTOP(r0, 0x2000746f) syz_open_pts() syz_open_pts() 22:20:43 executing program 1: setrlimit(0x8, &(0x7f0000000000)={0x7, 0x95}) r0 = syz_open_pts() close(r0) r1 = syz_open_pts() close(r1) readv(r0, &(0x7f0000001640)=[{&(0x7f0000000100)=""/233, 0xe9}], 0x1) 22:20:43 executing program 0: r0 = syz_open_pts() r1 = getppid() fcntl$setown(r0, 0x6, r1) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000040)={0x0, 0x0, 0x90d0, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000640)="bdfa4d2582c321a8cf9884fa33e90f8e4a8051bd24313dea8d0343d605e2d3280d33ee6185c6a19e1a3fbed9d7c7f5ecd505370f55d99705dc1ce23aa168a0237f559b7cb5e32d0ff2d4e7199679daa987423cab21c6b2748aaa5e78947da61d75bc9028a2b887f01309bbe061a751731e5c2091f3e9bd25d6b54cfb7d0304", 0x7f) r2 = syz_open_pts() close(r0) r3 = dup(r2) ioctl$FIONREAD(r3, 0x4004667f, &(0x7f0000000000)) r4 = syz_open_pts() ioctl$TIOCSETA(r4, 0x802c7414, &(0x7f0000000140)={0x0, 0x0, 0x3, 0x0, "85495500020000000000001167f5bfa600"}) ioctl$TIOCSETA(r4, 0x802c7414, &(0x7f0000000280)={0x0, 0x8001, 0x3, 0xd9f, "000000000000000000000000000000047fae00"}) readv(r4, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) syz_open_pts() 22:20:43 executing program 1: r0 = socket$inet(0x2, 0x4000000003, 0xbc0b) read(r0, &(0x7f0000000000)=""/198, 0xc6) r1 = socket$inet6(0x18, 0x2, 0x0) getsockopt(r1, 0x200000029, 0x27, 0x0, 0x0) r2 = openat$zero(0xffffffffffffff9c, &(0x7f0000000100)='/dev/zero\x00', 0x40, 0x0) read(r2, &(0x7f0000000240)=""/177, 0xfffffffffffffc9b) r3 = semget$private(0x0, 0x2, 0x80) semctl$GETALL(r3, 0x0, 0x6, &(0x7f0000000880)=""/88) semctl$GETZCNT(r3, 0x4, 0x7, &(0x7f0000000080)=""/252) semop(r3, &(0x7f0000000500), 0x0) semop(r3, &(0x7f00000001c0)=[{0x2, 0xfcc, 0x1800}, {0x0, 0x8000, 0x800}, {0x3, 0x8000, 0x800}, {0x1, 0x7, 0x800}, {0x3, 0x5, 0x1000}, {0x2, 0x4000000004, 0x1800}, {0x3, 0x9, 0x1000}, {0x2, 0x36c0, 0x800}, {0x4, 0x1c, 0x800}], 0x4) msgget(0x1, 0x94) semop(r3, &(0x7f0000000380)=[{0x0, 0x5, 0x1800}], 0x0) semop(r3, &(0x7f0000000240)=[{0x0, 0xffff, 0x1000}], 0x1) pipe2(&(0x7f0000000280)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) semget$private(0x0, 0x7, 0x8000000000040) getsockopt$sock_int(r5, 0xffff, 0x0, &(0x7f00000002c0), &(0x7f0000000300)=0x4) ioctl$KDGKBMODE(r4, 0x40044b06) r6 = shmget(0x2, 0x1000, 0x8, &(0x7f0000ffc000/0x1000)=nil) minherit(&(0x7f0000000000/0x4000)=nil, 0x4000, 0xfffffffffffffffc) shmget(0x1, 0x2000, 0x44, &(0x7f0000ffe000/0x2000)=nil) shmat(r6, &(0x7f0000ffc000/0x3000)=nil, 0x1000) open(&(0x7f0000000340)='./file0\x00', 0x100, 0x0) r7 = semget(0x2, 0xa669fde76d8219c, 0x100000000020) semctl$GETPID(r7, 0x0, 0x4, &(0x7f00000003c0)=""/157) syz_emit_ethernet(0x14b, &(0x7f0000000c00)="efff8afa700a6a3cc8ecec26ab9447ed22f4490022c06a07d55d574b87f0710ce8ce071ad7c4a12da6f173c15ee45ece14db41d46e595d5a39c08a6bfa090d3941f9315261b308228bdcccdfa47d5ca45fb783059fa8940cf954fb877030828c0ec30cae4bb4dc830b61f6ed14a10252cfbb7eabc23f4631053214e5256b835c3de18e2f55a9565d00778c5b59a115a2921d5494773896b4095ae9dc7d08dc9012804dfa7bf17e7b644a4013ef66156ed50b2c9f15c13bdb0f14410d528bf88bd5b47cc54cfcfd01c41ebcd1b7d9ae342a00b6f8b361348a19f7ca4be14a3f9ec4c9bb7b91c71a155ab547a5047f24a98046f49c59dd67a2b32a0b6ed4b7a9c15576d39941d1896c9aabef594a5af28e07e8b634949b652da66ced53b559f928e1e42ffd3efe1723057b86337ab151b2675ea62ec8d005651e76ed4710816ce689650abbfafe6aa65b5e6c") ioctl$TIOCNOTTY(r5, 0x20007471) semctl$IPC_RMID(r3, 0x0, 0x0) kevent(r2, &(0x7f0000000140)=[{{r1}, 0xfffffffffffffffb, 0xd, 0x40000004, 0x8, 0x6}], 0x9, &(0x7f0000000180)=[{{r0}, 0xffffffffffffffff, 0xa, 0xe, 0x10000, 0xd6}, {{r0}, 0xfffffffffffffffd, 0x20, 0xa, 0x7, 0x7}, {{r1}, 0xfffffffffffffff8, 0xb0, 0x4, 0x3, 0x9}], 0x2, &(0x7f0000000200)={0x8, 0x5}) getsockname$inet6(r1, &(0x7f0000000300), &(0x7f0000000340)=0xc) 22:20:44 executing program 1: r0 = socket(0x2, 0x8001, 0x0) connect$unix(r0, &(0x7f0000000080)=@file={0x1, './file0\x00'}, 0xa) connect$unix(r0, &(0x7f0000000040)=ANY=[@ANYBLOB="8202f7ffffffffffffff0c2a080000006596ee9598270763486cb2e53e468f8c06ccf6ce9cf9b98f07c3173ce2"], 0x1) socket(0x1f, 0x4, 0x8) openat$bpf(0xffffffffffffff9c, &(0x7f0000000000)='/dev/bpf\x00', 0x800000000028210, 0x0) 22:20:44 executing program 1: r0 = socket(0x11, 0x3, 0x0) sendto$unix(r0, &(0x7f0000000000)="b100050490000000000098070000000000001038f53e8551f30ce390500e08fecea11ea8fef96ecfc73f0b780486ae007373a1bdbe781e4d91f75073a1ebe2a4cbba982fd825582fe2aa7923ed00f4c8b2ca3ebbc259699a1f132e27acb5d602000d7d026ba8af63ff37282934e4fd89f20fd3872babfbb770c1f5a872c881ff7cc53c894303b22f310b404f36a00f900000000000000000000000000200"/177, 0xb1, 0x0, 0x0, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x22, 0x17f) ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f0000000100)={0x1ff, 0xfffffffffffffffc, 0x3, 0x2ed, "c735bd11f95aac129e647b82dd543278fc012682", 0x8000, 0x56}) 22:20:44 executing program 0: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000140)) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x100000000020, 0x1, 0x200000000000080) setsockopt(r0, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r0, 0x2d, 0x80000400000000d, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 22:20:44 executing program 1: r0 = open(&(0x7f0000000000)='.\x00', 0x0, 0x0) symlink(&(0x7f0000000140)='.\x00', &(0x7f00000002c0)='./file0\x00') getpeername$inet(r0, &(0x7f0000000080), &(0x7f00000000c0)=0xc) fchmodat(r0, &(0x7f0000000040)='./file0\x00', 0x0, 0x0) 22:20:44 executing program 1: r0 = fcntl$dupfd(0xffffffffffffff9c, 0x0, 0xffffffffffffffff) fchdir(r0) setrlimit(0x8, &(0x7f0000000040)) syz_open_pts() close(0xffffffffffffffff) syz_open_pts() socket(0x0, 0x0, 0x0) kqueue() 22:20:44 executing program 0: utimensat(0xffffffffffffffff, 0x0, 0xfffffffffffffffe, 0x0) getuid() r0 = openat$wsmuxkbd(0xffffffffffffff9c, &(0x7f0000000000)='/dev/wskbd\x00', 0x82, 0x0) ioctl$FIONBIO(r0, 0x8004667e, &(0x7f0000000040)=0x8) 22:20:44 executing program 1: pipe(&(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$KDSETMODE(r0, 0x20004b0a, &(0x7f0000000180)=0x1) ioctl$TIOCSTSTAMP(r0, 0x8008745a, &(0x7f0000000200)={0x5, 0x40}) ioctl$TIOCCBRK(r0, 0x2000747a) setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r2 = openat$wsmuxmouse(0xffffffffffffff9c, &(0x7f0000000000)='/dev/wsmouse\x00', 0x80, 0x0) writev(r2, &(0x7f0000000100)=[{&(0x7f0000000080)="b3a2b5643df9cc4beb4da2ef60136bbf9378aba37258ae831cae86c6aabb9c0e11f6eee145060d05bc4a7dd30a0ff5bfacd6dbaae45b1101f49b320dc3284f439d48783d3f4f7717c0dcbfa4e615772c55edda61b5dcb000581597fd8949f16f111c", 0x62}], 0x1) r3 = syz_open_pts() close(r1) r4 = syz_open_pts() ioctl$TIOCSPGRP(r4, 0x40047477, &(0x7f00000001c0)) write(r3, &(0x7f0000001440)="302e20fbb2fddabef5a3abb9d7464e207b76d333c291571a11db5fdfb16d541f849625b02a05c0b8d122d78600c1e050e8a1d5946baf5a3587b6d21025d8c14453be05d5fdaab80a28253ec0fa71532e564ff4c148a36cd6422d8e4d4c39480d647a3cd7671d608b2c5fead2a1558c828288d38bb7ae7e01c2e2ca3e9cacb769bb90a83e8740a195d42269f7853e0bd7e3420df85f34bb5a8f4f5dc5a34ff1b8ce7411d55f0f97ca4b2bc8a4b5a31ea4198fd1fdeae45926808ea74dbaceb92f24b461bd060f001f4387b2c2c37d30c5542b77a53aec07b900d7cb09e40126584260ca68e9d256860e44ee360317472a14dcee782321ced176d5d1a501d1ad09c7a540715a6f7de266144bbdc33454c175dd1b81366864ff0540270bab277ba28c1f33f89a798dc3ef854f65e8ff97073479efb67852b4d489dd838f92233cf21156351c94fdc92b6a5669294d40ea052beb535cc5258327944a7a0e982153c00671abee18ff4748dc1e9257350aabd6a44a85c5801cc8387a1e51580d8d95a9c02e4099dcb23a8f7ce1f7914aded4e02e4146b264db748ba76518da1f9fc619a11dde707ff6a91a1216435ea01de271db296d484c15eedc1b00d15f2b86075d807388e7b9167934374f2da32da2fe7a1294227534a53ee8b09658018a0eada1c3de46e44d7c076bce772f4cc6dfcc60c898114922816a6f3333e350f8269afb4b2cf1c96ed80bf647661db37c732b9318dca3e4b7a9633e90c9163725a6a91445ada45749f46cd2b35f92d325e9d49ef212d285b0003f01a98a670611c5f87877d64c4a94a53791d106cd6b2972fa9f7b0efa40c1ac67d9db8e1f5706021c1b344ce7065a9fe379ca40045155e741cf37daa56d80701958233cfd43c48a292f6dc9fab0ca40d49a5b52a4511aeddd7d4b95c3ac4836e7c1454ef11d6a0c23279f3316445c1ce59db0e625124b73ce1d6996df2714eccdec47a1638f97e92b47eb1701d566ada01a3c06d373b4b80989e653ff409638173b17028ec94fe50cba0abad3aab5d63a120b198ddd4095e691e4d0d6a61808d797ba2c3dd29cb7979ad4d96d7058b94cb69bfbd899f316cbb48a1c29dbadc7fe8c85eeb4d88236a25048799aa9f4b7c8a7c5438cd9b4566cfe3fbd52df4351ae6caa7f6877d44c4217ffbd7abc5807864d4598c16b1d59ef0d54664f6f6c6276ae66a3accf3dd67bc144bc7f54b03e8ecded274be38c5ac491f84fcd1d6ebf9fe9b9f14bb078d08aceee6bd240e60e3409dd72a1e6425c915da95c8073037f155e77dfe1377456e0efd480b158aa11625117ae783f5e55114e13f290dc69e0437ae72af4be339f34d48f1484f7275b34aa0ad9f8999942bfcf9271dd81f22fe61a388d5fe0014a62c9b827ecdbf2d0c7941c0f", 0x3ea) 22:20:44 executing program 0: r0 = openat(0xffffffffffffffff, &(0x7f0000000100)='./file0\x00', 0x80, 0x14) ioctl$TIOCDRAIN(r0, 0x2000745e) write(r0, &(0x7f00000001c0)="e5adc20a6bf70c48da", 0x9) r1 = msgget(0x1, 0x128) msgctl$IPC_RMID(r1, 0x0) clock_gettime(0x0, &(0x7f0000000180)) recvfrom$unix(0xffffffffffffffff, &(0x7f0000000040)=""/59, 0x3b, 0x42, 0x0, 0x0) write(r0, &(0x7f0000000280)="64a356d97ca778a36789156f9b80f0406489699919a68b6885cbb6d2495bb90a06fa1acb4bd6ca626507492c9c25484c2b1bbe483e4378e8ee3369", 0x3b) ioctl$TIOCSFLAGS(r0, 0x8004745c, &(0x7f0000000140)=0x5) ioctl$TIOCCHKVERAUTH(r0, 0x2000741e) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) bind(r2, &(0x7f0000000240)=ANY=[@ANYBLOB="2d016f2e89e900003000"], 0xa) r3 = socket$unix(0x1, 0x2, 0x0) bind(r2, &(0x7f00000002c0)=@un=@abs={0x1, 0x0, 0x2}, 0x8) mkdir(&(0x7f00000000c0)='./file0/file0\x00', 0x112) chmod(&(0x7f0000000000)='./file0\x00', 0x0) sendmsg$unix(r3, &(0x7f0000001480)={&(0x7f0000000040)=@file={0x170, './file0\x00'}, 0xa, 0x0}, 0x0) sendto$unix(r0, &(0x7f0000000340)="984471cc74b86c6245e74d051ed85979daf435dd4cae5271a0d6a61dac9af4a0a793adc410e41167a94cd226", 0x2c, 0x2, 0x0, 0x0) getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000000380)={0x0, 0x0}, &(0x7f00000003c0)=0xc) getgroups(0x3, &(0x7f0000000400)=[0xffffffffffffffff, 0xffffffffffffffff, 0x0]) fchown(r2, r4, r5) r6 = msgget$private(0x0, 0x100) ioctl$TIOCFLUSH(r0, 0x80047410, &(0x7f0000000080)=0x3f) msgctl$IPC_STAT(r6, 0x2, &(0x7f0000000200)=""/53) utimensat(r0, &(0x7f0000000240)='./file0/file0\x00', &(0x7f0000000300)={{0x2d36, 0x100}, {0x6, 0xa3c}}, 0x2) ioctl$TIOCCBRK(r0, 0x2000747a) 22:20:44 executing program 0: r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000140)='/dev/zero/', 0x2000000000000080, 0x0) ioctl$KDGKBMODE(r0, 0x40044b06) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, 0xfffffffffffffffe, 0x0) open(&(0x7f0000000080)='./file0\x00', 0x12, 0x10) chflagsat(r0, &(0x7f0000000040)='./file0\x00', 0x4, 0x2) faccessat(r0, &(0x7f0000000000)='./file0\x00', 0x0, 0x1) 22:20:44 executing program 0: r0 = accept(0xffffffffffffff9c, &(0x7f0000000000)=@un=@abs, &(0x7f0000000040)=0x8) bind(r0, &(0x7f0000000080)=@in={0x2, 0x1}, 0xc) r1 = openat$null(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/null\x00', 0x9c8, 0x0) ioctl$WSDISPLAYIO_USEFONT(r1, 0x80585750, &(0x7f0000000100)={'./file0\x00', 0x4, 0x4, 0x5, 0x0, 0xeba2, 0x1f, 0x2, 0x0, 0x2, 0x2, 0x102000000000}) r2 = socket(0x12, 0xc000, 0x8001) r3 = accept$unix(r0, &(0x7f0000000180)=@file={0x0, ""/4096}, &(0x7f00000011c0)=0x1002) getsockopt$sock_timeval(r0, 0xffff, 0x1006, &(0x7f0000001200), &(0x7f0000001240)=0x10) bind$unix(r0, &(0x7f0000001280)=@file={0x1, './file0\x00'}, 0xa) getsockname(r2, &(0x7f00000012c0)=@un=@abs, &(0x7f0000001300)=0x8) bind$unix(r0, &(0x7f0000001340)=@abs={0x0, 0x0, 0x0}, 0x8) fsync(r0) ioctl$WSKBDIO_SETMODE(r1, 0x80045713, &(0x7f0000001380)) fsync(r3) accept$unix(r0, 0x0, &(0x7f00000013c0)) r4 = socket(0x26, 0x8000, 0x6) openat$null(0xffffffffffffff9c, &(0x7f0000001400)='/dev/null\x00', 0x420, 0x0) fcntl$setstatus(r4, 0x4, 0x4) ioctl$FIONREAD(r1, 0x4004667f, &(0x7f0000001440)) r5 = openat$zero(0xffffffffffffff9c, &(0x7f0000001480)='/dev/zero\x00', 0x482, 0x0) ioctl$BIOCGFILDROP(r5, 0x40044278, &(0x7f00000014c0)) r6 = open(&(0x7f0000001500)='./file0\x00', 0x88, 0x80) r7 = semget$private(0x0, 0x0, 0x20) r8 = getuid() getsockopt$SO_PEERCRED(r6, 0xffff, 0x1022, &(0x7f0000001540)={0x0, 0x0, 0x0}, 0xc) r10 = getuid() getsockopt$sock_cred(r6, 0xffff, 0x1022, &(0x7f0000001580)={0x0, 0x0, 0x0}, &(0x7f00000015c0)=0xc) semctl$IPC_SET(r7, 0x0, 0x1, &(0x7f0000001600)={{0x5d1, r8, r9, r10, r11, 0x20, 0x100000001}, 0x430, 0x8d, 0x80000000}) r12 = socket(0x12, 0x8000, 0x8) ioctl$TIOCSETVERAUTH(r1, 0x8004741c, &(0x7f0000001680)=0xff) connect(r12, &(0x7f00000016c0)=@in6={0x18, 0x1, 0x40, 0x800}, 0xc) 22:20:45 executing program 1: getgroups(0x1, &(0x7f0000000000)=[0xffffffffffffffff]) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) socket(0x18, 0x1, 0x0) getgroups(0x1, &(0x7f0000000080)=[r0]) 22:20:45 executing program 0: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect(r0, &(0x7f0000000000)=@un=@abs={0x1, 0x0, 0x2}, 0x8) bind(r1, &(0x7f0000000040)=@un=@file={0xd80f49edce43012d, './file0\x00'}, 0xc5) 22:20:45 executing program 0: r0 = socket(0x3a, 0x1, 0x0) setsockopt(r0, 0x29, 0x9, &(0x7f0000000000)="03000000", 0x4) setsockopt(r0, 0x40000000029, 0x80000000000000a, 0x0, 0x1d2) r1 = dup(r0) ioctl$TIOCDRAIN(r1, 0x2000745e) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000200), &(0x7f0000000240)=0x100000214) ioctl$TIOCCHKVERAUTH(r1, 0x2000741e) ioctl$TIOCGWINSZ(r1, 0x40087468, &(0x7f00000000c0)) mknodat(r1, &(0x7f0000000040)='./file0\x00', 0x2000, 0x200) chflags(&(0x7f0000000080)='./file0\x00', 0x1) dup(r1) unveil(&(0x7f0000000100)='./file0\x00', &(0x7f0000000140)='c\x00') 22:20:45 executing program 1: r0 = socket(0x800000018, 0x1, 0x0) r1 = accept$inet6(r0, 0x0, &(0x7f00000008c0)) r2 = dup2(r0, r0) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f00000002c0)={0x0}, 0xc) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0}, &(0x7f0000000340)=0xc) r5 = getegid() r6 = fcntl$getown(r0, 0x5) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000380)={0x0, 0x0}, 0xc) r8 = getegid() getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f00000003c0)={0x0}, &(0x7f0000000400)=0xc) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000440)={0x0, 0x0}, &(0x7f0000000480)=0xc) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f00000004c0)={0x0, 0x0, 0x0}, &(0x7f0000000500)=0xc) r12 = fcntl$getown(r1, 0x5) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000540)={0x0, 0x0}, &(0x7f0000000580)=0xc) r14 = getgid() getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f00000005c0)={0x0}, 0xc) r16 = geteuid() getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000000600)={0x0, 0x0, 0x0}, &(0x7f0000000640)=0xc) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000000680)={0x0}, 0xc) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f00000006c0)={0x0, 0x0}, &(0x7f0000000700)=0xc) r20 = getegid() r21 = getppid() r22 = geteuid() r23 = getegid() sendmsg$unix(r0, &(0x7f0000000880)={&(0x7f0000000900)=ANY=[@ANYBLOB="01102e2f66696c65300058b58613065a6aecc4446bc437a70e39c7bfee23a4ba1c22eea9ec72c9e3cdd2793f17134de222eff2954307f42773e9c003a24c4319e4754c03ba54873f7076cff7fa0332a877037eb4c12a9b22e3a789045d5e4e4c4098f640d5a387a4c5560bd6de93873f5bce67133b8f62199b4a58b1aa2ae15055c2c7c45e7d9bd2bb769471336cde9d3db8105e2f6c91f70392b7046c155df8094978199e9506feb3b096520da29c37601995527c3156e4c5eb7a923550e6018f07c1a2"], 0xa, &(0x7f0000000280)=[{&(0x7f0000000140)="2f2a09d13a5238b0c199ba73ae9a00e624d0bf76e78f8ff7dfcebbdcc370899247e293d6d9ecb66a40347a605022ac6283f6ac2b1d328aeb6901e79edb2ebf85a4f3bed6592c6fe17e1fed6efc6973dfb8e3d07c6434d8c497997056b6796da97e78cafacf886951f9f760546564dc2d3c62f2f8cbc18d86df8d0dd502b7f38531825817936846ed87ff673a7c035cb832ff2381bde6d2c88cb51bc011fc2d81e180abd2f93e3ae2463bf3a125847b7b7c6d41e58c5ec7e65e82d04a6e51b2634d8911061b2c1998bcd6198443abde366929cd", 0xd3}, {&(0x7f0000000240)="1f79cf1fbfb9ddcf50497827eff708f3c01b66b758a3a860118ea6db15a7158b4f9fd8bee620a0900db663583f60d7ad7e2a", 0x32}], 0x2, &(0x7f0000000740)=ANY=[@ANYBLOB="2000000000000000ffff000000000000", @ANYRES32=r3, @ANYRES32=r4, @ANYRES32=r5, @ANYBLOB="000000003000000000000000ffff000001000000", @ANYRES32=r2, @ANYRES32=r0, @ANYRES32=r1, @ANYRES32=r1, @ANYRES32=r2, @ANYRES32=r2, @ANYRES32=r2, @ANYRES32=r0, @ANYBLOB="09000000c745b380d30c12e8368c16e0", @ANYRES32=r6, @ANYRES32=r7, @ANYRES32=r8, @ANYBLOB="000000002000000000000000ffff000000000000", @ANYRES32=r9, @ANYRES32=r10, @ANYRES32=r11, @ANYBLOB="000000002000000000000000ffff000000000000", @ANYRES32=r12, @ANYRES32=r13, @ANYRES32=r14, @ANYBLOB="000000002000000000000000ffff000000000000", @ANYRES32=r15, @ANYRES32=r16, @ANYRES32=r17, @ANYBLOB="000000002000000000000000ffff000000000000", @ANYRES32=r18, @ANYRES32=r19, @ANYRES32=r20, @ANYBLOB="000000002000000000000000ffff000000000000", @ANYRES32=r21, @ANYRES32=r22, @ANYRES32=r23, @ANYBLOB="000000002000000000000000ffff000001000000", @ANYRES32=r2, @ANYRES32=r2, @ANYRES32=r0, @ANYRES32=r0], 0x130, 0x400}, 0xa) ioctl$WSDISPLAYIO_LSFONT(r2, 0xc058574e, &(0x7f0000000000)) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x2, 0x0, "0000ffff0040800008000005fd9600"}) bind$unix(r0, &(0x7f0000000080)=@abs={0x1f95d27d48731892}, 0x1c) fcntl$getown(r2, 0x5) socket$unix(0x1, 0x5, 0x0) 22:20:45 executing program 0: r0 = open(&(0x7f0000000080)='./file0\x00', 0x60d, 0x0) mmap(&(0x7f0000006000/0xf000)=nil, 0xf000, 0x0, 0x10, r0, 0x0, 0x0) mprotect(&(0x7f000000f000/0x1000)=nil, 0x1000, 0x0) mprotect(&(0x7f0000014000/0x2000)=nil, 0x2000, 0x0) mprotect(&(0x7f0000007000/0x1000)=nil, 0x1000, 0x3) lseek(r0, 0x0, 0x0) mlock(&(0x7f0000001000/0x2000)=nil, 0x800000) readv(r0, &(0x7f0000000040)=[{&(0x7f0000000000)=""/63, 0x3f}], 0x1) 22:20:45 executing program 1: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r0 = open(&(0x7f0000000140)='./file0\x00', 0x0, 0x0) r1 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) getpeername$unix(r0, &(0x7f0000001380)=ANY=[@ANYBLOB="000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000382bdf9e5e00"/4103], &(0x7f0000000000)=0x1002) kevent(0xffffffffffffffff, &(0x7f0000000300)=[{{r0}, 0xffffffffffffffff, 0x87}], 0x0, 0x0, 0x0, 0x0) getpeername$unix(r0, &(0x7f0000000080)=@abs, &(0x7f00000000c0)=0x8) msgget(0x2, 0x0) r2 = kqueue() kevent(r2, &(0x7f0000000200), 0x60, 0x0, 0xfffffffffffffff9, 0x0) kevent(r2, 0x0, 0x0, &(0x7f0000000080), 0xffffffffffffff81, 0x0) close(r1) 22:20:45 executing program 0: pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$KDMKTONE(r0, 0x20004b08, &(0x7f0000000080)) mkdir(&(0x7f00000000c0)='./file0\x00', 0x0) unveil(&(0x7f0000000040)='./file0\x00', &(0x7f00000002c0)='rc') rename(&(0x7f0000000040)='./file0\x00', &(0x7f0000000140)='./file1\x00') mknod$loop(&(0x7f0000000100)='./file0\x00', 0x8, 0x1) 22:20:45 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e2000000e74de4000200"}) writev(r0, &(0x7f0000000040)=[{&(0x7f0000000200)="3007c0c093ed11c1062c6b76328f9735873a402ba4ee0c7a947f442d447e8135b97f8b5ff86018a1194f090e87354fcabe756b79cf30f0ac033cca0aa1b40293c3807ad44144aff983a7b111f0a748614999abccdb3189cfb38f83ff90c2452c60af2b51ad", 0x65}], 0x1) write(r0, &(0x7f0000000180), 0x271) r1 = openat$null(0xffffffffffffff9c, &(0x7f0000000000)='/dev/null\x00', 0x10, 0x0) sendto$inet6(r1, &(0x7f0000000280)="a3669287035e211a1283f86beb8a4933d85700d45043788a76fd7bc777c0a130f42340a1a7d098897fa5286c638a5c5cf38cca74fd297062b24779e5df04e158bc79ebf2d40464a8bb83902a3f78a1cc4bc7e465fc528bfa9b6b3f758cc7f775a833bfe17c0838dfdfe726e20a3b5d280b332d21e0391487eb23cdf7f1727cf0f1b1b6af4b7b5971e71e502eb629ab2ec5096970ea01b85ee0adb7e2c750bbee866704dfa6020b7b5b2a642ac58e427ca44cbc27cbe41eac460a9a0c41f181f59650c337034eda4917cec0cb628ab94dd0c89f246649d5ac957aa4d3ac08fb2584c2f5aa3bd0", 0xe6, 0x404, &(0x7f0000000180)={0x18, 0x2, 0x40, 0x6}, 0xc) sendmsg$unix(0xffffffffffffffff, &(0x7f0000001b40)={0x0, 0x0, &(0x7f0000001680)=[{&(0x7f0000000380)="3d0c4c8320127d2e7bcc0d8e2f4afa08d1c54a47bfe283794ea2788217000740b8cc1776e856a9726cede9754b3dbd7b0caa8121f0c61dfbf029ffbfe90c2d983d259e6ec5c10e4031360b889ea6dabda7904b99", 0x54}], 0x1}, 0x0) r2 = syz_open_pts() close(r0) dup(r2) r3 = syz_open_pts() ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f00000001c0)={0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0xfffffffffffffff9, "0900abb8afb40000e37c81febe5803cdbc0e8b00", 0x2, 0x1000}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) 22:20:45 executing program 0: socketpair(0x39, 0x0, 0x6, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f00000000c0)="66bedbfa8d2873ec4809ec85fb33c4a0477b7a600acdbf0eda43de78542b42df70dfdc2b056782ef890f1e71b4ba4ce7a0baaa621f45bb5a5e63f34ae2d48286bf221ae463cb54054235286af105e91ce35a6e73092dc64d535eea6306f09dbf6578c91d454fd22711e1c62eaa3a79a1b80d3d91c6ca5fc8df1dfb57689a3b2a1277b57d3c", 0x85) nanosleep(&(0x7f0000000200)={0x6}, 0x0) clock_gettime(0x3, &(0x7f0000000040)) semget$private(0x0, 0x7, 0x80000000204) 22:20:46 executing program 1: syz_open_pts() r0 = openat$wsmuxmouse(0xffffffffffffff9c, &(0x7f0000000000)='/dev/wsmouse\x00', 0x20, 0x0) r1 = syz_open_pts() pipe(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$KDGKBMODE(r3, 0x40044b06) write(r1, &(0x7f0000000040)="3502518be6c408e1", 0x8) r4 = syz_open_pts() ioctl$KDGKBMODE(r0, 0x40044b06) r5 = getpgrp() fcntl$lock(r0, 0x8, &(0x7f00000000c0)={0x3, 0x3, 0x47b4ecd0, 0x5, r5}) fcntl$lock(r4, 0x9, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x200000005}) ioctl$TIOCSBRK(r2, 0x2000747b) 22:20:46 executing program 1: r0 = getuid() r1 = getegid() chown(&(0x7f00000000c0)='./file0\x00', r0, r1) r2 = socket(0x19, 0x3, 0xffff) setsockopt$sock_timeval(r2, 0xffff, 0x1007, &(0x7f0000000100)={0x4, 0x3000000}, 0x10) setsockopt$sock_timeval(0xffffffffffffffff, 0xffff, 0x1, &(0x7f0000000040)={0x7f}, 0x10) recvmsg(0xffffffffffffffff, &(0x7f0000000340)={0x0, 0x0, 0x0, 0x0, 0x0}, 0x1) r3 = openat$zero(0xffffffffffffff9c, &(0x7f0000000140)='/dev/zero\x00', 0x8010, 0x0) openat(r3, &(0x7f0000000180)='./file0\x00', 0x100, 0x100) r4 = dup(0xffffffffffffff9c) getpeername$unix(r4, &(0x7f0000000000)=@abs, &(0x7f0000000080)=0x8) 22:20:46 executing program 1: r0 = syz_open_pts() fcntl$lock(r0, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x1c0000000, 0x100000000}) fcntl$lock(r0, 0x9, &(0x7f0000000040)={0x0, 0x0, 0x2527, 0x100000001}) 22:20:47 executing program 0: r0 = syz_open_pts() shmget(0x3, 0x3000, 0x20, &(0x7f0000ffa000/0x3000)=nil) r1 = openat$zero(0xffffffffffffff9c, &(0x7f0000000000)='/dev/zero\x00', 0x0, 0x0) ioctl$WSMOUSEIO_GETPARAMS(r1, 0x80105727, &(0x7f00000000c0)={&(0x7f0000000080)=[{0x26, 0x5a3}, {0x43, 0x7}, {0x6b, 0x30000000}, {0xc3, 0x3}, {0x20, 0x1ff}, {0x47, 0x80}, {0x1e7, 0x80000000}, {0x23, 0x4}], 0x8}) fcntl$lock(r0, 0x7, &(0x7f0000000040)={0x0, 0x2, 0xfff7fffffffffffe, 0x10000ffffffff}) 22:20:47 executing program 1: mknod(&(0x7f0000000380)='./file1\x00', 0x1000, 0x2800000000003) r0 = openat(0xffffffffffffff9c, &(0x7f0000000080)='./file1\x00', 0x0, 0x18) recvfrom$unix(r0, &(0x7f0000000180)=""/106, 0x6a, 0x1, &(0x7f0000000100)=@abs={0x0, 0x0, 0x1}, 0x8) mkdir(&(0x7f00000000c0)='./file0\x00', 0x0) r1 = getppid() fcntl$lock(r0, 0x7, &(0x7f0000000240)={0x1, 0x3, 0x1, 0x0, r1}) open$dir(&(0x7f0000000000)='./file0\x00', 0x8000, 0x28) unveil(&(0x7f0000000040)='./file0\x00', &(0x7f00000002c0)='rc') rename(&(0x7f0000000040)='./file0\x00', &(0x7f0000000140)='./file1\x00') 22:20:47 executing program 0: mkdir(&(0x7f00000000c0)='./file0\x00', 0xfffffffffffffff4) openat$zero(0xffffffffffffff9c, &(0x7f0000000180)='/dev/zero\x00', 0x0, 0x0) syz_execute_func(&(0x7f00000001c0)="8f28b0a271001d66dbe0c4c1fb1206f2410f38f1640a00c4c27917d7c48249ac2cfe66835553ebc40255aefd45e44ac4e288f3550a") r0 = open(&(0x7f0000000040)='./file0\x00', 0x60, 0x11) openat(r0, &(0x7f0000000140)='./file0\x00', 0x8002, 0x8) mkdir(&(0x7f0000000080)='./file0/file0\x00', 0x0) open$dir(&(0x7f0000000100)='./file0/file0\x00', 0xe90, 0x0) open(&(0x7f0000000000)='./file0/file0\x00', 0x88, 0x48) 22:20:47 executing program 1: r0 = open(&(0x7f0000000000)='./file0\x00', 0x10000, 0x42) ioctl$BIOCGBLEN(r0, 0x40044266, &(0x7f0000000040)) ioctl$WSDISPLAYIO_GETEMULTYPE(r0, 0xc014575e, &(0x7f0000000080)={0x7ff, './file1\x00'}) ioctl$BIOCSETWF(r0, 0x80104277, &(0x7f0000000100)={0x5, &(0x7f00000000c0)=[{0x12ad6fc, 0xe7, 0x5}, {0x1f, 0x8, 0x2, 0x100000001}, {0x3, 0x43db12bb, 0xfff, 0x8}, {0x899d, 0x3e54b97c, 0x7fffffff, 0x20}, {0x1, 0x2, 0xd99, 0xfffffffffffffff8}]}) r1 = semget(0x0, 0x7, 0x500) semctl$SETVAL(r1, 0x3, 0x8, &(0x7f0000000140)=0x6) ioctl$KDSETMODE(r0, 0x20004b0a, &(0x7f0000000180)) semctl$GETNCNT(r1, 0x1, 0x3, &(0x7f00000001c0)=""/131) r2 = openat(r0, &(0x7f0000000280)='./file1\x00', 0x40, 0x40) bind$unix(r0, &(0x7f00000002c0)=@abs={0x1, 0x0, 0x1}, 0x8) linkat(r2, &(0x7f0000000300)='./file0\x00', r2, &(0x7f0000000340)='./file1\x00', 0x4) ioctl$WSDISPLAYIO_SVIDEO(r0, 0x80045745, &(0x7f0000000380)) ioctl$VT_SETMODE(r0, 0x80087602, &(0x7f00000003c0)={0x1, 0x1000, 0x6, 0x74d5, 0x404}) lstat(&(0x7f0000000400)='./file0\x00', &(0x7f0000000440)) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f00000004c0)={0x0, 0x0, 0x0}, 0xc) fcntl$setown(r2, 0x6, r3) pipe(&(0x7f0000000500)={0xffffffffffffffff, 0xffffffffffffffff}) openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000540)='/dev/wsmouse0\x00', 0x800, 0x0) r6 = syz_open_pts() fcntl$getflags(r6, 0x0) lstat(&(0x7f0000000580)='./file0\x00', &(0x7f00000005c0)) setegid(r4) readlinkat(r5, &(0x7f0000000640)='./file2\x00', &(0x7f0000000680)=""/25, 0x19) ioctl$VT_OPENQRY(r5, 0x40047601, 0xffffffffffffffff) preadv(r0, &(0x7f0000000800)=[{&(0x7f00000006c0)=""/253, 0xfd}, {&(0x7f00000007c0)=""/19, 0x13}], 0x2, 0x60) chflags(&(0x7f0000000840)='./file3\x00', 0x10004) ioctl$TIOCGTSTAMP(r6, 0x4010745b, &(0x7f0000000880)) r7 = open(&(0x7f00000008c0)='./file2/file0\x00', 0x10000, 0x4) setsockopt$inet6_MRT6_ADD_MIF(r7, 0x29, 0x66, &(0x7f0000000900)={0x800, 0x1, 0x992, 0x9, 0x8}, 0xc) rename(&(0x7f0000000940)='./file2/file0\x00', &(0x7f0000000980)='./file3\x00') 22:20:47 executing program 1: r0 = syz_open_pts() msgget$private(0x0, 0x0) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000040)={0x0, 0x0, 0x90d0, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) r1 = accept(0xffffffffffffffff, &(0x7f0000000000)=@in, &(0x7f0000000080)=0xc) recvfrom(r1, &(0x7f00000002c0)=""/159, 0x9f, 0x1, &(0x7f0000000200)=@in6={0x18, 0x2, 0x4, 0x4be1}, 0xc) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000500)="bdfa4d2582c321a8cf9884fa33e90f8e4a8051bd24313dea8d0343d605e2d3280d33ee6185c6a19e1a3fbed9d7c7f5ecd505370f55d9bb05dc03e23aa168a0237f559b7cb5e32d0ff2d4e7199679daa987423cab21c6b2748aaa5e78947da61d75bc9028a2b887f01309bbe061a751731e5c2091f3e9bdd11c4518138f7d1d6a2e60fbf34322c0cdf8648b48935d14a79a15cecdd79cd66c31400b4dc386972d2eae1f50146ed5ead47dfc43c6c3b018be5455ba5fe808f9840f9e13da075ee59b09d7b8b0cf8959330d23aafbaf89e60d178c370f8d7b603d1179d96837b2b0064a4370ec77628cc1a2e9c8d72689ca04", 0xf1) r2 = syz_open_pts() close(r0) dup(r2) r3 = syz_open_pts() syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000140)={0x0, 0x0, 0x3, 0x0, "85495500020000000000001167f5bfa600"}) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000280)={0x0, 0xfffffffffffffffd, 0xffffffffffffffff, 0x400000000000d9f, "000cc3ffff0900"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) syz_open_pts() 22:20:47 executing program 0: r0 = syz_open_pts() ioctl$TIOCSTAT(r0, 0x20007465, 0x0) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0xfffffffffffffffc, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000200), 0xfe72) syz_open_pts() ioctl$FIONREAD(r0, 0x4004667f, &(0x7f0000000000)) 22:20:48 executing program 0: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x20b, 0x6) pipe2(&(0x7f00000000c0), 0x10000) setsockopt(r0, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) r1 = getppid() pipe(&(0x7f0000000080)) fcntl$setown(r0, 0x6, r1) setsockopt(r0, 0x1000000029, 0x2e, &(0x7f0000000040)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 22:20:49 executing program 1: r0 = semget$private(0x0, 0x1, 0x288) semctl$SETALL(r0, 0x0, 0x9, &(0x7f0000000000)=[0x5, 0x1ff, 0x1, 0x0]) clock_getres(0x4, &(0x7f0000000040)) semget$private(0x0, 0x10004, 0x141) socketpair(0x1, 0x8002, 0xfffffffffffffffa, &(0x7f0000002380)={0xffffffffffffffff, 0xffffffffffffffff}) lseek(r2, 0x0, 0x2) syz_emit_ethernet(0x1000, &(0x7f0000000080)="9556cfd2f2ccac71a6052907ec43dadc0b1ad27499ab5d49d14e18e1fbf8c6786b8220bd7f83a4a5519775079a1c54de037fc0d741b7f47668d266028e0d502346486ddf9b40ec35172e07cf8df0d40e58fda6df4c276130cc0f14e97cc7edbafc7178050d38010e71170be535fcc5cbb4e22773df8d6023f9e3d0e5b717678ce911ceb4a6e1384d13fd4fd5f32e97ed169a293279bd97d7b8b538bb874bf0e390da9bd878cc8df1f7dd6a00e4412017c5738e6f4fefa1865ac199671c5910774f75f0fa0cbadcf8907b65c924d365a46f1d376d12920d17555697c53a561c133271c7306e0e2fc717809d2e728c91cfe8a809c9e452da784e57978d996ed8b30e7464461ea6f4f15f3adfe34c4635e37254b0b2d831c256c105017face9a82b892aa869251d990cf509a5785b355dbda8ed5fff35eee47900224907dd96a6cf6e64860b48eab86b5905aef5ffa94bdb6df9dbac9f4a43e2814d9524714aac2ca4efedbdf1d1bc49532018b68bd42985d14fb6e0ddef05fb9e72054bbafb6122062b9b205fda151b5af625fa0b2c32a6dde1b6a15dd1a5f91a88cae5bf431be1e95e0407f0b3bd906d6dd6400aac10124ee057c7b4d50d778425496f2e8d5b0ae8519a8791acd775a6fa9bf3f6c21442bb4044c0ba01bc2d3c65bc4af2cff20ba8eb489e97a9f586805d74701b8e28dedfbf5a37f934e8a915429e59e3bbbc64affd4744781f90116859a4a9c95cfd3b8f0bac60e77607775d1293f33c6fe1513b20ea51b3daca5848ac35ea6181d8446f65c22330264a9a8716f1aa89bb5ce1013e9d84437fdb29a00696c136e39d23c83c5a6bf9e632d21a65ea63be9605e0313dcbcd784cbceae8aa5481684b26b747776387684f1a8e976c0113af514d9407f10d356482955793137a9f670fda65a1c702ddd753517deec0f9b4075b5079ee4ac152e14906bd28225758d5935274de903d512e51e48a9f82565208f7660d84c6e56400b6e47f8f8f0a7e6bf35910ec10c47914f2cfd05976df530b5d4efd538af4eaa1f24ed02b8c3ab07889bd08a6d21dc15c2e81ae3bb919fcbc0c71b8b87a98d3038726e0868043839b04d382d83d6c973419a6ebd202c1c103d9d44db18006b91ac36e97f2c2dcb8c6a214516e728dfce4c0f21fafe0726f407d940ab63695313260ee611a254464371a8a458a0b0881d61ef72a8138942f300e96ac982d837812edd8920cf94937a9f37a7834e2efa4ff3aa27eefe92a016b1077b0e2efe089a5025b0f983ce45d490c0ff68166f1422448fb957adc1a57360ede48c928d34bc890bfaa829cb6f85d5236be72caf7619c242c870bbd47c9a282c0f663cc4e2f22eb9a37abb738e227317d385d3aa6c25405b282f294dbc57acd155f3b883023542a0d2ac77e71ea803e042bdf0a2b52bb47ec6958f671f9f4946ba667aad90d7419bfee1b12fa23a8cd1ec09910424ca911feaa05d0ef7211f60ebcd372c4fe440b8f4de56ef6b883171b908df540c1bad7f1abfdaf0dce88b8aebc3cb61125a6da46737d24508efe695c73ca106d8f651a0904a4b97e2820f47f3a42d25080a1672f608426e25e8c2d4926b8458d6aef196435a5a0ec86a68b44b5981e34a27fc993eb2b25d38b824355e615a41211b0ef9de22689e76d19a5ee11341feb35c100729c9c109e513bd432a7852494cc32fa62d9106d00758f633368fb3d986fad590e14325f3faf14c93a076ec753b67e3c7932a3adcbe73475c685296a700b45ea5d45956c3442d45432b7273e650777a6a7fbebc1327846d0b7f276a05c0c9bc205148cb04e478d46094937a5fb085e58a45e707165021b0fdba3867f7542038d918e3a104f5b656a07facc98ecd9f014dce8c3c5c20115d1156f1a82e0e2b309a81d37375f865845c1558e5a786d532788822c96200d9a702215ee62e471168bfb8f84e73c192cf3775777af69849a4852016345e8e637607afba6bffea82d5db157f88159b328badcb328261b186271e943cc9d951409174e0b1caad644719e51b8086bed1f87a4eb781d3ca1c153b92af4d4313fce5fd281cad5089da6b90a8d6fd359a4a96809db674aeae297aa50d7fefd5c61abbf8b791cf64e50f9b9da4c116f870b14f4446b48ec1bac9453407fd722b0c46b51b39dfbdffa892d9836512a98a1ba8fcb7d8e29bd6d01f931c84a10d2d379f1ca4d3d6d1685d51ef3f9904f16a9548c34984738de2d42ca48b510842215d6c9287bc94282fdbb4103fd3ea46635b042401afdf47945d49c2aa0730013a931531bc3ec29ff6768ec871216a39426bac9dab930bb2530af8d8315360060735a4d103ab04bca3cadad8f2995387059fd6bfd53f107f0e780b8801e09ae060650e16cd77719693a4bc1f2a9e466671d2b937e658b181c8a3a3b5f7aa2f57186930d1407de2d4b6dbd4228821aae1bb78fccfba9f8390f62738cbf1e3f320fc0df4b34adbf74867e8c61613e3b0224d1e7e3ef15728fc1095f00e956bd729b56f424bae3559f67d7506e94c6dc1ce7c001003f835a231f73c6bb28fa106197981649f3fee58a6655ddae5240dc7c7012828ebb0454ac34693c545a6c2b33fce1908802fa1d71a24e3887b4a5faa5f15758aa1e5b33f180e70533e7abf9296599adf613f70d7395d652705f2fb5ffb161f0be9a240d24cffb70c7452b718715f929d5d8b55cb63b9b73b21a15a37111afcfc0b717347de3b6169dc26c1159fe325b133d13c30b8ad1c934c2283c40e5668ca8272e2c0573e2a79ee87a2c11fd882ac603a07a7a7b00fc50c75a0a26ddaea0bf018b5e56dcb4f1578b7b847df4039dc72c76a49ff90e0ba0ea707538b4687408061160e89aa197efd24b8108a0b9e6f1fb3d208e39974dd19f3a0fc5dd88767cc8a55c73dc0898a428bfbbb14d278f61d2c04e2f2bbc1a80c6b569e4ba3c417f53ce66307448ed87ff2a3edad8d1bd421a35204bfa8563f62ea67e9abb07f685cd6d42098c4fe38cc7347c1c56b6c2aa5dbc5613eb0a159d6938d592cb1f297974a220cae197cf8338aa3f88d22a53ba0bd89123a9a41963c0d57b873069865d6e1fed3ae47d65bb682a99c686e779f83b815ab77a9ff71a9b0010788eae759b2d3a083c515e6ef4d435294fe917baa76c13572c6ddbce2fb1ff1ec137b851047f335ba0ab2a8d8066fe5b6a9a37fcb1f9b2d628938962818021b4f4d6f16f9b1b1e7e958779c68cbff31f7c3f044ae0e07d2aca22e6638999b7b1e925cc4d645686553d1973d3ad4b4130814c70968b83a7d2a7e0994bc126426ed668ddf38b0bcafa5d929e49d99f05e879a59a88762c1242ecae00aa4ec63a2c62acc0b5ac578cc4e1545a854c4ceb181af1b02bb068230daae1ddbe7752a45064dd58b6022db8df7687b2c63d977a9a6d2ae1681c77592c871fbe4622c31526b09a54b80ebf6084c68de6f974d0ec097769c0f288588c9090891d04196062d08a1edf9298536f73db9f80d2dfc5942975123ca588923aae9e12a4cece238a34dab1dad554cc79372728dda2145a228633bb608d29badcea973b1edda895096f6c1a6af7b4c92e2fbadfa92724ed927ab2263205acafde29086751ad89b5fb3404e2cbad710e0c829eacca844c04c5c8af714f925004d100d03e15c49a0756680e2fed2f9816e2fdaf5bd1f0d63daabf62da06a52001af6af36b9e3f334a153e9de219a28e878cfbdd8e45f07c994743cc1c92b1b0e9781afd79a22b24865cb0f6a2682df455c496e9b27981e6370d559e8b6db988c37be80b33a1338cf3015e54aa6c61bcebde89a0d00c46454c02efff815897d243dfac7f4bf0dc271a4f86c57f5f46bff69b961ce06caacc4edd7f2640e189f054aa835ee5b41d3c189b26f4953bb5192ab3048f35e2270778631207050495e12d5d9ce1cc414063ead5aab69d41befc48a717cf14a0d945d32fd0f6549362333523e6a959d7c3c225fd0a09609bcd32e6b71b7b67d64581bede4b1d1b9c7319856639f07a7bf9364b2386ff67c35412846071acfbcc952a9962c102452b9e294aed0b9039be5371f7f19f965449a2c03e7f45f16d322aff2769917da12cf9820bb2561dc3f2cf89334b30689869f608373fb534714c4f7766b6ddfd6639f3b19b286b7682fe3ba829a6e4be7c7ff8c453bed97aaa7c7bd292db7a03ee32e38dcf2eca38a17a5b0c8078659bc03604ef5e07c100d9d13c291333697875aa10aee3034677fa9fe4fd709e425d7ef6e3b6a933210a11acf1b5b6b20951d6fe582d73573a244e7b04eb1c9f13ac5cbd135441b2232ac8c5b5114ff34d137790ca1789d938a0ed19ba3aa8a4baeed5e72bb6a3a9fe85292cb689574e731c450524606d94552d1f36a4690bf3b9fcf8f1f13f93bd8d61cd1d8f5459d1574160f5ed0eee6ff7accad8742b3408cedb6c3ddf685879a7ea3960e3400472a3c6c859f5519f6888ac421abbdffb5b6e74494f9e078f8e5103e7483ed44ffcfba2b82bbafbd9380ff34936e756cecec40cea96d2099399d7c74873d57953e808bec522a0fa74bdb24418e9b0c6e8d1785c1c91c16a1aca0b597d92f6f454c345812e72e6ee6779053aa305f6c385c3290ce0a29f657279edf8f17c861b0bc63dceca387fa732913e55ac4438e5b61507b3bd37ba430cfdf80a3194c150ed0b9e9504f3905634ee316f1aa5ecd060d6b9cc73bd50c0b31ff5190c97e6081828cafbcf5ed780612607e4394768ce247d430858fb1f4f1372248b10473d1dcc1efabe008dd21f9c309f59a30e817a2a0388f4831ff235b6053f0c4da41e485b04fe236fcf71158b3e2301c2fd23083e0f7c0362958cdc09bae4ef83889c7abe46798a11bc69246dc87ecb7ee07f89f7d6fc62650d3d3f5c4ae40bc0df6180b98fd10a3888c01cf79e2911869be4cd6af27e5d0767e3de7abaaf1f7743e9d72f794f1a891613cc1d71e8cf4b4d1b2a40842cdeea257a1e2e1dad7786f37d5c7a63c19045d3543b8ddeef6ff72d24afc1ef84ba4dc3fdd2660b0be9d12717cbc13018f6e6a0c58972d63599848ca141c852a75fcb09e2ef5ef5ee0b4057ce0004c94e2e77836b33c4f997f0b8f09456a75a8649f2b31580b3833119912bfc1e812ecf1a07b02992a64d967207143359bce0ca567c13e214d1c05a671e5920d06e7716ff854e367b0fefa52c2507dec7ec15f3d30a9a8615be8ac34d2d78867a56b22cc20986f6fa705fe8042628f1a86d7742717b03fbfce1fb2a4ce90e35d85b4e175c57521b2cae53f7aee3340a9589886b3d4818f119969f89637169dce93f0db847b7fdb982470267f2393222e4329eee986a281ea35b6e74d01889216b263b26e409a42153563d11f7ad6e4a4b2b3f70ab2718dde7d465a638e2cca67798caae4adcedbd718f185024d282eeff9c398c3587a70bdf547d30b32b7b81f5050ed3d6d1b2f8496864309210371a54c32dd52fd117e8deacb1f2886c3e0c9f1de4285181715b4711f2d8dd5ec911b23388e18c51c1f4358f9e58c807c86420655b76cf490c6a1602032f750d0b2980a727448abdd50fe99b0508b2c30b10f7f0b710c332e11ae73cc66ffd949547abf79abb84be28d6096c95eaf84c6345bec6673543ff4e23982c8154cd5b6a885fdbe3439b7c4a88d231ee5f4452027d659a87abda0dba2d7c57baa14b6194711bf8bc111add44d9c23c2cf2ea7ad5ade02aab280054d34c8c6cd93af3b197131841229e8bf246e47d9e3a48d1d60eee03dbfc4aa834e834d586fe762c") munlockall() setrlimit(0x1, &(0x7f0000001080)={0x0, 0x1ff}) madvise(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) bind(r3, &(0x7f0000000240)=@un=@file={0xd80f49edce43012d, './file0\x00'}, 0xa) writev(r3, &(0x7f0000000080)=[{0x0}], 0x1) syz_extract_tcp_res(&(0x7f00000010c0), 0x101, 0x7) setrlimit(0x7, &(0x7f0000001100)={0x2, 0x9}) r4 = dup(r2) ioctl$TIOCSFLAGS(r4, 0x8004745c, &(0x7f0000001140)=0x343b9ea6) fcntl$getown(r1, 0x5) syz_execute_func(&(0x7f0000001180)="c4c3614a0a030fa9c46159126955f20f1bd2c402b5ab57000f9e6006c4c20d983d0f00000093660f3815561ac4a189e9d5") r5 = msgget(0x0, 0x8) msgsnd(r5, &(0x7f0000001300)=ANY=[@ANYBLOB="000000000080360100010000000400000000000000129ab6e14f8a69387b7b27235414b9c2bcfb3f2d10b40a7c9eb689c32ee5907b80"], 0x1, 0x800) msgrcv(r5, &(0x7f0000001200)={0x0, ""/150}, 0x17, 0x3, 0x800) ioctl$KDMKTONE(r4, 0x20004b08, &(0x7f00000012c0)=0xb2) kqueue() 22:20:49 executing program 1: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000026ff8)={0xffffffffffffffff, 0xffffffffffffffff}) recvmsg(r0, &(0x7f0000002700)={0x0, 0x0, &(0x7f0000002580)=[{&(0x7f0000000080)=""/52, 0x34}, {&(0x7f00000004c0)=""/4096, 0x1000}], 0x2, 0x0}, 0x842) write(r1, &(0x7f0000000000)="87", 0x1) recvmsg(r0, &(0x7f0000000300)={0x0, 0x0, 0x0, 0x0, 0x0}, 0x8000000000002) sendto$unix(r0, &(0x7f0000000040)="43e742b03ef55677c16625b32144f997bde8f4eb9eff98f1fe40612df053b8cd09b8d665a9646fea5054af26bd4b54b34253c4ba455de241f2f4446be1", 0x3d, 0x402, &(0x7f0000000100)=ANY=[@ANYBLOB="01002e2f66696c6530c7be3f19daf879a6273f15314f00"], 0xa) execve(0x0, 0x0, 0x0) 22:20:49 executing program 0: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = dup2(r1, r0) ioctl$KDENABIO(r2, 0x20004b3c) ioctl$BIOCSETIF(r2, 0x8020426c, &(0x7f0000000000)={'tap', 0x0}) recvmsg(r2, 0x0, 0x2) recvmsg(r0, &(0x7f0000000700)={0x0, 0x0, &(0x7f0000000580)=[{&(0x7f0000000180)=""/232, 0xe8}], 0x1, 0x0}, 0x2) 22:20:49 executing program 1: r0 = accept(0xffffffffffffffff, &(0x7f0000000240)=@un=@file={0x0, ""/108}, &(0x7f00000002c0)=0x6e) ioctl$FIOASYNC(r0, 0x8004667d, &(0x7f0000000040)=0x3) getpeername(r0, &(0x7f00000003c0)=@in6, &(0x7f0000000400)=0xc) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) r3 = socket(0x10000000002, 0x2, 0x0) write(r3, 0x0, 0x0) setsockopt$sock_int(r3, 0xffff, 0x1023, &(0x7f00000000c0)=0x3, 0x24f) getpeername(0xffffffffffffffff, &(0x7f0000000080)=@in6, &(0x7f0000000100)=0xc) readv(r1, &(0x7f0000001600)=[{&(0x7f0000000180)=""/170, 0xfffffffffffffd1d}], 0xffffd62) getsockname$unix(r0, &(0x7f0000000300)=@file={0x0, ""/108}, &(0x7f0000000380)=0x6e) sendto$unix(r2, &(0x7f0000000000)="c0", 0x1, 0x0, 0x0, 0x0) 22:20:49 executing program 1: r0 = socket(0x2, 0x1, 0x0) r1 = open(&(0x7f0000000280)='./file0\x00', 0x202, 0xffbffffffffffffc) preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x1, 0x0) r2 = open(&(0x7f0000000040)='./file0\x00', 0x611, 0x0) fcntl$setstatus(r2, 0x4, 0x80) pwritev(r2, &(0x7f00000003c0), 0x273, 0x0) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x1, 0x10, r1, 0x0, 0x0) getppid() r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000240)={0x0, 0x0, 0x0, 0x0, "85495500020e850ebee6f6000000afa680400900"}) connect$unix(r0, &(0x7f0000000000)=ANY=[@ANYBLOB='\x00\x00.7le0\x00\x00\x00'], 0x10) fcntl$dupfd(r2, 0x1, 0xffffffffffffffff) 22:20:49 executing program 1: r0 = syz_open_pts() ioctl$TIOCGFLAGS(r0, 0x4004745d, &(0x7f0000000040)) r1 = syz_open_pts() ioctl$TIOCSTOP(r1, 0x2000746f) ioctl$TIOCSETAW(r1, 0x802c7415, &(0x7f0000000000)={0x0, 0x0, 0xffffffffffffcf26, 0x0, "172d768989ca984c8831ca15004a546eb3dd1b1b"}) write(r0, &(0x7f0000000080)="aaf34b2f5e799be3f86f93c3f620ef3ad648eaab5268dcdf0b28a3b1c7804202dbec23c723a03a71c46c2bc978080c716caf242f", 0x34) syz_open_pts() ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f00000000c0)={0x29, 0x5, 0x5, 0x7, "95b1de66d133defea821eb6140c99f145aa29637", 0x4, 0x6}) r2 = open(&(0x7f0000000180)='./file0\x00', 0x1, 0x10) openat(r2, &(0x7f0000000140)='./file0\x00', 0x10000, 0x88) 22:20:49 executing program 0: r0 = socket(0x18, 0x2, 0x0) setsockopt(r0, 0x1000000000029, 0x9, &(0x7f00000003c0)="06000000", 0x4) r1 = socket(0x18, 0x1, 0x0) close(r1) r2 = open$dir(&(0x7f0000000000)='./file0\x00', 0x10000, 0x100) r3 = fcntl$dupfd(r1, 0x0, r2) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x5ff, 0x0, "b8000000000000080100"}) connect$unix(r1, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) writev(r3, &(0x7f0000000040)=[{&(0x7f0000000400)="dc6710cb66d3ff0cc08bbaa142ae9ce319f7f605296729bc7603ef8cf2779358c2eba5a775b4528c1e602f54aaa7a670cfc982bdf98aa8148c3f7de6265711d9241e9246a4dc9d3e8dc1c35e99e2e2ffd541982de2b99bcdd2d8ad279d01e0f2e7b4f79f70999b7114126dfe0c97df91092bf9af391902b858f87c0bb86f7d18709b4518731bfdb36e33a325419766c44f32ea596d8ffda8066ec7523bc41be5a167242016d3a32f3086465552db867a692033c8f855dec38b3dd95d3a708de8d61097848b56b0854f31741411f78ff7b999cbe62aca0fe677a1ef0eca7ae8678651baa498767614177ad180cdc7df79ea4fff7a5678ce07ec9469fdbd2c7806925fd7b623e5165c760f63177a8b877e1c7219a9af375cf32d4cbfd88638712b860537413106ac62534efa4c7d24709c6e6d7a53f3f475e671a17c33951b4abdaaf5fc88a376b973717330982235a7bb4c1ec03d002fa8958c64987de2d518d2a84541768bf240ed8a0b146dbe299e2f3f7f9eccd0b68228641c7f543cd40929fc7051da3899a48cce37b0751e7c532b99e04e0d2a45f280ab250540d3b4a4f49a1a4cb97f567257584e5dc60b7d97f0140b6ebb3bf66275221c5bf4188fe61f860ea8beb396c3fef966d3fa25943f44e7b7f6f633a406bca9321899bf29533b645a79ecb87d0fd6b691b2743b219af246a53f841ecc08e4de6377fae31535cef39f4dd703fa2fd85f9cd0d0b05401101e47d1abf95b6dc560ff574bfee0ea48e879a53f10f920f1062002cfc782ac73eb5f8c9135a884035a7f1cbd7d92da16f20c326232dfd587314c4082828f3b7bba7b0baaf33b7a9d3dbf200fe3176584235cea2611ff3b69204606da2c7eb932c99f4b6adeb4afb7f07a9807e45181601ae52713802343a088947029fce344d9f37f2d4a64e1ae31cb4c1dd6cd3056784a2b26f2e9c88380426f839e23b6b4793633482f731a2344300675fbc7ec6f7ea50caade55d66876888f1b678cf821ef4a80bee2d7b54e1cf776728c6aa2adafe02ccf6a12305874ef4c585a3125eea36e4eb4e77cb62615457ee4ee3956073b5a6bc65557c2fb396a25b8cad66a909eee2667452ce1bdba1538fa0a413d3dd720b5cb5d01a9e0bdf6d41468428dd7a4e1b35fd00a20df9793f52fcd4ab0ea32c5a5032508acbc9b7d2c00ea845d0bc566f28688db01e7c11c9b49feaffb96cdda92312f900a98f0aca0d79b9b6a9681f63c05995e6df369b5e01f8c139daa403700e07d708a160305eac6162c55eeefce94381b08f60ab54205c7064446a0eecef008d1c01e551fa4fce43f0b74eca2960b692722925d0fe5dbed65743b885cbf77a9d321b308ae5045733424651caffe43d87b95d7ffcc9307e3573b96221e5f9b5bf77c7c421d53a7eb9108bdce468f2e3af9af05b10399f48d2c0ed51a88bebb08343def0e7e63a244f06cd0461b47c826014cb9371e55c61ad15abc8a17ad97e41adcf0e0b721e8331f9f8082248e17acff01076689ef0f6ed39196c93bff5ba0184e19f79629466a6aeee4a330d7042922f111909bfff527e4ffba2cff64b3c98a830ad9475eed6bfa53b00bb515ac3e2a8afdcff8f004ecd67b86b37efa9c7c16927e5ff989b8b0e60fbf11959fc3921625f48e718222a844a8066be1fc00f76bfadd7e3c0182884a9680c15b6ada9afb0d3abb92dfc40bc75770f90ffe80317a275dfb7e56ebb619e42d6d52fc", 0x4d1}], 0x1) 22:20:49 executing program 1: r0 = syz_open_pts() preadv(r0, &(0x7f00000001c0)=[{&(0x7f0000000000)=""/184, 0xb8}, {&(0x7f00000000c0)=""/203, 0xcb}, {&(0x7f00000002c0)=""/210, 0xd2}], 0x3, 0x3c) flock(r0, 0x3) r1 = accept(0xffffffffffffff9c, &(0x7f0000000400)=@in, &(0x7f0000000440)=0xc) connect$inet6(r1, &(0x7f0000000480)={0x18, 0x0, 0xd094, 0x9}, 0xc) fcntl$lock(r0, 0x9, &(0x7f0000000280)={0x0, 0x3, 0x0, 0x100000000}) r2 = dup(r0) close(r0) connect(r2, &(0x7f00000004c0)=@in={0x2, 0x1}, 0xc) fchflags(r1, 0x20005) flock(r2, 0x1) flock(r0, 0x2) getsockopt$inet_opts(r2, 0x0, 0x1, &(0x7f0000000200)=""/128, &(0x7f00000003c0)=0x80) 22:20:50 executing program 0: r0 = kqueue() r1 = syz_open_pts() ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r1, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r1, &(0x7f0000000340)="3e2a7913e4ba6d6735070000003dfaf90f3a4f3a3fa9fe28bde4fc6acbeaaff0500a35ace697bef649fa9da398bcd62b103434820abc4bcacfa3444002007e14295fbaabbbafe214dea79d95e8f6b9d3b3c190fff0970973a4000000dcb95a01000400000000000000d67971a38826a1aa8937092e", 0x75) syz_open_pts() r2 = openat$null(0xffffffffffffff9c, &(0x7f0000000280)='/dev/null\x00', 0x0, 0x0) close(r1) r3 = syz_open_pts() readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) r4 = fcntl$dupfd(r0, 0x2, 0xffffffffffffffff) mlockall(0x2) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) munmap(&(0x7f0000ffa000/0x4000)=nil, 0x4000) r5 = shmget$private(0x0, 0x4000, 0x0, &(0x7f0000ffb000/0x4000)=nil) shmctl$IPC_SET(r5, 0x1, &(0x7f00000000c0)) shmat(r5, &(0x7f0000ffa000/0x3000)=nil, 0x0) mlock(&(0x7f0000ffb000/0x4000)=nil, 0x4000) mmap(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x0, 0x10, r4, 0x0, 0x0) mprotect(&(0x7f0000ff6000/0x9000)=nil, 0x9000, 0x2) getsockopt$sock_timeval(r2, 0xffff, 0x1005, &(0x7f0000000000), &(0x7f0000000040)=0x10) 22:20:50 executing program 1: r0 = syz_open_pts() fcntl$lock(r0, 0xb, 0x0) r1 = accept$inet(0xffffffffffffff9c, &(0x7f0000000000), &(0x7f0000000040)=0xc) recvfrom$inet(r1, &(0x7f0000000080)=""/160, 0xa0, 0x840, &(0x7f0000000140)={0x2, 0x0}, 0xc) 22:20:50 executing program 1: mlock(&(0x7f0000005000/0x2000)=nil, 0x2000) mprotect(&(0x7f0000004000/0x2000)=nil, 0x2000, 0x0) r0 = socket(0x31, 0x7, 0xe8) mmap(&(0x7f0000005000/0x5000)=nil, 0x5000, 0x4, 0x2010, r0, 0x0, 0x0) r1 = dup2(0xffffffffffffffff, 0xffffffffffffffff) setsockopt$sock_linger(r1, 0xffff, 0x80, &(0x7f0000000000)={0x3, 0xffff}, 0x8) madvise(&(0x7f0000003000/0x2000)=nil, 0x2000, 0x0) munlock(&(0x7f0000003000/0x4000)=nil, 0x4000) madvise(&(0x7f0000003000/0x2000)=nil, 0x2000, 0x1) 22:20:50 executing program 1: r0 = getgid() getgroups(0x400000000000017a, &(0x7f0000000040)=[r0, 0x0, 0x0, r0, r0]) mprotect(&(0x7f0000ffe000/0x2000)=nil, 0x2000, 0x4) r1 = socket(0x18, 0x1, 0x0) shmget$private(0x0, 0x3000, 0x20, &(0x7f0000ffd000/0x3000)=nil) recvfrom(r1, &(0x7f0000000100)=""/200, 0xc8, 0x803, &(0x7f0000000200)=@in={0x2, 0x3}, 0xc) getsockopt$sock_timeval(r1, 0xffff, 0x1005, &(0x7f0000000080), &(0x7f00000000c0)=0x10) setsockopt(r1, 0x1000000029, 0x2e, &(0x7f0000000040)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000240), &(0x7f0000000280)=0xc) 22:20:50 executing program 0: r0 = socket$inet(0x2, 0x20000000007fff, 0x8) getsockopt$inet_opts(r0, 0x0, 0x2000000000021, 0x0, 0x0) fcntl$getflags(r0, 0x3) 22:20:50 executing program 1: r0 = open(&(0x7f0000000500)='./file0\x00', 0x210, 0x0) mmap(&(0x7f0000ffa000/0x4000)=nil, 0x4000, 0x0, 0x11, r0, 0x0, 0x0) minherit(&(0x7f0000ffd000/0x3000)=nil, 0x3000, 0x1) madvise(&(0x7f0000ffa000/0x4000)=nil, 0x4000, 0x7) 22:20:50 executing program 0: r0 = syz_open_pts() fcntl$lock(r0, 0x9, &(0x7f0000000180)={0x0, 0x2, 0x0, 0x100000000}) fcntl$lock(r0, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x1, 0x2000100000000}) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000080)={0x7, &(0x7f0000000000)=[{0x8000, 0x400000000, 0xffffffff, 0x41}, {0x1b, 0x8, 0x10000, 0x80000000}, {0x6, 0x7fffffff, 0x4, 0x6}, {0x5, 0x2, 0x7, 0x4}, {0x0, 0x10000, 0x0, 0x1}, {0x5, 0x1ca, 0x9, 0xc485}, {0xfffffffffffffffe, 0x6, 0x4, 0x5}]}) fcntl$lock(r0, 0x9, &(0x7f0000000040)={0x0, 0x0, 0x2, 0x200000005}) flock(r0, 0x8) 22:20:50 executing program 1: r0 = socket$unix(0x1, 0x2, 0x0) r1 = kqueue() kevent(r1, &(0x7f0000000240)=[{{r0}, 0xfffffffffffffffa, 0x3, 0x2, 0xfffffffffffffff9}], 0x9, 0x0, 0xfffffffffffffff9, 0x0) connect$unix(r0, &(0x7f0000000000)=@abs={0x0, 0x0, 0x1}, 0x8) r2 = semget$private(0x0, 0x4, 0x674) r3 = dup(r1) ioctl$TIOCCONS(r3, 0x80047462, &(0x7f0000000200)=0x9) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0}, &(0x7f0000000080)=0xc) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000180), 0xc) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r6 = geteuid() r7 = getegid() semctl$IPC_SET(r2, 0x0, 0x1, &(0x7f0000000100)={{0xb, r4, r5, r6, r7, 0x10, 0x6}, 0x9, 0x1, 0x5b40}) pmap_unwire: wiring for pmap 0xfffffd807f00b910 va 0x20ffc000 didn't change! pmap_unwire: wiring for pmap 0xfffffd807f00b910 va 0x20ffd000 didn't change! pmap_unwire: wiring for pmap 0xfffffd807f00b910 va 0x20ffe000 didn't change! pmap_unwire: wiring for pmap 0xfffffd807f00b910 va 0x20ffc000 didn't change! pmap_unwire: wiring for pmap 0xfffffd807f00b910 va 0x20ffd000 didn't change! pmap_unwire: wiring for pmap 0xfffffd807f00b910 va 0x20ffe000 didn't change! 22:20:50 executing program 1: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "0000000000691040dcc400000100"}) r0 = socket(0x18, 0x2, 0x0) connect$unix(r0, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) sendmsg(r0, &(0x7f0000000480)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000340)=ANY=[@ANYBLOB="10000000000000000000000000001000"], 0x10}, 0x0) 22:20:50 executing program 0: r0 = socket(0x800000017, 0x3, 0x0) r1 = syz_open_pts() ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) writev(r1, &(0x7f0000000040)=[{&(0x7f0000000200)="3007c0c093ed11c1062c6b76328f9735873a402ba4ee0c7a947f442d447e8135b97f8b5ff86018a1194f090e87354fcabe756b79cf30f0ac033cca0aa1b40293c3807ad44144aff983a7b111f0a748614999abccdb3189cfb38f83ff90c2452c60af2b51ad", 0x65}], 0x1) sendto$unix(0xffffffffffffffff, &(0x7f0000000280)="48d8657920fff9a17ecd5dba397951a814911c7a3ccd1109f31ed679e674f27978d8ae4a4bbaa60823f0e407ea8dcdfe144c41fab8e7f89bdd6d1db144017f227a0a117d2f59be74d9c0fd429a4b34bc6bbaa455df8be244ebb1b568dd282d99307a03d7", 0x64, 0x0, 0x0, 0x0) write(r1, &(0x7f0000000140), 0xb51) r2 = syz_open_pts() recvmsg(0xffffffffffffffff, &(0x7f00000007c0)={0x0, 0x0, &(0x7f0000000680)=[{0x0}, {0x0}, {0x0}, {0x0}], 0x4, 0x0}, 0x0) close(r1) dup(r2) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x0, 0xffffffffffffffd9, "0000760000cfe5e9080000000800"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) read(r3, &(0x7f00000001c0)=""/62, 0x3e) syz_open_pts() execve(0x0, 0x0, 0x0) setsockopt$sock_int(r0, 0xffff, 0x10, &(0x7f0000000080), 0x4) 22:20:51 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000000)={0x0, 0x0, 0x90d2, 0x0, "0000000900000000ef4de400"}) poll(&(0x7f0000000080)=[{r0}], 0x35f, 0x0) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000080), 0x100000043) r1 = syz_open_pts() close(r0) dup(r1) pipe(&(0x7f0000000040)={0xffffffffffffffff}) ioctl$TIOCNOTTY(r2, 0x20007471) r3 = syz_open_pts() ioctl$TIOCSTOP(r3, 0x2000746f) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000240)={0x0, 0xfffffffffffffffd, 0x5, 0xfffffffffffffeff, "85495500020e850ebee6f6000000afa680400900"}) open(&(0x7f0000000140)='./file0\x00', 0x38200, 0x40) readv(r3, &(0x7f0000000100), 0x0) 22:20:51 executing program 0: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$sock_int(r0, 0xffff, 0x4, 0x0, 0x0) 22:20:51 executing program 1: r0 = openat$tty(0xffffffffffffff9c, &(0x7f0000000000)='/dev/tty\x00', 0x0, 0x0) ioctl$TIOCSFLAGS(r0, 0x8004745c, &(0x7f00000000c0)=0x1) mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) open(&(0x7f0000000080)='./file0\x00', 0x86, 0x0) 22:20:51 executing program 0: write(0xffffffffffffffff, &(0x7f00000000c0)="90853856a63efcf2dafd59dbb3ccfeb6a287", 0x12) r0 = socket$inet6(0x18, 0x3, 0x0) r1 = openat$wskbd(0xffffffffffffff9c, &(0x7f0000000000)='/dev/wskbd0\x00', 0x0, 0x0) fcntl$dupfd(r0, 0x0, r1) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) munmap(&(0x7f0000ff9000/0x4000)=nil, 0x4000) r2 = shmget$private(0x0, 0x4000, 0x0, &(0x7f0000ffb000/0x4000)=nil) shmctl$IPC_SET(r2, 0x1, &(0x7f00000000c0)) shmat(r2, &(0x7f0000ffa000/0x3000)=nil, 0x0) 22:20:51 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAW(r0, 0x802c7415, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x0, "90de290e7989a23ff89c16723f911a1d962f681f"}) openat$tty(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/tty\x00', 0x8, 0x0) ioctl$TIOCFLUSH(r0, 0x4004667f, &(0x7f0000000080)) r1 = getppid() syz_open_pts() r2 = getpgid(r1) fcntl$lock(r0, 0x7, &(0x7f0000000040)={0x0, 0x3, 0x4, 0x100000001, r2}) 22:20:51 executing program 0: r0 = socket(0x2, 0x400000000002, 0x0) accept(r0, 0x0, &(0x7f0000000040)) setsockopt(r0, 0x0, 0x7, &(0x7f0000000000)="f6000000", 0x4) pledge(&(0x7f0000000200)='\x00', &(0x7f0000000240)='}-,\\&)\x00') 22:20:51 executing program 1: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x8000000, "00200000000000fe3b5320000001000000000d00"}) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) setitimer(0x0, &(0x7f0000000000)={{}, {0x2}}, 0x0) r0 = socket(0x18, 0x1, 0x0) r1 = openat$null(0xffffffffffffff9c, &(0x7f0000000100)='/dev/null\x00', 0x20008, 0x0) ioctl$TIOCSFLAGS(r1, 0x8004745c, &(0x7f0000000140)) close(r0) r2 = socket(0x18, 0x400000002, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) setsockopt(r2, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) connect$unix(r0, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) shmget$private(0x0, 0x2000, 0x10, &(0x7f00002a6000/0x2000)=nil) r3 = openat$zero(0xffffffffffffff9c, &(0x7f0000000040)='/dev/zero\x00', 0x80, 0x0) ioctl$BIOCSBLEN(r3, 0xc0044266, &(0x7f0000000080)=0x963f) 22:20:51 executing program 0: setrlimit(0x8, &(0x7f0000000000)={0x7, 0x95}) r0 = syz_open_pts() kqueue() close(r0) r1 = syz_open_pts() close(r1) r2 = kqueue() ioctl$TIOCSETD(r0, 0x8004741b, &(0x7f0000000040)=0x100000001) kevent(r2, &(0x7f0000000040), 0x8, &(0x7f0000000080)=[{{r0}, 0xffffffffffffffff, 0x15}], 0xfffffffffffffffb, 0x0) write(r0, &(0x7f00000003c0)="92", 0x1) 22:20:51 executing program 0: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) pipe(&(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = getuid() getsockopt$sock_linger(r0, 0xffff, 0x80, &(0x7f00000001c0), &(0x7f0000000200)=0x8) pipe2(&(0x7f00000003c0)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) r5 = dup2(r3, r4) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0, 0x0}, &(0x7f0000000180)=0xc) lchown(&(0x7f0000000040)='\x00', r2, r6) r7 = kqueue() kevent(r7, &(0x7f0000000100)=[{{r5}, 0xffffffffffffffff, 0x99}], 0x4, 0x0, 0x0, 0x0) getuid() ioctl$TIOCSETAF(r3, 0x802c7416, &(0x7f0000000140)={0x3, 0xf5, 0x80000001, 0x1, "94d4134ad53b52b81e592368032d77e63c51d2ea", 0xffff, 0x8000}) kevent(r7, &(0x7f0000000000), 0x31, 0x0, 0xc68, 0x0) pwritev(r4, &(0x7f0000000140), 0x0, 0x0) 22:20:51 executing program 1: clock_getres(0xfffffffffffffffd, &(0x7f0000000240)) r0 = getpid() semctl$GETNCNT(0x0, 0x0, 0x3, &(0x7f00000001c0)=""/122) r1 = syz_open_pts() kqueue() r2 = openat$null(0xffffffffffffff9c, &(0x7f0000001380)='/dev/null\x00', 0x8039, 0x0) semctl$GETNCNT(0x0, 0x0, 0x3, &(0x7f0000001780)=""/109) fchmodat(r2, &(0x7f0000001640)='./file0\x00', 0xc0, 0x2) ioctl$TIOCSCTTY(r1, 0x20007461) clock_getres(0x7, &(0x7f0000001400)) clock_getres(0x2, &(0x7f0000001800)) r3 = openat$tty(0xffffffffffffff9c, &(0x7f0000000100)='/dev/tty\x00', 0x1, 0x0) semop(0x0, &(0x7f0000000040)=[{0x3, 0x3, 0x800}, {0x4, 0x9, 0x669e56c994160aa1}, {0x1, 0x6, 0x800}, {0x3, 0x7, 0x1800}, {0x0, 0x1, 0x1800}, {0x4, 0x800, 0x800}, {0x7, 0x0, 0x1000}, {0x3, 0x9, 0xfffffffffffffffc}, {0x0, 0x0, 0x1800}], 0x9) ioctl$TIOCSETAW(r2, 0x802c7415, &(0x7f00000013c0)={0x400000, 0x8, 0xff, 0xffff, "d5095f333766469f2bedcaf878081ba52108ff45", 0x20, 0x7}) ioctl$TIOCCLRVERAUTH(r1, 0x2000741d) write(r2, &(0x7f0000001440)="d1d2fe857e1d276f7a46966ce71443cc83fc9689a6ec08bd2cdfd4dae462ddf69c3999a943786038832610c16c358e2bacb34b16b146e6a5b6b8d25b41f8cd54563df4322efe3e69d1ebc37cd9701e36b00cdb7688088d470ab9bff6cd", 0x5d) ioctl$TIOCCONS(r3, 0x80047462, &(0x7f0000000140)=0x4) semctl$GETNCNT(0x0, 0xfffffffffffffffc, 0x3, &(0x7f0000000340)=""/4096) ioctl$WSDISPLAYIO_GVIDEO(r2, 0x40045744, &(0x7f0000001600)) clock_getres(0x0, &(0x7f0000001340)) semctl$GETVAL(0x0, 0x23, 0x5, &(0x7f0000000280)=""/184) ioctl$KDGKBMODE(r2, 0x40044b06) getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000001540)={0x0, 0x0, 0x0}, &(0x7f0000000180)=0xc) setsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f00000015c0)={r0, 0x0, r4}, 0xc) semget$private(0x0, 0x3, 0x1204) semop(0x0, &(0x7f00000000c0)=[{0x4, 0x1, 0x1800}, {0x400000003, 0x8, 0x800}, {0x1, 0x1a9, 0x800}], 0x3) getpid() msgget$private(0x0, 0x10) msgget(0x1, 0x201) msgget$private(0x0, 0x8) msgget$private(0x0, 0x0) msgget$private(0x0, 0x1) msgget$private(0x0, 0x600) r5 = msgget(0x3, 0x0) msgctl$IPC_STAT(r5, 0x2, &(0x7f0000001e40)=""/219) 22:20:51 executing program 0: r0 = socket(0x800000018, 0x1, 0x0) fcntl$dupfd(r0, 0x0, r0) setsockopt(r0, 0x6, 0x4, &(0x7f0000000000), 0xb1) 22:20:51 executing program 1: r0 = syz_open_pts() r1 = kqueue() r2 = syz_open_pts() kevent(r1, &(0x7f0000000040)=[{{r2}, 0xffffffffffffffff, 0x1}], 0x8001, 0x0, 0x0, 0x0) dup(r1) r3 = syz_open_pts() kevent(r1, &(0x7f0000000080)=[{{r2}, 0xffffffffffffffff, 0x1}, {{r0}, 0xfffffffffffffffc, 0x11}], 0xcddc, &(0x7f0000000140)=[{{r3}, 0xfffffffffffffffe}], 0xfffffffffffff001, 0x0) 22:20:51 executing program 0: r0 = openat(0xffffffffffffffff, &(0x7f0000000000)='./file0\x00', 0x82, 0x10) ioctl$TIOCCBRK(r0, 0x2000747a) sendto(r0, &(0x7f0000000040)="096621065106699d02089e5575e3ad472e057babf723d5dfd7bc2ee75254c00ae644affa2093b476f1e44f49f6d2abb56befa70b7f23cfc8b20ef32c846bd84852c450ed0bf3eba71907293abbe4c082b73c36187ef9ba116c7b52816fda2cce090915920d4e736f331d754a50ae3a6af3720a0be7a86110ee3516d030b0cb35f8a6cecc523a5e11b21d0814", 0x8c, 0x40b, 0x0, 0x0) mkdirat(0xffffffffffffff9c, &(0x7f0000000140)='./file0\x00', 0x61) clock_gettime(0x3, &(0x7f0000000180)) r1 = msgget(0x3, 0x0) msgsnd(r1, &(0x7f00000001c0)={0x0, "39a1cec2e6857ff77d5f2d354e150d548a5d463b18411f55d5b556b7f72422959f3d21929a7e0223b711e63ba7ec0d0e5bb9c4589253ae37dada4e092d96bc1f4abb9190b0229ed801f1edc6fed40cd63a011f7632e94797b1a7b311f5a4d4d044e328865551a6d31ae596629bca452f8f9620e671bd476a76d51ea9"}, 0x84, 0x800) r2 = semget$private(0x0, 0x2, 0x253) semop(r2, &(0x7f0000000280)=[{0x2, 0x0, 0x1800}, {0x3, 0xffff, 0x1000}, {0x0, 0x7, 0x1000}, {0x4, 0x3, 0x1000}, {0x3, 0x80000001, 0x800}, {0x0, 0x3, 0x800}, {0x0, 0x5, 0x800}, {0x7, 0x10000, 0x800}, {0x2, 0x5, 0x800}], 0x9) msgrcv(r1, &(0x7f00000002c0)=ANY=[@ANYBLOB="00000000000000000000000000000000000000000000000000000000000000000000e4ffffff0003000000000000000000000000000000008000"/138], 0x8a, 0x1, 0x0) r3 = semget$private(0x0, 0x7, 0x305) bind(r0, &(0x7f0000000380)=@in={0x2, 0x1}, 0xc) ioctl$TIOCGTSTAMP(r0, 0x4010745b, &(0x7f00000003c0)) ftruncate(r0, 0x1f) semctl$GETNCNT(r3, 0x2, 0x3, &(0x7f0000000400)=""/11) mkdir(&(0x7f00000004c0)='./file0\x00', 0x6) ioctl$TIOCOUTQ(r0, 0x40047473, &(0x7f0000000500)=0x180000000) msgrcv(r1, &(0x7f0000000540)={0x0, ""/193}, 0xc9, 0x3, 0x800) ioctl$FIOGETOWN(r0, 0x4004667b, &(0x7f0000000100)) bind(r0, &(0x7f0000000640)=@un=@abs={0x1, 0x0, 0x2}, 0x8) pipe2(&(0x7f0000000680), 0x10004) r4 = socket$inet6(0x18, 0x2, 0x0) setsockopt$sock_int(r4, 0xffff, 0x1000, 0x0, 0x0) madvise(&(0x7f0000ffc000/0x3000)=nil, 0x3000, 0x6) semop(r2, &(0x7f00000006c0)=[{0x1, 0x9, 0x1000}, {0x4, 0x6, 0x800}, {0x3, 0x4, 0x1800}, {0x1, 0x8}, {0x1, 0x4, 0x1800}, {0x3, 0x4, 0x1000}], 0x6) mkdir(&(0x7f0000000700)='./file0\x00', 0x50) r5 = socket(0x10000000002, 0x2, 0x0) r6 = syz_open_pts() ioctl$TIOCGETA(r6, 0x402c7413, &(0x7f0000000000)) setsockopt$sock_int(r5, 0xffff, 0x1023, &(0x7f0000000000), 0x12b) 22:20:51 executing program 1: r0 = accept(0xffffffffffffff9c, 0x0, &(0x7f0000000000)) getsockopt(r0, 0x0, 0x8, &(0x7f0000000040)=""/123, &(0x7f00000000c0)=0x7b) pipe(&(0x7f0000000280)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$TIOCSCTTY(r2, 0x20007461) sendto(r2, &(0x7f0000000380)="293ff03a00b958e6c3d79d824c94610d9fd8975b641a89fb6420a469eabea7c91100cd6efff52f06c753d87e86e2cb3bb97cfd1528b2ea3fb38bcf3b4e650c39617df2dca9a50494e2f2b9311a5c22c6a16680b125a382a0d09408f85ab3eda594b64822e19e63eced96a4023054c34465b603272db8094703ef48a2513de04bb2fa566cf542019a3e7fdbd845211339b16cff993781644471daf19bb0b187a41287d8619a883fdb0344e60c750b6caf1d1b131aba894290e4d183522e7d7ed9cd4ed642ed9824d8f8daa4c93ea3670aa429d5d502f008996f0d2078c90a949964efe2e3d33575653bd581404f1b54", 0xef, 0x1, 0x0, 0x0) fchdir(r0) r3 = getuid() ioctl$TIOCSTOP(r1, 0x2000746f) r4 = getegid() mkdir(&(0x7f0000000240)='./file0\x00', 0x0) kevent(r1, &(0x7f00000004c0)=[{{r1}, 0xfffffffffffffff8, 0x4, 0x82, 0x10000, 0x80000001}, {{r2}, 0xffffffffffffffff, 0x80, 0x1, 0x0, 0x5}, {{r0}, 0xffffffffffffffff, 0x1, 0x0, 0x3, 0x7f}], 0xffffffffffff3034, &(0x7f0000000680)=[{{r2}, 0xffffffffffffffff, 0x81, 0x82, 0x2, 0x401}, {{r0}, 0xffffffffffffffff, 0x5, 0x40000008, 0xbe, 0x10001}, {{r2}, 0xffffffffffffffff, 0x82, 0xf0000006, 0x9, 0x20}, {{r2}, 0xffffffffffffffff, 0x30, 0x4, 0x134, 0x3010}, {{r2}, 0xffffffffffffffff, 0x20, 0x4, 0x1ff, 0x3}, {{r1}, 0x5684cceff1c6e1ff, 0x8, 0x80000001, 0x80000001, 0x7}], 0x53cb, &(0x7f0000000100)={0x0, 0x4}) lchown(&(0x7f0000000140)='./file0\x00', r3, r4) r5 = semget$private(0x0, 0x7, 0x480) setsockopt$sock_int(r1, 0xffff, 0x1807, &(0x7f0000000600)=0x80000000, 0x4) r6 = getuid() munlock(&(0x7f0000ff8000/0x3000)=nil, 0x3000) setuid(r6) shutdown(r0, 0x1) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000000640)={0x0, 0x0}, 0xc) r8 = socket$inet6(0x18, 0x1, 0x0) setsockopt$sock_timeval(r8, 0xffff, 0x1, &(0x7f0000000040)={0x7f}, 0x10) connect$inet6(r8, &(0x7f0000000000), 0xc) fsync(r0) semop(r5, &(0x7f00000001c0)=[{0x4, 0x4, 0x1000}, {0x1, 0x8, 0x1000}], 0x2) open(&(0x7f0000000180)='./file0\x00', 0x0, 0x4) openat(r2, &(0x7f0000000480)='./file0\x00', 0x800, 0x8) r9 = getgid() fchown(r2, r7, r9) symlink(&(0x7f0000000580)='./file0\x00', &(0x7f00000005c0)='./file0\x00') accept(r2, &(0x7f00000002c0)=@in6, &(0x7f0000000300)=0xc) 22:20:51 executing program 0: r0 = syz_open_pts() r1 = kqueue() kevent(r1, &(0x7f0000000140)=[{{r0}, 0xfffffffffffffffe, 0xb}], 0x20, 0x0, 0x0, 0x0) kevent(r1, &(0x7f0000000000)=[{{r0}, 0xffffffffffffffff, 0x5}], 0x80, 0x0, 0x0, 0x0) close(r0) openat$null(0xffffffffffffff9c, &(0x7f0000000040)='/dev/null\x00', 0x80, 0x0) 22:20:51 executing program 1: pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x4) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000100), &(0x7f0000000140)=0xc) bind(r0, &(0x7f0000000080)=@in6={0x18, 0x3, 0x100, 0x5}, 0xc) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) bind(r2, &(0x7f0000000240)=@un=@file={0xd80f49edce43012d, './file0\x00'}, 0xa) open(&(0x7f00000000c0)='./file0\x00', 0x0, 0x0) 22:20:51 executing program 0: r0 = openat(0xffffffffffffffff, &(0x7f0000000080)='./file0\x00', 0x200, 0x80) ioctl$TIOCMBIC(r0, 0x8004746b, &(0x7f0000000140)=0x800) r1 = socket(0x2, 0x5, 0x0) r2 = dup(r1) ioctl$TIOCSETAF(r2, 0x802c7416, &(0x7f0000000040)={0x8, 0x5, 0x800, 0x4, "057e0985825e8421ffded0a1ad9ffb9379a6b142", 0x80, 0x6}) connect$unix(r1, &(0x7f0000000000)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0x10) r3 = socket(0x10000000002, 0x2, 0x0) r4 = dup2(r1, r3) shutdown(r1, 0x1) syz_open_pts() setsockopt$sock_int(r4, 0xffff, 0x1023, &(0x7f00000000c0)=0x3, 0x4) poll(&(0x7f0000000100)=[{r3, 0x44}], 0x1, 0x0) 22:20:51 executing program 1: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "000000000000000100002000"}) r0 = accept(0xffffffffffffff9c, &(0x7f0000000000)=@un=@abs, &(0x7f0000000040)=0x8) setsockopt$sock_int(r0, 0xffff, 0x200, &(0x7f0000000080)=0x7, 0x4) r1 = socket(0x18, 0x2, 0x0) connect$unix(r1, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) sendmsg(r1, &(0x7f0000001800)={0x0, 0x0, &(0x7f0000001640)=[{&(0x7f0000000280)="5645665e85e7928c8886939f98306e3d55ed474cd543c8bdc681", 0x1a}], 0x1, 0x0}, 0x2) 22:20:52 executing program 0: msgsnd(0x0, &(0x7f0000000000)={0x0, "b0fd86fc7de466a9"}, 0x10, 0x0) r0 = open(&(0x7f0000000040)='./file0\x00', 0x80, 0x5) ioctl$KDSETLED(r0, 0x20004b42, &(0x7f0000000080)=0x2) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) sendto$unix(r0, &(0x7f00000000c0)="7202cae8920e21482e55b74b665f02d9624887dab7860e6c149dddb0bdafb67bfb454dfa7e7c6573c5b0455c3a4a9e39f8bb721fc9d2318cf4a21b6dc2f33917559bb12d2d79668b9e83e277512a0053b5a11888b0996aac29aaa2ff16a7a38fb6afc6e0c282508e7d980c59861854d65f697a26cf9d27cde5fa7e85056aa8d4650a64618a5c1ad41d3acee06a8ca34bb9edcfc7cc22e0171b15b24237f3bcee26705c", 0xa3, 0x1, &(0x7f0000000180)=@file={0x1, './file0\x00'}, 0xa) getuid() recvmsg(r1, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000000), 0x313, 0x0}, 0x0) 22:20:52 executing program 1: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x7ffe, 0x0, "00207044b8d7b53122c120000001000000000d00"}) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) setitimer(0x0, &(0x7f0000000000)={{0x401}, {0x3}}, 0x0) r0 = socket(0x1e, 0xc002, 0x0) close(r0) r1 = socket(0x18, 0x400000002, 0x0) mprotect(&(0x7f00006a1000/0x2000)=nil, 0x2000, 0x2) setsockopt(r1, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) connect$unix(r0, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) 22:20:52 executing program 0: pipe(&(0x7f0000000840)={0xffffffffffffffff}) poll(&(0x7f0000000000)=[{r0, 0x50}], 0x1, 0x0) fcntl$setstatus(r0, 0x4, 0x46bfe) readv(r0, &(0x7f0000000180)=[{0x0}], 0x1) ioctl$BIOCSDLT(r0, 0x8004427a, &(0x7f0000000040)) 22:20:52 executing program 1: r0 = openat$null(0xffffffffffffff9c, &(0x7f0000000000)='/dev/null\x00', 0x0, 0x0) r1 = syz_open_pts() getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f00000001c0)={0x0}, &(0x7f0000000200)=0xc) fcntl$lock(r1, 0x40000000000008, &(0x7f0000000080)={0x1, 0x0, 0x1, 0x300000000, r2}) flock(r1, 0x2) fcntl$lock(r1, 0x8, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x100000000}) syz_open_pts() syz_open_pts() getsockopt$sock_timeval(r0, 0xffff, 0x1005, &(0x7f0000000100), &(0x7f0000000140)=0x10) ioctl$BIOCGETIF(r0, 0x4020426b, &(0x7f0000000180)={""/16, @ifru_addr=@in6}) ioctl$BIOCSETWF(r0, 0x80104277, &(0x7f00000000c0)={0x5, &(0x7f0000000040)=[{0x4, 0x2c, 0x3, 0x6}, {0x5, 0x2, 0x1ff, 0xffffffffffffffff}, {0x1000, 0x4e, 0x1, 0x7}, {0x0, 0x3, 0x7, 0x3}, {0x9, 0x9, 0x1, 0x40}]}) syz_open_pts() 22:20:52 executing program 1: r0 = syz_open_pts() syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000040)={0x0, 0x0, 0x90d2, 0x0, "d7304bf3beecff0100f80000e8ff64d14de400"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f00000004c0)="3e2a7913e4bad21c714f4dd36a27e5e27b216d673551c0c01b3dfaf90f05000000e552aaeefeaff0f2c85e2831c61ad449011f78000000000000013c1fe9002049fa9da398bcd62b103434820abc4bcabba3444002007e14295fbaabbbafe214dea79d8e1736a01ed01d72f5dd1d95e8f6b9d3b3c190fef0c9ea73906e2adddcb95afdc27b8c9831351d74122ab9bd510eb00bb2c4c7a18ef00235685c2001fc170000deee2f873c1e711d5b65d2712d93ae731ffee5a627d0767106bd31b4605f1d0008fd323e6a8bab89057394672c25bc15a602", 0x3d0) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() write(r2, &(0x7f0000000200)="e1", 0x1) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000280)={0xfffffffffffffffc, 0x0, 0x98b, 0xffffffffffffff81, "85fe4dbfa60200000007ad00fbffffffffffffff"}) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) 22:20:52 executing program 0: r0 = open(&(0x7f0000000040)='./file0\x00', 0x200, 0x0) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000080), 0xc) recvmsg(r0, &(0x7f0000000780)={&(0x7f00000000c0)=@in6, 0xc, &(0x7f0000000640)=[{&(0x7f0000000100)=""/62, 0x3e}, {&(0x7f0000000140)=""/29, 0x1d}, {&(0x7f0000000180)=""/143, 0x8f}, {&(0x7f0000000240)=""/150, 0x96}, {&(0x7f0000000300)=""/62, 0x3e}, {&(0x7f0000000340)=""/254, 0xfe}, {&(0x7f0000000440)=""/230, 0xe6}, {&(0x7f0000000540)=""/182, 0xb6}, {&(0x7f0000000600)=""/42, 0x2a}], 0x9, &(0x7f0000000700)=""/84, 0x54}, 0x2) setrlimit(0x2, &(0x7f0000000000)) mmap(&(0x7f0000ffb000/0x1000)=nil, 0x1000, 0x0, 0x2010, r0, 0x0, 0x0) 22:20:53 executing program 0: r0 = msgget$private(0x0, 0x104) msgctl$IPC_STAT(r0, 0x2, &(0x7f0000000000)=""/44) clock_gettime(0x5, 0xffffffffffffffff) clock_gettime(0x3, &(0x7f0000000040)) msgget(0x2, 0x44f) 22:20:53 executing program 0: r0 = openat$zero(0xffffffffffffff9c, &(0x7f00000001c0)='/dev/zero\x00', 0x0, 0x0) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000700), &(0x7f0000000740)=0xc) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000780), 0xc) open(&(0x7f00000007c0)='./file0\x00', 0x8000, 0x6) socket$unix(0x1, 0x5, 0x0) openat$zero(0xffffffffffffff9c, &(0x7f0000000800)='/dev/zero\x00', 0x0, 0x0) accept(0xffffffffffffff9c, &(0x7f0000000440)=ANY=[@ANYBLOB="0000000000000000000000000000000000000000000000000000000000000000000015f50000000000000000000000000000000000000000000076e7000000000004ff7f000000000000000000007ad80650a19054823797af0000000000000000000000000000000000000000be93b6c92c4d64bd946295e69dabfc1121da2da90e2570a35a379bdc11f3ddb5d141eee9ce24e2dd60838d1ff2568a000f0000000000000000000025fb58dc467880c1888ddaea818b86c51571b9931625c93c64f3afd4a46fcd1cf27f7a8316bf464b8660d5ae2dc4cb76dcf7c6b7adf74c497adb3e"], 0x0) r1 = fcntl$dupfd(0xffffffffffffff9c, 0x0, 0xffffffffffffff9c) openat$wsmuxkbd(0xffffffffffffff9c, &(0x7f0000000400)='/dev/wskbd\x00', 0x100000000000080, 0x0) openat$wsmuxmouse(0xffffffffffffff9c, &(0x7f0000000940)='/dev/wsmouse\x00', 0x20681, 0x0) ioctl$TIOCSETAW(r1, 0x802c7415, &(0x7f0000000880)={0x5, 0x8001, 0xf7a, 0x5740, "1c2e480dad2edbb059ddadfffabc67780c5baf58", 0x5, 0x3}) openat$wskbd(0xffffffffffffff9c, &(0x7f0000000300)='/dev/wskbd0\x00', 0xfffffffffffffffe, 0x0) accept$inet(0xffffffffffffff9c, &(0x7f00000009c0), &(0x7f0000000a00)=0xc) accept$inet6(0xffffffffffffffff, &(0x7f0000000a40), &(0x7f0000000a80)=0xc) accept$unix(0xffffffffffffff9c, 0x0, &(0x7f0000000ac0)) open$dir(&(0x7f0000000b00)='./file0\x00', 0x28d40, 0x120) bind(r0, &(0x7f0000000840)=@in6={0x18, 0x1, 0x3}, 0xc) getpgid(0xffffffffffffffff) getuid() sendmsg$unix(r0, &(0x7f0000000c00)={&(0x7f0000000200)=@abs={0x0, 0x0, 0x2}, 0x8, &(0x7f0000000680)=[{&(0x7f0000000580)="8165585cf2674be34ae5458626c7dd1092ac6cef6e3f2a96a0154cc68041aa0d17ce5f9709861d9ee8f7a102b3b829afbac5b5c0c60c219371dcd9d710bb6bf89615aa12c132101c4cadf0986f8c8142d6b75c4b838ac500689fc061fa41899ea1c93300ae90c1a366942fc873bf8422d0b0f4488ac9e9a7c7feaf74467e0f033982fee95e1fbed498509bb5b3045bb55f6426de60909218f193cb96e1185f326487a25b22b1e92d984a0bf02c2f77040c3222b41a931c78381ab8ed751fb468a763ec4a07932ea1d2bb4a79a685c30062b3e7737b891888b3825e584c3f23f2c7035dfbbffc15fd90c77448f9ce697658119efca43e5fe19c1fd9", 0xfb}], 0x1, 0x0, 0x0, 0x1}, 0x40d) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r2 = socket(0x18, 0x2000000002, 0x0) setsockopt(r2, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) r3 = fcntl$dupfd(r2, 0x0, r2) r4 = semget$private(0x0, 0x2, 0x702) socket$inet(0x2, 0x3, 0x63) semctl$GETALL(r4, 0x0, 0x6, &(0x7f00000000c0)=""/239) openat(r3, &(0x7f0000000080)='./file0\x00', 0x8420, 0x9) 22:20:53 executing program 1: r0 = open(&(0x7f0000000040)='..', 0x8288, 0x0) getpeername(r0, &(0x7f0000000000)=@in6, &(0x7f0000000080)=0xc) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f00000000c0), &(0x7f0000000100)=0xc) pipe(&(0x7f0000000140)) 22:20:53 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x800000090d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000340)="3e2a7913e4bad21c71004dd36a27e5e27b216d673551c0c01b3dfaf91739fd0f85000000e552aaeefeaf1ff2c85e2c31c61ad449011f78000000000000013c1fe9002000000000000001ff103434820abc4bcabba3444002007e14295fbaabbbafe214de03000000dd1d95e8f6b9d360ee906e5afdc27b8c9831351d74122ab9bd510eb10bb2c4c7a18ef00235685c2001fc170000deee2f873c1e711d5b65d2712d93ae731ffee5a62700007106bd31b4605f1d0008fdbcffa6029b40a605a23ea7b6a7d900b3a67d3736b269790d96f5b101bc48cebd1f74804091d0cf27da721ab3fe68bfddd27d0a110febf1b4d9977652ce45f4871774c7809d2b4b3ce59df49897872d4b0292851d36eeae7ebfb4c9d7b31f678df44ff0ff", 0x11b) r1 = syz_open_pts() close(r0) r2 = dup(r1) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000040)={0x1ff, 0x7f, 0xdf, 0xffffffffffffff79, "02000000078d00cb5fffffffffff7f00"}) ioctl$TIOCCBRK(r2, 0x2000747a) readv(r3, &(0x7f0000000000)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) kevent(r2, &(0x7f0000000100)=[{{r2}, 0xfffffffffffffffb, 0xef38a12fbabc2a74, 0x1, 0x2, 0x1}], 0x0, &(0x7f0000000140)=[{{r0}, 0xffffffffffffffff, 0x6, 0x20000000, 0xc4a3, 0x8}], 0x7fffffff, &(0x7f0000000200)={0x9f5, 0x50}) 22:20:53 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x0, "7e389ddedff37173457851a7f9097b5ac793683a"}) openat$zero(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/zero\x00', 0x400, 0x0) poll(&(0x7f0000000080)=[{r0, 0x91}], 0x1, 0x0) ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000040)={0x0, 0x0, 0x0, 0xfffffffffffffffd, "c9411bee9deef74377b4ed367dd61789ce659ef9"}) 22:20:53 executing program 1: r0 = openat$null(0xffffffffffffff9c, &(0x7f0000000040)='/dev/null\x00', 0xc0, 0x0) ioctl$WSKBDIO_GETMODE(r0, 0x40045714, &(0x7f0000000080)) open(&(0x7f0000000000)='./file0\x00', 0x0, 0x0) r1 = socket(0x1c, 0x4001, 0x0) bind(r1, &(0x7f0000000000)=@un=@abs={0x25ad51a74fd02bc}, 0x10) 22:20:53 executing program 0: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x100000001) pledge(0x0, &(0x7f0000000140)=',\x86+\x00') 22:20:54 executing program 1: msgsnd(0x0, &(0x7f0000000000)=ANY=[], 0x0, 0x0) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) pipe2(&(0x7f0000000180)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10005) ioctl$TIOCCDTR(r2, 0x20007478) setsockopt$sock_timeval(r0, 0xffff, 0x1007, &(0x7f0000000140)={0x10000, 0x5}, 0x10) recvmsg(r1, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000000), 0x313, 0x0}, 0x0) getpeername(r0, &(0x7f0000000080)=@in, &(0x7f00000000c0)=0xc) 22:20:54 executing program 0: r0 = syz_open_pts() socketpair$unix(0x1, 0x0, 0x0, &(0x7f0000000100)={0xffffffffffffffff}) flock(r0, 0x2) r2 = openat$zero(0xffffffffffffff9c, &(0x7f0000000340)='/dev/zero\x00', 0x1, 0x0) ioctl$KDENABIO(r2, 0x20004b3c) getpeername(r1, &(0x7f00000001c0)=@in, &(0x7f0000000200)=0xc) ioctl$WSDISPLAYIO_GETSCREEN(r2, 0xc0245755, &(0x7f0000000040)={0x4, './file0\x00', './file0\x00'}) clock_settime(0x0, &(0x7f0000000180)={0xfffffffffffffbff, 0x7}) r3 = syz_open_pts() ioctl$TIOCSETAF(r3, 0x802c7416, &(0x7f0000000000)={0x0, 0x0, 0x90d2, 0x0, "d730c1ff070000e23c5b00000000000000e74de4"}) write(r3, &(0x7f0000000040)="582720efabd16ebae63225259560f8e5c15f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c583e4d54a38b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc037916b136a54c", 0x65) write(r3, &(0x7f0000000180)="a6", 0x1) r4 = syz_open_pts() close(r1) dup(r4) r5 = syz_open_pts() ioctl$TIOCSETA(r5, 0x802c7414, &(0x7f0000000200)={0x0, 0x0, 0xfffffffffffffffc, 0xffffffffffffffff, "85495500020000000000df1067f5bfa6ee00"}) openat$tty(0xffffffffffffff9c, &(0x7f00000002c0)='/dev/tty\x00', 0x200, 0x0) ioctl$TIOCSTART(r4, 0x2000746e) syz_open_pts() poll(&(0x7f0000000300)=[{r5, 0x21}], 0x0, 0x8) r6 = syz_open_pts() read(r0, &(0x7f0000000240)=""/119, 0x77) fcntl$lock(r0, 0x7, &(0x7f00000000c0)) ioctl$TIOCMGET(r6, 0x4004746a, &(0x7f0000000380)) syz_open_pts() clock_gettime(0x3, &(0x7f0000000080)) r7 = semget$private(0x0, 0x4, 0x83) getegid() semop(r7, &(0x7f0000000140)=[{0x3, 0x482, 0x1000}, {0x7, 0x4, 0x800}, {0x3, 0x9, 0x1800}, {0x0, 0x7, 0x800}, {0x1, 0x3f, 0x1800}, {0x2, 0x8, 0x1800}], 0x6) 22:20:54 executing program 1: unveil(&(0x7f0000000040)='./file0\x00', &(0x7f0000000180)='x\x00') r0 = openat$null(0xffffffffffffff9c, &(0x7f0000000000)='/dev/null\x00', 0x8, 0x0) ioctl$WSDISPLAYIO_LSFONT(r0, 0xc058574e, &(0x7f0000000080)) 22:20:54 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) r1 = getegid() getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, 0xc) r4 = getegid() getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000340)={0x0, 0x0, 0x0}, &(0x7f0000000380)=0xc) setgroups(0x5, &(0x7f00000003c0)=[r1, r2, r3, r4, r5]) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000200)="bdfa4d2582c321a8cf98848e4a8051bd24313dea8d0343d605e2d3280d33ee6185c6a19e1a3fbed9d7c7f5ecd50537e23aa168a0237f559b7cb5e32d0ff2d4e7199679daa987423cab21c6b2748aaa78947da61d75bc9028a2b887f0130906e061a751731e5c2091f3e9bdd11c4518138f7d1d6a2e60e1f34322c0cdf8648b48935d14a79a15cecdd79cd66c31400b4dc386972d2eae1f50146ed5ead47dfc43c6c3b018be5455ba5fe808f9840f9e13da075ee54c0682247a3e405d535caab085c9a7dee598ca84b10ba5651238225996d2250f6ea821e153a6212dc30a02000000ac0fe439f3c2ff8a0d530549c6eeab2d4e779efa285828dc1acadfc3e92423cb41191c368771b6626551a90e6a0998bd25030a", 0x115) r6 = syz_open_pts() close(r0) dup(r6) r7 = syz_open_pts() ioctl$TIOCSETA(r7, 0x802c7414, &(0x7f0000000140)={0x0, 0x0, 0x3, 0xfffffffffffffeff, "85495500020000000000001167f5afa680400900"}) ioctl$TIOCSETA(r7, 0x802c7414, &(0x7f0000000840)={0x20d4f9, 0x3c3, 0x3, 0x8, "b08d16c6662247ea5f2b2c215faf8a210524d8e5"}) readv(r7, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) syz_open_pts() 22:20:54 executing program 0: pipe2(&(0x7f0000000040)={0xffffffffffffffff}, 0x10000) openat$pci(0xffffffffffffff9c, &(0x7f0000000400)='/dev/pci\x00', 0x20000, 0x0) r1 = openat$pci(0xffffffffffffff9c, &(0x7f0000000080)='/dev/pci\x00', 0x0, 0x0) r2 = kqueue() r3 = socket$inet6(0x18, 0x1, 0x2) r4 = openat$zero(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/zero\x00', 0x10, 0x0) r5 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000180)='/dev/wsmouse0\x00', 0x0, 0x0) r6 = socket$unix(0x1, 0x3, 0x0) pipe(&(0x7f00000001c0)={0xffffffffffffffff}) r8 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000200)='/dev/bpf\x00', 0xa80, 0x0) r9 = socket$inet6(0x18, 0x8000, 0x3) r10 = openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000000440)='/dev/ttyCcfg\x00', 0x20000, 0x0) r11 = socket(0x20, 0xc004, 0xffffffff) r12 = kqueue() kevent(r0, &(0x7f0000000100)=[{{r1}, 0x0, 0x11, 0x1, 0xefd9, 0x31}, {{r2}, 0xfffffffffffffffb, 0x8, 0x8, 0x1, 0x658}, {{r3}, 0xffffffffffffffff, 0x8a, 0x20, 0x80000001, 0x7}, {{r4}, 0xfffffffffffffffa, 0x1, 0x20000000, 0x100000001, 0xfffffffffffffffa}], 0x5, &(0x7f00000002c0)=[{{r5}, 0x0, 0x4, 0xf00fffff, 0xbee4, 0x8001}, {{r6}, 0xfffffffffffffffe, 0x6, 0xf0000003, 0x8, 0x9}, {{r7}, 0xfffffffffffffff9, 0x1, 0x20000007, 0x2, 0x3fc0000000000000}, {{r8}, 0xffffffffffffffff, 0x18, 0x20, 0xffffffffffffffc1, 0x1}, {{r9}, 0xfffffffffffffffe, 0x2, 0xfffff, 0xc901, 0xfffffffffffffffe}, {{r10}, 0xffffffffffffffff, 0x88, 0x99c2ca2746a8a902, 0x52, 0x5}, {{r11}, 0xfffffffffffffffb, 0x2, 0x40, 0x7fffffff, 0x1}, {{r12}, 0xfffffffffffffffc, 0x60, 0x40, 0x0, 0x6}], 0x5, &(0x7f00000003c0)={0x7, 0x2}) r13 = kqueue() close(r13) kevent(r13, 0x0, 0x0, &(0x7f0000000240)=[{{}, 0xfffffffffffffff9, 0x1}], 0x20, 0x0) kevent(r13, &(0x7f0000000000)=[{{r13}, 0xfffffffffffffff9, 0xd1}], 0x7f, 0x0, 0x100, 0x0) 22:20:55 executing program 0: r0 = open$dir(&(0x7f0000000000)='./file0\x00', 0x40000400000002be, 0x40) ioctl$WSDISPLAYIO_GETSCREENTYPE(0xffffffffffffffff, 0xc028575d, &(0x7f0000000140)={0x0, 0x0, './file0/file0\x00'}) writev(r0, &(0x7f0000000040), 0x10000000000002bf) 22:20:55 executing program 0: r0 = socket(0x2, 0x2, 0x0) connect$unix(r0, &(0x7f0000000000)=ANY=[@ANYBLOB="820a2e2f66696c653000"], 0x10) r1 = semget$private(0x0, 0x2, 0x40) semctl$GETVAL(r1, 0x4, 0x5, &(0x7f0000000b40)=""/68) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000040)='\x00'/12, 0xc) writev(r0, &(0x7f0000000a40)=[{&(0x7f0000000700)="6de482cd20ad698a2c1de075141ab9af2c05e95a2c50dd5f39e8a51bb28446106445efb8ff3f12074aa94512648f855612090463142530abad8e7f0bb7daf9285e7ba9c5ae41f6523a4d6bafd358955f7f166683751a22476eefa75e9f041f1ce08cbe1ee7a19b978ae2dd13a02ce79fb1671f014524063790292a926435", 0x7e}, {&(0x7f0000000780)="59bf427b6a757c3edf68e07b85b4dc4e98a5173a08ff61b47b9b52387162645253d5029bef9f15c667a34e303a09f2dba1f163626e1c7047abcd126048bca4ad5cdbccb1ed84943f315cc5aef5cc99dd971c7f2c27ad622a1503c219c821518bfe916c8687cc0f2fd943c7562b3c7773b45019fd8d948ae72f173d3751f6891f6bee82750612db5f317da31caa9fb53bb97af4ecca7b7e48a1af393bf0d922", 0x9f}, {&(0x7f0000000840)="b1bbe3e9ec66a2e8072bdc453c6884dc0abd80625ce8688bb3614f64090d662a22e60edd43c3148c01568f9e439c565b998c7fea6b1042a92704aea6da3dc1a49ff82e845b5a4e2af0f9d078949401f6d3f2f3f8a5401d55168bccb5bc127d0b03cc16fbd3b4ec90554ef2cbbf3cf858c5b5c3cb9ea1e001d762521743fca4bc8d4003a02616d6e767ad629d8ef586578c6bbc0da717befd36f10fa67c2c9fd96ec8dd504747a4aa8cc0fd958a7eed2185f22e1f4b9f9ca93acc7c42a3762df9e005ca6556b8c1026ca769f20ec7eec79729ad59", 0xd4}, {&(0x7f0000000940)="eb496c336a9b799b76910788c8f0f20990f050e898e42ff4c489af4e475e5c6ee88e7c8f0ccf9ddbc8eae171f50c4641fbe7b581615614c123b6f1e0f205e2532a140537c3f266e157add72490e6c947284d4e6bef49542fe8e26319142dcfb2b62b77330e0c281f237b46f60a1789f1b7bd42be5ed3df261cd1efd68ebd43ff69dc743fe0dcd983b9f51305fa424f852fbaa61122c7c617e12029fcc1a86233", 0xa0}, {&(0x7f0000000a00)="481a293be6bd0706ab1506ec0d90d430f8b19659622832a8634b0e15be35876ccd7f7e1ab3a53e2d06549789f4d29d62", 0x30}], 0x5) accept$inet6(r0, &(0x7f0000000ac0), &(0x7f0000000b00)=0xc) writev(r0, &(0x7f0000001400)=[{&(0x7f00000000c0)="fb9ee86a72706afd2ce8b0d572a204e80d9cb53659ba915ad97f030a4b2927ddd1704fe523d810a19baacbbdc9d0f01ac46c7afe0ada191d70009da42e3db6e1c034f6c0169845a1a01549ada0f9c1535372015d9207c3fc6aa71ac5028ea32cb87949b7e2ce27c6d06a9b0daa31479d4a08ef5ec1d70d51cc397549fb0e7a56b649a5c26f87933f5b24903a1c425ba2253154cd24e6fc482774c80e866eef56703d4cc77b6f6729ab113bd6000491400984ea0276f35c2e4b0d1ca6789d53f23e3577e9f2508b0b47e93c8ec6de3807770b33ab5e16fa114c2abfc8d728c8554e6bec80a08ffd9e831858751cda1efe1703125e3df86b5df77c0b276a12265538c295d739f8f5b44cf3cbe1586b8a6d361939ebaf48060993ea8a9ad365a22e6985160c9f9ae4747ad83fb996eef7d138a7b62080ec9ad9c350d89b1026cd0b059149d6cc2db63b959aae6f3d9161ccb6db59c25c465b4e8115eda243c07c39fe194d0f316bf1727feacad016a2ffb8f8a8720c2e9591bf5b145e5bea41acc6270ad8684d9e7ca79ff8c6c7ab97590dbda8a559db3172e10337237dc3be50880be166825f79c79a4fef6818d2409b83c42dc6d744f602a1df60081098086651d4c333a50a289982b156d52cdcbb531ca4b13eea9683ce169af9825f9fd7a26b5715aba59e30618766f3fbb09ef20aa4e37431e30502a8c14dcd0080dba28e7e0e9c74529c9827a3317a4f607bae428ba90e6daa95aaf0cc971e45a1d1c8f038f3f08a63a19c610666099a80a07bf0b318d4eccb9ca20ff53690c42a96e6de1507acdd7f999c24e4633d2bac5ce0f767a37b9538639e00d644cb3e27e83d455c6b9f46cb33c744883732ea5f4548a88ad5b44fa6c9c2c5cbf282f515f93e7fd029478d96e43f372d6927d2282cda5b7033a108e34367bceda83d9cf50561791942b469bcf121d212f74de4c3768411a3fb0d3ff88a2375324169b46ba7756d54fd0de5a9a66bbdd20b7a6db342dfa5b15ac321f47d177a66bc27a0d13b571109664974ad7229c32a3a2b339ea2fa7ac79cace3d08c9a7889fc2f02821f8d487be12f3bad526d2c54d389a301846de39702f89fea45f8c673b04d21c7fdcea081c020f860fa21b637b6d4ad0c800acf6744279be97a9badae3126d171a968d03f1f05548d5b9940930e8f05e005b5e5f619190b1a7804f91c606f6596be8236302a3953cf3058534dca10ad969273aa7c75a48af51439d1d773c2cdbec5e777120fecc1ef40ad3640a4323c8c03f10fb778df670d837f18fb7e42c3e24ff9e561027d78d511f9a3528856add986662e2ff59b77c5024d705427e4f02884f3be10bc481c70647c96f51d0b3acb0ea62e65fc6f19143e382a18e66ad658f4eea6cdbc332c6f93f9bf195e83ef4b699464cfb10ca34fdfe40bc6615ea8f75cf28385a8032e43495434c8786548d4c3ba110ca8a80780a3550e0bb4db9a3c09ebbeb75b359ea912df7b78c9867afd8350eb4533fe0b8ee4c938503138344ce42275277df0cc3919db2314a12dd77063b30db4b350e85990035b8e600f0fe0829333f3938d6ca7b29fa82a97afcfe144010ee03e97e3e9792125eb6c0fb27f5e83ac9e6c00082b92754037e10d426d3ab69a8fe6fcb75e9150a36dd0685cd272e1071664555f01aaa7637c38a9ee1fc3466189dd98b5db7312cfe81dc67e9517ccc399cf3b66ab8d47d5a786124435712c7d93c50ceee6332a478877122034098d7658ac8a05fd5376659440b8930232505fda6fc4176fd650e66757fb78f5ace3aea6841ac89471b1f6021446221f7c6e957e93e8fbb966bf8676312cd1ef4a300e0e1a8d51adeb60271a85228fdc1caf9d197b7c2a1bc18c4537a06a58b5559559518ea7ac7db8a7f4737b65d7d6465ee912d360c059d492651f43a3aff6fdac2eeee3effd3bc6bc582f170310944d652b35ec3278b1a079125978b877ccafe583ce0136f8de0b2f59dcc0191b32892eeaf1c508e982c7", 0x595}], 0x1) r2 = dup(r0) ioctl$KDDISABIO(r2, 0x20004b3d) r3 = openat$zero(0xffffffffffffff9c, &(0x7f0000000080)='/dev/zero\x00', 0x8000, 0x0) r4 = dup(r0) renameat(r3, &(0x7f0000000680)='./file0\x00', r4, &(0x7f00000006c0)='./file0\x00') 22:20:55 executing program 1: munlock(&(0x7f0000ffb000/0x2000)=nil, 0x2000) r0 = syz_open_pts() getrlimit(0x7, &(0x7f0000000480)) r1 = socket$inet(0x2, 0x8000005, 0xcb) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f00000003c0)={0x0, 0x0, 0x0}, &(0x7f00000001c0)=0xc) getpgid(r2) setsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000340)={r2, r3, r4}, 0xc) ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000040)={0x0, 0x800020, 0x0, 0x20, "85496a00020000000000001167f5bfa600"}) fchmod(r0, 0x6) pipe2(&(0x7f0000000280)={0xffffffffffffffff, 0xffffffffffffffff}, 0x4) setsockopt$inet6_MRT6_DEL_MFC(r5, 0x29, 0x69, &(0x7f0000000380)={{0x18, 0x1, 0x3, 0x9}, {0x18, 0x1, 0x9, 0xfffffffffffffbff}, 0x3, [0x1702, 0x1, 0x6, 0x3, 0x5, 0x3000000000, 0x5]}, 0x3c) r6 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x20000, 0x0) sendmsg$unix(r6, &(0x7f0000000500)={&(0x7f00000007c0)=ANY=[@ANYBLOB="9500ffdfff65ed826e695d1719400080000000000000905277098e37ce5b9d0062222285a400705358d25b5a740647597dbd704fcbc3361fa46f60faa7d960edd761d26efd807f016e294f35cb99762d0476ab3c5f6c07aeab1d5f952ab3529c420fd57f5a75e096dadabaa09130d560d07043ddc92424ac5d758df7150e36f0b6fe2927c64df1c2648111b04d18a0b128fa1c3df488b273abadbca2177582c6cbe0be7cf0a41a58ce2628e1566c78c0a3406f64e0680df9d143e7e7b89360231817a73f6371d2cf6df6920cfc53482816397f00e8f23768ff710b9491f7db0a4d96710d87d86f766959adbbc1732c85a04d26c15c2a94c58392474ed6cc0ff96c873ee8d20aa2754de1fd7c7258eecb514fd7c50cbe1cdb301729e46bea11a9ad61fd4ad5a17f961afb48756f9591df61e3dc7da0980450276681ba3a3a10d92645061b212983726772200e51857af724bd5d05bb1aabc3247f11c0ee39b64a2eee9f00c21be608c5778b8f88c3d3cd1f9dcd8b686694240a2a6a6ef7db4b4f59e83d74df0875c8ffef1256af1206196f028711a55d7de3bc319d0312a5e39f95c080f1f859d87e9c4a7a53e96ff27919565df1800ca23fb0f613e651363e270ef41015c5319dc1978f0a140cb993f17a32477af6493ca3b725f43df4d8e23b1d408e1f8e58e94b44f4e605d7d88c28991e37e4b95364b200d584681ed0150c8c29e749ebe64ffd18d43a2e62bfc487467502f4e24f7025d207b21c779b96fff776c76bf00df52e21a1864cff523503ee3c95c7f84af6a91d44e7df82a68c4b"], 0x1, 0x0, 0x0, 0x0, 0x0, 0x6}, 0x8) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f00000000c0)={0x1ac2, 0x0, 0x0, 0x0, "ede922120beb03f84197ba421113a99d1eb08906"}) pipe(&(0x7f00000016c0)={0xffffffffffffffff}) ioctl$TIOCEXCL(0xffffffffffffffff, 0x2000740d) getsockopt$sock_cred(r7, 0xffff, 0x1022, &(0x7f0000000180), &(0x7f00000002c0)=0xc) r8 = open(&(0x7f0000000100)='./file0\x00', 0x108, 0x2) r9 = msgget$private(0x0, 0x2) msgctl$IPC_STAT(r9, 0x2, &(0x7f00000015c0)=""/143) ioctl$KDGETLED(r8, 0x40044b41, &(0x7f0000000140)=0x1) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000000), 0xc) r10 = semget$private(0x0, 0x1, 0x200) semctl$IPC_SET(r10, 0x0, 0x1, &(0x7f0000000200)={{0x20080000, 0x0, 0x0, 0x0, 0x0, 0x2, 0x3}, 0x100000001, 0xa34, 0x8}) 22:20:55 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x16, 0x0, 0x1ec) r1 = openat$null(0xffffffffffffff9c, &(0x7f0000000000)='/dev/null\x00', 0x2, 0x0) ioctl$BIOCPROMISC(r1, 0x20004269) 22:20:55 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) fchmod(r0, 0x4caa20a432dbbd53) setsockopt$inet_opts(r0, 0x0, 0x100000000000000b, &(0x7f00000000c0)='\x00', 0x1) ioctl$FIONBIO(r0, 0x8004667e, &(0x7f0000000040)=0x4) r1 = openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000000080)='/dev/ttyCcfg\x00', 0x80, 0x0) r2 = dup2(r1, r1) connect$unix(r2, &(0x7f0000000200)=@abs={0x1, 0x0, 0x3}, 0x8) setsockopt(r0, 0x0, 0x800000000000c, &(0x7f0000000000)='\x00\x00\x00\x00\x00\x00\x00\x00', 0x8) setsockopt(r0, 0x3, 0x22a, &(0x7f0000000100)="261b803f42af36a6b7fa543b6caf7815e184609e44f50eb443b15ee975f4735e4c56d2d516e949c5a2141046c27452b8382af3ae1be07060b4d8d8b5d9c2f4602c0795b8b97c4861b68e76767661e2aada3991090b1b302ef139c72f064084bdee354fd7ce8bb780967f4987f117254995359483d7d2ee58fe0121612cbea65c3fae2e57e461137f1087983225ac94b4df0b5e691795c1d5ef4f6d358da2c9cd01c785008ed9482d3c03e560bc074c3e2be0df77d6c45535f8a98536892a43f1babbc29d7b98c3cab9295b209470dadee251e02b2af252e517d9c8b6516c", 0xde) 22:20:55 executing program 1: mkdir(&(0x7f0000000200)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00', 0x0) symlink(&(0x7f0000000100)='./file0\x00', &(0x7f0000000140)='./file0\x00') rename(&(0x7f0000000000)='./file0\x00', &(0x7f0000000080)='./file1\x00') rename(&(0x7f0000000280)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00', &(0x7f0000000300)='\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') pipe(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$WSDISPLAYIO_LDFONT(r0, 0x8058574d, &(0x7f0000000180)={'./file1\x00', 0x5, 0x1, 0x8000, 0x0, 0x100000001, 0xfffffffffffffff9, 0x8c, 0x0, 0x3, 0xfffffffffffffffd, 0x3}) 22:20:55 executing program 0: r0 = accept$inet6(0xffffffffffffffff, 0x0, &(0x7f0000000080)) getsockname(r0, &(0x7f00000000c0)=@un=@file={0x0, ""/108}, &(0x7f0000000140)=0x6e) ioctl$TIOCSETAW(0xffffffffffffffff, 0x802c7415, &(0x7f0000000040)={0x2, 0x2, 0xffffdffffffffffb, 0x5, "7dd199c6de0180c36f1cc6822bc600"}) r1 = kqueue() kevent(r1, &(0x7f0000000000)=[{{r1}, 0xfffffffffffffff8, 0x5}], 0x47eb, 0x0, 0x2, 0x0) close(r1) 22:20:55 executing program 1: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = syz_open_pts() close(r0) r1 = syz_open_pts() kevent(0xffffffffffffffff, &(0x7f00000000c0)=[{{r0}, 0xfffffffffffffffe, 0x25}], 0x0, 0x0, 0x0, 0x0) ioctl$TIOCSETA(r0, 0x80047469, &(0x7f00000004c0)={0x3, 0x0, 0x0, 0x0, "61aa0db100000100"}) pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10000) ioctl$KDSETMODE(r2, 0x20004b0a, &(0x7f0000000100)=0x1) r3 = kqueue() kevent(r3, &(0x7f0000000000), 0x9130fbf, 0x0, 0x4000000, 0x0) write(r0, 0x0, 0x0) kevent(r3, 0x0, 0x0, 0x0, 0x3, &(0x7f0000000080)) fcntl$dupfd(r1, 0xa, r3) 22:20:55 executing program 0: r0 = openat$null(0xffffffffffffff9c, &(0x7f0000000200)='/dev/null\x00', 0x8200, 0x0) read(r0, &(0x7f0000001580)=""/87, 0x57) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$unix(r2, &(0x7f0000000400)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000000)=ANY=[@ANYBLOB="28000000ffff00000100000008cd3fdf00000000", @ANYRES32=r2, @ANYRES32=r2, @ANYRES32=r2, @ANYPTR64], 0x28}, 0x0) r3 = dup2(r2, r1) sendmsg$unix(r2, &(0x7f0000001540)={&(0x7f0000000080)=@abs={0x0, 0x0, 0x3}, 0x8, &(0x7f00000014c0)=[{&(0x7f0000000440)="226e37c13a9738069a9d2d68fb1ae499b26f8cdf5bd9b60f786af63605fdc648f7cd1bb7142eea440a9176c2f35ace0010d7286d1eb75e2b52e8829740012641288f1cf9b27670f85762742bfaceb17fb4b9da82d59e85366b97cc32ddb2eb550ff6fa037b4964ff811c4ff3a98aa05db2826c5629ba5c928364ec91b8dff55f93b54ce64637cb7fc4211ab82083b1e6f4fddaf01b94d1f64927d613f9619d970be2d67e6b30c3ee42958fb8640916dd5e1b8bcc4b4180839e84555af00497c8cfb646fbc69b602eaa88a8c9bdcb630c804e7cb35299240d9fd34a7f720cae33c7ccf10708b31275bd13d5b7925c8d46efc36c2fa057ebb45789b4e3c2d941f4009333520a66ee4d84cabae34b2eac5bd5dcea8022f026af7c10fe1013d65375a3bd8bbd0d4d137d3f7faa7bf3f333151fc659d238aaae34cbfba89c0c888f6383e7a917c61db97f8c7ea628f480b054990df03078c3fe082a7d0e09e0d9da0fe9cc4f9c57c5eef26bf9399600de7a70569dd04231b84c4a603d239b31d56a7fd48947c18c2264e1c90c8f3082729bb8fc0f4e0fb10061279f5891f59702d592111fef2cd5336d99ad9a9317c840ad7986da7ae2b2cdc07792d81412db9dfc17f024082ae3aadbe0431469e13c14bb4347709be0d6e2d9b98642c3108c883bebc02a2ca6856fe226eaa330eb0018de847cfff5160a81807322efe8269ad93660a8d1a8f3542ee4e13692576f7776f82068100527848ed2b8052ca9602bd66eb9285188cdaadb548d4a836d293ae7ffdb729c11fb1d2421b05e82b3bab3660de09805a00da9dcbc75745c0548b30ddb07b665925c2d3bedaa777b69a8ceba9cd3c3d0ce2bc7b1c998a557e50a24c4738c7f76acab750dd4665d622f3f94c627713e7154e5701bfc57dbd60016f6ffd67b57fdf76579ea4db6ca4ca4cf31a8b3c3471809018621f8b88a13848cc44881894ceca1c4cb5b69d93179cc71c9b395bc7080ddf62b16cd4193e1cbbe9c7cfbaf995d7b31e5403d5e4530a621c132734ff99456e217a2629ddaa1fbe3943e6e30e89b1b483a57652b4dc1b72a4d9db0e967537d6046ce6fc308b2a74d30b1b7957c349df434d5b282658ced48730f3ec8d7ae0ccbc2e5bd7c40aef5672b8fe2ee07a504db67cee8f3609502df35e91ac6a763a319af2f9adfc4333a461640adfda304344165949113fe2840c721f401dc9ae9b79dc21b887175325fb4d67a1672b0ad51f01cee6145a9a468f9e0783a16490a33b9f8888b13e608dd2333c7dc473797448d901f50c75383720c9e86625a630114bd83326ad93571749850e2fd4cd0384982c484292336991c64669e586a569b88f98ab94ed4d26a10cd504324ec5940c30eae78602d7fb67dfd9307fbd039e01e07534922066bd46028935dea705e47a407e278ca01f66c9793e569d0804fd7c7f17ba7f112c6e1d87f6afa1736c3e1352f2e0745019b1cc483ea2cc8a8b9845e819f10b5f697cf6e295d2e528638728fe2ae9c9f44bf03bf81ef677aa319334b8a4b49f5d296918102f8146d97c69d7aad9a2fa2bcceac5ad5204da155ce4cf889704976c8a65698b73d1a1569ec9f113c2c95d38e9e1f928b8b45343fc3397bfbcb707babc917cda2e0df53acb25a0551de1a38ea9699c2908a40a8744cd8a5ed6a4c94c42358cc2619798d18bff55d41f870dde1559e194353ecb5c11d9f6311348d1dcf7b1ca34029d92bd7e00246fd075e20ab3702a9a49477b5625eae26332aaad03c0480cd73fd698253cd304697f2a000ec520fa492d14720318968482a29db3154157bf85bdc66f31c6cf19c924de480228c9252a13300b787b7a1d76146fb49d9e267da60ffe6dc620534b644c1dc6ffa263df02f5bd17d4b1b8f54a685103a79e5bbe753bf5d97623e357c85e1b07542934dbbcea0a9fdd4ea43fdc17b0af2ab6e76f98a86d7e31e896b412d5e22ccdb54949e0bc77ce2ec18f86bd422e912143c9386be1a6d333be4c814e2c9b463dc40cbf7038bfba6fa105574b48078f9fc1ed1e0d9d1373e4b7980190a82fb6092ed631fee1a1a5627027692205c80e15313b553f0be6a5e656e6f907fff95d3c773e31584b864f075e214bc3f85927206b31425dc6c70beecf9a23bb6537a7123c0778c6cfa5fc3e654e1edc9ca5c7a355dc7a8f474cf94f169d2ea0daf52fe68ed31e05ffa34d149b8f4eb264c9bb9538c9c60a2e557ec10c87ab086daa729c99060656e68fbb61542233c0a8ee3e2dacf8766848d4641dc93bf97371f4f1230e57c4eccbc90dde73a0626f72dd2c33b236ccc26c8b7e0c1b61f732cc9c10b8ec733f9e4b74e7f9ca2e8ede03d141963aac3befb3a1a031b5ea7db1970c12dd118fb14752694104d6f30525f2bbe86fa6dc2ceef17f9926c978b030fe42335c8a978a60027738d0c98720a8a54f8c407e8851b5d092f8442c713b3beb5300e7f72a640de35f2a9229ee96a5bf07b419cde4085f5640c11a2cfe8659a59be7d09a076a5b01d14e40bc59f8fa502e73f957b8d9da6e6877883dbb123e539a83dd0d3770afce12a90b290cde31e9bcd217a8491720938250cb24cfff2f2856c47f0553641f41a9aba4bbfeeaedb30aae32e495dd462d7eb4e834589bb2eab8ed035ea731a37ccad77ca44dceac01351a427abded82a33afac4ad9d79874dcaef450ce760d00267f3f97638e81b928139aeef6a294f9ca94b084d1592dafbcad0f40a19bf31accb8661eabb34d612aaa3a138dff4ed4d3bef74f82ebb53410a1011a4828906e9915cd7db0954d7f19d7cea43ea2032dd80a911778d99f69ad20d4189b8691e2d9ec1b9c3b32e7d5a8c8454a13f8645b4c692d8eebb2cb341053578168d64311f00b0722f8449de61353bb9bdb805077e85b5f5e8cdfa912a163792df99b7bb7c13caf7afa6ed280651bfb51862768c866408fff21204ce3b36e94945d9a152b6e289aeec6083e7785f872fa057b13ad64d987b3edfaa40156a2cda4a5d6c9cec19bd1a3653353868a25c32efc92688f07619fe19d2fe99a1312b992598b3dd25f05f9643fc4fee40f950181ec2e19f3571390071113145b6152dc2a4e5b10fcf480a9f3a80d63bb939f87dec7072080600e95f9de43eb6db13cda2090dbcc0b64b1a53155a9e3e306d4dc2586154f592679d6849c23c21641256696d73886ba7c57a7340065b9dd7dc6837edc5a82ccfcdc087a44164c5796d59a5d46286e8af05cb69dbe3d12f7f3964ec54336c55b0a83779fadfc548109491b6414828077eb7568f8d09669fd0a656b62b314f885e7467e778dad2d88b0749b6ef7c6059dba10622de98c7c3c5ef40b73d5e38f7a387fcb6ad62ca3983502021270ab2b31c149e44c537da0a7e895384931437caf563a1fad5588188d2ec8f697a5068f49b9971430ae804d8467348c3e24cc9576f86bb7456431b78451568657b82e23338d115e4ff5bfee45054580268823bde8e74303ef7d633c0e4963d47252e23fed2ed7d8d9d6c803febe556386ff680600bb11fb7f09ee1dbf92fb24ab9b941575d9651039131eddea29db135c386b31514e2ddc788e2d15768a8c06241acf744f8562fbb32e92777601d1e9275d95fc4148e7ac398874712398f4b196eed4a55e70d8002835fa7b6e58d8ed5a0717af59827c8de0d16fff161edf7e06e944f7d17102e2baa97583d550f6bfaf675c225107e89e4de0b5c08c90b576734919f480853fa2c3af7312b6ecf09ede93c023148d21a7702cfc8f410b62c331e4adfb3eec06b5191b27087ea82a1a7cbf0dcff68948963551fb6301f3fbc9e9d83af8049f92597e4ea3a83c7dc3518cd2cbdb880d14c54c4a9ac144e8d3e926fc52f17f84b9e66822d1eac6340d91d005ba71464ecdb97609bf62171178e8bd123d3b6505b4763a4407d32d55937c11d9b4876c89696c224d27793e3c060662b7486825d1f8208485f1e8a815126bce2c3a4fd45d1a5cd9f719ff29b3dcf279032aa061f2ee1901e26c5778f7751938ab3d2dcbd8475c9d4bf711bc93be6ec5928ed22bb029b18d468b4d7ddda15d5a606b11f4ae7a7d26d0f6cc1aabea5305d7d5e712aebe855c8bf3acb323df7abaaa0f74ff04fdde4fbf04f51cff0855b26014380e89f519780795fa9aa776c47646dc32e2846a7d43c649afb9f344991243c4ab8a06ec767fc2cd38c2f6fe6e9ecd68b430846afd30abf13bde3e7fd6c238fefd9cd2f16118c9ea42aada201c1b69790148baa3663bf13b5e198f2ba537d794042ade62fe67f65644c94b9db60c89a8b333d1bdfada6bfb8b2483dceb353ffde8157ee7b962e23c6d7f83bc2d8f8575304f69d5e79ee8c100320bea84beb06b287dac36f432a1fb18be7e1763f1e1092a5b72ee6e22ef002be9731b20b5cdc0b20631e8816fbb29e13b98a71ba630c3df21588ca13fba5b01d809e3c67829d5ba9657a92eabb8486ccdeb9512b19ad41730fa5af70ed0fd1645a8d575688e4f6ee5d70425134a3b724ef4ed625cca106dba8b17d6eae807ac1879257daeba3eaea4e5672427b8491f00afb2f3006e6516b372a43a5735825ac9776d72b8b7c2e93a6f262eada4bda728cedd5e6a835b138abd7a628e15592c4d0c9d5200c864b8ed4e6fbc8263f9ba0743a9a76445a68a8d7275984f625a5837c515878e4681ad53c62b3c487d143708e8d568be011a85f52a433403fda38156526de22ae177f5b4094f3e0a6fd28835409dba897821b2764b65acfdf20412293667d4762e1c6f3010e828b22ac22d817df02dfa6a542d3b709d0ace9735671d429f0ad3ee99e9b11a79112731a30417ea75b2f3b278a918b1b38225c5b87120aade0e15db3b35091f135cda7a28750dbbc20d20a5bc1b462c34a2710a5bf8060d62b2f5ea9c3c1de43ca41d75358489bad780de19cc325c1e628ef51d8463caea03b7cad55678c471f800c54ae1367ea8f2281cc72bc1ed374e75eeb19ad9a730238fbe7ebb6a9c80d6f26a240ff4d3c4d11498ddfb463c58cbb283cb13b3ad4bdcbceb29f1309179e9f55a1c9b1c4f3634b354f7fbb131bdc35be739b9f27688bf97a0bcfeb757e78c5cfdee3f4d5c766f884ca4e3c0af586f8b2f46cdeb1860e5d5921e7d4c90d949cca35436ce5ec7ed735d1ee25040ed0ac294aeb6e7b15d68256cf7536aab232900ec0b05b5ebda6f2e90481fe852860118fae931d50f016f33625edaf6554ea6e62420de76f0370dcff01f0697a7f88d364bdba612e929dc77dae158c24c2eaea45e9bec9691ad2808e3b9c9be95aa867c5f78770e8e6d814fa9b3d46389064d0e473e8a524f60fcb5529fed86721f6907d1c26027de531e5bb76c351199f25d62c02923e8cd95938059cfeb76f5b356c1da71d0286df9417fcfd68c9f2ca47df36bcdea1362603fdd2a513fa4a335b3402add776494bca8ec6b17e0352157ec7000a4e1e1c153e6291afbcf8874d14a1a71561a8d59f9c87051b05cd00e1f14f1ee2900d52fc2084a1a39a80abe0572982ffead6e93734e7cbadfcb35166b2a5240a9e5bfcf86c62626877d4994ef572dfd8f8c5b0759bd990f083ed4f1a2c40c88cd726616adbcf8ac84105141bbfba3d8293208ad570b83fe0d8e36a7902040600e08288fd956d6e22f0e9433ea397d3c930209d930b8fbf77ca27ad80fbcaead027c8ef8031f7402225ced143d8872d4ffafaafc2e6e12908ed4f6a6867b4482f9386ee3a1613e0173887b3ecd94cf6c1b2129f53047886af60b095b32587337", 0x1000}, {&(0x7f00000000c0)="e2457920999b09e9be8e327310ef31b5fe66180ab381c904169c36798b0b14f50d87e5c4b397d8cd6d6fcdda229a7e8912e5e3a5a7d6666c094bc4b53e814aee522b0e614d4cf79929dad298bc01dcae200c7ef3740b693984a8", 0x5a}, {&(0x7f0000000140)="cb1afca4c726a373b590fdf3dac7118cf99b5c488e1d66e3253ed531204b551c3ddde8d277e1093df2c8ed2c612df45256b98ac7fc824e1729d0a12b8a889ff80ef790d09bcb69a2e15dcf23b152b5ee17f5b985f8fec3ce3599b9b85deb25884148eee4485e48441765f501da27b698ded78c90683782d3dd19b23cba24ad93b376a0e20afe5f3196257bee33bcc71f280b2198bf183c205a36d4aaec72f36a58b2b3d71e392b4134b4a1b4e1aeb7ecae1e84c864", 0xb5}, {&(0x7f0000000200)}, {&(0x7f0000000240)="ef0c9d7ab19b418115fb1b6ba9a0083c237fa3083cec33f2492be29c31e8a872bfcad18d0345834c1ea5653c75934d5b205f0d9e260fa9b8e793aadd38d9ec243da7cd3d65a7143f0f60e9a944b3b00d6f38e824aa2c2fafb94cb391ba53eab254e04bc7b66ddb5daf2eb83862b3aeb3a77b3abdac37cb37e29be732ba99c3d60d41521b1d532be84dcf469c87bf338fa69d22", 0x93}, {&(0x7f0000000300)="7c8b041e1786486e16743a4e04935ed4d6c53f4c1f254a4c7e2ea8108be8b5159d5047a1e16e5182eb5797c5e6af840a45ee3a4c61e306e42f5a6d375efcd6c6bb24f8ed8efc6cc0cccc0b0f741dd527519bfbef96fb6c2eee69bfe369ae866d628be38f1a31a7e4af8cb0718f5cb9693d1788e7d89746305b13d1787e727a61463eaf840dacf97d96aec29ec32501755a1694aa6ae410b964e63f549a3ea9256f797d652e", 0xa5}, {&(0x7f0000001440)="9da88e78d344ae1c6a8cfd60b3447842c3abb3701ade2c975c13a5276a9c2a0eb7c6a9a6b17330be223c369e1167289321572122ba6d6235f6ed4292d4600fc820b7fe6b30793ef6251d62f0fc347fb233edb1dfd90f1df9024cf5cbc2baa8f1f9b837a06bd783b8a221532ac28b3bd96b0a4e025f908cfa301e545db2024a88", 0x80}], 0x7, &(0x7f00000003c0)=[@rights={0x18, 0xffff, 0x1, [r2, r3]}], 0x18, 0x2}, 0x9) 22:20:55 executing program 1: r0 = openat$null(0xffffffffffffff9c, &(0x7f0000000040)='/dev/null\x00', 0x0, 0x0) r1 = kqueue() kevent(r1, &(0x7f0000000080)=[{{r0}, 0xfffffffffffffffd, 0x0, 0x42, 0x800, 0x6}], 0x8, &(0x7f00000000c0)=[{{r1}, 0xfffffffffffffffe, 0x80, 0x40, 0xffff, 0x628648e8}, {{r0}, 0xffffffffffffffff, 0x10, 0x80000084, 0x6, 0x81}, {{r1}, 0xfffffffffffffffe, 0x1c, 0x80, 0x9, 0x5}, {{r0}, 0xfffffffffffffffb, 0x18, 0x1, 0xcc, 0x866c0}, {{r1}, 0xffffffffffffffff, 0x0, 0xa0000041, 0x6, 0x4}, {{r1}, 0xffffffffffffffff, 0x20, 0x2, 0x3, 0xa}, {{r0}, 0xfffffffffffffffe, 0x2, 0x4, 0x4, 0x1}, {{r0}, 0xfffffffffffffffb, 0x1, 0x40000000, 0xff, 0x5c}, {{r0}, 0xfffffffffffffffb, 0x27, 0x1, 0x3, 0x100000000}, {{r1}, 0xfffffffffffffffe, 0x0, 0x1, 0x0, 0xfffffffffffffa99}], 0x6, &(0x7f0000000200)={0x4, 0x100}) kevent(r1, &(0x7f0000000000)=[{{r0}, 0xffffffffffbfffff, 0x2f}], 0x34, 0x0, 0xc68, 0x0) 22:20:56 executing program 0: r0 = socket(0x800000018, 0x1, 0x0) kevent(0xffffffffffffffff, &(0x7f0000000080)=[{{}, 0xfffffffffffffffe}], 0x0, 0x0, 0x0, 0x0) bind$unix(r0, &(0x7f0000000080)=@abs={0x1f95d27d48731892}, 0x1c) getsockname$inet(r0, &(0x7f0000000000), &(0x7f0000000040)=0xc) 22:20:56 executing program 0: r0 = open(&(0x7f0000000080)='./file0\x00', 0x100, 0x2) ioctl$KDGKBMODE(r0, 0x40044b06) r1 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) faccessat(r1, &(0x7f0000000140)='./file0\x00', 0x1, 0x0) pipe2(&(0x7f0000000000), 0x4) 22:20:56 executing program 0: setitimer(0x0, &(0x7f0000000000)={{}, {0x1}}, 0x0) r0 = socket(0x18, 0x1, 0x0) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x400000, 0x0, "00e3efff000e412f6db7b48dff7b00"}) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) close(r0) r1 = socket(0x18, 0x400000002, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) setsockopt(r1, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) preadv(r1, &(0x7f0000000080)=[{&(0x7f0000000040)=""/37, 0x25}], 0x1, 0x0) read(r0, &(0x7f0000000100)=""/13, 0xd) connect$unix(r0, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) 22:20:57 executing program 1: pipe(&(0x7f0000000840)={0xffffffffffffffff, 0xffffffffffffffff}) write(r0, &(0x7f0000000100)="b5b4312b4b645edf3f8b1f5018ed04ff7b18e840cf044cef760ecc1749e3ac4a9837afc55a5767361832fa9bf954b1cea145a0ec25519689cd2882c9cbd5476818fdd8ced261f557a4114a1209ad73fd62e10ef2725163948c11f22859e32206decd1925a4a66493bc57b4fca0d8c6f803e8eb", 0x73) write(r1, &(0x7f0000000340), 0x10000014c) write(r1, &(0x7f0000000040), 0xfeea) read(r0, &(0x7f0000000080)=""/101, 0x65) execve(0x0, 0x0, 0x0) execve(0x0, 0x0, 0x0) 22:20:57 executing program 0: r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000040)='/dev/zero\x00', 0x80, 0x0) dup(r0) pledge(&(0x7f0000000080)=' \x1a\xea2\xf0\x92\x84\x87\xb2w\xd5\xb2\xb7P\xeb\xcczn\x18r\x0e\xc1\x92\x13<3J\xdaEM\xae\xed_c\xb1kg\x19:BP\xd1\x05\xe1\"\xf3\xb0\xbe\xb2\xe6\x81\x14\x93\xa8\xcfI\xf3\\$A\x16\v\tW\x89\xe8\xaf\r\xb1\r\xcd5\x0ek\xd6q\x94~\x1c?\xb628\x11\xac\xdet\x06nX\xffi\xf0 \xc5\x15\x04\xb2g[m\a\xbc|\xde&\x8b\xc0\xea\x99\xca\x16\xfeh', 0x0) 22:20:57 executing program 0: r0 = socket(0x18, 0x1, 0x0) close(r0) r1 = socket(0x18, 0x2, 0x0) setsockopt(r1, 0x29, 0x200000036, &(0x7f0000000000)="04000000", 0x4) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x801ff, 0x0, "b8000000000000080100"}) connect$unix(r0, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) r2 = getpid() getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f00000003c0)={0x0, 0x0}, &(0x7f0000000400)=0xc) r4 = getgid() sendmsg$unix(r0, &(0x7f0000000480)={&(0x7f0000000040)=ANY=[@ANYBLOB="00002e2f66696c6530ec"], 0xa, &(0x7f0000000380)=[{&(0x7f0000000100)="fc88595baad74a9f9ff43eca3e83f124360b912123b21ffdb0af3491b75293be078d20a3e8b6b12ae2346572764d88ac32807f301ae1a27090a4b951cf2cf1fbd7e115fa16d7aa4fff0feb0595569c3b0a9fa891e26ca853b92cb04df13c60ce72fae8bcd6b2e73854b374d2c31a99e92830e429", 0x74}, {&(0x7f0000000080)="cab70d8aa72a35c2652dc0adc7f61c6d8c91d3e10c790972b062ba7a4516d1fd4afbb4b74535bc3159e4", 0x2a}, {&(0x7f0000000180)="7ac17802ca9105b2bae950b874f374ad6e65524677d21689e2af5d49d71345de39177b9e15251ea90fa194f5d426ef9ef97e6ee510007eade2a5072c4bf4559a73226ca5ded7af3a335c03f008050f2dd007e3db18ec12a15d331bfed08f7d1bad9eeb011532f99ecc63df312c9ea9ac856d6386780bff8ccc9e137e1f672ae57fd5b56a85d25f83861df9b95104fde8cd93d51243524c1d3730878ee9c88d69ecb659b04715ff9f47a583fdc92f6dd5be6d0888198e006a645bb9d107ec763c8b94d0d95aa1d477f7fa2e509ece41bdfeaf1130462f64dbabeb41d47b1ffe63e884759f299aa5589c4f47e8562fe8f675d95ab0ab8b59c48bdfecc0bdf9", 0xfe}, {&(0x7f0000000280)="fe5c3b9188c28af77dc1c9b6bc69f8b50b317ce9ece38ff0eaa9438415266540f2ec04bd4d84cedacd7bd7b7ef85539fcb2bb7d15f0064f6bd8ff459869257b734c0beb615e1a1a09263ba13cd09e943426c60020218c6463db48cd8b712c03a9e3cf247ee5ea71f7973d13009a12afa21a5595a149be9bf9179e3e493fa16b442ea41ac04cbea2696b512e6774778f115eb6c62c19a8b0d382ed8ab1ce5079729f98f3733d0a629180714bf10aa699a45da91f1ae41f8a6f5198085238a18ad080ca87c57583fed5680efdd980d99efaa9181888e328bc98ab936debe722973b0d9f365aba1da2833987455fa4f19448bf5", 0xf2}], 0x4, &(0x7f0000000440)=[@cred={0x20, 0xffff, 0x0, r2, r3, r4}], 0x20, 0x8}, 0x402) writev(r0, &(0x7f0000000000)=[{0x0}], 0x1) socket(0x0, 0x5, 0xfff) 22:20:57 executing program 0: r0 = open(&(0x7f00000000c0)='./file0\x00', 0x200, 0x0) mmap(&(0x7f0000ffd000/0x3000)=nil, 0x3000, 0x0, 0x2812, r0, 0x0, 0x0) openat$zero(0xffffffffffffff9c, &(0x7f0000000080)='/dev/zero\x00', 0x0, 0x0) unlink(&(0x7f0000000000)='./file0\x00') shmget$private(0x0, 0x3000, 0x42, &(0x7f0000ffd000/0x3000)=nil) 22:20:57 executing program 1: r0 = open$dir(&(0x7f0000000800)='./file0\x00', 0x40000400000002c2, 0x0) lseek(r0, 0x0, 0x41001) writev(r0, &(0x7f0000000040)=[{&(0x7f0000002280)="c9", 0x1}], 0x1) preadv(r0, &(0x7f0000000600)=[{&(0x7f0000000100)=""/37, 0xfffffde0}], 0x1, 0x0) r1 = openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000000000)='/dev/ttyCcfg\x00', 0x0, 0x0) ioctl$WSDISPLAYIO_SMODE(r1, 0x8004574c, &(0x7f0000000080)=0x1) 22:20:57 executing program 0: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = syz_open_pts() close(r0) r1 = syz_open_pts() ioctl$TIOCSETA(r0, 0x80047470, &(0x7f00000004c0)={0xc00, 0x0, 0x200002, 0x0, "61aa0db11ce93ae3c6514e6ae973739ea78b7ec0", 0x0, 0x81}) r2 = dup(r1) ioctl$KDMKTONE(r2, 0x20004b08, &(0x7f0000000000)=0x2) poll(&(0x7f0000000240)=[{r0, 0x13}], 0x1, 0x0) 22:20:57 executing program 0: pipe(&(0x7f0000000840)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = open(&(0x7f0000000080)='./file0\x00', 0x200, 0xfffffffffffffffc) preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x1, 0x0) r3 = open(&(0x7f0000000040)='./file0\x00', 0x611, 0x0) fcntl$setstatus(r3, 0x4, 0x80) pwritev(r3, &(0x7f0000000140), 0x82, 0x0) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x1, 0x10, r2, 0x0, 0x0) ioctl$WSDISPLAYIO_SETSCREEN(r2, 0x80045756, &(0x7f0000000000)=0x1) write(r1, &(0x7f0000000340), 0x3fff) preadv(r0, &(0x7f0000000280)=[{&(0x7f00000000c0)=""/8, 0x8}, {&(0x7f0000001740)=""/4096, 0x1000}, {&(0x7f0000000100)=""/77, 0x4d}, {&(0x7f0000000180)=""/134, 0x86}, {&(0x7f0000000240)=""/31, 0x1f}], 0x5, 0x0) read(r0, 0x0, 0x0) 22:20:57 executing program 1: r0 = socket(0x18, 0x2, 0x0) setsockopt(r0, 0x29, 0x200000039, &(0x7f00000001c0)="4a74954c", 0x4) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000040), 0xc) sendto(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0) getpeername$unix(r0, &(0x7f0000000200)=@file={0x0, ""/4096}, &(0x7f0000000000)=0x1002) 22:20:57 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 = syz_open_pts() pwritev(r0, &(0x7f0000001880)=[{&(0x7f0000000200)="8b618d7fa5d37ebc795e6fe41980ad35a9d9bd084390e2e326a36bce166e9b9d2f1edf90c460afd3f04688494af7534d239887d909ca304f08e84bf9e946e0d31a3f3c2b1b328ab1b39521602e57f10787cf8c00562d26e23fd0f814a5ca0886a411a21cc823015b38ec0bb92a50fbd3d10b5ce52c7e31d16f9a8548240adb2b78447801", 0x84}, {&(0x7f0000000440)="956b56ae9c6be81f4146aba198d4fd7e114be72d59a584dc365c76b6dfa59fdbfb465793eb1ffbb64d6c8524cd66b2dadc38255cd8792d7d7429d964c880e853270dae3d783eecd372368705210af77a04636878a9a0a929aa11f7eed9da08c572dfcc9b33d2628b05aaf30e9e78a7fe9a3644b9d2135eed1634bb3fbbbd39ea273211d9598bf78c61ced9f2f80cdf74c845a826332e", 0x96}, {&(0x7f0000000000)="f0755ad0784c42bc6c612701bacd1d28105659b0d687121269467a20811fede67ef124dd0a3df6a9f45d5ee57d03a8f5afe46b8a1d423377fe2d9cda765aa83b94dfc6f8aeee83a2b7f26838fffafc33b88d517269b89910274f35eeaa7a54a75deebbaa052d491699e8f31b09780ef62e42d0af65ecd5d5", 0x78}, {&(0x7f0000000500)="c68a70209a5a7a4bba6ab838e1cf2e7b88d825aee90ae591277dfbae7d6640793f35b8336513c7dc8b047ee5d57731790ea61a731d604e2bfb514d10d5f0d98485e157eaac4008e9fa79af08c5166c15eca7028a389d8448526d6719b79b39b0bd3ab030a42b4e9a733234ffb297d71c80cb3c47d9907dcbc5ba767a2fd7580a29bd513745ced67ae43c16368d6a696abeceadc86471d2c7806476427cd06a1d8dcb5edc8ad5", 0xa6}, {&(0x7f00000005c0)="5c85e475cbbbd24ee535c1994dcddfffa5912a2915f9a0c85b2e8833573d63105d9cfeadd66e11b55b2390511552e80a8991d1aa4623c07fa69b972c52971d16d3198c8957af9880e6fdc8783fe5c7c475367d52ffe5e1dd61e94b29366a6dece1f09d886a43ead41d7b77a869e67ba1e8909a78b2c7432153e0ab53faac025a4a7f56e66971faa390318b04706fac080a354f5470fd7a9d198246eb62d850b9f1e7e37b2c9f76ef6d00983058e2a1bef8f8c054ac44c5bb708438e7af5464eef14862600f2e24cfb9f0fd9d2a4f1c00250c1137d7f4b096ad48b070b3f5464cae0d9e87de15d0481690c46ecdd3f885dbb71a99f5e3130a68f857da5b60aba28829e921486b9eefef5664867de4ec25025a1f1bb9848ee6acd34cf6548c889d398fb95d3bee532cc0e890570c4a356ff0d2644456fca13fbde49c80c770226056cb4d3d0b6e257a4cc3c3a882ab48f49de52bf6cfd1d01a9fd4e4476963c2d2016be071af5dca5fe00adffb0da1f48a2f15689cb5071d612fc5b60c8830df29906c33526a1bff421b4f1463e04c1f6b13e38f7e369e60a41ee5d8e9f32c1ab236544be93c641983162779742e3387b6a5c6bc0506d26500608e9bf2aba39d0b7630da908228cc9de01e6e42cc417be2e99fc5c8a0886e5a87ec56106506da207e0ae28969510256b1216611bfdff0979abee38f61629ab29f003d0577b7ce7134e37c30050acfba0cf231f45fa4b2190aa2e1845bf929d89f20fb8fd517571f5a010cb6f2d6045923f4addc7420524313b3bf90b54518107ef72e5e2d862e7286265fcfaec0bb70ec86480d528ff086d799471da829fbf1d9284d99f72f06a479825af6b1a21fb650616d3114496367642c95f56b5026258d693e373870b152262dc33e0ac6bc7884bf17cc5e703b69ba611679762b9aa6deb37b66fbfe62f3859f6de62dce1e46a2e65d18cfbbf08fe9b3a64ace1e417b6d6150afde9b1f69a6424f2748f0a7827cd73605d92645869c11a88c57c549207e8b7168efce9bc66240862f3a9a2cfe8b13f1c780120fe555ce5f5287e3ef1bd9f70dc9e90f98e17e7e39102ed75208b3383195e81875c669f5382975cbc63f3f45d9e148c393a3616c02f0b27fc8e3c99dbd25def1177c2b6b39e4aba36cb2a2d36460d1ba6c0051b23b9da5868e2fa14265fb32260c092aa0bf54b2c1cb23694460a46dfe3278afc0ba90894618eb483dafcb7de45408fe999d147b4089cc899c57c1be9de69cf71d89d1e4bf7ce60e1dc04a826ee0a2248b721a3bab06795d2140de3c81d19235079f22e79ba6e669a15cfd1243f3ffd8b0953db8fee9be1a872dc77c918df2fbc92556a8987d21854c5d5e50d3264e7f0fde052e6651d74833e4be35b850d5f2cf6313a75708656f92ef52b40f3aafa9f2bebcce9a3f4ae464fde4f39bc44539a1b79cb6a0670543536b3bfc71c53da83b833fe393d8b2974e2adc398524ebf74386ba514269a75ead87a622c3a67d432735a37920d94fd01fae222cb91196870ef5a236adf91dd309e5243fc15107bf34419d0040382d30df47dcb3009841eda7d1c55f827bd7169a38bf4920173c1b90441689b31fb80b43cc84e2d403af0a0a5090ea809aacc13678cbe211e0fa50b6ae3f16fdd0fade3c7ceed1b0e166c8845b20daf61bf3ffa62e936e2c07a92b7c25474be38c7f0fb73b532d18e86d8233a647dfd8b4391f87b94211dff9f11e90be90a6cfbe0a8ac38495ce02254d7c424de9cbeadfd6965fff422f71210a370848d93e41fde619eaf8eb501702bf4e17d8ec8bede0e231427dcc9fe32aadf9e0ec85bbf71cd467940249d61bda6c80f863cc308a16548acd5304027e0bc0fda0d0dd809b62e732d0157775be8a08bdca576f3ea51f6563c2e62f343b9e6764e7607c8625c9d314e1d2ce34d8a3d085f8456f745249ec6561742ff528c7023725d0469025c2ba1cf07b8183ddc379a91e81f7955296e955c969ab75fa512f1b43effb3357333d8026974a854f1231ac8b5454c5a42c713d4338ae14ddba0b0787d80de1a61a84375f4b9c91a0a5b769e60dae8e63ced5bdbe82b8378221e6061f48228768a53dd5774977dff77cf00fa861a34f22b6cd284b0e0604aea44ad9ee5c8994d2643cf7d63e3bc400035612d62a3075e427668875e80b2f4317db70e45491ea74abfb695f0af95d2dd525761e36951e3819a221c4f2531cfd6a597c5efd923282625e876e8c89bc5254fe9060b377348901d1792222ca86af6d33fa7b86250a7df004c960a7d9caf981d8081b84171dee2b0d26801ccf40f9154c0c093828034c05e03a903eadb51914be46bde02288f9cc2168a4969e44295a07a1dec1fa186fa1670804ec95648790d93d10e625a92d750746654ad70cd756d166ee295494fed25c518420ebafad1ea8b2d84d37905d7d301f701f94bda9ddc048aefc9762ae1cda198a42658c3a312bf157b032a2221466744e422b88c0f2cca7bde778a01f1d9409a439e0b7e5156dce340f377fb0c663e22669ac67cca92fd3371e76130264371ec3c9152417b0990f162c33699eaecb8322a11bd9571ff4b635afdd64dd42a466a65ac156424be69cca48c97d1259f8bd86b1bbfbde5d8b07d93af2b831701abb720d72e2886fbc4ad3681112eb602246462c47bdf5a77bb8f5a13f0f3ac392a129c9f3ea1b6695446fd569b319a190ae8e94402cc1da115f169a61bdebe0fff17d1b0b5cce3217d1f94e00a038d40529ef3420d103eff4c09e8d6d4a730189e819347eafb0a7dccaab5e9da7deea38bec5b4151476af55ce821fdd5d53189a209bf1a271802386dfc9a692e9f99771a48235b85fdd694c6fe052e38ad55f948c0b99c87a9af19f58fb11ad1dcc915ad741524ebe72f01cf4a742f1dd9a35fec32ec3fb4d0c831316e1e6add9e2d722f5a17b009845fdb7b95739b49c0fdc8342cc9a811355472e9c18d8ff001aaa6aef74ac5e6ffb8c24d5f853dc9be14e51cffcc175bcff3570623209afd7e098f890a47e3cb6f964dfa09e645286bee6ca8151408a74931a1e9aee8abf7729dce557947ce6f05474e3f4410208ec157728fe3a18519380bf6a72128dcfebbebc5a221348a1bbca022c93581e587d913c9e65d0c9fe1a53dbf71045b5ab5c7680270904e87478c4fdb4e502d461eaacbe25c8fc73692f2835f513afa5a8d72a74803fb73a36cccc88c565a0c4be018b60a07690189a40f0b7a75d5606fc11ffdca6fad6e2a5a0d16c588d8150a6acef28e2dff72d01fbdd1aa2f542ded24f5bca546ee3c280a42acdccc21279495bf5bdf0ac3806083bc971ef0e698adbd6b17550d285f823410522efeb8490781f1daeb30e2955644385685b58e430d38d6245317839a82941652e09a780a81db13b18b7bc59baa254669273f6ccd2cef1348969ed236c19e19487d15349cbee9dbacd428bb155d3283b3b11ad3c0b7f1a450d35afb0f61330f10cc644ac0446015bd978cc30862a2a2b864d00fc6a3144deb483e5921786f4c1ce93ecb185c5e51f082251d3f8d38fdf5a4123bb6c877b8b3c6db45c3d9f2a0a3a940bad116393b82965fe5ac39605ffe45abeb3a065f7d6908990aab0e99d2fe57745eac4506f1289c4bf2e55915648ad3604eb1ff7849627e7a8930d4178aa33e92515203c2567f6ebf060863401c8b0ac9568a46342f3676172e2f166e6a516e1cf614d14b13546025b6c4e73be33a47bebfd32ae45b17886f5617713d634a15c029ad60e6dc260095f3c34f535c57944eb8e2d8200895d0d58385a52e8511d4cca2f806fdecdb8cc3687a4806f29c224e92c49cb094725bdb73810c4ceb560110a0119a6616997dd317026b21365616ef84d5cdb279a54691c4b6d3c248e0b26ec654ef0ef2aa835d4261c8c190edf68827771fceec20460b6ceb9e82804c24f8326c3589cf3b43ba7ccaed020ea75aca7997dfc2250134c7847fc7f61082c78b2dc0c1ef73375f65a59a9cb3c7827f5bdfb9620c6ef3992c9a8a2cd5653fc9339d84d0aa442bcf0e31bfd3c69ae9f4698cbbdf76699e835a22a9652008a8d164d5a27a6eea294def28b7c31569d4c7337d55d5e138ddb40d93e12ee442a8b32fd3ba3de9e6e94577e226373f0f1d7979fe16d25693817cfec22bdd92003913b5764d78978be790a465e41951c59402cb5540b5720541d8b522eabe5859218aea87aa569e9b8fb34e60c9c544a3611b8f53ad4a708a79b1016da996818416f09efa16b0e173f5110c3d7edc1a2b60102f3bf344024799496584140fd20a1df33b24e650eb7bc0490120ba1e1246415708b8ea6dd9eaa2963ec9ee0dec22db0b959ace07e57fbc8e07cff7227aae7552c741c0e50fdabb65b8872df9d8c0b0c14a642c17b3fcf118b66c17c32acb195204ea560c996e0af704d20bb2746a443abf4a92e51b090ffe79065c19c51e4e44bc9eec01f7d7f2c2488a27519613b15915dfb26cc709c529b6e2ecf6836f260901e1c332775c6553deb8c64dc1d24dafdacbf1e938d6023082f7256bfa1d1af27a4fcc71a7ddf20ecec37c5273a323b108d0269bc8c665679f7a0a269182a0d04abda28ea1b623ff0955e1f7388ec931353cc48426969b0fa4c4ad0cf2d92865b971d236b98754da9481d2ad512c002cc32742e120ddd46cb1dfcc1af26e3c5c960fc1a6f55dd79bcc822d06f9785751f71a535074736875ad41251f344239ba906b6880718ab65e52bea3b96b6b50e4291c30cfe7ba6e08b81a4fff9ac6c738f8b183faf3e4430c7591faaa4366f00194611fefcbc4a1c573dfbf1dc11bc50eb4571a550a1c3dd782e8de422a47e5c9628d60db752f376867d326eb2928930d38df41bedbbaa2f1c4411fc26bc338599696b26d76a31b63858e8c8ce8bbd6a73c86ab7842c7595c632c6c557492ee7fd81cca3b6bc11be127768691bc587a672e6ea617c4a68a630b7098fe793a45c0b404eb8c658afbabd13f9d11065608332f5c0f1b27a81389c1d0a24f0d3bfceddbf6fa79b29117f940889b3462f53edb8213dcb4e662b6898f9c8e247423f916d4305650427511160c865771aa5a83d6a5a464c3eaee2469d356e7a6935b32c8b4a72c59f476abb28bc18abde4cb8b80201c60331770f3c39ccc1a2209b8ca025ddf126f76b43d442d2fa01cf084cdf8ca8ecef9ca6e5ae09f61ddab309c275aa9725f0fd4b69a35977a0b48f0afaaad0b336270a62094efef95dd0fabd9e9dd7154e705bbdcd3596ddc043a9d75153d43fc935bdb81aa1045914100f72ce695e1cf6bb67152c5d262cf463173b2e7ab1eb42eb2036e83647b5ed81cb56db19036e0db6d2199d03155e8771c6d9f4357a2773762e8caeeca54977d5ef343f5d2ff113537e129e89680f74c9c5c283e673d98789247b4afe6bcbcdb1ee796a647abb8afa57b5bda45f399c32fa714f443d486cf080666641a7bee8d9000638bc9137a388b6a85fdd93e8053ea8fcbb0ec4a86ddd5d1495140446e6eebe9f4f84ea762fd8110ebdda59368d71c80360550021f8607cd4e5ff9d65a26998547d6b5131def436d32e40831b47111ed7a56c7c601f2d09a8b14fce43b2376a45183c3c94bf34a2b04394cfa3f8577c67312d28ef55feae9fed958eb588647a18d76a99e63dc6f107d572dfff4af022cbc3baaed0c2465c2af2a48cb31117079598c5a287f8f93e13ac6fb479239f145487aea6f78afb727c49b947265aad2df95f8d9ee64e4be05f43e6458e124661ad9eb325", 0x1000}, {&(0x7f00000015c0)="80f4a865bc2fd4cb13f4a980683f7c3e4636395c76d435e976751fdd4b651d0745c05ced5c69c883c59fce5b848c01324830202455a190f83e608a6bb15128550338e0fcfa9d0df61167ca98ce344f09076e94291c8efa2d1d128c08a528417e3f3c7656d42218d5b30895ce990587fc87cde545c703ddbd0f4191e8c6977e1ca31819cc75f196b146d20430b7ee26bf757364da0ce6ef90", 0x98}, {&(0x7f0000001680)="1a3e0297f1acb2ec7d61914518f20807560b19164c69f173306889b7576dc6f8631386d5da6dd7b6de68fcdafef9e5416d51d3c0c092c6ce4c1b2d67a12102406878d8ae025c4862ab6911491d5db2f15fc3f567e5b840b2df97076a03857f4c34cc681b0b03fb014740599e22b82f16fdd01c5510adac51cf92b192ec06416e5a6caa2b9d742f6c801163560140528f234b581cef20e2c3714be3db8f5cbad44982f7032fbff61dc66ecd767f2d7ebeba5cc5a5a768a2c2490b6e66d2b8944d3d7256be7484516dfff5ea40e8a6887607c42f229933fce1d69070541247034cd31605f50862ee0f8d04b0dcddc448fd231f691f35c402f5acb57b2f3f", 0xfd}, {&(0x7f0000001780)="c9d925cc83d30a876920f2d5ad2fd3a7e8916edaa8ff6a8d46b3ef020e1c525e0778037a92204ff111950bf250abeb324995f17a0cad9b1839fab00ef8d69e51bdce7100c96844159c90cd64d2e63a3f7cfd370d50b3a0dd324e6169c6858ee01a4f18f31684a6d541951f6ce41c5deae61a0a2e0d13d86de0478b4ac1ee7beac4cd9263b23aa050dd82a4c899819e0610e264a46ab1209e21f934026a55c700351bd5538e6c6a9c0b98a6910988bc487330d142e38f02dd63548013d82ccb31e354055d269b11077f78e03979c76214b67def9404aabdade3d32bd3b75ec565c1", 0xe1}], 0x8, 0x0) close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSTOP(r2, 0x2000746f) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000140)={0x0, 0x0, 0x3, 0xfffffffffffffb7e, "8501a18600"}) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) 22:20:57 executing program 1: r0 = dup(0xffffffffffffff9c) faccessat(r0, &(0x7f0000000000)='./file0\x00', 0x44, 0x3) mkdir(&(0x7f0000000200)='./file0/file0\x00', 0x4) r1 = open(&(0x7f0000000040)='./file0\x00', 0x70e, 0x0) r2 = socket(0x10, 0x3, 0x10000) pwritev(r1, &(0x7f00000003c0)=[{&(0x7f0000000680)="90c3fe67eb586898600425f2f573e0d1ac83c18d65c8e22066c0d389fe894a974c8d45aaf9846f9b3aec3213d2a6ac68a0b0632688ca0fab3647175abf22fea120c9b3bb77ca60c128295bf234505356095dbf9e50a4a5079723b57fed8ef0a251b91e67e1f5d347d5b668a390a25beea3962e7c10b8d9f53f5c82b5eacc26757d14f2fa6be9a2cbb2cfacc5e906dfd1e3208364bb049bd84682cec454327b6a1522c332ea628b8cb672e9e7247818f970e017c7cb9303e6b505059f34d3fb9df3993b7535fa269859e24b2802782224d7d5c13c21d4eee4f8621037c3d78695ad9a278978b26c46049befba997acb9ac407791cdf6046f9f71e36d09827a4493c17a0921dc38af76420c885862413c6ed4f7fe335a5547ee2d7c65d735b189214606da83f9be40faef7438cbfe1ed0439c46106672cda99d1c3471259d08198e13683ef6b08d5c54bfb991d", 0x14c}], 0x1, 0x0) mkdir(&(0x7f00000000c0)='./file0/file0\x00', 0x0) fchdir(r0) bind(r0, &(0x7f0000000280)=@un=@abs={0x1, 0x0, 0x2}, 0x8) mkdir(&(0x7f0000000100)='./bus\x00', 0x0) mkdir(&(0x7f0000000300)='./bus\x00', 0x2) r3 = open(&(0x7f0000000080)='./file0\x00', 0x60e, 0x0) getsockname$inet(r2, &(0x7f0000000180), &(0x7f00000002c0)=0xc) ioctl$TIOCSWINSZ(r3, 0x80087467, &(0x7f0000000380)={0x1f, 0x6, 0x723bd8e9, 0xfffffffffffffffa}) rename(&(0x7f0000000240)='./file0/file0/file0\x00', &(0x7f0000000140)='./file0\x00') sendto$unix(r2, &(0x7f0000000400)="0ccf1f4a331302aa1788d5f015db4bdd46df914a1dbdf3a3cc0843c90200a9150bd3ede09a300acc40bb35bc8060a88c0833173dbf46292c1309ede9b01a88d0574a1d0135211ae850d5865fe1c86247f73557498032a514d599fc0810751aef27c530ee095eb0952bd4f4b50d06bc9cb2255f68298f3803c67a36c3a07c326c2016c64c50d3bede0bb8638537fd030963ef6f949a69f1508c4a8f60f3610049d2201a731d0a5acf0e56ada4a82d77770480c4373e14582c8ebb9c", 0xbb, 0x4, &(0x7f0000000340)=@file={0x1, './file0\x00'}, 0xa) 22:20:57 executing program 0: preadv(0xffffffffffffffff, &(0x7f0000000440)=[{&(0x7f0000000080)=""/120, 0x78}, {&(0x7f0000000640)=""/4096, 0x1000}], 0x2, 0x0) r0 = open(&(0x7f0000000040)='./file0\x00', 0x615, 0x0) mmap(&(0x7f0000003000/0x4000)=nil, 0x4000, 0x1, 0x810, r0, 0x0, 0x0) pwritev(r0, &(0x7f00000003c0), 0x273, 0x0) r1 = open(&(0x7f0000000180)='./file0\x00', 0x20000, 0x10) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x2, 0x11, r0, 0x0, 0x0) r2 = accept$inet(r0, &(0x7f00000001c0), &(0x7f0000000200)=0xc) r3 = getppid() fcntl$lock(r2, 0x9, &(0x7f0000000240)={0x2, 0x1, 0x1, 0xfb, r3}) preadv(0xffffffffffffffff, &(0x7f0000000000)=[{0x0}], 0x100000000000016e, 0x0) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000100), &(0x7f0000000280)=0xc) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f00000002c0), &(0x7f0000000300)=0xc) getgroups(0x0, &(0x7f0000001640)) bind$inet(r1, &(0x7f0000000140)={0x2, 0x2}, 0xc) madvise(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x4) munmap(&(0x7f0000000000/0x4000)=nil, 0x4000) 22:20:57 executing program 1: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000200)={0xffffffffffffffff}) getsockname$unix(r0, 0xffffffffffffffff, &(0x7f0000000080)) 22:20:57 executing program 1: r0 = socket$inet(0x2, 0x4000000000000001, 0x0) r1 = socket(0x2, 0x2, 0x0) setsockopt$sock_int(r1, 0xffff, 0x1023, &(0x7f0000000080)=0x3, 0x3e6) listen(r0, 0x5) 22:20:57 executing program 0: r0 = open$dir(&(0x7f0000001240)='./file0\x00', 0x201, 0x0) lseek(r0, 0x0, 0x40fff) pwritev(r0, &(0x7f0000000080)=[{&(0x7f00000006c0), 0x1002f}], 0x1, 0x0) mmap(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x4, 0x10, r0, 0x0, 0x0) writev(r0, &(0x7f0000000000)=[{&(0x7f00000000c0)="e0", 0x1}], 0x1) 22:20:57 executing program 0: mlock(&(0x7f0000001000/0x2000)=nil, 0x800000) r0 = open$dir(&(0x7f0000000000)='./file0\x00', 0x10202, 0x0) mmap(&(0x7f0000002000/0x3000)=nil, 0x3000, 0x1, 0x10, r0, 0x0, 0x0) mmap(&(0x7f000000e000/0x1000)=nil, 0x1000, 0x0, 0x10, r0, 0x0, 0x0) mlock(&(0x7f000000e000/0x4000)=nil, 0x4000) madvise(&(0x7f0000003000/0x4000)=nil, 0x4000, 0x6) chflagsat(r0, &(0x7f0000000040)='./file0\x00', 0x10003, 0x2) shmget(0x2, 0x3000, 0x10, &(0x7f0000001000/0x3000)=nil) munlock(&(0x7f0000006000/0x4000)=nil, 0x4000) 22:20:57 executing program 0: r0 = open(&(0x7f0000000500)='./file0\x00', 0x712, 0x0) pwritev(r0, &(0x7f0000000480)=[{&(0x7f0000000200)="e7", 0x1}], 0x1, 0x0) ioctl$WSMUXIO_ADD_DEVICE(r0, 0x80085761, &(0x7f0000000040)={0x2, 0x9}) fchflags(r0, 0x4) write(r0, &(0x7f0000000000)='\a', 0x1) openat(r0, &(0x7f0000000080)='./file0/file0\x00', 0x80, 0x10) 22:20:58 executing program 1: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = syz_open_pts() close(r0) r1 = syz_open_pts() ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000080)={0x0, 0x0, 0x7fb, 0xfffffffffffffffe, "1431a875c2cdc678af43788e289442e4ed00"}) ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f00000000c0)={0x1, 0x8, 0x3, 0x9, "0a1f0959f11f4c7191a807b49247f2079695635b", 0x1, 0x4}) r2 = dup2(r0, r1) ioctl$KDDISABIO(r2, 0x20004b3d) write(r0, &(0x7f0000000140)="b42082b09a21e06b060eb570039e17baa79325b0a26f19e9afe517c8398bbf89c8e4a9e25c39247ba0b7a7b33cfa47531552d2793f889427f48a92e446400d4f33e2b0093444397040b4de06054b7fc9dce1e118405a20c83f698873ef2cb5ff790d36f393425c0f7f61824bd36abd2010ef3f2f38352a789b9b062a85307818888e38588ad1639f2030c486384d38c8546418a50f8a355a5fb176fcf4057b131d4b9f8036e8a4cf78cdc779347f37a423ae73907279b1adbf44330288d0c88753f0f431e153392588331da8134c90da38864653e35164f42e2a8169f9e4886012e6cf5aa45cbb519a0f57c8d2c091d2cb5332561f458bf3e62a9008ed5567844e59b0bc17ceaff1fcaeb1385f6dc7dc92dbb0b62f88ba782793887cf58384fa71f30a4713795fb469ebfabdb43bc7264ab1bd9c49b35e22a951c326116eafd0ce6d4d77d4df5ceb4250453786cba2c1c97feeabf367f5f73d3a501576bf5f23735a1db85f4a124b58ce15d88c566cdabc9c98c235bf5d5a2ccb6e293fc105bcab6ad43b1268a1a0b179f60707bac23c1094e86cb81ed92ee13c0c32eeb3b787a9e6827e034e9f59617b31c2bdd9e5e4eba5acb2c7edf0a9898d02e60ca281d84a3f99ec9c5947ad8615fc32d6de571d29a33ccccba0d4c582b3ef8c3521de6f6662c42bc96b1219b0f20f785d59cc6e4e5223381bf710dd29d8d6885231a17080776ac4dd3c55520e4ce57b12a82269600bf8c30448647903f1a36e545d977aa016ab9e82b39b0bc97ef60a90e67a66b579c49466f483120106fb4854f997e8149d0c07f2c18d4538daa90aff99c2bde8c7ef078388fe603a5d8cf885736957e14c3089cdd4d3fb06f3ab54b38e7906b6990ac0277834c2316f964e644be034bf657ff4fc5a3afe11d47fab2486151a0f7ee413c4a78f952b435e3c48140af61fc09d1db0f28f19e2bf43127d6d7d93688affc2d82316dfc2eaef21ee72d85ef122983ff523fc6f0a0cd8d650c9c392c7896fd121c7d1e3488d3f81634ef6dfab61fcc69e2f3ff5f6463927d96eea33d47f07d4b5ffc571cb26ef037dd86deab9eed35a21c0c789abf1520b0889d6c51ef307dc3e8ee91597424f6e4cdb2f755a553dda173d6decad2199b7bae438d000e6698ef0e6a7c9354ae7f0ee18478c4c85d469f122461e2258cfcd09e5cb623c46f32c4d7eb57370c8e2965f671d1016988306d5327afb0feb96eb664c50fc3292035f11884dfb8f8f6fa0d73889eafac0e01e39872c9ead2b2c4a8a2c722ae67c01c9a85a7de44fd5fa911ad456e3875cf6b8f32092d2e5717be407ebd5d4760d6c9185a5e9cc5333d4b9d1dc90f0ee86435e0dea6f6eadd8c27b775a4c94fb8ae4ceff527d283b7836179756866ffc9bc58239c368825c3f95463b268a067494cdb4e4775e2031027828db90f6931a56fd0a22555827edfde8acdc62bc598f65a19a4712695016add75eae8a612005b7e0a336853c702a9375254ca3f859199621087aec03efa09cadcfd899539e33c51233f9020057bc44c2444abb8796df70bdef6002ff70f7f8e021ffab564cd9a60bd169a3d0c3bf5543f43e82d17e1c0f5c874e39ac7dedb25aea49fdc7f012dd318513ac9316798699ff87519f3e64be554612bd9a2da4a9748044211486c8f283f38a35a0b5bef8dffa2adc913fab77637940f181cd30726900587142b620a6963a6559a1f0bfff8788484ae34789f8466bd641aca0dd432627c7578f0bf97a7ee12839518efdbb235a9ead7095ede1af8a29c95893c6bb7bdd5a461ca9c711b17ea6749140df7415f69558245f1d1918d62e38341b11dc1ed61eb5c1ae7b28a596be4382745dee842828711c29aa7589016b076885fd6a14d9734283a4ba155cbf38bae1f936d9c3863dc2cc281d3a99c832bf74cc7dab48401cb8a54085b3cadfaf278baa614904e9aad571743fe1834a6052b868060ec390d06ef72bd359e973c5bb26599f876a14ce81cec7d77c6c216cba76c86160778818cfdeecc43828466859dcbc8674777d66108451cdbb1fd1713fa9107da08f3e6248eda8d82e7d39abbaed90b8c65ed04da86e75492306a7c2b254317f2f9f5ec1d135de08691680f303df5acc098eb1533a827588fb43273ba51ea063f74c3d2ef491f8f2e399a2aabc9c3e04429f83c82f1a93b733a337249040e574b42ee6d3264912e5617725c19da7e1f3d35896316b49bc385ff7a4e83b6cbdec93051c7eaee119c570f7c3c4d38ac5c492b050fffe49f73888c9413797db12fcae019f173355e67e1b45bb1e8ae662ca665725a3d91135a6264d11f11878a15839a7b2730cf6762b1f85b9cf9cc2e3fb7c331034c8c711c2f5626460c8abc6f54c5642ad221f018deaaf65246c12320d23a4c1449f65bd5c8127884868cad3b567957629bc5c5ef8d88c887442036865c195cdc033c609b734b6cc735738da4313b0a7ce149980537aa9195456c9cdb8192f26b06010999d5db0293e8d318404408ad2d368c04a680beece5cdb5adc9943f1771abf343c6f565dda942c89ccb06e42f8f50ae63a3a4d6e0890c58000e4fc3d7631b76dd20b2bcc4e676e3e84251afb20eec0774337b7411fde3aca697910eda3c9ef44cffa75fa218d1d665080406f0b961ca81009ea0670b5c8d8bb8711a597f83b9273ff97f174f452a5f73fe83c76da64888c5d4bbc0b55738dd58fdc61cf248f35a0ecb521f0c13822c04d1055a752b76c82261fb49a1e41c2e1a0b9d394047a4a3d3c26b3e125983890de5564c179e9e0eb702761d7b0d3132b1cb950404c9a309b3f7c22ecdb2daa0a772951653cb85f9a62a0a87c8899b1d761ad287e299cdc71fcbf9c15d4cb1f2a2d2fa247f58e4dd4d1c5a419831a4ab7f87bbef0e357b98e0587dd600d05ebd87d288154c007680c6bed8f089481bc42920e3e90a0637f305e41f431bbe4f7002f835afe476695763c22acbf5146c80a8eb4cb4e5a7036ff3e7bde7cc5fcda2e60c54e1b985ae737b39318a4dd295b6b9220c3383bb0af5f44ac212b01f6ad4c6fb5f878be414d78d476bcb2119b3499cb977f6de12321c0ec54f0a547c1307a6895f9df7e05a8fb10e378e6c34bfee653fe6054a59cafa50bf061ec32f954be90a259eac85a60c95881e2d16c0cfa03f6367a079a8a1e8611be3952f029756c64c36cc34c42115cbbc536f2899d11a586ab39862e03c9228fc40409453360a724b8f0d6a1499d6a5bac25c081e7fe2c4ed2f0e6e75b4ca956f94eed814deeff1f8df2e7ad3fb6b266921052a2116e519913f5428786111f4122b90260cd5bff5542b60ca53ae3d2ab075a498784b2af1a5ea90b5f570032d3ec4bea4d82cacc4b18879eb71bba9e0b2c493a5820d87371523d68dbcd96578d106dacd067f50bdad518b84222ebeaacb3b5b2f082f69148ad2b292f2c1459a4a1c4242050205ab3c7b86d2e596658782d74cedf112ba98a5638c2cfc2d5a2700b0505032a9c7e26c309f6714dadb98f126116b50ab5dbd0363951265bcd5f604af5d623120439eb32ac546c22177cd2cdca8ec57dff0449c693905282e3fd11ddb5f72bab5e5eb6db528b3e9a86f041445f234a07150161f84df450ec86da900e8d4a59ba77dc82b2936ad0c846bdd1b7d0fec195790ab96fce3e81dddbf52e897feb7f4d1be57aeb7832fbe72073c0ea9e419c12a5bdad7dc1dfa982abe091471c2f14a6aee0debca69f99ac2bd2f77705cf05973ac34809086af671a9c026e88d574044f8569cf3a6fd7043d902451c19022e8daa881a1865b91bc252492ba1e47097e8822615a3ac7390c5a2507b5061166ae95bae0e7e1613dd6458a4d356aa39cbba3f8c6fd971d11cb6fa883588afe32e5f952e9feafb44a721acf266b13d620d62562491c8aef79374d4a2d61dfc077258abd0d16ba08e788ee304d1c3721150f6f7689942a51196fb7df4e18ac379432992b15d1630f728ed3f91e0a230911d9fc6a6a3bae2154fb0b5df5c73dff95754bd6d12fdba2ef4ee4f577b0a09c0283601dece26331a81923a97bb647c088990f3a191b371a635c509b038c5f3e475fdb9ca759d53632847ec078cb6089e1612d3fcb2cfa38efae65681cb4565871df3975a513af0b6a9ac231053373a2f68af96926991352e8481631b24fe1f7ad08a8d00cad0250bf3ff95fd5086ea6bf44a979c85bfae0bca91f7753dc73bae9935b5a6c6951dcd2f980363d11d91035aa32db0dfad424c9eb30e8798a335804b246b6f04b7a23d67930b59a51b642ee404f49fd2bdf2de23a7cd78449b411d5892b25e978ad8cee7dee75b31459152227ca082bed20474d46b9dedffe690c7a3dfa8b874660da145d6a7cfa341b9e59cd27a96dcdd0c09711c101629524a030b5b8ea9a0be5127510c6b22254699ce3d273a4ba462b6869c648f4c74705ca8b4e7efa97de43faf41bbb54af498e83eeb8aff1ac2c292a44faf217d151a0161598dee55ae4639735641a327399c44261c96fd50c91f79719385a2519ad222ba7d8495107de1c43015a5f52305c340bc8c75473a7d8cb0cf8d9fdf27456db5ff12a22a76592b5e47b8f663efed42964046d4f9feb0cfff143ed858294b5e74d24852f9c9a385aab38f78b654a4b2a5630df5ac85886a70be00b9dc36fa898bfb16672a09427e3082a3c6f848c9a5b1ac06b441c0ddad9db6333f83bab2dc7f5c0c6208105b2fa4212bcef4d376afc9bf27390e47a36fabb5c2f1c80d81e1a4c648f2f70b5e8bd59f7d46bfe633255abc5cb62b5f15414dcab535103ce59857e9c4348fd48d4a734d81195970d638ea9fd146984cbfaddb689d814d96ed242a06ddb231a2d5a5d8e154058e7df0f51358b617fb015269752e62a6991f32425c6c5c1e74cc76fd39fa04ce1c5db517dbab4b702526c4ef88f9f51e552ee8f9a7b5ba4640bdd8d1f0d91679a66cde4d0bcc11e59fdd45fcba592d0f782f3552cab334dd2e4a38a085a9c061e9ac61868edd81dee5625bd9b42e34f294da53c42c76ed9af57756ae7564bd95b62dbde5f48046ae03b0c8f08afb149b3b350f04544ae2bc5a0756fa7bcc4e36a354d843dfd9003a12e7bd9d7c42d53a568d77ab2f14e392a912fe45ad1248cd4a6d29e50f88ca3d91c9c9506af9464bbe03817543b24f0e15c3e9ed0f35a89c91428176ea7a6565b64da692bf48b91f07595767008e7f79ff0cb3cd4f203e4550f0d7a60ac6d857480e80e1ae4afe641bb7d03af91fb444c09bc0a490c63acdc8be65cb1199949769182e2d83d65f941a90ce11bf8f923a19a20a039fcab5ab6949c7d1379340b96002806a753f8838f6bc86dfaf645a003a4d237f6f119ad136b1cb7979e64a322ef869b112192e63b2847e83400b6116ef62441f0ac9d42a169a9d9380b9eb35d57304067e02049dbcfc9a72e4062370255ddb273843f1778a2978a6459a1edbba0bd7560fbaa5a760eeb24c15282cfa03b66d68500c", 0xf3c) write(r0, &(0x7f0000000000)="6a4a4e5cfab0fbad605a309b8dc538bc2fc94746037f", 0x16) 22:20:58 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000180)={0x4000000000000009, 0x0, 0x90d3, 0x40000, "d730c1e7bb6fc6e23c5b00000000000000e74de4", 0x20000}) readv(r0, &(0x7f0000000540), 0x0) writev(r0, &(0x7f0000000380)=[{&(0x7f0000000300)="5a68f99e167db797f12655eda519a68e5c8c20770b158b77b43c56a0f21a45c80707dae6fde9c28c4b6f4e6a49bcc383bf66e27b4808ee89591b53f818e3b10de9ac91194b394be01252ab418a", 0x4d}], 0x1) r1 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000140)='/dev/wsmouse0\x00', 0x2000000002, 0x0) ioctl$WSMOUSEIO_SETPARAMS(r1, 0x80105728, &(0x7f0000000040)={&(0x7f0000000100)}) readv(0xffffffffffffffff, &(0x7f0000001480)=[{&(0x7f00000004c0)=""/120, 0x78}], 0x1) write(r1, &(0x7f0000000540)="4ec92a2c251f4a6b4ef6017f294c7f247c9ad8f4921f7450899277ece159f99a5a531ae9bea9e0545f427d85191fd36467dff2e73992ff", 0x5e) r2 = syz_open_pts() syz_open_pts() close(r2) r3 = dup(r1) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f00000000c0)={0xfa, 0x8, 0x5, 0x2, "7a7a02da44f5d57ea43fc59be839fc31ffb0f193", 0x9, 0xfff}) getpeername$unix(r3, &(0x7f0000000640)=@abs, &(0x7f00000002c0)=0xfffffead) ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000100)={0x7, 0x2, 0x400, 0x2, "2026082842e819d8e358bca906e317e55dcf85d4", 0x2, 0x5d7ef608}) r4 = syz_open_pts() ioctl$TIOCSETA(r4, 0x802c7414, &(0x7f0000000000)={0xffffffffffffffff, 0x0, 0x3, 0x7ffffffffffffffc, "845d550900200000fc5c7fd2008f27df00"}) mprotect(&(0x7f0000ffb000/0x4000)=nil, 0x4000, 0x1) r5 = socket(0x2000018, 0x1, 0x9) kevent(r3, &(0x7f00000003c0)=[{{r0}, 0xfffffffffffffffe, 0x2, 0x80}, {{r5}, 0xfffffffffffffffb, 0x5, 0x0, 0x3, 0x4}, {{r5}, 0xfffffffffffffffc, 0x20, 0x4, 0x3ff, 0xb8}, {{r3}, 0xfffffffffffffffb, 0x40, 0x800fffff, 0x8, 0x3255}, {{r5}, 0xfffffffffffffffd, 0x14, 0xa0, 0x9, 0x3}], 0x2, &(0x7f00000001c0)=[{{r2}, 0xfffffffffffffff9, 0x20, 0x2, 0x7fffffff, 0x3}], 0x20, &(0x7f0000000240)={0xfffffffffffffff9, 0xfffffffffffffffc}) r6 = semget$private(0x0, 0x2, 0x80) r7 = socket(0x3, 0x5, 0xce69) semop(r6, &(0x7f0000000480)=[{0x1, 0x7, 0x1000}], 0x1) ioctl$TIOCDRAIN(r3, 0x2000745e) setsockopt(r7, 0x0, 0x21, &(0x7f00000006c0)="e1f777eeb0ae48106b46739293862123be1e5f0a1f0ece2249e733cd9763c0e699448da57fb09c22415fa403abff169a8d43146137604b809b60da36acf728bf5241144a51e277945dcb10ed83ad827dc230f331e3b2d28b6db3993cf27101273c28d7293e0494242e469e0c1ffb2fd7004ca983f53e5cea370ecf38d3a526e599c3439cd1ca5b620e4518", 0x8b) fcntl$getown(r5, 0x5) setitimer(0x0, &(0x7f0000000280)={{0x7, 0x3}, {0x9, 0xbd3d}}, &(0x7f0000000080)) semop(r6, &(0x7f0000000200)=[{0x6, 0x6fb8, 0x800}, {0x2, 0x81, 0x1800}, {0x1, 0x9, 0x800}, {0x7, 0xc3a, 0x800}], 0x236) getitimer(0x0, &(0x7f0000000300)) semctl$SETALL(r6, 0x0, 0x9, &(0x7f0000000380)) 22:20:58 executing program 1: r0 = syz_open_pts() r1 = syz_open_pts() ioctl$TIOCSETAW(r0, 0x802c7415, &(0x7f0000000000)={0x0, 0x0, 0x0, 0xffffffffffffffc1, "b79dad9c4c242c382d4027fae609a4ebf482be04"}) ioctl$TIOCSTART(r1, 0x2000746e) ioctl$TIOCSTART(r1, 0x2000746e) r2 = dup2(r1, r0) ioctl$KDSETRAD(r2, 0x20004b43) 22:20:58 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000000)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) ioctl$TIOCSPGRP(r0, 0x40047477, &(0x7f0000000100)) write(r0, &(0x7f0000000200)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000300)='>', 0x1) syz_open_pts() close(r0) r1 = open(&(0x7f0000000040)='./file0\x00', 0x60e, 0x0) pwritev(r1, &(0x7f0000000340)=[{&(0x7f0000000080)="8a", 0x1}], 0x1, 0x0) pipe2(&(0x7f00000000c0)={0xffffffffffffffff}, 0x0) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x5, 0x10, r1, 0x0, 0x0) write(r1, &(0x7f0000003040)='u', 0x1) syz_open_pts() r3 = getpid() fcntl$setown(r2, 0x6, r3) close(r2) 22:20:59 executing program 1: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000026ff8)={0xffffffffffffffff, 0xffffffffffffffff}) write(r1, &(0x7f0000019f97)='J', 0x1) r2 = kqueue() kevent(r2, &(0x7f0000000000)=[{{r1}, 0xffffffffffffffff, 0x1, 0x1, 0x7, 0xfffffffffffffa54}, {{r1}, 0xffffffffffffffff, 0x2, 0x1, 0x8, 0x3ff}, {{r0}, 0xffffffffffffffff, 0x40, 0x0, 0x20, 0x2581}], 0x6, 0x0, 0x9d1, &(0x7f0000000140)={0x3, 0x7fffffff}) sendmsg$unix(r2, &(0x7f0000000100)={&(0x7f0000000080)=@file={0x1, './file0\x00'}, 0xa, &(0x7f00000000c0)=[{&(0x7f0000000180)="64d3e996dc417ba1398ae22b2dc85a91db356f28fa03a53fbbd5224fb3324b5ac1302d9f24e759d4599890d64e83e3400fe6402f2f4d05c551f5da6b7b45a9b1c802cd4e87427ae65b0d193d9c87caac46fd32d5db9051256744317892a41285846acee0062ade14781a66df71b6d7e5914a690bdb89a3f55fad9289668176f94f759012b8520be4e3b23624a79217ae1781f8fc47962c78993082066844e7a68be30eb4f02c48e9e76628686e75a76f6b3cff635f6d0e71c9d4def8685cfbc5220d38650f26fa8ae8eb34c50d79fe341bce0622a66752a0", 0xd8}, {&(0x7f0000000280)="1b0f309d0abebf8d363fb5ce253accbd968911f69793df592e1024e18e58c197c5812826134edd614417d707d375a18dfccf507ca606f931d845d4c7289a43f72ae9caea206d398b5e0ff595dc3dbf86a83bce922d52aee8db387ba39362fe14ca450baf081b4debf7261168a65597104408841d98ae2a79a96c20822d8bbced6cbd834d3e1e010852df34817072d9d6da7f463659778c016343627a8a38447da5d91604b6a7d8e94f10eec7cdc897e486d3fa03510272791780d08fcdcb0d4c12d7ca0324cb1110aa078e6d268c54cf834ce68589726c40238731b7", 0xdc}, {&(0x7f0000000380)="ce120098d13559156efcfe21b57e450c10335b58be87a51a3dba19a9ecaa8aec78de8de609204b4fb35657e8aa38a29ae30b2d1bbf7808fd95ca57636c4644448a9c1324887d89f0822a8a5b8e4e43c1f1f1facc1570ab38b91b1e8bf9a6b768f029ee4a09c5762b9b8fc7f52c536a4d61d73ba9f949b94277f75a1516ee7bcaeec8907bb4cede534794b8470f2dec132710629cbdc082", 0x97}, {&(0x7f0000000440)="d6d6f5226423a0bf29005d816b97c055ebe7c2bcb86de81a35181428738e2a025584743d469529890dcaa1f88aa52c264a9d36d322c91acb28bc56139de808199c15b419c3a3035fcc7cabcb54d0c0015afab7eadae54ae999a1774922fee7eb3b59b4d56bbdcc61285f6c0af3404c464e6546309b1c773fc9d87d637fc3214a86a21614", 0x84}], 0x4, 0x0, 0x0, 0x4}, 0x4) 22:21:00 executing program 0: kevent(0xffffffffffffffff, &(0x7f0000000000)=[{{}, 0x0, 0x3, 0x0, 0x1}], 0x0, 0x0, 0x0, 0x0) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f00000012c0)={0xffffffffffffffff, 0x0, 0x0, 0x2, "010000000000000000ffffff8900"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = semget$private(0x0, 0x2, 0x20) semop(r0, &(0x7f00000000c0)=[{0x0, 0x77, 0x800}, {0x5, 0x7483b29e, 0x1800}, {0x3, 0x80000000, 0x1000}], 0x3) r1 = socket(0x18, 0x1, 0x0) setsockopt(r1, 0x29, 0xe, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) r2 = dup2(r1, r1) r3 = semget(0x0, 0x1, 0x20000000010) semctl$GETZCNT(r3, 0x1, 0x7, &(0x7f0000000200)=""/4096) getsockopt$sock_timeval(r1, 0xffff, 0x1005, &(0x7f0000000080), &(0x7f0000000100)=0xcb) ioctl$BIOCGHDRCMPLT(r2, 0x40044274, &(0x7f0000001300)) kqueue() r4 = semget$private(0x0, 0x3, 0xe7d59d88cf8fa53f) preadv(r2, &(0x7f0000000180)=[{&(0x7f0000001200)=""/132, 0x84}], 0x1, 0x0) semctl$SETALL(r4, 0x0, 0x9, &(0x7f0000000040)=[0x100]) semctl$GETZCNT(r4, 0x3, 0x7, &(0x7f00000001c0)=""/40) 22:21:00 executing program 1: r0 = open(&(0x7f0000000300)='.\x00', 0x20000, 0x0) lseek(r0, 0x0, 0x1) getdents(r0, &(0x7f0000000080)=""/37, 0xfe37) 22:21:00 executing program 1: pipe(&(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = msgget(0x0, 0x513) msgrcv(r2, &(0x7f0000000b40)=ANY=[@ANYBLOB="0000000000000000000000000800000000000000000000000000006f8e420f497a6a1c383b99b554c6d8e1465b9a1b6438036df938593e3a5563dce0e275d4381424219e995f88706891eaaf463f57fc"], 0x1, 0x0, 0x800) fchmod(r1, 0x7) pipe(&(0x7f00000002c0)={0xffffffffffffffff, 0xffffffffffffffff}) r5 = msgget(0x3, 0x22) close(r3) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) setsockopt(r4, 0xf6, 0x3, &(0x7f0000000040)="8bef1117ffe4b7a8328533e339b64eddfc37b367ae06fd25c619946c1a348542947ff2cdc2ae75d4edd2c5f5b68c53998fe302106d8266af3ddb636a283a0c", 0x3f) msgget(0x0, 0x4) execve(&(0x7f0000000180)='./file0\x00', &(0x7f0000000600)=[&(0x7f0000000980)='{t*\x95+#\x00', &(0x7f0000000400), &(0x7f0000000440)='\x00', &(0x7f0000000480)=',[]\x00', &(0x7f00000004c0)=':#{\x00', &(0x7f0000000500)='(\x00', &(0x7f0000000540)='\x00', &(0x7f0000000580), &(0x7f00000005c0)='\x00'], &(0x7f0000000a80)=[&(0x7f0000000680)='\x00', &(0x7f00000006c0)='\x00', &(0x7f0000000700)='\x00', &(0x7f0000000740)='-,\x00', &(0x7f0000000780)='-\'\\\x00', &(0x7f00000007c0)='}+@.\x00', &(0x7f0000000800)='\x00', &(0x7f0000000840)='\x00']) msgctl$IPC_RMID(r5, 0x0) r8 = semget$private(0x0, 0x4, 0x180) r9 = getuid() getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000380)={0x0, 0x0, 0x0}, 0xffffffffffffff6e) r11 = getuid() ioctl$WSDISPLAYIO_USEFONT(r0, 0x80585750, &(0x7f00000009c0)={'./file0\x00', 0xff, 0x7f, 0x9, 0x0, 0x6, 0xae7, 0x9, 0x2, 0x2, 0x35a2, 0x7}) semctl$GETALL(0x0, 0x0, 0x6, &(0x7f0000000900)=""/112) pipe2(&(0x7f0000000400), 0x10004) getgroups(0x2, &(0x7f0000000240)=[0xffffffffffffffff, 0xffffffffffffffff]) getsockopt$SO_PEERCRED(r6, 0xffff, 0x1022, &(0x7f0000000280)={0x0, 0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(r3, 0xffff, 0x1022, &(0x7f00000003c0)={0x0}, 0xd2) fchown(r0, r9, r14) msgctl$IPC_SET(r5, 0x1, &(0x7f0000000300)={{0x5, r9, r10, r11, r12, 0x0, 0x101}, 0x65, 0x9, r13, r15, 0x1, 0x9, 0x100000000, 0x2}) semop(r8, &(0x7f00000008c0)=[{0x2, 0x8, 0x1000}, {0x3, 0x7, 0x1000}, {0x0, 0x200000, 0x1800}], 0x3) semctl$SETVAL(0x0, 0x0, 0x8, &(0x7f00000001c0)=0x5) ioctl$TIOCFLUSH(r3, 0x8004667d, &(0x7f0000000140)) getsockopt$SO_PEERCRED(r7, 0xffff, 0x1022, &(0x7f00000000c0), 0xc) mmap(&(0x7f0000ffc000/0x2000)=nil, 0x2000, 0x0, 0x7813, r1, 0x0, 0x0) fcntl$setflags(r7, 0x2, 0x1) 22:21:00 executing program 0: mkdir(&(0x7f0000000180)='./file0\x00', 0xfffffffffffffff4) mkdir(&(0x7f0000000080)='./file0/file0\x00', 0x0) unveil(&(0x7f0000002500)='./file0/file0/file0\x00', &(0x7f0000002800)='c\x00') execve(&(0x7f0000000000)='./file0/file0\x00', &(0x7f0000000140)=[&(0x7f0000000040)=')\x00', &(0x7f00000000c0)='c\x00', &(0x7f0000000100)='\x00'], &(0x7f0000000380)=[&(0x7f00000001c0)='\x00', &(0x7f0000000200)='\x00', &(0x7f0000000240)='{\x1a\x00', &(0x7f0000000280)='c\x00', &(0x7f00000002c0)='[\x00', &(0x7f0000000300)='#!|:\x00', &(0x7f0000000340)='c\x00']) r0 = open$dir(&(0x7f00000004c0)='./file0\x00', 0x38002, 0x100) mkdirat(r0, &(0x7f0000000500)='./file0/file0/file0\x00', 0x8) r1 = openat(0xffffffffffffffff, &(0x7f00000003c0)='./file0/file0/file0\x00', 0x20400, 0x40) r2 = openat$zero(0xffffffffffffff9c, &(0x7f0000000440)='/dev/zero\x00', 0x10000, 0x0) linkat(r1, &(0x7f0000000400)='./file0/file0\x00', r2, &(0x7f0000000480)='./file0\x00', 0x4) mkdir(&(0x7f0000000540)='./file0/file0/file0\x00', 0x0) 22:21:00 executing program 1: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = syz_open_pts() close(r0) r1 = syz_open_pts() ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f0000000080)={0x0, 0x0, 0xfffffffffffffffe, 0x0, "f643938def1291777d75fb9b2256dbc6b34e8846", 0x0, 0xfffffffffffffff7}) writev(r0, &(0x7f0000000200)=[{&(0x7f0000001800)="d10b01e1d680f9c6062e6d20da79547c19470756030e4e79668254e737c42132b2f88425f4eb7db503a5c03d41a893a0c73b3c38e32468b9dbf2560d6c575768760056b5d3ab2b1c57e6bc1eaa94d6cc666e8af2db19c4845ace8342f15b175474794bd7845853fc3246e1044321f2b291ad9e303905ae6eed8f620ddea01882a4fe05fb74dc3da97ab05e64632e85b80bfbc0f1db169b67eb682ab34df35e193e36a1af6d5185b6ba3ed3dcdc6d4bb18ce4d900c8e6a206c19dcc94c5275eb46fc82dd3242334b88d5580f891c20a42ad1c516658479257393e16f6c12e499c639039aef61448ac3c7e80669f5557141b711aea87b38637a1b4b65f240ec7f37a09bf59a95a65aa07fb724d671eccf12bdae8df11f389d59ea4bbd573da7bf7ef1711c5d44a8aa9ea0ddbbf0c63318fa69bef49dddd26fff091919895189b9b4174c96a31a9281eaffc5fe6b61c5d6f1bedc9809f5a9d9ad7cfaf84776eb5d5717bdfa4789922265b2f27a230372ec1aa093aefc07e28617cddca6de2941c448cc963e5cccf4dd5814f5610bb3841e0f80d44164db3840d5695ed292f054f8074bd421c42dac937a9d317b2250a8c0af2fb9fd8e9d5f41584bcc1f94f0e11cb73a63ba82a7d46d762b625ff447ec3d0f0f91afbbb99ee8ae7cdefe4674ef4f74612d573a600cae98b6fb71950a21963c56028d7857a8e4b334141107dc7f5bd617e62a25f1c6332c238dfb77ad8c4695b7da5751cd86e5c86a473c94d76b09180f348be30986df1cca9455db9777e3731ba3571995dc003b1871d1a6c3407f7eae1916bad7b1051c551667d68aceb7275ff935c1fc5fd0b1a4a0926a3724e2f7b1ccfa0009921a3c944f08afdcbebcf1d79d1e3b3c71389a9b0175e66526ae0b92f2f2eda3d332b063d1a0c157535e47fc802460a358828c8d75cc26713a1b8e14fc318c179d0dbf412b398bd06d2b6efffb01d35065e23062d16080e3d5e01833dd224313dd2265c65c1051a42c0a37911d775add8ec3367c5c404a05d0067cef5f58ed8f843693b45315212ec06fff30703b1894267b652b522050caebc5799661095290a314889061e1e7dc97882a23a7e2b88022324cf8ecca5ded98d34328850ca995090fbb1069c058b58b95dadd25aa005c2f0a72fe29f078b0214e1c86b682c86e10afc8232eebd70c449236804cb191e34b3b2057bb08a8c2fa0667c34583cb7857005078d9771447063790964fce093896ebf47851a636579c3dae62e3fa62d3e70fd96846f24c298e1117ca9790c0c013d24bd97d5b025b1117758483333f03253382427bd13dfc583bda5abcf62735e13a7aba3962b0673db4432cea429b7582dba532dcf46403cfe090abe2d92a3599e4e0427d3a49a37864c6ddcf7a445faae6d83bdd5803de13ef875130c43415c0699ff286e6158626d7bbd3524468b537a11896968471099b8ae53383ffa6b1d1fb5054b006d2d8f94eb28dee2a9a8cfda86dbf58e1123a2a97d2e4c840c6388da77c8a0ea04537f50006f834500a1d0ac7b16e7fbefa9a565d942f143eda7152d3e3ec4426c846582aaa1cba72b36816675eae5322a635099fbe321aa751525e1f6a97a56e5e8f401e46d51222c78017b3a688de2d3dbe3b0f5941ba0d803ee422284b49fdc59ca90ccf20e1426881c53027524153e5d10248776eba553f8ed3e6d822e4d61852df5feda744bcffc9402dcec9b2e94f7f242f8bd04b157f0cae1d66a6a8c3699aa1db8383aec08d0d785a58c1f33e919cf1b06156f2301d9ce227644e07f3d93de991f47382bcdbc1238faabb2c12c672b185c7b6d535a4dea76803e9f7277856e9b3cec255d70373e447c1bc6501bb0ee330dfd005490819403414c9ff92f6e230a787323db5d05a7f115bdfaf3fdf15a7f43087335ce430886fe3139ed089e65fdff4052866cf8d85db6455ce2c035fde725e520f6302e59a63504b78b1104f184cc8434eb43c5a62193fc467fe23da152afb6c7f228ef68a8aa1d08956dd5efc57961fd4827ba0deac45473710fa1a2edf8d1bd27335b3bce597e25afa16efd77a0bbcf285dd868f245fa1a9f92d1e9a6fe62d655df596a534a6106ff930dbacc2827fcaadf9561c8775bda8f4fcf7abb9962b146f80a0efb433c62d0589a2b46744f49a213342d06479e01f35e03169b3fca179b9f2ccfb9e49e42dec8a0436f4a2a1f960ab27aa4c9ad0ee6b2b48377a6fa19b700cad58d48a3ee6beb52373ba0eaf5a4998a2f0186fe22203611ad1c7f8b7f661dba0b40f03e2b5b4c5f5ed63c792cb9c122bd1a10689980fda257145037804df28a188d630145ca1050c9e91003c7c99fff08e0812b93c8aeb3ad6eb21809404fcca01de934e74ad2618da2c232fbc793f89ce4be9219f83e133bc8086aa4ebef3ce74c288997dff674234d8fc478e95db4c2b1b93eb05013f207f95ac166443d82ba5f9cc051ff8787d3cd13508403cde0d4a5bcd743d9da77beb06044c8d5adcdd8834d2bfab6e81a5f46aea876d8cf155d11706752a02d69beb2bd60f49d9a00729b8875ec63798bf81576b416e697332eaca67fcdd6d5bae23b2d4edc7787d593510f343a457f5dd13cb0e0e72288d74f7a1968d7d785ba6e3d510f0df77e67ada645667e5fb415aacc64b8b74d232ff206eca3ff58c27877ba52a9cc8606ab983d58b0da11066b3d94017595f18430ce94a92a52607afe83d7e71057584b3302492c2124c237d2be26e1d6f46645f6bdb6dae428e43c2de1d1aa3568ca0b9c7f9a15f77f2196a4113a095bf111e3c79a9e91856c5814f35c4832afbba817b75bf8b570cac2540476d37d8eaca90ae3a44d5be23f333d29d98284da43adf236887fc3c46cb1afc93c38125e8cef8fbbb79cd8c09c09578a0758186bcfa9330ae3b78f9517f30e2ae05f6e8c88517603f3b896a3157e356232f7774c09f5400287780dac7e60e390860b6329f8bb0de99d0bade9c38915fa196b9e6127e02c96d292b77b382f72b000e28c9ab2202bab6df545475adc62cab1ea977b53567af2e9d6a52f82c7f805e8c1e57140d738815062eb67978dc58ae3e38f1a2d95bb5abd173898953db3b13923c1dcb5f1e27b3589484e415bd3e4ef3db2613d11205137aef4063f75439a031d4ad7ef29ecc8b79003af787dc3eeb9617289a8e39bfb55fda0d64f7ca8dedc6c4bfa795aa71f97dd2349397975017229ec86cffb76aa018e82422d1295cbcc9cb57fa2d7a58e1b4712dcbcabc5ea9244a2b7497b2b7707e0256f9f927e7bd8971d90542c5ef6bb9cf53fe52ae616233b20d4d0c6d430628f78e7a39d0508304648fc4fd7d615a84350518659d8a241e7502bfea689e56dea36a7a0aba37541c713153af6f589a743fa0a1c65993163bd4281374d219e46f66b31abd3685be0279ead62eb8aa89e8f5672055782db411510c1e9c8acccd3609726ad16ea96c693c3763cb56d0bd5d67f0f6f1af821ef8a33cfd4335890217befc6aef5707eb153f56aaf604113582452f45f02edba5555c7175df6d485060f40ddc07ee80182bad7077a2c146a8ffe27f336ca7a2bb5c47da352c48eaa69c4fe470c704b342854ffe0ed14f23360dc72aa27693f769c76d21d49ad742529303e92fe5350d6259c9f94c82c43c515986592c7b386dac30a46d8386ce3b9ee710dc001392e5ce9a1cacd7edaaa787ebe72b71be0c7df8bb4208ba9420e5f956b08bc03352214da5345dc1b8e62418245aad3b1f836abcd5933e2be6e00d94136d911fe2a907990d24acbd3ad501457dc9a80afe0359b525774a8a3a2ee1121ac3cd5d3e9e808e6a53f087df7b14ad8804a5bafc210040165f5ea56694b409e8d52b83fe2cbf9047b25e5efffdec68567c24aa311c0226948cf49c129532aeafd53d4bc5708d67c3ac707ef967825e7f277d76b8508cce411d5059d3686d182c896bd30e97cb44e77a13294353fc333b21340a2df553b71dab63cf20e6629e255e3b11f6a044293e74ec14636762bb52ddfb70fc241093797254778642798c3b56fb50e6f9163470f05bf33e08c7b9611bb4639773ba186d62899c8f485ac060001a0cab0ab937c4133c3634fd129a6a748c468c81fb5597d0a8e5847056a21a8b4496630730f42ebe9880f1d64bc753676be3be440b3b5b0a61b92a7deb3a4cfc43d1eb5e965e19a54c37f79b8965472fec22eab8c29f036d13eaf06dc1e340f28ea07533752cb157a2fe14cf3f38398976e1dd8132eb747fc5d32119e25bdf0986e1d0b6ca04907f631344bd2f1ba4070592c3e334aec8cfcb0d09c634b857f1824ee551ccf5fa88812ba0a415ca702d706d7290b6b3f82477565edc6613e2378c136135e078f6745659d3322be4d344a42b30d2559975bfeabb81bbb7d3bf50ba035f8c3c4c40f9ea0748ccfb796eba9a57f899b4727c4b35884c18bf53f9558c7b684ab64f686b715aeba28e68879ab280a0926480a4e5f7d71d774fb59e4394618b89e4451f911d3ba9b0c1b03873a7cfded0a371989c422f4f3d6522e82f678f86a412a547f7d25f63c205d721787df1de595751a0226fe068ed84e025d2f01f851c0667c3513eccc12475f63dfe2d9e33eff05abfff7399de22534295caa9599ad52a3000113d00a8325f5015771484e53a6bef8bdb09ad4225cf49ef6154443144719ef2c9579a781e63bcbcfdac8e6ff5a1e345493de7b064adfe9faba16e8a22210e76467367444b34bc8016e1bd2f735c7505eb0068ff05d0cbba009079abce4a1935e", 0xd3f}], 0x1) writev(r0, &(0x7f0000000000)=[{&(0x7f0000000500)="58f846b9c8d4283b02f31e5d56b213b1ee1662f45404c6106fc4e9a503eeb3a3d1e1783226b609623287c7f0001a633204ade1bae72927d4a23b588b6ea10c997067fc64cf77376d4a941d64c72f3488eecf1efe58d03bdb764ba012a32fd7b9d89fdbefec6d9aa1a6e635cdbcf1711e8eaf3727f1e403fffb6e7d9d3b8d7ba8fbea3864553cf0742a0893f6cab722ebed726a56f62b94d38512ef87d30ca9607216d6ea93d0009e5e1538aa639a5bf1482262c170ca7082dc5708d9ed98286a50c985d5b00339e55d04eb0651895b1cd9937042df3979e8bb2cfb9623627278d80323d635d4097ff6788b83d1013c1f5e5745f9a5757d74d13a9d27886e10ed0040d38bb7cac65b49b0faccb78189ed6ef9035c1ed23cdbf09dd70bbb1999005beda6169e07972ebe1cd0e9065d2f12b45a690a2c5415e1d61ccf7d3342d38449ff4933474b5eeda40c5128b53e50e00dd97a81a5b65bda86ec9aa4d115ae5114caae0c142f1dce31090781f67a86808a095c32432fdab657ccec2878eb898660635737c7fcf4780f3bcd3ee55f63b7107429b708034716fafa47f8ac5ba85407e1d153db214fa3575669213d4bfc3a1cb0fa39be1644665b1cc89c36711152a321a1fe2ebb5beebdfdf542d762db1cf2b069fb4cf175c7872448b71d87438bd80d5ce7072fff97395485f92338a3124c949ea0480fdb663cf135f8565a24d7d928a82a0fa1fb975aa5043150e90dd01dee2deec47ba917efd227424bda79edc7ea0740b44ca3d318daaff83fe0ef671bc928a44714d095a8157aec69155a7ca875ecee1b58b988441174aae2b9c819699045237fcd0bb5e0332bcbf004e6a9d853924355cef15dcda449f157e4c69d6877bf0211da3f8d931aaf0a70aa1d5762023b83e84d920d3d1ebdec43dc1e8e34411e3f61efd196b368c73bdff2f9d31f0dd9f82f3f7091aa185e0f28e0e4962426e0292417fcc6eef8680c511405d4d9f7", 0x2c2}], 0x1) 22:21:00 executing program 1: socket$inet(0x2, 0x2, 0x0) socketpair$unix(0x1, 0x10000000001, 0x0, &(0x7f0000000280)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$WSMUXIO_LIST_DEVICES(0xffffffffffffffff, 0xc1045763, &(0x7f00000000c0)={0x0, [{}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {0x3}]}) sendmsg$unix(r1, &(0x7f0000000400)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000000)=ANY=[@ANYBLOB="290000010000000000"], 0x9, 0x2}, 0x0) ioctl$WSDISPLAYIO_GETSCREEN(r0, 0xc0245755, &(0x7f0000000040)={0x8, './file0\x00', './file0\x00'}) sendmsg(r0, &(0x7f0000000380)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000000), 0x128}, 0x0) 22:21:00 executing program 0: r0 = socket$unix(0x1, 0x2, 0x0) getpid() getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000000)={0x0}, &(0x7f0000000040)=0xc) r2 = getpgid(r1) fcntl$setown(r0, 0x6, r2) fcntl$setown(r0, 0x6, 0x0) 22:21:00 executing program 1: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) shutdown(r0, 0x0) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f00000004c0)={0x0}, 0xc) r3 = geteuid() r4 = getgid() r5 = getpgrp() r6 = geteuid() getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000500)={0x0, 0x0, 0x0}, &(0x7f0000000540)=0xc) sendmsg$unix(r1, &(0x7f0000000600)={&(0x7f0000000440)=@file={0x1, './file0\x00'}, 0xa, &(0x7f0000000480), 0x0, &(0x7f0000000580)=[@rights={0x20, 0xffff, 0x1, [r0, r1, r0]}, @cred={0x20, 0xffff, 0x0, r2, r3, r4}, @cred={0x20, 0xffff, 0x0, r5, r6, r7}, @rights={0x20, 0xffff, 0x1, [r1, r1, r1]}], 0x80, 0x2}, 0x1) sendto$unix(r0, &(0x7f0000001140)="eff8cdc81fb6122818f887d4b758a9aa35a17c058298637c3763bbf575b7d6acea3cd2937ccf78c016c18fa142fe5f5cfa61fb0db3c8ce9895ba86758c9f990ebe4ff932469652798bc2811bf38d224f522000d6dcea2bc54c4ed5420218983bc551dea24f514938698ba2342723ae4bd08a7fe5395da99c84956f79ca06cc22a9992871dfbe1dc7006a8d99b916ad537d4cbd9d403f96178bf976b5c4725f4d97e6c8f04e786abf9c429d993fe3742fbdd9d52709ae53718749eeae95907d22c3a2c516dbd065f2363de2d7bd0a1dea3c3db706ef0810f2009d8f2b8fd1431b82c03b330e5c5c4b2a285c140066cb4ef05f2198c5b122b48de74bc6aa42d445069b05722605050a7137d5e99e190e56b59441389608527cd21abff511d8bc28d73622aac2e14b874e61d3e80ac49cd8e7d185ddecb58fdfb5ffccba6ba541491dc99246be40d064f16ce3d2731619ae80000809b8eaf00924c8857a4cebe286de6c8c3aa4a4d760cfc8abdbcbb5029b7bdadb55318abad69a6754f59de121e8951c339db7a967f0b27f0a0a775a8a88ca6b5769239179d76bed746514530e989da6c198d7a53703be744c9f7d726cecfce98ea2d8768d03de8d5d8be7f03812a23b0ae6bcdfdf7251a28dedb9fa73f300b2b1d2ae56b318fdab95a19036e73e1a2d05cc0d19ff4045294c5c0d5c6eb6abb79a25e5fe784238267afbb32bdade97aa8af3e6faa8eb40280a08abbd1b6653094a5935641aeb09fd2c84e497fca5f1d33a61b7636fff3c2b179a905399352f83cd3f893aa9de18b06e4ee2f371dc8c921f741f33d0a04995c2d3f96074d8fdf016526e8a794f03730bfe619e4108a64dc928bfcb120902ac9c3dd3f69618275a720ed208200fc38abe2092a161edd74d6e5724aa4ad198290997f3fd3e1c4a902ae6668641fcab38f497a9116949d8c39e9e00760a049aec0868f336a260b99d7c9e83036b845294b74fb715ad323eda8cddf421aff78e81c284ae953c089c21214444657b6407c11b57f4851c1d8c29249090cb1eb4828b454eb83d8a648bd7ca460ca4308a39bbde10cf6caa069d74a8e89d4fbd1484d6c0b9df275a98b86cd193a2396c30352ed6a09829e0de09192026299a565128ebd5e98e028139e2a9d92a6ac8566f9ccc56a66cd46f1bf66bb6db9be686d40675c46fb5ad42623bad2ae52542e75e88945b6c16cda57a7402623d577495ea86d85ca9176ff5f69de7865f311248e523c1a1ae168f1e6d4e490534ef1e906f709773c8e52f7948be5d2b5a0db489ffd164e4743c35465ce5dcd7e82736eb33698f0b67aec2c0e94ae1cc5788f07f2fcd20675553d5bc80cd45d821435a643a4cfe6f8204bab1280d192fbd68aff8495fe3766066d07ed125cfbfd8eeac562ee312cb93b27f0de789e49347210aa389a1f7f059a1c6d5270a4d70a2eb43a8efff865b5c833c58a6f02b17805f2b539ca2e161a7aa1739fcd4c2528e7281abbdd2c21c8f9a0c1ce191baebce7dddb353fcbd8d652075409c66e876e74369099b98e8286403da8b1ad391909bd91328befa8171789a8f8bd90dc5a010dfce2e2887929d072a3134f884be5c97a172609ee8b35d41411415e7c9d7493ec3a11184113b5c3201afc54ef01b888e6f99fca820dee555bc560b06daddd24b8ede55d3959438ddd4b00d434cfc2e4573a186eea6748e6c06efcb673713098b239bf982db695d3b4be9ede4db3f53aa29636928c40a1e022466a788767c715467b2809073687a6a5da5ecc8624fb6255f2fa90267d8aa75a51bc8e6aa278294be2c0e3d76aa5fe38f44278ec587ebf3a656c7fa83b6d51272306e97807c090ba20e22e11e6466103de61fd61ef50697f4ede5b37fee1a1115b729a90ab54a7c9a9b9136de410c45a3aad9cc73312e828c74f3425777f9f7d0ade1298e7b792deb9727ad94ba3b509ff4284346de58424a4cff63575e3235300b103d12a4e48632f8c3888abe9ceb43c24ef890a301b4061910ae5168e2c90771cbbbb9a7f72374f56d031de44d9a03ffb946b305c3f78d753ddd67f0014eab7a2a8246af3986ba098c0dc7031ea5dcfce5684fbe733b9e6b811d437d1773ca6a563c2de07443c9b9d3d9c038d303319eae66e6a2d67e08f1b251f557ddb69fa301d1a43938de5c4a63129272405838650512c7777e0b843e5cdc5ddd00b3b94bc5f4d49da92e4d0a9014f8f339dacc23597cb0b03a71ba9a5881c494c4cde0bbb845a6ddcef4434a1cc9c54a81cc90229eb28e9efd6c873d24332dcf9bad0c79d1e419e4d31ac63463f3c9b2d47c342954d155a6fbd9583e34c98ff662e668d9f1fc06986dcbc4f609d22673eecc424deca2f7fe736263e54cc0461724bc61845eb5e0068b451e0fb4a99679cce5a4928b9e4c4943d1379db367848f5de82a8ed8c60c5316a3c6bc9ec46f05f72b80e072af40a247dbf81aa774c024455fbaf2e3af4098fc36dcafef9259a0af192390b84758b66ee3ddc562f3b8a58e905a3ca48943b8ed645d5ec447e52d35b267ade74ecdd37fab7fe2380a8720df464703cc3c25d103a1a67ec03845bb184b9ca72fa0342848d392b733551f17f55d4074acd0f82204a2243b2bcbe93ffe2272cc841a945c032d24ec4d83a270bf26e8580848da1032bb99967b9ade8db32af23307966b04d779708e2ee6a99ec446aca2c1d44d5eb19de87b20522ef507a0cd88af0ff10c3061b9aaa989c0408403836bf6f757427b0dfdf51c2a02525dc7663b50d2e60f8917b912520b2190719d9385bc1a19c6772f685e4a4822c0dffcdd53d21ea5659660efc51ff522a23a2737911d855325287ad3bca332335c0f892208ea7453424d034fec5e41fa3b69b68aee4b71ee", 0x801, 0x0, 0x0, 0x0) poll(&(0x7f0000000000)=[{r0, 0x1a5}], 0x1, 0x0) open(&(0x7f0000000340)='./file0\x00', 0x8, 0x80) mknod(&(0x7f0000000400)='./file0\x00', 0xe100, 0x0) readv(r0, &(0x7f0000000380)=[{&(0x7f0000000040)=""/15, 0xf}, {&(0x7f00000000c0)=""/175, 0xaf}, {&(0x7f0000000180)=""/229, 0xe5}, {&(0x7f0000000280)=""/130, 0x82}, {&(0x7f0000000340)}], 0x5) 22:21:00 executing program 1: r0 = socket(0x18, 0x1, 0x0) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "00000000e9001040dcc40000000000002000"}) r1 = socket(0x18, 0x1, 0x0) setsockopt$sock_int(r0, 0xffff, 0x1, &(0x7f0000000240)=0x67, 0x4) r2 = dup2(r0, r0) connect$unix(r1, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) connect$unix(r1, &(0x7f0000000040)=@file={0x0, './file0\x00'}, 0xa) connect$unix(r2, &(0x7f0000000000)=@file={0x1, './file0\x00'}, 0xa) 22:21:00 executing program 1: semctl$GETALL(0x0, 0x0, 0x6, 0xfffffffffffffffe) r0 = socket$inet(0x2, 0x0, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000480), 0xc) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f00000007c0)={0x0, 0x0}, &(0x7f0000000640)=0xfffffffffffffe18) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000680)={0x0, 0x0, 0x0}, &(0x7f00000006c0)=0xc) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000700), &(0x7f0000000740)=0xc) fcntl$lock(r2, 0x7, &(0x7f00000002c0)={0x3, 0x1, 0x7, 0x5}) r5 = fcntl$dupfd(r0, 0xa, r1) open$dir(&(0x7f0000000940)='./file0\x00', 0x8442, 0x10) getgroups(0xa, &(0x7f0000000780)=[0xffffffffffffffff, 0x0, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0x0]) sendmsg$unix(r1, &(0x7f0000000880)={&(0x7f0000000840)=@file={0x1, './file0\x00'}, 0xa, &(0x7f0000000d40)=[{&(0x7f0000000c00)="347b7b8bc95b360137efcdb647556810651e74d202cef6b203b921c6bc24c94e0f26abb14056f2312763249071b58a1008e9c83921238bd07fc8aebde5403099f4a28ba4df7076176f6a483ba5e3930bb4c142228ba5c92ada784a15d3cb2fa44a86c746cbae7a5dbb2718cdb062ce45282e9f2d9373dcb77105d22c8560308633c3f5077c519e55c870527be201943875726dd3cd", 0x95}], 0x1, 0x0, 0x0, 0x408}, 0x9) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000300)={0xffffffffffffffff, 0xffffffffffffffff}) setsockopt$sock_linger(r6, 0xffff, 0x80, &(0x7f0000000380)={0x9, 0x15a400}, 0x8) ioctl$VT_WAITACTIVE(r5, 0x20007606, &(0x7f0000000200)=0x20000003) sendmsg$unix(r6, &(0x7f0000000280)={&(0x7f0000000180)=ANY=[@ANYRESOCT=r0], 0x1, 0x0, 0x0, &(0x7f00000004c0)=ANY=[@ANYBLOB="0000cef34cc4ed9c7410d9caa1c01cee61343fbfc4e44b2811371d65dceaac3f230185bc5464eeb6e601f65e61eeea4dd83e9e174cfd49066524483bbd261d86a2a3233d0914b56ec752ff3b088d390d9e9c61f3f56bdb561b8267283f2644f5cc35c2c58fae25910440418f1c4c7d5d9546e19165ab2b52"], 0x80}, 0x0) r7 = socket$unix(0x1, 0x2, 0x0) setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r8 = syz_open_pts() close(r6) r9 = syz_open_pts() dup2(r8, r9) ioctl$TIOCSETD(r8, 0x8004741b, &(0x7f0000000000)=0x6) readv(r8, &(0x7f00000001c0)=[{&(0x7f0000000080)=""/187, 0x97e}], 0x1) setrlimit(0x5, &(0x7f0000000340)={0x0, 0x7}) sendmsg$unix(r7, &(0x7f00000008c0)={&(0x7f0000000980)=@file={0x0, './file0\x00'}, 0x8, &(0x7f0000000580), 0x9, 0xfffffffffffffffe, 0x148}, 0x0) r10 = semget$private(0x0, 0x6, 0x1fe) fchown(r6, r3, r4) semop(r10, &(0x7f00000000c0)=[{0x4, 0x0, 0x1800}, {0x3, 0x2, 0x1800}, {0x0, 0x3, 0x1000}], 0x3) 22:21:01 executing program 0: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r0 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) kevent(0xffffffffffffffff, &(0x7f00000002c0)=[{{r0}, 0xfffffffffffffffe, 0x11}], 0x0, 0x0, 0x0, 0x0) r1 = kqueue() ioctl$TIOCMBIS(r0, 0x8004746c, &(0x7f0000000000)=0x1) kevent(r1, &(0x7f00000000c0)=[{{r0}, 0xfffffffffffffffe, 0x1}], 0x60, 0x0, 0xfffffffffffffff9, 0x0) ioctl$TIOCEXCL(r0, 0x2000740d) 22:21:01 executing program 1: r0 = socket(0x1, 0x2, 0x2) socketpair(0x18, 0x1, 0xd8, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = fcntl$dupfd(r0, 0xb, r1) setsockopt$sock_timeval(r2, 0xffff, 0x1005, &(0x7f0000000000)={0x1, 0x100000000}, 0x10) r3 = socket$inet6(0x18, 0x2, 0x0) r4 = getpid() fcntl$lock(r3, 0x9, &(0x7f0000000040)={0x2, 0x0, 0xffff, 0x1000, r4}) getsockopt(r3, 0x29, 0x32, 0x0, 0x0) 22:21:01 executing program 1: r0 = socket(0x2, 0x8001, 0x0) setsockopt$sock_int(r0, 0xffff, 0x1, &(0x7f0000000080)=0x7ff, 0x4) r1 = openat$null(0xffffffffffffff9c, &(0x7f0000000100)='/dev/null\x00', 0x80, 0x0) ioctl$WSKBDIO_GETMODE(r1, 0x40045714, &(0x7f0000000180)) connect$unix(r0, &(0x7f0000000000)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0x10) sendto$inet(r0, &(0x7f0000000040)="8be5bc5e2fa4a2ab4e14acd46623076f666d1ded423de72f3255bd268c12fba6809f0c3ce33bc4c90786", 0x2a, 0x0, &(0x7f00000000c0)={0x2, 0x3}, 0xc) fsync(r0) shutdown(r1, 0x0) 22:21:01 executing program 0: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "000000000000000100002000"}) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x8) setitimer(0x0, &(0x7f0000000040)={{0x7fe}, {0x1}}, 0x0) r0 = socket(0x18, 0x1, 0x0) close(r0) r1 = socket(0x18, 0x400000002, 0x0) r2 = shmget$private(0x0, 0xc000, 0x400, &(0x7f00002b7000/0xc000)=nil) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, &(0x7f0000000100)=0xc) r4 = getegid() getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000140)={0x0, 0x0}, &(0x7f0000000180)=0xc) r6 = getegid() r7 = getpid() r8 = getpgid(0xffffffffffffffff) shmctl$IPC_SET(r2, 0x1, &(0x7f00000001c0)={{0x100000001, r3, r4, r5, r6, 0x80, 0x101}, 0x7, 0x160c01aa, r7, r8, 0x9, 0x10, 0x4}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) setsockopt$sock_int(r1, 0xffff, 0x108b, &(0x7f0000000240)=0x5, 0x4) setsockopt(r1, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) connect$unix(r0, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) 22:21:01 executing program 0: socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000000c0)={0xffffffffffffffff}) r1 = shmget(0x2, 0x2000, 0x130, &(0x7f0000ffc000/0x2000)=nil) shmctl$IPC_RMID(r1, 0x0) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000040)={0x0}, &(0x7f0000000080)=0xc) setpgid(r2, 0x0) 22:21:01 executing program 0: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "000000400000000100002000"}) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) setitimer(0x0, &(0x7f0000000000)={{}, {0x2}}, 0x0) r0 = socket(0x18, 0x1, 0x0) close(r0) r1 = dup(r0) ioctl$TIOCNXCL(r1, 0x2000740e) r2 = socket(0x18, 0x400000002, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) setsockopt(r2, 0x1000000029, 0x2d, &(0x7f0000000000)="ebffcb3bf712b0fe45fe9f567a0d016080a8ff13", 0x14) connect$unix(r0, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) recvfrom(r0, &(0x7f0000000100)=""/221, 0xdd, 0x2, &(0x7f0000000040)=ANY=[@ANYBLOB="8c5769cb135700d17ef4"], 0xa) r3 = shmat(0xffffffffffffffff, &(0x7f0000ffe000/0x2000)=nil, 0x2000) shmdt(r3) flock(r1, 0x1) 22:21:02 executing program 1: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = syz_open_pts() close(r0) r1 = syz_open_pts() ioctl$TIOCSETA(r0, 0x80047469, &(0x7f00000004c0)={0x3, 0x0, 0x0, 0x0, "61aa0db100000100"}) ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f0000000080)={0x0, 0x5, 0x2, 0xffffffffffff8000, "bddd5f796f4adbefbcc2d11f42b4ec72acb302f7", 0x80, 0x7}) read(r1, &(0x7f0000000140)=""/179, 0x4a5) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r2 = fcntl$dupfd(r1, 0x0, r0) setsockopt$sock_timeval(r2, 0xffff, 0x1005, &(0x7f0000000640)={0x9}, 0x10) recvmsg(r2, &(0x7f0000000600)={&(0x7f0000000200)=@un=@abs, 0x8, &(0x7f0000000500)=[{&(0x7f0000000240)=""/204, 0xcc}, {&(0x7f0000000340)=""/159, 0x9f}, {&(0x7f0000000400)=""/144, 0x90}], 0x3, &(0x7f0000000540)=""/153, 0x99}, 0x800) ioctl$WSDISPLAYIO_DELFONT(r2, 0x8058574f, &(0x7f00000000c0)={'./file0\x00', 0x3, 0x2, 0x0, 0x1, 0x3, 0xff, 0x8000, 0x2, 0x1, 0x1, 0xffffffff}) write(r0, &(0x7f0000000000)="a746", 0x2) 22:21:02 executing program 0: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = syz_open_pts() close(r0) r1 = openat$wsdisplay(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/ttyCcfg\x00', 0x0, 0x0) ioctl$WSMUXIO_INJECTEVENT(r1, 0x80185760, &(0x7f0000000100)={0x1f, 0x1, {0x80000000, 0x6}}) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000000)={0xfffffffffffffffd, 0x0, 0x5, 0x7ffffffc, "cc510e52337b2efee534840c76f30d3fc9c06d00"}) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000080)={0x2, 0x9, 0xff, 0x5, "5efda27ba72a5961b1b9dcb31b7c3a5344d08da1", 0x400, 0x8000}) ioctl$TIOCSTOP(r2, 0x2000746f) write(r0, &(0x7f0000000540)="962eebb45c9eab6b468d0f0ec48bc41802b5c894c67aef9e66ef8981ecfc232d4b80a0cacd6e43649d81affd101fee4acaff41e823f5ff44571c6a5ca2efc0274b1c8a8687000188fc5a82813f7ff8fd3f6ab7cfe2b5996515f20f1ed90d7bfbf1925687c2773f577e20152cb5f1b22315f7a5305e09dd2d3da5bcabcb3e8974d8dd14907b281cf58855ddcbc60672e8614d95f79637f7b5890604319c51e4dc3812f6a26a201791ea03ffd35ee4b6cb089297e9b8532077b4afab1c7a4435436be8f5ecf0e17248a28e323adab49fd470fd2fe1fdcb16afd5fd0f8035a99c154975aa80933f572735d90ce84ddfd3398db7fc7351ebf3b236ea655513df2b07f4298431cbd78ce8028aebe7ea4e8fe803979410c6cdecbeae4212cc9d061309ba0456e2bcf8c176e7028278139b276b035e962132e3df0fae68f24f4050806767264fb2a782569315a7f93670aeab5595a0de2aff664210290f12850d3dcd5956c4a15a15a228b8cc0e146dddbe6eeb103113e8ae813b458e911115758125fe27c52072c89670a6112a17ebe9465f000437395713844a8b7f0368dcafe66a7753acd15369ef3cf26ba7509d2de3dd3e4203c24ad79f71d9c7da05b3795b071e2ec71d83d50e5c897c73c5bbb5906ed915e021f8057062035c8de49b32721d73a0fbd8ed5c37d85f2b54cfeb521c8a951ca6332d8f69f3dca8", 0x1f9) 22:21:02 executing program 0: msgget(0x3, 0x276) msgget$private(0x0, 0x4) r0 = geteuid() r1 = getgid() chown(&(0x7f0000000080)='./file0\x00', r0, r1) r2 = msgget$private(0x0, 0x0) r3 = socket$inet6(0x18, 0x4000, 0x6) setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r4 = syz_open_pts() ioctl$FIOSETOWN(r4, 0x8004667c, &(0x7f0000000380)=0x10001) close(r4) r5 = syz_open_pts() ioctl$TIOCSETA(r5, 0x802c7414, &(0x7f0000000000)={0xfffffffffffffffd, 0x0, 0x5, 0x7fffffff, "73cc510e52b37b2efee534840c76f30d3fc9c06d"}) write(r4, &(0x7f0000000140)="962eebb45c9eab6b468d0f0ec48bc41802b5c894c67aef9e66ef8981ecfc232d4b80a0cacd6e43649d81affd101fee4acaff41e823f5ff44571c6a5ca2efc0274b1c8a8687000188fc5a82813f7ff8fd3f6ab7cfe2b5996515f20f1ed90d7bfbf1925687c2773f577e20152cb5f1b22315f7a5305e09dd2d3da5bcabcb3e8974d8dd14907b281cf58855ddcbc60672e8614d95f79637f7b5890604319c51e4dc3812f6a26a201791ea03ffd35ee4b6cb089297e9b8532077b4afab1c7a4435436be8f5ecf0e17248a28e323adab49fd470fd2fe1fdcb16afd5fd0f8035a99c154975aa80933f572735d90ce84ddfd3398db7fc7351ebf3b236ea655513df2b07f4298431cbd78ce8028aebe7ea4e8fe803979410c6cdecbeae4212cc9d061309ba0456e2bcf8c176e7028278139b276b035e962132e3df0fae68f24f4050806767264fb2a782569315a7f93670aeab5595a0de2aff664210290f12850d3dcd5956c4a15a15a228b8cc0e146dddbe6eeb103113e8ae813b458e911115758125fe27c52072c89670a6112a17ebe9465f000437395713844a8b7f0368dcafe66a7753acd15369ef3cf26ba7509d2de3dd3e4203c24ad79f71d9c7da05b3795b071e2ec71d83d50e5c897c73c5bbb5906ed915e021f8057062035c8de49b32721d73a0fbd8ed5c37d85f2b54cfeb521c8a951ca6332d8f69f3dca8", 0x1f9) getsockopt$sock_timeval(r3, 0xffff, 0x0, &(0x7f0000000000), &(0x7f0000000040)=0x10) connect(r3, &(0x7f00000000c0)=@in6={0x18, 0x3, 0x8828, 0xffffffffffffffc1}, 0xc) msgctl$IPC_SET(r2, 0x1, &(0x7f0000000240)={{}, 0x0, 0x0, 0x1c}) msgget$private(0x0, 0x40) ioctl$TIOCCONS(r4, 0x80047462, &(0x7f0000000340)=0x1) setrlimit(0x8, &(0x7f0000000100)={0x1ff, 0x4}) msgctl$IPC_RMID(r2, 0x0) 22:21:02 executing program 0: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = syz_open_pts() close(r0) fchmodat(r0, &(0x7f0000000080)='./file0\x00', 0x20, 0x6) r1 = syz_open_pts() ioctl$TIOCSETA(r0, 0x80047470, &(0x7f00000004c0)={0x100000005, 0x43, 0x0, 0x0, "61aa0db17ec0001400", 0x1}) read(r0, &(0x7f0000000680)=""/4096, 0x1000) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000000)={0x0, 0x0, 0x800000000000, 0x4000, "ee7d987506c363e621ff3e92f9bee606bd70b6f6"}) preadv(r1, &(0x7f0000000480)=[{&(0x7f0000000400)=""/88, 0x58}, {&(0x7f0000000500)=""/192, 0xc0}, {&(0x7f00000005c0)=""/160, 0xa0}], 0x3, 0x0) r2 = open(&(0x7f00000000c0)='./file0\x00', 0x8c0, 0x115) openat(r2, &(0x7f0000000100)='./file0\x00', 0x80, 0x4) 22:21:02 executing program 1: r0 = shmget$private(0x0, 0x3000, 0x4, &(0x7f0000d12000/0x3000)=nil) shmat(r0, &(0x7f0000d14000/0x1000)=nil, 0x2000) r1 = shmget$private(0x0, 0x1000, 0x110, &(0x7f0000f0f000/0x1000)=nil) munmap(&(0x7f0000d0d000/0x9000)=nil, 0x9000) r2 = shmat(r1, &(0x7f0000d0f000/0x6000)=nil, 0x3000) munmap(&(0x7f0000d0f000/0x1000)=nil, 0x1000) shmdt(0x0) r3 = open(&(0x7f00000000c0)='./file0\x00', 0x800, 0x4) sendto(r3, &(0x7f0000000100)="597abb23cf33fb4899b9a11f9eecf9171ddca5114cc84c4859fe336a8ac3e276c91d2db4e586eebe44d56ef9", 0x2c, 0x404, &(0x7f0000000140)=@un=@abs={0x1, 0x0, 0x2}, 0x8) shmdt(r2) pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x4) r5 = semget(0x0, 0x0, 0x8) semctl$GETALL(r5, 0x0, 0x6, &(0x7f0000000180)=""/187) ioctl$BIOCGDLTLIST(r4, 0xc010427b, &(0x7f0000000080)={0x4, &(0x7f0000000040)=[0x0, 0x100000000, 0x800, 0x6a8c]}) 22:21:02 executing program 1: r0 = kqueue() r1 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) kevent(r0, &(0x7f00000001c0)=[{{r1}, 0xffffffffffffffff, 0x1}], 0x9, 0x0, 0x0, 0x0) mknod(&(0x7f0000000000)='./file1\x00', 0x11, 0x1) rename(&(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)='./file1\x00') kevent(r0, &(0x7f0000000200)=[{{r0}, 0xffffffffffffffff, 0x80, 0x20000000, 0x100, 0x4}, {{r0}, 0xfffffffffffffffc, 0x1a, 0x10, 0x9, 0x4}, {{r1}, 0x0, 0x8, 0x81, 0x13f, 0xfffffffffffffff9}, {{r1}, 0xfffffffffffffff8, 0x8, 0x80000000, 0x5, 0x1}, {{r1}, 0xfffffffffffffffd, 0x42, 0x4, 0x5, 0x55e2}], 0x9, &(0x7f0000000080)=[{{r1}, 0xfffffffffffffffd, 0x30, 0x20, 0x6}, {{r0}, 0xffffffffffffffff, 0xc0, 0x8, 0x0, 0x8}], 0x7, &(0x7f0000000140)={0x400, 0x5}) 22:21:02 executing program 0: shmget$private(0x0, 0x3000, 0x3, &(0x7f0000dd6000/0x3000)=nil) socketpair(0x3, 0x2, 0x2, &(0x7f0000000580)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$FIONBIO(r1, 0x8004667e, &(0x7f00000005c0)=0x1000) socket$inet6(0x18, 0x8002, 0x81) r2 = socket$unix(0x1, 0x2, 0x0) r3 = accept(r2, &(0x7f0000000040)=@un=@abs, &(0x7f0000000080)=0x8) bind$inet(r3, &(0x7f00000000c0)={0x2, 0x2}, 0xc) ioctl$FIOASYNC(r2, 0x8004667d, &(0x7f0000000000)=0x81) sendmsg(r0, &(0x7f0000003d40)={&(0x7f0000000600)=@in6={0x18, 0x0, 0xa694, 0x9000000000000000}, 0xc, &(0x7f0000002bc0)=[{&(0x7f0000000640)="a5bd22c52882f49ef42d17ac7ad04201666fef8951b0011c9916d250198333ab190a46c1cec268eb9c80b62377e6dae34de481faecf9c666ab039cece6ba5dd3ced2c8ef6efcaf29be8881ac5fe3b86ab700966fa6c9a122501206573d143cf2f09f4dfd394731bd5a49ea7d5254c5a796d8be980ac9e305320957012091d18b479e6b061a59a70feede487ecf635f98ebe8b453047d63708591d90a7f2a7a56bc2f89392f4c80ec9e693c0901a3bdf13ab9b01f5ca204a2f5186013b764801784124de693a59dbdb314df74c2bb5f29a364dac067def6b0edaeea3f8262015d22cbbe4ac743993b2c5af5ebd19d340721", 0xf1}, {&(0x7f0000000740)="613538e1cb4da67cdf5f3a0a69a40e10908e99758b3e22fc66bcd3a64eefc11d82dedad801290a17fba42f29d863608363c5789cb216fd1818255d071f98335f3db4410fad41927cb3a1efa9aa83f694bda68817a37eda2c4b32a9a300536cf52756", 0x62}, {&(0x7f00000007c0)="58e15457d33a342c646c9ff81dbf798ecf50ff6ca65a2fc3406678c0d18637290d12e7dc481d1f1dd5c80500777db7b9fef6726d98bef62a396e803811a9dabfa1ca217eda97bbfbc7914683d39e2373ed60464181a2f229fe62446b63fec56d21ceae2a33f5e3dd3086efb74f6d70123261ecc68e731817caf5315e8aed53a8089eaad66b71f907641ea06a9f6086836d1a84aa72736361d70618aca6f23ff39339f03012310cc85f1a342fb25f1a5c495abafe1b2a2b8d8e1921a84bd4775ab9cb1e7a55f1a252bdbe4e46378b1237b56a1d05c5ad54c07b8257b8555818109a97bd0cd7b2b1165287f1331f855d6d5623be6c174ab6f3a0973a751928c13d7e571c740e244f61221994781bf41c1b4b045b2499d4a1a31ceebd4ff939588f60206a829f51733a0902343b29bd23b7e03189cdb62c6a049ed0b5fec7dd28bb55ebdc2dcb6c8dc9f228dc7de83b6862404d290537444fbb9137370f25f5ef3679449d5a7d74939176fc9b8b9d21580f579f2003efda8bbc9cc991b89a54a07a6a33827e9819bab683d00f8b069adc32f0876e0d36045de1bbb8231dcd10e5175c789aaf25c93092ea1035642c9391a92f9d3b94ed046cc5797f76d633545533bc5d111e7e32ae3edb75adc74609888c3a2d8ed9da7e94062c7e252c3ce779c122f4ed7f0723cf207ec5499a519184730686695b41dfd324b6b4e9266b0150aa14d3021ea622b45a02b027c90e8eb300607abdd847b5723e233f9b7353f3f6452563000053c2ad0404a05283c895ec6f8c793890dfa7700c6d693fe97d386a64495ce42bbd60d6edfa338d5b87de80a79681360fd76f6ce035e85033a5d56fc04394a5fc406b71b428312f55ce9e84be8778b143b5ad37d4f8efbd6d12d44a66213f7b69200ff86085a1c90836520d9e70dda11a3d8e44f32404092034e0597efc120648a5f2ff2472023cf6bbf183d278a3ba1b5117f32ff42f7c9963f101b278dec86e89d1e29c4c6836c543a3668794a923a091964a79330cd438b599b2912be404f94bd386f925cce8c58dc26be7dba69f60f36a84a6269771f08c908418acf6b77c8d4da8333eeae39b85865d9a04ced11e48d2af43742359739e86e96dcc7ef512caea0830fd7185d2fe652babb04268c5ada88228875b58a7dbe1a586064a85104290bdc2945e9c5e6fdaa6c08708c8fc767353778535a9a684481cfefeb2f5453327d18ef9ca616b28c1f1bbc59fb93ed1e10f8da3e681288e262de5dff1fa519528e841d62c2be62a358c2a97aa0d32968b1397313a9f91e55f0d62894c0a6d87ca57371c0181f15c9c429acc26183d8cf5ad915caa1161ecab28fc1715fe3890e4a96a2c90bb1ababb01595198e1b749148e7e66dd21d119e41ed0ba1728bcba4b4dcd494298dad391cca31899f23bfea9b442b148eab6d572dac8607555c42923fc6fb75cfb9e841d3ab3b6e78aa580f91221b2b5c116efdab91af716ec5051f7118ab821eb9f7c2612249b5a58cf915ff135ae239ec2ba78274ea09ec26fe97dc801eed0f5aa385f54ab0d6fa5c7ef16b574777d850860bf84ba9389266f1e2ace5528acfeb83537497c79bc8b3dfaa565f4ce943eb45f1e07161ec59f0c007ee6132ef56949be7b95ba5f1781daf8063555aa1616a81f9599d6867cd5ca926c790dcabe9627706606a4e4c05ce2ddf3aa8d1f6c3526c7cb5d862f712258a8feaad6c28bffdfff716ab074c859b3e6c7b8a159e9fecdef04222298cd0202c64175131f30e5582327828eae5c32654afe3f72d15363ccba2c0fc8b51ee1982dfecd2744ee3ea6a85845526b1a91a7dc1c52f19e34f55e9085d0b2927e56147762965e8ae87a05ba55614ec41bb67ee79b7045978c59a0392fb83d09a054a4a21858160296e92b84255f03f43ffeb5da6d24ef985fc0823bbd7800a2c4ec33149749f45f5b180b8ebd5a898864a86f42ce6d4279821f9c3e1ea515fb6ece562802d5636654673d1a8acab759878b4db583a76d6e869c442a63029c04e528c36bb6c8c9b447758582c55521de4f784b3ee6e4fe4373651a708c640556da058f09ae82a45880d85de7b8872326e8aff33ab78b4dbc43b48e062d5749a16e19eedcce098fce84d028027b2fb9cca6ff988ddad8a64dbfc1cbb7318a0bdbb9cab92fa2355c745345c069fdc7dbeece5c6e8ddb8f2ad1554f2b51d0555c686953218b85867e81594eaf1a91df224b73359f2805e1fc3cacb994e9d8261c65ecd770ca3469ba882f672d3205d2d0d7fbdb534d575a0a5eec4dbe9e5feebf784a0428d9d7dcdb4b94fe45a075712ee82d696c2c27b9fba9217107e547d7529f75b5f9675359256465219cc351434170543e60b519378486041621b541d96a561cf774ca7d85953e6430d5a47e0f0f0caaac18d9202a4047394fd545077fe9ab05be97760d3c0daa412b9b52b909ddc1e21800346fa250399635377cefcfa6e9c6f5b07220cbba42268d72099ce7b660234911f41123b4a5e42cefbe9c51b535a270920506e8a365e3e63131bed56ecc379ba7acda3055c9a9790c8cc684f64c1126046c37b251b6d0354f9dbb80c925c11d39e94427e0687f273eb43cb378ef4d75fce09e19002d2204ddbc6b67d5799752226f0aa73b0decfc225942ce88efb99409511b7e9ef99d92f517e4b15ada0af1e0452cc87b1040f38eca702703ac3e41e0cfc28644e424262c5d47969b6d56f39c94d798f0b2be055acc7b8f4ce1c5f8e0780e2f391a6f309b471444cdaa54d1d1e2ef6c1df5fee76c921d7fb1d4f8ddc0af23158a9b5f44de929f91074e53750066e350b58fcade6abaf7cf054c903940030ad308a5a0d44fc247a7292d7413aa341a8e3a40df6bb7d60b39ec9c89e6b4c7bddbd7fb1a69afb514bd3005aeeeaf78ea042b17cbfd57be96c32c49d2c6a5552f7f88d6a10761c513eaaadffc0561bcf8846e956a5f3b7df40422383fb0f907f2d3f66539a829b9e3f5801eefe603d7b94566c0eeedbc0f4677428e435182c5a5661b8e52ac651f211dbc564b2821e5e0454ff448c9e3c66c401ac42d2c7c66ccab4ad55ff00d20a9937277e2dd6ae6b0bfc2f09eb90f058464fb8845c7bed0fe92212019eb38609e4c6648bd184537d3198e26682ecffa36d4bd17af7daaa8bfcbb8b2f34487e1044b67de3d6509e7691ebeab0d672a256af1317d034cdc54bf09b41ab067a1bbfd383f598af1ef5a3b8e5a0dbbc289919bb1fd4524e9de28b9afcc9e71b40f36e51b459648a1c0d5f2fd22114befaeb734fd6936c34564bcb4f7af6d43665010c873850f61d2fb15f87fb91f0bd9845095b9d370d4ad788287b2c79522dd68d764ab65458150a40a2ba779da912967c60b992b238e81ec09bf5caa4aa7201f7ae4b543792aeafd5df5fa30c5085f382ca4186ace7d5094599731fb202998669e463666dbe16616c18ead13cafc9da449d42282c0ecdfbe08ffb0ece4f57c767a6c5ade93db6737c877399f0d1c3b457a2e273b20dcc66961b671132bb85d46b3ac90aec80990c3d7713adbf8a5820ef80807f8a5201e34cc6ead03e3d13ac572bc065f87719fe1b4edafbb73200b331d4b491a04516b69fd8975a9ca3e560a9ed5695c5216f6cccd94d7a5cb85dd472db596ef3e730951e3ea7d99825529824e483c4cbcabc4ab480d6a867a4bad2047e0cdc01648a1d506e801245af35b9ccbf7bee748837fe19210c1f3a600dab374105147ee2c361862e503a2934441de7b843c9ed9113ef9d60eea737548fedfb53e11fe1540cf402cdd7ed0d2cc69244b164ef767d3de0c8dde06c6667f65155aa3696ea58bda6e099584124d732657883f544071a6f0b6784d6671dbd2b18bbcf1aee822e45d2ddc2f93c8f2b9815b6697eb7e8748fdac49a605665cf49c23b3f4c654dcf485f68f82bb103be9b3a3b88b7b7eda838a05e48c309da19de13f4ad7b88fa44f2f70df460ed0d45e596bd269b191d71d97a33d17189b11f80d51407293810bcfc19f8b984d89980f0dbf4c781c752da37df1ba02a929a6e9804fec3f79b9500987196b51c18537e1ed691d8020264a0737fb1094420fe01c7dec377df4030c3162a79a42dd60655b1010999056e79090ec0b0b5f0815ee82f3f81279ed72621f76fbaecebd57b6db980fa729c42060e73ce439ac969edcab51b9b905e9becc144c619440a59be844e83d7a0608aef0f630e49ab00e5ea476daed62226b77cff393fa75d4f8b118fbf12c6f723528120de2bb22d65f58d052f1aeff7f02b9fcd7dd57437aa22690f45a3b6ae95aa235420b47853c96860cd88dfd77da0e3b6bba419305957814931d135baba4b54b6a0c86f8e819e61cec0fa3d39af9a5d16d9e86f959af2a43546e3fc1fdd0215b8a9c939910c674452f1b1e06c75371c2964cd7495f67058dfbe0aff20bf39f012af0ea3b071b0c34a642140ab4669b2578b5713585863e0c4d37261bc1a1d9461a02fe2f3c71e7a8e643a33dc6307f955a99e1d0f689f98a6a170541404ec5aa1d27cbbe08185437a264fbe0ef74e9da6801bd42cd3ad1f09138471cb078ec31424bf5de7156344b9bc2f75d4ecb4df7da260f92ca9e53a1a3e55455719ec045890dec6a0860486df916daa76b80714a69e24d0f98a0a7322539773dc44d76698ddbe46a35494108a6f60ab5ded358ff2e0fb114dc094fe3f9332f163dcc1a7fe15b71b9e16b0653e744a8d04d5a8cd730c83962287be1d9d56e6b0a6b85782c1a6b4acf9f5e158638f092f2b5c424fd501093221bccd6af2ee2bed79242d24b452051bcd58f05a72adc20f9c9c38243505a61ca8215ebe193ffaee77466f872421059ae4d9d2150055b88668e5522e516dca28ac889fa80b8f402efb6e3a5ac38d88b9bd39fb2a073ea67f181ba0816b4a5403610ca9e8b1990cd19610f9a34e1a0fdced70f49b10d0f247f99a57bf863a5f28f204fb699a7acd391eda5b2dd87c7321bf2d2b3412496de67ce5f11226400089b38c6b7ff49922582d02fa1d132a6c786bc2e3e84dd76f33142ad0c437ed93c78abdbe42a4c8f3384bbe78148f65ef44cc5eb68f35ad3209238a844e9727456e68ed91c1e4fd871184283839fe413835c3988d4b22bc71c6a8a6d3e7404f7c28d4a4284a67b932bfcdb106659405b57185fb152e387bcdf36b1a07d3d0687b456514ea498c53d38cb9e7f0fec50d65249e36831d8f137d248e11a386511c809b25d77e175bf441d8636afb0ac81a975b2503ccf2a9bd6fac94227a53bf91021ea03d92cad8123dd73e420bb32069fe047521cfe44ce2e9b8280fc3413ea52d58354161c97e8332ae62073ec96fb61d42f0108f79ddc4ae999c16d3a0d77699828a4eb5c1e592ad71eb6940a2e4930be11b48cfe5a63457215f6ba090ad3f0e894c18d1fd0bc2592a4a92fdf4f8e73b7aecedf2680ed44ec825009de5c6f05f1bfea188c0bd8af289131f9edcdf75fde5e46d64716352a80dc99b4ceed8132221cfce1baf9eca204e0b701d7cb4fe861f8d68c4a2b9c85490acf330f9569f2703422ae954c16b7d31c02cc205f99774195c257a18cdd6e0d86262a5640b58a397ac5c54107465c413ecd594752d15b98a91173fe1a655136d24a5bad01bc14cc907f27ebfe0c5aad8d0c1473eb5c4accf77a0881578aa11ca63767640b8d6769625d3dfe92437d1510e9786e762343002221766621f2719ab83b425903729deb9cb8fc88b091de399f7d671a73e502056bc8578cd009c01b59d8beaabe", 0x1000}, {&(0x7f00000017c0)="cedb521817ea315ed32491eeebaad0bfc0a40a3f2cdfe0a42c49242842f48103d8fd8579cd2cc0d6da2702e76624a220e3919e59b1a2b616f7f1421b51cd00fb1725fed591a85bac500c3a86009348b8df4b3b65976fdfd3478ec44455a58b610dd3bbb697bacf", 0x67}, {&(0x7f0000001840)="517c05f35d3e351f8aa1ef1f364a0bc547b693d4ef5ecf6edf76f1654e875009a9ca3b5338e6720299786cce63c6ccac0ccd4b4994e9e2eb96197aad914d12e2b1b4ed5d142d2c42d20a73bbec915f2d8a52797210a11e461fa14694c26dba264653b5e2e0b14dcb8f15efc916c5f62a21dd7f3f2df55e9a03eb25650ff7d168ecefdaade7503cd8872624868ca87cc622a3138307ed0844f5050df3e634007994f1b15db5d2b9ebda97e74586b3decf59a4d83d7f5414d6c0a1286009c7c49f36ba23a4c9b004e0f4225618155a974861105ecfbccac4cfeebdb3db7ad5cc8bfb7165828c11b0a4235839d61a70a20a15", 0xf1}, {&(0x7f0000001940)="7bdd7a6d6a0b22bc02837c776e14d3c95c392fedfa3ca3dca6525a0ed0adec0be51d294dac967a9e47c87b04b214aef3b34ea4a6b6f5ab1be52b2005d7974b6d7655e353bc92640fd3437ecd83d81d34ab8cc06f36c1b5fff69b1c46f2461edfcd484fdad71e212a8e09942c4ee9ebf0b4a66375e8ab7eb5a24893e57c87093f1b5a76130c965c4b0b5493507174aedbd7d606d1991d51769ce2412c15edabef7978d064c485337f3419b591390eff5e50ff6811c54c8fae108d6b67dd9f7e19c7182ff7e96cdb645b969c573ecfc71c3ea2758a3ce19499fac20207f8392dc19066690069a4b33551b5d7fe62d4f561d4", 0xf1}, {&(0x7f0000001a40)="5cbfc673f7d3ae8b36b945f0e95bed02bc3b436a35ee9533f900ef2a", 0x1c}, {&(0x7f0000001a80)="84ac97ea03612ecda19fb10855cc3536b566c86864b281795cf536d28e2bc9afc8a75e3931b43eb9be2004e2aeefca73a27c479d06c835375b8bd82a942656a01eb9540244e21bd24211d97da995b8607c25cd7b850afc8d6ec3f83a7c1e0368da7cc63e57759acfdbe3e1bedb4e841543ebd910cd3cf3523db0b8da42268d5d10", 0x81}, {&(0x7f0000001b40)="bf12d700a01ebdbd42c5bac19cea13cae2c4afc5f3e1034ac01da5baa36f3740201094463fe3b28110ff6e4588b30ce1521bcbb3b2bb92825eca14e3be0cd936f22a52c0be34be0ef4119d3c78756147a491cb2beef7d3e61512cd3ff0268d2b3fddce7cfa", 0x65}, {&(0x7f0000001bc0)="fd4edd6c882169b3ada7f84c427ce717fac2a247c79aa481c91e14beeed8d23e6e7ec5124226d5f7f4ca26cd035cc355d206d0152bd7bce07ebf4ac9db6d54058e59f0999e855a39b30781cab43086866fc09f6e97fbb51db8776a404da0e4caa672a0c30a29db1104c85f924057e4a3dae2c4a55ab8c9aa22d7640a5d1caf031f9947501471f764851ff19f81f091d57229f32acb3897f5f6f85cf829d4fc26519709e11aa3ef88380390a484783bf169cf8529f75d9f13c17ee0f5b839ffe218086d8092c19062cf2aa5c09529cea335b663e32d3331c1839aafb13039c5d29db94127f05469244146bda23232e39ae6cb186ed695c7d8e487d3f840dca3c3608ee23103765a0c6059935fb508a1d4a9fdb7ee31d4b018c43a13602ae2fb00de12f19931347508dc60ba6bfcbe9fee7d11f44f4e23bb6ff2b7cc2dc63d8985e6386fd17fd08bf1323397492bb063b6dab5ec0cf55d4bce3186b60d006e76776fcaada12bd23f2053a60c9e3a4e8f0f7be2f32570a114de7232950032f25f3a6f0f197a0c23202e5da350c10093ee3d2fe8480ff872aa2919c4d8b0c086d33fc43c9c96a712d59dbd2b30b78302ff904ca737279a6ea5336b54d6d3b55ef6e586222f014fc5d8251dbd0b4fb8b1747b011b7147fc58ffe7d769f980a476e8aaf2b9cba6cf0744fffd77edec61e81407f82b1752b26aba283718475ec1efef265fa08cb459e960a99c934cc6d9432663e0054885a03ab77a1df49fd2426889b2d317423fa13db502338feec51cbd645acaf2f6b0a60a6a67322f2178a0bacd94001a4e6dc5b06b5f00bde2bb259a239f97b37760f70cfbcbcf01af92eba1086005b722742e5e10f87629d2f88ae88571391211753ccf53093e6864fb760c8cfe8e40f4354c459909a89800995df547314040254552c9049feea76c2c2e55997c972081e69452ac5d309b8f8de0470d420063ab34925d308e15286c7d5768cca503ed6b41517580aafbcae6172a9a01d0c74bc78ab91970fafc81c8696b68b59314486b85b8f4bd8507c9087a71354c5ad3e6e497df66fc3bf75a6f16c15d0f669e020c31f5a2f2f22bc7bcccd6fce059f6e4ca8412f8fd22287d890500d8263e6c4d86db47319d86a4c2b534fc110cbf6837fb7073d3ff399de3401ffee18f02130c1ae6050f2fabaef0d153ab8455b35f198824038c8850e6d3b52397c85d832d79e57bd752185c246260659a8c75b25dbca65349de76d533898afddb85e864842bab43a9b2d83069f9d361b916fb090f828f435907b48bc175c6c7d6e67a2e6aaf11a415ddba37d285f098dc910b7332832c7644e020dee4e6a98ffc56be7d0dad05d706d17d843522c6a7cbe7784787f612dbe36654f2dc91ca19098ad471dfe1c5d4aeda47cd9e4d42c9fd59a5e47c5d5864f8631dd74ae079c90144751096707c8ba9b504ba662811f319c0ee5b0dd529a7a09bd65d46019a722acce1667b26e6194aeb1e1ae034cc41b67454275add958333471975f09d4359abe4bbfe7834decb78b8d3fcb08ad0a20812e8882d2a5ecd50bf3766c4f64e92439aabb454eccee10d633525e3339a8f67be2b3e8976ff86b68ecc3650c435a2ce243f49c9a0fb4891ffe1aa64214ea6ba3fe0b3577adb524d14190a5f8a72741c86abfc245def55f3c567b549a330eb61fa8612e1e10f09b011a98a388218dc3ae5f2102b54f85ad555d89608b6df337782c8f88f1f2241a75adabbec991d3db457e506887c2c5f207c70fc8add2b270f50bc15b10526179db27936750b79711e96d63d04fd43edb6a5c04e72d96e59100e87757342a40ee8da431ae2d3a5695ce566f14979177b1d2045d2282d18c50d2c9da9b243b1a032bbe61a9ca89d38a96b086870c5634e77f1cc203ef918b48ff73e8fe55ccbbd3275f3ca5620a191ff1779878a3a5c537043b1632e81c2258f23f3a1991e71e0da0b865ea26c389a678dfd988c105146b7531571f806f932b4dae3a781c5116f1c91387f8ea5404d884941f3bf7161e0617dc0c8fa31de1df8713a0b15ac81f3e17c154d89ffc6c8b3bf7eb38bc75de65bc96dceed98e8b269af9750cdd1a841394c2a0c2092b4bbb960e64c243b62ccf37f8b44b4bffbd653af61f48917bf8666d508317151a4010e8a7e26c4c3a93cf558ea4cbc66a355022a0a09c0317487cdd783a4351b696ab0cf8b9423791aabe0655e783ca87a7050d42deee85c54fbe271122164f346214fe29e7c8b77175f7b7a898467df719a924f5084c6c82a5bb195c81701b7c219f80508d5ff61e77572362f5af36814ba52ed72865cb4e1fcee46a1f865c9f4edf2718a6fc78037bcccf82666926faeee0fbbb557752293848dd0c8050e3b5fa5166fd95cdc60908a27ef8de90a5e47486070d26f1e1e3fb29f99e484be49c421b8a3258ef7e38e8f5617a2f981238e2d86dffe07298a4d137528ffbe93223bb6d7a8f961f1c8193a401bf78e2d6f396efb99133dc6008db0e00d89eacf2634175dfeac8551786db34bcd8a51d5a23c06fc959c6008d4cd5a4d9fe222cfd442de3af53a355eb88c4adca66e8b5b154fe1ec78c71bb345bac105bb214a1259e52ec836dbb56a14bb7478526d9dff8f1a55720cf75082b18fb412f4b0fe90e0509031688c558209b5e00172e33af06f11d2287f7a7c18a470d04fb650112d98d270a0b8dfbc00742ffe1d3419c9257d8e011a8f1b3cb278206a77b213c20f2fa7585a1724251dd8700a755af007fe27efef9d55febeb8a81dc2ff1abae40aabf0475fd9f75ca97b72aff551fc1205816f5445ac45bfad69c4699add754566babef6bb83778b177ad104668a99f8c48c54ef91bb507b26023835cb799b85346ebcc1b83d8dd3af28e0ef2da0d6841cad432c899809c132d36c4e2f611b14509c6bf0c57a48272765bb2924ba6ecfbab787ab8ed145070607fac69607b28e1e0fd00842d2c4eb561511ae419000d60a0d3039de2a2a64cd2a9b214a8084dfeea39129dff132bb132ced850dfc406c65333653ba3b724d86f79183b8851718565ad9c1a1b3149df5324f5135ae2e8cbaa8092345cda6c7185470116f30567dbc6c9fdee3b80ca6b4c9d89be400377aa281ca3aa7aa9beaee4734229f3d71f2bec140e8f4a52afe20a01d90f92f75ad4d1e664235d26054108b7861f5974a61dbfa6f61c6cf1b0d3fe4259062c04307b414a8cdb170dbedadabff5ed42f90a83324326b5e6a172cdbb78d5f245962a5e37cb61d318aacacf1eeda8088112595cee1cefcd0af2601a5c162c265d15a9c37dec9f1d0c48272b274783151247901f2f66d5e54873336d020413ae28e95dffe577ecba255108bebe4c6f2bccb7bcffd3f258d388ab07cdd3adde7efd5d159822ba98dbe7b513a90e1863b24ef1e0f40a8127048f571d00613416e292611732da53cc53969cec7e3b0f4550c57f940e6a0d7d259208311dcd3c9e864ddce550cd7c112eadb088e58437eea9094ffc75bf311fba234ff1ef4a428359483786261cf9368686f2242a290706d464a40a345208e06fb148e60c93f8a95950e6170df6afb89f1e10ccd86604f9d43758353375c6c03e5d696f8c51eb675b8c5368fcf2313d0c05d29d0d4f9798c7adf3e6c51d3c416f629e65627639dd0d285242b163d3513a8166ed46b692afda0db16c056f6d48575474f9aed8378dfbbeb1c3d8e47e5fe1aa402593908560db37d13ca4eba1837083029bfb3ccd3f392924f987c416cae25424ce34f49880d480ae922f5ed1b6f0707a379a04c0aabf692bfd9c7c853a0428efc77d700dad875dbb52f83fdae7e98fe5525ddf55e35e50c2d044e16d9b5fc8384503b77f51369e8bdbdf89d01a1031d971cba46c88be6d10164fb9146cb37158186158627e0baac9bcfbc3a90351c7c0c1775f2e1a61c75d7fb4b4f43d4d4a2dca7b43951fac6eb8b1edc7f48df41fe88c0965efc339e7af025d4029614ad81c1843ffa4056b329b7f550100c0776eb5c4971f28973bbef8c8c8bb716f9e9567ef6e19fc493671ce7ff25859ffbe3c324adb991fa8dbee4e3cbd5ffc386f65034fc45ece24d0e4c935061c0b2446932d0dd10c6687b671622f74605d84ac1b5dc1bae8e4d5c05b8271e794b3d3c5d4c44f2a4b20ceedfa3a72100bfdeec33897956ee187d5ccf6f93b2cf3427a72775c5cd98193abc660bbbb38601c951d4a88a4109a3e71b0061dc2a4373a31240ad00628b185ee4e83a413fe8a22ac01d555827fd4181ed7b05e1420c0d018fc0a8e5889a57f55006cb1fc975f900ca9feb44f0c76947eefe15b6bd9b23219cf558b3b87b7d22b6d7944098f69e9133ba4a8de10415498cc89d424b18e5fe3948ad9fb629672fd4d92c8b18c4e3797477982dfed9e25fd0bdfc92d2ac1abe110e78b748366b355aa2c98cc769200f90ddef90aa0e082e3d0241371b284102a95d8c48fa1afb629a1245db6373759073a19203a5d78a53e25aa68373cb0a1bce73a80b047f4c5e1fe229e33e5caf5fe553cc20af5bcfafaccaf664fe17d5445433822366d966f73948ecac22f9b433414c2acfffd6ef26ee397ad5096e9f38d281fd683e0ddd977aad50fa586baf22c9548d9050ab1426a7efd25d372c041232c8c0cef87308ec77803bdea80a60ad441ebd20bd88742f6b2cbbfba2c7247798c9f41021e5269e2dfa2c1a04d375d81e207aa9ef2f70918b9e94513935f73f945051664727cda02f5dc9023edc5fb1354eca34b53d5047ea8075fb4853551995f183afa3f0bb897c4694f8de21f0ee93b4ea1f6c818866fb452ee76946b200508f66b026090a3bccb8f3660b1dbe55b02a1e1188f45b5116c4c93a2b737f7c065efddb749860fe0fd2e6320f2be1040425f29feda344dfc53cca2908c4fbab42a8777ad940555c6d90adc139fddb5b3aa5687f6953bbb40685dc3c0ee2acf89c731d08e0c53e6a8e055b711c0e46e9fa875e1817cc5b3a9c32d56e73a4a9ec8016987f3402b702054b96f35df60bf045bb4116bc11f164bce614edaedd3108d5bae38ab8d6c3309677e76f82a490754b4153351ac5cd419e8fd6565d77778719cc21dc34088e557ac6e0d33adb60b85ce9a9796389a9bb1c343e0b0f4bdeef71de3352ce0c32a14eb6a03e71415320b8813574770c38a98791fc529301438de3eb67a29aeaa43e3d9085c6dd07d7e6ba9a1c47b43b5296046afa3e7ff01bf89e5ec9d43aef24302b4350e1fe0fedf4f49e8cfcb556f731bb0c65b9df29eaf3127ddd3ad658d99e828ec8919329d38c8832382288e26f925fafc7c8e97b0084b8c7ed639a65b656c64b603fb083731f9a2f77c2df6a1920c53489cf3c272a155da2926298632a7a1dc61513ca23038e404c3648da04b264cdfbb0940b323a5f24c8dfa8f023092aada89336e7621072540089e260a8fdb269104cf1dd21dc63f649a99143f75c47efee892fc20d9a41dca65c7187482e36444d2317003eee92801db8a1ed6b76203b5813e6166ff9230d2ffef1da423c9ecd0ab1420595b9ece9ac9156599eaa65a4b3ac002609da62ad5e9457d20b7b2fddd2e2befbd5476b370c01646f82dc82f3cd6c381bdfa1514668927f118b370fb1a03f9835542882e5784e2fed70e07477500443dacf177da7fd9c49bc5ebfd5e3b07632d74629241befe25f2b921e3c4a5216d3e6a8d1b1aed7d97658f5b6cd1a8f858bb22f007a7d980aeb5a406929f3ac6798fb1e2b2f3a50427f06dc43f0b7e7f01ed8c6ce4636b7c61089", 0x1000}], 0xa, &(0x7f0000002c80)=[{0xa0, 0xffff, 0x100, "4749fcabd70faf89e4a119935bade6710969a89f128bb8c58169ff240ad7ea5562c15d9e32f97ac55dfdd46bfa1a57752691743f4b3381da40800d0b2f334dc23374b3ded032074f45c1c34777cfddf1bab7c79e72d315b57933e6960a042d3de2ab1b26df49f47b0a0a789e91f42ecf3ac95f6060f6f5bea61d9a5b8ea355e08564ed183df9b732d97b84f9ce"}, {0x10, 0x1, 0x6}, {0x1010, 0x0, 0x0, "c63b251a680574a398451d5cfb690fa03733609dfc6669765339ae2ce4be3736979b7d2822a7459195c402a16f0f78ac14657d26e2106a71849aa024f4190995bf4252722535586546c1e5113eac178a18d8df7ac57f80788347ab5357796fd94ef3f8c3c0cfbc43a665936b473df2f0e2aeb3029e5b10c894248cb2f6dc5d34e9d4c2bfd8c04194be902a39687a7db7fa2488194fbf90d92820d8fa3a668ebd019526a3182f316f4cb3486a53fc2d6b2398bc087dda9b862c24d4b9ccd067d31b5fc450dce462a65754c3f9014ed7cf25a3786ecf387eabcd1712df6e9b8a40c2118d96a44318d6a65c88ed0ec10d8272d064397851ca19efeb7e1ddc432d6b95a3c9e2f98f7794e44593745e8d95714564e68bbe1bb274c9a2207f0a59fe667242ae907bcf48277229801a63f0c09ca51978ff1cef137eac746653e7d7a1f7bd9f9d8cd7824f03a6d8c322096c6738833022c6ea753a9b3f15d963b93b4961477797b45d75f5b24fc970cf6f465cce05e011350e13e68f2a4f37451a1e166849d864801d2ee09c7bc42506308ee7498f293debb28427da90dcbc5974b8bcfcbdd66878d036b0aeb1efef1e30f22c9f4631f7479893ec1b023342be6fe1447667cf6fccb806bf3d9fbf8082a03ed9d17cba725008a165cba67c5f9be456b0982dc3d571e894957b7f39122c37e3c11cb5025dc1187f8499e4b18bbc3bd1f4813550a19641c8978cdd36634efacdfde53333169cf8ae09aa7a7b4f98a19c6f418d6c432f803a26bced683414add994c8c5d3a2a5853a7566c2ceb7246f44752489be5771b64fc98f02a64379836292028302cb22522861ffdd2f4ca42624582d74a84b8bcc5e19d3e15d71d5cdc8dc8094a814941bc6ec49ebfef6558ea77df369820833dc53a47b542cf0a65492ca2acec6fe479087a065371be819203924a78be19c62210be96e9c75edfa058c43d4d59d502ef850af33f65c4246989fcb7a923ff5b71755d69381959f89fb61d226241bd20e27c8cf54622c72765ffe72c3a63e7a4a114a36245cd0b5c815610eabbdb5dc2431796dbe9b57334c93c5a0c3b2dca675f149eed04d2c1bdfb8693d181af1591e71dc4ec3b0b1f02f1e62a11844f884f2805a5461ff3e7551e6796b95e405da1368fee5f4d4ff47a2b0381a56d9536a47e89e101bc24bbcc5e57cc6e8f5edf7cfc38168b97a81c31fbdb1ce28a54de5c4b2c9bc464470a4ab32bc959e925a340aa67ed3e37501dd7b2ecc2f4ec24338906363ee5e726c185a454e43230de1822523f0d250f0ba80d87ef68a88ca6c53d5c9e08a473dfa3ef2858872a7d8aea886d85ca6298375d9a7364eed8a4c6d52aea4ed03fffd672bb18df46ed15ba37503cafde501e3b8dab9a711ca1bfe899bef3c08644a188733a205464701ede32a2ccf3924c60018292a80d15ecb81262ead5be1271ead8a76643ec064e7f4a9233f09dd65f0048fea8ac0fcdfa5e88abd1225301aee833033916df8331dd2b7498c94e625fadd5fd95aa797119958b977c3a7fe79652de62c7e857155cf58371582c66c37f4cd4d08f897dafefc39968438985a0d45efdecfbeecba96015cbbe9dd73bb7437c294084647a1fd230bd68ab444cd3bc04ba9168b55c394f52165e8becad9c9b12d2990879ebb73cde164533974ec80d5f73433033b11f90e8b958ea6fe2bdf68768a9e6516deb5e650233975e5f22f8887f54ba66f12cf823361016d749036eefdf3bcba580ae8d75464d751576f79392dd35e2f4c723c99e2fcd02c76dc6d9b6501a053dc29eed3e389464c38b8a7c13cee132fb6c4a63368d25426fe0b151e7bf0d10f040a3bf726ea603a94df70e686a318e6ec922304c0bb98e5daf4847c1af6a7928fe0bcda5c4c015ad7ca0a82cb9228eebbb542cf4f35dea83c15bc15bd6133c044263407abfeac06ccb53d8521e92dc161d4f318ee92b5f515e61ebef7e00dee208dd3dbfae0ad6a37c71c747638e5efbfb236e129e6e9f2b22ac20fc0934bc6c46f196d488cadd15cdaf48cfce9ef760465a368bad93416bbdca5fa56ba53f0b509399e5b705a416fbb7124d91a35d021ac7c4840842de0f4b8d5a58a64707a729e6192c56bf165d163efa95b154d01089c2ef6b9d689fa422ac06af3aeacdd26d7fa060535d29a0c0123ab96a3f326db4ed1c6818c101fa8dfe22a3715954a7ea44ef3a1ba80f814010a1285a7a15e0372db969b9bee2b387ae1539e615dc0f8b7ae218e5baad4ed3f3f9d034d98add9d6e1a9bd8679d193fc910a9af5bca8c01981c4f57de33a8a64346aa033c67180a90d29b0cf3db5e331a641140c74edbd4179dca2aca5db2630d4a1ef2a717be754aaa592436d42505dc2f9d34f928d86d04c8f9ba0a991f02c8ff0f5ed12d138193e72a55e0e743d94cfc2d905e187500261dcff3f12cd70c82295d826783fab4b0b965a454dcdfde4f334b8e2607c721ed0871eca3971ae2f79214ea0efc53d069383f7ae29bc3e9b141dd2eb9decbc7c69105b0d10fee7c2ffb79e27b2e7ee1fe5859c94dcd0c5eb6a9a3535080904913421e9bb01f611d867691f82bb045d4d268154a328f5894bf007064161fa69ec4a2ffa72ed469bb1b30e27fd90a9323550901e5e8721b15bdba49ea4a075d6c7aac53204d2b18a3abdcdf9ae24736d674dea9649a4e1459f82af5a7143ca7cbba03414110ad29554182ce52cf26080e1453a973b917fcfabacef9896bd015ba32e06f2949d440c5bdf8e8cfc3e4d43c99f9bc57a49e6a6ac414c5128ad56f76d20ea715164db297b19f0ab07c6435b441b4f6fb43528b38e871976e61599cd7e27057608af85951958696c9ed1202fa900f96d07bdec9c703e39b49a67b3345674dc0fa57f869733271106c262a15160e424e98f24cbda8dbd5671f11867f128be41f6f6d54b8c370f43b56a062ab680d975a6179cf6aee77df1ce90fc2ea3bedfebed4508f95879f44b1d53436a9797e20406846d2f705b1ca7bcd3dab7812d3c55c6f1f99323d506724891ca7bc3a78e2c5143247b906c65f4e28ef8a317bb5aefa51641b8e34fb20756fccf463d58513ccf023d424c76a8b68d42edea172e02d39542107fbf0e49af3c314397d83d4cec8d6c6530409e66798349a4ff67c58d9418a8b4d34bda16e280179a2dff0497d0b9ae07480ccfbd2efc1ff48484d520bdfc14905c5888307644e762fcee7824ba48e44a00e258132cb8fe2c58f07b399b9a1798ad192c603426c66ba0cc73c9193a1e19bc1b66f50116e849b3a4b33ce363fb5c9494fd22957cea31c4b3fcbe188744c4d2307f6bc82516e779498608f740df894a252808cc92bd5639353741d799170247946c96c737bb40ffe600a73d11178254f26f12bacf6ebbc8d667b2d8e9a2c1be7f8d6f3ca7519bce0cf8c978e753393654f8d684779e9355f03d3dae92cd0ccb04d457b849b7f7393287884caebd48d8f40085cfb41eeb1f1f68be21321d63c1db9bb3e754dca61a5e82037ff1601eef6bfe6b5f28a8bc1266b5af24debd8afa73ce897153c4e217e9a038abe2c3819d9d25fca25bef7f7465c90fb8f98d9460070478c80d01e9bea01d7f174ee628565bc2e6a028f74c6f219016fe15e3fe3e5a5a79b25dd31d630eed5d3a6b9ff943383557a008dc2ba5f7bf03ac98982410231b16987c9184ff42da02342036c959ec88e8d767f6361622497f76fefdcc25bb6461bd67fa718b90a914517c189d997abb7d9d899a5c9260ca2490cd35e25de1afc584ace7d6acf095a8a9cfbfee4ef68fd024a6ad7b514fe66e6f8f8449e81ed1eaa41573cc3714d0292bf49ac66444f820750c8c228ed0158c8fd01cedb83410a742a38ed56d4c5bbd85122bb08696e10dfc791e5869c2ecae54c316dbaf5cd0f24eed204bd4cdc1a5553b20766d4a26d6e06d230a1f703bdd08ae1f05cd1445db8ae448da97a3679da5fa090c546f51b4b4f95098c1fced0a0d83b41669f4c23b6aeacdf6b335af252fa6cab74919703cfacaf7011d68a5bd17e873e80612f56354bffd60b07a187dffc028f47c9954915a80df8e737767954a186a37acb100b4a1d5934f27915be5198d97abe5511b998784d39a3efe59c34f7096d5b9ff70bc9485d24d01459cae878c29ca765a0445426fdeab89a8aead2fed93911ecd6157f63a8d27c5d757ddae4e18cf6f10269e7c626bad026e56a7c342f6e25bd0dac057304d8c088e77529da65370df2846ca76b15e57acd4ff34a727d4ea3014061db54d14ec65628b6596a8fd4c30a7325569ed81763c120b70372247eb7a41a1de1f98645c3da7f8888bc6f7f7face9a158fa8d067f9ff6189cfc25ecae7ef22380891a06bf744ff6dfc6da2a4826760216412a7df5d69e4d303ec30c52b17a3e190beac0febbda0519fda6a11862b0f97be433f71c5798ad0768d5588fc81111d9e5c6a9d2e91f77ee33041c1936e97a0dd98220371b8a759fbfd8cd6053fcacdf65ba136a82b5c932fee6ad90eee5611c570b17744c049494720b03aee91719dc1d3f4ddee64abe3cd66b6ec7da6b639beed71a3490e57cddcac1a3e8ad472e40577d3f63eab83a724dbe08f5c174e7849f18ddfecd3b2081fd389b0528eeecb775e870b48427ca903661622e1bfe52ac463c9663b4bd0faf41bf2e56a0191d66addbab88a0d3b3664d2e9ab30726117ebabbaf22d52338858a8b3b02b0a76dcb91e7e3db455bde79bfb73e561c9fd1fb126e90a2ee4f3543012495100525aaf0f845e7bad1f0e390e23629d0f51ed834fb3c8cc7f269aa900bfe03725cc07997c061dd7152d1730cb7f9aa9f74d35c617eff52b991c9b04029847abb655aa028aaa8fd53820ddd600c5b5d6ef767cc498ee5dbe9e4ee9747ca2d771ec0351aad1c2d161f25c3d490a70152dd44223cc1da162675555f9f5fc389d629e7d5b570f523c9835a5f3715b7457ff8fa66dfa68d81112f5986fd218bab1998fcdd4e2fe1c3f8e2589823a95499eff0b56d4303b550a10b4f7efac9696f834f04316db65528a8e3d93297f490cea61f691a00e38d68bbc27e1b5fe785bb4457c0b33b9473838c280a5a4d12eab1893d872d5ec8e18752b11b489650e70e6a3f967e7b36cc6134f6cb94989fc2d5f79f833a8c49c91fb9b8db88f465c550fdcdfb12f0d1cb310067378ae266ff7b6da06c0e297424c6e17d777b6e6f2294982991a863e57b75bec7099899871a43dc91317760e14318aed3f1cf4e1c3308ae0ed93570d8244fd487c3fa0894ee6b45d9dfb9b10ee103497db7d2db3d65ff912aee660c128883e91f84cd4dd263ef931d0361e39f03155ad50dcfeee6ee74a5c3f5a7463550a0fba3d522c9ec18294bf88e5de9953b094834f6ed2c95a46848c917cf396042f32f8755fdabd134c8375dba67cd5c9d6f6d49d9560062c644a74356875a5850cccc967aa89d9da59ea115cca837cabd517249633adc4a4b75c6b21c73e4c4b1523bd6d8e5e8dcc2492c762df91ac16362c4e9b3db43da4ee13c97b8a0913a2564985a8c9eff41846003f4f41c81bb9d6a53d58a70007cf23a7e2e47c9c9bb6c08a236c945e52e2660eaa4b9639386441c189d163edb9aabbf63d1c6dc6869273ad370c4e56020526ce9a31db16a7c14b117d6e17e8a0482f1eda2aa49517160ce849c4f2adf8337008f15fe4ac77b11db3d8ad9451d7756ee9b0867a38a9e380078dce2eb3feb423be3ad2bc1f0c52b2c9ad0927c6a94198f380c3d990af5b251186e08db7dc39"}], 0x10c0}, 0x400) r4 = open(&(0x7f0000003d80)='./file0\x00', 0x1, 0x40) ioctl$WSKBDIO_GETMODE(r4, 0x40045714, &(0x7f0000003dc0)) sendmsg(r2, &(0x7f0000000540)={&(0x7f0000000100)=@in6={0x18, 0x0, 0x401, 0xcb9b}, 0xc, &(0x7f00000003c0)=[{&(0x7f0000000140)="daa8e1f5304fb430aa12a20bdde7016e47957a207b2053d9b1860806bcdcf143dba8a73d524f54cfe3ec043b4944c2d92a03ffb2004cc36229c7d5f47abe66194eeaf524fa9deee0d69eb10792b306e20cc294630ae5b400fa3e75c5302888a0644f33a69f2706eabac8aa72c0d903960bc27cd6c49b5e72a75aba9d836906ca64cd66acede5676c966636ad3fbf257493a1ed7d0ea9ae3c50eb4fb53cbd351f7012a51d2cbe98258cc118b7d8b4b0e9e753cf1d72f8b7a253249859a02fc3d73ff40ddeafc14f719b9331b93862416dcd257940efb69679a886049ddfb27e7984dbccae3f97a7dc65984e7e3ffc25cc24", 0xf1}, {&(0x7f0000000240)="61ba44c81285882ef8f6e07b500d35ee7bdfc5afca2306a0171fd8d95103d9acf67f793cbf7095bb65eb9cb7e73d1b2ad47ebd7b2fdd32cd99c7aad59d056ab863a5b677f6408d55bcb5c8ee0c1221fd968d0ff32ddce4a678a4a33e", 0x5c}, {&(0x7f00000002c0)="8a1f42d41676710897a5525c7b4b6fafe97bec848b0abbfcb25ff9f72fe821f99ff15ca1ad29fc9ee77c316f55d2f8730ab85f83a53493fc3771532f5203ef6ea704f079277abb068bff89a70569faece2a47644b1d1a23c8b4b12679ce7c5d8051eb438076abf37752f18a7285d294599fdf0344ed7924bb7ba380301068a14911066abcd8585f5f21e0cefc384a222a878b0a6e1efe1b50d3751cb36e695aa50ffdab921cbc01e9205016d36fa4536bee13b6d952d509852ccfb40768b8c404f129319a727a8a74c644a99b9810451dd414895208f2f71776400", 0xdb}], 0x3, &(0x7f0000000400)=[{0xc8, 0x1, 0x401, "190905fc218d7a8ae35c4a04fabcb657e46334ddff4f295fe7d7fcf094da73c89a967de646c80cdad3737e29187ce57fa6c1a411c5902a09cec6361113c2b98f503dd3d7905e4cef452c859a2d38e82b3e0b9959d2ab74567bc2ad6c098877f5d76c7e3df8146845f3d050c62bc3983f056bb3c8fd5ef6c859763fef47676cb4d4b3cbec1a6c772c249ff2cf1532f74f32afb3ebd9000a345b62dba9912fce21c00268ce6d37027777d34233bb3234b24481826572203151"}, {0x50, 0xffff, 0xffffffff, "488cb2d60e970046e2e378f747b5eb5489ca62a8b699ddc1b9c6a9388190d2806b996af0116104b43a5961dfaea6b767dffa444194d7c13da694cc51"}], 0x118}, 0x4) 22:21:02 executing program 0: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = socket$unix(0x1, 0x7, 0x0) socketpair$unix(0x1, 0x40000000000005, 0x0, &(0x7f0000000380)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$unix(r1, &(0x7f0000000400)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000540)=ANY=[@ANYBLOB="af797ad8d4b86113b703e08facf9595452ef147ca209000faa2cf5240d7b3ee1eea037a7f298eea8a9541ecebc0730273e38451e8746f095db875fefd77d72f0546a8d841bc087a57a9500c5149dfdd93587e4d18bed61cc695dd649f844afcf20351075008ba8d980e0b205748e4d4ea42525fac1e9ff9f69fa90bb536ec50981eebc77349962ffb360549a586bb23b5b84da38b6d617a80f54f16b252643b34e40635e1b39feeb9ffd2bc8c362405b9c0a8c6710fff0c9", @ANYRES32=r1, @ANYRES32=r1, @ANYRES32=r1, @ANYRES32=r0, @ANYRES32=r1, @ANYRES32=r1], 0x28}, 0x0) r4 = getpid() getsockopt$sock_cred(r3, 0xffff, 0x1022, &(0x7f0000000280)={0x0, 0x0}, &(0x7f00000002c0)=0xc) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000000340)={0x0, 0x0, 0x0}, 0xc) sendmsg$unix(r0, &(0x7f0000000100)={&(0x7f0000000040)=ANY=[@ANYBLOB='\x00\x00./f\tle0\x00'], 0x1, &(0x7f0000000080)=[{&(0x7f0000000440)="6ae1c4bdfd4a8f50095b1b9942e92d1271665dc7684fcd8b7d4a82fa1053f19926e2fd782eb3e8b68055b9692ab42bec9cd8f6fa6cc2c80907113349a6ff78912e421aedeae70934ef71c43262178e0e3af09b94b3581402ad4b61e9335ad15184f51d3e5897fe09249a0c3cd7638523bfc07bd9a0217cf2a10be622042e0c0a2472362cc27cb338fcc7fd884cda6d6d47a9c20f772f3f04abcd2ac9a2504ffb45eda9b01490f5f6907b5eea7fc090bced040d408e3c3382223f2f76709976f790d4234b7b", 0xc5}], 0x1, &(0x7f00000003c0)=[@cred={0x20, 0xffff, 0x0, r4, r5, r6}], 0x20, 0x2}, 0x2) chdir(&(0x7f0000000000)='./file0\x00') recvmsg(r0, &(0x7f0000000300)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000180)=""/225, 0xe1}, 0x840) 22:21:02 executing program 1: write(0xffffffffffffffff, &(0x7f0000000180)="582720efab", 0x5) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0x9, &(0x7f0000000000)="03000000", 0x4) r1 = fcntl$dupfd(r0, 0xa, r0) ioctl$TIOCSETAW(r1, 0x802c7415, &(0x7f0000000040)={0x4, 0x2, 0xffffffff7fffffff, 0x7ff, "2e345cf7bd6e742de4cf0900", 0x7fffffff, 0x7ff}) getgroups(0x1, &(0x7f0000000180)=[0x0]) fcntl$dupfd(r1, 0xa, r1) setsockopt(r0, 0x29, 0x80000000000000c, &(0x7f0000000180), 0x14) 22:21:02 executing program 1: r0 = socket$inet(0x2, 0x2, 0x0) bind$inet(r0, &(0x7f0000000000)={0x2, 0x2}, 0xc) setsockopt$inet_opts(r0, 0x0, 0x200000000000c, &(0x7f0000000040)="eaff125c00000000", 0x8) setsockopt$inet_opts(r0, 0x0, 0x0, &(0x7f00000000c0)="ea00005cff010000", 0xfffffffffffffdda) pipe(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$WSMUXIO_REMOVE_DEVICE(r1, 0x80085762, &(0x7f0000000240)={0x1, 0x93}) ioctl$WSMUXIO_REMOVE_DEVICE(r1, 0x80085762, &(0x7f0000000100)={0x1, 0x1}) setsockopt$inet_opts(r2, 0x0, 0x1, &(0x7f0000000280)="df7c8c16b84c1f59f07cb280b34b4df33dd7a3ae7a00a3091f567d53014552b22e5005ff02c60324f4b4b0a1ad3d749454e2c0b6d391bf59b97bf08a29e103d42ac5fb256e7098b9ea6a52dce1dc427143c093eadae3053060338cb81cda1e02adc630acdbac7f33241bbd1b7364fa4d05345ab89f55c2be0300c27e92c92c2b30ae6e8c", 0x84) setsockopt$inet_opts(r0, 0x0, 0x200000000000d, &(0x7f0000000140)="eaef125c00000000", 0x8) msgget$private(0x0, 0x200) 22:21:02 executing program 1: r0 = syz_open_pts() syz_open_pts() syz_open_pts() ioctl$TIOCSCTTY(r0, 0x20007461) fcntl$getown(r0, 0x5) 22:21:03 executing program 0: r0 = socket(0x13, 0x3, 0x0) r1 = dup2(r0, r0) getdents(r1, &(0x7f00000001c0)=""/168, 0xfc97) sendto$unix(r0, &(0x7f0000000100)="b1000504b100a45997bb43e25786cb3849451ae3d3051020741038f53e8551f30ce390500e08fecea11ea8fef96e4fc748e93f0b780486ae007373a1bdbe781e5d8f6aef9187a869a4d3722c91f75073a1ebe2a4cbba982fd825582fe2aa7923ed00f4c8b2ca3ebbc259699a1f132e27acb5d606290d7d026ba8af63ff37282934e4fd89f20fd3873babfbb770c1f5a872c881ff7cc53c094303b2b8a85ff3fa86d9211830e0f2f0c9029fc7ab3a34c290", 0xb1, 0x0, 0x0, 0x0) 22:21:03 executing program 1: r0 = socket(0x2, 0x2, 0x0) connect$unix(r0, &(0x7f0000000000)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0x10) getsockname(r0, &(0x7f0000000040)=@in, &(0x7f0000000080)=0xc) r1 = socket(0x10000000002, 0x2, 0x0) setsockopt$sock_int(r1, 0xffff, 0x1023, &(0x7f00000000c0)=0x3, 0x4) listen(r1, 0x0) 22:21:03 executing program 0: mkdir(&(0x7f0000000040)='./file0\x00', 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) unveil(&(0x7f0000000080)='.\x00', &(0x7f0000000100)) stat(&(0x7f0000000140)='./file0\x00', 0xffffffffffffffff) bind(r0, &(0x7f0000000000)=@un=@file={0xd80f49edce43012d, './file0\x00'}, 0x6a) mkdir(&(0x7f00000000c0)='./file0\x00', 0x43d899e846f60b37) 22:21:03 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f00000000c0)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000001600)='!', 0x1) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000040)={0x0, 0x0, 0xfffffffffffffffe, 0x0, "854955882e1a96c984ffffffff9c11fe4dbfa600"}) readv(r2, &(0x7f0000000140)=[{&(0x7f0000000200)=""/45, 0x2d}], 0x1) syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x0, "4c9a2c4e44800436d06f02a4c4b4e6e2f215c19e"}) ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f0000000000)={0x3, 0x10001, 0x0, 0xffffffffffffffff, "c56b024972ec35579e06a8658c8ade2ea2184f42", 0x100000001}) syz_open_pts() 22:21:03 executing program 0: r0 = openat(0xffffffffffffffff, &(0x7f0000000000)='./file0\x00', 0x0, 0x0) ioctl$WSDISPLAYIO_GETSCREENTYPE(r0, 0xc028575d, &(0x7f0000000040)={0x5, 0x4, './file0\x00', 0xffffffff, 0x2, 0x3879c2ff, 0x3f}) r1 = socket(0x18, 0x2, 0x0) connect$unix(r1, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) ioctl$WSDISPLAYIO_LDFONT(r0, 0x8058574d, &(0x7f0000000100)={'./file0\x00', 0xfffffffffffffffe, 0x9, 0x4b, 0x1, 0x1, 0x3f, 0xa000, 0x0, 0x2, 0x100000000, 0x7}) sendmsg(r1, &(0x7f0000001800)={0x0, 0x0, &(0x7f0000001640)=[{&(0x7f0000000280)="5645665e85e7928c8886939f98306e3d55ed474cd543c8bdc681", 0x1a}], 0x1, 0x0}, 0x2) 22:21:03 executing program 0: r0 = socket(0x30, 0x400000000002, 0x0) setsockopt(r0, 0x0, 0x40000000001d, &(0x7f0000000040)="caf5b415", 0x4) sendto(r0, &(0x7f00000000c0)="900a3baad380826ac20ae7490a06caaebea23307dfb4b70b151de7157d1fdc51e2c949c60489cf4e0722d1b462dbdcf170a8fdbd85c676a6d6ad767df29b391213212c6cea13b7abaaaa1fd93c74a1d46480c72e40bcb9ca765a57182f1f76e7b037c6c974f920ca2966e8657666f4ea9f9d1d6757a1b40912d1a44dd296b1b0b5e44d75d055ff4e2d33777beede35e33ffcd48f63116a61f5f0df739d2716769c2baf88fef655ba17f27ca04a6bb2fb2f8495fdbeece6dda815070901c9f84887f84b08635066207daecc9d8a8205e5081dc5794d", 0xd5, 0x2, &(0x7f00000001c0)=@in={0x2, 0x1}, 0xc) socket(0x0, 0x5, 0x8001) accept$unix(r0, &(0x7f0000000000)=@abs, &(0x7f0000000080)=0x8) 22:21:03 executing program 1: pledge(0x0, &(0x7f0000000180)='pf \x8f\xc4\x89\x18\x97X\xb2o\x11E\x106\x84\xa1ya0\\\xeb\xbe\x99\x19\xd9n{\xedfB\x05\x15\xf0\xdcA \xd3}\xa9(v\x16\x94;\xda\x86O%\b\x11\xd6\x86\"\'\xb2\xcbfJ\x03\x97(`\xfd\xd0\xfe\xf6\xb2\xec\xad\xb7\xf7\xb8o\xd8I\x97<\x9d\x9e\xb1\xb0\xa0\x96\x88\xfd\x98C97(`\xb4\xce\x92\x8d\xac\xa1\xf8\xc5X\xf0z\x1c\xe5\x1ab@\x13R\'\xad\t\xb4V[m\x9a\xf3\xb52\xfd\x8d\xb3\xa1\xef\xe8-\xb8\x17\x8d\xb6\xeb\x10/r\x1e7O\x04\xab\xef\x01\xa4Jr\xd2#\xb8\x94\x10\x16bG\x8fp\xaf\xc9\xcbj\xce\xbc\a\xde\x19\xee\x12\xd6t\xfd\xa7\b%\xe13\xd47\xf9\xe6n\x82C5B\xad7\xa5\xd6B\xd5\bk\x97\xd7)\xf0!\xde\xcf\x9f\xa0jm]\x93\xb84\xe4\xb0s\x98\xff\xdb\xc5\x06vW5\x89j\xc4\x1fm\x01\x94\xea\xecu\'\x84\xb8\x17\xb0\xaf\x83\xc6qZ\xdb\x1e\xd7\"\x18\xccE\x15Y\xa3\x02k\x03\xa6\xedNi\x8a\xeb\xfdE\xb4(\x91\xf1L\x80{\xc6\x00\xd2\x16\xca\xde\xc3J\x8a\x1e\xd4\xf8\xbc\xf7v\x85\xfc\x90\x9bb\xa9\xa9\xcaP\a\xe1+]\xef\x13g\xf1\x02Y\xca1>\x890\x7f\xb6\xf1p\xeb\xc3\xd6\xc7\xd7\'\xadW\xe6@Evog\f\x81\x10\x91\xef\x1fc\xeft\x92|') 22:21:03 executing program 1: r0 = open(&(0x7f0000000080)='./file0\x00', 0x200, 0xfffffffffffffffc) preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x1000000000000318, 0x0) r1 = open(&(0x7f0000000040)='./file0\x00', 0x611, 0x0) fcntl$setstatus(r1, 0x4, 0x80) pwritev(r1, &(0x7f00000003c0), 0x273, 0x0) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x1, 0x10, r0, 0x0, 0x0) readlink(&(0x7f0000002300)='./file0\x00', 0x0, 0x0) madvise(&(0x7f0000001000/0x2000)=nil, 0x2000, 0x4) minherit(&(0x7f0000001000/0x4000)=nil, 0x4000, 0x0) r2 = shmget$private(0x0, 0x4000, 0x203, &(0x7f0000ffa000/0x4000)=nil) r3 = geteuid() dup(0xffffffffffffff9c) pipe(&(0x7f0000000500)) r4 = socket$inet6(0x18, 0x0, 0x0) getsockopt$SO_PEERCRED(r4, 0xffff, 0x1022, &(0x7f00000005c0)={0x0, 0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000680)={0x0, 0x0}, 0xc) r8 = getegid() r9 = getpgid(r5) r10 = fcntl$getown(0xffffffffffffff9c, 0x5) shmctl$IPC_SET(r2, 0x1, &(0x7f0000000780)={{0x5, r3, r6, r7, r8, 0x5, 0x873f}, 0x0, 0x5, r9, r10, 0x80000001, 0x5, 0xd68}) shmctl$IPC_STAT(r2, 0x2, &(0x7f0000000000)=""/249) shmctl$IPC_RMID(r2, 0x0) r11 = semget$private(0x0, 0x10000000008, 0x800000000280) semop(r11, &(0x7f0000000100)=[{0x2, 0xfffffffffffffbff, 0x1000}, {0x0, 0x5, 0x1800}, {0x7, 0x1, 0x1800}], 0x3) mprotect(&(0x7f0000ffb000/0x2000)=nil, 0x2000, 0x8) semget$private(0x0, 0x8000000000000007, 0x800000007) pledge(&(0x7f0000000140)='\x00', &(0x7f0000000180)='&%\x00') pipe(&(0x7f00000001c0)={0xffffffffffffffff, 0xffffffffffffffff}) semctl$GETVAL(r11, 0x3, 0x5, &(0x7f0000000240)=""/232) setsockopt(r12, 0x6, 0x7c72, &(0x7f0000000340)="d05d9b91c228b66b79e22cca65604c8bb339330025d16b7ca05947c8eecdde5fe56195b438df83f7145463d5f2bd890e245b260a27c12d580c449dc2167e73bdb1de1ee8ba9df0aa1afda6f57d96629b4da1b3048a10a9d6c7801120639a4cb89a06316b60e7f289e8fb2a6a3f6341b63cd673904691c4a18ee422b17011c61baf4ba3513c1dd16606d7311ef170b71a86fe12bb8390ad2d69c774fd520fed1600ffe37c1158e2337fa3c78e5603823d80b298b3b51436fa40b583562a57ba92620e5e6a2f8ab019a218e45e9e707e0f5d7869fe933b108f365c37af4593cb5e36d9266548b1b387d18d4f283701469c49", 0xf1) 22:21:04 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x0) sendmsg(r0, &(0x7f0000001200)={&(0x7f0000000080)=@in6, 0xc, 0x0, 0x0, &(0x7f0000000980)=ANY=[@ANYBLOB="08080000000000000000000000000000897b72290babe6d42443b69c5b86342423fe58ecbecc71e99305a7e086d4901f9bcb8dbb03a40a36dee89e2d03c7675a2972c2f0e898de42121909db015f5d9a44e37c7d306b5c1956f96e20e5b45219fccc13b1220c92b8707847eb5476f1da1817bd5c47a1be4519ab3fb4414634aee23eac22ed099e0849cd3b8fba29be69d0b737ad3527086add1251ab751cee520237053d43f82ff53b2d341f8d260850a3df1fb92a2d18bdab53b1533cfe83027850f8ecc2b6fddbe4afdf096bae3f4f4f1d174d237f16fc96c212b1e57b31bc9027f0d16db60b48ceee7815f62066e68fbb79b61c70c0671b56756f683b7b10dc1d2948fa63ce94320c1d7aaabc0dcfdb341eeccc58325d5b9cc2d8cb2e6764db043a8955f4d496cf36d3dc5899f4e9272b1347096448fefa607f374a585e64c2b9988c1eb174a13a558d94987df6961a51df50599eeb281647a94bb5a2950dbf6aa317886009917c38c9ebe1bc84cee8b596973040d1f5c6bcb0fd900b3cd86d458473107935476c1711ee156f2bb84824aa46842e49e120aab10e3f1a4d5940f6a0c3f72470521302735e285751adb68e565e185f702f783b99d79e791d5e3ad6384ca07365140cadb6ac54d5383b93b3cd93d61056126940932fcfa42601af4314f1171825729a9f966983bf657618c566db21d178a43219e3e5fac9567e90b22bc71d8de40e0beac40117414ff5dc368845d84775fc201a2811b50d8148a2be1c5e9518606995c00ed1fa022ee011e9dcadb14664ee1eb255d2871dca441d28c6bfb9620d39983c6188b92b0266ed5235c70229ba0a0a3caec66b9031e5aeb51d7d3e5966330cb80ede98c7a11e893194afc26f342dd532d4257215e0a8cc41a15564a12964fa6e9d36d2212ad8a4fa0088181bb014300a4415b67cca542a0b1593df62715cfb2985b36d9db4913dbc73d12f533dc64b812258137a704e7ac940796bab18e0a8c026ed4d8f543676f83280ed5fb97ec04c62f8f389841b793fd5ba9d74189fdfa5cf4d588e0ef7b9e7f1491820820384eb4a0b86721268ae1d03aad451c6b3d26738700c0219fa5daf6b55f5354a9061bd3e01ff9a44c745d5224bfbd6235aac002493c0f45cd166b90c40deac15f62ca771f34c2bbebe0701ba4964bd8f32dc97c84cf2ee04590096dee2307ac9288f0eabcac4343cde84179b2f2bd0bdec1728b75983795f0d19cda1ead670b6c1d0ce91da0c002c7c23c3bbe9a397050463a80f2cbe67ff08d4e088aabaad9f24c47aa5e88f3085ec923c861f3a8cbdeb69be9edc92ad13e5a60a5b6e32cb8a87a3a4753b5502ab73fce0d4fc3238e5baff156d041498495803106170b93ca0de9d58beb7f98a68c17bfa6b43f923a62595d23b77671e41cc40248559e9e756384991b30f68a5e84eee59aae86d89729505f74a7262d720c8f6047c1b0a44803fee6c3ed7ea2a6154d096fc0cc95a4a573e186a93d638d6d77a1269f95c51e88d9a3f2ff437e7f60c157aab2458031eaf95c211f5b3b2a1d7846edddb1adc62c14bc07dc215496c940b2b5efc701588d512540fc20c132919150d5d7377a0cdde073f396c6704c102cb362b360236da4c82dea08bdd3ae03d65ff716d30078524b7b97a974a89ab1c309a9f420dc7e6386026035e149196733fc7048848f496c72717840a6dc393c19ac48799c898fe9740b2820d03f72134a5918f966b6666baedd33ae01af540169aa566c612e3a09b4c3b8f90d823620dbb7c82835eaa37d72fdae7f1f431736cd855b865bc5a435162cf4421ac1c37250b622bda3bab4fbe1728505dedd3269a92377ee8c7222529ff155a8b673f60d74c0316ea6b82d90ba4a0105d1c5b53501750cd076e74f1c732698d878245deaff406c3c444da07a39ae0cd9768c51a4ff48719b12ce18f3428843189c52e44ca4477815332bba5ea9251550f5d50db6fee375958499afa79de2bd2fa61c3d628bcd87609e3172d06f4f3d1edb69cf9e83e2048d62abf3a62bb7f056d854fe2abb20f7dd0bcd6ef76470cf0c79250701b8adaf7305906e1adf0df710783cdd0ac8f3bae5d0a7f59ce66d18d8f0e2f7344f8607a332d716bc962fc00f94819fe14f6224f2073b2086516f1241fc05e10f54a429bbc0f1c95a095ceb7799e08161a7633c4ea3047e1e7f5d70b9a2457903305df5e5d1220654fd3852c65f6362b29abf3a738246801c381becc5315cf00dcd2b846100d12a76edddf18787b5d2893749daab6eec4ad3b59e679f62c6b94cd099fee314db7700c9be552306f888e115471a323f6ad207ea1665b1bb32682156041844aae7d13e402fce42c47342856825831b5aa322794b90d1f0ae158d0eba267fccf0d01c6c3c905e985a058737e571bfb63b28c81862239421ab6f1e3eed7110cede545ab02ca57cffcdbbc6a8529e84e6fd026e4e8ed294cd80c45cf9ce3ba72b094e5ccdbac065c6acaee6dd84469ceab3bb3952283dd934b82f3352faf96645de759eb688b195038b057d14fbc4fcbe4b1a6e3bdb819d9243d32cab0defdcd8d822edf219977e50e91458c35c49476cac478db53220e66465b364cc6ce11baba1bc5034eff114ea57778ddbc59553ca4ba44e9d649c4d10da9efca00e92c0267103115100a9e08251364909f2f35792add9d758835eb42400395222048d3596b461cd62093fbf2c35b14fecf18772befcd8789b785135900889b843fa74f5f9f299bf95afe4795a250bf08c4f1662b40a914a561a4969d514abba8680670cd284442c1a90a53c30749fbbc286658643fa98b2f3e5320672d4db72c58bd82409709cb9fc313c024ad9ce26d8b7459c455c8c1ecc0cf7ef41207c4d6abf800000000000000dfbb73fd26baa7cf7118f164ca630a1f2550eb708aefeb5a0ded0ce43db13ae82f69422f2ea9"], 0x808}, 0x0) kevent(0xffffffffffffffff, &(0x7f0000000000)=[{{}, 0x0, 0x0, 0x0, 0x3}], 0x0, 0x0, 0x0, 0x0) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0x1ff}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r1 = socket(0x18, 0x1, 0x0) setsockopt(r1, 0x80000000000029, 0xc, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) setsockopt(r1, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) kevent(r2, &(0x7f0000000040)=[{{r0}, 0xfffffffffffffffd, 0x2, 0x1, 0x0, 0x1000}, {{r0}, 0xfffffffffffffffa, 0x2, 0x20, 0x3ff, 0x1}], 0x32980046, &(0x7f00000000c0)=[{{r0}, 0xffffffffffffffff, 0x7b, 0x2, 0x4000000000, 0x5}], 0x80, &(0x7f0000000100)={0x606e, 0x9}) 22:21:04 executing program 0: r0 = socket$inet6(0x18, 0x1, 0x5) poll(&(0x7f0000000100)=[{r0, 0x144}], 0x1, 0x0) setsockopt$sock_int(r0, 0xffff, 0x20, &(0x7f0000000000)=0x401, 0x4) nanosleep(&(0x7f0000000080)={0x0, 0x23974438}, 0x0) poll(&(0x7f0000000140)=[{r0, 0x2}, {r0, 0x116}, {r0, 0x1}, {r0, 0x4}], 0x4, 0x0) 22:21:04 executing program 1: mkdir(&(0x7f0000000040)='./file0/file0\x00', 0xfffffffffffffff4) mkdir(&(0x7f0000000000)='./file0/file0\x00', 0x0) rename(&(0x7f0000000500)='.\x00', &(0x7f0000000540)='./file0/file0\x00') r0 = syz_open_pts() ioctl$TIOCSWINSZ(r0, 0x80087467, &(0x7f00000000c0)={0x3ca2, 0x3, 0x4, 0x1}) ioctl$TIOCCHKVERAUTH(r0, 0x2000741e) mkdir(&(0x7f0000000080)='./file0\x00', 0x9) 22:21:04 executing program 1: r0 = fcntl$dupfd(0xffffffffffffff9c, 0xa, 0xffffffffffffff9c) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000000)={0x4, 0x3, 0x5, 0x1, "1a6e7b1b2a1f045edcc30d0d68dd714f251967fd", 0x0, 0xfffffffffffffe00}) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000840)={0xffffffffffffffff}) sendmsg$unix(r1, &(0x7f0000000440)={0x0, 0x0, &(0x7f0000000380)=[{&(0x7f0000000880)="063ccfc09bc7c1b21f56572b716a1c3432f682659fc281d5db851017c87870a22f55b24952652bf4c345d17d772d13abad0d51d78526fbf78ef76781c6e935353ce00946654b3c20f7d2526644b629c5c10bac7780d15598e4e3b5a7e816de8cb1c3f187bee322822e7e591c20e023f197f2f91c4f6a5ecd2af61733ea708af934713ee060229ce55d6ecf6e7f445e227473824cfc4ac6c35655e05747dc70a9f49615f9cde99977fc602db5c5e6ff298894cf0f5b8490793881d69b965458858aad419406c31f3ed4e4e09f32e848c863c9d71592db63ad3e5d1887f3ea80f72e72144e1a290a377b7c92d8d93de705478005bf107e59991fe73049e1ce41e941fe3ed90c8361dea8b99653728d4430c78e38158e7496475f3dd8616f5616aa6fe45928916987793fc806a49f3ff24bcc0d221990a0311cf94ae7ec2c67283f840cb85ba293edc1f13406488cd57ef921864f511d0cd4ce8f54411b1ae79aa4ca50ce1524561031a2e36e17a425df8142d1cbea3e03090273fa118a9be8c553444aebcce4aad4be414437f32578191850ce9b8972f30e74b6078713b5ba6094141df80c98253667abe8fa2b00fbf63d4aca508c82119d402ffe49294c8574f277c1f08fe077c98d76966c81a9b49332115479d82e56724e5f4695da8551d966838036aaff40b48c8621ba1083dfffad5d0a7dbe9d5fff099c7bbddfd35d08d7cef651f68b5a0eeb934d0c65c4dc3bcdd639a6f85364f1dba9354ff51ad1db30a2212629dede39a720ac5a7715c688ca848347070aa17bda625057d968b3ff7bbe667399db92f0289d6de94b41319b4001dde69007191b6fff0b8426bac3388536f046ea19dfbef325e680b386371bcc9a4db66ed7a52cecb7b2fa379014c70fd7f41a1e4f69f8cc47457889b8af947261962271f3e0a163b6a9c5fddd5bad56f95a1501d4ae140546096ecccadf8022a0c19479ddedbe1a4b6190e342de88a7013b520f6fa494ccbf881b690a70760ce570dd40fa3e44f4838dc957f233adc7a45035dafbca3bcfbd2eb4151fe3744eda05cd33f5c6040be1667902edf489f44472044ba736d6fc6aca3182c6d386916c9d05ac7b1bd4476c69e8a3ba1c61c67b17ceacbb72a2c6bf89d581de63993ef97937b805418c770538334e6295bdb73d98d2613115d9f756f42831164fb947fbc3258418352c0f0fceb6cb1a831adc3e40b6f31469f7c429965ff7b3fff3ff136f05d55faf261d31fe48ef0a9ce18bb1f37647d75f1f6bb5be569a768360931cf90eaabe8086f1172e32a4f0e0ee187e19f1c505e0a19398bcf151d35c54cfdc48ab330da97da35a882588b365834a726ed6b9d0ee1e61fdba7934082260ca78cc26901378a607c7d013b652cfc4bb56d13cc2eacefd8638ba81efcf0b4cfe9540d9a7ce093ef2d745426acf7f78886bd31165582b2eb0f4db9179fee332d3be94fe865d457706fab3f37e073bc6fe525c2de52444a94addd9ea91574d4f721af5f0fd032dc0010c55645ad3b8ca1cbe2f2436f9b9ce1299bf49b72d61431ac2bb576fc0311f757313d4fc8e1f27883d4cb9b1df2620c05c1c347ba75650f016e53809570644a0fa788b79c88f2f96213998e4b4985746c98c765eb59367660ef8fb81e9523982bb0d98bf4e76fe1efa9093ea3dafa9245e007a73d58b21f0f565aaf9de2150a09e1ce2ac150be18abf2333c412cb9ca289da3cabbfcf321e9828dcae5ffcdad613f8f10a49cf3137bf93ea75f90b45ee4d3f59cb66e6422551794230a28c32b32ffeb85e4a7d624558aa41ae56e20f85fb46110c494fa1184a004cef521745791285bed357868b330f10a36e2bf111368e151dfeee7e47ab6e309c272469382cd8a731dcc50514f3c250cfebc73efd7e30c16a833e4706a4228c6219fdfec5b07813c136abb755878dc707fea6972d8a3fa4969acf15b1932642f934ccb36e8d2944", 0x57a}], 0x1, 0x0, 0x0, 0x408}, 0x0) 22:21:04 executing program 1: r0 = open$dir(&(0x7f0000000140)='./file0\x00', 0x3d, 0x0) r1 = kqueue() kevent(r1, &(0x7f0000000640)=[{{r0}, 0xfffffffffffffff8, 0x3}], 0x1, 0x0, 0x2, 0x0) r2 = dup2(r0, r1) ioctl$BIOCSBLEN(r2, 0xc0044266, &(0x7f0000000000)=0x7f) kqueue() ioctl$TIOCCDTR(r2, 0x20007478) open(&(0x7f0000000040)='./file0/file0\x00', 0x40, 0x40) 22:21:05 executing program 0: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) pipe(&(0x7f0000000000)={0xffffffffffffffff}) ioctl$KDSETRAD(r0, 0x20004b43) r1 = socket(0x18, 0x4000000000001, 0x1) mprotect(&(0x7f00000e3000/0x1000)=nil, 0x1000, 0x2) setsockopt$sock_int(r1, 0xffff, 0x8, &(0x7f0000000080), 0x4) 22:21:05 executing program 0: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "000000000000000100002000"}) r0 = socket(0x18, 0x2, 0x0) connect$unix(r0, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) write(r0, &(0x7f0000000340)="491fd494a93d594daf86c9b9e2e84cd94c8f1cbbcd6b938ee6ed18a1e43d09447d90c0bba5e0d71c33c402746a9c9ff2c48485dc4900216eecf632d5d395eaf39318f73b7250fbddcc0ce34c8d8485f63b4ed7b7c67e6430853f36a24bb3f1db8fe70022a3b20e52ee6c4bacf72c257c8cec1989ee0cd552c5385c63f9e588912f28c51aae469e36dfb18f4c3c04a625d292b6f573bff2bffd502ed6faa61fa47aba7c6ae5e1304dda0486982e732036a6ae70d1b71ca875d5351464d2bc77f241cdab96420c54f6e331438f5d12f023e13075007386b223e6fb86c44891e463188f4c033640c84cc446c483fcea77187e5ff8298b1c3c7f4a232c646258718bd908028c08db455cdbf2e7bc45d99a7eb8906672d52174e217", 0x119) syz_execute_func(&(0x7f0000000000)="34f6c4217a1056938fc820cf980008000000c4c3a55f56d865c423354cc800c463290e5d00eea5c482793409f3410fbde7c4c28bf75284") 22:21:05 executing program 0: r0 = accept$inet6(0xffffffffffffffff, &(0x7f0000000040), &(0x7f0000000080)=0xc) ioctl$FIONBIO(r0, 0x8004667e, &(0x7f0000000100)=0x7fff) r1 = socket$unix(0x1, 0x5, 0x0) r2 = fcntl$dupfd(r1, 0x0, r1) utimes(0x0, &(0x7f00000000c0)={{}, {0xfff, 0x20004004}}) ioctl$TIOCGETA(r2, 0x402c7413, &(0x7f0000000140)) ioctl$TIOCFLUSH(r2, 0xc028698d, &(0x7f00000000c0)) pipe(&(0x7f0000000180)) ioctl$TIOCSPGRP(r2, 0x40047477, &(0x7f0000000000)) 22:21:06 executing program 1: r0 = openat$zero(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/zero\x00', 0x10800, 0x0) bind$inet6(r0, &(0x7f0000000180)={0x18, 0x1, 0x1, 0x4}, 0xc) mknod(&(0x7f0000000140)='./file0\x00', 0x1ffb, 0x0) r1 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) r2 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) writev(r2, &(0x7f0000001780)=[{&(0x7f00000001c0)="b1", 0x1}], 0x1) poll(&(0x7f0000000100)=[{r1, 0x40}], 0x1, 0x0) r3 = getpid() wait4(r3, &(0x7f0000000000), 0x8eabde7b500bf398, &(0x7f0000000200)) 22:21:06 executing program 0: r0 = socket(0x10000000002, 0x2, 0x0) mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0x10000, 0x0) r1 = open$dir(&(0x7f0000000440)='./file0\x00', 0x1, 0x0) r2 = open$dir(&(0x7f0000000380)='./file0\x00', 0x802, 0x0) dup2(r1, r2) r3 = semget$private(0x0, 0x6, 0x143) syz_extract_tcp_res(&(0x7f0000000280), 0xffffffffffffffff, 0x5) bind$unix(r0, &(0x7f00000002c0)=@abs={0x0, 0x0, 0x0}, 0x8) semctl$SETVAL(r3, 0x2, 0x8, &(0x7f0000000140)=0x3) semctl$GETPID(r3, 0x1, 0x4, &(0x7f0000000180)=""/246) r4 = openat$null(0xffffffffffffff9c, &(0x7f0000000000)='/dev/null\x00', 0x20001, 0x0) ioctl$WSDISPLAYIO_SVIDEO(r4, 0x80045745, &(0x7f0000000100)) shmget$private(0x0, 0x2000, 0x2, &(0x7f0000ffc000/0x2000)=nil) setsockopt$sock_int(r0, 0xffff, 0x1023, 0x0, 0x0) r5 = kqueue() kevent(r5, &(0x7f0000000000), 0x3f, &(0x7f0000000040)=[{{r0}, 0xffffffffffffffff, 0x11}], 0x7fff, 0x0) semop(r3, &(0x7f0000000300)=[{0x3, 0x64f2, 0x1000}, {0x4, 0x2, 0x1800}, {0x2, 0x401, 0x1800}], 0x3) r6 = semget$private(0x0, 0x3, 0x20) r7 = socket(0x18, 0x2, 0x0) getsockopt$SO_PEERCRED(r4, 0xffff, 0x1022, &(0x7f0000000340), 0xc) shmget(0x2, 0x1000, 0x3, &(0x7f0000ffc000/0x1000)=nil) setsockopt(r7, 0x29, 0x200000032, &(0x7f0000000000), 0x0) semctl$GETVAL(r6, 0x0, 0x5, &(0x7f0000000080)=""/77) panic: pool_do_get: shmpl free list modified: page 0xfffffd80657da000; item addr 0xfffffd80657da550; offset 0x10=0xdead4000 Stopped at db_enter+0x18: addq $0x8,%rsp TID PID UID PRFLAGS PFLAGS CPU COMMAND 382645 52101 32767 0x10 0 1 syz-executor.0 * 67341 52101 32767 0x10 0x4000000 0K syz-executor.0 db_enter() at db_enter+0x18 panic() at panic+0x174 pool_do_get(ffffffff823c2fb0,1,ffff800020c4b7a8) at pool_do_get+0x4a3 pool_get() at pool_get+0xf7 shmget_allocate_segment(ffff800020b28bd0,ffff800020c4b948,2,ffff800020c4b9b0) at shmget_allocate_segment+0x15e sys_shmget(ffff800020b28bd0,ffff800020c4b948,ffff800020c4b9b0) at sys_shmget+0x13f syscall(ffff800020c4ba20) at syscall+0x576 Xsyscall(6,0,fffffffffffffff4,0,4,fe732b1e010) at Xsyscall+0x128 end of kernel end trace frame: 0x357, count: 7 https://www.openbsd.org/ddb.html describes the minimum info required in bug reports. Insufficient info makes it difficult to find and fix bugs. ddb{0}> ddb{0}> set $lines = 0 ddb{0}> set $maxwidth = 0 ddb{0}> show panic pool_do_get: shmpl free list modified: page 0xfffffd80657da000; item addr 0xfffffd80657da550; offset 0x10=0xdead4000 ddb{0}> trace db_enter() at db_enter+0x18 panic() at panic+0x174 pool_do_get(ffffffff823c2fb0,1,ffff800020c4b7a8) at pool_do_get+0x4a3 pool_get() at pool_get+0xf7 shmget_allocate_segment(ffff800020b28bd0,ffff800020c4b948,2,ffff800020c4b9b0) at shmget_allocate_segment+0x15e sys_shmget(ffff800020b28bd0,ffff800020c4b948,ffff800020c4b9b0) at sys_shmget+0x13f syscall(ffff800020c4ba20) at syscall+0x576 Xsyscall(6,0,fffffffffffffff4,0,4,fe732b1e010) at Xsyscall+0x128 end of kernel end trace frame: 0x357, count: -8 ddb{0}> show registers rdi 0xffffffff81c7c417 db_enter+0x17 rsi 0x2c99 __ALIGN_SIZE+0x1c99 rbp 0xffff800020c4b5f0 rbx 0xffff800020c4b6a0 rdx 0x2c9a __ALIGN_SIZE+0x1c9a rcx 0xffff80000219f000 rax 0xffff80000219f000 r8 0xffffffff8137fc73 kprintf+0x173 r9 0x1 r10 0x25 r11 0x3a0c74de54214e24 r12 0x3000000008 r13 0xffff800020c4b600 r14 0x100 r15 0x1 rip 0xffffffff81c7c418 db_enter+0x18 cs 0x8 rflags 0x246 rsp 0xffff800020c4b5e0 ss 0x10 db_enter+0x18: addq $0x8,%rsp ddb{0}> show proc PROC (syz-executor.0) pid=67341 stat=onproc flags process=10 proc=4000000 pri=60, usrpri=60, nice=20 forw=0xffffffffffffffff, list=0xffff800020b29080,0xffff800020b28280 process=0xffff800020b2b078 user=0xffff800020c46000, vmspace=0xfffffd807f00c5a0 estcpu=10, cpticks=1, pctcpu=0.0 user=0, sys=1, intr=0 ddb{0}> ps PID TID PPID UID S FLAGS WAIT COMMAND 17788 136258 98818 32767 2 0x10 syz-executor.1 17788 271968 98818 32767 2 0x4000010 syz-executor.1 17788 301316 98818 32767 2 0x4000010 syz-executor.1 52101 382645 52833 32767 7 0x10 syz-executor.0 *52101 67341 52833 32767 7 0x4000010 syz-executor.0 52101 469010 52833 32767 3 0x4000090 fsleep syz-executor.0 98818 136392 17893 32767 3 0x90 nanosleep syz-executor.1 17893 79404 41016 0 3 0x82 wait syz-executor.1 52833 134044 55844 32767 3 0x90 nanosleep syz-executor.0 55844 477753 41016 0 3 0x82 wait syz-executor.0 5485 267384 0 0 3 0x14200 bored sosplice 41016 153362 9818 0 3 0x82 thrsleep syz-fuzzer 41016 336945 9818 0 3 0x4000082 thrsleep syz-fuzzer 41016 267941 9818 0 3 0x4000082 thrsleep syz-fuzzer 41016 518626 9818 0 3 0x4000082 thrsleep syz-fuzzer 41016 137556 9818 0 3 0x4000082 kqread syz-fuzzer 41016 365812 9818 0 3 0x4000082 thrsleep syz-fuzzer 41016 192224 9818 0 3 0x4000082 thrsleep syz-fuzzer 41016 418676 9818 0 3 0x4000082 thrsleep syz-fuzzer 41016 158787 9818 0 3 0x4000082 thrsleep syz-fuzzer 41016 501824 9818 0 3 0x4000082 thrsleep syz-fuzzer 9818 137017 59453 0 3 0x10008a pause ksh 59453 7004 76395 0 3 0x92 select sshd 50818 379700 1 0 3 0x100083 ttyin getty 76395 421864 1 0 3 0x80 select sshd 12494 263002 25274 73 3 0x100090 kqread syslogd 25274 448224 1 0 3 0x100082 netio syslogd 31648 460324 1 77 3 0x100090 poll dhclient 28841 397291 1 0 3 0x80 poll dhclient 59582 246366 0 0 3 0x14200 pgzero zerothread 82920 142215 0 0 3 0x14200 aiodoned aiodoned 60071 270698 0 0 3 0x14200 syncer update 29766 381472 0 0 3 0x14200 cleaner cleaner 43559 509519 0 0 3 0x14200 reaper reaper 26660 115463 0 0 3 0x14200 pgdaemon pagedaemon 46940 286288 0 0 3 0x14200 bored crynlk 75100 300641 0 0 3 0x14200 bored crypto 32899 72553 0 0 3 0x40014200 acpi0 acpi0 14447 521272 0 0 3 0x40014200 idle1 4067 430679 0 0 3 0x14200 bored softnet 44375 511574 0 0 3 0x14200 bored systqmp 13681 43572 0 0 3 0x14200 bored systq 60019 16013 0 0 3 0x40014200 bored softclock 9418 478271 0 0 3 0x40014200 idle0 24398 212388 0 0 3 0x14200 bored smr 1 98058 0 0 3 0x82 wait init 0 0 -1 0 3 0x10200 scheduler swapper ddb{0}> show all locks CPU 0: exclusive mutex shmpl r = 0 (0xffffffff823c2fc0) locked @ /syzkaller/managers/setuid/kernel/sys/kern/subr_pool.c:583 #0 witness_lock+0x5a4 #1 pool_get+0xcb #2 shmget_allocate_segment+0x15e #3 sys_shmget+0x13f #4 syscall+0x576 #5 Xsyscall+0x128 Process 52101 (syz-executor.0) thread 0xffff800020b28bd0 (67341) exclusive kernel_lock &kernel_lock r = 0 (0xffffffff823b0150) locked @ /syzkaller/managers/setuid/kernel/sys/sys/syscall_mi.h:90 #0 witness_lock+0x5a4 #1 syscall+0x45e #2 Xsyscall+0x128 exclusive mutex shmpl r = 0 (0xffffffff823c2fc0) locked @ /syzkaller/managers/setuid/kernel/sys/kern/subr_pool.c:583 #0 witness_lock+0x5a4 #1 pool_get+0xcb #2 shmget_allocate_segment+0x15e #3 sys_shmget+0x13f #4 syscall+0x576 #5 Xsyscall+0x128 ddb{0}> show malloc Type InUse MemUse HighUse Limit Requests Type Lim Kern Lim devbuf 9460 6321K 6321K 78643K 10897 0 0 pcb 25 9K 10K 78643K 786 0 0 rtable 97 3K 3K 78643K 2416 0 0 ifaddr 36 12K 12K 78643K 483 0 0 counters 39 33K 33K 78643K 39 0 0 ioctlops 0 0K 2K 78643K 95 0 0 iov 0 0K 32K 78643K 148 0 0 mount 1 1K 1K 78643K 1 0 0 vnodes 1202 75K 75K 78643K 2728 0 0 UFS quota 1 32K 32K 78643K 1 0 0 UFS mount 5 36K 36K 78643K 5 0 0 shm 2 1K 9K 78643K 33 0 0 VM map 2 1K 1K 78643K 2 0 0 sem 12 1K 1K 78643K 229 0 0 dirhash 12 2K 2K 78643K 12 0 0 ACPI 1808 196K 290K 78643K 12628 0 0 file desc 8 25K 33K 78643K 1773 0 0 sigio 0 0K 0K 78643K 31 0 0 proc 41 38K 78K 78643K 1850 0 0 subproc 68 69634K 69634K 78643K 2448 0 0 NFS srvsock 1 0K 0K 78643K 1 0 0 NFS daemon 1 16K 16K 78643K 1 0 0 ip_moptions 0 0K 0K 78643K 198 0 0 in_multi 33 2K 2K 78643K 835 0 0 ether_multi 1 0K 0K 78643K 6 0 0 ISOFS mount 1 32K 32K 78643K 1 0 0 MSDOSFS mount 1 16K 16K 78643K 1 0 0 ttys 60 265K 265K 78643K 60 0 0 exec 0 0K 1K 78643K 589 0 0 pagedep 1 8K 8K 78643K 1 0 0 inodedep 1 32K 32K 78643K 1 0 0 newblk 1 0K 0K 78643K 1 0 0 VM swap 7 26K 26K 78643K 7 0 0 UVM amap 96 21K 30K 78643K 6267 0 0 UVM aobj 97 7K 7K 78643K 107 0 0 memdesc 1 4K 4K 78643K 1 0 0 crypto data 1 1K 1K 78643K 1 0 0 ip6_options 0 0K 0K 78643K 110 0 0 NDP 7 0K 0K 78643K 219 0 0 temp 121 2710K 2778K 78643K 11236 0 0 kqueue 0 0K 0K 78643K 12 0 0 SYN cache 2 16K 16K 78643K 2 0 0 ddb{0}> show all pools Name Size Requests Fail Releases Pgreq Pgrel Npage Hiwat Minpg Maxpg Idle arp 64 74 0 70 1 0 1 1 0 8 0 inpcbpl 280 934 0 926 1 0 1 1 0 8 0 plimitpl 152 237 0 228 1 0 1 1 0 8 0 plcache 128 20 0 0 1 0 1 1 0 8 0 rtentry 112 671 0 631 3 1 2 2 0 8 0 syncache 264 4 0 4 1 1 0 1 0 8 0 tcpcb 544 353 0 349 1 0 1 1 0 8 0 nd6 48 144 0 140 1 0 1 1 0 8 0 art_heap8 4096 1 0 0 1 0 1 1 0 8 0 art_heap4 256 3299 0 3111 14 2 12 12 0 8 0 art_table 32 3300 0 3111 2 0 2 2 0 8 0 art_node 16 670 0 636 1 0 1 1 0 8 0 sysvmsgpl 40 12 0 9 1 0 1 1 0 8 0 semupl 112 2 0 2 1 1 0 1 0 8 0 semapl 112 227 0 217 1 0 1 1 0 8 0 shmpl 112 105 0 10 3 0 3 3 0 8 0 shmpl: pool(0xffffffff823c2fb0:shmpl): page inconsistency: page 0xfffffd80657da000; item ordinal 0; addr 0xfe806d99b65bd4 dirhash 1024 17 0 0 3 0 3 3 0 8 0 dino1pl 128 3309 0 1836 48 0 48 48 0 8 0 ffsino 272 3309 0 1836 99 0 99 99 0 8 0 nchpl 144 5769 0 4129 61 0 61 61 0 8 0 uvmvnodes 72 4542 0 0 83 0 83 83 0 8 0 vnodes 200 4542 0 0 240 0 240 240 0 8 0 namei 1024 20649 0 20649 1 0 1 1 0 8 1 percpumem 16 30 0 0 1 0 1 1 0 8 0 scxspl 192 15262 0 15262 11 10 1 6 0 8 1 sigapl 432 1733 0 1717 5 3 2 3 0 8 0 futexpl 56 15313 0 15312 1 0 1 1 0 8 0 knotepl 112 1847 0 1828 1 0 1 1 0 8 0 kqueuepl 104 354 0 352 1 0 1 1 0 8 0 pipepl 112 1508 0 1489 4 3 1 2 0 8 0 fdescpl 488 1734 0 1717 4 1 3 3 0 8 0 filepl 152 11745 0 11646 10 5 5 6 0 8 1 lockfpl 104 438 0 438 4 3 1 1 0 8 1 lockfspl 32 872 0 872 4 3 1 1 0 8 1 sessionpl 112 87 0 77 1 0 1 1 0 8 0 pgrppl 48 97 0 87 1 0 1 1 0 8 0 ucredpl 96 3226 0 3217 1 0 1 1 0 8 0 zombiepl 144 1717 0 1717 2 1 1 1 0 8 1 processpl 840 1750 0 1717 4 0 4 4 0 8 0 procpl 600 4370 0 4324 4 0 4 4 0 8 0 srpgc 64 374 0 374 4 3 1 1 0 8 1 sosppl 128 34 0 34 4 3 1 1 0 8 1 sockpl 384 1765 0 1745 4 1 3 3 0 8 1 mcl64k 65536 5 0 0 1 0 1 1 0 8 0 mcl16k 16384 6 0 0 1 0 1 1 0 8 0 mcl12k 12288 10 0 0 1 0 1 1 0 8 0 mcl9k 9216 12 0 0 1 0 1 1 0 8 0 mcl8k 8192 3 0 0 1 0 1 1 0 8 0 mcl4k 4096 10 0 0 2 0 2 2 0 8 0 mcl2k2 2112 4 0 0 1 0 1 1 0 8 0 mcl2k 2048 132 0 0 15 0 15 15 0 8 0 mtagpl 80 1 0 0 1 0 1 1 0 8 0 mbufpl 256 248 0 0 11 0 11 11 0 8 0 bufpl 256 8188 0 1172 439 0 439 439 0 8 0 anonpl 16 185105 0 179106 64 32 32 42 0 125 1 amapchunkpl 152 13103 0 13017 28 19 9 9 0 158 5 amappl16 192 6907 0 6545 52 32 20 31 0 8 0 amappl15 184 288 0 278 7 6 1 1 0 8 0 amappl14 176 276 0 272 2 1 1 1 0 8 0 amappl13 168 121 0 121 5 4 1 1 0 8 1 amappl12 160 252 0 249 1 0 1 1 0 8 0 amappl11 152 390 0 376 1 0 1 1 0 8 0 amappl10 144 386 0 383 1 0 1 1 0 8 0 amappl9 136 1003 0 999 1 0 1 1 0 8 0 amappl8 128 638 0 607 2 0 2 2 0 8 0 amappl7 120 445 0 438 1 0 1 1 0 8 0 amappl6 112 423 0 414 1 0 1 1 0 8 0 amappl5 104 419 0 409 1 0 1 1 0 8 0 amappl4 96 1913 0 1874 2 0 2 2 0 8 0 amappl3 88 324 0 319 1 0 1 1 0 8 0 amappl2 80 11540 0 11473 2 0 2 2 0 8 0 amappl1 72 51469 0 50999 26 16 10 19 0 8 1 amappl 72 5128 0 5092 1 0 1 1 0 75 0 dma4096 4096 1 0 1 1 1 0 1 0 8 0 dma256 256 6 0 6 1 1 0 1 0 8 0 dma64 64 259 0 259 1 1 0 1 0 8 0 dma32 32 7 0 7 1 1 0 1 0 8 0 dma16 16 17 0 17 1 1 0 1 0 8 0 aobjpl 64 106 0 10 2 0 2 2 0 8 0 uaddrrnd 24 1734 0 1717 1 0 1 1 0 8 0 uaddrbest 32 2 0 0 1 0 1 1 0 8 0 uaddr 24 1734 0 1717 1 0 1 1 0 8 0 vmmpekpl 168 17344 0 17318 2 0 2 2 0 8 0 vmmpepl 168 211661 0 210132 108 35 73 77 0 357 6 vmsppl 360 1733 0 1717 2 0 2 2 0 8 0 pdppl 4096 3475 0 3434 7 1 6 6 0 8 0 pvpl 32 545591 0 536324 166 74 92 114 0 265 4 pmappl 232 1733 0 1717 5 4 1 2 0 8 0 extentpl 40 39 0 25 1 0 1 1 0 8 0 phpool 112 598 0 5 17 0 17 17 0 8 0