8aec24a84d8e093d83471c8931517aab3623bb7956993b6d71d84475d4d82a67bb5bba5ab75dc1cb06070ad72419477805065258d969fc276387f25fad837b770d43d7fe6b8788e871468de55d3eaf387922a1e7c459d1ae692888a8c422cf9f29158337fb08069c87ee7f62174f38d3c4f86762a14c7c321c8c5bb924b5aa9107480dd5a2f29a7448e4e70a63ae4c49c5ee375a1090ba824079500891a08be621df6b784a0b0541de4ab8f4cee5b3680818034c719e278e6d655345352205b55642026dd78ebd973f812193d153cb28c836ee311a3601ac9dc8eb59a3fae37d5282003e7fa3ac64083d2271dc5b304684606d584dee88f639bf23d4b5c01eda11ebe945e35a3e8422d1f132851ed2f4e07b6d4ad72b29062b723e24905e5a9a7bf639c0bbdf6c76ec14f64de038f1b9e3625a404e94f5a7b2319b4b9bc27059c5f5e1638a175db98555cc56509d48747b7d0caeff346c5ac55f8ca3b669071e3afb02809fdf34f7ce0ccb1d35fbd2c9f1ff4c249291ab1000f09aba7e5e7a0903a12b218cbfbbd63e755f8e3eff73d95b500387e464825a58a3ba1e72fab7910f5339dae71d656a8319bdb897b19240bb03a19c4c906ab6614098856b01b793deac670ce53608a82d9fed96e8c78304afe20f67b2de5e64519c0551a034246ee43defe48f02deb622858b9246378011061bcc3353104db0a1c7b22b8750f578c12e55f285e01f370830a18ca3366b431aef32baf599b683d799304862ad717b11ef6776c3f401579b562b8dcad6370114c1ce180feb85edf0aa1966e88056ddddc441c127d6bd50dac9bc317e5d741414aff93676d10bf5b03e21fcb5b8dbc36090255a2cf871ff91d1d8bdf521144d31e6746929db3cb6c01272afe550539e15bc4a0372645cb1170bd7bec3c5c67f0f65f9f48b88d71f5e30d4fd01ba66812d334e7f0f7d5cf390e689074d222320b3b14afe24c8bbce831bc271eb6740cb664e3bac94433cf2a4e0b2bfd493e58c8c460f1849616825248949125c93589a4cbdc7b26a5d52a759489668fffc7dea5d1b88008539952f2f829e2d32c22db1f07194063e58522bfb6acc71013ac8fd80c46ad780ad7e8c9c6b85e6bea8fbb1952d4d1a39a330f605092d019c2dd639b2002071acd590af1086bfdf88be43998324f04dbbac4f8e1b132be5c228d6db4e3b2c9fbfa0dce70ffeae62019d2785fffdf5ec90a5653ed7a170b70b98adcc3ecddafc85560ead61dff6691c5fcb80336ba72038864228dbc65062d8e71a4700700c88a8780c1ee2a2576381441f9c74f0c9841be9325c751a87258a4a2ee1fe39d24da37bc812431d8a4f7044305e2bc641dadd69b089cb5e28f87dbe2142baa262ce3e4f633de34f9b310e4eacf93da7779bc7f537a6aa74078801d06cb3fa5035ac16eca7ab4b13570963a78d8d4d96f67f2deaa41838ed4b25ded512d8b5a21de0a6991ec37c93f02782c8de9799f7c1500d99559c1c7a026eae31bd9ba3a4850fe8881782821a5add35b09cba67a1e4bf748b9bc324ac18f61708df59b55f58435e095cf155cd4ea346b7a19809a43db27fded7d527b18b41986ce0427532b8eb8647393cc807e9d3647d13cfbba634aef086ad9a039d5db14f5350e0420183a71bbe7432d2e52d48f32fc4e80b4231246f55c8d6e89ee3d5c0f558343c7e37305517def29aa7174cde661d8f8223840f36156b69e42bdb7f7084817234a02f6ba61a20809c4dfe1e48c14c46ff04b5d5229af07a49bafe6f06c4cdbc5f27abf3149f1495d77f711932785199e748cf451963e04891d41a943b86d8313e88852b37d9a93733fb6f269d2fa07916f15ea223e39bb3a42f43c4cb78455aeda9001ab175be8a25659c5f0206cbfa596b56ff5d3b3f60cb18734ac9b3aaf9d5ffa269f919babb55c2c95bb834cacfcb596596aba025485c124e5fee0fb5326c647bce6fee5b6440ad9839ea842e856fc24ce29ec74d3e35f50986013ab6d5cfec27e1849135ce10b36cd67f82fce415324f3f536b4c8f55fedaff61ca0b132337d1e0c53c4cd8d586f0e562f88b4832225ac7e5ba46a6940b6e12d58c325c5d6d20095534c2cd39da94f7df3c14c4edebc057f1f842fc46ecb0d70553085cc70b8d5e4d3eb9e32ca12e8fb3165132ad28bbb7ec56fb99b06e950b53615a5fc3c98672c0e17633661c139ae86be503f770536284e86374856ce3dce4ce626b2b89cf8cf187217ef34f604213686173025534d81ff92c690e2ced9e3f7ecab64a9f177dec04e67a742221e6f24730f880cc6ec0449d21e3a890e8a830db0d8071d93a1c3fba6391dc5c39d118cc974f2a3dc48957b58a67ee431c466b982fd229f4c2257aa659cf4890c24f469de52e77b4abac7d10646a6a39a973ef4edca2337d859d48a05ca25c94a211b7136204b760ea51cf9d11748a50c89942533af08aeb1de11f1ef71ebe8ddec29ff95bedf2921c109ff2dec65a979bd44b201c56c66182ec16663b15e17435a3f6ca4b139f082ffca4160592720076ef850b4a9da0d46900dfbb498640c7ab736170f0dc7357c8cc982c4b6a6f419b842f79de29a426ec098ca568ffc2838b3c9e3115616fe15ef227e2016b39f1ae6716d114c0aaae585977348ef3d87f3620168108a20f19d430e1dc4d784e9ec65d6dda787f7115e796a9fdc465ef07c785d7e1542471c08b5dffcb7e07c1101105496e2784f82a4875ff163fafdd7aa21e5d3792793d80e42f60aa1724e7cbeb8c02f187cb2e2a1e94b627dbba2d339561a8ba1ea7fba904213d7df8b8b49ae490116c45ce79332f4a401b016212228ab32d70d8aab2c7ddaca85c5d3d03c803dffd56cf1bda2a7390b1d5b0ef79c76e0b573814218905a0d65762e59114bc63a77e01ed7e4b70f8e538f0eeeb1972e5e9d800538cc00bac5ecb2661ed91aeea810fa3cd4e39a3511df15af98534f4396ac0343ebc05748ede01cfa1afec735a809f968ddc7cfd3fac20d1d52e1c5881518d7813c1e9566634a062de3f527d7a998160d0cc7b858c9512680fb3946239aec952de7fffd4787c8f0d6259c2d2d4ac444a4c8fae415d7ce5114a71473162246daae129ea2d02687f2b7f3ddcbb18d18d17fded08550ed02457249b4719a2edc333ea18978cfa6331e81b845b15ebd64cb63a807125b543eba11fd504fe6c0d5cb8bb600c3dcc76ffda72efb53e68f65b4d4302af84fd4852f22b95cdd6075a7de27546c075c6f0b116302b29234b5d5a33ea579f1e92e986b4054225b6ce1abad016a4df35d2b8824a65693be20c384d1300de67ddecbb7dc245106b70617a7a5b91cfd045c", 0x1000}, {&(0x7f0000001140)="011541cd0c8749adc8af52d9", 0xc}, {&(0x7f0000001180)="44cd593241217515adaba1cd49ce9e3b23664473e9338066cd805b4a6526745ffe9f91ef70df0ec1a724d5424344224c16dc27ef52ff65918977c7296dbde0521e80d24ed4e1f62dd59abac610d33756ef68c7", 0x53}], 0x3) fcntl$getflags(r9, 0x3) r10 = accept$unix(r1, &(0x7f0000001240)=@abs, &(0x7f0000001280)=0x8) accept$unix(r1, 0x0, &(0x7f00000012c0)) getpeername$unix(r10, &(0x7f0000001300)=@abs, &(0x7f0000001340)=0x8) r11 = semget$private(0x0, 0x4, 0x0) semctl$GETVAL(r11, 0x3, 0x5, &(0x7f0000001380)=""/75) recvfrom$inet(r1, &(0x7f0000001400)=""/8, 0x8, 0x843, &(0x7f0000001440)={0x2, 0x2}, 0xc) getuid() lchown(&(0x7f0000001480)='./file0\x00', r7, r4) fchown(r10, r3, r4) geteuid() accept(r1, 0x0, &(0x7f00000014c0)) setgroups(0x3, &(0x7f0000001500)=[r4, r4, r4]) getgroups(0x1, &(0x7f0000001540)=[r4]) r13 = shmget$private(0x0, 0x3000, 0x1, &(0x7f0000ffb000/0x3000)=nil) shmctl$IPC_SET(r13, 0x1, &(0x7f0000001580)={{0x1, r5, r12, r5, r12, 0x5a9b0dc8ff901731, 0x1}, 0x9, 0x7, r2, r8, 0x400, 0x81, 0x6}) 01:22:39 executing program 0: r0 = kqueue() kevent(r0, 0x0, 0x0, 0x0, 0x9, 0x0) kevent(r0, &(0x7f0000000000), 0x3a52ecfa, &(0x7f00000000c0)=[{{}, 0xfffffffffffffffa, 0x47}], 0x10001, 0x0) fcntl$getown(r0, 0x5) kevent(r0, &(0x7f0000000040)=[{{r0}, 0xffffffffffffffff, 0x38, 0x1, 0x8, 0x9}, {{r0}, 0xfffffffffffffffb, 0x8, 0x2, 0x9, 0x1}], 0xfffffffffffffff7, &(0x7f0000000100)=[{{r0}, 0xfffffffffffffffb, 0x8, 0x0, 0xf7f5, 0xd55}, {{r0}, 0xfffffffffffffffa, 0x60, 0x20000000, 0x3, 0x344}, {{r0}, 0xfffffffffffffffa, 0x24, 0x6, 0x32, 0x2}, {{r0}, 0xfffffffffffffffb, 0xe, 0x20000040, 0x800, 0x2}, {{r0}, 0xfffffffffffffff9, 0x1, 0x4, 0x1, 0x4}, {{r0}, 0xffffffffffffffff, 0x8, 0x1, 0xab}, {{r0}, 0xfffffffffffffffb, 0x2, 0xff8cd21298336cbe, 0x17f9, 0x8}, {{r0}, 0xfffffffffffffffd, 0x8, 0xf0000000, 0x2, 0x10000}], 0x1, &(0x7f0000000080)={0x9, 0x8}) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000000)={0x6c, 0x7, 0x6, 0x0, "a24d66514324d02e4366cbef355c93e8ae2d579b", 0x7, 0x1}) dup2(0xffffffffffffffff, r0) 01:22:39 executing program 1: r0 = socket(0x10030, 0x3, 0x3) setsockopt(r0, 0x0, 0x6, &(0x7f0000000040)='\x00\x00\x00\x00', 0x4) 01:22:40 executing program 1: r0 = socket(0x800000018, 0x1, 0x0) r1 = semget$private(0x0, 0x5, 0x180) semctl$SETALL(r1, 0x0, 0x9, &(0x7f0000000000)=[0x812, 0x401, 0xa56, 0xfe29, 0x3, 0x3, 0x0]) setsockopt$sock_int(r0, 0xffff, 0xffffffffffffffff, 0x0, 0xfffffd22) 01:22:40 executing program 1: r0 = getpid() r1 = accept(0xffffffffffffffff, 0x0, &(0x7f0000000000)) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000040), &(0x7f0000000080)=0xc) r2 = socket$inet6(0x18, 0x2, 0x7) fcntl$setown(r2, 0x6, r0) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f00000000c0), 0xc) fchmod(r1, 0x80) fcntl$setstatus(r1, 0x4, 0x0) r3 = kqueue() kevent(r3, &(0x7f0000000040), 0x1, 0x0, 0x8, 0x0) 01:22:40 executing program 0: utimes(&(0x7f0000000000)='./file0\x00', &(0x7f0000000040)={{0x1, 0x4}, {0x6, 0x100000000}}) r0 = syz_open_pts() fcntl$dupfd(r0, 0x9, 0xffffffffffffffff) 01:22:40 executing program 1: r0 = accept$inet(0xffffffffffffffff, &(0x7f0000000000), &(0x7f0000000040)=0xc) r1 = getpid() r2 = getuid() getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0, 0x0}, 0xc) mlockall(0x2) setsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f00000000c0)={r1, r2, r3}, 0xc) r4 = socket(0x10000000002, 0x2, 0x0) setsockopt$sock_int(r4, 0xffff, 0x1023, 0x0, 0xcb) close(r4) 01:22:40 executing program 1: mknod$loop(&(0x7f0000000000)='./file0\x00', 0x80, 0x1) mknod$loop(&(0x7f00000000c0)='.\x00', 0x1, 0x1) 01:22:40 executing program 0: r0 = socket$inet6(0x18, 0x1, 0x0) getsockopt(r0, 0x0, 0x3, 0x0, 0x0) setsockopt(r0, 0x4, 0x3, &(0x7f0000000000)="552b530d1af066f91cd20f20e13fab147f70b5c25168e33bf59a9e7fac0adaf9f2a672c852784c38b1a28330bb6c16a548ef1f40e864ad8ca4a93a930685c008e900029df411d2163c7503152c0c2cf974006963366a574e0797d5364e7e2e1ae7f5890675dac4a5bca081c31ec59b7f06bfae189593424529432e2ffe4a0ab34671a0942e8c578de3d3f2d9c6ff1652e6910cb4aa3d26538afbf8bde2de37438f9c8d71c972581838fafb0186e39e4be865eff41ae005ce94e4b0c9f95e449386f687cdb206220a69f429aefd285483c51ed731fadb732bc9e177f661ade218aa3be4930cdcef8ca18e34bf12da565eed3aba65b3a8b7e77a14f6bba55dccfaed374d292380f36d6644aeee717b7a58f0b7f987e3352d8a6c8ecd34b0c74551ec3ea490d2ff9090f5d7c9aab4b3696f6c1e63ac6cdb4ad72cbbdaac5c0db8cd5e83456d8faf7060a6e71dc202ae4c1e9a741643da0a1f41f444f1ab6b1181751826c85dfef4c4484a1f2f7f0a738a23dd5a153d0a92a1ecf23de99a3127c834e60e5136a4763b82525e0cd87b79a3137ace4a559020a281bc528d759cb63472f45ea1c683b5f66643def6c3c59c0b6ddcffe4740bd212d36b7f24e4ba9aa45987cf23efb0c41c2c5414b95e3ad99ffc9759adfd5a1b2d24f313a58493923a1438ecf6bbd01a281edea6a6975724079f9b3329abf2c06904e7a25167aea37309847bb24e0431f876c715caee3449ae67efd33a26f49281c90466c0b73fc70501189c9c4a99f9932d3dc6b71aca139a0347aba460a5501fbe7a1b1fa75dc6fcb7e38acd949c259d6ac85b537e685a2d5aa679e4bac6a199d0756eb2419e17bea149ee81313440043b130464d3ea162500e5cee91ac6e12fb9e3e89edc89e46c7cc9502268b556cb528f766da40647cd1124064f399a5203df2b8cf1135d3b828c147c6b3f676237def7bf68b981c8afa9735ec1d830db03fdfe19154442f3b7f36265055a4fd078cf74ed4343aa551aaa1835e7b983f30a456f8344b7a8448de66d37eedc89b2a810f7e5ed6b83aae521a645a1a0f9f66db319d66388758f68973b29a5f31d4bd8a1fee3a3d84a4cef5b6f736fcc2e0aff8c5b77dfc34d78dd355e76a1ec2d169cebbd2d14bddf934bcb1ff0ce96260c245d0fb4bc19c8ac2b443e2b3fb03c94ddc14cafdb3182b324e9f29def813c530d187ebf16f9db34551b91f4a3083aba0f0015235d23bc1870af584275646661cb71cae139159a2f68113e8a5ebb1956722590ad93538ff253d89a2cfd8e43002ef80e6922cab2bf142b946974dfe80bb3aac6484ff3c2aa591d012abf464a86a42b23e86ad3cb023dc8d03bbbc0ccf4244d1c2d981fb7cc16954e78a20fedf0bc6a0d5d87746b728901b96a6c8b2fbe755ca37c5cbf314c5807b4b88d7efc2c346563855a8921b81dda7f480b2456ef5db1910f99292581fc4496209eb0c5301e442123c85d73efa6762b936220914b3654a114d6199dec74748e0c74fb085a3b8fff63b2a8501aa883b715ab9eb14f2b0203b54c133dcf4cc77768d63170a698c4639e1689d5f6bda864a5ebf4b235cad42e48ae4b428a9c44eecc1a979abc831466d5da9ceac219884cf48d0f5dfa8f083781fc03293533b0bde2ea030c3914ed41af55f0198caa366268c099b4e16af65462e88a25e01abba579243a8182dc28197889ed0b804ba30b825bf3864fc2b83088bc55eaf1022396b95581a2fcad0836bb0921042348e0e671e15866b9424ce17b028ebb3883ae0709a307dd339da0e99590bafbb3d96c8320f8f5e1330b2b24cb3fdc51d162903841203b0059ed5ccba654db1cdd755fa99c7bed803d009231646672b28e9abfab124ce6139c91a5d7e6cc7e5d2ad2e1ac7ce8fdaeb16b3274ecce3652353b4ec858b6a4951e0344d9673ec2a3a66788f01c5bf47d494797a8067761d5c4522c1bd3711affb2c2254c0d0bfbc31fbffaba8fb947ae36a741427b92ba2f358d39781a8bb41c82579ebdf49ac4b0547971dcfc932798e9fa619c1ce1d8a43d759cd452e9fdedc2fae8b66b5bc3bf7afbabaf48815ef49082f14b769b46057b30a3e581e7c25551c18c99699d5785530341aef4746fd714213eb6c90e991457fce30ce300245894b251b50345b44ed06318187be98c1290dd64e83889526454d0da974367427b855f2e148f9f0adf8f9932ccf301ec2f24a60a8963c60ba73372c4d84cac69dd3da80df0b9d8d1e53c8f5429189e7ca489f8352233a6fdcbb631879a3afbe52ae316cfb8cf75efef6f0fba96d37d0c94f3d09454739064439feafea88fcd21259b8d68ba7064ea507c3a7dc07ef403663506633a2226a9e837944e062e8bc1a2e9c5a7a4f423e3d4d7b9454f24b83c0347855b540908d893fc1bf0d9b32e03cd31ae5d00b3a5b6ce61e5d941c0479b32b796283165b69d4d5bbeea78cae01b1a78a4e9c6261286091f037c98739145bce45af80e956dc78cb803c02499f881a8ec0162ee0bba2725be8e5f4bcd7cb406c28b06b39d8e6a95688b09913cb56a0feeb9f6dd722594d2aff7dc5df336ed923d3e90b6d1e58afce2b32feb2175a3e8dd2ddcc59285ca2ef0135835b9a4122220898989f247940969ea965dcd1f7caf422ae2cab2eea1b0a522b5a8922fdd18350e3a9bf7acc7c0510048fbb70f7e66814f9b3ba94fad41b9ff949b247c4e5f262ebecd21e21779eb3be68f0d64089ff7dbde4a06a184d3bb1940cbee2c3a720e1b3a94722b76180f26819e05c94e5b068c5ec293cbab7ffb850c0d35a7ab4d15c8566477147b7a208e00adb3db464ef4dde3353d6079bd0d55797931128e51c2b9e66459e142bc96587c962327adc7138317eda9591d1b052adfbdb7c0916ba24d9d7fcfe45f659a5b62b134ca6a7700ab42710e614ee590143a52129baafa91e0046c78b92b0f0352dd5e44b58c3f53cad7f954286bddff23612460914cb70a1be3a6d42c99222bd3203c35ddfda7d4723f8dcea796646d820312475a320d8da7131a530452f6807fb9f80fd5ab62786423ca3b018b575984cc3cfda33ea30c8bd8ff02b4f6e0b47dd7e0478d5a8b07341e78a5f2c853083f65fe2d890991982dfd12f0036c3a0443b37bc7d4571d89ddd30909621ae528cabd551c125d412c9be1d153f70f4a6afa2d9cda56cd46da7d83c7c96265f7b49d4f7fa1b7417b545817055ce649b1515c5ca805f3b577166a5edb883cb51975dca7a14f602af54c6fd720f582ed1a37f60492ecbb8ec219004d502485b2c14a749d23f9d0fd210e28dda727acafa9a37b8c05322eb6229f7aa72b7fffc24b137feb50ef897170994cd86d661bb524e0c047fb1de13939b86d09ee60fc5158b08a1eeeb9eae4c033da25dd1c393cfeef77133fc8b16921c683848640e8d701ee5ddcac2ffd67e8a0081bf4b0c5fd6d0a8970eeb1a08c1cd0e9516b85cce3e7f40db290855aaf7b1591bd10c03afc313e9f9d331ea9394cbc7af7af0091b3115dbaec46aaa4ed8c2bc379cbb5d1236ce571c674649a78df91c7d68a200138c849fe95521829b5f375994aa4a9e0db50339b2d5ce3aa57395733a21ea6e1b905ca92274bd53f66c39351fed007fe55c540f77aad6a9dbb3181ab326aeba001e99f4404393a9708a38b7065c5659f00d34f4b2150fe3f1ef1fff15e1a08a169bcff1df4be17c17f79dc86df000cc1bb59a38f160e779d5085f3b03981c68437bb4ec07dffbbae4cdb8655ecd9d2c061ecb3133c53b92361e46c754b343e6a1ecd132ac926db72acfa01caf0fd3f6cf7da54cbbb2161bb3cbbb37802701d1ba2fd916cadd07ffe579737b38f26971fee0ebb1449e76e820284ed551f8cb8569e6ab341b1e48d50b6c6f3cf954bb45287349117b2fc1c550665f14f8eb4cc41287df1b2adc318a33d856b69c7d83e17e1ed4520dfdcdf73b5bd289311f0967133e39099995be6ec3cef6654469221131cbe487e0dee1f2c5cefa1675a083322e47e90fd4c96c0c8dfe8cc627c8562fbea6be3cde0df8f08dee2200f372e27ca97b5709fcac3083fbb734917f7ba015152bb185bc5fab1cd3896e33a61673dc1db30354b30656fa2929cf4cbd12e04b49e6fb1525269ba497166dcd4a6105e8581ac6050363523b6456f0d491d73e0ed14c2489f30fc5491954b75a8f66ffc02b70a593f1cabaad32bd5088be5688cd34083bdd967cab2b837100440a2f022e9779e98da0202d25243355e12323bc5f4558ee1c7817996f6717d4a7755d5338b5475916ec3e1f9843ea76e0d433f79caae330661a05f64a5bf0d6ebcd54ca521ffd5faf8b164368feeca4ee5a4d12a93a372832eccb8041f38f86a5e044623d525797835c5b8920cb988b31a3210d9568ecaf05771b13139a870b0a3ec9d869bc3346a781ff90845fb537b6bb3e10e021bcb509efbae6e5f7812a6eb359d9bbb561d4d40a69a391790cbe7e20b686593871b27b0f99b032bd313472636bdcf059d3db3b68c8d01c2edfcd741990bb05f58d1f782a1347542a744606b6425144aa913df3d5d48bdd40a72d154a90230b85b5b9a6f4e9348fb581f86410dacedc38e8e433bd82379ff94be66f01975b084d52bb1d42dbb263336afabaa4670a6e4c268b9abed5cec42f173483a7595422b65a8414c8f259c353ff120707d615a1cc840a0b4311f5dbb3cf7c1fee36d6b9430baea43e01fe73813db206d725c27c9fd56b434135a08bbe62cc8ffa9b899ab09b7902b31e10d9971aad741ceff5101d3807c9d1a8a556fbe13da777c2bb5688809554954fe6cbd0224e78d5c4a5342e6ac64eaf9e19aaa4fdf67ec7e56b1b8799f9c5b2ec6c79606313242ea3e8b4a1118187447b963e213a076c4ac98b8b971800a94951b95dfa50e0b0f6fc0d64715c970c245aa7430b5f05c572665776605c26fa5370f15f56beeac33bce6c40be891a7cbd5be36da974deb587011608b3240e195a5926dea6670930c0178fa3130367be80951726ba243f8c81d275ebaa60a08e9a742ee828d671b3ea97297f935bfe85df73af9c80b477d06d909349a9f8519087fe4d895cb403863ef0557e332c894ed46b2712a6e71ee52a938507c58de1d35aea9517a3830a41dd5dd44ed219b25540d2a654c41e0b71b8048c90035d9e11cfd7f2f157d2dd0b0c4224cb53e820106ae8b8e5a88510a8b5e86ddf6b469da31a2fe01d3a2b93d6c33a22cd731f2d46113c1d2801eba4c6452c4941914016f8a2678f20c53c344626233337beedbf82a8d9d6191332079bff07ec3f21365676b70b309ed435cdc91f5c220cd83530216407126a6c153d1b79c22794c261041a066d8e90aeedf7421153f16fdc8e6f66d23a6545ae73db22c18b2d8530328b81d1c7e9319b003ae5cee317107ce864866326417f8f45fbcc540da2af354cf2f37f1403552e892898ab2c6ccc329e2c1f12bf8e36d53313152d9a08a2c0ee49dc2a96ce5a7d9191c35c3501c12e5128a0b929beb42ed806b19b21708a99662e7b57aaa60a53d6250347cdb649140d58d133c5b3a6b0c3e2cb31d30b67d7028c5e22596c4a136a8bf7ce78550db4d689eed8babb9e7006ab9e624cc4d358ec21d0543205b442bf5fc1a64a3c6679a909f8a147ce7b11f2d3bc18e189bbb8543244d29f95a64b51aadd50944c0a99e7750614d0b5e58ccab495ae8a77a9a6d1fae31dc07072dd7f495bbf6276c8b643f85885acabbfcab65a420b9cdf9887dd37a8b89b886f968f34d22edeff9ed1d73eafdc7", 0x1000) socket(0x1, 0x3, 0x862) 01:22:40 executing program 1: r0 = socket(0x11, 0x3, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0, 0x0}, 0xc) setegid(r1) getpeername(r0, 0x0, &(0x7f0000000400)) 01:22:40 executing program 0: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) sendto(r0, 0x0, 0x0, 0x408, &(0x7f00000000c0)=@in6, 0xc) getpeername$unix(r0, &(0x7f0000000000)=@abs, &(0x7f0000000040)=0x8) r1 = open(&(0x7f0000000140)='./file0\x00', 0x100d0, 0x8) utimensat(r1, &(0x7f0000000180)='./file0\x00', &(0x7f00000001c0)={{0x400}, {0x136561b4, 0xc3b8}}, 0x0) setsockopt$sock_int(r0, 0xffff, 0x1013, &(0x7f0000000100)=0x7fff, 0x4) 01:22:40 executing program 1: pipe(&(0x7f00005dcff8)={0xffffffffffffffff, 0xffffffffffffffff}) readv(r0, &(0x7f0000552ff0)=[{&(0x7f00006c1000)=""/4096, 0x1000}], 0x1) write(r1, &(0x7f0000335000), 0xfc94) kevent(r0, &(0x7f0000000000)=[{{r1}, 0xffffffffffffffff, 0x20, 0x45, 0x5, 0xe7}], 0x2, &(0x7f0000000040)=[{{r0}, 0xfffffffffffffff9, 0xbb, 0x2, 0x7fff, 0x5}, {{r1}, 0x0, 0x2, 0x13, 0x8, 0x100000001}, {{r1}, 0xfffffffffffffff8, 0x4a, 0x1, 0xd7f, 0x10001}, {{r1}, 0xfffffffffffffffc, 0x48, 0x40000000, 0x3ff, 0x4}], 0x40d7c969, &(0x7f00000000c0)={0x5b, 0xfffffffffffffffc}) pipe2(&(0x7f0000000100), 0x10000) fcntl$setflags(r1, 0x2, 0x1) 01:22:40 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000180)={0x0, 0xbed, 0x0, 0x0, "7e389ddedff371734578fbcef9097b5ac793683a"}) ioctl$TIOCSTAT(r0, 0x20007465, 0x0) 01:22:40 executing program 0: select(0x40, &(0x7f0000000000)={0x80000001, 0x2, 0x781c, 0x5, 0x100000001, 0x3, 0x10001, 0x4ae1}, &(0x7f0000000040)={0xadba, 0x3, 0xffffffffffffffff, 0x7, 0x272, 0x200, 0x7, 0x8}, &(0x7f0000000080)={0x6, 0x100000000, 0x4, 0x9, 0x2, 0x9dd, 0x20, 0x2}, &(0x7f00000000c0)={0x3622, 0x629f}) select(0x0, 0x0, 0x0, 0x0, &(0x7f0000000100)={0x1}) pipe2(&(0x7f00000011c0)={0xffffffffffffffff}, 0x10000) readlinkat(r0, &(0x7f0000001200)='./file0\x00', &(0x7f0000001240)=""/137, 0x89) r1 = open$dir(&(0x7f0000000140)='./file0\x00', 0x10000, 0x18) readlinkat(r1, &(0x7f0000000180)='./file0\x00', &(0x7f00000001c0)=""/4096, 0x1000) 01:22:40 executing program 1: r0 = semget(0x3, 0x3, 0x100) r1 = geteuid() getgroups(0x2, &(0x7f0000000040)=[0x0, 0xffffffffffffffff]) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, 0xc) semctl$IPC_SET(r0, 0x0, 0x1, &(0x7f0000000240)={{0x7, r1, r2, r3, r4, 0x80, 0x4}, 0xfff, 0x0, 0x8001}) symlink(&(0x7f0000000100)='./file0\x00', &(0x7f0000000140)='./file0\x00') rename(&(0x7f0000000000)='./file0\x00', &(0x7f0000000080)='./file1\x00') mkdir(&(0x7f0000000180)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00', 0x0) 01:22:41 executing program 1: r0 = syz_open_pts() r1 = syz_open_pts() r2 = kqueue() r3 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) kevent(r2, &(0x7f0000000080)=[{{r3}, 0xffffffffffffffff, 0x11}], 0x9130dbf, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000180)='./file0\x00', 0x20280, 0x0) unlink(&(0x7f0000000300)='./file0\x00') ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000000)={0x0, 0x0, 0xbf9c, 0x0, "7e389ddedff371734578fbcef9097b5ac793683a"}) ioctl$TIOCMGET(r0, 0x4004746a, &(0x7f0000000080)) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000100)={0x0, 0x0, 0xfffffffffffffffe, 0x0, "bf832bed9fdfaaf4f4e2cd976313748405370ff9"}) ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000180)={0x9, 0x4, 0x3ff, 0x0, "d4200665847400d6039d6c79a7c2b5fecac78df7", 0x200, 0x9}) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000040)={0x1, 0x8, 0x1, 0x3f, "162eacef6fb4e6ec4f79e4ba0640e35d40639ca7", 0xffffffffffffff5d, 0x3}) ioctl$TIOCSETVERAUTH(r0, 0x8004741c, &(0x7f00000000c0)=0x5ff) ioctl$TIOCGETA(r0, 0x402c7413, &(0x7f0000000140)) 01:22:41 executing program 1: accept$inet(0xffffffffffffff9c, 0x0, &(0x7f0000000040)) utimes(&(0x7f0000000000)='./file0\x00', &(0x7f0000000080)={{0x8000, 0x1}, {0x1, 0x2}}) munmap(&(0x7f0000ffd000/0x2000)=nil, 0x2000) mmap(&(0x7f0000719000/0x4000)=nil, 0x4000, 0x3, 0x5012, 0xffffffffffffffff, 0x0, 0x0) mmap(&(0x7f000071c000/0xe000)=nil, 0xe000, 0x0, 0x1010, 0xffffffffffffffff, 0x0, 0x0) 01:22:41 executing program 0: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) setsockopt$sock_timeval(r0, 0xffff, 0x2000000001002, &(0x7f0000000000)={0x6}, 0x12f) accept(r1, &(0x7f0000000040)=@un=@abs, &(0x7f00000000c0)=0x8) 01:22:41 executing program 1: r0 = open(&(0x7f0000000140)='./file0\x00', 0x80, 0x0) r1 = socket(0x1, 0x4003, 0x8005) getsockopt(r1, 0x9, 0x7, &(0x7f0000000000)=""/228, &(0x7f0000000100)=0xe4) getsockopt$sock_int(r0, 0xffff, 0x88, &(0x7f0000000240), &(0x7f0000000280)=0x4) setsockopt(r1, 0x8006, 0x7f, &(0x7f0000000180)="e28b9aedb1816c9348a559bd3b49ea40f30ca005397cffd578a5491edfe4da4125b81c69f39a8bd332dfc528a1e64029ed12307131467bd1c2dd13faeee6fe431900987d43d64cd1dce1bfa52e93458018e9d5151a4acc5ddc6f59f3aa662c844e46bbf83eee567839f154c58a69e8ffc2517d5ff14a02e5279953a9908599552bf740fe7fc8fdd6ed0858e74e174d55010d03a31873877b90666397bf154e5541348257e32e955e3aaad99f8e7fabfe", 0x979578099a62dcf) recvmsg(r1, &(0x7f00000008c0)={&(0x7f0000000900)=ANY=[@ANYBLOB="000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000cec400000000000000000000000000000000ff07000000510acddd03247e08b841587e4d170635f42f19402badccfd67ef"], 0x6e, &(0x7f0000000780)=[{&(0x7f0000000340)=""/47, 0x2f}, {&(0x7f0000000380)=""/145, 0x91}, {&(0x7f0000000440)=""/184, 0xb8}, {&(0x7f0000000500)=""/6, 0x6}, {&(0x7f0000000540)=""/48, 0x30}, {&(0x7f0000000580)=""/60, 0x3c}, {&(0x7f00000005c0)=""/250, 0xfa}, {&(0x7f00000006c0)=""/143, 0x8f}], 0x8, &(0x7f0000000800)=""/172, 0xac}, 0x841) 01:22:41 executing program 0: r0 = syz_open_pts() fcntl$lock(r0, 0x9, &(0x7f0000000000)={0x0, 0x2, 0x0, 0x100000000}) fcntl$lock(r0, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x8000000, 0x1}) fcntl$lock(r0, 0x8, &(0x7f0000000040)={0x800000000001, 0x0, 0x1f, 0x200000007}) 01:22:41 executing program 1: pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$TIOCSCTTY(r0, 0x20007461) munlockall() mlock(&(0x7f0000ffc000/0x3000)=nil, 0x3000) munlockall() 01:22:41 executing program 0: r0 = fcntl$dupfd(0xffffffffffffffff, 0xa, 0xffffffffffffffff) r1 = fcntl$dupfd(0xffffffffffffffff, 0x0, 0xffffffffffffff9c) r2 = dup2(r0, r1) ioctl$TIOCCLRVERAUTH(r2, 0x2000741d) kevent(r0, &(0x7f0000000080)=[{{r0}, 0xfffffffffffffffc, 0x40, 0x0, 0x3, 0x6}, {{r2}, 0xffffffffffffffff, 0x0, 0x3, 0x2, 0x4}, {{0xffffffffffffff9c}, 0xfffffffffffffffe, 0x10, 0x1, 0x7fff, 0x31d}], 0xffffffffffffff29, &(0x7f0000000000)=[{{r1}, 0xffffffffffffffff, 0xa0, 0x20, 0x1, 0x7}], 0x7, &(0x7f0000000100)={0x6, 0x1000}) r3 = open(&(0x7f0000000040)='./file0\x00', 0x8000000000020d, 0x0) clock_gettime(0x3, &(0x7f0000000140)) writev(r3, &(0x7f0000000240)=[{&(0x7f0000000480)="738af244286f79e3e17b1f554f5995f0400a5919041b5f7416f39f2d27b916a95d31933c158848546856f918854d0896b54e5319d05d5a5bbf8d0fe64dd4c7f084d3282b7ae646ad8a3aadd150c79062e32726290374dff984206e08a71fa608401d5abdd15297ebbcbcdea8d9d20aa666ef8c7f0db743a9070f6d71a1f8a7ccac754c9fe83cbf26cf3e2a9056154331ab1ea5c163c73cdeb18640bc6a8d7819f055e06da880a1f8dacce4add1cd9d90da6034e640c80db476ca1880f632b08d8f0198ffcb07ba8ab26113a7ba3a483f37d458530cf5254c650da87243b3a86f3aa27cebf31130445673ab65b64b8e95bf5b2eda1a88bcae476191949542ff295377e3f65ad1438f740a5d451ab8d6a1739f71f84b3d9568aabd84366056ec76c899d5f5ee5cd6029c27b73ed162d27f20dc0bf64989647c0edf8f566a1fe9fb15896a376a75ffb8071bb8894ab8653aac577b17b7f95802abc8b28b425878246f6fe0292b0572940f70575f0d614d2ee40ff7f57fea32ca42d4dbaa40a935592b4d284b04ebf56bbb08b24abb518353172d9229679eae59dce9533555a91a9030d2100103b6eb27eb8dd01aaa2924deed9ac3406a52d7f185981ff6a72567e3060143aa36ca27702039a12af5eff6e3ed83bc24aa0f16608965d8dace81f3b428cf20d56c4b36c7c11dd17b105c7956f50962c8cd4e9c57b511d0178bb4e042ee5d04bf3e0e5d78298841466b0b05b8e6666b5d0558b864110689ccbda5963c5625c226c8dac18ef454d7f7da3d7b3eecbd35b67e86a80bf0a818b17a90fbfaa702980c414301d2199b89bea692cdbaa8c7a902b533db9ab4411c4ff1deb0d9c49e9ba48630dc397dca1d02e5d749b92ec989e5448b7a8988ae9e7e19240bab5f774c0d7dc73e9a203bed60f7483feba87e67f8a95e46b5f8caef001e8242082740590d0fad4c39938abaa4fde60bfdb856fb1375e3b070485a967839513164fc47579592013d94ae6340f9c8b1cccdd3938051617a732f808dab43239dbca2593922a5606936e69fb4f52ef011b29fd3cd91849ca929e74e02d93b09887569abd6760a486e4777239abfa2e42945bba3234445874cc2d343420837781b9995b97e663665c0e26ac624ae440606e4cd10af78ce1ced26269b9cc61bab83acb6e069a929c8aecbff7e9c0ecffc0826ba56d6dcb295fef24833aa301f01a5bc21328cbe04d3f9c350a412863708c77f24783597e7e11c9987f602017e58d14e125204be77411a8e17b03fed6fe1eca32b876b6e9597e2444d7ab0925880e143557413b6d16ea9174dd0b1543ab884bdee60a257100667aff7014515fdfd750a7b6d99802719e878c0e09fb9a3da877f1674f33cd67fc5cb8068890e80a2fe0bf71bfbde853d56e52e3832d76795a7f0d4d0ec638a430fc212cff3ea4bd70aa2e271e3cf953b88d115741f1c83642e6663046f16e15d1f60cc0f439066c84c0d4cbce7cd7b0fafbde20de56dfd276eff861975a310467c206ccf9eff7cc5faba0d9d3184e41a52b5e7446c18d77724daa1c042317678650681104fb49a84dc4b15185b961bc0f2771cd075f19c2b075ea2889de9c45c8c5dd4562ede43dc9e04d6493b5c5fc1a3aa8edbcefadcbbd40f3bd088bb3cfeea267fbfc9f06700dce64b2d2078b0d998b55ee8036f38eb4e9ceb1c1e156b054943cc8eed014518695d818dfb47dd41e3a12dc11f48fbd5462e3944f67ec4b29371006f7e1ed3c8e533de8ec001ba9ebe5fecbc56ea05c8e2e9b37582f488e3830bddf92733f6ead7af171429f972378f48569d8a97e732e3085b396cf64579ebf8196f0a9756d4969363aa5b05a9e29bb30e30503c58179419e0df3c392ff583df3d70b829909ae41159c03c1a037a7c62c020c5cdef8e779a8ddb2eb5218e433a04ea1da72160ed8e8578364d79e4bfdc291bcff198c3ca98ee385da01e6883c5ba5ed8ad69b8c59c1821efd44f843ef624f80473e54ac16b1586c10a794de7ca452aa2eaa55f688bf0a479b183eacae9a41bce98ed7026973c220ad20dafcbe1e808192370dea770ce77da22e964c89ae8de1525090d978dd6b725e329f9da6a9830c39ea0cd2358803d026ec0df40ab213f5cedffbf6c10bb49fc56989de20bda9c4eae6be60c375dc62c546231fbd1dc8f4e61eb7ba7c60fba6b39ffdae7874a9bb287955d3d5e76f4b9940f2df1abd8b928ae71de53ac0756e732856eae1b1c983ed1de56228c35dcbec17685dbb217704720be378bb8e14523c65e123d8f31b30b10a5fa315a0b71aac4f0aa5f59ae2306a00c4fc75092f58e18ab99448cec6dab35bae5d11654d606d8b0ce2566d29fcbd6d4d8b84bb58dc4ff1acba5aac5c3f78138e004ce08460ba624cb03cf0eb2437961ca390a4b33d6ef2ae9f14bfaf3d0681ccabc3baf97b92593ff26e8b25efab54e773c49f86b619f7e75c29df116bd5902a7126ed6111485a4cca46846672aa05975dd5e2809f83e6dab05bf6bea30c4eddca5b83edbc1ad30305240f4de0b8799ba82f8547bdc9859ac75c760ca90937954d929540b02487ae27c14496ae3ae5cdb8b76a26c737e46a39ef11a56d7fb775611323bc858a2d044cd9ad77282449ac13fd602b7d146a5f991b8ac3ea33e0a95e7a2cc0b3f96fdee5b932cbb4bf24388038c937867ef3ddca279c8b9bb5d75a3e22afaeefb37fa464c53bc3ca9044d4ffeb2f5910f35ce34ad62d68bc95b70b9e9110cf2a8c87a962e65cb8b90e70fb07a92a937fc2d34680607b92b5a64da4e59bf8282814fd3eac51a66c9e5682ce662ab740c38d78d16c4e0468b0b636d1314546be73fb023bd6be795f589a2a3c41227f5981c8dd28c96ea93e851d0ffc200cd03a1bb7c293794aadb39831e351473e2da48adcf5cfc123b490e017c65412a50702f9dc5fd22465da675f099a111e2afe179ee2b42554d14450c08847b7f340cb4a4db345d874ec0317744d7bbe367cc7c371ef03fb250a8372621ee2aa6f89d9d2e0c3378a0cb6e47faa08eb9b25cf65d37443e71e575a62fdf43e04f80e679814d0c771d2f887b32f0682c3cc950ea81e22080a5a96268ebfb0e885a70db348eb35385bba9e6c5d21dac8792fb71cb5730b807dbb7255f18d69b35e2410b860354fbedd794c1b42bc0cc66b4a19eecb5119a2ce91876b18811ffa04dfdfcb7817ae5e9a6b37c97801161e03c255fcae230e75a7cc86831aa8d77c282a7931b6d003e4059d65ba59cd662b39b38cc4b00d990e5651a828e9eaba19fe8f14f237a946e41ce82e4c49943c34ff3a28a23bcd1ce1c3abfbf377363cef240b380b8c1f5fe93f8e7bd937b6fac62f958de5c15ade348df6347b9ab623b32b4609ba5a73ee54f2091f2448642adbba9ad9f4c1879c666e0ed682b38d78e19e392dcb0026080bf21edfabe10138d9fbcdbf788e6f5cb531abb20a3d20aece0834dfc8bb2d984f1c473433adb6e3fa8499a47ddeb5ffaf87f4d629204765cb61d7a9e3dd697c7b6f5364b511b64c8dfbee5ce9efe6b4439c97a0d896ee61e410996cb99dab0499573356b33ee32164def4caff24890b0b41d53155223496dd29926376cbc8bf861f1aa2e33bc3a748773fc3a3c53692d73a95fde15d0f63b3c01f4f84ecd822964cf2b35e8588414ce854b9dc32fb26cfc5893632a4fa4a7316308f6f60bfc82f1daa6a6552dfd0671b653da7551dd83d11f8fd1517bcd40ac24fa25e1fed12a0c7f740e22f22e807146274376ee550d414b33cc3c5287bf13fcd3fe0f7bb63ec388274a0fa029712f2bc642bd2af18bc3146e013fcb1898081ff0e8ab2dc12a29da687b521a17e2a8c3ea1a78c3d1c9c4a3141b7b60fc5c6a4f4238e40cf89372994abbaa8ca40516697970fc751bd6389b6bdd7b305e44185fa45f50ec0be2616851f63f7ad7125a0b59814c7cfb31ee3ed59e572ffcba70becb803ea59b166b5d0319e870cfd100ce0af18f9d7492d319160a470a587057c87e823e914e5605076a1409d69c5defdea0e0ad6068ae127d46ddbdfa582462cb82021e3e159c12afd52be43cb184e357c3d2d926f257feba42d851e2a4bf8819496f47758f1edca77b346d28de80dbe5f04626bb8fb690270103acce94cd6962964abd0b5d97dbc42ff7667f16d7b2b587f7bbe149d37983485fbe736f1bb1e3ab7f04b3288484aad2017daf787a9260fd4dfe591109098d222227b4564996095f90c2b7a820ea559659a2be0eb80618ef8e515dd25e735f0276f4821bbee8a84529735cf6daf726952aed8ebefe00f3562d4545b75ffc1c89f4c84967b796a807e4332600ecf562821079c56ea5040b05a96c9d9f9495b9c0961d5ecd86ee7a6c48c826642b880a656826abd3372e3d961d81a9d5871f7f14f483eff4de6686a93abb5ea9fd2248e979cbf010a514af7b744aafefcab966c5284e2ea9831d098f2f8e641f5448a9e876958c572b32855486c2b1a302c73b86900464631b82d0dd3f13a8e5f486bb5ce95b30e36253b4005a7a70775aef6f275a470a26483bbaac7d02b7633bae202a9d8dbb79e0d204be20d0e136faa3137c237d4aef249e8c86df4bcf831e887e9b45155535c790bd4cd67f18c4ea6b1d22d2ac297d22b4d916fe0a079c96e79baa11161df34be9afeb035464e8b9ef6627d4f50627c61df1dc025b0770e03a6598db0fdf2b0f7b81c27fa804efc5900a7efd717622d9f54743eab56431122de0746a22c263e3ef67eb69bee3fc9cc6f4e7e09985f0eb97d39ce7098d8b36f07175546f5b024ee9c007f6b6b78f983bf8e640a8c8aa8164e030b91ae5c55a27bd7fae981effa95128fb1ecc03f7f26e5eb42f80edfcaef4b10792171007a80a32508f66a1c153f922b18b9f7c57f771cc981ae4b455452ed6b61e98900c8909c49a0c96f98e0a9ffe8d86a4f50e62f5f1f87b80317b01fa1c7306965f0013a11e48e94c5ccacb098fd2ac9bdb8614458a814813a922", 0xdd9}], 0x1) 01:22:41 executing program 1: r0 = accept$inet6(0xffffffffffffffff, &(0x7f0000000280), &(0x7f00000002c0)=0xc) setsockopt$inet6_MRT6_ADD_MIF(r0, 0x29, 0x66, &(0x7f0000000300)={0x8000, 0x0, 0x2, 0x9, 0xffffffffffffffe1}, 0xc) r1 = shmget(0x2, 0x1000, 0x709, &(0x7f0000ffc000/0x1000)=nil) r2 = geteuid() getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000340)={0x0, 0x0, 0x0}, 0xc) r4 = geteuid() r5 = getegid() r6 = getppid() r7 = getpgrp() shmctl$IPC_SET(r1, 0x1, &(0x7f0000000380)={{0x1, r2, r3, r4, r5, 0x80, 0x380000}, 0x6, 0x6, r6, r7, 0x8, 0x1, 0xb7}) select(0x239, &(0x7f0000000080)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x800000}, 0x0, &(0x7f0000000000), 0x0) socketpair(0x1b, 0x8000, 0x200, &(0x7f0000000180)={0xffffffffffffffff}) fcntl$getown(r8, 0x5) socketpair$unix(0x1, 0x2, 0x0, &(0x7f00000001c0)) getpgrp() getsockopt$sock_timeval(r8, 0xffff, 0x1006, &(0x7f0000000040), &(0x7f0000000400)=0xff98) select(0x40, &(0x7f0000000240)={0x3d, 0x6, 0x0, 0x1f, 0xb, 0x2, 0x1f, 0x42}, &(0x7f0000000200)={0x7, 0x8, 0x3, 0x10000, 0x0, 0x6, 0x1, 0x9644}, &(0x7f0000000100)={0x1, 0x0, 0x0, 0x1ff, 0x2ff, 0xff, 0x79fffffffffffffc, 0x2}, &(0x7f0000000140)={0x1, 0xfca}) 01:22:41 executing program 0: r0 = open(&(0x7f0000000140)='./file0\x00', 0x8000000000020d, 0x0) r1 = dup(r0) openat(r1, &(0x7f0000000080)='./file0\x00', 0x0, 0xb0) pwritev(r1, &(0x7f0000003a40)=[{0x0, 0xd1}], 0x1, 0x0) getsockname(r0, &(0x7f0000000000)=@in6, &(0x7f0000000040)=0xc) 01:22:41 executing program 0: r0 = socket(0x2, 0x2, 0x0) connect$unix(r0, &(0x7f0000000000)=ANY=[], 0x0) connect$unix(r0, &(0x7f0000000040)=@abs={0x0, 0x0, 0x0}, 0x8) 01:22:41 executing program 0: r0 = open(&(0x7f0000000040)='./file0\x00', 0x8000000000020d, 0x6) getdents(r0, 0x0, 0x0) kevent(r0, &(0x7f0000000080)=[{{r0}, 0xfffffffffffffffb, 0x20, 0x7, 0x9, 0x147c}, {{r0}, 0xfffffffffffffffa, 0x50, 0x3, 0x6}, {{r0}, 0xfffffffffffffffb, 0x9, 0xfffff, 0x7, 0x7}, {{r0}, 0xfffffffffffffffe, 0x11, 0x10, 0x9}, {{r0}, 0x0, 0xa0, 0x0, 0x100000001, 0x80000000}, {{r0}, 0xffffffffffffffff, 0x8, 0x84aa0b0c18dc4266, 0xff, 0x6}, {{r0}, 0xffffffffffffffff, 0x1, 0x20000000, 0x3f, 0xd0}], 0x1, &(0x7f0000000180)=[{{r0}, 0xffffffffffffffff, 0x42, 0x1, 0x81, 0x7f}, {{r0}, 0xfffffffffffffffe, 0x5, 0x4, 0xffffffffffffffff, 0x8000}, {{r0}, 0x0, 0x0, 0x3, 0x7, 0xff}, {{r0}, 0xfffffffffffffffa, 0xa, 0x4, 0x1ff}, {{r0}, 0xffffffffffffffff, 0x2, 0x48, 0x6, 0x10000}, {{r0}, 0xfffffffffffffff8, 0x80, 0xf0000004, 0xfffffffffffffffe, 0x5}, {{r0}, 0xffffffffffffffff, 0xb9, 0x0, 0x1000}, {{r0}, 0xfffffffffffffffa, 0x2, 0x80000000, 0x100000000, 0x3f}], 0x0, &(0x7f0000000000)={0x4, 0x10001}) 01:22:42 executing program 1: r0 = dup2(0xffffffffffffffff, 0xffffffffffffff9c) sendto(r0, &(0x7f00000000c0)="480b625470694cb2de35a4744e867bd483170545552aad1db87aa60f1e790ab76d14e9a112eee28ed15e7256fba7462ee8fab7ce431d6b70340cd492e3e142fdd3e7c5604222ebe7a72942f5a1a61bc9c10798cd0ba284a6c2b127763b77482fb743420fee6cc9920f447bf0785b48891681dbb56485b86aabe8b045117aa0e7d4f20d614b6182bf60a331c3bcbc4c7af465bcdf819b0e7b0db7f1b815a6513f5e712bc1f49df34891874be501ea", 0xae, 0x404, 0x0, 0x0) r1 = socket$inet6(0x18, 0x2, 0x0) fsync(r1) setsockopt$sock_int(r1, 0xffff, 0x800100, &(0x7f0000000040)=0x2, 0x4) sendto(r1, &(0x7f0000000000)="40e44b7769b4f7", 0x7, 0x400, &(0x7f0000000080)=@in6={0x18, 0x0, 0x8, 0x9}, 0xc) 01:22:42 executing program 0: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket$unix(0x1, 0x20001, 0x0) getsockopt$sock_linger(r0, 0xffff, 0x80, &(0x7f0000000000), &(0x7f0000000040)=0x8) open$dir(&(0x7f0000000080)='\x00', 0x80, 0x40) 01:22:42 executing program 0: unveil(&(0x7f0000000080)='./file1\x00', &(0x7f00000000c0)='c\x00') unveil(&(0x7f0000000000)='./file0\x00', &(0x7f0000000180)='r\x00') utimes(&(0x7f0000000040)='./file0\x00', &(0x7f0000000100)={{0x1, 0x8001}, {0x3ff}}) 01:22:42 executing program 1: r0 = open(&(0x7f0000000140)='./file0\x00', 0x8000000000020d, 0x0) r1 = dup(r0) pwritev(r1, &(0x7f0000003a40)=[{0x0, 0xd1}], 0x1, 0x0) fchdir(r1) 01:22:42 executing program 0: mkdir(&(0x7f00000000c0)='./file0\x00', 0xfffffffffffffff4) mkdir(&(0x7f0000000200)='./file2\x00', 0xfffffffffffffffe) rename(&(0x7f0000000040)='./file2\x00', &(0x7f0000000080)='./file0\x00') unveil(&(0x7f0000000000)='./file2\x00', &(0x7f0000000100)='W\x00') 01:22:42 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='.\x00', 0x0, 0x0) lstat(&(0x7f0000000200)='./file0\x00', 0x0) sendto$inet6(0xffffffffffffffff, &(0x7f0000000080)="dfe278d84f047e1808a3a992ddc389ae510e72c21d071d767c92f5a76aabd0152fcbd05c4db7f4e5e729497dfc375f1a021a5b1fd8ea7d7047775b8daf66303ddae94f4cc9d10f0e4bd21802c30927bf91de19baad5d68d29e6c0265b15278bc3a26defe99b129cae1e0377939e119e495cb84900b82d2c0689fd8d30bcd08437ed371f99c2b1cb8434a8ed7a106d463883ccdd36f76022dd29c59311fd01f26dc7cb7bb2578798d919b871cbb90dda4fccbca8d521c0c9c95c6278cad91c144f5079d7aa44b35c54465cb314586eae1b2afb0d94912bea757906d494c2e049598bae15d4a1b6892ed414e4ca5448a7e457350859333529825a60e93889fece46d4917cb7b429852148679694cbbb5d71bd8c81da130daf7387dc095c6ea85a19f5c62434a0b42723ae95420971a2edaa24f04e1c558283be5b08d1903dd2aa5b55ff876b7df8ad497a163fc1667bf677560acc9bdc58fd2190ceb7ee16969f2b7924651b5256b83fa8cee4a85b601371092d883db7c63cc060f80cc96a47d90", 0x180, 0x0, 0x0, 0x0) pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x4) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) getpeername$inet(r1, &(0x7f0000000040), &(0x7f0000000240)=0xc) openat(r0, &(0x7f0000000100)='./file0\x00', 0x0, 0x0) readv(r2, &(0x7f0000000440)=[{&(0x7f0000000280)=""/169, 0xa9}, {&(0x7f0000000340)=""/133, 0x85}, {&(0x7f0000000400)=""/55, 0x37}], 0x3) 01:22:42 executing program 1: socketpair$unix(0x1, 0x40000000001, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) write(r0, &(0x7f0000000040)='h', 0x1) recvmsg(r1, &(0x7f0000000680)={0x0, 0x0, &(0x7f00000008c0)=[{&(0x7f0000000080)=""/96, 0x60}, {&(0x7f0000000a40)=""/4096, 0xfffffffffffffffd}], 0x2, 0x0}, 0x801) shutdown(r1, 0x0) dup2(r0, r1) shutdown(r0, 0x1) 01:22:42 executing program 0: r0 = open(&(0x7f0000000000)='./file0\x00', 0x401, 0x10) getpeername$inet6(r0, &(0x7f0000000040), &(0x7f0000000080)=0xc) mincore(&(0x7f0000ffd000/0x1000)=nil, 0x1000, &(0x7f00000000c0)=""/120) mincore(&(0x7f0000ffd000/0x1000)=nil, 0x1000, &(0x7f0000000140)=""/243) munmap(&(0x7f0000ffd000/0x3000)=nil, 0x3000) r1 = getuid() getgroups(0x6, &(0x7f0000000280)=[0x0, 0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0x0, 0x0]) fchownat(r0, &(0x7f0000000240)='./file0\x00', r1, r2, 0x4) select(0x40, &(0x7f00000002c0)={0x46, 0x0, 0x5, 0x1f, 0x7, 0x101, 0x1, 0x485fd335}, &(0x7f0000000300)={0x0, 0x5, 0x5d8d, 0xf51, 0x0, 0x8, 0x1, 0x3}, &(0x7f0000000340)={0x8001, 0x47ed, 0x101, 0x8, 0x6, 0x9, 0xff, 0x100}, &(0x7f0000000380)={0x3ff, 0x400}) r6 = open(&(0x7f00000003c0)='./file0\x00', 0x1, 0x104) getsockopt$sock_linger(r6, 0xffff, 0x80, &(0x7f0000000400), &(0x7f0000000440)=0x8) kqueue() r7 = getuid() r8 = semget(0x0, 0x4, 0x200) semctl$IPC_RMID(r8, 0x0, 0x0) r9 = dup(r6) setsockopt$inet6_MRT6_DEL_MFC(r6, 0x29, 0x69, &(0x7f0000000480)={{0x18, 0x1, 0x800, 0x3}, {0x18, 0x1, 0x4a9e}, 0x7, [0x81, 0x800, 0x4, 0x401, 0x7fff, 0x6, 0x0, 0x6]}, 0x3c) fcntl$setflags(r6, 0x2, 0x1) semget(0x1, 0x4, 0x0) ioctl$TIOCSETD(r0, 0x8004741b, &(0x7f00000004c0)=0xd1e) getgroups(0x5, &(0x7f0000000500)=[r3, r4, r5, r2, r4]) getgroups(0x5, &(0x7f0000000540)=[r10, r3, r4, r4, r5]) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000580)={0x0, 0x0}, &(0x7f00000005c0)=0xc) semctl$IPC_RMID(r8, 0x0, 0x0) fcntl$setstatus(r9, 0x4, 0x8) r14 = shmget(0x2, 0x2000, 0xc, &(0x7f0000ffb000/0x2000)=nil) shmctl$IPC_SET(r14, 0x1, &(0x7f0000000600)={{0x2, r13, r3, r7, r11, 0x7, 0x8}, 0x9, 0x1ff, r12, r12, 0x65c, 0x7ff, 0x9}) minherit(&(0x7f0000ffb000/0x2000)=nil, 0x2000, 0x3) ioctl$TIOCMBIC(r0, 0x8004746b, &(0x7f0000000680)=0x7) socketpair(0x6, 0x8005, 0xff, &(0x7f00000006c0)) 01:22:42 executing program 0: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) sendto$unix(r1, &(0x7f0000000000)="37693f744fde1ba9a3f01bcaac17ec9d29f26e02ec0e", 0x16, 0x4, &(0x7f0000000040)=@abs={0x0, 0x0, 0x2}, 0x8) sendmsg$unix(r0, &(0x7f00000003c0)={&(0x7f0000000440)=@abs, 0x8, 0x0, 0x0, &(0x7f0000000380), 0x0, 0x8404}, 0x0) sendto$unix(r0, &(0x7f00000001c0)="d80cd1a721caf3a9c7a264723f72b796b68c4b1b40208f6b05c36b36fecafd32cd539fe5992da62b46372beedaf6f713fa3be17394e4eea837df79367c8cd1262ef431c813cad48183bc8329078f6c262f3bd44a69fcaf77b2665d18e736b53709aff90625c7da4993355c9f5e83b0663b7d464ce61ccb476acc1fd8f5ca55ff72316191e084cc28a3b915a7efebccb985cccc495d70c22c11b5d337b7a570c549b096090bdbd02d", 0xfffffed0, 0x2, &(0x7f0000000280)=ANY=[@ANYBLOB="00002e2f6b858000f066"], 0xffffffffffffffcd) pwritev(r0, &(0x7f0000000080), 0x0, 0x0) 01:22:42 executing program 1: r0 = accept$inet6(0xffffffffffffff9c, &(0x7f0000000040), &(0x7f00000000c0)=0xc) getsockopt(r0, 0x5, 0x4, &(0x7f0000000200)=""/20, &(0x7f0000000240)=0x14) symlink(&(0x7f0000000100)='./file0\x00', &(0x7f0000000140)='./file0\x00') getpid() rename(&(0x7f0000000280)='./file0\x00', &(0x7f00000002c0)='\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') rename(&(0x7f0000000000)='./file0\x00', &(0x7f0000000080)='./file1\x00') mkdir(&(0x7f0000000180)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00', 0x0) rmdir(&(0x7f0000000340)='./file0\x00') 01:22:42 executing program 1: r0 = socket(0x40000000011, 0x3, 0x0) kevent(0xffffffffffffffff, &(0x7f0000000100)=[{{r0}, 0xfffffffffffffffe, 0x1}], 0x0, 0x0, 0x0, 0x0) connect$unix(r0, &(0x7f00000000c0)=@abs, 0x8) kevent(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x8, &(0x7f0000000040)={0x39d3, 0x2}) minherit(&(0x7f0000ffc000/0x1000)=nil, 0x1000, 0x2) r1 = kqueue() kevent(r1, 0x0, 0x0, &(0x7f0000000080), 0xc4e, 0x0) kevent(r1, &(0x7f0000000000)=[{{r0}, 0xffffffffffbfffff, 0x2f}], 0x34, 0x0, 0xc68, 0x0) 01:22:42 executing program 0: socketpair$unix(0x1, 0x200000000000000, 0x0, &(0x7f0000000240)={0xffffffffffffffff, 0xffffffffffffffff}) write(r0, &(0x7f0000000040)='h', 0x1) semget$private(0x0, 0x0, 0x100) recvmsg(r1, &(0x7f00000007c0)={0x0, 0x0, &(0x7f0000000700)=[{&(0x7f0000000100)=""/251, 0xfb}], 0x1, 0x0}, 0x40) close(r0) writev(r0, &(0x7f0000000a00)=[{&(0x7f0000000800)="4d543ac7afeee4929112d8d68cba649f4acac3b009ec2f7a40ad7732d73ade588dd547c97bed637120801f37b4596ca43c3fdb1b6b5b5a8816f6c2169d56d9588fa4885f739e2e0441b1957b8a6c3a9c2f7cc04840c558d4c921fa53ab4cfa505262738f9fc1a72ebf1583669659a07782d06f2a7f23996e0bffd228681205dd41f6b957d787a7d6013474ca9d6c90dc25", 0x91}], 0x1) pipe(&(0x7f0000000080)={0xffffffffffffffff}) symlinkat(&(0x7f0000000000)='./file0\x00', r2, &(0x7f00000000c0)='./file0\x00') dup2(r1, r0) 01:22:42 executing program 1: mknod(&(0x7f0000000080)='./file0\x00', 0x2000, 0x400) r0 = open(&(0x7f0000000040)='./file0\x00', 0x200, 0x0) mmap(&(0x7f0000ffc000/0x3000)=nil, 0x3000, 0x0, 0x2812, r0, 0x0, 0x0) utimes(&(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)={{0xfff, 0x7}, {0xa956, 0x2}}) unlink(&(0x7f0000000000)='./file0\x00') 01:22:42 executing program 0: r0 = socket$inet(0x2, 0x6, 0x2) getsockopt$inet_opts(r0, 0x0, 0x200000000000004, &(0x7f0000739ff1)=""/15, &(0x7f0000000000)=0xf) sendto$inet(r0, &(0x7f0000000040)="bffb530d42e515dcf119fb8815cfcf9e0447d96f14cd070bfb027c60509f97486e613004f668bafb536a8a40e056b57130e8d642d2a04f0655ef51b174bfb8417f29284740ac1f37db05bb5f79b6b5ee3654a2200deed1bccc557acab29a3c37313b092ecabc41efbb95c0b16289dec13b01e6a58951d0530dcac2c97c6af9279e1a6db7f62a94444a9287a22438e0aee03a13a96f95e5e2e2cbd811ee9b59c4374b2ea64eed9e3707a43798", 0xac, 0xd, &(0x7f00000001c0)={0x2, 0x1}, 0xc) rename(&(0x7f0000000140)='./file0\x00', &(0x7f0000000180)='./file0\x00') 01:22:42 executing program 0: socketpair$unix(0x1, 0x0, 0x0, &(0x7f0000000000)) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000080)={0xffffffffffffffff}) setsockopt$sock_int(r0, 0xffff, 0x1001, &(0x7f0000000040), 0x4) 01:22:42 executing program 0: r0 = syz_open_pts() fcntl$lock(r0, 0x9, &(0x7f0000000280)={0x0, 0x0, 0x0, 0x100000000}) ioctl$TIOCGFLAGS(r0, 0x4004745d, &(0x7f0000000000)) flock(r0, 0x5) flock(r0, 0x1) 01:22:42 executing program 1: mkdir(&(0x7f00000000c0)='./file0\x00', 0xfffffffffffffff4) mkdir(&(0x7f0000000000)='./file0/file0\x00', 0x0) unveil(&(0x7f0000000140)='./file0/file0\x00', &(0x7f0000000280)='\x00\x04') stat(&(0x7f0000000400)='./file0/file0\x00', 0x0) mknod$loop(&(0x7f0000000040)='./file0/file0\x00', 0x6000, 0x0) 01:22:42 executing program 0: unveil(&(0x7f00000000c0)='./file0\x00', &(0x7f0000000000)='r\x00') 01:22:42 executing program 1: pipe2(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) read(r0, &(0x7f0000000140)=""/90, 0x5a) readv(r0, &(0x7f0000000040)=[{&(0x7f0000000000)=""/47, 0x2f}], 0x1) dup2(r1, r0) execve(0x0, 0x0, 0x0) 01:22:43 executing program 1: stat(&(0x7f0000000000)='./file0\x00', &(0x7f0000000080)) r0 = syz_open_pts() ioctl$TIOCSTSTAMP(r0, 0x8008745a, &(0x7f0000000100)={0x0, 0x2}) ioctl$TIOCSTSTAMP(r0, 0x8008745a, &(0x7f0000000040)={0x3ff, 0xea67}) socketpair$unix(0x1, 0x3, 0x0, &(0x7f00000002c0)={0xffffffffffffffff, 0xffffffffffffffff}) setsockopt$sock_linger(r1, 0xffff, 0x80, &(0x7f0000000300)={0xfffffffffffffff9, 0x5}, 0x8) pipe(&(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) readlinkat(r2, &(0x7f0000000180)='./file0/file0\x00', &(0x7f00000001c0)=""/210, 0xd2) readlinkat(r2, &(0x7f0000000340)='./file0/file1\x00', &(0x7f0000000380)=""/212, 0xd4) ioctl$TIOCSETAW(r3, 0x802c7415, &(0x7f0000000480)={0x11, 0x3, 0x9, 0x6, "b182734532c2a0800a2074fa7762828ccfc98b1e", 0x3, 0x10000}) 01:22:43 executing program 0: geteuid() r0 = syz_open_pts() geteuid() ioctl$TIOCSETD(r0, 0x8004741b, &(0x7f0000000040)=0x4) ioctl$TIOCSETD(r0, 0x8004741b, &(0x7f0000000000)) 01:22:43 executing program 0: mlock(&(0x7f0000ff9000/0x1000)=nil, 0x1000) pipe(&(0x7f0000000000)={0xffffffffffffffff}) mlock(&(0x7f0000ffb000/0x4000)=nil, 0x4000) mlock(&(0x7f0000fec000/0x14000)=nil, 0x14000) minherit(&(0x7f0000fff000/0x1000)=nil, 0x1000, 0x3) munmap(&(0x7f0000ff8000/0x4000)=nil, 0x4000) minherit(&(0x7f0000ffb000/0x5000)=nil, 0x5000, 0x0) r1 = getuid() getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, &(0x7f0000000080)=0xc) fchown(r0, r1, r2) 01:22:43 executing program 0: r0 = socket(0x1002, 0x0, 0x5) pipe2(&(0x7f0000000000), 0x10004) setsockopt(r0, 0x0, 0x1f, &(0x7f0000000040)="caf5b415", 0x4) r1 = geteuid() r2 = getegid() fchown(r0, r1, r2) 01:22:43 executing program 1: pipe(&(0x7f0000000040)={0xffffffffffffffff}) getsockopt$sock_linger(r0, 0xffff, 0x80, &(0x7f0000000080), &(0x7f00000000c0)=0x8) r1 = socket$inet6(0x18, 0x1, 0x0) setsockopt$sock_timeval(r1, 0xffff, 0x1005, &(0x7f0000000000)={0x0, 0x4}, 0x10) 01:22:43 executing program 0: open(&(0x7f0000000000)='./file0\x00', 0x8420, 0x40) pipe(&(0x7f00000000c0)) pipe(&(0x7f0000000040)) 01:22:43 executing program 1: mmap(&(0x7f000071a000/0x9000)=nil, 0x9000, 0x0, 0x1010, 0xffffffffffffffff, 0x0, 0x0) socketpair(0x10, 0x2, 0x1, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, &(0x7f0000000080)=0xc) sendmsg$unix(r1, &(0x7f0000000400)={&(0x7f00000000c0)=@abs={0x0, 0x0, 0x1}, 0x8, &(0x7f0000000300)=[{&(0x7f0000000100)="4db7b2110f9cda0cf4c9b448104e857b806cbaf132a7c02bd697a69a0acd2a2af744420257cf230cc870988f9b199bb1753e24d7227355", 0x37}, {&(0x7f0000000140)="a12147802b4d95ce415fb16869702addeaa8cb437d4266bd37fadaada1285782da14b2014df70cc3f070f52a2f7d7b9bab3c124289035d3934e5e0e61aa4da5269e4ff9c1ce1e65be7e763c52db9dbe5279312d37df9db9a0d8ffb233148335f1feb34616057ab453191b3f6ac1cbfea8a51cf551dfeab7c397d2d386c7771c80f331f1d3f534f8ca0afdd63d66c637b264cceead488ee24f65e3a96a9e688a246a9753e8d8a960c89bb550ee4c3ce0b4f6f4cdc429629ba3273e9bdeeed080434f87147b09fdbe787fab265c7e84cbc3a4a6cb7d6bc1bcd8b6c020a863124c403c61615f9a1a0231bc5b5ba1e1ce5d4713ca170028f01", 0xf7}, {&(0x7f0000000240)="a0f33c88881aebb82657458d58ce2ceb3df40411bf3492f2fc248458e9250227d638a4c8798a3cf31bcc24022865e37e6ea401796e4e5be38220ac1845a95ddf1266e3240952450cc21d6788c9c330e746e3d2cab4744e040f62456e114dc29f989413b9ec56a4a329c4534b3a691897b19c80037e86ff58cfac5432410645d40b805b6fa800afc0880300f86d5d3c190ed2955d3784ec27", 0x98}], 0x3, &(0x7f0000000340)=[@rights={0x30, 0xffff, 0x1, [r1, r0, r1, r0, r0, r0, r0, r1]}, @cred={0x20, 0xffff, 0x0, r2, r3, r4}, @cred={0x20, 0xffff, 0x0, r2, r3, r4}, @rights={0x18, 0xffff, 0x1, [r1, r1]}, @cred={0x20, 0xffff, 0x0, r2, r3, r4}], 0xa8, 0x1}, 0x0) 01:22:43 executing program 0: mlock(&(0x7f0000ffc000/0x4000)=nil, 0x4000) madvise(&(0x7f0000ffb000/0x4000)=nil, 0x4000, 0x3) mprotect(&(0x7f0000ffe000/0x1000)=nil, 0x1000, 0x0) r0 = syz_open_pts() mmap(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x3, 0x10, r0, 0x0, 0x0) ioctl$TIOCGFLAGS(r0, 0x4004745d, &(0x7f0000000000)) munmap(&(0x7f0000ffd000/0x3000)=nil, 0x3000) 01:22:43 executing program 1: r0 = syz_open_pts() writev(r0, &(0x7f0000000480)=[{&(0x7f0000000080)='d', 0x1}], 0x1) chdir(&(0x7f0000000140)='./file0\x00') ioctl$TIOCSETD(r0, 0x8004741b, &(0x7f0000000000)=0x9) pipe(&(0x7f0000000200)={0xffffffffffffffff}) r2 = openat(0xffffffffffffff9c, &(0x7f0000000280)='./file0\x00', 0x80, 0x2) linkat(r1, &(0x7f0000000240)='./file1\x00', r2, &(0x7f00000002c0)='./file0\x00', 0x4) pipe2(&(0x7f0000000180), 0x10000) ioctl$TIOCGETA(r0, 0x402c7413, &(0x7f00000001c0)) ioctl$TIOCGETA(r0, 0x402c7413, &(0x7f0000000100)) syz_open_pts() ioctl$TIOCOUTQ(r0, 0x40047473, &(0x7f0000000040)=0xfffffffffffffffc) r3 = socket$inet6(0x18, 0x8002, 0xfff) setsockopt$inet6_MRT6_DEL_MFC(r3, 0x29, 0x69, &(0x7f00000000c0)={{0x18, 0x0, 0xffff, 0x5d15}, {0x18, 0x0, 0x1, 0x8}, 0x2, [0x7, 0x3, 0xfffffffffffffff8, 0x80000000, 0x1, 0x1, 0x7, 0x9]}, 0x3c) execve(0x0, 0x0, 0x0) 01:22:43 executing program 0: getsockopt$inet_opts(0xffffffffffffffff, 0x0, 0x2000000000021, 0x0, 0x0) 01:22:43 executing program 0: socketpair$unix(0x1, 0x0, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) mmap(&(0x7f0000ffe000/0x2000)=nil, 0x2000, 0x4, 0x5011, r0, 0x0, 0x0) r1 = semget$private(0x0, 0x8, 0x0) semctl$GETZCNT(r1, 0x4, 0xf, &(0x7f0000000000)=""/9) 01:22:43 executing program 1: symlink(&(0x7f0000000100)='./file0\x00', &(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffffff, &(0x7f0000000000)='./file0\x00', 0x100, 0x150) getpeername$inet6(r0, &(0x7f0000000040), &(0x7f0000000080)=0xc) 01:22:43 executing program 1: r0 = socket$unix(0x1, 0x5, 0x0) sendto$unix(r0, 0x0, 0x0, 0x8, &(0x7f0000000040)=@abs, 0x8) accept$unix(r0, &(0x7f0000000000)=@abs, &(0x7f0000000080)=0x8) 01:22:43 executing program 0: mprotect(&(0x7f00000af000/0x4000)=nil, 0x4000, 0x5) select(0x2ee, 0x0, &(0x7f0000000140), 0x0, 0x0) 01:22:43 executing program 1: r0 = openat(0xffffffffffffffff, &(0x7f0000000000)='./file0\x00', 0x40, 0x10) ioctl$TIOCFLUSH(r0, 0x80047410, &(0x7f0000000080)=0x5) r1 = syz_open_pts() ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x0, "7e389ddedff370734578fbcef9097b5ac793683a"}) ioctl$TIOCSTAT(r1, 0x20007465, 0x0) r2 = dup(r1) poll(&(0x7f0000000040)=[{r1, 0x1}, {r2, 0x5}], 0x2, 0x0) ioctl$TIOCSTART(r2, 0x2000746e) 01:22:43 executing program 1: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000000)={0xffffffffffffffff}) sendto$unix(r0, &(0x7f00000004c0)="54ed6d34115feb3b5a733cf888195237d74a8d0f28c5075c5f4624e1c474989e7ac7bb8607164b406733130e8d66c08b3ec77813170d4f1ecdf7b5e2e6a17175d85974de40662e4888c6e8cc311509d36ea7fbcc0d225350a2bda1bef40102c2c6040dd2b2c3fd7a60a34b10f9287df61cc4c82d31647c42d10e220f492d6c757136856ac52bfcd1bc1ea932f1f08e90c2", 0x91, 0x8, 0x0, 0x0) 01:22:43 executing program 1: symlink(&(0x7f0000000100)='./file0\x00', &(0x7f0000000280)='./file0\x00') mknod(&(0x7f0000000080)='./file0\x00', 0xc000, 0x20) pipe2(&(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10004) fcntl$setstatus(r1, 0x4, 0x40) r2 = open$dir(&(0x7f0000000040)='./file0\x00', 0x80, 0x1) r3 = geteuid() r4 = getegid() getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000140), &(0x7f0000000300)=0xc) unveil(&(0x7f0000000200)='./file0\x00', &(0x7f0000000240)='c\x00') r5 = semget$private(0x0, 0x2, 0x2) semctl$SETALL(r5, 0x0, 0x9, &(0x7f0000000340)=[0x7]) readlinkat(r2, &(0x7f00000002c0)='./file0\x00', &(0x7f00000001c0)=""/27, 0xffffffffffffff09) r6 = semget(0x0, 0x0, 0x48) semop(r6, &(0x7f0000000180)=[{0x0, 0xfffffffffffffffc, 0x1000}, {0x0, 0x0, 0x800}, {0x7, 0x7f, 0x1000}], 0x3) lchown(&(0x7f0000000000)='./file0\x00', r3, r4) 01:22:44 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x16, 0x0, 0x1ec) socket$inet(0x2, 0x2, 0x100000000) 01:22:44 executing program 1: r0 = fcntl$dupfd(0xffffffffffffff9c, 0xa, 0xffffffffffffff9c) setsockopt$sock_linger(r0, 0xffff, 0x80, &(0x7f0000000180)={0xffffffffffffff7f, 0x80000000}, 0x8) r1 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0x0, 0x44) setsockopt$sock_int(r1, 0xffff, 0x80, &(0x7f0000000240)=0x4, 0x4) r2 = socket(0x2, 0x400000000002, 0x0) setsockopt$sock_int(r2, 0xffff, 0x1008, &(0x7f0000000000)=0x4, 0x4) msgget(0x3, 0x0) setsockopt(r2, 0x4, 0x22, &(0x7f0000000280)="61bebdb7e3248683b4817a9229b3ffe3c033ad9547478b91a0f164c8369bfbbf74038620235c323184406fb60f1b636be948aca317666784f9a80e057fbec2b53acd6d4aac7db17a0cad18054bcb6da262a829e17f16ed798f72ef65bf3a011b2342127cdc090a1449b81f6e483c6701faa84013f3a74180516d272d06b7c75c71cab8b1a0a2a1273ee86f68d32007dde7c1e45ac4a6923e50201de93607f2e84e6d1d2d52307d3663c06b7ca196965194ead4e95dbff3889f760eecab00aed6586f3c13da89e76b26bfbc1db3d8065c6d", 0xd1) ioctl$TIOCSETAW(r1, 0x802c7415, &(0x7f00000001c0)={0x5, 0x100, 0x5, 0x6, "fe42d1cb6708c90d4b324699e400ad3042f4110a", 0x0, 0xe39}) 01:22:44 executing program 0: open$dir(&(0x7f0000000040)='./file0\x00', 0x680, 0x4) pipe2(&(0x7f0000000000)={0xffffffffffffffff}, 0x0) close(r0) 01:22:44 executing program 1: r0 = socket(0x10000000002, 0x2, 0x0) lseek(r0, 0x0, 0x0) setsockopt$sock_int(r0, 0xffff, 0x1013, &(0x7f00000000c0), 0x4) 01:22:44 executing program 0: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r0 = open$dir(&(0x7f0000000040)='./file0\x00', 0x0, 0x40) r1 = accept$inet(0xffffffffffffff9c, &(0x7f0000000100), &(0x7f0000000140)=0xc) pipe2(&(0x7f00000001c0)={0xffffffffffffffff}, 0x10000) connect$unix(r2, &(0x7f0000000200)=@file={0x1, './file0\x00'}, 0xa) r3 = fcntl$dupfd(r1, 0x1, r0) utimensat(r3, &(0x7f0000000000)='./file0\x00', &(0x7f0000000080)={{0x0, 0x40}, {0x10000, 0x1}}, 0x2) open$dir(&(0x7f00000000c0)='./file0\x00', 0x805, 0x0) 01:22:44 executing program 1: r0 = syz_open_pts() fcntl$lock(r0, 0x9, &(0x7f0000000180)={0x0, 0x2, 0x0, 0x100000000}) flock(r0, 0x2) fcntl$lock(r0, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x8, 0x2000100000000}) r1 = accept(0xffffffffffffffff, &(0x7f0000000100)=@un=@abs, &(0x7f00000001c0)=0x8) accept$inet6(r1, &(0x7f0000000200), &(0x7f0000000240)=0xc) fcntl$lock(r0, 0x9, &(0x7f0000000140)={0x1, 0x1, 0x9, 0xaa}) socketpair(0x2, 0x1, 0x80000000, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) r3 = getppid() fcntl$lock(r2, 0x8, &(0x7f0000000040)={0x3, 0x2, 0x3f4c, 0x724, r3}) getsockname$unix(r2, &(0x7f0000000080)=@abs, &(0x7f00000000c0)=0x8) 01:22:44 executing program 0: chdir(&(0x7f00000000c0)='./file0\x00') unveil(&(0x7f0000000000)='./file0\x00', &(0x7f0000000040)='x\x00') 01:22:44 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000040)={0x0, 0xffffffffffffffff, 0x0, 0x7fffffff, "6cd23a9b18dd86e459e50c3acd25b354799dd7e5"}) ioctl$TIOCSETVERAUTH(r0, 0x8004741c, &(0x7f0000000500)=0x9) writev(r0, &(0x7f0000000380)=[{&(0x7f0000000080)="ac0c45d4dfe4d3744b8c542c14f5d070d38a80235ba57acfea573732af3c3cdd473f5fa23f283d52e8d3ddd6a3d6ca27439dcd69", 0x34}, {&(0x7f00000000c0)="e509b0b102290a5fbd", 0x65}, {&(0x7f0000000440)="77001f5f8db29bf0c6701d72254a178cde5f4321920db0dc7c8563a02ee88524467722aeb569d841e107895e118a31f55009453e0759b3241b90d7cdcbbddffd3c0d92265bb9b5dd5d27bde55fe1bdfbeeb2fbf79d3944684af7011e4d80cf6ac3720a19f7c745505def0ebad27a360fab22725e99a702d3d75fad3052519c408a146ac91ac50a70dc5c5333895f8502075cb0c2fa5b7fb51f6622170e981c20cde2e9ff7e", 0xa5}, {&(0x7f00000001c0)="74797229a9f29f091f421f3646f8ea61adc243cfbc16201e8c2ac3688c6926ad8c0da8249b0bac4ffe91daa0b63fa295ca90b60f635da8c7c8153c4409fb02a3fbbd985f703c1c695f0f3dbf8507e3b711f495540816dc6d738e52198b7476cfda1395fa0e5feeb8e662332ab33b191214dc63318e65878f95456265cc9dfbe557b408cb1c49191920c754f0f31493bb82458206cc89d479672a10578f478df168f4f31e894e818718034b5601dc576a3a572bd774b315e672de04cd0c3bb5799e763884cdb8352353ec7aad98d5060c5f332fd7f62544460d5ab3143e7212ce7f565e9e", 0xe4}, {&(0x7f00000002c0)="b5a15c91a9027bd60d4d", 0xa}, {&(0x7f0000000300)="5ef441c9f9c16d5b6d863d6c7fbdef3b7f2d698f2c9f941f15730e7fa8eac9b0a1369b5c2c7773507e4b03f6a177484aa1d4d2cc26b28b46277ad6d79cb58736e1951bde52c221db72d1738102f38006a7b033c74de43d130ab933a32166716792241103a7e5b6f092d0085af8322e6d", 0x71}], 0x6) fcntl$getflags(r0, 0x3) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x0, "4bdcffffffffffffff2902cd683300"}) r1 = kqueue() kevent(r1, &(0x7f0000000140), 0x80000001, 0x0, 0x0, 0x0) ioctl$TIOCGFLAGS(r0, 0x4004745d, &(0x7f0000000400)) r2 = open$dir(&(0x7f0000000100)='./file0\x00', 0x90, 0x100) utimensat(r2, &(0x7f0000000140)='./file0\x00', &(0x7f0000000180)={{0xc7c9}, {0x0, 0xe}}, 0x2) 01:22:44 executing program 0: r0 = open(&(0x7f0000000040)='./file0\x00', 0x10a04, 0x0) bind$unix(r0, &(0x7f00000003c0)=@abs={0x0, 0x0, 0x2}, 0x8) preadv(r0, &(0x7f0000000080)=[{0x0}], 0x1, 0x0) open(&(0x7f0000000380)='./file0\x00', 0x22, 0x100) preadv(r0, &(0x7f0000000000)=[{&(0x7f00000000c0)=""/139, 0x8b}, {&(0x7f0000000180)=""/196, 0xc4}, {&(0x7f0000000280)=""/196, 0xc4}], 0x3, 0x0) read(r0, &(0x7f0000000400)=""/196, 0xc4) 01:22:44 executing program 1: r0 = kqueue() pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) write(r1, &(0x7f0000000040)="02", 0x1) pipe2(&(0x7f00000001c0)={0xffffffffffffffff}, 0x0) kevent(r0, &(0x7f0000000280)=[{{r3}, 0xfffffffffffffffe, 0x4b}], 0x3, 0x0, 0x0, 0x0) kevent(r0, &(0x7f0000000180), 0x401, &(0x7f0000000240)=[{{r2}, 0xffffffffffffffff, 0x1}], 0x7fffffff, 0x0) kevent(r0, 0x0, 0x0, &(0x7f0000000100), 0x1, 0x0) 01:22:44 executing program 0: r0 = dup(0xffffffffffffff9c) setsockopt$inet6_MRT6_ADD_MIF(r0, 0x29, 0x66, &(0x7f0000000680)={0x7, 0x0, 0x14, 0x6, 0x8451}, 0xc) r1 = socket(0x11, 0x3, 0x0) setsockopt$sock_int(r1, 0xffff, 0x1021, 0x0, 0x0) recvmsg(r1, &(0x7f00000005c0)={&(0x7f0000000000)=@in, 0xc, &(0x7f0000000440)=[{&(0x7f0000000040)=""/35, 0x23}, {&(0x7f0000000080)=""/175, 0xaf}, {&(0x7f0000000140)=""/126, 0x7e}, {&(0x7f00000001c0)=""/199, 0xc7}, {&(0x7f00000002c0)=""/141, 0x8d}, {&(0x7f0000000380)=""/137, 0x89}], 0x6, &(0x7f00000004c0)=""/252, 0xfc}, 0x840) getsockopt$sock_linger(r1, 0xffff, 0x80, &(0x7f0000000600), &(0x7f0000000640)=0x8) 01:22:45 executing program 1: socketpair(0x0, 0x1, 0x2cab, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) setsockopt$inet6_MRT6_ADD_MIF(r0, 0x29, 0x66, &(0x7f0000000040)={0x800, 0x1, 0x100000000, 0x3, 0xffffffff}, 0xc) socket$inet(0x2, 0xc001, 0x0) 01:22:45 executing program 1: r0 = socket(0x2, 0x10002, 0x7bffffff) sendto$unix(r0, &(0x7f0000000040)="915b3ace843fc56b7881956f7453cb61eeda1e71bcec4340ccf967a215ed55b26b51b056dbb24940bc5aea72d889690861cbe0ed8828108bbe74798de05d5c7815133bf86a04f5d93564a83953644a02ce09620dca695130f6c97565df331acbe17eb16b2311ea2c537deb9d692d28e7e8ad8aed1c102f825a23c9ffbf35b7c1b538c581627a8b1c29ada281c0f2afe48e9188dd355520194bd29952d4d9486d7e53ec3eeb9717eb35a1fc7a8417ad7fb20e57cf216e78047112f4", 0xbb, 0xa, &(0x7f0000000100)=@abs={0x0, 0x0, 0x3}, 0x8) connect$unix(r0, &(0x7f0000000000)=ANY=[@ANYBLOB="8202f6f40aea9e16ffe61fa066696c653000acf66976ff"], 0x1) 01:22:45 executing program 1: open$dir(&(0x7f00000000c0)='./file0\x00', 0x1fb, 0x2) rename(&(0x7f0000000180)='./file0/../file0\x00', 0x0) 01:22:45 executing program 0: truncate(&(0x7f0000000000)='./file0\x00', 0x5) r0 = socket(0x27, 0x2, 0x1f) accept$unix(r0, &(0x7f0000000080)=@file={0x0, ""/108}, &(0x7f0000000100)=0x6e) r1 = syz_open_pts() r2 = dup(r1) accept$unix(r2, 0x0, &(0x7f0000000040)) sendmsg(r2, &(0x7f00000030c0)={0x0, 0x0, &(0x7f0000002ac0)=[{0x0}], 0x1, 0x0}, 0x0) 01:22:45 executing program 1: r0 = semget(0x1, 0x0, 0x0) semop(r0, &(0x7f0000000340)=[{0x1}], 0x1) semctl$GETNCNT(r0, 0x0, 0x3, &(0x7f0000000000)=""/186) 01:22:45 executing program 0: r0 = socket(0x2000000011, 0x3, 0x0) getsockname(r0, &(0x7f0000000000)=@in6, &(0x7f0000000040)=0xc) getsockname(r0, 0x0, 0xffffffffffffffff) getrlimit(0xd, &(0x7f0000000080)) getitimer(0x2, &(0x7f00000000c0)) 01:22:45 executing program 1: syz_emit_ethernet(0xfffffffffffffeba, &(0x7f0000000040)="88") clock_getres(0x5, &(0x7f00000000c0)) r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x400, 0x184) getpeername$unix(r0, &(0x7f0000000100)=@abs, &(0x7f0000000140)=0x8) connect(r0, &(0x7f0000001b80)=@in6={0x18, 0x0, 0x7, 0x401}, 0xfffffffffffffe53) sendmsg(r0, &(0x7f0000001b40)={&(0x7f0000000180)=@in={0x2, 0x3}, 0xc, &(0x7f00000006c0)=[{&(0x7f00000001c0)="336ed748bb73bd37611be58e5f36b8b4c981fd3f2b24bcb8dd95774736a72f28a1183e3352699c629b3c10a35b566a8c53d7d71384a89080eb520507a421d95db328c3064667517286a7bc6577b60d4cff31af84cc3bbc387cd9b5bf2c523a7f7f8b512d06f654e993aa8db69fcc289a2dbcfb8c82ca75e59f4dc09a8647cab08e67a71a", 0x84}, {&(0x7f0000000280)="11e0d70a5e05b9ea40c469847ee33b4437cc4003e9bfe4fa6fc1aa46752db2b72c1cfa69cdc82df870356e381a6296bc042bb7141f7a69fce1ada6e7969d7de254e8b640dab52679e1a4fbb7042ee13269b17027db037672", 0x58}, {&(0x7f0000000300)="bce9c30578adc63b08bbadf9f41d27c4da8eb46d52a1f93cbb3124a7358dce2418906470446b6f76791a3f5654058c953ab736439ccec220905f1b3f93142cdf9538389629b29113f91f818a0c7a2b7022a1411dd2ee93910686093b8984573456887ea8b97aad3fcff1a50d4f01449bd64df3627781f4e1cb866436ebc40db46a75052fb54754", 0x87}, {&(0x7f00000003c0)="40ec45e9640d1dd90b3b4c7402de7c260873a57108ac10e7cb6d618dd1d5efbc150a5e782f4175feea4c6dd01551eaff720f08246ff2b1a5a45746da727004c9f1e75e09875ef12303333e89e7ee73a5b603c14bd816dc", 0x57}, {&(0x7f0000000440)="4be63828184e8e3c99a9804754fc5f19557b8c3a8f924caa175feb8fa939d348f4e5ad85f0e13477c92882a5e6468ea1cc9b71421b374c8936514382be5a969388547b59cc4defa3ce08e983b1e4993e23d5", 0x52}, {&(0x7f00000004c0)="1c7256a0bbd1f6b447e90e2cb71b2f8bb3c8dcc58875dbd416711ff0ec39b7507ec0d350e27a9ab4d3079ed642b05c1398ce4057424b3842ea1aa1d77399dc0c4cbd4191826f1ce491c1b199d99cda6f2abc1ceab5460bf4959ac2e792ddccecbdff7015e702a2406f42a79ee7b11382d77c7200f848dfbf95905bed4ddfd7dc93deee6812a1f347bb653cbff477d2b662b57f", 0x93}, {&(0x7f0000000580)="1f767de0618fc2b3272f301b2b67dd94d98bf81a571cd13474a41371df9dee07d4a35ed34338eb34f8c39e9659ec2810276180fbb72a35539799944b37ebdbc9700e8d75177fc025b16fb0c62fe78bd2c81a14f945", 0x55}, {&(0x7f0000000600)="db10e46444fa6cbf7c9d20f15398b40c907847b6eb857cafd01a4e617b920b8b74b94943ec3844b689fbe3291c77dd27420b8e2a3bc6061031c4981be9ccb7284273fe77b4f177a7552869405a3fd07f6b8e374003cd256763c8a65a5f0d46e912f74ba312471e18a9d41ad55d7f5cf92c398b6a4f311794db442c2bc37479a6d7eb6d470cea40582444818d14953179b7998b1305f7", 0x96}], 0x8, &(0x7f0000000740)=[{0x98, 0xffff, 0x10000, "a12defadae78413a1dddbdb4d543581b99a14469bcc0947bac96a9e4673a7f701d6115cbeab1b3963366cc1fb0b09bad871750a69a17bb6ecc35d009c023b5d8a9f5d21c6986264ccc698740873d960ba4545c5bcd7b16b3e4bcf1f2312a7a609824386fe9c4ec1e4737cfb5d60a81c6e7258fd3829c856b733d3ad0dd24de078450"}, {0x18, 0xffff, 0x1ff, "06f45a4c24d4"}, {0x50, 0x1, 0x2c, "06f36448abf778523ae8853ef94479bf87ae0535fa65afbffdc8afbb294cb97ddb0f0cb6a9184762e47e3540257d2f6aa244cd1914cdf1be2901149b8b84e002"}, {0x60, 0xffff, 0x2, "1cafae31f755ab4097ef64db0df74b206357468e8d4f67cb6a4843906f8883df15bd6f7798fb86c332b05ec9920a02ecb7b7598e446e153784568a74b0552e3e942987b054f87fe0334817"}, {0x1010, 0xffff, 0x6, "1720881099865aad4bc9b982afe19db793c711077410b1418b888b5dff133e9f4b8b005bb27a44f9f714737ea51a615b958c0002cd4874bc06766409032a7b1ef3a5851497a725fb59afab286ec9a0c374617178a52d2584c83192ec49b6dfaf523ddf361595e2ed38e6abde27d6d2c9ea6fed7f3611c60b719708d01b190929de04821ac5b19786a112957dbb4ba1947068608bbb87c467a9de7789c1b5dec67356da8984a210b01adaa1de3cde97130a3e2e35e8d8b6010d9f18d3d8f0a4f5cd5f310f96b9037638a66033d7b11cc4906b998fafa65916e3e3ec5ba7826fe49e990a51c8089eaddf606b13b186c8cfd864689beb66b8dc80f1b20ecf5e9bc1408bca74a03cb2adae0ad403c835ccbd9b1d18e03d37ee98eb959f540f5eaa1f58c1b7beb5ec51ec5f69463f32436b5938eccf6917720fc0a68ebe57e6e099d179f7a1cbed7efb0bf06d4384bab3c528a50af62baeaf6294c78e80b4e9927e796d69338de12b53715032b9d374874ceb53a6993a0491ab95d2f4d89d10515033610fa85c68fbfde553a966bea7269ad0110493559d623602f9de4c655ae02aa918c0fd664ec0543ed05fd496d0dcbce4bacea2ff5de565dfdc38dcc7425502d71afda276e1e051093cf52556cd1d6a647d7c656709fc69c27301551b5c236b9a9f9f775039c8edbbfa61182d8124b2d986e267236695f95cd7e075069f3666cb38083d0f8e54586e289da1603fc6b44602d77a2f4fae34fece11621a925585348905655b71adc0727700530fcca85931e28b71158848f654d817219fce77b18190bd435addc8c73efe3ab745073ad818b2ac3fb83a189ff149c2bcc1b6ec3bdd492d1b8fb2095cae5e81113096864912407e71a89e926cdffadc8fb9e6b226987653024cb5498aa3aa46737eb771ace6bf611175a5ddb8035cb7b269e923448e7696182bfcc35d90b2a506bb2ffba39f0a8938a29473441c6f624c1e4cb08b0e229a04b8943fd29ec68717039d141eed47077dd988a8ebc2a044c64170d6464968ff972b18a0820ad5087e1167feb7db02002a33d7fd30969a72ebd9e25fea2530616bebc67646133778bfb1e437497009663d26e74556650d40707a51e4bb81a634e710e953246ca42e4439ccaf1a159f22951501cac3a455645cfa913b8cf8cbeddc3a1e27f6d5b5442bd22697478ae5f9592ec096a44830b04987a3a3fc18a47d21e0f5edc64dfc1dc684f783aad6fb610e58c7a0a14744fdd6218e41a6a1d3f83d2794ef7ecc49401cc2fc520b5f8546bd19bec4093031699d5a5e514326dd602dfff4a0e8a9719f3b6d1dae4be9996cc2c7da5f57251f325aef4dae7411093e1719cde8e5954e2936c0a5999bdfb4bcd509493fd5a5929e242754ee4780fdef64e5d4858e3e6c07036e670aa7574dfc54348d4fa37ce8216ed9f192a8cf9b006678f32b3b00f66e08bbb59e44a5f3d360c8d02b56224c13400107e70e646eabdd1f06384e925b33973e97bc4939fe0b9bf10c5215986dfa49a15d3749bab41773cedeef86be066d91dd1e441513da321142d01783cdb52a4aca088c627f922208e7831904cde5d211884d58eafef01eac718e29ec945e5f3758da7cb734dc61bc7f0687121948970da2cae873882c440dc66f8b4456e36ae0eb3aaed39c1cc9a09be28502076be9aea5943769f5d31d1968189392326b2d61f259588c9417b4fc74d0360db5a73063f07696c0b5907ae7b5ac39c8df72dee21c73cc321233b6088a52d4e37feb061cdc9901d507e20f6509c28d89eaf61f71ec91ab991dee662750f7ebdf5521efdd9ed49531b359d3a2faeb3848ab63438d556c41ac6640f88bf408a3ca1ca96316de1625d4556beb8565c8f1fbefd722740714de05b1389536b3918f5deba1ec0bb1a014124cbade4a4acc0e862030f147733d09694574461ed7b8162bbb4674dc2f0152fd6ce5d048f02dd97f120d564c636d09d99033d82f95c4b39591c2a3980408f49256577177be4ac92c687da4929fde56e13e76087f2cee6660f99b0e3d07828138b99676f7603186ce33b8b470524991500e72f4fd0e55dee18f5032b25875042f88f6250cc315727e52b37d52f1311c3894adcea17ba42b0611208ea1df6e7f2cb858f1d0c64f5b0414e888607b2ddc27b367100e59aaab36fa8a328c8e9bdd953289b02e01af4f11fe887bdf2a4c49a63af170ed6fe3d1cd97d4990433ee072161221501d534dd485cbace8b6bcc5ea6d245d0d15aea573067f7da90db12bb3652ae8cc9c402350c460c10c5fd4348e4ae4c21573e76070e7c8f38adfd1282af5d18d40fef030f3977ce8676e31710b66c18c3f04e297c6cda45a494e41fb642d89ccec93ce8da4c038b0c45f63b51ae466dca4055add08832d50f82b0e3f46abc70874b4f4371341624e5d94694e501cbdb9e5d7a7a3653b305ca3dbeaa3390412c1f658c37427340ee888b8cd42c380be9b2a5134b288bc6e9c0201cdaa5a565d9bb941107e982e97c017adb8d421c4981f88cb24c526370fd972ef5b297d1fad1807826ed3ddea227eb25e6e72772ace68625fe38bd04b82feb6c56c10dfe36b5d8259aa9abb14076b7b577ff211a55172a9f54aa175d3362d7aa246da26588e1abda94e77341278768c72286abd924b9d5ddc1afe28a2e36eaae999275fb3d81ee1c4377beb272c01d8e193fbee8ef55a4c91892cd2be3dbe5658c09eb6622579d28b840256b43fdb9aba9c324687b6dd3825bcc45c5edef97bee60a4e9e6925b8150c6333f1b8241d83c0ba4c3adf028e5f04666e2d7b8b0015db999152e79b248f8a54f949610a522daac784c3c3195cb42a3fcdd336e4878c93806783907d6070efdc7790096a7c60ff73bbe31b6d58e7827867e31df8b909fd5dc6fbb2bf7959be391a851c246dea778603a544efcf8fce05cecc2ed4d9439bea16af68d2f3493a70b60fb83681dd9e72f9a1ac045754cac5afbcd2ce179624f62cda7246e8f1eeb0ae2b46bcc252d8009556cd98ef05843f1e6dcb5913f762ff1cdd62d5e7d78d11c0e112aa1514fbe239afedad6f5eff144456870bc4507d2160200b04577afdf6db2ae6b2665032eaafbdacf329f7130f718c631e8d95bd65f977160837978590d98bd2feb494012eeefceb8a7df78b1472b080f1d11a954269a953b4127d62139fe6fb0202e32ceb50fe6aaa8b73b806c0d38f069e364c600a5c6092e3999c058bd15e42297dc7e52fadf15abeb61ec064a96518ed2c43f3dd7753a3b9a72bf4ac7e0703d1009de35e91d6511df4d3f58dce8ae6622b95ab1644d263555bc610780fbbb65f6618c82322991b78069462fc7cf979569eb743185f7a6899695bb3479939d349f2246612765b6bd39a3d41131f29ddebb7056fd290274e1015f2c11ec095b77ff9de8a71c9c3e8fae50f4a167810fe166cd609e17065c6d30a07aac584cc3ec03c509e3cb53836a4ab2414530f8cbd5c8abed450389f57cdbdde86519814cce5b01c693e1d30ebe5f947671a07c1bcad4e26762a2c7ed9a6c06e4ac7e4719d7feb59542a58fff87d2a10303e83c1e0678eed1852735607d344b4dd7203d148b147f971c986ca33143e65e2ca79c0f5000f88158398d3aa6fca1952b11dcd829bade7902ebc7ae203bd0d9921270a0718ac992f35452dfbe0a848cc3eeed8dc140cf3196fda5e2e18809b94e3aef34242f3e67f4bb49ffa8c67e20bf305e775d95611732634ccd3501ce1c3966491f3dd4650eb61c535d5c491d457c6304396c7633e0814177ff6dddf1bc18e4c956ffa1ae4f43ada9bb6323556c55aceae92dbb4ded0aa8e74bd1b9dcfb7679753e3d4e5337c78aefc2027935bd3409acc4f0f358b532b1dd08e5c51fdfdf41df227c347b03846a1f317c2730a07482db1d7d1a8315f2617daed38a6d5b3a04ef035eefc0db974365d56727a20ec5a2435273199799cd6fe667ffee653256ad6225fde6facf2e8df8e01ca99ce3e6e9d77758a023e77116e2250a1fbdf8c02320f9f9d31ef503a81708c6066d0ad7f1d290ceb4598e92d9ff0b86e99af09a0cdf47613606dfe76cf6c41c7b585266542f11dc00ad8152d3d0e5db0aa2747b5581ed4a21c4aefeb7ad7867a7b118e429d6762f37a29ae7c381652c9988661265116a6c25d0e554ce67ad552a3ef93d04902f5d512e20817d3f514bdc79853415347053093f8f62f25f70e2676511750a06b9dd6f94b46f2d419cfbb65d46ff36977b80715a45ee3536be1a44f131bbd8ad47121a1d221010a8aedfdd1bd2080592bc843a7b212cf8cdeadf73f509a386d8db1723e9b496fac6d0101978f74fce7e192b2ef6dcad47555333cdd6da5bd7fa2070ffad8ea1019ca74fa1101e946305924c3b07868a39048c9111045a67174d08e8bf6851aa93979eeb770960e3041fe909ad85eea5c83a6c3fd2377220d7116a6be0dd236844102807f2d974f9f2638f22d481f5bad00e77e28cafcd96583dbb98189ac78ac665cdb43881533b54ca5800e8da95ef4aa34f7fa1265c550fe2e2ab2b5777d2faa159255ed38d342c48b45e8bc922ebcb6cd817b9fd28b5928c8215b42071e2bfcf8472b083ae87ce19349e326e4ad0b28aade608fbd9a9f37ff3f1c451db875634a48c0bf11a16753face8c06960cfc9dc0bc23549618ee2feb077d22775ca14449f94bc7f7b8328c516296a5bb14f86ccd95945d6bcf0ec837f1c73d4399e7a504b2853adb62c2b0a6654fbf321f8c03318de705194917f7072acdf4109f807d7e806fe6c4e6f562aabe8b99b0fa51068fec69d75df13366692f29147534e8c302a5a95048e2f82fd0f4166affbb151242cd1a4e6b05ec179bc2f46bbf31cad05189790756ff0c742278eb71d9e6f91df3bd4113369550df5890c5a776d7fde563a390aa1c05934575418b20b3ed4d9cebdc47da139d1634e14b4fc1d1bf6ccb147d2ca3e788e477fd6b3da632f299038273c33d967c86e44386c30dd561e5217b7476e7f0e3ecb6ddc29c2a9b699fef389cecb053e2ea6a48cfe16f0eade0f1b17d83bba8d86b36351c9a7519a682985370709cde47589e29285be1ebade8113b88fa68cc5e3886813e066b9c27ec5386a802985598ec9622c80721e1342916f12f5fa5259aa343c04bd18007e02b5e2b75c0c081fc5382131cfd27e21fa7be079183f84c59d815f81b1f97de4aaa3ef63f8317f505619a36e0efef5510d4e0863ddf1b37b235463c5f736dd462c21299629abfaec874dc03ae6e708b8220730baa2dd72267d64e70f3692391d35aa4a860c608cc2977a9ec334e5e57372f4f1d6b0ade29b3c34e270e946f1c7fc0544a3d47287d4d0bbf317ff4ea1ede59f5dec5fbd8704cc92b6452136d6cca0b19187686dbad41e11ae18f7713a8ca14b4828d8a248496a676af318b739ecb64ad722d1d564701003457915ea29344a27bdf7f78aa845a28ebe70d4f3f8ff6d692ef9c17b7036c9538c69d842424118a379c4768133abdece765aece9d2dddd1ead31483f6bd14c98e4a3d6d49dda8257457763db778b488a4e4a9c1b83bdb8b74539ceeefc75a220f06bf596231c6efaef07c7a5e79b8b608ff859f210ee214056e6e42f9654faa3d700a54830d54e0409309485ea5a32a1e9b8f471e6bdd89b05f75818ac955cd3f7e9a08de5879975d4a52b10eebc458489e029e4e196c4a711d37b976e416cb5f101c7a53a1e74f11ddc4459e2889c22e381cf0ced118fc4cb21fd8316dc12c21bc2af98a446aaf6ebc"}, {0x108, 0xffff, 0x1ff, "670091c9689ec29aca87c2fff25d330a97792b9ed105df2b78fe9f953790952d4724eea2bc0f270a3e6c72ab1b24a0741851076684089aef2272fa62c81f8dc300c2d388f8bcf6252834b6461edd4b0dce836856d02bce294affaae5b287ef5f4079e4c7131cffd052b2cd408bad6624edc7fc4d05bb4d00e0a34e0d2bf5891e197657f315d0f7664ed8d006a6805537f80634cd13689308926a88428a5b6438b30cb653c9ca5af8263d3a98b62a3e129b9041e36dcee4a16ac55b9d32e62902b78e9dce69a7144d5e8e288df2f45fed4dd0affc53f1281a5c08be84894eb663f9e9747883f3679c66c5dca78d7c51f28b08f6e0f7fb"}, {0xe0, 0xffff, 0x4, "83b2eccc59ea7289aacb07633045846c9ba8915186e9f196566e0fdcf35ee1b673c74e53ebebaa7d9480556fee2326e9ea7a2c5cf136a3be861887efab8e31c78d4231497c0a0302727671eaa27882505dad7d529c9cd86642babca9afbb41b085ad182dcf5da290098746cb91da20f85d72987627bc3ac01c7f1aa43cb6dd6314050827e338a640d3314f061455b5bec0074f8de34db3869fa4d45e2721cb1ab8c3d17c5d96dda7f68b67048aad0a83f30b417ee39d0be7fc51f105ca86ee2d30d2352806b17185b40063ad18b1"}, {0x88, 0xffff, 0x7fff, "f3bb3ff1f5b841d257cd12120896a397a38cf2bdd6289792bb015524c6f859daa2ea7d786bc05166838e361d04a704f5fc59ab7f919db024a2887528f8e474ada262bb26118da81de5fa0e10aa0ff62c043ca5fb12f0d8151924c66d62516d6b3ad645c21ce8ee8812f3ceb8115cf19e1a4bda"}, {0x20, 0xffff, 0x4, "4cb8fb70181d245ed7"}], 0x1400}, 0xc) 01:22:45 executing program 0: getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0}, &(0x7f0000000080)=0xc) r1 = semget$private(0x0, 0x3, 0x1) semctl$SETVAL(r1, 0x7, 0x8, &(0x7f00000000c0)=0x401) r2 = getgid() chown(&(0x7f0000000000)='./file0\x00', r0, r2) r3 = socket(0x13, 0x5, 0x358) r4 = semget$private(0x0, 0x3, 0x4) semctl$IPC_RMID(r4, 0x0, 0x0) recvmsg(r3, 0x0, 0x40) 01:22:45 executing program 1: r0 = getegid() r1 = semget(0x2, 0x3, 0x1) r2 = geteuid() r3 = geteuid() r4 = syz_open_pts() ioctl$TIOCGTSTAMP(r4, 0x4010745b, &(0x7f0000000080)) semctl$IPC_SET(r1, 0x0, 0x1, &(0x7f0000000000)={{0x62e1, r2, r0, r3, r0, 0x127}, 0xd30, 0x1, 0x3ff}) r5 = getegid() setregid(r0, r5) 01:22:45 executing program 0: pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x4) ioctl$TIOCSETAW(r0, 0x802c7415, &(0x7f0000000040)={0x4, 0x8, 0x0, 0x10000, "8f62d855a469d7eba7118e719d530510f8d96bf0", 0x200, 0xd6}) syz_open_pts() 01:22:45 executing program 1: r0 = socket(0x11, 0x3, 0x0) r1 = kqueue() kevent(r1, &(0x7f0000000000)=[{{r1}, 0xfffffffffffffffc, 0x41, 0x80, 0x0, 0x8}, {{r0}, 0xfffffffffffffffb, 0x14, 0x0, 0x6, 0xffffffff}, {{r0}, 0xfffffffffffffffa, 0x4, 0xfffff, 0x7, 0x4}, {{r1}, 0x0, 0x82, 0x92, 0x2, 0x2}, {{r0}, 0xffffffffffffffff, 0x0, 0x20, 0x80, 0x3}, {{r0}, 0xffffffffffffffff, 0x20, 0x0, 0xcd, 0x1ff}, {{r1}, 0xffffffffffffffff, 0x1, 0xf0000004, 0x80, 0x8000}, {{r0}, 0xfffffffffffffff9, 0x80, 0x800fffff, 0x1f, 0x1}], 0x0, &(0x7f0000000100)=[{{r0}, 0xfffffffffffffffa, 0x14, 0x40000001, 0x7f, 0x4}, {{r1}, 0xfffffffffffffff8, 0x0, 0xa, 0x7fff, 0xffffffffffffffff}, {{r0}, 0xfffffffffffffff9, 0x18, 0x20000000, 0x80000000, 0xe279}, {{r0}, 0xffffffffffffffff, 0x48, 0x2, 0x1, 0x2}, {{r1}, 0xfffffffffffffffc, 0x24, 0x1, 0x9, 0x3f}, {{r1}, 0xfffffffffffffff8, 0x0, 0x40, 0x3, 0x9}], 0x2, &(0x7f00000001c0)={0x6, 0x69}) kevent(r1, &(0x7f0000000340)=[{{r0}, 0xfffffffffffffffe, 0xc1}], 0x3, 0x0, 0x0, 0x0) r2 = kqueue() dup2(r2, r0) 01:22:45 executing program 0: pipe2(&(0x7f0000000100), 0x10000) pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) poll(&(0x7f0000000080)=[{r0, 0x40}], 0x1, 0x0) read(r1, &(0x7f0000000040)=""/64, 0x40) poll(&(0x7f00000000c0)=[{r0, 0x9}, {r1, 0x154}], 0x2, 0x0) 01:22:46 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x0) sendmsg(r0, &(0x7f00000013c0)={&(0x7f0000000000)=@in, 0xc, 0x0, 0x0, &(0x7f0000001100)=[{0x60, 0x0, 0x0, "1e259a506ba3486557b3e283e7619a7c93a8ea3e6512ed896ecf6f764543a89f8fdd5443a81c37fb1f435f023ec91b58b4c1d8875d8f9379b46a3cc4ed8353eadc406e5519f90c7372f4a7508f87"}], 0xfffffffffffffe00}, 0x2) 01:22:46 executing program 1: semget(0x1, 0x100200000000002, 0xffffffffffffffff) 01:22:46 executing program 1: mincore(&(0x7f0000ff9000/0x1000)=nil, 0x1000, &(0x7f0000000000)=""/68) mprotect(&(0x7f0000ffa000/0x4000)=nil, 0x4000, 0x0) mlock(&(0x7f0000ffa000/0x2000)=nil, 0x2000) mlock(&(0x7f0000fff000/0x1000)=nil, 0x1000) 01:22:46 executing program 0: semget$private(0x0, 0xfffffffffffffffc, 0x0) execve(&(0x7f0000000000)='./file0\x00', &(0x7f00000001c0)=[&(0x7f0000000040)='\x00', &(0x7f0000000080)='\x00', &(0x7f00000000c0)='\x00', &(0x7f0000000100)='\x00', &(0x7f0000000140)='\x00', &(0x7f0000000180)='-\x00'], &(0x7f0000000300)=[&(0x7f0000000200)='-/$-\x00', &(0x7f0000000240)='!(\'\x00', &(0x7f0000000280)='\x00', &(0x7f00000002c0)='\x00']) execve(0x0, 0x0, 0x0) 01:22:46 executing program 1: r0 = dup(0xffffffffffffff9c) ioctl$TIOCCLRVERAUTH(r0, 0x2000741d) madvise(&(0x7f0000bdf000/0x2000)=nil, 0x2000, 0x2) pipe(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$TIOCSETAF(r2, 0x802c7416, &(0x7f00000000c0)={0x28, 0x15aa, 0x3, 0x401, "dfe3d525f3fd599c6e5dc3bdbd7244dc3eda3c69", 0x80000000, 0x357fbf2b}) r3 = openat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x28, 0x8) ioctl$TIOCSETAF(r3, 0x802c7416, &(0x7f0000000040)={0xbe, 0x101, 0x6, 0x3ff, "e4bc80c5de1e9d4399733e5516ccb8fb0e33bd5b", 0x7ff, 0x8000}) ioctl$TIOCSTOP(r1, 0x2000746f) madvise(&(0x7f0000bde000/0x4000)=nil, 0x4000, 0x6) 01:22:46 executing program 1: socketpair$unix(0x1, 0x80000000002, 0x0, &(0x7f0000000080)={0xffffffffffffffff}) semget(0x3, 0x1, 0x2) setsockopt$sock_timeval(r0, 0xffff, 0x2000000001005, &(0x7f0000000000), 0xc) 01:22:46 executing program 0: munmap(&(0x7f0000ffd000/0x3000)=nil, 0x3000) munmap(&(0x7f0000ffb000/0x2000)=nil, 0x2000) getgid() r0 = getuid() getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, &(0x7f0000000080)=0xc) lchown(&(0x7f0000000000)='./file0\x00', r0, r1) mmap(&(0x7f0000ffd000/0x1000)=nil, 0x1000, 0x0, 0x1011, 0xffffffffffffffff, 0x0, 0x0) 01:22:46 executing program 0: r0 = socket(0x11, 0x3, 0x0) r1 = kqueue() kqueue() kevent(r1, &(0x7f00000000c0)=[{{r0}, 0xfffffffffffffffe, 0x31, 0x40000005, 0x2000000000000}], 0x7f, 0x0, 0x100, 0x0) 01:22:46 executing program 1: r0 = syz_open_pts() r1 = accept$inet(0xffffffffffffff9c, &(0x7f0000000000), &(0x7f0000000040)=0xc) connect(r1, &(0x7f0000000080)=@in6={0x18, 0x2, 0x3, 0x3}, 0xc) r2 = dup(r0) sendmsg(r2, &(0x7f00000030c0)={0x0, 0x0, &(0x7f0000002ac0)=[{0x0}, {0x0}, {0x0}, {0x0}, {0x0}, {0x0}, {0x0}, {0x0}, {0x0}], 0x9, 0x0}, 0x0) 01:22:46 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000001000)='./file0\x00', 0x210, 0x0) fcntl$lock(r0, 0x7, &(0x7f0000000080)) fchmodat(r0, &(0x7f0000000000)='./file0\x00', 0x40, 0x6) 01:22:46 executing program 1: read(0xffffffffffffffff, &(0x7f0000000040)=""/64, 0xfffffffffffffe45) kqueue() r0 = accept$inet(0xffffffffffffffff, &(0x7f0000000000), &(0x7f0000000080)=0xc) r1 = getpgrp() r2 = dup(r0) kevent(r2, &(0x7f0000000100)=[{{r0}, 0xfffffffffffffffb, 0x80, 0x1, 0x1, 0x1000}, {{r0}, 0xfffffffffffffff8, 0x60, 0xfffff, 0x6, 0xfff}, {{r0}, 0xfffffffffffffffb, 0xa0, 0x2, 0x3, 0x10001}, {{r0}, 0xffffffffffffffff, 0x3, 0x12, 0x7ff, 0x9}, {{r0}, 0xffffffffffffffff, 0x80, 0x0, 0x5, 0xe1}], 0x5, &(0x7f00000001c0)=[{{r0}, 0xffffffffffffffff, 0x0, 0x80000000, 0x8, 0x7}], 0x3ff, &(0x7f0000000200)={0xfffffffffffffff9, 0xff}) listen(r2, 0x2) fcntl$lock(r0, 0xf, &(0x7f00000000c0)={0x3, 0x1, 0x1000, 0x4, r1}) 01:22:46 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000001600)='./file0\x00', 0x180, 0x0) getsockopt$sock_timeval(r0, 0xffff, 0x1007, &(0x7f0000001640), &(0x7f0000001680)=0x10) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) writev(r1, &(0x7f0000001400)=[{&(0x7f0000000000)="b7433c524b", 0x5}, {&(0x7f00000000c0)="c207beb9d8ef67f6380e0f54610d5b4ed444fbd43b72819e57015fa0ec412c05b3c1e178ce2daee1d81295424730397bc2fab7d176d23d74ae68ac453894ef34da497226cf62325b47b3fa69d1b2fdc741eea4ef110411fe8fac34645dc4ce5061ee1be81659006bcb400bcb2a1916fdc126565b0da0d524c3d61d655a142b4863fb3dd11ff95e8ed60b0d4c404dcf", 0x8f}, {&(0x7f0000000040)="2b7bbffa260659d45fe4e2e71318a454752e3416957a5265d596252ead92deddbca1987954a921081f2199f7", 0x2c}, {&(0x7f00000014c0)="35f92f4b3f585de3a389d890055dbcaede3242692da94629a904c456445d60eb52768d891cbf4482ca7f02067825f3a3afc68be0458f0f882c409ca6bf9380ee39a488024c9897c678a7b0809db7912297ef4424c94107512b55511e11bea846f2c3c0ad3702a4b9f366e53d577e2ab181da155a250f29f656c85f00ecc09c53189e21a8627a4f031f05004b488dc9a0cb52775fd3391f3bd60c3d2e18fc94079625b87c0243523858cda92194b8255acaeaa6e78acf02f9e7ade14a43c6fc91e3bc2f5af9f68627ee3a79ac732241e4e65bb9fcad0d6202d3df7b5aa2007a", 0xdf}, {&(0x7f0000000280)="02f6cd2b08041cb064528820ff39aa6baddc29345ca826aea4a0976b0b2f1658d215db9d075e84ff26cd1f95ca1184c7f5f1d36c6e79bdf8bd2cc35f28fac2798cc9d4ebbc36ee374aa6bcd532cbc9e89485330ca490d1b2f43d5fd8e1cd0510479b271f92577934540a66ab2505bf7d930a00a57e194b0b0ccfe593bfd64d5b0478a406a40cb2badfe60ba09aa41a03c05125fc820d6130fcf462cbb721610a2fb3b824cc78603f217e32fc3be543429d625d6731923f71501478d850d15e842a66c7c9712d4b2b6e4a8966d1d8036a602bfda19a5498f8baea4d9a6ce63c42b9d4956ba7158f29f41284be88f749b53202986ea4efd434720e9ca8fc8b570d2b1c2f085415fc3db12e57694168b55eb60708cbbab439800e2821d882ee54938206dc94009db3f1d9beb7952d3286726672ebff60de7cea593bf867f8c54e56e6ee5061427a8609380afcda0b55263d3886f0da449096d21931bad57a8740f81daa1aae5f096568d723ebf1b7bf89a6a9c0efd0419b779acd4c20858a5bffeec9d2635d8821a2249b122da2429d088fc53122ea2f4d10771123446b8bed1ba78cdc10697e4c8d64377519556f66e8edea7443c8adf9b9fde6e111b2eb748acc45e9faf52daa3af0f2eecb0afbe7c0a3a8f4a8ce1b9d839c4a800931adc49cc418982da15b8dbb7d361169784ceec1529ddee3bf61fdddef29e1d22012a1956a5e947ce771c4f4d480bb9c6548c8ddce6dfe554e442b22396bc92bec71d78e6edab94a5a041282e2a1a3e146334dd8fb7a0cd5df8ee74a953c1c84b42610eeb5cd5f6972274e18f696cd5d3a4cdf21085394fcb364165a0263da0a76ec79f9283306b2f8df6040fa25a152ba0e25f2edd446df775685b809096f8ff721cd175cbc845ef72ec59a9d67ede1ea970f22f4e09d3fd1d6451960515e71569d05169558991cde211d845b1ecef9763655d6af2cc0e9b4fa50fe81a2964dfb2274762f891194d51f262e0d074d8c37b8abf21dd6458f780f79b546c0d7828be04843c51b4dfb4ddbce5862835520a4d6c7c75c153d94afafbcbeb77198dc209aadf8f0055503b037c23dff6d5cde0d0655e432ccbbfcad7ab13645e8f894ed36a74c083534c8c77c8f579084f530fcc47442ee99d75ae5af9c0b3ccdef3d4e2d708f91cf10777df51e103fa7c0db0dab70c621b765cd0d61fb838b0533765ac6a4ec4c24829d51c860530b31bb444bdfa1d8b0303bd26cac18e14f23467ad4a863b874f4b1dbdf140a7791c7c005bc2aa7407dcea784bed6abaff4d86054dab0e66609e331ff814b5d4f526b4d397dabc4424e1c4974616fb7f09d8dd8a374fd774df35a476e48be5fb9d6a58d8804baac1b1ff079e2d57196c0fb5927d21792b799bbf039a3189ab29d5059ee7ac528e9d709f73d382a9aec456986c7c0ac91f16f543825a712fc3c21f52c8bed4c86829be265491db0a9f1bf23e07f0eca829022291cc7b12957b4a12834b4028fd5f74af5fdde03e364ff2ca2108e27dec061385a87c779b5736a19414d3667893ceec22d70b3cfd97ad30e3a207ae0edae40da24b6334d3fd155d00347a198be22a4725a4a7ad0e17deb9abed55ca7b5236d10b3697a96d67f2efb83f2048dae21815e3381ca9169c75f9fb3ae4c752bcd195d0edc3819ab0defa146c2359aa1b9d1eeb99edfe46397a560b32d75c425f6a5ed7655ce4153c2afb2163fdf92b19af06522393abfc5ce7669c2463485a9d2d108d7a44e70119b0b3328e83b126a27b5ac7a582f0b795db312eeafcb4417ca3e7e30a3131c59481e476338803ef70167a19c1421d9a163fbbec38c798610c0fdb124f4fa1f3dd6d7ffc6706db7c77574aef86fab3fc0a30dfb62ffb63fe3d718bc6642f82bdeb1bc61aff73132fda588bd4d981b77287232218bda2a56013734dfc8837363079bb8d27b96ff88e7439273a7e0b2e1c7f0089ab9fbdb8fcf656fada88e12414d71d47c1fb406596c2a665caa8bc46046728b6ac8722f52ba1fb1132d43f8478687d79e47748959209b933a1473a9457aa7907aa67938906145a61e133b3b30adc3ebb1916e71c1a3c7cf551db2273bed6ca3ffd55dbab33b15526559d41419d3cf450830834bf0af51134ed77f280d47bc4a000c883d15c2508dbf8fac57b156d7ad067d3ce948f0dc0d8d9b7917758b1138bcd43cdbf43c6e4f5afbe4836a97011cd26351147e40bddc1da19ed7cf90d497d358ee4384497e0f309e3212c4d972405d54507a7c68ccaf22b3a47a23c6cbf726e877b8ddc3ee15ddf673402e746593274e17c876dd83d2174511a1240cf85bdbb3fba5c90a7765bc906e92dc397c9130ce6efe6a64c7b064aa8792f6a64c9d768caddbe41acd62c0e371047ad3b08ccdb8ffdab98ea9e1df84e112d2c25a9512bfc25577076176b8f148c1e817cf7893c14712f7b305b800688e0c1cad995ea987ed1627e510d882bf9748fdba1c6726f1daea69d5bc7386e723657ee1336ff9b77df877bec9ae212a1098d31b365d91c24223dfce943e475d6f91bb49fc376033f3000f3f95c983e269ba6a373bc34ffbb3ce8d8e2dd4729435a348390e6adf1998d6bd5112c6b4c1f00ee86a9c08bfbc9400adacff2b8989cd3d8c218d852f0c1f959246a64adfc5c7c0d46be4125b5e68b5afde2b8fb1f1184ce1916f2357b4c89ed837db35f70c3f31dffbe4f7224c20b26c3e7f265e2b3cae527f4677f43085aee1427d8416a7a3b271a863ae4d6ebddfd88aa28bb058fee92dec05d218a7e356dbf0c389aa62f8441a6e7a2d11a8be4a3cba99d51e99a32989d9206a318f9dd7e25c23b2608f7bcf5a8e82157e5e8d4783514b6c820d83f88e7045872f99212da58887d0a1c9df6bec06b9d1b76d40d618135104c295d456127babb1030bfbd2842474b2528398a03f7e34adc9cfa5b5a3d70eebe6350aa5a8d6da3a99acb66709a3e1922d46a94f77177f179a626488860e64609e33eafd55a5b59c1447faa9c3fe39bebb36e17f9364cf93026cf668856e5333e558dc3c4be5a4a0e7973a5cf11e2e868b957482e4e2ae4287a8c846df9614f9d695e30fc1b392b7501090a4fceb4db0c4903e0088c5c0a4cb44aa0116aef19f37ba22c7783c9f8996c4269ba3c79f7f8123982d5d92802d20306f5a335fc3dacebc031c5113c956e00d4e8854b42056658d2b8063056b5039a08e073ba90d885de8217276a62cf9a22b39716151b40c4ff412fdcc3ffd133f2e74dabc4e6a665482dcb12d469bcb9179c2b7de7a8a0af50b56bd6de2f33f734b1ef2868adc751be08fb54ed8ddde34b6e5cd9ab4af91aa7e7e075fc53e012b73961f3dc616677951ab2730aa8778ce185adc474fbc858baeccbe188c02475f566bd978573c801c2bc79cc8909c2fc7f66c05a71b37d7164f13477387a8f39c9b65c8eb1ef2a01bc139bdbbf34c8d5b1f7f8597f15cc8bbc7a4cc7a5dbc5174e5113e50fb17d73992cdcb22164af0b1ebd93d48bcf9d064ff7af6325d4ffbe8fe79d67acf57517199707abfcdb6d7e1e8ce48910f94bbe60eede217350aeba300c0bbc6d4da7e81a13c7effaa7c5f80be4f7049b82d232f019a931ad9557968600b12fc03dc64644ede40ead21116ba23854fcb7fd714c84cc7f620a874ad7450c3ff72784fa8a39935e0968e4d25cf1022004fa93c3d0497b0e944d1ed5b3cc2fd681fe620329f2e760d78a54c6d9b4da13ca8c496b83159bc982ee97b3ee60fee73f098537f1a6004df39c43d06535b29f0fdec098f04b4cb071bfc3e65fe6cab0fdcb6061d0d20f4bc1e4ec1419f53036f6bcdb120e7c410b0d53a0ae7f0c0a80594fc52fbfba5c5fa712ffad0996e8ed43c8abad20e1b116130f1aa4d5ca7545fab9cf0df29413cc6dbd7fe3692225b6bf4a855e2e6e61c545d6d103d80a92faddea6086b51ca1dae96aaed5bfc33a5bca714849e0fc0a2c443c04e48a32bc0651e3b5765de52c813cfba62ec3d8efbafda9b835e88fd7b3cd36b0032472a7db8af8f5aa6d1cc691809e9fe54bbc2d818b392ceb436cf1998e601de86c55d185eaa5c319a252609269070cb908776345fbad3f27026b22c434c76b88c9c0f285d8a122bea3b0d0beadfc9b50db8a9c6cdee7aa3498b711d72c12d04b051714daf7ada62246f936a1adff9da721ce43a46c48c48b19c8b2854815c50edb53672403582352b7292ec415a5cb3d9004a9cef555181dda9c863de8673775a270547062b790bd6fdd6b8d9f2cc207143c8acfc7ae373062e3d88b04d83ca9bd2f8eb4789e74970a320a3d848aafa6b5dff2fc79f3b6ec332f596970c52fb61400e72f6b8beecbe31dd8cc4da8eb1ff347d680822170bbc645948fa711eb64bebb764757e31ecf5f8f8783b0a8943e21a15720fc8434b41b4beaf804d14d5a1557b7e9eec8d115056724e194263605f4514cd6116d780619bc0b92400e6ea33f092883063963857bf05f216155e8d73af215ff3dd6227f33702042b925377295d7ba839453d2347e2c052b4000f52d3c074719c59b71866bb1f7dafebcd5416351a4d592ce5bee8df1298a1facecaeb3a56721a05cb3a66842e2b1a2bd69b9ae8eebe8d88a8d19c3daea79da2c379cab550f545f335080f8bc9ddd3d530311fdeefd889b28101812723faa6fe0fc56aeed56756143b083035b4d078135392ea2c0604c3c3f1366a69f7f007c7062395cfcfe2af817290fada423fbcb585dc0da789dc14a513f635fda11f23d27055486e4622591ed314d3db144dd6a81ac7c38b49c350b5d1ae9c0bd16d462a3a70d2d5fb3725b3712c2010f93792d990ac048b057aeb9c6e3d5eb363d488de63d228c1eb4163cbe6f4c0553b41c5821590d49d2cda0e833708f8c0a01a0e1590a833ec35945ccb13f25916fb5938b6df951830d8d21cf98a513e8cc4460e1fb65ddb8c6979072c1f56e49a0b55e517b35a67fb62b4fd2d31b6767490180ae4e0e35343afbbac072bf25c0e5b2168caa773cb3b0300701f555978a3f6e3bdccb0a34e0318359d15fb329d0c4f787b034ffc7ba161169dd849667ac322f62ad5c62c9235c8f5591545cee032cdd5767a3e614a9a16d60e288d498ed1921c3188d6f61fd6538557f8191a257286516da79c0b2741598eac416744b8f37fed9680a38525c3bb10638c2394e091a1687998269cb1e048f2efe3a0305dfd9cbd12208a90e082f40e9d03a82ba2b7fc5e46a794aebddf2660c095b8dbedb9cd764b4fc6f7aaea0f3ba351ce78bcb770216823ea32fdae6ad481eadd6349cc64149b9b163eda2dfe3ae9f379ececff46e846f509ea4d6e1599dc9e657615ea8d226b43a5270a895a5691605425ed7879bbaa5d5c0a40cfece801ea2b72d41c600f21781c7a3440ada0592738bc159821a5cf8a21c6d86850716282d3e312b0a5f0724acd3a36d2147b1c6813b0eba9ee3c210070601581f4567e02e6e20c8fd96a783af408169b905bca43319cd457ae65f261baf5d40fafdd38d9f99a41496c2c507c6d07f9fda9afa3e84998796dc4f800e9138eb12bc87fd454c38efed881a83080bcbc6b81c2f77362749b0aa03d587397fc98376a5f08b3b0fadd2843d72030b6fddd1c0402807f94aa8cb70107a41f65178a83f4ae60f174006a838e24b64ba394bc08f9e69087f316fd744203f6ee2c471bcae0a7ead75831d8a050d4cfc7a9c731ab39b07965c39226cb512b53a580d379c4366469d9c9684de58d9387d03b058ff6766348b414dc8589d075", 0x1000}, {&(0x7f0000001280)='\r', 0x1}, {&(0x7f00000012c0)="12c999e4797649dadf30c485", 0xc}, {&(0x7f0000001300)="42e2579e81d8068b0826a43435988611a94d1e89247bc1f82102e4c4a4c53d44199b007b209da940ca3b6b32a20408f9ed454cf2330c96a790c1e82f9f78e8a85b1346", 0x43}, {&(0x7f0000001380)="c35b9b63eecdc716a5c47a2022941923a3c0cbaef8226ee106578157d12000ab036c9cbc6ee04a8d1c6f8befb601ccca2050ae9445c8cdc2251f7593afc1e6d8638036ef9d24c2eb3c4d3f0511ed", 0x4e}], 0x9) writev(r1, &(0x7f00000015c0)=[{&(0x7f0000000180)="44ed7f83d3909cae1a765c588511d29a700e1e9f80df99c776a26b777e64d47207bba841250455aefbabbb6d033d614ae53291782551eee41134dd3fe862a947fcbd13d066758fc32525ce6f366c69dbbef503f8eda20a4171cfad4daebe90ee1871fd720c019d366c567d0d249490ad3e8b891cc95f5177d1ba519ae2fff1b9f528b3dcb24261700af65468dd70495fa8cec6161e474c813433fddaafbabcd630af9b9d396c49d885ef3e282b26b9d09f257bfb30339a3626321777f8a2e7dd2115519d805b1a02aecf9a40622c1e68278ffa660b69bddbe5c135d4bc22c82436970b7e52d0442ef08638509d68", 0xee}], 0x1) 01:22:46 executing program 1: r0 = syz_open_pts() mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r1 = openat(0xffffffffffffffff, &(0x7f0000000040)='./file0\x00', 0x400, 0x4) setsockopt$sock_timeval(r1, 0xffff, 0x1006, &(0x7f0000000080)={0x100000000, 0x10001}, 0x10) fcntl$lock(r0, 0x7, &(0x7f0000000000)) 01:22:46 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='.\x00', 0x0, 0x0) read(r0, 0x0, 0x0) r1 = semget$private(0x0, 0x6, 0x201) semctl$GETALL(r1, 0x0, 0x6, &(0x7f0000000040)=""/231) 01:22:46 executing program 1: r0 = socket$inet6(0x18, 0x7fffffe, 0x40000000008001) bind$inet6(r0, &(0x7f0000000000), 0xc) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xffe3) setuid(r1) setregid(r2, r2) 01:22:46 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f00000000c0)={0x58, 0x1, 0xa5d, 0x5, "a571fc7ea2f0d24708ae9e5bf4e288564b2a8a52", 0x8, 0x9}) writev(r0, &(0x7f0000000000)=[{&(0x7f0000000080)="bba1", 0x2}], 0x1) fcntl$lock(r0, 0x7, &(0x7f0000000040)={0x0, 0x0, 0xfffffffffffffffe, 0x10000ffffffff}) 01:22:46 executing program 0: r0 = syz_open_pts() shutdown(r0, 0x26517fec8f0d6e15) fcntl$lock(r0, 0x9, &(0x7f0000000000)={0x0, 0x2, 0x800000000, 0x100000000}) fcntl$lock(r0, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x8000000, 0x2000100000000}) fcntl$lock(r0, 0x9, &(0x7f0000000040)={0x0, 0x0, 0x1000000802, 0x200000005}) 01:22:46 executing program 0: mlock(&(0x7f0000f36000/0x4000)=nil, 0x4000) minherit(&(0x7f0000ffb000/0x4000)=nil, 0x4000, 0x0) 01:22:46 executing program 1: r0 = accept(0xffffffffffffff9c, &(0x7f0000000000)=@in, &(0x7f0000000080)=0xc) readv(r0, &(0x7f0000000100)=[{&(0x7f00000001c0)=""/225, 0xe1}, {&(0x7f00000000c0)=""/14, 0xe}, {&(0x7f00000002c0)=""/228, 0xe4}], 0x3) r1 = syz_open_pts() fcntl$lock(r1, 0x8, &(0x7f0000000180)={0x0, 0x2, 0x0, 0x100000000}) flock(r1, 0x2) flock(r1, 0x2) dup2(r1, r1) fcntl$lock(r1, 0x9, &(0x7f0000000040)={0x0, 0x0, 0x3, 0x100000000}) r2 = getpid() fcntl$lock(r1, 0x8, &(0x7f0000000180)={0x0, 0x2, 0x0, 0x2000100000000, r2}) 01:22:46 executing program 0: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = getpid() fcntl$setown(r1, 0x6, r2) connect$unix(r0, &(0x7f0000000200)=@file={0x1, './file0\x00'}, 0xffffffffffffff5d) r3 = fcntl$getown(r1, 0x5) r4 = msgget(0x0, 0x2) r5 = geteuid() getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, &(0x7f0000000080)=0xc) fsync(r0) r7 = geteuid() getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) msgctl$IPC_SET(r4, 0x1, &(0x7f0000000100)={{0x3, r5, r6, r7, r8, 0x48, 0x4}, 0xffffffff, 0x9, r3, r2, 0x10001, 0x3, 0x10001, 0x4}) socket(0x1, 0x8007, 0x8004) 01:22:47 executing program 0: pipe(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) recvfrom$inet(r0, &(0x7f0000000080)=""/243, 0xf3, 0x3, 0x0, 0x0) r1 = socket$inet(0x2, 0x2, 0x0) connect$inet(r1, &(0x7f0000000000), 0xc) 01:22:47 executing program 0: ioctl$TIOCSETAW(0xffffffffffffffff, 0x802c7415, &(0x7f0000000040)={0x0, 0x0, 0xfffffffffffffffb, 0x0, "68d19de7f43f0db1cb2fd71bc1c36f1cc6822bc6"}) r0 = kqueue() r1 = fcntl$dupfd(r0, 0xa, r0) setsockopt$inet6_MRT6_DEL_MFC(r1, 0x29, 0x69, &(0x7f0000000000)={{0x18, 0x3, 0x8, 0x9}, {0x18, 0x2, 0x40}, 0x9, [0x5, 0x4, 0x5, 0x3, 0xb79, 0xa403, 0x2c6a, 0x30]}, 0x3c) dup2(r1, r0) kevent(r0, &(0x7f0000000080)=[{{r0}, 0x0, 0x10, 0x9, 0x0, 0xffffffffffffffff}, {{r0}, 0xfffffffffffffffc, 0x20, 0x40000003, 0x1, 0x10000}, {{r1}, 0xfffffffffffffffc, 0x1c, 0x1, 0x1}, {{r1}, 0xffffffffffffffff, 0x11, 0x22, 0x200, 0x16}, {{r0}, 0x4f3db425cde505cf, 0x4, 0x0, 0xc7f, 0x6}, {{r0}, 0xfffffffffffffffe, 0x0, 0x4, 0x1, 0x27c}, {{r1}, 0xffffffffffffffff, 0x1, 0x20000010, 0x7, 0x9}], 0xfbc, 0x0, 0x2, 0x0) 01:22:47 executing program 1: r0 = socket$inet(0x2, 0x4000000000000001, 0x0) getsockopt$inet_opts(r0, 0x0, 0xc, 0x0, 0x0) lseek(r0, 0x0, 0x1) connect$inet(r0, &(0x7f0000000000)={0x2, 0x1}, 0xc) socket$inet(0x2, 0x5, 0x28f8562c) 01:22:47 executing program 0: r0 = semget$private(0x0, 0x4, 0x2) semop(r0, &(0x7f0000000000)=[{0x7, 0xfff}], 0x1) semget$private(0x0, 0x3, 0x0) 01:22:47 executing program 0: r0 = socket(0x2, 0x2, 0x0) connect$unix(r0, &(0x7f0000000000)=ANY=[@ANYBLOB="82822e2f6097787b1800"], 0x10) writev(r0, &(0x7f0000000300)=[{&(0x7f0000000040)="d939631fcf04758cb46ba7b585fe5cf5363664a3bec30e107ed89f916176221ccd130d41d00279a88e18950b33d3fa4d3c93674f1bc4e1b8eeb0810534f035122fabab480b02525badbbdcb99052bef0fa01721576c70216235bb82edfddd17342bfa84978ffd6b0562bd5", 0x6b}], 0x1) socket(0x10019, 0x5, 0xaed3) fcntl$setstatus(r0, 0x4, 0x40) 01:22:47 executing program 1: unveil(0x0, 0x0) unveil(&(0x7f0000000040)='./file0\x00', 0x0) r0 = fcntl$dupfd(0xffffffffffffffff, 0xa, 0xffffffffffffffff) sendto(r0, &(0x7f0000000080)="55608b81f8f34155043ad8718d9d03d4a4dd6b6fc918385e104babb91470dd86686df96baf7c81090477b7002a1922a8a060f6d41602b66f06bb4ff104698a5d0e44e8cfc9dfc5eab32cdd8523b04a74c332f266d0b074bf2d79f4df5c431a07744b1533e5a465dec975c9b2f93bbddf6bb26f828df5deb7f62754e24102011f06cedd15ed2e0aab88d7080dc14d0c6ad29e3ce29fe195e3c8b49f00a4bb965c6a879f27296840919b45bab3e94c2550838c1710e38ac2dd620a0854efecf4a27799c269ac35fa11967872bfc17e6d356333c81483211cba11c9593da255ab8ebb1f157a230cb81a896b171953b8a90ee439a0fccce0702d1111b1351db5b00a9403b0ca360c858833529f247a4804e9b458e78f7b5f11b91fb992a7d31e3112648da9fade94c21e273740a79fedb787e1c02b175b8d51b581cf4cac1a94425908e69968f07be7961dd52ff7bd2918b2d3534621713cd1d05a8aad375503c8a408f385036e4a01e0cbc31f47c5e4329b1eb61bafb23fc824ab32c1cd7cf67818c07d05484d149c38189106c94a706c28f955be279eab04270515ff5d7e67bf09e9748f0f29a88f343fbd962856f0e521afca3c35f8d76c7d9de555d9dfe966db603ca613f7779c5835b281a2ddcc1c136a1730efd9dafd4986788354e04b8ca4cc47aadfe130e8ec2b5891480b6a1cefdcefd855ba11f644ee0920fb6483f57cf55619d1ec9d3e72a0c7b3eec28894c835616a1a947422e60900277ffb66b8eb938daebc90f0ebdb734df13801de8ebfd06f4bec92c644c8d7ded1e03be8e465c4648494cb6421177ef1505c9b0dd40487822b0886bd2707e56e7842e128d46e125ed53f14b292d50b32fb3bd459d76d8273634f1ba6a9112c777c34b7a36a9a091721ca2b3449cd9b6232ebe69f9f1879b6511c4b0384a2f368830a32d5ce7a6de12488066496b754e39b220ec8dc833bdbda5fbf9e67bdad349cf36b70f75a6cc4fe21da5db535f366984e149dc8d28ecfbf3308d62f93808995c2a5dfeb23e1472c1e1de48685208f8545a1ecb65e43082a4ac07614b0a1cb593503a1c687767c1601bdfaa2928aa9bc094789d478090c67fd5cae7aa07da91ba2dab62b0c61f8cb16508e85b95e7bbfe9fd699c1b1e5ca231deacaafda5cc8a948dac6d49dee6e96ff94be0ce34eef72599e4f7c99f646051753c9132282f276e124b176807384d61140b465a5a8492f38be61189c6f9ee519e266cb18f9ddacf59066b3bfa2b6e41e3dec4d0486c1e1c226f2a4c5b342e7c587deacb9ce70e4d7f29f9a7fe131f41973299a178235f41344a87a1ceb40395c5d834f042021af125d66ce477c1de48aac07e3380cd7b62d79e0c15108873b061a3826068b43314458cb5884f93170c48a50e48258752df321108e578a06ecbca220b8b9b20ed03ac61f69fd2d21853f250ab536d38f3b026e9c27551b3b10ed82a784078df829cf2ae6534b5af1f5e75f807b053fe4cf96ff7c9952392e7a4f14dd70b31e2cf9f348a0d6862c93b8462c699d656361496feaa9c4a39b73ca380ef90ced854e95ca98e61ed20b8354ceeb3ae31f9dc1ee9f6a6144dca7252e1d537f14f5a81038e5943d1a51675b67e418a01dfff81d6dbade7c53caa4617010728a79caf1a4c590506d4eeb1e0c8fae0799568bced44a95a542e802a2a1ba5febf3a7e10f166416908b89a00a3f3174857ae40233e3def4afc43ef58da10faef53d2aaaafc0132054239152d32539fe5aa701ec29ba01ab4e4a52f3ea1af630fcc4802b0a89284b5008b75c69d28752f60d9606e3742fbcb88e5317aad32d7f15a0d58870a2b5f211d442f3a4fd58b6c8e5f6ba6102e9639bb81f30475e22835a48c8839e8c0f1d85b1aaadd4fb0058977d3f89ab727718cebe851718d13fcfa76763aa1af6b1837c43113c64fb9fa9e23821a78955d31e67d076af987b691fb69542bdb157ef89f21b276459689a36f5bf050cb1a6b01f7f65ef002b9a6942bec87a7ac891564881b31a42394b5104ce7f7db8aa63fe53efdd0735212313d3672acbe98e35b56f572bd36b8778c2fb045199402a3e4f1277b917f94eef4923eb5093ddefe0d96f5b6383e1ac61cf3d9b4241b16c91923a22f8e954a5caeab1dcf750c06d1e82044ad8ca4425de24795a96ec12510e9c6cf3da25a29c933ed4d64511c62892868d2386d5cf259f6dc98708d8d25026c03fe2d3354b7ad00362eeeefc820da257423ef43d0871c812bce43ecb10f8cc8f303e040934a4b1b7b2794036e1987bad3d3838abb2389e1064da6c9e473955f9102fa3a83c6785e91241763fbfafa3150df4bb1bd1919e62b8a0319a82a270fedf068b7d5082c3a7af0476622329bbaa08b055ec1ba3d3d095bc4c2ddddc11f130e25656b5b5f383600dcb6cf2f7403e8749feaf02c885e20f1e5a4a69ab6cc51fc09bf87a80b586266a294741606313e34f921a8f44b6d361c409508beb4dabb7ebbf3e28532c8231b8050d33563231e2a771e3f7612568f25b23832f94a7b4274722db6cf5d03e106d0277eb28b5153cf87d8a2fd1ce17c44fba4755a9f7873651527c5370354e5306b1a388a27357245384360860a4de5e19e0cb264c0f5da58c91f8271367f91f816469d59a1117ef38f55063072c14adc01f572a55c82865cb8b505695561d2605afe51ee9ff581af462975d39c03cb2083830a0c29916b0b603fb632fc421bd0168b5390eb18e7480b139425b931c3f2c34000d9590d478b7456d04ece3a3880d2ff648d49da57d840392cba1459d75a83f72e648da5e9657c0ae478e2195a8a46117fbc18af6c73af80041d31aec7bd57f2608f8108293492e923629be09822a4e74192d31862d6b06017773a43140b125cdb7a7449611bfbeb7151a7508c01d170d01554a171b532a9e62d5c8db32620642a21977c79cf60076c91f2af1f314e38827367366d299d54428c53f62d9a55863102a44ad7a2d3cd8dbc35b56ab457ab12834ce03987e46d61e0547e153b66d86cad4367e1bb95e97fd064600eaf2d1d58fbcec454beca14a85f5f32fa43eee824535ba2f4aee29be123d3d232ba0f4ca3e5329db55b4f31c6d2b428105fbdc79ae058de1cc8899e5de040345858f6325987932de0ca16307a592fd487de4ab672faeddadc5213c400a419a67deebd7ef12996dd8434173924fd5e0ea45da3ee3ba6cb069fd52a84883158ac9f0e247925fb4921932e9354a3619fa43b5de482c402b1e727883b1bbc76af7144f1c2e28b4f7d5cbd0106eb17f9b0c84271a5770a87e2a69d7b74b951f185bef456bb947b3153d6b172f009fbb8fe28cc5fc656f7374d22b4291c80d975547711aeea29bb9525c2754fc01343a012c4db1ded89a55dff8f55acb59a3dbfe33584e562e48af7ff9736689438e69bb1e0a50a54a378f77341296ae68f4cabb34563655e27734b88cde72cf24222eb70b8b4d1c7c1b063da0cf57e7ad1a3fc51462026a55a213bf2d7d2ab1e8fcfd0a18b105a4e68d8b50a1a8a997f1c99d0bb0235e2dd9ba511f06e8a237c88979ca8e5c70171c88b1bba02e9e573cd6b214079dfbae8f77f26bfb34fabe8beaa42631c9f634f24537f0891ad088563a3719bd8240e5c490f0ddd09bf68c167d6d1d086cbc8e9f14619f467c2390cea64fa130b528883243323364e194dfb79d783a04d7c4b481b24fc397c0a445c146b9698974a714608e8cb4fb0f9658a33f714b96982240ac6a42fde86de703a3165ebf09fc5ac8dbd9ffafe704487559bc8994c975ca44a8d0622747866977001c9d94bd111f343d716df2de16ac7be281c9fa1e0e0b8ec902917966070bbfa7ffe58a1db6d0c7dda45fd441493daecdcb2f77a678186fe110864a3d39268949d603330af3b3e77a663a7795fd854ae277bf902b54523ca01ee01b3e41d6cbf5dab6a6fda9fd64e15adbdb86f5d38163aa0204950d99c8283d7d804db7bd849469fea76bc759595a8ace7ace95bc338ffbdd24622b66ec5cf44fde8b95cd22cc10bf0784e758946da1addf6799cd97330e8c209b768f677becbff2ad62343d183aa30303f5ca0c56e166d1eccaa9e9800750b3bd4f52ff30b0b9ab27738348046aaa686fe5a45069615228c9c88e55b512a16b433106a24984581a09cebb941a78d4d5741ed1739c5be59f825ea57a16bb9c8011731d84a3a0e6402e20a8747989e7016b38fcbe2a7254eda0baf30ce3e1f101c7cf85a962237448d9ac14975299b952dff4ce46b890907fbda3c26a07b391213d5b98fe1ef9ed6e8a3c9bfe4fad22f3f651ba44a3e4d77cf9b110faee2481c2324ac6798fe7888c9aeeed809ba36f1666a777ef7a3bfc9afd6869a68191640768716c3fe6e5db7013782dbe0d2cf79d57b04940a6be1346b72ddd85ac45eb4d53f4fe652d2f6d5dfe05f0fa7df52283ce87251edf6e48bb279810b027cc50d4cd0a2abc519ed1ffecbd52f023b7211e360e252790318e8a471dffa9c57177a2d51c643364daf0a894ed694cfc04c3d2107bc938f58bc7bcfbae9e632192b2d9bd48c36325dc1f7d50369476b0c02515f4c8878e032055e15fc4794bb3ead57d999d8999186d704d5b97be962342a10b0e2288618351d36b4d12117e53dc2e82d89a3977172ac7e806172ac27695484e325c8fc66f8cfccb7536a88e8009a74101f1e07347456e3d73f560c8ead3aeaf791302941ddfcbd9c5d88dab4bbb1b159e7f17690ff08629c413e1b37c84c47f0b1c58d696115d716da8c31035bcbd22e1b9fcf95f86c951988de9c35062ecd8e75169dfbff8fae453c18754947ff9b791584f4d4c5cee9662d52cb51a1673cc9c166385371009a085a8f0d2fc00eb8339acfa721bd0001a200430cbca8478fc8a2db0d1e512aa684252749c5b88255f58afe33525a57e752f2febb6add495c6df77452a449cbe0c480a10247e1183d26557c7c83eccdb7d54d30c8db66e5335534dfde30a6a863a05e9ed73b8c4ade44c04d4d1f5db6bed29f8b63bf738b1a2a1aa0dd5c30cba4a36bb91317e131569c15fd1237745dd2aec2dbb2208670b1279fea00af59c230ee8770244aaebe5766f0ecc64c792289575da7fe045051dfb0a6cb5c009a07033dd868df9671db601caa41a77d0738fe7ae099702bd68b0a384abfe90ee3703c302a978d7f7e2252f13bdcae9c7487595d3314223080396505f0947b98938f7dc0edc7bae468e2ddc3df8564a6b12902d18b356fdffe39e434382ed91202f16c737fd89ed01a5c1dce18892ddf14260986e335ce2817e0be3d67dcec2a37e50961d4fe013730ea962c0fa3396c9168caac99afa43eb9f2fb9e08a7f67f9cd47229b448cd1ff2e113851c78152cdfb131b176f26e9788ca6ce60054dca6dcd98578bc86bd7ceaa026eeb650d33b1e28a1a70db22420193391a3258dde453dd272cef65797f1cede4a4a00397b87865d98ea6a71d25974bf6e398f7704fb69afd75b79758c3bc7397e68543d3dceac188865af849048ebf5bf86e5a7a7a04dd3f051e5688270c54a9b295752f45d64c7477c8636263bb96819e322641e8c993224b6e50dc9dde231924df666257ba0f62bbfff09ff8331afd28f896deec6bc883fdc5dbc38cbabd168ffd308c3d27f970af4521c0ea4ffe8eb92e4b6852d6ec36b469f597f1527b359d4c15cb1b1f9214c37b39f50a39f6cb4579247f7ab6c2b71253ba7de644c7226956db0c8b3809d76726dc104756781aab66029966756863557d9c0b82619dd", 0x1000, 0x0, &(0x7f0000000000)=@in6={0x18, 0x2, 0x2, 0x2}, 0xc) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f00000010c0)={0x0, 0x0}, 0xc) r2 = getgid() chown(&(0x7f0000001080)='./file0\x00', r1, r2) 01:22:47 executing program 0: pipe(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$TIOCGWINSZ(r0, 0x40087468, &(0x7f0000000180)) ioctl$TIOCMSET(r0, 0x8004746d, 0xffffffffffffffff) 01:22:47 executing program 1: r0 = syz_open_pts() r1 = fcntl$dupfd(r0, 0x9, 0xffffffffffffffff) r2 = getpgid(0x0) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0}, &(0x7f0000000240)=0xc) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000280)={0x0, 0x0, 0x0}, &(0x7f00000002c0)=0xc) r5 = getpgid(0xffffffffffffffff) r6 = getuid() r7 = getgid() r8 = getpgrp() getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0}, 0xc) r10 = getgid() sendmsg$unix(r1, &(0x7f0000000440)={&(0x7f0000000000)=@file={0x0, './file0\x00'}, 0xa, &(0x7f00000001c0)=[{&(0x7f0000000040)="032f87dc9662b2288177e6dc34ffc6e163990932996d9a50bcf31ec29c717a4292d484f8de1cfd2082b32d978908e176723a1457014d2094b6cfecaa80d4f910ce0ad0e8b197af228a825ee312192fc1e23819", 0x53}, {&(0x7f00000000c0)="83a4330428de9f705e92cc7dd031ebf6ffba031f76cde80e56b609b2bfbc16a742bcc7358ce09b8cc651da266f9353fab5c8209f5bc189ff4e8db94a683df5454077e13aff6e84b8857c3094ddf7eea8d46ffdfd5aab87dd9d31a65ec346c3cba5ec11f64b0b911fd28450c2408e08ab8e5f0d188ca7e8d007d81a27d3d05fde1d0725007778af20855b731dc29d758684d1aa86d1ed4eb3f833f5628d1621ad9f851e5d08cddf25deea8650f63f0b49d3619a75e9f6d9352a103904846483", 0xbf}, {&(0x7f0000000180)="a03dfda4581ea0edd01aeadc6db7953bf8c9a543e2b6a40ce5b761623e1bef70ef790bc48857e72cc172738fde87abb87e2040bf04f59467", 0x38}], 0x3, &(0x7f0000000340)=[@rights={0x38, 0xffff, 0x1, [r0, r0, r1, r1, r0, r0, r1, r0, r1]}, @cred={0x20, 0xffff, 0x0, r2, r3, r4}, @rights={0x18, 0xffff, 0x1, [r0, r1]}, @cred={0x20, 0xffff, 0x0, r5, r6, r7}, @rights={0x18, 0xffff, 0x1, [r0, r0]}, @cred={0x20, 0xffff, 0x0, r8, r9, r10}, @rights={0x28, 0xffff, 0x1, [r0, r1, r0, r0, r1]}], 0xf0, 0xe}, 0xc) 01:22:47 executing program 0: mkdir(&(0x7f0000000100)='./file1\x00', 0x7f) unveil(&(0x7f0000000000)='./file1/file1\x00', &(0x7f0000000040)='x\x00') readlink(&(0x7f0000000080)='./file0\x00', &(0x7f00000000c0)=""/60, 0x3c) truncate(&(0x7f00000003c0)='./file1/file1\x00', 0x0) 01:22:47 executing program 1: r0 = kqueue() socketpair(0x20, 0x4, 0xfffffffffffff0d2, &(0x7f0000000040)) kevent(r0, &(0x7f0000000000)=[{{r0}, 0xfffffffffffffffa, 0xa9}], 0x8, &(0x7f0000000080)=[{{r0}, 0xfffffffffffffffa, 0x1, 0xf0000085, 0xd8, 0x1}, {{r0}, 0x0, 0x10, 0x80000001, 0x1, 0x5a0}, {{r0}, 0xfffffffffffffffe, 0xc2, 0xf0000000, 0x8, 0x20}, {{r0}, 0xfffffffffffffff8, 0x61, 0x1000000f0000000, 0x25d, 0x7}, {}, {{r0}, 0xfffffffffffffffa, 0x8}], 0x0, 0x0) kevent(r0, &(0x7f0000000080), 0x220, 0x0, 0x10000, 0x0) 01:22:47 executing program 1: r0 = socket$inet(0x2, 0x1, 0x7) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0}, &(0x7f0000000080)=0xc) getgroups(0x8, &(0x7f0000000140)=[0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0]) fchown(r0, r1, r2) r3 = kqueue() r4 = dup(r3) kqueue() kevent(r3, &(0x7f0000000000)=[{}, {{r4}, 0xffffffffffffffff, 0x51}], 0x381, &(0x7f00000000c0)=[{{r3}, 0xfffffffffffffffc, 0x1, 0x15, 0x9, 0x100}, {{r4}, 0xfffffffffffffff8, 0x1, 0x2, 0x0, 0x2}, {{r4}, 0xfffffffffffffffd, 0x48, 0xf0000044, 0x3, 0x400}, {{r4}, 0x170232f3cc73539e, 0x4, 0x2, 0xeb, 0x9}], 0xffffffff, &(0x7f0000000180)={0x0, 0x18cd}) 01:22:47 executing program 0: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r0 = open(&(0x7f0000000000)='./file0\x00', 0x402, 0x0) r1 = getppid() fcntl$setown(r0, 0x6, r1) fcntl$setown(r0, 0x6, r1) preadv(r0, &(0x7f0000000100)=[{&(0x7f0000000040)=""/182, 0xb6}], 0x1, 0x0) 01:22:47 executing program 1: semget$private(0x0, 0x0, 0x0) r0 = dup2(0xffffffffffffffff, 0xffffffffffffff9c) ioctl$TIOCDRAIN(r0, 0x2000745e) 01:22:47 executing program 1: r0 = socket(0x10, 0x4007, 0xfffffffffffffc01) sendto$inet6(r0, &(0x7f0000000100)="94cf", 0x2, 0x3, &(0x7f0000000140)={0x18, 0x0, 0x8, 0xffffffffffffc8fc}, 0xc) r1 = accept$inet(0xffffffffffffffff, &(0x7f0000000040), &(0x7f0000000080)=0xc) setsockopt$sock_timeval(r1, 0xffff, 0x1005, &(0x7f00000000c0)={0x3, 0x5}, 0x10) connect$inet(r1, &(0x7f0000000180)={0x2, 0x3}, 0xc) r2 = socket(0x800000018, 0x1, 0x0) setsockopt(r2, 0x6, 0x4, &(0x7f0000000000)="3fbf4fd1", 0x4) 01:22:47 executing program 0: munmap(&(0x7f0000ffd000/0x2000)=nil, 0x2000) minherit(&(0x7f0000fed000/0x13000)=nil, 0x13000, 0x0) madvise(&(0x7f0000ffd000/0x3000)=nil, 0x3000, 0x0) 01:22:48 executing program 1: setrlimit(0x2, &(0x7f0000000500)={0xffffffffffffff1a}) r0 = accept$inet(0xffffffffffffff9c, &(0x7f0000000540), &(0x7f0000000580)=0xc) r1 = dup2(0xffffffffffffffff, r0) recvmsg(r1, &(0x7f0000000400)={&(0x7f0000000040)=@in, 0xc, &(0x7f0000000340)=[{&(0x7f0000000080)=""/194, 0xc2}, {&(0x7f0000000180)=""/162, 0xa2}, {&(0x7f0000000240)=""/184, 0xb8}, {&(0x7f0000000300)=""/54, 0x36}], 0x4, &(0x7f0000000380)=""/91, 0x5b}, 0x40) getppid() setrlimit(0x4, &(0x7f0000000440)={0x3, 0x5}) fcntl$setflags(r1, 0x2, 0x1) ioctl$TIOCNOTTY(r1, 0x20007471) socketpair$unix(0x1, 0x7, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) getpeername$unix(r1, &(0x7f0000000480)=@abs, &(0x7f00000004c0)=0x8) bind(r2, &(0x7f00000005c0)=@in6={0x18, 0x3, 0x0, 0x7}, 0xc) shutdown(r1, 0x3) 01:22:48 executing program 1: getsockopt$sock_timeval(0xffffffffffffffff, 0xffff, 0x0, 0x0, 0x0) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000000)) 01:22:48 executing program 0: mlockall(0x3) pipe2(&(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}, 0x400000010000) readlinkat(r0, &(0x7f0000000340)='./file0\x00', &(0x7f0000000380)=""/181, 0xb5) getdents(r0, &(0x7f0000000240)=""/217, 0xd9) ioctl$TIOCSDTR(r1, 0x20007479) r2 = open$dir(&(0x7f0000001240)='./file0\x00', 0x40000400000002c2, 0x0) mmap(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x0, 0x10, r2, 0x0, 0x0) preadv(r1, &(0x7f0000000540)=[{&(0x7f0000000440)=""/222, 0xde}], 0x1, 0x0) r3 = open(&(0x7f0000000000)='./file0\x00', 0x10, 0x9) sendto$inet6(r3, &(0x7f0000000040)="79bbae6676c3a576e5d9dc62382b0f677546ebd46692e1bf05fe38d9eed50b570b10d0d75aa91761207131b54db475d9256670a15ff21a697d4c898bfd9cba9ce8446776992c3c83fdec4b7493b2365359ef0436612a7ce4dbc5f3fa707dde6511ed1a31cdae7d694dacad75e22d8fc0aceb2ea3798236bd25e29597ed9f7e5962881a9acde415171500087016a09b966e4475a19fb2a5c05d819a914e12e2985e4c1151b664218a30297c4c98e2c3608c9a0c70d9e5d21c393489fd10763c74898570eec003b4f2668234", 0xcb, 0x4, &(0x7f0000000200)={0x18, 0x1, 0x1, 0xfffffffffffffffc}, 0xc) mprotect(&(0x7f0000ffd000/0x2000)=nil, 0x2000, 0x5) getsockname$inet6(r3, &(0x7f0000000180), &(0x7f00000001c0)=0xc) flock(r2, 0x1) syz_open_pts() 01:22:48 executing program 1: sendmsg(0xffffffffffffffff, &(0x7f00000016c0)={0x0, 0x0, &(0x7f0000000280)=[{&(0x7f0000000180)="cf61", 0xf}], 0x1, 0x0, 0xb1}, 0x4) mkdir(&(0x7f0000000180)='.', 0x0) 01:22:48 executing program 0: r0 = socket$inet6(0x18, 0x1, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) bind$inet6(r1, &(0x7f0000000000)={0x18, 0x3, 0xbd9, 0xb784}, 0xc) accept$unix(r1, 0x0, 0x0) 01:22:48 executing program 1: r0 = msgget$private(0x0, 0x0) getpid() msgctl$IPC_SET(r0, 0x1, 0x0) 01:22:48 executing program 0: mprotect(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x0) mlock(&(0x7f0000ffc000/0x3000)=nil, 0x3000) r0 = socket(0x20, 0x4000, 0x4) writev(r0, &(0x7f0000000300)=[{&(0x7f0000000000)="33b0485dcc8a3dccd284cbdc802f81cc4f88e298a1874541574a175c622e24a1d46a69dc33af9bdf603f6c87200d48fbb70bcc871b2ad4c5b08bfb4037f5a715e4d3a8862f32f894ec1f22269dba61a1309875aafc9a0ff9e1fb440c5780da9ea4c3040e9125e7a291b19023bd6a7bf7d51079ce129799bc69a2468e73fcd1844dc33dbd84d276871843e1a2f2e896c080ebd27fe196f6754ddf16fb9e997c9bf8929ccc22073848071ad6b1f22c4284ad12e2029af59ae0ddf7aa07b481f1174e59be50238139ca10d88340b2c8454c95d145d598", 0xd5}, {&(0x7f0000000100)="47832bba8a7656ce06dd019bb9b77f14a49f3d93a4d0ecbb561be78f76a1ae0d6c729a907f300d60ffd42ee74e7f72d2df0df522fd0ffb5404d62aca948aaf20626a716a5bda920ae7ea55c7adb89c454ac761", 0x53}, {&(0x7f0000000180)="9d691776091c81f40d1d79f18d7f6ab96c950c08c130a8a65afe42fc24de039781412254ad8d594b6b2c1de93099621143e7111f59785fef01922dc4d75847a231d4424af2b83471ef3d5b8f3291aa7aec5cb6c9584661c29716225b87f6cdcb2df31ac63d1197a120756a95fb6bc28d26f30b5bbe4a40f0b6b3a3442c086d43a18a77d2dee77fc6e2cf6d41377cf09c92f2e5632ebc4f01a8e4d39b6a2d6cf7daf377e53d95ed6331e29b85b383de91c178653db7982784ec8cfaaa85f9bd69c082f40f5a92ef28e137b22b830260e2922a37c6d51c245845ccc99f1bc47687ae90c4a6e04e01a75d94086b4be442e2332a39e85453299b48", 0xf9}, {&(0x7f0000000280)="394bd8e579f97256678949d611c7ef2b36de4bc44b82ef7c70c6efca6d84478c93577bdd9e0ef545dad754cdd8f310376a732d6c6cb4f26ab1791797183eb1e9c6b0c8e4de936ff4b7faffa43058dc45203a876c44053eac262567d0504f7cc816539ef375a46882507470358847a11d9bbeeb74e111c6c24d6d4390350c958c", 0x80}], 0x4) mlock(&(0x7f0000ffa000/0x3000)=nil, 0x3000) 01:22:48 executing program 1: munmap(&(0x7f0000ffd000/0x2000)=nil, 0x2000) mlock(&(0x7f0000ffc000/0x2000)=nil, 0x2000) madvise(&(0x7f0000ffd000/0x2000)=nil, 0x2000, 0x0) 01:22:48 executing program 0: r0 = socket(0x800000018, 0x1, 0x0) socket(0x2, 0x4004, 0x4) setsockopt(r0, 0x6, 0x2, &(0x7f0000000040)="0dc41f4e", 0x4) 01:22:48 executing program 0: r0 = socket(0x2, 0x2, 0x0) pledge(&(0x7f0000000040)='-\x00', &(0x7f0000000080)='&\x00') connect$unix(r0, &(0x7f0000000000)=ANY=[@ANYBLOB="00ec0000000000000000"], 0x10) connect(r0, &(0x7f00000000c0)=@un=@abs={0x1, 0x0, 0x2}, 0x8) writev(r0, &(0x7f0000000040), 0x0) 01:22:48 executing program 1: r0 = semget(0x0, 0x7, 0x4000000000080) semop(r0, &(0x7f0000000000)=[{0x3, 0xff, 0x800}, {0x4, 0x19390368, 0x800}, {0x0, 0x81, 0x1000}, {0x0, 0x7, 0x800}, {0x3, 0x1f, 0x1800}], 0x5) socketpair(0x0, 0x4, 0x0, &(0x7f0000000040)={0xffffffffffffffff}) fsync(r1) semget$private(0x0, 0x2, 0x80) semget(0x1, 0x0, 0x4) socket$inet(0x2, 0x4, 0x5) 01:22:48 executing program 0: getpeername$unix(0xffffffffffffffff, 0x0, 0x0) socketpair(0x6, 0x8005, 0x38b94c62, &(0x7f0000000080)={0xffffffffffffffff}) flock(r0, 0x1) symlink(&(0x7f0000000000)='./file0\x00', &(0x7f0000000040)='./file0\x00') 01:22:48 executing program 1: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) clock_gettime(0x7, &(0x7f0000000000)) getpgrp() getsockopt$sock_timeval(r1, 0xffff, 0x1007, &(0x7f0000000040), &(0x7f0000000080)=0x10) r2 = getpid() fcntl$setown(r0, 0x6, r2) pipe(&(0x7f00000000c0)={0xffffffffffffffff}) ioctl$TIOCGETA(r3, 0x402c7413, &(0x7f0000000100)) 01:22:48 executing program 0: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r0 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) r1 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) r2 = kqueue() kevent(r2, &(0x7f00000000c0)=[{{r1}, 0xffffffffffffffff, 0x1}], 0x9, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000000)='./file0\x00', 0x20002, 0x48) getsockopt$inet_opts(r0, 0x0, 0x0, &(0x7f0000000100)=""/92, &(0x7f00000001c0)=0x5c) r3 = shmget$private(0x0, 0x3000, 0x58, &(0x7f0000ffa000/0x3000)=nil) shmctl$SHM_UNLOCK(r3, 0x4) kevent(r2, &(0x7f00000002c0)=[{{r1}, 0xfffffffffffffffe, 0x11}], 0x3ff, 0x0, 0x0, 0x0) close(r1) 01:22:48 executing program 1: kqueue() msgrcv(0x0, 0x0, 0x0, 0x0, 0x1800) msgctl$IPC_SET(0x0, 0x1, 0x0) 01:22:48 executing program 1: readv(0xffffffffffffffff, &(0x7f0000001480)=[{&(0x7f0000001500)=""/120, 0x78}, {&(0x7f0000000100)=""/8, 0x8}, {&(0x7f0000000140)=""/4096, 0xffffffffffffff55}, {&(0x7f0000001140)=""/234, 0xea}, {&(0x7f0000001240)=""/105, 0x69}, {&(0x7f00000012c0)=""/136, 0x88}, {&(0x7f0000001380)=""/180, 0xac}, {&(0x7f0000001440)=""/59, 0xfffffffffffffde5}], 0x43) socketpair(0x20, 0x3, 0x81, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$sock_linger(r0, 0xffff, 0x80, &(0x7f0000000040), &(0x7f0000000080)=0xb28493b182c86c2b) accept(r1, &(0x7f00000000c0)=@in6, &(0x7f0000001580)=0xc) 01:22:48 executing program 1: socketpair$unix(0x1, 0x3, 0x0, &(0x7f0000000000)={0xffffffffffffffff}) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000140)={0x0}, 0xc) setsockopt$sock_int(r2, 0xffff, 0x108a, &(0x7f0000000100)=0x8, 0x4) sendto$unix(r1, &(0x7f00000001c0)="175062b3a27199fdeda4bd160a773a92e2a94c5dae4e2fb81b10852f7f384ffcd3ca3bc3de16f39b88646ddbed15e9da81fc1339ed80b3fe7d1a6ecbcba1feaaa738a6d35a068b41685154809406d8406f21c4f11bc2b0f98d05a410565ffb638b9cf355ea9b95bc16a114558fc89a806b3886f88706c70b20e7ad25d5e5231b999e8493990d6e93cd58e0034e2a57ff64d261163df4277ee04b54eff8d00d8d03f599d2461d8c32f61f2f62c9aeaf47b60b584457d2a11a9a837c6a6bd11374e1d5a9698d8bc1b9d4607e751c8810b19a04a6e70c303b7270611236e65e45bf74a1a0c3736bdcfb025c5bad91534f9737d3950e", 0xf4, 0x1, &(0x7f00000002c0)=@abs={0x1, 0x0, 0x1}, 0x8) getpgid(r3) socket(0x1, 0x5, 0x2) r4 = accept$inet6(0xffffffffffffffff, 0x0, &(0x7f0000000080)=0xffffffffffffff3c) r5 = shmget$private(0x0, 0x1000, 0x201, &(0x7f0000ba8000/0x1000)=nil) shmctl$SHM_LOCK(r5, 0x3) getsockopt$sock_timeval(r4, 0xffff, 0x1002, 0x0, 0x0) recvfrom$unix(r1, &(0x7f0000000300)=""/156, 0x9c, 0x40, &(0x7f00000003c0)=@abs={0x1, 0x0, 0x0}, 0x8) getsockopt$sock_timeval(r1, 0xffff, 0x0, &(0x7f00000000c0), &(0x7f0000000180)=0x10) shmget$private(0x0, 0x600000, 0x10, &(0x7f00009fe000/0x600000)=nil) 01:22:48 executing program 0: pipe2(&(0x7f0000000000)={0xffffffffffffffff}, 0x0) close(r0) pipe(&(0x7f0000000040)) 01:22:48 executing program 1: r0 = open$dir(&(0x7f0000000100)='./file0\x00', 0x8080, 0x200000000000010) fcntl$setstatus(r0, 0x4, 0x0) poll(&(0x7f0000000000)=[{r0, 0x4}, {r0, 0x1a}, {r0, 0x101}, {r0, 0x12}], 0x4, 0x2e1e) r1 = socket$inet6(0x18, 0x4003, 0x8) recvfrom(r1, &(0x7f0000000140)=""/90, 0x5a, 0x800, &(0x7f0000000040)=@in={0x2, 0x0}, 0xc) writev(r0, &(0x7f0000000440)=[{&(0x7f0000000080)="be", 0x1}], 0x1) writev(r0, &(0x7f0000002600)=[{0x0, 0x319}], 0x1) 01:22:48 executing program 0: r0 = socket(0x2, 0x400000000002, 0x0) setsockopt(r0, 0x0, 0x3, &(0x7f0000000040)="04000000", 0x4) sendto(r0, &(0x7f0000000000)='fsO', 0x3, 0x406, 0x0, 0x0) setsockopt$sock_timeval(r0, 0xffff, 0x1006, &(0x7f0000000080)={0x7fffffff, 0x7f}, 0x10) r1 = msgget$private(0x0, 0x180) msgrcv(r1, &(0x7f0000001100)={0x0, ""/4096}, 0x1008, 0x0, 0x1800) 01:22:48 executing program 0: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000100)={0xffffffffffffffff}) getsockopt$sock_cred(r0, 0xffff, 0x1022, 0x0, 0x0) 01:22:48 executing program 0: setitimer(0x0, &(0x7f0000000080)={{0x0, 0x8000000000000}, {0x0, 0x9}}, 0x0) setitimer(0x0, 0x0, 0x0) setitimer(0x1, &(0x7f0000000000)={{0x2, 0x74f}, {0x3c4, 0x3}}, &(0x7f0000000040)) 01:22:49 executing program 1: r0 = open$dir(&(0x7f0000001240)='./file0\x00', 0x40000400000002c2, 0x0) mmap(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x0, 0x10, r0, 0x0, 0x0) mlock(&(0x7f0000ffe000/0x2000)=nil, 0x2000) mprotect(&(0x7f0000ffa000/0x3000)=nil, 0x3000, 0x4) mlock(&(0x7f0000ffc000/0x2000)=nil, 0x2000) 01:22:49 executing program 0: mlock(&(0x7f0000e00000/0x200000)=nil, 0x200000) r0 = open(&(0x7f0000000000)='./file0\x00', 0x200, 0x0) mmap(&(0x7f00009ff000/0x600000)=nil, 0x600000, 0x0, 0x10, r0, 0x0, 0x0) ioctl$TIOCSCTTY(r0, 0x20007461) 01:22:49 executing program 1: r0 = socket$unix(0x1, 0x2, 0x0) pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x4) r2 = dup2(r1, r1) shmget(0x0, 0x2000, 0x22, &(0x7f0000ffd000/0x2000)=nil) mmap(&(0x7f0000ffd000/0x1000)=nil, 0x1000, 0x6, 0x13, 0xffffffffffffffff, 0x0, 0x0) symlinkat(&(0x7f0000000280)='./file0\x00', r1, &(0x7f00000002c0)='./file0\x00') writev(r2, &(0x7f00000000c0)=[{&(0x7f0000000040)="9ad07e078352efddbb48bb1ee4d756635c000cd1c4b35633ae66eaf1104d18cff76ce462089f5e026ba7bf32d72a70fead253f1fec0a40c5b7e18ec81423f1a75707123153f905795031967a2d64c032b65cacc58716d510fc7a0f5e27cda899e5f9b83bcdc39d1d632984ae352559245ebc8e0890", 0x75}], 0x1) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0}, 0xc) getsockname$inet(r1, &(0x7f0000000180), &(0x7f00000001c0)=0xc) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f00000003c0)={0x0, 0x0, 0x0}, 0xfffffffffffffe48) fchown(r1, r3, r4) getsockopt$sock_linger(r0, 0xffff, 0x80, &(0x7f0000000200), &(0x7f0000000240)=0x8) 01:22:49 executing program 0: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r0 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) r1 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) ioctl$TIOCSWINSZ(r0, 0x80087467, &(0x7f0000000100)={0x3, 0xda5d, 0xff, 0x2}) r2 = kqueue() kevent(r2, &(0x7f00000000c0)=[{{r0}, 0xffffffffffffffff, 0x3}], 0x7, 0x0, 0x0, 0x0) kevent(r2, &(0x7f00000001c0)=[{{r0}, 0xffffffffffffffff, 0x8}], 0xcfc5, 0x0, 0x0, 0x0) dup2(r2, r1) r3 = syz_open_pts() r4 = syz_open_pts() mknod(&(0x7f00000002c0)='./file0\x00', 0x2100, 0x4) ioctl$TIOCOUTQ(r4, 0x40047473, &(0x7f0000000000)=0x3) ioctl$TIOCSETAF(r3, 0x802c7416, &(0x7f0000000180)={0x0, 0x22d7, 0xbf9c, 0xfffffffffffffffc, "7e389ddedff371734578fbcef9097b5ac793683a"}) read(r3, &(0x7f00000001c0)=""/249, 0xf9) syz_extract_tcp_res$synack(&(0x7f0000000140), 0x1, 0x0) ioctl$TIOCSTAT(r3, 0x20007465, 0x0) 01:22:49 executing program 1: r0 = socket$unix(0x1, 0x7, 0x0) accept(r0, &(0x7f0000000140)=@in, &(0x7f0000000180)=0xc) accept(r0, &(0x7f0000000080)=@un=@abs, &(0x7f0000000100)=0x8) open(&(0x7f0000000040)='./file0\x00', 0x8200000000020e, 0xfffffffffffffffe) link(&(0x7f0000000000)='./file0\x00', &(0x7f00000000c0)='./file0/file0\x00') 01:22:49 executing program 1: getpgid(0x0) symlink(&(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)='./file0\x00') getppid() r0 = fcntl$dupfd(0xffffffffffffffff, 0x0, 0xffffffffffffff9c) getsockopt$sock_timeval(r0, 0xffff, 0x1006, &(0x7f00000001c0), &(0x7f0000000200)=0x10) pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10000) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000040), &(0x7f0000000080)=0xc) getsockopt$sock_timeval(r1, 0xffff, 0x1007, &(0x7f0000000140), &(0x7f0000000180)=0x10) 01:22:49 executing program 0: r0 = socket(0x10000000002, 0x2, 0x0) setsockopt$sock_int(r0, 0xffff, 0x1004, 0x0, 0x209) readv(r0, &(0x7f0000000180)=[{&(0x7f0000000000)=""/99, 0x63}], 0x1) getsockopt(r0, 0x7, 0xf1b, &(0x7f0000000080)=""/234, &(0x7f00000001c0)=0xea) shutdown(r0, 0x0) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xc) r3 = getpid() setpgid(r3, r3) sendmsg$unix(r0, &(0x7f0000000980)={&(0x7f0000000280)=@file={0x1, './file0\x00'}, 0xa, &(0x7f0000000840)=[{&(0x7f00000002c0)="04f078d02e1521e2ebfc393402853cc642684121c834cf4a9823797f4f7918ce5566d1dc9a8036a7305cba832cd50d078ece257bcc066631ca815c20469ce5d276554b62f01674e7ea4b9b49fda2f5af59cf66abbf4b5c17bb51cc34adc5a45ef02ef54d989090e0014af04f7b3ff0929396f4555ffd5a95f3eedac83da399608010d4fc8c2ad49a14388b68245b817aebe1fc577867f9a92168218dce6ca7e11cb987eb8c3408b865781ba261dbd80a874e308ad907c668435e776f0b532c8245816571f22d6a9fefbf01f15bf45167b016000e3a3735deb52184d7350891c04c0a21", 0xe3}, {&(0x7f00000003c0)="7307fa0f683e4f864ec2d62cd50a899813f53d3bf7afc6baafc5f41d009735db2c8d73205870250ba84954bf94858f5db735a90a594f172a9d202d43864e15e94459d808240d870391fd4027faba164bf42ed5b30d61125fdcef4fb0cec35db63686ee0ce4", 0x65}, {&(0x7f0000000440)="8f161223c0ecdc03bc088122649d8ec014237f0d2b0ecf0b36f86272a5c78e8e3503403c9efc497bffbde7059f526b628df5cd58facefcb619a3727295a0a129b252d3080a0953618b98f8bf520931ab5d8941df9f415a27a023b5e48acafce6590e1fefa8f5284aabf8baee7696d68fbbd114628defe756c88f6dae1fd240c3b9c86877cd86fe0b3497a2d53732beddc4672f3c4aa10b440330493e8a7d2e706b9a8be5a0918ac51f82175cfa5d1df464b6114aa9569059b5", 0xb9}, {&(0x7f0000000500)="b70aa7321e3586a10d7a73c45a18c6194af01cfab7d34b828cbdaa77698187eb526c1a9c131f687f8fc9d931b0c158b9b988d94b51d800ad33fab4f820fa6108eed3997d0f7df809bb1fe91c179448138e84e5ba9c94068af4ef02fde5a704bb566722cb86578cc12ff4439e55cf1cdcf2f540a65c8b6a1118387d7f222f19a289cc2879691bc4", 0x87}, {&(0x7f00000005c0)="d563e8e425ce93db3c86fc29a71e6afb20c74976e4930950ab265bb759a78a5f8db63f5c7581183790a0454a3d153d4085b82aac42ab3df2d6c6224f6809b8edec42ecbc7d48775d76da2339d83d7459b0d3a548d02e3e5c8e3f58af482c94c20905ed25986acc59e9d652885412d02cc5937e84fb32ff5c38f5ffec0441d5835d57c1f815c8f6c35dd4b463b6eb1200a7dd6449d8c80aa6e46e6167e94c91c6f5df551ea30cc28875ab5c5f298a27ba2e4d38abd0c0f8090f280e2804d5b8bd93c8ed5d3659", 0xc6}, {&(0x7f00000006c0)="4942049bf9a1f0fb15aa8ab4a084b38f8d04f0539a0f844cb9328eb25d0b6e91c0ebb49a120f44dd88f72ed740ea79f9d2a49cb365cc2f8371aef8e327049c2c0468b8cc92b6317d0be9d6f00ae21c95cb9d0e4d680a47feddcfcb9848319810c04adbc485b65a6ac4afa2ce1a48a6c5c6a48687db1286bb847612b1e2fda95464bcf0a862d8b5a406e65f2f13e8", 0x8e}, {&(0x7f0000000780)="2cf641e347c8bb3c6b9d0823376f07ebc99a8ee86deeeaaa28a2092234c94043e47178fc07f877718b", 0x29}, {&(0x7f00000007c0)="c9d5ebf4c7144e9230bdda26e72ea7359b3686179c1cdb8372100bdc75071e0ffac983a9d691a434ee9c0bf9109f5d2e89f1f9e146e844c91bb17f4ed04f08cb1d15fe74de1f72ae2c4916487f3de4ed635fe6ac7fc8a5a97315b4552e70a4fe91a0ad46604f73df58bafbb53bba7a05ca25", 0x72}], 0x8, &(0x7f00000008c0)=[@rights={0x20, 0xffff, 0x1, [r0, r0, r0]}, @rights={0x18, 0xffff, 0x1, [r0, r0]}, @cred={0x20, 0xffff, 0x0, r3, r1, r2}, @rights={0x28, 0xffff, 0x1, [r0, r0, r0, r0, r0, r0]}, @cred={0x20, 0xffff, 0x0, r3, r1, r2}], 0xa0, 0x1}, 0x401) socket(0x1a, 0x0, 0x2) 01:22:49 executing program 1: r0 = open(&(0x7f0000000140)='./file0\x00', 0x8000000000020d, 0x0) writev(r0, &(0x7f0000000000)=[{&(0x7f0000000180)="fd", 0x1}], 0x1) kevent(r0, &(0x7f0000000040)=[{{r0}, 0xfffffffffffffff9, 0x11, 0x2, 0x1, 0x81}, {{r0}, 0xfffffffffffffffa, 0x0, 0x80, 0x1000}, {{r0}, 0xfffffffffffffffd, 0x10, 0x40, 0x6b53, 0x3}, {{r0}, 0xfffffffffffffffa, 0x90, 0x20000002, 0x2f3, 0x4}, {{r0}, 0xffffffffffffffff, 0x1, 0x2, 0x5}, {{r0}, 0xfffffffffffffffd, 0x9af9fa7744986c0f, 0x10, 0x4, 0x26beb952}, {{r0}, 0xfffffffffffffffb, 0x22, 0x60000000, 0x3ff, 0x1}, {{r0}, 0xfffffffffffffffa, 0x20, 0x1, 0x7, 0x1000}], 0x7, &(0x7f00000001c0)=[{{r0}, 0xffffffffffffffff, 0x4, 0x40, 0x2, 0x9}, {{r0}, 0xfffffffffffffffc, 0x1c, 0x0, 0x100000001, 0x2}, {{r0}, 0xfffffffffffffffc, 0xa3, 0x400fffff, 0x6, 0x80000000}, {{r0}, 0xffffffffffffffff, 0xf7, 0xc, 0x2, 0x401}], 0x5a74, &(0x7f0000000240)={0x8, 0xaf}) r1 = dup(r0) pwritev(r1, &(0x7f0000003a40)=[{&(0x7f0000001880)="6a7dcf67de9cadafa31fe267d8dd88d5b8803333ee3df40d1278227a15a49d27aa00dff4ae531b391ac93ebb65a874b634526812fd7b8135c3d4f516ab66ebf15e7fcb7cec8e1af7801117834c8083531b80b41c231625e1df881620aa45b4e93e952d8651975668ceb8064b6a431312bd1d1398f44a42f93ebcafddd356f332a2c5916d30ee88bcdb6f0093c4389948cd83059543d3f4a8080df182a51aeb5e0deb190aeb44110c5fc250353731c79c30bbde366f2360cef532e0cd61ac2317a05752ef52d1fd84783da9dc2cd51f9f0c1007b4097dcd0259ac998ccedd1ca4563e3320908c881cc8c0accc5a2bd9ae91af22b20b21a996324acba5b6a727dfcd1d7dc225f072a9a5b0bd570c63ac4ece0873d7ec538e4d75c89ad9ad04b7e23ac0260b3cede8b9de21b46ead437e28da5fb235cdd85ce975ff8300054fb254c96a2882710f4f5b635af657267994e0ee3dab1c00748fa0829c17724583449326fb73821010a1bb2044686c9017f3872b851a04a587b2248e3f6f15d39d32e1988f0505603fb0a9cc9a3e4a54b0b9740466aa10d62ec72a3dfd8a022656591df7712fddd7a756fb85ffe43921496fdfda81f61815261ca4cad670f56714f472db7b55f882fb116843c908f9b428288eca214674bd87e68d97871c29d20dbfb0422fde797a75087f7641750d93473dbfdd3811764d61e7667dbb7d7d7288c908748f9805b848f86085354225ccd899637d2ba13cc1687b985617cc6c9a9bd24db6579149076fdadae48216536e2b0ee651f76ff0016d2492e877d5b75971114144a56b5f5674ec9109a0c3460db746dd57acbe4fafccefbaf0579d2c57391cfe5ebda489b9ad2432bf6403ef4fcd59fd135a2e62c0051db43442be7e102d3f9e870a7ac858c1c1ccedcdfbd5bd4854663301a20381e275747dc1b1eab140a217f4d0e3969ef126473b5480d682aaa9749dac8e53f4fc8836839c1f8f7ed633ae74080747af6c8eeb5dd121da387a27b18fef144a43c5f45025f3a6db4fa75bcb545b8f76624544c1fc981be1616c558d3348c5224c6e1d108c67c41b277ea54baaf642fcba5e6e4629cef0b5af3a25fac352c607291817ee926503a4d1efef3abad01af30ebfedf3d500f4f842ba3adf5ebd0c9bc6d57133877d0fe4308ad064248417007d8a8aec5294442fe33320a3f167577681ff0a1edcd5467aee359614fad46fe3402176946baeafa98f0488eb07d19591dc47fb99fb5a3eb1f407b093bd39656b4fa9bffbd5e9b06bc18e5619fd3a3f47a0b5aa36cc71cd01246f9d1ed05c831312d13dd8ce7419d763452190559fece30b2e91a8e352c7c65ac73dd06f112e9e6395b8a97aeb08b0a6725d5e348f0cacce61901d2bcde6f4786b5cc04195f5748af36ec1ea643efb8b091c5f31ff6c65a5296f81be869a4237bb8a4dfe63259cc9a36aa30f70a1e665975e80cca00e5822d703391c99c358c9a3ad0076194a49033a815bb79a5fb7ccf97eba5b0144d77bf44d857bf229c706016a7d0f3c378611cf54e875fd8aa22c6e4aad9c35fb646264f007a8d012b7b8ad3b9433896d10be795f8f541ffa12528798143f9c10304cbbb9ccac371a494562523f43991a9c00b721df1c11aeacdd02ed018b2d2a67d9743ba773aaa00addd3d09bbf689995bb8d46b4d790b8dbb86b4cf4cb8fac32e0028b2e2f6ca0701180447f4df929a5913061510ce7421794b4c4512a9e73efa48149eceb396919dee610e569ae57656e902e7eeb26a2a33dcdd18fc1e3987656ff68ec829c4eef3c2d20103015950b57cb70abd53f5d1cece12f27f98cb6199851d9ee3f2f0020bc9946d388d3e8bec4b1c2600a3e74fcd2f1543cef8a638e0ff88ba74e5e76af5f28c5d315ea78a61dbfb54a1d97d38b335c8e9ec5d45f83f52fdfe0503919b221d2b9f5a4df31b5c3d1ab1ad59885c1f1dda7ffe6f9919629d568f2f557c3cb0242c153e5598f1ef039af8fcda02f5d048041b0fc4f35e17272eaa95c2bf5df37ad661186a32da8f163608e3bb8da833dfd76c10216df1a94c6ab23891d0aa6104f7f47c83a72ec545696f6dddf1630749a6b4b50e28b06ed8cc95cac4b98361e4448828b9009c298637d1fd59ca52ba834ff0e1fa8f6f81a18c6fbefb927c713daeba2ec44f7ab4794d736619b73b1355dbd75b01df8a139e97453fe9d05b8e42ab19f38282b1aaf50fb54da47e0a79219f77a629480b72055cfed2ef133ed672eb196d2e4feed817db9760b8d5a01b87b88f7d282501ed08d4174d1b7d90a46bea98c01ea70282760d2ef51f1207e497f528595b338548dc60ac8b499f14f659edd1e19314394d1ab30208d550f90c580fc1d552a300b133dbe2b82f667365e6efd50ed33d646b0c65a60a6e6ce224e815b034781088f0de26b095e4d6f92317991a94a6f279d94f4560042832f5c2da964bee3d96bbea80e23432df7285b92c6d9aee56b7f8bbd0f6be66d5bf775380b46d3afb6f8e237d30af1ca75a782fe78cfbe77b83eb28560cc9d8ba794e03260ceb7319877d7add3c307a3020b853179dd0b6fd9c38ad19b3b813b40b4996ca87bdc3dac18cf9bf93de68e4460be8da3fe6028bafa", 0x743}], 0x1, 0x0) 01:22:49 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f0000000180)='./file0\x00', 0x80, 0x1) recvfrom$unix(r0, &(0x7f00000001c0)=""/154, 0x9a, 0x2, 0x0, 0x0) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) connect$inet6(r0, &(0x7f0000000280)={0x18, 0x0, 0x6, 0xfffffffffffffff7}, 0xc) recvfrom$unix(r2, &(0x7f0000000040)=""/209, 0xd1, 0x1, &(0x7f0000000140)=@abs={0x0, 0x0, 0x1}, 0x8) sendto$unix(r1, 0x0, 0x0, 0x0, 0x0, 0x0) 01:22:49 executing program 1: mprotect(&(0x7f0000ff2000/0xd000)=nil, 0xd000, 0x0) munlock(&(0x7f0000ffc000/0x4000)=nil, 0x4000) mprotect(&(0x7f0000ffa000/0x4000)=nil, 0x4000, 0x5) munlock(&(0x7f0000ffc000/0x4000)=nil, 0x4000) mlock(&(0x7f0000ffe000/0x2000)=nil, 0x2000) minherit(&(0x7f0000ff9000/0x4000)=nil, 0x4000, 0x2) 01:22:49 executing program 0: pledge(&(0x7f0000000000)=':\x00', &(0x7f0000000040)='\\{-\x00') nanosleep(0xfffffffffffffffe, 0x0) 01:22:49 executing program 1: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) syz_execute_func(&(0x7f0000000100)="d70f1f006464440f50fbc4811d71e0c765656736f9c4819962cc2e64f3e000c4831d5daceeec000000d4643e0f01f98f8978cb3a") recvfrom$unix(r0, &(0x7f0000000040)=""/123, 0x7b, 0x800, &(0x7f00000000c0)=@file={0x0, './file0\x00'}, 0xa) 01:22:49 executing program 0: r0 = accept$inet6(0xffffffffffffffff, &(0x7f0000000000), &(0x7f0000000040)=0xc) setsockopt$sock_timeval(r0, 0xffff, 0x1007, &(0x7f0000000080)={0x4, 0x3ff}, 0x10) setsockopt$inet6_MRT6_DEL_MFC(r0, 0x29, 0x69, &(0x7f00000000c0)={{0x18, 0x2, 0x7}, {0x18, 0x1, 0x2000000000000000, 0x6}, 0x6, [0xffffffffffff0000, 0x9d1, 0x7fffffff, 0x8, 0x9, 0x1, 0x1, 0x8]}, 0x3c) setitimer(0x2, &(0x7f0000dc3fe0), &(0x7f0000b1bfe0)) 01:22:49 executing program 1: pipe(&(0x7f0000000000)={0xffffffffffffffff}) r1 = geteuid() getgroups(0x7, &(0x7f0000000080)=[0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0x0, 0xffffffffffffffff, 0xffffffffffffffff]) fchownat(r0, &(0x7f0000000040)='./file0\x00', r1, r2, 0x2) nanosleep(&(0x7f0000000140)={0x200000e}, 0x0) 01:22:49 executing program 0: munmap(&(0x7f0000ffe000/0x2000)=nil, 0x2000) r0 = dup2(0xffffffffffffffff, 0xffffffffffffff9c) mmap(&(0x7f0000ffd000/0x3000)=nil, 0x3000, 0x0, 0x4812, r0, 0x0, 0x0) minherit(&(0x7f0000fff000/0x1000)=nil, 0x1000, 0x0) minherit(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x3) 01:22:49 executing program 0: mlock(&(0x7f0000abb000/0x4000)=nil, 0x4000) minherit(&(0x7f0000ffc000/0x2000)=nil, 0x2000, 0x0) 01:22:49 executing program 0: r0 = kqueue() kevent(r0, &(0x7f0000000000)=[{{r0}, 0xffffffffffffffff, 0x9}], 0xd497, 0x0, 0x0, 0x0) kevent(r0, &(0x7f0000000180)=[{{}, 0xfffffffffffffff9, 0x1}], 0x6, 0x0, 0x0, 0x0) r1 = getpgid(0xffffffffffffffff) wait4(r1, &(0x7f0000000040), 0x1, 0x0) r2 = socket$inet(0x2, 0xc007, 0x15) getsockname(r2, &(0x7f0000000080)=@un=@abs, &(0x7f00000000c0)=0x8) close(r0) recvmsg(r2, &(0x7f0000000500)={&(0x7f0000000100)=@un=@file={0x0, ""/68}, 0x46, &(0x7f0000000480)=[{&(0x7f00000001c0)=""/174, 0xae}, {&(0x7f0000000280)=""/5, 0x5}, {&(0x7f00000002c0)=""/136, 0x88}, {&(0x7f0000000380)=""/201, 0xc9}], 0x4, &(0x7f00000004c0)=""/55, 0x37}, 0x840) 01:22:50 executing program 1: r0 = syz_open_pts() r1 = dup2(r0, 0xffffffffffffff9c) sendto(r1, &(0x7f0000000000)="36edcaaddb08985f41a8a60f06d12b6d02eebe65", 0x14, 0x0, 0x0, 0x0) fcntl$lock(r0, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x100000000}) flock(r0, 0x2) fcntl$lock(r0, 0x9, &(0x7f0000000040)={0x0, 0x0, 0x1000000802, 0x200000005}) r2 = semget$private(0x0, 0x3, 0x620) semctl$GETVAL(r2, 0x2, 0x5, &(0x7f00000002c0)=""/207) 01:22:50 executing program 0: setrlimit(0x3, &(0x7f0000000100)={0x7fff, 0x8e51}) socketpair$unix(0x1, 0x7, 0x0, &(0x7f0000000000)={0xffffffffffffffff}) r1 = open(&(0x7f0000000500)='./file0\x00', 0x712, 0x0) writev(r1, &(0x7f00000002c0)=[{&(0x7f0000000000)='p', 0x1}], 0x1) mmap(&(0x7f0000ffa000/0x4000)=nil, 0x4000, 0x0, 0x2011, r1, 0x0, 0x0) madvise(&(0x7f0000ffa000/0x4000)=nil, 0x4000, 0x6) writev(r0, &(0x7f00000000c0)=[{&(0x7f0000000080)="5049d3fa0c635906fe40e52ef6994dcbf3e55ea74bba3cc8", 0x18}], 0x1) 01:22:50 executing program 0: r0 = open(&(0x7f0000000040)='./file0\x00', 0x200, 0x0) dup2(r0, r0) r1 = getpgrp() getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, &(0x7f00000000c0)=0xc) r3 = getuid() setreuid(r2, r3) fcntl$setown(r0, 0x6, r1) fcntl$lock(r0, 0x9, &(0x7f0000000000)={0x0, 0x80000000000002, 0x0, 0x1000300000005}) 01:22:50 executing program 0: symlink(&(0x7f0000000000)='./file0\x00', &(0x7f0000000140)='./file0\x00') 01:22:51 executing program 1: unveil(&(0x7f0000000040)='./file0\x00', &(0x7f00000000c0)) unveil(&(0x7f0000000000)='./file0\x00', &(0x7f0000000180)='r\x00') r0 = accept(0xffffffffffffff9c, &(0x7f0000000140)=@in6, &(0x7f00000001c0)=0xc) rename(&(0x7f0000001500)='./file0\x00', &(0x7f0000001540)='./file0\x00') recvmsg(r0, &(0x7f00000014c0)={&(0x7f0000000200)=@in, 0xc, &(0x7f00000013c0)=[{&(0x7f0000000240)=""/145, 0x91}, {&(0x7f0000000300)=""/4096, 0x1000}, {&(0x7f0000001300)=""/163, 0xa3}], 0x3, &(0x7f0000001400)=""/159, 0x9f}, 0x40) unveil(&(0x7f0000000080)='./file0\x00', &(0x7f0000000100)='c\x00') symlink(&(0x7f0000001580)='./file0\x00', &(0x7f00000015c0)='./file0\x00') 01:22:51 executing program 0: socketpair$unix(0x1, 0x200000002002, 0x0, &(0x7f0000000140)={0xffffffffffffffff}) r1 = kqueue() r2 = dup2(r1, r1) kevent(r1, &(0x7f0000000180)=[{{r0}, 0xffffffffffffffff, 0xa2, 0xfffffffffffffffd}], 0x62, 0x0, 0x0, 0x0) fcntl$setstatus(r2, 0x4, 0x4) getsockopt(r0, 0x9, 0x7fff, &(0x7f0000000080)=""/73, &(0x7f0000000000)=0x49) kevent(r1, &(0x7f0000000080), 0x6, 0x0, 0x8, 0x0) dup(r1) 01:22:51 executing program 0: r0 = socket(0x2, 0x1, 0x0) setsockopt(r0, 0x0, 0x14, &(0x7f0000000040)="04000000", 0x4) r1 = socket$inet6(0x18, 0x8002, 0x3) getgid() sendto(r1, &(0x7f0000000080)="122ddff829ca3c88d1ebfe82d9c0d0cc5e1ce551b998ae1ad3c5b5110b90c62f0c3d0f2b90f03c404c58cb449d4b72f1f35daf06ba8cc22e90d9031ed3a639f3af330167e7988acc5c646da0889678745c62bf2bb5d1d1530601e2900884aa29f4ae5e7121e13b3106ecd2ec7d14635ed513e80864b2ec74122d2c4ed632154e086d5e36e4e95ff542167f9eb07600e61fd67f212d12478e6c5958ceded4cda1e9c33f4dfb525af2d120799426711ad1ebf8a566dc3d74ef5f83bb9eb35230a9fcb64915c2e6f530547b610b8ab155230f458d20384e5c79a38f6f4a4d6e372f20987310ce2421ced3a95b25e6329ce174986626fbd279661cbf30570068", 0xfe, 0x405, &(0x7f0000000000)=@un=@abs={0x0, 0x0, 0x0}, 0x8) 01:22:51 executing program 1: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r0 = accept$unix(0xffffffffffffff9c, 0x0, &(0x7f0000000000)) accept(r0, &(0x7f0000000040)=@in, &(0x7f00000000c0)=0xc) open$dir(&(0x7f00000001c0)='./file0\x00', 0x0, 0x0) open(&(0x7f0000000080)='./file0\x00', 0x86, 0x0) accept(r0, &(0x7f0000000100)=@in6, &(0x7f0000000140)=0xc) 01:22:51 executing program 0: r0 = syz_open_pts() ioctl$TIOCGETA(r0, 0x402c7413, &(0x7f0000000000)) getrlimit(0x1, &(0x7f0000000040)) r1 = semget$private(0x0, 0x3, 0x80) semop(r1, &(0x7f0000000080)=[{0x3, 0x1, 0x800}, {0x7, 0x9, 0x1800}], 0x2) r2 = getuid() getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, &(0x7f0000000100)=0xc) fchown(r0, r2, r4) getrlimit(0x7, &(0x7f0000000140)) lseek(r0, 0x0, 0x2) semctl$SETVAL(r1, 0x3, 0x8, &(0x7f0000000180)=0x4) fcntl$getflags(r0, 0x1) fsync(r0) mmap(&(0x7f0000fff000/0x1000)=nil, 0x1000, 0x4, 0x12, r0, 0x0, 0x0) semctl$IPC_SET(r1, 0x0, 0x1, &(0x7f00000001c0)={{0x80000001, r3, r4, r3, r4, 0x55, 0x9}, 0x80000001, 0x10001}) ioctl$TIOCCBRK(r0, 0x2000747a) r5 = open(&(0x7f0000000240)='./file0\x00', 0x10008, 0x8) r6 = accept$inet(r5, &(0x7f0000000280), &(0x7f00000002c0)=0xc) ioctl$TIOCSETVERAUTH(r0, 0x8004741c, &(0x7f0000000300)=0x1) fsync(r0) semget$private(0x0, 0x1, 0x240) getsockname(r5, &(0x7f0000000340)=@in, &(0x7f0000000380)=0xc) semctl$GETVAL(r1, 0x4, 0x5, &(0x7f00000003c0)=""/240) read(r5, &(0x7f00000004c0)=""/78, 0x4e) getdents(r5, &(0x7f0000000540)=""/175, 0xaf) msgget$private(0x0, 0x10) getppid() kevent(r0, &(0x7f0000000600)=[{{r0}, 0xfffffffffffffffd, 0x1, 0x3, 0x1, 0x6}, {{r0}, 0xfffffffffffffffd, 0x32, 0x1, 0x400, 0x5}, {{r0}, 0xfffffffffffffff9, 0x10, 0x42, 0x1, 0x7}, {{r0}, 0xfffffffffffffffd, 0x94, 0xfffff, 0x5981, 0x9}, {{r5}, 0xfffffffffffffffb, 0x1, 0x1, 0x5ff9d530, 0xff}, {{r0}, 0xfffffffffffffffa, 0xbc, 0x4, 0x1, 0x677}, {{r6}, 0xffffffffffffffff, 0x0, 0x40000046, 0x5, 0x108040eb}], 0x578, &(0x7f0000000700)=[{{r0}, 0xfffffffffffffffb, 0x80, 0x1, 0x4, 0xb5}, {{r6}, 0xffffffffffffffff, 0x40, 0x40, 0x4, 0x1fffe00000000000}, {{r6}, 0xfffffffffffffffc, 0x88, 0x8, 0x3, 0x2}, {{r0}, 0xffffffffffffffff, 0x39, 0x11, 0x9, 0xfff}, {{r6}, 0xfffffffffffffffc, 0x6, 0xf0000008, 0x815a, 0xffffffffffffff81}, {{r5}, 0xffffffffffffffff, 0xa0, 0xfffff, 0x7a68, 0xffffffffcd67558b}, {{r6}, 0xffffffffffffffff, 0xc, 0x2, 0x9, 0x6}], 0x0, &(0x7f0000000800)={0x7, 0x9}) execve(&(0x7f0000000840)='./file1\x00', &(0x7f0000000900)=[&(0x7f0000000880)='@\x00', &(0x7f00000008c0)='\x00'], &(0x7f0000000a00)=[&(0x7f0000000940)='\x00', &(0x7f0000000980)=']\x00', &(0x7f00000009c0)='\x00']) fchown(r0, r2, r4) 01:22:51 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000001000)='./file0\x00', 0x210, 0x0) accept(r0, &(0x7f0000000180)=@un=@abs, &(0x7f00000001c0)=0x8) unveil(&(0x7f0000001540)='./file0\x00', &(0x7f0000001580)='r\x00') accept(r0, &(0x7f0000000080)=@un=@abs, &(0x7f00000000c0)=0x8) unveil(&(0x7f0000000100)='./file0/file0\x00', &(0x7f0000000140)='W\x00') link(&(0x7f0000000000)='./file0\x00', &(0x7f0000000040)='./file0\x00') 01:22:51 executing program 1: r0 = open(&(0x7f0000000000)='./file0\x00', 0x200, 0x0) mmap(&(0x7f0000ffb000/0x2000)=nil, 0x2000, 0x2, 0x10, r0, 0x0, 0x0) r1 = geteuid() getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f00000000c0), 0x2ba) r2 = openat(r0, &(0x7f0000000100)='./file0\x00', 0x10000, 0x10) getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000000140), &(0x7f0000000180)=0xc) setreuid(r1, r1) pledge(&(0x7f0000000200)='\x00\xb3\xb5\x03tP\xfc\t\xa4&\x98\x8c~m\xdfN\x93\xeb\x95\xe0V\xe3\x97S\x17\xa2\x85X\x94\xa4\xe1<`\xab\x87Qf\xc8L\xd7\xfc\xfc$d~\xe4\x1d\x80\v\xe9\xdf\xac\x87\xc5qJ\n\f;c9\xc5\nq\x84\xd0\xa1\x02\xb8p\xdb\xc8+\t\xe0\'\x18\x11\xab\xcb\x87\xf6\xdf\xedoE\x0f\xa1\xfa\x9d\xce\xd7:s\n\xa5\x9c\xf5\xeb\x99B^\xa2\x1b\x9e~-\xe2\xe13\xa6?\xb7\x06HW', &(0x7f00000001c0)='.%$/^@.-\x00') 01:22:51 executing program 0: socketpair$unix(0x1, 0x7, 0x0, &(0x7f0000000040)={0xffffffffffffffff}) connect$unix(r0, &(0x7f0000000080)=@file={0x1, './file0\x00'}, 0xa) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000000)) 01:22:51 executing program 1: r0 = socket(0x40000000011, 0x3, 0x0) kevent(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x3ff, &(0x7f0000000300)={0x20, 0x22}) connect$unix(r0, &(0x7f00000000c0)=@abs, 0x8) r1 = kqueue() pipe(&(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) kevent(r1, &(0x7f0000000040)=[{{r0}, 0xffffffffffffffff, 0x0, 0x20000001, 0x8, 0x4}, {{r1}, 0xffffffffffffffff, 0x21, 0x80000010, 0x1, 0x9}, {{r1}, 0xfffffffffffffff8, 0x42, 0x10, 0xfffffffffffffffd, 0x80000000}, {{r0}, 0xfffffffffffffffc, 0x20, 0x200fffff, 0x1, 0xfff}], 0x1ff, &(0x7f0000000140), 0x3, &(0x7f00000001c0)={0x4, 0xc00}) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000140)={0x0}, &(0x7f00000004c0)=0xc) kqueue() wait4(r4, &(0x7f0000000200), 0x3, &(0x7f0000000240)) kevent(r1, &(0x7f0000000340)=[{{r3}, 0x0, 0x8, 0x1, 0x0, 0x9991}, {{r1}, 0xfffffffffffffffc, 0x50, 0x80000000, 0x8, 0x5}, {{r3}, 0xffffffffffffffff, 0x4, 0x1, 0xbd}], 0xfe, &(0x7f00000003c0)=[{{r0}, 0xfffffffffffffffe, 0x80, 0x40000000, 0x8000, 0x1}, {{r0}, 0xfffffffffffffffc, 0x1, 0x1, 0x0, 0x7}, {{r2}, 0xffffffffffffffff, 0x0, 0x21, 0x400, 0x2}, {{r3}, 0xfffffffffffffff9, 0x8, 0x10, 0x6, 0x9}, {{r2}, 0xfffffffffffffff8, 0x42, 0x1, 0xcaf3, 0x8000}], 0x7fffffff, &(0x7f0000000480)={0x10000, 0x7}) clock_gettime(0x3, &(0x7f0000001580)) kevent(r1, 0x0, 0x0, &(0x7f0000000140), 0xc4e, 0x0) ioctl$TIOCMBIC(r2, 0x8004746b, &(0x7f0000001540)=0x1ff) getsockname$unix(r0, &(0x7f0000000500)=@file={0x0, ""/4096}, &(0x7f0000000180)=0x1002) kevent(r1, &(0x7f0000000000)=[{{r0}, 0xffffffffffbffffb, 0x2f, 0x0, 0x0, 0x100000001}], 0x34, 0x0, 0xc68, 0x0) 01:22:51 executing program 0: syz_open_pts() syz_open_pts() syz_open_pts() msgget(0x2, 0x400000000040c) 01:22:51 executing program 0: semctl$IPC_SET(0xffffffffffffffff, 0x0, 0x1, &(0x7f0000000140)) r0 = semget$private(0x0, 0x2, 0xc) semctl$GETVAL(r0, 0x3, 0x5, &(0x7f0000000000)=""/225) 01:22:51 executing program 0: socketpair$unix(0x1, 0x0, 0x0, &(0x7f0000000000)) r0 = socket(0x3e, 0x4, 0xde) getsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000100)=""/97, &(0x7f0000000180)=0x61) pipe(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) getpeername$inet(r1, &(0x7f0000000080), &(0x7f00000000c0)=0xc) r2 = socket$inet(0x2, 0xc001, 0x0) getsockopt$inet_opts(r2, 0x0, 0x2000000000022, 0x0, 0x0) 01:22:52 executing program 1: r0 = open$dir(&(0x7f0000000000)='./file0\x00', 0x100, 0x60) symlinkat(0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$TIOCSTSTAMP(r0, 0x8008745a, &(0x7f00000000c0)={0x9, 0x1}) symlinkat(&(0x7f0000000040)='./file0\x00', r0, &(0x7f0000000080)='./file1\x00') 01:22:52 executing program 0: r0 = open(&(0x7f0000000000)='./file0\x00', 0x200, 0x0) close(r0) r1 = openat(0xffffffffffffffff, &(0x7f000060cff8)='/', 0x0, 0x0) fchmod(r0, 0x0) kevent(r0, &(0x7f0000000040)=[{{r0}, 0xfffffffffffffffc, 0x1, 0x40000002, 0x7fffffff, 0x2}, {{r0}, 0xfffffffffffffffb, 0x88, 0x5, 0x3, 0x1120}, {{r1}, 0xffffffffffffffff, 0xa0, 0x2, 0x5, 0x7fff}, {{r0}, 0xfffffffffffffffb, 0x2, 0xf0000001, 0xa4, 0xede6}], 0x23c3, &(0x7f00000000c0)=[{{r1}, 0x0, 0xc, 0x1, 0x1ff}, {{r0}, 0xfffffffffffffffc, 0x1, 0x0, 0x98ba}, {{r1}, 0xffffffffffffffff, 0x0, 0x41, 0xcbf, 0x7}, {{r0}, 0xfffffffffffffffc, 0x1, 0x10, 0x7, 0x5}, {{r0}, 0xfffffffffffffffe, 0x1, 0x40, 0x9, 0x2}], 0x1, &(0x7f0000000180)={0x101}) 01:22:52 executing program 1: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) recvmsg(r1, &(0x7f00000009c0)={0x0, 0x0, &(0x7f0000000800)=[{0x0}, {0x0}, {0x0}, {0x0}, {0x0}, {0x0}, {0x0}, {0x0}, {0x0}], 0x9, &(0x7f00000008c0)=""/193, 0xc1}, 0x0) execve(0x0, 0x0, 0x0) sendto$unix(r0, &(0x7f00000004c0)='T', 0x1, 0x0, 0x0, 0x0) close(r0) 01:22:52 executing program 0: r0 = open(&(0x7f0000000000)='./file0\x00', 0x200, 0x0) unveil(&(0x7f00000000c0)='./file0\x00', &(0x7f0000000640)='c\x00') utimes(&(0x7f0000000040)='./file0\x00', &(0x7f0000000080)={{0x9, 0x2}, {0x8, 0xfffffffffffffffd}}) fcntl$setflags(r0, 0x2, 0x0) readlink(&(0x7f0000000000)='./file0\x00', 0x0, 0x0) 01:22:52 executing program 0: mkdir(&(0x7f00000000c0)='./file0\x00', 0xfffffffffffffff4) mkdir(&(0x7f0000000200)='./file2\x00', 0xfffffffffffffffe) symlink(&(0x7f0000000000)='./file0\x00', &(0x7f0000000100)='./file0\x00') rename(&(0x7f0000000040)='./file2\x00', &(0x7f0000000080)='./file0\x00') 01:22:52 executing program 1: r0 = open(&(0x7f0000000040)='./file0\x00', 0x200, 0x0) close(r0) preadv(r0, &(0x7f0000000300)=[{&(0x7f0000000340)=""/224}, {&(0x7f0000000200)=""/121}, {&(0x7f0000000280)=""/105}], 0x1000000000000492, 0xffffffffffffffff) 01:22:52 executing program 0: r0 = syz_open_pts() r1 = geteuid() r2 = getegid() dup(r0) fchown(r0, r1, r2) ioctl$TIOCSETD(r0, 0x8004741b, &(0x7f00000004c0)=0xfffffffffffffff5) fcntl$lock(r0, 0x9, &(0x7f0000000140)={0x0, 0x0, 0xfffffffffffffffa, 0x2000100000005}) ioctl$TIOCMSET(r0, 0x8004746d, &(0x7f0000000440)=0x10000) preadv(r0, &(0x7f0000000400)=[{&(0x7f0000000040)=""/193, 0xc1}, {&(0x7f0000000180)=""/88, 0x58}, {&(0x7f0000000200)=""/243, 0xf3}, {&(0x7f0000000300)=""/255, 0xff}], 0x4, 0x0) ioctl$TIOCSWINSZ(r0, 0x80087467, &(0x7f0000000000)={0x1000, 0x1f, 0x9, 0x1}) ioctl$TIOCSETVERAUTH(r0, 0x8004741c, &(0x7f0000000480)=0x6) 01:22:52 executing program 1: r0 = syz_open_pts() flock(r0, 0x3) fcntl$lock(r0, 0x9, &(0x7f0000000280)={0x0, 0x0, 0x0, 0x100000000}) syz_open_pts() ioctl$TIOCCBRK(r0, 0x2000747a) r1 = syz_open_pts() close(r0) r2 = getppid() ioctl$TIOCSBRK(r1, 0x2000747b) fcntl$lock(r0, 0x9, &(0x7f0000000000)={0x3, 0x2, 0x4, 0xffffffff00000001, r2}) 01:22:52 executing program 0: r0 = kqueue() kevent(r0, &(0x7f0000000000)=[{{}, 0xfffffffffffffffe, 0x9}], 0x6, 0x0, 0x0, 0x0) dup2(r0, 0xffffffffffffffff) 01:22:52 executing program 0: r0 = kqueue() kqueue() r1 = fcntl$dupfd(r0, 0x2, 0xffffffffffffffff) read(r1, 0x0, 0xffffffffffffffa8) read(r0, &(0x7f0000000000)=""/207, 0xcf) utimensat(r1, &(0x7f0000000100)='./file0\x00', &(0x7f0000000140)={{0x0, 0x665}, {0xc841, 0x81}}, 0x2) 01:22:52 executing program 0: r0 = kqueue() kqueue() r1 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) kevent(r0, &(0x7f00000001c0)=[{{r1}, 0xffffffffffffffff, 0xfffffffffffffffd}], 0x9, 0x0, 0x0, 0x0) 01:22:53 executing program 1: socket$inet(0x2, 0xffffffffffffffff, 0x4) r0 = socket$inet(0x2, 0x2, 0x8) r1 = dup(r0) sendmsg$unix(r1, &(0x7f0000002700)={&(0x7f0000000000)=ANY=[@ANYBLOB="0035a0741eac3aae9000"], 0xa, &(0x7f0000002500)=[{&(0x7f00000014c0)="12224bac71ade3cc13c6d99109a242e7011d45a95f78046095d2e0632ff5ccc3df315264fb7182509a4c6f651d3f18d6c552b0e58e6d21e7857f286903d45c8d2d9f211117721a662158bbe8a092b65493da0ce802ee8989cc9dfdaffae6eece611c863e61668efcb0e6376a74d4d8656a35b38f5a8525c38cfb2003c63f6ee597244f944b62e4c13759d9b94eee902d012d4a1b83503e25284a37f3305fa27c03c964ec3e1041c791c5575a0ea1c3aba4fdd7be9846b169d4447c4a9456f39f4e0a04641a7bcae717137f0ef5bd3b7d0f6171fb893803a8a279be02ae6e5f804b3d6346458a470792a53e95db54e74e2084a7c98c641d96b692b0c12047a8d3bbc97789075f999109f1962689be17758477d359b8928a311d2bd71d1f402bb3be99942d0155652261bbd20a868008fdf97abb17f585a808aa89b413cf6524a6175f767a7b2fa42847da55f6e91cd898a844384ff7380f93da2f17ba91e86cc5f6bba98c77088a119edb20d71642fb97c9f6fc516647b12d82ed8d1bb9d4121027d20cf5251f7e75155b0094856bc67410f1732f6052b29309133604bc883ae9f30cdbb97cb0dd296d7dbfb39a66ce75f622e21d4aaae77224a95dd0dd415792191625fde56ca94a5dd2812ac1415b868902534e57460654852b6817eee1619c84e001da118573f2769eb38b20fb8e2c108b0b91ba6c01a33bf2ef111a9d33952ebb4272cc7be46314b3cfe9057c0746b22487207a0cd5216cd0f7498ae111198cea47bd110deff889df05a808f146da5361210eedb190aeaa89efe07aa48d03dc3ec9c8403fd5479d65532ce3dce8feb757e8a85c2eca88e97878e8059e32ebbaf3f1aafdda052359b4c0205cd4d06ee33b6408057b681fe47e3f50cce305dbc91b5bf7c3e9974b79f153ab5bd1aad762d7b79b62470603f53ec50368e1f9f41432028ba17bb9d3ecc5fbd69772dccec3fff5dea7063aa9c76a2db999883430927d604384d8a798595b14d1a5b6a6c2c7cca680830a3036457dd548692f27f2abd9979eb03b073ead5fe4b7057e0f63c9cefb842b50ab9b3dae92e3eac37892f5747849a2fc339268934dfdb2de49d892057adab87ee4b8a791fd643ff81c5550b689a19c44f4ed35ebdeed07c65e217bfee5d1f515b6927248e2b41668719117b6a8679834b82254e91ecb3461f2ad878308552c5ed68bd94e2674738bb0a4c72ee1f007f6bfd37a7f9f01a61d13b7628e4daa3d870c224e30d1df6088888e087769665d6a9ec9dab689c5d1d5e0fe568433507d6bf242d52d0523117f77c237d85132cb076f4ddd4b35ae20417aa2394c81fac3b10e930203808dbf0338d38a6c8c6de63217d985e74143fb9520fe278ecfc78b36052986e777cda6b8c6ce94d4c2cba00180459246115ab330a437e41f08f7f163cf1151e464a03f40670270a5877834087a1819fc612c49b9396fb4d892c2f48a6f573cc5642b3e097063efb8035f4762c8428a28bbbea59b7fa558a405e0e8a2997a189e03cdce6962e3017cd9f75768082c3025d302b0a595821d224863d39ad8f41543fa386968f62069c9f6d5d011c1ea3fa9372bf07ad162c84f4f5cfcdc182ca372c92ae2b836a0a1a94b5eb72c80960254d9dad1a762dbf029865717ee194852ca9703695ed8bc3d1f4c738f52b28fa72959e800f97d2f1a2080ae61959059c655333a4c522c34962bf77ed5c9d46847c324dd618f721b0fef7491e84e52fb58c5380e270170ea19828692b022827e1bd992d29f519028a54c702513a604758457497a3cad25b869e7aaaa72aa36bbd64cbbfb131c0f2b0166832f7e6fb2418346b6fbb57eeacbed141b179a9c22c8b3509709e1e5cc38309539866a77980ebf607025eecc8e2a7eef43b51cefe047d9fd55094bddcd2cb1fd000447020445dbc208bdc528388bf7956ceb60072c40876340ac17b2408926e3a4ae53b5c9687b3c0d77240cd0221952f1eba0f1c94e18825fd1f041d9b29e877b40736ebef2dee408f04343387a9299901e8bd0116d317196cb655b0c6040457479d265dd8cdece9dcd73b09d455dfb1088a421690bd96557da575f0a8ec2e3d53406e2ec239919a38465e91e7a937955d2fc86182db2e18a09e407ffc66e4dd203fda26557ac20fda3521713c701f77f3b2d83f4e1c1b9056abbb64f5f05ebe16e5b813e39bf56d97aff4bf099978ed36a6296483829c58ab291d67c115abcdca64da0c5a8b02b1e3ec2a7b3600df261d987eabd2b54d1bb24569304724986e63418ec00312b3d9e9549b3e03dd23975350dc11b1e423def5277ff98ec638a576075cf5f6906eb8f7fb687152f422a42eb101bf7549137fbb313a3b228c61e32d98d3a6be2ec1b4f2e3a5324db2e777ed2a97c9bef18b2e7b896d8c5559cdbfc64b863c527b02caaff345c7c752a361a458b94501c3516fa8e4845126694ad570d64bd4d0c7da29039938e00ab380e418d618678ee7772f3742bc8c50ea419d06dc016cf6bf849e5f467bdc43de5bbc16256b0320d810608fd9dcf462de782a5e0d1bddcbb37f4f352bde7ebe58afd69b63730e986fde3333b09716600880c1fbcb8b492a0fd61d4b1b301c09693e04e8cc9cf1fe18243fdbd8f52d059ac7d1874808c6041839e4bf7d17c4c6d59f43059df4fa7d77ee639b1b159dee2a35569f3a4bf039e64f838a5d061ca85017ea1f2fc989813ba9ef5716482c046c47bb1ad63a92ab7b4015cea7fa1ce311809d44fc86e8145df41249b0c0780d6d82f7cc5d4adc276b22170ade1ce63bdeb09c65d6ce5a44c8bf1d8c1b274e6a358cee56dfa54fccc59438d1e9b19672cb88598f8fe2e0b658fdc73807b6c409f33b34eb5fb1f7957d37f6337b7644257a734385c3ed28401dd8e154b50741d05825a3593c8333c11db1fd37bad3b15a428f70a4a023ac8b5218fcf4bb2c776adc85f3170982354829fa068992427ebfa79dede1c42d1e24482876ab8b9b3c82fe366e34b2f2f27cb017fe74fd4a21ad1502bb945f7756e21fb890807ad20db52593b628cdb1e89672e586038fca2f3767077c0cb8aedf72c63efaaca7c4d732441dd25ef92c240493ed8dcb71818e3cd382655399720d57f886f25b27e831417b7ff3eed3bc9a0ac837ed76e4fec4552104d648987efcc04b3a173e7ac79bac64743693c2dcc4fab381a708f49c8a428ce9bbaf589f1a98e0355f6a1c24d412d4beb5e26326911f781de0aaed49f486f17b185f732960e9109ba38f90f7dbadf33a499f1c003f9342d878d4aa7cce9473c9d9fc02719507227d5ad1bc0c0a2a95180056f074f474557b1c863dab273aebb09ed92f61112cbf593159461ea368f14494b9f32123cda8e687bd2757ef0aeeaa4c939fb623ca8d10a7d841f1bd00153f60c8b02d330a616efdbc6ee9805654fc3f19abdc4a4864a62936aa963a27b82903379801c8ef48e37a15ecb3de406048f6aefbeb1a3c38c3c966c0ae9718f4b509ad5c5f862581dd466f62fcaf16e0ce8581e3ce3a11e93bc2f88c82dcee9a87a4109488b8e31fdec47444976ffbc45e93565d4c6df094a2e8bd412090e69a47f481d9fb4a95e8f5f3f7643907e5a371f3a2794b4aff039a67a17b65476209e93775aa5f40cc0b3796719c8723aa5e8fa0105d76550842506493fbf8e704216210b991524e5aab5b5f4493428ed5b2fe978039e13b5d622cb3244cf1b51a6620abfe8b27068e54b59caccf9a341dec44ca68a71b6131968a4b3cb46938473082038926d387318c8a5862bc034bff8f95e400ec5cb895135e63a8d8d6546cdc581338abe11474327b3fbb892955d1b5960ac764a6261107cf9f05b11946cc86de8db991ee57da543738c6a0f24bac2bb0496924a331a5de226db14170a1d4aa96e75333cc64acf76f4f52c2abba43e606846ccf740b7f220a8b6c492bc9b409a6bd8c728150f1ee226e6a4ecf5d6478ff9b8e03e743332cdb512bef957a83659760c76f13461326f1015c903fba6876e031dff4a71f8c06226611493833982e851362ed22610899f9595930763b63eded017958bbeb2e8ffac56b697765638468e0fab6daf0b37b52d7a06e4178a6958e802f17fc102729f8353d94ab38375825e3d668d6beb41a1f6ee5b9830dbc110a7e15fabbeaa9aee76c147ec62de1079fecd485e0d11e002fe491540001402d7b2142a9bd0dd3dd63c475ca2c9257265a5ffdf88873cf079f7cb66da0142576d3722d7fb5b8e4fafc0f8ab86df260eb8c88f98667ad9314cbdeccaac1c706c0d9b0933f8e04c94310a5f9e90cc3626ce94e1c6e885344629c106820176c3a0d0045a9779cbd89b5a7893f08d5e8521982ace7ed9a1cd500634ac4288ebc6b41fb19449599253f4ee9e99ddf7d2e54e01b00c658ad8a2f6acaa6bab8b923f7f6b1eb70bf4b1305ab72a6aa79c16cd5abe27eeb749341c42483f229a4716d08d5881b5a45f1c9f44de3044305b5a3828fccf42a7e58c81b5ec079c1b4c85596c6f846315cbdeef1148eb36aee90972f1e31c41f68491686050e3bff66fd9bd0dfaf2026b5c14e333ac3442193092a7760c979bc69a04b52897a1094100e4a7e9be0b3070969ca0a5942cc312f95e744a77a5c9900f6f7457f435ecb8e045d8206cf9d65564efcc0f18874b7930f3ea36ee4125c745402474482cc2f134eee890867b0a2b294996b03f1a1d17166e3e3189ab9e797df6711b0fe7e3a214482041262ebc19b2f3ffaf76e248c34ca6366f2395e5d00fa361c9e8e3cbc3989b1145b7477c04a642cac39e626efd6726d2d9ea44e6e02004d012819ecf579d735d5c5376072c2b7c66eaf85bfd1cf1ef4d2a0364f8a7d9c14e0e55f3f9482c01e1a72b19ce8c19de4ce4db4e1b2f9e860842bda5b3363bdc678fa7dd7e3e119f4751c1fbb1cdb5377a680da699576dc512039b0a9e701a674c9961273b2631bafbff5f0e891b879c7654abea7a53f483592a47fc72bddc82de429b83875c42d41f85f25905754eba0962cdb67cd81abe56511f3a42356275d0cf0d619c8c7a44f5c1e9026bc197227efbb0908964ba59604e36865a93b266390fa80b80f71858c5ab68ac829ad50b4621dc079369813b57d909b6c723948c254c6d63adf5e0bd12440a2cc8deb15c3893d347825b90cfc2e0da980e648adb88f485a4e46f742bc7a2de45db5facf89f2a8a148e5db62295f58722f5e1cdf9cc6d1fa59d8608b7a36cdc98ae51392cb53dadeed0f11a1250e357387f5865bcd4f88e47f9a6c2dd05736175b1a7e86c361fba12851b54defa0578afb2fa02d279c3a72f40e06d3e536a8551affe8cbaab2ac9a55796816ae3f8cea2b66ea70952635c4805c7d94eefc8aeab113d9ccc93262ed1317165b5c503a1344f8906b71b59458dacecb2d7cc514321a69e4a46a87c044f7bcd1e21bb025984c805c54d4b159cb9d1894862431e5a66f7f130530bce3c6c1d79558da33d51313c910949623a56c8bf73af595bc4d2e00b2b12609b3dd3b9dddde8caf401852ff40e1fd6d081c09639b649795f485be4c437ae208cc80ea2bcfaddb25c504e7dbf58561d14af116eb6a3a5d763bb23443ba7d4cda943506868ea2c3e27c602c269bef59bf69e2079b2688d2c57082ad33d259b2f7f725afd4461cc94b7f0b84755d1acb87eb8bd8969238eb13b4e7c80dcde7669bc721ea54c32d0ba6857cf7df988bfdbc9011dc3ee849863110f119d2fd04df3ee2db17778a34ee191ad6e61e14d19045b3b04ac0f4310ad06", 0xfff}], 0x1, 0x0, 0x0, 0x1}, 0x409) getsockopt$inet_opts(r1, 0x0, 0x1, &(0x7f0000000040)=""/249, &(0x7f0000000140)=0xf9) 01:22:53 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file0/file0\x00', 0x0, 0x8) faccessat(r0, &(0x7f0000000280)='./file0/file0\x00', 0x4, 0x2) r1 = fcntl$dupfd(0xffffffffffffffff, 0x20000000000080a, r0) accept$unix(r1, &(0x7f00000000c0)=@abs, &(0x7f0000000340)=0xffffffffffffffb0) recvfrom$unix(r1, &(0x7f0000000180)=""/232, 0xe8, 0x2, &(0x7f0000000080)=@abs={0x1, 0x0, 0x1}, 0x8) symlink(&(0x7f0000000000)='\x00', &(0x7f0000000140)='./file0\x00') stat(&(0x7f0000000040)='./file0/file0\x00', 0x0) 01:22:53 executing program 0: r0 = socket$inet6(0x18, 0x1, 0x0) setsockopt$sock_timeval(r0, 0xffff, 0x1005, &(0x7f0000000040)={0x4, 0x81}, 0x10) pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10000) openat(r2, &(0x7f0000000080)='./file0\x00', 0x200, 0x10) close(r1) 01:22:53 executing program 1: r0 = msgget(0x3, 0x0) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, 0xc) r2 = getgid() getgid() r3 = getuid() getgroups(0x2, &(0x7f0000000040)=[0xffffffffffffffff, 0x0]) r5 = getpgrp() socket(0x31, 0x5, 0xfffffffffffff077) msgctl$IPC_STAT(r0, 0x2, &(0x7f0000000100)=""/94) r6 = getpgrp() msgctl$IPC_SET(r0, 0x1, &(0x7f0000000080)={{0x3, r1, r2, r3, r4, 0x40, 0x8000}, 0xffff, 0x296, r5, r6, 0x101, 0x5, 0x0, 0x38}) clock_getres(0x3, &(0x7f0000000180)) 01:22:53 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f0000001000)='./file0\x00', 0x210, 0x0) mmap(&(0x7f0000ffb000/0x4000)=nil, 0x4000, 0x0, 0x2010, r0, 0x0, 0x0) mmap(&(0x7f0000ff4000/0xc000)=nil, 0xc000, 0x0, 0x10, r0, 0x0, 0x0) bind$unix(r0, &(0x7f0000000000)=@file={0x1, './file0\x00'}, 0xa) 01:22:53 executing program 0: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r0 = open(&(0x7f0000000080)='./file0\x00', 0x86, 0x0) readv(r0, &(0x7f00000000c0)=[{&(0x7f00000001c0)=""/4096, 0x1000}, {&(0x7f00000011c0)=""/241, 0xf1}, {&(0x7f0000000000)=""/107, 0x6b}, {&(0x7f00000012c0)=""/245, 0xf5}], 0x4) 01:22:53 executing program 1: r0 = syz_open_pts() pipe(&(0x7f0000000100)) kevent(0xffffffffffffffff, &(0x7f0000000180)=[{{r0}, 0xfffffffffffffffe, 0xcd}], 0x0, 0x0, 0x0, 0x0) write(r0, &(0x7f0000000000)="cc2c45ce9303bab1f89d5f65e01833a7d20e9db04e73558f687e565a3215e6a8ed30c4a30435c462c0e933c12be3c69c51946249b2159f29dec96196695b541e1e6454751a27c2c07c0bbeccb5401faf8ba8e95c81e95fd62380873232a30b32ca0ed1593b201e62c1f8d7196a48ab8acac7b45e92b26a8847f06b7b330c601b87bb24fb955fa8d8999df30270a7e731f508e985dc432ddb18c272075170dc2a67ca72b2f821d7184fc867975b33648cff8d2dee2066d5411f0aab248df226cde577ce13c2af1dfa281b0664b25499dfea3b280e8613080b13", 0xd9) r1 = kqueue() r2 = fcntl$dupfd(r0, 0xa, r1) connect(r2, &(0x7f00000001c0)=@un=@abs={0x0, 0x0, 0x1}, 0x8) write(r2, &(0x7f0000000240)="21d68d279cd0ea7f2d2e5b0763d52aad93660b44fa5147aec5cb2b1bf74ecd405a55292776f3f5", 0xfffffffffffffd35) kevent(r1, &(0x7f0000000040), 0x60, 0x0, 0xfffffffffffffff9, 0x0) r3 = semget$private(0x0, 0x1, 0x412) semctl$IPC_RMID(r3, 0x0, 0x0) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000140)={0x0, 0x0}, 0xc) seteuid(r4) 01:22:53 executing program 0: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0) select(0x14, &(0x7f0000000000), 0x0, 0x0, 0x0) r0 = socket(0x38, 0x7, 0x3) setsockopt$sock_int(r0, 0xffff, 0x1083, &(0x7f0000000040)=0x401, 0x4) 01:22:53 executing program 1: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) pipe(&(0x7f0000000100)={0xffffffffffffffff}) accept$unix(r0, &(0x7f0000000140)=@abs, &(0x7f00000001c0)=0x8) pipe2(&(0x7f0000000080)={0xffffffffffffffff}, 0x0) setsockopt$sock_int(r1, 0xffff, 0x1a04, &(0x7f00000000c0)=0x9a25, 0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000000)) r2 = kqueue() fcntl$getown(r2, 0x5) open$dir(&(0x7f0000000040)='./file0\x00', 0x32, 0x0) kqueue() 01:22:53 executing program 0: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) fcntl$setstatus(r0, 0x4, 0xcc) shutdown(r1, 0x1) r2 = openat(0xffffffffffffff9c, &(0x7f0000001000)='./file0\x00', 0x210, 0x0) mmap(&(0x7f0000ff2000/0xb000)=nil, 0xb000, 0x2, 0x11, r2, 0x0, 0x0) 01:22:53 executing program 1: unveil(&(0x7f00000000c0)='./file0/file0\x00', &(0x7f0000000000)='W\x00') 01:22:53 executing program 0: mmap(&(0x7f000071a000/0x9000)=nil, 0x9000, 0x0, 0x1010, 0xffffffffffffffff, 0x0, 0x0) mmap(&(0x7f0000719000/0x4000)=nil, 0x4000, 0x3, 0x5012, 0xffffffffffffffff, 0x0, 0x0) r0 = socket$inet6(0x18, 0x1, 0xeea) setsockopt$inet6_MRT6_ADD_MFC(r0, 0x29, 0x68, &(0x7f0000000000)={{0x18, 0x2, 0xfffffffffffffffd, 0x445}, {0x18, 0x3, 0xd4b, 0x38}, 0xd0, [0x1, 0x800, 0x9, 0x0, 0x3, 0x8, 0x0, 0x100000001]}, 0x3c) 01:22:53 executing program 1: open(&(0x7f0000000140)='./file0\x00', 0x200000000200, 0x0) stat(&(0x7f0000000000)='./file0\x00', &(0x7f0000000040)) mknod(&(0x7f00000000c0)='./file0\x00', 0x2000, 0x100) 01:22:53 executing program 0: r0 = socket$inet6(0x18, 0x1, 0x0) setsockopt$sock_int(r0, 0xffff, 0x1003, &(0x7f0000000000)=0xfff, 0x4) r1 = dup2(r0, r0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000000)={0xffffffffffffffff}) close(r2) fchmod(r2, 0x0) ioctl$TIOCCDTR(r1, 0x20007478) getsockname$inet(r1, &(0x7f0000000040), &(0x7f0000000080)=0xc) 01:22:53 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000180)={0x0, 0xbed, 0x0, 0x0, "7e389ddedff371734578fbcef9097b5ac793683a"}) r1 = socket$inet6(0x18, 0x8000, 0x9) kqueue() ioctl$TIOCSPGRP(r0, 0x40047477, &(0x7f0000000080)) r2 = dup2(0xffffffffffffff9c, r1) getsockname$inet(r2, &(0x7f0000000040), &(0x7f00000000c0)=0xc) ioctl$TIOCSTAT(r0, 0x20007465, 0x0) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000000)={0x7, 0x4, 0x80, 0x63f, "f2e2983cfad6fd8931e224517a52f020f3b90880", 0x3639620a, 0x80000000}) 01:22:53 executing program 0: r0 = socket(0x2, 0x1, 0x0) sendto$inet6(r0, &(0x7f0000000040)="e566defb8981a24081db77bca5ca2a1f7204ae6be679c2ee53be1edbb4856aef98641fab2fe9e8b5556e2e816ea5bd8bcfaa62e78386eb16e30f52b41963b2899fcb6cccb928234a68febd151f3c75f27aace28a1f299de5e147bc4ca8e4d366296a694c2edc528e7fdbcc385fdf71b7653f32b3f030922a77db2924abd1db818117e6f1b39dea65eb0744eb4e4d2dacc8f6a540e149d77f08088bc0059b0321d1893437ffb575da38480e3a64092553505d6a304befede326c4a73c0d6b21aff9117da175fa5e07141b21cbb96308ebd6ba8ed090ad16e0", 0xd8, 0x3, &(0x7f0000000140)={0x18, 0x3, 0x3, 0x7ff}, 0xc) bind$inet(r0, &(0x7f0000000000), 0x10) r1 = geteuid() getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0}, &(0x7f00000002c0)=0xc) setreuid(r1, r2) getsockname(r0, &(0x7f0000000180)=ANY=[@ANYBLOB="0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101000000000000000000000000000000000000000000000000"], &(0x7f0000000200)=0x6e) lseek(r0, 0x0, 0x1) 01:22:53 executing program 0: open(&(0x7f0000000040)='./file0\x00', 0x200, 0x0) msgget(0x2, 0x20) select(0x40, &(0x7f0000000000), 0x0, &(0x7f00000000c0)={0x8}, 0x0) 01:22:54 executing program 1: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000040)={0xffffffffffffffff}) sendmsg(r0, &(0x7f00000002c0)={&(0x7f0000000080)=ANY=[@ANYBLOB='\x00\x00./gile0\x00'], 0xa, &(0x7f0000000280)=[{&(0x7f00000000c0)="d253081cf6e752581c4990de0ed90871710b763f92bf41a0e9a2fc9e8b589d083348aed7856e6efeb3a686bd5e05b5dca81140bbf19829a6705fe658b36ac8248689b42c518d5cfbfbd8f291a4815960d0a697d9fb73129575b952e0fe984f69c427fa7a6986a5b4c5facb1aee8bf82ed7e667bab4c8450209a7", 0x7a}, {&(0x7f0000000140)="4cb3159bfde14e0353515a781eee01d9c594b2ef78eb797241ed8a9229d323ee2d21f77a6edb1a7be468015c26d8e8ede1df5f6335696b295cc0a1e14c6511f4d775207aa94417f9698d7d0b0d7589e48577c47b8c50315c8cf2f710bc7d4cf10334ea2a13e56a61440ea478fb29188f9cdc986624526692384f3cb55ade4e1e170b2f6ae2d97da5868f539371032b19a584a2af7af5", 0x96}, {&(0x7f0000000200)="ed1f270881beab295c0905e2e80de48cdf5d376d920ef114db14208bca4dce9389b16cfc639667c5affee22faf1c6f5e06e4459dfd8640720f2c7780796051c0e23ce44b2ef88023f73c31199d15d9fc313de093c6b76bae9a196125a658d05d9da03f6817583856246e91318774f9bcb9f03293b4b1ab89d53c", 0x7a}], 0x3, &(0x7f0000000340)=[{0x108, 0xffff, 0x6, "0c5ad36a6027417333b4c4e902eae6706a6cb2286da95215a0f47f8b54478b6030a6379342662bb98a6c18bd555c7ee0c46d1b112549673978298e56ce0d06ff5821207f4dc104bd3355ae0645e731b037547138b40591e12dc4e9bee788835d2c920d95e12519d6a2427237c51ce49f67a4c4bb000a29dd5ecdb25568e75c17ec8abf481b609dcfaab57aa9bb73546e7584fda3051a6d7f5a50007f3c6e2bac88d23734ed9fb53e9f4c7d21cb548e83f52877ae7f5e2dfa17f151cb1984c6fe998485ede2807f9d7047a318ff86742a3cd188956848a75930d41b9d1adfdd32510f09b6cd620ffd2cc73e5b5047c626755ded"}], 0x108}, 0x401) r1 = socket(0x2, 0x2, 0x0) connect$unix(r1, &(0x7f0000000480)=ANY=[@ANYBLOB="653000001bc7fc5400020000000005e853c100978db3333a07be1a6ea6c6595fbc3dc66e03bb1ced94a3cc7e269934514f13a54ebb9e"], 0x10) writev(r1, &(0x7f0000000300)=[{&(0x7f00000015c0)="3b8513411d9a391dce5a49d4ba5e34a9105483b56699de3dcd09ff4d957b4d2708e5c94e9698b0b708ef87962cb712666806f16077e0bc28bad6c9327d8a3599e99cba67b434daa91477a6b83a918523921b3c5a61652699e3b72cacc2d695d3aabb0f30dcdc73e39886af601d26bacb4e3cd21c26973ad7d6f8cc84d63b1fb9f96b7f7f1e3fcfe0fe5697e701914566581682ea5e0ddc732a258a79653235bfa077d936d2274887b57b4b44839ff5f472ea0b4501f67b04174361fa098dd2813ed7bc01592b89648f6b87d4b79852641bb2f0d3a963d95406ab6dc7d4f558640ff551d912097d18bc7572f08cba642e7e77a7f32cd536b879f08e69193e576edc0b175f0b296b5edb6ccf6b835da2184b831d15bd43d3e001471030ee7f2218184c5659275ae5ff2a0edf5b2c9e618d1e470bf3a5ffc6126454ee1b990181d6cac28c51730e479f9dc060eb6a0f160086211e0f857ae6400a3d7e67473798017cc17dc319c58a7fe5455e1e58c36bf654e48af464daf40303e869e039b30b3059bd26ae64c1544f4f648d390365b8b2f046776779007a54fc11d792bb1c200d2ae95f594778cb20b0251f6c8689917f70b4ec657e17cef55b62ceaa38181c748963d33846ae885b2b52c6ec8c62e2c23375e7f9b0d9f3d30da2e3ec9b52e3bd9241d64d6f01a81c00d0c8c56d9357c4f7153f244428d2865510f9d23289a882f9c884227daf59a947da6d9ed90e553e184ed6662b2e72dcbbf9249fe388884b0538d6dd2cb7b589282113f795660cdb160e7dba958b450828cd1428d020713f97d455789b0634704bce7d4b4d15ece88f1a0b26df4328b22c2dfa6c9ec55351869a623ca9bf97b49a531138c57ce1a955ff76e45df8025889e593f39aa5ea73db1e32218c1492fcf38a7f96974b1a73374b1d9d8e21e90e2619970bc439fea24fabae2b9c54aa8fcba3c91223413fb2286743c0be6d12afd8dcd1e2431c5d3c3a80e4c941f1fa667c0ac2ecd1f2e46ab05b80f9d080855e53f7d79d28ac1cdb2eb2f405397fb9f229a589e47ee1b93cd3152b355b4c75d3418a492ef8a253f73bd14b124b8daf8701a1547d72277e1a6c040e8618f9b471eca8d4762bac8f9315d5503092b592014742cedc3835eca4fdf50c7f40060bbc3595e8e8eceeca1b", 0x340}], 0x1) 01:22:54 executing program 1: mknod$loop(&(0x7f0000000040)='./file0\x00', 0x14, 0x1) r0 = socket(0x2, 0x8009, 0x2) getpeername$unix(r0, 0x0, &(0x7f0000000000)=0x2c) 01:22:54 executing program 0: mlock(&(0x7f0000e00000/0x200000)=nil, 0x200000) r0 = semget(0x1, 0x2, 0x410) r1 = getuid() getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, 0xc) r3 = geteuid() r4 = getegid() semctl$IPC_SET(r0, 0x0, 0x1, &(0x7f0000000080)={{0xfffffffffffffff7, r1, r2, r3, r4, 0x60}, 0x400, 0x10000, 0x856}) r5 = dup2(0xffffffffffffffff, 0xffffffffffffffff) r6 = getuid() r7 = getegid() fchownat(r5, &(0x7f0000000000)='./file0\x00', r6, r7, 0x4) munlock(&(0x7f0000e00000/0x200000)=nil, 0x200000) madvise(&(0x7f0000ede000/0x4000)=nil, 0x4000, 0x6) shmget(0x2, 0x3000, 0x224, &(0x7f0000f61000/0x3000)=nil) 01:22:54 executing program 1: r0 = dup2(0xffffffffffffffff, 0xffffffffffffffff) getdents(r0, &(0x7f0000000000)=""/231, 0xe7) getdents(r0, &(0x7f0000000100)=""/95, 0x5f) utimensat(r0, &(0x7f0000000180)='./file0\x00', &(0x7f00000001c0)={{0x7, 0x7f}, {0x3, 0x92}}, 0x2) r1 = open$dir(&(0x7f0000000200)='./file0\x00', 0x368, 0x100) utimensat(r1, &(0x7f0000000240)='./file0\x00', &(0x7f0000000280)={{0xfdb5, 0x22db}, {0xff, 0x4}}, 0x2) linkat(r0, &(0x7f00000002c0)='./file0\x00', r0, &(0x7f0000000300)='./file0\x00', 0x4) utimensat(r0, &(0x7f0000000340)='./file0\x00', &(0x7f0000000380)={{0x3, 0x8}, {0x6, 0x6}}, 0x0) r2 = open(&(0x7f00000003c0)='./file0\x00', 0x1, 0x80) chroot(&(0x7f0000000400)='./file0\x00') unveil(&(0x7f0000000440)='./file0\x00', &(0x7f0000000480)='x\x00') unlinkat(r2, &(0x7f00000004c0)='./file0\x00', 0x0) r3 = getuid() r4 = getgid() chown(&(0x7f0000000500)='./file0\x00', r3, r4) utimensat(r0, &(0x7f0000000540)='./file0\x00', &(0x7f0000000580)={{0x0, 0x100000000}, {0x800, 0xd5d}}, 0x0) r5 = openat(r0, &(0x7f00000005c0)='./file0\x00', 0x0, 0x0) mprotect(&(0x7f0000ffb000/0x2000)=nil, 0x2000, 0x1) ioctl$TIOCGWINSZ(r0, 0x40087468, &(0x7f0000000600)) munmap(&(0x7f0000ffa000/0x4000)=nil, 0x4000) read(r0, &(0x7f0000000640)=""/15, 0xf) getitimer(0x0, &(0x7f0000000680)) getpeername$inet6(r2, &(0x7f00000006c0), &(0x7f0000000700)=0xc) read(r1, &(0x7f0000000740)=""/4096, 0x1000) getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000002bc0)={0x0}, &(0x7f0000002c00)=0xc) r7 = getppid() sendmsg$unix(r0, &(0x7f0000002d00)={&(0x7f0000001740)=@file={0x0, './file0\x00'}, 0xa, &(0x7f0000002b40)=[{&(0x7f0000001780)="043e3bf0e70033fabd5b9bd8bd8c97cca849e21c4556d0a08505ea8c4a43f645dfada22c8b6fc5e723b2c80e20a47aaf3c5e7ee8165e5ebf8a0851ec390badd5a80f08f2e31726d4043bd36b378d0f68c4dc3714823be0dcc9cbd9ac8bc889284e018c37f2664619215dad4224a6521cabff4ca14a793d789516dfc11db9cba888f94ebe0160474d287c6e", 0x8b}, {&(0x7f0000001840)="d2b8a73a11efd0464cbd4bb0e80bdca10b3e6ca3348353c4d5675784e1fe6158521f94e54dec153a6f4fd2bbf06116f24696596614d85c143fc78d6b3b6491cc0b5740c8b679558ce7e1d248b7b4a78339e9935f57287258b15ad99c4bfedd0083155dd182555fe9a09fe57e594bcc3a085858835d4e692734d5f670b9d74cacdfab2a64e233298044701e6c2a36ebb0a768a44404b943773372adb9ac03ee82ed96e3605201b71262dd262cd9646a97caec9a7122", 0xb5}, {&(0x7f0000001900)="903325b89bec376abfec915c88dc7956024a3af059aac464eadb2915cc", 0x1d}, {&(0x7f0000001940)="986f17d7b8efa8bab6e5ff600835fe400572f44dfdd21f649a0d83958f35d5cc32bd341a064416c18dbf1360fd", 0x2d}, {&(0x7f0000001980)="557a6ac651ec8cb5b26f946b7586a937b22a622bbddea88de3ea68794582dd05cabf673ee2f3e7d8fdfe664ddb0429f642d1fb5ad1eb1250d4798bb7ab37583c3900181a504d69ca4dac34de49e91fc31cf96373fb8bd9789c2b024fb7c8c0639e140a29dc7a9cc1c8ed797bfac1bcd59fa6bdd7ce9e14331e2d349671b739914f29a8", 0x83}, {&(0x7f0000001a40)="3647db7b7789aa0eaebf461bbad9fc1febd34405abb4a6da740911b5d976ed5e462d1865e8d74adebc5b86deb3ae51629e97b8a5d82e625852659a47052feb47f501f5c42acd4d70dcad50c0a5d5c917375c3093250b32125632cd1e74016302329f009592a28c94a4c4282924bc5b1e779a14d66b017ea593338bbdc68507404fc49636cf1b52e1a0d8575ab53e3289799c1d764bcb7ff7c18a137bf63bd749a731b531ec", 0xa5}, {&(0x7f0000001b00)="e8231eeb1c1581079939f5a9fdb2ef257d666fd8e7db1beea4ddf85c73da75ad98a08a627d8794c9033b83f4e646ce1a2f6c8168aa4c7fd8", 0x38}, {&(0x7f0000001b40)="09ce37d30b8c96cbf698ec273ed3eee15dd2c66710fb2c257162ad39e4915bc97894486ececb7958dc95e30c7072419f1b442e02009a95a01863718ea4a325bdd86503dd18332563eb512575cb5ec94276376b2caac85dfa6b5d0dfa1e9ca6ef1028367ccb80863b91b8be0638f4d5ad20280c0077f0211d6f2cd00cb4c8dfc4d5d829c4758989a57ad7210552852035e3f6e5a444a607a14e55fe21c5b54187ae488dc06ec22466b17561723eaa0fb0289357f8cb37a322924a0fe9f7ee6377468b18cbe1245af92a53ae2a80035d16b591f52aaf78ee9613381ae7a16b3447783e8ce8c4f1b024a3f2ee2032b0329d0bbc71632730ed1af528cf73217fb5ab175f5bcd7751e196e394672b28650fd01e8214bab010575533357be00f16d0ec47aaadcb91063efe20cb33994b3466d5542f3f80c70a047a71f7e631753bbfedd4fa8d1722c4b78f048c5ffc671d3f50c0271ccb9d7cd2396d152d9f118c27b6bcf1312ce9806703b7432bab0e51bbd424a79aeeb65dd0b0e33996643c80cf5025a9d31bae36363dd74829f0f8880ce470897e03387e9b3e7ef1c57f4b7f9d851dba41c3619f2ce555fda660bf5c6ee660dcaae612d45d6c6ce061a967409fd3daf5e1c8d4788863c868132720531ef69c51bd2a2114f1796e2cb6b15d1f03f2a9581e89cf74a017bad093395f3b7f0ab37abd317cf77d6dea29f92e6ff647696d260e5303ff8847d0335b59edbd9c2bf6e3df528f02655d8d1f6cb1d2591b40bd14334ca2d42f427249b78279490b7ae9fa9ad249f87616e5fce7223e292cc2482fa5ec18679467f8f88baf34b1beb3d41bc8a8478e45203a500c38294dd3491ff7fb28583348c9d25a3d6b73ff6d85898359422715a5d965657c0f3d6a1a33686c1568b92fb5ac45c74506d77e20eb9453acd3b544d64fa149d6cd931e45e44a746696375de2868fa46690de14c214bc88e7eb8cbe9a984362f7c4fd664c7e0f96597667980fee242be79a9d3cedc0fce7f658b8f696f78f9975c7efff18f3cfc51633b4aab96c508f3208367d54e7e98efc6230d616ef6cb9f159efa0c32d53413a2bf4a05e2fe34b9b37d97fa670fcc41fda8aa6211b91e01c52475135e3b70faec077e9fb90b03b4aecb42f70d1d2b23ee2c4906a437b8c3058eeae9084b976e25ec4fa1c1a08d41c19d270c7377fba92cc1d0682898fc76bad2ee95cd51330e840fa282529b4a27b349e391df2cb33b1ab39af887bfe4e3a4c8244ecb530374feb496613c6a599fec844a33f6f63a8eddd73beaa26a42bf8ba41966cf4e6226bce976dd4dbdc00453eead36e050c673f031209974f9bbd44771d06cb7f06eeb4d06cf4c252dc6e0e0616b83a7125a9850fd33749f327bb8f241a6d8d1269cf02a58eef336d40b8896d50fce4897c4dc94eb150e9385d160e7d88d40271a22a525e015dbc6bec1319b0b65d87230afd274cff510dca1044f4037879528165dd8cf3531309ea84a5083ca56547d235753ad0d5696369bd67eca80cb8221a2af13c0e5665a824130fc690946db943fe76a75e564267064302038c101ad9345e8d0d95cca64e52bdeb20586bcb1553b8f28377425f86b24820534e8eba7adb06fe7f547f68f2fbc4b5d1b4958ebed6afca0a99e3bf7cf9c38cbb3cf17066889e089506440825a21e30db2c6bff4a400fafcbb25ddc8d0e2ce8396f8cbe1c8efd088f97365ad36aaad828b7778b8b55025f30dce511cd28b7597e4c7130eba2de3b123e3f89e48fbb6cc267a23a59226615a3b8e9653fd4b617861c8b95e12efde3e301ac94d778dcc3a7ed924ae8bffa8916de1c9cf6ffcee3d8171703dc96ba63748ee50f4031f5f7de924065394e685c3545eae90b9983f96df83bbd5917984ba8ee7a8ed5b4f8ef70232560a00ba826536de56c5414de0568b530579b0c8438a19bffb4714b51df3adc0bb78ad6f97e68983ceec1df32d93d67a9a1afcc6267b3fa613eef36ee930d077dfe8b4c8d45e144e5e9ac6d88f50ebf622612774c9228ce93ffd985cddfa68eadb9a8e54231d5b20cc692b5698add0a16c8d55d70f8efc5db820541b1a81dd8a8aab1e7c1afb3c847bfd6d2b8e425aafb6340bb8c524a7942f9d872c1b621c2efb0a04f4acb1885fde9af88bab32703fd0e2f3f45d1e43a25be401cd5fc5671f0fa9bee953ce6f60b44e37335203bc4f35ecaeeadaf5982d3deeed26edceaeecf5174023f3f7348c62e0267ed851bf900cd78a21e6b01c3351e574b510d67bdf52047d664629a5a3f63c733ca076df8f728d24236fa8555caa1d84128f7b61f13b77aa60aac85a1ed0c7f818f46e2b2555e38f0b38671bbab46d845853b16e3cdf173e5429c378863c4a7ac9ddb3b19c09f19b53eca5438a98d0ebf7c4e85a22c1b6910edf3f17e11fb051d88d16cb7a887ed077250c6a2595a194fa08ae348d62b1b8e50f470322561354e6204f6ab922285b8e64003333139ba9b878998bb39b939f08596ec2e38bff29bff7df3133356393f57dfd25d8e228bceb896e09303484f3fef10834117b2cd6d040f6ce2300c8898f625d41d51deae8d4c5ed8b24f7eb3cd4edd8c3f94a007a62bed285b1fbbf3523d527eb2d1aabdbdd4afecbe3459f0dfb8c123eb2975f30d63d82af353d64e44b9476347ee16dca3f771f40043e0e7cccc4dd9a1f1c1a1a624000fcd23ef4e350a7e3b6ab02d3e75796ed823188fada14ce9cb5ca4b6df5c3ff23352a027090c31eb8bb1173978a09c0dfe607960abc1dc913739a5fea2ecc5e504b6fac827ee498f8ff133824657fcc2ae776e335de685dbe803901b3a4c29def28dea85f87df503eed270149724e16f0c73aa1e6f12fdc784e91ddda642909648fae14b318582ae657f2d1245c07ba60ca0ccdb3b7c702d92de2320d8f55895a1f65bd9a6c037dfd65ec41df47e1521e7148ce1f44947aaed1bdd28b066727109d316903a401f9956ce386c13c85c4db0180cc00a3e1e55d77b9b81327871fbb2eacc639935b09cfc48a96a91c80aba491aedeec5e381a03e6e8bd28912c43335e85e0dce957c25cfac80e09310830fefde1e98f18d747dc70199b3952bfa9467d8f09131cb0c4dad017afb023169a6b02872e8fe6d6ecc45cb15de6d43a80906f5894ca2e1bc61e702db7d3fcae47b05176e756f319acf307cfeb204d69ddf7403d6a723116cf79693496961c08740c1bf7f5d6b3b1a2c8b529618c135ff1c88cc13c3d3addd52ff2e762b9d2391163875164b5c1e79742d767b332fcd91e75eb527b9e3aecc37cfeb393d70797f3cde77227667f7b4a711fbc0fa6b56820ccd79371199db8a4bdd1f5598c338f00a2c428d4f81c0d60bc78f8e2b0713464f60e36e45ff621df0b3669e274fea0f518eb6331ca3884634de13fb76d796d8769c79267686bc0856be904d3960d6719de5856712da1d720865644d8886bffdab6a0e9a12eb2ee0f22f98ab577169dae7539c32e170ea8c2f38d6776d096609939903ffc02cb7b5d21334e1f28265b49d094ad671196e2e9603d9c37c2364cbf3492806bcaa79b0d63ae0aa3c277d4476028d9283486ffa38533a4a29c5a0b3ba9262e7886a9c26a6dea38b0fb95d43fd7d022cbe85b03f158ba42c1918630995cd333e3d3aa6ad086561f8c28b2c903f5fcce885a06889b43a5f0674899a5771c9c8fd1af45cfaa3798210571e4dc58e7f7797a72497a20f35fafcfcdb54ce39050e8ebed5036f3b8bf5a1d4eb83ba53f02dbfaac26f8fb0cfd787761ca780b047ea8fdaddda671d93a330eff4edb8bf8b295b1bc0ce66f6729bb8fea0d2477a70fc16a152fab6c9d79dd16150e20daec476cea5500984b76dcb19ddcfe2658dd21f00cb1721878878e2400936142053ad87f1c4a4ae58f3419e066b044798ea856857a4069594fe4284b9578da773bad268c1f84a1ef677d7d3933f682212ac4ef31ec44e55bda83ace364d5a2f4663e3044ae5f5d9686b71f481f953616749f3064fcfa04112271766226ce3fcde0eac3ba8ad6fd475de856313fd98290b054335730b960c601f4884c9673510da1831482668560f8986f5109bd18d1d694e5b933b6b5502e9a23dac269a1f6c6a07af1b59ebdd4e789cb10629d1a27d6a180817e6a2588ea75f9b0914f7ef9ce35e276960f7d192817918539d9c4677f98539c33bf4f64b1a4415c7337b3691dd74bdfe4b976229057e5966c9d87597326e9133bcce076efa381e0bf268c8de33f444053ca3545d55659c7358189f0e8bbccdd4fd7881ad0416838fd8674176e47e70ec7a32c2799efa63900c3f178a53dec86d7aac272a112610832a04a94309654981d48fafdb85f57eb13c40b364c2e066e2c5779daaac7ca053e6045e08fe7093c977683ecfd71600dbe346d1aef02837b3f8522620abafbe2fa03b7bdd9f0e92d6b8bc7b9145b45a93ae8e08e8cb6d7a19d191057cb567298120542fd01ae6518852c01b951775476ac53efd2901373aee5993918b56ddfdaac9b4fd32bdcae5f19c860be243e2bfa27e9d92470ead2725845553cb35fbfc29aabbe90c0679fdd06b608c995a4f3f12c30ecf05cbe2824cbd219bd1659173fa3ab55b2fea229b51de7e3e971eca0fa5820f10488f7bded4df197ebb7ae808cd634d0557cd17e628efbe46e7a476b13b8d793a89f1557a868ecd2c7843759734f15d21243917549712cbb6ace27ff22961fae70ed1db85494cecb03664fdd8bfba7254d3b8706858a66a25f59eed1aa7beeb4bf6f284d9eb6e7efed3cd1a9aba3270ed4469c390f8ab42711d978283526f095d8d89ee01b09b07123839808291e008be4f4bae71c5fec66a6ee8275bab7a73b6961a0eeda058f2022ebc2fdb6ad7a93bdc38ae73e29bc8680769dc4111a861de093701ff59fc33936c018c668809b3ae6c5f3ff64e8dda64dd522a0c97fa37d8535a620c393cc162753b98fb66ace37a3a0d7afddc379b6f136e17989dccdc33c648f23981f4360de5f6bad3239d71abf4a7b6e53ecbb0ab0035933ba66aaac5ffdd07da211de509602cb93de5b7c40b17fdae53c61df1f732f79cdb610d66f55492cb4b11661939b0e4008ae59229d91b0215e1c2eda049059c007131d85a80df90854465d027172a0c227cf30e006130746371541e30f79ccd31aba7f94afb402332300aa5d26d8344a705ae57184c67f3d36fd6404ae2972eb832bed1936d802fb290373c9c7116ea887a42b0d87bb507add7650897c1da44bd0abeb0a8582b046f616b35c2e814b6280ce14c233f7d17c9d8b81578c4d9205c1f1417119b79dada59c7df93571a447cab2ceb2a08f33aabea5efa585679ea8303c1a5a90d7c7147685670c827c6f06cc26152c90ef1902de3d608001951c7b55c51c12fb9baa1cfdc69931f7ce1fb31bce66153b6cb78dbd84681a97e63b06ccc01f387c9d6f980fa11e7b8c25cc46b9715166996df762e1c298fa4b0587af3a60df5a3726896e0e9c0dc6b5cc4eea5ced57edeb24ef676ae3424170fbba0bd5e0a6d49895285efe900214aa93a1165659d041b6f345877c942d55b7f4f0237d167a93e271d43791dbcc2f08147940678ed30266626f1970b37a161910f04042f392dfbce6e39e09945e3076a8ff5de773d2f9eedc1ee94680dada7e080963a7a7beaaab1c96b197a73c027b0fd59a2ed001dd560e7284b9f578d49013f42a02825a0a1c12202274b4251fc8613a8c6eddb6ae085452ae42a041fd9cf90a2327d6ac330d245f29086e0099c6c1b", 0x1000}], 0x8, &(0x7f0000002c40)=[@rights={0x28, 0xffff, 0x1, [r5, r0, r1, r5, r0, r1]}, @cred={0x20, 0xffff, 0x0, r6, r3, r4}, @rights={0x20, 0xffff, 0x1, [r0, r5, r1]}, @cred={0x20, 0xffff, 0x0, r7, r3, r4}, @rights={0x28, 0xffff, 0x1, [r2, r5, r0, r2, r2, r0]}], 0xb0, 0x8}, 0x4) pwritev(r1, &(0x7f0000003080)=[{&(0x7f0000002d40)="9082592933243c0a5d0cf61d4806375047b105f6ac36fddb5fb98b9d3281f83e3a8f2c43d1ab34b776dba338c0a08671872ade10f31f9f0de01a2a25289ce8d2943712a59cdbefbabea3bfdeb68b61bf938b56909ab883dcf3ff60ebc7bde3d8fe1c57c8", 0x64}, {&(0x7f0000002dc0)="54da13d6cad1b3859e83c20c8ab58b5060c707ed86b9ae13ca8d02aeea0fcb499c59ce768c77fd425477a1ea76f3535ffcfd9b12414bb734b4e2262ee1bd18e40e6c5d5d093eff6d7722f2ea331eb94ecdfad31ebc9c36bd5a2d003ac00bb686b81179ee515c6ea0d972385b39e9fbe5b3d4ee6967c31510ac8c3610566b2e171975999128a841e0969c984e", 0x8c}, {&(0x7f0000002e80)="ea9dbfb376410b6e02dcdb9ad9e6301bcd18d40c678657f69a120703ebf00a1de51875b9d1e4c316dcb62efa00fc6d5a6a21f26f742c5b908b6587c3e1b133bbab56021f15b59e253d8b8df75e3788bd6175695f6a2c5cfa039210bb55551eb997b2ab3fea54e42e7992e5fab14728a5f0253d850f64f0f7f610d4cd8a90a9691f705b44a2cca948f0b43c7184fb1f1e99fd07a78884c0342afe753ecb1a038a3e09c409ccd02f65fd602ad88912c293abec46fedb55e273ddd456a3493008095b350bf37106cf2cdbd758a837151849be6da6ca64c0ef1aa0818bff462d50929790557d94cb7f99d4a54a0f5055d107652aabd1bc756e8bcc2fe733", 0xfc}, {&(0x7f0000002f80)="80421efd94548ed47bbac5045d6f9f51642e97f58ce4ea9d13d1f4260a79ac96e02c2db55eb379d46f3919b39f1e0a6b2ad256a0e14b2a0f0e4e5cfa0c8a56cd0426854f6aabea0afea65adde84be38ae9c29c707fbfeca264984185fcf95dda11edbd8474c3bbb9795e94146ae5897a5ac3f4bea15d325a1c7ec044ebf15d7d25814fdec92341e5e83631a000115c3bde21954bff7d636c2fba78de1b82771abe2b791832ccb020a906be3687e368f5f244fdad83e8825b902491eb806823cb466f9feca6e9a312c54bdbf0ad6c190a955d3549e2bd42b954ca5e9a", 0xdc}], 0x4, 0x0) mprotect(&(0x7f0000ffb000/0x2000)=nil, 0x2000, 0x7) mkdir(&(0x7f00000030c0)='./file0\x00', 0x4) 01:22:54 executing program 0: mlock(&(0x7f0000ffc000/0x4000)=nil, 0x4000) socket$inet6(0x18, 0x5, 0x6) munmap(&(0x7f0000ffd000/0x3000)=nil, 0x3000) mincore(&(0x7f0000ffb000/0x3000)=nil, 0x3000, &(0x7f0000000000)=""/54) 01:22:54 executing program 1: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r0 = open(&(0x7f0000000980)='./file0\x00', 0x0, 0x0) unlinkat(r0, &(0x7f0000000000)='./file0\x00', 0x8) open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) shutdown(r0, 0x1) r1 = kqueue() kevent(r1, &(0x7f00000007c0)=[{{r0}, 0xfffffffffffffffe, 0x1}], 0x1, 0x0, 0x7, 0x0) 01:22:54 executing program 0: r0 = socket$unix(0x1, 0x1, 0x0) close(r0) r1 = socket(0x6, 0xc005, 0x5) r2 = socket(0x2, 0x400000000002, 0x0) r3 = kqueue() r4 = geteuid() getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0, 0x0}, &(0x7f0000000040)=0xc) fchown(r1, r4, r5) kevent(r3, &(0x7f00000003c0)=[{{r2}, 0xfffffffffffffffe, 0x43, 0x5}], 0x2, 0x0, 0x0, 0x0) 01:22:54 executing program 0: r0 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) kevent(0xffffffffffffffff, &(0x7f0000000000)=[{{r0}, 0xffffffffffffffff, 0xfffffffffffffffd, 0x800fffff}], 0xc20, 0x0, 0x0, 0x0) 01:22:54 executing program 1: r0 = getegid() getgroups(0x1, &(0x7f0000000000)=[r0]) setegid(r0) 01:22:54 executing program 0: stat(&(0x7f0000000100)='./file0\x00', &(0x7f0000000140)) mkdir(&(0x7f00000000c0)='./file0\x00', 0x84) rename(&(0x7f0000000500)='.\x00', &(0x7f0000000540)='./file0/file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x10, 0x2) getsockname$inet(r0, &(0x7f0000000040), &(0x7f0000000080)=0xc) 01:22:54 executing program 1: setrlimit(0x0, &(0x7f0000000080)={0x200, 0x80000001}) setrlimit(0x3, &(0x7f0000000000)={0x8000, 0x10000}) rmdir(&(0x7f0000000040)='./file0\x00') 01:22:54 executing program 0: mkdir(&(0x7f00000000c0)='./file0\x00', 0xfffffffffffffff4) readlink(&(0x7f0000000000)='./file0\x00', &(0x7f0000000100)=""/141, 0x8d) rmdir(&(0x7f0000000040)='./file0\x00') rename(&(0x7f0000000500)='.\x00', &(0x7f0000000540)='./file0/file0\x00') 01:22:54 executing program 1: r0 = open$dir(&(0x7f0000001240)='./file0\x00', 0x400000002c4, 0x0) mprotect(&(0x7f0000ff6000/0x2000)=nil, 0x2000, 0x0) mprotect(&(0x7f0000ffb000/0x4000)=nil, 0x4000, 0x0) pipe2(&(0x7f0000000000)={0xffffffffffffffff}, 0x10000) ioctl$TIOCSTOP(r1, 0x2000746f) munmap(&(0x7f0000fed000/0x12000)=nil, 0x12000) mmap(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x0, 0x10, r0, 0x0, 0x0) 01:22:54 executing program 0: r0 = syz_open_pts() fcntl$setstatus(r0, 0x4, 0x84) fcntl$setstatus(r0, 0x4, 0x84) readv(r0, &(0x7f00000000c0)=[{&(0x7f0000000040)=""/76, 0x4c}], 0x1) 01:22:54 executing program 1: write(0xffffffffffffffff, &(0x7f0000000040)='h', 0x1) r0 = fcntl$dupfd(0xffffffffffffff9c, 0xa, 0xffffffffffffff9c) ioctl$TIOCEXCL(r0, 0x2000740d) recvmsg(0xffffffffffffffff, &(0x7f0000000680)={0x0, 0xffffffffffffffeb, &(0x7f00000008c0)=[{&(0x7f0000000100)=""/96, 0x60}, {&(0x7f0000000a40)=""/4096, 0x540}], 0x2, 0x0}, 0x40) write(0xffffffffffffffff, 0x0, 0x0) execve(0x0, 0x0, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x80, 0x92) r2 = getpgrp() fcntl$setown(r1, 0x6, r2) 01:22:54 executing program 1: unveil(&(0x7f0000000080)='./file0\x00', &(0x7f0000000040)='c\x00') unveil(&(0x7f0000000140)='./control\x00', &(0x7f00000000c0)) 01:22:54 executing program 0: r0 = kqueue() kevent(r0, &(0x7f0000000080)=[{{r0}, 0xfffffffffffffffd, 0x29, 0xc0, 0x4, 0x57}, {{r0}, 0xffffffffffffffff, 0x6e, 0x21, 0x9, 0x8}, {{r0}, 0xfffffffffffffffc, 0x0, 0x0, 0x9}], 0x400, &(0x7f0000000000)=[{{r0}, 0xffffffffffffffff, 0x2, 0x1, 0x2, 0x100000001}, {{r0}, 0xfffffffffffffffa, 0x20, 0x8, 0x8, 0x81}], 0x6dd, &(0x7f0000000100)={0xffffffffffffff01, 0x9}) r1 = syz_open_pts() r2 = kqueue() poll(&(0x7f0000000040)=[{r2, 0x40}], 0x1, 0x0) dup2(r1, r2) 01:22:54 executing program 1: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = semget$private(0x0, 0x3, 0x308) r3 = getuid() getgroups(0x1, &(0x7f0000000100)=[0xffffffffffffffff]) r5 = geteuid() r6 = getegid() semctl$IPC_SET(r2, 0x0, 0x1, &(0x7f0000000140)={{0x6, r3, r4, r5, r6, 0x1, 0x6a}, 0x1, 0x0, 0x40}) write(r0, &(0x7f00000010c0)="e08f2262127b32c326bebf2c542940b1c75aefc070b09b35d718252884a1c09fd138f1a0c8cff8f00b133f089aad296b7517320705b5adafa0bf91e4a3eb7062987eee43e976c55c44c5e4ababdbdc3174085e1c212104731c8e207fc1e58a3bc7f2e1eb6a1094ae0898e082d83d8fa5605caa53cd58ecc4b04f1cdc1c52fef28c6c3d2383d93ca0f4cea5c5cf936fe8c164cc103ff9e19fe95b44b4b2213a4d46c60cef0a5967eadd6afe1f82f9e19581e967cd8daf06a1f883b195a90d7ffe95ddc3bcd02563ceef1292f00be0afd5144cb1bdaf262c5bcaa11380b027c564687e8583b77fb00fb9bc13678175cfa70f7824e78e52ad828fac2821ae51b8b1dddb912594f69b0bb995b75b4a81a4197610f9b5c843fcb679d9bc923febea962a772ce2354307a0a8a2a9a833f49f9c01a4f8b803ac3feba0a25e1b83ad249395af9b92e0afd5e64397429d09d07858701f0b2871d87df8af7d992a329eb0ea63f229f06f72ea6df4bc9181dc78ea194f", 0x171) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$SO_PEERCRED(r7, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0}, 0xc) r9 = getgid() lchown(&(0x7f0000000080)='./file0\x00', r8, r9) shutdown(r1, 0x2000800000001) 01:22:54 executing program 0: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) shutdown(r0, 0x0) pipe(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) poll(&(0x7f0000000100)=[{r1, 0x44}, {r0, 0x5}], 0x2, 0x0) socketpair(0x18, 0x1, 0x8, &(0x7f0000000000)) 01:22:54 executing program 1: r0 = syz_open_pts() r1 = syz_open_pts() ioctl$TIOCSETAW(r1, 0x802c7415, &(0x7f0000000040)={0x401, 0x6, 0xfffffffffffffffe, 0x0, "68d19de7f43f0db1cb2fd71bc1c36f1cc6822bc6", 0x3}) r2 = kqueue() kevent(r2, &(0x7f0000000000)=[{{r2}, 0x0, 0x8, 0x20000001, 0x3, 0x8bc0000}, {{r0}, 0xffffffffffffffff, 0xac, 0xe0000084, 0x8001, 0x1}], 0x20000000001, 0x0, 0xfffffffffffffffd, 0x0) syz_open_pts() syz_open_pts() ioctl$TIOCMBIS(r1, 0x8004746c, &(0x7f0000000080)) 01:22:54 executing program 1: pipe(&(0x7f00005dcff8)={0xffffffffffffffff, 0xffffffffffffffff}) write(r1, &(0x7f0000000000)="b546ea0dbac54838f1970960c742e60bdc13cf42488a0aac59dabba5b824df9fff07768076cf04fea9c1c3678931ef2334e737779057b5f1bb4d2b8fc849da6d96a2e47d85cf8c4e43d397bd4ddfbe1118f81ffb1e6308f9b5eb7325d71c3b209a827b8b7972bd68eb13babd57e89245b1b55dd28b653fa8fcc194c79e279214d648e502a504", 0x86) writev(r1, &(0x7f0000000240)=[{&(0x7f0000000280)="182ff8d1fdf06029c874b16e13d7c4518d81a6fd39b4cc10928c5f6223595ef76fd2c4be52d8d5851571e84daf5ecceda0e3ac611ebcccc8ca1705fd25df2f90e68de282d53b7ab825622b2cc6bcc4cb9098d2100ae6df7733ca8085563fde3dda5bb086d571bd5938e43855ffb9fe300e8bbe5ffa5e30e45c7f85b6d0710d44ff42ed51f5a2186fd73dc367c30c49568edbc73b41c02b46658f51b2984729ca5765f2674491a0b8f420789ff2004c2f77bc02fe350b5c66545fb08bce75948297fd9e1aa305048e82ff205bb2e79e9dacfde8da8c4e9bad5b1f227c4953bd326c075bc41ed59629131da9a09cbbab04057f0bd340dad76d76085ba269336ee43929aeaeebabfc88969546852e3d34705d0d2ccbe3ce6ce9ffc593f9b091d1fbbfa37bef2ffdd5274059c6631748f032da16b0bd57e8a70cb380988d62549560a8a7d508d7436a5f41eee8b069aaafc6e64dc9505624d8c32d6f34a9ca", 0x14d}], 0x10000000000001c4) write(r0, &(0x7f0000335000), 0x2fd) ioctl$TIOCSETD(r1, 0x8004741b, &(0x7f00000000c0)=0x3) execve(0x0, 0x0, 0x0) writev(r0, &(0x7f0000000100), 0x0) 01:22:54 executing program 0: write(0xffffffffffffffff, 0x0, 0x0) r0 = socket$inet(0x2, 0x4003, 0x6) r1 = dup(r0) ioctl$TIOCOUTQ(r1, 0x40047473, &(0x7f0000001200)=0x4) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f00000001c0)="4419b4b8024b7adcd7c64521705854958e2d7b2bb01fa099ab1258f814139b41541a83f52d160a6ba68853c3b80104d9c539de969359aa999223693cb5d20c350b578f3175e0d7e17517a76f915f293b6f8a2f3045078590518b73a7e612f2149e01b958e42b0906cd1d0d01684708e7e83a291091812a9aa0320f54016f7d6d0c64529e502e900682b613a7999c566ea80ce25a6d06075452a6a6b9c3619c80f493fc5c66bb9b93226ef928c11db67ca70d03cd843e4f4e31beec4286681e15b2aa83bc2968d913ae287cb1ed992bb77f8ca8bac9c33cceb3c246a0f47211fcc6278fd6eb1b7991b310a16df2ffc9d5e217d2c4a66c7d57003bc58aa1c581abb0093d4c1819a51b73f13d9c68a18879576284197cdeeec97a1312ea6c08cccb86cc5d46654384a19f81d65581926cdc6d381c56c4e6595ac7ec5e723176ec9993fbfcec641f5d7d2a0929a7c29f5ca20884684d3fc3ce079db0a114ec011bf4a488cb3539d79ae90cfe981f7ca96595e3ef1373f43a4808e307eb899af241cce58d940d6675688125376e1030a33377305f1e6fbd529143ec46b3368882d9924b6eabbb688af0726b70f712d1ff54cc62f9f88a7099daab2a2751683d3396cdc2173078d9db5681c1b343eb178f8cf99721e532c10ecfcf0fe0fa8bc690f93a35c73ccc6c23175cc2b751a0e24ef10ffbbc710bd926171c12c0e5b923e01666aa50022f8cc6882443b9fc59b110f1525879c0fdd63dc3225ace0d17b592b61170aeac3605abc0ccd1501eee599d052b51262031c80a788313067f2328f8c0cd30f1407308ad6409f7609d77cb71fa562dfead766b2de7c1458a261ec4daeba1bcbd3c6a98baa0a6cee2d2116d4097a92120b47b55da7146fc64f6ac3318eabaaf66e54089ffa5ef9137caa48a9ecb0605c3232866100efaa48f7423e33dd93fcebf90944f9534065a94b54496b2be481d7a9ef0c3ee1a41fede18de25c314f2ce1b51dcb67aa0a8c83829bab0451a7e07ec28c1f90375f6b3d007455a95fd985deabf366051145186228894281dfea1471822a9d273776903687015017ecfe6a2f819d8c675ba3a8b0ce8a6d6d95cbe74ad1d866edb14b9e22ffb83c2d025a4fddc36ea66af50714bd67ffab1e049369e186975f9417a738f17f012606b9acb52e0fd0c4d429c2b94b5747122f2cda2e503b6e6df86056444bceb3f3c4d1dab5f6b4bc59011495ab282268ebf4d53430340d6b94886831bb9e0cd3e1a390c1e767f6619bed97b10c7d2b9783e9ff457f2ccbda927e3596cdbf0aafb1a77385f0202b08847c48e3903cd3636c33fe0e2c4360dcf581e9dd1b7fca9a146b1a663d0e8b0d8c85ed8274096fe94878b58f7e2e18e4617fe8284b0b4c1c3acf112000b9cf98e3662849b2e22e138e88e0c2df77c597d89f29401983959101701af490ff2d48a34c2e6e2dafa7b4114554b31df9a828a71a121e461dc7526da6ca61fd5a426f662c45cd66d261a13124ec9bdc6e30ef7f8357f60524562468baa1b7ffddae5d598119d3c2be1b7d361517a9588c4ecd732645eafec796e9752395977f2e73342ac67aa491d41169d4f2e9f7625206921035333a328bf9adb21765ec3f1af77db650853546cd8cf26db1f655e4496b12f24365d8f1647f5e270ff6d2549323fc6578bec50cd7967756d15cd655daf781bb62e85d3c42aecfb10aee19c9f01a0a589f9c46bb4890e16e2dd5bc883846405b239a4d48b374331ad7245085ec7211845bcee14bb7b584c6178f817c32fc45f9f455c282ba246c475c2cddaed8810a913bdf8ef954d7eefc3d549ccc4aee397794f04e5c1f2d9a1052948194d307738041149ea1c8b96266cf4ebae0bfd6620f9d7ba10a7746b75a80fe727a886196f490d870682dada8b63894b63981f84b749107aa1a59bf6b95130371c8da29db34ced9eeabbd4204570aff7cd25106ea11dc1218d7819c4d86d75d39d525b0bd0d153c57f7aa8ba4cbc6bacfddc5b25711cdf7ce26b5dea2f9275ebb83f41a3fe71c162f1448bb918d53ea2522800191f4c5def310db9b8a4c28ac02dd1a975082dff883756ebb9ab4863f1e4dd76bae82c0d147e4c82c82950eefbd147e99e22df2e496ca745af82d1a2ca38d51b7148fb9f29c904657673c399d7fa1a73b70c232e7f60f661d8090455a59210fa5769c8b08fb0ec3feec5a16a381ab57486abf65176447cc087602c5d212bfbdc768e378795fa9ede4e43177ef4f64a048c9d827e73e83288ac5404b43ddfa30203a261de0e1f3fdcebf18c13d35a556caab87a30f3559c21dd0a0f9d6116b7102c0e546ed200c631fafab217cecc724c06d0657a978eb3932cd727373299806053030551b317c5ddef45f6d8ebaad7c130bd82ba1ca7c323304b810c0b747c2b18d663d0704e6ab3230b512eb5953a5c42c587f7a60c72245608d26101e64e3aca785c61a3b1f7f1c7db21a727e393545220f17f6181561ca9a449b54d3f68f918c3593cbd60b39d2820813ec7136b14e2c9d4e7f0f7436cdae48891ff35aa928f6d3aa901448be25de9b8e5f14493b1a0e1628c1c4439fb55d1a2fc32bb9f197939e59b26027bc0f134d372667ff31df4bc4b259b5175f72bb0bb1096b8260f642ce3dfa79e8b794d2216d28f2a67b4ab16605acea46cbeccaec6d6e09809380423087f16b54775c2e23457b6af472e4930209e58ef8b5d5766ef9dc5d9cad86c00a8208a3f031e09d4e60f5edb1f9acf9c118d5736f19f6852cf423b83c95c797acefc5bc143b9dc827cb928991619de65c301ba2c238bf994ba49fcdba5a8fd6087a8841f2537fdc47da5fe5341590a9bcb21e01d5ab23d8446cda4043fb8c56e006e61ccde414b3b1a346d8c810bf78a84bc2d02ec6cb5fd5e2390f01484332e26c319feb0fc109c6f49bfd0de1f9bbc6cc3e0572f448ea54daacacebb4e99ccee770b69c60224a5bf9ece7aa53e3b58672f07cd472b42c3d79dab3b9b6465f05b75efa0b6eb6aef4a930bb02cdd1b885a633f9d0063825278bb649f25bf1d74c7ef0abae45b836d19fff0950c8fe4fa757ec49375cfd6ee405583b28bbdbd80b8b698f7ced9a06fe5e39410de5776ee7e1b09bcc7b0720d8824ee01dd223c307b20ad9713dd90f466a39d91ef7415f4aac252f7e221c4eb1fddcfdfaa422833d39502815e1e85abab88166e27ac7862da1f3738b3520e24fbb03e7fb4955d10ec7f38a5fa49f8345c31777bc66f7648291c1525ef0f8dcd4725a8eab899e15a5af50a98b50f78072c14b8ca4c564aba25cdd08b220704e2fe702f0d0ba997f81d1074d849f620af4c748e5e230d6e8b4c50f862856fa66d5b0dde3673be019595248fbb6b704bc4019fb116507d2e3ad84b6c330c91d0f38049c9b543bb4b56315ca7ca805d4d3b386a00f750c5a18001e43444b6392c26694cba8fae86c9c9959b8040536704a960a7d576cf7f7909a653070deef98a5c7f7b9cba1f438359cd25ba943515d289e0174e56b689399d8b49c51a55df8c57ca463ba6caf3971d73c1779a6da504f843d68c170ef37348d12c858ddeb58575497162e04793ac2183645e3b56bc26f5345a8b5d1983316e9d44b62a44629cc77698b441d83fea454485de59decc9109866fbfbf0497fea55c15212e23aea3325028ef5e7349b7d263aaedf6c31fcc8187fdc3716716456319fd2dce8a867b667df079cd17e97c6ff9ae1cd7a4d1aac0a2c8995f416b488551c2267c27206daae8928fc59b84ac55fdf1491d2f1c2e3f3d3f1aa8d4de78b81912b4d70f0f039ae50239bb45ea9190f70c4dfa46dadfecc537c65fceeadf30f89c69c86b962adb460be271db3570d57e95f3bef959e8d4f08a2bc8983accdebd0dc3baf8b8674b4544b77415d3fd018d9504a975d94da556bbdb4736aeee0c9c3754ed694393444dc68818d4cc732bfe6a2353677f246a59dd814138bd822b3d8c2126ebc9caaf19225b688056b4ad8e4adbca07d457026b142aa4b6ed339507977cc17ba2b7b0e7564f69022ccad23b5e967f4ca95a4ebb6696170aecac91f19be2a148d144c731c67c7706c42632e352a3281882bad898f56c3f3d8d31a58b0fd30ce6319ef1e64bb351f923c5a37a5c5adc8b9f289abea15cdc1be63fd223cd7d6c2534fe2caf6c4d26516cd695c88eebfdce2fbf500f73605cc9b475dee0f06fd269ec483bf9a46e3a1dcf8074558857d438b75b2b7af72232ee096f4821ebc9ff50c94d681db9406e84e390fe3b64d8441745f4a0b5453c0839b653fee5c1d9bae3a200b7f1104b8aceff7883a81d78a7546dedf4ec223c57984ed61a7f0677114cf1dca4e5f598a185bc175051f721573bbe52aac7687811f2baf33ff6536531a9932c2248a6baf4984e0ba7567e31ea667f9afa86746d5d5c75759cfec0eb7435d11ea3c01e47deabb70d2ff64fd6395d6ec67821bd2496fb3833c4769a7de78bb44a31704d37447e27d3762a6a69b1d9783b2461a50ab7e8f7c821b89c8a7e8b2ed279c3aeffcf26d3b8a27d10c4408bf1b5862a73deb43c96d0f093f65d768349963c408841774545236f8cfdc813a314aceb049304b0a56654d1367b057ff5a66143bd0abcbeb69b5e6c396a08f81c7e098aa83861154dfc9caa10ef3ce7531bdfd9a3ee0182f3cb464b0b32bb2095c38fc6efb8701975ad2f712011e5e33e7f493300ce93178c082355b073c4716b35c5cc2f10bd31db519ad45e15b11910a30998ef7fdc8ee5f0bc81d5fafcda0bf73982dd24eef0a3865ba7dfab6c9b2df9c4e8c10e8c422ad0a17406211353f4593b7881415f7f9b2de24abc1876c103281ee09b7d25a5ecafe5c10f516485bce3b6b5459bf1ed32b2bcda0da72be4549028237ab00f0ce4b3ca037f4e1cd628e57d8ddf5ac50abbd264a93e5fb10c11cfb9e74ca6ebe47963c8b343371e75f83e212f32adc77e0577ebaf7e5f0aaf4541059336b7e5fdd46b09cf2d9158901f1d411fe51ae6d8a4f56e813ab7d72e2d1aabb9f7f65eb28124926438fced0a17126bee4d034bcb3668a9263b7a05250cddfe896a5df38ee8f52184fa78e51e9b99aac42b22018221fb5045407973143bb89de3856f7f42146c4fd6383659c95f0444bfde2c87164539eea142afb5e07d0bae2b9328afbcf01c0a03c45752c0091aeeb00bfd66249000ea217a7e325f44d0fe216d1ae3e53cb27e3442dd6fb28055d3e548138f1860e0efdb1574820e19e805ff5c00908a3b3d5a13593f919163ef8baf97e70e6c825a4fc8c46bc351a846893dac273870c1c9025bf914990f7bd848dba4713de61cac283f4ec01faa29436f927c69f246a5d8ed1619e711e32781666639416ecdf59d8cc26cb80fe3bff19604cee4ea0cab5c98eb92fef7621fe3a0d52dd5ab9b495214265a96727153ad4fac778e7b911059d83624048ea939b9c9021c6e0d99f43dc75700fff8dbc5fddd68cee8e0b81e7f688aaf49728f934542461ce784cc3eb11660c6741dade53fdee7aedfae7ae28b84fad4fecf4aa30dd29de30342246a1f8d2a14aa3b913f524eee7e9f15f22db4559a943ff09e940a9c2d312b4bbe36d786dc49f4f67f5689eec36425a275081c62c5d6124f8e05526be3244bf0331096e439bec5dabf8b27d84dbe2429383d24ce56e9d7beb7abe4bf0a7f0ba7d39ea414be736fd69c3899b8e358ca162a96026e3891b245db8de0f9b52d6e5725f862b3fbbd45cc667350a4e017484e5380bfa10c10888f37c93d7f765e93eea6", 0x1000) writev(r1, &(0x7f0000001300)=[{&(0x7f0000001240)="01a34187779faa3efe3a3c7a9a06f1d1154f5cb37f35c0502e2bebf9abe4e38cb2c075da23dc28a1963cfad7922a1a8ba487a3fac9d72aea167a11802236ee7ef9961408542b5632ee229db16d602b85adbf12a2bd55849a48ccefec3be7aef7bea4748cf2cd99b37dfe0bd308e14f1a9aa9911185e3d979d7e34b2449ba39284549d41c370388a9052c2563", 0x8c}], 0x1) readv(r0, &(0x7f0000000140)=[{&(0x7f0000000000)=""/252, 0xfc}, {&(0x7f0000000100)=""/13, 0xd}], 0x2) r2 = dup(r0) ioctl$TIOCSETAW(r2, 0x802c7415, &(0x7f0000000180)={0x80000001, 0x101, 0x46c, 0x8, "eb2ee2dd07d50adb6f31fc5e859f54d482a535fe", 0x10000, 0x3}) openat(r2, &(0x7f00000011c0)='./file0\x00', 0x100, 0x80) socket$inet(0x2, 0x0, 0x1) ioctl$TIOCSCTTY(r2, 0x20007461) 01:22:54 executing program 1: r0 = open$dir(&(0x7f0000001240)='./file0\x00', 0x40000400000002c2, 0x0) writev(r0, &(0x7f0000001500)=[{&(0x7f0000000140)="699a150cbbe59818c71cb049c2a2a6376039ccfba23ee5e6d2a1430b8ad2d6052a68274e7c8f518dad9cb70e55c22e2d60ff1d9d8ab47b284f2e96245b5290ad25a5618b8bfc34b357ea783609a3f6ae88e69a7c6df0519cc05724d2c752b3e4b76b3f113b17e97b89c17b64d3c9c71128da02e5d11feca585fba048684622afc8d5a6ce268863419f33fe65c8bf198e05ecc4e1ba018fb3edc60bf6ab23f88c80b39d5c72f17e8de777de4b92932f37ce8ffb1842b651903d8a6a90f6385f56b92ab4aadd394d39eaf2094139bd15944ea526e84da1a6ae953a6b4cd4caf5b40dea9ca622619ce50c3794684e9f72e758236e617a38f696e532eec1831ec64f0a303eb5948343247db949fa7b91832f28c83a6958e5724b51dbba986bbe1736d18fd1994be288a08952f59eee3e9a2a27248799c4ce4615558ed659ed082e0b035d25313e7696d1dc87cb2c571399aed2ff623d99d1973b6f9e3c92d0786a6289c5317841ab7196a88d55ef44528b096853702445513cd0179579f9338e6b4cc2b2fb34433fa1e9439400627be75667ef33a3eff260501155a8e6f8fd985e0defd4a9ed51588513e7e5fadddb6ef8c67dc0fae607dac1598a0c685bb1932a19309f9c9300008af552fd306d865e6489740de2a6f0c630a33f217445ebbae75f793c896bd79e6ece99503d3bb2eeb20e2cf46ab6c8e53d7fdc1bac85803b4eb6d6cd42d720eff892ac880a3136863f292270f84bdf1ea60852a416b07110cc5617a78b828295d4df899382e5ca4b8452231f080650141971d0c9ac494c87f9bdac0b82b289662a6a92711b682b419c956194876908576a18db09da85445bce0348e70c1d2232e95e5820e7ff3577afcb9b56c0d4b627924437ec99e0c21a57b57290a1ecb397deea6ccea3cfbb62bbcc4ce05085e8be68f017d9b85bb40b957c0c51be2eec2614a8fccddff09bf446e6f48a5017dea3f4466b0bb7c22f8e52af31bcd235fdf0564a1a06713b2479a453f333846db3eca50ff0f24599b4a80d2d5e1bdc082e5408d0d63d863d040448ec4c3d1d436c67525c94a447e95faa7a33c2ca50dca8467325f6bb673e19af721d46d1e5858d717f351c1619006996ddf953d71bd5852d5891fa5ce6506d87a51bfc3e8fd8242843691af4e057b0c0ff913dc0c52a67ecf925a86531fbe9be6f51e11a6cfdeb7ffc0f9c80339f86f191a7c5a0491cec4c7be7d224035517c78af6cb83506403957d3b3a12b953bd4cad815b6df00cb63ec71c972d8a881e5d457ed9fa2966bbf9ac3478422891d7ea6dbf2a71128ffb7e904477e206106f4eb9677c6e8e58ff836183463960af680656d0ab250292c3503a9dd4c1fbfb14ba98bb02a1e0178739c16ddf94ffa4ca90c56705ef67c7ad54d5e9a4f155c0800a0ffd60010bce697f665d79bd3584d5621138c0f52b6f9bf27a39418f8222575771f7f3bcb058b769a0fd325f1619d143c9a2bce265e6851867d2324d839f5ece1f5107357d0b9cb5d097b26fa1d10a55e61e5785aa677693f6dcb95730934563ce2c85a7768e10a56cd64154eab1363775451e24f18dece311a898a6b26926c61ab417beeb293b9254ce8be9d47565e31da29d5706d3fad77406cfbcf7839e429fd1a063734020d0af97e54377d60f171af28a5cacb2cce6643ea593ab53d3747fcf53b2da1ae665976c4d52684a6b3d51024f888cb18ae9e1b9a42e38952618d1f1276cfab8b9559472896da1bd166b700b4ba38e94af65232d3c8363ba07855c114855754f861544edc35d4c0acc16871c4f1f2ff7f47d27622a58aed1781b4905c2110d0a129039e645f951b2b1aa06a2b4c5f2ad480eb3bb04a39b3b937696bdd5405018d32b2857c478e738486cfb7e6de33eac60a486a6d439aca6d55241325c74c916cec8ef8b8101408f3ebf9690f6d6831fd584ca6391a8920461a955bb1604a97fff6c182ebfb1a61cff03c06e8b3293715693244f2b723942fc0afe1ae12c2f2bfb3d418efbaf14a7439dd4dd91668edb2c1af558fc163f61957e69fc0cf6599832c9f501bfd8333245641b456f9dcec767624d6a9051a77f11f5341d86a0ed8f4608251bcb5d81f6e2d3992d5f1779b0f780712c9f13f5c01a5cea49057409498e5c9a9b6f64143ba4744586835ae570ce175abccfc96dbc58867e038bdd782f7b56016e9b8a0717d7ceecf52bc5a4d05a4c2e0da740f5666d4a65094395dd79e60a7c934f034865cb58de9cac3d08fd6ca814cc491a396842586a5c7f78b1a72bc602ff6409bd8109e78a022887e465094902311b042398e6afb78a4da62e3b887581fdc2a8c264472a4c119d7beb2f98663e4b7c425105eb1e55c7a4093e3027262ad7becc434397e329559f8b93a6bef21afbe62b42590b11ca5a8408f49f8099f037ace7c875980ac38820fe84467b44728ea8724259f8601833035bc70959bc31d95365c60d622f98d1758c74e767bb0ff4d8c3e01f3982a53990d3579980a618576f17ea04d8354e74a6b227d630f29b3f2f1bb7e8af244398385e75cbd66583a80e3813d8f9aa89cd8b178e02195d10a59cd4202d2fa9c01362267d5d25efbeb87a49fe0bd1dd55b1acd2298ddf0a37b817b3be4feb286a26f2218c8f13b195d82a9624067eca74b97caf70a62553282c5712db369c53ed4d143692f7f5432f472a6cb6d542ec516b503f5377493c3186a05de355dbdee72252ed93be5ac0be03c3637a9972e69cc2aae2b59ed5adcdff106a731995d91685ca68a2626fae7d9cfc26ba8019a1a2c0300827ca234bfc82e03feb2a1eeec5da8dca7e83b2947331404f8e415cb8cea46697cc1e9d7e0b5c4b8ca8c218614979fea4b86f25a84a0aa4ec6b24bd0d5f36a01fae84b476fe156eae787f8242315b6bff4a5aa025f45a18634dfd4ccb69b3360725dc2e24d014f9b6b725ce2dc80f6e78a7d50b3e78dc021dcb0200c9d6202adbd674de971b5ecc700a1968bb275a25b61cb7e979a6a71c2cee62c430afee81d7925aa66d6d65a297527d8cfccdff97f4dfecfd26c1c4b75f29b30489481912b806ec442450d7881fd3231fa8f595002eb93a81c5d08189e9c3afaeb97a945f5beb00666f8d071dfdcbbdf1dd431c3b5c8ae164d7ad3109ceeb7c0020dc3e0dafcdacab71e099a120bea030d12cef675f44b040a548be2aa2a433556bff625678f916e9f0e0ef7491557960b17f72ada4c8f344c755ca298fcf40a542b7e805924b776140a43036e64676368767e43f95bf2f1da5adabfd3624118946ca525aef45c69e12b49ccc5abd455d65fe6d0ffd117f9960fd2379bfc41a5466ff3e9ce2600e901a3251a0e33d0484a50367f38175571bf6ee8b76b674e24fb62fcd0d4d8c4caa85b9d6c2d4149e8607c9e84cf6a369c029157c9db5704b2816ca591726f6f8490dcb5e98d78c595cc59caa3f90162cdc03dccb20872ba4007559a2672abc9944b97ee7344738aed819e06cb5eceaffb1fc47b79d420349876697bfccac02af358d040544e40488cfee6ef074a0a6c3efdbb90a0557f6018d813c7c2fbad68dec712be91c0ef87f113d8d5250ea3653d6a7f4a353ef2bc760fd742a5563439da112c665349ca86519bcc88251a7f5ba25dfdda056f0676018d84898ed675fe27a19278eeae86143ff4e20571cd872f85b1144f4eb5b9c1afe2b096504dc1baefda4bc49af2182dc7c9ee0fee2545286b6da25d63e0b07fa11e3dca387a10529ce1a0c5c3aee35f72481129bcc57a72d729edfd2390fd16169f0bbfff072d3d28d903e0f3255db3e78f12538d2befb0236c2eace7b64da8d2333e5c7861605f4c3f761a93b2aa1935f27d07f5984e1a512eb609a1322aafcdf870761444846906c1f62ea4eefc0904555662eb3ab98ffd6f751bc646e970912180781a97b8ceae83fb2422ad87b15a983173dabe9f55853bdf2b5d2dfbea6398bd1ecad3cea9dc363ae11a01fad1da5a31aaf86df45a8744f44cf332019a986f5fbd6311f54a02b06787ec11591983144c8aff831189f87c3d852318f1cb6aeffb177d016ef5ce93b01b98640d4fdcb7d9eb709ccd06076526ee6d87f61281e3386e6902ecbb4c65a0b5cbd85823d8279c81c3846d123ce7cc509935effbf3eefd36c8a121e453f263aac2cf6552ec6685dcbfd01f16c328bb4b7cef67030a5782fc21b32cc8c1c69138ab1b9685e33269ad848fb6d21ebb282d75fb00df04a8ff4ddcce6d08b2bccc1226f28c03004a8705458e7b107ba829b00a0bf3ae8a610ae7d54a9a4e10da155ea94f0c8f4ceaec34711bfa768edc50bd3c9567d7c8b03267f6767823911d1a426fc0b8e96bf1af887d8973b9c9a0b1b4c54a46935843c62e65b888f7b35795489b338a9e997f5e67076d7e2437be4107ed6b7161f1a6ec1f869cebf0511b3acf560290f2df33b510261066ac603dddf55a8b20835fa40a8f41b4d6a71733cb8a38380e57be4e6b6d88e86e8f193a4fb614d25e69a16ca12b58498284b3df60ab0f2f4a1ff0e5e46f045fd0a7957841a2608c910535ad0cd62a719b0ef11eed464d951d3edce867612166db8836742405295b8b37a4210c9217a4e243b3bf70fbcc695a732715c2bc135731342290a9efb3240892a21c0a860c62cb93f98f891ce567bfeb3d9cc48803c4facdba4f76fd14f6e7eeb27b375495d17b46b604f6e46fe6ae9dda35b827f03480d9524726cb849a6086d1ec77c3ccf1f28a8bbfcf56a3b1434af8aea6a1591f48865728735b8f74b41bb019f768feb02c2cb832e263b5751cdc0a331ac6ce15e2713c203687fd51fcf48b9c428ff3e4ba42d2ab2ef807456d0add814f02ed361f5dec1b70cecc49c2a6c71dfbce7f7e22613f70c22bc76debe17dedf790ae69c38b00e16483b3f0eab50febfd517073459f3b5593da167dcc6dcd1f988d72e777a264280d5ade33b79f120546c0740e2217fde729efed717f636f40a2c02684b72f3b80100a21bc654e52145c8b5d353b9536964b7cbf2876f4f937e8ba562b899ebca4cb060c4c7aba42b088e64b309dcc844b881218ab7cdb112c18cbe44cb38a01de327cdf60b5b346d98384e65d4d43861e695dce00ad70d158e1bd5238027e22a56fd952976fcdabf3968bebf36d69507c772c9a9c03f0f69c5e7874f926baf908e01f091d5cd58c3c9b013d4649838e5672a658b63b58f62b24c01967ae73f3945fe4324dd8b54ea3bfb4bb663dc2b581540c0246d86c261574f32bfd925a2f8088bf9738dfed886a0d7e3d9a6a14964bb0ba9644e3b9e8b50c2371e71fb5dd194aee6537011c11d79eda32598e9ed63fa24582ec9b75ed8d62dfb8d28d4b523d9d4eb24bdb20c0006bfb19b9197afe9c2b1f297bcc5634468350db3decd10d7848abf9403dbca2060e032be13a7abda9fb089b198b4792aa21aa5d26c8c430b850a17d93d310fc1dbe3070d690773982da0ed639e3dcc90985a6ec27816fd43ffe1c71d6a34f9cebdefe201ddbfbfdabc2453102729d6a707baa50e6b117a8c7798c13727ab66c3df0e459e03feccfefed5ff5b", 0xf69}], 0x1) mmap(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x0, 0x10, r0, 0x0, 0x0) mprotect(&(0x7f0000ffa000/0x3000)=nil, 0x3000, 0x4) mlock(&(0x7f0000ffb000/0x3000)=nil, 0x3000) munmap(&(0x7f0000ff6000/0xa000)=nil, 0xa000) msgget(0x3, 0x200) 01:22:54 executing program 0: r0 = accept(0xffffffffffffff9c, &(0x7f0000000000)=@un=@file={0x0, ""/108}, &(0x7f0000000080)=0x6e) setsockopt$inet6_MRT6_ADD_MIF(r0, 0x29, 0x66, &(0x7f00000000c0)={0xf0e, 0x1, 0x5, 0xcd, 0x3ff}, 0xc) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0, 0x0}, 0xc) fcntl$setown(r0, 0x6, r1) r4 = socket$inet6(0x18, 0x2, 0xd47) madvise(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x2) mincore(&(0x7f0000ffd000/0x3000)=nil, 0x3000, &(0x7f0000000140)=""/24) preadv(r4, &(0x7f0000000400)=[{&(0x7f0000000180)=""/89, 0x59}, {&(0x7f0000000200)=""/34, 0x22}, {&(0x7f0000000240)=""/17, 0x11}, {&(0x7f0000000280)=""/81, 0x51}, {&(0x7f0000000300)=""/65, 0x41}, {&(0x7f0000000380)=""/98, 0x62}], 0x6, 0x0) r5 = accept(r4, &(0x7f0000000480)=@in, &(0x7f00000004c0)=0xc) ftruncate(r5, 0xfffffffffffffff8) setsockopt$inet_opts(r5, 0x0, 0x1, &(0x7f0000000500)="668bbb3ebbc2d6c403845d96f1a3b3ab08708768e1e3a5869bd58ed40753e463f23840b65708a9e08698e77099790a0a217eac1141e573343050a3956281f6ac9d661e7232f193a343d695da6b5061014df87201dd45ae53cda2c536286856836017766f8fc2da89c4bacc0d25d73758702127ba0df9214a926277e0e0cee227995deb946d4bb496fda2c5b12f7504a1a6f10929478d34d1140f62562e4cbe60f25ef2f57c26713c368c851b3d5dfa37456aa25484a0de6fc280", 0xba) bind$inet6(r5, &(0x7f00000005c0)={0x18, 0x1, 0x8000, 0x7}, 0xc) setsockopt$inet6_MRT6_ADD_MIF(r0, 0x29, 0x66, &(0x7f0000000600)={0x6, 0x1, 0x7f, 0x4f1, 0x7ff}, 0xc) stat(&(0x7f0000000640)='./file0\x00', &(0x7f0000000680)) setsockopt$inet6_MRT6_DEL_MFC(r0, 0x29, 0x69, &(0x7f0000000700)={{0x18, 0x0, 0x2, 0xfffffffffffff820}, {0x18, 0x0, 0x73, 0x3}, 0x9, [0x8, 0x1, 0xfffffffffffff249, 0xfffffffffffffffa, 0x1000, 0x9d, 0x8, 0x1]}, 0x3c) r6 = accept$unix(r0, &(0x7f0000000740)=@file={0x0, ""/108}, &(0x7f00000007c0)=0x6e) write(r4, &(0x7f0000000800)="38947813fea564e9a91ca4cdb04ca279d6a59706f46926d7e2ddf011fffb4874e8c5d04dac67cc0cc408e8e61229acbdce63800ce25212bf4088ca3b782e2d81d7a9874124c3f01e4557f8", 0x4b) mprotect(&(0x7f0000ffc000/0x2000)=nil, 0x2000, 0x2) mlock(&(0x7f0000ffb000/0x3000)=nil, 0x3000) getsockname$inet6(r4, &(0x7f0000000880), &(0x7f00000008c0)=0xc) fcntl$getflags(r4, 0x3) r7 = openat(0xffffffffffffffff, &(0x7f0000000900)='./file0\x00', 0x0, 0x0) ioctl$TIOCNOTTY(r7, 0x20007471) r8 = msgget$private(0x0, 0x8) msgctl$IPC_SET(r8, 0x1, &(0x7f0000000940)={{0x80000001, r2, r3, r2, r3, 0xc, 0x3f}, 0x9, 0x0, r1, r1, 0x0, 0x1, 0x4, 0x7fffffff}) r9 = dup2(r0, r5) poll(&(0x7f00000009c0)=[{r7, 0x8d}, {r0, 0x146}, {r9, 0x3}, {r7, 0x82}, {r6, 0x82}], 0x5, 0x0) recvfrom(r4, &(0x7f0000000a00)=""/4096, 0x1000, 0x841, &(0x7f0000001a00)=@in6={0x18, 0x2, 0x1, 0x7}, 0xc) sendmsg(r0, &(0x7f0000002200)={0x0, 0x0, &(0x7f0000001e80)=[{&(0x7f0000001a40)="5909988c6e4cb8f99e2fe5ca011b5dbfea402ea19191d1e897ec407557a6471bc14b32608fedb501ecea6b249a0823c856cd26b754bdf531f70e2ed8781d9b2bb9d52abd3c8ec886e2c214e58f4e7c99d35c0d9b7d28f3ff38c401d59b89a219f0c0f53ff046640c5b0659", 0x6b}, {&(0x7f0000001ac0)="4b07244ac5385ff5c6cadfacaab080e0d3c980674a20d008b2454b10bb10ca0818c5002e4262c19ae237d96c3e1ca155caad4901384d416a9fdacb2ae3f5b40657", 0x41}, {&(0x7f0000001b40)="83bdead07f2f8bf7bfd5ef0820d402b5a2259e40d70010afdd7f2b19313a557d231754155014c8c348e31a2e83531c6090b5cd7bb4be5a3a900114864eb4f72db05a3f42817b4088c2ccfc4bcac5132cb60b1a23ff2350256e5febd46e26", 0x5e}, {&(0x7f0000001bc0)="d4059c7a3ad147b727eec50b7c054239177ebfa369cb4199d98f926c43a93584478fb057385f15135be4c7e25f8ae7e6994ff2594a2615fb1ef42fe0a8227f924600328b517aa399e8b61b68a9b81297701fa85eede1bc262bf6450eb8bfcb34a598f7fa090cdd4cde7ef92956ae507ee9cf84b35e15224c88ecc8924a9b8d8e3113202231e8b48afd9b94736ac416817023030316bd5ee7a822e8444e728366f4ace346101f26bc3d23f953f4cb5f4d2b4b256b62cd2781404a639f97e54e3cea468ea81fd48cc29e859815e8a447a2da082f39", 0xd4}, {&(0x7f0000001cc0)="df28d7fb796fd79b0b098bd1acb92a6921df5e119a541173f21105b849d412a6faa35b8f27cb0228d73354ae43577e85a7629dbeba2429c4ff797cce2ca90aa264404658374f68ee5f6728c3443862c661b6016ca7bc03f376cb8096071a2bdf65f7599c15072eaef0e1ecb4731c3879", 0x70}, {&(0x7f0000001d40)="5b9a3ab2bb0b0093b92c2a81606d9a0314db52e9e7b32902f191f6da22317ed13e61d003f22cc3924df9e7f47702e6e6a2c28023d508d2a6c5b5aa6c44fbc5a688f44b1fc54acac0dba704f3fc991a4c182d47c7d1b1ff9816023cdabf348332c402340e68c3573b11efa1167922cc7e6e00783e9198ad2112ef", 0x7a}, {&(0x7f0000001dc0)="d701201e2d20fe2f6e0cf3f9d4f42f8f9d8da79e5d1617e7aa6374eb661311a78d807ea2a9c3700fe94d732aab78e40e5ed5e6b659dfb29530dde284e8d4ccd17be9ac7c632981a44d76742bae54075c05d27bcff90fa14ddb548ecce2f46d52857e6ecaab54aff9a42ce2dd819e73f3c7753d4f219feab3", 0x78}, {&(0x7f0000001e40)="021147a2edac614323622933e4ba", 0xe}], 0x8, &(0x7f0000001f00)=[{0x50, 0xffff, 0x17a76814, "875c5f0e90e09522fe32e9a55b5d3774fbc1113e810b068839bb73ea8659fc08d3e6adc9024c670a6e57c40010dcc06862f0f4873116cbb20c"}, {0xc8, 0xffff, 0xff, "c2e6595f42d1a7f704e4f801eb2bc8407cc1ff420d5b4f361afc7f6257a1c5a8c4afc8bd7a6731d471056e5c01c4c9b369c9ad8d60822d162abca8ba8d39211b09222c9857cd6778012471f84faf69c3f11c46d7049530ba3acb9ea04b81ce39aa243f00c17c024de7b5fb4d12c64d4b134877bd8f93041c4b83e1c9fa8b6b91b79d574427e383c8714b654c7b5d7ae83983efba022ffd8f96ac0795d22687d8a33312dcc5536f57d624ee9d9108f16aef64510b"}, {0x20, 0xffff, 0x39df, "1b000bdfc9b7fe9fd679"}, {0xd0, 0xffff, 0x7fffffff, "23982bfd2eb9fa85fe7d54ba527b04b13961002d83c3d030fb58eb5a0c381c4956dee5dc4b8fc1e3d1d7b2a0032876af821527e8641007abcd0d8844c338eede072a80bc69291180b42c06a0a9491d0f7481483e438828e884d18f212de67fde496921a74cbeff888ef757215ed51b1eb942d4da524e62d1f4de97f0e46ab4dce3a57b81746bf700840a2e3fa6205c5145c16ccaf0cfb1e9b6d7ade28ef299f62ed34e32e57b6b1278e6ca838cd8107b137e57a12ac9a7cf8502a79bcfea"}, {0xc0, 0xffff, 0x9, "a993d907765aa9077abb666ab8dce0b756c843baa7d8572ca2f56a863d84549370089e818c3a689b4ab34fbc8646c11bb0f8e6708ed8c2be24502554e89760eb0df173216c0477cc51b1eb0e684c4f59e5394c3362bc64c3a79ee5c34350e5ec0415b563ef45e5fc5ff02fe736c6ccd5dd6a61e84fadf726e8e90a7187f7f4f19ccecc3f71e91e96255302eb91fbeb341808eee77a8b2fa21a174768f60845d490f2f22854223dc33f46ab"}], 0x2c8}, 0x2) mkdirat(r9, &(0x7f0000002240)='./file0\x00', 0xc) 01:22:54 executing program 1: clock_gettime(0x7, 0x0) 01:22:54 executing program 0: socket$inet(0x2, 0x2, 0x0) select(0x40, &(0x7f0000000080), 0x0, &(0x7f0000000100)={0x8}, 0x0) sync() 01:22:54 executing program 1: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$unix(r0, &(0x7f0000000040)={&(0x7f0000000440)=@abs, 0xffffffffffffff45, 0x0, 0x34d88da90cf01a43, &(0x7f0000000380), 0x27c, 0x8404}, 0x0) 01:22:54 executing program 1: r0 = open$dir(&(0x7f0000000240)='./file0\x00', 0x2, 0x118) r1 = getppid() fcntl$setown(r0, 0x6, r1) r2 = syz_open_pts() r3 = kqueue() poll(&(0x7f0000000100)=[{r3, 0x25}], 0x1, 0x0) kqueue() kevent(r3, &(0x7f0000000280)=[{{r0}, 0xffffffffffffffff, 0x0, 0x1, 0x81, 0x1ff}, {{r2}, 0xfffffffffffffffa, 0x80, 0x2, 0x4}, {{r0}, 0xffffffffffffffff, 0x8, 0x1, 0x9, 0x6}], 0x0, &(0x7f0000000300)=[{{r3}, 0xfffffffffffffff9, 0x2, 0xb, 0x4, 0x3}], 0x400, &(0x7f0000000340)={0x1, 0x28000}) kevent(r3, &(0x7f0000000000)=[{{r2}, 0xfffffffffffffffe, 0x11}], 0x1, 0x0, 0x0, 0x0) pwritev(r2, &(0x7f00000000c0)=[{&(0x7f0000000040)="3a7bfe40a53aab6393fc", 0xa}, {&(0x7f0000000080)="b7f139d1abdae0ec14f9690a4da108b1c932281a38a338c9ad7f", 0x1a}, {&(0x7f0000000140)="3e5cb7cbddc749cd0d1813647ca344b2c5738808adfda901e7cd9b7470358aa064bb2c067d42ed3b22041c62417dba27a08d0144efceee46e8cd10505c758eecb9c64e475b5c59c568d582f1", 0x4c}, {&(0x7f00000001c0)="28540ffe18b32af049c2e97e7ad040e1a2d34065737ac6f46be195ea4fe4ea67a1b7d5ad6965a121800d844eca5fbc24f7ec7c90f4079c0bb7984cf67b1496beb597477d587fa195d998299025ecd9b1aeae1f0a9c614a72f36febc93b6516b08b6eb373e5dd014848037cef6f6a66d2b9436ed57f3773095ce470", 0x7b}], 0x4, 0x0) 01:22:54 executing program 1: r0 = open(&(0x7f0000000300)='./file0\x00', 0x200, 0x0) kevent(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x2, &(0x7f0000000080)={0x7, 0x3}) syz_extract_tcp_res$synack(&(0x7f00000001c0), 0x1, 0x0) r1 = kqueue() r2 = accept(r0, 0x0, &(0x7f0000000100)=0x8b11cf113a0f06f7) kevent(r0, &(0x7f00000000c0)=[{{r1}, 0xfffffffffffffffb, 0x21, 0x2, 0x2, 0x5}], 0x1ff, &(0x7f0000000140)=[{{r2}, 0xfffffffffffffffd, 0x21, 0x20, 0x1, 0x800000000}, {{r0}, 0xffffffffffffffff, 0x8, 0x1, 0x4, 0x4}], 0x100, &(0x7f0000000180)={0x3}) kevent(r1, &(0x7f0000000040)=[{{}, 0xfffffffffffffff9, 0x20, 0x0, 0x40000000000000}], 0x60, 0x0, 0xfffffffffffffff9, 0x0) socketpair$unix(0x1, 0x7, 0x0, &(0x7f0000000000)) 01:22:55 executing program 0: poll(&(0x7f0000001240)=[{}], 0x1, 0x0) mlock(&(0x7f0000ffb000/0x4000)=nil, 0x4000) munlock(&(0x7f0000ffb000/0x1000)=nil, 0x1000) pipe2(&(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10004) ioctl$TIOCSBRK(r1, 0x2000747b) r2 = socket(0x1a, 0x1, 0x0) socket(0x20, 0x4000, 0x3) r3 = accept$inet6(r2, &(0x7f0000000000), &(0x7f0000000040)=0xc) getsockopt$SO_PEERCRED(r3, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0, 0x0}, 0xc) connect$unix(r1, &(0x7f0000000100)=@abs={0x1, 0x0, 0x1}, 0x8) setegid(r4) ioctl$TIOCOUTQ(r0, 0x40047473, &(0x7f00000000c0)=0x3) 01:22:55 executing program 1: r0 = open(&(0x7f0000000100)='.\x00', 0x0, 0x0) symlinkat(&(0x7f0000000040)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00', r0, &(0x7f00000000c0)='./file0\x00') unlink(&(0x7f0000000200)='./file0\x00') 01:22:55 executing program 0: socket$inet6(0x18, 0x1, 0x1) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) recvmsg(r0, &(0x7f0000000080)={&(0x7f0000000000)=@in6, 0x17e, &(0x7f00000025c0), 0x2, 0x0, 0x36}, 0x0) 01:22:55 executing program 1: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) write(r1, 0x0, 0x0) recvfrom$unix(r0, &(0x7f00000000c0)=""/181, 0xb5, 0x803, &(0x7f0000000040)=ANY=[@ANYBLOB="f7a96e9b7732cbec5e00"], 0xa) write(r1, 0x0, 0x24) recvmsg(r0, &(0x7f0000000480)={0x0, 0x0, &(0x7f0000000000)=[{&(0x7f0000000280)=""/47, 0x5}], 0x1, 0x0, 0x0, 0x9}, 0x40) 01:22:55 executing program 0: r0 = socket(0x2, 0x400000000002, 0x0) setsockopt(r0, 0x0, 0x21, &(0x7f0000000000)='\x00\x00\x00\x00', 0x4) unlink(&(0x7f0000000040)='./file0\x00') 01:22:55 executing program 1: pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) kevent(0xffffffffffffffff, &(0x7f0000000180), 0x401, &(0x7f0000000240)=[{{r1}, 0xffffffffffffffff, 0x1}], 0x7fffffff, 0x0) readv(r1, &(0x7f00000015c0)=[{&(0x7f0000000040)=""/82, 0x52}], 0x1) socket$unix(0x1, 0x2, 0x0) close(r0) pipe(&(0x7f0000000140)) 01:22:55 executing program 0: r0 = getuid() r1 = dup(0xffffffffffffff9c) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0, 0x0}, 0xc) fchown(r1, r0, r2) 01:22:55 executing program 0: getitimer(0x73f3c71c1a5d1a4a, 0x0) pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$TIOCGFLAGS(r1, 0x4004745d, &(0x7f0000000040)) ioctl$TIOCMGET(r0, 0x4004746a, &(0x7f0000000080)) 01:22:55 executing program 0: r0 = semget(0x0, 0x0, 0x0) semctl$SETVAL(r0, 0x0, 0x8, 0x0) r1 = accept$inet6(0xffffffffffffffff, 0x0, &(0x7f0000000040)) lseek(r1, 0x0, 0x0) semop(r0, &(0x7f0000000000)=[{0x0, 0x3}, {0x0, 0x40, 0x1000}], 0x2) 01:22:55 executing program 1: r0 = socket(0x11, 0x3, 0x0) r1 = kqueue() kevent(r1, &(0x7f00000000c0)=[{{r0}, 0xfffffffffffffffe, 0x31, 0x40000005, 0x2000000000000}], 0x7f, 0x0, 0x100, 0x0) fchmod(r0, 0x128) 01:22:55 executing program 0: socketpair$unix(0x1, 0x7, 0x0, &(0x7f0000000000)={0xffffffffffffffff}) mlockall(0x0) recvmsg(r0, &(0x7f0000001500)={&(0x7f0000000040)=@in6, 0xc, &(0x7f0000001400)=[{&(0x7f0000000080)=""/43, 0x2b}, {&(0x7f0000000140)=""/4096, 0x1000}, {&(0x7f0000001140)=""/169, 0xa9}, {&(0x7f00000000c0)=""/37, 0x25}, {&(0x7f0000001200)=""/138, 0x8a}, {&(0x7f00000012c0)=""/171, 0xab}, {&(0x7f0000001380)=""/110, 0x6e}], 0x7, &(0x7f0000001480)=""/104, 0x68}, 0x803) open(&(0x7f0000000100)='.\x00', 0xfffffffffffffffc, 0x0) 01:22:55 executing program 1: r0 = syz_open_pts() r1 = dup(r0) setsockopt$sock_cred(r1, 0xffff, 0x1022, 0x0, 0x0) getsockname(r1, &(0x7f0000000000)=@un=@abs, &(0x7f0000000040)=0x8) 01:22:55 executing program 0: kqueue() pipe2(&(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) close(r0) select(0x40, &(0x7f0000000000), 0x0, &(0x7f00000000c0)={0xc68}, 0x0) fcntl$setflags(r1, 0x2, 0x1) 01:22:55 executing program 1: r0 = open$dir(&(0x7f0000001240)='./file0\x00', 0x40000400000002c2, 0x0) mmap(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x3, 0x10, r0, 0x0, 0x0) mprotect(&(0x7f0000ffa000/0x3000)=nil, 0x3000, 0x4) mlock(&(0x7f0000ffc000/0x2000)=nil, 0x2000) mlock(&(0x7f0000ffc000/0x4000)=nil, 0x4000) fcntl$getown(r0, 0x5) 01:22:55 executing program 0: setitimer(0x0, &(0x7f0000000000)={{}, {0x0, 0x105}}, 0x0) setitimer(0x0, 0x0, 0x0) 01:22:55 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETD(r0, 0x8004741b, &(0x7f00000000c0)=0x1) munmap(&(0x7f0000ffa000/0x4000)=nil, 0x4000) 01:22:55 executing program 0: r0 = kqueue() pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) write(r1, &(0x7f0000000140)="02", 0x1) r3 = fcntl$getown(r2, 0x5) fcntl$lock(r1, 0x9, &(0x7f0000000040)={0x1, 0x3, 0x4, 0x1277, r3}) kevent(r0, &(0x7f0000000180), 0x401, &(0x7f0000000240)=[{{r2}, 0xffffffffffffffff, 0x1, 0x0, 0x1}], 0x8, 0x0) kevent(r0, 0x0, 0x0, &(0x7f0000000100), 0x1, 0x0) kqueue() 01:22:55 executing program 1: r0 = socket(0x18, 0x1, 0x0) listen(r0, 0x0) pipe2(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}, 0x4) ioctl$TIOCSTART(r1, 0x2000746e) ioctl$TIOCSTART(r1, 0x2000746e) listen(r0, 0xfffffffffffff846) r2 = kqueue() kevent(r2, &(0x7f0000000000)=[{{r0}, 0xffffffffffbfffff, 0x2f}], 0x34, 0x0, 0x4000000, 0x0) ioctl$TIOCSTART(r1, 0x2000746e) socket(0x0, 0x3, 0x200) 01:22:55 executing program 1: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = kqueue() kevent(r2, &(0x7f0000000040)=[{{r0}, 0xffffffffffffffff, 0x43, 0x3}], 0x7, 0x0, 0x0, 0x0) sendto(r1, 0x0, 0x0, 0x20000000000000, 0x0, 0x0) 01:22:55 executing program 1: r0 = syz_open_pts() r1 = open(&(0x7f0000000000)='./file0\x00', 0x20, 0x60) getsockopt$inet_opts(r1, 0x0, 0x1, &(0x7f0000000080)=""/170, &(0x7f0000000140)=0xaa) ioctl$TIOCSTSTAMP(r0, 0x8008745a, &(0x7f0000000040)={0x240, 0xfff}) 01:22:55 executing program 0: r0 = syz_open_pts() ioctl$TIOCOUTQ(r0, 0x40047473, &(0x7f0000000600)) r1 = open(&(0x7f0000000000)='./file0\x00', 0x200, 0x0) close(r1) rmdir(&(0x7f0000000040)='./file0\x00') connect$unix(r1, 0x0, 0x0) 01:22:55 executing program 1: unveil(&(0x7f0000000000)='./file0\x00', &(0x7f0000000180)='r\x00') execve(&(0x7f00000000c0)='.\x00', 0x0, 0x0) mknod$loop(&(0x7f0000000040)='./file0\x00', 0x9ae9f940245c4350, 0x0) 01:22:55 executing program 0: r0 = kqueue() pipe(&(0x7f00000004c0)) pipe(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) linkat(r2, &(0x7f0000000000)='./file0\x00', r1, &(0x7f0000000080)='./file0\x00', 0x4) kevent(r0, &(0x7f00000001c0)=[{{r1}, 0xfffffffffffffffe, 0xc7}], 0x0, 0x0, 0x5, 0x0) kevent(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x1, &(0x7f0000000180)={0x3, 0xb8}) kevent(r0, &(0x7f00000000c0), 0x7f, 0x0, 0x100, 0x0) 01:22:55 executing program 1: setitimer(0x2, &(0x7f0000000040)={{0x40, 0x9}, {0x10001, 0x715}}, &(0x7f0000000080)) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1) select(0x40, &(0x7f0000000000), 0x0, &(0x7f0000000140), 0x0) 01:22:55 executing program 0: r0 = syz_open_pts() fcntl$lock(r0, 0x400000009, &(0x7f0000000080)={0xfffffffffffffffc, 0x0, 0x0, 0x101000000}) flock(r0, 0x2) flock(r0, 0x2) flock(r0, 0x1) flock(r0, 0x2) fcntl$lock(r0, 0x9, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x100000000}) ioctl$TIOCSBRK(r0, 0x2000747b) ioctl$TIOCDRAIN(r0, 0x2000745e) r1 = fcntl$dupfd(r0, 0xa, r0) kevent(r1, &(0x7f00000000c0)=[{{r0}, 0xfffffffffffffffd, 0x90, 0x0, 0x7, 0x7}, {{r0}, 0xfffffffffffffff8, 0x2, 0x8, 0x6, 0xb783}, {{r0}, 0xfffffffffffffffa, 0x63, 0xc1, 0x400, 0x86}, {{r0}, 0xfffffffffffffffb, 0x40, 0x0, 0x3, 0x81}], 0x9, &(0x7f0000000140)=[{{r0}, 0xfffffffffffffffc, 0x4, 0x80000020, 0x0, 0x4ab}, {{r0}, 0xfffffffffffffffb, 0x84, 0xc1, 0xfff}, {{r0}, 0xfffffffffffffffb, 0x98, 0x1, 0x0, 0x3}], 0x7, &(0x7f0000000000)={0x8, 0x6}) 01:22:56 executing program 1: pipe2(&(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) writev(r0, &(0x7f0000000040), 0x12e0) 01:22:56 executing program 1: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$sock_timeval(r0, 0xffff, 0x1005, 0x0, 0x0) getsockopt$sock_timeval(r0, 0xffff, 0x1006, &(0x7f0000000040), &(0x7f0000000080)=0x10) socket(0x20, 0x5, 0x2) 01:22:56 executing program 1: clock_getres(0x2, &(0x7f0000000000)) clock_getres(0x7, &(0x7f0000000040)) 01:22:56 executing program 0: r0 = kqueue() pipe(&(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) poll(&(0x7f0000000000)=[{r2, 0x40}], 0x1, 0x1ff) kevent(r0, &(0x7f0000000100)=[{{r2}, 0xffffffffffffffff, 0xeb}], 0x6, 0x0, 0x0, 0x0) poll(&(0x7f0000000140)=[{r2, 0x101}], 0x1, 0x0) r3 = open(&(0x7f0000000000)='./file0\x00', 0x200, 0x0) close(r3) fsync(r3) accept$inet(r2, 0x0, &(0x7f0000000040)) close(r1) 01:22:56 executing program 1: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000480)={0xffffffffffffffff, 0xffffffffffffffff}) writev(r0, &(0x7f0000000340)=[{&(0x7f00000001c0)="fc1c0d16d8411870c00e4bee0097a78ebcc849ab9368", 0x16}], 0x1) flock(r1, 0x8) recvmsg(r1, &(0x7f0000001740)={0x0, 0x0, &(0x7f0000000440)=[{&(0x7f0000000400)=""/39, 0x23d}], 0x1, 0x0}, 0x0) getsockname(r0, &(0x7f0000000380)=@un=@abs, &(0x7f00000003c0)=0x8) syz_emit_ethernet(0xf3, &(0x7f0000000000)="1aa1a9621dccc577d6862bf5fc759807ffe3c4b4ff7d2f4aed0d8971e3a0915aa8a89c2a4352e7efa20efc15b1b03feefc14d64e5a3ff5a2171ef97b661db569d1a53fe35dddee1c789a8f4124cf727cb21fa63cf0c59220880f4b89852949b0db28e14e84c3180fe89b9b8025e23d30d730f1f07f25cb810da1a9d8ea5d4afe2cf6fb3ffac70bd6a5ef2c446d0f21b10b1196a3883b22a0f476003782b8bd79e4084b8d508eaef74de278cd5b74e5cd7d8f322ed8156f8003ac43aef93e43bbd6c622051b0237cfaa0ccd9cee4e0450234527356da82b1988d92a974e0911cca18e63487a3cb3300327327ee7d9f53978aaf9") r2 = open$dir(&(0x7f0000000180)='./file0\x00', 0x1, 0xe0) r3 = openat(r2, &(0x7f0000000200)='./file0\x00', 0x282, 0x1) open$dir(&(0x7f00000004c0)='./file0\x00', 0x80, 0x1000000000a) mkdirat(r3, &(0x7f00000002c0)='./file0\x00', 0x80) open$dir(&(0x7f0000000280)='./file0\x00', 0x200, 0x4) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0, 0x0}, 0xc) setgid(r4) r5 = open$dir(&(0x7f0000000300)='./file0\x00', 0x20040, 0x3) openat(r5, &(0x7f0000000140)='./file0\x00', 0x400, 0xc4) 01:22:56 executing program 1: r0 = syz_open_pts() ioctl$TIOCSBRK(r0, 0x2000747b) readv(r0, &(0x7f0000000300)=[{&(0x7f0000000180)=""/122, 0x7a}], 0x1) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000800)={0x0, 0x0, 0x0, 0x0, "d0976696f02318d58bad36af87200000fd00"}) syz_open_pts() 01:22:56 executing program 0: socket(0x2, 0x400000000002, 0x0) r0 = kqueue() kevent(r0, &(0x7f00000003c0), 0x2, 0x0, 0xffffffff80000000, 0x0) 01:22:56 executing program 0: r0 = syz_open_pts() fcntl$lock(r0, 0x9, &(0x7f0000000080)={0x0, 0x0, 0x10000, 0x100000000}) flock(r0, 0x3) close(r0) r1 = shmget(0x2, 0x3000, 0x184, &(0x7f0000ffa000/0x3000)=nil) shmctl$IPC_RMID(r1, 0x0) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000000)) 01:22:56 executing program 1: r0 = syz_open_pts() fcntl$lock(r0, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x4, 0x100000000}) flock(r0, 0x2) flock(r0, 0x2) fcntl$lock(r0, 0x10000000000009, &(0x7f0000000000)={0x0, 0xfffffffffffffffe, 0x0, 0x2000300000000}) 01:22:56 executing program 0: r0 = socket$inet(0x2, 0x8000000000002, 0x0) recvmsg(r0, &(0x7f0000000700)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000640)=""/138, 0x8a}, 0x0) recvmsg(r0, &(0x7f0000000580)={&(0x7f0000000000)=@un=@abs, 0x8, &(0x7f0000000480)=[{&(0x7f0000000040)=""/57, 0x39}, {&(0x7f0000000080)}, {&(0x7f00000000c0)=""/247, 0xf7}, {&(0x7f00000001c0)=""/137, 0x89}, {&(0x7f0000000280)=""/16, 0x10}, {&(0x7f00000002c0)}, {&(0x7f0000000300)=""/246, 0xf6}, {&(0x7f0000000400)=""/65, 0x41}], 0x8, &(0x7f0000000500)=""/96, 0x60}, 0x800) shutdown(r0, 0x0) 01:22:57 executing program 0: mlock(&(0x7f0000ffc000/0x4000)=nil, 0x4000) 01:22:57 executing program 0: unveil(&(0x7f0000000240)='./file0\x00', &(0x7f00000001c0)='\xff\xff') unveil(&(0x7f0000000140)='./file0\x00', &(0x7f0000000100)='W\x00') pipe(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) faccessat(r0, &(0x7f0000000080)='./file0/file0\x00', 0x40, 0x1) mkdir(&(0x7f00000000c0)='./file0\x00', 0xfffffffffffffff4) mkdir(&(0x7f0000000180)='./file0/file0\x00', 0x0) 01:22:57 executing program 1: r0 = socket(0x2, 0x400000000002, 0x0) setsockopt(r0, 0x0, 0x22, &(0x7f0000000000)="caf5b415", 0x4) socket(0x33, 0x8002, 0x180000) pipe2(&(0x7f00000000c0), 0x10000) 01:22:57 executing program 0: execve(&(0x7f0000000000)='./file0\x00', &(0x7f00000002c0)=[&(0x7f0000000040)=')\\\x00', &(0x7f0000000080)='@\b\x00', &(0x7f00000000c0)=',{\x00', &(0x7f0000000100)='\x00', &(0x7f0000000140)='.%,-]\x00', &(0x7f0000000180)='-/]\x00', &(0x7f00000001c0)='.$/\x00', &(0x7f0000000200)='\x00', &(0x7f0000000240)='\x00', &(0x7f0000000280)='.}#[\\\x00'], &(0x7f00000004c0)=[&(0x7f0000000340)=',#+&#\x00', &(0x7f0000000380)='\xf1&\'\x00', &(0x7f00000003c0)='\x00', &(0x7f0000000400)='}-@\\#\x00', &(0x7f0000000440)='\x00', &(0x7f0000000480)='*\'\x00']) munmap(&(0x7f0000ffb000/0x2000)=nil, 0x2000) mmap(&(0x7f0000ffa000/0x2000)=nil, 0x2000, 0x800000, 0x17, 0xffffffffffffffff, 0x0, 0x0) 01:22:57 executing program 1: r0 = accept$inet6(0xffffffffffffffff, &(0x7f0000000000), &(0x7f0000000040)=0xc) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000080), 0xc) r1 = syz_open_pts() r2 = getpgid(0x0) syz_open_pts() fcntl$setown(r1, 0x6, r2) 01:22:57 executing program 1: r0 = socket$inet6(0x18, 0x1, 0x0) setsockopt$sock_int(r0, 0xffff, 0x1001, &(0x7f0000000000), 0x2) getgroups(0x5, &(0x7f0000000100)=[0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0x0]) r2 = getegid() getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000140)={0x0, 0x0, 0x0}, &(0x7f0000000180)=0xc) setgroups(0x3, &(0x7f00000001c0)=[r1, r2, r3]) bind(r0, &(0x7f0000000200)=@in={0x2, 0x2}, 0xc) lstat(&(0x7f0000000240)='./file0\x00', &(0x7f0000000280)) listen(r0, 0x401) lstat(&(0x7f0000000040)='./file0\x00', &(0x7f0000000080)) 01:22:57 executing program 1: r0 = accept$inet(0xffffffffffffffff, 0x0, &(0x7f0000000080)) setsockopt$sock_int(r0, 0xffff, 0x1006, &(0x7f00000000c0)=0x6, 0x4) madvise(&(0x7f0000ffb000/0x3000)=nil, 0x3000, 0x2) mincore(&(0x7f0000e26000/0x4000)=nil, 0x4000, &(0x7f0000000100)=""/194) munlock(&(0x7f0000006000/0x2000)=nil, 0x2000) munmap(&(0x7f0000c00000/0x400000)=nil, 0x400000) mincore(&(0x7f0000e40000/0x4000)=nil, 0x4000, &(0x7f0000000000)=""/123) 01:22:58 executing program 0: r0 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) r1 = kqueue() kevent(r1, &(0x7f00000000c0)=[{{r0}, 0xfffffffffffffffc, 0x3, 0x6}], 0x7, 0x0, 0x0, 0x0) r2 = fcntl$dupfd(r1, 0xa, r0) kevent(r1, &(0x7f0000000100)=[{{r2}, 0xfffffffffffffffa, 0x0, 0x20, 0x8, 0x9}, {{r0}, 0xfffffffffffffffd, 0x44, 0x40000001, 0x6, 0x3}, {{r1}, 0xb04c6995a855609b, 0x2, 0xfffff, 0x271, 0x401}], 0x1c2a, &(0x7f0000000180)=[{{r2}, 0xffffffffffffffff, 0x8, 0x1, 0x5, 0x9c37}, {{r0}, 0xfffffffffffffff9, 0x82, 0x92, 0x8, 0x5a584d90}, {{r0}, 0xfffffffffffffffd, 0x2, 0x80, 0x8, 0x4}, {{r2}, 0xfffffffffffffffb, 0x1, 0x10, 0x200, 0xe}, {{r2}, 0xfffffffffffffffb, 0x20, 0x8, 0x486a, 0xffff}], 0xff, &(0x7f0000000080)={0x9, 0xfffffffffffffffb}) unlinkat(r0, &(0x7f0000000000)='./file0/file0\x00', 0x8) ioctl$TIOCCONS(r2, 0x80047462, &(0x7f00000002c0)=0x331430de) fchmodat(r0, &(0x7f0000000240)='./file0\x00', 0x20, 0x6) writev(r0, &(0x7f0000001700)=[{&(0x7f00000016c0)='y', 0x1}], 0x1) 01:22:58 executing program 1: r0 = open(&(0x7f0000000040)='./file0\x00', 0x200, 0x93) mmap(&(0x7f0000ffc000/0x3000)=nil, 0x3000, 0x0, 0x2812, r0, 0x0, 0x0) unlink(&(0x7f0000000080)='./file0/file0\x00') 01:22:58 executing program 1: pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) ftruncate(r0, 0xfffffffffffffffc) 01:22:58 executing program 0: mkdir(&(0x7f00000000c0)='./file0\x00', 0x0) unveil(&(0x7f0000000040)='./file0\x00', &(0x7f00000002c0)='rc') rename(&(0x7f0000000040)='./file0\x00', &(0x7f0000000140)='./file1\x00') r0 = socket(0x1, 0x4, 0x7fff) accept(r0, 0x0, &(0x7f0000000000)) 01:22:58 executing program 1: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) r1 = msgget$private(0x0, 0x10) msgctl$IPC_STAT(r1, 0x2, &(0x7f00000000c0)=""/84) getsockopt$sock_timeval(r0, 0xffff, 0x1007, &(0x7f0000000040), &(0x7f0000000080)=0x10) 01:22:58 executing program 0: r0 = socket(0x18, 0x8000007, 0x867f) getsockopt$sock_cred(r0, 0x1, 0x11, 0x0, 0x0) 01:22:58 executing program 1: openat(0xffffffffffffff9c, &(0x7f0000001000)='./file0\x00', 0x210, 0x0) unveil(&(0x7f0000000040)='./file0\x00', &(0x7f0000001580)='x\x00') link(&(0x7f0000000100)='./file0\x00', 0x0) link(&(0x7f0000000000)='./file0\x00', 0xfffffffffffffffe) 01:22:58 executing program 0: pipe(&(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = getppid() fcntl$lock(r0, 0x8, &(0x7f0000000040)={0x3, 0x0, 0x100000001, 0x2, r2}) write(r1, &(0x7f00000001c0), 0xfffffef3) poll(&(0x7f0000000000)=[{r1, 0xd}], 0x0, 0x40000000) ftruncate(r1, 0x2a9) poll(&(0x7f0000000080)=[{r1, 0x4}], 0x1, 0x0) 01:22:58 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAW(r0, 0x802c7415, &(0x7f0000000100)={0x0, 0x0, 0x0, 0x0, "b79dad9c4b002c0082be0400"}) read(r0, &(0x7f0000000040)=""/9, 0x9) r1 = semget(0x0, 0x0, 0x40) semctl$SETALL(r1, 0x0, 0x9, &(0x7f0000000000)=[0xb9, 0x9, 0x5, 0x2, 0x1, 0x100000001]) 01:22:58 executing program 1: socket$inet(0x2, 0x8000, 0x2) setitimer(0x0, 0x0, &(0x7f0000000100)) getitimer(0x0, &(0x7f00000001c0)) 01:22:58 executing program 1: r0 = dup(0xffffffffffffff9c) r1 = accept$unix(r0, &(0x7f0000000000)=@file={0x0, ""/9}, &(0x7f0000000040)=0xb) rename(&(0x7f0000000080)='..', 0x0) close(r1) utimensat(r0, &(0x7f00000000c0)='\x00', &(0x7f0000000100)={{0x0, 0xe733ec1}, {0x4, 0x7}}, 0x2) ioctl$TIOCSWINSZ(r0, 0x80087467, &(0x7f0000000140)={0xfffffffffffffffe, 0xe8f7, 0x694, 0x9}) 01:22:59 executing program 0: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$sock_int(r0, 0xffff, 0x800, 0x0, 0x0) r1 = socket$inet6(0x18, 0x2, 0x0) setsockopt$sock_int(r1, 0xffff, 0x1000, 0x0, 0x0) 01:22:59 executing program 1: setrlimit(0xa, &(0x7f0000000100)={0x8000, 0x7}) setrlimit(0x7, &(0x7f0000000000)={0x0, 0x4}) setrlimit(0x2, &(0x7f0000000040)={0x90, 0x8000}) 01:22:59 executing program 1: r0 = socket$unix(0x1, 0x5, 0x0) r1 = socket$inet6(0x18, 0x5, 0x1f) setsockopt$sock_timeval(r1, 0xffff, 0x1007, 0x0, 0xfffffffffffffcdd) accept(r0, &(0x7f0000000000)=@in6, &(0x7f0000000040)=0xc) 01:22:59 executing program 0: r0 = socket(0x0, 0x4, 0x400000) r1 = dup(r0) ioctl$TIOCSWINSZ(r1, 0x80087467, &(0x7f0000000040)={0x1000, 0x6, 0x5, 0x40}) ioctl$TIOCSETAW(r1, 0x802c7415, &(0x7f0000000080)={0x5, 0x255a, 0x63, 0xb6, "ec792153bdde3c7243c410dcd5c83b4fde194153", 0x0, 0x200}) connect$unix(r0, &(0x7f0000000000)=ANY=[@ANYBLOB="8202e9dae2aff07ba71016e02e2f66696c6530003b06fc3f6fb6c6"], 0x1) 01:22:59 executing program 0: pipe(&(0x7f00000003c0)={0xffffffffffffffff, 0xffffffffffffffff}) readv(0xffffffffffffffff, &(0x7f0000001700)=[{&(0x7f0000001600)=""/194, 0xc2}], 0x1) readv(r0, &(0x7f0000001540)=[{&(0x7f0000000400)=""/4096, 0x1000}, {&(0x7f0000000000)=""/215, 0xd7}, {&(0x7f0000000100)=""/76, 0x4c}, {&(0x7f0000000180)=""/104, 0x68}, {&(0x7f0000000200)=""/122, 0x7a}, {&(0x7f0000001400)=""/37, 0x25}, {&(0x7f0000001440)=""/159, 0x9f}, {&(0x7f0000001500)=""/23, 0x17}], 0x8) write(r0, &(0x7f0000335000), 0x10052) 01:22:59 executing program 1: r0 = socket(0x1, 0x1, 0xfffffffffffffffc) connect(r0, &(0x7f0000000000)=@in6={0x18, 0x1, 0x7, 0x9}, 0xc) chmod(0x0, 0x8000000800100) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0}, &(0x7f0000000080)=0xc) r2 = geteuid() setreuid(r1, r2) 01:22:59 executing program 1: munmap(&(0x7f0000ffa000/0x3000)=nil, 0x3000) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) readv(r0, &(0x7f00000010c0)=[{&(0x7f0000000040)=""/70, 0x46}, {&(0x7f00000000c0)=""/4096, 0x1000}], 0x2) 01:23:00 executing program 0: r0 = open(&(0x7f0000000540)='..', 0x0, 0x0) flock(r0, 0x8) 01:23:00 executing program 1: mkdir(&(0x7f00000000c0)='./file0\x00', 0xfffffffffffffff4) mkdir(&(0x7f0000000200)='./file2\x00', 0xfffffffffffffffe) truncate(&(0x7f0000000000)='./file2\x00', 0x7) open$dir(&(0x7f00000001c0)='./file2/file0\x00', 0x200, 0x0) rename(&(0x7f0000000040)='./file2\x00', &(0x7f0000000080)='./file0\x00') r0 = open(&(0x7f0000000100)='./file2\x00', 0x81, 0x4) unlinkat(r0, &(0x7f0000000140)='./file1\x00', 0x8) mknod(&(0x7f0000000180)='./file2/file0\x00', 0x0, 0x6) 01:23:00 executing program 0: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) symlink(&(0x7f0000000100)='./file0\x00', &(0x7f0000000140)='./file0\x00') open$dir(&(0x7f00000001c0)='./file0\x00', 0x40, 0x160) r0 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) r1 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c1, 0x0) close(r1) r2 = open(&(0x7f0000000980)='./file0\x00', 0x0, 0x0) openat(r2, &(0x7f0000000000)='./file0\x00', 0x100, 0x18) execve(0x0, 0x0, 0x0) getsockname$unix(r0, &(0x7f00000009c0)=@file={0x0, ""/4096}, &(0x7f0000000200)=0x1002) clock_gettime(0x3, &(0x7f00000000c0)) 01:23:00 executing program 1: r0 = getgid() getgroups(0x1, &(0x7f0000000000)=[0xffffffffffffffff]) setregid(r0, r1) getgid() link(&(0x7f0000000040)='./file0\x00', &(0x7f0000000080)='./file0\x00') 01:23:00 executing program 1: pipe(&(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) readv(r0, &(0x7f00000011c0)=[{&(0x7f0000000040)=""/20, 0x14}], 0x1) write(r1, &(0x7f00000001c0), 0xfffffef3) ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f00000001c0)={0x1, 0xff, 0x1, 0x1f, "6df86b6c145c3cf41f3b8cbdfb9d71ed1875bc0b", 0x572, 0x1}) execve(0x0, 0x0, 0x0) r2 = shmget$private(0x0, 0x1000, 0x20, &(0x7f0000ffe000/0x1000)=nil) sendmsg$unix(r1, &(0x7f0000000500)={&(0x7f0000000080)=@abs={0x0, 0x0, 0x1}, 0x8, &(0x7f0000000480)=[{&(0x7f00000000c0)="3c2c646aeae3181c639369a6b5d268ba31f415ada3dc9b1df91a38b65db2d81c4ccb3325346ddf2798eabd277a38abb12d6a4e4d9dfaf68ee2ddb90433ca6d4b7a2eee34b85641ba9c0a43e9d8edb6b2b65ae2e91db5d095994c685c3d6e10610c4585c4871e047ebec7c56162e5cca1ea4f8e1b1d933461261f1468559aae96fff93e38004d33d1d681086ac32c8c6ece4d89c54723e5858462edd8c9bb009f15c05da78fd11435c6763dee79b7ab954d85abc65907e4f8da58bb309988b1005c29d12389243fc54af0af6f5c4fe209e347288cd804b5", 0xd7}, {&(0x7f00000001c0)}, {&(0x7f0000000200)}, {&(0x7f0000000240)="58b282c591c95c2dacc9020b2bea67902d6be3666bfaa39f0430e2f3ea4f1f5345b5af84c29a03d8d3c5e2fbb53f4ba1f9e4f219598e0dc82baea9ececd141105d15fe0bd39931fb410f07d1c50c12fb2c55fb377e17560180392f3daebc83c8ac3ab7e704bb36252ffbdac0a4bb9bdc1ead75279473f984362c35d880a3a1ffc5ec3e251d86e66a9583f67f788e955cb457c597f7f19e6a41da656d47b0ad45cf56d96b6a0def574ed344661337a1323b9f7fcdb2c2857b9d477c6138091a102810e87e86b294c069d6505971e2659e6f8df6dded38d20e9b94279967ca6f535aaad0dafea2416d", 0xe8}, {&(0x7f0000000340)="d82e06b8e9a09facc774b681a43775836d8246289f98988ecbab99c3c64503bacebc0d335dc283b0b804a882203545a1747fa9454487b5e2017fba88b943541da52c89a75ae82b4a4edba9467e4e5b0067d5d58353b21a105be584f7813c3e78e4e6a6b29be711ec6bdd057ebd34bf17eb17fdff6ec8cfb1d48fba64e356624a56d38e673dce", 0x86}, {&(0x7f0000000400)="691f98a6316187b5d39a93d80883185f0aad905d189fd3eaaae95ed2f4da99e201b8a3e085cd3a543251aae127e87cf905d7183655fe02e0a6f261dab01da47766619cd13507d7773081831b612ad33723f47c2186e031554eefbbd16a0bf9053357472d0cd133", 0x67}], 0x6, 0x0, 0x0, 0x1}, 0x5) shmctl$SHM_UNLOCK(r2, 0x4) ioctl$TIOCSPGRP(r1, 0x40047477, &(0x7f0000000000)) 01:23:00 executing program 1: r0 = socket(0x2000000011, 0x4005, 0x0) sendto(r0, 0x0, 0xfffffd20, 0x0, 0x0, 0x0) shutdown(r0, 0x1) 01:23:00 executing program 0: select(0x3, &(0x7f00000001c0)={0x8}, 0x0, 0x0, 0x0) semget(0x1, 0x3, 0x1) 01:23:00 executing program 1: r0 = open$dir(&(0x7f0000002700)='./file0\x00', 0x100000000001fffe, 0x0) r1 = dup2(r0, r0) kevent(r1, &(0x7f0000000000)=[{{r0}, 0xfffffffffffffffe, 0x28, 0xfffff, 0x5ee, 0x2}, {{r0}, 0xffffffffffffffff, 0x90, 0x20, 0xfff}], 0x4, &(0x7f0000000040)=[{{r0}, 0xfffffffffffffffd, 0x11, 0x9, 0xc82e, 0x7}, {{r0}, 0xfffffffffffffffc, 0xb, 0x8, 0x6, 0x2}], 0x4, &(0x7f0000000080)={0xcb4, 0x2}) writev(r0, &(0x7f0000000200)=[{&(0x7f00000000c0)}], 0x1) 01:23:00 executing program 1: mlock(&(0x7f0000fff000/0x1000)=nil, 0x1000) mprotect(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x0) clock_gettime(0x4, &(0x7f0000000000)) 01:23:00 executing program 1: r0 = open$dir(&(0x7f0000001240)='./file0\x00', 0x40000400000002c2, 0x0) pwritev(r0, &(0x7f0000001100)=[{&(0x7f0000001040)='i', 0x1}], 0x1, 0x0) mmap(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x0, 0x10, r0, 0x0, 0x0) mlock(&(0x7f0000ff7000/0x1000)=nil, 0x1000) mprotect(&(0x7f0000ffd000/0x2000)=nil, 0x2000, 0x5) mprotect(&(0x7f0000ffc000/0x2000)=nil, 0x2000, 0x7) fchmodat(r0, &(0x7f0000000040)='./file0\x00', 0xc0, 0x6) mlock(&(0x7f0000ff2000/0x1000)=nil, 0x1000) r1 = msgget(0x1, 0x223) msgctl$IPC_STAT(r1, 0x2, &(0x7f0000000080)=""/171) mlock(&(0x7f0000fef000/0x11000)=nil, 0x11000) mknodat(r0, &(0x7f0000000000)='./file0\x00', 0x1, 0x1f) 01:23:01 executing program 0: r0 = socket(0x800000018, 0x1, 0x4) setsockopt(r0, 0x6, 0x2, &(0x7f0000000040)="e1f46c99", 0x4) 01:23:01 executing program 1: r0 = msgget$private(0x0, 0x0) r1 = getppid() r2 = getegid() msgctl$IPC_SET(r0, 0x1, &(0x7f0000000080)={{0x0, 0x0, r2}, 0x0, 0x1, r1, 0x0, 0x8, 0x0, 0x0, 0x1}) getgroups(0x0, &(0x7f0000000040)) getgroups(0x6, &(0x7f0000000000)=[r2, r2, r2, r2, r2, r2]) r3 = fcntl$dupfd(0xffffffffffffffff, 0xa, 0xffffffffffffffff) close(r3) 01:23:01 executing program 1: r0 = socket(0x2, 0x4001, 0x0) getpeername$inet(r0, &(0x7f0000000100), &(0x7f0000000140)=0xc) setsockopt$sock_int(r0, 0xffff, 0x1001, &(0x7f0000000040), 0x4) accept(r0, &(0x7f0000000080)=@in, &(0x7f00000000c0)=0xc) connect$unix(r0, &(0x7f0000000000)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0x10) 01:23:01 executing program 0: getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xc) r1 = getegid() lchown(&(0x7f0000000040)='./file0\x00', r0, r1) syz_emit_ethernet(0x1, &(0x7f0000000000)="e8") 01:23:01 executing program 1: socketpair$unix(0x1, 0x0, 0x0, &(0x7f0000000080)={0xffffffffffffffff}) fcntl$getown(r0, 0x5) r1 = syz_open_pts() ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000000)={0x0, 0x0, 0x0, 0xffffffffffffffff, "8dc6861f62e38a64ec768840672c55a31f82335c"}) ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "7e3c7b5ac793683a00b9bfd037dae4f228b400", 0x7fffffff, 0x4}) poll(&(0x7f0000000040)=[{r1, 0x1}], 0x1, 0x0) 01:23:01 executing program 0: r0 = syz_open_pts() fcntl$lock(r0, 0x9, &(0x7f0000000180)={0x0, 0x0, 0xfff, 0x100000000}) r1 = dup(r0) readlinkat(r1, &(0x7f0000000040)='./file0\x00', &(0x7f0000000080)=""/206, 0xce) flock(r0, 0x2) ioctl$TIOCSFLAGS(r1, 0x8004745c, &(0x7f00000001c0)=0x8) flock(r0, 0x2) fcntl$lock(r0, 0x10000000000009, &(0x7f0000000000)={0x0, 0xfffffffffffffffe, 0x0, 0x2000300000000}) 01:23:01 executing program 1: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x3) utimensat(0xffffffffffffffff, 0x0, &(0x7f0000001180)={{0xfffffffffffffffe}}, 0x0) 01:23:01 executing program 1: symlink(&(0x7f0000000000)='.\x00', &(0x7f0000000540)='./file0\x00') pipe2(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10004) pipe2(&(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10004) r2 = socket$unix(0x1, 0xfffffffffffffffe, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000300)='./file1\x00', 0x20000, 0x42) r4 = socket$unix(0x1, 0x5, 0x0) pipe2(&(0x7f0000000180)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10004) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000200)={0xffffffffffffffff}) symlink(&(0x7f0000000280)='./file0/file0\x00', &(0x7f00000002c0)='./file0/../file0\x00') poll(&(0x7f0000000240)=[{r0, 0x4}, {r1, 0x4}, {r2, 0x4}, {r3, 0x8}, {r4, 0x84}, {r5, 0x90}, {r6, 0x100}], 0x7, 0x6) symlink(&(0x7f0000000340)='./file0/../file0\x00', &(0x7f00000000c0)='./file1\x00') munmap(&(0x7f0000ffa000/0x4000)=nil, 0x4000) rename(&(0x7f00000001c0)='./file1/file0\x00', 0x0) pipe(&(0x7f0000000040)={0xffffffffffffffff}) ioctl$TIOCCHKVERAUTH(r7, 0x2000741e) 01:23:02 executing program 1: r0 = semget$private(0x0, 0x2, 0x404) semctl$GETVAL(r0, 0x0, 0x5, &(0x7f0000000000)=""/139) r1 = open$dir(&(0x7f0000001240)='./file0\x00', 0x40000400000002c2, 0x0) mmap(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x3, 0x10, r1, 0x0, 0x0) fchdir(r1) r2 = socket$inet6(0x18, 0x3, 0xf265) mlock(&(0x7f0000ffc000/0x3000)=nil, 0x3000) setsockopt(r2, 0x88f3, 0x7, &(0x7f00000000c0)="308720895e9f34f50eb5074d318f38ea8886fe86ba7b36dd193a428619352b8b036534272710cf1c966ed0b7081c7ddcaee8422772f2c5ea2755d7d601ec54109674f6a7f42870f40306ea9e344798e24bb1e06d114267de346f9f38db7ffbf7593f2d816eda4507d56e7e794a560d969fccb73768f89f70496f94de1eccad9c8546d4accd4ded8899d319881bc807ff1c48bca3312e3ff92fb84649090e3df309f75047d0d777e08035043601556eb8ef4b01e8197b61476123aff6292e281efb11405fbd0775c44961cdc6f39bd0925095bfa54232b560db7db1a8826788f02c0c221d47a3dae69abf4ee995", 0xed) mlock(&(0x7f0000fff000/0x1000)=nil, 0x1000) pmap_unwire: wiring for pmap 0xffffff007f123300 va 0x1b32e20000 didn't change! pmap_unwire: wiring for pmap 0xffffff007f123300 va 0x1b32e21000 didn't change! pmap_unwire: wiring for pmap 0xffffff007f123300 va 0x1b32e22000 didn't change! pmap_unwire: wiring for pmap 0xffffff007f123300 va 0x1b32e23000 didn't change! pmap_unwire: wiring for pmap 0xffffff007f123300 va 0x1b32e24000 didn't change! pmap_unwire: wiring for pmap 0xffffff007f123300 va 0x1b32e20000 didn't change! pmap_unwire: wiring for pmap 0xffffff007f123300 va 0x1b32e21000 didn't change! pmap_unwire: wiring for pmap 0xffffff007f123300 va 0x1b32e22000 didn't change! pmap_unwire: wiring for pmap 0xffffff007f123300 va 0x1b32e23000 didn't change! pmap_unwire: wiring for pmap 0xffffff007f123300 va 0x1b32e24000 didn't change! 01:23:02 executing program 0: r0 = syz_open_pts() flock(r0, 0x4) 01:23:02 executing program 1: mlock(&(0x7f0000ffe000/0x2000)=nil, 0x2000) munmap(&(0x7f0000eda000/0x3000)=nil, 0x3000) 01:23:02 executing program 1: mknod(&(0x7f000086c000)='./file0\x00', 0x103d, 0x0) utimes(&(0x7f0000000000)='./file0\x00', &(0x7f0000000040)={{0x2, 0xffffffffffff8001}, {0x8, 0x1000}}) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000080)={0xffffffffffffffff}) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f00000000c0)={0x0}, &(0x7f0000000100)=0xc) fcntl$setown(r0, 0x6, r1) 01:23:02 executing program 0: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) r0 = open$dir(&(0x7f0000000040)='./file0\x00', 0x8800, 0x0) r1 = kqueue() kevent(r1, &(0x7f00000002c0)=[{{r0}, 0xfffffffffffffffe, 0x11}], 0x3ff, 0x0, 0x0, 0x0) r2 = kqueue() kevent(r2, &(0x7f0000000040), 0x60, 0x0, 0xfffffffffffffff9, 0x0) close(r1) 01:23:02 executing program 1: r0 = syz_open_pts() ioctl$TIOCSTART(r0, 0x2000746e) fcntl$getflags(r0, 0x1) 01:23:02 executing program 1: writev(0xffffffffffffffff, &(0x7f0000000340)=[{0x0, 0xffffffffffffffa8}], 0x10000000000000b9) socketpair(0x11, 0x9, 0x5, &(0x7f0000000280)={0xffffffffffffffff, 0xffffffffffffffff}) writev(r0, &(0x7f00000001c0)=[{&(0x7f0000000040)="33aa872c4b9c1ce14e7bf6959517242fa225337becd9cf0d6e72b25a4eb1275ec7b36ea9d018a33972f7478c6ade85b03d208aaea4504ee611be2ec6da0844f8b9eade8100c8b38ef5d7605a8856", 0x4e}, {&(0x7f00000000c0)="727dd7f7a0fd3c6f56fc1d85393bf75afc7c042bf633db316db075b33780b42cfb430d4f5501c1772b5e050eb01f2134a7bdeda07bd0e2941e253787e22f782fcde6ea6bb505c70a71b8fdc59f3a7eb81eb907d20d3913419ef203d2f22490cc238efb26f5d17e0a161e2700ac3ea518279abde960bfd517485e631323779a4a47e913d86efe71538ce9faee6f78e61f4be29bee830e5606d7a380528331034d1357e8bd6c5ade70022e13175292b946095db4a408d744965e8e6ef6fc4f8ad74f728f2b68e4d98580aa368fc5d06a78ab34706ef6d11f543f4a293bcfe72b95c809dc62c064a4228b73a8d3cb0135", 0xef}], 0x2) 01:23:02 executing program 1: unveil(&(0x7f0000000000)='./file0\x00', 0xfffffffffffffffe) clock_gettime(0x3, &(0x7f0000000040)) 01:23:03 executing program 0: setitimer(0x2, &(0x7f0000dc3fe0), 0x0) r0 = socket$inet(0x2, 0x4, 0x100) fchdir(r0) 01:23:03 executing program 1: chdir(&(0x7f0000000000)='.\x00') unlink(&(0x7f0000000040)='./file0\x00') 01:23:03 executing program 1: r0 = socket(0x10000000002, 0x2, 0x0) mkdir(&(0x7f0000000000)='./file0\x00', 0x181) setsockopt$sock_int(r0, 0xffff, 0x1023, &(0x7f00000000c0)=0x3, 0x4) 01:23:03 executing program 0: kqueue() getppid() 01:23:03 executing program 1: setitimer(0x0, &(0x7f0000000080)={{}, {0x0, 0x101}}, 0x0) pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) preadv(r0, &(0x7f0000000200)=[{&(0x7f0000000040)=""/27, 0x1b}, {&(0x7f00000000c0)}, {&(0x7f0000000100)=""/83, 0x53}, {&(0x7f0000000180)=""/68, 0x44}], 0x4, 0x0) setitimer(0x0, 0x0, 0x0) 01:23:03 executing program 0: listen(0xffffffffffffffff, 0xffffffffffffffff) 01:23:03 executing program 1: r0 = fcntl$dupfd(0xffffffffffffff9c, 0xa, 0xffffffffffffff9c) recvmsg(r0, &(0x7f0000000940)={&(0x7f0000000600)=@in, 0xc, &(0x7f0000000880)=[{&(0x7f0000000640)=""/95, 0x5f}, {&(0x7f00000006c0)=""/162, 0xa2}, {&(0x7f0000000780)=""/5, 0x5}, {&(0x7f00000007c0)=""/149, 0x95}], 0x4, &(0x7f00000008c0)=""/88, 0x58}, 0x801) r1 = kqueue() recvmsg(0xffffffffffffffff, &(0x7f00000005c0)={&(0x7f0000000140)=@in, 0xc, &(0x7f0000000540)=[{&(0x7f0000000280)=""/182, 0xb6}, {&(0x7f0000000340)=""/124, 0x7c}, {&(0x7f00000003c0)=""/141, 0x8d}, {&(0x7f0000000480)=""/129, 0x81}], 0x4, &(0x7f0000000580)=""/21, 0x15}, 0x800) r2 = dup2(r1, 0xffffffffffffffff) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) kqueue() kevent(r1, &(0x7f0000000080)=[{{r1}, 0xfffffffffffffffd, 0x40, 0x2, 0xfed, 0x6}, {{r3}, 0xffffffffffffffff, 0x8, 0xfffff, 0x3, 0x6}, {{r3}, 0xfffffffffffffffc, 0x51, 0x0, 0xfff, 0x7}], 0x7, &(0x7f00000001c0)=[{{r2}, 0xfffffffffffffffb, 0x81, 0x80000080, 0x8000, 0xffff}, {{r2}, 0xffffffffffffffff, 0x80, 0x0, 0x7f, 0x10000}, {{r4}, 0xfffffffffffffffc, 0x0, 0x10, 0x1f, 0x8000}, {{r3}, 0x0, 0x40, 0x80000000, 0x8001, 0xffffffff}, {{r2}, 0xffffffffffffffff, 0x4, 0x0, 0x31, 0x80000001}], 0x5, &(0x7f0000000100)={0x1000}) kevent(r1, &(0x7f0000000180)=[{{r1}, 0xfffffffffffffffd, 0x9d, 0x40, 0x3}], 0x62, 0x0, 0x0, 0x0) close(r0) kevent(r1, &(0x7f0000000980)=[{{r3}, 0xfffffffffffffffc, 0x2, 0xfffff, 0x0, 0x8}, {{r2}, 0xfffffffffffffffe, 0x2, 0x3, 0x5, 0x457e}, {{r3}, 0xfffffffffffffffb, 0x42, 0xf0000000, 0x8001, 0x601b}, {{r2}, 0xffffffffffffffff, 0x10, 0x40000082, 0x0, 0x2}, {{r1}, 0xffffffffffffffff, 0x80, 0x5, 0x4a, 0xffffffff}], 0x9, 0x0, 0x5, 0x0) 01:23:03 executing program 0: mlock(&(0x7f0000ffc000/0x4000)=nil, 0x4000) pipe2(&(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}, 0x4) ioctl$TIOCSDTR(r0, 0x20007479) r1 = accept(0xffffffffffffffff, &(0x7f0000000040)=@in, &(0x7f0000000080)=0xc) fcntl$setflags(r1, 0x2, 0x1) pipe2(&(0x7f0000000140), 0x10000) mlock(&(0x7f0000ffc000/0x4000)=nil, 0x4000) r2 = open(&(0x7f0000000000)='./file0\x00', 0x0, 0x0) mmap(&(0x7f0000ff9000/0x4000)=nil, 0x4000, 0x0, 0x1012, 0xffffffffffffffff, 0x0, 0x0) r3 = shmget(0x3, 0x2000, 0x190, &(0x7f0000ffc000/0x2000)=nil) ioctl$TIOCSPGRP(r0, 0x40047477, &(0x7f0000000100)) shmat(r3, &(0x7f0000ff7000/0x3000)=nil, 0x2000) dup2(r2, r1) 01:23:03 executing program 1: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000080)={0xffffffffffffffff}) getsockopt$sock_int(r0, 0xffff, 0x100200, 0x0, 0x0) 01:23:03 executing program 0: r0 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) fcntl$setstatus(r0, 0x4, 0x0) fcntl$setflags(r0, 0x2, 0x1) preadv(r0, &(0x7f0000000040)=[{&(0x7f0000000000)=""/36, 0x24}, {&(0x7f00000000c0)=""/187, 0xbb}], 0x2, 0x0) 01:23:03 executing program 1: r0 = socket(0x2, 0x2, 0x0) connect$unix(r0, &(0x7f0000000000)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0x10) getsockname$unix(r0, &(0x7f0000000100)=@file={0x0, ""/108}, &(0x7f0000000180)=0x6e) connect$unix(r0, &(0x7f0000000040)=@abs={0x1, 0x0, 0x3}, 0xfffffffffffffe42) link(&(0x7f0000000080)='./file0\x00', &(0x7f00000000c0)='./file0\x00') 01:23:03 executing program 0: r0 = open(&(0x7f0000000340)='./file0\x00', 0x0, 0xa2) readv(r0, &(0x7f0000000840)=[{&(0x7f0000000380)=""/65, 0x41}, {&(0x7f0000000400)=""/171, 0xab}, {&(0x7f00000004c0)=""/172, 0xac}, {&(0x7f0000000580)=""/242, 0xf2}, {&(0x7f0000000680)=""/135, 0x87}, {&(0x7f0000000740)=""/217, 0xd9}], 0x6) mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r1 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) r2 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) syz_execute_func(&(0x7f0000000300)="f0433115060a0000c4a199633517ba00008f0878c01a7b6fc482219bee40d11ca08f0858ed85c2000000e7835b5ef5c403f96216e965660f3a0c1000") kevent(0xffffffffffffffff, 0x0, 0x1, &(0x7f0000000100)=[{{r2}, 0xfffffffffffffffb, 0x0, 0x20000000, 0x6c9f, 0x81}, {{r2}, 0xfffffffffffffffa, 0x2, 0x80000000, 0x10001, 0xb3}, {{r2}, 0x0, 0x40, 0x0, 0x401, 0x7}], 0x8, &(0x7f00000001c0)={0x100000000, 0x400}) syz_open_pts() kevent(r1, &(0x7f0000000000)=[{{r1}, 0xfffffffffffffffb, 0x0, 0x0, 0x0, 0x1000}, {{r2}, 0xffffffffffffffff, 0x19, 0x4, 0x80, 0x6}], 0x2, &(0x7f0000000200)=[{{r1}, 0xfffffffffffffff9, 0x4, 0x2, 0x6, 0x7}, {{r2}, 0xffffffffffffffff, 0x0, 0x40000000, 0x9, 0xff}, {{r1}, 0xffffffffffffffff, 0x48, 0x13, 0x5, 0x13e}], 0x5, &(0x7f0000000280)={0x7, 0x3f}) kevent(0xffffffffffffffff, &(0x7f00000002c0)=[{{r2}, 0xfffffffffffffffe, 0x11}], 0x3ff, 0x0, 0x0, 0x0) r3 = kqueue() kevent(r3, &(0x7f00000000c0)=[{{r1}, 0xfffffffffffffffe, 0x1}], 0x60, 0x0, 0xfffffffffffffff9, 0x0) 01:23:03 executing program 1: r0 = msgget(0xffffffffffffffff, 0x365) msgrcv(r0, 0x0, 0x0, 0x0, 0x0) msgctl$IPC_SET(r0, 0x1, 0x0) r1 = geteuid() r2 = getegid() getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, 0xc) r4 = getegid() r5 = socket$inet(0x2, 0x4000, 0xffffffff7fffffff) getsockopt$sock_timeval(r5, 0xffff, 0x1006, &(0x7f00000001c0), &(0x7f0000000200)=0x10) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040)={0x0}, &(0x7f0000000080)=0xc) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f00000000c0)={0x0}, &(0x7f0000000100)=0xc) msgctl$IPC_SET(r0, 0x1, &(0x7f0000000140)={{0xffff, r1, r2, r3, r4, 0x44, 0xa6}, 0x26c, 0x200, r6, r7, 0x6, 0x80000001, 0x6, 0x277dd429}) 01:23:03 executing program 1: r0 = open$dir(&(0x7f0000002700)='./file0\x00', 0x100000000001fffe, 0x0) r1 = accept$unix(0xffffffffffffffff, 0x0, &(0x7f0000000000)) recvfrom(r1, &(0x7f0000000040)=""/130, 0x82, 0x801, &(0x7f0000000100)=@in6={0x18, 0x0, 0x2, 0x7fffffff}, 0xc) mkdirat(r0, &(0x7f0000000140)='./file0\x00', 0x10) mmap(&(0x7f0000001000/0x1000)=nil, 0x1000, 0x0, 0x2011, r0, 0x0, 0x0) 01:23:03 executing program 0: r0 = msgget$private(0x0, 0x0) getpid() r1 = getpid() msgctl$IPC_SET(r0, 0x1, 0x0) r2 = getuid() getgroups(0x3, &(0x7f0000000000)=[0xffffffffffffffff, 0x0, 0xffffffffffffffff]) r4 = geteuid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, 0xc) msgctl$IPC_SET(r0, 0x1, &(0x7f0000000080)={{0xfffffffffffffffe, r2, r3, r4, r5, 0x80, 0x80000000}, 0x8, 0x7f, r1, r1, 0x3f, 0x3, 0x2, 0x6}) 01:23:03 executing program 0: r0 = syz_open_pts() read(r0, &(0x7f0000000000)=""/141, 0x8d) r1 = getuid() fchown(r0, r1, 0x0) 01:23:03 executing program 1: r0 = socket(0x18, 0x1, 0x0) setsockopt$sock_int(r0, 0xffff, 0x1001, &(0x7f0000000000), 0x1c) pipe2(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10000) sendmsg(r0, &(0x7f0000000340)={&(0x7f00000000c0)=@un=@abs={0x1, 0x0, 0x2}, 0x8, &(0x7f0000000280)=[{&(0x7f0000000100)="fe7ba39078da3e85a3b8ce1febd99a3a301edebb10f71c96a5d21ff1dfbbd2965cdf6f1ac27ac60553c98cf12a7cf4e33bd359f0dacbc8d957d78ce0bafe2a25c15040cfade407de26625eeadb3d8b132b19ef2b43289d89e8cce3f14e533442fef56268a6d430dc882df020e6b52cef4cfe98f43afa313e368314568ee6b4febb2c9a3eec396afa7253561815c44c499320b5b74f9e0b649d90c969c1f8faa33706ebe857cb00309c0bf810af5fdc43921da3f1140ae8fae328277c7802b2a40d6b0b73f66fee5bef28a97405c5bfe9fe271e9e505558c9c27259e68fdbb1c0dab4633b0930613c78559c3a87ac28edb9b9c0990ba7ee00e4fb", 0xfa}, {&(0x7f0000000200)="8a90680a7890c2f6be59bc579aa86c375045bb1c74888c9f9064eca1fd39b629c76cf5a636db26718db404091dc75ea78709dc6170b6dd4bb2ebf2ff14bf1ccfe7dccff0e4cb8f179fea65fdb6566005779eb46daf64aa086b042b09cdf4235c1b", 0x61}], 0x2, &(0x7f0000000380)=ANY=[@ANYBLOB="5800000000000000ff0600001e02000059d7c5331a4508f68e4ab680aab772aa90800dd70b5fbf267b29bc01f5a3cb8920c7e8bbc271b18992f6c493997fa697db0be9e7327873fd2b0ebecb3fcdc2c99800000000000000a33d4e76dc3c4b7a8b54e5af5d8231b254417dc6cff543bb96c4e5cc726068bff287da4a5901fb578731be448324efc43b5e2dcf637f4c8518c4e56f58e5a2da1c5f5dab30731bdc8284823fb91a"], 0x58}, 0x3) ioctl$TIOCSTAT(r1, 0x20007465, &(0x7f0000000080)) sendmsg$unix(r0, &(0x7f0000001600)={0x0, 0x0, 0x0, 0x0, &(0x7f00000004c0)=ANY=[@ANYBLOB="1000000000000000ffff000001000000ebf0e19fd12593d2b0cb362c10cf025cca0e000d1f730fc0bffa8109a5183bd622e1d32136cf2c9b7475308674bc921c3372d9bf98093f2bf369342ff400be5820c8797e843fd16d6a0eb94bf692955bd44d8db1bc350164d64e67a35019f5817b51f55139f8a205c8d36430e66a7e6668e0962fa23e08e80e8f0ee89175712b1b1a1b41cb2adfcb94be41053255262acaf4f9e4064197dc5359864c4242e88eaa6964cc3b74bbd38c691b546c8ae437a03c637cc6ef4bf72bddbc1ebe09a4372d049e108d11b89de06dea3491a61e8e16a769ecfcbc44bd881cb2660cc482671a84ef9aefeed7a63d3a99d349707f360bc8d96d8b914a7988888d3935cd53670fee9ed5373d3e0ba001a4f55aa5e0133dba276e4b2e2ed17c9912b8ecdce739ec0540b56998852e9b4ead0fc920d8627dd8a87a4d3ce534e20e46ef73cf62649260f3db25f6a1a689504ee45c12fd2bd6ac7953f6ebc36990c0699319cd7e7fff9a7d391f50029f0de534b6d3998f886f7f41134ef085cc1adce99993eb701305d7de524ba4ad7741e38c84da0ec9a57538cc9015c936f19aaa4fbab834de268f48868d1cf4183ef6a427e4c2aa09dc0ffdae90975510ec5b0d874184c40417070160e16c7e"], 0x10}, 0x0) r3 = semget(0x2, 0x1, 0x0) semctl$SETVAL(r3, 0x4, 0x8, &(0x7f00000002c0)=0x100000000) utimes(&(0x7f00000006c0)='./file0\x00', &(0x7f0000000700)={{0x8, 0x7fff}, {0x401, 0x2}}) write(r0, &(0x7f0000000480)="f371a73c056af5cc6d9fa3b4ddfd5d68579a12f01e0e242c8c33a04a29250fc9ec4c5322bc3bdf81bafb3980c12d54878eea913eb1d213bb76ba3435", 0x3c) open$dir(&(0x7f0000000740)='./file0\x00', 0x21, 0x84) accept$unix(r2, &(0x7f0000000300)=@abs, &(0x7f0000000440)=0x8) 01:23:03 executing program 1: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = kqueue() kevent(r2, 0x0, 0x0, &(0x7f0000000180), 0x5, 0x0) r3 = dup2(r0, r1) ioctl$TIOCOUTQ(r3, 0x40047473, &(0x7f0000000000)=0x1ff) kevent(r2, &(0x7f0000000140)=[{{r0}, 0xfffffffffffffffe, 0x81}], 0xff, 0x0, 0x0, 0x0) lstat(&(0x7f0000000080)='./file0\x00', &(0x7f00000000c0)) 01:23:04 executing program 1: mknod(&(0x7f0000f80000)='./file0\x00', 0x1000, 0x0) unlink(&(0x7f0000000040)='./file0\x00') r0 = fcntl$dupfd(0xffffffffffffffff, 0x0, 0xffffffffffffffff) bind(r0, &(0x7f0000000080)=@in={0x2, 0x1}, 0xc) getpeername(r0, &(0x7f00000000c0)=@in, &(0x7f0000000100)=0xc) open$dir(&(0x7f0000000000)='./file0\x00', 0x40, 0x2) 01:23:04 executing program 0: clock_settime(0x0, 0x0) socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000017c0)={0xffffffffffffffff, 0xffffffffffffffff}) accept(r0, &(0x7f0000000000)=@in, &(0x7f0000000040)=0xc) 01:23:04 executing program 1: r0 = syz_open_pts() flock(r0, 0x3) fcntl$lock(r0, 0x9, &(0x7f0000000280)={0x0, 0x3, 0x0, 0x100000000}) r1 = dup(r0) close(r0) ioctl$TIOCSCTTY(r1, 0x20007461) flock(r1, 0x1) r2 = semget(0x1, 0x4, 0x500) semop(r2, &(0x7f0000000000)=[{0x4, 0x1ff, 0x800}, {0x3, 0x6, 0x1800}, {0x7, 0x0, 0x1000}, {0x7, 0x2, 0x800}], 0x4) 01:23:04 executing program 0: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = syz_open_pts() ioctl$TIOCOUTQ(r2, 0x40047473, &(0x7f0000000240)=0x392a) r3 = kqueue() sendto(r0, &(0x7f0000000080)="8c20cc732e2ff3d321674be7abc23ebf39c2da8baef342b0fee01d7a27fb1f38697e0877edcfb145fc97243e18ee4360904d361e9500c2d4673bc2918eceebca7664bc27d3500a0bb2267904378aeb2239d8b1147efbaaabb8752e48dbe236256895eec2f21b5b7c10a6a11ce781e27363883be3bb264bf034c8f42e35bc2bc1d52774d702192e2109bdb141bcda2c8c496f5871e7ece1b6ff2487ff85030b68476fd39476cced8d6a70e308559b65a0a374bd2869ac2561a9d3e20360ee17711f67d10b", 0xc4, 0x4, &(0x7f0000000180)=@in6={0x18, 0x3, 0x7, 0x7}, 0xc) kevent(r3, &(0x7f0000000040)=[{{r0}, 0xffffffffffffffff, 0x43, 0x3}], 0x7, 0x0, 0x0, 0x0) utimes(&(0x7f0000000280)='./file0\x00', &(0x7f00000002c0)={{0x8, 0x101}, {0x80, 0x6}}) r4 = fcntl$dupfd(r0, 0xa, r3) ioctl$TIOCCBRK(r4, 0x2000747a) r5 = open(&(0x7f00000001c0)='./file0\x00', 0x8, 0x118) faccessat(r5, &(0x7f0000000200)='./file0\x00', 0x94, 0x1) sendto(r1, 0x0, 0x0, 0x0, 0x0, 0x0) 01:23:04 executing program 1: munmap(&(0x7f0000009000/0x1000)=nil, 0x1000) mincore(&(0x7f0000008000/0x1000)=nil, 0x20009000, &(0x7f0000000000)=""/78) 01:23:04 executing program 0: symlink(&(0x7f0000000000)='\x00', &(0x7f0000000140)='./file0\x00') r0 = open(&(0x7f0000000080)='./file0/file0\x00', 0x20000, 0xc0) ioctl$TIOCSETVERAUTH(r0, 0x8004741c, &(0x7f0000000100)=0x6) r1 = semget$private(0x0, 0x1, 0x40) semctl$GETVAL(r1, 0x3, 0x5, &(0x7f00000001c0)=""/203) mknod(&(0x7f0000000040)='./file0/file0\x00', 0x2000, 0x7) close(r0) stat(&(0x7f00000000c0)='./file0/file0\x00', 0x0) open$dir(&(0x7f0000000180)='./file0\x00', 0x0, 0x40) 01:23:04 executing program 1: r0 = syz_open_pts() r1 = dup(r0) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000000)={0x2, 0x9, 0x5, 0x10001, "12506d6d9b4a4073b6f3469908ae05da39f10c5f", 0x6a, 0xffffffffffff0310}) getdents(r1, 0x0, 0x0) 01:23:04 executing program 0: r0 = syz_open_pts() truncate(&(0x7f0000000000)='./file0\x00', 0x0) fcntl$lock(r0, 0x9, &(0x7f0000000180)={0x0, 0x0, 0xfffffffffffff476, 0x1000100000000}) 01:23:04 executing program 1: r0 = syz_open_pts() read(r0, &(0x7f00000000c0)=""/68, 0x44) ioctl$TIOCSDTR(0xffffffffffffffff, 0x20007479) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000740)={0x0, 0x0, 0xffffffffffffffff, 0x0, "a4eccea6da00000000000000000000008000"}) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, 0x0, 0x0) ioctl$TIOCSTART(r0, 0x2000746e) ioctl$TIOCFLUSH(r0, 0x80047410, &(0x7f0000000000)=0xa908) syz_open_pts() 01:23:04 executing program 0: kqueue() r0 = syz_open_pts() r1 = kqueue() kevent(r1, &(0x7f0000000140)=[{{r0}, 0xfffffffffffffffa, 0xb}], 0x20, &(0x7f00000001c0)=[{{r0}, 0xfffffffffffffffb, 0x93, 0x3}], 0x10000, &(0x7f00000002c0)) 01:23:04 executing program 0: mlock(&(0x7f0000ffb000/0x3000)=nil, 0x3000) mprotect(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x5) mlock(&(0x7f0000ffc000/0x4000)=nil, 0x4000) r0 = socket$inet6(0x18, 0x8006, 0x0) getsockopt(r0, 0x56f, 0x8, &(0x7f0000000000)=""/8, &(0x7f0000000040)=0x8) 01:23:04 executing program 0: r0 = open$dir(&(0x7f0000000000)='./file0\x00', 0x10481, 0x2) mknodat(r0, &(0x7f0000000040)='./file0\x00', 0x4, 0x7) shmget$private(0x0, 0x2000, 0x0, &(0x7f0000ffd000/0x2000)=nil) shmget$private(0x0, 0x3000, 0x0, &(0x7f0000ffd000/0x3000)=nil) 01:23:04 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000000)={0x1, 0x7, 0x2, 0x7ff, "01ba8a0e4fc77ad2f45ceb6861c3d36e72055f89", 0x3f, 0x3}) syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000180)={0x0, 0x4, 0x3, 0xfffffffffffffffc, "7e389ddedff371734578fbcef9097b5ac793683a", 0x4, 0xfffffffffffffffc}) ioctl$TIOCSTAT(r0, 0x20007465, 0x0) open(&(0x7f0000000080)='./file0\x00', 0x40, 0x8000000080) 01:23:04 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000480)={0x0, 0x0, 0x0, 0x0, "8d0e36ddc3a2cd7ca9d466137343fd4c446c5cbe"}) writev(r0, &(0x7f0000000040)=[{&(0x7f00000002c0)="0b9881959669f1156291a0e0268858f278b885a8712b1dcc0c9135831a5e1d4a311ef0184228f73b431130d1c9289e9c766112c6cf66140ea6998e2e5402cee7c6e59e41b22b0ebc2a31e131b39c24ccf3c96c47c49e09f1a0f5752883e1c1033f3383626855fae541510eba78967fdfcdccfbb9a6", 0x75}], 0x1) ioctl$TIOCSTAT(r0, 0x20007465, &(0x7f00000001c0)) pipe(&(0x7f0000000000)={0xffffffffffffffff}) setsockopt$inet6_MRT6_ADD_MFC(r1, 0x29, 0x68, &(0x7f0000000080)={{0x18, 0x0, 0x2f9603d5, 0xfffffffffffffbff}, {0x18, 0x3, 0x3e, 0x2}, 0x3f, [0x40, 0x6, 0x80000000, 0x4, 0x8, 0x9, 0x1]}, 0x3c) r2 = socket(0x2, 0x2, 0x7) shutdown(r2, 0x0) 01:23:04 executing program 1: mlock(&(0x7f0000ffc000/0x4000)=nil, 0x4000) r0 = msgget(0x3, 0x1) msgsnd(r0, &(0x7f0000000000)={0x0, "3300626eb8daab1b47ae590b9c0dbc29802486058ab2bdafacfdffe37a8055db3c3fc6b64ccbabacc75d1265b68e7db51664a150027dbe7172190bb5d2e6a8f22728013936cd2b63529e15297c47ebf3c189a22409db1fced233c09d436f3d80a43481e881"}, 0x6d, 0x0) r1 = dup(0xffffffffffffffff) mlock(&(0x7f0000ff9000/0x4000)=nil, 0x4000) mmap(&(0x7f0000ff9000/0x4000)=nil, 0x4000, 0x0, 0x1011, r1, 0x0, 0x0) 01:23:04 executing program 0: 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) pipe(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$TIOCMSET(r0, 0x8004746d, &(0x7f00000000c0)) symlink(&(0x7f0000000100)='./file0\x00', &(0x7f0000000140)='./file0\x00') rename(&(0x7f0000000000)='./file0\x00', &(0x7f0000000080)='./file1\x00') mkdir(&(0x7f00000003c0)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38//file0\x00', 0x0) 01:23:04 executing program 1: r0 = socket(0x18, 0x1, 0x0) setsockopt$sock_int(r0, 0xffff, 0x40, 0x0, 0x0) r1 = geteuid() r2 = shmget(0x3, 0x4000, 0x400, &(0x7f0000ffb000/0x4000)=nil) r3 = getegid() getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0, 0x0}, 0xc) r5 = getpid() r6 = fcntl$getown(r0, 0x5) shmctl$IPC_SET(r2, 0x1, &(0x7f0000000040)={{0x7fffffff, r1, r3, r1, r4, 0x8, 0x80000000}, 0x40, 0x9, r5, r6, 0x7, 0x7, 0x2}) seteuid(r1) 01:23:05 executing program 1: r0 = kqueue() pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) dup2(r2, r2) openat(r2, &(0x7f0000000040)='./file0\x00', 0x10020, 0x180) kevent(r0, &(0x7f0000000080)=[{{r1}, 0xfffffffffffffffe, 0x5}], 0x1f, 0x0, 0x0, 0x0) dup2(r0, r2) dup2(r0, r1) 01:23:05 executing program 0: r0 = syz_open_pts() socket(0x1e, 0x3, 0x4) r1 = dup2(r0, r0) kevent(r1, &(0x7f0000000080)=[{{r0}, 0x0, 0x10, 0x1, 0x7f, 0x4}, {{r0}, 0xfffffffffffffffc, 0x21, 0xf000000a, 0x2, 0x100000000}, {{r0}, 0xffffffffffffffff, 0x20, 0x1, 0x80000000, 0x200}, {{r0}, 0xfffffffffffffffa, 0x20, 0x20000009, 0x5, 0x2}, {{r0}, 0xfffffffffffffffd, 0x84, 0x2, 0x1, 0x1}, {{r0}, 0xfffffffffffffffb, 0x10, 0x25, 0x100, 0x3ff}, {{r0}, 0xfffffffffffffffc, 0x16, 0x2, 0x0, 0x1f}], 0x0, &(0x7f0000000180)=[{{r0}, 0xffffffffffffffff, 0x20, 0x0, 0x6, 0x5}, {{r0}, 0xffffffffffffffff, 0x56, 0x1, 0x4, 0xd25}, {{r0}, 0x0, 0x2, 0x20000000, 0x6, 0x4}, {{r0}, 0xffffffffffffffff, 0x10, 0x4, 0x6, 0x100000001}, {{r0}, 0xfffffffffffffffb, 0x46, 0x72, 0x1, 0x6}, {{r0}, 0x34e7f40ee967ab20, 0x0, 0x0, 0x9, 0x3}], 0x7fff, &(0x7f0000000240)={0x227, 0x1}) syz_open_pts() dup(r1) r2 = kqueue() kevent(r2, &(0x7f0000000000)=[{{r0}, 0xfffffffffffffffe, 0x11, 0x0, 0xfffffffffffffffd, 0x8}], 0x1, 0x0, 0x4, &(0x7f0000000040)={0x7, 0x1}) 01:23:05 executing program 1: r0 = shmat(0x0, &(0x7f0000ffa000/0x4000)=nil, 0x3000) shmdt(r0) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) setsockopt$sock_int(r1, 0xffff, 0x800, &(0x7f0000000040), 0x4) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000080)) 01:23:05 executing program 1: r0 = open(&(0x7f0000000040)='./file0\x00', 0x200, 0x0) mmap(&(0x7f0000c00000/0x400000)=nil, 0x400000, 0x2, 0x2010, r0, 0x0, 0x0) r1 = getpid() r2 = geteuid() getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000001640)={0x0, 0x0, 0x0}, 0xc) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000001680)={0x0, 0x0}, &(0x7f00000016c0)=0xc) setreuid(r6, r3) r7 = geteuid() r8 = getgid() getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000001700)={0x0}, 0xc) r10 = getuid() r11 = getgid() sendmsg$unix(r0, &(0x7f0000001800)={&(0x7f0000000000)=@abs={0x0, 0x0, 0x0}, 0x8, &(0x7f00000015c0)=[{&(0x7f0000000080)="abd58bfa0e01e59e62de48ef546e0133bb56bf5fac058359befc17d61de4a74eeff0b68e284d9773baf94923c0df4d7489d9b306b5b1eb087c6c61dc4687e14464f30a2d62535d7d7766c7272316eb51e23d19ccded7fd0eae91269794c6a36b7a68c9913e5449d436c6f28d92601cec9d8413f82338e932ef43d6a5ce7307bffaeb06a8d754df9fa5cce06ae1260a62c3a9dd14a6af96171132b99a41bc4b0007df", 0xa2}, {&(0x7f0000000140)="09bc4965b60e06befdef2167fdc2b485a6af73c81f162be1484ddee0a2cc3de2a82c8a4737e0fba6b09211f75d66fcfa1e4b0ddf3c0fb55b5a8c732c25d22274822f85c1d0b28d7884f9af9c71c170b59c6b66640c146d25d68fdd1ab82f9705a31cafc3e309b1115bbe7874681bb6c42365889bb0a97d3fe6f6acf2f70b028b1240ccb6dea161c29619d15df6d1323599cfe22db7f91d4241894396205f95b614e512c37a23", 0xa6}, {&(0x7f0000000200)="00e26956de25e54598f4be4ebaab050e450dd3d14aa963abdef714dac416d568adf46aca5c0a0dbe191a54a4c14cc8dac70a80a0f47a09c079f813c3a8237e30f892ed14d7e5d0bffaf5e13b9edb12f89f15f75486fa86a60e61c3d6d2235244d5f0f62aab6fc8f2f0bede5badeb0de7acc54d0f140c52c5e0ff23979904bd049717035445bfd3ea39ade5d504299ae3542a9b8968b7d52807f4931d9a8e921cb7fa0b89641dbec5e08160c72b42c4be40db2aa39d5c841ba861fc6a67573051f981fd5a9cf449109478537fc402f858a66e171351d44b42", 0xd8}, {&(0x7f0000000300)="ec6ab4073454aa0cfc60d85f2b2b1e571b55eb23a408263f2f9644215512e836113baca3443c73a0fb66646ff5994877400a964b5e7babb7f451ec27cae4fad3073e0f19074100649230f7aee6049cf42bb0e2fa7cb79de521588557a432d4139ec7822c154f50e334a6a92cf4c9f56475a0efaa5f745d86f74139382e3d715c", 0x80}, {&(0x7f0000000380)="f2fe498153112064d284b4bdf2ea6e66e9f6b05058c0bbeac411c72784d0e9404b29d34a4a610838453cf8d042f93d6877c5c392030afd1d13b38adf79c53fe64fa44517d4799d0e676c3f18274db7dc4bde1dbfd92c670b267a0f46386eceea40b3e0a8d9ed572303348e71811295489f7d2fd923c9977e9d769bdcaf347b6bb28a6a9dcb7d104bf39750632a8fa2c60e94a880cfde1fd55b8fb0ecef0aa9cd701c53a59801a04ce08dbc76f54a7e60833322562ccf936b088ca55d2c80f21bf209d7f014d3ab150f8d5280aa7c857df510b334f87094bc09eeb3bb7b958c7279134e1593b7548e1f27875f8c0dbb0ac4b559e67143c95dbd11078d6f88847ac8aa41deb3641d267fd123fbc0175468d0370c1c529dba830fb17bc897b70143cf97ea1b1ab5cbc9a9de2b1bcb461cb21a123454eb3edb11f8be340b93eb1dbb987057b1a7daefcedc0da96c1b18a152deefba3d6c5b7424b476cd03eff9700a2120ce14e9859c2ffd1738eda1e65adbd1ed792db7edfaaae9e333b2091b16534c3794332e68886b69d62380b1b35d154e07b405263335e673fa8be380c51e34e3c68eb30934fbdd9a3c1110b41b4d6e8cb0f87e48365d246789eeb8e05ca2aeb17cb41fb0c8c3dc7c9d04f8dcf083ea739877ee0466a8f758937ad36d15318db249babf315849f4e7340d0ad6d181b017813a8d4429fb76e33110bd70c7b95f4e0028f9e1d7a83952575a7fce7a1fcfd94356f9d3055045f164ccf603ff266d6f123870ae8394686a144d70f4489afcc08734d03c733a226edbb23eba93c949c86963188992e80806c1b3988134dbc71a0dcddea9e91328fc197f05157eda935028710d4e8cbf46a86833c0ed5e605a00d17027d5a56f6041c43fbdbe8b26a505a537c38ec0253fe6e1b475ac46848e1810c9973d2b869c1ff3b69d46f199adb9931f897ec4429c52b313b23038a16913018668e0713f2258aa82497f82058d216c58d16b9f5a6158f6fa70cb76a4412be056d8e8484760531779b32d575b3675de36436c14b19b8ea8f7a4630fdc40215aca899e502da5849821fc14809ef1cd6b26d38fe475dc039fa80508ef283c92715655c87442b0c5f8b58600c09511d8b1336bcd7e1a5fd244e47673887c1b7d224731e143409e561dcfc90681bb130f0e9cc8879001594af53a3f4c769d8dfe214fd45b52efa61a0e4e232105afa3715ceb8142c70f93f91f15401c69e6abcb5c45c4aa0810cff72431ca78eea230f1ebec8bdda06e183e6ce00a04da3d40b839fa23026ad21efd1aec4861c9011cfe70c271712cf962aac85fd1b6e844789d74d18be4f2e9f71220b603aca043c289e2156fed7ca03d3a9198242fd95dd67b9b9910bf654a43458ba8038ce2c9f178c013844171b4b03777982b678b6daa3e2ae35d77a1fb25961a8c77698144bf06b00ed4bd9a2dc8e195a8d51861ee2aa2c5e96e0aec08dd65f2588961aa9dd9b94790071d8b50bf4dc9f0927783ab09aa509f38d1757573f34c18528ca4162e6537e278892a3828d36428a69a8831d2944a9ce1f18206e58b5bb3ab0605d5ec8d271a31ab038b42fe748d1d9d41d489e7c856bf86930c01f7c516183f42d655be04cdf3483f707ae44595261212ea63b726bb28fe17c3dcf3f1ab9b9dcd2306aa1c5183b5ea72d8dfb1b36d7c3c901c2acb4e6b5a8555f57c2acd744f917b94a00f811f17a439926045e1a4620cfb4493fa09eb155ddce202794e56b0557f627bb35e28d0e5a43025f90054491070e202425851b0c70ed3a4ed14df1c0138273e5db36221b93e4dd9a9cdbcb00aea57c18d19ee45fcbd867364df27581def1097fa97550e644d60d35f6224ff06ecc9ba0f20795065eca3d6c67d1dead3ba20e7e0930c4c8310041beaf17b6168e437892fc181c9b7cfbdc0f4613c273979fe3dbb1e2bc5675f0a843461bb9a2e42675de37ce2a5eeb3513ab3fb8ddd3352ac3a1b33243da1f2de46dc3c89a1bb5e54780535ae3788ddc798b40e9ba7cd26fa7153ee43b900710dd22e30f8113b5a2227faf1acd6a5918ce72ed5d4722be00279164d91326a194e15916aeadd353c47f1e5d32c28277430b791105993043ced2f7f85e68b83751b4ee3835331ed96389c76d66192a203a24a1241621e4b2c6e52c5b3ca7ea92ab99b03becbc76079d69b0fe897550bb1506e90ad795df3cd743ad7fc076be63af7170c880f01b5f36bab310b56bb58a893ec7c63ef06c9f86489ce9461eb0416241a6ef1e4a8577df84bcb3d0aae47a9a71ea8625afda528ebe897037e1bf780b05368ca799e15641bc427292818ce44c4fcddbdc2663808fbaeeeeb9a6ef6ad011a2b457211893dfdfcda530599b314e62b5e2ec82eb7eac38c5a7ebfd970b1b02cc05ba923d8a0ba450e34e0c5c0e5fd6885da37fee627e849422b9db062e78f01744b731547b4c7cbcfd5d3243e6b11142baaa92db48afa4bbed91b6b99a258754cb7236c7e68f413eba884fe4e60690dfa7e212055f44154edf98c4c057be353fe80be9eae67573aa1300d50d39fa7e369780e5c43f51ae51d2fff3c8e9d11964f340f865837606e43c2126447c83d706663386580186f1e0a59db3b6088ce8cedd1adff76abfba7e21f4429fad8ba122f4d0ee5e17ebb55fe2d5fc4ec958250ec641365e8fde9780286497bd87df314329022968e26fb165b7c378d662f18245f01bdc95202c30bce683bff5b9a83c798492f45cbaa25dd8fe6a089aab830d11cda903113ef74f34ddb4776a82d71a48dfc82e29dd7dd756439fa4824ca6a31c9417566404d85ccc525d08b64b32242fc0129a668f3efe3fff31275171db1ee51b54c658b090200816d11a449603a0d84e85ff19279d948022f6185705c32973df3905d7b771c3b469ad031dd92621128d3f3ea7eb1e06d873263776922b5384d545643988ae600b94a5727b0be54a2a6a8c814c34567e0f42a4d95d9631720f4b99526fbb8b5e6f46beb7e3e02d3e0ce4feff82ce5fec05bac9dee54b373bdd1fb156f5fb81acb3d96826a753c0412fd65c206325c37c17509f12fb5cf95009d4291d88af9d12c21b1378f36f91b94874e0786c2b78c919f305440157fb5f2b97cf287c3c4f5f01b9a94e83251d7d83477d73659fed80cf6cbf73ff75981da6f069b9747b99b059f8c52c98de9c647ee8ca7ad6e3cfc74b76093c73965ce4d886f13b3e465efc937048dc689fd49101c1ae303504e955d7e40468155f98cfa682e0c38914cbee87de3f4216a6dc5b87275f1768463c15e66e34b32196c93d75d9be83a9f467cb0425b56a2e37b37e1e3f7810ace93d6a5d9d4b6f0c90934a15ac914467cb759538979299cf64370129f16d9ea1a3c0da2df81b8f1fa2156d2608ced9e6083209ff069fc718efb96dd36df575865799d38fa3dd2110786d253470dec1a3e93cb7b83876d39f7f23ffb63d6a712f1fa17dc85fded981804850965344e7e32bd5e6eb1e4594e18cf92e440c862d3067e19f41e7a5f807eb4a2c33d47dcbf334377da924046cfbcea6eb46b919d2abe42cff781d71ab8f8a50d2648ac56f9b03247cadcf25fef61bd2d6697b8b5de5e09437fafd78d377ebacf65eaad4bf6f3c442e339c6b7efafc79e1af7eb10a90f6fc22222772c19ecd59e8ff9e7db31c40a2f8783376fafe63baf90d98742512d8e2a7ba454d06ec0956988962f5d0c14d1935712eb79ff510316b889b9baa7bf56ff5c82eafe99f928dbae052f7355623778533db0b295835d337fa553766c4f41f0a7d254e166934434e4318c22f0e34b795682516482cf5b2979fc0f21af60a574c0a6d11d479d0f1334b4f8fca2cba6e00c48717c2b9aece45358552d7a64307dba1a4fd3ae018c8d63df5537c18c2049578aa1e4d5bd82c7a029ff4d0f1b6b04ede3846ffc9f51eb0cf6fc692823906ff1a8b96750b2143a9574503318b03cc4e6fb3033756f16b0e6e3893f78a253fa5e1a43c0bf89559203dcc1e3a5f5cbd038af3005ae4930a10d2192835863ab7462af7441b903b21d8d1ca0954a6dc07ee7e717fea914b48938ffec3a27b71d576180311b5a6b09a586a27a33ad5baa2e1298596ccef8defe7fe695f14cf37e3e7c40770c6906bee14d23f6a6f8b82495df3788e2cb021634911b8e8d15b3cbf1320229f6c4e1ca2517dcb397f183b9f1532b38422e8b03fd844311559d66baf9fd39cf6e148a0d21b24a8ee317dfd848c08d0063764df1be45e045f38dfe84d06e2317c161a99769c44237ad9c3b2a5843945cb2ec5c90d50fad151a8ba3e7e7887551bd67efdf4c4ee29d0f5a233b6cf5ef96517f55371da0c9c2cf65d50faa75cb557e4b4501fbf0ae455c45f6bc4718d87ac43e742b18d04ab98017e96da56379f6ffc299b8e40c9ebfbc419b33a3f639c92d3a5f10d96639729a457cb48b5ada46066066411b20f0b4ca9830fa9d07380d6999143b6e8f33ee7027729d8d68d94f491c9696f8f56bf73f01bcb6a160f46c91f83ea44dda35ff286a02e8ab1916a637c907b2a70d185ddfbba3dd479687d397b7594a53bc4739c0abc21711043ea5379431a2bc863efeb815f366177be83869673d65bc26e1bde3464e572c86704095e6d38170639856b242ceef2ca2c2047d54a5dd7c9b50652791e8b581da95f9de82488509d21ecec57a3117a78e5993985a7602130147df40da000447b4676bc1ec6c3a8b75f5f73d339653c9c5c59e0380d7d264db45e607e9664013d2babd4f81c03ccb41cf98c99c83ed5b89e7e8f29e1484c4db0908e8e0d10a244cafa01adf4e99a54db66c8b4a81409b878b0dbc75761728fea9302d6dec2a58b74bf9cdf3eea73e4b51169366f243d63c98dffd924c37a41a87ee4fa2ad301850d4352694ab5b32697bca49952b80cf923015504c7e91eaa7f9538497d8fa3ec7c7a22d03c0ffd0f5367be71c56f12aaa5eab7430723022a31c304aac9332e358f3f4a16f251eb3e01c88b59c6ae436640f530c98fd07128bf1266b650ec0222fcbb9c95f1fcbf5584ee856ab4ad909ac13d8276a86450a4de3746c2c352b15e15ec7a7236897b45d8f2af61fb349c5d5b4cae10fdd2a7f6bbbe8843bb867c1eddc86ffac184196a712f3834313be84a72e6ca9ab11964b7957e9246c846a75d0daa54fe17d61d3a67819630b1b3eff14e2011f70166c396f1086d2615a2cb666dc0a5801777107d74406752429344331310f37421f07778905d22d7cd498a64f3298a2964a314443d9442fead55027521a016f85a484c16bdc1510c64ab7dba9d93776b78e99b2db5bc4ecb591750277d5313c413e2e8f03e3a7a259bae35903f9a7c70ac76b258d9b5b3106633492d7c584ede01473f8e8df44f2b88415fd4d0b471c144aa4152be9d1e10e425556a902637023a972873c910e9319c35cde47514a6c590d42cb484b9c895f924da6fd19c72ee58925bd961b73714577e0d035154ab1b5904d8e18c26d2b532be40984f25adba58a94dce70c3a846bf894991aa10deef1311b696a471c6456832bf9cf647300c6e391621a86b9f3641063f2667fa3ed8caaa2e22f664eba69b424f17c04df8a2fd4db4c4cbd4befdb643d06fdee8091f87feb494621ce6eb06a2f218d382536b61b0f0d4e4bc12501f5fa9cd7f235e0be1f4ad278d867609207e63e67b695adecceb6985c0b8932d8e0ea2d4d70a3242ae87d7ae01a770d949c9020f2e3f73a14426b85ad7bebfedf377c84670ceb18993b46dd73b329da1e3954a8", 0x1000}, {&(0x7f0000001380)="939aa5354b0e7e6e68ba09801d1e4c2f6630237a68bdb7792bea0bed063cf3c57bdf8930e6e77896481c9175a59af2ba3654033c05da1ed10fdb29ad44df8922e3aebda3d97f3f2dd33a144d13d53ebcb9fb717fec2bcf63e5cf45", 0x5b}, {&(0x7f0000001400)="f2c87874363b684cdfb3489a81990c57970b96685d98eef2457dd9a7aed539a73161b3cbb62a0e9e18eb8a72d07611ce03048ca3706b825f40408e039ae9e5346a972ca38fcb64a02f463af31be0fffc338807b418eeb68667afcd413ff50e7fd812a5f72a58bae3feabc9babebe4c1b710f96245ed58ddc6281ad5b0d241b5e5ca8e544325f067fb247f4e22d43e0538a858d844686ae5ef1abd6d4305ece9f697c71bd1efdb2b989c4ef24", 0xac}, {&(0x7f00000014c0)="8166d91221345811a7d36a23f9300cf8f2508871a55fb27e4c6459d3e5ce64f100e3bad0424aaebd8143aa9dab51244d6b1edf9a4bc7fb25e41f118994f127fb4f26a6362e53d2cec251203c15906bf61638afdf636df8bc7e3a637ca82c234992f75f2285b70184b4e86813dbe72896251ec6f0208d1b2f0a65b6c250877e0b4ff2e21743194442d00c443fb557dafb0428deaa17374d528f99c4ac87973403864258885dbef836abbd949cbe1e14af646f334eea457b093c3f5a14dda4325c8e22c69e4f9a0d882131b9147ddeb03a51fbfc3e6b00ab224a27525d119913210adfeea0652f7ba6284e21f85e114fd11979c13ca89353d5f91f17accb", 0xfd}], 0x8, &(0x7f0000001740)=[@rights={0x18, 0xffff, 0x1, [r0, r0]}, @rights={0x18, 0xffff, 0x1, [r0, r0]}, @cred={0x20, 0xffff, 0x0, r1, r2, r4}, @cred={0x20, 0xffff, 0x0, r5, r7, r8}, @cred={0x20, 0xffff, 0x0, r9, r10, r11}, @rights={0x18, 0xffff, 0x1, [r0]}], 0xa8, 0x1}, 0x8) mmap(&(0x7f0000ffc000/0x2000)=nil, 0x2000, 0x2, 0x10, r0, 0x0, 0x0) mlock(&(0x7f0000c1a000/0xb000)=nil, 0xb000) 01:23:05 executing program 1: r0 = syz_open_pts() fcntl$lock(r0, 0x9, &(0x7f0000000080)={0x0, 0x0, 0x10000, 0x100000000}) flock(r0, 0x3) close(r0) 01:23:06 executing program 0: munlock(&(0x7f0000ffc000/0x2000)=nil, 0x2000) 01:23:06 executing program 1: r0 = syz_open_pts() fcntl$lock(r0, 0x100000000000007, &(0x7f0000000000)={0x0, 0x3, 0x7fffffffffffcc50}) 01:23:06 executing program 1: syz_emit_ethernet(0x4e, &(0x7f0000a89000)) r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x20, 0x2) ioctl$TIOCGETA(r0, 0x402c7413, &(0x7f0000000040)) 01:23:06 executing program 0: mlock(&(0x7f0000fc5000/0x3000)=nil, 0x3000) mincore(&(0x7f0000ffe000/0x1000)=nil, 0x1000, &(0x7f0000000040)=""/35) madvise(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0xa) 01:23:06 executing program 1: getitimer(0x3, &(0x7f0000000040)) getitimer(0x3, 0x0) getitimer(0x0, &(0x7f0000000000)) 01:23:06 executing program 0: r0 = socket$inet6(0x18, 0x1, 0x4) nanosleep(&(0x7f0000000080), 0x0) getrlimit(0x0, &(0x7f0000000040)) r1 = fcntl$dupfd(r0, 0xa, r0) ioctl$TIOCSFLAGS(r1, 0x8004745c, &(0x7f00000000c0)) fcntl$setflags(r1, 0x2, 0x1) r2 = fcntl$dupfd(r0, 0x0, r0) ioctl$TIOCSPGRP(r2, 0x40047477, &(0x7f0000000000)) ioctl$TIOCSPGRP(r1, 0x40047477, &(0x7f0000000100)) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000000140)={0x0, 0x0, 0x0}, 0xc) setgid(r3) ioctl$TIOCSTART(r2, 0x2000746e) 01:23:06 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000001000)='./file0\x00', 0x20e, 0x0) mmap(&(0x7f0000ff4000/0xc000)=nil, 0xc000, 0x0, 0x10, r0, 0x0, 0x0) writev(r0, &(0x7f0000000600)=[{&(0x7f0000000540)="659316bf62ea11f29a0117d804006a08d9b39721c48a229179e932c02439849b8983cdbd785e6623fde57f65a38673dca5a55698dae77256d35e9ab93f815709851dc9df8fcafc3691f4ba4a64652945a138c7429a590955c9b5074529b6c87bbf11a7761f4606518f0208d652bfb5f395cb0c3fbacf0be94ba58e088905c1ed571b49f96c", 0x85}], 0x1) r1 = semget(0x0, 0x0, 0x11) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, 0xc) getgroups(0x1, &(0x7f0000000040)=[0xffffffffffffffff]) r4 = getuid() r5 = getgid() semctl$IPC_SET(r1, 0x0, 0x1, &(0x7f0000000080)={{0x10000, r2, r3, r4, r5, 0x100, 0xd788}, 0x4, 0x8, 0xffffffffffffff7f}) 01:23:06 executing program 1: r0 = syz_open_pts() pipe2(&(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}, 0x4) shmget(0x1, 0x2000, 0x80, &(0x7f0000ffc000/0x2000)=nil) ioctl$TIOCDRAIN(r1, 0x2000745e) r2 = syz_open_pts() ioctl$TIOCMBIS(r2, 0x8004746c, &(0x7f0000000000)=0xffffffff) lseek(r2, 0x0, 0x1) syz_open_pts() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0}, 0xc) fcntl$getflags(r2, 0x3) seteuid(r3) fcntl$lock(r0, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x100000000}) 01:23:06 executing program 0: r0 = syz_open_pts() fcntl$lock(r0, 0x8, &(0x7f0000000080)={0x3, 0x0, 0x0, 0x100000000}) fcntl$lock(r0, 0x9, &(0x7f0000000000)={0x0, 0x0, 0x2, 0x100000000}) flock(r0, 0x4) 01:23:06 executing program 1: r0 = syz_open_pts() r1 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000180)={0x0, 0x0, 0xbf9c, 0xfffffffffffffffc, "7e389ddedff371734578fbcef9097b5ac793683a"}) ioctl$TIOCSTAT(r1, 0x20007465, 0x0) 01:23:06 executing program 0: recvfrom(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000000)={0xffffffffffffffff}) fcntl$setstatus(r0, 0x4, 0x0) poll(&(0x7f0000000040), 0x74, 0xffffffff) 01:23:06 executing program 1: r0 = syz_open_pts() syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0xbf9c, 0x0, "7e389ddedff371734578fbcef9097b5ac7934a3a"}) ioctl$TIOCSTAT(r0, 0x20007465, 0x0) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x9, "bf832bed9fdfaaf4f4e2cd976313748405370ff9"}) ioctl$TIOCSETAW(r0, 0x802c7415, &(0x7f0000000000)={0x0, 0x0, 0x3ff, 0x0, "69d4aa1fd74e05ed4897e1d7f68f0c1043519ebe"}) 01:23:06 executing program 1: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) sendto$unix(r0, &(0x7f0000001140)="eff8cdc81fb6122818f887d4b758a9aa35a17c058298637c3763bbf575b7d6acea3cd2937ccf78c016c18fa142fe5f5cfa61fb0db3c8ce9895ba86758c9f990ebe4ff932469652798bc2811bf38d224f522000d6dcea2bc54c4ed5420218983bc551dea24f514938698ba2342723ae4bd08a7fe5395da99c84956f79ca06cc22a9992871dfbe1dc7006a8d99b916ad537d4cbd9d403f96178bf976b5c4725f4d97e6c8f04e786abf9c429d993fe3742fbdd9d52709ae53718749eeae95907d22c3a2c516dbd065f2363de2d7bd0a1dea3c3db706ef0810f2009d8f2b8fd1431b82c03b330e5c5c4b2a285c140066cb4ef05f2198c5b122b48de74bc6aa42d445069b05722605050a7137d5e99e190e56b59441389608527cd21abff511d8bc28d73622aac2e14b874e61d3e80ac49cd8e7d185ddecb58fdfb5ffccba6ba541491dc99246be40d064f16ce3d2731619ae80000809b8eaf00924c8857a4cebe286de6c8c3aa4a4d760cfc8abdbcbb5029b7bdadb55318abad69a6754f59de121e8951c339db7a967f0b27f0a0a775a8a88ca6b5769239179d76bed746514530e989da6c198d7a53703be744c9f7d726cecfce98ea2d8768d03de8d5d8be7f03812a23b0ae6bcdfdf7251a28dedb9fa73f300b2b1d2ae56b318fdab95a19036e73e1a2d05cc0d19ff4045294c5c0d5c6eb6abb79a25e5fe784238267afbb32bdade97aa8af3e6faa8eb40280a08abbd1b6653094a5935641aeb09fd2c84e497fca5f1d33a61b7636fff3c2b179a905399352f83cd3f893aa9de18b06e4ee2f371dc8c921f741f33d0a04995c2d3f96074d8fdf016526e8a794f03730bfe619e4108a64dc928bfcb120902ac9c3dd3f69618275a720ed208200fc38abe2092a161edd74d6e5724aa4ad198290997f3fd3e1c4a902ae6668641fcab38f497a9116949d8c39e9e00760a049aec0868f336a260b99d7c9e83036b845294b74fb715ad323eda8cddf421aff78e81c284ae953c089c21214444657b6407c11b57f4851c1d8c29249090cb1eb4828b454eb83d8a648bd7ca460ca4308a39bbde10cf6caa069d74a8e89d4fbd1484d6c0b9df275a98b86cd193a2396c30352ed6a09829e0de09192026299a565128ebd5e98e028139e2a9d92a6ac8566f9ccc56a66cd46f1bf66bb6db9be686d40675c46fb5ad42623bad2ae52542e75e88945b6c16cda57a7402623d577495ea86d85ca9176ff5f69de7865f311248e523c1a1ae168f1e6d4e490534ef1e906f709773c8e52f7948be5d2b5a0db489ffd164e4743c35465ce5dcd7e82736eb33698f0b67aec2c0e94ae1cc5788f07f2fcd20675553d5bc80cd45d821435a643a4cfe6f8204bab1280d192fbd68aff8495fe3766066d07ed125cfbfd8eeac562ee312cb93b27f0de789e49347210aa389a1f7f059a1c6d5270a4d70a2eb43a8efff865b5c833c58a6f02b17805f2b539ca2e161a7aa1739fcd4c2528e7281abbdd2c21c8f9a0c1ce191baebce7dddb353fcbd8d652075409c66e876e74369099b98e8286403da8b1ad391909bd91328befa8171789a8f8bd90dc5a010dfce2e2887929d072a3134f884be5c97a172609ee8b35d41411415e7c9d7493ec3a11184113b5c3201afc54ef01b888e6f99fca820dee555bc560b06daddd24b8ede55d3959438ddd4b00d434cfc2e4573a186eea6748e6c06efcb673713098b239bf982db695d3b4be9ede4db3f53aa29636928c40a1e022466a788767c715467b2809073687a6a5da5ecc8624fb6255f2fa90267d8aa75a51bc8e6aa278294be2c0e3d76aa5fe38f44278ec587ebf3a656c7fa83b6d51272306e97807c090ba20e22e11e6466103de61fd61ef50697f4ede5b37fee1a1115b729a90ab54a7c9a9b9136de410c45a3aad9cc73312e828c74f3425777f9f7d0ade1298e7b792deb9727ad94ba3b509ff4284346de58424a4cff63575e3235300b103d12a4e48632f8c3888abe9ceb43c24ef890a301b4061910ae5168e2c90771cbbbb9a7f72374f56d031de44d9a03ffb946b305c3f78d753ddd67f0014eab7a2a8246af3986ba098c0dc7031ea5dcfce5684fbe733b9e6b811d437d1773ca6a563c2de07443c9b9d3d9c038d303319eae66e6a2d67e08f1b251f557ddb69fa301d1a43938de5c4a63129272405838650512c7777e0b843e5cdc5ddd00b3b94bc5f4d49da92e4d0a9014f8f339dacc23597cb0b03a71ba9a5881c494c4cde0bbb845a6ddcef4434a1cc9c54a81cc90229eb28e9efd6c873d24332dcf9bad0c79d1e419e4d31ac63463f3c9b2d47c342954d155a6fbd9583e34c98ff662e668d9f1fc06986dcbc4f609d22673eecc424deca2f7fe736263e54cc0461724bc61845eb5e0068b451e0fb4a99679cce5a4928b9e4c4943d1379db367848f5de82a8ed8c60c5316a3c6bc9ec46f05f72b80e072af40a247dbf81aa774c024455fbaf2e3af4098fc36dcafef9259a0af192390b84758b66ee3ddc562f3b8a58e905a3ca48943b8ed645d5ec447e52d35b267ade74ecdd37fab7fe2380a8720df464703cc3c25d103a1a67ec03845bb184b9ca72fa0342848d392b733551f17f55d4074acd0f82204a2243b2bcbe93ffe2272cc841a945c032d24ec4d83a270bf26e8580848da1032bb99967b9ade8db32af23307966b04d779708e2ee6a99ec446aca2c1d44d5eb19de87b20522ef507a0cd88af0ff10c3061b9aaa989c0408403836bf6f757427b0dfdf51c2a02525dc7663b50d2e60f8917b912520b2190719d9385bc1a19c6772f685e4a4822c0dffcdd53d21ea5659660efc51ff522a23a2737911d855325287ad3bca332335c0f892208ea7453424d034fec5e41fa3b69b68aee4b71ee", 0x801, 0x0, 0x0, 0x0) pipe(&(0x7f0000000040)={0xffffffffffffffff}) ioctl$TIOCSTAT(r2, 0x20007465, &(0x7f0000000100)) sendto$unix(r1, &(0x7f00000000c0)='*', 0x1, 0x0, 0x0, 0x0) r3 = dup2(r0, r0) shutdown(r3, 0x1) poll(&(0x7f0000000000)=[{r0, 0x1a5}], 0x1, 0x0) 01:23:06 executing program 1: pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) dup2(r1, r0) r2 = getpid() fcntl$setown(r0, 0x6, r2) close(r0) 01:23:07 executing program 0: kqueue() r0 = socket(0x40000000011, 0x3, 0x0) kevent(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x3ff, &(0x7f0000000300)={0x20, 0x20}) connect$unix(r0, &(0x7f00000000c0)=@abs, 0x8) r1 = kqueue() kevent(r1, &(0x7f0000000040)=[{{r0}, 0xffffffffffffffff, 0x0, 0x20000001, 0x8, 0x4}, {{r1}, 0xffffffffffffffff, 0x21, 0x80000010, 0x1, 0x9}, {{r1}, 0xfffffffffffffff8, 0x42, 0x10, 0xfffffffffffffffd, 0x80000000}, {{r0}, 0xfffffffffffffffc, 0x20, 0x200fffff, 0x1, 0xfff}], 0x1ff, &(0x7f0000000140), 0x3, &(0x7f00000001c0)={0x4, 0xc00}) kevent(r1, 0x0, 0x0, &(0x7f0000000140), 0xc4e, 0x0) kevent(r1, &(0x7f0000000000)=[{{r0}, 0xffffffffffbfffff, 0x2f}], 0x34, 0x0, 0xc68, 0x0) getsockname$inet(r0, &(0x7f0000000180), &(0x7f0000000200)=0xc) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0}, &(0x7f0000000140)=0xc) setuid(r2) 01:23:07 executing program 1: r0 = syz_open_pts() writev(r0, &(0x7f0000000040)=[{&(0x7f00000033c0)="890d48ca1e69938dd6436858c7b414311218478de2d6c427043757f3237bc3349eb06f87438c33535201df81c5bafd920c5e2991f785ea0fe973e3fb557e468e4505bedf9ac7e1a1ece751115d58e87eef275f08fe3f7025b586489dc539891073b0d1a5da3a118d3e8af4f999810792316cb3e089e1026fdef3bf95f6701946bd967c750a58fed1a3806ea11b2a9c951f7ef852a5c8137cc6ef192a2d03f2233807061470764f09c9359a81e524a2cf7c3d99ee0b34f136caa72c1c5e6e84273acacb137eb8554e8d771f67294a87db21a06d7920768b104b82e0dcb9bfa08f017ffbc7c73ba311cbf795bec0abe1dc81e282b0743154ac81404eb7e134f128465555bc0e670c9c892bbc0d1a988fdfdfebcb5c5150029abb90098bf9c94a23fcf79ca1850a7febc0391c01ea87a2db8dbf80568e1275e04f7c2438cf0d0cb46f1a9f2a11633a18fad83663dcfec0bd1d6d7e98ba8fb451f735628de8f7c2d64b81e77b0de87535aa5d457939eb360910ff439c200598ff13ee6e8f5a885593f4c382859518c1546b01ec98b1320cd2547c18efc7325b58a3b63e9a3fb42f045147015328439a669f47e885c512fb692773b2ba89afaf49c156397da0048a73cfe70849e796212e3430b4008b65d503d6ac6f3b503be1e56573e93471fe51f80cfa4b2d54df70654f407c79a3ca669c6530650b47caba8fe5e101634678acb3b6946333e7c687a1aba54fc6bfa8e46721ec07405660075767c80c77e06ade08243f60d384c3d0968d782961768455b92a9be01ff41b4a561fa56970caf870d3368aa32fb6bcb56725a82db0d1be26f7e6d52e68bd0bda4b88bb6387d8df414acb66379c024e1d97955f8e2941fc29d5ee920ec951d10f796d015069f4fd20d4ba808786295459ea01f370334a581a61f21e547a0b7f28aac74ffd4217f8c152d8125bb3b6a8d34840f4c79bf227321f2cb050ff9398684fede8e4adbe4e226e19f8188cf49b3deed4b54fd2fea896bbe083c8922be9050022f4c5ab70a5ac929a532279934e0d8565d415045e0d937177054df0f6685b3655696aa97c95ed9fa36c45d58297d383c57f62e788e94828f150826e67d9fd5249d7c2ae3544d01f32edff85f9acae94cf873036c26746ffa991b881490fd41c186e54e321161357382663a75b972c154eb564291babd5f2b6b83a17600a6837a8735f0fe5c2e66c4d3b913dcfc9a8647744c87e2068bf203697c289ec04e8d8289feb87f38c2025cc8b3493d4d1bdd0b389033af197d8ad943ad715989f34a967252c3f40560c897c914866dd46982383fdb2da40d8b5debf56aa16436bfaca7da281b093b5fe7da0132b5de809cd12ac32611e99f458336e5c9538928d9a50dc4345aa5a533b8b7e63085dabec3e71020f8c77dd7d77000fb342e9acefa6b03ba36f55b88e12e4b97858753390cefa7e3dee2fbc78fe14125526ce8532e195dafefc03eb125d1710f9996a0589073282fdd84d140a48a7cca12850c1da911408b8bca134135f53f9f5bf0c60ba75235c94e7f7ad88b279879d32ab71152711f74f19aaa1c85f8c8619ec22dee8ac14ddf83a1fb8c92a0859547ce89dd720102d84bca9e9fe71e35f976a464cbd9a76515101610b48454bc1acab28af1e27dc751cfacd33616b0e38376a8dd24e065a5194d5fdfe674df25eaafa0572b89220dee6858bb981228144f7f2ac6460028f2a0cccc3adbd8aed10aedd7d2ff7833b14fc9b551bb9c912b3f5e3bf8cec789b444d768f0375b52da9d2dd14ddd39705c0ff51a4709ecf50126a66f8928037e7a4023f617debae3e940977ec0e9cdfbbe262ebac7edee6180d2ae21b69c220b64a29d1fbab81ce3d9ad98cc4540b8a2a2648a849f3c09de2faee1bbc9ece5ff7e91ebd1baec785d75847e5b574bbf0cb8cc73e648d9a2755e5cc73b4434599ec915a36a194eaf150dc098854fbdb3bf5ec9fa66f6488e95df559da75944c6bf0975dba7e1030fe1b751818b45621d9b2e5a63522781f9f7e71245406c0db337692d9461579085422c7734fca973b86aecdb1a3bac0e5d39a2ef0e7cacf1a1c0965a765a5f379a259180781dfb14d392b2f1693bf4fcee256794442b14eecc836c517378cedf3675e4d8a0b7b5ec195dfc1708db7e50ffe31bff139bb5a75f61a0373da917c257d8fa7bd80aa638c4bb58926b3d3177b684e52c0675ff5dcaf8cee438085a1d6125575a26375a80413fdf990d42c4fe70c4da0a33737b0927c8c39b3c086c66bc1ac963dd8c8ac457e9b9a587376a9c1ac3e4fb1bd194643b66e087bf6fadc8caf39ab0b9af8e725db73eb8e5d22b4f101024a76738ddd030ebef3c4edbb7aac2fb5ff1da99b50266174a853feee927083f8103424796ecb443647cc9ee3ab2b98261ba3d0c61be7ed2ac5ab84e8ded995da3bb3952eb2434f64a608d15b84eaee2cefaad885a1f02a498e21504fa4655c02f0824ece9d4bc48a7d30779f089519a403246df1d076c93d53bfe56aee5802a096b717deca651be773966d8b1e32025ddcb9f7ab73ec96d50188fe94139fa7c287996ae50a661c75c156ea6190a16979fd303d97577817c3898a999c3e6be9c54a5861f06120a0574a701fd7a10514b6207eb8140a47983d8c8a57302596bbd416fd366a48e32c239edabaf06158004148c79dcbb526fe99d1f42874d9c3a4bc648e2704bb07db269dbd8a09a4822f9cdbd63bc898672d34069c0ee07b178f2aa31bda4769b01d4a92666eadb61747db3ff5ea99355f96d1fd85312b7ed2807ef28f58130cb5d47f84fc4c18d2cf2971e4c4079109ee393c034d7835e46d48e385c91f6cd10de0c2a6489f607fa280d21a0937a4ef76fea931b253f0bea7138ac8572a2dcd03ec5b1799d55f73427aca13e582af195113e99917512d71f2cd304dc384c6c590f6fb7d662ef20db6f8bfca08791b3343914c8b5516392f73f8e2be3fe28c841faedcdbc017868fa6c9365056d4c0b1f7ff61c7d72704e7a037d3a75939128a01629bb0661cd356a326629197a799f79499b64a51add16ccaa75201b02792a864b2ecdd5279c94beb18195fc803cf09cf04d5b672e9d9f0b1cfd040120dec5a15f466e7c722d44b3dc325677be3868ce84bb8a305dd186e6256968cfc0f31dcebce9f4df3800eb82d0c2c8a8d883f38e729bf0de21f000ad4d173e85852e59417ac2c00f108f2e2142347012e646f9333818915a43731d0029b90063f82a67034ac4576cf96fe1b57cd2f2d981e4614ba2eb2069c82b338081db67ea91335f369b5baf16a73d6185f1fbcdb254925b6f0d9841ccdb5d3576ab8e94118d61667f7ce0e7c03f41ecf4917fc062b31b2024d5d029cc12b05df92475fee68349f25ccdf73f835634637eafd138d9e04adff21d76324affb2f72fd65adfcfc7db100140a5b0c34b33d73d544a4833e477f0abf283c7676eeb83434b16372c1b865f0aa264e45d54a8ade0567f04ef8271834f25381f13ff7486b0711da239de62c6ab80be9925df63f706ea49e5d29c7c557db849f93756859d15dea71bab1924346130dc77c97ecc3833971ad4a2320eb4dc14cb3c80ed2840a713ec762db76ce20b17e13f08452ed4917deda86f1d9b7060706aacba7fb14d19cd5c0be86ac2afce93ab3af53b45482627a027b853b1d232ca5b9086a9f57436042a585fa921b3397b380cdbc2e3476d73cd3f279bdc68d66a000c1cff4b3c5e2d3e0533059feb6eea9759c71209e48595c5b4471184df039b6788a4a62d438051a4bd71165ca3df61c54c953a108e66bbc2fb67517b0f5926096b0236ee2b06cb702e466cbcc9eb99c03fd8dfd7d5ffd6b02b947816a5cf00cee266cda312a15d80f49880bb21a968e03e80d12fead03272bb12fba0f7c234eeb9169a272ca37ddc0036f563b3f2f620a17c1a54f85bc702a0ac762f20c3eb345ea764939bdc3396671dd745209b1bf580f7b014228347aebe31ec1cd97a643466103b76b692119cd9dc050a0ae6bd69522b5a3d4a6539d4bb5b342ddc8604e46c5e41125a84796ce53be2954d6625acd6bcf35d059a6aa115d816b67a744d4ea6a264eb520c82504eeff371167431375202dfa3aab17d057ce0f0b9311017971776db9e5a1af111e2459a76610da0458a60bb7a5f4a7e2fd207b3458c1f57120371cba177a39227f26f8729f54fe488c8c7fa7c4a1dd99a5413d2bc868be2e1618cd19fcbb38c52893dc10a65d596beee6a7373c63042389b3111b282865ad4e350bd3f1f9b3b3e33d854b503f669eef7c38f2cb5e7b8aee7da3384ebc45e49704c63052463ed8e0c473e7f64ee90bf2237146399a2e9984f04fe2db4257aae771436d54c3197372334f25d2a8ba442972cbbbc354fc7f0f0d0e2ff43f0c959e5a799027743ac806a587102c4e8311e08a0cf81fec25df8392d6f89a0120857bb9b891828322b47d9567f3a92e0a204ab98bd7ccc9104d77f1371616ebee34ec2c263400e477becb6c9fabe153d088259c7357f4995002c673a6bb21688b603f75ca385c5efc12825464db77fd47f0043b6ab36d9747f550b49dd0af73477805521ae548c463ad8e590720ffa8bbef8715cfbcc27158a9e6c7dc366d01a2cb833cd6e0edb4ed4e865eeb173674007713187201f046c30654eb23f00880f5dbb6a072cb52610f9ff8d02e0ff051a1abaf63a37fcc5643ccd65e247152f907308d5c80615228c09b73b61b64baea8ce0b6998bdafc58ab2686c11ee18f751a857b0733cf2b19903baf721725f19a8e91510e8584588a664607baea7287768840937c9d57e1e2268c50600629014cc07995f6bafabab6fe0d989c57358b507250814d70f641eee2deea3842d7c581c28357a2cffbdb5382c3747fae7d7441a2164d0aad99ff3b301f56859cfa9183c258cc0fab9a9103090d6f04c0cb83bbd1325b2a8a1fd336bc4ce34febaf38f286bc98334d54915f94bb7b9d649a3001212d66f5ceb55d728277ce3f6e42464706fa728ef37bd49597eb6e019244d82ce520ae2fd3897c2a68422d4d5ec24407c882683647366c30fbb4e036fcf677ae7fb7c47d7d9f3b051b6c60b36ecaceac64f6163494bcc5564b4a4e85d2448d2098da15c16d7dd3af0b8e630b0c6f20f5140a01b4f9fe2ea6a37eb952aa66e2377e2595173ed7ca9763470b7aa2e1c071817a6404c2d7f20f7caa7c9f42e26c59f7a8ead8640ebed32a7041e8c22add45949bc34d09334b3d6ef2ebf8683616d11661ded033f770151c8969fb90daccf75382a15a02cc85251bb3b12d7d37fbb2093e1284a12d1eb4b786a3d7f76afa8ddb1cebe60257e8e484343d1b66029a262773e9bf674d39091e60271b4946ee028947cada4cc24eae7548ea74fb90aad1a845703cc750d9d1a71940d2dd0a41201de95c19e24121c420b8f7ca1e0d358c7fced5821c90fbd0dd890ee756fc9f339d06cc94393f1194af01343ce9dbcb7078e732ec148171b3a5d2a93a9c08b88d97acf288c35ec397b6607a87fb15f016d1cbaa737f4c603d459c4ee7619ab783e22e8938970b2e0e6339a52fecf5dac8a20ed7e46614ffb3abf0619804fdcdf939ad4176b3606669fab03160c9519ff8ca10a3f71d344cdb791d64021e59d0a563676f63558c81d75c2343546d18515438e6fe3eb2e3afacb26b13b8567f84bc2b9e34cc7f5be41cc25022fb0c82ba6cdd5d6a5cdd4345cbc26f6c7ff32b835daa7e16b9ba42a1bccc92e0d598be879019d75177734cfe7ececbcd876f8d146d2a", 0x1006}], 0x1) ioctl$TIOCSTAT(r0, 0x20007465, &(0x7f0000000100)) ioctl$TIOCFLUSH(r0, 0x80047410, &(0x7f0000000080)=0x8372) ioctl$TIOCFLUSH(r0, 0x80047410, &(0x7f00000000c0)=0x7) ioctl$TIOCDRAIN(r0, 0x2000745e) ioctl$TIOCSTSTAMP(r0, 0x8008745a, &(0x7f0000000000)={0x7ff, 0x7fff}) ioctl$TIOCCBRK(r0, 0x2000747a) 01:23:07 executing program 1: r0 = dup(0xffffffffffffff9c) flock(r0, 0xc) r1 = kqueue() pipe2(&(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) r3 = dup2(r1, r2) r4 = socket(0x2, 0x1, 0x0) connect$unix(r4, &(0x7f0000000140)=ANY=[@ANYBLOB="8202f6f40aea9e16ffe61fa066696c453000acf66976ff7e72e21545ed518a0d61262ac8b23ed3057c698941bf2dcc6f071aab99bc7ab8e44d7082bfeff4a71d5944d6fc2912a427373eed2bfe048ae42b695028663eda6a0a463328ee75bb37f16bbbd0a0861897bdcafc1d1c6c6fd471c9dc7271e3052e4b6882c5f0a82be9021938d0d8b0d06afaf0fa634a0a9ba4b1e0e8616051a868d916666b8470bba2962e36686d554e65910fe58869b64a3e1059fc884acf80e1f3f5291c539b32d0fe9eb442e89178baf9589768acf636508012671a48f5e68ebc3bc00a435c2a61c73b6159b6ad8d18e15132875f5c850e90"], 0x1) kevent(r3, &(0x7f0000000280), 0xdd, &(0x7f00000002c0)=[{{r3}, 0xffffffffffffffff, 0x1b}, {{r1}, 0xffffffffffffffff, 0xd}], 0x80000000, 0x0) close(r3) flock(r3, 0x0) 01:23:07 executing program 1: mknod(&(0x7f0000000180)='./file0\x00', 0x4c, 0x0) r0 = open(&(0x7f0000000000)='./file0\x00', 0x402, 0x0) sendto(r0, &(0x7f0000000040)="001a48986967559f549ea200dc019d5e3e789762a173ed6f29b48af71b35fb754b0523ba29c8c50cf45345b2ea01786d7c9ee198279e5f9335e5c1d39deef03eef3f31997f7edbf7aa5c4566c643861e11f0c159305c73442ffeb389b1efbbdb3a3c87c0f2ea78acd6ada736e1117b7d36c0307dec5477b688123c18eac58041aafe3bbd7dd0c3d47889c3807542bf5cbf066a8508ab814c405fe00922541aebff2f571b4a8198246207b10a66cc90758ed59de3d8ee174d24b5b004dcd4", 0xbe, 0xa, &(0x7f0000000100)=@in6={0x18, 0x2, 0x9, 0x4}, 0xc) fcntl$setown(r0, 0x6, 0x0) 01:23:07 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000001000)='./file0\x00', 0x20e, 0x0) r1 = shmget$private(0x0, 0x2000, 0x80, &(0x7f0000ffc000/0x2000)=nil) r2 = getuid() getgroups(0x3, &(0x7f0000000180)=[0x0, 0x0, 0xffffffffffffffff]) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, &(0x7f0000000200)=0xc) getgroups(0x4, &(0x7f0000000240)=[0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000480), 0xc) r8 = getppid() getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000280)={0x0}, 0xc) shmctl$IPC_SET(r1, 0x1, &(0x7f00000002c0)={{0x7f, r2, r4, r5, r6, 0x20, 0x2}, 0x3, 0x1ff, r8, r9, 0xe6, 0xfffffffffffffff7, 0x6207}) preadv(r0, &(0x7f00000005c0)=[{0x0}, {0x0}, {0x0}, {0x0}, {0x0}, {0x0}, {0x0}, {0x0}, {0x0}], 0x9, 0x0) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000000)={0x0}, &(0x7f0000000040)=0xc) writev(r0, &(0x7f0000000500)=[{&(0x7f0000000380)="2113e0959c9fa8e86d3ea16bbc874d9655405765f61fb76e9aa2d5e23b00f15448912ca2520999a8f4db6ebe63323e5eef51ba7d382adf68af3b05a31f3e0d94d3411ea4c84dfd7a78d789d6829716198dcdd95cf7aec6d78ba609c3ba0209b03aff0e80cf8c96d1adce28a1a491fbd1ace0fb11f4197d73", 0x78}, {&(0x7f0000000680)="86bc006258cb71ac755680f4d07323db2702858ab6ad0150d369be1b99aa0c0f5f6146bd92f09d2dfe2a8ee4dc66518de7456bdd969def498e04510fc5380b90a43b26e2d78134115196a746ade0b55b9bae9bd9e616420dd116eb34afb90032e6af33f8e6cbe8c2bcf982e9c57a0fb5155e336765bc7c99b344817400e4f963ea8da424d6c44d3b408a7bf88d344cff5690545b4c0bf7dbe61788155f45134c07c51c3d8a0f1aa2902d45f363e2566e0756371ef191f243b21968b6e1fdbfa44ed2c965645786", 0xc7}], 0x2) execve(&(0x7f0000000540)='./file0\x00', &(0x7f0000000880)=[&(0x7f0000000580)='-,\x00', &(0x7f0000000780)='[+-::\x00', &(0x7f00000007c0)='\x00', &(0x7f0000000800)='$\x00', &(0x7f0000000840)='\x00'], &(0x7f0000000a40)=[&(0x7f00000008c0)='[\x00', &(0x7f0000000900)='\x00', &(0x7f0000000940)='\x00', &(0x7f0000000980)='\x00', &(0x7f00000009c0)='\x91@],\x00', &(0x7f0000000a00)='}\x00']) fcntl$setown(r0, 0x6, r10) getgroups(0x2, &(0x7f0000000340)=[r3, r7]) r11 = dup2(r0, r0) fcntl$setown(r11, 0x6, r10) unlinkat(r11, &(0x7f00000004c0)='./file0\x00', 0x8) r12 = accept$unix(r0, &(0x7f0000000080)=@abs, &(0x7f00000000c0)=0x8) getsockopt$sock_int(r12, 0xffff, 0x1297, &(0x7f0000000100), &(0x7f0000000140)=0x4) link(&(0x7f0000000400)='./file0\x00', &(0x7f0000000440)='./file0\x00') 01:23:07 executing program 1: socketpair(0x18, 0x2, 0x3, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) shutdown(r0, 0x3) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000040)) 01:23:07 executing program 0: r0 = socket(0x80000001a, 0x1, 0x0) setsockopt(r0, 0x6, 0x8, 0x0, 0x0) 01:23:07 executing program 1: r0 = socket(0x1a, 0x5, 0x20000000) setsockopt$sock_timeval(r0, 0xffff, 0x1007, &(0x7f0000000000)={0x65bc, 0x7}, 0x10) r1 = getgid() setregid(r1, r1) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) listen(r5, 0x8) sendmsg(r3, &(0x7f0000001400)={0x0, 0x0, &(0x7f0000001300)=[{&(0x7f00000000c0)="c004a7d4bb66075a41bc06ba9aec30444dfa8d5de8b4a261ed51d308ce9c29782a61f941f22ccabc692a4716adcca3c006b992f2c72de11df6aeb44943738809c64bde3b454212d76923e06b745ab16c89de720a0170476539ed7856b352746bf78e23cf349f6e44f8b29219f280109276", 0x71}, {&(0x7f0000000140)="249f75267350a222fa28a2511cd02760782c17d047f2cb418837cbec01c0feb291a463bae2f1a6443ae7b938630cc90e6a0db838", 0x34}, {&(0x7f0000000180)="172eaca834e1dbf6f35cf94e3a3fa56e0a6db5acf42fdfe07b5a55387afbfe28f7527402e3fd6a9b6cba24a1495a8e2501776091a767", 0x36}, {&(0x7f00000001c0)="b0be3d796f59dfa5ca5f741c764319875b2364d4a31c9d8e732addd07c6dc212fe76f558393af21510a878d13393a295c4f955478bda3c849592978c89b4c0d0e307c6932247812f7b12cb282bb313e9fdce670644291c328e59a250683d9aa46e", 0x61}, {&(0x7f0000000240)="4e739b08c1fafc9b45df36a3bc87ec111226a0b02f49d33a300a54b5ca5d2f4dd0bff523d80092d34c00b177e9209f9d9b14fc14b217e3184480ef5cc49a2d4ac45728913a484d580120acfc1e0130a9a1cedfbc3caa8199060f39242a77fc5c3d0f89a51d740e49bd7efe80eb364b7171c4e80a318ad2b1b2afe54e739cdee2a0a19552509370b5e12efe57e59d2ef98938d90acaee5de0907d74e073eff702c8", 0xa1}, {&(0x7f0000000300)="62e88420ec0d00c41702311e2dfccb411138b886704782480ffa4b354aef97dd2aa30f289401a46d315212ef69fce95fa1c2c6bb181b910836f40b4b0326fdfdc19d56b1f1e9c620cfe3debcd15424717be3ff17267d13c101cb4dc97a0ad73a1b0b905e2879c3a31c299d056cc624b04cad6bbc9fecb3f20ac3e12dcd19e03b9d5f8d2035bd673d696cbf1d9ea4c7c3bf0178bc344642a4a4b4dc09c7e32aaae055d8e9d1d673b689a6b823f978a06b04c25114a4df5cf13e30d899cd81395417ee170b78781a3b9471dd3649b5663cf792e006d8e04e331f597b442404deda8b411d483a43e30aede8c2523242c48f7bf3e48c85098f7684fc6d75ec547a614295db5fa18e300685d6a9d9f36ff1e58a1c20e82db61c6bd1cf3a737d6313f9eeba6c9a62673ade415e348bdab8fa0593d7983e07757dfec369cd0eed92f43bd4a4a5c425b3874c2cd83d66d92827745d5344bdcc324a76de0d5d4e15b1faeed1efff755b3f056ee565a0f1e618984a65f8dc0dcbea8cc21a1181d73f5fdc3559c47f9f50418277eb600a6d08099d76cd34ec17d4f68e4b442f00e2651fd342d68a2aa370482f3f720cbb2032e315b90483a540276b7be1fcee48079795816166015d96f3da8318782a41eac06d31689deb284815cd2de499c4beaef53fd93e3d8a652c0789583853bff61759211890f16e5961c82a9fa8a51b3386a95ad3fed7c84be6ad3205ad78b4a60f44cb11b70cc32ee16fdbb25a7d8132e6e97d140f5a9965dd672b3607a11d41ac38666e4583c06b1f4948b6ae7b2040d52d700b4b98038c7a6c05cd639cf1635646c69dbe2a328535419a94fa3c24db061484cb8a5ce27331cbcdf66279102b8b4ae0f30b268a7670bcdd871569309beae07df6c3ee7420710e7057be152d01ebd328be7ef7207f98bae249b86bf7ab0d9305065f1424e5dd019b175d2f23ebd2378a914e26d5a250218309310bbfd6352b0a1e30c594e1cdbaea0e980a99f3b5cdbb45cd0fd2befc83a6cc8ddb5a580f04a0a9cec72b0b5e067d0a975158e15c52bc039940b5479a72492dfdec30c8befa83cbf9e6c9582a383ce0294f5d3f2dfe4ac6d8c129dcefc5092443de504e73907d1f29a523cfa75a891647cc5ab77c9c4fb90ca13a9f3ebdb55f56611c6165b11640fa86a108a6622d52a3973e737318f1ff863e7d901284fc7c516009674fabc127df53069126c472a119d1e5fecf75056a55a67dcaa1e7e838c832b484a9ef5ed9e1c59325d9d8f7bcc9749dbb76a2db828a9a86b228e68c6f1b28e23bef7dc86493229ce4a54b422f7591a95e8436bb7a64b259e2b10f4c12f56a8c7101843178633e254bfd9027f2ef96abb1bc4ec4548429a1a1acb846ac29a98c713314aaf09f928f710e3d051db8ede5c76018a2177702b342e05494c84ec6523b477c25ffd9246a59b7e2a1899f09a751fba20f3dcf7c8b0a7f95b41ddd179764d6c280ac2cd91ec0cfca49219c6e203b0fe1c2e6bd14cd6ce474886eb00b8a08adbb768ef6960767a6c716edb2155834ba86caa73268e003d1d102d5f7bfcbc41dcdecf0d74f8a643d4489a9f4060618ab1abc7834a382e7000177cd1e9b03cce74c8a15c4ee0c5a31cc1eefd9e57361bc0f5da35da131b26e218ea638e9b472e9e6ad261b8e27011f2eb3f00b0c8b3882b51a868ec5a7d22640e03d6b996cb072090146d746268aae7e06ae8b069617bbe2773c9fedb59508db173d5b1f3295923a458742f84912b01d1005c156ab77455cd328e7bf11282cf186be89b099f35b661f012b9ce891447c6bf1f772b22472d20d7425afc6ba7b3aecd2955fdfdd7c05c04002645d59c56aa44c28770b4c3192084dbcfe971a437597d7fcf7c62f3faf8a90aee81f2b72617e1fbf08ede75a6abe0fceacdda1d9f0f413dae3dd162e3e51c38dfcc10a3c0db22c2455fef8c36794c4b1002b79294668cd8845557aa9293ae61d577229428a18be9979528069370596b7ff8e4a18e72b7451f647d812d350582affaad8159c74323e765c278bdae63465991e39851caa05501573dae443ddf9da9457ce9698e1f90e50983b25787356ed5411c77296b6cfe03f8a3f061abc580232128e6e0098e1b1f9dba8386dbdcf22c9ab72f93d8c2b2da4919af50dc0664b84a3b7736e20fc4f330e1d2917e083b4847f9aa1908e615c84e3b4a8a44b70b34bfac44aa22ddb6940109c2c40594569a4060a110b17cdf6b5e83e61dc83a7df4c70a658499350c5e2bf2748e1c70293622b00800629cde511443463806a9833390595837b7a941c8234d9b83e7c2140190741a0f02b8f43bcb9d5bb4414c19ecfc0fb447367053ca880645c6b0ff7faebc4569ecaf8c8c92382ff3bdfc5fc2dbe6635122ed5de8aa92b025edd7b83c10a027ca917726cf1093b7af577cbbe83effd5b7e0fc69f0b572e1ef5a1bb119c5c7c57d00e650094121d7f87b08d3745faaf4394918690b453a0474f64bd1afa33e581b0fca6d0cb666cc48fe694d95e49cbcba0ad2d9737b8dd145010944f2bf256caf854ac8b96bce381262a5db8cadb0f2d18a73e1967f39b9f9620e0ea5e68e1029f62e088fb9cd6a2d772c89c3db3b6b7272110d923a12c2d9b34046a66f1749c98df071d005ed51a8e67e3f29e7bf36f7cebf8213f9836b60671f58f47f9f480cf704e0ff3fc60b1de797e7e869d72ccab443c54064f09eb67c391d1c036ea0470db4a64fc02d7c014e7fcbde01a1736b81ce9b8d1b70add69faee94a90b5f3f250741b0c168bf5941b0a1097f82153e8a5b4396c1f001ffe18a3c7cbfaf6927a2e7dc4ee560d1d7473087d9690e86bee2e8ccff79e79286b78d464536d345c72bc005d787fc2cb31a9fbce719a50cfb1e242fe546288ef79f751bf9737c8350e74bb27eadab93c1572e096ee383c0ed62d94dbadc2ef709f99a814b0cdca381c4cf761f59f133a2b95278e31d71f74f0337439182d6440f109441ea66e925aff5b34d3e7db53b223a5b9b4fef0aa9e80bb8db57500e7cfe326feb98761d1595000b4c55a5234cdf5a52e2a8db41bd3e23fd4bb85004988df238bee7238da784d8c2123209ee8d6ac7ea6a711d30dc424d042c0f46bc2a1fa1dbe98f200c1a973de1eacfc915ec6e5dd39222cdaea0e3bba09b5e33f6417798bdd2e12287c4b52fb6ea87537bc5bc43f64cda4c80aaae9a09ed19f665c42d43572781c52d652488dbb19622fbe7cd667d8a73039c0857f6009e9081b2fe8b9196227df21b21b513909020ee82a2846e6a339ee871d8025fadebbdd5dbca89621340a6cb5fdb90fbc8d9e2ccf9ae7fb987d2c745bb2037134b602b72fa398206776d731703f3a74caa070ef7ee9bd3f6a46ea03431b4c55c234b85f65ac98c32ceaac64245d5a13cb7447214348fa3298f27b573854b2e3c3e24b34840c2e2ff3b3c4011bc445da10386465427a670ffbad4fb9ad944cfa6e99c35d4361b299ecc55d16292cd742255212c6d1bd6b88685cd870b147c97833602296700ccf3df5363d91bc12f705309af8f5b93a720f1163c587e95546ffa6b0af1d65c662c80d5c70c1037841b89e56eea1bce25d8153f15089bdc641d417293834d2dd850c85411337e63dc2e5e38b160f8400c3f3b329fa200075aac1056275210f081830eaae7f24e52987bea3cfcd01ea7b312b9eaedaab5511ebd79c7c753c95f80650c00cc099a8a834bf71923e8289fae5322c35f861823fe11cb7b8f4e3686e53b49119de11cb8819c100ea1f8308a1c21ba3c3d8e4a0332387b8a7220a10b3d893dabdb339216070ffeb35d7ea57ce37c35781f5ab2080c4795e595081d9836b60441a53be5c0893a82f32719eb10585684391c44dc0b7ad82dfdac723be91a0827711d44a521a97ca2cf8ba74cb3df2745c1fb3f1bd900536d9ec20093f4219958affe5fe526192c320c9e13df64c62e16eb46e43ded7ad11fb6f4b4a646edc7b3fece3514b674a1ff2b415d98399c36245a76dfe11f4697cef996e4563ab8a4fd0e13c22ac4bc8a62fbde7acdd5adc57a5b853472f8003384d755f235e2d4f669e16cb2d71b76a7992b5eea4eb02de6e29674cfa5a3e2794c96a9a49b262a3fea454151a23ad811a15c9b7dd0d90a54a67caf8652f5bae14afbcc76d4fa137f34fbe308ee25932e00546c3f1a4f8bf7100f7220efb24e1a5a5fdfd078defeeaf4a2eb365da5af58f19cf48df6b96c2c5a72e1da6c9a85e65dce781e74b49c8b252f005e8ab1adb7907170c0a6cb8d44984e2791caf150e6bbc783d4e80f96de6381020cfb5f37a256f3e51628396420542dab98382af5c015ce427249fb8d65fa6cbda8760a629c2740e262d07dfe744d8186da4a914ef7d70155a85e652c7b89883392a1118f9aa17e89f278fe5aa9bb396692577e34b7f56cecb4d634022d9a4167956bf7138a19f3c171c05bbbe9357fe9078e3c38b7192daeac182701f53bf4caf23282d240b1fdf6a2e5a766667189e84159fce6e968c8aeac6e525c19ff8e6ffed8eb70a41e46cceb1d870ccd6a21a5985a0ce20df5c8a7369e9ab597f7dd180dab72fd46337d47076f273221ad532904595cb67bd481eb2b13dcf4b53ef854fe92ee3696f5fec6a9a991d557c763be4a62bdea2841029211cce454caef7482b9a8d1004e9918462950cb8bcc5682dcb41408a7cc87ebfb02af5ef06962f9689059c26478b33de82d82a152129e17b09ab4f1e38f9ad4b21d4bea8526e66bc52bfbf30df1c763a9a25c3d8c723d85c74f6ca264fc39637f1ce69998b259b9984cb871aa66c39480cc199d621919e025a583e5c932400da768b7ae236fe804b5febe03dd37e35a8a47e6b55e264fb2d4ac12791aa03a48e14ddc9d4c6474844c1205158749e446437c821b17d67485c2e2f6d81ff57c733802cef27d76aed6d47cb3d0b37b3854b3f6e7cb80982e6bacbeb18deb49dcdd22e22e9a661c66eea5cb3e316d58d770ffbc041d319a32ee7ea7f34dcf8092c1759aa3bc100a52aa6cac6ff6ebea7cae41ac6157db65da6295716cf7ec5bad78e9be084fb57f6f42b8395ac46199697c78f1bb1b8b4bdc43d3d42adea8c2462c5c5ce21e2d78429f763b4c62a873010a9559e8d82f1e750efc8f1d4bd9c8b84a3892b2f31ceff34091c3aea344bbef1e7aa7564bbaece00452d177ae31c0350606c9c8a6025d85d6899cb0e582f073226f77e5b62271f16edeff8f0dfab5393903e8ac1330e7ae834576bda113bc1fc33a594b3747079dda17a39039cc7cb6d1fb1ab08449b118db1b2ed90a6338e83ee5f95d89dcb2f598de63b9ec88cca8e600cc1ee8c1bb8df85edf4183ce9d46d37f078a9500d7a64e2ffec8241ad621861c6d0e61363028a2ec569264f2edc65eac9222b08a7a2cf743c6b95203e1b324e4df4616efd242f27040e4693d20d9f48059e63a7063d398461196103f351a54a78cceb0d1ca43304266c261759dc10dd505eeb776f4db00ead8f8368ae975941b613d3ca31e92f7c8a5611d9a73e1fe74895d3dc07271d0f5a6cb5670cca6eb20290646b41ce64894ab93dc26e5fe1d33896b1bb9a17436703d8d93751cc42640bb626bdc08dcb69adaf39dfec119e3db5f2638856e6c75d2b118219d4c209fdf21f3e4eaa0c13627d0153ba09011369e15b8129d62913d819e14a23da34690a69da781f9c4b7ab979c6697246b27332de6817c0e116e62a570585b2408e528215ca5d7f9745cf26035144f6dff1d64039f892638aab5eb84e22f", 0x1000}], 0x6, &(0x7f0000001380)=[{0x80, 0xffff, 0x9b31, "ce3c35671bccabc7af1e3eefb121cecfb31afdfbd7aef34c57d75178648443036917a51911aca9ff4a04b8c2d736b392e1085e36a879c2ffc2c89f47ac59cee4210798b7407db919a27d812769349c4d7947eccbbd7cd813bd2fb52a094f6b2defd9491fdddc4592929060ba1d"}], 0x80}, 0xd) r6 = getuid() fchown(r5, r6, r1) setsockopt$sock_timeval(r4, 0xffff, 0x1006, &(0x7f0000001440)={0x3, 0x6}, 0x10) shutdown(r5, 0x3) setsockopt$sock_timeval(r5, 0xffff, 0x1005, &(0x7f0000001480)={0x0, 0xafad}, 0x10) listen(r0, 0x7) select(0x40, &(0x7f00000014c0)={0xfffffffffffffff9, 0x7, 0x40, 0x6b5, 0x7, 0xb1f800000000000, 0x2, 0x8}, &(0x7f0000001500)={0x3, 0x0, 0x0, 0x200, 0x100, 0x2, 0x10000, 0x8a0}, &(0x7f0000001540)={0xff, 0x7, 0xdaf6, 0x0, 0x4, 0x62e5, 0x1, 0x3}, &(0x7f0000001580)={0x4, 0x6}) setsockopt$inet6_MRT6_ADD_MFC(r0, 0x29, 0x68, &(0x7f00000015c0)={{0x18, 0x0, 0x2, 0x8000}, {0x18, 0x3, 0x2, 0x9}, 0x210d, [0x6, 0x11d, 0x1910000000, 0x20, 0x7, 0x0, 0x6]}, 0x3c) fcntl$getflags(r4, 0x3) fchown(r3, r6, r1) r7 = msgget$private(0x0, 0x1) r8 = getpgid(0xffffffffffffffff) r9 = getpgid(0x0) msgctl$IPC_SET(r7, 0x1, &(0x7f0000001600)={{0x2, r6, r1, r6, r1, 0x110, 0x3}, 0xffffffffffff5b4b, 0x10000, r8, r9, 0x5, 0x3, 0x95, 0xec94}) r10 = syz_open_pts() ioctl$TIOCGWINSZ(r10, 0x40087468, &(0x7f0000001680)) r11 = syz_open_pts() poll(&(0x7f00000016c0)=[{r3, 0x85}, {r5, 0x24}, {r0, 0x2}, {r0, 0x16}, {r2, 0x100}, {r4, 0x20}, {r11, 0x84}], 0x7, 0x5) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000001700)) getpgid(r9) ioctl$TIOCSETAF(r10, 0x802c7416, &(0x7f0000001740)={0xffffffff, 0x4, 0x4, 0x3a, "7030f948d618113e556de0490414719dcfca67f8", 0x675, 0x5}) setgid(r1) 01:23:07 executing program 0: r0 = open$dir(&(0x7f0000002700)='./file0\x00', 0x100000000001fffe, 0x0) open$dir(&(0x7f0000000000)='./file0\x00', 0x801, 0x101) writev(r0, &(0x7f0000002600)=[{0x0, 0x319}], 0x1) 01:23:07 executing program 1: socketpair$unix(0x1, 0x4001, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) write(r0, &(0x7f0000000040)='h', 0x1) sendto$unix(r0, &(0x7f0000001a40)="c06234e606498ac6f92ab8699bc4e1e01b1d266dda086babb589129f5e93feb58c0f1ef447b8001bb48f51a221d478ee7600895c529822c3be252e34bf8da7efa7a9ff1e439e8e0e572505d1ad4d490fd57825561c98418b5be52c3c2a51468d89e4ce9cefc32a52e9a9c85935d8497a44a2a108fc3608377045cceec990bd00b63a6def6438d31cd1824288f4800eaa71ab28741cf88d344e63424954334b39c882739ab960254f11e0003bdef0423905669ae11914e08921a85ff87763ddf67bb2240e2da3e089079ce8826c27d17719df436d5a7fd53052d9313b2c1145107a88771653517318910c4973f7d2196154044f40b9ad0a5d7f3d1a41e3c2cc601d629c31d01d913d415f958415cf9d9cf19e0ae93845f9c6fb3e809b68396fe2a7c5645f2255c143ec0237dd70aa7bce8b7a265a96a15a282001e5300284dbb44e4d47ab6162627ec03a4a2ed8f25affeaf3af4f28bbb1ac344a5533b9e79530f46b10e4fec69cdefadb157bde541eeae46839479130aa75fcd6e98f4ee0b031df8de31bbe60a68164be88f387529fd852c757ff9fb27fb7494fc2e12817228a289cba155a482d5ffb0da674c7f34ffc9b17fbff63bf43f339cdbb78872151f2e2010c4b66149cc5e38bbe9aaedf53ad2654032b6d9f7689bf810486fc11f659ddf15ab6ed6cde1c34742d71cf4a8dc526f92b9404f332146edca51fbd025b5fa36923730fd15a79221ab5f340ebf712082dd49f0ce277c22a05bdea168ce5af69d4a287157dbfdae48fde16191046cf8189d5c536006739421a95b7bd6b7bea1799158f2b294c6f146c796bdf428379ff273ae26aad05cfa8aca61bfff3771a621edab699b381aad6edb4f1f79ac7b04d1bd9eaed697252680d7b730fdc09abfa025d8000924b5e054e790b64c7cf273169e935b4e02465a793f347802f42478252e59b9d2dc0d6dd4e216f2f7126f7024ef2d7ae9bd488442749d0c50e81d9e069b3eac28e122c9d0126f051d09b9694840a09826f4b0c0ab07a872a6cdf09e89443686340bc480b0209f9060bbc6805056576af7ba02c8077be81a41b8455479994e5f52a4243f46f18830fff3c61c53d4a3c87f05a7b2282132c561de273c42c3c0242ec6c7e5f12882912e804ff8fad41fc07ebae12b315cb0b275e21c058f89f2917a918f9468b8d8c89d7cccfef66dacf3d3687cbac2fad5d2eaca3a1dc9b580bfffbea462f3e30bcea9c8f68b86c0713fb93797de957881d2a677d6e76b27afc40aead5e549feaeb1e8bab9526215cf4215bba6b60ea7e7b8f3f7b1d7478144a98175ee49ff2c2cc3ada2e2c3a32a20d574edaf5213282db56c4a21b631332f09e4a7acf6359a32824e4f9654219b1441a6c040f03879174d102027b2378a0c86a29f1b0cb92a302daca4532d03f93e31ae3f80597cee332102996e404bf1bc0bfdcda9c3a26eb8575f4171f6d4398f7a5381d7c10afe89fa461f21e62d289b15023b53d07e11cc10baacb08c8c758aaa2b9752bff6498843b0941e1f0ea632f68e608e386e1869a56b42347ba848ca31d49bd87d5ebaa4b8ee536703812daeaa197afa9e66223ed4826beabcfb13a65ed77be154cec294748cf4cf93d5af41d91bb6d5e0dc76ea12d7036fef74b77b0fca8e7ef79e956a8579976c22e3cb0881e6dcacfd8d9565dbe13b97a45af5b7ff89ee70791450ec1bfb1f5914b15e93cc0d9f9b1e2d62379761d75ef363cfe1f5a109de2dcdfcdb2052d8ff4689f9ab1d765cb095d7c92f53ca02933e40cae54a88e8e9843bfda24311c11c784b6db3110dbb9d554b83d13a436209832f696c95b94641fc384f7b193f6cdf889202d5b85b764bb7d37a0397040f787a36cdb0b209c30c0ed8268472debb3b39c0c2fbcea5e01812e095d9f90f77147e7566113aa0913885b44632bb5da0a6be14e6981ce608cb1f7ee6fba4aca46fbae824f62dafb12d22bf98f7a0b2a9a83d80bb47d515af51e27d4163b2f4dcfdba77e57fc083fcd2174d8d296004f318ef697748e5a15a12e7a0775df7f23686528090bedbea53977ff8636850a61b596169eba5b7be3e41645c101f85e4f19adfd5328e4cf3a56e2096af34de0f38ceba1b0383fce076ff181c7caeb3eb0c2b515c493bc0c92d12bf4dbf72234b7be9eacf956466c07722d8b068b14fe60494cfa26c4327febd0da07d69493d7465183ac64e73414d664c87967ac1b958c5c10113a6548c789c768430fab713c72bb1aff43344535114cfb5291844211721d84f330ef4a9fe364994f113b6dc826db7506021720ef84a54daf46cad91fcdf978af7a450ebaebdc9d61e08d131b3de9a8ce3734a086903919b348bb9b24d633624b31b55737c786f582c0595144712ec0c60aaebfe311225303fb73284a2497eb12833b92d7179d7719245204c5b594a07803f3ad846e4e1fda22747fabc80d84485103a8d23af831036f094ac8aa495608f271b9a03c9964aa770c21be17f18336196134e7b6f6e8dad86f2285b472f1f1c64db12ad762aa054b39b535ee32034d07784fe5530e037399c74bc5f3f19461e363850b799cb2b02a500ab14c3688c0aa844145b1b841a7461ab1492480c4afacec3dae939324e4d504e81165a6a026ad98ddd4c3aa90ba2db5b65f233aa23ace61002558b9b8528c25dfa3e9bf0e6b9dcb72b554a368d2a7f85dcfecc58398dcd5cbc61fa75ad4021afe5413c48c15a943543db650279c1c8fe886d889cf6e7beda0b53949b4fedf5fea49b5b81516271e58c8f69a7d9866262903558f78397c0509f264c9956588df9ccf0bb14223c865cea897407a18699d7fa9454ce58ffccf5502c758200619aa38989786f0d55fef7af96d5e0d3c7d0d0d70efa6e71baba8bb4a88e471ef50b8ef46ed1a9bfafdb30b57634f61303cd04317ea8449a20863f332c96954c57592259adfa1efe88ac832bf615ca51da47831fd3e37d839f8e95249b5a23a09723258620bda96894368f9cf80be87ffdcf7399fd00352997df404e447f036964641b416a86f34c9fe00e1ebf633c08fe620fc26f56d6b7352d2df491a1c1cd07ec28dea2bfdd7befe259d558d87ea6980735671102ec4d049ef78668ab1a3b8205fa15ba45c7d005dc68c8419d298c63a4d2811252bbf182d480ddd6d444ac4624045f6fdce3ef27f8bbff5ce012b75f39cfadab9b47f795868ec5ee2b1f4c3d304c155dca897174554061d88bddae05f6befa9c6574cfb831fd28b1cc16108b0a5583108dab96a563e7fd3e7fffe9641557da4da8e929eeeaa387aa5822984a4bb7b0b246fcc9aa5b0352d2bfb6cc3cec05bd0e435aae25944686f58c5061d2ac53648eec26ef19a2dd009409d7c137894b70cd4fdcc5cd6f592d1312ac4d339922d28d2d3515a11ccd957f34b63d05e9106a8083dd1182c840b5a88a8e4ebdff0d2485c7d2d16f7941890025bc363ea300bb26bf0ac83ab3bd330e9b26bc06e6885bb17b054716927c33c101a6cd06dd6bec59646974b615eebe53dd22425eb1af112d133975de3a0fd6181d616f1bcc00f32bc80661bc84b51de9d28d62d8ff1f00e9e46c929bdaca5a2af094d1053bc8a99dfac161304e6093f663cbbba404ab5a562dc6e7319dce8c8259a5ac82ed9a8aec18114356f5f30e49c7c658775de2489561cb25a04bc53cfbb209b93212364c1580affc969fbb2fd864b01866e0758f356d40b0ad1d33dd6cd6602832a373625efd5dd1a99567859edb18dcdcb67daa42670f7c910e14cf521925a00a37ca918ac1b7659bd05ffa3c14710d863832ce549f8265ce05e436db72ec5886410ed108034b726ff4adecd333c6436954292178d0279f0eca50a53ef71b248b7a80855bf6a49d2656d0c0b2c46b1b21121ed6735cb0f964b4249e118fe610b46e740e6803ca6ea30c3e9177d9ea794b34aab3b2f933e654165a1df65879256a1e663003c621613183612305452c26d6ff5182ff65dac74d9916a2312ff02f607695bdad021f49cbb26ba560c6f5ebd0873d0a57c007394c02f54fee6c8f2582370b8de3ed6960ac3f01b3681afe36f97e2794169ef21441d70183bba612b61f15db11f4ba3cf8f2aa35e5a972e6eb22983683e00a8403358192a5f58ec48cf22490cb433b90fe674485cf2784a16febb1f88ce8779b51c09f3332a9e2d0bdf98be54101bf4da7fa149ce9c33bd4bf04d9b59dcd3ee265253d0531e6baf50ddcb4d4f6714595e4fe57e763c7db344ebdae5d0da2910c55b9f3fc5ff568f170f4318c9f6a507e33c1a579cd18afcea41fc192f9d64ad539e7e4853ec73410291c5bffc172cdb17eaa015958a91d14800be26a17ab191d47f3adc72234ac02230442ebaaf758da80dd2c576a7f63624ee10f87b2c0e677fd83db9883b2d22601b7d18a58c26e31b3ce0120ef127bcf5814a147e572407ff54b76993ca3fcec0362b227c59ed8003262b27af7f78761b6baba60213fbba16e86b126c84f4f2f79c8cd23129bf15ddb09388fdc7dcbe73bdae47d263d1e51414a3c818171213de382120e0e0d886431f17bcf0ba75a0b479e7f0b2aae427feab53df1f9b023641762783c148b2b008bfa8cb2941d0f97d1b45a5f176d80c236e31317397cfd8b3e76783fd7cf69f6982619fe2864767687a936ffe13eecb63c49b5ec4540050844e52e92aafd11bd452e85d168628d77897d458d78a19a5cb038fab6984fb431900a9c77c61e4fb633aed47e79f6afb7333513296ef7a8523f44f1ca68fa558426ad551dffb69b451af9b27d105dad4b714662953d42065485da181f17379ba139667ad15bbba3a1b188aca99e71c023c302b445172b69af5dcb7954bc17e7b6c23d40781d335f057d20e266978f353afff105c78ad2933aa9ee0e887e48fce17962e6725103a67f0d704befe99c7f682751b9b624ad0facb618f30f7aa1ba101a6d6980ffd4db3b6284fb139b7ca71e96bf990c1c1f0f2e361d9d32b822d18c89f65525a2530e7f397b78d23ece2e6d66f06ef5184f6acbb737595c981b452460138e7801908c84b040d69fbf8124b40d2e9acc6fd9ef86d27233c7b813678b543e424c0ebe377f4b18205e7e7373f2ef3e579a1a572a9560379b2473d2f810bb74c1b283bf75ec13d4cecee318c90993e8305ee44a9bd53d0f8ef134547dc667dd463407fb0384fe872360b8345c2bbd2bd0928c64c8eba56f5fdede4a83f32815ee6f3c7ff5fa7c8a12e3d41f8a2697d1c50348f3ab5c8948c9761969b546f2d17b5e99e90456f8ab0eedaafa0855062abadbe49183abba74198893e68872cae9897f44fcbd320f7883fb07021370cad4cd9ac0bb8649c223bbb352ea9c10d753d2aba80d7cea377e9d79a0840a0d677e737b52b0b44fb965fd0a536ffc01ef890e7d02a0b3acbd32f664f3f2168cc2ef1eb92644006749ee42c04fd2e53c16855aaf578ada7b716f34c7e4c7ab494fae9d69a98f807e625e2f59db6bfeb279677e2f69745dc2cb8a25c398ea497fb9e274a2f16075b235c9c1140ee8111deec28adb5c05f7d0f3c2d0e753c1dc0733ad5abed5a257c3bde94dbbb07c75fc264993a6b0cc1b0c8a79ddd9c58e01b7384b3f4d56e4c2353f7e548bee39a3b0d3fcefb4b9e448c6464bc5e9d3b6b5368d5566b8a0a03d8a3100ba1625469b41bb810c068798433524671da7fa540a4b858f2ea0aabeac1afd78cd4002eeb8d5ae1b5ceace1fc0f37aa48a434298158c01ed2b6d7e3b4816c835f70bb29d6583705de0c48f093fb1c", 0x1000, 0x0, 0x0, 0x0) write(r1, &(0x7f0000000080)="3d24d229e1af22214732b3d414c2f229e508f55ad6eaf236e46e846838f2c394dafce8dade376a33e7599f728f752a1166308bc72a1768198113a4771f1f94660c7173a37c6c9517d2b7f58878266c483b2f116e5585e21e9611b6788973db0837", 0x61) 01:23:07 executing program 1: r0 = open(&(0x7f0000000100)='./file0\x00', 0x8a0, 0x0) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000140)={0x0}, &(0x7f0000000180)=0xc) fcntl$setown(r0, 0x6, r1) pipe(&(0x7f00000000c0)={0xffffffffffffffff}) connect(r2, 0x0, 0x0) fchmod(r2, 0x108) write(r2, &(0x7f0000000000)="c40df131317080feafd180dfc7a213b8d38a4be2e852755d0b150d4649805929dc7e5360caab5fab35da4bc2b8b2037378f2ab6f435fed8a6fe17ea610c30d316313e95d35cbd3531ec2ec2524ac01b1f363a243983616b3fd5e1a0b66fff253bb94d1cd635001f4203be572ce90101a48af788c25b5d5ae6791836cc892345a22be487c1b6c14943fab9ccbc9258f5b55aa7113b0928adaef3ad541757471c18078e5b6b096765ed0edd85a6c716f8e671e24d9d296c558604e1b3d19dc", 0xbe) 01:23:07 executing program 0: r0 = open(&(0x7f0000000000)='./file0\x00', 0x200, 0x0) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0, 0x0}, 0xc) getgroups(0x8, &(0x7f00000000c0)=[0x0, 0x0, 0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0x0]) getgroups(0x3, &(0x7f0000000100)=[r4, r3, r2]) fchownat(r0, &(0x7f0000000040)='./file0\x00', r1, r4, 0x4) close(r0) 01:23:07 executing program 1: r0 = kqueue() pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) setsockopt$sock_int(r1, 0xffff, 0x1017, &(0x7f00000000c0)=0x3f, 0x4) kevent(r0, 0x0, 0x0, &(0x7f0000000240), 0x7fffffff, 0x0) kevent(0xffffffffffffffff, 0x0, 0x9, &(0x7f0000000200)=[{{r1}, 0xffffffffffffffff, 0x10, 0x60000001, 0x0, 0x3c}], 0x40, &(0x7f0000000280)={0x1f, 0x4}) poll(&(0x7f0000000040)=[{r1, 0x6}, {r0, 0x4}, {r2, 0x4}], 0x3, 0x100000000) close(r0) flock(r1, 0x0) kevent(r0, &(0x7f0000000140), 0x8, &(0x7f0000000080)=[{{r2}, 0xffffffffffffffff, 0x7, 0x0, 0x0, 0xc68}], 0x203, 0x0) mmap(&(0x7f0000ffd000/0x3000)=nil, 0x3000, 0x6, 0x5011, r0, 0x0, 0x0) 01:23:07 executing program 0: r0 = accept$inet6(0xffffffffffffff9c, &(0x7f0000000600), &(0x7f0000000800)=0xc) sendmsg(r0, &(0x7f0000000d00)={&(0x7f0000000840)=@in6={0x18, 0x0, 0x1f, 0x9}, 0xc, &(0x7f0000000b80)=[{&(0x7f0000000880)="b37e30b03db3f09d2cde917d5f8ad9d793bed56a1565d95cd48352402873f9e0b78d1f388da519c58619ca6aaffa867e71229bb6110a7ffe316b4a6c75b050789626c0d2769ab3ab4f85d56b1665b20ee7e20dfe8025cae7d884b13b0da0158277a2d9af7e04548a97d8aa7a3ea86b5171d2148916aef4d1b8a5984d2bc8ccb8c3691eb72f4969ebe91e2935941c8f2fd5958a84bd71d68de1d9c6b47d33d5b92c26119124feac6c7377ca9e123af4b920edcfc9f10616892612a8d9d09ff90a14b2f864d462bf3b9414bfd6f3f6ad1df08bcad7dbc5ced09840c67b7018e9df8139b382a12015a8ac9f253986ea1bee8b1c37b249e480f65674c8", 0xfb}, {&(0x7f0000000980)="dbe1af87593805cffe641a592e4fc400db873dc628de722185b999551660e3e8dc4e4f3d5a1e8b7288f83edb3ae27e262c6bb3e198685d260e330fb1f8a7aa21937eac050d6aa69a70924eb0c40553c12fd6c37c7bb1071a44a87752d4ab2e8fc4097e957cd9249878da3a35b2c14960b37dcaece24388ba1075c8cd3ba5ab2cc5329f1cec4222fe564abcdf07fb96de42b5ee87c517daad54fa5d72df20e14dcc534b42226c9d8be1a35c1e27c27b2ce1122e851ee7599df5144dc7005a844d7acdb1f1b272078081c6fccdf6b244a1365c70", 0xd3}, {&(0x7f0000000a80)="5b0532b810f5d368a2f8b3fe58881c1de933124e77f4ccae46f24b066b0561f4f20ca9b31f6a1a409355ce175d35", 0x2e}, {&(0x7f0000000ac0)="5cde276b4d4b537a5a140571f687e4ad32dbde222f0d22b0b10810fe11cb71b8332fe66671e59fbd32b89aa05f85e7b039d3fe27e619fd0360600cbf5e8cd8c3d356209207bd8cdf8541c84ec1b13a476839c1da4de81ef321bce255f42db964f7b7718609d0", 0x66}, {&(0x7f0000000b40)="6658c75400913efe", 0x8}], 0x5, &(0x7f0000000c00)=[{0x100, 0x0, 0xfffffffffffffff8, "2470e8a17f968e9238eba032aa36543ad2fe4da1fc88b6064b7dabe657d9dcae5a3bb18d59a38033ddf585935bb4365840a2916773ba270e59356291ae59b407349decad278cedf7423e02ef9eeb9fc57bc920fb51396b951a217a1159fac58eb9f778c4f01bd73a2b688531278893e30dd98fbfc0f4273da949e11bab772d7c9685f39e781d2aea092d7b870eef052dfe16937de5053913261cf3736429b7695a5c476c6d6ff2e20601185ecef89cc8e8a7368604c8262cec55b7a71139d454e22707c6e27f9d4c20a0e71f4fec29f710d5bc44caac945a525d5fbb66f14fa7fab60a45cc531b099dad"}], 0x100}, 0x400) pipe2(&(0x7f0000000640)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10000) mknodat(r1, &(0x7f0000000680)='./file0\x00', 0x83, 0x20000000) recvmsg(0xffffffffffffffff, &(0x7f00000005c0)={&(0x7f0000000040)=@in6, 0xc, &(0x7f0000000480)=[{&(0x7f0000000080)=""/234, 0xea}, {&(0x7f0000000180)=""/99, 0x63}, {&(0x7f0000000200)=""/122, 0x7a}, {&(0x7f0000000280)=""/195, 0xc3}, {&(0x7f0000000380)=""/34, 0x22}, {&(0x7f00000003c0)=""/145, 0x91}], 0x6, &(0x7f0000000500)=""/192, 0xc0}, 0xf2e000aff33830e9) getsockopt$sock_timeval(0xffffffffffffffff, 0xffff, 0x0, 0x0, 0x0) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f00000007c0)={0x0}, 0xc) sendto$unix(r1, &(0x7f0000000740)="e0be15b3f360ec083476d4", 0xb, 0x400, &(0x7f0000000780)=@abs={0x1, 0x0, 0x2}, 0x8) connect(r2, &(0x7f00000006c0)=@in={0x2, 0x0}, 0xc) fcntl$setown(0xffffffffffffffff, 0x6, r3) accept$inet(r2, &(0x7f0000000000), &(0x7f0000000700)=0xc) 01:23:07 executing program 0: unveil(&(0x7f00000003c0)='./file0\x00', 0x0) unveil(&(0x7f0000000000)='./file0\x00', &(0x7f0000000040)='W\x00') 01:23:07 executing program 1: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x1, 0x0, 0x0) 01:23:07 executing program 0: madvise(&(0x7f0000ffb000/0x3000)=nil, 0x3000, 0x5) r0 = open(&(0x7f0000000040)='./file0\x00', 0x80, 0x0) mmap(&(0x7f0000ffc000/0x1000)=nil, 0x1000, 0x0, 0x10, r0, 0x0, 0x0) madvise(&(0x7f0000ffb000/0x4000)=nil, 0x4000, 0x7) 01:23:07 executing program 1: r0 = syz_open_pts() preadv(r0, &(0x7f0000002500), 0x10000000000002cb, 0xfffffffffffffffe) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1) r1 = socket$unix(0x1, 0x5, 0x0) setitimer(0x0, 0x0, 0x0) r2 = shmget$private(0x0, 0x8000, 0x80, &(0x7f0000059000/0x8000)=nil) recvfrom$unix(r1, &(0x7f0000000280)=""/240, 0xf0, 0x800, &(0x7f0000000040)=@abs={0x0, 0x0, 0x2}, 0x8) r3 = geteuid() r4 = openat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x800, 0x1) shmat(r2, &(0x7f0000329000/0x1000)=nil, 0x0) sendmsg$unix(r4, &(0x7f0000000200)={&(0x7f0000000240)=ANY=[@ANYBLOB="0000002186000000000000000000000000000000000000"], 0xa, &(0x7f00000001c0)=[{&(0x7f0000000140)="7c7d2e5fc0f18f788e5bba2064c3b6050c727118fe643bef32546a7342fc26ce1de61af0752a98522b860b8d51186a20770e22e4f144aafa703065a74e3b45372d80fa63ac658f4f42416796bbf35ec88ee951116e2e8fc66c2b8c864527781d7c6987b158b19ec488d1762377b3d729a04cfcf3be545d13474aa6be3ca9", 0x7e}], 0x1}, 0x4) socketpair(0x10, 0x0, 0x4, &(0x7f0000000100)) shmctl$IPC_SET(r2, 0x1, &(0x7f0000000080)={{0x8, r3, 0x0, 0x0, 0x0, 0x0, 0x200}, 0x6, 0x0, 0x0, 0x0, 0x1503, 0x1, 0x9}) shmget$private(0x0, 0x2000, 0x2, &(0x7f00000ee000/0x2000)=nil) 01:23:07 executing program 0: pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) shutdown(r0, 0x3) shutdown(r0, 0x0) 01:23:07 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() sendto$inet6(r0, &(0x7f0000000100)="58c6baea5f56421207c658", 0xb, 0x4, &(0x7f0000000140)={0x18, 0x2, 0x2, 0x101}, 0xc) kevent(r2, &(0x7f0000000000)=[{{r1}, 0xfffffffffffffffc, 0x3}], 0x7, 0x0, 0xa41, 0x0) open$dir(&(0x7f00000000c0)='./file0\x00', 0x80, 0x80) 01:23:07 executing program 0: r0 = fcntl$dupfd(0xffffffffffffffff, 0x2, 0xffffffffffffffff) write(r0, &(0x7f0000000000), 0x29e) munlock(&(0x7f0000ffa000/0x3000)=nil, 0x3000) 01:23:07 executing program 1: r0 = open(&(0x7f0000000140)='./file0\x00', 0x8000000000020d, 0x0) kqueue() mmap(&(0x7f0000ffb000/0x3000)=nil, 0x3000, 0x0, 0x14, r0, 0x0, 0x0) 01:23:07 executing program 0: r0 = open(&(0x7f0000000200)='./file0\x00', 0x80, 0x21) r1 = accept$inet6(r0, 0x0, &(0x7f0000000280)=0xffffffc0) getsockopt(r1, 0x0, 0xb5, &(0x7f0000000080)=""/255, &(0x7f0000000240)=0xffffff86) getsockopt$sock_timeval(r1, 0xffff, 0x1005, &(0x7f0000000040), &(0x7f0000000180)=0x10) openat(0xffffffffffffffff, &(0x7f0000000000)='./file0\x00', 0x20, 0x4) socket(0x2, 0x1, 0x0) 01:23:07 executing program 1: r0 = syz_open_pts() poll(&(0x7f00000000c0)=[{r0, 0x50}], 0x1, 0x7fffffff) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x6, 0x300000007, 0xbf9a, 0x0, "7e189ddedff371733c7837a7f9097b5ac793683a", 0x400000000, 0x10000000}) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000000)={0x3, 0x7ff, 0x4, 0x7, "3ca7e4cbb640111726962978dda26c3d6c91803a", 0x1, 0x100000000}) dup2(r0, r0) syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000140)={0x0, 0x0, 0x0, 0x20000000, "a4eccea6da00000000000000000000008000"}) 01:23:07 executing program 0: r0 = open$dir(&(0x7f0000000140)='./file0\x00', 0x20000, 0x101) fcntl$setflags(r0, 0x2, 0x0) r1 = syz_open_pts() pipe2(&(0x7f00000001c0)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) r4 = syz_open_pts() sendmsg$unix(r2, &(0x7f0000000100)={&(0x7f0000000000)=@abs={0x0, 0x0, 0x0}, 0x8, &(0x7f00000000c0)=[{&(0x7f0000000040)="e47710795295fcb8902dd0da2054ef0a8f9275919b3dfcb9673cbc4ef37adbf9d5bb3b73accda4edf4e5083a04a53cd9206417f518a0a44a1ffba1401c9d78424233d413565515d1892944ab2c207b6ff41c2611d8d2f844ae01f4cef80e814bf74311ea", 0x64}, {&(0x7f0000000200)="6b39e27d92a54e966664ad385b2099acc2e96372d4ce404aa613a3a632ae269a1836cdb8ce69f56692e122ebae095c2f59447ba5286aa13887a2d548395a637f38aa5ab66596cbcbbcb7ed9e2a3366db37bc752170cf6c39d81e542314740e377621042e175673ebfb553c1b4e57cf66946079312a3deb4f6efe7193e954861a63fb111978c59d627a2dee404ec03acfc95a13d30e9f57e9808ffa483646f76723089e52fd435fa5200a781cdd38a024b3139ce3215f931fa55939f8e6f4b9514cb98db2807ccd77265ec5de232671b2cf328160fd8fc586f47925fb2b39fa73d4108ab9cb11f1c8f8daf7954d38d5badb1d3223100753a23456c6f76fe65390eb1fe149f77c754db793cb77c264aa421cf8edd833c95170e4eadce0d3c657938b70b61ae695a7282132ba8c8c559ea9c343832cdfad0f00db816cf6f57f201fdb956c627ad562b65391c69a1fff797dc1ce1db019d3041fa338ce438b419afde14ad6dd706ccd8626750b36f69383a7571021c42ad469836e0b199528b613a92e1d768d1ccca21a99b26fd5c340f4c18018fff8f0f8de01cd81604c17e172bd62dd9833e80c16d0c40be5390c35420ccb134437aa93e65581e662991b4d78219060f33cf4271b5f2bfd394cd1117ee4bed01c43d69c5fafa90faf632899c62fd93879ff79df834ce2753826e479e87260265106d0efa755ac6feb71e7e3358d4a09ed0c4464f75d31c7cc5893ade30df728dc303c72586f2372ce3e2390089736020027ddd9062b904801d1f8746ba2b28712f636830de96a5406cee2e26b6f33ed872f5900297ff5f8a77ecec77764cedd8a3a5b8857adad97a2b0427664e4b6a44cb055686a6a845170296424ee5ce744bdaaacb0b7739aca1c3de41c2e9bdd25c8ef2d1f3bfb6491f7c79e84e66ceeaac29ef8be042abd6ffaa83026bf2d6bdacf648ebcc39ab9ba1f8b7f7ebcaa7ad8ff09025545efef182ff9ae1b6cb92dcf425c8d1e7fe1aabe02b0f0ebb40c8209921d79df778a5d9d9023a1582ce2e0cfea940974fed9dd984ffe246269908aec0b879ed1c803dbdcbe6f6ddbe00b7aff784e492f95c75f258cc8aa8708e9a1e6ec0f6cd7849cb76bbfb24d4cfe2fc684da5cac0aea7ecde950f2649542d8c9b863feb7a35ffaa5b6442d0bf2e840b23d41de07274b05c461ea5407b79c468d65109737aca25dd5bcf0176422576384af2682b7d0d50e40790e6515ecb981dca47d807aa7d84e55603144f0bcb779cc9d5ea33f53d9d8a65557a89282c6f1df6051a89d3d20177dd188ec47bfa4c1025a0c3c745a7458bc830a1aa8a9a381fc898be83893dc67d287fdabcd1a7c9ef550b66f75cfdb6c64fa4e258d31c2c4c94f946c31f6a1eeedc4532a670495e229f897afea1cfa113dcc7354639619acfadfc7db8de776cc5a3de467df961fcc6e221ff493b5a18c0ec116cba4b0e7ac1fbf3622e1308416aec2bea71522a9984a9422e0378836b09af0b791c4cb31bcffe3c8b1f80bba948e7d4c798c2bc51b1042b7dcdd3aef4270dddc28a7f4644866034311cdae7df875afd3d1383d45e6507a7254fc2e0ad425a11483c548304f8b60e063f40f40f9810fb732f51e84ef83ddcc5a5980d36897563229b95c5e6a01df9395274d3d442dad23398afef2fade6790aba8c7bc160f254f57b4bf24729f8d9567c5cb0822f05e344c910c8d5a26483ae050a2fe60b843b162cfbb7663e2b2fb62202c43753780373342bbcd9fea923fc18c6df20680e48bf2af4e71838cec96906def47b7803875a37a23c48587c9445697518230867ac964e59c4199a46d2c2249d9a491a53dbac5e6116a157c611bc34161112fd4b072af92c92f2ca2dcb29cc0ae12934d2b1359e9f0ad118cea78d126f7e5972cde7b71dbf5bb4f081cca55ada63dca1f2e4d4a048800df48de528d406376dd1d01777d594026e6cd3c89de2c80cbc23fe45462d0c377f6d366bc8d6edf8e0ee2d2021cc837f64ea8e7db83fdb97b781fdc843d1ca19c10a842bd9bbd735201a617022bf127457f60effec7574b2492d2003db47a0c22a921c60f4c389ada489bfec349394a8e6afea3c9b48729f153c0ea87a21e8735430041563ab6fa05eacb8e29cab609acad003c3adcffac8470d708d1d3b2530f74dd98290beae248033b8a521e4c1da5c00f12b27ce973b854b88325967e613a36ea5adda1f22545098bf46348f7a9d6336510ce4dbae24ffff328dbdab328ab59243a8b9cb9bac04f60c07f77ef039da8f153c505b99dc33fd511455b08fbc1297228105e0b4f334c8b36f9f2faec341f9e7f0133bdc57a249fdca98c9f02d9717bef1dc067623165b2f776192d028077da9c17b59928731c8b2f4b8e488d5307905fc4b9bdecfbeb56fb042b3181e90314ec548b493b6bc7b079e93b68360d95fad243fbf6621f4933e78302fcaa5bad090229035c78945c585331b967bd3a1247cafe22345a9288a9f31440fe7cf2362294d67e88f43e3398eec8b4c8a9038b1491e7e3a3bbc2949527608692d7c5af017200eed7f30438626fd7e32bda78cb0949f2031fe8d4719769e6f551f5c51de8e5bdfdce369b7d8ac327a503c449c1c5a4d25abaade9cfe37f1a8a2825ab3745bbcaf98c00724188d664f99ab388257235aa5d563bcd4aba9e752bf8499566979f4a5a38b0e0d88946fbe0036402b181ba424394cff44ed5128c3c56cf2e7c4d2e8cdd6f79f67f90c6505f09db140c61526e3ead7ec09ffa07a0278304dd5c235bb5715ffbb71b1aa34609b3316132e2667994eec01889c928f6427c8f1ddbd184b1707bc2245e2e884954c673a12f14c68f97e2eb86762e5a70f9f05e0be2f9224efcdbb0d3b1642e3131e19b8c9a79df2f94f1daf5e44b9a19b9dc0e29637a13583f2ec84e9594d2dbda92b580e77510bf3989b13ca03725b9102eb944766fd2fd7a2c103b945c1f0c047d8638c55e3f2073f7d420660bb48edeaeb0724afd0081d2073f1dc0d8b552ccdd389988d06ec6b5dbd403adccdaf5b1174074973724b293d10f9085cedf35f48d327f80c074413d7f7db96ccced8ef28ada9867c24f08fd25e4cee776b0ec3f64012853b6d9cb459830c95740103d4063a7830560275728db71bd96b04063a822452e508434bac0c193474251149541f5e85100b1e39a375a68e5b76672b49545560099cbef4418d2ad27d755a4a1775647ea7bcc2b7c28c0560812a579e9b98744659c41bddc0be9d79c29ad695962b2cb9fa187ce6a79cf5da2a65d34d582f0eaa32335be0e4fa24e12827c18d5d784ee6289e99f141cb21d0e94f469de21ce69cb8b416ef532d5be99e588705f0b8070bd5a5a35bda8673507b855d3695787b23b86dbe5e3258dcad3b2e7383be5a3a2e79afbd15c9ea8e00d651da3be208b8f0b7ee12a27d17ba58128efb4d586e9524f68657d720f731afb4330f49391b7d39b5e0b94aac2aa0fb3b266913a15640f396e0f81d357450b71512da409d8f3ebccf53b0a85ae63a9bb7735266b5bf1b8abc5efcf8ef270a26bd1894df599a6f799d2baf4262f074eb7bacaf2ae0b6574d24ec757cdb492c92cb89da604ab536a534ccd3a6a2aa681f5021a46a06dbd64a088f8f72f3c06a1f2b6cdf3720d9413fd81080063593ae8e76bce537752110ec575a7e72e8a11c7ad410ac66c9b4b261e77507837f70739943cef6562cf7fda4bc4ae8f6ad0e3a86ffe13b9a141a60d0b373a8ac9af825d1952536e8d4565b015b699342412eddc5f6885c312cd9a248a5dabba0be54fe481448bd7b4edd9d0067b51dea553e2b73add47fbb8520c2118aea785f16ae4948107f8bed24241291d995e8c67b101c7cf8c68b95e184efe980adcd536ae2c49b83d2c225521186883041aed9e56bef42f8a576a1af88e70386b3a300d0d702a0f38be173f7f743e5e5c22c3f14c13d6352e6bb732130c8dc78927929d65e45c206cc8dbe66753d66fb4742562469c6417a6437deec3b2ebb525bcb2b7f1cf4de344cb633467f5e614ae65a238bdc21f9f4ddd83e9bca811a79064ec000137399e02e6ac3dc2e236a1eaa3cda1f74d0f4b39b6d81eea14e4778d818b9b54a77fd11d676c1c540c46af9205a503990c2504778729f17d2f08d34b75a783c760005edc815a9a97bcfdad73fcbfd7bd035e7876ad6af88356a55c48e946117a127b9cc24da70639c2c97c72e3652e599fec4dd6db611559f47db0f87e42b1f57cd57ab7c4a39e02bb369893dc3973de8f39aed6e1eb43e1b124e6642f41bf1afb3f1c1e3e2cf1044bded99ee9ac4080286b6e3f2c51a9f752109c69f1cc859b5cc7889cbfa6cc972246fbd60afbeae27055ae4e11d2b3da531fccaabff9d4c6ef58dc4dccaed9df7c5db1a4f54ba528933b1f6d91c0fdda5f8fb8cfa28cd13f0b79da6a3f8c8e4e317b5f6fe731a092ca63f13ca9eb58902d36826f250df74779431266805745db4fb46d6f84b1c7a1f59a359f10da79b1680ac7b79268fe3d81f390d2cafe7b028cf47d7b33a331958e0d4268a2edf6e5bdda74feec33b7def6979a68db103a785da2690bd85416f4228279af7cefe8ad47cd00b6fdad15b1b6b93ea04568a67a090a334a2ca3549fd1dc3e007bd77138264593434ee71fc3c3117d39ae96d81db2b89f3743d495a1d1361d641af77ffd26638c8024db162414a97266fdfe93eb2170a9fbf6587e87632b53f0551ebf1a95ba50d8ac41aa162c2993db7167f4cc42d724e7985d5093bb1ee234b7e7a76750b5c9ebd502581552a273dd84d1407119bdebdb9294d9e51541a8452172a09bdbf8048702849785efead0ba178f52ab679cebf795885394ac91e955e36e1bf8c704da2a223ca297efd9de010245426f977cb82d59cb25c05d21416e56b4bb24133484e26733a569ce2d102815e0b0d81b5fc417cc8d2b05ee42d15041fafa4e5dd42feb9673a9be73f49fe01c9943f5f3f65f065b004722d6ba31c6ca36e6d583dd56a8f2b06ab4a02fb9bf5a156f2d35d4b8900325a522223c872ba4a7192ec20f00897e554ea71c6df96b0c213041c7a2d66fe65234b610617f4dc712578868d168283da84dfb5ddee31894f4207a502e4e2c112020394fda0075c6b449a5f0293b532858774cd2d73d2060a8ebf2452953b39715828080c0e19f2f2ec89281b627dca7183035ad9edd67eced09c2e1d7cf0f82ec6708db9d39e18dcb69a6cb3447aaf0694f42ec88deb604bd4e975578a9cf75c76535d20e466fc2ff1fa1fe504b5bba2b0b303a378b81fbe502ec9f73a46c1408c66fcdc069b9136d71dd0f9ecfea24c3d5a54901a851a886d54a03ca44b49d5e159e58a994afbb964aacffbbadf26e5a3ec816678dfbc4463872ca0158894c2345f9c2e2975bad50fb2d08aad2a5c4bb049bb9bca4633cde1f76d02c1ad9dd944a7129961d755af4ce780ec859d31dfc03eb704f02c4b66e8d61929c1b95cb91471ed79bde5ef0062d46bfe4729c1431e4e34acd14ae0b9ed1fb5d90617f27bef94982f03c5717dfa61156d2aa778eae3a9729f327df9ec319e9032bb11d3426a09361018f3386ab089e7d32af7c502c0293326e79aa488197ac7def1be00841fc0a61cebc969dac259e4c1f637ed1cddcb7d846eccb400271385eea2bddf093102071e27dacf39b80dee5a4faa6f0ab8eb55a9d7b81496618d97afa9564727757823632578cbfc37f9d4eddf466f13ff5047837ab96f4fd05e228b8e907bd931a9cea57d5e3af7f6a4ca74ee3c0", 0x1000}], 0x2, 0x0, 0x0, 0x400}, 0x1) ioctl$TIOCSTOP(r1, 0x2000746f) syz_open_pts() dup2(r2, r4) fcntl$setflags(r4, 0x2, 0x0) syz_open_pts() syz_open_pts() r5 = semget(0x3, 0x200000001, 0xde19c2bded8831a3) ioctl$TIOCSFLAGS(r3, 0x8004745c, &(0x7f0000000180)=0x9) semctl$GETZCNT(r5, 0x0, 0x7, &(0x7f0000001200)=""/194) 01:23:07 executing program 0: mincore(&(0x7f0000ff9000/0x4000)=nil, 0x4000, &(0x7f00000002c0)=""/102) shmget(0x3, 0x1000, 0x44, &(0x7f0000ffc000/0x1000)=nil) select(0x40, &(0x7f0000000040)={0x1f}, 0x0, &(0x7f00000000c0)={0x6, 0x3, 0x4b, 0x6, 0x1, 0x9, 0x9, 0x4}, &(0x7f0000000100)={0x8, 0x1}) r0 = fcntl$dupfd(0xffffffffffffffff, 0xa, 0xffffffffffffff9c) writev(r0, &(0x7f0000001580)=[{&(0x7f0000000000)="c8c455d375d8d1c8b26c09bf4bbaf7c883625ad4908c1f19ad3b38b55cb7e662089409f386dbb56c32812f468fb4b50f6225", 0x32}, {&(0x7f0000000340)="7932d0594ae87d1c603d0f132d3441339dda13320f0e11977191318b3008cae5ec0889708c3c0ded1d3831c5550dc3c4353496759b9dc02438f7741fe88facd4f0b63d46c030360e005f8dcdaed59bfb6df75d7f57dd1ed6011f810d9ff8994fa40a2954ede53d3f6873f28253b11f82e1efdd308d841836396a0232c90fc01ef506fde59bf53d731762aacfec78509f9983df13f2981da0a3fbf995b32abf4e82d015a29bdb95653104a995ebe6d8cc3ec78ae45f8ad229a2acc7cbcc1b12c7aa87086eaca7f479777e370a0e4d0e008be86f074dfdee5e51033643e936375022cb6c499051aebaf1aba35638bdf74f12d5863286b5334bc12a5eba8bca3c4b129b79ebd0cf0c3bf6a6f404679ee312906d2fd53b73a066231ed02aaf178b17174c5a7d7eb65df5572e83be9f56dbd6912866b3871909ce8c5028f2b83398d1aa926bc3f1e69ed9d5857ec7dd4e58230eff5427092f9e05c3d5c4aba85477b1c86793a19096c663e34756c7f5ed89f48819695db7085db1b52a2d46887383183b3713aac598e332160ee16849808a1b676e4f1e534f227f04e1250f1be521928e8b792a96ad03718f6a7c1a932570d872aa773bfb68a7f526ce7410e85919bc0c9d59b16c3443156dda2c549baeba00e5e910a6da7548c7750cd386678607f41d85f104fa3b83b43147240001a88681babcc8caac46066137840357c08c5176585f8893159478d7d290ec18fe96df26a75ca9d4c0e5c8b9a524fc69cd7b5d8b802682ced96ee7b40a56e7957f838d64e8e0ffc6873e0118ed20b2e51974e767f5abd6a1ec3d76c0b5ef59bdfbacb9738616c5edf33876538ee4e7a4744448d156de589f0f874bff42d2e9f1e0e988148cdc9aa3b0a22e38f415d286d0c0d275fd1289f699c5f57aeae6ef82544c38b84dd2acae4886bd1b2a8a2dc9f7f6547bd1a4b50f4e8a5d23de92afd4e5b6e18e89eb0ad108b483059011771c132c7514e29cff642038a810691950c8c107dcfaabe9cee736856b7c80700df6645bcdaf07e2cfab9c17e85f2a1fdbbffeb826a078fc99e49c18dc27af2bddd72ac0f70852cf5f64a641ab3765e11aef3e98598f3ee343e71de8bd1a849a5cb934105d89adafcb567cb55f3f38dd2e0ab7dc7be873ef2ecfcbc7cc39b84099d0ccb7d4af30542a8f1735f8f3c49177eaa310c4f93c7cdd5d571f8937eb13a9e48838f7cc0f000295bc00746cf982e94e425857d93f86b49413b0ee6e1d13fd99086b00a061e65919590e97866678d472ddac96639e63c61010a39482cb12d8a8b5ec1de24bb9959e95e75f92a0a8520a17501a637b26cbbe3eed9021f9a23d57295d67aaf61d8d9b68ce17674ce6d96d099d21fe2d4cfab76c7dea5d3a9660d93c45201732be94937f19b7818a61d85676ee77341d560023fbbe96ed414f2ff6a51f4ab42cf2272f91a0896c912c4671fd9a9969b3c90a5acd4e36d206daf203495754652c9794b01b61fe2bf5b1eff767ee114272bd56a5cbc47dd44b0b639691bed0986d65f4280b4e7cfe81dc419b7952398e6cf91fd6d61d973078c8e93777f4871c58c40ff3f1cff75bc7d82ca87a675e9e28b8d4c27b85ba1990f5ecb7caa0e3d700c2548e02fa65f8c505a97d1c95cfe98061ade1575b2685a6185eede6c4138c0f7505b24e8663497124cfd4546e60a3f810a689d60b3aed77884dc64f60227041d4c5db458aecd2f4e2941d40b172f38690c03e3d96060b7c1f6ca92ddb131e10b642937c62f8d5442a18b42574fd6de9de6ddd193c35e10bb82ad04ccb6a48d9d2664fad59e2757ff02315ad86add4a036c32fe314a51a7d08495a9d72af7c05b22e2b93755e9feb56a3b30b2552ff4ffa7eca3587de7e9b02a75353359e19254169f2bcb424a7f327cb614fb75f489507499040e7752c295eb46b5c705b8b5ecb5dc5188155fd1293b727cfd083c5ff9cab2ddbafea7cf6249160b8d8f00c4df40e5077dac4f2f6bf00a493468857c72f911f56cf341e395ed57534f045003daaf0c517504feb161d0301feaabe5009edd25cd2d7bd4f5c1b08580d4b3a6fa4faa663894a78337061d7901ea73a62f6f668d98c33f90ae6f17b9c894151d4dae0aa1a4cd51c6d8450914956c43fb182d7c7523610e4c3e81dd2cda1425649277f7c02c478cfd68a5ec24220662ee56ea591a53c3d7adb18bd474c721531a3f12ed22cfefa7bf100567653f7bf70ddc9ff699aa87ed398364c30dff82b3d84bee38dfee4ed0869df73581e42ca6abc6f256464b153a165f6231d70809a6c8b3abc36da31c95406596fcfb206f6d90e5568262b134f535bd80496017f2435af5d944cc78fdadadf2ee51cf94fca1b63caa499d915f5ae10fe5a55916263dff6bcbb579c6dd2cdb5fa7afa4fc76d7eb1f95d81c6e3ae81c7b300547bf585c7161518e0c32cca33852788c383bf6cea632778bd21e8436409295d18a131027f3b244a846bd3f12bbe0f8f6e9832592ad23587c10175735bc386e33d780e69514f26878916d89a5956e7b8f1263c01e64f5acd08530eff65475ed82412a343d66fba3481d62f29106ebeacdb88fee509b734b16d0fc20406f8106d00a42f0ade81930b93e6fda15317c24e015654f69927622bc1a73b19cf14210a43a5e9ac13438ed57512bd93c820561a38cbf72e6e0dc2feec1aefd6e3d10fa3c96d24b672dfc08394b9a171ef3fb27bb7a126d12385aadc5e824e6d5875e1d6386f2eede340a53396568d399ca237cabca448c2ab74fe054c9784e3fff613afe656bf22f9dd7d5722994838ab935b6a27244b784bc7b3c146bc72164629aab8e97b5caf78385736c835fcad355bc82a01abe7b959466ab669da3b080f651de504a3887859687c264dd852c55e72e08ae43b22ccba5a3cf8e45ced96eab671f010ff7277718a490030919e8633d6a8366943b9dda6cd65220d0d0a2833f65f394964ca50b9e498decbb9e5df728b49a2b756696ebc60585b5ecaf6e1643b34941ca298aa3fc0a6df2e861f0af05972e44d640b179281e9207bb250386ee0de9e67abe028d25f3b942aea156bc8e42785f6c12d95933bdf2a1d3d38740a258be25bb0cd6455e26838db436f57d638e83af47a3a98a95366099847a92f9f93c5553a3d3fb44ee63134e07d61d8e95966e361ec4c98314e46a38236e99c948397f26ba6488128a95bff89d5964cf6740fc6b13846771242dcf00fdd2aaabd34b51ebb640fc6b01602c152d7ad08bd0adf1734cc11072a52c5feec3087d38d11723505dac1eae3d0731dbc1026211c113e3474cf6b5cdb9903072219d502905c33c1d79a453819cb17ea8ee1fe35e64385ced27cbef522ee6c59e0412d40a2f86e861ac5c0babee3e7e271376550384cf326bb59a37ffa998daf323c8585524f3296f6f0a8e2874cb66af6aadb61a62c8cb9276590eae00610a8a4edef1c63d952282a25cb0b17274772101bde8c8ccd748c38b0a6668bb80d2adf165d3e6bf8422cdfde274ddc3828db1c56da7150f5adfe20326badc111e41e4fcf5445aaf9fc305186a3bf78f2d1da5d24a8d8db46ff4f9392786c07d386ba82d743efc2d74b4835e02629b7b77673479d17c64df4fe71c30326bb3bae1b4f59d7bbadffd1bac56ef3ef0ae4a7aae89735693267e87c9a5951530db29691b9da2f276d4bc6ca27b0d07ee39532cfcc3c1ec60b5d5886346dbf549f7f838181c4c9e90e9a04298a725bf4175e9f14b93232068cb2838352c23d927a15fadccb3f5fce4f06a93d03252dd1150a449abe41d0c3b85cfb859bdab0ce4eafed6fc47700d30f570666d61df1b64ace78e4dc6289cc61a7ac7b097e9394886b7082a63d07fd42c8c161912fd15be62632973cb0ff214d98dedd9090eaf5b9cfc658a48d6c8e49522e9314aa015b3d0cfda60f08643a1d2ad27ff3f17e1c36fb571cef179698b2fe67295b0060f6cd4e700b61fef22e1a27ab113fc36f79d07c1ec10fbaf0cdb659124939ae02b875a16de3fccdbab0a50666b51cb2bb8c20582b4b2c1e80d1fdb6ffdae841a2d37bb60e961a8f717c1de25a8c7c60f64891267123dfaa66c8833f137642987c8604b58245d45972d2a7197a1b5d5683621e6a249d01e9b906939e24b9882d8427754b881898dc6581eb6145ddb1d3908aacae0d4bbcd816d353158fbc5d351fe9e719c7d7fea57636ba52ddd43952dce7d8383ad2c41d8fc96f5a163396cf3e4d526b5253f4dda258358fbce71dead3515580b4e1ca783585739ccb75d38039cd7d0685304f4e69ce3576dfe7bb7a3aec3c431da54bfcf8809ef77cfaa918bd8a345d42ca2d0af522257f72f4620ba6c682855c9aeb775b319a126ad7f11deabd5508a5fade6695611dac06116a6c1aaf7a87868b32cb21005a9e029606a3557a05122a05a850c659ac43b64f6e7ab90eda4f3cc818f2d2603ef52da3c25c861fff499de46a7cc12c15783e853a46bf37c2b3d1d19eab141fd178d43f8a51468d47c6140c353652ec6e7b1abe13da8091d90bdc42f3c704d3ccb22b6d8d82517420de7dd987da9e2231ac9cc42a1d89be696a9b489cc78f85d1be7c68479447f346774df304f7231c7cf3dd69f6d361b9634d471e9254acf25edeccc00d4bbbe85b991b72239b3ceee16e22664f844e877c6a7549a8502178263bddb505ad3084bab428f908d4c95a284b7386783cac45f5a4e0e807350738eae6e1032334668dedb41d984aea98a8ca78effa68dc13a48c1c6149874bf5dfb34b3f1bbb6bc757bb772d959496063f2a2c1df58785c08b755c2f191c3ee97957146d114fce71875d4a5a9dc60a21ec88e9076d6632d6569c1e0bad9f5b4a788628c178343cfe35d92f97cd9e595bb925372df0f145de66e67211412bb60850a36d560300b5aefb48e8a2f7d1644422b5273fa8cd83cae39b92025c83eda322624423de5ca6a38e74ebb06fa20e99369f4bdad9bfcaf7665e6a144eddbefeb6baa1ac66967bfbd604eb65dffaf8d59754a4bb7e939ed6679668e4d74a3a6e9003702b7f9c6e6d35a1434273ef1e86dccb03101608e19409bdf587ec16989e39b53e7f0955b78affb048f8d4c6aa8d3cc8a6ceffeef685bb0ea196e711806f0c4595edc37aa2a990aa114cb198f1192a569232fa96f657039bd91d78928c17a536a626c60e440ff4e8b8265d2312610ff9ca08d01cf695f30cbae54515223bbbfff2c1f88b51ef2c5f4118e91335bc67248d3a2ce44feb79bc60bac999c059b55828ce339447bfe3791078ba92f10fb49459bdc47eb9c4884a84b1bae9a4c58217e2ca010554a3ca2d38776dd9451ab99aa0ca5d241cde664145bd4e1bb72d6bae738b642b05583f2c73764a8530ab6d32d45fbf41160dd5e2e12d58a7fecba14980114801e512f64613426cb2e95ca03c9f34559c252dd6a03d8cde3b7ea4589a476c57ab4fd4da810ae88ce43ab41b2c93a776ddb671ed4cf7668b29729deb1b9566db4aa9dee1542914b9834e6e507a67fc3c48c92925fb205bf401ba693f65334837a8c77b12b8c3d2264d5be73ff0aa2d9f03bb8a0599c8a12e922b4a4bf6dacd2c04828382a82a523030aecb0634efed2ad59ef57b48c18ba034081470b263a8f598aba7a7f1e9f64e60a00084e2761e56b954d23540a82994f97b6b67c9016b0c93ef4021d3a52278c50b904d6c1f4f3134dbaa3fe838e516c823bda0e25c18ff992351b895d9135ca8767153a3db647da90a6b3fb23eb4a1008d804edb88d85f74ef1255bd84d8", 0x1000}, {&(0x7f0000000140)="2081c98828deccccc8ae884970c55a550bbee55f7d91fc40b4a1c250ac2fecd5b443a474212b22a2b633449659c64ae3f06ebcd8f93df1d88d75d8b2d76183fe0af18fd613fa792011754939015ef3f2de72c1a6e798abb5ffcb693d934a1388963543754a50183cd138073fb0e9beeb949c7e70b382578dbb3a4e919d67d81f6812f2c4d9bb238a3e92243e1264b09fba109b22b368cc7e2fa08d947223914e326b03e45e3fecefaf42800f6288db7845362b083d2d9bc948bbee66054da75a8b6431d2d1880228e34ddbb8eb379a01c690402e18da8223070a810121f94c858ae12e1c88fd4e859c0e1850", 0xec}, {&(0x7f0000000080)="022cc97c720ff8c469ede44f2af846930f4214a8984d561939785dd9", 0x1c}, {&(0x7f0000001340)="a3826e3863938a2d326f96f5e7ffb7490a740ea65eafbca2aedaa6f6e77f9fc7e61a4063b62fd84d307ae1e3a6bbe0def7f55023431b973b54fead6f57060b7f604f9f5371a11f15df8c1758898ca5b3484f921a11f6fb84bed98ca008f61bcec8b8e0307cafcdf5a0ed175243f0cc95237206c12f25e69039c87a0731b41dc6da760b83a759a02465026b92bc38f795b31ff03578975ffb31f6a32ac0e98974ddfb8d989f4c1c0707670268065335afe4c2b736e058a840e825cee2848f959879f1", 0xc2}, {&(0x7f0000000240)="feffd60a86ab8b772ee81be66507fb802d58ed79789f4fcc0da1560161f63c45d71220a8f52c8ef70e9f034c1c860e3f9ac8c94c969e2e8d79bff1c2ff760b", 0x3f}, {&(0x7f0000001440)="e046595a4c02fce604cd34d0db57b3c5be09ddaf7f2dcd167f6dc715f10377ae56c500923ccffadb483e576ee43f1aad82579cba93215b5de06c77442bac1b7b0c2b66536af43005c86b80d069dc997fece1a73a9fa2f952ff08540e777a8e88f7c4727a4ef1b52508a37dfb85a49edaef9856205ce89cb7167814e0c3992963d868c73e52ba0916a0c5e5679b5abb5319457777b5ccbd97eb879191b1db5f300bb131c2", 0xa4}, {&(0x7f0000001500)="339dfc7430d00ee99c3443d8a009a7b73cf49b795e35a694daffcda35f1c7422f76eb8e104984519ba22604918cfc98a9399baa075a31d3396256ba8182de43e3132a434ccfa21a416ff105838ad9d59977a7b", 0x53}], 0x8) close(r0) fcntl$dupfd(r0, 0xa, r0) 01:23:07 executing program 0: mlock(&(0x7f0000ffb000/0x3000)=nil, 0x3000) minherit(&(0x7f0000ffc000/0x3000)=nil, 0x3000, 0x2) mprotect(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x5) mlock(&(0x7f0000ffc000/0x4000)=nil, 0x4000) 01:23:07 executing program 1: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = kqueue() kevent(r2, 0x0, 0x0, &(0x7f0000000000), 0x9, 0x0) kevent(r2, &(0x7f0000000000)=[{{r1}, 0xfffffffffffffffb, 0x40, 0x2, 0xb8ff, 0x4}, {{r0}, 0xfffffffffffffffb, 0x41, 0x40, 0x56, 0xfffffffffffffe00}], 0x1, &(0x7f0000000080)=[{{r1}, 0x0, 0x47, 0xfffff, 0x8}, {{r0}, 0xfffffffffffffffb, 0x40, 0x0, 0x4, 0x1000}], 0x2, &(0x7f00000000c0)={0x8, 0x6}) r3 = dup2(r2, r1) r4 = syz_open_pts() readlink(&(0x7f0000000280)='./file0\x00', &(0x7f00000002c0)=""/86, 0x56) read(r4, &(0x7f00000000c0)=""/68, 0x44) ioctl$TIOCSETAF(r4, 0x802c7416, &(0x7f0000000000)={0x0, 0x0, 0xbf9a, 0x0, "7e389ddedff37173457851a7f9097b5ac793683a"}) syz_open_pts() accept$inet6(r3, 0x0, &(0x7f00000001c0)) sendto$unix(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0) ioctl$TIOCSETAF(r4, 0x802c7416, &(0x7f0000000140)={0x0, 0x0, 0x0, 0x0, "a4eccea6b58bab6179ee6b9be79873446bf5a3da"}) kevent(r2, &(0x7f0000000180)=[{{r0}, 0xffffffffffffffff, 0xa1}], 0x62, 0x0, 0x0, 0x0) kqueue() 01:23:07 executing program 0: r0 = fcntl$dupfd(0xffffffffffffffff, 0xa, 0xffffffffffffffff) close(r0) pipe(&(0x7f00000003c0)={0xffffffffffffffff, 0xffffffffffffffff}) readv(0xffffffffffffffff, &(0x7f0000000380)=[{&(0x7f0000000280)=""/194, 0xc2}], 0x1) write(r1, &(0x7f0000001680)="a6f84a6b21ea564f1371eb45810abe1aa2f0efae8cedc3f9719545a3c32dd933f2a94bdab934fc66c7b25b789d229f59435d7417fa6d27373036d26b6861ce917d0b22e4e0b2b57deb0b6a7939c717c87bae0cc83724de3164b7d616369559c58876f06438d83c79d132a65ccf00417170df3b1aaca2a8d6e4eee43dd1cb038222fc55dda4ad7fdbdf3d225b2ae4fa744c5f66a23a8e5b8d2514c747ab91d191e8d1e4c364acf2e53d2024cbdcd407c11f46b9abd5ee3a7d2fc81b0fd2d8166db30f2e32cd6b463dab1d6613c03e00d3097b3c33c8340ac0bdb0896077d61c2a2b4058f2cfa2a7ddbea72cb4b51e64ed091ae50d90453e625d07c08260b43e21a6c8c3fb35ee1a20ac1df208f006ba2b75f315d17961841f185f088a730e847d0c64ef66baa20167dab8eea0efc629bf37c0dd1bb511e7c225d18f0bf7cbefb5d8b1248908fee4d58df63665a8375baad9bb6290c91fcd62ff43a8240d5b2275a8e72551f4e43f5a3d8f1e2a812bc55f8ef3f7c0ce1572bc65b2dae1fc72fa937079334991263130cda9615e8cc280288bc6795162494c5aca779343b71281b18ac5734765d4b7bf658edb069a659be732adb64c5fbf6845ff83979c80a8919faca7d74a5db04d6a88e0f9dd1c3a2c4a0aaf835e02db55e372eef6071d68f63dc7a4f59b696fc9e5bf8a54e87decf81398e4225d8a14bb61ff1ef045847fa8f787c4ba5bb0ad79d587c9afd9af44f36f544bfd8ff55692311fbd762bb68e6051a6f086698391de4c82aaf55a1708a24be458b2530e988a9d0ee3e295d6f4b45d403e55a22cbf81750a07e2773c781bb518dda9cecd168a59d36858451035a902a22326847b206ee1d4eb88292fcb75c4659896b23eb7ddb1f08233e2575a5eb808d9ceb0f4ca7c3a6ec12b77039ccb3ef0e4912eb6b85d62669f14c9c05b54fe33aeaa5a0417c6386635f1cc0acfdafc5f978eab6b44051c773ba4129bf42b235e2212ef249c383978a5df679dc219027ee7c283ed058732596c1ecba920bd4f47608c270b82b63420944a20eb17dc429c2e46302ac5fceef987d2007a4e7de1e57da7870a7cfaf98224eacc198c41c83e406f9049eb2ba89da2d882b2c6b2a67f827dcafb3c943d4f86d03669b76169cde3244e9e8d529bfd0b0b6d313333ce8c3d4a82f6b67648443a9897b43ae2bd78264be5e76a21df7cca89422b7b9ac17edbd9debce8373677c671494bca611ff6b8f5a0e5ff3f8640dc75fc38b349822955ff50543f1fb869de2223a881199578e5f483c2dc8ca10bfdcd2243f251a3ef156e9a2d9b8eea599d05bd011c052db9963e737ad279c67b0e5aff282d4483e485e9828fab9f42ac9566253d6153b91755e3e00597589eec5286dcd997558a7cb23053aa1f3555dbbacbab8e29484815c1b2ee7058dd81acb4d701336dc867081075ac04e184617cd58d6d661536b08f9cc9074672c2fa7c1ac06b74ab2bed70168acc419756b3899780f5bdde11bd5502e180a55020062c458dee9f60f4290dc37f8dbd6773112652f488592947cbb2ae9ad597b1187567347f1d175d3269813281fc926040a8a82ca339871febef0d7b6bcf354e1956f4edf127d7ab1c07107c217832c34cc23136378d04dafe2ddadca90ee9dedc2d9b4c74f9185cdf5ad3cd882042435197a9ee75099a5ea86a8199e33cb0b7f46153b1e315f2ab1fa851e01bba94e8b34eb1043889ca9df2aa1b7a37273a6c5d8fc5df77be7f9b195b92e506d8ab81d2c66017ca8a78a4d6466f0de1e70c07829cf5f0848b07e2277cf6bf1bb606379044b79e81e1d10d6a28ff96bbe1f009fefb9d21e72961913994d2a28ceea37fac3a9f5c815d2d8eadaad5329a78d2c8c9af20a76229157a2e581ee229ed025c85409a766579057ca2915754f3a952ba566c99f8536fd7d70b2c495a36a45291ab9a9a510099a9582671aaf0c3cbe8be09dd4b81af550039c56a718a45670bc98b69ddc5245bde3914eaeb34cbbf06845e4ace3ca368c037a98b6a255e9fc45f27216834e32933fa1a57801fb3708b6322ce613331a185352026465b779f24e8ee6c28c5fb2ee054ca1660468100b9d36ff32a2700703c141f1b001acb8b675924c76ee8021f40993192418769c8b43823dec42d3a0d7cca48c65bdea70e829af2db39faad85a70c0fe1133533958880fe0b53119da90f16914eade8184a8d8f4caa900346258ab44a51eab6839186fc1d988d26395bf58219295c06864497071da56aeb53f0535dc24319d0d19a45e0de32f4727898e6cee3aaa1cd00f78bd71bd2422765b9850d879ac812627c17148b28b45abc7544d546968734bd04633e719274cc766c3411f71b6c530aebb72bd0b8ae6bb3c3bbd36322ad6ac289277996859dc3c5fd9208035b3a05faf551dcd48e55e851fb8666649b8a021c46d0cb0ccbfa056cb8c070242da1b22aadee3e3ee25919ecd3dafc5bda9382bfb3c30695a12a62b4054b3a42faf8a929b46a4487c013e2e11b7c1ff30560caa7ab0b06cfcdcc3a37d56b2534ca5f3f1a58c577fc468d1d0fa030c7b561c22eefc77e3bceaf0f8b9a684601c0adc9e40f52b7eb1e118a08c2c6c0a410dd37f08e2f1358c37db057b1b100cbc989373eed924b1aa31295ee765ad37bdab9033586d7d2d52596d075544aa651f6e2405caff10089d2b8f32950c74bbfa15a3d540005fbc34e2b8536b8ea04f27f1bc921ad8fcc2dee913ad7f68ce7626915fd96400d483d6c6b2e14e4b93f5d64ba77a01415437de6307df0329cd49d344cb670a94d87fc766fe05681fa53add80e8c4dcd0504daa9584ca95b6df286db96b7e71936777aa71ca87d74cb0cefe6470e5e42c538225164decdca743cf5c6ad205748ed139265eff4f70c151596767425133a330f2ed43100fddbbc0a8b4b7b26d7de3f40b3e3240b884bf0f4fadd16a7432ea99bed2ff8d710fcd67c661dc1c7947077acdcb28cfa8d270260f2375264a0b84368363788aaea652d7c49922467de4d702d3ef5dd0c42731e67e35dedee37ca0e57d0e078a76e1e6360389fa4cb59a63d814c3463bc3a4edb7c95108b10c0e68702195cdc52be92ae6d1d1bdc2150654597ead2597d8dc74aeaaaa583e5ce3085ee276f61dda7accb872308058878979fec5f502857e3aab8a95b37fd5f18ecc16113252bc99dccc5cf99445f434a513144766c1d25c3168f7eeaa147e9c2d2d162473256875b412f9e6f1294b1d1e86a3ecea7ef27a3ca5c7c405100b21a4c99c9e821bbd745f2937c7a32007642590bff1cface366db69c2d2eb8ec2d5184cc7e7f963d3ef75b25ed50d4709966f7f2b0318e595b8b154811be61156af149dbbb339cc56fdba8a42153f7971c0c4cc449370403c2e1bfd152b114f163823712e82a8482fa1ce2a4e51d441f1bdeff484a2580f00341d6656521e56989daab5d289f5ebe6b7e000f7f8c73487c9eeff9dfc5960c33036f927a36a6531a0fe2b15f3bfd6747f3e89bc5c463a9b86ba5035b13bd40d731f1531d7e06496237699829bf174451a8aaf5774bb67552601ee884b03faa618287d0b74eb50d80f1d91e5f3308a7f41c4ffdf2e8ff9fde29d01b0ecfb3616a6c15808d032a8934c5e62ce724fe25e059409ffab18d07705c67d4963f570111584046405489be4e44475ee5a875467891daa92208c470d44687fc47259b3fbab2c36815d497e3cfdb2c2f1502956d272500513dd76b816db2de5c6d202391bd7bf1bd3b98c71dab563f5cf31d6904019e9ec95d9e2c3ac942c178c6cb4f8f0b460cd69ec333ec6349889a36791e5700001852cc82e2adfefa525839da2c584b93806001b6dfd7e934e15730164d41f69831ecdc0c5a0e31677f10ef55190aaabb124f7e23b152e0837afdd43c8b64aef695528bbc23d1a30874eae55e22d47ea084268b88d6c63538e72001e08c9168f330f4eed32bd65ee6367109318c8535bc663aa7986be46e0fafbe427e30910817389da49609b202cc65d28b374c56098a11e9fb32afec205d1dc9e7bb6b219fde1e0fe084b3cd09a0758bd452c69b0a8f215993c450ad32a618ea44797b229bfbe262d8276848b5b8456afdbdf1bc10f1827d928ed81e9cb94ca7458edcfad6b00f6d386d993e5f05613f79edeb9f72b83acbf8168b598b4e0f3ff75d098d87676cfa267333cc535a3c38cbc5d379e215482a112d984c9e47d50d8bd6a09c34f337a1b4f94efbe336f92b8f341a1022b66a849df0febe90697a673a74d814278d5ff86cc342cd30dfccc522552c8fa6845bfa737126acac4f669c8a441c8e527faf03b3fed053652532c7e698edc095d886aa2a952745e5419895ac0699d3791d582bfe0b41245014120bd200be07c3fa6a551baadf6be96b648f91a37b9effb4808935b1a7014d3e45a2792665cca426afd65e959234bee3bfd4bedcf9bbb75a8d134192632ed703c126b9f7dae68fb07c6f6602b09c0e9be42d8efce2d21650917d2e1f95487a048ee2e79c90ee5316f64fc2c12ce782a66346e8ef3464314c615cd3bc865fa0134a5665939cc33f4bcf81cebe5703a87f89513a6032fa9ee36785027dae05ff7ca4432eae675e1826b1733a7c16fa512393ed48f9391caec080c722c92bc70051e141338903e35a3463fdbba0afa616b97a023f40ac2d8fbfd7287d551e24a6fea7a077b79d6821d3dfb1ba92d5ba88477c62de33d9e459c6c463b685a358ad645188ebc611448e8b6dd64fb05e22a7cb11e6475d646cfe584cf6123e7c83735e564aedb477fa3e83db0b110c77dc3a345f478306b8cdc0d41b9daa896cf01bf454c8064b612e781d9434acad77d23d87c104a5ea88e3fdc74d21056fb5b268746d7065db53ec5c283a8cafdd0cb5a698cd759e52be2fcc7226d7d3768e3587f7323799ae8a3ef352a6f421246ab905b8fd8ed0e1b637bf21ada8a836070cbbeee9870e2c1d43ec2160fa13da9b4bbf4c24e9d20aa93d0e2794eae0d3ba75ffb3630cdb3498abd5e88b78ddad23b7151091d99e3c178b4ac72e8a71ee6d020053f145c812ba8f43d7e9e85515a1bc6c7c0b33761854d15c597594aa098eb9f081720c97f944fb9ac34b6253b44434c128cc8cfcc3da38d1ed83da99927d8f017390333b74ed0bf15a53bf6838eb28d2dafbe18e0942ca79ee878e09e25fdc016cfc45df70c64da6477f4533d1cf5131b38a01cfa01eda4cd0499340eed1c8e65092930463f24bde681c68cbe5da9f1ecd03ff14e17952a0ddb16f3d56df59f4eb3a479b031f62567b49846c66ab4d1847ccf113926a41988066e787855241bcc7dfb785aac745e73b9113ab59d315a79f1b7884f1fe33947d9e8e19a922164f4d2e0b8662f8fd54047656ab0dba3c1c62fa4bfb0f98caf836455f34630dc3cb6066f76c3b0057d61a48fc48c8f1158189a42ca6fb0d5972ab5ceb66041ba13911bf3ae1dd766cf80eccaf11c003e0dd846fba05d116f2bc1a8a6d2b7f7c4585a369ff1600a6356c34eb3e7a483894487b76cf74e8a17ccbc882d015865d9126797a73982b72649d59a04121df9de7237ecfda79b85520136aaa36cbd72a7db6833b75c7e0e4ad66b9a698439e107893f737d9f169d0f0a32b5f2ea747684dfd7518f0b48bdbb8d57be8c37bb533198d5333be4e53d1e0377119f30ed856c6416d0fd23c75c1e25e2db51395fe5790c87ecc85a10e8ec50d355c9783600c3c8a15108154d7dd5b5cce0a4e6c255fc8af1dc2cc5e4592c56f7adb4acc3a4242", 0x1000) readv(r1, &(0x7f0000000000), 0x10000000000000c4) readv(r2, &(0x7f0000001600)=[{&(0x7f0000000000)=""/128, 0x80}, {&(0x7f0000002780)=""/196, 0xc4}, {&(0x7f0000000180)=""/112, 0x70}, {&(0x7f0000000400)=""/226, 0xe2}, {&(0x7f0000000200)=""/49, 0x31}, {&(0x7f0000000500)=""/4096, 0x1000}, {&(0x7f0000001500)=""/248, 0xf8}], 0x7) write(r2, &(0x7f0000000240), 0x0) r3 = getpid() fcntl$setown(r0, 0x6, r3) readlinkat(r1, &(0x7f0000000240)='./file0\x00', &(0x7f0000002680)=""/211, 0xd3) 01:23:07 executing program 1: setitimer(0x2, &(0x7f0000000080)={{0x0, 0x2710}, {0x0, 0x7530}}, 0x0) r0 = dup(0xffffffffffffffff) r1 = shmget$private(0x0, 0x2000, 0x10, &(0x7f0000ffd000/0x2000)=nil) shmctl$IPC_RMID(r1, 0x0) setsockopt(r0, 0x0, 0x4961, &(0x7f0000000000)="a1fd4fd43e72edb3eaafca5fb25c407001f66d2eb43b492d7f507c80ebf6f46c0950674ede4967751fa928ecb2a6991e98e3259b59cfd8dc2a9b88d4aefbb4fb293b99b74e077f520d48ff756b0f13570f663e9f208d", 0x56) mknod$loop(&(0x7f00000000c0)='./file0\x00', 0x2, 0x0) 01:23:07 executing program 1: mknod(&(0x7f0000000000)='./file0\x00', 0x1ffb, 0x0) open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) r0 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) kevent(0xffffffffffffffff, 0x0, 0x3ff, 0x0, 0x0, 0x0) kqueue() close(r0) 01:23:07 executing program 1: r0 = socket$inet(0x2, 0x2, 0x0) r1 = dup(r0) ioctl$TIOCSTSTAMP(r1, 0x8008745a, &(0x7f0000000000)) 01:23:08 executing program 0: r0 = socket$inet(0x2, 0xc001, 0x0) getsockopt$inet_opts(r0, 0x0, 0x1, 0x0, 0x0) listen(r0, 0x290c12b0) 01:23:08 executing program 1: r0 = socket$inet(0x2, 0x4005, 0x0) setsockopt$sock_int(r0, 0xffff, 0x10, &(0x7f0000000000)=0x344, 0x4) 01:23:08 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETVERAUTH(r0, 0x8004741c, &(0x7f0000000040)=0xffffffffffffffe0) ioctl$TIOCSTAT(r0, 0x20007465, &(0x7f0000000080)) read(r0, &(0x7f0000000440)=""/68, 0x44) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000000)={0x0, 0x0, 0xbf9a, 0x0, "7e734578ff5dbfdcf0000000683a00a52d00"}) syz_open_pts() dup2(r0, r0) mmap(&(0x7f0000719000/0x4000)=nil, 0x4000, 0x3, 0x5012, 0xffffffffffffffff, 0x0, 0x0) execve(0x0, 0x0, 0x0) 01:23:08 executing program 1: r0 = kqueue() r1 = open(&(0x7f0000000080)='./file0\x00', 0xfffffffffffffffd, 0xfffffffffffffffe) kevent(r0, &(0x7f00000000c0)=[{{r0}, 0xffffffffffffffff, 0xc2, 0x50, 0x2, 0x1f}, {{r0}, 0xfffffffffffffffe, 0x40, 0x60000001, 0x8, 0x400}, {{r1}, 0xfffffffffffffffc, 0x20, 0xc0000001, 0x10001, 0x1f}, {{r0}, 0xfffffffffffffffd, 0x82, 0x80, 0x0, 0xbfe}], 0xe4, &(0x7f0000000200)=[{{r0}, 0xfffffffffffffffe, 0xa2, 0xfffff, 0x6, 0x7ff}, {{r1}, 0xfffffffffffffffd, 0x24, 0x3, 0x5, 0xff}, {{r0}, 0xfffffffffffffffc, 0x60, 0xfffff, 0x8001, 0x1ff}, {{r0}, 0xffffffffffffffff, 0x0, 0x20, 0x9, 0xffffffffffffff01}, {{r0}, 0xfffffffffffffffa, 0x0, 0x80, 0x100000000}, {{r1}, 0xfffffffffffffffb, 0x64, 0x2, 0x95, 0xb95b}, {{r0}, 0xfffffffffffffffe, 0x1, 0x80000000, 0xfffffffffffffff9, 0x95a}, {{r1}, 0xfffffffffffffff8, 0x10, 0x40000010, 0x40, 0x7e00000000000}], 0x4, &(0x7f0000000040)={0x1, 0x8}) kevent(r0, &(0x7f00000001c0)=[{{r1}, 0xffffffffffffffff, 0x1}], 0x9, 0x0, 0x0, 0x0) r2 = open(&(0x7f0000000340)='./file0\x00', 0x10a00, 0x0) syz_open_pts() kevent(r2, &(0x7f0000000140)=[{{r2}, 0xffffffffffffffff, 0x40, 0x43, 0xe, 0x6}], 0x2, &(0x7f0000000180)=[{{r1}, 0xfffffffffffffffb, 0x2, 0x1, 0x4, 0x4}], 0x6, &(0x7f0000000300)={0x1f, 0x400}) 01:23:08 executing program 1: mlock(&(0x7f0000943000/0x3000)=nil, 0x3000) mlock(&(0x7f00003aa000/0x600000)=nil, 0x600000) shmget(0x2, 0x4000, 0x200, &(0x7f000075d000/0x4000)=nil) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) 01:23:08 executing program 1: pipe(0xfffffffffffffffe) readv(0xffffffffffffffff, &(0x7f0000552ff0)=[{&(0x7f00006c1000)=""/4096, 0xffffffffffffff01}], 0x1) semget$private(0x0, 0x3, 0x8) write(0xffffffffffffffff, &(0x7f0000335000), 0xfc94) fcntl$dupfd(0xffffffffffffffff, 0xa, 0xffffffffffffff9c) socket$unix(0x1, 0x5, 0x0) r0 = openat(0xffffffffffffffff, &(0x7f0000000140)='./file0\x00', 0x10040, 0x10) write(r0, 0x0, 0xffffffffffffff95) r1 = socket$inet6(0x18, 0x2, 0x58) setsockopt$sock_linger(r1, 0xffff, 0x80, &(0x7f0000000100)={0x9, 0x6}, 0x8) r2 = accept$unix(0xffffffffffffff9c, &(0x7f0000000000)=@file={0x0, ""/108}, &(0x7f0000000080)=0x6e) write(r2, &(0x7f00000000c0)="536fd2fe67dd30e7a19235d5db31b870805700ab043e1922906fb649cb4f6969db8384", 0x23) msgget$private(0x0, 0x423) 01:23:08 executing program 0: chdir(&(0x7f0000cd2ff8)='./file0\x00') r0 = socket$unix(0x1, 0x1, 0x0) r1 = fcntl$dupfd(0xffffffffffffffff, 0xa, r0) mmap(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x1, 0x4010, r1, 0x0, 0x0) symlink(&(0x7f0000ed6ffe)='..', &(0x7f0000000040)='../file0\x00') r2 = dup(0xffffffffffffffff) recvfrom$unix(r2, &(0x7f0000000080)=""/111, 0x3e4, 0x42, &(0x7f0000000100)=@abs={0x0, 0x0, 0x3}, 0xa) 01:23:08 executing program 1: unlink(&(0x7f0000000000)='./file0\x00') r0 = socket$unix(0x1, 0x2, 0x0) sendmsg$unix(r0, &(0x7f0000000280)={0x0, 0x0, 0x0}, 0x0) 01:23:08 executing program 1: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) getpeername$unix(r0, &(0x7f0000001180)=@file={0x0, ""/4096}, &(0x7f0000001140)=0x1002) minherit(&(0x7f0000ffe000/0x2000)=nil, 0x2000, 0x1) minherit(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x1) mkdir(&(0x7f00000000c0)='./file0\x00', 0x0) madvise(&(0x7f0000ffd000/0x3000)=nil, 0x3000, 0x5) mlock(&(0x7f0000ffe000/0x1000)=nil, 0x1000) getsockopt$sock_linger(r0, 0xffff, 0x80, &(0x7f0000000040), &(0x7f0000000080)=0x8) bind(r1, &(0x7f0000000100)=@un=@file={0x0, './file0\x00'}, 0xa) 01:23:08 executing program 0: pipe(&(0x7f00005dcff8)={0xffffffffffffffff, 0xffffffffffffffff}) write(r1, &(0x7f0000002480)="04620958a24251b5d51e5c2729aad5283697ae1180b41ed478034bf0b1c46b4b726677c99e73b5173a2b1ee7d4aa1fcb9f407cd84f5d197c3785c22b948f8a7db734dfabc9c0beda093b107beecad277ab1169a52a6c3a49fd7de8ea607e07a8b2e19731938e0915c4fbbe5f65a95e135e68d502be37644f59c866140b2929e1bbd34492347dc5c9d789a745c26c", 0x8e) writev(r0, &(0x7f00000037c0)=[{&(0x7f00000000c0)="657c4c20e395a457f8d3771961be1ae8189f281c6881f53d8870890ae2a3ba3d0852658e8b8c598668752121a8c7cb281302f2bc0ee8433c84610c459708251ffdccc28c65683aef87eb90b1a118dd01587cdbcd6c8ecd0159f5dd8ac1fe0b4e907612d8509138e9b0700a6eccf87e6754918f0f832638dfd685ea86280e896355758d62f4a05bf05b408bccc7ff4dc52496b4a26ceed26d5af3ae479e2cd243c2b6b4556412cb8435b5e2d3ec8224ef5ce10bb54235bf5608b6c65a40039411df5a351734043ab984fd988c584570e6abfda0217dc9af3d8600f921d1bafdd8660ca7e8a8b2b2a15edf595aac0e21073ec9c899d37c23e6472613c1971bb14367a858a7e122837065758f58a21bcf5742f0925ca1376d82b354a28167cee479b1c7bcebe9c7c68702f8ea6455afdefd803da1ff218512a81286134d872c65e83b8fcbe1f3e70bb6fbfde6cf36ca58facc0237d33fbe2c79e902be3521671a2ddc45d9d660b119e986ed81d53844ca415124b6a2223e2fb4d58bb89dd5e847b5f9a9a90b17bf54c3d1d220a9e256f6d49b3daf4fa1d6cfd4d5aff53da5adb6908f32c86192f7dbd03c18069b92eadc6bd12b4c40bc38cf80731814afd2d79130dc01641bed7bd6d80ba3a05a9a6bc4c223cb7f618a82e3af7ccef48353c0d8e021d3f7f6c878c006922e5d04137795900eec9640fbd7c75319879510a871ed4b90b895377846d874f4fbced3b79981788147046b78cab6dcdd939f2d811f78cf824c7da780030597ffec62e0c90c1b63cd66b1214ab9456e7043b1eaad06276559093ee1ad47eada8e1f0a9a00740345c216ec4b56d4887410f7087e3d81d0be7619221b69e416244c601c20f43b4f33cc0462415855eea2590ff86478f281d393b7b2412f7cc5982af6ac6164a1115ab7eb65b8f45bfbd825dd18b7b20876f4a15ec914b7dbc657bf6560965582ae0f0c6b0034ef60f934c619a3c89a9d386de1e3039dd1f52280f07e86e0a8503ee5c16b11e741255bad5ef62ac96823ce1a37b12e7302e6723ef0079bbb82a185fc76d57563e59ae51bfa4076fc30e5ba5746c242fb52c75bfc08fc5a8292cc61492c9b6ed76c389ce12aba550fd74caa61d3b65f386fb2843ada751ff772f10523cc226dfb7130418c97f90d339bc7e58170744e5ad3fc5ba44eca9e5df9ce0e662e22a3115dd12e3200a2e1a2b5b1b76aee1bbecd6dd945eeeaa04faa990cd913ae0976c352d666c978eee283efd8b501fb88ef4b081edcf19b44744e1457f0011134b6d4c74124d81e3d43348dca8a4cea82cc599f0011f7d60bad4e810a0243f6d83208d3e354af597d9b82fe70af8a54e54260e509497f2247eedb0d65df8a91978626dc00a9f70ba91b5cc9ef05378f6a7728a795e82c807e9f0d1f5ff86a57e600cf4ad1ba48eee64540683931152f3f37075bc16b213300dc08e60d518c839302ff332247cf151cab2c5923fc3d4b91b75b534311a885cb15ef7b9c0ece2d5318eabb52620008cef873b84bd126f7c41936733137d4bbf4fd21aa3157f36d06b449319b50752be4da46cfe6199e1fc4591b573645222dcf76993b372a38b2f286369823b6238289cdd0c911db5c5f2cb1f7c7586d66b5dacfac900a3c8267ada939054e8d4d354c2e21543bbc4a0b4f15641bb21bb3f729d744a8900f4d63d6ce222d287521efdf89ebd052c9795c18f39bece908a110759e90be4ea37c8fb7279ab5d4aca38f1aac67ce8e38724144d9b6a3a299d3eeb80a7ffdda4abd23f4226c83a36e0e0a98365215965399c820fbb7ab11287aae4e7d9ac217483e812f74266755f6313ad7c976a61f7a326f8630d3f456a2374d9bfd537d9809bea95c78f880aef06f9eaf947e1349b6467f5bc61ad02e915208a38a7b143d4748fc6c28ffd1594d311531f02e0765889eb5af0206108c98597185666d13302f463a8d9cc654f41770dc82de4ee5e698feef112bf6e91c5d9099a18140c2cf35a87fcc27222709e4055fc20e6b74758bacf6b5077d3661f2db17d4aa28f063a2eb6cae61733549e41c56d8cb8df55ffafe6821a43bfc73175fc13e8922f8aa657782d2dc467253b28190f3f98d68734f9f057e0230b892c647e70368c0bebe9049a7f818a1f8c77ab81132ec98498726343fef4dc26c959b4519b7e7b85d17d94a72fb29ce9b00c082f849d17b0b71a19d24c3905a30b1d4187928b2d6db85a90ccaf6ac0cd49e4dade169f7c64383d0982820851f8e69da71ee3ebcb4dd0bb40d2c802b11ec8b767f384de3f2b546537787337383c03c7a8132f23ad73b58f10b32b8af3529575bad761db2c091106e7ad7f1e8ef09659d9c3cf17259eaf4b4c65107fbe7484b1d665f92153a8b93f52c6d98039b545fdd9ff95de4b99ccc68f8b3aaff381987d61dc0f21b790e0902c1b0c6cab9a97b6b12ebcc7106c42098acf1ef583d5fb29699e98f0f5334d306c4a434caa39edfb9685c609f8997a5f5b64cafb8087e46dffb941625bdfc7a099c99bd5c3354147b72e2e976952859d48a0b0d127bebe1b68a24a3a2b70a26913663659716b8a4a1d1f896da8fc9aeed30544c5d462edc546432258f806514f8eb50a4ac4fae6e723b66ece8f5a08e40f38d4b8c09c3fd77e4092490d24b31a57d2d2838d622150525ceb5e8a60afe84d4a7fb5adbd8b66db558fc68e0f6b58a6192628ca38bcb8fa94874712f599bce17d650ea699dfad53c4bd07086a3a03a34221822cc16d99e260ae90d2977d3dcf2999597d4f5a290f3d1ea8beb1f256a1ea8b5b110c5b1e048a3265f2eaa3e503c4e4c8c1faec1ec4895ca1b57ed5d1e87be1de5415abd422f3b6bcfd1226a7c8591cb57f1ac83e5182a6acc13ff2251ec6c542cef697022f6d03e3e15209e66764bfa31927d3930d24bad776bf423583dacb0490eef024178c8aec59a61709e13093fac09696b2532c4f1234303184df2af577d16d8f5243c689be54d3ff65ea0e36845a4172927846d5284327dc7c380e2db0ef99e5e42919cf0dceeea247b177857f7d4d6e397fd6f9f31f318ab9ba99737558a8dadcee6dd0ad24466a0c154573f6f6141d9797112403ab4b32933f7385c7078d3786bc47b08854d9257ad67b54d290e578c59d774eddcc36fcb4a63250c1857106f23c3e50bc2c64310319dd757ebda68215e576555e7f13e19b8282e363c96854b5d283a0723054ba124708fba042d8d7724a2c150a55b651897ea1e9467ab518a23de750e2368e0681b04976c8c45763f8ee2e8ebb84d1f225f163c16b3db0de84b1b9ebdb43b8c8dd0492c04eda9c0859c2a08d802fa6e68344247d3e34ae922d38193637bbae8f8cf9aa1685ffb5cb7f1b8538d58e2c84892f75d409c99b8939c096de3e7ac8c5252ce8ef557f9da55e867343ea8e7147b5ade7d0f6db07878b49093492ffaa205dcf0f5f47d8467e212010b6d8b38595e8c12f8048f1ecfb414df5dfb36db42f31cc142c56533754a5d75e80cdad07e37d4da8fed244c235cb2278d5d94e6c1f4a0f15f7fe8f10e7d247bbf4eebb87ccd72c40063fb77a6f8caa7cbd685408c0c318f7818a0da915b88a8f8aa8dc7a585d64688b1861a072b9e2e8bcf791d2e410a307fb5685c4ee17df4c900f9438e4b87c3ba487d52f7578731094819628b6f5fae63c935629cfa31e0e6ba14a199ab148e661145476703b5d795d7a92465ebedc60e9ec590cece3bfeeb5f777add39e53ceece57c96c7eaec1f691a379802fbfdef28fd219d2e865e7b7e54fdccfe58ffe7fd80346fc1cceb115fad90a57b28e631e2918d61b9dab7882b78c3212f0f88b47720a56798b1e7a9df1bbca2eb7fe6f7a3ea8a748f6388232e12eb3a30574ff9c51be0391b8dcf965c5fac4f5f94e4c3187c1fb30bb5a21c7be51ac915c9e3729b50a759fdd630286919252593e22ca0370c53c501f69dde8068a386ac00469ebe8907352fd1f03b17ef7201e52ed8b93b2bfdea76103131c6792e9e879a42f3d980d79cc71a462008bc73d53bfe85e1ba523e57356aeed87f039587b43978de59f60bbadf9226be809bf6043bd1ba3486b3fd2bf8ba577273b330e3cfcd50b5b764a161af1adb00c0fc757e3f83e7ca97b14cd09fb6197acaedfc29ce045fbf4a66ae0021e0404a56b21db69a02ebc026c82c4cc9846d68917f547728cf5d637017402f9ee1e3edcfd72742be28a9af3a76e670d6a437107f6d38313c1af5cb016d8613ae400a665198eba06f5d403f4f44a99597a1f10380dad0e3f4fd8cc5c9f373973e44bee6af6b8f3b26e4d932ca7397158b1df6f7011caecb0e5501bce928e94f065ffc7d81fe1cd2c8681462e501c06beb07208108b4f7657f32d7c78b7fee23a59899070b04d54de886b04af25891cf6f1ed64b0eb44430bc683e8c2161dc9de3efd7ac30d31c665acd310a58579f11636a21b1676d064e61903a355cf8647fe5eb93146a1586150472d54c1c3d298f898e677b1065256a26abcf9c526cd0c25912d6adfc6116a32fb8ea9c52a0807da33feebbeba0dba877e2e95ce48b4e9c88270dcad333c5a335f520375fc9242d034ec0a9d547850ae101e78694a70dbe6bc2c3a03aa6f54b2d29fa1eb832fab4aa0cbb78bb5f65e9f96f353dbf83a47b5272b350b111704c1ceb3f6f5757652d61e5dcda6f628cbe3aaf9940637fdb2fc762b7c612bdcf8a3af55ca5a773ad68b29e731a906d384d3a1861d98ed54aebe9aa9d7ce0a504470a63f5f043ab22f9d957a504fc15cdfb17cc095b9b99b29f95af473f5433e9d812e90875887536ee9471be6804e459b866916bff936f8ccee353953990e96efb6d3a5975514ad2da90271d598d98b41dbf5766aedcf3c9f0a9dfae6037844a6158bc8d89ee80c4162d47eb45a191f8daeca89734826e6b600fd9fe7f57d1a5178a22277010e1b73756ef99818e1427957086bad79c012ac347de5f91a65ac5b49ec8cc7f37e1879d74753d9e9e26d0c34f8ce9447566432c94fa57023ac9160fece52f5c05dbd07e0fcfdb44d00598990b6a5eaf869776f41f55d3acb186a54ad6d45ed3c759f0b1d40e8337234aff0ba530c05e133d875bb8ccf4d4b37c1d979a8a47b11e386ad28deabe1e57b19909449729cfe3b732613e984e44708b50e4efe10ed3cf22bf4dad8c96485c02fee83d1495e1ae71c44d3e90ff305621b722207b04510153db77c613e4adfe884ede2e4501e4f54f7e8873293e286e62e69c946f9269077eb3391f701abd247bc4f6c99738aeebcb2ea80604e41c18bdf843a81da2ef9c217fceca318b55dc6e2006b7c457746875519d12e9f4039704292c0855d2d714c580a451bf497006dbb4fc605e552eec08a3e0a04b1329ffa4d9f07c2a194bf505d3e65c83a632a316718de2d64203e7447868a50d9abe8895b8ce9e3ba1ae78aac47a42d00fa8f44681964cce6af38ac5185c7497aecdde28861c25af4f78811de231587435b034196606f6dfb7f734c2a3cd45313b6f3fd7fda5e473f6811748e4a4571b62adb70d398b94893172439a5276b05542a8f61b8d39ed89ca4d654bea86dbb1ab8fad8e6ef13a825483364c4fc5126380c54302cf594224354580283947d0182e2a3e2c6dfe68adcb2e02ca0e48d856bf7ef10e53d7dfd20cc12412a9c329b46ce8f072766ed5041d365f28f063226f7b1c3f3b598d310139b8bf4b5fe1c4304381ac4b11e8737ef4afcaeec63a73f01f7104413d1da8edd843afa02ec1288b80c4cbf87fb699036ea", 0x1000}, {&(0x7f00000010c0)="5e3b04af2fe1", 0x6}, {&(0x7f0000001100)="ba01a4662f59e8bcf484e8f18c2a02b295559133daf937e1c589271a603ca0b105f194d92d512628cd1a2263cf4beebc5a91ee3c4eec43a872baf7670794a2942fc263bcdd31540b38d20861b64c871091033238d289e4cf40a3ac824246c48106fe35cf8cc345c3675338c75f3e517326aade7dd7aec979343d0865efbbb26097b724372bba12ecdafd081e876dc0c03e06be4290cc29977e01e6c9ea58f015ddf77718a50b207abd57e9f0b71eff680fc75b3bb42e85fd85418f4c30ab79496e9e9651e9a2a90c677070d79a48e1987d242e63ef83dc3c30af258a1f482e", 0xdf}, {&(0x7f0000001200)="5d80c1e7e17d5ba8ebd33fcc94806b4e19cc41ede4824c60ca7a982c43c27d43bf2fadd2a1f20154ba0df5c346ed5b0079ebed8473baeb94c42261cfbcc337f382038033037cfcba2127871b8b66b7eb43829ab78f302c7e4dc25e1ceaf67ffc25ad8cab2ba871ad1e22986ead80c294e3a13024b7de5b117df0ea11d970f44b1e", 0x81}, {&(0x7f00000012c0)="d188fd409d3bc6ab5f294eecae6e7cde490c0de24016a9e7a014cd1ba2668eb5d2de0078980ba7861c22ce9337988455f6e740eeb3fb1b07481f087d6fd0b61e176f08342cc139bef1a95d710e9c524b338b801182795270f29d41ab6b328f72d7f3b89ff98a25179a8df293e6c9b5ad9efb32a07dc407c73d75bac078876673175a3eb391c96de627150641333eac62cc6f02c69fdae4250a117e8c1b2c0e6b89161e932f5a81bf923113be1724213dd8d419f8057d00ab5c19fd6f9b04dfa2838ffdf0cddfe713ed44fa273e7eb16c96abbcfdb2316c9bed66f595707e7d9ca4a2b9e58b9981e6185487b6e7df53930967ad21dcff681a4e678266fa12fa18e1ac624403091aedc46fc6857ff813f95f9612245bfe77665d651ae2c5dbbfa20616262f460f6198a4fba6bb58f053d25e4499f8df9fa0491a4be4314f15c9d8602fb9484f6a48a218d9233bb641599bee5712b5b66e08fe40f7a892419b60970e9bdfb9d9e2b8a4e319481f2843e158ec0b30c105e945d778324516ca1183c89a78f83abe0432c8877b7c790209538f0b965c247d7c225dfb050c7d5ad949cddc89c7ecb756f9e38d19d9d9c7cf5a93690f58aedf6005fb0900cfa90f00c6cb49404589d0a0c6e143d93e2cd28b88bcdfb43e237bed28168f52c558a8006693e9f254a7d1f2fe001c58b50e61b16c611ff002835f23c5c5a8969846e695b1f5860abb672ed2c2ae07a968fb52e7976dd2cc41276664d8d7b0fc624888ff2c17755c51334ce31a03cc15505e6560934fd3329574f2a42c4c8e24f7cc69e49b7f7bcff2b71b770e4dcadcdfc7d27f3a81b7bc4136393a7c22130c25415578bf2a23eb98b0f07d1a67278ee45601bd79a9a31b7d20d083c959b9b034eb86b7f9b337ed83c8cdad6f61f946c57cae4e677aafda67ac36d90c7be890f9eb4ab9276afe13ca88e6b63b130758761a1aac247c595d9b4a6509c7eb81cfc4450c5642318722af51380478a089fc94b673c5ae64c67ce1c24ed7670357fd9ab6b438ffa0171d68d0ece8d34f2b9694f99654623303ebb8f382b61708129ae5d13a701df6783d8332dde1e358f7bb54af6b08d28ac99f03c1e52f7d1fc805180300328a1bfdd0bd0e064e78c61bab24a0c73a6bc2c232590465b97f076ac1aac1dde2fc37f18c18200d748a44a015dbdfacbc78a5e628f0ceb683915cb54c43d9dacd981b2d1a01444053274191d991a43a68721fc13510f3ae68e378cc4271a932c1607fbfca4bc32f321b6e545f6c8cdbd98a57f8d1e563686df68aadde7814917827c8a96922b7167f7c24550bccaf2ca35416c210c981f7eeb57c0bb0ebb7b67a4333183917742c1eadaa05caeeed88edaf2e3db7e3b43a7ddcf1d2ce135ec7f68e48ddbeb79fc7809fef7fd3779cbf08c80a367341e54d0e46cf553713eed2e0223fbccad86f4a7b99a522eb74aca095048605d0ec6393e3dded59c76564b031d31ccb0e28d361ab10c1f80632eb8f88ee69cf3bf338fb2e640819e003cca02ecd55b516da2bf663b99b6020d00c734a431c28f4107744d33a33da395cc1745eb1feb0a2901fa1793199061d4895c1713b6be86e4168a9192bd83df3221aa3667fe87b13695dd6c86cb08d1da1d60ac51033b2543f3e685c7eaa934c2bd57177580527ea8800da77bbc1678ca64a94cbf9de84eaa05bf193a18f307a4d2128ecce78015ac0b9fe1255dc0bef07ed752f23e74e9559e7f7f678675a39b574a581a0e61bc180b162a9dfd637984bc2ad2e713d22456aee79d3fb877f79bec156e773c61e00fc289c89224d28cc522e9af75d7c9c57143e7911671b74e7308003e2c78ba8b52124680c8366eaed7dd82a5f969999acd076abc8af68be92bde6248e280586370ce020cf7e8f9eadda9a210261d1416d0a5ce10d6ccb3645f10b7c9040bc5aac27ee58282c31ee2fe8c7c946e87b9db464764e1f98f99f1f2148c74b8c383ca57d48b621df46846194ea550f29421ad517ce1655d0d67238de7eb807fd02bfca754cb2f2a01fc06e2bd792e91c3f2e18b93f846cd3700eaa6680172ce727f8862fe0af19d43269c21e888a9a0c90ad124e6f22e28a211e7c9939aed5afe3b29a5988191364ccc6c6c6904d2fd998b70124e91e58338cb4afaddd3ad4f61aa745fc816df6f751934c28eb65abfd35d7e782f31751052dfd148408a8de2a75b5b3cc415c27bb6de562d4b96db21105438c695ca244fd5634fd4c44cfb8a77458514c97f74bb72f3b362f7deeec985e79c81d5aee669ed4c7b29cac7a43411e9c19dd55d87bb28eb7abf291a18017468c460fbad1351685f9539399f99c63b489c588c5225fe091ffd10ab0d1b6b55c742fdd79771a2af927872d34192365de58f4010d31cff130f7434452c8fc2326f6d042ba20ed257b581d2fa03544e7cde2bf375ab9b506da8e564028f25298cf963aeed8fadaf212268cddc2ef098288a3176f25378e92173ebf52a3ffbf086238f1d8c2e598bdf819f29c3808a63500824002ff60da1a9b195bfa41a934b37b0547a1ed140f8627cbe16d51d73423ff9098a081066d2d101d0401f938ccc6790b0e9bc437d48e16a79ad67a3b0e992dc6c43dcc06821b35ef80bff97340f5cabac23fc66af3d337a8faf8866462b3b65f75f0b9e310b4c6a019e036a3d7bfde75b157576740972775e82bf574690cbffbae6b78c7559c0072762cbdf89035fd605a3c338ed2c79f23bcb82f3ef9bc3b948010fe48f6aac8a601224f377bf4a64c6350e31a9e9b2876e84ec1e209b97dd21dbe9be24c1f14ab41e4f9e71ebf85814635857952afa5f9af9e08747e8bd4751482a4fad9217673ba7732d2184b9c5dbae5857b086505501d3e0baafdc1c82dae3e8bb485b77e6745ca2e2125e663183c80866c344a284680db126e905cab0134285007e941efeaea69f7ebe4c4d111df07c363908f4c8db73eafcfe7af79146597b4d79ca154dc6d2b24aa14a6502eebad5b243a0ed0e59c5dface6a5b9d0fb644adbc62446783d1e65d3162978a9de169080be93eb1db25228815ce4d759242f2b47e23ad7c894aa199a7866e4f4b650b0dbcc4abd1fdbfbbfc76a0048d4eadf2337e460103d5533aa71bd6573504b1dbfe64e7ca717b42ae9c92799990bf2ab8295ecd2c53d36879f042f94f46c4e2d88fd1f8d218683edbde954ad3494a090c58e459e3af77035f6fbf29daff04528dfabf24d349fea1ef905537f7a4915fc717556c395c48956f0608ce23b8986f685f78da01109b96e5007309f2c9225096393c720ed87e86a8cd650660f3e6f00d222bf9fb687cc7ac58016e6c68e881043f52f6a8ce0be05a3e6ed849e86bec277c4c9594bb4778a534cbdf15299130ea0e363fd5282bdfdd062e81e660e4b0a458bc42890f48f122be91546228233e636f7538fa5bb6dc1f5a55dc4858832d0629890c39541760c4dca740b334138831118fd8f99a51bdb82e3c6b6abe508d735c26527da9fecdd99f09ce8db7aaf56bbe0f18ae6b8b5b79527452580e4117811f69f5f4a13bff5eee594eb94af52f5a9fe46df9458e95fcd36ecb4733a3863c9b2aacf8076c2f329d697b656f801450d5f06aed794a20f0270b49dd4307e242e2b5f095af4497565210c14bf6d6570b4bac98efac528090cc1f328e741058d5108beb1807881d8f1c4cf0dbd507689407fc4d6f6e23f3f97f714d0bca22ce067f48b7fbf8eb49eb053b30a07696a978dc020414fb0011a7c75ab2422e6511b7574380671ba807f24b978b2de8950c01ab42fe3273f9b2e80ea2562674072a02c7ff04848713f48bee4205555cbe1be1ddc52a6116c243856ff14e91e11fc1e4564b9ea8de36afb7869997097975953b2fbf6bb9017be42b0b01a1592b9913fd76a84eca8990aee48f20c2c8ea5033cbff4217727eecdd980574c89e04b0003d1764903ff70449917274735995e095babbe12bafce5aa6d64e74c1b069205b13b5bcbadb68bcf9bd83a1a4da9d6ebf0ba0b0e2446818be87994c5f0810d9aee6dc447eb057eb2d5e2517f27cd97d1db0ba696f9a900be78d4e4527f0e0279462542ccf966d1013844eb669f19c29eae65cec8114438d5b50f4d35ee839e6fe09f1b70415af92e6121ad14c7c657efc4af3ca5159e5a250d45752f77e13d8a22e2da43d66ae3ba60bea7c0ebe0ff50c6a54bda8d290676d32fac78bedc049e5972e735ae5a98f6877514e077822120acf1a9520c6d3be14b5e6087ff8ed2a1aeef771487a01f29da2bd6064c97c6afc8372afa2aa8065b009396b691b4c17575d540c7b6c89dfb1b9404528fdb18de111ccf05e2b90b4bd78cddede32aa2354f2e10e5fd5ad9b3445e01d02785b5e8c1922ce6a2667c4364b32d6f9b31bb4efdf7596a5847f6776ade1e805aafd3f334ecb4a3dc43fede801ccf15e261f60bab8da66627606bf3e85f6caaa9670f4786a53be1949e18d013b909894adf87e6bcd9c4d813159dae4ad60b61f55be90f149b589a6b0672f22b2314d60c18cbd540cd6dfe259e103316d21482ecc857c6da92a7b14ab8aa234257d3787d8e1ddfc8bb20cb9a1beda53736e2a6802836ac1c19a338755e6ba3630d2039035de34c961129bfc3c6fdab0604d7135678df92cc530f5a3bc74b4dbac441386d8d1a76cc38377342abd75f19f4b3ec0c5d967f934227f6e912ecd6420ab8fd70a1c7271385d6b983d623f6c431165e758a73f5e83b14cc7605092c63f4781762d116f5b02c27098f3b615a9c56cf49ee3044f80ef218c0824705cff7c22a9860a5afd7c4bb35b8934c8887e5b753f4af407b51a7699061630d1ac968cfab87b14b7cb072e260d9a8205da4b85dc3572311bb88a0c7d7e91ea4918627efac0be302e6c77ce8d343afe9c958d48c923c9393ea96d0e7645797265c99180b348380ef419dfc1d6fa1181bc9d2783dce6282402cbc358783320fc2e192a4847cd12a2e98273b3789e4937e8cccd51011f80f5b4db7fbd2b64f5e2dec0af08b344ef49402f28596a6d5c52f81bbfc52853d295cddd11c0812b49c4912ba8eb66d72c810ebeff27a87d6517219645b56eb208fa1c27428ccd7d326cfb76f5524c915dd582c12d56f4fac7c953ee3483a0ab4af3970ef2ceb2641a1959671fe230d50feafa5badd4fb9df89203211640c24aa637973c0f493b11871ae985014b3a5371f4185ba7fb84f8dcc4cb06f276a9fc30d67243e52afc913302463b267d5cd5e98ee60a9700a323021051c0c54466ff6abb6f62bb4218cbf879eb85965a392849e999f8614875d8bc8032a34e874b5ddea8036d833280ef43f30fbed8b71b709321a36e9860a5fa657ad713c78bfe6722d033dacc283d1f4fb1660b7ffe9f61e00cb309e7559c0ebed7e60f2dd150e11175c6add953d47f19e7f42c413cfdb02cb373ca68c4cc3acc079ee59e1616cedab0ebd080995b30d24bd257c617b9ffe8e72ee6885427cabaa147acd742c481f8eaceae875d4c98b73b7d2f9b799726831b9a04d17545e68ed88e4a066a21f19ae852f490d0546a2f27606741c2d09954c3aa09746cb5d44ee95a55c912b122ab193377de59474c582d56924639f7202a4246ce46a79b9485ea18ef019271fab9edde66f9b98cac47726d513de8edec0ac5b8ecae6e9ea100c10269e00c9a841d509fb46efa4f8c088e2dc9304940c67295740a9baa401a7248ce5a43b5ed8ea2aeda2d7b16de36e4af923a91c14bbc97503daaa95a5d771deb46f4544921699a1eb6", 0x1000}, {&(0x7f00000026c0)="9b168123a07790e01989f0068fa56faf4de600d5841bb01e2325d42e7f3722e1f8ed36fb21c92de6e32970c3335e83f938a467bb179fa9c83639f59dc2ada4b4b91dad9861f7b58a87b4cb3919f707f2caa8eaaf573df5c4cc6abc51f8acc452a18fab200337366c414e72a9a7511c394db98150bda51daf75d89371ebed9542eae7404a604fa815a30ef72edb60cdd3540e15ac1c8b16e6e44214c250389df80cb6aedf5137d2326881e5b4498b3af556853f4a938392ff329424a101c835e97f25bbe94703b51a600b7836ac47aff3f32b51d4941f3fda45709ce5d95935973c731db984f4d79f8bd61c88b9722d1e39e147366f587ef8c1b57807b2f9edc12655f00970dd4f8d726b52341718698d365897b3c6efffdc3ef832f37313d8ef9e90d910945dd3cc8eb647779c1897c8dc5d670e0fe8542c4d06faa39e0087c0188855cec7979d48291646a8a6aa0340c377f493a88fc8066c992991e6f24adc71e38fdfdc987af274f81e2f1b6171918c6d974906a14e4d3b1cfe5e7928eb7769200454a884bcd7af5dbfc2587441bd0ca48887f637926d979cf8c6dc62bd196c0b4a93dbb704ae0d675daec622aee3de9b8e3d2958a1f423036a38a8d95b8f5f85ad9fb2d54562988758cfab7634eabece0f153f1016663c0c25acad8aa0f73f4b59a767db5837fa6fb3e2b31f01d02cc25e35a88587499a44c4faeeb22bbacb8053b487ac406ce4cb7b31f360678c632616f27251e9e9118fbcf2e88612b81a3fe6c57cf7383fa2b08ea6fe0ebd180a11d9a76ad713c15a316522a5172f75fec00cf949a1a99fe9e556374e475ae43836739cc21be0bfb1c434fdc9be089f57449a950a386fe28f5c9fb93756a197c272b914fa8cb69d1849279d663d43697ec368b81333883276acdf31bcfd21241cd0db1cf3514cf311a4fb826ffc28fbdbb93cea7eabc11a2262d512bde45587c256bba2d1d07bd118c9b9565b8a754f728abb917460c5e34396ac118ac413a848e1d56b45d085ba3a2cf843bc41b81ed2fe186f65e826ba74343a000c7b5ef40655f875337ec13d790f31031b51180d87dba1b06c7bb8efca80f90e8629a882400acbe73819ac7301086c7df9284ae7b11f0f5ef6276c49f58ac66839987906e46b147be4bcd17eb03f95670033a6fa8c27ca5d9c42779e9777b91e94d336685646f67c52c7996a5561ec09313b098039283fe47912a8522b04f94c15324c3ff8eff861850915aedac14f12cc0f4640279c824d72ce5945535fc1c3b6fd061fc7e5d277a06760d638704f7e3143be3aac729ea2b391997609584ca12c733deb72d04ce47a47b12db34cf4bc0407c1c66b5235973b4bc2f0c936f8d4b7cd1c01bd09d4c133c2ad00ff41f4263a753c7cc84d357eef02a73418faee50b7feffc4c35a860ea6f855be576dfa1762ca95ca0051e8d32d382ccea5d6bef726ca34f7a81518cb080e70dbf334b8a1e7e1b80707edaa7dbc7d7b44fb59d817f32d1309b6c1354f6e0c8ea8561a3674f3d98fb9523d137b563df3ccee632249870104d3bdea5d73e3248b12e35c72a7d1bf8e01e9aafa7e2992347d35d092df6a99c76ca7501bb23662fbbae2e7f6e1d228eb667edeb47558be49b75f69674d218a2750510044ed25858fb376b98267dbe57305dfd3df1b194a0649bb8fa89dc58c28f671200e61bd94514b3b3e551660341394300d65571de929418952052b12a69f843924673024f2e8da3af0d45e12fa369ac525c2e7f5bbf423acdf73b1245b9a594da46a28cf3cf5b9d8137c5e4de0f9da7eff4505ba671377202c7fb7fcb8525821bbf3b9a3a90945975e2c19829b19a78164a78d2bcdf1b3729f464266fa8a00e8dd58ef4d4138b671f49d9459ab4ce507ce309b3795c602dd901a43ef52ce950e4ab246fa177b6cdb1f673d9b9f0f8bae5f9bc9ee9b145593dc6af8d17942ce0cb4923297d5063686a24d8b08b580798bb6ae11daa2acf045a850307a4b2ed0d1935a9931293cf9f6f4d16881c884b3781b5ee0309c24272b30d8163a124ec94bd64f31e3b2b55caaa898d9d9ce0d621fb005887366e67c50348a6a48ac730b84286eeb6132980402d964d13a58e6c720bc71d9ff7d373c3afcb48b5c181afd80979d624e55922d94fc5da5f5e29646cbeb471eba69b3ff1125b5a8d28acb6baacbe4bf4d6c95c6c315e983bfbd7ebdaa57522e046699d37b9032e4e79e9cd6b05525db50d9cef0f567c680b8a277534e1d5b48f1f57650b160455492586f0f408eddd6938d531d6fd7a87d0d851ccee6f61de07e26e6204399178d08cf96b7a1c72aa3d75f77078a4c7e52da898149bcb6324eb0131a01905eba41b91cbe363bc1061d1d684b020b7c1c440a0904800de50eb0d725f62a5d183e5869859c429ed68e4105bbaf07839dd8a9d6c8143874465478c41830eb2d3d880372a13bb4b33a633beb6f21c86447165d923413f2ea389dc6a9aaeaf76d6a27865b62a938c864aa965f8f31aef5bc639070cf1df9d15fb2b6ad559f4ebc3c9a22321dd90767da4d04b20bb4ee3d673b16dde51ffc78102202a976ae1f19c841fc2a5e41b8e111887720ed41d4c450ef45df1d3962fc733c1b9645fc7ad06818eadc53fbc4f7b8462b85e6ae4e642dbe92348b32ee0f8694983ea604744aee8fa4355fdd3e8adab0c189886b7e7e70b39a282176171c49545671c912e9a6d08ee44d658a6a2715a57f90e9ca8bf52df313ec0502c6056b5c3db2e46b289325bf0c96d89f13cac02c09c85291d14ac456d9f879114aa1399f7ddd191142e4ee96a923189720ed0679ec4ecb4eb78e7bc991b8f31bc76b624b3dde975f6670b47790a8c004e48544d1cff0e5a3e0ec3ed3a84edf1622542645da3384b65cdfcdd39ea3bf9969d02191966963b14af6551573f13f7ff8b86c63c16b98870523c8d184c351f1a324e7fb8335427ab1f87e997c541026627552eb87f458297bd079db4b5df91bb9f99ad58a71297291772d0e0dcc729ac7b03ed6009439e5c0731ad6901c00f7ddb9f346e104d46dc88934724f62b41d8795dd08b527225be70eb1549a39c5f8276c4224a42f40ba08506c504786c4b8d887835e9675063a7beb3b82856c5c154254e242efca0602db003ba2cd91b3a78609e7a0aa2faf73d56b62525fa98e31b312ccdd77dd54209c8e62407032a56254d61f55290068ccde1548bc82ad772a5688717f69a5299a6ae28df8819aad4012c994f5a8f5e71000f92a973c2dea21b4f8e3684a96e28c3af9b777a967b7f80daf259955ae994edf877f5888152cf433331ba84e308c60eb4c3a2564b8d643dbdbc2aea42e1f39e81b1f04f5defe49eec71fe94a1625071f3834094c1a7bf3ed18ac5183df10772ecd114f402ba67a01a2fe43890c49282327ae31b3763bfc70eddbf6f057b3f38691ca309caea36cfe991d5428a268f71f37fef634b87228f59aa95dbbe92cbb8a7069562d9b8289b090ceaee37d24559fa9aacdb6119e4a24c9e97a8196cf7a4cc990e0d82d6ff13260baa929339b2df1451efd7a8120a64dfc66224f40f03dc66c1d468ed6bc0f89697c9fe613caf4c20b095ca888b03d2fc2e4af324d10522d90a2998e5a3ac00bd2f59dbefb86b85bc550048fb63f35c3ee98604563a82570288f609bc1fed8e5142911e820fc50dc5a5110117b31f360957f5986e590f3d1a0c3cbce24bdbac920ad929f8ad1002527efc853d4f4209d150df91ccecd81e6ed0bd2ad0bb4e5c40eaa43bbe6915a6e84e3854180ab9f336e05bfaf21944e4bebf933f40567de2157e85f2b32d264ec042b4685add405e15184a54981cce4c8981349542ed42b21907033cfe45cbd32b77f76239f354939ef67cf431d63e4c8ba7f3be9b7097b03180fca7f55049703803cdf428c4af6860f696fd04c8e823ca39ab936407947138f200b528ffaf88e33bd65cd538e95970dc71315ec4d46dffd8e8ec8049ef3921204d47a384feb5269336f2b4101c1caf373a0cd6e6e5c24bd17afad1ee7f2478fcb0f3e998444b4d3690093402352af0569531250eddb662516d4be89a6877cd115e8feaf80fbd65f9945667c65cf845e165687869ad2f950be2cf63df6a919807d5790ff5b087b9d64b4396503c295e9a8fff1543571e2eddd6c9b6e74ded24f1653f03c82809b86115debca4943bae3068c8d4a6bba800c09202583f7c2cd013acfbc6e88eb1cfca25f64d021c144cee2f413df5b8b8b4307bfa2c91a37eb3732f0db8c45860c77eb33b225b37969df0eff2232498a28ceb1d98de5f94890a46392113843aeba3b9ace72a8686fe2bceddbf57f4a8469f78aea004fdc3f2665bcab903942ecef8acb44a0674fc2bc7b8c856b49b29cb5e24a0b9c9a333322849c9dd4689b60a143ba9230cdc534eeaeb11b4f2ed74ab0d119f8d7504fadbc2ba54f66dd44b0e76f82bf5d6ec6d649608147360f02ae8c78f8289fa03c71a27afbd5510e3ff5984a544ee23573ba97b1e1c2bb3825cb310bfdff76383de9d6befb9020eea512cb33fdefe7cc62d57351a89d39812f54205f51df82a88512646875a5175f4a91e16fd45cf41aa494d7dafa579e8af06ed927cf4f6a18b5e6cfee129ddba539c90f6fc948404d694da5f0f7e1126fdb907205aadf381904d4d1513e3a31f497368f5315368762ebdb9a154aad13dd1d0b47cd84effd46d48a0053f0bcbf513d7d3ce86eae8a3699162e8e34ffc8f31e0ba66ec5b5fba9e352dbcb460cdb6fe1b61df2c18c97e691b9438bf36ce963ebd8033bfcf0d2aa15d9c40fba04aa4a26667e6e37e74b65e5e6bb843eba3cb32324ae75fe4ac4fb6159e84e34fb8086fb5418bfe8246aa0610764151bc943c06a63b3affa026dc928bb4963c01f5c3f7cd99e9b0c903f9a8becee40110de00dca0b38e207bc788e53dea7883aa64db97d05b3b9a4b75be8780a717abefc2bb13144e1a09bca9aebc3bd1555328b56f9926c0b3ddc09b46eda4acf77ee03f211161cb7eddb64b7b52b3b9cbc43e81d95ef7617846396aa815dbeb8d8decb849daf174298733bba7f25b9dcd4e4061b9cc93908e92ce9bf1e071959e248049b1bdcc8c143a81078a56d844e617f108b0d7a2a8291a177daaf234c31eacb683f25fa0a85cecc4f72902f215ea71d05a52d11a6139e0a6f993b1af896b1eaaf83f5cf8f5e0858383728a50b4b7730cff37e9f13ae79ba9eb213be1ed575d49f443223b13762ca84be9dd4838c00b2f032de200ba66d412bcf33fd1769fb7e104e348a2dabb893e3e18f484818939077ea25beb17bbaa1652b3f649d3e28d071b64f67097eace1435898591a846c4f100b6aa7ca8f36ef7d000da65a6ef718edc37bc5c377093d5341f257b109ca070ef29723e24fb4dcc330198a9f8d45597c694dea10d56863e53f2f94c1262e7df52acf2e918617f568555e13fd93d72c83910c0aa261d73997027505d7076b8023a9d5e5ec378a8ce85ee1f2127545439180679eed302d71da91df84f59d6f24fd5dd65b895d9b0554b25e6cca37a85431e3c2395973988d07b56ec51a4c866daa00c0720b78ccb6e36ed03ed39a8076f8c311894581742eb648956599ea1b81b00f26e941a4f9ee626b5057170f7f6d9c531db72447a35e14d6e50cc12623ff295a759a099be29fdf49c67503cc574ecc2a0e496c27790565608c984cec732350f8b2a380c866d04ce4b9a0bd2fa03692d075ce5a7989395d4628c9efbe2f17752d3f55635e849a7dedcdde46f1", 0x1000}, {&(0x7f00000036c0)="1cbca35cc45771545184f73128c8eca636e6539dca7a20bfcdb739053ce52ba9a75c13103221e18f54181c2952c562827d237916e03ee0ee06ddc0d44ff66f7234c0f29cd912ee439d891c8fceb92d602770deb57193c41c5cef9d3ccd7c3ba89a0ded9e22d1d6bfd3d717489f1caf70cdacfc4142a0824c26bd871efd948a09c6dd89334e20dd2e88dc558c34199102063d3c0cd723ec09656be19783b584c0d509306e0f704860f39b72b5bf2d8513c965c3cbc25212f84ff1dda27311d3831f2904f912f41bd607eed2c17afc26424bca21f8e5e118b7791eab6dc1c01368831b63dbe293eb8f", 0xe8}, {&(0x7f00000022c0)="2cbee2906871f18174c8bbb50990443f33ea3c4065a9b86d001cf1677b0c3515f7da8191c30dda6e1e1666bc9c93b5223659f839a2f59eefd24aacbd78", 0x3d}], 0x8) poll(&(0x7f0000000040)=[{r1, 0x5}], 0x1, 0x0) openat(r1, &(0x7f0000000000)='./file0\x00', 0x400, 0x101) readv(r0, &(0x7f0000119ff0)=[{&(0x7f000061e000)=""/4096, 0xfc74}], 0x3d) ioctl$TIOCGWINSZ(r1, 0x40087468, &(0x7f0000000080)) 01:23:08 executing program 1: socketpair(0x18, 0x4003, 0x102, 0x0) rmdir(&(0x7f0000000000)='.\x00') r0 = accept$unix(0xffffffffffffffff, 0x0, &(0x7f0000000000)) ftruncate(r0, 0x8) open(&(0x7f00000000c0)='./file0\x00', 0x2010a, 0x8000000008) 01:23:08 executing program 0: r0 = semget(0x0, 0x3, 0x0) r1 = geteuid() semctl$IPC_SET(r0, 0x0, 0x1, &(0x7f00000000c0)={{0x0, r1, 0x0, r1, 0x0, 0x100, 0x2}, 0x8001, 0xcf, 0x2}) socketpair(0x0, 0x5, 0x7, &(0x7f0000000000)={0xffffffffffffffff}) getpeername(r2, &(0x7f0000000040)=@in6, &(0x7f0000000080)=0xc) 01:23:08 executing program 0: getrusage(0x0, &(0x7f0000000000)) getrusage(0xffffffffffffffff, &(0x7f0000000100)) getrusage(0xffffffffffffffff, &(0x7f00000001c0)) 01:23:08 executing program 1: open(&(0x7f0000000000)='./file0\x00', 0x202e2, 0x0) r0 = semget(0x0, 0x6, 0x10) semctl$IPC_RMID(r0, 0x0, 0x0) semget$private(0x0, 0x2, 0x48) 01:23:08 executing program 0: mkdir(&(0x7f0000000040)='./file0\x00', 0x44) r0 = geteuid() r1 = getegid() lchown(&(0x7f0000000080)='./file0\x00', r0, r1) mkdir(&(0x7f0000000000)='./file0/file0\x00', 0x80) rename(&(0x7f0000000500)='.\x00', &(0x7f0000000540)='./file0/file0\x00') lchown(&(0x7f00000000c0)='./file0/file0\x00', r0, r1) 01:23:08 executing program 0: r0 = kqueue() poll(&(0x7f0000000240)=[{r0, 0x21}], 0x1, 0x5040fa54) kevent(r0, &(0x7f0000000180)=[{{}, 0xfffffffffffffff9, 0x1, 0xffffffffffffffff}], 0x6, 0x0, 0x0, 0x0) r1 = dup(r0) chroot(&(0x7f0000000040)='./file0\x00') fsync(r1) ioctl$TIOCGETD(r1, 0x4004741a, &(0x7f0000000000)) 01:23:08 executing program 0: r0 = socket(0x2, 0x400000000002, 0x0) pwritev(0xffffffffffffffff, 0x0, 0x0, 0x0) sendmsg(r0, &(0x7f0000000480)={&(0x7f0000000040)=@in, 0xc, 0x0, 0x0, &(0x7f00000001c0), 0x10}, 0x0) stat(&(0x7f0000000280)='./file0\x00', &(0x7f0000000200)) 01:23:08 executing program 1: r0 = kqueue() r1 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) fcntl$getown(r1, 0x5) kevent(r0, &(0x7f0000000080)=[{{r1}, 0xffffffffffffffff, 0x11}], 0x9130dbf, 0x0, 0x0, 0x0) kevent(r0, &(0x7f00000001c0)=[{{r1}, 0xffffffffffffffff, 0x1}], 0x9, 0x0, 0x401, 0x0) 01:23:08 executing program 1: munmap(&(0x7f0000ffa000/0x4000)=nil, 0x4000) madvise(&(0x7f0000ffb000/0x1000)=nil, 0x1000, 0xfffffffffffffffc) minherit(&(0x7f0000ffb000/0x4000)=nil, 0x4000, 0x0) munmap(&(0x7f0000ffc000/0x4000)=nil, 0x4000) r0 = accept$inet6(0xffffffffffffffff, &(0x7f0000000000), &(0x7f0000000040)=0xc) mmap(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x4, 0x5812, r0, 0x0, 0x0) 01:23:08 executing program 1: r0 = open$dir(&(0x7f0000001240)='./file1\x00', 0x400000002c5, 0x0) mmap(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x0, 0x11, r0, 0x0, 0x0) sync() 01:23:08 executing program 0: r0 = fcntl$dupfd(0xffffffffffffffff, 0x0, 0xffffffffffffffff) readv(r0, &(0x7f00000002c0)=[{&(0x7f0000000040)=""/251, 0xfb}, {&(0x7f0000000140)=""/226, 0xe2}, {&(0x7f0000000240)=""/89, 0x59}], 0x3) ioctl$TIOCGFLAGS(r0, 0x4004745d, &(0x7f0000000300)) pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) pwritev(r1, &(0x7f0000001180)=[{0x0}], 0x1, 0x0) 01:23:08 executing program 0: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r0 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) r1 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) r2 = kqueue() kevent(r2, &(0x7f0000000300)=[{{r0}, 0xffffffffffffffff, 0x87}], 0x3ff, 0x0, 0x0, 0x0) rmdir(&(0x7f0000000000)='./file0\x00') r3 = kqueue() kevent(r3, &(0x7f0000000200), 0x60, 0x0, 0xfffffffffffffff9, 0x0) close(r1) 01:23:08 executing program 1: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x1000000000) open$dir(&(0x7f0000001940)='./file0\x00', 0x801, 0x0) open(&(0x7f0000000000)='./file0\x00', 0x0, 0x0) 01:23:09 executing program 0: r0 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) r1 = accept$inet(0xffffffffffffff9c, 0x0, &(0x7f0000000080)) getsockopt$sock_linger(r1, 0xffff, 0x80, &(0x7f00000000c0), &(0x7f0000000100)=0x8) semget(0x1, 0x1, 0x10) accept$inet(r1, &(0x7f0000000140), &(0x7f0000000180)=0xc) r2 = kqueue() kevent(r2, &(0x7f0000000000)=[{{r0}, 0xffffffffffffffff, 0xfffffffffffffffd, 0x800fffff}], 0xc20, 0x0, 0x0, 0x0) 01:23:09 executing program 1: mkdir(&(0x7f0000000140)='./file0\x00', 0xfffffffffffffffc) r0 = open$dir(&(0x7f0000000000)='./file0\x00', 0x0, 0x0) chmod(&(0x7f0000000040)='./file0\x00', 0x0) symlinkat(&(0x7f0000000080)='./file0\x00', r0, &(0x7f00000000c0)='./file0\x00') fchdir(r0) 01:23:09 executing program 0: r0 = socket(0x800000018, 0x1, 0x0) setsockopt(r0, 0x6, 0x1, &(0x7f0000000040)="9328015a", 0x4) setsockopt$sock_timeval(r0, 0xffff, 0x1006, &(0x7f0000000080)={0x100000000, 0x45ff0988}, 0x10) setsockopt$sock_linger(r0, 0xffff, 0x80, &(0x7f0000000000)={0x401, 0x100}, 0x8) recvfrom(r0, &(0x7f00000000c0)=""/172, 0xac, 0x800, &(0x7f0000000180)=@in={0x2, 0x3}, 0xc) 01:23:09 executing program 1: r0 = syz_open_pts() ioctl$TIOCCBRK(r0, 0x2000747a) r1 = semget(0xffffffffffffffff, 0x6, 0x280) semop(r1, &(0x7f0000000000)=[{0x4, 0xffff, 0x800}, {0x2, 0xa9ef, 0x800}, {0x1, 0x80000001}, {0x1, 0x0, 0x800}, {0x2, 0x4, 0x800}], 0x5) ioctl$TIOCSDTR(r0, 0x20007479) r2 = syz_open_pts() ioctl$TIOCSETVERAUTH(r2, 0x8004741c, &(0x7f0000000040)=0x5) 01:23:09 executing program 1: r0 = socket$inet6(0x18, 0x1, 0x0) setsockopt$sock_timeval(r0, 0xffff, 0x1, &(0x7f0000000040)={0x7f}, 0x10) socketpair(0x33, 0x0, 0x9, &(0x7f0000000080)={0xffffffffffffffff}) getpeername$inet6(r0, &(0x7f0000000000), &(0x7f00000000c0)=0xc) getpgrp() r2 = fcntl$getown(r1, 0x5) getpgid(r2) 01:23:09 executing program 0: mkdir(&(0x7f0000000100)='./file1\x00', 0x0) unveil(&(0x7f0000000180)='./file1\x00', &(0x7f0000000140)='w\x00') r0 = accept(0xffffffffffffffff, &(0x7f00000000c0)=@in6, &(0x7f00000001c0)=0xc) read(r0, &(0x7f0000000200)=""/75, 0x4b) r1 = dup(0xffffffffffffffff) r2 = openat(r1, &(0x7f0000000000)='./file1\x00', 0x400, 0x100) r3 = getuid() setsockopt$sock_linger(r2, 0xffff, 0x80, &(0x7f0000000080)={0xad3, 0x8}, 0x8) lchown(&(0x7f0000000040)='./file1\x00', r3, 0x0) 01:23:09 executing program 0: clock_gettime(0x0, 0x0) socketpair(0x3b, 0x7, 0xffff, &(0x7f0000000000)) 01:23:09 executing program 1: getgroups(0x1, &(0x7f0000000080)=[0xffffffffffffffff]) r1 = getegid() r2 = socket(0x10, 0x8007, 0x3) flock(r2, 0xa) setregid(r0, r1) 01:23:09 executing program 1: r0 = socket$inet6(0x18, 0x1, 0x0) shutdown(r0, 0x1) r1 = semget$private(0x0, 0x0, 0x0) semctl$GETVAL(r1, 0x5, 0x5, &(0x7f0000000080)=""/128) getsockname$inet6(r0, 0x0, &(0x7f0000000040)) semget$private(0x0, 0x6, 0x400) 01:23:09 executing program 1: r0 = open(&(0x7f0000000000)='./file0\x00', 0x10a00, 0x0) setsockopt$inet6_MRT6_ADD_MIF(r0, 0x29, 0x66, &(0x7f0000000040)={0x8, 0x1, 0x7, 0x800, 0x6}, 0xc) preadv(r0, &(0x7f0000000080)=[{0x0}], 0x1, 0x0) 01:23:10 executing program 0: r0 = dup(0xffffffffffffff9c) mkdirat(r0, &(0x7f00000000c0)='./file0\x00', 0x1) r1 = getuid() setreuid(r1, r1) r2 = accept(0xffffffffffffffff, 0x0, &(0x7f0000000000)) connect$inet(r2, &(0x7f0000000040)={0x2, 0x1}, 0xc) r3 = semget(0x0, 0x4, 0x26) semop(r3, &(0x7f0000000080)=[{0x1, 0x1ff, 0x800}, {0x3, 0x4e}, {0x7, 0x46, 0x800}, {0x2, 0x80, 0xcf26f60cf02a5481}, {0x2, 0x9}, {0x2, 0x401, 0x1800}, {0x1, 0x80, 0x1000}], 0x7) 01:23:10 executing program 1: r0 = syz_open_pts() r1 = fcntl$dupfd(r0, 0x0, r0) kevent(r1, &(0x7f0000000040)=[{{r0}, 0xffffffffffffffff, 0x2b, 0x81, 0x100000000, 0x385}, {{r0}, 0xffffffffffffffff, 0x25, 0x1f, 0x6, 0xff}, {{r0}, 0xfffffffffffffff8, 0x20, 0x42, 0x6, 0x5}, {{r0}, 0xfffffffffffffffb, 0x4, 0x1, 0x6e, 0x81}, {{r0}, 0xfffffffffffffffd, 0x0, 0x40000001, 0x77, 0x8}], 0xf9, &(0x7f0000000100)=[{{r0}, 0xfffffffffffffffb, 0x2, 0x1, 0x0, 0x10001}, {{r0}, 0xffffffffffffffff, 0x0, 0x85, 0x9f, 0x4}, {{r0}, 0xfffffffffffffff8, 0x20, 0x0, 0x1ff, 0x1}], 0x9, &(0x7f0000000180)={0x3, 0x1f}) ioctl$TIOCSETAW(r0, 0x802c7415, &(0x7f0000000000)={0x0, 0x0, 0x0, 0xffffffffffffffc1, "b79dad9c4c242c382d4027fae609a4ebf482be04"}) r2 = syz_open_pts() ioctl$TIOCMGET(r2, 0x4004746a, &(0x7f00000001c0)) ioctl$TIOCSTART(r0, 0x2000746e) ioctl$TIOCCHKVERAUTH(r0, 0x2000741e) 01:23:10 executing program 1: r0 = socket$unix(0x1, 0x2, 0x0) r1 = getppid() r2 = getpgid(0x0) fchmod(r0, 0x22) fcntl$setown(r0, 0x6, r2) fcntl$setown(r0, 0x6, r1) getsockname(r0, &(0x7f0000000000)=@in6, &(0x7f0000000040)=0xc) 01:23:10 executing program 0: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) write(r0, &(0x7f0000000040)='h', 0x1) recvmsg(r1, &(0x7f0000000680)={0x0, 0x0, &(0x7f00000008c0)=[{&(0x7f0000000080)=""/96, 0x60}, {&(0x7f0000000a40)=""/4096, 0x1000}], 0x2, 0x0}, 0x40) recvmsg(r1, &(0x7f0000000340)={0x0, 0x0, 0x0, 0x0, 0x0}, 0x0) shutdown(r0, 0x1) r2 = syz_open_pts() getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0}, &(0x7f0000000240)=0xc) getgroups(0x7, &(0x7f0000000280)=[0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0x0, 0xffffffffffffffff, 0xffffffffffffffff]) chown(&(0x7f00000001c0)='./file0\x00', r3, r4) fcntl$lock(r2, 0x9, &(0x7f0000000180)={0xfffffffffffffffe, 0x0, 0x0, 0x10000ffffffff}) r5 = openat(0xffffffffffffffff, &(0x7f0000000000)='./file0\x00', 0x20800, 0x0) openat(r5, &(0x7f0000000040)='./file0\x00', 0x8000, 0x148) readlink(&(0x7f0000000080)='./file0\x00', &(0x7f00000000c0)=""/164, 0xa4) link(&(0x7f00000002c0)='./file0\x00', &(0x7f0000000300)='./file0\x00') 01:23:10 executing program 1: pipe2(&(0x7f0000000000), 0x0) setitimer(0x2, 0x0, &(0x7f0000000100)) getitimer(0x0, &(0x7f0000000040)) socket(0x2, 0x2, 0x3) 01:23:10 executing program 1: mincore(&(0x7f0000ffa000/0x3000)=nil, 0x3000, &(0x7f0000000180)=""/4096) nanosleep(&(0x7f0000000140)={0x200000e}, 0x0) clock_gettime(0x4, &(0x7f0000000000)) clock_gettime(0x3, &(0x7f0000000040)) 01:23:10 executing program 0: getdents(0xffffffffffffffff, 0x0, 0xfffffffffffffdd8) r0 = accept$unix(0xffffffffffffffff, &(0x7f0000000000)=@file={0x0, ""/4096}, &(0x7f0000001040)=0x1002) connect$unix(r0, &(0x7f0000001080)=@abs={0x1, 0x0, 0x2}, 0x8) 01:23:10 executing program 0: pipe2(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) r2 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) r3 = kqueue() kevent(r3, &(0x7f00000002c0)=[{{r2}, 0xffffffffffffffff, 0x11}], 0x3ff, 0x0, 0x0, 0x0) r4 = kqueue() open$dir(&(0x7f0000000000)='./file0\x00', 0x8000, 0x10) kevent(r4, &(0x7f0000000040), 0x60, 0x0, 0xfffffffffffffff9, 0x0) close(r3) fcntl$setstatus(r1, 0x4, 0x40) read(r1, &(0x7f00000001c0)=""/238, 0xee) fcntl$setstatus(r0, 0x4, 0xc4) read(r1, &(0x7f00000000c0)=""/218, 0xda) 01:23:11 executing program 1: r0 = fcntl$dupfd(0xffffffffffffff9c, 0xa, 0xffffffffffffff9c) writev(r0, &(0x7f00000016c0), 0x3) pipe(&(0x7f0000000000)) r1 = semget$private(0x0, 0x4, 0x10) semop(r1, &(0x7f0000000040)=[{0x3, 0xf2, 0x1000}, {0x4, 0x7, 0x800}], 0x2) r2 = msgget$private(0x0, 0xa2) msgrcv(r2, &(0x7f0000000080)={0x0, ""/2}, 0xa, 0x0, 0x1800) 01:23:11 executing program 1: r0 = syz_open_pts() fcntl$lock(r0, 0x4, &(0x7f0000000340)={0x0, 0x4, 0x800005, 0x100000000}) fchdir(r0) flock(r0, 0x2) r1 = fcntl$getown(r0, 0x5) ioctl$TIOCCBRK(r0, 0x2000747a) fcntl$lock(r0, 0x9, &(0x7f0000000040)={0xffffffffffffffff, 0x0, 0xdbfe, 0x100000000, r1}) r2 = dup(r0) listen(r2, 0xff) ioctl$TIOCSDTR(r0, 0x20007479) r3 = open(&(0x7f0000000000)='./file0\x00', 0x100, 0x80) fsync(r3) kevent(r3, &(0x7f00000000c0)=[{{r0}, 0x0, 0x14, 0x40, 0x101, 0x6}, {{r0}, 0xffffffffffffffff, 0xc, 0x8, 0x6, 0x1f}, {{r0}, 0xffffffffffffffff, 0x8, 0x3, 0x1, 0xffff}, {{r0}, 0xffffffffffffffff, 0x22, 0x20000001, 0xfffffffffffffffe, 0x3}, {{r0}, 0xfffffffffffffffb, 0x1, 0x80000083, 0x1, 0x7fffffff}, {{r0}, 0xfffffffffffffff9, 0x20, 0x80, 0x1, 0x100000001}, {{r0}, 0xfffffffffffffffe, 0x100000081, 0x40000020, 0x8000, 0x96a}, {{r0}, 0xffffffffffffffff, 0x11, 0x3, 0x5f3, 0xffffffff}, {{r0}, 0xfffffffffffffff8, 0x6, 0x3, 0xd654}], 0x44, &(0x7f0000000200)=[{{r0}, 0xffffffffffffffff, 0x65, 0x1, 0x3f, 0x10000}, {{r0}, 0xfffffffffffffffa, 0x20, 0x2, 0x100000001, 0x7}, {{r0}, 0x0, 0x40, 0xa0000000, 0x10001, 0x80000001}], 0x44, &(0x7f0000000280)={0x4, 0x3ff}) ioctl$TIOCSETAF(r3, 0x802c7416, &(0x7f00000002c0)={0x6, 0xfa, 0x7, 0x7c3, "e7a9864632092155b7236629bfe99f1a11cdacca", 0x1f, 0x9}) kqueue() 01:23:11 executing program 0: r0 = socket$unix(0x1, 0x5, 0x0) r1 = dup2(r0, r0) connect$inet6(r1, &(0x7f0000000000)={0x18, 0x2, 0x1ff, 0x1}, 0xc) bind$unix(r0, &(0x7f00008acff8)=@abs, 0x8) 01:23:11 executing program 0: pipe(&(0x7f00000003c0)={0xffffffffffffffff, 0xffffffffffffffff}) readv(r0, &(0x7f0000000200)=[{&(0x7f00000001c0)}], 0x1) readv(0xffffffffffffffff, &(0x7f0000000380)=[{&(0x7f0000000000)=""/194, 0xc2}], 0x1) readv(r0, &(0x7f0000000000), 0x10000000000000c4) r2 = shmget$private(0x0, 0x12000, 0x2, &(0x7f0000feb000/0x12000)=nil) shmctl$IPC_STAT(r2, 0x2, &(0x7f0000000100)=""/147) write(r1, 0x0, 0x0) 01:23:12 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x20e, 0x0) writev(r0, &(0x7f0000000600)=[{&(0x7f0000000340)="659316bf62ea11f29a0117d804006a08d9b390e12c488d8e528ad59aa41f5a9721c48a229179e932c02439849b8983cdbd7856662312e67f65a38673dca5a55698dae77256d35e9ab93f815709851dc9df8fcafc3691f4ba4a64652945a138c7429a590955c9b5074529b6c87bbf11a7761f4606518f0208d652bfb5f395cb0c3fbacf0be94ba58e088905e1ed575e8429fdd06ffc1c4b17acd4599b5cab67bb90c44b49a606df305eef862fa08c299ffbc1f3899204c62bf965f1066b6bd25a01023cc8400298f87418ae6f2db6d4c78bfbb7d288bd38bb78ac5d73c62230960918f85a8fe37b22a581ddc6efe336801de12be539d8074c9980663a076f060e7f7e95b715b2", 0x106}], 0x1) readv(r0, &(0x7f0000000480)=[{&(0x7f0000000040)=""/31, 0x1f}, {&(0x7f0000000080)=""/87, 0x57}, {&(0x7f0000000100)=""/80, 0x50}, {&(0x7f0000000180)=""/29, 0x1d}, {&(0x7f00000001c0)=""/192, 0xc0}, {&(0x7f0000000280)=""/71, 0x47}], 0x6) 01:23:12 executing program 1: sendmsg(0xffffffffffffffff, 0x0, 0x1) 01:23:12 executing program 1: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) close(r0) dup(r1) 01:23:12 executing program 0: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r0 = dup(0xffffffffffffffff) r1 = open(&(0x7f00000000c0)='./file0\x00', 0x80a0, 0x30) linkat(r0, &(0x7f0000000000)='./file0\x00', r1, &(0x7f0000000100)='./file0\x00', 0x4) r2 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) r3 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) r4 = kqueue() read(r2, 0x0, 0x0) dup2(r4, r3) 01:23:12 executing program 1: pipe(&(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) write(r0, &(0x7f00000001c0), 0xfffffef3) poll(&(0x7f0000000000)=[{r0, 0xd}], 0x1, 0x40000000) poll(&(0x7f0000000080)=[{r0, 0x7}], 0x1, 0x0) 01:23:12 executing program 0: chroot(&(0x7f00000000c0)='./bus\x00') truncate(&(0x7f0000000080)='./bus\x00', 0x0) 01:23:12 executing program 0: r0 = syz_open_pts() read(r0, &(0x7f00000000c0)=""/68, 0x44) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e77a6fc6e23c5cd188b6aea417e4e74de4"}) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() syz_open_pts() write(r2, &(0x7f0000000140)="2b24941de9c58d7658571128a3552fc37f78ec8555028d47efc07792be5a1ff6e30b916cfab9113ce9c42f466a9faa08b4ae87ba447e92f24683bf10c17cb5a3ea9d054d03d33a5081c7d402caecdf78758fd45be9d2544887be6c3f72cf277816729c69bd5fb4e6e9a2b43961d6faf1b3bcdebf78c885a24b2b4186e25c975dc5f1c62d6e5a0c078238241e0ab6f1879727376829b695e859bf4b6f1f60836bd85ffefbbb877046a3c5db6ccd2702a0183385809dfce2b723269bb67d9e7e7a1ba208f1546c376a0257f9c9ce0ec79fc36a538e68c149d0490be932c65e198a94937198e53a61805a6e9d194c2fc226ef8fb4e004352f8ec2e7a021cd561ec62709b8aab8f286e8f2674a971c47f000d3a422cdf1c82dd5204cceb9e54e8dc59e80ba58e556e48718a8f2155866c771d75d57baf0701184034cf5330d25717b32940b3a", 0x144) 01:23:12 executing program 0: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) ftruncate(r0, 0x7f) close(r0) pipe(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) getsockname$inet6(r2, &(0x7f0000000080), &(0x7f00000000c0)=0xc) getsockname$inet6(r2, &(0x7f0000000100), &(0x7f0000000140)=0xc) r4 = semget(0x2, 0x0, 0x41) semctl$IPC_RMID(r4, 0x0, 0x0) ioctl$TIOCSWINSZ(r2, 0x80087467, &(0x7f0000000180)={0x1, 0x8, 0xfffffffffffff9d4, 0x3}) semctl$GETALL(r4, 0x0, 0x6, &(0x7f00000001c0)=""/28) getsockname$inet6(r3, &(0x7f0000000200), &(0x7f0000000240)=0xc) setsockopt$sock_timeval(r3, 0xffff, 0x1006, &(0x7f0000000280)={0x3, 0x1}, 0x10) shutdown(r2, 0x2) semctl$GETALL(r4, 0x0, 0x6, &(0x7f00000002c0)=""/217) ioctl$TIOCMGET(r3, 0x4004746a, &(0x7f00000003c0)) writev(r3, &(0x7f0000000580)=[{&(0x7f0000000400)="e460370348a9641dfea8e1466fb67b064c91f1de908de5ad5548709256f22ad4f854483b0d3ca6976dc4478a494131f30068a2db48fffdc6434230c0f04b69b9671f9bcf86134d09832dba4b977906b2e607ee714a0dc8614fd1b0b666e2ac83eeea174fdb685e21add2f3c80fb206299fd37cb6b467dd", 0x77}, {&(0x7f0000000480)="6b81fee117270cd24ae2d17a86989496ac4ed95b98e9151ea44f39866bd8d52c92625aadf7092befc0417aae925d6356c3e86944299f2f2ea981227d0030a8841c9a62078eafe57045b5db481c14a687c51ce13e21eaa97447ed33cfb5defeb05272d15c069503e9a502b27cdc968668426322dc899e1f225e4b6f255bd7b30bfee19e565b22fd52f364c0ba8b2cd5661769817428286aa5c14af5b28b61fa0289dabba5a03b3397cb7df200355b5d63bf7c8f4d10bee0bf4d4c79da251137e422baa893aa93cca13eb746466168df108779913a9ffb00204ac281ad1e611f70b324f8bb1999a20c2119785beff2", 0xee}], 0x2) socketpair$unix(0x1, 0x1, 0x0, &(0x7f00000005c0)={0xffffffffffffffff, 0xffffffffffffffff}) semop(r4, &(0x7f0000000600)=[{0x7, 0x401, 0x1800}, {0x2, 0x3, 0x1000}], 0x2) getsockname$inet6(r3, &(0x7f0000000640), &(0x7f0000000680)=0xc) getsockname$inet6(r2, &(0x7f00000006c0), &(0x7f0000000700)=0xc) writev(r5, &(0x7f0000000dc0)=[{&(0x7f0000000740)="104547cd66b6d88b53af15d663c380d146acfba4c3c434171e942d0bb05aa7d6c986689568de7f73feb499b0992af8203b4c185490cb5069da10e9c4c05b16a7dd65a715a5ae2d7c1f2dfbb6811dae3386f62fd7f71d0c12612f1d8d0cb41cd7479dd95318dcd19461f4", 0x6a}, {&(0x7f00000007c0)="33d1547f3ee6ca6d90f87fb38116d8d1bccc9a58f91257923628f977cc30a2c9021486eb821354019a6b81521d98b53086fa41ecb2b2835b3724936ce5ca1c0901b623db74c2652b94ebb1a65d08453be144034567d9eb43cac0be8d356546fbb4a7cf57e768a57cc6942f2fd322a8ec7467782c69aabefb9c49b96dcdfdf1d9b5e9feabe2cbbf1512dc6d0b307c47903e9a6122cc2b9a7231700fc1786db6b7e7de151c166ee7a0e26c8cf23171c2c5ce447eb25ed407770da60692a52cc1a25ca88031616f7eb40d2db9f96a8c6fdc2c8c52cd32564344500dca186d6d4c1b83437fec0704d7444f3050f9205e", 0xee}, {&(0x7f00000008c0)="b8103a14a515483dd3e85b7e44c415d2d0fd15688883c860ca056417d2bb2340a6a2b085d3eab31393abfb90189d401320ef76e2983279f082981ed3a3e4adc8e4b2dc47a411a6f5ff2b3cde4a6e1c48f07cb615da1c291c811945f847c51e93db72c87bb0f6fcf611deb2dcb966a8fa5ed3505625baab90163a99b2479d2a1e6f4f62027a3546ba7ddb75913b02b873edf8b2cc64abde455fcb678b2e", 0x9d}, {&(0x7f0000000980)="d9e1bac47c6ecc362b54c9fa23edf83d91d76616bbad1f2382ffdd99afdad33dfd948ac12993a0871243e857dbb5694caf446f093ad580aa6626fa00512760098e84990b6f92e8d70b96d4f1291a53d86cacf978ba706578a927162251606221ee54c434d46a8d1dda83ff0ef7c166bb6efebd35b969d97d55f27c888af41ebca899847efdf06148d4c9b9fd", 0x8c}, {&(0x7f0000000a40)="1b60e1efc9d964b5047d6ebbe454d8f857bbfd541ef83ee0a76da2c5198924015bfc6aa90c1f9c2fb308615b5a6b57223820371a8f68f3f8fab1e30d026b35f8f0e75ab0ae461e87f575c45fc9b48b227494b7cd63adb7f1d48a8e06ca5511a03ea45bd176567cd0b23cd0f80e476c88b3b4daab644fc0e203d8cbb132a7371e18afb4567d2aa802b7e8d2b2d1405ecf3d40d73e4001fe77dfe20f3542dfaa8f7a0c557bf366a55935b642160affc72ad0c4dcae1ac73571ca64d4f4f7f12adc4908396764cb84a5c44416c75138ba59ee3a8f7925122da2d5876ba084d8094740360a6a33", 0xe5}, {&(0x7f0000000b40)="faaacdb471d1bc90ab3a205d913d31778083e798a94a2c51c73ddafbf3fcb2fe8f01cd33466ca498726e2d14460d1eb4c2ce95db28316f5c3cd7a70459f53d8d10f766c224bcc5c2ba6c377f4f", 0x4d}, {&(0x7f0000000bc0)="029b63e09f1f8129f33635a0a3123154c3ff15fae0bd8e769f9398df8498fa311aa071557867f59e42630b99659527a8736ca861aaae02d984f181a37687fd72cfde78ae437d63b579306aef868079dd641c1ec3f8f8c6cbf98b78300673279e14959aae6c37e8592d10912d63faad8f8e197bc27de00ac8ffca6f57f628ad5fd6102cd3520cb83a17c977a912c5a67ad095cc5f231454b7b52bc3fee4d397bad1190e11ea3e31f7eac5a1a534d2315124d564044f5fac4645d4c0cb93c6bbfd5f3d922590263a083fefa92a9766bedbdea77de7e9d0aa36df", 0xd9}, {&(0x7f0000000cc0)="6a86e5890925d5bf5d60c07c051f68a6ceb672965eeae5b72c8993904a909cdcd9c3835a6894f775b9e6238030b82a6d39b8fbe52ff518eb6a933e3ed28cbab49e947479288db813c24ca3aad6818262b9e84efeae885c56a9505f4c5a3fb82992a376ce151632c2ebcfb05ed5ee9a8dc212b6b17a3139d31a9a9f9cd5b14bfa587979738e482a212f2ef1b7b3543b267624fb1d14d9f56462f7595deee4ddf4db1beb81191c2045178e80486d5a9ce5ae72f95f9ba7093b1abe956ceff274dcf8d3a8a9539c46ff065b336d676a8240298cd54fa3a4ccdf51490d6e37c204e1a732491133", 0xe5}], 0x8) semctl$GETNCNT(r4, 0x2, 0x3, &(0x7f0000000e40)=""/32) r6 = kqueue() mlockall(0x3) pipe(&(0x7f0000000e80)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$TIOCNXCL(r3, 0x2000740e) getegid() poll(&(0x7f0000000ec0)=[{r2, 0x4}, {r5, 0x18}, {r1, 0x6}, {r3, 0x36}, {r8, 0xc1}, {r1, 0x198}], 0x6, 0x0) ioctl$TIOCSCTTY(r7, 0x20007461) close(r6) 01:23:13 executing program 1: r0 = socket(0x20, 0x5, 0x75) setsockopt$sock_int(r0, 0xffff, 0x200040, 0x0, 0x0) 01:23:13 executing program 0: r0 = geteuid() seteuid(r0) r1 = dup2(0xffffffffffffffff, 0xffffffffffffffff) bind(r1, &(0x7f00000000c0)=@in6={0x18, 0x1, 0x1, 0xcf7f}, 0xc) writev(0xffffffffffffffff, &(0x7f00000016c0), 0x3) r2 = socket$inet(0x2, 0x0, 0xff) r3 = kqueue() kevent(r3, &(0x7f0000000040)=[{{}, 0xfffffffffffffff9, 0x31, 0x0, 0x40000000000000}], 0x60, 0x0, 0xfffffffffffffff9, 0x0) r4 = socket(0x2, 0x3, 0x6) bind(r2, &(0x7f0000000080)=@in={0x2, 0x2}, 0xc) shutdown(r2, 0x0) mknodat(r1, &(0x7f0000000180)='./file0\x00', 0x2002, 0x7) getpeername$inet(r4, &(0x7f0000000100), &(0x7f0000000140)=0xc) getsockname$inet(r2, &(0x7f0000000000), &(0x7f0000000040)=0xc) 01:23:13 executing program 1: mlock(&(0x7f0000ff9000/0x4000)=nil, 0x4000) munmap(&(0x7f0000ffc000/0x4000)=nil, 0x4000) pipe2(&(0x7f0000000000), 0x0) minherit(&(0x7f0000ffd000/0x3000)=nil, 0x3000, 0x0) 01:23:13 executing program 0: unveil(0x0, 0x0) unveil(0x0, &(0x7f00000000c0)='r\x00') mkdir(&(0x7f0000000000)='./file0\x00', 0x29) 01:23:13 executing program 1: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) close(r1) pipe2(&(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}, 0x4) renameat(r3, &(0x7f0000000140)='./file0\x00', r2, &(0x7f0000000180)='./file0\x00') poll(&(0x7f0000000180), 0x0, 0x0) pipe(&(0x7f00000011c0)={0xffffffffffffffff}) pipe2(&(0x7f0000001240), 0x4) write(r0, &(0x7f00000001c0)="4cf9af1a0885af9bc6c14a9a49a462fa08b148f7bdc4631160c018ce6c7f54dc6bff24fb292b0a1a2d305e88787fa9376ec38d5ca0720717dd4cb3091236a8167eea02a20fa1ffe49cbdab2759c18a1b06f1ecdda6880381e09a83b3b5a515bcee7ebfe59677610d3f90b32a6d3647a0dc36348d7568d741f9b15594b7e4d16385ebcb92cf26152e0cec711a9db8e38cd41a09d4eb7a289e37d277589050bca7817d8c8ee5f7d9927334cd6075ff73357182b09879f380356d0b54c98cc51b9b52b80e1f2c62aa9412db30844273a5e58e47dcf0203b698dcdbb52f67c811879e975e7361719273b8d781a3f1499d70bf3ae57f776f1449835a7b18b4233bced9b71718c128c89d01ed32af485675c3ec2d3ff8b1daa3ad6167eb233e89144c5378631a626bd6b5327be1a56709d730f3aec573071300a40ffda897b5a3bb5fe6d587e0aa739f3e6c28ac93205fae02f5db1f323f8c6c5660d5ba64b416b8f36e5e229f2046cb4f1a79e04d96f2614ca17402e1cef93d6a47a5fab0a7b09e79305fca294d31be17440f508590fdd1bfc38b51224298cb9535d95fc73fb4cebb6addc67e4cd455b7d4bd3ade8df041fbe6e567d441defd6e7bf6f60b3c2f473af298f2de1b704d6d7d58b5cf5f4aa18f75cbbe95505514d85daeb9af42e28f1519ab2e8629c4535bf537aa800e64ce3aa19e9c8a349208b76fe414260fb9efc53805a86afea4b0f08dff5f76e1207f658dcc23678cb2b165d3d99ea67bd9b57f566d9f8d1f770298ce1b86e13a20721cf8d3c897c7bfa7653d8bd3413a2c8cf5c9d570b2cb0658782e819d40ca3a18234a2b70866dcb0208494f0dc3e65ab432c280dccfba8a7628b2758f6f0efa46597e82ed9e6b7677d14b1bf6c7059c4037fc93b3b5848f9ae04d4d8e7238a2540555792594206db32bfc0f4fe1a8fb8f49ae73b5721c62970561109bd55348568f1a799b90e6dd0c63b17ce86628ef4c00e3c2e3b13bb7efc1678739aceea0a9450e55d1ca34a8e46d0892b1f14d9c50d9ee2274db97b1a7f59724b0637ac11b5c56ca486d3dcc5e36d91cad33851a3f36428a578ad9a23b2feabcca1b8606fd46ed631f200a26b817c1433be83332da34910eae262db75bf29396d1d2cdb6381e53c42c9180d60fef64733aeeb95ba800a457473a195a23504ccf3fc48ad7ad3c30af44e821df4fdbd2a99a4163f608e1ea614441bf366803e57bfe561a5c2ea06002898e9a6e37e780ad98cde8134699d1d19d400a423bba5d3cb16dc0eccd33e6b206cad88523aaddf5e54425f3f23aeadd59d017bfac1f5498a27041570e7514bda5e50e88b8f7eb1b854ffc0c3bc4ed3d08cbe7a22c16eda1ca7f588a2bfd84e6b4b2ba792237676237e15d7d19d9a4c88f2efbe2c0386c591842ef1f4c24653f54b7745356eddef6ebf018498c762a2d488531938422e403eb2b23d706162baa5ea959d710a726e0c7f64acd31ffdfd0412a904794357077028b22e4c24ff04fa3fe7b328fb9a15d3624b55ccb41b9824a4665e42205171ef349537786499f40d18bdc1201933450f54f8e7aace541d91a439ce2cfddcb22107b71e36b86be0dc8c104709c3bdd84227a3fdfcb850dff8fa8f59d06f603079ed2ee6a204f7daa7954ffa1a76946207dfb9a5de297195774d1d1210d422c7b36af7e3e274c665b63c79b19c7e56e525c88caf599d105e17d607f84a17b7d6a8a844a3265ba47cadb64325f837732d468d00ba8b2288138ac493245696f84f5e46083a1727f52da5caf9caf1ebc37bc4ac14e6e58fa981ab1611a1b68b7fe7acc3f387ec896efc5ce2f624e0745afdc6a040a7fd7f9e91f5b9a614998782e508da6a6e4123045b1aa75c384a49cc82278402783bea072652b3bb0133826de61b0b0e5d0b9221bf1ef8812b41afb21b442885382bdd8c3f6cbbb2e0731fc5ffe7c7b467bb18a485109146a54fa9111071a43be4c27fc956c23f67850632fd2bf56f02067ee2f493a91107f058c7b693df6483e867ad496c4d482bf22f1f42875f4f8c3378a13365e4f96b120fcdfebc6bcaaa5872001adaaad130e031dbd616cb876e4f995f9d38f7017dea76c3229163872a780dc379bd51ae5b66e09d0a3f44239ccd8dca8da980374de55f047556a3a0a6475ec5d4cbcaa646f38ce6344ea2c8c184ce37da84e0fbff9d31343d383bac84b7433a5d3f881b5d18e54e4e76a5bc29e366d5ce0adc206138370ffda6641eb13c0cdb708d4e0966893bd10e5e065676f63a823dfc72c9f9f0701072dba51d8fa6256d35f5487211ba6e70eff0cdf665f69a8d97322a015823ebe68dd17f4b738886b916a997ba96bfe8a6b0823923d38709c283c496a9f39081a148d08d41c4cfbb9a7a19380f6f4910a938a6c8749bfb4d01a157840b094c0c636451db57373602ccbfc5091dc7980fec801fc323e9e010dee1f766ba1839a3efb3183d6e856b07ea3e9532865a4d5ad6f49b7e916dcc7c049d2053a0a876dc7400111efdc87af6fe5f04f69d495dba81cb29c19b8488bb242b8a074458e372e3cc5a172f781a22de96f25ae7f34ab5e80be5e07f4faa12e8b70af6cc40554f597c9403a676b505efe958ce6f45b7cf2f5f5ced6c58c9630109165847d45774ff4dd30a1b3d5c86e303e813846baf7beff71f9f99a57c30936a92d73e96f22ec86db6910e9e6375391f8cebd015f2ab6ecb96aceabab5ab8b153050f4f3e108b528d8073b9b0e7110e8d67851ab2613ee8763db9c9ed062dc599911ba3bb0f9c2c47cce4dadc7d8da410d1236eb7d6bd2634b1890bff24fa751cf5650c3174120fdf1c4ff07ab60da34a336ce401f6ca11aa9874075044dfb7de8a63a76b214116ad300017ad57ac570ea687e93d8951ffc5f61ab31401b2a6443fe62af592bb93d37f46bf3f789d6ffd65c372489be48f998e2857e127abf178df3d8d26a0ed7796e6d0bf75c6e8ba608b9513221f35a98c0b89f73047f93986a901b55a4bb458602fc93b4b78f38ccd4bd9e3a613ea94eef9bcca00b936168e3e312219ce3b92833cb2350e9b78dd2f2ad35567c407d3e1273baf204394343fbad4c094d01a91430b45e26c6911c18633ab67d2eb317142f2e7d32d691af0c5b9f71411b3785c92c816b43c33e98d1a10b2374a920e9b3927334434854700c6b0e6b5ad763f9a4e2978c1846ac6550e98aed0fabbdf2a236159787106ee49eca4d2a5fc1c0b472a8eb4c10309ec815b5f71583875c4db733489cfdc7d61b1cf4f572caa03bf970d8b798e2330ddaef6e61c6fabf46acd9015add4c04d56acd66907571c8787261370767f086fcb8554a144e252c400273f8ffdad874610bacf9a961c70f96f36bb7be801a6903df988f07da791025866f479e811b70dcbbc2d4181582ad440b04651e14e7c2ea2a53c3cbd65dd785ef9e08b31ace63d16f98c9beee8ba6d5bd1242b8ea70f7f3239c116bf304d97d6105019c0d278ac89a3270aa0e0ef12e00eb1e4b6bd9b8ba949720df0b20bd0b2fa468c626e87357a82aa9dfa115a3728da045a11198b98174fdf83b245d06452f8f50cd5141c4d2c196a0dd7dce1861e6caa972b1a6f92156ba161cf95072af48184e448a1d730cf761266f33c67d4a20c98680f563d6a217282f2be1f036729e458969778b32da5faa46bf24dd3bdf449d9d006189adde0a0e0434d195de6a931ce9777c6b3e8279a1fb848b013a3dabd673fa7aaf5239d1f615783d3a5d2f9353cd63efc13594682296f1b733a4c962be63b39278a546db911f0c3d9f41f53da3e6eb9c26618201b7479b9d416bafff5d0b13ab773cef7777511af10f7e006e7ecae22befef8b8c8d2c2dc197bf1f0364029450c4b6c2946eef0fe56f4d9b7cef87ebeb776d1922787b3301a7047633636f8c160fa0012a9bd7de361e5620b0a013009315d2fdc46faa4545725faf5a5f43aef417d2e0eb25d0575bac81307516f927a48737a82eb25a875e1588f7797599b9884e5b0bde996d4ae4dde666fdb33dbbc43db847ae82379b86b9542f1681dc1581be37982b483533cfd09b2d827ab3358772f7917cd55b2e93935693dc3b073688ac0906972f981108125d87f5de1f0ff842866d56c6ec8843dd76579f6c0b654523cf1083d7845cec777a51a263184000964d0f144122957e0617b35774aa4ddb22221ad74bcc96c0ca826e22f75de6ec1fd8489b7121b3e201a6726c253c4bfd95f3ce231c9506a6d1bd468e4b0283b0c1a071856987059192b3589fe20d9bd3ae61976de5435290d92cf3153c168a5b7ae10f9af359c669ddf41332f358fe708b09f599d6db9e491eefc0b55cfc50d67ee06c135cd0df664ddb821c946164015c41cc404e9265a81b20b89ce13bc0a2fca5033588790f5f874f740642554e537ebf2c44a7be5cf88cff84bf674e2e574590f82ecc25b201e83281f72cec64dc80934e4b93f1547f06439eab2a809253fbb90168bd9eccd7855d7e517c5f1473cfe49d9686f2ce787a50149c29d582f177fe2ebbc996a93a2756beef40647acaad75581e1976f32a5c70abd040ec26b91aa59bbbd2d05798fb082d4496f2d7963e59aa3eb1ea5eed3f3039c639882c0d332a5bf1b90e4c3a4b9a2004f1fe94fb55077b03a475c5a4d288f1fc85cdaac13530624fb480e193fc882b512150c20198695986ec0e4bd5e8dd6291fdd684ed5f169582c6039c35093ef224b7f04d158d4074da036cb54eb3e85871a3804cdb6e756444bc82930cac92541b0c6e52d042fed09e0d66b02db6a800141a43e864257b849cefec04ce583c59e40316434529267c1efe23815f8319a897f05390ec1429c200a61a4f6908fdbc1445e409e0ae06979bd60883a9beec5b328e3724522b169220ce217887cda96796793f5641280f2976f0fd657ad554d939a275ecedc13ff12d7948098780ef4de7d87674d3c3203cca54e4d86af682fe0c63a6ea1a1cabaf702a392d3c6396d0a6d19fce4fdc43ad337616fac3b59c3d841d32ff2b49651cbd2539f3ccbb86df66a6d3a9cde34f07ae1b4b41ac156aaa23af083ce1dae005caa89ff04c7c5b4988ce48d31ae02e39b218cda96ef34fcc3e273ba10eb5ffc6de6208fd48020b873a7f3e53fa3d06e249880e126c39a0a8913296c9ccb25198c4f8d4d08d21c9dbf36d19b3746e1b155a778d3623bd19f1b5e054ecc1269639d8eede89ce3a06353cf95554ed2ee16910930bc26b8ac0999e4f05860585b23c2014e5670bf833f39d87dd8ba212575a3adf2a1a05865169cee5a7969cd1213ef59ca3ff4eac574c052607526d81108a851ecec810ca1f9a77676ac96f8cc589fa6921bc5ec774d37a6c7819bafeba423562f8b2a78c7833f97b5490464d0aff77c91f51211a748b7de897fcada0a18335331964503d67572053cd8dc3727f0bda7e72e33cb543ae4116879f7b3b841eb7b4068d307db6228311fa5506443c20f3c06508f4091354be3dbc36f71631026a5427acd0d1f4080d082a00882aa05597ca6aa20ef465f2cae2f49862360bd884d243a9b96a845bd8caf206138b049edb5e14c34061b03ea9a62d6979029b703c44a42c3db69278d8bc4531c2639225269326186ffedfdca60ca2d6c80356504a87c4131db3f8480de07042b01e96f34a27e3f97241e0366ce428edbfc34d3f3d191d02836754ef3d59b7f367964311319f6e38d00d8633e05b704a787624605f02edca7b4a22a762b191cb45d091da1057db808051f40fad39d296b9567781ef74", 0x1000) read(r4, &(0x7f0000001280)=""/10, 0x4) pipe2(&(0x7f0000000040)={0xffffffffffffffff}, 0x10000) fcntl$setflags(r1, 0x2, 0x1) ioctl$TIOCOUTQ(r5, 0x40047473, &(0x7f0000000080)=0x7) getsockname$unix(r1, &(0x7f0000000100)=@file={0x0, ""/12}, &(0x7f0000001200)=0xe) 01:23:13 executing program 0: pipe(&(0x7f0000000700)={0xffffffffffffffff, 0xffffffffffffffff}) getpgrp() poll(&(0x7f0000000000)=[{r0}, {r1, 0x40}], 0x2, 0x1ff) close(r1) 01:23:13 executing program 0: r0 = open(&(0x7f0000000100)='.\x00', 0x0, 0x0) fcntl$setstatus(r0, 0x4, 0xc0) 01:23:13 executing program 0: r0 = msgget$private(0x0, 0x400) msgctl$IPC_RMID(r0, 0x0) wait4(0x0, 0x0, 0x0, 0x0) r1 = socket$unix(0x1, 0x2, 0x0) accept(r1, &(0x7f0000000000)=@in6, &(0x7f0000000040)=0xc) 01:23:13 executing program 1: r0 = socket$inet(0x2, 0x4000000000000001, 0x0) r1 = socket$inet(0x2, 0x0, 0x8) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000000)="9e0facd86d07cc77da698374bcfab26c114dadafb23052666771f41dfa84a406", 0x20) setsockopt$inet_opts(r0, 0x0, 0x1, 0x0, 0x0) r2 = semget$private(0x0, 0x1, 0x20) dup2(r0, r1) semctl$IPC_STAT(r2, 0x0, 0x2, &(0x7f0000000040)=""/6) 01:23:13 executing program 0: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0, 0x0}, &(0x7f0000000080)=0xc) getsockopt$sock_int(r1, 0xffff, 0x100, 0x0, 0x0) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0}, &(0x7f0000000040)=0xc) sendmsg$unix(r1, &(0x7f0000000300)={&(0x7f0000000100)=@abs={0x0, 0x0, 0x1}, 0x8, &(0x7f0000000280)=[{&(0x7f0000000180)="af6e40c2daa2b52f7197911f5dbdcc83c7d6dbf44cf40e1708372f498ea8a1b8d63f359e0a1b90653e49815b4a21be8432409a45650c181abd9b32cda1433f24e3974ca190bc832173984767793ae100a9fd80b22a29b2d4b964d1b1f93c53c8b6a400120f337f30e08d4cd25c296d79faf186c0c05cd88a3ed40ddd068c44e16040a7bb1576ad371af09a7fce0d6460d82a8cc4861c8cc7deef714d2890d56ee5202ecf64263909b371ec1439", 0xad}, {&(0x7f0000000240)="d22879313b27fe1451365544a73c704015", 0x11}], 0x2, &(0x7f00000002c0)=[@rights={0x20, 0xffff, 0x1, [r1, r1, r0]}, @cred={0x20, 0xffff, 0x0, r2, r4, r3}], 0x40, 0x1}, 0x1) 01:23:13 executing program 0: r0 = open(&(0x7f0000000100)='.\x00', 0x0, 0x0) unveil(&(0x7f0000000140)='./file1\x00', &(0x7f0000000180)='r\x00') unveil(&(0x7f0000000000)='./file0\x00', &(0x7f0000000240)='c\x00') utimes(&(0x7f00000001c0)='./file1\x00', &(0x7f0000000200)={{0x81, 0x80000001}, {0x0, 0x8000}}) symlinkat(&(0x7f0000000040)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00', r0, &(0x7f00000000c0)='./file0\x00') 01:23:13 executing program 1: r0 = accept$inet(0xffffffffffffffff, &(0x7f0000000000), &(0x7f0000000040)=0xc) writev(r0, &(0x7f0000000140)=[{&(0x7f0000000080)="e5e176d02ab244754569f8c3ae3ec02e3f3c34dd9c2bcbb93b71e007d2bbc3f554cf6f68da946d1e93737d467ec2fad434454206cf7717eecc464d6a04da01b69960372d156ea9b4817bb5a44e932dbd8b01bb9f7569205742a38ad06afa47d848b325983d496a39b55bdb43321cc48009ede98721e1682140089830cfaed1ae7c6e75", 0x83}], 0x1) mlock(&(0x7f0000ffc000/0x4000)=nil, 0x4000) mprotect(&(0x7f0000ffe000/0x1000)=nil, 0x1000, 0xfffffffffffffffd) munmap(&(0x7f0000ffc000/0x4000)=nil, 0x4000) 01:23:14 executing program 1: r0 = open(&(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, 0x20) symlinkat(&(0x7f0000000040)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00', r0, &(0x7f00000000c0)='./file0\x00') r1 = open$dir(&(0x7f00000001c0)='./file0/file0\x00', 0x0, 0x0) mknod(&(0x7f0000000000)='./file0/file0\x00', 0x2100, 0x401) unlinkat(r1, &(0x7f0000000100)='./file0/file0\x00', 0x8) 01:23:14 executing program 0: pipe(&(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) openat(r0, &(0x7f0000000040)='./file0\x00', 0x493, 0x4) openat(0xffffffffffffffff, 0x0, 0x0, 0x0) chmod(&(0x7f0000000080)='./file0/file0\x00', 0x82) 01:23:14 executing program 1: mprotect(&(0x7f0000d44000/0x1000)=nil, 0x1000, 0x0) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) mmap(&(0x7f0000d43000/0x3000)=nil, 0x3000, 0x1, 0x10, r0, 0x0, 0x0) mlock(&(0x7f0000fd9000/0x1000)=nil, 0x1000) 01:23:14 executing program 0: r0 = kqueue() r1 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) kqueue() getpid() kevent(r0, &(0x7f00000001c0)=[{{r1}, 0xffffffffffffffff, 0x1}], 0x9, 0x0, 0x401, 0x0) 01:23:14 executing program 1: execve(0x0, 0x0, 0x0) 01:23:14 executing program 0: r0 = socket$inet6(0x18, 0x1, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0xc00, 0x1) ioctl$TIOCSTOP(r1, 0x2000746f) fcntl$setstatus(r0, 0x4, 0x40) socket$inet6(0x18, 0x1, 0xfffffffffffffffc) syz_extract_tcp_res(&(0x7f0000000000), 0x8, 0x7fff) 01:23:14 executing program 1: mkdir(&(0x7f0000027000)='./file0\x00', 0x0) mkdir(&(0x7f0000000000)='./file0\x00', 0x30) 01:23:14 executing program 0: r0 = socket(0x1e, 0x3, 0x19f7) mmap(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x0, 0x810, r0, 0x0, 0x0) mprotect(&(0x7f0000ff2000/0xd000)=nil, 0xd000, 0x0) fcntl$lock(0xffffffffffffffff, 0x0, 0x0) mprotect(&(0x7f0000ffa000/0x4000)=nil, 0x4000, 0x5) 01:23:14 executing program 1: mlock(&(0x7f00006f2000/0x3000)=nil, 0x3000) setrlimit(0xa, &(0x7f0000000080)={0xd8, 0x6}) shmget$private(0x0, 0x1000, 0x14, &(0x7f00006f4000/0x1000)=nil) pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) faccessat(r1, &(0x7f0000000040)='./file0\x00', 0x21, 0x1) shmget$private(0x0, 0x2000, 0x90, &(0x7f00006f5000/0x2000)=nil) getpeername$unix(r0, &(0x7f00000000c0)=@file={0x0, ""/61}, &(0x7f0000000100)=0x3f) 01:23:14 executing program 0: setitimer(0x0, &(0x7f0000000000)={{0x0, 0x10000}, {0x10000}}, 0x0) semget$private(0x0, 0x2, 0x400000104) getpeername(0xffffffffffffffff, &(0x7f00000000c0)=@in, &(0x7f0000000100)=0xc) pipe2(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10000) bind$inet(r0, &(0x7f0000000080)={0x2, 0x0}, 0xc) 01:23:14 executing program 0: r0 = accept$inet(0xffffffffffffffff, &(0x7f0000000180), &(0x7f00000001c0)=0xc) writev(r0, &(0x7f0000000200)=[{&(0x7f0000001500)="7bbe2cb06cd8cd8d9ce71192230f3cf704ca104acbeec1476f0ce41e978092dbf772999a61f0fb4b7a5bed3d258cd3f9bf82d056c7c29e47e8fdc3490e9a46ed078ef8dfd91de4b3120917c44ac1a03f5d67f8", 0x53}], 0x1) bind(r0, &(0x7f0000000000)=@in6={0x18, 0x3, 0x80000000, 0xbde}, 0xc) r1 = msgget$private(0x0, 0x102) r2 = open(&(0x7f0000000240)='./file0\x00', 0x20080, 0x123) ioctl$TIOCMGET(r2, 0x4004746a, &(0x7f0000000280)) msgctl$IPC_STAT(r1, 0x2, &(0x7f00000000c0)=""/133) write(r0, &(0x7f0000001880)="e08f2262127b32c326bebf2c542940b1c75aefc070b09b35d718252884a1c09fd138f1a0c8cff8f00b133f089aad296b7517320705b5adafa0bf91e4a3eb7062987eee43e976c55c44c5e4ababdbdc3174085e1c212104731c8e207fc1e58a3bc7f2e1eb6a1094ae0898e082d83d8fa5605caa53cd58ecc4b04f1cdc1c52fef28c6c3d2383d93ca0f4cea5c5cf936fe8c164cc103ff9e19fe95b44b4b2213a4d46c60cef0a5967eadd6afe1f82f9e19581e967cd8daf06a1f883b195a90d7ffe95ddc3bcd02563ceef1292f00be0afd5144cb1bdaf262c5bcaa11380b027c564687e8583b77fb00fb9bc13678175cfa70f7824e78e52ad828fac2821ae51b8b1dddb912594f69b0bb995b75b4a81a4197610f9b5c843fcb679d9bc923febea962a772ce2354307a0a8a2a9a833f49f9c015e1b83ad249395af9b92e0afd5e64397429d09d07858701f0b2871d87df8af7d992a329eb0ea63f229f06f72ea6df4bc9181dc78ea194f", 0x168) msgget$private(0x0, 0x9e) r3 = semget(0x1, 0x0, 0x400) bind$unix(r2, &(0x7f0000000340)=ANY=[@ANYBLOB="0000000000000000a10cbd073c01b3eff38e341c7ad0470040"], 0xa) semctl$GETNCNT(r3, 0x2, 0x3, &(0x7f00000003c0)=""/4096) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000300)) shutdown(0xffffffffffffffff, 0x0) getsockopt$sock_int(0xffffffffffffffff, 0xffff, 0x1007, &(0x7f0000000040), &(0x7f0000000080)=0x4) 01:23:14 executing program 0: r0 = syz_open_pts() flock(r0, 0x4) fcntl$lock(r0, 0x9, &(0x7f0000000280)={0x0, 0x0, 0x0, 0x100000000}) syz_open_pts() syz_open_pts() close(r0) execve(0x0, 0x0, 0x0) 01:23:15 executing program 1: symlink(&(0x7f0000000000)='./file0\x00', &(0x7f0000000140)='.\x00') r0 = fcntl$dupfd(0xffffffffffffffff, 0x0, 0xffffffffffffffff) sendto$unix(r0, &(0x7f0000000040)="8fc0b2308f2d2840a44472da477be2697345b01dee2670c66d8854b515e9346b20b85801512e95572fc1858149c2b528997eadbf7829e19cf88c5e6f33394e901c5b8d5ea6e37f147b8a089444c51641c51b238c8d6f3aa8ad73358432b9", 0x5e, 0x400, &(0x7f00000000c0)=@abs={0x1, 0x0, 0x0}, 0x8) 01:23:15 executing program 0: mlock(&(0x7f0000ffd000/0x2000)=nil, 0x2000) mlock(&(0x7f0000ffa000/0x4000)=nil, 0x4000) mmap(&(0x7f0000ffc000/0x1000)=nil, 0x1000, 0x0, 0x1810, 0xffffffffffffffff, 0x0, 0x0) munlock(&(0x7f0000ffb000/0x2000)=nil, 0x2000) 01:23:15 executing program 0: mkdir(&(0x7f0000000040)='./file0\x00', 0x10) mkdir(&(0x7f0000000140)='./file0\x00', 0xfffffffffffffffc) r0 = open$dir(&(0x7f0000000000)='./file0\x00', 0x0, 0x0) fchdir(r0) pipe(&(0x7f00000000c0)={0xffffffffffffffff}) getpeername$unix(r1, &(0x7f0000000100)=@abs, &(0x7f0000000180)=0x8) r2 = dup(r0) setsockopt$inet6_MRT6_ADD_MIF(r2, 0x29, 0x66, &(0x7f0000000080)={0xfffffffffffffffc, 0x1, 0x6, 0xcfe6, 0x3}, 0xc) 01:23:15 executing program 1: r0 = socket$inet(0x2, 0x3, 0x102) r1 = msgget$private(0x0, 0x120) msgrcv(r1, &(0x7f0000000000)=ANY=[@ANYBLOB="00000000000000000000000000000200000000000000000000000000000000000000"], 0x1, 0x2, 0x17ff) r2 = dup2(r0, r0) recvfrom$unix(r2, &(0x7f0000000100)=""/251, 0xfb, 0x43, &(0x7f0000000200)=@abs={0x0, 0x0, 0x3}, 0x8) r3 = syz_open_pts() r4 = getpgrp() fcntl$setown(r3, 0x6, r4) ioctl$TIOCCONS(r3, 0x80047462, &(0x7f00000000c0)=0xd872) nanosleep(&(0x7f0000000040)={0x5, 0x1}, &(0x7f0000000080)) 01:23:15 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETD(r0, 0x8004741b, &(0x7f00000000c0)=0x11) 01:23:15 executing program 0: setitimer(0x1, &(0x7f0000000000)={{0x101, 0x8}, {0x5b, 0x7}}, &(0x7f00000000c0)) setitimer(0x0, &(0x7f0000000080)={{}, {0x0, 0x101}}, 0x0) setitimer(0x0, 0x0, &(0x7f0000000040)) r0 = syz_open_pts() ioctl$TIOCSETAW(r0, 0x802c7415, &(0x7f0000000280)={0x0, 0x0, 0x0, 0x0, "dd41207567c09cb93f4e37dba2a874deeebcba01", 0x80000000}) r1 = open(&(0x7f0000000100)='./file0\x00', 0x0, 0x12) ioctl$TIOCMBIS(r1, 0x8004746c, &(0x7f0000000140)=0x7) 01:23:15 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x100000000000000a, &(0x7f0000000080)='W', 0x1) close(r0) 01:23:16 executing program 1: listen(0xffffffffffffffff, 0x0) r0 = dup2(0xffffffffffffff9c, 0xffffffffffffffff) shutdown(r0, 0x3) 01:23:16 executing program 0: r0 = syz_open_pts() fcntl$getown(r0, 0x5) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000200)={0x0}, 0xc) fcntl$setflags(r0, 0x2, 0x1) socketpair(0xf, 0x3, 0x5, &(0x7f0000000480)={0xffffffffffffffff}) fcntl$lock(r0, 0xe, &(0x7f00000001c0)={0x2, 0x0, 0x0, 0x100000000, r1}) ioctl$TIOCOUTQ(r0, 0x40047473, &(0x7f0000000300)=0xa82a) r3 = socket$inet(0x2, 0x5, 0x7) getsockopt$sock_cred(r3, 0xffff, 0x1022, &(0x7f00000000c0)={0x0}, &(0x7f0000000100)=0xc) ioctl$TIOCSETAW(r0, 0x802c7415, &(0x7f0000000140)={0x80000001, 0x200, 0x0, 0x6f, "96b78aab0bffd3932c464de806df3990c8b52999", 0x6, 0x4}) mlock(&(0x7f0000ffc000/0x1000)=nil, 0x1000) fcntl$lock(r0, 0xf, &(0x7f0000000240)={0xffffffffffffffff, 0x3, 0x6, 0x0, r4}) accept$inet(r3, &(0x7f0000000000), &(0x7f0000000040)=0xc) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f00000004c0), 0xc) r5 = open$dir(&(0x7f0000000500)='./file0\x00', 0x9, 0x0) utimensat(r5, &(0x7f0000000280)='./file0\x00', &(0x7f00000002c0)={{0x1, 0x2426}, {0x4, 0x5}}, 0x8a7f95920b9f5ef6) close(r0) ioctl$TIOCGWINSZ(r0, 0x40087468, &(0x7f0000000080)) socketpair(0x18, 0x5, 0x4, &(0x7f0000000180)={0xffffffffffffffff}) sendto$inet6(r6, &(0x7f0000000340)="36194950f4713219b88f4c745df0f95e9a2a5513ad340a38138194cf26b035f9778f4c3b690b796fed362760cf5558168a692faf5a3b94654c48b5f13b96e1ed1eb32bffd7e4b3defe9ce002997041223d9af9906c1e56086b4fd2312ca2a3000fefc607d74c5f756b8fd636a830c2f76cc95fe1a637ace26b3598d00282c22ae337a349803e6dfe85e625cb291f65e885783c22468325c52ebfa8c37d912bc2b11501f4a4fc6eaa495d5361a2bdca83b93a862c45290a6c8ecb26fab3e738ebe58e264d352070131c799fca96ef5d21c9e2153590eca2f76251f5c85fb133ca31f1865ef4e9e89a91a057", 0xeb, 0x400, &(0x7f0000000440)={0x18, 0x3, 0x3d4, 0x4}, 0xc) 01:23:16 executing program 1: semctl$GETALL(0x0, 0x0, 0x6, 0xfffffffffffffffe) semget$private(0x0, 0x1, 0x10) 01:23:16 executing program 0: getgid() r0 = getgid() setregid(r0, r0) 01:23:16 executing program 1: pipe2(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10000) ioctl$TIOCSETAW(r0, 0x802c7415, &(0x7f00000000c0)={0x4, 0x304, 0x3ff, 0x663c2557, "09caa181f67a84577037fd63ff855039ec0f6c15", 0x8, 0x401}) r1 = syz_open_pts() ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000040)={0xfa0, 0x0, 0x0, 0x0, "bf832bed9fdfaaf4f4e2cd976313748405370ff9"}) ioctl$TIOCMGET(r1, 0x4004746a, &(0x7f0000000000)) 01:23:16 executing program 0: symlinkat(&(0x7f0000000040)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00', 0xffffffffffffffff, 0x0) r0 = syz_open_pts() fcntl$lock(r0, 0x8, &(0x7f0000000080)={0x0, 0x0, 0x0, 0x100000000}) pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10000) openat(r1, &(0x7f00000000c0)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00', 0x0, 0x50) 01:23:16 executing program 1: r0 = accept$unix(0xffffffffffffff9c, &(0x7f0000001280)=@abs, &(0x7f0000001240)=0x8) write(r0, &(0x7f00000012c0)="2be4908e581c10e79bf3a59475b0aad35e875c24bd537b9f16a6728c37fda15ec081f54e39ec7628aaae5dd3bfc4ce87d946f7aaa49a5a55a00d9a76523427037ed88fd27f98e3cde82888b960c59b5e87048802e001a9e84ace43b0137fd8e45f7e685dec5a786358d8e0bf0b82c82bed1b7a5bf935a06878a1e8ece967c26f0f9d8a35d959a6bc1c412c7dde70d15cb90d202ab40bb6c62953444f0d7d3b1da0ac69f442e55c86a92d44e7f4daad32ac3e7a83d9f38baa858e7f5a12afdfcf8e8090db4f77a1ae2f1b447887b1f90c80734afe5d48e9c45c0e707b3f49d83b8b311ca7a89495c37cd9abd02b4134c94d5cc4a7856ff19f497be2d9027379eb0a52e80f58980ea6bc3536a8859d23e21bb109c5aadb50f49f97fd5b7d897b9f6ae6f65874d89ac3af93833fdf1e92a273f235744bd181f275db8e08006c10c13a961a6e7352e62e1d637061bd2d99159e2ce2559cda0386f8066b75415760a9132b16fc1104079021f89cf1cf1f087a8ff662c7273eeb35e14539c3a0baa1f1442f49f7f6f5bb00be23cd5c73e5654ec4187c58ebe645e499f2342775829c9cb962f1b229ad12f11116357fb9630b572f212fbad108b8f6c49123d957b4584aaddab09527d1cece02b1c5b68d54963cb57fe80f3a90b179676749975bbcfa41bf22d3a09f3a3cd1e8f3c3eb642e552d75beee81ba6c899a6ee520c606340cd54a44d749fff6a7ef0249013212ef82e5005a99ca6c41b1e82519995b1522e3ee7fa6d9cd7cb5b0f968cd86a34749bf2e9d291583975325972592959da128eac3118777741cf6425e4f6ac4cab944734ceda8af16c815ae8479b2d37474fa0ac4f92eba3a71adc29e7a9d9ae126eb2bbe31704fd3508ca31e369485d3ee707ec8fb84449bb49e6696e43f19f9876f417b373bd9ed92514b5c0e58991f909be8e32654eafcf1ceb32e0d21ac95ec11e023a14265d2b3d2965cc054c648ff92476bd6987e1c15496b11cfa4512f5b1fdf46652835aacbc73a476feb9eaf1d4fc4a5da40b4c269e14cceba93e427072d18b44fdf4c87ac560065242c42d169a04cf5dadeb3306617f332c7b3cd15a1b467b914c5c7b13c8ba02c7d82a314e2f2bf11669136e8420df0e0036a92200d0e2f6362caa53615657a0d07d848c6ed1f854b60bad1be182d17a271d162c1dfd6f23720d52ffde30d968cda3244c63d322f7d9fd6b808afd7bb6abaaf5b581298dd257602f36515c2a2613677f8186aa28a96a528c9c4abea4f53b1bad465f28112f2ba30f9906d3591dc727247196597307c1252a94c3f787f68c07eb9564d2ab0870f08aa87d7f455ab347897edec4cbaf44eb73f76d6bb63b8555c469568070cd761385fa65a017f4d560967f2e9fd102376af1f2ca087c8f86a3d471294829d89be5799a0a8aec6e6c1efba5aaaa3cad21640927635be47117c59acfb3574f77b16099984381f0db8c4eb8c24c9f9fe1493c55aee830a59a3de42393069782f75914ea17079f48657474d02eddd0850ee85356b457052376200cbc4adf5424dfb0a4f3b8c2aa1c78588929869f6ebac3d7bf71e2ff38bfd99d6dc6557b6c01830d838a1244960bfe184540b707af5865dcc4fd0701bc6bb0a2ebd1a3f622ad128bfbaac6017d08275e54758768edc44237932a51587b093e146363c005dd8e41e25c1687262edfdf81b93f32e5157eeaab5ca421c359993d048ce59bed9180bec649e8a8f0279d99a4cdb303406e6d0075ba6d41345c198638c6f02ef612b79485f509cb27debe3d650045dd8ad7d66c3dda8548a6e5cdcd3076e84a76b8bc76b157b124549cb1a086642a2ac8e7ddfcd149526afcda430dd5c151ae844a940633cc96f26b6bd51c98e7cf256802d1e0ab546100a52c5c241eb2c75091bf6bc9fced2bd179b70b85c8f429c2d4d413727d9bd7fa1a31ed38f3955a7391d5da4c00243a95bba94b77a1b79f0474975d17fc10e21e3313a40c34b1675187faa58e9277285e6d695d3c2e27783085fe77531e29178c48e2f73f3464808374c801464f9a93089231d3d6e138afd79338d5683f4ddc917491d58b8a777eb05c62e7d64ada93058ded7fac94741e7c46063aeb0152d62357a52cc8b55214022b618d88b3855364148d69d0ad5d489678791a88b9b099ddc2afd54a3540a5baa025e0476cc88302b7fc408104c9f5b71f4267f162254f2e900ac837064acd80ab49a544106733b80b14cf186e6c40704e654cdb6125cf60fad7eb5bc06d68f87d91db6dc614fe6b9b818ac8430a5861fade5c8d3e06048f2d5e38234b63b3ed2a245bd4e317342b8c1b1d6987ac67a70331b7238855d312c65143896bd55aa5abf79ea62cd627f9ad7b89287114d045220d098de1f93b7f5380df7d38da724794bade380801d1da36555b4fb85deb1ff23f8bd905c18d8241420b6134b78e2b43a4cbd2fbc9601137809fedc0cb2e866fa4d8b49b47d194b1e9ae22986628149ee328b6e6bc18e7906fcc7b2d2ad97cffffa3c52bddd6bbef2dcb8e44111d5e7406bb0cd4d047cffca28f570364739ac01f108ba400fa466c4129451dfa65d3489ff13e4b4ace4f463da47d04c95e1def184a2b0e7da87814249b07ef6e9b368305f9d2c06af0e74fb915406c063ae3c0440e19485b5d9541594ecb3f2b54df2aa7550de4ef3a691bdf0ebe87758e8cc4f8212d1e357220f5cf18e33ad95aebe19737eae01f483e8e9b7ddc713afab2a87dd83a0a8de6cd2609af97db386571f48dc6f67b0dcaa5265f06986162ad472ba82d4bc3e00bec0c239e5ee512c18ce5dc7b8c0d3067393b8cc9bd28d3bbf2b290bcb7e3ddd79334db8cd4af381cb67105337b3bb3963efe0f25cc4a00a6ae13064646effe4861ca879ef0dfbdbe4e34f135f36fced668edb2f4bcb6f3f8b087497eea5ab171cc61c22e09de7224c00da7e56b6647067823dbfdcdb92c66abe9838b0281116e25e472f659cf28db897f7ca0fda061e1cd057df5485527f513afad8ea3936a38b39715034a9111b0eb19b09b6ad1db5e059191da538524e2741192a8b733241dca63e416150954f629c67a4c319451fd8d35c4e7875f7b5999413e62a910bf70431679f73e49ea23685473eb9e4ef8f9725ea0c1e2a233aa6050511af4fc8f9cf8036e8251fc255fd76b778d1063080b9807198d15fb4cb9d4be9cfff3d1d0432d9a7f162592737957fa4146e99e1bd7850ebdf3fde97f7d4eb38a9315646732e9cfdd7c5ea6bc483b58e14e5e58b1d88eb725d7575ecacda07db0da3bc4ed5117baf9243964451f3c55532c6aa3bad2a94cf1bffed50cf89474d66c80a337dbb861c1fe8623e140f59f024a61ceaa090e95b0ee23849895cb792331dccb871dd0ead10c49597276791a6aba6373db2a2566167c06bf14ac80fa3a3c3f7bdc11ba56bae6e84deb083b0412c0e3f2017363f818512ade5772d53200954abf3cca01a1d0ccd6f5fab1ec9f4b0133041196bffc2bca634484cdf3bc529d33e9ac9e4adbad6c011e0702d517a56f0fe436e8b8d7122d19c78aa214cf8ca4ab55d5390167100cb7ff56389b6bf687e0132a0ed1c9185b97609d3611d5d27b517774e8fd8ebe55df365ef171dc8a710e233f1c6948d675edc1540373e3862d123e54add4a25574cc6a2047b37cf94cd76c2c168ca474b64d0d2047d1dd120b10488b4e0784c9d65f36f1c37999a841a8444976d9c7879e4886da9f540be5492a60170bc38634a1cdd132e6caccbf16919ba1f00b83df8db33d52230db289450514e5978bf794205a88e3e4aa38efa5a286725445964478a014a496e1ce9f255205502757d6fe722043b9d0e251d2fe45bca0f9df8fa71921feeb0e519a2deea49d4cd52dd50f765b75056fe7a447cd7f0f47b22fdca5f0f136007b1467b05c923401f15c9ced37266ebda4689f1bce38fd43526ec64ea76c3358ef89c9de9fa89f936d154bc056957183f59a95c170ca4a60f737ae50a10802e0bf41d2f78f7d8db0272fc7cb287213112b7eeb70a6801a39eca4fe3f7b700913f506507cfd1ea7bf59b10bcaaa48c07688321323fb992c10005cb588c7bfdeb43086f42cbdb61f772346a743e64504df15e8354a3391ec3895c2f96d8c0088aee3648b96faeb8eecc9aaf4a808f2084c9e8850def3f8bfe79ee48db782f55781785980957058ea523ab61794caac8155aa35f418f0e40c1e5ecd18b511f6b8d9755a0593bfc9ccca71e4a08be07294756428cc4481627fb7723b444106257021866a21e087394b110218eab39e3edc3e4b8f2738a45e93a765f964fe18058de192e67924667d75c745044f93259d56e5458ec4db11a3ba3653694116239b1a4f87b1fd22f56a76e8abc2d50a51cf0f15b5c6e731f773a476690e41f4d4fffcb535fafb901bfc65433b43c50af76ac641af60fce85d004e75731e150d9f1b1b580e0ec0260d01753ad0f52bd07c1d1d21b7a91843097e625c61f68a1d48186e29f620d052606dc87e6707a5797e1fbaf51612401e6b9a6bef3c840dff13ae5406b9e71b0b01f1c23db492613bf24da5ed417710a9a61b3d4360fb07d1e4f1ba82e339afa432092c354b7bbcc605c42e4f2dd4c78316b21159a648174369cf649b9f0954dbbf49c7830dbb9f56a85d6353a2e373200a1e5c9ab9aecb0f3ce7d71e5bcf6ec3f4c9777a132e7f96d4bb58c514886546dfacb37faee08f642878b77198a08a273c09ba91f4a239088878d5fb87cf8a3a1d8743d42b75a5c305eb791b43bda12dc516c9c9093fc7b201926c672ac3b5cb794f8c80fc93b5dbece31fecc38edb812e1f8568cfe4054cabefbc136aeece12090490f2c8912c5ba847458f34c8d4873e7a14e266abe32f0b7783ee330a15e6b2dd5ae7262661567538b9f3b58c9a72319f96051b4c946aa4ac7613e57e27920f3ebf885d2bc5a7d34623faf2208d08eee05edf2f9990dacb528dcb0b921d143fd8f407b4383557caaddd10476a634fe3f5a60a199de6fbc1115269f31081be5c54ba206d6fe6456e4d180fe5088da914131f3096c80d8817f209ddd73534b8d988793136dd90543750abdb5999ec8e03242e15ff6652caa8797edce1ca26e4591c90e3ed15b441e34c1714d7c60b0961563b9267c2eb9f2804038ea935508796f97d474ec084dbf194c7f9ce000934805451204b32e72f1cf306bb0703168d8e5114efefa88fd821b6317b22709485093afc14a73efa2a9d9d2c357bfa0edf82ce861157b9d736e4066efea474b986d39b3a6b2fdcb7842fdc8ab4d9bc24f886d0051923205a2375cff48422b5a434a38479907d890c41c4f067db940a639677413cc0c5a9a6d8f3398c73ebebf48d71f8575b1f59b1b37775a2e3328788ceea4fe4d29e178cfaaa15281c411e2b93a02e927eb2ce9be883142a6986f5b223c45156703baea9f289d274fd1776e976c205bdc4bcf3a3a618559fc9a0111cf340147dd45e06a9cc8a1d151de231a5400b96a338147096ad864695d62e20af9e9f7c7c5caf569fc9f85ae61527bde0e54132d218870f125f4e180945510e638065be6759874a69ec723346d8e133c40010da971f97c474af5b813a429738f3099218a1185107b1c94abcaab20c4d1f179a4cf2000616b87ff32d17d3e64c979f411f6bd8d9407d89b26a3032c6601c370ed5b8a4774fb95e43a54d43180c48c4fd387d061321e36f62e0c7ad394477322199d4a4890a8faca46881a2009c33a36ca8d8b2507717cf8e01c2a75adcdf7d71700000000000000000000000000", 0x100c) r1 = syz_open_pts() r2 = dup(r1) setsockopt$inet6_MRT6_ADD_MFC(r2, 0x29, 0x68, &(0x7f0000001200)={{0x18, 0x3, 0x4, 0x8}, {0x18, 0x1, 0x3, 0x25a0861b}, 0x401, [0x5, 0x8, 0xfffffffffffffffa, 0x8000, 0xff, 0x9, 0x1d7, 0xfffffffffffffff8]}, 0x3c) r3 = fcntl$dupfd(r1, 0xa, r0) accept(r0, &(0x7f0000001080)=ANY=[@ANYBLOB="000000000000000000d7d913a4b99b0616a32cba43cec287d8d00aecc54ad0b9ec08717906769f5f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"], &(0x7f0000001100)=0x6e) accept$unix(r0, &(0x7f0000001140)=@file={0x0, ""/84}, &(0x7f00000011c0)=0x56) poll(&(0x7f0000000000)=[{r2, 0x8}, {r0, 0x4}], 0x2, 0x62) r4 = getpid() fcntl$setown(r0, 0x6, r4) getsockopt$SO_PEERCRED(r3, 0xffff, 0x1022, &(0x7f0000000040), 0xc) fchmodat(r3, 0x0, 0x0, 0x6) 01:23:16 executing program 0: setpgid(0xffffffffffffffff, 0x0) r0 = socket$inet6(0x18, 0x8001, 0xb7) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000000), &(0x7f0000000040)=0xc) 01:23:16 executing program 0: r0 = kqueue() r1 = kqueue() mkdir(&(0x7f0000000080)='./file0\x00', 0x10) select(0x40, &(0x7f0000001080)={0x2}, 0x0, &(0x7f0000001100), 0x0) r2 = geteuid() r3 = getgid() chown(&(0x7f00000000c0)='./file0\x00', r2, r3) r4 = dup2(r1, r0) linkat(r4, &(0x7f0000000100)='./file0\x00', r0, &(0x7f0000000140)='./file0\x00', 0x4) r5 = semget$private(0x0, 0x0, 0x1) semctl$IPC_SET(r5, 0x0, 0x1, &(0x7f0000000180)={{0x457c9932, r2, r3, r2, r3, 0x4, 0x2}, 0xff, 0x1, 0x8000}) r6 = open(&(0x7f0000000000)='./file0\x00', 0x20850, 0x20) ioctl$TIOCSTAT(r6, 0x20007465, &(0x7f0000000040)) 01:23:16 executing program 1: r0 = socket(0x2000000011, 0x3, 0x0) sendto(r0, 0x0, 0x0, 0x1, 0x0, 0x0) shutdown(r0, 0x2) 01:23:16 executing program 1: mprotect(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x0) mlock(&(0x7f0000ffa000/0x3000)=nil, 0x3000) minherit(&(0x7f0000ffb000/0x4000)=nil, 0x4000, 0x0) munmap(&(0x7f0000ffc000/0x4000)=nil, 0x4000) 01:23:16 executing program 1: r0 = accept$inet6(0xffffffffffffffff, &(0x7f0000000000), &(0x7f0000000040)=0xc) recvfrom$inet6(r0, &(0x7f0000000080)=""/184, 0xb8, 0x840, &(0x7f0000000140)={0x18, 0x2, 0x0, 0xffffffff}, 0xc) clock_getres(0x4, 0x0) 01:23:17 executing program 0: r0 = kqueue() close(r0) kqueue() r1 = kqueue() select(0x40, &(0x7f0000001080)={0x2}, 0x0, &(0x7f0000001100), 0x0) kevent(r1, &(0x7f0000000000)=[{{r1}, 0xfffffffffffffffd, 0x44, 0x8, 0x4, 0x1}, {{r1}, 0xfffffffffffffff9, 0xb4, 0x3, 0x6, 0x7}, {{r1}, 0xffffffffffffffff, 0x8, 0x14, 0x0, 0x5}], 0x1, &(0x7f0000000080)=[{{r1}, 0x0, 0x80, 0x20000003, 0xfffffffffffffffb, 0x200}, {{r1}, 0xffffffffffffffff, 0x40, 0x1, 0x7, 0x10000}, {{r1}, 0xfffffffffffffffd, 0x42, 0x3, 0x100000000, 0x4}, {{r1}, 0xfffffffffffffffb, 0x10, 0x4, 0x9, 0x13}, {{r1}, 0xffffffffffffffff, 0x80, 0x80, 0x101, 0x3}, {{r1}, 0xfffffffffffffffe, 0x40, 0x10, 0x3ff, 0x200000000000007f}, {{r1}, 0xfffffffffffffffd, 0x2, 0x1, 0x6, 0x10001}], 0xe1, &(0x7f0000000200)={0x8}) dup2(r1, r1) syz_open_pts() 01:23:17 executing program 1: link(0x0, &(0x7f0000000000)='./file0/file0\x00') pipe(&(0x7f00000003c0)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$TIOCNXCL(r0, 0x2000740e) readv(r0, &(0x7f0000000000), 0x10000000000000c4) close(r0) write(r1, &(0x7f0000000200)='R', 0x1) 01:23:17 executing program 1: pipe(&(0x7f00000003c0)={0xffffffffffffffff, 0xffffffffffffffff}) sendto$inet6(r0, &(0x7f0000000000)="baa6e54fec420ed7a74a9b85b9eb72a26574154bc8f7df4707e0992e87b9efc9e01ac2af459ecc5d49352016e7ae3a7ca10201f5c9e24879cff5893a40ec", 0x3e, 0x3, &(0x7f0000000040)={0x18, 0x2, 0xfffffffffffff7bb, 0x8}, 0xc) readv(0xffffffffffffffff, &(0x7f0000000380)=[{&(0x7f0000000280)=""/194, 0xc2}], 0x1) readv(r0, &(0x7f0000000000), 0x10000000000000c4) write(r1, &(0x7f0000335000), 0x10052) 01:23:17 executing program 1: r0 = open$dir(&(0x7f0000000000)='./file1\x00', 0x2a, 0xc8) fchmodat(r0, &(0x7f0000000100)='./file0\x00', 0x2, 0x6) r1 = kqueue() r2 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) kqueue() kevent(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x4, &(0x7f00000002c0)={0x81, 0x40}) kevent(r1, &(0x7f0000000080)=[{{r2}, 0xffffffffffffffff, 0x11}], 0x9130dbf, &(0x7f00000000c0)=[{{r2}, 0xfffffffffffffffc, 0xc19d3ee7c7461ca7}], 0xdde, 0x0) kevent(r1, 0x0, 0x0, &(0x7f0000000100), 0x7, 0x0) getsockname$unix(r2, &(0x7f0000000140)=@abs, &(0x7f0000000180)=0x8) 01:23:18 executing program 0: r0 = kqueue() ioctl$TIOCFLUSH(r0, 0x80047410, &(0x7f0000000280)=0xffffffffffffff80) r1 = open(&(0x7f0000001580)='./file0\x00', 0x0, 0x0) kevent(r0, &(0x7f0000000200), 0xdb, &(0x7f00000002c0)=[{{r0}, 0xffffffffffffffff, 0x1}], 0x7, 0x0) kevent(r0, &(0x7f0000000080)=[{{r1}, 0xffffffffffffffff, 0xf6}], 0x100, &(0x7f0000000140)=[{{r1}, 0xffffffffffffffff, 0x1, 0x2, 0x3, 0xffffffff7fffffff}, {{r0}, 0xfffffffffffffffd, 0x12, 0x20, 0xcd53, 0x6}, {{r0}, 0xfffffffffffffff8, 0x10, 0x5, 0x4, 0xc4d}, {{r0}, 0xffffffffffffffff, 0x4, 0x81, 0x1, 0x7fff}], 0x2, &(0x7f00000001c0)={0x9, 0x8}) kevent(r0, &(0x7f0000000100)=[{{r1}, 0xffffffffffffffff, 0x9}, {{r1}, 0xfffffffffffffffe, 0x1}], 0x9130dbf, 0x0, 0x0, 0x0) getppid() kevent(r0, 0x0, 0x0, &(0x7f0000000100), 0x7, 0x0) mknodat(r1, &(0x7f00000015c0)='./file0\x00', 0x7142, 0x5) ioctl$TIOCGETD(r1, 0x4004741a, &(0x7f0000001600)) readv(r0, &(0x7f0000001500)=[{&(0x7f0000000200)=""/120, 0x78}, {&(0x7f0000000300)=""/114, 0x72}, {&(0x7f0000000380)=""/88, 0x58}, {&(0x7f0000000000)=""/60, 0x3c}, {&(0x7f00000000c0)=""/21, 0x15}, {&(0x7f0000000400)=""/220, 0xdc}, {&(0x7f0000000500)=""/4096, 0x1000}], 0x7) r2 = open(&(0x7f0000000040)='./file0\x00', 0x80, 0x84) close(r2) 01:23:18 executing program 1: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000080)={0xffffffffffffffff}) setsockopt$sock_linger(r0, 0xffff, 0x80, &(0x7f0000000000)={0x4b}, 0x8) r1 = socket$unix(0x1, 0x2006, 0x0) dup2(r1, r0) 01:23:18 executing program 1: r0 = syz_open_pts() flock(r0, 0x3) r1 = getpgid(0xffffffffffffffff) fcntl$lock(r0, 0x8, &(0x7f0000000000)={0x3, 0x0, 0x1, 0x100, r1}) unveil(&(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)='r\x00') r2 = dup(r0) close(r0) flock(r2, 0x1) getsockname$inet(r2, &(0x7f0000000040), &(0x7f0000000080)=0xc) 01:23:18 executing program 1: r0 = socket$inet(0x2, 0x5, 0x20) sendto$unix(r0, &(0x7f0000000040)="ad86f9324a860da6f74a6a8f416100d663a8146effcfb520fb755e995cd9ae40b302a918f4e0e8e14c7309e933b6296d8a72f0bf2118765c4abc2e9d9b3179d3d7896b1b9ed7e276", 0x48, 0x4, 0x0, 0x0) socketpair$unix(0x1, 0x1, 0x0, &(0x7f000001aff8)={0xffffffffffffffff}) setsockopt$sock_int(r1, 0x1, 0x0, 0x0, 0x0) r2 = fcntl$dupfd(r1, 0x0, r0) r3 = fcntl$dupfd(r1, 0x0, r1) linkat(r2, &(0x7f00000000c0)='./file0\x00', r3, &(0x7f0000000100)='./file0\x00', 0x3f53a01489851b61) 01:23:19 executing program 0: syz_emit_ethernet(0x1ec, &(0x7f0000000340)="481a19e8f19718e34e96e50874b59cb6ef36db5f3ad269cff2d00d3aa9d7c25ffaecdd56084421393e40ba26194fc0c0332170ac418f9ed59b8e3453d477c51f9624ff7963fb336e5fb7a76d0e554abcf4b236d9bf4e6117a3a3eed6743aa9cd39ecc073647f7f6b216844cb4df7b69375c80577f80f96e8160000000000000000000000000000c70267f2822fccb514ae8a86f0cc3b6077926aa54820ef7d2895881f97dc6baa4a2485f7f216308033f4b7bef1cd6802b7cad8ea6695f7d3b9c64da1bb00e8110175b20b3d1498c5194edb84af27b533c0720bb9ed213209046c48dc629e12fe1689f750b3dbc19f967c1cad85f7ccf2880bc869cd31daad60e7f3465dea720c4472d0c26d636936efb51652134676b6899ca5a356ef931430cc0e1d1b1900a6b990701e05804630d35dbce4cf261a667652c5881116992a0368b1dbd735463227055b5b7fe48d901be04a2ef54681074bbb97816a05fadff4123828991de27c4f1908f6e795c68fbb5e3228fd3869e9c284b248ed8394ceff7e5e3a6c1815919d03f6c26f0017920af3a0a5b38b49166ffc3bf9280217813eeef95ecca7d268c865f95fb987f3819e6908ac41920d2ac7af496d4b836e9129ae96fa88e3befcef3a7f2b1f088bdb5daac584f02e4b961b1424a5a74bb1c41e5c2783e871b7e4c6687744da") syz_emit_ethernet(0x4c, &(0x7f0000000000)="76d5bd047abfd62a59e2b63906749447c3cd8a674b0b319c96466133f61a0fa19af65c8194a579957c73606218ff8d02ec2013b173111fd633ba18d3b950771be052ff3c39c18688aac3ef0a") 01:23:19 executing program 1: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1) chmod(&(0x7f0000000080)='./file0\x00', 0x140) r0 = syz_open_pts() mmap(&(0x7f0000ffb000/0x3000)=nil, 0x3000, 0x2, 0x10, r0, 0x0, 0x0) setitimer(0x0, 0x0, 0x0) munmap(&(0x7f0000ffd000/0x3000)=nil, 0x3000) syz_open_pts() r1 = getpgrp() r2 = dup2(0xffffffffffffff9c, 0xffffffffffffffff) r3 = accept$inet(r2, &(0x7f00000000c0), &(0x7f0000000100)=0xfffffe80) getsockname(r3, &(0x7f0000000140)=@in, &(0x7f0000000180)=0xc) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0}, &(0x7f0000000040)=0xc) open$dir(&(0x7f00000001c0)='./file0\x00', 0x30590, 0x8) setpgid(r1, r4) 01:23:19 executing program 1: symlink(&(0x7f0000000100)='./file0\x00', &(0x7f0000000140)='./file0\x00') open$dir(&(0x7f0000000000)='./file0\x00', 0x1, 0x0) symlink(&(0x7f0000000040)='./file0\x00', &(0x7f0000000080)='./file0\x00') 01:23:19 executing program 0: r0 = socket(0x2, 0x2, 0x0) pipe2(&(0x7f0000000240)={0xffffffffffffffff}, 0x0) ioctl$TIOCSTART(r1, 0x2000746e) r2 = open(&(0x7f0000000040)='./file1\x00', 0x20200, 0x100) kevent(r2, &(0x7f0000000080)=[{{r0}, 0xffffffffffffffff, 0x20, 0x4, 0x4, 0x1}, {{r0}, 0xfffffffffffffff8, 0x2, 0x80000001, 0xafc2, 0x6b}, {{r0}, 0xfffffffffffffffe, 0xad, 0x1, 0x7, 0x5}, {{r0}, 0xffffffffffffffff, 0x50, 0xf000005d, 0x4, 0x101}, {{r0}, 0xfffffffffffffffe, 0x0, 0x2, 0x3, 0x2}, {{r0}, 0xfffffffffffffff9, 0x4, 0xf0000000, 0x7ff, 0x7fffffff}], 0x4, &(0x7f0000000140)=[{{r0}, 0xffffffffffffffff, 0x80, 0x21, 0x7fffffff, 0x2}, {{r0}, 0xfffffffffffffffd, 0xcc, 0x5, 0x7, 0x73}, {{r0}, 0xffffffffffffffff, 0x0, 0x1, 0x7, 0x4}, {{r0}, 0xffffffffffffffff, 0x8, 0x2, 0x1, 0x400}, {{r0}, 0xfffffffffffffff9, 0x2, 0x0, 0x6, 0x7}], 0x0, &(0x7f0000000200)={0x6, 0x9}) connect$unix(r0, &(0x7f0000000000)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0x10) close(r0) 01:23:19 executing program 0: r0 = openat(0xffffffffffffffff, &(0x7f0000000040)='\x00', 0x20000, 0x10) ioctl$TIOCDRAIN(r0, 0x2000745e) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) getsockname(r1, 0x0, &(0x7f0000000080)) 01:23:19 executing program 1: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) r1 = getpid() getsockopt$sock_linger(r0, 0xffff, 0x80, &(0x7f0000000040), &(0x7f0000000080)=0x8) fcntl$setown(r0, 0x6, r1) fcntl$getown(r0, 0x5) 01:23:19 executing program 0: r0 = dup(0xffffffffffffffff) write(r0, &(0x7f0000000000)="d58503cd3ed17c64aa83d2b1323432907cf917cccb918f103766476931fddc8e1630c8b182189b78bb8439ad634ab41e257f927055603add5cb1b48dcab85a14c641882907472f5d34fba82d38dfdb95b8039c01cb9c00c0127feda475e3e0ed71c6ba98558a6685caf6935d21917cf0a2d77d334cfa7a56c0865acbfebc889d92e78f1a7d5353293708732251ba6ac205e5b86a4e24e23faacffc9fef5d809df5311f9fed04e68169f195f18c7155d8d7f2d4fa53abf85c0d65c9d022bf00c5f5ba9d7a2348b57722038d4d393add7bdc69944eac6816f31f68ef5a800fff530c2a526ecb742080a8f00af41f", 0xed) r1 = kqueue() r2 = open(&(0x7f0000000200)='./file0\x00', 0x288, 0x0) poll(&(0x7f0000000240)=[{r1}, {r2}], 0x2, 0x0) 01:23:19 executing program 1: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000280)={0xffffffffffffffff, 0xffffffffffffffff}) write(r1, &(0x7f0000000080)='u', 0x1) syz_open_pts() execve(&(0x7f0000000000)='./file0\x00', &(0x7f00000002c0)=[&(0x7f0000000040)='}\x00', &(0x7f00000000c0)='\x00', &(0x7f0000000100)='!%$({\x00', &(0x7f0000000140)='&\x00', &(0x7f0000000180)='\'\x00', &(0x7f00000001c0)='b\x00', &(0x7f0000000200)='\xb0%\x00', &(0x7f0000000240)='}\x00'], &(0x7f0000000440)=[&(0x7f0000000300)='\x00', &(0x7f0000000340)='(\x00', &(0x7f0000000380)='\x00', &(0x7f00000003c0)='\x00', &(0x7f0000000400)='$\xc0&](&Q))\x00']) write(r1, 0x0, 0x0) close(r0) r2 = getpid() r3 = getpgid(r2) getpgid(r3) 01:23:19 executing program 0: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) socketpair(0x18, 0x4, 0xfffffffffffff800, &(0x7f0000000080)) write(r0, 0x0, 0x10ca19ff4b7a9df5) write(r1, &(0x7f0000000040)='E', 0x1) munlock(&(0x7f0000e00000/0x200000)=nil, 0x200000) lstat(&(0x7f00000000c0)='./file0\x00', &(0x7f0000000180)) recvfrom$unix(r0, &(0x7f0000000180), 0x832f1f7d, 0x0, &(0x7f0000000140)=@abs, 0x20e94f86) 01:23:19 executing program 1: r0 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) r1 = kqueue() kevent(r1, &(0x7f00000000c0)=[{{r0}, 0xfffffffffffffffc, 0x3, 0x6}], 0x7, 0x0, 0x0, 0x0) r2 = fcntl$dupfd(r1, 0x0, r1) fsync(r2) ioctl$TIOCSCTTY(r2, 0x20007461) writev(r0, &(0x7f0000001700)=[{&(0x7f00000016c0)='y', 0x1}], 0x1) kevent(r1, 0x0, 0x0, 0x0, 0x5, &(0x7f00000002c0)={0x50d8, 0x401}) 01:23:19 executing program 0: r0 = syz_open_pts() fcntl$lock(r0, 0x7, &(0x7f0000000040)={0x0, 0x2, 0xfff7fffffffffffe, 0x10000ffffffff}) r1 = fcntl$getown(r0, 0x5) fcntl$lock(r0, 0xf, &(0x7f0000000000)={0x0, 0x1, 0xfffffffffffffff7, 0x3f, r1}) 01:23:19 executing program 1: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1) utimensat(0xffffffffffffffff, 0x0, &(0x7f0000001180), 0x0) pipe(&(0x7f0000000000)={0xffffffffffffffff}) unlinkat(r0, &(0x7f0000000040)='./file0\x00', 0x8) 01:23:19 executing program 0: clock_getres(0x80000004, 0x0) clock_getres(0x3, &(0x7f0000000000)) r0 = accept$unix(0xffffffffffffffff, &(0x7f0000000040)=@abs, &(0x7f0000000080)=0x8) r1 = open(&(0x7f0000000140)='./file0\x00', 0x11, 0x40) bind$inet6(r1, &(0x7f0000000180)={0x18, 0x3, 0x1, 0x3}, 0xc) clock_getres(0x3, &(0x7f00000001c0)) accept(r0, &(0x7f00000000c0)=@in, &(0x7f0000000100)=0xc) 01:23:19 executing program 1: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r0 = open$dir(&(0x7f0000000440)='./file0\x00', 0x0, 0x0) open$dir(&(0x7f0000001940)='./file0\x00', 0x801, 0x0) readv(r0, &(0x7f0000000140)=[{&(0x7f0000000080)=""/59, 0x3b}], 0x1) 01:23:19 executing program 0: mkdir(&(0x7f0000000080)='./file0\x00', 0x0) r0 = open$dir(&(0x7f0000000040)='./file0/file0\x00', 0x0, 0x0) unlinkat(r0, &(0x7f00000000c0)='./file0\x00', 0x0) fchmodat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x0, 0x0) 01:23:20 executing program 0: r0 = dup2(0xffffffffffffff9c, 0xffffffffffffff9c) sendto(r0, &(0x7f00000000c0)="875b94430c22161a7ffcd959f030dcc7d59945fbb686dd007c0052c688da8ff1de06c5fdedc7f11852574c6929e1773826511715b1534036dfdb303f1e366b1c79886fc2df4c0c2e652bfc051593a80814759658fe45a42b7c160bc6e493dfcb61847b11e08173a5b976b908c5d4cc4e338f0321256c1a0ff611b93ed02062cc477a4eebfaa13910b2c031d57320834a16214e2cb9d3bef4e01bdace2c79703cf1e864e040a949ca6e95e0f8586e067b7346ac3f12a77df900de83420a213ef57a6c9e72c94aea253d75e2efa2a82848ba5bcc4da53bbce655cfe65c9603aea4683652284e48fd30d299b08a25aefc3d10388bd0679b6f60b3ea8806bb5089c280c870f247e85f6f6554525b6fdd12b4cb4c514ee187465fd0f71fdce73e6916a55175ae8f05334616701fbab5e35a9ff03112f04f5c926538d2ff3c741e00c32221ee95b2171cc35cd62c221b904482b93e7797132dc59ee8f8376aedd9a01b1ec2e286232bd07fa033d8e6d71a9234179dcb99c46c97c00ed1de5f5e18c55d65b30b8ae4eb2ea6fafbfc7c844518e04ef7507d0ea031b4710067fe8a88670b0be91bc69213d37055232cbc7bc3a8643b09b1198954d4af4c10144b93a9c5066865a267d7090216f8b975f6418bb4991de6d3d05579c3ccfa613475a8346435d0a48c760453ec798c28523194f219015045dafaa67cb6d2fd4b037a1bbd41557889919af8d635c919ff614c231f4e05bf1a14879072ab7e91cd9b2f84fb0fcfef3162728d7489eb0d251aff39d03cdd63e7e8535d9bf58c4cd1992ec79573f5368f7a0f71ab29fb854df85f39c549f05c2294dca276841308527c3912115acbde4d8284ba2948459ac151279acaa076b563bd980c012b4c7ff2fa61c0660b703bdd9ab861b585ea175b3b0840d551ecaf7dc8bcdd24220e812b3a1bb2ef619269bdb930c91bce97df6d057d9133907c80a2411a0b363f508761e9114f5a8e0ae9b71a919afcfa8e250618da1f5ff8f8956c86c7d3f118f928b2f74516a358fb146bd2ce718e8a758d2c37a8962b7e7b561ed0464ac248cc9467f67eab052f0ae9b5261ba4ef462568dd445be82138b59c24c9a44275d036a79d426c6d6114c9715e8dddd27a97e8f474bc3dd7ac43c92bbb7f08ae495bdfbaf482b102e775a414b510369c5bccc825fc5cbfddc4d2832ec160e1abe10cdce60e54b3b0c288c9b9cd15dbc502e5e9675baeeb1725c526182f9c630c0089193dba9e386504e146c82a124d9e3f4742bc9facaf441b06fca24dcdea15f31bbdbc1798af264199730d9e137bd3f9e87fe5ae4d56abf7721bd1e055cd5e8fb9b78f16d7f256324faf3e62286445dbb5df845f47c12be18fa6a7b450dffe32bd0960046577f2e5bd5eaca1f66bb3029813f5242e7c8b2f84a6f365e9e06ea343fb75f42bc231fd378a6471e4635a1e339eefc1237141546a6a149bceaf6f799f92357d28d705ad28a01a3e8ca1ad458cc8ef1d9484f821fb32b0452ee3579547924928e965723ce2136eb732835b9ac2e7080d2517a41be8c6eaefb0b6b3532ec9132977777c1f1a4b0dbf5c58b8e0aa25dc485a77d3ffc747e4cd54a54d708077b7038a32e626f5b4577ba229d896ec963e58b9d709a2e2442db07e70e993cc941456ce7445b8113c8b1c5c3f963eefa00bb577d1746f31f696a17ab5f1580df1d161e8606706c3516953650ff6a7d55378e03e72bdf7a80412fcfb3565712835d17ec008273752ca83426db295841cd5649b0ca64c44d16cdb745ed48fd6111a3e2f40e16cedc2ed64ad95b2fb3d3a23687b71bdf5c17ab72da58cf099996ebaffd9d372ccd05e53212f2d69ac6a07c4984e574836fea6be0da1066092c63eb57be763ab27501d109d8213a072e10bd4bf81d17f91f0b738313ffe7d46a367574eff8cd11cd326d27b100a55a6f97896a758855f99b5d5b670d6649fce881652c31eb4c7d9e7c938a571ab2720e45974eb744161df2af02070d78350723376a78bc109bcbf7e46f6fa3de71bcbb55bf2917015ab39183c3ffeebfe0820a21bd5af5f692893fc39eac3ab7d40b8d741744c7f4cff852c2cdb8105b7710f7fc0130d1619a4769e3d712f25499974adb3e5d57e2d05232d33f517502c83a5b141d9edfc4b33e7e6b7df0aefef31ce7755f6c88c85ebd8de0893ceb97af442b4f5c93a406ec8ef4471b819550ad1cc4f78f219469aff545b760608720f2b9b697367c9fec54a2df35c525f030cba632bda33daa964efdaacf6107587638243b5dc81c9ea43027dc87a1caa16a2589c7a4157197270cd25863d3b6d4abf7ace458bad14d02f8a0dc256eff4fc7711e45b51066f58a2ace9d419797dd45502bc6877a29dd4d9b39dc13d5ed7a35adeeb351a7eb4b0d8add8a84530e5aaf49a6ef97f6f1c08e892cb536349ff5b44b7e8cac8f71d09d73c285b441db81850cab1394ef977d6b233267be18456232e8f07fc16ff6bc7ed224659e26b21ad95332d4141c83ba3f372bd346abf127490c2c195524d8e65cebfa219dc4d8085a5e18adb682757b0ededf29b3072e633c8719b18086daa78b22bbf984983b5158b6f43f4854a70da4fc236a725f9487624a4afb83fd702d5a4128eff6038c7bdd79b90744519631a8ad0dc9c995abe0a395fc07dd944fc3ba738c4f77fa7c136063cf10a344031ede43d9e84da5e6a9ab36ce4d50a24fc6b196689b4806391fb5c0ad82210cceed303cafc06e4b7fb9174c7e3c73c36246f546aa355fa6f9ed621a181538d697d4182f580fe7ac040f0ff9a93e69027c7a1688247a009d32063fa1340ff1c8b16d2d1b023f193ea8e633f71af0aae3a6db838925d179b525bd974a1c27da3a1c07583aca18c4fdca808c860e88933d339514f2c8bf97468aa107cb065dc6a01adf88d62bcdb04a0f8fec65db8cb4fb5a7a4b073191e77b1779da4d8f05c2b1683c31d29c9fc0978a9ffaeff1cf7da5ac99edf72f0699c3d4a75f9ca55f1912cd44e098cf946de6a27b7efa513e66a0ea5e90563aee530681338ff7c14b54613846b03977d35b099fdcc08d28b6afd4e87cbec3998148ae2d079c64fd5573dd322c2b54659e507e0679db5bf35b256ea7652c2dd77f317593e5e14b77dbf4906206772d2321e71a485402ebd1bc2aaa6dbee0ea77cbe3ae80b006acee01f94a4f7f72c75449d90fecf9775de6e91058ce4b97fba843d6a11bee466fbd926ad4b0f476bd6549a7672f5b6b760d7ddfc585299235b54e6bd35879da3375967f94fdb21e31a80ee4374c3efc8657b2dd4880a8434b5bd01f9bdb849c8779607c4c78c5ad7d7eefba2cdd4a62dacd4075b97dd71e66482ac672b263e32dc415ebf15fdbc119da75a28aeb2db38ba5fa73f2091a30eaca6d5945fefcc9879817c0dc2bf93d6f8fedf57169bdba99a951c23f08c3797c32fc6b965ae883b4cc711b46e28d68e22e0bd0ed358f51e7607142f3fa9c7d44446b91ece9e3f3946337bcbba0400229f7a114dd66478bed53556044642c89f36cab2c633db8b7c20c75003db93c02bac2c561ca483bf6c4fa3ea43910f115db529c50121fa2ca24e017e5ef460e7847bc169f465a233ab49c3165cd1bb63b10f2b4e0a1449165739b364477a99d58ea35acfa7fd268738361de98ec0f143a42abb8ac163d8be02086498b9ea5bdb3458a650eb8821f7ba788244413280c4ec35ee894efea74847f02a77a91c0d611e88f0d2891034ef9e1a657531f9664de99c971cc3d3bf2e8b9d97caa8ec181f05ca87ab768d5db5295145d032b5667007f0167690cfb440b49af6c133a6b4a96161bf393e62655d885843a16b7d0c08497e8c7dfb584951bf74689941048eb254cd8b242445868ee44c2c9e8a71a30a64d185aa79600e63f4d28a7b6989b1465f1d6c7b4bc4ffe35e088bc59e8aa780f9c3c1b738ed1e4a0e42a6e0be6653c557b79b31a568beafebd8005769d44623c5fb6fd9c332c4b7eb28090c1d7d382d36e42e9df28f5478d372fc5e0b2368a87d0a6194b7b2fe90551855b28d86b81db9e8c84b8891fb4d9c709a6a249da4da96b9951062aa6c87f3949e2f905079ec9a40d064fc43b45fa91ece27cffcb530bc736fae0811add726f8825fc50d1b4a67698ada9087c3879407cb6c53b3704dd4c2cc81682ed7262dc0580a98be0f3e47f5ecb9436475e1ed88a2525911189b0de30d276465a0973acab703b6693a1ea5f0d9b52bad34820c1e1ca7b9d2a79c5efaa31f8314121f0865c93a604a057a0362b0ddc1153cb8fe8aefad6cf5c148098ee325e1fa4d3b2f25193f33c76135a3da81cf8b91e23cc01657d620682d280a9e70b90043a7f7f61f54cc126ed569c2400cbcaf28aa828c207f0e525f45d8630096f4d0cd1bd1989bc3ff3a9fe49455a9617e393b726bdff90399439d9715d3e3adc96c83bd9d9b9deff85e858428565822897605dd17d1b6aafb014bb42bfbc68eda78455a0b985c8315a169d144d4174216ab2e98e60e44e21020b650bf7522f34c3e6945c58ff89f8456ae8fa5a57b13b7098925919eaf049a3d1882fc73367f3ab8ebadbcd218ff4c6e66723623feb6973898543fb19f3fe9fc1db623ba3c0d9c89ebdcbf1fa4e9c593d1f2ad67e6a519ace1c93c704d36fbf0c6ba0c6a19d940ac7655f053f54b2254219f22aac9c822884658d69473c785bd40d0aab42f577c28d4e2a2b129af98daae1b81f595c295ff86d18c4423bede3eb579393a48ea851dbe8b9f54179ce89704a5a4f5d07be2b9cfb179d92361618ae21fde581660996c578580ad86d9c2ff9663efcc6e1453322b32a9759cf559cda5a84a23c531e5bc3abcc840dac2c7783a79ea0f2a638169cdbe2e7e95bb8e3909114e4f36abfac9aabfedfe64f77097d8d409a73d6e7cdd39b6e1362963c421fb88265e3b8c7562751018253cdf95eab6041d3d439a7b7d6c4a57dba03fcf4824972fa992acbea8e6707b3833ff05f617671d8c45179e234c7270c7eb103c78041fc66f33670d488307f7fcc958cfb90004020156d31da521574379f647a4336cbcad06b7f12c8729dd92a04b767eeef75e769b8de5832a5c56efc1cdd1696b824a797c99b446a912a5daf20e5d1e29432f7c9ceb25ac9b5a768a2943c408de584daf33d9f65cdd060be19ff3639429eb17c2b8d9e5eb2a4e944697045cfa2a2dbf6d8d3d271496da2329c8c96907c7a30e6a8a3081e00e66bd48e9bfe81526bd12ddeba61f334f859e56ca4194f52e1d9d66f7b0b4e4353b159fe602fd3a0e2eeda7ec5507dbff9ad6527f2622c249a623de7e81c5027a3f8ce1cfd038e0e19fe100e3cc1d13c1d878e3b45fb5e03819696b46eca958ed40cc7ec01a441fbc46d6dc407f92550768120269666f67ea08a9c54283ea71976e15a5a6016395e73cfc783881908b0853de2a5b7842b50ba6a3e0abbc4f29c5dc698f32e034729ba41b19b3a82a6e6f061c7693aa92653a5d2fb16022b36127734e1627290a4ee5e3509a96752cd222f04bca7f7566192a7e7bf778fbfb7ea235dc9f54667821d5fa95ccf210560ec00df14570469c37a945afb50350d2279b6866684c87a8a7bd41dc49b375b69f9e9906125f85a88019cc6208ad6689d80301ff787a2ba31ed74dfbf57c584a203cbbbcc225c0c4fcd1711eb91500a83a0632444cee747ff067f1f147a4af67813d3708cdbc9297b01a5a8af12b474d87e07f06f6786fedeee94967b8a1f2e67303ac2ecbe2b78bdcf790507e1aaffb6f8fbd", 0x1000, 0x8, &(0x7f00000010c0)=@un=@file={0x1, './file0\x00'}, 0xa) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000080)={0xffffffffffffffff}) recvfrom$unix(r1, &(0x7f0000000000)=""/12, 0xc, 0x43, &(0x7f0000001100)=ANY=[@ANYBLOB="01002e2f66696c6530004e4cec5939bbd3fd0ef853aabaca9a488adaa2d54c73587bf70f3658a1c231e52b8903c2464dbbe176e361a4e60b03000000e5c830fbe52e6a4bdf80f8c34eeae652f16a92d2f47a34305ad89480c4c0c6199a86e72b81ae6a2883a87fc77debcbe4"], 0xa) getsockopt$sock_int(r1, 0xffff, 0x0, 0x0, 0x0) socket$inet6(0x18, 0x8000, 0x8) 01:23:20 executing program 1: pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) lseek(r1, 0x0, 0x0) fchmodat(r0, &(0x7f0000000140)='./file0\x00', 0x4, 0x4) utimes(&(0x7f0000000040)='./file0\x00', &(0x7f0000000080)={{0x4, 0x43a}, {0x6, 0x7fff}}) utimes(&(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)={{0x1, 0x249b}, {0x3}}) flock(r1, 0x0) 01:23:20 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f0000001000)='./file0\x00', 0x20e, 0x0) mmap(&(0x7f0000ff4000/0xc000)=nil, 0xc000, 0x0, 0x10, r0, 0x0, 0x0) writev(r0, &(0x7f0000000600)=[{&(0x7f0000000540)="659316bf62ea11f29a0117d804006a08d9b39721c48a229179e932c02439849b8983cdbd785e6623fde57f65a38673dca5a55698dae77256d35e9ab93f815709851dc9df8fcafc3691f4ba4a64652945a138c7429a590955c9b5074529b6c87bbf11a7761f4606518f0208d652bfb5f395cb0c3fbacf0be94ba58e088905c1ed571b49f96c", 0x85}], 0x1) r1 = shmget(0x3, 0x2000, 0x168, &(0x7f0000ffd000/0x2000)=nil) r2 = getuid() getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0, 0x0}, &(0x7f0000000040)=0xc) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xc) getgroups(0xa, &(0x7f00000000c0)=[0x0, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0x0, 0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0x0]) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000100)={0x0}, 0xc) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000140)={0x0}, 0x37b) shmctl$IPC_SET(r1, 0x1, &(0x7f0000000180)={{0x1, r2, r3, r4, r5, 0x108, 0x3fff800000000000}, 0x4, 0x2, r6, r7, 0x3, 0x3, 0x81}) 01:23:20 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAW(r0, 0x802c7415, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x0, "46e6c8c94ec6864957e2b41ee12d37615a32e8dc"}) ioctl$TIOCMBIC(r0, 0x8004746b, &(0x7f0000000080)=0x92c) syz_open_pts() fcntl$setstatus(r0, 0x4, 0xc0) ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x101, "240be00a0c15417b8c6566555c8d4e815cdbd189"}) ioctl$TIOCSTOP(r0, 0x2000746f) 01:23:21 executing program 0: mprotect(&(0x7f0000ffb000/0x2000)=nil, 0x2000, 0x0) r0 = dup(0xffffffffffffff9c) recvmsg(r0, &(0x7f0000000400)={&(0x7f00000000c0)=@un=@file={0x0, ""/33}, 0x23, &(0x7f0000000480)=[{&(0x7f0000000100)=""/207, 0xcf}, {&(0x7f0000000200)=""/117, 0x75}, {&(0x7f0000000280)=""/2, 0x2}, {&(0x7f00000002c0)=""/130, 0x82}], 0x4, &(0x7f0000000440)=""/42, 0x2a}, 0x41) recvfrom$inet(r0, &(0x7f0000000000)=""/121, 0x79, 0x1, &(0x7f0000000080)={0x2, 0x0}, 0xc) 01:23:21 executing program 1: semget(0x3, 0x5, 0x400) 01:23:21 executing program 0: r0 = socket$inet(0x2, 0x1, 0x0) r1 = dup(r0) ioctl$TIOCSFLAGS(r1, 0x8004745c, &(0x7f0000000080)=0x4) r2 = msgget$private(0x0, 0x80) r3 = getuid() getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0, 0x0}, 0xc) ftruncate(r0, 0x4) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0}, 0xc) getgroups(0x1, &(0x7f00000000c0)=[0xffffffffffffffff]) r7 = getpid() r8 = getpgid(0xffffffffffffffff) msgctl$IPC_SET(r2, 0x1, &(0x7f0000000100)={{0x2, r3, r4, r5, r6, 0x21}, 0x1, 0x0, r7, r8, 0x5, 0x2, 0x101, 0x18}) 01:23:21 executing program 1: shmdt(0x0) msgget(0x3, 0x400) mincore(&(0x7f0000ffd000/0x2000)=nil, 0x2000, &(0x7f0000000040)=""/224) r0 = msgget(0x3, 0x2) msgctl$IPC_STAT(r0, 0x2, &(0x7f0000000140)=""/245) chdir(&(0x7f0000000000)='./file0\x00') 01:23:21 executing program 0: r0 = socket(0x2, 0x400000000002, 0x0) setsockopt(r0, 0x0, 0x4, &(0x7f0000000040)="04000000", 0x4) r1 = open(&(0x7f0000000000)='./file0\x00', 0x40, 0x1) r2 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x100, 0x86) linkat(r1, &(0x7f0000000080)='./file0\x00', r2, &(0x7f0000000100)='./file0\x00', 0x4) 01:23:21 executing program 1: pipe2(&(0x7f0000000000)={0xffffffffffffffff}, 0x10000) recvmsg(r0, &(0x7f0000001500)={&(0x7f0000001540)=ANY=[@ANYBLOB="e1181200820682bb697380c320ff53d7429ab59d61d157327789"], 0xa, &(0x7f0000001400)=[{&(0x7f00000000c0)=""/33, 0x21}, {&(0x7f0000000100)=""/60, 0x3c}, {&(0x7f0000000140)=""/4096, 0x1000}, {&(0x7f0000001140)=""/154, 0x9a}, {&(0x7f0000001200)=""/65, 0x41}, {&(0x7f0000001280)=""/108, 0x6c}, {&(0x7f0000001300)=""/225, 0xe1}], 0x7, &(0x7f0000001480)=""/114, 0x72}, 0x800) bind(r0, &(0x7f0000000040)=@un=@file={0x1, './file0\x00'}, 0xa) recvmsg(0xffffffffffffffff, 0xffffffffffffffff, 0x0) 01:23:21 executing program 0: r0 = socket(0x2, 0x2, 0x0) connect$unix(r0, &(0x7f0000000040)=ANY=[@ANYBLOB="82029fd37f2bd34d788fa9cc6423c5747d19512f66696c653000"], 0x1) 01:23:21 executing program 1: r0 = syz_open_pts() write(r0, 0x0, 0x6d6) execve(&(0x7f0000000000)='./file0\x00', &(0x7f00000002c0)=[&(0x7f0000000040)='\x00', &(0x7f0000000080)='-:e(\x00', &(0x7f00000000c0)='#\x00', &(0x7f0000000100)='/-+\x00', &(0x7f0000000140)='})\x00', &(0x7f0000000180)='$\x00', &(0x7f00000001c0)='^\x00', &(0x7f0000000200)='}J%\x18\b&\x00', &(0x7f0000000240)='@\x00', &(0x7f0000000280)='\x00'], &(0x7f0000000400)=[&(0x7f0000000340)='\x00', &(0x7f0000000380)='\xa1\x00', &(0x7f00000003c0)='&@\xf8&\x00']) 01:23:21 executing program 0: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) writev(r0, &(0x7f00004ca000)=[{&(0x7f000049cfe1)="d6", 0x1}], 0x1) write(r0, &(0x7f000001bfff)='j', 0x1) 01:23:21 executing program 1: r0 = socket$inet6(0x18, 0xfffffffffffffffe, 0x8) setsockopt$sock_int(r0, 0xffff, 0x100, 0x0, 0x0) 01:23:21 executing program 1: r0 = msgget$private(0x0, 0x101) msgrcv(r0, 0x0, 0x0, 0x0, 0x800) r1 = syz_open_pts() ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e77a6fc6e23c5cd188b6aea417e4e74de4"}) r2 = dup2(r1, r1) readlink(&(0x7f0000000040)='./file0\x00', &(0x7f00000000c0)=""/247, 0xf7) accept(0xffffffffffffffff, 0x0, 0x0) ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000000)={0x1, 0x6e, 0x1a3, 0x7ff, "993fa01f8082ae2abd938458a740d0f80527a251", 0x6, 0x7}) writev(r1, &(0x7f00000005c0)=[{&(0x7f00000004c0)="a4", 0x1}], 0x1) r3 = getpid() fcntl$lock(r1, 0x9, &(0x7f00000001c0)={0x0, 0x2, 0x401, 0x9, r3}) close(r2) syz_open_pts() 01:23:21 executing program 0: mknod$loop(&(0x7f0000000100)='./file0\x00', 0x8010, 0x0) select(0x40, &(0x7f0000000000)={0xff, 0x405, 0x2, 0x8, 0x0, 0x4, 0xfa36, 0x7f}, &(0x7f0000000040)={0x5, 0x3, 0x0, 0x77, 0x9, 0x400, 0x5, 0xffffffffffffffc1}, &(0x7f0000000140)={0x9, 0x0, 0x9, 0x9, 0x839, 0x80000001, 0x4b2, 0x6}, &(0x7f00000000c0)={0x7f, 0xa000000000000000}) select(0xfffffffffffffe5f, 0x0, 0xffffffffffffffff, 0x0, 0x0) select(0x40, &(0x7f0000000080)={0x1f, 0x0, 0x40, 0x10001, 0x59, 0x3, 0x4}, &(0x7f0000000180)={0x7, 0x1ff, 0x74, 0x400, 0x2, 0x7f, 0x6d35, 0xffffffffffff2cf2}, &(0x7f00000001c0)={0x0, 0xff, 0x7ff, 0x6, 0x2, 0x0, 0x9, 0x1f}, &(0x7f0000000200)={0x8000, 0x401}) 01:23:21 executing program 0: symlink(&(0x7f0000000100)='./file0\x00', &(0x7f0000000140)='./file0\x00') r0 = fcntl$dupfd(0xffffffffffffffff, 0xa, 0xffffffffffffff9c) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000080), &(0x7f00000000c0)=0xc) readlink(&(0x7f0000000040)='./file0\x00', 0x0, 0xfffffffffffffd66) readlink(&(0x7f0000000000)='./file0\x00', &(0x7f0000000080), 0x0) 01:23:21 executing program 0: unveil(&(0x7f0000000000)='./file0\x00', &(0x7f0000000180)='r\x00') r0 = getuid() r1 = getgid() chown(&(0x7f00000000c0)='./file0\x00', r0, r1) unveil(&(0x7f0000000040)='./file0\x00', &(0x7f0000000080)='x\x00') 01:23:22 executing program 1: r0 = socket$inet6(0x18, 0xffffffffffffffff, 0x400000000101) setsockopt$sock_int(r0, 0xffff, 0x0, 0x0, 0x0) setsockopt$inet6_MRT6_DEL_MFC(r0, 0x29, 0x69, &(0x7f0000000040)={{0x18, 0x2, 0xfffffffffffffffa, 0x15e}, {0x18, 0x3, 0x5, 0x8}, 0x4, [0xfffffffffffffffd, 0x8, 0x80000000, 0x3ff, 0x5, 0x4, 0x3, 0x1000]}, 0x3c) bind(r0, &(0x7f0000000000)=@in6={0x18, 0x0, 0x7, 0xcc4f}, 0xc) pipe2(&(0x7f0000000080)={0xffffffffffffffff}, 0x10004) sendto$unix(r1, &(0x7f00000000c0)="d2e2767ac2debabc9eca54a16bc8455ab308808100effd4b35405673cca53634e04265bda836f674f8bb7e875829068b6b7b68bb13d12a03ad5d1a18afbf987a9835277cf9ee89339ed18226039eb2c082e00a6bed76a75063ac3e77d8d2059212c542f798513557600535d127624bf6a17a21bff8f6fd5616d1bda7cf58dc113605b173b78c3a7c35cf69c13add9fbc899dfd3f93df56484baae383377f4f74f4b273b7817911810b019160f415", 0xae, 0xa, &(0x7f0000000180)=@abs={0x1, 0x0, 0x3}, 0x8) 01:23:22 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x0, "6235a5c4accc7c9c2b216645500a8b88499fa805"}) fcntl$setstatus(r0, 0x4, 0xcc) ioctl$TIOCSETAW(r0, 0x802c7415, &(0x7f0000000080)={0x5, 0x200, 0x800, 0x8001, "c28c4a932d133a3fd43f2fe79c7f2ef8afd31cdd", 0x100000000, 0x5}) poll(&(0x7f0000000040)=[{r0, 0x40}], 0x1, 0x0) 01:23:22 executing program 1: msgget(0x2, 0x680) 01:23:22 executing program 0: fcntl$lock(0xffffffffffffffff, 0x0, 0x0) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000026ff8)={0xffffffffffffffff, 0xffffffffffffffff}) recvmsg(r0, &(0x7f0000000200)={&(0x7f0000000000)=@un=@abs, 0x8, &(0x7f0000000100)=[{&(0x7f0000000040)=""/137, 0x89}], 0x1, &(0x7f0000000140)=""/136, 0x88}, 0x0) recvmsg(r0, &(0x7f0000000480)={0x0, 0xfffffffffffffdc2, &(0x7f00000000c0), 0x17e, 0x0, 0x39d, 0x9}, 0x42) 01:23:22 executing program 1: r0 = socket(0x10000000002, 0x2, 0x0) setsockopt$sock_int(r0, 0xffff, 0x1007, &(0x7f0000000000)=0x2, 0x4) r1 = socket(0x18, 0x6, 0xe5b) setsockopt$sock_int(r0, 0xffff, 0x1023, &(0x7f00000000c0), 0xd6) getpeername$inet6(r0, &(0x7f0000000040), &(0x7f0000000080)=0xc) sendto$unix(r1, &(0x7f0000000280)="79e55dcfec03db5f45779f883dec54c0d921f663c9b939e9a58ea03c1e164930b1e50cdf0859f09fd33e7e811b954a5fe29026c0440245cd470b25ade120c7fc79778e87f003e5ce666400000000941e2a3990dcaac3d2bfc8bf57bf13b61d63a76907d2525e391f261257b0f049912c807e8c2b17cc6124272910566d46a9a3dfa398320de774f70eb1011344c77eecf027a798159817e7a1416c7de6751e638f5550ab98acb3aa2625fa14db4aedcbcb41bc334c88f2db9f89a4652b14c2a869fb86bed92a086bb7ca5333cf5063992b4d7f67781dfb8efb1c4c7037b62627ebd9c8c48445bc45575a3cd0eb5a2d2738c610cc229731bcc4e2bf8ce0a458dc0f896d360d1b842f7314a317d86b6b8d3c809db7fc10b574b8afbe6c26ceee1a90800dd8743c37", 0x127, 0x20000000001, 0x0, 0x0) getsockopt$sock_timeval(r1, 0xffff, 0x0, &(0x7f0000000180), &(0x7f00000001c0)=0x10) 01:23:22 executing program 1: r0 = fcntl$dupfd(0xffffffffffffffff, 0xa, 0xffffffffffffff9c) connect(r0, &(0x7f0000000000)=@un=@abs={0x0, 0x0, 0x0}, 0x8) pwritev(0xffffffffffffffff, &(0x7f0000000240)=[{&(0x7f0000000140)="ebacabd1757cfb0cd570d0dbd76102a5f063c8f672f14efcd1e6b8052a277cdf9daba696930eb28c997016807cc1344c5e6ca853a7c2985fa0c4a4d233e48b39f06e90ae499b760cb936e104335b33f9e7538884e0f61af0da46bcf41b0f72cf237debf0b0ae6330153c8ed8fa50f48cd189bd4830149b7dfbc158f5b6abd9ebf60ad834dc132fdc821091d8747ad86362a57c71e61ba6f03789101bafd2de25c151dacba75833d1560db5ba85c2bd9c452ad8593a5a593be6c0f38d17a04b2fa2ef8ba930d41fbe9d79442568ca65cc", 0xd0}], 0x1000000000000182, 0x0) 01:23:22 executing program 1: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) write(r1, 0x0, 0x0) recvmsg(r0, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9}, 0xfffffffffffffffe) socketpair$unix(0x1, 0x7, 0x0, &(0x7f0000000040)) 01:23:22 executing program 0: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = kqueue() dup2(r0, r1) r3 = msgget$private(0x0, 0x102) kqueue() msgctl$IPC_STAT(r3, 0x2, &(0x7f0000000180)=""/218) kevent(r2, &(0x7f0000000140)=[{{r1}, 0xffffffffffffffff, 0x5}], 0x9, 0x0, 0x0, 0x0) r4 = msgget(0x2, 0x48) msgctl$IPC_STAT(r3, 0x2, &(0x7f0000000280)=""/165) msgctl$IPC_STAT(r4, 0x2, &(0x7f0000000080)=""/163) 01:23:22 executing program 1: r0 = accept$unix(0xffffffffffffff9c, 0x0, &(0x7f0000000000)) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000040)={0x0}, &(0x7f0000000080)=0xc) readv(r0, &(0x7f0000001440)=[{&(0x7f0000000140)=""/137, 0x89}, {&(0x7f0000000200)=""/4096, 0x1000}, {&(0x7f0000001200)=""/42, 0x2a}, {&(0x7f0000001240)=""/204, 0xcc}, {&(0x7f0000001340)=""/239, 0xef}], 0x5) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) setsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000100)={r1, 0x0, r2}, 0xc) socket(0x2000000011, 0x3, 0x0) 01:23:23 executing program 1: openat(0xffffffffffffff9c, &(0x7f0000001000)='./file0\x00', 0x210, 0x0) unveil(&(0x7f0000000040)='./file0\x00', &(0x7f0000001580)='x\x00') chdir(&(0x7f00000001c0)='./file0\x00') unveil(&(0x7f0000000000)='./file0\x00', &(0x7f0000000080)='x\x00') 01:23:23 executing program 0: setitimer(0x3, 0x0, 0x0) getgroups(0x3, &(0x7f0000000000)=[0xffffffffffffffff, 0x0, 0xffffffffffffffff]) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000140)={0x0, 0x0, 0x0}, 0xc) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0, 0x0}, &(0x7f00000000c0)=0xc) r3 = getgid() setgroups(0x4, &(0x7f0000000100)=[r0, r1, r2, r3]) 01:23:23 executing program 0: setitimer(0x0, 0x0, 0x0) 01:23:23 executing program 1: r0 = socket$unix(0x1, 0x101000000001, 0x0) pipe2(&(0x7f0000000080), 0x10004) setsockopt$sock_int(r0, 0xffff, 0x10, &(0x7f0000000040), 0x4) setsockopt$sock_int(r0, 0xffff, 0x1003, &(0x7f0000000000)=0x9ad4, 0x4) sync() 01:23:23 executing program 0: r0 = kqueue() r1 = accept$unix(0xffffffffffffff9c, &(0x7f0000000000)=@abs, &(0x7f0000000080)=0x8) accept(r1, &(0x7f00000000c0)=@un=@abs, &(0x7f0000000100)=0x8) r2 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) kevent(r0, &(0x7f0000000180)=[{{r2}, 0xfffffffffffffffb, 0x40, 0x2, 0x1, 0x4}, {{r0}, 0xfffffffffffffff9, 0x20, 0x10080000004, 0xffffffff, 0x3}, {{r2}, 0xffffffffffffffff, 0x99}], 0x9130dbf, 0x0, 0x4, 0x0) mkdir(&(0x7f0000000140)='./file0\x00', 0x0) 01:23:23 executing program 1: r0 = socket$inet(0x2, 0x4000000000002, 0x7) setsockopt$inet_opts(r0, 0x0, 0xc, 0x0, 0x0) 01:23:23 executing program 0: syz_open_pts() r0 = syz_open_pts() getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000000)={0x0}, &(0x7f0000000040)=0xc) fcntl$lock(r0, 0x9, &(0x7f0000000080)={0x0, 0xfffffffffffffffc, 0x0, 0x1000100000000, r1}) ioctl$TIOCSETD(r0, 0x8004741b, &(0x7f00000000c0)=0x9f) syz_open_pts() 01:23:23 executing program 1: r0 = open(&(0x7f0000000040)='./file0\x00', 0x8000000000020d, 0x0) writev(r0, &(0x7f0000000240)=[{&(0x7f0000000480)="738af244286f79e3e17b1f554f5995f0400a5919041b5f7416f39f2d27b916a95d31933c158848546856f918854d0896b54e5319d05d5a5bbf8d0fe64dd4c7f084d3282b7ae646ad8a3aadd150c79062e32726290374dff984206e08a71fa608401d5abdd15297ebbcbcdea8d9d20aa666ef8c7f0db743a9070f6d71a1f8a7ccac754c9fe83cbf26cf3e2a9056154331ab1ea5c163c73cdeb18640bc6a8d7819f055e06da880a1f8dacce4add1cd9d90da6034e640c80db476ca1880f632b08d8f0198ffcb07ba8ab26113a7ba3a483f37d458530cf5254c650da87243b3a86f3aa27cebf31130445673ab65b64b8e95bf5b2eda1a88bcae476191949542ff295377e3f65ad1438f740a5d451ab8d6a1739f71f84b3d9568aabd84366056ec76c899d5f5ee5cd6029c27b73ed162d27f20dc0bf64989647c0edf8f566a1fe9fb15896a376a75ffb8071bb8894ab8653aac577b17b7f95802abc8b28b425878246f6fe0292b0572940f70575f0d614d2ee40ff7f57fea32ca42d4dbaa40a935592b4d284b04ebf56bbb08b24abb518353172d9229679eae59dce9533555a91a9030d2100103b6eb27eb8dd01aaa2924deed9ac3406a52d7f185981ff6a72567e3060143aa36ca27702039a12af5eff6e3ed83bc24aa0f16608965d8dace81f3b428cf20d56c4b36c7c11dd17b105c7956f50962c8cd4e9c57b511d0178bb4e042ee5d04bf3e0e5d78298841466b0b05b8e6666b5d0558b864110689ccbda5963c5625c226c8dac18ef454d7f7da3d7b3eecbd35b67e86a80bf0a818b17a90fbfaa702980c414301d2199b89bea692cdbaa8c7a902b533db9ab4411c4ff1deb0d9c49e9ba48630dc397dca1d02e5d749b92ec989e5448b7a8988ae9e7e19240bab5f774c0d7dc73e9a203bed60f7483feba87e67f8a95e46b5f8caef001e8242082740590d0fad4c39938abaa4fde60bfdb856fb1375e3b070485a967839513164fc47579592013d94ae6340f9c8b1cccdd3938051617a732f808dab43239dbca2593922a5606936e69fb4f52ef011b29fd3cd91849ca929e74e02d93b09887569abd6760a486e4777239abfa2e42945bba3234445874cc2d343420837781b9995b97e663665c0e26ac624ae440606e4cd10af78ce1ced26269b9cc61bab83acb6e069a929c8aecbff7e9c0ecffc0826ba56d6dcb295fef24833aa301f01a5bc21328cbe04d3f9c350a412863708c77f24783597e7e11c9987f602017e58d14e125204be77411a8e17b03fed6fe1eca32b876b6e9597e2444d7ab0925880e143557413b6d16ea9174dd0b1543ab884bdee60a257100667aff7014515fdfd750a7b6d99802719e878c0e09fb9a3da877f1674f33cd67fc5cb8068890e80a2fe0bf71bfbde853d56e52e3832d76795a7f0d4d0ec638a430fc212cff3ea4bd70aa2e271e3cf953b88d115741f1c83642e6663046f16e15d1f60cc0f439066c84c0d4cbce7cd7b0fafbde20de56dfd276eff861975a310467c206ccf9eff7cc5faba0d9d3184e41a52b5e7446c18d77724daa1c042317678650681104fb49a84dc4b15185b961bc0f2771cd075f19c2b075ea2889de9c45c8c5dd4562ede43dc9e04d6493b5c5fc1a3aa8edbcefadcbbd40f3bd088bb3cfeea267fbfc9f06700dce64b2d2078b0d998b55ee8036f38eb4e9ceb1c1e156b054943cc8eed014518695d818dfb47dd41e3a12dc11f48fbd5462e3944f67ec4b29371006f7e1ed3c8e533de8ec001ba9ebe5fecbc56ea05c8e2e9b37582f488e3830bddf92733f6ead7af171429f972378f48569d8a97e732e3085b396cf64579ebf8196f0a9756d4969363aa5b05a9e29bb30e30503c58179419e0df3c392ff583df3d70b829909ae41159c03c1a037a7c62c020c5cdef8e779a8ddb2eb5218e433a04ea1da72160ed8e8578364d79e4bfdc291bcff198c3ca98ee385da01e6883c5ba5ed8ad69b8c59c1821efd44f843ef624f80473e54ac16b1586c10a794de7ca452aa2eaa55f688bf0a479b183eacae9a41bce98ed7026973c220ad20dafcbe1e808192370dea770ce77da22e964c89ae8de1525090d978dd6b725e329f9da6a9830c39ea0cd2358803d026ec0df40ab213f5cedffbf6c10bb49fc56989de20bda9c4eae6be60c375dc62c546231fbd1dc8f4e61eb7ba7c60fba6b39ffdae7874a9bb287955d3d5e76f4b9940f2df1abd8b928ae71de53ac0756e732856eae1b1c983ed1de56228c35dcbec17685dbb217704720be378bb8e14523c65e123d8f31b30b10a5fa315a0b71aac4f0aa5f59ae2306a00c4fc75092f58e18ab99448cec6dab35bae5d11654d606d8b0ce2566d29fcbd6d4d8b84bb58dc4ff1acba5aac5c3f78138e004ce08460ba624cb03cf0eb2437961ca390a4b33d6ef2ae9f14bfaf3d0681ccabc3baf97b92593ff26e8b25efab54e773c49f86b619f7e75c29df116bd5902a7126ed6111485a4cca46846672aa05975dd5e2809f83e6dab05bf6bea30c4eddca5b83edbc1ad30305240f4de0b8799ba82f8547bdc9859ac75c760ca90937954d929540b02487ae27c14496ae3ae5cdb8b76a26c737e46a39ef11a56d7fb775611323bc858a2d044cd9ad77282449ac13fd602b7d146a5f991b8ac3ea33e0a95e7a2cc0b3f96fdee5b932cbb4bf24388038c937867ef3ddca279c8b9bb5d75a3e22afaeefb37fa464c53bc3ca9044d4ffeb2f5910f35ce34ad62d68bc95b70b9e9110cf2a8c87a962e65cb8b90e70fb07a92a937fc2d34680607b92b5a64da4e59bf8282814fd3eac51a66c9e5682ce662ab740c38d78d16c4e0468b0b636d1314546be73fb023bd6be795f589a2a3c41227f5981c8dd28c96ea93e851d0ffc200cd03a1bb7c293794aadb39831e351473e2da48adcf5cfc123b490e017c65412a50702f9dc5fd22465da675f099a111e2afe179ee2b42554d14450c08847b7f340cb4a4db345d874ec0317744d7bbe367cc7c371ef03fb250a8372621ee2aa6f89d9d2e0c3378a0cb6e47faa08eb9b25cf65d37443e71e575a62fdf43e04f80e679814d0c771d2f887b32f0682c3cc950ea81e22080a5a96268ebfb0e885a70db348eb35385bba9e6c5d21dac8792fb71cb5730b807dbb7255f18d69b35e2410b860354fbedd794c1b42bc0cc66b4a19eecb5119a2ce91876b18811ffa04dfdfcb7817ae5e9a6b37c97801161e03c255fcae230e75a7cc86831aa8d77c282a7931b6d003e4059d65ba59cd662b39b38cc4b00d990e5651a828e9eaba19fe8f14f237a946e41ce82e4c49943c34ff3a28a23bcd1ce1c3abfbf377363cef240b380b8c1f5fe93f8e7bd937b6fac62f958de5c15ade348df6347b9ab623b32b4609ba5a73ee54f2091f2448642adbba9ad9f4c1879c666e0ed682b38d78e19e392dcb0026080bf21edfabe10138d9fbcdbf788e6f5cb531abb20a3d20aece0834dfc8bb2d984f1c473433adb6e3fa8499a47ddeb5ffaf87f4d629204765cb61d7a9e3dd697c7b6f5364b511b64c8dfbee5ce9efe6b4439c97a0d896ee61e410996cb99dab0499573356b33ee32164def4caff24890b0b41d53155223496dd29926376cbc8bf861f1aa2e33bc3a748773fc3a3c53692d73a95fde15d0f63b3c01f4f84ecd822964cf2b35e8588414ce854b9dc32fb26cfc5893632a4fa4a7316308f6f60bfc82f1daa6a6552dfd0671b653da7551dd83d11f8fd1517bcd40ac24fa25e1fed12a0c7f740e22f22e807146274376ee550d414b33cc3c5287bf13fcd3fe0f7bb63ec388274a0fa029712f2bc642bd2af18bc3146e013fcb1898081ff0e8ab2dc12a29da687b521a17e2a8c3ea1a78c3d1c9c4a3141b7b60fc5c6a4f4238e40cf89372994abbaa8ca40516697970fc751bd6389b6bdd7b305e44185fa45f50ec0be2616851f63f7ad7125a0b59814c7cfb31ee3ed59e572ffcba70becb803ea59b166b5d0319e870cfd100ce0af18f9d7492d319160a470a587057c87e823e914e5605076a1409d69c5defdea0e0ad6068ae127d46ddbdfa582462cb82021e3e159c12afd52be43cb184e357c3d2d926f257feba42d851e2a4bf8819496f47758f1edca77b346d28de80dbe5f04626bb8fb690270103acce94cd6962964abd0b5d97dbc42ff7667f16d7b2b587f7bbe149d37983485fbe736f1bb1e3ab7f04b3288484aad2017daf787a9260fd4dfe591109098d222227b4564996095f90c2b7a820ea559659a2be0eb80618ef8e515dd25e735f0276f4821bbee8a84529735cf6daf726952aed8ebefe00f3562d4545b75ffc1c89f4c84967b796a807e4332600ecf562821079c56ea5040b05a96c9d9f9495b9c0961d5ecd86ee7a6c48c826642b880a656826abd3372e3d961d81a9d5871f7f14f483eff4de6686a93abb5ea9fd2248e979cbf010a514af7b744aafefcab966c5284e2ea9831d098f2f8e641f5448a9e876958c572b32855486c2b1a302c73b86900464631b82d0dd3f13a8e5f486bb5ce95b30e36253b4005a7a70775aef6f275a470a26483bbaac7d02b7633bae202a9d8dbb79e0d204be20d0e136faa3137c237d4aef249e8c86df4bcf831e887e9b45155535c790bd4cd67f18c4ea6b1d22d2ac297d22b4d916fe0a079c96e79baa11161df34be9afeb035464e8b9ef6627d4f50627c61df1dc025b0770e03a6598db0fdf2b0f7b81c27fa804efc5900a7efd717622d9f54743eab56431122de0746a22c263e3ef67eb69bee3fc9cc6f4e7e09985f0eb97d39ce7098d8b36f07175546f5b024ee9c007f6b6b78f983bf8e640a8c8aa8164e030b91ae5c55a27bd7fae981effa95128fb1ecc03f7f26e5eb42f80edfcaef4b10792171007a80a32508f66a1c153f922b18b9f7c57f771cc981ae4b455452ed6b61e98900c8909c49a0c96f98e0a9ffe8d86a4f50e62f5f1f87b80317b01fa1c7306965f0013a11e48e94c5ccacb098fd2ac9bdb8614458a814813a922", 0xdd9}], 0x1) r1 = open(&(0x7f0000000000)='./file0\x00', 0x8820, 0x20) writev(r1, &(0x7f00000001c0)=[{&(0x7f0000000080)="4c7b6ff21d2d58a64c8327c6cc7460a9bd254e59f11905b4149bb27f4e181ababbe3", 0x22}, {&(0x7f00000000c0)="2d1a581498921a6168d471f94824cfd51c1b96302f57e5565802b84cf9bd1777e70be0cda19f02efbac2d6d9790c76e9362c239886a53c84ba2f6b062c86355d2ceb9c8f608b9d716028e9f892be5b4dcc518bb3d596da8c9ea97febe8948e1413bec183c4afb8b601ac6bfdb688eac2bfe363fc899dce7b21d3f27dcfd3bea90b6a7e588b4897d81cd1ad264c83648cd8f77f405704016e1a326b27538ce8b8738802cbe694c4091334aa94f616ce5e4a4f42447cbff0314aefa399069863019fb61d4e3d719f8f47f621c97cf94f99743ac509f0c473663eb3b4770a6618c4c2a09b6f7ee5d905612927", 0xeb}, {&(0x7f0000000280)="2566d6dd1612735116e15cf56d823261853df5f38ea08ca6fdc1e50d8dded344065859e4ef45c9449f6fd31317518a2848803002d957b3921707e92467605392d9833334c3b72b9d1735cb6e9a63f6b7af9ef14a965ddbd1dba95d554be690005d80ff5dff859f45e9a923888ae014620a8adf22ee7b54aa587d4e56c1aed12064b087449ec7f0953f42fc", 0x8b}], 0x3) 01:23:23 executing program 0: pipe(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) write(r0, &(0x7f0000000000), 0xffffffffffffffdb) select(0x40, &(0x7f0000000040), 0x0, &(0x7f00000000c0)={0x6, 0x95f, 0xcddd, 0x7, 0x80000000, 0x9, 0x2, 0x7}, &(0x7f0000000100)={0x8001, 0x7}) 01:23:23 executing program 1: r0 = open(&(0x7f0000000080)='./file0\x00', 0x200, 0x2) fcntl$lock(r0, 0x9, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x11000300000005}) 01:23:23 executing program 1: r0 = geteuid() r1 = getegid() lchown(&(0x7f0000000040)='./file0\x00', r0, r1) getgroups(0x1, &(0x7f0000000240)=[0xffffffffffffffff]) clock_getres(0x0, &(0x7f0000000180)) clock_getres(0x6, &(0x7f0000000000)) r3 = shmget$private(0x0, 0x1000, 0x53, &(0x7f0000ffc000/0x1000)=nil) shmctl$SHM_UNLOCK(r3, 0x4) r4 = getpgrp() link(&(0x7f00000002c0)='./file0\x00', &(0x7f0000000300)='./file0/file0\x00') getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000080)={0x0}, &(0x7f00000000c0)=0xc) syz_extract_tcp_res(&(0x7f0000000280), 0x39, 0x100000001) shmctl$IPC_SET(r3, 0x1, &(0x7f0000000100)={{0x51fe, r0, r2, r0, r2, 0x8}, 0x729, 0xfffffffffffffffc, r4, r5, 0x1f, 0x7, 0x20}) unveil(&(0x7f00000001c0)='./file0\x00', &(0x7f0000000200)='x\x00') 01:23:23 executing program 1: r0 = fcntl$dupfd(0xffffffffffffffff, 0x0, 0xffffffffffffffff) ioctl$TIOCEXCL(r0, 0x2000740d) r1 = syz_open_pts() fcntl$setown(r1, 0x6, 0x0) ioctl$TIOCCHKVERAUTH(r0, 0x2000741e) r2 = getegid() setgid(r2) ioctl$TIOCEXCL(r1, 0x2000740d) 01:23:24 executing program 0: setrlimit(0x1, &(0x7f0000000000)={0x0, 0x3f}) setrlimit(0x5, &(0x7f0000000040)={0x2, 0x9}) setrlimit(0x8, &(0x7f0000000080)) 01:23:24 executing program 1: r0 = kqueue() chroot(&(0x7f0000000000)='./file0/file0\x00') r1 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) kevent(r0, &(0x7f0000000180)=[{{r1}, 0xfffffffffffffffb, 0x40, 0x2, 0x1, 0x4}, {{r0}, 0xfffffffffffffff9, 0x20, 0x10080000004, 0xffffffff, 0x3}, {{r1}, 0xffffffffffffffff, 0x99}], 0x9130dbf, 0x0, 0x4, 0x0) mkdir(&(0x7f0000000140)='./file0\x00', 0x0) 01:23:24 executing program 0: clock_gettime(0x2, 0xffffffffffffffff) r0 = semget(0x2, 0x1, 0x100) semget(0x0, 0x0, 0x104) semop(r0, &(0x7f0000000000)=[{0x2, 0x4, 0x1000}, {0x6, 0x8c, 0x800}, {0x3, 0x6b0796cf}, {0x1, 0xa3d2, 0x800}], 0x4) 01:23:24 executing program 1: r0 = socket$inet(0x2, 0x8007, 0x100000000) getpeername(r0, &(0x7f00000001c0)=@un=@file={0x0, ""/15}, &(0x7f0000000200)=0x11) mlock(&(0x7f0000f9e000/0x3000)=nil, 0x3000) madvise(&(0x7f0000c00000/0x400000)=nil, 0x400000, 0x6) r1 = socket$inet6(0x18, 0x4, 0x8) getsockname(r1, &(0x7f0000000140)=@in6, &(0x7f0000000180)=0xc) pipe2(&(0x7f00000002c0)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10000) connect$unix(r2, &(0x7f0000000300)=@abs={0x1, 0x0, 0x1}, 0x8) getsockopt(r1, 0x0, 0x7f, &(0x7f0000000000)=""/72, &(0x7f0000000080)=0x48) getpeername$inet6(r1, &(0x7f0000000240), &(0x7f0000000280)=0xc) r3 = socket(0xfffffffffffffffe, 0xc003, 0x4) getsockname$inet(r3, &(0x7f00000000c0), &(0x7f0000000100)=0xc) 01:23:24 executing program 0: r0 = open$dir(&(0x7f0000002700)='./file0\x00', 0x100000000001fffe, 0x0) pipe(&(0x7f0000000040)={0xffffffffffffffff}) sendto(r1, &(0x7f0000000080)="e87fc6ba38bceaf58d92289ab25be1d7f46384667b3f75973b9161abeecd5ee37f9183a4b6527d44228f69c70454571fdea69f6d0522dfe1b12cc33a", 0x3c, 0x409, &(0x7f0000000100)=@un=@abs={0x1, 0x0, 0x0}, 0x8) writev(r0, &(0x7f0000000000)=[{&(0x7f00000000c0)='Q', 0x1}], 0x1) mmap(&(0x7f0000ffd000/0x2000)=nil, 0x2000, 0x0, 0x10, r0, 0x0, 0x0) writev(r0, &(0x7f0000002600)=[{0x0, 0x319}], 0x1) 01:23:24 executing program 0: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) recvfrom$unix(r1, &(0x7f0000001a40)=""/4096, 0x1000, 0x42, 0x0, 0x0) recvmsg(r1, &(0x7f0000000680)={0x0, 0x0, &(0x7f00000008c0)=[{&(0x7f0000000080)=""/96, 0x60}, {&(0x7f0000000a40)=""/4096, 0x1000}], 0x2, 0x0}, 0x40) write(r0, &(0x7f0000000100)="e6", 0x1) preadv(r1, &(0x7f00000001c0)=[{&(0x7f0000000240)=""/226, 0xe2}, {&(0x7f0000000000)=""/35, 0x23}, {&(0x7f0000000140)=""/82, 0x52}, {&(0x7f0000000040)}], 0x4, 0x0) execve(0x0, 0x0, 0x0) 01:23:25 executing program 0: setitimer(0x10003, &(0x7f0000000040)={{0xfe, 0x2}, {0x200, 0x8}}, 0x0) utimes(&(0x7f0000000080)='./file0\x00', &(0x7f00000000c0)={{0x80, 0x8}, {0xe7d, 0x9}}) r0 = shmget$private(0x0, 0x2000, 0x40, &(0x7f0000ffe000/0x2000)=nil) shmctl$IPC_STAT(r0, 0x2, &(0x7f0000000840)=""/4096) setitimer(0x0, &(0x7f0000000000)={{0x200ef5, 0x5}, {0x1ff, 0x8}}, &(0x7f0000000180)) 01:23:25 executing program 1: mkdir(&(0x7f00000000c0)='./file0\x00', 0xfffffffffffffff4) open$dir(&(0x7f0000000000)='./file0/file0\x00', 0x10240, 0x0) mkdir(&(0x7f0000000140)='./file0\x00', 0x8) open$dir(&(0x7f0000000040)='./file0/file0\x00', 0x2, 0x31) unveil(&(0x7f0000000080)='./file0/file0\x00', &(0x7f0000000100)='x\x00') 01:23:25 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000480)={0x0, 0x0, 0x0, 0x0, "8d0e36ddc3a2cd7ca9d466137343fd4c446c5cbe"}) ioctl$TIOCNOTTY(r0, 0x20007471) writev(r0, &(0x7f0000000040)=[{&(0x7f00000002c0)="0b9881959669f1156291a0e0268858f278b885a8712b1dcc0c9135831a5e1d4a311ef0184228f73b431130d1c9289e9c766112c6cf66140ea6998e2e5402cee7c6e59e41b22b0ebc2a31e131b39c24ccf3c96c47c49e09f1a0f5752883e1c1033f3383626855fae541510eba78967fdfcdccfbb9a6", 0x75}], 0x1) ioctl$TIOCFLUSH(r0, 0x80047410, &(0x7f0000000000)=0x8) ioctl$TIOCSTAT(r0, 0x20007465, &(0x7f00000001c0)) 01:23:25 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) getsockname(r0, &(0x7f0000001340)=@in, &(0x7f0000001380)=0xc) setsockopt$inet_opts(r0, 0x0, 0x13, 0x0, 0x0) sendmsg(r0, &(0x7f0000001300)={&(0x7f0000000000)=@in6={0x18, 0x3, 0x4, 0x144}, 0xc, &(0x7f0000001280)=[{&(0x7f0000000040)="b02b10c8813fd52f1e05d1e6288c2e08b7e9e51751e06ac92f9d7560e53af9cbae847166a32241e82357c88b500758caf9964b011c79af576e1fd93c7ac747ab1257208573a508e063eba32acf3b93b33fd487ddaf8b1fbe05bd86288af03a35a7a72a958bc5ea56415f104910e0490aa5ac2369d33cf477dab0e328b6ef6d453eeed7f2fb5a58ecedaec9da6d8867ecee569edf9bc3ef184caa09a94727bf700a1024895534e71580946f08df203639763834c6d373907ddc21c72dfb85fb2f2bf44625c03f8b7f2266cd46e0e967", 0xcf}, {&(0x7f0000000140)="77170f41eb3d543deb95207ab5b8a82c239d9dac96bc4a3f002c9033dec28aa74300986cf48040c6bf06817263073f364162091d9b4b5e1b4ce6a85f6154f3b2d3627cb94a1b74d1b651f3d0d79e2b5350f6d0aa459dd7cd829bf0c3e26c3443896377611e90022cf73dfd5e67dc44715ba39b8852725ec9edcaa22c813090c5b64bc08e9e003b666cb61a828853334b30a44d3b1e6eda4f53e039c60fc1", 0x9e}, {&(0x7f0000000200)="16d2234cc7ea8571506512e3857a66454d56f4e4f99c3f736dca4c1ff77568f9ad5cd846f59261d87eee2231e8b44da32a0defd68c30eeefb118a8e7a1cc0ca861efee4b1202dafc731621766c82a0d0f91a898e0dcbb302de953aae204db63dd799adafb0f5905a243d0836814b5f5826e1784dd9aca047f109afa64c3cd225f891e5162507344a15f46508da0ed1b3fc58595e20badb99aa4f54bc805a00721a724aca6ade129a8b5f99b81b4b7a3f6f98669043e57a8769025821e4e222518e886a14a3ecd79a7b65c99d2ae65e9abea77f4d7e38552d8dbc76ef20e7872fadda7c8810587a1f6ab8fdfc325ba08d378b96bdbd050c4d9543498b403d19628185b7054d0b50af391b3392be4615895938130c6f1fb211c257bedcdd1cc56762c6064b5319757ced3512f7324e95ed6c5365b8a9e0368ba7b981d670bd3c2b53b62daddc4ab61779a153de8f49f7a13327da448d7212230d54602c1b18a50aa4350e0069bdafdcb9cd037fec0f24a83832f29a9d5ebf6bc8ada4f524d8ea3ff4ead0919a84b5498e19c920b05c605c7a2c79fb96ba773d29352a9f7e1342978770e9d73a42810995304b83e875a025335afec9edd1ac587b74c6576fbac3924eb184a4e481d010a7e4b711ca1105c0ee3a1e265fe3ec032aae438c28d12a5e332a9bff8e45f85bae001f7e2e5728e939ca75c8e72ba461c8ca1952f0e52f030af0d6b2318ebb5e41661ae7b6938d10332bca55dc1b8deba0fdfd9fc701cf7801ba57a40e9c17ef0f20be9a214f776803ea1878a91c06401e1ab64288f805e1aefaf165f4104deda52a41d50abbeee1788fd49b872b9e975140b01581b2ff0d745773a22e12e363881f37e5a6825ef360981a089ca8301ca606edfaf55508d2051078e72cfe363d5aebde8daa727b144ce3c15dc18873666237016aedbc05c24b69788bfd71b7eb534bab97211ee43cb110fff6a3ee445f9ed0df6cd19fb278bfe109afbf7d2bd09584aa47a2ce12e973c7fe5d5085c9c219578a034e9c37fd51d450432e942e01f890b61e9bf98526b68c88bbb96adfa3ab03bc9fd82fca435c8395e0a6fac62fc16182349e6a249e9b71811998ac1625609a87ffc9d9e41b989d406e42b4b50850699b2786259c8d208008d5dd64c9a5ab850fde82a87f24427f7329d0243c71f81c17e99e29863c6c45b8af6a005de230eeb68112241e6f66309422a7d8dbd7b284d26e5b963c58468863e3c2e124a5ba47fb15026ce9c0b967e36d2112241e52b8fe1f498b4275256bc922c76389def6dcc14e4be69dcfcb79919da777a0ec08b51590b3e45e39e926ad05fd1095c440b478c7afc6298872bf1168b352cbfe2da150cb7bf548eaabb17ba60d7ee9f47e3a79cf1f8c0d07d4435898e205ce57dbe2773a60aef8b22acbcfe7fea5d1573723303532dd910c97a064c3fe3b7474d3f787a5147955fd9d5b4d82b1525242a487b8f2ef61fc734f1f15669b68bcbd0917ab5110cf99d355b7c3a0522eb7e0b794f6c3f9b083cfb7bb80971ad5c077a5cb043e36ab92b8efb8485a547585053b116e07cecd2c902d42f7ea3d265e9f494ad56c159f34529b3185713d35c37bd4af2499702b0f3d139d2c727fd9d133c578e11d6479d4edaad2df8d8a2852433809fb86184e6cf17016d1bd3315502f0938b1cc0a39c8165e9f1519c9450ff12db8cb9743b3f2d3905dc9dc18e1731ee4789a1e490eba89218cc7ae11e36f71041b9c452184c84efb2499a8a544bb43df5cc824429ba15aeb95a11921556c318fdd4d64f76671441ba356cd59b59125a3e3ba5154161a421d979607b1439b1245b2635844c7f214dea70a0c00dd23e8c64fcf5ac1024b703a4e7d65eb652bd614931bfaee48cdeaa8a6fbf1348030b0706eb291bd7ed73a5c40773a02fa796b7a616adc6d00eeee3c8598ee541ba54666be460c72f26cc701ae5c8f96534bbe39d14a9f45f9bbcdf0dca0c825f23e13e570d6aabf0cb82fbe1c7309d6487f7db9d55764c5e39e176d1dfbb0b1c7994b5f50f299af9e8bd83628c63cbe90f7811ebfbac4f029a92e46f3c1bcf1a41dc175ff27262d7f0b385bf4408bbe3c862e65e08d9c8b33ce73f005fae9c13602c12a023ae5d064f9edb9c446600b2e23b21fa1aa140be06b6cd37c324891c14274e7a46d0148569f5b6bc9a954deee7ad1d91baa6a187d9f8c022eff49597c41c8b4957edf4e8cb19dc65a4e178ae9d1a123401fefe7cf091fb393e75f6bb9bc07b98cce7ca8e7faf8b6788ef99705d867d3a1a3e56f4f8b6edac0037575766f4c6301077f56c3fd8b4a89074940a75d49ce1eb0356d6f65bce71614f8f8531154d6e5225a6fdecd1184b47cf2f6ddd2f5a7db34d05a42db70ea3fb38edf96c02448bd148d0f579c8dcfb577502537ccd55ccd57c166dc2eb81b2e1303631c3041ccf42cd064247c4460cc65fef2b51ff2709a9997513cbd1ed68766c0658f704ca647fdf21560207846d092841113793bca258952343d556a048b8279755c5e2cebd16db54dd3f6c90be996fc8ea0b36f2db23bb1b43a292fb834a5c135520c5e4a733af478d207c118cadd112dc9ee45e351dba06316daadc15f02f35c462db0fdec64618a8829f4b554ad08b4d8eb4be406f0c5e21a2b159c0c45e7ae292a7b4a8ef2f8fb8991a80671c7b4b81089b4ffc75a4b4749d7dc3254950826638f23999d797137b9dfa00a647c005d232926e8f2df11a23dc975b87fa6b073268d43645a6df14e317d37b16279b58858023b85b39a828efd46d81368a3cc6ccb7d3293a3dacab3d2a3306777bda957aedb6912169371ca1ff26c2100948bf130c80462474458a40a6c7c3a4a913c08e40d2922feabc3d5b3778e964280444cab5fd98bbdbe39f1bf168b93cac8400a6ddd7ceba6955ddff7023dbdcca688a0ab62296f54d86931c0738423f9c063febb80713fd70fc5284746f8c613b39e48308a18481e36ac045c04947108c00e227ff94c51a8006f41f5f4fd71e79d3fcaf74cd2f05207391b817697df456124d628fb0496f5f80b759b1594d706bb2131f9d93d497ea6a8d8f8e69e36816c1ff2f805b364b88c604040d99333f1c3e7ba1a2be2b2b66e88f89d357fed46783eb64b8e61e4073fdc41d9a058f8b4d7ef2cf7a5663d8d33f0458b8990621bb2e473c9144c5144d84839198e8b477c6fb6fc6803b24f34710350973076209df38b68c42670e096179f9b7f7b57bbeed870d3c90856e6368cba1b724147430e92a67b1880bba7e37e2515207731b9a6ce2b5d3baea9701776f9825b3b620a22cb983dc09dd2c309ec2aa6efde4a0c8ab926f36e0827b83cc9252549bf8dc85998c4b2c16b553ed1716be959c70820f482366b80abe41ebe5d4e4338bfffe608e42be07d677a842c03bc7444b12ecb84079676e2874577d1e971de7c5d2e5eb417e9eb1f3fbd8e241e09bfb3a6a8fe3974c86620a8029fc81917e86a358ee7e1fa78bfa5660fe9a27b50a223b3d28c332e2767e1c7d8efd7003b66d282a7c9bf699000b5aba52d97d87a391d68bce5f723d94703edaee9cbb6100118b999efc47cccda268feba42e4613401a0de8f6c74e66b2f6078aca4e8866d118b72cb935a461c9d6058e0980b81ab8614a54b0e6dafe71f84b135e81ad31f7b950dfa8775025d938a5c0c00489401974c75c629eadbdc906c5ff1a08619034126b19949dc6c20b00982a2664009fd99dd756cf499de46f119bf712fd0b632affe55ad3e8348da449fc978bb31b3c4545757ccc8c9085d742a7d6ce5c95347ce8c8d5288ce80652f754c61c869712b82575234111525f19753888dcc5d02266c34818b1bf4896475f6cf9aba0385b0ddc67a7768521c4700c775661f1dc97d218ba9217ee58045062e55ecde7e375d77c6759ad85e19a8adaf2f523d340b17320bb9e3d511716d14db65166762bf751daabed8ab3ab36e6050941a112b63eb0769afb2f6e0504b24058ec920a2bc93f7271afe09025d0586e3c421c3d71fda641f2ad6f62ca4ec886449d5837cae64a8644985b172d4d8eddebf4f53107dad849ebe8fa562a1681f076a69632a7fc10b06927086d0e9a8b14567e60b21e1b111ae41a6461ef18fcefcd42da90222083a2309e00a11391c853f36caf02ad9e9880a77f9f9825cd4574156bdfbb873c245b32d55fe1b3dc745a1f0c03e6abbc5b78b23d7dd9d6042185cb77594e31ba7c2dcc680c34f6b316f2448bb808ee7b93cddc4eaf5ab10142d786fb8365ad50db834786171e84cee6d7a85c2fb759c2f234abc50dc46eccbac998811a42dcff6419c9bad8b1197d367a4f5619808e1461866893cf852c6bdb4c15f2e41d6359626448272e5d966ce67a1947c49345919cc1193b6f4a21268504146adaf4b7ab1a0efdd7a4933c1251b5342e680e47cbff0420345cd7e408731dc98f223c4448f4e532e1af48bddc0d897b41f41e987815c7dc225dacced87190a360ff18ccd67d5c6f95013f60611148032cc487c21ad9d481d91650c6edca6d14b3713842c61260dd0a1e4d55eed30b742f73414bbc4e9074c77226a3bedd0d8445710385855933ce81871abe4616bd7cdd7465b15bb961879f5140c19afc138acf3ed44533c0084aa8da3fdf8843e9ae5558199a2a38a4586f13ff25d7c63b9ec4e3c6c911e76757ecd760248842f3517447eb6543c3ad317b79204860dda374faf652db9cf1c92dde19f0499c7853a376e3c0b435721df660158662e6cfcbd8e62fa7081c0d031bc6c051e5ab0078fa373d1aa62bcbd6ad3b29bbaa0e5f08079ba5930598a6abf1abe8080ecb0d7c5f6ba2d97af5be8fe06250b54d6f1d65750e4b1fe7d8ea8777bdb3837c2747add3bf9d701673176f09dff7cc8d28e756e55b638f6e0da11e6cddf1449d55cbb5610ae478131a10fe48d8604964d6df4ab10a621a3e5b6cb8b77c3481c02fd3348ce5f78f1e969f3e4d33e37733bb35e300566e978535feea00884065d289edef8039d2ec72deb46888e941000d25fc59548e10df55be856b79b751c6dc9932e648a2ab8f83258999a5d4c6ad64460d0d6babc378a5e1708f163eaf6fd35e53212e2c03e4cd6e69cd17dd39caf18b74ff4e26dc911090b9baa40d7f9a5549be7727089e8869fa50b8c9288b2f1e9f7498fa147a1a1a0b45959185ec4239e088af5e211b34a8671f0f3fc1301574ea18236f43880633dd5a07b60fbfe62233e936ad3aa191b1839a04c2e607d4a9022b5b17adb4551b31811547ad7334dedfde1c854d6aab5b6e11c152c8b5d54c11729445844629c1080043dff8211d2672605a8ba628fa93532348db1529035931c076948bfec4669bf30fd34f7344d84403390fc4de30b25e0980c317d807539df602a3f17214b2853e9273a63796efe1307189c8cf5c9ba44efa32ecddf485b9a7b62bb9a53014dd58571b2cef85f37a0389ebe01074d45f43f72e677e700ad072def16d0149178e77b476f21d185235752255a73f76bb4835112ab70da4711c845d3c0bce68995062a8a5a089afb76093c60d41ffdf5ddeb876110ba534a31684fcaa5573f7d099304dee58b179b1ec3dbb9a52033d3ca6fa5067cc9621cdf1ffc21ddce1a9adbf87b5ca8237ec80aa7b259255c75a80e7082e5070691d423ee7e5b82ae170430119036c3bd0c3a15a8dd2ffe85ec01f7f97e1a52fae6f8d43d8d668d7c510d37edb9a058f98a62aa0df933532fc14377d0bfcefcb1b006cc09be89573534c3d537c755db4", 0x1000}, {&(0x7f0000001200)="1e52580c876a852fc383866ad4f09c6dce2be27bebe20eb8075c0677676e9e2458ed339c2348c4c7b41ca68bffa32240295e03df5a7795a9d24944806fcd51faf8c0f218c3597327cbf6ff9eb7f22a3d4f8ecab16587943540b3aec9", 0x5c}], 0x4, &(0x7f00000012c0)=[{0x18, 0xffff, 0x80000001, "7d6c4dedf5c46e"}], 0x18}, 0x400) 01:23:25 executing program 1: r0 = open$dir(&(0x7f0000000080)='.\x00', 0x0, 0x0) mkdirat(r0, &(0x7f0000000100)='./file1\x00', 0x0) unveil(&(0x7f00000000c0)='./file1\x00', &(0x7f0000000140)='r\x00') stat(&(0x7f0000000200)='./file1\x00', &(0x7f0000000240)) utimensat(r0, &(0x7f00000001c0)='./file1\x00', 0x0, 0x0) unveil(&(0x7f0000000040)='./file1\x00', &(0x7f0000000180)='x\x00') openat(r0, &(0x7f0000000000)='./file1\x00', 0x40, 0x0) getpeername(r0, &(0x7f00000002c0)=@in, &(0x7f0000000300)=0xc) 01:23:25 executing program 0: r0 = syz_open_pts() fcntl$lock(r0, 0x9, &(0x7f0000000080)={0x0, 0x0, 0x0, 0x100000000}) r1 = dup(r0) munlock(&(0x7f0000ffc000/0x3000)=nil, 0x3000) flock(r1, 0x1) flock(r0, 0x3) ioctl$TIOCDRAIN(r0, 0x2000745e) syz_open_pts() close(r0) 01:23:25 executing program 1: pledge(&(0x7f0000000000)='\x1f\\\a\x00', 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc03e, 0x8b) 01:23:25 executing program 1: munmap(&(0x7f0000001000/0x4000)=nil, 0x4000) r0 = dup(0xffffffffffffffff) lseek(r0, 0x0, 0x1) mkdir(&(0x7f0000000000)='./file0\x00', 0x190) unveil(&(0x7f0000000040)='./file0\x00', &(0x7f0000000080)='r\x00') linkat(r0, &(0x7f00000000c0)='./file1\x00', r0, &(0x7f0000000100)='./file0\x00', 0x4) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000140)={0x0, 0x0, 0x0}, 0xc) r2 = getgid() getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000180)={0x0, 0x0, 0x0}, &(0x7f00000001c0)=0xc) getgroups(0x3, &(0x7f0000000200)=[r1, r2, r3]) mlock(&(0x7f0000003000/0x2000)=nil, 0x2000) mkdir(&(0x7f0000000240)='./file0\x00', 0x80) r5 = shmget(0x3, 0x2000, 0x401, &(0x7f0000001000/0x2000)=nil) shmctl$IPC_STAT(r5, 0x2, &(0x7f0000000280)=""/232) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000380)={0x0, 0x0}, 0xc) syz_extract_tcp_res$synack(&(0x7f00000003c0), 0x1, 0x0) ioctl$TIOCSTART(r0, 0x2000746e) seteuid(r7) faccessat(r0, &(0x7f0000000400)='./file0\x00', 0x42, 0x2) seteuid(r7) getgroups(0x2, &(0x7f0000000440)=[r1, r4]) getsockname(r0, &(0x7f0000000480)=@un=@abs, &(0x7f00000004c0)=0x8) read(r0, &(0x7f0000000500)=""/135, 0x87) ioctl$TIOCSTART(r0, 0x2000746e) preadv(r0, &(0x7f0000002840)=[{&(0x7f00000005c0)=""/102, 0x66}, {&(0x7f0000000640)=""/4096, 0x1000}, {&(0x7f0000001640)=""/4096, 0x1000}, {&(0x7f0000002640)=""/17, 0x11}, {&(0x7f0000002680)=""/247, 0xf7}, {&(0x7f0000002780)=""/165, 0xa5}], 0x6, 0x0) mprotect(&(0x7f0000003000/0x3000)=nil, 0x3000, 0x4) sendto(r0, &(0x7f00000028c0)="d44905fd4a1b92bec90fad95f1eafa0b30637e928adcfd382de9832e3a91f55ef6020e8cc2bef48020acf4f58ca9c2272c84d3ca1999b6b034120af7546011f7e2fca4eebedfa0c34f41e3b929e57199cbb8ca452e89507a33e478ddbb953871e771393aa46c4a121fe3f1bb4be2ca37", 0x70, 0x401, &(0x7f0000002940)=@in6={0x18, 0x2, 0x1000, 0x6}, 0xc) pledge(&(0x7f0000002980)='r\x00', &(0x7f00000029c0)='\x00') fcntl$lock(r0, 0xf, &(0x7f0000002a00)={0x3, 0x3, 0x8, 0x2, r6}) fsync(r0) 01:23:25 executing program 0: setitimer(0x7c, &(0x7f0000000080)={{0x0, 0xbe97}, {0x0, 0xff}}, 0x0) setitimer(0x0, 0x0, &(0x7f0000000100)) 01:23:25 executing program 0: chdir(&(0x7f0000000000)='.\x00') r0 = socket(0x10, 0x4005, 0x3) close(r0) 01:23:25 executing program 1: r0 = socket$inet6(0x18, 0x1, 0x0) unlink(&(0x7f0000000000)='./file0\x00') r1 = fcntl$dupfd(r0, 0x0, r0) r2 = accept$unix(r1, 0x0, 0x0) r3 = shmget$private(0x0, 0x1000, 0x2, &(0x7f0000ffd000/0x1000)=nil) accept$unix(r2, &(0x7f0000000040)=@abs, &(0x7f0000000080)=0x8) shmctl$SHM_LOCK(r3, 0x3) 01:23:25 executing program 0: r0 = syz_open_pts() r1 = kqueue() kevent(r1, &(0x7f0000000000)=[{{r0}, 0xfffffffffffffff8, 0x7, 0xfffff, 0x3, 0x7fff}, {{r0}, 0xffffffffffffffff, 0xc, 0x80000000, 0x1, 0x11e3}, {{r0}, 0xffffffffffffffff, 0x58}], 0x6, &(0x7f0000000200)=[{{r1}, 0xfffffffffffffff9, 0x0, 0x8, 0xa00000000000000, 0x7}, {{r0}, 0xfffffffffffffffb, 0x10, 0x40000020, 0x1, 0x40}, {{r1}, 0xffffffffffffffff, 0x2, 0x20000008, 0xffffffffffffffc1, 0x4}, {{r1}, 0xffffffffffffffff, 0x54, 0x91, 0x7, 0xff}, {{r1}, 0xffffffffffffffff, 0x0, 0x11, 0x2c, 0x4}, {{r0}, 0xfffffffffffffffb, 0x11, 0x2, 0x1, 0xc5}, {{r0}, 0xffffffffffffffff, 0x3, 0x1, 0xffff, 0x3}], 0x10001, &(0x7f00000000c0)={0xb800000000000000, 0x3}) 01:23:25 executing program 1: pipe(&(0x7f00005dcff8)={0xffffffffffffffff, 0xffffffffffffffff}) write(r1, &(0x7f00000000c0)="e4b41160", 0xffffffffffffff96) write(r1, &(0x7f0000335000), 0xfc94) write(r0, 0x0, 0x1e2) getsockname$unix(r0, &(0x7f0000000000)=@abs, &(0x7f0000000040)=0x8) 01:23:25 executing program 0: munmap(&(0x7f0000ffa000/0x4000)=nil, 0x4000) pipe(&(0x7f0000000140)) madvise(&(0x7f0000ffe000/0x2000)=nil, 0x2000, 0x0) socketpair$unix(0x1, 0x0, 0x0, &(0x7f0000000040)) pipe(&(0x7f0000000000)={0xffffffffffffffff}) ioctl$TIOCSTAT(r0, 0x20007465, &(0x7f0000000080)) madvise(&(0x7f0000ffd000/0x3000)=nil, 0x3000, 0x0) minherit(&(0x7f0000ffb000/0x4000)=nil, 0x4000, 0x0) munmap(&(0x7f0000ffa000/0x3000)=nil, 0x3000) minherit(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x2) 01:23:25 executing program 1: mkdir(&(0x7f0000001200)='./file0\x00', 0x390c0ba24bbab523) mkdir(&(0x7f00000011c0)='./file0/file0\x00', 0x0) r0 = open$dir(&(0x7f0000000100)='./file0/file0\x00', 0xe90, 0x0) r1 = accept$inet6(r0, 0x0, &(0x7f0000000000)) r2 = semget$private(0x0, 0x0, 0x205) semctl$GETALL(r2, 0x0, 0x6, &(0x7f0000000140)=""/4096) bind(r1, &(0x7f0000000040)=@in={0x2, 0x1}, 0xc) r3 = socket(0x1f, 0x1, 0x100000000) bind$unix(r3, &(0x7f0000001140)=@abs={0x1, 0x0, 0x1}, 0x8) 01:23:25 executing program 0: r0 = accept(0xffffffffffffffff, &(0x7f0000000000)=@in, &(0x7f0000000040)=0xc) r1 = syz_open_pts() fcntl$dupfd(r0, 0x0, r1) r2 = syz_open_pts() readv(r2, &(0x7f0000000300), 0x240) 01:23:25 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAW(r0, 0x802c7415, &(0x7f0000000000)={0x0, 0x0, 0x0, 0xffffffffffffffc1, "b79dad9c4c242c382d4027fae609a4ebf482be04"}) write(r0, &(0x7f0000000400)="eb", 0x1) ioctl$TIOCSWINSZ(r0, 0x80087467, &(0x7f0000000040)={0x0, 0xffff, 0x9, 0x9}) 01:23:25 executing program 0: r0 = socket$inet(0x2, 0x4000000000000001, 0x0) setsockopt$sock_int(r0, 0xffff, 0x1, &(0x7f0000000000)=0x72, 0x4) setsockopt$sock_int(r0, 0xffff, 0x1007, &(0x7f0000000040)=0x3, 0x4) shutdown(r0, 0x1) 01:23:25 executing program 1: r0 = socket$unix(0x1, 0x802, 0x0) setsockopt$sock_int(r0, 0xffff, 0x10, &(0x7f0000000040)=0xde3, 0x4) 01:23:25 executing program 0: r0 = syz_open_pts() pipe(&(0x7f0000000000)={0xffffffffffffffff}) r2 = dup2(r0, r0) renameat(r1, &(0x7f0000000100)='./file0\x00', r2, &(0x7f00000000c0)='./file0\x00') fsync(r0) 01:23:25 executing program 1: munlock(&(0x7f0000ffe000/0x2000)=nil, 0x2000) mlock(&(0x7f0000ffe000/0x2000)=nil, 0x2000) r0 = fcntl$dupfd(0xffffffffffffffff, 0x0, 0xffffffffffffff9c) recvfrom$inet(r0, &(0x7f0000000000)=""/185, 0xb9, 0x2, &(0x7f00000000c0)={0x2, 0x3}, 0xc) munlock(&(0x7f0000ffd000/0x1000)=nil, 0x1000) mmap(&(0x7f0000ffd000/0x3000)=nil, 0x3000, 0x4, 0x4012, r0, 0x0, 0x0) mknod$loop(&(0x7f0000000100)='./file0\x00', 0x4d, 0x1) getpeername(r0, &(0x7f0000000140)=@un=@file={0x0, ""/108}, &(0x7f00000001c0)=0x6e) 01:23:25 executing program 0: munmap(&(0x7f0000ffc000/0x4000)=nil, 0x4000) pipe2(&(0x7f0000000000), 0x0) r0 = shmget$private(0x0, 0x4000, 0x4fb, &(0x7f0000ffc000/0x4000)=nil) minherit(&(0x7f0000ffd000/0x3000)=nil, 0x3000, 0x0) shmget$private(0x0, 0x3000, 0x410, &(0x7f0000ffd000/0x3000)=nil) shmctl$SHM_LOCK(r0, 0x3) 01:23:25 executing program 1: mkdir(&(0x7f0000000100)='./file1\x00', 0x0) unveil(&(0x7f0000000180)='.\x00', &(0x7f0000000080)='C@') r0 = getuid() lchown(&(0x7f0000000040)='./file1\x00', r0, 0x0) 01:23:25 executing program 0: r0 = socket$unix(0x1, 0x5, 0x0) pipe(&(0x7f0000000380)={0xffffffffffffffff}) ioctl$TIOCMBIC(r1, 0x8004746b, &(0x7f00000003c0)=0x18cc000000000000) recvmsg(r0, &(0x7f0000000740)={&(0x7f0000000340)=@in6, 0xc, &(0x7f0000000440)=[{&(0x7f0000000780)=""/142, 0x8e}, {&(0x7f00000004c0)=""/185, 0xb9}, {&(0x7f0000000580)=""/118, 0x76}, {&(0x7f0000000600)=""/180, 0xb4}], 0x4, &(0x7f00000006c0)=""/104, 0x68}, 0x800) recvmsg(0xffffffffffffffff, &(0x7f0000000480)={0x0, 0x0, &(0x7f00000002c0)=[{&(0x7f0000000000)=""/57, 0x39}, {&(0x7f0000000040)=""/149, 0x95}, {&(0x7f0000000100)=""/112, 0x70}, {&(0x7f0000000180)=""/212, 0xd4}, {&(0x7f0000000280)=""/10, 0xa}], 0x5, 0x0, 0x0, 0x9}, 0x0) 01:23:25 executing program 0: lstat(&(0x7f0000000000)='./file0\x00', &(0x7f0000000040)) recvmsg(0xffffffffffffffff, &(0x7f00000013c0)={0x0, 0x0, 0x0, 0x0, 0x0}, 0x0) mlock(&(0x7f00006af000/0x2000)=nil, 0x2000) 01:23:25 executing program 1: r0 = syz_open_pts() r1 = socket$inet6(0x18, 0xc004, 0x6) pipe2(&(0x7f0000000380), 0x0) unveil(&(0x7f0000000300)='./file0\x00', &(0x7f0000000340)='c\x00') close(r1) recvfrom(r1, &(0x7f00000002c0)=""/10, 0xa, 0x801, 0x0, 0x0) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000000)={0x0, 0x0, 0xbf9c, 0x0, "7e389ddedff37173457851a7f9097b5ac793683a"}) write(r0, &(0x7f0000000040)="1f7be4d1548ef0e40a4bc7e75cff09b07553f9d6314d49fd271c2e60666cc05454e36654fa14b4e301b2bcb0444a00fc837e2f30e096373343111230b7d1ed0ffdaf4aea30e6d8bd6ff016ad1659415c20d1ce9da1caf6cc38fb71c1acb809f1cf46ff357e81e9833c1b5fce597456234690f6be7c94bee3cc3690122ccf836e60107f6ddc86f07e0cff8f38c061603f3415b769e1ebd1227bc8d7b0e0aa54c287f6121731c203b6564a4f308708e9ab2ad2c54651326e0df5c65290607b78537a6dfcbb08ca1e3b39700b3738b7741ba46ac8c62de138350c9b71a9f18818d3efd276fc58c6f15ecea734c8c4644adaa10c51bc9cc88b8f6082a9f430c3980dccbcaf22fb72b826841f00baab423411814c57b445f52cab76ff82b36bca284cf5269f02c95363ec1e824bb1f478bcce814f49efc31f5a8d76b69d0b97be7b6f2e6bfe39cd5e8f179ac12c11cf95250cce821e09607005545d8ef9554f34a10ac098f9e0e703ed540d0407736a40e009d31bd562bd64681cfb6c405ece543893a129e9c5bb7786bda50433f8c01848cf9adb36d27ec4473bf06d235deec5438cedfc4f893ec482b52d00a18a98cf5d27eaa92b7754147692702e3d11e9c4f823701eacc498b1b7f731ab740fc7c2b7d1efe5a7e4aceb829e1bb1ac9b275e13062889530cd330a0bf33c86dfde810ce9d070532f0196cfa2bb36c085d3c3ae157ca", 0x201) ioctl$TIOCSTOP(r0, 0x2000746f) pipe2(&(0x7f00000003c0), 0x10000) r2 = dup(r0) clock_settime(0x6, &(0x7f0000000400)={0xff, 0x6}) ioctl$TIOCSBRK(r2, 0x2000747b) msgget$private(0x0, 0x400) r3 = syz_open_pts() dup2(r3, r0) ioctl$TIOCFLUSH(r3, 0x80047410, &(0x7f0000000280)=0x80) ioctl$TIOCSBRK(r3, 0x2000747b) 01:23:25 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) getsockopt$inet_opts(r0, 0x0, 0x1, 0x0, 0x0) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000000)="614e49450b04842b7d0af8edec799e1f1dc6dc8c952c727ec46644faa6bbb622e010b1d005d555c87c0abbe98dcdebb221860e248a3e55fb2d251e2d2171deaf9b2dedf14f1fd2064ff136ef46d4bb30698a50db27d2181b281d78588e332c9320983727d48272f1702bc90453c73c5814ae6b02a2d20e85d83098b69cbceaa9cd7de89b2278b77f0c270c3869aaa148c6c22c181e5a5283e58113b63b6fccb04932740111a9fd9df6d36bb49bf6c5482676daf7632bf7efec64a7b8ee3dd3f5d8c0bf6117bb0cdefb1a2362f9ffcbc518934165c24d5f58a3f2d926589b799e38d6df6c5430ac8088d8eed8e0e8eb", 0xef) 01:23:25 executing program 0: mknod$loop(&(0x7f0000000000)='./file0\x00', 0x1000, 0x0) utimes(0x0, 0xffffffffffffffff) 01:23:25 executing program 0: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) r0 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) r1 = kqueue() kevent(r1, &(0x7f00000002c0)=[{{r0}, 0xffffffffffffffff, 0x11}], 0x3ff, 0x0, 0x0, 0x0) r2 = kqueue() getpid() kevent(r2, &(0x7f0000000040), 0x60, 0x0, 0xfffffffffffffff9, 0x0) close(r1) 01:23:27 executing program 1: r0 = socket$unix(0x1, 0x200000000000007, 0x0) setsockopt$sock_int(r0, 0xffff, 0x1, &(0x7f0000000040)=0x6e3, 0x4) 01:23:27 executing program 0: pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) fcntl$setstatus(r1, 0x4, 0x20000000000080) syz_extract_tcp_res$synack(&(0x7f0000000040), 0x1, 0x0) syz_extract_tcp_res$synack(&(0x7f0000000140), 0x1, 0x0) ioctl$TIOCSETAW(r1, 0x802c7415, &(0x7f0000000100)={0x0, 0x3, 0x1ff, 0x95, "988dbf40306bcea54e0bfb634ac3fab05c0fe412", 0x4, 0x9a}) fcntl$setstatus(r0, 0x4, 0x88) syz_extract_tcp_res$synack(&(0x7f0000000300), 0x1, 0x0) syz_extract_tcp_res$synack(&(0x7f0000000340), 0x1, 0x0) kevent(r1, &(0x7f0000000180)=[{{r1}, 0xfffffffffffffff9, 0x6, 0xfffff, 0xf1, 0x101}, {{r0}, 0xfffffffffffffffe, 0x41, 0x80000000, 0xffff, 0x4}], 0x8, &(0x7f00000001c0)=[{{r1}, 0xffffffffffffffff, 0x2, 0x40000081, 0x200, 0xe53f}, {{r0}, 0x0, 0x29, 0x2, 0xfff}, {{r1}, 0xfffffffffffffff8, 0x38, 0x2, 0x3, 0x6}, {{r0}, 0xfffffffffffffffa, 0x4, 0x2, 0x4, 0xfffffffffffffff8}, {{r1}, 0xfffffffffffffffb, 0x11, 0x2, 0x8, 0xffff}, {{r0}, 0xffffffffffffffff, 0xc0, 0x1, 0x2, 0x3}, {{r1}, 0xfffffffffffffff8, 0x0, 0xf0000031, 0x10000, 0x7}, {{r1}, 0xfffffffffffffffc, 0xb0, 0x1, 0x2, 0x8}], 0x0, &(0x7f00000002c0)={0x8001}) sendto(r1, &(0x7f0000000080)="6847f095715eac797bd3899727228d935f5b7ae159d1fb9d78c6d85fbbcb5b69a73bc5", 0x23, 0xa, &(0x7f00000000c0)=@in={0x2, 0x0}, 0xc) 01:23:27 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000001000)='./file0\x00', 0x20e, 0x0) mmap(&(0x7f0000ff4000/0xc000)=nil, 0xc000, 0x0, 0x10, r0, 0x0, 0x0) write(r0, &(0x7f0000000000)="8bcc564fe3be826d45e1c613d391d5b0e86e452045cf90966e9e3de1d5afbdddd20445a5c384ecb171d31a7d96e46bc2720ac1b1ed86a3d920dc52e4a7437c8fdd44a1f9739ab82d7551f897e5f6ff932da36a852ce2bf0dce556d746b57bb04d2375cba06db752ab60d0884877c97fb10193b56a51d5ebb515ccb9d1ade2c5a174cf3e1039f00a31168024a8bba7de4cbe2653365c879c9d22ba9572dd745a186537ee73f1318037391d1369aa492606b524b3a7bf20e79278bb2e887225a8e7e297826548ca70ba3bde41d353dfce8ef4360caec4ead6678e74eccbb540020", 0xe0) mmap(&(0x7f0000fff000/0x1000)=nil, 0x1000, 0x0, 0x810, r0, 0x0, 0x0) 01:23:27 executing program 1: r0 = socket$inet(0x2, 0x2, 0x0) read(r0, &(0x7f0000000180)=""/119, 0x77) getsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000080)=""/253, &(0x7f0000000000)=0xfd) 01:23:27 executing program 0: r0 = accept$inet6(0xffffffffffffff9c, &(0x7f0000000180), &(0x7f00000001c0)=0xc) nanosleep(&(0x7f0000000280)={0x5, 0x8}, 0x0) bind$inet6(r0, &(0x7f0000000200)={0x18, 0x2, 0x100, 0x100000001}, 0xc) nanosleep(&(0x7f0000000080)={0x5653, 0xf474}, &(0x7f00000000c0)) nanosleep(0x0, 0x0) nanosleep(&(0x7f0000000100)={0x2, 0x10001}, &(0x7f0000000140)) pipe(&(0x7f0000000240)={0xffffffffffffffff}) ioctl$TIOCDRAIN(r1, 0x2000745e) nanosleep(&(0x7f0000000000)={0x7, 0x800}, &(0x7f0000000040)) 01:23:28 executing program 1: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) pipe2(&(0x7f0000000140)={0xffffffffffffffff}, 0x0) write(r0, &(0x7f0000000180)="4180b2790667cb416f007c95c0c3ca61b01484cf240f0e499385ff2eef9c644040753c169ed2145f1ee3d0fd421d28434e3ed321b23b4539d6de6e8743e77425564189b91117ce937ee69070a5dd0587bbf4fbbf71fd8096021c2c8a2c9bae3ac0810fffb75d7de21d0379e914fa15b7fc5d8f52a90cdafd175e62fed740f365ecda385eda8b3332b0b24544901fa4eb79baacc8c4861176731987a68460f93a95620a5d8b7d2f22f3b1396bb22b37251d72ed7c61139cbf853a7a188eba99f604b08c651e808b1cbbf2094ee741688ea293de79a2783af8a3ca1aef10a2849ede533289f951f38c4dc5d9ba30896342b8d23f3f25", 0xf5) syz_open_pts() 01:23:28 executing program 0: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000080)={0xffffffffffffffff}) getsockopt$sock_int(r0, 0xffff, 0x1023, 0x0, 0x0) 01:23:28 executing program 1: nanosleep(&(0x7f0000000000)={0x1}, 0x0) r0 = socket$unix(0x1, 0x72af3f5572f97761, 0x0) getsockname(r0, &(0x7f00000005c0)=@un=@abs, &(0x7f0000000600)=0x8) sendmsg$unix(r0, &(0x7f0000000580)={&(0x7f0000000040)=@abs={0x1, 0x0, 0x3}, 0x8, &(0x7f0000000500)=[{&(0x7f0000000080)="64a4c48e2ea1fd3d5e83f3f70b9aa4291f50c81c118caed0351afdcce894b02ea7a3dab6d40ef989aa19f9f65d4a8025f6853adbfcbf22e81f6256d108ff0bdcaf481583d971d0119ff4e254616e55bde6b3d62090feb59dc1c8392ca0919e0d73bca2c1aef7d68ebc850b", 0x6b}, {&(0x7f0000000100)="7a178c5913cb4b147b7640ff09e9db85f46f297eb7aa400865afae410158f5b44252c5928a8a157be73615e6a4273b8cd89f871f1ca9d0addc9e0f4985358285cc99300f3387aca72db4fa33206c865b0b0f84b3a80d748a877b8b23e742afff90e6985a26d00934f22e1f4de4257c8506439bfad99178c50405e458dfc5e5", 0x7f}, {&(0x7f0000000180)="a7a3374d3c5cfd6c6307aa61442b84db5789361ec48418a863890f8ccc89931012a01fceed2bcaefb921ef99bb861a23e2d806b6d15b3397ec3a09c07e369e4077f9d745845d8e4600337eef640bd5b5384fb86577d73594a48a589751bb7812447b898484550690d569559368e53e7accf5fd69a6902da53925087aa2dca83ddf871cc1a47ff518ace5c85961cda12c53d192e9a9ba9bbe5d", 0x99}, {&(0x7f0000000240)="2b643e0686f8113691d1780a8cb3c9bd4cf173b44f46298ca6410513d2c32165a94a8b90fd04013aad4997f0982401829212d776a60a0d4ae60fa604f5ee990d47beb9e59ab8e559c0b9cf179b2f0e61fc5bc8556caad19ae990db778f19887a", 0x60}, {&(0x7f00000002c0)="92c1ca1dcd42b131b6301b7dfd37d3da1aac4462bc87b7758c27fdfeae11d091a35ce3a6f210cdd2ffeacc17b220aa0236884d98c298081bda913dbfcdecee0f1474d665537bab1564214f7cc293bd75c3484684de8411fdb8a10cf9d9295d60d87280fefeb4a429baf7e08f5842c827ddb60809b82681926514c961602e0c0e5dcb94110ef6546162bf37f2f10f520b4fe0ba3df0cf9e08a032a5db26a4e2f297b18ead8fa9cba2ba21b4862d5f3741ee4e9c7beba761e317ff6f072a2ca2ae5a682567b98b5cdfc7dc0cf0c1f74757fe4c9fc5b03283d75376a448fb010c2963cf", 0xe2}, {&(0x7f00000003c0)="5e6185e704fed875923c2de3635163266126697d599d8804153fad8de8f634e615d1c7f05d3441c307602669b1de74ee7a1f504000b6500082046d0a2adfcb0f63b46c70c0476a840a1de0165604f11a7c97495e22d10ec7b2", 0x59}, {&(0x7f0000000440)="90af1da2f78b363b2876633c53f331ab0f4e67dd197fb0f9bc011562204c561c677f94c13b827e61c04c6d3d05ae38b862a89ec282cd4c8c43076d5be1d5d8397dd5d7f7e4f0704c8603621de7482ff136d14ae36a29ec4d9dc9f87027ad928249b800c14d5ee509d4b194403179972be66af42466de604745794cd7e8d8498569d821ff40aef2b88154036f106a1d7a4f658f0d49b80218ede586", 0x9b}], 0x7}, 0x4) 01:23:28 executing program 0: mprotect(&(0x7f0000fec000/0x13000)=nil, 0x13000, 0x0) setrlimit(0x8, &(0x7f0000000080)) kqueue() 01:23:28 executing program 0: shmget$private(0x0, 0x2000, 0x414, &(0x7f0000ffe000/0x2000)=nil) r0 = shmget$private(0x0, 0x4000, 0x224, &(0x7f0000ffc000/0x4000)=nil) shmctl$IPC_SET(r0, 0x1, 0xffffffffffffffff) 01:23:28 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) r1 = dup2(r0, r0) recvfrom$inet(r1, &(0x7f0000000040)=""/4096, 0x1000, 0x0, &(0x7f0000001040)={0x2, 0x3}, 0xc) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000000)="1df349dbf1d32bdaf5b1911a5bd8b0f9f86ea0745543272dcd03749e29455e5a6d3ac097a24f3f37c96cc4bab7f525e392634ad9", 0x34) 01:23:29 executing program 1: listen(0xffffffffffffffff, 0x1) r0 = socket(0x2, 0x400000000002, 0x0) setsockopt(r0, 0x0, 0x23, &(0x7f0000000000)='\x00\x00\x00\x00', 0x4) 01:23:29 executing program 0: setsockopt$sock_int(0xffffffffffffffff, 0xffff, 0x1023, 0x0, 0xcb) readv(0xffffffffffffffff, &(0x7f0000000180)=[{&(0x7f0000000100)=""/99, 0x63}], 0x1) shutdown(0xffffffffffffffff, 0x0) 01:23:29 executing program 1: r0 = socket(0x2, 0x400000000002, 0x0) setsockopt(r0, 0x0, 0x16, &(0x7f0000000040)="04005c00", 0x4) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000000), 0xc) 01:23:29 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000001000)='./file0\x00', 0x20e, 0x0) mmap(&(0x7f0000ff4000/0x4000)=nil, 0x4000, 0x0, 0x10, 0xffffffffffffffff, 0x0, 0x0) writev(r0, &(0x7f0000000180)=[{&(0x7f0000001040)="d2", 0x1}], 0x1) ftruncate(r0, 0x0) setsockopt$inet6_MRT6_ADD_MFC(r0, 0x29, 0x68, &(0x7f0000000000)={{0x18, 0x2, 0x7, 0x3}, {0x18, 0x0, 0x3, 0x10001}, 0x80, [0x10001, 0x1f, 0x8, 0x10001, 0x3, 0x85, 0x99e, 0x100000000]}, 0x3c) 01:23:29 executing program 1: socketpair$unix(0x1, 0xa, 0x0, &(0x7f0000000200)) 01:23:29 executing program 0: r0 = open(&(0x7f0000000100)='.\x00', 0x0, 0x0) unveil(&(0x7f0000000080)='./file0\x00', &(0x7f0000000140)='W\x00') fchownat(r0, &(0x7f00000002c0)='./file0\x00', 0x0, 0x0, 0x0) getpeername$unix(r0, &(0x7f0000000300)=@file={0x0, ""/4096}, &(0x7f0000000000)=0xffffffffffffff72) ioctl$TIOCSTOP(r0, 0x2000746f) mknodat(r0, &(0x7f0000000040)='./file0\x00', 0x44, 0x100) 01:23:29 executing program 1: r0 = open(&(0x7f0000000080)='./file0\x00', 0x210, 0x0) preadv(r0, &(0x7f00000004c0)=[{&(0x7f0000000040)=""/14, 0xe}, {&(0x7f0000000140)=""/148, 0x94}, {&(0x7f0000000200)=""/154, 0x9a}, {&(0x7f00000002c0)=""/85, 0x55}, {&(0x7f0000000340)=""/89, 0x59}, {&(0x7f00000003c0)=""/142, 0x8e}, {&(0x7f0000000480)=""/11, 0xb}], 0x7, 0x0) writev(r0, &(0x7f00000019c0)=[{&(0x7f0000000540)="25c68e7f8d0d9d198b8b2d9c70dbc9ce9684d34b168715cd8abe9d925209abe468a9c98f995827d4d28ea00fb6ff8e73914781d3130681e3b5317b1fc8e80f61748562aa1ac250dfd695e5a9f065f2c359300838c7ce291465a38bbb3aea0ce3f14d4ab6b442982256be3a1bbe915057602f56daf13065374d8778a3e35b233ccb0e3807e2c1a6a441913265913dc233634ba50f66878eadfd39f0", 0x9b}, {&(0x7f0000000600)="ceea908814a4f1be6037cfe7ed71a766cc3261bfd73dc809821635484ad008eff37a495ed8fac360fa9574f74ae99f37d1ea1a96c9df8a3797653a8152a30591e32cd9a0d1e421cfedc943", 0x4b}, {&(0x7f0000000680)="aca8998d221746d8b3ee0868226b3f967f9c11a4b88ffa363bf378ed8224433da26cf32f793e453f784a0eb27cabd884b9d85b5d8fd20751add7d4830b8f6cd64bb5b249a6eb76161cdd5f9530b464794934d5656b7537f11f9a09e4009d7aab10feba5a45deaf4ef8b78b484ffd42782c3a1df285a68eed419b7fbe55971d23e721540008582baafdf9bce4fa3e9683a1286a7257a1dd4893728569a75df1951e33c1b24915c73a20cfa72c38df32b79d17a6239e937242939fc68c56c6dd29baf4ad7269a48235888de6bf3aa9b8302583dc542759980833f92cddec2bd13ecedd0077557179bd9477df948082", 0xee}, {&(0x7f0000000780)="0deaea0b52a8d9c8ef39cf494ddbcdb71bc90ddef7aa8b46802a427a86ca9f697be4f73ff662f6bd411f3b7345e64694c5ff5aabeb62fdfd8fa469d8455ac93017980ed908887c208e850dffb2a640881aa2977a088316f60c95cf021925be6be7bd4cf83640424d7638192336986fdad04a6ed56a7603f3a9e0db330b94d750d89adf20d45e3d5c95d116d47d9ab353f508b47758f2a57456690a7cf329702c9205bda9d1e8c50225cd8f729a4e4c83309cfbb9d874f14f14563a9a237cba7e2d953638abbfe1fc70af7dc21d89221d90daff53a6cb3a11bcb42c30e2821714c6d79fbfb35a367820af3c7d74c577c276da3c847d338a389931796464ceb59af119cb858e795b7f3a1c2126b3e81b79cf414e35b1620e61569c36093a89991885065a96f39c9b49a6b7f92968f7720536ae46b716342bff40585584be16ee35873f48b983e5255ef7251961222ef9000102b3a5a3e713b3b8f3c08e5155acd16b467c374beda5e5e3d6d8d69f07d2660575e0643f0ff33156de5b8562cd180cec7502fdd0a1b1f76b9663ff774836434308131d6613d7876a474ec1ac02548baf5398877eaaa07c49da7499e8ca7425dedcaca81fe704a262bafe43d613988059960771f1c9938b59f956d814ce8db93888da14e7f9b79987b8ff7b0595b65c3b8360a6e1940cd6907a09c34d06693869c6dff7ea5e582f3404a97b14f867a02ce831dd61c6c6fdbd02d8d756f9ede95ba462e04cc8992b26675400586b86331ff2dfe1a8f3f5ae27e3f3fde663438ec6f76ffe182824292f65f1a3e2991df5e28ad59f501f68252c1d448055fce4cb35ff94ba32417a9d3e8ca69ceb5e3b06ebeb0e064e7db003ec883d0d6a1f0cc79a792573e2d633250f26505fa03e704e4bfdb4d7c735cd35509152a16ba961dd0c4620ee5fcd9e409cd56ea95a40794edb52e21ba5e234650d77470068ed8a6e2e46cea00b95a1ad1218dc8dbfa7355ce22bd4e3e862357bdb7cde34db46ee69cbc76b72e7f4bd3d6c342d626cec1f665317a8ae7324554d6b9e8d7c16b9e9ac65f0fab9998709633f9bf6fdedbd32fc3e2670b1dfb0607dfdc37744ca607c973c27a209515315db53f89dfb5410781b7e91dc0da02ec50adaa42a728a7a89160e1e4586ace204b2625313d67ffe780a6565b623594ea044d96ce36669595b94d01e0f53d2da580256a681a94f0a96d6e4018523338ec1b5b95fb25a8407d80a483921bf685dde07a023917797043791cdf40f18107e1fdadc0950b9571344a6fc91b4cb0cf2350d8da61510b75adee91c5500a4d4852c9666b53691d753407a508ff78603b995ec59cd06995615bef6b5aa7e198db07a8583ebef7b95920e3ad1c39013f3dc938b5a36014102f353dadecec53b1498ec29d4d034a4aba22f626e67340ec24aacc095b95f397f6a4498fffd7779633903523db335dfc761e211d8ebcf8f99e452c338fb074d5863e1d52d449893d3e5de6ed4aad0b2cae1cab0a359a6c40758c84cc3d91f2f0840d7c5996ec5271bb9b9952d6c1761dce936e1d0455da181b17ed54982e8f75fd0f9877d01fc711999d715042f7dd8a33cf4f17a46e2d2ebcdb9e71c0e5f0ac50a3bf7fc271ac9b35e0b06ea932178dbdb92fe883df3274134a74f40cead325275082631d13004eb7418612ad2266b0d9c2514e8b10f32e54e226a220c5121f0125a2b665e954503b4bc827596db70b862dc596fda1e60f0c1d58aabd44a90ba05e05938869a5749c011e41dacd86dea63d05f21febc2509b3d988fe43798ee424f10bb45183daf0f6afba38dcbac8270ad973dfcd9d830e04e6156b1a41f587fdbdc53dacceb7f1ce5f2e3f1630e29447ccad9d99b77f8891224ba2020c3c9eea471dc74c0719e85da533ea505636e8f1ec3cb593285eae251cf8302469041e0fe5750740f73d51e22e7b99c0c7b358db6836ae1f0b4ec42e752b0ea22bd1e81b58728356548200b0d7938b4780ea854f20491642aec6acb8106d5afe6aa07753e5f8643f604c76e27880bc2335168cae09d845402503de43766e07ac7b7576a3720a156dd443c1a603dbc9d466d629c81da265871efea2e2bb5ca5060e7274f0f4aa4e7ef32ede0f9bb294fb8da1a3feacdceaec51a74a7ece9f8a32bd8fc7c84dedb521a290aa35493f3e34d451e1259f419aacd7869386e308873e7510dde5008e1d5de72b33898a69005a95d68795388f89cec0c294845ab965405732d6e822aa7b63d4cb1874bbf61bd7a6b7dfcd4cb685fc5aca63951d3aec4a8ad5a12d8aec3a2d0d8b97b2775aac660331660121bd60d6d09022a4a56777a00e1f163ab1967b47b3df33a39d4ad5df55f6b3b3cbfbcb2a1a5cdbc8fd9b6cab76882a5d14b9b8db6aca80654e3dd9715f4789ad34b63dc1e0e2fdf4b7c203a51a94e7863586da41b23e9db6597b9e85841eb16a95ec51f83fc0107a8e20ea29df2ce064c01aca7f51d25caee8a5f0c67fe94e06ee7de841a63562865fdb81412ee016ab24deae1bf03c1b62dff972b09eca2beddd359ec45488decc9f6b4c8f56c5643c5105a030f2da3a4f08589f63af2e73ba3f6f693bbdd7ec0914353d4beb4fdc67ee701524250982a66977663dae4196a74743a93788de7ff1fcb93994658bdcd0d8010708d64bc0134f5617a613b1df7aa069b9d8b01c907ec8e374ee5b8b2e24c75f6a2f8ec25f82d2e57da783a366e2e74f2f32c73c7156ee3f4ce21cf4e0fad19247d34303b980fce8ebc2e25f7a169aca4de03a19ef9c5e7f6143767e566f233cf734ff32c52c705182ca5872704fbde4a6e68f766d12e2671ec9566d3909dc1843a67a4070e80e1a676a13657b01add65c7946fd8a6d1b42a35a67f63c34fe52bc498e1c17db071cffb658ba8e2084691ed31fcf8091d1e6a5ed25146d9ef7f3a37308162ee2a86940b3667f8e81deb68dbf2f95bdf6abad5fadd6241f67658eed5c699ce787bba830cbed8e4e8844d95c67cb6f875145f3a924cd760ae394fc654bc73213c8313aee0ee547b17b1273aede8f69d1a41cd7958db7f097df09bec7a103e4a61be8c83e09c4e22067b3502d2bf12346b93c3726d5da598b888d62b203fedfb02c4d0916f39afbc12db0568fa29da798d7bbe8337598838d0502d4f85b6cd2cb66f60be56574dc80782c8313c7c521d66a93e7f191e96fac21e5382b59c5c3190a5cb84673bf0a200505a8425d0255096e837ac6def33ec390bb66b2c743c663d8aaf5b403a1f1a471ea3c149d2b8c10cf9d0ac1194a3f40c3a75fabd111bd86d90d6f6b2a0cd77e038a49ebe3331890bd03929320df47e44e9ba935de918b43a59b9b74df96242a0de54dd09391cc2246633cea5fab043a7266f2f54da4e6d1674ab7a347eef964e81833c1bad4a6feb3347dca44d449830281b3a4a1b8c9b9d9fcbc3a44bc2aabd64f73f98579efedba5026142959a14a0fd7c974533474c9b030a275d4167001d3cc369a3ae17dd1ade5869e7c7e76cc9a2fb75e65ed5ebbe82ed38f462778fe2d6fbcaca978fd50934a6af940f0a30147d897b3a18925a4a94f118f743450529471146bf2953619074aa89a6367a004f1984d7c8661bcd605566e3da83e6e545d5a0946ece03263c2570c392b82f860c7ade17114cff0b8802020d51a8cba8ffda74d453b477fcf69402b38c29845e15b1ccdef6623a4019fd76afca6865b489125f8227cdc1cf85fe83ff6dbd5d3582960a2965eb0a9a7296362f342193a24bfdc85c5151d2478a34ef0a5c95c5c975bdbbca6c9d00289a61c753031c462cb61b80e72d33676c065875c691068db9210643ccf63216077a96381f101b8a7298ee834303fc2bcc50ea3dac7424b215495d03182626cf54602e8d49584c32ff2df0edd96edcfbe02d7bfc3604637be5707eb365eb08d1e18395c8874be22110ab49705c2a4c4d0dee0e076e669cebfd8dff723186ad246636611619c345f29cdb54827f0192ef99491ee8ae4d52bcb7357325265b3beab9959cd3d72ae0702708d4bc0a93735a65b4c6812b1bf8939dc7436d3a70bfe60892b21879ef8ccb94be7045e2bf1bb2d1284199d49f0e449eb04f8d8bf65423ff4a3559d4397cd7a444366753fc2eac0784534247c3d815afdcb1e8856d7d2a4fd8512ba1bb1a0db5f22a5c79fdae261bf8c39af951078a9b1660aeeed045e7a1b5b01fb3b003593e9785e34d0612f43a7dbe54ee09d05f21a9080de82d526942410c64722b53baf096cc991ec56096ba87a80b3196ace46327393b27e4fb78898ff93fa071c71e294a67ae5bbd79f7bd9695f70b2ce5f6d20e27e0c58f6188e800f83554afddacf92a516915efae8a3f448edafdd1aaa2cc3fc6da68cdd78e9e2c2657ed00b4d2af8e214dffbddb00f3fe3c4c77d635108494824fe62335cda4fab5ef787e50fdbcd4e89a2c53d421868d3d4bbeb0699d1aae33480e58cae923369f35745875e39a7450e3ec5a097a5014cb08ec8c5902d42f124d8890fb3a2419965093e08f81158a51964c39e56a10d3eb14b7db3f781367bef942dc37ee30097f736561c6bc13bd75f2d6ac92057d9049bf7d710d38ebd491af592800bd76d0a3ed890fad72ab2f71646f39ff99e3772006c107e12d20be529705bbc599212c5efb1e4decd99a8ea820685b5c577ee1f5bfd0b70f704f3f9e34a48dd3717243dea51726a7589fb0916af4b1bb3de9d24e94a97951f2e6562d698f3caf02fa6dc1d8333a04a9d0bd1da03935b9c7bc1a185c5c407c9a532e419728f89fcc9489b6c3985a0745cbde14ee6a227043bba3021446156a5e8bbc471a20c9784a57f793470ef4a2f6687f20a249a1386422421f4d82d7152d191da9873f1844b31ffcf8a233ccfc701bb8db2ce0fbfb50fefaaab16c8c842d5858e78c170c2fee0cd2ec64f444a6c42683bda1b86e9f191681a3441263b6657c533af1f92ad0915fb2ea1de8fa58b17d123bf59b87d41831ca12eba161254d5f6d07f6c1ec543f7244a2c1b1eb15972f4b0acc84a3d1d191f4b7585c15c877e00b2d86f0ae42fe0d3ef1b96fd4004e07c512db3ac7820dff20a8bcbee785c90197ce7988471b0d7ee646b0c00d344289b2ff4c3effd3699a9269036ed02e77c109f8459534be4347a559c8de236ea5e4cadcad5492f04d532a80c1e07e50d953f3beda7ddbbb5844a3d866c423c25378dd156cf9df53b78ee6d29118b9a76f363f599960212fc6805899fc4e37b9b4bb4a5ba9450a2938b14c49607868ed8114adf8b14016b9904bb4da133fcd8a30f230f303efeb3da67b3a2e9b156dd1c17259dbbc0a8347b24fb5b717ac884750e9cd37174bf2a530b62acbd69a41fd3cd09f6fc49696b20831c81aa6dc30f23ac7b1035420a75675035d595aace153290eee444da8cc9211eb01781cca22d1dc2565fdf43392a3c09e56ee6f3a7d1cfc12a9647c034b8508ee930e31bc5c6a20e8730c3da387e10e74aeed07b8a12a5500ec49f507f4890495f99d87414ba9b8f6792a5090e18c2d354d652a7fed93add5730f813b2814628131cf97e887d6f089e55ea39c2919952a833881d02616a8b9a646a4a9a8d24e2550bf05cb2d63882c53ef92df29e8dbd0a8a4e64cbad21ce30ce18491d4d6bdc2680fd1ca8fbea96f298c52e3b05a65434dd920389a1c15fd495b23dd682595ae0e713d9fb8543a30a30c255d32e769f45ef339fec1b5606e8354763f90b5b52daeccff9396b208e5abbc40b081e7b0f2dc898733506e4a93bf3d1a6", 0x1000}, {&(0x7f0000001780)="357ffc25d9f43b589bcbc9ffcac37d5a8938e559a7080884e3f5067e72f0423f3838864d769832e9a0e5eaf0ff3d763b6c2f18ebfa2e199b99df069ce1a07c753432770aee2ce4859a00ba8de98d9d62b094d41f99", 0x55}, {&(0x7f0000001800)="9c423f01afee3ef995c26f6d50e802bab62f85e4a48bd36038339ee7e7f6e50d888585ee6faa736887b6143f88f1478a06ba8f275947d126ce", 0x39}, {&(0x7f0000001840)="de5f9a53482149974c78d7d30712a618319ab50c6d7bfaa3617822239e84339e0502b59029d2e040a2eaf18af091ba49d43fafd94e302b654f3211fb48c709f99f74", 0x42}, {&(0x7f00000018c0)="99a3c6c467cf977c29e5b4171a88660aaca3c998068c96701770f45688127d6b6de6cfc676a123365dcffb954cd91508b96c32d059df7009d768ad7bb610527e398789a8ff3fa156e5aa60222c7d1621b7677b3e9c434da1e4f5f0f1956b00f397e133596b5df958eeda86af0951c616a91549a75707ccab0ac721d9045f75737e45951ab2afbb13c816a1c1c7ef5d90fb22833ad92a47de04a9621422b7c3e54d7645185ddb61", 0xa7}, {&(0x7f0000001980)="baacad99f495b9486027edbb5ab376878fca9b969798", 0x16}], 0x9) lstat(&(0x7f0000000000)='./file0\x00', &(0x7f00000000c0)) 01:23:29 executing program 0: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg(r0, &(0x7f00000009c0)={0x0, 0x0, &(0x7f00000004c0)=[{0x0}, {0x0}, {0x0}], 0x3, &(0x7f0000000540)=ANY=[@ANYBLOB="98000000000000000c00000000000000daf4ef475e1772b0ae695c5f2edfbf95226f53de177333044a31673a9a8d5ecc8d6c62a1295e176ebdd9eb7a40f211748ca6c2ad17d64be410598d418c64e32f0510da7640d2f4e022910acff063a38b4113e8bbcd10fee0a69a92c0b75d0217df6ecde23895d8a72aabf3e1728ec0dc506d6f6e5ca6011df2ad8909d53f937b7700000000000000"], 0xfffffed8}, 0x2) 01:23:29 executing program 1: madvise(&(0x7f0000001000/0x4000)=nil, 0x4000, 0x6) r0 = openat(0xffffffffffffff9c, &(0x7f0000001000)='./file0\x00', 0x0, 0x0) madvise(&(0x7f0000001000/0x3000)=nil, 0x3000, 0x6) fchmodat(r0, &(0x7f0000000000)='./file0\x00', 0x40, 0x0) 01:23:29 executing program 0: r0 = syz_open_pts() preadv(r0, &(0x7f0000000280)=[{&(0x7f0000000040)=""/123, 0x7b}, {&(0x7f0000000180)=""/131, 0x83}, {&(0x7f0000000240)}], 0x3, 0x0) read(r0, &(0x7f00000000c0)=""/68, 0x44) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000000)={0x0, 0x0, 0xbf9a, 0x0, "7e389ddedff37173457851a7f9097b5ac793683a"}) r1 = syz_open_pts() r2 = dup2(r0, r1) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000140)={0x0, 0xfffffffffffffffe, 0xfffffffffffffffc, 0xfffffffffffffffe, "a4eccea6b58ba94c79ee6b9be703011000f5a3da", 0x1}) kevent(r2, &(0x7f00000002c0)=[{{r2}, 0xfffffffffffffffc, 0x2, 0x40000082, 0x2, 0x9}, {{r0}, 0xfffffffffffffffd, 0x2, 0x47, 0xffffffff, 0xfffffffffffffffe}, {{r2}, 0x0, 0x20, 0x8, 0x52, 0x8}, {{r1}, 0xfffffffffffffffc, 0x47, 0xfffff, 0x36, 0xffffffff80000000}], 0x97, &(0x7f0000000340)=[{{r1}, 0xffffffffffffffff, 0x1, 0x0, 0x0, 0x8}, {{r2}, 0xfffffffffffffffe, 0x10, 0x24, 0x6, 0x4}, {{r0}, 0x0, 0x86, 0x10, 0x68e6, 0x7f}, {{r0}, 0xffffffffffffffff, 0x2, 0xf0000001, 0x800, 0x3b1}], 0x2, &(0x7f0000000240)={0x7fffffff, 0x3}) 01:23:29 executing program 1: r0 = kqueue() fcntl$getown(r0, 0x5) dup(r0) 01:23:29 executing program 1: r0 = socket(0x2, 0x400000000002, 0x0) getrlimit(0x4, &(0x7f0000000000)) setsockopt(r0, 0x10000000000000, 0x7, &(0x7f0000000040)="04000000", 0x124) 01:23:29 executing program 1: sendmsg(0xffffffffffffffff, &(0x7f0000000200)={&(0x7f0000000000)=@in6, 0xc, 0x0, 0x0, &(0x7f0000000100)=[{0x10}], 0x10}, 0x8) 01:23:30 executing program 0: r0 = fcntl$dupfd(0xffffffffffffffff, 0xa, 0xffffffffffffffff) ioctl$TIOCSPGRP(r0, 0x40047477, &(0x7f0000000000)) writev(0xffffffffffffffff, 0x0, 0x0) getegid() ioctl$TIOCSETVERAUTH(r0, 0x8004741c, &(0x7f0000000040)=0x1) 01:23:30 executing program 1: utimensat(0xffffffffffffffff, 0x0, &(0x7f0000000140)={{}, {0x8}}, 0x8fca27b0313375ab) 01:23:30 executing program 0: pipe2(&(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}, 0x4) r1 = dup(0xffffffffffffffff) linkat(r0, &(0x7f0000000180)='./file0\x00', r1, &(0x7f00000001c0)='./file0\x00', 0x4) r2 = kqueue() mlockall(0x3) pipe2(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10000) fchmodat(r3, &(0x7f0000000080)='./file0\x00', 0x2, 0x0) kevent(r2, &(0x7f0000000000)=[{{r2}, 0xffffffffffffffff, 0x81}, {{r2}, 0xffffffffffbfffff, 0xc2}], 0x21f, 0x0, 0x0, 0x0) linkat(r2, &(0x7f00000000c0)='./file0\x00', r4, &(0x7f0000000100)='./file0\x00', 0x4) fchmodat(r3, &(0x7f0000000200)='./file0/file0\x00', 0x1, 0x6) 01:23:30 executing program 1: select(0x0, 0x0, 0x0, 0x0, &(0x7f0000000100)={0x1}) syz_emit_ethernet(0xf9, &(0x7f0000001200)="21bea9c94bd253967a94737d19627f64521ffb470b58a9cf3d76838e984890625410e8c64932d49b552a00a362ef8d2a8076bcaf2030975359436d450587af5a877a2cf2d3966cfadc7641e45dd06d974bb63618c58cc2e88118992942f77dd4a265a80c90fa43b46e2bc4769c0bfb4764a2c992bfb1f403dbf4bcd10225fc369696c546c8f515887ddf489136fda0491fa9e435d1a9d1917c2665090810eef08f198f52e19d7a4f44d6fffd560e87125dc31234105c691502badc1a4efb005bea8ab71b7aa14dff75c0442c6ef208ccf93064d5a48d31a22096d101e068ad98820a773cda2166417e2263dd9b1dcaf51d1c9a95cbf6b46d3c") r0 = openat(0xffffffffffffff9c, &(0x7f00000011c0)='./file0\x00', 0x400, 0x200000040) getsockname$unix(r0, &(0x7f0000000140)=@file={0x0, ""/4096}, &(0x7f0000000040)=0x1002) openat(r0, &(0x7f0000001180)='./file0\x00', 0x0, 0x10) 01:23:30 executing program 0: pipe2(&(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10004) r1 = openat(r0, &(0x7f0000000180)='./file0\x00', 0xd00, 0x8) write(r1, &(0x7f0000000080)="a8985c8de02a8b6eea64c7f4c40c0c95485d2eb51f8dc45ca2de1239035e25402f725e2e88b59a3d58", 0x29) r2 = syz_open_pts() ioctl$TIOCGTSTAMP(r0, 0x4010745b, &(0x7f0000000040)) ioctl$TIOCSETAF(r2, 0x802c7416, &(0x7f0000000000)={0x0, 0x0, 0xbf9c, 0x0, "7e389ddedff371734578fbcef9097b5ac793683a"}) poll(&(0x7f0000000100)=[{r2, 0x40}], 0x1, 0x0) 01:23:30 executing program 0: r0 = socket(0x11, 0x6, 0x0) r1 = kqueue() kevent(r1, &(0x7f00000000c0)=[{{r0}, 0xfffffffffffffffe, 0x31}], 0x20, 0x0, 0x0, 0x0) kevent(r1, &(0x7f0000000000), 0x10000, 0x0, 0xfffffffffffffff7, 0x0) 01:23:30 executing program 0: r0 = socket$inet6(0x18, 0x1, 0xfffffffffffffffd) close(r0) 01:23:31 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f0000001000)='./file0\x00', 0x20e, 0x0) writev(r0, &(0x7f0000000180)=[{&(0x7f0000001040)="d2", 0x1}], 0x1) fcntl$dupfd(r0, 0xa, r0) writev(r0, &(0x7f0000000140)=[{&(0x7f0000001080)="afd56aa9fe46a52f09053cc2c5edbcedb40e673d7bed5e53f831652b4b0f4ac6e5405564aa21644e5eeb41bab49426306b951f40f5e36a2db23ec9a9cec798d4e6ef9cac4e468989fa6da93474e10702c745e4000814ca579362e7fae3700183d0e380665a9dab0a5096791652066325398e51cad54096da3f66d5cb46adf1a773ac5f18bf8bfe5e4200f97da31a5bb5548a25ce3962b8f68b68fd6b70ad5084b67e65e3f37ce229f690857d8c050f40c47b54bf0906ed3727ac822da0c4f671c86ffd02884ed83a73b651de42b7669a6cb99d2333910aa0b286d171a23a8b3f721dc8867506e8bce0ed170baad2a10ea3920df1388ec0fd8e59283040d49bd9ee9ff44ac179f4ee488de276535fe4a07872597f7d870d8d31721e9fcbcacfbcb50d76fd53eea253a140ece5b96b1fd342d4e18838d31001ce5c22f9579afa7bfdc5f7c4c93b2e18b48841254e1a9dcbb77dc0dfaac508a0cf33138fc6be6d3aa5cf4ef9510fda467e9dd24d65ecc3a31ac76455395bdff22aa1881d8767f8e185173111495d93d35c286361d3f28330f1881a873c6c05419eb5b6e5a3d61b2d1fcccd01b97b90b345857734bfa6d7adb34e22178fb2e5dce398e185de604cfcc23b33be7f3120597638dee1ca08d16356f54579d917f91b9bfb7b7a145246d80a95d836e2ccc602e96d0cb5155f1cb4764a51a1c0984c96838b7c7079d226121147c0e45a2bb8f2cc386409dd4cb59736ba849edc0fbf1a24bc107bff610c23b9a22a43bd43320d50348da5070b312deb1544683679731a15238fb7c5b4ceff8a61025c00a190ad963185252337ebe72bfd3f7394471bb8f84ad3c772fae44da12227bf2650f511a60bf5d97c82ac22480d0dcae6af63d277e3c91d5dafb3a8e46f2c0e779ea93dde6c5b3cb2ae986477a45827f5b38b461226d131286cc769208d3469cec6f5ffae48e92bc7aad9e27304ccd61683d324162c805ba5c12aa89134b47db43abd36725dae348c4186868b130608fe160c5fc04c04248ebbaf4510b60e0505d7763b1b95791e946f079a63306312989ac3516ae7d97c6366e4d332dc2e451ea3c24326090809768913ea8e6607c9eb4762e09f4e6605ced4be7e0633bc0cecb44933d1769a523265fc78dd57c55dd5c7e3e49322a52fdf924aa44bb39cb96f1f3653082c2f398967c3729297533aeac09f1e06be62c6fabf10da861f4801ed88356445dbc12727579a5cbffaa1a44733de2683c5abc1a34b3f612fbe0b60b98803051364c983897d83f67dc6f865e287a0789a0066b3d7ac29962a6e68226223cc3fcf534b204cc6387ee7e06ddf2fd666c533c2d7b0e935e57fb1c2fd1ee5f0c952c2e87ae54768654470f589eed8932ce7d8fa7b369c84230b9dbc244f6592ea688823aed71711eba1cd2b3d4b710a1914f1d27a1cf5af9c266631321c8e294d08d7e21c99233b13972155f3bdf7037fa6db088ee76ac286d526c12486fb0ba1d9187d2f300da03814744bac9623e5cfe52e4cf0afa4783e070db58da72a9bc9cd52a0d7bb8ffc46c1ee9d555c52bbb5bade859da90caf79d4ba537cad65a2b26b576bc84013af5646940abe2410aca35a205556c088337b54ffea3e5ee87a402f5b106ab2ccd5792a77732742da2ca31928a31b8e37577d0e577f22f807723436aa20268aeac39354936ae1fd697edbc589a21bbe1a3014d9a00ea0933024e80cd0299b533395572e8dbf8de3ce49c341358b05d895fb1149b49c03008c82d10b5334372de434e99ab0f6e31a03f1d8fc8e5955d644de7a0c2e02940b11670ac85cdbfd41c7cf920f2a330748a0614d6335573dc15a4ee3a4ccd5d3a8f7b53af2038a3c1b28f04911e82cca239d076b61251ca2bdecbde548ca8250b16d9a21eb7aa76b841eab13a23771c72641eded34b52b1d3b2173cf799e1de273ff14fedcc3e78f14321f9a083ac11c67f5c78352babd709714d12d5d7a5116abd959df74d1bba8892685ac58abc4471325cb5fd45100404a451779c4de132d96611180ac4558dda5f5fac90fa6aab90db8a6913af50ce72049fb9d1a74dc6bce869fe220a04bca4215b48dd4d441b3e8c70e4b6bd17cea3e9f72f786ed981f466cd14ed7a5ff0e8e5518f18f0fac02e6882dfa6c0bbae70fda0eca13081918463dd030a84fda79a29d7c5d62ec9ce1c3e2772c3d8a348be776ad4e44d12852ed3969b30f4cb03d852abf93539956c3ab3c249c12ec7fc0d89f4bfce6ce0d7c30b68770f385d3f4baced85eb37307cdc2bc87ae12bdf5c46034bbd27ad3698e554f8ff6c416d1c44077340bf0cf92dada777ebadae552cef9d7b9f5c1c95f48187396a19bd0e9ee7e374de5a1a926e73a91a83f0ec0c16a4d01658cba0d386c71afef99b17528bbd0478cd8686134707f5116cb5f32e301e9556fcf836222581faf6b12e9a6be4dfad09f42312532007b7b29fa0276f70c537691088cbe129f9b62073da77c3c2fb714189d6efa15dafa7310ea767ac18d46e6d32749", 0x700}], 0x1) poll(&(0x7f0000000000)=[{r0, 0x4}, {r0, 0x120}], 0x2, 0x9) ftruncate(r0, 0x0) 01:23:31 executing program 0: setpgid(0xffffffffffffffff, 0x0) r0 = dup2(0xffffffffffffff9c, 0xffffffffffffff9c) getsockopt$inet_opts(r0, 0x0, 0x0, &(0x7f0000000000)=""/84, &(0x7f0000000080)=0x54) 01:23:31 executing program 0: getgroups(0x2d1, 0xffffffffffffffff) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0, 0x0}, &(0x7f0000000040)=0xc) getgroups(0x1, &(0x7f0000000080)=[r0]) 01:23:31 executing program 1: setrlimit(0x8, &(0x7f0000000080)={0x8, 0xf}) r0 = open(&(0x7f00000001c0)='./control\x00', 0x200, 0x101ffffffff) execve(&(0x7f0000000100)='./control\x00', 0x0, 0x0) r1 = dup(r0) ioctl$TIOCGWINSZ(r1, 0x40087468, &(0x7f0000000000)) syz_open_pts() 01:23:31 executing program 0: nanosleep(&(0x7f0000000100), 0xfffffffffffffffe) shmget$private(0x0, 0x3000, 0x2, &(0x7f0000ffb000/0x3000)=nil) 01:23:31 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0xffffffffffffffff, 0xa2f, 0x9, 0x0, "bf832bed9fdfaaf4f4e2cd976313748405370ff9", 0x7}) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000000)={0xffffffff, 0x7, 0x5, 0xf7, "8a33a2eba9f9bd6e8410048b0296330e9e50b8c1", 0x5, 0x20}) ioctl$TIOCSPGRP(r0, 0x40047477, &(0x7f0000000040)) 01:23:31 executing program 0: pipe(&(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) linkat(r0, &(0x7f00000002c0)='./file0\x00', r0, &(0x7f0000000300)='./file0\x00', 0x4) poll(&(0x7f0000000100)=[{r1, 0x21}], 0x1, 0xffffffff) kevent(r1, &(0x7f0000000040), 0x80000000, &(0x7f0000000140)=[{{r1}, 0xfffffffffffffffd, 0x9b10c929b5c1b1f6, 0x5, 0x9, 0x80000001}, {{r1}, 0xfffffffffffffffd, 0x8, 0x40, 0xfffffffffffffffe}, {{r1}, 0xfffffffffffffffa, 0x8, 0x80000000}], 0xff, &(0x7f0000000080)={0x6a, 0x40}) readv(r1, &(0x7f0000000040)=[{&(0x7f00000001c0)=""/122, 0x7a}, {&(0x7f0000000240)=""/88, 0x58}], 0x2) write(r1, &(0x7f00000001c0), 0xfffffef3) poll(&(0x7f0000000000)=[{r1, 0xd}], 0x1, 0x0) 01:23:31 executing program 1: r0 = socket$inet(0x2, 0x4005, 0x4) recvfrom(r0, &(0x7f0000000000)=""/53, 0x35, 0x2, &(0x7f0000000080)=@in6={0x18, 0x2, 0xfff, 0x400}, 0xc) pipe(&(0x7f0000000040)) getsockopt$sock_int(r0, 0xffff, 0x4, &(0x7f00000000c0), &(0x7f0000000140)=0x4) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$sock_timeval(r1, 0xffff, 0x1008, 0x0, 0x0) 01:23:31 executing program 1: r0 = socket$inet6(0x18, 0x3, 0x6) getsockopt$sock_int(r0, 0xffff, 0x20, 0x0, 0x0) 01:23:31 executing program 1: r0 = open(&(0x7f0000000000)='./file0\x00', 0x800, 0x40) ioctl$TIOCEXCL(r0, 0x2000740d) r1 = socket$inet6(0x18, 0x2, 0x0) getsockopt$sock_int(r1, 0xffff, 0x1002, 0x0, 0x0) ioctl$TIOCEXCL(r0, 0x2000740d) 01:23:31 executing program 0: socketpair(0x1, 0x5, 0xe7a4, &(0x7f0000003540)={0xffffffffffffffff}) socket$inet6(0x18, 0x4000, 0x9) accept(r0, &(0x7f0000003580)=@in, &(0x7f00000035c0)=0xc) mknod(&(0x7f000086c000)='./file0\x00', 0x103d, 0x0) r1 = accept(0xffffffffffffffff, &(0x7f0000000000)=@un=@file={0x0, ""/4096}, &(0x7f0000001040)=0x1002) r2 = dup(0xffffffffffffff9c) r3 = accept(0xffffffffffffff9c, &(0x7f00000033c0)=@un=@file={0x0, ""/108}, &(0x7f0000003440)=0x6e) r4 = socket$inet6(0x18, 0x8007, 0x697) r5 = fcntl$dupfd(0xffffffffffffff9c, 0xa, r1) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000003480)={0x0}, 0xc) r7 = getuid() r8 = getgid() sendmsg$unix(r1, &(0x7f0000003500)={&(0x7f0000001080)=@file={0x1, './file0\x00'}, 0xa, &(0x7f0000003340)=[{&(0x7f00000010c0)="3ecc9f6bad372a0c58226860ade39a4ff8ee28de258955c88ab43183b0ba90c291e68ce7a5413816e3cfdda9f4d79e7a34c25fbffb2b07842f31ac43f4260431bd067a46a8c2905a632459840d8e1907fd98b433d81cbcccf56aed41b72ccfe84006690275759f7f9268c3cbdb207d0ef09e183d26145ca729a47571f695298e6ec866c0ed73654dca542a0b6ae2c35408169efc28b09da9a0e7c659832adc4276a4010e0ae063c57fe14eb4ec1a06b18af1a5cb1521a4901774002ec9435b1c09e9832cc86c3dedb9b3188bba3bf56d447afb6f30e3a91dc149376ea421be550f6dadf34c015a7da44ec54f8d69d3414d9ceaefaf119d6da0250ee00034cfcaced41eeb13b19505f30da000b3f06bc15036b11fbd50bd39f349d6e6497d5621a82d92cc8b4ea5acd696101dd3697fec384d4748a8d2fbabd54cb382ad9abfe963c1cc2d7c73b00e7e97ad400e1f1a55993b14f773ba31bf8d446130302d6086228b91f8e4789f5cbf5da65e9ef0851464e75d0bf0c90b191b6083fc3a02f11d20694036d35248812a1e9253aed6ea7061fb90f8e38034d99e4cd2a62273047c4fb3d037cf83665dbe7b50fa2dcb694b5d67df111c0a8dcbbd1c5a2db7e61a89a5a31ba70628c758f884327a1d9413e0e66864191492968fc09dbb7c083fae9da971672556102c26f15ca080a550f6cbff83ec312c78c6b0ef4fcbe33d64b7124866e1f51afe556afb18c159f3ca1510b49d0fabfe75fb5ebab7d317e8149f9d5f91b0753c16b564924eb3f4467a4c945d3d4c0b706fb59a6c028367d3b97ee29735cdeac1bfd374d4c7d5b6b4ece15c82ad046a01ef93afae362106d72bbe592139a7c22f9ec689e1f6a40f14cb7d59754a69b6823a402a11f1e156182fb216fbf1ce034d29dfefe9f80978d3d87c26df7f293b61dbd778b2d7618679b307a877dc4239bb74db98fdf8d1df343b7a011403e7a9538c4f5cc8abbd0727fcb3aa51c7695486bb891f3480e8364d35f40b28bee042bb63cff0fd6ef62810472281a84d28518d79df61e4eaa9265fcb93b7b4486d8fd6f4b9cc0eb8b524ab82926c6f0192f6128f3d45913e03b8fd44164203ed32f717bf8f6ddffb478b9d4ee71ff938c9d8173c63b512d2438d53dd82e4185a00e059e63376aecabc581504cf5b010b30980ccaec5ae8315110d1a6facb7e81247cfb5f2c7399e3a7d5eb84b6af31a199171b96f487bd4f37d4f642ed0e8fd3596413edd7b9d3b8dcee8c6bec25870816f50527e616c1220eb4bf981beb64433976d548d5b53b9c7bb71293c2e0e8acada5af12e9550f5f186fa69408a0e38cd3b5f3ed3368dc5e28020d95c19c8ca5fccc21f3e90fba6e095cf7ac111791afd25a1d92d5a57fb77d23383f52157569f4b49404e4fa0e8fc1a5fffab7847d39460cd2c1537daeb691cb996347e36b857f3c133d5278485eb3e2ef15cdf0d44f13ae009f5afb62eb6bbb9f18cdbce61e943920de1887f11276641fb02fcd875e51dd6aaecc2352ce4f4ccd027b2b55807f57f0850d25d24e4a62a80bcfcfdfed3d5d10d27adca9b4148f7588b8423160773f7b51ca288c5b3d9ba000946b4d404c978d17f5ae3f906620e996e04ca03f48957ac852690887ac2268d8ff4a63d3138764bac252184489e16e3e7ab320312dfb36a8bcaa7c10522fa3f4ef458eec17ae9443c1988c3066ef9b64ed2ad98b4e0353ba77145f816d3dcd8aee36e7f65c7e06611dfb009bc4228baac30d095fb21f84fd82be9e892f50fbb56632959ea455906b7d96d26f163b5806a22f60bf730280ad5a50757f96c50614655ce7532fd3c863991a240566dadfa2bf1fb73da39a698abf8f7b4b22b9f09423f67bc661509cf0cf15f6e73b86ac4232d81bb0b0de574910b00efbf5ae1761ba3074c210564baa511bdd8873f5e43b783fd071e44fec4e180b1aac6d12d38ccbbc2f64578efe0abea923d3e6dbe9881f8ea3171864d4f0cc0881821eb9fd6c7af9a7a020a17bae3f0033c5dfc12738340055946c20515114ab846a555a886809f83445ae295b621c558e23e63eb359a320e62704334589ca7fe7c3055d3288727dfd32ef62f02a734acc3b6ff9a8bab0753efdeb62a6ed78de1d0f5084baa795275142d6886759b2bd5b194042e4be964ede424454677ac08cf6eadfbcd060a686bb347567efb41536ae9e82a35ac7b1f202e31f50c6b27253892d615d87f1ba50ce8a97c12c3e303e46f86e5af942a9985f6f7bf55580eadda5b78c3a8063c6af1261bc82a0aac7be669fc78e125f4525b6f3ff23939e22997a916b620bb12b4c8fe31fe5ee47497bf786680c2aa148b1dbc49d776d1692b0bb9938068c1855a7ecf5f58213a0141fd6d0ceebbc7998cf7927f8102788d3124f7e2787ccf70714ed92f17df3cc2dbe5f99facae341ab3b58ac842a7a258ba9b0cbbe863e47c4f16133bf914a3a38090f4ee3eff313d413bd46c76a2b42947cd1785ed8d2a70414485284501d68409023a7f1bec2355ab5587e3e0c3124042fceae48e336d403243af6f1d99729134dbd5cda7a20bd8b80110a37c92166c875b71cdb4f2e49fe98e85f6225b2e4ad73ef4e50ed074affc3b081aa1bbfaefdcec776496a105f753f3704c50c60d217bd4dbbf3e4402293266f86633d2ffafb3c3efc65cda378bc2c78e5c7c8862cb8469fe06c4b05cad0e389337e8970add6c5c71a3f58a04e98c3783c1539673c2b8898f61fe448bef070579cd44ccc2350231bcb7fe64d76aa0c92897d43ba79a3b19ac2740cc34537d885d2e1decb0cd8486bcdabcd57aefddb9fb03a833539ceae7c97a7a80e5ed56708799893821742b98c2d08e15c6d0d7bb3dde843186a43c841b13a861007a759a9b473d6a13114c4fb78027927cc2d8ffb07a7996f4e799252b4ecfc3ddaf4ea4b3e29366262a8fb10c2ba0d02933b88b2016d27f495b195b127168309dfbe3d96d4c109132ac3cb823fd30b959c715006870a1275726c58e708b92e28a6ad54827b582d86215f0da82c77c345e7a94f5ae4ed52f14531a9dbc0a0c095556abf1098368d7af9804274013df33cc01b9f6e21f5aac8a0ec1dbe3574389b4ae7f733f4316bba5219d1402430a0480e6e02d2141e74f793e1b6c3e25a9146929c600091ad10e1dd131e4306247fbdef91c7bca5b7d0261587d0ced3d9d66f9f60d99f3c28a799c7ea8a48b49d33c16406c25dfdfcab339737198a5b19c45bf43d86a2acee0fcbec7c92466838077e181b95ec9b3166a3cff0745ef543e6bad207863b7f3122bffaf72a5d113b2a4301cb561e0ad073709a6cb849f4b2ad20d7a6f8cf7a6b986a8811830e1000e82a0df3078f1b24de7253bbe67273fd9640ef52cace45933b3679a13a0630ebf0022ccae74a7355f0569a6e1c6a82a69781d067ba5a91ae0fb9babae9c6b60fcf0994ed531e73bee872276c6f90c4ef453d3c84cb21193db459c66eb49408a0849810891efcf800923dd210668c340970c3db35dd8935524e6ff2d01fb329b0fe0903be1546c759333c9a23b2feaf512a4a8ed31bfa3a2f277efddb4fea0e2b79250763d816b57690e3c55082806899e6f1b2d55d5e314ac9ce84bb52e40941663a0500cf101fefa8886f9e1754bb75fc4cb6f0a167ce79fd727b175b410ac39a94b8ada7377603665c8da973c204ba4a891969d4cfb69e528bb354f8e652d60e1a2d535ad6b8bd8403ad505234489710f0d2679cbc03f1c6108618b65f74ed24626e7f4dd176df038ab00bf4eff32c28caf716162573a9b753ff957fdf248fa92bbc5919bbc7b9a2a56a4f6b11dc3a19aec8d18428e07cd11235f2eeae63d084e2ae8c8b532b2bb226c61e56bc4d37c92b45640b9a542587b49ddfb89304f74f576c2b90c276874493a19cabdf54e9465374c2cfad7c55d32cbcdd98b43ca28eea652e413cefe5f8c76b1b9a855f47c6c30cff97cc482031e3fd9691a7b109e1f55fb5a7727da6425cb03b7e353f9b88f8d6660060bd30d1869b8de11e793b33ebdd7dad461f9ea013fa4ce62e1ae1323af5924de3601d9c2e4618f2285f377bae8fdcc6d2cc61d2eac2ccde540016310257b4f606c4c78971804097bb6d4f16280b685437ee69959500fa76aca35aa7f769f4bbcd02989efe81db69052a1e702a964d3421f5e71952bfb8df7491d2b080d1b529942760242ab7ed5e7c11c56527a2d0619f4cbfee24ce1c6562acfa107435785bd0e667622cc8002587a83d39f5f52dae7eef457c2122b94a3a399c7920bf278522708641fe4e8a6361ef24f3da41c7e1426b64c7fb982b6d5da381dfca6f314f5b79a33fbe361fafa325e3dfd74d2bfb8fccda5e03f36423c6b121ccbd2b3d3edcc5cc15352ccfeea7e63ea58bb7ebadc8b9f06c6caa4e8b916fa485c1bef877e776471d9def4936f45994063a9ecda8025af001617fc8985ac246292d84ed3bf71d953056a515b1e8966651370327c416f66d50f90f98955330699bcc19acd022b1ecdb10ad5b3b816f3eef60a5102c31d069f42ca8f59d6ec074a78a946a1debbf4872cca6b89e314aa0edded42b8be152ab63d27b0922a61321b5378e3f8d649113d0743c847cda4fd15c7ef3824ad1b0eaf11337bcf019b4d008310b0c532227a7987cb6a2996fcae3c73679d9e34ddc122cac4eba9b3f9b08d3bcabc5efc1be3c77fded87dad12d27648e57fa847a872cca05dd8ddcfddaee0f253b58c550b5538efbe3acf727be007939e8bb00b564095fb7d2d7af43912c911a4d8698291d8d1d29494202c833fe8feaef003567cd6e0f89b889ce953b205813393599f0228cd4fff811704964a33b89e22c60b99e5ff1e091234af1841e5f279e04878146c7f3ec86f1b60e8e6354794ac7f3efc151ffd55c938a5662a278e4f2f2f48c4f6d983b449a1efda63b2337665a3de94d91323599850c9e477ba24592ca314fa9db1ce31213c58ff6294ac1a0e3777bcd26a9d16fb3312034f7c8c673ae504d6a4fe873eea1c21a3725fb9f7e402d490941f9583495162a417a6398eba26d0aad003de399ac36ad05002f758d0c653c81ac60451a53ea86cb3d9c9907b2cb6be2e95892060314843b14e30452ead7b5963274b1b52ee631c3372039606edd703ca508ad4135399e678506d2e22ec8038ee488b655b79fa64a13c8fe1c3f5baf0a0c2c45a8682df3791af7a53e35c566cb808fc8631cd7216b306166c721082585b3951eb080cb302f2aaa16134bcc4072b3349d3b128226b213251272c2af6a36deefee1f9387e3ea69dc17b29af44f7d50cf1804ddf5e043cf69a824a2525a7f7de7d84a4a6da20598b3a66c57e027bcf9d42c7ba766f6f892f5646e70052967a937562dab35a05e24576dd79fe021b65f7c91688c0f828fdeaf8f0a9b2ced917c0ea010d3c760cb2e5937c47683bfb610d2b9edbc5349cfbb38beb41a71f75051219dca972d3a5728bc8f1c51847b56d3fd904ff61cc9554345ef10a50cff5c2eae2b544e9db1148a6d9a1244bbb98368515767dd75d5a73a42b198d1f0864006e2763e2f89cccdaea120f8a0bae2dbd5110ad3856507e2883f33fe04867bba597c73745b439521e5694a22c7d66d2fe46b67f65fc35d5cc044f79cab74e9ce90dc7de03edab52441fe1512a7297cd84667a878ed28c304437d164d4c8a17db5150c829742759847e594cd4845bf0b9715d79fb953bf2c164c051aaf3d926efafe65b1d32b6f4594c0c402b6160c67b677f94eab7019843d7094a5fcb2c", 0x1000}, {&(0x7f00000020c0)="9ac02b8789b5beb31516ea4785797ec4b1a7251d720fdc6d73eb02f5c62c9bd3f4e5ccb24b4a721a7cd8a12c963f1ef9229151fbb761311fee2f3e6d9eeecb3f46ec31111153ee50e3c3303eee1640", 0x4f}, {&(0x7f0000002140)="c16a79df2c7823583d804f68bac14beb039e8a7bd6d7b0cfbefe0e7133a14bfcc928b5540a6948a8d2c40c9ccc3368180de809a01bc68d921dd5ba1cad2f0b31a15b8c07cd421ecab8ff3712133892ac9d2ffe2be26293262665af03ce574631357fe424c9ed401b546e573488058b1010a6e0a2ddfbe8bb4c13b355986a19b3e40195928ae6e5206dddaae0a44e8f0df9c7c56a1c6b7bd39c76344cd9244d226da05869087f5f7e02dacc97a56a569e27729bec021feebbe5541ba97f5e679e9e2068cc85285b3ab83ca104f6669dfcf293bf77a88f14e043e21d82267000708c32a843dc687eea49a755fde856504f3c879c1586898dc5cf1e8e554d47d0af784093a1319edfed5f5c2b80924ff697b788cb440e85b0e7cfc14006798d7a39a757e75a360e9665ea2ff55ec2553f1694f6620c7cc6f965fa56406270c9c4b70f29b15ee461b59d372ad4164b5c5a5f803e0ca1923adc310f74b9bb7a658ffa8a1204a56624142cf817ecf009b0cd8461be4cb2d36a0d38bb0e5032099a0f5f9575adc32a1d2ee6c0d28e6daf14de8d0e2897b678f43007e7444adac40fb6866dbc24222b6063187f116002dcb6a22d6048557daa079472262b57a4dd0d12cf8b50359f2f7f363c07706bf6facf269112c57aec4bdf7430bf132d5b7654df98912e8580dc68e1bed31c090d320dcb1da243270290e9a9aa4ca96dd06567ea3a063e1fdfec90d4ec91fb4d1da4e708fb3701f6515447b4c934e4d5aa4544f71cb42997a7b28171b2dd95eedbd96e7247ebf3a15a74b2e73891806e1458e5e691124b58942c6bf638d298450ba1b6b5f5c8207c9faec724e6dc2640156dd2401ccaf91e3819b59319b15edd747dc6509298158dda7d16f4d32a0688209155ad97ad1613571c1b13e0fcc8ab1d6672b31c479f16c989b7af4cbc7aee3c9dbb467fe89b2f64f896bee9071f565d1257bc53b56be80785be86897d2f152e5922e8d7ad446d1f6bea22e9e07d5fdfaa691d23756cf2139b183b824fbbc6046113830a92a75804d331ffe20d69f3d2aa0561d9605798a1eb573c7e350868e231802f39bdfaac3081ef67ab851940123bbb0612aca12b21ffdb4bb941aca4cd7b0c85a61c9fce7c79b0816d06d6e9cb10e241eaaf74a03f37c662b494fb18154bdadeff7a94367ec3f39d30dfe77e576aa8352318ae60df1eb930c65761ee925271662e365cc1ae3e8eb5834207a6d3656469f7a4953d2cbeca9c63dbf1645701f8fff8ea806fc3e9137cde0320654b75d16c418e10238f1e15800d373c2a1be72a29c246f8fdfb2a3f55e77690913998f71bc6bef53dc19fd5c7ce5dc1dbd1c2a2514765ba114e2c9aea7ea1691f1ede27a74995faf641897823def731b0697abac8b398222f1d30cafefb54dd2876183fa192322a5ed0f80338e7265744b8e2608bcf958579c4014f70bb90950a4499d3ae90821378573815628ed6dcbd1d204e8a9162e2415ba135175329ada39f9da29d986b968c195ceee0408034315f20f07bd21834f47da8198535d19e084b2217f78042a197c7676c9eead94db7e3bf54e33b62388d4d6ff2a6c2c1a57e927a5a6c9d2f2dae16f6f258e96817b1eb185c801e203c3df0ae2f7c7af9c9cc3ec5733febeb8bdbe476d04c0d5f7134bd315c627e8ce7a450fb144e53a67c48cbd29d1ff2e3c398acc24f25310db7a6fe0cd814e5bfdc2e577733ef792c3a3558971334ea5cf3958e65206d15852989b1748cbf5560a851125d9d5920a6a34e16db2ed70f52afecb9d4e016bb764319c5315fbf8a2e628f5767b7ec40077db557109fb3413a7e8cfe8287d8edeaa5c3646781aa5cd4ef32e3425bfe420b36bc68863e71fffd54f5dc73dcb7660eefb105b221ac3040c39a5f4b5cd1edaa7407dc6581c9db29b0d6e0d5e497ba3d3a803acb5250b57befd218b7cf1824031a60f29ec56690dd8d5a8d29bbabe76e6672fa9f0001883dfdaa28c7785f5fc051e3c2cd59462f92c17b75b610e4117511de1818a373b980220a9fd714012bf4dec99e6666807b2dedc6c3092cdba5b4940e9a3c38cb564ea572d63a77d36739b38a0b6375cfb87bfd08ec211496ca6a91913750970c1f6bccb77fa2e1ff7035ea75ff82e0cd4d6584387028deaa905dd0be354005f01d0850aa17f82ac78d4c077db2bd4c257d806b232e2d2f854a01e24e77f962e619fc4cccb8996d067a570ac4a28c0fcb4056ca30bc5c6539f674bc9f37224ff10a222d7126a772d70c443765ca4554b3df5a9e9493628343f745ef2de93cf1505f60a274d72f459f2750487e1a0e7ae2d2c9f3460a2e195def00c13880412956c9721fe9fbc2410ed4951205109c3c986c1fc9170616a8b8e093f2b103b2482b5e64873e238e3c45b6af7e5d012f1024b65b17e9710b75ffda78acc188f34aa1e2b3bb3b36b5b0ee9d4a332788f5a9d6fa83fdbb68c993613b7fea9fa268e394f0f5b9edb61c9e8e8f9437d056aa9083f7aa46b02e50eeef5fe269a8a65ce45f5a340ad433847631510ca59c90d260f8d3e0a1fc6d661d5cd444f206898bd132e559aec29a611ca8b284373ae68a2e4c430c92db32d906828ba4e0bb392e4b642be8a8dd8d5ab586e09ac3d27b65f95f44b90fe64606bd2d4e505efc972904dfe141e9f6fb4a4fc44b74fa463d88f0328bddeda1f75f08328acd13ade69bb9d6b6c2fcd788652d5c6925bd2abfbeb228541e67fb5cd77aa81dc44617b831496dd830b9286262e79663559bce16857c24550f3a68130826f683f030b8295380c6a0a52d30a141249a02f5d99f604d5ada7f700d4865f160985d03bd2dc688f63114f82d2583e029f2218d63ac6dfcaf1326b1702ea4c600af03a0724fe9fa1e49031ab5e58842511ae43dab080f0cdc5f8c48fbcddd5f601ce5e51b40d8c99db64678537837e539849588cffe69fe5b8aaee3619ae4aff7e71244166e8b7d964db70fc4117e13d877b87619e03d19fc98caaf2118056c0546e3b158f81380561767956426df71cd4b7956cd10bae44f815f4d6518232ad099c62dc3723fa06f0a2fd7aaa63b656682899491b539f667f92d81f3b933ee9f24d025c5f54c0eb0bc4a82908da2cfaf87ec552a115c0de428c877c54c8be6a6dfdb5283840b07d6dc85f884129758a74d46cb6e4ac6a335529093eb385eba9f139bc42d59e089a3234c9e59090aa600352d6f09cdca03216350dd0f333b2b990a86143f675fb5280e77adef94bce00cb65f82fe737ff91ed4a51b0427f1fe412c9390fe33fb59aebf13478431838e4efd66180ca43581a0983a4434bb42cb467504802772674d924b7f67d118b7823d867c49146c191b008ef8fec0f2616d023759211fc03c227856cdd583559d7b9d5653894de8cb747829f80991d18cfccda28f6c5d569b8b1634da0d10ff7a40d3821dfd68a9fd6decb217c1b2dd7f41e8f1276a4fcae4855b92e2d55e8113e97580be93f8405b466df5765969d79460fdfdd74a51c13a60ecc669b26dc097daaaf154d698c00dfb3a62ba739a7c72a08b311b5a7955e67f7aec158c6b749d8b17093958eeec1892b2f842b49ab6e0854e1efa7487c1fe1470fa940a06729623c1fd5f21e255eddcda7d1eb215039de2d78fa6903a27c7ffc0bf79d24ba568159844216c305f8056332e2f218fe923e326ab002446d22d2cb3b4906769b79c6bbd6802672c946e1660b9fcf09575deb7324127ee99fd67376504a9ade34834b287e67505292ecd1881059fc9a361b5fd98833b6ec926b2692bbfa24b81c9b6c681632b5e6bc655f716c4173ca8f4ae7128e5c6346cf42794bba4c1dbd230f058b8a068404a8de4e01e254203ee63ed182f5832168c0bc1b15dd58ada80484862ac7753a55b0ca589e14c14ceca91eb6774701f1748d8607c0669396419d5e2d82315c6ac10b24b4d79a76e08459e633db0e72ffe4e3bfac84ffd7ad2423d85900c3a732485e4cfe33c3871595792583c039c50e2a6ed5dc3b86075a3c5ad5c44301d5b15db01cbfd525052650ba960082933094fc610e9247980cd892a9a8f2319541b0af111d54e900492a09ba5e33575447c42cf8c4a9625d867ec855256eb6e92c3266218f7860c0a1fadd4d54776df1b77743825887cd7954c23fa26f003faff9c4713ffa852026503d707c495fd3c85e352d0d214e842952ce8545f76ecf8a42fdba1850f2822b3a381cd349df39012c2870186af5d36ebfbc6588cdf8a6f82e180ff588039db56de1cab0d4416043be3b0fbf798bcbebc5924ce44d1beea926e87c145464d2f1d2bec429816caca4a7f1577f437a6e05b7ccc895987d8bd6e7b273ea98168bdc556e3a9d69e838ee485c5e5c045bbaaa6ebdf1aef6d032e5772e9a3b4e9982672d3101f374ee8764b78d46bc28145e967dcbed9a8357711628cf83bdea39b1cbc35673f0b20de4113c8a3cbf0254649240f991231c8a433d5655f97bc682514438b7df022352d7b1522fe4d2918b84585dd6a523deadfbb0188a7d3b97bbcab07b6dc0c1d0a16aefb23e21a402c5b0792cc6c8fa32f52663fed10e73fe974a23f85c15e3317a92d2092c9d908bd742ccc6186ca02e725da0517ecb5cf9f3162d5b49f270d89770daaf1aba6b2c2abf97da160e662d3c579309a4f7751eeae81d6f802187db6faa4b1c6da7be8d901f2f0f8fd1d33f1cf6b328bcaa35cd455cc225f6b307672b730ef840833005bdf3d489fd72bf2384afae289e0d18a4a2707bf75b5710556e1744d6fbbc10431ef0260d7ece5021071fd3cf88887b70ffaec586f225c3de6e55f4060da3336a7f398978e77a5c59b2c19b5374e879bd4617fba7e662b6a6ecb4183b70c4cf58020858ae6502a4c66654bd62bfdff18276a0898ebe814b2451312c4504eb8bddef53c7890e0769c41236aca0515f4f08fbc609a32671272d9a597e381bc9c32d60e4d092c0a13b51e863bf146f5e1d18eca7e4c79355b1179c640517950113e4b77c6aff9afc518118476a9f204aa4f04c410fc55a8247b600f4b5c836b218c3a3044adbe4c618f6aaf9ed48d67608b10fcb49572c632bb2681e12db98c5152b90b41c8e8b8f71000e139126f8460b33936351b644be470083d86de9385d7694708e361e344fa42c34173e2d530000752600c2d4c1985fcccdabb7d52707cbf5df0566925f87ce415a353da689f84b49e64b8ef7b384e434829119e7a1d0ecc567f086a9a9855986e9c23b46c5bc0368da693589a06887834ddb1c3ab96c0815e11d1e556c5904a2a57769fbc8b2c5c58fbb172dfd0ec967a8336336dd1061936d9e16f334599db170c7afd4218790557eb51d8861c2d49e2999b5def941ffa89d4505bb7cc7346f134c7c9f94d098dfaf67e7d8b05cdcf2ec0809a8c0d45d6aa0c57dc69e44c54cec64e386c6aab0a00dc70c96e1d7f793898d0319d666f1e003cc8151c3dc819e10087f9196f5bf1841ce1f66710c581880e8c2abe1636225e33b4d67c4aaeb836816d212d0ad6c617c8dfdb63fcc2b13c68f23abd5018da084551052b6a4c77cb370c4647f5cc51152a12b5d4556eee9b4693d8e39c9fdf93dcad58c6a62a878d430b9a7f4ba759f35e3e7e200b9dac79e2e9926f2e60f2268f066a457f0898ea321aaa4c334dcf7b4a694108b302762f8998d67af0c2d34ff19240e9849587c393386e81f56cdb7bb6945fd55eaf07a7589032098f0ef926dc753829b16993ae2e70c75befad4664926c3b43cb7fb95a03f91717b20ae882366e0f5e", 0x1000}, {&(0x7f0000003140)="f2998a86af80fdd5930ba689447c57", 0xf}, {&(0x7f0000003180)="aad0f5099c81184ee59cd482d29eff748916267f38fee87e89414b784e42df225200492bada7684bccdaa62c28d606ffb87f2f68653be76f30097fa1c50ec881def08d4e9610f65c759d28c58c2c60db3c7fa11edc28d6bddac3cb5d2673f8ad65c5d39948", 0x65}, {&(0x7f0000003200)="f3fb6dcc666fcfd558025d434fd915c9f811a4ab1732c514229f2057b5ef62d7c022c21b4e61ededc5bfc27035b25232bc5383cb7cd572a5af6c1bc8f2abc0d1b38e398497171a83630176fea4603808e00d7838c8de", 0x56}, {&(0x7f0000003280)="b28b90c2c35a83212ef72bf61da4ca0cfc8ecac59ba0b935103fb12a9e7160f21c5e1b700b573678c300d416a911d0a3b6a3", 0x32}, {&(0x7f00000032c0)="e334a84edf4a991c9229ccf857b59934ae747adacede576e327362ece86f0ff46c6a266cb801cbb5379ad278ab4579c2d338da400ebfbf3f76a7eb4c4e52b8a79ee7c857e074fc57978799448c753f10483e4c9aeecbf594d517ba4b5b385997ed66", 0x62}], 0x8, &(0x7f00000034c0)=[@rights={0x20, 0xffff, 0x1, [r2, r3, r4, r5]}, @cred={0x20, 0xffff, 0x0, r6, r7, r8}], 0x40, 0x40a}, 0x402) 01:23:31 executing program 1: r0 = open(&(0x7f0000000000)='./file0\x00', 0x40, 0x4) setsockopt$inet_opts(r0, 0x0, 0x0, &(0x7f0000000040)="58254004bf18c059365a591829faafc849fdcde31cf5108353598de8dcb5713d87609a6970568745905b068f7edad6630438cb96daf35fecc566ce9189ae1a26f427c2fff0e94e6b787feda3684b7b25fadd82e41e5687e392fb8acb05dcbb7c8cc6e42c6ddb1cabe619a330da533a83fee9fba7a1bb5fd1e45a700bd44e88d5b34c2f9554fcd8456873936bb46fcdf3fb785d0bc755a85f251521f66bea5befe3350f7daf9092b0fff585d6b9beb2a2bd50bea606371ea88a68b3c85d72af04f1419e9349896cc9", 0xc8) accept$inet(r0, 0x0, &(0x7f0000000140)) r1 = getppid() getpgid(r1) sendto$inet(r0, &(0x7f0000000180)="251fc44c63d2ae86d97d66a2bce58cc452ade1da207cac8ff712bfa9c882166611eab26b6e90dcbf21e5", 0x2a, 0x401, 0x0, 0x0) 01:23:32 executing program 1: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000040)="143d569871276d8a151e9028891129df7c07932f1323087c71ff021d5eeba76161d312ec999af180ebbdb0ea60c7a0c6b2603bb65b5cf09f18d46cd32da163983d7cd4b752814f6511ab7b1135dc79d3c000e291c97ff5516e1085750d56bb92918087bcbf59e15f13b43e7b71c6e71028a7", 0xffffffffffffff65) kqueue() 01:23:32 executing program 0: r0 = open(&(0x7f0000000000)='./file0\x00', 0x18000, 0x10) connect$unix(r0, &(0x7f0000000080)=@abs={0x0, 0x0, 0x0}, 0x8) ioctl$TIOCOUTQ(r0, 0x40047473, &(0x7f0000000040)=0x6) setitimer(0x0, 0x0, &(0x7f0000000200)) getitimer(0x1, &(0x7f00000001c0)) 01:23:32 executing program 1: mkdir(&(0x7f0000000000)='./file0\x00', 0x0) open(&(0x7f0000000100)='./file0\x00', 0x18000000000020f, 0xffffffffffffffff) 01:23:32 executing program 0: r0 = getpgid(0x0) r1 = accept$inet6(0xffffffffffffff9c, &(0x7f0000000000), &(0x7f00000012c0)=0xc) getpeername(r1, &(0x7f0000000180)=@in6, 0xfffffffffffffffe) fcntl$setown(r1, 0x6, r0) getpeername$inet6(r1, &(0x7f00000001c0), &(0x7f0000000200)=0xc) setsockopt(r1, 0x3, 0x2, &(0x7f0000000280)="8975dae0c6fa67848ca1db877b67a4c08e178c6ad6c1eb0ab6374389dc7ffbf7d8f57b4f129a842870755e73df46dbddc868bfcfc96899bcebb8bb9cf079ef1a7811b6ac24db28a238969f08cdc94df19cfcbda2a95458b61988b7a09306872680da8c4007db482a14c1a684485dfb369f98b257d0b87888542a3ca7775a0d224a2e7f4592325a7842771326dd4834f9840336c9dc388f8bf17641a2947b56c865aa859a4eab61549e9c18254fe922f22ebeb01481822a4c5d9192e615136b36c4baa38d4e79763f686a349204cec75e6c0f94e4192f4c435050e1b10c07298f74aa3b1be50115556b7ae508c7e9c7889abe09805d5ede92ae27263a392e4c04af3623d1543b7c5748d3bebc1711287d9d6782d107217deb737ec3e8d040f2ef92aa0654fbec06dcf9afb72a393177b66abec87e497928cb66aac3a6a53865eb0223579fef39b87012147e3c8d9a5bc60d9080d09fac1032f726cc7a384d471d3fba3890c1bf76bae2e81adb6332478f3aa9076b1cf187fa587ac7064ee849fe569b6b1a5b169cbcc34a9c816707057c99a9f74d3ae77c73bb4b2dc3e0683523ed86382ecf2e0464105cba9e339d2f7814f38d415fab33591afc6166453b4ac3014da6aabcc78e480a17118a0c1c55c3e282c4f23f548890a53200dfb0201a8eaed44418d1e4caa0c683335ed4ebb6b17a0db6ace76130b1df344da43cfd2c5a918ac4fc625fa69f9989fdeafa8307b1e7c4042645485db4e233bae51e5d1fe49c0deddda878151d018c3cdc4dcfa0b1e8da3fd0eb6a5abaff5b0b24fa599664dd46cb083a46ac6c493eb68a9a1e0946cf5f58868ece6848bd0f29920bcffde43be87047ca07309dd4d2ae47e2dd0dd635cb240f52acca2df12571f75a5f2a2084b5f81906a119f86fb7eea74d29c61167156b3583f4d287747ee68dfb56227d8d4f551c28628ab5095a54fb8d2e59d120ab28e28227e51decc7fc4ea5bac3af52a033941da8d6481ac181a9c34071e95cb4a47762354fe27247be88e51a3ea0f161c7562599cdca08b858dd27e41a9e91e59e2050616fbc170825c7da2ab31c5bffa8045848b6cf4ef85a9c8e5eef5a18419e467e8dac03302c7013fd66bacb6b8b5152a0bc87c61e16c5bfb4e6bc8cf430f2070cf5bb666ee23d48e4775f145b24f525d200bfc534e563d20dc1e13022e7c6286618d95b936f79efb9e622b97df331adc10b26b11b7ccc40a3344d9b4bbdba786848f2a31b97bb7f88d4cca0803c201ffc5989c3dda84fab28d11694df4d3442922f6c7fa2335d93e0b215c834beb55a6e3b64e49bf3ba7327561d300e0e1ff5c8399581dcd5d58c49d44b998b593beaa2f9e1c70507a36080ec4afe595a0c5085a4a22ec3e2c7cf920c3fc785c7cf008dfef1122c0fc92590ea96d849e9ae013da10d8815367c39455d080725ca136d4f55c67f18d1a6586409a3c70fe94107b08ca2d0cbb05e9fd7d921f1a7bfeb5a0d0cd6b61b42b67d2f532a9c4d307d90a7284d2cf81ef576dfce746a613849c4ecd79682e9a14012349b28da2212d1dc8702b29ffa818a9fd0391c72bbe6e329880db873e491597473c0980a7e811976f51fc008e4d662ea9ec318eaa9399b63f07d65f3305774094e2885b57bc00c0b895713881fe8cc4a04be36f4daaa566e893f9bb6be59bdf7b2e9f9e5288d454428d78422f4c585c643243b58197f55eafdf8d669548a1db76957ab8065af688e966c26d3ed76fefdc0aa0dcfb4517313f29f9d11e5b18a14f9581da7ddf0fc52f55f856690139cc47cb36824289f05d764c75716e36a3209679f2f28b24dad96953572b347151f4b1328b8f668437d5eaf86d4bd914d5a21e048c27ea54c374e8f5cef48fddacb9c976ef31bfd1586a32a74f356e551fc1d5bf96d0550ff599a265c93ad8a0f681b3ce7b784d9cb1629253dd20197541d18febf9435b4592d62b73411e99f54a457da2d8b0495cfd4ba337de6de1eaa9516d05a4f0c1b9b40a858abe4d3d56ea05880ad3de1d970e6de0c481c476d82bbd90ce6ef58dba1d3bc87629a2e26374976ded5a376d8593a06504f889f9fc00529fa91c08716d4f7be32ef9cf2001009a58c36f82bbd85ce65e71f30047b3d2227cfd73fec1ce89406425e1f404543456ac70f215266934b6b8e594421594b87c31b99e477324895cd11f94933ecb8f67bdeb338bb81ee374f9077fd77baea76a0385d2711507594030351b4979f591ced2e20104745744cc54c816f1b57c7ff5c862e473d05ac17c44437fd098c618a427b630192d0646ca9efecdbac7e3167cd24e0afc76d1bd2c7b5c70e9eb1f5f3f4f120b13bf4a0b43a6f8dea2c2b56d2d4aa05cad93413607be381a9dffd142174e544c5b04564602d7fee2dcd751680d4f3a9885ff3aa4d6de1bfe716c9f8228b132859aa3fbfcb5bca3fd57fc080acbc3777df21f8f1d0302610576d7601aaa3ed137c69c0b237e73c98e3cd4a741958cd12eb73ecc99058bcfaa850ed478726e605cb1a9772561d46de14dd99033af754c0f44adfabd77442127c38e6df12cbe856f2fef6883292c6e7639ebd097060d38a349d6aea7dcebcb74aeaeeb8e8374b452cdb63c48886a3a0639a482a6e16464cc7ed3842c74125d1e7002ef38b7c0fef536fdd0a837c8c9c4de173be6bf1e1aa8cb4e07efa01df619f23c19e7d7bf5ddd7180beb79824e89849feb0c17d43db49e57882cee44975ed6e806f6f269439e21c7efbbb68bf0d6d78e30f9327c6e524a15b09ffe8689139cb8dcdd31bdbcab2e622a0ad472abb4c07f6be711214ba75d0d046c228390db2874d465d786eac27b75f1ccab04ae0cee76180b187bfd3c209704015a9093206cb93bebcc9a060bf3c5e4d2a79da1d94216d3a821940dd55da7bb6b2fde7fe10d3b15e27919ccf837cca31ab127c3cab21cf9ec080c5da8dd09d2ed46658262da63aec7affc97cbb6f122395064eeedbbc52711dfb70e8a3249c4f7cacbe4c2e0a9dd8d943625679e2d8083ad559b69f3414bb6b7a616f46786b772d89575d5cf399a6a3a4aa519650ea317ce8a79dcd9590e383fb6d91cef278d9fef7dd4032124f908f945f44dfce4cbd5f13ac507792eaf065379988adc2673067ffbc2eee064f0bb3bade06fe41b791c49ed7265bf1ae944aa569e6c729c7dfdd2893aba5272745edc0241fce352adb8a791117b0754cba639828cb59caf8951488f8557ebeb8b3980fdbfc3ed65fb652eda7fc0ede1cfbcc0c0438e6ae76f3140895c88f00b0ef63435bc66809d6787c6f91d5460cdbbc19fb190ab192fbe744bd7371a38281da490f520d9119ebb0ad583fd662f24d8c71f7d0e823fa2bab3920c5e973ea80dae38c5bdd9a4c9bc1b1411a9f9a07aac1884e9f71ab17dd958f8f06718a2d9205d81a0fc08f25d0eea059e7dd9738d430acb0ed4d9b7d0f920e68b42c3c6c812f66f8afc06f853eb1625921d389d694e671f3f91bc3b34279316160cac07a8223b826369ecf9b931f7820b9810cf54225bad1c586d24c499741e284e128881b967bfa03375857d87f77f2013bf5a3e7e8c3319b7df546b7f9bfc3fefe8640e4bbd107c21ad7c8c6a40dc38655ce61be4bdb6ee4f0ad89d05f9ebb7ee1b78cabe017a7d6b72f094f144a4ec3d1d085bf31f1780dc1a738409890b57d446c9343292488a730b210bfc6a78f9e426915033361f8e324070169f169a68a36a1f6b0fa562268802482475625133e6a1ad11512f43459b1b816034ebf994f2b635b55c263251e12ee755988a7fbbba19349bc6296ade49da11c54b544f8701573c2255f20762da8acada0a4984d578fd89edd9f2ae7d152e4fbc4ab6e20a54fee17af7e39d45a630eabcb8d4e8b27fffed535edae19857d072b12c098cf8e1674a69be5da55236bd7cc7dc67ff9704286b97baf91d99bd239d131d7674542335e3534777d22867b3c41f4170d6c246691614159e37a907fdd3f092ea3c9f2646c0d6d7206b965e342552ba4fe75e1cad36620e695719e9de0e6d92c3cddfa6908f7cbacf22587dc06d213cb11a1cd2dc9b95db6c15d43f10bbaa5d44f9fd50cf111c8ab333df5120a66b7bcef01a29914bef28d065a6b4f2e9b755b5ebadbcd7adbc078564ffab1bb8e8e8fbe417e95284f077fbd7c2fcfb5ea6c9e362b7d6f3425240561f8bb75b78cdcf21d74dee317c15e9746f16e5192c848e9c56e36cb7a5969c11b76b57b9f80bd75fc78c04f4788d937ccc945f58aec314b0c450cb22d90eb0df7bdea14a2d809b31a809d155f58e748a6b792bed8e75e7c3f2415acbf07e8d2983199fb57689294209928cc09f32bb67b664e4a2e7ebb35786e26e4d11394f9701a09500b604e715f6d4b0f69ae332843dc30482f9bfc7d8773670a52ff0c9ce0a8b8f6e5c956512e4e19e00cf0e09eee8d938d12cecbc39f00a0436ebe652ebe93682bb9c26ea397d5f5a37ebf6da40a283ea29beac656786de35a15b0af1a34dd018a587dafbfaa129cbc432a0db1e05411a1ea0c271f352b95eb387b782c0864bce1e065a1041dc47dd684375885fe452cb277118e369897bb70d9c8cba4c9bf7182d3da1e6dfcf3d851ac8f6c5df565387d81a2cf7d1f4ba4339aad5b4c5cdaec346ad464e936c7f6a00be9f371bbec4b8b30f79d5ebb9a9610e774a807bed4504f5c798bf6c986b3fe3b9ca703ca79948ee72c1400c4d5d906e3b961658ac5d94cf5e9fc09b0a06e25ca070133030597007b2e30e740ed73cfa5f5941d8d77381804ad626c7707c5edc3ce9e9e767c7af2c81790cd966071782531786db16508dfcf16d5c92fb36731b4a00858994f03355ab2f1027d9a4a61b0ec21745d700b8107c79fb4cc5a38c6c03697348bd36af2612199ec9d948b95b41ed6ffe768301883fdd738c102596f94862239794c55b8ac8639e0a3f2d16ee84ce29bc3f35727293ede7d383b20c03fdc55c20f24fea01e59357d28d8b1432d6cf7c2adf026f3fc00228dce8dd0cc72921d18b88caa921ec7729b14b4372ac52fef656a6751f3180de9aad39a7dadd2361bff091d35f307a553416500522e47a55db28a8fe5340fa4a210798515209fccf13e3ed0cb64292725085ebd529bb6b514f8e0fd2a39e884e14b67ee02d3288d3e4ac5202610ff632991908cb474f5aca136d00067d25b5abbc156bf3c8b6b50e7e3d3ffbf274e8a4c5e3756a8484549998862a2af1ea5a934506fb899a40fe40475409dc83b1cf435272823648bc5ccd377dd44ca50bbc782b82ab784888694adb58d8af542e74fc166396155b81e09b4e0cce1780f8b0b39d1b6a996501e55f0ecc40295f311ef9556db2b954670dee69a9f00af471dce18df9fb584f47d2b2ee826bfa210f0132f67b954691947face157d657e8af7bfdb806f828abb622db5edaa8729d914a64482429f1b57769dead5ae8a9009dd261350453d51febdb4035327b2fd76d6cf11b15c2dc8bfcdfb094e091b0536388e006bd0556d5e75ba26d0e53c886b3175e3acd60dfefa47c094ed1f256f829a7b59e328547af0019ca06ba0648f5efe7f5b80973fc62044dcb672a9bd4ca5114a83fcfea57c724f568cac9e09a32a3cd690754de3884f99a3f191ec88a5ccd88f60ac2efe11285a545b49f4583782784c851928ac2fa9ca0f026f1a865ab459bd18f11990931a6826525e3fd016d2c27c1da76c010b473c4fca5e6cdf83adcab19451b103f2558d1813726e0a030078b7bab6741b5b3903442b065056d8261ec75", 0x1000) setpgid(r0, 0x0) setsockopt$inet6_MRT6_ADD_MIF(r1, 0x29, 0x66, &(0x7f0000000140)={0x4, 0x0, 0x6, 0x3, 0x80000001}, 0xc) pipe(&(0x7f0000000240)={0xffffffffffffffff}) setsockopt$inet_opts(r2, 0x0, 0x1, &(0x7f0000000040)="b054f8ba72e6d303fa678e463d394d4732581e10245beee01f6f4fd65629c681f0a9e1d6f3186f19f387350a54ed36db2f807ecf4e1d3cd31f1522612bce9123c39e400714292ddfdce9abb12d660660c9a0eb0320fcd2670445e3433bf57244c090ab6e775ec9cef4544a184208b6b0ba8aedeff30135f70552cbd4846a445c9009b3224b8de2bcc45d88f7c65dc54d1fec60a10f1ee8faa8450c1dbdba80f826074257acbd094eb2050e1965c996ab1e1b4bc650673483edcb9b548332e27d23deaf88eb990c71cb7b2e9c8ac8d3bf3436429209ef06f2e20248c007dbd6c3c04ad864e314cd", 0xe7) 01:23:32 executing program 1: r0 = socket(0x12, 0x3, 0x0) setsockopt(r0, 0x0, 0x24, 0x0, 0x0) accept(r0, 0x0, &(0x7f0000000000)) 01:23:32 executing program 0: r0 = open(&(0x7f00000000c0)='./file0\x00', 0x200000000200, 0x0) stat(&(0x7f0000000000)='./file0\x00', &(0x7f0000000040)) ioctl$TIOCSPGRP(r0, 0x40047477, &(0x7f0000000100)) 01:23:32 executing program 1: r0 = open(&(0x7f0000000180)='./file0\x00', 0x0, 0x2) unveil(&(0x7f0000000000)='./file0\x00', &(0x7f0000000240)='c\x00') symlinkat(&(0x7f0000000040)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00', r0, &(0x7f00000000c0)='./file0\x00') getpeername(r0, &(0x7f0000000100)=@in6, &(0x7f0000000140)=0xc) 01:23:32 executing program 0: r0 = semget$private(0x0, 0x3, 0x80) semctl$GETZCNT(r0, 0x7, 0x7, &(0x7f0000000100)=""/12) msgget(0x3, 0x684) r1 = fcntl$dupfd(0xffffffffffffffff, 0xa, 0xffffffffffffff9c) ioctl$TIOCGTSTAMP(r1, 0x4010745b, &(0x7f0000000080)) r2 = semget$private(0x0, 0x2, 0x44) semctl$GETPID(r2, 0x0, 0x4, &(0x7f0000000000)=""/117) 01:23:32 executing program 0: mprotect(&(0x7f0000ffd000/0x3000)=nil, 0x3000, 0x4) mprotect(&(0x7f0000ffd000/0x3000)=nil, 0x3000, 0x0) 01:23:32 executing program 1: r0 = openat(0xffffffffffffffff, &(0x7f0000000040)='./file0\x00', 0x10000, 0x0) getsockopt$sock_int(r0, 0xffff, 0x1006, &(0x7f0000000080), &(0x7f00000000c0)=0x4) r1 = socket$inet6(0x18, 0x8007, 0x401) connect(r1, &(0x7f0000000000)=@in={0x2, 0x1}, 0xc) munmap(&(0x7f0000ffb000/0x3000)=nil, 0x3000) munmap(&(0x7f0000ffd000/0x2000)=nil, 0x2000) mincore(&(0x7f0000ffe000/0x2000)=nil, 0x2000, &(0x7f0000000100)=""/135) madvise(&(0x7f0000ffd000/0x2000)=nil, 0x2000, 0x0) r2 = syz_open_pts() mmap(&(0x7f0000ffe000/0x2000)=nil, 0x2000, 0x7, 0x10, r0, 0x0, 0x0) ioctl$TIOCNXCL(r2, 0x2000740e) 01:23:32 executing program 0: r0 = syz_open_pts() ioctl$TIOCGETA(r0, 0x402c7413, &(0x7f0000000000)) ioctl$TIOCGETA(r0, 0x402c7413, &(0x7f0000000040)) ioctl$TIOCMBIC(r0, 0x8004746b, &(0x7f0000000080)=0x61ea) chmod(&(0x7f00000000c0)='./file0\x00', 0x24) chmod(&(0x7f0000000100)='./file0\x00', 0x112) chmod(&(0x7f0000000140)='./file0\x00', 0x110) pipe2(&(0x7f0000000180)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10000) readlinkat(r2, &(0x7f00000001c0)='./file0\x00', &(0x7f0000000200)=""/4096, 0x1000) mknodat(r2, &(0x7f0000001200)='./file0\x00', 0x2, 0x1) execve(&(0x7f0000001240)='./file0\x00', &(0x7f00000012c0)=[&(0x7f0000001280)='$\x00'], &(0x7f0000001540)=[&(0x7f0000001300)='\x00', &(0x7f0000001340)='\x00', &(0x7f0000001380)='/\x00', &(0x7f00000013c0)='!\x00', &(0x7f0000001400)=')$)\x00', &(0x7f0000001440)='/\x00', &(0x7f0000001480)='&\x00', &(0x7f00000014c0)='-&^#\x00', &(0x7f0000001500)='g]#\x00']) getpeername$unix(r1, &(0x7f00000015c0)=@file={0x0, ""/4096}, &(0x7f0000002600)=0x1002) getpeername$inet(r2, &(0x7f0000002640), &(0x7f0000002680)=0xc) r3 = msgget$private(0x0, 0x10) msgctl$IPC_RMID(r3, 0x0) syz_open_pts() mknodat(r1, &(0x7f00000026c0)='./file0\x00', 0x8000, 0x200) sendto$unix(r2, &(0x7f0000002700)="a05b434283ee0ae3ccea3f91ba31c7c1a60e8454ebf3cd2a18391f1e32ff2ac07ba964dea1c7daa8448feaad2fb5d14a", 0x30, 0xc, 0x0, 0x0) pipe2(&(0x7f0000002740)={0xffffffffffffffff, 0xffffffffffffffff}, 0x4) execve(&(0x7f0000002780)='./file0/file0\x00', &(0x7f00000028c0)=[&(0x7f00000027c0)='!\x00', &(0x7f0000002800)='\x00', &(0x7f0000002840)='\x00', &(0x7f0000002880)='/\x00'], &(0x7f0000002980)=[&(0x7f0000002900)='!\x00', &(0x7f0000002940)='!\x00']) ioctl$TIOCNXCL(r5, 0x2000740e) ioctl$TIOCSETD(r0, 0x8004741b, &(0x7f00000029c0)=0x8) r6 = syz_open_pts() accept$unix(r4, &(0x7f0000002a00)=@file={0x0, ""/4096}, &(0x7f0000003a40)=0x1002) sync() rmdir(&(0x7f0000003a80)='./file0/file0\x00') ioctl$TIOCEXCL(r6, 0x2000740d) lstat(&(0x7f0000003ac0)='./file0/file0\x00', &(0x7f0000003b00)) ioctl$TIOCGFLAGS(r6, 0x4004745d, &(0x7f0000003b80)) syz_open_pts() 01:23:32 executing program 1: semctl$IPC_STAT(0x0, 0x0, 0x2, 0xfffffffffffffffe) r0 = semget$private(0x0, 0x3, 0x500) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, 0xc) getgroups(0x3, &(0x7f0000000040)=[0xffffffffffffffff, 0xffffffffffffffff, 0x0]) r3 = geteuid() getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0, 0x0}, &(0x7f00000000c0)=0xc) semctl$IPC_SET(r0, 0x0, 0x1, &(0x7f0000000100)={{0x8, r1, r2, r3, r4, 0x82}, 0x799d, 0x4, 0x5}) 01:23:32 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAW(r0, 0x802c7415, &(0x7f0000000000)={0x6, 0x100, 0x0, 0x0, "118ed19ce0974b85eb7bd8c98f52d01c22aa84a4", 0x6, 0x1}) ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000040)=0x5) nanosleep(&(0x7f0000000080)={0xffff, 0x100000001}, &(0x7f00000000c0)) fcntl$setstatus(r0, 0x4, 0x0) writev(r0, &(0x7f0000002380)=[{&(0x7f0000000180)='y', 0x1}], 0x1) 01:23:32 executing program 1: r0 = socket$unix(0x1, 0x0, 0x0) sendmsg$unix(r0, &(0x7f0000002d00)={0x0, 0x0, 0x0, 0x0, &(0x7f0000002c40)}, 0x0) 01:23:32 executing program 0: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) listen(r0, 0xffffffff) socketpair(0x21, 0x3, 0x5, 0x0) 01:23:32 executing program 1: r0 = accept(0xffffffffffffffff, 0x0, &(0x7f0000000000)) msgget$private(0x0, 0x280) getsockopt$sock_int(r0, 0xffff, 0x1003, &(0x7f00000000c0), &(0x7f0000000100)=0x4) pipe(&(0x7f0000000040)) r1 = openat(0xffffffffffffffff, &(0x7f0000000080)='./file0\x00', 0x1, 0x5) shutdown(r1, 0x0) 01:23:32 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) r1 = dup(r0) ioctl$TIOCSTSTAMP(r1, 0x8008745a, &(0x7f0000000000)) getpeername$unix(r1, &(0x7f0000000040)=@abs, &(0x7f0000000080)=0x8) 01:23:32 executing program 1: syz_emit_ethernet(0xfffffffffffffe74, &(0x7f0000a89000)) mprotect(&(0x7f0000ffc000/0x1000)=nil, 0x1000, 0x2) mprotect(&(0x7f0000ffd000/0x2000)=nil, 0x2000, 0x0) mincore(&(0x7f0000ffb000/0x2000)=nil, 0x2000, &(0x7f0000000000)=""/174) 01:23:32 executing program 0: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r0 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) r1 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) r2 = kqueue() kevent(r2, &(0x7f00000002c0)=[{{r1}, 0xfffffffffffffffe, 0x11}], 0x3ff, 0x0, 0x0, 0x0) r3 = kqueue() r4 = getuid() getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) fchownat(r1, &(0x7f0000000000)='./file0\x00', r4, r5, 0x2) kevent(r2, &(0x7f0000000300)=[{{r0}, 0xfffffffffffffffe, 0x95}], 0x7f, 0x0, 0x0, 0x0) kevent(r3, &(0x7f0000000040), 0x60, 0x0, 0xfffffffffffffff9, 0x0) kevent(r2, 0x0, 0x0, 0x0, 0x72, 0x0) 01:23:32 executing program 1: socketpair(0x7, 0x1, 0x917f, &(0x7f0000000080)={0xffffffffffffffff}) accept$inet(r0, &(0x7f00000000c0), &(0x7f0000000100)=0xc) r1 = accept$inet(0xffffffffffffff9c, &(0x7f0000000000), &(0x7f0000000040)=0xc) pipe2(&(0x7f0000000140), 0x4) fcntl$getflags(r1, 0x3) mmap(&(0x7f0000ffb000/0x4000)=nil, 0x4000, 0x6, 0x2011, r1, 0x0, 0x0) 01:23:32 executing program 0: pipe(&(0x7f0000000000)={0xffffffffffffffff}) fchmodat(r0, 0x0, 0x0, 0x7) 01:23:32 executing program 1: mkdir(&(0x7f00000000c0)='./file0\x00', 0xfffffffffffffff4) mkdir(&(0x7f0000000000)='./file0/file0\x00', 0x80) r0 = socket(0x1, 0x8000, 0x500d) accept(r0, &(0x7f0000000540)=@un=@file={0x0, ""/4096}, &(0x7f0000000200)=0x1002) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, &(0x7f0000000100)=0xc) getgroups(0x1, &(0x7f0000000140)=[0xffffffffffffffff]) lchown(&(0x7f0000000040)='./file0/file0\x00', r1, r2) r3 = msgget(0x2, 0x3) msgctl$IPC_RMID(r3, 0x0) r4 = dup(0xffffffffffffff9c) mknodat(r4, &(0x7f0000000240)='./file0\x00', 0x200002, 0x7) recvfrom(r4, &(0x7f0000000300)=""/49, 0x31, 0x40, 0x0, 0x0) r5 = accept$unix(r4, &(0x7f0000000380)=@abs, &(0x7f00000002c0)=0xfec0) socket$unix(0x1, 0x1, 0x0) accept$unix(r5, &(0x7f0000000440)=ANY=[@ANYBLOB="000000002000000000002141000000000000280004000000000000000000000000000000000000c1553bd147f37b1578d1afb1b443b95d86fb000000000000000000000000cc0f9a420000000000000000000000815c000000000000007e25ab00000000020100000000000000800000000000000000000000001ca80080108a5d4c1bf30869759294e37a4218e072cab0ea1dd7d3f7501f0fd9d4f4b5292d02e4b43f0c47ad37894a76273cc20988b5363a383ff788342100b1d1705e90bd5917c8d220eeacf37a8ec605a774777850c94fbb6dbd99a03954f153f76f6292013bdec513a8ddf992e6d409352de024befbb02b07ee730c703b8553d35b3151"], &(0x7f0000000280)=0x6e) 01:23:32 executing program 0: r0 = socket$inet6(0x18, 0x1, 0x0) shutdown(r0, 0x3) write(r0, &(0x7f0000000000)="5038a6f5f73aabb1b353bff49f9c13a496f1f5fddf9f5ff97e662607230b5a96cfd9a9a825ec717cf7c1e294a3d95a054f6e48286bbbf1869920a36087fef551e4cf90d11a6699e4beda7c6e41b7e00a8cdaa65691676b6d09cff1537b779cd651afdc4b9d1b2e87a1877414b04cd1b119635fa73db9bffb6595157bbda9a49a8bea230884ce328eebb9c93b0bbae648b830", 0x92) r1 = open(&(0x7f00000000c0)='./file0\x00', 0x2, 0xc0) getsockname$inet(r1, &(0x7f0000000100), &(0x7f0000000140)=0xc) 01:23:32 executing program 0: socketpair(0x23, 0x6, 0x4, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) sendto(r0, &(0x7f0000000080), 0x0, 0xf, &(0x7f00000000c0)=@in6={0x18, 0x2, 0x2, 0x4e}, 0xc) setrlimit(0x3, &(0x7f0000000000)={0x8000, 0x10000}) 01:23:32 executing program 1: symlink(&(0x7f00000000c0)='./file0\x00', &(0x7f0000000080)='./file0\x00') r0 = geteuid() semget$private(0x0, 0x3, 0x80) getgroups(0x5, &(0x7f0000000140)=[0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0]) chown(&(0x7f0000000100)='./file0\x00', r0, r1) r2 = openat(0xffffffffffffff9c, &(0x7f0000000180)='./file0\x00', 0x80, 0x83) faccessat(r2, &(0x7f00000001c0)='./file0\x00', 0x5, 0x2) rmdir(&(0x7f0000000040)='./file0\x00') 01:23:32 executing program 0: pipe2(&(0x7f0000000580)={0xffffffffffffffff}, 0x4) writev(r0, &(0x7f0000000800)=[{&(0x7f0000000500)="1eeae42c73e989b568001821a98acf4de16c32a158fa73c2feb1530630bca4f98e112aaaca03151baa224975ea123d4858057a020e2ce71e8022969b6d4b520b35b1522a5915d57451e9c242320f1d3cb99213035ed23fdbb0e8397f50c0459afc563c68936967374025db", 0x6b}, {&(0x7f00000005c0)="d387761b4641b0e081985bbef2d76e53aa8ccaefa2a56092b1fb283147735715ac1fe5beb3baf732f260963fd958b4ec5a5092443b507a6c520fb9eea0c5ba4ccda46a508cbea0a2329a0481e2abce1592eef802388100a34e2834921edf38e81233b1bd46c07d1a68e3beb015a422e0f17f9d3d917d08aea3389a7be2a092", 0x7f}, {&(0x7f0000000640)="b225eae6bad32cd7d9f6f5f6da59ee4e9e17085b47472960c51819c0faaf20d511f0997524e399e0fa06768cbee750f81ba9c3d791266d76ddd4b729c3a6d3c567a4", 0x42}, {&(0x7f00000006c0)="0b05f02c32c4adeb53f9397f0be9589d478c98ee74b257c6187d0db08dae0ff81a2c56cb4fe7a75191617e0c3d8fb9c816393a0bd4720d5e55c935fd34f7bd13321ab8f8d130d7f53e8be304a8459a117d60a5feb8", 0x55}, {&(0x7f0000000740)="481b94bd26492ab998fcc5292fffc5120c2d7fc3a1718bf54af791d15db73a256f954ee18b001aeff2e572de577e5f7c7e74e1d0bcbe03059380e43f37c0410ba03b2cccf91209ce6d7ed078b4c287003d87c9bc3cce306c84795d345105d69f3e5977be47fcd88ef0009269e018fd504648cd0b7e93a5064db913f116e9e2cf8bafda3439d0d84a2c5824e45ef50b4291464a2ae649ea8d9068fa8411560663bbcc53dba86c8012966f9d239c4448e9a3256fb40749de81ca88", 0xba}, {&(0x7f0000000000)="031e41bac2c47cbc607403f0129e12ddb316eb62839cf894b921f881d09457e371913121", 0x24}], 0x6) r1 = dup(0xffffffffffffffff) r2 = socket$inet6(0x18, 0x2, 0x5) pipe2(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10004) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) r5 = accept$unix(0xffffffffffffff9c, &(0x7f0000000140)=@file={0x0, ""/108}, &(0x7f00000001c0)=0x6e) socketpair(0x3b, 0x3, 0x7, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000240)={0xffffffffffffffff, 0xffffffffffffffff}) r9 = kqueue() fcntl$setflags(r6, 0x2, 0x0) r10 = socket$inet(0x2, 0x1, 0x4) r11 = dup(0xffffffffffffffff) socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000003c0)={0xffffffffffffffff, 0xffffffffffffffff}) pipe(&(0x7f0000000400)={0xffffffffffffffff, 0xffffffffffffffff}) kevent(r0, &(0x7f0000000280)=[{{r1}, 0xfffffffffffffff8, 0x80, 0x1, 0x6, 0xf5}, {{r2}, 0xfffffffffffffffb, 0x18, 0x2, 0x781, 0x42e}, {{r3}, 0xffffffffffffffff, 0x8, 0x10, 0x4, 0x1}, {{r4}, 0xfffffffffffffffb, 0x0, 0x8, 0x10000, 0x55c}, {{r5}, 0xfffffffffffffff9, 0x0, 0x16, 0x7, 0x9}, {{r7}, 0xffffffffffffffff, 0x8, 0x81, 0xffffffffffff8000, 0xe936}, {{r8}, 0xfffffffffffffffd, 0x8, 0x22, 0x1c00000000000000, 0x1000}, {{r9}, 0xfffffffffffffffa, 0x1, 0x2, 0x2a, 0xffffffffffffffc0}, {{r10}, 0xffffffffffffffff, 0x30, 0x20, 0x5, 0x100000001}], 0x1, &(0x7f0000000440)=[{{r11}, 0xfffffffffffffffc, 0x2, 0x1, 0x9, 0x2}, {{r12}, 0xfffffffffffffffe, 0x6, 0x80000005, 0x6}, {{r13}, 0xffffffffffffffff, 0x3a, 0x2, 0x40, 0x1}], 0x2, &(0x7f00000004c0)={0x8, 0x9}) open(&(0x7f0000000040)='./file0\x00', 0x8000000000020d, 0x0) chdir(&(0x7f00000000c0)='./file0\x00') 01:23:32 executing program 0: r0 = shmat(0xffffffffffffffff, &(0x7f0000ffc000/0x4000)=nil, 0x0) shmdt(r0) semget$private(0x0, 0x3, 0x130) r1 = semget$private(0x0, 0x2, 0x8) semctl$IPC_STAT(r1, 0x0, 0x2, &(0x7f0000000040)=""/208) r2 = socket$inet6(0x18, 0x1, 0x0) shutdown(r2, 0x2) listen(r2, 0xffff) close(r2) connect(r2, &(0x7f0000000000)=@in, 0xc) write(r2, &(0x7f00000001c0)="dba3310e2f95b62c051c6e9f729c8069a702bf28199cad5c6c876ff7c6625fe5109d0eaab9c3f98eebbcf997", 0x2c) chroot(&(0x7f0000000200)='./file0\x00') pipe(&(0x7f0000000140)={0xffffffffffffffff}) ioctl$TIOCFLUSH(r3, 0x80047410, &(0x7f0000000180)=0xfffffffffffffff7) 01:23:33 executing program 1: r0 = socket(0x2000000011, 0x3, 0x0) recvfrom$inet6(r0, &(0x7f00000010c0)=""/158, 0x9e, 0x40, &(0x7f0000000000)={0x18, 0x2, 0x0, 0x4}, 0xc) getpeername$unix(r0, &(0x7f0000000040)=@file={0x0, ""/4096}, &(0x7f0000001080)=0x1002) 01:23:33 executing program 0: r0 = socket$unix(0x1, 0x2, 0x0) setsockopt$sock_int(r0, 0xffff, 0x1007, &(0x7f0000000080)=0x3, 0x4) r1 = syz_open_pts() ioctl$TIOCSETAW(r1, 0x802c7415, &(0x7f0000000000)={0x70ee, 0x7, 0x7ff, 0xe2b, "9eef326ee36c07efd1d6489c53928a5579ec1ada", 0x9, 0x6}) setsockopt$sock_int(r0, 0xffff, 0x1003, &(0x7f0000000040)=0x400000000, 0x401) getuid() 01:23:33 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000480)={0x0, 0x0, 0x0, 0x0, "8d0e36ddc3a2cd7ca9d466137343fd4c446c5cbe"}) writev(r0, &(0x7f00000001c0)=[{&(0x7f0000000000)="ca76a2e809fb2d0b9f7228d7760411db0e7edea83968f36efa831e84ff323574e0ac8f2d0e8b397c0d857ee97af9ec95434ce5dfe1dca414e55d1e2e9acb4041f051ea1e4b180135848b092abba8f0bb11a7deffe4254640bfdd1a0bae2f9cab1b9a0e5b14", 0x65}], 0x1) fcntl$setstatus(r0, 0x4, 0x4) writev(r0, &(0x7f0000002380)=[{&(0x7f0000001380)='y', 0x1}], 0x1) ioctl$TIOCSWINSZ(r0, 0x80087467, &(0x7f0000000080)={0x200, 0x3, 0x8, 0x7}) writev(r0, &(0x7f0000000300)=[{&(0x7f00000000c0)="0b994592d701843a26ca2c1f0df9fbec115af0b66e5548d02859487077bc14866a2a52de10ff6a2251beffbb6fdc9b42c7c81e27f65515cd58328f46a1ef77893dfa69cc41788b3e6b7a1d8034d6a1124c7e53a879b07055b7", 0x59}, {&(0x7f0000000200)="b18d45b3662e4738ea31048c1c15f1f2562744f5516ac19378f45deb6a270b3d9aac5d63d414513536ab36e03f0c56627bd67b966e6e8ce6ddf1d4d3eb46d5f5a3592f28067cbfd65250eb72416f0d7cbe47a7a2fe56da9f9ffbbd31ed31a8e9c35045da38aef1a4670890d87d5e541298971518ca8e013dbc0f28c5e4a3799894028844a9bfd05a91578fe23eac1ce72fa45f9d311363e8653fe47b38364d1b893e9678098725f3bee8ba59d5ca0190fa7d08d8e818e7f57e483359696eb03df6b3c95921370169c24c5d433b33ebed8f6c4f98dd9551eb99216f497257a9fcd26d4b7fc8f3a3c1590484ab838537abb44162130aa6a26c8c", 0xf9}, {&(0x7f0000000140)="ebc7e6a5f02c9d0472318ff0b7236a344f462b89f249058a9466e8c84290034eaa07c80f8a935b", 0x27}, {&(0x7f0000000180)="2956673aad544de4cfe8ab557dd9fc29a1083874d9293503045ed3219d808de2953780936abb2826b06662c9ce5dddd486d8dc8f26b8952846", 0x39}], 0x4) 01:23:33 executing program 1: r0 = syz_open_pts() ioctl$TIOCSTOP(r0, 0x2000746f) ioctl$TIOCSETVERAUTH(r0, 0x8004741c, &(0x7f0000000000)=0x40) writev(r0, &(0x7f0000002380)=[{&(0x7f0000001380)="796366a0ff3b078555a73cf3d291b2582b24f2f5359de7aee015285bf4910ef93326e56eb5700ea9f3a5d80eb2d1383b2485d11e25f82fe17758382fc7a66682e24ab97b0410b9ed0f867f91445e71a67d42c2b814423072f583de4d26db54f2099928aad39cb93793c93941dacd4a2026270d6a6682f6f05067db01ae86bb8971804b435464f4f56712806e6981d2d5e00afccc8604e25bf35f2813f54f00dead80133d3941e23ab55c403e505a774e6cd173eafebed70de4724ef3169e30d9709e5ef8f90c21fb16e5a6777f9edbcb37b850d508ab2cbe3697a214afa41526c2ce7e3d320d325968c9771095cc2a179371b28619c530ee6cd52f6c2312595beda8c9405e6cc158e5c3e37f5b21eb531044f1e427f425ababff46cae086372e1e100ccc26168d9f99e13def5a6ab7b351dbf67f42c4d61fc0457a26cc827c61f4eec1b5c2e22d6390feec108a200c189c305e8e342f1e794ada4fc05c948e3b00fae7efa7a998f5ffa788a3a5b157caf43ce1ec8bde73f9ee36d1f24519d0524a806ffa9e7c91c0b719989bc64970bcf920649829bae3e1b80e6b4554b6fb778bb483f4cb00881eca3c73b0874687f88aefc52361d192c1c9ffba94aa6cf845a0cbef152bf375e720ed00a49ef4f14d2a6d861043abfb1c3670e43453c1902c6614c41d293d45b265908b0927f2a10efb3a749cab1745e0754243f77ff60d363d", 0x201}], 0x1) ioctl$TIOCSCTTY(r0, 0x20007461) 01:23:33 executing program 0: r0 = open(&(0x7f0000000000)='./file0/file0\x00', 0x0, 0x28) connect$unix(r0, &(0x7f0000000080)=@abs={0x1, 0x0, 0x0}, 0x8) symlink(&(0x7f0000000140)='.\x00', &(0x7f00000002c0)='./file0\x00') rename(&(0x7f0000000040)='./file0\x00', &(0x7f00000000c0)='./file0/file0\x00') 01:23:33 executing program 1: socketpair(0x18, 0x3, 0x1, &(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) accept$inet6(r0, &(0x7f0000000100), &(0x7f0000000140)=0xc) r2 = socket$unix(0x1, 0x1, 0x0) semget$private(0x0, 0x0, 0x15) r3 = fcntl$dupfd(r2, 0x0, r2) fchmod(r3, 0x92) getuid() getpeername$unix(r3, 0x0, 0x0) semget$private(0x0, 0x3, 0x10) r4 = semget(0x2, 0x1, 0x69) fchmod(r1, 0x2) semctl$GETZCNT(r4, 0x3, 0x7, &(0x7f0000000000)=""/166) ioctl$TIOCSTOP(r3, 0x2000746f) 01:23:33 executing program 0: mkdir(&(0x7f0000000080)='./file1\x00', 0x100) open(&(0x7f0000000180)='./file0\x00', 0x40, 0x0) mkdir(&(0x7f0000000100)='./file0\x00', 0xff) syz_execute_func(&(0x7f0000000000)="66f30f510ac4e27d984e44c441a41436c4c2d93ed8cc450f01d4c421fd705d330a430fbfbc6a0c000000c46235063bc403f95cddb6") open$dir(&(0x7f0000000140)='./file1\x00', 0x8, 0x18) unveil(&(0x7f00000000c0)='./file1\x00', &(0x7f0000000040)='c\x00') r0 = shmat(0xffffffffffffffff, &(0x7f0000ffd000/0x1000)=nil, 0x1000) shmdt(r0) 01:23:33 executing program 1: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1) r0 = socket$inet(0x2, 0x4, 0x5) mmap(&(0x7f0000ffd000/0x2000)=nil, 0x2000, 0x2, 0x4811, r0, 0x0, 0x0) accept$unix(0xffffffffffffffff, &(0x7f0000000100)=@abs, &(0x7f0000000140)=0x8) 01:23:33 executing program 1: socketpair$unix(0x1, 0x0, 0x0, &(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) munlock(&(0x7f0000002000/0x1000)=nil, 0x1000) connect(r0, 0x0, 0xf3) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1) select(0x40, &(0x7f0000000000), 0x0, &(0x7f0000000140)={0x7fffffff, 0xffffffff, 0x7ff, 0x7fffffff, 0x7, 0x3, 0x4}, &(0x7f0000000180)={0xfffffffffffff800, 0x1f}) sendto$unix(r0, &(0x7f0000000000)="b2a9d2213dc05c48d27ec8edfa10030000002705", 0x14, 0x0, &(0x7f0000000100)=@abs={0x1, 0x0, 0x2}, 0x8) socketpair$unix(0x1, 0x0, 0x0, &(0x7f00000001c0)) getpeername(r0, &(0x7f0000000040)=@in, &(0x7f0000000080)=0xc) 01:23:33 executing program 0: r0 = syz_open_pts() read(r0, &(0x7f00000000c0)=""/68, 0x44) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000000)={0x0, 0x0, 0xbf9a, 0x0, "7e389ddedff37173457851a7f9097b5ac793683a"}) syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000140)={0x0, 0x0, 0x0, 0x0, "a4eccea6b58ba94c79ee6b9be703011000f5a3da"}) 01:23:33 executing program 1: r0 = syz_open_pts() ioctl$TIOCEXCL(r0, 0x2000740d) 01:23:33 executing program 0: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r0 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) close(r0) r1 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) close(r1) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000000)={0x0}, &(0x7f00000000c0)=0xc) fcntl$setown(r0, 0x6, r2) open(&(0x7f0000000980)='./file0\x00', 0x0, 0x0) execve(0x0, 0x0, 0x0) 01:23:33 executing program 1: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) pipe2(&(0x7f0000000140)={0xffffffffffffffff}, 0x0) getsockname$inet6(r0, &(0x7f0000000000), &(0x7f0000000080)=0xc) syz_open_pts() mprotect(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x2) 01:23:33 executing program 1: mprotect(&(0x7f0000ffe000/0x1000)=nil, 0x1000, 0x0) mlock(&(0x7f0000ffe000/0x2000)=nil, 0x2000) 01:23:33 executing program 1: shmget(0x1, 0x3000, 0x2, &(0x7f0000ffd000/0x3000)=nil) mincore(&(0x7f0000124000/0x3000)=nil, 0x3000, &(0x7f0000000000)=""/37) mincore(&(0x7f0000ffe000/0x1000)=nil, 0x1000, &(0x7f00000001c0)=""/133) mincore(&(0x7f0000ffc000/0x1000)=nil, 0x1000, &(0x7f0000000280)=""/4096) mincore(&(0x7f0000ffd000/0x3000)=nil, 0x3000, &(0x7f0000000100)=""/191) mincore(&(0x7f0000ffb000/0x3000)=nil, 0x3000, &(0x7f0000000040)=""/34) 01:23:33 executing program 0: socket$inet(0x2, 0x7, 0x9) r0 = socket$inet(0x2, 0x4000000000000001, 0x0) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000000)="9e0facd86d07cc77da698374bcfab26c114dadafb23052666771f41dfa84a406", 0x20) 01:23:33 executing program 1: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) listen(r0, 0xc) getsockopt(r0, 0x811, 0xff800000000000, &(0x7f0000000080)=""/207, &(0x7f0000000000)=0xcf) listen(r1, 0x6) r2 = accept(r0, &(0x7f0000000180)=@in6, &(0x7f00000001c0)=0xc) r3 = shmget$private(0x0, 0x1000, 0x200, &(0x7f0000ffe000/0x1000)=nil) shmctl$IPC_RMID(r3, 0x0) r4 = dup2(r2, r0) mknodat(r4, &(0x7f0000000200)='./file0\x00', 0x2140, 0x597) listen(r0, 0x5b) 01:23:33 executing program 1: mprotect(&(0x7f0000ffc000/0x1000)=nil, 0x1000, 0x3) mlock(&(0x7f0000ffb000/0x4000)=nil, 0x4000) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) getsockname(r0, 0x0, &(0x7f0000000080)) 01:23:33 executing program 0: r0 = open(&(0x7f0000000040)='./file0\x00', 0x0, 0x80) ioctl$TIOCCBRK(r0, 0x2000747a) r1 = open$dir(&(0x7f0000000000)='./file0\x00', 0x0, 0x2c) close(r1) unveil(&(0x7f0000000080)='./file0\x00', &(0x7f0000000100)='c\x00') r2 = shmget(0x1, 0x4000, 0x101, &(0x7f0000ffa000/0x4000)=nil) lseek(r0, 0x0, 0x2) shmctl$SHM_UNLOCK(r2, 0x4) sync() shmctl$SHM_LOCK(r2, 0x3) shmat(r2, &(0x7f0000ffc000/0x2000)=nil, 0x1000) shmget(0x0, 0x3000, 0x22, &(0x7f0000ffb000/0x3000)=nil) shmget(0x0, 0x3000, 0x23, &(0x7f0000ffc000/0x3000)=nil) 01:23:33 executing program 1: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) fcntl$getflags(r0, 0x1) mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) open$dir(&(0x7f0000001940)='./file0\x00', 0x0, 0x0) open(&(0x7f0000000080)='./file0\x00', 0x405, 0x0) open$dir(&(0x7f0000000000)='./file0\x00', 0x400, 0x1) 01:23:33 executing program 0: r0 = socket$inet(0x2, 0xc005, 0xffffffffffffffff) r1 = syz_open_pts() ioctl$TIOCSFLAGS(r1, 0x8004745c, &(0x7f0000000000)=0x7) ioctl$TIOCSTOP(r1, 0x2000746f) setsockopt$inet_opts(r0, 0x0, 0x7, &(0x7f0000ee0f7f), 0x0) 01:23:33 executing program 0: r0 = socket(0x2, 0x2, 0x0) connect$unix(r0, &(0x7f0000000000)=ANY=[@ANYRES16=r0], 0x1) getpeername(r0, &(0x7f0000000040)=@un=@file={0x0, ""/3}, &(0x7f0000000080)=0x5) write(r0, &(0x7f0000000900)="c837b2b7496d7c67ef605523d5a90f9bc11f9ddc67d626c66706361e5b127d8848a606d86a05b887e09f371ab54e9bfdb3e60fbaea61c2a5a2edec1ce01faae92f13cd09ced294440e48dc24e1c9daaa95cf5543710f0b2861dc8e8f0939327fb258fa150ca9cfe16301ba247f130d88e84aef2ca944ba8cdef123a8160aad56d3b3f031f7e771039749ce09f167974cc51b2e9c940eb73ab7ca13b69a6ff4733943a9c1ca7c0c61b5116179d21e0be7d6779329b511eabcb5218134a13d4bc4f3130b555ab08b01ce22a11b090c041e909b7f20399787f6c6e3ad20838b33ab7678b3bc390ce80000b1a77d31514d380e7bec781d77664fa17451a6ff867bc9b0dd53a930f966d839c28067c1b31e03363c8e00fb6a98d6ae9df7d18b6b307685c58f544d9815fdf3a1b2ce123eb4e8efa92424e8f462a1907eb85fe724df93ec7e574c55b4db089b2303d38bea97a2d95311d3cfdfe4f93f79b99529782ebdbbf20c5dff5f3336967843156b9c0e2ef893cfae479f7ac00f695234c3bc10ae9a6c897ec31d4a983992182290c56b9f2411a3f2f4074d4914d2c676d6925f90e3a5fcd0286618961236ab87435ab7eb8f4925bb74395dbb29805fd2ac25a67acfa2ae18615ab7b6a6e70714697144ad298cd958dc629e45c77b0f8db8f93a3c2fca9ac0d9ff36bdbcc6db76ab81891f6219a8e848225835ef1e9182ca34ad1de151891513bf39abfce57fc67055a2dba0adc3c6e6f360b70aecc789037065911bcf183a5dd6a5ae2f0f6539e771131ffd2e520bf9b03c9f2f7dae71ae3b6118336af7474aaffef0d50477ec29e49a1e1bd1e166fed7471d47a49aba7b5aff5fd98b0a5b414c47d35a949c8e3f3914efdd59ce743426269a3dcc969f28e92556d4ff6c39b3ff265a60478308825fb9c395aa2673e085c3ec8526aff9423aaf9ab2f21a72c5894b5b91f1f6a83fb13df56039e86de0338e7a72a1c5b5c175da6a448a5f3164431bc0bde3a5dfe6b9ad8ec5bfce585c1be696a7c9901d1f16c818611abed1404d65368f968400f45046ff585e662ecf9139ed87d07d75e5a0f5c3630cdb736555840d46519863a1d51b8395757a3e26fe7cefcc7e192003bb1a96efab031d7671f52edaab07d096078ef62c9af052d1e5cd6c92dc2fe9c51b1d8997b1eb8c17e1b13c50d6fadfc2fb7470941fe214beb1fea06527ab7672a5ad4bfc6f7b126064af80dfc70c5b6e9a5d369c688c05c5d922f571516527f970af9ab56dae1c0d4923193bef9ba9dddcd11400f923552e15a1b7d919a66b2c61f2a541ecf67c28bc8e5e0f89f93ae3d9dc88edc4c5ea51a9838ad54b8620216e6ef9e76c97e8cd136a24f2b5b63152cfa3d2fe1338a6d0de042a2a0f17689cf66748fb4e3e9276a7b32029c0ec20e38ab5ec29050db3d88e967a08550c5b9254e02aa4542f8f94e8274c243258c0d09d8c840c88c74facc210ad8ea62344894750eb26448ddc99deb522d7d393829248694422c904df7f15b7bdaae939c0cad044bec0c65bca5108a28a326d53db6b4e3a80a3409934af7016a05be159c513701956c11e35f6d4f85cfb85e4ed1ccc15814ef9bf366106c01bb96da6500fccd32b7805b4a2e9dc6b885105d68b4d990d8fadc80878a7cd49e85296ea6149e43ef4057ff7406e042d0676bc5005cf50c67f0e772353f4536fd9d503aa447594e339b614f8200637987ddd1f71d9c559355d4b52b5e1cb0ff3aea7f18855df1a772678d26a4deca6f7396471ae1799c855bafcf322c21e183a933946d8b92e5b922568de4478d23c24e9286bfefe4c0cd04940638dc210c223629aedeae81936aa08d00e6cb92b93c783cd91338609fd37d615aaf59deaf780755dec67f1b2995a60cb5ee09a442ce54b46532eea2e1010cf9d1d27f52a5b8af5295bb0e3387b60119d8c7eb3fe89337e5df1f345fa9b2ff4aecb3c5c5bf550e829799f05f1d8e7ab70fafcdcadd3fceff5657577e6175aca5813f60673cfa9d81a2e35c05068b697275fb39490897e86392991c9244559ae8925620cff1f02cd6b9e67c77875fd127c7ef236b35803f0b89d0f06b210f219d51ea1fee5e0598eee2f8599d33509d013b800d1ee15320cea968c3232bbec8c2672f6bf7b0247ae127d171a43fabbfbfce9e99eeadaa698a3c240139d07371b122ca42fc97cc0afbf73f11e1fba7bc931adfa768f242c485450a41c3ae8da7c06e446138a0a97f2addca89c2200657fd163e8871391aaa19e1dd987d43c4e4789d16c9473d2c35f539c608a7c82f13a74f14db68a1383d61a5cb371b3d608e41e2553ce60c199e10c031537ce42eb1a1bf35918f63aaa72bffd0d229739422bce39fedb5cc28bb999de9e3541b75b198a1f6fc0587b71340b8881102b9ea3363a68f8e743009f1fe11b8356dd955eaf70a75a58e0f87cfe53508b83948df64b0b3bb4543c7473bc5d5fed1fd2863b6b1f8ac08bda5169ab93c5bad232e1c5b7981b31a89e38fe85a2d4f8d61770b0f20c1eb364c4a808be6a6382e76a0a7aca731f3cdef25ab37b9b4d06b6a88041ee300b4cab6662fa9dcf304db7785517c61be68ec68582d2d33adda58336b20f524f703133b98144fc635bf4416478ba6173f326079f4d25e3e877d707e26761b725ce493ed098bcebca529aac974dcc329e01b35d79ad751dc40544cca75dded8f28bdf7f6128446772408a1f34051800c51090441076af075f27eebfbbf29a0d8aafd44308410ed10dc8c8cd465287f836b2149a1ce2719a8fbb6bba8c8bb040c3b91cf771777ffd11d5607df10d890d7aac04b64e31e0a678f3557d5b7b3966450718612738646922d2d7d4362c50937f1590345a842983d9c8850b3be978ed164cafc1311dbe37af349e1c1b701f39176e2bb284c775745cd22bfa5c671cf7486556f036f54a6c18ab54b9c69a9a160dd109328cc0f1e9cd54ca21ed81252a7f1cb87ddbb78ebd6ac610d73e233f35c54530ad35013057797b75383c2073b64b5d9210e145e6c9a5288a750f1a8274e4c9fd13bb91477b5fbc70ba661216fddf98774381a5f5ca6e68217fb581dae5bd399e6a8af91af1441bdcac209985e964ae98a4d6ba184e2538aec2fb0a3924def6434716cba1626e6e534550388cfbea83689ead9fb98cf6432c1e919470cf6616877cb90b588c01260d2fbfdd28a401d4c5faf0f8a3a0a38515edb79ea708a044e27524b2f2fe47c108188c9146dbb2eed6e8b0cbb8340b5bd9b1aadf20b2550f34f2c2d13ca052328b7cb27a1f8fe071c70cab01c5c8c5e855bf8852b32832fdba9264aab2a7cc06ca263f0106b9a0cd5ce484f56c85ae8827fd02b239be45b1c557b5d93d3191639d2748ee154b5378a9f4553ec09bbbfc63e043b7eae7d6883b856a95c18217acde32f65109b37f31746475b52e16acad74e80f7ed932e46e5ffdc554792fa813eb5732c4d42955ef6c57eccef57e4d385c4124dafbf8dd8bb537f2fb9e00c6fd40912a5dc25ef2283514e0d3b76cb4091aea921c6a2bfc9ee1e14c23bd7d913b10d47b6f6d635a4696e9a5fd72cbcc8b464135d8deedb59118d5719f0003c79144d1df51ab31b87588ebb7338400c6108e4f6b138a7c8dc788f2cb226648f07715653c5a20e36c7107a56941ce4d76b3b07c893b879a3ce427153d8ca73dbc1a65b13bc2b9f92f4b5fe2cbc813d47aa3db0053909585cf3102b768ae78454d349363e67b9f4f0bf572f6757411ec663080b99867272dba7e2b2ebccbb21d6de6f7bf485fae334d2d78727bb501da2d6b65a5cd9067168489640024679ffc6b77ce616a35a9594e9deb3ab45412e4f6b8ea297b71fa9a6e869ca2591c266ffac370996198914755709b977dd8c54429517250acadd1a628f03bf1a5274e172824c381fca81a49c474e1638741ee2be5b2bac55555552b9df8b120e2c0efb6e6a93766dbbbc2429c4d36ee9089ee263b765440dc18758a28fbbd9eb65895f26e1a56de87f80e7400f666359285ae5c8b1c95a6faac2a86faf3eec0b0c2cdcf7483e37059b1e0886f01df180ee12c4ac2d1071c4fe2ca5a3e12c08395bec75b9682bc6792996b4873a51ab38220e384a127e53d42062ef55f3fe734c7b215641ff1ac3233b8f6089e818bd62f81947805c2a58012fb88e13007bfdd1d2d5ccde0f891a5a7d34908e4e16de8f690ec4d849274d114a3f3ee0a13f5a114f285a34794e0331891bd4e12187bf2e019b7e16c5da3b4504c7f68cf91f5062c3e5adcf0078468a1b56051d79d54b1a7d43efbc49d0dd3ffd6dbffb72371a6b80171963fd10aed8a2a7faa1a09509defd83e3def43ea5c41d7b49fce518528ea2f8ab4237c087e9e9e7668b25d109d716ec449fb8904e8fbf1230b13e2d8b25950033f989bf11116671085cd90dc93be238d9a5bbbc51948379f961a87d750b80ee4f4dc07a3e66efb1382cfc6fd77b719bf8e6b24d1277a1d16f910fc98e6d5e869d3fbb78d229862e99a6666e5517696ff8b18cf6d366ebb5232ecc696c863d6be50926b74e042cbf5b72c8fe98ba63002d771bcf9e5353d591939e798d5976ed63a8217f55a4cb4f3fee37d0a6b1525dfebd4c84d799a40be77cd3d4637be923624c7631deb14fe7fcc95480370bb2e18884756ad51f909cce5db3b9e781846d0aa7293fe7708a82f299da35d26facae5684f29fa865e85c4ed31b7aba9ba1547390060dd4cf5d31f0a0f69e90200b073b30596cdb42b70459f58ee4eb6c5c085ed6ebf0a0191163ae780f4455ff4477be9f2536146676b93ad7d7eb1bf53add974439221a1d40a7a3be3507668daa635206a314780ffe3863b7e8c65b4d04c0c2da8c103581f899117ef76322b6c8445f4f0915e87cfc2e9e48d552796134366740ffb3fc7e74e44c134cbdfa5a98f2080229a87c4c30c2633caed137f4a6d8c98592d238c7ea085cdbe549a1bf67af37861685437617aa9523ecbb1d21d2b89fedd81fa803190485df8581476b8520a3be76de32fe79ce0afd45526209e18fbf981d9fb54254311b1c6492494090494553ce764131afb973a3d93447119806e2dfc305d13171bd3d706acaa8cc271f6b496a4142d98743cef9b057015415b8c64bb89ff6e6a8cc21d3cac9ff68b03bc498a7b9209d76c15f20af19bfd6165ddbabafc40ec71e616aeb7cd1ba09792eac9b82def637988aa488d69786197645b599c72b0e51f754c39998e29d722949608b7acaafe4a4294a5f9c8298b7b6fc3dd90e1a275efdf47b6746ae8e5b9a1dec12fd41588ff87e55e490c1c97b48d84fd87c581f5c0d68ef5fac764ca9809fbf8bd2b549ea9959a96c9573a6f04604def2fee8aed9a4b1410b9231d28691db7a1cd4ab7683b83c334248f20774c77a29da65c4d25fbdc530c3fbde1cd51a1ef6db57abe31917f5c4b985f1fbb03e03e166c3242b0c70dfa7bb748fe5a97f86c42f549a9f753d693a0154de3681ff896be18b390282c1841d2389f752c435ae3d4bb68dbf87837719d58da25b73c5cad2fdc89f29bb20796b395671896c747cd2de4b5829e7136d448666377d5b6dfcbeb29957ae4369893bab2766c79110a1860ef6a27dc556414a427e845ee97a78105c7c1ae3c14852a14993f281dd2f759b630f2280ae0828cc53526293c92931621545175e9927ac2c9afc074f73ee9aeee2ecf4680d946120d81607c3417a537a4bac08474273bac8a0cfb82a6f349553d808d7659b0832fa265e1ba316ccf91c69d0d129fb67f45f800", 0x1000) 01:23:33 executing program 0: r0 = open(&(0x7f0000000300)='.\x00', 0x3, 0x8000000000001) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) r2 = open(&(0x7f0000000040)='./file0\x00', 0x8000000000020d, 0x0) sendto$inet(r2, 0x0, 0x0, 0x0, 0x0, 0x0) socketpair$unix(0x1, 0x1, 0x0, &(0x7f000002dff8)={0xffffffffffffffff, 0xffffffffffffffff}) fcntl$lock(r3, 0x6, &(0x7f0000000080)) getdents(r1, &(0x7f0000000040)=""/37, 0x3b3) 01:23:33 executing program 1: link(0x0, 0x0) r0 = open$dir(&(0x7f0000000000)='./file0\x00', 0x213af8ae500cd15a, 0x8) mkdirat(r0, &(0x7f0000000040)='./file0\x00', 0x0) 01:23:33 executing program 0: r0 = socket$unix(0x1, 0x2, 0x0) shutdown(r0, 0x2) r1 = socket$unix(0x1, 0x0, 0x0) getsockopt$sock_int(r0, 0xffff, 0x400000000000c, &(0x7f0000000080), &(0x7f0000000040)=0x61979699827fdd08) mkdir(&(0x7f0000000100)='./file0\x00', 0x40) getsockopt$sock_int(r0, 0xffff, 0x8, &(0x7f0000000000), &(0x7f00000000c0)=0x4) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000140), &(0x7f0000000180)=0xc) syz_open_pts() 01:23:33 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000180)={0x0, 0x1, 0x0, 0xfffffffffffffffc, "7e389ddedff370734578fbcef9097b5ac793683a"}) semget(0x1, 0x0, 0x80) ioctl$TIOCSTAT(r0, 0x20007465, 0x0) ioctl$TIOCSETAW(r0, 0x802c7415, &(0x7f0000000140)={0x1ff, 0x1, 0x8001, 0x3, "0eac0a0375fb0abe534fc3b3f4b5554778ae3f41", 0x400, 0x20}) semget(0x1, 0xffffffeffffffffd, 0x4000800000009) r1 = open(&(0x7f0000000000)='./file0\x00', 0x0, 0x20) recvfrom(r1, &(0x7f0000000040)=""/190, 0xbe, 0x802, &(0x7f0000000100)=@un=@abs={0x0, 0x0, 0x2}, 0x8) getdents(r1, &(0x7f0000000300)=""/51, 0x33) recvfrom(r1, &(0x7f00000001c0)=""/215, 0xd7, 0x2, &(0x7f00000002c0)=@un=@file={0x1, './file0\x00'}, 0xa) renameat(r1, &(0x7f0000000340)='./file0\x00', r1, &(0x7f0000000380)='./file0\x00') 01:23:33 executing program 0: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = fcntl$dupfd(r0, 0x0, r1) bind$inet(r2, &(0x7f0000000080)={0x2, 0x1}, 0xc) connect$unix(r1, &(0x7f0000000040)=@file={0x1, './file0\x00'}, 0xa) r3 = getgid() r4 = getgid() setregid(r3, r4) poll(0x0, 0xcf, 0x0) 01:23:33 executing program 1: symlink(0x0, 0x0) r0 = socket$inet(0x2, 0x3, 0x2) writev(r0, &(0x7f0000001440)=[{&(0x7f0000000000)="d02db271f1c24f397700", 0xa}, {&(0x7f0000000040)="9a4f9df14b7951f40b4d0d23349af3518e2aba31ed6c38063c62b42cd8b91cdfabbccf1f0eb63f271dcb0e063fa1a033e48e3fcba9c230ba7550657166e2bf2f2204035692ab04814c9ebf131ce7bda7942bcb64286d", 0x56}, {&(0x7f00000000c0)="9b2dc244a36301f49162e1ec4ef467f4c007293e8fc3b121c26e2f113eed04f36037959235ad9c30649ecfa5bc1fe60c6aaab3782f01b72fa8e8a91b7b282716f16919260ca9026fac20bc87853c9a759a2322d87a1f82011097618321d93f85e0668c6be8ed21d6e9c814da90d9e4f2ae7807eb1703983761146c0028744f2aa09262bc96f54ba4afd44a9939980d0ff41c2c3b9396a72e4db0f4d4823b0aa7f15f039f051868fd711627245a45c7617814a19d77762b318bbc1ff5eab4e7e91f32afdfca7baff0f049979464b986fc", 0xd0}, {&(0x7f00000001c0)="44367e04fb06c0591d9f24ed8ac8b5c774a60d53b1a29a8df7ff7cf96eeddf9a16f51b057807b86df259cad6e4287db6952c04c3577da958158890fdfa911eebe3fdf72c06126d5f595a8cacc0feaafab7590174ce31ea204240a19d81eff965811e54556f090c5272532f10c21d7af0cb87db0cbaa5a3f3676fcaecdb0aa7bf609ebbe944c311a726bab70f16ef", 0x8e}, {&(0x7f0000000280)="01418dcdc6bfeb7ea570e05ce3b8fcda82ffc99281ff1205d038cd7b7eb359db67a50f940ed5f57b346e2f4975993f8b67ab6a28126592f19a8651cd43e8868956e04e4550d290d8dff1e9b83c42589b743e856874aa9eea495ffa8b6feac6fe77aa41fd74c60f3de83861a373377053e14ebe0c37536a29af2f8a8eb2b36c91aa8aaa76512bd38c6430fa1f54b9ba1191fd5bb8bc72c84068f13e48a764e071834bb55515f803e7444dd623f24bb250897e93ed12ae96c44d8ecc60aebdf7a5", 0xc0}, {&(0x7f0000000340)="e8d6327b159881aa77cf05e99c578de5020dfd93e373fa17eee6606047404d765a735f9efe76d47caf813097d8882e7037860acc60d5939b8708cdec63c4a0af7aa6a5fef61b22abd01e19290b83b362503bf5d1296ca9634193794a31871e2f2d3151a5cf25b7443726312b89dd1ed5b77db7f170a45c8521b38fbf4c34691b1749cfec172d35fcecf166c101a9d9e25fdcb155b2b11e76c91fc8ae418896156e3089842fc32e52a90376d5dd0110e1a212e0c638b238630235d5f306492cf26de082eca4c2bd3f7eaadfefff2752b8f82645ff56c76ed8eb7f5859c02af9facdcfe39622853053b75d490257e7af7d401234edee9c2b37f556a12b7ccb386e8437a943fb7ed38b94213c012d2304d7a8a8304f1b3a850c722d977a90aaab3e879d9af5935f6c6905cd8176556246c57d12e052f7c94cb9a42d38c6c3dd4c86ede0de1f55f1d28d2ca6f3b0e95af0a7c2e806fe5882c7e2aa7a19d1830df881933b5c3811cb0a2b523bf8fa6986dd8e393984c3f8fe357a62b116fdb365e9d97b5b711f613b903790c872f05e081eaddf28f0f6a7cf3d4cecd76d26c24237a6a81ec830fb22927b5a821ba330405229976d438f556790aad05c5d523c8310a4f078075cfba7e181d99b75605ab2b35505d27373872b148b8266316845e0769708cab71ede47b127152dd8f3cdffb0616f776dcde08280bbc2a12447790128adf1062272d627feceaa2dc6f50ccb8944a6d8a2d2f32b09613d488dceacb8ce7a28d37cbcb44b34a5612be7a90b8d0563fafa66da5d849eb51169aef2faa0189cdb7616c896459f70acf0df884f427039989c77a36ce4be323bea9d98b0c6fcd87df4641b96da2c3eb2af63b52910f2fb8e90ce3fab0ce3f811b29b403ab7fc380198d8833acd7be5fc9349ee86e2d6205f8627d2f4f4d6173f5db4d6b4feb799548427e711c97b0d6b050179aa76a587e19eeff29ca585d40ed3cc4d2b4f70805ae81212b40cacc8d00288e7305b59c721a86a7800572c0234685bc295c4cdca9ed4be8aa1bd27007ce92833121fc2d574ba1f69cffdbe7b47dedc197c64141e92f8fc9d910ed52abe397702498ae3cbbfd2cd5a240e8a00047f20cd3e39bdf72528c44795b06a870c1c388cf5ff71c6a16ed2d28423241f24b984a8d30488d332de9089608dd755135a6b05daa91e59ae10640564c17c95c64d1b5b5487b0f47142e07322406f535478eccabcb59ea481ae447f561ce79e6b492af45fd44e7a992985619f1875e8c69329f1a3817c7a4ae2eacf4c86861f1234590ccbd268c3013ea57dc3c78203bd330e9d30a5a579815a837f69d8ab258785d78586a3f738c23ed601bda6d0d80f07cd36d308dda9badfab0a11ea860f7ae6ff3b4c1a34d42293c7cbb4908ebdcba758b9cab372acf38fcb6659df0a13d8ea0feb7649c56af43cea1a8b627818fd62810d5ace8dab8cd688510422b8a6861c8cb485592ed344c72ec901068f639c79e07b7ff28fc3c9989c4c72a93cecee3d857e6c6c967a91588cb11a354b394dfdac52a78466f74ba0ac700be1499af737a2e50703560f60d0823a2c639027c28c432827decc56cc1315d39e2ba1ac9ce24698838b2fc777fe6bf8cb8ac148c953f2358165384974ff04e3e63dcd865274862392bb1d58f061ab8114ebf7330ff1bda94e3c0b016079e1126182fabded5bccbf642d7e236ee5761a5a96175ed5eb3b0096799e86c9917d810da19ee28aab4808edd040df429262e5d88dcf83a2c3d5861d223a945a4a65bcc08ba8ce1b7f7d0db7824dc6311a76dc2fd5ed7619da64ba611bd1a709e42e87c0113687ebc9afac5ccb4fe8939fe93c5db0ea88a90e03bc0fdf21507bae3f2f202e08c4ccf73c753f4dbc2d9788233e0a9aaab9d61671979d2e420a34b0c15cafd9b092172a1728b6bba2f8f0473d3d7fe10b07d36e39eb6febce16e12d2ba648b76394a7e2598162e4d5f17f915aaa8408b3aec9d46e3c97f452d0354ad1ef1cefa9e6024efbc63a09386b2705886471be92e0e1bd7a60cdb014cb68546610429180bd812b4d1131ff307c4440ec0452d1d54f36d925897402d100d1b364cc36413583a7ffdf9ad5e5f337af4ff31c9982896575b49ceb896a4a8bc12d62ae6c5eace1b7fcd0a05886e63cd200c72883428e65022a1daeb25dfbce21b49ae0b5dbfa75fbf15feb5d595394e5dfe5ec2d90e9468fb90082b53a750ac73faafb26e4bf646fa94a4fd644b344e3437af4c0afecd46c24b00629b1fab0bc63ee7d1d15ad82a3e501e7e1629936461ecb4dbe27f1adf4993772f743672ece7898415f388792235f22bf459ebe12dd10f72dacd81a000e875ed973f1a89f8a1cdecd54c0f5a1ec4e52dba82e6ee329c1fceb256729f7e4afa0a34aa001830bd3769446ba58891883a3816324bf749cea8e9273d3b9434ac45474f0fd56fd9059148a30f47e72317c72a915a4c949fe3cac3056f88affd6993561000d2e6837b332d95a6709dbd9fbd72ea6a7c23bec6cae779a6392bcd374a51fdc638847b5b41329ab7e007cc1cee981db30806ab497cef476cc39d06036f2f665fcdf1d256361f38dcc7373f1d7c1ed52f619b79c2a258288f6686228442f687211d80e8f48003a7f687e0753ea31688876782bcb333f1d520b8bc75c08a06302b20aa31b75a58b5ef5afdd77a345933d472bfbceb8b5f6f24ac130a0271c329e66ee3ac11d3f175bb59ce6f74afd9d26301f4027ad5ae967fe79cbb85de5f00aeb39a394eb1dabc5d6f94021fbd7565fed99f1cb4911f67552c22bf8516e136c313aa1a2c791d749d7676026a445b759c5efd58feb049893e3a247469fb90a9d6775fe94cf2cc81f00df8c4dd2606f6b3978556ebf18a497ed48eb99545ca5debb732a90527df1081b2113e82086d61e0de0cc87a1b966fb80cd3656e6585e84ad30521e19640535ab4fe0d040d1c7db59338e6c1980fb761731e8278dc24b579d82dbe5fed991e135d71f5ef8e587ee594eaa0f5771837d0dce80317198e3c6844599e06513f4f84d8087b8bcf4fdbc5646ef830161d31c473b3e967825fbceb351f33a78b3dcdbb2af30d9eb76f37652abd27e3c1100c74889090ba850264e20e1dca3162a78fe15801db1ba44c653a42180c26038dcd3b684edd9586dcf99c61c6869638b702efde4e68b1b11b4b12b4417b199f43eaf64d775e8847db9a8016579f26db8585988858f95997b62390c4b9ec091bb522f48f8c33bed76aa106cbd8429e4545e5ff076606e3dd5bfc99e300f151fe5f0c4c25e6cd73c9576d3740b71269c2ce95a79f3feb3c9906d024df62f8fca49bbfdbfab267a05a2d2d509c16b419ff2da637ff30be4ffbc69f21ad96e47937673f573f1ab940317c2eb77a0035f23801c027d8a8f4f1bf3741446effa31af5a89c1321de0beaab259fa9b746c53e4f4eea08fbb2c15586578f2e76aee1d5ffa3bd24315d7750853e9054f603a1b7e779068454fddf33c10d99dc74cac0fe2347d848adcdd26511d47795d473df568ec96d28294fc901fecab17c5c1ea201f5a7ebbef2d850da74daf1aa0660635f1b150f44c4bcebfe521a4eac8418c274d561f57d2543dec7b8a854d72afe089de3d8028288919bf1344d597a95e88ce3adac9b1211b6fb2dd5042f1033fd3d7a7f62fc72c2284101df3ef3cc34a9a5c2a34bfcdfdc13a9e6cd32dd5774c8bfebb9269bbdc4cf8f9da750d0b4e5f2f2b59448ac7ab6b8c5f40a49b25654569c1c4857f8f1686d9cc1bda36d0cb4428a518897c9dcfb3e076a779772145990d1395b48f351112ee218f728db22d29e085d3e06a06d178e2bad8a3bd1674c24fecf7f1db70aa6373d05a8f414253fa70918c02f49e37c5814f8c20d65de2602c1222d72dca041195991a4fd99ebf4dca3e563b08dd0dc12b74b61bba5e68b8fc62d3fb35306a200770849ac401c673e54346f178987d555677100b70c5cba4e4a352c65535d8f005f73141dd2a6ff27140c1bb1037ac1663722ce3dd9bb312c8ec59ab08c69508a68ac391016e361bf16dcbe6a5949ea10a088ed69cf0a13c3c0715838d48528d56d419cf0d3a20160c1cba0dc2b1b4a087e66f85857ac8d289147fb8a37a3e0cd9c935006e3a56755b89a7b54a41ed825d166191aeaadb3d6ac4d201e4f590ce67a906147bc4177528d75d50b24fe0378cf3c361479773996b8078ad43eaf9dd5de2774295d7efe20ae3636be74e6255f777e81c7ab9e357599312a9047128c6149c4200351d4cdc91dc6cac995fe8e5d0404c734975122ca0af3245db98983ad683da2f0da2c956d65c5d0ecd794642950fc36da01362008e64bad65abde85b499388e9a8371177b3c7d7cf4ae012b517571578ba3a71ace7d92c578d93cba9a7825ed8faa35d9e32e746d766f8f41a154ed872aca2d53d50e21e1cdaf1df6d61ef2a32c064322e64895e35db609c9079d15e9f1c7fe9009fea593a36eb3acd5f9a2a441c2fd851a0c3ee4869c596adbeb61978f17279294c027fd67c766472937a0950ce71f5759a95f991cee2b6cb6cd47d34e9f311a273e46ac60c8f9bd9316768d16d95f7a3c4c5c40275ee55853c9e871368fb1c59a4cf69e2fafed53b2112521eec46fd0bfc721c8e47d425083dbc15b9217bb75af02690fce2aa71d7065fb3da26779ef2b1748f9d4bad107bf5af27974681651943cd4e387f77dcb912f09f05b0f30dd3911b66ae75918269aad5b45f478b983e8ad69f059a4ef2a74f32a6ef177a883ceb3e1535359a54f71d5e9d1937635b5a0005e27c08d019fb8b9ae99c747215bb8097d497b5584736e571fb9af88b0917d1b64fb46ab351a188ab133bc98c715b4161a56971e3019e3f8c7d08e0d041a03dfa6ef70fffcd3c3882481be7288d6b9718e8256a1b176e7a2251a6416fae317daf1986d9216f0d9f86a38a6e0a091dbe2ef22d78c02f23bfa0ecee4b366881b7437e687db3fb2e4f729ef54dbe7077e24b85b323e881325182a400c9c88468d0ce730183d8a28db243d0917e39f0df314d76424cc3e2fecac9c1fa7199100a732a21d287448b6e5e6df1bc6f356470fda6383587e1cdd431fa0d1abf934a6766a3c56b209d579706ecd6ea7d9468291af68339648333c2e89ba5f06429a728eb1e83f1ceced52b7af88dabbc00b931b65d14b0f64e13af0b4f0889afd772a31f3a6e2e549db390ca6d5ba4d20903bcdfa98699947c6968f89d24ce763b3959356db933fd3d8ca8209e6478ab3e6e748884d1d5f0041ae38b10f5f4bebc65de4db534c2174a89785ea554110a739e12bbdce4f4e775b1e9defd25c009570aa90818682818b38d8ebeeae5091e23870944a58ce72d1361b9e569ea9067c7e7bd7a62220129875a14ad5bd37271be3d1efec96042e33aa30f612f77ba848fdc64c49c1483d1e89c1365339a2e90693dd5cf382d97c1dccac80ce58059b88b8f083f668933335c1deee68319fa61bc9f47d983310c4046a695531ba6f76534ee5850abf365e4d65a39229b75cc68021b599d7abbce9fde49cbdaa18fd32c211afdff04969427d208259fab55b87dbdaa04bf86e9e3bfd7075e667ecca2306a488d937fae20e88724b89a9f8c3b48fe7724974ba3eece5134aa07beb89cdb07996f7a6a01daa60900a57d74ac6966d378e575214de91a5e816eea5a3f4d9d138b6fc80b904ea838173994f238ef4c7bb34c0aae81da0b1951cd1a3cf2c6da60c4c403b39d9ce7fa50993c2e85d1b8f5327ed6", 0x1000}, {&(0x7f0000001340)="1d41f6d536fe0114e21fefbbcd18503a645347429505b9e5c58dad9b92b6c98c43010b5cb45122e664f8eaf4184da0aa4abc0b1a3aabdbcd1829037253c41aac1bb48f6e718b84e2c2e5256f164d84b5e5e3d458d824ad243156141fa6c7ee3f28c6d42503e396e765790d8f83bf4d42132a4da738cc5eff09909217a4373a1d75f4a73a20adc6144cc72411a7", 0x8d}, {&(0x7f0000001400)="80176f0d4a3c69493698", 0xa}], 0x8) connect$inet(r0, &(0x7f0000001580)={0x2, 0x1}, 0xfffffffffffffffd) 01:23:33 executing program 0: r0 = open$dir(&(0x7f0000000100)='./file0\x00', 0x280, 0x0) pipe(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) kevent(r1, &(0x7f00000000c0)=[{{r0}, 0x0, 0x4, 0x40000002, 0x2}], 0x6caa, &(0x7f0000000140)=[{{r0}, 0xffffffffffffffff, 0x1d, 0x20000001, 0x400, 0xffffffff}, {{r0}, 0xfffffffffffffffe, 0x1, 0x20000000, 0x9, 0x3}, {{r0}, 0xffffffffffffffff, 0x8, 0x41, 0x0, 0x80000001}, {{r0}, 0xffffffffffffffff, 0x4b, 0x12, 0x3, 0x3}, {{r0}, 0xfffffffffffffff8, 0x6, 0x40000011, 0x4000000080000, 0x400}, {{r0}, 0xfffffffffffffffb, 0x1c, 0xf0000057, 0x5}], 0xcc, &(0x7f0000000200)={0x1f, 0x204000000000000}) open$dir(&(0x7f0000000040)='./file0\x00', 0x80, 0x10) open$dir(&(0x7f0000000000)='./file0\x00', 0x86d2, 0x4) pipe(&(0x7f0000000280)) pipe(&(0x7f0000000240)) 01:23:33 executing program 1: r0 = syz_open_pts() getegid() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x0, "7e389ddedff370734578fbcef9097b5ac793683a"}) ioctl$TIOCNXCL(r0, 0x2000740e) ioctl$TIOCSTAT(r0, 0x20007465, 0x0) poll(&(0x7f0000000000)=[{r0, 0x4}, {r0, 0x40}, {r0, 0x118}, {r0, 0x56}, {r0, 0x2}, {r0, 0x10}], 0x6, 0xffffffff7fffffff) r1 = dup(r0) poll(&(0x7f0000000040)=[{r0, 0x1}, {r1, 0x5}], 0x2, 0x0) sendto$unix(r1, &(0x7f0000000080)="5b410aec012f9aa435cdbeac76f183243b4394ffe67dd476c6443476c93dca45fdf6a000042439769068ef88f3358850df31b40dbad8bcba4ac027c5da3a599e122651a34eddc7b0560e1fddf2598db826168a9999d17e2d6a6d7a92e38dbe39a727d1ec0ffe94d991335027acc329f134ce7d24f1e40e777c9de9ff556ba8c90cf7f38048c4ddfdeadb50066e575132689696b7923854632242", 0x9a, 0x0, &(0x7f0000000140)=@file={0x1, './file0\x00'}, 0xa) 01:23:34 executing program 0: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0) r0 = socket$unix(0x1, 0x5, 0x0) setsockopt$sock_linger(r0, 0xffff, 0x80, &(0x7f0000000240), 0x8) mprotect(&(0x7f000008f000/0x1000)=nil, 0x1000, 0x7) 01:23:34 executing program 0: r0 = open$dir(&(0x7f0000002700)='./file0\x00', 0x100000000001fffe, 0x0) writev(r0, &(0x7f0000001700)=[{&(0x7f0000001480)="68ca79b1176827b06d5359d50210c5b26a86b15fcc9ce4eafe3fc4d5a39b73200be3883c92221bf31d89b9ff035dc71085cf3f6d5979294f935da9606f1d70cfe074d8f85bd170440f99321b7eec8522e194df8fa82d08878f7744f5058dbb28c840a63a26f0f853f6067ebe234c9db61856a98ee8e2e0fe7f6137cf603c19a16857a8bc0072bcf41e6cc80c5e470fdd5cea4509a59d8a37f6c5e8b457c8ebec1d6fb5132e230bbcf5d869d59928146c39cac7b5", 0xb4}, {&(0x7f0000001540)="0f86a2c1d726cf4744dcc202832adaa44bff8e3d28582d8d830c923b399e87000ee906445159be0e03b0b25640873439407754b0a6e343bc1d5bf01285aee0a210366827556178bd1d367a01b41e69a60b0648c87d39c7700eabefa778a321e2d64e06b151b7a32c3c8289b1c59b9ada60eb79fd27dff313454762361f27225d58bb4b7e493ad38d71b7d22662896119cb47aca487a91e63ca1e005ea8df42fbf50b03bf3e9acab9f591a23d2f54538ee166e35e3d661cca", 0xb8}, {&(0x7f00000013c0)="01ceb28e05a93071d6cd1907724899599dee45cb8eafc5093748de6fa7b74638f3659a82cf48cabbe7eea1e677", 0x2d}, {&(0x7f0000001600)="b8782fcaad97dbd084e6c9a5e8659a5b450d942be953782baeb55c8850f875203ab95e97950112a4ca23c6a4b60d6ac9ed72d8c1562cef2d18e0e1b67c32d1142c70dd03449c8d140d5ee699f9ef86910246249e1a8066c5d68a1a45ac87359b632b4e8949ba5772c1c6f622e87041b08904255d8b2f01fe26c34db6a8ba1eea74946f01125872f0c23758c1a35b4559a85d556e4ae9a73d511628356720d8f8f7a641ddfde17a831d08f8afd09ac9", 0xaf}, {&(0x7f00000016c0)="62df384c0b5d7e99f866d3cb9498b1761007f2694964d9c24e5f7d237b43010acc383d8d202b", 0x26}], 0x5) chdir(&(0x7f0000001840)='./file0\x00') r1 = socket$inet6(0x18, 0x5, 0x18510000) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000001780)={0x0}, 0xc) r3 = getuid() getgroups(0x8, &(0x7f00000017c0)=[0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0xffffffffffffffff]) setsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000001800)={r2, r3, r4}, 0xc) writev(r0, &(0x7f0000001400)=[{&(0x7f0000000000)="c5846590b04027b01128198a66cc4dd30eb7a63ae93a426ec3ddcffdb7ce977646e8278a1e9be7ac94bd23a891511d827af822def64035f019dc84b614f835a819d15fac5665165d0390c62b4052c8ca419ba71be3fcba9628da368f6af3212374c5551135f25e9e12198468e3b205d5c0833872dffe528421ae745f", 0x7c}, {&(0x7f0000000080)="87905dbca0875f9d25d81c923d4379a5c0745aabefd2bfe961632e5c5371d55c4b0f9d56f0a5d76924d4eaf6399adeb63a5a1beba7be0b97aa9506afe68cdce96483281dc4d4363c0f7ba25c69b0575477b3e568dabef5f12895f44a2744ca5c5ff1f73238cb55588ba55f620d78a58b2a515916293b9000487174a6c7cb046dd9871efb94e89d3a1d59a6b40d186173ff7dca51b67c510dd6b6acd3f370b16e452d80c538cdb51bc72fae6334469f1ea11c4332bc87d2199ce5ca6e82ce42d7bd42aefaf72244db6482a0d53a01c6ff7a40df42", 0xd4}, {&(0x7f0000000180)="5fd186d60236071874796bea46341351b7cf41562eb19fbc2f25b769a60c753aa6b070439003bb979404d2b303434207fff73d88e44a0e914b59dc3c88120561b75751460c5dfccc66979b824bc29145795a05c0698742a21c9d4926b0af22f740a06ea0dc69aa80d45cbcd97a5299c4ac6e15f0352879ed86935006e5b9487ca66fa9d8771f12bb6a72b295eaa6f91a12de68b3590a6c1e4da6e48ffddca08ebfc7e1f1605e09ce8dd1a97b76536221e5675107d32a2b7c6dffdadaf7bad06f577ba3684e05721c7ee9c1de5e4ea7369e8bc93483a1d2", 0xd7}, {&(0x7f0000000280)="23dd095ec83c07318f36014ea80dc0c214f829c3f68d724e2edbaf02f8cec8b57df21c6ac469dc73c3390d6cdb6143c5ffa570f26d3f8871fa9f61680254ec82311225306e55c07bad1153e67f3633750edff3c4a75ce73b6e94ec2254d91a0efdf491fa8478f819d3c23ff9424439642b3ce9df771bbfbbe817724cafc496a733439d2fbf4cdba2343c50d47b63c591629e38e6a2809653baf208c01bb05695e0f44b5a51ec48ce1c8a50f0b84e7417f00da66d18e6a27f8c3b15bb99b87bdecc5d84bd65e27b760dc406cadfc9695c443a7fa3b40ab293b1d82afb3dc008e7ec9423345ff9cc7a6e01ee600615e0f127f89ecbf00d7ed31effd1fe5cc69432cf2ab91c44985f3480135bc86b2e9e1f835615d4b320c8ad90f14479f43338121b2a226453f7d6e4c3d4a37a0665a850d378870407fe86351a784725cd4f61c18f515ced447a153f1dcd93d21a71991903f64bf2e68a1def2910459a859dd850b9419b7b96c1f8cc05dc16bb642c965dbdf7ecb43f5fdc7abaa8fc41bf42bf7a436d6901b6d7ed4692ea4d7a65243e02927977b080771c1df863edf091aa887dfa09abad21483106974af6c458afb52848e3388e6251e3865601d45f8203a85153791fabcfd03df3c698981287ff501760181f1602df3d8037764c486dfb66b383f4e9a29af5ab21338d42d57b111dc4c167e7bdf90c67e26aa329684d8ca831f70db1e648977c27ab951fe4bac63946c7bad0b3375777c7e8d91ec7e6b9d483ae8133b66373e7a99ef1504e478105e18d927e8486385f27ec96fecff67464822aca3257735f7a2a9d687db9424b3822a0ed9f0323e206df73a06f651148febdf60c54132feebbac262b5eeea8455fed48e2049208091026a8b5df0e8a2de2144fd962b01d1bd3a0b4c714d8a20307be1fb360d7413f48e7e6f45350ce51a76f14b7aae60641f2c92f4c496c26c41f975deece530a08849f9a836d4a9d72beb21ddadebc065a6ab64896fa16a3bc67d38e3c5896c78e8b260a38e448d71ea7835bfd48df63de8171bd874ac7ab328cc951bcdb8c23314965133c4e5d85d2a6fdb90cc238a942da846cbb94e1b6c2a3993e9e7ac9ccea160863c151b99d35a506a34c773696b2cd848ceea4fd914f1618bd2e25e7c116069882c9ed8d0e5068f276b0c6dd7d52b3cd28daf604e4d7668b7ac8962365f232982a6e67da80d67d084c5a0ae49c831786f3cf68db94b06781140ce10833f79c4c9e6aa45322e0577a176b47588adfeed4fb4b2fe573327db68cd7de6aaea350ed18fcede12704c4960f7ca0a452567e65b479c66dc1686baa665fa9907024301cd974e6ce09ff15d9d8f869641403d48a7cb03ed17734cf7caa0a8e1d1be3d5245f45d7ba586336ab40f83e0f6eb4d51d1158b2496c152039fdd2aec9567ffb7ad5aa78db7234b087d3fc69fcd45437e0b00900a60d3bfaefe1f19b258a8cc83186401a17e45e14f7135d4a49990adddca1fbd3d8b8ed4d061ec3637a15d33305fbd93711f9f7029a0da7d1c0dc6c373a25c49e699e2c14295a5e6ec0eae5341e71514344918d085e992cafdfbae11add2e4a5321a1b91d45c21d0d413b134bff6011964e946933160347c3447b1aa13b3deeb8ebd427c1e50d96efcd91e906da6bf91a265ad7b5a781be2f52c928ceee5696b62f2d60276584af7fc4875835f10623dfd8b6bf2562b7ba72d97e2cd0564738638e1469ec5ebbdd8b716e25297c3f5bbfc9ff59481f560cbaab39ef838aec731d7abd5f21565ea0d07f4eb79bbb1264a8819b138535f1a7b8b40a49492ac61e169fa092cc0e75a14f740459f3d2631d549e19cbee18c9bfada27ff44311c78057bed34c31a3336cf411d82531e8158544aaf75f71a80367a2c6589645f08d45a0e34486c15456e833f4f125d14a777422243b4529cd361d961702c46aa1d90533f906352647fc13f57bc9d1ea7d9f7f03f05746bfc1913953a3f40998d7ee040e279eaa82f145282f855a82b223042a7bc73c3d1a3895d3746d1f44b62fb561fefefec063307017e19444fbc1f85dbe703606aa6873bf8e941c489edf29c06efe73881d413a6f98c3a6d01a786ec1ec8b856f6be404c9033615515cfa25c86f4132fb7d10d4f63476694f89dd9b86d955457e82f631d2ff4422d5cd1d5035d8d269ea06beeb959b3829d83b65239faded209eb56ba506de056477d9e37082a2efcbd3e948982358dcc9855519a2579e3baf210af7729b717b63c6ad434341c8cfb1c017996e7bb130f94654111a9a05211317f40d9451c0e4084828068253781a2f5f36340abfd24221a4cbf5f0e1f41d18571b2c3aa5475c8f86a7ae8b797358bbdda44cde85f4b46877280e93b12515081fa1458f9816e80cf191bdd8e8a2931af35067749604945e5354622781f8a68f8b071efc5c1ff79c755ed9ef42b0df11f024f02a90ccd0cf2f939e403a57bd93dcbc34448233dd3fc07156b65d7ad860ad3150f19ab9d0c8fe5836651fe2959c0ab1249193258740921e7833313d0882a5a5e77ae052c4cb7a0bbe237414b08829106975a60874b656a992ad5c033c018a8a1327839250748aa15522cc426bef251b089ea5dd0415b808df05167519f90f436056126bf1ca1a616855a7e94a6bc4454d8b1533663b428f7fd738b1a4c1a5e4038235a134e9613cfa699fa71633fb4d4efeca6c74c115e7ddbd7039b3f06488be60a6995835b4b890c411bd1e4f1b4e4d504528bb0cffbc189bd952085a8ee1f59b78cb0ad932c3db344c0ac7cf601d1e9d912d1b9622bdf53c2db5f1adc5b24e1b10529bc06e60db796e45a03758afe58164e370c4d9c76b8c44497f5b3e5ead796db1b837c272955ae1d941149dc769e6c50e27f00db487ecc71de1945c6ee194a975b9cb3b5316d5f1a2740f2d0d19a709746e0c6a5a357f92728739a66b4ad80e6aae45d1ce185399e888ab6d6e8fdd2ab9a7a1d084c61d920e74676c35f0ffd31c47549f95a466de6bba977c05743255578ec79738b29d2d7a5334718331e2264e5d3e76a7b21f8526d1427711890a613b06abc244ad7d0c8f73ea1c43e67257a636fa162f8a345bace9d5fb5cfa5ad222fd1fe2f7fbd18de06ede67b5bdc8027521016110d6b3a0fa65204e9b76475b5cd3530238462fad673a27059528dd70d34ebf6118add7314acd49c8f1ecf3626de221681cec55ecc7017edba58e6a76184ce7ede75b1cb25a519ffc83ee469055bea9c87f4b7efd75f43565043c00eb596d7a446fdc09e46dad6d9b7b6b3eb3a0112f2a15435985d1b464331d37aa73d9449ea0089a6fd74f0664f6dbafcc0ceba96eb7288475cd724836dcbe602a96fb81a6f907e9e50028aa7f1990c783255a5cda7217c9d6a3e7ee5f3d638055841a2308d2565b26b2de027c44dbf9d8eb9a04b3e708550f22c1275ccd8a390c9cb1af914c186779bf787e990625e28b505bbcef03f634a0a975a5f8185bb20dc6c3ec17804b4da3bad74c3324b440d3fc68b06390e0e80f6445bb0b04521eabe88f46358ffda2e5d7c49b35745493f24ae49564a73ed51e10e43b32d28752938dbba297daf9e1fd120a161ccd28f6d39232254ba30583346ebab4df80f21e66119b2ff06da4b49789c444545383a2ce2d06ef8f383aac09bed61b7220ea977b914e617f90068eb29e26080d14189f9b8ee49e1d660b94dfb856aa44c3a3551c7ec4236be14c82654e0f86e5fe46a52539beeb8e5a81f3b103e1bc07edfb2570f8df26982d89ecbb7817f61c6c570b89caf3268d6207d5ee993a18a9e78eb4084299dfd682ff5ceff7ab6d94ca5d6863c5435380151336f98734e0eacef625b5a897af5c84a85c130c630c21fe8d8d0865548a844f32e97b1d0e0cbdb75697672159a6270b43ff6d353687331c8d5c80e7ef3b08793c7baf754baeb7785bc6ea9980dfac93317331caf9ba368fcde124b58ada848ed5ca6ede81e87dd28af1f949b433865c7ab9242ed4db037bf63a7ac3e5ee3229b3d461ffc3eb49e97b6112a17cc651a8e511dd538c1fe3640cddfae97370c99c7c5b7a79a0a4e4b3a28316b4dacb8b05c128473909f5a7c7b2eae5723c6eebeb2dcb80db4245ebea3a46907fa63830fe378ad81eb04f5783593ad9110a0f50ad71e2728d2d7c293aa4027e620e91c696fd77ac3d9f9e0e84975bc0f3eb0896fe06742a6140e14a522b87fe5f47e94c88fff8362131b4fa7b967a4a0f047121744e7efffafac34a857ee21222885d5ddaab599b59208b5099b02e8201260d8e306152212f5d9255bd559af83297808820e1b63b27f4e4b4dd5ae716465670e2a3c8d11ca66ff2d29142daa7e7a1a25bd0dc7885452ab40d32125ded61fa17c46744891e69eadfe0559aa2230a091a7e2fcb99ab259af9609d7d6dacf737e06d907d0422c28ebff16bb6a06bb58b0a4bc37d796d848fbc710da9761648da266f9188f59702eee8769ae619fb80a22ddb909fc554441f97986f8c0874966f36716aab4049ae39236f411ad5cb28728a9f563b238198953a9042d93f9063012cf7d22adc2f03e8e362b2d9b4d9841656eae3816cc339e826df90f851c0bd4ad644ce7bb0fb18de39a2f5a106732a369c9faa6109f717f1172fa29008ac054915c065b099f2d572ca72df4db8701be1fd8f8d8c504acd9df15db226b9603c8517969b56db3d6f08dfb2aa02108fadf5b2f58affdbde80b391f1601f4a3ffb7126f28eb957969351e86b63c9797e470821230767b2bf54f01dfc6eb11a8a12451294bbab7b0ff6d35272bc6368072dd6e4749e03afce1c7cc54ebf4cda55f5901099208deb58ee6d0d8efbfea2bfca7c6183e94aac246bddf2646dd460dce16fd4568f6401c41830688113d09faaf05dc0de567c8994d5ce1d877c1f14be3f993c261bb1b59c213d7aed32c5f0f46b2f8c31b8fb721639f98fab149cbf2715f2024117af0147067fd3101ad788d066f67bd57b5854cfac6735bcfb2f7b187d398649108dd39624931a51d3a40f6abb970fabbddc5dd79173804e0a3a0eac5b2478fb9602b6b28aaee74488392518a826d2a096948cfc6f23025b48254d20931f17264309ffd6d943fe167043326dc858ce009ee754b1b71ea2811c914b7ba4549651845a89e21ce746db5208aa4c2192ce327571e6a303da882fcca379af5d9db8873c701f563e0e4f569099f3c2f797ece17599133182a37b3fa158eb04bae240c8c87368160e4bbd48fe10f76be6fced04222810265e119106ff817c96e2d1ca515c5b9f4b2394c0883e1c8aca4a4ae4ffa3951f3a2cdeae8797a9dc39ce929e1db9ae937404226f2a912d983fc943ce93e1dc0446679d17439d234c1f409c67e680bca20309cfd677d6d1fba38b07d8dd85330e6c2c5f245d2b1334726be78ee2d6990c61bf74d63328bf1492c3b20e5c7d03c5f09ab18e783cdafae2637e6aa01b4790a5daa9c5f8fc4f98775630bfc2874d0017c7f073a0a778f037b6dd1834b137d92a23819182cfd501675da1e424ded4a5567f0e45f8010b68e6d23928698851af56abe28d3232dd3227a40f924387184ea00ad000af76dbd9ef341d8a7a9acc30a7836b0fde091bd7320ddc05472f7b32bd072c472cfa199a09b0f890a8af9d3706fab0834d696888a96dc64569540b2abbc8e8e37fd51871805a5be3058d8fed0ea8396daa863a68a6b52f15886766d2fe51f786ddfef20a79ae9d995df7e2a11c77cf1f2a133ccd3d7c017bbd620a5078d227565397eb8f3a", 0x1000}, {&(0x7f0000001280)="f48f3ad02fa9a64d57221c07a0a1f81847de48af455a4f20ead0e7e62a85c6f4250b7e4bcc6f6ec1a950c5aa61d8", 0x2e}, {&(0x7f00000012c0)="f970163c0c1065c127776815b1dc7acf4f5be425aae2414644b6e3abcec689d6100f0f6b9ea4cf9cbcdd815d8bd69d7b26958730056752ce322624100ca4d9befd154d1f7aae3dd65780fdc647bc36d54c86ee27e308e770f2a848a148031e2862ef7ee7c526ed2b7055967c87a32e89a2b95d4ea44d079a34a465bc9c7f2b061995403be182e050f0e317e546264e81da746269ca173f7319c9db6818463c599fa0c170b223790e02713e2289f5f8ddfbd07ce04a0f3f85edf65df0769ca2bb860709ff2e08d61eac90d2b00e4652d7190155730d92b0956f21b5da8421c7d18aae75fc0d57", 0xe6}, {&(0x7f00000013c0)}], 0x7) 01:23:34 executing program 0: msgget(0x3, 0x0) getpgrp() 01:23:34 executing program 1: rmdir(&(0x7f0000000000)='./file0\x00') socketpair(0x21, 0x0, 0x0, 0x0) kqueue() r0 = dup(0xffffffffffffffff) flock(r0, 0x4) 01:23:34 executing program 0: r0 = socket$inet6(0x18, 0x4003, 0xf5e) readv(r0, &(0x7f00000002c0)=[{&(0x7f0000000140)=""/126, 0x7e}, {&(0x7f00000001c0)=""/58, 0x3a}, {&(0x7f0000000240)}, {&(0x7f0000000280)=""/28, 0x1c}], 0x4) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) write(r1, &(0x7f0000000040)='h', 0x1) recvmsg(r2, &(0x7f0000000680)={0x0, 0x0, &(0x7f00000008c0)=[{&(0x7f0000000080)=""/96, 0x60}, {&(0x7f0000000a40)=""/4096, 0x1000}], 0x2, 0x0}, 0x40) shutdown(r2, 0x0) shutdown(r1, 0x2) dup2(r1, r2) socketpair(0x6, 0x3, 0x4, &(0x7f0000000240)) dup(r1) getsockopt$sock_int(r2, 0xffff, 0x1816, &(0x7f0000000300), &(0x7f0000000340)=0x4) shutdown(r1, 0x1) pledge(&(0x7f0000000000)='#-&\x00', &(0x7f0000000100)='_\x00') 01:23:34 executing program 1: r0 = syz_open_pts() writev(r0, &(0x7f00000000c0)=[{&(0x7f0000000080)="945d", 0x2}], 0x0) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0}, &(0x7f0000000100)=0xc) fcntl$lock(r0, 0x7, &(0x7f0000000140)={0x3, 0x0, 0x6500000000000000, 0x4, r1}) fcntl$lock(r0, 0x7, &(0x7f0000000040)={0x0, 0x0, 0xfffffffffffffffe, 0x10000ffffffff}) 01:23:34 executing program 1: mlock(&(0x7f0000fbd000/0x2000)=nil, 0x2000) mlock(&(0x7f0000e00000/0x200000)=nil, 0x200000) mincore(&(0x7f0000fb9000/0x2000)=nil, 0x2000, &(0x7f0000000000)=""/58) r0 = openat(0xffffffffffffffff, &(0x7f0000000140)='./file0\x00', 0x20000, 0x80) mkdirat(r0, &(0x7f0000000180)='./file0\x00', 0x0) munlock(&(0x7f0000f51000/0x4000)=nil, 0x4000) r1 = socket(0x20, 0x5, 0x81) setsockopt$sock_timeval(r1, 0xffff, 0x1005, &(0x7f0000000100)={0x2dd, 0x782}, 0x10) r2 = accept$inet6(0xffffffffffffff9c, &(0x7f0000000040), &(0x7f0000000080)=0xc) r3 = getpgid(0xffffffffffffffff) fcntl$lock(r2, 0xf, &(0x7f00000000c0)={0x3, 0x2, 0x5, 0x5, r3}) madvise(&(0x7f0000ffd000/0x3000)=nil, 0x3000, 0x6) sync() 01:23:34 executing program 1: r0 = open$dir(&(0x7f0000002700)='./file0\x00', 0x100000000001fffe, 0x0) pwritev(r0, &(0x7f0000000640)=[{&(0x7f0000000000)="a3", 0x1}], 0x1, 0x0) writev(r0, &(0x7f0000000200)=[{&(0x7f0000000040)="bc8f63206b320b60351a4d411c7b5140ab1a3e260ce0635ddd0efceb47cc9a1638bc69111b959cdb827ffe095a08d5c707ca73df6a0052f5bcde6a3ef77ef861640215bfded67cd9385fdaf8f73b5f49c6bc0bc0fa4e64dbfcfb2b1bff2939ada52f77523c925f4c44646fd2acc568c6026f42baf4102bf740c413ff61a5e78a3647d84199e1eb", 0xfffffffffffffc7a}], 0x0) r1 = getpid() fcntl$setown(r0, 0x6, r1) 01:23:34 executing program 0: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = dup2(r1, r1) kevent(r2, 0x0, 0x0, &(0x7f0000000040)=[{{r1}, 0x1, 0x1, 0x1, 0x0, 0x400}], 0x5, 0x0) sendto$unix(r1, &(0x7f0000000240)='G', 0x1, 0x0, 0x0, 0x0) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000002380)={0x0}, 0xc) fcntl$lock(r0, 0x7, &(0x7f00000023c0)={0x3, 0x0, 0xa7e6, 0x9, r3}) recvmsg(r1, &(0x7f0000002340)={0x0, 0x0, &(0x7f0000000000)=[{&(0x7f0000000080)=""/251, 0xfb}, {&(0x7f0000000180)=""/102, 0x66}, {&(0x7f0000000280)=""/4096, 0x1000}, {&(0x7f0000001280)=""/4096, 0x1000}], 0x4, &(0x7f0000002280)=""/166, 0xa6}, 0x1) r4 = kqueue() kevent(r4, &(0x7f0000000000), 0x66, 0x0, 0x81, 0x0) read(r0, 0x0, 0x0) 01:23:34 executing program 1: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) r1 = socket$inet(0x2, 0x0, 0x100) r2 = accept(r0, &(0x7f0000000100)=@in, &(0x7f0000000140)=0xc) fcntl$getown(r2, 0x5) fcntl$setstatus(r1, 0x4, 0x80) r3 = fcntl$dupfd(0xffffffffffffff9c, 0x0, r1) setsockopt$inet_opts(r3, 0x0, 0x1, &(0x7f0000000040)="63faf9f65042f27b84fe302858c87683ef12456591387c911e596216fcfb01a28c1c5e5e14264f6a4c7dfd2992f33b844835e4e1bce2ed3d6642633848ea8398f4f64e4c25e3571e4dcf3eb6ca93954a0b6bc72c1c2cf98599827e108cce83fa7dd9833dad25083ed87a038ad225fca4e588064a16ad91e63e611f062c70186c55", 0x81) ioctl$TIOCCDTR(r3, 0x20007478) fcntl$setstatus(r1, 0x4, 0x40) kqueue() r4 = syz_open_pts() fcntl$getflags(r4, 0x3) kqueue() 01:23:34 executing program 0: r0 = socket$inet6(0x18, 0x8001, 0x0) r1 = getpgrp() fcntl$setown(r0, 0x6, r1) listen(r0, 0x0) close(r0) recvfrom(r0, &(0x7f0000000000)=""/243, 0xf3, 0x40, 0x0, 0x0) 01:23:34 executing program 1: r0 = shmget$private(0x0, 0x4000, 0x0, &(0x7f0000ffb000/0x4000)=nil) shmctl$IPC_STAT(r0, 0x2, 0x0) msgget(0x3, 0x124) 01:23:34 executing program 1: r0 = shmget$private(0x0, 0x1000, 0x200, &(0x7f0000ffd000/0x1000)=nil) shmat(r0, &(0x7f0000ffa000/0x4000)=nil, 0x1000) r1 = dup(0xffffffffffffffff) openat(r1, &(0x7f0000001000)='./file0\x00', 0x210, 0x0) unveil(&(0x7f0000001540)='./file0\x00', &(0x7f0000000040)='r\x00') open(&(0x7f0000000000)='./file0\x00', 0x101fffffffffc, 0x0) mkdir(&(0x7f0000000080)='./file0\x00', 0x10) chmod(&(0x7f00000000c0)='./file0\x00', 0x4) 01:23:34 executing program 0: setitimer(0x4, &(0x7f0000000000)={{0x9, 0x200}, {0x7, 0x800000000000007}}, 0x0) r0 = socket$inet(0x2, 0x8000, 0x1ff) setsockopt$sock_timeval(r0, 0xffff, 0x1007, &(0x7f00000000c0)={0x1000, 0x2}, 0x10) setitimer(0x3, &(0x7f0000000040)={{0x7fffffff, 0x4}, {0x4, 0x2}}, &(0x7f0000000080)) mmap(&(0x7f0000ffd000/0x3000)=nil, 0x3000, 0x1, 0x10, r0, 0x0, 0x4e) 01:23:35 executing program 1: pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) fsync(r1) fsync(r0) 01:23:35 executing program 0: r0 = accept$unix(0xffffffffffffff9c, &(0x7f00000002c0)=@file={0x0, ""/4096}, &(0x7f0000000000)=0x1002) r1 = getpid() fcntl$lock(r0, 0x7, &(0x7f0000000040)={0x3, 0x1, 0x7ff, 0x5, r1}) r2 = syz_open_pts() fcntl$lock(r2, 0x9, &(0x7f0000000280)={0x0, 0x0, 0x0, 0x100000000}) flock(r2, 0x5) flock(r2, 0x1) 01:23:35 executing program 1: mlock(&(0x7f0000ffe000/0x1000)=nil, 0x1000) mlock(&(0x7f0000ffa000/0x4000)=nil, 0x4000) mmap(&(0x7f0000ffc000/0x1000)=nil, 0x1000, 0x0, 0x1810, 0xffffffffffffffff, 0x0, 0x0) 01:23:35 executing program 0: pipe2(&(0x7f0000000080), 0x10000) socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000000c0)={0xffffffffffffffff}) r1 = dup(r0) ioctl$TIOCSFLAGS(r1, 0x8004745c, &(0x7f0000000040)=0x6) unveil(&(0x7f0000000000)='./file0\x00', &(0x7f0000000200)='r\x00') unveil(&(0x7f0000000100)='.\x00', &(0x7f0000000140)='x\x00') 01:23:35 executing program 0: r0 = kqueue() kevent(r0, &(0x7f0000000180)=[{{r0}, 0xfffffffffffffff9, 0x1}], 0x6, 0x0, 0x0, 0x0) kevent(r0, &(0x7f0000000040)=[{{r0}, 0xfffffffffffffffa, 0xb5}], 0x40, 0x0, 0x0, 0x0) close(r0) semget$private(0x0, 0x3, 0x100104000000081) getrlimit(0x7, &(0x7f0000000000)) 01:23:35 executing program 1: pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0xffffffffffffffff) getuid() socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000080)={0xffffffffffffffff}) setsockopt$sock_int(r2, 0xffff, 0x20, &(0x7f00000000c0), 0x4) fchmod(r1, 0x0) write(r0, &(0x7f0000000040)="416915632e6ec165e3f72c5ba3499f066b88a495c9c007e279b75011489a126626bf8af6458b4a4ab560c812c3054419528e5362cf65c4677ea0015c8674225f485724cc13a3abf9346c1c9ba7fa33614de05ec84c72e091515d9655fd24ae1d415d1a7ccb239f0b7685c4adfff572267238a4a4bb946f4d5691470154c6236db9e96479daf74393294a2da2bd9661c941de2b4437c30d55908706cf327e3cecdb4f9bf6bac948a3a84b336d05f6f9d19a4d538c578daf60a450c85649365a5d4910a566", 0xc4) 01:23:35 executing program 0: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000040), 0xfffffffffffffcc8) r2 = openat(r0, &(0x7f0000001000)='./file0\x00', 0x20e, 0x0) writev(r2, &(0x7f0000000600)=[{&(0x7f00000015c0)="34a21b74f3ea8fca7eb2a1992157fd1c2f158f19e0d67fdc4cddf914e9b538cd949b6f3eb30200000000000000152302e9ec3116ab88eefb3ff9adcbb00de9a5b287e0e87503fb42d4eb1bd536696bf8caf126e6b908b0c19b5ddfca3de04f01b6e608dad88bc11240157eb15abd4d5f70849d7412c444f226e1dcb85060cce81cfb9804cffabc0e319447c7f16c8a44f61fb9d44ddfddc42e3f9dca9361b3f736501ea6857f403ff7fea7c4b9db43fc168ae2583591e87e2a172e3d55cbecf30acfb01967bc05739ace0171e43ab9027937fe5a6577a6b084d0f494cb08b7a5bbde807b206351c21d70ff18c28f7885df9a472735a078946c180f2df1cb66fa496ce89cca1362e8d34b837a254f8d82e26e1bcd5c01a07ece66782f46d82f16e21ee6fb232b00ed4ce71a473667b7", 0x12f}], 0x1) pwritev(r2, &(0x7f00000003c0)=[{&(0x7f0000000240)="51d495d4962c0ac9e6a25b3c90516ca6c3a1a4142189f4b5ea90e2d107012e93ae67b3cfc701349fd603b219036f08d187903d0414a70103be81ed2fc0a9e73dea9819ed7520c1ad4372faab113f56da0a6a44a56bba8fcd9dca3218a61924a5203e9ba93a8bcff0532ab4d80be62d5d096ffe82bcdeb02c2a5054ba9b452c221a2dbb0880051800", 0x88}], 0x1, 0x0) 01:23:35 executing program 1: r0 = socket(0x11, 0x3, 0x0) kevent(0xffffffffffffffff, &(0x7f0000000080)=[{{r0}, 0xffffffffffffffff, 0x8a}], 0x0, 0x0, 0x0, 0x0) r1 = kqueue() kevent(r1, &(0x7f0000000000)=[{{r0}, 0xffffffffefbfffff, 0x2f, 0x0, 0x0, 0x2}], 0x34, 0x0, 0xc68, 0x0) 01:23:35 executing program 0: r0 = open(&(0x7f0000000080)='./file0\x00', 0x210, 0x0) open(&(0x7f0000000040)='./file0\x00', 0x293, 0x20) lstat(&(0x7f0000000000)='./file0\x00', 0x0) kqueue() openat(r0, &(0x7f00000000c0)='./file1\x00', 0x80, 0x20) 01:23:35 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAW(r0, 0x802c7415, &(0x7f0000000000)={0x0, 0x0, 0x0, 0xffffffffffffffc1, "b79dad9c4c242c382d4027fae609a4ebf482be04"}) ioctl$TIOCSTART(r0, 0x2000746e) execve(&(0x7f0000000100)='./file0\x00', &(0x7f0000000280)=[&(0x7f0000000140)='}\x00', &(0x7f0000000180)='#-\xef{@\x00', &(0x7f00000001c0)='\x00', &(0x7f0000000200)='.\x00', &(0x7f0000000240)='\\^#$!\x00'], &(0x7f0000000300)=[&(0x7f00000002c0)='\xf9\x00']) socketpair(0x1, 0x4005, 0x7fffffff, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) getpeername$inet6(r1, &(0x7f0000000080), &(0x7f00000000c0)=0xc) syz_open_pts() 01:23:35 executing program 1: pipe2(&(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) r2 = open(&(0x7f0000000500)='./file0\x00', 0x40, 0xe0) sendto$inet6(r2, &(0x7f00000029c0)="e28e234fe6c13f00d8386ec483560550749a875d6ed8909108e0e4846f46480873ce9a745f86e07f1d", 0x29, 0x0, &(0x7f0000002a00)={0x18, 0x1, 0xa117}, 0xc) r3 = shmget(0x3, 0x2000, 0x1, &(0x7f0000ffc000/0x2000)=nil) shmctl$SHM_UNLOCK(r3, 0x4) connect(r0, &(0x7f0000002a40)=ANY=[@ANYBLOB="01002e2f66696c651e00135c92882c31ad70803d2fde77e4c4c0a65b5185c23e64b6c2445f5af8d96f716d2eb5b1d573f75ba10ea44c417a26980edfbda3b61d625f51f135f9d149d8"], 0xa) writev(r1, &(0x7f0000002900)=[{&(0x7f0000000680)="b85fdfabf5437d554fe07df732754b169d4b3fc3b50625cc63327ebf187c031a017b5bd166dec2bee69334c9caa757d96a610b49049d8f49594f17b51ab6716dcf41c7b20d5f9a4a63d31db8ee77c45c51c1a8bd13cdbe1fcfc0", 0x5a}, {&(0x7f0000002740)="92c5324aabbe765460a4312627ba8ed5a26a63f6460bdb4f04726f115606332e279aa2ad0ef9f067bac129d4944db80ec6a8e4cb63b7d49d85699cb83206501f257229433dc33d6a6108488b3e97e060ac5c6776bde5e6", 0x57}, {&(0x7f00000005c0)="9174afc1ff5277d7", 0x8}, {&(0x7f0000000700)="53452dcc43f0398d3a4b792b70b45533ba56dd7268a0", 0x16}, {&(0x7f00000027c0)="167e7c46d061cd768978ddebefa86e155ae0a97d6c7945a59b3833911e6e51e53fc7d8f7bfa178ee761a25aaef07d82be7dedfe3af0f01f544e2d1bec7b2f1f01ab02cc2fba1ff018b4ccdddc23ebf556a519b4495158bfdbdc96027bcc9391c8df3dcc667f2820df8a23184d1eb2f6db12ff1891a46ed199b404e663ce5671f7beae234fd995f318551c0bdcaa144e9dc13c8b8df888d607a67403c6757618857c9a5a79bdc1aa1a05d4ca20fee9273227c3243f12341a7ba894f81ac7fc0ad293c0ba8dd4a1e3f9e7f89", 0xcb}, {&(0x7f00000028c0)="9e6a1bb19b16086a178f36e5f62f2adf54e0b2e59d2e7930aceacb76072f194a", 0x20}], 0x6) writev(r1, &(0x7f0000000480)=[{&(0x7f0000000000)="a4b5017eea46feeeb99365ef31fc12ebd911cab3c6045b4de3a50e27b71ce5cf9f1f049b7f508f19f96e7451ee8d3df3dbf1dd3adcc186dbc1b2772a8696ceeaff9f92194f045ac8de6c1457420063c8bb3c6352d8ae50db038c51ef26d933854ea19e6f4de2f2ca107822eae460ccb47baa821430dd0f60a48dbb260bf3ba376db700cb3eb66ba103d57c88e61e0e3966120ca23a60cf0d93b7a828bb34a9cdfa5cf817de88aa6869da276f82a1bd997154398dbd6ae7f0", 0xb8}, {&(0x7f0000000140)="f6a753d6d33adf22f9baeae2c6b068f4fddc5fed35318150d410927d24ace567d567435782b7016cd36ed03b1389c9650b9356b554aed2376997253d5146132b709f42695bdb74026f92851762f8ffcfc01a405707cc4761fbb257629996b3c6", 0x60}, {&(0x7f00000000c0)="5adb384cf15b04249ab14a08542b691436", 0x11}, {&(0x7f00000001c0)="bf0f1204143d18efe09bc42732e2ae70602a916e08873087d6e5e46ffb47c5f6e325439932fc8675cddd98212ca8007e4ab9e35fb51f0e82c83dca75742a3f18e9421899165fd00772f38431b4590c085ae2b881a666a9dbe8186f1c992073a02d71552747446c6fa222616111fad876ea3da1c5b997b5299d1a1d7d3d3d8f4a91d5e3ed1f2fef7e44793a7aec3b80e27093c5a03da7638991e406eb874d056164c9ee8b7be1eca3c69ba575e750689ea6dccc88d5b5ec165c2309cd51959affd200", 0xc2}, {&(0x7f0000000740)="09fe55a22598c35318c5f7e854d9492aebec1063873783b7fc1fcae1f34729926ed6319ac597eb436b963b74fc4c7b60fe6164af81792aff9b4129400b460665c903ef75eb56c87e7d4eb9a4848451872224703c93b1bd32411fb584464097e093349159bf181e289ffdc775ce6c4188eb8feb65ffd9ab0c06b9ca3210bd3ead98c51ca98059af44134a43b46992a7b30fce45596180c224904ae94337a33f5c671821066eaf3e0798c006ba7c75afef26b180c6e423c52acd363cc9c2ebf1a1bc240619c3f351038bde2dbadfb8d5b830a8116928d9062e67e602f6a071d400e2341eaf9cd7c023f505052da380592d7fb6682cadb9b3af4e627441e13c9c96696d943f1757b29b4cf19317b0882fd4ebe326c524c6565cc56dfe84a6bfc03a7e9a4c070ada0e57f2db41c39bdd2af042d6cb2e7725842075ede60f848eca9f0ce3c93a17c4d1adb69cadfdafdb811aef9268fb09410c1c2d4f86223caac2a3cd3550e1dcd51b180db5222516cc57f9d893035174ff7025f4e65ec32825cfdb1e9e56b1a31034864552ab25373457f0f7a1194813949012dfd60a53c76ea6e5cbffaee11d88b2a4d200ab13d4a5acc78defee06eadeaa85cc8fa32bfd16a7ac769c7f5e5e064f6d2a4c80f5ac21a110b03fec44e339677c42a4c86fd278ce3589381a05ee5a8e5f3a6f40e4af21173aaabe1d371fb871e19696327782cbc79e99ee588b8d0ecaad88c44db1e2a6f6334c930bae5c9594ef2a968368fb9ea85fc46a289f009fb391dca7dd924946fc679d072c310ef5625b5c53400bb227590cdde69d66d3ec0cd5891493c2db0c647f8c223fec43e4156647b66ead821b5e8a1844358e93cc9525e22438dafb86d4ad8fde98d718608d1737d896156d405ec6d0092ec9e96043dbbc2f5a5b0fa386cd3d834ed72acd0fcfc76e92b66c3d9a20f4e616049edc130d60997b8ed819f5c8093c3b4293dabaf4c48884f1546b8540fb1e49ae1e08064983940471973e9f923c61017e3809135526f47e91b3ebcf39d6cde96c9e937e7bc6865831017a2bde03ce917c86b07e1eaa23b37788ef7e7f53cbc48be65dbf0aa19c50afec32bbed4f1ab53dae523898e4c58d0f9dd348b35752accfa2ae9820ce57506221d056d907d6d3517806ce1a77de9e7e041d47df9cbbb7c808ce1957606280e38b0c54d8c245124b20879c5a38fe5575ff77a3ceed20615743f5806158dacd1f36b2f0496e3e0a5955e9285b92e1a8de99bcc05348dce5a2b226b77ff2799c32f39831a19d9c37a5ee6e81b9c8a23fdee9d94392b106bd659cfb7ac66b756b4292ed5789b35de21f46abf9405de6bbb7389abcc3fd591d1817aef2c8a9e6ae9bbeac655dd3fe6fbeae8f2efb30e2572d97671abe319212a48e6c9058a7d11ab5c50adbc6daef15fc012ea55e52d0da1f9fa85ff7ddb2b0ae043855511e5537871c35b60b6f42d2af6990e38c9945c84dc694de3189cf791344fdbf62e465bb3a313ee4f9f2449790080a2adbc596c722dbef06df1122dbc1ab0666088ab7c34e9f1b58f19eb9f2d6817ab0afee93d903af53abeec71bd19f59eb34251f85b0371bf6abef61f8cfbeedd8e5aaf8db43c8bedf11b4b397dd0af8087b04026f74f12496245d5b740df398148213d333844e594da40e873a030b92fb430acd5c651aeb4e59cfb5f0f2004ab261c27cda23ee5ef07870cee8eb75ebdcd0db6495c1b73d0d484ca196313678a5c62aa140fc1bdc1c72366602c7591ef16bea2b8b3d67d01d345741806a3d729e3c58c63a8886f25f2bcfadf1f4b4d8153c06f7cd5fb2399570683419f44389bf2c1adaa3478bf2a175b12ab8f0f1b870da66219eb7608c65271a928b4db11d5753e65762f66e250078bac6dbb135248785f1621dc8c89d07ce0aaea39e61722a24112c3d2e4c3d1e9bacbd6345d9344184514c3e42c6356a41fb097c597ff2928319ebad944d0a64aa03420dc7726d85f8b302483e649915b8198b87e85610c623f2e3a1ee780f6b75c118123d16c2b16ce3765416105bae266754998523922f567c0822d165928f1c46f0164836f6ca14b99c4afa5aa04e3ae7afd842415f143762bd0d735a74fd6090298639e35d2f24b9a43d73f0b40ebd0fd29ea7b6c79faa348d6a6a274114afe55dffe50638ed64a7ce327c1a744ae9df2d8f103b5fd1559aedb385984df5586ec252320cf27c88d600893f053858ff49b09a769e80e76b0b4979cb4ec7a62459ada530db1eaeaffab77117bc7900c753aadbd8b364c9e5d8c23c3d6870fdffacbc5e51a29ac87c436764c44b81f32a0aee9012af6917ce1d96158c085a139bcbca83909d7db1f5677ea6e7c68cef5d9c47d99ed07c9761bd4ac96b1954a0f5ca3b6649935d77cfada9a7f08d93685d137b0be9be9072615a764f57c563069ced832539df0ec7547501b859ed5c3d7e7e3fc0d5350edb750c95e013b839b203ee7e8ce23a49da193ad231fe97f0985abb04367ad1f8df43f8ec298ccc3d581c454ad5a939b10baa7891f38556759ae464d6500030b99aafe082f121da0becbbb7c71805fc182fadba2fae6bc2a69542f905f389aab1b8a72917fda51b22aa8e654b78f39590ecd1969786e09c6cfcfe66d917e2a27a5a0776343ff80a1ca4d074449e8fb1c8a1d0dda622ee76fde16633c5b1a2db62c7e257e6aef0b7edf7a554c2de81ca1f447eefbc4d76186e812e2e561735aef5d0974cca74150cc705a92478f80fc2570189c3db1392082123aaa36ddac8bcbd8288fcebd8f32dac2e141b77c0e41d0014c4ae99b9168c30a402a66adda42b7192e04022960664520640c18b063243bb078f7755d345accdf2cb8e7566e3f3016ccdfcdbc0a90e03665a73ce424d3d8364c3b94c0339e77a63c070dfd0f93b680787b29a625917e592e1d57b1f86f7fbcd544b2a7c4cc12945d36a8f095a65104f926ac7a209e0c006256b803ed6e6dad6724b668aee5929dfb96003f22ebb343b205f0101ad21b01ce25c65bf1e1a8fde02d5a9b15a6c550583fd0455daef821d3bbe912bba3b6c55502885f7bd9457ea9ee3e026b4280fec4055ef397d02b18a4fc768889c3dbf92dbdbd386f3535ca5ca4fbee1318e0d8e5854ff50ac748b3cda4bff197b030620cf6602bf7d63843ac5f061af237521d73802ab896f4e34ce325bc325c270a0cb6fcc29fa7b21dd67fa5ee60a5d9354b0a3889b29d7aeda1dc4da41c0ed994cc2bd06f5bef9406bd11a77a4cb4e3c76607ad57fb700deb0e5bf3909a3c89dee1751439618b00702bd7d886bf450b55564102095515595d271d9e92c3d3586732c3351f77244a440298a659bc63afa791bc22aa2fb10cec61dce5e74f3572cb246250436ac2ce0c6dfb3b152865823bc9581b8ac66f0d7b53ebf84c7ca8c655811bc4b160a51f21f30d86b6dfced61d1ae4e551b0ea26e4dfe13b6e18541d6d29e518ccde2ce0dee8321e64d4824093abef8b4f2b5296dae631bff8fb6ec4d32de039df28f0274155c1a806dee9079e46c549517a59adf2a6691ac9e5167116cc62cfbe12c548f92b3bdefa9393e30f2cef9c6e35ea870f275b3c4d3fb172498fed41b81aaeb2eb064e0a0eed3c90ebcf7662ae1bd7bb7c3f4cd054f97f9fb6b8b7bf19563d500f3749359f31f30f841f0bdbb213a44229ae2fda01f7259a3bb96269c27c894109c62e92ebd71ea03793fbaa9b7db6546110e26662644d43d61d38e916df038943389d71b61addad19072b704d42fe894e84d924e14ab9e3db69d6afdd8335deba4098aea01148cb5aa2c7b4c5571706241b19a9f0e76dcae67f61acf94f2f57c45bf4a7941cfdf6bb68cfe557ffb9d03490ee323e8fb6ad5251c1a5e7311d0b94bb039c4b1e9224152b6dc07f2cc7e8492511aabab282afcce3595d98dd43af2c9c94971d2527a77fdad1c1b355f2f0619e27a26774677fec3cdaacd4dd6b20515bdc471a5048a25b2f152d46c2d1e776b8aafe0b969d6cf2f8c5d69ea5e20fff188e42eb5730d1bd2a48e267b05b109cf25cf577eb58fd1c4b1bde6b69c5c22899441e3aa7c05ad545f1ec1c6fe766f2e613d2aefaa0b37c63646af68b11bd0172b85ca3175814b9edca80e486dcee879f3c3e0bf2a4ac9e8e1b64d1d8537eb5165d6fd426561f4a2c7beff4e2dc8305c7ef3b628379a00e1dd7d73be9a15b18bcc173665487156c92a21bccaa4c1bb9a141ebe6c98fb91b1db913402abdc64e2fcc035aa401f276aa6d4c6c463e885f80b35018f3d4e7b520f01f31244bf9eb56abc88a79989fbab1d8bb1e82f4388f1dc7f2af714294d154f39e9fe046d1d8a3bc9c86f9c4fb1bcbc829c827643606931bc53279252bc03b58e44646ea134d4850b1dce49e3bb3c8321750e853d4b65823582801d8479e2fea07053cf9444bc8c157991bde682a0be77a0455f0c4f973c5814dfc2a09eab287aa06cb22d27d40f012bfeb8b9c82e2d61276de369dfc4e531d4622b70edd61acd3e711d6ec15d0c4cb6ffef238cbaa69dd78762a7d1cd4f06f6709c081d8ac863e6c7e33e649245adb128123a133f9c86354e24e026bfb2323e7b3a86d22958bb8eac0338f445712f7f6c47698c0468e06663eb40c4b2744ad4e1487ed6c5d4a3adfa224f8d8f82f537151bf2f8a7ce5c566482a601505009cafe8447f1f2c5ec1fa3deac89473b56c0f9d680dfda14a5b8e59c07b62c6d5fb2c4d97174cdd61af5ae522f8f11a3f56d3c4ad4a473e0bd8111e3f33486ef30b645f846b1f1d15dae4a49770614aef408d5fa948127fe1ad5cf82d6ae2737b28dbf08bbaa504a8bc477f764210c5baefe1969e7528ffdfde7cd8a2a99b283efbb95d488e8548c964b858de25b67a814e6486f4643916441494323273de72d64cb6c8fc1e73d778c5473e48430650f33b172754a5c7ca98929e53e536cc5d0709d5c334a0149854befe76af4f852447c64b3fc8525aed16604fc7aecb1e80951eeaab711526dbab6fdeb9ad6922a88728d39423c209d83d4f2dac252ac0c82391d6eaf1bd4d625421af07a3431cd67866f136fda111c1382b7c4659a469d66f9c358f56732bb6b49a764c100eab2eca209f2e400dc1ba29ddf5996d7289b47a485ab8ac527b474d3cfc5d181a89e4277d84fcff4f2cf7c8245de8ed169e394d8eb1dff48aad160e718d93ca060eaf0ff21290eba7866d2e70d3bbb57ce52c8afd5906b26eb081d4261566fbffe1ebda1be057890c46c7501a5d1c3d947dd9d2b9403cce9284232d49419d768e4cafca6f588531261a6b418d2b380331b6cbe2412731314f585f64af5dc1266277bc7fb6e5515fb792eabadb8d25049b9dd8318de8f24ea5c3f7c0fd8226b3c49be34c051decd43cbf80b923e5f926ca4e1307fe22a425fc7e801699cd61827e5f2b9346230a9c35a705d5a903ed1a1f3e3ffa501a99a420469d8a22fbafc5adfb7cce5660bc2816b9b9bd1ad92a486b25ffdc1845170bac5b1bf4f9702a92466aa917eb9a09e836cf510cb38526bd2d1f8a80d765d97c0e6b7bc9c25248a1719a43954d2c19dde22bf7619cdb4e1f2cdcd49a2c4fb9b83874e81c895606b4b69714836ec2064109acbc59e544449a445ee4f74e7b74b2a8195c9244bee48caedf6d2a5018f984e10275c07a417ef868f1b7d8966fd44fd62ab31798fc918a23f771abc3d7c5b66a3f383de188006ac18ab6b829043defe5005c4f73246b4abb162f169604ed6687bc080c553fb4aa9237722ff2ce19fb58143856006", 0x1000}, {&(0x7f00000002c0)="d2b314e2f158749fdb71722b4fdb2985edb5625690957baa0de0bc4c41fb33c9f337606359fe2ebff0d5d0dc9faaa7ae42e909ba901d1c15ef265199bd486836b13bd28bfac78e91584985b22a5a545530e9e4afed69bc725991372bbcb3879d9f387f1720e538a9dcf93a74608bbed0b57f9efdadc829cf9a8e081e7d8fb5cca5b9705295a8fc779e2aec61222c3893e6b016cee277e58bc50f9f956425c6f242886528c4b6ab3df9fe170f02d9bfb2ad81cfbdc200d7431f710f75e1e1b84f707f", 0xc2}, {&(0x7f00000003c0)="74b8bc6435933fb44a21e7f50827f04ca9a3466ec136e534884005cbd64c298808d3a26ac5066ac8f61ffb894e8e866d2d37ffaaad9515de2b632e731f1e188880f3005b365b57138656ff2f90d72755056c6925d2bb680761415101b4b0d1aca691f4d8b88d751e9144eda776503ff37de88afe6de5a8ff0be6f06d76a95a995d61e80efbb98ff950b40c17e1bab4b53d27567a59b3228843823a47ea1d46e0972c16e3b6ecc8698e547a819ede81c1ba283c", 0xb3}, {&(0x7f0000001740)="692e5de59d8881650408704a956a3560b6b02116672ba37af4a40663c2295d7a8463cb509e3e772fcf6e80fa5281d5dad7e8cff797ebeb95db855b7791f5b69a3d338df1d856e7d6a17f60dffa02968adc29c3d3851db922df9a4ef73f0be5fd289f1f968a593e3f1310b1ba3e1134608a297d2c85f31a4a33e0d332543834ea525811c00df25bf48f15067b482607b53a2cceb1f24af0a98416cd7d55ac8cafea212c2896764a4c15a4b06b105da8b0d3e90d0e5afc6c3741148ba4e1f99dafc0bbd23df64f98e0b18dc9e5644b7e3239a349b409689076d63b3812e32c945bbfb2dc1286c02cc4ac0d2adc02c7ed8402fdb2c86fefaa40aedc5b4239f79f032dc39d5747b1e102377ff0791812e3913c14d60b2787923cf52125853abbbbcf1dfe1958c7a2fd2f75bc3297bb0bae0fa4deb720808822271d392af254e3b901978a6f6c97d06a03b6c1be05548b2f2afbc8f15da658f4e4836aa82f79880bb4076cde90793f8d0bb78897c5956af8461f54d7b27c3b6f0c218af63c7f4db0cac4b0f0706f0e59430eea8c112c525043ed2c18c36d8fc119b78fed499bb9357c971be41d2172668f5cf8ce8ae18a40cc643542131e9f9d3b99bf48f6dad1938de55b2913d9314995bf4ae72d0fa7000777b6dbcec645dd1f4ddec5c89012e19311640778272986a8fe562f396d1987ec6f4508dc4216985319b17a9402d583558b643f03c924a07bed546d4f1bf1841421bf088affbe0221f5b5687b7886f88b9147fac6789e30ecd552830e9435754ac86db22670a95db2e5b3e3891214bfd198e761f2686aa66907b56541d60bd0816b25dfe9ee36aeebc471e9fa170928995958ae8fe628bdf8edf4b43e99afe8c265298246bc1db982afbdeb59eef3e47caaeba476f0f46b3f7aa18548be552888b293a8875b5aa334c86a611d07e3ed8d777a1df11955656398186fe74c324312a55bef6a3bdb94462aaaf00e96c788686c83cbcc6d5cdeb14c4a7a86080e311eb76287af06f37b7c76937d3c66449152608876e9c0223a6d34545a0def97c71bc0e016fac218d30abeccd484e6fac9720d9c6e9f528d63adf8ca1d8af1aa86563e99729a00365be18f78f84e49b8a144d0f4fcffda979eb3afbe9bccc6f7b9312fdafb042f091407280e65663a289134fda58039e69c6d09c00f90e650ff99c1cf4ab0d0e112ab544662f79e38750efd45087d269bcf38e66bb4eb020cfb9b64ad2f64d5167864b21a137aeffa557e05c07e8249e8ba4c2f3ee255a6659d03895b620b25ff131b8878a594d92c7757bf1322003f57c55e5af6866fb6a9370de95668d8c3490e3ae9cd4147e86f58e64b7e84eb68a9c8e74ccec17086788e0ea8bd43364808dc68ff3c4287f9d3b9d9f5cea7d2f7bd5f368a6703a5a98fb6887e7e784ce478823bf2fd229df6c625135f36a5fe386c29a82f038d56b50f26c72da84fb08d3ef0c9fc6d40c1f75b85386bb268ad4bcb49cc1a2c77a608f549c019faabc3c344b7b7ec9274872cdea88acb963752232eb5b1135d5747d27fc214017a0681c3507ff086ba3ba392bbd45525250e4e7af4828d99a9b3b21290bd892fbd4e937ce49df12d9cd32f638805862caca8f6dd7347653a059d210e246fa0467373a4f2f2456c32e3216b68bb246f9b70bc54738fa67d223edde76ae4fcf8c2e5f20cee7506b122cbe08187bfd1d0674104f8beec060627de827fe198581a4b7500caa786634b960aba1b5f795d0ab89362ba273d731be3a0c18b454ffb428b89762e2e516194fff4c821ac8d7d44fff89c6a6539dee5d40a6c0ae9280a37b9ba250f3913016fd3daf39bec7d988f33b1741c1de91da21647e7c6c9068da3efce3a17b33f46c543aea9b30c4c879c20a2719584e57f24ec40ec8277c3a6c44babac31153c01bf70df32dc2ecd4935229de9a5d451b32ce951d8c5943d422b94bf98a84eb050641c11a202fbcb32015a24ba4d6d148351a0ec379ff65a4136b606a8ac25e6874e8e496a045c37b6a39debf3ac8b8f5f4f2d417308bc6754e63ee6208c36863afbc385357c1fdff2fa3eca6319a8beaeec1cd7b7e38e825a367e96a6da0e3750b9213b58717937165ddbcaf749b361d3938a79606080fd7de6651a9e87ba3a59fc9389359ab7bca6bb55ae89b686f4b0bc8b86647ecae39a669b68d160b37373c8b21651557a420f56b63ea58eb902fb4e3e944b79137a8b404d77e8bd24f9521cde58cfe19a83df827197a131d51375d02c46535343c3d4061b99ee560e062071210edee3499cd705faf1a9e59e3ee531c2fd35e7ec559477dd714d76e4c51ab09a2912d0211975adddfc6ce373977c6b9094b8aaf8458b4bfc06e77e9225cb70e31574637e9fe50ccded59cbdbda979bace6903d841f4cb71da36db6fd0a80e60a68e406c390bc790c4c349a81b813d3a47637480ddc6922b78d5ee0fd45afdb88ef071a6c930987e2268c834d559d8bbebf5c6696e9d75dd14e6fea3cf9ce0576abe5c81ca56c1857216e121760b77c3a71709f7eb3b568a148ba782c8ca5d3876b07eb3e9cb401a79f608f4cb97a9ba6349633edd25c5acbb7084d151c4d9159f8b0abf3718444d3b0310ffa981535bd9fe3143096c56b0ce8c5cf8337a875c5f567ffe0c007d4ffb703548fecebf57b8e18c80c53d491c02000e2f9a0adb80cb698226584e4c728528e6a5f016730f781f0dcd6aebd647c17141f22ba5dbf193947c5f77fe2aced6e9b6c631149b7b0d097eb27246331b8791e6e08dc9a087adec3bf0acd546e5506484107b0376937e22e794306bb5138a4f5824bd21c30e54679331340dec34672dbcbf5819650c8c08ffe75adcabf8e8ad3b26ad5a32bd429c3b99e4c8c7449c4fbfa799b48fb46eab3a12f708caafe77aea499525b7a0170ee907f71adf43305616237da79c2aa3f4e966e99d233984e7a6ec79d739cd6fea6106a03303725c201bcaee8afd70bb95830a87057ea5e7237ec495394a9bef2399bd1d7511b1a959f4cc433f333fb2a7432e37b26a33cd018b6c803b59d0bcde3930a1ba98bcf66afb9e4f4eeeb4d572fac9df0c4323f110fb364b11d4589c6628a5fb6312ffc1d49e933988a8a066c8d8a88cc86fd45dcc4a97284836bc68fb3e188ff2a5e22615fbdaced0e5d05b0c6af149f4432dfa27d2d062261d29349b24f93b9b4994da4886819c73dadc49df171789f8bdbc92ef06df0c1f179653c240d9d5bba97ade756ae8c02704f11656647d8ea04aa18b67bf805fa8253642bf07732ecea98f73212305dac2600f139b8fc6de893658191e55fa8e6b602b2b259ba297820b45a24d1c8c46429315b33653cf94161018694ac3db57dee2583f08175d61588ae0bcd854f4c01cfcf1a2e92b84e8640f363d50ecbd96a067b9e0316b3ce987cce439c606470439f5bd2a100d06567767542d7b3c5d5328647e3fd02221d223497e27120094b79e7dbe56ddb932024223d17c2edcc20db0e507f6d6b6d4a90a085b5493054965d79fef9df57bf355c90eb7e2344585d5aa51a139dd22b34f9676d846d0ddc2e6e535853832689fe501e30b161c4aa22768756e70c63e8f15a4b7949659a537f3a78a249fd274c32008c7311cc555e8b270aeb2ed42571152c5859b061f883a93d63b93592a5347dee3d233decb55d027add0b466b6ccb3c4bacdad75c5ddae13f377fc242b1cf68f337ae3f2dd63c9d678ffd5a1fec038985b6aac6828f26d9fe79350f3792b1e662c08726ba721ea1a87cd13f09be1129fb7a74f8c53745a6522db1baed9a844ca0cb151cbd0a2702e4df755a78b16bd3969f9b37439362ae850a91013c2eab92750c93091a5d695ce022a5cd1f08ac6b72403cd3b60eb100140e0a7af4a04fe87033dc55cd00f8574bfb85ccdc7261dbdfe860512edc294c4c45f372424a6f1bf82ba67e9321718e4cb4dc1fb60d85402f801a4efa4bf843ad008dc27497ebb4775891560e0e0dd802a53f31fddeaf4b5c5fafd47089024c99840f9bf48439115a5f38fc2e8efea50a10f603e8e139ed32878bc8c555ce253f27a1a937dce56bc8277509c7c94d9bd3b99dbbe74f4e2b238be59595dc633e0eb7a163c167c5ee8e2fce61417a95205b51dd6100afc59ed0fbb7b939eacfcac7a96e0af7052bfabc60fc06dd25e02c5d54df6414a8c3fc6d552539ee85ce8c2b153ba9c0b5abad3597252fe48149e09caa8d8282b204c01b2418608e69aa6b2caf3dd460d75633ac65a411e182e71c078fad0d90a76ee7653e7678b632713bf7a7cd26ccacd8c951542a3705f3b25bd29429f07565689150900d179f9c6ceb75279949fb4a2eaa626d97dc3cc76cd351fe80fb2ee2e17b54fc0dda8662a46a51019f1e89bd130cdc47ddd218c8e75cf2b498ad6e1fb83278c8e3a6090abd6cf863637a2972e08a0b6239ed8c707745ac950fad0c20cd40b64271dba31b49871475039ae333824fb7969cb1ebf4678b48fae57688327df246e7e02f59c423d28414876f06342db3dbf338a46f96ec4aa7d3f0d976c34277a697385863b8071f63dc172215e311b7341b9452102a23361c29705b96c43e3063e05da8be0a5a4759d1bac51434986780a24ad2d3ad0b52e7fdef4693710152ae205d694926293949b8499aa815f40eb27a5b3383de34551b6c0246d838806e68ed8c6ecb68a138666495661e20f7dd9de49a287509f94d0d1bf5b852a7b5a0ea9f404eeaeec880e25b79749b7dcb52af3152dbda7fbaf065d7cd7b91eb98f3f43c990caf421533a2e526dbf7dd3bb15d1f4776c77b980920d5821a87afb20f0a25b1333885b3254539588344f8d4459847987fe9b1f44c2d53a70079927fdeae676b0c3bed4101105795dafbc243d7517ee30ebe586a2ee27a186f513f215f3b67bbfef93dbb2c71497c27b55c2e0a9f1ca00022b153dad90098fe71640e34421ab12a2f746832eebe8c31c25bb2cc6032419f22532bb5993632ba74d9d26863385c83bda378d2fc5507e64cbf6bbeb3aa263b8f2a52868e281d5d426c126164d7b449b9526a5f6b5615c2fb83e5b6068e1d70ef15483ee2f3e6181822e11301b64429911f7425fd4bef5590a8db61058eb121d1d10acf0f8f69091c0965309125a9080d4cbab19833fd9a2869b4ea471f749e00629de8c7cbd59b405f6f8c426b37e61333660e31ba1e7e64b559157ca201edfba4580523c634876526742942a6221fe28e1b464ecc7230bd8d9f5c268c3984d5224933b5a80504f9b4f4bca03424ed197bc5639146f542e231ca2dc17454486e718268c281f78948839ce54c10f7441c6c39684fdc9b7b32f4b4c6cbdfcb9d1f96ffb12cd43415633f4ef9b441629b644626afca20a639eea28dae5c9bddcb1aa9ed1fa6ec2e7eaa8e371255eb038af39649b663a54b32405323477df92ac573dc888689dbb1ab8739b448966436db7b4a5ca1109db9fa4cb08a62b54c8818d69c725b23ec9183c791fb8a8262f8fa48fa0b53885829111f101817abec592de642a1d51e9a79d6d2a9d81dd8d38d4007a29a034c5d32f3bc383d0d70dd93acef0c81742926737126195543b5bcf0ecdbc3253a619d3acf053079235a9481fd9e9d7f811d1b48031b56809399c099e8c6eb56ec19db84fce1356652dbe7abec69b284e63814607cf19541d45272a88ccd2297c8a11a043c821dc8352ce58fe1f510b866bcf7dc140eb2d3632d36eb078a60970f08c2ae30d7a7179f78985020f3ce74092ae390f7791001c8151899d6", 0x1000}], 0x8) symlink(&(0x7f0000000540)='./file0\x00', &(0x7f0000000580)='./file0\x00') fsync(r0) writev(r1, &(0x7f0000000600)=[{&(0x7f0000000640)="74073906157bd704592fa600", 0xc}], 0x1) 01:23:35 executing program 0: r0 = syz_open_pts() fcntl$lock(r0, 0x9, &(0x7f0000000180)={0x0, 0x2, 0x0, 0x100000000}) ioctl$TIOCGETA(r0, 0x402c7413, &(0x7f0000000080)) flock(r0, 0x2) fcntl$lock(r0, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x8000000, 0x2000100000000}) fcntl$lock(r0, 0x9, &(0x7f0000000100)={0x0, 0x2, 0x1000000802, 0x401}) r1 = getpid() unlink(&(0x7f0000000000)='./file0\x00') wait4(r1, 0x0, 0x0, 0x0) preadv(r0, &(0x7f0000001880)=[{&(0x7f00000001c0)=""/245, 0xf5}, {&(0x7f00000002c0)=""/83, 0x53}, {&(0x7f0000000340)=""/206, 0xce}, {&(0x7f0000000440)=""/121, 0x79}, {&(0x7f00000004c0)=""/148, 0x94}, {&(0x7f0000000580)=""/125, 0x7d}, {&(0x7f0000000600)=""/199, 0xc7}, {&(0x7f0000000700)=""/4096, 0x1000}, {&(0x7f0000001700)=""/131, 0x83}, {&(0x7f00000017c0)=""/170, 0xaa}], 0xa, 0x0) pipe(&(0x7f0000000040)={0xffffffffffffffff}) setsockopt(r2, 0x200, 0x80000001, &(0x7f0000001940)="4f06ba5145a78457a483208cb23fc1321ee67c64cc47a67dde7b1fd6fbc737f95377b6fc8a0acfc4e12966f5ac179f546a2c524e47b3be7d784233c44349c5cfb7dff3857327dd2bdb8bf3e9ce03fb245eaae4c171668a70672748197d0ba4698dc1b749c80ba5cad50571457dddc5344b094eb20a61b9e33b27e1f77acf14e0aea09836e7bbd68b78a276c64283b40a10be816d178c7ad34dc61a4bf00bb504ce9ba7f88e4b51b24766fb7436f052b60bbdd187a294f28e12c7501c9067393f3bd770348efbabe86b188fe957963f1e83e9d136ac9c7c8668b25d660e", 0xdd) 01:23:35 executing program 1: mkdir(&(0x7f00000000c0)='./file0\x00', 0xfffffffffffffff4) r0 = openat(0xffffffffffffffff, &(0x7f00000001c0)='./file0\x00', 0x4c3bf8b11f8d4a44, 0x104) r1 = fcntl$getown(r0, 0x5) fcntl$setown(r0, 0x6, r1) openat(r0, &(0x7f0000000180)='./file0\x00', 0x480, 0x40) r2 = open$dir(&(0x7f0000000000)='./file0\x00', 0x100, 0x108) rmdir(&(0x7f0000000080)='./file0\x00') fchmodat(r2, &(0x7f0000000040)='./file0\x00', 0x84, 0x2) symlink(&(0x7f0000000200)='./file0\x00', &(0x7f0000000240)='./file0\x00') kqueue() mkdir(&(0x7f0000000140)='./file0\x00', 0x0) open$dir(&(0x7f00000002c0)='./file0/file0\x00', 0xe90, 0xfffffffffffffffc) 01:23:35 executing program 1: r0 = socket$inet(0x2, 0x8002002, 0x0) setsockopt$inet_opts(r0, 0x0, 0x8000000000009, &(0x7f0000000040), 0x0) 01:23:35 executing program 1: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r0 = open$dir(&(0x7f0000000000)='./file0\x00', 0x802, 0x0) writev(r0, &(0x7f00000018c0)=[{&(0x7f0000000040)='\x00', 0x1}], 0x0) 01:23:35 executing program 0: r0 = openat(0xffffffffffffffff, &(0x7f000060cff8)='/', 0x0, 0x0) fsync(r0) getdents(r0, 0x0, 0x0) 01:23:35 executing program 1: openat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x10282, 0x13) socket$inet6(0x18, 0x8007, 0x100000001) open$dir(&(0x7f0000000500)='./file0\x00', 0x220, 0x2) openat(0xffffffffffffffff, &(0x7f0000000180)='./file0\x00', 0x20000, 0x40) dup2(0xffffffffffffff9c, 0xffffffffffffffff) dup(0xffffffffffffffff) accept$unix(0xffffffffffffffff, &(0x7f00000001c0)=@abs, &(0x7f0000000200)=0x8) kqueue() accept$inet6(0xffffffffffffffff, &(0x7f0000000240), &(0x7f0000000040)=0xc) 01:23:35 executing program 0: r0 = open$dir(&(0x7f0000001240)='./file0\x00', 0x40000400000002c2, 0x0) writev(r0, &(0x7f0000001500)=[{&(0x7f00000024c0)='i', 0x1}], 0x1) mmap(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x0, 0x10, r0, 0x0, 0x0) mprotect(&(0x7f0000ffa000/0x3000)=nil, 0x3000, 0x4) mlock(&(0x7f0000ffb000/0x3000)=nil, 0x3000) madvise(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x4) madvise(&(0x7f0000ffb000/0x4000)=nil, 0x4000, 0x1) 01:23:35 executing program 1: r0 = open(&(0x7f0000000000)='./file0\x00', 0x200, 0x0) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000040)={0x0}, 0xc) accept$inet6(r0, &(0x7f0000001240), &(0x7f0000001280)=0xc) kqueue() getsockopt$sock_int(r0, 0xffff, 0x4, &(0x7f00000012c0), &(0x7f0000001300)=0x4) fcntl$lock(r0, 0xf, &(0x7f0000000080)={0x3, 0x0, 0x14d, 0x3, r1}) kqueue() ioctl$TIOCSTART(r0, 0x2000746e) sendmsg(r0, &(0x7f0000001500)={&(0x7f00000000c0)=@un=@abs={0x0, 0x0, 0x2}, 0x8, &(0x7f0000001200)=[{&(0x7f0000000100)="a6e8f0b73a4166bda50e808b91193b62d809473973807715ad10a1a83024e65648c500851c0488020a8267044ae68000f25fa238cbdfd48d690f097fbf3eb3b7e1034dff7141eeee7e94462a6c5fc0013d956a7851d4c785", 0x58}, {&(0x7f0000000180)="bc07fefd7aac42242c12d95d7d8abd62e106780fbc89973279866ec41bcca4830d985a65f1a7367de1abef0a9978a649da7bb704a49f4b066907c80d696e21b03a4dd9fd1e23f4ed0be12ef1cddb0ee9c5a20819d21d6e576b1a714c796e36991768f6524d94ab1e7b65829f4017641fcbc80e8e877a860892fc96e4d8094ad433de0861d56c75a810a996641dd63904992e3886961844188ace8ee9e2cb11de38094b6c72996cbac2e54ff768cf3cf955fb449b32f2c5510c68d9147f5ddda214f1de0966f94a09a421ac654241a8248cdfcbf976462b4c5115765c4338c5df035251d05e658c74da03624b3a94a56079fa197e649338bee0bfb8f1a69de043d1427f5008836e30b281a2fd8221d5d11a1c00d8e9eaa05647d09074999c862e2ac6920be8614245d159c1efb66f27e7f478143a0476fede8b5ebb6dbdca1477943eea6b6edd6b2c59f35d67ab15666708db76007e04ec500425ff5eb6564da3f3a5a9e1db919f9a232192f1af825536e59e9cfad2ad14f8bd95c801743f18bcef44f622b890c489ce464e224a2d5f38e8d7d32c33c6ec2b830356f26109b379677514bff98e7e17fbfe5a5c0c49f8851f71324633117758a1c124ff62e8a828b5774516625eae832542ca13fea1672ec6df3d2229bc7011e9b4ef8279879f4e23438d6cfd207fea405a81383a89f32f802ad18d10e0526f1f10c9a3b9b767d85c3c1c71254c84f0f821257696b51e6bd4eb7de12811cba8a432f8b8ab93c37e023f035720aeea25724b58937e1b048a79104793fd47037a10b02d4e58c679a7a6322ccb1b07c3fe4fcc4caaec52103ee4f3ffeca80448e47e2dbae3e4c0a5236f07d8f0adc1281963de837de874b82eaa6cb4656a73c3182191e6adbe540562cf3f048da2092bf6a4ad9f627a1a88f338a6489bc204962e919754b7906cde9986c2d4f15028b3f80db1f424cd70f2791c6f8fe6dd68e6e9326d4bd4ca42e310ed16c37fdbdf30f3bd23606417c60874f1c406cc91e967407fbc27a21d49769b0ccf40138e9e6581ba80190c59b38c387d5cca238542380ab9cf4464044b682b39cc9743267c9b14546f073173f5b1bdd4a1d84e64eb9e9058d136a5d37458325db3f5e4db731b6fc950973bfa53b8505ecd397a9d4cfb3b3ae9a89ccc44fb08dccbe0a5f889bcde7e73fc67e2fe26f3a2bfb1905e54c5a4bd08bef348cd96e280634408701735fa65212b3d05b991c03f6fe0c2da4d1770e9f3531c196fa3e3f53c779cc6adb99571e2819d1de63cf9dbe3790803a0e7b6545f1b5d2c8e921d312312b7782d30f022effeffccf6d4e675fcc252f63c78b81d0d10aa7a1a13e61ec5506b777c02090bc45efb561f79c8ae8910952defd7ed888625d4a43083f7b8e7e6be5d56723687cede72cf7c815e72dffc74da7bcae88411727b150d2df3ae911cc4b2035a3408142b50adfcd1889c6b12cb549dd53cd5786e6a1a1c1e673419b83bad126ec4d322e534463ba21f129bd51ea14b840524b8d311c299a2db93eb39379a1d363c96bc22e226bf747b33ae58f1854af9dbee4717b51f49d6832fbf31d7dde244bec5e27e54a866386acdfe456c193bbfd92d5ed9d7d0c838930043c60070c4728abc4287d2381ef91cf43ccf75e4ca28ca469f30da64978de22c07ae950fc79e3683a00a07b03dcd7610310fbabbc111ae1edcd2e2c0721a43ee4dec6f141f56db97a18af81e3348bd52d32bbbde3b94249bf1721c4f5c824808b217b29e59e57b9a28e8a0ee2d23bc9e0182a8c2f38404cddb856edeae16082146d14c9c8e73d79a783540eb078649633d78f92c98ec8ca153e8f693910dbe9e60ebedaa8490936036dd863122900f2c3ae649241452ee80fac5027ebdd6aeee52af64bc07cc3f853ec52dc54fd11f385e0ebf79d327f00cda20262d8eebad47caf17e6e205e4d4af6788aaad106aa25080e95c27c739d8ffc8752c90199961ec2e320df34ab882ac499d32a8818966139bd644c6c00ad7364df53163326d6e8d5e1c7ffa1a8a63d420613d88b8a30a2dd980de9d56b5c3e429353d4461f4eda54397fd2f0bc77cf4a1ad89c51335ab3ce0fc7bd2b8f3fcfebbda368c2173dfac970f16898d106061c8f90028b565d2b82bb1a53860f39dbb685152f814a55dfb0b9fbd6f3e4a6f3ccdb5265b2958b04e399c789154790e4aa22af5affeea50eb3a8f0752fa1f751004e3f160c5abb48aef619dd8172191a860a81b6b51a49f712f943a0974adabc5e6c947fff1c488eeac689df87ef5050f7b9db3bf24280b15522c0c2d4073005382bce23fe1687195a95461c445d34c6b96193a6c9383bc4de43bba7314046c07430ce8d6b20ab32f3e1856c6439cf41fed65c6dcc64ac819b71588183a99769964605128aaf598440c76612f87c97ee54f7265caf0ebaf0d3b576ef2d93313ebd973cba0db1ed4d1fc153bb91c9e9d5a921eaa0d4e5339d7acf808c2fb64b8256bdf6c261de0b7aca3e55bb916217a536f6f327906e8265da17cae2f1bd93dae6bd3652fcf75b86ee6b74bce7a10283c6ae9bc57ff683d9f153ade7dff1de316ea341e3a3bd40793a6f872b0a533ce9c31d9e9c9854626e5f619472c3fd0d410326f9aed971b84b79bbbc37259b17b542cd4b4395083d8f5f376317535e8ac98538a4e3c23ba5bd294e4f58af60a883ee2ebe5f30bdb5e804473fcbacd7bd6aa33f93b537d86576aa2867cffa1fc1418576ae8b631a0ffee1589e8d38a3bf0d072b9cab3fec9d0b8f5aeb2ba874b57189bc7494fd38f62476bf35877145c78e66dea2f7635a34c2fe6877f262cb222dc50f603d54a4cfb03140a187661af3ad6f7d4b72b96a476d5bde1ced8cdc2ab061aad42ae838c7e05b923ef664379f59ac4acf7eb1c11060fde700a04e4efbd66e39927c724ad1b0c06e3d64785f714c9d9e4bedf8d9a952e9b810d9761fc0c9ef120b03fae1b70ae92bd820fc115a5878531f2af3f680e4297ab41b82fcd8c3c718557af92e5068047591af1bcc8fe3909433fdd8210c212927c0785ee44335ec3592a3d1674a596619c47ff9a6b1a9d22e44cbb9ec0663de1e25c13dc5f1437524f648cf81cf7870eec8fe1ad4dc20ae1af5aea7aca8fac56a38257c89f3b6c6e2668eedbf9df22e4f1dbf33d879ee9c57e072ab855150b9bcdb79e5a50b80effa856b309f1f1305ba0fa933a98b975e949ccb5d00d6c391b6ac05c1355bf184cbea18d765ebe2dfb45f9f972346c0f667bd5ed942bc07a7c2a43673fc25f450d3a67e8d6bb2e41573d72e337f8cb96daaf4a02e6098f1711329ce2e61351a6d883f1fd32c7723226a444090c2a11787e6d46de2055b82483fe7698213b6904f6c7ab098755b5bfbf45da6d816d7be81fd6b527154b53fd4783279511e5055922b59b2f45bfbfe74d70ea0693d15b2d92d18366011e185c8ee45cfd3369075c671cadd201b5b65c47391e8be4b07f46a6ed3cfba88cc49332c25ed9a32891eedf95d8bb7e53c083128828b83075378ef6bc529ca937cc6417da8cc20dc5c681c5bb71030606e5698f9878851a310aec082b0bd449615ca3b6d8a09c9f4ea100e0d1f00e66dfeb81c2f43e5a88043631d2077290474707b3ccadf07144c95cf7c6afcbb96d06632c7dd4a157c3a8a8cd2f3cb0ad9c22eb14c8d663af956ac52c8cde84845fe10c931139b8fe8220fa497b9fbf8891a99d3013e57d11dba7203c25b10bda5a9e6b71586354ca1226d63da1eeb2c72a9d65942fc95abf4d4ec45f8137add9d430576ad11ddabd9c36beef4dd19528c9daee4b785b185bf2a0705c5e4311318181bcab0a00e41e02d8f09c9e69bbdd3a10085e0788e13e5970ece0dc0e8cdfe0af1d0bfc5dc41ba29161ab220f735adc406652ff2a0e16fc73c3fae810f969015ece3df05fda273d2852f96612770fc36c44c74bdbbc54e42e685d3b6cb7f3e130e86b8046ca4dea514982a04bcc7ad8e67c4235455c06f9b370a4584af64e8a2669ecb598913e08d3a32275cdda741e82120efa3572fbb87bb7a87585efca9f8d5336b5c3699e384ee0ae6659946481cc1a280de195dc54414946f82d1d25d75fc788760deeff5637a696a7fbaeaff62b18e79babda849c716bd36819c7897248debcd1a2ac82a808d59f0edb4a93e3534778ad7e00c0d0eded97633fdec7e04c0d04ffbc6414861428fec9a521419749b640a980a915597bede75449733332ffcfc793d1e662abc568fcc78125a22b34ac549f13f2e600a7fa9460cd3eb90a8c27b3d3e92091f857a156dc7b86fa8719ab5d224d4d0d803474ba0603e478c589c89bf05a57a11563751f3a78685070b5d42b2def106d768c30192879073ace99798eca5dfd9c8c21426750aad79f86568a71c7325a9ef3df5578ede6d0d08af3eba19772ca8d2cc367bfc3716a292bfc210a1f566ff8dcd94fc1706667fb347d4ddd2c4c3c1de09a732b5e7abd646cef138436768f23b8a33f7d4673a51ba6695796bc4cf39e3d353e9b0028c763ac5d5da793454241fd7d35626d835f9a74ffe668a2567c82f1db27692712b870618d7c20ea7cde3fbbb6404eafd57f8beff2bb0eb40e5abb3c3fa99fc607009dd09893ff80fe9133a16024ea34756b09d2729f7d6279c19f1cbf873865f5f60883f8d7900eec45234268b3ffa9edad088c43c4b56e166b5fd680c11313b1e12e88cdd7c014d198a111f244411db758490f8dc1c088f20ac2fed82762289bc3d37b34ec78a8c874ea00501c2a884a13e8fe54948ad1915987c746c8cb8b54f6a43cdfbb277d53d7aebb9510a32c8b755b6a0457b140d9a44a5a266be00d4cd130e1a0bf7322784335d1513edb6644b9478ad6dbc92cc7a498076bd5a53b10f7c39dc86841cc3f38bc09e4edb420ffe366e10f94136b0cd37a80de1b9bbbf1e7e1569f17f45a3832d0d43b122f8644389fc02905e22ed96c2477524cf84a4e7575a708ea56aa8e82e72c980311a99d9082e6af5575923d81393c870f33b58f094e6d29eb3cfb734a927cfa46ea6834cdd644910dc75c72f0cb376b677d94db3f344242847e46072bc4cbb468255c96f5242e58957ba20b4434767aff1bd24359738dabe260d47bd80b6af96c983f6754de6f92e8b051d96a6d41a1a6e8961f44ab0299a1b6d82e9ee9cc3c00cecf7fddbc2df56bbb81d4f4ed0230a45b2b84dbf6013e2f859061471ac68a4f84691477afca5b2f79d11004df5723c89f864de44fae1548a2fb776698676ce4b39c1be172b7796a0fb486bc657f71a4b1258b290f631219b379cb05b053d0af9c0223fd1c6e947c44308656136b5756609a43a8a57ed3bd3c68bdfd14c7a6cf836bef5a2beefe9fa693ae2cb02c6b33133a71013ce04456f8bae47f7ea661e96cb715197e3e53928d9377f63c6d94536e0d20b52f53c0b1f8342aa2bc7187aa074314572f370d41487c90c257f465443e2c5d34c5ccb248166a333ef594ab6533813d4d3be61d2954daa60af4cae221d29e257fe8c73732e7aca6fcbcd5f5a150d64317d0eed74f0fcd437e757a8d4f2480b09e6689f5c5809d1a8606ef5681c20273dddb83c2fea877ab2445f2fdfc68202ce7e2d4b6d3d842560a152f735e50d9aa26d29442a02a34550f3def2028700882b02e527290e7539c3567fa9024c13c9ad68303bac35a8d1e155fd6cfc0acd8e354decd1e179ecc73cc2774aa22ccb5539b337c5aacda040d45f480ad4c0aa453b2f7e447406bd5dc6a26a50a1f54131dd7e24c846", 0x1000}, {&(0x7f0000001180)="e5f005cc20da56eaf06700d5647ecc5d648da678fc3d9b235b0855869b2e0c1905f1a0ebe8ff455c899fe281153fbd70f87eef00786fddbbce01b752227ea43eb7c7b7c93df2ac28a8baa65c15a14c8153887ef01dc9a175bf", 0x59}], 0x3, &(0x7f0000001900)=ANY=[@ANYBLOB="480000000000000000000000ff0f000062c15776a1373458516f9184a29d2a2abbb85d4bcbf1f71679bd2ef0c81ee6254056be75b876623d3245fb69f3f6f962bdf74f00000000006800000000000000ffff00000010000096c36098848d34edb69effee7efe63ede23be2e22bc487947a8aeeb40560880e7c1234063cbc438ebda165429b140932f39fc97f8bed153135b4d39a90a99934958c4fda8517a95ad517550d81695d66a6140000000000006000000000000000ffff0000ff7f0000f3c1d3b045637d18cfb5eb2d0fc6e1fc96bcb651489aa78731bf9a421cdf06e2d5aeb3f5905a61baebeb526c0de41ebe3bfe478fcb7b7f799f3cfb44a232ab16eecf9c06fcc1ae2cec35a12ed5000000e800000000000000ffff000080000000cbe41a62c427fda3acc7b4f853bbd42ba0d59d3bbc244b65a8334ae6764bbb225d9411cbf6e10df08e04b917f0735db9adac6e3a7f721e39152a7dd78a0bb0e793f447171513224415f6dc28eb8a523dcbe6999416827323787ff2400bb45c6cbc748b958b9047fa88e4cc8d3e93ebb3d425f58ae2a30fdc433e404aabfdbc80ef01a3bd9d68e7449ca87164e498cfaaaaad95f46a93367e61dd4ea4eb8e67296a99e0343216c378bf8ef320d50b874dd79e5695ad6bfa6ed02259a9127fa3c69cd1ae7dfb5cf10f5c7b0c4ff924b258291a936f2d1a4e4632e4a88833c1866fc3f437e4e548aa5ba000000000000000ffff00003b9b000064f96a6d8b04d138dc3f42a64ce69873ddf46cf3644c78e00712dc3a6e4fb0b7f3a34a589c01040000000000005e02c621f7b41c3b9382c7ed3092758923bb69a7010415ccfcb5082bff01000000000000be90bc0b3a6e189b7074633877711e47e1d0d0daed2c57323a1b723735deb49704d13d7979d480fc13ee281d4a4ae5347bee2129746405cbfe401729c0000028000000000000000100000097fab9104e07e7659bb8f6b6ade92f017c58f499b6ff26df00000000e31985ad86d857138154c2c1264dc61d54f99b4e7e6fb24e1e30a6f92db551d70f0509d8044463b7c99287e254bd6bb5a87865d8704852b24c68c6d59775308663600f0b0e0bcea6da0411eca031e20fba5536fe6d868f40fc90189081c25ed0b46157024d58630bc5b83b35c4d0f5e0584db695c0a538c6298d125b"], 0x2c0}, 0x401) r2 = syz_open_pts() ioctl$TIOCSETAF(r2, 0x802c7416, &(0x7f0000000000)={0x0, 0x0, 0xbf9c, 0x0, "7e389ddedff371734578fbcef9097b5ac793683a"}) unlink(&(0x7f0000001340)='./file0\x00') poll(&(0x7f0000000080)=[{r2, 0x4}], 0x1, 0x0) mmap(&(0x7f0000bd5000/0x4000)=nil, 0x4000, 0x0, 0x10, r0, 0x0, 0x0) mmap(&(0x7f0000bd5000/0x1000)=nil, 0x1000, 0x0, 0x32, r0, 0x0, 0x0) 01:23:36 executing program 1: mkdir(&(0x7f00000000c0)='./file0\x00', 0x80) r0 = open(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) symlinkat(&(0x7f0000000040)='./file0\x00', r0, &(0x7f00000001c0)='./file0\x00') utimensat(r0, &(0x7f0000000000)='./file0\x00', &(0x7f0000000080)={{}, {0x0, 0xfffffffffffffffe}}, 0x2) 01:23:36 executing program 0: r0 = kqueue() pipe(&(0x7f0000000140)={0xffffffffffffffff}) setsockopt$sock_int(r1, 0xffff, 0x1018, &(0x7f00000001c0)=0x7, 0x4) getsockopt$inet_opts(r1, 0x0, 0x0, &(0x7f00000002c0)=""/226, &(0x7f0000000040)=0xe2) getsockopt$sock_linger(r1, 0xffff, 0x80, &(0x7f0000000080), &(0x7f0000000240)=0x8) getsockopt$sock_linger(r1, 0xffff, 0x80, &(0x7f00000003c0), &(0x7f0000000400)=0x8) r2 = dup(r0) kevent(r0, &(0x7f0000000000)=[{}, {{r2}, 0xffffffffffffffff, 0x51}], 0x381, &(0x7f00000000c0)=[{{r0}, 0xfffffffffffffffc, 0x1, 0x15, 0x9, 0x100}, {{r2}, 0xfffffffffffffff8, 0x1, 0x2, 0x0, 0x2}, {{r2}, 0xfffffffffffffffd, 0x48, 0xf0000044, 0x3, 0x400}, {{r2}, 0x170232f3cc73539e, 0x4, 0x2, 0xeb, 0x9}], 0xffffffff, &(0x7f0000000180)={0x0, 0x18cd}) getsockopt$sock_linger(r0, 0xffff, 0x80, &(0x7f0000000200), &(0x7f0000000280)=0x8) 01:23:36 executing program 1: nanosleep(&(0x7f0000000000)={0x1, 0x4}, &(0x7f0000000180)) clock_getres(0x4, 0x0) clock_getres(0x1, &(0x7f00000001c0)) r0 = dup(0xffffffffffffff9c) ioctl$TIOCGETD(r0, 0x4004741a, &(0x7f0000000140)) chmod(&(0x7f0000000240)='./file0\x00', 0x80) r1 = accept$unix(0xffffffffffffffff, &(0x7f0000000040)=@abs, &(0x7f0000000080)=0x8) accept(r1, &(0x7f00000000c0)=@in, &(0x7f0000000100)=0xc) 01:23:36 executing program 0: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1) mlock(&(0x7f000032c000/0x200000)=nil, 0x200000) select(0x0, 0x0, 0x0, 0x0, &(0x7f0000000180)) munmap(&(0x7f000024a000/0x1000)=nil, 0x1000) minherit(&(0x7f0000002000/0x1000)=nil, 0x1000, 0x0) mlock(&(0x7f00005de000/0x2000)=nil, 0x2000) minherit(&(0x7f00001f8000/0x2000)=nil, 0x2000, 0x0) r0 = open(&(0x7f0000000000)='./file0\x00', 0x0, 0x2) mmap(&(0x7f0000301000/0x4000)=nil, 0x4000, 0x2, 0x1011, r0, 0x0, 0x0) 01:23:36 executing program 1: r0 = socket(0x18, 0x1, 0x0) listen(r0, 0x0) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000040)) dup2(r0, r0) r1 = kqueue() kevent(r1, &(0x7f0000000000)=[{{r0}, 0xffffffffffbfffff, 0x2f}], 0x34, 0x0, 0x4000000, 0x0) 01:23:36 executing program 0: r0 = socket(0x2, 0x400000000002, 0x0) r1 = open(&(0x7f0000000040)='./file0\x00', 0x883, 0x0) getsockname(r0, &(0x7f0000000280)=@in6, &(0x7f00000002c0)=0xc) kevent(r1, &(0x7f0000000080)=[{{r0}, 0xfffffffffffffff9, 0x8, 0x40000000, 0x8bcc, 0x20}, {{r0}, 0xfffffffffffffffe, 0x20, 0x2, 0xfffffffffffffff8, 0x401}, {{r0}, 0xfffffffffffffffd, 0x40, 0x80, 0x0, 0x30}, {{r0}, 0xfffffffffffffffe, 0x80, 0x1, 0x4, 0x800}], 0x7, &(0x7f0000000100)=[{{r0}, 0x0, 0x80, 0x2, 0x2, 0xda6}, {{r0}, 0xffffffffffffffff, 0x40, 0x20, 0xc3, 0x5}, {{r0}, 0xfffffffffffffffe, 0x4, 0x6, 0xffff, 0x3}, {{r0}, 0xfffffffffffffffa, 0x2, 0x40000000, 0x2, 0x4}, {{r0}, 0x0, 0x10, 0x20000005, 0x9, 0x1}, {{r0}, 0x0, 0x22, 0xf00fffff, 0x0, 0xa1b}, {{r0}, 0xffffffffffffffff, 0x8, 0x3, 0xfffffffffffffffe, 0x8000}, {{r0}, 0xffffffffffffffff, 0x80, 0x1, 0x3, 0x9}, {{r0}, 0xfffffffffffffffd, 0x0, 0x1, 0x5, 0x8}], 0x7, &(0x7f0000000240)={0x7, 0xffffffffffffffff}) setsockopt(r0, 0x0, 0x9, &(0x7f0000000000)='@\x00\x00\x00', 0x4) 01:23:36 executing program 0: r0 = socket(0x2, 0x400000000002, 0x0) r1 = open(&(0x7f0000000040)='./file0\x00', 0x883, 0x0) getsockname(r0, &(0x7f0000000280)=@in6, &(0x7f00000002c0)=0xc) kevent(r1, &(0x7f0000000080)=[{{r0}, 0xfffffffffffffff9, 0x8, 0x40000000, 0x8bcc, 0x20}, {{r0}, 0xfffffffffffffffe, 0x20, 0x2, 0xfffffffffffffff8, 0x401}, {{r0}, 0xfffffffffffffffd, 0x40, 0x80, 0x0, 0x30}, {{r0}, 0xfffffffffffffffe, 0x80, 0x1, 0x4, 0x800}], 0x7, &(0x7f0000000100)=[{{r0}, 0x0, 0x80, 0x2, 0x2, 0xda6}, {{r0}, 0xffffffffffffffff, 0x40, 0x20, 0xc3, 0x5}, {{r0}, 0xfffffffffffffffe, 0x4, 0x6, 0xffff, 0x3}, {{r0}, 0xfffffffffffffffa, 0x2, 0x40000000, 0x2, 0x4}, {{r0}, 0x0, 0x10, 0x20000005, 0x9, 0x1}, {{r0}, 0x0, 0x22, 0xf00fffff, 0x0, 0xa1b}, {{r0}, 0xffffffffffffffff, 0x8, 0x3, 0xfffffffffffffffe, 0x8000}, {{r0}, 0xffffffffffffffff, 0x80, 0x1, 0x3, 0x9}, {{r0}, 0xfffffffffffffffd, 0x0, 0x1, 0x5, 0x8}], 0x7, &(0x7f0000000240)={0x7, 0xffffffffffffffff}) setsockopt(r0, 0x0, 0x9, &(0x7f0000000000)='@\x00\x00\x00', 0x4) 01:23:36 executing program 0: pipe(&(0x7f0000000000)) pipe2(&(0x7f0000000140), 0x4) r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0x0, 0x40) getdents(r0, 0x0, 0x0) read(r0, &(0x7f0000000080)=""/155, 0x9b) 01:23:36 executing program 1: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = syz_open_pts() r1 = socket$unix(0x1, 0x2, 0x0) sendto$unix(r1, &(0x7f00000000c0)="84ade21f042de6323aa2e2bb2ac8d245fd016d310160ffbecffb7fe484453f47423a0e5d0bc8584ec0adbe657cce92183fa035143cef7bdff984be065bde98b2835c9303e84ed9d9d0d9cad3a61cea9c951bdd6b9dac11b8c4139f1a7118450aa0e79c17f69e9da22e7401c970b64f4027ecc4eda3e1b41e588f8ea1f569d220b63050d4e058ccc6384ba1a5206b3837c688adc25eacabea56b523969f233738d1ca1ff235341a184a59411dba241cbf29895250af15b2b3caa990194f04d2ad5fd94c7b25c3b95f0d673ef07830c0017bea0eaa4e4f93d2f308f5b6c1de8f3d105359b23da7605b", 0xe8, 0x402, &(0x7f0000000040)=@file={0x1, './file0\x00'}, 0xa) open$dir(&(0x7f0000000000)='./file0\x00', 0x2, 0x50) readlink(&(0x7f0000000200)='./file0\x00', &(0x7f0000000240)=""/4096, 0x1000) semget$private(0x0, 0x0, 0x8) syz_open_pts() getsockname$unix(r1, 0x0, &(0x7f0000000080)) ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f00000001c0)={0x8, 0x4, 0xfff, 0x4, "3123b8bae163c6bf603ef4f7236fc87bd4c31f5a", 0x5, 0x100000001}) 01:23:36 executing program 0: r0 = socket(0x2, 0x2, 0x0) connect$unix(r0, &(0x7f0000000000)=ANY=[@ANYBLOB="8202e9dae2aff07ba71016e02e2f66696c6530003b06fc3f6fb6c6"], 0x1) stat(&(0x7f0000000040)='./file0\x00', &(0x7f0000000080)) writev(r0, &(0x7f0000001580)=[{&(0x7f0000000580)="447a4944bf7defcc899f1b4430296db217541d9027cc74918ac3b39628c68dbc0b63b92ebc858acfd24e5a1343f3b6f0f9c5acf784c35d699d1699a273505cdb3b9f88922b8ca9c18c63a27076e39ec5c1c9a1dd67d06f00ff560a89e4c3d0ec81829a40df449eeeb6f67258994d07064cb9c373cce89c4402c241cbdca45852fc2edf40b3d842111b1d0b9de2059aea2d", 0x91}], 0x1) 01:23:36 executing program 1: r0 = socket$inet6(0x18, 0x1, 0x0) setsockopt$sock_int(r0, 0xffff, 0x1001, &(0x7f0000000000), 0x2) socketpair(0x1, 0x7, 0x3f, &(0x7f0000000040)={0xffffffffffffffff}) getpeername(r1, &(0x7f0000000080)=@in6, &(0x7f00000000c0)=0xc) 01:23:36 executing program 0: getgroups(0x2, &(0x7f0000000000)=[0x0, 0xffffffffffffffff]) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, &(0x7f0000000080)=0xc) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) getgroups(0x1, &(0x7f0000000100)=[0xffffffffffffffff]) r4 = getegid() r5 = getegid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000140)={0x0, 0x0, 0x0}, 0xc) r7 = getegid() getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000180)={0x0, 0x0, 0x0}, &(0x7f00000001c0)=0xc) setgroups(0x9, &(0x7f0000000200)=[r0, r1, r2, r3, r4, r5, r6, r7, r8]) setgroups(0x0, 0x0) 01:23:36 executing program 1: getpgid(0x0) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000100), 0xc) fcntl$getown(0xffffffffffffffff, 0x5) fcntl$getown(0xffffffffffffffff, 0x5) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000140), 0xc) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000180)={0x0}, 0xc) r1 = getpgrp() wait4(r0, &(0x7f00000001c0), 0x9, &(0x7f0000000200)) setpgid(r0, r1) r2 = accept$inet6(0xffffffffffffffff, &(0x7f0000000000), &(0x7f0000000040)=0xc) getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000000080), &(0x7f00000000c0)=0xc) r3 = getppid() setpgid(0x0, r3) semget$private(0x0, 0x2, 0x18) 01:23:36 executing program 0: mkdir(&(0x7f0000000040)='./file0\x00', 0xfffffffffffffff4) mkdir(&(0x7f0000000000)='./file0/file0\x00', 0x0) unveil(&(0x7f0000000100)='./file0\x00', &(0x7f0000000140)='c\x00') stat(&(0x7f00000001c0)='./file0/file0\x00', &(0x7f0000000200)) mkdir(&(0x7f0000000080)='./file0\x00', 0xd0) 01:23:36 executing program 1: r0 = open$dir(&(0x7f0000000100)='./file0\x00', 0x80, 0x1f4) unlinkat(r0, &(0x7f0000000140)='./file0\x00', 0x8) r1 = openat(0xffffffffffffffff, &(0x7f0000000000)='./file0\x00', 0x0, 0x72) ioctl$TIOCCONS(r1, 0x80047462, &(0x7f0000000040)=0x2000000) mlock(&(0x7f0000e09000/0x1000)=nil, 0x1000) munlock(&(0x7f0000e00000/0x200000)=nil, 0x200000) mlock(&(0x7f0000f7f000/0x3000)=nil, 0x3000) getpeername$inet(r1, &(0x7f0000000080), &(0x7f00000000c0)=0xc) madvise(&(0x7f0000fee000/0x12000)=nil, 0x12000, 0x6) mlock(&(0x7f0000f50000/0x3000)=nil, 0x3000) 01:23:36 executing program 0: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000000)={0xffffffffffffffff}) kqueue() setitimer(0x1, &(0x7f0000000040)={{0x20, 0x7}, {0x3, 0x7}}, &(0x7f0000000080)) write(r0, &(0x7f00000010c0)="e08f2262127b32c326bebf2c542940b1c75aefc070b09b35d718252884a1c09fd138f1a0c8cff8f00b133f089aad296b7517320705b5adafa0bf91e4a3eb7062987eee43e976c55c44c5e4ababdbdc3174085e1c212104731c8e207fc1e58a3bc7f2e1eb6a1094ae0898e082d83d8fa5605caa53cd58ecc4b04f1cdc1c52fef28c6c3d2383d93ca0f4cea5c5cf936fe8c164cc103ff9e19fe95b44b4b2213a4d46c60cef0a5967eadd6afe1f82f9e19581e967cd8daf06a1f883b195a90d7ffe95ddc3bcd02563ceef1292f00be0afd5144cb1bdaf262c5bcaa11380b027c564687e8583b77fb00fb9bc13678175cfa70f7824e78e52ad828fac2821ae51b8b1dddb912594f69b0bb995b75b4a81a4197610f9b5c843fcb679d9bc923febea962a772ce2354307a0a8a2a9a833f49f9c01a4f8b803ac3feba0a25e1b83ad249395af9b92e0afd5e64397429d09d07858701f0b2871d87df8af7d992a329eb0ea63f229f06f72ea6df4bc9181dc78ea194f", 0x171) shutdown(r0, 0x0) 01:23:36 executing program 1: r0 = socket$inet(0x2, 0x1, 0x0) shutdown(r0, 0x1) getsockopt$sock_int(r0, 0xffff, 0x1083, &(0x7f0000000000), &(0x7f0000000040)=0x4) getsockopt$sock_int(r0, 0xffff, 0x1021, 0x0, 0x0) 01:23:36 executing program 0: open(&(0x7f0000000080)='./file0\x00', 0x100000210, 0x0) r0 = socket$inet6(0x18, 0x1, 0x0) r1 = dup2(r0, r0) r2 = semget(0x0, 0x3, 0x10) semctl$SETVAL(r2, 0x7, 0x8, &(0x7f0000000000)=0x4) ioctl$TIOCCDTR(r1, 0x20007478) utimes(&(0x7f0000000040)='./file0\x00', 0x0) 01:23:36 executing program 1: socketpair(0x18, 0x3, 0x0, 0x0) socketpair(0x20, 0x5, 0x4, &(0x7f0000000000)) 01:23:36 executing program 1: r0 = socket$inet(0x2, 0x2, 0x0) r1 = geteuid() getgroups(0x1, &(0x7f0000000040)=[0xffffffffffffffff]) fchown(r0, r1, r2) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000000)='J', 0x1) 01:23:36 executing program 0: getgroups(0x9, &(0x7f00000000c0)=[0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]) getgroups(0x7, &(0x7f0000000000)=[0xffffffffffffffff, 0x0, r0, 0x0, 0x0, 0xffffffffffffffff, 0x0]) getgroups(0x1, &(0x7f0000000040)=[r1]) getgroups(0x1, &(0x7f0000000080)=[0xffffffffffffffff]) r3 = getegid() setregid(r2, r3) 01:23:36 executing program 1: r0 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) r1 = kqueue() kevent(r1, &(0x7f0000000180)=[{{r0}, 0xffffffffffffffff, 0x1, 0x800fffff}], 0xc20, 0x0, 0x0, 0x0) kevent(r1, &(0x7f0000000080), 0xf8b4, 0x0, 0x10000fe, 0x0) write(r0, &(0x7f0000000080)="7fdec4dae73afdb7d50a670871417799cb8309916ff6aa0319b3c9e873f88c187a7728d1103bb70ed395a279f63752f097757f870acb60ad2987bafc176338cb4e7cfa39e44e8aff43545caa7f59b1d048d7319b424e5e04da07db4f3626e7", 0x5f) 01:23:36 executing program 0: r0 = socket$inet6(0x18, 0x4000, 0x6) sendto$inet6(r0, &(0x7f0000000000)="ceb6741c182fd92c2af6bbd3be41028c6d61b027a5fe37eb00e94104f89f2f24f84e3192a22aaefcc2b76fcff50b4c0d1cd8238e540f082bf1c8aef20dcad09d4b5d65b18fd9f2672fc570641571723753a6745bbaf1e4fc94d639d22a8ef87d0a45c0c6fb008f07023a75150e70c9cc7c0e32c0fefdcd75c3c0f692d5efca5fe7e3ea0f060069fc4eb8fa2e37e2e40cb4c5b7476156981c0e103b2e8dc6fb352ec1de95415e10f2dabbaa4a49d3d272b7f577829c53aaeab881fab041ff8a44e9b392feaa48d3ec5e26ec4df57829b1177bdde6877c9b47656f64684eb5302f3c169921", 0xe4, 0x0, 0x0, 0x0) 01:23:36 executing program 0: r0 = open(&(0x7f0000000000)='./file0\x00', 0x200, 0x0) getsockname(r0, &(0x7f0000000080)=@in6, &(0x7f00000000c0)=0xc) open(&(0x7f0000000040)='./file0\x00', 0x8, 0x4) open(&(0x7f0000000100)='./file0\x00', 0x10000, 0x40) close(r0) fsync(r0) 01:23:36 executing program 1: r0 = socket$inet6(0x18, 0x4008, 0x0) setsockopt$inet6_MRT6_ADD_MFC(r0, 0x29, 0x68, 0x0, 0x639) 01:23:36 executing program 1: r0 = socket(0x2, 0x8001, 0x0) connect$unix(r0, &(0x7f0000000000)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0x10) pipe2(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}, 0x4) kevent(r2, &(0x7f0000000080)=[{{r0}, 0xfffffffffffffffe, 0x8d, 0x81, 0x0, 0x7ff}, {{r0}, 0xffffffffffffffff, 0xc4, 0x1, 0x2, 0x8}, {{r0}, 0xffffffffffffffff, 0x0, 0x40000085, 0x7, 0x4}], 0x1, &(0x7f0000000100)=[{{r0}, 0xfffffffffffffffd, 0x0, 0xf0000004, 0xfffffffffffff800, 0x1}], 0x4, &(0x7f0000000140)={0x0, 0x4}) ioctl$TIOCNOTTY(r1, 0x20007471) execve(0x0, 0x0, 0x0) 01:23:36 executing program 0: open(&(0x7f0000000040)='./file0\x00', 0x1, 0x100) sendmsg(0xffffffffffffffff, &(0x7f00000016c0)={0x0, 0x0, &(0x7f0000000280)=[{&(0x7f0000000180)="cf61", 0x2}], 0x0, 0x0}, 0x0) mkdir(&(0x7f0000000180)='.', 0x0) socketpair(0x2, 0x5, 0x4, &(0x7f0000000000)={0xffffffffffffffff}) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0}, &(0x7f0000000100)=0xc) getgroups(0x1, &(0x7f0000000140)=[0x0]) chown(&(0x7f0000000080)='./file0\x00', r1, r2) 01:23:36 executing program 1: r0 = socket$inet(0x2, 0x2, 0x0) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000000), 0xc) setsockopt$inet_opts(r0, 0x0, 0x0, 0xfffffffffffffffe, 0x3a37d8131a848b08) 01:23:36 executing program 0: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) setrlimit(0x4, &(0x7f0000000000)) getsockopt$sock_int(0xffffffffffffffff, 0xffff, 0x100, &(0x7f0000000040), &(0x7f00000000c0)=0x4) ioctl$TIOCMBIS(0xffffffffffffffff, 0x8004746c, &(0x7f0000000080)=0x1ff) 01:23:36 executing program 1: r0 = socket$unix(0x1, 0x5, 0x0) getsockname(r0, &(0x7f0000000000)=@un=@abs, &(0x7f0000000040)=0x8) semop(0xffffffffffffffff, 0x0, 0x0) 01:23:36 executing program 1: r0 = getuid() symlink(&(0x7f0000ed6ffe)='..', &(0x7f0000000040)='../file0\x00') r1 = open(&(0x7f0000000440)='./file0\x00', 0x0, 0x100) r2 = open(&(0x7f00000004c0)='./file1\x00', 0x80, 0x188) renameat(r1, &(0x7f0000000480)='./file0\x00', r2, &(0x7f0000000500)='./file0\x00') rmdir(&(0x7f0000000000)='./file0\x00') r3 = getpid() r4 = getppid() setpgid(r3, r4) r5 = dup(0xffffffffffffff9c) r6 = getppid() renameat(r5, &(0x7f0000000540)='./file0\x00', r2, &(0x7f0000000580)='./file1\x00') r7 = getgid() sendmsg$unix(r5, &(0x7f0000000400)={&(0x7f0000000080)=@abs={0x0, 0x0, 0x1}, 0x8, &(0x7f0000000340)=[{&(0x7f00000000c0)="0338ccdba4ce34ba2cdc2f7834afbfa3840de8e4c4d7447f827feacf56ecd8a408199ee00e85962c5e4c81d6e8009d9d750374f99116907665989f0a6c87b205ed4c3c68cdb7dac58bdf52b501d5dccd6f52b4e565091857f8e2001239e91b0420", 0x61}, {&(0x7f0000000140)="92b6a370e198e7d031c4b6b899ef2ff366720b880608dcc80ca38992af487307d06fa982ac5f7c74e3d844b8d43e9066b87de81f2e2db507ab4696", 0x3b}, {&(0x7f0000000180)="16baa205cf96c4732048d29668a506d60be361ca1b16a61af5423788a5a726975ac5b8e3e339d63009d6003382312d5c70cc553af745fe5f9e63", 0x3a}, {&(0x7f00000001c0)='B?\"', 0x3}, {&(0x7f0000000200)="db86346783b392bd2d7ab8f25bbef4bf439d976ee288582c4530e4045b4659677328a47896e0d02e6fd90ed782bfd6a7047b5d41e7d947dc6c7a0d1f7e46cd334fd688d4de2a6a2907bd207b39b4e12e6c8a7133399cb7fccfd560c99c3d9a102ac1be76df87b4aa8194b618ada61027cad34bf7efe10ad38739fc4d2a5046469e972cb2e7b8dca382aaa80a006980", 0x8f}, {&(0x7f00000002c0)="95715177a2e8b366d9b9b990fbb17bb88d77342f574ea4ef8cc5198fe68dc1ff5d790e797d4c4d37047efdcddd88cf9bddee8db808fc323c904b890fa650b336bbe5", 0x42}], 0x6, &(0x7f00000003c0)=[@cred={0x20, 0xffff, 0x0, r6, r0, r7}], 0x20, 0x400}, 0x3) 01:23:36 executing program 1: pipe2(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) read(r0, &(0x7f0000000500)=""/90, 0xffffff91) readlinkat(r1, &(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)=""/15, 0xf) readv(r0, &(0x7f0000000040)=[{&(0x7f0000000000)=""/47, 0x2f}], 0x1) openat(r0, &(0x7f0000000140)='./file0\x00', 0x800, 0x2) dup2(r1, r0) execve(0x0, 0x0, 0x0) 01:23:37 executing program 0: mlockall(0x1) lstat(&(0x7f0000000040)='./file0\x00', &(0x7f0000000080)) r0 = open(&(0x7f0000000000)='./file0\x00', 0x0, 0x0) fcntl$dupfd(r0, 0x0, r0) 01:23:37 executing program 1: r0 = kqueue() pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) r3 = fcntl$getown(r0, 0x5) ioctl$TIOCCLRVERAUTH(r1, 0x2000741d) openat(r2, &(0x7f00000000c0)='./file0\x00', 0x8400, 0x22) openat(r2, &(0x7f0000000140)='./file0\x00', 0x110, 0x4) fcntl$setstatus(r2, 0x4, 0xcc) r4 = socket$inet(0x2, 0x1, 0x40) kevent(r1, &(0x7f0000000080)=[{{r4}, 0x0, 0x4, 0x20000000000}], 0x1f, 0x0, 0x0, 0x0) write(r1, &(0x7f0000000040)='!', 0x1) fcntl$setown(r2, 0x6, r3) 01:23:37 executing program 0: r0 = syz_open_pts() unveil(&(0x7f0000000080)='./file0\x00', &(0x7f00000000c0)='r\x00') ioctl$TIOCSETAW(r0, 0x802c7415, &(0x7f0000000040)={0x0, 0x7fff, 0x0, 0x0, "8028a91078e4ef5c3b7ca9346e712701009686b0"}) syz_extract_tcp_res$synack(&(0x7f0000000000), 0x1, 0x0) ioctl$TIOCSTAT(r0, 0x20007465, 0x0) ioctl$TIOCCBRK(r0, 0x2000747a) 01:23:37 executing program 1: pipe2(&(0x7f0000000040)={0xffffffffffffffff}, 0x10000) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f00000000c0)="fc41d423e1cc00b0bdc41e62bce89f75acdbdd8935e88a783e1b21af906774c966204e706af5678619184944e4eee10cfc9726620122c51376e788180dc5cf686a0cf4c2911843968699719b9a004a61641b6b306ddc85864a05200413772fba19aebc304f5bb8c6e7016e438234a04a3c50044264f513f2f8d607e016869ca2ec758a10e590d10adb7ea9242f79e51a781ac8c24bd30068fcaccbe91d72b7c2897f13aa2770b3", 0xa7) setitimer(0x0, &(0x7f0000000180)={{0xd9e0, 0x6}, {0x40, 0x6}}, &(0x7f00000001c0)) setitimer(0x0, &(0x7f0000000080)={{}, {0x0, 0x101}}, 0x0) setitimer(0x0, &(0x7f0000000000), 0x0) 01:23:37 executing program 1: openat(0xffffffffffffff9c, &(0x7f0000001000)='./file0\x00', 0x210, 0x0) unveil(&(0x7f0000000040)='./file0\x00', &(0x7f0000001580)='x\x00') r0 = msgget$private(0x0, 0x0) msgctl$IPC_RMID(r0, 0x0) chown(&(0x7f00000000c0)='./file0\x00', 0x0, 0x0) 01:23:37 executing program 0: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r0 = open$dir(&(0x7f0000000440)='./file0\x00', 0x0, 0x0) r1 = open$dir(&(0x7f0000001940)='./file0\x00', 0x801, 0x0) linkat(r1, &(0x7f0000000040)='./file0/file0\x00', r0, &(0x7f00000000c0)='./file0\x00', 0x4) select(0x40, &(0x7f00000001c0)={0x8}, 0x0, 0x0, 0x0) poll(&(0x7f0000000080)=[{r0}], 0x1, 0x0) mknod(&(0x7f0000000000)='./file0\x00', 0xc000, 0x80) 01:23:37 executing program 1: unveil(&(0x7f0000000000)='./file0\x00', &(0x7f0000000180)='r\x00') r0 = openat(0xffffffffffffffff, &(0x7f0000000040)='./file0\x00', 0x0, 0x0) accept$unix(r0, &(0x7f0000000100)=@file={0x0, ""/86}, &(0x7f0000000080)=0x58) execve(&(0x7f00000000c0)='.\x00', 0x0, 0x0) 01:23:37 executing program 1: r0 = semget(0x1, 0x0, 0x0) r1 = dup(0xffffffffffffffff) ioctl$TIOCDRAIN(r1, 0x2000745e) semop(r0, &(0x7f0000000340)=[{0x0, 0xeb}, {0x0, 0x4}], 0x2) semop(r0, &(0x7f0000000000)=[{0x400000002, 0x3, 0x1000}, {0x7, 0x59, 0x1000}, {0x3, 0x3f, 0x1000}, {0x3, 0x80, 0x1000}, {0x3, 0x5, 0x1800}, {0x3, 0x1, 0x1000}], 0x6) 01:23:37 executing program 1: pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10004) preadv(r0, &(0x7f0000001240)=[{&(0x7f0000000040)=""/10, 0xa}, {&(0x7f0000000080)=""/18, 0x12}, {&(0x7f00000000c0)=""/5, 0x5}, {&(0x7f0000000100)=""/219, 0xdb}, {&(0x7f0000000200)=""/52, 0x34}, {&(0x7f0000000240)=""/4096, 0x1000}], 0x6, 0x0) pipe(&(0x7f0000001480)) socketpair$unix(0x1, 0x8000080000000002, 0x0, 0xffffffffffffffff) getsockname(r1, &(0x7f00000012c0)=@in6, &(0x7f0000001300)=0xc) execve(&(0x7f0000001340)='./file0\x00', &(0x7f0000001380), &(0x7f0000001440)=[&(0x7f00000013c0)=',[#}\x00', &(0x7f0000001400)=':\x00']) pipe2(&(0x7f0000001380), 0x10004) 01:23:38 executing program 0: readv(0xffffffffffffffff, 0x0, 0xfffffffffffffcd3) r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x80, 0x18) dup(r0) 01:23:38 executing program 1: mkdir(&(0x7f0000000100)='./file1\x00', 0x0) symlink(&(0x7f0000000300)='./file1\x00', &(0x7f0000000340)='./file1\x00') r0 = socket$unix(0x1, 0x7, 0x0) lseek(r0, 0x0, 0x1) unveil(&(0x7f0000000240)='./file1\x00', &(0x7f0000000280)='c\x00') readlink(&(0x7f0000000040)='./file1\x00', &(0x7f0000000140)=""/243, 0xf3) chdir(&(0x7f00000002c0)='./file1\x00') r1 = socket(0x10, 0x8003, 0x79a5) setsockopt$inet6_MRT6_DEL_MFC(r1, 0x29, 0x69, &(0x7f0000000380)={{0x18, 0x0, 0xfae, 0x101}, {0x18, 0x2, 0x100000001, 0x8000}, 0x3ff, [0x3, 0x8000, 0xb8, 0x7, 0xa, 0x1, 0xc4f]}, 0x3c) socket$unix(0x1, 0x7, 0x0) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, 0xfffffe63) r3 = getegid() fchown(r1, r2, r3) accept(r1, &(0x7f0000000080)=@in6, &(0x7f00000000c0)=0xc) 01:23:38 executing program 0: mprotect(&(0x7f0000000000/0x1000)=nil, 0x1000, 0x0) r0 = accept(0xffffffffffffffff, 0x0, &(0x7f0000000400)) recvfrom$inet(r0, &(0x7f0000000440)=""/105, 0x69, 0x1, &(0x7f00000004c0)={0x2, 0x0}, 0xc) execve(&(0x7f0000000040)='./file0\x00', &(0x7f00000002c0)=[&(0x7f0000000080)='\x00', &(0x7f00000000c0)='\x00', &(0x7f0000000100)='\x00', &(0x7f0000000140)='%\x00', &(0x7f0000000180)='\x00', &(0x7f00000001c0)='\'\x00', &(0x7f0000000200)='\x82@-+\x00', &(0x7f0000000240)='\x00', &(0x7f0000000280)='\x00'], &(0x7f00000003c0)=[&(0x7f0000000340)='\x00', &(0x7f0000000380)='}\x00']) faccessat(0xffffffffffffffff, &(0x7f0000000000)='./file0\x00', 0x0, 0x0) sendmsg(r0, &(0x7f0000001cc0)={0x0, 0x0, &(0x7f0000001940)=[{&(0x7f0000000500)="3999bfe3e183a8b4ba0fdbaecc5ffc4e1083aa545cb185990533cf0415c5f028e436ba3652fcb2577083a959", 0x2c}, {&(0x7f0000000540)="cf5c1be0efcfb0d9199f4a06b7845315b9c31468169db77cc78cdf1acd0336f4640d86d20936deffd4b8b01982f973cf02f322305073a379eda1a76c2abd9031b179fa7b8db09a0de24f7b733867569bccda80b808a4364dc4f79d460658782c2544c67bc4cb0fc7d23b26c620fc88d2020846956cdc8ea53cfc3489878a1917790757529976352a5d1fd3e0c342c871ddb892978960ae415b6fa266bdcd43da3a2d0f52dff5cf12c838e03cea7c9494cc43fd439c81e0a42904c1667bd9ce76c0644275809b7ac653eed390c4d289541b33c32a78f01879e3f5e12790905b0520e1285548b50878b42d487c771e3339c1a93c414dcb7337672b795e91ac1ad32ff170214a3b653f5f20441fb422686c6b65192f77dc1cbb561e9251ac42b567bb143e8fcafe9e303940b923f81972c42bdc4bc0ab8cf6758fae953b7c0db3e567fd49b108b043d88699b5d254281b4a08f253faeaa969d48610ed175c850e009300b833d0f695fba80ac03461d6edb77fd56600a5163219b047cf37a219096f53343df8c37302e98f84be7b8f4f3044b3aebe7086406d80f95f011917ab80e206d4453fbe5f3a00ea6ff1636efa3cae4948d68d68a9905e7e8ffaac732520da5671e84b4c0fe26753884baa4470684cf6f2496b460d9b8e9f679a420522895b9a9e500a7fbebd021358e96ea232173c182ccbcbc5e17eb59da84c7c12de688e40e0730491b200fc0e1cad64ee71bd2f36dd45e8d10defcefac27df0e1b9adb565451042a813c6742be0b349eefab5e1a155d422704ea653eb481b68f05815c1d5ae869f1c5d12907ac27e9a5142fddcca9db7800404629a4909430e4fa88deba724d242c99b838373d017a59cb09bc7c3a769ced087725c8887258d3898cb51c405a86f37841606d26060523115e90b6276648d6c67ecf08a37f0e8392080e2bead294c20214e4fcf74d33a816e464cbd868d4ee4f5acfff787b5f7bbe72761f30fc39b587770629aa4551aa8fbf822e29c065427dbb51f648812d3345e87e2534e45e2e27b37f9ad73475e84cd9366142d36d96b2eff1871b5bfa73ce50d5169277eabc194f346ed7ee537f9a77235d13d230f8671562900d083283ebce77d937953c5834bd343bcce5342c36b0ec9e928708833c08daa690d0744da4affd6c3c9aa1cd778c65a8133c492862491d66b12f0d36a909479bbf4210f476b162dcd3bbe02bc6944c1bb8d29f730b815f950c1544a1fe556daa10621c3e7521856dc023634cd6fb7ac9c41ab1da7ab5cf62e0fc554fc2ef9a5b5679cdd5fe5fb5009ac276c3eaf40728940094511546a88d511a714f58af5d460bd8c30c08f6eda4d75b95d4479f0540ab8bc17cea99ea737590f68b28b9121a96adcf734b16a4b562095cac729c445a32204a22265a23a9012bfcb234ffc3058af8c5f0904b0993b596cf538a62ee98763182da2789356993fb5e75451f272d6e82a585d1982c9a6ba88701f69d9aab14c7ac898a709de70dce599d31fda73aa571058654cc6a9673933ef46f0c2a003537ba976f18617028f956ffd552d6403ceb0d771efb2d1b7de1681866a8ca39669590f80049a4c0b1323900fab373f84397e0ab1de6e7a3f6103fc5de55982ba545010be9c34b9abb025a78273c3a2f4b7a99c76bd6c32a5b4aee2b20ebf74683301ed1f5dc1c5eec02c2c71a14a8a7ccc4f59ed9f4011ada75471af790d69a5776228e05b563281b6448ae4b7d679dc2f45f4af9afb63acdfc947ecc89263820abc0d0d1dbdcdc1bbad0132b41a4f7c940b3dc2a24861e7ba5ee0ec729fcca52bea0dcd50516d20c8a751eae4a526713d5ad414cad987655cdb0e5fc5b38d162b03d353553b6565ad0fb04bd5883d32c41faf261f895c2cb5bfc7150b1888e6f2b59426f9b3dbd69e129f1d46093456c2fab78f8442ef3f813a5603f19c1be2e806a97fe424830edaed9df3dd948c731a9197cc68822ec65ed9a7dce3eef40dd77c4176bfa757a3afe937bceb8fc390c2992a5abd72f78255ccfc1f49cd44d6b94a2fc00794d7449688197346887b6889434858368a8f00adc2e895b5630518a6c47f12039891d201f173570653ae6fc63b497af8b23335b8eb11f99c6373ba874ded9f0c9029727234c675e66e47ca1fe71bf2086dc679e928ecb07327a38f86d91c922c2b1d728fce546ae247ff89315caa9d3c2a9fe3da26eccadb39afde2d55297db37110e175c58d99f0e75df7f2233785bea19285fb77d7da0f1a2b6036664114c95a1a6eeb80e217113c71387351bf99d693ee3443934a454c2f91986eef9c3023dbdb2ff4688ea7f66372040c4163c202adca3e974a0d06cc8745d8ede3293ed547f20babf7acc6b657994b1d30e18d3d690f90d79f30277f8b92160c6b0f1be1d5758617c5ca524dadd1138691bb1e72d94bb65b170e84ffea1fe4c199c34cf38296a2233dd294cdf4e73e96b0755e807ed7f2d6fd4f59b1880d03c0d7f9e5afb25de35a5f6d84bd3f582b6423c3aa0c3e36dd2155e6d5345ad77bcb0c0779b3cd5c87a616998dfbfea36fdedfc7bbd23ed9c5c7017dcd784bec77eb593c06f46fac5627640ba4a15415df242204c378161ef0abbcb2552b536968b3ff3154428b634e33fcaa8bf45e96c06b7428e45d2a42d4cdcc6d55b7dde19d22811f0feb44b3b7dc947d2feb72a1cff243046609aa40380b02c7545b837a9e07e094b9fe6713774d4895e28e0aba09f79c0949c83274a7ca730cb8df3e3e8b00b256da41183fada376bc7631b4e25511c4fa945dd115f7c16ec8bbee698fba192f10a043f6e825a4f80beb188c5d397559652ccf2149f47bca19b582c101bfbbd8273506d72186dc0db93be97419cf9cea31b758a635b3b0567fb6520116117593e3ca3ee482cc653bc82d5dafc260be14653d0443cd094a8fab4ef0001649335ef1ca546311dab73b58842027bbb3b234d435b827a46541395ea707140f9d2c11c21054a1899025713198c4731d884fcff239c209054d761fad1db297ed1c9a880655107a9dd2a321364f9cb76712f9cd1e5b3a8a278ddec85f59699a50ce241bc0b7d81a8bb6fe989bb83bb97a6cc23e65535b91ed0eef2423a4fcba6af17039b1d3a4e2a16028ad8a1ef45076b1ddbf4b2d6e304d8241eebc08a6c24c5144aef41d6f3901095f5016be1f616d9cfb7cf2124d0e347f6fb1fed7735e654b1c9f983a74c12cf4ec2891d00d1b0c1fef9c66649e1668f8250c3539c77c8b253bac05138cce2d4c787ba9cd6324149da331b255a4899adee474bfc8177c9384fa826158c09ae5f1471c237843d83fadfaa9bc71482b56e7d807940a0d2e2b7b8aac1a83e7150afec4aebe1be7603f73c1efbbce4f8a7eaae60b4666f39beee9955748a6071e90ab6310aca81c5607ccfc6144d894ea4065d421efaf9b882e526c36d312cae6e04ff2e96c00ae7f7974f128df38cef60a3672b0edc70ba5212e6cf392a7dfbfdf200b9aaf1703937bd565991e0efde6b76e2c960242fcd5ee9933fccf367121e82917bf1ea77a47913e944915fec8b0720c0c27a4724299ff747c9036f07a608681c805938de12d685de726e8606de869f767f9e0700e4ba70dd14677a77ddec40b6fe28366eda9d19de9364163e4a1c5efbb41379736f3de2eccb4d1f54c8cae3ed6ef5fd75475b608dd5faf307a098e61bc61d2a63a4597fa8621dec3496ab232f592427e7e26fec866bb63732a1cc9bb554465101dfd72b407a5bafab2d257e4e5af39a415b6fcadfdfa954de9d528db3b0f5f9da9329f3b2aed2c983ca5c4f7a02ca510d6573be187416b8b3a6f4c228850907415bd1ca686b33933da57862fa8a349b13b282e71fd5f2c55b0e40c5640b8b861aff1af155e6bee2f899bb95a9063e69ef963e8e766525809c198afc6f276188741cb16b55a5401ed18546671a4a8dfe02bbd06c1b3e2e39181676e75a5ebaa90474b1ed89699fa8c430e4891a4f217d4c185fd84cd1d73e5d7ca6005f92beb292839fa164bde53b09de5ab253fd1ff56f8a490d9abbfc71f04800c1ef0d5c7d235b9c0d3a7769a23f1a7fe7b8a4e31dfc147648797ec867dd9b163d73f2acb09fa0a4c39746bcff04158694136fe11c934329a15e6b9fa5e834db03c58a5775121a93af62f5e5356e7cfc66ff85e88a275e8e09ae4e75f75c3938d9cfe3536b23e02d3c58da1c453a1446e10d1476c78d55430dd95428289be58026d3bee0a3c4d2a12c3c94605347341907066ec61d4b7b7bdac77a2448319c9008d7b8012812728b5541d3a6423f0a2e8a2af5f76c606bb4007de3a8dcfe3238ad822926feb854deb73b54589c251608879105503ad24c2218471b5a7f873fa7d7428a73413aaaf1e30819d54e407c0f477c417d26670ba788e5f61dc1c6010f1b74ce34342f0f8180d69e1af417f8a01d4238462a9009d16a8fa90d6070b5b9e65746bbe3f2b695536ce0e94045b9dbdd2bac290b8b2cba7366fb5cfb391064724826d9648bd126067c9b7af47ea328c872cb87ccbc6d7b11855de8ece5f763083d1cb04c3e70ce366bcc3aaa9df75c5822f40b3b5d83dca3981f014ef706b00c35536578975470937824f3c355b163de71c75931ff349d70fbe5e93ee099c1ccc80c5890b0757f2e79aa33a8128ddc0a0ba2090e9d963093c9589c69f923cc471f340d48c842361c6bb186d67266a52337c6c44ab14b3bfe9d2e29b3aa75db7c832c8b7b39ed4d880f060e430932d550ed70e452d7692978582d9a7157db786e6eedd9f14318770d3e2604ef470c681955f2cc36ffff6baccef4c7330a9ee00a7c0ce14aaf41f76ad41f41d191653ed42588c4080c528ed225441f46ccebca2b6fea5ebb9f2ace1f314c3666d983d2b86f682c38fec4eec0b2691d6b3c7f6517c5df48ab28587ab598ef00180755ef1bbd102aac60a4c947a534240845a434d05adfa4aadc024763fa450e05648d9ad36c266008cbb105deff17daec0820c52958d93c6b4c82d3f076d12b47bbed00c152a0867fff3e7f1d6cffa18fe14b67abfd6f1d3cfebac2896de5adc68e3004d95b85fb8a9e0b400f7083da12bc029d78e2286a991d52677882fd7160e7c38ce1db5949c6e6a5c804f2234e3fdfa94bbd08ee98f6d562ce6b4bfe7fd97b86659354665a4a5d0718f4f0d70303217fb9ea327cf1849bcea6a6f11790fc491326710fcc37b386d16a3e862e9ec911493c715e98c9fea30e3586fc0a826fb2cc33467ced10c5c746a3b4154f0e0c67d89f4786a39c5b488055c55edd5d2563ec8cb7500c09d8a509b2fa6ea64f70cdb14c466269042d62f5f826289e7469c21181507c73eb3fc79675ae6f47404725c90fe30a459afbd9f1b7726a7a1c498f30e937f4d0a5f8d8b7a4595e5fce114f1ef53dde02fcb4f0cd74ead9979a3f873da39a90089a7ab0cb5e5aa87f34a4cd3e4c4a2cc10e92df0eaec83474573fd41fd11f303b5a59cdaad3535e7c3c61fab99044ee33f9fa4c65c441af25db50cdbba3575f11ed369d05f697c3d868690d47cd74c761af128c832384a677ad7579c6a2e1b106c7a2cfd7bd33c51acb4b72248fa9ad8b3761a0c45969348461980bf69a19e232fba167cc769db4967bea3b3b2a922446de63ee4e43e1ea1a2e5508dff1f54a52ea8c4ab42d14ba260067c443e708b43146b92aac749719a087e0e60c8561cf2661107fe1d82d6a47d541558c4ce14adb3f8a5a95b5a6fa95be19caf8816f4b368e89b0c8b279eb77e558c8f448a", 0x1000}, {&(0x7f0000001540)="bce41437d4d485e77c5673e3aa25df8bf5d69ba051a2f0dafdfe3bc1dfe6a44a3767d083f58afb68499226801b8709cc9ca43e4edadd01f505f50994929e87ca696ec919b4a3489c3e85f0b7ae2f574b3e928bb83313140b5bcac3557a0b67c4eebf15f9f647d71aee6a9021128fab2ec4d1ddc92a418809a6978074f950a1b9fd50527504031468bb30f0f166b02e7522e1778d94b9c82c4314147a3a2f88b39d1043637c28c246fe76090ce8f087e813b6b073344b8ed1d5fc4b2ca34723bd7865af15b2e3c5b22597aeac4e6c4fbf4dd8a84dafab5a87", 0xd8}, {&(0x7f0000001640)="27dd40a9925141ea568c427fca7980d88c2b9de6ba106c10e59cae608a225f26a401812e781c70a068e114748ad593545bb98ab110630d8044ddbe397df4586a3749d1b5216125351d03da8937761f1651c9a6245747b0ce2b69eafeffdba62224b1bfe0b98a3cc0b574817fc68ef8049d14e0a8e657f5e80faf9a9f29b12f7443958e5e239a4a6ada66cc8cb703cfa4fcff7a940e70fa75faa47d3b2166c24e55", 0xa1}, {&(0x7f0000001700)="945cb5bcc94d7186fb07e8949168fc064755d8fd88abebc6db8767c9f44049f0cd19e83dbba787167e391fce49ef2c4e5c1c6d70ace0baae48d6d3f2e1585e0a7911dce9e8bd9cc6652871677a47b3b39eea75e183510490796948e0a947271fc5da5a1d3fe0f8f2740758fd42c6017063a9cd085331d6a93d6d2c3382af700bccf8f4514f033d5145daaf5e45f8a7afd63dc7b371b383757a0719d1c5e6fd", 0x9f}, {&(0x7f00000017c0)="0dd5c9b578c7b88b5420c1533c37c6285f43b8f4a758de4dcee3e566775a1cfdf10b299a1345e09c8a2e39196427c95496c8e7542c00d4521e3c8f8e87b865cb6c2cbde334811c8024121e68741954fa35ebbb7c56a78ab63f9083e2a4c5cb75407d6a859fe684b48d4369ddceab3c399a0396a74f678bf1107d272ff0c76fb51ef2b12bf3880560771e782397942e60a5a170cebc927248fd75495456f13c1b3167", 0xa2}, {&(0x7f0000001880)="d49db367f40571048ccf4beea6132946a56cfca8e660cbe96cb0ee3ceae587666c4ca959394659759d42a751e8b2f9a92536881cd337724fb40d74ec31857cf41ca8b377381b7237581f83a867859a910f264226db018c1c64273ceddc655479369a12b5c61f3136bcedf54b5a84750f00604b2c7cfe02fcce890813b6d0fa7371d15e265b0f824c316a890ed6a7d7fa9d673fc22f30ba47dc433af5fea9fcc8b7d567a779f61a40981c734cb00a7c1cb17674eb5b5cf0", 0xb7}], 0x7, &(0x7f0000001d40)=ANY=[@ANYBLOB="1000000000000000ffff0000c7d70000c80000000000000000000000400000000000be873579f95078182615f584f5ad9108d7d61f649e2ea14bcb1d3934d4bbb30682bb2f79ca80073d5b739641ecf974c3e9656137902c0be32fd93b5f02bdb9e31185af41ad55911a4f5dd130c188ebc595d14e41f4b3734e79904a43b72ae40d8f390f275f555765c264c1abd07be499123f2b3df37ba659917a7db06afc6c90252161f63898a9a122b53fba4f9d1d702e69e4f2ade3f25e0d4751fc9748128b3b7c678307b9486f4200000000000000c000000000000000ffff000000010000dffd92a80b7f8e18295eda5dd9e5294077169d0728d76a1e1a0bee66b22d7143beef386c60f4ba5c3b294816668343d43dcb94acaf9828e5bfdabde84896eee4dbec8db2f7d0840300fe886d07fa99643b4c5910cb585087dccc41e1a4a418fa6813c1853c19c13da28b915c11d597479d5d47f3242820d7b5656586fc5ee5e62ad6d170db1988b5daa2b5fab1abc9b48ec8a26b9a888e4dd283879d6043ec3b33bdd2b9693f2441e6e07a9cf0895953b80000000000000000000000080000005dcc55db4bcc816f5ccaa0ba1955fec602e24a8dc913c9f00200abca95074cfb59a280ba6bc7cdf3e17e0a6c0b21f0a88b8702f894d6319bf91c39b883e493a3e930c584e4a29d0b238c80e292b380d5648896e4ddc24c645736ad1b42d8ad9cd2c660f86bf44f829ef29f93443c915b07e754bb2b630c5574b5589d96b1a7518684cc8b7583a4206a4793afac67b1edd3918de2bb08bf4302489c354302efac08d52f00000000007800000000000000ffff0000010001000f8db79f7cb1ddb0ee3c9bd82e87435b88b9a4e443bf9b51e5b8541c03ec0290f7672b9ae31595321f0e9c4e354a8ade657a96945810c4c7ccd4ffb68759e2bf296b64c1411643a5850e1ce7bbf5cd54f26eddd39337bf62c35c55000000000000a34e28f2182a8fdb2ff0d0031197056aad7423851bce6e3e3ce37893501d0a46d6cae40e4896ca02c69b00000000000000b9fe9ad5101ab5c80bb0c82898f342aa0862eb8159612de72c3f1555d3fe8b2e787816bda01d03ef48d2c39fef9248f06411c049f3f98a5d69d98a92220ddf08fe3b7933866ce8bdd5aa531cc35b2b4e87000000000000"], 0x2c8}, 0x9) 01:23:38 executing program 1: r0 = dup2(0xffffffffffffff9c, 0xffffffffffffff9c) ioctl$TIOCFLUSH(r0, 0x80047410, &(0x7f0000000000)=0x7) close(r0) ioctl$TIOCSCTTY(r0, 0x20007461) close(r0) kevent(r0, &(0x7f0000000040)=[{{r0}, 0x0, 0x44, 0x0, 0x4, 0x7}, {{r0}, 0xfffffffffffffffb, 0x3, 0xf0000089, 0x7, 0x9}, {{r0}, 0xfffffffffffffffa, 0x2, 0x21, 0x2, 0x7fffffff}, {{r0}, 0xfffffffffffffffa, 0x50, 0xfffff, 0x3, 0x1}, {{r0}, 0xffffffffffffffff, 0x8, 0x80000000, 0x81, 0x100000000}, {{r0}, 0xffffffffffffffff, 0x24, 0x40000001, 0x100000001, 0x3ff}], 0x1, &(0x7f0000000100)=[{{r0}, 0xffffffffffffffff, 0x29, 0x0, 0x4, 0x6}, {{r0}, 0xffffffffffffffff, 0x24, 0x20, 0x4, 0x8001}, {{r0}, 0xfffffffffffffffb, 0x40, 0x10, 0x7fffffff, 0x1}], 0x3, &(0x7f0000000180)={0x4, 0x7ff}) close(r0) getpeername(r0, &(0x7f00000001c0)=@un=@file={0x0, ""/4096}, &(0x7f0000001200)=0x1002) r1 = shmget$private(0x0, 0x1000, 0x14, &(0x7f0000ffd000/0x1000)=nil) shmctl$SHM_LOCK(r1, 0x3) write(r0, &(0x7f0000001240)="3879e7f0a334d7545eca2b17165814800717e4d5e698b427a415132d5b5ee8def7f615f2e913fa80f9cb7f269929a34f786c2f87388cbe0b4ee839563f6f68f513328d13e28228d8900bf8938075ff9ecb207be5b3ac517f65d074c6e8cf4b3f6a6ebe07228a84ee8aedc8ea107d7e1fae093d54e9a67fd1e4a8b45045bedce561001a6b74a1777f4c", 0x89) r2 = openat(r0, &(0x7f0000001300)='./file0\x00', 0xa3, 0x90) fchmod(r0, 0xc) r3 = getpid() fcntl$lock(r2, 0xf, &(0x7f0000001340)={0x2, 0x2, 0x5, 0x3, r3}) getpid() getpeername$inet6(r0, &(0x7f0000001380), &(0x7f00000013c0)=0xc) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000001400)={0x6992227, 0xbc98, 0xfffffffffffffff8, 0xfffffffffffeffff, "cc689100f13af175a3ebcd9d846eb83b5a4ebaf3", 0x7546, 0x10001}) fcntl$setown(r2, 0x6, r3) r4 = syz_open_pts() ioctl$TIOCSWINSZ(r0, 0x80087467, &(0x7f0000001440)={0x20, 0x1, 0x88, 0xfffffffffffff001}) r5 = dup(r4) r6 = fcntl$dupfd(r4, 0xa, r2) r7 = fcntl$getown(r4, 0x5) fcntl$lock(r6, 0x9, &(0x7f0000001480)={0x0, 0x0, 0x101, 0x8, r7}) kevent(r0, &(0x7f00000014c0)=[{{r6}, 0xffffffffffffffff, 0x32, 0x40000000, 0xc862, 0x6}, {{r2}, 0xfffffffffffffffe, 0x8, 0xfffff, 0x1000, 0x4}, {{r2}, 0xfffffffffffffffb, 0x20, 0x20000000, 0x865, 0x4}], 0x3, &(0x7f0000001540)=[{{r5}, 0xfffffffffffffffb, 0x56, 0x83, 0x5, 0x2}, {{r2}, 0xfffffffffffffffd, 0x80, 0xf0000001, 0x4, 0x1}, {{r6}, 0xfffffffffffffff8, 0x1, 0x80000083, 0x9, 0x1000}, {{r4}, 0xfffffffffffffffd, 0x16, 0xf0000002, 0x0, 0x80000001}, {{r5}, 0xffffffffffffffff, 0x40, 0xf0000000, 0x6, 0x3ff}], 0x3, &(0x7f0000001600)={0xa2, 0x101}) recvfrom$unix(r6, &(0x7f0000001640), 0x0, 0x42, 0x0, 0x0) fchdir(r6) shmctl$SHM_LOCK(r1, 0x3) shmctl$SHM_LOCK(r1, 0x3) 01:23:38 executing program 1: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r0 = open$dir(&(0x7f0000000440)='./file0\x00', 0x0, 0x0) open$dir(&(0x7f0000000000)='./file0\x00', 0x802, 0x0) select(0x40, &(0x7f00000001c0)={0x8}, 0x0, 0x0, 0x0) poll(&(0x7f0000000080)=[{r0}], 0x1, 0x0) r1 = syz_open_pts() socketpair$unix(0x1, 0x0, 0x0, &(0x7f00000000c0)) ioctl$TIOCGTSTAMP(r1, 0x4010745b, &(0x7f0000000040)) getgid() 01:23:38 executing program 0: r0 = shmget(0x3, 0xd000, 0x40, &(0x7f0000ff1000/0xd000)=nil) r1 = geteuid() r2 = getegid() getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0}, 0xc) r4 = getegid() r5 = getppid() getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000100)={0x0}, &(0x7f0000000140)=0xc) shmctl$IPC_SET(r0, 0x1, &(0x7f0000000180)={{0x21c00, r1, r2, r3, r4, 0x104, 0x499}, 0x0, 0x436, r5, r6, 0x8, 0x0, 0x400}) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) write(r8, &(0x7f0000000000)="da", 0x1) recvfrom$unix(r7, &(0x7f0000000040)=""/59, 0x3b, 0x42, 0x0, 0x0) dup2(r7, r8) 01:23:38 executing program 0: getpgid(0x0) chmod(&(0x7f0000000000)='./file0\x00', 0xc4) 01:23:38 executing program 0: pipe(&(0x7f00005dcff8)={0xffffffffffffffff, 0xffffffffffffffff}) setsockopt$inet6_MRT6_ADD_MIF(r1, 0x29, 0x66, &(0x7f0000000080)={0x81, 0x1, 0x6055, 0xfe, 0xfff}, 0xc) write(r1, &(0x7f0000335000), 0xfcb7) writev(r1, &(0x7f0000000000)=[{&(0x7f0000002340)="374a7bebbe79e872a755f3582143eec5c3d054f7bcd9a35c308f5401bbd8929b64a8b96421e63e4112e10017b3cd547a8d770c7daf59dd7d2eabe3cf0030196d63693f23ee4f3d021efec627af615e87d80f3d0edfcfa8528c39599d6418fc48e86fbbe2f169e9c47916076a917c103406b9c4d632841bca60d7e5cdfed5046c58c62143697f135b7f7a4d363cb7e9d68c1dab4f76f59435a3ca52e18fb034d971153b4461541d90d522a7af61e05bda347fb2b60f02aa1de2e3d5c1f7d9831b888441ad53e1a5fb9bc25e05dfd3c3040d46b840591f4de4efabaf6d5c8ae120aa87239d843a913178064ccb3e92d6f3be1bf4be333c8729403757e49fd15258f95172fb8aa8f0502c421787087df424d5fbfef5800637a39bb93690a90f7594fac3905a8b1e0c37c4a3997d0cf50fe6cf4d0044a80f8a361c497170be1e1e17ac031db629d22c466da98987a5d7ab2054a693168f3e50805b2dad3dd61641921e484c4c658b95d0243a4efdbe548290d2fcd7a519447e55aaa77f171923ff524c0792074c8384db2881a78234c46ff3655a40c756fa2085d34ed01e95d9d3ee997d34fd4c977691492523633d17e4cd28099705eab9c09f7e809b041b6bc8df2b964449b8fc376078e22949c950df17ebcb6d6d389b0b99e753df00fa277d0c3f969af0904edbd75da6be00b0b59761005552b75c219744aeb362f6f6e78694dff9c02e8e9a01c76aa543035b07bef75e54243e966aca0fe356954d262609b20d0f8e95bcc6a6d0988173ed213e000d9889c0152f42a28b1ff24fafdc16ad188f81a380a161254eab48e2041d6cf1c441e1d22216132317ba5c1404bb03c9e36bd092528f77b1f7d64f85ce80c5dc04637340082509e8c55f783c09d651f0e7398c60f98c58859137abbe33e56e9e8dca588442612a00b3860c50a8b24e31d25da47e2f1793fd3e849a768080f461abfdd78c13ccf5ea02cba2c2887c3a5fcd3ce4ec896fd47e3ab585eb2d812ca0ce99f06c76cdd3c797385daf281ecebc38de0c0fd7ec4cf78b1335891cb8e4fd0a29eae611e524837fa2af884eb1e48f09773c9ab40c79b16c675663c4d751c2ba1491afd03038b7e4ab3f673bddde22467c9f0277203b6565d1425b7520ea2b17f8c64fe8b40aab967c48eecf77035eaa95bc264550c1731a926c", 0x34a}], 0x1) bind$inet(r1, &(0x7f00000000c0)={0x2, 0x3}, 0xc) poll(&(0x7f0000000040)=[{r1, 0x5}], 0x1, 0x0) readv(r0, &(0x7f0000119ff0)=[{&(0x7f000061e000)=""/4096, 0xfc74}], 0x3d) 01:23:39 executing program 1: mkdir(&(0x7f0000000140)='./file0\x00', 0xfffffffffffffffc) r0 = open(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) fchmodat(r0, &(0x7f0000000080)='./file0\x00', 0x10, 0x4) symlinkat(&(0x7f0000000040)='./file0\x00', r0, &(0x7f00000001c0)='./file0\x00') utimensat(r0, &(0x7f0000000000)='./file0\x00', 0x0, 0x2) 01:23:39 executing program 0: r0 = openat(0xffffffffffffffff, &(0x7f0000000180)='./file0\x00', 0x408, 0x0) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0}, &(0x7f0000000240)=0xc) r2 = getegid() fchownat(r0, &(0x7f00000001c0)='./file0\x00', r1, r2, 0x4) socketpair$unix(0x1, 0x20000000000002, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) sendto$unix(r3, &(0x7f00000004c0)="54ed6d34115feb3b5a733cf888195237d74a8d0f28c5075c5f4624e1c474989e7ac7bb8607164b406733130e8d66c08b3ec77813170d4f1ecdf7b5e2e6a17175d85974de40662e4888c6e8cc311509d36ea7fbcc0d225350a2bda1bef40102c2c6040dd2b2c3fd7a60a34b10f9287df61cc4c82d31647c42d10e220f492d6c757136856ac52bfcd1bc1ea932f1f08e90c2", 0x91, 0x0, 0x0, 0x0) r5 = open(&(0x7f0000000100)='./file0\x00', 0x80, 0x0) symlinkat(&(0x7f00000000c0)='./file0\x00', r5, &(0x7f0000000140)='./file0\x00') r6 = dup2(r3, r4) symlinkat(&(0x7f0000000000)='./file0\x00', r6, &(0x7f0000000080)='./file0\x00') 01:23:39 executing program 0: openat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x40, 0xc0) dup2(0xffffffffffffff9c, 0xffffffffffffffff) r0 = dup2(0xffffffffffffff9c, 0xffffffffffffff9c) utimensat(r0, 0x0, 0x0, 0x8fca27b0313375aa) 01:23:39 executing program 1: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000000)={0xffffffffffffffff}) sendto$unix(r0, &(0x7f0000000040)='4', 0x1, 0xe, &(0x7f0000000080)=@file={0x1, './file0\x00'}, 0xa) 01:23:39 executing program 0: r0 = getegid() r1 = getegid() setregid(r0, r1) r2 = shmget$private(0x0, 0x3000, 0xa6, &(0x7f0000ffa000/0x3000)=nil) shmat(r2, &(0x7f0000ffc000/0x1000)=nil, 0x3000) getegid() 01:23:39 executing program 1: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) setsockopt$sock_int(r0, 0xffff, 0x8, 0x0, 0x0) clock_gettime(0x2, &(0x7f0000000000)) 01:23:39 executing program 0: r0 = socket$unix(0x1, 0x2, 0x0) connect$unix(r0, 0x0, 0x0) r1 = dup2(r0, r0) kevent(r1, &(0x7f0000000000)=[{{r0}, 0xfffffffffffffffb, 0x4, 0x8, 0x5320d5c9, 0xa4}], 0x1, &(0x7f0000000040)=[{{r0}, 0xffffffffffffffff, 0x20, 0x2, 0x3, 0x4}], 0x0, &(0x7f0000000080)={0x400, 0x400}) 01:23:39 executing program 1: r0 = dup(0xffffffffffffffff) r1 = open(&(0x7f0000000040)='./file0\x00', 0x2, 0x80) renameat(r0, &(0x7f0000000000)='./file0\x00', r1, &(0x7f0000000080)='./file0\x00') preadv(0xffffffffffffffff, &(0x7f00000029c0)=[{0x0, 0xd9}], 0xfffffffffffff10, 0x0) 01:23:39 executing program 0: open(&(0x7f0000000040)='./file0\x00', 0x8000000000020d, 0x0) rename(&(0x7f0000000080)='./file0\x00', &(0x7f00000000c0)='./file0\x00') open(&(0x7f0000000000)='./file0\x00', 0x80, 0x4) readlink(&(0x7f00000001c0)='./file0\x00', 0x0, 0x0) 01:23:39 executing program 1: r0 = open(&(0x7f00000000c0)='./file0\x00', 0x200dd, 0x1000000000010) close(r0) lseek(r0, 0x0, 0x3) 01:23:39 executing program 0: r0 = open(&(0x7f0000000080)='./file0\x00', 0x8000000, 0x80) getdents(r0, &(0x7f0000002340)=""/4096, 0xffffffffffffff68) 01:23:39 executing program 1: r0 = open$dir(&(0x7f0000000100)='./file0\x00', 0x80, 0x0) mmap(&(0x7f0000001000/0x1000)=nil, 0x1000, 0x0, 0x2011, r0, 0x0, 0x0) socketpair(0x1, 0x2, 0x5, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = accept$inet(r1, &(0x7f0000000080), &(0x7f00000000c0)=0xc) recvmsg(r2, &(0x7f0000001740)={0x0, 0x0, &(0x7f0000001580)=[{&(0x7f0000000140)=""/48, 0x30}, {&(0x7f0000000180)=""/61, 0x3d}, {&(0x7f00000001c0)=""/39, 0x27}, {&(0x7f0000000200)=""/4096, 0x1000}, {&(0x7f0000001200)=""/91, 0x5b}, {&(0x7f0000001280)=""/89, 0x59}, {&(0x7f0000001300)=""/71, 0x47}, {&(0x7f0000001380)=""/234, 0xea}, {&(0x7f0000001480)=""/36, 0x24}, {&(0x7f00000014c0)=""/173, 0xad}], 0xa, &(0x7f0000001640)=""/202, 0xca}, 0x42) mkdirat(r0, &(0x7f0000000000)='./file0\x00', 0x4) r3 = semget$private(0x0, 0x3, 0x4) semctl$SETVAL(r3, 0x1, 0x8, &(0x7f0000001780)=0xe113) 01:23:39 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) socket$inet(0x2, 0x0, 0x7) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000000)='J', 0x1) 01:23:39 executing program 1: r0 = open$dir(&(0x7f0000000000)='./file0\x00', 0x80, 0x10) mmap(&(0x7f0000ffb000/0x3000)=nil, 0x3000, 0x4, 0x10, r0, 0x0, 0x0) nanosleep(&(0x7f0000000100), 0xfffffffffffffffe) 01:23:39 executing program 0: r0 = dup(0xffffffffffffffff) minherit(&(0x7f0000fff000/0x1000)=nil, 0x1000, 0x0) ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000000)={0x3, 0x2, 0x1, 0x4, "cbb08eea25b6666da3e45453404249c2aa95642a", 0x0, 0x7}) r1 = socket(0x2, 0x400000000002, 0x0) setsockopt(r1, 0x0, 0x6, &(0x7f0000000040)='\x00\x00\x00\x00', 0x4) 01:23:39 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAW(r0, 0x802c7415, &(0x7f00000000c0)={0x6c7, 0x1, 0xd3, 0x200, "e22239f46860507421cb24f94f2eca91998556a5", 0x7ff, 0xd}) r1 = syz_open_pts() r2 = shmget$private(0x0, 0x2000, 0x50f, &(0x7f0000ffe000/0x2000)=nil) pipe(&(0x7f0000000840)={0xffffffffffffffff, 0xffffffffffffffff}) fcntl$setstatus(r3, 0x4, 0x46bfb) fcntl$setstatus(r4, 0x4, 0x84) write(r4, &(0x7f0000000340), 0x10000014c) shmctl$SHM_UNLOCK(r2, 0x4) ioctl$TIOCGTSTAMP(r0, 0x4010745b, &(0x7f0000000040)) fcntl$lock(r1, 0x9, &(0x7f0000000000)={0x0, 0x0, 0xfffffffffffffffe, 0x10000ffffffff}) 01:23:39 executing program 0: r0 = socket$unix(0x1, 0x1, 0x0) sendmsg(r0, &(0x7f0000001800)={&(0x7f0000000040)=@in6={0x18, 0x2, 0x1, 0x1000}, 0xc, &(0x7f0000001440)=[{&(0x7f0000001180)="760e0db57608451cd2ce1a0c32c473d0bbdfd6a6195691814153b6a8ed266d2730d1fd6f771b16a7c8eb232b7570f73176940de3a4f7c63d7aaee1de98b1c5bc5d921034d71130f62f16018de08335dc873a7a47f6102d4020a1a20e2946b7960aedad4a77952f3da0a073431e7c6db35b27a21981f5877bcee12b625fc59ee24bdc887b023ee33565e04c2b1c410ffc9fa80bbc90760f1eb9f1095a571e3658c34c41673a3ca5f2b1d7a812737e2261", 0xb0}, {&(0x7f0000001240)="59235567eb724db32a18e858ee21c1d77cce90a2d783", 0x16}, {&(0x7f0000001280)="1e9dd799fc5135d2997f20b0551db22e24a08b1efcfe0e942091274a7428df189c68f0df25da3d1342fe1392ce484fac08f0d33e6c03c4702244c122dad3e6f948f3417ffed635c8ff2fdda353ed73b5529ebe556b093fa3f50b219fd4c0ebe6c338c81b3036e97b868b90398d85bbd52432f856d8d05dbbcaf1bc1610a3f1", 0x7f}, {&(0x7f0000001300)="30359bef9702260521b2bbae78e7bbb7d10c72c4bac442b96419e18a947ace17811f424215244695198b8331589cbc79c0461b4926e36af8efa85fbba2f5405710bb98f30a27010dd8abcd7f2ce14091f999cffbb4b035272051efe2e9289bb4a0bcaff2aa1160378cf23e4df901d16a2f5bc6b124b54a91839627c429279a7fbaa794390edd8a8280ca30b77914c6c519e2a8eba5d062f32ee8aad5f7566952415ef60b648413078c7cff8bc34ef9d3f7798b21ccd2ce9c02562cc52262182e3106a493921ef543d78216161764cdbc9673a74ff41c90c0fd0ee5c9fd772a6f200749f2ea", 0xe5}, {&(0x7f0000001400)="dbfb25d0c88f95f6eb77808997d58b1683", 0x11}], 0x5, &(0x7f00000014c0)=[{0xc0, 0x0, 0xe6c, "ea9caba4650ff69795a744a9a40e0b6c21f381d6baaaab2f878cec486bd31bd33ba56d983282a03b3eb2f03fb28c3f5d3de277a65dce0db3aa36db282ccbdb3135695740993aa605136e4da827e238310307c2ce0c0d65756e80d34943abc1626840f392f1126e534baaa95d3c21a790752d92b191187d3e1d8a8268cba6aad20c5277532789ed386105831cb5111c6eb7e6ab7de29656d5c2b98ab4a836477112e7dab42f4e759fab04ab38739ec0"}, {0xb8, 0x1, 0x80000001, "7af028358875a4e0ef3a4a701c53c87b0f60af971b5b19da963501a45592c5dc218e9cb070532c97f72118b58d1d0558870a4dd75b4f2405e964f886d51051bd9cd9d39ea952e5ebd45a57531df0c7b66373c3a8d1c46f919dae033716947d7971a33de91075e1f48b0d496a85f3962cec60df3d731066587ff5ba69576fe8dabb3818cf96ca67327b8201050a830738e4f6bc9848460d48f45020d73aaf5de5ab4d"}, {0xd8, 0x1, 0x9, "3782e1458e0e8565257c4acb870cbf29f0728dedbf8183b6c11cf85feb4e4d913e8439d3a94b369e997a6b0d1a4867e1fdf4faf98e44b61ef41a8465d75f23284f6e91b43e65dd5d67c302cac3dccb02155c5af75549d3d64dac378b4daa6fa1fb77fb123657c581acccb03ace078aba0417b18cd7599ae230624c1392ee5cfb1b86fe7e6aad8482cb991b2823ee6174591483296add9a11da535bdbe853e337f0ff61311e906b76d6f5d517084dec88885ac18359d559b79a2be7db87f66b6a99aabde3"}, {0xa8, 0xffff, 0x6, "e02ee815eca5e0d7f87fb0464e9c6c33f3b899fc6185c8fc7658b6cba5a634f3ea7358eae7b57e7e5902f3b6b9094d659570e562f84cc36f2ab1622a58a0cbeae3fd09adfa68a263cd9f4cc0e1f3a3939ebdba5b013c755f6200742767d403d2aca754ef6df56b42a220707ce722fcdc5371e5c59896d042dbf8ea2640c6a8b694bcd64a1e4dc006b73477f1644c7b3fe91c6528aebf86f9"}, {0x18, 0x1, 0x0, "6257f5"}], 0x310}, 0x4) r1 = socket(0x2, 0x400000000002, 0x0) pwritev(r1, &(0x7f0000001140)=[{&(0x7f0000000040)}, {&(0x7f0000000080)="7518ca9bf9edf33f2b", 0x9}, {&(0x7f00000000c0)="7ba307015d507c9fce8f53087cbdd4936b1adb447ad2688a7e56b3dfd1450b289840ad2e8d42ac813f485666817d58d1ed9d168b4bd612ba1bf1fb1617db0776c4fd5ba906c856a9add8c60afa1d7d833b22ca13f5287022dd320afe1feb0b6021dec33e19cba058e9848a", 0x6b}, {&(0x7f0000000140)="2e7166f341a72790f3ee3cc69494766d5e73e52a5519ce3e2cc8e6318be6f0b1a285689fbb93ce96802fd8964c70eeedac4b4f2f75518e6dd1ed0aa9fde35ec54d1e066908e37583aa2f433f7ac59f5c5c66ab3957ac99607172dc8ead65d397062e09f9c2d5cbbcb14a49ac48ad0ad0e02e4fe8d8486e5ede67eb19f35691ef8e9a187466fb8e29ee3f82a7c63d71ebf2a7aeb0bf81784def270c02b9211803fe3ed2628bf7d8b70648d217978b0a7ae637dac1a8fbfb6d804c19055a712aab6f40c7839d076ac8aa7fd0f6cab41b4ac2fb1e7ba936cb08fef4e344a2e89a7f13414324572548a20b8113dc4a72a6d60e392e9aac012ff689708c95ae41a310d82a968cc4ed341f9b3d1a7e4c0a84ed0d85036f09e698b7153ffdc1d8c1b203763f88ec4ed9dfe3cbae981d5a686ff0272d5c0a9ce6ef0915992f19f18b716d76a270c7bbea6ae263acfbe6411a7ddd12be02ac66244b9d3058211991b9cd8e5d701707f143d0c696e60af85393d09e2104eb8f1440ec11c23068d05cb20792deb67f28d487bc68dba1631194e82177a7d3739bba439aebb3df414f4856ee63479c91ac2db77f3e199fb6f6286f8785a6e29325a3ce409b619cadfcd1d0dad7d7c34d3f4037910a01a00c9b323f626ac41d82f2ed1e249a3254fa4c46c549870dc3465a851f4f95a4f8e1d784cd33dceb8fe44b25b476c442d91067e5c62f7b6a7a5409df26d4978007c73f758087af39716a44bb5230e0a0da8671e4ce87ddbefa2219fa54bdab713031f8d7ef9db9793b3ce49655a2358d78865e285485ec73624f271e910e5f2cf2cb391710767ccd97803306d4b60a3a4c31851fdfc5ac4e78b143548db43e8b6c1fb5ae07262c01439b6d21c082fc8e7c1795df4445722489a3a722e2d76c409bc6b5404aa0b3de2ee6f57a63f48e55e54b61f4f2ad6f95ad3c7b7e2fc7441af71fbc15e7b24bcaf3d6e958c617f1b1f62e635cfb068eb4b0db56fa6f8af2e5ab48f5aadba1ba0527ab2587af956f71edb9fff1c42ef005dd92e9ed7b4712dab5fcc08ab8b13c2fbb7405dbfd6d3ebdb0fa9bf89cd0311bbdf26f42fd6b7c0d14f0a8f2f04116b3453cfc05da9354e49a0c22b19f2cf7ef00f5084b251bda6070d1512600184ad8dd76cc50c55dbc9f5575d3e1726fb1fabd5f940adff7adb6a155d0d1cf2b9326a2fdfc294d8798cfb8887a7bbb214fa6642445213af3514855cb7d8fa3ccd23151e7ba2aed45ca7e892ef876600a9c6b8a2fe94700a34daa279a71fd4e346da081943f8d11ecec0570b4b740b2b817564ef5a1dfe445573a51cc8c7b72d0c02d985aa2a0c9cdf79d3b10b075e37610bbe2fbc72d298cadd7bbee81f72d9a28929f3ff096e7804d224e7ca4a8b16d8070844f7fad44177111d5ff4de7133bd6c479784c2c8766fbf21c044417791cf9d8c168a1bc5b3c86de74a7220b80227714aee2953e8399cd18ba11c179ccc718d900847c3497e495f4f0353e61130af01472f2e2276fc04e2f5abd17167088250d1f37fceba05b01b4812cf9a1154f5a40de08844881a43986c7083b97004a960e7bacdc22fde5079f96f8fefb036a5ac111a8df98511b932ccfc7af4c16818bcd536be20fe798b7faaf8105e7131984d7a86fc63ee93530c63186c3c6833aa8cfefa8b2d09c7118dfd1aaccc8b72e85aed782fb7696ef80a46cd6eb6b411e1e38dedbae3055085864bdf0beb89b0f7853564f1c88af261b2aee51cdc63d9fbfb2354662d36e53c1e9e903bcef49654cae577ac9e2a1d36d575c36f4409582d18400f4f77cf3cc81f211d81a2bcac4e6ecafaac168d34ded7d0cd7041e120ed627f004dd04c9757e7861b0bb9c1a86cc3f85260c2cc9065583aef02703900410cda75be05e6f829b032b1b47cfc8acb7e1812413fa58de19b2af1d249572466a18334e4a82b4feb14e776ffa2bd817fedb4a77b2b7b652c9a2acb8a99d27fa595bb619f405b32c7b04fd20edaf64615968441fbca86ca3380c6f82637757c41441373c7aa53696ebd11c025792f116614bcdebd1ff583441d1674c2587e907d4ead21ca33569e737d66fea668f3813506f2099059b761f87e192b5661ec2387a038340961d2bfdd143c4604e1cfaaa40404675d374bf5a59319ea1446ea760bc9aa3f959ae28f90dbe23e8b2661055af69dea394c149ea69bc02c24efda2db7fc8e877d8eaf58124a96c8ecf31b83aa07567e09bc5851798ccf406596d0a9af7518e04d351433b182b82fbd73a3e67c88946f38767c56a75b7087033c0ecc185794922e16f36dfbd8d59d228a5b8e95b19fbc88dce1b81166c5f38e8c7f3f0f0fe60c6ac499b4c47bad8eb1abda8180fcc4e984163c5015bd6c115375e378a6e79a0400b5c046d58ba39682378c7b205f34abb84fb49701db2da579958dd8724dcf7aa0ecfe560d4d8c9664729f144c8e693b1b5f551fd13079d1e367d10c4e1a3db02a9ed342e193763979d7a3846102272497f80525cc403c98826d157a37a2fe9f94670e5d8392adb6a69fc9d2d0e931c9e6fef9ea99d7a950e54f3852e8e8e458dd3e9caa24e26acc17aea0c1a2ed61805ff871110ab13fa3a540cd178ecd6bccab30918460082d0b1f5a2d356494fcb58e77424b1927462763c6dbd10ebc97e3d707b33465c8790229bfe84d2ae34240a8ab5bc245dc9655df03ab38e114b1dd9cd56439afa771c1bd5034dbf3076246cf37650f1cff5aaffeeabc2b9e6b6272ef6b0e6610587f208e5ff0aef6bf09eb33b643a1d2007d75dfe95be32ca3842953e39f9fbbe9421d583726fdb636e54a961c521ae02809173046f234b9f7fff87b66922cd0111278bce9bde6a2c25c397ab15916c3b88bac60ff43f4c88475fedefb6173e2ee005211b18e8b8ef471bbbf99ea527a9a17701f253037118e1b0c0d4d9d7d67f0d64fb9d8d07d69eae284b2849095184e0dc13e03c22871db117af222a85e254707448564fb611b8334b903e726472789e2314209d028ff1ec482507106e326fb55d14dd4cc26c7aca6c12ffb9659d025f49de1f3ed9049b96abfcf57f37e1cdc958348fa9755404782bb99e526ddc66ef7d7589e09e4511bf7af8be36b1681d51f1823a2d138b422caaaf96bb1a5c190df725c9d1c18f68b4127f227143f8ab79d90002b67f1a4bc601cf635abb10671ecd0a9c766360dac33500f3fd116869da6cac30ac873318ed1841eb7c6a7ea3c3265ee906254ce3cc66cff3af83e92674f1de3ed7a7443fd303e4e9392634f108379f79f8a00d95e6f12a8adefe79ff7307be2ae497cc57ac9365b625d6ebdd1d2c9a78ae51e9797ab1d1385d772289e778798d188332a990fb972f758749e51df89a1aadf23141a12c9100244b9e9d53098d10bdcb11220d8bb815a5b90cac05c4b108637b51fabf5840fcc95bb4c4ae21c3c82c5807dbb49cab840690e2f4c703ac416021622ac043dfc2b7996e5f36a173175c37e794dd18626de2e843dc7fc82deff73dff54c06a1a2aca0177e3a92f93244ea46fc48cbf9d35df96a0c110d7c93bb6449065689fce26a7f4b588833aa30dea3693d6ff30287643efe05e14da5a57f3656de93f1b0ff1d2de700696cc0b5ef4f5903c8180a1332ecca3f0fed1f074fd09727c8168411de234e5c913ddbb11e9d4037ce99053efac8d01fa90e60b2d4e30364b57344aced8f2d8fc04a9fb3557187d0f3d115ce6c9c9b3ab43ae886ecc650c7a097eea4d46b3b529eb3e14b20366e1785c5c2630a54cf5401455fce0142fe3f2d3ce5f91ec7b39191000623e10391a00220a8089051adf95a0c10100ebb376b8f263bed609e9e45368105afbf871d995765082512729110d824bc2111aeb28d3dc021f72db1457f93a93a67ab264b7cac1d369d3906704d62c884fd1fd523f067089b41d6cc0636a19456673b00b480991223d2194845ba506f9c383ab2f475251f7ee5f27ab0c324f9715876b7ea89993efb2ca0c2ef77dfdbb95dd1f845e454f01a3137726781dcafed4a6f31854387e51cb9cd8f39c04961d7a31754aafc7b2e983500015f6dc663c17b8b581482464991fc63957969b236393015ba3fb4a750c050c6ab3f0279d21ed601511a4df7ded6723747ba5bd618ab80d5210fbc86a87e7042f1f4b6848d37fe178e0878f8638848568d8595746ab791090f9b394b1f343de0128a3c70e1a4f19841e5d07b38a93345d52cf024b032b07ee29b27bc20750a79dc5c66517105c7fdc2b0e365e9418c52ce7c15dbeeb9c09f6035e772201d0322f442cb2f7ef507b2a042df3a21b0dbbae4fb42b6dc686c7951236094c70e4f5bb02e39246791120bb92c4256ab364d0476b888bfb7d870cc56ad36904ae1a7ccc8311a1ad91dfe3818f48ea04ed3782aa18e888f594398beb847dbdd84c7773918e7b1f3f3a2b64670820aef7da5fc740e1730bb6c0940b1e226b883f738af2a5a95d2d672fc287f6ebe07dcb173f34d80da4eef98d95eb69888e2648bf0a4a585944b89b1c9ca1e1568de459be7793913019db4f5400ce11ae2cdfc3d0075d7840d55e0041e1d0290d08f0a60eda0da7b4d3e77596881c7e919866859ed7dae8127cba415fb62e6ed0a20fd8e838f6f39205daba13f170afc01ee104be2605416501d25d202aac4210048182a28bd54d0fdacd74f9f03b2ea1bd205761f216a492a21d3bc7c17e386fa8ac59cfc20c1ecd1066dd088a2b0ce366a1288a2640e59f65c21fa1f739707d34943d6d82aae4d0593d29fd62dd36c095b973b90aa3420d8202ce5c07e996348d0fdf156e0bf7ec33811902bed694af5b72a6e53a87724c14c3a3cb48ff89c7bcff77f13e96219d275ae8fd0ce10b5531307e6e2bb65b502b6eeccd338903bdc00c77145be33df45edbd6154e11eb911d3fcedd0e77a9880c7f18670cb64f59d39078e39741b40fdcf8c193423c7425587efdac1a44c098dc700863f79e2d23701553edc24b558dd0dd45f96d083f69980c96bfed67153efb4ead3af469513750a41a89448edd9abc477dd631baa5f6a5b675c5818dfef0d7e8e7c312745a8ca871aaea964f697395ee2067cfafa7ebea6bb4aa765fd2e43227763a8867571a19c536404f5327a7fc23aebbaaee3dcff556950da0b1ef1083512d7a788de164b438d58175b8f3f739f0c854239dfccc3dda7fc40a2a0eda7e79fb2a23796958d5c6260bb682f3fbd70f412ad80e6a5c30c0ad916e0b19323ed5ecc8e08d71543f361db5f1d5cf43d9200325591f0d807b9859ee87ec71b9149d15017ab51a0c40141a2ea44e591d94c340ac722bd8bbe2120403d63ceb113c4327841b392854a223953de1f3526587d5fe9e4e6026bb49b9d55e371ba59a466cfae29b4e5fcd4ef2cb0d527e972f1a4aa2ae0806187e17147522e6bccfb2f8bd885fa75ac8ade74cc44fd32942d1d84d7f70df9105f2f22e1082c57e61e62ed64ed7963d8049fac254eca069f2d7bfed3b67ab382776fc1e845c4591b829795a44d968edfe415177f921e3edc1c9ddf84a1db6a72e9f850b99c798194b951475b78ad35c0ca57996aa42d029f71e415c8286562f5dd0f9fd504d4b9c2258bef7b13964498c9ef16d2e2f3c52dc737067d24fa6174d060eb3f0285933e35146a77c0a0fef539b8f5aaec7fa7fd9a43a2da0d3d80e65767fe6fa55b5179b6ee0378f89acfcf295ba59044299f7d9136c25413366278e5a852192c1f43c447dd473a23227511ee7c7c1cd3141750f03751c8248f487e07c0c1c", 0x1000}], 0x4, 0x0) setsockopt(r1, 0x0, 0x21, &(0x7f0000000000)='\x00\x00\x00\x00', 0x4) 01:23:39 executing program 1: r0 = kqueue() fcntl$dupfd(r0, 0xa, r0) r1 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) kevent(r0, &(0x7f0000000080)=[{{r1}, 0xffffffffffffffff, 0x11}], 0x9130dbf, &(0x7f00000000c0)=[{{r1}, 0xfffffffffffffffc, 0xc19d3ee7c7461ca7}], 0xdde, 0x0) ioctl$TIOCCLRVERAUTH(r1, 0x2000741d) symlinkat(&(0x7f0000000000)='./file0\x00', r1, &(0x7f0000000100)='./file0\x00') mkdir(&(0x7f0000000140)='./file0\x00', 0x0) 01:23:39 executing program 0: r0 = socket$unix(0x1, 0x5, 0x0) bind$unix(r0, &(0x7f00008acff8)=@abs, 0x8) 01:23:39 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x0) bind$inet6(r0, &(0x7f0000000040)={0x18, 0x0, 0xfff, 0x6}, 0xc) bind$inet6(r0, &(0x7f0000000000), 0xc) 01:23:39 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x1, 0x40) ioctl$TIOCSTSTAMP(r0, 0x8008745a, &(0x7f0000000080)={0x5, 0x441}) r1 = syz_open_pts() r2 = msgget(0x0, 0x210) r3 = geteuid() getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000140)={0x0, 0x0, 0x0}, 0xc) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000180)={0x0, 0x0, 0x0}, &(0x7f00000001c0)=0xc) r8 = fcntl$getown(r1, 0x5) fcntl$getown(r1, 0x5) accept$inet(r0, &(0x7f0000000280), &(0x7f00000002c0)=0xc) msgctl$IPC_SET(r2, 0x1, &(0x7f0000000200)={{0x2, r3, r5, r4, r7, 0x4, 0x80}, 0xfffffffffffff001, 0x6, r8, r6, 0x5, 0x7, 0x5, 0xf1aa}) fcntl$lock(r1, 0x9, &(0x7f0000000040)={0x0, 0xfffffffffffffffe, 0x0, 0x1000300000005}) 01:23:39 executing program 1: r0 = socket(0x2, 0x400000000002, 0x0) setsockopt(r0, 0x0, 0x9, &(0x7f0000000000)='@\x00\x00\x00', 0x4) open(&(0x7f0000000040)='./file0\x00', 0x400, 0x130) recvmsg(r0, &(0x7f0000002100)={&(0x7f0000000080)=@in, 0xc, &(0x7f00000010c0)=[{&(0x7f00000000c0)=""/4096, 0x1000}], 0x1, &(0x7f0000001100)=""/4096, 0x1000}, 0x842) 01:23:39 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000001740)='./file0\x00', 0x340, 0x29) r1 = openat(r0, &(0x7f0000001640)='./file0\x00', 0x92, 0x5) utimensat(r1, &(0x7f0000001680)='./file0\x00', &(0x7f00000016c0)={{0x1, 0x800}, {0xfffffffffffffc00, 0x4b}}, 0x2) r2 = socket(0x2, 0x2, 0x2fc1000) recvmsg(r2, &(0x7f00000002c0)={&(0x7f0000000380)=@un=@file={0x0, ""/4096}, 0x1002, &(0x7f0000001540)=[{&(0x7f0000000040)=""/25, 0x19}, {&(0x7f0000000080)=""/160, 0xa0}, {&(0x7f0000000140)=""/79, 0x4f}, {&(0x7f00000001c0)=""/254, 0xfe}, {&(0x7f00000013c0)=""/151, 0x97}, {&(0x7f0000001480)=""/171, 0xab}], 0x6, &(0x7f00000015c0)=""/121, 0x79}, 0x803) writev(r2, &(0x7f0000000300)=[{&(0x7f0000000340)="b0", 0x1}, {0x0}], 0x2) ioctl$TIOCSFLAGS(r1, 0x8004745c, &(0x7f0000001700)=0x6) 01:23:39 executing program 0: r0 = socket$unix(0x1, 0x5, 0x0) setsockopt$sock_timeval(r0, 0xffff, 0x1005, 0x0, 0x0) r1 = dup2(r0, r0) ioctl$TIOCCONS(r1, 0x80047462, &(0x7f0000000040)=0x18000000) connect$inet6(r1, &(0x7f0000000000)={0x18, 0x3, 0x5, 0x4}, 0xc) 01:23:39 executing program 0: r0 = syz_open_pts() fcntl$lock(r0, 0x9, &(0x7f0000000280)={0x0, 0x0, 0x0, 0x100000000}) flock(r0, 0x4) r1 = getpid() fcntl$setown(r0, 0x6, r1) ioctl$TIOCSBRK(r0, 0x2000747b) flock(r0, 0x1) 01:23:40 executing program 1: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000026ff8)={0xffffffffffffffff, 0xffffffffffffffff}) readlink(&(0x7f0000000000)='./file0\x00', &(0x7f00000000c0)=""/238, 0xee) setsockopt$sock_int(r0, 0xffff, 0x1001, &(0x7f0000000080)=0x25110340, 0x4) 01:23:40 executing program 0: r0 = syz_open_pts() writev(r0, &(0x7f0000002380)=[{&(0x7f0000001380)="796366a0ff3b078555a73cf3d291b2582b24f2f5359de7aee015285bf4910ef93326e56eb5700ea9f3a5d80eb2d1383b2485d11e25f82fe17758382fc7a66682e24ab97b0410b9ed0f867f91445e71a67d42c2b814423072f583de4d26db54f2099928aad39cb93793c93941dacd4a2026270d6a6682f6f05067db01ae86bb8971804b435464f4f56712806e6981d2d5e00afccc8604e25bf35f2813f54f00dead80133d3941e23ab55c403e505a774e6cd173eafebed70de4724ef3169e30d9709e5ef8f90c21fb16e5a6777f9edbcb37b850d508ab2cbe3697a214afa41526c2ce7e3d320d325968c9771095cc2a179371b28619c530ee6cd52f6c2312", 0xfe}], 0x1) poll(&(0x7f0000000080), 0x0, 0x0) ioctl$TIOCDRAIN(r0, 0x2000745e) dup2(r0, r0) poll(&(0x7f0000000000)=[{r0, 0x45}], 0x1, 0x0) getrlimit(0x0, &(0x7f0000000040)) fchmod(r0, 0x18) 01:23:40 executing program 1: r0 = socket$inet(0x2, 0x4000, 0x0) setsockopt$inet_opts(r0, 0x0, 0x17, 0x0, 0x0) 01:23:40 executing program 1: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) r0 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) kevent(0xffffffffffffffff, &(0x7f00000002c0)=[{{r0}, 0xfffffffffffffffe, 0x11}], 0x0, 0x0, 0x0, 0x0) r1 = kqueue() r2 = open(&(0x7f0000000980)='./file0\x00', 0x0, 0x0) kevent(0xffffffffffffffff, &(0x7f00000007c0)=[{{r2}, 0xfffffffffffffffe, 0x1}], 0x0, 0x0, 0x0, 0x0) kevent(r1, &(0x7f0000000040), 0x60, 0x0, 0xfffffffffffffff9, 0x0) open$dir(&(0x7f0000000000)='./file0\x00', 0x420, 0x4) kevent(r1, 0x0, 0xc1b, 0x0, 0x5, 0x0) 01:23:40 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x20e, 0x0) kevent(r0, &(0x7f0000000040)=[{{r0}, 0xfffffffffffffffd, 0x20, 0x0, 0x2, 0x1000}, {{r0}, 0xfffffffffffffff9, 0x8, 0xf0000001, 0xff, 0x800}, {{r0}, 0x0, 0x20, 0x40000001, 0x8001, 0x44}, {{r0}, 0xffffffffffffffff, 0x39, 0x1, 0x2, 0x4}, {{r0}, 0xfffffffffffffffc, 0x8, 0x2, 0xfffffffffffffbff, 0xfffffffffffffc01}, {{r0}, 0xffffffffffffffff, 0x8, 0x40, 0x1, 0x5}, {{r0}, 0x0, 0x14, 0x3, 0x3, 0x9}, {{r0}, 0xfffffffffffffff8, 0x0, 0x20000004, 0xf2b, 0x7fffffff}], 0x4, &(0x7f0000000140)=[{{r0}, 0xfffffffffffffffc, 0x0, 0x1, 0x9, 0x6}, {{r0}, 0xfffffffffffffffd, 0x80, 0x0, 0x2, 0x5}, {{r0}, 0xfffffffffffffffb, 0x81, 0x87f7b77fe2159707, 0x1020, 0x9}, {{r0}, 0xffffffffffffffff, 0xa0, 0x80000000, 0x8, 0x8}], 0x80000001, &(0x7f00000001c0)={0x6c8, 0x1}) writev(r0, &(0x7f0000000600)=[{&(0x7f0000000340)="659316bf62ea11f29a0117d804006a08d9b390e12c488d8e528ad59aa41f5a9721c48a229179e932c02439849b8983cdbd7856662312e67f65a38673dca5a55698dae77256d35e9ab93f815709851dc9df8fcafc3691f4ba4a64652945a138c7429a590955c9b5074529b6c87bbf11a7761f4606518f0208d652bfb5f395cb0c3fbacf0be94ba58e088905e1ed575e8429fdd06ffc1c4b17acd4599b5cab67bb90c44b49a606df305eef862fa08c299ffbc1f3899204c62bf965f1066b6bd25a01023cc8400298f87418ae6f2db6d4c78bfbb7d288bd38bb78ac5d73c62230960918f85a8fe37b22a581ddc6efe336801de12be539d8074c9980663a076f060e7f7e95b715b2", 0x106}], 0x1) 01:23:41 executing program 0: semget(0x1, 0x2, 0x0) semget(0x2, 0x7, 0x8) 01:23:41 executing program 1: socketpair$unix(0x1, 0x1, 0x0, &(0x7f000001aff8)={0xffffffffffffffff}) open(&(0x7f00000001c0)='./control\x00', 0x200, 0x101ffffffff) execve(&(0x7f0000000100)='./control\x00', 0x0, 0x0) recvfrom$unix(r0, &(0x7f0000000000)=""/32, 0x20, 0x840, &(0x7f0000000040)=@abs={0x1, 0x0, 0x2}, 0x8) setsockopt$sock_int(r0, 0x1, 0x0, 0x0, 0x0) 01:23:41 executing program 1: r0 = socket$inet(0x2, 0x4000000000000001, 0x0) sendmsg(r0, &(0x7f00000008c0)={0x0, 0x0, 0x0, 0x0, &(0x7f00000004c0)=ANY=[@ANYBLOB="0f0000003cf620b2b9316ad000000000"], 0x10}, 0x0) readv(r0, &(0x7f0000000400)=[{&(0x7f0000000000)=""/166, 0xa6}, {&(0x7f00000000c0)=""/198, 0xc6}, {&(0x7f0000000900)=""/4096, 0x1000}, {&(0x7f00000001c0)=""/39, 0x27}, {&(0x7f0000000200)=""/22, 0x16}, {&(0x7f0000000240)=""/103, 0x67}, {&(0x7f00000002c0)=""/168, 0xffffffffffffffbb}, {&(0x7f0000000380)=""/72, 0x48}], 0x8) r1 = dup(r0) connect$inet6(r1, &(0x7f0000000480)={0x18, 0x2, 0x7, 0x7fffffff}, 0xc) 01:23:41 executing program 0: r0 = getuid() r1 = geteuid() setreuid(r0, r1) syz_extract_tcp_res(&(0x7f0000000040), 0x2, 0x7) r2 = getgid() select(0x40, &(0x7f00000002c0)={0x0, 0xffffffffffff8001, 0x7, 0x100000001, 0x7, 0x1000, 0xfffffffeffffffff, 0xc0000000000000}, &(0x7f0000000300)={0x9, 0x7, 0x94c, 0x100000001, 0x5, 0x3, 0x5, 0x3}, &(0x7f0000000340)={0x1000, 0x8000, 0x6, 0x7fffffff, 0x1, 0x5, 0x8000, 0x9}, &(0x7f0000000380)={0x0, 0x7}) lchown(&(0x7f0000000280)='./file0\x00', r1, r2) select(0x40, &(0x7f0000000000)={0xffffffffffff0003}, 0x0, &(0x7f0000000080)={0x0, 0x0, 0x6}, 0x0) pipe2(&(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10000) bind$unix(r3, &(0x7f0000000240)=ANY=[@ANYBLOB="01002e2f66696ce53000"], 0xa) socket$unix(0x1, 0x1, 0x0) 01:23:41 executing program 0: r0 = syz_open_pts() fcntl$lock(r0, 0x8, &(0x7f0000000040)={0x0, 0x0, 0x1c0000000, 0x100000000}) fcntl$lock(r0, 0x10000000000009, &(0x7f0000000000)={0x0, 0x0, 0x7ffb, 0x2000300000000}) 01:23:41 executing program 1: r0 = syz_open_pts() fcntl$lock(r0, 0x8, &(0x7f0000000080)={0x0, 0x0, 0x5, 0x100000000}) r1 = open$dir(&(0x7f0000000000)='./file0\x00', 0x100c02, 0x4) unlinkat(r1, &(0x7f00000000c0)='./file0\x00', 0x8) flock(r0, 0x2) fcntl$lock(r0, 0x9, &(0x7f0000000040)={0x2, 0x0, 0x0, 0x100000000}) r2 = getpgrp() fcntl$lock(r1, 0x7, &(0x7f0000000100)={0x4, 0x3, 0x1f, 0x9, r2}) ioctl$TIOCCBRK(r0, 0x2000747a) ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000140)=0xff) 01:23:41 executing program 0: r0 = socket$inet(0x2, 0x1, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x0, 0x190) bind$inet6(r1, &(0x7f0000000040)={0x18, 0x0, 0x4ad5, 0x7ff}, 0xc) getsockname(r0, 0x0, &(0x7f00000000c0)) 01:23:41 executing program 0: r0 = open$dir(&(0x7f0000001240)='./file0\x00', 0x40000400000002c2, 0x0) r1 = shmget(0x0, 0x3000, 0xc0, &(0x7f0000ff6000/0x3000)=nil) shmctl$SHM_LOCK(r1, 0x3) mmap(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x0, 0x10, r0, 0x0, 0x0) mlock(&(0x7f0000ffd000/0x3000)=nil, 0x3000) unlinkat(r0, &(0x7f0000000000)='./file0\x00', 0x8) pipe2(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10004) ioctl$TIOCSDTR(r2, 0x20007479) mprotect(&(0x7f0000ffa000/0x3000)=nil, 0x3000, 0x4) mlock(&(0x7f0000ffc000/0x2000)=nil, 0x2000) mlock(&(0x7f0000ff5000/0x4000)=nil, 0x4000) mmap(&(0x7f0000ff2000/0xe000)=nil, 0xe000, 0x5, 0x4012, r0, 0x0, 0x0) 01:23:41 executing program 0: r0 = socket(0x2000000011, 0x3, 0x0) r1 = dup2(r0, r0) ioctl$TIOCNOTTY(r1, 0x20007471) getsockopt$sock_int(r0, 0xffff, 0x1002, 0x0, 0x0) 01:23:42 executing program 1: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) pipe(&(0x7f0000000340)={0xffffffffffffffff}) r3 = kqueue() getpeername$inet(r2, &(0x7f0000000000), &(0x7f0000000080)=0xc) kevent(r3, 0x0, 0x0, &(0x7f0000000180), 0x5, 0x0) fcntl$getown(r2, 0x5) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0}, &(0x7f00000001c0)=0xc) getgroups(0x7, &(0x7f0000000200)=[0x0, 0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0xffffffffffffffff]) fchown(r2, r4, r5) r6 = getuid() getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000180)={0x0, 0x0, 0x0}, &(0x7f0000000100)=0xfffffd9a) fchown(r0, r6, r7) dup2(r0, r1) kevent(r3, &(0x7f0000000140)=[{{r0}, 0xfffffffffffffffe, 0x81}], 0x7ff, 0x0, 0x0, 0x0) 01:23:42 executing program 0: socketpair$unix(0x1, 0x9, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) sendto(r1, 0x0, 0x0, 0x8, 0x0, 0xd1) recvfrom$unix(r0, &(0x7f00000000c0)=""/14, 0xe, 0x802, 0x0, 0x0) 01:23:42 executing program 0: r0 = syz_open_pts() fcntl$setstatus(r0, 0x4, 0x8c) ioctl$TIOCSTSTAMP(r0, 0x8008745a, &(0x7f0000000300)={0x3fe6, 0x2}) 01:23:42 executing program 0: select(0x538454bc30c9bfcd, 0x0, 0x0, 0x0, 0xffffffffffffffff) 01:23:42 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x8) sendto$inet6(r0, &(0x7f0000000000)="af", 0x1, 0x9, 0x0, 0x0) r1 = getpid() fcntl$setown(r0, 0x6, r1) setsockopt$inet6_MRT6_ADD_MIF(r0, 0x29, 0x66, &(0x7f0000000040)={0x400, 0x1, 0x101, 0x351c, 0x7}, 0xc) 01:23:42 executing program 0: r0 = open(&(0x7f0000000240)='./file0\x00', 0x1, 0x10) getsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000280)=""/1, &(0x7f00000002c0)=0x1) r1 = socket$inet(0x2, 0x4000000000000001, 0x0) sendto(r1, &(0x7f00000000c0)="292878cbbf7e4d98aaef957ddfe6c8eb2079a62a71a950887b632ad50d90a3a30427989377c9cd7d73d7583f86cecd2263ff1b20b3069c33812db7f496f09dac1f2bc634f9c8dffe50c44c87a116d9aec10b387df24dba1459744f94080ef21fd33de6ae712be5379368b6bba007cdc3a9b187a577a293093670f74842b0ced36bd3904a0b20940b865871e4907a671640746a47a6f1ab4a7a357d73fd6f01456c51b1d9acd6aeba7ca89d8f296001435415e5fca2be4912832c", 0xba, 0x1, &(0x7f0000000180)=@un=@abs={0x1, 0x0, 0x0}, 0x8) setsockopt$inet_opts(r1, 0x0, 0x1, &(0x7f0000000000)="9e0facd86d07cc77da698374bcfab26c", 0x10) mmap(&(0x7f0000ffc000/0x2000)=nil, 0x2000, 0x4, 0x4010, r1, 0x0, 0x0) r2 = dup2(r1, r1) fchmodat(r2, &(0x7f00000001c0)='./file0\x00', 0x4, 0x6) sendto(r1, &(0x7f0000000040)="fe785ab1ececbd62424fb1f2ee1079738a74a873ebfa5c480005ceec3dc9fb2d26f261ca292a1cf66e445c88eb989a6a3803f1bb551e151458a81f11924c927986a85da0f1e5673a087bb70eefaf1fc8a7e917bcd92a2614d02dcb949b01e3f4d2ee07939949ccd4226f2c0e522bdedf3909750b6e76b9", 0x77, 0x400000002, &(0x7f0000000200)=@un=@abs={0x1, 0x0, 0x2}, 0x8) 01:23:42 executing program 1: r0 = socket(0x2, 0x2, 0x0) connect$unix(r0, &(0x7f0000000080)=ANY=[@ANYBLOB="82022e2f0000000000861fee00"], 0x1) pipe2(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10004) writev(r0, &(0x7f0000001580)=[{&(0x7f0000000580)="447a4944bf7defcc899f1b4430296db217541d9027cc74918ac3b39628c68dbc0b63b92ebc858acfd24e5a1343f3b6f0f9c5acf784c35d699d1699a273505cdb3b9f88922b8ca9c18c63a27076e39ec5c1c9a1dd67d06f00ff560a89e4c3d0ec81829a40df449eeeb6f67258994d07064cb9c373cce89c4402c241cbdca45852fc2edf40b3d842111b1d0b9de2059aea2d", 0x91}], 0x1) chmod(&(0x7f00000000c0)='./file0\x00', 0x0) writev(r2, &(0x7f0000000380)=[{&(0x7f0000000640)="64357736057c926dd03479e72def7e0ce8b62e3cf7efca6c64369beead39a7d323dba8c480467f3ffdee0625fa72c321a7061e0ae4a218936bda03d072b590c88c7c17d72d816f0b445eb7ef39194b594a0862b896ffc33919acedbf79cacdd77e590db1af6d09f31105ef73c05c61396b8780c72e54b334a6222e4b5c90017e95f15318f50e57214c5db8d516f3c122b330ab35fec94dcf760833adca891da91b3215ae9e40076fd6d0af097b14fcfeccabf19f4f8116304c3426e802490a19234fd9ecd7219ec36549cfdc8023b82e5f2ad05c4364f2c4a47ccf6d8a2dd1703377008d8e51f5afb935", 0xea}, {}, {&(0x7f00000004c0)="7b7f1faff75d87f7f1660270ee47da8c07fb7520d9984495ee588227944a087c1d62a27cf02b5f93ec086a345eeac3d816e5d9c279dc4c63ab7bb7365e7ca4edc8f5ff72b0efc4228fbbef85f02df41afbdb62127d77758240ef353f72901614e788a39003cc702b6e55505763fb13d62f9be34be983df2efd31e374f699dfb8255741d5db799ba2b0aad522debefb", 0x8f}, {&(0x7f0000000280)="1293d7f79182625c9b4fb386c01bad316951f259cea3eadaea952adc8fb85ec5444e324ec03fb8e85ab5d88c04974f0b4bdbf38409a8fe6408d563d2c538412a86d4e063c7fa9dbd62eb3b9a08030cae112d08ccdadfce48eea331b51b8fb1cae0b64d8cf1a9277894f271d3b116090df4ce251655fa55ebb5ff6b9d3b1baa7bf33aaac8b1698e3422cb67ce777662aec5bd188ef8d92d9615f1ab309e6b146ebaf47ac2d4f45a311b08934dc014b28af56115b8d59210b076771469aa542d32fb406beabf643e573e710c0f1bc79e90c4e3", 0xd2}], 0x4) ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f0000000000)={0x9, 0x6, 0x81, 0x0, "c11c5bb99891b7d0cf95a2dfa24ef8dcf636f08b", 0x1, 0x2}) 01:23:42 executing program 0: mlock(&(0x7f0000ffa000/0x4000)=nil, 0x4000) mprotect(&(0x7f0000ffa000/0x4000)=nil, 0x4000, 0x0) r0 = dup(0xffffffffffffffff) ioctl$TIOCCONS(r0, 0x80047462, &(0x7f00000000c0)=0x3) mincore(&(0x7f0000ffc000/0x3000)=nil, 0x3000, &(0x7f0000000000)=""/137) shmget(0x3, 0x2000, 0x11, &(0x7f0000ff9000/0x2000)=nil) 01:23:42 executing program 1: r0 = syz_open_pts() ioctl$TIOCSTOP(r0, 0x2000746f) open(&(0x7f0000000040)='./file0\x00', 0x200, 0x0) select(0x40, &(0x7f0000000000), 0x0, &(0x7f00000000c0)={0x8}, 0x0) 01:23:42 executing program 0: r0 = open$dir(&(0x7f0000000080)='.\x00', 0x0, 0x0) mkdirat(r0, &(0x7f0000000100)='./file1\x00', 0x47124f5fe8f51ac9) utimensat(r0, &(0x7f0000000040)='./file1\x00', &(0x7f0000000180)={{0x80000000, 0xb5d8}, {0x1, 0x100}}, 0x2) unveil(&(0x7f00000000c0)='./file1\x00', &(0x7f0000000140)='r\x00') utimensat(r0, &(0x7f0000000000)='./file1\x00', 0x0, 0x0) open$dir(&(0x7f00000002c0)='./file1\x00', 0x8000, 0x100) select(0x40, &(0x7f00000001c0)={0x9, 0x5, 0xfffffffffffff000, 0xe4, 0x6, 0x10000, 0x8, 0x8}, &(0x7f0000000200)={0x2, 0x1, 0x6, 0x65, 0x7fff, 0x5, 0x2, 0x10001}, &(0x7f0000000240)={0x81, 0xa4, 0x2, 0x8000, 0x6, 0x7, 0x5, 0x20}, &(0x7f0000000280)={0xfffffffffffffff7, 0x2}) 01:23:42 executing program 0: mkdir(&(0x7f00000000c0)='./file0\x00', 0x0) unveil(&(0x7f0000000180)='./file0/../file0\x00', &(0x7f0000000200)='x\x00') r0 = fcntl$dupfd(0xffffffffffffff9c, 0x0, 0xffffffffffffff9c) sendto(r0, &(0x7f0000000240)="69cd8bdd0b6df0216ff0b11f9d8f60da9fabd8379fc25dbf2c4f85ef91be41938eb85da192051db3f280805908fe8b5c23773f1ec801771f8dd350b8c11bac5f589c69f5549a511d2d3b84e5e92843d89c08e6f73a443ccde4a63fe1dca1d28d26d15b80182836dac03215bf05e655b3d9696c4c730a9b94fade9e3f11b315e862c44a26138acb432f9be5c3a65e92800cd33f33a924ad2a06a86b966e", 0x9d, 0x0, 0x0, 0x0) unveil(&(0x7f0000000000)='./file0/../file0\x00', &(0x7f0000000100)='r\x00') syz_open_pts() r1 = open(&(0x7f0000000040)='./file0\x00', 0x8002, 0x0) unlinkat(r1, &(0x7f0000000080)='./file0\x00', 0x8) 01:23:42 executing program 0: r0 = syz_open_pts() syz_open_pts() syz_open_pts() r1 = msgget(0xffffffffffffffff, 0x0) msgctl$IPC_RMID(r1, 0x0) r2 = socket(0x16, 0x0, 0x2) getsockname(r2, &(0x7f0000000040)=@in6, &(0x7f0000000080)=0xc) readv(0xffffffffffffffff, 0x0, 0x0) semget$private(0x0, 0x0, 0x0) ioctl$TIOCSWINSZ(0xffffffffffffffff, 0x80087467, 0x0) ioctl$TIOCGWINSZ(r0, 0x40087468, &(0x7f0000000000)) ioctl$TIOCMBIS(0xffffffffffffffff, 0x8004746c, 0x0) syz_open_pts() syz_open_pts() munmap(&(0x7f0000ffc000/0x2000)=nil, 0x2000) 01:23:43 executing program 1: execve(&(0x7f0000000100)='./file0\x00', &(0x7f0000000180)=[&(0x7f0000000140)='x\x00'], &(0x7f0000000280)=[&(0x7f00000001c0)='x\x00', &(0x7f0000000200)='x\x00', &(0x7f0000000240)='x\x00']) mkdir(&(0x7f0000000080)='./file0\x00', 0x10) unveil(&(0x7f00000002c0)='./file0\x00', &(0x7f0000000040)='x\x00') 01:23:43 executing program 0: pipe2(&(0x7f0000000080)={0xffffffffffffffff}, 0x10004) setsockopt$inet6_MRT6_ADD_MFC(r0, 0x29, 0x68, &(0x7f0000000040)={{0x18, 0x0, 0xfffffffffffffbff, 0x57c}, {0x18, 0x0, 0x9, 0x4}, 0x9, [0x10001, 0x6, 0x8, 0x4, 0x2, 0x6, 0x400, 0x2]}, 0x3c) r1 = socket$inet6(0x18, 0x4007, 0x5) setsockopt$inet6_MRT6_ADD_MFC(r1, 0x29, 0x68, 0x0, 0xffffffffffffff43) 01:23:43 executing program 0: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) r1 = socket(0x2, 0x0, 0xfffffffffffffffc) sendto$inet6(r1, &(0x7f0000000100)="e8b2a89390805dd63c0c01705c5b471bd7be54f531ed73ea9f178d34bf1cb5ac77ab08baf2c34582d2d6e9e8017269edae6d1acc608125f657bc6e071c30805b8e18016167437ea6ba8f1f6a08208d8ba31e47d10df2405ab5e89fe075b8329acaed489f208ba1f2ee64fb51b00fb6c0c8ebf90f64dd3d8e0188e9ac0f3018f0000000000000000000000000", 0xffffffffffffffcf, 0x0, 0x0, 0x0) sendmsg$unix(r0, &(0x7f0000001440)={0x0, 0x0, &(0x7f00000000c0), 0x100000000000006e}, 0x0) semget$private(0x0, 0x0, 0x4) 01:23:43 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x20e, 0x0) readlinkat(r0, &(0x7f0000000000)='./file0\x00', &(0x7f0000000080)=""/28, 0x1c) writev(r0, &(0x7f0000000600)=[{&(0x7f0000000340)="659316bf62ea11f29a0117d804006a08d9b390e12c488d8e528ad59aa41f5a9721c48a229179e932c02439849b8983cdbd7856662312e67f65a38673dca5a55698dae77256d35e9ab93f815709851dc9df8fcafc3691f4ba4a64652945a138c7429a590955c9b5074529b6c87bbf11a7761f4606518f0208d652bfb5f395cb0c3fbacf0be94ba58e088905e1ed575e8429fdd06ffc1c4b17acd4599b5cab67bb90c44b49a606df305eef862fa08c299ffbc1f3899204c62bf965f1066b6bd25a01023cc8400298f87418ae6f2db6d4c78bfbb7d288bd38bb78ac5d73c62230960918f85a8fe37b22a581ddc6efe336801de12be539d8074c9980663a076f060e7f7e95b715b2", 0x106}], 0x1) read(r0, &(0x7f0000000040)=""/42, 0x2a) 01:23:43 executing program 1: r0 = shmat(0x0, &(0x7f0000ffd000/0x1000)=nil, 0x3000) shmdt(r0) r1 = socket$inet6(0x18, 0x1, 0x0) setsockopt$sock_timeval(r1, 0xffff, 0x1005, &(0x7f0000000000)={0x401}, 0x10) 01:23:43 executing program 0: socketpair$unix(0x1, 0x1, 0x0, &(0x7f000001aff8)={0xffffffffffffffff, 0xffffffffffffffff}) recvmsg(r0, &(0x7f0000019fc8)={0x0, 0x0, 0x0, 0x0, &(0x7f000001b000)}, 0x0) execve(0x0, 0x0, 0x0) writev(r1, &(0x7f0000bf3fa0)=[{&(0x7f0000dee3d3)="96", 0x1}], 0x1) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) r3 = getgid() fchown(r0, r2, r3) 01:23:43 executing program 1: getpid() mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r0 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) r1 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) kevent(0xffffffffffffffff, 0x0, 0x1, &(0x7f0000000100)=[{{r1}, 0xfffffffffffffffb, 0x0, 0x20000000, 0x6c9f, 0x81}, {{r1}, 0xfffffffffffffffa, 0x2, 0x80000000, 0x10001, 0xb3}, {{r1}, 0x0, 0x40, 0x0, 0x401, 0x7}], 0x8, &(0x7f00000001c0)={0x100000000, 0x400}) kevent(0xffffffffffffffff, &(0x7f00000002c0)=[{{r1}, 0xfffffffffffffffe, 0x11}], 0x3ff, 0x0, 0x0, 0x0) r2 = kqueue() kevent(r2, &(0x7f00000000c0)=[{{r0}, 0xfffffffffffffffe, 0x1}], 0x60, 0x0, 0xfffffffffffffff9, 0x0) 01:23:43 executing program 0: r0 = socket$inet(0x2, 0x4000000000000001, 0x0) r1 = openat(0xffffffffffffffff, &(0x7f0000000000)='./file0\x00', 0x100, 0xe) ioctl$TIOCCHKVERAUTH(r1, 0x2000741e) getsockopt$inet_opts(r0, 0x0, 0xa, 0x0, 0x0) 01:23:43 executing program 0: socket$unix(0x1, 0x2, 0x0) 01:23:43 executing program 0: r0 = accept$inet(0xffffffffffffffff, 0x0, &(0x7f0000000080)) getsockname$inet(r0, 0x0, &(0x7f0000000040)) r1 = syz_open_pts() ioctl$TIOCGETD(r1, 0x4004741a, &(0x7f00000001c0)) r2 = dup2(0xffffffffffffffff, 0xffffffffffffffff) sendto$inet6(r2, &(0x7f0000000140)="5273020039120c7abadb335ada9bf963a8257767c4b460f6874cf2dc05b8fcb4e3b462688289859222db0aaa0a1c1d04f1795dd49af4e259e8f0108bb2fc522d76968466dcbf02774bea8da90829306969f4d4b19d96d21a44d308ecbc65351d", 0x60, 0x3, &(0x7f0000000000)={0x18, 0x2, 0x8000, 0x6}, 0xc) semctl$GETALL(0x0, 0x0, 0x6, &(0x7f00000000c0)=""/98) ioctl$TIOCSTAT(r2, 0x20007465, &(0x7f0000000200)) 01:23:43 executing program 1: r0 = accept$inet6(0xffffffffffffffff, &(0x7f0000000080), &(0x7f00000000c0)=0xc) setsockopt$inet6_MRT6_ADD_MFC(r0, 0x29, 0x68, &(0x7f0000000100)={{0x18, 0x0, 0x6}, {0x18, 0x0, 0x4, 0x8}, 0x7fffffff, [0x100, 0xe4c4, 0x3f, 0x1ced8938, 0x8, 0x8001, 0x7, 0xce]}, 0x3c) r1 = msgget(0x3, 0x400) socketpair$unix(0x1, 0x7, 0x0, &(0x7f0000000040)) msgctl$IPC_RMID(r1, 0x0) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000000)={0xffffffffffffffff}) syz_emit_ethernet(0xbc, &(0x7f00000001c0)="453c58c6d05eb2b95f0b02d901271c48e126ab379404aa332c40db14510c10feec8126ccd994faaf1718d58490d2db5903d9a1dd314e70fba582bb96bb00a057bf1d75f448d768a369ba9621a612a0a44c30f30fc9769b198a4a16aef1051c1079e77ac70080813d990905be7a7d85746889b3a3a2c8878cba4f5c70e5ed0c2ffb2f5dfdd188d1c92c735fbb3386ffcc086064040798e15571a961835865d3afe8281e6ea7d5c8350a8d1a284d3692e3e8b8a7b867f4d3abb67045bc") setsockopt$sock_int(r2, 0xffff, 0x1004, &(0x7f0000000180), 0x0) 01:23:43 executing program 0: socketpair$unix(0x1, 0x1, 0x0, &(0x7f000001aff8)={0xffffffffffffffff}) pipe(&(0x7f0000000000)={0xffffffffffffffff}) bind$inet(r1, &(0x7f0000000040)={0x2, 0x1}, 0xc) flock(r0, 0x6) getpgrp() 01:23:43 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000000)={0x0, 0x0, 0xbf9c, 0x0, "7e389ddedff371734578fbcef9097b5ac793683a"}) poll(&(0x7f0000000080)=[{r0, 0x4}], 0x1, 0x0) r1 = semget$private(0x0, 0x1, 0x0) msgrcv(r1, &(0x7f0000000100)={0x0, ""/143}, 0x97, 0x0, 0x1000) semctl$SETALL(r1, 0x0, 0x9, &(0x7f00000000c0)=[0x1, 0x2, 0x1ff]) getuid() ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000040)={0x5, 0x5fd, 0x80, 0x8, "401027bddac34d80481b4f72881d2b60c93cd963", 0x2, 0x1ff}) 01:23:43 executing program 0: r0 = open$dir(&(0x7f0000000000)='./file0\x00', 0x400, 0x0) openat(r0, &(0x7f0000000040)='./file0\x00', 0x0, 0x80) r1 = syz_open_pts() flock(r1, 0x3) fcntl$lock(r1, 0x9, &(0x7f0000000280)={0x0, 0x0, 0x0, 0x100000000}) execve(&(0x7f0000000080)='./file0\x00', &(0x7f0000000180)=[&(0x7f00000000c0)='/\x8e&}\x00', &(0x7f0000000100)='[!,,\x00', &(0x7f0000000140)='(&}^\x00'], &(0x7f0000000480)=[&(0x7f00000001c0)='$(&\x00', &(0x7f0000000200)='{\x00', &(0x7f0000000240)=',\x00', &(0x7f00000002c0)='\x00', &(0x7f0000000300)='\x00', &(0x7f0000000340)='\x00', &(0x7f0000000380)='\xdd%(-@\x00', &(0x7f00000003c0)='\x00', &(0x7f0000000400)='}\x14-}\x00', &(0x7f0000000440)='\x00']) close(r1) syz_open_pts() msgget$private(0x0, 0x400) syz_open_pts() execve(0x0, 0x0, 0x0) 01:23:43 executing program 1: r0 = socket$inet6(0x18, 0x1, 0x0) r1 = semget$private(0x0, 0x3, 0x400) sendto$inet6(r0, &(0x7f0000000040), 0x0, 0x0, &(0x7f0000000080)={0x18, 0x2, 0x80c5, 0x38d2}, 0xc) semget$private(0x0, 0xfffffffffffffffe, 0x3d) semctl$IPC_STAT(r1, 0x0, 0x2, &(0x7f0000000000)=""/51) 01:23:43 executing program 1: sendmsg(0xffffffffffffffff, &(0x7f00000016c0)={0x0, 0x0, &(0x7f0000000280), 0x0, 0x0}, 0x0) socketpair$unix(0x1, 0x4000000000000, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) recvfrom(r0, &(0x7f0000000040)=""/158, 0x9e, 0x2, &(0x7f0000000100)=@un=@abs={0x1, 0x0, 0x3}, 0x8) mkdir(&(0x7f0000000140)='.', 0x0) 01:23:43 executing program 1: pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) close(r0) close(r1) sendto$unix(r0, 0x0, 0x0, 0x0, 0x0, 0x0) 01:23:43 executing program 0: r0 = socket(0x40000000011, 0x3, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000080)='./file0\x00', 0x800, 0x4) ioctl$TIOCCONS(r1, 0x80047462, &(0x7f0000000140)=0x920d) r2 = msgget$private(0x0, 0x10) msgctl$IPC_RMID(r2, 0x0) kevent(0xffffffffffffffff, &(0x7f0000000100)=[{{r0}, 0xfffffffffffffffe, 0x1}], 0x0, 0x0, 0x0, 0x0) connect$unix(r0, &(0x7f00000000c0)=@abs, 0x8) kevent(r1, 0x0, 0x1, 0x0, 0x3, &(0x7f0000000200)={0x39d3, 0x2}) r3 = kqueue() kevent(r3, 0x0, 0x0, &(0x7f0000000140), 0x0, 0x0) kevent(r3, &(0x7f0000000000)=[{{r0}, 0xffffffffffbfffff, 0x2f}], 0x34, 0x0, 0xc68, 0x0) 01:23:43 executing program 1: r0 = shmget(0x3, 0x3000, 0x5, &(0x7f0000ffa000/0x3000)=nil) shmctl$IPC_RMID(r0, 0x0) msgctl$IPC_SET(0x0, 0x1, 0x0) 01:23:43 executing program 0: r0 = fcntl$dupfd(0xffffffffffffff9c, 0x0, 0xffffffffffffffff) shutdown(r0, 0x0) setsockopt$inet6_MRT6_ADD_MIF(r0, 0x29, 0x66, &(0x7f0000000000)={0xffffffff, 0x1, 0x7, 0x7fffffff, 0x5}, 0xc) r1 = dup2(r0, r0) msgget(0x2, 0x80) r2 = getgid() getrusage(0xffffffffffffffff, &(0x7f0000000040)) read(r0, &(0x7f0000000100)=""/67, 0x43) setgid(r2) writev(r1, &(0x7f00000004c0)=[{&(0x7f0000000180)="87533fa0fcb7df0a4e8006dd22f2876502c605d7e547e9552cf98137191498bf0ae10e04841884ba7a34e623a4a6da114949985c1530e861b4b67d8e122304788c020ebdaa8a6e30b8f97ec5275f99992a70f74861c7dd8008ea6edf741f4dea9f65d335968c6eb80491da8affb1710b13c1d32a3b0edeb987925d29994a39d724a8836f229cb18202c4392f2fabcf2f9eb26696a926a679952bb90b0cb810c5a6bbaed89d67846452be43d735fbf22d79049ed8ea0db119a8b484f4503162def82e01c4820908ecacfd12a8c341a7bd152d5bfc8c4872", 0xd7}, {&(0x7f0000000280)="851f9a09a5be8ad2c057c47f06c0e35a6c7621a261b6e57a7cca697010daec44091d916afcb18458d35d785153052248d8720ede0d0eb172158e6d53081b703077eb25c0ae4b13c25a2209dda02f9b11037ea3f19828ed22a52a24647fa9d84786f714677a3ba783b8cfaf510bf607a06268b2804163e37b612fca9a931b2ea95f0c176eafcdf32db92e0549a5171c0adb3c87f97ab75c5bc7d88b6328c578d6893a383bdd0119944631c0e99a2ecdc50d4bb8a95a46b283d11efeb5e56a6ace60b89b8c03774bb845529bf43dde8aecaa9d588dbc9f0128a3c984a48c5e3ae46b6899", 0xe3}, {&(0x7f0000000380)="3ed97f6906b0e3697b31a25925bd220936c941ae2bd7ac7b627ac0602086d67ef86e75647b59645bdcbff8234c335e924300b13f149aecf13f82787ec1994132166bd105b490713b35cc95bcab94303e911967e7b35cd16a92c4c4924d826aaeee01c5", 0x63}, {&(0x7f0000000400)="a1e1a2c9ef74886a134dc325eb71c8bf681a52eca017972ccd0e33790f043b269ecfbe079f8a045858c434c22303c6040531ef3b34177d0658c8b6221b5ee7aaa5e19b358782ff9ed3b194f8059e75ee9ed1119d41f5511fb984986b604bf1101da3f95ef92de0124c274ab1f05b62a94a4fe44b541f6ebd22e649c1407ba86ce69d63e993881834262ee84200a61a797546c8f8cc1fbda5775b04", 0x9b}], 0x4) setgid(r2) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000500)={0x2, 0x400, 0xffffffffffffffff, 0x3f, "5aaf409ca9f00cefb574315f041f8a22d2fa8695", 0x8, 0x3}) bind$inet(r0, &(0x7f0000000540)={0x2, 0x3}, 0xc) shutdown(r1, 0x2) ioctl$TIOCFLUSH(r1, 0x80047410, &(0x7f0000000580)=0x6) chmod(&(0x7f00000005c0)='./file0\x00', 0x140) r3 = semget$private(0x0, 0x7, 0x80) semctl$IPC_RMID(r3, 0x0, 0x0) semop(r3, &(0x7f0000000600)=[{0x1, 0x8f, 0x1800}, {0x7, 0x45, 0x800}], 0x2) getitimer(0x1, &(0x7f0000000640)) clock_gettime(0x4, &(0x7f0000000680)) ioctl$TIOCNOTTY(r0, 0x20007471) readv(r0, &(0x7f0000000b00)=[{&(0x7f00000006c0)=""/90, 0x5a}, {&(0x7f0000000740)=""/170, 0xaa}, {&(0x7f0000000800)=""/160, 0xa0}, {&(0x7f00000008c0)=""/159, 0x9f}, {&(0x7f0000000980)=""/71, 0x47}, {&(0x7f0000000a00)=""/159, 0x9f}, {&(0x7f0000000ac0)=""/6, 0x6}], 0x7) ioctl$TIOCGWINSZ(r0, 0x40087468, &(0x7f0000000b80)) fchdir(r0) ioctl$TIOCMBIC(r1, 0x8004746b, &(0x7f0000000bc0)=0x9) shutdown(r0, 0x0) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000c00)) fchmodat(r1, &(0x7f0000000c40)='./file1\x00', 0x8, 0x2) getdents(r0, &(0x7f0000000c80)=""/196, 0xc4) 01:23:43 executing program 1: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) setsockopt$sock_int(r0, 0xffff, 0x800, &(0x7f0000000040)=0x80, 0x2) 01:23:43 executing program 0: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) shutdown(r0, 0x3) getgroups(0x5, &(0x7f0000000000)=[0x0, 0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0xffffffffffffffff]) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0, 0x0}, 0xc) setregid(r2, r3) 01:23:43 executing program 1: pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$TIOCFLUSH(r1, 0x80047410, &(0x7f0000000140)=0x8001) r2 = open(&(0x7f0000000100)='.\x00', 0x0, 0x0) symlinkat(&(0x7f0000000040)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00', r2, &(0x7f00000000c0)='./file0\x00') unlink(&(0x7f0000000200)='./file0\x00') ioctl$TIOCMSET(r0, 0x8004746d, &(0x7f0000000180)=0x800) 01:23:43 executing program 0: r0 = open$dir(&(0x7f0000001240)='./file0\x00', 0x10000, 0x0) mmap(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x0, 0x11, r0, 0x0, 0x0) mprotect(&(0x7f0000ff6000/0x9000)=nil, 0x9000, 0x2) 01:23:43 executing program 0: symlink(&(0x7f0000000000)='./file1\x00', &(0x7f0000000140)='./file0\x00') openat(0xffffffffffffff9c, &(0x7f00000001c0)='./file0\x00', 0x0, 0x0) mknod(&(0x7f0000000200)='./file0\x00', 0x1020, 0x0) 01:23:43 executing program 1: syz_open_pts() r0 = socket(0x2, 0x400000000002, 0x0) pwritev(0xffffffffffffffff, 0x0, 0x0, 0xfffffffffffffffe) fcntl$getflags(r0, 0xcb1be56a8a314bd2) sendmsg(r0, &(0x7f0000000440)={&(0x7f0000000000)=@in={0x2, 0x2}, 0xc, &(0x7f00000003c0)=[{&(0x7f0000000080)="966033c9696a2e8580448cd6a1c0fa0807ff0a97bbd98e680e9d40e60d82309bedbc0cb1112cf508b90b6fc5b4632f4e1d", 0x31}, {&(0x7f00000000c0)="2760693aed740919a8c5eb5a396836cf9326c380755059437916742f1565a46825688371ae8f9e348e53fc2ac8d4109ca87fd2fa60f1134189f84c97552a27b70c924be541c2924e948e9bd55652f79fd42652f331d73ea82331a57e9b8e592a778a0a85d2effb81a6e90a1798b058a0819ae0de2a66be8be603ce0aacaf458fca105cb054a59710", 0x88}, {&(0x7f0000000180)="57b5feb6abb9a11edceb24e72418bbdbc4172d3eade7c07edf81e6ce4a46eeb6e1accdb9e2eeaafa802b22d94713e54be8483bab8ee18d45d6e3f2c5a0a00738a3b22a3d62a67ca55255d93d336712bb16f5070ecda66dfaa9c53d4fd023540ef42d09112b399ea3b1a27bc2f0668c53b35392d921e179", 0x77}, {&(0x7f00000004c0)="8ba1aa88ae8502fb143f949cce7c135caccd865a1be1ce098e69174a75044086bf37cbe21138862d7e264f9990a598e1cb70ad066e0d3137addcdc2dab314589d034cd1054bd1b502d695f02d8d7e9262561ca1fc77acd7943fd65bb9c35af79c99ae4d896a77731b9e3aa5b8dcc5890bb2932b9d2edae1d9e45bedcd9663e0b0a4d17548f9c546223aab01cd68ed2c25a1ed638736e9dee8b97049abb7bfe274652ea4c6575d4cb9a4c62e811b58c1277d37f9dea2670722b4ebf3adc4a864832ed16f718162fe20c47a4ec24e9d98ef9ef46fd30023d79cd408e7b6b3f33aa374569dca8b780b994d0bf40244fbd7376f5ff962d9e17eef364e46a5075b6ad448b505b7d2dcb48abdd426704f0b3607677c22f625698d9c51cc4852b3d993dffa9c00ba04c782e3d58d28178fb85851295d98bdc1940853815e12927f8b33521b27d2f360afaee445eee0922b4ea50f895e93140a3db4edcb591c06b12c45d303f0a8f0a21b335b012918b7f1dab00d30d14fb4cc5bcddd6220812deff7be82fefb785b5fcb5822e3bee3eafd4c62f1e4bd710a027f27e89dab64268bccf9455a8b264d348c5f0e52b6c2bedaeadd565ef761cf1e4116225c4c3ecf397887b0ef87968a801be20cbccd0591bba74ec06bdd319c523c3de279c12b548d53d7e260a157c7487b83c2f78f9309a482b57915c5d24b86cceaef842b780be04d1a341c03cee4c0e4ae5a8d6538f64d0a1d9868b9f36a7657506f33abed0acdbd3a5261718c9680508c31727c2402a7e93737b3311d2c7b7427f3c0aff407c22c0c3d4e3b92e99d0474a97634f80ccd99a2ef712190a83ea5e8dc8653f679412a576f1a31e97b6429ff08d7152603c7f6f702ab7992570d82b419ec85c0690bfa36a379ef02634d3f23b0325bb99b776e04658dcf52692e734625f0a689a70f45d9763ec5c2bcebc7720e8e9dc8f1951e3f4f61fc779dfa0c208ed4ae608609c28766f4ac70cc36915ca46cf1f50b84b2743a540b24b55571e5c6589a9a9bf59c67e3a1e1163b61985e789d8b9e9431b97979cfc4288eb127544d33413b4ac986f71aa7ca9c29a8d3769fa5a2bc9364b164976c05e2614bc81763367102fd9ea19d3c69d83b74dd648824e9826e3b98569cd946c1549cca67fd503a6a32e7f5d28cab8e410ba8a4870d64ffc4a2490399536b8d479e6ccb1bf3bae7bcd9ff58386dfba486d96374e320a6a0acd445748721ceeb3d281ed4f1c650c51f67d9dd6bc6e1aeac33a72e907689a7049d5011644b600112acc4074582a50e54ee3916bac02f9d60c2c318cd578c14d148a4e5b44562d4c1d9ccfa90a54d579a948a2ddaf143300afd19b92d6721b7fd666260b9cfc84844514d18046eced4fe1fd50343456335dc567480ad94c9854c8587e8689e4ca112fb28aa8980fc1401a21a512afed3f4e6116d1b1025a6f3f5f0163596dd56120989ba6abef5c2dbe461e60bec72442f0290728d2dd4c4303c12ce94dd7209099b748db11b5701f604d6fb8f6048fd7a9e989d085e2ae4efdd73d76aab4ba271609c82658f66819077c092861ddd7f7f5c2c5f517966711010a3270975c0d6a597f15fcad55264528db7a1f2bed9834077d3a86f613338ccf9220fc304a38a12cbd8af1b468447299b1c6f7c2d91999b93fc49c87beef8ea0661bbc2c99a31412e08f16901a9ddd00b5a99cf3d235f94be4d4de6e9a98c527d9e6c8114ed9cbcd2620aac6d4743a78856625c976d49a74aa79e7c4bb4a11a9e89974307b8c332984574e7c6d395700ee384cdb1dedd1263dfd6e02c980f99ed033728807a60d07c841b793baf0a55648bf9d8cd0dd1f282c5c04bc76362b4d0eff6a88026d64f43c7e5e472f43d6ecad8186afcc113fa2fc6d6261f83e48d849908a508da08c1a32d59b46c9b6e361b283d6e61c5e36d0d8a4555ec1f1c344d1b2553fab5498561bd682768ecacf2230e31c896a23aaee11cceb442fa3be6c0c95ff89f88205495049e006cc16d930fd117d25fb021cb1e647d2628bb740bdbd41ff8df992ee12a00c755cc36c6a5c405c9e430c54ec82a817dd499a84a8ab450df10f10c0e9cbccd123fad3a6eabba577bd847f69c48e079909b12e6fe5844e877c6a7f77e6c441eaee3fef0c30608c7a04203274623f55b6e424f42e876c8a3c9391324a3aeec30ca779579efaa3e77211219c3ba6bcd963d38d05d56f7bbc6ecb3a885561653cfedc4ba864850d4b5f339ede35cb2a5b84893794c7979e452c070f9497226e558716fa71b97f62f9efa33a3dcdefee3003869ea139f6426316dc44bb7d7ecf6c7f5045bbefaf096231711d63ed44c15d43a95fc3d1cd904e1931f4aafbbd6136ecdda0b54e040bdbc48b0419cf2cefd320cec3b41a13b06e74bc32df2218257a0da0c9cba5bfbdc7e6a3dd64f087b1d895240bc3d56e748eb0f3fb5177ad6b97a4c4336fdfad84256438dfa844c7660653c7362e60757cdca1a707bc21958218f94d71f5a108964b4549568419302688de72ac2f7eac967b49a79ec4478643ce6c46fec2d22f3c15272f65c62b961ec3a17b41111cc6d489af835ffb6708cddc832aa802404ef5e2e238420f23ca0cdf24c39896ba0d6ea7c08fae2b115f4f82aa00f771ecc785d7920825fd65be5f6cc48adf7a6a584f966c77aae14ad4b72fe896408e468f3e0100a2ad21dba6ab2c703bc67be63dbe09cdba748ac8e28040bb8bd8a299be7b12d4c9fe05e99ebacf984ed6dffe274e9b661419a4a5e95ec46f679879977cc634445ad89016f3f1c9cf6c62ba8ee9906f1c254e31fd46a3885a0cb2d692f79e57ab3a5d1ffb65bf3882e9f4d72d4bb91925ed3161ae8d18b0e659934d0791738d5ac7a20ad9d37cc9ea5bd929365ec6d74ad243e8732bd132fe3a351999dbecf21a8db3f2b0c92e5bacb5e0836a7d744906364026aff763f0e79c4ee8fcd86c4b463403c9c0f61066e5355917e8c59c7c5f4cb8b9f5e70bf6ce64b2a4c61a9ae8abe0c2228d51b40566cef526f85852c16a233a703754816c133de17e750e40c1a78e14e68707ae1b03769c16fec24badcd3b2b028341e2a908bbe42b00f4891e3c6b98aa55f33d05caf31fa03a3703a719e45e962858f341e693bf905e61213d3fa152e794941a624a0d08d26fdadfdc118816560fe65f711a1527516a984cc2e139893c75bea4e731bacf83a32346b8899fe459dc5d9bab16229e43db39277da52907018e9d61397faa0eae61b8ffe84a8ca6c523ff4d8a6ab3267ee8f325ad7a28373370240466560afd0a880e699de516de2a9f1c60d320df25c030efa2d982e5de84ee16feb6b81ecaaf5e78b40ef24df1245e420e09b4572bfa1f7f10e2c6b6d1d1ea1b70e9687b9331515d95e49049a509a9d11f214b6590c856346d79f1d0ea6606561723e7554ffd454997ef45078a7cee54e43145ab78dc65f3a52ee50f4a4ecc8f21076ca0529e396f9b49adea96aa09a575e806c2640b68bf0e95af3fe1c35487c5b7cbc60d2ae8aef78db5e9829dbc4bc402f88b9c4e61aedce07ebeaaf1fcba12d0ace0900e8f29a1197c55c4521ef6ff5f720a5d68421f351b8287a5cef7962c34faec029c6a2ad58e92becdaceaec62d0a01723a62b27ec4442231dbdb914c91df6cc6eb568796342d3c959347a13ac5f7209e09002276515d74335da905f54e3bc14b7530ce908c7c7b4478c1206c6e5104c6bd240d1060fd59557caf7db0cf9658d806158e6575bb5099e44fdbb4e6f239e952c0c3e4fb072433c56d3d72cccd72ce8fb45cb7e74b031f7995e6a46febf363d4bd6b194dd2448d04a72ffbbc9679ec261a20170057b9ec93f36d886ef6b1f4518b8d4574729700d24fbbeabdcb6fbe85c63ba8079b9eaaf1918d6f4d9f4ad44823828709f1cc9cf0aa56a67c77995a29a11ad5ba91ba9c12e33df641b8c910c91021847dd8515ff19455cfbca5291ab97a045c74f00e01dcd27ead813c7ba7c60fe8b671430e5a56141054faddda8e993800a03fdcd59792ca31986e3321d1ed84db43c447c5c05cff31efade19418d84b449dfefb5bc9d12372c0a6b065b58928c3467adf0ceb5d52a733f458f1ffacd8a40b9509b7b5b7bc9456576ad8b0c69557e93d283ec3d0e680121a47921a81d3a76db35c6506edc7233ab4cacfced18eae8a4015a8fb6e5b05c20fe1c8ae59bc38bbf872b156d2f8c81096f219298e2e1b2e436bb4c70b35ba7c1ee6afe5096754eb8e891ce7ab6f51bdff74147c33f90d134724aa350b66f30fadb2e44ab89ccd018b5a6a746be5f899cad73f172078db6db41b966f88dbe54e6d0bbde2f45009e61f5c81cc008bfbb44028cb69c1357aedb768fe1a47255eca2a4d9d5e5650ff5191dfeb38261ad0508483879f74b415ceb82bc784a75e6b6ea32c4c32bad02eeceb89a40af24c6f37e6ce977a9cfa3e96462765a8b94a96460055708f8c3bd61c2f96cbe7ba0c28c43e05db3c526f47785fc73b839159092625b421b4174e3b8c1669bdc21b822156194ad59b2ab44a08bb379fc2aff3bc7176761634ff902f2b06cb5a11cc8ec7641314a885c266dca9a941d83e0650a987b6efda2f4f1c9380d994059916d6ea916e58cff2b5cd4c5ff2b2ccd244d8e22e7b7242a43090a0f46e5a3423daf20b62eb9116b8f813b60ae3cfe77f1b9bd1a53034b35531409fdbc56e082a62e66444352f000f7e81a58e58b66d641bbc66a97fbfd751300ced82894613ffbbc4849c597511d581e8e7f9536e7cdbd27cc15cd81ddda1408f99d06072c7da67e554ad176c4d0552ec549cc54ce995af480c2bed0fe940f4a156a3965429428b37f817728bfd369f64f2475f3df1120bca51139218847464630f8755255ede5dc2f1676957860f48e291ffd3dc3a1ac15d71cf37bd53add66f424904170160f622b46321dc3b9f6dc2d69a0a13a6a77463c2cbcd1504555e666271a361079feaaaa700f28fa090c4a705d0a91857e68f96f904e8f07351c66d3b0fbc67b9aa99781396e93b311422df2af10a0755928ed0b41b54b43f607530cfae8d9526ba67e3ac6897496e41834c6ed3477a3503601d52833ae5141976d37d240765ae08c37d7a662d943c1b4a3d2034a7337b1f56bec4224f4dbfca724eea6343bdd2d8c1db168c240734fe1a2bfd5dfbf6d240b65d23c1b8d54f41655cc273f95718ea219b0c5c44a879ba766f9f0e1c846e7067da0212650fea53878ec694273a66273cec2ae59729b7f9288a31c7b31cba063cc9219493a58a40ef67cf8d8977d72c572095589dcf27f0a814f5986069cfbaab8c68b4b8a25bb7cb33df0630c60b50a39d37f0c1984166b4a5eeb248eef498e8e3c0dcb51433b7eef0331c4a66da7368a0fd024fce9b9e161075f6374c2a69ae45f98a1cff7030a4420a21bc542912214644d7300d39f1c741da78f055c32d1b117b63586168ad6e16dd48674d134bea4abeb0dc0ae7d9e6b3237fe6c437f2e1b59be5d860386cbbfb318e8eeb5746116211bfc365f6b7ee2859ce333b3cfe64a37046b0e76c663eaa07b2bbf42135371a9168e0c8d4cdd30aeb2b2a56bb34a688447c0c1c09a9b763e2185420742a44fc766b9786e56c3c6f7819f2941648940e3902f374caf888c26a923a8af721eb816648f0d0aaed2d340494da631d7674634c726877102c91fec89bec99bc4af2a3a3db40b5d8eb2ccd7b2e3421e8072b04b0da19560cb5d9c43d33e797bd426bda4b3a244b238c9a70e006e87481abd0da7", 0x1000}, {&(0x7f0000000200)="37c71fd58597a0d38ad208c52a92b56489ede038aec143552fbad85e41201fc4452986839b37dea07e5bdc7b2126de2f9022d5473e78650cf33a2e2d34f97b15f5cbe3711b2efd7907ed17af54c852119746b4bd6ec3b95d47dd626d58d667402d66be8bdd6d76359e594d2111c17801f38efb2ad7d4f3cf1078152999dcc4df4d25b91503ef280d85f8ea210fe6200383753e6e798995bdf4fdad9092ec5a9475157bb26d2cbc7d56cd813aa8a6d0a2872e514861066991cdbad7f1f432f1e40121039ffa7fdebe34d3f0170bf811ae221869c210ce5105b0a1424f4c618eb2b096079e351a268aa4924f355ea57f3c15f35301b9bf05091a", 0xf9}, {&(0x7f0000000300)="d6ededfbe9c02f46a0e698ebfa0d8cc66330e03e7941486f2f0c9e3dcf358ace51761cdb2006a01d2911cda40b39f3acde4e3aa3dbb174e56fbfc6cde90dea1989ed78226b0e12d878021ed3b329c43dfe58f564ced72cebd07fa2c01fa1d17648f6974915a28ad5608988fcef6af2c6bacbd63be04adbdb326c72d368700b65d746488f8cca6f68ff5e49c403ce1dc015a79c725ceb90ec4c015b6c8cb31344e06c6c238a4f34f28762774b325614ceac8e22ba00f3f7004e", 0xb9}], 0x6, &(0x7f00000014c0)=[{0x108, 0xffff, 0x10000, "c48dc5aca5202c8007833e7f30df51b251ad2549717f3c755fcbbad249be8ea8e49511594755f109b605d9fc09745dff1fd44367ee2ed233c58ddccceb9e7f7aabdc67b47c3997b71d66fbf8a9bc94708fed8dcac36253c18d89b75140436035f8eed639017e5fc50c05827a6ad2d278d00c53eb247ee93fb97fe39b6e384eb8b8ad3942a210ca8fcc2c312a5a34b620d8e78a66ed71376c4049522c2bedadb28371522d922867fc08fd5a2037f5da3996a4dfb7b7c7c933e7d9901c6467cd7613100cf12e45eb2d8bb676d8b26211ade0646a3cfe31fb51b990bc923d405cac1a497a6359a363680c327d03693e0ca3b541"}, {0xe0, 0xffff, 0x8, "4f21be7ed46dc586feca9a5f2979b715a7d56515f1c7b75cd625ba49c65dcc628ca4e9f454a17abaaa415ca04b5b7fcf3e48882c08317a530657f5e683f5109a4e118426ca2bdc529a356f687ad9963063fb3de7e180146e346e532b8cea0e4afd19ad5b8fef6eacc29eb4795fb99f38da6aa90671034af387db44ceab269ab8321071700792f797f77d74b448e439bbf98ec2390777beb7542143c9a17dba281beb8a7b570771d384747a379a9c2188cc6e745ddcbf22ae22631df6b87224d97a26d712034a6348ebf1ab73a78121"}], 0x1e8}, 0x4) sendmsg(r0, &(0x7f0000000480)={&(0x7f0000000040)=@in, 0xc, 0x0, 0x0, &(0x7f00000001c0), 0x10}, 0x0) 01:23:43 executing program 0: r0 = socket$inet6(0x18, 0x28007, 0xfffffffffffffffa) pipe2(&(0x7f00000000c0)={0xffffffffffffffff}, 0x10004) symlinkat(&(0x7f0000000080)='./file0\x00', r1, &(0x7f0000000100)='./file0\x00') shutdown(r0, 0x2) getsockname$inet6(r0, 0x0, &(0x7f0000000000)) open(&(0x7f0000000040)='./file0\x00', 0x100, 0x0) 01:23:43 executing program 1: r0 = syz_open_pts() r1 = syz_open_pts() r2 = kqueue() kevent(r2, 0x0, 0x0, 0x0, 0x9, 0x0) kevent(r2, &(0x7f0000000000)=[{{r0}, 0xfffffffffffffffe, 0x9}], 0x6, 0x0, 0x9, 0x0) fchmod(r1, 0x20) 01:23:43 executing program 0: r0 = syz_open_pts() ioctl$TIOCFLUSH(r0, 0x80047410, &(0x7f0000000000)=0x6) ioctl$TIOCSTOP(r0, 0x2000746f) 01:23:43 executing program 0: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) lseek(r0, 0x0, 0x1) writev(r0, &(0x7f0000003540)=[{&(0x7f0000001200)='f', 0x1}, {0x0}, {0x0}, {0x0}, {0x0}, {0x0}, {0x0}, {0x0}], 0x8) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000080), 0xc) mmap(&(0x7f0000ffb000/0x2000)=nil, 0x2000, 0x1, 0x810, r0, 0x0, 0x0) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000040), 0xc) 01:23:43 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f00000000c0)={0x5, 0x0, 0x1, 0x5, "b6d822b762af6116c85db40078ef179071de384e", 0x7, 0xfffffffffffffff8}) ioctl$TIOCSETAW(r0, 0x802c7415, &(0x7f0000000280)={0x0, 0x0, 0x0, 0x0, "dd41207567c09cb93f4e37dba2a874deeebcba01", 0x80000000}) r1 = socket(0x20, 0x4, 0x5) recvfrom$inet6(r1, &(0x7f0000000000)=""/9, 0x9, 0x0, &(0x7f0000000040)={0x18, 0x2, 0x5, 0x2}, 0xc) setsockopt$sock_timeval(r1, 0xffff, 0x1005, &(0x7f0000000080)={0x1, 0x1}, 0x10) ioctl$TIOCDRAIN(r0, 0x2000745e) 01:23:44 executing program 1: pipe(&(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = semget(0x2, 0x6, 0x82) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0, 0x0}, &(0x7f0000000140)=0xc) semctl$IPC_SET(r2, 0x0, 0x1, &(0x7f0000000180)={{0x9, r3, r4, r5, r6, 0x1, 0x2}, 0xffff, 0xfff, 0x7}) fcntl$getflags(r0, 0x3) 01:23:44 executing program 0: r0 = kqueue() kevent(r0, &(0x7f0000000000)=[{{r0}, 0xffffffffffffffff, 0x9}], 0xd497, 0x0, 0x0, 0x0) kevent(r0, &(0x7f0000000180)=[{{}, 0xfffffffffffffff9, 0x1}], 0x6, 0x0, 0x0, 0x0) read(r0, &(0x7f0000000100)=""/72, 0x48) kevent(r0, &(0x7f0000000040)=[{{r0}, 0xffffffffffffffff}], 0x0, 0x0, 0xfffffffffffffffe, &(0x7f00000000c0)={0x0, 0x8}) 01:23:44 executing program 0: r0 = fcntl$dupfd(0xffffffffffffffff, 0xa, 0xffffffffffffffff) r1 = getuid() getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0, 0x0}, &(0x7f0000000140)=0xc) fchown(r0, r1, r2) r3 = openat(r0, &(0x7f0000000040)='./file0\x00', 0x8202, 0x2000) unveil(&(0x7f0000000100)='./file0\x00', &(0x7f0000000080)='W\x00') chown(&(0x7f00000000c0)='./file0\x00', 0x0, 0x0) lseek(r0, 0x32, 0x0) fcntl$dupfd(r3, 0xa, r3) 01:23:44 executing program 1: semctl$IPC_STAT(0x0, 0x0, 0x2, 0xfffffffffffffffe) dup(0xffffffffffffff9c) r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x8100, 0x40) mkdirat(r0, &(0x7f0000000040)='./file0\x00', 0x4f) 01:23:44 executing program 0: r0 = syz_open_pts() fcntl$lock(r0, 0x400c, &(0x7f0000000280)={0x4, 0x0, 0x0, 0x100000000}) syz_open_pts() syz_open_pts() 01:23:44 executing program 1: r0 = syz_open_pts() fcntl$lock(r0, 0x7, &(0x7f0000000000)={0x0, 0x0, 0x800001, 0x9}) ioctl$TIOCEXCL(r0, 0x2000740d) mprotect(&(0x7f0000ffd000/0x1000)=nil, 0x1000, 0x0) dup2(r0, r0) 01:23:44 executing program 0: r0 = syz_open_pts() readv(r0, &(0x7f0000000300), 0x0) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x0, "d0d91e84dbff1a975e966623188b38bb61affe5e"}) r1 = socket$inet(0x2, 0x4003, 0x4ce) readv(r1, &(0x7f0000000340)=[{&(0x7f0000000040)=""/174, 0xae}, {&(0x7f0000000100)=""/215, 0xd7}, {&(0x7f0000000200)=""/221, 0xdd}, {&(0x7f0000000300)=""/58, 0x3a}], 0x4) bind$inet(r1, &(0x7f0000000380)={0x2, 0x2}, 0xc) r2 = syz_open_pts() ioctl$TIOCGTSTAMP(r2, 0x4010745b, &(0x7f00000003c0)) 01:23:44 executing program 0: r0 = accept(0xffffffffffffff9c, 0x0, &(0x7f0000000000)) ftruncate(r0, 0xffff) mmap(&(0x7f0000ffd000/0x2000)=nil, 0x2000, 0x5, 0x10, r0, 0x0, 0x0) setrlimit(0x8, &(0x7f0000000080)) kqueue() 01:23:44 executing program 1: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = socket(0x10000000002, 0x2, 0x0) setsockopt$sock_int(r1, 0xffff, 0x0, &(0x7f0000000140)=0x3, 0x4) dup2(r2, r0) 01:23:44 executing program 0: pipe(&(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) fcntl$setstatus(r0, 0x4, 0x40) poll(&(0x7f0000000100)=[{r0, 0x21}], 0x13, 0x0) write(r1, &(0x7f0000000140)="8edd420b623c5f3508783818ad0d0f642fdd6bab185fb3907d992a2c2462620ad0d3123519ff8d2c3fe38b64d95921f5d9f3dab7416cd9be436c6cfec44ccc3d374030586496f409d8c1d8361e7bd891b182180290fcc2a40c070b6046a14ae250262e2286c29a3a9ee5f4a7b9ee9e1fd0489034d1b971473b96305936a528d18c211cde2634950b741509546464032f7378b9c4e9d5d1b812495b37c18bd1d4", 0xa0) socketpair(0x1, 0x0, 0x626a, &(0x7f0000000000)) pipe(&(0x7f0000000040)) execve(0x0, 0x0, 0x0) 01:23:44 executing program 1: r0 = socket(0x36, 0x4000000000002, 0x6) pwritev(r0, &(0x7f0000000500)=[{&(0x7f0000000200)="f056d94a6028f5645c2edc721540ada0be1c37f46f6e099e7627afb5bd00e2daa794cce11e23cf66e35f4baede2308c3a1c43cc4cf6b25e5ca671abd92f5eb8443bedba0c638ccd1ccc94a95d5f3dbd24ca04dbab9249a478233eb8b9a84780c5af7e7a0eb9ad064d534678c63a3aa87a144d0e093cf1c8fc5", 0x79}, {&(0x7f0000000280)="3e0ca2adb2d8b43e019a3ee4e5b5f6e62c020dac946b656a046d1b512fc87102ab074c6d33da9108759d11e5f59102e9f2721fd3d392f7ec3a6ee764a646a7f6cd795707df2ac02848fece2a3e312d673a1114fe0e3e1e4e1b62de4cfc543f3683796b2c29df7667f455625c60e690b2cb435427b7cd47e21c36580feea07417152a5e02bb65687c5aeb540f83cd5236e0e04cff310e98b474395369d5ddc7d5c40046c244f9f90442f320093538cf1d264cdbb8392dba1c8998f9906c", 0xbd}, {&(0x7f0000000340)="eac307e736d552f5bfb6739d979c3e9ab89d3980c0daa5a3dc8b5c204494d919402bbe702efd41109dbde38fe5c681e4db7e95155cc761c38a18c13621c1d8831e698e1aa3214a9a89be7169bef9df20a1517ddd14d867516eb2", 0x5a}, {&(0x7f00000003c0)="062d0d03dca08c97312ed1922617d416e350f2305519596328528457b7f5da7fa9a7695da0356da59ac651eec55bcdfe9f4b2ae97bf311555abc61bc7dedf8b7ba310248299be55e4e28e00bc91514180aedd956b36e979417f8963f5dfb44c44d3f5190be7ef7afce077e59be96fd44a0a0d91e0c8d291ea13307dd8beac5c5b53122f5e20843be2a8979dbf9924e1b8fe78cd64765a0dd4029bb5486886c57dd7e9d56c2b80a28ce2248e70aa9ffb66e70764aa7bd59fa175c0b3aa5acc513", 0xc0}, {&(0x7f0000000480)="aaa2162ad7992505ccd1efb94f2007ee59edcb7d8d65f1b17fa65b59b7957b3ee4be593daa28a97fe65a7fa4956d6fb6a7262c30dee0e51a05aea43bd0d9b771158dd6c19bef792e8a3a84aa050a9c0301dfaeed2de5ece8f52c6d9908026eeb77a86273504ac93d1e271bcb0ee6350b0d", 0x71}], 0x5, 0x0) connect$unix(r0, &(0x7f0000000000)=ANY=[@ANYBLOB="8202050000006c653000"], 0x1) write(r0, &(0x7f0000000900)="c837b2b7496d7c67ef605523d5a90f9bc11f9ddc67d626c66706361e5b127d8848a606d86a05b887e09f371ab54e9bfdb3e60fbaea61c2a5a2edec1ce01faae92f13cd09ced294440e48dc24e1c9daaa95cf5543710f0b2861dc8e8f0939327fb258fa150ca9cfe16301ba247f130d88e84aef2ca944ba8cdef123a8160aad56d3b3f031f7e771039749ce09f167974cc51b2e9c940eb73ab7ca13b69a6ff4733943a9c1ca7c0c61b5116179d21e0be7d6779329b511eabcb5218134a13d4bc4f3130b555ab08b01ce22a11b090c041e909b7f20399787f6c6e3ad20838b33ab7678b3bc390ce80000b1a77d31514d380e7bec781d77664fa17451a6ff867bc9b0dd53a930f966d839c28067c1b31e03363c8e00fb6a98d6ae9df7d18b6b307685c58f544d9815fdf3a1b2ce123eb4e8efa92424e8f462a1907eb85fe724df93ec7e574c55b4db089b2303d38bea97a2d95311d3cfdfe4f93f79b99529782ebdbbf20c5dff5f3336967843156b9c0e2ef893cfae479f7ac00f695234c3bc10ae9a6c897ec31d4a983992182290c56b9f2411a3f2f4074d4914d2c676d6925f90e3a5fcd0286618961236ab87435ab7eb8f4925bb74395dbb29805fd2ac25a67acfa2ae18615ab7b6a6e70714697144ad298cd958dc629e45c77b0f8db8f93a3c2fca9ac0d9ff36bdbcc6db76ab81891f6219a8e848225835ef1e9182ca34ad1de151891513bf39abfce57fc67055a2dba0adc3c6e6f360b70aecc789037065911bcf183a5dd6a5ae2f0f6539e771131ffd2e520bf9b03c9f2f7dae71ae3b6118336af7474aaffef0d50477ec29e49a1e1bd1e166fed7471d47a49aba7b5aff5fd98b0a5b414c47d35a949c8e3f3914efdd59ce743426269a3dcc969f28e92556d4ff6c39b3ff265a60478308825fb9c395aa2673e085c3ec8526aff9423aaf9ab2f21a72c5894b5b91f1f6a83fb13df56039e86de0338e7a72a1c5b5c175da6a448a5f3164431bc0bde3a5dfe6b9ad8ec5bfce585c1be696a7c9901d1f16c818611abed1404d65368f968400f45046ff585e662ecf9139ed87d07d75e5a0f5c3630cdb736555840d46519863a1d51b8395757a3e26fe7cefcc7e192003bb1a96efab031d7671f52edaab07d096078ef62c9af052d1e5cd6c92dc2fe9c51b1d8997b1eb8c17e1b13c50d6fadfc2fb7470941fe214beb1fea06527ab7672a5ad4bfc6f7b126064af80dfc70c5b6e9a5d369c688c05c5d922f571516527f970af9ab56dae1c0d4923193bef9ba9dddcd11400f923552e15a1b7d919a66b2c61f2a541ecf67c28bc8e5e0f89f93ae3d9dc88edc4c5ea51a9838ad54b8620216e6ef9e76c97e8cd136a24f2b5b63152cfa3d2fe1338a6d0de042a2a0f17689cf66748fb4e3e9276a7b32029c0ec20e38ab5ec29050db3d88e967a08550c5b9254e02aa4542f8f94e8274c243258c0d09d8c840c88c74facc210ad8ea62344894750eb26448ddc99deb522d7d393829248694422c904df7f15b7bdaae939c0cad044bec0c65bca5108a28a326d53db6b4e3a80a3409934af7016a05be159c513701956c11e35f6d4f85cfb85e4ed1ccc15814ef9bf366106c01bb96da6500fccd32b7805b4a2e9dc6b885105d68b4d990d8fadc80878a7cd49e85296ea6149e43ef4057ff7406e042d0676bc5005cf50c67f0e772353f4536fd9d503aa447594e339b614f8200637987ddd1f71d9c559355d4b52b5e1cb0ff3aea7f18855df1a772678d26a4deca6f7396471ae1799c855bafcf322c21e183a933946d8b92e5b922568de4478d23c24e9286bfefe4c0cd04940638dc210c223629aedeae81936aa08d00e6cb92b93c783cd91338609fd37d615aaf59deaf780755dec67f1b2995a60cb5ee09a442ce54b46532eea2e1010cf9d1d27f52a5b8af5295bb0e3387b60119d8c7eb3fe89337e5df1f345fa9b2ff4aecb3c5c5bf550e829799f05f1d8e7ab70fafcdcadd3fceff5657577e6175aca5813f60673cfa9d81a2e35c05068b697275fb39490897e86392991c9244559ae8925620cff1f02cd6b9e67c77875fd127c7ef236b35803f0b89d0f06b210f219d51ea1fee5e0598eee2f8599d33509d013b800d1ee15320cea968c3232bbec8c2672f6bf7b0247ae127d171a43fabbfbfce9e99eeadaa698a3c240139d07371b122ca42fc97cc0afbf73f11e1fba7bc931adfa768f242c485450a41c3ae8da7c06e446138a0a97f2addca89c2200657fd163e8871391aaa19e1dd987d43c4e4789d16c9473d2c35f539c608a7c82f13a74f14db68a1383d61a5cb371b3d608e41e2553ce60c199e10c031537ce42eb1a1bf35918f63aaa72bffd0d229739422bce39fedb5cc28bb999de9e3541b75b198a1f6fc0587b71340b8881102b9ea3363a68f8e743009f1fe11b8356dd955eaf70a75a58e0f87cfe53508b83948df64b0b3bb4543c7473bc5d5fed1fd2863b6b1f8ac08bda5169ab93c5bad232e1c5b7981b31a89e38fe85a2d4f8d61770b0f20c1eb364c4a808be6a6382e76a0a7aca731f3cdef25ab37b9b4d06b6a88041ee300b4cab6662fa9dcf304db7785517c61be68ec68582d2d33adda58336b20f524f703133b98144fc635bf4416478ba6173f326079f4d25e3e877d707e26761b725ce493ed098bcebca529aac974dcc329e01b35d79ad751dc40544cca75dded8f28bdf7f6128446772408a1f34051800c51090441076af075f27eebfbbf29a0d8aafd44308410ed10dc8c8cd465287f836b2149a1ce2719a8fbb6bba8c8bb040c3b91cf771777ffd11d5607df10d890d7aac04b64e31e0a678f3557d5b7b3966450718612738646922d2d7d4362c50937f1590345a842983d9c8850b3be978ed164cafc1311dbe37af349e1c1b701f39176e2bb284c775745cd22bfa5c671cf7486556f036f54a6c18ab54b9c69a9a160dd109328cc0f1e9cd54ca21ed81252a7f1cb87ddbb78ebd6ac610d73e233f35c54530ad35013057797b75383c2073b64b5d9210e145e6c9a5288a750f1a8274e4c9fd13bb91477b5fbc70ba661216fddf98774381a5f5ca6e68217fb581dae5bd399e6a8af91af1441bdcac209985e964ae98a4d6ba184e2538aec2fb0a3924def6434716cba1626e6e534550388cfbea83689ead9fb98cf6432c1e919470cf6616877cb90b588c01260d2fbfdd28a401d4c5faf0f8a3a0a38515edb79ea708a044e27524b2f2fe47c108188c9146dbb2eed6e8b0cbb8340b5bd9b1aadf20b2550f34f2c2d13ca052328b7cb27a1f8fe071c70cab01c5c8c5e855bf8852b32832fdba9264aab2a7cc06ca263f0106b9a0cd5ce484f56c85ae8827fd02b239be45b1c557b5d93d3191639d2748ee154b5378a9f4553ec09bbbfc63e043b7eae7d6883b856a95c18217acde32f65109b37f31746475b52e16acad74e80f7ed932e46e5ffdc554792fa813eb5732c4d42955ef6c57eccef57e4d385c4124dafbf8dd8bb537f2fb9e00c6fd40912a5dc25ef2283514e0d3b76cb4091aea921c6a2bfc9ee1e14c23bd7d913b10d47b6f6d635a4696e9a5fd72cbcc8b464135d8deedb59118d5719f0003c79144d1df51ab31b87588ebb7338400c6108e4f6b138a7c8dc788f2cb226648f07715653c5a20e36c7107a56941ce4d76b3b07c893b879a3ce427153d8ca73dbc1a65b13bc2b9f92f4b5fe2cbc813d47aa3db0053909585cf3102b768ae78454d349363e67b9f4f0bf572f6757411ec663080b99867272dba7e2b2ebccbb21d6de6f7bf485fae334d2d78727bb501da2d6b65a5cd9067168489640024679ffc6b77ce616a35a9594e9deb3ab45412e4f6b8ea297b71fa9a6e869ca2591c266ffac370996198914755709b977dd8c54429517250acadd1a628f03bf1a5274e172824c381fca81a49c474e1638741ee2be5b2bac55555552b9df8b120e2c0efb6e6a93766dbbbc2429c4d36ee9089ee263b765440dc18758a28fbbd9eb65895f26e1a56de87f80e7400f666359285ae5c8b1c95a6faac2a86faf3eec0b0c2cdcf7483e37059b1e0886f01df180ee12c4ac2d1071c4fe2ca5a3e12c08395bec75b9682bc6792996b4873a51ab38220e384a127e53d42062ef55f3fe734c7b215641ff1ac3233b8f6089e818bd62f81947805c2a58012fb88e13007bfdd1d2d5ccde0f891a5a7d34908e4e16de8f690ec4d849274d114a3f3ee0a13f5a114f285a34794e0331891bd4e12187bf2e019b7e16c5da3b4504c7f68cf91f5062c3e5adcf0078468a1b56051d79d54b1a7d43efbc49d0dd3ffd6dbffb72371a6b80171963fd10aed8a2a7faa1a09509defd83e3def43ea5c41d7b49fce518528ea2f8ab4237c087e9e9e7668b25d109d716ec449fb8904e8fbf1230b13e2d8b25950033f989bf11116671085cd90dc93be238d9a5bbbc51948379f961a87d750b80ee4f4dc07a3e66efb1382cfc6fd77b719bf8e6b24d1277a1d16f910fc98e6d5e869d3fbb78d229862e99a6666e5517696ff8b18cf6d366ebb5232ecc696c863d6be50926b74e042cbf5b72c8fe98ba63002d771bcf9e5353d591939e798d5976ed63a8217f55a4cb4f3fee37d0a6b1525dfebd4c84d799a40be77cd3d4637be923624c7631deb14fe7fcc95480370bb2e18884756ad51f909cce5db3b9e781846d0aa7293fe7708a82f299da35d26facae5684f29fa865e85c4ed31b7aba9ba1547390060dd4cf5d31f0a0f69e90200b073b30596cdb42b70459f58ee4eb6c5c085ed6ebf0a0191163ae780f4455ff4477be9f2536146676b93ad7d7eb1bf53add974439221a1d40a7a3be3507668daa635206a314780ffe3863b7e8c65b4d04c0c2da8c103581f899117ef76322b6c8445f4f0915e87cfc2e9e48d552796134366740ffb3fc7e74e44c134cbdfa5a98f2080229a87c4c30c2633caed137f4a6d8c98592d238c7ea085cdbe549a1bf67af37861685437617aa9523ecbb1d21d2b89fedd81fa803190485df8581476b8520a3be76de32fe79ce0afd45526209e18fbf981d9fb54254311b1c6492494090494553ce764131afb973a3d93447119806e2dfc305d13171bd3d706acaa8cc271f6b496a4142d98743cef9b057015415b8c64bb89ff6e6a8cc21d3cac9ff68b03bc498a7b9209d76c15f20af19bfd6165ddbabafc40ec71e616aeb7cd1ba09792eac9b82def637988aa488d69786197645b599c72b0e51f754c39998e29d722949608b7acaafe4a4294a5f9c8298b7b6fc3dd90e1a275efdf47b6746ae8e5b9a1dec12fd41588ff87e55e490c1c97b48d84fd87c581f5c0d68ef5fac764ca9809fbf8bd2b549ea9959a96c9573a6f04604def2fee8aed9a4b1410b9231d28691db7a1cd4ab7683b83c334248f20774c77a29da65c4d25fbdc530c3fbde1cd51a1ef6db57abe31917f5c4b985f1fbb03e03e166c3242b0c70dfa7bb748fe5a97f86c42f549a9f753d693a0154de3681ff896be18b390282c1841d2389f752c435ae3d4bb68dbf87837719d58da25b73c5cad2fdc89f29bb20796b395671896c747cd2de4b5829e7136d448666377d5b6dfcbeb29957ae4369893bab2766c79110a1860ef6a27dc556414a427e845ee97a78105c7c1ae3c14852a14993f281dd2f759b630f2280ae0828cc53526293c92931621545175e9927ac2c9afc074f73ee9aeee2ecf4680d946120d81607c3417a537a4bac08474273bac8a0cfb82a6f349553d808d7659b0832fa265e1ba316ccf91c69d0d129fb67f45f800", 0x1000) pipe2(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}, 0x4) r3 = msgget$private(0x0, 0x4) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r6 = geteuid() getgroups(0x2, &(0x7f0000000100)=[0xffffffffffffffff, 0xffffffffffffffff]) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000000140)={0x0}, 0xc) r9 = getppid() msgctl$IPC_SET(r3, 0x1, &(0x7f0000000180)={{0x3, r4, r5, r6, r7, 0x4, 0x1d38}, 0x9, 0x7, r8, r9, 0x7fffffff, 0xffff, 0x8, 0x7f}) 01:23:44 executing program 0: r0 = socket(0x22, 0x2, 0x0) setsockopt$sock_int(r0, 0xffff, 0x1023, &(0x7f0000000080)=0x200, 0x4) 01:23:44 executing program 1: r0 = dup(0xffffffffffffffff) read(r0, &(0x7f00000000c0)=""/113, 0x71) mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) fchmodat(r0, &(0x7f0000000140)='./file0\x00', 0x84, 0x0) r1 = open$dir(&(0x7f0000000080)='./file0\x00', 0x80200004, 0x0) mkdirat(r1, &(0x7f0000000000)='./file0\x00', 0x2) fcntl$setflags(r0, 0x2, 0x1) setsockopt$inet_opts(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0) poll(&(0x7f0000000040)=[{r1}], 0x1, 0x991) r2 = open$dir(&(0x7f0000001940)='./file0\x00', 0x802, 0x0) r3 = semget$private(0x0, 0x2, 0x28) semctl$GETZCNT(r3, 0x0, 0x7, &(0x7f00000001c0)=""/17) dup2(r1, r2) 01:23:44 executing program 0: mlock(&(0x7f0000ffb000/0x4000)=nil, 0x4000) r0 = socket$unix(0x1, 0x7, 0x0) ftruncate(r0, 0xf926) r1 = socket(0x20, 0x8005, 0x0) getsockopt(r1, 0x1f, 0xffff, &(0x7f0000000000)=""/244, &(0x7f0000000100)=0xf4) sendmsg(r1, &(0x7f0000001600)={0x0, 0x0, &(0x7f0000001380)=[{&(0x7f0000000140)="14d7465c78c6a2c1fa80cdde7182416177313ca248339a6340e0faf927bdab45a559286fd2bae4d6d43e3e5e5ef90ef1bc2d878c6d6e0f403422d994d49a3fa10d1b66b4c8fdaf8f6b2becfa0b7ece96bcf22c9856d528c8794a5b3f2424555d37ba5502aa6ad16dc21facd0a426da1d0069238a6e7f42219877eae6536c907767e5c8eb2bd245c4b6c79bb2a2ab7361d8fc93c5e8d308efb58a746373729807e90d8e59844e7601a67f8362a30765b4653398cf672027ddae816c1fca405886cc6dd320a72fc3d35ed853baa98e1e653e8b1dcb23a5410ba819e0cc25742df46a322b543644daf41ad91b5ce6810ca790c6bd548be991f4bded6b5167c69ba4c57c51de552bc4ce750289a78017a0870dc77416d1152e3b81b54905a213530c3350819986fccca04dedf4caf55958d3e0c3a77162d9cc5e15bb5a5c2044157f726feae017783c046052823379449b0aa61855f7cbc2b43d4d040475265639d4bf48cbbb7699e18b05d97f64b85d3c026b471f85df1616e9cd75af2969ce52ff806374f45e81b45b2025a329c9ded069d088daa2df058a87319086df1e0fa938ada539ca06192b6d86a9934c254ca8b682c19e40db9c5106fe6924906aae68ac55b015e8f69642aea049bb0a04bee811746b8da4683864948dcf208e50d9e8550a665daaec3f84673f3d2555e12ec891596d629eccf009c3caeb912ea641b9ce32619a70cec9b43b7159dacd4db4f56295b423bdafa76602156ee99f1c82d3475910936821af0852f64125b5166c6fec54d6580761e63808dbeb8790c75f48f10d4456ac05cd624f93cd07aa507ef340a3a32ed9c20fc19502693a3a8ddd29b0e1ec75cdbd6e83afbd1be375f867b8b105fbea13ee10fc226b00d3a62164a2e15b94b6f13fc4eceb270bd40d2378bf0f2c08f0e1626dc1e87dfaba78c3097fde85373ca29f8e95f6b21d8b915deca5662ada3e90a02fe2a5b7e2e9b8707aaadf70d8c349aaac0a1325aa39c8b745cc6815793b846738b7db258a2f0f7695364ff63d57b876adfd1b5c2982c33ac33bc1519d2c467df52f39f2b4a199c77936b19ee8c6e6ed43f1af434d4e34360cf51e01cb310290f5a762bdde78a40da63ac2cf69d4cbed727bc4da6928922e3be711d377dcb60e62bab06cd70d4b294360d91e7f2a8f4c3cda52e1f7476d12d407d8b8ca99e29596c11f3dff1e6f70ec22b8bdf582830487de36978c10bb522e643678560346e3ebaa0564072085894b74eb0287957110bbb14a0f60cac8007a3783a5020519cb0c2202a78268f55238f7327f17e907599f72223a002d33bd5f1325f6da2e086554cce3fab793b1e897c165aff695b42982bae77e3746a215ad7d16268f5da35fc196d889d5d3a39609444ccc896d99051c93d800c9b3f9ed47ff07d8d1df36be01352eabe208a0d2e4fbe8668b68325fa962b5e38500c6e6702fb9733d28a2833f4aef1867deb8e39fb84acf17b42798d3a447ac79e87d63f6b8ae2e5d0d3d0451070894faf8786c1690f2773022c8f692cafaee912cef7af2d4b947801ef7805600a53e7226eeaecba33a39523a67ac49d2337818cc6c23664eb86de1b3312b6a89f4a4812b2d3d2575be470bbf24f6eb3da0468abc36f1f838c8c15b8ff75749c38d3597f09228486b44c7fbaf0ae72d5bb6cfae2cb87445799bd6adf0ab161a34748b753bbb10e60ff5126ca7ec77e9038afedd2d8b18a049c660990a84c525a426e752dd6806b88fd9aadd819d674cacbee45ee2f71c56197155bc6bd007c70411d2ba4276026d25843f14747fc553f7e74c3673668d784a26c2a41b0861414e1a97cc3d71419050a0913686d34f8d536f99522f95fdb008cec40a9b1b5f50aecad1db885f129946afeb851584ea016d633116bd323ca7d7e18fa376a0bd25ccbcae902bf469b0a473a10e670b3a710544f28ca75cfaa4eaa5066a55cb5d53ac9012f1bcda125d281e2142ada0a4a62f645dcd1459682537483523c2cd87b19ca97754d6e67952d25747eceadc34329ba4847c0503673020230e61de44a1a84c99b5ed1e9da497fe36915831f533f551cc009c308ee9751c874b15b38ad821ee68911f62b6d78d8b4b4ef60a1a3f766fb487b21adde23d3b34dcaff74ca98a4e53404c533530138999883ec3c46f79e93f11ffeeffd516931c5f6e1cd9d49136f19fdfe85bfe4eddf91c5859458b1c29cd52de6e531fbea77730efdae694e566dd446df5c69f41fdd45831a3a138f228af9384d476a611a01e81cbbbd3851f3019453ab7901738903e6df7d6d64920dbaf41af561165996917b0c9b0ea4a85611eabd1448afcb2efb9bcba92ee9e019a5809fb6e20d1cb0c567b2f7fb1f2acafc35e55458170f817ae7857ecb86051ab8b3ba44350d94e0b19d766e46a3235d7da16aa6ab4ce0a6a5a7649c88b8e73dcc5b1825a4203f34f6b18448a5c60bce9f64e2cc96eb45e3364930a3aa97616c134f34e5554af0f554da7ddee62630204a54c784543264e8103308bbade7905401e026c04c77aa9af5f4778ead9dfa3ed75b54cbaffe6e50ba688065a93c2d71b34cfcc6b00fc47153e9326dc1e6a2f43111f3046740bae975254b18c423240a34a3b2765111cb8b25290c301ab683c04fa6ad6fbd7e4cb96df32f54b80277c077c50b9a04508615e52e288003818983b737b7f2198a2b539fb4e379c00789df4fb70db66423b0481b3c358d6f13e4dcb6c34925a81b9177af8db91b36ab36010e1da1c88822947daa752eff7a9de2c0d5a1b6799ac017dc1ad273f711edc3879ca67be076558b8af71c5cc1425de3b04efb66e5c6da02b1171aec5e52e038f2146c363853293eba6698755d8c15a13c03989c934cfa681669d3991ba2295ffa78922517bad73467290640fd05b87c69ef60c2009a95f79e040b7786d1dcf316fee11e5dba374036c56bc3b9132b5b140ad533282428d879364359e401c95dae4cbc43a0d29b247e374024cfd35cc8194e3968f5c9525a5523a9053887124527c15fa58d6d0ed78e8f54d4fcf1f125d6ea75c38159e93e65b7baa3bcd8b5542658d51ead341564a2c69eb291d31e5de7a396965a1058338d8d9e567fa0ee467fc5ff0090901935a35fbc49765388ae379561b91ac9fbab985479f28c641cab9db4f0a7279fe456b957277d82abca33e56259bab49031747726c2b57bab32679930eea258e2d38ac828ca02e76d7dbb3527f9c09e4f52aab991fc1730e3813069efbddcc1a0d1db29b3e031dfcec586cd9be348d0549b8dea0e9d92c9a5fcf638c4f7866630d9daee5f98442d5cddab827bd1bda548f02a867ff60f6e4084876e533fba9863152e3d43a422301a41f997f30430a7d3477334a13ffbc2a773a0d9f96509b56d73fd40599b37a2d671412c73162b557bcb6f81e70fca8e392f72d923e73c73911e6a924efa1875938bb995385bd985fdfefee9c811b776b50718928b661ce77bebe368b699ce712634ae8616636ebe1eecd2a3968f10f178cb5925fc90fbcd6b401190c68d09f61ded9062c57cf2c0a1cb47f66e3aa14d8a25a9839c60002ee840898fa36c50148f800f2e5c8a144a74845b3a55e1d53982a37eb942d9c248b0e3d0552ec0fb91dec652161ba6376791b8bdf5fc37e753cd924d137407c3bf25e02674f65b5ed52789ad35242bed4d30339ae2093be6970d95dfbffeb20a00ce77aa912ef5539b73f1c08af6efd30792cb3b8810eccfc4696a3c722a282bfb7f07aeac3af22d017b13ed903abb75a45b6512015bc112198fc988301d8173d59ccc0224fdaab8eda984337dbe670f509c7997a0d5a8ee2a4ee139f6418bfcbc11126d2629ecd18ad38d1056dbf45be649c6410711cbc255837b5c7fd5cbf0cbcce66b52087b8c12e29ea2439bb02255b6a9b5c94b7a49e2bb6203f947e41a36d6166e1e8510cc845be81d5d2a32ca20772bde072e09dbf0f2c5ffc52d6d2aa453ba27aaf6af5838c230db141b0be48c345c7c34df115d5fae8a540706c2cdd75bf862052d79ba832e0177bf7d3ecc53f0aa674d47abc6fa079f22ee23d684c020cb0bb3bc1c135414c8cb07b9bf40596379214c8d3636371cb45ba048d3b173e97df4ef7842cc9e89e037d85562f88096fce1ad49ddbbc2fe715ca297b111a67e26436199afee7ef72b5c0411cb36bcc5b742722b0d19096230f296bd790f6275baa6eb44f7e8f86c38893d0a8223cff394570e6625af890e846709cbd5a9c96a47169a92496ea8c6c497df8601117c972c784251c2f9b5325577c62ad833b364114c04c363efed7e74f74c45116a0825d4f036203c97818b748aa8b3472a460c5a8484a0fc7b0225a15c16388c1b3981365dce2a1790d0f42b66d7a506d95fdc45ed42b1e9176b4d4efd298409837f9293eed04fceb744b8c795141f7d5db4a47a2a1ab997b0568a16bd7f68381109447bf561959155a5f793721dd17bf7f13d33de500d88c814fd6eca7756803b533ca763f1175fa68a30d703abe029221e60bd71e80898b2e35c9ba680de750e51da09085c9d8036fc04c6db4ab62bcc0524704871777e989cfb22cbf9869070923da142b7c814cc4252a8aaa355267d92c7a24091f083372a9cec2491b53189f52e7c48625bb462fe725f04b560f9e6ae48995175fd1aa0a34975d3263d3a38c02d0bb211ada18e2edeb87b38c831dd7b2a830b2a1301c77b0eabcb569d1f2d640c4d6196407341fe8d721121e23957e82fec885639b62a836f966ef297c75c8ff9821f38bd0bcbd2cd4138350d9e30698600a273f11c43133cc624cf56e9adc4d0728158148588a32c89dbeadc82dc74b37c26ec00edca17e6d2a78d19b5f82c5db968ad715ae8769f5175d13a2457974baeac816ad1e2c49bb88670eaac8d12b8c80ab983df92ca727f89ca5753453f1cd5ccc468b0e45bc4cfce84f9f6752f7e55bcd5a7ada5a54156d314cd38046a002280cb0a94b356329a7100164da7048fb95f8a6fbc56259be98ebc52d6d7f82b71dde2024a235a19ce63267097b6bc659b1b7c73062412e44c0c909f3c9cae8ad3e707198699fa6757e575baebf1d11f7191615fc28ad5ff65a5873c46d897bb22d7f3efbf1c18b32551a732f3b5ef04983eea29336b6ce8e76c99dacb8ac0914596d29cace94a47c49d8d5677a6663e8636d2b0989dde87b77ee806712faa2f550722448f97ae5478a01466f7cc6dab113a510391bebe334daa5c93f315d4624b0c2a8688c625c58c7b09dabd93fa2b2a8efc5022169b9c20dca5fe3851219ce2d2b45144262cd12feee1f2686c99bb12375255be66dbef36dd9ff0f1f7b2634ca5ca5e7fb2a3140bce39a5089b41017413a81ab11ee42d46365129385c07c1f1915813129fb2c1426a5d216128a20133ce7b6249463820f51919424c9ceb2cae0c82fb0b932f45b03593211fceda5fcd9bbf1bd5d8fc93120b4a9c387ec973500391f486fd27b214076ac8b64bf703f38533b842ad8e77c7dab2a119a1fe88661e3c04d9e6b4d2bc1d99c4038ba7cc536734742adbc7f2b30d55bf23f2d0e949a059e48803ac7a531e0bf723e53bf790fb5795867e252065aa825dcedfec5a337774072e152e54a2403213f0731f667173b926526b8376fdc188a81b2719faddae7008a3355361b0e0238f9c0d21a41e3ae749d9f742a6bd1acb74deed2005d20e38401fd64dae96c3f755f91e457bcbfa172536f651f499dcf85dfc9fd6efbe058e7a0d75baacb3c7110da64b14dfdcbb2527b", 0x1000}, {&(0x7f0000001140)="24b1cb1b076904587cdf8373c46950b07ef7a131fc77c1b30e983a42090b0d47628d", 0x22}, {&(0x7f0000001180)="589defce088a643df2c1b8714121198333d0e82c2da635e5aac990140d06a4190be6768d1e5978debacc75cdaee4b5a57c6178993d2813228eccaf0ef4cbcc660a2068bb35a70cb0e15331fe838b831b10502427aab002c7f5e03122fda5a52cfbb905edf94db06b1af314a821cdd8603bde484891d90a7728afe15c14c1b0d9ec10454fd4400561f9cb358047b17f04e71659031a05f18a671bd0ad098f694bf463c86ab408f76e1884bbb56c171b3413c983", 0xb3}, {&(0x7f0000001240)="1da0ede198b58e367ea7bcd808077f670afeb6cbbee7f93b7b5e1e6cb016eba55a090a901eb7959b5596ec7e7f7b2910", 0x30}, {&(0x7f0000001280)="2be32113d1f2a2d005b57cf204de593228441e58f7b050779df67e6a3d223e343d4d044527a0b66768b431088a35762b35951bd653b49f44b0ef0142afd85ee0d7deb6b9e01cb6a42cf9b375d47e0d413cdbc65f42097f732f2c58616cd8cd558327b36727ddc953b01d427627656a3fab8451b22c4f0b07a7862561caf8729970017298aa3109ec6cf93e4034d2db44017091534bdf737f2365a92c5126a9e376dba335b101e99469d67bc21c83b21d78f66556a3a3be32f6aaf408b84e71c52fc0028ec802a79eb3dcd71f2d615f516b8b165d92f40932d96cba8b43", 0xdd}], 0x5, &(0x7f0000001400)=[{0xe0, 0x1, 0x40, "30b7ed3b9a0083bc2dd0be198afeec2f8d5e40ac2cb9ce95156807bf622a9eae65090896b4cecb1ee074d062d5607706dbbe0d11b15dce574135ce59b520dc9191a45487ebd4ca076ab3d6649489f02a0cd1d500d18de62d195092aebbb4952a362f03fb8f82d5e786bbfca8d836e899e85ef1bad367903e8040273dc493a476e4da9ce5b50395da3566437e25ccda64582bf81cc573cbb083dbefd4b3cb96b0a33b29840e783cc33cf062fa1797b9128ca7b9cf1e7608f05cd4f7bca2d13f74b4759385d06f02170c09fd24"}, {0xf0, 0xffff, 0x7, "beb40f561e55a50b804351f651bea734f5fd61a4a0d525d0997b526513ace336f22fe87a22fe9396bacbaed52f407e698962971d0215604874c6fcec6e834b7f88a4432ac13490ef7697a82feeb5bb231a89783171736b210dc7e9c5bd03cceaff32a9f7e465057d17f3bd57c29fe7dc75141a3ed6d91c2bda475c623c81264f2926d764ec4f39e3f9349def8d966de27c1a97cf0dd7cb7a2a086113240e607477b78b70799bdd1542cc10a30f13ca17e1b61d37a5a802b5e3ab2128a12adca44b419e1a7587b00150908dc114f219276bf533cbf11763a4f490"}, {0x28, 0x0, 0x0, "6fec15c754c882802e618087648b00501e0faa0cc937"}], 0x1f8}, 0x408) munlock(&(0x7f0000ffb000/0x2000)=nil, 0x2000) 01:23:44 executing program 1: r0 = socket$unix(0x1, 0x1, 0x0) r1 = fcntl$dupfd(r0, 0x0, 0xffffffffffffffff) open(&(0x7f0000000040)='./file0\x00', 0x10a00, 0x18) fcntl$setstatus(r1, 0x4, 0x40) close(r0) r2 = dup(r1) socket$unix(0x1, 0x0, 0x0) close(r2) ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000000)={0x3f, 0xa5, 0x7f, 0x7, "c85a79ae0d630530d5a5d1794c3bd70e746f0e4f", 0x4, 0x7fffffff}) 01:23:44 executing program 1: pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) setsockopt$sock_timeval(r0, 0xffff, 0x1007, &(0x7f0000000080)={0x4, 0xa2}, 0x10) setsockopt$sock_timeval(r1, 0xffff, 0x1006, &(0x7f0000000040)={0x6, 0x7ff}, 0x10) r2 = socket$inet6(0x18, 0x1, 0x0) r3 = geteuid() accept(r0, &(0x7f0000000100)=@in6, &(0x7f0000000140)=0xc) setuid(r3) setsockopt$sock_timeval(r2, 0xffff, 0x4, &(0x7f00000000c0)={0xc375, 0x2}, 0x5) 01:23:44 executing program 0: r0 = kqueue() kevent(r0, &(0x7f0000000180)=[{{}, 0xfffffffffffffff9, 0xffffffffffffffff}], 0x2, 0x0, 0x0, 0x0) kevent(r0, 0x0, 0x0, 0x0, 0xfffffffffffffffe, &(0x7f00000000c0)={0x0, 0x8}) kevent(r0, &(0x7f0000000140), 0x85, 0x0, 0x100, 0x0) kqueue() r1 = accept$unix(0xffffffffffffff9c, &(0x7f0000000080)=@abs, &(0x7f0000000100)=0x8) setsockopt$sock_int(r1, 0xffff, 0x20, &(0x7f0000000140)=0x6, 0x4) r2 = open(&(0x7f0000000000)='./file0\x00', 0x1, 0x18) ioctl$TIOCMGET(r2, 0x4004746a, &(0x7f0000000040)) 01:23:44 executing program 1: linkat(0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0x0, 0xffe) r0 = dup2(0xffffffffffffffff, 0xffffffffffffffff) r1 = geteuid() r2 = getegid() fchownat(r0, &(0x7f0000000000)='./file0\x00', r1, r2, 0x4) 01:23:44 executing program 0: socket$inet6(0x18, 0x1, 0x0) socket$inet6(0x18, 0x8000, 0x7) 01:23:44 executing program 0: openat(0xffffffffffffff9c, &(0x7f0000001000)='./file0\x00', 0xfffffffffffffffe, 0x0) rename(&(0x7f0000000080)='.\x00', &(0x7f00000000c0)='./file0\x00') 01:23:45 executing program 1: getpgid(0xffffffffffffffff) getppid() 01:23:45 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x20e, 0x0) mmap(&(0x7f0000ffc000/0x2000)=nil, 0x2000, 0x0, 0x11, r0, 0x0, 0x0) linkat(r0, &(0x7f0000000040)='./file0\x00', r0, &(0x7f0000000080)='./file0\x00', 0x4) mmap(&(0x7f0000ffd000/0x3000)=nil, 0x3000, 0x6, 0x4010, r0, 0x0, 0x0) pipe(&(0x7f00000000c0)) mkdir(&(0x7f0000000100)='./file0\x00', 0x80) mmap(&(0x7f0000ffa000/0x3000)=nil, 0x3000, 0x0, 0x11, r0, 0x0, 0x0) 01:23:45 executing program 1: r0 = open(&(0x7f0000000140)='./file0\x00', 0x8000000000020d, 0x0) writev(r0, &(0x7f0000000000)=[{&(0x7f0000000180)="fd", 0x1}], 0x1) r1 = dup(r0) fchmod(r1, 0x0) pwritev(r1, &(0x7f0000003a40)=[{&(0x7f0000001880)="6a7dcf67de9cadafa31fe267d8dd88d5b8803333ee3df40d1278227a15a49d27aa00dff4ae531b391ac93ebb65a874b634526812fd7b8135c3d4f516ab66ebf15e7fcb7cec8e1af7801117834c8083531b80b41c231625e1df881620aa45b4e93e952d8651975668ceb8064b6a431312bd1d1398f44a42f93ebcafddd356f332a2c5916d30ee88bcdb6f0093c4389948cd83059543d3f4a8080df182a51aeb5e0deb190aeb44110c5fc250353731c79c30bbde366f2360cef532e0cd61ac2317a05752ef52d1fd84783da9dc2cd51f9f0c1007b4097dcd0259ac998ccedd1ca4563e3320908c881cc8c0accc5a2bd9ae91af22b20b21a996324acba5b6a727dfcd1d7dc225f072a9a5b0bd570c63ac4ece0873d7ec538e4d75c89ad9ad04b7e23ac0260b3cede8b9de21b46ead437e28da5fb235cdd85ce975ff8300054fb254c96a2882710f4f5b635af657267994e0ee3dab1c00748fa0829c17724583449326fb73821010a1bb2044686c9017f3872b851a04a587b2248e3f6f15d39d32e1988f0505603fb0a9cc9a3e4a54b0b9740466aa10d62ec72a3dfd8a022656591df7712fddd7a756fb85ffe43921496fdfda81f61815261ca4cad670f56714f472db7b55f882fb116843c908f9b428288eca214674bd87e68d97871c29d20dbfb0422fde797a75087f7641750d93473dbfdd3811764d61e7667dbb7d7d7288c908748f9805b848f86085354225ccd899637d2ba13cc1687b985617cc6c9a9bd24db6579149076fdadae48216536e2b0ee651f76ff0016d2492e877d5b75971114144a56b5f5674ec9109a0c3460db746dd57acbe4fafccefbaf0579d2c57391cfe5ebda489b9ad2432bf6403ef4fcd59fd135a2e62c0051db43442be7e102d3f9e870a7ac858c1c1ccedcdfbd5bd4854663301a20381e275747dc1b1eab140a217f4d0e3969ef126473b5480d682aaa9749dac8e53f4fc8836839c1f8f7ed633ae74080747af6c8eeb5dd121da387a27b18fef144a43c5f45025f3a6db4fa75bcb545b8f76624544c1fc981be1616c558d3348c5224c6e1d108c67c41b277ea54baaf642fcba5e6e4629cef0b5af3a25fac352c607291817ee926503a4d1efef3abad01af30ebfedf3d500f4f842ba3adf5ebd0c9bc6d57133877d0fe4308ad064248417007d8a8aec5294442fe33320a3f167577681ff0a1edcd5467aee359614fad46fe3402176946baeafa98f0488eb07d19591dc47fb99fb5a3eb1f407b093bd39656b4fa9bffbd5e9b06bc18e5619fd3a3f47a0b5aa36cc71cd01246f9d1ed05c831312d13dd8ce7419d763452190559fece30b2e91a8e352c7c65ac73dd06f112e9e6395b8a97aeb08b0a6725d5e348f0cacce61901d2bcde6f4786b5cc04195f5748af36ec1ea643efb8b091c5f31ff6c65a5296f81be869a4237bb8a4dfe63259cc9a36aa30f70a1e665975e80cca00e5822d703391c99c358c9a3ad0076194a49033a815bb79a5fb7ccf97eba5b0144d77bf44d857bf229c706016a7d0f3c378611cf54e875fd8aa22c6e4aad9c35fb646264f007a8d012b7b8ad3b9433896d10be795f8f541ffa12528798143f9c10304cbbb9ccac371a494562523f43991a9c00b721df1c11aeacdd02ed018b2d2a67d9743ba773aaa00addd3d09bbf689995bb8d46b4d790b8dbb86b4cf4cb8fac32e0028b2e2f6ca0701180447f4df929a5913061510ce7421794b4c4512a9e73efa48149eceb396919dee610e569ae57656e902e7eeb26a2a33dcdd18fc1e3987656ff68ec829c4eef3c2d20103015950b57cb70abd53f5d1cece12f27f98cb6199851d9ee3f2f0020bc9946d388d3e8bec4b1c2600a3e74fcd2f1543cef8a638e0ff88ba74e5e76af5f28c5d315ea78a61dbfb54a1d97d38b335c8e9ec5d45f83f52fdfe0503919b221d2b9f5a4df31b5c3d1ab1ad59885c1f1dda7ffe6f9919629d568f2f557c3cb0242c153e5598f1ef039af8fcda02f5d048041b0fc4f35e17272eaa95c2bf5df37ad661186a32da8f163608e3bb8da833dfd76c10216df1a94c6ab23891d0aa6104f7f47c83a72ec545696f6dddf1630749a6b4b50e28b06ed8cc95cac4b98361e4448828b9009c298637d1fd59ca52ba834ff0e1fa8f6f81a18c6fbefb927c713daeba2ec44f7ab4794d736619b73b1355dbd75b01df8a139e97453fe9d05b8e42ab19f38282b1aaf50fb54da47e0a79219f77a629480b72055cfed2ef133ed672eb196d2e4feed817db9760b8d5a01b87b88f7d282501ed08d4174d1b7d90a46bea98c01ea70282760d2ef51f1207e497f528595b338548dc60ac8b499f14f659edd1e19314394d1ab30208d550f90c580fc1d552a300b133dbe2b82f667365e6efd50ed33d646b0c65a60a6e6ce224e815b034781088f0de26b095e4d6f92317991a94a6f279d94f4560042832f5c2da964bee3d96bbea80e23432df7285b92c6d9aee56b7f8bbd0f6be66d5bf775380b46d3afb6f8e237d30af1ca75a782fe78cfbe77b83eb28560cc9d8ba794e03260ceb7319877d7add3c307a3020b853179dd0b6fd9c38ad19b3b813b40b4996ca87bdc3dac18cf9bf93de68e4460be8da3fe6028bafaee474fd3bb14d09570ba39be72796b5b55ece96a3c12597d962fd88c", 0x75f}], 0x1, 0x0) 01:23:45 executing program 0: mknod(&(0x7f0000000180)='./file0\x00', 0x10, 0x2) open$dir(&(0x7f0000001940)='./file0\x00', 0x801, 0x0) pipe(&(0x7f0000000040)={0xffffffffffffffff}) connect(r0, &(0x7f0000000080)=@in6={0x18, 0x1, 0x3, 0xffffffffffffff23}, 0xc) execve(0x0, 0x0, 0x0) r1 = open$dir(&(0x7f0000000000)='./file0\x00', 0x2, 0x12) r2 = openat(r1, &(0x7f0000000140)='./file0/file0\x00', 0x81, 0x4) recvmsg(r2, &(0x7f0000000440)={&(0x7f00000000c0)=@in6, 0xc, &(0x7f0000000340)=[{&(0x7f0000000200)=""/108, 0x6c}, {&(0x7f0000000280)=""/191, 0xbf}], 0x2, &(0x7f0000000380)=""/175, 0xaf}, 0x42) socketpair(0x6, 0x5, 0x7, &(0x7f00000001c0)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r3, &(0x7f0000000100)=@file={0x0, './file0/file0\x00'}, 0x10) getppid() close(r3) 01:23:45 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', 0x180) symlink(&(0x7f0000000100)='./file0\x00', &(0x7f0000000140)='./file0\x00') rename(&(0x7f0000000000)='./file0\x00', &(0x7f0000000080)='./file1\x00') rename(&(0x7f00000005c0)='\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', &(0x7f0000000640)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00') r0 = accept$inet(0xffffffffffffff9c, &(0x7f0000000040), &(0x7f00000000c0)=0xc) r1 = accept$unix(0xffffffffffffffff, 0x0, &(0x7f0000000300)) dup2(r0, r1) 01:23:45 executing program 0: r0 = syz_open_pts() mmap(&(0x7f0000ff9000/0x4000)=nil, 0x4000, 0x0, 0x10, r0, 0x0, 0x0) ioctl$TIOCCDTR(r0, 0x20007478) 01:23:45 executing program 0: mkdir(&(0x7f0000000140)='./file0\x00', 0x1) r0 = open(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000000)={0x4, 0x100, 0x873, 0xb8eb, "5fdba4ea3b2a3ac51f09e7620452e8e2710fac11", 0x8402, 0x68f0}) unveil(&(0x7f0000000180)='./file0/../file0\x00', &(0x7f0000000200)='\x00\x04') utimensat(r0, &(0x7f0000000080)='./file0\x00', 0x0, 0x2) open(&(0x7f0000000040)='./file0/../file0\x00', 0x10000, 0x1c0) 01:23:45 executing program 1: r0 = fcntl$dupfd(0xffffffffffffff9c, 0xa, 0xffffffffffffff9c) r1 = semget(0x2, 0x1, 0x63) semctl$GETNCNT(r1, 0x2, 0x3, &(0x7f0000000080)=""/16) pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) minherit(&(0x7f0000ffb000/0x2000)=nil, 0x2000, 0x1) r4 = semget$private(0x0, 0x4, 0x10) semop(r4, &(0x7f0000000040)=[{0x3, 0xf2, 0x1000}, {0x4, 0x7, 0x800}], 0x2) kevent(r0, &(0x7f00000000c0)=[{{r0}, 0xfffffffffffffff9, 0x3, 0x4, 0x2, 0x5}, {{r0}, 0xfffffffffffffffd, 0x20, 0x4, 0x3, 0x9}], 0x7fff, &(0x7f0000000100)=[{{r2}, 0xffffffffffffffff, 0x40, 0x10, 0x8, 0xffffffff00000000}, {{r3}, 0x0, 0x42, 0x40, 0x3, 0x4}, {{r0}, 0xfffffffffffffff8, 0x8, 0x40, 0x2, 0x7ff}, {{r2}, 0xfffffffffffffffb, 0x80, 0x0, 0x7f, 0x2e}, {{r3}, 0xfffffffffffffffd, 0x0, 0x40000000, 0x5, 0x9}], 0x2, &(0x7f00000001c0)={0x2, 0x10001}) 01:23:45 executing program 0: r0 = socket$inet(0x2, 0x4005, 0xd8) socket$inet6(0x18, 0x2, 0xc000000) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000080)={0x0}, 0xc) fcntl$lock(r0, 0x7, &(0x7f00000000c0)={0x2, 0x2, 0x8, 0x3, r1}) r2 = syz_open_pts() ioctl$TIOCGTSTAMP(r2, 0x4010745b, &(0x7f0000000100)) ioctl$TIOCMGET(r2, 0x4004746a, &(0x7f0000000000)) fcntl$lock(r2, 0x0, &(0x7f0000000040)={0x4, 0x2, 0x9, 0x10000ffffffff, r1}) socket$inet(0x2, 0x2, 0x4) 01:23:45 executing program 0: mmap(&(0x7f000071a000/0x9000)=nil, 0x9000, 0x0, 0x10, 0xffffffffffffffff, 0x0, 0x0) socketpair$unix(0x1, 0x7, 0x0, &(0x7f0000000140)={0xffffffffffffffff}) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000180)={0x0, 0x0}, &(0x7f00000001c0)=0xc) r2 = getegid() fchown(r0, r1, r2) socketpair(0x18, 0x8005, 0x33c8, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) r5 = accept(0xffffffffffffff9c, &(0x7f0000000040)=@un=@abs, &(0x7f0000000080)=0x8) getpeername(r3, &(0x7f00000000c0)=@un=@abs, &(0x7f0000000100)=0x8) fcntl$dupfd(r4, 0xa, r5) mmap(&(0x7f0000719000/0x4000)=nil, 0x4000, 0x3, 0x5012, 0xffffffffffffffff, 0x0, 0x0) mmap(&(0x7f000071c000/0xe000)=nil, 0xe000, 0x0, 0x1010, 0xffffffffffffffff, 0x0, 0x0) 01:23:45 executing program 1: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) r0 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) r1 = kqueue() writev(r0, &(0x7f0000001780), 0x29e) kevent(r1, &(0x7f0000000000)=[{{r0}, 0xffffffffffffffff, 0xffffffffffffffff}], 0x1, 0x0, 0x0, 0x0) 01:23:45 executing program 0: r0 = socket(0x1b, 0x207, 0xd3) setsockopt(r0, 0x6, 0x4, &(0x7f0000000000)="3fbf4fd1", 0x4) 01:23:45 executing program 1: r0 = socket$inet(0x2, 0x2, 0xfffffffffffffffe) setsockopt$inet_opts(r0, 0x0, 0x400000001e, 0x0, 0x199) 01:23:45 executing program 1: r0 = socket$inet(0x2, 0x2, 0x0) getsockopt$sock_int(r0, 0xffff, 0x1020, &(0x7f0000000040), &(0x7f00000000c0)=0x3) 01:23:45 executing program 0: r0 = socket(0x800000018, 0x1, 0x0) setsockopt(r0, 0x51, 0x40000000007, 0x0, 0xffffffffffffff8a) socket(0x0, 0x4, 0xff) accept$inet(r0, &(0x7f0000000080), &(0x7f0000000040)=0xfffffffffffffe13) 01:23:45 executing program 0: r0 = dup2(0xffffffffffffff9c, 0xffffffffffffff9c) ioctl$TIOCCBRK(r0, 0x2000747a) r1 = syz_open_pts() readv(r1, &(0x7f0000000300), 0x240) 01:23:45 executing program 1: unveil(&(0x7f0000000000)='./file0\x00', &(0x7f0000000180)='r\x00') mknod$loop(&(0x7f0000000340)='./file0\x00', 0x0, 0xffffffffffffffff) chdir(&(0x7f0000000040)='./file0\x00') 01:23:45 executing program 0: r0 = open$dir(&(0x7f0000001240)='./file0\x00', 0x40000400000002c2, 0x0) linkat(r0, &(0x7f0000000040)='./file0\x00', r0, &(0x7f0000000080)='./file0\x00', 0x4) mmap(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x0, 0x10, r0, 0x0, 0x0) write(r0, &(0x7f0000000000)="d5", 0x1) mprotect(&(0x7f0000ffa000/0x3000)=nil, 0x3000, 0x4) mlock(&(0x7f0000ffc000/0x2000)=nil, 0x2000) mlock(&(0x7f0000ffc000/0x4000)=nil, 0x4000) 01:23:45 executing program 1: r0 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) r1 = kqueue() kevent(r1, &(0x7f0000000080)=[{{r1}, 0xffffffffffffffff, 0x4}], 0xc20, 0x0, 0x0, 0x0) bind$unix(0xffffffffffffffff, &(0x7f0000000180)=@file={0x1, './file0\x00'}, 0xa) r2 = openat(r0, &(0x7f0000000000)='./file0\x00', 0x0, 0x1e) setsockopt$sock_int(r2, 0xffff, 0x101c, &(0x7f00000000c0)=0x1f, 0x4) getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000000140)={0x0}, &(0x7f00000001c0)=0xc) fcntl$setown(r1, 0x6, r3) mkdirat(r2, &(0x7f0000000100)='./file0\x00', 0x10) flock(r2, 0x3) fchmod(0xffffffffffffffff, 0x110) close(r1) 01:23:45 executing program 1: r0 = syz_open_pts() fcntl$lock(r0, 0x9, &(0x7f0000000080)={0x0, 0x0, 0x0, 0x100000000}) r1 = dup(r0) flock(r1, 0x1) flock(r0, 0x1) flock(r0, 0x3) close(r0) 01:23:45 executing program 0: pipe2(&(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) writev(r1, &(0x7f0000000700)=[{0x0}], 0x1) fcntl$getown(r0, 0x5) setsockopt$inet6_MRT6_ADD_MIF(r1, 0x29, 0x66, &(0x7f0000000000)={0x2c, 0x1, 0x80000000, 0x9, 0x100000001}, 0xc) 01:23:45 executing program 1: r0 = socket$unix(0x1, 0x2, 0x0) r1 = accept(r0, &(0x7f0000000000)=@in, &(0x7f0000000040)=0xc) bind$unix(r1, &(0x7f0000000080)=@file={0x0, './file0\x00'}, 0xa) sendmsg$unix(r0, &(0x7f0000000280)={0x0, 0x0, 0x0}, 0x0) socket$unix(0x1, 0x8, 0x0) 01:23:45 executing program 0: unveil(0xffffffffffffffff, &(0x7f0000000000)='x\x00') r0 = shmget$private(0x0, 0x3000, 0x100200, &(0x7f0000ffa000/0x3000)=nil) shmctl$IPC_STAT(r0, 0x2, &(0x7f0000000040)=""/12) r1 = socket$unix(0x1, 0x5, 0x0) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000080), &(0x7f00000000c0)=0xc) 01:23:45 executing program 1: r0 = semget(0x1, 0xff80000000000003, 0x0) semop(r0, &(0x7f0000000340)=[{0x1}], 0x1) 01:23:45 executing program 0: mkdir(&(0x7f0000000000)='./file0\x00', 0x0) r0 = open$dir(&(0x7f00000000c0)='./file0\x00', 0x20002, 0x4) readlinkat(r0, &(0x7f0000000180)='./file1\x00', &(0x7f0000000400)=""/137, 0x89) r1 = open(&(0x7f0000000040)='./file0\x00', 0x8000000000020d, 0x0) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000140)={0x0, 0x0}, &(0x7f0000000100)=0x4) r3 = getegid() mkdir(&(0x7f0000000300)='./file1\x00', 0x80) listen(r0, 0x100) symlinkat(&(0x7f0000000280)='\x00', r1, &(0x7f00000002c0)='./file0\x00') fchownat(r1, &(0x7f0000000080)='./file1\x00', r2, r3, 0x6) 01:23:45 executing program 1: r0 = syz_open_pts() flock(r0, 0x2) fcntl$lock(r0, 0x9, &(0x7f0000000080)={0x0, 0x0, 0x0, 0x100000000}) poll(&(0x7f0000000000), 0x0, 0x8) mprotect(&(0x7f0000ffc000/0x1000)=nil, 0x1000, 0x2) fchdir(r0) flock(r0, 0x3) flock(r0, 0x3) close(r0) syz_open_pts() dup(r0) 01:23:45 executing program 0: r0 = socket(0x18, 0x3, 0x70) recvmsg(r0, 0x0, 0x840) r1 = getpgrp() r2 = geteuid() getgroups(0xa, &(0x7f0000001540)=[0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0xffffffffffffffff, 0xffffffffffffffff]) r4 = fcntl$getown(r0, 0x5) r5 = geteuid() r6 = getgid() pipe2(&(0x7f0000001580)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10000) sendmsg$unix(r0, &(0x7f0000001680)={&(0x7f0000000000)=@file={0x0, './file0\x00'}, 0xa, &(0x7f00000014c0)=[{&(0x7f0000000040)="17c6ea38b87a4ae8b1cf60fbad6a83a68facfa8f11e49cfb53528915e4516d11898688955e7415e0830f49d60d998c3dd84477c466c4c59d08d629bf3aba72a19327addbf56e67812c5abb71e8d407d02d22bbc9cbee5935dad0300b57bf5f890ea7d069", 0x64}, {&(0x7f00000000c0)="f90a9ee003e290c2741af87087ba", 0xe}, {&(0x7f0000000100)="bbb175dcf14c71b74b28969abdb2b2feb5c9f766f0db798002905e36a85022be4477609fa8884a8eb1f650fd9e9b5d66f03adb03a4bfc31177a93d3a69739dd93206fbe36acb48450edb388e5961dff150638b40db357fbb8bdcb7fa18311a6f1f8bb49ebb51eb4788c7c756b52f61b74dabdcad84c157773c35dfec68", 0x7d}, {&(0x7f0000000180)="49b5ea51b4029ae9575c582cc1c8dcb20b25a14b87a2ed309a9bdf58bc16bda70498fe90729070308e58a67db1ca23ea0eaaf9f1a849bd3ae18ded364fe4d22d96bbf9201486a155747496822bb4c3a0d615", 0x52}, {&(0x7f0000000200)="44f10a5a72baaae8ca206ab7040c02bab648cc3bc07be46d15c38fec17a236832f81b71e6f88bdf1152b534a4fd2d3633ada7f350f32361274a79bcd07a8915d0bb1166f617741cb1c28a896a0e1656e7de2692b477db4ba73e5ad8f1fa249b2fff1e49509eb0ce1dadfdfad6923b16bc83159d2eeeca0a2e48cd5ebbbdd824bf8a674a82c8ba97f347514d53873a497bc4bb1471dccf615b0994875e54034a2ca81f3", 0xa3}, {&(0x7f00000002c0)="d12029cc3afca85f4fe9ed87540ebc3ebc4c29e83a9641f6d9b498a9790a51f5b90dc6bd972b83c263f6a88b2477e15cdf3e6f92431e0f567faf78c6c9a6fb17ce3a5e87e074a5325f246c79281358c5558f68f45cbc638749ad1283fdb9d74204510c451b34ebb743397ea808d044ab722432b3d23a1700b96d3e5dd87936508cc8091016e1762d8688f1410a3ea705e73107f5ae629326df6cf078b2c4acd399fbd812af71f7c7e24cd0ad443d1d3d6daf329d54025111c939754d0f8ce71148a313a9bf7dbf2bf9081189ff8b65724745efd3e97d8e6d06412d3d4c524275a62e286147866098cfcebcb0f19c3ec7495b32322addcc9e6480103d4e42a6537547386fdebfd685e9bcec5933eac6a1586d7e90bd75d7ab040eacfffffe4cf7a730e9031a41912560a5fddeb85542df4e1aecb70dfbb7c49d99766417012fdb741058dfb2ced2ad11d19abf4e916d51cdfd9b15d48c5153b6217ce3b55df2442e5170ba3d12a6b43b4c47fbda5a120303cd2dbe5040d6373fe626ae43a4af9d6889e1dab86a38a77349dd6eeb3020b40257ecf41fc0db68d5cf452b22972cdd54cc03348b695cb43a660e45ec275a2fff4dbe79e8c5082c6a263dda07b7f8c72537d09d54590e53cc80824289d008cb7e5d66a395d61ff6ae298ac9a76f1423645c70431d394f61d0411bac725b8478881bd5c42e4f2ef2f6db7fd320531480936583dac8cabe310ce1637a6896bf5b0de82ce5fffd622037e8aed0ee3cd5d382324c5d3e26998816cd4005d1edeaec9a8cbcbeefd61f1370594b7286e5e1eb5f838f018c456e5c5c5ae528ac34cd25f125aaa154970f0750db538e36f34b3f72f7cad6117ceca03ca4a9d0f2729baf91573aab517f088069d4f5c1062c4fcc11ca8ac5ead4023a2de8714b2625018fdbd81b25f8c7c0b857ec0fa614e648eeee60decd69c5f33a8c42496e3f7a5d816cbdc060f1eef1a5614de90cffc3695f800b93d9add47d4c65e9cf46aa4b636beb58eba2d76c59c8c10add5abcc0219594886e7c840c03a67ea06a95074e74fb556b511fa5b15f2fcec0b9cd711e2f1d74602d85352616103fc688c4113d918130c603d8dc1adc886b822f73074fa708fe2191ec62bf285b294971ae5c53af1d18720636dbcc939fc9430a8c571462901bc3ed0445506eeee12d0a3d0fc5ac2a4691b5badf59e4d2dc6c97346a5287426d299589602a1cf8c43c348678fd94a3acf187874ce928f0afe8a3a8ce3e6a43df7a5b54ede2a4692567b2ad16480c9ee7fd8297c0a199a0d3a44c884c5500769f33b7cdf4cb75d189f2ac5e38823815eb8a76b359ba18aa5b0826ffcc31be8bd3dd77fd7297a32cf1a949c46612c76d2caec9e41a830cbc328c9713ea5ae8ccf5cd32a30c1014cc129e78c88bdc7423ec817c8e3d5f74d976c4cc8c2c342bc9c759a0dd8901659996dc06a5f4cb4e2e6b32d9164a3e5381377ca08f7b0904b6b900635731eb6ea808eec5b8430f1b266664c427c382b6d784b312181d7077147988b5246f2b2e64e1e4f07ce8dc8debacf0871c53734365c961002a9123463f90ca6b7e849d8bf1b440e7ffca2aae952b990e9587c34b54e1730d23c24dd017d6f94fc6ade5713ebeefee7596b82b04cf9c394a2a0cf515c371d93992f8346b2177ff0edd2efef5fab8ccf8bd1a7af19c4ad40b6503d3c5addc80e25283c1ab0db6618830455b544e04d9187168e150e30d89c87d7b180d00e66a4ff0b6ded837b674b4b91dbd3aa4a4d7bd38ebe9c4a411f32b6accc96bb822458dafd3ca6383ca4ee5543199001cbf330b068ab5988687b991cc7aa7c7e780e805695e2acf39ff0c87eac88ab86a06c24bdbdf75f00ea4a33bc38ab32fb2e548817964a4b0afd4e14933c7283478ef481a67926ccc80cba75bd6ce5afc259ab2629b17f9014bd976bc426984822b5125116822a5770693a248986126f674e3b3ee4f7232acb7bd867155b01f749d52216977726ae88adc2f2a9341853b82c87b4589f94947c8bda07f9b99fad742cdafe8ff3f227afcd731de67c201db6291ec374b455de71b32d3353682fc9702e262f8dfe7276e9c943dad7158360a3df2ada757dcabc0ca3e6276ab22e43e74b2948197fc54c5d6b94e345652be91def12c2412386289f75bdfe7f6df9e525e64807d0fe8e9b6eef97ea8a06cdcf50942beff3dc5158976fe852b296fa6997030444f1731cc577e03e3270af784bc450219ada5c4ab6abe4147af4cd856c5cd2baed35ded8790312c631ea8a7a19ef9457b754e925b342520a9315d3c68f1d92b40a72dea45653425efc1fb95ebbcffcce1a11b6dd95f7869ebd33306092ee4399cf6fe6b9998117ce44af30b88a427b06b3fdaee86e4703f019e55c1a566207345632116e4f5384fd9f4f2defec43843f8400b467fb3456756b67cf3b3b61b4991b761f9da888129c75bf881d6dd0b0f052546affefd68eb5beb92e297f4f92b67436083e17b5c04898c82a137a7b04dec2779cb68763dd5c82b635448b849abeaea3e8d2afed4cc6644eacaa54c2fdf46d300d193f66d4f81aeedfbc12afae35b30671e15f897ffc703a6417ca680db7f3505f609040ef2b79c45c83129611dbf51998f884f7bb16cb27c15440fe712b85ea728510b5b7f12b75042a8bd5e2c5082ff042be1bcdeb175ab04034f71c231aa0658b97f6441acda89854e55c2c217bc80915ee7041ba5af5de735bc142dbb155ba31b486df3c518111c3f009370cbd2d147ba06af189bd76db0bdcb01d2d5e17b1b172fcfae0c1c5d77612a165e556062b1bd8547e7b0ef17a2e9289ace38e12994a69245089b1c0b17f5742f2c787c98b09889da9716ee2d181e19bc7570f03daacaa939fd8324267d787a745f35eb669c46644e6eb430ee652faa4a36e2352f9b754530a8029dc6e661a72e92d826ba273f308baafcf3062406fe1da88ab20c13dfe037f97672258b80f159145c17325abce0be5c260dee03590f1b8e41d28afb187faa5a9863921b68a273688fc74691df3f05d927b2242c38b2ff1c2b8e48158da2df420adae4519d747fb61149dbd2b037824868b7d10e429457dc6fbd802bfb1c284bcbf287b4ad03e7c3011903e3344c74d1126ec0b2bb39450ee519652d7bdf275949f814d5a196f6427a03cbc1814c55bf6f07b2493361f7f7ff70cd3b1035ee32bae3f621d1ce6136c5374dc22cb80e2a528f2793bc1d259a6b536a1f9509c9dc366cb0d37f3e8d02d9920721a002f812f176032541b1bd6d9f4131e5508bcca5243023a21b4bf4dced442f0a24f76ff803fa1e9dc36cb634b71ed6b925a81ce7968fd59e18002984eceb36ed8f3ce5c086f9135d32303e453bd6e39ad0f9b687888a6237bca3ba05788060b4f9ec4c119f832d37679782ba3b9098da884c8e868815aee55732955a4d93ac5e0d25a2a645b11c61f81d4fffec163fe5d7be2939e4ad7f0338a3b1172d094c097b77ce95fe4807cbc495159f21a84154ee8fcc868862b0697019659691e51e900e38bed8cef5fd1725135827ec805c8440e68d019af98d019ef6230eb480012b23145194e218cb2cdee5fc1d4c21da680a9aabd44363ab67944f8df06d3d9a2526452164b3a41c6d9e801162e355ae1f516fb1042f4fee6550581013cd02f3ef6a97737c943cd20dcab51a2dbe17d8d69c69ff0a140e121412f3992fb050cf6e42ff4032d6c3a8f3b7d5769a7529950097c83969e5ac768cd8a7907431a2722aff1f686ab876ef91e107d99d3aa71bd5f92a944eae66698ede962a5ae1f5b7d80a14f68b798f39b5e374da200d59a68c3e441e18196b3c9c525132ac161e70fbc5951b5047d3b1d8125331f3e9b704658925d266f89064706e38fda567673a2093f469f439ac8ee81c6f369124d9faac33ee7ac9b2b3469a8ca4c96a70c7530cbbc22ef5b86c07cf96f6d293cc35acfd484c601c866acd792fc6a8fd3650040eb57f6bbd42031666a0d95d730ad26a15054d9e6b5dc879be0494c28b66ae162f6ba62e200ce29822c6474f10839b3e032459ca2e608a5ea4dc2cecdf640bd9048eab9451993ca2ce31378e05821b6f65770bdb769e8697273244d74f2d7c4a36038fdb2ae0e9d2b83d961430b66387c2b6cbc48d9adb180addd6e4c7e16ab23fcc69229849cc032dfb95cae279b7afdd8026fb8d1b4f2d52b50df9c60c434736c82405a4112cc96fcd91976d82fab941f57c1da3daa90a6d7ccd58aa73496cfe52d53671e925c8cc08f1f239350041c26c227bf20ae892e51bb1ca8324d13708d1d595c07ace153fb8dba3b580b0ac2acbe5fc12a3376f3f73480d009c193e277516e15f658e36910e4565c9a677a5f39e8206f420f26d86800570ee592863794dc3256c605adf9fd25dbcaf0bc2335615f8a7c91999e43618e956049085c6621875eeac462bb63c89d84938003f74e49e3a7fd7b545a3361dbf27fb421c4195aa99708f1bbbf435a743a7bba4db9c9ca5b4940b79ce4e22104da9e232a953f25a294858c96de9e3c0f704a2deb9404fa9cc7437a65be0152195c47b324926f1ddc159d251c343e4272ba86eefa244defe018deb5188b8a1175d06c90ff524b8605de6d51ac93bec74556a93518f1f6629e723e4d753b4a662324bd42fedd94cd763adf481449d755af5d2d8ddcb5d764defeeae2cb66b6890ea87bad4f1ac72c0e63544e654108292a53bf7b8a17fc74d477dd9efc9ffa4c90cebcd31e09838e708763fa0aedb89f6b69794c854d49667c88dd820a7f46b439bc72d765fcfef1943ee603521697a2deb7c22393d830fae7892741614a4e60232d67f89054d2a630af8c1dbccab430f7b3331cead3246e24805cd57957af8ca6ace0d6abb0a0742d4d5a0ed11f11469605e2d7d71ac774c2457a8e32711c60facd768aeb7becffa3e1e0e73482a124daf9a4797a1ae9efdb937f758e8ea7529ff7bd6eb3ad8476ed92b6ed42340f6382c8ebc2d97b8da8424ea81b033d418c3581c4cfd04cfeccf4b7f6db1db81b03b2d14c58cdeca5a72d3f0c844ae96528353bcdf1b2501259b539400dbf52638f928570ab48d32a1eedd8a10eef0c28c4feb4faf41249fd19d84b967feb8950796bc4620cd72a3045a62fa80273294f63bc13abb65ff5ca56cfc8907a635e6ac47e75147dd23899ad416569297a460ddc23bec193c7864f8258fd7f7034da6b32c68fc7cf72ef8ebac6afe18b448532c497f6a8c593126800a08b5662737344c558619dad09d112000ea9def3ad14809febf64eeb244d3c5ed3ad19ed49a649b9e58e5d8a8239c5d0a7a16d353167e48d174abdc64d83758376d4853b34c1d92b9d1ba20b187d67efc03e4a53c22465144e10ec06580891204cc7db4ef9a169410c7fbfb053e5379b8448226c892f1a24500a9470eb2d0a71bcca5428b8893bd7e2cc2ac815f03ff27293ee58893973d96fff267ffd84693ffd5b2a5da29dd37e2ba7ea13f608bc9b8c06991bbb35ef83ae290750ea6bf7a6708577bc4c5a8efec0d991787c376a9955aabb5be119d7796cfa225398a9549800a5a3ce6a827f382fe32a4babb3fb240a268c7c102f16fbf17352e5c8f66e0f323a99fc68fd149e2e01432e02ec88d4997e0d50d1ca377e81cb490399f8d2a64ef4ad310a34c76f57be29e2c3653813e80aee8b2798067ce74d86eddf54e0067023cf1a0ff5a8ec405a5798a961e1aa03d3ba0e82d45e8fd87df25dbbc8f1852d1a4d2b72d37b0b1a20e8c3212f8d5375b", 0x1000}, {&(0x7f00000012c0)="01602641e730aab3c30e4db8d652f66ff3a43e52df4740e8bd50cd6053c3fd2a76febdbdfa02aee659a772d953971209c989cf6a24bc1ffeb8b3cbb8ea5763d8af42a090ff067ca50f4c5b14382d1a6d3c639a264ea71c54d900314e58d09c295b172c43a8ecb43c88e911fc295a86aae44a979feed956b26c2c84270a1a482da93576ded2ad74c95a8ddc36f90a677f570a872c053803a10093c143eea4d1d25b860c0a1d9c7a323dd4348ad29e860af4c9ea5f396492b4c2396140ba81e27870800eb1e1941e16902e79111677b235582caccfcbf1cf9cd6e1fb6a", 0xdc}, {&(0x7f00000013c0)="39f32ba40e2e91ffaab017292256a362d81c7a9a6e1761afc3ecdd9002f0c0dea40037356f1590c1d105d7e50f09f949fa419cff7f26bfd8cd4f2018c8ceaaa50dee3b76b3fdbcab182015883ba9a6774a4808b78e781ab335bdd7a375bef8d435501acdb179e521a088cab798359f46fdef4352678bfa0cbbf888059f975ef6ac5edfa89bcf95b6cf24811bfdf39b5c24bd19965905556e144088103a3b0fe31a4222e1979256d92ff9ff2b5ad9aff5720ae018315d73edd55423459d9f8bc51ade4f446abc7b46aa607afbca9a6969967a4a721aa334233da9e6698f35875d98a76b5fba015e9e1c4a0cb96c9bf768", 0xf0}], 0x8, &(0x7f00000015c0)=[@cred={0x20, 0xffff, 0x0, r1, r2, r3}, @rights={0x38, 0xffff, 0x1, [r0, r0, r0, r0, r0, r0, r0, r0, r0, r0]}, @cred={0x20, 0xffff, 0x0, r4, r5, r6}, @rights={0x10}, @rights={0x30, 0xffff, 0x1, [r0, r0, r0, r0, r0, r0, r0, r7]}], 0xb8, 0x8}, 0x4) 01:23:46 executing program 1: socket(0x3, 0x3, 0x4) r0 = socket$inet6(0x18, 0x1, 0x0) setsockopt$sock_int(r0, 0xffff, 0x8, &(0x7f0000000040), 0x4) 01:23:46 executing program 1: socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000000c0)={0xffffffffffffffff}) getsockopt$sock_int(r0, 0xffff, 0x4, &(0x7f0000000100), &(0x7f0000000140)=0x4) socketpair$unix(0x1, 0x400000000000002, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$sock_int(r1, 0xffff, 0x1023, 0x0, 0x0) getpeername(r1, &(0x7f0000000040)=@in, &(0x7f0000000080)=0xc) 01:23:46 executing program 1: r0 = kqueue() mmap(&(0x7f0000ffe000/0x2000)=nil, 0x2000, 0x20000000000, 0x6012, r0, 0x0, 0x0) getrlimit(0x7, &(0x7f0000000000)) r1 = shmget$private(0x0, 0x3000, 0x10, &(0x7f0000ffd000/0x3000)=nil) shmctl$IPC_RMID(r1, 0x0) kqueue() 01:23:46 executing program 0: r0 = syz_open_pts() fcntl$lock(r0, 0x9, &(0x7f0000000180)={0x0, 0x4, 0x0, 0x100000000}) fcntl$lock(r0, 0x9, &(0x7f0000000000)={0x0, 0x0, 0x7ff, 0x200000005}) ioctl$TIOCSTOP(r0, 0x2000746f) r1 = socket$inet(0x2, 0x2, 0x0) syz_open_pts() setsockopt$inet_opts(r1, 0x0, 0x4, &(0x7f0000f72000)="94040013", 0x4) 01:23:46 executing program 1: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0) r0 = socket$unix(0x1, 0x5, 0x0) bind(r0, &(0x7f0000000100)=@in, 0xc) 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(&(0x7f0000000380)='\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', &(0x7f0000000140)='./file0\x00') rename(&(0x7f0000000000)='./file0\x00', &(0x7f0000000080)='./file1\x00') r1 = open(&(0x7f0000000180)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38//file0\x00', 0x800, 0x4) mknodat(r1, &(0x7f0000000040)='./file0\x00', 0x2010, 0x9) 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') 01:23:46 executing program 1: r0 = getpgrp() setpgid(0x0, r0) r1 = kqueue() fcntl$getown(r1, 0x5) 01:23:46 executing program 0: mprotect(&(0x7f00000e1000/0x1000)=nil, 0x1000, 0xffffffffffffffff) pledge(&(0x7f0000000000)='.\x00', 0x0) 01:23:46 executing program 0: shmat(0x0, &(0x7f0000ffb000/0x4000)=nil, 0x0) 01:23:46 executing program 1: pledge(&(0x7f00000000c0)='\x00', 0x0) 01:23:46 executing program 0: r0 = socket(0x2, 0x400000000002, 0x0) getsockname(r0, &(0x7f00000000c0)=@in6, &(0x7f0000000100)=0xc) sendto(r0, &(0x7f0000000000)="aa92c8549a3693c4aea78d1b075871ac26bae393eabc3241e33f0b4e935811", 0x1f, 0x1, &(0x7f00000001c0)=ANY=[@ANYBLOB="00002e2f66696c653000099a4df3c5f9c3c3e5d73c0718472b05000000000000005f8a35a54866f49c1cb55b5d87b278fc012f3b4103ff270f4470c94d269e982bdd712705ef27783665273073af16baed35f5fa3dcf0d8b2e0c5821f65a615d0d68d922ab1f2a9f1ca01c60e24d65d91a35f834b039a16fe10082d61e0b7e6e0c0c5791bce45e95aaf96f03fdf0e20e0f85969bbc25c7502f448e289f89a82d8b15383b0edbaa0fe9f9a05f29205ca58369c871c305eb7451de5d9a5deeb5f73a78e80711fc1244951185274fd0ddc26657e126144528c8a9f3a0c690bceff75b50de44009371756db23436f51fa3cdd67464c4d69da56d870b0a74280d747c562ef1d847a149"], 0xa) socket(0x1, 0x2, 0x10001) setsockopt(r0, 0x0, 0x15, &(0x7f0000000040)='\x00\x00\x00\x00', 0x4) 01:23:46 executing program 1: r0 = fcntl$dupfd(0xffffffffffffff9c, 0x0, 0xffffffffffffff9c) ioctl$TIOCSETAW(r0, 0x802c7415, &(0x7f0000000040)={0x200, 0x730, 0x1, 0x1, "e76f61f2f6d67e32fbd178c846cf10a7b52245a3", 0xa8a, 0x5}) r1 = syz_open_pts() fcntl$lock(r1, 0x8, &(0x7f0000000080)={0x3, 0x0, 0x0, 0x100000000}) fcntl$lock(r1, 0x9, &(0x7f0000000000)={0x0, 0x0, 0x2, 0x100000000}) flock(r1, 0xd) 01:23:46 executing program 0: r0 = fcntl$dupfd(0xffffffffffffffff, 0xa, 0xffffffffffffff9c) link(&(0x7f0000000000)='./file0\x00', &(0x7f0000000040)='./file0\x00') utimensat(r0, 0x0, 0xfffffffffffffffe, 0x0) r1 = getgid() setregid(r1, r1) 01:23:46 executing program 1: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000840)={0xffffffffffffffff}) shutdown(r0, 0x0) sendto$unix(r0, &(0x7f0000000000)="527bf78159680d37f9212d28abb822a95b7ff730347d0eb79442f11284dc6b5d4f5e2a5cee909d6df6cb8423ca347c0ace358b421fc0020e88f4beb8a8766bb138", 0x41, 0x8, 0x0, 0x0) sendto$unix(r0, 0x0, 0x0, 0x0, 0x0, 0x229) pipe(&(0x7f0000000080)={0xffffffffffffffff}) ioctl$TIOCCDTR(r1, 0x20007478) 01:23:46 executing program 0: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) write(r0, 0x0, 0x0) shutdown(r1, 0x0) write(r0, &(0x7f0000000080)="25266752c195bd7afba521e32dfeb91a0c654fd2ed3f963d1f4d79fd12cfd03a03392542a9a68bd160da406ea3d5a3ddcb3fe11977eca080afd0cad443b00ca7f06994e1840b03a9ea3c5fad6b85313f998e6c41a932c0145f58c602405eabacb8f413aef755a73cc9e5823551adb5c97ecbb4d55c46ad3e2965", 0x7a) 01:23:46 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x0, 0x0) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0}, 0xc) getgroups(0x5, &(0x7f0000000340)=[0x0, 0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0xffffffffffffffff]) fchown(r0, r1, r2) kqueue() lseek(r0, 0x0, 0x2) rmdir(&(0x7f0000000140)='./file0\x00') getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0, 0x0}, 0xc) getuid() r6 = shmget$private(0x0, 0x3000, 0x0, &(0x7f0000ffb000/0x3000)=nil) shmctl$IPC_STAT(r6, 0x2, &(0x7f0000000100)=""/26) fcntl$lock(r0, 0x8, &(0x7f00000000c0)={0x1, 0x1, 0x5, 0xa87, r3}) linkat(r0, &(0x7f0000000380)='./file0\x00', r0, &(0x7f00000003c0)='./file0\x00', 0xfffffffffffffff9) kevent(r0, &(0x7f0000000180)=[{{r0}, 0xfffffffffffffff9, 0x4, 0x40000091, 0x1d0, 0x7}, {{r0}, 0xfffffffffffffff9, 0xa, 0x22, 0x0, 0x1}, {{r0}, 0xffffffffffffffff, 0x3, 0xf0000012, 0x8, 0x1}, {{r0}, 0xffffffffffffffff, 0x38, 0x40, 0x8, 0x5712}], 0x3, &(0x7f0000000200)=[{{r0}, 0xfffffffffffffffc, 0x20, 0x4, 0x8, 0x2}, {{r0}, 0xfffffffffffffffd, 0x10, 0x20, 0x3, 0x5}], 0x2f4a, &(0x7f0000000240)={0x1, 0x7}) r7 = fcntl$dupfd(r0, 0xa, r0) bind$inet6(r0, &(0x7f0000000040)={0x18, 0x0, 0x5, 0x2}, 0xc) ftruncate(r7, 0x8) semctl$GETALL(0x0, 0x0, 0x6, 0xfffffffffffffffe) r8 = msgget(0x2, 0x40a) msgctl$IPC_SET(r8, 0x1, &(0x7f0000000280)={{0x3, r4, r5, r4, r5, 0x100, 0x3ff}, 0x2, 0x0, r3, r3, 0x8, 0x40, 0x1, 0x80000000}) shmget$private(0x0, 0x1000, 0x4, &(0x7f0000fff000/0x1000)=nil) bind$inet6(r0, 0xffffffffffffffff, 0x0) fcntl$dupfd(r0, 0xa, r0) ioctl$TIOCSDTR(r0, 0x20007479) open(&(0x7f0000000400)='./file0\x00', 0x10200, 0x30) 01:23:46 executing program 0: socketpair(0x21, 0x8002, 0x3, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) lseek(r0, 0x0, 0x3) symlink(&(0x7f0000000000)='.\x00', &(0x7f0000000540)='./file0\x00') chmod(&(0x7f0000000080)='./file0/file0\x00', 0x10000010000002ff) symlink(&(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)='./file1\x00') rename(&(0x7f00000001c0)='./file1/file0\x00', &(0x7f0000000140)='./file1\x00') 01:23:46 executing program 1: r0 = syz_open_pts() writev(r0, &(0x7f0000000200)=[{&(0x7f0000000000)="68d2c65956e86ee71b0a057537f90364bb399a4af016c9fba2445e166fa62bc0e76f5de01dab85cdcf8c7d2ef9c1654a8c9ec51441990d4b37373b6de5ca01", 0x3f}, {&(0x7f0000000040)="9df11a08e27dfd985577faa79078b7b5b4290be54c5ad174ae8b6bbb17d4a00fc616685fbe01a3280e88e012a249e6bbc6ddb63a87f162ba857f42bb9ee3bebac7355ed58319514793c5cf4d94529f0b3034136f67b54bffbddfda", 0x5b}, {&(0x7f00000000c0)="262b6e0a036346b03926c599f7d760c33593b43242dc1d50878e36ad1d1c33bc320633f5d87a65cea1f9d400dd83a6839d4ff6a8052e890c83927613a8cd4dafd0ae3ef654d496202b2b5b09f973c436daf4e850864f6e47a749999d41f5520d55aa22a49068c434ecb37b4bd6db194c795df7dfb0af9e528dd2f96cbe20c34748b65f7bfaf5ec4d422b297d4b1a95ac45a90d0eb1289292e0422687ea14c7c80c8d4692", 0xa4}, {&(0x7f0000000180)="f65a8e0489799d70fd5ce20b26ec5c888da0d9ffc4b1a94b7a19c001e764987fde9684b12e7c78f19136d1682ec694500a46fa2634357a3bb5acfef8b358644e3492148419474816824ea761ed9c7835523e5e1be8acf9", 0x57}], 0x4) r1 = dup(r0) ioctl$TIOCNXCL(r0, 0x2000740e) recvmsg(r1, &(0x7f0000000400)={&(0x7f0000000240)=@un=@abs, 0x8, &(0x7f0000000340)=[{&(0x7f0000000280)=""/134, 0x86}], 0x1, &(0x7f0000000380)=""/123, 0x7b}, 0x841) r2 = socket$inet6(0x18, 0x1, 0xffffffffffffffff) shutdown(r2, 0x1) 01:23:46 executing program 1: r0 = socket$unix(0x1, 0x0, 0x0) listen(r0, 0x0) shutdown(r0, 0x1) pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10004) ioctl$TIOCSPGRP(r1, 0x40047477, &(0x7f0000000040)) 01:23:46 executing program 0: r0 = syz_open_pts() flock(r0, 0x3) fcntl$lock(r0, 0x9, &(0x7f0000000280)={0x0, 0x3, 0x0, 0x100000000}) r1 = dup(r0) close(r0) flock(r1, 0x1) 01:23:46 executing program 1: r0 = syz_open_pts() readv(r0, &(0x7f0000000300)=[{&(0x7f0000000600)=""/157, 0x373}, {&(0x7f00000000c0)=""/154, 0xffffffffffffff49}, {&(0x7f0000000180)=""/90, 0xfffffef1}, {&(0x7f00000004c0)=""/113, 0xffffff53}, {&(0x7f00000006c0)=""/76, 0x4c}], 0x10000000000000f5) 01:23:46 executing program 0: syz_emit_ethernet(0x1, &(0x7f0000000480)=' ') pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10000) ioctl$TIOCSTSTAMP(r0, 0x8008745a, &(0x7f0000000080)={0x9, 0x1}) ioctl$TIOCMGET(r0, 0x4004746a, &(0x7f0000000040)) 01:23:46 executing program 1: r0 = dup2(0xffffffffffffff9c, 0xffffffffffffff9c) write(r0, &(0x7f0000000000)="20f69bc4c85471133a4d66af866cce8269e4489aa3ddeb987cf57ef632ea94d616903c722ea90a10fe7073858040ba1b83203c7c0563fad94d4af157978ab9222b2c2976ebc5bf63e1b3027bb94beb8842ce1047e68b67536a813c6e05df59ece5b279b9b8ca238a2c8c4d99e19d4f579335e5ce927c7a3250cad9d60c1f239a3558806099295cd4cc10f466c9684468ac04fd842d9a556a47e97e5d06e49591a78a13c18f5a8ffba3913ea7f7f6d16e3c3fbce91c66e42c511b6d668840948fc812cb3f33ef832ca2f5052a05f8380ceb9d4ea3f9acd487483746df5fb75139aa9797445636c702eb12aeadd27690120d5781fc56bc132f05e7ea7bd64d4c73e53b6a547e810ea362ae6bdd4262bd4b1334bd63d0559a03af14a45d0a157058fb075446f785e91285d97d0b970cea5988bfdbb78ceeabf17496ef511c04f2e998fb12cdb3d6cc28a0e19bfb9e92b1ed58a568df22eabe72bc4602360ececf04cf8ae592958ded55f0e3b78eac64fa4199df296e0f9fbdaeb2583b1aa571b4b47c3b9a390255616565a5bd3a81a66a3d21625c8a591f55d54f556885ccd26858da102ccf244ca600239c9e15242efafa770da3d2b4e574ade18727db396fae90af66ab0cf544b34bbf78ef66c4897f15ae657661e7d579b703b837df38c0861fd6b498e3c56e1b43a0d79d31a1f08157a5e88aa3dda9d42ab6868512072d09028147a339a38cb95a054b43ffb45c1bec7aee9466ef5a9db439460c1a7cb00d6448a9d8c014b40e69855a86a833f8e92cd6f2e42d161ac14b22e11e21a33d5c21173dcde16b40f99deea22b1174119f13be4034ebcf47885201eb43ba9362bbd1e3f36a303394fdf8c023f688a3dc5039e81825886f81266a4b6fd9ea79413a10d1d652571819b0bc1e26ddbb5b608d38d5b8b89f9cfc2faeb057fd54c43bc8956a4bd8484f1883378851d021d1b75baa27ea58125b8ca01082600aa3f47d1be0acf1c65c9dd870a0392f20097889c741c695353d896f770315984ffb86e724b56e2fc50f8b43a946c8f71f00477d293324d439c67e1ad9622d1e35a416378129e1b8aa1afd6da578bbf42d7d08d99c46413d31c09f88b90b7673b1cb4049ece3fe452ec85573863faa3f701212b4bdf902974cd16ce83b57a1cc3ae660843293c46e363b64dd1cad5dd08ef097344f6a78993a239e7f70fe85d91e015ec185854e2995b26dddeaeb006dc9851d51aecf05a1573a86ce97ad0c6480009e13344b403d5e1c0e5893ab43c87a70f7639bc2cfad8dde45c40a25520e78f9c04d492533e8866b766925cf904b539be67528213bd22bfb320d8b3f7e8a88deefa1bc2a350c7ceda048e191f339eeb708efbfb4c0d55fd6fc5a8623f9754ac57a2d3e437d60ce3892ead4dda9d3d3d1a2f0254517cab91e2fe119f89b307debd3afd5034350a35d13241bfcfecb3459d21131f836858b5f00711a86ffe3d067ecb6694cadec4a270552d3788365da7655c05f9b4975a7159dcf2b89f7e11ea9d399d493ad9a7a1240882cdc2f3ffddcd6e1dcd87c4e1113e43907d334e3e2961ea136d1b21cd2ddb057da764ac8d8d35e7aadff74e28f850c0a9224310d8745362ab5f678de616cee94371d08930cb3f987400b3d256b7536d0a4b68d61ea1ead5384b3ff9c8ff91f3f62f9c77e1fec0b5f60086667d355b3ffbb27bad306e6fda2470c15a5025e8f30064b6274132bbb40daa4435b95ec6ec6b22c00cd2368f84200918a122c78efac16a549d630a526086514fc35006b35c1998534a627970c6b868f91f0130837b219a14a6c524ea32e5afcee9c62ffeab4359d5c096f28d7edf1ddeafde22837701254b620ec49f1b4f830e1e22ad4967c56e810d261605e7975cdca0e8433594615f38116e26526fcccf967e661f92c19ea59fa64e31413580abe9127680f8189b1c3c86260eb6fbbe7780fe3dc7165696250e9fc94191d4a5eac45a2abe5f8934a3c63a21f99faf323b78dc5b0ce552aebd9e942796c372b1b047a7460cf52537d02861b528252fdbdfd4c3ac02d798f3ee7d2e67f7eae91e4ae31fc1a40339deabc9483592337ab714dae6ce0882d27dd13afe375b13ff08b1be2a177a3450272f6f57b3d1acb9404d03f18f1723cf9d169b3c1d0f1f2702e99fc83a177d45a912ad187420e0d348cc262bcec4516c2f2972cd24a42ef60598f086b890247cb4528d64bc0771897a2b2b349d3de83be930bc900e667762ff87590b01abdbf6b59ffbce3a3035183bf8d98832db315723fb123fe02b614fb0010490b44741d4815e9242ebeb525445141431d8668819b10b1a698c94da2d9079565590ae1c438e1e6b6c372e9d97ce6a721edb849b4231d411e824bf232cf87d05208d8f05681071a18e71e4f4e140497528c8844095a26b2e569b2712389ce6f191f177185530588b0abb9def95b905991c181274bc6c21cc91bc98f4deda2ea2b10d8cf1d6544e5a6bc966e387ffcc9404d17ae74eab8ff58df99eb6e5047046dce1210b19ef299e7d3aedc5053789401cfd9547690814bfed76e40b05541a167641b7b761d0d540c40fe0682ca049cea9e58f8c9faf846f5fab3b9b918282cc4dfc1c38b9a63dde2faa60c6fdc43f4ab911c4f7f58f08ea5e47bb06ed813517dab8c64662e14891d764da6e46ff8eeacab0a2e2952e572f2945796a317223b3f2545bed993efc7d192e1ba019a09e8778f2da15e1a21f2b91724d0634e4ab1b6a6201290ca169e5801e771eeffc8efb7b402040941da017ffcfb32a858d295bebb9b09ceba1eef144655222c0b01de53f6907ddae8a4ef8444c4d6295707d6fb3da679ba950226bee8b5c38370a530b0dbde2efa083e2d281f29ce9a5484763da11d6902f2ec3f1baa61ece82b4e943f2dfc8ba0f085c47f67515c6d3501aa901b100cf2614c16cf57faa5ec22a2ef0d47ed48a25330bd3781f13ef60ee5e73e62419dfa3bf1edc133157f4dbee86745b652fdbc5c04179eb2eb987c9d7640784c09f0aa1083c116e8f289e5fa9a750d69f1a32658c6415c68b83c063dfe015a35ae52fa6e7bbbbdb30b6f2d45cad5851304c97d6d9fb9c7b8f958eaf9109a99924dec0cb819ddd65d1b765422dbe335e35a3685cf7b3a9d5bb7fc6def0f11fafb281f4c1f2bff303eb22176f99a16b245241ca4de6cc487dd94f7fc33a067385ed855b5bcce5ab3f72e9e530fff29c3b4865b9dd7d721a809dae8930a41f83988cb35af01235714476f77e29febd602c6e626c428a4d2a8ce1c8575b79b67b3569e81dfa678356f38454bb7fe8e936b12435bd2b47d153198e748938e0dcd00e6170aade639d679cef02abef2d726345510b687b33a49cd5b1e83cf95c3553657c7049caef6ecea4c8f3cecf532780f51a180802c5b82988528a3de269c02d929e567c034add2815b6e3b060bdae99fb22e774df2b471b6716cc58855728fb446d68f64e04a81b36ec568352eeebc2cb5e2cc45fd47bfc2520d8a4e6773598ec147c065995999b1ea029b6b65debbbd042a527232911e9488d455389834d93cf803feb094a53e5769989692061c18f765ff3670d7af8872d7c891ed9dc0b5cfe4c71625b3763022907bc9e75bf9f8ac3b8dd5778a03a3530f7917d0b534aa929ecfb4e0e218b819fdf048907795ef5e44d3796a8395fd7a340f6ea3bed48ad0128bfdf0d5db3cfde75c6bb838bfbda9df141112ec1462f6a29c8b7e426815c751bf12a874f256f42f4707af1d29028332e367f4217375533ca8fd71ee9fc294205e94e1cd422bda932a14c68016a94ac67287bbf0f1e55472996549ecf2184ce15029b33edf76a4cbf0ba8470bdb745074492ec68f8e9349f074106ac6e660935a68cdcc9bf5da8b5dbf285e9dc81c380646e182bdbb601692708d96a6638f16c5724c0eeee4fd1a0f7019b036db9ec40c2806b4f4d6df650c28290a2a1b6aa44520cef8ab585e58e4e1cb4c980f598291a4ce5a1ee138bd98ce9b9f76df4f4d55bdaf4a28933e10531f0106acbe7efb6bb74934da7a096adf5ed7c31decd4e3799893539de48f4a8d3627ea2e7973e566e28d5c7f78346d8d0ef75fa30f8457414c312364328aa661a7f2a6a186bdbad78843b4c469b2410b4bcbf4a85dc5922b3c30d6c57e3ae99875ffbff810bd4d77b31485fe274c3c1dbbea3d34e169061d01f6ef5c76ab3459d57572012276e5d97d8dced88acd1c34ec04f48c6f30f0c0be141e254e235c3dbf33738247eb8aab527b8384b57e2d059ba1921ebb6aba8e825a3c5fe5c1170a42d14b45405eb1fe4a416755fa4c13d6580570d922200c2d02661b6d001dbbbb9f8b07e5fcd6b8c109809364a77d7f2199d8328220fb7e0e97fe63f3a9ffe8d75f84e97b22bf91e27ce0c86c11dbbb55b6a88454307e0f2b46b09398bfe0a2f4387f39949d5334e6d0a61e5c15120bc3ac0003e57b77b056c94dc4bf71913c1a2b74b6ff3dd34d34a8c4e15d99738237eea345f14ab0aab62586654055f9915594534553ae4202d9b1e46a36ad117bd072a1ecf8a521e60d46c07239be05b1f2d94f66291f7f5a472e30c8257be0d50d01c9ac035d9792d703f4cce447cdc18cbfdde784b4925f374ff02b457a81edec04ce1d7fbb89e163e97f4fa6325eb0de51f3b2fcb357d1d2fa31594aa52cfabd5ee1906cca0e73b4997e2f6eb046fb2f8eaf015c5d7294554bc8e59a005a1e2fdc0a41fe568031119ed62c894f22cb3e49e8660aae5901c4f01abc1f53c0925964e63b5d0a4985043e8bcfad692bdb3b7f66df6fe3048a27320bb57a6824fccb2d42a954ff31a865a5d94166aa6e06ed9ee898134f0e096525235cb5f83f39fab5baeb963e7b28fad3f2fd749ba9d69138f5400460361c51ff5a60ef49c0d8e02d6771323881bbab7d15725ec5e7aeb2086cd0667c8a98c89a934fea7e1b82b0fa38f275bd76c0a68851950aa012427cffa86b22c1187f1b2ac8c926a688d91d58a486454a56bd9b6816c5a970641a63ebc4c63e2d08f1a4887f6d66e27e7c7cb88f389465b964e3d9e99dcff5e976d032d0e2c2e3bfd7e1325856aa3bdc8bd724733b708d5e43426959ee33cd6c97cd634f9c99d9e12b938d226ae2077c2866efebf7117558e7841f3c7a91d07acae52aa02b7bbbbc47cf4595e1c9e97d023330f04ff18fff218c8d5d78c58823e08c563528963bb802b1f6493de8e4298f90b5d17ab91ecd1c9163891706b5d116898f9f261e45d06d95eb9c5f0f50470f8d39cd4980726f61631292e320cfecb5116f66fc0e957d689c418b618770c1bb4ab20c425bde2ce162066f42c18baa35be35a1282048faab696b69bf3e7e325a21104599a5e36bce94a180091f2037de6d609df834875d207f8fd25d62cafc449d15d8bd6b5003164874fab92b7ca47155bc2ea84803c0009324920f19b0dae68899ded4405a7696ebd5ff4c9e77fd593bb51bf7e002ec85834294af68b5bb489c8b70cf4813bb551502ccc8ad30c84a7a5a92e8aa79572be1c568771fcedb2829c6cb1cf58a2f60d13d75049210e49c80e2424c9d6424447d4572f7791f9653bc86a8238f166cc9a18812d27d0bbf67d9792bec191210821cbc1fa87ac7482a8b6fbafc2057dad4ac21ab49b82b3b828ef4093d3c850c96936ec80d5b45bca7d25408bbfb403de31e6582f21be587bf5a334a1f9169e792168563153af0b5a4eb69213766ab71f57f5c58ee4ae844d39316604a09ebffcdcdff027f42dff9180bd4d1c030b64", 0x1000) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000001000), &(0x7f0000001040)=0xc) r1 = semget(0x0, 0x0, 0x0) semctl$SETVAL(r1, 0x0, 0x8, 0x0) 01:23:46 executing program 1: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000000)={0xffffffffffffffff}) getsockopt$sock_int(r0, 0xffff, 0x1807, 0x0, 0x0) 01:23:46 executing program 0: msgget(0x3, 0x649) 01:23:46 executing program 1: r0 = open(&(0x7f0000000040)='./file0\x00', 0x200, 0x0) select(0x40, &(0x7f0000000000), 0x0, &(0x7f00000000c0)={0x8}, 0x0) mmap(&(0x7f0000ffc000/0x3000)=nil, 0x3000, 0x2, 0x2010, r0, 0x0, 0x0) 01:23:46 executing program 0: open$dir(&(0x7f00000000c0)='./file0\x00', 0xca31b36d4a3f66a, 0x3) nanosleep(&(0x7f0000000000)={0x2, 0x6}, &(0x7f0000000040)) clock_gettime(0x6, 0xffffffffffffffff) clock_gettime(0x2, &(0x7f0000000080)) 01:23:47 executing program 1: r0 = open(&(0x7f0000000000)='./file0\x00', 0x8, 0x100) getsockname$inet(r0, &(0x7f0000000080), &(0x7f00000000c0)=0xc) r1 = syz_open_pts() ioctl$TIOCSTSTAMP(r1, 0x8008745a, &(0x7f0000000040)={0x20}) 01:23:47 executing program 1: r0 = syz_open_pts() fcntl$lock(r0, 0x8, &(0x7f0000000040)={0x0, 0x0, 0x4, 0x100000000}) fcntl$lock(r0, 0x9, &(0x7f0000000100)={0x0, 0x2, 0x0, 0x100000000}) fcntl$lock(r0, 0x0, &(0x7f00000000c0)={0x2, 0x0, 0xa000000000000, 0x1}) 01:23:47 executing program 0: open(&(0x7f0000000040)='./file0\x00', 0x7a2, 0x0) unveil(&(0x7f0000000140)='./file0\x00', &(0x7f0000000100)='r\x00') 01:23:47 executing program 1: clock_settime(0x4, &(0x7f00000000c0)={0x401}) nanosleep(&(0x7f0000000000)={0x0, 0x9}, &(0x7f0000000040)) nanosleep(&(0x7f0000000080)={0x1, 0x7}, 0x0) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000100)={0xffffffffffffffff}) getpeername$unix(r0, &(0x7f0000000140)=@abs, &(0x7f0000000180)=0x8) 01:23:47 executing program 0: setrlimit(0x8, &(0x7f0000000080)={0xfffffffffffffffe, 0xb}) socketpair$unix(0x1, 0x5, 0x0, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x101c0, 0x100) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000140)) recvfrom$inet6(r0, &(0x7f00000000c0)=""/74, 0x4a, 0x683a1ca505289960, &(0x7f0000000040)={0x18, 0x0, 0x7, 0x7a47309}, 0xc) 01:23:47 executing program 0: r0 = socket$unix(0x1, 0x2, 0x0) getsockname$unix(r0, 0x0, &(0x7f0000000040)=0xfffffffffffffe8d) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000000)) 01:23:47 executing program 0: r0 = open(&(0x7f0000000000)='./file0\x00', 0x800, 0x0) syz_open_pts() close(r0) ftruncate(r0, 0x0) 01:23:48 executing program 1: r0 = socket(0x11, 0x3, 0x0) kevent(0xffffffffffffffff, &(0x7f0000000100)=[{{r0}, 0xfffffffffffffffe, 0xffffffffffffffff}], 0x0, 0x0, 0x0, 0x0) kevent(0xffffffffffffffff, &(0x7f0000000040)=[{{r0}, 0xfffffffffffffffe, 0x1}], 0x0, 0x0, 0x0, 0x0) connect$unix(r0, &(0x7f00000000c0)=@abs, 0x8) r1 = kqueue() kevent(r1, &(0x7f0000000000), 0x34, 0x0, 0xc68, 0x0) 01:23:48 executing program 0: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) getpeername$unix(r0, 0x0, 0x0) 01:23:48 executing program 0: open$dir(&(0x7f0000000000)='./file1\x00', 0x80, 0x20) open$dir(&(0x7f0000001240)='./file0\x00', 0x400000002c4, 0x0) mprotect(&(0x7f0000ff6000/0x9000)=nil, 0x9000, 0x1) syz_open_pts() r0 = syz_open_pts() ioctl$TIOCSFLAGS(r0, 0x8004745c, &(0x7f0000000040)=0x4000100) ioctl$TIOCSTART(r0, 0x2000746e) 01:23:48 executing program 1: utimes(0x0, 0xffffffffffffffff) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) accept$unix(r0, &(0x7f0000000040)=@file={0x0, ""/55}, &(0x7f0000000080)=0x39) 01:23:48 executing program 0: mkdir(&(0x7f00000000c0)='./file0\x00', 0x80) unveil(&(0x7f0000000040)='./file0\x00', &(0x7f00000002c0)='rc') r0 = open$dir(&(0x7f0000000100)='./file0/file0\x00', 0x10040, 0x9) mkdir(&(0x7f0000000080)='./file0/file0\x00', 0x0) close(r0) rename(&(0x7f0000000000)='./file0/file0\x00', 0x0) r1 = accept$inet(0xffffffffffffffff, &(0x7f0000000140), &(0x7f0000000180)=0xc) recvfrom(r1, &(0x7f00000001c0)=""/165, 0xa5, 0x843, &(0x7f0000000280)=@un=@file={0x1, './file0/file0\x00'}, 0x10) 01:23:48 executing program 1: r0 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) fcntl$lock(r0, 0xb, 0x0) mkdirat(r0, &(0x7f0000000000)='./file0\x00', 0x2) r1 = getgid() setegid(r1) 01:23:48 executing program 0: r0 = syz_open_pts() readlink(&(0x7f0000000280)='./file0\x00', &(0x7f00000002c0)=""/86, 0x56) ioctl$TIOCSTART(r0, 0x2000746e) symlink(&(0x7f0000000100)='./file0\x00', &(0x7f0000000140)='./file0\x00') readlink(&(0x7f0000000040)='./file0\x00', 0x0, 0xfffffffffffffd66) read(r0, &(0x7f00000000c0)=""/68, 0x44) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000000)={0x0, 0x0, 0xbf9a, 0x0, "7e389ddedff37173457851a7f9097b5ac793683a"}) chdir(&(0x7f0000000040)='./file0\x00') syz_open_pts() sendto$unix(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000140)={0x0, 0x0, 0x0, 0x0, "a4eccea6b58bab6179ee6b9be79873446bf5a3da"}) 01:23:48 executing program 0: unveil(&(0x7f0000000100)='./file0\x00', &(0x7f0000000140)='r\x00') unveil(&(0x7f0000000040)='./file0\x00', &(0x7f0000000400)='W\x00') rename(&(0x7f0000000080)='./file0\x00', &(0x7f00000000c0)='./file0\x00') pipe(&(0x7f0000000180)) mknod(&(0x7f0000000000)='./file0\x00', 0x10, 0x3f) 01:23:48 executing program 1: mlockall(0x80000000002) r0 = getuid() seteuid(r0) 01:23:48 executing program 1: openat(0xffffffffffffff9c, &(0x7f0000001000)='./file0\x00', 0x210, 0x0) unveil(&(0x7f0000001540)='./file0\x00', &(0x7f0000000040)='r\x00') execve(&(0x7f0000000000)='./file0\x00', 0x0, 0x0) 01:23:48 executing program 1: r0 = dup(0xffffffffffffff9c) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000200), 0xfffffffffffffd56) listen(r0, 0x2) r1 = socket(0x2, 0x400000000002, 0x0) getsockname$inet6(r0, &(0x7f0000000180), &(0x7f00000001c0)=0xc) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000100), 0xc) select(0x40, &(0x7f0000000000)={0x5, 0x10001, 0x1, 0x1, 0xece, 0x9, 0x8}, &(0x7f0000000040)={0x7fff, 0x6, 0x3, 0x1556, 0xffffffffffffe809, 0x36, 0x6, 0x7fff}, &(0x7f0000000080)={0x2, 0x0, 0x8000, 0x80000, 0x5e6, 0x7a2, 0xffffffffffffffd4, 0xffff}, &(0x7f00000000c0)={0xfff, 0x447f}) setsockopt(r1, 0x0, 0x13, &(0x7f0000000080), 0x218) 01:23:48 executing program 0: mkdir(&(0x7f00001d4ff8)='./file0\x00', 0x0) symlink(&(0x7f00000010c0)='./file0\x00', &(0x7f0000044ff2)='./control\x00') rename(&(0x7f0000001240)='./control\x00', &(0x7f0000001280)='./file0\x00') mknod$loop(&(0x7f0000000000)='.\x00', 0x0, 0x1) 01:23:48 executing program 0: r0 = socket(0x2000000011, 0x3, 0x0) getsockopt$sock_int(r0, 0xffff, 0x1002, 0x0, 0x0) r1 = open(&(0x7f0000000000)='./file0\x00', 0x400, 0x91) r2 = semget(0x3, 0x3, 0x3790a475382294d2) semctl$GETALL(r2, 0x0, 0x6, &(0x7f0000000040)=""/128) fcntl$getown(r1, 0x5) ioctl$TIOCEXCL(r1, 0x2000740d) 01:23:48 executing program 1: mkdir(&(0x7f0000000100)='./file1\x00', 0x7f) r0 = accept(0xffffffffffffff9c, 0x0, &(0x7f0000000000)) sendto$unix(r0, &(0x7f0000000080)="93", 0x1, 0xa, &(0x7f00000000c0)=@abs={0x0, 0x0, 0x1}, 0x8) truncate(&(0x7f0000000040)='./file1/file1\x00', 0x0) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000180)={0x0, 0x0}, &(0x7f00000001c0)=0xc) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xc) chown(&(0x7f0000000140)='./file1\x00', r1, r2) 01:23:48 executing program 1: pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) mlock(&(0x7f0000ffb000/0x4000)=nil, 0x4000) munlock(&(0x7f0000ff5000/0x9000)=nil, 0x9000) munmap(&(0x7f0000ffa000/0x4000)=nil, 0x4000) poll(&(0x7f0000000080)=[{r1, 0xa4}, {r1, 0x100}, {r0, 0x100}, {r0, 0x80}, {r1, 0x6}, {r0, 0x1}, {r1, 0x8}, {r0}], 0x8, 0xf9) pipe(&(0x7f0000000040)) 01:23:48 executing program 1: r0 = open(&(0x7f0000000000)='./file0\x00', 0x8880, 0x100) accept$inet6(0xffffffffffffffff, 0x0, &(0x7f0000000040)) shutdown(r0, 0xffff7ffdfffffff8) 01:23:49 executing program 0: r0 = socket$unix(0x1, 0x7, 0x0) fcntl$setstatus(r0, 0x4, 0x0) mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r1 = dup2(0xffffffffffffff9c, 0xffffffffffffff9c) shutdown(r1, 0x0) r2 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) r3 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) kevent(0xffffffffffffffff, 0x0, 0x1, &(0x7f0000000100)=[{{r3}, 0xfffffffffffffffb, 0x0, 0x20000000, 0x6c9f, 0x81}, {{r3}, 0xfffffffffffffffa, 0x2, 0x80000000, 0x10001, 0xb3}, {{r3}, 0x0, 0x40, 0x0, 0x401, 0x7}], 0x8, &(0x7f00000001c0)={0x100000000, 0x400}) utimensat(r1, &(0x7f0000000000)='./file0\x00', &(0x7f0000000200)={{0x1f, 0x5}, {0x5, 0x7}}, 0x2) kevent(r1, &(0x7f0000000240)=[{{r2}, 0xfffffffffffffffc, 0x80, 0x16, 0x3, 0x8}, {{r2}, 0xfffffffffffffffd, 0xaa, 0x1, 0xfffffffffffffff8, 0x7}, {{r1}, 0xffffffffffffffff, 0x10, 0x2000000c, 0xffffffff, 0x80}, {{r3}, 0xffffffffffffffff, 0x1e, 0x1, 0xd8, 0xff}], 0x2, 0xfffffffffffffffe, 0x7, &(0x7f0000000300)={0x6, 0x7}) kevent(0xffffffffffffffff, &(0x7f00000002c0)=[{{r3}, 0xfffffffffffffffe, 0x11}], 0x3ff, 0x0, 0x0, 0x0) r4 = kqueue() mknod(&(0x7f0000000340)='./file0\x00', 0x6011, 0x4) kevent(r4, &(0x7f00000000c0)=[{{r2}, 0xfffffffffffffffe, 0x1}], 0x60, 0x0, 0xfffffffffffffff9, 0x0) fsync(r3) 01:23:49 executing program 1: symlink(&(0x7f0000000100)='./file1\x00', &(0x7f0000000140)='./file0\x00') pipe2(&(0x7f0000000040)={0xffffffffffffffff}, 0x10004) r1 = accept$unix(0xffffffffffffffff, &(0x7f00000004c0)=@file={0x0, ""/4096}, &(0x7f0000001500)=0x1002) socketpair(0x20, 0x4005, 0x100, &(0x7f0000001540)={0xffffffffffffffff, 0xffffffffffffffff}) r3 = accept$unix(0xffffffffffffff9c, 0x0, &(0x7f0000001580)) r4 = accept$inet(0xffffffffffffffff, &(0x7f00000015c0), &(0x7f0000001600)=0xc) r5 = accept$unix(0xffffffffffffff9c, &(0x7f0000001640)=@abs, &(0x7f0000001680)=0x8) r6 = socket(0x3e, 0x1, 0x7) r7 = fcntl$dupfd(0xffffffffffffffff, 0x0, 0xffffffffffffffff) r8 = accept$inet6(0xffffffffffffff9c, &(0x7f00000016c0), &(0x7f0000001700)=0xc) r9 = kqueue() pipe(&(0x7f0000001740)={0xffffffffffffffff, 0xffffffffffffffff}) r12 = openat(0xffffffffffffffff, &(0x7f0000001780)='./file1\x00', 0x800, 0x104) socketpair(0x0, 0x4, 0x7, &(0x7f00000017c0)={0xffffffffffffffff, 0xffffffffffffffff}) sendto$unix(r11, &(0x7f0000001900)="dc00c53cc56fc7af6ad9a8e27db8e2c50ac610799036548c39a5e249c596809e64068d12b19f21899a1659dc991af8afb435181f3564f11d3afcb541ac57a57fdb67b8a6f28b8cbd94de8651a15366bba39ccec7890afcc28debc48aa59bcc6f764c69efb57b2ac60e4c68434b2f311e1fc3e2be0a8b9186035b074671b21a881cfbf2e564a94fd3ebbe013c4240677a0448b17a5295ea1e8dfaf275fedc650db8920e7672b00e0e30e7e0babba348e3860cc0dcfd1d6ae5af", 0xb9, 0x8, 0x0, 0x0) pipe(&(0x7f0000001800)={0xffffffffffffffff}) sendmsg$unix(r0, &(0x7f00000018c0)={&(0x7f0000000080)=@file={0x1, './file0\x00'}, 0xa, &(0x7f0000000440)=[{&(0x7f0000000180)="5a32f90d821c289aac9224dd437bf563f68f0102369ba64643d75b7550ac21ddb83a2dfeb073a97934d699f8a32ad3858100e563f6d6ff5486ed357e43d66e02a213f6b2f1107e1b9e520858a203c3f80442e743", 0x54}, {&(0x7f00000000c0)="9913c26ed9bd6562ebc4c69b26a89a46fc3fdc5b733b8fd6b490f07b72905c87869df3d0af306531b613a3b853f8444a285a786b08250de93107e7", 0x3b}, {&(0x7f0000000200)="b447fbe7c9e5c2e41014071be9a0d74989eb1ba6e2de1316e67e744eb36a64d7a3ccfb24c8521b70a5d8baca247251a8f54bc06cac715e9b7b9d54dd277807a7f59edb1bb902c285030baba09d33f7f82248bb9e6e47aec67eb56bf08b0a6f532d3aaa33cd2e61ca5b303d5a3d023bc20e49a596593396048b0934ab926a9b54ef7e917474efb4dc4f957c46cd1fbe79ac84a93306e0948925f8f38edf2dc645aeee50070d96e988812e26db19714dc97842c4955e942adcdc7a1c129019", 0xbe}, {&(0x7f00000002c0)="bd0578e7c05548f8d71f070d28db7314a00d9aa62527590bb502fb711cc9cb8d0bfbc0ca0bd825be28708bdd1c77c1197685e61692c8fd08c8c4fead32814f5738eedfa0a48c97043646b69b86ded459400adfcb134aa8d15d2b11807b68cc73ddf88722a9909d469eb3e9c97397d842230c19ecb1a154aa12acde9f1fd249336025a4010e", 0x85}, {&(0x7f0000000380)="215a3c4e69a540d21d8a65768a674365b52f8574017df09711763e262ebdfb0204657c3126c52ea46f5791c65f1d99e921ecaa6b0937447ef2ea09801da2ba64fed84c351e7929d44e20a620f8b4d6196928dc8197140cd19a369a9afe17ca32737b83a35d71e7df66492b7acebec77159f816e37255a877a3a281aba7cc9b4b30d44e0b9d9c0e2c206a979cc503d03e5cceae08105e77195ae4e4f61c76d37be86d3c296f", 0xa5}], 0x5, &(0x7f0000001840)=[@rights={0x20, 0xffff, 0x1, [r1, r2, r3]}, @rights={0x38, 0xffff, 0x1, [r4, r5, r6, r7, r8, r9, r10, r12, r13, r14]}], 0x58, 0x400}, 0x2) open(&(0x7f0000000000)='./file0\x00', 0x200, 0x0) 01:23:49 executing program 1: clock_gettime(0x6, &(0x7f0000000040)) clock_settime(0x6, &(0x7f0000000000)={0x80000000, 0x1}) 01:23:49 executing program 1: mkdir(&(0x7f0000000200)='./file0/file0\x00', 0x1e9) mkdir(&(0x7f0000000140)='./file0/file0\x00', 0x24) chmod(&(0x7f0000000100)='./file0\x00', 0x40) unveil(&(0x7f0000000040)='./file0/file0\x00', &(0x7f0000000280)='\x00\x04') 01:23:49 executing program 0: r0 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c1, 0x10) fcntl$lock(r0, 0x9, &(0x7f0000000100)={0x0, 0x0, 0x0, 0x100000001}) symlink(&(0x7f0000000000)='./file0\x00', &(0x7f0000000080)='\x00') 01:23:49 executing program 1: r0 = socket(0x10, 0x8003, 0x3) writev(r0, &(0x7f0000001440)=[{&(0x7f0000000100)="8f73cf084e06a31cb48dbcdbfc6e1a7e48059b404854f369d9c8843468f48dc692c5046692a65f1ad3887d4f3e2a70ca139445db0023e8991a44be3eedfe012c2bbc3bf5a2990043463ae72727f576def17cf3f2b673a19a", 0x58}, {&(0x7f00000015c0)="ca327e914d4ba1977644860c9754f40a81c655a79ec41827e7ded83f71af73d576734e802c5b7af81e7c8a4a65b541036d3e604d216b9c589f6831bcefaf2b873cbe568ecf8b1a804d5e98f2da2657743c40d1", 0x53}, {&(0x7f00000014c0)="1aed2f7dbac70fbc0315e93b1fb4d1b756dcadc59a48cef7bfefd106b636b5595ebc458ec35f12de1a6c8e12351638984efbe4cee4c55f97cb93763a6748a6f6deaa9f02e951727414abfab78883a06b689e3a5ee98ad82b8a152d0d7e92a156adddb4b8269856b69e5d073ad1f034c0b7541e7aa3988f0b12ad91c22dbc033714609714620ef5fc155d00cd8fbdfee2d1771a15db269570a687eb9e0989809b6b4a42af226b8679c01006aab32565e4d609a9d61719bb5831b506c05de8fdcae32ee98b25ea1cbd37621ccc451d3508eb61f2b33dacdfb6770eba90097cd46eb1", 0xe1}, {&(0x7f0000000300)="dd00c2db387de8c75e9f9c851ff334c5234b14ebc0820509cfdcc19f52f42db0146f2e02e11403d36505d9a73cc0208ca5a4a46494135ddc54ca8fa84c38509f4eb66fdab548190609ec6e1cdb8cf04d3cc633f59bfd5b643acea42c2818b4505769ca6c1868c9a047c0579862ce79a28600babbefd87e45998a5e53521fed1ae9941a96df71088204cd66cc1538450d849300a9bc93972b8d0596dfd19979e29df823bc0748cc28eed105c2b8884ef611d8463be9145375f788758f0e0079c4334c0d62ba2df9bd626219f36a749848533f1f14369c0d74c5316e6a801652fec981f384dc661efa4d237bc2cf4ac190eb40bea53b87a0463d0f30c94ec661169bd7c62474b5fcb89236a791a9a72c0b3a2047fcc35fa4dd3e3c90197911aaa866be1e893f8bb5839b1c276337c939b3bdacc4220d62db597b03c9f2cf249ef9cc175417390a86ac5c81250aa16ab4daeab46bb1dd228779532b570b747af5210a2c765f7cd8bcb1f30a5abfad76774d42318f21e154a99b971ba27285924c346995bcbed1d8139ef96b42b52f00e58862b88bd985b178beb9ba26c5885bc6086d97721b154aa6cd41c69ee5dab6685ea8fc90ee507e82347094c8e46d588b3848834d5ae6e4cbdcf898f3dd2e495f624f0c789878e83a775003b8c6d01f2cbee0aaf5be713ed6de65f9f125be9e91f596598c06326e284bb6505a8f22665f239ee03cd3023b5430043bf2024168dc3d3c31476dab6053064212d112dbec574e76c19a070dc90a5803a321662323e8c1c22216503f464b126c98e70b9221545e9dd969fc84292e2177b10bb553c2d7dca5accdcb25f49b902930efd79313a592dbac90a32ec6eae618f0b176fea940186d1e1836e181e28b8db5a9adb3da268bbd70347036e5280fa171c2df32a61ef1d90df951d12fb4686888148eed7f9f343ed29241229fb781aa27d7015278a802cea08c0e1870afe09ce6f3c7fe8f06bfc77269a9571a1ecaf5c82c2bb3e7fa1138023e3d336429656756eb45fd1b6349f669a25709806b3f44b7cfcdfe152cb052e153b251096a63e4fbd9c3bf38812eeeb916934efe97161dbc131318715d70fce41b26e756b14cb879ca0102ba2d108a4993029aa51db6685c053c867334aa8e96d5d0a31a3ed089710ea27d7521b142b6a7f3b65d419836e85bb65553b1409f5b7ea58325706b30a77b597cb5d873b36cd0428021ac2dc6d0c1997fc01fe0b222a95303d3a32822a90a2a88a952a6d78ca858c296057da8b518e176ec8de337819241d2113ea4136b639203d1a0eb092d25335c58dc11ea8d93b5f9a25a89e9aa837063a9180bad02334c7b479ab32f440008e7d522a3ebf6a5a03d75dd48f156944afd01b5b6e5973bb2bdff1b64a6f5c01015470222d0aa0b1b46e2a3c60182422809823f24fa6b7c5828c51e9948c4fc68fdf8d6ab2a82e0b4792896292a7fa86612d13307abe6a1806ba3aaa6f44a3f020ab333a9e5ab57f84a621c7c1c02e10cebd51d6dba2022d65bb33215558454460f7af9a3ca7b97cd400e6bb70bcebcd962dfa9f8e891777e1db4775020dc2e81e1d85574a723aabcc259f214a4fbda7ca2d427ef4098e39c86d60e96a14c2ab61d0e2ba7cb44102d4e706a15c9eddce79e0da9721590c0aa02cb4b2abda17e176b0133b5551f20b654dbad4697d7f84a27f7e80542da6527c99e343636794eb1364d8f31fc5e7831f6bb6007d1487be28ac961b05895a4597a63019ab925c6ca2f26105627a8766e59dcf1f472a046923fcab06aabe438f99be617e19893c365c7c003e94bd16cced1d1c7ec3ad4d215d9acd973921d49de4480e75e9b9428ff80309b28d0d811546766b4e2a83387736634189affd0f15413adab13e5be5aeb8c561462248aed21ec876384f6a836a65079dddd9fa33e5705c23d5a7121620ad8f9f6c6b4fba48fef7b2574353c0216d892250dee7124ac77ef697c5e38fd7521c08a8f4b45d46a10ba819d2c761dced15bdeb418dae68ea36f22adcb70e19245e0a5df5a704715fdb30bea863c47013ddb6d645dd0799d6b2c4f61b26819796cd425afd60374e4e7e97fe758dfcd5184d976b2db068901db496237937aa03d788f46096571761b460847391c4b6799dc6eca24c18a3a7a3ff9c7fa2197d4a2ea1bdb9af83f9a329bf570008b1b03270ee0ccb0eb7e1ee8166b84f7313bddb9eafc50c46a38bd865421c9d8b430df260136e680c00b8bce5483ca5bd869439dba6957e9450bec3736b673ac9528e7636dcc7a0fcda1e216e60a21ab49f311339e2625085f7f58b87f9ceb68d9198874db0c01a1ac557c10329a2119be743f0dc90b3b0ab8456a6e0f946c857f4044e94a3e2d44af6d1c301d42d0d62180bd2c48caffa82fb0a7279c0f272e7c874a4371eed88e71d1ee64ca75042cc7b5be28da92501487078d3bf65e41f35c8de5bc4e93c36548b9a0fabaf67f20338395ea60af8141f7ec34d771465e2c2570613f4b22025c99251b78e6923205db9a63d39a0f242043e2418e56ed3f5fd11ae1fb9ad2211d755d6664d1d02ca679dacd3a759e12c80f64b014a47673563fac1d67824baca9590e9138ea56bc82fe7bfa0f4c128c0e283779e5ab46773cfc1efc82686ad302cd7e04871e4d980c40598daf2471b5c6e0396fb3e8aef75c801b08eae07799b725a95e9c3966fa87fc011908a57635d17abeaae476e77cca4c46e7a541e2a63bdba9997d1cbaa75244da2cd13f5fa052ce9d8f09b881c7c77f57260da526a79e4c6e07ace9d9699850df92223c67b58c8a1661dedfefe93969c9cb96bbff9f3e85acb4052b5fdaa02c5a02077cd8230eab1d23b0b53c93ab96505167463e64991bde7ad84694f3299d0603a71ff0025ccde03b192cf27db841239ca0af077381f1bc7facbba54ef2c7eb944dcfbf82f721e9424d4d50b78585462b5213eb50edce98658c5d06ad07d0e0ea95f7c955111acf29d8403290d9ce6614d77d17364e9863b1b9de734099d4d0c1e69e4405cc4168b0a07d8e4d242844809c8ff022a145ff21851f6ca628975dd5f2e6303b03efe22fb3be023fafb7db271a3e8cf7f5dd058dff674143543490e4a20e98cbeb46c7e1cf348f673d7a2c3e9a9dba6e6ef4b1b47513d92d10ba908ac533cb2e071ea5278649d54142b2d8536d2f3d0962e2062694780109a8aea8d695a2f60a5883f01ac39997e55ae171434c46aa1dd27cc74d40f38513b42c537d9a3145e79349c30517e76ec270b0e7497595f77f732ebb45058f301f446e004b7733ff1cfb897ff7750bfc99aa7fada7e2e19224cbb0c2e3fd43cc70eb081b318b01952d47da036fd7d2bb33d378321f35b8f925ef373648106a72376b74313aafe6a1387931daf108a61ed212b3b6cc5cb9bf627a2aa7cd8271a935c7fef57ef53aa1b93105f613c5fc93c3e5d4b4c4583e93d99512811b190a7b843e2ab2ea732dcb9a202c57ea3845de7e3f7330124c0ce29a99694b4eff1dcc9ca79708db620b53814fa763649c240b36ad2cc37b6b3ccd8253b07c4160ec445d3e43cbe1f9e4640f84208dea9d7bf5cb56ee964e17784931e5011c6d367e41e929340e4383abe6fdeb700bd005c1ba4d920c526023c0d9e333025070eff15006134f430a85dd4a8409898f9a25f57869880d39960676d33ea1a73d8423d5e69dc60482b424ba04a1d0e8d4739939d678073c5a8278ca652e492554dbb66bc6e5d0d97bd93f25ba55f2cf72507403e72b798e11d2e9b75a222936b087acaef4119afd48049b1b3cb683646cf51bd2282eba0e2a4792e18a8f88ca6b8271ccaa9b93c5be4abc2193a4f3653c5a5b4c9a5452a43f89688b631a3383de10c9ab8578520f3516b19012aedc021aeccb8e6bf1c4ec17a46b532ef5c74ec9e98409ca33ce0a01b5629b78d17236df3000632cf314196be62085dc59ed89ad8c51debe4affe6d2385daf433578ace3eca2c6e57e645572a8e13e1955f19d2581e4dfefcb0723971794eeefe001d92ad7b9c43392b8eba3b039c3e6ad660fb0231326fe201831e4cf39fd802bc192c1011dbaba407e3748cefaced8d71d973515661e4c8ba45bb9f4b4bdb1f9780c2b6bc2242e3696b823f06f36a52e84ae1577dfa5222c9a79da8805e9d355aba92e2692a9489f9147a52ae52e40076746476938e7431336d640b549270ed2698b3a42552d007d13c6e5f403b54782db2aad4cc4ce8306c984dfef7009c3dd4b0d75e6b7e77e982c08db91cf71f28cd984cf9c5d74c332efb96b0dde0c0c60fabe628fe517ccb00883cf5af4f5750de4f451f93a7be76a1ec604df13eb20fc854474e6d1305dfebe2ff91f453f4add9fc4fae20a6f628d156c31d5b434c069fc5501c1a6ef159cf7cb9e0254627143907e1a8bc3fd2271d684cc9c959dd36bcdf4fa4d9e09f1540fae7ffb47822f652ddefff87f5fa4e3758c7acc7ae1cbc44829683ad7216cdf97f7bbdcb58da1e5fcc97c1b5d122b4185d9c2a8cdb9bbaeb713493a6c570fab39d40fe1fed82775fce92d51fb78460ea413fbc9e5eacf10ef3cb9e1a30f604b509058b880af5657f8be66f0ae1b12d0568e9f2419bd0b3a524d7a224facfafc95da56c8a7ca2ced13fc952195abf81896740c77ad0b2876f0457aea6f85a37e411901feee699c942a6641d35c8fb26075c7ce8b7c879a6973204ead45d5d03a0f5d506c6a7606537f64553e9257a8b00ef446aaaf57ee27dfb9b0c670766027792d119c28e22987b7c63e86cb7122e4a7f981019ecc34e37a70af1beef0f1368b416aec2271f7c0f47b804c2c5d54f13be1e7dcab8bb8a71210cba2bf64dd0839e8355c0a9436bc616dab4c1ac6ec74022e0e50caa46da2be26a035e090a4e42d298afc6cb46622be67365d616b7727dd1da349de7f04e907beea4b0bb5b8c545ece2f698bdc1eda824511ffff09a04a609850d7531a9cf63242a2815dd51a888797f0e5bbfeb8fe867c559c772d8947570625cb17a20d896412227cbdd4a895f3c9ef2a6ee128fbc38afb2d2b399da5481cf4b25fc3c051f64a896015c0dc6265bbbd140c3097693216d137bc9dc9abeee4dc0762e545261f44b0c2610efd5b9ea85151ba2e4c7acaf560d3b34a850e1e43bf0a9354224451956249e97212a67765475f713da18d8cb6ae997d55b0ffd8f207dd8436d7c056962517d895b122034012c1cf668576c0df3d61121f1f3746bbde991cbfd3312632f523c2f62e43fa13063b23be7fe21d9b1643302017b68f9c61f9a401f3416b8b4d56653c086d55c19ebcc0de531c807b76aaaaf992e52c0b95cd764810917105f28416bcf32fb62e53a9a1617a598df3f873b411fd7824b224dc8166da3a232a232b0d61e126885516034d8f01dc2c4921e9f12ebee9d5b0683dc76ff02cb751953c233feea6aad394ffa7c5335c4865557b1132d6355c57fd48f4cfe5bc40d43bdc075c5717415b7f48ba21b674ef616e0b81e288549c66133214318d50d2699c693deb2ea69e2e2295a45ca6d8a86edb3b450f796f13502d0fc917c4d392779b0bf67106a6d4efc8af4de97ede15ba7f4a9253a690666deb0830b1e48111cd3644c72486b218607e6ccba52b5fa51e9fac35f140adec0a2ce2fe71f616fd0f49f5424388cbcd3e6e890910014b09604e133ba44fb68bd39c57784b5f74293aa76ce88b8d316871cc4f10d21e276c35d79ee2ee0d2610ab2b0de08b9d6cc39151f17e0264c000c488f022f392b0ad98f049d28fefb30", 0x1000}, {&(0x7f0000001300)="e039c2f8dbac109ed358d731db7f519e409d63a7271c9519435d37a5f3f0baae81a34bb759eeae6b3403bcb6ddd4d4db", 0x30}, {&(0x7f0000001340)="e6c389660b2f99093be1d671686fab7bb2a8711ee2bd03a888c2e7b8072134d3d40dbcd96c792db9076b382d0826964bead1331dee0fc2171df2ac0743940608106ea63bf4799b01ce59bb0e72b84830f8e22c68cd0598fbf3538c7cfa5268d3caf767290f98f5c2294f5c76b01b0edf98ce50758792e4897b80323599e20afff82dd9ba8b75af34361cdc50be2cfe0e067e12e8826b8fcd652f69e956bcdfdc2104366abc98c07c2c3ed370ad8fee413345a51599a951121f73916d65ecc606dab07e9e4922195b8f46c62be2cf22644fe4bfaff5575dafd4584a", 0xdb}], 0x6) r1 = getpid() getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f00000002c0)={0x0, 0x0}, &(0x7f00000016c0)=0xc) r3 = getgid() sendmsg$unix(r0, &(0x7f0000001780)={&(0x7f0000000000)=@file={0x1, './file0\x00'}, 0xa, &(0x7f0000001640)=[{&(0x7f0000000040)="d82a55c59949e4", 0x7}, {&(0x7f0000000080)="eaac53da3e0100229df2011e7e1866bb17e24eab72c03337a64160c83d773b90bef4a8f146e4c86b957d21369f4a27109b9f781723b5a48828857acc0f70278ace023c256ce37181968f9262cc1db263fb6a3f0d76e310af9914d4af7feff80c21ec2e1e44b9b5bf9e3d6a3de0f1912dbdee4bdf2c", 0x75}, {&(0x7f0000000180)="d0f6e67c6a1ebc032ad88a7b7bb18303312b5f57391fa68979f3851aa2841867459dc3ecef62260792a7a5f9d3cc0d1a6d62da28ed3ed89ab62ee12b9db246ba3c68e1a33b842ea0d8f8be5bf0df15609d4c0b2875aaa41ef36e5aa517622cafbc73d03714e6e9a1e2b09b581891920f6f20f3bdad1eaa09e54306409db10e58cd3623a41e3e", 0x86}, {&(0x7f0000000240)="0465e5f13eb989095d7e6f161eacb98dcad2a0db4a498f24cd2b2c2958a76a5940e049dc7e8f6317df0358a4ea87da6317ccd9", 0x33}, {&(0x7f0000000280)="66ac33e1c95ebbdf4154f9d71d0a146f530accd03125fd1f92bfd2bef20340b84d15116b79255684bd9295747aee4c54791f458f8758", 0x36}], 0x5, &(0x7f0000001700)=[@cred={0x20, 0xffff, 0x0, r1, r2, r3}, @rights={0x28, 0xffff, 0x1, [r0, r0, r0, r0, r0, r0]}], 0x48, 0x9}, 0x40d) openat(0xffffffffffffffff, 0x0, 0x500, 0x0) 01:23:49 executing program 1: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1) open(&(0x7f0000000440)='./file0\x00', 0x8, 0x108) r0 = fcntl$dupfd(0xffffffffffffffff, 0x0, 0xffffffffffffffff) r1 = accept$unix(0xffffffffffffff9c, &(0x7f0000000000)=@file={0x0, ""/108}, &(0x7f00000000c0)=0x6e) r2 = open(&(0x7f0000000100)='./file0\x00', 0x80, 0x80) r3 = dup2(0xffffffffffffff9c, 0xffffffffffffff9c) r4 = syz_open_pts() r5 = dup2(0xffffffffffffffff, 0xffffffffffffff9c) pipe(&(0x7f0000000140)={0xffffffffffffffff}) r7 = open$dir(&(0x7f0000000180)='./file0\x00', 0x400, 0x30) r8 = open$dir(&(0x7f00000001c0)='./file0\x00', 0x0, 0x2) r9 = fcntl$dupfd(0xffffffffffffff9c, 0xa, 0xffffffffffffff9c) r10 = accept$inet(0xffffffffffffffff, &(0x7f0000000300), &(0x7f0000000340)=0xc) r11 = dup(0xffffffffffffff9c) kevent(r0, &(0x7f0000000200)=[{{r1}, 0xfffffffffffffffc, 0x4, 0x2, 0x80, 0x4}, {{r2}, 0xfffffffffffffffd, 0x20, 0x1, 0x7, 0x1}, {{r3}, 0xffffffffffffffff, 0x10, 0x4, 0x5, 0x7}, {{r4}, 0xffffffffffffffff, 0x20, 0x0, 0x10001, 0xca}, {{r5}, 0x0, 0xe2, 0x2, 0xffffffffffffff31, 0x80}, {{r6}, 0xfffffffffffffffa, 0x4, 0x29, 0x7ff}, {{r7}, 0x0, 0x20, 0x4, 0x8, 0x3843}, {{r8}, 0xfffffffffffffffa, 0x84, 0x400000a0, 0x28, 0x4}], 0x4, &(0x7f0000000380)=[{{r9}, 0x0, 0xc1, 0x80, 0x6, 0xfffffffffffffffe}, {{r10}, 0xffffffffffffffff, 0x78, 0xf00000a0, 0x7ff, 0x8}, {{r11}, 0xfffffffffffffff8, 0x0, 0x80000022, 0x4, 0x8}], 0x9, &(0x7f0000000400)={0x7, 0x1}) poll(&(0x7f0000000080)=[{}], 0x1, 0x0) 01:23:49 executing program 0: 01:23:49 executing program 1: geteuid() openat(0xffffffffffffffff, &(0x7f00000000c0)='./file0\x00', 0x120, 0x2) accept(0xffffffffffffffff, &(0x7f0000000100)=@in, &(0x7f0000000140)=0xffffffffffffffe7) fcntl$dupfd(0xffffffffffffffff, 0xa, 0xffffffffffffffff) accept(0xffffffffffffff9c, &(0x7f00000001c0)=@in6, &(0x7f0000000200)=0xc) r0 = dup(0xffffffffffffffff) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000180), 0xffffffffffffff59) r1 = geteuid() syz_open_pts() setuid(r1) socketpair$unix(0x1, 0x7, 0x0, &(0x7f0000000040)) 01:23:49 executing program 0: open(&(0x7f00000000c0)='./file0\x00', 0x0, 0x0) r0 = msgget(0x0, 0x8) msgsnd(r0, &(0x7f0000000100)={0x0, "04b2d72fe07a0db86882f3dba80a73cce385864623df392315bef25379c457a23f5605595157c0a3d3409792df3a70b2a8e037e360021c8d5af1ad6c5acc2cbcd2336e0ec39e4bcefc51e07793609bb31671fe77e6aeffd476c14bddcc37d71684c5014b050337843bf7b17bc95a99eec09f9bbe0a5287c92dcf641c4723245f6a5be566a36732c11217dfa5cabf4f256b0e668a4a287da9d230fedff8ea53dbf27579af731e8c29e20a4f42288a88fbf721d8690d792d56851aaec409be9fbee10ed2c06bbcb699112bd99265a312556a80c6e794410ac601fd9d660de0a9a96a019a63df11c8e4355e073afc"}, 0xf5, 0x800) clock_getres(0x6, &(0x7f0000000040)) 01:23:50 executing program 1: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1) r0 = syz_open_pts() ioctl$TIOCSTSTAMP(r0, 0x8008745a, &(0x7f0000000000)) syz_open_pts() 01:23:50 executing program 0: symlink(&(0x7f0000000040)='./file0\x00', &(0x7f0000000080)='./file0\x00') chdir(&(0x7f0000739ffe)='..') unveil(&(0x7f0000000000)='.\x00', &(0x7f0000000780)='x\x00') 01:23:50 executing program 1: r0 = open(&(0x7f0000000040)='./file0\x00', 0x200, 0x0) mmap(&(0x7f0000ffc000/0x3000)=nil, 0x3000, 0x0, 0x2812, r0, 0x0, 0x0) unlink(&(0x7f0000000140)='./file0\x00') 01:23:50 executing program 0: r0 = syz_open_pts() setrlimit(0x8, &(0x7f0000000080)={0x4, 0xb}) pipe(0x0) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x0, 0x0, "d0d91e84dbff1a975e966623188b38bb61affe5e", 0x0, 0xfffffffffffffe01}) 01:23:50 executing program 0: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r0 = dup2(0xffffffffffffff9c, 0xffffffffffffff9c) ioctl$TIOCEXCL(r0, 0x2000740d) r1 = open$dir(&(0x7f0000000440)='./file0\x00', 0x0, 0x0) r2 = open$dir(&(0x7f0000001940)='./file0\x00', 0x801, 0x0) writev(r2, &(0x7f00000018c0)=[{0x0}], 0x1) close(r1) 01:23:50 executing program 1: munmap(&(0x7f0000ffc000/0x4000)=nil, 0x4000) r0 = dup(0xffffffffffffff9c) recvfrom$unix(r0, &(0x7f0000000380)=""/4096, 0x1000, 0x802, &(0x7f0000001380)=@file={0x0, './file0\x00'}, 0xa) pipe(&(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) r3 = dup2(0xffffffffffffff9c, 0xffffffffffffffff) ioctl$TIOCSBRK(r3, 0x2000747b) r4 = dup(r3) kevent(r1, &(0x7f0000000100)=[{{r2}, 0xfffffffffffffffe, 0x21, 0x1, 0x7, 0x8f}, {{r1}, 0xfffffffffffffffd, 0x4, 0x80000000, 0x2, 0x24d}, {{r3}, 0xffffffffffffffff, 0x4, 0x2, 0x2b, 0x1ff}, {{r3}, 0x0, 0x5, 0x20, 0x1ff, 0x8}, {{r3}, 0xffffffffffffffff, 0x0, 0x6, 0x100, 0x5}, {{r3}, 0xfffffffffffffffb, 0x64, 0x10, 0x80000000, 0x7}, {{r2}, 0xffffffffffffffff, 0x0, 0x40000000, 0x8000, 0x7c}, {{r1}, 0xfffffffffffffffa, 0xc4, 0xfffff, 0x7fff, 0x1ff}, {{r3}, 0xfffffffffffffffb, 0x64, 0x40000020, 0xffffffffffffdbf0, 0x4}, {{r1}, 0xfffffffffffffff8, 0x0, 0x4, 0x10000, 0x40}], 0x400, &(0x7f0000000240)=[{{r0}, 0xffffffffffffffff, 0x0, 0x40000043, 0x0, 0x6}, {{r4}, 0xfffffffffffffff9, 0x40, 0x1, 0x200, 0x3}, {{r0}, 0xfffffffffffffffe, 0x5, 0x0, 0xfffffffffffffbff, 0xa4}, {{r2}, 0xfffffffffffffff8, 0x47, 0x800fffff, 0x9, 0xffffffffffff9334}], 0x80000001, &(0x7f00000002c0)={0x7, 0x200}) r5 = accept(0xffffffffffffff9c, &(0x7f0000000040)=@in6, &(0x7f0000000080)=0xc) recvfrom$unix(r5, 0x0, 0x0, 0x0, &(0x7f0000000000)=@abs, 0x8) getpeername$inet(r0, &(0x7f0000000300), &(0x7f0000000340)=0xc) 01:23:50 executing program 1: sendmsg$unix(0xffffffffffffffff, &(0x7f0000000240)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000000)=ANY=[@ANYBLOB="18000000000000000100000001080000", @ANYRES32, @ANYRES32], 0x18}, 0x0) 01:23:50 executing program 0: select(0xffffffffffffffc9, 0x0, 0x0, 0x0, &(0x7f0000000040)={0x1}) 01:23:50 executing program 1: r0 = open(&(0x7f0000000000)='./file0\x00', 0x200, 0x0) close(r0) writev(r0, &(0x7f0000000200)=[{&(0x7f0000000080)="6a028aa2ddd5e9bfca072dc25aab5b5e61bf40407de5e3e031ab03e36a37ca483f6de1a15511bb712a3647fbf65a8aad8d9fb9e05284c7b51b6acb2e5deca0c84f378f5c9f18921f77df2900cc1143ec10468f65012782d006", 0x59}, {&(0x7f0000000100)="5d465a6f5574cf1d6ae3e9c123cd614a32ef78d2597ab97188c82e6684a747510a2579f5d65b2875d97a3f9bffab0c44360320dc1395aa8e5bff5a1711ec8e616631b3aa4e2424bdf857167cf74aff80fc4eb975f99f5d5279bb873147d331904df7cc2c3a9f3ead143780d78a2f9cd43bd62995a4d362bc96434d895dd08f3f0d2b48296f57502dd2246091a7899f051da3232eeaf621357b72bf688fa30b2fa9570b9ff68ae48724a0bb68684fa39e6e893b71b0432a470e6897a8d3ec251ebbf385727442ffa9a38c44d6d7a6ebd36d5e6e03f5bd5d", 0xd7}], 0x2) bind$inet6(r0, &(0x7f0000000300)={0x18, 0x0, 0x20000000101, 0x7}, 0xfffffffffffffd1d) getdents(r0, 0x0, 0x0) 01:23:50 executing program 0: pipe(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) fcntl$lock(r0, 0xb, 0x0) 01:23:50 executing program 1: pipe(&(0x7f0000000000)={0xffffffffffffffff}) openat(r0, &(0x7f0000000080)='\xe9\x1fq\x89Y\x1e\x923aK/\x00', 0x10, 0x142) mkdir(&(0x7f0000000040)='\xe9\x1fq\x89Y\x1e\x923aK/', 0x0) 01:23:50 executing program 0: open(&(0x7f0000000000)='./file0\x00', 0x480, 0x20) openat(0xffffffffffffff9c, &(0x7f0000001000)='./file0\x00', 0x210, 0x0) unveil(&(0x7f00000000c0)='./file1\x00', &(0x7f0000001580)='x\x00') link(&(0x7f0000000100)='./file0\x00', 0x0) 01:23:50 executing program 1: r0 = socket(0x2, 0x2, 0x0) preadv(r0, &(0x7f0000001300)=[{&(0x7f0000000080)=""/178, 0xb2}, {&(0x7f0000000140)=""/4096, 0x1000}, {&(0x7f0000001140)=""/191, 0xbf}, {&(0x7f0000001200)=""/46, 0x2e}, {&(0x7f0000001240)=""/141, 0x8d}], 0x5, 0x0) fcntl$setstatus(r0, 0x4, 0xcc) connect$unix(r0, &(0x7f0000000000)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0x10) bind$inet(r0, &(0x7f0000000040)={0x2, 0x3}, 0xc) 01:23:50 executing program 0: socketpair$unix(0x1, 0x2, 0x0, &(0x7f00000001c0)={0xffffffffffffffff}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) sendmsg$unix(r0, &(0x7f0000002480)={0x0, 0x0, 0x0}, 0x0) chmod(&(0x7f0000000040)='./file0\x00', 0x0) r1 = syz_open_pts() ioctl$TIOCSETD(r1, 0x8004741b, &(0x7f0000000000)=0x3) 01:23:50 executing program 1: r0 = dup2(0xffffffffffffffff, 0xffffffffffffff9c) ioctl$TIOCSTSTAMP(r0, 0x8008745a, &(0x7f0000000000)={0x7, 0x9}) ioctl$TIOCSTART(r0, 0x2000746e) ioctl$TIOCSDTR(r0, 0x20007479) getrusage(0x0, &(0x7f0000000040)) ioctl$TIOCSDTR(r0, 0x20007479) ioctl$TIOCSDTR(r0, 0x20007479) fcntl$getown(r0, 0x5) ioctl$TIOCSTOP(r0, 0x2000746f) lseek(r0, 0x0, 0x3) madvise(&(0x7f0000ffb000/0x3000)=nil, 0x3000, 0x2) r1 = shmget$private(0x0, 0x4000, 0x80, &(0x7f0000ff9000/0x4000)=nil) shmctl$SHM_UNLOCK(r1, 0x4) r2 = getegid() setegid(r2) faccessat(r0, &(0x7f0000000100)='./file0\x00', 0x50, 0x1) r3 = syz_open_pts() bind(r0, &(0x7f0000000140)=@in={0x2, 0x1}, 0xc) r4 = dup(r0) r5 = open$dir(&(0x7f0000000180)='./file0\x00', 0x20081, 0x2) r6 = shmget(0x0, 0x4000, 0x4, &(0x7f0000ffb000/0x4000)=nil) kevent(r4, &(0x7f00000001c0)=[{{r3}, 0xffffffffffffffff, 0x58, 0x4, 0x7dd4, 0xfff}, {{r4}, 0xfffffffffffffffc, 0x40, 0x2, 0x2, 0x4}, {{r5}, 0xfffffffffffffffa, 0x20, 0x10, 0x657c480e, 0x100000001}, {{r5}, 0xffffffffffffffff, 0x20, 0x40000000, 0x9, 0x79}, {{r4}, 0xfffffffffffffffe, 0x2, 0xfffff, 0x800, 0x8}, {{r3}, 0xfffffffffffffffa, 0x56, 0x1, 0xf49, 0x9}, {{r4}, 0xfffffffffffffff9, 0x9a, 0x42, 0x4, 0x5}, {{r0}, 0xffffffffffffffff, 0x80, 0x64, 0x7, 0x5e49}, {{r3}, 0xfffffffffffffffd, 0x0, 0x8, 0xc4, 0x5}], 0x3, &(0x7f0000000300)=[{{r3}, 0xfffffffffffffffe, 0x10, 0x8, 0x1, 0x4}], 0xfffffffffffffffa, &(0x7f0000000340)={0x40, 0xffffffffffffffff}) shmctl$IPC_STAT(r6, 0x2, &(0x7f0000000380)=""/115) r7 = kqueue() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000400)={0x5f85, 0x0, 0x401, 0xb6a, "f4c49a3c12a626ba76b9e97e560beb4e3fe1c57a", 0x1, 0x3}) ioctl$TIOCSBRK(r0, 0x2000747b) ioctl$TIOCSDTR(r7, 0x20007479) setgid(r2) getegid() ioctl$TIOCSETAF(r3, 0x802c7416, &(0x7f0000000440)={0x0, 0x20000000000, 0x4, 0x9, "eb2b0cb77e1da9f3c6ed1454dfe7bb0dee754d62", 0x7, 0x4}) 01:23:50 executing program 0: r0 = socket$unix(0x1, 0x3, 0x0) shutdown(r0, 0x0) poll(&(0x7f00000000c0)=[{r0, 0x115}], 0x1, 0x0) 01:23:50 executing program 0: r0 = open(&(0x7f0000000000)='./file0\x00', 0x200, 0x0) close(r0) lseek(r0, 0x7ff, 0x1) r1 = openat(0xffffffffffffffff, &(0x7f000060cff8)='/', 0x0, 0x0) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, &(0x7f0000000080)=0xc) r5 = getuid() kevent(r0, &(0x7f0000000340)=[{{r1}, 0xffffffffffffffff, 0x50, 0x8, 0xb43, 0xff}, {{r0}, 0xfffffffffffffff9, 0x2a, 0x0, 0x5, 0x1}, {{r1}, 0xffffffffffffffff, 0xa8, 0x82, 0x3}, {{r1}, 0xffffffffffffffff, 0x0, 0x2, 0x100, 0x80000000000000}, {{r0}, 0xfffffffffffffffe, 0x62, 0x4, 0x6, 0xfff}], 0x80000001, &(0x7f0000000400)=[{{r1}, 0xffffffffffffffff, 0x80, 0x0, 0x80000001, 0x3}, {{r1}, 0xfffffffffffffffb, 0x81, 0x0, 0x8001, 0x80000000}, {{r0}, 0xfffffffffffffffc, 0x69, 0x40, 0x4, 0x5}, {{r1}, 0xfffffffffffffffd, 0xc, 0x82, 0x8000, 0x1}, {{r1}, 0xfffffffffffffffd, 0x10, 0x85, 0x7b288a1c, 0x9}], 0x7fffffff, &(0x7f00000004c0)={0x7ff, 0x9}) setreuid(r3, r5) fchown(r1, 0x0, r4) r6 = msgget$private(0x0, 0x410) msgctl$IPC_SET(r6, 0x1, &(0x7f00000002c0)={{0x54e, r5, r4, r3, r4, 0x1}, 0x8, 0x0, r2, r2, 0x2, 0x416, 0x80000000, 0x40}) kevent(r1, &(0x7f00000000c0)=[{{r1}, 0xffffffffffffffff, 0x84, 0x22, 0x1, 0x6}, {{r0}, 0xfffffffffffffffa, 0xf9, 0x4, 0x9}, {{r1}, 0x0, 0x20, 0x2, 0x401}, {{r1}, 0xfffffffffffffffd, 0x21, 0x3, 0x4, 0xa4}, {{r0}, 0x0, 0x2, 0x24, 0x401, 0x800}, {{r0}, 0x0, 0x4, 0x1d, 0xf6, 0x3}, {{r0}, 0xfffffffffffffffd, 0x10, 0xf0000002, 0x9, 0x10000}, {{r1}, 0xfffffffffffffffc, 0x40, 0x2, 0x400, 0x1000}], 0x3, &(0x7f00000001c0)=[{{r0}, 0xffffffffffffffff, 0x41, 0x40, 0x7, 0xffffffff}, {{r0}, 0xffffffffffffffff, 0x2, 0x1, 0x9, 0x3}, {{r0}, 0xfffffffffffffff8, 0xa, 0x66, 0xfffffffffffffad1, 0x7}, {{r0}, 0xffffffffffffffff, 0x10, 0x80000004, 0x10000, 0x7e792b62}, {{r1}, 0x0, 0x4, 0x2, 0x800000000000000, 0x80000000}], 0x100000000, &(0x7f0000000280)={0xd19f, 0x87d}) 01:23:50 executing program 0: socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000001c0)={0xffffffffffffffff, 0xffffffffffffffff}) r1 = getpgid(0x0) fcntl$setown(r0, 0x6, r1) getpgid(r1) r2 = kqueue() pipe2(&(0x7f0000000280)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) r4 = getpgid(0x0) ioctl$TIOCMGET(r3, 0x4004746a, &(0x7f0000000000)) fcntl$setown(r3, 0x6, r4) dup2(r2, r3) 01:23:50 executing program 1: chdir(&(0x7f0000000000)='./file0\x00') chdir(&(0x7f00001ec000)='..') openat(0xffffffffffffff9c, &(0x7f00004d2ffe)='..', 0x0, 0x0) pipe2(&(0x7f0000000040), 0x10004) 01:23:50 executing program 1: r0 = socket(0x2, 0x400000000002, 0x0) setsockopt(r0, 0x0, 0x40000000001e, &(0x7f0000000000)='\x00\x00\x00\x00', 0x4) socket(0x20, 0x4000, 0x3) 01:23:50 executing program 0: pwritev(0xffffffffffffffff, &(0x7f0000000240)=[{&(0x7f0000000140)="ebacabd1757cfb0cd570d0dbd76102a5f063c8f672f14efcd1e6b8052a277cdf9daba696930eb28c997016807cc1344c5e6ca853a7c2985fa0c4a4d233e48b39f06e90ae499b760cb936e104335b33f9e7538884e0f61af0da46bcf41b0f72cf237debf0b0ae6330153c8ed8fa50f48cd189bd4830149b7dfbc158f5b6abd9ebf60ad834dc132fdc821091d8747ad86362a57c71e61ba6f03789101bafd2de25c151dacba75833d1560db5ba85c2bd9c452ad8593a5a593be6c0f38d17a04b2fa2ef8ba930d41fbe9d79442568ca65cc", 0xd0}], 0x1, 0x0) pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) writev(r1, &(0x7f0000002680)=[{&(0x7f0000000280)="d165a2e99601949939435c57e8fddc81600df50914bece58dae6724dc3b4a4eb94080cf0fac053d627fa55733e1c02b9ab8b6a3e32afbfa6d5bc6f90b7f8814020fb3773bc0c72f4fe5656e9a90b38bbace4e0ed2c256d4a68057b75a619e16827fd5f3d9b83b85da7befbd822f845ec05c9fdfafb287091168dc4a8b4ddaa32f7c11e09ea798c539218b4c7c51a7f8c0efdf02ea708de0910742544ef59cde69c935b1ac81a40b08ca18fefc2ebf4edfaef6fb3c69671232d56096fbc9279d9cb030ec64cf1790cc2b8debc073b978572471319b5811e07314253d4795b0af58df6223d7f7ebb1639ec4c314192fa91a4c27580a619025be8f9d963ad723f4c95d9f5d2f0ddeec098bdb19ae39784b694368069c55087964f19b4acea7ac4cbe09af86ea62038fc851bd7a38ee612e718c048d3e10d4a401b6fa85bcadae0a4f4eac1f369d828380aae6c6fc9759fbb22001daa80b0caa34fcac73dbd29ffd258c633f692573298d49d74c417d4d378cc3b2e9046b7e125dade0f42269ab3c0a8e6d4beaf5a522e203625bebb30fe45b54c38eaed6d0516e12a713a066ad8dc864582dddd4533b6851cc6bd1e409d285e702e099153e9da518e6b9c8340ae16f660acc85a94aab726e9bb2a3f43a07d029be6676b8012fe92f87056efa99bd5c284bacae836286c88f3e3febb8806764939085039cb938983b0c0270aefe61b1ad7915437afecccb0140353c32afbc02abdefef5f84237f3122ff00f2aab7abc91db39dff588562195059300a414953f5e45b6c82aa640f354c0d64ff73e4e7eb286e2d8df1d03d2e5a98ce88685c8740beb0fae40668680803852511d8607121c5e9b4ab154a04e6ac22af3a9aaa60e04dcf48b560b00d7e46ea3878bcbf6881d92b28519a8e092030514e5f29545f4c1324066e6e0127eb8fc6dcb63c711f41edc0f4f75f61046d38131a463f2684c16632ae024a8f9cbb00916dd600a9c526bdaeca8c4ab190984d668d94c82db3e0f35ba8f0ca26c145eb916f07e976983e20a5d0e1f8d3a41747bf35706e36aad2b3b362d2c64039e0ae38d357896ea209a454d06a797c202b12a08313ffdde00b8a8a57eba9d21923b983c0e53d03c6c338833be1d890e53810df063b8a2f29f3dc37681f1e60b7a46d25d38b1536d64a1822dbea3ec09efc817d4ff6f90588aa61a91446904db83607bd4640c8b5f1603591a0d7d3c70025b99e68bc958ff5a7a12fae0532ab991d9a580d2aff658afad9bb7569ed5d352856ea791e8ba4d828c9ac0d359cdaa978c88c1c293fcd48490d068ddf96a70cd658ff8f5256f8931f5e9740a5c203b1ce3475d14345127e4bf55dc50535e2633a30c4a941aa787500544ef4816e6f8b6fa8908d274888d599b4b10a0243f946f76aa94ca0062f2be5770b923de70fb5cf8881c6a0494bbcef549091a7067dc555a76b5714f5b1cd1337aee5245454cdaf96af23c3c115d341b752e5ec9661f902dee3c30386ba0662a9a0efbcf4d723dda867ceb0d65ff1aeada71f9e478ae9ab886be05b928b7f1052685ba77ec7434fbca9873fdd151f5f3bb6e1c3325cfdcd3a5b81713c88e0ae4f25f024fa52f92324b99112744058125b3f2e078a95c4ea77cb634e73535b6f55453e1fcdfd928136baeaec0273900096f739ff06d908041196148485c70e07f907ea9447feaf105c7d1168b2c8195908134356efc6e95df0e3b06beda5f2cb1a3d1226b64261aa24683d650012f94f2c7c9f8e0f788fbcc0f7efb67ca7d5e9beba2079036ae4d6be47608911257119a56b03f19feb7cede3a3c805c6ce0d22220293dc36a339c5e6144257bdbad88ac1013b2fd5e5ec1b162344ebf074f6c79c5f43af1257a7e5934eebad791ff826077982e88f99ee6a9dded83de68131a5620f79e5de806a97e35bc369ca3495246423d3d5239ff255ef3fbc861cbe20a9ea93a18a964c80b650fa41be74034b18328b07c8b4df8a0a032bf51c429e34354ac35e4c684239320f4a567984499d739231307ce06cf914ff85b1e4f28a1df1a9ab3dc94cbf0f10c158d7dd397727449899dfbe5c482469aec53aa6f8a770bb88b718760188e484b6fd0db0d1789fcb8790a6ff83eb6bb8959e87c80ad93bc3fc3ab23c68b9f05748dd202f84c5f1e2ef4c99b62110413cd64e99b682a544d0b1e610c5f451b9b063b4e60d1744190280e708c9be9add698a8f56ecd033bb2cd9b683aa9f615494aba44b8c74c60eaa79a76186a8584e128ee0eef1dca5046f3299b769f7456877ec637e2189a2708635f3b68063a3d612033b6fb81b9748ccd34a482729f14f880513037e9cf0ffd7fccf7f37ec904e5e9a14fdc8787b65f4b92247fba0d8bd3372d1dbcb7b344ce1dc6962a6d651eec19defa6e9040459efdcedd8ae4424bcb6bd87c48ff911ea59a78a6e7026498c4a6b42c914651926776988bdda10556c482240d8aee751bacbfbb7bfa30bc6725b4f194b80032de8f511c5b074fd166da1737f8b8a3c9ad9d2ba3539b91570bd02ee5d61a6f792ccebeadae0e1b4d0209dbae7b64c7f9cfe4de3f43cff8cdeaeaa931420d4b309103340920ebe0c204502d1c7f557ffc983e7a9784493222e1d158b9b5ac73449afcd65992065f18d2e0d5aef6a00174ebea9db358b575574324b1ab46945f096c59388c9cfed249c69bc2645922d73f3220ace0e7a1e0d160c65ac49fef4f392b79b37407e918e9475e2ad85c176e771a16d6e3c0bd7948e425a114a0fc24cadd9aff1564f402741e9d11d6159701e9a28be13b0c3fb4e367aabf67a0de14d1abbd4ed491505bca600dd44ad013e17b0325903705172ba9b606f74175c1a4c1b86048e5a0327e545f882a6a692d0caa0a17a26414190e1f62a6c2724637d145a8c837df8ff867825817e5bc53a9b1d1ed76485ca983d2ad83acf62f48daff4ef588704fb6a3e88716265a8a1c4f24d52d597c4e79291aa77d8daa05990ff303b8d7f225bb4ad4c138665f2accbdf8c262c9f19ff4f417533c9045bf3a6eca55b1e6f8fecfb7fa80f24960001c181890999467b91928e880105f44b7d3262602e20fbc052b8197f61aab809f7d573bb013d304298c627eadda604c39c779e1bebe1d40625a5031cfc052fbe906c9865bd330fa2a8d6b2e4fd53ed0d8c1975076666fb085bd8eded9dbf7fbff9f8aad14cf2b8a36c8102960b059af241757ab97ca5ec7b4a6cf14a77ced2414fe3d84e99fd636ef000da79d30796724c8f97d423907e68feef85b59dade7f3ebb35d8fffb4340eec6826cf056fedc124d99fb5449640ec43a5a99396215c0f3aa27500afba533ec39e7604fbccb27ef422c81f3648e65c745b90a817194b5a2ce3cd9a0a0d47b45b14ca1e0a1574c35452c27258111779fae1041296d183ec11402589a4a80163ccec875d57b9b8aa21d5758b9a3ddad8894f9eaecd04d7bc40d4322ce316c97405e5da489d76365364bf0abd6acea2c963feb8b418ea00f32d9c8eecda95bd09917cfa774f481fe328d55c2f2a51bcd87296fb4f4eb97a33a0b98c692970350a8279e503fa026bc8bdedeb3d89e729f822fe0f960beeb21fb3b85deb5bea1328872200808dd2e01d501130852748efbabe31271c62a524f7cbbcae31fde1a32e2cfa3ebc2f49a36201cc00774bd3a17d24f225cdd0e3b39ac262f150e89d99b13eb55f44f30695746c55ef9187b448ad42eb84bbfd7d725910c5ec69c0b06e279e053c87d2844070bea9f827268d8b3fb4e18def9f88703afdef70e149bd97e111370bdc4c6533787ac13514e12cadfcce0a75f8c0bc625a6f1323c8603101c16b1bfa1687a8a5304c40046db963382429b231edce0368e31e434c30e909e8a219a474eb7e1d45f4991a42ea0a4924a9041125099be54920a5a95f65c970cc4d6a011efd544205f765021aba89253187c39cf846aeb20c639e31a8ed7aba2ac2bf4ae8ed3d0fb14f9751d348cd2ff039ce8a3efd86bc917089e976eeb936eb97907116246f50b3b11141c31498f9eaff0619e8db7caf089d5aac9e4d6903770dfe278831d26ad5f5103c1c6ef6d419e41e3000d713c547e55745a3898fea2239ad1d6457c394efbee9a8990ff93f196d1724bbda34ba782c231b39f7db5b9c78a8dab1935f8c4a95149da5b4778aaada87bbcaa2fea9756e1befc1e4ce346b719a440f70c5733a567c37335910478e751cfbc3112fd202d11319da0f7a01179439f3d13b0343c6bd35e1b6a4420183e2831db70abc020a5735bea3e6930cadf1968c6f7cc354906af61a34f9a3a349559d09b0ec012cff45cc972ffed15399366c9ee496bde4067122a8ee13bb1d838dc078fe01d83d03deeb253eaedd8a3882b6c8018d46a5a0b946e619a13f750f5e2d8cc065deea83536b9daaed85cd046d78ec1ce2dee877c68b45ea273592fc9a0b0ebd941f858a88ad6d2877580afda0061fb08eaaf4e298f787cbcad27ea4e16bd539c7fde78bbb7a97d997f19d6d456756e0ea23d71c79f8249284cb7cd8c06acda7817613270df806ee8e52113ce890e600bea8941de1c30a81499917e1ad5c1e000cee37cc4b1b68a0f40a7f6f2d7b598296967043c07b0b41019c0641cc76c6e370c4747ec3ada6c2ff62d9e395198efa046ff07a84196ad3841340087cfb0b85303925ae007d1ae2942ba464b571971f3794a75d4b86d104e9610978c2e99e8bb29926c725b56ed9d81da3bf9d3235637d1f1e329cf92d1049f702343d94dbd29d738fc64662a54ce2120bc3795f4b8915a8e3e1e85586583412b755c7097132ca95ea4b16f7343364e15f54bce4f3fcfba3d0d421da81b5f6a64943cb2a451d364b3b646c826e758401bd15355282f9a917b0999cfd3eab7191dc9c745f50315d9a2b7576269771fc88428ad7e7f3fe7aec4c08374a1474e4636bf55a1991bd1383f079742767941033bb518fcac076c3a0def6b5f3b5779a3323ec87513634b7500e9c67dcb4031c5c397fe9a7275a42fd0f099361525b39890cb36a50e431f8ade45f9574da4fa1b87eb2a3c10a7c4aa3747c2a38b173f3dcb91a81b134a94f0a9779716560e07fea799db1b5bada8ff65fe3fd066b131bd9a08642baea3f207f2976675a9c14a355a5f4cbca045895f203f9bd60969fef865c6160830f378a41a729ae8085852988abedc265ed07f0af9b5c6ebee647ee8265ed1534e3f4d438a6afc047182f9380dfcbfa942cd263dcebf5ab539c10b4fa101b42c113e7d8939a03043aa72c313e954915607b330f4512f100bc10bfa68e84dc95e6a5871e0076d4b5a4728cccef600cfc79c91f6807668971fcf232668ed89dbd64048774ab2c9a714ccd4d6938a06954dd3221578f6c88958b6f39ce9935fae9b74fa9d056251c01994fe0ad4bc6f5445050a2da8ccac623a0f523e8b9992b0ec2c1176a8270c09792d9a57e724be696db34cb3fc04d57f57da6627d862c461378992b9f03752290a4c86b75f5bd36a0d1b4eeaf10faad8fd22e2027e45e21efd64f3492bba00377d7432bca94ea12d2f8a347cc329ef3af7f856fe633006ed661f1a0a01677c011dc98be65924203204a976014f26b43a8ed58622796b51d60d666ca46f2a33157509f7f22c0bd8a7a8e4b2890bb7583598a93dc3fe8945c52879346c8fa9028e934ef75a106e340c189e2a02beed598af375a683315322b364196006aa36cd30cdf72773323a30eef3f5ead9f2444c997b0f83ede45d515c8a40e8fbb8204e3ae2dfd6bc11023", 0x1000}, {&(0x7f0000000040)="b6ca951c5e5c66160d34431941200ed50e6426cb063fed8a340557a40a28f6ce3985b8497825b44d0a73d9a25fd238cc0feb1b4e5cb434a980c3beb60515ed3bd2dc29af0d0884e2ff02f482a927868403ac9c947090216922cfd8a59602e2fa5399d80637cb3c294b370783ae6cc307a1f25263ab0f58105f055960d0b124913b809700f975c67cf0b498061985bd0a8ab8e03d68d39e4401fbb7cc8a80e7642efcbc49ec6092eeef8f057f211e0e8ac6d66937e42304df0fbd64ead656c2408e83f56456fee7cf7bdef707f4f974a57eb7d9d29e95dfc866eee913e1", 0xdd}, {&(0x7f0000001280)="14fadc56981726a8ef2771443fe6d0032736413a2848043fdc2a7d748fea7544d71ed4ce7404a0bfeca4fa46edb9f38764d4ca0cf11401d9a2da23a4253e9ad8f4776c8d55773ce0bd9b943041c88dfb56ad30e4e3e972819a74ac790bb3b06bee667a", 0x63}, {&(0x7f0000001300)="40a3e24e5cf3b0efcc3de5a3324ecb0ea2d3c3ad4dba77ed78d727dd39675b9331178d0a8972d1a5c5a411bd1b48c7cf5e15cec9a9526a4448f7d2e1b39fbba08cff72dc8c85a6e42abdbcdb830c228a198fe866a9553cb95672f93ac9dbebf8a5cc6529e016ed7a573699c1b85d4d6438d619ba23f091f317b1d29208082a94a2894ef6f06459adb7b3e02f9a6d2567db7f8de1713a0a14430c0592aa45154782372a8d849f304203262d5bec7f88f068c62712e72fcfba751b2bb7f1b6bd82d3971b1b1211d0e171088ba01865f65d3890348dabde86af43d52890c39fa4a14b5c42d6ef56d05c7f30d85f1ad9616156ae", 0xf2}, {&(0x7f0000001400)="383f3107eba8f5d274ad7a996ac079b9818fd458befba9e97f6b861f3e0ea45f800092cc82077bc090aa3225af0807c68edb86c3873c4ea83fa7481e651de5af949bc773fe29c907946e7b1d6888a76b0825a31157e3ed301054ef4a0dc33192919b941ffd99e58a9114a66d1891dce8527dc33e591e95ce396b0c62c79c3dce7718d074aad071c7f028898d840d213ed15c54fab9a424f6b41883a5028fa857c0167d3ef334772f93e2ece4cb3326e78bbfc71fcec4e6d01318b38c8433", 0xbe}, {&(0x7f00000014c0)="2018a63223e9a5d9e01bde58552d92084edd453bf195efd6dac261e3548006e9689322008c81046f64de2cb46f2c949fd7fb54c28d016261348369b24a2be9d18390bf942ab4b6b3f1870a46d5c835fe1e10342f21ea2ffbbdb1b976943ded496c041930ddd0775d830c450ce308ea4d3af31a3156d287b1a5ac0cc8892babebcc755eb7fea8dcfdb6e329db01b116f05c28c3caac59aeea7ee0fcb8dd352177bcd50effbe5e75070295922d5b2024438168d205a0cc34569fb67a30c5de976040f59a663758fd29cd9c24efd225b09f1cde748668ebba8ebf869f5b4db774a816a44ccd9a57c4b154a58318de1b2efea5413bfbceb784521dfb7bcc32dd7b2444153918088ec2bb0bbe80f1ad14f84888774f40f3dc46f33d18f1f812781d23fc658e17cefa9d1a6b7c4bafd945e55f961f46023026ee29d73f5eba95e0669eb41b085a54374678a9b7bb9440cfca1a1386b7edef17343ea3594e3259bcf804b8942c60e613a1ed7d9049d591a74fbe2add0da4d0f5356ebabc9c7a998ee671fc7dc942c21a712b53f0084e9e79827b474ca6361719823d5f0d9180ccbfe9562264136cc07fce5c64174bbc3197b6b04c15940aa8a7dde18e22d4a0d1bba125d54eead980615ddf89c56682388c6d73e6037cd6b4df97a472eb0241d581ba4c6790dc9d506f80280addef2803b9c0994c27fc2fbacb6719a09fb2474971acc993c53ed4e1594999f98a140ca91b2ff8e7836f58aed7c72ec86d851c2f7b8b1118fd221fb1bbcc6f7dca9cff19504a7a78f61e323bc4aeb59d107fdb573006fbddd5127a7a5fbad016bb0b91e07d6b2566d3e9cd41254a5f2c353bef769addeb33bab8dad794f1155a82b2a360ebc546e2fdd01ef5d6e97bafdf749e559890b7514cde9925d564994ce6710ba72e2ebd6c513f5644247ca6afbca2537a884b050c06e1d1ebcecc73c56a54674901be086657933456ef7a8c0d1e8edffa1ee022b5654571da200461edd32eb8a9bb08db19f08041ac0712028b958ef0aee4773ae844bb7a7f90dd4e889bc603f2ec7216742a5a89f7fe5afe080695cc5d25317c6f5b26ba8d30d36aae33cc0e676eb52e3165cadfa115b0e85074bbdaeb417b70ee81e9a6b0ac0194caec5d5842df1ba8ef8d848b0b6c498bf61c26eab68df9601fc4c4b98aff76035b21285df6852fab3d18d1e132ffb2d8cb91883d6f5ba1b03ba0ecf25b03e0561dac26e8036fe3666282faabb71e872e2d4b7ac41b7d0fc1ac70149f1892f054f8fb8e4de33af727d7984f0ec013ff3bd9aaa007ec0dcde2d975ab948e8b9d255d6b51e32245a35f8cc3f4d1e91f0d70cc139dad244106769d92b77a47f7ddf81d57f31f874add0a00c20a16670f8ebf1d894ec846902c0559e232425b1d3366f294e42d6a3060be878f7bd39301ce3d5b191c92c3dc42957a88961b08c65bbf1654c3c66313d67d920365cf626b11618c83d49ec909938b7c1c3f4a40fef539aeb6f6f46659b462736a589e8648507380cd2d32d9fc2b8339cc2bd4fa8b945469e5442aa4762746871bf47f85f11817a20d6972cfa34fc2707cecb23a7b98ab63e09e32589f548933abf99bc92331a8c3a3c856648f81fc6485a2ac66838d04f9ca4b941565f887b8caa35064c7488e6577d6e67ee936d4fce912ca6e7ae315f7e43c8084583334b6c243edb9d9eac95a985ac87d0030d619459ecb66da3567f37eb6fd99e988e8746db1ac5031738dd791f548b717022e57de5c2febcca9dba68e95f5f6754e995698397667d7c3e32295e75eb5b5366cc5696066a1607493a7af81659481e4a8ec0ebded0a835268dda433bee543368ce3d7753fef66ccff35bb3b7d5ad2e4ac7bfc5deb52530080cf3ca7a4d8dd949da72ee5d82f6496d80f46d1201f4c12a0ae935523d355899d5afeb2a14fd5f396a1add682af585cc74a6f1bd0e084d180273b5b8ec8ea64e81f1eba8a74d40f420b1c52aa47cbb7fc9420fb0a3680377089e810ae18b00f83211fb501210fc6174c7c842e4fdacaa3b08ed5cd6bad9573ecceca45c92052afa68022abdc26096fd4a3b49ef0992f087581815d376166935914f155e9ee0862b36e43d27aa8aa3459880cc93f40866c8966dfd983af3fd9c6a7ed1c43ea08828646958103c358270f022dc70204fd214e74780aa35815c22fb93a4a86aed141a6445da5a79bf8823ba48805e5e87c70c0d1c4ba08c24e364fededdc4f7e26e9898383820e87d83d8fad3eb90885b9f315b36911d5389c1c2d220179dafda1f1f22cd994fc61e18d2845ae5ee92e149ff11ec415b42653869a067c38edc1b9e84b1e0ee5d974104d9c66869c8cbd24139f161320e3293782ad63bad8f2983e38c9c153d5066204703db4bc0b39ad047869654a597848554d3340fb091f68f16db11900a571ba6f05f0d98105c162cbb58f45b37b4a31af3c1acd3e7ec22242f2ab3dd7e6ecb85dca18fbc158d877f3022dfe025938733062fffdd9709188cfece3604c5dc3b9843cc3d9725b9727ffff67c2c71ada36f70fea52efe7a0eccd57baa83cf60ad42f2e07cd85a124bb15c4c05d41f78e2f836cefec50d93658765401b61a7cd20af0a615ab1cd9a8f85acc781e797af85c202fd6c824a591cc68dc88fd121fc70ba562858e88a3da4f9048a174916e16e10ace9ce532b9e23c97f24425dcaa59ebb2365d0f466c9fb9c1efa4869c68b8be218b49fa52d8f08c3ef34f46bbebfe78c7deb1923cea3d88714e7e9be172221902b20493d79060c34b5f761b069a2f6cdff6fa0ac3ab617b2f3bddcdeae12a423b97414c6749f0254aebd44acf27505a73ba596c7785497a1ed613a7480d672429e6b228a9d909e7fa1422e3ff2468fe8b7ddf832b284b5b2c7f7ab92db70b582d700a8d1e3c7be9d7a6808a6ea440e3a5ccb29ef0e081d0f542d93c06735770678843f9236f8f2d1ec832042fbc9f3964ddf5fcb6901abdc4ffbae18f9d2b11e4b74e02c860c4b07be0130da07c3e50842f32049026aa8eeeb7500107b678dccdd41cbfd80f51ab91378dfe1939090f63457225ea18a25fac58c308e0e56ca82101234bec95eac5a34a722709aaef90fcb03888b45a5eaa7f54a7b95890249a94f401b30c16e7de7a647a582fded403a72bf8b3f2c1be75633d7e3b31bbc082f279fd7742b06c1b647a5aebb2c4553a90d8fdc7e8f4071438ea02e76ab25087dc211e14456a1e88b2e898667d4f706b94679a6f33e3870e5f64796c3c786cbd4bbfbdda8c4b903cc9dd987a5e9e727b5d1d4a8b93df9e479e66eb3305b9d5f020c09af01db202c3c2a080b023f32cb43b7f840451fbe6822f4cc7345d672fd09c63dace6c4718e9a9a85f063e5357af4da790c05d5f87c4b0e2a3da277bb3365f6e8221eb311377e6a85f8df7118aa70bd5a2a161fccb676f5194cff5a8688d7b5232c3fe217018b3ae0ede84b3f05d4f36ad4024948e44911b68eca2010710bfd2795d2d4627c7860851bad8209bc9fd19828956e66578271bd80cc746bfded143112a6dd4fd5667a7625ae58ba673b9508943e3e26a2e0a0801f6536a8276c5d9d34fa0d88046088831bdd3692a17658eb45afe82f28fd731837ad99f68721e99fa72ff94a6d36dd57f80066ce54cb446c98186eec7c078a6aa825b89e1ae129f69b2d58305e93372b0ba5b551349aa792c1176672c219ad548c9be8a17569aeea82dde5ae3e197512fc758c665bb4d7be606f7b8a3456823628dbe4aab85205835affdd9485e6a316c117f685e5902120d72026c0108babfe466014f82f22f4ecec610f029e930a156c48b95e1cd6b714fe95318de35176d8f9e7cb0c4d4149d3975a1e9450925a4280968e0528b40f1d60a83d7d4167ed709587051fd699e19d95a99a891f6b0b51af145d05523244468fc431033aaae2baf433f5233c775dd9c75d9cea70d787d300aa143fb7e27fe6287aafe83009bb042894df703bf0b6642c071e6616df35289b358aea30f9e164cec33be090910eb11b03bc7efd8c5b1bd0c31f3092b3bd3915d46b1c37186106652a6dd983dd3355a1b6dabdcf06ac98e717c94efdf09323cc6182ef6acbe355edb106568424510be6c3fc583b17a0b56735188f46c22009ec02b30c508a36be3c88e9b20e7c5566572ca55597e199c022a25042fc4a93b7007592e03be72b45220c1f6735935f7d6b42cbb667e304640bc316c0288de7773cef1d360127ba55e97d528adf6ecc87f50841c16b2f9c213c13b964fbbbede65016afbf8083f41ba3a57640f014844841099ae5ed1765607661db328e759bc0934f62faf83fe221ec10a67133928e169d20ca853bb51a05b8fcdd2c60909ec6a1aaae9c100d88ef098a7d75e8889cb5e50fa188c7552af41bac1311471b07346f63be13ba8284ef5a1ee9b2114343dcae5c8c827884b5960062b2624a1c605f22d8498c3427e1f248cf46f23c7108dad166681a11445b8a85d6fb739d618c490c5d8251238f7448cdc6119496d13cc83fa4a0ddfd7a80d1db84c9385535a7611c0c7dd9e03f846ae78915226c999f1042f9270849eac1ae1317aa5d80aab65be2f7a9276b4fa174c3774d4b16aab400431189c59816ab0545b701e87172759d9feb9e37519c40635162e3c9f0a7ba3446650ecee28570d07cb2b804e3fa39e090fa67b7bc942c5405a7ffce94054e95b86e4bb04c4203898bfaa4f7138de51ead2b25e3494ad27aade67a2e844e11245db6ba7525f1ab1e88a4039cd0e3da4bda4214f3cb0b9baab84caf5dcc29c60b786486fa9b085c4c4cf6f96a8999265486b29c3474e87ade10b05ae27bf51088e40248857cfa9c0df957255dc1719994006c409903f2b92a5dc1c79c149c22a75cc8cc7fdd7eab551becf6a458540a52ac9ab0d7f65e70e5fc395e4d15989b4927e6ca4ce09cd86b72a0c81312ffcd6b81d5e881d42d40bf6f297e3e81d1b69d1fef5fe43f1bf508a9ec06941d46b4a013062dea5fdec4e79e3f791054c6e8ccba45412628fb6c6315b1a5e014846ecaa9d9454ab60dcaa2ec9c29eda8337795335cb0df9ac10838171c78284c7b7c8b84c5a45cd80697fcf6de757465d005da26feec9102e56c0e9e675b75ea7234614afd764af92a1d4ec3fee503a1653c2b556538021b207c021c838f3dc367fa694adb6f8f2a8d2a485ce3682cfd17afc3754147d7f98efe23dafddcbb830abbc23382ae689305d9a59876cd1de66e278ea3a1e517fe3ee6c4d660e30ea71bd0920b1adc7702526df573f5af07f79c20b8bf292d396cbbf48158beaba85985e7be116172fe74c28f113ac99304842bca9ed1e9eff9d63fb7d6866aad0ba00e2ac2ea92307363b364c2debb709d655a1ee444b3d41b54d0a0906c5767ce55fc37f4c9382f3165ad5643fc3ae40289a3a4a1b3d0e19f3587abedba96e9aa985e9f6a9cdc742c1f3c35cbbf54679ed3008bbfad1e9b3c63831bedb408b6f6e6db6da5c5b5364e2d4358cd6182315c1d94a67ad659cc58c069fa8a017c03c90ddb55cd15bd2ce4a6478481ba1c52133311fdb2d7968babc13e06b632f1da7bbae2265cfeab249112cc09ac0a551c6109a43f0988fe07d46a3e246249ac03adf1c0a9f1c0c8a5b02399e9af1175ceaf387d2748f69215777f6eaeaafc6d6028a11df0a76b4b5d9221d78a1531b391179d7a0edbc069f6fff910d08868501764762dbfdafb1282f3fc9f5a05985df6b1a7d2b5778bb7121df20f1870afd56fc8e17facbb8ef59bca79d5c6a", 0x1000}, {&(0x7f00000024c0)="48d56e1455fdb93850fce3e08d8f4c44e0702471f2687ac62b5cc86370b0728c56b7c4efbaf49fcc0b3380444dfb7b5e874d587a09ec5caf8fb0b286aaa1d2d291bcdcfa817eb06eb5f3989b66e7f176245d07c6f50541ba472569b1ce7162b59bc0c75708929c68cc7b5ae7f9b9e32349e9ebf9d82887be363a2693b0d84a866305bb0bc4d5beb4c37768edaa80365cb06e34e158a06ff38f0fe778ce8613ebfa5033debff66f8cab", 0xa9}, {&(0x7f0000002580)="c062290a3821732e6622456214ff4a9a70b8e549a6d3050e175f8b31347211ffb65031e7f2422493c425e6ec289f5c2b668ff357dfdc2adac637ce03a7132e35430767b5caddd7864b092682e146050048c764eed676502286bd4ac2ef8767e571f5b6572fe034eaf56c15e81f9d25d5f339297c8d222dce5e10077a638e5745ccd65b42475799701d6318a6034669cd7239b38435ddee47be55299e64dcbbbb8d6f184fb7f17f5c471501a3850fc8fdda2995329ebe9852e232145aada0a0278c77dffc5e20a9bd00d659de29bf3eb7a2efff5c1179f2a7f3a9113a846e6be46ef164baf5d1bb95682028229797acf4c3c2a34b1e8ab89c8ebd", 0xfa}], 0x8) listen(r1, 0xff) connect$unix(r0, &(0x7f0000002700)=@file={0x0, './file0\x00'}, 0xa) 01:23:50 executing program 1: r0 = syz_open_pts() r1 = dup2(r0, r0) fchdir(r1) fcntl$lock(r0, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x1, 0x100000000}) flock(r0, 0x2) fcntl$lock(r0, 0x10000000000009, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x2000300000000}) fcntl$dupfd(r0, 0x0, r0) 01:23:50 executing program 0: r0 = semget(0x1, 0x6, 0x431) semctl$IPC_STAT(r0, 0x0, 0x2, &(0x7f0000000100)=""/83) semctl$GETVAL(r0, 0x1, 0x5, &(0x7f0000000180)=""/4096) socketpair$unix(0x1, 0x1, 0x0, &(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) setsockopt$sock_linger(r1, 0xffff, 0x80, &(0x7f0000000040)={0x0, 0xffffffffffff022d}, 0x8) 01:23:50 executing program 0: r0 = open(&(0x7f0000000040)='./file0\x00', 0x10200, 0x100) flock(r0, 0x8) r1 = syz_open_pts() ioctl$TIOCMBIC(r1, 0x8004746b, &(0x7f0000000000)=0x4) fcntl$lock(r1, 0x9, &(0x7f0000000180)={0x4000, 0x0, 0x0, 0x10000ffffffff}) 01:23:50 executing program 0: r0 = dup2(0xffffffffffffff9c, 0xffffffffffffffff) fchmodat(r0, &(0x7f0000000000)='./file0\x00', 0x0, 0x2) open(&(0x7f0000000080)='./file0\x00', 0x210, 0x0) 01:23:51 executing program 1: r0 = syz_open_pts() r1 = getpgid(0x0) fcntl$lock(r0, 0x80000000000000b, &(0x7f0000000140)={0x3, 0x0, 0x0, 0x100000000, r1}) fcntl$lock(r0, 0x10000000000009, &(0x7f0000000000)={0x0, 0x0, 0x7ffb, 0x2000300000000}) fcntl$lock(r0, 0x0, &(0x7f0000000180)={0x2, 0x2, 0xc6, 0xad, r1}) r2 = socket$unix(0x1, 0x7, 0x0) sendto$unix(r2, &(0x7f0000000040)="0d713a5391d295e5d66236aa8b015d4f5cb684bf5665c570597c0234ef82334092234a50657f193e1631b004d5bfa20b8230bd69eadac19d1cc7ef1b81c781cbb32b8fd36b19bed580e166010f8ad9c10244e1a30e24dac3326a206e5da316bce7a608d7e0782b19afd719f9a8a09b54f994026295534c29680febf50c2cb5e46a5b69b03328c5ab83200364af61e829ed83a7f13a837b894c3135b4c6dd2ef03483b97519c9068ce62e46f45433dced92dc5c", 0xb3, 0x2, &(0x7f0000000100)=@abs={0x0, 0x0, 0x0}, 0x8) 01:23:51 executing program 0: r0 = accept$unix(0xffffffffffffff9c, &(0x7f0000000000)=@abs, &(0x7f0000000080)=0x8) recvfrom(r0, &(0x7f00000000c0)=""/57, 0x39, 0x800, &(0x7f0000000100)=@in6={0x18, 0x2, 0x8000, 0x215dc8cd}, 0xc) unveil(&(0x7f0000000040)='./file0\x00', &(0x7f00000002c0)='rc') msgget(0x0, 0x201) 01:23:51 executing program 0: r0 = open(&(0x7f0000000040)='./file0\x00', 0x20080, 0x12) fchdir(r0) r1 = syz_open_pts() ioctl$TIOCSETAW(r1, 0x802c7415, &(0x7f0000000000)={0x0, 0x0, 0x0, 0xffffffffffffffc1, "b79dad9c4c242c382d4027fae609a4ebf482be04"}) write(r1, &(0x7f0000000400)="eb", 0x1) 01:23:51 executing program 1: mlock(&(0x7f0000ffa000/0x3000)=nil, 0x3000) r0 = open$dir(&(0x7f0000000200)='./file0\x00', 0x40000400000002c2, 0x0) mmap(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x3, 0x10, r0, 0x0, 0x0) select(0x40, &(0x7f0000000000)={0x5, 0x1, 0x5, 0x1, 0x7, 0x1, 0x5}, &(0x7f0000000040)={0x332d, 0x3ff, 0x0, 0x7, 0xff, 0x80, 0x48, 0x1}, &(0x7f0000000080)={0x80000001, 0xffff, 0x12, 0x4f4, 0xfffffffffffffc00, 0x7f, 0x800, 0x1ca0}, &(0x7f00000000c0)={0x7, 0x7fffffff}) r1 = dup2(r0, r0) setsockopt(r1, 0x3, 0x100000000, &(0x7f0000000100)="da9602a8396d8ad973c0333d9d3bad6c389627168288be4d4282716e62b1afad30dd37edb0dd4f8640d54cf7bcf8bfdc99364eee71b033e660abe42666db7eeeec2446040754bd5e819547ff8baa873b1646702ac0127c7a84e913b557e2dcd677249510ee4981ba7b6fd15918db91758e4f409b154228f01fa18649b01787f54d2474d5faaef95d2f95b985c4b79e2f2f6a858f2a81e3cbe721962d6d76d1fcf290e3d94933cdcddb460d3ec18c446b0d850627191936d995cd903d7a31cde3cb2fb31f8bfe7c1b123c463b947b17afe8cc091cb5ac86f7cabefaa41236969379eb426146f7807133f8e35ed2f77cf06667", 0xf2) mlock(&(0x7f0000ffd000/0x3000)=nil, 0x3000) 01:23:51 executing program 0: r0 = socket(0x2, 0x400000000002, 0x0) setsockopt(r0, 0xb5f, 0x8, &(0x7f0000000080)="a92650aea1d077845be9477d017a9be210422f0e224c8495ba30f67f0bf985713529631977e29ec03a45bb918e48263a93c060bb409bb6d54cab4edd2cf7b852652c6ddfb59b4695721a44502a63ec4a7d69daa6c0675e6d370fdb722b50659c741d7f166e5b173e7d4571a1a99559433b7df66cba256ca895f60db7596973210bf59a45478de8342344dc11be4fd01b7ceecbc3624d13e04ae862c700060780a3344bcefa105bb6808c2480b83d5d652664705d7749709e6eaee7aa1a3f8148415910fb416fe8", 0xc7) setsockopt(r0, 0x400, 0x7f, &(0x7f0000000180)="56c2891d222fa52a2a82f3021c0c4e56c8db68be4d6df89f11a0cf43d6dd1ec8fc9cf2d1c72c21aa5c3671b3672283f98ac189a6357cbd61f2d4539ba306b56cdbf6f95b36665efb6f4180235e9832e8d36eccf9af09c8a2ce12fc616bad920ac6994df11c00a5e82c130e7c071763b8c396247719c2fbb189226459b0d153816184258d568db17cd49055a5d64e7cbf0998eb6d55ac6eb720374a08514fc37ab7f74cf3d01e99f49a5eca5667ed95fb119fd5f99089530759209dfa9e10103e7d069c04cdcae36d50e65515b5d03c53b16000a335bfb7cc7aae9ffeb5a1edca8813a0675d7dde35bb34abe78b9cb7cd348fd9f6e29b280cead2f8172a1e131eb2d087e03e5859859ab6bc930101df2363a71a2a095925bbb06b46e978eed88c6ae26a46d47da00b7bc7d997ecfd2dcc6acc14772cb1749eabd7d254c4aa51921bd6451e6065733d6cec5ac5d0cd6acee3bd94ba967c22ef8ab767bbb61ef8ed286f25a2455a57a5cec5cb4ec7971b71c062e0e2633644f51290ff59fa71f109782af491af289e6edcd98800cdce5169f0bd9c640b9cff53266ae999e05444e87a2f0493024bb926108aab6b1347e909c145e0811715faaab3e92fe5d355b8595d5eb3b64379ec1b0860271d9ed35cdf398d62528559ef63268d43bb3b19419acbfbd09f11e3a761e6ba2fe8400eb2e80cf7fc0e5624bcc2c572d7a87f5c2e4669f76636c5f155f7f31e1443a578b240e67d172e8bbbd0d04bff5940f89ab392752095d8a8af4ca9414efcc1d16e1debdf809f7f33b3abad49edb0b21d2e7660ad20f73a9c28c348938d4ecd577fab81779702f373594d0cab7842f1b1f89dc1916cdbb7e93ca64c727dba84c70574c1c8902d730f3ef969469d08a22be660170eb333a70f85e1a12c8343677b7e6b7bcb02d1290d6d89904230752b07833a2c5fe919d2cb69976e94a68e4731133c18574728b49ccbed88380cec1719a651b0a20e36fc81bcfd27bec26636fd360d7bef81d6cc783f2a763e6cbad8eff154bd635e1bb8e037d5c4f37c321a0ab7d94a33b668254b809ac89931c2813703896adf59ebcc2cf01956218fc93e95145740e53ff0f6c019f8af189118b254b6b730478382e4f86e2921b6a1150f1134ee64f275c3cb985f7bc657e04cb162be39a5fe7fe8fcfc11e967e1f4d43c4ed4fcaaef8716d9d5c434ad1b8ba479eb6a9e5e51ff77404cccdfe7c3680b44f2911b0168ab96e4110ff757b8b86732739f91dfa333d602f1af4a75312035f59f59b2cae3232b605983248d79fed80812cd1087521120318f80aaf67c9cf646f871511deaf4a3af4fed592126fc6145662a0064887ce96e0ef470bb4e045bb3ae3517121282f19933c6b10fb7bd1b60a8ee4086a6e41286f517ad064fc66d88a6415a457bffc22754df8afb2edd15136e4ea0547a38496b7105a6ab52449cd6c8210d4aafc0da02e2279acc4050759c944e6eb49f99f5346fac34001040afb685b095f0bda9d6073de7d24faefa5d512852cfb960c314d5ae3fc1628086c88dc015a7459dfa8d3e21b8d4aed9b99d53987d1b66a155bddcca2bbb28cb2fcf4af29dab84db692d03fc1c9c2ae71ca803dea5239122fe843e935db839a5b47938a1908a716042b20ab69c5d9362e1d2532415b95feadb5dc7881cccb71ac8cb2f87bd4e881e5505938bdc8d566ebf8da73e9632e28ac5ac8debf63acb9fe080294adbecc9f5b5f0f9ad085db75956a687990e4c26c6452a001f1467de93fb2596df136a0c88770e20f47ea7ef37c5f2740be16eba2e94d28d91ec4e1ea2bd254726aa66f89ca3ece6365e8ddfb83e5bb67c1ad1af59e5bc5bbedf4e598ea68772d2a2c95e3675656e739922736ccb189fa7da6ef84fd961b63e12acc6cbe1146708029d026fc8e9605549075a9343080091497f879e88c7ba2e3a0ff53ea2f83368f0bd00a5924c7ef5c3dbd4b9e4e22300a9cdf2085e4d2672253e53ccfc2bb938cc0a1606e6c91c9d0f240f1af166dcf7da3689f1483faf1c9f043e88361d212820c0a9e701b4328bbcc9e743be41b79a251ba087969651606ac450be7a04803959989b8e21a9bd9de34df3830613f3c8dcba8ffcccb8e1a8f77d8ed78e4c45e14cd93049f1a6838343a1e1dc6b033764ef9bbd1da9a89ea19e75248c2d0bebe65dff58aed244217bea0e741a04028b72270fef758611fadaa719dbe313f20aeb942de3324a7ef02170ef0616aa072f6113286f4248fc5a8520a07239da53bfe0021fe9f71200b696c80edba3e1f583b6a957173ab8345a65fbf45a9f3019d0219e932e47788aaae1c9065046b43e8c81d6a55c999ac6bc2b2ac3eb14699b67d4959a8b9bde658a0e4474ec4d294d540c07866ada1bbb785b5e72a596e37f26f19f20d3847f876068f04eddf8258ab69f438762fea5dd7e5e47e495171209335445aaf709b499926efd94ac6d677de2255debbb99125f3d1a551cf2a7fd3eb484534d1bd2afd66e7e058adf6fa9e1705b9aacc30ca6b92e9f4ffbbba9a89b8af5b277b913233d347a2ef5e4e419d549811940891e5a5f2f17b6b6ad549b2d4d675ef004a4657fbe02375e7332899b8c1938baf3295c4a9e04894e83013c41e743cc1fb1e65168f0d92c10d8382b4e5fa04ebc4e7ec9a092a3e5e7b198c9281c2e1da2f3ba279e6bb9f3daac98fbe695ebf24dec1304d44889302295f7cd27112f4a34dbd2ff0939554d9d30b72c084342428ee964fd95a49dba0a40ce62915657a90af532c47b11c163b906e89ee3106f7126be5b4c39b69a77e68c7ff059f2a65c432cf44b23d341391b9e7af9360add2238b25557db0bb7ac5161a99921b6af2f74f1a1622ffd4d3e6537e40dd9368fbadd3e63115ef30e824412168dcb09911b4493c5c0d944eb69373f7aeb5f35af1053ff50a9749d9e3f7fb45ee8990fa31ab4ceaac818fc1365a939b3688ef62a21ededd15d4627b680c636017ece7cd8f26903e5cfdfcee2a66b2bef0473a5d6de8a3c5a8fef0a8f4e519c05431634bd9fa76b20c2eb1b7cb25901b59b559a433d0c1779cc217912d3cebec08b05d22918d6803792f4f6b97936393ffefd892457ba7724cf5a8e5af6c0d60a0bece845612c85fb65b42c6dac95ae21c3e54700aec045ae671fe10db6bd5836016f05ae039f6e37e6f61b80a1c72c41be7ddac94bb9ddc7ba074efd0524300715610aa077add491bbe1e9502c999e8af7ed2dbe35994e0d5ddb8b5cc0e3fb1a6334cbd5b08d61beeb72c6e45d5f3c38a1436a4d187d4338a23f378ccffe4e51841fb47b5a085db4ea3be39b33ebec1cdccbbf6c8ed54de10a06325230575136f21d1249773dc09ca8ccc42d406036dfe3ef291784b675aa9efe7f1ede6114d38b8e68584e989d5f97c36a38853335b6db8d984dfd29c5c680f103d2325fae9de2e8bcf93442b07cf88a24b1714601475c171f0ae40bffdc8230f88007fd387581e541554308a1c88cc034bb6bcef802596a8c3702afaa4f9cf75811545d2d7849e01364a2a17b6c4dd2d8d4e86356531d975af8fcf0b3720c2f804ca337befa68d0ac25fe278cddd0f45d9c9a36dc5d0f58a34d2e6112d227607ea35b6c67001b4d45d7c82bcc13896f9cee16c6cc99fe73a33cfc6fe9adf7a20d3ecaeadf2d9294e9c79145718e5c758070a86e7848888efcd6b40c5eb48ff5f390ec9495853d927befe08077b011085471b7673c5f1029accd26b6a0d1fa9bdb46725377c3abed81455b177b3584e2e9e8561ddcff33c03e79ab4ee947d43562a9b739921e50ea30b202ccd38ede7d04687b6c13162cd812dee621130ec32041a477a7488016d8ef1174e8f1cfbc50129eeb32ed3ce926bc20e0806230b79750830c08d43c198e282cde6ecf6c3ab8740a6b5612c9cde4235070b91a478ec6e5aca3a623e259f0c172ce7c27456602e8fa82dd77bdf7f1f404e0754b5c385f4e535d7141e749f89e0579b45d788753cd2b38098d2be5634ef3970ed934336b7c53ac6efdce090322a7db6aa6d0a41322ae05f72b9eab6d5d35806e0c2c95aa738695d8758eaa932e7484889e1a95784520298b1e8c736b51b1892f8ed58b9c651455b2819f93dbff5c5b88758c44c17f38a6af8c1806153a9ac29e501d74bc6fb9e6a56e601ee73c98820802d383b8d09595a4556ee91056bf884faede9411cf35bfcca306343e228a1ba6bdbbda874e8105ad872c703ff074c7e9938fcd3b6ff000000678cb527e0bb87ee0faf422cfd5b642beafc9b1dc2555a435505e3e8aa76a1af3f5b189dd5893213613d2b27757f2a4ed7ff978faa57ece58a9755f83eff7ba52f8a33847380c813ed81c6c1aba2255749a52d52fa1b42304f970df6522886682d70bf8c7f095137a27060c3f64b603c21b6563fc1e978edcb3ff245fc6e6c4f1936e57925b5c0d4cdd20f2470dbc713585e64ee05cd5975bc57a141ba18c918b3ad9b84219dc55421744288a7bdb214c80133717fbcb44366c2e51ff4a2285dc1eacf0dccbdf342dac93f52d17275fedf7ee1bbef0a5e0bc91c87648bd292a29930164ff373f00ffbfe7e882879cfb2bb330e00c4941bc78b857b6cec0d57c71331af1844b8b431f1772b623c50ddcff39380acc2959a1c5b52f56cb870f48600f9afa64def2293213cd63a606147e301fcdc467c479a62ff9331357efff3b240358e98a6f8e6f9e15fa88fe6e22e4f73c1e605827b96fb1f66f6def26c2f6918d287a020d0f84903fb1e4ead1799a2f4fbc2f4937aab05a08edebb8e20bdae51c0b26d6ca9abfd443b6e71fe1a35d82e985635b73d1a869843c6f46a47ffd587f7d85535911320fe219483f54ab1abd719e28acda27b6897582c17b37ead8ef558435def3657215da7f500005424e23878b0a265d3aec61c357067bc2f09ded988a1c8f427843fa520a0e96724848b69dfe52158866ced58a5b4cfdd73a1e9bbf8f2f3d67d2b648bd79d7ee746f62947748548b47eadc6194d4e1700a6b7c3d1e2075a24e325c74486d00eb612b65b74a1ff1b9ed2da107c7259d9866d2b784655ef04f836b37620a8181955c9c87679443485d525921ff6b516a79ff6e285dc28e9d6c11a69a6aa6183f43a56981a65b3f05a057b244d5ef7d3c8c54eb6c8fe1d99987dc59e1c32cba6543ab87f859df9406cc5599f3694aa339d7169cf5552521cd9c68f40f8086f0562968faf398ab55ac26087d152b80c27e6ac7ba2df1c969651942eda2dd9081c225313aadf454b980547682422614ffde16e6c933e292df1e65836b87ca82b69f1438342622d4e66a7964dad308756626af2303d4839055416cf2dea9e51ab2e6c8d8f8869eaff6a72a09ac0823760f792211fa4c81416825206b7b1888f48a01f9976a59742b3adf65482feeee3dbfb6bd158c55f8b8af1f28f9ed2d60eeafa7243561fe6bb5466b39913fe4f0bac050426bd80dba8286c894e99578397122743087dc6e6195cc5ac6c6b36b5099fce4c653edca904055a4e39280e458a2522342a0d21c8c5da6415e018388dbf73f125442e6abfcb2c81f755bc5370963d2a1a7f9fb943273867af555d8a605eff4df7dec5f8c81c12557ba368d0d54dd65ac50e362ea7cadf9b39dc3f248abcb7c3aa5300b20c9ff7b8f4bee355686dcfb1ec0ba434c1c67f53b91372bd50b06f1fc4393368da5a05939c48b96eab622bda67a5b3dc14521b9021c94a8681f68db2e1db3b1e8dc22e4d49a907cc1e3a3c70f7e645f1ed30c4b8e835b58dddb", 0x1000) socketpair(0x1, 0x0, 0xa89, &(0x7f0000000000)) setsockopt(r0, 0x0, 0x15, &(0x7f0000000040)="da000000", 0x4) pmap_unwire: wiring for pmap 0xffffff007f123300 va 0x1b2c720000 didn't change! pmap_unwire: wiring for pmap 0xffffff007f123300 va 0x1b2c721000 didn't change! pmap_unwire: wiring for pmap 0xffffff007f123300 va 0x1b2c722000 didn't change! pmap_unwire: wiring for pmap 0xffffff007f123300 va 0x1b2c723000 didn't change! pmap_unwire: wiring for pmap 0xffffff007f123300 va 0x1b2c724000 didn't change! pmap_unwire: wiring for pmap 0xffffff007f123300 va 0x1b2c720000 didn't change! 01:23:51 executing program 1: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = kqueue() r3 = dup2(r2, r1) kevent(r2, &(0x7f0000000180)=[{{r0}, 0xffffffffffffffff, 0xa1}], 0x62, 0x0, 0x0, 0x0) fchmod(r0, 0x170) kevent(r3, &(0x7f0000000080)=[{{r1}, 0x0, 0x8, 0x0, 0x100000000, 0x731f}, {{r3}, 0xfffffffffffffffc, 0x0, 0x4, 0x2, 0x1}, {{r2}, 0xfffffffffffffffc, 0x58, 0x23, 0x9, 0x7}, {{r0}, 0xfffffffffffffffe, 0x21, 0xfffff, 0x6, 0x100000000}, {{r1}, 0xfffffffffffffffd, 0x40, 0x3, 0x5, 0xfffffffffffffffe}], 0x7, &(0x7f0000000000)=[{{r1}, 0xffffffffffffffff, 0x28, 0x1, 0xc67, 0x6}, {{r2}, 0xfffffffffffffffb, 0x2, 0x40000000, 0x6, 0x18b2}], 0x3, &(0x7f0000000140)={0x3, 0x7f}) sendmsg$unix(r1, &(0x7f0000000380)={&(0x7f00000001c0)=@file={0x0, './file0\x00'}, 0xa, &(0x7f0000000300)=[{&(0x7f0000000200)="95032b02cff615d5bc95ce6de4b0013282d039249682ad222191586b24a985b5518562235a26e3392a40b1663b1f7c3331476b5905c5a017553ced5b598868da0dafd92a20cef188d0af14999a1f475e0361de175e8f4c265a4f9ccf4d743f72f9cd6637ec5c7e5bdbd0c0b05f71dcdd2ee6b82c5084cd3ad27f31d685835c86677c322b5e506a1150160203b648669a6424bbdc07a146e1c89a5337ad3fbe6bc92e5a8d9e44b376b84a7f999abb390c63aecad87dc2578fdf4492caed16c17549bed11d0fe8aacc2b2e8645d2cb", 0xce}], 0x1, &(0x7f0000000340)=[@rights={0x28, 0xffff, 0x1, [r0, r0, r1, r0, r2]}, @rights={0x18, 0xffff, 0x1, [r0]}], 0x40, 0x2}, 0x7) kevent(r2, &(0x7f0000000080), 0x9, 0x0, 0x8, 0x0) 01:23:51 executing program 0: r0 = fcntl$dupfd(0xffffffffffffffff, 0x0, 0xffffffffffffff9c) getsockname$unix(r0, &(0x7f0000000000)=@file={0x0, ""/17}, &(0x7f0000000040)=0x13) mknod$loop(&(0x7f00000000c0)='.\x00', 0x0, 0x1) 01:23:51 executing program 1: pledge(&(0x7f0000000140)='\x88\xdb\xdc\xab\xa6\xf8D8`\x94\xf5\x12\x01y\xe4t\xcenaG[\xa7Rc^\xcc\x98{P\xba\x0f>\xc2\f|\xd6\x93\x91^&\x14VX|\xf5\xdb\x17\xf9\x87\xda\xd5]\x04*^w\xe1\xb9D\xa6\xd8\x8e,TlNt\\L\xd4\xb5jL\xa5\xc6\xe9|\x0e\xf2*\xf1\xf3\x1eD\xe9_\x92\xd3\xb4\x98\xb0\xcb\xacR\x9a\xe38\xd5B9T\x02\x9a\x89k\x12\xa1<\x82\a\xc9q\x8c\xa8\xf9\xa0\x9a\x94\x88\x8d_\xa4\xffhYh6\x0e\x9f\x85\x8f\x9f\xffF\x14\xf4a\xcfA\x19\x1e\xa4\xden\xc2\x0el\xd7\xed\xe4\x8chI\xbb\xc1J\x96\xf3;T|\xb0%d\rv\xfd3YQ\xb9\x18k\xa7q\x1d \xea\xb0\xd7\xe1U\x16\xbc\x90\x856\xc5v\xc8\xc5#\xa4/\xea8\xc5y`\xc4E\xa3i/Q\xbe\xcc?sx{:%-\xe7\xba\xa5\x99\x06g\x8f\xe21X\x13\xfcHKw\x82C', &(0x7f0000000080)='\xb3.\x00') pmap_unwire: wiring for pmap 0xffffff007f123300 va 0x1b2c721000 didn't change! pmap_unwire: wiring for pmap 0xffffff007f123300 va 0x1b2c722000 didn't change! pmap_unwire: wiring for pmap 0xffffff007f123300 va 0x1b2c723000 didn't change! pmap_unwire: wiring for pmap 0xffffff007f123300 va 0x1b2c724000 didn't change! 01:23:51 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000040)={0x7f, 0x3ff, 0x40000000000, 0x8001, "2e3784e66d05e7c0c6c5ae6c7b62fcd119f1003b", 0x1ff, 0x5}) r1 = dup(r0) fchmodat(r1, &(0x7f00000000c0)='./file0\x00', 0x4, 0x4) ioctl$TIOCSETD(r1, 0x8004741b, &(0x7f0000000080)=0x8) syz_open_pts() 01:23:51 executing program 1: r0 = socket$inet6(0x18, 0x4000, 0x0) shutdown(r0, 0x2) shutdown(r0, 0x1) setsockopt$sock_timeval(r0, 0xffff, 0x4, &(0x7f00000000c0), 0x10) 01:23:51 executing program 0: r0 = accept$inet6(0xffffffffffffffff, &(0x7f0000000040), &(0x7f00000000c0)=0xc) setsockopt$sock_int(r0, 0xffff, 0x0, &(0x7f0000000100)=0x1, 0x4) r1 = socket(0x1, 0x4003, 0xffffffff) r2 = socket(0x2, 0x400000000002, 0x0) setsockopt(r1, 0x101, 0x4, &(0x7f0000000000)="3686f8a12a015f5860", 0x9) setsockopt$inet6_MRT6_ADD_MIF(r2, 0x29, 0x66, &(0x7f0000000140)={0x8000, 0x1, 0xfffffffffffffffa, 0x2fe, 0x4}, 0xc) setsockopt(r2, 0x0, 0x5, &(0x7f0000000080)='\x00\x00\x00\x00', 0x4) 01:23:51 executing program 1: r0 = socket$inet6(0x18, 0x8003, 0x3) getsockopt$sock_int(r0, 0xffff, 0x0, &(0x7f0000000000), &(0x7f0000000080)=0x4) getsockopt$sock_int(r0, 0xffff, 0x10, 0x0, 0x0) 01:23:51 executing program 0: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r0 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) r1 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) r2 = kqueue() kevent(r2, &(0x7f00000002c0)=[{{r1}, 0xfffffffffffffffe, 0x11}], 0x3ff, 0x0, 0x0, 0x0) writev(0xffffffffffffffff, &(0x7f0000000100)=[{&(0x7f00000001c0)="970f4d2ae9f57845c76270b7d8e81065737457fdd248b15dc3d05a087f3e94765b256420eb14c20cc756878704ad28a053acbb4047ff84d0c6088f0e0747b636c6cefed37d8484ee231bd7b83e0640db4902f58a72b1fe463c64aa582e50d3044ff55b91d357dd4f7197a582137f80adb4788601ccd82617c87e7ba3a91ceb0273cbbdcd31f1e20df8b82ae77c2b4c9b50dbdb08c4ca088f5d5107b6cf4ef5a0cf24f10cd11f05dc836325953751e15274dbcf316b792aa4b825ed277f74597ed10242983a94b5aaa5eebde83cc3ee29518ec3a37486b6f785112d4dc5e768b65d4e9857b6ed21028d4b55", 0xeb}, {&(0x7f0000000300)="5815b898c1b63660c21491883ca00a3ff70ec7c0611820ddd15bfa7cab53d668732ee69dd3375f41e6778e90844e43022908b2c99c5e5b163aa9698878eacf42f651b108a4c274e8d1bdf14b2893cf8c4f923202716c0db48487a7d8170ed4fe54c489594e9ad7971207f993c4d1db66baff753148e74317c5ae784bf6bb8cb6fc51443b7e70e92ad8c99d675b6ebbf913dc2789e677cb1b186612edf049206ec045d1c06cd3ef8948a21eea44c5d7be786ac98760c275cab1c95623007331314bc7b9c1252c5dc3ea5b2304f21c3aeec6478333c0fb5bd17988aa010ad20a1e158294a437a048d406f3df369142", 0xee}, {&(0x7f0000000000)="ea876cf4012b43beb14405536eee8751e05786bdcddfe577d08a5f905f43e6", 0x1f}], 0x3) kevent(0xffffffffffffffff, &(0x7f00000000c0)=[{{r0}, 0xfffffffffffffffe, 0x1}], 0x60, 0x0, 0xfffffffffffffff9, 0x0) close(r2) 01:23:51 executing program 1: pipe(&(0x7f00000010c0)={0xffffffffffffffff, 0xffffffffffffffff}) write(r0, &(0x7f0000335000), 0x0) getpeername(r1, &(0x7f0000001680)=@un=@abs, &(0x7f00000016c0)=0x8) r2 = getpgrp() r3 = fcntl$getown(r0, 0x5) setpgid(r2, r3) readv(r0, &(0x7f0000001240)=[{&(0x7f0000000040)=""/4096, 0x1000}], 0x1) open(&(0x7f0000001040)='./file0\x00', 0x0, 0x45) writev(r1, &(0x7f0000000000)=[{&(0x7f0000002340)="374a7bebbe79e872a755f3582143eec5c3d054f7bcd9a35c308f5401bbd8929b64a8b96421e63e4112e10017b3cd547a8d770c7daf59dd7d2eabe3cf0030196d63693f23ee4f3d021efec627af615e87d80f3d0edfcfa8528c39599d6418fc48e86fbbe2f169e9c47916076a917c103406b9c4d632841bca60d7e5cdfed5046c58c62143697f135b7f7a4d363cb7e9d68c1dab4f76f59435a3ca52e18fb034d971153b4461541d90d522a7af61e05bda347fb2b60f02aa1de2e3d5c1f7d9831b888441ad53e1a5fb9bc25e05dfd3c3040d46b840591f4de4efabaf6d5c8ae120aa87239d843a913178064ccb3e92d6f3be1bf4be333c8729403757e49fd15258f95172fb8aa8f0502c421787087df424d5fbfef5800637a39bb93690a90f7594fac3905a8b1e0c37c4a3997d0cf50fe6cf4d0044a80f8a361c497170be1e1e17ac031db629d22c466da98987a5d7ab2054a693168f3e50805b2dad3dd61641921e484c4c658b95d0243a4efdbe548290d2fcd7a519447e55aaa77f171923ff524c0792074c8384db2881a78234c46ff3655a40c756fa2085d34ed01e95d9d3ee997d34fd4c977691492523633d17e4cd28099705eab9c09f7e809b041b6bc8df2b964449b8fc376078e22949c950df17ebcb6d6d389b0b99e753df00fa277d0c3f969af0904edbd75da6be00b0b59761005552b75c219744aeb362f6f6e78694dff9c02e8e9a01c76aa543035b07bef75e54243e966aca0fe356954d262609b20d0f8e95bcc6a6d0988173ed213e000d9889c0152f42a28b1ff24fafdc16ad188f81a380a161254eab48e2041d6cf1c441e1d22216132317ba5c1404bb03c9e36bd092528f77b1f7d64f85ce80c5dc04637340082509e8c55f783c09d651f0e7398c60f98c58859137abbe33e56e9e8dca588442612a00b3860c50a8b24e31d25da47e2f1793fd3e849a768080f461abfdd78c13ccf5ea02cba2c2887c3a5fcd3ce4ec896fd47e3ab585eb2d812ca0ce99f06c76cdd3c797385daf281ecebc38de0c0fd7ec4cf78b1335891cb8e4fd0a29eae611e524837fa2af884eb1e48f09773c9ab40c79b16c675663c4d751c2ba1491afd03038b7e4ab3f673bddde22467c9f0277203b6565d1425b7520ea2b17f8c64fe8b40aab967c48eecf77035eaa95bc264550c1731a926cbe8e41b3096b33833fd6bc288b6686022c82d670c5ea16b3dc5dca06635059d1e41d82", 0x36d}], 0x10000000000001a4) readv(r0, &(0x7f0000119ff0)=[{&(0x7f000061e000)=""/4096, 0xfc74}], 0x3d) sendmsg(r0, &(0x7f0000001200)={&(0x7f0000001080)=@un=@file={0x1, './file0\x00'}, 0xa, &(0x7f00000011c0)=[{&(0x7f0000001140)="f5500379c195dfe8715b4a6f32b6cce680e3736cb92b578706da4c6d8afe242160b125f6802a04c3f8ef37b059a5e8e45932ee7ac1aeef05b01bfb1f09d06070d64531f4f6816ffbfdc707e32ac7dfd905e8d7021c59ab3e3a0b19a00dca0d1ef0a23591071ae8d72ee7169c6fa354c7b536831a43c8fd9d", 0x78}, {&(0x7f0000001280)="444e4a74a25e39f2aaba2f341325b4407d7302aa233c7069c0faf415f62ad85e79a7dab1700932ee259fbd17830169e4ddb21683fd0ef64f6cc6f277b28d1defa4273dfadf21879f65f9ee29c32acd06ad109211d99b749aaa29f3e97cbfc6857e27a013306a7860d49e998673d52e2520665aadf2c9044da4bfcbdd547f3ab2d2df5db2", 0x84}, {&(0x7f0000001340)="8392526f37ee62bd1d046ea9d028902a675fae3373bbc14b19fff6390fe3837cf2e3ed74f2977c903c1f2ca5164dc8f208b4819722722c4740837e3731d45450a8bb82b830d47e72c143da0d4c36392ad9e0183959c5dedd178c57fe4b7a00fa1ebfe13d711b156c01c90502765deb013c5f1102de00ed64baea43a9d2bce2b35af610a42d615c410fe06f54c56c52bb44b1fdff0910971698", 0x99}, {&(0x7f0000001580)="236223ae734afcc5e8aaab2467e731b43c7ac2c200d687a1671842019c43d4c57f04ef9fdfba0a69bef8d0443660368d72680bbc3456537e36f9c15c3eb60e96a5db087307faf703a0830c8fa0bf73c1c80bc78c3b8742bc16b2d4d2c859fd4736bf01f7a055529749b961bf5028ad073fdadb40777590de521052a1738f3f37b29bc2804c63484bee0c58e6bccaf0d2bc191f84857950a18809918987466308e019274566b459c8409f175b0d5a9470baedacfd0b97e94ef5572426862558d38542863ca49a75f721ca20284c4a4324e5cb5d7367d7eb38c477f562da8bc72924d60f10f7bc8915c6d6ef", 0xeb}], 0x4, &(0x7f00000026c0)=[{0xf0, 0xffff, 0x8d, "7c586118b0d0c49bb183af3a336cfa06d89ff9c3c48cc5284afab18fa4a70422b6c4c575b13ed32d1cf85308f0707996ff589e0be6288d353a73b9238207060bee558885abab2fd0a2fd66ee8588925bad02d9b2b9b8bae24b713301ee0dfaca5c6b09479a2432d23eb5b1da445a3f171cb8af7b6f804445b651646747ca49d6d750647866a7e661617aa57064b9a17cdd594e832250104d0f5d2b755731c7aed3de65e46b030227917f592312d7155d38b7a9eda010faaa1e74ea257f361dbfd9ca2decb74790cc872f8f5e06203c5714412af4cf29fb166cee9c52cde9"}, {0x58, 0x1, 0x3ff, "5057544bddd0410832810630de77ecc917c57854ac88f31e30a8924bc100e27c968cafd5d5d428503d9c3b26fd06fec68a63c8748d31d8e3ef2b51c20f07c52269ba93cd15c31a"}, {0x1010, 0x1, 0x7, "5857650bcf7066faba43e1b5b9e56fe99569c9c7b068634cfd35f8d97018818be6af63ed8f98297246fe879ddc1bdd91bfbc2fc7d7b7a6efc4533afcd79ff4943e8b397cac728219b8fb8340ef8433e4960b6ed106c21a1b0eb19a05d810f11d96d0f9ef9ab363d81b0f5d1ac72b19c116572379f7b5d43e739ed8a6330fcab3cc079bdf298ae9300011a734d7d0fca1bec93dbdc8f07e7e29f2dbf3f7216b0cffa5203c59308ff987d0692b81c4be96b951e49ebbf50bc9d2051915406c26edcdc9a8f6d4e762ca8f79e40f11f79e322fcc1e41944ba04e2b8a3c0306afacdf882d76fecb2cf84ed762f50fac408c3a6b25d9bf955852012f3a6f76a7db64398940a5cc928cb97c694255f49cffabcf2615e17bd2a5608b0eced30d43e5d44017b20ec9728ee5bcae16e6c89e0cc9053a21e3d0e89670c96c0ac214620466d7434e61d7ccfa6d6ab53a0479cf04bbece8477caaf54272dab7c4e2accd24bea79db98d76d811b16fa3935d4634a8b3ef8484568182f66065b2cdc916d4aa778bf418463074c2123f47bb38fdd8054d7f65a64cf51f40a7a2df7b8027791c874d06261107079fc7cee3a25883da5883e6b26f09daded50ee8480bf2ba3ccfd41cc12fa816656ac8ea2fb7701d1867fda646f1db800b321f1a747d1af50abb15121c554b545e54246a7c17418493d337dc6fe734973a23403979cb321e0bc2ad7ad7bdf2c272796e8d2a72bec27d1023b590de8b839dd394ebfe7073336b89c8c3949e698d04c5c39033a119950d25626acdc787e39e9adf2359e93ce3ce9cd3546902957102c17960f5bdccd21b2826cf92d61b769be68924f880b22d168e3314444d524b1b5c3c2c1d98799b923d0e541167803edf3c5eaea49c6dcd5eb6349a9ee872e619ac68a764396ba531b13b364724e01de71ab1d79281b70f9ccc9a8c0a9e22f868a15a5f9e63bc6fabad001d5974f717ca22bad5807da73094cc7619b7ab5ea38d42ae29f8a525bae55590eb74e5a89fcc39a83c88075da32ce21bcaaee2d0040bf462202b1bb1f1c5065dd4dc59131445dcd34e5c570b39a6ffdf368190238dc7ca1cc80ae2f7b3e3c95966ccbb5baeb87e4341924388ff2fa4fef07e39d4606a009e2464e27f852b0abcf88fb3dffed8a413ef1b70a41f45ba05ea9844c5531096e9b6864ef9e8235bd73e7a43c22bc954c2a99a643474ae8062b00f37a3ad035463f3674d744f2cc15e592926c825f17be74afaf0a5bd81667e25061f31f2ccc4f80cc48a640bda28bc6ebb82b95b7c8975d5b1274dcea997897e85a8fcac175585671197fb871458b982d48749183ada7b112480108a946a549ed6e6eacf287b915e69ddc4dcd947bbfb9e0e2ce19aeea861f7c1bbfa645de18504ba151d61de79eff7c00535a97a628070fad8f045b297419bac432b0d4c5463faed601bb40cabb6f0b5dae59129e692a68b6b0263d5b264d3fc9d3383b7e61b9574d1c119816972f80260a0662c4b45e25ab9df928a1a12a17fd88a41411dd84edb073e53fd0f8f075df538f27c9675d1cddb007651d06282b86d04abd0d5aefb6d0535a438e1ed1c5926b185d135f38e9bbb408098406163db81e0d8f584f3f893b3cceab50c1beb1486b3e3e3d04cec8e02cf8dabe852f5016e32a8ad7d257151f3bb1cf6e96a927efa69f7d0661b54a01f9793a17a7de7c3c41116476cfecf27d26475770699a99e1ba2c7a2be65065724c90b862936fad6ab23930de15ae311f4468d02960c9a6266edab9f9329aae4d8fd3713b50b71afd0a20243066c1f93f340919f1235a4581cefd80e6aadd8f1052b3d6fe22b3498e56eb207429d3e052ff94412ffab09f9b6828914a35a003e149dfbc1bdf17956a68d8382f6fa27b25fc4d4f4aa462e53709e919e15f93261ef4c1a264b6ce712969b38d2b31806f55aa2ca9219da45796c50ce0437a26a571cbeb4e7797430a458565683c2b42c62fb25401fbca544e360aceb95ed13a6d8918c71fda4288c9033cb6de8cd6990b1e1136577626ea1efe9928d80ebf769347dbc10df9f84cec6f3a8e959807653f84e22ecf695e2cb5c12f1d375a19524984cc3df5dc2018a4f5b9c0846c7c584374af18e0492eec05ee2854b4f7c9ddc9d6c70cf02d74834e8301084351d18d2a691f052bc7bc7a26c37e4fabcc5daf368ac2e1b0db136b5b5e2b0592cad4094c3c12da6cecd4b09f874bfb66d02e0ac6ae6c9e8ec73f66cc5f31be06b9aa714155b767c74b0b4b27f8b4f07e50267f400a2a5766b3646f2727e7eeae50210e7937da459c5dd3c21c1f828c41e6559a371f8bd787df7edd7e2adf008b41fcc163b1935401d5a72769145bf82a2c9a40fe6418eb05b325e241c6da2ed096e3beeae16e489818dab8581c92648045e9f366bb1576436d9e4270ef39563632ee7646f6a22f4f2ccbcddf57878791f4d0e120e38cfbb2d58f9bd4c3debe657699a29d7653678ec78ae1510023e80d992b4538706d79c765688ef2f918a33c975eeefcf598866b96c6ac62e5127e1eb5172b9f13e2492cc3a638a677e4d2c66ba9501c6cc21a521a65ad4d157aa531892b497b98cccb4d005c821b51c07cc97c8e6f1a0b073cb7ef90e58d3b29fba7394448bed1293893280226382218e930e5222fbe741344588a0db9f0f61568d5493db01ecbeba133bf112d40730aa2f06bca35ed26a3ccf772800e68e653704ab0e1f0b2ad915f6fe0ed4c91c1ec841799cf1576eaa16835aa160b195baff400303a09ddefb310bd5ed74be1c1c01f9fb1c6595910e7cea7d111f5d935fc2999a05983f802d1e0a6e66fc61364bcffc3bd37a710d3478ee77d39cdc1ef92980d36b0f73ba64d7341c14053f49db70274e422365349b6c4efee5f777d9c11f0a1ec0de226c8c6a68063e3a31bad63b816262a56a07142b1b27ae05bf9d5851c3cefcde2e4e89ac7e682330aa306e5ff11bdd17ebe2aa1bd047bec527033b67574835a4845e118075a3c62ef688e437d5d88c66eb1ddd655005f9238e9b661c4a59e8468ba7165c41f6bf569082c0bb833b95289ec21a6489e187fb0b48c6e61832e7680e449b5229436e95c6daa945a29f53233567a1558aa7b3c053546c25ae44e191f1f9132181b9a194d33013a5e44313ea341b8355f6e9120f36b644e01f5f54c0d68d4e87f9e16ae8020b846876b9671cd458b66e3b64e1dd8ea6f5ce72c5e0e260b29ce4d320d6f8b94ac0e632ef0f5abe899fee58c2c89a860870237586ed798e178cffa328e30c066b6e24833905254d8c8e815c34c31c30aa32505ace7174b3a3d7cf5973206c51fd883fa92c6825b693840299f7163841ad6fee3983cf319ff2b9479227cfaef4b88e6e31cd362474dde7773ae10d8c5d48b0c523264b45572a416f328a68838a0de8938304efea0c57c9bb7ee7519427e72d13d315ef2de12b8fce358eaaa8b02750937ee019d808bfb767d02351c668787963b937e3df1048fa2a870ac9174375e3ff330066dc79322d59a9229440a33486a1fa781e15d7f2d69791e8fbe616676174e7dc03b39241ca1eff22e251766843891485d87247ad6eac6c4a38aaf9ac6f36480eb637510ac91f3f7581888d744901ea358fad39babbabc4453686b6a309691f92eb830a9d93767db44841a0652d08bf89d245a67bab99f0c33124527b7a2f8c2e48e282e81cc5472d10fd8a4b260913143cdce01a6ab91eaefd55811c1e973c7ba735663a5f0846771e4788b5d8998df2ac599101474f7e781c3f463484312785cbb64d6c555d96e18f2820e35eac617fe21d3896044823a118fbc596471e2fb12ddb0f8c465f16f354d1aceb8fa8dbb4859d3719402d0a9751474f4db04e3c469dcefceeae4a2f802d58b2aa912d591c46f1848f8e6f4f697925c364ef0adc90a0bdd8f2575f7818e3062fdd4e79a6ce4411f72e94f4616db8a82b20aee62867a80edae803f853200b8cff66d21d7a299fa831652b4ad8e10a54b8a11a2e45fd1fc4c8bc10b294d6556d3cfb8329c97352c21159248d57e79c4a4c24cea4c126a5a69e5ceae7fdd2a0bfcb474aecf46c10a9951ecdf0e61d25ca484b3258f8226ffb658008c37be748835ef140931d2af5354cf23902312a8425b3f6da5bd29317fae62083a48341954de97984de0098fa7f59253bafd0b74ee125a92208d8caa599b1bd989d403ad959a8348480a2ffe3cccec9d4d887e6a2498a3b59c07612d8fa7a1e917a0f1824ae900012d374878cf5f83e5de0d59804b8659b3d1432480752494d4a0c56a0fda10cf078c320cbbd82e867c18cee22c1932e8070cd5ac0a64dd1af956517b2342121a484681d0b46b957d4138b031d374e01e366061ee10518da5fbed56d6d22ad893f4214a76313f7b79e54a19a90bc6bd49e6f6a05cc27e503dc7723b0393913b390ade22a9999ed540c095631367d9a6c3a7e92faaba462b35e3e0c6567a5b33e924c1c8d88d0a8b5212bcc09b26dff27675b602609adffd3df68b6b7796b248ae1fe99e5a4d8be7591b97367b465e7c864a9110c487a7c6775eb83dce1b4d82c4cb3351c14a686b31c76b64c3d905a76c7cbc0fc493449072dd11b50a62e2aff62d4e6b2226b69fbc26d10f32b576be214313a59403dd9614e9bf4c264c0259bc4479f94146540e84e966ead6e9cc237540ea7754da7cd0f2ec7d78043f46e7fbd284c81df5ddd6711dd9ffc69fa846ed1f3c0aebbda42a7051f430b3075e9f99310bf2264d38aa769ce0d3fe692e51178491ea54820ebe90efeccb97e97eb492317153849dd1f1397d0d99168e164336176d549d3a873d658045d773dc27d003e58f9bb9a53d5c7dfa917ee6fbc5e5559c0911aad4d9865c5d3c0a35e1faafaaa9024d379cbbf58f76dc09e53c3b8485986bfc08b4b761b6079b7460874312e13509d7e1df1109b3465d1a001abfd245ea4ac588c0f0c06bcdff19e94c1ee4cb75ae9ebf17f813b41300245d4cbe121d9bea679ca1c52897e66f151887841e467f331d253bf97fe9dfd6cab1046e5cfbdcc1f693aae16fe80ecd6a987c845f7bbd5b1a758197596e4074ebd228c7ea9d97d9e5f59d9d8fcf98cecb720188b8481a568483ab0d38005e6f4db10e8da8536a842072ab71cd8f27624ae3c879fd5893c69ea62cb0952ab9bedef7a11c56cbaf071d5df97aecfa8fce88cc5890309b7c993e18f8cff48e9e3077aae8cc460674476dac1b32e3485b51684101d459d976e68f52da50437b9676d505fcaf448691596f0fb5ece9bd01b1df9d8677648f63bb0595a78a08224b7aaedc3a2e06cada54b49227fa56ed941cb3946b5ea8f707b32352835c52d3289e8a30c94e856a71781f298f15260a4f8e77bb0f956c32073a34b528892e442f2cea6b77041a58d78ff7a4dd0270ce920d94d60e9733182f2e9340fc161327437381339e13e0cc27cd1fadba120a3680058f4eb4d8ce17dc030c1cbc3d59a690980180f8bfb9fb6bbfea8851312211cfaa8599b36839fccd53c576d6aa06a6e6123934affbff4e431b2b79130da3719821b31e3e891829407715133bdfec0ac48f9528749f8d4fc78774ebbd23404672def38ef988557702667dbad4c5b970293f4fd17f52fbee7b613b016188f12358620ebe84b1417607f4edfce1a72666caaad85db3c9ad8becb848302ce4ef887812ee8b040a31fc4a661e59df8478517f12f3bf6a40a43500295e082c19a8b00f22c47c3b68e93e6cbebfabd584a4acd64963b3f6841af49e0342e97c8a4"}, {0x68, 0x0, 0x8, "f52bf61d6c5d6c5c72bbc1dbf95d0dd2d62f4a75441cc71e1266d6ccd5282df567ab67c3795ddd62d36a452dbfcd6f66a02439fade1d4c54015a5a099150706393e78e52681d12b01f88a6b99f8105416bec3f7705"}, {0x90, 0xffff, 0x8, "c995d80ad006c6bf3f68403ebd62926a003366cb2b0bb9f74c98ff196b12ce797965c0b1ff8e533aea5b08ff21ca1dbbffb32e9192c9244d0d27413185b7cbb9fb50a0767b1f6a3aae23769bfdadb7ce08d2552e777de91b635437720fde4652a152ac1410011638db8ffcdd7474a00a633b802399cb2ccd3a2e"}, {0x108, 0xffff, 0x3, "c28586f854f26e438c11b8fff8a87cbce6598cf31b65eb5e6ea2b6b138eafa3a8ea7384bc8a907e7fb79fa544bfa4075199d12cc469d3df40791e3ed7e4e096472ab0a49f9a7fb0ae261bd7ed50ce89e00b5ccbe815abbe6f62615918fd944708c8370018f47cf001279d3f5fddb9262db238f2afcd0f9d607a213b3883355204f3867b7dd598e58448c999bb9f79a8fb4acf1a92ebf985c2b8c4a430f2a31f4318f00a62301cdb00ea466b28434780d46c511b06f3493b4a435a569ea913c0b9bfc333492af31ba8c3044abafebad0732a6565784bcca545a838e304cd57a2389ec753d96635ca7bebc07b342ca19a068e744067d65cac7"}], 0x1358}, 0xf) getpeername(r1, &(0x7f0000001400)=ANY=[@ANYBLOB="0000000000aa6e000000feffffff0000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000173264b1e380dd6bd02a41943a12d8eddabe996800922259786000000bb124a04e65c3471dddcd9dabdb5870659169cfb0f7080bbc640f58a62d2bf1a1829a692568f8a17f76e684f514bcede8cec70f675cd08f682e578c1a548ba047cd5c85394ae2442d755e3df508474d3849a27f536e8de211770d732f5b064f5ac4fcd109a2980fac4171535d2d4a6392f681bfe2472f5616463bff4195b2a057af7b05d0abf5245d9db83f0e4bb307720b8ff7102d0cecbf394b4f98e89b80d62c852b8cee80000000000000000000016ac9a90d0d93af49a27f89621c3266d1e7d2b60fd9933dce0dc120f2e9c08aed87edc0c3f1675da28e227bc2dddf2fe8be2d8643fb5723ac908ca9af022"], &(0x7f0000001100)=0x4c) syz_emit_ethernet(0x3d, &(0x7f0000001700)="8e6f036f7d3c5cf630d24ad8ef973c1d1919f25c261211e497e437cd79eaac9b273d81e3e9e73446964aecd442ce99ef5065a1f7e25c58ff168be6f1f7") 01:23:51 executing program 0: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r0 = open(&(0x7f0000000280)='./file0\x00', 0x0, 0x0) fcntl$getflags(r0, 0x1) open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002d5, 0x0) r1 = kqueue() kevent(r1, &(0x7f0000000100), 0x6, 0x0, 0x9d1, &(0x7f0000000140)={0x3, 0x7fffffff}) 01:23:51 executing program 0: chdir(&(0x7f0000739ffe)='..') open$dir(&(0x7f0000000000)='./file0\x00', 0x100, 0x1) open(&(0x7f0000000080)='./file0\x00', 0x8090, 0x42) open(&(0x7f0000000040)='./file0\x00', 0x0, 0x0) open$dir(&(0x7f0000000a80)='./file0\x00', 0x203, 0x0) 01:23:51 executing program 1: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) r0 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x800000000) r1 = kqueue() writev(r0, &(0x7f0000001780)=[{&(0x7f00000001c0)="b1", 0x1}], 0x1) kevent(r1, 0x0, 0x0, 0x0, 0x7, &(0x7f0000000480)={0x1, 0x7f}) kevent(r1, &(0x7f0000000000)=[{{r0}, 0xffffffffffffffff, 0xffffffffffffffff}], 0x1, 0x0, 0x0, 0x0) 01:23:51 executing program 0: r0 = dup(0xffffffffffffff9c) getsockopt$sock_linger(r0, 0xffff, 0x80, &(0x7f0000000040), &(0x7f0000000100)=0x8) socketpair(0x2, 0xc007, 0x2, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f00000000c0), 0xc) r2 = socket(0x2, 0x400000000002, 0x0) fsync(r2) setsockopt(r2, 0x0, 0x20, &(0x7f0000000040), 0x0) getsockopt$sock_linger(r2, 0xffff, 0x80, &(0x7f0000000000), &(0x7f0000000140)=0x100000268) 01:23:51 executing program 0: shmget(0x1, 0x1000, 0x4, &(0x7f0000ffe000/0x1000)=nil) r0 = dup(0xffffffffffffff9c) recvfrom(r0, &(0x7f0000000000)=""/225, 0xe1, 0x803, &(0x7f0000000100)=ANY=[@ANYBLOB="01002e2f66699a653000"], 0xa) 01:23:51 executing program 0: truncate(0x0, 0x20000002) pipe2(&(0x7f0000000000)={0xffffffffffffffff}, 0x4) openat(r0, &(0x7f0000000040)='./file0\x00', 0x40, 0x10) getdents(r0, &(0x7f0000000100)=""/110, 0x6e) sendto$unix(r0, &(0x7f0000000080)="270e9ba1e3e69f4a52c1d7fee30e3bb75def5bf32c0c1950d088a70ee37976c76b6aedb98e9fe2f57ef7102b89316a9ddf11f7bd24b7f072de5f1b6bd052566928eb48b8beec6b76cb69fb4fd7e2fbd693b786b0d0f6e59c2edf626a6b806a7b72ff81c77fe9861710f2b4a755eb3922883a24bb07e6c1577ad6", 0x7a, 0x3, &(0x7f00000001c0)=ANY=[@ANYBLOB="00002e2f66696c253000af3bf249ba2561f2dbcdffe9f0cef5cce7e74df72725ea83ecfb5986bc32e0f509abe1e22b75f052d740e6ff26cb47350cc92b578877fc71e44fc08a147487c6445aeb690486c4b37c0fa9868872c59310b0f2f7237c8d0cb94ae686dd8de6df2d2cc8d85e963186d575d292f2cf829f19c331f1e1f51490fb7adbf87882b0469bc03d097ded371436e8dcc829f52925d41effc763735799e634a7bc296eba6641b41c2d3ad865c5"], 0xa) 01:23:51 executing program 1: kqueue() sendmsg$unix(0xffffffffffffffff, &(0x7f0000000740)={&(0x7f0000000000)=@abs, 0x8, 0x0, 0xe8, &(0x7f0000000700), 0x0, 0x7}, 0x1) 01:23:51 executing program 0: link(0x0, 0x0) r0 = open(&(0x7f0000000000)='./file0\x00', 0x400, 0x10) pipe(&(0x7f00000000c0)) r1 = dup2(0xffffffffffffffff, r0) renameat(r0, &(0x7f0000000040)='./file0\x00', r1, &(0x7f0000000080)='./file0\x00') 01:23:51 executing program 1: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) recvmsg(r0, &(0x7f0000000000)={0x0, 0x0, 0x0, 0xfffffffffffffc9c, &(0x7f000001b000)}, 0x2) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000080)) writev(r1, &(0x7f0000bf3fa0)=[{&(0x7f0000dee3d3)="96", 0xfffffffffffffffc}], 0x1) 01:23:51 executing program 0: r0 = dup2(0xffffffffffffffff, 0xffffffffffffffff) dup2(r0, r0) mmap(&(0x7f0000ffd000/0x1000)=nil, 0x1000, 0x0, 0x1c, r0, 0x0, 0x0) accept$inet(r0, &(0x7f0000000000), &(0x7f0000000040)=0xc) 01:23:51 executing program 1: socketpair(0x10, 0xc003, 0x5ef27497, &(0x7f0000000040)={0xffffffffffffffff}) connect$unix(r0, &(0x7f0000000080)=@file={0x1, './file0\x00'}, 0xa) r1 = socket$inet(0x2, 0x4000000000000001, 0x0) setsockopt$sock_int(r1, 0xffff, 0x10, &(0x7f0000000000), 0x1) 01:23:51 executing program 0: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r0 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) r1 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) r2 = kqueue() recvmsg(r0, &(0x7f0000000380)={&(0x7f00000000c0)=@un=@abs, 0x8, &(0x7f0000000140)=[{&(0x7f00000001c0)=""/208, 0xd0}, {&(0x7f0000000100)=""/60, 0x3c}], 0x2, &(0x7f00000002c0)=""/146, 0x92}, 0x842) kevent(r2, &(0x7f0000000000)=[{{r1}, 0xfffffffffffffffc, 0x3}], 0x7, 0x0, 0xa41, 0x0) 01:23:51 executing program 1: r0 = socket(0x2, 0x2, 0x0) writev(r0, &(0x7f00000000c0)=[{&(0x7f0000000000)="722f0c6147b5640bdc277d55727fbfdd3eb1d213ad0dd126ee3ed9f579a66f6d2c9a88b82f60538698e7f9e25edd3ce84c1a7b76455f9adc10a0afd5aa9c", 0x3e}], 0x1) connect$unix(r0, &(0x7f0000000040)=ANY=[@ANYBLOB="82022e2f66696c653000f93be42e464f475151ae57d88ff4d832cd25d307ea"], 0x10) getpeername(r0, 0x0, &(0x7f0000000080)) connect$unix(r0, &(0x7f0000000100)=@file={0x0, './file0\x00'}, 0xa) 01:23:51 executing program 1: pipe2(&(0x7f0000000000)={0xffffffffffffffff}, 0x0) recvmsg(r0, &(0x7f0000000340)={0x0, 0x0, 0x0, 0x0, 0x0}, 0x0) preadv(r0, &(0x7f0000000140)=[{&(0x7f0000000040)=""/240, 0xf0}], 0x1, 0x0) 01:23:51 executing program 1: open$dir(&(0x7f0000000040)='./file0\x00', 0x10000200, 0x7ffff) rename(&(0x7f0000000180)='./file0/../file0\x00', 0x0) 01:23:51 executing program 0: r0 = syz_open_pts() fcntl$lock(r0, 0x7, &(0x7f0000000040)={0x0, 0x0, 0x4, 0x100000000}) fcntl$lock(r0, 0x9, &(0x7f0000000100)={0x0, 0x2, 0x0, 0x100000000}) fcntl$lock(r0, 0x9, &(0x7f0000000000)={0xffffffffffffffbc, 0x0, 0x20003, 0x100000000}) 01:23:51 executing program 0: r0 = open$dir(&(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', 0x288, 0x0) r1 = dup(r0) ioctl$TIOCNOTTY(r1, 0x20007471) 01:23:51 executing program 1: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = syz_open_pts() kevent(0xffffffffffffffff, &(0x7f0000000180)=[{{r2}, 0xfffffffffffffffe, 0xcd}], 0x0, 0x0, 0x0, 0x0) pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) sendto$unix(r1, &(0x7f0000000240)='G', 0x1, 0x0, 0x0, 0x0) r5 = kqueue() kqueue() dup2(r4, r2) kevent(r5, &(0x7f0000000000), 0x66, 0x0, 0x81, 0x0) read(r0, 0x0, 0x0) ftruncate(r3, 0xad7) 01:23:51 executing program 0: r0 = socket$inet6(0x18, 0x1, 0x0) writev(r0, &(0x7f0000000400)=[{&(0x7f00000000c0)="5762c3206f41d6e434c3e1bce156af376bc01653ce33819e48534e47edb27061b4c55648d804b55badd624f541d4dc33338ec00495bcb7aff1e35c33b04b1dfeb0b37eb00fea63caa8d6ff43cb2cc4b0113af6eaa45ee2273a366f43b158171346147083c8aed296d9bd636035ab9b08ab0141e840d49819b351a59bf178", 0x7e}, {&(0x7f0000000040)="f761", 0x2}, {&(0x7f0000000140)="6d8f719bbf9c637f1cf6a7b7f4262783dd4dfce5e639f416b22c4925e850dd480dbd0c5d2025779b09b360e5d27f1ba64fe5c3194548057ba27c7148563017f881e6c72b158215f7d347c6cbcbb11a7cc7c0c25e162d85b758365d70e280a72cf7c27cdfdc2884e3fd32e5c4bbf5906cb7fd9e99431d15bd7ba409be520b88268743feddbfc37bc1e0edc58c6f8d4bc7c94ee1a5a7317d6b6b24bf3105703e38380763fccf5ef1743be22647d5063bcf2732e9b98f6fdcc7b26a1a13bbedcd6d1b4ee078b9d106423eec8150cc42e101cc58df39d1791fc4a5476057d5b628aedbd751600b8d4279bc", 0xe9}, {&(0x7f0000000240)="faa42a84d7405040ff187c62e5736e711d2f6800268ef95428f703856520a339df3e1aadad5def6a132b8915ad48b0dbfd63ac5b9107a3f0c6b6aafa794d2605832c35ba932b3e7713d5b054bcd88aaa4694207735e89bec2c5e1629ae478759a45354eeab303aedc32ba3bcc7a840155f9707b7a9b5c260254d7d4795fdb432db2a0b9db96b5d8a46847d91eef7cb43582721b928ea829024e9840cf2a09d3524873e37acb3aae92fb2f0428703cc8faabc5e9cc406b5d43815cf8e67e82b72d9487733bf4afca534bc34fe6f7c201fae02ba79826d6c5bed6abf0be01ee5e5", 0xe0}, {&(0x7f0000000340)="463c42963637ea1be8c1954f45703b83b8e6001cc1f6b2d0cefc100777aaa4eaa94d242a9fa8f83fb3da7050c128d3a8e0e08416753640ed599619012f76b2eb20af17725688d942208416d322", 0x4d}, {&(0x7f00000003c0)="7e785633efaede584ec6be82a6c6a1c18e82cc3d1233780fc20ec06196884bdb07506ce9a1d848804b", 0x29}], 0x6) nanosleep(&(0x7f0000000080), 0x0) r1 = accept$unix(0xffffffffffffffff, 0x0, &(0x7f0000000480)) getsockname$unix(r1, &(0x7f00000004c0)=@file={0x0, ""/4096}, &(0x7f0000001500)=0x1002) r2 = fcntl$dupfd(r0, 0x0, r0) ioctl$TIOCSPGRP(r2, 0x40047477, &(0x7f0000000000)) 01:23:51 executing program 1: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = socket$unix(0x1, 0x2, 0x0) connect$unix(r0, 0x0, 0x0) setsockopt$sock_linger(r0, 0xffff, 0x80, &(0x7f0000000100)={0xba18, 0x100}, 0x8) getpeername$unix(r0, &(0x7f00000017c0)=ANY=[@ANYBLOB="000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000310a55137c9000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007352000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009190da42b7c8d34fabc84a6a34000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"], &(0x7f0000000080)=0x1002) pipe2(&(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) execve(&(0x7f0000001280)='./file0\x00', &(0x7f0000001480)=[&(0x7f00000012c0)='^\x01\x00', &(0x7f0000001300)='-\x00', &(0x7f0000001340)='\x00', &(0x7f0000001380)='\x00', &(0x7f00000013c0)='\x00', &(0x7f0000001400)='\x00', &(0x7f0000001440)=']@(#(\x97#\x00'], &(0x7f0000001740)=[&(0x7f00000014c0)='\x00', &(0x7f0000001500)='@(!-\xca[\x00', &(0x7f0000001540)='\x00', &(0x7f0000001580)='[\x00', &(0x7f00000015c0)='\x00', &(0x7f0000001600)='/\x00', &(0x7f0000001640)='\x00', &(0x7f0000001680)='\x00', &(0x7f00000016c0)='\x00', &(0x7f0000001700)='\x00']) setsockopt$sock_int(r0, 0xffff, 0x1009, &(0x7f00000000c0)=0x80, 0x129) ioctl$TIOCNXCL(r1, 0x2000740e) setrlimit(0xfffffffffffffffd, &(0x7f0000000000)={0x2000000000000, 0x400}) readlink(&(0x7f00000011c0)='./file0\x00', &(0x7f0000001200)=""/127, 0x7f) r2 = syz_open_pts() preadv(r2, &(0x7f0000000300)=[{&(0x7f0000000180)=""/151, 0x97}, {&(0x7f0000000240)=""/155, 0x9b}], 0x2, 0x0) 01:23:51 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) pipe(&(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$TIOCSETD(r1, 0x8004741b, &(0x7f0000000180)=0x9) setsockopt$inet_opts(r0, 0x0, 0xb, 0x0, 0x0) getsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000000)=""/228, &(0x7f0000000100)=0xe4) 01:23:51 executing program 1: r0 = syz_open_pts() pipe2(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}, 0x4) kevent(r1, &(0x7f0000000080)=[{{r0}, 0xfffffffffffffffc, 0x90, 0xf0000000, 0x400, 0xa2e}, {{r0}, 0xffffffffffffffff, 0x40, 0x0, 0xffff, 0x2}], 0xda0, &(0x7f00000000c0)=[{{r0}, 0xfffffffffffffffa, 0x10, 0x200fffff, 0x4, 0x7fff}, {{r0}, 0xffffffffffffffff, 0x40, 0x80000000, 0x6, 0x9}, {{r0}, 0xfffffffffffffffe, 0x5, 0x80, 0xb00, 0xfffffffffffffffa}, {{r0}, 0xfffffffffffffffa, 0x40, 0x0, 0x0, 0x1d}, {{r0}, 0xffffffffffffffff, 0x64, 0x80000002, 0x4, 0x5}, {{r0}, 0xffffffffffffffff, 0x13, 0x4, 0x8001, 0x7fff}, {{r0}, 0xffffffffffffffff, 0x40, 0x20000000, 0x1, 0xfff}], 0x40, &(0x7f00000001c0)={0x2, 0x7}) fcntl$lock(r0, 0x9, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x20000200000005}) fcntl$setstatus(r0, 0x4, 0xc8) 01:23:51 executing program 0: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) setsockopt$sock_int(r1, 0xffff, 0x8, 0x0, 0x0) pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) r3 = getegid() r4 = getgid() getgroups(0x8, &(0x7f0000000180)=[0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0xffffffffffffffff, 0x0]) getgroups(0x3, &(0x7f00000001c0)=[r3, r4, r5]) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0}, &(0x7f0000000100)=0xc) getgroups(0x1, &(0x7f0000000140)=[0xffffffffffffffff]) fchownat(r2, &(0x7f0000000040)='./file0\x00', r6, r7, 0x6) 01:23:51 executing program 1: r0 = openat(0xffffffffffffffff, &(0x7f0000000000)='./file0\x00', 0x2, 0x0) openat(r0, 0xffffffffffffffff, 0x0, 0x0) 01:23:52 executing program 0: open$dir(&(0x7f0000000000)='./file0\x00', 0x7ffc, 0xfffffffffffffffd) 01:23:52 executing program 1: munmap(&(0x7f0000ffa000/0x4000)=nil, 0x4000) pipe(&(0x7f0000000140)) madvise(&(0x7f0000ffc000/0x3000)=nil, 0x3000, 0x0) minherit(&(0x7f0000ffb000/0x4000)=nil, 0x4000, 0x0) r0 = shmget(0x3, 0x1000, 0xa906a36e3ba45c89, &(0x7f0000fff000/0x1000)=nil) shmctl$IPC_RMID(r0, 0x0) 01:23:52 executing program 0: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) select(0x40, &(0x7f00000001c0)={0x8, 0x0, 0x0, 0x800000000}, 0x0, 0x0, 0x0) sendto$unix(r0, &(0x7f0000000140)="d0", 0x1, 0x0, 0x0, 0x0) pipe(&(0x7f00000002c0)={0xffffffffffffffff}) mkdirat(r1, &(0x7f0000000300)='./file0\x00', 0x8) getegid() select(0x40, &(0x7f0000000040)={0x3, 0x80, 0x3, 0x5, 0x9, 0x20002000000, 0xc58b, 0x8000}, &(0x7f0000000080)={0x1, 0x4, 0x2, 0x7, 0x6, 0x401, 0x3, 0x800}, &(0x7f0000000100)={0x100000001, 0x8, 0x7f, 0x3, 0x2, 0x1, 0x1, 0x9}, &(0x7f0000000180)={0x2}) dup2(r1, r1) sendto$unix(r0, &(0x7f0000000200)="ec1001716cc9632e30487ce2db1fe78a1a7f0462257af83539fe1e2fdb53c6705e4b4a8e29fc989a0236f8975bf9b12b99fc0e1bdb4d2001bf2e74b68834244e07eaf533ffa215cc7b3058c653bd9bdedac20286241d2e1b555f1d9b6dad5655b63298dcf8b620672881dd253d7f242a11a31de9bea895e2a06a895c4805c7c7164377dd155c4ad7dbe884d6f5f31985b7399b9f0e9c9dc0fb48989cc29174d441e0", 0xa2, 0x3, &(0x7f00000000c0)=@abs={0x0, 0x0, 0x2}, 0x8) 01:23:52 executing program 1: getpgrp() pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10000) pipe2(0x0, 0x4) r1 = getppid() r2 = getuid() r3 = getgid() setsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000040)={r1, r2, r3}, 0xc) 01:23:52 executing program 0: r0 = socket(0x2, 0x400000001002, 0x0) listen(r0, 0x6) sendto$inet6(r0, 0x0, 0x0, 0x0, &(0x7f0000000100), 0xc) 01:23:52 executing program 1: r0 = socket(0x11, 0x3, 0x0) r1 = kqueue() kevent(r1, &(0x7f0000000340)=[{{r0}, 0xfffffffffffffffe, 0xc1}], 0x3, 0x0, 0x0, 0x0) recvmsg(r0, &(0x7f0000001740)={&(0x7f0000000000)=@in, 0xc, &(0x7f0000000680)=[{&(0x7f0000000040)=""/238, 0xee}, {&(0x7f0000000140)=""/219, 0xdb}, {&(0x7f0000000240)=""/15, 0xf}, {&(0x7f0000000280)=""/13, 0xd}, {&(0x7f0000000380)=""/240, 0xf0}, {&(0x7f00000002c0)=""/57, 0x39}, {&(0x7f0000000300)=""/22, 0x16}, {&(0x7f0000000480)=""/111, 0x6f}, {&(0x7f0000000500)=""/209, 0xd1}, {&(0x7f0000000600)=""/124, 0x7c}], 0xa, &(0x7f0000000740)=""/4096, 0x1000}, 0x1) shutdown(r0, 0x1) 01:23:52 executing program 0: mprotect(&(0x7f0000ff2000/0xd000)=nil, 0xd000, 0x0) fcntl$lock(0xffffffffffffffff, 0x0, 0x0) r0 = open(&(0x7f0000000080)='./file0\x00', 0x10, 0x90) mprotect(&(0x7f0000ffa000/0x4000)=nil, 0x4000, 0x5) r1 = accept$inet6(0xffffffffffffffff, &(0x7f0000000000), &(0x7f0000000040)=0xc) open(&(0x7f0000000580)='./file0\x00', 0x10, 0x80) fcntl$getown(r1, 0x5) writev(r0, &(0x7f0000000500)=[{&(0x7f00000000c0)="cbfe9fb54a2d828876c781a47daf784147177beeac177af5a4d1752d7ed18edc07995b0ed1a698835fc18a54fe23977fc441863c3fee932a67f59093b1ae7f81ce3b5691b455b54db8899d9ca7eac74c7e2b219ccacf13d79787240e5664c9313a9135a598f25546442f9c2d39dfcdd39be1861faa3e1397675ac17bc33f4d63371b1d93de358b9e9bb80bf9d6758e5a50a985aad86a494de38b726eae5bbfccf6c4012ed2b3a67a7404fbf5324671f2ad7e1793cbed8ac837e5075558fab82db994e39ffd451aa7d157c503617cf5292ce367fe4df6dd3aa5725b40cb3b539b", 0xe0}, {&(0x7f00000001c0)="1fc15707651f17f56ad03a6a391d309687332ae4052bf6b3ecf1381067b0ca212e8c6f9b14ce9a79fd06f0d9162a28968899f7192b1ed827c5b95b2c1225ede13362b25c13338123d53e5a305ed52cca3ef9d5ffd25b8fe779a71291a83d518941666addec8c0ae1a19523", 0x6b}, {&(0x7f0000000240)="fc6b9e0e9731d43442a31da10a104144b36520bbfaab669d07e57058e48ec5c9d4946c9e2f4e4ff86fc9993c55ba1af49da0b59461c747bbb662ac71f73eef7903964eeba58848397a92cefb5d9aac896cffe5c773d8f7a33942a5078b5375ed5dec830bf8f0259f9f159f121b051a888f1e811c27368f8ffffb4bcc351015789070cb23d33b0ec0560ffe9f008b92c7eddfaf97eab86fae7ab43b6b9679f1d5096b4fb3728e657c02419c1812ba2b346cdb7da36bd19ee6f1322e97198a05e684d77172dbb0ed700458f75d090764203a26efffff7043e6e8b296cbdcf90b4291de86f326", 0xe5}, {&(0x7f0000000340)="49a6f781ad9f69f961d865db75c2934ebcdee369b3d73da2a6070dbd0db2993f76d479714903e64785b2b6cb9120a79cb6e721cc194b5859bfa1113835ef503812356341e7c1955e24e2651336b3", 0x4e}, {&(0x7f00000003c0)="c3c7bcd4d57e5c7ad9e0a3278c2e3d4c4a145bf0780d2acf954ba4a0f341d2d71639b9c2a918d8aa09cab5da4a6f7ec8489909d1bc8d0723038575603f34553bcc4f7ee0efa1fb0eafc9c030bf9eea517abe8a1a99483095244e00af72d6c6cb4fe5742d5bdc3c4d97b719e0379cfb20e963962b636fb5d7373d025aed036977f773", 0x82}, {&(0x7f0000000480)="68aa4c00", 0x4}, {&(0x7f00000004c0)="340883ee478b295046449aca24d4b78d8281443507b97453323447873974e5dd3916b542297dd21f773947aeb1", 0x2d}], 0x7) 01:23:52 executing program 1: r0 = kqueue() r1 = open(&(0x7f0000000000)='./file0\x00', 0x20, 0xc3) kevent(r0, &(0x7f0000000040)=[{{r1}, 0x0, 0x0, 0x14, 0x4, 0x5f}, {{r1}, 0xfffffffffffffff9, 0x1, 0xf0000003, 0x0, 0x8}, {{r1}, 0xffffffffffffffff, 0x0, 0x40, 0xfffffffffffffffd, 0x80000001}, {{r1}, 0xffffffffffffffff, 0x1, 0x4, 0x80000000000}, {{r0}, 0xffffffffffffffff, 0x1, 0x3, 0xc2, 0x2}, {{r1}, 0x0, 0x20, 0x40, 0x34b680, 0x2}], 0x8, 0x0, 0x4, 0x0) fcntl$setstatus(r0, 0x4, 0x4) mkdir(&(0x7f0000000140)='./file0\x00', 0x0) 01:23:52 executing program 0: r0 = syz_open_pts() flock(r0, 0x6) fcntl$lock(r0, 0x9, &(0x7f0000000040)={0x0, 0xffffffffffffffff, 0x0, 0x300000005}) flock(r0, 0xa) pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) unlinkat(r1, &(0x7f0000000080)='./file0\x00', 0x8) 01:23:52 executing program 1: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r0 = open$dir(&(0x7f0000001940)='./file0\x00', 0x801, 0x0) r1 = openat(r0, &(0x7f0000000040)='./file0\x00', 0x80, 0x8) recvfrom$unix(r1, &(0x7f0000000080)=""/154, 0x9a, 0x2, &(0x7f0000000140)=@file={0x1, './file0\x00'}, 0xa) r2 = open(&(0x7f0000000000)='./file0\x00', 0x0, 0x0) mkdir(&(0x7f00000001c0)='./file0\x00', 0x20) ioctl$TIOCSTOP(r2, 0x2000746f) unveil(&(0x7f0000000200)='./file0\x00', &(0x7f0000000240)='W\x00') 01:23:52 executing program 1: r0 = socket$unix(0x1, 0x5, 0x0) setsockopt$sock_timeval(r0, 0xffff, 0x100000004, 0x0, 0xfe24e881d9adcf6) 01:23:52 executing program 0: r0 = syz_open_pts() flock(r0, 0x3) fcntl$lock(r0, 0x9, &(0x7f0000000280)={0x0, 0x0, 0x0, 0x100000000}) r1 = dup(r0) bind(r1, &(0x7f0000000000)=@un=@abs={0x0, 0x0, 0x1}, 0x8) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000040)={0x2, 0x9ed1, 0x7, 0x8, "eedf37763a5d0a956ea4e2d575288376f5b743c9", 0x4, 0x400}) syz_open_pts() close(r0) 01:23:52 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x0) setsockopt$sock_int(r0, 0xffff, 0x1e, 0x0, 0xeb) 01:23:52 executing program 1: r0 = socket(0x2, 0x2, 0x0) connect$unix(r0, &(0x7f0000000040)=ANY=[@ANYBLOB="82020306000000000000008ee45e4ea9cd509e"], 0x1) sendmsg(r0, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000380)=ANY=[@ANYBLOB="10000000000000010007000000000000"], 0x10}, 0x0) 01:23:52 executing program 1: r0 = socket$inet(0x2, 0x4000, 0x3fffffffffffffe) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000001040)="9e0facd86d07cc77da698374bcfab26c114dadafb23052666771f41dfa84a406", 0x20) getppid() recvmsg(r0, &(0x7f0000000500)={&(0x7f0000000100)=@un=@abs, 0x8, &(0x7f00000003c0)=[{&(0x7f0000000140)=""/35, 0x23}, {&(0x7f0000000180)=""/101, 0x65}, {&(0x7f0000001080)=""/4096, 0x1000}, {&(0x7f0000000200)=""/190, 0xbe}, {&(0x7f00000002c0)=""/3, 0x3}, {&(0x7f0000000300)=""/170, 0xaa}], 0x6, &(0x7f0000000440)=""/169, 0xa9}, 0x800) write(r0, &(0x7f0000000000)="24f9fc05967b0b3405568a126fe60373c179d9fa4e39e4f2ccb559793672ac89414a1597175c516dbeaf1cd755ca388166a2145a49c2955b57bfebed278d315c1984d50f18f0edaf6e6b3e94fdbf40ece3a6b4a22d288038f1c73d1155f10b5d4aa98767f39fedb73e75c8a850f29f19fe585a43bd389e41ba54b4bfc8a0c75d45f56e05e50da4b2e6b7b85b08b8c20e1347f5a55e1e4df9a6830a104677657dd72b25be19b62338d57d69ff98172052563d5467b889483284c71868638861b4c5a3144b01e3fcfcfa8cdfb783881cd95649", 0x3b7) 01:23:53 executing program 0: ioctl$TIOCSETAW(0xffffffffffffffff, 0x802c7415, &(0x7f0000000000)={0x100000001, 0x0, 0xfffffffffffffffb, 0x0, "68d19de7f45c0db1cb2fd71bc1c3c83bec1f2bc6"}) r0 = kqueue() bind$inet(r0, &(0x7f00000000c0)={0x2, 0x0}, 0xc) kevent(r0, &(0x7f0000000000), 0xfff, 0x0, 0x0, 0x0) close(r0) link(&(0x7f0000000040)='./file0\x00', &(0x7f0000000080)='./file0\x00') 01:23:53 executing program 1: r0 = socket(0x10000000002, 0x2, 0x0) setrlimit(0x8, &(0x7f00000001c0)) accept$unix(r0, 0x0, 0x0) setrlimit(0x6, &(0x7f0000000000)={0x0, 0x6}) 01:23:53 executing program 1: r0 = accept$inet6(0xffffffffffffff9c, 0x0, &(0x7f0000000000)) listen(r0, 0x27d5) mlockall(0x0) 01:23:53 executing program 0: execve(&(0x7f0000000000)='./file0\x00', &(0x7f0000000140)=[&(0x7f0000000040)='!\x00', &(0x7f0000000080)='/\x00', &(0x7f00000000c0)='[![@^\\\x00', &(0x7f0000000100)=')\\\x00'], &(0x7f00000001c0)=[&(0x7f0000000180)='@\\$\xd0-#./},\x00']) r0 = fcntl$dupfd(0xffffffffffffff9c, 0x0, 0xffffffffffffffff) connect$inet(r0, &(0x7f0000000200)={0x2, 0x0}, 0xc) ioctl$TIOCSPGRP(r0, 0x40047477, &(0x7f0000000240)) r1 = fcntl$dupfd(r0, 0x0, r0) ioctl$TIOCSTAT(r1, 0x20007465, &(0x7f0000000280)) ioctl$TIOCOUTQ(r1, 0x40047473, &(0x7f00000002c0)=0x10000) execve(&(0x7f0000000300)='./file0\x00', &(0x7f00000004c0)=[&(0x7f0000000340)='\x00', &(0x7f0000000380)=')\\\x00', &(0x7f00000003c0)='\x00', &(0x7f0000000400)='\x00', &(0x7f0000000440)='!\x00', &(0x7f0000000480)='\x00'], &(0x7f0000000640)=[&(0x7f0000000500)=')\\\x00', &(0x7f0000000540)='@\\$\xd0-#./},\x00', &(0x7f0000000580)='@\\$\xd0-#./},\x00', &(0x7f00000005c0)='\x00', &(0x7f0000000600)='\x00']) ioctl$TIOCGETA(r0, 0x402c7413, &(0x7f0000000680)) r2 = openat(r1, &(0x7f00000006c0)='./file0\x00', 0x81, 0x108) fcntl$setstatus(r1, 0x4, 0x0) r3 = fcntl$dupfd(r0, 0xa, r0) ioctl$TIOCMSET(r2, 0x8004746d, &(0x7f0000000700)=0x5) connect$inet(r1, &(0x7f0000000740)={0x2, 0x0}, 0xc) ioctl$TIOCSCTTY(r2, 0x20007461) read(r2, &(0x7f0000000780)=""/117, 0x75) munlock(&(0x7f0000ffb000/0x3000)=nil, 0x3000) getpeername$unix(r0, &(0x7f0000000800)=@file={0x0, ""/108}, &(0x7f0000000880)=0x6e) bind$unix(r3, &(0x7f00000008c0)=@file={0x1, './file0\x00'}, 0xa) kevent(r1, &(0x7f0000000900)=[{{r1}, 0x0, 0x4fd55396c6ee6bbf, 0x0, 0x9, 0x9}], 0x2, &(0x7f0000000940)=[{{r3}, 0xffffffffffffffff, 0x1, 0xf00000cf, 0x1, 0x7}, {{r3}, 0xfffffffffffffffb, 0xa, 0x81, 0x20, 0x3}, {{r0}, 0xfffffffffffffffe, 0xa8, 0x20000000, 0x8, 0x4c860204}], 0x3ff, &(0x7f00000009c0)={0x4, 0xffffffff}) open$dir(&(0x7f0000000a00)='./file0\x00', 0x8080, 0x30) r4 = openat(r3, &(0x7f0000000a40)='./file0\x00', 0x10000, 0x2) r5 = getuid() getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000ac0)={0x0, 0x0, 0x0}, &(0x7f0000000b00)=0xc) chown(&(0x7f0000000a80)='./file0\x00', r5, r6) ioctl$TIOCOUTQ(r2, 0x40047473, &(0x7f0000000b40)=0x8) getpeername$unix(r4, &(0x7f0000000b80)=@file={0x0, ""/94}, &(0x7f0000000c00)=0x60) syz_execute_func(&(0x7f0000000c40)="0f38c853058f2978c724606743dcb46d00000080c4e2418c860a0000006787f9c402eda8dec48199c62268450f79efc423557cddc02e9e") setsockopt$inet6_MRT6_DEL_MFC(r0, 0x29, 0x69, &(0x7f0000000c80)={{0x18, 0x1, 0x5, 0x2}, {0x18, 0x3, 0x9, 0x3}, 0x1, [0x4, 0x7ff, 0x39ac, 0xffff, 0x8, 0x4, 0x1, 0xf782]}, 0x3c) renameat(r1, &(0x7f0000000cc0)='./file0\x00', r4, &(0x7f0000000d00)='./file0\x00') 01:23:53 executing program 1: mkdir(&(0x7f00000000c0)='./file1\x00', 0x0) pipe2(&(0x7f0000000040)={0xffffffffffffffff}, 0x0) mkdirat(r0, &(0x7f0000000080)='./file1\x00', 0x8) r1 = open(&(0x7f0000000000)='.\x00', 0x0, 0x0) close(r1) 01:23:53 executing program 0: r0 = syz_open_pts() ioctl$TIOCMBIC(r0, 0x8004746b, &(0x7f0000000040)=0x6) r1 = kqueue() kevent(r1, &(0x7f0000000000)=[{{}, 0xfffffffffffffff9, 0x9, 0x0, 0x8000000000000000}], 0x6, 0x0, 0x5, 0x0) 01:23:53 executing program 0: getgroups(0x1, &(0x7f0000000000)=[0xffffffffffffffff]) setregid(0x0, r0) 01:23:53 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAW(r0, 0x802c7415, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x0, "46e6c8c94ec6864957e2b41ee12d37615a32e8dc"}) ioctl$TIOCSTOP(r0, 0x2000746f) getgroups(0x3, &(0x7f00000000c0)=[0x0, 0xffffffffffffffff, 0xffffffffffffffff]) syz_open_pts() getgroups(0x2, &(0x7f0000000100)=[0xffffffffffffffff, 0x0]) setregid(r1, r2) fcntl$setstatus(r0, 0x4, 0xc0) ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x101, "240be00a0c15417b8c6566555c8d4e815cdbd189"}) r3 = msgget(0x3, 0x8) msgctl$IPC_RMID(r3, 0x0) r4 = semget(0x3, 0x3, 0x21) semctl$GETALL(r4, 0x0, 0x6, &(0x7f0000000140)=""/44) r5 = getegid() semctl$GETALL(r4, 0x0, 0x6, &(0x7f0000000180)=""/142) shmat(r3, &(0x7f0000ffe000/0x1000)=nil, 0x2000) getgroups(0x1, &(0x7f0000000080)=[0x0]) setregid(r5, r6) 01:23:53 executing program 0: mkdir(&(0x7f00000000c0)='./file0\x00', 0xfffffffffffffff4) mkdir(&(0x7f0000000000)='./file0/file0\x00', 0x80) r0 = dup(0xffffffffffffff9c) fcntl$dupfd(r0, 0x0, r0) openat(r0, &(0x7f0000000100)='./file0\x00', 0x10000, 0x82) pipe(&(0x7f0000000140)) rename(&(0x7f0000000040)='./file0/file0\x00', &(0x7f0000000080)='./file0\x00') rename(&(0x7f0000000500)='.\x00', &(0x7f0000000540)='./file0/file0\x00') 01:23:53 executing program 0: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000026ff8)={0xffffffffffffffff}) kevent(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x4, &(0x7f0000000540)={0x7f, 0x4b}) recvmsg(r0, &(0x7f0000000480)={0x0, 0x0, &(0x7f00000003c0), 0x1000000000000127, 0x0, 0x0, 0x9}, 0x40) 01:23:53 executing program 0: munmap(&(0x7f0000ff9000/0x4000)=nil, 0x4000) mlock(&(0x7f0000ffc000/0x3000)=nil, 0x3000) mmap(&(0x7f0000ffc000/0x3000)=nil, 0x3000, 0x0, 0x1012, 0xffffffffffffffff, 0x0, 0x0) 01:23:54 executing program 1: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0) select(0x14, &(0x7f0000000000), 0x0, 0x0, 0x0) pipe2(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10004) fcntl$setstatus(r0, 0x4, 0xc4) 01:23:54 executing program 0: r0 = accept(0xffffffffffffffff, 0x0, &(0x7f0000000180)) shutdown(r0, 0x2) r1 = dup(0xffffffffffffffff) openat(r1, &(0x7f0000000140)='./file0\x00', 0x10000, 0x6) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1) poll(&(0x7f0000000080)=[{}], 0x1, 0x0) r2 = accept$inet(0xffffffffffffff9c, &(0x7f0000000000), &(0x7f0000000040)=0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0}, 0xc) getgroups(0x8, &(0x7f0000000100)=[0x0, 0x0, 0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0xffffffffffffffff]) fchown(r2, r3, r4) 01:23:54 executing program 0: nanosleep(&(0x7f0000000040)={0x0, 0x20000000}, 0xfffffffffffffffe) clock_settime(0x6, &(0x7f00000000c0)={0x20, 0x5}) r0 = dup2(0xffffffffffffffff, 0xffffffffffffff9c) getsockopt(r0, 0x0, 0x1, &(0x7f0000000100)=""/84, &(0x7f0000000180)=0x54) socketpair(0x36, 0x2, 0x4, &(0x7f0000000000)={0xffffffffffffffff}) bind(r1, &(0x7f0000000080)=@un=@abs={0x1, 0x0, 0x1}, 0x8) 01:23:54 executing program 1: select(0x0, 0x0, 0x0, 0x0, &(0x7f00000000c0)={0x8, 0x100000000}) select(0x40, &(0x7f0000000000)={0x6, 0x3, 0xfff, 0x8, 0x1d, 0x0, 0x1f, 0x8000}, &(0x7f0000000040)={0x10000, 0x76, 0x0, 0x7, 0x9, 0x7fffffff, 0x8e, 0x10001}, &(0x7f0000000080)={0x2, 0x0, 0xf, 0x0, 0x100, 0x2, 0x401, 0x7fffffff}, &(0x7f0000000100)={0x4, 0x800}) 01:23:54 executing program 1: getgid() setitimer(0xfffffffffffffffc, 0x0, &(0x7f00000000c0)) r0 = shmget$private(0x0, 0x2000, 0x0, &(0x7f0000ffc000/0x2000)=nil) shmctl$SHM_LOCK(r0, 0x3) clock_gettime(0x0, &(0x7f0000000100)) r1 = socket(0x2, 0x4003, 0x2) close(r1) clock_gettime(0x2, &(0x7f0000000140)) clock_gettime(0x0, &(0x7f0000000080)) sendto$inet(r1, &(0x7f0000000180)="e15d245542e8732de9f9f78eb5486ea4ca46fbec71933d1814295b618d74c98fbc0cafbf9f666c83720b9036199790dd2915d1d5924650a90df614ad8a040003b0ad6e58596fd36c5898a8a43e17e69a7ecef7929218a11b4f7576468983811fefba758640062a3ff2a2a72953bbe1bd39eb637fa1a12c2524546de92cff9027a9777c6da2eb77e06df20b99c5be6e44f9e25e2ce7e935c1edcb66d770e56df9177215df4f86f2488bc67579dea5f4d95b668b4fc1e48e5cfcb04d1281578a089331e88fe3536548f2e67d73ad9f8c2bff76e6f6f17617c0bfcd17ae160024a779870ad33e6a3a8a4069635854370dad68668faa75053116f9e80ff0bd662168832d3dea6ac234d4bdcc189fd41e9b1dad1dccfbdd3e459d72f5ac6964abf3a885a9c15ca8c63c4441e31e9185e6fd547ee21e832bd310d1cb300a489e9e7bb01a52397a6548b315096a1cde14c18535e0a3e6f379c58b0435484ac7acb6969b5dba4e7a56f6a6ad307a36da32e1fa2756f26773d52c248b60198e763c5494a50a78c441a1665e3275c23304243ac079d3593fca5e7f385037bf121d010fab47f8112780d74a5f5792f7194907230bfbd7f0db59f230e60578600446beddd163773d187f8f8758b2a2150d20b8bd90271ab6ab295a95ef7032eb9e5f602e8d88b22a82c0fc82464c81db527edd24de47789e4e73708fbe04eacaff9ca62e79208b6cd105f9998d36761de689e66b9ae7248f549aa2e6095b16c803db76ef598300c8a330f99305c6226f66cd02532104a0f9eb3e845cc543f212757bf0deadad347d47e8b0c5a5f660531ff527d3325be896d22178b003ae964f66564cf7b5679304f928dbedf274fe2cd7000f1a5b61e258a7bf0e940ebbd78cdcc44efc70b73405b206d942af9696f14fa70dcc32bebbdc4e5788f2106c288a6fbe08253e702742b1983931eb91e9e0645134e8a92915f0a4b9987966afcd083ea3cc8943fbb64d761b5f1c70d9a8208958029f9b0b4fdbbdb921bcac7d0610fe3a2048e5399f97234e14d1765c633d84631dcf72876a11566aa931443417e7b2c2644b1ef6ba8e7e9ef963d74aca5f44de429b07d58617bc93ea87f589e6c33068e171732d180d1e38ed072ffc41943cb07a021a59fae6be94a61154c5933a1d7dcd26fb9b8cabcd2aa9bee606ac556acab2fe8b1614c428bceee1db9fde7043dc5b493bb58826813ce4ac84c07bafee3b75e81462855f00d666218a6569aa953bab02c3e10aa3b450854ad94f9ef51d62ab4c50ef995289ddd9e9137bc7a139ed45897c4d10f556b39f3b081ad74469847f8e5a1e140d352b5dc53620d933a71007cb8306e4646bfbaf3f26972904e37084c7b199ed1dc04c4783a8d1f23697c6ac9645a683141d5f1f80ee223f3a142374e1c2b893de6181cd4d22ad1c765b8673c8166a9991912eb50889d62c3131bae66f47f6e796e870cee06850aacfa603bb14fe7f129e974c1a423a979ef4e4e82572988ee3c43779cddc7861e7e0f39cde088acd837da7bb17ed5dd5a1e5b8faa1ab6e7439db1e3eb967c2d0d1abf210f82c1e1782e5ca22567b1852bdc4fa2a48f5306044ddc02323ed079b897f8a652bce6b152b298ff96a6ce7add4d077988fcd0763daf6e239ac4b8ecb6214710e4059f9846ce13b39a27fe074cfe69661c077e564e3e217cf64a3ea9f693d9bb57b34f5ee230d3611185039344db034b62b632c655f8c23798fbefafe2306c9326cf47fe59fa0249a8ff71a3fc241dea592df540182d16ba55130ed17acaff81c48b252e9fa45769bb3b9de0b8e80c7906e1cf22c5b3d4b2aa71cb756de6ad4fe44296bfd435eb2478d3eba10713427a8a356204e5bd058b808c7c041a89d2e05310bac372507124b4b4439dc9f6c44106c5090f5dfd9e750ec5b2274bd53a81c45bfa22803b77918a191b28d30168934ac0001a52f3f79b4aa4b05ff16ed2ddb9bbc23486e6315ae2b52ea492fc52f0567452766fceabd360bbe317ae7f14d44be8a68930fa8208bf892513a21cdde240ccc6f0d49959e291b7e1fbee413c3f2aafc2d6e8a651ffb7be964664f5879109d8f977b4d23e49d32a3b5a3dee3ecdfb9ee44360914dca9c4690e99f44169757ebde31938287dfe83a273e1e0fc2f232e0e2c65f6d8850ae15a4ac45c153377aba3d166f73070d461eadab83f3691cf5bf123d790c638fb69ceb3e15bc2da58c5f5c2591a04aafacb350fac4708fad43fe8fca362782f7838f7e9ff7bbcc0a2e6f3c43f158789df986df25552faf3b7d982bb298771079d5976314ea5ef0e8e8c8cb589bfeb2847f90ae15c5cd6194549aa801344c68b93f7e4e3a3f3fad5534e344a070ca5dce38ba4b4d22922620e0ef113abe3a3a5d5246894d260a0eceef02cffa16e2de6daf3bb6322e613ded7502be3f2f313b7f4a534d0dd83de3d0ce8da5d714b4b8942e98384ede5dabda5df09a5c3a4dd1d4e091a518a73567b7cacc0521f2ceb4d89f4523471ad6550a9ce784250fa7362207d641742c8775df09b147310480ea7eaaeccfab302f7cbaeaca191f4742e4189249a1f276973ecbc3287578363b43fc8ba64ccd7e824f4474d44da62f93e9e3af2e675d2ee25ad8db394e97f75cd1e81a8250f95ae73d9095538ddbf848c233d99767980d61a8a62d4cbaf1667d29baeb911cd10b87aed53b7f88af9e77133b586b31a5391837fbc9b69f9dbe39c7e945bb7268b412200075efa6b700e1ff12727c480533e6d32ce5f9ee7f284cbf4923046dd512609bd32ae92550259e746886ba548933870488ad751d012316cc76140aa34e6cab1bad9c80b23ccd461f9b495d3cdb3b315df25eb066fa1ad6113280d3b95397cc19a3907155461c74d76451b458d563e8c895c753d868be6999d7e9e9d23fb558b6907edc882fe76670a23d31232490c7b08693e431cdf1858cb742dda3efd0a5653a6ab77bd6097405d0431c9fdc01951997205315e128b773c22dd65c755ce1d49dc9be0f9e057fbd800dbf2e96babe1ea84ad279fd5eff5608427732fb8b667eae554f8a33fdc9fce057d6cf328d293d2b2487a51a4fe926cfeeb955f625c8c58bea5980d5b541314b78b44b6a24701c5e6fa223a81f798fe89951a1ad24e32250b511ac76e648c684d086194824135974abf641c14ee812f3f924d02a56a52b59135576514d9bc00be46244e28e1a004080d13133072b145855849a5f6d61524ee16feb2524552373791a10ef6da68b08a6606b7c38fae276a007f6874691c63da87592f799f9d8e43b36f7aa7da939751e24a3acd49ffaaf3a758ff1823ca20e772e406c0bc35a7d48f7e65b25386d20066fe96ea4ce4c95157663aab2569fb68eb47825986ee97ba86f4a890cc2b0de4f00ff141efffe586ccd5a6eb62779096253e1b1303317f851f469b982ca3241c6dab7b07f31c68886a4944db4dc6db20f723dc4be29ccc5ee560674d8709190b538e1783297294bcdc9bda6515210b1a1fd8e2be0e1ad598000f9af1edd894f9d700312f40ff3b225ed5714dfd2e884f42495e04862137b5f2ada09429e90e51fb2e3349b058505b766daf8f4ae2a762037983224f63d96d49d99ce46408e4838cfdf1361e39e4677e6ef334ff979a5e1dbb0910aad536920f4912a1e4b1a63b2b576c61e666ffceeee7564558946c605d05170f2f43b43fc6740bb32e03ef0beee285b422d05eb50f24b7e173eebfd915bb5f5e37c22ae597e5bc7838afc571a571d368f2246c3557a9f0fe1b3633faad730d67a9f923b998fe1fb2676be0ceda421e346ccea6ac605d44a6ee8049cf932a0c124750219a5167095d2de639e051553668c21fbfaac4adb6366bd0e6b5ec4c6f6f7e01726faec606864600a6b842beadd1b46f9ffd0c2fc75158d7bee8f17a400ece0f05b88e51fe44e1cfe1d1ca94ed5c96f220234a520ffc2081a8b3ea088a875cc50fdca02c0ff7910fc8a2853dfb7aba4eed6f8764abea168914359e546b55c38787edc913f1346a97e15ac33ad0f792d915c9e012ef7cf49942db93916c451ee72546f33c1037e65c9d7a73713689c074c80c886c6ae1c852f1050aa035cb065908ef561e1a9249247926dfcc7eef0c5f2d2b64005925959b8a4dcad5eb7206806720a4d250ca92b3871545e841576653ecca119817437c885253b2e102da6a14a3352ac510982cc080b0ce2a1558f711a279008b132fc6284e2428d3aebc5659d9469e6d3d826179b5d7c5dd8e5f6f64883e4554b169fdd797cbf75ed1b00333f4be43a7c8f4f47df32b946c82342b37976f02d32d4b0abcefd8f4a6dfd0f963500583b2a096063a8dfb42018cb3faf081eb777a9225199c2ae77a67fb099590e6ed7e225599c3ab82ec35d083ac55ffa9e6c23a60ee62f3e724a3213e5619ca8e077681a6186602eb3e09c6da1d9d6e439bb3a2cc5a198ebfa0f3f69386ec9ae212e52550cfeaadd57d03fcd75305eac0865e49531a29e48396e1e9dd29c543f23d7477a13dd73bd7b6a53636d1d9054f5508fa17a85efe13e51b5cf7709a1a93b33e1d4c45466b944135389524aac8c9b259e2a68487ec9a966b2e884d1b22f7395ebd044bdf8c99f495fc3ca1e1c28f31f08e6b58b89574634ad2453758921e213d650719d4dda5720e15923e7ea9df551c884db7743e4d8756a07fc9844cd1e9d70c305b32449d412e2b0fa2efb80d15b239e80b67edf07948b2710ab46d6030b17e00d825bf556ca52839b078348df21d4673ae708194746776de52bc5bb73837c17f42bd43c4b1b8907ed54839edd959857dc69a0eb6d546934d36e2ad4be3c8c29a5d6ae23044ddef714dd4d909697691106759ffe274d26f519ada8cd889994f7dbdb10b3e46d1b2e17002da0cd24f63f496d71a176a47117c54b9fe4b43921832fd05fb79875652e6b8e563271c1fa9ff149738719fe16a049c7eb2b81fd17474f0a800137a63ea1d95ac484d5c39b8e39ae76ada64ca816e422248e333034058fd0c40aab94b8b29ab8b455d2fb954a883a22730585310f0fc5221de0a1a2c217a78f5ee1bb16bf877db27c6d275eb3bf7838168c515dde765fbc9ffac82efbc4a851cc4b557d611e16f3caca58563e7fdafbd8b4cca77d83ce36df2d19ae63a682b64ac28e1e9aa098953cab90b650d89fead1cb95898617739993f708cfa1c8401270af9d7d34748266499c35e5ae7b3fa94caabacd9f907ddbbc7878ccb2ad412dcec1844551ca79984729bc4fa3ddfb0982fe1680f08fa3a91e18353f67c5b99c3582131222f1ac3fc9affe55f724c8cc49c6d7eead8d252c7750d427079e9c16db6759bb9bd09873e391669248e9ed52b97f4634013e2d89e85c2d3dbf6bad5bf207f9b01534748729eeb2e1be9b7fc2026c61643fcc4c61ff99c4d069aefef36696691e9359bc51cd438ecc1b0a867128c5a493ab91399d260258f79371b841d75fec1517ec9288afaef3bee4875e0f97f0f879c0e6a738e5de90b8c7dbcdb552f99615db657e6c3c20f59e89dafa779ec03c860b32f565b3ca2c53cc03fcd9bef4ae4673a513047aef1aa75068371f1a152ac49ddfbb586944a415f330d724f0170d3e689713b6baee5cdff7a9b56a650538e23a7d80251bcaa5c433dfb237549e872e7e55134276a3b08d1bc16694f999fb57f5811c70fe063c180bcdc2ebd09795cf038acac5b31ec9f53d7d2e9a4e288e4ed5398955fc8d365e6e13fa9137168a744b115bde571d526c871ced4ed2a689118560c", 0x1000, 0x40a, &(0x7f0000000000)={0x2, 0x1}, 0xc) clock_gettime(0x0, &(0x7f0000000040)) 01:23:54 executing program 1: minherit(&(0x7f0000002000/0x4000)=nil, 0x4000, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000001000)='./file0\x00', 0x0, 0x0) madvise(&(0x7f0000ff3000/0x1000)=nil, 0x1000, 0x7) ioctl$TIOCSETD(r0, 0x8004741b, &(0x7f0000000000)=0x1000) unveil(&(0x7f0000000040)='./file0\x00', &(0x7f0000000080)='x\x00') fcntl$getown(r0, 0x5) mlock(&(0x7f0000001000/0x4000)=nil, 0x4000) 01:23:54 executing program 0: r0 = open$dir(&(0x7f00000000c0)='./file0\x00', 0x400000002c5, 0x0) dup(r0) r1 = kqueue() kevent(r1, &(0x7f0000000000)=[{{r0}, 0xffffffffffffffff, 0xfffffffffffffffd, 0x800fffff}], 0xc20, 0x0, 0x0, 0x0) 01:23:54 executing program 1: mknod$loop(&(0x7f0000000000)='./file0\x00', 0x1000, 0x0) r0 = socket$inet(0x2, 0x1, 0x0) setsockopt$inet_opts(r0, 0x0, 0x5, &(0x7f00000001c0), 0x0) 01:23:54 executing program 1: r0 = socket$inet(0x2, 0x4000000000000001, 0x0) getsockopt$inet_opts(r0, 0x0, 0xa, 0x0, 0x0) getsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000140)=""/206, &(0x7f0000000240)=0xce) pipe2(&(0x7f00000000c0)={0xffffffffffffffff}, 0x10000) ioctl$TIOCSFLAGS(r1, 0x8004745c, &(0x7f0000000100)=0x4) getsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000000)=""/127, &(0x7f0000000080)=0x7f) 01:23:54 executing program 0: r0 = socket$unix(0x1, 0x1, 0x0) mknod$loop(&(0x7f0000000000)='./file0\x00', 0x0, 0x0) recvmsg(r0, &(0x7f0000001640)={0x0, 0x0, 0x0, 0x0, 0x0}, 0x3) 01:23:54 executing program 1: r0 = syz_open_pts() fcntl$lock(r0, 0x7, &(0x7f0000000040)={0x0, 0x20, 0xfffffffffffffffe, 0x10000ffffffff}) r1 = accept$unix(0xffffffffffffffff, &(0x7f0000002300)=@file={0x0, ""/108}, &(0x7f0000002380)=0x6e) sendmsg(r1, &(0x7f00000028c0)={&(0x7f00000023c0)=@un=@abs={0x1, 0x0, 0x1}, 0x8, &(0x7f0000002500)=[{&(0x7f0000002400)="3f6cdfed1e244efdba9eeb23ca2731f0ded827d57160b742bd2bc41db86236342355a695f4c0141e2f1f2adca0841f452e9538279edb964b37a72ce53839fa96fe299d040a31a13d963169b70f1eeb069892f068838d686fd104d0a99bd7988a1308ba258f659965436c3ca9c7afdfc6f5b9", 0x72}, {&(0x7f0000002480)="060bab149df1b6a70773693c9cddc732811758b0bd32657d90ff294b4985da973fd8b256d10b9ee90821c168c15d00721312da719588b98d5a2accc3dbe2d2fa29e944551b4d53db62bcc93f169f9d7baada899cd0609220818165bb5e5726356bba5af98bac7aa99bf5a81633e16d078d75b8cfcae8a202d7080d6f", 0x7c}], 0x2, &(0x7f0000002540)=[{0x110, 0xffff, 0xfffffffffffffffd, "5f1e586ac50a789dfdf5c1b458390bc9612b9842d5f2923b9b60f4aa1c5144cc44b4203445a78d31588f5120303fe3a216e476b453e948a7ff7f124ec20b7f912b36ebdfdfddd2d76f9aae89ebb74bc945e77d405083a67dcfff7f7811947e5ca5b38975596a7ebea1ba1afdd3381469d1389cb2dfd5f03fbf59ca46aa2cc749fd56d8f0b3e39e31de33255a3dfad581a4a34051e8c04ba661be6024b825d865805f30668476b706644aa0c2c09e46472937c3423d207cebe5ac091096eb46f701a49b3ec0a262485bfc2802fe5004c5d4ca731c950eb505ee8d974166f84a41f53ea843bdf245423d6547289c513f528391cf20c572cd14a6f53a8372ee"}, {0xb0, 0xffff, 0x7, "03637170f9d6bc4d4244c05b9458213af9734a738e15aba7389c9cd074fe84c32f05bee51cd8c80cb4a3508b904f91140191c8f45e29c248f402b787cbc55b57f66b2a680ef4f56d7d00fa7655ec8c80dda5cc628db8a116b727e91f3ea1cbccccba1e64355fa68d9592619c2fdbdf75e37846c1f0f076a0065bf25974c9b153de88ea7186cc4b6843846d28db827ac7296bcc8623330e7b3ba269efedca7c48"}, {0x100, 0xffff, 0x4, "fa446fd41ba592693a1edfb34accfc62b0e2854bf0754c3fb3f6d6c899548eb81f69530710c5f4b5f70c383e0710fa5c41371c473d5573cc75da401e89f1c99789841bf0bc19343b3b477445f9917ec6e5e0268066cf0c2c7b4d5efba93f7b0263dad2e4587fbfc3d5387917815b5ff80f03fcc39544aa06ae972d0df3faf3f7aa6a3e1e29906b5fc673bdb5cad732f997dd07ccd15cb0966000cb5664374e668a352439f0b85c710c5313c6e7c504eff2ea814191fd056e5719ccaffafddbb2793d2cc076d66fa901a45baec9d7092a61336ec703a886a593065b16bbafdca11bc930662d4bf5f118f88254"}, {0x98, 0xffff, 0x8, "d1ec78f6f87cf2ed956a997cc71766260cccdaaadafb512dd4aa9bff8ad1eedda7d20c577c6529a1eca2703b50929aa11488b04caeb84c382ce9fd9c79624dc0c9379cb0788ff0d04503a2f57d6cf57a4b31f63a71850d68819deecebcb27cb87a82647e378736b2fab2cb8d3091fdbb53237df2fa3969e2dd4bbfd6fae757d0c488aa03"}], 0x358}, 0x4) ioctl$TIOCSDTR(r0, 0x20007479) preadv(r0, &(0x7f0000002280)=[{&(0x7f0000000080)=""/159, 0x9f}, {&(0x7f0000000140)=""/135, 0x87}, {&(0x7f0000000200)=""/4096, 0x1000}, {&(0x7f0000001200)=""/4096, 0x1000}, {&(0x7f0000002200)=""/111, 0x6f}], 0x5, 0x0) r2 = dup(r0) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000000000), 0xc) 01:23:54 executing program 0: r0 = getppid() r1 = socket$inet(0x2, 0xc003, 0x5) nanosleep(&(0x7f0000000000)={0x542f, 0x5}, &(0x7f0000000040)) nanosleep(&(0x7f0000000080)={0x2, 0x2400000000000}, &(0x7f00000000c0)) fcntl$setown(r1, 0x6, r0) getpgid(r0) 01:23:54 executing program 1: mkdir(&(0x7f0000000040)='./file0/file0\x00', 0xfffffffffffffff4) mkdir(&(0x7f0000000000)='./file0/file0\x00', 0x80) rename(&(0x7f0000000500)='.\x00', &(0x7f0000000080)='./file0/file0\x00') 01:23:54 executing program 1: socketpair$unix(0x1, 0x3, 0x0, &(0x7f0000000040)={0xffffffffffffffff}) setsockopt$sock_int(r0, 0xffff, 0x4, &(0x7f0000000000), 0x4) 01:23:55 executing program 1: r0 = socket(0x18, 0x2, 0x0) setsockopt$sock_timeval(r0, 0xffff, 0x1006, &(0x7f0000000000)={0x0, 0xffffff}, 0x1b9) recvmsg(r0, &(0x7f0000000840)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000780)=""/160, 0xa0}, 0x0) getsockopt(r0, 0x0, 0x99, &(0x7f00000000c0)=""/60, &(0x7f0000000080)=0xb) shutdown(r0, 0x0) 01:23:55 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x612, 0x0) fchmod(r0, 0x84) fcntl$dupfd(r0, 0x1000000007, 0xffffffffffffffff) 01:23:55 executing program 1: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000840)={0xffffffffffffffff}) recvfrom$unix(r0, &(0x7f00000000c0), 0x832f1f7d, 0x0, &(0x7f0000000000)=@abs, 0x20000000) mprotect(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x0) execve(&(0x7f0000000040)='./file0\x00', &(0x7f0000000140)=[&(0x7f0000000080)='\x00', &(0x7f00000000c0)='$@\x00', &(0x7f0000000100)='\'\x00'], &(0x7f00000001c0)=[&(0x7f0000000180)='\x00']) shutdown(r0, 0x0) 01:23:55 executing program 0: mkdir(&(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/', 0x0) mkdir(&(0x7f0000000100)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00', 0x80) r0 = dup2(0xffffffffffffff9c, 0xffffffffffffffff) ioctl$TIOCGFLAGS(r0, 0x4004745d, &(0x7f0000000180)) mknod$loop(&(0x7f0000000080)='\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, 0xffffffffffffffff) 01:23:55 executing program 1: setsockopt$sock_linger(0xffffffffffffffff, 0xffff, 0x80, &(0x7f0000000040)={0xffffffffffffffc1, 0x6}, 0x8) sendto$inet(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0) sendto$inet(0xffffffffffffffff, &(0x7f0000000000)="46e970f4d8b2d752", 0x8, 0x408, &(0x7f0000000080)={0x2, 0x1}, 0xc) 01:23:55 executing program 0: unlink(&(0x7f0000000000)='./file0\x00') ioctl$TIOCSTOP(0xffffffffffffffff, 0x2000746f) writev(0xffffffffffffffff, &(0x7f0000002380)=[{&(0x7f0000001380)="796366a0ff3b078555a73cf3d291b2582b24f2f5359de7aee015285bf4910ef93326e56eb5700ea9f3a5d80eb2d1383b2485d11e25f82fe17758382fc7a66682e24ab97b0410b9ed0f867f91445e71a67d42c2b814423072f583de4d26db54f2099928aad39cb93793c93941dacd4a2026270d6a6682f6f05067db01ae86bb8971804b435464f4f56712806e6981d2d5e00afccc8604e25bf35f2813f54f00dead80133d3941e23ab55c403e505a774e6cd173eafebed70de4724ef3169e30d9709e5ef8f90c21fb16e5a6777f9edbcb37b850d508ab2cbe3697a214afa41526c2ce7e3d320d325968c9771095cc2a179371b28619c530ee6cd52f6c2312595beda8c9405e6cc158e5c3e37f5b21eb531044f1e427f425ababff46cae086372e1e100ccc26168d9f99e13def5a6ab7b351dbf67f42c4d61fc0457a26cc827c61f4eec1b5c2e22d6390feec108a200c189c305e8e342f1e794ada4fc05c948e3b00fae7efa7a998f5ffa788a3a5b157caf43ce1ec8bde73f9ee36d1f24519d0524a806ffa9e7c91c0b719989bc64970bcf920649829bae3e1b80e6b4554b6fb778bb483f4cb00881eca3c73b0874687f88aefc52361d192c1c9ffba94aa6cf845a0cbef152bf375e720ed00a49ef4f14d2a6d861043abfb1c3670e43453c1902c6614c41d293d45b265908b0927f2a10efb3a749cab1745e0754243f77ff60d363d", 0x201}], 0x1) 01:23:55 executing program 1: r0 = kqueue() r1 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) kevent(r0, &(0x7f00000001c0)=[{{r1}, 0xffffffffffffffff, 0x1}], 0x9, 0x0, 0x401, 0x0) r2 = shmget$private(0x0, 0x1000, 0x100, &(0x7f0000ffd000/0x1000)=nil) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000080)=0xc) r4 = getgid() getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0, 0x0}, 0xc) r7 = getppid() r8 = getpgid(0xffffffffffffffff) shmctl$IPC_SET(r2, 0x1, &(0x7f0000000140)={{0x3ff, r3, r4, r5, r6, 0x11, 0xfffffffffffffff8}, 0x1, 0x2, r7, r8, 0x5, 0x1, 0x9}) 01:23:55 executing program 0: r0 = syz_open_pts() pwritev(r0, &(0x7f0000002180), 0x10e, 0x35) r1 = socket(0x19, 0x4000, 0x1) recvfrom$inet6(r1, &(0x7f0000000000)=""/235, 0xeb, 0x1, &(0x7f0000000100)={0x18, 0x0, 0x4, 0xaa}, 0xc) mmap(&(0x7f0000fff000/0x1000)=nil, 0x1000, 0x0, 0x10, r0, 0x0, 0x0) 01:23:55 executing program 1: mkdir(&(0x7f00000000c0)='./file0\x00', 0xfffffffffffffff4) mkdir(&(0x7f0000000000)='./file0/file0\x00', 0x0) unveil(&(0x7f0000000100)='./file0\x00', &(0x7f0000000140)='c\x00') faccessat(0xffffffffffffffff, &(0x7f0000000180)='./file0\x00', 0x80, 0x2) stat(&(0x7f00000001c0)='./file0/file0\x00', &(0x7f0000000200)) chroot(&(0x7f0000000040)='./file0/file0\x00') 01:23:56 executing program 1: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0x0, 0x80) open$dir(&(0x7f0000001940)='./file0\x00', 0x801, 0x0) 01:23:56 executing program 0: r0 = socket(0x0, 0x2, 0x0) connect$unix(r0, &(0x7f0000000000)=ANY=[@ANYBLOB="86ff00"], 0x1) setsockopt$sock_int(r0, 0xffff, 0x20, &(0x7f0000000080)=0x2, 0x4) writev(r0, &(0x7f0000001580), 0x0) getpeername(r0, &(0x7f0000000040)=@in, &(0x7f00000000c0)=0xc) setsockopt$sock_int(r0, 0xffff, 0x100, &(0x7f0000000180)=0x4, 0x4) getpeername$unix(r0, &(0x7f0000000100)=@abs, &(0x7f0000000140)=0x8) 01:23:56 executing program 0: r0 = syz_open_pts() syz_open_pts() syz_open_pts() r1 = socket$inet(0x2, 0x7, 0x0) kevent(r1, &(0x7f0000000000), 0x2, &(0x7f0000000040)=[{{r0}, 0xfffffffffffffff9, 0x96, 0xf0000082, 0x6, 0x1}, {{r0}, 0xfffffffffffffff8, 0x62, 0x20000000, 0x1, 0x10001}], 0x40, &(0x7f0000000080)={0x1000, 0x7}) pipe(&(0x7f0000000300)) select(0x40, &(0x7f0000000100), 0x0, &(0x7f0000000180)={0x4, 0xa783, 0x8, 0x1000, 0x4, 0x9, 0x6, 0xe4}, &(0x7f00000001c0)={0x21b, 0x10001}) 01:23:56 executing program 1: setitimer(0x0, 0x0, &(0x7f0000000100)) getitimer(0x1, &(0x7f00000001c0)) setitimer(0x2, &(0x7f0000000000)={{0x6, 0x800}, {0x80000001, 0x51de}}, 0x0) 01:23:56 executing program 1: socketpair$unix(0x1, 0x7, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$sock_linger(r0, 0xffff, 0x80, &(0x7f0000000080), &(0x7f00000000c0)=0x8) r1 = kqueue() r2 = dup(r1) ioctl$TIOCGTSTAMP(r2, 0x4010745b, &(0x7f0000000000)) kqueue() kevent(r1, 0x0, 0xfffffffffffffffd, 0x0, 0x0, 0x0) 01:23:56 executing program 1: munlockall() r0 = dup(0xffffffffffffff9c) getdents(r0, &(0x7f00000001c0)=""/4096, 0x1000) r1 = syz_open_pts() fcntl$lock(r1, 0x9, &(0x7f0000000180)={0x0, 0x2, 0x0, 0x100000000}) flock(r1, 0x5) flock(r1, 0x2) fcntl$lock(r1, 0x9, &(0x7f0000000040)={0x0, 0x0, 0x3, 0x100000000}) fcntl$lock(r1, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x8000000, 0x2000100000000}) 01:23:56 executing program 0: socket$unix(0x1, 0x5, 0x0) mlock(&(0x7f0000ffa000/0x3000)=nil, 0x3000) mlock(&(0x7f0000ffa000/0x4000)=nil, 0x4000) munmap(&(0x7f0000ffb000/0x4000)=nil, 0x4000) 01:23:56 executing program 0: socket$unix(0x1, 0x8000000005, 0x0) 01:23:57 executing program 0: select(0x3, &(0x7f00000001c0)={0x8}, 0x0, 0x0, 0x0) r0 = openat(0xffffffffffffffff, &(0x7f0000000000)='./file0\x00', 0x0, 0x100) shutdown(r0, 0x2) 01:23:57 executing program 1: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1) setitimer(0x0, 0x0, 0x0) r0 = shmget$private(0x0, 0x8000, 0x80, &(0x7f0000059000/0x8000)=nil) r1 = geteuid() socketpair(0x10, 0x0, 0x4, &(0x7f0000000100)={0xffffffffffffffff}) getegid() r3 = getegid() shmctl$IPC_SET(r0, 0x1, &(0x7f0000000080)={{0x8, r1, 0x0, r1, r3}, 0x6, 0x0, 0x0, 0x0, 0x1503, 0x3f, 0x9}) listen(r2, 0xb8cd) 01:23:57 executing program 1: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) pipe2(&(0x7f0000000180)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10000) ioctl$TIOCSBRK(r2, 0x2000747b) r3 = dup(r0) ioctl$TIOCSTOP(r3, 0x2000746f) r4 = getpgrp() getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000240)={0x0, 0x0}, 0xc) getgroups(0x1, &(0x7f0000000280)=[0x0]) sendmsg$unix(r0, &(0x7f00000002c0)={&(0x7f0000000200)=@file={0x0, './file0/file0\x00'}, 0x8, 0x0, 0xffffffffffffffb4, &(0x7f0000000600)=[@cred={0x0, 0xffff, 0x0, r4, r6, r7}, @rights={0x0, 0xffff, 0x1, [r3, r0, r0, r1, r3, r1]}, @cred={0x0, 0xffff, 0x0, r5, r6, r7}, @rights={0x0, 0xffff, 0x1, [r0, r0, r3, r3, r3, r1]}, @rights={0x0, 0xffff, 0x1, [r0, r0]}, @rights={0x0, 0xffff, 0x1, [r1, r1, r0, r1, r0]}, @rights={0x0, 0xffff, 0x1, [r0, r3, r3, r3, r0]}, @cred={0x0, 0xffff, 0x0, r5, r6, r7}, @rights={0x0, 0xffff, 0x1, [r0, r3, r3, r0, r3, r0, r0, r3, r0]}], 0xffffffffffffff38, 0x408}, 0x400) r8 = shmget(0x0, 0x3000, 0x100, &(0x7f0000ffd000/0x3000)=nil) r9 = getuid() setregid(r7, r7) r10 = getegid() getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0, 0x0}, 0xc) r13 = getgid() r14 = getpgrp() getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0}, 0xc) shmctl$IPC_SET(r8, 0x1, &(0x7f0000000080)={{0x8, r9, r10, r11, r13, 0x140, 0x6}, 0x5, 0x1000, r14, r15, 0x101, 0x8, 0x8}) fchownat(r3, &(0x7f0000000100)='./file0\x00', r16, r12, 0x2) 01:23:57 executing program 1: r0 = socket$unix(0x1, 0x2, 0x0) poll(&(0x7f0000000000)=[{r0, 0x40}, {r0, 0x21}, {r0, 0x41}, {r0, 0x104}, {r0, 0x40}], 0x5, 0x2) shutdown(r0, 0x0) poll(&(0x7f00000000c0)=[{r0, 0x115}], 0x1, 0x0) 01:23:57 executing program 0: r0 = socket$inet6(0x18, 0x2, 0x0) fcntl$setstatus(r0, 0x4, 0x4) getsockopt$sock_int(r0, 0xffff, 0x1002, 0x0, 0x0) 01:23:57 executing program 1: munmap(&(0x7f0000ffd000/0x2000)=nil, 0x2000) recvfrom(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0) madvise(&(0x7f0000ffd000/0x3000)=nil, 0x3000, 0x0) mprotect(&(0x7f0000ffc000/0x3000)=nil, 0x3000, 0x5) mincore(&(0x7f0000ffc000/0x4000)=nil, 0x4000, &(0x7f0000000000)=""/176) 01:23:57 executing program 1: pipe(&(0x7f0000000000)={0xffffffffffffffff}) ioctl$TIOCGETA(r0, 0x402c7413, &(0x7f0000000080)) r1 = open(&(0x7f00000000c0)='./file0\x00', 0x10000, 0x7d) utimensat(r1, 0x0, &(0x7f0000000040)={{0x1000000000}}, 0x8fca27b0313375aa) 01:23:57 executing program 0: close(0xffffffffffffffff) r0 = socket$inet6(0x18, 0x5, 0x1000) write(r0, &(0x7f0000000000)="6873368303b8d6d9f96e", 0xa) 01:23:57 executing program 0: r0 = accept(0xffffffffffffff9c, 0x0, &(0x7f0000000000)) listen(r0, 0x3) syz_emit_ethernet(0xfd55, &(0x7f0000000240)="459ee3994f8ef3fb193ad22e410e5b443e675088121ddd39e4fdd2d249da05d17eff5661fa9b2251e25f118e2d6069e7991afb0913922440d1669974f883b3347ac3d5f6b74833") mincore(&(0x7f0000ffc000/0x1000)=nil, 0x1000, &(0x7f0000000080)=""/73) minherit(&(0x7f0000ffc000/0x3000)=nil, 0x3000, 0x1) 01:23:57 executing program 1: munmap(&(0x7f0000ff4000/0x2000)=nil, 0x2000) mlock(&(0x7f0000ff0000/0x1000)=nil, 0x1000) minherit(&(0x7f0000fed000/0x13000)=nil, 0x13000, 0x0) munmap(&(0x7f0000ffe000/0x1000)=nil, 0x1000) mlock(&(0x7f0000ffa000/0x3000)=nil, 0x3000) madvise(&(0x7f0000ffd000/0x3000)=nil, 0x3000, 0x0) 01:23:57 executing program 0: r0 = socket(0x11, 0x3, 0x0) kevent(0xffffffffffffffff, &(0x7f0000000100)=[{{r0}, 0xfffffffffffffffe, 0xffffffffffffffff}], 0x0, 0x0, 0x0, 0x0) kevent(0xffffffffffffffff, &(0x7f0000000040)=[{{r0}, 0xfffffffffffffffe, 0x1}], 0x0, 0x0, 0x0, 0x0) connect$unix(r0, &(0x7f00000000c0)=@abs, 0x8) r1 = kqueue() fchdir(r1) kevent(r1, &(0x7f0000000000), 0x34, 0x0, 0xc68, 0x0) kevent(r1, &(0x7f0000000000), 0x6af, &(0x7f0000000140)=[{{r1}, 0xfffffffffffffffa, 0x86, 0x1, 0x5, 0x1}, {{r0}, 0xfffffffffffffff9, 0x4, 0x80000000, 0x1, 0xffff}, {{r0}, 0xfffffffffffffffb, 0x0, 0x80000000, 0x0, 0x3}, {{r1}, 0x0, 0x2, 0x8, 0x5, 0x6}, {{r0}, 0xfffffffffffffffe, 0x4, 0x1, 0x40, 0x7}, {{r0}, 0xfffffffffffffffd, 0x8, 0x0, 0x2e1242ec, 0x9}], 0x1, &(0x7f0000000080)={0x8}) 01:23:57 executing program 1: r0 = syz_open_pts() preadv(r0, &(0x7f0000000000), 0x0, 0x0) r1 = dup(r0) getsockname$inet(r1, &(0x7f0000000000), &(0x7f0000000040)=0xc) 01:23:57 executing program 0: munlock(&(0x7f0000ffd000/0x1000)=nil, 0x1000) r0 = open$dir(&(0x7f0000001240)='./file0\x00', 0x40000400000002c2, 0x0) pwritev(r0, &(0x7f0000001100)=[{&(0x7f0000001040)='i', 0x1}], 0x1, 0x0) mmap(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x0, 0x10, r0, 0x0, 0x0) mprotect(&(0x7f0000ffd000/0x2000)=nil, 0x2000, 0x5) mlock(&(0x7f0000ff2000/0x1000)=nil, 0x1000) mlock(&(0x7f0000fef000/0x11000)=nil, 0x11000) 01:23:58 executing program 1: chdir(&(0x7f0000000000)='./file0\x00') r0 = socket(0x2000000011, 0x3, 0x0) getpeername$unix(r0, &(0x7f0000000040)=ANY=[@ANYBLOB="0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"], &(0x7f0000001080)=0x1002) 01:23:58 executing program 0: r0 = open(&(0x7f0000000040)='./file0\x00', 0x8000000000020d, 0x0) writev(r0, &(0x7f0000000700)=[{&(0x7f0000000140)="fa7c3ab15ad6ca7b3b5f34fc2308096ce282254edfa48ca125137f0a2b9058cf290813ce972b8bff63e5c28f200034347e355602932c7dcd861ce2ae33604d99195c797aa36b94418fffe2cac1e16c7c19ea89b55494b519a1a56d536b238f25b860fcc5981bf2d38f23f64542a3160fe5440a53cfa2616a5ab9fe1e16a30926ba9999acc19a5b2c31eb563e389b62943eb14ea713384f2d1b8060c070f2e742fc0073", 0xa3}, {&(0x7f0000000200)="da6a9dd9cb702be066e6e29af85be3dd89973a6f0cfcaff00f05c67d67f586e3d2d5aa50991e7db6d28eefaf8ca3808cff8445d7f5b5601d7e6a28efc4e25b5ecd8ccc1c99ca226765c0e7002b57b73ebadfdf9b0ff7811e3719765cdacffba37110233af9177040cb9525f75593d572272fb8f82e2d02cf6897eaf47806e647ba", 0x81}, {&(0x7f0000000340)="e0b3f0d5cee670815368b8d0953a0fa782fbc1494177c42d19a9bd94ccd2f3e4db433dee", 0x24}, {&(0x7f0000000440)="f72ff3dcfa25f7abc785e78aef18494ae37ef69a30", 0x15}, {&(0x7f0000000480)="0f01c5ef18f2a4457759e0f26b994ceb1b7b1e1c808d631b3f6ababb4732586072b67718aea3691d8b2f7ed4fbc84b382e87992ccefeba", 0x37}, {&(0x7f0000000600)="22b960aad17b69543b301a11ed999898e4615ff1fa2dd509c4fa186ed12758b66477cb24feedd7a436619e9de4024cc0a6c297d09643f0c4fae250c8c2e25791c3762aa188de1fe8380db83d7ff6b1a7dc983b70385a27aabcbfddb885cea49119208f7d98b7e4d13970b9a0864b97e100c78109f4b2e19192335417f27ed9c316ffa151e8111deda107bb3fc60ab1a28f2e6a226ac9eacba4449b1e95baba829dd474161b7bb8d971b2d608a5b2f4ece38f496267d3e6c338542491f65250a98acaa6756056dfc3a8ef945cfbcb70325d9a27d2dee0b71a2c5647e81cad5945f00b7d6afc31aeab9b1e51b40b99", 0xee}], 0x6) writev(r0, &(0x7f0000000500)=[{&(0x7f0000000380)="a8fe16d00c1b919aee517de39523f6a010e592d0cdf9abcc819eb059e85ff4bed4885c692481fccac59d03493faaa557854b38a8c501fa619ccf38bc2259f4f30f9e475d2ce48baa04b2d75cf694e84aa76d7c1555f725ec9636e853011afc82a90e866b07610fd6cd259e7ee6b692283117c0a2cc2f231f059747207a995aa52900ab84a91f04330e13ab8b2356dac9ddb23645821343a882e079a4370dc49b257e5b8d1a4326e8f8", 0xa9}, {&(0x7f0000000080)="c12cc1fa3e31017b8305f705e65faf8eeaddfee86b7e69248a8b6efe159ebd722b9179e99e52efbfbefc9134f778c696cc442f36d300bddb4f44cdf761261db6aa1888a3efb4ca93b86616134f6aaaa4b2b9916c442b7ba3d4159e39570db6f54e249815cf4d4e308005b6f79f9f3bda8c84559ff82491e3baad82fdd8582317506c3dbccef906ac5f8e7d12f6e0976815e7a9fecc33e600000000000000", 0x9e}, {&(0x7f0000000540)="a0584b55ea396aaf0f449d38312941438fafe453bb00a055265dbf608eba9b887cddd2796157b9626a378504c02d37dccec9936ce4dc24181e6d5b589badcf1420bef8e32dd27e59188b5728d73de94d0b5a25af68778ff6f617fd78fa97ff5ff6d195e528392eef0cfc9c42ee95625860843dd3124d72824e4ed3db6faa1e05569c97706e29701fc2372ff88aec", 0x8e}, {&(0x7f00000002c0)="761c6c1ce74775569c352964efacd5fd86433ecd11edc46e457360c4d212f05368e137d3aa15885ada104258581f018b88b717b6e0126bcd5a8d23f4ba50200ebc", 0x41}], 0x4) writev(r0, &(0x7f0000000000)=[{0x0}], 0x1) 01:23:58 executing program 1: select(0x40, &(0x7f0000000040)={0x1f}, 0x0, &(0x7f00000000c0)={0x6, 0x3, 0x4b, 0x6, 0x1, 0x9, 0x9, 0x4}, &(0x7f0000000100)={0x8, 0x1}) r0 = open(&(0x7f0000000000)='./file0\x00', 0x8, 0x135633efc7b2c8c2) ioctl$TIOCMBIC(r0, 0x8004746b, &(0x7f0000000080)=0xfff) 01:23:58 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAW(r0, 0x802c7415, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x0, "46e6c8c94ec6864957e2b41ee12d37615a32e8dc"}) ioctl$TIOCSETAW(r0, 0x802c7415, &(0x7f0000000080)={0x7, 0x4, 0xffff, 0x1, "f5fa39806aa4de5d73a60e112597d69c26c49a1f", 0x3, 0x9}) ioctl$TIOCGETA(r0, 0x402c7413, &(0x7f00000000c0)) ioctl$TIOCSETAW(r0, 0x802c7415, &(0x7f0000000040)={0x1, 0xfffffffffffffffd, 0x0, 0xd7cc, 'V*ZP$\x00', 0x0, 0x3}) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000100)={0x7, 0x5, 0x8, 0x8104, "8762b5ee0ca95c0695e51239dc8f53f5b68bb05b", 0x4, 0x2}) 01:23:58 executing program 1: openat(0xffffffffffffff9c, &(0x7f0000001000)='./file0\x00', 0x210, 0x0) unveil(&(0x7f0000000000)='./file1\x00', &(0x7f0000000080)='r\x00') unveil(&(0x7f0000000040)='./file0\x00', &(0x7f0000001580)='x\x00') utimes(&(0x7f00000005c0)='./file0\x00', 0x0) 01:23:58 executing program 0: openat(0xffffffffffffff9c, &(0x7f0000001000)='./file0\x00', 0x0, 0x0) open(&(0x7f0000000000)='./file0\x00', 0x0, 0x81) madvise(&(0x7f0000003000/0x2000)=nil, 0x2000, 0x6) madvise(&(0x7f0000001000/0x3000)=nil, 0x3000, 0x6) 01:23:58 executing program 1: r0 = open(&(0x7f0000000200)='./file0\x00', 0x0, 0x0) semctl$GETALL(0x0, 0x0, 0x6, &(0x7f0000000280)=""/231) getsockname$unix(r0, &(0x7f0000000080)=@file={0x0, ""/26}, &(0x7f00000000c0)=0x1c) getsockname$unix(r0, &(0x7f0000000000)=@abs, &(0x7f0000000040)=0x8) madvise(&(0x7f0000ffd000/0x3000)=nil, 0x3000, 0x7) 01:23:58 executing program 0: socket$inet(0x2, 0x8000, 0xffffffffffff663a) r0 = socket$inet(0x2, 0x1, 0x0) getsockopt$inet_opts(r0, 0x0, 0x0, 0x0, 0x0) 01:23:58 executing program 1: mlockall(0x2) mprotect(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x0) 01:23:58 executing program 0: r0 = syz_open_pts() r1 = fcntl$dupfd(r0, 0x0, r0) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000440)={0x0}, 0xc) getpid() getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000001540)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000001580)={0x0, 0x0, 0x0}, 0xc) r5 = getpgrp() r6 = geteuid() r7 = getgid() r8 = getpid() getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000015c0)={0x0, 0x0}, &(0x7f0000001600)=0xc) r10 = accept$inet6(r1, &(0x7f0000001780), &(0x7f00000017c0)=0xc) getgroups(0x1, &(0x7f0000001640)=[0xffffffffffffffff]) sendmsg$unix(r1, &(0x7f0000001740)={&(0x7f00000000c0)=@file={0x0, './file0\x00'}, 0xa, &(0x7f0000001800)=[{&(0x7f0000001940)="0400000075509b99a01e9d994238ccf574439380ed68cc393296f26f630f697dd3e3e2ad19ce7e0968fc300a345acb9300d9ca6153b805a697d3265c7a10733ce293d2184e053e4f6ed4e31aea92ee0bf7", 0x51}, {&(0x7f0000000180)="2b77411ba8138facfa421fc764c1b3c4594fffb3309aa30a46e25f11c7c45e34cff36d448703b6a93fe006fc051c195eab2c395e335115311f75cbc52f2bab27fe32c859270bda88c5211530703a16e38c8b6990f50c66335f318791123990b1bfe3204dd9e74b46261481b71e35f792d3a483c6c06408cd66b0a620bae7131f9e9772d7bd34327e255c42ed057b6d2596aa48f41adfee6089da836bc98ead5d7f5489436fb6c8e379f216948eac052c81103b464d1d6976a405f4bf6d11e0869781ce0696d2cd4834618980010db5d47ed4a1e1f2a7", 0xd6}, {&(0x7f0000000280)="3b75b139997ae87f0336bb61b3172853aef215aba55844a40a277ff20ebce41cd8d0b405302930484d5971d08cf8ff6652a317600d1ea05c3251779a60ff8567d4ade51ee25cac46996dc3b6b235d107db2743193af55dd9cb", 0x59}, {&(0x7f0000000300)="90", 0x1}, {&(0x7f0000000340)="6ad5", 0x2}, {&(0x7f0000001880)="86bd3d089fe06c4577ad08bc9b8f604ff2ab9df4dcef112fcfbb09eea0d49774eda34a6f24c0433b586642a8366a98b5440cf462e246e49aee1d94e59aa820d5048a90c09f7bb547c7bebc735902274fcc26587a26c6cd73c0e3d9b546326b0707310d1daba279bcaced9402f93d21b73691dd7b455f71c83bd6a9f14a42db7ef07b452665", 0x85}, {&(0x7f00000004c0)="ded581a62a21190b12a2845822867f3a8577b519c152f93ac0d0d31088ade98ff75f72330fb10eee8e05cb4d1297a4818419ab8c41d4aaa5c9cd57187963314e866b91f32a353a46d79e80e4e7fa906d253a373248175af38e0c08286b830d8dd06394d05281c8018f767ac5a2d6c0e6bd692cd36f281de49c4915de71509828edbca875a6b795089dd4c37b580db45060613ff7c8937b53251d23de108503a0dbcafe29b604954a3846f34a23555ae7469e49a2b9fe2ff6e9130062a66a499b432efe9be19fc43934b0b7ca1ed3cdcb79e7338738892dd277cb5821d34ed1a7fc8504eee5b66d82ea94bd76ada1aee0ef0b1e1c940c76b268f574fdc91f46bc0f61ea2ba96978d211c320c9ed253b6d1d448528c7e4092d2ab039f62fdfbab2b9aad4f806c7cd665f577a1c04a38cd8f0813af59ed93fbb4b0e5a5490824d6c65fd0bc121d080b0d24bdd925ec7819bc52a7085b398461acc6f204fea7ecc5db65a9cc0b349250fc80de0aa095d2be6a0299e09828b1b43ea0f79b080048ad70e11171ee91bcd762841533c5e645e540c0a95792aace8be39e6221dec299aac4fc6b4e20e28a19af3824f7555aae50326429fac0fd4e7f1f77fe0600dd9088fb94e7a71e6d3392553c3dfb928a8fb8b324598d39c17244bf771b957ab8b18457881a3cf1798d81f7e14bf3510e47da1620674a5c27d2b5b253403e236f1dc074632b355872cc2bbbe5d575744adb935daa44784d4c93e7c5da284c044a26d022bd9b7df2aee34d653832a60bdfd537a9592601a2b72ced5986d7426be7e5f39c585843432c090754d298a9fb4014b89420fee5504fc4f712b17714369c3165f7046d19ba7cca358bd50c742d56ab852d56b735e12ac83e6e09c1d6857f3ec2246135caebb907aaa48b55c8c4725860ef1ba9d59f293c097448059cda08fb3e4bf9dfdbfae64f2bf5dbacb0a177d96c0e786f9fcf9681c2fa6fcaabaf96238b666ba13f12dd7d6776871448336cdbfc5f8e521ea9903b7d56e68a15109c0d0e948dabb3e8b3120c21fbaec116460db78a6b7786c6293ecfe3da2f2cfba1485586c612f2aaa57c763a2187f263791d823a690d46d53b622accfbec0fec28d48fd63d83f28239803732d146da293126de6e95f61f06858c1aba1aca5feae8fa45000998046d198f4b96955e422c76d5e4f44e3a11840a972f96bc22753bffabd5aeb2d3b98bf7cce61344be15e69a43034a4f56e997fb0f9ce08f747f722901d71fda9647a25e013e33d5bb8220be4cbdda48008fb87fa4cc6b8a20aec0e9591ec0bfc7bbe2a734493e32213b894212b780f3022b158f47fbe2e7d09b588e4da4d1a8447ac451f78e43c87a6b4182449d9df05c4957d491ac086e121c588c1a5ced610040a05677ae017c2a5ffb56815dcf3dd53e5eb73f059a842d7d93aff0c2a3f5a998794032de0808c17487aa017ab9b0b0d3ffe9149bee382798c003f2192712101ba408ddc766fae78e8a6be197b42fbabdb4048e3fae4e66b182eac57e6688d2e7888417840bf61e1b6e22c300656743e43c3fcf41aee6c381b13a475a581f839294402643057c3196b01793098fe32b20f61fef92c03b80b2501d7a75c0e5cd49988b3864c52335705f4750bb2045dc48fecf4b5ac51b28177a06b1d906228b43bbb187099ef4242beed5a1fd4fbfa5280bb79e46faa55657c7bab819bbfe1cbc97dfb4d3c0ff6c0de204136b0b98ee25959c90559815af0fea805478fec3cb37f26f7f36376e36d69ea0fcf9688746af79ec6ffbe60708f468f694cd579f19c024add324d13734cef56d1bff4b1385793f0b133d4dc2b4710abb2567d66affc3a16d508b12f2806b05abf041a77920b9abef8634adf10ff81a976a86156fe3a370d610a03b4d1f7d0790924fe9de1f9910c7540b5e2b1319bca68849d67869ee89b8b6096336d936facecc71b3555658ddf67ae33ef17c1dcf84a7693703e5bd6a864712640715b9f386fbe90bb6f4c3df2495e28f8f731059498c50b4c85a49528e1ad1e0235d448e4ffba62740440f4e42d11db5b169501b9abb40a01379211fc89da19bb8bb4cf21acdf26912e7a4b7a77ca563357eee26f3db3345a1d08073a6dad43b43a7cfce273e2eb0ff4373b7a72bdab0581cf7cff7cfbda930433946ae259e2e074292368bae25c069ca2f4f7c99b61cb1d29d4d3311ed978f8e59cb36996705b83e05f35f48b36832a457a8331958e9351ed8e71008edb2a7b9d110138d97a0c8510b5eabf539b3faae325aafdbab3468caa31cf8634645937688e953955c042fafaab3ce11320a875c59c7ae4494319acf993aecd7e383d3710a61abbdd1de26700689a12c5b88f1c1a9c1e8c5f550cac8a894b8f55261deae8d57e6a8a1d89daad1432c59f1c7f8bc867921cfc9b8b3a50e8ec5aa53b5aad2d84f7495e699e7581977ae944b33db346f40ff5b5ded1c7b1b5a6c808ee8366c802fe01c41c8a8b5ce2577af0b7911eadf5fbef19fff535b11d6700034413c42ff253ea0caded473fbdd61e50f7d4e584ee0e4f52043746f0a5ceea56a13dd16620f04406ab588bfc4a150ae1d8675a523e66b8c217cb4c8188647c83787237aa6b7177940c7101bbd89d4196164f94723bd700f63aeb9ccba01f3694cd8ddbac2e03dd4bce26927c01038e7ae59db0cb583fc90e32ec890ba55e925f7acfa5afdc728296796b1f5d5453b3e7f6cb49d1ce9e7d06bc2ee2e9aadf42741bb7ca5427fd29901426037c0393708ef308177cf54bbe206dcfba76787cb66207a21d7463f2f2b22f081fa9fdd4b376db91c03a0deca67d4d8060527ae1f17cb5f2988aef59811bf6502c67ea256459c45ecfa3ba4c5d29bd13bb91f07b1d853d3d36b4d5d6a90e1c34ca7e961d2262784853b9132064c568c38349f9698b29522e67f78078e8680e90eb151252ae10e8cfb71ce097ba9b3a02466d6b87c93e3bf570628cac14fc7651484864fc4767936caa7224dd2f22998d417dba55991b291b8229dd1e31e3d7ae14bf335b01929b6930d0a3f89e3e16ec506750322168f3dd824d7ec2d5396ab6cde94099eac8e2a51520330d071129cb59aece54e18e1272685ad30678f713413f98d36932deb3c59af0fe25b8dcd6a1d1354c89c7d5e72a70a5112ea07f6267ca66b25990d70a7c68baef483c36cbdc02b258cb53ecb312a16655c9c9c45fb581c8ec8da7aa0cd20c34a87bb8d628a2dab6b2797a8b77af47a52225d67bb397c1d0c3b51b3905c9059d46f2d344995685b26bf0c25dbd2576d8b05d7ecd64dd441ac4e2ad3f6606755b07762ec73ad542a1bcda5b9d934f98b91be15cd625c55e29c5e57880d05aa3655e7bc513f2ac0365b064ff8b7b579c9dc50feadc10e1cdff54d9a690f00fa071372d70351b1d9fba8e1db1a2d06ccf50c1e8fe4a96a1e89a7d5b14f9d04e30c1b33784ed05b637564ebd1d623b194f8091aba114832a87324b0febf8dea7e5a432d4fdb2e3af0ddfb70afeff6c8f72c9f3db708703681dd238db04ad7297f6c9e5db3dd36cec726fc545b90aa7b02c442c71deb6a1eb3956060bb249b8fce37005d2d086f2429f2ba72f01c261d6263332d10bccfd2c1fde4923076d938e2c3cf0e045434b6d0d3a4c7a1722dc223d699039a5024cb80082861f669def7d6083c456dacb4ec430bffcb55f6231ff9064b488922418673c2cc6213420fb63f25206780b19eae0564ea4e36bb5bd060e793c078ae248bc2b9982d2c677d4cf10afbd2ad452a0942bc668e003f9bf580620e920967ec50633b10c3d2e9a728789b0e87b83394cdd0f532246994fef40b0bc6dc834fb3e4dfe9b529525b1cfe68b745ec1cd3ba1c5a84287e52b141460d0c2c263b7d460f86f403bb89d99699c6015c1921a877353d06d055a44f78bf4e5748bba14a78939d5b309b00d9cafbcd0605134830882fa9908abe799c5bc2057b7777dcae3c832da7395d90eb588fcc62458eaaee16dcf626c6811f8ef9804333e6b9160a7ab15d4c094dd51229f44dd2cb2cc6f71de4e6b584dda0b19af91e4b54d8e1a3981d08d1c4ca35f6b343d3439df6c5fbac7f21defa540acabcf42091578dcf4beb1acb01a04c01d717fc3a4556b0f4b2438cd6e96894530849d4ba7c10d3bf73930e5afefa9151f69ff34b30d9717e8d15407a8f08c67dbc2e90a41a4914452a8ffab06d5399ac66aa993a50f3833db26a841b2aeff5221a0096b845083489ede1d6fc4fc1b2d761c23b4d208f03399d2f2ffb2fe5eec5b6d0639ec21fec0dcb1295bee4dc819541446bbb599ac10a71a5dc0902370261249b5ff3c620bf3480732092de51896e0786ca1c5898b742fad93d511917e94d97a45fbc5ba00c971b14a8ba19b486cbe6a878ece1919a864cc931e8499054de7f9d3cb89099e9183115c18a571640024c4169301ea881d140d7c20fb344c4e66c0425a71660beb395ce7e7d16712adae4039fc7efaf6bd203f2cbfe6fd941be2f993bc2d348e101198dc3950f5b5f0e21f02fdcf6c18e70746fe60a4aba50978516990996895293b003890336e11c088d626dc5d471d9c5e3d8956f9abb8a5508471b80ce216c21523e2d3db3580c6caf66f1a1b417a589a3e7348362cdd1f27357429d5bb2887b15fd925b0bf3c8d87cdf58fe9d59d81f9298e38af109362684454f7772261e00be6675c5ce3b995d8e23041739b24d92feaccdb4bb4ca43abf4d93d6387ed43498fa503164c4a1b2d4316a610864c1b50e4051af8a6f58c64495e6c035ad42e4fee0669d18e4a13e997b5a32bdb3d2299050cf5205159fec5e0e46d4b78675200dc3f5694910e5b04eebd097fca50b9cca72c495439780b9c46446d3ae98b5665cb54007f7bdae53e823e70e9df01fe82f0e748929dcfc10a92b0e7b31cfa332189168b7df04e0574ac8f9dca79d5f4e403f35680d9afbe6b58192ff1d524115b0fea3a70fe6bd516cf47160d78f162e64df1516a647ab04b684117db287d7292ca242238e042fd89266a27376cd21058056681153c27174f70d836347b1af02af9d4950de8ab5acd12d7fa06b0553d06b428190b5c35da35e14db492f6e3c2b74d5990d867e24160cea8ab4554ba87163b8f58027539a589347c03c80f4628cc7940f367c1c04aa0aa041405af6a7b48adae968d41b45c5d9f96f20637cf8629cc0e39db38e839763181a9f7d6ed970094b251e81225e7d649e982c37f93c26b1732cee49ca5367523d513865392f022f9ead99a85c8c2df114dc77a8870840fde088dbaf69ef4852026b2d13b390e409da912c0ca3fb4c6b7070003d5640e51ccebc4bd93875efea4549829e793445187ced037041a4ecfaa8c754a9c8903fac387414620555dd04d661083f40f85b9902bc8cedee9ba4ef2b70490cd960e1090969af027fdafee754c367d5218782db34fce40c68efcdf3fcbe4dd1d726a60e987034f8c2300d0a5fb68f60d4f7d012b9690bdb5860977d4f87d666ddb6ce6ef603f173e02c1737ec466d8669040515bb2ef03fb24298ef5a17c36668f7662af090b7946d78c3f8de1098d2a10fe70f5a75aeea67c932e4f6fe531e51a3627a697c89e322e532becf0fa080f9be3a770312a75da280a80d48fd86d5a81e1de2962bb68e498b25994b579a2b8aa09891cd429de13f464d46a8e712b398e3aeb80f33ea3ce2543a383c086ca548f31b57d153ffe369e23a543118e82b43ef810a6874d4c12ea58d00d1b76544b9a0bf4e20b19df16e25ff08135", 0x1000}], 0x7, &(0x7f0000001a00)=ANY=[@ANYBLOB="203e0000030000000000000000000000af62c64d6a965514854818d18fce9ed1dc50c9b6fb8d8d0583065e16fb48e74be214a561f2fa7f22d214d4c96a1ed595ffc4d0aae8fd6fc50f7d0a677f16330655658c67cdb8e20800f8d1a9156ede9357e1741347fdc8a4aafbfee40c5b9fce269fe7b5fa56e825c5e6f96a4e589ca074e6d27a1c3f938012bd260dbcce223fcba0f9397173ee1bad59bb0101e8e58cfc80488fc408e7629d79ee44c87e82324bfa6b846e89f4318666ab3531064bcec59ff7047fb28e18a18aaff1b269f538814feeeff3e35a443548da5eb05a54612115585220d3f616d840994b364b0fc91e9a8f8ac40fd7000000000000000000", @ANYRES32=r2, @ANYRES32=r3, @ANYRES32=r4, @ANYBLOB="000000002000000000000000ffff000000000000", @ANYRES32=r5, @ANYRES32=r6, @ANYRES32=r7, @ANYBLOB="000000002000000000000000ffff000000000000", @ANYRES32=r8, @ANYRES32=r9, @ANYRES32=r11, @ANYBLOB="000000002800000000000000ffff000001000000", @ANYRES32=r0, @ANYRES32=r0, @ANYRES32=r0, @ANYRES32=r0, @ANYRES32=r0, @ANYBLOB='\x00\x00\x00\x00'], 0x88}, 0x4) writev(r0, &(0x7f0000000480)=[{&(0x7f0000000080)='d', 0x1}], 0x1) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x0, "968a0d836bca4ad216413883fe3e6462ae7e27ac"}) close(r0) ioctl$TIOCSPGRP(r0, 0x40047477, &(0x7f0000000000)) execve(0x0, 0x0, 0x0) recvmsg(r10, &(0x7f00000019c0)={&(0x7f0000000100)=@in6, 0xc, &(0x7f0000000400)=[{&(0x7f0000000140)=""/10, 0xa}, {&(0x7f0000000380)=""/104, 0x68}], 0x2, &(0x7f00000014c0)=""/100, 0x64}, 0x801) 01:23:58 executing program 1: r0 = kqueue() r1 = semget$private(0x0, 0x2, 0x200) semctl$SETALL(r1, 0x0, 0x9, &(0x7f0000000000)=[0x5, 0x7, 0x3ff, 0x6, 0xea, 0x4, 0x2]) r2 = fcntl$dupfd(r0, 0x2, 0xffffffffffffffff) write(r2, &(0x7f0000000080)="08ce3b52ac1f83691501303bce9c38f3346b58c87015d9a9b313427bbf5d4fa273b3b80d819b50ca89576b2a905eed37c58189b3a884927414c8bd73d13ddc87ccf180f438ba034bd644b914d0dd280af2b44fa0ad252487d54ef8f97333207157e208bd35927ddf06e7623d9eb73ee84faeb6e7555130b9de7c7ea180e8c94108d558d90a83a2737bd7470814bb866e187f343677ed9a8ee9366b59fbf7113fc03f22097ac30fd297fcc58095b466f6143210b5051fd5ffcf52f7401c514c2cb20fee1464f8f393ac5ba2d8de896bd0dd20838ed81a6254da59cc92f4ced1ef6ef4834b19da9fb4e8b8db735f09a1a7b384bff9bf97515cfb2571363d32a65e4b24818541957f8ab7839151ecb174f662700a34d9452e743bd4ddeee962018ee4876810e62f15de03e3801e968b5d5642cba5e07e39575e93f368e6aa7ab751fb1c9346af150f05fae6ea853a19658096e56c0106928f085b0dd1645e21c60b405561fb3ae428f4b8c40a82871c95a348d0a7c72cf5b3bae7dc644d33d6ea165201696e669ad0c7f08b41c5801886e46f615e3ef5e2268fef26485fb323d6b463d9582735b68552ca9a88ffa472a5d52962b0374e2d118799c457560178146dfabf38c1cac9554b37924728dc6338f15f75ccc6b4b766459336b9d781053f59d45056af2b7af397db1f1ee239287f99938f14", 0x1f3) 01:23:58 executing program 1: r0 = socket$unix(0x1, 0x1, 0x0) mknod(&(0x7f0000000000)='./file0\x00', 0x8000, 0x9) fcntl$dupfd(r0, 0xa, 0xffffffffffffffff) 01:23:58 executing program 1: r0 = shmget$private(0x0, 0x3000, 0x1, &(0x7f0000ffc000/0x3000)=nil) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x80, 0x40) recvmsg(r1, &(0x7f00000000c0)={&(0x7f0000000240)=@un=@file={0x0, ""/4096}, 0x1002, &(0x7f0000000080)=[{&(0x7f0000000040)=""/38, 0x26}], 0x1, &(0x7f0000001280)=""/157, 0x9d}, 0x3) shmctl$SHM_UNLOCK(r0, 0x4) r2 = msgget$private(0x0, 0xc0) msgsnd(r2, &(0x7f0000000140)={0x0, "3e98d4deae79444ced6be8f135ab67f7aad74e89a6201ae4241e30164119624f7df965c659c595b887990fb712fb129dea1d843e2c9214389056eebb13079eb1f464b7e799e91d3e4d1aba59afc0a9efa4468f90cfeb2bc1ca54ed1676d93134394c5d6f1795087b615512ba7f766c7c166acc6beeb8785af82d8ffc3a5248ae1f5e423789c4026f020e58bc54340290f02bbac1ee6e2bc9efee749a86a3fd3787d8f79052863943cd51e00da6211876ad1e132b46ae9fc8cdcebd09bb53ab343e724591a3914e0e489b6020d51cb544ea495ecf15e2578333b74b66e9"}, 0xe5, 0x7fd) 01:23:58 executing program 0: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000180)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = getgid() getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000240)={0x0, 0x0, 0x0}, 0xc) setregid(r2, r3) getpeername(r1, &(0x7f00000001c0)=@un=@abs, &(0x7f0000000200)=0x8) r4 = shmget$private(0x0, 0x2000, 0x110, &(0x7f0000ffe000/0x2000)=nil) shmctl$IPC_STAT(r4, 0x2, 0x0) r5 = geteuid() getgroups(0x3, &(0x7f0000000000)=[0xffffffffffffffff, 0x0, 0xffffffffffffffff]) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f00000000c0)={0x0}, 0xc) r10 = getpgrp() shmctl$IPC_SET(r4, 0x1, &(0x7f0000000100)={{0x5, r5, r6, r7, r8, 0x50, 0x1}, 0x0, 0x2, r9, r10, 0x3, 0x2, 0x1}) 01:23:58 executing program 0: r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x4) mprotect(&(0x7f0000ffd000/0x3000)=nil, 0x3000, 0x4) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0}, &(0x7f0000000080)=0xc) setuid(r1) 01:23:58 executing program 1: write(0xffffffffffffffff, &(0x7f0000000340), 0x10000014c) write(0xffffffffffffffff, &(0x7f0000000040)='t', 0x1) execve(0x0, 0x0, 0x0) r0 = accept$unix(0xffffffffffffff9c, &(0x7f0000000280)=ANY=[@ANYBLOB="00000000000000000000000400000000000000000000001000100000000000000000000000000000000000000000000000000000000034ea8197404179679783e51c408300000000000000000000000000000000000000000069197ac5957f8b09d05e80b5db48000000000000000004000000000000000005e411347a034cf8fd120b9ad78249d90834e240480747cd8f199643ff92f4924ebd19e343a04c1a776d060fcdb77da7590c1ae81c0e2eb74f724e45347e00764177f269c2c4f5361f70b1aba0ea96e7c99227a0a97bf6959ca560a5e54824ddc5b53812a8403b8eea9cd6"], &(0x7f0000000000)=0x6e) readv(r0, &(0x7f0000000240)=[{&(0x7f0000000100)=""/244, 0xf4}, {&(0x7f0000000200)=""/12, 0xc}], 0x2) 01:23:58 executing program 1: pipe(&(0x7f00005dcff8)={0xffffffffffffffff, 0xffffffffffffffff}) write(r1, &(0x7f0000335000), 0xfc94) readlink(&(0x7f0000000080)='./file0\x00', &(0x7f00000000c0)=""/154, 0x9a) writev(r1, &(0x7f0000000000)=[{&(0x7f0000002340)="374a7bebbe79e872a755f3582143eec5c3d054f7bcd9a35c308f5401bbd8929b64a8b96421e63e4112e10017b3cd547a8d770c7daf59dd7d2eabe3cf0030196d63693f23ee4f3d021efec627af615e87d80f3d0edfcfa8528c39599d6418fc48e86fbbe2f169e9c47916076a917c103406b9c4d632841bca60d7e5cdfed5046c58c62143697f135b7f7a4d363cb7e9d68c1dab4f76f59435a3ca52e18fb034d971153b4461541d90d522a7af61e05bda347fb2b60f02aa1de2e3d5c1f7d9831b888441ad53e1a5fb9bc25e05dfd3c3040d46b840591f4de4efabaf6d5c8ae120aa87239d843a913178064ccb3e92d6f3be1bf4be333c8729403757e49fd15258f95172fb8aa8f0502c421787087df424d5fbfef5800637a39bb93690a90f7594fac3905a8b1e0c37c4a3997d0cf50fe6cf4d0044a80f8a361c497170be1e1e17ac031db629d22c466da98987a5d7ab2054a693168f3e50805b2dad3dd61641921e484c4c658b95d0243a4efdbe548290d2fcd7a519447e55aaa77f171923ff524c0792074c8384db2881a78234c46ff3655a40c756fa2085d34ed01e95d9d3ee997d34fd4c977691492523633d17e4cd28099705eab9c09f7e809b041b6bc8df2b964449b8fc376078e22949c950df17ebcb6d6d389b0b99e753df00fa277d0c3f969af0904edbd75da6be00b0b59761005552b75c219744aeb362f6f6e78694dff9c02e8e9a01c76aa543035b07bef75e54243e966aca0fe356954d262609b20d0f8e95bcc6a6d0988173ed213e000d9889c0152f42a28b1ff24fafdc16ad188f81a380a161254eab48e2041d6cf1c441e1d22216132317ba5c1404bb03c9e36bd092528f77b1f7d64f85ce80c5dc04637340082509e8c55f783c09d651f0e7398c60f98c58859137abbe33e56e9e8dca588442612a00b3860c50a8b24e31d25da47e2f1793fd3e849a768080f461abfdd78c13ccf5ea02cba2c2887c3a5fcd3ce4ec896fd47e3ab585eb2d812ca0ce99f06c76cdd3c797385daf281ecebc38de0c0fd7ec4cf78b1335891cb8e4fd0a29eae611e524837fa2af884eb1e48f09773c9ab40c79b16c675663c4d751c2ba1491afd03038b7e4ab3f673bddde22467c9f0277203b6565d1425b7520ea2b17f8c64fe8b40aab967c48eecf77035eaa95bc264550c1731a926cbe8e41b3096b33833fd6bc288b6686022c82d670c5ea16b3dc5dca06635059d1e41d82", 0x36d}], 0x1) open(&(0x7f0000000040)='./file0\x00', 0x20400, 0x20) readv(r0, &(0x7f0000000340)=[{&(0x7f0000000240)=""/132, 0x84}, {&(0x7f0000000300)=""/60, 0x3c}], 0x2) 01:23:58 executing program 0: r0 = socket$inet6(0x18, 0xc005, 0x10001) mmap(&(0x7f0000ffd000/0x1000)=nil, 0x1000, 0x6, 0x2012, r0, 0x0, 0x0) 01:23:58 executing program 0: r0 = open(&(0x7f0000000100)='.\x00', 0x0, 0x0) open(&(0x7f0000000040)='./file0\x00', 0x0, 0x0) lchown(&(0x7f0000000340)='./file2\x00', 0x0, 0x0) linkat(r0, &(0x7f0000000140)='./file1\x00', 0xffffffffffffffff, 0x0, 0x0) sendmsg$unix(r0, &(0x7f00000000c0)={&(0x7f0000000000)=@abs={0x0, 0x0, 0x3}, 0x8, &(0x7f0000001600)=[{&(0x7f0000000180)="bb7555c9b0b5d0b017eb03991ab0fd2dac9eae78c342ae00e957e1170dc5a6f986d28abd7951feb4143cbabc51b4b97432d693c2af33ffa448e736a489d836925ccb0a9fa5d013fff5facd6271d26cda9bc92e85104a44b3044861191de6da48e98c7da5f21c6e8815266e7834e693d07711736e16b99e47506093c8033159fc06fee15b11dc57176a475e671d7eb7cc3628c58af2dba477490d79a9e84dffceb5bcbadbc4ccee68f0a15c9c2dc2f83db449599fbfed6a8e9f0a39cd91bc24c14566d142575b4fcb570067ef51ec3ce32dbc64694984820fa7d68c5ad0f927548e70bf14efe93ab7b308ebb6e625ae0b27", 0xf1}, {&(0x7f0000000280)="aa035c5f24ffe95af3253986bee22f0cd387f4e6ec43735b4a191d8fec27f9c452a4e65617c22135a0667ec2cca3a32d2a525b4f8b9948948102fd284874c27da0d39533fcee9a6b16a516db898b29b395a549d7e5e2336cef98a2552dec55ceaf7d38a81154af8cb872f268f1e902a81ea8847a88aec8e54c16fbc00a5a3b4823e55fc3676fa1287d6f2dfe33c709a8d37d2aadc66c427b468c3fec9e48bc4dd524", 0xa2}, {&(0x7f0000000080)="1933483f6f42aa302cac4fdea9c3abe2113bd8c97fc44d78841681", 0x1b}, {&(0x7f0000000380)="c76cd2802eaab521382254c14161b6731426da8066a386650ca85890629f9422291477a38f0e3b0ec047c6b4c0ebedb9bbbfe6a004c4a0ea136380371c3d485cd1abd01f7aa7ce746bfdf8ac4530c6aa95f0db22c7eb5d892b45b93cc2b7f3e3f669cf39bfc907a8f23e5b1a95209c65c378223a7ebc7f0e1b07c553f9e7cf483d2d84b14c03c189a92979acd7be529eda1b54fada18a0e4b07bd255c845de189e0578aecb57348a5eca83b505837f2d4f9314eec93cb6a09f079f61c6ebcca86dd269c6d6aaf31082939418b49921997400212bf3dd36e35fd5c689b9dbd3217395fc10cc547c1f9cb7a8e8621ee8249328e87ba51bab49dd745fb2bc9a235cc8f3442a59bea3c8aed9f629089e087430eeda4ab4153e86994995c2d8fbfffdc375b9a38397fc826c0b8ab3a23ff7ab8d7073dec00ec50844e90d50a79b906403c838908851c46ea0cf1e5cfce92bb04d72086d4d3c9f0c28b557986c339a54499f2aa9b384101fce9217fb941d06be3bf6d1be8aab06ebd6afa3c4631aa3ac0c99057d0b77e4d49d8bc7d943e22186fc46193a9772b2cdb04e651b56da1bb2c2da04afed005227a293aade29503ac505e278d4f8e575c37685c44708aa69d64512b44a8e30bb796d43aacd8b18461c33061afe47d8a71b58f75511b8882e5596629b8d4299f3116deafe791e5e25aa0655c8690065f7d24c880d7697df569035e7d77534180d143bc77607d0651e9de476bb297770ba64d209143e4dedfecbdba08f03c723423db960523d965525acc330b735e910d7e920b5c7d889c6dd25c7a6a4bb1d3050703970955c2f505e3b4714041159081611e724e6a0f6e705f31c20f23718025ed72e7d7799f922a7ae7a241f904c3aea1dc726227a9b284030d3b29a60ccc6b9c6329c6363b050d35e6bf33a0941ab62f7371dc3e4178c3ff332cd6593e266e61dcaa9faab4b1d84b0a29efdcc9a4b8a7e6c5bcf6c961d34302fd41b389d008d6802d29f5968a50f2c4f674d33070e3ed6803297a3b45b618349b8b8670109625145d2a32cd00b260971eb5c76a5e27da48c3f40c6bffd77c3b07f0394c134ef559cd03d13f9170da6234ad5a1b2eab8ad1bdb283df29d0e8c6f4e3d91d36a803cf76621c9d76f8772ccfdcc82e1fe07a2127fea0b1969769942c041838a662f73a0c89d29f671ea704db0224ad6c97a2ee4982251f652ad262e8b3e5ed0fdd0c5ebdd4eef3efe5c35e1f76aa74c5689f720c43f4f95f81f6b2334c7a32848bd562851dac4b992d4cda147915b6e91cffeb03fec0afe40b5d627a483c35b051a02c7567abfce433c8c663a3ab3d081730fd3224167dee571ce50cd48b051ab6a58108357648a9cdc6f270093a6e3a4eb6317a59602730b511bc654e558aaebe2dc62480cda86d6e15dc962f34fd9b3d6129fabedf906ecbde9e4769a4a77f8091f37371e6a17f9c27da52853fc7937f866da601746bd62ee52b9d89464d16d6326f0c6a8b45639b942938a4d856a7b86d9334c78da5106c41dd5678b0e1bd510758d10f9096a3e137dee0b2942e881387bfbae3f35094c02205825265662e4ddb6f55ba0f3b715f0929deab4b5ce8a61a2ceff1c9bdd3cca38d671fb32ca8f9342577301d6a4bba5e29bda69b0b3ff31de0bef29648b96b79c734502af8cbf02086e459c1c5a5d7bfdea2bb5ddcc72170126adf770a7d33659ac597252b62e59a18c4abb3a898594ecf2705d94eb3cc8327f32fef28dcbcdb022c2605f6d9d6b1eff7b0946534769bc0e015d26030de21af9252c2367c6ca142a2ff6d5b6bfd1a1bb9a5639168b9c6088e14234950176767b07a4b4884b2af152c160f1fd06a0fb387aba80ebcc8f3dba060b9b731044e45887695d0fb7bd03fa4bf24e8ecccccbabd67848e57810360831de31f098799cb5ced7b906e202c4fdf29feb76d8d6d44c39c1384d16f2266a2ec6d8411b91f9911e999391c5a160e0da7b88204fc75909f0c8f40b64af9736a2f3dc31d232a6c2427f1b3f1b54e7a2dd5ef316e272d2a7a9191fd57607054c9590d97806ede6a19197936f0784a988298a85db9c3702df759d356f030918511700bfa93f257a65cc995132a8f0b720b91486dca892f0835af7b78561986ef7b41dcef13c9b1b5eec850887091e906092c4b92c1d0faa7173e5fa67a453304f65e3c65729cfa4c4fd01351f8859ed2dd09294df005a87fad26b2f5164bb52f1e5674495e869b8a1cf7c2e8b3ce756919f5eb68656eca72c6462f034f1158766ed9bcb0265df6c7699d07f34a361f4aca27c5529fab8b1d4d338eeb2c960a8ec50ef18236f3eb135637f7e9a3b69abfefe929846a54182bf3ad2efcc4b0734eb2d60e604a628faa581ca1afbcf8184fec1b00fb24148bfb6bc4bea5a539942f2cc1f46754e5e6e80e6de226cd8965f2a72ecf2be56bde34242854ea9609921933ddf59103d3f0602fc107a723a3cdf894c4acb4e3d827dee67a23e0cd88b8c92896ac8850e869ee0adbe824e3cfe0cb4fa63a98ef3450a60fb09e065020608bc166f902b441f355868e48ccd9dfd0089c1b899f5b0cb5bef80378abab3744c5e8b647dd0a832d9b9f8c5f9fa1e14dd145244d5e200076933aa15d075f5f9f657efc662c36971e6cd5988c9b6fe0540b75cc3518bd4079b06cdd3e70ad103ead6efd71256a07133b87887c039ddbbb26a4d42ec1ec36b772befe46a4a2a7823b20a9906a98a899a0a2998e2a7894e0180dd7ceeb3d072d4d11ecaaf920c058ab6ddf2a1a82bdefd8d8d7551cc5d17963592b8961f4b23aaa7411e2b395efe008df14b2d0e4f504e01dbd516134ac07afc0fc6ffa8d79648f6cbf01bde21d172827d297b9d81e344bf6d83e25960c02e69f17d81abf8e12e48f9cc94f855414aa244d3dcb07bdae79cf78e78e8e9ac8f32479b4b2d6247feabf59e5490d7b64f17898061d81b2b302789d16a33ab6b9406721141256398b633b1b04a5b938d0c92322136117e1b6655b9b29cd9938659881ca8f37fd213e25ab253ef6d092f54a59a221a7b5a79cb980802f26f64bf31bb6883b712b1276b0624a8d925f430ad98d292d7d5887c0c46a81d6fa7328009c310c0205c9531b6fe6c1accd3bc11b4ef1ba97f54923de86ea19dfe53f401b22c32321b9c61ddb2d0c67c281b2d0504e724aadb055dfd580e27c0b967a20afdff208991d34fd20f89d4cba2611a7faca85cf6caa5d1d23ccac1e5eceb60a6d033338ddbbde54099000b58dd36f2a3b3fa8837f3d009676214261c396c8eb46cbd8f3792326d5f1c29214537d8820b40cc11a0ab886d6949fabb6f118eccb73f9b6255cf9e5a981998cac7dd42be38fe1e703a9750ac027863f233fe86599f4206f5dcaf2957897c615f99189fe09c4370f8add4379e086b4b3e3f218d6b09b8155d3318cb46b6684cd093bda6e3b01dbc20e5545f458ae164cb1da2f83ad245ffdda775d8dcf1afb75c789365a029d7f989738489cd7cfe0f8736d0cbd9fdc810b36c35535c2e43b64288a7d056ded7a1044489bc0d94952b5887b506d6df70522911c99f71d52848f2910ae3dfc6bc079926331c5de9dc3921b6722cb01cff8a254ba99b17a6a35a947177f8f1ea5cad26d435079be3ce27765c253a4d89d845b31e573ff3b40ea3335255986a8f415d09bd45e183bc60f8ff38598299fc084f931149831fb66014ebd74d33603e39bdc5def350829f58871bac213e03eca1ef9cf2e58f32da4a7230862b53c8a44287dad28d2b033e2573f0d781024b6fce8a0b44db367e9db360e993cff843bb214296bf0b33f777def21d3ac6691278b68fcd620bb8f8fcbe9214167935854664772013b9f3f44247686af85226ebfab1f3a17cf2579db0d6b16377a4dafa2da26233cee78fcd28c64cb835f80b8f879a3f25bb573ae3799bbad331acaa36837742e501e6521b7d1bd06662393d64e989cdc8b982c94e13e84953ee892f3d650c1a34a4a03cd8001445f893c46bf9a3178ee0417197e44eb395a49e7852405270fdf08f24b43c4cc33663edbaf8a2678e61e79a9095b4934634c3a199730246a565455db61a555b8021fad7c3add930726c4aa09bd9911ca063dff9e214e1b6e72a278fc2eff694ef718e69f2ba073461d1be6c05fb8a206747b928b0030d8b3ce02bb7cc48a0c8976fd0fb219baf83578497655e65cc100fa8b9fb7d85a1109727ca65b3b8ba715fb0c5129dd2d5c84d5a54cf3c107d70a4a702829832c22f6aaaa175b4916008fb15f0850410e4b34300954c992e46367497df75dbdcbcad43ba25791b9dc5c4dd66d8762ae67d7b8254e95ad9c344cb347749f9c8d9663be213404c434f454d23707f24ba622c0576bf8769f8fc6a1cb657ce9f631a4ad0451bd369fd7e2b7a790b1c59a44e31b0a5990fba2e95896495b6c86ed099bf5f6f27871ab7ed7e90cc68ea35ce4a9002d0cab1eff8cec1f9b6159272cfb59835de984180a837bc604316c00534309dbafb9b487eceb5a4053823c4e3015d4949926a8e044e88b8eb18667f12aa490016dbcff1743becff00dd82471d2e82dae9411c628bb6e00524982b55da39807242ff3419b0f4e59305e39037f1656576184f272ce1fa404ea3e4947e8484e3a291ba76ee7cac322e1469e5a8bf7e48cb06f6dac0a07f90a5242892d1a5deed54723c111d303213998357f17c51acb02de2f3a368a24dce068c349e709c20b4d3182f838f33a4e0ff1cfe87e724feb590cf67a98d6ff9c62431686f8cc6abf3a2e4106ad72aa4e1f7c6344d3dc804dad2a9f38a9af50c4a12a535fb1901ac3582492d37e10ae3050167d91f5774640baf9c1d056f512bd1cfd63eaea857dec959afc4bedab2178c856ff5e7b4385774830eb7eb2a6d330b02683b9c107edca4c5d8ab79051f99021bfe1fdb081986ad8fa57b212ca88f90488021d75a0bcb07b24d568bbdfe6447fca588772438ef1a37596d26c4db9feb79827771fa2aab6d9ad7ea0d9431dd8560b6ea9ebc2e87926fde72e52dbbc44cfbc68339e0ca5b2dcc228a8e3f1e064ba1b5cde18d4f2a80fdec9a0776d0e8ec85f9341c03192382787a3c4773a4b3cb3faa33362108cee3e33dc3d1f944c504e9fb32ee0cec34e368d4cffcf6279d3ffc99c847e567a268a0e69f35e4f2c869a5d42d0dc367af825654fedce474b95015471c7ff5e1da1271655c6e84245a295225d7594311d79010255ca46e674e95ed862d0d4e0c7228999ecb9728d8314306ff7b11415987892528a7c6a65802bc70971f040ae1189b0434003394bc0d1893e7660a11d66416af60702c102577508afe95b44929c0643d91e5970c653520a740bb487d58688cd432f4b6a5939144f1b1a53b55fc88f5b62c427912e3ba9570781d6ab0677888a84bad635969a8c44cd849cb570e4c36170d3fed19f5ff0b7039e022bcc6d09cc3fd21b3b76bb57bf2688a6c0e697f9a9ac7a269296ee5026e233eb2bba6ec70749db4b24da677f31853e0dbae8a3500e95eae909d75b84264242b9aedc455f7dbddf8bc66160661edfdc6aa5f6f17dc6449f8667f3243bfdd4ae68d1b1595ae2ba1e9eba128055a4651acbf7e42c6675f78cfea13682e73c756f5b9d3faff140daa08a2c2cdb9280a3b4cb9da4634593318b242bcb2a21561a5933805b6169be4326be13d78c20e7f6d07bd7f75e113b3cc65df7e3cf74626c8ac3d0b27f219130250c04a24f2ba909c287081d4cdec9a8c1e1e23d89e93ac2d4db5ba31a14dcd62a6", 0x1000}, {&(0x7f0000001380)="e6d593905426843714082d246cda0ce9f9f0446eafa3d72316ff836d99fceb7d3dfbb1f8b1055babe107f63024e58f56572ffe69d98496bad61a7284d5369b07f345b858c2fae042385c4ee682e16d12f272ba9c8dc1a50ab8012274ededaea4c15af73106b8ea184453e475e46e8d4f038b5a2219cac482f29056a1916b0b32fd826910810895eaf879ecee72e230672cef557840b8abb3252e3b2f75c512b1a72a0c8f9edb217662a0fb", 0xab}, {&(0x7f0000001440)="958a365ffd3749102189c88aae32f597b77503b85d7e24881ae0c9870040a0ef0697a2153357c74ace5606f2380f71d447ccd2e5cd54d6fa497e508cb8df9978987b67f9b90bae6ac9085df3144253c47725950e2acb315896d2cda581ce953a05a5c379bdfa9b65fce84dc3699d517dff833a83eed922f9cd978754916904a662219ee53c6c412e5ec438b63aebe6c979209b49e1a4a42e811eaf8d46b5fde71a569c63bed6c3736159cae1a7fc4adc4a16d63f4a0367e4d0f240cf0f626106e3aeb03293d854c37fbab5075005299bda42caf5f4e58f2833431d8c57f80bbbd9f1356ba6a8c23cae825b6d", 0xec}, {&(0x7f0000001540)="c088a75a45423653ee42e1b30f8deabf133bcaf30c4f37298b9f766d3d7df36a46029cec245cc3e2a88039662cd4a69874cafa34e002440b409eaf8ef528e92c42180cf1e866e016458d95be666b08fa843c753f993bc30daaf549935e37c0815c4552a4713406c488b0fe62910bc78510771a3bf7b4bd04370fad6db2d8edafd3b3c8b442e7c4b81adbdefb0190ce7dcfbaf7ca604c9b172e21bfb19b56e129", 0xa0}], 0x7, 0x0, 0x0, 0x4}, 0xf) 01:23:58 executing program 0: r0 = open(&(0x7f0000000000)='./file0\x00', 0x0, 0x32) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000040), &(0x7f0000000080)=0xc) r1 = socket$inet(0x2, 0xfffffffffffffffe, 0xa5cf) setsockopt$inet_opts(r1, 0x0, 0xd, &(0x7f000064effb), 0x0) 01:23:59 executing program 1: r0 = syz_open_pts() r1 = syz_open_pts() r2 = kqueue() dup2(r0, r1) kevent(r2, &(0x7f0000000040)=[{{r2}, 0xfffffffffffffffe, 0x15, 0x2, 0x1}, {{r0}, 0xffffffffffffffff, 0x28, 0x600fffff, 0x1ff, 0x5}, {{r2}, 0xffffffffffffffff, 0x1, 0x4, 0xfffffffffffffff8, 0x3}, {{r0}, 0xfffffffffffffffa, 0x20, 0x8c, 0x0, 0x1f}], 0x2, &(0x7f00000000c0)=[{{r2}, 0xfffffffffffffffc, 0xe0, 0x0, 0x9ba, 0x1f}, {{r0}, 0xfffffffffffffffb, 0xa, 0x0, 0x100, 0x401}, {{r1}, 0xfffffffffffffffb, 0x40, 0x4, 0x1, 0x7fffffff}], 0x8001, &(0x7f0000000140)={0x3, 0x60000000000000}) r3 = open(&(0x7f0000000180)='./file0\x00', 0xa00, 0x15) accept$inet6(r3, 0x0, &(0x7f00000001c0)) kevent(r2, &(0x7f0000000000)=[{{r0}, 0xffffffffffffffff, 0x11}], 0xfff, 0x0, 0x0, 0x0) 01:23:59 executing program 0: r0 = syz_open_pts() r1 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0xbf9c, 0x0, "7e389ddedff371734578fbcef9097b5ac7934a3a"}) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000040)={0x0, 0x3, 0x1, 0x401, "bf832bed9fdfaaf4f4e2cd976313748405370ff9", 0x10001, 0x7fff}) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000100)={0x3, 0x5, 0x18, 0x1, "768da62b72c9bcce6511a4a7c77c9ef0834ca12a", 0x5, 0x9}) munmap(&(0x7f0000ffb000/0x3000)=nil, 0x3000) ioctl$TIOCSETAW(r0, 0x802c7415, &(0x7f0000000000)={0x0, 0x0, 0x3ff, 0x0, "69d4aa1fd74e05ed4897e1d7f68f0c1043519ebe"}) ioctl$TIOCSFLAGS(r1, 0x8004745c, &(0x7f00000000c0)=0x100000000) kevent(r0, &(0x7f0000000140)=[{{r1}, 0xfffffffffffffff9, 0x4, 0x10, 0x0, 0x3a7}, {{r0}, 0xfffffffffffffff9, 0x82, 0x4, 0x100000000, 0x34cf}, {{r1}, 0xffffffffffffffff, 0x44, 0x20000000, 0x1, 0x6}, {{r1}, 0xfffffffffffffff8, 0x4, 0x1, 0x6, 0xffffffffffffffff}, {{r1}, 0xffffffffffffffff, 0x10, 0xf0000000, 0x0, 0x2}, {{r1}, 0x0, 0x58, 0x0, 0x1, 0x828}, {{r0}, 0x0, 0x0, 0x2, 0x3, 0x4}, {{r1}, 0xfffffffffffffff9, 0x2e, 0xf0000002, 0xffff, 0x3f}], 0x89c, &(0x7f0000000240)=[{{r1}, 0xfffffffffffffffa, 0xc0, 0x9, 0x2, 0xffff}, {{r0}, 0x0, 0x12, 0x40000000, 0x40, 0xfffffffffffffffb}, {{r0}, 0xfffffffffffffffb, 0x42, 0x0, 0x0, 0x419}], 0x20, &(0x7f00000002c0)={0x2, 0x6}) 01:23:59 executing program 0: pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10000) recvfrom(r0, &(0x7f00000002c0)=""/4096, 0x1000, 0x1, &(0x7f0000000040)=@in6={0x18, 0x3, 0x800, 0x8}, 0xc) r1 = syz_open_pts() flock(r1, 0x3) readlinkat(r0, &(0x7f0000000080)='./file0\x00', &(0x7f00000000c0)=""/241, 0xf1) fcntl$lock(r1, 0x9, &(0x7f0000000280)={0x0, 0x0, 0x0, 0x100000000}) syz_open_pts() syz_open_pts() close(r1) 01:23:59 executing program 1: pipe(&(0x7f00005dcff8)={0xffffffffffffffff, 0xffffffffffffffff}) write(r1, &(0x7f0000335000), 0xfc94) writev(r1, &(0x7f0000000000)=[{&(0x7f0000002340)="374a7bebbe79e872a755f3582143eec5c3d054f7bcd9a35c308f5401bbd8929b64a8b96421e63e4112e10017b3cd547a8d770c7daf59dd7d2eabe3cf0030196d63693f23ee4f3d021efec627af615e87d80f3d0edfcfa8528c39599d6418fc48e86fbbe2f169e9c47916076a917c103406b9c4d632841bca60d7e5cdfed5046c58c62143697f135b7f7a4d363cb7e9d68c1dab4f76f59435a3ca52e18fb034d971153b4461541d90d522a7af61e05bda347fb2b60f02aa1de2e3d5c1f7d9831b888441ad53e1a5fb9bc25e05dfd3c3040d46b840591f4de4efabaf6d5c8ae120aa87239d843a913178064ccb3e92d6f3be1bf4be333c8729403757e49fd15258f95172fb8aa8f0502c421787087df424d5fbfef5800637a39bb93690a90f7594fac3905a8b1e0c37c4a3997d0cf50fe6cf4d0044a80f8a361c497170be1e1e17ac031db629d22c466da98987a5d7ab2054a693168f3e50805b2dad3dd61641921e484c4c658b95d0243a4efdbe548290d2fcd7a519447e55aaa77f171923ff524c0792074c8384db2881a78234c46ff3655a40c756fa2085d34ed01e95d9d3ee997d34fd4c977691492523633d17e4cd28099705eab9c09f7e809b041b6bc8df2b964449b8fc376078e22949c950df17ebcb6d6d389b0b99e753df00fa277d0c3f969af0904edbd75da6be00b0b59761005552b75c219744aeb362f6f6e78694dff9c02e8e9a01c76aa543035b07bef75e54243e966aca0fe356954d262609b20d0f8e95bcc6a6d0988173ed213e000d9889c0152f42a28b1ff24fafdc16ad188f81a380a161254eab48e2041d6cf1c441e1d22216132317ba5c1404bb03c9e36bd092528f77b1f7d64f85ce80c5dc04637340082509e8c55f783c09d651f0e7398c60f98c58859137abbe33e56e9e8dca588442612a00b3860c50a8b24e31d25da47e2f1793fd3e849a768080f461abfdd78c13ccf5ea02cba2c2887c3a5fcd3ce4ec896fd47e3ab585eb2d812ca0ce99f06c76cdd3c797385daf281ecebc38de0c0fd7ec4cf78b1335891cb8e4fd0a29eae611e524837fa2af884eb1e48f09773c9ab40c79b16c675663c4d751c2ba1491afd03038b7e4ab3f673bddde22467c9f0277203b6565d1425b7520ea2b17f8c64fe8b40aab967c48eecf77035eaa95bc264550c1731a926cbe8e41b3096b33833fd6bc288b6686022c82d670c5ea16b3dc5dca06635059d1e41d82", 0x36d}], 0x1) pipe2(&(0x7f00000000c0), 0x10004) close(r1) readv(r0, &(0x7f0000119ff0)=[{&(0x7f000061e000)=""/4096, 0xfc74}], 0x3d) 01:23:59 executing program 1: r0 = socket(0x2000000011, 0x3, 0x0) socket(0x6, 0x5, 0x744) sendto(r0, 0x0, 0xfffffd20, 0x0, 0x0, 0x0) 01:23:59 executing program 1: fcntl$setstatus(0xffffffffffffffff, 0x4, 0x46bfe) r0 = getpgrp() fcntl$setown(0xffffffffffffffff, 0x6, r0) getppid() mkdir(&(0x7f0000000140)='./file0\x00', 0xfffffffffffffffc) setsockopt$inet6_MRT6_ADD_MFC(0xffffffffffffffff, 0x29, 0x68, &(0x7f0000000040)={{0x18, 0x0, 0x81, 0xddf}, {0x18, 0x0, 0x89, 0xffffffffffffffff}, 0x1f, [0x6, 0x1, 0x800, 0x200, 0xffff, 0x4, 0xbb1b, 0x5]}, 0x3c) r1 = open$dir(&(0x7f0000000000)='./file0\x00', 0x0, 0x0) readv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000000180)=""/142, 0x8e}, {&(0x7f00000000c0)=""/32, 0x20}, {&(0x7f0000000100)=""/49, 0x31}, {&(0x7f0000000240)=""/224, 0xe0}, {&(0x7f0000000340)=""/174, 0xae}, {&(0x7f0000000400)=""/7, 0x7}, {&(0x7f0000000440)}, {&(0x7f0000000480)=""/36, 0x24}], 0x8) open$dir(&(0x7f0000000080)='./file0\x00', 0x200, 0x8) fchdir(r1) write(0xffffffffffffffff, &(0x7f0000000340), 0x10000014c) execve(0x0, 0x0, 0x0) mmap(&(0x7f0000ffc000/0x3000)=nil, 0x3000, 0x3, 0x810, 0xffffffffffffffff, 0x0, 0x0) kernel: protection fault trap, code=0 Stopped at lf_findoverlap+0xab: movq 0x18(%rbx),%rax ddb{1}> ddb{1}> set $lines = 0 ddb{1}> show panic the kernel did not panic ddb{1}> trace lf_findoverlap(0,ffffff00664c5101,ffff8000018d7c60,ffffff0069e78790,0) at lf_findoverlap+0xab lf_setlock() at lf_setlock+0xad VOP_ADVLOCK(ffffff0071037bd0,b,3,ffffff00664c51c8,ffffff007f7c6000) at VOP_ADVLOCK+0x67 sys_flock(830,ffff8000210a24c8,0) at sys_flock+0x156 syscall(0) at syscall+0x489 Xsyscall(6,0,ffffffffffffff4f,0,2,e90387d40d8) at Xsyscall+0x128 end of kernel end trace frame: 0xe92a4d0b960, count: -6 ddb{1}> show registers rdi 0xdeaf4152deaf4152 rsi 0xffffffff815f7ca5 lf_findoverlap+0x85 rbp 0xffff8000211fae30 rbx 0xdeaf4152deaf4152 rdx 0xffff8000024da000 rcx 0xcbf rax 0xffff8000024da000 r8 0xffff8000211fae70 r9 0x1 r10 0x54485bb9d3129cdf r11 0xffffffff8178b9c0 pvclock_get_timecount r12 0x2 r13 0xffffff0069e78790 r14 0xffff8000211fae70 r15 0 rip 0xffffffff815f7ccb lf_findoverlap+0xab cs 0x8 rflags 0x10202 __ALIGN_SIZE+0xf202 rsp 0xffff8000211fade0 ss 0x10 lf_findoverlap+0xab: movq 0x18(%rbx),%rax ddb{1}> show proc PROC (syz-executor0) pid=127161 stat=onproc flags process=10 proc=4000000 pri=40, usrpri=72, nice=20 forw=0xffffffffffffffff, list=0xffff8000210a3c38,0xffff8000210a3540 process=0xffff8000210b7630 user=0xffff8000211f6000, vmspace=0xffffff007f124d68 estcpu=22, cpticks=0, pctcpu=0.0 user=0, sys=0, intr=0 ddb{1}> ps PID TID PPID UID S FLAGS WAIT COMMAND 92885 212553 61184 65534 2 0x10 syz-executor0 92885 262755 61184 65534 3 0x4000090 lockf syz-executor0 *92885 127161 61184 65534 7 0x4000010 syz-executor0 92885 319803 61184 65534 7 0x4000010 syz-executor0 92885 309581 61184 65534 2 0x4000010 syz-executor0 95828 394962 57967 65534 3 0x90 piperd syz-executor1 57967 433908 41851 0 3 0x82 wait syz-executor1 61184 109028 78987 65534 3 0x90 nanosleep syz-executor0 78987 43726 41851 0 3 0x82 wait syz-executor0 81049 511135 0 0 3 0x14200 bored sosplice 41851 310115 2366 0 3 0x82 thrsleep syz-fuzzer 41851 61186 2366 0 3 0x4000082 thrsleep syz-fuzzer 41851 513050 2366 0 3 0x4000082 thrsleep syz-fuzzer 41851 47321 2366 0 3 0x4000082 thrsleep syz-fuzzer 41851 182317 2366 0 3 0x4000082 thrsleep syz-fuzzer 41851 515952 2366 0 3 0x4000082 thrsleep syz-fuzzer 41851 30475 2366 0 3 0x4000082 thrsleep syz-fuzzer 41851 338093 2366 0 3 0x4000082 thrsleep syz-fuzzer 41851 17014 2366 0 3 0x4000082 thrsleep syz-fuzzer 41851 163025 2366 0 3 0x4000082 kqread syz-fuzzer 41851 272680 2366 0 3 0x4000082 thrsleep syz-fuzzer 41851 482460 2366 0 3 0x4000082 thrsleep syz-fuzzer 2366 509975 91625 0 3 0x10008a pause ksh 91625 200312 35478 0 3 0x92 select sshd 66913 349467 1 0 3 0x100083 ttyin getty 35478 358471 1 0 3 0x80 select sshd 50398 119423 60611 73 3 0x100090 kqread syslogd 60611 254976 1 0 3 0x100082 netio syslogd 92430 87697 1 77 3 0x100090 poll dhclient 33263 134000 1 0 3 0x80 poll dhclient 78632 18326 0 0 3 0x14200 pgzero zerothread 78125 456155 0 0 3 0x14200 aiodoned aiodoned 38525 486747 0 0 3 0x14200 syncer update 7732 35543 0 0 3 0x14200 cleaner cleaner 8427 75372 0 0 3 0x14200 reaper reaper 66650 273740 0 0 3 0x14200 pgdaemon pagedaemon 44459 514210 0 0 3 0x14200 bored crynlk 64457 442970 0 0 3 0x14200 bored crypto 26957 239366 0 0 3 0x40014200 acpi0 acpi0 93881 151035 0 0 3 0x40014200 idle1 25630 271577 0 0 3 0x14200 bored softnet 29640 459466 0 0 3 0x14200 bored systqmp 21314 58456 0 0 3 0x14200 bored systq 83807 388645 0 0 3 0x40014200 bored softclock 86919 109076 0 0 3 0x40014200 idle0 1 281493 0 0 3 0x82 wait init 0 0 -1 0 3 0x10200 scheduler swapper