0\xd38/\x00', &(0x7f0000000100)=""/16, 0x10) 23:40:20 executing program 0: symlink(&(0x7f0000000100)='./file0\x00', &(0x7f0000000140)='./file0\x00') rename(&(0x7f0000000000)='./file0\x00', &(0x7f00000000c0)='./file1\x00') mkdir(&(0x7f0000000040)='./file0\x00', 0x10) 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) 23:40:20 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x0) msgget(0x0, 0xaa6b00acfecc4218) getuid() r1 = getpgrp() getpgid(r1) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000140), 0xc) getuid() getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000040), &(0x7f00000001c0)=0xfffffca3) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000200), &(0x7f0000000240)=0xc) getpgrp() r2 = semget$private(0x0, 0x2, 0x500) semctl$IPC_STAT(r2, 0x0, 0x2, &(0x7f0000000000)=""/2) 23:40:20 executing program 1: r0 = socket(0x2, 0x400000000002, 0x0) setsockopt(r0, 0x0, 0x23, &(0x7f0000000080), 0xffffffffffffff43) 23:40:20 executing program 0: r0 = socket(0x11, 0x3, 0x0) r1 = socket(0x11, 0x4003, 0x0) kqueue() dup2(r1, r0) 23:40:20 executing program 0: r0 = open$dir(&(0x7f00000000c0)='./file0\x00', 0x40000400000002c0, 0xe) mknod(&(0x7f0000000080)='./file0\x00', 0x2000, 0x100000001) mlockall(0x3) mmap(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x0, 0x11, r0, 0x0, 0x0) linkat(r0, &(0x7f0000000000)='./file0\x00', r0, &(0x7f0000000040)='./file0\x00', 0x0) mmap(&(0x7f0000ff6000/0x1000)=nil, 0x1000, 0x0, 0x11, r0, 0x0, 0x0) pwritev(r0, &(0x7f0000002540)=[{&(0x7f0000001280)="fc8a67fe04b41eb977b2dd780195142fdd62a7b56d92a979a600e1e664f13fb458e5e975e8378fd35f2d7011beb498c8be63018dc5989b3ab43e36063bf8f13bf1594e0dc73c4280970dfff8b81343c600ab22a63e447f027c2cd25599677ed0162f8ee248afe720bf1d118831684aaf895131df34a95a04637950118543c30b044bd99f78fe07e96a0da000f2308bfed6f1db05724ecfb8f76ff6bdb53480b126c103c3b7ceb31a63d38e6381badc9334c7ecc298f621a57cb0627a2b694c0a45d25b1e324e1c8634e21e833e224f613effd47c25bc0e9d3373058c37704cdef179af9af1905a65606bdb3c562918a1cf7708ce99f1ed93877052b384417cc6fcedd7ec2dfb100770fa0a661c81a16858b534ae1c5ded0233a93b02045d73c167961672beaa6be49321426de9bbefede65d9c419764c42ededca91e61f81179737c4fe459499587db6805663a04f9a10f3596d56f34db65d1407f66c0a86c04c5decdbcefbc30668eb3fa0353f159243dd1e7980a78120759373108b699f41e7074e2eae5423b0101a778ae4cc9070090d502048f06b31915a3bd3e6c1a948462b19dc26b65d454fe6ad9ea0cb4aa3abced7af3ef233fae4cc9ae5e56c86a6bbd4721841f1a29d73706edd4da326786aa02055b8cc93c06614537836166ce6b2fda7bdadecb3e272439f97593f779f03591ca470bbf4ef35ee543485e1919e2a3b9b9688e0a87dee7a129ae52bc5f744016eca677c4c05737709e3e27e30514d6aa8b1bcd583c3a110ff0a850e5e75be2e50f4b12c807a64f51d3c1cf5a48d343068755550d90cc6865635474bd47857449d6e53a17a439c7a61aab5e2d35f52c77349b898dee5318aeb980fbd4d749676c943a4f9835d7676f995ef592a5b2092646d0d09a4c7134c948f0bc4e61b2827202a782807cf03f37adb3a73e04f85adfe2ca41d1864b27149b7651afe0952f8458db06eb675080d1bf73528b84c1694bd0c3a3d644ffcb5d51dfc7a077f3bcee26552e791f8c50881773179e3e6bd284a27d5a93b2a61401462ab3ec64a55c0bdfee28ae8435971af7afaa14a99fb139558215bed9b2c7ec49c4023aac4da98f7b525fafaf038e491c55189ec7a4469c341ef4944bf43955f3dc6176444314ab27b1d7dbf570ad169b27189cc4d8d5928000dc6c2e68122b8d2aeae8fb174b4cd4214742a1183cba19e896f08344724b3503e04a1e1434d20d362c00968dab602550f8779021fc54b1bede6e963fe07dde52e4ba7dc8f9aadd831ae5808b10a667de3495c82a4edde7aae8cec8d52fd1565bf118085758459ee8b8a1df142ef1b451fe1c37578ca67b5b1ebeb4a574fd4147983651f6047ad51364abafc19250e3da3cb5dd9d36fc660879bbbee8679fd90c97697a2033c837643c1f9ecf41d48832840eadc849d240b2444871c757facd4a53fd02829f71050363544e668c2c2c44a6556d257b764a9f8c6ca66995cb149a6c8886e6097c1ef7887f2572a74cf8c1e8309bac3a70d855422fe2731e9086067c15021aa9a78b2f1f928cf969a0d98cbf2a608d4d5573eb4304ca9ed005b4632bce2188b965696ca4f564c45a5ef2adc8a1a25585d210341932146d38377bf2a835b2a130ecfd01a3c5ca7925efc9f11bec61cc1acc6baddd62b9c39198fcbdecc4613090b2325c672f533d1f06b690739652d0fe73f0fc16ed970b8b628c3edfec6f4f0645277630f6071b12083791e0ce0eb9659dd9caa6095eb9e8d920b474882711677fed2357da6d405a69465c8c145aba58e17cdfa34118f9ae239fc9030a59d4dde548916224dea14bafd6d436bb4e82545fe4588ee816b8b15cefcf1aea543883cd561140045f6358bb2042138c15d76f21ef3695c6ebf8f64aca53549ad7afae819a8c42a7d53f7ffe7eafb4004b9a34a1563644c9313e32bf23ef4a98dd2779961a7526ef52742e4b571412dad2afd2d6bb810b6c9aab618f7de6411396dbab78af71aa5e7629195fe852ce9ea55fb7cc14169e679d9f0ca6efa55d4a5474f7a7f75695d97a040f66b943008ddc9deaaa9ac84cea74c689540997db91aa86a20ba91dfcac7b436cb0b384b66f0e6ca4b80306e4c735e799f15b1c4c5d9707634320f3b026956e604fb855493db375ef4e29d5f21fb09d12b1c43875946cb3fff6ca3480825546ea63759de63a62e57b5841674f17ca529e8df76e0a87b152fc297349033eaaa80895372c85f8888a35e9d6cfccffecc70232c8b8ac8eac48a0a6862c5534962ccd7f7c4e6101632182ee34dfd5b36e2c394c49d2acb683ea0b3aa4ba8b932fbd6a5f03c945b7be599ec436a7e2cc58e73f42e6c49d99c1db2cf0cd430030de41f759506517dcbfd14c84cef1a18dd194b99f666468d1b84f0743fb34a82a60073fe632aed0bdd7a2ca6a923a5b60784a09c4c9e5112116960354163fbeb0afcf247b02d1387de73058b33fc350111ab47ae7a35cba68103e59a1b9a7cbaf405ad762e27609ad29b1d3cff1fd5669ea26065c0da419aa6d432821aa9005465ccfa3c84237cec7646a26f0f3e022178ee0a976a2548a568a682ba3ce715d5732dd5ad51ed83c194117efd6f4195361f892822949acb5ac09ef0a220d2daa3a404730498e54cc0649052a1c85296d6e2d45506c497f58bbd64006ca809604b354badc0f207f8dfa39d74af09233a2a14be01a5a2e1eb499f04226f4d676ab412fb1a36084fa50b27130fd1c27630aec28d58bc1aca500ef8c6e52e710109977cc5192384f1a65b36bedf05d7940fdd96993c762d57d47ade55139e4dfb82aaed5a69661d9dcc0e4d1e86cbfd521ab585c105fa26243e5cf5993a90825ea21c63b3314623a71fa60c8c70b6eb7580e694e4c00c60740c15e222158cb2687d7d06df98dc09f0d32f64858eec2eaf77b790ce524ad5f1dc9794d0775d00ef08d9e5afa915cfb58c398c32e212fa9b338933fcbceb6f26a35d320a55a10c9a440e8d058e23b7e93e96822f93e33f8ff4c5ad852f8f58103e939b949fcf45106abc3b418a8c50a30babba052984732cfadce05f248d47e2b063e4d3601bd3a96714d4a53765286b3163c24262cfcc4a375980932e36b183189fdfb11d783487d98a119f55507100ea763100e5d86c7e6c308a3059ddb0afbd0e99e7728951805d32c97d3f2cb2c1b34060684166f8cc185839614e87c25777681bffdd93a03d6528a9a536aaf077920a5a0a61777fac677f35af4d37ac7a242b3afcf0b07a25f836f718e333375d7fd9901ec8beb0582e74f1b77be57a5b12e488c4cac0502a9a72a483161267f989bb1a9a6bbb4935e02a752d5e235b9b5c1d4d71cd0dad6756279ee162db02cfb185f84f4744c0e200d2a0fd6b4efdf983e56ac4a1ae9c3fd45a9297c1b3a2d50cb4ea3e03af0d4731d3aa35e8f4b1a94874524ccf567b99027e0ab60c866acba4447553d0cf5d68df869dfcd7dc0fe3b60202c2e4839296edeb5e03a7b71c0e537d202252d5cacb5ebc6e669629e8769c97da317d9dd1dcb9917c38015be5a98f60ac1e867bbc8bba61e0db22d21e9e1b525482d78ede53803b43439746d777629e7b2bd19009e0dc27b5f261517550769ad13f38e2887933d4344ed2d22942c55aea1a02d84479f39ec0238f108b0bc85e3ea3ad16ba32f30bdf6b2d897336595ff31f90b8126ad02033ba7d3c36a6467f54452aee09eb5243ddb67371ca6b315899ce38b8733e4deb1c6efdc35f0ee5a3a81ddbf9bd3e5f17b249c9754fd128e87af9a0d05e03e76518f4d297b58f7c9185518b048e06211783435bb8aa4de2d4a7345fb9f1af22366ac7a16bad1e28e65edb04dd69a1676c9c2c208fb53e8a383196a62403876c8b608d930fd75a91ef11cff1a7f6358789fde8f2f6ccf42246acf3c5f0badcb9a9f0a0b5493ea61d64340c2a6a2513a08f1728304b3d5001dd94b74293d905bd10ce717a58d9e007325f88940617d36afdb71b52d2525fc6a79bb707a550e4a9ce149e2c9381e6515f325c93645891acbd0bff5031d24e4c38b6700aa5d2d29b2c6d1df2ffe0fa9e755fd0a330e5779389d57a557da3d8b09089b5bc9a8a716a97f32afe1ffbee967c558a7ea2de7b6534f3ff922520cee875b270dc8c41dbb350cf3e2f33c062b5a1bd35b9f0faf8869bf83f073a913f3a873bf11cd44a6e309644d166a744065b205674320d1147d6b127dd92a43b6ea42135961fc5bf6a74185a077b1e893923f4fcd3453253d7e1ff23323145d4d40f7c2d156efeef280921cfe6dda490056874836c5a3189bd4ab4600d372014e2fa92c804cb77d2f4aa4e8beef4303ef36214a0894ad53ab6f11b14762896572d6d2764b26e6ed1768fc9545d354b58fef790e91954e9720a8625f625fa124d01470d6dc8d84ff013039d882ed17edfed90a0bb8e0ed8f9531dee600454ca67439919912160bd21c1af497c36dbcace2a6381dfc2983513ce559ee6d60d1762b14970866852b31cc20a256883001d20f91d27195f8786cf44e782cbfcc7a27a29c2b8b14deddc6bdb18ba46756b3dd0e7be8edc56df16cf9cb21e5cc8533102856ee4ee8f2cb53b6f22e3101590e1b321025c3f018fdcf41e823652237cbaffa2219eeeadb3a3364b4d0af3f5c9e6c5516594dda819ecf5004f9c751b9f87e282ea1fb8d3164be0bbf3b57c0178d43e4dd9496dcce235193a51366aac6eb97eb92b93bb46ad5e6ca7426198a775fff0f91c8ef7565a549459008db25743f23f7b359494af0a0fc63ba476d6ab6f28b86a758b099822fd6390921ac5c87a1eded1cb3557fe21d7eeb663ec5fea5d3eba6e75e8a2353788908cbf5654df193e2a94c1ff38e767f929bd8c7a3d03698f0dc4107bdd29ccbb54c98f0624c8b4e26b7d21d3a723f56a695a714490beeca89d189f2289648ec353ff54ee34abf31f169178484498f169982a34a5394ae84f1fa8f1c47f5d21fb2090a426d2a23ac1b09b96b4cd0b8dd1b8a77f416481673d2da553dec4989ebe9bbcd74539fb306b260fe8a185ea8c644b35a6947debb2d38e4da33083eae03783b76d2b831ea5b442d26f0edf8d82919f9d52bb3de5cae7f292be2877007901364ea66593c9ed4ac4007539945645498cad8ac0649ffbe407a7efc8f0eee093cd10e004840dcb841ba2fd3d9fd51ff5f21def2df9c9f8b90230f66bbea2d36c9edfc188527880b46c1795eaab009408ff205613b38a1a622d1225bb188dc0e9f3afe372902715a69044c18e44a569bcce58570734f64784cffc1ddd61b60cfecd7738e148f57943ec26222043fa21a094f338d1151066c1397a13580aecce0527edc91b7b36624b005929882cd2103ecd2ac61ca9e2cf6bbaddc2b01454925d16902a3b3e2c23d156e06e052ca274fa99b4771dba95391142e49eb4f865014bf10d44035cd11cc558fd3291bfa0a01b96b6aa8d31240068d5552eae106f6a86b011d3a4deaa90ba9a14219cd62aa3bf4c73499a5b6db0b2ac399542e1be334a59cc4a0fec0417ee66e1b798ac172ac14fc0c66c15fce209c1e4ec6b0a720a3930435459ca587377723dc4a1b26bf14013d1416a2fc86881bd78968d30f56538620fbe086af78c4", 0xf91}], 0x1, 0x0) mmap(&(0x7f0000ffd000/0x3000)=nil, 0x3000, 0x4, 0x2010, r0, 0x0, 0x0) mprotect(&(0x7f0000ffe000/0x2000)=nil, 0x2000, 0x1) 23:40:20 executing program 1: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r0 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) r1 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) fchdir(r1) r2 = kqueue() read(r0, 0x0, 0x0) dup2(r2, r1) 23:40:20 executing program 1: r0 = getgid() setgid(r0) syz_open_pts() syz_open_pts() r1 = open$dir(&(0x7f0000000040)='./file0\x00', 0x10000, 0x3) syz_open_pts() r2 = open(&(0x7f00000000c0)='./file0\x00', 0x8000, 0x80) renameat(r1, &(0x7f0000000080)='./file0\x00', r2, &(0x7f0000000100)='./file0\x00') r3 = msgget$private(0x0, 0x40) getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000140)=0xc) r5 = getuid() r6 = fcntl$getown(r2, 0x5) r7 = getppid() msgctl$IPC_SET(r3, 0x1, &(0x7f0000000180)={{0xff, r4, r0, r5, r0}, 0x7ff, 0x0, r6, r7, 0x81, 0x1f, 0x3}) mmap(&(0x7f0000ffc000/0x2000)=nil, 0x2000, 0x3, 0x1010, r1, 0x0, 0x0) 23:40:20 executing program 0: unveil(&(0x7f0000000000)='./file0\x00', &(0x7f0000000080)='x\x00') socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) mprotect(&(0x7f0000000000/0x1000)=nil, 0x1000, 0x0) pipe(&(0x7f00000000c0)={0xffffffffffffffff}) faccessat(r1, &(0x7f0000000140)='./file0\x00', 0x80, 0x2) write(r0, 0x0, 0x0) 23:40:20 executing program 1: setsockopt(0xffffffffffffffff, 0x6, 0x100000001, 0x0, 0x0) r0 = accept$inet6(0xffffffffffffffff, &(0x7f0000000000), &(0x7f0000000040)=0xc) getsockname(r0, &(0x7f0000000080)=@in, &(0x7f00000000c0)=0xc) 23:40:20 executing program 0: r0 = kqueue() pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10004) fcntl$dupfd(r0, 0x2, 0xffffffffffffffff) write(r1, &(0x7f0000000100), 0x43) madvise(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x0) 23:40:20 executing program 1: r0 = socket(0x2, 0x2, 0x0) r1 = dup(r0) connect$unix(r0, &(0x7f0000000000)=ANY=[@ANYBLOB="82022e2f00696c653000"], 0x1) writev(r1, &(0x7f0000000240)=[{&(0x7f0000000180)="80878295016ce8e9e9780cb0f7ea27e5cc34b770a4d18703e9e95f056d8343bdccdffc42a854241754ce465ac0525f7de747f9f183f79249e6b11c534cf47542502c1225ee193aa7cc9bce2a4c1ac74c490bf3d5e07547b2ef40d83af6c9e8b586b5385e5d4bf5a6c8aa18a1039dd4d810e897345ec35971a5d71ec7041d54c45db8cd5599a341296c36937f18e9aa53248fcd37e4ed63c4855c7f313c65cd9b47059774937e92c6a66a7c045a1a1267", 0xb0}], 0x1) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000040), &(0x7f0000000080)=0xc) 23:40:20 executing program 0: lstat(&(0x7f0000000040)='./file0\x00', &(0x7f0000000080)) r0 = socket(0x11, 0x3, 0x0) r1 = kqueue() r2 = kqueue() kevent(r1, &(0x7f0000000000)=[{{r0}, 0xfffffffffffffffa, 0xc1}], 0xe9, 0x0, 0x0, 0x0) kevent(r2, &(0x7f0000000000), 0x34, 0x0, 0x0, 0x0) dup2(r0, r1) 23:40:20 executing program 1: r0 = socket(0x2, 0x2, 0x0) connect$unix(r0, &(0x7f0000000040)=ANY=[@ANYBLOB="8202fee4542f66696c653000"], 0x10) sendmsg(r0, &(0x7f0000000140)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000180)=[{0x10}], 0x10}, 0x8) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000000)={0x0}, &(0x7f0000000080)=0xc) fcntl$lock(r0, 0xf, &(0x7f00000000c0)={0x3, 0x2, 0xf6, 0x8, r1}) 23:40:20 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000003280)="3948508d87de522a077b1c2561668cbe9da0d0361aebada0b393c0d288ba271e4add17e267982309b853d6d1931403608e8a3c1a0d2b2436b6e008589715575c3bcf935802cd8613bb3f9b0825ce23628c3fcabf2d75fafe4237b2947d3a2455167b49d4c11628106de553e8fbe6d3d405a05ec47d2cdc5e9b897d6cb1ed86173ea5ac527b04e244cc72ad1d0de281b20778121eb11f3c3e697ffc8ee33bb5aab0e63f31ae1d9c8649d76dddcef9fd4b32eeecb81153419cc92bed123d52024c66100b15c04acae0b23be3ff9e04d6c56a91043bc0299634d115805a48e29300ffae9ac526033b0052e68e15b6dea960a02df2308fa1761e8270491757a6363dccf1545ce2811ec9eba171b895583b3df7f2af23dd39f55dab9b058a14b2a3772bb45ca962bbd8510f83bd5d66806c00f279f30e5f16fd3536ac7618dfcf0fa1475cf1a59f9d6e7c2cc86b5aea24b9734597b04f73ee4176a2bc5238f46c20b4b3fa445a6064b407558f02295fe210090000004bc8f3eefb5ad4d3153f629abea5ee29f2892e0a98665e49b821b708b4b85f4ef5cf82831fb394f746b2efed801c3fef1c4477c7f8b41df36836901f985dcf18cfa7222b55d4b3fd553dbc4015c189545fcda4cc576c478cfc2009e41da4f5100cee960d1884864e8e3392b20c71c5b355d0093da0e9346ca298d3bb6120acf083d9052825c97159d9910d5503c24c618f35407861961acd4143650c6d9907b17b08b0065b67c15d3e03b0f7197de142fd71ff8d9a1db56974bded500e96ad7e6c0c1a3a2fa9f9a8a8b0a7af944fed8b5b687a87cd3e50b2af74fc0126a7720de0414ff74e0bfeae5ded5180f2bc9524382dc51848f1bee1b39f802bbd5484315f450d05679b16628ae387005ac22554c4e4ebfda64f30a5672943c32848e109371dae65c1796eb7e0ce791443844cb751c255963f5f4f9c1c15d65179bfe6fe1d923e750a2f67b270a35be53514a6a3d9e5d032983a289cf83c109145b61f4ed28baa0268e0e9b43eeaa62022c251478c12d1dad98a31a45b70b544b98484e465750c47a720e6c350dd4e7d6c475fde9ea1768c71fc374f28d38e5987f2af0573e377dd418c832c0b9346b2727da51d72c5d290b9974ac0fc43da7662ab811d032707335eaf9e0fb25650ed4fbd3172a470471b8d15380e5e8659074fc2421e1afcde99093e87680955aa3ace18fbcef0625f19e2ef7cb643b6288f77e56bb902712322c3e4f749f66642f85672b12d931a1e5f14eb5873c80b5088f3d4b634b4dbe1213353c549853638e50b843a87a9d58b2a928ae4c9a10587ed59db359b2a3f03cb38fbb1879088358a047404405e814645ca9932901253b33ff4a771f26ccdd4cb8d6d0e3ddc5bd7cf3634df11d801954269c72aa2d6f6f25bd9811147170f94f08e6d8178574b5d3661f974a029dc3c04fcc4134ffae0fde6da3c602e85c0cccb6125fa8c8ce413a41b10470ed217b0ce498919804d14786356678eb10b08d3ea1540e6d9f48ff5e6e7285ed6ed0c65a81d931b40a88512b20dfcadb44caa986de4ff6f119f6cdb5dca9c24d2535b753f2f77248d3c582f6204d5ca76d6a068bb80a34dbbbaf4ae420c5928692a01febd40784d6b07e3b6518e03f11d39ad554d090d93002370bae4d8e05f129d2e62af5f840574bd81385f8c7d921ac8f8ccda35903842b6f3857aa9efff6dc9f0574cbdf7dd652611b3f3df89a564866c86ade1e0fcbd7399530e021afb35d658ca7b1bbe1376671f1e0018183d172f866757bbd87e0b704f0b36e02539620a6da5d450dd0a9e8d2d9cd7f647f7913268514734637784f355c633fb80e0391455f3640689c1f3c99d76595a3a5f19997c1a19af333d792b83f8e1e6cf368162576af3359a26a8af1ac3dce3ad7547e4424aa9d4af6b6b0cc34bfa540cc804566b1ef6027ef96dda4c55c2370a6a1c4f97e52ec5634f79a197b5ca38b6ccb350175cf221d49578f23c3ca9312152cb6449fe946a10ed8d762c9132355d6cde88ffc157d0060ebf76968d81c8e363411cf1877d770aa71afe7a0f7bc76cede6ed0eca68bc0677874b827c2711afc9b2477bf9df82fd5f15a801dfec131b30b441d4cb69090a6690b6387ea4cb9b983954c4c8c42247e2b94eaf10b779fecee10898aca004298452a0e6ecbbb0f9e1a0a12011f83d651216c163a20d39ded002659a27c3b8a14bfa88561378ad1be166f389d7a694bada6c724c07e92181d114c69e4ea06cac8d3a4c371b2fbf84e0d9d6134e5d4f0e1c38f0c72957cd721af7c03c8da8e035a8df0c36a088fe50d1dc54504c1bdddcba5a9c600d218e983064a9dc7cf8d2e074978774af6599823fe5349e2bd455783c242afe440f93476239a458d8f47b52384c646438f6da53f0881f3085d309de02bc74c24026efade3d253bb5d63db41a7cbed52d684bbf790f9af997e2c7f90dc41fe2223e5e29253166d016fa7218f56887fd303ddaa53947e1f48b781ba980e57aef0e6d4f2d5a92b3a783482a9fa2742cbebde7266d882d355c61ae5ff91a7176d68dfb895e68a19e358139772e65511838a54f95af6d5ae678cabdbb6972af05e0fc39a268ffcdd2367232bb597d4d5a149a4d1643d40e48a2dbd6da084c5cb517cbd82867b5c5ee547635a932f34569bfa34cf2c1e5024964d692a7fd67ca0713e9ef1d033b4486047a5124ed85d9a94b0b501869422f1587279f2512d1bd3b021f1ca7e48b67d3d9e91606f7c21eb3eeddb28bc098e467bef02ada3e6be4410af5e8d02a35847f33e268752034bdd09c985783059ca326938ea23c62bba4862a21c0f3a87abe1110c8b9f001509cf7e3acb5407355db7606b96dab70f1dccb41005393b17321c7ee09f8887c95884ed3c72afb75516c51dc2f5ac8d501526bdda67a5df54bf70e2202ed6ec7719f399e990f0685f98d195dd379694d2fbfe13637767148baa168232f5b5e61c28e129ddb48f35bfc951a2eb2b457298502285b1001ecf321e487d37cdc29725d765b23d386d7c681cfe7ef63fa0bfa546f6b93d086dadfc20b5bfbd1121cbcad005f784b74c0db199a7d238ee3acc2944d0e79b99d78358a9e98fa613e69fdf67680acc50b04e5f228d908bfce16f8bb411b36845a99ad7004e820897e2e24cc6ca7bb0385dded37fac983f5903640c5de73d16eb131161be730ee631bd043bc242bc1208b6927a6cdf7f3ce1e1173c3934cdc34a5f9c696f020f3960112def5c8131ed06df8d2c9f514c03b4a9678986cc472e62615d9b2769807b25d1ee341b0278945e229c6f4e6f09604cae66c8b91815bccf7283bb7605d204855926ea5a7bd1174022baa90ac95e3ab3b04ef473d6d10fb2a664dfeb04c9d76ed4409adb1c0e632467f65106740e971ccd543e3d44ce91f6cd5306820056928db18714b7c9810e37626383ab87416b99c7b9f6bb2f14bb1fdedb098fbd0ef663a3d2a0ffe5198c6cfd14c33c33164d14b46b65aab8e4c74fd72cabbd07d4f4e68f10a4e14f0be73772c7eafc969cec3217b85fed380919a10891921ce0f43e52a8dbc1a7f198f31872a8335317e588d882ea200e7363addc87fe48f7a97e119d505d38287822a9eb07682ab0eaf111e604f8eb346d31907a0883e573928f738b06adb2678f96cca793bb27cd91a26b9eecfca87d7ea494a399a948515f7c95004cc36f973752e111d7a8e072d67168df3c6943b70f8bd6517c39edc589aafec23b79a679611343bf69fb7ba408c6be83fb2455c098f6750803bbb6c2e9943d6d09456d31d62e5e825e2decd717dd8e2922848312cb2df8754cee0d9a2dba37217fe3e1d7e40dc84a559da45a31a8393cd53b22c3849719aa3b30320cba6be410acda42ca5cf51c35cb4049a93cfd1495a535579a9b8d1354e56fe7a0bc54ad0dfee18864e4bcc065afba2b39ef18e2781ed220918e8c32ca9bca511ce3bdf96f78625288193fb45e2ae620d588357af20ddc114adbe1675286df697933f289f3c851bfb5e9abe19b58dc02920cd2e976ef130b9aa4a681dfb8f47a9adc77d328a327beeb3a90ad4b35141627d19c5d761889fda365fb9d40ad4017e2820fd17a0c2cc6c4e9fc91b5dea8d83f128c5ea82ac50072c09076a51c0523e42583ec8f71304057382d5597a5730925cb4ae1ebd4d1fe854793fdd1051aa3f1aa1c62e84f0ddefee3e26d1a30f5f8d7f8676ee86f7457b8a9f4bf6eaf3489a82408170d7c6f163fd2e7bc81a18d37a61a5188b264ea178799edecea89d1c249ffce8bc61cbaed211baac476b8681a6fe227ed75c6f59db8799fdc9e40b949e847e57c854bbfd106ab1af930df5e07843330d2addadd0c0a6de08e8b8bd5a327aa7c1b0a03b1be6155c219da1970dcff161f25a0ab283ef7bfc8bf727feaf9e3864a249252b1bafd3297bef387eb48918065505613c336314ee86d34497e0bbfa5e239aed350b176c50fe6a5a9d8f102d494f5d573f76133f579779a38c31c6acf85186456dd2c8f088c370a6044d2b4879022d98c1aaebefccdd0ef41edc568a2604a2daf436936d828a5d479e58d7a6213fb9f5192c4ee89b933e9531dbb8181f72aa96215edb9cbecb3296a2ad8916fe38c1331d130af3547f0c03c574f203b58be91f7d11cedb5f7704a1875a9d9278ef8ad4aa0ccb84e141f1064c502472919496c59a8cc81c642ea313ce5137a91812152c16e83559dc5c53460116a871da869008a165accd47fe025bf12c1405a4b5aee6917fe4900119853c32d2382348c23b47f2e6e2caa24e8fc68c343647342488a64625abdd8082b4f7ad4c9b8654c4f710346971b6a5493f520d4468ae59a8d572d616d85125124f45d87be2732ad11515f67cf773b56283db9fc07776177d0368a6cf0fedbdeaf2c5ab9c5014a06e84faa18060357159604ffd662b7ace7ce327668521591c80f89348e07cc1856adea1b6f12922c5dcd0edfa0546e6288ad4a4192d02e8d0ffd155b72fe43712968dc8bdf9633467d1a6b1c439362f6576381b3c87565bc6754f6897647bb299eb09bbb2f4f055c9cfbaf9702b8e0b060767685b09965c58e3783a88e9dc2d7ad563d5a4666c298b8851278caa5699fa44157ec759f2b8e1e7eafb1852f7b2d7b6704b3dfcf66636ff3c04138f4181fed06c3901e6e2875926bce78ee0e033579ed63839541b9c45d3b5b2127aea6c56fba30008fd26dbf92ff10112ad8f84947f04f71087ade611267431afd33e6652a6cda10d2e7ba701fdc73614b4fb8315faa68f57df4db476c5f147db1cc88377c55d0bcde61840f17bb783eadaab36923addd181b112b06939ca37f0a01ff2d4b4c2761b5a8d5ae962c532644f6319af2913a814bf3140142968e3734ff19f1302535ad7b2084f9af1f7bb549f2d7cb2d308c2688425bf236ca67f129c8d97f17286acfa5836dc0de1ef2da4064cece6a2b6229af1bc43e57fd1a0fbbc06ff287e29d2e1a83be11b9f3ddd109c277858c5a38c7378e15d568450da75fd0cf48e5c97b24c3449568ab990c09ae919c00000000001df0ad6bf6e4a579fefaa494cdb37914bcaf25120e8fbbebfc58a5809764dd53da644c3178f8fef7af83fdd7a99ff596c26b74f97e6b2c58520ad5feec9a119064f7bc2e", 0xfab) r1 = syz_open_pts() r2 = dup(r0) bind$inet6(r2, &(0x7f0000000240)={0x18, 0x0, 0x8, 0x1}, 0xc) open(&(0x7f0000000280)='./file0\x00', 0x900, 0x0) r3 = semget$private(0x0, 0x3, 0x40) semctl$GETZCNT(r3, 0x1, 0x7, &(0x7f0000000000)=""/91) r4 = dup(r1) r5 = syz_open_pts() ioctl$TIOCSTOP(r1, 0x2000746f) accept(r4, &(0x7f0000000140)=@in, &(0x7f0000000200)=0xc) ioctl$TIOCSETA(r5, 0x802c7414, &(0x7f0000000100)={0x0, 0x0, 0x1, 0xffffffffffffff81, "854955882e0261ce4e66378e5dea9c11fe4dbfa6", 0x5, 0x3}) msgget(0x3, 0x8) readv(r5, &(0x7f00000003c0)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) 23:40:20 executing program 1: pipe(&(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) close(r0) getsockname$inet(r0, &(0x7f0000000000), &(0x7f0000000040)=0xc) select(0x40, &(0x7f00000000c0)={0x9}, 0x0, 0x0, 0x0) 23:40:20 executing program 1: r0 = syz_open_pts() readv(r0, &(0x7f0000000280)=[{&(0x7f0000000040)=""/164, 0xa4}, {&(0x7f0000000100)=""/62, 0x3e}, {&(0x7f0000000140)=""/43, 0x2b}, {&(0x7f0000000180)=""/154, 0x9a}, {&(0x7f0000000240)=""/13, 0xd}], 0x5) fcntl$lock(r0, 0x9, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x1000200000005}) 23:40:21 executing program 0: r0 = syz_open_pts() r1 = syz_open_pts() ioctl$TIOCSTART(r0, 0x2000746e) ioctl$TIOCCLRVERAUTH(r0, 0x2000741d) ioctl$TIOCSTART(r1, 0x2000746e) fcntl$setflags(r0, 0x2, 0x1) getgid() ioctl$TIOCSETAW(r0, 0x802c7415, &(0x7f0000000040)={0x101, 0x2, 0xfffffffffffffff7, 0x3, "bb13bc29de9aef64934f2d8da0359858cc7790dc", 0x9, 0x80}) r2 = shmget$private(0x0, 0x3000, 0x34, &(0x7f0000ffc000/0x3000)=nil) shmat(r2, &(0x7f0000ffd000/0x3000)=nil, 0x3000) ioctl$TIOCSETVERAUTH(r1, 0x8004741c, &(0x7f0000000000)=0x7) 23:40:21 executing program 1: r0 = socket(0x2, 0x2, 0x0) connect$unix(r0, &(0x7f0000000180)=ANY=[@ANYBLOB="8202020066696c6532fb3000"], 0x10) getpeername(r0, 0x0, &(0x7f0000000080)) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, &(0x7f00000000c0)=0xc) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0, 0x0}, &(0x7f0000000140)=0xc) setregid(r1, r2) 23:40:21 executing program 0: mlockall(0x3) mmap(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x0, 0x10, 0xffffffffffffffff, 0x0, 0x0) writev(0xffffffffffffffff, &(0x7f0000000580)=[{&(0x7f0000001280)="bad520f57df2f532a4595d0efe6a94fba4a724dfcd107149ca023a6f4fd53a396987fd5cc1f9fc10a2192d0e217ec322e18cf7f0e79c1cfd73ee8bedba77519136960f9aa23f168279c6327030de161f6df9c9ceff5b6d908834616579fee0ad2ee4cfc3d17ae6009a18e76b07f9170c85112b37d7825cc69c4c8852aa63b655f85c15692923007934f9ddcd076eb4dbd053bad835fb8794777823d55b8902c3a8c83fbbb0023cdc49d5ccf814ab33e1cd9e12b7fae439900a99563b4ca330d783b345a530ba3e61a65cd999f4fe498eead3e29465a4ae25253a1d192370503375ae25fe24982b6e879be979e39aeaccf1cca73e902456333d4e6dd75be78c8779984db6f18c62275bc769e4591b49fc95beb856eed1e11a8805ef58aa4a8a547a69ccd9d4453e86ae36b9a68797bdfa1a2425e7f63182b5939c35c61422972c28c0080869cb6a278c68b5216afe8562b86bd1fc93ea52af2c91cbaadb27ccfae4b9093641483b219f0fcb60103d4c0c9a3f82cfc6aeb4306173a54d93d8c69f33e5e675bebd3fbed49a7fcba1c2e31f8f82e68e3d8bc1b370f4b9e8eb4d9a7b818cbb08fbcf3db6117ffc3cc57098a924a1ec21debde86692fbe9a19391e6f1ca4a60dbaf97890247d39a6b197ff77ee53ff0c75ea932f8eee3428381996ceeb838cbbab39922acf26006f0e18d87e7e80dec18fca1747d9929cc4e1539ec2f06a2ab01949f2fe08396e6ed42ab3bd57a71d96a1c5f9ed76cadd13b776405833e2ff8a9e7fb21aafca1d7c05eba505c6c6f7af3168995a63d7941ab4dc3d4a1aed684467bbe4a2243ccf3e1be56c6a1ce9dbf645cb734c1a81497fe5d24324037d9614fef881df70989a0c914702371a20898d746b2910624d97e1b354b76b594989b44c9c2be56498e82c7cb57fba72c2ad6ce12dabab3ac5f873943f2541ab69e1c88ce530d3b7aa365eac6026c07744a5abb63685fc6ea72e4763ba51dc78ef464be9cc4be837f7967f19baa9d6b02f682375e0b5e254ed02544cfd0d5efdafaa81aeb5f2266f1cbb14af236753d42731001b63b2d9a251536617ae45130af27c99c1a387dbe536622e0f9491abacd195aa6e5cd303a7ad9d133907382be89bf170a255bc044344547c63ac1f2f05721c45d4e952147e51abafa31aeeec60b916e9e8b42f81d4126f22445378fc56d5614146ad2f28770b1a34fc94bde3f391c53b0f0bede8f8811f8f01aa721c7fff0304f20d0a2a5fcf8e24a149fc49ddb6ee16d1c84393f3cde7f06b3f34591d9b97f91754c7852f27e5496e9628324673433409a7c02471b6281f238c9540d86889bb07320033acc464e401193fc51c17d809c039e8afed6b6d3f5b387b2b70610c42a6c50f41ff625c6fbc9614ad050e96b40f59eca32bfce9cc707b2ef6472c089e6a5ac13935aaab39c988cb1f6c9fe7b0bd0f3f13f192252fbd1128e76d19b48a75a039f0fba3c08b571df3be5052df40a3d6fd0780d1445ebb388f167fd7a8776b45753ae2876c9c95fa7b0aa2822db78f7704213a8eb0b9c88b895d7d4f8a96a3f00bf91460d74085e326696681957a8b39ab3751d579ee6fa042158b11386700f8e964b3d5a4d70551f2a60f7f799174b427b9f47d4b8400565fc310d5561f8f6b12b76b97d89cdca8794f4675e00fb50c06ebc1ee66013edaf0451c1269890f7ce3eab5bb260df176a0a8ce6e7d78a3890170dc46c1063b134059e5a5a54c74f95a5aed855d108402a3d464fa2548ded2aa63ead78ec9152c50976fb27b87d1bb05176924708dfb95bcda5038e49573ab2e78d37bf947a9f0494264124bade732fbadcb2fe988ea1eed91c6a365ae46b18861e88212ea3600e4b3ddb876553159b941e48335914bb8878cc62a69473d5d7be4579d9c1bc00d5e4f21e392492b3250b6729df4c8580d9e845fe9d94c4a3bdbe12f869ee6e5278ed34afc3bf3d76e4d42d4fef8a2f597cc2aa18c81dabcbd0d2ca9184208831470f8281bb55e8ac6c8a60b902cfe9eef42c07c27cf3ed3aeece6c9daca2ce045a4c024a7b726ace4347df6dc235295ecbef3e6e14d7884fd65ec6bc54a37b863832097c1737f75bdb351405a6b7240276d2e00d3bc7704c88d5e18c575b84fb86bb1700cf34cad9667d99bd020ed6f4d5e971aa2e6752fa1ef76cd8143a40a90e68532d9f3fbc773eedb4d38500a60d9c5655a3c2c0be7dfd2e909385f44b1653a6e02d2f60c63560387c444f1cf705aadf9c2747c85bf1e0cd54ede4fa61c7abedea8deb8d3920e96a19ef2d765948b1cbaef19944f486a564258a7cda1e970f4fbae14744efc742cd784f011e5f4e8d5df262a4cdfcac465de14294da3eb84be4c0259f3ed2031f7efb415a4e802fe1f237a55d334c59ef80334cc49e57a284cb00ff6ce633edfa80157912b400016bf0b51ca223260581b965370ca92f2d7f23a051f485e616e5219b210ac4f89ab1992900162e823ad67a7ce9bee6bd8affa7df356e34be2277fe8e5f1624260b907a227500cb858a48229b801d15fb85f827aa9843be5f2138c9531f39f351aab39a4f3b0429774c8f4bb121e4e8b1da123ab0b0f8890f5322ac06e5658d3475539af68381bc4ef1dc9fe6f430e16fbd0f21dac3dfc5e30b4356609cf5c4b3bc9451f079d642c7ec0876a2d884a7155eddd70cd2ab77b82440821624220a7c0d712cbaf03b2cb0084e61559a7da57f6e99cb3979c8f7e3984165a5149ca995c631174667b91214a9c164f8d403164e5514d41070c9efe7716457aa1298491f308acaca9d94308af0ac0c787f67800679eea0a078dbdf9a0ad9ae0854c23c02acf02a3c696f9f50b6e9b0b3204192f540a9331ae556ffdbefc537337fb8a7d4b1b606695c295c6fadf1e39c3a02e529805893c59ee76b99c8d227905eb54774c6753695bf6fcb0d357fff86a7c3b47a89dcbd176672fc845382a45057d909eb27adf347ec7769d5982804395e41e989ba306b9ac6b74c96b56e755ce90307d545a681cc092a32bf0102af2f74d6356ec225e77f8fb893ba06d9bc4a28d92bb5b2b4337bcf9369f4b653d0159b186d21cfb35259e95101621140caa5a5b775aa2a4e35f2804223e9c36695528a0ffd7041b41ba432f5f232fd14da54264a5c5f0021c2c6a9b5bd768cd68ae126edb7e12e8045ab12e284f7ccbd245c799dc7cf94d6e0024446d88be067baf19d2f00f44e90b14fdba741a27035e4f20d6ec2c2d732e1d87819a258ca6ff983f81d0f4a597db606d6425c4a692d065daeef02e694710eaf67c20e701b81385f9c07e474f3ea16888a4456e2f3571b20906cbc4f2b2306be2e95f5375bcdff8d0e3d9793eacf8d29b620368c4c97b6634f8367f51a3553e09b913cd6ded80af57afffe8cce6c511a0fc88a54f8cb56cf696827e0225d752383b930df4a518ade2f118b05c8ed65e37458a3bd176359b57a294ce37469aad5dba69ff23eb027bfd6862632ba4b28f8d246262f2c1ac632474fc3b90592a4957b74bcde3a74b6b3d9cd60bb3cd82e9572216ee2b60eecae033169c4525a3b35e63f938c452d13bfd91e1d36685f0f5acb3c2a71cc450dcf8d47c5c72565d71908eebceb64d52eb9f524bc18d6ac4252a2680014bd211a0b1c413d40d52347549b06cc4df675a685c52ff57cd53411878b465c194ac98a8d21d80a90651d267ff82a950ccba40a3b622361fcf95f3eeb142d70e4fd92017e46b612484af139e952138fe37d3033f16635ace74eaefaf1c8072b05a9066868abc173c50205021189dbd6bfd4f751fe931de2b1bddf74dc95803d8362eea2e2b738fcb3b3bb35515ade2d3be51b9cb8f764b30714e004708d273c5561b40c10c2dd5c6bd93b18322305052732dc4a3b087dbd85dfed11344e0e2ec3b8f7bfde8c048312706f53fd28dc162435862488c671523978a5b42586e8a1a4cd10d3b9764fc947849e52909cef25eed7629898de8ab7067b410a090efb21b9ff3e2954035284bc399872ec0860de8dea470340f9d3226cc11acf59361ffd990b1bd220238cfe8a52b53756cd63d23c8004bb28bc22cd5821176d02273acd0542b09718a924e5392eda38b604b6853a54f616f99c56016cc601f70f2baf5df811838de1e0691b41585c5d62b3d6784687e1650470903667b0188e8d55e0bdca17ef18e16a4f6d0ed4c39da3718ab89951617cb1204ecbe78240e4eb72916a7ad29c7fec3b5e59ce3d67c09f02c9fe1a2d6baa870fc16a2bd82b5627faad5afef388abb3a3305de0e2551095ee7eee781443d5eef0180a4b00d553c855cb992e878f3c9eb21354c7a3227a8fcc26dbdf54f5cfa93f9c828493ad9725d6c21e52089e94dfe7a144bd9920d6857ecbd95c2eb5f10322640dc194682de40e7642949cd7f50671639775c7fd4fb598c9ab43c71fdaab3f41c367e962100292f8d49f828ed4496f81e9f3bdf83075f1e32531db70698d3d663dbce5712dda1e05ca425c6e02323ad997d6900d559215f8fd546eb8095210d6e5f0766ae3e8a910efc210116e87dd7a219c85d79787b7ebec896e222b7a05cc4b666d12aeb2d0e16fb52b52dfc367329715d8bb2937ff0174e7aa068de522e846a87c375988a62ecfa72095d4554883876c30db3cdf03d06d2ef644873ed185e11abf5731a5162c025067b6258d26eccbbd063526ada783077e4924473403651b69a7a79307b7087b3c93610592879c085bc0abdfbb2adcea502e52d99d5ca52624aaaa552493ac8e9253ed947e08a5777d31e86556c0259a781bc060bc77c49d101b7b23d59d3a6e79549bd851fa098947053cf2acf2b8e6ac011a26b2d327876434c7023e70129d247005c56ddfc1227654585d353afd92b58a5faffb065d4558f05f678cb21392096f40d82ddf0e6037a6adc0b14c7b4c70c6cb392ba9abd242b3f2d9bfc185f02f39063bd59feb057a40a5c9b368561cc4ab424b7b19699f5d16d0cb55e65cfa866b38e76d4e3d299f04d99a0d5f1e745689869a44e57eea3785bf6892bfc09b851e0e26f18e3e93b6dd5dfaa230cec553b1e46745dcf2d44efeeb20993f11feda1ac91183925d3458d1684796d1b523a8a83de91553f1c7e08716d3d96884daddd9da057ccdba850979ba4043a38225a2d529dc849613f1775384b1bb2259532207585f12d0cc8b4032950aeffb7919c36e234418ed7c8d1cf49c61c86f100aee4a96fa0e5418e421840b4d80094a6eccda6208e7d1ed83b7df823d6cac7d922f8c8065215e9ed30c56401500565d5759284aec186ea2764a9ab7b053a9211acffe9b15a8ac929f903be367cba2e7b6cb9fa393783bdca7ebeb6e80e8b833987832ad748655b03f2f6b6c63e14ee3b0693e758af843342ea009e8c2431d4ee08568f80d78bf061a6f0f1d46207dac4a0aa849882bbed9a401c98c0fca84a083f1a591a7cf787308ad0a2722209ab3f9a9e0a8ae336cd905b0902af0eec4a15d443e7c923198db5ef7bcc4f6d6aad6b3d0216019d701afd44560aa60566fa5d28d59fab7027162d0f7ac7932583f29d8", 0xf63}], 0x1) mprotect(&(0x7f0000ff7000/0x2000)=nil, 0x2000, 0x1) pipe2(&(0x7f0000000100), 0x10000) r0 = openat(0xffffffffffffff9c, &(0x7f0000000140)='./file0\x00', 0x0, 0x2c) socket$inet6(0x18, 0x8000, 0x1ff) dup(r0) openat(0xffffffffffffffff, &(0x7f0000000180)='./file0\x00', 0x0, 0x8) sendto(r0, &(0x7f0000000000)="c6d744577fee94be87c7fca59ed9bc56882b25599973a735bd53d9009f057075b249f6248e27d31823590949a258c3a6c1adf75e8122ce08be12e3dc9bf0ca8f8679743364d6b86975878d7d9c5ea46b6eff2bc040733649f79d05e092775133a7da6f4a4cffbfe29a3f3dd411af356212f05a33d83615", 0x77, 0x4, &(0x7f0000000080)=@in={0x2, 0x3}, 0xc) r1 = open(&(0x7f00000001c0)='./file0\x00', 0x80, 0x4) write(r1, &(0x7f0000000200)="75249c7c8f7e309456abcc2021e3e85427afd8b717f85a839f3a68fa943f2d532c8fdad7532ac921d38492ad5a3f984f1625c43487f70dc7153abe2b6c019228f8641b6cd9354809bc6a99601d968b0637f817dcafbc5488a4fd59f37af591c50763e431acdfaf5e2f74b6723df558c1a0ec25f5c587b81afa1c643d2e1ca76660144f41916f315bb7216e9efb5a3560f8610267f8ef2163c9b7cfd190f0", 0xffffffffffffffaf) ftruncate(0xffffffffffffffff, 0x0) r2 = dup(0xffffffffffffffff) fcntl$setstatus(r1, 0x4, 0x8) unlinkat(r2, &(0x7f00000000c0)='./file0\x00', 0x8) 23:40:21 executing program 1: r0 = open$dir(&(0x7f0000001240)='./file0\x00', 0x40000400000002c2, 0x0) mlockall(0x3) mmap(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x0, 0x10, r0, 0x0, 0x0) mprotect(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x4) write(r0, &(0x7f00000002c0)='>', 0x1) mprotect(&(0x7f0000ff6000/0x9000)=nil, 0x9000, 0x2) mmap(&(0x7f0000ff7000/0x1000)=nil, 0x1000, 0x0, 0x11, r0, 0x0, 0x0) 23:40:21 executing program 0: r0 = socket(0x2, 0x400000000002, 0x0) setsockopt(r0, 0x0, 0x20, &(0x7f0000000040), 0x0) semget(0x2, 0x7, 0x82) recvfrom$unix(r0, &(0x7f0000000000)=""/35, 0x23, 0x42, 0x0, 0x0) 23:40:21 executing program 1: r0 = syz_open_pts() nanosleep(&(0x7f0000000080)={0x68, 0x7feffffe}, 0x0) r1 = open(&(0x7f0000000000)='./file0\x00', 0x100, 0x1) r2 = fcntl$dupfd(r0, 0xa, r0) ioctl$TIOCSBRK(r2, 0x2000747b) renameat(r1, &(0x7f0000000040)='./file0\x00', r2, &(0x7f00000000c0)='./file0\x00') r3 = kqueue() kevent(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) kevent(r1, &(0x7f0000000000), 0xf8b1, 0x0, 0xffffffffffffffe1, 0x0) r4 = dup2(r3, r0) kevent(r4, 0x0, 0x0, 0x0, 0x27f, &(0x7f0000000300)) pmap_unwire: wiring for pmap 0xffffff007f122600 va 0x1b30e20000 didn't change! pmap_unwire: wiring for pmap 0xffffff007f122600 va 0x1b30e21000 didn't change! pmap_unwire: wiring for pmap 0xffffff007f122600 va 0x1b30e22000 didn't change! pmap_unwire: wiring for pmap 0xffffff007f122600 va 0x1b30e23000 didn't change! pmap_unwire: wiring for pmap 0xffffff007f122600 va 0x1b30e24000 didn't change! 23:40:21 executing program 1: r0 = kqueue() pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) write(r0, &(0x7f0000000140)="02", 0x1) kevent(r0, &(0x7f0000000280)=[{{r1}, 0xffffffffffffffff, 0x4b}], 0x3, 0x0, 0x0, 0x0) kevent(r0, &(0x7f0000000180), 0x401, 0x0, 0x7fffffff, 0x0) 23:40:21 executing program 1: preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x1, 0x0) r0 = open(&(0x7f0000000040)='./file0\x00', 0x611, 0x0) kevent(r0, &(0x7f0000000140)=[{{r0}, 0xffffffffffffffff, 0x20, 0x3, 0x2, 0x4}, {{r0}, 0xfffffffffffffffc, 0x25, 0xfffff, 0x7, 0x7ff}, {{r0}, 0xfffffffffffffffe, 0x10, 0x80000000, 0x8000, 0x8001}, {{r0}, 0xfffffffffffffffe, 0x4, 0x40, 0x3, 0x1f}, {{r0}, 0xffffffffffffffff, 0x80, 0x2, 0x10001, 0x40}, {{r0}, 0xffffffffffffffff, 0x1, 0x80000000, 0x1, 0x7ff}], 0x62e, &(0x7f0000000200)=[{{r0}, 0xfffffffffffffff9, 0x40, 0x0, 0x401, 0x10001}, {{r0}, 0xffffffffffffffff, 0x8, 0xfffff, 0x1, 0x7}, {{r0}, 0xfffffffffffffffa, 0x70, 0xfffff, 0xffffffff80000000, 0x800}, {{r0}, 0xffffffffffffffff, 0x1, 0xfffff, 0x7a, 0x6}, {{r0}, 0xfffffffffffffffd, 0x2, 0x12, 0x0, 0x200}], 0xbac3, &(0x7f00000002c0)={0xf774, 0x77880e94}) fcntl$setstatus(r0, 0x4, 0x8c) unveil(&(0x7f0000000080)='./file0\x00', &(0x7f00000000c0)='c\x00') pwritev(r0, &(0x7f00000003c0), 0x273, 0x0) open$dir(&(0x7f0000000000)='./file0\x00', 0x8, 0x0) open(&(0x7f0000000100)='./file0\x00', 0xfffffffffffffffc, 0x0) 23:40:22 executing program 0: r0 = socket$inet(0x2, 0x4000000000000001, 0x0) setsockopt$sock_int(r0, 0xffff, 0x1, &(0x7f0000000000)=0x72, 0x4) connect$inet(r0, &(0x7f0000000040), 0xc) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) write(r1, &(0x7f0000000040)='h', 0x1) recvmsg(r2, &(0x7f0000000680)={0x0, 0x0, &(0x7f0000000100)=[{&(0x7f0000000080)=""/96, 0x60}, {&(0x7f0000000a40)=""/4096, 0xfffffd4f}], 0x2, 0x0}, 0x40) shutdown(r2, 0x0) read(r2, 0x0, 0x3b) execve(0x0, 0x0, 0x0) 23:40:22 executing program 1: socketpair(0x10, 0x3, 0x40000000000, &(0x7f0000000080)={0xffffffffffffffff}) getsockname$inet6(r0, 0x0, &(0x7f0000000000)) socketpair(0x27, 0x4, 0x9, &(0x7f0000000040)) 23:40:22 executing program 1: r0 = open$dir(&(0x7f0000000000)='./file0\x00', 0x0, 0x100) getdents(r0, &(0x7f0000000040)=""/253, 0xfd) close(r0) r1 = dup(r0) ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f00000011c0)={0x3, 0x5, 0x8001, 0x2, "2285194e07843b45fd00c069ef732efaa28f4a92", 0x9}) r2 = open$dir(&(0x7f0000000140)='./file0\x00', 0x280, 0x40) r3 = getpgrp() fcntl$setown(r2, 0x6, r3) mprotect(&(0x7f00004cb000/0x3000)=nil, 0x3000, 0x3000009) r4 = fcntl$dupfd(r2, 0x0, r1) ioctl$TIOCSTART(r4, 0x2000746e) readlinkat(r2, &(0x7f0000000180)='./file0\x00', &(0x7f00000001c0)=""/4096, 0x1000) nanosleep(&(0x7f0000001200)={0x444, 0xc969}, 0x0) 23:40:22 executing program 0: socket$inet(0x2, 0x5, 0x137) r0 = socket$inet(0x2, 0x5, 0x1000) recvfrom$inet(r0, &(0x7f0000000000)=""/198, 0xc6, 0x0, &(0x7f0000000100)={0x2, 0x0}, 0xc) getsockopt$inet_opts(r0, 0x0, 0x1, 0x0, 0x0) pipe(&(0x7f0000000140)={0xffffffffffffffff}) ioctl$TIOCSWINSZ(r1, 0x80087467, &(0x7f0000000180)={0x2, 0x6, 0x3, 0x89}) socket$inet(0x2, 0x2, 0x5) 23:40:22 executing program 0: syz_open_pts() nanosleep(&(0x7f0000000080)={0x68, 0x7feffffc}, 0x0) kqueue() open$dir(&(0x7f0000000000)='./file0\x00', 0x200, 0x4) 23:40:22 executing program 0: r0 = shmget$private(0x0, 0x4000, 0x42, &(0x7f0000ff9000/0x4000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, &(0x7f0000000200)=0xc) getgroups(0x2, &(0x7f0000000240)=[0xffffffffffffffff, 0x0]) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000280)={0x0, 0x0}, &(0x7f00000002c0)=0xc) r4 = getgid() getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0, 0x0}, &(0x7f0000000340)=0xc) r8 = getpid() shmctl$IPC_SET(r0, 0x1, &(0x7f0000000380)={{0x5, r1, r2, r3, r4, 0x4, 0x5}, 0x10000, 0x969e, r5, r8, 0x7, 0x6, 0x101}) mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r9 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) r10 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) r11 = kqueue() r12 = accept$unix(r9, &(0x7f0000001300)=ANY=[@ANYBLOB="00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f807036dc900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ff49000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000cbb6146e14b940e8a523f48ccc466e6ecc26b60b9c36bb2c443f5633e7b35f12a5628912a31ea3ab147000000000000000000000000000053a6879c691abe478bcac0541b3406d3e978f03978042decbae741f22b4fb58278a987bc4770254dfde088b4578fc745238fdf4e00cf52f8a62fc8093c75566edc6dbf11120000000000000000"], &(0x7f0000000100)=0x1002) kevent(r9, &(0x7f0000001200)=[{{r9}, 0xffffffffffffffff, 0x0, 0x4, 0x1}, {{r9}, 0x0, 0x60, 0x0, 0x80000001, 0xc819}, {{r9}, 0xfffffffffffffffd, 0x0, 0x10, 0xc7c, 0x100000001}, {{r12}, 0xfffffffffffffffa, 0x8, 0x80000000, 0x7, 0x5}, {{r10}, 0xffffffffffffffff, 0x0, 0xf00fffff, 0xff, 0x3f}], 0x7fff, &(0x7f0000000140)=[{{r11}, 0xffffffffffffffff, 0x32, 0x1, 0x40}, {{r9}, 0xfffffffffffffffc, 0x8, 0x80000010, 0x9, 0x2}], 0x4, &(0x7f00000012c0)={0x100000000, 0xf8}) kevent(r11, &(0x7f0000000000)=[{{r10}, 0xfffffffffffffffe, 0x11, 0x0, 0x1, 0xfffffffffffffffd}], 0x3ff, 0x0, 0x0, 0x0) r13 = kqueue() kevent(r13, &(0x7f0000000000), 0x66, 0x0, 0x81, 0x0) r14 = kqueue() kevent(r14, &(0x7f00000000c0)=[{{r9}, 0xfffffffffffffffe, 0x1}], 0x60, 0x0, 0xfffffffffffffff9, 0x0) chown(&(0x7f0000000540)='./file0\x00', r6, r7) close(r11) readlink(&(0x7f0000000400)='./file1\x00', &(0x7f0000000440)=""/205, 0xcd) 23:40:23 executing program 1: r0 = shmget$private(0x0, 0x1000, 0x110, &(0x7f0000f0f000/0x1000)=nil) munmap(&(0x7f0000d0d000/0x9000)=nil, 0x9000) r1 = shmat(r0, &(0x7f0000d0f000/0x6000)=nil, 0x3000) shmctl$IPC_RMID(r0, 0x0) munmap(&(0x7f0000d0f000/0x1000)=nil, 0x1000) r2 = accept$inet(0xffffffffffffff9c, 0x0, &(0x7f0000000000)) writev(r2, &(0x7f0000001140)=[{&(0x7f0000000040)="dc7c6b002677ff10b8bf507db25940c7fa27eb444941fa17a65bbc5a889bfaaf5a4936e91b8702574f3a37940dccf4b853eec1028835f0cd0a4612d3a92e7fbeffd813516bd962", 0x47}, {&(0x7f00000000c0)="3ea84882380f1c24361a182840287c5e113b694d85f199e7fb4eaa7e69d5cb9e8eb7e2a09ce9b34857f3295241c94db0b9690d8d0c5c3379752cb0028c4a019751f42323de28deed7d84bc930872d99536b3bc7a9d5809c429c1a1e295d8453cf17fa26522e58158", 0x68}, {&(0x7f0000000140)="62e5217936cb0f775bf474bbd703eac4042f0a07bc5eda6c513b1d7739187e1db01b949e0579c8e282d5da09f609655c28ad4b772cbd29858adced0afc0842245a4f485cca3758829911fc4e6f248cf933b3bb8704feb8b92f0f7fcfac42de8ee4772d898f1113aee447fe56597b7659e0e2b32ea7943f3ff720842261fbe64e5afac0de272c374944564e3cc90eadc3e59ab9b54e3c6e05591568fe26224fcd5f3e4cccbebef774c25b32a61ac6c7e8f4a3d0eacd94319ed808221531bab3693baf8e3fe874d255701dede3d79e4f6d5ebd763c2dd1672ac6ed357155fffa12ff00bb1467c1eb21acdd43004f7936751163f36597839dba509bef1b6a0e8b390783522cc0d95d97fdf4427caa48c1f15442f68497aa7ae48bdb4f5110d3479fac20fd8aa03c6274cf99c7709abe32cc243556d99b063a32d1f604d5ab8553f8c28c0b31be2b020629bd9f4602320d133aa5e847dd9134389ac376215d84be39f4b607ea5f67780424434f30e5e446375295db1b73f2323a25facdafce3408c2183156c4a7489463bc5fcc3df00702700f3b0dd6330c514a1c290945c622024438a94547808c4a8f3fa1f1e56a2748c6cc70f70b1c3c7150b58a555a925f1008e30c4a2ca7281ccd9888626c4c1ad53a6b93fec8767d829e492970dca5da26845d2bc7bc4f017b96a985ec0d85a66ad375b86924520f096d5abcfa68366a925fb63adf5276d2edea3f4134d616b8b909a2dc4ff0ba78bcfe34e7a88bd49d7213331e8fa63d01b808f1e70fc8c63d844a2cf62295db945f8652f777b5ee1e7ac6d5960feb0f4ec3b4cf2a00c8fe6d27368e9ad148233dcd67290f3ef7969e2b70f85c1e1f12ed08902c0e7e4e254848c368febec34939d3c93f42bb88496301f752e634e1953bd4b510ff03c4b83490306f64a98382d0ce1e40a969c946322b5cbf5797d70e8c8eeb5b1978786a531b36f8f4304a453846799ebe719e2848b52c3efaf9861c30ea5597b4e0afd508b8f1ea963af1c0e66714ed1daac46732692f352b7126f5adc7c6f5986539ea529d0c1f16e116f9be06d5ab1284132fd474ca11c18427e34984cbc98c63142ffd5386028625ade6a870c6f262576591ca21f5b9311b37658dcd2c1b21ca7f2a230bd0d1a95abd78a52b7ff5265965c8c050834ae80a8a56c7b50c6396f7c72f24948c29c9fca66fac09134fbe456ad789a72eb9e0c7912181d4cb5c6b8ce83f57907fb2eee1b5ca8dd2946c7b5f8f216ce8f5e466895e00abaea26207b355477b30262ca9c0cfe8cf6ea6ac14d4af4a0c2c52bc7b9667ae84d7f8dcdff06cfc54456602a89f756843c428afd23bd5fd298d10ecffdf90b1bd3d6abdeeee56836e7f08c21a156d784f6b0f506463afe3decbd122415be13a544a2373ba5b9acb69a3786b4202a53247f8e4effede2b5ced96d6b6655d61a2434d46769df7ee3a779b413a09cca164549a3a561fe7f6743f0636924cb2ccd50375094e55cea48066058d88b8fa92b4e72b17558cfd6f5951a868fb9866aabef33bd505e233de0c3293c53bb30d5d9a5f340fc85dff2e31c1844ac7091b73785d97495583955c2290934a0b08d18209de7f08b204f76086b16bc39d41951fb78295c37b7c4426cda5b714ec06fb64f35f31009adabda173c14105bd3b95cf1dab843ed0acddd31d7142bbed8ec3b9a47cec00071ad6870a27c53dc320c7b26371d4f0372e20601e46edf60fabc328c985877dad787737ba8565d2eff6fbaba84d047b0e53291ce3740e3a35cbc5deb208738bcddd83a1cdf7c663d003191131c13254fd6777497f78238ecbe6afa39ae9bdec04e83c1f37f0a4da3b348fe9d24eaa31ee36cebdfe2c30f1cdcd3e73b33c176326f91a35d7e9963ab9fadfef407bad20b0bac6e7c2f75ec87fdcae5f68c5c9e6e789f562b380fda587c0dbf0a71f2bfe9c2b712e2b854887d1ecb6021be9238aabade9272644864c7b273f370fd70b9a297d83218492813c6df8fe0dc4e2028bead5e10ce61d2901fcf791512ba96b949791a1ecc6074e6bcfb9e1047c27bfd4fc1616b45dc4a0fc9cb420e53a7947486c930316df9aa7772ca4d691403505406c97bd42cd063bd15c980ac3d37827ea8560cdbeb3eaab927bafc6e37b16f3b190e303732810c6cbb5cb32736389004f6abd497ff6125ec80b70798255f6e9e227393d74720c880f8eaa766161d7537adbf33ebf8eb7f867f451a108383d5dfa9652e5b29bc9fd533329af78c8fe608b1d8193e59f7a62017cbc9f1236385f9c1f8fe622d458ce142ddd3e51a2b50b3f84de782fda4fc138ae54623f454159811d8321e66e32bcdbd484b88b0591f271e079516a8e2bd20e0575b9f41e3aef602726eddd722cfb7dd5d3a2bd00ffb7076e1db4ed3f7ae365b509542bb160b934f196bfd2ad4b521574ea2d5a621470145892723945f00eab046d362ac3ba82fa4c63f48ac84a5e44b9c2c38d14d6f981bcb0bd8ae8841a28d857fdfd230579c1c442024180f5f069cd107fe48e0054c45d6db621e56bcbb4597985d7f04f8a086a414553a7bb5021e9d222dcf329e7211048995bba5f0297bb51d340e6e95500f3522bf844f48ae85deffd4a553db96c4ebf6ec827aa04321ef80761803b892d68a12360dd66de330596cdd1d3698d5d0496d8669af7e79afadc81d93a60a21028c0feb0207e29fd6c3e3d348df07247b8ec4120129f2489a812f76cc81df5196afaaf295424658b08e465fa70cb5ba01bed0eafd5d0f47a5a84320a82c9e69f916380676e3c1f6a2690fafc4adc5f556063c5eb58f6d223012aec4944869e1bc142ba997dcb3d8ad244a54501cf54ab78d084781c4a87cb3db8cf88701661e3569ebca3a81186171f69a929a78e991053652ec848ce60bf23af15fb0b4dd451da732113e5866767687a5fc0513898f69c6e5724ee4e337cc6bf646212f86953b8ce8a6762f6315e30c514a7b80ed4da61c011dfe3f086059724d3786149ee4a4f523397d9ed75bafe516c6aeb818bf4ebb12119733b2ee9a37e1822c7bd4bb496410a4b7222077545713de3b18edb7d04667f8c6818e61d4e0e467672ebea08999d9fdcea0ff257b3588abf6a29a9129afee04fa3b726e247a8f69c33d0687a2f020fe208a4e4225899d5d5c08e096a7e0a935ab63074cebf88d0403da45d7dd98149341e14d1a6a8bab6f2da37f87f9513ac48c44fd943008c39c380f1307bd265aef7a518c75c9ee075d087271ecf000b8bfb1d8b773b2174955a8a60c28ba71338dc139ae3d5a9500a780f7b622de44cac6704f4316cd59ea4237ad332e55990f9206f4d93ec3e8a4d78380b7a2603755873ec7d1e09b62dc237ac31d0991c630191d4d359541616086179b60d4bb706731802a4a2cf3483295cba758af6353005c8d5c35d18bcc55a0b4baede5cfc309dc5ab74bac2c618b124cc068fced0305fc480f200430d4c599cb32b5739c80866c686ef42114fbaba0bfbf35711b4bd5fbdb581ea2b79157aca05c02d6c100768a9daef3edfffda721035639f312a7cbab3d9e02de10cfcbd5d30b0ec166a1aa25cd3429e7ab99f267f0fcf506379453c016c2adbe2276587a98fdb914c69e11483c79a9322e0d1ebf89a6ec6b0338072fa383df69dcc1b70e037e9b622ee6dff91d2e6bee50095994ffeae97246f9ee52a32417f04b07ae4a5f2cf7eaab5de09166af618d0a50e12bd8e9aeed1c4c018018573943e7360576ac6454223ff4b2b4a6035927d042c1213af4d08e7bfd919599e690b0a4993437a94526c26658d54f416094024d820286c04b502962a8798ffbcdcd3ea87dbbf6a32a1e1f08fe20f42b407f89868e0c4bae5a275a78bfb9f40b4fba94063bc25a58d87e743c3d5d7d2f9e46b8daa913841875175c4ae1b53dbcce26483513cbd239e11e1a498aa0922ccbffe7cf0527330491ab886b309f78d6cc69a51d2445f91a9b8e2ea615a94e0b8930d228b1e01ba79f756c04e78c41c28acbcebbbb6a7ab87a3d844bac7db292aad0bb5269c5bad8495668fa438a11da5a48c66a0b7887486f62d2d381ce6aa790c847f91e93d6497224b511064d5af2e3253b7b01bde9ae5ac6aefdc50bc368cfcafb6b208bae1ca89d0e93737273fe5430a3bcd0fa4228f127aec346b401d4ed0d5e1a9edb6bd4dc737c5b75eadc441aaf57fae259861787edc050b83fb857cdbe689184a136b9c023afd539174e3150e5b0eaf70423d70f3ee2dadfe14a1e456cbdec48c18e01b177e1d74c99ead9657fc2753059d84f065ae72f54ce1fe4f86a42a9c03618a2a2edfb2d4f86e8a15cd030bc849ee275ba153818e1ad07d7caed8ea0c8d4f5b8501ca96a8c1184962a2bf863805e8077ba76467c8b7229e0c668cbbc52ec6dd0f27d503c1757bb40a588f17b2e3fa8b5d70abd1aa47947560431e4506c7379744d659a772741d53d554eeace51892cd3f286eb43225e89d49c15534889b147808ac5c9e704e4af47382997bd122e8f2cb80abbf5636c9fa25a4290ad1675ea3d02736ea8b1a95735fcdd5865b8d93a88dcc71eda4c07418ba5a7a9b8dc0e327fb664fa0c6248480f8111959ea6fb4d9b1de2539487fdbd419a78b603bc184f28b78daad07c757b30bf06114710806ad33873ee3aac9beb5b6d67bd4477b71a139f3fbd8fa8e4c9ddb23712c065c6d932b0b1e6e94e33b23910d666bec8d04d4c9d148df7d2d5a847926ef3ba63233dde36d448e6c8094122dcd30691870476f59f06b13821c92ee8070eaddf8825165eef0cb6eaecb98477408d47f6a251343a616f65fdaa2d5013cfa94f1896658e05027c1bb020755d5e7e3777acae7d20cc496e9bd2cf742104906ac10ea30479c1ce1f117654c7874a27e37bf182dcf6c87321050f8f8546e9eb20ac9c159dbe49afe546f0672c40f7fe44d666f99f12acbd81d82517a6fa24a0e122bb66c5ac9d466562bf1825a117ca7c7cb61a4517f6382c85c7170bfc11723e3596fe0e4130406650e1948e5a584e1d10a0227c553746b4df541588dff5fac552af9e0dcea2015f9075cf513c978c1ad897719c80a95650972ff08c75032ed1b15db2ecb74c7b8fff6dd92cf3fdb4504b4c7be124ef5618ab8570a2d2a692af5846eb6f538d407636160641ae275259b87e0590d7c94cda29f671d55ad1577149dc9584c6fe5fa98847aaa1f51af14e5a07ed9c1dde11bbe697d1a50b778a66aaf7fb3ef4eb329fdb1754f954e76d5c2723eb10d56c3f2e4b38ce10182cc3195e9a312b92ddc3203ba988d6db4b1bdf81090f8f120bbf3a6c7e423c69a646e91327e02663153398c50a73917b963a0429bc7cbe563753104c77a3b77cd93162399ed4a971cff0f421f933a6be565402db4c0cd83b43b3bf0f129aebb457359672d9796d0531fe658f2b5b570475ad947e2eadd07d85170b6bf2be0750bdb921b97f92cf379e8bb9e52f2dbdce0f8be4e57d7602057eda26507bd3546db2f3c5a76bccd6c45d63344358115bfe300e5fe3cffe0582e2bd0e05defac01f605e651a1e34eed3887b33b3783a241e7ba7be3002bcd2d16412dd915b2d52f99789f4f8bd2b1b7a54b26a92ae9122c7e85a90f8220c722483e1f3d80ce073d16be61b3bbf59017fb478e61937e2528758ba1b0ff0fb7566043d392de5d6d8ea9af46af8276e9d942477cafa8ce39f9ad7ddbe85c19510e2bc73cf7b947e94a61bf10b02dcb0e67014467486a13f3b0194ccbd53bc7bdb61e4f0f5f3b17e7a80a976f0aef", 0x1000}], 0x3) shmdt(r1) 23:40:23 executing program 0: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) fchmod(r1, 0x0) pipe2(&(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10000) ioctl$TIOCSDTR(r2, 0x20007479) write(r0, &(0x7f0000000040)='h', 0x1) r3 = open(&(0x7f0000000000)='./file0\x00', 0xeeb57f9dab9448a9, 0x1c8) recvmsg(r3, &(0x7f0000000680)={0x0, 0x0, 0x0, 0x0, 0x0}, 0x0) write(r0, 0x0, 0xffffffffffffff52) dup(r0) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000080)={0x0}, 0xc) getpgid(r4) 23:40:23 executing program 0: r0 = syz_open_pts() ioctl$TIOCSTSTAMP(r0, 0x8008745a, &(0x7f0000000000)={0x1ff, 0x4}) pipe(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) write(r2, &(0x7f0000335000), 0x10052) poll(&(0x7f0000000040)=[{r2, 0x164}], 0x1, 0x0) readv(r1, &(0x7f00000000c0)=[{&(0x7f0000000140)=""/221, 0xdd}, {&(0x7f0000000240)=""/131, 0x83}, {&(0x7f0000000300)=""/162, 0xa2}], 0x3) 23:40:23 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x1, "d730c10491a25e8531ad74000000000409e74de4", 0x7}) writev(r0, &(0x7f0000000040)=[{&(0x7f0000000200)="3007c0c093ed11c1062c6b76328f9735873a402ba4ee0c7a947f442d447e8135b97f8b5ff86018a1194f090e87354fcabe756b79cf30f0ac033cca0aa1b40293c3807ad44144aff983a7b111f0a748614999abccdb3189cfb38f83ff90c2452c60af2b51ad", 0x65}], 0x1) write(r0, &(0x7f0000000200), 0xfe72) readlinkat(r0, &(0x7f00000002c0)='./file1\x00', &(0x7f0000000300)=""/237, 0xed) readv(r0, &(0x7f0000001700)=[{0x0}, {&(0x7f0000000440)=""/198, 0xc6}], 0x2) r1 = syz_open_pts() r2 = open$dir(&(0x7f0000000000)='./file0\x00', 0x800, 0x0) close(r0) r3 = accept$inet6(r2, 0x0, &(0x7f0000000140)) r4 = dup(r3) getsockname(r3, &(0x7f00000001c0)=@un=@abs, &(0x7f0000000280)=0x8) dup(r1) r5 = syz_open_pts() chroot(&(0x7f0000000400)='./file1\x00') ioctl$TIOCSFLAGS(r4, 0x8004745c, &(0x7f0000000540)=0xfffffffffffff49d) ioctl$TIOCSETA(r5, 0x802c7414, &(0x7f0000000180)={0xfffffffffffffffc, 0x0, 0x3f, 0xfffffffffffffff7, "001100000000000900000200", 0xd93f, 0x2}) readv(r5, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) 23:40:24 executing program 1: clock_gettime(0x5, &(0x7f0000000000)) pipe2(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10004) accept$inet6(r1, &(0x7f0000000080), &(0x7f00000000c0)=0xfffffffffffffeb8) connect$inet(r0, &(0x7f0000000100)={0x2, 0x2}, 0xc) 23:40:24 executing program 0: r0 = open(&(0x7f0000000040)='./file0\x00', 0x200, 0x0) mmap(&(0x7f0000c00000/0x400000)=nil, 0x400000, 0x2, 0x2010, r0, 0x0, 0x0) mmap(&(0x7f0000ffa000/0x4000)=nil, 0x4000, 0x0, 0x10, r0, 0x0, 0x0) mlock(&(0x7f0000ff6000/0x2000)=nil, 0x2000) mlock(&(0x7f0000fa2000/0x3000)=nil, 0x3000) 23:40:24 executing program 1: clock_gettime(0x0, &(0x7f0000000000)) r0 = socket(0x2, 0x1, 0x0) setsockopt(r0, 0x0, 0x24, 0x0, 0x0) 23:40:24 executing program 0: r0 = kqueue() r1 = shmget$private(0x0, 0x2000, 0x4, &(0x7f0000ffe000/0x2000)=nil) shmat(r1, &(0x7f0000ffd000/0x3000)=nil, 0x1000) fcntl$getown(r0, 0x5) 23:40:24 executing program 0: setitimer(0x1, &(0x7f00000000c0)={{0xfffffffffffffffc}, {0x0, 0x1}}, 0x0) socketpair(0x18, 0x8005, 0x6, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r0, &(0x7f0000000040)=@abs={0x1, 0x0, 0x2}, 0x8) 23:40:24 executing program 1: r0 = syz_open_pts() pipe(&(0x7f0000000240)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$sock_linger(r1, 0xffff, 0x80, &(0x7f0000000280), &(0x7f00000002c0)=0x8) ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000000)={0xcf21, 0x7f, 0xa8f, 0x5, "232edef26fd540c60917de3bfd5670f8d738fad6", 0x7837}) nanosleep(&(0x7f0000000080)={0x68, 0x7feffffe}, 0x0) r2 = kqueue() kevent(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0) mprotect(&(0x7f000030c000/0x1000)=nil, 0x1000, 0x1000000006) fcntl$setflags(r0, 0x2, 0x1) kevent(r2, &(0x7f00000000c0)=[{{r2}, 0xffffffffffffffff, 0x1, 0x1, 0x100000000}, {{r0}, 0xffffffffffffffff, 0x9c, 0x40, 0x1ff, 0x9}, {{r0}, 0xfffffffffffffffd, 0x1, 0xf0000000, 0x4, 0x1000}], 0x19, &(0x7f0000000140)=[{{r0}, 0xfffffffffffffffd, 0x5, 0x40000005, 0x7}, {{r0}, 0xfffffffffffffffc, 0xa, 0x3ca41930908de015, 0x1fa, 0x4}, {{r0}, 0xffffffffffffffff, 0x3, 0x20, 0x80, 0x200}, {{r2}, 0x0, 0x4, 0x80, 0xffffffff, 0x1}, {{r0}, 0xfffffffffffffffa, 0xa, 0x6, 0x4, 0x2}, {{r2}, 0x0, 0x8, 0x5, 0x7, 0x84ed}, {{r2}, 0xffffffffffffffff, 0x2, 0xf0000082, 0xa8, 0x7}, {{r2}, 0xfffffffffffffffe, 0x80, 0x4, 0x1f, 0x9}], 0x2, &(0x7f0000000040)={0x0, 0x401}) kevent(r2, &(0x7f0000000000), 0xf8b1, 0x0, 0xffffffffffffffe1, 0x0) r3 = dup2(r2, r0) kevent(r3, 0x0, 0x0, 0x0, 0x27f, &(0x7f0000000300)) 23:40:24 executing program 0: r0 = kqueue() kevent(0xffffffffffffffff, &(0x7f0000000180)=[{{r0}, 0xfffffffffffffff9, 0x1}], 0x0, 0x0, 0x0, 0x0) kevent(r0, &(0x7f0000000040)=[{{r0}, 0xfffffffffffffffa, 0xb5}], 0x40, 0x0, 0xffffffff7fffffff, 0x0) kqueue() close(r0) 23:40:24 executing program 1: mlock(&(0x7f0000e00000/0x200000)=nil, 0x200000) munlock(&(0x7f0000e00000/0x200000)=nil, 0x200000) madvise(&(0x7f0000fee000/0x12000)=nil, 0x12000, 0x6) madvise(&(0x7f0000ffc000/0x3000)=nil, 0x3000, 0x4) r0 = syz_open_pts() socketpair$unix(0x1, 0x0, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) mmap(&(0x7f0000ea4000/0x4000)=nil, 0x4000, 0x4, 0x11, r1, 0x0, 0x0) connect(r1, &(0x7f0000000080)=@un=@file={0x0, './file0\x00'}, 0xa) accept$inet(r0, 0x0, &(0x7f00000000c0)) ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)) 23:40:24 executing program 0: clock_gettime(0x3, &(0x7f0000000000)) clock_gettime(0xffffffffffffdffd, 0x0) utimes(&(0x7f0000000040)='./file0\x00', &(0x7f0000000080)={{0x5, 0xe22}, {0xff, 0x5}}) 23:40:24 executing program 1: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) lseek(r0, 0x0, 0x2) connect(r0, &(0x7f0000000080)=@in6, 0xc) 23:40:24 executing program 0: pipe(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$TIOCSBRK(r0, 0x2000747b) r1 = syz_open_pts() ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r1, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) r2 = socket(0x18, 0xc007, 0x6) getsockname$unix(r2, &(0x7f00000013c0)=ANY=[@ANYBLOB="00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e4ff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008bf15800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006f0dde1b892be36af197a18db4c7585abde8596856240d00a2c17047f1889a21ed27fa99b495bc64f12296c712a05914d208479571f5d8601e6ce2854986"], &(0x7f0000000000)=0x1002) write(r1, &(0x7f0000000200)="3e2a7913e4bad21c714f4dd36a27e5e27b216d673551c0c01b3d1aaf1a34ee6cfd0f85000000e5522aeefeaff0f2c85e2831c61a32b263c6205a400e2c424f9aba99d3d449011e78009da398bcd62b103434820abc4bcabba3444003007e142937ffabbb9917dd1d95e8f6b9d378ee4ef8f0c9ea000014e4725b38176a5f91942057cb5837d701adc6100ffc308cb6e417ae9762f09106fac07683bf4d2ad48964769baedbbe6dff4bc732b11ca7d2588a04a0488c2e54c1db250dbac5b34deea40d85e6187af12c8970d423eb9061d4a61fb1467a3148e7bd97293df0b57b990bf3d12615ebc74060f9e1d6c4a95e265d8f5c290000000000000000000000000000000000000000000000bc1b5c21", 0x35b) r3 = syz_open_pts() close(r1) dup(r3) r4 = syz_open_pts() close(r3) ioctl$TIOCSETA(r4, 0x802c7414, &(0x7f0000000140)={0xfffffffffffffffd, 0x0, 0x98b, 0xffffbfffffffff3d, "857df934ea00"}) readv(r4, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) 23:40:24 executing program 1: ioctl$TIOCSETAW(0xffffffffffffffff, 0x802c7415, &(0x7f0000000240)={0x0, 0x4, 0x9, 0x0, "68d19de7f43f0db1cb2fd71bc1c36f1cc6822bc6"}) r0 = kqueue() kevent(r0, &(0x7f0000000000), 0xfff, 0x0, 0x2, 0x0) kevent(r0, &(0x7f0000000080)=[{{r0}, 0xffffffffffffffff, 0x1, 0x20000000, 0x0, 0x3}, {{}, 0xffffffffffffffff, 0x81, 0x2, 0x6, 0x4}, {{r0}, 0xffffffffffffffff, 0x1, 0xf0000000, 0x9, 0x100000001}, {{r0}, 0xfffffffffffffff2, 0x40, 0xa1, 0x1000, 0x5}, {{r0}, 0x0, 0x1, 0x0, 0x10000, 0x40}, {{r0}, 0xffffffffffffffff, 0x40, 0x5, 0x2, 0x708}, {{r0}, 0xfffffffffffffffa, 0x40, 0xa0000003, 0x9e, 0xee}], 0x500000000000000, &(0x7f0000000180)=[{{r0}, 0xfffffffffffffffe, 0x0, 0x20000002, 0x0, 0x1f4}, {{r0}, 0xffffffffffffffff, 0x20, 0x20, 0x6}, {{r0}, 0xffffffffffffffff, 0x10, 0x20000000, 0x80000000, 0x9}, {{r0}, 0xfffffffffffffff9, 0xe0, 0xc2, 0xfff, 0x1000}, {{r0}, 0xfffffffffffffff9, 0xc, 0x10, 0xee2a, 0x81}], 0x7, &(0x7f0000000000)={0x0, 0x40}) lstat(&(0x7f0000000280)='./file0\x00', &(0x7f00000002c0)) syz_extract_tcp_res$synack(&(0x7f0000000040), 0x1, 0x0) close(r0) 23:40:24 executing program 1: r0 = shmget$private(0x0, 0x3000, 0x0, &(0x7f0000ffa000/0x3000)=nil) shmctl$IPC_SET(r0, 0x1, &(0x7f0000000240)={{0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f}, 0x4, 0x2, 0x0, 0x0, 0x1, 0x9, 0x74bc0fa7}) shmctl$IPC_SET(r0, 0x1, 0xffffffffffffffff) getpid() shmctl$IPC_RMID(r0, 0x0) shmget$private(0x0, 0x3000, 0xfffffffffffffffc, &(0x7f0000ff8000/0x3000)=nil) shmget$private(0x0, 0x1000, 0x482, &(0x7f0000ff9000/0x1000)=nil) 23:40:24 executing program 0: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) kqueue() 23:40:24 executing program 1: r0 = kqueue() r1 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) kevent(r0, &(0x7f00000001c0)=[{{r1}, 0xffffffffffffffff, 0x1}], 0x9, 0x0, 0x0, 0x0) mprotect(&(0x7f00007a3000/0x3000)=nil, 0x3000, 0x7) mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) ioctl$TIOCMSET(r1, 0x8004746d, &(0x7f0000000000)=0x89a2) rename(&(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)='./file1\x00') 23:40:24 executing program 1: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) write(r1, &(0x7f0000000000)="f13a3c20bfd86c6f3050c37c7fee55ed541e6f25846efc8723cc8de29cf48441a5d6450567d390b37fae76f4536cb7", 0x2f) readv(r0, &(0x7f0000000100)=[{&(0x7f0000000040)=""/169, 0xa9}], 0x1) write(r1, 0x0, 0x0) recvmsg(r0, &(0x7f0000000480)={0x0, 0x0, &(0x7f00000003c0)=[{&(0x7f0000000280)=""/47, 0x2f}], 0x1, 0x0, 0x0, 0x9}, 0x40) 23:40:24 executing program 1: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$sock_int(r0, 0xffff, 0x1000, 0x0, 0x0) shutdown(r0, 0x3) 23:40:24 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000200)="3e2a7928e4ba0600000000000000e5216d673551c0c01b3dfaf91739ee6cfd0f85020000fd52aaeefeaff0f2c85e00000000013c1fe9002000000000000001ff020000000000000000000000000000000000000000c8150000", 0x59) r1 = syz_open_pts() close(r0) write(r0, &(0x7f0000000280)="de5f8b21176153133f29e46ac1e3f4c9d8ac8d2b09d9f6475afa8ca270328cc87e1c400c90acafc5f6adac389c7c85c71049fd37ecd718cc3f4b8ff765a08f7192a8dfec478791fcc9e89321237ba6bd0e09eba957ab", 0x56) dup(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000040)={0x0, 0xfffffffffffffffd, 0x98b, 0xffffffffffffff39, "02000000078d00cb5fffffffffff7f00"}) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) syz_open_pts() 23:40:24 executing program 1: r0 = socket(0x18, 0x2, 0x0) syz_extract_tcp_res(&(0x7f0000000040), 0x3d, 0x1005) setsockopt(r0, 0x29, 0x37, &(0x7f0000000000), 0x0) 23:40:24 executing program 1: chdir(&(0x7f0000000080)='./file0\x00') unveil(&(0x7f00000001c0)='./file0\x00', &(0x7f0000000040)='ww') execve(&(0x7f0000000000)='./file0\x00', &(0x7f0000000180)=[&(0x7f00000000c0)='ww', &(0x7f0000000100)='ww', &(0x7f0000000140)='ww'], &(0x7f00000002c0)=[&(0x7f0000000200)='ww', &(0x7f0000000240)='^^+\x00', &(0x7f0000000280)='\x00']) r0 = syz_open_pts() ioctl$TIOCSETVERAUTH(r0, 0x8004741c, &(0x7f0000000380)) unveil(&(0x7f0000000300)='./file0\x00', &(0x7f0000000340)='W\x00') 23:40:24 executing program 1: r0 = accept$inet(0xffffffffffffff9c, &(0x7f0000000000), &(0x7f0000000040)=0xc) fcntl$setflags(r0, 0x2, 0x1) socketpair$unix(0x1, 0x7fffffffffffff, 0x0, &(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$sock_int(r1, 0xffff, 0x1001, 0x0, 0x0) 23:40:24 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000240)="e22b98f1a79dca4e32cc53f4ffa246e5c3bfa71668f2bd5facdd9c818fcd380cfc761bb60800325a835a5aeb1b850ca6b4682ea2aba78fc5c23b12c18be230eb4de9b79a18725f7d7fab31da9110cee6f323ca7d36e394fafd73dcfd942ffb3304cd1c9a94e0f9253bcab7faf630a2d9156cc46d475e1ba0ea5017cfca9eeca2e4d10a0a92d675070254cf4e4c257a35b44b5344a592323cc6ed78bf9dbcca10a31b7d5614560d85", 0xa8) r1 = syz_open_pts() close(r1) dup(r1) r2 = syz_open_pts() ioctl$TIOCSTOP(r2, 0x2000746f) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000140)={0x0, 0x0, 0x3, 0xfffffffffffffb7e, "855c55000267a7230000001a0000000000000040"}) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) 23:40:24 executing program 1: r0 = kqueue() r1 = kqueue() r2 = open$dir(&(0x7f0000000100)='./file0\x00', 0x0, 0x2) r3 = accept$inet(0xffffffffffffffff, &(0x7f00000001c0), &(0x7f0000000200)=0xc) r4 = accept(0xffffffffffffff9c, 0x0, &(0x7f0000000240)) r5 = accept$unix(0xffffffffffffffff, &(0x7f0000000280)=@file={0x0, ""/13}, &(0x7f00000002c0)=0xf) r6 = accept(0xffffffffffffffff, &(0x7f0000000300)=@un=@abs, &(0x7f0000000340)=0x8) r7 = fcntl$dupfd(0xffffffffffffff9c, 0x0, 0xffffffffffffff9c) r8 = syz_open_pts() pipe2(&(0x7f0000000380)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10004) r10 = accept$inet(0xffffffffffffff9c, &(0x7f00000003c0), &(0x7f0000000400)=0xc) kevent(r0, &(0x7f0000000140)=[{{r1}, 0xffffffffffffffff, 0xaa, 0xfffff, 0x218, 0x3}, {{r2}, 0xfffffffffffffffe, 0x8, 0xfffff, 0x8, 0x9}], 0x39b, &(0x7f0000000440)=[{{r3}, 0xfffffffffffffffd, 0x40, 0xf00fffff, 0x4da, 0x2c1}, {{r4}, 0xfffffffffffffffa, 0x40, 0xa0, 0xa89c, 0x4}, {{r5}, 0xfffffffffffffffd, 0x10, 0x0, 0x6a, 0xfffffffffffffff9}, {{r6}, 0xfffffffffffffffd, 0x8, 0x1, 0x1, 0x3}, {{r7}, 0xffffffffffffffff, 0x4, 0x2, 0x0, 0x1}, {{r8}, 0xffffffffffffffff, 0xb4, 0x2, 0x2ef8, 0x7f}, {{r9}, 0xfffffffffffffffc, 0x40, 0xf00fffff, 0xefe1, 0xe1f}, {{r10}, 0xfffffffffffffffe, 0x40, 0x1, 0x80, 0x4}], 0xc4, &(0x7f0000000540)={0x40, 0x7f}) pipe(&(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) write(r12, &(0x7f0000000100), 0x0) poll(&(0x7f0000000180)=[{r12, 0x185}], 0x1, 0x7f) ftruncate(r11, 0x5) poll(&(0x7f0000000040)=[{r12, 0x7d}], 0x1fffffffffffffaa, 0x0) poll(&(0x7f0000000000)=[{r11, 0x4}], 0x1, 0x9) pipe2(&(0x7f0000000080), 0x10000) 23:40:24 executing program 1: r0 = open$dir(&(0x7f0000001240)='./file0\x00', 0x40000400000002c2, 0x0) mmap(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x0, 0x10, r0, 0x0, 0x0) mprotect(&(0x7f0000ffb000/0x4000)=nil, 0x4000, 0x2) mlock(&(0x7f0000ffd000/0x3000)=nil, 0x3000) mlock(&(0x7f0000ffc000/0x2000)=nil, 0x2000) mlock(&(0x7f0000ffc000/0x4000)=nil, 0x4000) mlock(&(0x7f0000ffc000/0x4000)=nil, 0x4000) 23:40:24 executing program 1: pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10000) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000040)={0xffffffffffffffff, 0x0, 0x0, 0x65, "010000000000000000ffffff7f00", 0xfffffffffffffffd}) ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000080)={0x3, 0x1, 0x9, 0x8, "cf6a1bcc2bfc0a253d9b7b27c8f2cff1e93cb6f3", 0x3, 0x7ff}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r1 = socket(0x18, 0x1, 0x0) setsockopt(r1, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) setsockopt(r1, 0x29, 0xd, &(0x7f0000000140), 0x0) 23:40:25 executing program 0: pipe(&(0x7f0000000840)={0xffffffffffffffff, 0xffffffffffffffff}) fcntl$setstatus(r0, 0x4, 0x46bfb) fcntl$setstatus(r1, 0x4, 0x4) r2 = getpid() fcntl$setown(r0, 0x6, r2) write(r1, &(0x7f0000000340), 0x10000014c) fcntl$setown(r1, 0x6, r2) 23:40:25 executing program 1: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x3) open(&(0x7f0000000000)='./file0\x00', 0x8000, 0xc4) open$dir(&(0x7f00000001c0)='./file0\x00', 0x0, 0x0) r0 = open(&(0x7f0000000140)='./file0\x00', 0x8000000000020d, 0x0) ioctl$TIOCGETA(r0, 0x402c7413, 0x0) 23:40:25 executing program 0: r0 = socket(0x2, 0x2, 0x0) connect$unix(r0, &(0x7f0000000000)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0x10) r1 = socket(0x2, 0x2, 0x0) r2 = kqueue() getsockopt$sock_timeval(r0, 0xffff, 0x1006, &(0x7f00000000c0), &(0x7f00000001c0)=0x10) kevent(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x6, &(0x7f0000000140)={0x8, 0xfffffffffffffffa}) kevent(r2, &(0x7f0000000180)=[{}, {{r1}, 0xffffffffffffffff, 0x45, 0x0, 0x0, 0x4}], 0x7fffffff, &(0x7f0000000040)=[{{r2}, 0xfffffffffffffffa, 0x8, 0x13, 0x1f, 0x400}, {{r1}, 0xfffffffffffffffa, 0x10, 0x1, 0x82, 0x1}], 0x6, &(0x7f0000000100)={0x4}) setsockopt$sock_int(r1, 0xffff, 0x1023, &(0x7f0000000080)=0x3, 0x3e6) 23:40:25 executing program 1: mlock(&(0x7f0000044000/0x3000)=nil, 0x3000) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1) 23:40:25 executing program 1: r0 = socket(0x800000018, 0x1, 0x0) setsockopt$sock_int(r0, 0xffff, 0x1, &(0x7f0000000000)=0x8, 0x4) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x9ff, 0x0, "d730c1e7e400000001000000000000000000009e"}) bind$unix(r0, &(0x7f0000000080)=@abs={0x1f95d27d48731892}, 0x1c) getsockname$inet(r0, 0x0, &(0x7f0000000140)) 23:40:25 executing program 0: nanosleep(&(0x7f0000001c40)={0xf0, 0x10000007fffffff}, 0x0) r0 = kqueue() kevent(r0, &(0x7f00000000c0), 0xf8b4, 0x0, 0x10000fe, 0x0) r1 = kqueue() r2 = dup2(r1, r0) ioctl$TIOCSTART(r2, 0x2000746e) r3 = openat(0xffffffffffffff9c, &(0x7f0000000280)='./file0\x00', 0x90, 0x18) ioctl$TIOCCBRK(r3, 0x2000747a) r4 = kqueue() r5 = kqueue() kevent(r5, &(0x7f0000000000), 0x9130fbf, 0x0, 0x4000000, 0x0) kevent(r4, &(0x7f0000000000), 0x9130fbf, 0x0, 0x4000000, 0x0) write(r1, &(0x7f0000000240)="f9024fddb30acf71cbefa9ec940941f499a9952bf672e8583c582cbceb58d7b41982662f4dc9895f", 0x28) kevent(r1, &(0x7f0000000180), 0xc20, 0x0, 0x71684c5e, 0x0) kevent(r0, &(0x7f0000000000)=[{{r4}, 0xffffffffffffffff, 0x12, 0x0, 0x700, 0x28}, {{r5}, 0xfffffffffffffffb, 0x8, 0x8, 0x0, 0x5a6}, {{r4}, 0xfffffffffffffff9, 0x1, 0xf00fffff, 0xfffffffffffffff7, 0x100000000}, {{r1}, 0xffffffffffffffff, 0x80, 0x11, 0x6}, {{r4}, 0xffffffffffffffff, 0xc4, 0x1, 0x9, 0xb9}], 0x4ce, &(0x7f00000000c0)=[{{r0}, 0xffffffffffffffff, 0x80, 0x44, 0x2}, {{r4}, 0xfffffffffffffffc, 0x50, 0x20000000, 0x7, 0xffff}, {{r4}, 0xffffffffffffffff, 0x8, 0x1, 0xc53, 0x9a4b}, {{r4}, 0xffffffffffffffff, 0x2, 0x21, 0x6, 0x9}, {{r0}, 0xfffffffffffffffb, 0x6, 0xfffff, 0x1, 0x400}, {{r1}, 0xfffffffffffffffd, 0x1, 0x40000000, 0xcf32, 0x2}, {{r4}, 0xfffffffffffffffc, 0xd, 0x4, 0x40, 0xfff}, {{r1}, 0xffffffffffffffff, 0x8, 0xfffff, 0xfffffffffffffe00, 0x6}, {{r0}, 0x0, 0x20, 0x0, 0x6, 0x4}], 0x6, &(0x7f0000000200)={0x9, 0x3f}) getsockname$unix(r3, &(0x7f00000002c0)=@file={0x0, ""/4096}, &(0x7f0000001300)=0x1002) kevent(r3, &(0x7f0000001340)=[{{r1}, 0xffffffffffffffff, 0x2, 0x80000000, 0x1, 0x8}, {{r4}, 0xffffffffffffffff, 0x84, 0x0, 0xfff, 0x2}], 0x1, &(0x7f0000001380)=[{{r5}, 0xffffffffffffffff, 0x88, 0xfffff, 0x8001, 0x40}, {{r2}, 0x0, 0x20, 0x200fffff, 0x3, 0x3}, {{r1}, 0xffffffffffffffff, 0x3, 0x0, 0x7, 0x3}, {{r4}, 0xfffffffffffffffd, 0x80, 0x40000000, 0x1, 0x7fff}], 0x6fa, &(0x7f0000001400)={0x7fffffff, 0x7}) close(r0) 23:40:25 executing program 1: r0 = socket(0x18, 0x2, 0x0) setsockopt(r0, 0x29, 0x0, 0x0, 0x3c9) setsockopt(r0, 0x7, 0x6, &(0x7f0000000000)="9fbe1e22d7037e1a746ee38a09f4ac55ad32924a633d5152fb79a8cf09976e53889dae5a42d1c7827f062ad2a3e57cb46ae0a98771e59c793da5c6a3d68f927f13bce55c0f0ce1ad6dc9568227bb8a4523886d5903d4c0747a9ba4f704fa9ae454e75b5aa535aea4250e8a4de180915684dbb6d50f803958f3f123362dc8830f1a007cf2f69ce1006d8dd4920046967b3fe02fb93e65ed088f9bfb746144c4bb73c5862dc97ac6a83f521f589861afed3b65454f54802dfd8beb499e4decfa6ff2e6f52a8eacbd63f46d053941f7ad601258aed2", 0xd4) 23:40:27 executing program 1: r0 = socket(0x2000000011, 0x3, 0x0) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000040), &(0x7f0000000080)=0xc) socket(0x18, 0x5, 0x8) getpeername$unix(r0, 0x0, &(0x7f00000000c0)) 23:40:27 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f0000001000)='./file0\x00', 0x210, 0x0) unveil(&(0x7f0000000040)='./file0\x00', &(0x7f0000000100)) linkat(r0, &(0x7f0000000080)='./file0\x00', r0, &(0x7f00000000c0)='./file0\x00', 0x4) close(r0) recvfrom$unix(r0, &(0x7f0000000140)=""/200, 0xc8, 0x1, 0x0, 0x0) lchown(&(0x7f0000000000)='./file0\x00', 0x0, 0x0) recvfrom$unix(r0, &(0x7f0000001040)=""/4096, 0xfcc2, 0x802, &(0x7f0000000300)=@file={0x1, './file0\x00'}, 0xa) accept$inet6(r0, &(0x7f0000000240), &(0x7f0000000280)=0xc) 23:40:27 executing program 0: r0 = semget$private(0x0, 0x7, 0x400) semctl$GETZCNT(r0, 0x7, 0x7, &(0x7f0000000000)=""/245) r1 = dup(0xffffffffffffff9c) r2 = geteuid() getgroups(0x3, &(0x7f0000000140)=[0x0, 0x0, 0xffffffffffffffff]) fchownat(r1, &(0x7f0000000100)='./file0\x00', r2, r3, 0x2) chdir(&(0x7f0000000180)='./file0\x00') ioctl$TIOCMGET(r1, 0x4004746a, &(0x7f00000001c0)) ioctl$TIOCSBRK(r1, 0x2000747b) symlink(&(0x7f0000000200)='./file0\x00', &(0x7f0000000240)='./file0\x00') mlock(&(0x7f0000ffa000/0x4000)=nil, 0x4000) execve(&(0x7f0000000280)='./file0\x00', &(0x7f0000000440)=[&(0x7f00000002c0)=',!\xb5\xc6[\x00', &(0x7f0000000300)='*%:@\x00', &(0x7f0000000340)='\'\'\x00', &(0x7f0000000380)='\x00', &(0x7f00000003c0)='\x00', &(0x7f0000000400)='\'\x00'], &(0x7f0000000600)=[&(0x7f0000000480)='+-\x00', &(0x7f00000004c0)='([%{\x00', &(0x7f0000000500)='-@[-\x00', &(0x7f0000000540)='\x00', &(0x7f0000000580)='\'\x00', &(0x7f00000005c0)='!/}-%$*\x00']) chroot(&(0x7f0000000640)='./file0\x00') getgroups(0x6, &(0x7f0000000680)=[r5, r4, r4, r3, r4, r3]) readv(r1, &(0x7f0000001bc0)=[{&(0x7f00000006c0)=""/158, 0x9e}, {&(0x7f0000000780)=""/59, 0x3b}, {&(0x7f00000007c0)=""/156, 0x9c}, {&(0x7f0000000880)=""/236, 0xec}, {&(0x7f0000000980)=""/36, 0x24}, {&(0x7f00000009c0)=""/3, 0x3}, {&(0x7f0000000a00)=""/4096, 0x1000}, {&(0x7f0000001a00)=""/187, 0xbb}, {&(0x7f0000001ac0)=""/225, 0xe1}], 0x9) ioctl$TIOCMGET(r1, 0x4004746a, &(0x7f0000001c80)) write(r1, &(0x7f0000001cc0)="e397c42b4678ec2290098800a8553e1a4d7911d54d9d3d4c8d456537a28d0cb15e9713c2c50cbdc5bcce67bfafea84b5a2fb82d39878b81b2ef4e506de768333917d4cd81ed2986c78100cc6dfe1f8df96fd79ae0d8ff98f555565a9f79246b97162aec5613542f87e45913a7b8b81b7c57e756c411437171864f9aee36f29a88f2285378791e760d033eca7c76db3f8dc246a55bbc5ebe3e8001a2fe32dd9a783a29cc26b2c685ec311d3b415fa5767d52f5860852f27eb076caee2218c0451d31cb71112a0a88aa704653ffb4d3040a9c3", 0xd2) semctl$GETVAL(r0, 0x3, 0x5, &(0x7f0000001dc0)=""/167) r6 = shmget(0x1, 0x2000, 0x8, &(0x7f0000ffd000/0x2000)=nil) shmat(r6, &(0x7f0000e00000/0x200000)=nil, 0x0) ioctl$TIOCSWINSZ(r1, 0x80087467, &(0x7f0000001e80)={0x5, 0x555, 0x5, 0x40}) mlock(&(0x7f0000e7c000/0x2000)=nil, 0x2000) r7 = syz_open_pts() readv(r1, &(0x7f00000031c0)=[{&(0x7f0000001ec0)=""/177, 0xb1}, {&(0x7f0000001f80)=""/188, 0xbc}, {&(0x7f0000002040)=""/4096, 0x1000}, {&(0x7f0000003040)=""/154, 0x9a}, {&(0x7f0000003100)=""/184, 0xb8}], 0x5) fchmodat(r1, &(0x7f0000003240)='./file0\x00', 0x0, 0x2) mlock(&(0x7f0000ed7000/0x4000)=nil, 0x4000) ioctl$TIOCSTSTAMP(r7, 0x8008745a, &(0x7f0000003280)={0x8000000, 0x3ff}) mprotect(&(0x7f0000e5a000/0x1000)=nil, 0x1000, 0x0) r8 = syz_open_pts() dup2(r8, r8) 23:40:27 executing program 1: r0 = socket$inet(0x2, 0x2, 0x4) setsockopt$inet_opts(r0, 0x0, 0x100000000000000a, &(0x7f0000000040)="01", 0x1) 23:40:27 executing program 0: mprotect(&(0x7f0000ffb000/0x2000)=nil, 0x2000, 0x1) r0 = semget$private(0x0, 0x7, 0x2a0) socketpair(0x6, 0x1, 0x0, &(0x7f0000000240)={0xffffffffffffffff, 0xffffffffffffffff}) close(r1) r3 = open$dir(&(0x7f00000001c0)='./file0\x00', 0x0, 0x20) fchmodat(r3, &(0x7f0000000200)='./file0\x00', 0x20, 0x0) semop(r0, &(0x7f0000000000)=[{0x0, 0x4800000000000, 0x1800}, {0x2, 0x1, 0x1000}, {0x5, 0x401, 0x800}], 0x3) r4 = getpgrp() getpgid(r4) semget(0x1, 0x3, 0x42) r5 = socket$inet6(0x18, 0x6, 0xfffffffffffff801) r6 = getuid() r7 = dup(r3) kevent(r7, &(0x7f0000000540)=[{{r3}, 0xfffffffffffffffc, 0x40, 0x20, 0x6, 0xff}, {{r2}, 0x0, 0x42, 0x80000000, 0x3, 0xff}, {{r3}, 0xffffffffffffffff, 0x1, 0x10, 0x4, 0x100000001}, {{r3}, 0x0, 0x80, 0x2, 0x200, 0x7fff}, {{r1}, 0xffffffffffffffff, 0x20, 0x2, 0xffff}, {{r3}, 0xffffffffffffffff, 0x8, 0x0, 0x3, 0x48}, {{r5}, 0xffffffffffffffff, 0x40, 0x0, 0x7, 0x2}], 0x6, &(0x7f00000000c0)=[{{r3}, 0xfffffffffffffffe, 0x20, 0x80000000, 0x2, 0x5}, {{r1}, 0xfffffffffffffffe, 0x88, 0x2, 0xb8, 0x79e}, {{r2}, 0xffffffffffffffff, 0x8, 0x8, 0x1f, 0x9}, {{r2}, 0xffffffffffffffff, 0x40, 0xf0000000, 0x75, 0x7fffffff}, {{r3}, 0xfffffffffffffffd, 0x0, 0x2, 0x1f, 0xdf}], 0x0, &(0x7f00000002c0)={0x9, 0x8}) r8 = getegid() fchown(r5, r6, r8) setregid(r8, r8) setregid(r8, r8) pipe(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) setegid(r8) getitimer(0x2, &(0x7f0000000080)) pipe(&(0x7f0000000180)={0xffffffffffffffff, 0xffffffffffffffff}) getuid() getpgid(r4) sendmsg$unix(r10, &(0x7f0000000280)={&(0x7f0000000400)=ANY=[@ANYBLOB="02000047ee3f1ede11574d1bc3934e487b5cdd9eae1e233af114f796e6ab235d61346abb0136e5f4e30b22a35cfe56d78d856ab459f328b14543f94e51d304d8cdb08affe2cd5d4f01ab60f8513bb26c369ed100326abd858f72e3df649fb9e29ff090a392e96f8e3f96a41a327acba200000000000000000000246f7833803f33309da68d49d62b346b8ead41f32b967fb4d4b3dbce44ce4bf67d1383e266f9666a3e7fa86493f2160b9836916cdc07a69a817a4bfa488b1256af0600d8895d7aa0d83d7d09f987204d56983412902a76efa9185f0b09c925af9d4d6d7a1a42e4868ccdce310036cc5ce401ad9e88f28331996cec84f88d9de9799859a0f8b31363f3a3c99ee104a240358a000000000000000000000000"], 0x1, 0x0, 0x0, 0x0, 0x0, 0x2}, 0xa) semop(r0, &(0x7f00000002c0), 0x0) getpgrp() semop(r0, &(0x7f0000000300)=[{0x1, 0x8, 0x800}, {0x4, 0x1, 0x1000}, {0x3, 0xf02c, 0x1000}, {0x4, 0xffffffffffff8703, 0x5a8830b734246a7b}, {0x1, 0xffffffff, 0x800}, {0x7, 0x0, 0x800}, {0x3, 0xfffffffffffffff9, 0x800}], 0x7) fchdir(r9) fchdir(r9) ioctl$TIOCGFLAGS(r10, 0x4004745d, &(0x7f0000000340)) 23:40:28 executing program 1: r0 = socket(0x2, 0x400000000002, 0x0) sendmsg(r0, &(0x7f0000000100)={&(0x7f0000000000)=@in, 0xc, 0x0, 0x0, &(0x7f0000000140)=ANY=[@ANYBLOB="140000000000000007000000000009cbe30000000000005db7"], 0x19}, 0x0) accept$unix(r0, &(0x7f0000000040)=@file={0x0, ""/108}, &(0x7f00000000c0)=0x6e) shmget$private(0x0, 0x4000, 0x0, &(0x7f0000ff9000/0x4000)=nil) 23:40:28 executing program 0: r0 = syz_open_pts() nanosleep(&(0x7f0000000080)={0x68, 0x7feffffe}, 0x0) r1 = kqueue() setitimer(0x0, &(0x7f0000000000)={{0x7, 0x7fffffff}, {0x6, 0x2}}, 0x0) kevent(r1, &(0x7f0000000000), 0x11, 0x0, 0xff, 0x0) r2 = kqueue() r3 = kqueue() r4 = kqueue() kevent(r4, &(0x7f0000000000), 0x9130fbf, 0x0, 0x4000000, 0x0) kevent(r3, &(0x7f0000000000), 0x9130fbf, 0x0, 0x4000000, 0x0) kevent(r2, &(0x7f0000000000), 0xf8b1, 0x0, 0xffffffffffffffe1, 0x0) dup2(r0, r1) 23:40:28 executing program 1: r0 = socket(0x2, 0x1, 0x0) socket(0x6, 0x3, 0x91c9) connect$unix(r0, &(0x7f0000000000)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0x10) setsockopt$sock_int(r0, 0xffff, 0x1023, 0x0, 0x0) setsockopt$sock_int(r0, 0xffff, 0x1023, &(0x7f0000000080)=0x1000000000003, 0x4) 23:40:30 executing program 0: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) getpeername$unix(r0, 0xffffffffffffffff, &(0x7f0000000000)=0xffffff66) 23:40:30 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x0) getsockopt(r0, 0x25, 0x23, 0x0, 0x0) 23:40:30 executing program 1: symlink(&(0x7f0000000000)='./file0\x00', &(0x7f0000000040)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000080)='.\x00', 0x0, 0x0) linkat(r0, &(0x7f0000000600)='./file0\x00', r0, &(0x7f0000000640)='./file0/file0\x00', 0x0) readlink(&(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)=""/145, 0x91) 23:40:30 executing program 0: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000140)) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) pipe2(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10004) ioctl$TIOCSDTR(r0, 0x20007479) r1 = socket(0x18, 0x4, 0x0) setsockopt(r1, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r1, 0x29, 0x80000000000000d, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 23:40:30 executing program 1: setitimer(0x0, &(0x7f0000000800)={{0x0, 0x9}, {0x0, 0x7}}, 0x0) r0 = syz_open_pts() ioctl$TIOCMBIC(r0, 0x8004746b, &(0x7f0000000000)=0x80) setrlimit(0x2, &(0x7f0000000040)={0x800000, 0x80000000}) mmap(&(0x7f0000ff9000/0x4000)=nil, 0x4000, 0x0, 0x1010, 0xffffffffffffffff, 0x0, 0x0) 23:40:30 executing program 0: r0 = socket(0x80000000000018, 0x4, 0xcc99) setsockopt(r0, 0x29, 0x3d, &(0x7f0000000040), 0x0) 23:40:30 executing program 1: r0 = syz_open_pts() r1 = syz_open_pts() ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000000)={0x0, 0x0, 0x90d2, 0x0, "d705000000000000005b00000000000000e74de4"}) write(r1, &(0x7f0000000040), 0x0) write(r1, &(0x7f0000000080)=',', 0x1) select(0x40, &(0x7f0000000140)={0x25}, 0x0, 0x0, &(0x7f0000000200)={0x1ff}) r2 = syz_open_pts() close(r1) dup(r2) dup(r0) syz_open_pts() nanosleep(&(0x7f0000000240)={0x6b, 0x100}, 0x0) syz_open_pts() r3 = kqueue() r4 = kqueue() r5 = kqueue() kevent(r5, &(0x7f0000000080), 0x9130fbf, 0x0, 0x0, 0x0) kevent(r4, &(0x7f0000000040), 0x66, 0x0, 0x81, 0x0) kevent(r3, &(0x7f0000000080), 0x8000, 0x0, 0x0, 0x0) r6 = kqueue() poll(&(0x7f0000000040)=[{r2, 0x4}, {r5, 0xa4}], 0x2, 0x8) kevent(r6, &(0x7f0000000000), 0x34, 0x0, 0xc68, 0x0) close(r5) nanosleep(&(0x7f00000000c0)={0xcf, 0x6}, 0x0) 23:40:30 executing program 0: dup2(0xffffffffffffffff, 0xffffffffffffffff) pipe(&(0x7f0000000840)={0xffffffffffffffff, 0xffffffffffffffff}) write(r1, &(0x7f0000000340), 0x10000014c) write(r1, &(0x7f0000000040)='t', 0x1) readv(r0, &(0x7f0000000640)=[{&(0x7f0000000080)=""/31, 0x1f}, {0x0}, {0x0}], 0x3) execve(0x0, 0x0, 0x0) pipe(&(0x7f0000000000)) dup2(r1, r0) 23:40:30 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000e00)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f00000013c0)="bdfa4d2591c321a8cf98848e4a8051bd24313dea8d0343d605e2d3280d33ee6185c6a19e1a3fbed9d7c7f5ecd505370f55d9bb05dc03e23ac168a0237f559b7cb5e32d0ff2d4e7199679daa987423cab21c6b2748aaa78947da61d75bc9028a2b887f01309bbe061a751731e5c2091f3e9bdd11c4518138f7d1d6a2e60e1f34322c0cdf8648b48935d14a79a15cecdd79cd66c31400b4dc386972d2eae1f3c146ed5ead47dfc43c6c3b018be5455ba5fe808f9840f9e13da075ee54c0682247a3e405d535caab085c9a7dee598ca84b10ba7651238225996d2250f6ea821e153a6212dc30a15f3b72c37e6969b9336888fff85cc584aa9720b4aae5907ed98ca35db188e0604f9d86b91bd65945535ceada28ac4827b0199401a36972ae93d37686f0d59dd1ede3c03e01a8bde40a123abb181a5b2c4a2486d88ccf61aadf5c11f8b2ce83237edd9d6b3c6933ab8cadbe44a663c5366401c730d5f541864edd3ed88f4e7413bf857bf200aba404bed1ddd5b2784803cc580e44a7e64d17408c119d03ce0bad326bd7bcbe81f0d6aa966a5a1614667079c8f177742a46aa681978addb364c44e183777ec1b00d059dd76ecad91f33a98a3a7f2f93b5154ec26a6a99ea4d54ee60dcb063f16e3b428afb2c23218cda1beecacf408363709ad054625a0b3b689c43735247d4e0a525b8931e51ea88dd8cab99ab60fbd92bd05a945d968bc224ca6750c756fb194c47c90921f000b88c651b971b5ae67d06de4059c9fd509cd7db34ec4c835ccab9d909218a7caf20c436db93cc40f5f935d7dac7964758acf332bfe0a5f3d5921827d190a12cc7800ed0bf5e726fc458ab4e387635f7295e78d108b72595d9b6298ef6ad0a7169628d6a3c1bef95d3b4a791922b512c9312cbb8f919e3bea2782470b3670623d4f927c36890aea8abebc07260023414e29a483132963428c01ec1dff2428b4ff99438c66079f288bf6d7e131012ee90a09b2852d8261790e3f5464e46a4410d7ff86c89109cd98ffa4a22c4885c45a5d47e69a785bc21826494285cc349c74534ed2f29e330d20f9fa4b4d181f3949a372fe4737b3c1933a1f5ba5980d072a256f3f46c6e5b56ac9cb5b454a4538710499d50d785c60d7c7e68a2a04b62bac0d7e2bafd15a70f28c3fe29f55bcc9ff3e668642ccfdb9c29168aa3ccf88f6c3f1120c3016e5efc20e97610f1a484fe62a5b7e05e6e36179e462d9dfeab13506e93618638faacb8c8ff5c64cd626d33fb4707346b5dfc59f14e81a8b1a3ccd66946fe3f15dd8fe2708e0422f3ccd55fc8e2582ca6a105fbdb01df874d101e56ea78a7c0ac42f9c70a1e11a510ad212b1a9e7da7f85bec6bf33463623cf4fde8a118e8aee4bae66acf87310c96ca684144db8b95aee4e8499801fb10dd5ae2a66bca3afee3708733a5acab4e90664be7927b712200ad5abf93bf9caa42b8f0be6db97ad97ebdfa5bbcf8b7448cc3eb6a6cffbbd255491ecf580ad8084f5fc076a89d23a94fa2451690effef372f4adbcb5fc408f0e6077eed4196913d2987a1e8a7cc3e50fb66b3c97f2326afe514625f80135eb2a6235b5f73a25bdd9fad6850f2b322d0be58980fe0b4d0bde486500b10b7b4ccb1537200593b9356deeece9e31c1b3e100f2a4d4ffa745973793a143f164a20fef68383b812a62bf4947df21748f138dbf51375c033bd2dbfc356157048f178d963688fa0c047909bcda792847d1be7d4044b723fb7dbf4f458461a8bb3e4a1a7fe9e951d37abb1bffdc08c264df35f0e3f9380f573d26d80ef9ef798f6127c2179a4aff3c47e7b30d2f18be126a447927a9fe36f013dafca55a7816f08e1cdb194c59b4fa24ef58b2104f8ea555c34e2e212aeb9923d9c809b95764b26f6cb3f0bc3c77b25084bc6bccbe2e1a31b6a624f42777e88ce4aa5c62d0455ba6137603bdfaeee8dbc8bebced3f88cebf5a24975b8d242bcfe8a623d81e6de9c8c19a2d1f2f60f66bdfd47410335e893b6786262146ff3f3bdbe912a8ee0d04b8037fdfbab4353da9e3141f2e579255fd94b9f5df2a46d3e3397d08992d0a7cf295fa7121cb1bbedc1abc8d323b4b8e1df2a63761c218f0d2514f30901a2e98ba18735d06e3cb0b1508d98c13eaf6179f2fa8f27e11f23115aaf8e954d897e8e6a99f0043b6e92d4fb2f7daf36897030c6cebf2b40bebe15699f2861fe0c1a5ede9c937ed69317d2636a94b84e48aa57a7c678980f851280aed5cfe37249c465fafb29db3baaa0a4b30af77341f1408625ea4bb64f7974166398b202a46e5e52d52c07ccfed6370b3310f396849acdc093dfe56a978ca795d2395fc72930e838ce5aeb683510ed2ab53dda32a42a83f235cbbbf7e883d60e6a20f1f4fdc9222912c4e8ea40f8796d1780470b49195d94308ffe6928334596358c929818ed8a5b4b03bdc503e9ee92ec0d92b70e91fbd9ec354530a30acd08e9aff43dd3d4c0243e9a3faaa611b5483282f3dff2e4bef4b9c186501dae37350ac406d2d57dc5abaae1f102bb9931c94d5f43fc8764c26fb7369f1379fb925002baf2d3b4a6c261b9902217bae17f05a6055ccff482793636b2a0def1064af3c767c2ead2ca0c8f095fc5173d1cbcce326ed3807f9887b7c4f93abd6c312e830243ea967aeae753025753e056433de281947ba39e859502aa67a6a7b06dd764bafd76ab17f3a3af9e4564baf5e73ee69b5d6a54c00386447da14d0e06fea31ab745d96fa8ff518acd74d78fcf53b8ee5a20edbde7df6c4d8385042b51cf7137a7bd56741faed3becba0cbde0806c0f222115b668095c9800d948976a75696dd1d5e3b14aded2e87f39f073826a2717af630e0f763cc6886ac910c440a9a1562f6d3bd82c0c3204f3cb7bd31a37188c5765cc6fc5bfadd9ef73a4fe3a718c765511dd8d6dd2f33fbcf6e48abd525e963fbcb8e16987d98918c2d163e3939eea41a991e6e62de0e2abd7c830f1ba1c79b815029019a3433ff898887a636602e077dc0f42119ee16f251c50d662bff1629b28fe3111feb1bbe11b172949f1458a781a9f679bfb8e4639f4de68d3ad8304acf5fb5b4e3c24b5b7606ed74301867ddcc5b40dcae8479714fa77c88b8b7a36615bec92b50f9857765192b26f9436a1c770c33821c463241799b42030198dab448ab43eb0eed7f678eb10b636aafac933b71e874a778de87daf8fcbe8784815c0ae780ef3f21ef6443af96efcc0cb0db9be825dec095e58b4b858b4d4c83f73cf33def06ac1e6750cf2b10e564e907be4208e4dfd9d65618a2a50f43cd85abb372e3d4e768d9092021049efbb6923ec313f00961eb58a1c73bcbc7bc4ffe8221271e79114321d2c7fc33cc90bd42e6d26f98330e7f5fefeee17a9b334f68296b66b1bd7b85ec5dde28f0d88751ce4f18d4a553a7c7e25cd55e33d92d861e2a0ebcee79fafc38ef2b26301cd79385cc07a2923a887ee04154ab3b2e2a80fcd6aa4c9febb075263c3e7a7a64d8c9d74aa5aa00453406484c87ceb8f9816a2725fbb0f2bfd217b148eca91042f270e8fd95b1bf466bdeb28d0dbcf36c014a998647f0a5c6a8882dcd4c3927f703bd3a9f48a1e45729de90acacd92b3f663374eb0b0c89a60dbe2cd379004fb0dd1ccdbbaeea49b20ea57fdd33019af918fc35db29df9d6f7575a35653ad2c1ba6aa5462c911adf872c48750fcbf284cc5ae380d2503f4f76d2e53df4e58380fd256655188f4e4a139e473610f7fa975700236185d2f26848ef95cfee729215e425c16cd8a893f988aaab9e82d4c71acbdbd3b224ad452bbfc155073d8f26462026774b23497cb4cecd90a539c97a93f38895b215d67db93c4ccb2efcadd22e1548abf04446b30b0f5ae8c289e0377e080d7dff0fd359d11551f12065e49315d98a5b2deb7a5b76c7f8afc24d82a9f9d8ddab123cce567743a2e2a0df3049a67ac19b27752a33182652d01af0ce3b5a0afcb5090b4f76b0fa813640801b6044228a9ad816217300bc253f07e4d145252b265e772044a3e24c0ec14d76bf40d0e63c898d916abc81206fe443b315ca9eaa32b2ba07db0929d3794a3fba4ac561808c25f03a91d29d3b7f313df2ad3d3855c564da24cb658c025dbf4c3f8aa9c5f86ff842ba5b8c27cfc675bc144fbcae458b4c7c7b72ffeba8b90e9f99f42402dd54db", 0xb98) r1 = syz_open_pts() close(r0) socketpair$unix(0x1, 0x7, 0x0, &(0x7f00000000c0)={0xffffffffffffffff}) bind(r2, &(0x7f0000000100)=@in6={0x18, 0x2, 0xeef, 0x8}, 0xc) mmap(&(0x7f0000ffd000/0x3000)=nil, 0x3000, 0x6, 0x810, r1, 0x0, 0x0) dup(r1) r3 = syz_open_pts() ftruncate(r1, 0x0) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000140)={0x0, 0x5, 0x8003, 0x0, "85495500020000000000001167f5bfa600", 0x0, 0x8}) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0x0, 0x1, 0x3, 0xd9f, "b07bc9fd3024c106a62b2c215faf8a210524d8e5"}) fcntl$dupfd(r1, 0xa, r0) readv(r3, &(0x7f0000000180)=[{&(0x7f0000000040)=""/45, 0x2d}], 0x1) 23:40:30 executing program 0: r0 = socket$unix(0x1, 0x0, 0x0) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000080), &(0x7f0000000100)=0xc) r1 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r1, 0x0, 0x1, &(0x7f0000000340)="8234c6af8907005165d502bd000000000000000000000000000000000000000000000000000000000000000033d0921eae163493dc62053e2d6bbfa223e141b3c8da8d96e23d28dd027dd927b42692f7041a490779d0caa1c10c0dd412607bc8274f2a9217b02627add42a793ed371dedcc5ba8aa23cd6bff4b315b062bd7b179cd7737bd48a85fb937ef6f9e12e6b64190086146d03d096cf34df3a817b3d2ec2a1641ba4b497c252d4bc054dd1e414078db006f71bad9fed5377815446858a728790a9978bccd7623326aeb6f82460d79afc1cfc30ca5121d9078b57b77c9cf9", 0x21f) 23:40:31 executing program 1: r0 = syz_open_pts() fcntl$lock(r0, 0xb, 0x0) r1 = semget$private(0x0, 0x0, 0x200) semctl$GETPID(r1, 0x0, 0x4, &(0x7f0000000000)=""/251) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0x0, 0x0, "010000000000000000ffffff7f00"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r2 = socket(0x18, 0x1, 0x0) setsockopt(r2, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) setsockopt(r2, 0x29, 0x9, 0x0, 0x0) socketpair$unix(0x1, 0x0, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) sendto$unix(r4, &(0x7f0000000180)="5f9df376e23315a76652a52241d342b978c478156c795da011803adc7e902b7a7dcc13a80b84b31a58f3012ed8e51edeac5a0e2c41f185b7995cbc3d41da142cf9e5289bd1e9b0c8c1a2ce7002af266017273fab3482f13e9775738e0281b0595690caabac64e439202463348fbc6441804cf117993878add66afec3560319c7ac2d1f670c43326420e30a0b0e17803eb186fb180109e35b9acb12dd8d42561efd3fa450aa93642fc601f6", 0xab, 0x1, &(0x7f0000000240)=@abs={0x1, 0x0, 0x1}, 0x8) setsockopt$sock_int(r3, 0xffff, 0x11b7, &(0x7f0000000140)=0x1, 0x4) fcntl$setflags(r4, 0x2, 0x0) socket(0x1e, 0x4000, 0x401) 23:40:31 executing program 0: r0 = openat(0xffffffffffffffff, &(0x7f0000000000)='./file0\x00', 0x460, 0x8) fchmodat(r0, &(0x7f0000000a80)='./file0\x00', 0x80, 0x4) sendmsg(r0, &(0x7f0000000a00)={&(0x7f0000000080)=@un=@file={0x1, './file0\x00'}, 0xa, &(0x7f0000000700)=[{&(0x7f0000000180)="823da3db5ec36d212a76d1b1dc74a2ac5373219a13e3efe550000114e6b9ccca7a5bd090164b1f18f95daaf94251e8f69b3e18b509423eb5e37150f987dea14dec", 0x41}, {&(0x7f0000000200)="a8459c1ffee90c0a1e5019b721d0ca3ca4a5771c7045640b88406a1c3ef64601894a564e41bd37918d8bc20ee98cc5dcc1c84fe9b6a4b5fa3245ac2b9a3c0d692f542219604dea1f9fe30ccc790c48544f50d3322d69564a592d8d66656d6928414956272e2da9de79d2ec9d2a10e0f8d9220f6e3c11949d4ebcba13ee01837712b09a89f27559bc850c2aca7f2abeff0e2e92345fb1e466f79c2af788d676", 0x9f}, {&(0x7f0000000300)="1dade2f3d7626e22e4c6a2dd482e6a6eee46949267409dad650f46e1c6d61a9423ca0f5bf196dbb3018e65fc9748f2163d942e0f05f4bade1a5a73cc8f26d1d433e35c0162b34099a891429eaba45f2eb2aee58cb27e10e05daef93447fc55145d0a590fa4208ba58cb7817fad9fa4e77308dea10ced4cd218f345b8b2086582a8f5f698f98a9d80448466457016cc2a0c625c16d0970c56b212397ca37602e976241330e2886c102271e624df4940ee48d52f10afa79bb67fe340f4e0d2da4b", 0xc0}, {&(0x7f0000000100)="264b85b5be468dec79db6df9d7188b0769ae241ba8958d0146b5958f9c75e42a425e668163c447c4", 0x28}, {&(0x7f00000003c0)="24b19dee0173c99f41107fb15a29c249cce690c65b0d67dc8b5874c5f3a4d3a60e1be1f7b56e4a8ede0b1c07b8d81ef398a28d56e9a41199c142b1656f33554fb7dcc56cd1bb816be90d2d575767408d7895cabc5d4edd3155a256ad108bd6ca5ea8519462052575a6bfc54b47349f6124fbf22d650ee5bc6b3b7a871ea61022ea84d9a815ba37d2db2be70ff5255a0b6311089d7fb052e862ef7e6c676652", 0x9f}, {&(0x7f0000000480)="68f8f5f7ade0446a4abfdf37d68662eb4306bf060f13e8f54c4d505131adb8419f5995642969670d5e0e4224c3888fdc0e47be3b1bcef7b56ea1b30a308577516754978d31d3c51fdb8584327b64b74f265a493efa", 0x55}, {&(0x7f0000000500)="b77e1ac722775edf852c89df3d90ac2e8f5e84d15f27f446cbfe3beb9368824dddf8bda37d129aa018be2fb158c10918bed9325dcd14f0654310245f4cc460caa8461898d0f816a810ca677d415f567c56a066f3ab67005266b8e22a78067813d8ac8216674fbc0bca2a6d41b5d5cd8099de8487d09f8a7c553488396793988a8568298f620ad0134286c0cc4f8269d04bc169e47d2ab60d4fe90406501285dcb94c0b8c6d4d21a1a537ac84a40dc77c49f138f68c239a1f39c4fa58abed79ecfb8c5d8bdb36b5159a2992728420f445a44682974e86c2164bf8693985b5", 0xde}, {&(0x7f0000000600)="df8defc4687003e4ece8cb2868a010a9b359661296071f475ded9018cf530aa441cbf449478fc4b182701ad5079362f0f0fbbe3d2561d403985c6b68a9a1ce9f7582641b9f163d1cfa0fea922f1f02311dec9e76575d7ef141e47a360e804fa5aa520dcbc6ec08f04a79d284686df657a98dce2e60948b8d3b0cc6e3c3c31ac31a955f92d0199d41682cabc9ba16f7c433d5446033354cd12638d51d402e42458d82582ddfbb6c730ba2d2c8459fb4923d404883faac5d6a2b2bd16610c51a36baf4be3335", 0xc5}], 0x8, &(0x7f0000000780)=[{0xc8, 0xffff, 0x8, "4c1ae6e3ec5e03858ab5f9af1d2a597d0ec1ebcbecb39bc91fcd51ac3f3842c0fdec0031a7430037772ef05b6ecdc2ed92b9380b9bbe61b2a00c60e0f603bb05e8fb277979a0639d3bb48a571e7c1019ab2cfeeb6f183c549a705c399ec98478a17bab33d3ca7189802dbefcdfb040422c6bf666002d99fd86d5cfb7ffdce29946edaa7b2584da352ab88ae48da3e5281d23eea9c4d388ce164efc2e5bd52addcd72821513623a88740f344624747270af458c40"}, {0x68, 0xffff, 0x2, "7848ebf4878717e49c7d54c0144c08f3f082d75356fbd34e0b00d790972758ec1b78ea506c1e44fe7c976aef97290f47fbabd5114099a3bd28d2a96d31bc8c1bbb9cada02633876e345c4a1d8bea4ef860b6"}, {0x70, 0x1, 0x100000000, "837949fcafe04dae4c6721203bd531b365dc31a761d22208bd14732e03cc86fa98c0a63036a66abc70455a85c26803b2923d9a430e4773361dc91fb04de741497b07a010b507a6cfc71d24341294ff88ea48342a270f54d730c0cefc5ce40ea0"}, {0xc8, 0xffff, 0x8000, "f996d2823be5c37cdf6ad25eae5dad60126da65e93599b8d40fc4b3bb42b0ef022c119e6e5a206d29da01f26150146c795d3545e7ba29637156f30aed5a66044b2148283f2f85e91c7fbac06949dc433deab68e7ef334e3911dd214dabb37ac58ff07b0e9e1777fe966e86b61659263548f66aee57041f67f188790372d42530f834988d30f4d7503651fc40703fd1c9d6600814d7a2e2132c35fa894fd123c2d44ea2637b8ec5bfd67f070e2c6ab8da2cc2"}], 0x268}, 0x1) mkdir(&(0x7f0000000b40)='./file0\x00', 0x0) unveil(&(0x7f0000000040)='./file0\x00', &(0x7f00000002c0)='rc') open$dir(&(0x7f0000000a40)='./file0\x00', 0x1, 0x4c) rename(&(0x7f0000000040)='./file0\x00', &(0x7f0000000140)='./file0\x00') 23:40:31 executing program 1: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000000)={0xffffffffffffffff}) close(r0) r1 = open(&(0x7f0000000080)='./file0\x00', 0x100, 0x1) setsockopt(r0, 0x8001, 0x1, &(0x7f0000000140)="37e642ecda823ba4df11ca831e444d659445962e25954e6c26f53a13b84fcfcbe1391762bde6277604616bd390e4476019d6d57def0a1f97a99512a5f61ab02198c8b0021bc7c116e5e399d77e6263f9dee347dd7e0f5573e1fd7355086c37d397475efee5739af4efc84ea27c191c3712bdd3b46b4fc92c2621617a228e6e3b743573a2f75172bda699c568", 0x8c) r2 = socket(0x20, 0x4004, 0x8) getpeername$inet6(r1, &(0x7f00000000c0), &(0x7f0000000100)=0xc) connect$inet(r2, &(0x7f0000000240)={0x2, 0x0}, 0xc) 23:40:31 executing program 0: r0 = syz_open_pts() fcntl$lock(r0, 0x9, &(0x7f0000000280)={0x0, 0xffffffffffffffff, 0x0, 0x100000000}) mknod$loop(&(0x7f0000000000)='./file0\x00', 0x6100, 0x1) flock(r0, 0x5) close(r0) ioctl$TIOCGFLAGS(r0, 0x4004745d, &(0x7f0000000040)) 23:40:31 executing program 1: r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xa, &(0x7f0000000080)='\x00\x00\x00\x00', 0x4) shutdown(r0, 0x2) 23:40:31 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000400)="37a7fa37e37659ac8ed6dfa92d6034a85c03e2e0177513a18db60390ceda6ac14c3048e803cf33267ce764895d247c1a15295c75273af45a2592c9529443890c39abcec6c1c369fa47bab9e1aecf0c4aa9f915a4e02f98bdf3155cd7d25d4dc373bfc0ed3c5930e6059a3262664b9e3cbd578dfbfa86f8f1bc7bc834db257824857ac314db10ed7917354a002af475d52a6bc1f511c49cf2e9b5a029005fcba5c9f065780f5a2dc7bb6b56dac5a7af0d88", 0xb1) r1 = syz_open_pts() close(r0) write(r0, &(0x7f0000000200)="4d12d337b3339763763c589524bdd9d4e1c0264bbb830847e02075609d6eec5de7d00fc5d25a5a03847be152c12aa9b71fdebb9c886d6071cb2ee69da098d4f908473e45e8118c0798372cdc13c890691e965265e8c52543e461e1545f0a0276ab3c66c5fef31785922e899a82e473478cbc85ffba6a2f7c25e3e8fd5da5002a560f596d9b4b122761264d029f643cf1bbb231f3addff4913da804c054e9b07740031abfea6a9fdbe29cf1d955e79c59ea2d6fe723c15507ef8e4db09c0d76a93347426dd07a857db12c25cef2", 0xcd) dup(r1) r2 = syz_open_pts() ioctl$TIOCSTOP(r2, 0x2000746f) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, 0x0) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000040)={0x0, 0x0, 0x9, 0xffffffffffffbffa, "854955882e0261ce4e66378e5dea9c11fe4dbfa6"}) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) 23:40:31 executing program 0: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) sendto$unix(r0, 0x0, 0x0, 0x0, 0x0, 0x0) sendto(r0, 0x0, 0x0, 0x4, 0x0, 0x0) recvfrom$unix(r1, &(0x7f0000000000)=""/194, 0xc2, 0x0, 0x0, 0x0) 23:40:31 executing program 1: pipe2(&(0x7f00000000c0)={0xffffffffffffffff}, 0xcd4641b26fd850f4) ioctl$TIOCGETA(r0, 0x402c7413, &(0x7f0000000100)) pipe2(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) r2 = syz_open_pts() writev(r2, &(0x7f0000000000)=[{&(0x7f0000003c80)="e1", 0x1}], 0x1) dup2(r1, r2) fcntl$getflags(r2, 0x0) setrlimit(0x8, &(0x7f0000000080)) execve(0x0, 0x0, 0x0) unlinkat(r1, &(0x7f0000000140)='./file0\x00', 0x0) 23:40:31 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x0) getsockopt(r0, 0x200000029, 0x25, 0x0, 0x0) socket$inet6(0x18, 0xc007, 0x9) 23:40:31 executing program 1: nanosleep(&(0x7f0000001340)={0x7ffffffffffffffc, 0x9}, &(0x7f0000001200)) r0 = msgget$private(0x0, 0x10) pipe2(&(0x7f0000001080)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10000) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000001100)={0x0, 0x0}, 0xc) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000001140)={0x0, 0x0, 0x0}, &(0x7f0000001180)=0xc) fchownat(r1, &(0x7f00000010c0)='./file0\x00', r3, r4, 0x6) ioctl$TIOCSETAW(0xffffffffffffffff, 0x802c7415, &(0x7f0000000040)={0xfffffffffffffffd, 0x0, 0xfffffffffffffffa, 0x0, "68d19de7f43f0db1cb2fd71bc1c36f1cc6822bc6"}) mmap(&(0x7f0000ffd000/0x3000)=nil, 0x3000, 0x7, 0x10, r1, 0x0, 0x0) openat(r1, &(0x7f00000011c0)='./file0\x00', 0x280, 0x20) r5 = kqueue() kevent(r5, &(0x7f0000000000)=[{{r5}, 0xfffffffffffffffc, 0x29}], 0x47eb, 0x0, 0x2, 0x0) close(r1) msgctl$IPC_STAT(r0, 0x2, &(0x7f0000000080)=""/4096) 23:40:32 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file0\x00', 0x612, 0x0) fcntl$dupfd(r0, 0x1000000007, 0xffffffffffffffff) open(&(0x7f0000000000)='./file0\x00', 0x8000, 0x10) 23:40:32 executing program 0: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffe0, 0x0, 0xffffffffffffffff, "010000000000000000ffffff7f00"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) setsockopt(r0, 0x29, 0x9, &(0x7f0000000180)='q', 0x216) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000040)="1c61e096d3950389518523202fc3acdf398ad47ae037c1cf742c7168357297b1a5", 0x21) 23:40:32 executing program 0: r0 = semget(0xffffffffffffffff, 0x4, 0x280) semop(r0, &(0x7f0000000100)=[{0x1, 0x3, 0x1820}, {0x3, 0x7f, 0x1800}, {0x0, 0x7f, 0x800}, {0x0, 0x0, 0x1800}, {0x4000000000004, 0xe71, 0x1800}], 0x2aaaaaaaaaaaaadb) semctl$GETZCNT(r0, 0x0, 0x7, &(0x7f0000000000)=""/5) 23:40:32 executing program 1: socket$inet(0x2, 0x1, 0x6) r0 = socket$inet(0x2, 0x2, 0x0) getsockopt$sock_timeval(r0, 0xffff, 0x1007, &(0x7f0000000000), &(0x7f0000000080)=0x10) setsockopt$inet_opts(r0, 0x0, 0x200000000000c, &(0x7f0000000040)="eaff125d00000000", 0x8) pipe2(&(0x7f00000000c0)={0xffffffffffffffff}, 0x4) unlinkat(r1, &(0x7f0000000100)='./file0\x00', 0x8) setsockopt$inet_opts(r0, 0x0, 0x200000000000c, &(0x7f0000000040)="d8ff125c00000000", 0x8) 23:40:32 executing program 0: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) sendto$unix(r0, &(0x7f00000004c0)="54ed6d34115feb3b5a733cf888195237d74a8d0f28c5075c5f4624e1c474989e7ac7bb8607164b406733130e8d66c08b3ec77813170d4f1ecdf7b5e2e6a17175d85974de40662e4888c6e8cc311509d36ea7fbcc0d225350a2bda1bef40102c2c6040dd2b2c3fd7a60a34b10f9287df61cc4c82d31647c42d10e220f492d6c757136856ac52bfcd1bc1ea932f1f08e90c2", 0x91, 0x0, 0x0, 0x0) r2 = open$dir(&(0x7f0000000080)='./file0\x00', 0x20410, 0x110) mkdirat(r2, &(0x7f0000000200)='./file0\x00', 0x0) recvmsg(r1, &(0x7f00000001c0)={&(0x7f0000000040)=@in, 0xc, &(0x7f0000000140)=[{0x0}, {&(0x7f00000000c0)=""/123, 0x7b}], 0x2, &(0x7f0000000180)=""/1, 0x1}, 0x0) 23:40:32 executing program 1: r0 = msgget(0x3, 0x602) msgsnd(r0, &(0x7f0000000000)={0x2, "c14e1ba88e5db9134ac05ec140364c3180fb43b56c16193ea85e172ffc41b6926f4c743c617ddc53f54e79488bb2e82c1775f0c945fd7466a3ce9c61640677a307ec4170afc993a4e72979beabd42bf74afb71656b1f40691530fb1d32becfd620f6b14d5d275fda840c2a985c4396f20978356da4187ead6f40a6ce018ca447a4c37dcf3a12e1395b8190eeae17a171be70aae53b2d7bd7d8c8694c789285f8420325"}, 0xab, 0x800) 23:40:32 executing program 0: pipe(&(0x7f0000000840)={0xffffffffffffffff, 0xffffffffffffffff}) poll(&(0x7f0000000000)=[{r0, 0x50}], 0x1, 0x0) fcntl$setstatus(r0, 0x4, 0x46bfe) ioctl$TIOCSFLAGS(r0, 0x8004745c, &(0x7f00000000c0)=0x1) faccessat(r1, &(0x7f0000000040)='./file0\x00', 0x68, 0x0) readv(r0, &(0x7f0000000180)=[{0x0}], 0x1) poll(&(0x7f0000000080)=[{r1, 0x20}, {r0, 0x20}, {r0, 0x40}, {r1, 0x10}, {r0, 0x465d491d7a1b808d}, {r1, 0x80}], 0x6, 0x1c00000000000) 23:40:32 executing program 0: r0 = fcntl$dupfd(0xffffffffffffffff, 0xa, 0xffffffffffffff9c) r1 = fcntl$dupfd(0xffffffffffffff9c, 0xa, r0) ioctl$TIOCSTSTAMP(r1, 0x8008745a, &(0x7f0000000000)={0x5, 0x2}) read(r1, &(0x7f0000000100)=""/187, 0xbb) r2 = syz_open_pts() ioctl$TIOCSETD(r2, 0x8004741b, &(0x7f00000000c0)=0x1) 23:40:32 executing program 1: r0 = shmget$private(0x0, 0x2000, 0x0, &(0x7f00007a0000/0x2000)=nil) shmctl$IPC_SET(r0, 0x1, &(0x7f0000000080)) shmctl$IPC_SET(r0, 0x1, 0x0) shmget$private(0x0, 0x2000, 0x10, &(0x7f00007a3000/0x2000)=nil) r1 = dup(0xffffffffffffff9c) getpeername$inet(r1, &(0x7f0000000000), &(0x7f0000000040)=0xc) 23:40:32 executing program 0: r0 = open$dir(&(0x7f0000001240)='./file0\x00', 0x40000400000002c2, 0x0) lseek(r0, 0x0, 0x40fff) pwritev(r0, &(0x7f00000000c0)=[{&(0x7f00000002c0)="ac", 0xfffffffffffffca5}], 0x1000000000000119, 0x0) mknodat(r0, &(0x7f0000000000)='./file0\x00', 0x15, 0x80000001) fcntl$setstatus(r0, 0x4, 0x0) write(r0, &(0x7f0000000400)="6abe75492cea6f228517916d9211f32983ce6c24c7199d0cca571b61c021a396e70541302bf034f27cbc3fe2b30e927c024c5b8f13f219de5fbcf7144518cead35845f0f5b53f324005c96e3ae4e0c7173116af1870cade0f5262ee36c9bcf902d21b0454c5e9e014d97a0a6b5490c7ed54e8c22ec1bdf", 0x77) mmap(&(0x7f0000ffe000/0x2000)=nil, 0x2000, 0x0, 0x10, r0, 0x0, 0x0) write(r0, &(0x7f0000000080)='D', 0x1) preadv(r0, &(0x7f0000000200)=[{&(0x7f0000000040)=""/26, 0x1a}, {&(0x7f0000000100)=""/207, 0xcf}, {&(0x7f0000001280)=""/4096, 0x1000}, {&(0x7f0000000300)=""/230, 0xe6}, {&(0x7f0000002280)=""/4096, 0x1000}], 0x5, 0x0) 23:40:32 executing program 1: pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x4) ioctl$TIOCGWINSZ(r0, 0x40087468, &(0x7f0000000040)) pipe(&(0x7f0000000080)={0xffffffffffffffff}) ioctl$TIOCCLRVERAUTH(r2, 0x2000741d) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f00000000c0)={0x1, 0x1, 0x6, 0x10000, "896437de63db4f3a97f5e62488571bfdf6288c6d", 0x7, 0x40}) setitimer(0x3, &(0x7f0000000100)={{0x4, 0x3}, {0x3ff, 0x440}}, &(0x7f0000000140)) getsockname$inet6(r0, &(0x7f0000000180), &(0x7f00000001c0)=0xc) kqueue() r3 = openat(r1, &(0x7f0000000200)='./file0\x00', 0x410, 0x6) shutdown(r1, 0x1) kqueue() sync() utimensat(r0, &(0x7f0000000240)='./file0\x00', &(0x7f0000000280)={{0x6, 0x101}, {0x4, 0x3f}}, 0x0) setitimer(0x60d9fa6e0935889f, &(0x7f00000002c0)={{0x9, 0x1ff}, {0x331, 0x3}}, &(0x7f0000000300)) r4 = dup(r1) pipe2(&(0x7f0000000340), 0x4) getsockopt(r4, 0x1, 0x6, &(0x7f0000000380)=""/123, &(0x7f0000000400)=0x7b) setsockopt$inet6_MRT6_DEL_MFC(r4, 0x29, 0x69, &(0x7f0000000440)={{0x18, 0x2, 0x69, 0x5}, {0x18, 0x2, 0xfffffffffffffffb, 0x1}, 0x5, [0xffffffff80000001, 0x0, 0xffff, 0x101, 0x8, 0x8, 0x2, 0x401]}, 0x3c) accept(r1, &(0x7f0000000480)=@un=@file={0x0, ""/108}, &(0x7f0000000500)=0x6e) recvmsg(r0, &(0x7f0000001940)={&(0x7f0000000540)=@in6, 0xc, &(0x7f0000001880)=[{&(0x7f0000000580)=""/57, 0x39}, {&(0x7f00000005c0)=""/241, 0xf1}, {&(0x7f00000006c0)=""/4096, 0x1000}, {&(0x7f00000016c0)=""/180, 0xb4}, {&(0x7f0000001780)=""/30, 0x1e}, {&(0x7f00000017c0)=""/177, 0xb1}], 0x6, &(0x7f0000001900)=""/14, 0xe}, 0x801) ioctl$TIOCGFLAGS(r4, 0x4004745d, &(0x7f0000001980)) openat(r1, &(0x7f00000019c0)='./file0\x00', 0x100, 0x26) ioctl$TIOCFLUSH(r0, 0x80047410, &(0x7f0000001a00)=0x9) munmap(&(0x7f0000ffe000/0x2000)=nil, 0x2000) socket(0x6, 0x0, 0xc96) mknod(&(0x7f0000001a40)='./file0\x00', 0x2102, 0x3) ioctl$TIOCEXCL(r2, 0x2000740d) openat(r3, &(0x7f0000001a80)='./file0\x00', 0x22, 0x10) utimensat(r3, &(0x7f0000001ac0)='./file0\x00', &(0x7f0000001b00)={{0x1a6, 0x6}, {0x3f, 0x172}}, 0x0) kqueue() 23:40:32 executing program 0: r0 = socket$inet(0x2, 0x7, 0xefffefefffffffbb) setsockopt$sock_int(r0, 0xffff, 0x4, &(0x7f0000000100)=0x2, 0x4) bind$inet(r0, &(0x7f0000000180), 0x10) bind$inet(r0, &(0x7f0000000000)={0x2, 0x2}, 0xc) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000040)={0x0}, &(0x7f0000000080)=0xc) fcntl$setown(r0, 0x6, r1) r2 = fcntl$dupfd(r0, 0xa, r0) dup2(r0, r2) 23:40:32 executing program 1: mlock(&(0x7f0000ffc000/0x2000)=nil, 0x2000) munlockall() mprotect(&(0x7f0000ffd000/0x2000)=nil, 0x2000, 0x0) mlock(&(0x7f0000ffd000/0x3000)=nil, 0x3000) 23:40:32 executing program 0: r0 = socket$inet6(0x18, 0x2, 0x0) sendmsg(r0, &(0x7f0000000340)={&(0x7f0000000080)=@in, 0xc, 0x0, 0x0, &(0x7f0000000200)=[{0x10}], 0x359}, 0x0) pipe2(&(0x7f0000000000)={0xffffffffffffffff}, 0x10004) sendmsg$unix(r1, &(0x7f0000000500)={&(0x7f0000000040)=@file={0x0, './file0\x00'}, 0xa, &(0x7f0000000480)=[{&(0x7f00000000c0)="19fd52ebf5806def1365481a299ca99d83c010dbea92f5f9863bc1e4c328e1097efb45ff33a938b4df1480ff955f5649e27652e54bde", 0x36}, {&(0x7f0000000100)="5d0d230612dcab35874f65135f19d75b9146aeffb3a0fe4a4ea4e96d78477b9d80ef6f6638aca2857f635f0342b75a6f2f7ed6395cb98b7e89584b91481391a2565b6cd7cf175c9f521377d7e9d53a441fdcb130053d39dab37c74627c117dd0fde2b6c8154ce3021766bf6dcd4e64535ce034a3798268e745b491ec19b52cea4b9978e46d99ab1102cc21579454146a51c92b6a21f72e2306506bde185c9249621d36a1debf", 0xa6}, {&(0x7f00000001c0)="1cda87ec7c8bda62e272d33680921135e11fc3167f37db988bf17a0b0585019e1e764f574518ec49fde14f5eb65c524ba389cd9255267c", 0x37}, {&(0x7f0000000240)="ef12b7087852139f39a196dcf56b5906d493bc5aded4e701b6c50d4ee5c2c622f40cca14bf2ba23d546e", 0x2a}, {&(0x7f0000000280)="14ef1f163096ab185a4e6803202970f3bc516851959aa5407b79941e5ff504ba7f33fe02e23af9fe14935578e2a17351837596a4e6913eeb8de5ac3eb6496f278505aa78484328c791da1f24b8defb68278c7780c1325fe920ffdb1263c9a91d76b22bc246ea9b6f2404819e24f6bef33236cb1978439a57b7c999a38e5196d8e6d823", 0x83}, {&(0x7f0000000380)="a7d11bc817e6a490da9f2102db6546387bc47baff73f58df48679a3a3be292173e84fa2a361aa0faaf91ed79a0f1216eb3365371e12c3e4a7a9c4e7d10da06dd4dd4d1f3e0b814031ffc4960782752a437a41445cf5bc3486fd7f43e7e7e064c192e59128a0a05eba8880d5d9e7ee47f171b87f05f89127d46780ddec38c09789c456d95856a5971c38888977aeddd66afa96a4644e871103cd53bd77b05fa331e66515664", 0xa5}, {&(0x7f0000000440)}], 0x7, 0x0, 0x0, 0x2}, 0x8) 23:40:32 executing program 1: r0 = fcntl$dupfd(0xffffffffffffff9c, 0x3d754fee0ffa1625, 0xffffffffffffff9c) sendmsg(r0, &(0x7f0000001840)={&(0x7f0000000000)=@un=@abs={0x0, 0x0, 0x2}, 0x8, &(0x7f0000001580)=[{&(0x7f0000000040)="44b81e2c9278180f5d599cfe0a56", 0xe}, {&(0x7f0000000080)="9278f0990e662bca851e7d67506b9ecf01a4716df4c2986644798f529c26b7c82766fab4ded3be98af5123dd56e76070e6782811f2f39b0f8a65c71f9fdf663e1fe005bc9f044211de4b5e81a9f5d0aa7467bf43a3413cca368d7f7d1cc733bb2c8993c64a0cdb8f4a70cbd1b946bf93a9c810ddd15436e9ca42ff3c7d458f2dff972ec60caa51182620486074254b349cb64ccd4e29337b49497c", 0x9b}, {&(0x7f0000000400)="4bf9e74c01559d575ea02801c3b1edc5c956a2bb2f2d82e1391aa815cbe546951c03046c9f629934266aedef43ae18afa718bd67bdceb92204bdbba7cda5aeb5b24bb3ff9d97815d4aded39b8fa71e9d0e4597dd9b4048b17d18c95d7cc5e85471f2633fdb8479826692329b07c025a996ab862b4d82fd59482e1c7cc55cdcc9c5f4b949c9d7a6f2da73a0635f80851ec31788532833ee78b4428bf1910f6b8193d3ddb58d39756b94e87110de78afedcdc4355408a3c8ed234e4bed6b4fd558793a96299dbc619030ed42a49bf29e2f5c1f597e2bcbfcbe0f3299d84742f2f7a3d284dd572829a548a6cbc5598788bf6f47a54e8bc75fd593e230ece54f114b7305da11f9c44a428731c50af19901406c8cc31db2324b3eda387ab0a115324e0f73f2f407ac9b190e1ea4e311467f3c7d0ccab2aaa4d806ac9ce946eb3370a318d27f7c10fd414a2982702d5da3f6691a82482a7064e58efc20b5a8f7a8283cf3f59a5eb5920587e7290dfcd7a4b0d080cb849967099acf36994f345a4a5a086525fe02491a5765ca98fff47c40d78849eabd0d36bdba5208989837a44e75757b6d04a81f21d44c2178d1c172491479c64bf10948055285c9ed84701b35cd7f89603d26ee1709f3b7a96cc855bcbb74287ade0896917efaf77567d1f6371955f8838654330a9ebb56be84bdb69e2a5268894bacef4a1cc5b5d20c92e5f867effd8e27aa0a2bcba2e7712e8e6d8e45e1f6e86c9a559c05870dbebf44870d6134fb981656e3fd3f26ce24a946815b5bf1e1b83b02d2d901d203d961a4208f8c0f6a7ca4f879b64e2a1ed3bc32a66059bbd7b589cc495f2775c673cbededb208416202cf4a7f0dbb432e25227959e56ef19395b1ca8b38733ea18f3fd9e11e3acdd3853723fc013dc13a248993e373f90220228dbbd1033d5c23853fcc992af68ad4fde95ba5b81a0430db3327dec3eb83ba134aa0e967d35264ead54e875b9e866b298bcd8ec188b818fb898c3041de632b0f8c8aa9ec715122d426322431858168e1c3a8df3c83586e97d8c7527b56dc6d81d7ae87218253fde2b015cd2220bd25463fd8e665b6b0ad26e3eb0b94e635b433e3304dd218eff1325f9ade43e7be1b8c110a56b72d36744f625b37253dbd5455174221e0bb4e5968fdf1887352ffc46696932bfb7f4978ce9ebb2ba94efb570fcb30bfd98be20d4ebfa181b7accdc0b2c7829094a1aea78b7dbc86eef275ce261f817dcb4c967ca8d5c38e8c347d64858ab9762752825d4673501f615bb7da9e37e2c7d407e95d246b75c7531612d4a09f9db9134e67de94b39d708f94100d1d2759bf8a461625e6832bcf0600de7955710032eeefba7c72e6adf3382c1e51f0c3f3d62991bf526730e4d68b4944892912d6a400513be921c8a372fcbacf6b26effa659a8f8bf006ce7d15c7f0d14a722af6d05b6da3cbcfa3225ee29be609175087de39eb7f9d3297ff20d8146f96f15ad14856c6d0995efab4569ab70f38fa94a79bd5b124abdc215893507b3541daa94a4cc09b120ddd26b48fb2c6bb890f1285dd47c1341b856184b393984c8a7fbad55c8b7c73543bdd2d30c798a2b52d4d1c1f961bae6c67d005cae823ee0ee47c037ebcf21aba26ee571eea7e1536a0875c9277f9555cbfea94dfac71c5347f96b19816ff26bc1a5611d5210eeec85e6ce9fce08914daa981a04f79d1f713dc67a7677bce753b475fdd103df793742a1ffc39a62d904abb4cc8cb2d0500a38913bff414eacbe3dbfb1357d08d696616e5e3d9e25d75c129ed61cd69878ecc548294b3809fc067242ead40004aabe59513135ea3aed28ea11e2a7efc68071094e5de4967f2037a27bfc840fe3c3f7f227c03bebaa8e8a4c0901fe6dc1b20f1fca274e41f2e1fbc84a473d3e92de9b71989306cce1399f4bdf2f3d6af70ec01c8e8f9ea93f86f5bff706d189ac94c7f6daf08a8757b6da5b3d5bc701785b42fc637a4d34ccc90fecec2072a07a6774326269ee33a0b4c83b81777ca71ea427bcc33b35811c17223fb7a153d2da7c8d4ffb0568a24f90c757cbcd8c982eecfa18fe0fd7e9d8e319f5866088e42ee9f1d335ee473b4114a1e110bee6944bb5c18fee396248b298ad6be0c6b2a26e5e09edb6bdb94fcfe48f04e51c2666ee3620a06b49ff727493b0974c65df1627a94abf4ae411efa96c4a6ea4ffeb341dfc401569545024e5e2b44754e1162aa1bb9f7d387bc07da26446baa0b95538942c56991f9210410f6910a6c63031ca0ac8646e0f7080e73ab1f268a01b93bc4bb775be10f598cd972df6897e051d5729679045150c732d51296a1f2fe90462d0a5f3eda3ff85f6f4514cca0682c562726beafc36dd37a8571786d1f275657a63de751ec70725e7f4c1929a96ca629912d73528e5211fa1945ddf7857f2da9d67932478fd50ce106974d4752a9ec9f6225a3fdefabff939a4cfb986f5d31f0b130fd849936dda166cecc700d6829d9e75af1fca05b760e1de0854ac152ec189beb1a60348c04f29322ba62466027e4755dabc076efb07f803b23e58b1415d6c2598d71129c15bdec6fd20c06c7603babd453ee2153cfec30dfa8e7903e193f68aabe430b927cd0f1a50a2066be6366e1f3a9dc4f75d2036185b7baf8ce316da42e78dbc874ab88ad341243543742ba8670a00c6ef56efd3aab008086c15e4e3d79a60eea30992e24d88dbd60ba3e8f826d8982baddfeb20757ead55cc04e08724717bb523852f2a8a52dfc1193fa3f858ff400da1ddc41721840d61c9c42569a7e2f3c3a883ca5f288a0dc67f298c87222f9a0f7977d825c743c011d0f19042417546a34937f4c5f2a4bca5b77883896287423aa371a17acb252848884339bc32ad6bd3053b488cf8f0480c4d6901abf63c019108a1628eb9f97371f1f2aa9d245ff3aa1736e4e0eb2db7c4c93a357c56276c1cff70fc9cf378de417f531a4f708ed52d2b7775a16bbb666f3fc684025484899afe62679ce399659712925d14943fdb090ee6dfa4c9d8e2c8156c093e739da6d890a93a51f72dafc9352eb849a4a71f7a2b4f8bd5b66f076cf98240969f7717996a6377455694338c8f60ec8d248d61b7bdbe10ea89962573860dcefb5f98ef8b35a46c59ec8cbb8fecbcebffbfcebd61034a9b6b45181d7b76e72b4ec1482818d02ba12b7882a93daf839c5d2d161d3dfeff6ecc77140dc694966412ae3c618d8080d05bed8986bf1b1cf2f767e7a61941d969963c5dcfbf02eaec4c8377d6410414dcecdac8789fff2806694f1aa4fef1d6c1dc039e7eae00bbf8ccf7642eee6a107089b094a4ada7d845588c3e610f8ac9975989ba89a4c41cf19ffe8058dae49c5953b9b0577b9e015032b3fa87d25b3d8ba9b899cdcba990d9b2ff404749f416eee3570821940962c83ed75aaec099fc88014f17fe1c4f38e9758ee38934b71a1289c044d81b4e9d78cb3273a7c0c1376281a5f8aaaf62b5cf0bb7b2426914ede429360535a266acd811d2ed4576d5ee2f4f9b00c20ef4185552f9c095acc7f31e462b5d2079916bcaf2e92226cb12731dfeb45468b4e1987bb325c541cb1dea2fd44b2469c9cb852d889429e18502afbb6aaebd4a9feecf154bf6b7f557e715f08b2a39cf89833854842f874b8ed4ce640576e89ee7c97baf2898e91a2e66c9fc991fd3a04fafa10e3a423e0778266ed6733e6d3a5c163b61a7dfde6914713c44528eb20301e7fdd9344d5a635e062d195253f1cc94e49fad467ec58b9073cdcc45933c0bbfce442e0e02e2fa5e80d8f7ca010eccfade4eef2e5633679e4196997b7a2d597d7f698859f46400b4ac2ccb7e3526b417e1c29fcd5fbc1ea63338c4562b0b8fbd41bfda533b92bb514fe482be0228cd4b0e6feb5baf79b5e6100040267d4ad9f72dbc51f9fa193ab0fc43c8c4a532ba29fbd1f25a79f0cb913e89b86492f7d0e815ce159040978d0f892ec4b96a6097ffd79a707d1173b517297f0997e76a3d374cdacec51aa4290892727135a337a54660ae8715cc57901baa85e9ec9810264e7b55d8dc4ea627192dc59673ad1d9a44d603b3ac76a3cb87f8f6bab3fcb51c55791922c99f85e7bafdead270b04e6115fcd44a5cac13ab6772e319f42acc91cbbceaf8ec6113b48d674599cfd401ea0c7bb711157231c1546ef162b86ea5bc74c313977b5cc732e267d8f0232603c22d8a610976ea4d3ef5410570753e8ca24219320553b7e79e79d3bed28cfff8d7294e2b62c99382dcbf682ec7e9b633ccd6bdd69eb2a64e4a5fe298118f3e6b6729301721e0dd834de1db0edd99197d4df8b7749d34de21c18cc8a11b5e5d3d9733ade4c9cd5292f091ed7d580abea012fe9cbfac535a66ea8b0558ce9498a969314fa22db885a050e0fba0b8ac82d3b146b23ba16037f322a28eb874ae40f0d507d6e718fe91806134f34da9e19816e765c9f39c47d65838de37a461697147550b248e55198184edcec0fe65fcaa8fd7f44e415869d3f7927035e6f880dcb9b45b476c0381c58b422b4753deb993744199bd79f1535379a9e7b345749115a901d2a034bb7749c5dbb42eac3b7ed52905ba2b539546d14dab45225a67d476fb2186e1b6887419437812379ff475c8fbb8957d7c2975ac9de16d985ff8d8f8832e9b15acf4e4e61dec9be67c039bbc97d8d692b8711644ee37fa1e968d02cfcd853fcb4731ecf0fcc7f4c59cf74659ecfae8f3783805601de43086702b5a237bfb115e780b5bdd004d0a9b457f3bef72a096eda1ac17d1c0614d34c4755ddf4cfdbd18a4861b610384513c472d079611e8ead5fc8769861e8fea53c7f704523006bf003a70adcb8b7f625d313c58c3be7ea1d5e3536fcdaa8d7041423419245fd648a2d55724c174034cf62fc380a102f82fb110385237eca46fe0edc78bc73db9279d612668072f0192ee7e09614631fe8aebd30e5afd2170d99ef11cfbbd464ef29e65b0416a8cb51e283c5e829108b6de61eaa2f997cdc0df57d16fd877b308244c8e919ba76de2405efb08577eb4f7f1aead1851ac28f04464d6af399f8ec563479c3f5b6383e388ff9f1bbb9f621fae61c09af9c48f669bb3a819e73f211649045641db983cdd4c6f4e69d18de042a8e7fd2aa19a17602fa2acd4bda7569bd0ae1f8289ab2fa24c4c025d8edb2d45a521a5e9644d32905cf247958a452d5596df9fc9e9fc76b07d57bbc2a5b4652ea37eac8dcb14b61674bb1bd5d5023cffbe44039bd9101e8b892109feb6ece5a6887454459f17e41692057ace0481760adf16da0ed9e2a921a7ad9adf6f92be93832b39b90cc03ffd39474fd78aa8ab4d131940fc8fdfdaf041c804edc78b854a8d33e6df94390cfceaf510cd2b3c5563fe4a757c7874d9e91833368b034cc94cb5ae4dd1f5154155a595c38c2df08097a8266a14521787dd2ee0a0558462a538e0c6ece310a90ec905e3576382a6b0e8f164fa44a43d4c91ae3bb81de2e2e7c683b52dcbee69799a75ac58175254ac7b6845ece210bf86b356abb6488155803d2e991f25d767d319c0e2c9151d5c605d00fc5392da51053755e9f98dff673006491f07a52a07d0b736fd8305f621af768d1b7a086adb61c0a1ca3a57b547a2c3dd5ff02b7d99716bb05da657ce03da92bf3d0a7fa692ac3542d9228254267a60d0cbae3394e86293857fa49f219fa97da3bd9bd784984f924a6a83a8ab39174d12f66ca0ca2a6d5b4183fc1e122751cded529b1b91084c59f30ac8a16e3e3475251e72c7a465293", 0x1000}, {&(0x7f00000002c0)="ab2523105e0ea26c4a5d91426e43423af34d26fef0b738b24b5118398616c100d9c02caa197d746872e4d9d5e2cf14231ea049b6d9f5adc07e3dc720e2bf97fab809595fb1c131256c9635c5bc9f960b4bf96175cae2a156e3e8e39bfcb283d5", 0x60}, {&(0x7f0000000340)="02af374cad87a995b5b6c195ffe84a48f6c1eced1975d6759b7a0eafe03e0cd208d791a9f50e33d56d51d2685575493d674486e8a461ba2724b81635e9ef80f1be38371ece279c69d4bbdb7c2bb2532eb498fb465166ebce92309379a7eacc7817c0130708588201ba8effb31324a4386be4cec404b66fc4aaec45d664058aad", 0x80}, {&(0x7f0000001400)="1269245b0e8b5e67c4b72b2faf7cdea3231a82a33752eee5f7dc8dd32d439139bff2d4caa4d86d0e764d56a5500d4891c13dfc1761911503b83fb29ed7dad0214b477b484fc83da2970fdd51798153edbbe162b675a9a49121", 0x59}, {&(0x7f0000001480)="659ff6bd9c0488068a66b265f200aaecd5ed2b0ba50e44beeb4a1f15fccfcd2a026af04c48439c0561616debbc882df528d490bca51ade9139814514f70c3712b65685d73b9163b8ab3fb55ec930be6c3b4e7012e386b4f4ca6f14ab98eacb9b94051dc9e4b6c66db2935923d1997105d9f49122c8112b9e199a71c9080d7d871a3484a7c1807f0cfb21088f321187e13f797b5104825bf8000c2dfed7e47287bf30d4b585658a6425e0b408e97bdf5a05d9c063581421fef3244763412a340b6d58a7d174ca15eccdfba61b782002cf3a", 0xd1}], 0x7, &(0x7f0000001600)=[{0xf8, 0x1, 0x20, "e7846a7fb6459b5ab5bcabf2c9662f4cac008816541dee257d56e258f0ffc7956029166d9a723a3a48d43eab36d9b5adf147a5c97fce581e0452c69e26cefd34fccd78f06cd6005a8d6150ef1df428f32228ff9494b43ee7782eec96485aa04251052418feb7661b515a3715ac80c98f4b3397bace2bd98dfe4d58823917cced0fa138501ce9ba870eabb6e3e42c115ee8be1fc89faa08ae45dcf88097f207882cddcf4fbbc053cf5b07c9f057c57edb2172c03656f5a87630b76f701e59e9170a254712b5306652df95534d2db0ee03b7bc5ae71fb288def6eaf1d9fcd1193e10df317fb08ad2af"}, {0x68, 0x1, 0x5, "ee23dbb6e37efd8e1fc363ec7ae7fbe858a74b262cdde0cdc4d72d6578db83b6ac8821ee7af0879f8c20b17d76e9bda5be69ac7262a94d8c410e0e88a07ca53983439910d2c5281f40b1cb7f641d47e6b1397a"}, {0x18, 0xffff, 0x6, "cd67165d46a102"}, {0xa0, 0x1, 0x400000000000000, "0f3ec9e8c1dbf32f0de686ce73610aad727a2de71220bf4de83820c059928bf3f14e036e0f05f7f8b5b07d0e0834da9d0b7b840de69701ab3001bcce000b769a01642676c0c79844d2f7aee1f44299e4521301030e1b03b25c0324ef01345ed4f9e82edd5aa85a2aeeabfb0780a07afd77801fe9c2b60bcd9c722154d145e101c88463ded5c5aa60d9f1"}], 0x218}, 0x8) pipe(&(0x7f00000003c0)={0xffffffffffffffff, 0xffffffffffffffff}) readv(r1, &(0x7f0000000140)=[{&(0x7f0000000240)=""/83}, {&(0x7f0000000180)=""/83, 0x268}], 0x10000000000002f9) close(r2) write(r2, &(0x7f0000000200)='R', 0x1) ftruncate(r1, 0x2) 23:40:32 executing program 0: socket(0x20, 0x4000, 0x9) r0 = socket$unix(0x1, 0x2, 0x0) setsockopt$sock_int(r0, 0xffff, 0x1, 0x0, 0x0) 23:40:32 executing program 1: r0 = open$dir(&(0x7f0000000900)='./file0\x00', 0x40000400000002c2, 0x0) lseek(r0, 0x0, 0x1) socket(0x2110f4c7f327646b, 0x5, 0x6) pipe(&(0x7f0000000400)) socketpair(0x2, 0x1, 0x2000000000000000, &(0x7f0000000440)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = accept(r1, 0x0, &(0x7f0000000340)=0x2c0) recvmsg(r2, &(0x7f0000001e00)={&(0x7f00000007c0)=@in6, 0xc, &(0x7f0000001d40)=[{&(0x7f0000000940)=""/4096, 0x1000}, {&(0x7f0000000800)=""/242, 0xf2}, {&(0x7f0000001940)=""/239, 0xef}, {&(0x7f0000001a40)=""/151, 0x97}, {&(0x7f0000001b00)=""/143, 0x8f}, {&(0x7f0000001bc0)=""/108, 0x6c}, {&(0x7f0000001c40)=""/196, 0xc4}], 0x7, &(0x7f0000001dc0)=""/29, 0x1d}, 0x2) writev(r2, &(0x7f0000000000)=[{&(0x7f00000002c0)='\t', 0x1}], 0x19c) lstat(&(0x7f0000000240)='./file0\x00', &(0x7f0000000380)) writev(r0, &(0x7f00000000c0), 0x64) getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0}, &(0x7f0000000200)=0xc) getgroups(0x8, &(0x7f0000000280)=[0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0]) chown(&(0x7f0000000040)='./file0\x00', r3, r4) r5 = shmget(0x0, 0x4000, 0x400, &(0x7f0000ffc000/0x4000)=nil) shmctl$SHM_UNLOCK(r5, 0x4) preadv(r0, &(0x7f0000000080)=[{&(0x7f0000000100)=""/235, 0x3bc}], 0x10000000000000cd, 0x0) r6 = dup2(r0, r0) recvmsg(r6, &(0x7f0000000740)={&(0x7f0000001fc0)=@in, 0xc, &(0x7f00000005c0), 0x0, &(0x7f0000001ec0)=""/211, 0xd3}, 0x0) 23:40:32 executing program 0: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x0, "0300000000e74de400000000a600"}) mprotect(&(0x7f00002f7000/0x1000)=nil, 0x1000, 0x9) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x1000000029, 0x2e, &(0x7f0000000040)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 23:40:32 executing program 1: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = dup2(r0, r1) bind(r1, &(0x7f0000000000)=ANY=[@ANYBLOB="2d012e2f66696c65302684f0b969c752be056e4900"], 0xa) listen(r0, 0x0) accept$unix(r1, 0x0, 0x0) accept$inet(r2, 0x0, 0x0) execve(0x0, 0x0, 0x0) 23:40:32 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x200000000000c, &(0x7f0000000040)="eaff125c00000000", 0x8) setsockopt$inet_opts(r0, 0x0, 0x2002000000009, &(0x7f00000000c0), 0x0) pipe2(&(0x7f0000000000)={0xffffffffffffffff}, 0x10000) ioctl$TIOCGWINSZ(r1, 0x40087468, &(0x7f0000000080)) 23:40:32 executing program 0: r0 = socket$inet6(0x18, 0x3, 0x5) mincore(&(0x7f0000ffa000/0x4000)=nil, 0x4000, &(0x7f0000005040)=""/4096) connect$inet6(r0, &(0x7f0000001000)={0x18, 0x3, 0xa1eb, 0x10001}, 0xc) 23:40:32 executing program 0: r0 = kqueue() pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) write(r1, &(0x7f0000000140)="02", 0x1) kevent(r0, &(0x7f0000000280)=[{{r2}, 0xffffffffffffffff, 0x4b}], 0x3, 0x0, 0x0, 0x0) kevent(r0, &(0x7f0000000180), 0x401, 0x0, 0x7fffffff, 0x0) pipe(&(0x7f0000000040)) 23:40:33 executing program 1: link(&(0x7f0000000040)='./file0\x00', &(0x7f0000000080)='./file0\x00') execve(0x0, &(0x7f0000000180)=[&(0x7f0000000100)='/{\x00'], 0x0) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0x0, 0x0, "010000000000000000ffffff7f00"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) setsockopt(r0, 0x29, 0x9, &(0x7f0000000180)="f7f9e794", 0x4) minherit(&(0x7f0000ffa000/0x3000)=nil, 0x3000, 0x3) setsockopt$sock_timeval(r0, 0xffff, 0x1006, &(0x7f0000000000)={0x5, 0x5}, 0x10) pipe2(&(0x7f00000000c0)={0xffffffffffffffff}, 0x4) ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f00000001c0)={0xa40, 0x8, 0x3, 0x1, "2152db99b2aef6fce0b577020ceef31a13e440d9", 0x20, 0x400}) 23:40:33 executing program 0: mkdir(&(0x7f00000000c0)='./file0\x00', 0xfffffffffffffff4) r0 = open$dir(&(0x7f0000000000)='./file0/file0\x00', 0x10240, 0x0) r1 = dup2(r0, r0) bind$unix(r1, &(0x7f0000000800)=ANY=[@ANYBLOB="10002e2f66696c650800000000b747fb86f253f31300000066496c65300003ab7179f08f05bef14e3dcb8edc45ca8c0cff7d424ef541fd74ac3898732f3e5a5573db51168a7601040000000000009fee4e2b04bc54000dd3fe7ffa0ea8ae83f6dd172721c5c6fff8275d0be8fb9e68e784ae28fcea65c9d0e86308ac56b911ef4e095c40101c02743df9396aa8bf14483cc9e53e5a6c58bcfa28f87f433d3b945d0ee10dc38488ec4d78421c9f59bd93231b840a17b7d9ef05e7c88f73a0da11d29b4643ececbf7cc600bd2c0c300c72737c19697b804e3b723622b384000000810bf50b78ec183093e1c04d95770b487a73340a1e20876d3bee502e916453bc58563b478101773eea6d540f974b17d46736b49a9580fb18f8a434729d0a449d3e7d9257bd05cdcc2d717acf7ee0394086d2113581f4bca66f1b5207272d9e12eb752c51b46997a481001869bf91ebdcb4d4f64a6c4d028905c00fe1ca07e9de8b95b880b59d7cb1a3fc8759eeb84969f6ee4dc750b141800434ce23725d0e0b8f8e64d98bf37356c6fedd13986300162d5bafbc8d98a0e810620564753e400d88258949b01962171d0bd401fa8ca7eb882098bae61280def4cb729b295333f00f2729de7a2b1987c76704d86365a38d7e5a01d5d53dc1f2d04a42c909096ecf7bc8aeb3e972db914be6b42e76d64be7ac57cfe056f35d3530e8e40badf049f6b18f0ea57954284d2630f355931591c5412e44aa4f5716886aea868f90a1280adef6a3c83a371fcda0274eb68d829012699316813ac1f832404ef15c9a16f468437080d4b7803f9aaefbde3e971233a3ea5ed94a1f0e837f69a92b7b4e1fb2ec2622789540b88736e6a4343166f46178d3da897ba415c32fe9d3d7d80f122ac508d7d13df725bf9a38e28bac667b97358457b80096"], 0x16) mkdir(&(0x7f0000000040)='./file0\x00', 0x18d) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f00000001c0)={0x0}, 0xc) r5 = getuid() r6 = getgid() getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000380)={0x0, 0x0}, &(0x7f00000003c0)=0xc) lchown(&(0x7f0000000280)='./file0\x00', r8, r6) getsockopt$SO_PEERCRED(r3, 0xffff, 0x1022, &(0x7f0000000400)={0x0, 0x0}, 0xc) getgroups(0x8, &(0x7f00000005c0)=[0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0xffffffffffffffff]) r11 = getppid() getsockopt$SO_PEERCRED(r3, 0xffff, 0x1022, &(0x7f0000000600)={0x0, 0x0}, 0xc) r13 = getgid() r14 = fcntl$getown(r3, 0x5) r15 = getuid() getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000640)={0x0, 0x0, 0x0}, &(0x7f0000000680)=0xc) sendmsg$unix(r3, &(0x7f00000007c0)={&(0x7f0000000140)=@abs={0x0, 0x0, 0x3}, 0x8, &(0x7f0000000180)=[{&(0x7f00000004c0)="cf6ea76efe913a7ddbdece401b4fd61ead6f812de5e4cdd9d631048304fb95f067795c4437001d09fa59537e3bcedd0a53778a21118180905d555d34dce41f11b1d6b39b37419da303a9771943676b1ee584bece581c2154e32c504f8c4a3d25c59e154b5432cbe7585d2a987628ad81e551a26b6fffa7872dc62cc13ae7fbb81af37c23fe9c21edaee66ccdc382f5e71944f7d1111d73b391b0f73d9b705c53a323ff0c10d98331ace4b8c36230ad3a5f166a88b3650e981e32910f1d663e0b4265776f4f4bcb216715699db7b894cfd9e14361a6817d91e5c98732fe6010", 0xdf}], 0x1, &(0x7f00000006c0)=ANY=[@ANYBLOB="2000000000000000ffff000000000000", @ANYRES32=r4, @ANYRES32=r5, @ANYRES32=r6, @ANYBLOB="000000002000000000000000ffff000000000000", @ANYRES32=r7, @ANYRES32=r9, @ANYRES32=r10, @ANYBLOB="000000003800000000000000ffff000001000000", @ANYRES32=r1, @ANYRES32=r2, @ANYRES32=r0, @ANYRES32=r0, @ANYRES32=r1, @ANYRES32=r3, @ANYRES32=r1, @ANYRES32=r2, @ANYRES32=r0, @ANYRES32=r0, @ANYBLOB="2000000000000000ffff000000000000", @ANYRES32=r11, @ANYRES32=r12, @ANYRES32=r13, @ANYBLOB="000000002000000000000000ffff000000000000", @ANYRES32=r14, @ANYRES32=r15, @ANYRES32=r16, @ANYBLOB="000000002000ffff000001000000", @ANYRES32=r0, @ANYRES32=r2, @ANYRES32=r2, @ANYRES32=r0], 0xd8}, 0xa) sendto$unix(r2, &(0x7f0000001a40)="c06234e606498ac6f92ab8699bc4e1e01b1d266dda086babb589129f5e93feb58c0f1ef447b8001bb48f51a221d478ee7600895c529822c3be252e34bf8da7efa7a9ff1e439e8e0e572505d1ad4d490fd57825561c98418b5be52c3c2a51468d89e4ce9cefc32a52e9a9c85935d8497a44a2a108fc3608377045cceec990bd00b63a6def6438d31cd1824288f4800eaa71ab28741cf88d344e63424954334b39c882739ab960254f11e0003bdef0423905669ae11914e08921a85ff87763ddf67bb2240e2da3e089079ce8826c27d17719df436d5a7fd53052d9313b2c1145107a88771653517318910c4973f7d2196154044f40b9ad0a5d7f3d1a41e3c2cc601d629c31d01d913d415f958415cf9d9cf19e0ae93845f9c6fb3e809b68396fe2a7c5645f2255c143ec0237dd70aa7bce8b7a265a96a15a282001e5300284dbb44e4d47ab6162627ec03a4a2ed8f25affeaf3af4f28bbb1ac344a5533b9e79530f46b10e4fec69cdefadb157bde541eeae46839479130aa75fcd6e98f4ee0b031df8de31bbe60a68164be88f387529fd852c757ff9fb27fb7494fc2e12817228a289cba155a482d5ffb0da674c7f34ffc9b17fbff63bf43f339cdbb78872151f2e2010c4b66149cc5e38bbe9aaedf53ad2654032b6d9f7689bf810486fc11f659ddf15ab6ed6cde1c34742d71cf4a8dc526f92b9404f332146edca51fbd025b5fa36923730fd15a79221ab5f340ebf712082dd49f0ce277c22a05bdea168ce5af69d4a287157dbfdae48fde16191046cf8189d5c536006739421a95b7bd6b7bea1799158f2b294c6f146c796bdf428379ff273ae26aad05cfa8aca61bfff3771a621edab699b381aad6edb4f1f79ac7b04d1bd9eaed697252680d7b730fdc09abfa025d8000924b5e054e790b64c7cf273169e935b4e02465a793f347802f42478252e59b9d2dc0d6dd4e216f2f7126f7024ef2d7ae9bd488442749d0c50e81d9e069b3eac28e122c9d0126f051d09b9694840a09826f4b0c0ab07a872a6cdf09e89443686340bc480b0209f9060bbc6805056576af7ba02c8077be81a41b8455479994e5f52a4243f46f18830fff3c61c53d4a3c87f05a7b2282132c561de273c42c3c0242ec6c7e5f12882912e804ff8fad41fc07ebae12b315cb0b275e21c058f89f2917a918f9468b8d8c89d7cccfef66dacf3d3687cbac2fad5d2eaca3a1dc9b580bfffbea462f3e30bcea9c8f68b86c0713fb93797de957881d2a677d6e76b27afc40aead5e549feaeb1e8bab9526215cf4215bba6b60ea7e7b8f3f7b1d7478144a98175ee49ff2c2cc3ada2e2c3a32a20d574edaf5213282db56c4a21b631332f09e4a7acf6359a32824e4f9654219b1441a6c040f03879174d102027b2378a0c86a29f1b0cb92a302daca4532d03f93e31ae3f80597cee332102996e404bf1bc0bfdcda9c3a26eb8575f4171f6d4398f7a5381d7c10afe89fa461f21e62d289b15023b53d07e11cc10baacb08c8c758aaa2b9752bff6498843b0941e1f0ea632f68e608e386e1869a56b42347ba848ca31d49bd87d5ebaa4b8ee536703812daeaa197afa9e66223ed4826beabcfb13a65ed77be154cec294748cf4cf93d5af41d91bb6d5e0dc76ea12d7036fef74b77b0fca8e7ef79e956a8579976c22e3cb0881e6dcacfd8d9565dbe13b97a45af5b7ff89ee70791450ec1bfb1f5914b15e93cc0d9f9b1e2d62379761d75ef363cfe1f5a109de2dcdfcdb2052d8ff4689f9ab1d765cb095d7c92f53ca02933e40cae54a88e8e9843bfda24311c11c784b6db3110dbb9d554b83d13a436209832f696c95b94641fc384f7b193f6cdf889202d5b85b764bb7d37a0397040f787a36cdb0b209c30c0ed8268472debb3b39c0c2fbcea5e01812e095d9f90f77147e7566113aa0913885b44632bb5da0a6be14e6981ce608cb1f7ee6fba4aca46fbae824f62dafb12d22bf98f7a0b2a9a83d80bb47d515af51e27d4163b2f4dcfdba77e57fc083fcd2174d8d296004f318ef697748e5a15a12e7a0775df7f23686528090bedbea53977ff8636850a61b596169eba5b7be3e41645c101f85e4f19adfd5328e4cf3a56e2096af34de0f38ceba1b0383fce076ff181c7caeb3eb0c2b515c493bc0c92d12bf4dbf72234b7be9eacf956466c07722d8b068b14fe60494cfa26c4327febd0da07d69493d7465183ac64e73414d664c87967ac1b958c5c10113a6548c789c768430fab713c72bb1aff43344535114cfb5291844211721d84f330ef4a9fe364994f113b6dc826db7506021720ef84a54daf46cad91fcdf978af7a450ebaebdc9d61e08d131b3de9a8ce3734a086903919b348bb9b24d633624b31b55737c786f582c0595144712ec0c60aaebfe311225303fb73284a2497eb12833b92d7179d7719245204c5b594a07803f3ad846e4e1fda22747fabc80d84485103a8d23af831036f094ac8aa495608f271b9a03c9964aa770c21be17f18336196134e7b6f6e8dad86f2285b472f1f1c64db12ad762aa054b39b535ee32034d07784fe5530e037399c74bc5f3f19461e363850b799cb2b02a500ab14c3688c0aa844145b1b841a7461ab1492480c4afacec3dae939324e4d504e81165a6a026ad98ddd4c3aa90ba2db5b65f233aa23ace61002558b9b8528c25dfa3e9bf0e6b9dcb72b554a368d2a7f85dcfecc58398dcd5cbc61fa75ad4021afe5413c48c15a943543db650279c1c8fe886d889cf6e7beda0b53949b4fedf5fea49b5b81516271e58c8f69a7d9866262903558f78397c0509f264c9956588df9ccf0bb14223c865cea897407a18699d7fa9454ce58ffccf5502c758200619aa38989786f0d55fef7af96d5e0d3c7d0d0d70efa6e71baba8bb4a88e471ef50b8ef46ed1a9bfafdb30b57634f61303cd04317ea8449a20863f332c96954c57592259adfa1efe88ac832bf615ca51da47831fd3e37d839f8e95249b5a23a09723258620bda96894368f9cf80be87ffdcf7399fd00352997df404e447f036964641b416a86f34c9fe00e1ebf633c08fe620fc26f56d6b7352d2df491a1c1cd07ec28dea2bfdd7befe259d558d87ea6980735671102ec4d049ef78668ab1a3b8205fa15ba45c7d005dc68c8419d298c63a4d2811252bbf182d480ddd6d444ac4624045f6fdce3ef27f8bbff5ce012b75f39cfadab9b47f795868ec5ee2b1f4c3d304c155dca897174554061d88bddae05f6befa9c6574cfb831fd28b1cc16108b0a5583108dab96a563e7fd3e7fffe9641557da4da8e929eeeaa387aa5822984a4bb7b0b246fcc9aa5b0352d2bfb6cc3cec05bd0e435aae25944686f58c5061d2ac53648eec26ef19a2dd009409d7c137894b70cd4fdcc5cd6f592d1312ac4d339922d28d2d3515a11ccd957f34b63d05e9106a8083dd1182c840b5a88a8e4ebdff0d2485c7d2d16f7941890025bc363ea300bb26bf0ac83ab3bd330e9b26bc06e6885bb17b054716927c33c101a6cd06dd6bec59646974b615eebe53dd22425eb1af112d133975de3a0fd6181d616f1bcc00f32bc80661bc84b51de9d28d62d8ff1f00e9e46c929bdaca5a2af094d1053bc8a99dfac161304e6093f663cbbba404ab5a562dc6e7319dce8c8259a5ac82ed9a8aec18114356f5f30e49c7c658775de2489561cb25a04bc53cfbb209b93212364c1580affc969fbb2fd864b01866e0758f356d40b0ad1d33dd6cd6602832a373625efd5dd1a99567859edb18dcdcb67daa42670f7c910e14cf521925a00a37ca918ac1b7659bd05ffa3c14710d863832ce549f8265ce05e436db72ec5886410ed108034b726ff4adecd333c6436954292178d0279f0eca50a53ef71b248b7a80855bf6a49d2656d0c0b2c46b1b21121ed6735cb0f964b4249e118fe610b46e740e6803ca6ea30c3e9177d9ea794b34aab3b2f933e654165a1df65879256a1e663003c621613183612305452c26d6ff5182ff65dac74d9916a2312ff02f607695bdad021f49cbb26ba560c6f5ebd0873d0a57c007394c02f54fee6c8f2582370b8de3ed6960ac3f01b3681afe36f97e2794169ef21441d70183bba612b61f15db11f4ba3cf8f2aa35e5a972e6eb22983683e00a8403358192a5f58ec48cf22490cb433b90fe674485cf2784a16febb1f88ce8779b51c09f3332a9e2d0bdf98be54101bf4da7fa149ce9c33bd4bf04d9b59dcd3ee265253d0531e6baf50ddcb4d4f6714595e4fe57e763c7db344ebdae5d0da2910c55b9f3fc5ff568f170f4318c9f6a507e33c1a579cd18afcea41fc192f9d64ad539e7e4853ec73410291c5bffc172cdb17eaa015958a91d14800be26a17ab191d47f3adc72234ac02230442ebaaf758da80dd2c576a7f63624ee10f87b2c0e677fd83db9883b2d22601b7d18a58c26e31b3ce0120ef127bcf5814a147e572407ff54b76993ca3fcec0362b227c59ed8003262b27af7f78761b6baba60213fbba16e86b126c84f4f2f79c8cd23129bf15ddb09388fdc7dcbe73bdae47d263d1e51414a3c818171213de382120e0e0d886431f17bcf0ba75a0b479e7f0b2aae427feab53df1f9b023641762783c148b2b008bfa8cb2941d0f97d1b45a5f176d80c236e31317397cfd8b3e76783fd7cf69f6982619fe2864767687a936ffe13eecb63c49b5ec4540050844e52e92aafd11bd452e85d168628d77897d458d78a19a5cb038fab6984fb431900a9c77c61e4fb633aed47e79f6afb7333513296ef7a8523f44f1ca68fa558426ad551dffb69b451af9b27d105dad4b714662953d42065485da181f17379ba139667ad15bbba3a1b188aca99e71c023c302b445172b69af5dcb7954bc17e7b6c23d40781d335f057d20e266978f353afff105c78ad2933aa9ee0e887e48fce17962e6725103a67f0d704befe99c7f682751b9b624ad0facb618f30f7aa1ba101a6d6980ffd4db3b6284fb139b7ca71e96bf990c1c1f0f2e361d9d32b822d18c89f65525a2530e7f397b78d23ece2e6d66f06ef5184f6acbb737595c981b452460138e7801908c84b040d69fbf8124b40d2e9acc6fd9ef86d27233c7b813678b543e424c0ebe377f4b18205e7e7373f2ef3e579a1a572a9560379b2473d2f810bb74c1b283bf75ec13d4cecee318c90993e8305ee44a9bd53d0f8ef134547dc667dd463407fb0384fe872360b8345c2bbd2bd0928c64c8eba56f5fdede4a83f32815ee6f3c7ff5fa7c8a12e3d41f8a2697d1c50348f3ab5c8948c9761969b546f2d17b5e99e90456f8ab0eedaafa0855062abadbe49183abba74198893e68872cae9897f44fcbd320f7883fb07021370cad4cd9ac0bb8649c223bbb352ea9c10d753d2aba80d7cea377e9d79a0840a0d677e737b52b0b44fb965fd0a536ffc01ef890e7d02a0b3acbd32f664f3f2168cc2ef1eb92644006749ee42c04fd2e53c16855aaf578ada7b716f34c7e4c7ab494fae9d69a98f807e625e2f59db6bfeb279677e2f69745dc2cb8a25c398ea497fb9e274a2f16075b235c9c1140ee8111deec28adb5c05f7d0f3c2d0e753c1d", 0xf66, 0x0, 0x0, 0x0) sendto$unix(r2, &(0x7f0000000080)="ceb78588258efdf2bd383d5e2064bd805d454a643e154e3126cbab4580a299f9c85f37063ec091a4e78e973e6ae1f44b7198e4439ac2feed439e175affb955b7b2472e098d24be3190bf2a90a244641327ede4be84601232ff411e113689a0f435865851a99d7930f50d8fbaa51fc0ab21cde513de52faa04d9c3aa90caa36113757345c4472f5e06bd6c1c901d9795482bfda6b9fde6ad1d77672", 0x9b, 0x0, 0x0, 0x0) execve(0x0, 0x0, 0x0) sendmsg(r1, &(0x7f0000000d00)={&(0x7f00000002c0)=@in6={0x18, 0x3, 0x2, 0x4}, 0xc, &(0x7f0000000340)=[{&(0x7f0000000ac0)="53caa5b783b22d0c3e1ccea36846967031920818035cb650ac95cccb07a0c391e47f2fb2ced0d37f1bed61c1b11d9ead376300b0070ebbfbce4db2cbaf4f9f5ad003a19a7d6750dd36a015267017fc44563f550e633d07bc13f56526eb6cbd8243f9eb5a6a6f960c0cf84f6ddb66f3f4ebf4d76a0f2ef076bd2a76dd8c6feef1d4f935109ef14e86ff1fd3ee82b050cc94286091cdf59c2635b11e7b94a1a89fd31c83cb6834ada9771921c3590827b060ae7a5c", 0xb4}, {&(0x7f0000000b80)="85dfca19c75e6c918fc8c841ba7acdc4501378e4a2d879f92ecc4977045bedceb99a74767c4c2f789d1c21e6797cc3f22e4b853a7075d765f984ba0e6734d39acb7b4caac9e5e457d722b3948cf5b7832b78de7ad31cff31f99c632dab1bf9f06e19c74157ed1960f9884e9edd1afee85e3b34b56485eeb3446fd94aa24df72307702b158aa02c48b734", 0x8a}, {&(0x7f0000000300)="886b735e89", 0x5}, {&(0x7f0000000c40)="a0848c604da14de4648770beacb268c3da5a89d8d6a126093cd91452a3bf4c350641601ab773e2d065175fe003bd885d1354ba1c421124cabfa244823cff58ba87dcc605793ee3bba02e937791dd1577b6bce86f9a354faf485a772d399f4434fdcf62a013ef9b850c66a95ae20f8c5102b45e9b8bb2c50418e46aa9b820190b24f98385f70b38c18e314e03ebc274c3e1708c2cd2b7a7504f7afc5138031ea1f79a4e2a8943445e0ebc7b796431296ea2dbccc7", 0xb4}], 0x4, &(0x7f00000029c0)=[{0xb8, 0x1, 0x7f, "f4f6819c2b8b66c9ecdd43c6b1c1057f827bc92f20bae6abb22107d68a83e26bb1aa8e6baa0463f135b10998967c311bc2e5ac9caacd0c81163b1c3e0c0f28d8148e4df6bc1bd74b4061e2318b78384df939df2af358d1969293afda7a56d00a70caba6bdfba2965f32ac1e86f8b54d6cad34499e726b1a039977acd647f3a7bb101f28043c12cd97a9e12cfefca070a273696081ad96123f00bca17a604868eb301"}, {0xd0, 0x1, 0x3, "51a69afe4a05f4a373b653317d67b7f5a94990631cd433085a28d42ffda57a13ea587e2d1cd7b3ddb84d22bfb0f674313d205532487545eca13103577fb342a03a22460d0eac92bc66f39386f48376ca8b2c75ecb475e16c5ec828152d7eee3383bf49dee505338d3df0bbab539a7f78b14713a62516d3796bbb7c4d06d012e44ec6af52238026e463fc8ed207f10980bb6a66aa1202e01be1b768e9d6f40d2fecb0018b48108ecf6cd9c0ab5e94387ff2d643589e74ca8700ad"}, {0x1010, 0xffff, 0x3, "09bcd4284e5166f69dd41042890f431ee38973a9c34008a5e3ee1f67c46936f14a484a974cd9276077a36a8c9787843856ff3ee894aeb87c806adee0178cd8e0d5f97f8c01a2ba4a6fd4cb7101d4081a7cceaf1d53837774dc8f90bc7212eb5bb42ddb77778b97272cea85814018649762e8bc054654492a383666b35ca1d755a5e190d0bd1adad0478b7c82a5404d12e2921a133c1748021fd7f637d56617de3af0cc594b1617e94120517771b87bcb82a07437819028b32f6e350a0ba583ffbaf67490cfcba4bf9beefe6a610ed80af4b0323da25ec82eb840aacdd5472dc2fb42f4dbc979dd1c876b79e804b189db8cf112fd6b12338a81b1de17b34921f7fd3e4926eb8ed637faff3ef494f8d5fd0d6dae0ad958eafc72cfefd32736abeeecef0a89e4e07f15b50cc734f5115ff30d22938af82f0bb3d8aff163c577b277902795d07c438833d251744fabd2f7b79aff5e72b7c28a2ad5c4aa9644456df0402d6fe9b5ce50dbf3170b41be64932f1ce00756158a5b86f133f4acb8d7217f71c30cac11106cf02ebec519b59b50c79858cfe0e7483d7996762c36d34bda4c5ce787be87f26b7a7f878eece01ef67afb0f24d5b373ea46e6e79a6461ca37a8e7595351f0cfb3e76326e266472cfbb547303c613201cefb3f4e319ea48455e618a143efa495f14e233bb7745902bd19767023613a92a1f24a0559ac6cc3fa67c092249f3a5ccddedd1b3156c8fb5cc81c1312c292a70b243ecb1122435ba828218e94926ed6e7bc0364d9708f919d5600eed0266b9b4869eba919f720a613eb3c1db163f7d1efb7126de771569bba0a1505f21cd02abaa405153bdfb9fddc01746f27adc41db927ffe60634a588645179b3d63329bd7434ca137ecfaaf555de77677853303cead22a5cc08b343c10777eafaca05bca8dec5a0d9fdda68d7b26c118e5d082a292ac4e61e82d0bdc66571b0c05da41fe66480a104401ffcc7aaba8d6869c614b9a17316c69db7dc5619991a35f9aa639f9eb1ecada3f071f82a097d800fa7b0dd21687bbd0d7dff296387933b47f07ed9811251a738cdb70e1f80a43c96f77517be3139c7ccb65e78e7d0734caa630630ffd4d12263dfc4cfa17be91a4e28e3667a6123c3572311b659cd854cb36f136049ffdae31aeb8bc549899f4c9999f49b8cfd464921da8aa819fdc4e1b1d752a5c7169f0859bba7892b8495f2bddaba761b5a3440acfd78ffbea6e22790105ae192bf7efb92e6b51765041843dbb13a9d22940924774e10ae862000bf171833bf0c3811bc08503e6b4a19e138029e4e4fd5f3ecf5d4ab09d451625208b9c930dcd6870f9f82c7379cca6858af5baa892da5a5f1551026592fb968bb02d9b27bcd18c4a251921b39e44d25d9d5071ab132a28aae4e48fda58e71af867b9e842b886688db4f2a423b93ef32000f13c7273671898b40753abd2ebdc072f197de2629862caad01dd969c8f75d75a86ba75e44b732430796e69f7024247fbf2d7e45d32a6f544dbdaf687027d3d1c4370cce28428dbb4228bb176d5ca09bc55042c413c02d52e11fee0a311423201ee557a4209398d9a474d961640afcb5b21bd85b6cb9f80b5664d2a80b71c7802b5e7d7ec6b1d90d06048c008a8763f11aba9565b12bed25a89681af4f52480b26ee94372f20231698d1721bdf1c9a6903051539e89027579ae16478c9eb9854dcd4fb94c35cc4f772d9db4d8ca465a5cbe1f781dc6a46ddee4fcf8bb7072fd04045dd8128efbe90bb14d5ec315c2820a3dab3b3800843549c18a1d567ea833dd373b8ad565d5ca75e2fe8089115a0025db323ad9bb7228ddb50620257d94b38dcc7ac87d79c9ce33897ea3f736201936f52cf46fcf6a3dfe6f818deb989a1b48f56ee4b673b962c61bbacc8dbf7bb1f29c4b5d64f3a9424f41fefb926ee00ed32ccd55a7244f9e51f976e66f211877fca71fb98a40574cb4d7439a902eff41703eb0f4ec5ddedcb62898698f1c90704439a61ddb8c68cbc27f180514a1416b09aa4af30e2be623647732129b93d1739bcfe3149fe45bf2b6044790b4753b28d26edbf9b5542c46804986a643760ddcff4ed2fed3782cbc08a598ef2b290bca9717d1c94a460637b452c506e01e717eef758799c8d61017a991b4341364b4d60233218f38983e5493937127626ca3c8be7acb49573dd6cec3a156774d2f96e5f6e084c415331a8779df1b991bbc0944e029f3369a0ac4efe7553d1ce8ca93be69a8a0401e977a4e218d49d975069101d43037266a1f006e546a3e740b81df7ca22e0ebec47d8c5e49a2edd0e76e750f27500e2fee09eefc9f2f8f1375e4f873fdb71d0304fd6487c522413b9cd275fa3347220d26935223b8901f1f6b0d5aacb4b40588a203671dee4d308edbdfaafec00dd68c2f110014356358d524ddc6d261f14a261ed872f639049a5ed16341964a8ff492c555d5e2adcd73065d5fef1091e625be69f109fc1c5166a197a1681c76416d2cdb091860c01d6cb9fb059f23edd9b9f98bca0779a4c1b27226dd0b45065487c0183b0eb803a9dbfec61cf1f1960e33187e248c4dfb60562e419389f2a31558a18abaa0f86c75d8d60a8eba0d483e0105c596f3cfa135b40032aa4d9efc15e3d940a3cdc310ababa0571e3a6e3810ba0d8b3fea755052ebc78665810457d469e87937a5691350c3134d7c2103dba1198ca9b7d822861ed3874a96fe2f692aac8dd36e3b62f746af2dd436edbef0a22bd981e0f5183e735dacdfe7be4d49ff116a7c4c46b65eed49c3fdbbed7d2a8e637eb07eb0520eac49c8f63c55c27a80aad467752526ce7d9e2b8cd0a4b2d5fb84e1efa3328c0a46370323edd034493804014ad2bdcb7c35577a42d80d71c7c1347c58c22c7dd8f22f084dcd783bf3d1ed58dee7bcbd7eec5166e86106ddb4e14d3c1545828e0189501e75d4f8f13f680d0691aae095f3945081574d5e210a74dea2e791f1554a317cb8f57b0ca983cfd7cadcd5ad9d60566ac765e68150d11da51c727ef8605682d30d0cfbe7f8e90459124b610dad17a6c938f71c4a77e5db997e1b93be1f492fe9decf57c1022dced8b3966da7c077c33abb52de5567d70a6acb254dbd5df0401f25346537c2ee27c896f9814f4a837ce8692ebe63607b57bdd6e709aa8f594bbd313272ca14ce39bd51889f7b50829ebfbfacefb0527a9884afd2cbfcea4810b83afe02cbd8f9f709ab7442c7ea1c2a65a2107e9a84e84fc1a605b2efab18acc33259ecd6cd7e9e4d638d58d761e131c854e614a0d92c3ef80b3150def5c1194b22ca29f8516da8731292ea282f5b7490ad7e65e48ad7642777f89aa7fce75935e723bf69d46277a1baac00f2b172b7eb78be949ffa823dc96394e34f525e13c890a4712b87a459debe578036fb0a32809a29feec7d071c1cd736d8af090e6ed40bcb800fee8d3d7c2439bc8c2a952105f36c89650a402ed49d4a8a3d48f62cc46c669f7c517dbae3aa6ff211cd099be077436ed470d2a93554d6e3f79f9d6e446eceafc3ba35e540360d8d72bedf1c5e0bad5476a6b5e7c5660961c1016e55250956ab1e197d2625571e0e2ef331f83d8c71ecc0bb7a25d08a8b695b055e7ad74589cfcbe383fab93ef24b694e996270c1ed476a005ce21dfee13eaae50d2af9be903bd71a5ad7135f805677ad726045d8f36fdbcd4cf18963b6c47733759378b49b4e992dc2dc657249b56523313ed478c03031319597f4f97cd87ecba4a2c0394536cf93cb7095a84b51a1ce3fb07ab0f2ab4edf69f296f404d90e37855b50f66e22ef2ce61523ad81166da29e5ef02c5829a119626ce063b62a11d75c11dafb6f7933e9da17f8b073f7279d9e60f42a52e7ef4e6f22d656296753684fdca9ed732a67bd742bbb80b5e4910f4567a63b8b1927a895cf645bcaccacbcedc8fb2e636f56a3748d9b5cd4b02139c5a81078e7ab12f523e7f24aa5db6b1f34511d71f1a8aeafe343bbc90cdab4df8246e30503ec30473b41d1a1479ddac3995693a234b85b383a1933a59d5d8e2d84cdeaa6ae418e51b3de87e52b7d41bfbd2b9b43dbbe47d5c5559cfea67dae935ddb35893236d3817d83826a2438617ed0f5712e6496feb0d0e2fb8251543a5ffc6cf6a64de510fcd2c37bc7f9294663e78ad244daeafcbb88dd0428df2c096aac1509cf5b52acc7910d8c1b48281255fcd44614ebc2fd049103278c63a8db848f4889998f0f74b626a47a8d94c24a86b167f0989b7e6f94a74de02ed65f635e9acf77d3eb60a76fd99102f15865eea07d1a7271bc9b08b5e611f39d1757f742def3bc68b8c87a96d2492be5e711f817668915771764fc8fb00792613db6a874bb15c961e0c5198158189792ad037a514dc7b5b2b5c7a7662c7b77df2eba5cbae0f86241f6aa5e111fff803c065f5efc82aad74151cc5b0b78d835a5f4597173b8fbb80c309c7ac2fa95e0286702830d0e3420bf58fd1a567c37c175b68e86fae140b65e75cf975a92ede1ddc0fc39488af52b87e224006ad4e522fc1e70d6b9c32c63c6b3b6b848ad1140bbec56607ffd24c9a41df4806ea3f67fd6d1ad4c4494d14c06441df3939b85fda365e17480264f81cfcf5fa23f26bc4cc5de35908a362b18e244ea5ed8863d41e507e597e8b9ebc5e5f5db8c8e84fd3f8407c6078cff6d46ca9b5db46a21c675aac7292e5353b9ee2ce1ebb154aecafa9edd0faf97785ab4685e07b26bb2875ebbc8911ef75164033c8b47838eac13984c763f12c0b8f30240ccdc703c3591d742abdb764983db27c5b14c4ed39fbb5c55ec289924a59322bfec64c27ef26a23da815f78a6c4d56daab5df4b5e05b65fec031ce10553f23a24ab884455984dd809139051205074e2ea17d007d174c5937e3a4e29bd16749bd9c97076b3495bcb4e7a5f3094e55e703e85fb8b7d9e4a0fe7399beabd5a33adfbdbf176fdf22661a40f322c1c3905ffb19d43cdc47596084ef7a04170ed1df6cfb5e05c7403a28346ef259878150970f3cd40a6e6b58b652011115043fdc2ba2138a1a21d9b101988ac1a1b04604582328c9962466e4853d953a3adbd9cdd527e3b55a1d8f828588f60289561ff68f34fe7cd9b59b993b5351a2cefb9c7c837ee9d33b65c20af05f1b164df90da2a65bfdbd492574e292eef99a31d553d3f43df8d2be3201dcaa04366e54000aebb0a3923e9f4728684cc609129d333bc8d374d70ce60a4769c480df07e6d2fcc08a4efec52ef71d1102d07c36f4a3119b3b6d99575e227d1f50299de994bac67edb5eda6247bef8c7e01bfa7ecd2e88f9e6ba0daffbd86137e7377e9bca8f8f27bf206f9f548f235b49c1832962c0d5df0647580359e5fb15674c84b31e9cb6619a5d8f4b64b305a269fa1b6c6df5ba578d024a9858953f8f646527771904e67c767d815b91045141be6ea35f95fafd5ad4cc74f802cfecc6becb8bbc724d30c1dad21dede95c89445ee36c4f1b2cc8c184b373945a62297fb78bd1ab114a8a48dae2dca2ac13a5a5f330cb7b9f0defe21f5011d903fb41dc4d3f618c7f6710e2c6b25cb3f7f91eb17687d52167db85a62236941d555a6fae43f95f1af212598bfcac294f35c0cb70fe8be4c033e2523cf4971cc5d8f2403a852d9e33ab9ce0d41786725e34881e22e4aefc278bdf03f8aada25168a36e59b059821e209297befc48207f265ec23c726b7693cbc2fcea2ca09e8f3e4ae0400dbdafa884b67d8240da7b458807132544d5ae1675efff3f02f26e496b69"}], 0x1198}, 0x3) read(r3, &(0x7f0000000440)=""/68, 0x44) mmap(&(0x7f0000ffe000/0x2000)=nil, 0x2000, 0x7, 0x10, 0xffffffffffffffff, 0x0, 0x0) chdir(&(0x7f0000000240)='./file0/file0/file0\x00') 23:40:33 executing program 1: r0 = kqueue() r1 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) kevent(r0, &(0x7f0000000080)=[{{r1}, 0xffffffffffffffff, 0x11}], 0x400000009130dbf, &(0x7f00000000c0)=[{{r1}, 0xff7ffffffffffffc, 0xc19d3ee7c7461ca7, 0xffffffdfffffffff}], 0xdde, 0x0) r2 = open(&(0x7f0000000000)='./file0\x00', 0x200, 0x0) r3 = socket$inet(0x2, 0x1, 0x8000) kevent(r2, &(0x7f0000000140)=[{{r2}, 0xfffffffffffffff8, 0xc3, 0x1, 0x0, 0x6}, {{r2}, 0xffffffffffffffff, 0x91, 0x20000000, 0x8e1, 0xb69}, {{r3}, 0xfffffffffffffffc, 0x5b, 0x8d, 0x2b1}, {{r0}, 0xfffffffffffffffc, 0x7, 0x2, 0x400, 0x5}, {{r0}, 0xfffffffffffffffb, 0x4, 0x0, 0x3, 0x7}, {{r2}, 0x0, 0x40, 0x2, 0x0, 0x400}, {{r2}, 0xfffffffffffffffe, 0x0, 0x8, 0x2}], 0x800, &(0x7f0000000240)=[{{r1}, 0xfffffffffffffffd, 0x0, 0xf0000000, 0x2, 0x3}, {{r1}, 0xfffffffffffffffd, 0xd0, 0xf0000000, 0x1b, 0x8000}], 0x2, &(0x7f0000000280)={0xffff, 0x40}) ioctl$TIOCGETD(r2, 0x4004741a, &(0x7f00000002c0)) kevent(r0, 0x0, 0x0, &(0x7f0000000100), 0x7, 0x0) open(&(0x7f0000000100)='./file0\x00', 0x0, 0x44) 23:40:33 executing program 1: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0x0, 0x0, 0x0, 0x1, "090000000000000000ffffff7f00"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) r1 = shmget$private(0x0, 0x2000, 0x2, &(0x7f0000ffd000/0x2000)=nil) shmat(r1, &(0x7f0000ffd000/0x2000)=nil, 0x3000) setsockopt(r0, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 23:40:33 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000001640)="582720efabd16ebae63225259560f8e5c15f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c583e4d54a38b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc037916b136a54c", 0x65) writev(r0, &(0x7f0000001540)=[{&(0x7f00000014c0)="ce", 0x1}], 0x1) r1 = syz_open_pts() close(r0) dup(r1) r2 = fcntl$getown(r0, 0x5) fcntl$lock(r0, 0x0, &(0x7f00000000c0)={0x3, 0x2, 0x6, 0xfffffffffffffffc, r2}) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0xfffffffffffffffc, 0xffffffffffffffff, "854955000202000000000300"}) syz_open_pts() poll(&(0x7f0000000040)=[{r3, 0x21}], 0x1, 0x0) 23:40:33 executing program 1: r0 = socket(0x18, 0x2, 0x0) setsockopt(r0, 0x29, 0x2f, &(0x7f0000000000)="4b74954c", 0x4) setsockopt$sock_int(r0, 0xffff, 0x8, &(0x7f0000000040)=0x80, 0x4) readv(r0, &(0x7f0000000280)=[{&(0x7f0000000080)}, {&(0x7f00000000c0)=""/182, 0xb6}, {&(0x7f0000000180)=""/212, 0xd4}], 0x3) 23:40:33 executing program 0: syz_open_pts() kqueue() socketpair$unix(0x1, 0x1, 0x0, &(0x7f00000003c0)) pipe2(&(0x7f0000000540), 0x0) socketpair$unix(0x1, 0x1, 0x0, &(0x7f00000005c0)={0xffffffffffffffff, 0xffffffffffffffff}) pipe2(&(0x7f0000000600), 0x0) pipe(&(0x7f0000000280)) pipe(&(0x7f00000007c0)) pipe2(&(0x7f0000000800)={0xffffffffffffffff}, 0x0) ioctl$TIOCGETD(r1, 0x4004741a, &(0x7f0000000180)) pipe(&(0x7f0000000840)={0xffffffffffffffff}) pipe(&(0x7f0000000880)={0xffffffffffffffff}) r4 = fcntl$getown(r2, 0x5) fcntl$setown(r3, 0x6, r4) readv(r0, &(0x7f0000000140)=[{&(0x7f0000000900)=""/4096, 0x1000}, {&(0x7f0000000040)=""/107, 0x6b}, {&(0x7f00000000c0)=""/107, 0x6b}], 0x3) kqueue() socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000008c0)) syz_open_pts() syz_open_pts() syz_open_pts() syz_open_pts() socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000000)) syz_open_pts() 23:40:33 executing program 1: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000080)={0xffffffffffffffff}) sendmsg(r0, &(0x7f0000000180)={0x0, 0x0, &(0x7f0000000040)=[{&(0x7f0000000000)="5aa8f4e55bc362c13575d03a77d44b4804f0d04a8cb112855ab308800d3497c0b4f080f2e4b5823dc9fbce13", 0x2c}, {&(0x7f00000000c0)="35de09ca6eef5cf0a33dfde1105ca1fb69df0ba570f86de38bf26853c0a2a5dc05b9c758d823935a957cbd59317130b078cc9062bd3cee6552d182d1871f458d940458a89c23ce0f230b58a6d94fd5306dc82919658f6b1481e2073a1d0e90ade80ca0eedba4f2905fb843f82c0ea1271244953b91734a2a33965969e55f65e8ebb639d32402f320f38f5fba1dcd009affde3d3100c369546a13098d8b76", 0x9e}], 0x2, &(0x7f00000003c0)=[{0xb8, 0xffff, 0x4, "1296bc0e7dfde41234040d9af5f27756b6b8e2bab269356467649d352c35e148305da85c9c0d79c80032335081cd61efd0aac950966542bd957cd36b4ca607b618840899bc907b5675d43f3926db0f743ba62784bb09c63910c8c978bb25fedb8499c0f79f701e5ea363f3274dea700ad303950988fea7e52cf77cd71b1c8d3577851ce79fa4ce36f65e428b14d6025eebf30bbee384fae4d3ff6d3a50f02a18f0f6"}, {0xc8, 0x1, 0x5, "213d479db0faea8ec3e5ff4a74c07a1c18ffcb8ada49b75b708e3c1d91ec639f88054e3c0218aa487cfc399c9ed95d1787bc5ed0c90851aae2c9c05769c039d07f1266235b1ac6ea10703027640dc5f83dd1491570a50a0162a423447739a9acc013ec83c912d0b72aa58930a6284fe836734def1e10a51a67ee271e6249984c7d71deeba8332cf02d49ff9e7c387266185aaa5e2b5db2bf47b65e783828dafb8aeaae3e7b8d24f463ef6323b4dc6a640c0465cb"}, {0xa8, 0xffff, 0x0, "858ba34d643e1d29874550bf837414a35f297e1864a8d65269575bec93e02a018e21dcd79a7eddc3aa47c094bceaecd226c6a9ce3c265c5d12f47319f37a44aed454f251efd22ef413be0ae3b79fe987b29f6ea37e2eebdbaedbfaeb64e1682a8065ea1486e3577c429c78fd166b41d659443bc21c60e3b9c071dcb9adadb2692e3c1b537622b0a24bdad8ca2856555cc268d6"}, {0x100, 0xffff, 0x3, "8e272b88a8e6cbf878df270ff3520b5117288550b2a44b3b0c0afcc6cbcc9b743b64e05c809e808578798a7accd612d59b1cbc4f7192d17a08ed49be2de3fe7cba6a722a81ae147234eb3e35455a96436e1d8997ffbc5150114a327260d47657b8e9055afe7bbb817d2011ba7788ac99f823c1cf8345864e8730a2ecccfd3c14d5927affe6c697a7fd33a7f151d59ec07e628d297da234f547b3e17c24374062a76600d0a94b9b97033a792e23b9b355769eccad77edaeb28dd3b6a954d6fd8ceaa5c6bc8eee38bedf43e582e90bc79521fc3c05311318cf025f8417a2e4a137359bd050991fbfcfadcb30bf3ea791"}, {0xe8, 0xffff, 0x100000001, "ff2b5c768a133bebd284194184853831155e69aa402a5433c115b0d350b64b10e3f7b4b6b18a9fefa763e55587f9ff686a75d253ec9dba516789d6235c533a2440d20e6b9ccfb694edec41f2feb9ee55480c42b2a84474971eba7d364ee3598ad1d0ed1ade9c8383856320c974d7fb917b9fa6a02079a7ed9acc279888ffe195ebf53144a033ae6eeeba7a775deceb6a7a75863cabd4aa45f2f559bd7a5e4fca0ec69b79ed77d7bb1dc21a3c17d1e047eb1dcd0c7204357511d9ee0b48cc76544d39e11aec30eb951736f8de93391e6979"}, {0xb8, 0xffff, 0x7, "163a2f7863140c56b6fed4d7830ed6c317c3f340018fb7c8fede6a0c77f57cd1c420e4233a835566da5bed653e72944d60a34e8a786858b1caca1a084227c68060132ce867a15b95c354bfc60eacb004b228d166218ce73d3cf078cdeb82a867d4c10e34a6b2d199b1eda662bf6bf4b264afee84aa9080023be45feaf141c3a1ade12be45a8c44d7346d3b502b3f8f979aa445413564dbe8f8726b9041cfbe926d1d"}, {0x28, 0x1, 0x401, "27731346b11255d6f46a8611ed9411c580e9f6a7c4358b"}, {0x108, 0xffff, 0xa4, "c0b8e50e7ce42411ed33280c2f0d4cae78a5579fa406d366717ff1f78ffaffc6bf5422ee455da2e96f7672e39e669bca60365a7d4fef3068a4f1fc0c3ed5be2b804e02d58bb843275279b8041e77f83f187842f25e2fffaf1458128d800c3d4f07ddeed9cc05a6086553ec252221164ca26175f442579187a8f77be6a6c4469616f32f367c92005af0da267bb363363f734ac2c41cd80c4012edaa52553305814ddb373839352859ea03f90c8d1c36886c55a9bbdd78c6f89bd6c3c6dde23167641670ebae8274988f84ed553f6aea5a9151195c909ea9fd0a7fe932a4e7f5168fa70f0dd80aef24b7f27eb14a36a2054d7916"}, {0x80, 0x1, 0x6, "2ae8a67d24e118f729e7883edbc4a179345d2f7b4c4b8ab6fb97c2c19470b98b2df88124aa0920f74644274c0d5f1abe1e2782fea75540181f8afed698de642c5d16c487b6cbb0d0048b9a0413e9e4f266fb501d7a4b5dc97004a5bbfe0e977b1e5a8eca2060645fbf6aa203"}, {0x108, 0xffff, 0xd, "d7f4fa6a231e00b44f6a0bdad2abab15bdec0e381dfce0f3bffa2a0085ed7b67d7deffb1ea927657774103018ac3fb4319b708697c16761728bbd1319e1295238d975d98476d306ac101d4ae5b86a792ce3ac29d4426f00f19ce057106af03423aa63b34f107683b507b1d385698801777e88c28500766f629bc4178a8bec6b052e322e63015fa2427afdefa18025d5299ad8c6a54190b138ad8b126f02b9722d96a1b543813d9a270b0b12672af6e025303632e4bf94a88c1c84210d7facd41c86335d22d04d03ad8d49bc0c62a0d1f0f9b18c75ad4214c5057a1b2e5b0fef2c887d2a10bd3feef11d66059d9ae951593"}], 0x780}, 0x0) sendmsg(r0, &(0x7f0000000380)={0x0, 0x0, 0x0, 0x0, &(0x7f00000002c0)=[{0x10, 0x1}], 0x10}, 0x0) 23:40:34 executing program 1: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x100000000000000b, &(0x7f0000000040)='\x00', 0x1) setsockopt(r0, 0x0, 0xc, &(0x7f0000000080), 0x0) r1 = getgid() setgid(r1) 23:40:34 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x5, &(0x7f0000000380)="881393ff93444e0712abfb83f2bef976b7377642c8f2b36494906726bca23bceb7b37b0641079f1d04244d82e11ed338287c80ef1ff8d23223ba2afeff7325f6fc42eaa228d12c2f74", 0x49) setsockopt(r0, 0x0, 0x9, &(0x7f0000000180)='\x00\x00\x00\x00', 0x4) sendmsg(r0, &(0x7f00000002c0)={&(0x7f0000000040)=@in={0x2, 0x1}, 0xc, &(0x7f00000001c0)=[{&(0x7f0000000080)="2f0f39af195ac1e168e9edd0ae67f64b507cbbbd019a232b931950888e24455eb4dd4e3297ec7c018ff60d502006920904664b8372b1d402786bab49c3d18c45db29f32510eaacf2544e24f54ab8efe0cad55e857f5bf501fa8e048f1c8cf07eb01cf06e15811ff3b5d031381970f028afd90827deb447612157edf5ef9992c45af6138ee41c05d3d0ea6226b69155ddbb16a6117fc73c96592267741bbc38127eecb8088ef28b4a707289194adf1fa97cf6f9099c061641c79d2a96dbe2184d6badbe09b843a33ab80f3fa622b59f00332451f44f93fc5fba5cd9d2", 0xdc}], 0x1, &(0x7f0000000200)=ANY=[@ANYBLOB="a800000000000000ffff00008b010000fe6f47a303c67da319e91d59edbe9992b1fc8288851035abbea87a6bbb58b50495eb4fdcffc60ab26d340cd58a0d779bfd7891b885aadcefc9b8541309923a468aabb58512d1a22128b0b473729d227976ec46129aef7db300c5c751bbd2cdcfb204a6e1ebd50e33ba029ace17ec0eefb8deac4cec82e44743cb5e33271d5e4e00e8ea80a2b3c44347f9bbd8c1c311a9a00000000000180000000000000001000000020000005260e19a0000dd00"], 0xc0}, 0x8) getsockopt$sock_linger(r0, 0xffff, 0x80, &(0x7f0000000000), &(0x7f0000000300)=0x8) 23:40:34 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) writev(r0, &(0x7f0000000040)=[{&(0x7f0000000200)="3007c0c093ed11c1062c6b76328f9735873a402ba4ee0c7a947f442d447e8135b97f8b5ff86018a1194f090e87354fcabe756b79cf30f0ac033cca0aa1b40293c3807ad44144aff983a7b111f0a748614999abccdb3189cfb38f83ff90c2452c60af2b51ad", 0x65}], 0x1) write(r0, &(0x7f0000000200), 0xfe72) readv(r0, &(0x7f0000002600)=[{&(0x7f0000000280)=""/189, 0xbd}, {&(0x7f0000000400)=""/4096, 0x1000}, {0x0}, {&(0x7f0000001580)=""/4096, 0x1000}], 0x4) r1 = syz_open_pts() close(r0) dup(r1) syz_open_pts() readv(0xffffffffffffffff, 0x0, 0x0) syz_open_pts() ftruncate(0xffffffffffffffff, 0x4) 23:40:34 executing program 0: socketpair$unix(0x1, 0x1, 0x0, &(0x7f00000000c0)={0xffffffffffffffff}) setsockopt$sock_int(r0, 0xffff, 0x1000, 0x0, 0x0) syz_execute_func(&(0x7f0000000000)="660f67230f4db87559000036a5c4a2b1ac7600c483790563b706c423397fa70d0000000ec4637917e2bef3abc4e126596f09c4e11972e782") 23:40:34 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000040)={0x0, 0x0, 0x90d0, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) ioctl$TIOCGFLAGS(r0, 0x4004745d, &(0x7f0000000200)) write(r0, &(0x7f00000002c0)="bdfa4d2582c321a8cf9884fa33e90f8e4a8051bd24313dea8d0343d605e2d3280d33ee6185c6a19e1a3fbed9d7c7f5ecd505370f55d9ab05dc03e23aa168a0237f559b7cb5e32d0ff2d4e7199679daa987423cab21c6b2748aaa5e78947da61d75bc9028a2b887f01309bbe061a751731e5c2091f3e9bd25d6b54cfb7d03046a2e60fbf34322c0cdf8648b48935d14a79a15cecdd79cd66c31400b4dc386972d2eae1f50146ed5ead47dfc43c6c3b018be7d0c5e6e822942060f9e13da075ee59b09d7b8b0cf8959330d", 0xca) r1 = syz_open_pts() close(r0) r2 = dup(r1) close(r0) r3 = syz_open_pts() ioctl$TIOCSFLAGS(r0, 0x8004745c, &(0x7f0000000000)=0x1) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000140)={0x0, 0x0, 0x3, 0x0, "85495500020000000000001167f5bfa600"}) r4 = msgget$private(0x0, 0x34f0782d0a31bbd3) msgrcv(r4, &(0x7f00000003c0)=ANY=[@ANYBLOB="00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f3000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000439c27622bb4c6f062a951b23b78fb3d3f611b15"], 0x1008, 0x1, 0x1800) ioctl$TIOCCLRVERAUTH(r3, 0x2000741d) syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000280)={0x0, 0xffffffeffffffffd, 0x20003, 0xd9f, "0000000000000000000000000000000400"}) ioctl$TIOCMBIS(r2, 0x8004746c, &(0x7f0000000080)=0x8) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) 23:40:34 executing program 0: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = fcntl$dupfd(r0, 0xa, r1) ioctl$TIOCSWINSZ(r2, 0x80087467, &(0x7f0000000040)={0x6, 0x7fff, 0x1c00000, 0x8}) sync() setsockopt$sock_timeval(r0, 0xffff, 0x2000000001002, &(0x7f0000000000)={0x1000000343de0b5}, 0x10) 23:40:35 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x0) setsockopt$sock_int(r0, 0xffff, 0x20, &(0x7f0000000000), 0x4) r1 = fcntl$dupfd(r0, 0xa, r0) r2 = dup(r0) stat(&(0x7f0000000300)='./file0\x00', &(0x7f0000000440)) nanosleep(&(0x7f00000000c0)={0x0, 0x34c5}, 0x0) renameat(r1, &(0x7f0000000180)='./file0\x00', r2, &(0x7f00000001c0)='./file0\x00') renameat(r1, &(0x7f0000000040)='./file0\x00', r2, &(0x7f0000000080)='./file0\x00') accept$inet6(r2, &(0x7f0000000200), &(0x7f0000000240)=0xc) 23:40:35 executing program 0: clock_gettime(0x3, 0xffffffffffffffff) r0 = syz_open_pts() ioctl$TIOCGETD(r0, 0x4004741a, &(0x7f0000000000)) clock_gettime(0x4000000000003, &(0x7f0000000240)) pipe2(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10004) r3 = getppid() r4 = geteuid() fchmod(r2, 0x111) r5 = semget(0x1, 0x5, 0x100) semctl$GETVAL(r5, 0x1, 0x5, &(0x7f0000000280)=""/8) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, &(0x7f0000000100)=0xc) r8 = dup(r1) ioctl$TIOCEXCL(r8, 0x2000740d) setuid(r6) setsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000000140)={r3, r4, r7}, 0xc) r9 = semget$private(0x0, 0x3, 0xa0) clock_gettime(0x0, &(0x7f00000002c0)) semctl$IPC_SET(r9, 0x0, 0x1, &(0x7f0000000180)={{0x0, r4, r7, r4, r7, 0x1, 0xce}, 0x308b, 0x5, 0x80000001}) clock_settime(0x0, &(0x7f0000000300)={0x8, 0x4}) r10 = openat(r8, &(0x7f0000000040)='./file0\x00', 0x8601, 0xbe) getsockopt$SO_PEERCRED(r10, 0xffff, 0x1022, &(0x7f0000000200), 0xc) 23:40:35 executing program 0: r0 = socket(0x1c, 0x2, 0x3) recvfrom(r0, &(0x7f0000000000)=""/94, 0x5e, 0x2, 0x0, 0x0) setsockopt(r0, 0x29, 0x2e, 0x0, 0x0) close(r0) recvmsg(r0, &(0x7f00000007c0)={&(0x7f0000000080)=@in6, 0xc, &(0x7f0000000640)=[{&(0x7f00000000c0)=""/3, 0x3}, {&(0x7f0000000100)=""/64, 0x40}, {&(0x7f0000000140)=""/207, 0xcf}, {&(0x7f0000000240)=""/28, 0x1c}, {&(0x7f0000000280)=""/97, 0x61}, {&(0x7f0000000300)=""/139, 0x8b}, {&(0x7f00000003c0)=""/137, 0x89}, {&(0x7f0000000480)=""/225, 0xe1}, {&(0x7f0000000580)=""/5, 0x5}, {&(0x7f00000005c0)=""/67, 0x43}], 0xa, &(0x7f0000000700)=""/191, 0xbf}, 0x40) sendto$unix(r0, &(0x7f0000000800)="b8df7a30d3c856ec052563172596cefab326589acd35b7280ff45a562e6641c926d0cbba164faf64e596d05edea7397a92b609c72bfa639797460ec0f6acf31453bba821c8edef5b519a61561c05187eaa2fcc938483575e1eee4405d2a337a5ff8d5f22142efd9b39637c5423881ac27e81c66a67fb2948df2d96168654c4b4fe69b2405bd0821d3d2de6bf697b7853cf387b4225bdec0b0c3d99bda6478c", 0x9f, 0x401, &(0x7f00000009c0)=ANY=[@ANYBLOB="19991ce2bd43c0553802fd7fbd045853fe53805f56bf811dcc5f557365a8e534b955952b4235d7b857b01ca7890e01701827c38ebd1c4c4ee8d3183eff65074dc663ff70e9b94c0ab6c5cf0a880ee1e26bfbba9f7da995b3d1ddf34a3323f2cebc7f7573a7ae10e9f6c3b211718e35df8086e883f6b377b1c723fdb297465fb82cbb07bd2fdd6bf2dfc153fa4198c1fc6fa73153b5d7befcaeb10c1e4bbcd2d794d7470412d94821ae93d8937e21695cf8a13545892f71dc4dca58f9fb2c213e4636b1f80c84454c107338ee43cbf049523f6d"], 0xa) mmap(&(0x7f0000ffc000/0x3000)=nil, 0x3000, 0x6, 0x5810, r0, 0x0, 0x0) 23:40:35 executing program 0: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) open$dir(&(0x7f0000000440)='./file0\x00', 0x1, 0x0) open$dir(&(0x7f0000001940)='./file0\x00', 0x805, 0x0) 23:40:35 executing program 1: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) kqueue() open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) r0 = open$dir(&(0x7f00000000c0)='./file0\x00', 0xbd, 0x0) r1 = kqueue() kevent(r1, &(0x7f0000000000)=[{{r0}, 0xfffffffffffffffe, 0xff}], 0x4, 0x0, 0x0, 0x0) 23:40:35 executing program 1: clock_gettime(0x5, 0xffffffffffffffff) nanosleep(&(0x7f0000000000)={0x1f, 0x97c}, &(0x7f0000000040)) nanosleep(&(0x7f0000000080)={0x9, 0x6}, &(0x7f00000000c0)) clock_settime(0x3, &(0x7f0000000100)={0x0, 0x5e7c}) 23:40:36 executing program 0: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000000)) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) setsockopt$sock_timeval(r0, 0xffff, 0x1006, &(0x7f0000000040), 0x3) 23:40:36 executing program 0: open(&(0x7f0000000200)='./file0\x00', 0x300, 0x0) chroot(&(0x7f0000000040)='./file0\x00') link(&(0x7f0000000000)='./file0\x00', &(0x7f0000000080)='.\x00') 23:40:36 executing program 0: clock_getres(0x2, &(0x7f0000000080)) clock_getres(0x2, 0x0) 23:40:36 executing program 1: r0 = socket(0x18, 0x2, 0x0) setsockopt(r0, 0x29, 0x41, &(0x7f00000000c0), 0x341) socket(0x22, 0x8000, 0x6) 23:40:36 executing program 0: r0 = shmget$private(0x0, 0x3000, 0x402, &(0x7f0000ffa000/0x3000)=nil) shmctl$IPC_RMID(r0, 0x0) r1 = dup(0xffffffffffffffff) shmat(r0, &(0x7f0000ffa000/0x4000)=nil, 0x1000) mknodat(r1, &(0x7f0000000000)='./file0\x00', 0xc000, 0x400) lseek(r1, 0x0, 0x0) r2 = openat(0xffffffffffffffff, &(0x7f000060cff8)='/', 0x0, 0x0) getdents(r2, &(0x7f0000000100)=""/104, 0x68) 23:40:36 executing program 1: r0 = dup(0xffffffffffffffff) r1 = geteuid() r2 = getgid() fchownat(r0, &(0x7f0000000000)='./file0/../file0\x00', r1, r2, 0x6) mkdir(&(0x7f0000000080)='./file0\x00', 0xfffffffffffffff6) r3 = open(&(0x7f0000000240)='./file0/../file0\x00', 0x0, 0x0) unveil(&(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)='c\x00') symlinkat(&(0x7f0000000380)='./file0/file0\x00', r3, &(0x7f0000000300)='./file2\x00') 23:40:36 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f00000002c0)="a80870e5e787df15a3dad3cb91b1b9df276b3a6e23a492388af974d88b0a", 0x1e) r1 = syz_open_pts() ioctl$TIOCSBRK(r0, 0x2000747b) close(r0) ioctl$TIOCSTSTAMP(r1, 0x8008745a, &(0x7f0000000100)={0x9, 0x5}) ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000140)={0x3b6, 0x7e4, 0x1, 0xfff, "1b2c6b43bb7c9d0bd87c2311031edd3d155bbf55", 0x40, 0xff}) r2 = dup(r1) r3 = syz_open_pts() unlinkat(r2, &(0x7f0000000200)='./file0\x00', 0x8) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x212b5c23, 0x0, "1ced99f153e5918da43f20f3371f3fe2ed8be2be"}) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x2003, 0xfffffffffffffff7, "854955882eda0ab3c5000000f1d84452f514eb9d"}) readv(r3, &(0x7f0000000580)=[{&(0x7f0000001900)=""/134, 0x86}], 0x1) r4 = syz_open_pts() r5 = dup(r0) r6 = kqueue() kevent(r2, &(0x7f0000000300)=[{{r1}, 0xffffffffffffffff, 0x60, 0x0, 0x8, 0x100000001}, {{r1}, 0xffffffffffffffff, 0x4, 0x1, 0x6701, 0x2}, {{r1}, 0xfffffffffffffffe, 0x10, 0x800fffff, 0x1, 0x1}, {{r6}, 0xfffffffffffffffd, 0x21, 0x0, 0xfffffffffffffc00, 0x5}, {{r5}, 0xfffffffffffffffd, 0x2, 0x2, 0x7, 0x4}, {{r5}, 0xfffffffffffffffa, 0x44, 0x22, 0xfffffffffffffffe, 0x4000000000}, {{r5}, 0xfffffffffffffff8, 0x80, 0x400fffff, 0x100, 0x2}, {{r4}, 0xffffffffffffffff, 0x20, 0x80000000, 0x9, 0x1}, {{r0}, 0x0, 0x1, 0x8, 0xbd, 0x5}], 0x3, &(0x7f0000000440)=[{{r4}, 0x0, 0x40, 0xfffff, 0x20, 0x80000000}, {{r1}, 0xfffffffffffffff9, 0x20, 0x2, 0xffffffffffff8041, 0x5}, {{r0}, 0xfffffffffffffffe, 0x65, 0x0, 0x100, 0xfffffffffffffeff}, {{r4}, 0xffffffffffffffff, 0x2, 0x20000007, 0x8, 0x1}, {{r5}, 0xffffffffffffffff, 0x4, 0x40000000, 0x8, 0x5ba}, {{r2}, 0xffffffffffffffff, 0x21, 0x1, 0x73, 0x81}, {{r5}, 0xffffffffffffffff, 0x48, 0x20000012, 0x7, 0x2}], 0x0, &(0x7f0000000040)={0xffffffffffffffc0, 0x80}) readv(r2, &(0x7f0000000240)=[{&(0x7f00000005c0)=""/4096, 0x1000}], 0x1) 23:40:36 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f00000002c0)="a80870e5e787df15a3dad3cb91b1b9df276b3a6e23a492388af974d88b0a", 0x1e) r1 = syz_open_pts() close(r0) r2 = dup(r1) r3 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000040)={0x81, 0x200, 0x7, 0x4e, "31ce0ff6f59b35a21537918c470175b6f8ee249c"}) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x212b5c23, 0x0, "1ced99f153e5918da43f20f3371f3fe2ed8be2be"}) getsockname$unix(r2, &(0x7f0000000100)=@file={0x0, ""/23}, &(0x7f0000000140)=0x19) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x2003, 0xfffffffffffffff7, "b3c550d84b0a10f5a77c14eb9d00000000150003"}) readv(r2, &(0x7f0000000580)=[{&(0x7f0000000200)=""/134, 0x86}], 0x1) syz_open_pts() link(&(0x7f0000000340)='./file0\x00', &(0x7f0000000380)='./file0\x00') ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000300)={0x3, 0x3, 0x4, 0x19, "0b7178f620a29efc570678225760c473ee12a7e8", 0x10001, 0x9}) 23:40:37 executing program 0: pipe(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) r1 = open(&(0x7f0000000080)='./file0\x00', 0xa40, 0x125) r2 = fcntl$dupfd(r0, 0x0, r1) ioctl$TIOCMGET(r2, 0x4004746a, &(0x7f0000000000)) r3 = socket(0x18, 0x2, 0x0) setsockopt(r3, 0x1000000000029, 0x20000002a, &(0x7f00000001c0)='\x00\x00\x00\x00', 0x4) setsockopt(r3, 0x1000000000029, 0x200000033, 0x0, 0x0) 23:40:37 executing program 0: symlink(&(0x7f0000000000)='.\x00', &(0x7f0000000540)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file0/file0\x00', 0xa3, 0x10) recvfrom$unix(r0, &(0x7f0000000080)=""/237, 0xed, 0x2, &(0x7f0000000180)=@file={0x1, './file0\x00'}, 0xa) open(&(0x7f0000000940)='./file0/file0\x00', 0x8311, 0x0) 23:40:37 executing program 1: r0 = syz_open_pts() fcntl$getflags(r0, 0x3) execve(&(0x7f0000000000)='./file0\x00', &(0x7f0000000100)=[&(0x7f0000000080)=':\x00'], &(0x7f00000001c0)=[&(0x7f0000000140)='{-\x00', &(0x7f0000000180)='\x00']) r1 = socket(0x80000000000002, 0x400000000002, 0x0) connect$unix(r1, &(0x7f00000000c0)=@file={0x0, './file0\x00'}, 0x53) sendmsg(r1, &(0x7f0000002000)={&(0x7f0000000040)=ANY=[@ANYBLOB="56022e2f66696c753000"], 0xffffffffffffffa6, 0x0, 0x177, 0x0, 0xfedd}, 0x0) 23:40:37 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000e00)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) ioctl$TIOCSBRK(r0, 0x2000747b) write(r0, &(0x7f00000013c0)="bdfa4d2591c321a8cf98848e4a8051bd24313dea8d0343d605e2d3280d33ee6185c6a19e1a3fbed9d7c7f5ecd505370f55d9bb05dc03e23ac168a0237f559b7cb5e32d0ff2d4e7199679daa987423cab21c6b2748aaa78947da61d75bc9028a2b887f01309bbe061a751731e5c2091f3e9bdd11c4518138f7d1d6a2e60e1f34322c0cdf8648b48935d14a79a15cecdd79cd66c31400b4dc386972d2eae1f3c146ed5ead47dfc43c6c3b018be5455ba5fe808f9840f9e13da075ee54c0682247a3e405d535caab085c9a7dee598ca84b10ba7651238225996d2250f6ea821e153a6212dc30a15f3b72c37e6969b9336888fff85cc584aa9720b4aae5907ed98ca35db188e0604f9d86b91bd65945535ceada28ac4827b0199401a36972ae93d37686f0d59dd1ede3c03e01a8bde40a123abb181a5b2c4a2486d88ccf61aadf5c11f8b2ce83237edd9d6b3c6933ab8cadbe44a663c5366401c730d5f541864edd3ed88f4e7413bf857bf200aba404bed1ddd5b2784803cc580e44a7e64d17408c119d03ce0bad326bd7bcbe81f0d6aa966a5a1614667079c8f177742a46aa681978addb364c44e183777ec1b00d059dd76ecad91f33a98a3a7f2f93b5154ec26a6a99ea4d54ee60dcb063f16e3b428afb2c23218cda1beecacf408363709ad054625a0b3b689c43735247d4e0a525b8931e51ea88dd8cab99ab60fbd92bd05a945d968bc224ca6750c756fb194c47c90921f000b88c651b971b5ae67d06de4059c9fd509cd7db34ec4c835ccab9d909218a7caf20c436db93cc40f5f935d7dac7964758acf332bfe0a5f3d5921827d190a12cc7800ed0bf5e726fc458ab4e387635f7295e78d108b72595d9b6298ef6ad0a7169628d6a3c1bef95d3b4a791922b512c9312cbb8f919e3bea2782470b3670623d4f927c36890aea8abebc07260023414e29a483132963428c01ec1dff2428b4ff99438c66079f288bf6d7e131012ee90a09b2852d8261790e3f5464e46a4410d7ff86c89109cd98ffa4a22c4885c45a5d47e69a785bc21826494285cc349c74534ed2f29e330d20f9fa4b4d181f3949a372fe4737b3c1933a1f5ba5980d072a256f3f46c6e5b56ac9cb5b454a4538710499d50d785c60d7c7e68a2a04b62bac0d7e2bafd15a70f28c3fe29f55bcc9ff3e668642ccfdb9c29168aa3ccf88f6c3f1120c3016e5efc20e97610f1a484fe62a5b7e05e6e36179e462d9dfeab13506e93618638faacb8c8ff5c64cd626d33fb4707346b5dfc59f14e81a8b1a3ccd66946fe3f15dd8fe2708e0422f3ccd55fc8e2582ca6a105fbdb01df874d101e56ea78a7c0ac42f9c70a1e11a510ad212b1a9e7da7f85bec6bf33463623cf4fde8a118e8aee4bae66acf87310c96ca684144db8b95aee4e8499801fb10dd5ae2a66bca3afee3708733a5acab4e90664be7927b712200ad5abf93bf9caa42b8f0be6db97ad97ebdfa5bbcf8b7448cc3eb6a6cffbbd255491ecf580ad8084f5fc076a89d23a94fa2451690effef372f4adbcb5fc408f0e6077eed4196913d2987a1e8a7cc3e50fb66b3c97f2326afe514625f80135eb2a6235b5f73a25bdd9fad6850f2b322d0be58980fe0b4d0bde486500b10b7b4ccb1537200593b9356deeece9e31c1b3e100f2a4d4ffa745973793a143f164a20fef68383b812a62bf4947df21748f138dbf51375c033bd2dbfc356157048f178d963688fa0c047909bcda792847d1be7d4044b723fb7dbf4f458461a8bb3e4a1a7fe9e951d37abb1bffdc08c264df35f0e3f9380f573d26d80ef9ef798f6127c2179a4aff3c47e7b30d2f18be126a447927a9fe36f013dafca55a7816f08e1cdb194c59b4fa24ef58b2104f8ea555c34e2e212aeb9923d9c809b95764b26f6cb3f0bc3c77b25084bc6bccbe2e1a31b6a624f42777e88ce4aa5c62d0455ba6137603bdfaeee8dbc8bebced3f88cebf5a24975b8d242bcfe8a623d81e6de9c8c19a2d1f2f60f66bdfd47410335e893b6786262146ff3f3bdbe912a8ee0d04b8037fdfbab4353da9e3141f2e579255fd94b9f5df2a46d3e3397d08992d0a7cf295fa7121cb1bbedc1abc8d323b4b8e1df2a63761c218f0d2514f30901a2e98ba18735d06e3cb0b1508d98c13eaf6179f2fa8f27e11f23115aaf8e954d897e8e6a99f0043b6e92d4fb2f7daf36897030c6cebf2b40bebe15699f2861fe0c1a5ede9c937ed69317d2636a94b84e48aa57a7c678980f851280aed5cfe37249c465fafb29db3baaa0a4b30af77341f1408625ea4bb64f7974166398b202a46e5e52d52c07ccfed6370b3310f396849acdc093dfe56a978ca795d2395fc72930e838ce5aeb683510ed2ab53dda32a42a83f235cbbbf7e883d60e6a20f1f4fdc9222912c4e8ea40f8796d1780470b49195d94308ffe6928334596358c929818ed8a5b4b03bdc503e9ee92ec0d92b70e91fbd9ec354530a30acd08e9aff43dd3d4c0243e9a3faaa611b5483282f3dff2e4bef4b9c186501dae37350ac406d2d57dc5abaae1f102bb9931c94d5f43fc8764c26fb7369f1379fb925002baf2d3b4a6c261b9902217bae17f05a6055ccff482793636b2a0def1064af3c767c2ead2ca0c8f095fc5173d1cbcce326ed3807f9887b7c4f93abd6c312e830243ea967aeae753025753e056433de281947ba39e859502aa67a6a7b06dd764bafd76ab17f3a3af9e4564baf5e73ee69b5d6a54c00386447da14d0e06fea31ab745d96fa8ff518acd74d78fcf53b8ee5a20edbde7df6c4d8385042b51cf7137a7bd56741faed3becba0cbde0806c0f222115b668095c9800d948976a75696dd1d5e3b14aded2e87f39f073826a2717af630e0f763cc6886ac910c440a9a1562f6d3bd82c0c3204f3cb7bd31a37188c5765cc6fc5bfadd9ef73a4fe3a718c765511dd8d6dd2f33fbcf6e48abd525e963fbcb8e16987d98918c2d163e3939eea41a991e6e62de0e2abd7c830f1ba1c79b815029019a3433ff898887a636602e077dc0f42119ee16f251c50d662bff1629b28fe3111feb1bbe11b172949f1458a781a9f679bfb8e4639f4de68d3ad8304acf5fb5b4e3c24b5b7606ed74301867ddcc5b40dcae8479714fa77c88b8b7a36615bec92b50f9857765192b26f9436a1c770c33821c463241799b42030198dab448ab43eb0eed7f678eb10b636aafac933b71e874a778de87daf8fcbe8784815c0ae780ef3f21ef6443af96efcc0cb0db9be825dec095e58b4b858b4d4c83f73cf33def06ac1e6750cf2b10e564e907be4208e4dfd9d65618a2a50f43cd85abb372e3d4e768d9092021049efbb6923ec313f00961eb58a1c73bcbc7bc4ffe8221271e79114321d2c7fc33cc90bd42e6d26f98330e7f5fefeee17a9b334f68296b66b1bd7b85ec5dde28f0d88751ce4f18d4a553a7c7e25cd55e33d92d861e2a0ebcee79fafc38ef2b26301cd79385cc07a2923a887ee04154ab3b2e2a80fcd6aa4c9febb075263c3e7a7a64d8c9d74aa5aa00453406484c87ceb8f9816a2725fbb0f2bfd217b148eca91042f270e8fd95b1bf466bdeb28d0dbcf36c014a998647f0a5c6a8882dcd4c3927f703bd3a9f48a1e45729de90acacd92b3f663374eb0b0c89a60dbe2cd379004fb0dd1ccdbbaeea49b20ea57fdd33019af918fc35db29df9d6f7575a35653ad2c1ba6aa5462c911adf872c48750fcbf284cc5ae380d2503f4f76d2e53df4e58380fd256655188f4e4a139e473610f7fa975700236185d2f26848ef95cfee729215e425c16cd8a893f988aaab9e82d4c71acbdbd3b224ad452bbfc155073d8f26462026774b23497cb4cecd90a539c97a93f38895b215d67db93c4ccb2efcadd22e1548abf04446b30b0f5ae8c289e0377e080d7dff0fd359d11551f12065e49315d98a5b2deb7a5b76c7f8afc24d82a9f9d8ddab123cce567743a2e2a0df3049a67ac19b27752a33182652d01af0ce3b5a0afcb5090b4f76b0fa813640801b6044228a9ad816217300bc253f07e4d145252b265e772044a3e24c0ec14d76bf40d0e63c898d916abc81206fe443b315ca9eaa32b2ba07db0929d3794a3fba4ac561808c25f03a91d29d3b7f313df2ad3d3855c564da24cb658c025dbf4c3f8aa9c5f86ff842ba5b8c27cfc675bc144fbcae458b4c7c7b", 0xb8a) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000140)={0x0, 0x0, 0x3, 0x0, "85495500020000000000001167f5bfa600"}) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000000)={0x0, 0x1, 0x3, 0xd9f, "b07bc9da300afa06a62b2c405faf8a210524d8e5"}) readv(r2, &(0x7f0000000180)=[{&(0x7f0000000040)=""/45, 0x2d}], 0x1) 23:40:37 executing program 0: r0 = open(&(0x7f0000000040)='./file0\x00', 0x200, 0x0) fcntl$lock(r0, 0x9, &(0x7f0000000080)={0x0, 0x0, 0xfffffffffffffffe, 0x1000300000005}) open$dir(&(0x7f0000000000)='./file0\x00', 0x20108, 0x20) 23:40:37 executing program 0: pipe2(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) ioctl$TIOCSTOP(r0, 0x2000746f) r1 = syz_open_pts() ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) writev(r1, &(0x7f0000000000)=[{&(0x7f0000000200)="3007c0c093ed11c1062c6b76328f9735873a402ba4ee0c7a947f442d447e8135b97f8b5ff86018a1194f090e87354fcabe756b79cf30f0ac033cca0aa1b40293c3807ad44144aff983a7b111f0a748614999abccdb3189cfb38f83ff90c2452c60af2b51ad", 0x65}], 0x1) write(r1, &(0x7f0000000040), 0x10250) r2 = syz_open_pts() close(r1) dup(r2) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x0, "5c0400a795a644b46c1aab6300ffff030000002f"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x100000000000000e) 23:40:37 executing program 1: r0 = open(&(0x7f0000000000)='./file0\x00', 0x2307bfe7af0cca0c, 0x101) connect$inet(r0, &(0x7f0000000040)={0x2, 0x0}, 0xc) mlock(&(0x7f0000ffa000/0x4000)=nil, 0x4000) munlock(&(0x7f0000ffb000/0x2000)=nil, 0x2000) madvise(&(0x7f0000c00000/0x400000)=nil, 0x400000, 0x6) 23:40:37 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x100000000000000a, &(0x7f0000000000)='\x00', 0x1) close(r0) setsockopt(r0, 0x0, 0x9, &(0x7f0000000180)="58f9abdb", 0x4) 23:40:37 executing program 1: r0 = open(&(0x7f0000000000)='./file0\x00', 0x200, 0x0) mincore(&(0x7f0000ffc000/0x3000)=nil, 0x3000, &(0x7f0000000040)=""/72) socket$unix(0x1, 0x1, 0x0) mmap(&(0x7f00009ff000/0x600000)=nil, 0x600000, 0x0, 0x2010, r0, 0x0, 0x0) madvise(&(0x7f0000f77000/0x3000)=nil, 0x3000, 0x6) 23:40:37 executing program 0: socketpair(0xffffffffffffffff, 0x20001, 0x0, 0x0) r0 = syz_open_pts() execve(&(0x7f0000000000)='./file0\x00', &(0x7f00000002c0)=[&(0x7f0000000040)=')\x00', &(0x7f0000000080)='[#\x00', &(0x7f00000000c0)='/}\x00', &(0x7f0000000100)='$\x00', &(0x7f0000000140)='\x00', &(0x7f0000000180)='*\x00', &(0x7f00000001c0)='\\!\x00', &(0x7f0000000200)='\x00', &(0x7f0000000240)='\x00', &(0x7f0000000280)='@\\%}\x00'], &(0x7f0000000440)=[&(0x7f0000000340)='\x00', &(0x7f0000000380)='\xa2\x00', &(0x7f00000003c0)='\x00', &(0x7f0000000400)='\\.\'\x00']) fcntl$setstatus(r0, 0x4, 0x8) 23:40:37 executing program 1: r0 = syz_open_pts() r1 = kqueue() r2 = dup(r1) bind$inet6(r2, &(0x7f0000000000)={0x18, 0x1, 0xf9c, 0x7}, 0xc) kevent(r1, 0x0, 0x0, 0x0, 0x9, &(0x7f0000000200)={0x4}) kqueue() dup2(r0, r1) 23:40:37 executing program 0: nanosleep(&(0x7f0000000080)={0x0, 0x2397443c}, &(0x7f00000000c0)) mprotect(&(0x7f0000000000/0x4000)=nil, 0x4000, 0x0) execve(0x0, 0x0, 0x0) chdir(&(0x7f0000000000)='./file0\x00') 23:40:37 executing program 0: r0 = syz_open_pts() fcntl$lock(r0, 0x9, &(0x7f0000000140)={0x0, 0x4, 0x7ffffffffffffffa, 0x2000100000005}) ioctl$TIOCEXCL(r0, 0x2000740d) 23:40:37 executing program 0: r0 = syz_open_pts() nanosleep(&(0x7f0000000080)={0x68, 0x7fefffff}, 0x0) r1 = kqueue() kevent(r1, &(0x7f0000000000), 0xf8b1, 0x0, 0x1, 0x0) write(r0, &(0x7f0000000000)='<', 0x1) ioctl$TIOCFLUSH(r0, 0x80047410, &(0x7f0000000440)) dup(r0) r2 = dup2(r1, r0) close(r1) fcntl$getown(r2, 0x5) kevent(r1, 0x0, 0x0, 0x0, 0xaf, &(0x7f0000000040)) 23:40:38 executing program 1: r0 = accept(0xffffffffffffff9c, 0x0, &(0x7f0000000000)) getsockopt(r0, 0x0, 0x8, &(0x7f0000000040)=""/123, &(0x7f00000000c0)=0x7b) pipe(&(0x7f0000000280)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$TIOCSCTTY(r2, 0x20007461) sendto(r2, &(0x7f0000000380)="293ff03a00b958e6c3d79d824c94610d9fd8975b641a89fb6420a469eabea7c91100cd6efff52f06c753d87e86e2cb3bb97cfd1528b2ea3fb38bcf3b4e650c39617df2dca9a50494e2f2b9311a5c22c6a16680b125a382a0d09408f85ab3eda594b64822e19e63eced96a4023054c34465b603272db8094703ef48a2513de04bb2fa566cf542019a3e7fdbd845211339b16cff993781644471daf19bb0b187a41287d8619a883fdb0344e60c750b6caf1d1b131aba894290e4d183522e7d7ed9cd4ed642ed9824d8f8daa4c93ea3670aa429d5d502f008996f0d2078c90a949964efe2e3d33575653bd581404f1b54", 0xef, 0x1, 0x0, 0x0) fchdir(r0) r3 = getuid() ioctl$TIOCSTOP(r1, 0x2000746f) r4 = getegid() lchown(&(0x7f0000000140)='./file0\x00', r3, r4) semget$private(0x0, 0x7, 0x480) setsockopt$sock_int(r1, 0xffff, 0x1807, &(0x7f0000000600)=0x80000000, 0x4) r5 = getuid() munlock(&(0x7f0000ff9000/0x4000)=nil, 0x4000) setuid(r5) shutdown(r0, 0x1) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000000640)={0x0, 0x0}, 0xc) r7 = socket$inet6(0x18, 0x1, 0x0) setsockopt$sock_timeval(r7, 0xffff, 0x1, &(0x7f0000000040)={0x7f}, 0x10) connect$inet6(r7, &(0x7f0000000000), 0xc) fsync(r0) open(&(0x7f0000000180)='./file0\x00', 0xa0, 0x4) r8 = openat(r2, &(0x7f0000000480)='./file0\x00', 0x800, 0x8) r9 = getgid() fchown(r2, r6, r9) symlink(&(0x7f0000000580)='./file0\x00', &(0x7f00000005c0)='./file0\x00') utimensat(r8, &(0x7f0000000240)='./file0\x00', &(0x7f0000000340)={{0x0, 0x7f}, {0x6, 0x4f}}, 0x2) accept(r2, &(0x7f00000002c0)=@in6, &(0x7f0000000300)=0xc) getsockopt$sock_timeval(r0, 0xffff, 0x1007, &(0x7f0000000200), &(0x7f0000000100)=0x10) 23:40:38 executing program 0: r0 = socket(0x2, 0x2, 0x0) connect$unix(r0, &(0x7f0000000100)=@file={0x0, './file0\x00'}, 0xa) r1 = dup2(r0, r0) readlinkat(r1, &(0x7f0000000140)='./file0\x00', &(0x7f0000000180)=""/19, 0x13) accept(r0, &(0x7f0000000080)=@in, &(0x7f00000000c0)=0xc) connect$unix(r0, &(0x7f0000000000)=@file={0x1, './file0\x00'}, 0xa) mknod(&(0x7f0000000040)='./file1\x00', 0x8005, 0x7) 23:40:38 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) ioctl$TIOCSWINSZ(r0, 0x80087467, &(0x7f0000000000)={0x5, 0x800, 0x4, 0x4}) write(r0, &(0x7f0000000200)="00c5f8352d0917b163cb5f8beba77adcb0b93e7f8397e68cdd1af31d9fe6ea4cd68f2cf779fca78bca17bd7fc335588517406e221cfdf7ce1c25815a7d0002000000b506231b3f7732c841e527cc3881bc6ade7d41797c8b9f99e2291d5eb1613a00b3e97016edbb592f0f87983d2f4a10f6e813598062b043f7f976ed1c503022e7a2e86aee0ceb3ab2b16842f448d0bd39433acef78b95e39fd07c3f48e302321c7134435435eba5230e21a1a75904000000000000000648395154c8b133620e213a4cbd70855cd58f9b429de61ce61fc96865c1d8fe416d213b05de0800487e000000000000f66820030000000000000000000000000000000000000000000000020000ec000000000000000000000000960c78b0ad344d1b409bbef8c8070db63a8bbabe46f738d20a5b5a043d097ff34f7de2d5e66007b960a9b1ed5bdbcdc53bc5d5a7beaebc9a5f1de996d57fd6c1f950cfde690a5042f01644fdc48b38854516dbe0e39d7decfa2b1656b6ef173bd2eebb6d83b0e22efcfd5a93734bd0256110d5b3e80fe632b348a87387f1ccef163cf00406e2d509a265719083c25bb1b6691a386222ef9512dd60aa553c7d1029d34394e54ba2129c7d2596780748e58b191a79acd78575ba76641b9ea7676fc4aee9358cf1d4cf351547dc05068a61890c56cc344d76c2cc4292b2d8b84e80add935e6f16040db4d3f18aead60dd0d0ac226e2e84d5020e0277b51b169f42accdc34c0df7a4a20b809c42b6906b9f3d164db65c3fba4f5170c2194fcf705fd6bb3c02569035c2705", 0x23b) syz_open_pts() r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000100)={0xfffffffffffffffe, 0x0, 0x3, 0xfffffffffffffff7, "0503e7bb14543800e0ff0000ffbffff000bf3e00"}) readv(r2, &(0x7f0000000580)=[{&(0x7f0000001900)=""/134, 0x86}], 0x1) 23:40:38 executing program 1: r0 = socket(0x11, 0x3, 0x0) r1 = kqueue() kevent(r1, &(0x7f0000000340)=[{{r0}, 0xfffffffffffffffe, 0xc1}], 0x3, 0x0, 0x0, 0x0) r2 = kqueue() fsync(r2) kevent(r2, &(0x7f0000000000), 0x34, 0x0, 0xc68, 0x0) r3 = kqueue() kevent(r3, &(0x7f00000002c0), 0x8, 0x0, 0x9, 0x0) pwritev(r2, &(0x7f0000002380)=[{&(0x7f0000000080)="924430dc662fd82619dfe4e90c37b630a5", 0x11}, {&(0x7f00000000c0)="a349ae82c0e658c10a2ceaedf8525cc7de2f8bab0df8d83074a847376b1c231ac9d6780ea2e31e64", 0x28}, {&(0x7f0000000380)="de2d43a4b7310ecaa95c1bfc74ba1342bd7fc2e56be7847219b65aefd74c6a8f4185b5dba1c20b738404f66f6f5cdfc38254a260dc606a852781d5e6ba17561e80769421a4b9c67fa8ee9fc29f214fb04dba100b04883e788d0148d073e4ad93913015a1730cef821a9485423e51b20fb916b154b9dd91d8a0b237f778b70fcb4be03c5ef92a75b97b69c0a5f5a7ea74fd276a80e2d792705e92f2a7cb1424228a36e0c3302aabb85eab7925bdb67076dd2abe2527372d698f26b393725146525882c1a1a8b76cc49f3c9ef7fadf1f352da3ae8bbd848b96d26bb88e624b62e59c49eabbc6cd1a2575656f81e6f502f138bd549ca4624d7af10de29463f96465bcfe0d72e5cfbfb57270f7157aecdb4fb780544df468b394ce0dd2e35ca42b4ec20d17824178a15d464f4c73c5eb690efee88138449d8c3cb64bbd8eba2a181a0e428ad7a6c2ebc1c0a32a6207dbdc8619af92fc5a521924c6003f5ea85f8ec1ef08bbf7083a702e1a327ae78518739680c68165ee6c5e246a930e46ec5fbfd01f8daa114a870b248aeac7973f13d15aa94c05d18ce72257a3c4d19a8f64779135bd533de58477016fb709f706af5359178571c4e25eab430003b1a1c0af16a5a72334087a2bbd3e8e8a88e2d4b735da8a50e4e0a5ea3bb6e1a534eedbf6baef3fe912970b86f93c271a87c13f5be915f39ab6a1a2231d93abef90dd2704dc0c47f5d2fe75cbdd2f62eb0fd89968bcbec13330aa4cdaeef546000e6b9617f5ede1fbb130b42440daadadf2bcf0935a5bf308ce40268a26231e2ca70e7ef1d65706504549167429374aaf24ee0363724f862b65a4a17d3bfa64a4c28f0cfce5bab45c54492d691cc381e2fdb419bca24b40b1ed27df8dad89e474225233efa8b41c36a12327f9e0e32860037ea3cc224225c2ee8771b40d33a560d182ae953151d13d6ea98a5366cb46438671bbde15c44b45c957c623fd0503b7877cdcb342e58a2c27e4d0d1e1c5d88546f0f372bfd0bb5977ede60b045ef0c681019ae38281bbc7aede0a1ba4b71fa14a2996c56bb816a96af46e9df658cf19c252d5647e744bd45de7cc4ddc7c3f24154e93987aba36051bfa35a2356c56157f8129dfba144082d5d961b89e8d31e4f7094ab64d239190866eb43fbb1346663b55075379f7a5dec4940e40b09c898dae8e0381e30f155bede9ab64ee1a452c4488e768c92f4e939d4a746133ad6a5bb93c7be84b9d3b09aa48b1e1fdead054c65959450a645958342ea080eaf4d931e8e73d9dfea69c9e6ee5c0b436972ee6efbea9bbe63184af9a954a5d76ced6cfc2d95e8b1c4a01633ac8fca4772dcb85a12fd1499f04cc073dd192365117387d9e0d944f4ac3ac0b9215512ef64b59e6cc334fb243df5e656ac175f22f8e49b85dc1146c3d2ccdc0983bc62d72477bf13cda8e0d56a07669e75079e59f650fd811c90229be95f9bc983f457791dc7ff0c5d5feaa3d22dd6b0e9526f3e1c3f7dff854395eba456525627ac39d6f803366d2d20005a58c0da42792f4ae7be22dcd277bb0f1686c915b8066b82bd35b8c1a6bd592e08d2a04e85962b4899450065404ddf0a3268a637e3eea25625679ad79c7505371d52c98ed395e6cf1bbaa98c310b6edb3a0fe6d27985ab9c7a40820813f66d914f504f6e2e7855ae9ec814653d4f3211c0b6c5cea533b138557da72985ecfd54346d1a755ac67311967f90fc83abbeb7395e0b6b92e1c5e40c0358c5ad0d1fd3d0366f94d2eba0f31121fac5d6570ff72f568a14ceddc768225d5ef1b3a0c5646be0e6a3b69238e2cf8b88b0162f7b8a3d1a2e63fc1ad7376eba21c9754ed7c440f48c221a16811273d6962c5e1b948bd7af87c5559f5a02a52d18a79e19337bcdf750c14036c9567548e227d9068986bbebc367899962feb064bfcef20fde02e65b441ef424cb494a81380a268ff6d0d9bc4301fe28e05e9f6eb6685d62ebdabb8660c38579fa3c3f0885da5821206a19467bd1f5cee9e27050111d418180966ab45dc31bca69a6a632e96cf0f42e8bc230a5fe4cb93ea480431ad8adbbc5beb4b5900f935c89d4632c2362cd5dab720e081da529e5e482f04374dd5229300f5d7ef38eae8cf9d4934996674420d6efbe3a0046833ef6e46c840059c1b0e2be5a37a173be2373aed50fba5b2f498977391bf71a40465c7065ac33d2c31334158a79ea9231054e3c58e231fbba4e93cc708bb535437f297077297502ff8316b8b9cd85ee717cfe7d0b99b89e73af6ff75e8ad35a54fc99908afcf805e581e75ef0c35261dc8127cce5115230db822269ec35f71d92f88c345712704467767a9ab3079303fb40982e6adedcb5fda0f8c78f01e8b6fb31b3d124423ee2f788218ac2da10be4b1519c190a32ce3950c80972d33da15d9774d26ec6f04901a5a12375e727f2b9467f1c7f980a86b268cb608175aed83ee45a2bf3bfe03bfe7c284b8d4d796f13b00a5004da9cfa5e8c0f47a1f34416d145a2964252551ba6db1b226400da82ecee8dd85bc70f94da8f3d2a3752ff646b77f6bc91c7c3940481cadcde4439151e0c367e2eff698c78e81ca7d7385e58d8406f94a3fa1a7def8ca126402e0109820f4623a9261ef4b59ff7a361f43d254bc48d510ca5a8b7c4f4913dbd8453e99fc8def692c03ad1e35610c14791f274e7ca3b8967716dac78fa356735e78680124241af01aed4ede5ffc02423a3acce89345533d4b73766acf211cb6cedfd328fdc488391a166a17e9810eed769631aa47be13ca3650622ef3630f66f27142ce4a94b087b824692b10012afbe3a1747d5484c69126aff905de0267618e882e630dd871e1b7c1d85be1083c9dff40a98cb024e325506eb7113769576f2e7d076d278df0cfa70e8242ae9c3d7456e60be4e7fd8d5dc8d759a6f96ea28769152f99933143cef54feef69de39ebbd5f1e8bb37d556582664c3fae0be8127ec6714940a7ddb9c83c618fbffdfb9c0ae0336a3c717d8cecea2cbb10c4cbdd47db0b790883fe7aa2084a5aab5c8c04ce7cf6f7ee058fe45055fe670316986969e53b16853bad00188a9129516237fd6ff13adbb705d9482298fe04e6166b4cc0fc0193e5581b25ed70411fa1a3f186b41a23a281597650326121c4f99c0efffa0c8f81e2b7f7b08db98813db115ccfbace99ee5c6d6d917aa2868c0a18a9bedf376a57fcdeca321700355e6a6c6d9e673674f1994c1b99623f6b4cfd412930f78100ef4a1c9f683c88d524c1db80084a2f882d0d474b4ed2eab9eac9cc0c39be6d611905ce9b576ee71327023bf66b9e256990ddf45e08fccf8ffc6c9229c73836cf323cbdcd593f1f61abcbbe528a06c3dd438ee33e1f0b1e58086adb205f9de4631f59ca4ad954fb7e074a4def022f463f77f0fe3f8f42659c4edc76396a49079215042483bee3bae2764f20bd6fa1c73d1356f4d050fb320881b5f389782b71fabdeafe28836f418cb4a3debacc40fe224d5773aa28cb9627051432e0ae0b0803c26a605008116d33041b0a5e5591ed80774b1e415f21fb66010e117892b6404fac309d1d6e3f4f906c8ccb3dcd618b06f48b51129fea4f67e2507b38d98c646803cde2cfac3ac8e0e9e50e2f00995b9ca46b2c5942cd42abc45bf2d2f02f5f5c6dd65950c6d1187c6bebdc7bcb73d6b537615237aec26e77700829b10f53200b9a6e65127a8419554e0cef5c09bc43cf9a348bf0235f2a90742161354471d639b0bb6eef3890f44282f12eb266cefda3b19e32a02766c995ee9e347666938240d9aa043b2fe44054062d1661f6ca679245925989062430fa908138323c3613107ebb33ae998d5dc2c87eb19093585edb372e688b156e9cfc9d796fbb01a74c782ad056ee4d3016f1d362a037ae2b0100f1c7fa44a05e0fd4361bb373c73acc0305b3f81f59e9b224b763460ee783f11c07b109e63f063e537683f717feca621feb4ca777000f2c6f08854202edf3af06ea5c4333020d5b8dda86f30e290c28dc7e5c62dce6fb565686d5b8c28cbfc94db9da44eaca6957a58784949a5a02dd2db1162c854eaef7cce1dd75c71946c712a5e689fe75b9ef66538f361f548bbc3319b7d3f32cab354f524fa2697f74f90447f707bcc1234ade0c4ffe6770d42f16a97f3a890f0e7af0982994a0148bfd121ecd090c37ff733cc19856dd9a2c999ace0360b2c92686dbc54ed3c2380013569f61f953b9b7e5652da39f112d78bc7d34017841df10eca446ea6872eb48e6c3682910e530b2cd64cd499c0b80b6bd1604164bb8285b40852456d923158f78df59fa83491b8cf233daaaedbe3a587dae0605da8d568193f3f7543dc358fdecb0775ff7d042963632833a65f00df5f772714aac4c446f4160a9e5e5489f168d9f279d9dc1fde2615864984d4a78cd0e757e56f7b22a19f9c43152c162fce608d1b90329cb6f9e16d91d5d164f547daecbe088b636383e9ad94b61be36b8af27619e451016c16f56f9aa44229299dfd067dba047cd8eda9fb6c9e9cac9db46896777fbb6e84c7d85ebf8c2dba4f43497988183df83915154c249b0f56099defb34cf59f38312f4b6fafd268418330f39c3110d5132e4adf968575b5605df2a1c6d1c67a29fa7a8a6db427b61ce056d89bf6d6d643fc97107d392e3aa92d5e74803a85da052dd5955d0065d89155928a0f79b8ca81cd7794ebbb28b3a80179834b4dc6e91effbf37d306c66103e6aa4751780cd4d440058870a952471131c0ff5e93a6b8f4daa5344777b5d58ad836b1a935220bcf6abb00618bbaba735ce6ae91626873d37b8686d6f472869c02d5f06f41e617a29da9c0d1e5e5f6004430384992824bcb84494cb755f3f70e843e18ca6bd0122f71118c5ddce6206af52622d89411f8b1237e580263b5e8325cbb8733b7da4800597434a67c86e89f4eabb473c7f0b81553c80b7a8517fd049eb551115eba24d202f4744094aa090048c2d1481bb19ca13552e8c06b755c3c6d90f40c5ec56f0b1ad21993f04d71b75590380a78d777a9c3e3daec86ce8c145be6e8217060810697863341b1fda1fc2166c7e3f5994e062d3bdde7c5f519d68f8d31669b655af7000e897c41bd5d8fb875167de4190b37ef7cebd5553312ff2cada25f9ff8623b7a9ead969ce54806d3cfc4b738dd66ad7829ee3e1c3a869e18e4c18f01c001594b84c5c64c484ecc1bd1a0f7d531631bdbf11ce9059c4506df93a75f5e4d570002885f4755a45880ffed180b4435ac320d972702a751cad7f7c60d7abe039d1b52b30a9b279fdc17f0cd48a2d3ea66ff0a3ae1d67c4dfbdde72998727c53541ba93d75a030a10b689f813b7b05bfcb80f908540ee4e6c3329e35c94ef2202e658eef5e556ef821e9e0d6376b8c1a33f3d2f330c9201df7b0faaf09c022b6dfa0bee9300f77961495a23baa35171fa8c225d2f5d3241a4f253d25030904caac7c410cd2536d8b5577c92154033d058f45619a6c3d93f7ca4de691011d54ba5d07df0ffa24f38fdc304da13ddce579fd80110febbe0c6576ad996ddf3e60036f24150d159966cfe29807ac301f55eadf01087357dc8cad4c3566632318f4aa15a3215461b64b4cad86d7cef23b06073231a546dfd70d2b2f20b7b1864d3d4ff516ed0e08b2bd51d517ce96677fe331e718a1e99a0f0dbe2bdeede12c9a98eb9cf4a8cb0cc7cc724e300e1f633af4b81ee864f5f4cba437af8f96a85b974b17ef3ca2755630f51541b858c10e6d60fad141d3e6e1c20b472a8ea57819ff3", 0x1000}, {&(0x7f0000000100)="d781799ad5008bd466cbf12d1b0eacc2378ca53b517649aa35b034d08ef4bf1bbb6aa138a8d2d2a87e80e6d1eba917bd1cf39cd3dd8b9b7c318cd3da2d89c10aa278b3e5c7b05af2fee2eab89e4dc6420fba9ec70e38fa4282735c2ae4d7670851644519dbbae5198145151d4c7be098c6fe2f4db8e70a662253912cb84a0d1ef0f81ffa989ea3d04aa8ce107320fd205100d39b6f95e4bda247a2e92236842bcc052ed6cbc552202e", 0xa9}, {&(0x7f00000001c0)="f1a93fd7d40cb4c14ed43fffe0c8025693ff48b229d77afd6575c7a47a08ed901dbfbf768e5c5b4125401792dd3b57ec1785bc82170b44d4a6ffcb8af7caea39fdcf749ecc3c9780d92cffd498e564bcc710e162404ee720951d76f2b5bfe2aede99cc334d859ee15fb4be6946ff5219f3514f67550fe6a945622dd2a34868e52c8aacceab41ab90861405fc", 0x8c}, {&(0x7f0000001380)="d5f3ed906fab11d9f2c35faa3a8995028b9cd0c9ff39d58446e6a72c6a9cef7eede30b47d230a3bb9541708155663d17ad9cdf638a6681c1785b7fac38ebd176a569f642a5a8942366266e3f86f93794c4fd103f643797bcf8391542813a5bb9a45c19f17a1050a222d46d58e897b5257040c20f853ccbc10e9c22302bb70cfbae8c289c8028a5664a2e4dfec079a3c9f8b540ef593a5f5443c839381d0bad3a7ddabe1af18cd578bff6f019840fcd5e074c8ba8d6d78408b4a659f1d605102ebe0efc20e36eadc7c356f67e7bbeff5d62efe5816b81d9efd8fb78db64d1c7888c3c976916c0fe511ba88498bf4a3c3202647440d6b6b45ba0ecc05a263d2802dc96ab7d77f501a4bbe2db308a889cc2ece5a002aead1a2df9a7360895920a34f6e8df7aa080b2705a47717b92358e1d9afb90cd7f5fd6de0d0c8b1ab6059b0ea5a15bfa1ef408ba6a4a2e272bb9d2a2614f81b45f98456801f1c1ea7013cc12c14ebf1ae1dceb7c83a994074063251358f1225b0035ae18b15bceb0db5cf3e00947a8ca61ea81e59dc8823cb171cc2948296dc0627e58f31f3238b320130bd08143c25ee0515959ece16b0a83c6d9bdad9ed8df6cf25f71e755daadbbccb2b6813ed1b775dc055bd37af97a20decc9c20674dd4f4f0236e169895f55e43c155f0613798aa43fbd6544ec31d556dbf57a54bfc0ef8731c3f775cc01776faa2284a8821f758e1fa88029fb74a52f12862ffab0b494ab38c827ee7e1b0c970ec5889fcc60342fd953bc3171e28bd5475b91290b412c7261f93d00f05dac19188a710ec4bf7238e4580246f395ebeff6d803b304e29a65fa098417f502ab307cfa8964fe0f0607171382b619cfc73051558af9117be54b76131632ad5fea32fe212f66339f58ca4f1435a21dc23161973a07ce9ab3231e2acf9411c75bb2882e872933f6c1268f7a2be198d71beac58a7cfcd92832796770e52930224ec44de7f7e1ac68f53efbc95824554aec34470f122f7434d57f3409d13f8f6aa25312cda7b294803cefc9a566d9c6396566f010db90a305191d20a973f9e8e86e12803a83d326465ed9bcdebdb35677545264359aa75d630f7ceddeaaf2f5c918e506220e671fcccefb8f87b4fd874655d6ec8ce4f486e7d32841cec6e373bf282fa85dc01f5aaf9cbd3c6773a3c54a7c425fec48b0c852d21add7eae66ce5ca609be7014a17e6aec51ea7045b7b1dafdbb350c9bb8d37518e9e7a9f6bdf6169318f7e3a0c408e0cb73e0627bc79d5a66733314c7d0e8731b8546383fe50e53c9329b1271942d7e4c927399c16446f44a175fa2549c214f3ccabae5fa3afdb77e2d1786a691d8dad640481f491fb2709645069f2d76f3d2290899dd546dd1404891f3850fb6aa00eae4175253adc7b335b97fe5522a49609664c548e769fd417b6697ad28ffdcd8f31e32b6484210a980aa702c156db0b43d1e0fa3fd23010153011d8fadae9478ea5d4d438be2929d7b16d1dff414dbfd0c0dfdb6691e86e6ac4a0301dbeb08006287580f340bcfa5848f0badc824df2b9f23eef06ef97fc6b1dbfc8270f132d7c8503a860ec86242f1c51c34a00f6222ff978ab2983435dcd784ca0a953b7533a948b34b56283fd8a278504384c9cf5a1d3dd5d9af7cb7eb067f9bbd95d6a597e554799e3a76d8a43fa929731624990008a29c8d2de95959af8a944a2bc99a205533d1de68b054cd8ebe7e7d119fa354b011b65b358bcd025ac94337ce93ba832ae347ae12f68ba381ba293d9cde416d23f91ed6f665752365bde7f70e96111a8725def12a8031193c30e114aa02280f425a9f17ef78645f6dce92680db1c6a5e328e757d8527ded359a103fbf21e369e81e672e831b5d34e09de4898288a518dcd5b364903f57ec4dac5aeea28ef0111d9320cbf92ce43db814b99f70fe6b3e054c029ca3c560c42926118739ce644254b62ed578f4917b37f7e71a9bbfcc211e8f1f4fb02f8a8ba3c411aeff1c13585bfb078a2ec9d758085ac62062ef796c1749a5598d74c7343d666be47e5e2977b2c2c3180508c37eadfe194e24848f8561f322e234dfb45714d4872ff2ff3ea31a3cedc88c6ec6e7d676a21f411a807ed8a0843222c2d633859dee1b18a706d618611b7783215a44e62ccc9ad1ba4c8dffa792d03b3d69cf3ab5504c932fd55dd5320bd93c2837bf3653c797a682dcfe5f8a79d83791e8faa4746dbfef0183ffbe8d064bb5a9a2c68f391f2fe66922de5dff70badc5ace82fe507346a3cbe93b7da21e9ace9d70c352e55983ee7f67e33f4059691e09c674d82840cefd31a2a84c04efffcfb4c6b3d536b5bf35ce474eaf91f9bac80b820c9209c7db3f77bcd83f1c35785e370626c5b6c5ed99f72c85dfa3fa4b95fe6f6be713f89e45320b088ff63a0452fd3b890029e8dcd5a125e1c7ed48c1e0775bc533ba22b94d86b78f1cfcb5bb166aac9bebdedf1c5b6832e7fbdd7833f0bc47795036ca26e900749dbcbe8a23bedabdeca3115b73e1be4efc2a920f55fe6bc599fe0fafd2cf7aca55309c24b0b984970949deff8c162d403a81b700648980e5c67db4d0d92759d79d1015e5bf54049443c3e7bc2c53a994aed2f63b2942415d2470a876ac0e37c656d76cc66720417e2430e64781dcc4e670515ca3491b0fa6bcf443f9f386068eaa4dce5838e1825934337a904e70c3d795d1335cb8424da1fc5df56674d119282f6d06c07cc61540729a76934a63d48099ade270d5a7b61353c32095687c8a183a19007ff3688a2c278090a3698cb06000548292edc9b3c164af21b112ab49e38a97f6c2c1c671f283bd2ad4ce7919a7d60e2c3c65ea90f6405ffd8dce387eb08ee30357a70dd8145fc426572d06627c8bd752081798760efb430ef5c9d20b25f1befdaa045ec1ea6388175dc4675ef02c58538e69807ddbabddd0fee28b44d06a676f8f9cc34078cc4d1fd411f3a7c8a03d944808823a3829e1b202c4d35a8fad0ffe6dce4aac8633513d4348664ac5c5fe6a4d01a48a10b8e99132eaa1b212cba25d25df7152cedd10cbdba0865304de34c7968fcaca7cfda8a13a8f5004b39612e78f1261e50421257d255cde03f7862eddc19cd794984ec30dbd37164d000e3bcc8d3f63287966391ca483e7d47d478a62799dfd2eff045fc15fa09b3f58bc05348262a28077a69b54d0e6d0e288832c91b18add587e849d8506043625e1e6e243a49a9cf0c7cbf725eb17c554f49032dd4efd957d33fb63bcb4ac5f017b0c8211565b14d3ff1f252bebdb6af7fcfdef07cf8a7baa872e2daac09b5b2ede0d190e1e94d43d09b77abcfd5a5abe3ccc37efa370591ac9c8f30746cd226845755ec7c806e34016eb3b3d25f4732246ba3f1f446c2a00367443011012b320a00662231b06963b935a87e92d4907f1eca472b2c1af6067293c91e1a5030a5df024e42a86fa846f1e40e554dd8e38e4b3968c4e00d153bf1974d99c292394a45acee2f544e1ee45c8d9251a8f89fc0cbd515adf15984f09e57dba33103a9a668ecb15d29b5b105653327ee01fd06472c539ff61fcc4a0447cd59c01c9b2000911e589ed1e87a02ddb18fb20df69d8b6bf9fc953195c40b0449afc9c9e57a1dd9f1d90b2c0a777b194c49c1726315ccf11cf9f24ff101ed638ae30d64e87155e8294f4b1d9860c6e3e4449026949b502f4dc294563f935da8d69a5088b25d91b4d1fdf8f86b1486d6a8def4a345d2f9ef41cd766df607ce24b59ea30f6f80fa92405a7e913a32e1473be8b90c57761a35d0859e09cab7471e7712b86dba89dd85c4414024f94ffd923665c660398bad30e3dc93c331924cc88fff2f829a0e8b891c384fa0c5b7de9f27aa22cd48f6e6a7a59293ff6e97bff0ea27a5805313c1ec86fbe70be86fb0de6f63985e3969daf44c382ac6266259d540bd3a97f6fe51808e8117e846eb9b4759242b16ea7b5f78f30c34b79e61c386cae26b867f5b6e8b4fb5c46927c74ba268db79110863c1f2519801a50cdd666c5e485ebc7c170b57b16f4118791a0967cd40311bd2f79add1af26a63ca6ee8af2cbc94f16af7fa6e9d72fddd000ea0d96748f8020508addab7ffd1e8d1c2e8c68ce4aa3f6935e9a9b763e2dc1e4447bf16085d61c61fffc97030d67739f4da53291595c3c20963fb06606688560d87e39622e18d12656caa49433b77298afb9a2267da3232600f0586cf5813316594ba7c42d28ec9cd33f62d0d2d956366ba45e357bc23f97b01e60dc7c44369d250f59868b97910d3318b34b1280101eee244a78e7de98edf48dc428ee19a6f6c533ee4950a137a85498ae9536124fd82dc3295f3e6bd5034c00c67226083d683bd51181b8b64263f2744a1fda71eee1766a27d0b0d7dbbaecbada3afc1b65611429a934d4a5cc2c4435ef6a88f0e637e61d6c18e5ccc3bd288b936b8c352ddcc4b993fdfca8b8ef663f36b33a392a10b13e9883112de7c22e19eb4c32cdc5f4ddc340f4e560e55352605a3a9b2d4de0ba8d2a3246d45d31b072818bb4e6fd800d8be97ba3c2a5e1239b1be9bb7a61cb3b55e7ee6ab94eba3193ea8423ca68bb060a379170a1f042b4f51d2fd3c4f1bff8949582052420fc35f7451ab9e67c744adf52e9c63139a14b0d16bacd18efbb0f1c70850d57302ee59f6cc74d62150fe8118a96eeeb7743b102bb8d651122dbb35e33d1318a521060e65c339f427dbdc2103ddb8c12fb436db669ffa22ce1b9673a778bd9bde78e72cae3f88088f8e9ef6d506166a46e695a317e6ce75e819b0e78257cee4405a1444d2e00e90d6f9fec6bbfaeda447489b4b7bc56b7062b4a152157caa6549e6fd81b3a92f9dca59edae7bc402431a413d153236b56838b9c6b93b7d6e0ad225608cd875e4c22ceee7737612d43f3f3c6ef9211b831f18dec0af047b2caba6225980d724bb78b8b4bc8d1da677e8b09d987ed13d792a0e697476ed8723567355eed507b4b4d95a9463bfa052b68119620e8dd0a52723d85ca298d70bc45f261dfe10b732d234279c839387eaeadee8d86f99a23a08ecffab4b98a37f84a02017834096fa11e98377c175b12610a2e17255fc3c72f1cf588d9622055b99dcbaabb61ce92e633e8ba16b8c0b103237acb2aa73615f67890a7e70e29d6484fff8262e72e5a6c768e5546deecb1861e15fc6a49e2e2541328d58d6315cafe1aaf47c09a7b39e25ee46e571f36b31070f8b890e4123b0504e8be2c08f2b86d17ffec90debb9e1f86cbf4afb604d88c7cacd9668bf838004f226ab4fbe35046ea07b12c4272fdadfd6fde52a5aeee345b83a9c854cec0bc74d1ac4c7a5154eb95564d37e3632946956895b45a8863cde31aba97cf378b06788b8663c3562c4bffb55356a37a68cf397fbd835602f9248eebe3857b0ce52e97851db52e1116d957fc98cf2ad41e476af77b00cef11bb8aa3a54c67d4129337610483010aced17953b1a5d1c94de71159979c3b8b50a1bfad76cf5b878895fff2393b9232945ce6a53a9b0ba03fd53588da0800898c0b523b7334365a2abbf7d995a089502cdf30060365d409626819680e6a79da0e1470115f2b576f46aec1f409dd58196b29cde68772b5bc80abb9e0dd2ad8969641f11865946c24d18757e0856f317eb71b6d0725e1db3b9f9110dbec24720bb922a9b6e8175e40ec9a4a418a9e383fd699488e9f371e38f61ba892a70872436a1892d397a2e8b16de8fda10f4f158125f447b1560c3554685d739376a0dab2473604fe38c32e8c", 0x1000}, {&(0x7f0000000280)="0c75bb8839db5c3def1017b92ed489cba12d0d696f888856451c620ac3eabb0e8419ec26f9773511fef893226e89c76d92f56742a25c845392b5c033a26e750be9b5393413971501e5cb74df13ba5aca268ebdcf191d7e3bce7ea934adda48c1353426a1a40911ac7352f675cd543ca57b5157163b763c8212795962107c533771f6a58c7e35a7f02bbc1547419daaec4c967569642a9e607a9831e5161ce835c35f4d0d76fa1a41e93f94", 0xab}], 0x7, 0x0) r4 = kqueue() fcntl$getown(r2, 0x5) kevent(r4, &(0x7f0000000080), 0x9130dbf, 0x0, 0xdde, 0x0) dup2(r0, r1) link(&(0x7f0000000000)='./file0\x00', &(0x7f0000000040)='./file0\x00') 23:40:38 executing program 1: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0xfffffffffffffffd, 0x8) setsockopt(r0, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r0, 0x0, 0xfffffffffffffffc, &(0x7f0000000040)="989eca3c97909da48da1936554bcec0bb0620aecbf1448bfccb9d56d50993fc65e10b7b6d77f10fdea5e663200a9f19f16771d2015778b9664a53a9bd6e665f5b37fbe41ddbb199b993d57541197e05f94ad355566bda774879b1ef04f25f9319ca5661b80a8c7", 0x67) 23:40:38 executing program 1: r0 = socket$inet6(0x18, 0x5, 0x7fff) accept(r0, 0x0, &(0x7f00000000c0)) connect$unix(0xffffffffffffffff, &(0x7f0000000040)=ANY=[@ANYBLOB="82f02d2f66"], 0x1) r1 = accept(0xffffffffffffff9c, 0x0, &(0x7f0000000000)) connect$unix(r1, &(0x7f0000000080)=@abs={0x1, 0x0, 0x0}, 0x8) faccessat(0xffffffffffffffff, &(0x7f0000000040)='/', 0x0, 0x0) 23:40:39 executing program 0: nanosleep(&(0x7f0000001c40)={0xf0, 0x7ffffffe}, 0x0) kevent(0xffffffffffffffff, &(0x7f00000000c0), 0xf8b4, 0x0, 0x10000fe, 0x0) r0 = fcntl$dupfd(0xffffffffffffffff, 0x0, 0xffffffffffffffff) r1 = socket$inet6(0x18, 0x7, 0x4) r2 = accept$inet(0xffffffffffffff9c, 0x0, &(0x7f0000000040)) r3 = dup2(0xffffffffffffff9c, 0xffffffffffffffff) r4 = accept(0xffffffffffffff9c, &(0x7f0000000280)=ANY=[@ANYBLOB="00000000000000000000000000000000000000000000004001000000000000000000000000000000000000000000000011000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000051b62771983bd49998e17e15587bffd565e7d248e3efa200cc8efeff42e12ea0ba88b3cdf25445b5803438b82b93cfbd38"], &(0x7f0000000100)=0x6e) pipe2(&(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) r6 = socket$inet6(0x18, 0x2, 0x10001) r7 = open$dir(&(0x7f0000000180)='./file0/file0\x00', 0x10821, 0x8) r8 = syz_open_pts() r9 = open$dir(&(0x7f00000001c0)='./file0\x00', 0x80, 0x2a) poll(&(0x7f0000000200)=[{r0, 0x40}, {r1, 0x6}, {r2, 0x14}, {r3, 0x4}, {r4}, {r5, 0x102}, {r6, 0x35}, {r7}, {r8, 0x2}, {r9, 0x41}], 0xa, 0x0) unlink(&(0x7f0000000000)='./file0\x00') kevent(0xffffffffffffffff, &(0x7f0000000000), 0x400, 0x0, 0x8000, 0x0) 23:40:39 executing program 1: r0 = syz_open_pts() shutdown(0xffffffffffffffff, 0x0) r1 = dup(r0) kevent(r1, &(0x7f0000000000)=[{{r0}, 0xfffffffffffffffb, 0x1, 0xf0000000, 0x0, 0x1f}, {{r0}, 0xfffffffffffffff9, 0x10, 0x1, 0x9, 0x75d}, {{r0}, 0xfffffffffffffffc, 0x4, 0x6, 0xb6, 0x69}, {{r0}, 0xfffffffffffffffa, 0x0, 0x4, 0x3, 0x7}, {{r0}, 0xffffffffffffffff, 0x8, 0x600fffff, 0xb23e, 0x20}, {{r0}, 0xffffffffffffffff, 0x80, 0x0, 0xb521, 0x4}, {{r0}, 0xfffffffffffffffb, 0x10, 0x20, 0x40, 0x10002000}], 0x3, &(0x7f0000000100), 0xfffffffffffffffd, &(0x7f0000000140)={0x7, 0x100}) 23:40:39 executing program 1: mlock(&(0x7f0000e00000/0x200000)=nil, 0x200000) munlock(&(0x7f0000e00000/0x200000)=nil, 0x200000) r0 = fcntl$dupfd(0xffffffffffffffff, 0x0, 0xffffffffffffff9c) r1 = openat(0xffffffffffffffff, &(0x7f0000000180)='./file0\x00', 0x88, 0x40) r2 = getppid() getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, 0xc) r5 = getpgrp() getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000240)={0x0, 0x0}, &(0x7f0000000280)=0xc) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000002c0)={0x0, 0x0, 0x0}, &(0x7f0000000300)=0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000340)={0x0}, 0xc) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000380)={0x0, 0x0}, &(0x7f00000003c0)=0xc) r10 = getegid() utimensat(r1, &(0x7f0000000540)='./file0\x00', &(0x7f0000000580)={{0x7}, {0x40, 0x5}}, 0x2) r11 = kqueue() r12 = open$dir(&(0x7f0000000400)='./file0\x00', 0x198, 0x141) sendmsg$unix(r0, &(0x7f0000000500)={&(0x7f0000000000)=@abs={0x0, 0x0, 0x2}, 0x8, &(0x7f0000000140)=[{&(0x7f0000000040)="e5e328544fce1e931241f5be69608245f4ebed9125047762074344c8f122da20dcda2b582aa1c32be35842c57cfbdfc2444a51ad6eae87a5366e03dfab2fc0a8ab9343436db33ec3ddf3fab9c65eda995a94b34f35a9ec4177942cd20cd355694311cbffb0abed9b08d8e33f9b2eba5c612ce486e1226687956cc4f74821a494912a5c93f71a277ccb891a21817b45c2af752e5b4e0e847cfe13808cb200fe9eb255801de881429a86d9ce51", 0xac}, {&(0x7f0000000100)="c66227ecb8a32b17a3e58676025a2fe1b119eca3e06c7911e22c9758eaa761914e7c96969e5e492bc38c23e39b9ab3ea2bb65654127d03835f21", 0x3a}], 0x2, &(0x7f0000000440)=ANY=[@ANYBLOB="1800000000000000ffff000001000000", @ANYRES32=r1, @ANYBLOB="000000002000000000000000ffff000000000000", @ANYRES32=r2, @ANYRES32=r3, @ANYRES32=r4, @ANYBLOB="000000002000000000000000ffff000000000000", @ANYRES32=r5, @ANYRES32=r6, @ANYRES32=r7, @ANYBLOB="000000002000002ec46caf00ffff000000000000", @ANYRES32=r8, @ANYRES32=r9, @ANYRES32=r10, @ANYBLOB="000000001800000000000000ffff000001000000", @ANYRES32=r11, @ANYRES32=r12], 0x90, 0x1}, 0x1) madvise(&(0x7f0000fee000/0x12000)=nil, 0x12000, 0x6) madvise(&(0x7f0000ffc000/0x3000)=nil, 0x3000, 0x4) 23:40:39 executing program 0: r0 = accept(0xffffffffffffff9c, 0x0, &(0x7f0000000000)) getsockopt(r0, 0x0, 0x8, &(0x7f0000000040)=""/123, &(0x7f00000000c0)=0x7b) pipe(&(0x7f0000000280)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$TIOCSCTTY(r2, 0x20007461) sendto(r2, &(0x7f0000000380)="293ff03a00b958e6c3d79d824c94610d9fd8975b641a89fb6420a469eabea7c91100cd6efff52f06c753d87e86e2cb3bb97cfd1528b2ea3fb38bcf3b4e650c39617df2dca9a50494e2f2b9311a5c22c6a16680b125a382a0d09408f85ab3eda594b64822e19e63eced96a4023054c34465b603272db8094703ef48a2513de04bb2fa566cf542019a3e7fdbd845211339b16cff993781644471daf19bb0b187a41287d8619a883fdb0344e60c750b6caf1d1b131aba894290e4d183522e7d7ed9cd4ed642ed9824d8f8daa4c93ea3670aa429d5d502f008996f0d2078c90a949964efe2e3d33575653bd581404f1b54", 0xef, 0x1, 0x0, 0x0) fchdir(r1) fchdir(r0) r3 = getuid() ioctl$TIOCSTOP(r1, 0x2000746f) r4 = getegid() lchown(&(0x7f0000000140)='./file0\x00', r3, r4) r5 = semget$private(0x0, 0x3, 0x480) setsockopt$sock_int(r2, 0xffff, 0x1807, &(0x7f0000000600)=0x80000000, 0x4) r6 = getuid() munlock(&(0x7f0000ff9000/0x4000)=nil, 0x4000) setuid(r6) shutdown(r0, 0x1) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f00000004c0)={0x0, 0x0}, 0xfffffee9) r8 = socket$inet6(0x18, 0x1, 0x0) setsockopt$sock_timeval(r8, 0xffff, 0x1, &(0x7f0000000040)={0x82}, 0xb) connect$inet6(r8, &(0x7f0000000000), 0xc) fsync(r0) semop(r5, &(0x7f00000001c0)=[{0x4, 0x4, 0x1000}, {0x1, 0x8, 0x1000}], 0x2) open(&(0x7f0000000180)='./file0\x00', 0xa0, 0x4) openat(r2, &(0x7f0000000480)='./file0\x00', 0x800, 0x8) r9 = getgid() fchown(r2, r7, r9) symlink(&(0x7f0000000580)='./file0\x00', &(0x7f00000005c0)='./file0\x00') accept(r2, &(0x7f00000002c0)=@in6, &(0x7f0000000300)=0xc) getsockopt$sock_timeval(r0, 0xffff, 0x1007, &(0x7f0000000200), &(0x7f0000000100)=0x10) 23:40:39 executing program 1: r0 = socket(0x2, 0x8001, 0x8) setsockopt(r0, 0x3a1, 0x8a78, &(0x7f0000000140)="4acdcbb3523c00b6ffd7629b4686727702e184a685e9755e3b16fb06748199f52d4cc3f18ecb8900c5d2a8458a090579973d6fc38c06832efa825f7cbbf8130207c8df8c641fac51745bece90bf817ea5c77d9c965b9eba993c3c6f4a375401138c8f560b3cd84721769cc770ab9cf95fabfc242fee6325da9a1a9709568a065def283d4780d7920da09d4050c66648acc6b72ed9e6f7e0cfd41682b9b867dd10d6ab054447f3eb771636fa182162aad390c435f78b6ce0775539f30a10e1a51e0c07e5ff968a1eb4bb276054780574dc3c91e942d7ef836c7d854c33bd70c19d28d", 0xe2) setsockopt$sock_int(r0, 0xffff, 0x1, &(0x7f0000000380)=0x1f, 0xfffffeeb) connect$unix(r0, &(0x7f0000000000)=ANY=[@ANYBLOB="82023000000000000000"], 0x10) shutdown(r0, 0x1) sendmsg$unix(r0, &(0x7f0000000340)={&(0x7f0000000040)=@file={0x1, './file0\x00'}, 0xa, &(0x7f00000002c0)=[{&(0x7f0000000080)="7642e7f32f1dc51ad78153a75ef5fca1d350ef092384fdf5", 0x18}, {&(0x7f00000000c0)="faa526d71a1215ce058b14a55751908ce30ced31f1323a", 0x17}, {&(0x7f0000000240)="718cf93055b2412ed5e4b7e27341f06f90b7053b1bbc7d38888eae89bac0048df2ddce442d77b11f5acc9423b6cc78bfd5a646b4ae3f26d1b4f64b2190cdd9edf4c21d6c11e843824a6943f17435bb8ae8c73390bd5803402ed3e3d1110b6604631e6569d72b", 0x66}], 0x3, &(0x7f0000000300)=[@rights={0x30, 0xffff, 0x1, [r0, r0, r0, r0, r0, r0, r0]}], 0x30, 0x9}, 0x40c) 23:40:39 executing program 0: mprotect(&(0x7f000048d000/0x3000)=nil, 0x3000, 0x5) r0 = accept$unix(0xffffffffffffff9c, &(0x7f0000000240)=@file={0x0, ""/4096}, &(0x7f0000001280)=0x1002) recvmsg(r0, &(0x7f0000001440)={&(0x7f00000012c0)=@un=@abs, 0x8, &(0x7f0000001380)=[{&(0x7f0000001300)=""/38, 0x26}, {&(0x7f0000001340)=""/57, 0x39}], 0x2, &(0x7f00000013c0)=""/121, 0x79}, 0x9a0669f91ff9b78d) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0x0, 0x7ff, 0x0, 0x0, "090000000000000000ffffff7f00"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r1 = socket(0x18, 0x1, 0x0) getsockopt$sock_timeval(r1, 0xffff, 0x1006, &(0x7f0000000080), &(0x7f0000000180)=0x10) getsockopt$sock_timeval(r1, 0xffff, 0x1005, &(0x7f0000000000), &(0x7f0000000040)=0x10) pipe(&(0x7f00000001c0)={0xffffffffffffffff}) ioctl$TIOCSETAF(r2, 0x802c7416, &(0x7f0000000200)={0x40, 0x0, 0xffffffff, 0x0, "42bb180a427fb0fa8cf4f0141dc8b978a04ddb09", 0x0, 0xffffffffffffffff}) accept$unix(r2, &(0x7f0000001480)=@abs, &(0x7f00000014c0)=0x8) setsockopt(r1, 0x29, 0x8, &(0x7f00000000c0)="ebffcbff3f212c7f2eaa4e713048e699316f964810cfbcfeedd45a86c42360d367688aeb7be99cd54ef6ce20537b3badb2d78594f11f2ac7c584b81ce20855476b7820bf95894dee308a", 0xc) 23:40:39 executing program 1: syz_open_pts() r0 = socket$inet(0x2, 0x5, 0x4) setsockopt$inet_opts(r0, 0x0, 0x200000000000c, &(0x7f0000000040)="eaff01aa00000000", 0xffffffffffffff4d) r1 = dup(r0) symlinkat(&(0x7f0000000000)='./file0\x00', r1, &(0x7f00000000c0)='./file0\x00') fcntl$dupfd(r0, 0xa, r1) 23:40:39 executing program 0: r0 = syz_open_pts() syz_open_pts() ioctl$TIOCSBRK(r0, 0x2000747b) pipe2(&(0x7f0000000000), 0x4) syz_open_pts() fcntl$lock(r0, 0x9, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x200000005}) 23:40:39 executing program 1: r0 = socket$inet6(0x18, 0x1, 0x0) r1 = dup2(r0, r0) ioctl$TIOCCDTR(r1, 0x20007478) chroot(&(0x7f0000000000)='./file0\x00') munmap(&(0x7f0000ffb000/0x2000)=nil, 0x2000) 23:40:39 executing program 1: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000040)={0xffffffffffffffff}) setrlimit(0x8, &(0x7f0000000080)) recvmsg(r0, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000180)=""/88, 0x58}, 0x0) 23:40:39 executing program 0: r0 = socket(0x40000000011, 0x3, 0x0) kevent(0xffffffffffffffff, &(0x7f0000000100)=[{{r0}, 0xfffffffffffffffe, 0x1}], 0x0, 0x0, 0x0, 0x0) r1 = kqueue() kevent(r1, 0x0, 0x0, &(0x7f0000000140), 0xc4e, 0x0) r2 = dup2(r0, r0) utimensat(r2, &(0x7f00000000c0)='./file0\x00', &(0x7f0000000140)={{0xfffffffffffffffb, 0xaef}, {0x9, 0x3}}, 0x2) r3 = openat(0xffffffffffffffff, &(0x7f0000000040)='./file0\x00', 0x10, 0x5) ioctl$TIOCGWINSZ(r3, 0x40087468, &(0x7f0000000080)) kevent(r1, &(0x7f0000000000)=[{{r0}, 0xffffffffffffffff, 0x1, 0x80000005}], 0x81, 0x0, 0x7, 0x0) 23:40:39 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x200000001, &(0x7f0000000040)="32bd8954c12cf8f81915c1f69ec1bd0cd56fc08f864c29042bef750d4fe4ac0558adc3318a17bc828d8640b0", 0xfffffffffffffeb7) socket$inet(0x2, 0x5, 0x7) 23:40:39 executing program 0: pipe2(&(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10004) pipe2(&(0x7f0000000000), 0x10000) read(r0, &(0x7f00000000c0)=""/5, 0x5) 23:40:40 executing program 1: r0 = syz_open_pts() r1 = syz_open_pts() ioctl$TIOCFLUSH(r1, 0x80047410, &(0x7f0000000040)=0x6) ioctl$TIOCMGET(r0, 0x4004746a, &(0x7f0000000000)) syz_open_pts() flock(r0, 0x8) 23:40:40 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f00000009c0)='./file0\x00', 0x0, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000d00)='./file1\x00', 0x0, 0x0) chmod(&(0x7f0000000080)='./file1\x00', 0x42) msgget(0x3, 0x200000000000c2) openat(r0, &(0x7f0000000140)='./file1\x00', 0x400000080, 0x400000000004074) 23:40:40 executing program 1: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) open$dir(&(0x7f0000000000)='./file0/file0\x00', 0x0, 0x0) recvmsg(r1, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000000), 0x313, 0x0}, 0x40) write(r0, &(0x7f0000000500)="e3", 0x1) close(r1) execve(0x0, 0x0, 0x0) sendto$unix(r0, &(0x7f0000000040)="393c8f7ca664fb58192f5baada701fef0cb22830cccee6b611ad0be26150881303384f6d91630b685b1372017709e757e2e2a97b5f6309", 0x37, 0x400, &(0x7f0000000080)=@abs={0x1, 0x0, 0x2}, 0x8) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, &(0x7f0000000100)=0xc) setegid(r2) 23:40:40 executing program 0: truncate(&(0x7f00000000c0)='./file0/file0\x00', 0x7f) r0 = open(&(0x7f0000000180)='./file0/file0\x00', 0x202c8, 0x164) r1 = open$dir(&(0x7f0000000200)='./file0/file0\x00', 0x8258, 0x10) renameat(r0, &(0x7f00000002c0)='./file0\x00', r1, &(0x7f0000000240)='./file0\x00') symlink(&(0x7f0000000100)='./file0\x00', &(0x7f0000000140)='./file0\x00') truncate(&(0x7f0000000040)='./file0\x00', 0xfffffffffffffffe) r2 = fcntl$dupfd(0xffffffffffffff9c, 0xa, 0xffffffffffffff9c) connect$unix(r2, &(0x7f0000000280)=@file={0x0, './file0\x00'}, 0xa) truncate(&(0x7f0000000000)='./file0\x00', 0x0) 23:40:40 executing program 0: socketpair$unix(0x1, 0xfffffffffffffffe, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) write(r1, 0x0, 0x0) write(r1, 0x0, 0x0) recvmsg(r0, &(0x7f0000000480)={0x0, 0x0, &(0x7f00000003c0)=[{&(0x7f0000000280)=""/47, 0x2f}], 0x1, 0x0, 0x0, 0x9}, 0x40) 23:40:40 executing program 1: rename(&(0x7f00000000c0)='..', &(0x7f0000000100)='./file0\x00') 23:40:40 executing program 0: r0 = socket$inet6(0x18, 0x1, 0x7) r1 = dup(0xffffffffffffffff) fcntl$dupfd(r0, 0xa, r1) r2 = socket(0x2, 0x400000000002, 0x0) setsockopt(r2, 0x0, 0x13, &(0x7f0000000040)="04000000", 0x4) 23:40:40 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000040)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f00000003c0)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000180)="bdfb4d2591f8d2a8040d848e4aa051bd24313d85c6a19e1a3fbed9d7c7f5ecd505370f55d9bb05dc03e23ac168a0237f519b7cb5e32d4003aa95199679daa9a8423cab21c6b2748aaa789454c00f54f7b2ae09b887f01309d272c02cbbe061a751a71e5c2091f3e9bdd11c4518138f7d01000000e1f34322c0cdf8648b48935d14a79a15cecdd79cd66c316ab9d6a34d96977c68d1f21fe32a4f89400b4dc386972d2eae1f3c146ed5ead47dfc3ac6c3b018be5455ba5fe808fd840f9e13da075ee54c0682247a3e40ea535caab085c9a7dee598ca84b10ba7651238225996d2250f6ea821e153a6212dc30a6911c6aa09e2e48641e04d7a65f22b2b673c9445b2be203c88d0812f17bd53fa3e863de962da8766e7c469a6c4eb472d9cf57dcab711ce30bf18e76a2e43af04c62b9f93c5feaed31a2006a31f29d9e47fb13d102abf12b5f5dfd9164bb3f1fdd40216ab20136ac978992212fc8611522bec4d5c2aed54f6577928fd2d1080caab23a4a62e7e87b4a048371f061d49cd7cd528015fcccf5334ba33a85c659fb7a473c5c5c2807620df39d211ed72ea0d9815d8929bb6cf00bea606aa6431e4f891aacb406dac61fc2aebec59f8", 0x1b9) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f00000000c0)={0x0, 0x3, 0x8001, 0xfffffffffffffff7, "b04d6a0700000000f3ff0a6300"}) ioctl$TIOCSTAT(r2, 0x20007465, &(0x7f0000000000)) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000080)={0x2, 0x7, 0x6, 0x60, "b166835ea72bdd4ae28c6bc328b9a28ef990ae15", 0x81, 0xb6}) read(r2, &(0x7f0000000880)=""/161, 0x17) 23:40:40 executing program 0: mkdir(&(0x7f00000000c0)='./file0\x00', 0xfffffffffffffff4) symlink(&(0x7f0000000140)='./file0/file1\x00', &(0x7f0000000240)='./file0/file0\x00') r0 = open(&(0x7f0000001740)='./file0/file2\x00', 0x0, 0x0) symlinkat(&(0x7f0000000000)='./file0/file1\x00', r0, &(0x7f0000000080)='./file0/file0\x00') r1 = open$dir(&(0x7f0000001880)='./file0/file1\x00', 0x0, 0x0) chdir(&(0x7f0000000040)='./file0/file0\x00') poll(&(0x7f0000000180)=[{r1, 0x14}, {r0, 0x8}, {r1, 0x20}, {r1}, {r1, 0x41}], 0x2000000000000058, 0x104c49) dup2(r0, r0) 23:40:40 executing program 0: poll(&(0x7f0000000440)=[{}, {}, {}], 0x3, 0x81) execve(0x0, 0x0, 0x0) r0 = dup2(0xffffffffffffffff, 0xffffffffffffffff) write(r0, &(0x7f0000000000)="ed170b47f4a076f6157d95e35c23346eda9227962e2fef871cce1e09957d9507d54ed5319b75e9a2e34dd96a95829c8faa6b790037cc0116407d1c5d5606c82264ad03caa07f096e8140f712991cf5581079ca04041422cc6a8e3572fd6c87de750455a43de02615d79c5cbcc610dd688fabb579eb8785326eff70d381e0257ba0b070d430e0f7f7e29bc43423f5b98a3fb12e7464a6d24b", 0x98) 23:40:40 executing program 0: r0 = socket(0x20, 0x2, 0x0) setsockopt(r0, 0x29, 0xc, 0x0, 0x0) connect(r0, &(0x7f0000000000)=@in6={0x18, 0x1, 0xbaa4, 0x4}, 0xc) 23:40:41 executing program 1: pipe(&(0x7f0000000400)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = dup2(r0, r1) pipe2(&(0x7f0000000040), 0x10000) pipe2(&(0x7f00000003c0)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) kevent(r0, &(0x7f0000000300)=[{{r0}, 0xffffffffffffffff, 0x2, 0x80, 0x9, 0x7}, {{r0}, 0xffffffffffffffff, 0x82, 0x5, 0x9e, 0x700}, {{r1}, 0xfffffffffffffffc, 0x0, 0x4, 0x7fffffff, 0x88f}, {{r2}, 0xffffffffffffffff, 0x19, 0x0, 0x0, 0xfffffffffffffbff}], 0x5, &(0x7f0000000080)=[{{r4}, 0xffffffffffffffff, 0x60, 0x2, 0x6}, {{r3}, 0xfffffffffffffffd, 0x1c, 0xa, 0x401, 0x2}], 0xffffffffffff7fff, &(0x7f0000000100)={0x4, 0x1f}) r5 = dup2(r3, r4) r6 = kqueue() kevent(0xffffffffffffffff, 0x0, 0x7, &(0x7f0000000640)=[{{r4}, 0xffffffffffffffff, 0x5, 0x400fffff, 0x81, 0x1}, {{r0}, 0xffffffffffffffff, 0x84, 0x1, 0x40, 0x5b}, {{r5}, 0xfffffffffffffffb, 0x10, 0x80000000, 0x336, 0xfffffffffffffff8}, {{r0}, 0xfffffffffffffffe, 0x10, 0x20000000, 0x7}, {{r5}, 0xfffffffffffffffe, 0x48, 0x80000000, 0x81, 0x5b}, {{r5}, 0xfffffffffffffffe, 0xa0, 0x0, 0x4, 0x1}, {{r3}, 0x0, 0x40, 0x4, 0x2, 0x20}], 0x8001, &(0x7f00000000c0)={0x0, 0x7f}) kevent(r6, 0x0, 0x0, &(0x7f0000000140), 0xc4c, 0x0) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000000)) kevent(0xffffffffffffffff, 0x0, 0x8, &(0x7f00000001c0)=[{{r5}, 0xfffffffffffffffa, 0x20, 0x2, 0x7, 0x8000000000}, {{r6}, 0xffffffffffffffff, 0x20, 0xfffff, 0x1, 0x7ff}, {{r2}, 0xffffffffffffffff, 0x60, 0x18, 0x7}, {{r3}, 0xffffffffffffffff, 0x21, 0xf0000021, 0x6f88, 0xffffffffffffffff}, {{r4}, 0xffffffffffffffff, 0x2a, 0x80, 0x7ff800000000000, 0x6344}, {{r1}, 0xfffffffffffffffc, 0x0, 0xf0000000, 0x9, 0x6}, {{r1}, 0xffffffffffffffff, 0xbb, 0x10, 0xfff}, {{r6}, 0x0, 0x40, 0x25, 0x1c09e158, 0x2}, {{r4}, 0xac34f20dd3647684, 0x30, 0x8, 0x4, 0x5}], 0xed61, &(0x7f0000000140)={0x1, 0x1000}) kevent(r6, &(0x7f0000000000), 0x34, 0x0, 0xc68, 0x0) 23:40:41 executing program 0: r0 = socket(0x2, 0x2, 0x0) r1 = semget$private(0x0, 0x0, 0x0) r2 = dup(r0) connect$unix(r0, &(0x7f0000000040)=ANY=[@ANYBLOB="82022e2f66696c653000cdf7f4db8fe22c52c0ce2a3feb05b61eeb91f3af6ac86634e41e34f33542"], 0x10) setsockopt$inet_opts(r2, 0x0, 0x20000000000001, &(0x7f0000000080)="2902095cb906008590000000", 0xc) write(r2, &(0x7f00000000c0)="8a64014bbfb36c6225f0a5130e55bd58904e617aaa011166e406f86c334de633eb9773f8a6a2819ec8e013459775d6403a7aa9d4fc225d9655e12a930ea2c61cc69b5578587f9d99893c33e3e3f3ca731fbd7d7b98dee30448cc3455308a38e08dab7cba9c34be7004332997301d4ce7ec406e7d1f4e9e04a6cbb7935b99cc2fec7f5dc98eefbee7357d815e4a5305aa6d", 0x91) semctl$GETZCNT(r1, 0x5, 0x7, &(0x7f0000000180)=""/239) sendto$inet(r0, &(0x7f0000000280)="ebea5d785153c1f45acd06d99f6e49f9cbd8be591448c93d1840ec291fef419320fee00ca542e5c9fb73883532e1a1ba3572f4edb28eb9ed8caa2801e58d9cb602e31e4890fd04453508ad4fce30d2821d11a56ce02ff55d6e05a79f566802879b999c4f7b8440ccf2c64b3d667146a3548abc5dad6b41abd065a3e59ec660a477f2c06be8248364154e95d6848c52d18360447e582650c231916dbbb0107f0d6325c20318b043e09aeb6993081e65dea98de1711c4b267dc287fd03e90e90b8f7ec9bb8acf707586bb8184195774cd131189556149e38e4f1bad50507b12be210fbcd69855d5c7fce851a9b8d4f5b2791cdd5bee7427ee43c8d03", 0xfb, 0x405, &(0x7f0000000000)={0x2, 0x1}, 0xc) 23:40:41 executing program 0: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) bind(r1, &(0x7f0000000040)=ANY=[@ANYBLOB="ad012e2f66696c653000"], 0xc5) mkdir(&(0x7f0000000080)='./file0\x00', 0x40) mkdir(&(0x7f0000000000)='./file0\x00', 0x145) r2 = fcntl$dupfd(r0, 0x0, r0) openat(r2, &(0x7f00000000c0)='./file0\x00', 0x81c8, 0x10) r3 = geteuid() seteuid(r3) 23:40:41 executing program 0: r0 = open$dir(&(0x7f0000001240)='./file0\x00', 0x40000400000002c2, 0x0) writev(r0, &(0x7f0000001500)=[{&(0x7f0000001540)="699a150cbbe59818c71cb049c2a2a6376039ccfba23ee5e6d2a1430b8ad2d6052a68274e7c8f518dad9cb70e55c22e2d60ff1d9d8ab47b284f2e96245b5290ad25a5618b8bfc34b357ea783609a3f6ae88e69a7c6df0519cc05724d2c752b3e4b76b3f113b17e97b89c17b64d3c9c71128da02e5d11feca585fba048684622afc8d5a6ce268863419f33fe65c8bf198e05ecc4e1ba018fb3edc60bf6ab23f88c80b39d5c72f17e8de777de4b92932f37ce8ffb1842b651903d8a6a90f6385f56b92ab4aadd394d39eaf2094139bd15944ea526e84da1a6ae953a6b4cd4caf5b40dea9ca622619ce50c3794684e9f72e758236e617a38f696e532eec1831ec64f0a303eb5948343247db949fa7b91832f28c83a6958e5724b51dbba986bbe1736d18fd1994be288a08952f59eee3e9a2a27248799c4ce4615558ed659ed082e0b035d25313e7696d1dc87cb2c571399aed2ff623d99d1973b6f9e3c92d0786a6289c5317841ab7196a88d55ef44528b096853702445513cd0179579f9338e6b4cc2b2fb34433fa1e9439400627be75667ef33a3eff260501155a8e6f8fd985e0defd4a9ed51588513e7e5fadddb6ef8c67dc0fae607dac1598a0c685bb1932a19309f9c9300008af552fd306d865e6489740de2a6f0c630a33f217445ebbae75f793c896bd79e6ece99503d3bb2eeb20e2cdaddb6c8e53d7fdc1bac85803b4eb6d6cd42d720eff892ac880a3136863f292270f84bdf1ea60852a416b07110cc5617a78b828295d4df899382e5ca4b8452231f080650141971d0c9ac494c87f9bdac0b82b289662a6a92711b682b419c956194876908576a18db09da85445bce0348e70c1d2232e95e5820e7ff3577afcb9b56c0d4b627924437ec99e0c21a57b57290a1ecb397deea6ccea3cfbb62bbcc4ce05085e8be68f017d9b85bb40b957c0c51be2eec2614a8fccddff09bf446e6f48a5017dea3f4466b0bb7c22f8e52af31bcd235fdf0564a1a06713b2479a453f333846db3eca50ff0f24599b4a80d2d5e1bdc082e5408d0d63d863d040448ec4c3d1d436c67525c94a447e95faa7a33c2ca50dca8467325f6bb673e19af721d46d1e5858d717f351c1619006996ddf953d71bd5852d5891fa5ce6506d87a51bfc3e8fd8242843691af4e057b0c0ff913dc0c52a67ecf925a86531fbe9be6f51e11a6cfdeb7ffc0f9c80339f86f191a7c5a0491cec4c7be7d224035517c78af6cb83506403957d3b3a12b953bd4cad815b6df00cb63ec71c972d8a881e5d457ed9fa2966bbf9ac3478422891d7ea6dbf2a71128ffb7e904477e206106f4eb9677c6e8e58ff836183463960af680656d0ab250292c3503a9dd4c1fbfb14ba98bb02a1e0178739c16ddf94ffa4ca90c56705ef67c7ad54d5e9a4f155c0800a0ffd60010bce697f665d79bd3584d5621138c0f52b6f9bf27a39418f8222575771f7f3bcb058b769a0fd325f1619d143c9a2bce265e6851867d2324d839f5ece1f5107357d0b9cb5d097b26fa1d10a55e61e5785aa677693f6dcb95730934563ce2c85a7768e10a56cd64154eab1363775451e24f18dece311a898a6b26926c61ab417beeb293b9254ce8be9d47565e31da29d5706d3fad77406cfbcf7839e429fd1a063734020d0af97e54377d60f171af28a5cacb2cce6643ea593ab53d3747fcf53b2da1ae665976c4d52684a6b3d51024f888cb18ae9e1b9a42e38952618d1f1276cfab8b9559472896da1bd166b700b4ba38e94af65232d3c8363ba07855c114855754f861544edc35d4c0acc16871c4f1f2ff7f47d27622a58aed1781b4905c2110d0a129039e645f951b2b1aa06a2b4c5f2ad480eb3bb04a39b3b937696bdd5405018d32b2857c478e738486cfb7e6de33eac60a486a6d439aca6d55241325c74c916cec8ef8b8101408f3ebf9690f6d6831fd584ca6391a8920461a955bb1604a97fff6c182ebfb1a61cff03c06e8b3293715693244f2b723942fc0afe1ae12c2f2bfb3d418efbaf14a7439dd4dd91668edb2c1af558fc163f61957e69fc0cf6599832c9f501bfd8333245641b456f9dcec767624d6a9051a77f11f5341d86a0ed8f4608251bcb5d81f6e2d3992d5f1779b0f780712c9f13f5c01a5cea49057409498e5c9a9b6f64143ba4744586835ae570ce175abccfc96dbc58867e038bdd782f7b56016e9b8a0717d7ceecf52bc5a4d05a4c2e0da740f5666d4a65094395dd79e60a7c934f034865cb58de9cac3d08fd6ca814cc491a396842586a5c7f78b1a72bc602ff6409bd8109e78a022887e465094902311b042398e6afb78a4da62e3b887581fdc2a8c264472a4c119d7beb2f98663e4b7c425105eb1e55c7a4093e3027262ad7becc434397e329559f8b93a6bef21afbe62b42590b11ca5a8408f49f8099f037ace7c875980ac38820fe84467b44728ea8724259f8601833035bc70959bc31d95365c60d622f98d1758c74e767bb0ff4d8c3e01f3982a53990d3579980a618576f17ea04d8354e74a6b227d630f29b3f2f1bb7e8af244398385e75cbd66583a80e3813d8f9aa89cd8b178e02195d10a59cd4202d2fa9c01362267d5d25efbeb87a49fe0bd1dd55b1acd2298ddf0a37b817b3be4feb286a26f2218c8f13b195d82a9624067eca74b97caf70a62553282c5712db369c53ed4d143692f7f5432f472a6cb6d542ec516b503f5377493c3186a05de355dbdee72252ed93be5ac0be03c3637a9972e69cc2aae2b59ed5adcdff106a731995d91685ca68a2626fae7d9cfc26ba8019a1a2c0300827ca234bfc82e03feb2a1eeec5da8dca7e83b2947331404f8e415cb8cea46697cc1e9d7e0b5c4b8ca8c218614979fea4b86f25a84a0aa4ec6b24bd0d5f36a01fae84b476fe156eae787f8242315b6bff4a5aa02af45a18634dfd4ccb69b3360725dc2e24d014f9b6b725ce2dc80f6e78a7d50b3e78dc021dcb0200c9d6202adbd674de971b5ecc700a1968bb275a25b61cb7e979a6a71c2cee62c430afee81d7925aa66d6d65a297527d8cfccdff97f4dfecfd26c1c4b75f29b30489481912b806ec442450d7881fd3231fa8f595002eb93a81c5d08189e9c3afaeb97a945f5beb00666f8d071dfdcbbdf1dd431c3b5c8ae164d7ad3109ceeb7c0020dc3e0dafcdacab71e099a120bea030d12cef675f44b040a548be2aa2a433556bff625678f916e9f0e0ef7491557960b17f72ada4c8f344c755ca298fcf40a542b7e805924b776140a43036e64676368767e43f95bf2f1da5adabfd3624118946ca525aef45c69e12b49ccc5abd455d65fe6d0ffd117f9960fd2379bfc41a5466ff3e9ce2600e901a3251a0e33d0484a50367f38175571bf6ee8b76b674e24fb62fcd0d4d8c4caa85b9d6c2d4149e8607c9e84cf6a369c029157c9db5704b2816ca591726f6f8490dcb5e98d78c595cc59caa3f90162cdc03dccb20872ba4007559a2672abc9944b97ee7344738aed819e06cb5eceaffb1fc47b79d420349876697bfccac02af358d040544e40488cfee6ef074a0a6c3efdbb90a0557f6018d813c7c2fbad68dec712be91c0ef87f113d8d5250ea3653d6a7f4a353ef2bc760fd742a5563439da112c665349ca86519bcc88251a7f5ba25dfdda056f0676018d84898ed675fe27a19278eeae86143ff4e20571cd872f85b1144f4eb5b9c1afe2b096504dc1baefda4bc49af2182dc7c9ee0fee2545286b6da25d63e0b07fa11e3dca387a10529ce1a0c5c3aee35f72481129bcc57a72d729edfd2390fd16169f0bbfff072d3d28d903e0f3255db3e78f12538d2befb0236c2eace7b64da8d2333e5c7861605f4c3f761a93b2aa1935f27d07f5984e1a512eb609a1322aafcdf870761444846906c1f62ea4eefc0904555662eb3ab98ffd6f751bc646e970912180781a97b8ceae83fb2422ad87b15a983173dabe9f55853bdf2b5d2dfbea6398bd1ecad3cea9dc363ae11a01fad1da5a31aaf86df45a8744f44cf332019a986f5fbd6311f54a02b06787ec11591983144c8aff831189f87c3d852318f1cb6aeffb177d016ef5ce93b01b98640d4fdcb7d9eb709ccd06076526ee6d87f61281e3386e6902ecbb4c65a0b5cbd85823d8279c81c3846d123ce7cc509935effbf3eefd36c8a121e453f263aac2cf6552ec6685dcbfd01f16c328bb4b7cef67030a5782fc21b32cc8c1c69138ab1b9685e33269ad848fb6d21ebb282d75fb00df04a8ff4ddcce6d08b2bccc1226f28c03004a8705458e7b107ba829b00a0bf3ae8a610ae7d54a9a4e10da155ea94f0c8f4ceaec34711bfa768edc50bd3c9567d7c8b03267f6767823911d1a426fc0b8e96bf1af887d8973b9c9a0b1b4c54a46935843c62e65b888f7b35795489b338a9e997f5e67076d7e2437be4107ed6b7161f1a6ec1f869cebf0511b3acf560290f2df33b510261066ac603dddf55a8b20835fa40a8f41b4d6a71733cb8a38380e57be4e6b6d88e86e8f193a4fb614d25e69a16ca12b58498284b3df60ab0f2f4a1ff0e5e46f045fd0a7957841a2608c910535ad0cd62a719b0ef11eed464d951d3edce867612166db8836742405295b8b37a4210c9217a4e243b3bf75e226aa97fba18c9e6691625113fa07d0fbcc695a732715c2bc135731342290a9efb3240892a21c0a860c62cb93f98f891ce567bfeb3d9cc48803c4facdb030000000000000027b375495d17b46b604f6e46fe6ae9dda35b827f03480d9524726cb849a6086d1ec77c3ccf1f28a8bbfcf56a3b1434af8aea6a1591f48865728735b8f74b41bb019f768feb02c2cb832e263b5751cdc0a331ac6ce15e2713c203687fd51fcf48b9c428ff3e4ba42d2ab2ef807456d0add814f02ed361f5dec1b70cecc49c2a6c71dfbce7f7e22613f70c22bc76debe17dedf790ae69c38b00e16483b3f0eab50febfd517073459f3b5593da167dcc6dcd1f988d72e777a264280d5ade33b79f120546c0740e2217fde729efed717f626f40a2c02684b72f3b80100a21bc654e52145c8b5d353b9536964b7cbf2876f4f937e8ba562b899ebca4cb060c4c7aba42b088e64b309dcc844b881218ab7cdb112c18cbe44cb38a01de327cdf60b5b346d98384e65d4d43861e695dce00ad70d158e1bd5238027e22a56fd952976fcdabf3968bebf36d69507c772c9a9c03f0f69c5e7874f926baf908e01f091d5cd58c3c9b013d4649838e5672a658b63b58f62b24c01967ae73f3945fe4324dd8b54ea3bfb4bb663dc2b581540c0246d86c261574f32bfd925a2f8088bf9738dfed886a0d7e3d9a6a14964bb0ba9644e3b9e8b50c2371e71fb5dd194aee6537011c11d79eda32598e9ed63fa24582ec9b75ed8d62dfb8d28d4b523d9d4eb24bdb20c0006bfb19b9197afe9c2b1f297bcc5634468350db3decd10d7848abf9403dbca2060e032be13a7abda9fb089b198b4792aa21aa5d26c8c430b850a17d93d310fc1dbe3070d690773982da0ed639e3dcc90985a6ec27816fd43ffe1c71d6a34f9cebdefe201ddbfbfdabc2453102729d6a707baa50e6b117a8c7798c13727ab66c3df0e459e03feccfefed5ff5b8d6a156c6e08f198e18c02f677e944b102d93f315a", 0xf8e}], 0x1) mmap(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x0, 0x10, r0, 0x0, 0x0) mprotect(&(0x7f0000ffa000/0x3000)=nil, 0x3000, 0x3) mlock(&(0x7f0000ffb000/0x3000)=nil, 0x3000) mlock(&(0x7f0000ffb000/0x3000)=nil, 0x3000) munmap(&(0x7f0000ff6000/0xa000)=nil, 0xa000) 23:40:41 executing program 1: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0x0, 0x0, 0x0, 0x10001, "010000000000000000ffffff7f00"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = dup2(0xffffffffffffffff, 0xffffffffffffffff) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000040)={0x1, 0x40, 0x100000000, 0x2, "6237acf5459359cb0a4fdc147599dd0485fb1ef4", 0x8, 0x1000}) r1 = socket(0x18, 0x1, 0x0) setsockopt(r1, 0x29, 0xa, &(0x7f0000000000)="00020000", 0x4) setsockopt(r1, 0x29, 0x80000000000000c, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 23:40:41 executing program 1: r0 = socket(0x18, 0x1, 0x0) setsockopt$sock_int(r0, 0xffff, 0x1003, &(0x7f0000000000)=0xffff, 0x5327b9319ab87eeb) setsockopt$sock_linger(r0, 0xffff, 0x80, &(0x7f0000000080)={0x40, 0x100000001}, 0x8) setsockopt(r0, 0x29, 0xd, 0x0, 0x0) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000040), 0xc) mknod$loop(&(0x7f00000000c0)='./file0\x00', 0xe008, 0x0) 23:40:41 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0x20e, 0x0) mmap(&(0x7f0000ffa000/0x3000)=nil, 0x3000, 0x0, 0x11, r0, 0x0, 0x0) munmap(&(0x7f0000ffa000/0x4000)=nil, 0x4000) clock_gettime(0x2, &(0x7f00000001c0)) r1 = getegid() getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) getgroups(0xa, &(0x7f0000000100)=[0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0x0, 0x0]) r5 = getgid() getgroups(0x2, &(0x7f0000000140)=[0xffffffffffffffff, 0xffffffffffffffff]) getgroups(0x6, &(0x7f0000000180)=[r1, r2, r3, r4, r5, r6]) clock_gettime(0x3, &(0x7f0000000000)) 23:40:41 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000180)={0x0, 0x400000000000000, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) readv(r0, &(0x7f0000000140)=[{&(0x7f0000000340)=""/212, 0xd4}], 0x1) writev(r0, &(0x7f0000000040)=[{&(0x7f0000000200)="3007c0c093ed11c1062c6b76328f9735873a402ba4ee0c7a947f442d447e8135b97f8b5ff86018a1194f090e87354fcabe756b79cf30f0ac033cca0aa1b40293c3807ad44144aff983a7b111f0a748614999abccdb3189cfb38f83ff90c2452c60af2b51ad", 0x65}], 0x1) write(r0, &(0x7f0000000200), 0xfe72) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000000)={0xfffffffffffffffc, 0x0, 0x3, 0xfffffffffffffff9, "001100000000000900000200", 0x0, 0x80}) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) syz_open_pts() 23:40:41 executing program 1: r0 = socket$unix(0x1, 0x2, 0x0) read(r0, &(0x7f0000000000)=""/4096, 0x1000) r1 = socket$inet(0x2, 0x2, 0x0) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000001100)={0x0, 0x0, 0x0}, &(0x7f0000001140)=0xc) r3 = getgid() r4 = getegid() r5 = getegid() r6 = getegid() r7 = getegid() r8 = getegid() getgroups(0x7, &(0x7f0000001180)=[r2, r3, r4, r5, r6, r7, r8]) getsockopt$inet_opts(r1, 0x0, 0x14, 0x0, 0x0) getsockopt$inet_opts(r1, 0x0, 0x1, &(0x7f0000001000)=""/140, &(0x7f00000010c0)=0x8c) 23:40:41 executing program 0: r0 = fcntl$dupfd(0xffffffffffffff9c, 0xa, 0xffffffffffffff9c) utimensat(r0, &(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)={{0x40, 0x9}, {0x4, 0xbb73}}, 0x2) mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r1 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) r2 = kqueue() r3 = getuid() getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0, 0x0}, 0xc) fchown(r1, r3, r5) read(r1, 0x0, 0x0) dup2(r2, 0xffffffffffffffff) r6 = getegid() fchown(r1, r4, r6) 23:40:42 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') symlinkat(&(0x7f0000000340)='./file0\x00', r0, &(0x7f0000000380)='./file0\x00') setsockopt$sock_linger(r0, 0xffff, 0x80, &(0x7f0000000000)={0x7fff, 0xca}, 0x8) readlinkat(r0, &(0x7f0000000140)='./file0\x00', &(0x7f0000000280)=""/183, 0xb7) 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/\x00', 0x0) accept(r0, 0x0, &(0x7f0000000440)) sendto(r0, &(0x7f0000000200)="2503a9563124b1662841747967293fb01dc4", 0x12, 0x400, &(0x7f0000000240)=@un=@abs={0x1, 0x0, 0x0}, 0x8) getsockopt$sock_linger(r0, 0xffff, 0x80, &(0x7f0000000180), &(0x7f00000001c0)=0x8) 23:40:42 executing program 1: r0 = socket(0x18, 0x2, 0x0) setsockopt(r0, 0x9, 0x1000, &(0x7f0000000000)="bf997315362d11119e13749ec251bf914b904bf605b82996ba0a752bcf8e54f50d41bf24855845d364e0023c90a5e0bf581b2cd9342c9815ea1e4ca8e1c57484449018bd4e42355c4f3b38a20d5bb3896a0f9ea2b5b93c38e398c7fef5c29b12744c796584bf699aa17f1a20ce1eb6b75185b90fc12b9fcb9706faacd12f5ce2311c2372ad046fdc4abd01b753653bc76676a317e9b5cd6ee2c996ea5ba60ecc72ac1ac1eea12bb135fd7e84da9798240139c486d7fdb590", 0xb8) setsockopt(r0, 0x29, 0x36, &(0x7f0000000000), 0x0) 23:40:42 executing program 1: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = socket(0x10000000002, 0x2, 0x0) write(r1, 0x0, 0x0) fcntl$setstatus(r0, 0x4, 0xcc) setsockopt$sock_int(r2, 0xffff, 0x1023, &(0x7f00000000c0)=0x3, 0x4) r3 = open(&(0x7f0000000000)='./file0\x00', 0x30180, 0x88) ioctl$TIOCSDTR(r3, 0x20007479) readv(r0, &(0x7f0000001600)=[{0x0}], 0x1) 23:40:42 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000200)="37a7fa37e37659ac8ed6dfa92d6034a85c03e2e0177513a18db60390ceda6ac14c3048e803cf33267ce764895d247c1a15295c75273af45a2592c9529443890c39abcec6c1c369fa47bab9e1aecf0c4aa9f915a4e02f98bdf3155cd7d25d4dc373bfc0ed3c5930e6059a3262664b9e3cbd578dfbfa86f8f1bc7bc834db257824857ac314db10ed7917354a002af475d52a6bc1f511c49cf2e9b5a0cba5c9f065780f345cf95a2dc7bb6b56dac5a7af0d88800c65f4b0f03e2c0d31fb94bd2f2a84f22ecd9dfbfe31f85ad7b66d0cc92d9a3bc562b706c82f240400c1372ffa3bc50a264d2319fc6a3e33275d4339029d6a410a19fdfee6ad53b7872134f405cde8c6821e8e126035e12e35f8df21c879e0681b2a807679ebb2098800003d967b4edff3b4fe8a1d45acc278708e9a2f45805345bb7cb4fb7e9e4fd275ac0286a70e68555ea77ee2cd194bb43fc1ec06408429b3d268e71168771f6e86fb1354e40315c75abf3af977acd9e9383b7ac1d79c49e42a1a0de944c4668e37a17a75a209f96fae951069871cf3347cdbd076f94f488bb916ea5c220146049c", 0x19c) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSTOP(r2, 0x2000746f) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000040)={0x0, 0x0, 0x9, 0xffffffffffffbffa, "854955882e0261ce4e66378e5dea9c11fe4dbfa6"}) 23:40:42 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f0000001000)='./file0\x00', 0x210, 0x0) mmap(&(0x7f0000ff4000/0xc000)=nil, 0xc000, 0x0, 0x10, r0, 0x0, 0x0) unlink(&(0x7f0000000000)='./file0\x00') 23:40:42 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000000)={0x0, 0x0, 0xbf9c, 0x0, "7e389ddedff371734578fbcef9097b5ac793683a"}) ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000080)={0x0, 0x0, 0xd92, 0x0, "04236ba1f47b3c0806f1ae0c2facc86b6cce1615"}) ioctl$TIOCSTAT(r0, 0x20007465, 0x0) 23:40:42 executing program 1: mkdir(&(0x7f0000000440)='./file0\x00', 0xfffffffffffffff4) mkdir(&(0x7f0000000000)='./file0/file0\x00', 0x0) chmod(&(0x7f0000000100)='./file0\x00', 0x40) rename(&(0x7f0000000080)='./file0\x00', &(0x7f0000000140)='./file0/file0\x00') chmod(&(0x7f0000000040)='./file0\x00', 0x20) 23:40:42 executing program 0: r0 = kqueue() kevent(r0, &(0x7f0000000140)=[{{}, 0xfffffffffffffffe, 0xb}], 0x20, 0x0, 0x0, 0x0) r1 = socket$inet6(0x18, 0x2, 0x5) r2 = accept$inet6(r1, &(0x7f0000000040), &(0x7f0000000080)=0xc) setsockopt$inet6_MRT6_ADD_MIF(r2, 0x29, 0x66, &(0x7f00000000c0)={0xffff, 0x0, 0x8, 0x9, 0xcb7}, 0xc) kevent(r0, &(0x7f0000000000)=[{{}, 0xffffffffffffffff, 0x5}], 0x80, 0x0, 0x0, 0x0) dup2(0xffffffffffffffff, r0) 23:40:42 executing program 1: socket$inet(0x2, 0x8007, 0x2) r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x200000000000d, &(0x7f0000000180)="eaff125c00000000", 0x8) 23:40:42 executing program 0: unveil(&(0x7f00000000c0)='./file0\x00', &(0x7f0000000080)) r0 = open(&(0x7f0000000000)='./file0\x00', 0x880, 0x22) ftruncate(r0, 0x10001) 23:40:42 executing program 0: r0 = socket(0x19, 0xc007, 0x0) setsockopt(r0, 0x1000000000029, 0x41, &(0x7f0000000140)="4b74954c", 0x4) 23:40:42 executing program 0: pipe(&(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) close(r1) select(0x17, &(0x7f0000000740)={0x9}, 0x0, 0x0, 0x0) accept$inet6(r0, &(0x7f0000000000), &(0x7f0000000040)=0xc) 23:40:44 executing program 1: mlock(&(0x7f0000fbd000/0x2000)=nil, 0x2000) mlock(&(0x7f0000ff9000/0x4000)=nil, 0x4000) munlock(&(0x7f0000e00000/0x200000)=nil, 0x200000) madvise(&(0x7f0000fee000/0x12000)=nil, 0x12000, 0x6) 23:40:44 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000040)={0x0, 0x0, 0x90d0, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0xffffffffffffff0e) r1 = syz_open_pts() r2 = kqueue() kevent(r2, &(0x7f0000000140)=[{{}, 0xfffffffffffffff9, 0x80000000007}], 0x1c, 0x0, 0x0, 0x0) readv(r1, &(0x7f00000000c0)=[{&(0x7f0000000180)=""/247, 0xf7}], 0x1) dup2(r1, r2) write(r0, &(0x7f00000002c0)="bdfa4d2582c321a8cf9884fa33e90f8e4a8051bd24313dea8d0343d605e2d3280d33ee6185c6a19e1a3fbed9d7c7f5ecd505370f55d9ab05dc03e23aa168a0237f559b7cb5e32d0ff2d4e7199679daa987423cab21c6b2748aaa5e78947da61d75bc9028a2b887f01309bbe061a751731e5c2091f3e9bd25d6b54cfb7d03046a2e60fbf34322c0cdf8648b48935d14a79a15cecdd79cd66c31400b4dc386972d2eae1f50146ed5ead47dfc43c6c3b018be7d0c5e6e822942060f9e13da075ee59b09d7b8b0cf8959330d", 0xca) r3 = syz_open_pts() close(r0) dup(r3) r4 = syz_open_pts() ioctl$TIOCSETA(r4, 0x802c7414, &(0x7f0000000140)={0x0, 0x0, 0x3, 0x0, "85495500020000000000001167f5bfa600"}) ioctl$TIOCSETA(r4, 0x802c7414, &(0x7f0000000280)={0x0, 0xffffffeffffffffd, 0x20003, 0xd9f, "0000000000000000000000000000000400"}) readv(r4, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) 23:40:44 executing program 1: poll(0x0, 0x0, 0xffffffff) r0 = open$dir(&(0x7f0000000000)='./file0\x00', 0x210, 0x80000000040) r1 = dup(0xffffffffffffff9c) poll(&(0x7f0000000040)=[{0xffffffffffffffff, 0x2}, {r0, 0xa2}, {r1, 0x4}], 0x3, 0x12) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000080), 0xc) 23:40:44 executing program 0: r0 = socket(0x2, 0x1, 0x0) setsockopt(r0, 0x6, 0x0, 0x0, 0x0) pipe2(&(0x7f0000000000), 0x10000) 23:40:44 executing program 0: r0 = syz_open_pts() read(r0, &(0x7f0000000180)=""/4096, 0x1000) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$sock_int(r1, 0xffff, 0x100, 0x0, 0x0) 23:40:44 executing program 1: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r0 = open$dir(&(0x7f0000000440)='./file0\x00', 0x0, 0x0) r1 = open$dir(&(0x7f0000001940)='./file0\x00', 0x801, 0x0) select(0x40, &(0x7f0000000040), 0x0, &(0x7f00000000c0)={0x9, 0x0, 0x1f, 0x7, 0x384, 0x7fff, 0x2d, 0x5}, &(0x7f0000000100)={0x7ff, 0x7}) select(0x40, &(0x7f00000001c0)={0x8}, 0x0, 0x0, 0x0) r2 = dup2(r0, r1) r3 = getuid() getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0, 0x0}, 0xc) chown(&(0x7f0000000000)='./file0\x00', r3, r4) recvmsg(r2, &(0x7f0000000480)={&(0x7f0000000140)=@in, 0xc, &(0x7f00000003c0)=[{&(0x7f0000000200)=""/98, 0x62}, {&(0x7f0000000280)=""/143, 0x8f}, {&(0x7f0000000340)=""/1, 0x1}, {&(0x7f0000000380)=""/23, 0x17}], 0x4, &(0x7f0000000400)=""/63, 0x3f}, 0x2) 23:40:45 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x0, "0f23b20886d0fa48caa11e1f0b28a573fd230436"}) write(r0, &(0x7f0000000140)="00dc69f0fa7b345c15ba4fdc37b137184fd54078c8e5f5f3f69c99c373de5458ce59efaf45fb7792ecd4c6563b7c7b1de14960a34e2be86cd6e092c5060ec156b59d6bea3b41cce3a738c2ad77d12fff61ca21b6c54ad0e48a6e9a01119fcae3ff30489519", 0x65) writev(r0, &(0x7f0000000000), 0x1) ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000080)={0x0, 0x7fffffff, 0x8001, 0xea, "d693697922946349b74d3467497ba8aafbbfd7c1", 0x5, 0x7}) syz_open_pts() r1 = socket(0x7, 0x4000, 0x7) sendto$unix(r1, &(0x7f00000001c0)="4af3e9f8c87887550ccf955b162514eb32f48194d2cb7b7af19ed75ac322e98d0ae56c1455d9e095e1f0348557b89c445e05c7f00f7591174ded151dc19f1405a758923eb93a89616109a2589a5d8b77f70deb709a2f865b58378f5c1097e490e25a8c35fe16cdc06cb8b36b56567afc72c475d0b324dc154a2bfaea44c2dcb6968689fb24560b1ed94ca85106433f78d8aa448e194c2296c8ac03", 0x9b, 0x5, &(0x7f00000000c0)=@abs={0x0, 0x0, 0x1}, 0x8) r2 = semget$private(0x0, 0x7, 0x8) fcntl$setflags(r0, 0x2, 0x1) semctl$GETALL(r2, 0x0, 0x6, &(0x7f0000000000)=""/54) fcntl$dupfd(r0, 0xa, r0) 23:40:45 executing program 1: r0 = open(&(0x7f0000000000)='./file0\x00', 0x0, 0x200) 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') readlink(&(0x7f0000000140)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00', &(0x7f00000001c0)=""/35, 0x23) 23:40:45 executing program 0: r0 = syz_open_pts() ioctl$TIOCGETA(r0, 0x402c7413, &(0x7f0000000000)) getrlimit(0x2, &(0x7f0000000940)) r1 = semget$private(0x0, 0x3, 0x80) semop(r1, &(0x7f0000000040)=[{0x4, 0x8}, {0x775e9373bdc8a964, 0x7, 0x800}], 0x2) getuid() getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, &(0x7f0000000100)=0xc) fchown(r0, r2, r3) getrlimit(0x7, &(0x7f0000000140)) lseek(r0, 0x0, 0x2) semctl$SETVAL(r1, 0x3, 0x8, &(0x7f0000000180)=0x4) fsync(r0) mmap(&(0x7f0000fff000/0x1000)=nil, 0x1000, 0x0, 0x10, r0, 0x0, 0x0) semctl$IPC_SET(r1, 0x0, 0x1, &(0x7f00000001c0)={{0x80000001, r2, r3, r2, r3, 0x54, 0x9}, 0x80000001, 0x10001}) ioctl$TIOCCBRK(r0, 0x2000747a) r4 = accept$inet6(0xffffffffffffffff, &(0x7f0000000300), &(0x7f0000000880)=0xc) getsockopt$SO_PEERCRED(r4, 0xffff, 0x1022, &(0x7f00000008c0), 0xc) r5 = open(&(0x7f0000000240)='./file0\x00', 0x0, 0x8009) r6 = accept$inet(r5, &(0x7f0000000280), &(0x7f0000000080)=0xc) ioctl$TIOCSETVERAUTH(r0, 0x8004741c, 0x0) semget$private(0x0, 0x0, 0x4000000000000006) getsockname(r5, &(0x7f0000000340)=@in, &(0x7f0000000380)=0xc) semctl$SETVAL(r1, 0x0, 0x8, &(0x7f00000002c0)=0x6) semctl$GETVAL(r1, 0x4, 0x5, &(0x7f00000003c0)=""/240) read(r5, &(0x7f00000004c0)=""/78, 0x4e) getdents(r5, &(0x7f0000000540)=""/175, 0xffffffffffffff72) msgget$private(0x0, 0x21010000004204) 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}, 0xfffffffffffffff9, 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}) 23:40:45 executing program 1: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) listen(r1, 0x0) sendmsg$unix(r0, &(0x7f0000000400)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000040)=ANY=[@ANYBLOB="28000000ffff000001"], 0x9, 0x400}, 0x0) sendmsg(r1, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x72, &(0x7f0000000040)}, 0x0) 23:40:45 executing program 1: r0 = socket(0x2, 0x400000000002, 0x0) r1 = semget(0x3, 0x4, 0x30) semctl$GETZCNT(r1, 0x7, 0x7, &(0x7f00000001c0)=""/240) getsockname(r0, &(0x7f0000000040)=@in, &(0x7f0000000180)=0xc) setsockopt(r0, 0x3, 0x22, &(0x7f0000000000)="caf5b415", 0x4) sendmsg$unix(r0, &(0x7f0000002380)={&(0x7f0000000040)=ANY=[], 0xa, 0x0, 0x0, 0x0, 0x114}, 0x0) listen(r0, 0x6) getsockname(r0, &(0x7f0000000080)=@in, &(0x7f00000000c0)=0xc) 23:40:45 executing program 0: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) write(r1, 0x0, 0x0) write(r1, 0x0, 0x0) recvmsg(r0, &(0x7f0000000480)={0x0, 0x0, &(0x7f00000003c0)=[{&(0x7f0000000280)=""/47, 0x2f}], 0x1, 0x0, 0x0, 0x9}, 0x40) r2 = getpgrp() getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000340)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000380)={0x0, 0x0, 0x0}, &(0x7f0000000400)=0xc) r5 = getpgrp() getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000440)={0x0, 0x0}, &(0x7f00000005c0)=0xc) r7 = getegid() sendmsg$unix(r0, &(0x7f0000000680)={&(0x7f0000000140)=@abs={0x0, 0x0, 0x1}, 0x8, &(0x7f0000000300)=[{&(0x7f0000000180)="4c67635d703a31386d64311b36c8725c59e4672953d6e073a6123fb026811fa47f7fc1b2c4072245b7b4ccf86d", 0x2d}, {&(0x7f00000001c0)="b92c3a8cce0c223c87ff4c155bbc956e0f728188a722ecbb54269dc274041b3f6997b9498fb49e9ba3182a1a71d48096c59fb23a76af001b7f889fe298971fca5e0aa260873f855b0c5199f0e4e6b9b3d3e336ec91ef37ba99124dc860ecebdea53dcb532aebd3cb43ac0d6f556d47adfe3d3c1d89393711c6e956972b82d6171e70911dc017d7c27d61f1be5fab47b8a888c9985465152ba4cbf736952eddc38bf8a121b982", 0xa6}, {&(0x7f00000002c0)="6a91fa34ff61013ab6f204a4c1397dcd15aa4e4902cb4dc55cfc26301573a63c13a5ec92732195dd1d4330cc9c56b3f7950933a3d9fca20e108bec83c2061d77", 0x40}, {&(0x7f00000004c0)="254f372f7fd235b1d1cfdaa9ceeff5906392c954595235cfd592676bf7c760f0f5de58054b1cdab49f3d3c5da3bc66e94ff73a271385a13dd5a3014d8ec8ff6f8910c3c4ff799cbeebe1301a9abfdb6edceaf7ef33027ff55f1e7d42b1261ed287a8876b81cc450d2b89e3deda1350c2f9649ee90a023ee340e00569a4c8e0c87cb22e1961885e63443078403ba4a1a96bab6e5771d50077aa14e9caeb4d6bc944fdcdba977d33448989464821a75940469b5c758427959e11ac058bdf5a93d766e6ddad85a70b8b313d6582fc502001143c706b00d0f9b0b1884f70918bf20052852e585a6db053923b", 0xea}], 0x4, &(0x7f0000000600)=[@rights={0x18, 0xffff, 0x1, [r1, r0]}, @cred={0x20, 0xffff, 0x0, r2, r3, r4}, @cred={0x20, 0xffff, 0x0, r5, r6, r7}], 0x58, 0x8}, 0x4) r8 = accept$inet6(0xffffffffffffff9c, &(0x7f0000000000), &(0x7f0000000080)=0xc) getpeername$inet6(r8, &(0x7f00000000c0), &(0x7f0000000100)=0xc) 23:40:45 executing program 1: r0 = socket(0x11, 0x3, 0x0) clock_settime(0x3, &(0x7f0000000040)={0x7f, 0x8}) connect$unix(r0, &(0x7f00000000c0)=@abs, 0x8) r1 = kqueue() kevent(r1, &(0x7f0000000000)=[{{r0}, 0xffffffffffbfffff, 0x2f}], 0x34, 0x0, 0x0, 0x0) shutdown(r0, 0x0) pipe2(&(0x7f0000000080)={0xffffffffffffffff}, 0x10000) ioctl$TIOCMGET(r2, 0x4004746a, &(0x7f0000000100)) fcntl$dupfd(r1, 0xa, r0) 23:40:45 executing program 0: r0 = open(&(0x7f0000000180)='./file0\x00', 0x0, 0x0) symlink(&(0x7f0000000140)='.\x00', &(0x7f00000002c0)='./file0\x00') sendmsg$unix(r0, &(0x7f0000000340)={&(0x7f0000000000)=@abs={0x1, 0x0, 0x3}, 0x8, &(0x7f0000000300)=[{&(0x7f00000001c0)="3addba840fe55299ba983e27004e2f58bb14278e49669f9e2c23f3c351c582eb50fa36760409a92e09c0756e5bea6fa83cee83e9e8991559e8221d82289c4cc8eb8b706a69fd8694a3321de7e7d495a1d6d53b60abbc6c8d357c120aa92631876783aa7d812417c497b35a6094e99a49795f9b3e3d4e83ac35b91752f934f5861b8c699e88838e942e9c7031626a3ee2868cd182e1e37287bbd923f6de5233961a6465d47d2452c40daa0984702bebeede1874bf6f7622c5216ad394ba50e8c8a4c48ad7", 0xc4}, {&(0x7f00000000c0)="fc576e146a11249a5c7270f75057ab6927441079a3b9b6e633fdc86189077a29228eb11365905cf2114dd9bdce48fd66da34d49bfd74db753575196f95a4ede18f715db7ace8cf49f70947094367edbf66e97d92a2c6ea5932979f", 0x5b}], 0x2, 0x0, 0x0, 0x400}, 0x1) lseek(r0, 0x0, 0x2) fchmodat(r0, &(0x7f0000000040)='./file0\x00', 0x100, 0x2) setsockopt$inet6_MRT6_ADD_MFC(r0, 0x29, 0x68, &(0x7f0000000080)={{0x18, 0x0, 0x9, 0x5}, {0x18, 0x3, 0xfffffffffffffffd, 0x400}, 0x8000, [0x8001, 0x400, 0x1, 0x8e, 0xfff, 0xffffffff, 0x100000000, 0x6]}, 0x3c) 23:40:45 executing program 0: r0 = socket$inet(0x2, 0x4001, 0x0) getsockopt$sock_int(r0, 0xffff, 0x1, 0x0, 0x0) r1 = kqueue() fcntl$dupfd(r1, 0xa, r0) 23:40:45 executing program 1: r0 = socket(0x18, 0x2, 0x200000000000000) setsockopt(r0, 0x29, 0x3d, &(0x7f0000000040), 0x0) socket(0x18, 0x8007, 0x9) lstat(&(0x7f00000001c0)='./file0\x00', &(0x7f0000000100)) setsockopt(r0, 0x1, 0x7f, &(0x7f0000000000)="92dbc23bc9168cc34fc560d13616bc91341fb0426d41ebf0325184e4a655185a61f083d737e18ef68346e6292e01385e75bde7baeada07b1762acb4fb57172a5ebb779a852152ef76a42ab19b7af089d68a777f68f31f8afe7519d8c0e86b3fedc5bdcaca1ef0ebc563279077926594a91e2c51df5ffbbe9f32bab654ca5367250f9f709089f75547a4c197edc9f102920ae83f0821b6b4e7fbbb59f8a4492a2963ebc88f76d", 0xa6) 23:40:45 executing program 0: r0 = syz_open_pts() r1 = syz_open_pts() pwritev(r0, &(0x7f00000000c0)=[{&(0x7f0000000080)="238eaee00f9e360b9c81528e62376f1e", 0x10}, {&(0x7f0000000140)="3502526a3c8b1e7b777bc98122614aa221b80598a4869c6d18958716ff8bacd72a0cea6edef2e403b345e55c1c457407018e937198bac3e4704d022dd96829e4760cda16afeacbd667f66158fb28cb495d0ea860f229c83f455d150f406864762ce906c4ea10d1ac0659b43c6e89221e293f4a36c5968ceb4b6aeaba16f0f9dae45faefc15d5fb2967044f1d625709d2cbe69095fc21757446e5be7da582a3ed424df1d3c23899891b40dd36cb22320a9faa0ce32f18620fa98054", 0xbb}, {&(0x7f0000000200)="c83b060f93c813cae27ba86da8b6b424de034cdac52c0c7a0774b514d15d03304f05d5c7ea13cf33bd6b42fcd4c969b8f28c322a285907248140a82658c613f9bca307", 0x43}, {&(0x7f0000000280)="b83439ce1a7aeea7da87a22d4fd9356f522360b31d4d5005e2cd1eb62f563417a34dadcef58018329381b0c49bc1bf45ce73dc7e4c2ca5809a5994f8b33747aac491efb96b8cd96ccc61ecb879a5a84a47115409b9ed8233dadc0c3dd119e8cb56d17cfcd65fc17be4be8db73a3a9410495a3bbc9be57129fcde0045e44ba91dca7fe775b4f02f75917add55d63ccec36727f99686d974476eb90373fa0ff70939b5d75ba743ae1f06adfdcd0fd1ff053852958b9a681a9b05141f98e5d37ea8e1a4f4d7451f99c4b58031aaca776c4a74fb992b73b2b5b1fa1c129e69365857cfd26461a64cb3266597e35a6c53bc8abac19ee4768bb0133058fe36d902dc557ae3d7dd8551dbf05ee6ac4107cc7a99d708176c9816aa03a18a3ac25a3ebeae289680b96f53c237ed4905b97d506217108ba459a78873cc1b7785d02c7f5a88dc9f73c6e88f56b5a428077407526d534746e37e1ca3fbf710731c21bbcc10e4d6658dcc84836fa495247f2df6d6b28c52f33f95915e76c1079096b7c325a873022d5dee0280418d6e71e501d377bd42d88e6457c2b61e08deba5f5461b0527dad32fd608ce831706f39036182a270ea3301f51db9bd52ee886b232ab71595ea1509ff9be44ea58925273349d82f0a443f6d903f422fd9b0b5af5a160a7974822070250130c2cf170903eede84f9cb54784447aa4664c959a8098425a85e277ec2534ab92454c27c3563639de1e6e50c6ddcf3815dda71b6332722b2509a958e63ba84bfda40cd5f27808e869c206bca28300a36ce40b1c6683c4edb816863324bcef6e6557b52dc850d03b7fa55d961ac5de01ced41556aae61cc0f3c3a0e26878014fef80a4bd57fb3a16cfbf03c62083719aa19d5885272b3dbaf832bee55da00c13415aa910a43b7543179836a77e7dfacaa1ba701dbe7026999381b2282d3c747cfe39c23ea6aca73d8f909fb9a8f013bb74e0e1b0c4d7b77d47b6a6ec7bbb0fdcc7c7b3837ad15235e644c25de4451c69a815678a168256c1794824dd4c326e3442f71a56a2a92043052d83cdba91a06abdaa50a3dd00c76e9ed7c03040950a0eeeef484d006a5d693f7a8635fd158dee5223fefc79055fb4871608fc7b061b438a0f79e273665d1ed29bce50a89fde6f77190f2c77b3a1ff8bcf4773a9d8d91b1828267175d4c97bb2f3df21ef3eab26d72068e82358443ddbad7aa5445833b656dc831b4515aa2d3dcb7d3e62f9fedac15a30eed60b975fbabb99f65f989f088fedc0d769b776d59ffe642ffe17e5a68bd8876ac81c98881b1d30c47175ba59539715da504ef7771eba56f6ac8b7456473df94345e87ec2ea509eed2001ccec03bbdb3b030cca96dab2df7c1bafa458f2af33d40c743cde7840dbf280ca240c81bc2e4e7124d26408f52c42563277ea5fb4d7a832589e765e1a456e90ea77b93940c157977d36df98b5e663606fe6d5aac41e30c3b2ad08da98d927968d0f3c334c7c914efc39ed4787ba4ce3540a0f7677aa753d6907bdb669e3f067aaffe16ba41a8fbca6918a4f28749f07fe438d8164cdb0f20e1713f1956bcb5713ea4d7c23482c4e6982125c49fe317313804983fdf7f65db730df36e714536a0b35fc8ede202356eee3f121b1683c89504bfbec9afa276b2e953eec163188eced865b0e40f65fcb9848183d68b35b9a5f77793d68edb0b07d0ffb4abfaccf6eadcb63e6ebeb414e7fff3e71fe16cf60919c6e796c31025640c7b2d999a83d1c17b2f5b39bbfd81f71c74466bee85a707b84c5b701c9ecbe97ce75f5cb2d498edabf761421e38e54d9962e06fdd3fe5eb495ec9a1af1862f5eea8e863f92521e604cbead5e57890225e8834dacf6bd7ca2e6b7519ac6831395cdb3356c55067f51885d0690de5d1e6dbc1cdb4a279e820815bd9bbc47e790741520620f58c524120d226cc9a1ce1b5f67569e87db58d0d4f24c617b1fc1219e2e1938553679379e570a58fdd06b5caad6036af547bcf3486abd058dfa97d708de6fc079351205527b6414030c600c249a4822bb3810c788046d7b672929b80fd623b5a80df7a3ce05ce55b08432c66a9a4db6b7ee1fb96d889cbe17cab14cd5dfb9ea1be466680faa2c4c4a43aab9dd1657a13dc9964501be4ece4b0687e4a7f9d261a77359c02ad4d86cccdc2a2bb61edd305cb1c9c4f320f6a40d653966c39c807ea5eb03f01b90a99875560482f9f5c54165abbe01c2c93f5dd132540d3ef450d419af878790bf78637fe937b7f609c6b851bebb48e73be801ee3900b5bcd40a3720a8c878f9b14efe5d13ef54d753bde64872c9351af7a7f68b0a7580b85841ff67af71e5d0113588de0c6ebd6b8b6590f29229cd419dcd81f3631dd464588c7d4ee5af67f329d651100da74e78831d8835084d1048dffcc8e1b40e6e13489bed8e769f24b1c58080c38377933a22226db3d9810b241789bc4da6d1ea0739c124db1b582aef5a077ade3b219030d7016b52486dc6b3fb86b74671aec94f0c026dd2b6a673db5cbc8fc4aac2103cb0274b14f30da947a402414a8d9c973ba1599cdd1c2077905717e28f5eb3a965f21e7e95755b958c8a1a15d977ac555aaccf5ee992c7c5b4b87ccb1da941c5c4836b0fbc641ff31c66667a2d6c97df766bff91d5ab3d85f85d5009f56c9dda4beaeb080b1ef77d1ee65b69ffd3434e4f55d9ed88aa913971c995064e040c9b794ba5eee6251c14dc9762c05f611ff47b1ec0d1f609018b459ea46e5050818b808133d6a4ed77a77da0c592a9079e2b6398e52ce10a3c5f1d7b4cc67abfdf6dd579d713b8e7576426fe36fb9084b515b1435a77a42d111f523e70779cb9038cb00aa4c66c981e9095ac6f957576022a6ea0978aa0645dc032180f99c3a67dd363973ecd95e38e3e8838d823b8fe52d1f66075df590ca6dbaf15f9c2c58d53f7317968118aecc58df03d152fad30ab89891fec2a530bdd5b4fa8d654597421897ba25dfd188fd7c9840386c7d1959de9cfa6e5128316344ad7f4c3334657885dee439c4c43af7020b6ef016d7f2ed35176cc6980e30f0f131dc88ec0bff4663d3404a73f9936ac53f2b127763892013b9fca1fcf8e7dacbcd444fae2a9871905fe41c72280a141f8b72da0829761064e6f9ab8547f6d667168cc9f12b6886c757f118f3d9faa3f4746b561c7c0e03087c617693ec33acd37855c870507ff4210a116e44d09ddea52bd2fb073eaba9d77e54c87f3bc1bf001ca6bfd8fa32cb47aad8c38dc82ed84a6a03ee0f15dc214911c0f74cd443508300418b99ba720819d0418de29a8da07caf338d24779a7675b30f2ae332cd317b4e7f7b7f36aded0dc608a8b4e72c0c29146c6601cc6084d70857e0020b3cf03a32640834b62a3b5daa9e6e1fa1580bf7beeea361db0d2eec3ff37e0795864171087cec180bc22d84943953aff064ea49bad27de68486c59b0ea036380d2510c610c7f7c452f7a57d5bf0ad9dc339e70b9233acf284f41668f61edd3accdbe273a561737a5ff253b52294a92c37376ea8557b4368ef5f9c6abcb58ff07d820d3b110ebcbbfdbdd7ba9d36c065f53ef5fa9cef82cd67617f3bd3f61e8da461b592ff1518e10c47c361df929132ce133c37db28ffea6874148181392a919e6bf4c9221ed055ba12d3ffa0af3233da49b993f3e3b145a205c4632e06e907246c9f96a0963b06f008d242765e5c91acb4b73ad51479d2d697d094f8d08052ba2c08104b9566023c343dbb117c43ba61441fd9bebfe643c49c575ac3b1fb64b06bc6c6e81d8bcfb9b04da204d57596b662df2074dacfe7ec157bc61593fbf9dfae399e434738c37dc79e5c55338008c10aa1a806483374deacd64178ca42d6ce267d948ade66e057fd79f54d30e3a174c3deeee295774a6c4d286b22e82db85d27299f84de684f6835c370ab06298884e7474d6624861f441dd091b73e32b84cd009c23eeb9dad66d8f1de20f0684797b9804105da1e42571daba95b8b17d928a47a52c4a41a2a52ee3b6b729a2c038c42606835793b4d64be1a4f6017431e67871c32e8bc5301c49727ce759c4bbaa50212ca699c9e79b299df51973ede97536cb5d3e095ec7304a1df7a6cbb5d49819377721439a47bdf5e7d4e7c09c817fdb2c81f1a4959a1b6ccb5289c509396f150e875f975420269302601b12fb9a863e7dd2da0f0590695da2342cebd47e325ecd74d0ba9490523029ea7b436368c44b145d30d0e7de99f190980e0e6eae32fda1e3c822e4042ee86e9b9e8cb377828b634e76bcfae830d9ad1bda576971d1c4870e37202c4ecd52ed1d110e13f36ad94ae58145ee8d817ea9b2c8165dbf6f234dc9cf5eadd22a27c40e8fdfd2a34227a2d26a278547d35abd3cd3e05b74f11974cd0cd070d098aef59f721028baa859a7d7277f134380a3c79b885217d385d5c81b8216a89ba6244d3fac5942af01b5a9512e0817daac075fbbfe32970acaa8fa490fce07f55e7182360b4964dfcb5755c9991e58f5f8db25d1efeae3da360b745bb03cb8ffca77b30e42e8558b80291e7890c347c320b3c739c600ec0655c1a21b34219c3309d656e1b124f1002102dfc22e372ac863960beb023f7f097d0648a0493f4524185f674cc32dc4a9a4ff5a1075a0dfdfaf33c28ee8f5e61eedb08d7a9c13ab79a998860e650a06f77cc56e7b42baac542b3748a270490e900414f3db4a147d3c684ed2c13f7c43baa1c70c8677b5ccb351f1c718e19e19f9ff801680fbb1ac3c1ca5d17f5b56cbd14763a37d1ae3656763e4d6004fe4a8a0f92cde7e397fd107856dbcd31f6b8daca09661ec0a4bf18f0935423f3ea2ddbc1a99c9c9becfec4d5c86c1f564afb03995125e16835160bd244228496fbe09ad93e16de9112cc32f31ea802be3541cda42a7de92e7857cd5493ce49a581793ffdbb155c5025aaae2eccea8d0ada3ea513d211ee02492f8dc7d17ce0dad67099919587a0115c88ed8be4b6af3ab9ec0fed499884a54eed95090e3b1f101cc6723ceb386b9a7c9c10672a193dda1d4806c5d5b836779a1b404c74bcca2fa498839563a3a4f25e75afe844521b3e5d3a1c2eb287234bc21f3172e08e6e0cfae1a86a843aad4b95bb9ebabb08d55a59515ac8552de8d3df699dd05b9c1abc6b4d8ada5ce71ea9d372222ca4101e71e53e8138a44026fc417fd62762f1084f96d2aecdfee50313aa82e1ba6cd43d21f11562fe3cd6c23e14407bf9819b395e5b014a14309ef5af70422095c29d1aa698868b1f73bb89558246053d30986087dfb37a2a00ac360b980111309866c80f3aab695b5850273cd2a3556fa4c7a971344aeb50a376a2ebe3c88474e0f5dd9471236c4e07f12031f6ece77a3e41d4ade8f68f70a58f548771dde93c843e1f4d95747e75cdd3c177cff9cf1ba39eb59ee8ddad62e0f76c78915d4bddb1e2d8dd7fb59a93c360c687650afbe94903023f364dd2ed923c8bb73f1560b669545aa1e8457cf7602542075992b591f6e4f664b8bb3f35d02cd7aa0e96043759bb836b5ddbc55631439b4a5498b5d6a02f372301cf3ec288e2f4c74315465b158e05ff13d27dcb3ec74c7e6f76b700d6de62570290b45bffa5e67e59d70146579890efca1916c14f676fa3e5c6b85fe323a119f022961ded5b9f205393bf5b18fdc95740b97d83911e6cdacbb0f1a585bb5ab23c156d13f7f4ec133a96781edbc41df46c37e33c7684dfd702ee9bc997658bd8750bfdaa65e58333fd28e0062340000aeeb59abaed8fbdcc", 0x1000}], 0x4, 0x0) r2 = kqueue() kevent(r2, &(0x7f0000000000)=[{{r0}, 0xffffffffffffffff, 0xd}], 0xfdf, 0x0, 0x0, 0x0) syz_open_pts() kevent(r2, &(0x7f00000000c0), 0x6, &(0x7f0000000100)=[{{r1}, 0xfffffffffffffffe, 0x1}], 0x100, 0x0) syz_open_pts() r3 = dup(r0) mkdirat(r3, &(0x7f0000000040)='./file0\x00', 0x22) kevent(r2, 0x0, 0x0, &(0x7f0000000140), 0x9, 0x0) 23:40:45 executing program 1: r0 = open(&(0x7f0000000000)='./file0\x00', 0x980, 0x26) pipe2(&(0x7f00000002c0)={0xffffffffffffffff}, 0x10000) r2 = accept$unix(0xffffffffffffffff, &(0x7f0000000300)=@abs, &(0x7f0000000340)=0x8) r3 = socket(0x6, 0xc000, 0xe9) r4 = openat(0xffffffffffffff9c, &(0x7f0000000380)='./file0\x00', 0x800, 0x8) r5 = dup(0xffffffffffffffff) r6 = open$dir(&(0x7f00000003c0)='./file0\x00', 0x1, 0x4) r7 = dup2(0xffffffffffffffff, 0xffffffffffffffff) r8 = accept$inet(0xffffffffffffffff, &(0x7f0000000400), &(0x7f0000000440)=0xc) r9 = fcntl$dupfd(0xffffffffffffff9c, 0xa, 0xffffffffffffff9c) r10 = socket$unix(0x1, 0x0, 0x0) r11 = socket$unix(0x1, 0x2, 0x0) fcntl$setflags(r1, 0x2, 0x1) r12 = dup2(0xffffffffffffff9c, 0xffffffffffffffff) sendmsg$unix(r0, &(0x7f0000000500)={&(0x7f0000000040)=@file={0x1, './file0\x00'}, 0xa, &(0x7f0000000280)=[{&(0x7f0000000080)="bcb738d02ad62cee34faca262724a7dfa7ba5e6c15d25ff48c68f6d898426b2fc3485977093c36773bafd2222650d23adc6cb22a268f69949634633ce04af1ee027594448abec8827f25abfd46be17713265eb2d58b9127c83fa2329691133dcfd3c341c6bd73d9c170f828e496c6832902235ad2142430541939bffa40b8d704fdb4f8202062fa3fd1cd5df2d8597", 0x8f}, {&(0x7f0000000140)="ee630e45d9fda346e3fb95e0c15f8e6dd251c99036f933d263d56df2103ede166e464578507894a1d90ba9c72bcb9c0061406439fd7d740d687eae65109bef197b97f9dae92a9599b9768bb304823044c5ea72de300eb039d2ffd4eaa13cb14e436bab704a45ddfdda34fd9536204f45493fcdb59a50f00ce1bf1a35a882e592dcb3845c5f8923f231e15a5079f7781aab5b", 0x92}, {&(0x7f0000000200)="03c9af5aac28e27231e365f0a50e3ca805f5d16b0f3f3e9de51102a907d2628a7d9e74b42d51f90e9b3b63063aea1c9a8bbd483c37c095847843687ba7be8dd8c2bff13c0f199b63b7c0", 0x4a}], 0x3, &(0x7f0000000480)=[@rights={0x28, 0xffff, 0x1, [r1, r2, r3, r4, r5]}, @rights={0x30, 0xffff, 0x1, [r6, r7, r8, r9, r10, r11, r12]}], 0x58}, 0x8) setitimer(0x0, &(0x7f0000000800)={{0x0, 0x9}, {0x0, 0x7}}, 0x0) 23:40:45 executing program 1: r0 = socket(0x2, 0x1, 0x0) setsockopt$sock_int(r0, 0xffff, 0x1001, &(0x7f0000000040), 0x4) connect$unix(r0, &(0x7f0000000000)=ANY=[@ANYBLOB="31438fa498d159a5"], 0x10) shutdown(r0, 0x1) execve(&(0x7f0000000240)='./file0\x00', &(0x7f00000002c0)=[&(0x7f0000000280)='@}(.+#({%\x00'], &(0x7f0000000500)=[&(0x7f0000000300)='%[\x00', &(0x7f0000000340)='\x00', &(0x7f0000000380)='\x00', &(0x7f00000003c0)='\x00', &(0x7f0000000400)='\x00', &(0x7f0000000440)=':%.[\x00', &(0x7f0000000480)='\x00', &(0x7f00000004c0)='%\x8d%\'&++\x00']) recvmsg(r0, &(0x7f0000000200)={&(0x7f0000000080)=@in6, 0xc, &(0x7f0000000180)=[{&(0x7f00000000c0)=""/188, 0xbc}], 0x1, &(0x7f00000001c0)=""/63, 0x3f}, 0x800) 23:40:45 executing program 1: minherit(&(0x7f0000ffd000/0x2000)=nil, 0x2000, 0x4000000003) minherit(&(0x7f0000ffb000/0x3000)=nil, 0x3000, 0x2) 23:40:45 executing program 0: r0 = getppid() r1 = syz_open_pts() fcntl$setown(r1, 0x6, r0) 23:40:45 executing program 1: pipe2(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) read(r0, &(0x7f00000001c0)=""/238, 0xee) getsockopt(r0, 0x200, 0x0, &(0x7f00000002c0)=""/153, &(0x7f0000000000)=0x99) fcntl$setstatus(r0, 0x4, 0xc4) read(r0, &(0x7f00000000c0)=""/218, 0xda) 23:40:45 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0xfffffffffffffffc, 0x0, 0x90d2, 0x0, "d730c1e77a6fc6e23c5cd188b6aea417e4e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000380)="7b267cf1cd44db08d36ca0f61f7f0cbc46e2b106803d078db0e90884bf061d430904bef61632582bd169ea3ec5197d42e162b48c4e219699420a6a895951262021743ae4e4ac66b5631d5d3e22d93481def230387b5b9b0aad54e46177ad32feac839acb704248151ff31345c30d0393e8874ac3a6f523a74405aee4fb3aa5fd2ff10c380c2f86cb7fbbc83229c9b6799c602b21175276352f9e7ba3f6cc739ae2e80a4f65cf39db474787b0f2eaf42ccf8d0fc1e00d4b80d9d97eb117ae224f0f38b6a1c55b52122fb699813d7f82c314e27353f83538688d5316e44b9e34bb0592157c0e17281c14f17c8e73010a0993497ffd73927753d1518bbc1a9759f1698cf0d5902e14c637529a22162a2f77b89e709d2dff5bb25115a6e2cdddca3ec0757fd733235d94a23cce6e4caee75929067e0e946dcb1c5202891e826b148b8e0801d1cb84410caa1e0dae05a30923a8b69610857fba708d91828448ea35672f732567ed6746631e62ac10642b3777cf935b5303b0a6870b693aefff47fd4acd38024bfbd4565248375cea1053772f19199692d10605083134cfe11e491d977d829016adebcefbcce46c6d9a1a534336b83800d31280eec3ffaa1d06decf5359995391e85787319ad3e6813d478c732906e3b3a00cd4ca90ee19ef2b1e95da69f166766e3b8e3f0f9d7d63c4a0ae1adfb9c1abcff3782d52e56b9c8702260be62294b3727c09adaf261de00c9e99c76765521e9119248b1a33c7e8f4dbe8663a5406ff24ce2d3c2aa611772d424d7aec28ca9d256f707e0a", 0x239) r1 = syz_open_pts() r2 = fcntl$dupfd(r0, 0x0, r1) mknodat(r2, &(0x7f0000000000)='./file0\x00', 0x1000, 0x8) close(r0) dup(r0) r3 = syz_open_pts() readv(r3, &(0x7f0000000040)=[{0x0}, {&(0x7f0000000c00)=""/222, 0xde}], 0x2) 23:40:46 executing program 0: r0 = kqueue() pipe2(&(0x7f0000000640)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) fcntl$setstatus(r2, 0x4, 0xc7) kevent(r0, &(0x7f0000000000)=[{{r1}, 0xfffffffffffffffe, 0x5}], 0x1f, 0x0, 0x0, 0x0) write(r1, &(0x7f0000000040)="33dbff080000000200453e80bdfe4b5494cdede109d309cc3cf55fea304069dc33af226461420000009106a982b6ee53083664854b0d81ac5804ebfa2ee6cafe40a0ff4c2ba439103e1d61cc0763dabad505002e6eed008872c8b7291c99f5a8128e68c33e9eaf350b29413e3d00c932d22c6053ba992e27613a1f194593ad8980d85f32f4b916bca802dd2d460bb99aa36f9ba30446e1fbb8896764078d2075acddd609c1695e85c583672f95caf5d9b91e5d0329f9a8", 0xb7) syz_open_pts() 23:40:46 executing program 1: syz_open_pts() socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000080)={0xffffffffffffffff}) close(r0) pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$TIOCSCTTY(r1, 0x20007461) ioctl$TIOCSETAF(r2, 0x802c7416, &(0x7f0000000040)={0xfff, 0x5, 0xffffffff, 0x400, "f2b7c4b5ae8df0bf29d831b23ad5db56b057003c", 0x6, 0x3}) setsockopt$sock_timeval(r0, 0xffff, 0x2000000001002, 0x0, 0x0) 23:40:46 executing program 0: r0 = msgget(0x3, 0x602) msgget(0x0, 0x2) msgrcv(r0, &(0x7f00000000c0)={0x0, ""/171}, 0xb3, 0x3, 0x1004) 23:40:46 executing program 1: r0 = socket$inet(0x2, 0x4000000000000001, 0xfffffffffffffffd) setsockopt$sock_linger(r0, 0xffff, 0x80, &(0x7f0000000000)={0x6, 0x3}, 0x8) pipe2(&(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10000) ioctl$TIOCSTAT(r1, 0x20007465, &(0x7f0000000100)) getsockopt$inet_opts(r0, 0x0, 0x2000000000000c, 0x0, 0x0) write(r0, &(0x7f0000000040)="d6dbcc48ff4392965c8ca381436132722cac5a92feff2f3fbeea0c5f2bdbbfc636e5559a1b7a5cf7d6d5a725826d0ed81a33e862b9a362c02c8311dd48a79461abd8f3cd81fb5ea75f7fc1bb6d872befd234c6f72f5e15103750f9b82764", 0x5e) 23:40:46 executing program 1: r0 = socket(0x10000000002, 0x1, 0x0) setsockopt$sock_int(r0, 0xffff, 0x1021, 0x0, 0x0) setsockopt$sock_int(r0, 0xffff, 0x8, &(0x7f0000000000)=0x4, 0x4) 23:40:46 executing program 0: r0 = syz_open_pts() kevent(0xffffffffffffffff, &(0x7f0000000180)=[{{r0}, 0xfffffffffffffffe, 0xcd}], 0x0, 0x0, 0x0, 0x0) sendto$unix(0xffffffffffffffff, &(0x7f0000000a80)="47c5194a0a650466564a3e6ef093cf570d653934d5da0bf19df4442d8b723f2da4658125085b8be11573bc6e3343e08ddbac577ad694f1da78a40ca98fdd855743bc7ef41b8617461839ccd519be4ab721e3544ea2f338d575c42f265b1cdac4603a13b560fa162984f48ef609cc0b9a063c9be9835b454c21311dc4ceb29aa211c56bebd5f3a553c7e5a0d5829155f39a431a7e1f4b19f491c681c813c38c9c8ff24c7be68bd87f394c94af9e01f19db2284c5f0302de34ad8138e07f9a3cc45ce86d2b5965582b3d268c23c5af9bf54f59ed5d6a65436b358e351764f33c387d1c3364151b3fbbca4b21baf7c8eb6963e0bb7012a588673b36a2228895cb63c747c253cd13e8df9e753ae3c05ef2730577b6ba4ea738965a947c1d37ae5228b8c7cf4efff591c97675d9dd756074ac9c6d8d7f3a1c9ec3229d56a347180529e9ef968b9bade45a6f98178a38d9bd76181d3fa3b5a5e4e4b3fdd38f4a2295b1b37a05193e9131b2dc1d555675e8c06153633515597e8fb6a170ae497d6864893c2f86060cec840a7e7bd59c8899c0aa852b62723d293e68d420dc8c8dbdadaa342ad526d6325a324f517e82414ca75cae5e9a65e8ff8480f06a2f0d60399c26f0648f4d8fd8b6a476a056e6cfe86a0ed3551ac6b955a7809839241224fd0e45dda1147e1930536df432f21a773c32a5b95d505ac167daf6e2d175b0bbfa52a7cac82f315750325eeaa6e9bd3e2260164e9b1f112634d3668499c0e3cbef2fa49aca04145c95eafadef9de0fb34669d41fdcb4df082bee54b073f1ec345734fc69b56b70c0da6566722cbd676b56a2f7ed9b0f2f91136bae71d79869b1ea6d043b31674908b90c3a2ef26bc3231a79a216ecafdaf34982cfa6214be0c9b41664c7d4893d70e55fa42a5edee28d5df53f3694aa5d9bfec7fdae8a25647a0ef10367041f7ef8546f56a1a0f5f54bd874cf8d887877190f07d0f67e77d99e1c110896c114fb60fe2908747e6139d96bd4a3628c4d12a9d525d8d594652499698a7bd43f41f0ba5ea86e66380fa7a47af0a989f81f34c93225e53476fb05de03d8c19805d936e699e61343778014b1ad9704cf172733333685e0e0228769577be7bdfebbc778777f5f108c10bc869266e47ffd88276f7a9f001f8814114203f07fe6f05340cafa48e7b89fd22de8b51fc097dc24267d154941a09d154e45fd37b9693fb0eedc437af30a24abbb59c7a45d737cf2ebb6f1405067ceaa10a3727542326ae53baed08513f94580fec0413d61b2d25454c35a0ea88141800126fa9286df2fcc20450b7f593795c6155d3d37840a21a6a7d423dc39235475304017e189284a92a2b6094bc2e4ed4bd5edc25f7d646bccd76d79efb4cb7923c8dea13ef511d2e9925aff2edfa453aa31eebe59130fa737b17f19f8c77d8f43c59c64512524d35f1ef66624657437b2f83d52855f861f326bc1356b1ad77e7284e04e4ed388695e64b70ceadafb8137085651c18aba13198280ce1f00f84ab123e183a1acc220120641a0ce0df5527b2f887e3596384441ae0132d43ec98a1582e9e207c68b5f0c557dcd48a82c4787d38d685d4e08045ec1151116e077a4e58f8749f748f83e8107484bdb3b2f60acb9c4e9db4a610e1fc444dabed9c36c366d3217753aca683dc4149dbf751baeffe76d7c9d8a747a3efcb259762eca0f2e2fc647ab3cc03b88f0af8e30176816bf38535a9183a014f96d96008c1b6905382c9ea2d8c44539f5094753d894df295805553b967d2ca67c472d59c72b8e2f790fabfcb05d7a13c6b5a9d4884f681d85381174d921b2ad4cd738056ef45cf3af8c9759638ef648332ecbbf5e748e56dfac5e4c22f23614b7710e8c31c2b090e75ba1c0db3d5ef955093cdf778d66305958c75c744a36ba3f46cf74c6b4416b4d800d8c57f62e3e1d77949b18e882410a293496790c96a3873f89b35228884ecef02a084f1b4dc4cbd7399471276c88606b22ee2e76468065f081e84cfbc44371efbdb469c23bb44fe9bf8cc17779959a1e2352d80c17ee8ebada5edf601230fc45e4a43606c924691b402c4c815376ca87f66ba41eb8b3273fe2f0df97e6132663abc89dc3ed8550a83d1b138560ea04f96ddc038b96998db86356fc5ad65f2b7e00e7c276acf8c6c252adb2fec15444d64de281ba7e21ba9bd9860daca3de4dc650f2fe016b455003e083c752e2a7c99c4ef7d7c8fac21fa1a7bb7429edb21ebe4d9c4234c41fa711713c6bd6165bc1d51afbd3ebe496aad42235a6f41da9f6f5bd1981981d95d936adf3d93bebf3648ad393ebdd1661a9dfac00b5f067f4c6eb77836a0176f4073e4b738e4ea9bf572542ec92092f66464ca5589469711eab42eec39bf0975886a79150f5414d3f73fa6ef24aa2077c62511b94cb8a018e1883012b18646c23440c8822060ba7990489ad42f23e0b27e67e2c560dc425380652d1edb49c5c39ba6f8abe2b0ef892cdea4c8612fed20c4a9482fcf5d7f297573711e216cdf3d45ea25623cb1708d54698fa9d7136f0eaf5781bc9dc7d0eef830b1df81f42f607116a2a099d75c26316a021e1769e1664b2e7036d9e31581bd4683e27bb1c02efcb67f5804f535345b773fae4196eda4166d56b3867fa058f6a6cd2cb584effaa4b54a8ab840f11a3e2076a973a33466a6d113b1ce8362e9a80fbe33721e1264a8f749f0a74444647a124389a75a0162d6616ca7d363ede901bf8e51e29f1038470832b1ce5fb9acb76739e620dd1abd79f551c570436ad9bc08086c5e879e025f3f7ec347d4dcc0cb84d1a7a37ae07f363cdc0da4a8e5a768a2e92fc5e3f02d7ff1f129d7e7a4d86a32840ff64fa1dc22a3c57d6b9ef526a828a9fb6494eb322", 0x801, 0x0, 0x0, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x80, 0xb) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, &(0x7f00000000c0)=0xc) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0, 0x0}, &(0x7f0000000140)=0xc) fchownat(r1, &(0x7f0000000040)='./file0\x00', r2, r3, 0x2) r4 = kqueue() dup2(0xffffffffffffffff, r0) kevent(r4, &(0x7f0000000000), 0x66, 0x0, 0x81, 0x0) read(0xffffffffffffffff, 0x0, 0x0) mmap(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x0, 0x4010, r4, 0x0, 0x0) 23:40:46 executing program 1: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000026ff8)={0xffffffffffffffff, 0xffffffffffffffff}) write(r1, &(0x7f0000019f97)='J', 0x356) write(r1, &(0x7f0000000140)="02f49ed4e353f69cadd1e75fd00cc85768970b809af5412464a41e476669e771046af38be18afcad03054819a0f52ebf2b639a507983ee0b7c543538ca26d45f2fff2962520547f5809739779c10d1a51c18138344e82b9f25878d3241e1646256b59891cae7a573d9d5c99122ab96a31b52ccdf041dc43cd379b27f09d227c20bfdb7deba50ba920e5f712309d65c4208", 0x91) write(r0, &(0x7f0000000200)="415bcd2c5a03216c974a255ecee48441bbaf8c6be7d02e002769ba1d6d2b7d0728c5b20c85992761609174c25bc54420b4938c93f904abbfad6e8d13b6e3a6add1c690b8cf05a04affea00b5f46f8b74837398ef38b3b1d5a9ee02672c5c79f947799633edc9f6dd7228befec52c9b3fdf2105605e1de587209f5ebf3066c0df680fa92092d6c38307995a9acdba24207c2654eb8b98b04332303524bb0cc99e20658075547ad7e93adaf8cf898d4c09ced0e0636817ad369cc92d42688c47166eee8b74372a9941ff90901d1847ec95a498f1ce26f730", 0xd7) write(r1, 0x0, 0x0) 23:40:46 executing program 0: r0 = kqueue() r1 = fcntl$dupfd(r0, 0x2, 0xffffffffffffffff) r2 = msgget(0x1, 0x220) msgrcv(r2, &(0x7f0000000000)={0x0, ""/209}, 0xd9, 0x40000003, 0x800) write(r1, &(0x7f0000000100), 0xffffffb5) getppid() madvise(&(0x7f0000ffd000/0x3000)=nil, 0x3000, 0x5) 23:40:46 executing program 1: pipe(&(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = dup(r1) dup2(r0, r2) r3 = socket(0x18, 0x2, 0x0) setsockopt(r3, 0x29, 0x9, &(0x7f0000000080)="02000000", 0x4) pipe(&(0x7f0000000140)) accept$inet6(r3, &(0x7f0000000040), &(0x7f00000000c0)=0xc) setsockopt$inet6_MRT6_ADD_MFC(r3, 0x29, 0x68, &(0x7f0000000000)={{0x18, 0x0, 0x8, 0x5}, {0x18, 0x2, 0x1, 0x6}, 0x3, [0x80000001, 0x8, 0xb99e, 0x20, 0x0, 0x3, 0x5, 0x400000000]}, 0x3c) 23:40:46 executing program 0: r0 = open$dir(&(0x7f0000004000)='./file0\x00', 0x4400000002be, 0x8) socketpair$unix(0x1, 0x7, 0x0, &(0x7f0000000180)={0xffffffffffffffff, 0xffffffffffffffff}) recvmsg(r2, &(0x7f0000001580)={&(0x7f00000001c0)=ANY=[@ANYBLOB='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00@\x00\x00\x00\x00\x00\x00'], 0x38, &(0x7f00000014c0)=[{&(0x7f0000000200)=""/29, 0x1d}, {&(0x7f0000000240)=""/155, 0x9b}, {&(0x7f0000000300)=""/132, 0x84}, {&(0x7f00000003c0)=""/82, 0x52}, {&(0x7f0000000440)=""/50, 0x32}, {&(0x7f0000000480)=""/4096, 0x1000}, {&(0x7f0000001480)=""/18, 0x12}], 0x7, &(0x7f0000001540)=""/20, 0x14}, 0x41) kevent(0xffffffffffffffff, &(0x7f0000000140)=[{{r0}, 0xffffffffffffffff, 0x1}], 0x0, 0x0, 0x0, 0x0) r3 = kqueue() ioctl$TIOCMSET(r3, 0x8004746d, &(0x7f00000015c0)=0x8) renameat(r0, &(0x7f0000000000)='./file0\x00', r0, &(0x7f0000003f40)='./file0\x00') r4 = openat(r0, &(0x7f0000000040)='./file0\x00', 0x0, 0x22) kevent(r3, &(0x7f00000000c0)=[{{r0}, 0xfffffffffffffffc, 0x1}, {{r3}, 0xffffffffffffffff, 0x1}], 0x7, 0x0, 0x800, 0x0) writev(r0, &(0x7f0000000100)=[{&(0x7f00000016c0)="ff", 0x1}], 0x1) r5 = syz_open_pts() ioctl$TIOCSCTTY(r5, 0x20007461) r6 = getppid() getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000003ac0)={0x0, 0x0}, &(0x7f0000003b00)=0xc) r8 = getgid() r9 = fcntl$getown(r0, 0x5) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000003b40)={0x0, 0x0}, &(0x7f0000003b80)=0xc) r11 = getegid() getsockopt$SO_PEERCRED(r4, 0xffff, 0x1022, &(0x7f0000003bc0)={0x0}, 0x2c9) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003c00)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000003c40)={0x0, 0x0, 0x0}, 0xc) r15 = getpid() r16 = geteuid() getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000003c80)={0x0, 0x0, 0x0}, &(0x7f0000003cc0)=0xc) ioctl$TIOCNOTTY(r4, 0x20007471) r18 = getpid() getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000003d00)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000003d40)={0x0, 0x0, 0x0}, 0xc) sendmsg$unix(r3, &(0x7f0000003ec0)={&(0x7f0000001600)=ANY=[@ANYBLOB='\x00\x00./milE0\x00'], 0xa, &(0x7f0000003a40)=[{&(0x7f0000001700)="76c6a18b0396c99080a40f13be035519d6eebccb19f52b6b9e109b39d064cc33a56f928feffef015217e94db4c75a37069a77d91e80b1d7192b39dd05e1e5c795fd9650ee00e8ccf27efae35e3db963006102755f32e8726197b4e8224ce9097f9e36cee9a9b8cc23ae727ea1e4c91a80fae0742ebb61e78e1bb8ddfc6c6e468e80795d66ecf4a5b1514bdb0f9fd8031dbd059d640642226038ee193492aa5faee3e786a5dc5074efa3b82b455877d8f4a08c2117d0d6d554c51021d6fa9", 0xbe}, {&(0x7f0000001640)="984cb0be87b7ed7698c23c358683fcc8971f8381b1e05ae8474241867f20088d8d2522082ff1691590226da1307a2c24e7aeb7545bab9f5ac804f820b65505eae95b13721e0eb662894eb948642ee2f17719571cfd", 0x55}, {&(0x7f00000017c0)="f999c65fd2dec04d2508de4f775cdd76c16f9b6441cbba6fabe995f5ff9c74dd013bfdbbe6dcc70bbf756d00b2eff04fb000ce0129a80ee05463ddfcac703c7103c9761478d2adeae38e53e9f841bf4b474e08ea72f0cc2c61f263bb6ebc00686098e3a1fff86c46636594548f64304edca872b01502d6ab78bf085c0c4eaa2ebc0617d25a0adbb0119f6a03d5c0ee286d6b7f087db365578a42345727c2324a9e1db2c0e6b552f2b8d50a3d6d89b17bd09561d00cd00aa2c20c3b4fe5deb8fd6710aace5fbde39050f40bb283c947389a1f44ecab3664c1f368f1009bbb978eabe7b9a1854dcc08c0de943c260bfdc0bcfbabb4e5f90b178c766fc1b35bead14165cab45db4ff1a7e4f6e5503909ae4a08ba63ef94f28cf673cdb60b7f964a8720864b87d0ed1c9fd4522f3740c054ee79b75e92b9eaec672c63502f4372d7769e5ba1329e71fd481e06774c63df1e08117877a6992a89ba7afa8491463dfcfe7801e6cb6a5953bbef1e161ac84de7efd3be45844706113c3f54da07201f6e3ecad07910c8f61b01187a016e8db7599ddf1eaf3688b11ebd86792998bfbd96976f08f4d9915ad49c378dccfe4eafd1971893bff518ec500f9fac1c15be66a6d09b05b27b575b91138987b0a9a41f3cdba1809a84e9199b4e9263570d5a9cdd6192e696f92a624a23a5dc6b708eab5d2115f3c401f1597d5cad15ca1a97c584fc3d96b5475964fa4633c35f679a0d182937d9b51385a7c973a02d020365e79e227e212255e02dcb5f589440b51210ef4cbe0aa9433a932b977b59a7d9f1367ce53dfbc2b3f3189972186395411ab9ab7c5232e1f420bd996eed9fc65c4a6f1eb7a47765a5829dfcea485ff1fa5f1daa13e82e55f377115412553e6e0fe2062e0bafbf6cb350c7b208831f6ff8f6250a7e3bbae30391b6fb614ef844c87244d7963530563c51576f5792b508ada4a4720b87fda023d65410e3b26344b8ce5535db2542a3bf7bed428658e4f50258c3546157b60712a8c2032d141f58759446fafd4d2ea64b32a42aa53532a0a30c3d23b419837e622f7fdaee46eb5ed7a3b3454f0c42023f6710750aad50eca2a5bf728e524a978257f3911b09e8c1ad4329e39923e4cfa0f1beacc8b45b453ea7d9614016ccfbe5cc3c3d01ee68ae0c6e9afb9dc84822fe2ffb1f3970cf1c0899dd423caff94a1254b48150e9048ecb0fc7cdc1c90d88bd3422657e55c2e00f55f8a9177208570a981f9470a7fe6b718099a4da9a33b626e093a128648475aed046f497b2fe4226ae3d3eee7be34eb37bddaba8c9eced81858f0f1967b634b8a7905ce90eace6ef56eb11da5217464eeba192ea1d6eb91a8d3a1ffff1d88e0cf6b64519897ad6fab58d1981db32ec1511c7021f41d0c6d018b3c31b97157dd63cede4da1bfc553f0c5151a11e5ecb506092d482bd1e6d0fbd041c127c13d99d87754a6de2cc372b1bb71004a6c966ab094c800d8404c5fedde9171aa2ca9265cc8ff59529ce79a8ba8cfd3f3c1b589fdb754af426bdb61648066fe2de49d92cb7cbbc01918c5a14579d57cc4f3ad9b3ce1ec98fd3554093874efac524387c18d827e105ab7e210e550d96059b67d655e6f41b1738946e4728536eed14f8a37d827fe662d53386e0ca1c2b2c720c5e76e55d2c229375b2453f37bf47421134597d274a0ddbabd11e4f2eedeca93e027f17b647f1507442798d53c56a3a4411a56c95b58b186362302bd14c653e6fe8700314b1e4c8f62e27c27795ac914b3be24a1c454dca24d4689714250213ebedf02b04741a1a6228b6966bb8f456170c7004e2ae5c806d324353cde7ce85b0cca7f2cd407fb0867ba3086e4d78e9abcbcf7e5dbde7c39b276eb0d1062b29fb4036bcc78d32b3d009bc5cd5222271ecce64dcff395487951fe59622f4b6ce3d217cdffd1ac843a3cbc124cca8052d3bdd8f6340ad2bca7ad79897186a04bde5e5bf42bbc114fa6b2f12ccf1c65a60e0a67e3f583431e4347a2a7365655d55c30512087e1daebaf831a6ebe945abeb9e04f8543799cc2bdd980709c098a85bc0ec44114ae9130b54691530a49d43bf893d6877b0ddba09a78eda8921d47d5895b5a24f11605fcece9a42d3dcf9b0f9b41ec8b6f7ac74e31b2ccc64f156119fdffea7bfe5b50f2aa7a669e7a62d8cc84894958077ed82b6f1518f91b8461b1bac65f811a7cccbcb4977bf8d63cde9a703bdc35e37d6d9fa9781313011f028bbc5c0dd86706cffc89a7b302273fcad40a7d17d149191993f190f061dae8640813d4d2f07b181e672f494dce9a23560caa7dab8f22a6afd848aced78844c14ece83e6e6dbf35e21209069b581be230ccf405bb24f3850ead36413e99fba210265c98081e37a4c5aef9a4ac230d34833973eefbcedc48fbf3b051c894433b594d6c541d3072db76d216c611f55f485bce0c7e9b46c024094912c62be12d6ba38bb85df245c82d8165e67eeb73df81ee9760c1338222574359355af545eff097bcd482b0425d32a3fea95505c0414389822c4396bdf09f390bb0bc5e588d592c6badac7ac5bd8694e07097aded36712805f2d51d28dd722d53f2d79a380d9d90c499f73c0d8002c9fd018bf43a8c5be8163e7a80af9dbce37249cf31254478600892ea7fc7198ababfb57cfa571c692ec678dbd4201a61e1253b547e8aad170bb21974fcd7632aa1b74003dc735c5cdbafa8a53653499eb11cc580f1a8697e95d080f770879cc7b04caed2060ceb1eca2ef242e6d811cded3efff8fd0f5258a1670c8bbcfb9f88cd352f6d64155ec38d2d0b454a513a44981d809050837cff933a2d6872c703d273affb03f2fafe9212b2962040e7c80b4bc4ad882622c934564ac8b1e1bb63fd42f3dd50c9b3d949af509c2307f3bbfaf461d82ac5a2c9ccc94690f185aa6b81cfef51420f69a2629525ff8333f5d299262f585e3f3f0a7e47b1614df90e3ee36f1a3c9604d808a8ad2b058582ab884750faafce52444fee75e61529f67f0bedae8dedb06dab871d45e591db438646f2b62ad4cd7615dc7d1ae98dd85dee9de71e95bdb74c55c68bb27cedf5a9e054d1c94a305316de925fe7980bb67e9d5a199a3ac4798219e83452a04d98c9b9a0b55aa2dd9e33e1f45027dd02c53361f130341d884dc79832a9654be4b71adfa14e6115e11de5e96273b0766b79b20a861d57a2231be96b66adcc883fe88c664c127faaf13a9cee9d0eb96e4a9e3e788c8eb9456959ab34564d6ec939c47fbd035ef1f345a6e40cee32971ba4ba5479cf32cc0b28ea1f25ea259ad6c52c3845ce74cbe2b57d233dd445ed4e83f1c9fb2354fe0dae44d11fc1f916a77395cf1c66823da47432dcf4c8a06481aeb5c7e0de2c46fa50b58e9387d970a12aace6e61e45f95f4a4c08fb04b389f2920ba1000ddad227c182bbac8604830dbeaa003b61cb3a106c57ef59f3574f4b73290329e21dcecbd6248da33a7b7525138c661b593d8be409f59ec792493ce58acd5fe2445b74101fd7f64f4a2217a0b9d7e54ec3d2566f7107d774af3e5b7ebfe08e7e094306a218be9142453d23591ba1cdfca838391c2215c453eafb7d4d80af6f292efd5e2d7cf746880d673dabb13177504579cdb93d6668fe8df8b47a55f6c01f46d1932160a9bb43d07c60a261ef0b8fbd684f4c9b786d9c257e5fc73e37f43b174224c7e6a87721cfe6f8836ec4d892076f18ab95d4669b531744de595451331aa8761af53ee5b53d77f001a5b6a983dad38d1f2415575860511f0193af565268ee344ba159b6aa5d99d88876c501739934092b8500c2c62acdb6e55bb7b93e1ed1e576a77130f802a08255d1f6d58c7133187e992868dd91af628b4f090b720908cb799477a125e5d72ecec1cd54a6d4fb8549de95ecd2cd650ba47816c68335e1671326bd5d9e0061ba497468c1e34fd38d36f52f9d24a12dd52e0f993f27154272fd95a52fac873c9bcbe54a6910de899f3cccafd83bd934454070e49368817997550704ff9ba8f24398316fd5616da8e6753e46921db780f2cb1b13f991ac140a736885e4d349f1079eafcb9e414e97ed15018396152f88554222ac3c6421c0b581054108bde9c2e17da2d91254910b9cbbc0d94bd4e8d59395bbfa3078b5a6deb509443a427dfa27e42dcbf525c633d1e9c8c5968bf04be75b7a3fc125c79841b76f572083c04075297b2bd41fc15b755aa88366f8986622300a99d6b4b9b82d683328bcf0b602518c3735f02ab7026815c69d72a6d96ec9c0d962ce6280a72346cb994173d65173ca4f7851274e6ff2d46b161751f550ac2e737892a4001e9e645b83d2d79f1753e8ba76b59965a1277cf3346dc1f6c3222699452cae6b5299be13c3ff235ef0d4ff175632563ad7e9085dde79aed903710379c0eddfa5734aff34cf88d85adad90e6de80fa1c9e6312d892cd8cecfc63f874d1ff4cd3eacc5690d480ca37d6c34067399fd81deee7af2e86d3f95b59d3c367462f85925252cfd657c1d1b504877f484c689eee105f37a2e77e05fc1ddc1661c22070d67ebfab79240e66671e9cf561f53d2c994e043d78cd5f2749a041fce7dcc5eeec837766a988e39a4708968c8e6b41cb18747d7527e8b801c42d603e43b8e875818eb4d0a6f7c48d040b2f64086dbd668968ad2a8478d606c418d36ce8109b770f934e699469b0f19f278a57e25490404d7189c378cc461638602a3a2f2c6e8bea2301abbf4945a52992492e3f4edeb01a9f09c78530095cd896a954c15ddd96738a2ea10c6ba7d7910944de66c3ba33db233aa402ed1f32a053008e9a7ad1025e43ce4c7d3b8d95f0b6b9224d1b72fd356dee89219e684e5d8c3aca5eb06017efa764481f7e709e888f9366ea649c465010c9a6b43f79ad59c431493087e583502eb795bff134b2951c87b7131bb6355a45500fb3a285516efc72bf1025bb8f38a4a6249189492db367c82c1a79020f0fa65f23644e3632279041e23c2172cd25865fde196b9cefe1669bb31af30b34e8ce9d515cf0607391b270d717f48009e00d84142ff671020acb6b6b1fa562878cc6e8e8f1dac94a78015a9b017fcfdbdbd0581d06049b51865d88edbd7e2f0a0c00a46e159673b33c063e56b46c34f6ca9cc36671195736c1efc34e5c5670528d72a765627dd0b73c9bdc3c05effdfa45b519706c401a893415819c3605c4675c60bb9d7fb407acf232d912b6afe659a25f09dfc551809e2d6acc2c4fb1d5d3c55e47ea1607196e3ebf9fcb02f93296ad94c0cce3acbd0f4af7651827c181f221b34190287d7e21af09050c9902689a1026abe0e4447ccd38323ce9f8b00dc97e1043c4bb7582a487972b3f6249fe94615276257b362ffb46bf1f9a3ea4c050dd84be02b5977198fdcd8cfd853b73e1b3986a16755b56d7922ea7e2dc45211957e44afce17f2dbab24cc84347d5844f1af42d9261d56500530e8dd906433ad85049457ff5be165f7ee69bcca695e3b098b0e14b55da1377be5b7a36c471c2be6f67b757ef47101b5f955cbb6ee7cd8fe5cbdc4bdf236f7fdeb6f3be8096303b7bdf88924ca25642f96e4fb0b89491ae8a6e1c7ad6c559213f3b511861955000f8bc169f1fceae6934c6cf9d8a2d58595de40f4455bddeaa67738e068ebd3d1dc9d848c3ba02ef6d525b860f92f8d3d045ffffbecbb6037ed8682b52280bff9e080ebfcd8f4c82ca49630c8b9a68d7ed70d25853433c040b241b0e15940e905eb53b092a54f4d379cf77f840221438108f951a7", 0x1000}, {&(0x7f00000027c0)="a06a5758490193b60ce3703a82dc90abcc5c404edc80897c459cdfe08dc862aace1128a68d2cc59e483f56a2791e0a8078ca0a4f0ca0a7910605ea0176eeb82ae07c61aa9a6cfb1cadc7f26123e4bc65da53a3f32823b548ba2cbf38bd75e50591ae6bb007c60c16f4a46dea4ce16986de7713941f52e50721c0bc3ec8e96d7f3eca0724bfd2ed79e9dbf3ecc22014a7895377d921574969c1a9dcc2297a867057048f81", 0xa4}, {&(0x7f0000002880)="a8fd5dc055961b236751b4643af93e67ca772c2d348a513c48c2372e3e7bc1567602040f18d7f72d352f5a1b18ae1f20e65a1fd01de752f1fdab035159f4c4", 0x3f}, {&(0x7f00000028c0)="d3bb8bc7e6a5c9a32cac3d6011ed6953df375f7fcc711f42e7134902011a41669d3c13542fb621bf90fba822d9281c580e4d2f48c7235c7e4f7f0eee6880661327a01c2b45218cf24784db9cb2ccaee55e66b8fa2c810934e3bb03f2f7ecac9fde51ca2dd065d1b9bc543182ee233937e74e94c9799a29defd3e2121ed75c7dd38706f06d567c1b1b67af0e5851e5108a4e647116a37ba8c0e60f0258486928c2655143e24cad2772d34c4ef2931298274e908a120c24c226e0b1a456873744fb82551401eec882550", 0xc9}, {&(0x7f00000029c0)="3f3b17a75a1a841288521a653d239f2302a26b823525b6585477a178581c2a49040a715fa9e5d7c5444dc04923102d9ec77421f5e5e1390ee43cd790f76f4b3197995d9aa814b0d123c390701b658ca64ce4be46f063c49b1ffb67f5679f7442318e5845c59d38000f90ee0f4613b0caa29922fcd9f94a073d8f5001157f48c895f5ff3e204d26515e05623f33f86634dc9bd29a380ef85e4979b9a62c634005143b6eb49930f9aa6c75053b11149e3216a5301ca721d070592466851f4b1ba1ab6aba63bd19fe38698035d2d95c081caa2367905f465f661cebb084965e6c91cc158c987627cc02f64eaa4fd8d7cf31eb45dff075d60dec5d859da0c561343efbb12ea00ef0e3c625247e3790016121435630bc154567657c0f309278d243f10809c32c3e74eda0c6d4b56b807ddcfc377ef34c5295a8f7daebd614c0fd3284e73036cbd1a70bb4955493dc2078c00a713f97ba5afeabccf48a1545d4555ecb0e175ceb7425ed16d768bd9f24a61a3599a7915c55dd742f2d44c0482b5ec1cfeb89f342cdf6e19cf83a3a53526e740c9f99bfd3faac140cf728a88feb7159772246efb1d2988dc5d069bca0b97665412056a10bf0ac8428618e359637b936785b33fe3e6ad76a9793b5a3b5052d398322117de203da454359f5727d57b4f9bbe95909c5f718408ce82620943f9a51647d78b56bea41559c67c70866a4095abd55247dc63e099f868787639adfe68321b3c28f67117ef7b82ee6d534b281e7e640955ed4a25d57d19d369b3ff269f7c8779b95e98253b2126a994ce2a0456c052e610168365b37c9b9270e441fdb439bf85c80eff023e729a11e7ae4367cb0004688e7f1d5de10341e0ef052697379616d7a9991102b7e428d78e015bc4ef01f3f0a063a422ca3b87dee8ee35958fc89440c7ed8230705c5d9d0cb32c39da00ba6fc3367e7aa7d37d08899c3f47817a55be08cdf159734adc0385f243f2db897d0789b66a829ac93b84f9d7ba9e783d9117d30d738b4dea727e4b6b9354df6ce7821509e2f2a2ba449bc34a676bee9d657bbf442d4ef768a06a1cc4cf87f9f659feb2c4e9be3ecc2126d03197b423c7163854125e70f7af8abed0c82e5fa882e8b6e254c8010b6603864b9ae91bb9d920aa825be1b02c473bd4ebb329d5efac3de04340c114f55a86114e825b96f76584b0d51773e4348954e57c7d4a6531a3e4c27fd8fdfd3ea0d4d1f560ae6979ef3567645fc363c448d434fa16924ad65826b30a6d806fecb441742e46093984b289e335759cfeb247da453024fe18bdde4b97bd7507f2ebc9b196dacecab83a8114b3db78e66927772c2e5cd6e19534326bdb8cc010502ad0b157ed784ca5a62513f61d5f1431c59dad87898c8d96bb76f6204bffece1951d7e262370928aa5a966837f44a4a433623cdf24b2017cf360b1c466cc6db62b547f4c24186c25ec1c0bb40f61dfa200b4d5047033ad3b2bb98a561c4acfc52a70eae4fa311b01f7eab4009502927c6540f56abe211628b7687ec136e1cd65b8eac99dde2facceec2773b93701e4e66ecbc70697b8c2e142ccc7dc8d39081decacf1cb2f1a7ba2a74ce00db8e0f0dd78b18f42254088cce7ddf89b54be75a8d0ee1c3df8e93d21b75dd1d001a292bb91135dd632484a5009e7a899f9b8db407b4dea5b398212a2426d641396ac87467585dba9352e2695b83ee9a322e8c6c76c69581b33837e193b5b1a0564adc2c83453a84f59494d2ba79a25c469c181ee6d5d6c8665cf121d6f4fc7be1dde306d4de2aa7ae94faa6c8b500929b9fdcf5c87b07ab66b640982f7592eca926815d0f0f757f53e681b37bf5913857a69f47a6b3c49cedc2ad22578bcc15d539fc61daf9cef26508d95fa6eef6cd90a78053536b9dcc8b5258d04c61cd42e056430c4de6954e6629db7a6c54626368e10c023a29fe2a7483f7cf6b859051beedbba0fbd775bc2835d7a14358003c26280f20c337c47daed1e6c32a608887ae7366ea1e01cb2f7e122cf2ccde53e2520d2b788061724ac688def41c58ea87db16dad0fd9c03356d873f75446272fd3fc84a9b5e75a57d109e3979084eda64df2f65c9b0040ae4221c5ce4471520e2472e50dbf7c85d7d6956272d1ee317d5b39f6b0343647a2acab53d7dfebbae7753325d12c36ff898539b3f7e4fd9013d4a29056e6c3a3eec78d4cf94db55324ab8aa2b840b1a25f457d7b1db16cd34f20e49eabca0818b3d35b69c19d9c6eed1d5d40715b2b1dc312a6e3083b93c562ec1daf2c38a76388f17ab6a2806577e13afa731a5c194da578fecec393b2c10a25a86db2c0e8779462dae56a98b032af2156be90d480a85c4603ae5f71fee98098d4f4fd574d38d705fbf34713ab14c9cf6cb49c279ca9ba81279de1bb4441ae652705b92653dd2dbc653b7f220e8d5b25b6c97b89accb8b527144269e912634d8b4fd621277769c8d1182a07f7e7d78fb0c689f3d892c8ea73b5ee7859243320fc705a09ec2da5c0a1eefc27cb986cb771405473b821092dc3ece062a3d4fde7e21ba6c46a20298bea35049a023d73336cd6967c3501bbf125afb663498df6889495d6afca459f1b88ebaa6c55b9297b8e2667d0917649f29926d7720dd542d0afb9dbdbf3dd598ac52415f838bacff2ce9ecfbb3f91219f455843999d98442739310440b537142e3e11a0682ecc656849f9cd82dfd2246708dbd0ae355819002b11ccc40717fceacd39998ce516bb28b10ea3a340119f18c2b88f80d307f32cf239d896a80e1901d2edf34a6f17a883c75e7296bb6367465fbd222378b13a94a0170c938f1089e1eafeb585c1ea4f8a769a6f9959ecf5179ab7dc5467806f860216b1a7f4a4c147fc9fa7bb57ad07852e27e9db6b5e776b4980e21980b52048ce4c11510fbb5776b4026125c516d13cb02cb70539109d3a2a23af0de9dca25263d1a0478040e6dd0d8194fe78696f3db7e570ce7727c20871b019c94f6c8fdc1bfa2aaa350ca114a7d7a3d62ebb4d96020ccb9e4beb75ac2604a364d139f71a1bd40d3cf67d7d9a7315ec1fefcfe2fcd165b50f5bda2c6b05efecb73563bf73b133b66d036b0f591ea5f4aa742429efd433277f76e4482759fdbd53c93b457d03a3d12d1979a1b6c42ce196d8511ba3d323de9a2a8366a9edbf262f7780b9020aa38b801e35aa95f5b567ae26a2a34fff8a25549d15d5e91bcff5d5745af3dddac570e36de75c54d7ce291606b31c65524bd92a728f4dd3c0dbba5cff729359f58aba4e193e3a3ebe0172030155687cb46504ac1ec8707e8af66c4b3828645d8b874ede7da3d96f52552aa7f4c16b5219ecc579d9492a5993fcfaed23ac8a6bad12ef5dfb1ce864f76ed8e462bc24001d6f6ee2cc3e396401873947aa2ba32fb2a9d136bf757760e22b9fa5a2456d64f1b250423eb16ea24a2a7935ace5587791a8148055faf5b457b05c41705ede4e9a190348e44d5da980f5180280b7f4d9a8b00f1a5ccf6f0d4c6ef6f50d992d131cd35f11be3b18e70f08c57e2e1c7855d4d86494d13fb1a5ba8d2755fcdce802fcd8266b53429db271c6649c0640a2cf61cc4f2c6b9a00a223b45cdaeb3083a5eb7d69b1f50cff1e0d674ffc1df9e00e9f2be282398b9120c1b4252a73a8f65bb8682076b2818499fbe125eab43be90993c1f994bda7a95a7d407c2e3587b2daf8fa21a7cb72ba73272faa912764486e69ca94ba1d9a9027f93ab7519b2a31b89397ed5bbc738832e4d987589a8204f24c2fc17d9d23b4ed6662adfe5d7c68545c69ae0b465dafa283923889824497d03691f9d183248f7c24de28f19f1c22105c02768ba718036765707aabaeff3bf949c4c438548562058024cb46becd4df7e5734e5b06d27c9512efd3c82f05b349e7290f558e3cd68cfcfb27b54e11184aba8ae8bf6efdaab795a6455cb8bb509a35b34629d6629cbb586570d8c0302f7702894bc511b4c159a0e008251631ae8648bdaa822a96c3c44aeefd274e399cb4327dc50d059f357edfe7e49daa2dab00ff43e93eab5d167a4f628f4c8d578be993b81596aa9291c42a7315f18829658da068de8e8f27c791415145b04543c99bba42f5074a6a6e5102b396b7c32f8327424de60799f7b1473457dd89ad03ffb85851dcdf450da23fe4d3aee527c2d9f3dbab482bae20cc02f8ae392c4aee96b1bdfb0ad31aae7e23791ecc4c9d2a87d0224b6072a8907cfbd63d55dc67d2005969b7a690778dea638dba6c767261fdffa1b6a90dd07e325fc0b195750d9d69a4fc386c4d07fdde20b67631d49ba788aaf3ce0a3dba64b20268f1e8b5bb970aeab339fb2a77340c1db17067f190b509d72812a3a89580c10dc796d615be4344ca5aa8ce68be437dd2cc106d2b43c68e718d9611974cb744ef0c063ce079932fa8d825ae3d81480f8840b3ff968c3026edb5e2e58130aa34b479874e01210bce510a091ad39b8f46d4f9904d63aa265268c69cc42e93db8b2f0528dd0a5fb98a3c9063c399881e90ad29594191c4970c927951e69987ee681f7f6001e36dda9cd2eefc53139e6893f431a2406190935c007b51b5286eabd5775d306f6876cfe31a6810a61ce631c261d45d95f05f6bc54d892b3443b42c7b51c53ab9caf2dab6596950c1f06a8020b6f2f83a18b9a56e9f35f50aef72977a03ffdf67d0f1beb7e5ad6a5ab256becb1773e29c96b5f79153ae78724fb0d9398c417db625beddadee4b766daa7b1216d3fc9a5f061b728d2cf46afd5da594cf7acef4c6bc3c5c1148fb75568095f66eda965163f59cca2d655b1e4f85a01e0468edb18cc0c6bba7297601a8f635f103d49581ad6432d092170fb58c44695f5390c3f6b89b9c47db84e68ca9cacdc8596a17eac588370bba8a807aa26ff69f98e010b8a5cee95080a04a8fe7902b18b393939551890dd2673c3bcc8be23b65fad545775385a55a2e17437059ff93ddfcd82bf4e83397faf626684e1740139878f6b8b1e642f45e241d9e650a7a51576b5f24741fe18cccce9205b17c7010378318642b25850650562b9a40c9259ef1baf322cc2b05fb788eda310edc0242d2b9a154c9be0469b551fb0a5408eadc9a3dc747aef32887bcdd4ea5f4843e28ae72d685920f6da48416896560b8045a84b586f0ffc96163c507041705b311e448f9d7cb7e071f8da6b4e19f5649c6baac3bb5d855a21d75cf93d03c1aa93e77f7fecb6b6c976ca8779aecc0dd1e4a87e7321fa13122fc622ab9681af824f58112b7667154ca3f1b67b393af2fb723b80627d8940f4f31fe0f3e36833011183b60cd2c1ae1967395dc24724655a026718139f46693dafeacf7c3f5b3079fecda1e0c020009ff48ed223686892ce8a05ea446a14ff943abda00f09d6e85ff9168ba77ebc025588cbc289fbc8f58c51ad9a42cb4bba58db6186350d27d506837d0736918249134a2d4de93f7ead72bc33405348effeab91e6f2f02da263f98bd1657eb03010178e6033e16469e67e5efbf486464cfc0aac91212244c7f6f502a9bd487b46558d0ba1f1aaab56e71b80acfb05f6cb96715bc161ff9635912a5faa0f4397d338e7b61fa22bede46aac425518dcbfb66cb73b2de35a48f57bd3bc3df5762001368ed5f587472b4de7179b9ecf0ec4db7d549660949cc0eb1feb45742bc6e148921cf15eda639b4372c27470a3f3562aec745c94327f43327d29a0a85c412fdeb1e2f7646887caa815dd26db4348924ecc6923653a7acb6002b9bde3ff685565af5c82cfc5ba1", 0x1000}, {&(0x7f00000039c0)="162baa1b4d0a8012af655f2465da891a3a007fd479712b0f2b3211477a9343d650fc14cd4c940c0cc5cb9ccb04fb4502183f5bacfbec40e62dad7c944ca14031b9e91481b7107721e204b3d1d01bf81ad7f5274261c9", 0x56}], 0x8, &(0x7f0000003d80)=[@cred={0x20, 0xffff, 0x0, r6, r7, r8}, @cred={0x20, 0xffff, 0x0, r9, r10, r11}, @rights={0x28, 0xffff, 0x1, [r1, r3, r2, r3, r3, r3]}, @cred={0x20, 0xffff, 0x0, r12, r13, r14}, @rights={0x30, 0xffff, 0x1, [r3, r1, r0, r3, r5, r2, r5]}, @rights={0x10}, @cred={0x20, 0xffff, 0x0, r15, r16, r17}, @rights={0x18, 0xffff, 0x1, [r1, r0]}, @cred={0x20, 0xffff, 0x0, r18, r19, r20}], 0x120, 0x400}, 0x40a) 23:40:46 executing program 1: connect$unix(0xffffffffffffffff, &(0x7f0000000040)=ANY=[@ANYBLOB="82022e2f66"], 0x1) socketpair(0x0, 0x4000, 0xf47, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) openat(0xffffffffffffffff, &(0x7f00000000c0)='./file0\x00', 0x8c0, 0x50) accept(0xffffffffffffff9c, &(0x7f0000000100)=@in, &(0x7f0000000140)=0xc) r1 = socket$inet6(0x18, 0x8000, 0x9) r2 = accept(0xffffffffffffffff, &(0x7f0000000180)=@un=@abs, &(0x7f00000001c0)=0x8) r3 = fcntl$dupfd(r2, 0xa, r1) connect$unix(r0, &(0x7f0000000200)=@file={0x1, './file0\x00'}, 0xa) faccessat(r3, &(0x7f0000000000)='/', 0x1000000000, 0xffeffffffffffffd) 23:40:46 executing program 0: sync() socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000040)) r0 = semget(0x0, 0x2, 0x5) semctl$GETNCNT(r0, 0x5, 0x3, &(0x7f00000002c0)=""/4096) getrusage(0x1, &(0x7f0000000200)) semctl$IPC_STAT(r0, 0x0, 0x2, &(0x7f0000000080)=""/110) 23:40:46 executing program 1: r0 = open$dir(&(0x7f00000000c0)='./file0/file0\x00', 0x40000400000002c2, 0xfffffffffffffffd) lseek(r0, 0x0, 0x40fff) chown(&(0x7f0000000040)='./file0/file0\x00', 0x0, 0x0) writev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)="fc", 0x1}], 0x1) pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) r3 = geteuid() r4 = getgid() fchown(r2, r3, r4) ioctl$TIOCFLUSH(r1, 0x80047410, &(0x7f0000000100)=0x7f) lseek(r0, 0x0, 0x0) getsockname(r1, &(0x7f0000000140)=@in, &(0x7f00000001c0)=0xc) writev(r0, &(0x7f0000000040), 0x1) 23:40:46 executing program 0: r0 = socket$inet(0x2, 0x4000000000000001, 0x0) setsockopt$sock_int(r0, 0xffff, 0x4, &(0x7f0000000100)=0x2, 0x4) unveil(&(0x7f0000000000)='./file0\x00', &(0x7f0000000040)='W\x00') bind$inet(r0, &(0x7f0000000180), 0xfffffffffffffd4b) 23:40:46 executing program 1: r0 = syz_open_pts() syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0xbf9c, 0x0, "7e389ddedff371734578fbcef9097b5ac7934a3a"}) setrlimit(0x6, &(0x7f00000000c0)={0x4, 0x400}) ioctl$TIOCSTAT(r0, 0x20007465, 0x0) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x0, "bf832bed9fdfaaf4f4e2cd976313748405370ff9"}) ioctl$TIOCSETAW(r0, 0x802c7415, &(0x7f0000000000)={0x0, 0x0, 0x3ff, 0x0, "69d4aa1fd74e05ed4897e1d7f68f0c1043519ebe"}) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000100)={0xa0, 0x8000, 0x1, 0x9, "d5176a281c4cbf19c42ad195ca6d2678d9611a25", 0x800, 0xf1}) 23:40:46 executing program 0: clock_gettime(0x2, 0xffffffffffffffff) r0 = socket(0x6, 0x8005, 0x5) sendto$inet6(r0, &(0x7f0000000000)="0dc3912d177aadbdb48413c4232c994fbda68ffd7e9360f29433ae197bf90181d0feadc2ebe2cb2d6a55fbfd5738cb9d1370fa1782", 0x35, 0x400, &(0x7f0000000040)={0x18, 0x1, 0x10000, 0xffff}, 0xc) r1 = open(&(0x7f0000000080)='./file0\x00', 0x1, 0x8) openat(r1, &(0x7f00000000c0)='./file0\x00', 0x10000, 0xc) 23:40:46 executing program 1: r0 = open$dir(&(0x7f0000001240)='./file0\x00', 0x40000400000002c2, 0x0) writev(r0, &(0x7f0000000100)=[{&(0x7f0000000000)="345179b8f38ca507af88628b7b2eaa3f0ac1a1f65150d440a95ce202860642c40b1a36c066b1d93e847024b1a5eeaa430d9139490c62f5aac7fe6bc3af7055d79725e60662c4b548f23822ee83045e5c4b3096163cac28920146c4e250b71b8ef94e2712f914fab65cb2ef384d65e4685cb90eeb5a662e28de5e92c3a1d90f495667dc96b4789a564547656fd4b0a652e58ccf44af8d05a0", 0x98}], 0x1) readlink(&(0x7f00000000c0)='./file0\x00', &(0x7f00000010c0)=""/200, 0xc8) writev(r0, &(0x7f0000001500)=[{&(0x7f0000000140)="699a150cbbe59818c71cb049c2a2a6376039ccfba23ee5e6d2a1430b8ad2d6052a68274e7c8f518dad9cb70e55c22e2d60ff1d9d8ab47b284f2e96245b5290ad25a5618b8bfc34b357ea783609a3f6ae88e69a7c6df0519cc05724d2c752b3e4b76b3f113b17e97b89c17b64d3c9c71128da02e5d11feca585fba048684622afc8d5a6ce268863419f33fe65c8bf198e05ecc4e1ba018fb3edc60bf6ab23f88c80b39d5c72f17e8de777de4b92932f37ce8ffb1842b651903d8a6a90f6385f56b92ab4aadd394d39eaf2094139bd15944ea526e84da1a6ae953a6b4cd4caf5b40dea9ca622619ce50c3794684e9f72e758236e617a38f696e532eec1831ec64f0a303eb5948343247db949fa7b91832f28c83a6958e5724b51dbba986bbe1736d18fd1994be288a08952f59eee3e9a2a27248799c4ce4615558ed659ed082e0b035d25313e7696d1dc87cb2c571399aed2ff623d99d1973b6f9e3c92d0786a6289c5317841ab7196a88d55ef44528b096853702445513cd0179579f9338e6b4cc2b2fb34433fa1e9439400627be75667ef33a3eff260501155a8e6f8fd985e0defd4a9ed51588513e7e5fadddb6ef8c67dc0fae607dac1598a0c685bb1932a19309f9c9300008af552fd306d865e6489740de2a6f0c630a33f217445ebbae75f793c896bd79e6ece99503d3bb2eeb20e2cf46ab6c8e53d7fdc1bac85803b4eb6d6cd42d720eff892ac880a3136863f292270f84bdf1ea60852a416b07110cc5617a78b828295d4df899382e5ca4b8452231f080650141971d0c9ac494c87f9bdac0b82b289662a6a92711b682b419c956194876908576a18db09da85445bce0348e70c1d2232e95e5820e7ff3577afcb9b56c0d4b627924437ec99e0c21a57b57290a1ecb397deea6ccea3cfbb62bbcc4ce05085e8be68f017d9b85bb40b957c0c51be2eec2614a8fccddff09bf446e6f48a5017dea3f4466b0bb7c22f8e52af31bcd235fdf0564a1a06713b2479a453f333846db3eca50ff0f24599b4a80d2d5e1bdc082e5408d0d63d863d040448ec4c3d1d436c67525c94a447e95faa7a33c2ca50dca8467325f6bb673e19af721d46d1e5858d717f351c1619006996ddf953d71bd5852d5891fa5ce6506d87a51bfc3e8fd8242843691af4e057b0c0ff913dc0c52a67ecf925a86531fbe9be6f51e11a6cfdeb7ffc0f9c80339f86f191a7c5a0491cec4c7be7d224035517c78af6cb83506403957d3b3a12b953bd4cad815b6df00cb63ec71c972d8a881e5d457ed9fa2966bbf9ac3478422891d7ea6dbf2a71128ffb7e904477e206106f4eb9677c6e8e58ff836183463960af680656d0ab250292c3503a9dd4c1fbfb14ba98bb02a1e0178739c16ddf94ffa4ca90c56705ef67c7ad54d5e9a4f155c0800a0ffd60010bce697f665d79bd3584d5621138c0f52b6f9bf27a39418f8222575771f7f3bcb058b769a0fd325f1619d143c9a2bce265e6851867d2324d839f5ece1f5107357d0b9cb5d097b26fa1d10a55e61e5785aa677693f6dcb95730934563ce2c85a7768e10a56cd64154eab1363775451e24f18dece311a898a6b26926c61ab417beeb293b9254ce8be9d47565e31da29d5706d3fad77406cfbcf7839e429fd1a063734020d0af97e54377d60f171af28a5cacb2cce6643ea593ab53d3747fcf53b2da1ae665976c4d52684a6b3d51024f888cb18ae9e1b9a42e38952618d1f1276cfab8b9559472896da1bd166b700b4ba38e94af65232d3c8363ba07855c114855754f861544edc35d4c0acc16871c4f1f2ff7f47d27622a58aed1781b4905c2110d0a129039e645f951b2b1aa06a2b4c5f2ad480eb3bb04a39b3b937696bdd5405018d32b2857c478e738486cfb7e6de33eac60a486a6d439aca6d55241325c74c916cec8ef8b8101408f3ebf9690f6d6831fd584ca6391a8920461a955bb1604a97fff6c182ebfb1a61cff03c06e8b3293715693244f2b723942fc0afe1ae12c2f2bfb3d418efbaf14a7439dd4dd91668edb2c1af558fc163f61957e69fc0cf6599832c9f501bfd8333245641b456f9dcec767624d6a9051a77f11f5341d86a0ed8f4608251bcb5d81f6e2d3992d5f1779b0f780712c9f13f5c01a5cea49057409498e5c9a9b6f64143ba4744586835ae570ce175abccfc96dbc58867e038bdd782f7b56016e9b8a0717d7ceecf52bc5a4d05a4c2e0da740f5666d4a65094395dd79e60a7c934f034865cb58de9cac3d08fd6ca814cc491a396842586a5c7f78b1a72bc602ff6409bd8109e78a022887e465094902311b042398e6afb78a4da62e3b887581fdc2a8c264472a4c119d7beb2f98663e4b7c425105eb1e55c7a4093e3027262ad7becc434397e329559f8b93a6bef21afbe62b42590b11ca5a8408f49f8099f037ace7c875980ac38820fe84467b44728ea8724259f8601833035bc70959bc31d95365c60d622f98d1758c74e767bb0ff4d8c3e01f3982a53990d3579980a618576f17ea04d8354e74a6b227d630f29b3f2f1bb7e8af244398385e75cbd66583a80e3813d8f9aa89cd8b178e02195d10a59cd4202d2fa9c01362267d5d25efbeb87a49fe0bd1dd55b1acd2298ddf0a37b817b3be4feb286a26f2218c8f13b195d82a9624067eca74b97caf70a62553282c5712db369c53ed4d143692f7f5432f472a6cb6d542ec516b503f5377493c3186a05de355dbdee72252ed93be5ac0be03c3637a9972e69cc2aae2b59ed5adcdff106a731995d91685ca68a2626fae7d9cfc26ba8019a1a2c0300827ca234bfc82e03feb2a1eeec5da8dca7e83b2947331404f8e415cb8cea46697cc1e9d7e0b5c4b8ca8c218614979fea4b86f25a84a0aa4ec6b24bd0d5f36a01fae84b476fe156eae787f8242315b6bff4a5aa025f45a18634dfd4ccb69b3360725dc2e24d014f9b6b725ce2dc80f6e78a7d50b3e78dc021dcb0200c9d6202adbd674de971b5ecc700a1968bb275a25b61cb7e979a6a71c2cee62c430afee81d7925aa66d6d65a297527d8cfccdff97f4dfecfd26c1c4b75f29b30489481912b806ec442450d7881fd3231fa8f595002eb93a81c5d08189e9c3afaeb97a945f5beb00666f8d071dfdcbbdf1dd431c3b5c8ae164d7ad3109ceeb7c0020dc3e0dafcdacab71e099a120bea030d12cef675f44b040a548be2aa2a433556bff625678f916e9f0e0ef7491557960b17f72ada4c8f344c755ca298fcf40a542b7e805924b776140a43036e64676368767e43f95bf2f1da5adabfd3624118946ca525aef45c69e12b49ccc5abd455d65fe6d0ffd117f9960fd2379bfc41a5466ff3e9ce2600e901a3251a0e33d0484a50367f38175571bf6ee8b76b674e24fb62fcd0d4d8c4caa85b9d6c2d4149e8607c9e84cf6a369c029157c9db5704b2816ca591726f6f8490dcb5e98d78c595cc59caa3f90162cdc03dccb20872ba4007559a2672abc9944b97ee7344738aed819e06cb5eceaffb1fc47b79d420349876697bfccac02af358d040544e40488cfee6ef074a0a6c3efdbb90a0557f6018d813c7c2fbad68dec712be91c0ef87f113d8d5250ea3653d6a7f4a353ef2bc760fd742a5563439da112c665349ca86519bcc88251a7f5ba25dfdda056f0676018d84898ed675fe27a19278eeae86143ff4e20571cd872f85b1144f4eb5b9c1afe2b096504dc1baefda4bc49af2182dc7c9ee0fee2545286b6da25d63e0b07fa11e3dca387a10529ce1a0c5c3aee35f72481129bcc57a72d729edfd2390fd16169f0bbfff072d3d28d903e0f3255db3e78f12538d2befb0236c2eace7b64da8d2333e5c7861605f4c3f761a93b2aa1935f27d07f5984e1a512eb609a1322aafcdf870761444846906c1f62ea4eefc0904555662eb3ab98ffd6f751bc646e970912180781a97b8ceae83fb2422ad87b15a983173dabe9f55853bdf2b5d2dfbea6398bd1ecad3cea9dc363ae11a01fad1da5a31aaf86df45a8744f44cf332019a986f5fbd6311f54a02b06787ec11591983144c8aff831189f87c3d852318f1cb6aeffb177d016ef5ce93b01b98640d4fdcb7d9eb709ccd06076526ee6d87f61281e3386e6902ecbb4c65a0b5cbd85823d8279c81c3846d123ce7cc509935effbf3eefd36c8a121e453f263aac2cf6552ec6685dcbfd01f16c328bb4b7cef67030a5782fc21b32cc8c1c69138ab1b9685e33269ad848fb6d21ebb282d75fb00df04a8ff4ddcce6d08b2bccc1226f28c03004a8705458e7b107ba829b00a0bf3ae8a610ae7d54a9a4e10da155ea94f0c8f4ceaec34711bfa768edc50bd3c9567d7c8b03267f6767823911d1a426fc0b8e96bf1af887d8973b9c9a0b1b4c54a46935843c62e65b888f7b35795489b338a9e997f5e67076d7e2437be4107ed6b7161f1a6ec1f869cebf0511b3acf560290f2df33b510261066ac603dddf55a8b20835fa40a8f41b4d6a71733cb8a38380e57be4e6b6d88e86e8f193a4fb614d25e69a16ca12b58498284b3df60ab0f2f4a1ff0e5e46f045fd0a7957841a2608c910535ad0cd62a719b0ef11eed464d951d3edce867612166db8836742405295b8b37a4210c9217a4e243b3bf70fbcc695a732715c2bc135731342290a9efb3240892a21c0a860c62cb93f98f891ce567bfeb3d9cc48803c4facdba4f76fd14f6e7eeb27b375495d17b46b604f6e46fe6ae9dda35b827f03480d9524726cb849a6086d1ec77c3ccf1f28a8bbfcf56a3b1434af8aea6a1591f48865728735b8f74b41bb019f768feb02c2cb832e263b5751cdc0a331ac6ce15e2713c203687fd51fcf48b9c428ff3e4ba42d2ab2ef807456d0add814f02ed361f5dec1b70cecc49c2a6c71dfbce7f7e22613f70c22bc76debe17dedf790ae69c38b00e16483b3f0eab50febfd517073459f3b5593da167dcc6dcd1f988d72e777a264280d5ade33b79f120546c0740e2217fde729efed717f636f40a2c02684b72f3b80100a21bc654e52145c8b5d353b9536964b7cbf2876f4f937e8ba562b899ebca4cb060c4c7aba42b088e64b309dcc844b881218ab7cdb112c18cbe44cb38a01de327cdf60b5b346d98384e65d4d43861e695dce00ad70d158e1bd5238027e22a56fd952976fcdabf3968bebf36d69507c772c9a9c03f0f69c5e7874f926baf908e01f091d5cd58c3c9b013d4649838e5672a658b63b58f62b24c01967ae73f3945fe4324dd8b54ea3bfb4bb663dc2b581540c0246d86c261574f32bfd925a2f8088bf9738dfed886a0d7e3d9a6a14964bb0ba9644e3b9e8b50c2371e71fb5dd194aee6537011c11d79eda32598e9ed63fa24582ec9b75ed8d62dfb8d28d4b523d9d4eb24bdb20c0006bfb19b9197afe9c2b1f297bcc5634468350db3decd10d7848abf9403dbca2060e032be13a7abda9fb089b198b4792aa21aa5d26c8c430b850a17d93d310fc1dbe3070d690773982da0ed639e3dcc90985a6ec27816fd43ffe1c71d6a34f9cebdefe201ddbfbfdabc2453102729d6a707baa50e6b117a8c7798c13727ab66c3df0e459e03feccfefed5ff5b", 0xf69}], 0x1) mmap(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x0, 0x10, r0, 0x0, 0x0) mprotect(&(0x7f0000ffa000/0x3000)=nil, 0x3000, 0x4) mlock(&(0x7f0000ffc000/0x4000)=nil, 0x4000) mlock(&(0x7f0000ffb000/0x3000)=nil, 0x3000) munmap(&(0x7f0000ff6000/0xa000)=nil, 0xa000) 23:40:46 executing program 0: r0 = socket(0x2, 0x400002000002, 0x0) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000000)={0x0}, &(0x7f0000000040)=0xc) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, &(0x7f00000000c0)=0xc) stat(&(0x7f0000000180)='./file0\x00', &(0x7f00000001c0)) recvfrom(r0, &(0x7f0000000240)=""/231, 0xe7, 0x1, &(0x7f0000000340)=@in={0x2, 0x2}, 0xc) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0, 0x0}, 0xc) setsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000140)={r1, r2, r3}, 0xc) setsockopt(r0, 0x0, 0x22, &(0x7f0000000180), 0x0) 23:40:46 executing program 1: r0 = socket(0x10000000002, 0x2, 0x0) r1 = syz_open_pts() getsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000080), &(0x7f00000000c0)) ioctl$TIOCMSET(r1, 0x8004746d, &(0x7f0000000240)=0x3) ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f0000000100)={0x400, 0xfffffffffffffffa, 0x5, 0x8, "641562806ae46b007f37ccec20b067f870643b01", 0x100000001, 0x4}) ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000040)={0x0, 0x0, 0x3, 0x0, "651e0d969a21512e233120466afb9eed7db09f1c"}) ioctl$TIOCEXCL(r1, 0x2000740d) ioctl$TIOCGETA(r1, 0x402c7413, &(0x7f0000000000)) ioctl$TIOCOUTQ(r1, 0x40047473, &(0x7f0000000080)=0x3) fsync(r1) minherit(&(0x7f0000ffc000/0x1000)=nil, 0x1000, 0x1) setsockopt$sock_int(r0, 0xffff, 0x1023, &(0x7f0000000000), 0x12b) r2 = getpid() fcntl$lock(r1, 0x9, &(0x7f0000000180)={0x2, 0x1, 0xc64, 0x8, r2}) pwritev(r1, &(0x7f0000000140)=[{&(0x7f00000001c0)="3d1901f2c6238f4468bd402b3eb3c4f8bf999f7b18010709ae5b91a001d81a0a8e2b5a4cfdae8f07ba5710f200c80e0ff848b8b34eb28da4b1c4b95f923e08bbc03f607b1b12939e5d847dcf6195dbce0b80a45173f44c8b1420d6334b17825d", 0x60}], 0x1, 0x0) 23:40:47 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000200)="00c5f8352d0917b163cb5f8beba77adcb0b93e7f8397e68cdd1af31d9fe6ea4cd68f2cf779fca78bca17bd7fc335588517406e221cfdf7ce1c25815a7d0002000000b506231b3f7732c841e527cc3881bc6ade7d41797c8b9f99e2291d5eb1613a00b3e97016edbb592f0f87983d2f4a10f6e813598062b043f7f976ed1c503022e7a2e86aee0ceb3ab2b16842f448d0bd39433acef78b95e39fd07c3f48e302321c7134435435eba5230e21a1a75904000000000000000648395154c8b133620e213a4cbd70855cd58f9b429de61ce61fc96865c1d8fe416d213b05de0800487e000000000000f66820030000000000000000000000000000000000000000000000020000ec000000000000000000000000960c78b0ad344d1b409bbef8c8070db63a8bbabe46f738d20a5b5a043d097ff34f7de2d5e66007b960a9b1ed5bdbcdc53bc5d5a7beaebc9a5f1de996d57fd6c1f950cfde690a5042f01644fdc48b38854516dbe0e39d7decfa2b1656b6ef173bd2eebb6d83b0e22efcfd5a93734bd0256110d5b3e80fe632b348a87387f1ccef163cf00406e2d509a265719083c25bb1b6691a386222ef9512dd60aa553c7d1029d34394e54ba2129c7d2596780748e58b191a79acd78575ba76641b9ea7676fc4aee9358cf1d4cf351547dc05068a61890c56cc344d76c2cc4292b2d8b84e80add935e6f16040db4d3f18aead60dd0d0ac226e2e84d5020e0277b51b169f42accdc34c0df7a4a20b809c42b6906b9f3d164db65c3fba4f5170c2194fcf705fd6bb3c02569035c2705", 0x23b) r1 = syz_open_pts() close(r0) r2 = shmget(0x2, 0x2000, 0x24, &(0x7f0000ffd000/0x2000)=nil) shmctl$IPC_RMID(r2, 0x0) dup(r1) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000100)={0xfffffffffffffffe, 0x0, 0x3, 0xfffffffffffffff7, "05031360bd3d3800e0e80000ffbffff000bf3e00"}) readv(r3, &(0x7f0000000580)=[{&(0x7f0000001900)=""/134, 0x86}], 0x1) 23:40:47 executing program 1: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1) utimensat(0xffffffffffffffff, 0x0, &(0x7f0000001180), 0x0) r0 = msgget(0x3, 0x402) msgsnd(r0, &(0x7f0000000000)={0x3}, 0x8, 0x0) shmget(0xffffffffffffffff, 0x4000, 0x0, &(0x7f000004c000/0x4000)=nil) msgget(0x3, 0x308) msgctl$IPC_STAT(0x0, 0x2, 0x0) 23:40:47 executing program 1: r0 = socket(0x18, 0x2, 0x0) setsockopt(r0, 0x2000000000000029, 0x3, &(0x7f0000000a00)="68063cc929717bb61bbbf7347ceeddff0b9a9ff4244ce8c2645c0aa3f012", 0x1e) r1 = socket(0x20, 0x3, 0x0) symlink(&(0x7f0000000980)='./file0\x00', &(0x7f00000009c0)='./file0\x00') recvmsg(r1, &(0x7f0000000940)={&(0x7f00000000c0)=@in6, 0xc, &(0x7f00000007c0)=[{&(0x7f0000000100)=""/80, 0x50}, {&(0x7f0000000180)=""/2, 0x2}, {&(0x7f00000001c0)=""/198, 0xc6}, {&(0x7f00000002c0)=""/82, 0x52}, {&(0x7f0000000340)=""/179, 0xb3}, {&(0x7f0000000400)=""/131, 0x83}, {&(0x7f00000004c0)=""/108, 0x6c}, {&(0x7f0000000540)=""/228, 0xe4}, {&(0x7f0000000640)=""/130, 0x82}, {&(0x7f0000000700)=""/151, 0x97}], 0xa, &(0x7f0000000880)=""/135, 0x87}, 0x800) lstat(&(0x7f0000000000)='./file0\x00', &(0x7f0000000040)) 23:40:47 executing program 0: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000000)={0xffffffffffffffff}) setsockopt(r0, 0x7, 0x1f, &(0x7f0000000040)="526876ecc8f374159e808ef6e4875982040f297790593d5d41bb593e6e4df2c92939717992e3bd9961568b0cb603fbb7874fb36fa2503bea198442120ca347e3dbcad34b80a2b63dc23621dec00109c6268b04d4141a70c2d35f534835e2", 0x5e) symlink(&(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)='./file0\x00') r1 = socket(0x2000000011, 0x3, 0x0) getsockopt$sock_int(r1, 0xffff, 0x1002, 0x0, 0x0) 23:40:47 executing program 1: ioctl$TIOCSETAW(0xffffffffffffffff, 0x802c7415, &(0x7f0000000040)={0xfffffffffffffffd, 0x0, 0xfffffffffffffffa, 0x0, "68d19de7f43f0db1cb2fd71bc1c36f1cc6822bc6"}) syz_open_pts() r0 = kqueue() kevent(r0, &(0x7f0000000000)=[{{r0}, 0xfffffffffffffffc, 0x29}], 0x47eb, 0x0, 0x2, 0x0) close(r0) clock_gettime(0x3, &(0x7f0000000080)) 23:40:47 executing program 0: r0 = syz_open_pts() ioctl$TIOCGETA(r0, 0x402c7413, &(0x7f0000000000)) getrlimit(0x1, &(0x7f0000000040)) r1 = semget$private(0x0, 0x3, 0x80) semop(r1, &(0x7f0000000080), 0xfffffffffffffe21) r2 = getuid() getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, &(0x7f0000000100)=0xc) fchown(r0, r2, r4) getrlimit(0x7, &(0x7f0000000140)) lseek(r0, 0xfffffffffffffffc, 0xfffffffffffffffe) 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, 0x54, 0x9}, 0x80000001, 0x10001}) ioctl$TIOCCBRK(r0, 0x2000747a) r5 = open(&(0x7f0000000240)='./file0\x00', 0x10008, 0x8) r6 = accept$inet(r5, &(0x7f0000000280), &(0x7f0000000080)=0xc) ioctl$TIOCSETVERAUTH(r0, 0x8004741c, 0x0) semget$private(0x0, 0x1, 0x240) getsockname(r5, &(0x7f0000000340)=@in, &(0x7f0000000380)=0xc) semctl$GETVAL(r1, 0x4, 0x5, &(0x7f00000003c0)=""/240) read(r5, &(0x7f00000004c0)=""/78, 0x4e) setsockopt$inet6_MRT6_ADD_MIF(r5, 0x29, 0x66, &(0x7f00000002c0)={0x100, 0x1, 0xc3, 0x6, 0x80000001}, 0xc) getdents(r5, &(0x7f0000000540)=""/175, 0xffffffffffffff72) msgget$private(0x0, 0x21010000004202) 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}, 0xfffffffffffffff9, 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), &(0x7f0000000a40)=[&(0x7f0000000940)='\x00', &(0x7f0000000980)=']\x00', &(0x7f00000009c0)='\x00']) fchown(r0, r3, r4) 23:40:47 executing program 1: 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) mmap(&(0x7f0000ffb000/0x4000)=nil, 0x4000, 0x6, 0x12, r0, 0x0, 0x0) mprotect(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x4) mlock(&(0x7f0000ffb000/0x3000)=nil, 0x3000) madvise(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x5) mlock(&(0x7f0000ffa000/0x3000)=nil, 0x3000) semget(0x2, 0x1, 0x9869e3aa81468f5d) 23:40:47 executing program 0: r0 = kqueue() r1 = syz_open_pts() kevent(r0, &(0x7f0000000040)=[{{r1}, 0xffffffffffffffff, 0x1}], 0x8001, 0x0, 0x0, 0x0) syz_open_pts() syz_open_pts() syz_open_pts() r2 = syz_open_pts() ioctl$TIOCSETAF(r2, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r2, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r2, &(0x7f0000000200)="bd", 0x1) kevent(r0, 0x0, 0x0, 0x0, 0x20, 0x0) r3 = syz_open_pts() close(r2) munmap(&(0x7f0000ff9000/0x4000)=nil, 0x4000) dup(r3) r4 = syz_open_pts() ioctl$TIOCSETA(r4, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x0, "85495500020000000000001167f5bfa600"}) ioctl$TIOCSETA(r4, 0x802c7414, &(0x7f0000000040)={0x0, 0x0, 0xfffffffffffffffc, 0xfffffffffffffffc, "b08d1dbd961018d3a50a2c21d8e500"}) 23:40:47 executing program 1: r0 = getppid() r1 = getuid() r2 = semget$private(0x0, 0x3, 0x2) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0, 0x0}, &(0x7f0000000040)=0xc) r5 = getgid() semctl$IPC_SET(r2, 0x0, 0x1, &(0x7f0000000080)={{0xf6a1, r1, r4, r1, r5, 0x20, 0x9}, 0x0, 0x44}) sync() pipe(&(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$TIOCCDTR(r6, 0x20007478) clock_gettime(0x4, &(0x7f0000000140)) pipe2(&(0x7f0000000180)={0xffffffffffffffff}, 0x10000) clock_settime(0x2, &(0x7f00000001c0)={0x4, 0xa5}) fcntl$setown(r7, 0x6, r0) sendto$inet(r8, &(0x7f0000000200)="fff9a92e9b69d886ff33f2ecb6", 0xd, 0x402, 0x0, 0x0) r9 = shmget(0x1, 0x1000, 0x232, &(0x7f0000fff000/0x1000)=nil) shmctl$SHM_UNLOCK(r9, 0x4) setpgid(r3, r0) mknod(&(0x7f0000000280)='./file0\x00', 0x80, 0x1) semctl$GETVAL(r2, 0x7, 0x5, &(0x7f0000000300)=""/82) semctl$SETVAL(r2, 0x7, 0x8, &(0x7f0000000380)=0x4) socketpair(0x6, 0x0, 0x80000001, &(0x7f00000003c0)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$sock_cred(r10, 0xffff, 0x1022, &(0x7f0000000400), &(0x7f0000000440)=0xc) ioctl$TIOCGETA(r7, 0x402c7413, &(0x7f0000000480)) getpid() getgid() getuid() getsockopt$sock_linger(r11, 0xffff, 0x80, &(0x7f0000000240), &(0x7f0000000600)=0x8) connect$inet(r8, &(0x7f00000004c0)={0x2, 0x0}, 0xc) read(r7, &(0x7f0000000500)=""/224, 0xe0) 23:40:47 executing program 0: getrusage(0xffffffffffffffff, 0xfffffffffffffffe) r0 = syz_open_pts() openat(r0, &(0x7f0000000040)='./file0\x00', 0x411, 0x80) r1 = dup2(0xffffffffffffff9c, 0xffffffffffffffff) dup2(r0, r1) r2 = semget(0x2, 0x2, 0x4a) sync() semctl$SETALL(r2, 0x0, 0x9, &(0x7f0000000000)=[0x54]) 23:40:48 executing program 1: r0 = syz_open_pts() fcntl$lock(r0, 0x8, &(0x7f0000000180)={0x0, 0x2, 0x0, 0x100000000}) ioctl$TIOCMBIC(r0, 0x8004746b, &(0x7f0000000000)=0x8001) flock(r0, 0x2) r1 = fcntl$dupfd(r0, 0xa, r0) r2 = getppid() getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, &(0x7f00000000c0)=0xc) r4 = getgid() setsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000100)={r2, r3, r4}, 0xc) flock(r0, 0x2) fcntl$lock(r0, 0x9, &(0x7f0000000040)={0x0, 0x0, 0x3, 0x100000000}) fcntl$lock(r0, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x2000100000000}) 23:40:48 executing program 0: r0 = accept(0xffffffffffffff9c, &(0x7f0000000000)=@un=@file={0x0, ""/108}, &(0x7f0000000080)=0x6e) getsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f00000000c0)=""/128, &(0x7f0000000140)=0x80) getsockopt$sock_timeval(r0, 0xffff, 0x1006, &(0x7f0000000180), &(0x7f00000001c0)=0x10) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000200), 0xc) r1 = accept(r0, 0x0, &(0x7f0000000240)) r2 = semget$private(0x0, 0x3, 0x20) semctl$IPC_STAT(r2, 0x0, 0x2, &(0x7f0000000280)=""/4096) semctl$IPC_STAT(r2, 0x0, 0x2, &(0x7f0000001280)=""/176) connect$inet(r1, &(0x7f0000001340)={0x2, 0x3}, 0xc) connect(r0, &(0x7f0000001380)=@in={0x2, 0x0}, 0xc) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f00000013c0)={0x0, 0x0, 0x0}, 0xc) connect(r0, &(0x7f0000001400)=@un=@file={0x0, './file0\x00'}, 0xa) recvfrom$inet(r1, &(0x7f0000001440)=""/184, 0xb8, 0x0, &(0x7f0000001500)={0x2, 0x3}, 0xc) close(r0) chmod(&(0x7f0000001540)='./file0\x00', 0x1) r5 = msgget$private(0x0, 0x2) msgctl$IPC_RMID(r5, 0x0) semctl$GETZCNT(r2, 0x3, 0x7, &(0x7f0000001580)=""/117) r6 = socket$unix(0x1, 0x0, 0x0) pipe(&(0x7f0000001600)={0xffffffffffffffff, 0xffffffffffffffff}) connect$inet(r0, &(0x7f0000001640)={0x2, 0x0}, 0xc) recvmsg(r8, &(0x7f0000001ac0)={0x0, 0x0, &(0x7f0000001980)=[{&(0x7f0000001680)=""/215, 0xd7}, {&(0x7f0000001780)}, {&(0x7f00000017c0)=""/68, 0x44}, {&(0x7f0000001840)=""/199, 0xc7}, {&(0x7f0000001940)=""/18, 0x12}], 0x5, &(0x7f0000001a00)=""/138, 0x8a}, 0x3) fchownat(r8, &(0x7f0000001b00)='./file0\x00', r3, r4, 0x4) lseek(r6, 0x0, 0x2) read(r0, &(0x7f0000001b40)=""/202, 0xca) getsockopt$SO_PEERCRED(r8, 0xffff, 0x1022, &(0x7f0000001c40)={0x0, 0x0, 0x0}, 0xc) fchown(r1, r3, r9) read(r7, &(0x7f0000001c80)=""/254, 0xfe) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000001d80), 0xc) semget$private(0x0, 0x3, 0x80) 23:40:48 executing program 1: r0 = socket(0x2, 0x1, 0x0) connect$unix(r0, &(0x7f0000000000)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0x10) r1 = open(&(0x7f0000000040)='./file1\x00', 0x80, 0x80) ioctl$TIOCNXCL(r1, 0x2000740e) setsockopt$sock_int(r0, 0xffff, 0x1023, &(0x7f0000000080)=0x3, 0x3e6) poll(&(0x7f0000000640)=[{r0, 0x42}, {r0, 0x4}], 0x2, 0x101) shutdown(r0, 0x2) 23:40:48 executing program 1: mlock(&(0x7f00003aa000/0x600000)=nil, 0x600000) socketpair(0x1b, 0x8000, 0xc, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) mmap(&(0x7f000079b000/0x4000)=nil, 0x4000, 0x1, 0x1810, r1, 0x0, 0x0) getrusage(0xffffffffffffffff, &(0x7f0000000040)) r2 = shmget(0x1, 0x3000, 0x100, &(0x7f000015c000/0x3000)=nil) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000240)={0x0, 0x0}, 0xc) r4 = getgid() getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000280)={0x0, 0x0}, 0xc) r6 = getppid() r7 = getppid() shmctl$IPC_SET(r2, 0x1, &(0x7f00000002c0)={{0x4, r3, r4, r5, 0x0, 0x44, 0x7}, 0x8, 0x6ed, r6, r7, 0x5, 0x0, 0x80}) getrusage(0xffffffffffffffff, &(0x7f0000000140)) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000100), 0xc) r8 = shmget$private(0x0, 0x2000, 0x3de, &(0x7f00006ea000/0x2000)=nil) shmget(0x2, 0x4000, 0x2a, &(0x7f0000ffa000/0x4000)=nil) sendto$unix(r1, &(0x7f0000000200)="f2945e132e", 0x5, 0x403, 0x0, 0x0) shmctl$IPC_STAT(r8, 0x2, 0xfffffffffffffffe) setsockopt$inet6_MRT6_ADD_MFC(r1, 0x29, 0x68, &(0x7f0000000340)={{0x18, 0x0, 0x8, 0x5}, {0x18, 0x1, 0x0, 0xfffffffffffffffe}, 0x3, [0x4f0, 0x7c6, 0x0, 0xc0f, 0x1, 0x81, 0x4, 0x8]}, 0x3c) 23:40:48 executing program 1: socketpair$unix(0x1, 0x3, 0x0, &(0x7f0000000040)) r0 = syz_open_pts() ioctl$TIOCCBRK(r0, 0x2000747a) socketpair(0x10, 0x8000, 0x2, &(0x7f0000000000)) getsockopt(0xffffffffffffffff, 0x200000029, 0x8000000000003e, 0x0, 0x0) 23:40:48 executing program 0: r0 = shmget$private(0x0, 0x4000, 0x0, &(0x7f0000ffb000/0x4000)=nil) shmat(0x0, &(0x7f0000fef000/0x2000)=nil, 0x0) shmctl$IPC_RMID(r0, 0x0) shmat(r0, &(0x7f0000fef000/0x2000)=nil, 0x0) 23:40:48 executing program 1: r0 = msgget(0xffffffffffffffff, 0x3fd) msgget$private(0x0, 0x400) msgrcv(r0, &(0x7f0000000100)={0x0, ""/96}, 0xfffffffffffffea3, 0x3, 0x0) pipe2(&(0x7f0000000000)={0xffffffffffffffff}, 0x4) msgctl$IPC_STAT(r0, 0x2, &(0x7f0000001780)=""/194) getsockopt$inet_opts(r1, 0x0, 0x1, &(0x7f0000000040)=""/139, &(0x7f0000000180)=0x8b) msgsnd(r0, &(0x7f0000000500)={0x3, "608b46a0492b50882f27a11421dab4814dbdb2a057f62e85f63f14589c3b06f82a0888668c0899ebf2cb0991e186b782c66b280c0e6dbec702bcb215cc7362b63edc092a9240cbc871e2d248e9c708b98778461f871461d3293ea40977a1ff3d4341b3c6c06a4489f5768022024e27de7e8653adfe02a36036f2da734d5693ebf39fddfa38cacd831af750e80be26b47cab76e7721f6cd62d7801e6431a993e3585c833769b17c817f0cd259fad0bc5dd5b8fa4a95fc8b3cc1c3e7d07094f267c9616e7de44d715c5d0493dc3fb29f"}, 0xd7, 0x800) msgrcv(r0, &(0x7f00000001c0)=ANY=[@ANYBLOB="00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"], 0xfd, 0x1, 0x1000) msgrcv(r0, &(0x7f0000000600)={0x0, ""/114}, 0x7a, 0x3, 0x1000) msgrcv(r0, &(0x7f0000000740)={0x0, ""/4096}, 0x1008, 0x3, 0x1000) 23:40:48 executing program 1: unveil(0xffffffffffffffff, &(0x7f0000000040)='x\x00') 23:40:48 executing program 0: preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x1, 0x0) r0 = open(&(0x7f0000000040)='./file0\x00', 0x611, 0x0) fcntl$setstatus(r0, 0x4, 0x8c) unveil(&(0x7f0000000080)='./file0\x00', &(0x7f00000000c0)='c\x00') pwritev(r0, &(0x7f00000003c0), 0x273, 0x0) r1 = open$dir(&(0x7f0000000000)='./file0\x00', 0x8, 0x0) r2 = open(&(0x7f0000000100)='./file0\x00', 0xfffffffffffffffc, 0x0) connect(r2, &(0x7f00000001c0)=@in={0x2, 0x2}, 0xc) getdents(r0, &(0x7f0000000140)=""/75, 0x4b) dup2(r2, r1) 23:40:48 executing program 1: r0 = accept$inet(0xffffffffffffff9c, 0x0, &(0x7f0000000980)) getgid() mmap(&(0x7f00003e9000/0x2000)=nil, 0x2000, 0x0, 0x1010, 0xffffffffffffffff, 0x0, 0x0) r1 = shmget(0x3, 0x3000, 0x228, &(0x7f0000ffd000/0x3000)=nil) recvmsg(r0, &(0x7f0000000740)={&(0x7f0000000000)=@in6, 0xc, &(0x7f00000005c0)=[{&(0x7f0000000280)=""/32, 0x20}, {&(0x7f00000002c0)}, {&(0x7f0000000300)=""/199, 0xc7}, {&(0x7f0000000400)=""/183, 0xb7}, {&(0x7f00000004c0)=""/128, 0x80}, {&(0x7f0000000540)=""/67, 0x43}], 0x6, &(0x7f0000000640)=""/197, 0xc5}, 0x40) shmat(r1, &(0x7f00003e9000/0x3000)=nil, 0x2000) minherit(&(0x7f0000ffc000/0x3000)=nil, 0x3000, 0x0) r2 = kqueue() kevent(r2, &(0x7f0000000040)=[{{r2}, 0xfffffffffffffffd, 0x80, 0x0, 0x4, 0xffffffff80000001}, {{r0}, 0xfffffffffffffff8, 0x6, 0x1, 0x58, 0x8}, {{r0}, 0xfffffffffffffffa, 0x88, 0xfffff, 0x80000001, 0x8}, {{r0}, 0xfffffffffffffff9, 0x0, 0x1, 0x5, 0xa557}, {{r2}, 0xfffffffffffffffd, 0x8, 0x1, 0x100000001, 0x6a}, {{r0}, 0xffffffffffffffff, 0xc0, 0x2, 0x9, 0x23}, {{}, 0xffffffffffffffff, 0xc1, 0x2, 0x4, 0x100000001}, {{r2}, 0xfffffffffffffff9, 0x8, 0xfffff, 0xffffffff00000000, 0xffffffffffff0001}], 0x9130fc3, 0x0, 0x4000000, 0x0) r3 = semget(0x0, 0x3, 0x486) semctl$GETNCNT(r3, 0x1, 0x3, &(0x7f0000000180)=""/197) write(r2, &(0x7f0000000140)="ac598aa2b9965d9c0e2f08000b7433b3b793d77ba076da1e", 0xa) munmap(&(0x7f00003e9000/0x11000)=nil, 0x11000) mmap(&(0x7f0000719000/0x4000)=nil, 0x4000, 0x3, 0x5012, 0xffffffffffffffff, 0x0, 0x0) 23:40:49 executing program 0: r0 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c4, 0x4) mmap(&(0x7f0000ffb000/0x4000)=nil, 0x4000, 0x0, 0x200000011, r0, 0x0, 0x0) madvise(&(0x7f0000ffd000/0x1000)=nil, 0x1000, 0x4) 23:40:49 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000040)={0x9122, 0x65, 0x0, 0x6fa, "7df64970c0915274b29a07a3b07cfa90e438931d", 0x1}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r1 = socket(0x18, 0x1, 0x0) setsockopt(r1, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r1, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) 23:40:49 executing program 0: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = dup(r0) getpeername(r1, &(0x7f0000000100)=@in6, &(0x7f0000000140)=0xc) ioctl$TIOCGTSTAMP(r2, 0x4010745b, &(0x7f0000000040)) close(r2) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000080)={0x0}, &(0x7f00000000c0)=0xc) getpgid(r3) getsockopt$sock_timeval(r1, 0xffff, 0x1005, 0x0, 0x0) 23:40:49 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000580)="3e2a7913e4bad21c714f4dd36a27e5e27b216d673551c006000000f91739ee6cfd0f85000000e552aaeefeaff0f2c85e2831c61ad459011f78000000000000013c1fe9002000000000000001ff10babeccba908c70eda2220a3434820abc4bcabba3444002007814295fbab9d360ee1d7406dab9bd510eb02001fc170000deee2f873c1e711d064dfb4ea493de361ffee5e627000071605f1d00408e8c96dbd4314cd9fde827e08e2308fdbc15a6029b9a5b0f411eff3ea89731b3a67d3736b269790d96b5b101bc48cebd1f74804091d03f11da721ab3fe68bfddd27d0a110febf1b4d9977652ce45f4871774c7809d2b4b3ce59df49897872d4b0292851d36eeae7ebfb4c9d7b31f678d", 0x10b) r1 = syz_open_pts() close(r0) r2 = dup(r1) r3 = syz_open_pts() ioctl$TIOCSTOP(r3, 0x2000746f) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000140)={0x1fb, 0x0, 0x98b, 0xffffffffffffff7d, "85fe68bfa60200000007ad00cb5fffffffffff7f", 0xfffffffffffffffc}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x12}], 0x1) getgid() 23:40:49 executing program 0: mprotect(&(0x7f000078c000/0x1000)=nil, 0x1000, 0x0) utimes(0x0, &(0x7f0000000380)={{0xfffefffffffffffe}}) getegid() 23:40:49 executing program 0: mkdir(&(0x7f00000000c0)='./file0\x00', 0xfffffffffffffff4) mkdir(&(0x7f0000000000)='./file0/file0\x00', 0x0) unveil(&(0x7f00000001c0)='./file0/file0\x00', &(0x7f0000000200)=' \x00') mkdir(&(0x7f0000000040)='./file0/file0/file0\x00', 0x80) 23:40:49 executing program 1: r0 = syz_open_pts() readv(r0, &(0x7f00000012c0)=[{&(0x7f0000001140)=""/238, 0xee}, {&(0x7f0000001240)=""/12, 0xc}, {&(0x7f0000001280)=""/22, 0x16}], 0x3) fcntl$setstatus(r0, 0x4, 0x4) ioctl$TIOCMBIC(r0, 0x8004746b, &(0x7f0000001100)=0x80) r1 = syz_open_pts() fcntl$setstatus(r0, 0x4, 0x4) r2 = syz_open_pts() preadv(r0, &(0x7f0000001000)=[{&(0x7f0000000000)=""/4096, 0x1000}], 0x1, 0x0) write(r1, &(0x7f0000001040)="440e612be4ffe72ec9d3a230250592a3a5e1ec4dadbc8096b76f380e2e7f2d9f7b9d83e2217d6749655870d35c08a913fc717b7fbaa49a94c3b6f976605f4ad1eab5b0239298ca9f2c9997d289632c5c2cdd04ec0a3a62d263a9b4c1fd4457a57b3b25803942ce1f69afb311d4598668fec392c61adaa15cfbd803e4426c2052da82eb5d5b26eb8cd1ccf7d1ad", 0x8d) syz_open_pts() ioctl$TIOCNOTTY(r0, 0x20007471) fchmod(r2, 0x0) 23:40:49 executing program 0: r0 = socket$inet6(0x18, 0x0, 0x1ff) getsockopt(r0, 0x200000029, 0x8000000000003d, 0x0, 0x0) getsockopt$sock_linger(r0, 0xffff, 0x80, &(0x7f0000000180), &(0x7f00000001c0)=0x8) r1 = accept(r0, &(0x7f0000000140)=@in6, &(0x7f0000000040)) pipe(&(0x7f0000000200)={0xffffffffffffffff}) readlinkat(r2, &(0x7f0000000240)='./file0\x00', &(0x7f0000000280)=""/25, 0x19) getpeername$inet(r1, &(0x7f0000000080), &(0x7f00000000c0)=0xc) setrlimit(0x0, &(0x7f0000000000)={0x4703, 0x4}) open(&(0x7f00000002c0)='./file0/file0\x00', 0xc08, 0x8) socket(0x2, 0x3, 0x5) setrlimit(0x0, &(0x7f0000000100)={0x8, 0x99e}) 23:40:49 executing program 0: mlock(&(0x7f0000e00000/0x200000)=nil, 0x200000) shmget$private(0x0, 0x3000, 0x193, &(0x7f0000fcb000/0x3000)=nil) munlock(&(0x7f0000e6b000/0x4000)=nil, 0x4000) madvise(&(0x7f0000f77000/0x3000)=nil, 0x3000, 0x6) 23:40:49 executing program 1: r0 = socket$inet6(0x18, 0x5, 0x2) setsockopt$inet6_MRT6_ADD_MFC(r0, 0x29, 0x68, 0x0, 0xffffffffffffff43) 23:40:49 executing program 1: r0 = accept(0xffffffffffffff9c, &(0x7f0000000000)=@un=@file={0x0, ""/4096}, &(0x7f0000001040)=0x1002) writev(r0, &(0x7f0000001280)=[{&(0x7f0000001080)="2a46482129acfe44df92671a15a28165c931973acb70da180161b795a7cb8af55f17bae8d495ff555c19abb323db36d1cd93eea3aacc0e898c981963f2edb8ce485a7a56c04bd3269d4205c5c2f571ca8e5c58529604383a1de2e2affa3a72847e34a2f046afd3", 0x67}, {&(0x7f0000001100)="a43205703c4531046678f5ff43a4d76c2b7b66633d14e404f065c4f13d0ee5b00fc3d7a46bc3285aeef477e6349766e8c80a1c0010eeed6a4c9f8a6fa76a71f3106b00163789e439f97dc10c799fee3f1c", 0x51}, {&(0x7f0000001180)="6b436d085f43420c70875002a18a22ba5411cea70e167daba5cb368ec466b118db05bcc6b6142ac99ecaea331571ebbb9dfd3d7f8021d4f76aca712e26185cc0f16d544c22356d9343a513122e018256dec597504bdac4ce8deb918c4fe7b0cc12ba73f7b0c4d9470d5efa22df1edf0d23fbc8bb1f64fcd0077bd517bd4648e69130482df239749582beac1f30e4031e864fa0d2bda7b3ed28d813a87d6898269f268c8ba1aff7123f5dba5625b0cf64e92695538e2959447365be032c468e01", 0xc0}, {&(0x7f0000001240)="747186cad0822f0232921607373034e5923bfb6d865baa139c5f0bef825bfc1b22282ba42a4cf3d796", 0x29}], 0x4) r1 = dup2(0xffffffffffffffff, 0xffffffffffffff9c) geteuid() ioctl$TIOCSTOP(r1, 0x2000746f) mprotect(&(0x7f00004da000/0x3000)=nil, 0x3000, 0x4) 23:40:49 executing program 1: r0 = dup2(0xffffffffffffffff, 0xffffffffffffff9c) r1 = accept$inet(0xffffffffffffffff, &(0x7f0000000280), &(0x7f00000002c0)=0xc) r2 = open(&(0x7f0000000300)='./file0\x00', 0x400, 0x566487f6a1e075f7) pipe2(&(0x7f0000000340)={0xffffffffffffffff}, 0x4) r4 = accept$inet(0xffffffffffffff9c, 0x0, &(0x7f0000000380)) r5 = kqueue() r6 = dup(0xffffffffffffffff) socketpair(0x6, 0x4, 0x8000, &(0x7f00000003c0)={0xffffffffffffffff, 0xffffffffffffffff}) r8 = accept(0xffffffffffffff9c, &(0x7f0000000400)=@in, &(0x7f0000000440)=0xc) r9 = accept$inet(0xffffffffffffffff, &(0x7f0000000480), &(0x7f00000004c0)=0xc) r10 = getpid() getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000500)={0x0, 0x0}, &(0x7f0000000540)=0xc) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000580)={0x0, 0x0, 0x0}, &(0x7f00000005c0)=0xc) r13 = syz_open_pts() r14 = open(&(0x7f0000000600)='./file0\x00', 0x10, 0x20) r15 = socket$unix(0x1, 0x5, 0x0) r16 = socket$inet(0x2, 0x3, 0x7fffffff) r17 = socket(0x20, 0x2, 0x9) r18 = socket$unix(0x1, 0x1, 0x0) r19 = fcntl$dupfd(0xffffffffffffff9c, 0x0, 0xffffffffffffff9c) r20 = open$dir(&(0x7f0000000640)='./file0\x00', 0x0, 0x2) socketpair(0x21, 0x4004, 0x400, &(0x7f0000000680)={0xffffffffffffffff, 0xffffffffffffffff}) r22 = accept$inet(0xffffffffffffff9c, 0x0, &(0x7f00000006c0)) r23 = getpid() r24 = geteuid() getgroups(0x8, &(0x7f0000000700)=[0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0]) r26 = socket$unix(0x1, 0x1, 0x0) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000740)={0xffffffffffffffff, 0xffffffffffffffff}) pipe2(&(0x7f0000000780)={0xffffffffffffffff}, 0x4) r29 = getpgid(0x0) r30 = geteuid() r31 = getgid() r32 = openat(0xffffffffffffff9c, &(0x7f00000007c0)='./file0\x00', 0x1, 0x2e) r33 = accept$inet6(0xffffffffffffff9c, &(0x7f0000000800), &(0x7f0000000840)=0xc) r34 = accept$inet(0xffffffffffffffff, &(0x7f0000000880), &(0x7f00000008c0)=0xc) sendmsg$unix(r0, &(0x7f0000000a40)={&(0x7f0000000040)=@file={0x1, './file0\x00'}, 0xa, &(0x7f0000000240)=[{&(0x7f0000000080)="ef8a4ac17719929ea7a57a9d0522df2a469bb36a3fea3ba5f72471a3a41347b0aa2b9cfe552b2b74154e2a864bab3be481988082d391d04209850ec030e6d626890d073449cf1ee5e2aac38e36cffe3fbecf192414e4de1983002caee8a9dd81538566e4f50d416db97dafedc673bdf02586b195e8f3e753b131076b7bc2930b198b685724c56d1fd22a41bf72eccd7b5959483e503c63be5999d07f69b74f21c5d215d317171c53d95a0fc71b968504c006788f60e8fb4741acf9ed18622201604cea597374bf2fdc646ad6b9459ea2ad9e0d", 0xd3}, {&(0x7f0000000180)="913cb133ec3e34b6ccc5fcf59870de19c706a7d8fa7bafc56390795ab79471ba0ccb35fb3a8bd5675dab340d79309d3a9f910fece725e7992cbde4de77b40d16a3014511166eae7123f562d07fec64bdac481e9612b1bf89f2071bed98a45e986e38e59d9e2d27d5cdf63893662891ea0f7ce7d5bb9d859797ef018fc9ceeb5ef9e783ac95f7a3a7bbbadcbc0d99a536b8d5834e725ad501059d72c0d9b2062b7bd4b05e91c11cc7f613ceeb1d01e1c2b8b6e19cc393ba6273601dd4fe5f08e9", 0xc0}], 0x2, &(0x7f0000000a80)=ANY=[@ANYBLOB="3000000000000000ffff000001000000cbb4693ff8bb2e48d97dc366f281a512f170d65001c92dc9b765aaca21127c3f93923fe0a910dad200000000000000", @ANYRES32=r1, @ANYRES32=r2, @ANYRES32=r3, @ANYRES32=r4, @ANYRES32=r5, @ANYRES32=r6, @ANYRES32=r7, @ANYBLOB="000000001800000000000000ffff000001000000", @ANYRES32=r8, @ANYRES32=r9, @ANYBLOB="2000000000000000ffff000000000000", @ANYRES32=r10, @ANYRES32=r11, @ANYRES32=r12, @ANYBLOB="000000001800000000000000ffff000001000000", @ANYRES32=r13, @ANYRES32=r14, @ANYBLOB="3000000000000000ffff000001000000", @ANYRES32=r15, @ANYRES32=r16, @ANYRES32=r17, @ANYRES32=r18, @ANYRES32=r19, @ANYRES32=r20, @ANYRES32=r21, @ANYRES32=r22, @ANYBLOB="2000000000000000ffff000000000000", @ANYRES32=r23, @ANYRES32=r24, @ANYRES32=r25, @ANYBLOB="000000002000000000000000ffff000001000000", @ANYRES32=r26, @ANYRES32=r27, @ANYRES32=r28, @ANYBLOB="000000002000000000000000ffff000000000000", @ANYRES32=r29, @ANYRES32=r30, @ANYRES32=r31, @ANYBLOB="000000002000000000000000ffff000001000000", @ANYRES32=r32, @ANYRES32=r33, @ANYRES32=r34, @ANYBLOB='\x00\x00\x00\x00'], 0x130, 0x35e46b417dfe6f9}, 0x1) r35 = socket(0x11, 0x3, 0x0) r36 = fcntl$dupfd(r35, 0x0, r35) sendmsg$unix(r36, &(0x7f0000000000)={0x0, 0xffffffffffffff45, &(0x7f0000001440), 0x0, 0x0, 0xfffffffffffffc95, 0x408}, 0x1) 23:40:49 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f00000006c0)="3e2a7913e4bad21c71004dd36a27e5e27b216d673551c0c01b3dfaf91739fd0f85000000e552aaeefeaff0f2c85e2c31c61ad449011f78000000000000013c1fe9002000000000000001ff103434820abc4bcabba3444002007e14295fbaabbbafe214de03000000dd1d95e8f6b9d360ee906e5afdc27b8c9831351d74122ab9bd510eb10bb2c4c7a18ef00235685c2001fc170000deee2f873c1e711d5b65d2712d93ae731ffee5a62700007106bd31b4605f1d0008fdbc15a6029b40a605a23ea7b6a7d900b3a67d3736b269790d96f5b101bc48cebd1f74804091d0cf27da721ab3fe68bfddd27d0a110febf1b4d9977652ce45f4871774c7809d2b4b3ce59df49897872d4b0292851d36eeae7ebfb4c9d7b31f678df44ff0ff", 0x11b) r1 = syz_open_pts() syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000040)={0x1ff, 0x3, 0x98b, 0xffffffffffffff79, "02000000078d00cb5fffffffffff7f00"}) ioctl$TIOCEXCL(r0, 0x2000740d) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) 23:40:49 executing program 1: r0 = syz_open_pts() r1 = dup2(r0, r0) r2 = msgget(0xffffffffffffffff, 0x3fd) msgsnd(r2, &(0x7f0000000240)=ANY=[@ANYBLOB="0100000000000000c6cbe82766d388e367775987a96587c7736bb4a13fc5f9a8fe52ffbdfc060000002ff4e96202ee58ac47b7521f6da011520aa64c585897b7a41295cbe13bcbdb6fa4c046a29598c9bfaa473e8651f6eb3ceadf0b3f9ed65ea9e9d26ae6e7db1c706f2014982279a286c47ed97039d5da7949dd68d30ba6f14f01bb"], 0x29, 0x800) msgrcv(r2, 0x0, 0x0, 0x0, 0x0) msgctl$IPC_RMID(r2, 0x0) r3 = open(&(0x7f0000000040)='./file0\x00', 0x100, 0x110) msgget$private(0x0, 0x200) rename(&(0x7f0000000180)='./file0\x00', &(0x7f0000000200)='./file0\x00') bind(r1, &(0x7f00000001c0)=@un=@abs={0x0, 0x0, 0x2}, 0xfffffffffffffea5) r4 = getpgid(0x0) r5 = getpgrp() bind(r3, &(0x7f00000000c0)=@un=@abs={0x1, 0x0, 0x2}, 0x8) msgctl$IPC_STAT(r2, 0x2, &(0x7f0000000000)=""/25) r6 = syz_open_pts() r7 = kqueue() kevent(r7, &(0x7f0000000000)=[{{r0}, 0xffffffffffffffff, 0xd}], 0xfdf, 0x0, 0x0, 0x0) syz_open_pts() kevent(r7, &(0x7f00000000c0), 0x6, &(0x7f0000000100)=[{{r6}, 0xfffffffffffffffe, 0x1}], 0x100, 0x0) pipe2(&(0x7f0000000080)={0xffffffffffffffff}, 0x4) r9 = syz_open_pts() kevent(r7, 0x0, 0x0, &(0x7f0000000140), 0x9, 0x0) r10 = getuid() getsockopt$sock_cred(r3, 0xffff, 0x1022, &(0x7f0000000900)={0x0, 0x0, 0x0}, &(0x7f0000000940)=0xc) r12 = geteuid() r13 = getgid() sendmsg$unix(r3, &(0x7f0000000a00)={&(0x7f0000000140)=@file={0x0, './file0\x00'}, 0xa, &(0x7f0000000840)=[{&(0x7f0000000300)="204cb46e3800f94c6a8473543ea1fd3e11d4021bf63af72b1095296068559d649afe770c509f5558a9f8449104bb3c505296f14cbec83ba0062b108c403a24f598f8d6dd78d971a3c99c50798f04e5d5f0ae3b6e04d60149500b48fbbcba75094780b2d1c4a913db5cfe4a899db3fa4010750e1838d13956b8262c47d285cf27d3cccef21b990eb55d7b622e7b4736f2044d3f3db5c2ac08910e6bcc34f9ec3df8ad68dcccb6dd46f6e013dac6694de71d609242d7c1c0", 0xb7}, {&(0x7f00000003c0)="9b083b26363649298f1c04a2ed04bce618f0dfb69dce48c553689f56027e96d406535f8796efa16ffb7a1f251f45d90e943e87574c5b7b50762c720dda023acb4c738fd743fdb71dd28cec6faf9f7feaf5b09125781d3905a6cd424091cff27c76e42b8fa2c76bdbc941422fc069f3c8fad32a89681aa42d90b7ecf898591f01c090c9adcc162378582f2ba4ba0a74560f596824132445ffe9d73bcf64f0e47c40bc729c415e0ac284b8fa0e062b449517efac5c1b99d6e4e265ee8bf67e608ac053964fed48241a878616137467434f", 0xd0}, {&(0x7f00000004c0)="5d964fb16003c0e6c1c21d078c704b907e358e9f4b04925d2363bd5b9cb5b8258d90a4e10b4334bd08", 0x29}, {&(0x7f0000000500)="9aa0597c5b0117a6c8a8d0c928b7ab3e06afa647dafd94df32fcf903eb7e09742b072c88013040540c442dd9d92bddf7dfb26e266b2d873fa32a6251a6d6d0d32e075bd57eb583b11898fab81adb8e27bdcb0fab390b9982f5233911adec9a067538ff8579ffe19c901f60290c62f656af8057c07d25719fd6c3ca63cf4cdc64935a8e8cba78165792006cc53bc92385c5685ec6e4adbdf826c8b6c7d26875b84c6a726b94dc3371f96d21d8351bcf7558d17f5d70", 0xb5}, {&(0x7f00000005c0)="0dde7bf3f13916c06df6804449c1b5984df0320444e49f77a51bc40fd2a040df1667464e52b37b9353dc5ef44e522f48883d", 0x32}, {&(0x7f0000000600)="648cb95706004f7654253cdab908685e6cb3c9a39872729a96d72594dd07ddd1e3dfb700233e0c769c128cb5e0e0a2027f6fd26b4d812c1701d160ad24179211a0dc85d7598374bef4348d944afaf085e1bdeb63abe76813", 0x58}, {&(0x7f0000000680)="a77ff6192eeccdb0e609cdc52365d3e4435b70bb781cf75fc2c50735e16f54c2111228dcffb1a8811f6617b6234847a6eff9beb72b", 0x35}, {&(0x7f00000006c0)="5d02dfdf566cc7e09b51e2f0821426ebf8d1e1e5d916f367cdbf737a9f3d03efd239f83509e264dacab2b5257771e85faefdfc98e3b1163918c6b06269040d4bec3dfc0eff37462efb4f21abb35a2ddebb41200aad6365e22905dd2b9c9e03a03735e572dce9c3b8374692ea095d28d2a3ad45820772972e3260794bff484909f914799d91d45ee8c193b4176f89b149e09244ce8d346cbc08f9cc93d44f436a7853ba8dfabfc02d143bf7f4176ac2bfef2577dfc267b331646e0bd8552ea869f623ea02aa4d93809226a7", 0xcb}, {&(0x7f00000007c0)="3c59a11cd174f9b8893278dc3dff9be7a26851408528c73a0c9b8d14249973235bfd0e690de133764f87be0a15135a0926d4884cef19e6639d54ea1dd297e20882d87e", 0x43}], 0x9, &(0x7f0000000980)=[@cred={0x20, 0xffff, 0x0, r4, r10, r11}, @rights={0x20, 0xffff, 0x1, [r9, r8, r3]}, @cred={0x20, 0xffff, 0x0, r5, r12, r13}], 0x60, 0x7}, 0x1) 23:40:49 executing program 1: select(0x20ccb69f2095982e, 0xffffffffffffffff, 0x0, 0x0, 0x0) r0 = semget$private(0x0, 0x4, 0xb) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0, 0x0}, &(0x7f00000000c0)=0xc) r4 = accept$inet(0xffffffffffffff9c, &(0x7f0000000240), &(0x7f0000000280)=0xc) getsockopt$sock_cred(r4, 0xffff, 0x1022, &(0x7f00000002c0), &(0x7f0000000440)=0xfffffffffffffe9a) fchown(r4, r2, r3) getsockopt$sock_cred(r4, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0}, &(0x7f0000000400)=0xb) semctl$SETVAL(r0, 0x0, 0x8, &(0x7f0000000340)=0x6) r6 = getgid() getsockopt$sock_cred(r4, 0xffff, 0x1022, &(0x7f0000000540), &(0x7f00000004c0)=0x4) semctl$IPC_SET(r0, 0x0, 0x1, &(0x7f0000000180)={{0x8, r1, r3, r5, r6, 0x4, 0x1}, 0x5cb, 0x8, 0x3ff}) r7 = open(&(0x7f0000000200)='./file0\x00', 0x3659bf7b35efe279, 0xb332b985fa1f3b70) getsockopt$sock_cred(r7, 0xffff, 0x1022, &(0x7f0000000380), &(0x7f00000003c0)=0xc) getegid() 23:40:49 executing program 1: pipe2(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10000) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f00000000c0)="03cf5dbf19cac66e410a677083efaa4e8e2786c217c7a09665766c26e1c314bb9297c4af63a6bedf6c3d9f17301b47bd2bb8bfab2454e6fb51716dd5b635051e7bb7921b2ea7f1762b89b7570f6a56f9b0f60301cb04ab8574ac9c361484d63bdec37338adfd8b7575fd574cb5a2b37519abe0d6877120be1403bbe8e839007e6505605f6b84f2f525f5bf8a669baf7b14fe1e6b", 0x94) pipe(&(0x7f0000000180)) r1 = syz_open_pts() ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f0000000000)={0x8, 0x9, 0x4fe, 0x1, "7b6db72618e3f5c74b909524e304d6fcacd69d27", 0x4, 0x5}) fcntl$lock(r1, 0x7, &(0x7f0000000080)={0x0, 0x0, 0x0, 0x5f000000000}) 23:40:50 executing program 0: r0 = semget$private(0x0, 0x3, 0x1a) semctl$IPC_STAT(r0, 0x0, 0x2, &(0x7f00000000c0)=""/82) r1 = socket(0x2, 0x400000000002, 0x0) setsockopt(r1, 0x0, 0x23, &(0x7f0000000000)='\x00\x00\x00\x00', 0x4) r2 = openat(0xffffffffffffffff, &(0x7f0000000040)='./file0\x00', 0x400, 0x0) ioctl$TIOCGTSTAMP(r2, 0x4010745b, &(0x7f0000000080)) 23:40:50 executing program 1: r0 = accept$unix(0xffffffffffffffff, &(0x7f0000000200)=@file={0x0, ""/4096}, &(0x7f0000000000)=0x1002) setsockopt(r0, 0x27f2, 0x7ff, &(0x7f0000000040)="b5b94b01eeb2fe903b4fed7236e11ca0778de517dc138d5e26e517f6461d46bc8506dbfd7262ce91daa3e5ecc26f588b96353a6b", 0x34) r1 = socket(0x18, 0x2, 0x0) setsockopt(r1, 0x1000000000029, 0x200000033, &(0x7f0000000000), 0x88) 23:40:50 executing program 1: mkdir(&(0x7f00000000c0)='./file1\x00', 0xfffffffffffffff4) mkdir(&(0x7f0000000000)='./file0/file0\x00', 0x0) chmod(&(0x7f0000000380)='./file0/file0\x00', 0x0) 23:40:50 executing program 0: r0 = kqueue() r1 = dup2(r0, r0) ioctl$TIOCCDTR(r1, 0x20007478) setsockopt(r1, 0xffffffffffffff80, 0x14000000000, &(0x7f0000000000)="2a608cf1dfd0352f5ed04bd79bc768b8a1ce380cd6655bd0406e038622f69999218f5d030dc74a3b3db2244d423cb79bbca05021a071d1e79a950889aa536f3f09311c3d90d577fed0bf6042a6886d188db162f71b", 0x55) r2 = syz_open_pts() kevent(r0, &(0x7f00000000c0)=[{{r0}, 0xfffffffffffffffe, 0x3d, 0x20000040}], 0x0, 0x0, 0x0, 0x0) kevent(r0, &(0x7f0000000000), 0x66, 0x0, 0x7f, 0x0) kevent(r0, &(0x7f0000000100)=[{{r2}, 0xffffffffffffffff, 0x8, 0x4, 0x9}, {{r1}, 0x0, 0x40, 0x81, 0x7, 0x1c3}, {{r2}, 0xffffffffffffffff, 0x0, 0xfffff, 0x3, 0x8}, {{r0}, 0xfffffffffffffffb, 0x10, 0xc00fffff, 0x0, 0x2400000000}, {{r0}, 0xfffffffffffffffa, 0x26, 0x40000082, 0x401, 0x80}], 0x8d, &(0x7f00000001c0)=[{{r0}, 0xfffffffffffffffa, 0x20, 0x40000000, 0x100, 0x4}, {{r2}, 0xfffffffffffffffe, 0x1, 0x3, 0x269f483b, 0x1}, {{r2}, 0xffffffffffffffff, 0x0, 0x1, 0x9, 0x1cc}, {{r0}, 0xfffffffffffffffc, 0x1d, 0xfffff, 0x8, 0x476d1eaf}, {{r0}, 0x0, 0x20, 0xa, 0x2, 0x10001}, {{r1}, 0xea85597138fb9c7a, 0x2, 0x0, 0x8, 0x4}, {{r1}, 0xfffffffffffffffd, 0x11, 0x40000023, 0x1f, 0x3}], 0x80000001, &(0x7f00000002c0)={0x80000001}) setsockopt$sock_linger(r1, 0xffff, 0x80, &(0x7f0000000080)={0x7, 0x7}, 0x8) kevent(r0, &(0x7f0000000080), 0x8000, 0x0, 0xffffffffffffbffc, 0x0) 23:40:50 executing program 1: r0 = syz_open_pts() r1 = socket(0x1f, 0x4003, 0x100000001) getpeername$inet6(r1, &(0x7f0000000040), &(0x7f0000000140)=0xc) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) writev(r0, &(0x7f0000000000)=[{&(0x7f0000000200)="3007c0c093ed11c1062c6b76328f9735873a402ba4ee0c7a947f442d447e8135b97f8b5ff86018a1194f090e87354fcabe756b79cf30f0ac033cca0aa1b40293c3807ad44144aff983a7b111f0a748614999abccdb3189cfb38f83ff90c2452c60af2b51ad", 0x65}], 0x1) write(r0, &(0x7f0000000040), 0x10250) writev(r0, &(0x7f0000000b80)=[{&(0x7f0000000280)="7670a54585d0d173017a6a13b9fa0530a097b14a1589aed95f5b0de2e2a163fdee205b1429f5f305bc2bb61e9aa2fe57cb64a077cda8b5d3e174eada0446e5fc6a7657bfcd4aa62701ec43dd4fa251ba208e7b6b58847f7c9cb83f33ad718a73160d39ba4fc36cae8e938e6de911ea4c9394e3c7e75fbbd99c5b44b1980f02b7f50935f0a5a004a64815a75830d8f46306485a9fd9222f87b0f3e2b5a9c03e23847a81154ee93584f7531f6b7710e0fa44c5f0b8a9d300ae68c76b84f28479ce3dc585401588d05a7d737c65239437c235d99a1ed758640f079043dbc7f1b991de8e20803148b5bac3ec259be964e593c72c26856d0d99f3ad61fea0fa6e3a804a972850eeca2876d4cfb480cbe600a5134abfce54ac5ab00ad58ec285f0df9822e5d700ffda2f9bb0c8d25363609554db72449f9b07f62c1ca6d6c9af0ac97e037a7c8d2540c5fc4a6555b67de0b1a00b07f75d4ed74cc4243ac94d05d3e42319282cdffcf5170be1baf16caa9b3935f1a6480b030de49cfa3a6acefdaf5383c212399a72df2534d4f98a8b2b1bf03e652097c1c2e07aad4e488d3b40be0ec39e5d3617d2bd2935b3bc5ec00393c8d7393b3acaa94bd80e4e02b802b9f360d463b2b0dec7d285bb55f87848c448eeb212c778d75b4623b64bd6467e0d", 0x1dd}], 0x1) ioctl$TIOCSETAW(0xffffffffffffffff, 0x802c7415, 0x0) r2 = syz_open_pts() close(r0) getpgrp() dup(r2) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000180)={0x0, 0xfffffffffffffffd, 0x3, 0xfffffffffffffff9, "5c0400a795a644b46c1aab6300ffff030000002f"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) 23:40:50 executing program 0: r0 = syz_open_pts() r1 = kqueue() kevent(r1, &(0x7f0000000000)=[{{r0}, 0xffffffffffffffff, 0x11}], 0xfff, 0x0, 0x0, 0x0) r2 = syz_open_pts() kevent(r1, &(0x7f0000000040)=[{{r2}, 0xffffffffffffffff, 0x1}], 0x8001, 0x0, 0x0, 0x0) ioctl$TIOCNOTTY(r2, 0x20007471) kevent(r1, &(0x7f00000000c0)=[{{r0}, 0xfffffffffffffffb, 0x86, 0x1, 0x4, 0x9}, {{r2}, 0x0, 0x4, 0x40000004, 0x4, 0xffff}, {{r0}, 0xffffffffffffffff, 0x5, 0x0, 0x80000001, 0x83ac}], 0xffffffff, &(0x7f0000000140)=[{{r2}, 0xffffffffffffffff, 0x4, 0x41, 0x9, 0x5}, {{r0}, 0xffffffffffffffff, 0x20, 0x2, 0x4, 0x6}, {{r2}, 0xffffffffffffffff, 0x20, 0x0, 0x8, 0x7fffffff}, {{r0}, 0x0, 0x40, 0x800000c0, 0x4000000000000, 0x6}, {{r0}, 0xffffffffffffffff, 0xb127e16cb8f133d3, 0x41, 0x7, 0x1bb02d66}, {{r0}, 0xfffffffffffffffb, 0x89, 0x90, 0x7, 0x99}], 0x4, &(0x7f0000000200)={0xa3, 0x5}) kevent(r1, &(0x7f0000000080)=[{{r1}, 0xffffffffffffffff, 0x8, 0x4}], 0xe7036d6, 0x0, 0x0, 0x0) syz_open_pts() kevent(r1, 0x0, 0x0, &(0x7f0000000180), 0x5, 0x0) 23:40:50 executing program 0: r0 = open(&(0x7f0000000080)='./file0\x00', 0x40000010, 0x102) ioctl$TIOCGWINSZ(r0, 0x40087468, &(0x7f0000000040)) openat(0xffffffffffffffff, &(0x7f000060cff8)='/', 0x8620, 0x104) 23:40:50 executing program 0: socketpair$unix(0x1, 0x4, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$sock_timeval(r1, 0xffff, 0x1005, 0x0, 0x0) r2 = socket(0x40000001a, 0x8000, 0x7) getsockname$inet6(r2, &(0x7f0000000000), &(0x7f0000000080)=0xc) socket(0x18, 0x8003, 0x5) r3 = getgid() setegid(r3) bind$unix(r1, &(0x7f00000000c0)=@abs={0x0, 0x0, 0x3}, 0x8) ftruncate(r0, 0x3) bind(r2, &(0x7f0000000100)=@in6={0x18, 0x3, 0x3, 0x80}, 0xc) 23:40:50 executing program 1: r0 = syz_open_pts() r1 = getpid() fcntl$lock(r0, 0x8, &(0x7f0000000100)={0x2, 0x1, 0x703, 0x5, r1}) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000200)="37a7fa37e37659ac8ed6dfa92d6034a85c03e2e0177513a18db60390ceda6ac14c3048e803cf33267ce764895d247c1a15295c75273af45a2592c9529443890c39abcec6c1c369fa47bab9e1aecf0c4aa9f915a4e02f98bdf3155cd7d25d4dc373bfc0ed3c5930e6059a3262664b9e3cbd578dfbfa86f8f1bc7bc834db25782485", 0x81) r2 = syz_open_pts() close(r0) dup(r2) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000040)={0x0, 0x0, 0x9, 0xffffffffffffbffe, "854955882e0261ce4e66378e5dea9c11fe4dbfa6"}) ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f00000000c0)={0x81, 0x1ff, 0x7, 0x2, "313392655c6f105e7d88ee736d0b3a7bca03b882", 0x61, 0x7ff}) readv(r3, &(0x7f0000003700)=[{0x0}, {0x0, 0x12f}, {&(0x7f0000000000)=""/61, 0x3d}], 0x1000000000000081) 23:40:50 executing program 0: r0 = socket$inet6(0x18, 0x1, 0x0) getsockname(r0, &(0x7f00000000c0)=@in, &(0x7f0000000100)=0xc) shutdown(r0, 0x2) listen(r0, 0x0) pipe2(&(0x7f0000000000)={0xffffffffffffffff}, 0x10004) sendto$unix(r1, &(0x7f0000000040)="9f3594b761166a306b47f3b78d84e14438a6c289bf91997dc722b5318f93e7810337c794d675baa22d9834f213bac0affe84506dde42289330b00fddf1872187e084ed6996f6ac7801866aaf39eecdb70b0ea89a1dc0", 0x56, 0x4, 0x0, 0x0) 23:40:50 executing program 0: r0 = open$dir(&(0x7f0000001240)='./file0\x00', 0x40000400000002c2, 0x0) lseek(r0, 0x0, 0x40fff) r1 = fcntl$dupfd(r0, 0xa, r0) ioctl$TIOCGFLAGS(r1, 0x4004745d, &(0x7f00000000c0)) fcntl$setstatus(r0, 0x4, 0x8) pwritev(r0, &(0x7f0000000100), 0x1, 0x53) fcntl$setstatus(r0, 0x4, 0x0) write(r0, &(0x7f0000000080)='D', 0x1) dup2(r0, r0) 23:40:50 executing program 1: r0 = socket(0x11, 0xffffffffdffffffc, 0x80004) setsockopt(r0, 0x11, 0x7f, &(0x7f0000000000)="1a7b43da", 0xffffffffffffff3c) 23:40:50 executing program 0: clock_getres(0x0, &(0x7f0000000240)) 23:40:50 executing program 1: pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) close(r0) ioctl$TIOCCHKVERAUTH(r1, 0x2000741e) setsockopt$inet6_MRT6_DEL_MFC(r0, 0x29, 0x69, 0x0, 0x0) 23:40:50 executing program 0: mkdir(&(0x7f0000000000)='./file0\x00', 0x10) rename(&(0x7f00000000c0)='./file0/file0\x00', &(0x7f0000000100)='./file0\x00') 23:40:50 executing program 1: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) open(&(0x7f0000000080)='./file0\x00', 0xffffffffffffffff, 0x0) r0 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) r1 = kqueue() ftruncate(r1, 0x0) kevent(r1, &(0x7f0000000000)=[{{r0}, 0xffffffffffffffff, 0x3}], 0x7, 0x0, 0x0, 0x0) kevent(r1, &(0x7f00000002c0)=[{{r0}, 0xfffffffffffffffe, 0x11}], 0x3ff, 0x0, 0x0, 0x0) dup2(r0, r1) 23:40:50 executing program 0: r0 = kqueue() r1 = fcntl$dupfd(r0, 0x2, 0xffffffffffffffff) ioctl$TIOCNOTTY(r1, 0x20007471) kevent(r0, &(0x7f0000000000)=[{{r1}, 0xfffffffffffffffe, 0x73}], 0x9, 0x0, 0x0, 0x0) msgget$private(0x0, 0xe) write(r1, &(0x7f0000000100), 0xffbb) ioctl$TIOCSTAT(r1, 0x20007465, &(0x7f0000000040)) r2 = msgget(0x2, 0x0) msgctl$IPC_STAT(r2, 0x2, &(0x7f0000002080)=""/4096) 23:40:50 executing program 0: r0 = syz_open_pts() socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) r3 = kqueue() kevent(r3, 0x0, 0x6, 0x0, 0x9, 0x0) r4 = getpid() fcntl$lock(r0, 0x7, &(0x7f0000000000)={0x1, 0x1, 0x1, 0xffffffffffffffff, r4}) r5 = dup2(r3, r2) kevent(r3, &(0x7f00000000c0)=[{{r1}, 0xffffffffffffffff, 0x8000000000000a1}], 0x62, 0x0, 0x0, 0x0) kevent(r5, &(0x7f0000000080)=[{{r1}, 0xffffffffffffffff, 0x4}], 0x3, 0x0, 0x8, 0x0) 23:40:50 executing program 1: r0 = syz_open_pts() readv(r0, &(0x7f0000000100)=[{&(0x7f0000000000)=""/237, 0xed}], 0x1) fcntl$getown(r0, 0x5) ioctl$TIOCMBIC(r0, 0x8004746b, &(0x7f0000000140)=0x9) ioctl$TIOCSWINSZ(r0, 0x80087467, &(0x7f0000000180)={0x2, 0x3ff, 0x7, 0x100000001}) ioctl$TIOCGFLAGS(r0, 0x4004745d, &(0x7f00000001c0)) chroot(&(0x7f0000000200)='./file0\x00') getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000240)={0x0, 0x0, 0x0}, &(0x7f0000000280)=0xc) getgroups(0x3, &(0x7f00000002c0)=[0xffffffffffffffff, 0x0, 0x0]) setregid(r3, r4) r6 = syz_open_pts() r7 = openat(0xffffffffffffff9c, &(0x7f0000000300)='./file0/file0\x00', 0xa8, 0x80) bind$inet(r7, &(0x7f0000000340)={0x2, 0x1}, 0xc) getgroups(0x2, &(0x7f0000000380)=[r4, r4]) getgroups(0x6, &(0x7f00000003c0)=[r3, r8, r5, r3, r3, r5]) ioctl$TIOCGFLAGS(r0, 0x4004745d, &(0x7f0000000400)) getpeername$inet6(r7, &(0x7f0000000440), &(0x7f0000000480)=0xc) recvfrom$inet(r7, &(0x7f00000004c0)=""/122, 0x7a, 0x800, 0x0, 0x0) fchdir(r7) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000540)={0x7, 0xfff, 0xe2, 0x7, "c1a891f79ea544fc7eedb9599d7f441e844e5781", 0x80000001}) sendto(r7, &(0x7f0000000580)="aeb36ee9e71c67cad216765f3899ed0de0cdb415070a144313e274a5cc319500c474d5d13becc3c13208ced3cef1e97144ca12ed1fa7c85785722c94b9861bcdd74cdc874566ca1d90d95939fc2acc72b3820d3547d9e4e6a088d445018fb51076a330526bc6f234c0b4d9440046b16d66efb089aa9d1ec0a08ff8116679583bd406e8ec9ed9eaa604074940518c54c1892ee828a81765568fee7b68e30d704b33b7460dd3729f1ae9f6a64e", 0xac, 0x0, &(0x7f0000000640)=@in={0x2, 0x1}, 0xc) setsockopt$inet6_MRT6_ADD_MFC(r7, 0x29, 0x68, &(0x7f0000000680)={{0x18, 0x0, 0x101, 0x20}, {0x18, 0x2, 0x20}, 0x9fb, [0x4, 0x9, 0x5, 0x80000000, 0x7, 0x6, 0x7, 0x4]}, 0x3c) ioctl$TIOCSDTR(r7, 0x20007479) r10 = syz_open_pts() recvfrom$inet(r7, &(0x7f00000006c0)=""/69, 0x45, 0x1, &(0x7f0000000740)={0x2, 0x0}, 0xc) utimensat(r7, &(0x7f0000000780)='\x00', &(0x7f00000007c0)={{0x2, 0x100000000}, {0x8000, 0x101}}, 0x2) ioctl$TIOCSCTTY(r0, 0x20007461) fcntl$lock(r6, 0x8, &(0x7f0000000800)={0x3, 0x0, 0x9, 0x5, r1}) read(r7, &(0x7f0000000840)=""/4096, 0x1000) fchown(r10, r2, r9) 23:40:50 executing program 1: pipe(&(0x7f00000003c0)={0xffffffffffffffff, 0xffffffffffffffff}) readv(r0, &(0x7f0000000140)=[{&(0x7f0000000240)=""/83}, {&(0x7f0000000180)=""/83, 0x268}], 0x10000000000002f9) close(r0) write(r1, &(0x7f0000000200)='R', 0x1) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0}, &(0x7f0000000100)=0xc) r3 = getegid() chown(&(0x7f0000000080)='./file0\x00', r2, r3) getsockname$inet(r1, &(0x7f0000000000), &(0x7f0000000040)=0xc) 23:40:50 executing program 0: mmap(&(0x7f0000ffe000/0x2000)=nil, 0x2000, 0x7, 0x10, 0xffffffffffffffff, 0x0, 0x0) pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10000) fcntl$setflags(r0, 0x2, 0xbf255d64cd5d64bb) 23:40:50 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) writev(r0, &(0x7f0000000000), 0x2a6) write(r0, &(0x7f0000000200), 0xfe72) write(r0, &(0x7f0000000280)="a907482404eaacfeac8b0ac63620c9d674ae3c86c13f35c7dca9f086aecc8a45f12f4c0ca6235ac4ebafd8275969825b1f58df2241228696696f4c8bcbec2125dbfcc8", 0x43) r1 = syz_open_pts() close(r0) fchmod(r0, 0x20) r2 = dup(r1) connect$inet(r2, &(0x7f0000000140)={0x2, 0x3}, 0xc) r3 = syz_open_pts() close(0xffffffffffffffff) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000180)={0xfffffffffffffffc, 0x0, 0x3, 0xfffffffffffffff9, "001100000000000900000200"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) syz_open_pts() 23:40:50 executing program 1: r0 = kqueue() kevent(r0, &(0x7f0000000180), 0xc20, 0x0, 0x71684c5e, 0x0) kevent(r0, &(0x7f0000000000)=[{{r0}, 0xfffffffffffffffb, 0x0, 0x6, 0x6, 0x3f}, {{r0}, 0xfffffffffffffffb, 0x20, 0x1, 0x100000001, 0xe52}, {{r0}, 0xfffffffffffffffa, 0x6, 0x40000000, 0x3f}, {{r0}, 0xfffffffffffffffc, 0x40, 0x20000006, 0x7, 0x2}], 0x7, &(0x7f0000000080)=[{{r0}, 0xfffffffffffffff8, 0x4, 0xe0, 0x1f, 0x5}, {{r0}, 0xffffffffffffffff, 0x20, 0x0, 0x5, 0x2}, {{r0}, 0xffffffffffffffff, 0x80, 0x1, 0x8, 0x40}], 0x5, &(0x7f0000000100)={0x4, 0x5}) 23:40:51 executing program 1: r0 = open(&(0x7f0000000000)='./file0\x00', 0x200, 0x0) pwritev(r0, &(0x7f0000000a80)=[{&(0x7f0000000940)="9d75760bb7f23fa189b0a592d95bfc2336d70c06025c0314597f33261fe459fa366ef309c3920d928e391b60f403328fa9f849abbd1aeda58e0bca211343f2866f1824a0c9b5b83498f664da678d473fd2989f8de8769f5f3e924d159eda1b4458fcdb04c1d545e303dd22c375266516e58bd0411200abd983e9796e61e0347a16d7a738a4", 0x85}, {&(0x7f0000000780)="8df49433ae00143fd829a09b439af61681f798dff74abeb35f90cb4183dd14185f6f7a9bdf2de8492a242199f40cbecbe3105ad6cc4838bb54d34a7779d1aea0ac02a06db1c28e371e099ebdf1f6d7681ba794", 0x53}, {&(0x7f0000000a00)="6e0257ac322a1395f6f11bb3b4800e354d49396798307337660f1764e1bab30484c4d88897fa625a3d4806da26c6d2e8fe32d001ec", 0x35}, {&(0x7f0000000a40)="8d66a348b4ff8afe9f6855288b152914087e88950d5a0def32275414eeeb3f688938228a8e27885eda0e317975dd11ef1bea748f1c855425ebe8b7", 0x3b}], 0x4, 0x0) close(r0) shutdown(r0, 0x400000000) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f00000006c0)={0x0, 0x0, 0x0}, &(0x7f0000000700)=0xc) mkdir(&(0x7f0000000840)='./file0\x00', 0x50) r3 = geteuid() getgroups(0x5, &(0x7f0000000740)=[0x0, 0x0, 0x0, r2, 0x0]) sendmsg$unix(r0, &(0x7f0000000800)={&(0x7f0000000040)=@file={0x0, './file0\x00'}, 0xa, &(0x7f0000000600)=[{&(0x7f0000000080)="81ef739d2d491a8416eac2844ea177f39738f32c25d0358bff174a90ddc3a5812be25d81566cd8d09e6253828c8fcdf70a4199f7866f43a435c51e134f910bfcc6a98d872e601d1ae94317dec6c55c473a04ba2422f9f543874bfdc2938d669a", 0x60}, {&(0x7f0000000100)="8320b06e6d6034aa37ec32bc576a7e6f5ef0a5d7899695a827d90ce88a0ce3f2b40a33f7421bfdb52f87d2a0df0263b6397f7ed0a9f0f765fa21660716f12983e15e557498673fb0e448d9d2cde5526738b8d4a96d1eb4b1798b6e5341c9b1c361c005a9cad96911b0a5c5859dd40ddbb45ec78d90fdc3a4b35d808cb972f3358c81436caad25ecb4d6da8b5cf59cd9b5b33aac6ef563efe8322d0523c6898155013839fd65c7f", 0xa7}, {&(0x7f00000001c0)="740d5e0a2ea0e08b8c832992cd740665f7b3ee74b6dfc26982c30a41b6af9c3471a3cc90ff5cdedb9c6ccab20efa1f0e50ddc3c5d677157cbcc9a542dde64c796aac3052d4fe7d67b64c3b6bba0fab207184b054c6a0b614ac6a577ca0869015a9f255c3d9", 0x65}, {&(0x7f0000000240)="f0071f537dd1887b399fde30c174e6902f61446cd6dd51", 0x17}, {&(0x7f0000000280)="a6728f0a0990d490e6987095926226f43e44979735c6dff8ab5b7ed3ac52e70cf1a38b538c01b8898a1e364351c46dc074771bf0c8ed681a0c77c212c896f9f74ff809635c002eb6ee5dc20c8f6a88b919c747b591465d3eccdd7822ff18254cbeadf672714d6fa3d76df886e63efcc38846691ca4680ae33dfaac6d7d88c64e2377f1bb4f93122afb7176cdc9a635622c377fae67c3d9235725af64cafd5ca7cf7a38e869074bade774f832bcc4aa4070b76005de2e08b15da605c35bfd8733d282ec281fbe95acaa23ad5c545666cb2e1fc6712bc6813a62262e3f5e4c98641ce947f2c6864a386a6fc6306454ba2a1d37215a82a7f0c0a5", 0xf9}, {&(0x7f0000000380)}, {&(0x7f00000003c0)="31a91fc9b8fb56d3d4970a8aea2de25133c04f0016396aadef7929af4e5c57bf6d2e42ffbbb92ebb227ff758416639b882247a4a0e733d6f26e9bfc96e308380c52af2e77ae16dc5", 0x48}, {&(0x7f0000000440)="20e9ecd47e840432eabd6e90f871d2eb13f193620a68bc7c7e81340f16062ec343724465203b3ee830d8d0c6c1080b161eddcfc011caa8dbada2d578127801f2ac25f9ebdc0718d53a537b553ddd03658326738f2cd2373a12340d2f506a211bc962c14a8a1519c2afc569ad73f57f4540459f647a799a3d53bc3989f4f7079ba589e52b50c39c6b973c3ba35d6b09296cfec1c864c4d55dbfa7fdb84aaacd2f9b34", 0xa2}, {&(0x7f0000000500)="86d8d2c80a5c484a557a201e6364d5f787bb1c9400351e13bb73b47cc60eaff50cf78096de34b81f791674f0d763988f8186944e7e7defb6e95a34395a6fcddb6fc2f4e3b5d06698139f1f7ee9560f2b0e45fda6842664448f79679152ea6a235ff5ec67ce0a10cf095f8780722f23ce25f7933cf44e4221de094281a554b95648ac5414b3471408c262ad96efc52c7211dfca3bbdd9894f4b27415a6fa13c808541c4cc768f3e921ff0c40574bcf3e32cff21389753aa0c2b3bc6711291fc49459a7fefa47a6a6d1d47993dc87be79749c210352112d9514b6377cb27849b2702bf035af725446c32f2b3092212ab7a733b8e26e7d04ecd59dd7ff736a5f6", 0xff}], 0x9, &(0x7f0000000880)=ANY=[@ANYBLOB="2000000000000000ffff000000000000", @ANYRES32=r1, @ANYRES32=r3, @ANYRES32=r4, @ANYBLOB="000000001800000000000000ffff000001000000", @ANYRES32=r0, @ANYRES32=r0, @ANYBLOB="2800000000000000293fade3553043c1eadfa6284b1bde174eb805759b6406c2180024b3917162b7b1e2822e9b23e805e7d3e25c6281549ae89565d0de6d9ed9020eefb3924876e1a23c0d2cd1", @ANYRES32=r0, @ANYRES32=r0, @ANYRES32=r0, @ANYRES32=r0, @ANYRES32=r0, @ANYRES32=r0], 0x60}, 0x3) ioctl$TIOCMBIC(r0, 0x8004746b, &(0x7f0000000380)=0xfffffffffffffffd) 23:40:51 executing program 1: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) sendto$unix(r0, 0x0, 0x0, 0x0, 0x0, 0x0) r2 = dup2(r1, r0) recvmsg(r0, &(0x7f0000000700)={0x0, 0x0, &(0x7f0000000580)=[{&(0x7f0000000180)=""/232, 0xe8}], 0x1, 0x0}, 0x2) fchmod(r2, 0x131) 23:40:51 executing program 1: r0 = open(&(0x7f0000000040)='./file0\x00', 0x611, 0x0) pwritev(r0, &(0x7f00000003c0), 0x273, 0x0) geteuid() connect$inet(0xffffffffffffffff, &(0x7f00000000c0), 0x9c) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, 0x0, 0x0) geteuid() mlock(&(0x7f0000ffe000/0x1000)=nil, 0x1000) link(0x0, 0x0) bind$inet(r0, &(0x7f0000000100)={0x2, 0x3}, 0xc) unveil(&(0x7f0000000000)='./file0\x00', &(0x7f0000000080)='W\x00') getgroups(0xffffffffffffff72, 0x0) mlock(&(0x7f0000ffe000/0x1000)=nil, 0x1000) 23:40:51 executing program 0: getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000000), &(0x7f0000000040)=0xc) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r0, 0x297e, 0x80000000000000d, &(0x7f0000000040)="ebffcbb8f321a8812eaa63713048040000009648", 0x1) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000080), &(0x7f00000000c0)=0x5) 23:40:51 executing program 0: r0 = syz_open_pts() ioctl$TIOCSWINSZ(r0, 0x80087467, &(0x7f00000002c0)={0x3, 0x8, 0x5, 0x9}) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) readv(r0, &(0x7f0000000140)=[{&(0x7f0000000340)=""/212, 0xd4}], 0x1) write(r0, &(0x7f0000000200), 0xfe72) r1 = syz_open_pts() close(r0) ioctl$TIOCMBIS(r1, 0x8004746c, &(0x7f0000000280)=0x10001) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000180)={0xfffffffffffffffc, 0x0, 0x3, 0xfffffffffffffff9, "001100000000000900000200"}) r3 = dup2(r0, r2) getpeername$inet6(r3, &(0x7f00000000c0), &(0x7f00000001c0)=0xc) ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000040)={0x7, 0x7, 0xffff, 0x1, "2750d711f33cb25f8281c95722c5671b3fc309ae", 0x101, 0x8}) ioctl$TIOCFLUSH(r2, 0x80047410, &(0x7f0000000000)=0xfffffffffffff4ff) 23:40:51 executing program 1: r0 = open(&(0x7f0000000040)='./file0\x00', 0x611, 0x0) pwritev(r0, &(0x7f0000000480)=[{&(0x7f0000000080)='S', 0x1}], 0x1, 0x0) bind(r0, &(0x7f00000029c0)=@in6={0x18, 0xffffffffffffffff, 0x0, 0x5}, 0xc) getsockname(r0, &(0x7f0000000000)=@in6, &(0x7f00000000c0)=0xc) pwritev(r0, &(0x7f00000003c0), 0x273, 0x0) setsockopt(r0, 0x7fff, 0x7, &(0x7f0000000140)="dcb34b70430e8f3974a2505c3750de7a5cab0b51b65035e8d3cb15d9000000000000", 0x1b) 23:40:51 executing program 1: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) write(r0, &(0x7f0000000080)="347e81f6dd50cc6cd97a31ebe46711c53de83efa9ad1ac73c71e167bea2f115940bd30752fdd53157dc0107faa8d49eaaa5cf4b4b6dc6fb0482b1622eacaaa308c762b31a262", 0x46) sendmsg$unix(r1, &(0x7f0000000400)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000040)=ANY=[@ANYBLOB="282a0d0b00005ec65e96e89bfe070001ff3569ba914d7ff0bcff00000800", @ANYRES32=r1, @ANYRES32=r1, @ANYRES32=r1, @ANYRES32=r0, @ANYRES32=r1, @ANYRES32=r1], 0x28}, 0x0) recvmsg(r0, &(0x7f0000000300)={&(0x7f0000000000)=@in, 0xc, 0x0, 0xffffffffffffffc4, &(0x7f0000001440)=""/225, 0x1dd}, 0x0) 23:40:51 executing program 1: syz_emit_ethernet(0xf1, &(0x7f0000000240)="481a19e8f19718e34e96e50874b59cb6ef36db5fd00d3aa9d7c25ffaecdd56084421393e40ba26194fc0c0332170ac418f9ed59b8e3453d477c51f9624ff7963fb336e5fb7a76d0e554abcf4b236d9bf4e6117a3a3eed6743aa9cd39ecc073647f7f6b216844cb4df7b69375c80557f80f96e8160000000000000000000000000000c70267f2822fccb514ae8a86f0cc3b6077926aa54820ef7d2895881f97dc6baa4a2485f7f216308033f4b7fef1cd6802b7cad8ea6695f7d3b9c64da1bb00e8110175b20b3d1498c5194edb84af27b533c0720bb9ed213209046c48dc629e12fe1689f750b3dbc19f967c1c3f2af7cc") execve(&(0x7f0000000000)='.\x00', &(0x7f0000000200)=[&(0x7f0000000040)=',:\x00', &(0x7f0000000080)='\x00', &(0x7f0000000600)='\\%$\x00', &(0x7f0000000100)='*,$\x00', &(0x7f0000000140)='\\%$\x00', &(0x7f0000000180)='\x00', &(0x7f00000001c0)='}\x00'], &(0x7f0000000580)=[&(0x7f0000000340)='^\x00', &(0x7f0000000380)='*\x90\x00', &(0x7f00000003c0)='\x00', &(0x7f0000000400)='&\xdc\x00', &(0x7f0000000440)='}-^*\x00', &(0x7f0000000480)=')\x00', &(0x7f00000004c0)='\xbb]{\xcd&]&)&\x00', &(0x7f0000000500)='{&\x00', &(0x7f0000000540)='@@.\'\x00']) 23:40:51 executing program 1: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0x1ff, 0x0, 0x0, 0x0, "000000000000000000ffffff7f00"}) r0 = dup2(0xffffffffffffffff, 0xffffffffffffffff) getsockname$unix(r0, &(0x7f0000000000)=@abs, &(0x7f0000000040)=0x8) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r1 = socket(0x18, 0x1, 0x0) setsockopt(r1, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) shutdown(r1, 0x2) 23:40:51 executing program 0: unveil(&(0x7f00000000c0)='./file0\x00', &(0x7f0000000340)='x\x00') r0 = open(&(0x7f0000000100)='.\x00', 0xfffffffffffffffc, 0x0) bind(r0, &(0x7f0000000000)=ANY=[@ANYBLOB="01446e90f85c1f599900"], 0xa) 23:40:52 executing program 1: sync() getrusage(0x1, &(0x7f0000000200)) r0 = dup(0xffffffffffffffff) r1 = dup2(r0, 0xffffffffffffffff) preadv(r0, &(0x7f0000000140), 0x0, 0x0) renameat(r0, &(0x7f0000000000)='./file0\x00', r1, &(0x7f0000000040)='./file0\x00') getsockname(r1, &(0x7f0000000080)=ANY=[@ANYBLOB="0000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000"], &(0x7f0000000100)=0x6e) lseek(r1, 0x0, 0x0) listen(r0, 0xffffffffffffffff) getgid() 23:40:52 executing program 0: mlock(&(0x7f0000fee000/0x12000)=nil, 0x12000) munmap(&(0x7f0000ffd000/0x3000)=nil, 0x3000) munlock(&(0x7f0000ff4000/0x2000)=nil, 0x2000) 23:40:52 executing program 0: r0 = socket$inet6(0x18, 0x2, 0x0) setsockopt$sock_int(r0, 0xffff, 0x1001, &(0x7f0000000000)=0x2, 0x4) getsockopt$sock_int(r0, 0xffff, 0x4, 0x0, 0x0) listen(r0, 0x828a) 23:40:52 executing program 1: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e77a6fc6e23c5cd188b6aea417e4e74de4"}) write(0xffffffffffffffff, &(0x7f00000003c0)="001e2a3cc447943856bc1dedb8495326c03948f3986a882d4ef4d56aec375b46979873134df988700cfa388584432189d0c8af489c97ec4cdcf3e85bbb621bc0b59cf019dfa83e3fb136d65fe6c2eeb342b4446458859e4e5fa70e6352318b26093ae6d39c", 0x65) write(0xffffffffffffffff, &(0x7f0000000140)="bf", 0x1) poll(&(0x7f0000000200)=[{0xffffffffffffffff, 0x117}, {0xffffffffffffffff, 0x40}], 0x2, 0xffff) poll(&(0x7f0000000000)=[{0xffffffffffffffff, 0x9}], 0x1, 0xdf7) r0 = syz_open_pts() close(0xffffffffffffffff) dup(r0) syz_open_pts() 23:40:52 executing program 0: r0 = open$dir(&(0x7f0000001240)='./file0\x00', 0x40000400000002c2, 0x0) mlockall(0x3) mmap(&(0x7f0000ffd000/0x3000)=nil, 0x3000, 0x0, 0x2010, r0, 0x0, 0x8000000000000000) r1 = accept$inet(0xffffffffffffff9c, 0x0, &(0x7f0000000080)) getsockname$inet(r1, &(0x7f00000000c0), &(0x7f0000000140)=0xc) mprotect(&(0x7f0000fec000/0x13000)=nil, 0x13000, 0xffffffffffffffff) linkat(r0, &(0x7f0000000000)='./file0\x00', r0, &(0x7f0000000040)='./file0\x00', 0x4) 23:40:52 executing program 0: clock_getres(0x7, &(0x7f0000000000)) clock_getres(0x0, 0x0) r0 = dup2(0xffffffffffffff9c, 0xffffffffffffffff) writev(r0, &(0x7f0000000500)=[{&(0x7f0000000100)="b62ece2dc253bbfad603f30052a4af42debefe72d0810da9a2eb3359cb40aa05800f17bd82b065e063eb12b9088b54d2b1faaaf821e865f6c9fd479faafcf45a2eac60a813d7b19304b4cc66a0c8f3c7ec77921f1f530ab7cadcc9b88aab0b1758c1e72b418b71da48ab1cb40d28c0605827725c65739dd7820a50c1c47571b37c1b21ca31ffbf0fdca18c5397328ff65883c4e554b45aadd4932786fc4d1ba054a4c305ca085afe2fc9013942abf7e31e935503194fe1cc927d5a5cd8d7fe21682b1358e53f481f37748ec70c6f4af8e1012d02305111166d01d7a6cead73cf4458beee6076e8", 0xe7}, {&(0x7f0000000200)="be66f7b64929dda2cd39e0fb8f705499dd1933786ada1a7d70e93cf93e48aeee278c46433bbb446b66aff6a5be8771a47298841c778d8bed870545ee31571121215b1d99aab75bf6d3f7bacf7cf2054fd3d80689219a99", 0x57}, {&(0x7f0000000280)="7bc2e835a5ab03b241332ba0bdfb35b96dd9418a57ef0ada95443f7e25ad0497516123cdb24afb047018541ece207bba2f2df8f72727bf17d70fb17ca254b5ee706fb9b80f52b559dba376d6287b86b0075491f88f7d22d551c8dadaeefa5efdfa9d4a2a814135e1472e5b77c25ab64a89b058e4ae6d91e66a64f927e1fc71138b71300a725d7be746d2930f08b31c707a7b08e1", 0x94}, {&(0x7f0000000340)="cb9e27dd17e776eceeb37fffb4ade8d8eb0f6ff49fddc11cb4206be1ad4794dae4ffbe44d5668ff356b129d85239e59ac1652f145dc9400b0dd52ff6c2e7bd9d53d62d9124a42d6f4cda09c83ddcf694550203499f1451fc26dc8a1dd6b6f5980e4d25b0e5695512c5d8f5ac8bdf2d7f4301bc53da21ca23bc5eaff43b2d79e219a5aa1ae2cf8c29f80c29d4188e4bf05d7e45861d3d2320d5195f0bc6b9e5a3c6451a1ed42de6ddfe6b950d5ce339e1c8", 0xb1}, {&(0x7f0000000400)="63764c4dd7d6d66582b557f25f56d0fea58288239a88b8e796ad5ce4c39d4590c75280197d50055414064afac08c5245b339a986f7d5fa8aa18fca219e0f2ac5524e5359d7862948b214c21f3f5db886102b2a7e4e703a8be482ac4c48fd2e1d369bab5c40a30d2cd348d56fd5382a104944a0c6e7bc7b69117648cd1c8ff7a16369bb920ca692f56ad09442739863517d89dd98f14c1d4e2d367585aac320257226d130a09deb20353fb49d620376d28df7d3405d9dc5c3882e755c90c5974f8e88378ef3c068650124bc47b3bb6c976d5892b460b59cf8a32a5506295ce0665e", 0xe1}, {&(0x7f0000000080)="1f9dcab046bc00e37479f6d3110ac42865c34ab61de8da41c15fefd279cb01dd98cde78713abb612e851c4c57a06cde1c99abf0b0b2eb809339281", 0x3b}], 0x6) r1 = socket$inet(0x2, 0x3, 0x8000) connect$inet(r1, &(0x7f0000000040)={0x2, 0x3}, 0xc) recvfrom(r1, &(0x7f0000000080), 0x0, 0x843, &(0x7f00000000c0)=@in={0x2, 0x0}, 0xc) 23:40:52 executing program 0: r0 = open(&(0x7f0000000000)='./file0\x00', 0x200, 0x0) close(r0) r1 = openat(0xffffffffffffffff, &(0x7f000060cff8)='/', 0x0, 0x0) getgid() getgroups(0x4, &(0x7f0000000040)=[0x0, 0x0, 0x0, 0xffffffffffffffff]) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000080), &(0x7f00000000c0)=0xc) r2 = getuid() getgroups(0x6, &(0x7f0000000100)=[0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0x0, 0xffffffffffffffff]) fchown(r1, r2, r3) 23:40:52 executing program 1: r0 = socket$unix(0x1, 0x1, 0x0) poll(&(0x7f0000000000)=[{r0, 0x4}], 0x1, 0x401) poll(&(0x7f0000000140)=[{r0, 0x44}], 0x1, 0x0) readv(r0, &(0x7f0000002340)=[{&(0x7f0000000040)=""/81, 0x51}, {&(0x7f0000000180)=""/4096, 0x1000}, {&(0x7f0000001180)=""/164, 0xa4}, {&(0x7f0000001240)=""/4096, 0x1000}, {&(0x7f0000002240)=""/242, 0xf2}, {&(0x7f00000000c0)=""/1, 0x1}, {&(0x7f0000000100)=""/32, 0x20}], 0x7) close(r0) getsockopt$sock_int(r0, 0xffff, 0x1003, &(0x7f00000023c0), &(0x7f0000002400)=0x4) 23:40:52 executing program 0: r0 = socket$inet6(0x18, 0x2, 0x0) getsockopt(r0, 0x200000029, 0x8000000000003e, 0x0, 0x0) open(&(0x7f0000000040)='./file0\x00', 0x2, 0xe0) r1 = open(&(0x7f0000000000)='./file0\x00', 0x0, 0x44) ioctl$TIOCNXCL(r1, 0x2000740e) 23:40:52 executing program 0: setitimer(0x2, &(0x7f00000002c0)={{0x0, 0x40}, {0x0, 0x8000}}, &(0x7f0000000300)) pipe(&(0x7f0000000000)={0xffffffffffffffff}) ioctl$TIOCOUTQ(r0, 0x40047473, &(0x7f0000000080)=0xa23f) 23:40:52 executing program 1: r0 = socket(0x18, 0x2, 0x0) setsockopt(r0, 0x29, 0x200000036, &(0x7f0000000000)="04000000", 0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000080)={0xffffffffffffffff}) connect(r1, &(0x7f0000000000)=@in6, 0xc) poll(&(0x7f0000000040)=[{r1, 0x57}], 0x1, 0x0) setsockopt$sock_timeval(r0, 0xffff, 0x1005, &(0x7f0000000040)={0x5, 0x1}, 0x10) 23:40:52 executing program 0: mkdir(&(0x7f0000000040)='./file0\x00', 0xc9) open(&(0x7f00000000c0)='./file0/file0\x00', 0x410, 0x2) r0 = open(&(0x7f0000000000)='./file0/file0\x00', 0x80, 0x40) unveil(&(0x7f0000000080)='./file0/file0\x00', &(0x7f0000000100)='x\x00') getpeername$unix(r0, &(0x7f0000000140)=@file={0x0, ""/108}, &(0x7f00000001c0)=0x6e) 23:40:53 executing program 1: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = socket(0x10000000002, 0x2, 0x0) r3 = getuid() getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0, 0x0}, &(0x7f0000000040)=0xc) fchown(r0, r3, r4) write(r1, 0x0, 0x0) setsockopt$sock_int(r2, 0xffff, 0x1023, &(0x7f00000000c0)=0x3, 0x4) poll(&(0x7f0000000080)=[{r0, 0x40}], 0x1, 0x0) 23:40:53 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4", 0x7}) writev(r0, &(0x7f0000000040)=[{&(0x7f0000000200)="3007c0c093ed11c1062c6b76328f9735873a402ba4ee0c7a947f442d447e8135b97f8b5ff86018a1194f090e87354fcabe756b79cf30f0ac033cca0aa1b40293c3807ad44144aff983a7b111f0a748614999abccdb3189cfb38f83ff90c2452c60af2b51ad", 0x65}], 0x1) write(r0, &(0x7f0000000200), 0xfe72) ioctl$TIOCGWINSZ(r0, 0x40087468, &(0x7f0000000140)) write(r0, &(0x7f0000000000)="12f6ab7e10fe939d5e36", 0xa) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000180)={0x0, 0x0, 0x3, 0xfffffffffffffff9, "5c0400a795a644b46c1aab6300ffff030000002f"}) ioctl$TIOCSTOP(r2, 0x2000746f) shmat(0x0, &(0x7f0000ffd000/0x2000)=nil, 0x0) ioctl$TIOCSWINSZ(r2, 0x80087467, &(0x7f00000001c0)={0x8fe2b4a, 0x400, 0x5, 0x57a0}) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) 23:40:53 executing program 1: getsockopt$inet_opts(0xffffffffffffffff, 0x0, 0x20000000000000d, 0x0, 0x0) 23:40:53 executing program 1: mkdir(&(0x7f00000000c0)='./file0\x00', 0xfffffffffffffff4) mkdir(&(0x7f0000000000)='./file0/file0\x00', 0x0) open$dir(&(0x7f0000000040)='./file1\x00', 0xa0, 0x8) chmod(&(0x7f0000000380)='./file0/file0\x00', 0x0) execve(&(0x7f0000000080)='./file0\x00', &(0x7f00000003c0)=[&(0x7f0000000100)='#\x00', &(0x7f0000000140)='-,\xd0,-[\x00', &(0x7f0000000180)='\x00', &(0x7f00000001c0)='a$\\$-+[!{.\x00', &(0x7f0000000200)='%\x00', &(0x7f0000000240)='&$\\^H%)%}\x00', &(0x7f0000000280)='{\x00', &(0x7f00000002c0)='\xc5\x00', &(0x7f0000000300)='0:\x00', &(0x7f0000000340)='%:@))\x00'], &(0x7f0000000680)=[&(0x7f0000000440)='\x00', &(0x7f0000000480)=':\x00', &(0x7f00000004c0)='\x00', &(0x7f0000000500)='}-\x00', &(0x7f0000000540)='\x00', &(0x7f0000000580)='.,[\x00', &(0x7f00000005c0)='\x00', &(0x7f0000000600)='@+:\x00', &(0x7f0000000640)='\x00']) 23:40:53 executing program 1: unveil(&(0x7f00000001c0)='.\x00', &(0x7f0000000200)='c\x00') mkdir(&(0x7f00000000c0)='./file0\x00', 0xfffffffffffffff4) unveil(&(0x7f0000000000)='./file0/file1\x00', &(0x7f0000000100)='x\x00') symlink(&(0x7f0000000180)='./file0/file1\x00', &(0x7f0000000240)='./file0/file0\x00') r0 = socket(0x1, 0x7, 0x5) connect$unix(r0, &(0x7f0000000040)=@abs={0x1, 0x0, 0x0}, 0x8) unlink(0x0) symlink(&(0x7f0000000140)='./file0/file1\x00', &(0x7f0000000080)='./file0/file0\x00') 23:40:54 executing program 0: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0x0, 0x0, "010000000000000000ffffff7f00"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) setsockopt(r0, 0x29, 0xc, &(0x7f0000000040)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) dup(r0) 23:40:54 executing program 1: r0 = syz_open_pts() flock(r0, 0x3) ioctl$TIOCSTAT(r0, 0x20007465, &(0x7f0000000000)) ioctl$TIOCSETVERAUTH(r0, 0x8004741c, &(0x7f0000000080)=0x8) fcntl$lock(r0, 0x9, &(0x7f0000000280)={0x0, 0x0, 0x0, 0x100000000}) syz_open_pts() ioctl$TIOCNXCL(r0, 0x2000740e) r1 = syz_open_pts() ioctl$TIOCOUTQ(r1, 0x40047473, &(0x7f0000000040)=0x3) execve(0x0, 0x0, 0x0) 23:40:54 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000340)="bdfa4d2582c321a8cf98848e4a8051bd24313dea8d0343d605e2d3280d33ee6185c6a19e1a3fbed9d7c7f5ecd50537e23aa168a0237f559b7cb5e32d0ff2d4e7199679aa78947da61d75bc9028a2b887f0130906e061a751731e5c2091f3e9bdd11c4518138f7d1d6a2e60e1f34322c0cdf8648b48935d14a79a15cecdd79cd66c31400b4dc386972d2eae1f50146ed5ead47dfc43c6c3b018be5455ba5fe808f9840f9e13da075ee54c0682247a3e405d535caab085c9a7dee598ca84b10ba5651238225996d2250f6ea821e153a6212dc30a02000000ac0fe439f3c2ff8a0d530549c6eeab2d4e779efa285828dc1acadfc3e92423cb41191c368771b6626551a90e6a0998bd25030a00", 0x10b) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSTOP(r2, 0x2000746f) fchdir(r1) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000140)={0x0, 0x0, 0x3, 0xfffffffffffffeff, "85495500020000000000001167f5afa680400900"}) syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000840)={0x20d4fe, 0x3c3, 0x3, 0x8, "b08fce71000011000000b990000000577d8cc400"}) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) 23:40:54 executing program 0: mkdir(&(0x7f0000000040)='./file0\x00', 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) syz_emit_ethernet(0x77, &(0x7f0000000080)="46681fe3a29f5a8b4a77f95d33013ef80f3e43094947dc7c29f2c04a22b6efe2a0a73e6146db6dd6bab25547c788b12ae68bd941cb3c9e84aff3be4cf739811b72303d52eed7d3b9465363f04c71e8a38dedd8d7e1405b5014fb44dc318fe953ea25e953f06dd671b08934d212028b3328321710344e53") unveil(&(0x7f0000000680)='./file1\x00', &(0x7f00000006c0)='c\x00') bind(r0, &(0x7f0000000000)=ANY=[@ANYBLOB="66696c65300000008100"], 0x6a) 23:40:54 executing program 1: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) select(0x6, &(0x7f00000000c0)={0x9}, 0x0, 0x0, 0x0) sendto$unix(r0, &(0x7f0000000140)="d0", 0x0, 0x1, 0x0, 0x0) 23:40:54 executing program 0: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000026ff8)={0xffffffffffffffff, 0xffffffffffffffff}) write(r1, &(0x7f0000019f97)='J', 0x1) write(r1, &(0x7f0000000140)="02f49ed4e353f69cadd1e75fd00cc85768970b809af5412464a41e476669e771046af38be18afcad03054819a0f52ebf2b639a507983ee0b7c543538ca26d45f2fff2962520547f5809739779c10d1a51c18138344e82b9f25878d3241e1646256b59891cae7a573d9d5c99122ab96a31b52ccdf041dc43cd379b27f09d227c20bfdb7deba50ba920e5f712309d65c4208", 0x91) r2 = getpgid(0xffffffffffffffff) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0}, &(0x7f0000000200)=0xc) getgroups(0x4, &(0x7f0000000240)=[0x0, 0x0, 0xffffffffffffffff, 0xffffffffffffffff]) setsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000280)={r2, r3, r4}, 0xc) write(r1, &(0x7f0000000000)="7d602bdbbc5d2002499b4741d9b3595c4a508dbba36488cab3694fe26e11ad27369e5e735dd0871ef37b972488deb5803c13f779f98a3fdb7132258e8b3a2e8f440cb17584e94e196a8d9ed26eea8eac939f04c602faf07c800823662ec32885577081a0d84a81b7d246d58bfe91694aea0b2be994be76d7aab8f150b92bbbf53b9d19c97940bf2d81c81e98aec070fca85814b1a4b6576d303a6041487a17247a5e1b91e0df188e3cd57e3ec59955ff08ae82711783f996291f8d7a47e16eaccf7ac8505e3596c07f129c269d1142165afa08cc629e315128fa86665944f06c7ab4e3563c6493593c490ef18221a6727173ceb140ce070a6f7acad7af", 0xfd) write(r1, 0x0, 0x0) 23:40:55 executing program 1: r0 = socket$inet(0x2, 0x4004, 0x3) r1 = msgget$private(0x0, 0x2) msgrcv(r1, &(0x7f0000000040)={0x0, ""/79}, 0x57, 0x3, 0x800) symlinkat(&(0x7f00000000c0)='./file0\x00', r0, &(0x7f0000000280)='./file0\x00') r2 = socket$inet(0x2, 0x4000, 0x2) r3 = msgget$private(0x0, 0x400) msgctl$IPC_RMID(r3, 0x0) setsockopt$inet_opts(r2, 0x0, 0x1, &(0x7f0000000200)="b417f0a04a02a835ed5ea14b711b80878e5b2bfa30efdc93ac6a70426b2eb905bf0ebd364a12ed02989bf01a3601d86f099d36ebcf0bc3e80f5b8800b504f9000000", 0x50) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000100)="30fe74aa37e1944ffd9203367944f08adc6980606fbf52138a4b4b24f71578f4fbc1e801643e7ce3375692f0332def0f6c7d71ef65c4b0b483496611bb9aa8805bbaccf75c48bb3175d076cd38ecac0c09672cd010182123c4cd880c75bf18edf80e5f21061ed72f7c65547a26ff375cad45c2791329964c7f77c77b4721a0c73a431e55821b956087dc205639875699a3d12ba1ceec70809b6fe86782312173449ba2869fb0152db4ea8eb1fc8e7e669211518f2dbb63b510c5beeb7503c61f4cc6a87312ff62ba7fd8d3c4d1390235505898c73585b3df7a5df75480a5a497355f2630573f2acd16aa77dcddbdbb215e82f2d09287a703ea", 0xf9) setsockopt(r0, 0x0, 0xa, &(0x7f0000000080), 0x0) connect$inet(r0, &(0x7f0000000000)={0x2, 0x3}, 0xc) 23:40:55 executing program 1: poll(&(0x7f0000000000)=[{}], 0x1, 0x9) r0 = dup2(0xffffffffffffffff, 0xffffffffffffffff) ioctl$TIOCSCTTY(r0, 0x20007461) 23:40:55 executing program 0: r0 = open(&(0x7f0000000040)='./file0\x00', 0x8, 0x88) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) sendmsg$unix(r0, &(0x7f0000000200)={&(0x7f0000000240)=ANY=[@ANYBLOB="01002e2f66696c65400027620add000fda1959cd44b02a4bb911c127564abde6242462764d2f23a659c0cf85a3bbab4f25e0b1779cc1731f58608ae28fbdf5e4b5b48552445cfb655267f396a49c4e3ab357310d49fcaeb6ae98c183ed4dde4988649616ce9220a5b06288f2438022122fec4aa6b97a276973add35c32e4094490910090c92e8aba484db95e6791ce4bb39e87e05e9626106f7c251d50256b5d6c633670ff2365c68a88b945f5d49ddc07b0052af9c6cea67860a4660e7dc02a54cc189d5c506939a3a282b0ada1d037a6703ad29e"], 0xa, &(0x7f0000000180)=[{&(0x7f0000000140)="546251427b030bb208ead19ded1aa44fbeaa395a943f5f678fd8fb2a3a87008513360ee9d1505573", 0x28}], 0x1, &(0x7f00000001c0)=[@cred={0x20, 0xffff, 0x0, r1, r2, r3}], 0x20}, 0x400) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) getrlimit(0x7, &(0x7f0000000100)) setsockopt(r4, 0x800000000ffff, 0x40, &(0x7f0000000000)="e26ae40f", 0x4) 23:40:55 executing program 1: r0 = getpid() wait4(r0, 0x0, 0x1b2d0fa086959b38, 0x0) r1 = socket$inet(0x2, 0x3, 0x8) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000000), 0xc) 23:40:55 executing program 1: r0 = socket(0x2, 0x1, 0x0) connect$unix(r0, &(0x7f0000000000)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0x10) setsockopt$sock_int(r0, 0xffff, 0x1023, &(0x7f0000000080)=0x3, 0x3e6) poll(&(0x7f0000000640)=[{r0, 0x42}, {r0, 0x4}], 0x2, 0x101) open(&(0x7f0000000040)='./file0\x00', 0x1, 0x80) shutdown(r0, 0x2) 23:40:55 executing program 0: r0 = socket$inet6(0x18, 0x1, 0x0) unveil(&(0x7f0000000000)='./file0\x00', &(0x7f0000000040)='r\x00') recvfrom(r0, 0x0, 0x0, 0x843, 0x0, 0x0) 23:40:55 executing program 0: r0 = accept$inet6(0xffffffffffffffff, &(0x7f0000000100), &(0x7f0000000140)=0xc) setsockopt$inet6_MRT6_DEL_MFC(r0, 0x29, 0x69, &(0x7f0000000180)={{0x18, 0x2, 0x80000001, 0x4}, {0x18, 0x2, 0x5, 0xb3}, 0x20, [0x7, 0x800, 0xfffffffffffffff8, 0x10000000007, 0x1, 0x10000, 0x8001, 0x2]}, 0x3c) r1 = open(&(0x7f0000000500)='./file0\x00', 0x210, 0x0) mmap(&(0x7f0000ffa000/0x4000)=nil, 0x4000, 0x0, 0x2011, r1, 0x0, 0x0) readlink(&(0x7f0000000000)='./file0\x00', &(0x7f0000000040)=""/107, 0x6b) r2 = semget$private(0x0, 0x2, 0x80) r3 = geteuid() r4 = getgid() getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, 0xc) semctl$IPC_SET(r2, 0x0, 0x1, &(0x7f0000000240)={{0x7b, r3, r4, r5, r6, 0x2a, 0x20019123}, 0xfffffffffffff95d, 0x7fff, 0x3}) r7 = semget(0x0, 0x4, 0x2) semctl$IPC_RMID(r7, 0x0, 0x0) syz_execute_func(&(0x7f00000000c0)="c442790e65f3c401bb7d7dfe660fc7b605000000650f5838420fa16466400f381589fe2886bb66d1c20f9519a1cfd5000000000000c4e1fa123e") socket(0x18, 0x2, 0x4) madvise(&(0x7f0000ffa000/0x4000)=nil, 0x4000, 0x6) 23:40:55 executing program 0: openat(0xffffffffffffff9c, &(0x7f0000001000)='./file0\x00', 0x210, 0x0) unveil(&(0x7f0000000000)='./file0\x00', &(0x7f00000000c0)='W\x00') unveil(&(0x7f0000000140)='./file0\x00', &(0x7f0000001580)) chown(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) 23:40:55 executing program 1: msgget(0x2, 0x0) msgget$private(0x0, 0x400) r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x200, 0x100) ioctl$TIOCGETA(r0, 0x402c7413, &(0x7f0000000040)) 23:40:55 executing program 0: r0 = socket$inet6(0x18, 0x2, 0x0) socket(0x6, 0x4, 0xfffffffffffffffe) getsockopt$sock_int(r0, 0xffff, 0x12, 0x0, 0x0) getsockname$inet6(r0, &(0x7f0000000000), &(0x7f0000000040)=0xc) 23:40:55 executing program 1: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x200000000000c, &(0x7f0000000040)="eaff125c00000000", 0x8) getsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000080)=""/194, &(0x7f0000000000)=0xc2) getsockopt(r0, 0x0, 0x5, 0x0, 0x0) 23:40:55 executing program 0: getuid() 23:40:55 executing program 1: clock_gettime(0x3, 0xffffffffffffffff) r0 = syz_open_pts() ioctl$TIOCGETD(r0, 0x4004741a, &(0x7f0000000000)) clock_gettime(0x4000000000003, &(0x7f0000000240)) pipe2(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10004) r3 = getppid() r4 = geteuid() fchmod(r2, 0x111) r5 = semget(0x1, 0x5, 0x100) semctl$GETVAL(r5, 0x1, 0x5, &(0x7f0000000280)=""/8) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, &(0x7f0000000100)=0xc) r8 = dup(r1) ioctl$TIOCEXCL(r8, 0x2000740d) setuid(r6) setsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000000140)={r3, r4, r7}, 0xc) open(&(0x7f0000000300)='./file0\x00', 0x10040, 0x80) ftruncate(r8, 0xfffffffffffffffa) r9 = semget$private(0x0, 0x3, 0xa0) clock_gettime(0x0, &(0x7f00000002c0)) semctl$IPC_SET(r9, 0x0, 0x1, &(0x7f0000000180)={{0x0, r4, r7, r4, r7, 0x1, 0xce}, 0x308b, 0x5, 0x80000001}) r10 = openat(r8, &(0x7f0000000040)='./file0\x00', 0x8601, 0xbe) getsockopt$SO_PEERCRED(r10, 0xffff, 0x1022, &(0x7f0000000200), 0xc) 23:40:55 executing program 0: r0 = socket$inet(0x2, 0x1, 0x0) r1 = socket(0x6, 0x800000008005, 0x5) shutdown(r0, 0x1) socket(0x6, 0x3, 0xfffffffffffffff8) getsockopt$sock_int(r0, 0xffff, 0x1003, &(0x7f0000000000), &(0x7f0000000040)=0x4) connect$unix(r1, &(0x7f0000000080)=@abs={0x1, 0x0, 0x3}, 0x8) getsockopt$sock_int(r0, 0xffff, 0x1021, 0x0, 0x0) 23:40:55 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000280)="bdfa4d2591c321a8cf98848e4a8051bd24313dea8d0343d605e2d3280d33ee6185c6a19e1a3fbed9d7c7f5ecd505370f55d9bb05dc03e23ac168a0237f559b7cb5e32d0ff2d4e7199679daa987423cab21c6b2748aaa78947da61d75bc9028a2b887f01309bbe061a751731e5c2091f3e9bdd11c4518138f7d1d6a2e60e1f34322c0cdf8648b48935d14a79a15cecdd79cd66c31400b4dc386972d2eae1f3c146ed5ead47dfc43c6c3b018be5455ba5fe808f9840f9e13da075ee54c0682247a3e405d535caab085c9a7dee598ca84b10ba7651238225996d2250f6ea821e153a6212dc30a15f3b72c37e6969b9336888fff85cc584aa9720b4a4a8c9c8161e2baf0b7ae5907ed98ca35db188e0604f9d86b91bd65945535ceada28ac4827b0199401a36972ae93d37686f0d59dd1ede3c03e01a8bde40a123abb181a5b2c4a2486d88ccf61aadf5c11f8b2ce83237edd9d6b3c6933ab8cadbe44a663c5366401c730d5f541864edd3ed88f4e7413bf857bf200aba404bed1ddd5b2784803cc580e44a7e64d17408c119d03ce0bad326bd7bcbe81f0d6aa966a5a1614667079c8f177742a46aa681978addb364c44e183777ec1b00", 0xffffffffffffff99) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCNXCL(r0, 0x2000740e) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000240)={0x0, 0x0, 0x3, 0x0, "85495500020000000000001167f5bfa600"}) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000040)={0x0, 0x0, 0x3, 0x8546, "b08d662247ea5f2b2c215faf8a210524d8e500"}) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) open$dir(&(0x7f0000000000)='./file0\x00', 0x10, 0x0) 23:40:55 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000180)={0xfff, 0xfffffffffffffff7, 0x0, 0x1a, "57c9f25d5271a410a8185e6fcf10b27280b2c49a", 0x2, 0x100000000}) ioctl$TIOCCHKVERAUTH(r0, 0x2000741e) write(r0, &(0x7f00000000c0)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000240)="3e2a7913e4bad21c734f4dd36a27e5e27b216d673553c0c01b3dfaf90f001e4b2ae5eefeaff0f2c85e2831c61ad4491d1f7828bc2d2a500a35", 0x39) syz_open_pts() close(r0) dup(r0) semctl$GETNCNT(0x0, 0x0, 0x3, 0x0) r1 = syz_open_pts() ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f0000000040)={0xffffbfffffffffff, 0x0, 0x89a3, 0xffffffffffffff7f, "90d2fdaa510000000000000bffea9c11fe4dbfa6"}) readv(r1, &(0x7f0000000140)=[{&(0x7f0000000200)=""/45, 0x2d}], 0x1) write(r1, &(0x7f00000001c0)="10514e00c2e5ca8c294056f861aad9ff7bc83c62008a97202a9a9fa0b8", 0x1d) 23:40:56 executing program 1: setitimer(0xfffffffffffffffc, &(0x7f0000000080)={{0x0, 0x51231a9a}, {0x17a, 0x2}}, 0x0) 23:40:56 executing program 1: getrlimit(0x4, &(0x7f0000000000)) r0 = syz_open_pts() ioctl$TIOCSETAW(r0, 0x802c7415, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x0, "b79dad9c4c242c382d4027fae609a4ebf482be04", 0x0, 0xfffffffffffffffe}) 23:40:56 executing program 1: minherit(&(0x7f0000ffa000/0x4000)=nil, 0x4000, 0x3) r0 = dup2(0xffffffffffffffff, 0xffffffffffffffff) connect$unix(r0, &(0x7f0000000000)=@file={0x1, './file0\x00'}, 0xa) mlock(&(0x7f0000ff8000/0x3000)=nil, 0x3000) pipe2(&(0x7f0000000040), 0x4) 23:40:56 executing program 0: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) recvfrom(r1, &(0x7f0000001100)=""/161, 0xa1, 0x0, 0x0, 0x0) r2 = open(&(0x7f0000000040)='./file0\x00', 0x80, 0x10) symlinkat(&(0x7f0000000000)='./file0\x00', r2, &(0x7f0000000100)='./file0\x00') dup2(r0, r1) read(r0, &(0x7f0000000180)=""/186, 0xba) getpeername(0xffffffffffffffff, 0x0, &(0x7f00000000c0)) execve(0x0, 0x0, 0x0) 23:40:56 executing program 1: r0 = open$dir(&(0x7f0000001240)='./file0\x00', 0x40000400000002c2, 0x0) lseek(r0, 0x0, 0x40fff) pwritev(r0, &(0x7f0000000600)=[{&(0x7f00000002c0)="ac", 0x1}], 0x1, 0x0) fcntl$setstatus(r0, 0x4, 0x0) socket(0x2, 0x1, 0x8000) setitimer(0x3, &(0x7f0000000000)={{0x80000000, 0x8000}, {0x7, 0x80}}, &(0x7f0000000040)) write(r0, &(0x7f0000000080)='D', 0x1) 23:40:56 executing program 1: socketpair$unix(0x1, 0x1000000005, 0x0, &(0x7f0000000380)={0xffffffffffffffff}) recvmsg(r0, &(0x7f0000001880)={0x0, 0x0, 0x0, 0x0, &(0x7f0000001800)=""/104, 0x68}, 0x0) mprotect(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x2) socketpair$unix(0x1, 0x7, 0x0, &(0x7f0000000000)) shutdown(r0, 0x0) 23:40:56 executing program 1: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) close(r0) connect(r1, &(0x7f0000000040)=@in={0x2, 0x2}, 0xc) writev(r1, &(0x7f0000000700)=[{&(0x7f00000000c0)="5bd16ddb87f1dd098d2b9c4aeaffbc0daf3073aac7478a2cd3b0d6d6f59b5f2f6a32ecffcdad27e6afeafabbde204f8bc87e66fae637a84837c3f84d7d29ce1671012cb255c45443693605b1664148c3d8e8bdb451f564a511fa263f3cee59cadc3c357b9257a5993a3eef6a9e08abf87612c847bc2a4146d71b95c9322128fa5d19b197dafd9df4215a4ff58589f2c6d02f4ba4591db062a19c59c0fc2661b57e773330cad4e7005ff39f4a2ef16ecc068df25df29709f97f0d2d08e428f1f44b8febe2912df29f87b9d93e8f291cc5053a7b549d05558507102ae2de2a3a91225cbcd37ff0c8", 0xe7}, {&(0x7f0000000000)="65a508df0204a7100886181de72b8a5eb81e9085a4ace06bbe0ba538462743a0deb0681cdec4", 0x26}, {&(0x7f00000001c0)="0db4b284f308f5add4114b408ea732d09da9c38d7e99c4fa6cfabeb1797cafe41d4264a8c10a444a4949699c6180d23f590a3e5b9b5a44b453489cfd7e30e6fffd97ea4c0fb918c840b49150b26261f111a6668d5f31e5478dc8c014366f67873816392ca3df61c3911cdefd4b00af9d6e0028cf58d4b5575369908deba93d633a7ccbaf5836c49043bcaa3c11ac76a3ff9f638e8b", 0x95}, {&(0x7f0000000280)="a1ad12dc189913e6003f2fa23cf697ae6d22168b3daac75448fe79cad57cb4eb4a9901b5d93e223c044e4f20d613a311bd71905af734dd078d7dca08cccf36a4e04e28286d8d8f41392d045f23e0cea600624ca8e636c4024ae3e4a09d929aca2453dcc873efd8d967023826d93fc172729445e8fd434367837aa38790e5e41beb2d362e7331d53b17ca93923610a2d5d833405bcea3607c5722ccb0d40f29d9e5b77b87202b755fe6056f83ce89be056439bd8459509ec286ee74f4d93a5663", 0xc0}, {&(0x7f0000000340)="9effe3d60bb8583193610f08bc3c2827f07e685b6754e53e20dc8dda1da1b16c69c6ca66a984a5a871071ccc03d57d37a6ffedd6efb8ffd00f188e3c76f684056e14fa6a2bf4f504099f863aa6fd9007ddb855ce8e7858e5c8dd7be6014d76ce0f0250730e117340bfa2f0127d1e6cc2fc", 0x71}, {&(0x7f00000003c0)="ba1601eb4342316298974764562b26808261aa2d2ca96828f6a106b0dea7e4c0c00c0e1505be177f19d4f1d018af742921f4e2eddd1faabfa2ae4c45d01403dabb6a94f4d8ae9219ff019cb10aed38bf970589cf288ea00fc6f91667c750cfeda8bb089202265c7647ddb8364402dfabe7957509f83a33c7476a6b5c27678bea80051e4c97c76e676f6d8118816e9be5ab76397367fccee82a75fe80004631b373b57be6af2c260a74b6fbd9a16c2e4c79aab88d002a20d724670a4eceea9809c0b4c20143cc4bd1204b717bb6d7e5ecd386a24be0c831577c2a88d4b7d176eb7bd25b83643b85cec76fbea43d4c20dc", 0xf0}, {&(0x7f00000004c0)="8488a83e3e781e2c741910b2eee10e3a439994574765e6aefaada550552a37e2b0437a06c2a55442837603a2ca8021c438b93f1029c9a4b4e3c877bacbc1ff3bb052fb55c6ed3ceb7c0dc376c872206dacc259d4960a3caf021e0f3740de09bab5cbeb52a4d77191f7a83fcb3f4d15cf929bf7c545ef15223ed454e01127d6bf67b6e3f50276a92a611c7ac7e1f6ca7916a78ad5fdeb9b4734d0163f6551833e4425d688e1da04b26a15c5b102692519c003", 0xb2}, {&(0x7f0000000580)="d458ab2cf3311c6dcb3d490d1cbfcefbe3a7f656a844cdaaa49b7668620f54fabddce2916efa5ff7efc52346d0cc8b51365a08f6d40675a873c2fb96251b1f940abc9c27d49aa781a4d403eee47443420bef97ae22a6a88730ece4d26016835ce02a8a953ae3765b7286b6ab4ab5615a1de31e55f99a7b3f0d2a07f1c9d2b67db82a59b098706ecebe7526ced84079b62659ab919c1d46484419e5048dcee15713640afb7f5d3785d9e5612d4eb36c52b477feab1511fff256e0f4fdf7fd4eea3b1ed5e823cfbf4da0f843fb3b0420bbe6f6c500e5b915a01d35ebc425cd620ed7677a431090a3e8d6", 0xe9}, {&(0x7f0000000680)="35514a77ab38e11849d3f0fbd0e67816f3b8f088e276b5bd574e854908f3f5424fa45ca7e2eac0727dc31ec529d3d04c34783516d99bdd3b5987f0b43f1aa46ea395d69c64293809f9fae4e0fc0e12bb0d3e33fabeb7", 0x56}], 0x9) getsockopt$sock_int(r1, 0xffff, 0x18, 0x0, 0x0) 23:40:56 executing program 0: r0 = open(&(0x7f0000000100)='./file0\x00', 0x612, 0x0) execve(&(0x7f0000000000)='./file0\x00', &(0x7f00000003c0)=[&(0x7f0000000080)='\x00', &(0x7f0000000440)='\x00'], 0x0) fcntl$setstatus(r0, 0x4, 0x8c) pwritev(r0, &(0x7f00000003c0), 0x273, 0x0) link(&(0x7f0000000200)='./file0\x00', &(0x7f0000000240)='./file1\x00') open$dir(&(0x7f00000000c0)='./file0\x00', 0x0, 0x0) 23:40:56 executing program 1: r0 = dup(0xffffffffffffff9c) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) socketpair(0x2, 0x1, 0x8001, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) r3 = accept$inet(0xffffffffffffffff, &(0x7f0000000080), &(0x7f00000000c0)=0xc) r4 = fcntl$dupfd(0xffffffffffffffff, 0x0, 0xffffffffffffff9c) r5 = socket(0x22, 0x7, 0x77) r6 = open(&(0x7f0000000100)='./file0\x00', 0x10000, 0x40) r7 = socket(0x1, 0x4006, 0x7) r8 = accept(0xffffffffffffffff, &(0x7f0000000200)=@in6, &(0x7f0000000240)=0xc) r9 = accept(0xffffffffffffff9c, &(0x7f0000000280)=@in, &(0x7f00000002c0)=0xc) socketpair$unix(0x1, 0x7, 0x0, &(0x7f0000000300)={0xffffffffffffffff}) r11 = socket$inet6(0x18, 0x0, 0x4) r12 = dup(0xffffffffffffff9c) r13 = syz_open_pts() pipe(&(0x7f0000000340)={0xffffffffffffffff}) kevent(r0, &(0x7f0000000140)=[{{r1}, 0xfffffffffffffff8, 0x40, 0x20000000, 0x2, 0x2}, {{r2}, 0xfffffffffffffffb, 0x20, 0xf0000081, 0x9, 0xffffffff}, {{r3}, 0xffffffffffffffff, 0x3a, 0x40000000, 0x3, 0x180000000}, {{r4}, 0xfffffffffffffffa, 0x2, 0x40000004, 0x1000, 0x10000}, {{r5}, 0xfffffffffffffffa, 0x8, 0xfffff, 0x10000, 0x80000000}, {{r6}, 0xfffffffffffffff9, 0x0, 0xfffff, 0x493, 0x9}], 0x0, &(0x7f0000000380)=[{{r7}, 0xfffffffffffffffc, 0xfc, 0x40000000, 0x5, 0x4}, {{r8}, 0xfffffffffffffffb, 0x40, 0xfffff, 0x10001, 0x8}, {{r9}, 0xffffffffffffffff, 0x80, 0x20000008, 0x1000, 0xfffffffffffffffe}, {{r10}, 0x0, 0x60, 0x88, 0x6, 0x6}, {{r11}, 0xfffffffffffffffe, 0x0, 0xfffff, 0x7, 0x6}, {{r12}, 0xfffffffffffffffa, 0x80, 0xf0000001, 0x3, 0x4}, {{r13}, 0x0, 0xd5, 0xfffff, 0x6, 0x1}, {{r14}, 0xfffffffffffffffc, 0x8, 0x80, 0x3ec, 0xff}], 0x40, &(0x7f0000000480)={0x2a7f, 0x1}) poll(&(0x7f0000000000), 0x1f8, 0xffffffffffffffff) 23:40:56 executing program 1: mkdir(&(0x7f0000000180)='./file0\x00', 0xfffffffffffffff4) open(&(0x7f0000000040)='./file0\x00', 0x80, 0x40) mkdir(&(0x7f0000000000)='./file0/file0\x00', 0x0) chmod(&(0x7f0000000100)='./file0\x00', 0x40) rename(&(0x7f0000000080)='./file0\x00', &(0x7f0000000140)='./file0/file0\x00') 23:40:56 executing program 1: r0 = accept$inet(0xffffffffffffff9c, 0x0, &(0x7f0000000080)) mmap(&(0x7f00003e9000/0x2000)=nil, 0x2000, 0x0, 0x1010, 0xffffffffffffffff, 0x0, 0x0) r1 = kqueue() kevent(r1, &(0x7f0000000080), 0x9130fbf, 0x0, 0x4000000, 0x0) r2 = shmget(0x0, 0x4000, 0x20, &(0x7f00001f2000/0x4000)=nil) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0}, &(0x7f0000000100)=0xc) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000140)={0x0, 0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000180)={0x0, 0x0}, 0xc) r6 = getegid() r7 = getpgid(0xffffffffffffffff) r8 = fcntl$getown(r0, 0x5) mprotect(&(0x7f00003e8000/0x3000)=nil, 0x3000, 0x0) shmctl$IPC_SET(r2, 0x1, &(0x7f00000001c0)={{0xffffffff80000000, r3, r4, r5, r6, 0x0, 0x5}, 0x0, 0x4, r7, r8, 0x8, 0x1, 0x3}) getsockopt$sock_linger(r0, 0xffff, 0x80, &(0x7f0000000000), &(0x7f0000000040)=0x8) munmap(&(0x7f00001f0000/0x4000)=nil, 0x4000) munmap(&(0x7f00001ef000/0x2000)=nil, 0x2000) 23:40:57 executing program 0: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) recvmsg(r0, &(0x7f00000014c0)={0x0, 0x0, &(0x7f0000001340)=[{&(0x7f0000000000)=""/73, 0x49}], 0x1, 0x0}, 0x0) execve(0x0, 0x0, 0x0) r1 = socket(0x18, 0x2, 0x0) munlockall() ioctl$TIOCSBRK(r1, 0x2000747b) setsockopt(r1, 0x29, 0x38, 0x0, 0x0) r2 = semget(0x2, 0x1, 0x4) semctl$GETVAL(r2, 0x1, 0x5, &(0x7f0000000000)=""/62) symlink(&(0x7f0000000040)='./file0\x00', &(0x7f0000000080)='./file0\x00') pipe2(&(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}, 0x4) pipe(&(0x7f0000000180)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$sock_cred(r4, 0xffff, 0x1022, &(0x7f00000001c0), &(0x7f0000000200)=0xc) ioctl$TIOCSETAF(r3, 0x802c7416, &(0x7f0000000140)={0x7, 0x40, 0x9, 0x81, "918b946f876d39c2a922b64dd1227d38bf9700b7", 0x5}) setsockopt$inet6_MRT6_ADD_MIF(r1, 0x29, 0x66, &(0x7f00000000c0)={0x2, 0x1, 0xb6a1, 0x5, 0x31f9}, 0xc) 23:40:57 executing program 0: r0 = socket(0x202000000011, 0x3, 0x4000000000000001) writev(r0, &(0x7f0000000100)=[{&(0x7f0000001180)="06", 0x1}], 0x1) 23:40:57 executing program 0: writev(0xffffffffffffffff, &(0x7f00000001c0)=[{&(0x7f0000000140)="9b2cd53f2420660e7382c5593b1a571dd0a7fa7f81caba5bab3ad1f54ff8fa87f4ec9526265f8c5798f0df2ac9b4fc177f83264c2b215e93af4c4c3c09e991786ea4183c9a", 0x45}], 0x1) r0 = syz_open_pts() fcntl$lock(r0, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x100000000}) flock(r0, 0x2) flock(r0, 0x1) flock(r0, 0x2) fcntl$lock(r0, 0x10000000000009, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x2000300000000}) 23:40:58 executing program 1: r0 = socket(0x800000018, 0x2, 0xfff) setsockopt$sock_int(r0, 0xffff, 0x4, &(0x7f0000000000)=0x8, 0x4) bind$unix(r0, &(0x7f0000000080)=@abs={0x1f95d27d48731892}, 0x8) 23:40:58 executing program 1: r0 = socket(0x18, 0x2, 0x0) setsockopt(r0, 0x29, 0x2f, &(0x7f0000000040), 0x0) readv(r0, &(0x7f0000000240)=[{&(0x7f0000000040)=""/208, 0xd0}, {&(0x7f0000000140)=""/110, 0x6e}, {&(0x7f00000001c0)=""/62, 0x3e}, {&(0x7f0000000200)=""/31, 0x1f}], 0x4) setsockopt$sock_timeval(r0, 0xffff, 0x1007, &(0x7f0000000000)={0x80000001, 0x17dc}, 0x10) 23:40:58 executing program 0: r0 = open(&(0x7f0000000040)='..', 0x0, 0x0) getpeername(r0, &(0x7f0000000000)=@in6, &(0x7f0000000080)=0xc) utimensat(r0, &(0x7f00000000c0)='.\x00', &(0x7f0000000100), 0x0) 23:40:58 executing program 0: r0 = fcntl$dupfd(0xffffffffffffff9c, 0xa, 0xffffffffffffffff) readlinkat(r0, &(0x7f00000002c0)='./file0\x00', &(0x7f0000000300)=""/46, 0x2e) r1 = openat(0xffffffffffffffff, &(0x7f000060cff8)='/', 0x0, 0x0) unveil(&(0x7f0000000000)='./file0\x00', &(0x7f0000000040)='r\x00') fchdir(r1) stat(&(0x7f0000000080)='.\x00', &(0x7f0000000140)) execve(&(0x7f00000000c0)='./file0\x00', &(0x7f0000000200)=[&(0x7f0000000100)='):*!{+,\x00', &(0x7f00000001c0)='\x00'], &(0x7f0000000280)=[&(0x7f0000000240)='^\x00']) 23:40:58 executing program 0: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) connect(r0, &(0x7f0000000100)=@un=@abs={0x0, 0x0, 0x2}, 0x8) getsockopt$sock_int(r1, 0xffff, 0x1005, 0xfffffffffffffffe, &(0x7f00000000c0)=0xac332858a11a2d61) 23:40:59 executing program 1: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x200000000000a, &(0x7f0000000100)='%', 0x1) setsockopt$inet_opts(r0, 0x0, 0x200000000000c, &(0x7f0000000000)="ea00005c00000000", 0x8) r1 = fcntl$dupfd(r0, 0x0, r0) ioctl$TIOCNOTTY(r1, 0x20007471) r2 = fcntl$dupfd(r0, 0x0, r0) r3 = syz_open_pts() poll(&(0x7f0000000140)=[{r0, 0x20}, {r2, 0x60}, {r3, 0x80}, {r0, 0x7}, {r3, 0x1e6}, {r2, 0xca}, {r2, 0x2}, {r2, 0x84}, {r2, 0x148}], 0x9, 0x3f000) ioctl$TIOCEXCL(r3, 0x2000740d) r4 = getpgid(0xffffffffffffffff) fcntl$lock(r3, 0x8, &(0x7f0000000080)={0x3, 0x3, 0xd5d, 0x8, r4}) ioctl$TIOCSTOP(r1, 0x2000746f) ioctl$TIOCFLUSH(r3, 0x80047410, &(0x7f0000000040)=0xffffffff) 23:40:59 executing program 0: r0 = dup(0xffffffffffffffff) write(r0, &(0x7f0000000040)="0affd85b9034fc36dd6efefc4fd201d1940c4f54094513288063a1665edf7aaa55cc5411859d55a33c6a9e6977a3662ea3d7645e1ec34926c5f03bc9bee4fc9db7599dcb84824803a326e8e339c61b57d791306d197a96662308a57c159fe1f0a66eeb2529b6f4a4f68cc7c7b8cdcf60701662bfcfbd7311dc13ad0a4bbe9ed5b80be9411aaf67238ed6e51d61a99010fb026618ccbf0e7cbb80ed2cc22d0ebfd17a3dd8125c223c06c2170fa03d6eba4802a2ed4e7ffd7b78f2de388e33114c12f0e049a10efbf4a1fafebd98beee071b687dc93ab716123cd7d67ae0c2b589f2", 0xe1) ioctl$TIOCCLRVERAUTH(r0, 0x2000741d) setrlimit(0x3, &(0x7f0000000000)={0x8000, 0x10000}) setrlimit(0x3, &(0x7f0000000000)={0x8000, 0x10000}) 23:40:59 executing program 1: r0 = open(&(0x7f0000000000)='./file0\x00', 0x40, 0x10) ioctl$TIOCSBRK(r0, 0x2000747b) recvmsg(0xffffffffffffffff, &(0x7f0000000480)={0x0, 0x0, &(0x7f00000003c0), 0x1146, 0x0, 0x0, 0x9}, 0x0) recvmsg(r0, &(0x7f0000000200)={0x0, 0x0, &(0x7f0000000100)=[{&(0x7f0000000040)=""/83, 0x53}, {&(0x7f00000000c0)=""/2, 0x2}], 0x2, &(0x7f0000000140)=""/141, 0x8d}, 0x842) 23:40:59 executing program 0: r0 = syz_open_pts() fcntl$lock(r0, 0x9, &(0x7f0000000180)={0x0, 0x2, 0x0, 0x100000000}) flock(r0, 0x2) fcntl$lock(r0, 0x9, &(0x7f0000000040)={0x0, 0x0, 0x3, 0x100000000}) fcntl$lock(r0, 0x9, &(0x7f0000000100)={0x0, 0x1, 0x8000000, 0x2000100000000}) fcntl$setflags(r0, 0x2, 0x1) ioctl$TIOCCHKVERAUTH(r0, 0x2000741e) write(r0, &(0x7f00000001c0)="ee05e7168a05ad073f1f7244094e6060ea036646d7e96500e1711c84e054982ba57aa5fbe05e0a2fd92aad55dee670e0e49448d47fa48dd2c072e5e2bff17553d166345c8d153c091364c84e628aa0904847b0a9e3017b5ecd555254830bf11c46ed3ad01925215ea77a3a7edff05e44ad2978089cb618c2744da7973e75a74115fa1b2fc4a34b63bd7728031ce56da4fe145a7532dc74e091408a6f0e6bc3", 0x9f) flock(r0, 0x4) 23:40:59 executing program 1: r0 = kqueue() poll(&(0x7f00000000c0)=[{r0, 0xfffffffffffffffe}], 0x1, 0x0) 23:40:59 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d7304de400000200"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000200)="e1f10300", 0x4) r1 = syz_open_pts() close(r0) r2 = dup(r1) r3 = syz_open_pts() ioctl$TIOCSTOP(r3, 0x2000746f) setitimer(0x2, &(0x7f0000000000)={{0x7c, 0x71bf}, {0xffff, 0xa76d}}, &(0x7f0000000040)) sendto$unix(r2, &(0x7f00000002c0)="06bfe31b2f3ca24ffe21e8b719a0f37242c91270e7b4f07390313381b4f60beee91f8f6095046e26b8384ec931a3c660466b5c3317b414eb0df8782551a0f1d9e23f5d90e32c9208cb6124a3b4fa3ea46237ffd26442dc63ea2bfcb6011fda04e4ed266f01339c2556d005b96945a91980ac060e37a266ef73463660ba779ba5abf2265a06c4b8d1ef03debe5a3c0392c31c2c431ea710834c57317fc373ae100524e43516119e2a3941ef8f1e643919d099712a7a153b6ac7cab0d6d5960ac537539baf7448c808002d6526df157a0952167bfc0c4016cb0e34b101a7171b00ec595980fb27946205a7ca1dd9fb571866bfed87c9faa96079ef2b008950143f219e0e468a0669050972ea34624d483848bd9051993a769544807715fd2129c63b72f87fd80473d4dee19a55720cd1e508ebf708ecb38c768bde1f1a2bb6353e2f8b13e5c090f07df28d4136c6d2ed14c9d72a6329fa850d4a6f4dde4c591f9b920805ce6ea271e9dd4e354177d7c4c4229763ed75dcf6ac3bdf0c9d4c25803fb526cfafe209b3167f0b1e0cbb62033abc17701e73e5a184f5545a8046864e9fed544e6f8e804ccd697b3e0603025bbba3788609c579223ec4d49bb98a643147d47e0aa6b380a5ff892fc3dade97d2ea674ca79ff7bf9e274c886db60181f75e7cdd15cf80434355849be5f8125475809253a2b44f5d07fd8da8cf40452999060468880437686cb42d568ee034ec324ae7ee6545a08e7971dffc8d2eff2a313cb106835048ad40ae2eaf51052ee8f07640a9ea4bc5ce295651865de54d3d5ef189416527a55f4e19180ffdfb96febe6e2d11856f35cd7c05d4d10be34a4e48f3d3acf2599fcc49832e3326677e3fcc6265a479ec835f15021a10d0e93783c6ade4b1f7f9f1e303afe489a83d411285c6ab1159e763f6f5c00ff8316fadad3be57a19a7534a06ee6ce51af80f7a852ab1d6ec27b2b26ae336f865314025dd0640a9c9e7873c629f790ec98e05ff337db2f4da8c42481a6f1946bf8f7e52793c7ddd8da6ad63b0908d2b2b47c8f20513bb7aa920347691c68facb61ba96bc1657aa47689b9c6ed88403f7d37eea57e4269a07692021a72d2347fde2d64773eb1699d839dd98e69967a9e45236d43793384532c028f915f784fe2dfb0f91d4ae8ddd0992ae6725a302efe1ca436e1a456c4b076c92f224ec0c8094410874caa3ddf0d3b5710769ed38678be056d31928791b064fe8b9416618e04a5492488a70607d45d2351f0f734f4e3b56642f60869ce98dbbae4ac7e5a8f8e03a4d3f47651b452bef71a785474e74d512ff7429ac104bca57cd04dcf1338dc33f844699a21bcb9dbbb96542453c0842ea7a817e9a229d70db75c64330fda581a66da2a7f7233d8c4896e4bfb30ef2464cc4be055b4f9944dac1a93043586e286ab8e4e41a40110c818aeb5c35e2f0aebbc1eabc77c08f22b7f4f33e82b4c15da37c152d6c616e7ab1c4582c0725c6342b80bfb492818b6452295982d91e3020cfb24ee3bd7b06169fb83d3d4b4fdeac8d8c34d92ca7b30734e79447958bed7cd5de9607aab5b2d387b00978f03ee1e972444737ff425cd7281f79eef0fb28306ed049763cf399733b54639d5c48f3d56ab770c791e46b0bfa8e91f1a4e867b419bb38054faf210fe036043fb98729f8cff3ad1b2e57ec5d72e2ce7f55a49b9593479468a8d95b0affe1c9c9753426c029b778335fd876132c73ff56a266ed15417de2cde9686dbcf07a83f68e3f3640158a8edaf461e4532abed6540bb40e855d479f81b3b2e133ca0f62082711ba0db96251478f27aee377acb1999f957953b2be1fbb20826d1d9b3bcb1d2623a15a3df36f5d088baf173ed6460f2d9b81cf3c00a8438c605a65df3854529bbbd0e4ad5ed2902f65159829e72159a6360b305714484b30c6ff1ba2c1467cdb9973c0fbb0267a3e44bd1bf3a95726ac382cc4bfb9b8224e892a86b4c10613469aef7a673307ecbe722669ac346a6b124a76eee4fc9c2f557efe0dba61a4350484ca31f787c57d619aa68d92d26af04c3a1b7af134ce40f92f2ba1ce7a4cbbb7bd308bec6660cce1c3ef9ae3a9332fe2558e8b527231f8a3dd1e48584b8372a5e0a2437970de795ac2f6296b3b32799f771f708d44d1e3e6398dc3c4c2441d9280991174d1614ba1ff8d4900deec634bb4d4f991fffc03535ab56aacecfef6c597e853ce443ca9edbdf34883617f0c0adba547c7d09b56703607f7be2386090e1fd1ce83ea16038315b52527786897baf9e43b9d8232ecd04061a7230533674ca6e4b70231c0b01bbff9a71095ffd931ace7173d10ed82ebaccf6ed05bd55e4c627c58456f7e5ab3c9fd7ca00e53df2176cbbf2cb626b557c488c621d961a5baf0f6f47b29d5b8c7088622e54eb949b0f201a0008d8f7033246e3e3d9c5b5b2f2e138dcf486cbd93460653b148594db6dfed9f5c35ec9db07b471aff57369f68d62ae942c349d3dd0ee918d6fa3d285b0da4cbfea1862e287bd2d66f6f7afbf0c97fef742a60003bc296f0a6834199b22e162c69094a1a14fd0a7d2acaa851a762750ea10a335bdbc97de1ee9c33a15db2bd39d1b10216125b7af3b317580d3b411bbad256bb8fb8549922b6847791cd1c952f16237bc9c674497f3499809fb965079d9dfec9c2048f23e953d49ec2fcb5faa77511fce14288dd84d2dbb325fcd307251a9c6de60e9ab40e35265af2e9de21a868fdb2fabb0e3fccb4f450ef9af26b690e0f46462a7d6cb2ad532307ebb6314e18b375168fb62428e43bcb84e334c2fd602707bdb4e03051e784c2f7835bf2d347877abb46bddcbb14c76bafe8a65a54c26412ab0fe6d4e35f59c258d9dfc51fe5dee29f42db1c938a8b2f41bd153f9c43b42ef7b8def975b8ca6fc7260c446114327b692f6764657af34ef956e2ba0292d9c62bde0497fe266dfa8ab725fdc780e302d738fa11d62d620ed9920ff626aab03a6ce90874d63ef580f7845ac1a90fa43a91c946285df4faa21a12562e1a00776f1dc943bd4a5e10fccc448e6e998d9a022d1cc9f9c0c642db646ae519b8eba1cbeaaf35d160e651d7bdf1a22adf05a5f2ee2c16826221cb3f5912bb9cb5927ef13600603357351d9c1be97f3df8fb40ec26868c249fb7d0ba6fbed07d338fe96380c6795d34bee404fd21da4c001e4da9f35a745f10adbce31f69ffb44842b5d22e85343a7cb968a68d26a465770ae9197a6f98ad06ccb10f7d59c0d43039cb97b9a7c8fdf1e233c4e043bec53029d334521c270d371204159ef5499a03b980f00eaf35bb25bdd430f5d9348206388f6786a7152f87555cfd5360e21f309acab6dfe61212e8c06a8a69e736cbf4d830ee52d8cbeee445b9e181c0f43a45c37fb476546046dee146946448288297234a81840ad3c0e814f672943eb99d0f93c0f5ddf69abbd86d09e42927181efb79fdc7ee361a3984884e5f130f1d6cfd25b135bb32b53938f6995cfc75a7eab2d90e48b7ba49ef67f0b5bd5570e10ccbf7b502f0b5ba75786456a3b725a977f2558cdaa619a40e3010621a01c028ff569c7c33b88e1e829446f8bfdced9b981d35f5a08d3cb4f0ef711a58317f821d7386513f43f7dc5b4a59ffc8fb338b1efce3aed2177fcbe1e23dadc8a81506bc25673190e9424c78f4cbd50ba8eae81ce18b343c36cc7bf0dfed1974199c2389446a5b2a776d8c087ee117b5d73325f1f50f8d69f9baf2b59d73ffbc378f16c30fb8f728a721d231a7bea571179e05654e883ed8e3ddc8c5b1c2204feb46f23b1560e9666f8892c1e7560f8129ca2c811de296982ec80860e93a7be376292d4ec9bba45aa0f6bae0688a1945e36dd0b67ca150430ef15b132e3398a37f52a3c1eb2a482c120b67944d78fd71f1d3df7a9a65f9e22fcaaf7b3bbb4fcb0e9c4f626394216779ebeb14f481f8200bb3eaf7f50c9f5a5fcf1080a45f7651c2988a413a9c273bb0fd601c260d1d2641a0ad8b08b46277c5c01c6c132b045f77dbb0ce9ed6573fa890cd00a0c632aafa726106ca630124fb6d916d26a1aef475989f206f975d62b16b06f8ba489396aacdf1aa943d83d59a100a82c53ff0850fa817662bc0a73701c2a8f4a7d148effff64456fcd2ed5934ce3f0943abc434665128091edf784d881998fe73860326192fc8f86394d8700d84a82a17344362e20bd95d1be8a9768e30eaf13153c4d5cabce51216fa99f7237ce59f36126b9b16d7981679ec65d6a76f383a0474c7fceba7d53ae525bbcc26e5cc4fa933fb91b0bb70ef1e5b5bc7d8ba8677e835af68e226bb3adc516c1fad94257f9d42e10b3f2920e82da6324a9d150859774dbc72c77a733d2a38d4eee60aecd80cebba62a722bd7972cdb7633d703584d069cebb852153a3242ba10d495caf0d1102e0446b2371c7a34696c9b309e035a42f517bd20130bc565547ea9f766be669c490c5162cdb7520e57cc7cd666b54dcb4f8fbb89ab70459caa2cea6dda48b2255a9e0f506b269be2e73d69b814723c528b77d2f5e6e0994530bbf0a040a78eb8d0a1cc24cb91d52cecf4fdd998d270b2eea2a9617fdde6c9942932170f6887521000c54e18ff4cb1e23312905ae8d4ddb9383291c4ce69eb8c549b46024f9fc34b4b343ddd2eaabde9c2b54c9a7a395a8b5155bdd3c9ed1b4f37a9fe12b6fb2542925921f7574e670bc0d0658849df9a688c4690fdf9d998de9314bf838268d1fe12bc56b3c6e677254e6ea5d9f2a510a5dbc4686ad47ef6cafe73ddcfb71401034dd57c483b73755832af93461a38f0922fbf8562b66c432a0f688c38a94851a7124046c526b488d9108e80f8281f386fae265c3b7e429936d3297e9d27e7fd11470c7695955dab0fa4b5f73ee455164f09463660d8ccccf536f343cee6dd5741d2d15ce7ecda0e1b5cd1a00fcb4b17f23a4eac3f74d5ae694696fd81c52570bb3f9c2bd7e199f13d05465da759e59be01000299387cd7a87757ff680ef239121009d451255bb617064d534d6ea87fff5addd31cd6468f744ea9a00cf3cee7e90b9721253a58777b2b71bb8ad25cb38729e3d287219c7f8077ef89ebe7bab06541af9bf1265989ff54909084223c9b551cdcc39aa61194233e8bcca69d486e4c9c0e77b775bb933b348891b454d3b6ff792704030f5018a36520bf2eb40ee660146215194e490d068d3e1b912d01d2418d489e87998ca41d6c7703d4d79f6dbde9a205233d2ab1e1069ab2dd6ea2e84e8c99921b0c8d818bce43a80e70ff5831a96bb7d52db0c3638906692462829d36efff3e467ad522f8dc453385f76689523439d1c6391822c7ae61dfcb3ce9074ff77c8489b1d7e431d277320a5597e3f3af0606b4f2e6ab4b8f02d9469bd41ae08f3f58426ab9aec1c600416db64a258a1c1d1a8c3a29055ec41c333d240efdd213a1bf2ef3a6e1ba1e5ce2a203478dc3938ec5627becba92c1a0e52869358643e86abbd8e7c5124f3908f0c57e1e71500860baa68551e0204e9355744a32f11361e7ebb446476086b5d469cd141737d0151b367987f5d0c4a06b8933bcbdb57f247d61e4b6e7c6f637d92643b7aa11b36d52b3dae5f0ff090456c4a2ff2899cb7a3038b26b2c9751c83477be4ebeb31d1be46e25d243d304a6b78819a200088b2d91c1e34bf1f3745a11d9f3b8f7ad1e5af45b90b1b352b401b454b607faed8434a9fd99aa52bb900a464ba249acba2bc0bed5edef9c88de8d31fb105fb70ce498027c1431cfa5feaac34fb7b46", 0x1000, 0xa, &(0x7f0000000240)=@file={0x0, './file0\x00'}, 0xa) ioctl$TIOCSWINSZ(r2, 0x80087467, &(0x7f0000000280)={0x8001, 0x9, 0x1, 0x7ff}) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000140)={0x0, 0x3, 0x3, 0xffffffffffffffff, "855c55000267f5bfa200"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f00000012c0)={0x1, 0x7f, 0x6, 0x27, "cf59ec396280ddf539521fab108f41a9257964dc", 0x8, 0x400}) syz_open_pts() 23:41:00 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f00000002c0)="3e2a7913e4bad21c714f4dd36a27e5e27b216d673551c0c01b3dfaf91739ee6cfd0f85000000e552aaeefeaff0f2c85e2831c61ad449011f78000000000000013c1fe9002049fa9da398bcd62b103434820abc", 0x53) socketpair(0x39, 0x7, 0x400, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = syz_open_pts() setsockopt$inet6_MRT6_DEL_MFC(r1, 0x29, 0x69, &(0x7f0000000040)={{0x18, 0x3, 0x7beb, 0xf6}, {0x18, 0x1, 0x5, 0x1}, 0x3, [0x40, 0x101, 0xfbb, 0x8, 0x6b97, 0x400, 0x10001]}, 0x3c) close(r0) dup(r2) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0xfffffffffe01dba6, 0xffffffffffffff3d, "85fe4dbfa60200002307ad00fbffffffffffff7f"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) 23:41:00 executing program 1: pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) connect$inet(r1, &(0x7f0000000040)={0x2, 0x3}, 0xc) r2 = socket(0x18, 0x2, 0x0) setsockopt(r2, 0x1000000000029, 0x20000002b, &(0x7f00000001c0)='\x00\x00\x00\x00', 0x4) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0, 0x0}, 0xc) setegid(r3) 23:41:00 executing program 1: r0 = socket(0x800000018, 0x1, 0x0) setsockopt$sock_int(r0, 0xffff, 0x1, &(0x7f0000000000)=0x8, 0x4) bind$unix(r0, &(0x7f0000000040)=ANY=[@ANYBLOB="14009565d4080102487a"], 0x10) socketpair(0x20, 0x4003, 0x100000000, &(0x7f00000001c0)) sendto$unix(r0, &(0x7f0000000080)="030ed69ec8a143d94c0fd61fb5d6525d9e1f7ae7e0e57dbea69e8dc91f5ae3c442fe76d85eae7383555e63c1888601ced32bb002c48f880a265a2f6f59b393a66f97be52d55d0cf3b15992c5575a8d73649cd3ab46c33b23acd13ba4521eb46c562d9e27b7128471225306c1fb7e8a6405fe799d505333f0513e7b24a41a838275beb68ac331487a9b26618a4bbd9ed9310cd0a39fc5cce0ba7ff213896caf22e507021052cc49d39408e8d00345094a4da4b1ae47a9f2424c40794d83582e6d5960f269ae35f9228de0a1ca9937839e94867b7b9e2739a4b0d2bb45831043fae69a210ccfe77c0f8f", 0xe9, 0x400, &(0x7f0000000180)=@abs={0x1, 0x0, 0x0}, 0x8) 23:41:00 executing program 1: pipe(&(0x7f0000000840)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$TIOCSTOP(r1, 0x2000746f) write(r1, &(0x7f0000000340), 0x10000014c) setsockopt$inet6_MRT6_ADD_MIF(r0, 0x29, 0x66, &(0x7f0000000040)={0xfff, 0x1, 0x30d, 0x8000, 0x1d}, 0xc) write(r1, &(0x7f0000000000)='t', 0x1) r2 = syz_open_pts() ioctl$TIOCSWINSZ(r2, 0x80087467, &(0x7f0000000080)={0x5, 0x800, 0x10001, 0x1f}) open(&(0x7f00000001c0)='./file0\x00', 0x0, 0x0) poll(&(0x7f0000000040), 0x73c, 0x8) bind$inet(r0, &(0x7f00000000c0)={0x2, 0x1}, 0xc) lseek(r0, 0x0, 0x0) 23:41:00 executing program 0: r0 = socket(0x10000000002, 0x2, 0x0) setsockopt(r0, 0x1, 0x8, &(0x7f0000000040)="750a08b92abfef8e8e7e2935070c554e92d7eedb4935488f0054d6d37b89f26e7a345e83e34cad7bea71", 0x2a) setsockopt$sock_int(r0, 0xffff, 0x1021, &(0x7f0000000000)=0x7, 0x4) listen(r0, 0x401) r1 = getuid() setuid(r1) 23:41:00 executing program 0: setitimer(0x0, &(0x7f0000001100)={{}, {0x0, 0x2cd2}}, 0x0) r0 = socket$inet6(0x18, 0x4, 0xffff) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000040), &(0x7f0000000080)=0xc) poll(0x0, 0x2c1, 0x6) getitimer(0x0, &(0x7f0000000000)) 23:41:00 executing program 0: kqueue() munmap(&(0x7f0000ffa000/0x4000)=nil, 0x4000) minherit(&(0x7f0000ffb000/0x4000)=nil, 0x4000, 0x0) 23:41:01 executing program 1: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) open$dir(&(0x7f0000000080)='./file0\x00', 0x20010, 0xc0) setsockopt(r0, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r0, 0x29, 0x80000000000000c, &(0x7f0000000040)="ebffcbff13b9fd812eaa63713048e69931929648", 0x14) 23:41:01 executing program 0: r0 = socket(0x11, 0x3, 0x0) kevent(0xffffffffffffffff, &(0x7f00000000c0)=[{{r0}, 0xfffffffffffffffe, 0x31, 0x40000005, 0x2000000000000}], 0x7f, 0x0, 0x0, 0x0) recvmsg(r0, &(0x7f0000000380)={&(0x7f0000000000)=@in, 0xc, &(0x7f0000000080)=[{&(0x7f0000000040)=""/30, 0x1e}, {&(0x7f0000000100)=""/132, 0x84}, {&(0x7f00000001c0)=""/157, 0x9d}], 0x3, &(0x7f0000000280)=""/212, 0xd4}, 0x1) socket(0x38, 0x8001, 0x9) shutdown(r0, 0x2) recvfrom(r0, &(0x7f00000003c0)=""/198, 0xc6, 0x40, &(0x7f00000004c0)=@un=@file={0x1, './file0\x00'}, 0xa) 23:41:01 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x100000000000000a, &(0x7f0000000040)='\x00', 0x1) setsockopt(r0, 0x0, 0xd, &(0x7f0000000080)="622fe8530c3c0700", 0x8) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000000)={0x0}, &(0x7f00000000c0)=0xc) r2 = geteuid() r3 = getgid() setsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000100)={r1, r2, r3}, 0xc) socket$inet(0x2, 0x7, 0x7) 23:41:01 executing program 1: r0 = fcntl$dupfd(0xffffffffffffff9c, 0x0, 0xffffffffffffff9c) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x9, 0x2, 0x0, 0x57, "1b3e5ca151af4ff1d7a36bf37a865df8f1d68173", 0x5, 0x2b89f098}) r1 = syz_open_pts() unveil(&(0x7f0000000000)='./file0\x00', &(0x7f0000000040)='x\x00') ioctl$TIOCCONS(r1, 0x80047462, &(0x7f0000000280)=0x7f) 23:41:01 executing program 0: r0 = syz_open_pts() syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) writev(r0, &(0x7f0000000040)=[{&(0x7f0000000200)="3007c0c093ed11c1062c6b76328f9735873a402ba4ee0c7a947f442d447e8135b97f8b5ff86018a1194f090e87354fcabe756b79cf30f0ac033cca0aa1b40293c3807ad44144aff983a7b111f0a748614999abccdb3189cfb38f83ff90c2452c60af2b51ad", 0x65}], 0x1) write(r0, &(0x7f0000000200), 0xfe72) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() stat(&(0x7f0000000000)='./file0\x00', &(0x7f00000000c0)) ioctl$TIOCSTAT(r2, 0x20007465, 0x0) 23:41:01 executing program 1: r0 = socket(0x2, 0x400000000002, 0x0) sendmsg(r0, &(0x7f0000000100)={&(0x7f0000000000)=@in, 0xc, 0x0, 0x0, &(0x7f0000000040)=ANY=[@ANYBLOB="1400c8f700e4ffff06000068819445cbe30000000000005db71b6fca8581a02ecce222bd52acdf3ac69765854d05ed39097c714280"], 0x19}, 0x0) ftruncate(r0, 0x4) 23:41:01 executing program 0: mkdir(&(0x7f0000000080)='./file0\x00', 0x0) unveil(&(0x7f0000000040)='./file0\x00', &(0x7f00000002c0)='rc') rename(&(0x7f0000000040)='./file0\x00', &(0x7f0000000140)='./file0\x00') r0 = dup(0xffffffffffffff9c) faccessat(r0, &(0x7f0000000000)='./file0\x00', 0x40, 0x1) bind(r0, &(0x7f00000000c0)=@in={0x2, 0x0}, 0xc) 23:41:01 executing program 1: socket(0x3, 0xc007, 0x0) r0 = socket(0x2, 0x400000000002, 0x0) sendmsg(r0, &(0x7f0000000100)={&(0x7f0000000040)=@in, 0xc, 0x0, 0x0, &(0x7f0000000140)=ANY=[@ANYBLOB="140000000000000094256c00063cb07fef2e2201340d545aeedd822b0e86e408fb7fdd48ffd998797d3ad608531fa451110963eac076814f9c6c39d5398002deb3913238bb4010e1758f08755a2e5e4e094d74456d143cb81eab697809f41beb7295ad475b70b1c56817d059bb98e1097950c3ba89173696388926204087fc40c2325082780011198ed24bbd5fca12826e10e6f34a632ef335da682a83b70c7e529ceed308d966d1afdeb6b2690669cdc62d73dda7c0dd546c52a70000000000000000000000"], 0x18}, 0x0) close(r0) 23:41:01 executing program 0: socketpair$unix(0x1, 0x1, 0x0, &(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) recvmsg(r0, &(0x7f00000002c0)={0x0, 0x0, &(0x7f00000001c0)=[{&(0x7f0000000100)=""/176, 0xb0}], 0x1, &(0x7f0000000200)=""/163, 0xa3}, 0x1) setsockopt$sock_int(r1, 0xffff, 0xffffffffffffffff, &(0x7f0000000040)=0xfffffffffffffffe, 0x4) r2 = shmget$private(0x0, 0x4000, 0x400, &(0x7f0000ff9000/0x4000)=nil) shmctl$SHM_LOCK(r2, 0x3) accept$unix(r1, &(0x7f0000000300)=@abs, &(0x7f0000000080)=0x8) 23:41:01 executing program 0: getsockopt$sock_int(0xffffffffffffffff, 0xffff, 0x1, 0x0, 0x0) 23:41:01 executing program 1: r0 = syz_open_pts() syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000040)={0x0, 0x3, 0x6cd, 0x0, "99982e8fccaf3f8156d8d5851de6e626828518e6"}) write(r0, &(0x7f00000002c0)="37cae34f96c686cab6b99add2d485ae6e2c6eeb6f7ee8a3affc005e0b521bf5f929400955eac0897d7c91b93fa804d1ee0a32e08f1a99f71575a1366048fffd45a55e40e21044779dfaeb88bcf456d59d45647cdf8a9c7f839eb688506bb0b06eed6cad23d8d81bb371a5de9611f03a6f5be6fda94cb3d5b95d96cf46cf4151a62dcfbcef26f7a4cbab94c052a591777274f637e44ac38b815e9cd1dc83ed823f637a72aadc779d6f5b6dd2c0a42e19f435185dae7ad5cada9a22011ca966e5f08ce0b62f08eb71f45d01d026e98b89dc61c00000000000bf50f09", 0xfffffef3) 23:41:01 executing program 1: r0 = openat(0xffffffffffffffff, &(0x7f0000000040)='./file0\x00', 0x280, 0x140) r1 = openat(r0, &(0x7f0000000080)='./file0\x00', 0x20143, 0x20) r2 = msgget$private(0x0, 0x2) msgsnd(r2, &(0x7f0000000000)=ANY=[@ANYBLOB="030000000000ed417a00044acec535e000"], 0x11, 0x800) utimensat(0xffffffffffffffff, 0x0, &(0x7f0000000140), 0x8fca27b0313375aa) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0}, &(0x7f0000000180)=0xc) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0, 0x0}, 0xc) lchown(&(0x7f00000000c0)='./file0\x00', r3, r4) 23:41:01 executing program 0: r0 = socket$unix(0x1, 0x2, 0x0) setsockopt$sock_int(r0, 0xffff, 0x10, &(0x7f0000000040), 0x4) 23:41:01 executing program 1: pipe(&(0x7f00005dcff8)={0xffffffffffffffff, 0xffffffffffffffff}) writev(r1, &(0x7f0000001700)=[{&(0x7f0000003940)="90", 0x1}], 0x1) r2 = dup2(r1, r1) poll(&(0x7f0000000040)=[{r2, 0x22}, {r0, 0x2}, {r2, 0x80}, {r2, 0x80}, {r2, 0xc}, {r0, 0x100}], 0x6, 0x10000) poll(&(0x7f0000000000)=[{r0, 0x6e4cb5afb50be593}], 0x1, 0x0) 23:41:01 executing program 1: r0 = socket(0x18, 0x2, 0x0) setsockopt(r0, 0x29, 0x35, &(0x7f0000000080), 0x0) r1 = msgget(0x3, 0xa0) msgrcv(r1, &(0x7f0000000000)={0x0, ""/188}, 0xc4, 0x3, 0x0) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000100), 0xc) 23:41:01 executing program 0: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) write(r0, &(0x7f0000000280)="e6f50cc9b7ce992075ffe11a8c41402d17c67c527e8930e517d4aaaf981940429deab2a9d083feb81672e13b516e854b", 0x30) recvmsg(r1, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000000), 0x313, 0x0}, 0x0) r2 = msgget$private(0x0, 0x20) r3 = getuid() getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0, 0x0}, 0xc) bind(r0, &(0x7f0000000180)=@in6={0x18, 0x3, 0x3ff, 0xfc}, 0xc) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, 0xc) pipe2(&(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10000) setsockopt$sock_timeval(r0, 0xffff, 0x1006, &(0x7f0000000300)={0x1000, 0x6}, 0x10) ioctl$TIOCSETAF(r7, 0x802c7416, &(0x7f00000001c0)={0x8, 0x233, 0x5, 0x5, "ce49041cf23c889d686ce359289354c98c4e1113", 0x6, 0xfffffffffffffff8}) dup2(r0, r7) getgroups(0x1, &(0x7f0000000080)=[0xffffffffffffffff]) fchown(r1, r3, r6) fcntl$setflags(r1, 0x2, 0x1) r9 = getppid() getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000340), &(0x7f0000000380)=0xc) msgctl$IPC_SET(r2, 0x1, &(0x7f00000000c0)={{0x5, r3, r4, r5, r8, 0x4, 0x8}, 0x8, 0x8800, r9, 0x0, 0x2, 0x0, 0x8, 0x4}) connect(r1, &(0x7f00000002c0)=@un=@file={0x0, './file0\x00'}, 0xa) 23:41:01 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000580)="582720efabd16ebae63235004c8ab06198824b3d3bf579458ec7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a00df00000000000000000000000000636448a2c720acd5aca4e82436ccba22dd1d0c7f51", 0x65) write(r0, &(0x7f0000000180)="3e2a7913e4ba6d67eefeaff0f2c85e2031c61ad4091d1f35ace697bef649fa9da398bcd62b103434820abc4bcacfa3444002007e14295fbaabbbafe214dea79d95e8f6b9d3b3c190fff0c9ea73a4000000dcb95a0100000000000000ffffffffff510eb0092e732056a2fdbdcf6200a2a2cc98750fa6ba0f9a6d86fb071b7625c1b293563bee63a1e558e92b597a668d2cf829a69a48404bf58ed155365cde000000000000000000000000000000000000000000fa38fd2afe6eb583517a1dad654738c7b2765952890ce68df9f156d654f2cfed6bcc82c25a736270866b91e85fe64721682eca67b125290922f18e13c8dc8ea05a2bf0a97741cad76d", 0x92) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r1 = socket(0x18, 0x1, 0x0) setsockopt(r1, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r1, 0x29, 0xd, 0x0, 0x0) r2 = syz_open_pts() chmod(&(0x7f00000000c0)='./file0\x00', 0x40) close(r0) dup(r2) r3 = shmget$private(0x0, 0x3000, 0x140, &(0x7f00005d5000/0x3000)=nil) shmctl$IPC_RMID(r3, 0x0) r4 = syz_open_pts() ioctl$TIOCSETA(r4, 0x802c7414, &(0x7f0000000040)={0xffffbffffffffffc, 0x0, 0x3, 0xffffffffffffff7f, "854955882e0261ce4e66378e5dea9c11fe4dbfa6"}) readv(r4, &(0x7f0000000400)=[{}, {&(0x7f0000000140)=""/9, 0x9}, {&(0x7f00000002c0)=""/178, 0xb2}, {&(0x7f0000000380)=""/5, 0x5}, {&(0x7f00000003c0)=""/39, 0x27}], 0x5) 23:41:01 executing program 0: link(&(0x7f0000001400)='./file0\x00', &(0x7f0000001440)='./file0\x00') r0 = dup(0xffffffffffffffff) preadv(r0, &(0x7f00000012c0)=[{&(0x7f0000000000)=""/154, 0x9a}, {&(0x7f00000000c0)=""/233, 0xe9}, {&(0x7f00000001c0)=""/4096, 0x1000}, {&(0x7f00000011c0)=""/226, 0xe2}], 0x4, 0x0) r1 = socket(0x18, 0x2, 0x0) sendto(r0, &(0x7f0000001300)="dbb48ea3ab7b9d1b2b7ccd2213c84114fe40", 0x12, 0x400, &(0x7f0000001340)=@in6={0x18, 0x2, 0xf1af}, 0xc) ioctl$TIOCSCTTY(r0, 0x20007461) getsockopt$sock_int(r1, 0xffff, 0x10020, 0x0, 0x0) getsockname$unix(r0, &(0x7f0000001380)=@abs, &(0x7f00000013c0)=0x8) r2 = open(&(0x7f0000001480)='./file0\x00', 0x0, 0x2) flock(r1, 0xa) ioctl$TIOCOUTQ(r2, 0x40047473, &(0x7f00000014c0)=0x1780000) r3 = semget(0x1, 0x4, 0x304) semctl$GETPID(r3, 0x3, 0x4, &(0x7f0000001500)=""/61) 23:41:01 executing program 0: r0 = socket$unix(0x1, 0x5, 0x0) setsockopt$sock_int(r0, 0xffff, 0x10, 0x0, 0x0) setsockopt$sock_int(r0, 0xffff, 0x1007, &(0x7f0000000000)=0x3, 0x4) 23:41:01 executing program 0: r0 = semget(0x3, 0x1, 0x28) semctl$IPC_RMID(r0, 0x0, 0x0) 23:41:02 executing program 1: socket(0x18, 0x2, 0x0) 23:41:02 executing program 0: r0 = kqueue() pipe(&(0x7f00000004c0)={0xffffffffffffffff}) openat(r1, &(0x7f0000000500)='./file0\x00', 0x100, 0x1) readv(r0, &(0x7f00000002c0)=[{&(0x7f0000000000)=""/204, 0xcc}, {&(0x7f0000000100)=""/203, 0xcb}, {&(0x7f0000000200)=""/79, 0x4f}, {&(0x7f0000000280)=""/24, 0x18}], 0x4) kevent(r0, &(0x7f0000000300)=[{{r0}, 0xfffffffffffffffe, 0xa0, 0x0, 0x100000000, 0x1}, {{r0}, 0xfffffffffffffffd, 0x80, 0x38aace5735918a4e, 0x4, 0xffffffff}, {{r0}, 0xffffffffffffffff, 0x8, 0x800fffff, 0xfffffffffffffffc, 0x8}, {{r0}, 0xffffffffffffffff, 0x44, 0x80000000, 0x80, 0x6}, {{r0}, 0xffffffffffffffff, 0x20, 0x41, 0x0, 0x1}, {{r0}, 0xfffffffffffffff8, 0xa0, 0x1e, 0x3f}], 0x1, &(0x7f00000003c0)=[{{r0}, 0xfffffffffffffffc, 0xa1, 0x4, 0x8000, 0x9}, {{r0}, 0xfffffffffffffff8, 0x4, 0x1, 0x20, 0x7}, {{r0}, 0xffffffffffffffff, 0x1, 0x1, 0x4000000, 0xfa7}, {{r0}, 0xffffffffffffffff, 0x10, 0xfffff, 0x2, 0x7}, {{r0}, 0xfffffffffffffffe, 0x20, 0x20000000, 0x6, 0x2}], 0x6, &(0x7f0000000480)={0x40, 0x1ff}) fcntl$setown(r0, 0x6, 0x0) 23:41:02 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0x210, 0x0) syz_open_pts() unveil(&(0x7f0000001540)='./file0\x00', &(0x7f0000001580)='r\x00') fchmod(r0, 0x0) execve(&(0x7f0000000000)='./file0\x00', 0x0, 0x0) 23:41:02 executing program 1: r0 = syz_open_pts() syz_open_pts() ioctl$TIOCSETAW(r0, 0x802c7415, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x0, "310711d77b93f73b6c05648f521c16e74be1b388", 0x0, 0x7c9cccd7}) syz_open_pts() 23:41:02 executing program 0: r0 = shmget(0x2, 0x1000, 0x413, &(0x7f0000fff000/0x1000)=nil) shmat(r0, &(0x7f0000ffc000/0x4000)=nil, 0x2000) r1 = getpid() r2 = socket$inet6(0x18, 0x8001, 0x0) listen(r2, 0x0) fcntl$setown(r2, 0x6, r1) close(r2) socket$inet6(0x18, 0x4000, 0x401) listen(r2, 0xffffffffffffa6ee) setsockopt$inet6_MRT6_DEL_MFC(r2, 0x29, 0x69, &(0x7f0000000000)={{0x18, 0x3, 0x5, 0x8}, {0x18, 0x2, 0x40, 0xfffffffffffff800}, 0x9, [0x4, 0xae, 0xfffffffffffffff9, 0x5, 0x1859, 0x6, 0x8, 0x1]}, 0x3c) 23:41:02 executing program 1: connect$unix(0xffffffffffffffff, &(0x7f0000000040)=ANY=[@ANYBLOB="82f02d2f66"], 0x1) pipe2(&(0x7f00000001c0)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10001) faccessat(r0, &(0x7f0000000040)='/', 0x0, 0x1) truncate(&(0x7f0000000080)='./file0\x00', 0x9) 23:41:02 executing program 0: r0 = socket$unix(0x1, 0x2, 0x0) readv(r0, &(0x7f0000000140)=[{&(0x7f0000000000)=""/210, 0xd2}, {&(0x7f0000000100)=""/46, 0x2e}], 0x2) r1 = getpid() r2 = getpgid(r1) fcntl$setown(r0, 0x6, r2) fcntl$setown(r0, 0x6, 0x0) 23:41:02 executing program 1: setitimer(0x0, &(0x7f0000000040)={{0x7, 0x7}, {0x4, 0x1}}, &(0x7f0000000080)) r0 = fcntl$dupfd(0xffffffffffffffff, 0xa, 0xffffffffffffffff) ioctl$TIOCDRAIN(r0, 0x2000745e) 23:41:02 executing program 1: r0 = dup2(0xffffffffffffffff, 0xffffffffffffffff) sendto(r0, &(0x7f00000000c0)="f279e2988f6baad8d4cba949ec21d8419ca1e8bea7e9ffab44e5b550ad81627ebe838f12d8712d7f6a5caf0f120ef75bd15ed773dc72a090e448357f7ed537d7bec2813724a752adcac64eae3f6fc2c1352978183bb52da486e44db5ea549d2bdc2d01201111", 0x66, 0x0, &(0x7f0000000140)=@in={0x2, 0x2}, 0xc) socketpair$unix(0x1, 0x20000000000002, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) recvmsg(r1, &(0x7f00000014c0)={0x0, 0x0, &(0x7f0000001340)=[{&(0x7f0000000000)=""/73, 0x49}], 0x1, 0x0}, 0x0) execve(0x0, 0x0, 0x0) 23:41:02 executing program 0: unveil(&(0x7f00000000c0)='./file0\x00', &(0x7f0000000180)='W\x00') r0 = dup(0xffffffffffffffff) symlinkat(&(0x7f0000000000)='./file0\x00', r0, &(0x7f0000000080)='./file0\x00') faccessat(0xffffffffffffffff, &(0x7f0000000040)='/', 0x0, 0x0) 23:41:02 executing program 0: r0 = socket$inet6(0x18, 0x1, 0x0) socket$inet6(0x18, 0x3, 0x3) setsockopt$sock_timeval(r0, 0xffff, 0x1, &(0x7f0000000040)={0x7f}, 0x10) getsockname$inet6(r0, 0x0, &(0x7f0000000080)) recvfrom$inet6(r0, &(0x7f0000000000)=""/47, 0x2f, 0x800, &(0x7f00000000c0)={0x18, 0x3, 0xe2ea, 0x3}, 0xc) 23:41:02 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000200)="bdfa4d2591c321a8cf98848e4a8051bd24313dea8d0343d605e2d3280d33ee6185c6a19e1a3fbed9d7c7f5ecd505370f55d9bb05dc03e23ac168a0237f559b7cb5e32d0ff2d4e7199679daa987423cab21c6b2748aaa78947da61d75bc9028a2b887f01309bbe061a751731e5c2091f3e9bdd11c4518138f7d1d6a2e60e1f34322c0cdf8648b48935d14a79a15cecdd79cd66c31400b4dc386972d2eae1f3c146ed5ead47dfc43c6c3b018be5455ba5fe808", 0xb2) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() pipe2(&(0x7f0000000000), 0x10004) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000140)={0x0, 0x0, 0x3, 0x0, "85495500020000000000001167f5bfa600"}) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000040)={0x0, 0xfffffffffffffffd, 0x3, 0x8000000000000d9f, "b08d1605000000000000001a00f3ff086300"}) read(r2, &(0x7f0000000880)=""/161, 0xa1) 23:41:02 executing program 1: r0 = kqueue() kevent(r0, &(0x7f0000000000)=[{{r0}, 0xfffffffffffffffa, 0x5721b76b96d34469}, {{r0}, 0xfffffffffffffff9, 0x31}], 0x60, 0x0, 0x3f, 0x0) kevent(r0, &(0x7f0000000040)=[{{r0}, 0xfffffffffffffffa, 0x82}], 0x7, 0x0, 0x7, 0x0) fcntl$setflags(r0, 0x2, 0x1) kevent(r0, &(0x7f0000000240)=[{{r0}, 0xfffffffffffffffd, 0x10, 0x42, 0x3, 0x120000}, {{r0}, 0xfffffffffffffffb, 0x10, 0x41, 0x2800000000, 0x7fffffff}, {{r0}, 0xfffffffffffffffe, 0xb, 0xfffff, 0x7f, 0xdfc}, {{r0}, 0xffffffffffffffff, 0x0, 0x40000011, 0x7fffffff, 0xd8}, {{r0}, 0xffffffffffffffff, 0x1, 0x40, 0x2, 0x869b}, {{r0}, 0xfffffffffffffff9, 0x1, 0x2, 0x1f, 0x2}, {{r0}, 0xfffffffffffffffa, 0x1, 0x800fffff, 0xffffffffffffffe1, 0x63f}], 0x0, &(0x7f0000000340)=[{{r0}, 0xfffffffffffffffe, 0x0, 0x4, 0x4, 0x7}, {{r0}, 0xfffffffffffffffa, 0x40, 0x40000000, 0x3, 0x2}, {{r0}, 0xfffffffffffffffd, 0x51433301403f1094, 0x20, 0x3, 0x3}, {{r0}, 0xfffffffffffffffa, 0xa2, 0x10, 0xd7}], 0x3f, &(0x7f00000003c0)={0x101, 0xfffffffffffffffa}) kevent(r0, &(0x7f0000000080)=[{{r0}, 0xffffffffffffffff, 0x8, 0x41, 0x81, 0xff}, {{r0}, 0xfffffffffffffffc, 0xe4, 0x4, 0x898b, 0x8534}, {{r0}, 0xffffffffffffffff, 0x4, 0xc, 0x6, 0x1f}, {{r0}, 0xfffffffffffffffa, 0x40, 0x90, 0x4}], 0x4, &(0x7f0000000100)=[{{r0}, 0xfffffffffffffff9, 0x2, 0xf0000061, 0x0, 0x8}, {{r0}, 0xfffffffffffffff8, 0x1, 0x20000055, 0x80000000, 0x7}, {{r0}, 0xffffffffffffffff, 0x1, 0x40000000, 0x3, 0x3}, {{r0}, 0xfffffffffffffffc, 0x1, 0x81, 0x9, 0x1}, {{r0}, 0xfffffffffffffffe, 0x40, 0x5, 0x5, 0xe0}, {{r0}, 0xfffffffffffffffb, 0x80, 0x20, 0x5, 0xc0}, {{r0}, 0xfffffffffffffff9, 0x20, 0x20, 0xffffffff80000001, 0x67}], 0x3, &(0x7f0000000200)={0x3, 0x6}) 23:41:03 executing program 1: setrlimit(0x0, &(0x7f0000000080)={0x100, 0xb2b}) r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x100, 0x80) ioctl$TIOCGWINSZ(r0, 0x40087468, &(0x7f0000000040)) setrlimit(0x2, &(0x7f00000000c0)) 23:41:03 executing program 1: setrlimit(0x2, &(0x7f0000000040)={0x800000, 0x80000000}) r0 = open(&(0x7f0000000040)='./file0\x00', 0x200, 0x0) mmap(&(0x7f0000ffa000/0x3000)=nil, 0x3000, 0x2, 0x10, r0, 0x0, 0x0) getpeername(r0, &(0x7f0000000000)=@in6, &(0x7f0000000080)=0xc) 23:41:03 executing program 0: r0 = kqueue() r1 = syz_open_pts() kevent(0xffffffffffffffff, &(0x7f0000000180)=[{{r1}, 0xfffffffffffffffe, 0x3d}], 0x0, 0x0, 0x0, 0x0) flock(r0, 0x1) r2 = kqueue() r3 = kqueue() socket(0x22, 0x8002, 0x3) r4 = kqueue() kevent(r4, &(0x7f0000000000), 0x20, 0x0, 0x10000, 0x0) kevent(r3, &(0x7f0000000080), 0x9130fbf, 0x0, 0x4000000, 0x0) kevent(r2, &(0x7f0000000040), 0x66, 0x0, 0x81, 0x0) fcntl$getflags(r4, 0x0) getgroups(0x2, &(0x7f0000000080)=[0x0, 0x0]) r6 = getegid() getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, &(0x7f0000000100)=0xc) r8 = getgid() getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000140)={0x0, 0x0, 0x0}, &(0x7f00000001c0)=0xc) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xc) getgroups(0x6, &(0x7f0000000280)=[r5, r6, r7, r8, r9, r10]) r11 = geteuid() getgroups(0x6, &(0x7f0000000040)=[0x0, 0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0x0, 0x0]) kevent(r4, &(0x7f00000002c0)=[{{r0}, 0x0, 0x0, 0x0, 0xfff}, {{r1}, 0xfffffffffffffffb, 0x20, 0x80000000, 0x9, 0x7ff}, {{r2}, 0xfffffffffffffff9, 0x80, 0x4, 0x7fffffff, 0xa749}, {{r2}, 0xfffffffffffffff9, 0x40, 0x2, 0xfffffffffffffffc, 0x1}, {{r1}, 0xfffffffffffffffb, 0xc, 0x2, 0x2, 0xffff}], 0x1, &(0x7f0000000380)=[{{r1}, 0xfffffffffffffffb, 0x62, 0x800fffff, 0xfffffffffffffffe, 0x8}, {{r1}, 0x0, 0x0, 0x41, 0x3f, 0x2}, {{r2}, 0xffffffffffffffff, 0x0, 0x4, 0x7ff, 0x16db}, {{r0}, 0xffffffffffffffff, 0x4, 0xfffff, 0x1, 0xd32a}, {{r2}, 0xffffffffffffffff, 0x90, 0x20, 0xe}, {{r2}, 0xfffffffffffffffa, 0x0, 0x80, 0x7, 0x1}], 0x6, &(0x7f0000000440)={0x1f, 0x6}) chown(&(0x7f0000000000)='./file0\x00', r11, r12) kevent(r0, &(0x7f0000000080), 0x8000, 0x0, 0xfffffffffffffffc, 0x0) close(r1) 23:41:03 executing program 1: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) utimes(&(0x7f0000000080)='./file0\x00', &(0x7f0000000140)={{0x0, 0x6}, {0x100000000, 0xb}}) r2 = kqueue() kevent(r2, &(0x7f0000000040)=[{{r0}, 0xffffffffffffffff, 0x43, 0x3}], 0x7, 0x0, 0x0, 0x0) fchdir(r2) r3 = kqueue() fchmodat(r3, &(0x7f0000000100)='./file0\x00', 0x0, 0x6) sendto(r1, 0x0, 0x0, 0x0, 0x0, 0x0) 23:41:04 executing program 0: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) rename(&(0x7f0000000040)='./file0\x00', &(0x7f00000000c0)='./file0\x00') open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) r0 = open$dir(&(0x7f0000000340)='./file0\x00', 0x400000002c5, 0x0) getuid() syz_extract_tcp_res$synack(&(0x7f0000000100), 0x1, 0x0) writev(r0, &(0x7f0000001ac0)=[{&(0x7f0000001540)="b9", 0x1}], 0x1) r1 = kqueue() kevent(r1, &(0x7f0000000000)=[{{r0}, 0xfffffffffff7ffff, 0xff}], 0x4, 0x0, 0x0, 0x0) kevent(r1, 0x0, 0x0, &(0x7f00000002c0), 0x3, 0x0) 23:41:04 executing program 1: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) setsockopt$sock_timeval(r1, 0xffff, 0x1006, &(0x7f00000000c0)={0x0, 0x1}, 0x10) write(r0, &(0x7f0000000040)='h', 0x1) r2 = accept$unix(r1, &(0x7f0000001380)=ANY=[@ANYBLOB="0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f3e859a959eb00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d35ac548470acddb109163052ebd71272f573005765f6cb6e623c6335d3cff82253935269e806f524f078eebf5238de2c1a9fc014661145bfa6381e77f743e8539b5ca1c2065d71b364d2a01fd9226be713e157553309f2fc5963ca553f822c402eeeea43272a0685469432e38acb494189f3ac40ee87cc54ac08146ad40bb2966d3adebef636e5694941faf73cd5848bd73cd4656e11a1739b4372e7945c5b87736e679d7aa2d63e830826851772593fa151a16d94d3d29b5672760551d07eb4d553704c814df3e2102499f951d8dabae7402c4"], &(0x7f0000000000)=0x1002) fcntl$setstatus(r2, 0x4, 0x80) r3 = open$dir(&(0x7f0000000080)='./file0/file0\x00', 0x0, 0x0) recvmsg(r1, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000000), 0x313, 0x0}, 0x40) symlinkat(&(0x7f0000000100)='./file0/file0\x00', r3, &(0x7f0000000140)='./file0\x00') 23:41:04 executing program 1: utimes(&(0x7f0000000040)='./file0\x00', &(0x7f0000000080)={{0x31ff, 0x1}, {0xd22, 0x1}}) execve(&(0x7f0000000000)='./file0\x00', 0x0, 0x0) 23:41:04 executing program 0: r0 = syz_open_pts() fcntl$lock(r0, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x100000000}) fcntl$setstatus(r0, 0x4, 0x80) flock(r0, 0x2) fcntl$lock(r0, 0x9, &(0x7f0000000040)={0x0, 0x3, 0x0, 0x200000005}) 23:41:04 executing program 1: pipe2(&(0x7f0000000080)={0xffffffffffffffff}, 0x10000) getdents(r0, &(0x7f0000000100)=""/50, 0x32) select(0x0, 0x0, 0x0, 0x0, &(0x7f00000003c0)={0x0, 0xfff}) socketpair(0xfffffffffffffffc, 0x4000, 0x6, &(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) preadv(r1, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xf7}], 0x1, 0x0) r2 = open(&(0x7f0000000040)='./file0\x00', 0x611, 0x0) pwritev(r2, &(0x7f00000003c0), 0x15f2a432317c8d1, 0x0) r3 = getgid() getgroups(0x1, &(0x7f0000000000)=[0xffffffffffffffff]) setregid(r3, r4) 23:41:04 executing program 1: ioctl$TIOCSETAW(0xffffffffffffffff, 0x802c7415, &(0x7f0000000040)={0x0, 0x0, 0xfffffffffffffffa, 0x0, "68d19de7f43f0db1cb2fd71bc1c36f1cc6822bc6"}) r0 = kqueue() kevent(r0, &(0x7f0000000000)=[{{r0}, 0xfffffffffffffffc, 0x29}], 0x47eb, 0x0, 0x2, 0x0) close(r0) kevent(r0, &(0x7f0000000080)=[{{r0}, 0x0, 0x0, 0x10, 0x80, 0x3f}, {{r0}, 0xffffffffffffffff, 0x10, 0x1, 0x2527c6d3, 0x8001}, {{r0}, 0xffffffffffffffff, 0x2, 0x40, 0x7ff}, {{r0}, 0xfffffffffffffff9, 0x8, 0x40000000, 0x0, 0x6}], 0x20, &(0x7f0000000100)=[{{r0}, 0xfffffffffffffffb, 0x8, 0x11, 0x3ff, 0x8}, {{r0}, 0xffffffffffffffff, 0x1, 0x1, 0x20, 0xbd1}], 0x6, &(0x7f0000000140)={0x1ff, 0x7}) socketpair(0x10, 0x5, 0xfffffffffffffffb, &(0x7f0000000180)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$sock_linger(r2, 0xffff, 0x80, &(0x7f00000001c0), &(0x7f0000000200)=0x8) getuid() read(r1, &(0x7f0000000240)=""/74, 0x4a) 23:41:04 executing program 1: r0 = syz_open_pts() syz_open_pts() syz_open_pts() fchmod(r0, 0x0) link(&(0x7f0000000000)='./file0\x00', &(0x7f0000000040)='./file0\x00') 23:41:05 executing program 0: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) pipe2(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) bind$unix(r0, &(0x7f00000000c0)=@file={0x0, './file0\x00'}, 0xa) r1 = socket(0x18, 0x1, 0x0) setsockopt(r1, 0x29, 0xa, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r1, 0x29, 0x5, &(0x7f0000000100)="90000200", 0xfffffffffffffc7d) 23:41:05 executing program 1: r0 = socket(0x2, 0x2, 0x0) connect$unix(r0, &(0x7f0000000000)=ANY=[@ANYBLOB="8202559d223a4efb63d4"], 0x10) pwritev(r0, &(0x7f0000000780)=[{&(0x7f00000001c0)="b0ac12dfeb338d72a73c7ab17ba3a8bfbaf5a073d0df24a377368a87aabc70abfaab0ae914eec1c9c80fad2a64384712be9cb721895df7274015dc9822ac7a05c3069e7e2234d8b547398368ba681691157c048417b25e10e6b6608e68474bc872e260e6c53dbad1a1efb75ff8ca102b32faddf858c51314079d54cb666dd565d9d7", 0x82}, {&(0x7f0000000100)="214e09bae783295b00af9520456d03b5090fe203d64075f633573d1d1e7383", 0x1f}, {&(0x7f0000000280)="f9df24c52d9e9cfab9ded0b7", 0xc}, {&(0x7f00000002c0)="a4fdccab2d4dc39a30db13c1b5116a039f54a49fdbcb8b23d30b057d7213048bfac3e0112bf8a65697b1702cbe9fd48ea4b559a753b662171d7a775fc9d49f45a9beefa8052418580665ecfcfda0e7c870542dbb76f2ca243d2f36f30c16f966ae2116a6e969264c8107bfc17d6aeb8f16713acb", 0x74}, {&(0x7f0000000340)="c7c7dbbdb1d2e5c869dcdfb0a8b431d173410cf8d7b98d12ed1a249ce8694344a2992fb87f6b1ed062dee525a10f5e9aa7fecb53f39c904452ad077d12a39fa7168041a3d4c4378c2bdaa2ea4718e44cb81ed5e9130472b7ddba50db36c85c1483576aaf12b60443582c65e7cadb60d7726d74", 0x73}, {&(0x7f00000003c0)="3ba9df9c0ee4f44abaea9cbac348dad7ff2aad3fbadefcb7285928ea3532533a42fcb31f710e9737ba212644f6d217392d4ec46b0522503ba0b99e5ffe62492daf5742db5d0c069c0d0976366dea9ca1aee8dd74c4fb1d659e77e9e29702a01a13930abc08e4a1bec0ac1cce26bef65ac3db6b55992a7b727210d216aa94cc508453c919572f006b4ed0d104d93d6af5691c94d2b5104945b05e73ffe91f1da624760fe72a53b4904502cdb84e9bf2d01583049976e62d1e695a65254adbca5e57525dd585229f528a024367", 0xcc}, {&(0x7f00000004c0)="676d7068f6243e079a4e5c18c27aecaebed8254df5a3b198717d1c93cbdd71a1358ecfaf04fb66b7ceeb098f891b714e91d9391b0e749e6a3295c9ed0482f193e6e4ee08ef83c44582b20236652da5a9c09c3de57ee1aa955cb0f269541c2f0f4c92070fc7260e62639e27f78b1ece6233594f9dcd26eda67997a168347f44d04de3b96625df334c7b934061b3538b5d202efff4d653e9c04b043a71a2c167b9b51f88370888b411ee815bddf8e1e87307c4c67abffa390647fd96e4de1b2707e055104e8df9695bf812a468837505fb09c9f8c1492b5c64ffa8c77bee7749e8f1456a20cdd6d358d9a99e0833a44b9893b7dd", 0xf3}, {&(0x7f00000005c0)="315c20e98d97955c3de8e158bd007eec2c0b0979d7834a267a3e5e52fc86da31f068fe0d1624f37f2cbf938642012da54b66c942f05da0c3b52b2e477bead3a0e3d0fb138ea2be419bdc6d613c17013315adc9cc3dc7b957768e242b379b0f6c9568e529c8827708016ae04dc817876828c279a868113e3e2f3482036fc260a25cd7be78227f613b30846676b17b03b5f0c807510a0fddc3e2110cf7c256740ad37d07652ffa24fc2e625d4adc3faeb54fa1e9a42c24a7d514a1fbb1d2a7a81620ebcb10a89fd4", 0xc7}, {&(0x7f00000006c0)="a15588327fe24a75a7009cf5e2416555b63797ecac99ff05680288dad56d12a6a9", 0x21}, {&(0x7f0000000700)="854449c2027791aa13f01864fc85502628b278921985c66c2ff19ba55b6e23338d8343a4cf31bba4412a298e6d3521d658aeec9859d94bdc5c879170a87be6cf3beb7a36185d81150d139dd2e30a96292c805adcabcb10a8ac3bb68541b24c1560bace023a5578b4ec990cfa", 0x6c}], 0xa, 0x0) setsockopt$sock_timeval(r0, 0xffff, 0x1007, &(0x7f00000000c0)={0x3000000000, 0xffffffffffffacc3}, 0x10) setsockopt(r0, 0x1048, 0xb943, &(0x7f0000000040)="258ae111d0e0d5382b75f04809e52045c3bd4ac087cb7a8728ba4abf6b765e25b215bb87047520580a5dc63a838c29d54eb7fc1e08f16d64955d783dcfb2a90ee9c46466aab75735", 0x48) sendmsg(r0, &(0x7f0000000140)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000180)=ANY=[@ANYBLOB="10000000000000000000004daa4f0c00"], 0x10}, 0x8) 23:41:05 executing program 1: r0 = socket$inet6(0x18, 0x4000, 0x0) setsockopt$sock_timeval(r0, 0xffff, 0x1, &(0x7f0000000040)={0x7f}, 0xf) bind$inet6(r0, &(0x7f0000000000), 0xc) recvfrom(r0, &(0x7f0000000080)=""/148, 0x94, 0x1, &(0x7f0000000140)=@in6={0x18, 0x2, 0x7f, 0x1f}, 0xc) pipe(&(0x7f0000000180)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$TIOCNXCL(r1, 0x2000740e) ioctl$TIOCSETVERAUTH(r1, 0x8004741c, &(0x7f00000001c0)=0x7) 23:41:05 executing program 0: r0 = syz_open_pts() ioctl$TIOCGETD(r0, 0x4004741a, &(0x7f0000000000)) r1 = accept(0xffffffffffffff9c, &(0x7f0000000040)=@in, &(0x7f0000000080)=0xc) setsockopt$inet6_MRT6_DEL_MFC(r1, 0x29, 0x69, &(0x7f00000000c0)={{0x18, 0x0, 0xfffffffffffffe53, 0x2}, {0x18, 0x0, 0x5c6f, 0x10001}, 0x4000800, [0xf73, 0x5, 0x5, 0x4, 0x2, 0x100, 0x1, 0xff]}, 0x3c) fcntl$dupfd(r0, 0x9, r0) 23:41:05 executing program 1: r0 = openat(0xffffffffffffffff, &(0x7f0000000000)='./file0\x00', 0x8000, 0x42) r1 = open$dir(&(0x7f0000000880)='./file0\x00', 0x20000, 0x123) r2 = socket(0x3, 0x8005, 0xffffffffffffffff) r3 = getpgrp() r4 = getuid() getgroups(0x1, &(0x7f00000008c0)=[0x0]) r6 = getpid() r7 = geteuid() r8 = getegid() r9 = getppid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000900)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000940)={0x0, 0x0, 0x0}, 0xc) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000980)={0x0}, &(0x7f00000009c0)=0xc) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000a00)={0x0, 0x0}, &(0x7f0000000a40)=0xc) r14 = getegid() getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000a80)={0x0}, &(0x7f0000000ac0)=0xc) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000b00)={0x0, 0x0}, &(0x7f0000000b40)=0xc) r17 = getgid() r18 = socket(0x1, 0x8000, 0x3) r19 = kqueue() r20 = socket(0x0, 0x0, 0x6) r21 = open(&(0x7f0000000b80)='./file0\x00', 0x10, 0x4) r22 = socket$unix(0x1, 0x5, 0x0) r23 = open$dir(&(0x7f0000000bc0)='./file0\x00', 0x80, 0x2) r24 = socket$inet6(0x18, 0x4007, 0x3) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000c00)={0x0}, 0xc) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000c40)={0x0, 0x0}, &(0x7f0000000c80)=0xc) r27 = getegid() r28 = openat(0xffffffffffffff9c, &(0x7f0000000cc0)='./file0\x00', 0x8400, 0x0) pipe2(&(0x7f0000000d00)={0xffffffffffffffff}, 0x10000) pipe(&(0x7f0000000d40)={0xffffffffffffffff, 0xffffffffffffffff}) r31 = accept$inet(0xffffffffffffffff, &(0x7f0000000d80), &(0x7f0000000dc0)=0xc) sendmsg$unix(r0, &(0x7f0000000f40)={&(0x7f0000000040)=@abs={0x0, 0x0, 0x2}, 0x8, &(0x7f00000007c0)=[{&(0x7f0000000080)="f356586c88c30d4869d0752611b239709ebccce0e67a98a9633c2e61ca32d5a9e57ec06f0594c63ce8346b7aaacd8384bc58afddc466147463be4d1765a26a22e8e32dc78a8aa265159abf693109e37d84aed0c10ae5aafe42ce5161839b3aa03c30fa984f7adee0d96f8d57fb8e184e2a640000d9338549d4434df7d4493d1fa6a5dd9216efebc8ec0e112a81ed52f2bf3efdc92fdbe2104f5acbfbb9aa30f81a6f5fb0b6723dcc65350a2a234a478507c864069fcadc2ff4dcf7a4dc0ead3f3b8614a197553e516bc5ed36aff7249ab792f3064fe9f09b97f867085d7bf42c960f1e6fa2357ff98d139d2a34863cc8", 0xf0}, {&(0x7f0000000180)="491bc454b9ee4cbf710b6764a2c6213c2b8e37fcac73686fee2793a22c6cf60b49358f151757479358371daafcc612c6a05deee0c8a488385cc3277db1e894331010ee39f3619009801ba67f562c656fcfc89077bc143788473907f7f35568c5773c318b3e5bf8db24bfe8417b6a3048cfc772e733d8183b63082c8ce10dc174445a51f16f8aec60a5bbf813687453167892f2b94bb50435e89d30b8605234292037e520a76c2e383ab9ef2274c917ecea6288b52decabe25c6b612516c7565adae6ce", 0xc3}, {&(0x7f0000000280)="7348a7fd0755ddaf3449bee34b96edd8a018ae291dc0f9559c40e2a4d1abb706585ff931e3b6e3ab54b6c66f88b500401873b3e5580f885a565c929e5976c1848b7754ea778bd8866cf0c4e35a5b90edddfd9ed6cfb9161684e89756510004570e3af9b1853334ed5d982b6c93605427e916ea212d18a9aea04c16f68ef87c5dcc52de4cc3c2ad0c09ed7ebc61ca4774a267efe14ea940f0fa1de85352837ef0d2d9b573b4f8eb49add54d3b4979f50fd11fecd7f859df3836102e4a601c4b6f07790696ded67260cd317ad8208edaa4f5660b733e7cd0c12330dadea7661c0a031b", 0xe2}, {&(0x7f0000000380)="52a0437ffbb3aa", 0x7}, {&(0x7f00000003c0)="412c976a449d6ca62399d9f7cf0c87f8fb3e0d65f7a5026147c2eea954c4aea82e70ca443615558041af3422f269946b302698edf867", 0x36}, {&(0x7f0000000400)="322f56d28f9998c51783e1e783d57621a91ee5a15198045b0c132c5d15502af7ba061204dc26dcf68fb59b9f31fd93a0eb73908ec0894f6de581d9ad830ef49c2b257fed94a36bc94445eaf1d520eac7e063e8145c2ff84d8ef27365165aaeb9cd0fee4b75878590faf68764888b7464cf520843101ab9933313735645f16f622d25ac1f50fef7e760c1014916e165e155f60add5061d13ca229560a82f41f", 0x9f}, {&(0x7f00000004c0)="6e1c2b28c0d4a8643d2e138fbe0794dd41691113ef6aad7581b1f294a93630f3f96b56637a53924a55a283faa70909f738e43518a72e1c5056528618d7d76b68a069b73f601037a2169284870f23bb0648fb463439958f15853c4a7dcad45827c715abb54a6f650f351db0c88e9bc852663cf23706c6fe523cd00af89e8e0e93806e577e85b03d687f8e822c18805294ede1d49a084f3f37b3a2f50fadc7eaa957db24ad61ef8693abf66e7d6391dd0eca50994ba9c3293e76cda8b8cc3e7ea6d270ca5d7010c141d7cc759fb4041560ae47c2370c10", 0xd6}, {&(0x7f00000005c0)="fef06012e1559336639ea0089691d2ea420f5b08f34ac47cfd20545606215a72877c4bcec27980639e3da588ba528d4b84232ca3c03f15ccfc15a7858d2686b000f0c19bc7f51299a234588792d29d56d05a3385a35318474cefd4544c2d48be099a6e4455de5633815d2a27784e09284fab65510de79ab3008603af67893d38f468f7e8dd5436de698a21d82ffb9a88c4b91a3eee0432066e7bc7bf4d8b009a3d6f510c0e977bfd3f882978325d6896d93db11b386805628df54f7ac3bda2602490e473da6efbe9b2907dc9781a836dc8f875505cfb0c9bc06f8fdd8787738b12", 0xe1}, {&(0x7f00000006c0)="95c033e05aea3111c1460a26faa31fda755d63482309ceb87c24ed9e", 0x1c}, {&(0x7f0000000700)="976e0b28658a6d9e2d9bc6a3ef13fc8301fd54e521f6eced0ded186a7f6d5104f83319c9b210a18b1e9b4c0b4b47a76612ae256195c0cd35f216adc6f362ded1e570d02d6142849a388084adeb398c64256a1afe55a9bdedecbba645f39cc2ca96b2c9ff38984be6bbb40e2f92d4eaff4f994ce83383e32f67caa1a514aa44cb5850e456b7de2947d757cbc76b4c8326ff7cba969ff07c7a8b86a47d4b7b58", 0x9f}], 0xa, &(0x7f0000000e00)=[@rights={0x18, 0xffff, 0x1, [r1, r2]}, @cred={0x20, 0xffff, 0x0, r3, r4, r5}, @cred={0x20, 0xffff, 0x0, r6, r7, r8}, @cred={0x20, 0xffff, 0x0, r9, r10, r11}, @cred={0x20, 0xffff, 0x0, r12, r13, r14}, @cred={0x20, 0xffff, 0x0, r15, r16, r17}, @rights={0x30, 0xffff, 0x1, [r18, r19, r20, r21, r22, r23, r24]}, @cred={0x20, 0xffff, 0x0, r25, r26, r27}, @rights={0x20, 0xffff, 0x1, [r28, r29, r30, r31]}], 0x128, 0x400}, 0xf) setreuid(0xffffffffffffffff, 0x0) 23:41:05 executing program 0: r0 = accept(0xffffffffffffff9c, 0x0, &(0x7f0000000000)) getsockopt(r0, 0x0, 0x8, &(0x7f0000000040)=""/123, &(0x7f0000000240)=0x7b) pipe(&(0x7f0000000280)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$TIOCSCTTY(r2, 0x20007461) sendto(r2, &(0x7f0000000380)="293ff03a00b958e6c3d79d824c94610d9fd8975b641a89fb6420a469eabea7c91100cd6efff52f06c753d87e86e2cb3bb97cfd1528b2ea3fb38bcf3b4e650c39617df2dca9a50494e2f2b9311a5c22c6a16680b125a382a0d09408f85ab3eda594b64822e19e63eced96a4023054c34465b603272db8094703ef48a2513de04bb2fa566cf542019a3e7fdbd845211339b16cff993781644471daf19bb0b187a41287d8619a883fdb0344e60c750b6caf1d1b131aba894290e4d183522e7d7ed9cd4ed642ed9824d8f8daa4c93ea3670aa429d5d502f008996f0d2078c90a949964efe2e3d33575653bd581404f1b54", 0xef, 0x1, 0x0, 0x0) fchdir(r0) r3 = getuid() ioctl$TIOCSTOP(r1, 0x2000746f) r4 = getegid() lchown(&(0x7f0000000140)='./file0\x00', r3, r4) r5 = semget$private(0x0, 0x7, 0x480) setsockopt$sock_int(r1, 0xffff, 0x1807, &(0x7f0000000600)=0x80000000, 0x4) r6 = getuid() munlock(&(0x7f0000ff9000/0x4000)=nil, 0x4000) setuid(r6) getuid() shutdown(r0, 0x1) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0}, 0x349) r8 = socket$inet6(0x18, 0x1, 0x0) setsockopt$sock_timeval(r8, 0xffff, 0x1, &(0x7f0000000040)={0x7f}, 0x10) connect$inet6(r8, &(0x7f0000000000), 0xc) fsync(r0) semop(r5, &(0x7f00000001c0)=[{0x4, 0x4, 0x1000}, {0x1, 0x8, 0x1000}], 0x2) open(&(0x7f0000000180)='./file0\x00', 0xa0, 0x4) openat(r2, &(0x7f0000000480)='./file0\x00', 0x800, 0x8) r9 = getgid() fchown(r2, r7, r9) symlink(&(0x7f0000000580)='./file0\x00', &(0x7f00000005c0)='./file0\x00') accept(r2, &(0x7f00000002c0)=@in6, &(0x7f0000000300)=0xc) getsockopt$sock_timeval(r0, 0xffff, 0x1007, &(0x7f0000000200), &(0x7f0000000100)=0x10) 23:41:05 executing program 1: r0 = socket(0x18, 0x2, 0x7ff) fchdir(r0) setsockopt(r0, 0x1000000000029, 0x20000002a, &(0x7f00000001c0)='\x00\x00\x00\x00', 0x4) getsockname$unix(r0, &(0x7f0000000000)=@abs, &(0x7f0000000040)=0x8) setsockopt(r0, 0x1000000000029, 0x20000002a, &(0x7f00000001c0)='\x00\x00\x00\x00', 0x4) fchdir(r0) truncate(&(0x7f0000000080)='./file0\x00', 0x8) 23:41:05 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000200)="3e2a7928e4ba0600000000000000e5216d673551c0c01b3dfaf91739ee6cfd0f85020000fd52aaeefeaff0f2c85e00000000013c1fe9002000000000000001ff020000000000000000000000000000000000000000c8150000", 0x59) r1 = syz_open_pts() close(r0) r2 = dup(r1) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000040)={0x0, 0xfffffffffffffffd, 0x98b, 0xffffffffffffff39, "02000000078d00cb5fffffffffff7f00"}) readv(r2, &(0x7f0000000000)=[{&(0x7f00000000c0)=""/45, 0xfffffffffffffe50}], 0x1) syz_open_pts() 23:41:05 executing program 1: r0 = open(&(0x7f0000000000)='./file0\x00', 0x8020, 0x0) mmap(&(0x7f0000ffc000/0x3000)=nil, 0x3000, 0x1, 0x2812, r0, 0x0, 0x0) 23:41:05 executing program 1: r0 = socket(0x2, 0x1, 0x0) connect$unix(r0, &(0x7f0000000000)=@abs={0x0, 0x0, 0x0}, 0x8) setsockopt$sock_int(r0, 0xffff, 0x1023, &(0x7f0000000080)=0x3, 0x3e6) r1 = dup(r0) ioctl$TIOCEXCL(r1, 0x2000740d) r2 = socket(0x10000000002, 0x2, 0x0) setsockopt$sock_int(r2, 0xffff, 0x1023, &(0x7f00000000c0)=0x3, 0x4) fcntl$getflags(r2, 0x1) 23:41:05 executing program 0: r0 = socket(0x800000018, 0x1, 0x0) setsockopt(r0, 0x6, 0x2101, &(0x7f0000000080), 0x196) 23:41:05 executing program 1: r0 = msgget(0x2, 0x0) msgrcv(r0, &(0x7f0000000680)={0x0, ""/190}, 0xc6, 0x0, 0x1000) msgsnd(r0, &(0x7f0000000780)=ANY=[@ANYBLOB], 0x8, 0x0) 23:41:05 executing program 0: openat(0xffffffffffffffff, &(0x7f00000000c0)='./file0\x00', 0x10, 0x80000000000000) r0 = shmget$private(0x0, 0x2000, 0x100, &(0x7f0000ffd000/0x2000)=nil) shmat(r0, &(0x7f0000ffd000/0x1000)=nil, 0x1000) 23:41:05 executing program 1: r0 = kqueue() r1 = kqueue() kevent(r0, &(0x7f0000000000)=[{{r0}, 0xfffffffffffffffa, 0x1, 0x40000000}, {{r0}, 0xfffffffffffffff9, 0x33}], 0x60, 0x0, 0x3f, 0x0) kevent(r1, &(0x7f0000000080)=[{{r1}, 0xfffffffffffffffe, 0x5c, 0x1, 0x3, 0x8}, {{r0}, 0xfffffffffffffffc, 0xa0, 0x3, 0x8, 0x101}, {{r0}, 0xfffffffffffffff8, 0x1, 0x80000000, 0x1, 0x7}, {{r0}, 0xffffffffffffffff, 0x80, 0x20000001, 0x5, 0x9}, {{r1}, 0xfffffffffffffffa, 0x1, 0x1}, {{r0}, 0xffffffffffffffff, 0x40, 0x2, 0xffffffff7fffffff, 0x1}, {{r1}, 0xfffffffffffffffd, 0xa0, 0x2, 0x4, 0x5}], 0x4, &(0x7f0000000180)=[{{r1}, 0xfffffffffffffffc, 0x48, 0x20000001, 0x53, 0x3e2e}, {{r1}, 0xfffffffffffffffc, 0x0, 0x0, 0xfee5, 0x6}, {{r0}, 0xfffffffffffffffd, 0x20, 0xf0000000, 0x3, 0x9}, {{r0}, 0xfffffffffffffff8, 0x40, 0x40000024, 0x1f, 0x2d}, {{r0}, 0xffffffffffffffff, 0x40, 0x1, 0x401, 0xffffffffffffbf72}], 0x8, &(0x7f0000000240)={0x2, 0x9}) fchdir(r0) r2 = socket$unix(0x1, 0x7, 0x0) kevent(r1, &(0x7f0000000280)=[{{r0}, 0xfffffffffffffffd, 0x0, 0x8, 0x81, 0x1800000}, {{r1}, 0xfffffffffffffffd, 0xfe, 0x14, 0x3, 0x3}, {{r0}, 0xfffffffffffffff9, 0x8, 0x20000080, 0x5a65, 0x7a7c}, {{r1}, 0xfffffffffffffffa, 0x20, 0x2, 0x0, 0x2}, {{r0}, 0xffffffffffffffff, 0x44, 0xfffff, 0x2}, {{r0}, 0xffffffffffffffff, 0x4, 0x40, 0x7, 0x7}, {{r0}, 0xfffffffffffffffc, 0x8, 0x3, 0x0, 0x2}], 0xcb01, &(0x7f0000000380)=[{{r0}, 0xffffffffffffffff, 0x4a, 0x0, 0x1ff, 0x8}, {{r2}, 0xfffffffffffffffe, 0x8, 0x10, 0x3, 0x1}, {{r0}, 0xffffffffffffffff, 0x50, 0x0, 0x2}, {{r1}, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x2}, {{r0}, 0xfffffffffffffffe, 0x80, 0x20000010, 0x3e80000000000000, 0x7c}, {{r1}, 0xfffffffffffffffe, 0x30, 0x20, 0x3, 0x2}, {{r0}, 0xfffffffffffffffc, 0x15, 0x1, 0xff, 0x7ff}], 0x4, &(0x7f0000000480)={0x0, 0x800}) kevent(r0, &(0x7f0000000040)=[{{r0}, 0xfffffffffffffffa, 0x82}], 0x7, 0x0, 0x7, 0x0) 23:41:05 executing program 0: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0x0, 0x0, "010000000000000000ffffff7f00"}) mprotect(&(0x7f0000353000/0x2000)=nil, 0x2000, 0x5) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) setsockopt(r0, 0x29, 0x9, &(0x7f0000000080), 0x0) 23:41:05 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000280)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b176a5d00d1628b53a", 0x61) write(r0, &(0x7f0000001980)="bdfa4d2591c321a8cf98848e4a8051bd24313dea8d0343d605e2d3280d33ee6185c6a19e1a3fbed9d7c7f5ecd505370f55d9bb05dc03e23ac168a0237f559b7cb5e32d0ff2d4e7199679daa987423cab21c6b2748aaa78947da61d75bc9028a2b887f01309bbe061a751731e5c2091f3e9bdd11c4518138f7d1d6a2e60e1f34322c0cdf8648b48935d14a79a15cecdd79cd66c31400b4dc386972d2eae1f3c146ed5ead47dfc43c6c3b018be5455ba5fe808f9840f9e13da075ee54c0682247a3e405d535caab085c9a7dee598ca84b10ba7651238225996d2250f6ea821e153a6212dc30a15f3b72c37e6969b9336888fff85cc584aa9720b4a4a8c9c8161e2baf0b7ae5907ed98ca35db188e0604f9d86b91bd65945535ceada28ac4827b0199401a36972ae93d37686f0d59dd1ede3c03e01a8bde40a123abb181a5b2c4a2486d88ccf61aadf5c11f8b2ce83237edd9d6b3c6933ab8cadbe44a663c5366401c730d5f541864edd3ed88f4e7413bf857bf200aba404bed1ddd5b2784803cc580e44a7e64d17408c119d03ce0bad326bd7bcbe81f0d6aa966a5a1614667079c8f177742a46aa681978addb364c44e183777ec1b00d059dd76ecad91f33a98a3a7f2f93b5154ec26a6a99ea4d54ee60dcb063f16e3b428afb2c23218cda1beecacf408363709ad054625a0b3b689c43735247d4e0a525b8931e51ea88dd8cab99ab60fbd92bd05a945d968bc224ca6750c756fb194c47c90921f000b88c651b971b5ae67d06de4059c9fd509cd7db34ec4c835ccab9d909218a7caf20c436db93cc40f5f935d7dac7964758acf332bfe0a5f3d5921827d190a", 0x259) r1 = syz_open_pts() close(r1) dup(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000140)={0x0, 0x0, 0x3, 0x0, "85495500020000000000001167f5bfa600"}) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x1, 0xd9b, "b08d16c6daeb7f1d5f2b2c215faf8a210524d8e5"}) ioctl$TIOCSTSTAMP(r2, 0x8008745a, &(0x7f0000000040)={0xffff}) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) 23:41:05 executing program 1: r0 = open(&(0x7f0000000040)='./file0\x00', 0x200, 0x0) select(0x40, &(0x7f0000000000)={0x8}, 0x0, &(0x7f00000000c0)={0x8}, 0x0) getgroups(0x1, &(0x7f0000000080)=[0xffffffffffffffff]) setegid(r1) r2 = shmget(0x0, 0x2000, 0x400, &(0x7f0000ffd000/0x2000)=nil) shmat(r2, &(0x7f0000ffc000/0x4000)=nil, 0x0) select(0x40, &(0x7f0000000200)={0x1, 0x1000, 0x0, 0x7, 0x4, 0x20, 0x0, 0x80}, &(0x7f0000000240)={0x7, 0xa6, 0x0, 0x4, 0x7, 0x200, 0x1, 0x1000}, &(0x7f0000000280)={0xf518, 0xffffffff00000000, 0x3, 0x4, 0x2, 0x101, 0x9be, 0x7}, &(0x7f00000002c0)={0x7, 0x40}) r3 = getuid() chown(&(0x7f0000000100)='./file0\x00', r3, r1) sendto$inet(r0, &(0x7f0000000140)="5dcd40b0c6cdee658fa5d2008a13a2d916d5a1b1f672af155920770f29f52308bf80d97f14195cd0dedfe2affc0b9dc0c685ae34cc0e542e67dbcfedf9178a6cb45f5af6a8ea18b40143ba2951badcd7868b97230abb375e3ba28a3d6963d33991", 0x61, 0x401, &(0x7f00000001c0)={0x2, 0x1}, 0xc) 23:41:05 executing program 1: r0 = syz_open_pts() r1 = socket$inet6(0x18, 0x2, 0x10000) connect(r1, &(0x7f0000000200)=@in6={0x18, 0x1, 0x20, 0xfffffffffffffffc}, 0xc) ioctl$TIOCGETA(r0, 0x402c7413, &(0x7f0000000000)) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x0, "9707d05185f36d66d31b437f3ca047ca1fc2b383"}) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x0, "845c556b00070000000000000000abb8afb400"}) execve(0x0, &(0x7f00000003c0)=[&(0x7f0000000080)='\x00', &(0x7f0000000440)='\x00'], 0x0) fcntl$setstatus(0xffffffffffffffff, 0x4, 0x8c) pwritev(0xffffffffffffffff, &(0x7f00000003c0), 0x273, 0x0) r2 = open(&(0x7f00000001c0)='./file1\x00', 0x0, 0x100) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, 0x0, 0xfffffffffffffe68) geteuid() getgroups(0x0, 0x0) link(&(0x7f0000000000)='./file0\x00', &(0x7f0000000240)='./file0\x00') sendmsg$unix(r2, &(0x7f0000000b00)={&(0x7f0000000400)=@abs={0x0, 0x0, 0x3}, 0x8, &(0x7f0000000a40)=[{&(0x7f0000000700)="e6d65be06835078649d41c8471a06f0413888ca779cf583203116bca64dfdf98074e8904a71dd79fb68c285da9527265b064dcb141751f0f55cf5bdf8461f84165a8493db5c93d4d25ba2d68524b12353906f9df8fb74d694cccdadc2afb27f758846b64cef128276462c4fdb58f5ea923996581ef5adeee99a62574ec19f7c6000daa493cd78f1da56d7b6884edf2f8118f1cd0119e4cf0ac0e99857b33992935cbd8ef82e42897f9eee51fe2a773da0290371e43c98ea0919925d3b0704130675e7d1925a13741c45db793a02bb80cd8891a391c2ffc63d39aa506ec0706220b08", 0xe2}, {&(0x7f0000000800)="0827219eccd66853ebe30b3b3a0a8ba508a355ae7800aabf93c47ae89c2eeb69e23f3a2a6825af1a5d0edec0fab44aafd13d49b31bb36bc78a4bf92734aa7dd8e7e290ce4ff260d9e7b0141e6f6373ec32b8762a7cfb4a3eb437c7bf8580a888bfc9d4eae0e95156dadd9edde7e4f26532a2b3749c394ba8f38619a7e1a1935a3b", 0x81}, {&(0x7f00000008c0)="01c6f4d14b5ff7964935c0d89bea7ecd7cd8c33b9460d77c168a598c", 0x1c}, {&(0x7f0000000900)="00a1c5656213475d16b0c58086259ce4a08837092ea4189e7770276714802824c97f0f3c9e7ac7371d2410a2dbda90d90f4f41b5e04a34443a1f3136c5158409d53847371ae1d6075332329a91d3251dd0f13fe115682d99bbdaaf6043d744f20285401c820b1f4356c0edbe97d87e8545a417d6bf7a17", 0x77}, {&(0x7f0000000980)="d3d4c1403ef5f0d773499c77ced6e4a578ce03442eac58e06309067e278c1e3b78dbfaba65ab3db10aa70f59d75284a6e5e5010f0d65e9f17452e9d8947218621bbcd5a081359c44747df2baddba551b403000da2027dea16913d766bdc37439c74c276db8ec879121aaeb18f899a133891a62b26dcfb788cc2ad4b1e466451f4edddeb03aa10bf6da8116adfa103c58c8cccfaca8d7465b8049c65b55ac065fed7b4ac472c19fcef0895440da52a47050b61f61e974f0a45b3a37c5721fbb89", 0xc0}], 0x5, &(0x7f0000000ac0)=[@rights={0x28, 0xffff, 0x1, [r1, r1, r1, r2, r1]}], 0x28, 0x8}, 0x3) r3 = open(&(0x7f0000000040)='./file1\x00', 0x20000, 0x8) fcntl$setstatus(r0, 0x4, 0x48) open$dir(&(0x7f00000000c0)='./file0\x00', 0x0, 0x0) r4 = semget(0x1, 0x0, 0x200) bind$inet(r2, &(0x7f0000000b40)={0x2, 0x3}, 0xc) pwritev(r3, &(0x7f0000000140)=[{&(0x7f0000000100)="6483c626b5f28fa422ba8005f31b6b4a1d0dab45737ac5742004", 0x1a}, {&(0x7f0000000480)="e26b8786a7b93a8d008312f89f6b77f620c2eea1870ef9c9fe6e62f028f56afcc3ff892b188535eeefc85fd195f5729d6a49c13b2b66b1d21e15554e335a005b8f189306b76f2186d87e93ef29f0cebd424376cdc4e2868f3213869a1d9e3802e6938a7ae40955dcfe0f8f998b6a31bf5d2c8cdf0a705ef50df3822f63d7811affdd35dd86f0b8b9156ac5ea77a37dea14f7c863d2bd36814533533386dfec09bd508115662d3649d765210a193641f98dfdf2ff646066aa8588bc4c140e5a7980f76c09fac2f5010929580df8c5e7787689263cceb8b14ca762c09d4195c806654e5b371cde2bf0cc3e06b0949a47887d69ba17702087", 0xf7}, {&(0x7f0000000580)="c471300eae6dceeb5843359717fad3d4bc1c0b1d8ea43a9d95d8418491c11998a61cb3d7c9b399aaff58055a488aaab5274f782c4c135c49011e6778ef99dda54761a90e0adabf9e084b593e2bb107fd136291be02e3c8d0cea4ea784a7c442f8b5b0c8e780747f9af42a15ffbda90c7111cffc018a08fae32e8e8c80b1bf7913388cddd13ddeecf6807422cd1de4e4319ab8a222122f0306e13389c4ce1f50f83", 0xa1}, {&(0x7f0000000640)="6815eae78a9a9f8ac56f21e10be45559d51bccd77d53b4da8a1af577567ba59c823ba8277cd97527777e1d40a13b0671a79b9a7aab1358b2b5f919f52163d09ef0b05473ccf956a61876ff3edfd078d2f3f1f40aa9279912071e3fee272e6650b0b8d63de8c45483e2c98ec5202bab7f5f974b436e89d7d9d301a219ff939df3ee45caec58ab", 0x86}], 0x4, 0x0) semctl$IPC_STAT(r4, 0x0, 0x2, &(0x7f0000000280)=""/209) close(r3) ioctl$TIOCSETAW(r0, 0x802c7415, &(0x7f0000000380)={0xffff, 0x5, 0x0, 0x8, "6ef3feeff4a3914c068a7eb13a83372582592324", 0x7, 0x8}) 23:41:05 executing program 1: r0 = socket(0x2, 0x2, 0xffffffffffffffff) connect$unix(r0, &(0x7f0000000040)=ANY=[@ANYBLOB='\x00\x00\x00\x00\x00\x00\x00\x00 \x00'], 0xa) r1 = socket(0x10000000002, 0x2, 0x0) r2 = dup2(r0, r1) shutdown(r0, 0x1) setsockopt$sock_int(r2, 0xffff, 0x1023, &(0x7f00000000c0)=0x3, 0x4) sendto$unix(r0, &(0x7f0000000140)="77742bc4fa7d3355193bc7df169d4fe1cf8e15ab23badea8363562bf9e6f3a85f20910730434bf8aff153975940af61e3945e2b8f7af157be25af3ed67ee2930ab32bf59c73ecce4cfac22edc1c478f62fad9dee3411b735c6568306aa123f144b8f03518471e5447dbd2983771d65b7", 0x70, 0x8, &(0x7f0000000000)=@abs={0x1, 0x0, 0x2}, 0x8) poll(&(0x7f0000000100)=[{r1, 0x44}], 0x1, 0x0) 23:41:06 executing program 0: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) execve(&(0x7f0000000000)='./file0\x00', 0x0, 0x0) rmdir(&(0x7f0000000100)='./file1\x00') r0 = accept$inet6(0xffffffffffffff9c, 0x0, &(0x7f00000002c0)) setsockopt$inet6_MRT6_ADD_MFC(r0, 0x29, 0x68, &(0x7f0000000300)={{0x18, 0x3, 0x721, 0xffffffffffffff9c}, {0x18, 0x2, 0x8, 0x7}, 0x201, [0x1, 0xffffffff80000000, 0x8, 0x5, 0x100000000, 0x100000001, 0x6, 0x5]}, 0x3c) r1 = socket$unix(0x1, 0x5, 0x0) preadv(r1, &(0x7f0000000140)=[{&(0x7f00000001c0)=""/213, 0xd5}, {&(0x7f0000000080)=""/101, 0x65}], 0x2, 0x0) preadv(r0, &(0x7f0000001680)=[{&(0x7f0000000340)=""/7, 0x7}, {&(0x7f0000000380)=""/26, 0x1a}, {&(0x7f00000003c0)=""/4096, 0x1000}, {&(0x7f00000013c0)=""/125, 0x7d}, {&(0x7f0000001440)=""/229, 0xe5}, {&(0x7f0000001540)=""/129, 0x81}, {&(0x7f0000001600)=""/86, 0x56}], 0x7, 0x0) mknod(&(0x7f0000000040)='./file0\x00', 0x6010, 0x9) 23:41:06 executing program 1: r0 = accept(0xffffffffffffff9c, &(0x7f0000000000)=@in, &(0x7f0000000080)=0xc) sendmsg(r0, &(0x7f0000000340)={&(0x7f00000000c0)=@in6={0x18, 0x1, 0x3, 0x200}, 0xc, &(0x7f0000000300)=[{&(0x7f0000000100)="7e02940f049153c2558868e7a5d8af513fbf4027b4927011d8a936175253791fd18c4a339880c7b5e0a545b1778f386cfea52b2259b608d64dc50590e6fc6967fd5071955856e449f1896c625845dac599b86c4ee921be86ff3b02cf58d2a348b1853f6cae764f499618415577749080f6af01036de70621e78bace08d1a6bcf510aee40ec6d2bf30c5702987263b935047e318311f41d12e20b420d8996c6b432b2710faa2c2d93fdd27ea5f7dd65f26568db90cbc3a8928432d31408cad5d6ec022aacc05e342043843ee2666e6b5b3679bf66d9fe787f8204", 0xda}, {&(0x7f0000000200)="fbb5bc61675d5fbabe8e42e06cde6afd0228b7ce2811b5208ec54c95ae3686b653c93634c8d961ea625f40bf266a9c44751d7455c8c606d0a45f434baac942394a4900085f202a9ba436cc4c0f6fa8370edc02fe64904c29d35414ac25e43909542fd98d8f4a2e4009b2b4099dd6ac67fbf9e5d670", 0x75}, {&(0x7f0000000280)="e3a23e0dc090cda1821d858598483540ebbdc8424f573824670053b75444b0e323a11443134c976fb23c709694ffe2d2fcfcb144a1695516c27c2a6ec1457432f67d9ff741168c98889c2eca0e754fbc57d7d50a9121beefe389b41b20dba2ba", 0x60}], 0x3, &(0x7f00000004c0)=[{0x68, 0xffff, 0x9, "b329e1d2bf796197c695e908da5f4ddc80ff423ff74f6185a5b56a83602497efd254de76d1e0397468b83bc3954347661e63ac9f9bd96877e8f2f1a36dd4abbbf2ddbf38193d940665ccfcab404c0fcb86c0"}, {0xe0, 0x1, 0x1, "63cfd85f6fc702b43eed2e7c78ddc88622c46d904dabfa4a2730115bcff9d2a72cb1a0ff276479e3131c9be7ec9c38cbfbaa77bc280646a26532007f12c35135456aeed577e76a7f75f3b3a5f8c675a736a551d35d45c6c0fcc8b0fd95727866a98b9e86d1df0288dc30abd982b989c5c326a81e3a16c2b75899dbd249774a3250517f29797be0569dca16406f2864a46fd2734d36e6375d5f717bddd6110d617990922c3b395b8c8a180a26829f9c9117d70524f701b52d4fb9c69a482272767723462f9fe66f3f2fac"}, {0x30, 0x1, 0x5, "599b6d04d8ef6beff31b80abc5c55a5bf87a188f7257ccc86c"}, {0x30, 0xffff, 0xdb7e, "3839e004751622fcceb16d22b728c2d69055c631d13a3496e8"}], 0x1a8}, 0x2) ioctl$TIOCSETAW(0xffffffffffffffff, 0x802c7415, &(0x7f0000000480)={0x0, 0x0, 0x0, 0x0, "9839767ad117948c4fe4c283347fe15ac58d4b7d"}) link(&(0x7f0000000380)='./file0\x00', &(0x7f00000003c0)='./file0\x00') r1 = open(&(0x7f0000000040)='./file0\x00', 0x611, 0x0) pwritev(r1, &(0x7f00000003c0), 0x273, 0x0) 23:41:06 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4", 0x0, 0x40000000}) write(r0, &(0x7f0000000200), 0xfe72) syz_open_pts() ioctl$TIOCSTAT(r0, 0x20007465, 0x0) pwritev(r0, &(0x7f0000000040)=[{&(0x7f00000000c0)="a50f8be753d0cee3d0d44f5713dc9bb7c611a59969fb8aee50c3352aecad1eb368f90a0d1c4580274e450dea4fab5d8b611434bdb8b8511d79909442325486a6a98b0db6ea8543a99cf76dffa9b457316fb267644fafffa6999ef1375ad6537945f5823d12b07e0c5813008fab204e9c4f9e9e7ad4d4795f059c81032880079328bc97d98d03b16b17", 0x89}, {&(0x7f0000000000)="1286ee873a65613cdc886f2acf251abb1988081d8b9c812db3a0b2fb9f6ea6afca4901e74394410a6fa43cc73f2d46270e01a07897fe54c0bd23", 0x3a}], 0x2, 0x0) 23:41:06 executing program 1: mknod(&(0x7f0000000180)='./file0\x00', 0xe004, 0x0) pipe(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) flock(r0, 0x3) open$dir(&(0x7f00000001c0)='./file0\x00', 0x801, 0x0) getpeername$unix(r1, &(0x7f00000000c0)=@file={0x0, ""/16}, &(0x7f0000000100)=0x12) r2 = open(&(0x7f0000000000)='./file0\x00', 0x0, 0x0) open$dir(&(0x7f0000000080)='./file0\x00', 0x81, 0x0) fcntl$getown(r2, 0x5) 23:41:06 executing program 1: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) write(r1, &(0x7f0000000000)="f13a3c20bfd86c6f3050c37c7fee55ed541e6f25846efc8723cc8de29cf48441a5d6450567d390b37fae76f4536cb7", 0x2f) write(r1, 0x0, 0x0) write(r1, 0x0, 0x0) write(r1, &(0x7f00000004c0)="3145f2f0f9d2cf2e6d9d4b2e431f26684586e091e6e48f7e0b70adba1e6a96eb3301c91375bb8c0197004bb678dfe98cc78c3a9f709d602be372252ac23bb0f434e764834724a9e254944643c5feada16ab5a9e410139af3312d34b84fc7a1eaca0c8d8224793a05a02e055d5a96ae2241ba63c3f2a3fb10f1657219ae678bfbd82755682906ebc7fe3a6f76da16b7b853d33f66df485461a8f5de4e373c2f2e7ba979da954aab10af484136e74d49977effcd5e4035b253389c2e5a9d58230391bd521af72a2ef5ed5e7e96cbd5ba29b27c4f113cfdd5068e216dfcce761b4c0dd23db88f05fe1a846b4c97715cbe729a6d46d57e88f36dc522f8e05e532d1c94618821c24c6a6962356b26651cc2d7efd797c54d3e988f2a354d48c4b6978c12d0246763c6e6185a3c1b873cd8f35baf5aa9e84e8c7d435931db1e00ef291cdc180c6419ec7db7c8ae89669aeb9f5464075ab2b92d5c0742c50f241ad60b0f1afa48d5204a6e277d4a375a3bef643301a112b279262e685459f4a0a67d08259a65009363d8123a3f9e89b5878b0fdad7bf40af04970bc3b66a2a62925ac27d7ead2f37e0f8d8c7b974be4bb482a3c617fd7b3febb918199bab0b115020862a9bf415f05b0ee72075f0c5f1312eaeea3562f886b1dfb297832ac42c964864f825d0f57902f1062f0b74e1c1390b4e58f13dac9586df7b2d1d264c34140c2f7cf4e9e1f5c66f679cfa8db4381f97811c964feaec4c02fbdcb97c88631808ac7bb970c6e9a10aa489eccb34cb916997b929ca38c5ec993635c90ac1db0de476b62ac7af2b9419ec6e3bba7d6bfae73e20b62863706403d8c06f491bdeb3caa4d19956f75384895cc9a48df35343403e5095fb8c2eb9b0c87a982b0556c5d1db9835cab5886d0527c6689f106d7f9009d0b1d4047130c304f6ad65c84cf0388043c13c4288d3ae7a5f58fdadef6040fb2c322792404b7aeb0af4ed2d0d12566c6ed3a57fa0b826beb848a10966a7ff43c8e5ffb80793561ed885e8097358bd2986118acb228c9ca7b0d1f2a09e434e01b7cc6536d5c25753ae24e9c319fe683aca016a1741e032ef2a765f5d34815ea4ae7cc247222a79c3a03828e85190439b12d9e86ae1167af7e83a37135338d2325ef7088103e6771032ab5ac80342adb6a58b6783c7caebb4baa016a23337cb571023719c2eb38886b291339bdbbe2804d2823f4925bdce6c3af6da7081fa76a194a8311c45921d1986fef2d5b709dbcc5021ba62eff49fc822b7b4b2422eb82c8af2deb30414ea4881f743be115da9ace6e8bd381d5eae7bcca536cb6337908ce44a1ceefcb530b5bc246722c8c66c4f16277afcb28abaa269552c4868fd778a6d10e657f9c7e78e12123d41afe3b024de2de6931be0a6915e760e9d91ff679701465139cfb9985f5d1afc5533f805cb7f65fb9d16cd9a1e0c23e234789ba22f52c87daa03faf84c8bd68270ad55078840a291b2a33011993991fe1919803e2dd075d16e1bc1c8117b13ff64a99b9dcb572fed8184f5eca71ba78c1c020f9005a8e237fc0aa74618d2e1ed4ab64067484cf90566639e1a248040456bba7340449b216c2b9628b9ab25b67e3d888aa6f15b056f1abe4f37a7055233bd6721a194f51b59804e892bd5922d798fbf26a56e5752a209481d0158843b75aeb8f99bca630f4c2e9c20366eea16c1147f2ddc61263a426f738511f9594a18bb650805bde411b3a9b56252353a955a830e39d90fbf38c56ec5ffefadf7b223aac13fed80d5b23157c3dfe49d3ec33f5a8ec97fab583d88d90d7d34f7b75bc8ecb573f432fea6f83be891b9a513fa50f047ce071003f8471d632ab8b1942cdfe818ac99cf6d405a9946f94fea1f219a7272d6a9c53e5b41f4fbb86879e36db49ea8f89d5497bc66c344db499bcc046aa51a6b495b0613fa79dd3c96708f313e22cb14e415c40e412791dc61bb5da92897fcfd0f521d838b4d421120a2e65dc9d2765bbc05e963867200355f6a535f1b36ff14d747205d9f214b3a3de576a8cfacc78b7eb592c9eed0bcd0a3b3eab7d7516de0fd6d4ca25972ec6b8d7065c587420ff5ce700a57578702919e98f84b1fcfc541d556de9f74a29d552a75ecee489cb1c66664019eecca83af4770a53a7034086aebd46993ea4fb5725bb142748fa2921e5664f5752c848f3d33f01b1f7d90b222c20a5979a3aac6a33423fa3f43b9eebe597520e94f41e54ab9cbc4d16d8ecbc8d077fc53d3767aec8aad602dbf2c72da6dab0b909410ad9317c693dfc2e797aec31cba935a7d90dffa56beaf39e241bc9a9b2383bdfe73d689214611a1ec77d39c25b755c0e457a2769b4c5bc341173b2be0c8eff2a70f0b239bb5e5c2736e13271435d7e50b68eddc7b11df7b1e4590197f2a5859aac891520fc764f286ed2ed3caaf972f526ed7f424f32f2392c4ad24988fb8ceef9aa516b227e4030fcdb6e72975797115d63939a4eb2b0987f167d6ca72381fc22bc82bbca3667e07c35735beb6a3a834e78408ccac1ae9292da3344fe3b5c28770ece145c803890ecf6e7f7c9f37e59f09a1378c3a34dbe398b8dfa71c0c22580d18d86eb854c351f3c7cd18aee6581540d4f7b07ee77b2fceb849a6292eab97555e8ac971a0884df6f285c6e8946aa28ee28bcf225bcb785a8be0c2c2b2cf420f4a840d500fa080b149cd9e936ba120282c871d4e26f9ba9811a20a6512ef06dea68c95bce7ce3617c101693b09e3ee5f7784060969836a6b0b68bfd19b9a29e6b188a8807b8596898eeb209224d137e65e02e2400586be9ad24397d8f1bfc02fd09351cd1cc62090d4ff421c1a061000bb47fc10f0b6796b89bbd18dfcec724a36a38c030662089bc8aef72711596afc68aea26572134592420cc887a57464048b38f283836b56092a1181f13c27aef3fd5c460b4f4698049edf89d3f6bee731a83a30d85a04a0256d0ebd4690aec0ae388ec55d00f17418592bcfb69ab0dcc588449debee1b8399ba8cb239147e6109b110cc3e00431a6b4c567a3b1518fae0c1d3a7ef9fec7e9b1d96393b665d95e5436d7e4d94c98e3f0abeed88e3ac866ae1f74beebcb5c58269889f5d388969f36954edc27b134010856c0cfad01a9182773e18e6cc501a182f2722522b192b08e0074757b95ec752242a0fa45022450d6f8048f3e2f2fe9237f7fbed99d61763a56be0ad915dde5bbbb4c8310fc2161c2356fce2d264248c929ef1a87207545f27b2b56c7f25a899b548d84f81bb21fb4f77750658f80074650cbc60b6f7e33cf9af2b22a71530042ec3a03abf2cc2540ab0832a0e5f134eebc85403440b95216a4c255ce1e1f508fb3880f56653da89daf5312bdb08b4cc4e17e2735fce9860cd54f0b8d5184827ce097068fc9cef4deaf7d8d0c70f1389ebc8f5b220b5229b184e0ddbca8384367ac4b2465dbf6badbeb225d310e6bc560c236dd4e0f8ed5b629275326aeb837dcb0fb2ce08cfdfc87d32c58e4bc90a33954b55a16472a9730e466074b245aba6f8f1ead5216e28768dee5856f73a0f101fc2be7a46714b71948dcf6eed9c8a0f34425c0edc9fb4bdf03a28c77cc775a05c25efd115fe228da02a6066663ccf30f4516f8c439cee05e7d03231f215ae3785d5dbfd21b9a280fd32b87b8d1693d2b8fde5ad1f7726b3d04b7c47e8c7a5040470e0bb41d02c7d9c07c074e187ca9d0abd5651efb756ccc5f64f2cbfea7dbeb6f260924fd04f42377c5aa43e219af7d8179e87e7c3d32398c0d873242c2173384ffbac90aa8fedaa310228166013b168759cec7108e6cad6482668df6ba8f244370b42f51e6da33c830f25c485ff1581dcda0885bdbd759f007d644eee843d0a7e49c64c6ad990d84a70c5d16635568910876ab95e536b46b535006030e0c83c322d5033b6536be30b3bec2086791acf0d4aa227ccdc2d68e07c8b24b21ff498d49f959845921d12ddfda3dbbdd7fa0c691fc0eca78099ccb8112cb68154ff5817a49ba56fa5ce0c2e28ec8fb967d26194792c2066c6120146269b6d8ba8cbcab3ea7e8436dacc1eb0f90da5c72260b9cca2ef7d57ec50d499e992d806145d3cfb65c95943167e7e7a62cf52678332068f42e24e70cc9fbaad83b39d3f9500039577557fca00cdd2c4e37f8955305037d98abad952ff999d2e5c10872aafff7abd78e1f807295117fca5084ad473a42ac52d7195cfa748996dafeb2e79514d2d644f39d71d1d8bc990b8527c961653477ae645633bb7c387b11a38d4e4ef201f7fc3a820dcfa6bb954900083e4675a8def798b0f9e64121e08df4cd2dcdc863d3ce22b9a14273ebfde13e676a730ea044aa2a864770d1050d76c486de5f06d46620a8333951b8ee02c2cc37262274df142ecc509cee532bc658520269fc98794200fbf9d6bd75b9fd0b51338f89bdd0d26c2c61e39f4cb06467775d41b677f85a99eb8eea0e58d7b35ff4fcfa83608afab88a9654749fe4fb1ab55e4009e0807e28c639bf0f1cad1732910ca31124dfde94397cda67ed0184f0ccc462e5934c11794cb8b06d09ba05ea23d9852c7b9bcd00f67984fd3ee48672964f2c79229968b577c42e511dec4f412ee0cc8702a64cceb37fdaa41b64ca103dd7e9e094ea3422776f0f22861f589da3198e8965796bb6c34b006a7d0b4e0bd706b2cd7ac9298316ea97d42a0952d2ea3d1d2f25e62174567e85889c73f3d4261d5fbe53b684d10ef123e07e55ac09d3dafa23c7a7dcecdc4e186006144162c8df3522a64801e93207b5d39c83ef851a5a79fb99895dfc2368c7998403b1c5cd9c657ed33b2adbc5a0bb15606a803ea5332ac1674e8a5698a5f6f39b1458c62b6d024a78e2053472e180b16562d779d3a0e4cd3ff9d810eacca6103f211f80e979b72fcdc01e868c7cda8729c81115db293688f1200630712237856a5348af17b43acaf03b5229968abaecd5269ab367bcb75f999b8d96da5ed0e85cc8c48a7af2da1c974bfdb226b02fd77147b2f208d32afef41282dfd00c9ef8cc68f519a615b47e710140e9c643bda58becc5ae80745ded00271c009c73d50c6db0e44185d1d231f1fc2b1501c8506e45357f890bff7eb4e2db54f93732bc9018f9774f972229ec35cf94076eda0dbf2bab6d516b0715badb753f9a9a3bee06f58d11d4424828326f7d5770a5d4bb4b8581e4e02d281f742f17d555521d219c1a7de154c573822195dd6f3289c1f7afd19dd7250d418f87198d10c1850fcfe3dd3bbb398c4dad7d46720ac40ab17a2bca3c3c60b469036500a03c4ae8600c27379e3f88632cdfae815bc9e1bf5b20805d2da33d9c02479b55eaf3dcbffb0f4ac1c0414001b7b697e017b453c0996ded8573fb65871e040eec75e0273ef1280ce906388fb67bb8ce3b058bdf988069a8a2d25328e33b42301a4e1237634b30fc8a025f5bedaced808678dc93c4bac4e2f8bcf203325258e4d84ecaee84dc7c6bc31f55bd50e5e013af26fddc68366542bf71871a5915ab8f65917667527f447aca79a744581dc49074050846752210081058500c116f674e2880e1adff2b5d47bf79561afd7ce6632aa3f8d44685fd9fe1b687b52fbf9759c972ba3b70a2320dc42300aff4427425cf2b7642c94ae35c67ccb0c593f6494706947e2e3cd24b0e2f8bf20a0d29d7d6a03b7c01eba3757c91c7ccd4bb9dee36ed1ba25287a64ecb94b5f3ce9aae4cc08d5b2f76be40ac74ad994a14f0e674e691c828af1076b9ad1ea4f4d4df3e4dd1df0afc6c940", 0x1000) fcntl$getown(r0, 0x5) recvmsg(r0, &(0x7f0000000480)={0x0, 0x0, &(0x7f00000003c0)=[{&(0x7f0000000280)=""/47, 0x2f}], 0x1, 0x0, 0x0, 0x9}, 0x40) 23:41:06 executing program 1: r0 = syz_open_pts() mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r1 = fcntl$dupfd(r0, 0xa, r0) getsockname$inet(r1, &(0x7f0000000040), &(0x7f0000000080)=0xc) fcntl$lock(r0, 0x7, &(0x7f0000000000)) 23:41:07 executing program 0: nanosleep(&(0x7f0000000040)={0x3ff, 0x80}, 0x0) r0 = syz_open_pts() writev(r0, &(0x7f0000000580)=[{&(0x7f00000000c0)='b', 0x1}], 0x1) nanosleep(&(0x7f0000000080)={0x68, 0x7fefffff}, 0x0) r1 = kqueue() kevent(r1, &(0x7f0000000000), 0xf8b1, 0x0, 0x10000fe, 0x0) write(r0, &(0x7f0000000000)='<', 0x1) 23:41:07 executing program 1: r0 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) r1 = kqueue() kevent(r1, &(0x7f0000000180)=[{{r0}, 0xffffffffffffffff, 0x1, 0x800fffff}], 0xc20, 0x0, 0x0, 0x0) mkdir(&(0x7f0000000000)='./file0\x00', 0x108) kevent(r1, 0x0, 0x0, &(0x7f0000000000), 0x2d, &(0x7f00000001c0)={0x1fffe0}) 23:41:07 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x0) getsockopt(r0, 0x29, 0x23, 0x0, 0x0) 23:41:07 executing program 1: r0 = socket(0x2, 0x2, 0x0) getgroups(0x7, &(0x7f00000001c0)=[0x0, 0x0, 0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0x0, 0xffffffffffffffff]) connect$unix(r0, &(0x7f0000000000)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0x10) r1 = socket(0x2, 0x2, 0x0) socket$inet6(0x18, 0x0, 0x800) r2 = kqueue() kevent(r2, &(0x7f0000000180), 0x7fffffff, &(0x7f0000000040), 0x6, 0x0) connect$unix(r1, &(0x7f0000000040)=@abs={0x1, 0x0, 0x2}, 0x8) setsockopt$sock_int(r1, 0xffff, 0x1023, &(0x7f0000000080)=0x3, 0x3e6) 23:41:08 executing program 0: r0 = socket$inet(0x2, 0x2, 0xf23) preadv(r0, &(0x7f0000000000), 0x0, 0x0) getsockopt$inet_opts(r0, 0x0, 0x15, 0x0, 0x0) 23:41:08 executing program 1: r0 = socket$inet(0x2, 0x1, 0x0) setsockopt$inet_opts(r0, 0x0, 0xd, &(0x7f000064effb), 0x0) msgget(0x0, 0x0) getsockname$inet(r0, &(0x7f0000000240), &(0x7f00000002c0)=0xc) socketpair$unix(0x1, 0x7, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) getsockname$unix(r1, &(0x7f0000000040)=@abs, &(0x7f0000000080)=0x8) getsockname$inet(r0, &(0x7f0000000180), &(0x7f00000001c0)=0xc) getsockname$inet(r0, &(0x7f0000000100), &(0x7f0000000140)=0xc) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f00000000c0)="21a7c31d93e8fad2016f326168969061ed759abdd196d8a29158e615da931746ba719fd4fa", 0x25) pipe(&(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$TIOCGFLAGS(r2, 0x4004745d, &(0x7f0000000340)) socket$inet(0x2, 0x0, 0x8) msgget$private(0x0, 0x14c) 23:41:08 executing program 0: r0 = socket$inet6(0x18, 0x2, 0x0) getsockopt(r0, 0x200000027, 0x20005, 0x0, 0x0) 23:41:08 executing program 1: r0 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) r1 = kqueue() fcntl$getown(r1, 0x5) kevent(r1, &(0x7f0000000180)=[{{r0}, 0xfffffffffffffffe, 0xd9}], 0x285ba58, 0x0, 0x0, 0x0) unlinkat(r0, &(0x7f0000000000)='./file0\x00', 0x8) kevent(r1, &(0x7f00000001c0)=[{{r0}, 0xfffffffffffffffc, 0x1}], 0xca, 0x0, 0x0, 0x0) pwritev(r0, &(0x7f0000000240)=[{&(0x7f0000000140)='>', 0x1}], 0x1, 0x0) kqueue() 23:41:08 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x280, 0x0) read(r0, &(0x7f0000000040)=""/85, 0x55) read(r0, 0x0, 0x0) 23:41:08 executing program 1: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = dup2(r0, r1) bind(r1, &(0x7f00000000c0)=ANY=[@ANYBLOB="2d01e92e2f66696c92bd75075dc8653000"], 0x8) listen(r0, 0x0) accept$unix(r1, 0x0, 0x0) socketpair(0x2, 0x8000, 0xac, &(0x7f0000000000)={0xffffffffffffffff}) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0}, 0xc) r5 = getgid() fchown(r3, r4, r5) accept$inet(r2, 0x0, 0x0) execve(0x0, 0x0, 0x0) 23:41:08 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d704000000000000005b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000300)="37a7fa37e37659ac8ed6dfa92d6034a85c03e2e017a80c0000b60390ceda6ac14c3048e803cf33267ce764895d247c1a15295c75273af45a2592c9529443890c39abcec6c1c369fa47bab9e1aecf0c0aa9f915a4e02f98bdf3155cd7d25d4dc373bfc0ed3c5930e61f9a3262664b9e3cbd578dfbfa86f8f1bc7bc834db257824857ac314db10ed7917354a002af475d52a6bc1a5c9f065780f5a26c7bb6b56dac5a7af0d39c076206c88f83373cc0394d08b073df98669ba61b4f63caec35d5082101f4feaf20be12c91de845c593b04e4b8b48ec7bccab1ecce8a980b3503bddc3fe5bb6c66dca0bb5af95424b8a14ddcb2a27755096b17790afc94f0357c480b82047aff817894db70eed8da3a657bcc649acef14f1b4273218f8fe04a869e10044a3bbfd34b28f7", 0x129) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f00000002c0)={0x0, 0x0, 0x5, 0xffffffffffff5e50, "854955882e0261b6374dbfa608e08ff7ff00"}) readv(r2, &(0x7f0000000100)=[{&(0x7f0000000140)=""/45, 0x2d}], 0x1) syz_open_pts() close(r2) 23:41:08 executing program 1: r0 = open(&(0x7f0000000080)='./file0\x00', 0x400, 0x2) ioctl$TIOCCBRK(r0, 0x2000747a) ioctl$TIOCSETAW(0xffffffffffffffff, 0x802c7415, &(0x7f0000000040)={0x2, 0x0, 0x0, 0x0, "81188ffa9a0a38e8f9be173b10ed2676def6576a"}) r1 = socket$inet(0x2, 0x1, 0x0) setsockopt$inet_opts(r1, 0x0, 0x13, &(0x7f0000000040), 0x4) connect(r1, &(0x7f0000000000)=@un=@abs={0x0, 0x0, 0x2}, 0x8) listen(r1, 0x0) socket$inet(0x2, 0x5, 0x40) 23:41:08 executing program 1: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0x0, 0x0, "090000000000000000ffffff7f00"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) pipe2(&(0x7f0000000000)={0xffffffffffffffff}, 0x0) utimensat(r1, &(0x7f0000000040)='./file0\x00', &(0x7f0000000080)={{0x7, 0x4}}, 0x2) setsockopt(r0, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) shutdown(r0, 0x2) 23:41:08 executing program 1: r0 = socket(0x2, 0x400000000002, 0x0) recvmsg(r0, &(0x7f00000005c0)={&(0x7f0000000180)=@un=@abs, 0x8, &(0x7f0000000500)=[{&(0x7f0000000240)}, {&(0x7f0000000280)=""/14, 0xe}, {&(0x7f00000003c0)=""/187, 0xbb}, {&(0x7f0000000480)=""/50, 0x32}, {&(0x7f00000004c0)=""/54, 0x36}], 0x5, 0x0}, 0x40) setsockopt(0xffffffffffffffff, 0x0, 0xb5, 0x0, 0x0) recvmsg(r0, &(0x7f0000000c80)={&(0x7f0000000240)=@in6, 0xc, 0x0, 0x0, &(0x7f0000000c40)=""/41, 0x29}, 0x2) r1 = semget(0xffffffffffffffff, 0x0, 0x4) semctl$GETZCNT(r1, 0x0, 0x7, 0x0) r2 = semget$private(0x0, 0x4, 0x40000000000005) semctl$SETALL(r2, 0x0, 0x9, 0x0) r3 = semget$private(0x0, 0x3, 0x0) r4 = socket(0x800000018, 0x2, 0x0) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x0, 0x0, "00000000e74de400"}) bind$unix(r4, &(0x7f0000000080)=@abs={0x1f95d27d48731892}, 0x1c) semctl$GETPID(r3, 0x0, 0x4, 0x0) socket(0x6, 0x3, 0x0) shutdown(r0, 0x0) 23:41:08 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x200000000000c, &(0x7f00000002c0)="eaff000000000000", 0x8) setsockopt$inet_opts(r0, 0x0, 0x200000000000c, &(0x7f0000000080)="eaff125c00000000", 0x27d) socket$inet(0x2, 0x4, 0x5) setsockopt$inet_opts(r0, 0x0, 0x200000000000c, &(0x7f0000000140)="eaff125c00000000", 0x8) socket$inet6(0x18, 0xc005, 0x19) 23:41:08 executing program 0: semget(0x2, 0x7, 0x2) r0 = semget(0x2, 0x0, 0x0) semop(r0, &(0x7f0000000080)=[{0x3, 0xb9e, 0x1000}, {0x7, 0x8, 0x1000}, {0x0, 0xffffffffffffff7f, 0x800}, {0x63fd59e719ed69ab, 0xffffffffffffffe1, 0x800}, {0x3, 0xd8, 0x1800}, {0x5, 0x1, 0x1000}, {0x3, 0xfffffffffffffffe, 0x800}, {}], 0x8) 23:41:08 executing program 0: r0 = syz_open_pts() ioctl$TIOCGETA(r0, 0x402c7413, &(0x7f0000000000)) getrlimit(0x2, &(0x7f0000000940)) r1 = semget$private(0x0, 0x3, 0x80) semop(r1, &(0x7f0000000040)=[{0x4, 0x8}, {0x775e9373bdc8a964, 0x7, 0x800}], 0x2) getuid() getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, &(0x7f0000000100)=0xc) fchown(r0, r2, r3) getrlimit(0x7, &(0x7f0000000140)) lseek(r0, 0x0, 0x2) semctl$SETVAL(r1, 0x3, 0x8, &(0x7f0000000180)=0x4) fcntl$getflags(r0, 0x800003) fsync(r0) mmap(&(0x7f0000fff000/0x1000)=nil, 0x1000, 0x0, 0x10, r0, 0x0, 0x0) semctl$IPC_SET(r1, 0x0, 0x1, &(0x7f00000001c0)={{0x80000001, r2, r3, r2, r3, 0x54, 0x9}, 0x80000001, 0x10001}) ioctl$TIOCCBRK(r0, 0x2000747a) r4 = accept$inet6(0xffffffffffffffff, &(0x7f0000000300), &(0x7f0000000880)=0xc) getsockopt$SO_PEERCRED(r4, 0xffff, 0x1022, &(0x7f00000008c0), 0xc) r5 = open(&(0x7f0000000240)='./file0\x00', 0x0, 0x8009) r6 = accept$inet(r5, &(0x7f0000000280), &(0x7f0000000080)=0xc) ioctl$TIOCSETVERAUTH(r0, 0x8004741c, 0x0) semget$private(0x0, 0x0, 0x4000000000000006) getsockname(r5, &(0x7f0000000340)=@in, &(0x7f0000000380)=0xc) semctl$SETVAL(r1, 0x0, 0x8, &(0x7f00000002c0)=0x6) semctl$GETVAL(r1, 0x4, 0x5, &(0x7f00000003c0)=""/240) read(r5, &(0x7f00000004c0)=""/78, 0x4e) getdents(r5, &(0x7f0000000540)=""/175, 0xffffffffffffff72) msgget$private(0x0, 0x21010000004204) 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}, 0xfffffffffffffff9, 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}) 23:41:08 executing program 1: getrusage(0x0, 0xfffffffffffffffe) r0 = socket$unix(0x1, 0x5, 0x0) setsockopt$sock_timeval(r0, 0xffff, 0x1005, &(0x7f0000000000)={0x5, 0x2}, 0x10) 23:41:08 executing program 0: r0 = open(&(0x7f0000000000)='./file0\x00', 0x0, 0x8) ioctl$TIOCSWINSZ(r0, 0x80087467, &(0x7f0000000040)={0x1f, 0x10000, 0x7, 0xfffffffffffffcc5}) r1 = getegid() connect$unix(r0, &(0x7f0000000080)=@abs={0x0, 0x0, 0x3}, 0x8) getsockname(r0, &(0x7f00000000c0)=@in, &(0x7f0000000100)=0xc) msgget(0x2, 0x220) getpeername(r0, &(0x7f0000000140)=@un=@abs, &(0x7f0000000180)=0x8) r2 = fcntl$getown(r0, 0x5) r3 = geteuid() getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f00000002c0)={0x0, 0x0, 0x0}, &(0x7f0000000300)=0xc) r5 = fcntl$getown(r0, 0x5) r6 = getuid() r7 = getpgrp() getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000340)={0x0, 0x0}, &(0x7f0000000380)=0xc) r9 = getpgrp() r10 = getuid() r11 = getpgrp() getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f00000003c0)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000400)={0x0, 0x0, 0x0}, 0xc) r15 = getuid() getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000440)={0x0}, 0xc) r17 = geteuid() sendmsg$unix(r0, &(0x7f0000000600)={&(0x7f00000001c0)=@file={0x0, './file0\x00'}, 0xa, &(0x7f0000000280)=[{&(0x7f0000000200)="f595a73b4e35f8fb8c93baa2fefd01ecd2329c23a2b80ee066f23b9f21dd0c87cc5824436382329ad1bf9af2591d54d2937a31f63968b1f633f3f8f03617d89868b0ca8d190f57ac7562c558dfacedf15eb843bc35b9b45846eb6bc6d779a95d2944e314e9bd92762e234f2e79eed425222c0c2a", 0x74}], 0x1, &(0x7f0000000480)=[@cred={0x20, 0xffff, 0x0, r2, r3, r4}, @cred={0x20, 0xffff, 0x0, r5, r6, r1}, @rights={0x28, 0xffff, 0x1, [r0, r0, r0, r0, r0]}, @cred={0x20, 0xffff, 0x0, r7, r8, r1}, @rights={0x20, 0xffff, 0x1, [r0, r0, r0]}, @rights={0x38, 0xffff, 0x1, [r0, r0, r0, r0, r0, r0, r0, r0, r0]}, @cred={0x20, 0xffff, 0x0, r9, r10, r1}, @cred={0x20, 0xffff, 0x0, r11, r12, r1}, @cred={0x20, 0xffff, 0x0, r13, r15, r1}, @cred={0x20, 0xffff, 0x0, r16, r17, r1}], 0x160, 0x4}, 0x0) ioctl$TIOCSETAW(r0, 0x802c7415, &(0x7f0000000640)={0x4, 0x2, 0x6, 0x100000001, "7e564f0768aa1127eb40f4d8205d57e976549a9f", 0x3, 0x100}) r18 = semget(0x0, 0x0, 0x201) semctl$IPC_RMID(r18, 0x0, 0x0) getuid() semop(r18, &(0x7f0000000680)=[{0x0, 0x101, 0x1000}, {0x0, 0x0, 0x1800}], 0x2) fchown(r0, r3, r14) sendto(r0, &(0x7f00000006c0)="ae7f083f6c41eb61ac67f8a2f180d457d54f0cf1622c0a41becd73ed7682e755eb58097cfd7dca2c058f3a829309593a3b39f2123e331df2981bf15fa4d5b00ccfa40a6537f91cedf407fe53f7870d5a693a1ff066201dde8a8206addd656a58ea5079ddad8ded66af761dc3f7fb891754ffbe89d7cc3b1429c74c340f5c11793285accefd214e1a56ac8b37224b0b690405e706199481ba69d461a3b931000944dbd50ddd5cc09ed631b8e96823a1fbce774894a637b58645c43f82dc0222bce37957cc1ada9ab39f47fe54d76102bdcb6d9e92b5a2b37e5e578338aa484381d77aa97f7b2955146f6a19423d9bad13b083fa1506edd9c5e4cd631c0138b0338258c2ecf79a5a1dcd47b316f69aa9a48d219e4947b712027519102222bf21510e53d5e2e88568d2cadaec63fb9d9c016f9b934ac4845d9094d20a0058309d9ff13cd95e18eea8a986f7e4e8c3a53fc473bac21baa2ce8a60417122140dae94536a040506065e9d9620a4b06796c604645c05e6862c7f1b92e0def897b28ebcd71aa9a9b3b0a16c8ba905285f6453704373a18eeda53096dfce438bc79c9fed0925fc3cbd6c325093382f6230e151a63b0eeeb3f578cfc5654a6ec1451a26c19edff2ad26c382ee201ba39a83a38dfd5d4364482e2cc7f500be471592a298d6f3c22bca6fb60b3da699f4c5c58079f2df82b15480a5f4b2e866d68760dbfc0c63201451de2d0a027d5435937c5cf4803682266719c9b3a51ff1aecb737827a11a282f77898008bde790bfdbab1d543f2fabf13fe76a08eb9af7083009e2dbcff45069df24cfd78961c1342a01e2a8ff5357d00e1d8179f283d169e07f2fa2ced447bfa2f5d968e940efcba03a21532bf954292a37d6aa7a7a6d5f7c28861c14b9f4f3d5be62df4f648688f8292d563260664bcd9cf58fdaee3acf0f75ba65107a941a050e8f641fe75fb3730448624680bb14f29ebf4a1af8c3a2fd488786e05b32acb98cc44f3abcc716ae40fdab9c118ac89019fa84c58aa4eef49054bb1125a800542a430e7d6fd961c94a4359291742328d63a7c1a1daeca43058d5911e408cd39f2a4cafd215f3e57d09aafba8e3d7b95ec549856e6ec15c6363ae78b2c7cc0ef804b374eda99fd6fc4193a40467e4115ac1a4b7eea36fc43a802f5571a6ca33f8e27cbb5fe24c8b3c09c4c406d82401ca4df25c25d637f3044d9cf5e114df76af77b33356c6ff02d94a19b9fb90fe3c541e66f9803ad1e1fdcc2c46641136b257b29e53c71819339f35f256231e7329901df43bd88c85269e8b22f755462dfc2d5c7770283a6c894b39c9a6bc4c16c5d4a7cd09c4615871c770b2ecc5a094b02af8ed5cd04bad840a941e9bfb3c611922e60bdfe21b9bcfae60dfaa72b6bb248c40bb57107e8fdd3e58e3d4fe84c726fdf95ae9ee3bb3653955da30624f137efff9960864da0a5ee511ba7bcc2d2f40c907fa02152c84c53a97306c8a88d674d0224837a58a025bd006e1abc6062c143d24dcb8859bf0a5699eda7a97c683be7100cce26e88a82589cb0a2224f4681ec49ee73fa3b6c8c3ec07f5d12736ec85dfe74804d98a0bdb7f51321d3c734b3690693b68534875ca864161cac413c065c5d41724e110fabd8d0b205b6610026699b1cb89febe20594d8211c24a8378525e6fe58d9d99b0af288134225aad263c19bec669f409a45d087aec888b040bb9bbbe00a64aa43cf8abf8c3ded619c9cef7f1a357c74dab29ac90a02355e02046c785b54b4468a493f8dbb7021ae8f278c171d086454b3d8f42f8be044f92aecc258d5d7ac14def266971c820c11d64061dbf33b101288d07a77ca89ad70ec9e8dd9d5724ceec3323162832dc7e0541668ecaa71db25a78f6ec34b202c17e16703e70234a285f0db9ffbce80381e9f9111228d26ecd5b3cd88e6f5c2862b1c80749014eb955a7ac35dd8703aeb50ee04b4b296cb6639ad66f3f1dc9f4d50872334b53ee1901e32f621c29f57622b8352b377a9c05c840e5253dac50920230540b59167d1b6c3b496c53124628aa7e85329040bc1b53c59cb4ecb57715373a23c5b3cce22d30f31c7d972234d82979305fd822b780e12c962ac4d84f37e00ccc118186556a7fe0813a5faee6d331c909c054cbb18dc7c98f431f2bd30c5848e51fd538f208c0b1d488c90c9f7a4066588373f28721ec29bfb6a71c6e8dc165dd9f0f0b0c140caeac879bb61893d74817fccee97d39406aabe183e5d2b5832939ddb74a11b78c3227b75fd009b09788950469996a1185dbb4371fd9fd5a529558f90ab8213748c7aa21fa38db28558202910f331363e5da6cd6cd0df38e279b73c06d9361123075f6b67620b99ffb012caf68281c63b5029888f0f6949d3ca666a62bf45cfa8e60766ef047ce85867a5f189a304610d2250f256458e36d5f97046529e85595956fa10c062ed2b3887270b43eef253565a6bd92cf08ed08fbf9eef623ef4798a1dbda1325e523a557f27355d34d004428a039cecc61713156ba2b68204a494f277878b7c4434e2da98e74fece9ba2f602650edd03a5951a7e4c20143174a8d1d619226bbf7afb44978b24c580b252d361a7c859183be97e73f78eef727424b1a1f4fe94cd4af7fd9e85a1fb4f97d06702c9c16aa01dd449433654ca81c7142b5f75022db8d7fabe67b6ab66a83e79226fc5cf519e92d3b2272f6ad03e6667e240290d730f0fea61936902028b04a1136ca97ce2eb28238b0e01816b2f8b6234c2c2bc8845d8fa267735b788cf0e631a45bb48f4ce5c6031475e719829e8f99bb88e5adcbc77f7987c4fe25f8e869ec9207bdee019d013b7bbfab5bc182d0837288508d9ccb47f1fb121151660bfe51fe9870117bf868735e5bbfdcc6c40686c8f620c8cd1028a2bbfdbfcbbb8ec65ad14b43d657d4b687557dd4428cbb0c8d3e92ee2a5ff388dbe93aeabf846e90589fe6c33e733feb2eb5163aca65bd61cd2b3e2e228080f0f2b478db7e3bb2401fc8b31381db0904740368395773441a0a118d7428a773f8824bfabb9c8cd18e8f0551f2ba94a2755bc144545ba61a45285d10c4d5b07b726aafa4f1c39b9abafa84cec0a9168e1c56d9add36c95caccc2d558450ccb2f4d8bb03a315fb0489acf81086f9cc5233234cbbd02ec240f045abe1ffdd333da974b5c349ff80db3d4cdf76256527eaaff61f33f0004fe2ef98df4f17224500d3701eb8d8aa1de43480bd39b11df9c05151bbb627d7410acdba73805ff5f15f8e1c0da034c4980cb2514a919e9770e5c47fe9c2b43116a40e720b0cc5b03394500ee0f7c8918307f0e62e8aa6c1a1beec3179a872a4dfe78e81a755d87f69dc67a40aedc4b97fe35c2a3572edb1ae89793055d562e5e83df4732974f3f90c50febdf0cebb726412d737b30627b456300c49f670dfcffb4d65eabf19778aeb14356bfd47390ad66cc477b42d99656586e125aa92893e8eadee6d419d3b80d7dc50ef63e33cc886513d13cee716fef0da973e2bf1687da7b218b4fc6d12b4a2a44ce19b036746c700ca12a561a1417bc6016babd52e2a2de7332f9cf873a87437c511998836029b5494030578bc0a1d6d245e8e103a43c9a95679538ff63963d2ba77c8e17da0a64f6de7f02ec954b44dcfcf536c11ccfe80f64e19c8ec6b43e8dd6cec39a503cf9d42d7a276dba5da13a807baebbd84a9a000380eb383708e662dfbf29acd89158fdcae6b3e56f03ee053ad89b6db9125c05bc8b9a78f7a92a113a4e031c22e9ec4939197eda2696657c97415ce12e44e14dbbb10d1f8cdb38ebdcadda51cc806e442efd91b4d6eced9c710bd50e3ef56ac89a73ba71fb16d64960c6d385a6ce9b2afdae882d549416823a125e788b40cd7f1de2ca63991663052cbfdd7ab213ab0ab190a1b98cbfed9f9f905d05921b87b534ff3a1bf0c5922fcbc65fae157e3d996eb6c8903150165fd22ac66ceff5f4820c15899d978cd0245df622126354843464e89ea79c29b9705f73399004fe1968519c9e00bfc826dc27582ad5b92a82bddc5c44f3e1445f3defc90dc39e4f6bf361216c99910a6ad93b6c09395db68de30cd61cfd18d30dfb7e9b21a620e93d34a402ecb24585fcd0c614dbe8b739dd811965a483ef06057210d67a462e8c2ad469eae5dade5fdc656aa7bde6fa5ec3f0b0a35c7939a7cafc027635049fcbf9565fa45b18aa73b367dd1fe821a63d2b2d6cf1a1958be4ae6a4ebe1c01e429aee25d95fec7bd1aa3026246fd169ecd6d40fb4e4546a8fd1727a593ccd97a66e909b5a22719673e02435f7304eeb2f9e7cf3177d8d1724834a58a75eef396005c236e878a809dae162455115d93f45508c5bffb87f88da43544071d0caaecdf7510842abac9f2c66e888a0faaaefd740abb92a8b7b3187c293d96e5ab0c78989db4b6ace37e7b25c0b056874c6ded5499ab23b9ac2c3a68dcb0c11d6fae75f74bf47845d6809356feb5780cb3fcb085e01bb3a7ef81fe8961f8c5fcd6f8b7a0494263b6f46b382d94db40d370cb832760584e90589f37809a5ce119629630945fc6719cdc9381200aa9bc2b230d95f8c8c33c128aca1c9979ed3f798da2340242e8b80669993eb6f6e8b851db3eebd173e8fbdc6f245d23973b43bf282b5a801a28f2086dd121e1e8f3d57fe5995ae8ab18074756fd0554db744f348242e41cc18242ebe8d4e74892956b5dfa95c1322a5ad1f6b4df15b3315037b389e9d3c1d526a8895e210ff0aa6103e498bfbd98e927a026e44688df660e19e7143cc984293fbacdc3a778abacf403f693c18ab5310b6b7f3c15cf918493da1df33b63e1d6a5c1ad5644b80a8c3aa6e42fd302fa2cafdd17ec72a94dc65e28b29db7facaed31b852a8af4925658950f0d290223a5e259ea8aad6af986b83a44e960f1aee1bc279bb2ae9a9a259d6c8eb52bf4cbe786c9d8d9af4668f1c8845ded243f7d32c6cc628c5cf4f186940021b6145dc11845b4e5d8a599f432806bf329809cb16a5ddd2e1b64e84398802e201a5228a1e71cbcb4e81a779ebdeea6a0a848464533e0bbd63600171b8bcb894385629800f4a2e74e48073b996b2e053885fdfbf6f1488efcfbd72fab8b6939734c928b64002d074edd0071e26184ff5d0be1226a7a29fc9c73f4b848b23c5821dd5c635b1535ab6939e36f0ac503669f2e92ac1e7d8a093f500dac3e5b6d9a538b0e8906ca795a048a5e4e9ee4f9358b38e1cb2780ab1da97e0df3917d5506ed2609a2b058580d96f05c02b7262fc6efbfc4a28c0ef15d1822725fb7048c20bf1bc8463b4993f7b26e7655286521af43899c8b798b3f1b1740e2e4b65449495f8da83c8d7efdf13b5aac359b1102f3cd81419e62554e81243c8c286331f69d92ffe1b312c6ef46d2a80eece1f966a1b4597d6b7eae5e268a8e103c784959a168d181a7c2d177b1e482d7c9aeba5fc3222da8a2bc2f80235de7dbe29af7e6b322fc74ab0325810645ff41b9591f4f952bf6024a9d169f4d8e2bff2e9061aeecfda6918fad1c0a9e620c545a05fff72fa0460bae3f73396459e68867e8242bc936487ab5cec42aa9648d4158ef535ee8d2f2283aa65924f1fff69b5d4934f5278f0724cb49b9fabd8bede68bf9f26ef38820f291f5544404e9d177e6cd86766f301bd87ff5acc5a940e97f6b7800423dfff2c20653a595aecd26ba070dfc1f9fe230b9bc3e44891089ee7b87b11c46d4732b0d54db609a731bb64f3e9bf3a611f0e683753444af390bc19785bf1b6c3b8703f19", 0x1000, 0x2, 0x0, 0x0) 23:41:08 executing program 1: r0 = syz_open_pts() write(r0, &(0x7f00000000c0)="7f9ec7fecbd1a50bbef882e82845061e15a480f85611c8856db2f6395f3ee34b4cfa98243c8f2bd0c4c3839d5dde1de38581770ca8a13468a5c80ff95fdccc0f670e7ad4d4fb4364bc7c5c2f920d3eae347d46fbd4142b415e7644c12f54499d864fabdb1237c18c67bfa873f612ca7c90adc2c4eb7d1f745744f418bcc92b3d4dfe43f49f1d75760f3e68dddf11032e4e4015c759ce9e68f7606dbf", 0x9c) ioctl$TIOCGTSTAMP(r0, 0x4010745b, &(0x7f0000000000)) r1 = getppid() fcntl$lock(r0, 0xb, &(0x7f0000000280)={0x0, 0x0, 0x0, 0x5f000000000, r1}) fcntl$setstatus(r0, 0x4, 0xc0) r2 = syz_open_pts() syz_open_pts() r3 = dup2(r2, r2) setsockopt(r3, 0x80000000, 0x69bf, &(0x7f0000000180)="3e7edcc331d2d9b77033b469ff710a317f3f2ad1a3cd8c9b79120b45ad89b1bc6193cb877f4865897ac87c1e06781b625ba870a3cb5f8846bf96bed0797e56cc4b9159df60524979ec29847436ea767aa5e6d8649f6fa79650f25a49ff89f703475bed20a945d8dfd005fab570dbbb5727f0f3b60cb5d8ff7466b8b96b1944f4ea382288e3883070e7cb373fdab89c6c11d566e4fe4693a0df100b5fef5d5969fcf29d78f22d23038fbd928696db09131335599726caec285d71c2ab18cd31a122de5a206c5ea00c650293", 0xcb) 23:41:08 executing program 0: r0 = geteuid() setreuid(0xffffffffffffffff, r0) r1 = msgget(0x0, 0x0) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0, 0x0}, &(0x7f0000000040)=0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0, 0x0}, 0xc) r4 = getpid() r5 = getpgid(0xffffffffffffffff) getgroups(0x1, &(0x7f0000000140)=[r2]) msgctl$IPC_SET(r1, 0x1, &(0x7f00000000c0)={{0x9, r0, r2, r0, r3, 0x1d8, 0x53c00}, 0x7, 0xffffffffffffbf29, r4, r5, 0x100000000, 0xffffffffffffff38, 0x4, 0xfffffffffffffffd}) 23:41:08 executing program 1: symlink(&(0x7f0000000100)='./file0\x00', &(0x7f0000000140)='./file0\x00') symlink(&(0x7f0000000000)='./file0/file0/file0\x00', &(0x7f0000000040)='./file0\x00') mkdir(&(0x7f0000000080)='./file0/file0/file0\x00', 0x0) getrlimit(0x2, &(0x7f00000000c0)) 23:41:08 executing program 0: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "06000000000000002007ec00"}) mmap(&(0x7f00003e9000/0x2000)=nil, 0x2000, 0x0, 0x1010, 0xffffffffffffffff, 0x0, 0x0) r0 = kqueue() kevent(r0, &(0x7f0000000000), 0x9130fbf, 0x0, 0x4000000, 0x0) pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10004) getsockopt(r1, 0x1, 0x20fc15a1, &(0x7f0000000100)=""/220, &(0x7f0000000080)=0xdc) ioctl$TIOCMBIC(r1, 0x8004746b, &(0x7f0000000040)=0x7) poll(&(0x7f0000000240)=[{r2, 0x80}], 0x1, 0x0) clock_settime(0x2, &(0x7f0000000200)={0x2, 0x955}) setsockopt(r2, 0xffffffff, 0x9, &(0x7f0000000280)="712ea53468802bac4ddcf09731892782bd5021bb8f6d9ce66abfcf4a7d5572097b99eb88af1c92ce99d528fd05dd245d51bc73620712116ddcfb82b4fac63ac3bc23a3594ab586db59a3c2305a85f7843cd19b9d95c50c3ef4787381d8916e6f5060c23ddb8c837c00aa2da10eeafce1f08ef6dbb21f8c4efd6ab5002189385daac3f3555ead6dc82d3c0e0af6993b7352896d79a236df88886ab18191a824a97650125ce7d97f", 0xa7) minherit(&(0x7f00001ef000/0x4000)=nil, 0x4000, 0x80000010000000) dup2(r0, r0) minherit(&(0x7f00001f0000/0x2000)=nil, 0x2000, 0x0) syz_extract_tcp_res$synack(&(0x7f0000000340), 0x1, 0x0) socket$inet6(0x18, 0x3, 0xfffffffffffffff9) 23:41:08 executing program 1: r0 = socket(0x2, 0x400000000002, 0x0) r1 = socket$unix(0x1, 0x7, 0x0) sendto$inet6(r0, &(0x7f0000000000)="a322e24ea63b1ec987605447e193f65758c805df21bcafb312ba4aa4fbb7ca97b7c900ed167ad3f20f7d9fd256df877d1757ead032bb1d904d95a23aaf1e9bea4b1288e11f8c7354d4b4a4d11a7277b2ee016d39f057372c64818781b051a5f1d1f1fcaaf420b3de966ad0300be1cf2272fbb64719d522fa693acba5c326374ea6d468f0df44c1a5a09ec024a0d67e2875fdc4ae608d8f9db35975219044f17abf9efb8cc734463eff3db23f7b46209acc935781c25bc9c383f0ca76e5581d6e4c5f368d18aadc6b52a88b2955af5f40456986fa1179176305ae10f59be2be32fe981df7f8831e37e92984e235b91fc04e5bdad6351e3d576e21f9c0fc8c2d1536aaea04fd23211ed4e1d85a3f6a34c0a211193efcc7c15e6a8079b2e66ad67956240683bbe4ed818dc92a7d5865b63ca1e8494018e71ea17eaaf7b2de9b8d102ed3b97d9cba3b66f6d7106ab6ce251406ae6e3152c258d2dc1b733b8febebf509bb4dff93cfb88a76de6eb006258790684b97e28358c022852cbbc28b54e0591a764211353a7f67d2480bd19f7996120afefc59e49551767ea01327dd5a42986d69e7fcd0e97018ce23414059cf1faa172cafd0f3ab338cd19f1cc34bdb357df335904a1f3a4df7e7868088086beef87760726ce7afd0a6587b05fceb01c72d72e68b655531e5750411131388a05e9bfe3615b5b7e7d780d7f1e43e9a0fde3f21be53b90f4bdf6a3667e6dd8526e5738ffa9757926a32d50ae0c111a94146c0678b1f640720b6a815917ef479b8faae56322aa2ede32016d8d62075cee57775cc77a88724aae19c839ff8fa2d5be035852d804e97793daae453a3f6f00b43c837e8fc146c718ce033316255ce854344bd0e9a6fbb4283ca44c1826967d0bc3e596939ad5d574bcfa025ff11a112d2f8b1044775cd52cbcdfd7583baf03b64e22593e01be658ea252a23722d99540c3099daa3d8540716d49956a5f291fec1f09c13d7a4f1a689c9f7a2cf28a41bfea879aa7daa204135b731b32c44ae40ba95cde05152b1a855714518a0a6d36a293c2a3694ecf2e5ce99cf7932a4577a1b1d3afac2dce9fd25d6be8a315f85baaaaad379401515d90f625a00decb35a39431d2c687af026fd6857e950a17c108828c29ee8630dd1e84bb5725871ad638eaf847742922250c1a09405db8552feea5c6d0a74ddea6620250bd7c60f5865b7016e06f317d71b898118bbdade36025cce6da5027f9db2ecff761ace348bfa4ff9969c3925554a9c410936f3edbcf1e0c5d27a3a951957cf8ca7a97d7ddad2f2201cb6a82e32f08b9c1a40ee03a89164f6b9093c433de3f2ac7409e5e0118844915ece7da36a80c928db20707ab17198f293c33f65bfdb1c90ff5b2645a7d8575191fbcbcb2e59fa907003c84cbbd4552c494c93936e8021ed312583f7d00150296a6123364d562fd9dbc11b98b737624324aeacbb5881c89f776da4d7c3bbb389de064c35f4f63d0f6e9db89e737249b0c9245326e5ed3152e008492f5188835f572b554dc61c39488cd6b3910ba34d4e92e5c29e00afc8df2fb249c53650e2ec68423615d2985cc38b8a45ae61b6bcfff1077c7c4e8a48ea2f24dcf5724a7e53472f9b42f1992d7e588dfa05d01ba5355cb9365803874c09de6b4e50dc04694d9d4d02acefc77197c6a729105398d64a82e4bb81a5c6db39e154705d046cddf87548da731a46a1f5df9a3f32d875bc90723865796792bd7d64e35716e7cd357e99275e154b249816934f5c4066d4f7d261e66318905b06ca77d83f775072228785774e5208ed22849f78486d8d20c469c7049eb876cec3797f362034a8a3567c046218ebc5c12e681994502f1973a64b2485d0ee3a1851a01a9151f3827f1ba69ece497e317b4445b47a02a666041c5602c06a146c1305c6301000f908ad5520ee3f13913de30d24b7c2c84210e0fb8013fc439773639e8273996708f89b09da2c59826c933be290c38fc65915fa7330f23f92a914d9e4e2e0b10f97795ebb39acaf5b68b8c537d00fb9f0a15fc660c648122aed131fec7d6f9ca671860a9a4441760c92ad2f47e3f5bc32a65f512b3bad77c86835f7461810addebb3d187f432cbb6dcab3f3e3b6b468d11418d88307f8c3cc777d0ab13fb010bd372358f504890a0496192be7210b65dbd808b578db90c1ca7c45fb99a68e855869e5d1b2232844b809394fe79ea9ffa0d1a63195ea3f43d7c8c6e2521dc33fea080760c53836e0410f3824a8d1b3e2ee1dc7d7ab64e32261a7fe6368856b3871e2b7b62d76b735f6b77a9bfcd1974ba8c8207af089cf9aea7c13068274826caa8c0dc47ad9965022389db072fd202c27ea7b324bd30e8f707859c49ed2a91cbf27d19959da6c477d58b54e1261c994420b4ac6ad4e2f7f4d6c0871946782597f36f232a2c9088e380d856fd377f7b53b0838430a8b5bcdf24b2ce6197718c2b1a4f0dda4626b38caba0163759ea60ab3aec6d25dcc0c63136151f00db221f2c9ad1872162054fb70ac3eee9277d6e93100c009a387f9449baa6ce455c8758bb2d034d6bdee246b44e4c2e7e16930cdc820dfa272346b9dbe1f9be6bd5c720116989edbb03f119d6912fd5ef8f55d1f8040dcff43371e9a08e15a4eff20a9e36a3e8ffa5f20ec21846a8520e807fdb3a60f038c2fe48b55ee6d864e157c17b780517b86e704fbe886b03d316e9c18e29bc40fa41f9f5f774e6c40ef509d9e821faa5996d8ea9147fdb1e39e1a434cbbb3152bfdff6c9ac66be97bcb145271ca9d4ab8aff78b8d33007b4f05a64c3a4a9b9017fdc2b6c54c25ab7113e257116ece2393421d36d4de2a85870f86ecf6df2bc7af741e9691fde1ef93e646665fb5a22d0d821c0a7b67dbcc3689d00d6c2294197379386e427fe883cc2b5c02047d5ac71b5a4df4fe05e738d9b4d84b84a832123160125b65ecc37adc090ff2170f88f5494ef5aeefc95862037fad61c543152f6121e3b8f2ee14d62dae8eb9161a46a399d203cc312330220d31600a8675cb62f3f8d5fff2b6adca561ec7768d561d9bd0c5af4829335f17bd7ddcbf7bb889269301712658c3b14d929f5f21dc02fa9334d4dc468fa0768690f9b114708c9fe781f50bcc1d02fffc154c13858bbe9e7acb5974a692818de675789cabae2a82cdb5a929c72667bf2371c18a38a8d4d6996482c75916e784b35be411128339494965ef152bb65556745a15d23ff9a5f70d61094e7aee1f56973db648100aa1b0ecf3aad03b79b8c3e44dcae15266eb59964c164240fc7a8d6de39f9353c73f75930a15d599b2e041042ef32be11e465d32ffe5c27d942096d4ee51a7b60ccabe4fd7a71b0211f33aaa520131df648ef03da1875248b4639a43c4c0266592471b06ad3d6a0d10dccd9d165309d5964955f049a1e6fa5b379b60b24787f8344576fd3e52fa0ad5d752fb0e6ada5eb082512802433092b3b1e6ae9c9b94ac315c43d782780beae08881c0c5801a5af7dacb2fe1e125f7ed916d851d0d44013921bd91f6fb4e0ffc70ff04248ae4b4532e7bfe44acbe25afad17ec54e06da32b34a8d64d742226c06553c592bc71bf94a2e392e04ec9b663a4173a1274592eebbcbb22fb5065d94149f8c2624208c9da97fc698ceb365d7e8a2412f9e4171bad027b71840edd079d1215fe71d5f6a4b2856318d5275cba77ed75d813b5d022c03a0dfca70e8c647b76003abb34b7f76baef7bbd1e3a19669edcf6134221eadf1f8a863a6e9f594c89ce7566f10d22ad2fd1e3650fb3258030805a751ee9e8e8dc85b87605c0d4cd72eb27769c239af07bd3ac04c3401e9d42e49666abbdc9fa1d5b1c259f60c3370c898144d2b54bac6880fedb996444d0e10ba8f02358aa0d0b34dcf28b7d128ae9b6bb393e473d15756bd9e57a63377435b98ac82014a506cec550f0fb5c306f950eaba8ba40239b615d7ddbb19caa1c736fbe4cf43c0f23c248a7597ec0ad6b953a03c862609d4dd8a27868c7006f86adf306e3b0eedb6f46d55b212b6b25cb52dada5e4842ccff083abe0045b57e3ff11c571d282e879ee0bcec8f7fa43031fce51dfedf5e5d9c8c7377f05f5896a73c21d3de10344b2991c9bfb66a22f2b4f2dd20d3c258485895b9ee489f92ae20f45fadaf60274a96a5890185c3694e548540c349a8ddfbcc4eb0b5b7d22d9917d7df390c911784679b60d1277573613ed0ed89b67ac8b312e92035349ac3eb0971b1c5ce47380f6f1e18ebd1b13936519dbbdc0d20c0b10ea36b397711fa23c5049fc1dfb2bdca816de43ebf151a1195e964697175c500ae2be145752404876c8e00f874620504395f9ed5a55b6f4ab3a4907b174d9aec8dd07547c66cde3f87816d8cd39da3742f68b1c2e71ca7ff37969d354f92fb340d5606b9a5ec0ec61f9dd1a028642374804a969e9542682285942e7683e44427d1cd1aeaf17c1a0b6b7270874444714d18683ea32df6bdedab46c947f7ff9cd1f4a958628e69cff9db57340cbf14341218804cd22f356f0c80425347cb0ecb7272ecd71753fa8f10cc2ce2c1fea7aa09fe6d2d7b269f99745077da8bec58108e3f57171ef0618fd9001ac600cbd864a8d39c705ba3d3f30f74d8e618b7db69e63e41017efa85d7ba66d2f831faf708a98e945be13f37e5c895b02b165e034dae46551ae802ff34b754797fcb142f3fbf1d094706e5d5e83c94f60f45cb2aadb16cba5d7a6f0a9f402cbe4c809e6ff8a8f8c2ac68d2437e68283d3da7ca1adab9e99a42973c4b531b35f020655564370103d3a7f6b4011d7d5c2e487a5b6988bed6ddc7714f31ed8495f4527a6bbff467ea1a757369b12986a1a57538e9a5e2be25bae1a66b2d66439a9e4dacf7e6da0b17c904798df98f9b4cb532925502e1331b523e4c17e5b4affe9c997070f99669532fd96696f82ac10db24ae1a05d04479572e41dda7e3540b1714ab99b20a33a200816cd88125444ccde3b99c22420bc3d8d8bb8fa36821303d4869578de26008cc842864264d32c40a79542d9d7f2d5f73e4913b46cd0fca075ea38a77587b449a726415e7561728841023645dde351a93e3e7ca0a8c0f1ad45bbdd8c04391dcf85a52f2ba840f0dde79a5aa05f21074b63fb2379cd66446dc7ff1d5a88e55b26ced901ad575ce804995a92db1a64e52de4181d1bb989890b5c26bddc616dc21d75b36dccbf7ba029267069c805ab813860613be047f0b1070e3149d68c191227d67dc8c3122d9ed938d49c3ef21ae8621d83a9669bc0af381d565bf77876627db1f0d48f800739432c131c55b42167376d1acae2b00396347d398f2611aa1cafd4161114976ce1867ab842b838f298e3786aa536580c2f9c01eafaaef737393d8a5fbaee6a420255571b51a4435199ed63df9681d174a058236894e983e1f14225b970b24de120747b00d791b804c60b60c516a3ed4f618d4e42ce0ea985b6ee1999e25094b835ca935e73b9f5ea785ed104a0b40263a7c3d5199552a909b09ba7453a5a5e96fcf599dd5d21a7362cb141b6dc00e10fb06284646ec11ada82ef75eafef203f51e7f1ba1f1e78913da7c7bef22776cffa85f76a60fd9c0aea343e4c8347f5fb019ee45b6fb63b04503ac696eb913172e628efa9e290076f41dbb0a1438ab83191cdd8197b1c480364d3f452240057c059d2d96a77edc4a1b0c82ace1847c0c36a43baab6233408d0cfd7907b823f7bdb0780d327af2993440a62e8f2f89ec6f459e5ce943ffc8f2b528b7cd677a0a219409f", 0x1000, 0x0, &(0x7f0000001000)={0x18, 0x1, 0x2935, 0x3}, 0xc) setsockopt$sock_int(r0, 0xffff, 0x201, &(0x7f0000001040)=0x2, 0x4) setsockopt(r1, 0x0, 0x22, &(0x7f0000000000), 0xfffffffffffffe0f) 23:41:08 executing program 0: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) getpeername(r0, &(0x7f0000000000)=@un=@abs, &(0x7f0000000080)=0x8) setsockopt$sock_linger(r0, 0xffff, 0x80, &(0x7f0000000040)={0x0, 0xffffffffffff022d}, 0x8) 23:41:08 executing program 1: r0 = socket(0x18, 0x2, 0x0) setsockopt(r0, 0x9, 0x8, &(0x7f00000001c0)="1d00fc0052dff67740a0584604872fa34e5917f26d457e01efe5bafaa72a5b3671dfd285d3a95c7fd3d8821551615397f265baa94ba46c83c02ef28ba6b3f5a3633bf82df521a7e26022aa1bcbb85cdc8ff9d1476ffbc7f9073e084101e6a31de1ee631183490c6cd1866a1b11700033fbe88d7944655c2102d42730f1340d2578043f7413324254c2f3b3eeff811d2ec39e00708488cb536de3e8c1cb6dbd3eb36df38cb04e1af7a654593e956c19b53f547066a2437ba628e59159945f752d773b298bb873f1a9037c5066f7a7dc5d6d", 0xd1) 23:41:08 executing program 0: r0 = socket$inet6(0x18, 0x1, 0x0) listen(r0, 0x2) r1 = socket$inet6(0x18, 0x0, 0x1) recvfrom(r1, &(0x7f0000000000)=""/192, 0xfffffffffffffec8, 0x803, &(0x7f0000000100)=ANY=[@ANYBLOB="47dd2e2f66696c653000"], 0x32b) connect(r0, &(0x7f00000000c0)=@un=@abs, 0x8) 23:41:08 executing program 1: r0 = syz_open_pts() fcntl$lock(r0, 0x9, &(0x7f0000000000)={0x0, 0xfffffffffffffffc, 0x0, 0x1000100000000}) 23:41:08 executing program 1: socketpair(0x1, 0x4, 0x7, &(0x7f0000000140)={0xffffffffffffffff}) accept(r0, 0x0, &(0x7f00000000c0)) r1 = syz_open_pts() fcntl$lock(r1, 0x8, &(0x7f0000000040)={0x0, 0x1, 0x4, 0x100000000}) fcntl$lock(r1, 0x9, &(0x7f0000000100)={0x0, 0x2, 0x0, 0x100000000}) fcntl$lock(r1, 0x9, &(0x7f0000000000)={0xfffffffffffffffc, 0x0, 0x8, 0x100000000}) 23:41:08 executing program 0: r0 = accept$unix(0xffffffffffffffff, &(0x7f0000000180)=@abs, 0x0) poll(0x0, 0x348, 0x0) r1 = syz_open_pts() ioctl$TIOCSTAT(r1, 0x20007465, 0x0) recvmsg(r0, &(0x7f0000001780)={&(0x7f00000000c0)=@in6, 0xc, &(0x7f0000001640)=[{&(0x7f0000000100)=""/91, 0x5b}, {&(0x7f00000001c0)=""/134, 0x86}, {&(0x7f0000000280)=""/218, 0xda}, {&(0x7f0000000380)=""/91, 0x5b}, {&(0x7f0000000400)=""/4096, 0x1000}, {&(0x7f0000001400)=""/93, 0x5d}, {&(0x7f0000001480)=""/236, 0xec}, {&(0x7f0000001580)=""/150, 0x96}], 0x8, &(0x7f00000016c0)=""/163, 0xa3}, 0x40) ioctl$TIOCNOTTY(r1, 0x20007471) ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) writev(r0, &(0x7f0000000040)=[{}], 0x0) connect(r0, &(0x7f0000000000)=@in={0x2, 0x0}, 0xc) getpgid(0xffffffffffffffff) 23:41:08 executing program 1: getrlimit(0x0, &(0x7f0000000000)) r0 = socket(0x20, 0x4007, 0x80000000) fcntl$getflags(r0, 0x1) getgroups(0x7, &(0x7f0000000040)=[0x0, 0x0, 0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0]) r6 = getgid() setregid(r4, r6) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xc) fchown(r0, r8, r5) r9 = msgget(0x3, 0x534) msgctl$IPC_SET(r9, 0x1, &(0x7f00000000c0)={{0x1, r8, r3, r8, r2, 0x59, 0xffffffff}, 0x5, 0x5, r7, r7, 0xef7a, 0xc08, 0xa0000, 0x1}) r10 = msgget(0x1, 0x400) msgget(0x1, 0x10) r11 = socket$inet6(0x18, 0x5, 0x3) socketpair(0x30, 0x0, 0xffffffffe213b674, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$sock_cred(r12, 0xffff, 0x1022, &(0x7f0000000180)={0x0, 0x0, 0x0}, &(0x7f00000001c0)=0xc) semctl$SETVAL(r9, 0x7, 0x8, &(0x7f0000000200)=0x40) msgsnd(r9, &(0x7f0000000240)={0x0, "54d51bdd8ee60dae9830fb3f8a0ee6181e34be03a8cd3926f8b9949fd56fed2814c71bf310609801921a58d9a60caac7e64dd2ad79c99bfc686f7a9b495a47208dfcce54"}, 0x4c, 0x800) socket(0x6, 0x3, 0x9) sendmsg(r12, &(0x7f00000005c0)={&(0x7f00000002c0)=@un=@file={0x1, './file0\x00'}, 0xa, &(0x7f00000003c0)=[{&(0x7f0000000300)="096de179cce0e4b7dbb97676b11cd6f92b344e4077194dc49a679ae87bed9f4962224ecc301fde55f7ca913c57c2d539b8640bd96d0f71ead3f357ee8300204f438224a215bbd8002b08a8f485b47134b0e60979b4337b779ce9ec64415fb44de41237640392e4ecbca29e589b9c6efcbe1d1550e8c7c5a0c80647c63e223316d08070708a117d3f740825f9faf259acad5b253c53bb56c871f9075df7dc7bfabb0f1721c2", 0xa5}], 0x1, &(0x7f0000000400)=[{0xa8, 0xffff, 0x9, "7952738d4f4502dc2e6c623651615de1430a30eb83e9c52e19b22fb3a60afd34f8dde6c2400ed5996467ca114b9f30a0459fc78fa9d9cb80c52fec81f79e7c1ae184579f5690309d48fb3a5c744f5a40008acb98d7b7e9c17878eb6bcde1aabdd2a4d8ea0f43d88d620699a295835ccb81c7a318b1305d5126e76d33a7150710aab0372c40ffb8af2ae88bebe2bd854f51ddf3a1f6c47813"}, {0xe0, 0x0, 0x80, "70ba027dd07355cfb7e79d43e81c21e1d5af0123215255ba7e550615452646d25956b3956c801cc97832d033705b338dc57540f3771535b44a11f447bfa62dc66d0ec249681e56e2624ed3d13f4e8c4a0d188c47e2aeb6c32ac8e7ddc6d5149995710367d25e23bb54f98e96c628acb89e28de519f8e982c875dcd567d055de093021e5cb30acb9f387bef4ca8da8da26c6d3b8900652547ba51103a180b82e41b64c5b65a66d3dd84b1f3dd0729c89d75d41494d96b8222331608ef30b0eeb2e060f3aafa22117a7d8526ba50"}], 0x188}, 0xc) msgget$private(0x0, 0x81) fchown(r12, r14, r1) getgroups(0x3, &(0x7f0000000600)=[r15, r4, r4]) r16 = openat(0xffffffffffffffff, &(0x7f0000000640)='./file0/file0\x00', 0x10, 0x100) ioctl$TIOCSETAW(r16, 0x802c7415, &(0x7f0000000680)={0x5, 0x7, 0x5, 0x0, "feb048344a659935d49955776c61bbe99e6e39cb", 0x2, 0x6}) fchdir(r11) writev(r12, &(0x7f0000000bc0)=[{&(0x7f00000006c0)="822da5052afabf2951b8acab1610737e3ff1e59965cdbb5f9e2e4ec7ed8f6f5dd2762782ac05bdf9e5284a71e52e48f934df35905d5c01c3b50d20513acdec84394feedfea3ab477eab98b57599c55ecbbd7f1c245cdb8739574e9323ae0d935c92621c4ac51c42088835ab32db040abce0c7a56b9210f4ea142b06445ed", 0x7e}, {&(0x7f0000000740)="e0004a05c7ebfe3ac5fb", 0xa}, {&(0x7f0000000780)="e7bc94ad965b7b5b9001cf46c56589a5622e79b342f3ba38c1073ed1ed6e9365eb29f500221efae0c707290dde5259cdacec5ff89b8ea57601e96fcec9d4144983a6b067fda70e34c4c15c373a861d3d6a3ac2285b42987b1a5c02a867aba62f2ba3a0eb093e462c5af2f1dae7d6fc9ad86fc7a8d5c888016e6b7e8ef2205bfe32fe31179a2622f473f2fa852807dfa3d6e9bf3369fbce1917", 0x99}, {&(0x7f0000000840)="edf4f4b4fd7d1f1bdf45d88f670ccdb76899fe303c61867bc2e3472187caaa92d3f566d4625d87a1214d02a68fad06807fb404123b7ecb0c76805a71551641ebf1ee901a73db5426d92c8f4c8a4010d52c3541d01caee6570ddf7b00dc615fdc5bbbe62909bc56c13b671de34c9df117cc2407be0fbcd1298701dd9d8fa709be7675533c85c32124ad650534b6462df921b8ebff24230ae751791dfde2d91647b3051b41fec16ce3ce76f9ac124acacd6b0b1b7a4d009fc3e71edb9bb4b046c0371450740034bb3d6aa898d2d8418d9e97f4adc0e153385cdf5062b8d20b05c26c116a37c973", 0xe6}, {&(0x7f0000000940)="df97cb5b3623a7f10477c1aee14cae3d43fe019325dd2fc472d022a28731f47dcf9404eeb122cb524fb0dd526bb6ea0c3ce9e4e2fe0b8792219cbef6c116fcaf09d45d99ff76a4a8ffce0e52e58b2da74c48c2cfe165b22c96c478917b70b0a6db4d16d1f3448f", 0x67}, {&(0x7f00000009c0)="ff7745527ba985314d466f695a4611638aca518d1be86b3c7dc3916e7f2e9588d2ae430b44a026a2d15a37577d6f26c15dabca93c2ebcdcf9611241bf3f1b1552d714fe943e85ab6ca553fc988ad4f682caaf330853d0a9b2c4b841bc6acf9f373d209a26c2dd33ee5aa4c10c60c8ca50336e2ae351f627a6c9c83f70b26", 0x7e}, {&(0x7f0000000a40)="a279e8fe3124e159da17127b0d2b5a98e9d7535a7bd9312ac0fb18e415c6de1723286b55be0d5598b4cb05ec7b064dfb685e4949564c78c3c2ef5d18b5e2b03a5d64b08d37164aaf61f1598a77f87fdb80f357c028536843d6d3d9f35d8ebb752dbd6aebc5370a43c8188d69c504fd000d83fc2553c940bbb5ca668dba0c3a9b6150aed9ab75f564e325da3184a7947b7c976031c0821599591426d1f344419fec50cd50ff308cc3476d2441749469eb3035e5", 0xb3}, {&(0x7f0000000b00)="cc327e60b7d7317338fddc76d70a42463f24ac53100de281cbc808c576c27078a7410a6514f5bdef2085da914b3d64b90b778daa6077819222fc3028caddd34bb68a839c64ddea134bb4c0070b3637fc000914a6426d807afd3f76c49e9663365997a008113433f92a7ebcf4bea5d398d71403d643ccea3007ddd8900b3accb8b968e37f9870f897809afc0722306832e72c7309b0952d0556b06f18a21a35d0e923f0", 0xa3}], 0x8) fcntl$setown(r11, 0x6, r13) msgctl$IPC_RMID(r10, 0x0) rename(&(0x7f0000000c40)='./file0/file0\x00', &(0x7f0000000c80)='./file0/file0\x00') msgget(0x3, 0x20) 23:41:08 executing program 1: clock_gettime(0x3, &(0x7f0000000000)) clock_gettime(0x4, &(0x7f0000000040)) 23:41:08 executing program 1: mkdir(&(0x7f00000000c0)='./file0\x00', 0xfffffffffffffff4) getsockname$unix(0xffffffffffffffff, &(0x7f0000000000)=@abs, &(0x7f0000000080)=0x8) open$dir(&(0x7f0000000040)='./file0\x00', 0x10, 0x0) open$dir(&(0x7f0000000100)='./file0\x00', 0x10, 0x0) 23:41:09 executing program 0: r0 = msgget$private(0x0, 0x10) msgrcv(r0, &(0x7f0000000240)={0x0, ""/248}, 0x100, 0x3, 0x1800) msgsnd(r0, &(0x7f0000000140)={0x2, "e6fdba81b0f6a2b6caa20944e6184d4008c5c5f0331a868de5735b573dea42f9482c6893fe60263c878b34f1548cbd3b7b41e82e2b2182c8cad46e9e167bb7766a54b3533af8b56c02bb310205e1671195c1f1221a537e42c1700923834bb5a524e3972e3774834bba722cd1bb6bd8b522e6a7c04d1e1ad5e9145e03c5b177ce112b8ab99c63d670a3363cc341c39d19ac537eb7a33ea396aaa842ba5140a5cb0c6162befd3ef75ad33a9092229f0c53cba6cef1778e9cbb7e1428661fdfd86f668d684d7649f78a7c7e4e2ca98fbc5340c87f16c15c268885584e7fb98712de8023e65c8e0a6f41a55515ccf8bdc7acebea16"}, 0xfb, 0x800) r1 = kqueue() setitimer(0x1, &(0x7f0000000740)={{0x100000000, 0x8}, {0x7, 0x9}}, &(0x7f0000000780)) lseek(r1, 0x0, 0x0) r2 = msgget(0x0, 0x0) pipe2(&(0x7f0000000000)={0xffffffffffffffff}, 0x10004) preadv(r3, &(0x7f00000006c0)=[{&(0x7f0000000100)=""/47, 0x2f}, {&(0x7f00000003c0)=""/233, 0xe9}, {&(0x7f00000004c0)=""/169, 0xa9}, {&(0x7f0000000580)=""/225, 0xe1}, {&(0x7f0000000680)=""/54, 0x36}], 0x5, 0x0) setsockopt$inet6_MRT6_DEL_MFC(r3, 0x29, 0x69, &(0x7f0000000040)={{0x18, 0x3, 0x87d, 0xfffffffffffffff7}, {0x18, 0x3, 0x400, 0x9}, 0x7f, [0x401, 0xdbb6, 0x9, 0x95c, 0x5, 0x7, 0x80, 0x80000000]}, 0x3c) msgsnd(r2, &(0x7f0000000340)={0xd6a1d7cc5a69da09, "a9ff94ac611827584d45cb5b83cfe11be625ec8214688a07ef743d867fa7018673972423a99f2267ad209f0bf2cec52cb88c8ace4e619ec737e9041025fe07fe5ca58378a3d07a5b42eb4459dfcfb8888163c99ae9f44f82924317c69112d04e7fe57ae20000000000"}, 0x71, 0x800) getsockopt$sock_linger(r3, 0xffff, 0x80, &(0x7f0000000080), &(0x7f00000000c0)=0x8) 23:41:09 executing program 1: r0 = syz_open_pts() ioctl$TIOCSTSTAMP(r0, 0x8008745a, &(0x7f0000000100)={0x0, 0xc3}) 23:41:09 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x20, 0xc8) mkdirat(r0, &(0x7f0000000040)='./file0\x00', 0x0) semget(0x3, 0x3, 0x1) getuid() getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000080), 0xc) geteuid() getegid() r1 = syz_open_pts() ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000180)={0x0, 0xffffffffffffffff, 0x0, 0xfffffffffffffffc, "7e389ddedff370734578fbcef9097b5ac793683a"}) ioctl$TIOCSTAT(r1, 0x20007465, 0x0) 23:41:09 executing program 0: sync() getrusage(0x1, &(0x7f00000006c0)) r0 = geteuid() r1 = open(&(0x7f0000001c80)='./file0\x00', 0x20, 0x4) r2 = accept$inet6(0xffffffffffffffff, &(0x7f0000001cc0), &(0x7f0000001d00)=0xc) r3 = dup2(0xffffffffffffff9c, 0xffffffffffffffff) connect(r2, &(0x7f00000007c0)=@in6={0x18, 0x1, 0x4d1, 0x9}, 0xc) r4 = accept(0xffffffffffffffff, &(0x7f0000001d80)=@in6, &(0x7f0000001dc0)=0xc) r5 = fcntl$dupfd(0xffffffffffffffff, 0xa, 0xffffffffffffff9c) r6 = accept(0xffffffffffffff9c, &(0x7f0000001e00)=@in, &(0x7f0000001e40)=0xc) r7 = accept$inet(0xffffffffffffff9c, 0x0, &(0x7f0000001e80)) r8 = accept(0xffffffffffffffff, &(0x7f0000001ec0)=@in, &(0x7f0000001f00)=0xc) r9 = socket$inet(0x2, 0x1, 0xff) r10 = open$dir(&(0x7f0000001f40)='./file0\x00', 0x450, 0x80) r11 = open$dir(&(0x7f0000001f80)='./file0\x00', 0x810, 0x100) kevent(r1, &(0x7f0000001d40)=[{{r2}, 0xffffffffffffffff, 0x80, 0x41, 0x1, 0x612}], 0x0, &(0x7f0000001fc0)=[{{r3}, 0xfffffffffffffffe, 0xa, 0x20, 0x0, 0x5}, {{r4}, 0xffffffffffffffff, 0x0, 0x2, 0xffffffffffffff00}, {{r5}, 0xfffffffffffffffc, 0x10, 0x20, 0x80, 0x7}, {{r6}, 0xffffffffffffffff, 0x1, 0x40000002, 0x8b, 0xe19}, {{r7}, 0xffffffffffffffff, 0x1, 0x4, 0x4, 0x10001}, {{r8}, 0xffffffffffffffff, 0xc0, 0x2, 0x80000001, 0x10001}, {{r9}, 0xfffffffffffffffa, 0x8, 0xc6, 0x2, 0x9}, {{r10}, 0xffffffffffffffff, 0x0, 0x4, 0xab0, 0x6}, {{r11}, 0xfffffffffffffffd, 0x8, 0x20000011, 0x1, 0x4}], 0x6, &(0x7f0000000780)={0x40, 0x10000000000}) r12 = kqueue() fchdir(r12) r13 = dup2(0xffffffffffffff9c, 0xffffffffffffff9c) writev(r13, &(0x7f0000001b80)=[{&(0x7f0000000200)="6bbfb4162fbae36364a74b1fb8437e7c6daf13390097248e57dfd4874a3063", 0x1f}, {&(0x7f00000003c0)="41ca1937ceda833610b301d04d529af55fb36580953f4ea3a3bd4ee20fabd8f254cf2670a2d992ae2b33c740ff28f405954fb669b4a227954d575cdde56f76030c8b1149d7d8c6cae1514e881758391207b92a615a7b8aa12cda704c7c9b3bf6ec35dd12b8492b4460fb4d7127e84ef9b30bdd0698e1", 0x76}, {&(0x7f0000000940)="8f376876c78b63446e15e04314e3ec312d04b479c210a0d996be64208e2598f99bf1bb1c1ad7fdc7d0460808f97f877f134167b215cab962dedf9bfe8e06c0b1fed809c845744bd05d617ca862e16a1c52ed2bfd8b30196f7cd1cf7b305065fc6b388af8f09730105fc00efc603bb39af54fb0ab94350a2088824eca6d50443fb3761f8cf1a0ca6fccef9d6da556f61ce93f43712503b62c119d4372d86ce951a9adf3dabf9d1bba28e46f00b9449aa5372a825c1d2cccbd28669b25adb81959209935429ced4db10596ca516f087b", 0xcf}, {&(0x7f0000000a40)="f9fbc6f91fd7612f98b0dc3351ada441b427c1e1fa796bbcae6504c010681ad67335b86b83f74dacce84a3c60c24d7010e5974b5bee9f7d9ac5e0c149903ac8027fbb95bfafcb1f6662fa8439545fa7d4da40742e20cfd79e0dcdf5ea11efd26130b7f3e1b51a4c63601fb458989a16a9da6daaa6827760e11f7bc6b732f1dacb7e8872b92299d918c33fc6ee5804ff78889a76ecd63a07005e2a2885c989e136bed279008fb9894f49ee80771817d869592d360ba750afebe51e48010582ddc8f1e821af6f0d38243fca6cec8a73910f0b28969e597b64c3a754d966d223198f2042dab0bf17fadd32f8607bc6c701cf7a1c8dce0e2ede349fe8a540438116418b1b04c0086b19dba59a84edc02ed1b2bdf173d3aeaf099fe7233124305ae758e06c1b741addeeb51edb4a863cdb7fce61f0eabbf531dbd4fa81751f140eb1800364e7a4b0e9f608d4e86a162f0608a659772bc68850efacd3ff57324e6948395a6de1a499c375ed35c67818b7c8e49a3ae46762b502eb67f802c3fa685d7129285f4d35e74057da7f36c0f3b036786227f74ea6f003e7dd4a017e8a0128403704a9947486322059093083a81f88a5a2f86c42557d841a09dee1e708784c3e438aa5c8dc29955a6fd4d57a5320e3136a5d493ceea5351502ba5de11ea1a95650d7ce3a2d9626985c76bc6b292d85bbb90e39c5dbc6ab28ea9346a39a2b1bb21c88bd7d2fd69653badb74fce93b7af31f109527abbcd764f0a5faf9f6bc642318d51e2cd694c88340bd7df1d64edb3a2504ea4dd726a924deb0b324f4d9af83959044bdb68e8bab9e2fc6130aa12da205a9c239b2b51a469b2fc5701444db859852c909293c9b5a7aba9734720c92748aa5788d893b558e5c4d81c78eaa553027f5b1aca6d78fdfd3b224639637e86e56c063bb3bc554db1dbb3070512e7838e82dbda6ee721f6a5ac7de4ac2e9b90d2a8788c7b5445dc02e270f2aa597e1e9d65afc5df76fb9f78a29834a8f928ef608b1355c5b539a8669eb9b8cbd450bbe91f2cff26f788e5de842714c4913a121deeb5eab00679d36e686af3234b31ecc7a8b773a45854ffa62d923bdcbb1f3751b39ceb91480867238c92385f27c0943e507323496b8f50b94cb12d7846a5d632e317bac8651f98c2aa596d4c409585a5a77df9afcff117657d7113eebbbeb7efdb22e12bbd56cc03b86d516568bc77f2d20ae82422ddef5fc35b4b33033269e4389c69cb7c8463b319dfbcb74dcf3eb64f6c0ec98672a0aad378808045a1a23a218e07d91e8b354da65273387a4e96871bba8187c15bb5db00625569f67272e925f59843f3f51bc4e4a2f00893c21e25788692d6188ca3b05f4af27d27e8c8c14cac25f030a4b21ef8cfd7db2dd03b81e680e6b339bab64f590bc8f4ce3bd6dd6893166f263605b97f9b10b4d7153e826787fd3214287e630170a5741bd58c1c4d6ddcca7c9af59c954c02c3607f0470fc1029ae2a9eaf6571e4376a6e59f73a12e3420e9dbce07b5f2bc21893db0ae4aec7b9932acfa5602e700c00249c50158943dab6198180c199e7abb59f77df807bb2f5df94239179bb073be41d18ed68fc2485a4f2982df9bf73fab6fa4563f7351b6ad31704b86e8af8fc20a400728e04f349803318c08cb605c7cd1b3ddbfb3e6d6970c2d844184a07821e4b546ff0233f55add865c568d757649ab7afccf715b6872b0ca89cc66d57ea11d1bb0bc97c005f268b707267887cc2dc237beb471d667792692ea2ed403f093b59b4b6a7882233a208876b92036110dbdb52ca59b84301fd901ddbb23763473e4f67e7e6fbf4035178f12b61d4f31afef33a73f2cc134d52c61b129734caf4fceb50df8f8351d5dee7d2044d1e2ab00cbb2a43166612093a97829b64a373ef5353a5f8f8999977c00dfd3d0dca219357311163f9cdfce7330b1828ae54d5c467d4d7c8921c66433de7fc461e0cf46763a5b2563ddc1f6ef034425179aaedeb415cd078470ef0e3d0f3b0c762c8f7453db62aa6190cfea218724b7d3dfec9f3828bd32db61e209827c68edcfc859b6debdac34741fa0c63778ac8c589c3228a68cc209405947f8203af705cb6a52a0e37e10f725b358bcae5992c1b45e008fd087ec5b50cd62440951d9e7c483fb3788389ef3bd16109a9f4febe626bf458cb074e4d3bf04e5086f5f3ace1bf54286bdb016d8d606d8ecb1bde1ba18aabc77142e7bbfcc09ef1047df7783a0b660ca521cd27d1c60f6a050e989d225e58e71e7f489107aca97c8230709c3c1affb327c7699127608096cc8be88c613f7d7096af2dbd2db166aac764ce00b5bdfa569825e6d948c4a345156edb9661b803435ed6bd9cec69211e2e0bac14beb1a56d057e1d66b5270ec7840d9f9811f5d2d4f869d9073f2f5ce7b4bc9af30c1725aa7e93f96b53a96813ff2d4a57089704c1808a03c82b43667fb1550fb7c184fdbdd985ad2f17c920ff529a0868dee6afa24bb338549e774e7f0bfdfd59b8d14aa7d618465ac1f4793f94026d62b7c650c2d2c4d8f8e05f10b6b6825ac42639c258f283b61b4551a7d57c939e90734f173e393d960c360960ccb4578c50832a066ea394bdd203192616846dac9a657a4a7047fed683ce59e8420d0d95033025c069c3fad113ebc0efaa7a124d4b4e737d47f1762e5178235584e8447c13ed3533986e89e9a1b0f9c4b3fd8e80e098ea88ee538475c668cc167824fc41e0e480e2b3501a0000b2527b2b58c58d4878612495c05824165f4ec18588910adda6dc17662b297a3c000d2c441ac0d5c2a160ece912536ac2fd700fac50e7299176148c6c25253d5a060863d46fe59861316c71e8fe3556267725ba03cf464ad0cba6def4e001ddde6daa76f1987d497b96b79a3d2a62ec7411df1412675a91495f3d62bdaead87203adb6c742e414a1f4de95c4dc0bfa34a20d9d029d92c03fa47197926761b4c08686c942ab14e83a79563330376225a72dfd93e67aba20c28e3a52ec3f3d1ee1155306392370cccf86e247e8c7012470d03391176a06ebf2e0ba39be922f3e4bbb1e5b1209fc6601e9d99fca4da5544e6614febc931f506baecfff72d1020ab468d78361b87bc9a633f3d68003298ab08ac5ccffd5cc962c96278144c5c2aea4b76e0e58d11701d6b1c234cad1559e7a8ee67b8f4a9e9c08a809bb7850ef82cb387a1b5251a2c7d8b497957eb43e2c129c3272692df1cf95613d6da77671b9c0b4e85ed3e116fdf5cc69e7ad65eb9081d0eca912bae32715592bc6119d124cd401d79f31440b1b299e164fee247b175b263a05a1dc93ef80ca34aa736d26eefbb1441d923c3e295e2e1f7bbc5d9ae6feb80b7eba028afa73c79e00b0a1cbc7d1b665818d2691805c3ee33670087cccacf7166e6191591d0f231317d700f272d8d5eaa0f8e0a3eff327e23e1d526b9001bc511b265782c17e348a407a039982847ff88656f36dd8f6c34366f3f2ce6a47aa076ba43291dc0ca8800a62cfa04ab97c99c074a10a915b03ce0bf06c38b7b626ecc64ced28e830ba150bcbb36fffb97a2b21ab58229ca5975088a0a0a83bf957f9e19d9225b0d620c2b2ca70544e3747c3e537f586d6572b7376b9bd08b31fc5a0f0b75d01c4c8538dd04a600d9f6092b3a0faceb83f512b67fa5736c3be6cbb02d2644fb694228ad6dd02407850b7bbac774ca0261a02a791433a66c299566e1ce45a86a0eb26089c0ec9bc6b78ddd96f6a8831e712a3ef3141d356c09308efb7b6b7f2dfb62640051f015ad0eec04aaddda155a5fb01edc8e7e3d30b3724e672fd3e8ba0e39474bf74958f073c268875a3c64b4fcd3ac467ba77dc3930a07213eef10124305731162f963101af8f9aa0408f24ff5152fef078c173e4212aed0da13a7b9cfd82053d7c9e2f9a7462c4820ec039532ad21a49ef497117be65ce68d7c4caa89e3b6586c369b2bb5ca4c0db6baa096bcbe4da0752b5f40b14c8fd04b3caf48ba36c7eacb84c8c5bad7a8dc3f9c1ce6ee8768a9858b1a00e882e470e32fb896ab0e75ae6e05b36c98ef6e6c6652407079f58ca105581406c9aecea3e15954e7fcb7b301538b9bc20934e3ebcf0d5617496a79fe04974a55cfd59ca8282156b68fc7bdfa552dee5a3a494d08ee8fab31df9443c8ff3338c723c150a405faa354536c536984c451ac1f6e868f405397cb4ff01a3e07bd2207605e421f73fb65135b384d8c5185c43a41af7160391159281707f4a67863812fdbe9695f911d1d8320e847606c779c3e6ccf7159df681de5b802564335acf09bf9c30c3efa86652fac15f5c5ab3f2e2f39c3e6e54bfdb2293af518edc7ab6281cf306bc2c8fae3be5687474d46a12664eb48152cd8964d595d6b73a7aad24753401d4674400d6eab6af929b86540c11afb8024978b98b1e16005837e39790f372b2d6e0c863f749c7edb02b7cead5d58e93d2b0df661b2c14c6e6feb6dee5b27f4058ef2f645dd7263cea35602aa97244bd800d7b7d50cdaaba27e3c9fc8992a4106f97b2e328b15740741b199233abdd29e7c1719d0fd05f47ee6689d2a317a41855055d4e9bda57daf79db2aa384da953ef438c7f719d73e992c61aa87f2cd6bcfaaedcbb93e548b7c0845968e108f1be0944639a6787d333ec5d5dfaaa74fb1ba37a02dc8232b1eff4d4e8d8e9d635e614a677b5e3a6103595c716d2903c13a40e424d55c10f62fad067be72bbc7d7ac9da6fcbba4ad9d385774eda5ee068769a18f03f7f4f1d317ebf4b718ccbef996d65666144a2a1588c9ec8adfd513d005866b113d7433ac5165df0b4d4a5c401783b25c627d6315bcb7b78e32eed0ea5790e774aa6aa6cf814583b6f35b316ff9ce1cd8f132bcbfacc7828e11dab7fa63048e3066f6bb8e82150ed415335321aaf735fcd6fa3040b00a94709ad2a046ca1425e716db8fabda77f39f339ec3aaf25701f622a000710f6ae7d7275f853af31e61d591eada99efb94828e99e12d16b9d7997d77eb1ee9ce450779cf5533516c859941ddfaccea87a8499a3157c7be374a77f4c493731c393d540bb095fec2a080be62e072959a51e5aef732634470aba01d352f8527fd24537fde685a9867e3296b8ce93d6ac21ae6e4c6779d4d38e7f4f8595d64081f88c2f5f86128c5b2a6ac60ecc6744fb74e514907db2c8a00e63db2afc6007e30dd03259c165575f46d3b031faae52cb8a319c21a0992d956baa5e60d98ff08d86cbc020db788f433461122dbfebe96c52485dd69a337a6ffcac7d47cb851cbbd6c9f8967508a616088bbf99f410b21e00db877f56706144197af39bf232f04682c93ec284f60e03f3d176765409d64d6b34db0280a99442caf089ef266f9594b1d38334a28c42233103406cc088c5f262b7fde2bb38c27d2cd839e693fe2ef4ad0ef4574cbac994c0e8d1f60b26a1123961468f7908a2a3cb7d848b57cb7b02fc6b29035e9ffce131b996cd7738410a4066aea0deff77678fb296212056670a987f0c58e6ec74e086f8821c07c8983076cd64f8396c58627fd0d27be272778a813bfbf730a9d66cae40a120fbfbc302c3758ea505993cf3ecfdc06bd6983b8b230f1f421fa7109736fabe5665db5318697b72d8fd9a6226198ad73677e9f172263ec32dbbae037fe667cdaabc0f316e21b5d535d0c158cd99bae8220767267ed5b869ba6e276ab8d500efadf69902719c1670322dc65607d210ba77a910b97314edc2fced38a3f7475930f0e5d1ee27a9c0a7a87805bded1a6700175", 0x1000}, {&(0x7f0000001a40)="5fcf72898c55b7f9c9142bf50c21399f97ca0ae27e61065bbebc2eef4a61b97a08d11486ddf0e4395c23d43267632556abc448412a17161687ebb516e3c2916ddfe90ee3ba622349e2fd946b400dd151f751d18bf6e635858652e67ce654efa5bd45c1e2ff19948726a8bb6f0831bcc1c98ec1b6f2d64e0e126b023f4294e7ba5480b63753abf1fab3673b69f0fad445d39814b86cbe48a9", 0x98}, {&(0x7f0000001b00)="0442ca65d4b9498db08fb79e59c80df89a39dbcd566574adf30e0745e01e3c192ba0ac3e23f4e640f969b3810af9149fcd2c06a22b0a071ea0a438bccc6633371c92df726993d5c375baaad198a68e44e7a53927d0bbb62b45d3057a8a0a3b4910c75f29dc4e19", 0x67}], 0x6) preadv(r13, &(0x7f0000000680)=[{&(0x7f00000005c0)=""/131, 0x83}, {&(0x7f0000000440)=""/190, 0xbe}, {&(0x7f0000000500)=""/89, 0xffffffffffffffae}], 0x9751147, 0x4f) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, 0xc) chown(&(0x7f0000000000)='./file0\x00', r0, r14) preadv(r12, &(0x7f0000001c40)=[{&(0x7f0000000240)=""/38, 0x26}, {&(0x7f0000000580)=""/42, 0x2a}, {&(0x7f0000001c00)=""/49, 0x31}], 0x3, 0x0) getsockname$unix(r13, &(0x7f0000002140)=ANY=[@ANYBLOB="000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007e7ee5c6c7169e61d46c1e0f8aeddf000000000000000000000000000000c768000000000000c0872d7c1b0a2e4872235cbfb9b69dd580c79f3d15b8f941c11d9ab5cfd32a3b0991661a99f9f10a714a81c5c8300a8024054b01936d337a0e81f3cad49674b50adf86aaf5656d019cc558ab704614e8ba65530e9d709c1de189a8d355a38666045a8ae2c3ef659ea989c06763028304aa4485c6edfb03e93bd048006077f072ea7ce1df7605c0e84ccd6fef43cdcf58733224b0dcf0ef9343946e996c87504e652eb259c95049f08e7fd26c23e22278bfd07c85038a214f63234353ddf6f0f9f24b090221565c3f27949d6e142f315bbddc6c6f6caddfdfbee51dddcc342ab6540c031532a49a9c4931f4331326570c33a2a833622f9f71ca8734348feca735cee29145e127cc846bea763b021a12bf14ed2918fff629552564b6535e392871b11c26b06e1744e2e18a3b9d31dbbd0039dfee4411"], &(0x7f0000000280)=0x6e) r15 = open(&(0x7f0000000080)='./file0\x00', 0x10000, 0x4) writev(r15, &(0x7f00000001c0)=[{&(0x7f00000000c0)="be5af95915f0ac6bd549ada34d2f18a784bdaecdd49b1f18b1e558de3e49e8e4d0d2fd135d847af23d0c63924a01083535ac86fad90413510e4fa5def666e746138638a25d4cf2a8664ec1d49183ec823cf01bec0ac513dd860e89b5d2137d115070dfe27977e3db1bc5c732eb72e4919d19a049575c6e9885663d2823b08d611275987b41601e245f60660a810b1be9cd27967aacc1f40d37183b574485c1a327596fb9581f772de8ad4493756a1362fb6335ef3cce86b59775791e8619674978e9bb06c5b4dc7dd5bdaa358969c9cc6d1ac31fb8a788252dee9e62fd80e43ec35f4fd208da47055942cee6c4eda9633d33b825f3ebec63434a4575", 0xfc}, {&(0x7f00000002c0)="9512c7fb61056ecd88a1cfe40b88d13455c0c197adb731c8a4fc9dc164a8aa12df10f875d582c446d46bca06a0b36ed2c5544b1f477b2355ffbcbeb605287185c9515febf1b1322264e64deeaf9c6b990d4e180e6c134de05427dd7a6f246e343b92f349ff95b72145e22b531d31b5281e0c5eecfc4bd6f3fd1c92bb4af95e3787f413a7efb78387250f2be820c3af51e7c9fa670cb9c8e0c626e6d3cf211a", 0x9f}], 0x2) getsockopt$SO_PEERCRED(r15, 0xffff, 0x1022, &(0x7f0000000380), 0xc) r16 = semget(0x3, 0x3, 0x202) semctl$IPC_RMID(r16, 0x0, 0x0) 23:41:09 executing program 1: r0 = syz_open_pts() r1 = dup2(r0, r0) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r1, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000940)="00c5f8352d0917b163cb5f8beba77adcb0b93e7f8397e68cdd1af31d9fe6ea4cd68f2cf779fca78bca17bd7fc335588517406e221cfdf7ce1c25815a7d0002000000b506231b3f77bc6ade7d41797c8b9f99e2291d5eb1613a00b3e97016c555070000ea9d8f2f4a10f6e813598062b043f7f976ed1c503022e7a2e86aee0ceb3ab2b16842f448d0bd39433acef78b95e39fd07c3f48e302321c7134435435eba5230a21a1a75904000000000000000648395154c8b133620e213a4cbd70855cd58f9b429de61ce61fc96865c1d8fe416d213b05de0800487e000000000000f66820030000000000000000000000000000000000000000000000020000ec000000000000000000000000960c78b0ad344d1b409bbef8c8070db63a8bbabe46f738d20a5b5a043d097ff34f7de2d5e66007b960a9b1ed5bdbcdc53bd81d31929a5440121de9964f46e33f06c49560b941e584fbef148d7b520f8017cc29f3bb66f5d286934f95d36c4fbdf8b82128c9ff", 0x170) r2 = syz_open_pts() close(r0) r3 = dup(r2) r4 = syz_open_pts() ioctl$TIOCSETA(r4, 0x802c7414, &(0x7f0000000040)={0x0, 0x0, 0x3, 0xfffffffffffffffb, "fff000bf7b3000"}) readv(r4, &(0x7f0000000580)=[{&(0x7f0000001900)=""/134, 0x86}], 0x1) ioctl$TIOCSTSTAMP(r1, 0x8008745a, &(0x7f0000000000)={0x80, 0x4}) syz_open_pts() execve(0x0, 0x0, 0x0) connect$inet6(r3, &(0x7f00000000c0)={0x18, 0x0, 0xb9, 0x2}, 0xc) fcntl$getflags(r3, 0x3) 23:41:09 executing program 0: rename(&(0x7f00000000c0)='..', &(0x7f0000000040)='./file0\x00') mkdir(&(0x7f0000000000)='./file0\x00', 0x10c) pipe(&(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) symlinkat(&(0x7f0000000080)='./file0\x00', r0, &(0x7f0000000240)='./file0\x00') 23:41:09 executing program 0: madvise(&(0x7f0000006000/0x3000)=nil, 0x3000, 0x2) pipe(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) write(r0, &(0x7f0000000000), 0xffc8) readv(r0, &(0x7f0000002400)=[{&(0x7f0000000080)=""/87, 0x57}, {&(0x7f0000000100)}, {&(0x7f0000000140)=""/195, 0xc3}, {&(0x7f0000000240)=""/233, 0xe9}, {&(0x7f0000000340)=""/4096, 0x1000}, {&(0x7f0000001340)=""/182, 0xb6}, {&(0x7f0000001400)=""/4096, 0x1000}], 0x7) mknod$loop(&(0x7f0000000000)='./file0\x00', 0x80, 0x0) 23:41:09 executing program 1: socketpair$unix(0x1, 0x3, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) pipe2(&(0x7f0000000040), 0x4) pipe(&(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) fsync(r0) utimes(&(0x7f0000000140)='./file0\x00', &(0x7f0000000180)={{0xfffffffffffffffe, 0x6}, {0x0, 0x4}}) utimensat(r1, &(0x7f0000000080)='./file0\x00', &(0x7f00000000c0)={{0x2, 0x80000000}, {0x20, 0x8ee7}}, 0x0) sendmsg$unix(r0, &(0x7f00000003c0)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000100)=ANY=[@ANYBLOB="30000000ffff003ca94d6e575d0c3c43"], 0x10}, 0xfffffffffffffffd) flock(r2, 0x8) 23:41:09 executing program 1: setsockopt(0xffffffffffffffff, 0x6, 0x10, &(0x7f0000000000)="24113d0e", 0x4) pipe2(&(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10000) mkdirat(r0, &(0x7f0000000100)='./file1\x00', 0x2) r1 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0x91, 0x20) ioctl$TIOCGFLAGS(r1, 0x4004745d, &(0x7f0000000080)) 23:41:09 executing program 1: r0 = dup2(0xffffffffffffff9c, 0xffffffffffffff9c) ioctl$TIOCSFLAGS(r0, 0x8004745c, &(0x7f0000000040)=0x80000000) r1 = socket$inet6(0x18, 0x1, 0x0) setsockopt$sock_timeval(r1, 0xffff, 0x1005, &(0x7f0000000000)={0x401}, 0x10) setsockopt$inet6_MRT6_ADD_MIF(r1, 0x29, 0x66, &(0x7f0000000080)={0x10001, 0x1, 0x1, 0x1000, 0x3}, 0xc) kqueue() 23:41:10 executing program 0: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) kevent(0xffffffffffffffff, &(0x7f0000000040)=[{{r0}, 0xffffffffffffffff, 0x1}], 0x0, 0x0, 0x0, 0x0) r2 = kqueue() sendto$unix(r1, &(0x7f0000000000)="d2", 0x1, 0x0, 0x0, 0x0) kevent(r2, &(0x7f0000000000), 0x66, 0x0, 0x81, 0x0) read(r0, &(0x7f00000000c0)=""/180, 0xb4) kevent(r2, 0x0, 0x0, 0x0, 0x1000, &(0x7f00000001c0)) connect(r1, &(0x7f0000000080)=@in={0x2, 0x0}, 0xc) 23:41:10 executing program 1: r0 = socket$inet(0x2, 0x2, 0x0) fcntl$dupfd(r0, 0x8b3767fdd9dd8d30, r0) setsockopt$inet_opts(r0, 0x0, 0x200000000000c, &(0x7f0000000040)="eaff125d00000000", 0xfffffffffffffdc8) setsockopt$inet_opts(r0, 0x0, 0x200000000000d, &(0x7f0000000000), 0x0) lseek(r0, 0xd, 0x0) 23:41:10 executing program 0: r0 = socket(0x26, 0x3, 0x1) r1 = socket(0x18, 0x2, 0x0) getsockname(r0, &(0x7f0000000100)=@in, &(0x7f0000000140)=0xc) setsockopt(r0, 0x3, 0x401, &(0x7f0000000000)="2c53a01c57625dd8ef55d6ab6e5eafed13f263ae62c288c4574b13dc9b0b33d9ab21cc9727b74c5f5adb9e41e849b3106b76e0b09ddaa906daf1019aa47d56598403339c147d7938b8c2c9f9d3bbbfc66feb531aed867e3eef83a6676e673770b54420354e1cc01343197af7494f13603b4f57f069279540e29810510c93039647fbc45df5a55a8b3dbdb86f0b30b0da4ba9522db7d20360db4cbcbd3f23f193704184821d4886e8c1eb776d9235a80b3a93017c6e2267560649b69d05ba86ed297886fd83fcc99009d02779ed0653f3c6a7a8520b343f84d7ca8f9888ac0549ecc5aca8", 0xe4) setsockopt(r1, 0x29, 0x2f, &(0x7f0000000000), 0x0) 23:41:10 executing program 1: r0 = socket$inet(0x2, 0x2, 0x0) r1 = dup(r0) connect$inet(r1, &(0x7f0000001040)={0x2, 0x3}, 0xc) ioctl$TIOCSTSTAMP(r1, 0x8008745a, &(0x7f0000000000)) ioctl$TIOCOUTQ(r1, 0x40047473, &(0x7f0000001080)=0x1) setsockopt$inet_opts(r1, 0x0, 0x1, &(0x7f0000000040)="3306219a95d5439c9954433047012bdd362ead0b76256a1ac5860c7ed546666e2990f76815f0d37fed89f04ef887a329e7b91a106f1c5c46a1d657fa1aecd5dc2a40d1af887fe57ad1a51ae2c326f76bf7c2b58ec650de950a4785345c0cbc38bc1dc96611f4d956280befd94068f98880eda73376f29c1401fe3dcd7c70ed6f6ebdd2e0736eefee5af1bff2ab4a2abf6d5e8b8dbcb62c6d77f052e334027de749829ac2d1f48547eb9946a4da0dc441a2f6e142558e7cd9646efd101c39564f4cc6f550aefc8c2d1daf52b65a0eb4221facc68800dd96c30249927ad49046a4abf3420025069dd198452045dd97d7e549d476ed569bd4759a4799786625ccbc237772923320079d708fd335f1544fc7d3802148c168c81e91d88b3752ae6bacb934091c9877c6c756e588e3c289e7af2e8fcb9b20c35408e46cc51e8c96aa191f7dc03f7a6f2b2dee3c49d2ac6634118578ae280c94bc28a5110b592040dbe209a7f7bbb03f5077f1155c7093a9bb6259bc858691f0aa953d7bd9e7705feae26255f0588c467761aa21ff569eac2a37c1c97b5ac2e8ad83da0d1bb1cb409b7de69c1c547b37c0c51c41bc9f1bd299c53ec31a92ebb9586d9ea53cbfd985e9d8025b709ad15ff216623da5c800ee0c5ca581fd22adbab8f93ca546c68b33c319835551a976572ac3dbe214f7dae21d2505ebb26c752a3c6ae2d45f82fe3b59e41937ec598a0e0a8c402b8a9749fb3a64a74882e5987f28292ce73e33db63ae6f4c8860829c917b36dc9c1db357f64a5a157c6666f99322ce1d296a2673f9cd8a3150f754bb314645640cab14190b76714ce5cf29f15d49a099a9bbcf30cba76718a71344fd5031557de942535a4b1d1211b7b26de01b5a16fdfd9331b7fa17e4f250249b77646f981f2dc9d16f1489d19b7c656074e98c1838021c1a4273885577927803daa8637f29f5f0dfd8c2ab92409b2ae3a55acdca0da17619acd80a55e308292c87c50f80788d7f7c28d30d6ac6a98fe68d6e74f3149f0b2238ee5d7a19776270919ca912ebfc98f210b5f330770ee20d60a3c4a2b42dc549f958c967a8a0ae8360fa72280429793990c27dfcdafa7942e707e86ffa3d3ca6d09f4b872a9c9831e124ac45d87e9e98429086cd1c1311616032557e806e16f1439d9af64e587c8c6c9765ba143d6f47be4adf165ea73e4def90a7e08dfd84113ae6c899e8be770349f9fbb92f6ddeac2380937ae73aefd4acc66ec22d08219502c6f8d7461bd34be5a6e3b0fb86e156ba9faa4674bdec455fcc6d5405e54b5667192da84f5bbce0cf9f167a5481d4c98076850ecd26bb859896d00990344e111fb3a5b53a3857db23f5d1bee069120ac2673a6412688fba1c315a4cfc5175efdc12b56fbfb6011b2c04cf1e1514f5a9ce63251e4395d224593e20842006ae6333ab33d9cc93635e452168e0e470cde11b921d082ac333993cb96710cd41e952be7a9a7f574b954aa1d91e4aaca0053d95dcfcf00827be46eb991ee9eb1f4529cb05a909236dbd87b88bf630609566f0d461c3a0e100c4f1b7a902488f73c06d83182ef94e4b01c95cfa1ce70c1795ce0d744a6fe16ba41082722228a16ea0ba10d1f0df0348bc8c6528fd4b5e4bbb788b4c200e53ad81cddf087500da65ad544f8829db966c12a876a512d160b0f96461de8a7a8e1e85ad3d193fb0231050059427de9db5e06bb8d5c9eb4df2d387a95c3dc5b76ceca537f67d0ccfbc739aca04da4c2cb53704071f8cca797ac623e40365e451ec25167605b91c0821322e381d57b89db0bc98acccbcbd497910e58626de3e7375f77708b812ec75825a8a79b926e8001153efba5e4c3adf9d4cbe1125cce46129e63122b815cd32e9b7c33e2bf25616686b984fe295ac09e5831155dfbf352118067b1d2a7d2daa5d26df5f489ec86b418f8425ec29d1067209ac5030001409f4c78de8d04469172548be656e58fb750b7a9c86352eb7fba74006e24b969f0cf314aa1dbfbba67dba743dff1526426f66d03aee6444c2893d4aad6b9e2f9f8883d5ba02381e859fcfe5c1334a297873390521cfa639d26f1d02bd748527a2c6d8a5b5187f448b19561368897055140cd240378bded92e07559dc95569af20c0eaa17c63d38ce0cf5ec51c8afd310e33aca805e6161b337189f6fbafafa26685c46b4131439dc54e7ec8210539cc9478abccd29afe8ad1ccde94644ce0f38bfb69a00e0becb9993631123c9a24da3ca4172b025e278834e246df6192a151109aac3a8ff18e0319cc0f93e74401129802b57b64c03e925e121b2a07faf266a6f22e7429c1de53399e485b5b6bcbcb806b5489122ec2ef8f16b82a8653426b49049dc9c087205318a31aec69d2e8f59fc37ab09b62a8b5eb071320651160d9c6246f2ac2f197668d52fcfeb83184cd28edd3849e16fc550691b764b3cea7959859dedd16a341c86174ddbebdcd467607a50e95311b407c90ea65118cf4d6906368ba540d169353d9096d02f219dd938bb72cfc49f308e55e407f572a7d6987ab9c52325643ff55cc5781dafb90d68d401b662f2417fa2febb82206717e43fe8301655104c9180a598d3f795f69262d2040326da82d97b63213fc54f63f00082c28ca2ea107174391561475177ee959eec15745e75bad4c4d92ddf51a0e233f860ef92c831dd22b08e06ca5a3c021db66b8461d2e870d1833d6eb066d8138af2ca95285accb448f2178ce7b69b2469981b26f3519a31dcc5dfe262c4248911e16b8c9f5cec5dfd55f492df280aeb0284507b4f34fae1b686dff5ba94fe83198d61db5606d6e5b666d2bda76ca2227a20aa3d47a644bd2f9c408b4e4a10963e582fabab9b2f0d6e7f94a5ea210a21a1900ca38f442715b56dd17541b6e90497d1b0e8ce6ff82118e852e26418a75a7e1fae4a27301fc7cd2c5ea5a3e4e81b8795418c01c47a35c864941cc8a90e1d4580b56419cdde2a24712ae2b09cfc81847ee0be2afd07bba778591d918dff4710f3bd8d1cf14b7224bb51b4c1024c6214fdfb22d99762bf9739bcc5afffb53dab7b832dbccc781a7a4f7e775d1f284b4acd6cf5854291a41a64e65e927a0915c745444d554e3d35478716857300d0a0356332dedfe27a7a636996d910e70435b2a20cb342db50d583ee77a7434ed7214571b737cddb42e025407b55bb7141ab3b1042aa6c78f2f5dea7d265660ca0c8d71a7a86d9502849fea9cdef51eb689fe03a8fcaa551b5aa5c1ef0c6ac4b4717be03d6ff4fbe6dad8e9a8da160c4cf25d726aef932afdfcd8171f3d93d910320b3f3bd9c2b81742c5de46a3a8180c94f7c01f63adf237881fec70ae53587e667238c0c5aa4eb370367c517fb11d23ac5ba3fe1a082ba2d96119b804e90496487b1cac8e0a2713130defa236f548a0fb54616b46e252b1705ae42bbdd2cc7e3e525eb81d84df95df8c00323760d43b19b1d5ed093d0082c0d073ba4ab9df66a199889d1e72775bfa17e5cf86dd6faef764f1188b72d45ad5f4f4c97762ac1d9483e1381af7b84a8838611e542017f50e4e7b0f6191aa65c247352bf2bbc8384ccae05b57b05392d3be7f634ca1bf1310a60e2316de86381f51fce8c20a376748a714bc72f1791bfb30050b1cffea72649ac0e8f16344a9014245e8048365f57d8b348f1f4f019959624543fab35efc37d515e30f532604ea3b89e6fb874a216f7a7abad91c5fe20e701937cf5163fa997f7202f9baecc00fc71394a59b1fae6c2a77b28b0107aeb368e748df4674793d2976014e010c2490e5d3d9fd7544c95874a8792b6229f50df7a425f74862ae53965db4faba61c137279eaf5d402f9d53609fe0cfb80e7c3c385605936398d3d8b0d5616fed862f7e46cc001b960135d04744a44524e90053488fc023765efff74c3b1414e6be3af22c2f489426129ca9bb244a67b5bbc5a669959a14195c5994c11e2430ab9427e64c30e8ba7cafca1667da3c1015052edf55eb697ad17b7ac272c8dff09fa786743918807f51ec5d87bbb53464cf1873ab564afa43bb9880a92f905f36e7df30f744e06b995b7e6b89a87cbd50a555aba3d5d768db1a3ed320732377652f37ba88d05f26a29305d57679bde2f7f4a0c698f86feeaab2e7120cdf956646b6ff0386cb8824dcb956a6857d644fc407194ee96e2c76821681d9c119940b271d9ab215fa6752784fc7c8218b56235f486ed2f8b4781d607b64dcf9f75fbae8fb5ae7de56f15aee97f9e14ff55c636c96019a3c6de903f66437fc8a31b28b8697d55a5b37744d92f0f59c5256055898f37b9ec6f25e66a968612b4e7fa92e8768377b961a23e054f480fdf31c5e3c96a7078f3ecc1bb6c5292ba72f077f65afe56fdb22d41f62cc26ee10fea4abe3d7a8ea30bed5586ca09747fbab02ca16c60f35dabae1813cb50bf3e44a898ae80f897ab2ef77a72c0d586e8e1198cc929bd7de75fc9fbe9a731381867b34309569de4b33ea8edb7c258c066a6f3662af453c9da209dde173710fa7659e406eb4b6474f5966cc0e82d83ab58d7b9b6074a3ea0b048a735528fecc37f1533cd36d278600a8222e3236a3dc4a6048948e50dd4c097e990c481eb98029d10770a9eabcefa90e50c59ed0a06211370bc6f6ab6578ba917f0f46e6783a2e907133aadeeeaf8de351ff5d6b95f59e4833b00bff13f9b5b3c664a2bca7d906b48bee5f78e795e574b4ec1fb743edc758aec97ecd291dd685d50bcc374cc75ffbee74abc58998e5c324b29442d82a26e65c39b8bfc996e2dc5ded1dec92b233f0b6d04d32cc81d5db44507c9556126588a668aebb93a3b061ff1f5f62a9bd2384f6ebd5dca8a105bdcbe708396cef8d44f9441420351065bf6d020e5ace11ea8e26246bc77e5eb049f853d8242f098f51952f9fa59c9577479d4638a7de56a53e36f859b119f996aed962db31423c9f576476b3399d5f4089788255d4caa9b2c0da057686447e12a17609faf2d1a09336b09cd6f0a1bcf330dad8ea7a89f70996b47016bbb27fc7a4ffac86c9fdf913efa9053fd1fc8862a2deb852d6bb5cbdc0d48ad36a4881ccad673f8203380bb5ffaceba94874427dc3caa5470e4f3dce174d0b2cea642bb713f3be0ec39b84c4ea2ca1ff325d5ff340fb98ff2733cec6793d629251b34535a8cfbb54c655f4dd82705fffd59b04fc6bf66830d08ad71059a504a445629a33ef2d1bd5258cd464528c755084c2177d2892ea49d4605bff8be8a427ebc81f402395c56faff1150d9691f13b31d6b3386a2b7a908d3022eed9da2017af2f164867be447345004ce5b7d6038bf588f86e924e97fd4f44c4c31b8c940c1c18e8932b1753fe7a61d11321f73cb4bcc3e2201c7f587d6b02790632761f508d37f01559fce85ac2b43e84843114e4b9a6be83521854d4849534eb662c7c736658fd3184d110eff5b306bc065462dab1b651ff65bab05e3b8362dcbd6f56d665371e51cd896976e8716074d9dd44b792621fbc372339a587fdc914361dd780ede2eb4344405904941cd216f9294861a54b69f9fb0c7178fb9f5ba96970cfd8e66b8078b158161f74bd5130be2223d2ce62392008fbfa5222ecebd053c6383bda1da7dba1da262d22ff86415cc5a164f181abfc9e11b3b202612406c366de2408b2ac8f7dbaa710e6a096aa944289dbab53e07747861da61c0323d1dba3acdf33968eb63a7a57d0693ed208bc5fa0b5412d7da8002e26adcd8c4b5f39466204331a732c1970577cac7592ca9b6116c4ed22", 0x1000) 23:41:10 executing program 0: clock_gettime(0x0, &(0x7f0000000000)) clock_gettime(0x4, 0xffffffffffffffff) 23:41:10 executing program 1: setitimer(0x1, &(0x7f0000000080)={{0x80000000, 0xeab}, {0xb9c}}, &(0x7f00000000c0)) r0 = socket(0x18, 0x2, 0x0) mkdir(&(0x7f0000000000)='./file0\x00', 0x120) execve(0x0, &(0x7f0000000240)=[&(0x7f0000000140)=')\x00'], 0x0) sendmsg$unix(r0, &(0x7f00000001c0)={&(0x7f0000000040)=@abs, 0x8, 0x0, 0x0, &(0x7f0000000140), 0x29}, 0x0) 23:41:10 executing program 1: kevent(0xffffffffffffffff, &(0x7f0000000000)=[{{}, 0x0, 0x0, 0x0, 0x2}], 0x0, 0x0, 0x0, 0x0) r0 = kqueue() r1 = dup2(0xffffffffffffff9c, r0) fcntl$setstatus(r1, 0x4, 0x8) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0x0, 0x0, "010000000000000000ffffff7f00"}) munlockall() mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) pipe(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$TIOCGTSTAMP(r2, 0x4010745b, &(0x7f0000000100)) socket(0x3, 0x5, 0x7fffffff) r3 = socket(0x18, 0x1, 0x0) ioctl$TIOCFLUSH(r2, 0x80047410, &(0x7f00000000c0)=0x2) setsockopt(r3, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) truncate(&(0x7f0000000080)='./file0\x00', 0x0) setsockopt(r3, 0x29, 0xd, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 23:41:10 executing program 0: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x0, "0300000000e74de400000000a600"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x6, 0x5, 0xfffffffffffffffb) setsockopt(r0, 0x1000000029, 0x2e, &(0x7f0000000040)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) r1 = openat(0xffffffffffffffff, &(0x7f0000000000)='./file0\x00', 0x8000, 0x1) socket(0x1, 0x5, 0x2) ioctl$TIOCSETAW(r1, 0x802c7415, &(0x7f00000000c0)={0x6, 0x9, 0x9, 0x2b, "89298bde2306dd53217e911f97a1efb8a1f9b265", 0x5, 0x1000}) ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f0000000080)={0x5, 0x7, 0x9, 0x8, "39549ed7d8a192490798c20062cc73c81dc5ae22", 0x3b, 0x401}) 23:41:10 executing program 0: r0 = openat(0xffffffffffffffff, &(0x7f00000000c0)='./file0\x00', 0x200a0, 0x87) ioctl$TIOCSETVERAUTH(r0, 0x8004741c, &(0x7f0000000100)=0x1) r1 = syz_open_pts() syz_open_pts() ioctl$TIOCFLUSH(r1, 0x80047410, &(0x7f0000000040)=0x2) syz_open_pts() ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000000)={0x100, 0x6, 0x100, 0x0, "a3931357076371e8c69fc9c4e27ca479364fb33f", 0x7fff, 0x8}) ioctl$TIOCSETD(r1, 0x8004741b, &(0x7f0000000080)=0x7d0e) 23:41:10 executing program 1: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0x0, 0x0, "010000000000000000ffffff7f00"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = socket(0x18, 0x1, 0x0) r1 = open(&(0x7f0000000000)='./file0\x00', 0x500, 0x60) ioctl$TIOCSWINSZ(r1, 0x80087467, &(0x7f0000000040)={0x80000000, 0x50209d85, 0x809, 0x10000}) setsockopt(r0, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) setsockopt(r0, 0x29, 0xb, 0x0, 0x0) sendto(r0, &(0x7f0000000180)="79c5f4036a16f6f7147a9185ff1254be087f4ef621cebbf4b143cada845019e4e9fbcff959c59efd05a1468bb387bed3c087ac0150e672ceeb20a5a8e2490facaad37e6737854a130036983e64ff293d2eada527947cdc10b72e98d76c77e53aafc3027aa7c85f32ec88e3c6ade0e74d5daf69fc277dd11199caf813e412caab2a7f4f6b79b7cdaccd8795cf266546c281e07056b552704d6c91bbb8bae7f3d576b44c847d55282f3e6e693307bf29c720fd3d8130b2603dd26019649fa81745fc4c1f408560709b056035ebed6f12736cb43177668ecb9fb57e2f1ec2bc3d968dce4f4926b6906e52e62bb806992392c6780e295d0cb2f078a037c3e85d49cf4f8a468776d099fea3e7854479f8ae2e972418d47bb19c139d317db456dab5009e3b16dcad5b4812c51b819ce341b0ba9a2b284da25af3c5abd22e91ebedcd21d7f3a2202d6956ca4b979537727dab257197f52d9fea267ea43950f3bc1f7cb4032d5fe194f131d096ceefcd64bc55c5f0c08a9c0151cf8617a627488d44ebb2377cdf33f09dec85b4c8a610ab716c10f1a1a17ab9a55d4190ce6710c74faf3ac2ebf29a1a713519500e13cb727723507ff32a91129e51bb5ffe5f44c5f243277aca25559892edefb283676fbef4fc305d49750885c8b80fc07412c1556b396180a3ad4cc47955d55da424e0f4bfb2030126096032fdf069bcb2d7f0b885577b85deb0c57d2966176a8097766a5f81af830e96f69ffbb684763da53534c99294fdd5699fa42014f856d022e62bb42ca93140862a93f5800d3ef6dfbefad4a23746188c96eee020919a4ab5c873dc1850b6b2daf5fe85fc57aff966f8a3183924ea659a604495e13af835bf4f0510de8433522481b04fe5e21361a8731d7da13fc0c0bae461a04fd4285d32dad04c17ac3ae47d2f19636cd8a55970885aba1d16e46f09d90003b95e78280dcb0ff08cdde768138616f781ec47e8e57f4358b1d214816dd25a71d13e4342c40c24ac3fa0d6e4c74cd269a486baab974b8289a026afacb4efbf53758697554438269b2ebb42f0fa639e34c6c167185cdfc8e89428b74eaa86b55b2c2fd826e6dfb0e24c7779c35fe178de67387884e4361e81a57efca34f1c570f97bce4ab2993a5463cfe492e4dd02d6fbfc97685eee5a2684bb978808aade02364d2f369aee6581d6769b05442e9a3a0d19931d10e9e26bcac67dafd3950c69783a03e353ddff15147d04803391512e1a97f6b75ea162aba107cc04a2fd1ddf962abfe95fd8cb4cd373b6ae90d5c3e5465fba757ef1dc79e6eee9fdc04ab99702db76f3a91e30605e08eadd99da8c326815d97c81cc9ea8ca4900b474aa87747c718bb37b5493c991da2929e1d6e2429f8e8e46b8b5251105f761db617b7e9beee584f60bc43bdee9a92c850276e941d940554fe660b87d5d6f1a6348b15d4d34e16cf7ae4cf56eb39131be2dfbc2507168b2e376aabd1f309c6429e18f77365ce19bcdff4a32b1ab202c872acd4e40f1e5730f66d7efedfa7bca2f77b124983451c6e9b66e3a4546b4cdf81e0bcaad18d2085cb5a666bb099ec476019bf1209b73c1ac84779fda86c2f7571f3d84c7d1cfadee36b71a883e644a6b2a2dd3626d9ff4f8e5b15ca566442bc4775c2c65d06a0a1de53f76057057d53f680fb3d5fe500455c1f63fadfee24a17ad2033096c7ddb0d63334fc3f29caf4483ae13ea5607993571821dac911d8e32fc8fbf85d2adb7963aad2c7ddd8de624c827e0e73fe214516455b9e68bc995a9be5301a569694b2c0e816fddb047e02d12927714d7b0d2e61c975fb14b3bd59b9bba10c56c096feb5fa272708be4d9588b5392ef6455acef3448e581194e0aa09ebea6117ec88c5542b762dcc4161af7d616b275a95b6ad742f931a2d9aeaad9c5a19471044ac35ca7a2ecc387c239a8a079518d60065476bab0a48b72812afa741919e79422fc0ffff66fba22668d3c58d4be7e43901a6077710b8e4813073f382d04df5f050853e73fe7d1610dcc247f456e62a30fa0950c4ac15c7c1b5d296e0239b0ef817d154fa461fa646c821daca999bb4360612eeb62486431072ce2d5e4cc2e725ccef7d6d42dcea45d1221300a6f45a08287076f05fa0fe1943c86fa9c1d3746fa57834340df90c575b765f467ea0480d06ce43a4ef1bdd6ab2589f79ed4df3ab13d54a2ab4029fa4be05a46233e9d46e7bcdb4fe36c145ab51ecb2f7da6227de29c55945959fb887b196c2c1d5a94f703be98197e965c75e09b2d7ebf689bc60eab41380b669f01e411e38b12fed95261426199ad11a054c98067a462c9c2e622f9cb1177cfd527e6ab1c89fb5f76c93ff0fb5a32b81ada5eeda7f99715a063b6af7138675ef60a12427ee05cc5392125eebeb221853e962f05da3039e27734bb5c664b72f5caeb40816eb55f32d534a12e019cdf7ee8cd6bc3915b31716b8ae14ea7d5f5fa76d87b624700b94729ce7755b4b923799412d021898d5c703fbfaaa06c46e50b7a57c6d3a496be620b974b40298972eede830f8d6486377156825bedc0277a02f45a85efa9281b793ae6d3e6aee6c057d137788edce9f5a9014afe8df7886c61499230d9e6f31064e614824400ab5e3fe5b52e24d7cf2db2b3fe322fcd29794c46a4660dadcfe5c4404c98e4b7e897bca1dae78fbd9dabe85ae2c25ca2141c1d9d953e121bcb37423e1883122e140708d923329749cb300cce4f559533b2cd0f7c20f556b3cebc1ccf0bce9df27a7a1a3894a4ec082084ddc983e4829651aee51cf0dfd7a65381b7528d99221716effe684c164b0587df46d6f830b11e080c89a14f4a981c6609bfb50b9551c618e1843299dfbaaa741598a63ec6cb3cf4a104daa1df0490deebcf234f504facb718418785a4e031a6d06f419d04609fcdeb7d434b052d3a0e2fe2b4b6e37ac9326fee33fb7768b59de449fb87b5cbbd73049efc3e49a9bee7494b4993d205fcfd826c42ddcec7d4730047abd07c1597518aef055b7c84293fb93233846b265a0c1b3722e1c9e0054ca4c4ff0179fd976338b1b6fdbb31d5d0cc392f429f9d9c8570207842a3f941896169b010b4d8a6776df281543caeb35715c503c20dedaea24919856ccc12c5633747d2cda71fc5fdd1192c2cb698772b2f5e302ad6561c33635f49d681377c091d54ad858764438ee6c5265ef722c500d7561006e92c0b40b01764003cf281b38baa137bbb169a3d77d78e54dc5e9b07394eb9dc1d758d5e79df9b09a7b934dab162f3de9bc68b1facd33cd81713a590d9a5a3f2bb160d6f4cd44aaf1ea6786b8f9b6da6058b50bf2ce6b6bf6dce797ed51e0862dd7a84e0fca8a1dc6fd3271b6788fae4444e4cd208fcb419a1635e82e51bdef71095af1a30697204e8d11a50b10fc49f623b4dd40f0f81b8c1731820c5dfbbd2e818d467bb19f93f8c982bcb79dd842dc0971608e6b9c2a92c8aec51fe477e4264c583f4b753b7af89046de119d9b345f1cb1727fe9fcdeb7a79e2ab3777847bb26ef86dba82e403bc643613037a30f287786a285100e477f89d02a35b4b7d3097a5784a97cfe858e640fdf51da595659c1ceec8503c485956e0b13dc05ab5e209ad810447a07c3340e47f1fd4f2d2ae5ea3d73c4396d07ad15e0cc69213f08cf0b2dd7b1e152f43132c9b74d7a09dd4a3d91e09f8fe1385373b1c722b3496f307db9432436f70966a08428f078b4cdf2e1a6f25e5d74a70d100a212da8ac85b33f0f55523908268f9d31a2ef236a8e357a0639a9783a4773212ef3a3375c6a80a2b6dbdc2430b092187010c6ab167619ea58be8f6b74832d93b7f6516b3715623bd94987539979171010dfca9aa17ea57fc171ee3bcaf2433a24427235d5e2e7c5bc7225f117187cb7fb687703678fe6959d2312f61809f458234f25c32ccd080240dea58c95388713a26641d1b6c32194e1ce64d192424f799a813ca117793534abf37e1d599046c1c53e875a3186cf1dfab521d63cd22cbb81fae6e052db9046ae74a8b8d7d51b24d672a1b4f9977e14431c44044642675e82d72cae7b78700bf29de115cfe4087c8ee982c4eb0420992090c09c1b45ce4f50f7bddc1576a54ab68e90580d0f23a05db6385de596411cf0092385068997caf63e3c4a6296409551fa06ed232b32daa8e6ec5a11bdc235aea8a9478f268d79af5e61a731434dc23967881a893b8160046e6fe01a7b594609fad9529533904cf93e3088891388ff706577855c198055df30526e7ecc059ba2fd631d0da42fae3a08c672c0961073db19d4b18910d27615daedfd0508d67a62cf4941b7280135d9c14ab8b5dc107ad32d43a04c8ad39658ac1ed8d67696e6a62bdc7afb1138e4ec78b6ffa1edacbfa4d55e501778986f1cb2318aef7b5216e93485b600565eeb4f0b2759870311d699ec99438ad4a6773ed3b28605d5393ef777a0a69a6553138f6bee2d220b9ff9a9650bc8604f5416414e47eb06fa61e2bd7bc7fd60bb25036cc7d77765b5a16ff4a2ea767a38bb618144b94627add3d175f08ae826779fe3a1cb9a36c9413a7c79d2dea151f5c711a2a0d616742424f4b598c4fdc2964b8c8232161b65cdba699c5c33e17925d1c1efe9629b16be8d8e3819deb1cdcf3aaf488267afd8ff6fbb767f2193ce9fbca0be00b3dce9da8169316b844935b6a38a6d664624136744b0c4e923e2bacf381215a35beb375a5cd2ebc2680e9390c5f8d8cae1f4babd3b5359cb1df39378c9344d647c1e8f88824ae2b6cb76590bd0bcbf41755e57f87d93f48ec11aef876a005190dcdd1da997f3a4fdbe2b85d94e41f87a74c9003a09e5317694fa37e126185216c620b3f22899aecb3b489a8c0bd510282e9ac697410f5766339ed27be0fb750e7bd10fe4c9e58b38a631b8e2973e38aef234be97b8c56e57065acc2ef32dcd248f853beada5b0d3a6ffae61f451708607ceb8c196fdb8245f0d20de537a942ba8ffcb2a7eaab72c0e23a6b10efc8002b33c4315654df893f0601dd00a9e39635dc796c9b351e6320c7b1b95b196cfe20a7e520379cbad1ba850d84b617a8f8dc47609f6dae4eaa9d3cb8164a1b3151452be5fec05acd376248c42713e5a4282b3860c1bf59de50bce92a97c326033c13d63cb4a0fb5d63b66754872c82e596ac3f7b662e72e0623ed07942f1bd43c29b4992ba2d236b20e89e0bb65970a7ed16534b409621af100df18f0b6fc613910816680d60b2cd6f0d1b53c033fc278742b21d1518ad2a44dc1d33f530662f069c6803d420bb62d2257c31065f59d611ea35f709f8d5b03c0ffda0bf20418299bc51b291dbe384c01802cf4a3a368765504b83e6edfc2d564a42518d32e8a4701a32f5b15416de4e5d365d722772710cba725b720528cad013272d787ce34bae306ca6bba617aef142c118a7816cbb0dd4361c0a452b525296b747a4d04299da0ff8ad2e5ad64baade7fb5dde70c0a1bb3e142a48c4e93e61514169462c22e278fda115f307ad05d724fb7c95463e403f0efc01736092dc8e8009d0b2bb7ef4cdcd152e2abde36ca86218a487b03d2e71e8781ed17ff0e2d88f6319b7c514971cf0b0d087bea7a7a2d018407d4a413770e26a5f08fab94833a84755f90efbc69fda0091593aca2b905f70dbb5f31b8c0e37a85ac6b145f609051020b55a0525186b4353213dd0727d0093481e639939960dd05a5ba75924ffc609d5c550f46af94ea111a27fd53938ae815cc6d2d5db2ebeb41d97b39a217f58fef3f0965aa", 0x1000, 0xa, &(0x7f0000000080)=@in6={0x18, 0x1, 0x3, 0x5}, 0xc) 23:41:10 executing program 1: r0 = open(&(0x7f0000000040)='./file0\x00', 0x8000000000020d, 0x0) semget(0x1, 0x3, 0x400) chdir(&(0x7f00000000c0)='./file0\x00') ioctl$TIOCGETA(r0, 0x402c7413, &(0x7f0000000080)) openat(r0, &(0x7f0000000000)='./file0\x00', 0x300, 0x81) 23:41:10 executing program 0: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r0 = open(&(0x7f0000000140)='./file0\x00', 0x0, 0x0) r1 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) kevent(0xffffffffffffffff, &(0x7f0000000300)=[{{r0}, 0xffffffffffffffff, 0x87}], 0x0, 0x0, 0x0, 0x0) connect$unix(r0, &(0x7f0000000000)=@abs={0x1, 0x0, 0x1}, 0x8) r2 = kqueue() kevent(r2, &(0x7f0000000200), 0x60, 0x0, 0xfffffffffffffff9, 0x0) close(r1) kevent(r2, &(0x7f00000001c0)=[{{r0}, 0xffffffffffffffff, 0xa1}], 0x8, 0x0, 0x3f, 0x0) 23:41:10 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000040)={0x0, 0xfef, 0x0, 0x0, "8d0e36ddc3a2cd7ca9d466137343fd4c446c5cbe"}) lseek(r0, 0x0, 0x2) chmod(&(0x7f0000000080)='./file0\x00', 0x0) fcntl$setstatus(r0, 0x4, 0xc) writev(r0, &(0x7f0000000540)=[{&(0x7f0000000300)="cf0d3e308de1ad024701040000000000008cd77f8069570642bc13163dbba60945d96a85f9ddba18e0ca9af6568eab01abb00227c0c17ab596be2797ee636c91107d86939f41674589fc392dcc9bdf1e0033bc6818b1cfaea7cde788a3a302ea", 0x60}], 0x1) ioctl$TIOCFLUSH(r0, 0x80047410, &(0x7f0000000000)) 23:41:10 executing program 0: r0 = open(&(0x7f0000000100)='./file0\x00', 0x200, 0xfc) pwritev(r0, &(0x7f0000000480)=[{&(0x7f0000000440), 0x78f2}], 0x10000000000001fb, 0x0) mmap(&(0x7f0000ffa000/0x4000)=nil, 0x4000, 0x1, 0x10, r0, 0x0, 0x0) pwritev(r0, &(0x7f0000000400)=[{&(0x7f0000000000)="03", 0x1}], 0x1, 0x0) renameat(r0, &(0x7f0000000080)='./file0\x00', r0, &(0x7f00000000c0)='./file0\x00') fsync(r0) lseek(r0, 0x100000001, 0x0) ftruncate(r0, 0xfffffffffffff09b) 23:41:10 executing program 1: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000040)={0xffffffffffffffff}) shutdown(r0, 0x0) sendto$unix(r0, &(0x7f00000000c0)="eff8cdc81fb6122818f887d4b758a9aa35a17c058298637c3763bbf575b7d6acea3cd2937ccf78c016c18fa142fe5f5cfa61fb0db3c8ce9895ba86758c9f990ebe4ff932469652798bc2811bf38d224f522000d6dcea2bc54c4ed5420218983bc551dea24f514938698ba2342723ae4bd08a7fe5395da99c84956f79ca06cc22a9992871dfbe1dc7006a8d99b916ad537d4cbd9d403f96178bf976b5c4725f4d97e6c8f04e786abf9c429d993fe3742fbdd9d52709ae53718749eeae95907d22c3a2c516dbd065f2363de2d7bd0a1dea3c3db706ef0810f2009d8f2b8fd1431b82c03b330e5c5c4b2a285c140066cb4ef05f2198c5b122b48de74bc6aa42d445069b05722605050a7137d5e99e190e56b59441389608527cd21abff511d8bc28d73622aac2e14b874e61d3e80ac49cd8e7d185ddecb58fdfb5ffccba6ba541491dc99246be40d064f16ce3d2731619ae80000809b8eaf00924c8857a4cebe286de6c8c3aa4a4d760cfc8abdbcbb5029b7bdadb55318abad69a6754f59de121e8951c339db7a967f0b27f0a0a775a8a88ca6b5769239179d76bed746514530e989da6c198d7a53703be744c9f7d726cecfce98ea2d8768d03de8d5d8be7f03812a23b0ae6bcdfdf7251a28dedb9fa73f300b2b1d2ae56b318fdab95a19036e73e1a2d05cc0d19ff4045294c5c0d5c6eb6abb79a25e5fe784238267afbb32bdade97aa8af3e6faa8eb40280a08abbd1b6653094a5935641aeb09fd2c84e497fca5f1d33a61b7636fff3c2b179a905399352f83cd3f893aa9de18b06e4ee2f371dc8c921f741f33d0a04995c2d3f96074d8fdf016526e8a794f03730bfe619e4108a64dc928bfcb120902ac9c3dd3f69618275a720ed208200fc38abe2092a161edd74d6e5724aa4ad198290997f3fd3e1c4a902ae6668641fcab38f497a9116949d8c39e9e00760a049aec0868f336a260b99d7c9e83036b845294b74fb715ad323eda8cddf421aff78e81c284ae953c089c21214444657b6407c11b57f4851c1d8c29249090cb1eb4828b454eb83d8a648bd7ca460ca4308a39bbde10cf6caa069d74a8e89d4fbd1484d6c0b9df275a98b86cd193a2396c30352ed6a09829e0de09192026299a565128ebd5e98e028139e2a9d92a6ac8566f9ccc56a66cd46f1bf66bb6db9be686d40675c46fb5ad42623bad2ae52542e75e88945b6c16cda57a7402623d577495ea86d85ca9176ff5f69de7865f311248e523c1a1ae168f1e6d4e490534ef1e906f709773c8e52f7948be5d2b5a0db489ffd164e4743c35465ce5dcd7e82736eb33698f0b67aec2c0e94ae1cc5788f07f2fcd20675553d5bc80cd45d821435a643a4cfe6f8204bab1280d192fbd68aff8495fe3766066d07ed125cfbfd8eeac562ee312cb93b27f0de789e49347210aa389a1f7f059a1c6d5270a4d70a2eb43a8efff865b5c833c58a6f02b17805f2b539ca2e161a7aa1739fcd4c2528e7281abbdd2c21c8f9a0c1ce191baebce7dddb353fcbd8d652075409c66e876e74369099b98e8286403da8b1ad391909bd91328befa8171789a8f8bd90dc5a010dfce2e2887929d072a3134f884be5c97a172609ee8b35d41411415e7c9d7493ec3a11184113b5c3201afc54ef01b888e6f99fca820dee555bc560b06daddd24b8ede55d3959438ddd4b00d434cfc2e4573a186eea6748e6c06efcb673713098b239bf982db695d3b4be9ede4db3f53aa29636928c40a1e022466a788767c715467b2809073687a6a5da5ecc8624fb6255f2fa90267d8aa75a51bc8e6aa278294be2c0e3d76aa5fe38f44278ec587ebf3a656c7fa83b6d51272306e97807c090ba20e22e11e6466103de61fd61ef50697f4ede5b37fee1a1115b729a90ab54a7c9a9b9136de410c45a3aad9cc73312e828c74f3425777f9f7d0ade1298e7b792deb9727ad94ba3b509ff4284346de58424a4cff63575e3235300b103d12a4e48632f8c3888abe9ceb43c24ef890a301b4061910ae5168e2c90771cbbbb9a7f72374f56d031de44d9a03ffb946b305c3f78d753ddd67f0014eab7a2a8246af3986ba098c0dc7031ea5dcfce5684fbe733b9e6b811d437d1773ca6a563c2de07443c9b9d3d9c038d303319eae66e6a2d67e08f1b251f557ddb69fa301d1a43938de5c4a63129272405838650512c7777e0b843e5cdc5ddd00b3b94bc5f4d49da92e4d0a9014f8f339dacc23597cb0b03a71ba9a5881c494c4cde0bbb845a6ddcef4434a1cc9c54a81cc90229eb28e9efd6c873d24332dcf9bad0c79d1e419e4d31ac63463f3c9b2d47c342954d155a6fbd9583e34c98ff662e668d9f1fc06986dcbc4f609d22673eecc424deca2f7fe736263e54cc0461724bc61845eb5e0068b451e0fb4a99679cce5a4928b9e4c4943d1379db367848f5de82a8ed8c60c5316a3c6bc9ec46f05f72b80e072af40a247dbf81aa774c024455fbaf2e3af4098fc36dcafef9259a0af192390b84758b66ee3ddc562f3b8a58e905a3ca48943b8ed645d5ec447e52d35b267ade74ecdd37fab7fe2380a8720df464703cc3c25d103a1a67ec03845bb184b9ca72fa0342848d392b733551f17f55d4074acd0f82204a2243b2bcbe93ffe2272cc841a945c032d24ec4d83a270bf26e8580848da1032bb99967b9ade8db32af23307966b04d779708e2ee6a99ec446aca2c1d44d5eb19de87b20522ef507a0cd88af0ff10c3061b9aaa989c0408403836bf6f757427b0dfdf51c2a02525dc7663b50d2e60f8917b912520b2190719d9385bc1a19c6772f685e4a4822c0dffcdd53d21ea5659660efc51ff522a23a2737911d855325287ad3bca332335c0f892208ea7453424d034fec5e41fa3b69b68aee4b71ee", 0x801, 0x0, 0x0, 0x0) poll(&(0x7f0000000000)=[{r0, 0x1a5}], 0x1, 0x0) 23:41:10 executing program 0: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) socket(0x3, 0x5, 0x5) setsockopt(r0, 0x29, 0x80000000000000c, &(0x7f0000000040)="ebffcbff13b9fd812eaa63713048e69931929648", 0x14) 23:41:10 executing program 1: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f0000000140)={0x0, 0x0, 0x3, 0x0, "85495500020000000000001167f5afa680400900"}) r0 = accept$inet(0xffffffffffffffff, &(0x7f0000000040), &(0x7f0000000080)=0xc) getpeername(r0, &(0x7f00000000c0)=@in6, &(0x7f0000000100)=0xc) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r1 = socket(0x18, 0x1, 0x0) r2 = semget(0x3, 0x3, 0x620) semctl$GETVAL(r2, 0x3, 0x5, &(0x7f0000000180)=""/238) setsockopt(r1, 0x29, 0xa, &(0x7f0000000000)='\fFW}', 0x4) setsockopt(r1, 0x29, 0x80000000000000c, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 23:41:10 executing program 1: fcntl$lock(0xffffffffffffffff, 0x9, &(0x7f0000000180)={0x0, 0x4, 0x0, 0x100000000}) fcntl$lock(0xffffffffffffffff, 0x9, &(0x7f0000000000)={0x0, 0x0, 0x7ff, 0x200000005}) munlock(&(0x7f0000ffc000/0x4000)=nil, 0x4000) 23:41:10 executing program 0: mknod(&(0x7f0000000000)='./file0\x00', 0x1ffe, 0x0) r0 = open(&(0x7f0000000080)='./file0\x00', 0x84, 0x0) r1 = syz_open_pts() fcntl$lock(r1, 0x8, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x100000000}) close(r0) 23:41:10 executing program 0: r0 = dup2(0xffffffffffffff9c, 0xffffffffffffff9c) accept$inet(r0, &(0x7f0000000000), &(0x7f0000000040)=0xc) socket$inet(0x2, 0x5, 0x2) 23:41:10 executing program 1: r0 = syz_open_pts() preadv(r0, &(0x7f0000001780)=[{&(0x7f0000000180)=""/127, 0x7f}, {&(0x7f0000000200)=""/134, 0x86}, {&(0x7f00000002c0)=""/255, 0xff}, {&(0x7f00000003c0)=""/83, 0x53}, {&(0x7f0000000440)=""/4096, 0x1000}, {&(0x7f0000001440)=""/56, 0x38}, {&(0x7f0000001480)=""/199, 0xc7}, {&(0x7f0000001580)=""/234, 0xea}, {&(0x7f0000001680)=""/194, 0xc2}], 0x9, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0x2, 0x20) syz_open_pts() recvfrom$inet6(r1, &(0x7f0000000080)=""/38, 0x16, 0x42, &(0x7f00000000c0)={0x18, 0x1, 0x5, 0x1}, 0xc) poll(&(0x7f0000000140)=[{r0, 0x50}], 0x1, 0x0) flock(r0, 0x2) fcntl$lock(r0, 0x10000000000009, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x2000300000000}) poll(&(0x7f0000000100)=[{r0, 0x50}], 0x1, 0x0) 23:41:10 executing program 0: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) close(r0) r2 = fcntl$dupfd(r0, 0x0, r1) utimensat(r2, &(0x7f0000000040)='./file0\x00', &(0x7f0000000080)={{0x1, 0x61}, {0x5, 0x8}}, 0x2) fcntl$getown(r2, 0x5) shutdown(r1, 0x1) 23:41:10 executing program 0: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0x0, 0x0, "010000000000000000ffffff7f00"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) poll(&(0x7f0000000000)=[{r0, 0x40}, {r0}, {r0, 0x1}], 0x3, 0x3) setsockopt(r0, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) setsockopt(r0, 0x29, 0xa, &(0x7f0000000080), 0x0) 23:41:10 executing program 0: r0 = shmget$private(0x0, 0x1000, 0x8, &(0x7f0000ffe000/0x1000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, &(0x7f0000000100)=0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000140)={0x0, 0x0, 0x0}, 0xc) r4 = geteuid() r5 = getegid() r6 = getpgrp() r7 = getpgid(r2) shmctl$IPC_SET(r0, 0x1, &(0x7f00000001c0)={{0x9, r1, r3, r4, r5, 0x8, 0x7fffffff}, 0x3, 0x8, r6, r7, 0xfffffffffffffffa, 0x9, 0x100}) mkdir(&(0x7f0000000180)='./file0\x00', 0xfffffffffffffff4) open(&(0x7f0000000340)='./file0/file0/file1\x00', 0x0, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000400)={0xffffffffffffffff, 0xffffffffffffffff}) r9 = accept(r8, &(0x7f0000000240)=@un=@file={0x0, ""/108}, &(0x7f00000003c0)=0x15e) dup(r9) mkdir(&(0x7f00000000c0)='./file0/file0\x00', 0x20) mkdir(&(0x7f0000000000)='./file0/file0/file0\x00', 0x40) getsockopt$SO_PEERCRED(r9, 0xffff, 0x1022, &(0x7f00000002c0), 0xc) sendmsg$unix(0xffffffffffffffff, &(0x7f00000027c0)={0x0, 0x0, 0x0}, 0x0) mkdir(0x0, 0x0) unveil(&(0x7f0000002500)='./file0/file0/file1\x00', &(0x7f0000002800)='c\x00') pipe(0x0) getpeername(0xffffffffffffffff, 0x0, 0x0) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, 0x0, 0x0) r10 = open$dir(&(0x7f0000000040)='./file0\x00', 0x0, 0x20) fcntl$getown(r10, 0x5) fcntl$setstatus(r10, 0x4, 0x84) setuid(0x0) 23:41:11 executing program 1: mprotect(&(0x7f0000296000/0x4000)=nil, 0x4000, 0x1) select(0x0, 0x0, &(0x7f00000000c0), 0x0, &(0x7f0000000140)={0x9, 0x8001}) mprotect(&(0x7f00005b1000/0x1000)=nil, 0x1000, 0x2) 23:41:11 executing program 0: r0 = kqueue() r1 = getpgid(0xffffffffffffffff) fcntl$lock(r0, 0x8, &(0x7f0000000000)={0x3, 0x3, 0x0, 0x4, r1}) kevent(r0, 0x0, 0x0, 0x0, 0x1f, 0x0) execve(0x0, 0x0, 0x0) r2 = getpgid(r1) fcntl$setown(r0, 0x6, r2) 23:41:12 executing program 1: r0 = accept$unix(0xffffffffffffffff, &(0x7f0000000180)=@abs, 0x0) poll(0x0, 0x348, 0x0) r1 = syz_open_pts() ioctl$TIOCSTAT(r1, 0x20007465, 0x0) getpid() ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) writev(r1, &(0x7f0000000040)=[{&(0x7f0000000200)}], 0x1) getpgid(0xffffffffffffffff) r2 = fcntl$dupfd(r1, 0xa, r0) ioctl$TIOCGETA(r2, 0x402c7413, &(0x7f0000000000)) 23:41:12 executing program 0: pipe(&(0x7f00005dcff8)={0xffffffffffffffff, 0xffffffffffffffff}) write(r1, &(0x7f0000335000), 0xfc94) write(r1, 0x0, 0xfffffd7e) ioctl$TIOCCBRK(r1, 0x2000747a) sendmsg$unix(r0, &(0x7f0000000600)={&(0x7f0000000000)=@abs={0x0, 0x0, 0x2}, 0x8, &(0x7f0000000580)=[{&(0x7f0000000040)="b9d2e8e87913ceaf6483d24a3e76d70df8b1574125861e06db1230e2de1adcd4b35470a75d3a94cea3be0e1904c8d79023ce1f6d424fa8935b122f2c10400413260337fce23c2edf545d9d6a81014a64e356207402521dd70cc7f06763f17e58d45cb1dd3df684a906b51c56d46e126a0c4c075a3969ced021209333230271f1f5f8", 0x82}, {&(0x7f0000000100)="2aed57a6ce292f9d2c6819ee3bbe5defcf3fd0fdbf63f3a8b2ba08655ae907761002e69944883f21d07a13600b86cf7504364c720d010516f8f938a8491c1b87a921ed9415801a6ae099b0dcba1778e0ead447ea16c0744223346df6", 0x5c}, {&(0x7f0000000180)="b4e20cf4a5728a763b7339efc02b47e272cd5e8371bd09ab54ef3d6d59bbc29d1e13a778b5963cc44d4d3182de2461a8b66f54944174da95614e20bcfa5e65d10f876720a37b26060fc787d59d80561c05575561e0a9512d47b5cceb295c", 0x5e}, {&(0x7f0000000200)="a93fad66d8a5722dbe185b08cca6fa48a3246d4790efda456732110639966a0aa2ded071e68cd745cd2e9929ce8bb6532d417cb3f0570c2f182b4f856e77fea312e992aa6c4a500cccc971c7c3ceebd59f23cc38da4eac45f8260ebf23d0b55ec6466c0049c204acfb92866fed8feaf904e41aec553192811e240dd933ebf78aebe37214ade903b892ea5d2b72e4e3fa952fc05f1831dc95aba8f6bd5deca6276f9704c5fb025946ca0c226598db07f4c17e9cddc8deddfe5cd81a13433a8027f2e8", 0xc2}, {&(0x7f0000000300)="baa6eea5106d782196026afb45f9e3647676014e64f8bb181d4decad8943216642bd367d4639533e6eb3383953f3ef6a3194c5b2896308497bec67ada403e36e4876131e8dec01535f52deee62bc9f710928713f40d12df1b51f0d165288f019db2e501c742bc35e7bbbf128a9bae3a1c96bf121a1e1ed9a76e9f1e8fce53ac1095cd506a94e1da4dbb94e4ba644a4d9995b9111e0f074ffbfb127037e782ad645cfae905d0965e097d3087c9e5333f1b125f52b5367e220cacde17eadebcf09ab05019388305ae08e256059bb0592a8e00c052983e0562a22410ee8ecd58e8948ce08fdc597317bbbdc75664095c329eeaa0b00d3727c4e9f5217", 0xfb}, {&(0x7f0000000400)="e1660800ae786f38269a12b0855e3f5a18e500d19ee8deb8", 0x18}, {&(0x7f0000000440)="1dac8be8da0f647fe1579aff41b3d290fe37c1f47359e1da84e16aea3c4db69c2296452ef9657ae06c07ffa24a8e4f2bedb9c53115c1ed1a9d65508b", 0x3c}, {&(0x7f0000000480)="f07d6586661853dc355676a3c21ff58f996c8f62ab94fccaaf3c7c70d96e8929308a4358484c3509a8d83279f63f6143b77c414749dc8e8cef5112a1f1d3abed879d628df80d1d4a4cc719a96ce9bd1bfa07544c70c60819b08b37e0a16443fc4aa176e74d0f39bfc8f6f324c47d366ed71efb23fa60db2716db1e2ce20e9ed1df323849eb6572ddf9ecd9cf9b4ba32415f7e031b525b0dd358ec72f0c85ba02301aa2bbd241de852d9ba69e87425f0c399956fc11946e12f8891fd285486c11929d9b", 0xc3}], 0x8, 0x0, 0x0, 0x404}, 0x6) fcntl$setflags(r0, 0x2, 0x1) ioctl$TIOCSTOP(r1, 0x2000746f) 23:41:12 executing program 0: stat(&(0x7f00000000c0)='./file0\x00', &(0x7f0000000040)) unveil(0x0, 0xfffffffffffffffe) pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$TIOCSTART(r0, 0x2000746e) 23:41:12 executing program 0: r0 = syz_open_pts() flock(r0, 0x3) fcntl$lock(r0, 0x9, &(0x7f0000000280)={0x0, 0x3, 0x0, 0x100000000}) r1 = dup(r0) close(r0) fcntl$dupfd(r0, 0x0, r0) flock(r1, 0x0) 23:41:13 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000600)="3e2a7913e4bad21c714f4dd36a27e5e27b216d673551c0c01b3dfaf91739ee6cfd0f85000000e552aaeefeaff0f2c85e2831c61ad449011f78000000000000013c1fe9002000000000000001ff103434820abc4bcabba344400214295fba6aefdb06c08ab24367c9f0abbbafe214dea79d9917dd1d95e8f6b9d360ee906e5afdc27b8c9831351d74122ab9bd510eb00bb2c4c7a18ef00235685c2001fc170000ded2cfb84c796ba78c8030ee2f873c1e711d5b6592712d93ae731ffee5a62700007106bd31b4605f1d0008fdbc15a6029b9a5b806d3ea706000000b3a67d3736b269790d96f5b101bc48cebd1f74804091d0cf27da721ab3fe68bfddd27d0a110febf1b4d9977652ce45f4871774c7809d2b4b3ce59df49897872d4b0292851d36eeae7ebfb4c9d7b31f678df44ff0ff0047b6ca6109f7aea8ecf6dd77c63934a8734f11c216cd71f4a60b512c3ecd9d", 0x150) r1 = syz_open_pts() close(r0) dup(r1) ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f00000000c0)={0xab71, 0x1000, 0x2, 0xa98a, "c69d908eb83d7513276633b90484e005c9953274", 0x7, 0xff}) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000000)={0x1ff, 0x1f, 0x1ff, 0xfff, "02f0ff00078d00cb5ffffffbff9752c3ce001000", 0x0, 0x2000000}) readv(r2, &(0x7f0000000100)=[{&(0x7f0000000040)=""/45, 0x2d}], 0x1) 23:41:13 executing program 1: r0 = socket(0x18, 0x2, 0x0) getsockname$inet(r0, &(0x7f0000000140), &(0x7f0000000180)=0xc) r1 = socket$inet(0x2, 0x0, 0x8) setsockopt(r0, 0x29, 0x35, &(0x7f0000000080), 0x4) recvfrom$inet(r1, &(0x7f0000000000)=""/230, 0xe6, 0x0, &(0x7f0000000100)={0x2, 0x2}, 0xc) 23:41:13 executing program 1: mlock(&(0x7f0000e01000/0x3000)=nil, 0x3000) munlock(&(0x7f0000e00000/0x200000)=nil, 0x200000) madvise(&(0x7f0000fee000/0x12000)=nil, 0x12000, 0x6) munlock(&(0x7f0000ff8000/0x2000)=nil, 0x2000) madvise(&(0x7f0000ffc000/0x3000)=nil, 0x3000, 0x4) 23:41:13 executing program 0: clock_gettime(0x3, &(0x7f0000000000)) syz_extract_tcp_res(&(0x7f0000000040), 0x6, 0x762) r0 = shmget$private(0x0, 0x2000, 0x4000000000, &(0x7f0000ffe000/0x2000)=nil) shmat(r0, &(0x7f0000ffd000/0x3000)=nil, 0x2000) 23:41:13 executing program 1: r0 = socket$inet(0x2, 0xc001, 0x0) clock_getres(0x0, &(0x7f0000000000)) getsockopt$inet_opts(r0, 0x0, 0x2000000000023, 0x0, 0x0) 23:41:13 executing program 1: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r0 = geteuid() r1 = getgid() chown(&(0x7f0000000040)='./file0\x00', r0, r1) execve(&(0x7f0000000000)='./file0\x00', 0x0, 0x0) 23:41:13 executing program 0: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) bind(r0, &(0x7f0000000240)=ANY=[@ANYBLOB="2d012e2f6669f62b9734"], 0xa) open$dir(&(0x7f0000000000)='./file0\x00', 0x0, 0x0) 23:41:13 executing program 1: clock_gettime(0x3, &(0x7f0000000000)) clock_gettime(0x5, 0xffffffffffffffff) 23:41:13 executing program 0: r0 = open(&(0x7f0000000040)='./file0\x00', 0x611, 0x0) pwritev(r0, &(0x7f0000000480)=[{&(0x7f0000000080)='S', 0x1}], 0x1, 0x0) bind(0xffffffffffffffff, &(0x7f00000029c0)=@in6={0x18, 0xffffffffffffffff, 0x0, 0x5}, 0xc) pwritev(r0, &(0x7f00000003c0), 0x0, 0x80000000000) 23:41:13 executing program 1: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000140)={0xffffffffffffffff}) rename(&(0x7f0000000040)='./file0\x00', &(0x7f0000000080)='./file0\x00') connect$unix(r0, &(0x7f00000000c0)=@file={0x1, './file0\x00'}, 0xa) 23:41:13 executing program 0: r0 = socket$inet(0x2, 0x4000000000000001, 0x0) setsockopt$sock_int(r0, 0xffff, 0x1, &(0x7f0000000000)=0x72, 0x4) connect$inet(r0, &(0x7f0000000040), 0xc) bind(r0, &(0x7f0000000080)=@in={0x2, 0x2}, 0xc) fchmod(r0, 0x40) 23:41:13 executing program 1: r0 = socket(0x18, 0x2, 0x0) connect$unix(r0, &(0x7f00000000c0)=@abs={0x682eb13985c518e6}, 0x8) recvfrom$unix(r0, &(0x7f0000000000)=""/161, 0xa1, 0x800, &(0x7f0000000100)=@file={0x0, './file0\x00'}, 0xa) 23:41:13 executing program 0: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) write(r0, &(0x7f0000000a40)="49d771e228ea1a47533a5b37384d78b892290ab6cdcb7d8037e9995feb2a95529419e0ed5c63d082b58414326878f5f609a9af6a0a21cc054c0a7b230d0df6b007b71e2a45462ab9ee0db66296a01824b81e8148ac02d9e9f0697ff2a1490ca03382c9121fd5a9cb001fda39e7ddb1acfed2a1d1dbd52ceefcdfd68a1fce9bef4b7dba0dd9a88c938d92ab7e9a9960527d3e2717b8d3bb8a0680ea8c0581d8838f1139fe2de50bfe4d9ef35b6b61ff586e77441b7fa50e180c99c6f9110a0aad158505833962f33600c882d37141df268bd8694127d0dacfa070dfb2d2e8bbfaeae12757fe86179f840d51aa2feccf71d3a3ad0ea8d01e6a40c5a416a1c67a001d4983eee795a882280bf10fca4db4d73164fcf0f990ad184187efed459d89e790455b28594a97c03c797cf46aa6a4eceedeb09141905a5f1a101d9162822c683f9c00ca95d9e779624f24a4c3c57cb1d7bd83e1f8d2730e12a27ff3b08809224aed9aa022c0236228d947fcbc376969ac97d2c249b345f741bd069bc926c47302122d8c6375d823ba3982be3a71c7be61cabd9730ae573688cd55c06e87c81509ecc6a180dfd43e9d940b318dfe6932d61b7b5a0fbce95a389ad5493af10c45c940a80cb4aa233b4c217f823a6572fff9a1ac47d91c32d34583a82a58fed841dcb73d3917f97cec9f1ca9415188a44eccc73bf67f56996a57dfd2a5a46c4d5e6532fa1b51fb433589cc8f46ae27a2596d24d8966d33cc37fcaf110a4d01fd92c64672779deb9e3e398caca689f74d7e291e3fd59e48da040d553420e33558b51c41580391fb29381ceca51ead4fda2abdf32c41c765e4199448c11e789248c688499fabcc1319c6496dd9b74028409c4b55a4686ba0415a4bc1393227528afd828d852e261935fb7b55f06e13be1dcd1db27c37ad307a242e355d8fcc3022cf757ff502dd5b6846443e30ec6187ac81338b3572a45ac9c5a81c87ad7a9a9e9cb59f2e9b2fb887e97a12d4bd26eb9e0b176b1184e1e099201a22ac9f50d554be7db4ae86f065b0c065f00243c4b951558004cef60cd283826d8aa8aec32a0c336005c669db8a55e6084a3b3d06a3c4bbd6aa4e79c15f1350cf50c5a150b8d4b7df73a711f86169cd007e82834b2d28896b30889a4878ba3eae183e7f8f45f2376050763e5bb5e85f115e00640db3a62b59c94f01d4af666afdc00346e4274ff77441e113d76fe80d2585588c6c2d69792b8539993c7a2b5a4d385b1e55c910d1e1a67dfdb202607ed4c8b6a4d9cb3e78dc321ec6be8178500c99e753f040265d691d7c121194a9dd7452da205548e2f98cf961edd551697ae8c431e1746ba9f76ece2b5733c7bdf19fef1943e4e3034a348762774e75afc8a780ae9de4eb5fa11d44f775f9b904535a9ce1e6101894b6883b4cde35479c388dbbb171cb8cce5b4246a64fd5e111201779bb36ad2c5de24fdb5fd525c4e58d81de93752f13e98efb7eb60224e59b60714ed3ff06c3b8ce598bbb802e2b34af50a8a9db81236e0540a869a093c4655a5a585a90073494beff9b47f595f4203f3ee404a4d05b110c5e53e5a1fc18e5f0368d07b16e8681bd1b4dd74f46a3a7e4bc368fa58d6abf30c09dfdd784dab864e7f9dfe416a2483aef217b1c458d066dd309e99ad931815bb93435b0c1e8b9953db2b794a2cb6ae450965f4477f6ae3d25357152b29d0f6a432ca42d01ee17b2e8c17b720ab508f44c133696f7742209b3d82240956ee185d8b9b5899184702a1e97eec15c01b87c539a7ca5a574de3288b72cae1732e70a357d3e2a399d8de177bea713f8770e02e677b94aa99ea6b93d9e2636d04bc912827d768f8dadae5f9f559bba61cd1f00f90d0297e3bd05b5831ded24d55b8236830711abe6deeb9aa053ec6d94d379ef090f9f75731747d3e503071dba1368f4c4c5042280eadb288a7a210a489516e8b6accda6001068b540fc2e5869423e6030c25ed0b0b071a7633ebadbd3b6f32a61483845503e18677d26786f2a08d9a88b6660d7d22ded18ccd46df74d805dda2509350a602852b75540f89bbcf2c2df2532aa36b46003d4c37ec2de801c163af07cc5e1a82c4965eb43e0d13c1a86ea9bca10e99957f3f6d1697cfb0cd4e6bdb8f77f740a09d47cc305eadf01835e229ad0ac8d3a4f51528562d782f6f92c7403966b137ba31776a5a99f1b7fa16e7cd112cfec11669045a956e20b1ad496fe99e5f5c5043c7655df4ef37fa5c06f3c45f182fc51e7105f526504fe3c69110a71cfe646f38217795552c4b7fa632ebb36af5e745684385f4ca13ab44a17f6b7d0249a2ae665775d061ef0501e312311666caff28b9c70d90314fc341c221197ebeb438dfbe560c14f0d1a3bff42bb33d3cae8cc0ab59973bfd7b680a3bec7d844d25bf6cbf26d2cfcd0783d525f8cbb2e0aaa3122451889445df167223dafdd2cfd81f1da5b45bf0b522350493f4cd7d8ed5449bb6091315fcb28f6738455760c16e65677a0c5c6ffbb03562d8e2fa0f1eea7415cc39e112e7a9a8daa6c67afb9fa142484e98d7788f7b58a1f05646fa0a8c46d029356ff37211ba9d18796bb9007a8c661336f431ecb977779fb596eb74f6e864a746795edce0f4f815e3dc3d6c29628702f1999177f131b3124734688affa20e381638f37fc65bc2f08651533eff90813fd3e75fd73d70aff132a793547b328d894c517b2a2d8511e3d321d1e690492af9151f4f7f138d18f9e58949ffd972a6ce77f00153c7aae0f7831c44372405ce351897e76c7f471940bb38c9e49f4dce0a71af8a61edbc0d368474368fbb1ab428afb598572b55ba9619ee0a08bce31a14b02a9fec52df6063c6aae1f1032a488d3c80e57d83a52ff4c2de0dd6ceeb88464b8919a6cb251d68b6955a927f80769af7af451271656806c4c8ce16330c88487bd50f54ad635a6363f55ec65896d994cf9414317f257c457713186a0f1421e542a41ac9ac7a44c60b8126537c3788f1ef12a9bd8ad11d3df81d7948350d177c2829ffcef010a155d9877ddf4c375c4fbf70938d718e55e9e85362702db0b6ea342e7cbdf7ef1df9611c35e2a0db7644feaa565a6227e128d7a780ea166557ac0f0a459fbf0753ba1a9ca6486448aac8460d553d9f375113d336774a1e797e01bb0d61fb07b3e898ac383b03974db4158042116966ef9f2f77aaeb017ed3c47b263fe6d81a7d27dbbf98acce418c916020d52b618012c39c2703e7808dd3c5a214688e50e59de11c62571b23862b9aaf190b56113aa05b06346976054581a4d8238bf52438e39942f4a798a62540b24ca47c8a3199b1f75f30d184241ae44ce2b7d580d6b0d65db19ce7d486cf669e2e41a29fdb0f0f5327c00aa000d791f3c2e301fa53565587e3a8e3ad2a8a7d4ba04390b96b17921107acd381fa261c5091afb2e2a5381e96df559153ed0c93c3fdee660b36357f8ed3804c912cdb0572ccce4d77375f5a3dc5051513aa5c9d685935a08236d16219aafe7317a5ea7270b101398d2b996227e775266576da9fb951f91ae49f7bb7b52b303f8cb64614c70076fb7c3efe88d3724149917b4aa9dce99a75bf0a6533770d64f9887630e85b19603228e31c710a56a87b3b0b964c18ee39fbd4fda7fedeac452c3bba6154361c5ea37d33cd47d6ef7a7af9211ff9aa548dbbe31089e389a3210eb045894f6572673468dd110a25bdfa12d2875e536189639d53147be0cb208f9abea36257bce9b75b596af01c7809cd1aad1f815e2cfb7238247bc8ce5c5cbc7709d02712c5c77542e566ce7205750cfba9ea80ffb11025c3e451cab4641df27dfb63012e790692093fb7a08a458a64b6a00d64540751df67faf2187c9835d28e5d48a764099073256f725772c7f3326c5263dd46b2302194b6fea9ef4c004ae7a693379189fd7075d8ec8e99a1163776223d81bc69b5bacd45de66efb1ab29d233a7e0a245dbe3d0156e01c8ed819a0b41fcbeebb09116b56fc82a6d94ed9d2fb55985145dd3fbabf6ecb190977ae4803fd2f82579b66e701ce4236c675e8a557c77f4e474d0947493fd8da1cf393bcdcd01d22abf86479295f8efe4964cc1e1a3606b240585e1f1fe38a26d0d3d77aace44df0d06d5e50d7c941b5b12bc73331fe2a136265077675c5d5f62015104451d2f20d96f6a33ff847f18b5c14656812fb4ceddd268f5a69aa5382865f105d704cad99f4ccab931d43ec703b2059504b787af6816fa53d9cb5157905031298fa8e7c5f3145d212c908704688a64c6c46688802dd861f31439ff1d40bea1a1aec4a326fb8f78638bac0e5c0d6d3162d8a2fd32f489280321f4a53894b4b6b03d7c903558fb8b8c6616e6d02b63ec04b1a12c6f3f9cb1ca93e0f92a42551a1402a69ff93e6646eee04b62a466bbc7ba614675f7bf35e0a1dabf1b7cf6eeb8981bd0b711c1ce0f56438f0930f4af2432c4440dfa2d341fc87075b269ea3b3ec80ced49ac74124f71c6efa63771095269b3552f9905296579624149dbf23a9d276c542fec5b9ab40c6a77d640e915226fc48aa67e864bd6ae9cdc95793e73cb5929187e183057460648cb16960348f59bb47a77128678f42612acd45b4f0d7f10322448d5dc5389227845841fb3fd0cb8236fcffa9bba899006935ef909ed876070aee788314dfe25d77604a3716ea11f9d01d5c1a002217193435c889187c1e812e607513a56589ffe241d11c0da87350d8623f44ee97eb0ebe87e69981e965867257e73117fce5681929ad866529ff1ba95de31732be6bcb7ccc9fc557cf34dec9ed8326174e0adf7b915fb2ea2088adbb3b15967adb1ef6ba190c22e86493f84c102e9aabe5ad52838a0200ed7c86e7d56725e0a480deb78b39136cefbede299864d5502bb87d5865674b64340c4f293d45914613c2f28a0580578002250f02cc65cc12e1c93694485bc7a0f8b35ad0c9973a21db64937f4716d739340b0a059f94974295c6e01a2a6b82f7dfb70a23024c58f0c2cdaf08ed5a4e61114f151d55280a969f5ee892485ac04ca40340880257db56aaa33a4c08cae2d197264781467db650e6acb5345d20a503aa71cd6af9a856f6824ba225b5f8bbd7201f416ede55c17089c0aab4172ece6e40cd55abeefa5ac4b8362e28070bfeb9717f43eb65dbcd9b0eb8f7268b628d76996efcbe0d9d1ccbb997802a2ace1baafe56246076bf90a54f33a28065271bc360a8afad0a12042866c88eeb61152e27518ebcb051d4fb0c45126fe26db5807e296b65f291f8e0c8ae36d628491c37b950be8d0d35af61ad2708272b7a9890a27345515442ab089f54dd503eef6ffa6a54e43329a5645e7b45d3800279aa8ee8cf5aa73f589925ead8ec5d042ec82ba6a0b22dcf660112119b039356855168dfb4374b5dc7bc116f530a48b55b9feea7895a96d110e3dbe1ca0a07c7fe722b16", 0xf1b) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0}, &(0x7f0000000080)=0xc) getgroups(0x2, &(0x7f00000000c0)=[0x0, 0x0]) lchown(&(0x7f0000000000)='./file0\x00', r2, r3) mlock(&(0x7f0000ffb000/0x2000)=nil, 0x2000) sendto$unix(r0, &(0x7f0000000240)="b99326133b2349af952b665b3061b4e1a37732726f409d8a587996ab8eddfaab03a31ec6510e5f4301f5b7795bb1c6da3974a699ded715abe5ddfc87c6de3a77edea3f21cf3d189c3c2a82712e3a8e48b377f3bfa9313ecac2f911da098716314561ae22e8733ea0a2e47867fef1b6bf7ded06fcf086374345d80c267accd9a58f72296db2d577746f33d580d69af6d8d77bf55451ca2a5fb24f1716f26f6a83a6ce0992c2423d8d20db6e134df0b4e70f9d1126a9e6862426957a7b9520366a55f7510c4e2eea9068a4b6ad4323b1d4d6f8d28ca0ed02b470f44636af8e5e1c821a87cb6891", 0xe6, 0x0, 0x0, 0x0) r4 = dup2(r1, r0) unlinkat(r4, &(0x7f0000000340)='./file0\x00', 0x0) recvmsg(r0, &(0x7f00000007c0)={0x0, 0x0, &(0x7f0000000700)=[{&(0x7f0000000100)=""/251, 0xffffffc7}], 0x1, 0x0}, 0x0) 23:41:13 executing program 1: r0 = open(&(0x7f0000000100)='./file0/file0\x00', 0x0, 0x180) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000180)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0, 0x0}, 0xc) fchownat(r0, &(0x7f0000000140)='./file0/file0\x00', r1, r2, 0x4) unlinkat(r0, &(0x7f00000003c0)='./file0/file0\x00', 0x8) unveil(&(0x7f0000000000)='./file0/file0\x00', &(0x7f0000000040)='r\x00') mkdir(&(0x7f0000000240)='.\x00', 0x0) rename(&(0x7f0000000080)='./file0/file0\x00', &(0x7f00000000c0)='./file0/file0\x00') readlinkat(r0, &(0x7f0000000280)='./file0/file0\x00', &(0x7f00000002c0)=""/225, 0xe1) mknod$loop(&(0x7f0000000200)='./file0/file0\x00', 0xc000, 0x1) readlink(&(0x7f0000000400)='./file0/file0\x00', &(0x7f0000000440)=""/109, 0x6d) 23:41:13 executing program 1: r0 = accept$unix(0xffffffffffffff9c, 0x0, &(0x7f0000000000)) r1 = semget(0x0, 0x3, 0x20) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xc) r4 = getuid() getgroups(0x1, &(0x7f0000000280)=[0xffffffffffffffff]) semctl$IPC_SET(r1, 0x0, 0x1, &(0x7f00000002c0)={{0xff, r2, r3, r4, r5, 0x8, 0xff}, 0x1, 0x4, 0x1000000000}) msgget(0x0, 0x1) sendto(r0, &(0x7f00000000c0)="22eeb5ecc1bf359501586d4dc44b2ace1744d4a26fcc80c274ef79b3b0af0265efe9ff0389870212ea5d19bb2288fbb174b02717d2e43ce22b21ba21659eae2f01eeca771bd05bd7f4b7bb9776886fff7b24872b190c51bc288cb64dc16923b264b954a7d3f4e59daab9eae3f8d5812e688d47d4199b19ada27d44514f887b291c459ba1998725727bb8c963960b7652c94f09e602f05bcc992a5e5df4bd735d86fb37d607eddb7d67ed2e87d31c3ec66e839e8abb969d8fa79efa98cd86afeabf1e16837e4966db62eaaab88a68e3ba0e467a50ab8c17be3e6c7c1cf3f1f5074c07697b6e6fa59d7154dbc986a8ae0d", 0xf0, 0x2, &(0x7f0000000040)=@in6={0x18, 0x0, 0x400, 0x2}, 0xc) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) semget$private(0x0, 0x0, 0x0) getsockopt$sock_int(r6, 0xffff, 0x1023, 0x0, 0x0) 23:41:13 executing program 1: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000080)={0xffffffffffffffff}) getuid() setsockopt$sock_int(r0, 0xffff, 0x1001, &(0x7f0000000000)=0x43cbc, 0x4) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000040)) write(r0, 0x0, 0xffffff64) 23:41:13 executing program 0: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = kqueue() munmap(&(0x7f00004ba000/0x3000)=nil, 0x3000) kevent(r0, &(0x7f0000000000), 0x9130fbf, 0x0, 0x4000000, 0x0) minherit(&(0x7f0000ffd000/0x2000)=nil, 0x2000, 0x0) setrlimit(0x5, &(0x7f0000000000)={0xfffffffffffffeff, 0x7bdf}) munmap(&(0x7f0000009000/0x400000)=nil, 0x400000) 23:41:13 executing program 1: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000000)="ea00005c00000000", 0x8) fcntl$dupfd(r0, 0xa, r0) getsockopt$inet_opts(r0, 0x0, 0x1, 0x0, 0x0) 23:41:14 executing program 1: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f0000000000)=@abs={0x5e936829ac9101fc}, 0x7b) socket$unix(0x1, 0x2, 0x0) connect$unix(r0, &(0x7f0000000040)=@abs={0x1, 0x0, 0x2}, 0x8) 23:41:14 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) ioctl$TIOCSTOP(r0, 0x2000746f) write(r0, &(0x7f0000000380)="bd9e747bd5878c2dc371ca45065638193f50a17955b01ffce9fa114d31f0222daefcaaabd1a41c4f50c81114470e8cffadd4c36950a400f7e2491b73aef290b1b396d4a56d2c066b4fb3caeae45afa0c1a65746753fb8636b71788a5ecf2de9d75b47de961c97970a973deca6bc93ad12b8f21c471811a958ef249fb94126cd7395adb5e330fd466f5ce29981050d497c11136968dd29b27ee3a18eebb76ecabdb8bd251336aa37d2b446b2a896a25b2f8ac80e4c4c0887c6daff34d20e45048c5fa869e478a773cd83b48d53f1264c308b4f5352600b6a2b1092d6f3ce2bcdf40f6d4e8be7e320dc14a44bdb8d4", 0xee) r1 = syz_open_pts() close(r0) r2 = dup(r0) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, &(0x7f00000000c0)=0xc) fchown(r1, r3, r4) syz_open_pts() fchdir(r2) 23:41:14 executing program 1: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "81f310b890653d3d1c337ffda9ecd7662e909178"}) mmap(&(0x7f00003e9000/0x2000)=nil, 0x2000, 0x0, 0x1010, 0xffffffffffffffff, 0x0, 0x0) r0 = kqueue() kevent(r0, &(0x7f0000000000), 0x9130fbf, 0x0, 0x4000000, 0x0) munmap(&(0x7f00001f0000/0x4000)=nil, 0x4000) r1 = shmget$private(0x0, 0x4000, 0x0, &(0x7f00001f0000/0x4000)=nil) shmat(r1, &(0x7f00001f2000/0x2000)=nil, 0x3000) mmap(&(0x7f00001f1000/0x2000)=nil, 0x2000, 0x4, 0x1010, r0, 0x0, 0x0) madvise(&(0x7f00001f3000/0x3000)=nil, 0x3000, 0x0) 23:41:14 executing program 1: syz_open_pts() kqueue() socketpair$unix(0x1, 0x1, 0x0, &(0x7f00000003c0)) pipe2(&(0x7f0000000540), 0x0) socketpair$unix(0x1, 0x1, 0x0, &(0x7f00000005c0)) pipe2(&(0x7f0000000600), 0x0) pipe(&(0x7f0000000280)) pipe(&(0x7f00000007c0)) pipe2(&(0x7f0000000800), 0x0) pipe(&(0x7f0000000840)) pipe(&(0x7f0000000880)) kqueue() socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000008c0)) syz_open_pts() syz_open_pts() syz_open_pts() socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000000)) syz_open_pts() 23:41:14 executing program 0: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) open(&(0x7f0000000280)='./file0\x00', 0x0, 0x0) pipe2(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) syz_open_pts() r2 = syz_open_pts() writev(r2, &(0x7f0000000000)=[{&(0x7f0000003c80)="e1", 0x1}], 0x1) ioctl$TIOCSDTR(r2, 0x20007479) connect$unix(r2, &(0x7f0000000080)=@abs={0x0, 0x0, 0x0}, 0x8) fchdir(r0) dup2(r1, r2) mknod(&(0x7f00000000c0)='./file0\x00', 0x80, 0x7fff) execve(0x0, 0x0, 0x0) 23:41:14 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x0) getsockopt(r0, 0x492, 0x1000000000000000, 0x0, 0x0) 23:41:14 executing program 1: mknod(&(0x7f0000000140)='./file0\x00', 0x1ffb, 0x4) r0 = open$dir(&(0x7f0000000080)='./file0\x00', 0x80200004, 0x0) open$dir(&(0x7f0000000000)='./file0\x00', 0x10200, 0x40) read(r0, &(0x7f00000000c0)=""/77, 0x4d) open(&(0x7f00000001c0)='./file0\x00', 0x80, 0x8e) 23:41:14 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f00000004c0)="3e2a7913e4bad21c714f4dd36a27e5e27b216d673551c0c01b3dfaf90f05000000e552aaeefeaff0f2c85e2831c61ad449011f78000000000000013c1fe9002049fa9da398bcd62b103434820abc4bcabba3444002007e14295fbaabbbafe214dea79d8e1736a01ed01d72f5dd1d95e8f6b9d3b3c190fef0c9ea73906e2adddcb95afdc27b8c9831351d74122ab9bd510eb00bb2c4c7a18ef00235685c2001fc170000deee2f873c1e711d5b65d2712d93ae731ffee5a627d0767106bd31b4605f1d0008fd323e6a8bab89057394672c25bc15a602", 0xd5) r1 = syz_open_pts() write(r1, &(0x7f0000000200)="e311963510b375db881badc78e6b5b0e92e04a223fd7c8661a100f5c4326ed527e5b7e1f6ec413a5361cc6c2312da0a4b4050f6bd24e49d9abae047def664d8ad15ecb059740ac288fd0254b3b26ebbd6cc115014bf1b49f344c3c8ee92f044fcc484786a88ca0d6fea201691c3d37ab4ecb73fceb7880d2a27e8e7c7097883e1c62b3c25665ebe7fab28f3ca29ca20b5fb8f721d4b934bea6ea12c7e9f1f325d5b97abeb5ec64720cdcbdab8188d5356c2be470eafad1ac9824d361a5ed999bafff0e7cb3df392289412598156ab79f2d4996ad59622e1633b7e9924a9b75628bb553701d3b11cbd59fc63335af75b6ca879f6a1cd5e0", 0xf7) close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x98b, 0xffffffffffffff82, "85fe4dbfa60200000007ad00fbffffffffffffff"}) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) 23:41:14 executing program 1: r0 = socket(0x10000000002, 0x2, 0x0) setsockopt$sock_int(r0, 0xffff, 0x1023, &(0x7f0000000080)=0x200, 0x4) r1 = dup2(r0, r0) symlinkat(&(0x7f0000000000)='./file0\x00', r1, &(0x7f0000000040)='./file0\x00') 23:41:14 executing program 0: mkdir(&(0x7f00000000c0)='./file0\x00', 0xfffffffffffffff4) mkdir(&(0x7f0000000140)='./file2\x00', 0x0) rename(&(0x7f0000000040)='./file0\x00', &(0x7f0000000000)='./file0/file0\x00') truncate(&(0x7f0000000100)='./file1\x00', 0x6) 23:41:14 executing program 1: r0 = syz_open_pts() fcntl$lock(r0, 0x7, &(0x7f0000000040)={0x0, 0x2, 0xfff7fffffffffffe, 0x10000ffffffff}) pipe(&(0x7f0000000000)) 23:41:14 executing program 1: r0 = shmget$private(0x0, 0x2000, 0x0, &(0x7f0000ffb000/0x2000)=nil) r1 = getegid() shmctl$IPC_SET(r0, 0x1, &(0x7f0000000100)={{0x0, 0x0, 0x0, 0x0, r1}, 0x0, 0x0, 0x0, 0xffffffffffffffff}) shmctl$IPC_RMID(r0, 0x0) shmctl$IPC_STAT(r0, 0x2, &(0x7f0000000200)=""/4096) 23:41:14 executing program 0: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) kevent(0xffffffffffffffff, &(0x7f0000000040)=[{{r0}, 0xffffffffffffffff, 0x1}], 0x0, 0x0, 0x0, 0x0) r2 = kqueue() sendto$unix(r1, &(0x7f0000000000)="d2", 0x1, 0x0, 0x0, 0x0) read(r0, &(0x7f00000000c0)=""/180, 0xb4) kevent(r2, 0x0, 0x0, 0x0, 0x1000, &(0x7f00000001c0)) 23:41:14 executing program 0: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000040)={0x0, 0xfef, 0xf3, 0x0, "8d0e36ddc3a2cd7ca9d466137343fd4c446c5cbe", 0x0, 0x2}) writev(0xffffffffffffffff, &(0x7f0000000200), 0x0) ioctl$TIOCSWINSZ(0xffffffffffffffff, 0x80087467, &(0x7f0000000080)={0x3, 0x1, 0x6, 0x10000}) r0 = openat(0xffffffffffffffff, &(0x7f0000000340)='./file0\x00', 0xd50, 0x28) connect$unix(r0, &(0x7f0000000380)=@abs={0x1, 0x0, 0x3}, 0x8) shmget(0x0, 0x2000, 0x2, &(0x7f0000ffd000/0x2000)=nil) ioctl$TIOCFLUSH(r0, 0x80047410, &(0x7f0000000480)=0x2) chmod(&(0x7f0000000140)='./file0\x00', 0x40) unveil(&(0x7f0000000180)='./file0\x00', &(0x7f0000000300)='W\x00') symlink(&(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)='./file0\x00') syz_open_pts() r1 = msgget$private(0x0, 0x400) r2 = getegid() r3 = getuid() getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0, 0x0}, 0xc) r5 = getpgid(0xffffffffffffffff) msgrcv(r1, &(0x7f00000007c0)=ANY=[@ANYBLOB="0000000000000000f800f6000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000008273ab228b72c27f6eb4aef81218280b2567bfe3902aca3195ace9aa526f7560898861911d8da4be520e13bf9776006b586d47fcac5128db719feba85725171674c434373e8b8b4de6869b96066497aa4fe13f8c0f4ecddb67481f1f279b3a61fb14ff4fcf6b6c2cffe574a4745d3430eca8679afe7589092eb103bb76b6b2789f4cc71dc177da64f5b49500000000b847a22d3528c7b42237b62c6f64b078d09d3486a395e71a893f625ef311b5fdd25f60f15f7d4201766b071540e4acc76502a6a0eca9305f1caf76861f931ebf6967098544ea913f9a8b02ad148ad26144c0b0a4189b4249e67cc4ce5a16182b8d07a7d0a64e341ded6e92c41bfa87a382a9ec61f5cc82242687a0c526517415ff381f99eda520f98aca6f6685f5be441bc2c939ddf38251364f2ecc83da2d4a83e7820cf04557222e1d540d74febaa8957cb80a22e21d21335b88580331412bbaf864ced1d7de7c8054daacb5679ccfcc0972087eef47d209c9cea68d761f"], 0x73, 0x3, 0x1000) bind$unix(r0, &(0x7f0000000400)=@file={0x1, './file0\x00'}, 0xa) connect$inet6(r0, &(0x7f0000000440)={0x18, 0x2, 0x100, 0x8}, 0xc) pipe(&(0x7f00000003c0)) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000200)={0x0}, &(0x7f0000000240)=0xc) msgctl$IPC_SET(r1, 0x1, &(0x7f0000000280)={{0xffffffffffffffff, 0x0, r2, r3, r4, 0x40, 0x26ab}, 0x0, 0xa, r5, r6, 0x9, 0x0, 0x5, 0x7b7e}) 23:41:14 executing program 1: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(0xffffffffffffffff, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(0xffffffffffffffff, &(0x7f0000000240)="bdfa4d2582c321a8cf98848e4a8051bd24313dea8d0343d605e2d3280d33ee6185c6a19e1a3fbed9d7c7f5ecd505370f55d9bb05dc03e23aa168a0237f559b7cb5e32d0ff2d4e7199679daa987423cab21c6b2748aaa78947da61d75bc9028a2b887f01309bbe061a751731e5c2091f3e9bdd11c4518138f7d1d6a2e60e1f34322c0cdf8648b48935d14a79a15cecdd79cd66c31400b4dc386972d2eae1f50146ed5ead47dfc43c6c3b018be5455ba5fe808f9840f9e13da075ee54c0682247a3e405d535caab085c9a7dee598ca84b10ba7651238225996d2250f6ea821e153a6212dc30a15f3b72c37e6969b9336888fff85cc584aa9720b4a4a8c9c8161e2baf0b7ae5907ed", 0x107) r0 = syz_open_pts() socketpair(0x26, 0x8005, 0x100000000, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) connect(r1, &(0x7f0000000200)=@in6={0x18, 0x3, 0xfffffffffffffffb, 0x24}, 0xc) close(0xffffffffffffffff) r2 = syz_open_pts() dup(r0) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000040)={0x8, 0x3, 0x20, 0x9, "dcfd29633197f4829dd52151ccd4ffba42f1239c", 0x8, 0xfffffffffffffff9}) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0x0, 0x5d, 0x20003, 0xffffffffffff07dd, "b08d9e7fed29000000000000975b6222e5000bb5"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000003c0)={0x0}, &(0x7f0000000400)=0xc) fcntl$lock(r0, 0x9, &(0x7f0000000440)={0x3, 0x3, 0x7, 0xfffffffffffffff8, r4}) ioctl$TIOCSPGRP(r2, 0x40047477, &(0x7f0000000380)) 23:41:14 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) writev(r0, &(0x7f0000000040)=[{&(0x7f0000000200)="3007c0c093ed11c1062c6b76328f9735873a402ba4ee0c7a947f442d447e8135b97f8b5ff86018a1194f090e87354fcabe756b79cf30f0ac033cca0aa1b40293c3807ad44144aff983a7b111f0a748614999abccdb3189cfb38f83ff90c2452c60af2b51ad", 0x65}], 0x1) write(r0, &(0x7f0000000200), 0xfe72) r1 = syz_open_pts() ioctl$TIOCSTAT(0xffffffffffffffff, 0x20007465, 0x0) close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSTOP(r2, 0x2000746f) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000180)={0x0, 0xffffffffffffffff, 0x3, 0xf7fffffffffffff9, "5c0000afb40000000000000000ffff00"}) ioctl$TIOCSCTTY(r0, 0x20007461) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) 23:41:15 executing program 0: utimensat(0xffffffffffffffff, 0x0, &(0x7f0000000140), 0x8fca27b0313375aa) r0 = socket$inet6(0x18, 0x2, 0x2) pipe(&(0x7f0000000100)) r1 = accept(r0, &(0x7f0000000080)=@in, &(0x7f00000000c0)=0xc) setitimer(0x0, &(0x7f0000000000)={{0x8, 0x98b5}, {0x1, 0x25e}}, &(0x7f0000000040)) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000180), &(0x7f00000001c0)=0xc) 23:41:15 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000000)={0x0, 0x0, 0x90d2, 0x0, "d705000000000000005b00000000000000e74de4"}) write(r0, &(0x7f0000000280)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e4178963", 0x21) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x0, "22a1ad051f285c31bb53f5aad8e528d71c9d0cc3"}) select(0x40, &(0x7f0000000140), 0x0, &(0x7f00000001c0)={0x6, 0x1, 0x4, 0x43b5, 0xffffffffffffffff, 0x400, 0x97c, 0x400}, &(0x7f0000000200)={0x1ff}) syz_open_pts() syz_open_pts() close(r0) r1 = kqueue() r2 = accept$inet6(0xffffffffffffffff, 0x0, &(0x7f0000000080)) setsockopt$sock_linger(r1, 0xffff, 0x80, &(0x7f0000000100)={0xffff, 0x8}, 0x8) sendto$inet6(r2, &(0x7f00000000c0)="8e3ff2a95603888a8b9b17f38111abb6d7ae269e777d4ddefe118ff49217e483b8475175bbc18d4fa0", 0x29, 0xa, 0x0, 0x0) dup(r1) syz_open_pts() 23:41:15 executing program 1: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) getpeername$inet6(r0, &(0x7f0000000040), &(0x7f0000000080)=0xc) setsockopt(r0, 0x29, 0xa, 0x0, 0x294) 23:41:15 executing program 1: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r0 = open$dir(&(0x7f00000001c0)='./file0\x00', 0x801, 0x0) r1 = semget$private(0x0, 0x3, 0x2) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0}, 0xc) r3 = getegid() r4 = geteuid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000140)={0x0, 0x0, 0x0}, 0xc) semctl$IPC_SET(r1, 0x0, 0x1, &(0x7f0000000200)={{0xff, r2, r3, r4, r5, 0x10, 0x20}, 0x0, 0x4, 0x401}) r6 = open(&(0x7f0000000080)='./file0\x00', 0x86, 0x0) r7 = getuid() getsockopt$sock_cred(r6, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, &(0x7f00000000c0)=0xc) fchownat(r0, &(0x7f0000000000)='.\x00', r7, r8, 0x2) 23:41:15 executing program 1: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x100020000000000b, &(0x7f0000000000)='\x00', 0x1) 23:41:16 executing program 0: r0 = kqueue() kevent(r0, &(0x7f0000001380), 0x40000003, 0x0, 0xffffeffffffffffe, 0x0) socket$unix(0x1, 0x5, 0x0) munmap(&(0x7f0000ffb000/0x2000)=nil, 0x2000) mmap(&(0x7f0000ffc000/0x1000)=nil, 0x1000, 0x0, 0x1811, 0xffffffffffffffff, 0x0, 0x0) kqueue() minherit(&(0x7f0000ffb000/0x1000)=nil, 0x1000, 0x3) 23:41:16 executing program 1: r0 = open(&(0x7f0000000500)='./file0\x00', 0x210, 0x0) mmap(&(0x7f0000ffd000/0x1000)=nil, 0x1000, 0x0, 0x10, r0, 0x0, 0x0) mmap(&(0x7f0000ffa000/0x4000)=nil, 0x4000, 0x0, 0x2011, r0, 0x0, 0x0) flock(r0, 0xb) socket$inet(0x2, 0xc003, 0x3) 23:41:16 executing program 1: r0 = socket(0x18, 0x2, 0x0) setsockopt(r0, 0x29, 0x33, &(0x7f0000000040)='V', 0x6f3) 23:41:17 executing program 0: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) accept$unix(r0, &(0x7f0000000040)=@abs, &(0x7f0000000080)=0x8) getsockopt$sock_timeval(r1, 0xffff, 0x1005, 0x0, 0x0) 23:41:17 executing program 1: clock_gettime(0x4, &(0x7f0000000040)) clock_gettime(0x4, &(0x7f0000000000)) 23:41:17 executing program 0: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0x0, 0x0, "010000000000000000ffffff7f00"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xa, &(0x7f0000000000)='\fFW}', 0x4) setsockopt(r0, 0x29, 0x80000000000000c, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) bind$inet6(r0, &(0x7f0000000040)={0x18, 0x0, 0x0, 0x3}, 0xc) 23:41:17 executing program 0: pipe(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) pipe(&(0x7f0000000040)) readv(r0, &(0x7f0000000000)=[{&(0x7f00000000c0)=""/144, 0x90}], 0x1) fcntl$setstatus(r1, 0x4, 0x84) write(r1, &(0x7f0000000340), 0x10000014c) 23:41:17 executing program 1: r0 = semget(0x1, 0x0, 0x0) semop(r0, &(0x7f00000001c0)=[{0x1, 0x1f4, 0x800}, {0x1, 0x2, 0x1000}, {0x3, 0x7f, 0x800}, {0x0, 0x10001, 0x7f931fbc4a468c64}, {0x0, 0x8}], 0x5) 23:41:17 executing program 1: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000000)="ea00005c00000000", 0x8) pipe(&(0x7f00000001c0)={0xffffffffffffffff}) ioctl$TIOCFLUSH(r1, 0x80047410, &(0x7f0000000200)=0xc985) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000080)="19", 0x1) r2 = msgget(0x1, 0xc) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0}, &(0x7f00000000c0)=0xc) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0, 0x0}, 0xc) r5 = geteuid() r6 = getgid() r7 = getpgid(0xffffffffffffffff) r8 = getppid() msgctl$IPC_SET(r2, 0x1, &(0x7f0000000140)={{0x5, r3, r4, r5, r6, 0xa0, 0x100000000}, 0x7ff, 0x200, r7, r8, 0x7fffffff, 0x5, 0xe9, 0x7}) 23:41:17 executing program 1: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x2) open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) r0 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) r1 = kqueue() kevent(r1, &(0x7f0000000440)=[{{r0}, 0xffffffffffffffff, 0x1}], 0x9, 0x0, 0x0, 0x0) kevent(r1, &(0x7f00000002c0)=[{{r0}, 0xfffffffffffffffe, 0x11}], 0x3ff, 0x0, 0x0, 0x0) close(r0) 23:41:17 executing program 0: r0 = fcntl$dupfd(0xffffffffffffff9c, 0xa, 0xffffffffffffff9c) connect(r0, &(0x7f0000000000)=@un=@abs={0xd685f2919d7e422a, 0x0, 0x2}, 0x8) r1 = syz_open_pts() fcntl$lock(r1, 0x9, &(0x7f0000000180)={0x0, 0xfffffffffffffffc, 0x0, 0x1000100000000}) 23:41:17 executing program 1: socketpair$unix(0x1, 0x100007, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r0, &(0x7f0000000000)=@abs={0x1, 0x0, 0x2}, 0x8) r2 = kqueue() r3 = dup2(r0, r1) kevent(r2, &(0x7f0000000180)=[{{r2}, 0xfffffffffffffffd, 0xc0, 0x4, 0x2, 0x779}, {{r2}, 0x0, 0x0, 0x40000000, 0x2531, 0x69d6}, {{r1}, 0xffffffffffffffff, 0x82, 0x1, 0x3, 0x8}, {{r3}, 0xfffffffffffffffe, 0x40, 0x20, 0x1}, {{r1}, 0xffffffffffffffff, 0x8, 0x60000000, 0xbc00000000000000, 0x6}, {{r2}, 0xfffffffffffffff9, 0x8, 0x20000000, 0x3f, 0x1}], 0x802, 0x0, 0x4000000000000, 0x0) kevent(r2, &(0x7f0000000080)=[{{r3}, 0xffffffffffffffff, 0x9}, {{r3}, 0xffffffffffffffff}], 0x100, 0x0, 0x4, 0x0) 23:41:17 executing program 0: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff}) bind(r0, &(0x7f0000000040)=ANY=[@ANYBLOB="2d012e2f66696c65300002a3c0c79a44b017a7c458f3cf4be86ad20cf6dbb70d94c1e77779a14a17d1ab56dee21f8a21f5a9836f7679719ae867f636da5116ada227894da870e11b"], 0x2) unlink(&(0x7f0000000000)='./file0\x00') 23:41:17 executing program 1: r0 = open$dir(&(0x7f0000000040)='./file0\x00', 0x180, 0x6a) write(r0, &(0x7f0000000180)="2dd4231087f3fe1f0f8bf96bab37c7dbde78962392fec808703fdbd66748001a3389ce8c92f7ec4a9f909505d847ff41c47c81871f5b007a3721307c079c28eac7ff588648a9afe61c7af78b7b814db3fc6c9b5147e561aa4f48389739fc390aa16c5db1e2d7d68d1a7d5754d9661401fb43ad9b97e6189094c74b304f105810ac2290e3ef31345c3e0bb552ab39d5e38d16f4797a071e1887c117ce7633665546c80d", 0xa3) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) r3 = socket(0x10000000002, 0x2, 0x0) write(r2, 0x0, 0x0) setsockopt$sock_int(r3, 0xffff, 0x1023, &(0x7f00000000c0)=0x3, 0x4) writev(r1, &(0x7f0000000080)=[{&(0x7f0000000240)="ab93c5b9fc279f493e04b44be9353e2b00e19cec404c42799ab32032863d7bf0a2c952795a0ee86151f04687e81d5a0a5e5f0a70829d65fe21d65cc8aef7447d491e0601b10a633267c16cac6e930ec9d1d2c5ac5a2eaf044448a7305e73282e93822ad8595766baacd8c265af32e7950cf26fe57f03e533c8394dc6cc81238d873e856619974e193b449972b190be7a3af97cdd4629058fae4ff6d105e8e578c35766d8e564f9fbf193925a2d3bbe71ea153c6cd1ee5959f5738100528440636d16796e64d4224aa73a8cdd2d77139579a1e715f362c66088d1e97e10a4da926de489e916c3a1d5af782cc1f7adb7909871d5dffefb1f", 0xf7}, {&(0x7f0000000340)="bf3b6d403f0d1e12a548b6141ace92c184978f51bfdeb57104571184faa2cd76c840fdaa2d7d502f27f56d3ceeefc6c514d0b46e3b681e450cd1d24bc5117bbb028f9208b67eee7acf4deb8be768cc140f8b0265deee64", 0x57}], 0x2) recvmsg(r1, &(0x7f0000000100)={0x0, 0x0, &(0x7f0000001480)=[{&(0x7f0000000000)=""/30, 0x1e}], 0x1, 0x0}, 0x304c9ce0dcfa0364) 23:41:17 executing program 0: r0 = dup(0xffffffffffffffff) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000140), &(0x7f0000000300)=0xc) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0}, 0xc) geteuid() getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0, 0x0}, &(0x7f00000000c0)=0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0}, 0xc) getuid() r4 = fcntl$dupfd(0xffffffffffffff9c, 0x0, 0xffffffffffffffff) ioctl$TIOCGFLAGS(r4, 0x4004745d, &(0x7f0000000000)) recvfrom$inet(r4, &(0x7f0000000240)=""/108, 0x6c, 0x1, 0x0, 0x0) getuid() setreuid(r3, r1) lchown(&(0x7f0000000200)='./file0\x00', r3, r2) syz_extract_tcp_res(&(0x7f00000002c0), 0x7, 0xffffffff) pipe(&(0x7f0000000380)) pipe(&(0x7f0000000340)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$sock_cred(r5, 0xffff, 0x1022, &(0x7f0000000180), &(0x7f00000001c0)=0xc) 23:41:17 executing program 1: mlock(&(0x7f0000719000/0x2000)=nil, 0x2000) minherit(&(0x7f0000720000/0x1000)=nil, 0x1000, 0x3fffffffffffffc) munmap(&(0x7f000071a000/0x3000)=nil, 0x3000) mmap(&(0x7f000071a000/0x9000)=nil, 0x9000, 0x0, 0x1010, 0xffffffffffffffff, 0x0, 0x0) pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10000) getpeername$unix(r1, &(0x7f00000000c0)=@abs, &(0x7f0000000100)=0x8) getsockname$unix(r0, &(0x7f0000000040)=@abs, &(0x7f0000000080)=0x8) 23:41:17 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000080)='./file0\x00', 0x200, 0x0) fcntl$lock(r0, 0x7, 0x0) ioctl$TIOCCHKVERAUTH(r0, 0x2000741e) 23:41:17 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000240)="bdfa4d2582c321a8cf98848e4a8051bd24313dea8d0343d605e2d3280d33ee6185c6a19e1a3fbed9d7c7f5ecd505370f55d9bb05dc03e23aa168a0237f559b7cb5e32d0ff2d4e7199679daa987423cab21c6b2748aaa78947da61d75bc9028a2b887f01309bbe061a751731e5c2091f3e9bdd11c4518138f7d1d6a2e60e1f34322c0cdf8648b48935d14a79a15cecdd79cd66c31400b4dc386972d2eae1f50146ed5ead47dfc43c6c3b018be5455ba5fe808f9840f9e13da075ee54c0682247a3e405d535caab085c9a7dee598ca84b10ba7651238225996d2250f6ea821e153a6212dc30a15f3b72c37e6969b9336888fff85cc584aa9720b4a4a8c9c8161e2baf0b7ae5907ed98ca35db188e0604f9d86b91bd65945535ceada28ac4827b0199401a36972ae93d37686f0d59dd1ede3c03e01a8bde40a123abb181a5b2c4a2486d88ccf61aadf5c11f8b2ce83237edd9d6b3c6933ab8cadbe44a663c5366401c730d5f541864edd3ed88f4e7413bf857bf200aba404bed1ddd5b2784803cc580e44a7e64d17408c119d03ce0bad326bd7bcbe81f0d6aa966a5a1614667079c8f177742a46aa681978addb364c44e183777ec1b00d059dd76ecad91f33a98a3a7f2f93b5154ec26a6a99ea4d54ee60dcb063f16e3b428afb2c23218cda1beecacf408363709ad054625a0b3b689c43735247d4e0a525b8931e51ea88dd8cab99ab60fbd92bd05a945d968bc224ca6750c756fb194c47c90921f000b88c651b971b5ae67d06de4059c9fd509cd7db34ec4c835ccab9d909218a7caf20c436db93cc40f5f935d7dac7964758acf332bfe0a5f3d5921827d190a12cc7800ed0bf5e726fc458ab4f787635f7295e78d108b72595d9b6298ef6ad0a7169628d6a3c1bef95d3b4a791922b512c9312cbb8f919e3bea2782470b3670623d4f927c36890aea8abebc07260023414e29a483132963428c01ec1dff2428b4ff99438c660706000000d7e131012ee90a09b2852d8261790e3f5464e46a4410d7ff86c89109cd98ffa4a22c4885c45a5d47e69a785bc21826494285cc349c74534ed2f29e330d20f9fa4b4d181f3949a372fe4737b3c1933a1f5ba5980d072a256f3f46c6e5b56ac9cb5b454a4538710499d50d785c60d7c7e68a2a04b62bac0d7e2bafd15a70f28c3fe29f55bcc9ff3e668642ccfdb9c29168aa3ccf88f6c3f1120c3016e5efc20e9761081a484fe62a5b7e05e6e36179e462d9dfeab13506e93618638faacb8c8ff5c64cd626d33fb4707346b5dfc59f14e81a8b1a3ccd66946fe3f15dd8fe2708e0422f3ccd55fc8e2582ca6a105fbdb01df874d101e56ea78a7c0ac42f9c70a1e11a510ad212b1a9e7da7f85bec6bf33463623cf4fde8a118e8aee4bae66acf87310c96ca684144db8b95aee4e8499801fb10dd5ae2a66bca3afee3708733a5acab4e90664be7927b712200ad5abf93bf9caa42b8f0be6db97ad97ebdfa5bbcf8b7448cc3eb6a6cffbbd255491ecf580ad8084f5fc076a89d23a94fa2451690effef372f4adbcb5fc408f0e6077eed4196913d2987a1e8a7cc3e50fb66b3c97f2326afe514625f80135eb2a6235b5f73a25bdd9fad6850f2b322d0be58980fe0b4d0bde486500b10b7b4ccb1537200593b9356deeece9e31c1b3e100f2a4d4fff6c7973793a143f164a20fef68383b812a62bf4947df21748f138dbf51375c033bd2dbfc356157048f178d963688fa0c047909bcda792847d1be7d4044b723fb7dbf4f458461a8bb3e4a1a7fe9e951d37abb1bffdc08c264df35f0e3f9380f573d26d80ef9ef798f6127c2179a4aff0000000000000000126a447927a9fe36f013dafca55a7816f08e1cdb194c59b4fa24ef58b2104f8ea555c34e2e212aeb9923d9c809b95764b26f6cb3f0bc3c77b25084bc6bccbe2e1a31b6a624f42777e88ce4aa5c62d0455ba6137603bdfaeee8dbc8bebced3f88cebf5a24975b8d242bcfe8a623d81e6de9c8c19a2d1f2f60f66bdfd47410335e893b6786262146ff3f3bdbe912a8ee0d04b8037fdfbab4353da9e3141f2e579255fd94b9f5df2a46d3e3397d08992d0a7cf295fa7121cb1bbedc1abc8d323b4b8e1df2a63761c218f0d2514f30901a2e98ba18735d06e3cb0b1508d98c13eaf6179f2fa8f27e11f23115aaf8e954d897e8e6a99f0043b6e92d4fb2f7da294d4e6ebe34f8d968d31c41f36897030c6cebf2b40bebe15699f2861fe0c1a5ede9c937ed69317d2636a94b84e48aa57a7c678980f851280a", 0x650) r1 = syz_open_pts() close(r0) r2 = dup(r1) ioctl$TIOCCBRK(r0, 0x2000747a) r3 = syz_open_pts() getsockopt(r2, 0x6, 0x3, &(0x7f00000008c0)=""/4096, &(0x7f0000000040)=0x1000) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000140)={0x0, 0x0, 0x3, 0x0, "854955000200"}) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x20003, 0xd9d, "b08d9e7fed2900000000000000da6e4ae5000bb5"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) 23:41:17 executing program 0: preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x1, 0x0) r0 = open(&(0x7f0000000040)='./file0\x00', 0x611, 0x0) fcntl$setstatus(r0, 0x4, 0x80) getpeername$inet(r0, &(0x7f0000000000), &(0x7f0000000080)=0xc) pwritev(r0, &(0x7f00000003c0), 0x273, 0x0) rename(&(0x7f0000000180)='.\x00', &(0x7f00000001c0)='./file0\x00') readlink(&(0x7f0000000280)='./file0\x00', 0x0, 0x0) 23:41:17 executing program 1: preadv(0xffffffffffffffff, &(0x7f0000000180)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0xffffffffffffff7, 0x0) r0 = open(&(0x7f0000000040)='./file0\x00', 0x611, 0x0) fcntl$setstatus(r0, 0x4, 0x8c) unveil(&(0x7f0000000080)='./file0\x00', &(0x7f00000000c0)='c\x00') ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f0000000140)={0xfff, 0x0, 0x0, 0x0, "85495500020000000000001167f5afa680400900"}) mprotect(&(0x7f00007f6000/0x4000)=nil, 0x4000, 0x5) r1 = socket(0x18, 0x1, 0x0) setsockopt(r1, 0x29, 0xa, &(0x7f0000000000)='\fFW}', 0x4) setsockopt(r1, 0x29, 0x80000000000000c, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) pwritev(r0, &(0x7f00000003c0), 0x273, 0x0) open(&(0x7f0000000100)='./file0\x00', 0xfffffffffffffffc, 0x0) open(&(0x7f00000001c0)='./file0\x00', 0x0, 0x0) pledge(&(0x7f0000000200)='\x00', &(0x7f0000000240)='c\x00') 23:41:17 executing program 1: r0 = socket(0x2, 0x2, 0x0) r1 = dup(r0) ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000800)={0xd6, 0x20e, 0x6f8, 0x1, "4be117e9cd093f80af49418ce5583e563a616562", 0x1}) connect$unix(r0, &(0x7f0000000000)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0x10) setsockopt$inet_opts(r1, 0x0, 0x20000000000001, &(0x7f0000000080)="2902000d00095cb90cca8590", 0xc) dup(r0) writev(r0, &(0x7f0000001280)=[{&(0x7f00000000c0)="471b29b7ab6e6cd6d457c62db971872dec848e021b42b9b4e4b1769b3b44468c6c538ff805936e9b85fb4fc53557388a0ec8526ac6232d1fe502b11e27f8e39f73b7fd13d03b7b2a778c429842d8396b420a136efbb31a998da54450a201a01f1aa5c05ca0a265b9497658c555eea51ec5315d3c39c619a401fce5230f0b8ada5dae3e14f2a7376d7af6d0f1994dfb785e7c08b3173180feb41ab4255405778c22a436a02142011c744dad4b462b82c4106be5b8519cf0b99cb819ee7723213cee162dc650f26535ff5abeaf5e5ee642a196485ca7dc855b1b8f61e13fd198894f505251816223dd4c9e5351104bda2f05dbad4b28c6fb5c68418b47de20cbc9f86a5c8e75c3e9e3c5d76fd3c201d4d7983c2dfe763932096d4f5742bb997a3db2dc0f0172e67ee237f32ea06be7048bf2d603d2c1d7b19982071edb78f9507f7f5e3db25bae74aed589e1143ad6b546f39577a00cdadbe67011b64f3e9486c765f676bf84a118ace1f31db0db60bd6d3721620d43c7d5febf427c39e83ad26359aba8aea2d9c7e123ace8df795c34356a22f9bc3d46972ceec00f64d1a76a2e3566414118689474179c5919b12c6a43fc0dc445be494edacfd0144d46151c62da57aafaccde66a852c2fab9fd867e941ad24ad0dc5eda57f345594a085c9edc4a403daf13e57660dec687bcb4011f3f1c520b80177ca95a9a917b18239701885fb6e3dbe3cad79ebb61073f73762a17afabdafd8247f8a9dd57f945c635ee11d8c6b939dd629138dd9d4b390380661b39e27e832ab7c4191b67ff98397a9af8aafcce960994734aeb56a924454ed9b35264516f98305468fa74cc4b886044fd611d4c230f79b1af3d363f70c0c5c2724bf4f892023e56fc5e578e59f522ec29c1c61a68a0b2635bf90f07b19020c5e02bab166fd1d0f9ade3d4cb0fd85dfba8ed6835caf8b8710eb83158513d0b12ac3848d53df5320222195cedfb1b514c85e919f2d188240397512896693ceb33e1943893e3c1e68267a537e60ac48860db4359e73c7714cc544dc336f29803d5fc5952f355e193e42a7b92ecdcc12c8d42e352f22cc319981ea848dcc243a55c11f4446f3477d4837356d5507f6295b3192edd712aefe87cf8049b0757a4ac7790a72123601562bdadc73f7f8a0a9c0ab66c8c3300e64e9511b76eb810e314a9a0d45847f65c0570dc8b769d88451018d21daef3c6328113193f6a478f4c5c37dd398f1bc35c41821fff9578fb093b03744e5bf56a7880208df08df8fa40faadde00c599db40524be56317ea80abe1a0453e695e711d467ece36e1206f8097e5c3d378a3af0859df0edfe315370dc85bd8bf84a64c2636985e22c2dacd617fa40e4e8c8c3de636bd89c7a5138d176066f8bdcbfd3d1524830f40bb155c28089a02320a639b940cbe7507fbc7d4ac9d082c70e6d91538b17612f368efbd9622d8600837699e3f3b12dd7dd536518e4e06e029cdeb78ad4e89c9406f3d5de610b34289c2d0e5d136458cc39c744ffb348c2adb2609780c4b7c90a830a23286dba7e59d0956b7332ac134a3ac3e93b510fe7028c77df7ac750d2a2bf07138af0ec43b6e10a4f2c9f825ee7960bc4acf7c7b6f563d56cddf20213d9a3cf5f0253174daf258dace5ba270b39c373b0d3c2fce8494f3aa8fd9f6a172ae7943021070662a8b050c8a8817bb5583dd175fdf415ca8351f6c9b410b98350a3d3aa49002ea4701814ac0b4c7e8fbb91bd1e27ef2a06aef7a38a3acb707b636ab7adf9cefbd62a0aa3333070eddf41df9ec6eae6513acaf6a5338d9893ec0972158b4cfc7ef55b159ffcbe6c1d579a944908527d30e0c419c6ffc8201219544220d1c3f00000000000000b42562561e8d33734f7e14893fe314c43bb2ca2ab63e2e602bbd61196cbf79fca4d06515ae51787ff5ca8104f7924ec5ecaafe44a8f9818e1218a6b18956a4ef229c5e8a232f8c799053bb3ccc1532c752de5be39b419f3cd4da188626c3c98acdc56eb74f51aaad0008461d7ac6b022c5b8a8608f28add8958140e756b2a29d560b77b48bede48b925dcd9e07c495274de4593e758273905be87c601d847a6206ba8bb8c3faca329ed0fd98250246e49cf51934e01d33bc6229d340b02de49614cafe86846c7062e5827d6051de0f3b75ace17dd53e686d059429e62452195c92b8971da4ad59657d2aa0afd957a626027e1ff83c8312f104cce25d98ced956333f8ae93a58af247cc24a9332b9aa3df73734a21134ea5b7ce9814694a27fa8d0f927d2267d12dbfe34e9d10045d4b2ad1ae2597d9d0f0fa2cd2a893b60308d01fe877b1ade4b0fdd18f9cf7f74cf523eac669ef9608c72d889449644fe9dfb03fd986b1e7f0f909b716004f4ac2f3bd6d6495517e7f2843189a8eee327d17ee34d86ed4b0ccdbb62e993f169aed4a94f136336a3a5fd26949956983bafabb65e2073d2d29e31cc420cd658d39e7451598228f725f4b8eaf06413abeff100d0a2870ca9b66b1b2a6fec31ae68345abdbd8db53cacffc86f81d34cad08665e6898533102645aed9e47af623c5f0691ee5b672aeda25bde", 0x72b}], 0x1) setsockopt(r0, 0x3, 0x800, &(0x7f0000000040)="93c119a6221f0de9f652ac01e623554be3bfa1cf36c51e27e7f4742cd62ab5d3f64f56675234bc3eeae7b6f60dde4cd5e883e56fce738cd5dea0fca13b", 0x3d) 23:41:17 executing program 0: r0 = socket(0x18, 0x1, 0x0) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000000), 0xc) setsockopt(r0, 0x29, 0xc, &(0x7f0000000240), 0x0) geteuid() 23:41:17 executing program 1: setrlimit(0x8, &(0x7f0000000080)={0x4, 0xb}) r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000000)={0x8, 0x6, 0x4, 0x4, "f49f279f6a778f37d4c3a3d0865fb3041d98aff9", 0x4, 0x3ff}) 23:41:17 executing program 0: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000000)={0x0, 0x0, 0x0, 0xffffffffffffffff, "8dc6861f62e38a64ec768840672c55a31f82335c"}) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0x0, 0x0, "010000000000000000ffffff7f00"}) mprotect(&(0x7f0000564000/0x4000)=nil, 0x4000, 0x5) r0 = socket(0x18, 0x1, 0x0) syz_open_pts() setsockopt(r0, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) setsockopt(r0, 0x29, 0xd, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 23:41:17 executing program 1: r0 = open$dir(&(0x7f0000001240)='./file0\x00', 0x40000400000002c2, 0xfffffffffffffffc) mmap(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x0, 0x10, r0, 0x0, 0x0) mprotect(&(0x7f0000ffb000/0x4000)=nil, 0x4000, 0x2) mprotect(&(0x7f0000ffb000/0x3000)=nil, 0x3000, 0x6) mlock(&(0x7f0000ffd000/0x3000)=nil, 0x3000) unlinkat(r0, &(0x7f0000000000)='./file0/file0\x00', 0x0) r1 = fcntl$dupfd(r0, 0xa, r0) ioctl$TIOCCLRVERAUTH(r1, 0x2000741d) mlock(&(0x7f0000ffc000/0x2000)=nil, 0x2000) mlock(&(0x7f0000ffc000/0x4000)=nil, 0x4000) 23:41:17 executing program 0: r0 = kqueue() r1 = socket(0x11, 0x3, 0x0) setsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000080), 0xc) kevent(r0, &(0x7f0000000140), 0x6, &(0x7f0000000240), 0x40, 0x0) kevent(r0, &(0x7f00000000c0)=[{{r1}, 0xfffffffffffffffa, 0x8, 0xfffff, 0x33, 0x6}, {{r1}, 0xfffffffffffffff9, 0x81, 0xf0000085, 0x71, 0x81}, {{r0}, 0xfffffffffffffffa, 0x1, 0x44, 0x2, 0x7df4}, {{r1}, 0xffffffffffffffff, 0x6, 0x1, 0xe4, 0x8}, {{r1}, 0x447c6dfd3ac4198b, 0x4, 0x40, 0x20, 0x9}, {{r0}, 0xfffffffffffffffa, 0x2, 0xfffff, 0x2, 0xfffffffffffffe16}, {{r1}, 0x0, 0x4, 0x0, 0x8}], 0xf90, &(0x7f0000000000)=[{{r0}, 0xfffffffffffffffc, 0x88, 0x1, 0x1, 0x7fffffff}, {{r1}, 0xfffffffffffffff9, 0x10, 0x10, 0xffffffff, 0x8}, {{r1}, 0xffffffffffffffff, 0x4, 0x8, 0xffffffffffffffff, 0x1}], 0x1, &(0x7f00000001c0)={0x0, 0x2}) 23:41:17 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x0) getpeername(r0, &(0x7f0000000040)=@un=@abs, &(0x7f0000000080)=0x8) pipe2(&(0x7f0000000000), 0x10004) getsockopt(r0, 0x29, 0x1021, 0x0, 0x0) 23:41:17 executing program 0: pipe(&(0x7f00005dcff8)={0xffffffffffffffff, 0xffffffffffffffff}) writev(r1, &(0x7f0000001700)=[{&(0x7f0000000000)="f7", 0x1}], 0x1) write(r1, &(0x7f0000335000), 0xfc94) mlockall(0x3) fsync(r1) readv(r0, &(0x7f0000119ff0)=[{&(0x7f0000000280)=""/4096, 0xfffffd00}], 0x1000000000000116) ioctl$TIOCSTAT(r1, 0x20007465, &(0x7f0000000040)) 23:41:17 executing program 1: r0 = syz_open_pts() syz_open_pts() kevent(0xffffffffffffffff, &(0x7f0000000180)=[{{r0}, 0xffffffffffffffff, 0xcd}], 0x0, 0x0, 0x0, 0x0) r1 = kqueue() r2 = socket(0x1f, 0x8000, 0x87) sendto$inet(r2, &(0x7f0000000000)="947c5037553e1a009011fb86803dd26fa75ac8d2feee1ba37505574cc526f5d0cf65345fb2cb5809725dc5bc1a14d8ab69ba113df1f86adaf3181ff11ca50dde5f14ca19524d86646213c3fae3d90561368d4861357186b451caa90e9b28a753471cd9a4c78c0cd3da96f0d141e76c3c1ede824a8d7ad24ae15df8f93b7d115e52fdccfc2137119b457456d62be346c8588e3a51de92f14a906498d18b4305c06c98271e880c64e0785382ea2568cf517726f61f9aebf954bf73d711cc4943b1e74f147db9cb1d1f5b893697917f5db096e776ad210f2e42a7127fda04488b331e646cec231f62982cc0e52bd1a3390d13f2", 0xf2, 0x403, &(0x7f0000000100)={0x2, 0x3}, 0xc) kevent(r1, &(0x7f0000000040), 0x60, 0x0, 0xfffffffffffffff9, 0x0) 23:41:17 executing program 1: syz_open_pts() kqueue() socketpair$unix(0x1, 0x1, 0x0, &(0x7f00000003c0)={0xffffffffffffffff, 0xffffffffffffffff}) sendto$unix(r0, &(0x7f0000000080)="38febbcfc7d71aad6831469b7d847ea6f43e720ac83a138baf0dabc7dc4481359a4f3d7940d15191f9b5d54ca52290b37aaa14ae1471f04df46bf76e12d27ae29300e3eee43df04858de92b3404b39d1ab6a3bdc769a62c67d0847c393fdf18d95964b548adf315e2640ab925940e8acb1effcef032cb17b32745a145cc5181ea7abc0", 0x83, 0x400, &(0x7f0000000140)=@abs={0x1, 0x0, 0x1}, 0x8) pipe2(&(0x7f0000000540), 0x0) socketpair$unix(0x1, 0x1, 0x0, &(0x7f00000005c0)) pipe2(&(0x7f0000000600), 0x0) pipe(&(0x7f0000000280)) pipe(&(0x7f0000000040)) pipe2(&(0x7f0000000800), 0x0) pipe(&(0x7f0000000840)) pipe(&(0x7f0000000880)) kqueue() socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000008c0)) syz_open_pts() syz_open_pts() syz_open_pts() syz_open_pts() socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000000)) syz_open_pts() 23:41:17 executing program 1: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r0 = open(&(0x7f0000000140)='./file0\x00', 0x0, 0x0) r1 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) kevent(r0, &(0x7f0000000300), 0x0, 0x0, 0x0, 0x0) r2 = kqueue() kevent(r2, &(0x7f0000000200), 0x60, 0x0, 0xfffffffffffffff9, 0x0) close(r1) kevent(r2, &(0x7f00000001c0)=[{{r0}, 0xffffffffffffffff, 0xa1}], 0x8, 0x0, 0x3f, 0x0) 23:41:18 executing program 0: r0 = socket(0x10, 0x2, 0x8000000) setsockopt(r0, 0x29, 0x3f, &(0x7f0000000100)='\x00\x00\x00`', 0x4) sendmsg(r0, &(0x7f0000001880)={&(0x7f0000000280)=@in6, 0xc, 0x0, 0x0, 0x0}, 0x0) 23:41:18 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000280)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) r1 = open(&(0x7f0000000080)='./file0\x00', 0x10, 0x1) bind$unix(r1, &(0x7f0000000140)=@file={0x0, '\x00'}, 0x3) write(r0, &(0x7f0000000200)="e1f10300", 0x4) syz_open_pts() r2 = syz_open_pts() close(r0) dup(r2) r3 = syz_open_pts() ioctl$TIOCSTOP(r3, 0x2000746f) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x3, 0xfffffffffffffff6, "855c00400000000000769d00000000f7ffffff00"}) ioctl$TIOCCONS(r2, 0x80047462, &(0x7f0000000040)=0x100) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) syz_open_pts() 23:41:18 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0xc, &(0x7f0000000040), 0x182) r1 = open(&(0x7f0000000000)='./file0\x00', 0x10000, 0x100) ioctl$TIOCSTSTAMP(r1, 0x8008745a, &(0x7f0000000040)={0x81, 0x3ff}) accept(r0, 0x0, &(0x7f0000000100)) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000080)="3dd0a16443f5ae5d1394ba514f6a73f74aa9a406dcbfe3a82d480dbc9b8ab9507798a79ddac4dfb29338e210dfee2d2a0a23c8eccbfebd1ad2d747acd493b4a54cfdd77e4e6eee3463e6ba11b9fb29ecfc0ec4157d9685e100d3acb7649ae6b410133518b996a984deb8", 0x6a) 23:41:18 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000000)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bc511f080000000000dd071d7adb92d8a4f5f728193ef16ab93f12fc", 0x65) write(r0, &(0x7f0000000300)="e22b98f1a79dca4e32cc53f4ffa246e5c3bfa71668f2bd5facdd9c818fcd380cfc761bb60800325a835a5aeb1b850ca6b4682ea2aba78fa8b6a8aa364d958a0fd0591dad68a916c5c23b12c18be230eb4de9b79a18725f7d7fab31da9110cee6f323ca7d36e394fafd73dcfd942ffb3304cd1c9a94e0f9253bcab7faf630a2d9156cc46d475e1ba0ea5017cfca9eeca2e4d10a0a92d675070254cf4e4c257a35b44b5344a592323cc6ed78bf9dbcca10a31b7d5614560d8529806f425493ed88dcdb1e7deb0142487d0e511621c9acb8385fba227c71428465a351cf78213bb84fb576032b4f3de1d394e98cf286f9df1937999055d3731abff3fa1a00fb90891bc42b996c0fdf22a16f82aac2a263ae294c57de85", 0x115) r1 = syz_open_pts() close(r0) socket$unix(0x1, 0x1, 0x0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSTOP(r2, 0x2000746f) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000140)={0x0, 0x0, 0x3, 0xfffffffffffffb7e, "855c55000267a7230000001a0000000000000040"}) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) 23:41:18 executing program 1: accept(0xffffffffffffff9c, 0x0, &(0x7f00000000c0)=0x139) mmap(&(0x7f00003e9000/0x2000)=nil, 0x2000, 0x0, 0x1010, 0xffffffffffffffff, 0x0, 0x0) r0 = kqueue() stat(&(0x7f0000000000)='./file0\x00', &(0x7f0000000040)) kevent(r0, &(0x7f0000000000), 0x9130fbf, 0x0, 0x4000000, 0x0) mprotect(&(0x7f00001ef000/0x4000)=nil, 0x4000, 0x0) 23:41:18 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x40000000090d2, 0x0, "d730c1e7bb6fc4e23c5b00000000000000e74de4"}) write(r0, &(0x7f00000001c0)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000240)="3e2a7913e4ba921c714f4dd36a27e5e27b216de73551c0c01b3dfaf91739ee6cfd0f85000000e552aaeefeaff0f2c85e2831c61ad449011f78000000000000013c1fe9002000000000000000000000d582ffffffffbba3444002007e14295fbaabbbafe2050000002a17dd1d95e8f6b9d360ee906e5afdc27b8c9831351d74122ab9bd510eb00bb2c4c7a10500000000000000fc170000deee2f873c11712e5b65d2712d93ae731ffee5a62700007106bd48b4605f1d0008fdbc15a6029b9a5b806d3ea7b6a7d96db3a67d3736b269790d96f5b101bc48cebd1f74804091d0cf27da721ab3fe68bfddd27d0a110febb5b4d9d4b68c71e0b6d6d274c7809d2b4b3ce59df49897872d4b0292873c40df71595ee782d7b31f678df44ff0ff", 0x11d) r1 = syz_open_pts() close(r0) fchmod(r1, 0x96) r2 = dup(r1) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000140)={0x7fffffff, 0x0, 0xf1f1, 0x7fffffff, "a508000000027f00007f1000000000008000"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) syz_open_pts() readlinkat(r2, &(0x7f0000000000)='./file0\x00', &(0x7f0000000380)=""/229, 0xe5) 23:41:19 executing program 1: mlock(&(0x7f0000ffd000/0x3000)=nil, 0x3000) madvise(&(0x7f0000c00000/0x400000)=nil, 0x400000, 0x6) 23:41:19 executing program 0: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0x0, 0x0, "010000000000000000ffffff7f00"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xa, &(0x7f0000000000)='\fFW}', 0x4) flock(r0, 0x2) setsockopt(r0, 0x29, 0x80000000000000c, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000040), &(0x7f0000000080)=0xc) 23:41:19 executing program 1: poll(&(0x7f0000001fef), 0x1, 0x0) execve(&(0x7f0000000000)='./file0\x00', &(0x7f00000000c0)=[&(0x7f0000000040)='-\x00', &(0x7f0000000080)=':({[\x00'], &(0x7f00000002c0)=[&(0x7f0000000100)='\x00', &(0x7f0000000140)='\x00', &(0x7f0000000180)='}\x00', &(0x7f00000001c0)='#\x00', &(0x7f0000000200)='!\xfb@%\xa5](\x00', &(0x7f0000000240)=')*\x00', &(0x7f0000000280)='!\x00']) 23:41:19 executing program 1: socketpair$unix(0x1, 0x1, 0x0, &(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) setsockopt$sock_linger(r0, 0xffff, 0x80, 0x0, 0x0) getsockname$unix(r0, &(0x7f0000000000)=@abs, &(0x7f0000000040)=0x8) setsockopt$sock_linger(r0, 0xffff, 0x80, &(0x7f0000000080)={0x7fffffff, 0x401}, 0x8) 23:41:19 executing program 0: clock_getres(0x8, 0x0) r0 = accept(0xffffffffffffff9c, &(0x7f0000000100)=@un=@abs, &(0x7f0000000140)=0x8) accept$inet6(r0, &(0x7f0000000180), &(0x7f00000001c0)=0xc) clock_gettime(0x7, &(0x7f0000000040)) clock_gettime(0x0, &(0x7f0000000080)) clock_getres(0x4, &(0x7f0000000000)) r1 = dup2(0xffffffffffffff9c, 0xffffffffffffff9c) ioctl$TIOCOUTQ(r1, 0x40047473, &(0x7f00000000c0)=0x9) 23:41:19 executing program 0: r0 = kqueue() r1 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) kevent(r0, &(0x7f0000000000)=[{{r1}, 0xffffffffffffffff, 0x1}], 0x9, 0x0, 0x0, 0x0) mknod(&(0x7f0000000180)='./file0\x00', 0x1efb, 0x9615) kqueue() 23:41:19 executing program 1: r0 = syz_open_pts() ioctl$TIOCSTOP(r0, 0x2000746f) fcntl$lock(r0, 0x7, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x800000000000008}) 23:41:19 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000380)="6430ca246c72503f43714b090000ffff0001360efe8e3114729e13b07b753de32148fb6242b8e03ad14a77a0baebd111295259bd7fd692407720f52a13d79140ba72b1dd3b11bbea95938074751d4850b13ebbbe16ad4d4a9b29a0947f9c87dff5a59d7151fdf26cfac5f1bd53d079312557290a2dbf72da8cde5b73359282830881d1bb57c651ffe45545671ffac5b2e5259bcb95ed3e01bb5a05151bd592658bcf53ccc0cfde656754a7906333bf00123d76ed7e9066c46219dc92e65ccdfd41b42b3a63ead7084881046b964d334efc7a01cf8ac8e08289638cdb1111dcb9d5f8ec1829cc830138165e387239f429570fc7fe8b5dc2682b18d3ca309b7ece438ecc97bebbea47c1b9e0d1d201d5cca00d0d5de26dcaa2eee42fd173505890f524ca6f6de15ccb8a3ddf6b57f6e7e1e40d0d6c467df2b2abf1594c23b46f13b93f7f4a167f", 0x146) r1 = syz_open_pts() close(r0) r2 = dup(r1) r3 = syz_open_pts() connect$inet6(r2, &(0x7f0000000040)={0x18, 0x1, 0x1, 0x7}, 0xc) ioctl$TIOCMBIC(r3, 0x8004746b, &(0x7f0000000000)=0xf7abe67) ioctl$TIOCGETA(r2, 0x402c7413, &(0x7f00000000c0)) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000100)={0x0, 0x0, 0x3, 0xfffffffffffffeff, "050355a8a5380400000400ffff00"}) readv(r3, &(0x7f0000000580)=[{&(0x7f0000001900)=""/134, 0x86}], 0x1) 23:41:19 executing program 0: socketpair$unix(0x1, 0x3, 0x0, &(0x7f0000000380)={0xffffffffffffffff, 0xffffffffffffffff}) setsockopt$sock_int(r0, 0xffff, 0x1001, &(0x7f0000000040)=0x3cbc, 0x0) r1 = dup(r0) sendto$inet(r1, &(0x7f0000000100)="d7590878f2c7a92e8ef3f2bf29b22ae42b1b3d9e420ff9147d31f6b4fe300704f712fef14be903d4d667b0577b4134d4a51f23c51c3cd12cea9f0f8b19ed9a9d07ab66ceea8053b0eb082882edbaebce2a30437870b632d7fbbff878ac8152a8e47b8839b0c89fce7c08736c1e2cd1126dff9098bd16583e64b6b55ffcd769d3fd51c72f71e1fe3294361158936db31a54aa", 0x92, 0x400, &(0x7f0000000000)={0x2, 0x0}, 0xc) write(r0, 0x0, 0xfffffddd) write(r1, &(0x7f00000004c0)="97ab15296f5363128a6a35be62b25f67bac46534d3dc5d5bd588dfa3e9bbdd85ba9b56aa471b913f2a23c0d4fac4b87c024745d5a7ef6c2cb2387a89ff490e6e36768470b9f5566a56e83dd0dc3a86de971ca241d251509bd29896ef1258b95cae9a31fedee7a9234af398e53a7dd3e4a99f68ddd952e998f896a70c70e4eacd852b3b076ebd71c94f50c8bab602de703279204f525138019b25c0a6c5f2f5f6051ce3be024976b31672bb90f5db70ad9172cc82357400c4a96a7f3e239eba15ca9446bb6a89470fac6f0f9d31726d", 0xfffffffffffffe47) write(r1, &(0x7f0000000280)="031c372f264e700d38608f45af5a78e8d9905f45636d33855014a3983389660c7eebef25fa3bbb1effe2d0764e560c5d4881355abdf51f84accdc50901e816063080401676a4a164b2447e9c198b32eb7de2d27d677703b5e6cda5a47f3fb9a3ba4d4d103c4ad0fa945376acadae0961bfd13d582f8cdeaa90c31afee6dbb97f8adc4a888b42", 0x86) 23:41:19 executing program 0: open(&(0x7f0000000100)='./file0\x00', 0x200, 0x0) rmdir(&(0x7f0000000000)='./file0\x00') mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) 23:41:19 executing program 1: r0 = socket(0x1, 0x2, 0x0) r1 = semget(0x0, 0x2, 0xa1) r2 = geteuid() r3 = getgid() getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0, 0x0}, 0xc) semctl$IPC_SET(r1, 0x0, 0x1, &(0x7f0000000100)={{0x5, r2, r3, r4, r5, 0x50, 0x1f9}, 0x7, 0xff, 0x5}) r6 = socket(0x10000000002, 0x2, 0x0) setsockopt$sock_int(r6, 0xffff, 0x1023, &(0x7f00000000c0)=0x3, 0x4) getsockopt$sock_int(r0, 0xffff, 0x1023, 0x0, 0x0) 23:41:19 executing program 0: r0 = accept$inet(0xffffffffffffff9c, 0x0, &(0x7f0000000980)) mmap(&(0x7f00003e9000/0x2000)=nil, 0x2000, 0x0, 0x1010, 0xffffffffffffffff, 0x0, 0x0) minherit(&(0x7f0000ffc000/0x3000)=nil, 0x3000, 0x0) r1 = kqueue() kevent(r1, &(0x7f00000007c0), 0x9130fc3, 0x0, 0x4000000, 0x0) munmap(&(0x7f00003e9000/0x11000)=nil, 0x11000) getsockopt$sock_int(r0, 0xffff, 0x1002, &(0x7f0000000000), &(0x7f0000000040)=0x4) mmap(&(0x7f0000719000/0x4000)=nil, 0x4000, 0x3, 0x5012, 0xffffffffffffffff, 0x0, 0x0) 23:41:19 executing program 1: pipe(&(0x7f0000001b80)={0xffffffffffffffff}) poll(&(0x7f0000000040)=[{r0, 0x9}, {r0, 0x105}], 0x2, 0x0) 23:41:19 executing program 1: r0 = kqueue() kevent(r0, &(0x7f0000000180)=[{{}, 0xfffffffffffffff9, 0xffffffffffffffff}], 0x2, 0x0, 0x0, 0x0) r1 = semget(0x1, 0x3, 0x104) semctl$IPC_STAT(r1, 0x0, 0x2, &(0x7f0000000000)=""/34) kevent(r0, 0x0, 0x3, 0x0, 0xfffffffffffffffb, &(0x7f00000000c0)={0x100, 0x8}) kevent(r0, &(0x7f0000000140), 0x85, 0x0, 0x100, 0x0) semget$private(0x0, 0x0, 0x2) 23:41:19 executing program 0: mprotect(&(0x7f0000ffa000/0x4000)=nil, 0x4000, 0x1ffdfff) r0 = socket(0x11, 0x3, 0x200) setsockopt(r0, 0x20000000000011, 0x2, &(0x7f0000001280)="186fe65c", 0x4) setpgid(0x0, 0x0) getsockname$inet6(r0, &(0x7f0000000040), &(0x7f0000000080)=0xc) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000000), 0xc) accept(r0, &(0x7f00000000c0)=@in, &(0x7f0000000100)=0xc) 23:41:20 executing program 1: r0 = syz_open_pts() r1 = kqueue() nanosleep(&(0x7f0000000040)={0x80000000000002, 0x4}, 0x0) fcntl$lock(r1, 0x9, &(0x7f0000000000)={0x0, 0x0, 0xfffffffffffffffe, 0x30000ffffffff}) ioctl$TIOCSTOP(r0, 0x2000746f) ioctl$TIOCSTAT(r0, 0x20007465, &(0x7f0000000040)) 23:41:20 executing program 0: mkdir(&(0x7f0000000080)='./file0\x00', 0xfffffffffffffff6) r0 = open(&(0x7f0000000240)='./file0/../file0\x00', 0x0, 0x0) unveil(&(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)='c\x00') writev(r0, &(0x7f0000000140)=[{&(0x7f0000000000)="1403b8e6b3500eb163d39cafab253183b73c75c170e58e9fb9dd8a04fd88cff02b00d37b4e40ee72a80aa3d3660b420a10576ef085107e4dc17be9c5596a6884a4558116ff095e24a5e7be9763aafee3e9a104b76ba3896f1957f2fb79b1f79a91d3b54b1638255c817a6a363c01c4b781d424219de4dd6b377c8d8492", 0x7d}], 0x1) symlinkat(&(0x7f0000000380)='./file0/file0\x00', r0, &(0x7f0000000300)='./file2\x00') fcntl$getflags(r0, 0x1) 23:41:20 executing program 0: r0 = socket(0x2, 0x2, 0x0) r1 = open$dir(&(0x7f0000000000)='./file0\x00', 0x10, 0x80) faccessat(r1, &(0x7f0000000040)='./file0\x00', 0x120, 0x3) r2 = dup2(r0, r0) connect$unix(r0, &(0x7f0000000100)=ANY=[@ANYRES16=r2], 0x1) r3 = socket(0xffffffffdffffffd, 0x2, 0x6) dup2(r3, r0) 23:41:20 executing program 0: r0 = shmget$private(0x0, 0x1000, 0x243, &(0x7f0000d10000/0x1000)=nil) munmap(&(0x7f0000d0d000/0x9000)=nil, 0x9000) r1 = shmat(r0, &(0x7f0000d0f000/0x6000)=nil, 0x3000) munmap(&(0x7f0000d0f000/0x1000)=nil, 0x1000) shmat(r0, &(0x7f0000d14000/0x4000)=nil, 0x1000) shmdt(r1) 23:41:20 executing program 1: getitimer(0x0, &(0x7f0000000000)) 23:41:20 executing program 0: r0 = socket(0x800000018, 0x1, 0x0) setsockopt$sock_int(r0, 0xffff, 0x1c, &(0x7f0000000000)=0x7, 0x14d) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000080)={0xfffffffffffffffd, 0x0, 0x1ff, 0x0, "0000009e0000000000000000000000000c00"}) bind$unix(r0, &(0x7f0000000080)=@abs={0x1f95d27d48731892}, 0x1c) 23:41:20 executing program 0: r0 = socket(0x2, 0x400000000002, 0x0) setsockopt(r0, 0x0, 0x1d, &(0x7f00000000c0), 0x0) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000000)={0x0}, 0xc) fcntl$lock(r0, 0x8, &(0x7f0000000040)={0x1, 0x0, 0x7, 0x70, r1}) 23:41:20 executing program 1: r0 = msgget$private(0x0, 0x2) r1 = getuid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0, 0x0}, 0xc) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, &(0x7f00000000c0)=0xc) getgroups(0xffffffffffffff65, &(0x7f0000000240)) r4 = getpid() r5 = getpid() msgctl$IPC_SET(r0, 0x1, &(0x7f0000000140)={{0x10001, r1, r2, r3, 0x0, 0x0, 0x1}, 0x2, 0x3, r4, r5, 0x6, 0xd2a, 0x1000, 0x80000001}) symlink(&(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', &(0x7f0000000200)='./file0\x00') msgrcv(r0, &(0x7f0000000440)={0x0, ""/231}, 0xef, 0x1, 0x1000) 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/\x00', 0x1c5) mkdir(&(0x7f0000000040)='./file0/file0\x00', 0x0) 23:41:20 executing program 0: mkdir(&(0x7f00000000c0)='./file0\x00', 0xfffffffffffffff4) mkdir(&(0x7f0000000000)='./file0/file0\x00', 0x0) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000140)={0x0}, &(0x7f00000001c0)=0xc) wait4(r0, &(0x7f0000000200), 0x3, &(0x7f0000000240)) unveil(&(0x7f0000000180)='./file0\x00', &(0x7f0000000040)='r\x00') link(&(0x7f0000000080)='./file0\x00', &(0x7f0000000100)='./file0/file0\x00') 23:41:20 executing program 1: accept$inet6(0xffffffffffffffff, &(0x7f0000000000), &(0x7f0000000040)=0xc) mprotect(&(0x7f000022f000/0x3000)=nil, 0x3000, 0x0) r0 = open(&(0x7f0000000080)='./file0\x00', 0x29, 0x50) getdents(r0, &(0x7f00000000c0)=""/168, 0xa8) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) poll(&(0x7f0000000000)=[{}], 0x200000000000007a, 0x0) 23:41:20 executing program 0: r0 = open$dir(&(0x7f00000000c0)='./file0\x00', 0x40000400000002c2, 0x20) writev(r0, &(0x7f00000000c0), 0x64) utimensat(r0, &(0x7f0000000040)='./file0\x00', &(0x7f0000000080)={{0x401, 0x1}, {0xffffffff, 0xb3}}, 0x0) open$dir(&(0x7f0000000000)='./file0\x00', 0x1, 0x8) 23:41:21 executing program 1: r0 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10000) fcntl$getown(r0, 0x5) listen(r1, 0x100) r2 = geteuid() r3 = getegid() fchown(r0, r2, r3) mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) 23:41:21 executing program 0: pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x4) setsockopt$sock_timeval(r1, 0xffff, 0x1006, &(0x7f0000000040)={0x101, 0xffff}, 0x10) r2 = shmget(0x2, 0x4000, 0x222, &(0x7f0000ff9000/0x4000)=nil) r3 = geteuid() getpeername(r0, &(0x7f0000001400)=@un=@abs, &(0x7f0000001440)=0x8) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000001240)={0x0, 0x0, 0x0}, 0xc) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000001280)={0x0, 0x0}, &(0x7f0000001300)=0xc) r6 = getgid() getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f00000014c0)={0x0}, 0xc) r8 = getpid() shmctl$IPC_SET(r2, 0x1, &(0x7f0000001380)={{0x7ff, r3, r4, r5, r6, 0x12, 0x2}, 0x7, 0xffff, r7, r8, 0x3, 0x401, 0x4}) r9 = socket$inet6(0x18, 0x1, 0x0) setsockopt$sock_timeval(r9, 0xffff, 0x1006, &(0x7f00000012c0), 0xff23) writev(r9, &(0x7f0000001200)=[{&(0x7f0000000080)="22dd36ef66f20d1bae1ca88b0772aee820e2c8224df8cdd5d81a75abc8bba2c5de8d2e619439addde4259e9dbc1ce46eb0a0e42525bd4c13f7336d3579768a0f6b05378d5f759f4a1607a4bfcb3705da128b4f831bc0e592b7d560547c02908609ebfa16d02f341db3088a769e6f2ecb0a55cf9ae0a5cafba0751e8693982375b3da4577d7c60e23a8ab4d52f5b95b1d7955765e516047e3cdbd70f8a9621d2aba7451ee5972", 0xa6}, {&(0x7f0000000140)="5df30223f488f63372eff33d284ca91c35223bcc63527a84faa834efd29ad49c6509a8e4b0720c8603ed4e4421636d08959bb2351b323755d85b1af8e8e1f2572c1357a40d41420976967e93e84c6c85b066471038050354ec7f136b1c4c3e132b6ea91a557d8d3298a2b21aa5966ddb32b4288d18b11ffce945ec691b34d95aa41614481ed016314c15f0e32f5359791f629441e83ddaad51a4e43a6e59450524e9e79ae398a38dd998057ade3fde876a9189e921ec952b5d19aa76de39729f5f62a21282e7b286e65b66382a0836e8cbd7b17dd0f4fc2493f6d8778b582d699469bb602d7d3a0497702b9004cd708c883669364eb8afd20b6e33ad47dd2570d70d9e05dae8827eccb042792f4167ff5e012bc5ef99a1200cbfec2c2fee925fb3b1684154c07ca8657701d2cf06409237a9653a5518e546f8b44e47e6e63db479fbaf0400266935bd1be2566acd6d9792768fa185e34a82dce4f7229017b92ea45c750ccfd9a936f330121f20b0240b382bc9a859e121c3c91ebe9d35694a4ce977c79255835bf79457fd92c6e97a430416f9717dd8918880a33fb61d34128e8574f87de18d11c786837b989bcf2d6353d31acb3589bb81c4c8fff887faeefa30f598fb980a0d78f38066a243b4118c150b2b5db447c63fb447f09fe607ec5b866993cd623fa59c09b81b96c39e4f60d6cae231eb3ce8403c25d0a1304fe478314702a13c28ca3a228e89f392da95fbd02c89a09561f26d79e38171ad4cf46f89d59f9bf4bba4f7efa7a091f72b8e077e3a450165ca7356eddc4ec8e1f3afece0899f1e9573913abc5705ae8fc9b4fa2572a511222ae0de87ab745560c996ca8b949a84297b16bd71d0221f6f3934ef50e028d95f4a5da4de281fe4baf44d8a14e10f791a656824b01862e001a371dfe79cace2c48cd83453af50e673b940a6575bba06b2bfe2071ffe36270389bac3f4cd843083e4e1fd479aef98e5dae258d2fdee6f49c3bc542477e2a48ef5d520ae5883b1acb706f7bde0e982d71d0fb6a32a534a2ecb781255a52b1ff33f810cbe1bab7c0b3decf640edf28aef08a4734abe64c6ca8ecac1d842a0afe00ed74f0aba31248ed2542853cc05682d057af45e733e0c8848e7d9c9df1bab7ae334c0473a527090f0e037edc81e2bea24952370399a727e9fce0bc7196d53955180372349bfedd745469ca8f0044c8cb43a8b08c3777ffaa4a9ad8ec924a496c8c8f4ccb75a8a1dca9c237d5efc510e0198e8a1b9217d99dbf2c31ce0fbefebfb8784337a1b6591ffac60d9fe6049c63e58eadb96a0ad092ec2954f3505bbb3e150d31de6fc40e9fd42bfec1621c63fbdb85f1f69d954092d1bd52d59b90f490ae51b849ba547506a868673e315180dd841bf9776ebd83408af9b4fba73af6c516013cd9c9bd123bf53f9b5945b485405cd0781b6988c091c057379bc868e591c6cf847648a9a4f85108f8ad83a27a9ce080744a2b5ca2f9b4a48a9ba6f481c3f928fff89d1f3534e889c20b97e01b3673fbb2adb08b5af358de9ef085ee2ca3a856ced536b85af67e00b3198ba9da37acab17f26eafb16a17f682b32e4972621af0bb792640ce1ed122290103bd2f18a3852c96c524e46c1c28bcb1df0f47d9d091722e6ba87470c32dfa06ba8dce39ae7670dd399b1d9233a69b7deadf0137a397d5c80a8c3d7e90c4941c48a668449acdc67b76b25bc00bab48f0e35900074ac093f4842399f67d1fafd4d3e74049694fafc9415bfadb98f369ed6c316bb7fb7285b4458b0650d3d024aa0a0e769adf7b86e88a34e9105c773f7ecbc5fd10ec9c2d406e71c70eb194c0d69556b683b753ef535d4d35d0bd934066c7dc91c7feeb760c854628135930828933d46652cf535ba53d4ffbecc60dd424bd871413574fdd6d55714f29c2bced7e2924dea6faed02a521935147a29b94dd1479aac7ac9d46cb04b78ce6acad335309a119ca1150d7ef69eec55c9c6db01acbbb5b6264b7f8d1cdde23e26f9af54e949da1812c07950bc5939271518faf90dbf3d2e63d20bb1cdc070f620c0e259bb2b39a44d064140d400a26881969b136669212e4d3e7893c24288f0582437128b604392995c4dc261c5dc15912aeedaf83c296f8b1ac87417faa7bf5a196835fe1f8a54136993bffcf162de28a38d384f5b54c8b980159e6bc88d4cd3c5b38918b3fc1c8a6de92bae5bf1498cc047a5c7789e764d56f9da9b7d253ee4914c171b858aa25e3e862d4ba1886b31d0e2c39c42a998c63fc2d25524f8bf12c516719d932c770f3cf5b36f616130f810a58a5d70ec695767f534b4ec69bb2509b39188f9f068b4810e77227b7a1418b2738ea579b7512e3114974feaf23add66e7947fae6f1df5e2755b95d28c18cb10e8b8b2cb13159e7eaecdbc4209a007214a92b3ab62b8f81451319cc9d6127588ec143e53525b5458bed3a5e0e28f7aa326ab4e385bab66a008e5e610884ab2e3ef54027fdde09bb07e337de80ce84771ca5a82d420c457f3289b0ec8d3cbf9c3d147e3ee32048d91c61367bfc94beb72e452c3b5e09e7496e8cc0990848e068754c1bea9b370c893ad316ee7fa581b86be94e33b7d350a48528ef05b2adecd1a3022db314109598799ca86fc0696a8341a836483ac57907eae4a75a4b5fe8685bd022dfc653b41d111fc9a8bd24c4a441d0ee0c8d827de965d2b09884a75945910200e511670576ce2d6cb85fcafa721db06cbecdfe34664eb676c4fa8be9abaa8326df1efa491f2b84ab2a9c529439ae7ca4bffb683c36ea901e7f15683c9c06e1bd94e57dc82cc81027c159740dd48be1caf50eff37062d6b4729136ab5656a4d36704ef81f6e62d25c2c94faf436237d99edd98efa114013b8db60f2201416bd819c003839662a5f65b7fbff38bdc1d8d721d937f0bcfd29a140a284ae186854bbbe4e42edced29aa0e9280ddb33e9adf22023b4ccd15550ef64afd8c830961b6d10daa0950d2bd6a88981a84f835502f4265865573ed4696bce8db2e39366c6adeb94b66d7a51d191303f089c33a0ed6b52a19f0a92afcbf578bd45e0d91e9e5877e3e267ed870f8a82fc62e06e1712ba599f374aedd992e7754f02d808ae577497584a5230936408c640ebb84b02c46c69a69fee187a628ab14dabd39e924453b37690eeab9a35dee50ac7c8d7d51f715cab70c5e9043a37df629b0f351d6639567a11e2485fa269e64cb13113dea2481d621e4646b42c3f74fe11bc02c1aeaa5b2f2366e4fe2bd7d965616434bd41e837b78fb98e79441bf3291347c77f05be0c478e8d8c9a3777bf69aa3ed0832d384168f4acee5d20fba97dd33c1a2939c5fffe2d6fd4b49d2f6023344fe4d63e38bf1d102fc786ecb335c631348c97c341e746a14e63900ae568533c6a11e882f20bf57c0fcbf7127aa9891f71017fccd7f699ae183565b6ba752e4efe5cb26cd2104b3496fd1676153d20d934937044c5de6a34dfb48a8202a7eea99629b0d49faf6cc1424d154ace54163954042b35a432cd5aacff28340b47d61240157f7050d145e48a448e4ace638c541d69e9d60482b3a0e7841670f2879a6d1d1ce58a250744ae8830fed6675472366cdba705816707bb2d71cb6f46dbc7825b5a8f765ea5c35b6a41751c9aed41a20d6b267ad6cdb58fac819e9115657736f7d3b94a0abd0b7e94aaf7e1508b1a2f1f992db99d873988631fb0a94d909462095f97c317af7ef83ebfe87d6890524348669267da38e756764a26fc94af250efef6557ef51b1f475e3b8d415b97ed0154d2669431404ed34ad256a80ba2b754435aaf71ecfbbb567f7d96451b5a4df67f94682f7dacb0d031c2c3beff96d5705c99a6646b1e43c163a42de650805ad23cfce06ec02465ca4ba42eb67afd6ca26d04f1868845c1c7ed4ccb2dbcc89dc6eb6eb3c7f834c3bdd2014408cdbac66cc2247c943f93ca0e9ec126fdf6319a7275bb745a217d41a6df1b95079cb8402a717fa0037f27f6f5c3a7d456109477ab20edaed329d536a206f47753f195b50a89e28a97c7823e7b78b0bbd6608800766c0549e2a074cefdb6e44d51d79d4c4b32ee4b65c70f958fdf273be01e3ba25064cafe321e36d2e5ed3cdbb056de01c68805b87a9f91c890d4ff9e32efcdc27cc67e0c037b3c99acc3f87304f0c5421be1d7ffaed5aa44fbb1980352417975e36e7c847561eb291b2b341ac5a53e9e9ddb55d2a0de9acce0a7c8af86f4c5d819fcf46ce84bb1bf822503bf134eb3ccc4e4257fe26ab5a0758642b6a95ff40cddb3dcc1d97d11e3ea0d430375a2eb178c23adcb95d843796aaae8776935fe940b0032794272a9c8a9b319532995e4db209c269004098e4e93f3f456535bb2e1943e9ca544364c72a3e4fbdbef9df6a6c7c0906dffb46fc9b0e6853f45b77df9c26463b88f2a7b23260f9f31ae5e0af51d93518f7ef9f523472ea5baa4b649d3a926d9f3ccdcdecac2f1aa8682bbe5cdfdaaf4315cd7d1824d275249769d98700f31ae709f48551175127390a3a856f4ca507fc816c076ab3e47cbd9c3801ae451b50f919d260f32a80b723150e2e5eb8f32f63f9c24e0d357db13a183560781d7046dbdace9c5e1432aceb5443619c4c710526351f36b091dcdb2451aab3bb511975ab9b122a998eb57dceac24c17485028635ebec52878636793981edff0d187208bcd39429913bb2d6ea776f01b7ef0a4a6a6d460b66b3c4de10fa3a9f0b7182d8c8550386f489a3822aac140b8554e9920233d89f8046ff0b02998b82bcd922684685624781d9bc23a8e0d008deabbf6e0f7e822e479b1f7268d27efe88d6ad907abb0fc3babf262b3ad576cf6744528c6ed62e4c3c49e6ad5f0a7173390eeeb49c76b220e738931aea63b1c52a2f9f1bc36381186c09a35de4a013ba8dd50cf9a62688b8f645212951db160dc56274ff07568accb8f01df47625f9c9536505a31285dc307d6b094b6c3f85157de19ecbce85d3ea256b632c901a50208968b451c55ee9e9d17dd0630b745dffd57a6e996f99f6b67955a735b3f3c4bc1faa6dcbce8c099fe43a39772594d5d6e9ebcecf33cabc40f79cb83cce59c3cc8257be5018ef286203880400cf44e5766b5ab3dad7ef015d8d4cedcfecc0ac55d96192b6af9905f7dd201b2f435dc83cfb7e13fe21a4099ade2c8844993c3fb9488eafe60337a81eb8e3cdb4a40230cbb192991691bb53f3adf9ff6b917090a4e8aa2e1ce1b13af5777b99a46c59eadcdfb518f59397bdaebcf6a1e70f46db90615175daa4b50b344bcc029678ca80c20b660b25f095c6daed69307dd49c3fb34858cf133cd4237779e80ac65da1e355a92d1448b9df03f55450e12ee2d6190d1670fb85d5c30a250277929d36caa0bf6c2e70b0d23166539cb5f98e0044750b44f0cb68b342f9e9e1fa0ccb4ac122227513d9d1c490db17d461eb74905af44ef45a31aaaa01661b552a49a39111bb5f19f35ce5863826d9f3e06429527af7a1c884cf5f75ea199bec42cabc7c118120dbdce7c7a29cec8c7d139954b0305cd5556e87d0d2b6ce9bd5900272bc093df6a952d9195349420fd27dc2ddaedfa13c3d336b626c9442477d507b2918a57c16f8d23d304fb950bb3b76869b3ef7dba6b5021d5f7af6df3f88791949c7df4eba3c20bf855926e453d06a3e6b68f6c80998b8f786e0ff59809a13946b524a6ba7f89ae53eea6a2160c05f956ad0cf151d6497e2b0bf6b00ea2ee76bcc92939b443cb58cbfe956dc772fa5d5773d49", 0x1000}, {&(0x7f0000001140)="782717d75bea5d99bedf4a6917523b6db8f0d2be3e0fb2daffef83f0438b76887ab7ec56a1c05883deac58b41570712f9326002f7dec8c86b956dabde13144c8cd4522436f22f756c443709daf79cd1b361e3ff86ba093f094787daf40cda1cb48a7b554ab3bd1c7b78bbfe8860745c1233dba9b8ff7c6388dcdd1cc7fd5c04d68a3f2087cac4698d67e912294550c96f00e42516d", 0x95}], 0x3) 23:41:21 executing program 0: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) sendto$inet6(0xffffffffffffffff, &(0x7f00000000c0)="e8b2a88b90805dd63c4690a6a1f4ba00240adb4bba16aca233a224604bc7445b46ae4e14e5544f75f170673e7fc31062", 0x30, 0x0, 0x0, 0x0) sendmsg$unix(r0, &(0x7f0000001440)={0x0, 0x0, &(0x7f0000000040)=[{&(0x7f0000000000)="6c462fc31032b32c1b1addd4fca0f3cee8bc02aa4cf082315e", 0x19}, {&(0x7f0000000100)="efb4aa4d2a2a2e55a026fc00d00c1a351d906650832c6a09df135e269c796ce5d7325f532a89b7e12e4276ab56fa55dc8a45ac9ad3f5d120664e6d8379bbc3fe42ea22045b0d0011171af97bcdc20ed6ffae08933b1d837b7057f6c398cb57f9e7268e57068040e19c0f62f642f99e6161f6f0dc076b26bba236fa19965961285f1d5538ea5659485a91829ca4450ac7a4498a267e18061ed1eb5a358ffd5350c3357a7bb796c94276e8314f961c3af1fecb864d82dccd44c6fc13309e22c9125f3c6eea0251a0b1d294da9093d72a8b36169a5056743e065c7d8c9abc5b06", 0xdf}], 0x2, 0x0, 0x0, 0x8000000000000000}, 0x0) 23:41:21 executing program 1: r0 = socket(0x800000018, 0x1, 0x0) setsockopt$sock_int(r0, 0xffff, 0x1, &(0x7f0000000000)=0x8, 0x4) connect(r0, &(0x7f00000010c0)=@in={0x2, 0x0}, 0x2c4) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) bind$unix(r0, &(0x7f0000000080)=@abs={0x1f95d27d48731892}, 0x1c) setsockopt(r0, 0x7ff, 0x7, &(0x7f00000000c0)="f567b332c1d04c779a1d4bb99058d60313b0bcbef856604ed85bd414cc4ddff19f45cf575946cad9ff4009a4fecbc90da3514aea77f42dae6f089004572d7cb20f56ce78785c5220e6e1e393eb7649e9e299592c86686c8c171c7e049690cd81b39c3fe826a2c7385470f641e75dabb9b2ff1226d3b4475e7e179bf441973be133968dd8c4a958b66403e79c05bfd4f66cfa5e793faeffbc4d987a4bb298e868b843c45faceecb3941b55d67792703d882df489e11834fc068138e2243edcfbef08c83d4c37016265fb57986ebbccff477c76f2edf9dcb8b919af0fceac4127991b24e48de1c672f696a67e064b08e7c11f82e01f00ae6d60e43532596eef293248f23fe67273136b38727b1e771b502c5c64fb0a662ef081c18959254b62c4261bcd5c9e2d933bde425d230f5a356e1867c120c454da3942409acbf34125bd39d4890c91bc73213536b49304330300249bfa2a2a554a7b39932adbbd1ccfcb8c954c7fa75c2540d117c0dcdb74b7fc48b826dda6026c78a2d92a160533c9da437985de0f520c14d7c88b5890a944de93464c0d9957d7a85a77fc612d9ca8924d42da8d3eabfa6cbb31ce55f8c08118d21a127296364c354ee29440eacaadf10da0881b7653f73ddb76fefbf901323ff5e9555aad836b24a937adc0d12ad8263d8c7bdf70b0ac0ae527c0d9c24b0a3672243317a5fd15505f3f158e2e60e5db4438b799b0d1221b0ed258d2ab6090bebf540dcaf1c9efb11b35f9970c7919171eaf96164f5dc81a887c1e2643a159012f5d393ab4f21811ead124fbf622295c740ab1dee3ff55e47bc56f128251cb0c2448309b9430482a5e4a8ece91e28c0256afdf16373f2cc42d0e5ec3e13a7cf0f688512bf50d6102d68e691da1b973c1e0a5bdac6202b00c6cb3737a02b1d4a41f68182d4d522ce30560c8c0cb686475c3f02dd3936e79d60678a12b18823b46bbd2d5a2e3c564cbee732217bef5989c42960894dcb2a9c17c5e56a2b6c5864910fed2f556bac9ef2f552633157ccf55795eb6e195431ec174e7a16e2cce6a3ee5e3641fda50ac70d47cdc7c0350d195cabe6a3de692a0b96bb5159d10aeae7df938b298b1e5dd389c47b48d11786c7fb7779149f1f33c45bc72ce5842d9686093959284102c167124277becd294d8f21c5441c71c8b751ea8914f3b46ff09ea6bf6fac0df926cb6c8b0f7b871617afd452678271e0753b352c0c5ad35bd42b85ebbaad97c662fae85a657740f43fea31cc3e4ff4998393f5533b16867d7278c29b1c681f14c4c024d077f76bb387f1e78a864a9e9b0736219b9f3dd03ce789911be1a5838ede9a37921445e47e84dc7dbf8428cff091635e3af500d8c66e1e1547963aea7492b5caaa6645be6709fc9b2a6cce24752cfa1a7aaadc6ec6a4b529bb56c50397ceb79396148cf0ad560a771c060a2bbc4cd67a2a2c2c54c8469a3afdd20f06422d7ff9bfff5f057ce9fac2e814438ecb923b8bf9b33bd8e53b852590cc24ecd5d27e58d6a43af731affa5ed1f751334bc26fba8e5014e27eccb5b265f7be7b431dbd44dce1f7dac3cda5e231390bba201ad7b991183a32902102a5142e179f0fdc87ee94c67c2165ec46157f4d1ea273470a81aa3dcab2568552df055fea9e161aa24107a2fa79a81339b96db80ba715720b7c7bc19f1c87634a356b94408ea21dad1bca88895cf8fd0cf48e0c4518755a206b1c7e52598b4e944503d24478a501becc44cbd01b6f028d2870215d5b1674598001e10671dbb14bf21cac41a347435d512707b792f40e01f42c988ffbea342f1f1ea9c6151461c2c8a576354781080abdad4ba71bae510bc39a8720db31df4444de2a2acc5de07b0aaf176aae3b698530dd5de592a5da921a10fee6781ec2eaccd3ed8607ded59e589512f4f73e12cfb68756104af09828609808d528a64eb3789536b302c4aaac386e5ac52a18f3a49b35d9ea52b8581d7a1e29ce36d2d4374f1b7a4aaab8ebf57f6fa78e2064db594cf9680bf3ffe6a7172322d1b25667042b56fa576a6946b9f92819c604cde0de968cf649b63437389d9ced052103de52da27255ce4302482f8ae3ba30b7a6f437bd093bf47987680608352c7ddfc39f711085b514d8ee8c52944d941711fd6992af7f94dbaf8cd99d579674bdcab7e65f9f064d7f4797e9f1cd5d11c1dd9856cc133638d449af0de824ccd4625d8e56745b3ad236e8acc67525ad571946ee6a9efab24e892d55a7ca5777e3cdfdb3683ffdbb9cbab375a044e70d6027d47d55681e15fdd345ee84cba5f9f3db043148df9e2b3aad8908bd22633a80f185525477377f53b30ecbf6d954db1e990bc537e9d4f71b2cf8d3d7eae464215a409502c0df356727b5ab24ac676c1dbdae2d395e89d0d4b8ac0b5980c0ee29d14cf13ace10d4dd41a370f28eb3233d4e61fa49a70afc628dad836dc4dcbb38d15fd8bcce7a0a446c1d1763a0246ccde175285f1edb99b4616ccea5585c06ef1ddf79f7afeb402d4f961c7a132e24f8056e32a5314eb9715d51e43020469b9f6eefa599930817ac1d0f186722d281aea9177faf0884086bc19922e36e1549146eb2797b1ab1083c9937117f4d874b7308809c867abd1b295c444214c9952b82184233887ab07934cbfb9384f30e600d1edb276f4742aa775f29520b1f23194e6bfb94ed23a448ace582a9c4e6dad538340f89a6a269da2c1991067c91cacb76025f942845cfb340457aa1f588fad2cbb3466f31dfffb7a5d5050f80adfd96ab819edb18a1c3ead573b22e9163115e40a4462838b4217c05099c5e4489746f85decd9c440d04a9918e132f5b1fb769aea5fe935dae861ea4ffeadc7f6aaa9d5ec42f2abd2ea55c58f45fd730279a891204744fccad0f90b6d3e401bc0c94ca8544e37c2c1df0b344d490c56e09ff26fdafacc4d33c155dd5ff1f4747f2069cc266501bb75c11c00ce558f128fba331b6e43251ea8ba0762d1577b364038b1b6284f5ea2f25ea41e6c8e91ddf6c6019d95cd0289317810de87c63e59552502031daa721e3828d8b7ec0fe373a2fdc077babfa4219486e868f9582491efa9431fe8f227a189154a863597f38d0d409ae9973b5b7d415f16c6e03bb2ae6dc865afaa0209bd75fe5fd8aebc399db36a7f161bfc2e7bab6dcfe986e8c7f40f49d924fd5f69aaf7033753f03c58327996482f881a3f58628f41fd69a61eb1a4f73e8c3ef4b01643ce3ed366a9b1f78e6c6b84afce1688946ff8a14f50fb9680115b46a5f05af0ded81ece26a54d6906f3fd208e73f3d13371a6330f2680e9a4ac537f84d8859835d3659c9f30682f77c5ec48e478eaf2a82f5d62169a40e5984f2825f966e29f1d5dbcdb5b321e1c692288320c0c7ab2b6ddf6b9f38ad193e2607ff78b8f269cb9b3f3d1ae794db0867d40ec9495a463a779af94d17f3d1955f78e0663e15656cda409b1fc6a70196a636073a7f1ba8e4d5bc7e04a79b9402660f9bc6dba74e22849f26286997401de54c8379c5d79fe319fa6d4cb44dcea90e5fe66d6d54b00b6f0f79e42b0851562bd9d5d65f5fad3d095a6f9ec01a4224f264ea854825cc3b55dc3455513c676405124f9c0a5e8cd153e489c24b7a2bcd667d7239e9d80a0a4d21d50dd713911c795f5668a0774e632f5986e67eb8a95004deb5b0d683833a17d0abe15411c31e51b463ddf6e0e608196bdb59b4cf85ed9209ad98bd724bddcfef4eda8130e425f41e0496c3d62ad6f16692a199c4edfe6b5cbdc8044ce3b91c112440300e1b132d4cf5af258dd595d0e9052c2a3eeccd0f04a665295501a25c4797de96092cdd38813fd4a8800ff10d407db0877a1b1511b1a88c30693acedf17a336edc57af0627fe8e8a7043a55b38277a28c4f2c926e057e6e10f7cb126095793e4aeb77fe8505cb8257bf6df879e58f0f7664274bea5dc854f8d9784e91b1cdb91e08fb263ea10e5e4b0ff9e23cb23a38007c2333fa601cffbca625dcc7517f7585d555526557ef320cd182c0d74bba339a465495ba1baf3c6f4b16cea6a4989abc01d042b487c74764cc09ac2e27b746533f3c02923a784328f84512ebf6a245e4c4386cb44a54aa8a15fb82dd59f433da4a98f53bb878539c72e40858ee58fd0670554d2e4d65950741602ac37f5216a84ea855e8554543377f1122dc3ab2f832bd26592bd382fde3d87f84983278f1829462b1cfbad0c632d281d5ccdaf630e26940ad4d94e26943db84a8ae4ab6ebe406f390f861f8a1db10cfd584e0ad6f47574794767cdec7b8673242ad69e281222c70c767757bf9a7bd1c384904f545b677facd81f188476091ce4dfb0fb67544a21b5125ca77da0589228e7162daa3df509a08808dd9d2c74c894fc724ae23c3447e53a24bc54c86bcece1c0513fd53bebac806f8ff20e9c0c782019064368b4fe36d2a79f1d1f6d31075f78628d0882baa33124e1c682a1a5d9a90775b8edb00081aeda36844e72841048a4a257db476b571254921118daeae61361efd4c7b5afc05a1be40e3c188a8b77fb7f60a6387b6cfa0a4c333c241d772a9eb78467c7b8aab862d96c30602fa64f63d70d0a3276ca56cfc441a4ac6da9734c5f8c9ff5c067bbf9fb6cf6b63794a0c9d28af6f9ff2a20edfe111e2fb0b690ce9a0cc79e242456992cd2081cca199e8a3538889a4ef9b958974a2489a7ae2978b6c58ccfc19d1c8f2a8dc8a09b60ad65ae46a43acfa28dc10ea31eee3fdee610f90566e30be3081e0efbfada926ef9e54052f91f3b42f3697dce1cfbe4a556c74f60a649633796de37d4ead8044b19d1e6cf5161a0146573b5fd582f67234401b2aa8d84a5feada131d18328c782910a76fb3eb31562e706c968811ff554e7946ed5f211ac01012e03de7053e1a98cc7fa8a80d995e284d1e33b63082226b9afb2c5b3e5647e0f24829f6c347930631130fd692bf0155f02b773f6466ba273a9680ad744db6bf60f3827ee2790760261955c83004b1d95f96f906438165268102bf93345925502862331589d30d382db71923f84c48d403a2c1ab5d09c4ea1c0f336bb1cfcf0b964396d7cf70b7d7b047ee7a7e6106edab16193c19435440ee81c8a3abb3e50aaffc9a08e3fae0563c6be584cce3aa05974fcc6a4621cd51c53c7c185158002aa68d57765da182cfe6bcc95172e4420b988667f358ca6523629985c14038d014a2feb9ff2d151f594a6ec5679de1ebe7f2b7b14a8cfb21759c5a8aabe8331691522cc05ef4dfce71548c44411edbe2c708110026a7cdc01c2830b534f8f00689a23ef0298940f81af1c3cbb487e88a5a2e0eb0531120e1247d8da2ebd79adaeef9586f5f68a66b4571601335242abedc0982040f2d90da3d7f2366d0232d0952979f79bb8eeb39e5de780d221bea28c6f5ec96f6566045b623a6fd959e82f7ce019a65c8ae576ebb288de0d7921e753c08db5ee09daa08ec9da811edd684dcc68c61e584a0938d60dd173137439d56f3e9900d7d03ee64ec40dc385f670f281397646f4e37e7bab5f419c506bd40f496b41a2f9f11d884195a5214964e8bb60bfe4062f2fd0ed43b7d4603c86d3a61ad258d30a7e22a038069dac534985c126cc8e1775ef3b3eac0c9a2891b9e9c624c282f0d901d3f343be64a96a9d7515550aa8660aea7ec7e5e3a9426cc4ffa375dc401147220fb7439351b6ba3ffe6d2656d4b26e3e0894af1cbec408d1c2dc94a5b8fe1805ebdf5e48c5fbf354fe43ad1bc46690a4d4728a7bd28cc736a81565771cb", 0x1000) open$dir(&(0x7f0000000040)='./file0\x00', 0xa, 0x1) syz_open_pts() ftruncate(r0, 0x1) 23:41:21 executing program 1: r0 = socket$unix(0x1, 0x2, 0x0) shutdown(r0, 0x0) recvfrom$unix(r0, &(0x7f0000000000)=""/98, 0x62, 0x0, &(0x7f0000000080)=@file={0x1, './file0\x00'}, 0xa) r1 = dup2(r0, r0) setsockopt$sock_int(r1, 0xffff, 0x1002, &(0x7f0000000280), 0x4) 23:41:21 executing program 0: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000040)={0xffffffffffffffff}) preadv(r0, &(0x7f0000000200)=[{0x0}], 0x1, 0x0) readv(r0, &(0x7f0000000000)=[{&(0x7f0000000080)=""/202, 0xca}, {&(0x7f0000000240)=""/4096, 0x1000}], 0x2) 23:41:21 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6f07e23c5c18a376052a3f35e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000400)="37a7fa37e37659ac8ed6dfa92d6034a85c03e2e0177513a18db60390ceda6ac14c3048d803cf33267ce764895d247c1a15295c75273af45a2592c9529443890c39abcec6c1c369fa47bab9e1aecf0c4aa9f915a4e02f98bdf3155cd7d25d4dc373bfc0ed3c5d30e6059a3262664b9e3cbd578dfbfa86f8f1bc7bc834db257824857ac314db10ed7915354a002af475d52a6bc1f511c49cf2e9b5a029005fcba5c9f065780f5a2dc7bb6b56dac5a7af0d88800c6551de5d37fe42fbc294bd2f2a84f22ecd9dfbfe31f85ab0bd62b706c82f243c92c1372ffa3bc50a264d2319fc6a3e33275d4339029d6a410a19fdfee6ad53b7872134f405cde8c6821e8e126035e12e35f8df21c879e0681b2a807679ebb20988", 0x114) r1 = syz_open_pts() close(r0) r2 = dup(r1) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000040)={0x0, 0x0, 0x9, 0xffffffffffffbffa, "854955882e0261ce4e66378e5dea9c11fe4dbfa6"}) accept(r2, &(0x7f0000000000)=@un=@abs, &(0x7f0000000140)=0x8) bind$inet(r2, &(0x7f0000000200)={0x2, 0x3}, 0xc) ioctl$TIOCSTOP(r3, 0x2000746f) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) 23:41:21 executing program 1: r0 = dup(0xffffffffffffff9c) getsockname(r0, &(0x7f0000000040)=@in, &(0x7f00000000c0)=0xc) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) r3 = dup2(r1, r2) fcntl$setstatus(r3, 0x4, 0x4c) bind(r2, &(0x7f0000000140)=ANY=[@ANYBLOB="077d2e2f66696c65300021187d7c365100080000eaaf7b524510a9c09513a1c3813fec4e5f9117426102c7b8b89cfd46ba000051d8735dc464700bf89662f5dfea360000"], 0x8) listen(r1, 0x0) accept$unix(r2, 0x0, 0x0) connect(r2, &(0x7f0000000100)=@un=@abs={0x1, 0x0, 0x1}, 0x8) 23:41:21 executing program 1: r0 = syz_open_pts() nanosleep(&(0x7f0000000080)={0x68, 0x7fefffff}, 0x0) r1 = kqueue() pipe(&(0x7f0000000040)) r2 = kqueue() pipe(&(0x7f0000000000)) kevent(r2, &(0x7f0000000000), 0xffff, 0x0, 0x49, 0x0) kevent(r1, &(0x7f0000000000), 0xf8b1, 0x0, 0x10000fe, 0x0) write(r0, &(0x7f0000000140)='<', 0x1) 23:41:21 executing program 0: r0 = socket$inet(0x2, 0xfffffffffffffffd, 0x0) sendmsg$unix(r0, &(0x7f0000000040)={&(0x7f0000000100)=@file={0x0, './file0\x00'}, 0x8, 0x0, 0x0, &(0x7f0000000500)=[@cred={0x20}, @cred={0x20}], 0x2a}, 0x0) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000140)="c6f3fd66a88f3105475cef4015cca8bdfacc91994d26ac646a6c9d7f86e75054afa648efcdfdf9738bdcd6dc470eb11fda15a7d6c488a8e6ce3594dc019b9dae83663563ec9759f41b3f4ff991844caa8e140dd7b946aaee998b9d61181a6cf0bc4ae4a810530fdb775eae5dc7ad7173af7b225a316fbdf3b42cef492e75852af72fdf8cfce426b3f3ad9f9df3f971", 0x8f) 23:41:21 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000001980)="bdfa4d2591c321a8cf98848e4a8051bd24313dea8d0343d605e2d3280d33ee6185c6a19e1a3fbed9d7c7f5ecd505370f55d9bb05dc03e23ac168a0237f559b7cb5e32d0ff2d4e7199679daa987423cab21c6b2748aaa78947da61d75bc9028a2b887f01309bbe061a751731e5c2091f3e9bdd11c4518138f7d1d6a2e60e1f34322c0cdf8648b48935d14a79a15cecdd79cd66c31400b4dc386972d2eae1f3c146ed5ead47dfc43c6c3b018be5455ba5fe808f9840f9e13da075ee54c0682247a3e405d535caab085c9a7dee598ca84b10ba7651238225996d2250f6ea821e153a6212dc30a15f3b72c37e6969b9336888fff85cc584aa9720b4a4a8c9c8161e2baf0b7ae5907ed98ca35db188e0604f9d86b91bd65945535ceada28ac4827b0199401a36972ae93d37686f0d59dd1ede3c03e01a8bde40a123abb181a5b2c4a2486d88ccf61aadf5c11f8b2ce83237edd9d6b3c6933ab8cadbe44a663c5366401c730d5f541864edd3ed88f4e7413bf857bf200aba404bed1ddd5b2784803cc580e44a7e64d17408c119d03ce0bad326bd7bcbe81f0d6aa966a5a1614667079c8f177742a46aa681978addb364c44e183777ec1b00d059dd76ecad91f33a98a3a7f2f93b5154ec26a6a99ea4d54ee60dcb063f16e3b428afb2c23218cda1beecacf408363709ad054625a0b3b689c43735247d4e0a525b8931e51ea88dd8cab99ab60fbd92bd05a945d968bc224ca6750c756fb194c47c90921f000b88c651b971b5ae67d06de4059c9fd509cd7db34ec4c835ccab9d909218a7caf20c436db93cc40f5f935d7dac7964758acf332bfe0a5f3d5921827d190a", 0x259) r1 = syz_open_pts() flock(r0, 0x8) close(r0) r2 = dup(r1) r3 = open(&(0x7f0000000040)='./file0\x00', 0x208, 0x8) ioctl$TIOCSTART(r2, 0x2000746e) r4 = syz_open_pts() ioctl$TIOCSETA(r4, 0x802c7414, &(0x7f0000000140)={0x0, 0x0, 0x3, 0x0, "85495500020000000000001167f5bfa600"}) ioctl$TIOCGTSTAMP(r4, 0x4010745b, &(0x7f0000000200)) write(r3, &(0x7f0000000240)="e5c61b21be24c6b7fb64a5ff17954bc85566372b90a918b54ddc7236a318d41b05c2079c1d0fc4b12cdaee7d2d4dd1462ea0b63d980105b0c11c25adc7a04055f90e2be483a53a76f9c9c24c771b68357c240a1fb743b6b9686c0c46ea9544255b2e390577c74c488e27fb88c2a266cc33668c24e36c8ac0be996d2e1b6697", 0x7f) ioctl$TIOCSETA(r4, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x3, 0xd9b, "b08d16c6daeb7f1d5f2b2c215faf8a210524d8e5"}) readv(r4, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) syz_open_pts() 23:41:22 executing program 0: setsockopt(0xffffffffffffffff, 0x0, 0x23, &(0x7f0000000080), 0x0) 23:41:22 executing program 0: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) recvmsg(r1, &(0x7f00000014c0)={0x0, 0x0, &(0x7f00000000c0)=[{&(0x7f0000000000)=""/73, 0x49}], 0x1, 0x0}, 0x842) write(r0, &(0x7f0000002c80)="b8b5e337c4d4fb3a23648cf32bf7c2d3ab86da005eda02d5238afce5f1022143ed1ee581488aa3d16db09a994b0d7713ff280fc9da3e16484fe3c39f5aff4ff542af8b89d01e54bc747d", 0x4a) r2 = msgget$private(0x0, 0x40) r3 = geteuid() getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0, 0x0}, 0xc) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000140)={0x0, 0x0}, &(0x7f0000000180)=0xc) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0, 0x0}, &(0x7f0000000200)=0xc) r7 = getppid() getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000240)={0x0}, &(0x7f0000000280)=0xc) msgctl$IPC_SET(r2, 0x1, &(0x7f00000002c0)={{0x5, r3, r4, r5, r6, 0x112, 0xb4}, 0xffffffff, 0x5, r7, r8, 0x100000000, 0x0, 0xee}) sendto(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0) 23:41:22 executing program 1: r0 = fcntl$dupfd(0xffffffffffffff9c, 0x0, 0xffffffffffffff9c) setsockopt$inet6_MRT6_ADD_MFC(r0, 0x29, 0x68, &(0x7f0000000000)={{0x18, 0x3, 0x1, 0x81}, {0x18, 0x1, 0x4, 0xac}, 0x8, [0x1, 0x8, 0x8000, 0x9, 0x8001, 0x1, 0x8000, 0x3]}, 0x3c) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0x0, 0x0, "010000000000000000ffffff7f00"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r1 = socket(0x18, 0x1, 0x0) setsockopt(r1, 0x4, 0xa, &(0x7f0000000040)="0c4657fd", 0x4) setsockopt(r1, 0x29, 0x80000000000000c, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) munlock(&(0x7f0000302000/0x1000)=nil, 0x1000) 23:41:22 executing program 0: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000040)) r0 = kqueue() dup2(0xffffffffffffffff, 0xffffffffffffffff) mkdir(&(0x7f0000000000)='./file0/file0\x00', 0x0) unveil(&(0x7f0000000180)='./file0\x00', &(0x7f0000000040)='r\x00') recvmsg(0xffffffffffffffff, 0x0, 0x0) unveil(&(0x7f0000000140)='./file0/file0\x00', &(0x7f0000000280)='r\x00') unlink(&(0x7f0000001700)='./file0\x00') kevent(r0, &(0x7f0000000140), 0x0, 0x0, 0x0, 0x0) kevent(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x100, 0x0) 23:41:22 executing program 1: rename(&(0x7f0000000000)='./file0\x00', &(0x7f0000000040)='./file0\x00') r0 = syz_open_pts() writev(r0, &(0x7f0000000480)=[{&(0x7f0000000080)='d', 0x1}], 0x1) ioctl$TIOCSETD(r0, 0x8004741b, &(0x7f0000000100)) r1 = semget(0x2, 0x6, 0x200) semctl$SETVAL(r1, 0x84, 0x8, &(0x7f0000000200)=0x27) r2 = semget(0x1, 0x3, 0x40) semctl$IPC_STAT(r2, 0x0, 0x2, &(0x7f0000000140)=""/134) execve(0x0, 0x0, 0x0) 23:41:22 executing program 0: pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) write(r1, &(0x7f0000335000), 0x10052) ioctl$TIOCGETA(r0, 0x402c7413, &(0x7f0000000080)) poll(&(0x7f0000000040)=[{r1, 0x164}], 0x1, 0x0) readv(r0, &(0x7f00000000c0)=[{&(0x7f0000000140)=""/221, 0xdd}, {&(0x7f0000000240)=""/131, 0x83}, {&(0x7f0000000300)=""/162, 0xa2}], 0x3) 23:41:22 executing program 1: unveil(&(0x7f0000000180)='./file0\x00', &(0x7f0000000040)='r\x00') r0 = open(&(0x7f0000000080)='./file1\x00', 0x8200, 0x0) unlinkat(r0, &(0x7f0000000000)='./file1\x00', 0x8) 23:41:22 executing program 1: r0 = syz_open_pts() lseek(r0, 0x0, 0x1) r1 = syz_open_pts() syz_open_pts() r2 = kqueue() kevent(r2, &(0x7f0000000000)=[{{r0}, 0xffffffffffffffff, 0xd}], 0xfdf, 0x0, 0x0, 0x0) kevent(r2, &(0x7f00000000c0), 0x6, &(0x7f0000000100)=[{{r1}, 0xfffffffffffffffe, 0x1}], 0x100, 0x0) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000080)={0x0, 0x0, 0xfffffffffffffc00, 0x0, "4e971a5fda82e1a0632c374773bab6657aa6cbb1"}) kevent(r2, 0x0, 0x0, &(0x7f0000000140), 0x9, 0x0) 23:41:22 executing program 1: mknod(&(0x7f0000000000)='./file0\x00', 0x81, 0x7) mkdir(&(0x7f0000000040)='./file1\x00', 0x68) utimes(&(0x7f0000000080)='./file1\x00', &(0x7f00000000c0)={{0x8000, 0x3f}, {0x8, 0x20}}) r0 = dup(0xffffffffffffff9c) ioctl$TIOCDRAIN(r0, 0x2000745e) ioctl$TIOCMBIS(r0, 0x8004746c, &(0x7f0000000100)=0x3e1) getitimer(0x2, &(0x7f0000000940)) unveil(&(0x7f0000000180)='./file1\x00', &(0x7f00000001c0)='r\x00') ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000200)={0x3, 0x6c053b87, 0x0, 0x10000000000000, "da4547d2ecb22504248b202461afea3894c97aa7", 0xfff}) ioctl$TIOCSETVERAUTH(r0, 0x8004741c, &(0x7f0000000240)=0xfffffffffffffff7) r1 = semget$private(0x0, 0x2, 0x80) semctl$SETALL(r1, 0x0, 0x9, &(0x7f0000000280)=[0xe772, 0x9, 0x2, 0x3, 0xc0c2, 0x80, 0xc8]) ioctl$TIOCMSET(r0, 0x8004746d, &(0x7f0000000140)=0x3) link(&(0x7f00000002c0)='./file0\x00', &(0x7f0000000300)='./file0\x00') ioctl$TIOCSDTR(r0, 0x20007479) setitimer(0x2, &(0x7f0000000340)={{0x0, 0x9dfc}, {0x1, 0x6}}, &(0x7f0000000380)) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f00000003c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000400)={0x0, 0x0, 0x0}, &(0x7f0000000440)=0xc) setpgid(r2, r4) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f00000004c0)={0x0, 0x0, 0x0}, &(0x7f0000000500)=0xc) fchownat(r0, &(0x7f0000000480)='./file1\x00', r6, r5, 0x4) ioctl$TIOCSTOP(r0, 0x2000746f) mincore(&(0x7f0000ffc000/0x2000)=nil, 0x2000, &(0x7f0000000840)=""/248) getitimer(0x2, &(0x7f0000000640)) bind$inet6(r0, &(0x7f0000000680)={0x18, 0x3, 0xffffffff, 0x4}, 0xc) semctl$GETPID(r1, 0xfffffffffffffffe, 0x4, &(0x7f00000006c0)=""/226) fchownat(r0, &(0x7f00000007c0)='./file0\x00', r3, r7, 0x4) semget(0x2, 0x1, 0x50) 23:41:23 executing program 0: r0 = socket$inet(0x2, 0x524622e975ab65f3, 0x0) r1 = socket(0x2, 0x2, 0x0) setsockopt$sock_int(r1, 0xffff, 0x1023, &(0x7f0000000080)=0x3, 0x3e6) getppid() listen(r0, 0x0) r2 = shmget$private(0x0, 0x2000, 0x4, &(0x7f0000ffe000/0x2000)=nil) shmat(r2, &(0x7f0000a00000/0x600000)=nil, 0x3000) 23:41:23 executing program 1: r0 = socket(0x2, 0x400000000001, 0x0) setsockopt(r0, 0x6, 0x100000001, 0x0, 0xb0) r1 = socket(0x3e, 0xc003, 0x6f) getsockopt(r1, 0xfff, 0x2, &(0x7f0000000000)=""/235, &(0x7f0000000100)=0xeb) 23:41:23 executing program 0: r0 = open$dir(&(0x7f0000001240)='./file0\x00', 0x40000400000002c2, 0x0) mlockall(0x3) r1 = kqueue() kevent(r1, &(0x7f0000000000)=[{{r0}, 0xffffffffffffffff, 0x20, 0x1, 0x3, 0x2}, {{r0}, 0xfffffffffffffffc, 0x50, 0x2, 0x4, 0x3}, {{r0}, 0xfffffffffffffffd, 0x11, 0xfffff, 0x7, 0xe2df}, {{r0}, 0xffffffffffffffff, 0x40, 0x40000000, 0x8, 0x425a}, {{r0}, 0xffffffffffffffff, 0x80, 0x40000000, 0x100, 0x8001}, {{r0}, 0xffffffffffffffff, 0x4, 0x0, 0x7fffffff, 0x7f}, {{r0}, 0xfffffffffffffffd, 0x8, 0x80000000, 0x2d4b, 0xffffffff80000000}], 0x0, &(0x7f0000000100)=[{{r0}, 0xfffffffffffffffc, 0x8, 0x1, 0x8001, 0x100000001}, {{r0}, 0xfffffffffffffffe, 0x4, 0x1, 0x7fffffff}, {{r0}, 0xfffffffffffffffa, 0x4, 0x1, 0x6, 0x101}], 0x7, &(0x7f0000000180)={0x7}) mmap(&(0x7f0000ffd000/0x3000)=nil, 0x3000, 0x4, 0x2010, r0, 0x0, 0x8000000000000000) 23:41:23 executing program 0: r0 = open(&(0x7f0000000000)='\x00', 0x880, 0x10) ioctl$TIOCGETA(r0, 0x402c7413, &(0x7f0000000040)) r1 = semget(0x1, 0x4, 0x8) semctl$SETVAL(r1, 0x0, 0x8, &(0x7f0000000080)=0x3fc) clock_getres(0x2000000000002, &(0x7f00000000c0)) 23:41:23 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) writev(r0, &(0x7f0000000040)=[{&(0x7f0000000200)="3007c0c093ed11c1062c6b76328f9735873a402ba4ee0c7a947f442d447e8135b97f8b5ff86018a1194f090e87354fcabe756b79cf30f0ac033cca0aa1b40293c3807ad44144aff983a7b111f0a748614999abccdb3189cfb38f83ff90c2452c60af2b51ad", 0x65}], 0x1) write(r0, &(0x7f0000000200), 0xfe72) r1 = syz_open_pts() close(r0) r2 = semget$private(0x0, 0x3, 0x210) semctl$SETALL(r2, 0x0, 0x9, &(0x7f00000001c0)=[0x8, 0x3, 0x7]) dup(r1) readv(r1, &(0x7f0000001540)=[{&(0x7f0000000280)=""/102, 0x66}, {&(0x7f0000000000)=""/17, 0x11}, {&(0x7f0000000300)=""/110, 0x6e}, {&(0x7f0000000380)=""/4096, 0x1000}, {&(0x7f0000001380)=""/88, 0x58}, {&(0x7f0000001400)=""/158, 0x9e}, {&(0x7f00000014c0)=""/104, 0x68}, {&(0x7f0000000140)=""/11, 0xb}], 0x8) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000180)={0x0, 0x0, 0x3, 0xffffbfffffbffff6, "5c0400a795a644b46c1aab6300ffff030000002f"}) ioctl$TIOCSTOP(r3, 0x2000746f) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) 23:41:24 executing program 1: munmap(&(0x7f0000c00000/0x400000)=nil, 0x400000) r0 = dup2(0xffffffffffffff9c, 0xffffffffffffff9c) ioctl$TIOCSFLAGS(r0, 0x8004745c, &(0x7f0000000000)=0x6) r1 = shmat(0x0, &(0x7f0000e80000/0x2000)=nil, 0x1000) shmdt(r1) kevent(r0, &(0x7f0000000040)=[{{r0}, 0xfffffffffffffffc, 0x82, 0x1, 0x100000000, 0x8}, {{r0}, 0xfffffffffffffffb, 0x24, 0x1, 0x5, 0x80000001}, {{r0}, 0xfffffffffffffffa, 0x88, 0x1, 0x1, 0xa4}, {{r0}, 0xfffffffffffffff8, 0x18, 0x0, 0x80000000, 0x8001}, {{r0}, 0xffffffffffffffff, 0x80, 0x40, 0x4, 0x1}, {{r0}, 0xfffffffffffffffc, 0x40, 0x40, 0x93, 0x100000000}, {{r0}, 0xfffffffffffffffe, 0x74, 0x1, 0x8, 0x3ff}, {{r0}, 0xfffffffffffffffe, 0x50, 0x11, 0x8, 0x4}], 0x1f, &(0x7f0000000140)=[{{r0}, 0xfffffffffffffff9, 0x10, 0xfffff, 0xff, 0x3ff}], 0x8cc, &(0x7f0000000180)={0x2, 0x9}) 23:41:24 executing program 0: unveil(&(0x7f0000000000)='./file0\x00', &(0x7f0000000080)='W\x00') r0 = fcntl$dupfd(0xffffffffffffff9c, 0xa, 0xffffffffffffffff) faccessat(r0, &(0x7f0000000140)='./file0\x00', 0x1, 0x1) setrlimit(0x8, &(0x7f0000000180)={0x100, 0x2}) unveil(&(0x7f0000000280)='./file0\x00', &(0x7f00000002c0)='\xbd\x00') utimes(&(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)={{0x31, 0x3}, {0x2, 0x81}}) mkdir(&(0x7f0000000040)='./file0\x00', 0x0) 23:41:24 executing program 1: r0 = socket(0x18, 0x2, 0x0) setsockopt(r0, 0x7, 0x200000037, &(0x7f0000000000)="0000be29", 0x4) 23:41:24 executing program 0: r0 = syz_open_pts() syz_open_pts() syz_open_pts() syz_open_pts() fcntl$setstatus(r0, 0x4, 0x4) 23:41:24 executing program 1: r0 = syz_open_pts() poll(&(0x7f00000000c0)=[{r0, 0x50}], 0x1, 0x7fffffff) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000000)={0x0, 0x0, 0xbf9a, 0x0, "7e389ddedff37173457851a7f9097b5ac793683a"}) syz_open_pts() fcntl$setstatus(r0, 0x4, 0x44) ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000040)={0x10000, 0x0, 0x0, 0x0, "c9411bee9deef74377b4ed367dd61789ce659ef9"}) dup(0xffffffffffffffff) 23:41:24 executing program 1: r0 = socket(0x2, 0x2, 0x0) connect$unix(r0, &(0x7f0000000000)=ANY=[@ANYBLOB="82020080000000000000"], 0x10) lseek(r0, 0x5f, 0x0) bind$unix(r0, &(0x7f0000000040)=@abs, 0x8) r1 = open(&(0x7f0000000080)='./file0/file0\x00', 0x0, 0x32) ioctl$TIOCCBRK(r1, 0x2000747a) ioctl$TIOCSFLAGS(r1, 0x8004745c, &(0x7f00000000c0)=0x8) 23:41:24 executing program 1: r0 = syz_open_pts() fcntl$lock(r0, 0x8, &(0x7f0000000180)={0x0, 0x2, 0x0, 0x100000000}) ioctl$TIOCSPGRP(r0, 0x40047477, &(0x7f0000000000)) flock(r0, 0x2) flock(r0, 0x2) fcntl$lock(r0, 0x9, &(0x7f0000000040)={0x0, 0x0, 0x3, 0x100000000}) fcntl$lock(r0, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x2000100000000}) 23:41:25 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) writev(r0, &(0x7f0000000040)=[{&(0x7f0000000200)="3007c0c093ed11c1062c6b76328f9735873a402ba4ee0c7a947f442d447e8135b97f8b5ff86018a1194f090e87354fcabe756b79cf30f0ac033cca0aa1b40293c3807ad44144aff983a7b111f0a748614999abccdb3189cfb38f83ff90c2452c60af2b51ad", 0x65}], 0x1) write(r0, &(0x7f0000000200), 0xfe72) r1 = syz_open_pts() ioctl$TIOCSTAT(r0, 0x20007465, 0x0) close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSTOP(r2, 0x2000746f) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000180)={0x0, 0xffffffffffffffff, 0x3, 0xf7fffffffffffff9, "5c0000afb40000000000000000ffff00"}) ioctl$TIOCSTAT(r0, 0x20007465, &(0x7f0000000000)) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) 23:41:25 executing program 1: r0 = socket(0x2, 0x400000000002, 0x0) setsockopt(r0, 0x0, 0x14, &(0x7f0000000080)="34ba3e00", 0x4) r1 = socket(0x18, 0x2, 0x0) setsockopt(r1, 0x29, 0x200000039, &(0x7f00000001c0)="4a74954c", 0x4) sendto(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0) 23:41:25 executing program 1: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r0 = open(&(0x7f0000000000)='./file0\x00', 0x402, 0x0) symlink(&(0x7f0000000040)='./file0\x00', &(0x7f0000000080)='./file0\x00') fcntl$setown(r0, 0x6, 0x0) r1 = semget(0x3, 0x3, 0x100) semctl$IPC_STAT(r1, 0x0, 0x2, &(0x7f00000000c0)=""/154) 23:41:25 executing program 1: r0 = socket(0x2, 0x400000000002, 0x0) pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$TIOCMBIS(r1, 0x8004746c, &(0x7f0000000040)) setsockopt(r0, 0x0, 0x20, &(0x7f0000000040), 0x0) ioctl$TIOCSWINSZ(r2, 0x80087467, &(0x7f0000000080)={0x6, 0x4, 0x80000000, 0xffffffff00000000}) 23:41:25 executing program 0: unveil(&(0x7f00000000c0)='./control\x00', &(0x7f0000000180)='x\x00') unveil(&(0x7f0000000080)='./file0\x00', &(0x7f0000000000)='W\x00') 23:41:25 executing program 1: r0 = semget$private(0x0, 0x3, 0x460) semop(r0, &(0x7f0000000000)=[{0x1, 0x9, 0x1800}, {0x5, 0x1, 0x1000}, {0x2, 0x101, 0x1000}, {0x3, 0x6, 0x1800}, {0x4, 0x2}, {0x3, 0x20, 0x1800}, {0x4, 0xffffffffffffffff, 0x800}, {0x3, 0x9, 0x1000}, {0x4, 0x3, 0x800}], 0x9) r1 = semget$private(0x0, 0x4, 0x1) r2 = fcntl$dupfd(0xffffffffffffff9c, 0xa, 0xffffffffffffff9c) getsockopt(r2, 0x6cc1206e, 0x2, &(0x7f0000000040)=""/173, &(0x7f0000000100)=0xad) getsockopt(r2, 0x90000, 0x1, &(0x7f0000000140)=""/159, &(0x7f0000000200)=0x9f) flock(r2, 0xc) semctl$GETALL(r0, 0x0, 0x6, &(0x7f0000000240)=""/195) getpeername(r2, &(0x7f0000000340)=@in, &(0x7f0000000380)=0xc) mknodat(r2, &(0x7f00000003c0)='./file0\x00', 0xc000, 0x7) ioctl$TIOCSETAW(r2, 0x802c7415, &(0x7f0000000400)={0x5, 0x100000001, 0x4, 0x401, "0961f785af220626ad7a4c1c846826a76d2beca4", 0x3413, 0xa4}) r3 = geteuid() getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000000440)={0x0, 0x0, 0x0}, &(0x7f0000000480)=0xc) r6 = getuid() r7 = getegid() semctl$IPC_SET(r1, 0x0, 0x1, &(0x7f00000004c0)={{0x3, r3, r5, r6, r7, 0x1, 0x400}, 0x8, 0x4, 0x401}) semctl$GETVAL(r0, 0x4, 0x5, &(0x7f0000000540)=""/193) semctl$IPC_RMID(r0, 0x0, 0x0) shutdown(r2, 0x0) getsockopt(r2, 0x7, 0x5, &(0x7f0000000640)=""/179, &(0x7f0000000700)=0xb3) setgid(r5) chown(&(0x7f0000000740)='./file0/../file0\x00', r4, r7) fcntl$getown(r2, 0x5) fcntl$getflags(r2, 0x3) socket$inet6(0x18, 0x5, 0x9) fcntl$getflags(r2, 0x3) chmod(&(0x7f0000000780)='./file0/../file0\x00', 0x9) getgroups(0x5, &(0x7f00000007c0)=[r7, r7, r5, r7, r7]) chown(&(0x7f0000000800)='./file0/../file0\x00', r6, r8) fchmod(r2, 0x18a) 23:41:25 executing program 0: chdir(&(0x7f0000000140)='./file0\x00') socket$inet6(0x18, 0x3, 0x0) 23:41:25 executing program 1: r0 = syz_open_pts() r1 = dup2(r0, r0) kevent(r1, &(0x7f0000000140)=[{{r0}, 0xfffffffffffffffb, 0x56, 0x5, 0x6, 0x6}], 0x0, &(0x7f0000000180)=[{{r0}, 0xfffffffffffffffb, 0x24, 0x5, 0x9, 0x7}, {{r0}, 0x0, 0x1, 0x0, 0x2, 0x800}, {{r0}, 0xfffffffffffffffa, 0x80, 0x2, 0x1, 0x3}], 0x2, &(0x7f0000000200)={0x100, 0x8}) r2 = accept(0xffffffffffffffff, &(0x7f0000000080)=@in6, &(0x7f00000000c0)=0xc) connect$unix(r2, &(0x7f0000000100)=@abs={0x0, 0x0, 0x1}, 0x8) r3 = kqueue() kevent(r3, &(0x7f0000000000)=[{{r0}, 0xfffffffffffffffe, 0x9}], 0x6, 0x0, 0x0, 0x0) kevent(r3, 0x0, 0x44b, 0x0, 0x25, &(0x7f0000000040)={0x0, 0xa43}) 23:41:25 executing program 0: setitimer(0x0, &(0x7f00000000c0)={{0x100000001}, {0x9, 0x40}}, 0x0) r0 = accept(0xffffffffffffff9c, &(0x7f0000000000)=@un=@abs, &(0x7f0000000040)=0x8) r1 = openat(0xffffffffffffffff, &(0x7f0000000080)='./file0\x00', 0x20000, 0x0) ftruncate(r1, 0x3) write(r0, &(0x7f0000000100)="5c7b87f97c88a11b92822d03c1ba52a1637d73fd5ff782621dfeba685c0138cec25f74eb5a9299f633dee7229770b0947c097aa06f994b17581afedb607a210314181931a11d20490989329984f1f5e09fe11c724be66d3db56647f6497483a1176d2e9253ad512af2d107ec0445c9377d045211128124d187952e511a2b5272a96f38c79d982b2100479664816fb67f5277c5e2a35582352c2679ebd8770860549a31464494e7dfaa470868e8f165ddf5d60606b59cc2376728670c37b0d3bbf4cd7926b76a7aa88700726dceea56d27482c4b37b978c", 0xd7) 23:41:25 executing program 1: pipe(&(0x7f00000004c0)={0xffffffffffffffff, 0xffffffffffffffff}) fcntl$setown(r1, 0x6, 0x0) ioctl$TIOCGETD(r1, 0x4004741a, &(0x7f0000000000)) pipe(&(0x7f0000000140)) mprotect(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x1000004) getdents(r0, &(0x7f0000000040)=""/236, 0xec) 23:41:25 executing program 0: r0 = socket(0x10000000002, 0x4, 0x40000000) setsockopt$sock_int(r0, 0xffff, 0x1023, &(0x7f00000000c0), 0x3) socketpair$unix(0x1, 0x3, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$sock_int(r1, 0xffff, 0x1008, 0xfffffffffffffffe, &(0x7f0000000040)) 23:41:25 executing program 1: pipe(&(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) fcntl$setstatus(r0, 0x4, 0x40) poll(&(0x7f0000000100)=[{r0, 0x21}], 0x13, 0x0) write(r1, &(0x7f00000001c0), 0xfffffef3) execve(0x0, 0x0, 0x0) socketpair(0x30, 0x3, 0x9, &(0x7f0000000080)={0xffffffffffffffff}) accept(r2, 0x0, &(0x7f0000000140)) recvfrom$unix(r0, &(0x7f0000000000)=""/47, 0x2f, 0x801, &(0x7f0000000040)=@abs={0x1, 0x0, 0x3}, 0x8) 23:41:25 executing program 0: r0 = socket$unix(0x1, 0x7, 0x0) read(r0, &(0x7f0000000080)=""/193, 0xc1) r1 = syz_open_pts() ioctl$TIOCSFLAGS(r1, 0x8004745c, &(0x7f0000000240)=0x2) ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000480)={0x0, 0x0, 0x0, 0x0, "8d0e36ddc3a2cd7ca9d466137343fd4c446c5cbe"}) ioctl$TIOCSWINSZ(r1, 0x80087467, &(0x7f0000000200)={0x7ff, 0x3, 0x100000001, 0x5}) writev(r1, &(0x7f00000001c0)=[{&(0x7f0000000000)="ca76a2e809fb2d0b9f7228d7760411db0e7edea83968f36efa831e84ff323574e0ac8f2d0e8b397c0d857ee97af9ec95434ce5dfe1dca414e55d1e2e9acb4041f051ea1e4b180135848b092abba8f0bb11a7deffe4254640bfdd1a0bae2f9cab1b9a0e5b14", 0x65}], 0x1) fcntl$setstatus(r1, 0x4, 0x4) lseek(r1, 0x0, 0x0) pipe2(&(0x7f0000000280)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10000) ioctl$TIOCFLUSH(r2, 0x80047410, &(0x7f00000002c0)=0xc600) writev(r1, &(0x7f0000002380)=[{&(0x7f0000001380)='y', 0x1}], 0x1) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000180), 0xc) 23:41:25 executing program 0: mkdir(&(0x7f0000000000)='./file0\x00', 0x0) unveil(&(0x7f0000000180)='./file0/../file0\x00', &(0x7f0000000200)='x\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file0/../file0\x00', 0x10000, 0x0) getsockname(r0, &(0x7f0000000080)=@in6, &(0x7f00000000c0)=0xc) 23:41:25 executing program 1: r0 = socket(0x2, 0x400000000002, 0x0) socket$inet6(0x18, 0x1, 0x7d40) setsockopt(r0, 0x0, 0x13, &(0x7f0000000000), 0x0) setsockopt$sock_int(r0, 0xffff, 0x100, &(0x7f0000000000)=0x7, 0x4) 23:41:25 executing program 0: r0 = socket$inet(0x2, 0x4000, 0x5) setsockopt$inet_opts(r0, 0x0, 0x200000000000c, &(0x7f0000000040)="eaff125c00000000", 0x8) fsync(r0) getsockopt(r0, 0x0, 0xb, 0x0, 0x0) 23:41:25 executing program 1: nanosleep(&(0x7f0000001c40)={0xf0, 0x7fffffff}, 0x0) r0 = kqueue() kevent(r0, &(0x7f00000000c0), 0xf8b4, 0x0, 0x10000fe, 0x0) kevent(r0, 0x0, 0x0, &(0x7f0000000100), 0x5, 0x0) r1 = kqueue() nanosleep(&(0x7f0000001c40)={0xf0, 0x10000007ffffffe}, 0x0) r2 = kqueue() geteuid() kevent(r2, &(0x7f00000001c0), 0xf8b4, 0x0, 0x10000fe, 0x0) pipe2(&(0x7f00000001c0), 0x4) kevent(r1, &(0x7f0000000000)=[{{r1}, 0xfffffffffffffff8, 0x80, 0x20, 0xffff, 0xfcc}, {{r1}, 0xffffffffffffffff, 0xb, 0x10, 0x3, 0x3}, {{r2}, 0xfffffffffffffffa, 0x41, 0x4, 0x10000, 0x2}], 0x9, &(0x7f0000000080)=[{{r1}, 0xfffffffffffffff9, 0x10, 0x4, 0x101, 0x10000}, {{r1}, 0x0, 0x10, 0x43, 0x8001, 0x8c}, {{r2}, 0xfffffffffffffffa, 0x40, 0x4, 0x1000, 0x9}, {{r0}, 0xffffffffffffffff, 0x21, 0xc9, 0x80, 0x5}, {{r0}, 0xfffffffffffffffb, 0x80, 0x80, 0x1, 0x8}, {{r1}, 0xfffffffffffffffc, 0x55, 0x0, 0x8, 0x2}, {{r0}, 0xffffffffffffffff, 0x1, 0xfffff, 0x0, 0xffffffffffffffc1}, {{r0}, 0x0, 0xd0, 0x20000000, 0x2, 0x9}], 0x1, &(0x7f0000000180)={0x100000001, 0x6}) close(r2) 23:41:26 executing program 0: mkdir(&(0x7f00000000c0)='./file0\x00', 0xfffffffffffffff4) unveil(&(0x7f0000000140)='./file0/file0\x00', &(0x7f0000000040)='x\x00') link(&(0x7f0000000080)='./file0\x00', &(0x7f0000000100)='./file0/file0\x00') 23:41:26 executing program 1: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x35510c45) r0 = open(&(0x7f0000000000)='./file0\x00', 0x402, 0x0) fcntl$setown(r0, 0x6, 0x0) 23:41:26 executing program 1: setitimer(0x4003, &(0x7f0000000040)={{0x2, 0x10}, {0x5, 0x800118e}}, 0x0) pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) close(r0) 23:41:26 executing program 0: r0 = shmget$private(0x0, 0x1000, 0x200, &(0x7f0000ffe000/0x1000)=nil) r1 = getuid() getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, 0xc) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, &(0x7f00000000c0)=0xc) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0, 0x0}, &(0x7f0000000140)=0xc) r5 = getppid() r6 = getpid() shmctl$IPC_SET(r0, 0x1, &(0x7f0000000180)={{0x9, r1, r2, r3, r4, 0x8, 0x1}, 0x80000001, 0xfffffffffffffffb, r5, r6, 0x2, 0x1ff, 0x1ff}) clock_gettime(0x5, 0xffffffffffffffff) r7 = accept$inet(0xffffffffffffffff, &(0x7f0000000200), &(0x7f0000000240)=0xc) fchown(r7, r1, r4) r8 = semget(0x1, 0x1, 0x80) semctl$GETPID(r8, 0x3, 0x4, &(0x7f0000000000)=""/31) 23:41:26 executing program 1: nanosleep(&(0x7f00000002c0)={0x4, 0xfffffffffffff72e}, 0x0) r0 = shmget(0x0, 0xa000, 0x2c, &(0x7f0000ff6000/0xa000)=nil) shmat(r0, &(0x7f0000ff7000/0x1000)=nil, 0x2000) lstat(&(0x7f0000000040)='./file0\x00', &(0x7f00000000c0)) r1 = fcntl$dupfd(0xffffffffffffff9c, 0x0, 0xffffffffffffff9c) clock_getres(0x4, &(0x7f0000000080)) r2 = shmget$private(0x0, 0x2000, 0x1, &(0x7f0000ffc000/0x2000)=nil) kevent(r1, &(0x7f0000000140)=[{{r1}, 0xfffffffffffffffd, 0x81, 0x6, 0x3, 0x6}], 0x0, &(0x7f0000000180)=[{{r1}, 0x0, 0x62, 0x20000080, 0x13, 0x7}, {{r1}, 0xfffffffffffffff9, 0x3, 0x40000000, 0x6, 0x4}], 0x401, &(0x7f00000001c0)={0x0, 0x8}) mkdirat(r1, &(0x7f0000000200)='./file0\x00', 0x10) shmctl$IPC_RMID(r2, 0x0) setsockopt$inet6_MRT6_DEL_MFC(r1, 0x29, 0x69, &(0x7f0000000000)={{0x18, 0x1, 0x400, 0xfff}, {0x18, 0x2, 0x101, 0x7}, 0x2, [0x5, 0x9, 0xd6, 0x0, 0x187, 0x4, 0xffffffffffffffff, 0x3]}, 0x3c) 23:41:26 executing program 0: r0 = shmget$private(0x0, 0x4000, 0x0, &(0x7f0000ffc000/0x4000)=nil) shmctl$SHM_LOCK(r0, 0x3) r1 = shmget$private(0x0, 0x2000, 0x10, &(0x7f0000ffd000/0x2000)=nil) shmctl$SHM_LOCK(r1, 0x3) shmctl$IPC_STAT(r0, 0x2, &(0x7f0000000000)=""/42) clock_getres(0x6, 0x0) shmctl$IPC_STAT(r0, 0x2, &(0x7f0000000040)=""/131) 23:41:26 executing program 1: mlock(&(0x7f0000719000/0x2000)=nil, 0x2000) minherit(&(0x7f0000722000/0x1000)=nil, 0x1000, 0x0) r0 = socket$inet(0x2, 0x0, 0xed20) sendto(r0, &(0x7f0000000080)="aa5e9d23c1c096abbb600b8e78600ff910628d7d5838bcc65aa8ab4dd902e47ec2bcace5deea420502073a612a887fe8f6c34e7629fd67031c6f55ca6c0c881b6369a2bfed57ee895edd6feca01634707aaed9cfbaee00642cc2905b2b5296894270de8c6bb42af0eb6a2cd57c79664db3c538d0609a5ad62cf28463a6bbb8ad40dd4cee22deb4a130cb559a7c2b16fbec5a48fd0c7462add4e1bbea1d7695aa855994e681eaa9", 0xa7, 0x408, 0x0, 0x0) munmap(&(0x7f000071a000/0x3000)=nil, 0x3000) mmap(&(0x7f000071a000/0x9000)=nil, 0x9000, 0x0, 0x1010, 0xffffffffffffffff, 0x0, 0x0) shmget$private(0x0, 0x2000, 0x10, &(0x7f000071a000/0x2000)=nil) munmap(&(0x7f000071d000/0x1000)=nil, 0x1000) pipe2(&(0x7f0000000040), 0x8000000010006) 23:41:26 executing program 1: r0 = open(&(0x7f00000000c0)='.\x00', 0x0, 0xf) r1 = syz_open_pts() ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f0000000280)={0x10000, 0xe51, 0x9, 0x9, "fa0024cfc11858f13d4f96de73f8be6238ec2435", 0x1, 0xfffffffffffffffd}) write(r1, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r1, &(0x7f00000002c0)="9085", 0x2) r2 = syz_open_pts() close(r1) sendmsg(r0, &(0x7f0000000240)={&(0x7f0000000100)=@un=@abs={0x1, 0x0, 0x3}, 0x8, &(0x7f0000000140)=[{&(0x7f0000000300)="2981bedc654c3d362edaf408c50aa4ea7718ce25eab46773cee51ed081a8a314b7536b1db03d63df5a8e5d40f4c71345664d25ed858dbad74129d7951e1670e0948ac3f1f5d897a20650d62aac2622c1d1e4c43a200fc84f888967972981c370c5bce7a80b5125430fd38f604286edcc902bad23afe3d1e01a26e8b1da53e0e6116cbcbbaea3b0b7cd66888f46b3971ba2ee494eaa819b195a5562224ed1ce55336fa58949c41fd20caddcca8994cf6ad351617f2d81062700fac7c30326cde86eb5f2c2b43ab8881189fac161e4c85791fadfe361bf8efdc2329f8c3b502602ee7dac133c46619e8a4bc5a33cbdf6ed3e5b8f6d1cd878", 0xf7}, {&(0x7f0000000400)="3db5114d7bb94f275eb6ab457f0245cd7c5b423d94d7c8c7c57f8ddc8f9c862596b2390692f615e2688d17b6fe7cfe3aecc57bdf45c6d578e917d81048f258bb9e57505654919d9e09ec472e3908b0440d5658dac356bf7ecdc9f3fd13f9cc8fd0bf206f7498ebce4cc8578f6593bc951282fb9224835d1daa7006e9c111e4260800daf160bd877f2c115071732d0b6dbd71f44a316c51c596aca618d0853346cdd5420ceb687b3c48207a9d05ffbf160d10622c1dbd77122346ba1519ba4e37c4d7b7e4ddcc7747b40e540f3cf145768f72495cbab369595e7d0dba3124fd0c6042e137455ac007e68f084ee689a524", 0xf0}], 0x2, &(0x7f0000000500)=[{0xb8, 0xffff, 0x4, "27af4c362dde848de57faac5bfcdd95586bf6056c0312320650d1bf5e2d17532486d880e78f4c334821222dde6f64336abb4ee51416514c1b14b70ecf483061c55fbfd77e35bc7f6b4a90f5d65c8b73a58ab26b1b9e342f099f50e5c6b9eecd3187cc51b45d1edd77d5b3215303441d3c19795cac559ecb0b9f3377cbe033378da65932b9ea6dbd6c93a5aad69c91b9f4267fcc7ee36c60bad6cb19f0a48b556e302db88652bc5"}, {0x110, 0x1, 0x4668a012, "64cebd4c4077682f43ed8e8926ae3691269ce3795fba2e97df58298dde98075ea4b06df8246b63f225ef57182d286ac52942cb1f25140c21bd71fe8b859ba7f67853e7480a559111a46740df0846f44446964f6f9c7a1e0f1752eddc83f138e00697b2d5ee65ac2ccce6cdd41d49c28624a89fd81227c256ad6ae2fe2d0ace6cd7cf86be146573e16be3b876d537ef3e784354916dc487b74e920d51e1f838ba6dd199238622c6e8d5c798a7770dbd732d73326a4e50a054db6de3b95073be03af1d9ab49dfde90fa5ccba676a73d19c5cbc6ecf19460bed7b3b026e64a0e17370657b54c0e1136bf65c22d63e99b7521c7fd4651499b4e0d812f9"}], 0x1c8}, 0xc) dup(r2) r3 = syz_open_pts() poll(&(0x7f0000000000)=[{r3, 0x129}], 0x1, 0x0) fcntl$setstatus(r3, 0x4, 0x40) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000040)={0x0, 0x0, 0x9, 0xffffffffffffbffe, "854955882e0261ce4e66378e5dea9c11fe4dbfa6"}) poll(&(0x7f0000000200)=[{r3, 0x4c}], 0x1, 0x0) 23:41:26 executing program 0: socketpair$unix(0x1, 0x1, 0x0, &(0x7f00000000c0)={0xffffffffffffffff}) getsockopt$sock_timeval(r0, 0xffff, 0x1007, &(0x7f0000000100), &(0x7f0000000140)=0x10) r1 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r1, 0x0, 0x1, &(0x7f0000000340)="bafa6008e4b240fbf12ff55b5001", 0xfffffffffffffe91) setsockopt(r1, 0x0, 0xd, &(0x7f0000000080), 0x0) getsockopt(r1, 0x8000, 0x40100, &(0x7f0000000000)=""/62, &(0x7f0000000080)=0x3e) socket$inet(0x2, 0x3, 0x8) 23:41:26 executing program 0: r0 = socket(0x2, 0x2, 0x0) connect$unix(r0, &(0x7f0000000000)=ANY=[@ANYBLOB="82022e2766696c653000"], 0x10) sendmsg(r0, &(0x7f0000000380)={0x0, 0x0, &(0x7f00000000c0)=[{&(0x7f0000000940)="a86c42cb1b5f52b3560f453edbe4dc223742b362eb75f480b0de2a26f8a56651a23fc3075cde34b81b98bf45dda851c96b2e0e8b81f77f87272361f39f6458fdec96bdf9238d82fd1640720202f120d34620d237c1bd5ea313efdc1ada3933fd830d8d1878b33a10e6884f8dd023a310b85adc8fef39e42e6862a422ca6298584ffae62801ec37a52052839bb42db182534818a28882790745edbd3534374bdf0eb78d47c17e2f90f0521a20d644c73b29671943f510c6ba7ef1ed5094470e28d766d63dcd9c2d13d08dbf1039553001de3f921dae68c0d74430c99e0c7390090b08dc8f731308c2a2d237b7af0e606dce9c71419b8fd55e9b61dfa1e54c6b0df2a005e2e689b62b61aaf4d00b8b26d01bf38cac836567745600cf9d0240ccfd2a4478c875092589fe86bb3530b0ce28c3768b61b57cba8c1078e92eb97d1fd4fe9bdaa6dd2607e2ae34c7f0fff31ab41f65477a3d160b09682fc0ef7162324418a80e06bec089b1d3568b69039da30708faca0102c2cba7b611958a68aff2d556ba56eae1d33fbcb21a3a5d3b20bb7cfd5f610801cb81a4b491d36a0528a7c95c05415cf236ee556ccf2bab39c2f34ae5d69a4e52af17de6fa7ff4f83a368a79cc8d6c109cff0e535c4c71b9316362fb2c36b1489e15642dff76aa3b0dc3ab538bafabe6525c45aa80659e9f32f893c6b86daada4ecbc5aa6c8fb14473da7292cf33cb9f4be5ae9f3e78bd51fe6787a52b54569b7203a365dd04b435bc55e828042dc047a522278aefde5d304dae7b6b101a504c7b96369e7cc56db80cdfab76911dd67b55f6f6cb53628f4062f2216fe1f77c725df4e3f64c2519e301f63c221623062da8fc96119ae6e9bd44d856a87cc0af97bb3403990fe7c840e69ef4647cc0227df377ae73f76567232b9785d046545d7e1615a66df130dd9c2931ea812ba59859583c897e52694d55c26fbede92e3d031950da024448ea05e56cbf775773ef12018cbffe66bf35d07327b320027857c5faedfd5948d9e7917d2c6e852a99eb6c00c087779463921fd0625f8efd505d8240de2d0948653c8e213e0e97f3f9ce9c2bd37cacacc1e9d2580e78d091453732c9bb79d8dae1381f1c2d0f4fe029f21206e4340ac31ce085998bc63cc212608b6d3b2967a8789cf24794e4f3be8e901818cf7c063b1f8305eae13ac953da5279f68bbe0acd95d70d40723d14b604015e50db0bafe958925d2a56ef7fb6ae0eb4c742042061e84c71dca14bafae00958003a13c3fbf4b33ac34dc92b2bcd22db7a39ac38a6028a410f0518d77f8de0b22fde944099aa6030dccdc483d0d5934979ba08d31c7a51606378f6b1496f835fbc3a202ad58cfb2eda38974c8712274f2d5cd33750ffc499d7f65fc0ada586339993aaaaf74823722b239a86be58ba1ed3781643b0967ce9848772bbb933eac4fb92f3499d9731075511489f46e8d47204b42b1ec54ac106c75c1b6149967074101baa0af9ca2fccb36535dc2134b3e7cf45d2714022ec09162d341fef7bdd1c5b03195d16e02618f21d0d05079993b3505d42a22ce3733cb42910a66bd909347375174b1f1596af7f4b8ec8fcafc6db97e8a12687f359ced2288d870c193b38906eabab31e47bb504cc357fdb054045c39670a240b1627b47a2f93fbc39a39e317120678c1881dab4012678c966fa630024b28a8cbec45342c2f9f69a03ebb0f276501a6e03641ea53bdf9f2e1a0f2b0af04db92acd453c15792d0bb94734953294fb573eb666f7c57f8c30170202f449bf3a089c3825bfab5d0e2ba253e113671001949629e3c2abf446515ead142c6a0933178e2c379f6e2118be0675da049ac0a4018ab897c839329e1b98df12d022fff14e88984337af8a4d8875bffb83f3c7bd4bc77944d91f3c2613e4e554011a4de3bdd36aa9183ce2f67c349473567088180d6e3b8098cd9bb629bacf4c25c02b0294f93297887250308cdb9bd0f749eb295d68560bb3579e8c59b83211e20c42f52632bba3902e530b7158b416d", 0x5a3}], 0x1, 0x0}, 0x0) r1 = openat(0xffffffffffffffff, &(0x7f0000000080)='./file0\x00', 0x0, 0xb4) symlinkat(&(0x7f0000000040)='./file0\x00', r1, &(0x7f0000000100)='./file0\x00') fcntl$dupfd(r0, 0x0, r0) 23:41:26 executing program 0: r0 = socket$inet(0x2, 0x1, 0x0) r1 = msgget(0x1, 0x80) msgrcv(r1, &(0x7f0000000080)={0x0, ""/209}, 0xd9, 0x0, 0xa33191ce62686ca9) r2 = msgget(0x2, 0x2000000004) r3 = socket$inet(0x2, 0x5, 0x2) mmap(&(0x7f0000ff9000/0x4000)=nil, 0x4000, 0x4, 0x810, r3, 0x0, 0x0) msgrcv(r2, 0x0, 0x0, 0x3, 0x0) msgsnd(r2, &(0x7f0000000000)={0x3, "8b521dad735c63e63ce16894415b83b26f4adb16cc3ca8062e43fcf4caed6393f253394d59e4040e2be1aa2c7843eafec819cbd6cfad0baf9c"}, 0x41, 0x800) msgget(0x3, 0x643) getsockopt$inet_opts(r0, 0x0, 0x2000000001021, 0x0, 0x0) 23:41:26 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() rename(&(0x7f0000000140)='./file0\x00', &(0x7f00000000c0)='./file0\x00') kevent(r1, &(0x7f0000000000)=[{{r0}, 0xfffffffffffffffc, 0x3}], 0x7, 0x0, 0xa41, 0x0) 23:41:26 executing program 1: r0 = fcntl$dupfd(0xffffffffffffffff, 0xa, 0xffffffffffffffff) symlinkat(&(0x7f0000000000)='./file0\x00', r0, &(0x7f0000000040)='./file0\x00') pipe2(&(0x7f0000000080), 0x10000) r1 = socket$inet6(0x18, 0x8003, 0x0) getsockopt(r1, 0x6, 0x0, 0x0, 0x0) 23:41:26 executing program 0: r0 = semget$private(0x0, 0x6, 0x10) semctl$SETALL(r0, 0x0, 0x9, &(0x7f0000000000)=[0x7f, 0x5, 0x3]) semctl$IPC_STAT(r0, 0x0, 0x2, &(0x7f0000000040)=""/128) mprotect(&(0x7f0000ffa000/0x3000)=nil, 0x3000, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) setsockopt(r1, 0x1, 0x6e0, &(0x7f0000000100)="13d309c0b4b7878c325ffcf0e87101b4aa2389acd94a7bdc6269e3045ca7985bad1583fbf70ce5a8dd34ad5e42f517f456c07658fb", 0x35) semctl$GETPID(r0, 0x3, 0x4, &(0x7f0000000140)=""/33) syz_extract_tcp_res(&(0x7f0000000180), 0x9, 0x7) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0, 0x0}, 0xc) seteuid(r3) setegid(r4) setgid(r4) syz_extract_tcp_res(&(0x7f0000000200), 0x100000001, 0x6) syz_extract_tcp_res(&(0x7f0000000240), 0x80000001, 0x4) close(r1) r5 = accept(r2, &(0x7f0000000280)=@un=@file={0x0, ""/108}, &(0x7f0000000300)=0x6e) setsockopt$inet6_MRT6_DEL_MFC(r5, 0x29, 0x69, &(0x7f0000000340)={{0x18, 0x2, 0x8, 0x3f}, {0x18, 0x2, 0xe53e, 0x4}, 0xffff, [0xffffffffffffffff, 0x7, 0x2, 0x7, 0x9, 0x2, 0xffffffff, 0xbe]}, 0x3c) semctl$SETALL(r0, 0x0, 0x9, &(0x7f0000000380)=[0xfffffffffffffffe, 0x9, 0x3443b27c]) stat(&(0x7f00000003c0)='./file0\x00', &(0x7f0000000400)) clock_getres(0x0, &(0x7f0000000480)) readlink(&(0x7f00000004c0)='./file1\x00', &(0x7f0000000500)=""/155, 0x9b) unveil(&(0x7f00000005c0)='./file1\x00', &(0x7f0000000600)='c\x00') getsockname(r5, &(0x7f0000000640)=@in6, &(0x7f0000000680)=0xc) semget$private(0x0, 0x3, 0x5) r6 = semget(0x2, 0x7, 0x2) setrlimit(0xd, &(0x7f00000006c0)={0x38, 0x3}) recvmsg(r1, &(0x7f00000009c0)={&(0x7f0000000700)=@in6, 0xc, &(0x7f00000008c0)=[{&(0x7f0000000740)=""/156, 0x9c}, {&(0x7f0000000800)=""/137, 0x89}], 0x2, &(0x7f0000000900)=""/137, 0x89}, 0x843) semctl$GETALL(r6, 0x0, 0x6, &(0x7f0000000a00)=""/206) pipe2(&(0x7f0000000b00)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10000) ioctl$TIOCMBIC(r7, 0x8004746b, &(0x7f0000000b40)=0x10001) 23:41:26 executing program 0: mkdir(&(0x7f0000000140)='./file0\x00', 0xfffffffffffffffc) open$dir(&(0x7f0000000340)='./file0\x00', 0x80, 0x0) pipe2(&(0x7f0000000180)={0xffffffffffffffff}, 0x10000) faccessat(r0, &(0x7f0000000300)='./file0\x00', 0x2, 0x1) r1 = open(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) pwritev(r1, &(0x7f00000000c0)=[{&(0x7f0000000000)="e8207eafca13ee87f14b699de1b09a51268c004c75ba5ea7e3c12816c22986528f7cabd03cecaa9cdb362b8b492020a17616eeb97cea212ed0f214730ad620", 0x3f}, {&(0x7f0000000200)="19a1e13838d15b370b3b736f460ea5eba41b43b822178c00c9c74a567d30e8e724a37708410989122debb540cb335783219768fda2e2ef49393d90b4599f30fe789bd1b360353dc3527154ec51e25ed4c1d83c7d58dd6e6fb6", 0x59}, {&(0x7f0000000280)="ecf1814344f6f5366d827e72f4e82368f83dee354e8e93269412b90eebcb78eefcd7398759b4758263ae99494896d98c603dd14bda6c72a55c622a32635445988c1ef3f90b7ac4883c94ab59", 0x4c}], 0x3, 0x0) symlinkat(&(0x7f0000000040)='./file0\x00', r1, &(0x7f00000001c0)='./file0\x00') r2 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x20) renameat(r2, &(0x7f0000000380)='./file0\x00', r2, &(0x7f00000003c0)='./file0\x00') 23:41:26 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x0) connect$inet6(r0, &(0x7f0000000000)={0x18, 0x2, 0xff, 0x6}, 0xc) recvmsg(r0, &(0x7f00000001c0)={0x0, 0x0, 0x0, 0x0, 0x0}, 0x0) r1 = dup(r0) ioctl$TIOCCONS(r1, 0x80047462, &(0x7f0000000040)=0x2) 23:41:26 executing program 0: r0 = kqueue() pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) kevent(r0, &(0x7f0000000080)=[{{r1}, 0xfffffffffffffffe, 0x5, 0x0, 0x0, 0x100000001}], 0x1f, 0x0, 0x0, 0x0) kevent(r2, &(0x7f00000000c0)=[{{r0}, 0xfffffffffffffffa, 0x0, 0x2, 0x3, 0x8}, {{r1}, 0xffffffffffffffff, 0x20, 0x0, 0x7, 0xbfe}, {{r0}, 0xfffffffffffffff9, 0x29, 0xfffff, 0xff, 0x6}, {{r0}, 0xfffffffffffffff8, 0xa0, 0x8, 0x8, 0x7c7}, {{r0}, 0xffffffffffffffff, 0xe8, 0xfffff, 0xd1c2, 0x2}], 0x7, &(0x7f0000000180)=[{{r2}, 0xfffffffffffffff9, 0x31, 0x200fffff, 0x4, 0xffffffffffffff82}, {{r2}, 0xfffffffffffffffa, 0x0, 0x3, 0x34d34758, 0xc0e5}, {{r2}, 0xfffffffffffffffe, 0x10, 0x1, 0x7f, 0x4}, {{r2}, 0xffffffffffffffff, 0x10, 0x80000086, 0x0, 0xff}], 0x3, &(0x7f0000000040)={0x4}) r3 = dup2(r0, r2) kevent(r3, &(0x7f0000000280), 0xdd, &(0x7f00000002c0)=[{{r2}, 0xfffffffffffffffd, 0x91, 0xfffff, 0xffffffff, 0x9}, {{r3}, 0xffffffffffffffff, 0x8a, 0x0, 0x100, 0x3f}, {{r3}, 0xffffffffffffffff, 0x1b, 0x40000000, 0x100000001, 0xffff}, {{r0}, 0xffffffffffffffff, 0xd}], 0x80000000, &(0x7f00000003c0)={0xffffffff, 0x3}) 23:41:26 executing program 1: r0 = socket$inet6(0x18, 0x8001, 0x0) listen(r0, 0x0) r1 = dup(r0) bind$unix(r1, &(0x7f0000000000)=@abs={0x1, 0x0, 0x0}, 0x8) accept(r0, 0x0, 0x0) socket$inet6(0x18, 0x5, 0x401) shutdown(r0, 0x2) 23:41:26 executing program 0: r0 = socket(0x2, 0x2, 0x0) r1 = dup(r0) dup2(r1, r0) connect$unix(r0, &(0x7f0000000000)=ANY=[@ANYBLOB="82022e2f00696c653000"], 0x1) writev(r1, &(0x7f0000000240)=[{&(0x7f0000000180)="80878295016ce8e9e9780cb0f7ea27e5cc34b770a4d18703e9e95f056d8343bdccdffc42a854241754ce465ac0525f7de747f9f183f79249e6b11c534cf47542502c1225ee193aa7cc9bce2a4c1ac74c490bf3d5e07547b2ef40d83af6c9e8b586b5385e5d4bf5a6c8aa18a1039dd4d810e897345ec35971a5d71ec7041d54c45db8cd5599a341296c36937f18e9aa53248fcd37e4ed63c4855c7f313c65cd9b47059774937e92c6a66a7c045a1a1267", 0xb0}], 0x1) 23:41:26 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000040)={0x0, 0x0, 0x90d0, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000400)="bdfa4d2582c321a8cf9884fa33e90f8e4a8051bd24313dea8d0343d605e2d3280d33ee6185c6a19e1a3fbed9d7c7f5ecd505370f55d9bb05dc03e23aa168a0237f559b7cb5e32d0ff2d4e7199679daa987423cab21c6b2748aaa5e78947da61d75bc9028a2b887f01309bbe061a751731e5c2091f3e9bdd11c4518138f7d1d6a2e60fbf34322c0cdf8648b48935d14a79a15cecdd79cd66c31400b4dc386972d2eae1f50146ed5ead47dfc43c6c3b018be5455ba5fe808f9840f9e13da075ee59b09d7b8b0cf8959330d23aafbaf89e60d178c370f8d7b603d1179d96837b2b0064a4370ec77628cc1a2e9c8d72689ca04517559b0", 0xf5) r1 = syz_open_pts() r2 = socket$inet(0x2, 0x0, 0xbe) setsockopt$sock_linger(r2, 0xffff, 0x80, &(0x7f00000002c0)={0xcb8e, 0x200}, 0x8) close(r0) r3 = dup(r1) r4 = syz_open_pts() syz_open_pts() ioctl$TIOCSETA(r4, 0x802c7414, &(0x7f0000000140)={0x0, 0x0, 0x3, 0x0, "85495500020000000000001167f5bfa600"}) ioctl$TIOCSETVERAUTH(r4, 0x8004741c, &(0x7f0000000000)) ioctl$TIOCSETA(r4, 0x802c7414, &(0x7f0000000280)={0x0, 0xffffffeffffffffd, 0x20003, 0xd9f, "b000000000000000000400"}) readv(r4, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) r5 = getppid() getsockopt$SO_PEERCRED(r3, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xc) getgroups(0x8, &(0x7f0000000200)=[0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]) setsockopt$sock_cred(r3, 0xffff, 0x1022, &(0x7f0000000240)={r5, r6, r7}, 0xc) 23:41:26 executing program 1: r0 = syz_open_pts() r1 = dup2(r0, r0) r2 = dup(r0) shutdown(r1, 0x0) recvmsg(r2, &(0x7f00000005c0)={&(0x7f0000000000)=@in, 0xc, &(0x7f0000000480)=[{&(0x7f0000000040)=""/137, 0x89}, {&(0x7f0000000100)=""/72, 0x48}, {&(0x7f0000000180)=""/128, 0x80}, {&(0x7f0000000200)}, {&(0x7f0000000240)=""/225, 0xe1}, {&(0x7f0000000340)=""/127, 0x7f}, {&(0x7f00000003c0)=""/166, 0xa6}], 0x7, &(0x7f0000000500)=""/133, 0x85}, 0x1) 23:41:26 executing program 0: r0 = open(&(0x7f0000000040)='./file0\x00', 0x611, 0x0) write(r0, &(0x7f00000000c0)="82", 0x1) mprotect(&(0x7f0000ffc000/0x3000)=nil, 0x3000, 0x1) fsync(r0) r1 = socket$inet6(0x18, 0x1, 0x3f) r2 = getgid() ioctl$TIOCGETA(r0, 0x402c7413, &(0x7f0000000080)) r3 = dup(r1) r4 = getegid() readlink(&(0x7f0000000100)='./file0\x00', &(0x7f0000000140)=""/223, 0xdf) getgroups(0x4, &(0x7f0000000440)=[0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]) getgroups(0x6, &(0x7f0000000540)=[0x0, 0x0, r2, r5, 0x0, r4]) poll(&(0x7f0000000000)=[{r1, 0x100}, {r3, 0x8}], 0x2, 0x333e) pwritev(r0, &(0x7f0000000780)=[{&(0x7f0000000080)}], 0x1, 0x0) pwritev(r0, &(0x7f0000000480)=[{&(0x7f0000000600), 0x72de}], 0x10000000000000ff, 0x0) 23:41:26 executing program 1: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = kqueue() r3 = dup2(0xffffffffffffffff, 0xffffffffffffffff) mkdir(&(0x7f00000000c0)='./file0\x00', 0xfffffffffffffff4) mkdir(&(0x7f0000000000)='./file0/file0\x00', 0x0) unveil(&(0x7f0000000180)='./file0\x00', &(0x7f0000000040)='r\x00') recvmsg(0xffffffffffffffff, 0x0, 0x0) unveil(&(0x7f0000000140)='./file0/file0\x00', &(0x7f0000000280)='r\x00') unlink(&(0x7f0000001700)='./file0\x00') kevent(r2, &(0x7f0000000140), 0x0, 0x0, 0x0, 0x0) kevent(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x100, 0x0) r4 = socket(0x3a, 0x8000, 0x1) kevent(r3, &(0x7f00000002c0)=[{{r1}, 0xfffffffffffffffd, 0xa4, 0x40, 0x0, 0x5}, {{r3}, 0xfffffffffffffffd, 0x5, 0xf0000019, 0x8001, 0x1}, {{r3}, 0xffffffffffffffff, 0x24, 0x2, 0x8, 0x1}, {{r1}, 0xffffffffffffffff, 0x9383d08634e5d9d8, 0x80000000, 0x0, 0x2}, {{r0}, 0xfffffffffffffffd, 0x40, 0x5, 0x80, 0x1}, {{r0}, 0xfffffffffffffffe, 0x65, 0x11, 0x2, 0x80000000}, {{r0}, 0xffffffffffffffff, 0x9, 0x0, 0x1, 0x4000000000000000}, {{r2}, 0xfffffffffffffffb, 0x20, 0x40000000, 0xfc, 0x1f}], 0x1, &(0x7f00000003c0)=[{{r3}, 0xfffffffffffffff8, 0x0, 0x10, 0xfffffffffffffffd, 0x8}, {{r1}, 0xfffffffffffffffd, 0x40, 0x1, 0xfffffffffffffe00, 0x9}, {{r2}, 0xffffffffffffffff, 0x80, 0x2, 0x7, 0x1f}, {{r4}, 0xffffffffffffffff, 0x6, 0x50, 0x2, 0x3}, {{r1}, 0xfffffffffffffffa, 0x4, 0xf00000c2, 0x5, 0x1}, {{r3}, 0xffffffffffffffff, 0x87, 0x0, 0x6, 0x8}, {{r3}, 0xfffffffffffffff8, 0x2, 0xfffff, 0x4d0, 0x8}, {{r1}, 0xfffffffffffffff8, 0x68, 0x3, 0x200, 0x2}], 0xffffffffffffff01, &(0x7f0000000080)={0x655, 0x1}) 23:41:26 executing program 1: poll(&(0x7f0000000240)=[{}], 0x1, 0x7e) execve(0x0, 0x0, 0x0) r0 = socket(0x20, 0x335dd856fb50c84c, 0xae2d) r1 = accept$inet6(0xffffffffffffff9c, 0x0, &(0x7f0000000000)=0x57) socket(0x18, 0x0, 0xbcd9) dup2(r0, r1) 23:41:26 executing program 1: r0 = kqueue() r1 = syz_open_pts() kevent(0xffffffffffffffff, &(0x7f0000000180)=[{{r1}, 0xfffffffffffffffe, 0x3d}], 0x0, 0x0, 0x0, 0x0) r2 = kqueue() kevent(r2, &(0x7f0000000040), 0x66, 0x0, 0x81, 0x0) kevent(r0, &(0x7f0000000580), 0x1, 0x0, 0x0, 0x0) ioctl$TIOCFLUSH(r1, 0x80047410, &(0x7f0000000000)) r3 = syz_open_pts() pipe2(&(0x7f00000002c0)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10004) kevent(r2, &(0x7f0000000300)=[{{r1}, 0xfffffffffffffffe, 0x1, 0x0, 0xfd71, 0x81}, {{r3}, 0xffffffffffffffff, 0x98, 0x40, 0x1, 0x1}, {{r4}, 0xfffffffffffffffb, 0x0, 0x2, 0x7ee, 0x2}, {{r2}, 0xffffffffffffffff, 0x20, 0x2, 0x2}, {{r0}, 0xffffffffffffffff, 0x4, 0x10, 0x2, 0x1}, {{r3}, 0xfffffffffffffffd, 0x24, 0x1, 0xc51, 0x1ff}, {{r2}, 0xfffffffffffffffd, 0x9, 0x0, 0x8e, 0x1}], 0x4, &(0x7f0000000400)=[{{r3}, 0xffffffffffffffff, 0x80, 0x6, 0x8, 0x80}, {{r3}, 0xffffffffffffffff, 0x1, 0x1, 0x8000, 0x401}, {{r0}, 0xfffffffffffffffc, 0xc0, 0x2, 0x1ff, 0x83a9}, {{r3}, 0xfffffffffffffff8, 0x20, 0x2, 0xffffffffffffff7f, 0x6}, {{r2}, 0xfffffffffffffffe, 0x0, 0x10, 0x7}, {{r3}, 0xffffffffffffffff, 0xa0, 0x20000008, 0x1ae, 0x3}, {{r0}, 0xfffffffffffffffc, 0x1, 0x40000006, 0x7fff, 0xfffffffffffffffb}, {{r1}, 0xffffffffffffffff, 0x40, 0x20, 0x9, 0x9}, {{r0}, 0xffffffffffffffff, 0x1, 0x2, 0x7, 0x3}, {{r0}, 0xffffffffffffffff, 0x20, 0x3, 0x6}], 0x2, &(0x7f0000000540)={0x8000, 0x975}) kevent(r2, &(0x7f0000000040)=[{{r3}, 0xfffffffffffffffb, 0x8, 0xfffff, 0x1be, 0x8}, {{r3}, 0xfffffffffffffffb, 0x5, 0x80000001, 0x1, 0x1f}, {{r2}, 0xfffffffffffffffb, 0x10, 0x8, 0x4, 0x1}], 0x8, &(0x7f00000000c0)=[{{r3}, 0xffffffffffffffff, 0x4c, 0x1, 0xccbc, 0x7}, {{r3}, 0xfffffffffffffffc, 0x2, 0x1, 0x3, 0x200}, {{r0}, 0xfffffffffffffff8, 0x10, 0x7, 0xa9, 0x400}, {{r1}, 0xfffffffffffffffe, 0x20, 0x10, 0x7fcd, 0xc00000}], 0xffffffffffffffff, &(0x7f0000000140)={0x9, 0x8}) kevent(r2, &(0x7f00000001c0)=[{{r2}, 0xfffffffffffffffa, 0xa0, 0x6, 0x5, 0x6}, {{r3}, 0xffffffffffffffff, 0x0, 0x8, 0x7ff, 0xfbb}, {{r1}, 0xfffffffffffffffe, 0x4, 0xf0000000, 0xdae1, 0x101}], 0x7, &(0x7f0000000240)=[{{r0}, 0xfffffffffffffffb, 0x2, 0x1, 0x100, 0x101}], 0x1ff, &(0x7f0000000280)={0x20, 0x3c}) 23:41:27 executing program 0: socket$inet(0x2, 0x2, 0x3f) r0 = socket$inet(0x2, 0x40000000000002, 0x0) setsockopt$inet_opts(r0, 0x0, 0x400000001d, 0x0, 0x0) 23:41:27 executing program 1: r0 = socket$inet6(0x18, 0x1001, 0x0) accept$inet6(r0, 0x0, 0x0) mkdir(&(0x7f0000000000)='./file0\x00', 0x82) r1 = open(&(0x7f0000000040)='./file0\x00', 0x0, 0xf48662304fda20f6) socket$inet6(0x18, 0x3, 0x80) ioctl$TIOCMSET(r1, 0x8004746d, &(0x7f0000000080)) 23:41:27 executing program 0: symlink(&(0x7f0000000000)='./file0\x00', &(0x7f0000000140)='.\x00') unveil(&(0x7f0000000040)='./file0\x00', &(0x7f0000000080)='W\x00') 23:41:27 executing program 1: r0 = open$dir(&(0x7f0000000900)='./file0\x00', 0x40000400000002c2, 0x0) r1 = accept(0xffffffffffffff9c, &(0x7f0000000040)=@in6, &(0x7f0000000200)=0xc) sendto$unix(r1, &(0x7f0000000340)="439981544cb604eaf6e634322e4aac98ff15a82f208c506adf7383f712633d21260bcd5e215d3127996fc59399255a6b7095e7a7aeab551b47e0ad3751015fde3e9a45636bb147cf42a87ead7f926d2b5ed05cadb02beffe8f9180f1d2e129282f9610a5005507704c910549e11f5f539d4cf221f1f209c6c1f20655b828537050ffcadb44b30d4cc59d3a4153077dc2cfd4e172bb4b1c4918f3336eba66fcb00530e9395fbf2b93b31b", 0xaa, 0x400, &(0x7f00000002c0)=@file={0x0, './file0\x00'}, 0xa) lseek(r0, 0x0, 0x7fff) writev(r0, &(0x7f0000000d40)=[{&(0x7f0000000c40)="3687", 0x2}], 0x1) lstat(&(0x7f0000000300)='./file0\x00', &(0x7f0000000240)) writev(r0, &(0x7f00000000c0), 0x64) open$dir(&(0x7f0000000000)='./file0\x00', 0x10000, 0x38) preadv(r0, &(0x7f0000000080)=[{&(0x7f0000000100)=""/235, 0xeb}], 0x1, 0x0) fcntl$dupfd(r0, 0x0, r0) syz_execute_func(&(0x7f00000000c0)="66460f7dd6f36ef2430f2a9f5931ffff460fb247bd0fae3726ae45c3c4e11dfe820600000036f20f10d9410f75b0fcb00000") ftruncate(r0, 0x0) 23:41:27 executing program 0: r0 = syz_open_pts() close(r0) fcntl$lock(r0, 0x7, &(0x7f0000000040)={0x0, 0x20, 0xfffffffffffffffe, 0x10000ffffffff}) 23:41:27 executing program 0: r0 = syz_open_pts() ioctl$TIOCSWINSZ(r0, 0x80087467, &(0x7f00000000c0)={0x9, 0x1, 0x4, 0x7}) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000200)={0xffffffffffffffff}) recvmsg(r1, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000240)=[{&(0x7f0000000040)=""/101, 0x65}], 0x1, 0x0}, 0x0) madvise(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x6) execve(0x0, 0x0, 0x0) recvmsg(0xffffffffffffffff, &(0x7f0000000580)={0x0, 0x0, 0x0, 0x0, 0x0}, 0x0) 23:41:27 executing program 0: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0x8, &(0x7f0000000080)="d5ff9668", 0x4) setsockopt(r0, 0x29, 0x80000000000000d, &(0x7f0000000140), 0x0) mprotect(&(0x7f0000274000/0x4000)=nil, 0x4000, 0x4) getsockname$unix(r0, &(0x7f0000000000)=@file={0x0, ""/73}, &(0x7f00000000c0)=0x4b) 23:41:28 executing program 1: r0 = syz_open_pts() syz_open_pts() r1 = kqueue() kevent(r1, &(0x7f0000000000)=[{{r0}, 0xffffffffffffffff, 0x11}], 0xfff, 0x0, 0x0, 0x0) mkdir(&(0x7f0000000000)='./file0\x00', 0x0) open(&(0x7f0000000040)='./file0\x00', 0x8000000000020d, 0x0) r2 = syz_open_pts() kevent(r1, &(0x7f0000000040)=[{{r2}, 0xffffffffffffffff, 0x1}], 0x8001, 0x0, 0x0, 0x0) syz_open_pts() kevent(r1, 0x0, 0x0, &(0x7f0000000180), 0x5, 0x0) 23:41:28 executing program 0: open(&(0x7f0000000000)='.\x00', 0x200, 0x0) socket$unix(0x1, 0x2, 0x0) 23:41:28 executing program 0: r0 = socket(0x18, 0x2, 0x0) setsockopt(r0, 0x29, 0x200000039, &(0x7f00000001c0)="4a74954c", 0x4) syz_open_pts() sendto(0xffffffffffffffff, 0x0, 0x3d9, 0xfffffffffffffffd, 0x0, 0x0) 23:41:28 executing program 0: r0 = socket(0x10000000011, 0x8000000003, 0x0) close(r0) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) setsockopt$sock_int(r0, 0xffff, 0x2000, &(0x7f00000000c0)=0x2, 0x4) sendmsg$unix(r1, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000280)=[{&(0x7f0000000100)="c911b5f4287e86a97a8f182c5b8c178f3b5a0777182bc61e9a319cbf3e78754487d3c97f5c5b2938a1ef45db7a788224f39ac37b053bdf063e5c37a08214eefd8748e7eda517e5959ae0f930bff78d50050fe05e49ed3136d58420787b916d8165c1d3c8b033ae32f9d8b65eac035d60e9d4ae70cf2926ac875fea0997791b8be4ceca3f833f50da35adc428f59d6b7097af7ed4e52691e6b989fb81d0cb51171afe93db797fd6c1643a0d24ea4f90420c26185e44e69d9e40f262ab818330cbe7611e8a3fb76cc7746861938b3509c76e7fd985c13510f7fb7c6f5d9ac59e701b009a261f7f1131185018b26857c18b7804b0c1618e89504619009bfe627ba94108a5fc938bd44609ec87311822a7080776c8896b64b4d00304912c804c194e950be55ec5001acecba0655cccdc20260764fcd9d1e56ae967f033f159b5cf58d998aa5cc4116cbce523de973dafff61fa228ab4718bf2cc98f4646b38a0a6e46327b343d0cc3674d170c0c80f9f27cdb7", 0x171}], 0x1}, 0x0) dup2(r1, r2) 23:41:28 executing program 1: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) sendto$unix(r0, &(0x7f0000000040)="22b625da44dc8f5ca72cc916e68117c56c5593e8f49fb258cbf520d3f942b87cefe285a2c17c34ebeff5a8cb98271a333c10d7476555a6cbf92bd0ce2dec710a2062386a071bf873b803140d399cde78e50be1a53bd45c836634530fc8999344f84237608e29f043ded1806b5975a57de718a0ed2dab7de2208c071b171ce93a6bfbb3a3b040027f761e12ac4f211b906647a0cd348015f57660cd5d18f99f9fbb431f085ed1b94983f3450578cd62cefaefe489", 0xb4, 0x2, &(0x7f0000000100)=@file={0x0, './file0\x00'}, 0xa) setsockopt(r0, 0x29, 0x80000000000000c, &(0x7f0000000040), 0x0) 23:41:28 executing program 0: pipe(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) getpeername$inet6(r1, &(0x7f0000000000), &(0x7f0000000040)=0xc) close(r0) getsockname$inet6(r0, 0x0, 0x0) 23:41:28 executing program 0: r0 = socket$inet(0x2, 0xc001, 0x0) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, 0xc) seteuid(r1) getsockopt$inet_opts(r0, 0x0, 0x2000000000024, 0x0, 0x0) bind(r0, &(0x7f0000000040)=@un=@abs={0x1, 0x0, 0x1}, 0x8) 23:41:28 executing program 0: r0 = kqueue() utimes(&(0x7f0000000100)='./file0\x00', &(0x7f0000000140)={{0x7, 0x8}, {0x913, 0x2f}}) pipe2(&(0x7f0000000640)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) shmget(0x3, 0x3000, 0x40, &(0x7f0000ffc000/0x3000)=nil) fcntl$setstatus(r2, 0x4, 0xc7) kevent(r0, &(0x7f0000000000)=[{{r1}, 0xfffffffffffffffe, 0x5}], 0x1f, 0x0, 0x0, 0x0) write(r1, &(0x7f0000000040)="33dbff080000000200453e80bdfe4b5494cdede109d309cc3cf55fea304069dc33af226461420000009106a982b6ee53083664854b0d81ac5804ebfa2ee6cafe40a0ff4c2ba439103e1d61cc0763dabad505002e6eed008872c8b7291c99f5a8128e68c33e9eaf350b29413e3d00c932d22c6053ba992e27613a1f194593ad8980d85f32f4b916bca802dd2d460bb99aa36f9ba30446e1fbb8896764078d2075acddd609c1695e85c583672f95caf5d9b91e5d0329f9a8", 0xb7) 23:41:29 executing program 1: r0 = open$dir(&(0x7f0000002700)='./file0\x00', 0x100000000001fffe, 0x0) openat(0xffffffffffffff9c, &(0x7f00000000c0)='.\x00', 0x0, 0x0) mprotect(&(0x7f0000118000/0x1000)=nil, 0x1000, 0x4) writev(r0, &(0x7f0000000000)=[{0x0}], 0x1) 23:41:29 executing program 0: r0 = socket$inet6(0x18, 0x2, 0x0) sendto$inet6(r0, &(0x7f0000000000)="66d2d6f9e0995bee54b6332d76beb1b07183dc8eb0e535e25eee511f0abd0596c956ae2ad889a66df652acc24c0779cf93417d0689266c45858098e9bbe6149b7c7eaea88cc0dab3724f915a4b4a69", 0x4f, 0x4, &(0x7f0000000080)={0x18, 0x2, 0xfffffffffffffc01, 0x1ff}, 0xc) getsockopt$sock_int(r0, 0xffff, 0x4, 0x0, 0x0) 23:41:29 executing program 0: r0 = socket$inet6(0x18, 0x4001, 0x0) listen(r0, 0x0) accept$inet6(r0, 0x0, 0x0) setsockopt$sock_linger(r0, 0xffff, 0x80, &(0x7f0000000000)={0x21d1, 0x8}, 0x8) 23:41:29 executing program 1: r0 = socket$inet6(0x18, 0x1, 0x0) setsockopt$sock_timeval(r0, 0xffff, 0x1, &(0x7f0000000040)={0x7f}, 0x10) getsockname$inet6(r0, 0x0, &(0x7f0000000080)) fchdir(r0) setsockopt$sock_timeval(r0, 0xffff, 0x1005, &(0x7f0000000000)={0x4, 0x9}, 0x10) 23:41:29 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4", 0x0, 0x40000000}) write(r0, &(0x7f0000000200), 0xfe72) syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000040)={0x0, 0x3, 0x80000001, 0x0, "1888780691dec40967ed5490937e6049a7fd0ae0"}) syz_open_pts() ioctl$TIOCSTAT(r0, 0x20007465, 0x0) 23:41:29 executing program 1: r0 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) r1 = fcntl$getown(r0, 0x5) fcntl$lock(r0, 0x10000000000009, &(0x7f0000000080)={0x0, 0x0, 0x0, 0x2, r1}) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) fchown(r0, r2, r3) 23:41:29 executing program 1: r0 = syz_open_pts() ioctl$TIOCGWINSZ(r0, 0x40087468, &(0x7f0000000080)) fcntl$lock(r0, 0x9, &(0x7f0000000000)={0x0, 0xfffffffffffffffe, 0x0, 0x1000200000005}) ioctl$TIOCSWINSZ(r0, 0x80087467, &(0x7f0000000040)={0x7, 0x0, 0x2, 0x7}) 23:41:29 executing program 0: r0 = socket(0x18, 0x2, 0x0) sendmsg$unix(r0, &(0x7f0000000640)={&(0x7f0000000040)=@abs, 0x8, 0x0, 0x0, &(0x7f0000000500)=[@cred={0x20}, @cred={0x20}], 0x40}, 0x0) mkdir(&(0x7f0000000000)='./file0\x00', 0x8) 23:41:29 executing program 1: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = dup(r1) ioctl$TIOCMBIS(r2, 0x8004746c, &(0x7f0000001340)=0x3fffc000) recvfrom(r1, &(0x7f0000000180)=""/161, 0xa1, 0x0, 0x0, 0xfff4) setsockopt(r0, 0x8, 0x66, &(0x7f0000000080)="2feb711c630a9812f2bd396b85cc312328ede2f0c474438779660fe83bf780ace0bea6d8c482790f75546695d79d7e84ddd3975c1f43cbe0b5a7ac17ae29aee87212db973ed4e0a07187771a441c5b0f6cd4e7b94a44179c076b136ebcf01042c64289d5b9a99ea84cb989d04593576bdf8c43383a86dfee3d8f39a3d3482e", 0x7f) pwritev(r0, &(0x7f0000001300)=[{&(0x7f0000000280)="a4344b6892e5891cadb1887dbaf936c27189aec6fbced89205bd5980a3fad665488ab006ac42e5b61c199c50f06faf0a7e7a3ee3bef651d3090b981d59d77299b3659cebe86f561ff842dd1657c30dbcf288bc803e90dad5da59b277af054879e90bdb902dc1e461c38ceb37832c56ddb88514a494a0dc9b06630c1d937a533365ba373d6b8070ebcb1f0dfa6732f506209cb6a1436e6c775ca3b99af4d616b8aec580bd1dcdb10cc58bfd1e87195c5e8ea14a8c85e384c0caa019443b04ac1a0613485a5e7125a852acbc6639b9c935283c6197f63bd7f676b220e242ab444e8f63d0c44668761b4c65f82b5128e757c54982089a425c153e47b4bd7a742506678c3422a2f1d2e85c49ab75def8de12c9cf520ce8b98b7834774f12677424c949c7fc3b31919b47fa5361a7b9e39beda2fdec5787827f0f9b4b044569d8c198700ccbaebc65b82694eb8a2ddca65bd4ebd93f0584229865e6f8c8ea5e248cccd2916a571cc1be50c90557e154e97d04fd0446135580a693f6f784e72e8a96c3e2006592105cc842f84f60612af8daa907b70f629a4940513ab8868c2953a312692b35c99400a8d8fc28d5ddc2e1b8077c2209073684dd9948bc0baafe46c03522101a5a02da491a98671f9e220e9c093949df290f051e3d567b5aa5d84b956073fd1d02097eb3f13b930e2f4f1692fe98d47a6dccb17be4d83c763af193b1bc106fe82a5553cb2c5ad19e209c07b75d41ee6c2360322b75bba577faf3665284b50f9e6966e604037a9defda5f5ec5c6b62ef5c29390b7cc42136f4c7ef439881a655b67b22b0fe114c5567f4a29ecdd98bc1b33e301620de24a6dbb1967e8ff093641d1ea0e3e46166e7583e494e6fd5580586625f553c30d2385fbdc2b4fc68eae0af3553b37c2ac92487457dd94143e21e32389622fd24d916dba399d928e0fa3a2f7d2f069389317cfde50370f959b26ac73596ed68232afa084e20b5ba21358b236c91be5a02633f38ed7552379ba36b5aefade75507da585b319764201c371874baa7ff1e95d6375c2d7ce51b6fc2a9f607075f51094f52d020665cf40c31991983b7dbe416fd65afd534df23f5d5afc6e0dd91496cd7416d9244921bd718a48ca9586da7d21780bb0b3bd9c7bc117a795a53ddd7bb69a7f3285a4ac542987f33c2a09ab03323a3ec075654cfed19c6ef5a90f414d29c883d1f36f2f5369cddfbd25b5eabf578ebf4bb4f879b2cf5b432a8a758673bd6680ddf7085d30c552bb8af7c03d4e176fca3ede7818f2c37b059275d44bd20eb1d8b14c197605200acf9f894189c3bed7be496094717e674ea8271a6b554f315c022d02dc03e127057dc93418bf9f878990f56d600f58a6596b08b76faedc98aa1b22186e18067920c9c60bc2216ea0de06b0acf41f4ab9d2d42194ead12ba2e3f09f157be1bbe131f43461184ef1396ad2f0e4bf6c4b63cd21c81c181706fd7b8059431483155078b4ff4857f4acfeed1338e8c0525a0751b457d0b3c330f97c1de3fc481d1078de19b013582f180fc4cace4918a24528a4f4bfeea6ee8340a874305426225c6eb9c6c349753c9b1fc7e81fd8aacd7141d5f03fef502ba564cf88b3b2067d2ec26ec4aa108f790110ad40e03bbdce145ebb154f1aae8d7f6186bc4933170032581fe2b7bd85b65f98653023da38f60ec23c3eb3a1eb4f6b0d2b93d8b049947bb5a91f933559b16cbda6dfe6c2e9d95962806ca3bf88dbccc30c846d20bd279e07b14dc144ee325a6fe01f72ffad8357275c4352293a946eff0d983f4d3e822fee5bcaa612fd23654371c240d725117ce18ea54ea3389a80a0d9eeb5fc3f627fa31604eae301b83d3af10a58af668d3e4c0527aeddbea7725184a02caf2bc116cc8e9c5ed7c19c21946f3ff5b24eff1a3a183f89260869c30d3cc7d1331859665eba3c2f3dace75d599ba5c87e466680b66a28d49d5d0c090f36a10d69f9673ffc899f85c6c9cd4d1e707f3c704e813f4569046ae7ed0a2f9c90dfc684e812f89b52f74058c6b2bfbaa04731ae7f16d2cec6148cc6fed2df281b3623920a8c60dba2f963698baba6facd7648d129fb64d6f8d3a909bccd6fd23e83d6ef20199fac1d0a6364fcd7f23b8d4a62e539afea190c43c3968fc1400c47926b8c75b3a461f7fccd94b2fd5246bd56f9d4bfbcea7d9682e411684c54c1459ec51cdb0739825f57da6662d8210931ce5c150b9809d90f1ebb5991de50e8551323c6c76d065e15cb3270ff2c475058344c21cf757be8a0af3149a8ec3f05850e54719309e04c2f4ca1a175faa22ee02dab91a064bc337f82584855b2e5d8daf4e9dc015bb6f86b69712b92090af7236f8acdbb546f90b0e1703889fac6ca3b547c858d5efa1e5e1a17c3160619f4665e28de262e3a9d9012e5e6464af2672fd09b57d0dc858c958a5d02029af2a7113b0fce607ccd35cbe1e8b3943110758280294e4f57bdd29ba2e43882bddd1c131ebf94be34785ac16c2412f17c3879f7d77e7ae66c070afcc401484dee59a53c6a6ca4828476e09faa9eb8e31e0a7dda950643683a72949c2ab83ec3d40afaa02c60aff63569b9ee021662422f9b2d8d9fef193daa9fba27d162aa8bec4d3107c812d04a1e9463a267f46c056d2c54e997828ba3fe63d6b347c22e6c0e2fb0c7c5e679820feb6ff17df0d93cf59b7b1c9529ebf32008d2376a655a0193ecd6e233a350693fa7bb2019472fd2045b8f974f1eb58fd120fd2d0fb831d5ab8e36093106ca84a899135de741202cda1456bc389241378d8df4d9bf4f91cea4a48e0df74ee2bd5192f0b46928bb0f0caa28481ea409369f7857d551a8b280e25080f5bef078d08e9d27d6058ad243b25a6dfbd9a3a8a6b7cfca5201c5eac5b037d9c02985fe90b83bcd1f888b001b2c1675dc60fd7730e25f18d902132a648a18d7f42267303fcc116a674533740b33a7497e771c80c896e187c35167133a346b2978f08428c827c3acfeea67f16bccf895c373548884ee808b606ffca66957b4e9abe36c42478e7bfa5998592a7bc1cf754f8ce2c180bb924bc6cbe352b15dfecd4a79ab3584fdf917f0f3c3f739517b42e905fa6bbd709dbd87528a475c1a55b3c4e471ed2b0abac1ac5e58611d14b013455da299d465f4c860ff89b61ace09f48367c933a5f3c00d773207a444b37d7e83f6d4503d7449fe592594bac41a04cd97d2eb5f5da5302938458932ac47ac8cd571447ed7cbacfb41eec8a1d95ca7c1cc24b7cad6e1545fdc37e80c34b71866a95c8056da1544d1587d8b8d9a0dd427b0ec2e5df3fe182bfac2b5a85c74ff9a581e71b688fc9fac0d4c7eb532e94fba673d0cdab541f0a3f4e864589072ae6300f76a6a95cf31c070ff32b4e0c57135ff3017d70cface1f36fe28dfc474d58e7fb226d57db922172511d61cff86bc70a2b03bd9f6ea75814ddd2e25824d8b8c6c3992e8e024b821e8539d4ee38683820afbd6448a52d340247bbf8fb4886e3f4b476f14eb8fe16d086f8dc56f4dc477d92bd725a9c0d4e64650d8c5abb64a2589ad53bc53adc5f877dc8d0837318a60b226473e8fe52f6917a15467bf20a99b1db5887b317ea25e39f1775edd3b7db5bddb3cc82670de0ae3820ef57cedb363f95f65ee5764d62d1f2cc9b7b1d846255ef83e3ea76d05f83a80389a9a44361c4655f565fd6c55ed7ca274368bacf5f55948964144252476b2971ec1688c574b930be5b292850c42a5b9d22909c74b6f8c86f5fb22d09d5149fbff4de1f63b4e95fda747ba6c12a8224a298c69dc4ccab1e7e265a28e248a5d5886e24fa7cf3ae8be31046fd87138d3b5f1685aed76037cf1625a10a3d0b60b5045091adc1b47f55f845b320add33af202228e769721923b889b7a3668a3a05619a09873fc21404bcec58e13c0b9bb22aa38a23aa83959e34e3d7ba4dc4b6eb3ad3c65ab3747365ac9204af2da2b7bca1e8b18114d46d808ea3b485eb3f4fbd925395728d4ec2136075102d1a393e096d3929c485e137cac2920ae218714d6027d10e6b2e57c91c33487cb2f16b5f1dcf3afcb49f12cdef31b5530a2e958e3306d4207e3738ca679dc66d0cf12165647b38f81e0f4d23704bd5bc93e6e5e97a8ec607e1222ef5cb0cddcf1167a1f5ced4899a5bb51eec3ac45b9b46d2980c6ad8f385016977a4e8229d6b62413b31d7dc0eb8cb9f613778f499e646607b6521370d81db095076fbe75bf72a426441b53d0526ce8c111b770d37905501291432d700e79dbdf8f1cc498d0671c67eaf4bdc7e9a8f43af65c43f95e34256bd5978e05025d7ae37efcf311cc3fb726ead0a8889b74cde357e6f3cf11c56826dc7327b319d39f0531fb4efa38e43665947bf4b58c2e2370428eeea851ed00200808fe232e5e00fab6be41e7fe5b7a810e92aed300940f58e0af06471d762e25b83017237f91d5e3b2f8378ace6d1ac8dcf7faa64b15bfcedf6a6a366eddeebfc04e87370b5e5d1724682d5392d206a130415434577e027488ced0a4b843d175fdc75066f24df91d26441302959089bc015afde0f7e31f65ed0ed7f64e29087b7edc9f69d764522ebf5425ea62b6b52a2211ff46017492778dcfdf0e27ec8c793ad3cb58be61d09dba6181f54f1fc68a94b5e5b6369c4ea87a9d8aeaf30959551dc07d1bece415f7e9823f64405bbb38f900e6949aa124eb2b4e0318c2c67cc2879fe5091a49368252bdef397242734b61de855a41806ab0a76d73ea646f5cda15fa95954df02a54c08e4da43675bdb9db2aa326d558f63a449a0c8f539337c5ffb24fdb38bbcb469f4b78269200504991725ea23b90ef1cbbbbd262c32d211fc4a61d23fd73eaabf00561bb4940718290671229d343ac7083d0915e01c4592b7742ce752b1a638f064bf3587fd76a8767dacb00323c3f15ec296f68333879d29f31b83ff8db56ac1c66eb3ec71d3b1ed1c6802eebb8592455b40181a3a11503c1dafe6fb4139771c44e8dac0f3e56abd6181c550e69c3bf5156a73bb9bc39575142451e064d33b8f70cc76191271d1c728b8158a8a6da297f68cbddc8b653719b0c81cea25b462c5ad9b3c29b66ecb0ddeb703766031a4839d381584ed255049e9f4e83c42d5ff9dd6c06545180d737ced3c27f3e423b20a11487abd85bd18351593fa574504c753737abd8bf1aba12a6984aeb50069f233d830a89fbfa373cccc9356885da9611080aa60b56f982c59bb95b995220f43d2adebdc3a84960898b9e8a4077d43e532ed5b88fa98c4557be1615cf092a73442e0c9310de9e0d12c78f0e3a92081fe21e23a43dd55e0146ca99e80355b8aa3606769d4a1ca5ccfb6d68fd9b7d38df8d9c8317a453ba425555161f55ddc6981040a4e345ffd0a45463267f1ea2f786ea0374693ccc33684aa24f333cf125b320c7cef3158aa9a29bf901f558bcfac5997d95533e848dd085838a42833344d2c3ec29d7ebbf27e01784a9443ea936a0c4b9bbc8d068056cf9ca7445852002c5da975857095dbae5e5084bffaf53444a14a2e078d7f79394da9437fdda56a93b67b34a506eaf2bed41b28b9165248688f1e11ccc8ccc6f45a90b421376f8f08b4d8e8be51a7ab3d398b0214ea9898c75b4cb7882e43956033bb42eb56fa96e0e82fd2b551c22e1523519fdf14e8ad461028f963325212ee79e95163149cb7114db9de096675b066dc5fce7cde5774064aa3b6831d68a8e386d527f82c0df29b9535e3dd12968acd5c998138b3a6041459e6c43fd632d5a681c3", 0x1000}, {&(0x7f0000001280)="14ad20d630362ec9c754616078c5a8f2c0857c1df87a30dca22b5c874628920d111162f2b5d8f26f6dfa991a25081fa06a6cab6a70279c5e71a15c3b63fa0fe42a86cf6022b50f7828ca16cce3c0f925bd263bbbcd75ec9f8307ac75870899498463d7db98d6ebe418e5", 0x6a}], 0x2, 0x0) link(&(0x7f0000000000)='./file0\x00', &(0x7f0000000040)='./file0\x00') unlink(&(0x7f0000000100)='./file0\x00') dup2(r0, r1) execve(0x0, 0x0, 0x0) clock_settime(0x4, &(0x7f0000000240)={0x80, 0x7}) 23:41:29 executing program 0: r0 = openat(0xffffffffffffffff, &(0x7f0000000000)='./file0\x00', 0x8000, 0x2) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000040), &(0x7f0000000080)=0xc) setpgid(0xffffffffffffffff, 0x0) 23:41:29 executing program 0: r0 = socket(0x1, 0x2, 0x0) setsockopt$sock_int(0xffffffffffffffff, 0xffff, 0x1023, &(0x7f00000000c0)=0x3, 0x4) getsockopt$sock_int(r0, 0xffff, 0x1023, 0x0, 0x0) socket$inet6(0x18, 0x3, 0x5) 23:41:29 executing program 1: pipe2(&(0x7f0000000000)={0xffffffffffffffff}, 0x10004) ioctl$TIOCNXCL(r0, 0x2000740e) r1 = syz_open_pts() fcntl$lock(r1, 0x7, &(0x7f0000000040)={0x0, 0x2, 0xfff7fffffffffffe, 0x10000ffffffff}) 23:41:30 executing program 1: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) r1 = dup(r0) recvfrom$inet(r1, &(0x7f00000000c0)=""/155, 0x9b, 0x2, 0x0, 0x0) getsockopt$sock_int(r0, 0xffff, 0x1001, 0x0, 0x0) 23:41:30 executing program 0: seteuid(0x0) pipe(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$TIOCGTSTAMP(r1, 0x4010745b, &(0x7f0000000080)) open(&(0x7f0000000180)='./file0\x00', 0x80, 0x12c) stat(&(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) seteuid(r2) pipe(&(0x7f0000000000)) ioctl$TIOCEXCL(r1, 0x2000740d) 23:41:30 executing program 0: r0 = syz_open_pts() flock(r0, 0x3) getpeername$inet6(r0, &(0x7f0000000000), &(0x7f0000000040)=0xc) r1 = openat(0xffffffffffffffff, &(0x7f00000000c0)='./file0\x00', 0x1, 0x124) getpeername$inet6(r1, &(0x7f0000000100), &(0x7f0000000140)=0xc) r2 = getpid() fcntl$lock(r0, 0x8, &(0x7f0000000080)={0x2, 0x0, 0x1, 0x100000000, r2}) 23:41:30 executing program 0: symlink(&(0x7f0000000000)='\x00', &(0x7f0000000140)='./file0\x00') stat(&(0x7f0000000080)='./file0/file0\x00', 0x0) pipe(&(0x7f0000000040)={0xffffffffffffffff}) mkdirat(r0, &(0x7f00000000c0)='./file0/file0\x00', 0x4) 23:41:30 executing program 1: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000616ff8)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$unix(r0, &(0x7f000062e000)={&(0x7f0000690ff6)=ANY=[@ANYBLOB='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'], 0x6b, 0x0}, 0x0) pipe(&(0x7f0000000000)) 23:41:30 executing program 0: r0 = dup(0xffffffffffffff9c) accept(r0, 0x0, &(0x7f0000000080)) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) setsockopt$sock_int(r1, 0xffff, 0x800, &(0x7f0000000040), 0x4) shutdown(r1, 0x3) 23:41:30 executing program 0: r0 = socket(0x800000018, 0x1, 0x1fd7) setsockopt(r0, 0x6, 0x802, 0x0, 0x0) 23:41:30 executing program 1: chdir(&(0x7f0000000040)='./file0\x00') chdir(&(0x7f0000000140)='./file0\x00') openat(0xffffffffffffff9c, &(0x7f00004d2ffe)='..', 0x0, 0x0) 23:41:30 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x200000000000c, &(0x7f0000000040)="eaff125c00000000", 0xfdfd) setsockopt$inet_opts(r0, 0x0, 0x2000000000009, 0x0, 0x0) 23:41:30 executing program 1: r0 = socket(0x800000018, 0x1, 0x0) setsockopt$sock_int(r0, 0xffff, 0x0, &(0x7f0000000000)=0x8, 0x4) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000080)={0xfffffffffffffffd, 0x0, 0x1ff, 0x0, "0000009e0000000000000000000000000c00"}) mprotect(&(0x7f0000ffa000/0x4000)=nil, 0x4000, 0x0) r1 = shmget(0x2, 0x2000, 0x20, &(0x7f0000ffa000/0x2000)=nil) shmat(r1, &(0x7f0000ffc000/0x2000)=nil, 0x2000) bind$unix(r0, &(0x7f0000000040)=@abs={0x1f95d27d48731892}, 0x7) 23:41:30 executing program 0: r0 = socket$inet(0x2, 0x0, 0x4) symlink(&(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)='./file0\x00') lchown(&(0x7f0000000280)='./file0\x00', 0xffffffffffffffff, 0xffffffffffffffff) r1 = socket$inet(0x2, 0x2, 0x1000) symlink(&(0x7f0000000040)='./file0\x00', &(0x7f0000000080)='./file0\x00') shutdown(r0, 0x0) flock(r1, 0x5) unlink(&(0x7f0000000000)='./file0\x00') 23:41:30 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000200)="3e2a7913e4bad21c714f4dd36a27e5e27b216d673551c0c01b3dfaf91739ee6cfd0f85000000e552aaeefeaff0f27a6e36dbc61ad449011f78000000000000013c1fe9002000000000000001ff103434820abc4bcabba3444002007e14295fbaabbbafe26e5afdc27b8c9831351d7476001000000eb00bb2c4c7a18ef00235685c2001fc170000deee2f873c1e711d5b65d2712d93ae731ffee5a62700007106bd31b4605f1d0008fdbc15a6a6f580f32aca41ce4b029b9a5b806d3ea7b6a7d96db3a67d37000000000000000301bc48cebd1f74804091d0cf27da721ab3fe68bfddd27d0a110febf1b4d9977652ce45f4871774c7809d2b4b3ce59df49897872d4b0292851d36eeae7ebfb4c9d7b31f678db89b1fdce78d001b47c51b570f8b4ab51483923d44549f00675101b060ff9279e8b54b18ce7c0d9c57bf85", 0x13d) readv(r0, &(0x7f0000000040)=[{&(0x7f0000000340)=""/110, 0x6e}], 0x1) r1 = syz_open_pts() close(r0) dup(r1) syz_open_pts() syz_open_pts() 23:41:30 executing program 0: pipe2(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10000) ioctl$TIOCGETD(r1, 0x4004741a, &(0x7f0000000080)) renameat(r1, &(0x7f0000000000)='./file0\x00', r0, &(0x7f0000000200)='./file0\x00') bind(r0, &(0x7f0000000180)=@in={0x2, 0x0}, 0xc) clock_gettime(0x3, &(0x7f00000000c0)) clock_settime(0x9, &(0x7f0000000100)={0x8, 0x100000000000000}) symlinkat(&(0x7f0000000140)='./file0\x00', r0, &(0x7f00000001c0)='./file0\x00') 23:41:31 executing program 0: socketpair(0x18, 0x4003, 0x102, 0x0) r0 = socket$inet6(0x18, 0x4005, 0x4) recvmsg(r0, &(0x7f00000014c0)={0x0, 0x0, &(0x7f0000001380)=[{&(0x7f0000001080)=""/157, 0x9d}, {&(0x7f0000001140)=""/134, 0x86}, {&(0x7f0000001200)=""/225, 0xe1}, {&(0x7f0000001300)=""/90, 0x5a}], 0x4, &(0x7f00000013c0)=""/223, 0xdf}, 0x800) getpeername(r0, &(0x7f0000001000)=@in, &(0x7f0000001040)=0xc) pipe2(&(0x7f0000001500), 0x10000) r1 = socket$unix(0x1, 0x5, 0x0) sendto(r1, &(0x7f0000000000)="12a2a470e6e4b0a32a13196ac046e790e216b1fdffd10d2a22c9689f4a51c858b4d66701f8071a95904928672672cbc0c8268fcaba0165137f777aa58e8f1b1ed6892ad8c040b33094699d39ff751e4400f9ca32c68198b84efa7befbd8f35896b9521310d8ed87c3748d3ffc280d115162f8990bfd48f8ced6ac8c7c9a8bea069ebc1214fbca9bb36e0844d225526fa4b28ff0f61c1e0883f595411d8394160cc5d85ace9f99047526ed8e1b1b8f4cf03f3f95d25bddd97d50a17ddc1dbc810c00ccc268db3a459c0e502750c9b5497030cc0132bbff50c6fcfd7109aa05b7f6cce0ca9716057fda4db14fc1e9c17401bb8317aa2ee3838858496c17308a0c35878be5b85b3154b8ff7a56f5424073616a4a106410e70a1b2e87f7f1fea698895e13194327c26b36e8f315dfa08fc0b6c87e0bb55eee472bbc47ba75444c9d53c59f00d399667a177cf58d89d631f5086376cd452dda99617f80e9859bb1b49fbd036bf250d4ab1b741e36a3f0ad75a3263943dce297ebd06f11d70074c67ba0e04c4eb328e027c7a4c0bba12330988bb4c142aafb88db62fd5dfb5c5570f4f9d8ee9a480093db87cb11803f590a7b8ffbb3d78570fa47a3afa57e34cab6f40db27c6fdee156db12b58ff2827f78c63f2fb5fad16810dd2b511a231b4e3ab46180e0b8b9b58754b99b28b20590b2664d04945cd9f556526148428e00998b587a59b6a0b2d740f140e43ea00a3b57d8368eef5f83773ac77be1e0ff2059428c0ca5fad6a683dd255d8f40656337141b0e519c3daaa2db58b56524c1ca1871b7c002991133b80a7b1316fabd6f89c007ec77299d0e96c572482f82140cf3ca532f32aa753b90380d3a93162cede414cfe60acce369132386c7b1fe12ebb08638c319a648c44e9bf0e072e5844e2d30c30e19ecf7eed98a182f4f5f199492d51e011e524d56a62e9211fcd0fde2ae39b0f4967c0af2618c28bb2f8a0d6932b1a124e20ed4a07308cdcc30df91a631ec0857065b785d17ea25a1cf41fc8d0e598f64fb41caf69c03d44b2395fc587dadef76e181e6d4c7be0b4a4eec4645a9a6cf2c256f62ec72f9cb794ec65d999fd68b97b9ff98fc90a0ce41e2520abdb6bc53d90351582abdccd6d5dc1931c8e5a2b2ccc8b72d8295e494124af05a1f68ef0ae7ef2c3353b022a59666b4f6bb8b8c8373431a4340174b92c36c8301ede986058f785cd1e83feb8e61b28687564d673bbd69431e96129a533bc28b081b947c9e1df924000b2b7e6a7fcad7cdb36b813cf131155ba7b295b7ad383d5ac88aca84989d2ab0815553a19514ccd8ffd697ed7177dba77b213f8001a2e65689a462c97e07f26e5bd70ca7acd9662e0e06a854d75e25dbc7485ee93cde17e0166cbd9cf8a3451ea13d4fb1da628ae32fcd96d534263decc67f7766c1991ee241d972a7b8557bd9e7789335d66bcf2b9f401536baeffce4e3e6caad7b1eccfb285083e44e1419de8a536bc383d1e4e48a267cfb738f0e22b04b9ae827e00f348ff39a0443bd8160d309ea9e3f4b0d05eac1df3c1f8c4c0628aa0283fdd8f4b58046e3f6ed39e3dd1a91088c86f20c8d4d45b1cc947ec7e0592307677052b1a6d0a8d973d1b84fe9a26337f7d28c37fe4f2fbf7affba36ceb2d67433cf948c91e63523413f8a524913a22db8dea7f59cd49892a6fbc22a294756d79bd11738d9ccba29b7102bfd0737b33e7a2317cfc44a9e6448d44aeb6b718f5dd459aaec41ee943f6b7e7da6ea2a53394f6c1252561d573fcba6d59b33e83b556f01298c1f85f4db97f386738482e5018963a28701907b9a773e24607e4b73a14e655079285e40f13a18c9b49d67ecb486ee5ab0633d0458daea999c76e674890d92c5de71e2d3b5e1f6b559f4ceb41fd61bcddc57b22de300e5d5946628811534dd2b9142af9190fb517eef287922757bc2c4269e5566c28bb0dcc2e06dcb5f5a7ee8fcca3409999acfe5d6f2ae1609dd4389947a8c836b963c98d5d27f87075a42d2d647573e3a976a2bed8a8ed58c1aaa748b481d72b8968459cd92605f44e12551b9d3866aae221f58a4125932d5395e579e8f1733f5e720533a9329d2167a3cbe2feb68b73c8241f85af696fff9cd9f2178afbd6fc130ac83d94e9cc01ae677a97d2ae0d7dbc868c1862c894bdcea83ddf27be61de25d1fcf2deeb5c265132c49f910a60345087f3092cc45481b4e27db8e873ef6a5c8983e957bd5b6d5e155064ac6cffa91518e2fa83db4363653701db8fe3f89b8ea0834921074362ae17f2ab01e2124d59b6661af8bdecbc6fb90ac473092c4c84beb5e63d31f43dff09a9fcf4eeed94b009fcaab5d43c99ee33c53cd86f0b1051d29ce18873e390e21cd42ce147e2687af53cdf9a8ec6a2546a54fd8c109267a4a13a6221634816989e3af3a1b8f0169a5c07836e83368dbcbd331def71948273290e738fd45509a559c000e7f37f0a7c79f604ced0661c9e8f674ac7f1b18323c4c88c71ddd0b33c9622bc35ee4d0a100cb0eccecf0ca88e98e6d3651b3737ed79a82fadd7350d7be01bca7cf361fd4f2791cd665a1f43c983afc1e33bf1a4c19536aac045b932c74f9042d7d1b7e6214364f28cfdf1ef63203a76c581e0fb648272963907909a5377d0c3d3ef30b21bc707bb9250585cf8e84063c4089cb9c13bfd6dfeb0f800a3c5c19d4a581840ee1059febcbbfc3cace5b4af30c5347b4259a2c4191c1ccd721a90ac5a06aa692fbd273c2d74b5e0f19ff99aa704251277d84e824223a01aef26236928852aa21cbc902deab48ba0d3c5e1a4d8f72418d2a72936894b392c34aa4d00c12f0b2d2f72867d9d7134f3ddddf308a9af29396e4606542cc640dcc1ccbdcbc03ad45bf9c683a1345f36915de4ded63d0c1ad77356a98a12d3c35abae3b3840ccbc61a59e303ea54400589a3615a04bbf032c06f545b3a00037b86e79466ae776fafb9c9e01ae6133045560cba661b3dadcecaf1ea80f8dc58fe9f57ddb70d24d2ff9d81f19bd55ecec45f429057f78135cd568417bae6a7ef77a98fbc88d16d243cec41b54429315331ade3207ea9113ac375ca72fab1bc17285b52fc49601c2f6f4a932554269f5d80820573f5208f53a2390ab206494371d663f8e44afb7cb9517fc8ddf247402ee00fd3faeb977354d2ae60d1a2ce5edff18aa97cc1d692c68cd521ce52de0ac6e42760f9e62670cc3f5cffcc530ff18101170fb209d4508b18a32eaa25a1e2f268954615c949dc52a179fd3428a4047c75ce3097d7808f2d23b4337bd9170d49617f18ee00a2f6a04e3944675793beaa4aaae3636141f73bfbaf3a6658290a661f1a164ede2d9f28f3d37d916d8cc4e4e381ec2f769c098bb8dfd6a1d74fc8e9008c373eb11d295c0aed162a2049ac94db403f5e5ad3eae3321c7e15e52040c632402d3f7e6c0d5ec9fe82785f056feb86f9fc7362557ac920e5b82e6586aeae078c7b8d720ee2fc2bd3cc06bb8e2d2ff7d3f9d536c90fc006bd00116e99999ccdcf4c38470e04197313bbc54af1f7382f83d4959835ef8b95c1bfbad05e895b1b9e6f5d2cf29bc741ce2fc4936cfb27935641f0a6412c1b366f1927088184a661f3b6084cb0d8769e8f7b7c2d68c5820c58bb6a7ff1cf06f5be358d6113588f1c4894113bb078b346f55c5cb163624676962a66eec1d201cd7eabcae5f505f39d2888d66c0bf1207469f540ba84f04b42e1e6d31a9e677483ec990032a1ebfa764065cb06b4a923622c35802bea238b43bb6febc2bde9ef7664d01a157589b21d7fa19a6316c31da3a171d94fe523bc4d1ad493edf5dcbd1893de9c5e7335b44292b3628fa003489412cf392742dfac4d5e69339a97e1e199adc468db1a5cf18f3a6350cdb8fedc168ad4baf8168811465d8cd40ab5334005b4c8ffef7c4529e512a3523eaa6fb2015f33ba6b8d76b2b76e9ab9be48220a11d5f483ea32c97ba999ca37103595ce54402220704cf35b0959d80104c96a2af5676c6ec46d96a592e053a701f246a2b55690d75bc0f24a1ac6c555e7ce76048867c4ae3bbb29476dd690108c5f8e125ecd4affdad676070badda92aabc9709c4a2141be29d7759e089f6af1df7f109ed8021c2a5371e60c9a6d83d4c95e1cdd796a80f973934840b5ca9708db95e3729bacc27add320d45d00e203dc5a51beccdd07ca035a4c43d66369b3c08c1dcf9096254b28225718362ec129ff982cbc276bb4a689ef2bdf39859c1a50c3f4ecceb0d8e5b188ae3832cf98be24b79c30f9959fbada39dcbb51739c0a411714fd3f872c28055f68cb22e28606a8b8739097b98d99411a3b7d3e32fb0dc8a0454edededcb0121762c04fa36e00011ff69b8b545290ba0ae8c12a5692201008e2dd3eb02db760bca6c5286775ecddf07edb6375106136e51b0ee98a24f1488396b8d3b72b571a36e3bd9dafc73652b87ac58178f452815e7cd8fac2b5274283323598401f4183a82084b29bf376a1edfee7c7220e82d5fec73aa95db814eec44827c333f35972fa7faa1b35c2973260bb2bb5d585b11db3c7befde5d64e0ecd7bc628c11ec24ff4a58f24bc3784512700a1bc299758ed131dcd599cfac8dda8bb8ee85debdf90ac7b6f9ba8705fd839b26b519ecaed5a3b3accb7d369fbd5e7d43fd16a6eefa0fdf52ad6260689ff1dd42d901d248b9c3b14aa5ed64415a6ab0107a367f3b4db20c789dca76696a4aa81dffba246b7ca6e09f1fab3f43bb9fffc0d25600f4aa6431b2e1eb72a9cd54348e89106b01c33a6e58cd8ccbab3964ca37f3a972f7cefad98d27c8343e23a6a8ea78ec83b168ae4b28c5668e7d76ce787ce05a399649f74b98632d2c3b9f0acae279c05afe3af1a4db3640543f469e88fb33d58fa6a42c849e1016eb39fe365c9d18f87e22e159c42ed81ab464ff6c07219f800d4608893bad26bd877810ba6d640683cdc0160c64d85191b6c557b4331ed21ddeb3c8f0b74e67432d9465dbf759325906d8318c43186cb4419fe183671dc251dc678c17a0f98cd9ad7455626a6a11dd9357249ed41cc8d3fd9c6151dec64c3b5694daef3544ad9200044aed2672973570e7ca40700000e79c2b6599996508fd487f74079a63bc0937118f35530f6a2c51ae98483ff6da1bac16bb4ea41876fbe2fb57c9b72086e5ed2626c0add3b39c83070962a2bd60578910b8380b86c856a784d2deca4012fc568e8f7628212235834536f8736e4dcc4f2d3c2d289ecd7c9bc0f9f56df761adaf120e5e7c3f2284eb931505ed7326c2560fb23791e9d88bbdffd65f85adf9d48e199087185f392ed5356bf056cb49420ffba053ddb6f80877e60a9804b00210c910e42792af8102f5fc03b57461d432c46c80ba5e738c718eae07d986f4cbc8edc4b5ed36227b1abcfe32b89380c7da4e8e613d2edce623c9c8467ef7c6589c5c42bee16bea88d5a0d5761cbc1ade6d4e8deec6a6150875e369e291f769ba97ed89af00c04e8ef5ac2e2327b455e0f2a8f4700c895026111b5bbe77aadd593a844c1898818d1a59449cbf09046d0dfb374790d6e1280a22d7d0b915db4077e6b0e36b5055fb40ecc2242bb36dd9fb5230122e8f46fa87232a3db968bb6549b0761c8170aba1bf387e6efb585e2b842d48e886d8867fe8958caa8dee83054b6af089a65b120ac66c4d16ae11884b04784204e808f408b972b52f2cb798b9e8758daef67b3647874306a2e7af733af056401faf6d12d67510b9aa2898438478cf6cc292dd57777c0a94600", 0x1000, 0xe, 0x0, 0x0) 23:41:31 executing program 0: r0 = syz_open_pts() syz_open_pts() r1 = kqueue() kevent(r1, &(0x7f0000000000)=[{{r0}, 0xffffffffffffffff, 0x11}], 0xfff, 0x0, 0x0, 0x0) r2 = syz_open_pts() kevent(r1, &(0x7f00000000c0)=[{{r2}, 0xffffffffffffffff, 0x800000000001, 0xfffff}], 0xffffffffffff8001, 0x0, 0x7ff, 0x0) kevent(r1, &(0x7f0000000080)=[{{r0}, 0xffffffffffffffff, 0x8}], 0xe7036d6, 0x0, 0x0, 0x0) syz_open_pts() kevent(r1, 0x0, 0x0, &(0x7f0000000180), 0x5, 0x0) 23:41:31 executing program 1: symlink(&(0x7f0000000100)='./file0\x00', &(0x7f0000000140)='./file0\x00') sync() r0 = semget(0x0, 0x3, 0x40) semctl$IPC_RMID(r0, 0x0, 0x0) link(&(0x7f00000001c0)='./file0\x00', 0x0) 23:41:31 executing program 1: mmap(&(0x7f0000c34000/0x4000)=nil, 0x4000, 0x6, 0x10, 0xffffffffffffffff, 0x0, 0x0) r0 = syz_open_pts() read(r0, &(0x7f0000000000), 0x0) 23:41:31 executing program 1: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x7, "0300000000e74de400000000a600", 0x0, 0x5}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) unveil(&(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)='x\x00') munmap(&(0x7f0000070000/0x3000)=nil, 0x3000) r0 = socket(0x18, 0x1, 0x0) r1 = getppid() fcntl$lock(r0, 0x7, &(0x7f0000000140)={0x1, 0x3, 0x1000, 0x5, r1}) unveil(&(0x7f0000000180)='./file0\x00', &(0x7f00000001c0)='x\x00') r2 = open(&(0x7f0000000000)='./file0\x00', 0x80, 0x86) mkdirat(r2, &(0x7f0000000080)='./file0\x00', 0x100) ioctl$TIOCCDTR(r2, 0x20007478) setsockopt(r0, 0x1000000029, 0x2e, &(0x7f0000000040)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 23:41:31 executing program 0: r0 = syz_open_pts() r1 = getpgid(0xffffffffffffffff) fcntl$lock(r0, 0x7, &(0x7f0000000000)={0x3, 0x2, 0x3fffffffc0000, 0x100, r1}) r2 = syz_open_pts() syz_open_pts() flock(r2, 0x1000008) 23:41:31 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) r1 = dup2(r0, r0) utimensat(r1, &(0x7f0000000000)='./file0\x00', &(0x7f0000000140)={{0x6, 0x5}, {0x2, 0x3}}, 0x2) write(r0, &(0x7f0000000200)="1a95d6b9c7a9f501d23707f95c1e16", 0xf) r2 = syz_open_pts() close(r0) dup(r2) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000040)={0x0, 0x0, 0x5, 0xffffffffffff8001, "8549558802006637054dea9c11fe4dbfa600"}) lseek(r0, 0x46, 0x0) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) syz_open_pts() 23:41:31 executing program 0: r0 = socket(0x2, 0x400000000002, 0x0) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, 0xc) setsockopt(r0, 0x0, 0x20, &(0x7f0000000000)="caf5b415", 0x4) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f00000000c0), 0xc) setsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000080)={r1, r2, r3}, 0xc) 23:41:32 executing program 0: r0 = socket(0x2, 0x400000040002, 0x0) setsockopt$inet6_MRT6_ADD_MIF(r0, 0x29, 0x66, &(0x7f0000000000)={0x8, 0x0, 0x20, 0x2, 0x8}, 0xc) setsockopt(r0, 0x0, 0x6, &(0x7f0000000040)='\x00\x00\x00\x00', 0x4) link(&(0x7f0000000080)='./file0\x00', &(0x7f00000000c0)='./file0\x00') recvmsg(r0, &(0x7f0000001480)={0x0, 0x0, &(0x7f0000001340)=[{&(0x7f0000000100)=""/91, 0x5b}, {&(0x7f0000000180)=""/239, 0xef}, {&(0x7f0000000280)=""/4096, 0x1000}, {&(0x7f0000001280)=""/141, 0x8d}], 0x4, &(0x7f0000001380)=""/217, 0xd9}, 0x3) r1 = socket(0x20, 0x4, 0x40) shutdown(r1, 0x2) 23:41:32 executing program 0: syz_emit_ethernet(0x34, &(0x7f0000000000)="911ee30f4fd341892c074159db1374d334444a4a79f6dd01c081c8c26e3bbd0d1b4c23234803a10c6b8c01531efc9dcb2a38bf23") clock_gettime(0x0, &(0x7f00000000c0)) 23:41:32 executing program 1: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x200010000000c, &(0x7f0000000040)="ebff125c00050000", 0x8) setsockopt$inet_opts(r0, 0x0, 0x200000000000c, &(0x7f0000000140)="eaff125c00000000", 0x8) close(r0) 23:41:32 executing program 0: syz_open_pts() kqueue() socketpair$unix(0x1, 0x1, 0x0, &(0x7f00000003c0)={0xffffffffffffffff}) pipe2(&(0x7f0000000540), 0x0) pipe(&(0x7f0000000000)) socketpair$unix(0x1, 0x1, 0x0, &(0x7f00000005c0)) pipe2(&(0x7f0000000600), 0x0) pipe(&(0x7f0000000280)) pipe(&(0x7f00000007c0)) pipe2(&(0x7f0000000800), 0x0) pipe(&(0x7f0000000840)) pipe(&(0x7f0000000880)) kqueue() socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000008c0)) syz_open_pts() syz_open_pts() r1 = syz_open_pts() syz_open_pts() fcntl$dupfd(r0, 0x0, r1) 23:41:32 executing program 0: mmap(&(0x7f000071a000/0x9000)=nil, 0x9000, 0x0, 0x10, 0xffffffffffffffff, 0x0, 0x0) r0 = accept$unix(0xffffffffffffffff, &(0x7f0000000000)=@abs, &(0x7f0000000040)=0x8) fchmod(r0, 0x100) mmap(&(0x7f0000719000/0x4000)=nil, 0x4000, 0x3, 0x5012, 0xffffffffffffffff, 0x0, 0x0) mmap(&(0x7f000071c000/0xe000)=nil, 0xe000, 0x0, 0x1010, 0xffffffffffffffff, 0x0, 0x0) 23:41:32 executing program 1: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x100000000000000b, &(0x7f0000000040)='\x00', 0x0) setsockopt(r0, 0x0, 0xa, 0x0, 0x0) 23:41:32 executing program 0: rmdir(&(0x7f0000000080)='./file0\x00') setsockopt$sock_int(0xffffffffffffffff, 0xffff, 0x10, &(0x7f0000000040), 0x3) 23:41:32 executing program 1: r0 = kqueue() r1 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) kevent(r0, &(0x7f0000000080)=[{{r1}, 0xffffffffffffffff, 0x11}], 0x9130dbf, 0x0, 0x0, 0x0) getsockname$inet6(r1, &(0x7f0000000000), &(0x7f0000000100)=0xc) mkdir(&(0x7f0000000140)='./file0\x00', 0x0) dup2(r1, r1) rmdir(&(0x7f00000000c0)='./file0\x00') 23:41:32 executing program 0: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) write(r0, &(0x7f0000000040)="df", 0x1) sendto(r0, 0x0, 0x0, 0x0, 0x0, 0x0) execve(0x0, 0x0, 0x0) 23:41:32 executing program 1: r0 = socket(0x18, 0x6, 0x0) setsockopt(r0, 0x29, 0x1b, 0x0, 0x0) 23:41:32 executing program 0: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) open$dir(&(0x7f0000000440)='./file0\x00', 0x0, 0x0) r0 = open$dir(&(0x7f0000001940)='./file0\x00', 0x801, 0x0) r1 = getuid() getgroups(0x1, &(0x7f0000000000)=[0xffffffffffffffff]) fchown(r0, r1, r2) fchown(r0, r1, 0x0) 23:41:32 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x0) getsockopt(r0, 0x29, 0x2e, 0x0, 0x0) chmod(&(0x7f0000000000)='./file0\x00', 0x11) 23:41:32 executing program 1: r0 = open$dir(&(0x7f0000001240)='./file0\x00', 0x40000400000002c2, 0x0) mmap(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x3, 0x10, r0, 0x0, 0x0) mlock(&(0x7f0000ffc000/0x4000)=nil, 0x4000) open$dir(&(0x7f0000000080)='./file0\x00', 0x400, 0x8) madvise(&(0x7f0000ffa000/0x4000)=nil, 0x4000, 0x4) socketpair$unix(0x1, 0x3, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) connect(r1, &(0x7f0000000040)=@in6={0x18, 0x2, 0x1, 0x2}, 0xc) madvise(&(0x7f0000e00000/0x200000)=nil, 0x200000, 0x7) 23:41:32 executing program 0: r0 = socket$inet(0x2, 0x1, 0x0) listen(r0, 0x5) lseek(r0, 0x0, 0x3) r1 = socket(0x800000018, 0x1, 0x0) setsockopt$sock_int(r1, 0xffff, 0x1, &(0x7f0000000000)=0x8, 0x4) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x1ff, 0x0, "d730c1e7e400000001000000000000000000009e"}) r2 = fcntl$dupfd(r0, 0xa, r0) ioctl$TIOCMGET(r2, 0x4004746a, &(0x7f00000000c0)) bind$unix(r1, &(0x7f0000000080)=@abs={0x1f95d27d48731892}, 0x1c) getsockname$inet(r1, 0x0, &(0x7f0000000040)) 23:41:32 executing program 1: r0 = socket(0x11, 0x3, 0x0) connect$unix(r0, &(0x7f00000000c0)=@abs, 0x8) kevent(0xffffffffffffffff, &(0x7f0000000100)=[{{r0}, 0xfffffffffffffffd, 0x1, 0x0, 0x800, 0x9}, {{r0}, 0xfffffffffffffffc, 0x0, 0xfffff, 0x62d1, 0x10000}, {{r0}, 0xffffffffffffffff, 0x58, 0x400fffff, 0x20, 0x10040000000}, {{r0}, 0xffffffffffffffff, 0x42}], 0x80, &(0x7f0000000080)=[{{r0}, 0xfffffffffffffffa, 0x20, 0xc0000041, 0x5d8a11af, 0x7}], 0x100, &(0x7f00000001c0)={0x7252, 0xd9}) kevent(0xffffffffffffffff, &(0x7f0000000000)=[{{r0}, 0xffffffffffbfffff, 0x2f}], 0x34, 0x0, 0xc68, 0x0) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000200)="599ade0989efb47c9a0f28c0d8eefa2eb58eb3bb83b4c1e6881b203fe39302d91c38739c6c46a7ca7c68a8e7b26ee29a2d554cfaac1cf79343d6fd48794183a3e475c08632847aceee62cbd080c185a11b850590aa2e26e33bd6ac3b45b503f1f7f8dfd5e622940a1e78fc23d4fd423b96973d7038b1f80c54f30df2c2398a9aa5bc73866124587143e9de1cde7acd269663abac26ddc36853f5d790a2fb3391fbde6268ba8ffcd639c1e2c6b3b54fc8408048ebbd450107ca9d4344bec80ebd0d19fd1825e998c3f1a5ccea369a1becf0b1b97863c3d4abcbc616a40d4f", 0xde) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000040), &(0x7f0000000180)=0xc) r1 = getpgid(0xffffffffffffffff) r2 = dup(r0) ioctl$TIOCNXCL(r2, 0x2000740e) fcntl$setown(r0, 0x6, r1) 23:41:32 executing program 0: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r0 = open(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) r1 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) r2 = kqueue() kevent(r2, &(0x7f00000002c0)=[{{r1}, 0xffffffffffffffff, 0x11}], 0x3ff, 0x0, 0x0, 0x0) r3 = kqueue() kevent(r3, &(0x7f0000000040), 0x60, 0x0, 0xfffffffffffffff9, 0x0) r4 = kqueue() kevent(r4, &(0x7f0000000000), 0x20, 0x0, 0x10000, 0x0) kevent(r3, &(0x7f00000000c0)=[{{r0}, 0xffffffffffffffff, 0x15}], 0x2, 0x0, 0x0, 0x0) bind$unix(r0, &(0x7f0000000000)=@abs={0x0, 0x0, 0x2}, 0x8) close(r2) 23:41:32 executing program 1: pipe(&(0x7f0000000500)={0xffffffffffffffff, 0xffffffffffffffff}) connect(r1, &(0x7f0000000040)=@in={0x2, 0x1}, 0xc) getsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000080)=""/159, &(0x7f0000000180)=0x9f) fcntl$getown(r1, 0x5) poll(&(0x7f0000000000)=[{r0, 0x50}], 0x1, 0x0) pipe(&(0x7f0000000300)) fcntl$setstatus(r0, 0x4, 0x46bfb) write(r1, &(0x7f0000000140)='U', 0x1) 23:41:32 executing program 1: r0 = socket(0x2, 0x400000001002, 0x0) sendto$inet6(r0, 0x0, 0x0, 0x0, &(0x7f0000000100), 0xc) setsockopt$sock_linger(r0, 0xffff, 0x80, &(0x7f0000000000)={0xffff, 0xbf5a}, 0x8) 23:41:32 executing program 0: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) accept(r0, &(0x7f0000000040)=@in6, &(0x7f00000000c0)=0xc) syz_extract_tcp_res(&(0x7f0000000000), 0x2, 0x5) getgroups(0x1, &(0x7f0000000100)=[0x0]) getgroups(0x1, &(0x7f0000000140)=[r1]) getsockopt$sock_int(r0, 0xffff, 0x1001, 0x0, 0x0) setgroups(0x3, &(0x7f0000000180)=[r1, r2, r2]) 23:41:32 executing program 1: socketpair$unix(0x1, 0x1, 0x0, &(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$unix(r1, &(0x7f0000000000)={0x0, 0xffffffffffffffe2, &(0x7f00000000c0), 0x1000000000000346}, 0x0) fcntl$setstatus(r0, 0x4, 0x4) r2 = fcntl$dupfd(r0, 0xa, r1) read(r0, &(0x7f0000000080), 0x0) r3 = syz_open_pts() ioctl$TIOCSWINSZ(r2, 0x80087467, &(0x7f0000000040)={0xe, 0x1000, 0x7, 0x8}) read(r0, &(0x7f0000000100)=""/101, 0x65) ioctl$TIOCNXCL(r3, 0x2000740e) 23:41:32 executing program 0: pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x4) accept$inet(r0, &(0x7f0000000040), &(0x7f0000000080)=0xc) 23:41:32 executing program 1: unveil(&(0x7f00000002c0)='.\x00', &(0x7f0000000200)='c\x00') mkdir(&(0x7f0000000000)='./file0\x00', 0x180) mkdir(&(0x7f00000000c0)='./file0\x00', 0xfffffffffffffff4) r0 = accept$inet(0xffffffffffffff9c, &(0x7f0000000080), &(0x7f0000000100)=0xc) connect(r0, &(0x7f0000000140)=@in6={0x18, 0x1, 0xffffffff, 0x1}, 0xc) stat(&(0x7f0000000180)='./file0\x00', &(0x7f0000000240)) unveil(&(0x7f0000000300)='./file0\x00', &(0x7f0000000440)) mkdir(&(0x7f0000000040)='./file0/file0\x00', 0x0) 23:41:32 executing program 0: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f0000000140)={0x0, 0x0, 0x0, 0xfffffffffffffffc, "85495500020000000000001167f5afa680400900"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = accept$unix(0xffffffffffffff9c, 0x0, &(0x7f0000000080)) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f00000000c0), &(0x7f0000000100)=0xc) r1 = socket(0x800000018, 0x1, 0x0) setsockopt(r1, 0x6, 0x8, 0x0, 0x0) r2 = socket(0x18, 0x1, 0x0) clock_settime(0x7, &(0x7f0000000040)={0x0, 0x8}) socket$inet(0x2, 0x8000, 0x20) setsockopt(r2, 0x29, 0xa, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r2, 0x29, 0x80000000000000d, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 23:41:32 executing program 1: r0 = kqueue() socketpair$unix(0x1, 0x2, 0x0, &(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) poll(&(0x7f0000000140)=[{r1, 0x46}, {r0, 0x1}, {r0, 0x11f}], 0x3, 0x0) utimensat(0xffffffffffffffff, 0x0, 0x0, 0x8fca27b0313375a8) 23:41:32 executing program 0: ioctl$TIOCSETAW(0xffffffffffffffff, 0x802c7415, &(0x7f0000000480)={0x0, 0x0, 0x0, 0x0, "9839767ad117948c4fe4c283347fe15ac58d4b7d"}) r0 = open(&(0x7f0000000040)='./file0\x00', 0x611, 0x800000) pwritev(r0, &(0x7f00000003c0), 0x273, 0x0) ioctl$TIOCSBRK(r0, 0x2000747b) 23:41:32 executing program 1: r0 = syz_open_pts() nanosleep(&(0x7f0000000080)={0x68, 0x7fefffff}, 0x0) r1 = kqueue() kevent(r1, &(0x7f0000000000), 0xf8b1, 0x0, 0x10000fe, 0x0) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000180)={0x1fffe00000000000, 0x8, 0xfffffffffffffffc, 0x8, "44f3599046e1cdb5d28a54146b4685298e72715f", 0x5, 0xe1}) write(r0, &(0x7f0000000000)='<', 0x1) r2 = open$dir(&(0x7f00000000c0)='./file0\x00', 0x10000, 0x14a) utimensat(r2, &(0x7f0000000100)='./file0\x00', &(0x7f0000000140)={{0x80000001, 0x8bcd}, {0xfffffffffffffffc, 0x2}}, 0x2) ioctl$TIOCSTOP(r0, 0x2000746f) kevent(r1, 0x0, 0x0, 0x0, 0xaf, &(0x7f0000000040)) 23:41:32 executing program 0: r0 = socket$inet6(0x18, 0x7, 0x1) socket$inet6(0x18, 0x2, 0xfffffffffffffffc) getsockopt$sock_int(r0, 0xffff, 0x11ff, 0x0, 0x0) getpeername$inet6(r0, &(0x7f0000000000), &(0x7f0000000040)=0xc) 23:41:32 executing program 1: select(0x20ccb69f2095982e, 0xffffffffffffffff, 0x0, 0x0, 0x0) r0 = semget$private(0x0, 0x4, 0xb) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0, 0x0}, &(0x7f00000000c0)=0xc) r4 = accept$inet(0xffffffffffffff9c, &(0x7f0000000240), &(0x7f0000000280)=0xc) fchown(r4, r2, r3) getsockopt$sock_cred(r4, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0}, &(0x7f0000000140)=0xfffffde0) semctl$SETVAL(r0, 0x0, 0x8, &(0x7f0000000340)=0x6) r6 = getgid() getsockopt$sock_cred(r4, 0xffff, 0x1022, &(0x7f00000003c0), &(0x7f0000000300)=0xc) semctl$IPC_SET(r0, 0x0, 0x1, &(0x7f0000000180)={{0x8, r1, r3, r5, r6, 0x4, 0x1}, 0x5cb, 0x8, 0x3ff}) open(&(0x7f0000000200)='./file0\x00', 0x3659bf7b35efe279, 0xb332b985fa1f3b70) getegid() 23:41:32 executing program 0: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000800)={0xffffffffffffffff, 0xffffffffffffffff}) sendto$unix(r1, &(0x7f0000000140)="389534ad09756b6c80f9cc2b7f88ce3fa918ff9bc1abdeb6e4131414974a1ff9e1a387fc23e83271fa3a6e3feb39287a67bad87c27d3f335beb7fb492734079d5641afa638599f200859c8ccdd7099a4f275789ea09eec4de89ba09421d4c4c6f3a4440ff2012dc4a5b8a201a93714f1f754648c57474bc2326fde3dbdb83f3943b44b71b14858f045c16cb017b53fa5fd43a6bd08aa6e8c282be7d8ffdde5643273d2", 0xa3, 0x401, &(0x7f0000000000)=@abs={0x13243a78c1d60f6a, 0x0, 0x0}, 0x8) sendto$unix(r1, &(0x7f0000000240)="d1201d9c07b00a16a86b937d24a7f2947be77f1cbe061ab59b4c483ac24bff05792c3b2d50e2f61fdd92120f14405cf540aea663e53940647fdbf6390c9d521a8ef176e290e1cfbead46e28d2cdfad33172d9d3cc0db9ce22cae4738532a1dc775f78b6d6052e279e6fb2f65bcbf4bf29cdbec91f52747de7323b7ac7626d427d51b6cbbbf298a0f33e9a2ef5ccd435c8b", 0x91, 0x40c, 0x0, 0x0) r2 = dup2(r1, r0) fchmodat(r2, &(0x7f0000000200)='./file0\x00', 0x1, 0x4) r3 = semget$private(0x0, 0x0, 0x200) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f00000003c0)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000400)={0x0, 0x0, 0x0}, 0xc) r6 = getuid() getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000000440)={0x0, 0x0, 0x0}, &(0x7f0000000480)=0xc) semctl$IPC_SET(r3, 0x0, 0x1, &(0x7f00000004c0)={{0xffffffffffffff45, r4, r5, r6, r7, 0x4, 0xa07d}, 0x910, 0x5, 0x3f}) getsockopt$sock_linger(r0, 0xffff, 0x80, &(0x7f0000000340), &(0x7f0000000380)=0x8) recvmsg(r0, &(0x7f0000000680)={0x0, 0x0, &(0x7f00000005c0)=[{&(0x7f0000000040)=""/120, 0x78}, {&(0x7f00000000c0)=""/87, 0x57}], 0x2, 0x0}, 0x802) pipe(&(0x7f0000000300)) 23:41:32 executing program 1: r0 = socket(0x2000000011, 0x3, 0x0) connect$unix(r0, &(0x7f0000000000)=@abs, 0x8) accept$unix(r0, &(0x7f0000000100)=@abs, &(0x7f0000000140)=0x8) connect$unix(r0, &(0x7f0000000080)=@file={0x0, './file0\x00'}, 0xa) connect$unix(r0, &(0x7f00000000c0)=@abs={0x1, 0x0, 0x0}, 0x8) connect$unix(r0, &(0x7f0000000040)=@abs, 0x8) 23:41:32 executing program 0: mkdir(&(0x7f0000000040)='./file0\x00', 0x2) unveil(&(0x7f0000000080)='./file0/file0\x00', &(0x7f0000000100)='x\x00') mkdir(&(0x7f0000000000)='./file0/file0\x00', 0xd4) 23:41:32 executing program 1: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) setsockopt$sock_int(r0, 0xffff, 0x1003, &(0x7f0000000000), 0x4) nanosleep(&(0x7f0000000080)={0xfffffffffffff77f, 0x6}, &(0x7f00000000c0)) 23:41:32 executing program 0: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000040)={0xffffffffffffffff, 0x0, 0x0, 0x3, "00000000000000031cc5ce0100", 0x0, 0xfbbffffffffffffe}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xa, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r0, 0x29, 0x80000000000000d, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 23:41:32 executing program 1: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(0xffffffffffffffff, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(0xffffffffffffffff, 0x0, 0x60) r0 = syz_open_pts() close(0xffffffffffffffff) dup(r0) syz_open_pts() 23:41:32 executing program 1: r0 = socket(0x20, 0xfffffffffffffffe, 0x2007ff) setsockopt(r0, 0x10000, 0x5, &(0x7f0000000000)="27e0074e4b45457c844cb96390f491e6c742328ef11956967900d5739f2e9f2b92ed8a8e8a50ad4045", 0x29) syz_open_pts() close(r0) setsockopt(r0, 0x29, 0x4, &(0x7f0000000080)='\x00\x00\x00\x00', 0x4) socket(0x10, 0x2, 0x5) 23:41:32 executing program 1: r0 = socket$inet6(0x18, 0x1, 0x0) shutdown(r0, 0x0) poll(&(0x7f0000000140)=[{r0, 0x54}], 0x1, 0x0) writev(r0, &(0x7f0000000100)=[{&(0x7f0000000000)="de7c8d61937abe88b9799d5bfd52906991da1f59b7139a9f6b1a2c0247b3f10596c8ed2cb66b9a3596e9906c5357d4a5da2336c9e438e58cab043fa524d855065a15a5088c6ae1308ad705441eb93ad1ce53e6c8597627d01c6754d872b1be5cf6d4f011baae778a54a717e87a8a0de82150734143b7f15d5979fabae5258f9abed43587d27864d554a3edfc05d2a24e3349572dca5f019045b8dc57b30e1415899bd05df3ad82b3c45c305a208e870ba38c58af410d03e5e143717475dcd296168bc8e8abfa7f50b3fd1169cd743e76ba9e9317e08c0fce94bcc9a2ce54d42c57998d", 0xe3}, {&(0x7f0000000180)="7840021c6c5fdf5f14a90d8d09196cd0a587a27b8150ba19f7e9f15865c4e6727fca4448e15b6acc31f973245e5b176605139d24bf22858bc402c8145067f3932fa14daf1e227ff377c813f072f4cb68ca9836d70c660a3934bee8ea02588d1f4bf45f1e63817fbb45ed1080171816e42ed4ceefca6031172a6a7b0df163fd652442964c306ad5a5c48a80c98eff9fe5fc1d1b093725defbcd4e20fbf7db539486d4cc5eb95d83384eb0bf7b42660f095abb050dee8e78724b36d5a611ef5f6bad4c7a47d63db240270586af2564c0e82bfb2673e673fd0a9714de8534908870e285688f1b71e9b57b7de0d4ef6cb25eafd4b65981043a86da8c", 0xfa}], 0x2) pipe(&(0x7f0000000280)={0xffffffffffffffff, 0xffffffffffffffff}) connect(r1, &(0x7f00000002c0)=ANY=[@ANYBLOB='\x00\b./file0\x00'], 0xa) 23:41:33 executing program 0: socketpair$unix(0x1, 0x1000000005, 0x0, &(0x7f0000000380)={0xffffffffffffffff}) select(0x40, &(0x7f0000000080)={0x8}, 0x0, 0x0, 0x0) mprotect(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x2) shutdown(r0, 0x3) socketpair(0x20, 0x4003, 0x6, &(0x7f0000000040)) 23:41:33 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) r1 = getppid() fcntl$lock(r0, 0x9, &(0x7f0000000000)={0x3, 0x0, 0x4, 0x100000000, r1}) close(r0) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) writev(r0, &(0x7f0000000340)=[{&(0x7f00000000c0)="85ff807c1ec5e0eeb15766ce8eefa89506456f2aed39f0c3746e127721e0813e6b3a4f335cd24556faded84358ddc23c19c4f7facc3ec47f15c7e8e3bf7457cd2b0c7fd75776c8572ec603a05fb133070f0e2bc0004a650af7668433a31a1b06e240dd9229d0621827160d33857e8c5cafda1b15", 0x74}], 0x1) write(r0, 0x0, 0x0) r2 = syz_open_pts() close(r0) fcntl$setstatus(r2, 0x4, 0x80) dup(r2) syz_open_pts() 23:41:33 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETD(r0, 0x8004741b, &(0x7f0000000080)=0x1ff) r1 = syz_open_pts() ioctl$TIOCSTAT(r1, 0x20007465, &(0x7f0000000000)) ioctl$TIOCSTSTAMP(r1, 0x8008745a, &(0x7f0000000040)={0x3ff, 0xea67}) 23:41:33 executing program 1: r0 = socket$inet(0x2, 0xb2166b1ac3e610df, 0xfffffffffffffffd) sendto$inet(r0, &(0x7f0000000000)="57c5db14392131d80c04de35d93fa9c66483ced1f039e5920a510c47b2431a8abb6f6a65863bc9b3ce1f48ee709d1dd976c0df12387280a23d5c61fe0af2b96551c777477ace3cff62490197784f3a52155cc1e516330478a45587d6dcd50ed679192e1fbb06c81d9e4c5aa285530797ddbb", 0x72, 0x404, 0x0, 0x0) setsockopt(r0, 0x5, 0xa170, &(0x7f0000000080)="9f6392ea93e365c2b00ffaa27c045f4e11149102fc", 0x15) getsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f00000000c0)=""/65, &(0x7f0000000140)=0x41) r1 = socket$inet(0x2, 0x2, 0x0) sendmsg(r0, &(0x7f0000000800)={&(0x7f0000000180)=@in6={0x18, 0x1, 0x8, 0x5}, 0xc, &(0x7f00000002c0)=[{&(0x7f00000001c0)="bcf166b7510e9728d322b7f0181249c8f9fa1097e8090d0d8ed05378c349d195025a3da639513f7be5cf6b958fbe4bc562c1ac35d2516a131180c4b171889174b052fb602d80503c8e839a7ac64f2ade7c9ab200c507d45d6b8324711dbe287b1f6dcf89c8d216e439f4eeb3fa1de7687660c50f558d89da633a5ccb5912b45c2d1a0ccd4e9b9ab9bfcd39e5290eb5947c6cca3fd139116632cef92213aab5e7687899cd07810ff3dbfe9bca8bd9b6bd417cc4b24847af3f3014ab23f05a6f9cd378ceebbc10d77e6ad51977cfd02f040c16f19a689abf43b44a817c09264bb1d2ce088461f976be10088868c62b674554a896033d96e7", 0xf7}], 0x1, &(0x7f0000000300)=[{0xe8, 0x0, 0x7, "909c8e009d85bf6132657929535ae7d084197cf0b4c45612b05c9f960ffa3ee663fdf39bfe89a384c2053bb1a3cf27cb2465ab3bc8be72adeef8283845ad2a2bb33150f0e3881a0aeaabcc03819d69e8d9c4af74f908264da2389f30ed0c880f6f1fe813731f251e44a42d63598f249505d4192594665c57bb9a0d4d8bddace19ae0a15b39ff65e0edfc73cb69793842532dfe27a79e98f4a6788ef07339624d5c04246443637379813d3d9d662451cefed597bb4f2e3cca6f39e86550769d54b43633ea850ba12e1f9ddc55ac36131af29d27bc"}, {0xf8, 0x1, 0x3, "8bc6f12c259ee03e15cb8b27568adfa064e0f18a0e4d7e97c319b38edb6f5d092322dbf5b73f9653fd42f6064a841ff7cb99b70b38e4f1fa89eabbb322c08ec9b6edd264687f3ea1c4bef88eb5bceda8238b40e39b7f0b1795d48d4ee00d982c81f7b30d2e90cca99e1dc789b69248ece67b609a2c57e78fc5613bfa3d833ffa3d8ecf9f2bd2469ccc2bdd3dba4be8f9e70799a75729f52001ef799608eefef85bea613c3e2659a17a35c7ed4b585913ee9f59166d310b6f4b7f2a915f85044019cc33a281ae4f633522326f6dc8b8cef0d3154d220bf9c2aee697eb9efc651885922158c7a7"}, {0xd8, 0x1, 0x400, "d762630ac4bcc4e945fefa78af91b2da511fe74138c27633eeb9e7777867b662f79031fe5eb04770e3c4ae3a0140c609dd7abe91905c7272c1b57d1ab5251b4ba0e78e3dffeed68412ed19f6a5f4bbcb4367a2c749bb70645f043383f3ef93d6cdde6dcd023e82560f407497db089f7af293c54594f6ca279e5df6140c75de812a8db64bc5776e13c9eb62406a6d839aba0bfc292df56d4e2793a07366d69ae20e13e81b1c870af2dedb3add515ae237ce6a979af2277fc485b27ed2b991ce20270fc6e87aee"}, {0xa0, 0xffff, 0xffffffffffff8001, "675d1594895569d65e6306a1a901a6f752f6a7578a83c56b0f9db5c557ff423536357f18e7cd2b3c190156f53d1b97f571ec3c15fce0dfc58bb7e3ad7aa871420566fdbb2ac933fb6d44190bea1ca54de668e0610f2895327567eba019b054945663a213bbea6401ebd8676418d7dc4f564cdf8baf3d31ee667f059cb89f541ec12784f977b2318af64c"}, {0x80, 0xffff, 0xd15, "e5a4da7b59c7f9030bae40534de23797ff777b6d806c7ca212c42bb9e3da2c3965721598015c1f45f5e21975b00acf36e76062381c51c544e01a277f580adab66002308d87b4737c675abe4cc9eb6d90f6cbf97d6e77b10516a509bc5451d4928c6be612c6d3353e57b4238d34da"}, {0xf8, 0xffff, 0x1, "4fecdbf6c450a6599e5e443079a1d2c99893748268c17fb6f7979dccf0a79a5e2c5580086164332a18fab1df9e57d51bcb8db64ac3cd2b1de4cbd14cd3bedf7411d5483b555b9280728432d71dbf26fb35cb1584419803fa2e35dc742efe76a04f2551fa52d603fe51f0edf7392fa3f604ec68afdabb9a45354ccc731b035fe27eec6d3f75ada93a87fe2b7beecd773d8dfaf0ccaa4d24e64c5b3d73eaf9f861bcf5b137119072983f3d844afa2a0d336e369e7b985846ef8b8d6038e8ea5d44e4b89d879e24c6dbdb1b2d7c84f48d8d9c8b8cde5c3d5da95095065a6521407ea6dc"}], 0x4d0}, 0x400) setsockopt$inet_opts(r1, 0x0, 0x3, &(0x7f0000000000), 0xfffffffffffffde4) 23:41:34 executing program 0: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$sock_int(r0, 0xffff, 0x10, 0x0, 0x0) pwritev(r0, &(0x7f00000003c0)=[{&(0x7f00000001c0)="c2dcd51a43f4509519467ee35e602545cf45dc543c0cecbd8a1247b7290751fc25a77d60e99225adf46bb050b9515f6244a7d78ac1e5c4626d0665f91913251605f235e4e85b6943f64baa46ba5f6e04d0c37034f55d36fcd631ecacf56ec05ccb0dbbfda8c98b6c98d96f489c5d27e8e57f8594c9c0419a8c2983d9d2ffff8e4e2a2ac66da4b92f5ecbc84277f4dd627b11dab9f3801aa115fb57e6f5e03993151339917350676e8598056095c69df417f28a9833643db2222b8fee1dde5163489ee37e35050074fe45f83890b67dd61d43af4f212d7b47b4856a8316a019caedf67baa1bd5b9", 0xe7}, {&(0x7f00000002c0)="6fff1602c72e77d881f706eb077354511e45e0047db017cf6fabac2722bb58d0be328618f4385dcaa8732f4a1b128f4facbea80133337fa290e1b63f5136a540ee7453dffb94d9390a48fb642fcb83331e249da8dad446ef9ab0ec4851f449b4e1ac35fe2dcad72e3ed5d1f11d687717779b8dc272fba1ebbbc9d54136ffea9d163290417cb19a85f90b7c97b54caf5c6995c025a2f1da0a0ef68664b0e48cebf506e6b309464bba163049778610f53e6064f65391cdc2958ea8c1c9670157bca2b088248675db005498", 0xca}], 0x2, 0x2b) fchdir(r0) setsockopt(r0, 0x6, 0x1, &(0x7f00000000c0)="9025778944c9f2258f71f29aefa2f25ecb820de00a46bc6beb05830ae156c5e0959cb3db9def5f197dce08d6e6e7b6a6a758a12fa53c47ea415f96c30804aa086b0c0e66bd8224b8e788e602c02d1d6682fc961792220471c955492e881566151d77fcb6c9dfb11335bfbfd7c82cb765b767b2f167ff54daa070fee0e17c23aab94d710d49c052c347769a4d30880a19cbbf96697c050db21e07a5c23cc8fdf4e28757e8d7e0939f813358ed824e95ed6b23f7c0ecf943416fa04611a97ca387d5e486", 0xc3) recvfrom$unix(r0, &(0x7f0000000000)=""/67, 0x43, 0x40, 0x0, 0x0) 23:41:34 executing program 1: getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0, 0x0}, &(0x7f0000000040)=0xc) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0, 0x0}, &(0x7f00000000c0)=0xc) setgroups(0x2, &(0x7f0000000100)=[r0, r1]) semget(0x0, 0x0, 0x84) 23:41:34 executing program 1: r0 = openat(0xffffffffffffffff, &(0x7f000060cff8)='/', 0x0, 0x0) getpeername$inet6(r0, &(0x7f0000000040), &(0x7f0000000080)=0xc) unlinkat(r0, &(0x7f0000000000)='.\x00', 0x0) 23:41:34 executing program 1: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0) select(0x0, 0x0, 0x0, 0x0, &(0x7f00000000c0)) pipe(&(0x7f0000000000)={0xffffffffffffffff}) r1 = semget$private(0x0, 0x0, 0x0) semctl$SETALL(r1, 0x0, 0x9, &(0x7f0000000040)=[0x1f, 0x7]) mmap(&(0x7f00003cf000/0x3000)=nil, 0x3000, 0x4, 0x2010, r0, 0x0, 0x0) 23:41:35 executing program 0: setrlimit(0x0, &(0x7f0000000040)={0x0, 0x9}) r0 = dup2(0xffffffffffffff9c, 0xffffffffffffff9c) ioctl$TIOCSETD(r0, 0x8004741b, &(0x7f00000002c0)=0x1000) r1 = dup(0xffffffffffffff9c) mkdirat(r1, &(0x7f0000000280)='./file0\x00', 0x12) setrlimit(0x7, &(0x7f0000000140)={0x1, 0x9}) r2 = socket(0x2000000000018, 0x7, 0x20) getsockname(r2, &(0x7f00000000c0)=@in6, &(0x7f0000000100)=0xc) setrlimit(0x2, &(0x7f0000000000)) sendto(r2, &(0x7f00000001c0)="bfba348b2c851df060812e93deb1275fc061ab14e6efa6ac4981ca218737aff6fbd6fcb20742417e40f7d5c2fec11132554039e23ea15817e5e39ea244aab860ac23e62088", 0x45, 0x4, &(0x7f0000000240)=@in6={0x18, 0x3, 0x9, 0x1}, 0xc) poll(&(0x7f0000000180)=[{r2, 0x40}, {r2, 0x158}], 0x2, 0x1) setrlimit(0x8, &(0x7f0000000080)) 23:41:35 executing program 1: mlock(&(0x7f0000e00000/0x200000)=nil, 0x200000) munlock(&(0x7f0000fda000/0x3000)=nil, 0x3000) mlock(&(0x7f0000e48000/0x2000)=nil, 0x2000) madvise(&(0x7f0000fee000/0x12000)=nil, 0x12000, 0x6) r0 = dup2(0xffffffffffffffff, 0xffffffffffffffff) ioctl$TIOCCDTR(r0, 0x20007478) mlock(&(0x7f0000ffb000/0x2000)=nil, 0x2000) 23:41:35 executing program 1: r0 = socket(0x2, 0x400000000002, 0x0) setsockopt(r0, 0x5, 0x4, &(0x7f00000000c0)="54692deebffa29f693a1607ce86bebe0eca54ebac4c7530b87ecad5bb49a4bc55c997f631d44d34126562452a7f8fe5c05d17bf7d4571545dd3fc5c63ebcc0f5c6c0c917ad9c6d71c0ef9969ca8e48461d3c9fe79642006bda4c6ca2d4ceaced0f2dbdf47397177b9049d5401f406ca79e1f407629659c24ee4c845854cb44a8d650deaab0160fbe5ac9639e384dc07d8351c26101a0706e8359b907ff0626cd60634a6c1eea64ac15babc2b1dfa2f9a33c4d21a9b28756c9205f18c72876a06074737eaab33734cb165d8f1c1ae", 0xce) setsockopt(r0, 0x0, 0x5, &(0x7f0000000080)='\x00\x00\x00\x00', 0x340) 23:41:35 executing program 1: setitimer(0x0, &(0x7f0000000000)={{0x0, 0x10000}, {0x10000}}, 0x0) r0 = dup2(0xffffffffffffffff, 0xffffffffffffff9c) ioctl$TIOCDRAIN(r0, 0x2000745e) 23:41:35 executing program 0: openat(0xffffffffffffff9c, &(0x7f0000001000)='./file0\x00', 0x210, 0x0) rmdir(&(0x7f0000000000)='./file0\x00') unveil(&(0x7f0000001540)='./file0\x00', &(0x7f0000001580)='r\x00') truncate(&(0x7f0000000040)='./file0\x00', 0x0) 23:41:35 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000040)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb4272b8bcdb9ad8a4f5f728193ef1d4d99342a3505bb3f0216ab93f12fc4d5f", 0x65) write(r0, &(0x7f0000000200)="90853856a63efcf2dafd59dbb3ccfeb6a287611df9e9a23877062c368035b5664d65457b1941530000000000004abe72c94ac670d881303650a2a9c8dfef9cee2dcd728c8961da17d75358006934cf022986abb786086a33465550107e0800d16f09", 0x62) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000080)={0x0, 0x80000003, 0x1000003, 0xfffffffffffffffa, "85000000000900"}) readv(r2, &(0x7f0000000580), 0xc) syz_open_pts() 23:41:35 executing program 0: r0 = open(&(0x7f0000000080)='./file0/file0\x00', 0xc18, 0x20) r1 = open(&(0x7f0000000140)='./file0/file0\x00', 0x480, 0x10a) linkat(r0, &(0x7f0000000100)='./file0/file0\x00', r1, &(0x7f0000000180)='./file0/file0/file0\x00', 0x4) r2 = openat(0xffffffffffffffff, &(0x7f000060cff8)='/', 0x0, 0x0) getdents(r2, &(0x7f0000000000)=""/104, 0x68) fchmodat(r2, &(0x7f00000000c0)='./file0/file0\x00', 0x4, 0x2000002) 23:41:35 executing program 0: mlock(&(0x7f0000ffb000/0x1000)=nil, 0x1000) munlock(&(0x7f0000ffb000/0x2000)=nil, 0x2000) r0 = accept$inet6(0xffffffffffffff9c, 0x0, &(0x7f0000000040)) r1 = getpgrp() fcntl$setown(r0, 0x6, r1) madvise(&(0x7f0000ffa000/0x3000)=nil, 0x3000, 0x5) munlock(&(0x7f0000ffb000/0x4000)=nil, 0x4000) r2 = socket$inet6(0x18, 0x2, 0xb) connect$inet6(r2, &(0x7f0000000000)={0x18, 0x0, 0x1, 0x5}, 0xc) 23:41:35 executing program 0: r0 = socket$inet(0x2, 0x1, 0x0) getsockopt$inet_opts(r0, 0x0, 0x0, 0x0, 0x0) socket$inet(0x2, 0x7, 0x3f) 23:41:35 executing program 1: r0 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) r1 = kqueue() kevent(r1, &(0x7f00000000c0)=[{{r0}, 0xfffffffffffffffc, 0xffffffffffffffff}], 0x7ff, 0x0, 0x0, 0x0) openat(r0, &(0x7f00000001c0)='./file0\x00', 0x30030, 0x29) kevent(r1, &(0x7f0000000180), 0x72c, &(0x7f0000000200), 0x7ff, 0x0) writev(r0, &(0x7f0000001700)=[{&(0x7f00000016c0)='y', 0x1}], 0x1) kevent(r1, &(0x7f0000000000)=[{{r0}, 0xffffffffffffffff, 0x46, 0x2, 0x3, 0x100}], 0x8, &(0x7f0000000100)=[{{r0}, 0xfffffffffffffffd, 0x22, 0x1, 0x9}, {{r0}, 0xffffffffffffffff, 0x40, 0xf0000000, 0x8000, 0x70b}, {{r1}, 0xfffffffffffffffd, 0x8, 0xc0000004, 0x84f3, 0x6}, {{r0}, 0xfffffffffffffffe, 0x10, 0x20000004, 0x752e, 0x6}, {{r0}, 0xfffffffffffffffd, 0x0, 0x20000047, 0x5, 0x6}], 0x5fafb86d, &(0x7f0000000080)={0x8, 0x2}) 23:41:35 executing program 0: r0 = socket(0x2000000011, 0x3, 0x0) getsockname(r0, 0x0, 0xffffffffffffffff) socket(0x18, 0x5, 0x800) socket(0x20, 0xc000, 0x1) 23:41:35 executing program 1: r0 = socket$inet(0x2, 0x4, 0x7) r1 = geteuid() r2 = getegid() r3 = msgget$private(0x0, 0x20) msgsnd(r3, &(0x7f0000000000)={0x0, "e7270c0fa5aa92fe54c23da63d6de14a136a8f44f5fd691db88c1931424303c01febf0d2cf9b73aad2249f611f9f0837026899f6f34ed0ebec158eded4368e208786cabd72a16f4aaa44654f789871518ae448d3abeccbbca8"}, 0x61, 0x800) fchown(r0, r1, r2) munmap(&(0x7f0000ffd000/0x2000)=nil, 0x2000) mmap(&(0x7f00001f0000/0x4000)=nil, 0x4000, 0x0, 0x1811, 0xffffffffffffffff, 0x0, 0x0) 23:41:35 executing program 0: mknod(&(0x7f0000f80000)='./file0\x00', 0x1040, 0x0) truncate(&(0x7f00000000c0)='./file0\x00', 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000001000)='./file0\x00', 0x20e, 0x0) mmap(&(0x7f0000ff4000/0xc000)=nil, 0xc000, 0x0, 0x10, r0, 0x0, 0x0) kevent(r0, &(0x7f0000000140)=[{{r0}, 0xfffffffffffffff9, 0x44, 0x40000000, 0x7, 0x6}], 0x4, &(0x7f0000000180)=[{{r0}, 0xfffffffffffffffb, 0x20, 0x3, 0xffffffffffff0234, 0x5}, {{r0}, 0xfffffffffffffff8, 0x4, 0x2, 0x1e, 0x67b}], 0x9, &(0x7f00000001c0)={0x400, 0x5}) getsockname(r0, &(0x7f0000000080)=@in6, &(0x7f0000000100)=0xc) madvise(&(0x7f0000ff4000/0x1000)=nil, 0x1000, 0x0) madvise(&(0x7f0000ffa000/0x2000)=nil, 0x2000, 0xa) ioctl$TIOCSTOP(r0, 0x2000746f) mknod(&(0x7f0000000040)='./file1\x00', 0x40, 0x100000001) mknod(&(0x7f0000000000)='./file0\x00', 0x8001, 0x6) 23:41:35 executing program 1: r0 = open$dir(&(0x7f0000000000)='./file0\x00', 0x400000002c5, 0x0) fcntl$lock(r0, 0xb, 0x0) open(&(0x7f0000000040)='./file0/file0\x00', 0x8035, 0x101) r1 = msgget(0xffffffffffffffff, 0x3fd) msgrcv(r1, &(0x7f0000000380)=ANY=[@ANYBLOB="00000000000000000000000000abe09eb9c500457e0000000000000000880338f70000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000307e22682a4f42a9630aed63e467f199f6e739094947c40a67d19ffdc816bb2f6c9665d750ebfd97c658ba8d"], 0x1, 0x3, 0x0) msgrcv(r1, &(0x7f0000000080)=ANY=[@ANYBLOB='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\a\x00\x00'], 0x1, 0x100000000000202, 0x1000) msgctl$IPC_STAT(r1, 0x2, &(0x7f0000000240)=""/23) msgsnd(r1, &(0x7f0000000600)={0x3, "8b521dfa45e4699cb825f8e138a86dc8ad735c5b3f312d998236eb83062e43fcf4caed6393f253394d59e463f8040e2be1aa2c78431379c819cbd6cfad0baf9cf79ba5a112a237d3d478449b4ce4eb9fb2855ff17ce45a6345ed292385e3a8705d79e84166d2ee371c125d9d1d087f2d887556bcae884b0a4cca82d314cae8c38a3135027299d74e29feb28938a193882ee4002344132082610000000000000000"}, 0xa9, 0x800) msgsnd(r1, &(0x7f0000000180)={0x2, "6b3936578e099a785e04ddd9f31c08b8f00774694592274df0daf4019408a5c33f9f02a7e94c7fb517ad63060ddcf4fe32be759a4778b52a238598806e60ce8b27e1a055a671129c666197d5374015a792fd90174e2287b0de5df207e7fe2213b68732c851d35ab3e5d8259473ef159b2d2123dab75a2ed96f9b583f9153d2fdb1baa72ae5c98fc0feb69635f37a9b09b4dc6ab22177590f089c5d5102c0de410b03a2d8"}, 0xac, 0x800) r2 = getpgrp() msgrcv(r1, &(0x7f0000000100)={0x0, ""/57}, 0x41, 0x0, 0x1000) msgctl$IPC_SET(r1, 0x1, &(0x7f0000000300)={{0x0, 0x0, 0x0, 0x0, 0x0, 0x80, 0x6}, 0x6, 0x0, 0x0, r2, 0x1, 0x20, 0x3, 0x2}) 23:41:35 executing program 0: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000200)={0xffffffffffffffff}) getpeername$unix(r0, 0xffffffffffffffff, &(0x7f0000000000)) 23:41:35 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x0, 0x0, "7b7369fa0d58315bbf900091ac72f6af1e82a766"}) pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x66a8f486b7c5241d) ioctl$TIOCSTART(r1, 0x2000746e) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000040)={0xfa0, 0x0, 0x0, 0x0, "bf832bed9fdfaaf4f4e2cd976313748405370ff9"}) 23:41:35 executing program 1: kqueue() write(0xffffffffffffffff, &(0x7f0000000100), 0xffffffb5) madvise(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x0) chmod(&(0x7f0000000000)='./file0\x00', 0xe1) r0 = shmget$private(0x0, 0x4000, 0x2, &(0x7f0000ffc000/0x4000)=nil) shmat(r0, &(0x7f0000ffd000/0x3000)=nil, 0x2000) 23:41:35 executing program 0: r0 = openat(0xffffffffffffffff, &(0x7f0000000040)='./file0\x00', 0x1, 0x88) connect$inet6(r0, &(0x7f0000000080)={0x18, 0x1, 0x7fff, 0x9}, 0xc) r1 = socket$inet6(0x18, 0x2, 0x0) getpid() writev(r1, &(0x7f0000000140)=[{&(0x7f00000000c0)="7396f6ab993b506a123c9b9e5a455be3642e614d01d9a6ea7b37f1ca6d00c406c58d6725de348267ab6d5e74d8847af85a69fe0989dba9e5533019b6939ea80d8aa19f8f37449dc5ac1dd052d58a95a076de745aed9ba6bc289fe27be589a3f7993b75c265c13d03107fa6bc9bf9464d9bad70a6ac2ab7c2caf4", 0x7a}], 0x1) setsockopt$sock_linger(r1, 0xffff, 0x80, &(0x7f0000000000)={0x3, 0xfffffffffffffffe}, 0x8) socket$unix(0x1, 0x3, 0x0) socket$unix(0x1, 0x5, 0x0) 23:41:35 executing program 0: r0 = dup2(0xffffffffffffff9c, 0xffffffffffffffff) recvmsg(r0, &(0x7f00000013c0)={&(0x7f0000000000)=@in, 0xc, &(0x7f0000001300)=[{&(0x7f0000000080)=""/35, 0x23}, {&(0x7f00000000c0)=""/143, 0x8f}, {&(0x7f0000000180)=""/155, 0x9b}, {&(0x7f0000000240)=""/162, 0xa2}, {&(0x7f0000000300)=""/4096, 0x1000}], 0x5, &(0x7f0000001380)=""/47, 0x2f}, 0x1) r1 = socket(0x2, 0x400000000002, 0x0) setsockopt(r1, 0x0, 0x40000000001d, &(0x7f0000000040)="caf5b415", 0x4) 23:41:35 executing program 1: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$unix(r1, &(0x7f00000003c0)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000200)=ANY=[@ANYBLOB="30000000ffff00000100000000000000", @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYPTR64, @ANYRES64=r0], 0x30}, 0x0) sendmsg$unix(r0, &(0x7f0000000340)={&(0x7f0000000040)=@file={0x1, './file0\x00'}, 0xa, &(0x7f0000000300)=[{&(0x7f0000000080)="f8425eea3727d70dd25d951edfd5d66dc447efe848b7f68c4d8f804664fb871dc14e26f6b6e4695c5f1365d94dbed77bbb32b8bcba97752be213c6e2f41e0b5f8301e6b1cc2a9af6b2d136ed81c87f4f2400eaec384dec092037b7570e5629485c5ab794ca3a812997b0", 0x6a}, {&(0x7f0000000100)="dc297cf16129e86e7d6aa741e18d170e7b97d7b63ab547983ca60957874bfd38c83da40f601f9a5b1321f8d2031fe49af22bafe7c0d468f35668fad3bdbc461ef0f206e5e084adbc66504dac33fc96f8c3ecfea2b9a5c5ad0f4d619d650232805cb7347572c34d99bdf02dd2af", 0x6d}, {&(0x7f0000000180)="3cc145cd725cc04e396fe8f6df5b42876e46b527d165f4cff484521b8285d4329266d07680bd9ba0900918070dae05f1c63a925a8e694b507280f5140be64ea0ad59c5a69471b245666c5ea9f2dfc42aae8dc0178563167d770befb957523b7e18cd41443f209833b88dc0784cb8321b2b7599681e7945b5aa048d", 0x7b}, {&(0x7f0000000240)="26f4f632c5e14b4edbc62d4e8011c5faf6f710fe1395db0fcf412d418f058cafa631e27670f4a68c4d6d07fed808106db5f8aed13e49c9d61ba82f11de496d2fddfbc9df8bc69610fef74d1a09f7f516d66ccdbb7c824273ba4118ebdceae858ea6842cbaa6114baf34914a6e2a17e30ae509feed2c7327aa37c444440dc386eb60eeb0ed9accf81cc", 0x89}], 0x4, 0x0, 0x0, 0x400}, 0x1) 23:41:35 executing program 0: r0 = socket(0x800000018, 0x1, 0x0) setsockopt(r0, 0x6, 0xffffffffffffffff, &(0x7f0000000000)="9328015a", 0x4) 23:41:35 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f00000000c0)="582720efabd16ebae6322525956001e6080000005f73f2a044fd330555d3c3a19436e59dc2fc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf572456fc7d4016e8c8b6b87cb96aaf1f330e63355842d72b8bcdb9ad8a4f5f728193ef16ab93f12fc", 0x65) getdents(0xffffffffffffffff, 0x0, 0x0) write(r0, &(0x7f0000000380)="3e2a7913e4bad21c734f4dd36a27e5e27b216d673553c0c01b3dfaf90f001e4bf57a410b3b37dbbe5e2831c61ad4491d1f7828bc2d2a500a35a32a2efc42d6baf381b2a83c61bb70e030d12885a7350dd98080e037f6cf46a2d9615d15b3411c73872e822207b7ead95d8588", 0x6c) r1 = syz_open_pts() read(r0, &(0x7f0000000240)=""/155, 0x9b) close(r0) ioctl$TIOCCHKVERAUTH(r0, 0x2000741e) dup(r1) ftruncate(r1, 0x62) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000040)={0xffffbffffffffffc, 0x0, 0xfffffffffffffffe, 0xffffffffffffff7f, "854955882e0261ce4e66378e5dea9c11fe4dbfa6"}) semget$private(0x0, 0xf5514385475226c, 0x0) readv(r2, &(0x7f0000000140)=[{&(0x7f0000000200)=""/45, 0x2d}], 0x1) 23:41:35 executing program 0: r0 = syz_open_pts() pwritev(r0, &(0x7f0000000000)=[{0x0}], 0x1, 0x0) ioctl$TIOCCBRK(r0, 0x2000747a) 23:41:35 executing program 0: r0 = kqueue() kevent(r0, 0x0, 0x0, 0x0, 0x1f, 0x0) symlink(&(0x7f0000000000)='./file0\x00', &(0x7f0000000040)='./file0\x00') execve(0x0, 0x0, 0x0) execve(&(0x7f0000000100)='./file0\x00', &(0x7f0000000280)=[&(0x7f0000000140)='\x00', &(0x7f0000000180)='\x00', &(0x7f00000001c0)='(\x00', &(0x7f0000000200)='\x00', &(0x7f0000000240)='\x00'], &(0x7f00000003c0)=[&(0x7f00000002c0)='\x00', &(0x7f0000000300)='\x00', &(0x7f0000000340)='\x00', &(0x7f0000000380)='\\/\x00']) r1 = socket$unix(0x1, 0x5, 0x0) sendto(r1, &(0x7f0000000080)="9d93c9adb0746a4a8612799b73d6d1b700258f9f0c4adda146c267206bb297791e90", 0x22, 0x2, &(0x7f00000000c0)=@in6={0x18, 0x2, 0x3, 0x31}, 0xc) dup2(r1, r1) 23:41:35 executing program 1: r0 = socket$unix(0x1, 0x5, 0x0) setsockopt$sock_int(r0, 0xffff, 0x10, 0x0, 0x0) getsockopt$sock_linger(r0, 0xffff, 0x80, &(0x7f0000000000), &(0x7f0000000040)=0x8) 23:41:35 executing program 1: munmap(&(0x7f0000ffd000/0x3000)=nil, 0x3000) ioctl$TIOCSETVERAUTH(0xffffffffffffffff, 0x8004741c, &(0x7f0000000000)) mmap(&(0x7f0000ffe000/0x1000)=nil, 0x1000, 0x0, 0x1012, 0xffffffffffffffff, 0x0, 0x0) r0 = openat(0xffffffffffffffff, &(0x7f0000000040)='./file0\x00', 0x800, 0x6) ioctl$TIOCCLRVERAUTH(r0, 0x2000741d) 23:41:35 executing program 0: syz_open_pts() r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4", 0x0, 0x40000000}) write(r0, &(0x7f0000000200), 0xfe72) syz_open_pts() write(r0, &(0x7f0000000000)="1f642db1b447fea76a50158554fad2b0529931cbe5b6e376508e3e30f7097ef27fb06e5f923d1c5afbde1e576bd63fb81a4dcd6d6a61ad35403dff47eeddbf66fca9e2ab49fc4f73235f82672e6421788171e67f94bb97f6a8a042208522d68d23", 0x61) ioctl$TIOCSTAT(r0, 0x20007465, 0x0) 23:41:35 executing program 1: r0 = socket(0x11, 0x3, 0x0) getgroups(0x3, &(0x7f0000000600)=[0xffffffffffffffff, 0x0, 0x0]) sendmsg$unix(0xffffffffffffffff, 0x0, 0x0) recvmsg(r0, &(0x7f0000000540)={&(0x7f0000000000)=@in, 0xc, &(0x7f0000000480)=[{0x0}, {0x0}, {&(0x7f0000000380)=""/90, 0x5a}, {&(0x7f0000000400)=""/128, 0x80}], 0x4, &(0x7f0000000500)=""/46, 0x2e}, 0x840) r1 = socket$inet6(0x18, 0x2, 0x0) fchmod(r1, 0x102) getsockopt(r1, 0x29, 0x81, 0x0, 0x0) 23:41:36 executing program 1: r0 = socket(0x800000018, 0x2, 0x0) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x4000000200001ff, 0x0, "d730c1e7ff0100000000000000000400e74de400"}) bind$unix(r0, &(0x7f0000000080)=@abs={0x1f95d27d48731892}, 0x1c) getsockname$unix(r0, 0x0, &(0x7f00000000c0)=0x335) 23:41:36 executing program 0: r0 = socket$inet6(0x18, 0x2, 0x0) pwritev(r0, &(0x7f0000000800)=[{&(0x7f0000000040)="91b1bded8182e644596a7880c886897b483b58828c858a8b9c45ad8cf702053db24777705b2cd2a75c364c614b03bbe12b50e02e2146d2e46f5b6a390ce1a840894239ef053190db27cfb87966b57449ae1a7ed8415a0019d4bcbdf0fe3e8acd7c2214dff09ca744f700758d762dae8da4f1ed99b5eebd42b4b50a4cace4ef74d535902c37d89f7adade5d949a16dd35b0d22d70a9bd83", 0x97}, {&(0x7f0000000100)="6a205ee7210cd1479c682d3800e121ced217fc0dafa20ad70c518618f74a6bb75cea4e1bae9e81e8c809dc3fe0242836b4528718c81193db6f843ff34d64c9deba05f88ff2832045632f3b2497088fb69e2306108d91be27ef6a75ca6622d61f0630a92c41bb8efd811847cb57390ea6ed3f5fb3f22a066678a903a316287f8633c3464933dc266bd8ec4c3935fef6e6ccbf059276db0e69489cfffa391c84fd7d0ec96b6f6d78a56e70", 0xaa}, {&(0x7f00000001c0)="4bdb65b501966482c8eada8b7a36ca3a46309e2ffb1354e2b05f8944bb05286d97014f394d5f444639089c132e75fc5a844cfd68141af50bfc932c29b833a893aaac29bb26678448547942d3164fb48b96afda4cb8a0e5bc6ed8e02f3440aadbacde209b1e0a8cd40cdb13738df2a2dc2bcc1aa489e71457b4f4fcd0d16ee651c7cb146ca79e4d2d7e6d6f1c902ab05e228876832f824c23ee154bc261139ce44738d9d06cef2ff012e74df718763acb0159a53bf21ed8c0df2af0f3d4215841b7b01450fd39271ec16bfd5d1355642653182cfd58169e6c0c77", 0xda}, {&(0x7f00000002c0)="0ab1d856657fce22a106af2f85091722e99bac595e784dfa24270bf74df5e9dc5897f0e1bcc71e02319ff8922a8a48b2fdc26f0350439044940dfc147aa7c70cfc1c0e93b1a91ef8829cd02bebb80cd0418fb409ddaedb304f6482f881800d6e5b47a3b6bb995fb318d5d7364c745a4afe068d02061662c80710c4d197b231d848e090b2666854b36d142f6a8857b9718e40c3b0689c119a5c9559502feff263299ae6d42c42a71ab795a1fba6e29585c02c28067cd660188c8ec202b3fd9c5469c92b3801e50b1e466081d3c143bc6c1e975abdf2a3fa2e54113bc25984b6245077", 0xe2}, {&(0x7f00000003c0)="2bbc3700cd7bcbb636417aed19a3ac6f0dfe9f19e8c59fa93307395336884e8acd7f8471deb0ffe7e65713d55716a1352084c6b19489cf75e939524680a43c0ffc9c530ab1b8c91f3c605fa7bfb9c601c3f7c72e735a8790aba38f7e55fb7daa3d83f0f88737027bf251cbaf13448e1ae56d6541b678f796c4a45909778daaefaa6de1c3c53f9062c91d0d69956328b438a7281e87434fdbbbe597cbd9516868bc18f92c8ad9aeab222d68a38327c1519663670850c58ff4cc12be99fcd8c5ffa1e970dea2ce62ed421e6760841f33", 0xcf}, {&(0x7f00000004c0)="c210c2923528cf9ac92e54d7d43038fcc89cd4e23b458614ec09f460da124d9dab0302ce5ab4f177fc16fa4338dd8dc104bb281e16d5cc11a9c62da3e80774b5a34c588270c78708b0603fe06fc0dbb49ded4666320fc6", 0x57}, {&(0x7f0000000540)="b15811c50dfc01d194cdc54baa486bafba9f4e7b058d74f5a2a6701d6c02b08d1281fde24aefba2ccb91e3ba121081b8e8766adb52c030ef4d34c684eebef9f3a4a813aaa8969a8e6493aed54fd55b7c886aaa0de9070e6bf1e5fe01ade68df4b6d0ec233da49209cebd8c864ca675a45a7720efd23bd9c7161a6dda236de3593bdda2acf900ad06289e5355732e2984b116d86b708fe603d87bb047019d544d4d05b573dbd238d4609b50e2fab17aae043adacc30476f97e7f9deaa821a99d0bc56ddeb930103d961a579ee775f5ccc9aa7c74266010bc0326d57b16d62063ddaaaabd4ee271d9a1579", 0xea}, {&(0x7f0000000640)="303b43ad01cf2aaf8e6c39ee5328535d0cc9dc88465d4521f4412baf491930ac1a2dfb16e959f6d02b436252688f08071667020a7791f17634e185316400f4d4905227a80051299e82f088a8964819fb8dfd9a5b95e577daf1da18b5eddefa8b28122f7cf332e0292d07793f637b952d63aab3922a9fca91afb8a3f4c15ae73a002d0e98f3e0e9c091af43c198dcc8e6ab4d355e2179e3e69a6a4c229eab197db3eb3955b887df30e9f8343d2a1a46a63fde3dc94031bed8d5d09c7cd01174ec5aa7cbdbf8f560", 0xc7}, {&(0x7f0000000740)="fe13f1fe1a00071b0f112cef13745965f7db36d59a8f1ae6732125bf99038c2d8eb20f519b1bdf02dff45bf85ea6ce095b85c16124c42bfc02159fa94cbd5e06c068776790252e90bf62e0d36481719f2ecb237bf7ed273b1db45d769542ea91150deb8e9f459823215bf1fca7947c2f4631ad1c8180042c614543551fb37af00aa34739cc067d5680cb9107c6de42ce480a195ecf", 0x95}], 0x9, 0x0) setsockopt$sock_int(r0, 0xffff, 0x20, &(0x7f0000000000), 0x4) 23:41:36 executing program 1: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "81f310b890653d3d1c337ffda9ecd7662e909178"}) mmap(&(0x7f00003e9000/0x2000)=nil, 0x2000, 0x0, 0x1010, 0xffffffffffffffff, 0x0, 0x0) r0 = kqueue() kevent(r0, &(0x7f0000000000), 0x9130fbf, 0x0, 0x4000000, 0x0) munmap(&(0x7f00003e7000/0x4000)=nil, 0x4000) mprotect(&(0x7f00001f3000/0x3000)=nil, 0x3000, 0x0) 23:41:36 executing program 0: r0 = socket(0x18, 0x1, 0x0) pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x4) socket(0x21, 0x5, 0xfffffffffffffffa) setsockopt(r1, 0x3, 0x9, &(0x7f0000000040)="53efd9686335abc8fdcba4178ab781e82399d876a790e169622f76ca785dc7ec00691b02bb67a7744d1ac5e740c2817ad1be5b7a4e5d9cc71b320573c664bba0774ac076ac7587321cc24e4d207c114911f90873732150c3d1b89ab192562d0664c5ca4564b4f6cdc669ed8cd2e2d6360963c119794a08cb12851ef633675bb95a61429fdd95fa3dad03abf1098628aacefe1287f7f7749148099646c3f2ba87d905ffa1", 0xa4) ioctl$TIOCNOTTY(r1, 0x20007471) setsockopt(r0, 0x29, 0xa, &(0x7f0000000000), 0x0) 23:41:36 executing program 1: getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0}, &(0x7f0000000040)=0xc) wait4(r0, &(0x7f0000000080), 0x8, &(0x7f00000000c0)) r1 = dup2(0xffffffffffffffff, 0xffffffffffffffff) mknodat(r1, &(0x7f0000000180)='./file0\x00', 0x2001, 0x4) pipe2(&(0x7f00000001c0), 0x10000) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) getpeername(r2, &(0x7f0000000240)=@in, &(0x7f0000000280)=0xc) pipe(&(0x7f00000002c0)={0xffffffffffffffff, 0xffffffffffffffff}) pipe2(&(0x7f0000000300)={0xffffffffffffffff}, 0x0) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000340)) pipe(&(0x7f0000000380)={0xffffffffffffffff, 0xffffffffffffffff}) mlock(&(0x7f0000ffb000/0x3000)=nil, 0x3000) wait4(r0, &(0x7f0000001a00), 0x0, &(0x7f0000001900)) ioctl$TIOCNXCL(r4, 0x2000740e) ioctl$TIOCMGET(r7, 0x4004746a, &(0x7f00000004c0)) flock(r4, 0x8) ioctl$TIOCSTART(r8, 0x2000746e) ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f0000000500)={0x3ff, 0x6, 0x8000, 0x0, "967e2f6c6b976d28e4341979a8af14d26267b98f", 0x6, 0xffff}) r9 = semget$private(0x0, 0x2, 0x10) semop(r9, &(0x7f0000000540)=[{0x3, 0x8, 0x800}, {0x6, 0x0, 0x800}, {0x5, 0xffff, 0x1000}, {0x7, 0x0, 0x1000}, {0x6, 0x5, 0x800}, {0x3, 0x6e5, 0x1800}, {0x6, 0x7, 0x800}, {0x3, 0x7a639475, 0x1800}], 0x8) r10 = semget$private(0x0, 0x6, 0x2c0) semctl$GETZCNT(r10, 0x0, 0x7, &(0x7f0000000580)=""/132) munmap(&(0x7f0000ff9000/0x4000)=nil, 0x4000) r11 = msgget$private(0x0, 0x400) msgrcv(r11, &(0x7f0000000640)={0x0, ""/4096}, 0x1008, 0x3, 0x800) recvfrom$unix(r6, &(0x7f0000001680)=""/175, 0xaf, 0x40, &(0x7f0000001740)=ANY=[@ANYBLOB='\x00e0\x00\x00\x00\x00\x00\x00\x00'], 0xa) semop(r10, &(0x7f0000001780)=[{0x0, 0x7ff, 0x1000}], 0x1) write(r5, &(0x7f00000017c0)='k', 0x1) ioctl$TIOCMSET(r5, 0x8004746d, &(0x7f0000001800)=0x1) getsockname$unix(r3, &(0x7f0000001840)=@file={0x0, ""/108}, &(0x7f00000018c0)=0x6e) 23:41:36 executing program 0: mkdir(&(0x7f00000000c0)='./file0\x00', 0xfffffffffffffff4) mkdir(&(0x7f0000000200)='./file2\x00', 0xfffffffffffffffe) r0 = open(&(0x7f0000000040)='./file2\x00', 0x0, 0x0) symlinkat(&(0x7f0000000000)='./file2\x00', r0, &(0x7f0000000140)='./file0\x00') rename(&(0x7f0000000240)='./file2\x00', &(0x7f0000000180)='./file0\x00') 23:41:36 executing program 1: r0 = socket(0x2, 0x2, 0x0) r1 = dup(r0) getdents(r1, &(0x7f00000000c0)=""/18, 0x12) getrusage(0xffffffffffffffff, &(0x7f0000000000)) r2 = socket(0x10000000002, 0x2, 0x0) r3 = dup2(r0, r2) shutdown(r2, 0x0) setsockopt$sock_int(r3, 0xffff, 0x1023, 0x0, 0x0) poll(&(0x7f0000000100)=[{r2, 0x44}], 0x1, 0x0) 23:41:36 executing program 0: pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) mkdirat(r0, &(0x7f0000000040)='./file0\x00', 0x9) 23:41:37 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='.\x00', 0x0, 0x0) truncate(&(0x7f0000000000)='./file0\x00', 0x0) ioctl$TIOCCHKVERAUTH(r0, 0x2000741e) 23:41:37 executing program 1: pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) setsockopt$sock_int(r0, 0xffff, 0x1002, &(0x7f0000000040)=0x7, 0x4) r1 = socket(0x800000018, 0x1, 0x0) kevent(0xffffffffffffffff, &(0x7f0000000080)=[{}], 0x0, 0x0, 0x0, 0x0) bind$unix(r1, &(0x7f0000000080)=@abs={0x1f95d27d48731892}, 0x1c) 23:41:37 executing program 0: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000700)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$sock_int(r1, 0xffff, 0x8, 0x0, 0x0) r2 = socket(0x2, 0xc000, 0x8) getsockname$inet6(r2, &(0x7f0000000000), &(0x7f00000006c0)=0xc) recvmsg(r0, &(0x7f0000000680)={0x0, 0x0, &(0x7f0000000500)=[{&(0x7f00000000c0)=""/171, 0xab}, {}, {&(0x7f0000000180)=""/93, 0x5d}, {&(0x7f0000000200)=""/67, 0x43}, {&(0x7f0000000280)=""/98, 0x62}, {&(0x7f0000000300)=""/243, 0xf3}, {&(0x7f0000000400)=""/217, 0xd9}, {&(0x7f0000000040)=""/2, 0x2}], 0x8, &(0x7f0000000580)=""/229, 0xe5}, 0x803) 23:41:37 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) msgctl$IPC_SET(0x0, 0x1, &(0x7f0000000300)={{}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0x0, 0x7}) read(r0, &(0x7f0000000380)=""/4096, 0x1000) writev(r0, &(0x7f0000000040)=[{&(0x7f0000000200)="3007c0c093ed11c1062c6b76328f9735873a402ba4ee0c7a947f442d447e8135b97f8b5ff86018a1194f090e87354fcabe756b79cf30f0ac033cca0aa1b40293c3807ad44144aff983a7b111f0a748614999abccdb3189cfb38f83ff90c2452c60af2b51ad", 0x65}], 0x1) write(r0, &(0x7f0000000200), 0xfe72) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000180)={0x0, 0xffffffffffffffff, 0x3, 0xfffffffffffffff9, "845c556b00070000000000000000abb8afb400"}) ioctl$TIOCSDTR(0xffffffffffffffff, 0x20007479) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) 23:41:37 executing program 1: r0 = syz_open_pts() fcntl$lock(r0, 0x8, &(0x7f0000000080)={0x0, 0x0, 0x5, 0x100000000}) r1 = getpgid(0x0) r2 = getppid() fcntl$lock(r0, 0xf, &(0x7f0000000100)={0xfffffffffffffffe, 0xe91a1db14cca3890, 0x0, 0x100000000, r2}) fcntl$lock(r0, 0x9, &(0x7f0000000000)={0x0, 0x0, 0x100000, 0x100000000}) r3 = msgget$private(0x0, 0x0) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0}, 0xc) setpgid(r1, r4) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f00000002c0)={0x0, 0x0, 0x0}, &(0x7f0000000140)=0xc) r7 = getuid() getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, &(0x7f00000001c0)=0xc) flock(r0, 0x9) msgctl$IPC_SET(r3, 0x1, &(0x7f0000000200)={{0x4f, r5, r6, r7, r8, 0x0, 0xfffffffffffffff9}, 0x100000000, 0x7, r1, r2, 0x1, 0x3ff, 0x964, 0x6}) msgget$private(0x0, 0xc0) 23:41:37 executing program 1: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) accept$unix(r1, &(0x7f0000000000)=@file={0x0, ""/46}, &(0x7f0000000100)=0x30) sendmsg$unix(r0, &(0x7f0000000080)={0x0, 0x2f, 0x0, 0x0, &(0x7f00000024c0)=[@cred={0x20}], 0x20}, 0x2) accept$unix(r0, &(0x7f0000000140)=@file={0x0, ""/108}, &(0x7f00000001c0)=0x6e) rmdir(&(0x7f00000000c0)='./file0/file0\x00') 23:41:37 executing program 1: symlink(0x0, &(0x7f0000000080)='./file0\x00') mprotect(&(0x7f0000ffc000/0x1000)=nil, 0x1000, 0x2) pipe(&(0x7f0000000840)={0xffffffffffffffff, 0xffffffffffffffff}) write(r1, &(0x7f0000000340), 0x10000014c) munmap(&(0x7f0000009000/0x400000)=nil, 0x400000) writev(r0, &(0x7f0000000700)=[{&(0x7f00000000c0)="711f05303675fb0c9b96c365eb0b68c6acbcc4f6d6f4b174386795056fa560c6ddbd4e64507892ea93b991fb4f66f1e986df6467b6b01863a9acac8963630736931645813656952433129870b5ac89154cf20eb624394e7dc9a59bd1b273f006f62515fd08b1232f18df7dcb81a282b196032bc4ea1ac7d8cab4be53901e3af38b78", 0x82}, {&(0x7f0000000180)="02187f875763ceeac214378ef2eefbdae8de0236de44b338b348ae222cf9be2f12d8a51cacfa7a938d44b4d94bc797f02ce5a2786d9fe43e9fd2ec0d775265c254aa582d45cbf75d7aedb90db9acf21085b79a67e6eb1a3ab718bb461b398889983e30bdb7a3e760f41de9b3a68e5710fcf6236559377814b4bd4fd68bcf40d3048ad7d3b9faaa155bca4ffb6f1f2092c5645242a91503ab30d03b16ea7c5e3acfe957574e98e0a7e168a55ddc30f20f7d1c93f921032e71c31e6619d42a33a035eabfb25185eb84b23e947f0ab0aae936923a68693e421ca992922eb7285ffd3475510a71e19d8516", 0xe9}, {&(0x7f0000000280)="2794a1c100e208bd06d9a38cef851bd2d8f52b5cf411cd0a3a1395a944690555b57330a2c010fd82e1f4391e29d1118302939aecfcecbd0d49d3ac194181fd10634de6b2c9ec8e3a70888f80ca1167bd509a1837934e1a143be08452c94d6bfbd87e5e70ad501f622e33f2c88aad29d802", 0x71}, {&(0x7f0000000300)="70ea6b2215298ba3cfadcaaab22fa358eb01fd67f94426ac889b5f9e862d06bf4e9e00b687ddaa7edbec3d891f151864504ef757698caabb16804aaf3c7af25c707c18cf10ba477c310e467fd9bf66080a9076c9554d6bb59f23550ac8dfe1e7f44d38127244bba7ae3f8748d7da4bed808e8c63cd5c55385035b0b4853ae720e4432ed02bce294d846f3f4ff3adff54aea8aeb9a0765143e5dde987c08be51953eb76c14e0128097ed80bfa3740abdc7458bb7ab6c476f9b17bfd1b9b36aa8738e4430f1a52aae6a83f1d0391b8b8d33a7ab662a81b86200a4878", 0xdb}, {&(0x7f0000000400)="5597d5f9046db73b0932027ca86ae8148432ff6c19ced28e71a38dbcd8e416946860892dd877c6fd1db4dcc23b1bc6fd34d1ba73204a66c8613eec7dcff6a3715fb631911ea96173d7b3f13d75ab651d1e32a5f0176d566b1c4951c8f9b4db85", 0x60}, {&(0x7f0000000040)="a87c3d2360ea24a9cf8e045b2e8b77", 0xf}, {&(0x7f0000000480)="ffbb2bf4ff94ed5461b86149ff473b4e2e6c3dae5fd288d6fc991fefdede17b29249ea587065fe15131717ae50785762465e7772b1039f3020d3a5cdac853785d7e52e79591ebf8629cb51e8ce3d0600fc52801d32ac8a3ac5b7b29b6236e6e497c57d72eb28e5f2df246be0e1c6340a0cffa248293846fa07cc4620e019734cad4d5c6e53793a6ed52bf1b6ec498c84274446a09c2bd3ba9fb7c721567addb60a465bc8f9b71e4f815f14717844cd7653e16838b60c93128e584636287186afb96cff1c4785ed463daf61e931be77806a1e13e1a3bfe98e3244892328a2bfcc8f32f1f3", 0xe4}, {&(0x7f0000000580)="fbc5457e55b181bf04534edabee597bcc3d23339f585bc2e0bab70152875d1d2a7905e4409fb617f2df92846cec3ac5f9707915cba350144a2477393e937fb32275d2a9fdf3e7cdece3a6ff469345ca28834282f7bfe9f70", 0x58}, {&(0x7f0000000600)="083388314d4e6c9ac5023d299d0796922dabab68653e5fe9325af35fb4cf554abd35bd55019502a5999a8faf6ff857db8025212bb02dc9ba705860705398d86955da995fe9fb7f41b46605244743787b76a9f2c3b88a61832b456595f746259e95898579145b7a2b9ce17441f09f040c6f6546d2c21886c10bf1e5d0ff472c185862ea3109afadc502cd6f0db595c90b16e6c487a3f1d8f6673524ac74d92985a433ebeb370cb4929a21f922a72c83ca3c23f61f6ec2e4dacab1551d9a8ed7e1c07d4ca270a0d9669b9a7fb294a6d1a98eca", 0xd2}], 0x9) pipe(&(0x7f0000000000)) 23:41:37 executing program 0: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r0 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) r1 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x2) r2 = kqueue() kevent(r2, &(0x7f0000000000)=[{{r1}, 0xffffffffffffffff, 0x3}], 0x7, 0x0, 0x0, 0x0) writev(r1, &(0x7f0000001640)=[{0x0}], 0x1) utimensat(r0, &(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)={{0xc03}, {0xffff, 0x3}}, 0x0) 23:41:37 executing program 0: r0 = syz_open_pts() fcntl$lock(r0, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x1c0000000, 0x100000000}) fcntl$lock(r0, 0x9, &(0x7f0000000040)={0x3, 0x0, 0x0, 0x100000001}) ioctl$TIOCSWINSZ(r0, 0x80087467, &(0x7f0000000080)={0x800, 0x0, 0x1, 0x3f}) dup2(r0, r0) fcntl$lock(r0, 0x10000000000009, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x2000300000000}) 23:41:37 executing program 0: unveil(0x0, 0x0) pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x8099cf10febad6b7) unlinkat(r0, &(0x7f0000000040)='./file0\x00', 0x0) unveil(0x0, &(0x7f00000000c0)='\x00\x10') mkdir(&(0x7f0000000080)='./file0\x00', 0x40) 23:41:38 executing program 1: r0 = socket$inet(0x2, 0x2, 0x0) getsockopt$inet_opts(r0, 0x0, 0x6, 0x0, 0x0) socket$inet(0x2, 0x8002, 0x0) socket$inet(0x2, 0x5, 0x5) 23:41:38 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000040)={0x0, 0x0, 0x90d0, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000400)="bdfa4d2582c321a8cf9884fa33e90f8e4a8051bd24313dea8d0343d605e2d3280d33ee6185c6a19e1a3fbed9d7c7f5ecd505370f55d9bb05dc03e23aa168a0237f559b7cb5e32d0ff2d4e7199679daa987423cab21c6b2748aaa5e78947da61d75bc9028a2b887f01309bbe061a751731e5c2091f3e9bdd11c4518138f7d1d6a2e60fbf34322c0cdf8648b48935d14a79a15cecdd79cd66c31400b4dc386972d2eae1f50146ed5ead47dfc43c6c3b018be5455ba5fe808f9840f9e13da075ee59b09d7b8b0cf8959330d23aafbaf89e60d178c370f8d7b603d1179d96837b2b0064a4370ec77628cc1a2e9c8d72689ca0451", 0xf2) syz_open_pts() close(r0) r1 = dup(r0) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000140)={0x0, 0x0, 0x3, 0x0, "85495500020000000000001167f5bfa600"}) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000280)={0x0, 0xffffffeffffffffd, 0x20003, 0xd9f, "0000000000000000000000000000000400"}) recvfrom$inet(r1, &(0x7f0000000200)=""/81, 0x51, 0x800, &(0x7f0000000000)={0x2, 0x0}, 0xc) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) 23:41:38 executing program 1: r0 = open(&(0x7f0000000000)='./file0\x00', 0x60e, 0x0) mmap(&(0x7f0000005000/0x3000)=nil, 0x3000, 0x5, 0x2010, r0, 0x0, 0x0) madvise(&(0x7f0000006000/0x3000)=nil, 0x3000, 0x2) mincore(&(0x7f0000ffc000/0x3000)=nil, 0x3000, &(0x7f0000000140)=""/166) minherit(&(0x7f0000008000/0x1000)=nil, 0x1000, 0x3) pwritev(r0, &(0x7f0000000480)=[{&(0x7f0000000600), 0x72de}], 0x10000000000000ff, 0x0) 23:41:38 executing program 1: r0 = socket$inet6(0x18, 0x8003, 0x4) getsockopt(r0, 0x20000002d, 0x2c, 0x0, 0x0) getsockopt(r0, 0x1ff, 0x3f, &(0x7f0000000000), &(0x7f0000000040)) recvmsg(0xffffffffffffff9c, &(0x7f0000002680)={&(0x7f0000000000)=@in, 0xc, &(0x7f0000002500)=[{&(0x7f0000000080)=""/73, 0x49}, {&(0x7f0000000100)=""/4096, 0x1000}, {&(0x7f0000001100)=""/131, 0x83}, {&(0x7f00000011c0)=""/243, 0xf3}, {&(0x7f00000012c0)=""/187, 0xbb}, {&(0x7f0000001380)=""/16, 0x10}, {&(0x7f00000013c0)=""/18, 0x12}, {&(0x7f0000001400)=""/254, 0xfe}, {&(0x7f0000001500)=""/4096, 0x1000}], 0x9, &(0x7f00000025c0)=""/130, 0x82}, 0x0) 23:41:38 executing program 1: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) r1 = socket(0x10000000002, 0x2, 0x0) write(r0, 0x0, 0x0) setsockopt$sock_int(r1, 0xffff, 0x1023, &(0x7f00000000c0)=0x3, 0x4) poll(&(0x7f0000000080)=[{r0, 0x40}], 0x1, 0x0) 23:41:39 executing program 0: r0 = open(&(0x7f0000000000)='./file0\x00', 0xa, 0x0) setrlimit(0x0, &(0x7f0000000040)={0x1, 0x7}) setrlimit(0x2, &(0x7f00000000c0)) mmap(&(0x7f0000ffb000/0x1000)=nil, 0x1000, 0x0, 0x2010, r0, 0x0, 0x0) 23:41:39 executing program 1: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000080)={0xffffffffffffffff}) setsockopt$sock_int(r0, 0xffff, 0x1001, &(0x7f0000000000)=0x43cbc, 0x4) write(r0, 0x0, 0x0) getpeername(r0, &(0x7f0000000040)=@in6, &(0x7f00000000c0)=0xc) 23:41:39 executing program 1: socketpair(0x7, 0x0, 0x1, &(0x7f0000000040)={0xffffffffffffffff}) shutdown(r0, 0x0) socket$inet6(0x18, 0x3, 0xfffffbfdffffffff) getsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000080)=""/216, &(0x7f0000000180)=0xd8) 23:41:39 executing program 0: r0 = socket(0x2, 0x400000000002, 0x0) setsockopt(r0, 0x9, 0x4, 0x0, 0x646e5cebb146d2ec) r1 = getpgrp() getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0}, 0xc) r3 = getegid() setsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000080)={r1, r2, r3}, 0xc) setsockopt$sock_timeval(r0, 0xffff, 0x1007, &(0x7f0000000000)={0x9, 0x8}, 0x10) 23:41:39 executing program 1: mknod(&(0x7f00000003c0)='./file0\x00', 0x1ffb, 0x0) r0 = open(&(0x7f00000000c0)='./file0\x00', 0x0, 0x0) r1 = open$dir(&(0x7f0000000140)='./file0\x00', 0x400000002ca, 0xffffffffffffffff) r2 = kqueue() kevent(r2, &(0x7f0000000000)=[{{r0}, 0xfffffffffffffffe, 0x3}], 0x7, 0x0, 0x0, 0x0) kevent(r2, &(0x7f00000001c0)=[{{r1}, 0xfffffffffffffffe, 0xf}], 0x4, 0x0, 0x0, 0x0) fcntl$getflags(r1, 0x1) kevent(r2, &(0x7f0000000200)=[{{r0}, 0xfffffffffffffffe, 0x8}], 0x7fffffff, 0x0, 0x0, 0x0) kevent(r2, 0x0, 0x0, &(0x7f00000002c0), 0x3, 0x0) 23:41:39 executing program 0: r0 = syz_open_pts() nanosleep(&(0x7f0000000100)={0x8100000068}, 0x0) r1 = kqueue() r2 = dup2(r1, r0) open(&(0x7f0000000080)='./file0\x00', 0x102, 0x80) ioctl$TIOCGETA(r0, 0x402c7413, &(0x7f00000000c0)) poll(&(0x7f0000000000)=[{}], 0x200000000000007a, 0x0) poll(&(0x7f0000000040)=[{r1, 0x40}, {r2, 0x10}, {r0, 0x21}, {r2, 0x80}, {r1, 0x110}], 0x5, 0x2ff8) 23:41:40 executing program 1: r0 = socket$inet(0x2, 0x2, 0x6) writev(r0, &(0x7f0000000080), 0x0) setsockopt$inet_opts(r0, 0x0, 0x100000000000000b, &(0x7f0000000000)='\x00', 0x1) setsockopt(r0, 0x0, 0x9, &(0x7f0000000180)='\x00\x00\x00\x00', 0x4) 23:41:40 executing program 1: symlink(&(0x7f0000000000)='.\x00', &(0x7f0000000540)='./file0\x00') unveil(&(0x7f0000000040)='./file0/file0\x00', &(0x7f0000000080)='c\x00') pipe(&(0x7f0000000240)={0xffffffffffffffff, 0xffffffffffffffff}) accept$inet(r0, &(0x7f0000000280), &(0x7f00000002c0)=0xc) rename(&(0x7f00000000c0)='./file0\x00', 0x0) pipe(&(0x7f0000000300)) r1 = open(&(0x7f0000000100)='./file0/file0\x00', 0x20180, 0x100) utimensat(r1, &(0x7f0000000140)='./file0/file0\x00', &(0x7f0000000180)={{0x8, 0x1ff}, {0xef, 0x7}}, 0x2) symlink(&(0x7f00000001c0)='./file0/file0\x00', &(0x7f0000000200)='./file0/file0\x00') 23:41:40 executing program 1: socket(0x18, 0x2, 0x0) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000040)) 23:41:40 executing program 0: select(0x9, &(0x7f0000000140)={0x0, 0x3, 0x0, 0x0, 0xffffffffffffffff, 0x1, 0x0, 0xdff}, 0x0, 0x0, &(0x7f0000000200)={0x9, 0x10000000000}) execve(&(0x7f0000000000)='./file0\x00', &(0x7f0000000280)=[&(0x7f0000000040)=')\x00', &(0x7f0000000080)='\x00', &(0x7f00000000c0)='\\$:\x00', &(0x7f0000000100)=':{(,\x00', &(0x7f0000000180)='/}{#]!&^,\x00', &(0x7f00000001c0)='@{!\v(.].', &(0x7f0000000240)=']@\x00'], &(0x7f0000000480)=[&(0x7f00000002c0)='!\x00', &(0x7f0000000300)='\'&$[\x00', &(0x7f0000000340)='\x00', &(0x7f0000000380)='+@\x00', &(0x7f00000003c0)='$!\x00', &(0x7f0000000400)=']\x00', &(0x7f0000000440)='(%\'-\'+\x00']) execve(0x0, 0x0, 0x0) 23:41:40 executing program 1: r0 = kqueue() madvise(&(0x7f0000fff000/0x1000)=nil, 0x1000, 0x6) fcntl$setstatus(r0, 0x4, 0x0) 23:41:40 executing program 1: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) recvmsg(r0, &(0x7f0000000000)={0x0, 0x6, &(0x7f0000000000), 0x313, 0x0, 0xfffffd9b}, 0x42) write(r1, &(0x7f0000000040)="df", 0x1) ioctl$TIOCSCTTY(r1, 0x20007461) sendto(r1, 0x0, 0x0, 0x0, 0x0, 0x0) execve(0x0, 0x0, 0x0) socketpair$unix(0x1, 0x3, 0x0, &(0x7f0000000080)) 23:41:40 executing program 0: r0 = socket$unix(0x1, 0x0, 0x0) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000000)={0x0}, &(0x7f0000000040)=0xc) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, &(0x7f00000000c0)=0xc) getgroups(0x4, &(0x7f0000000100)=[0x0, 0x0, 0x0, 0xffffffffffffffff]) setsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000140)={r1, r2, r3}, 0xc) select(0x0, 0x0, 0x0, 0x0, 0xffffffffffffffff) 23:41:40 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) r1 = accept(r0, &(0x7f0000000000)=@in, &(0x7f0000000080)=0xc) accept$unix(r1, &(0x7f00000000c0)=@file={0x0, ""/68}, &(0x7f0000000140)=0x46) fcntl$dupfd(r0, 0x0, r0) setsockopt$inet_opts(r0, 0x0, 0x200000000000c, &(0x7f0000000040)="eaff125c00000000", 0x8) setsockopt$inet_opts(r0, 0x0, 0x200000000000c, &(0x7f0000000140), 0x0) 23:41:40 executing program 0: pipe(&(0x7f00005dcff8)={0xffffffffffffffff, 0xffffffffffffffff}) writev(r1, &(0x7f0000001700)=[{&(0x7f0000003940)="90", 0x1}], 0x1) execve(0x0, 0x0, 0x0) r2 = open(&(0x7f00000015c0)='./file0\x00', 0x40, 0x3c) r3 = dup2(r0, r1) recvmsg(r3, &(0x7f0000001580)={&(0x7f0000000040)=@in6, 0xc, &(0x7f0000001400)=[{&(0x7f0000000080)=""/220, 0xdc}, {&(0x7f0000000180)=""/184, 0xb8}, {&(0x7f0000000240)=""/71, 0x47}, {&(0x7f00000002c0)=""/4096, 0x1000}, {&(0x7f00000012c0)=""/6, 0x6}, {&(0x7f0000001300)=""/206, 0xce}], 0x6, &(0x7f0000001480)=""/228, 0xe4}, 0x800) r4 = getpgrp() getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000001800)={0x0, 0x0}, 0xc) r6 = getegid() getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000001840)={0x0}, 0xc) r8 = geteuid() getgroups(0x1, &(0x7f0000001880)=[0xffffffffffffffff]) r10 = getppid() r11 = geteuid() getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f00000018c0)={0x0, 0x0, 0x0}, 0xc) sendmsg$unix(r2, &(0x7f0000001980)={&(0x7f0000001600)=@abs={0x0, 0x0, 0x0}, 0x8, &(0x7f00000017c0)=[{&(0x7f0000001640)="00443e7ded30eb6009b9eec56dcbff5947fb44da5d61bb422d214777c24204437c25008f34600cacdafea8ec5d5956aa06d2acbf0ff4ba086a8b2a4619dba2fdd327f20f70ccad05f89230ce78fb7ff3d0785d45a44b57fb0deed3169eb1c3475dc7388c36b5a36b08b566321940ba5410853f7fee5d2f56a49ba72bf5f1c9d76438c25b10414d500b2b1849bb82b7de17", 0x91}, {&(0x7f0000001740)="a59998d91a2f532397c03e9e73e33be10db7c4c679227cde0b5d1a6a55b685b537ac8427d9a5dc0871a49fa0d509de04de1e0789392d92f3b9c8e53841e8f11f32", 0x41}], 0x2, &(0x7f0000001900)=ANY=[@ANYBLOB="2000000000000000ffff000000000000", @ANYRES32=r4, @ANYRES32=r5, @ANYRES32=r6, @ANYBLOB="000000002000000000000000ffff000000000000", @ANYRES32=r7, @ANYRES32=r8, @ANYRES32=r9, @ANYBLOB="000000001800000000000000ffff000001000000", @ANYRES32=r1, @ANYBLOB="00000000200000efff000000ffff000000000000", @ANYRES32=r10, @ANYRES32=r11, @ANYRES32=r12, @ANYBLOB='\x00\x00\x00\x00'], 0x78, 0xa}, 0x2) poll(&(0x7f0000000000)=[{r0, 0x6e4cb5afb50be593}], 0x1, 0x0) 23:41:40 executing program 1: symlink(&(0x7f0000000140)='./file0\x00', 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) mkdir(&(0x7f0000000040)='./file0\x00', 0x80) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r0, 0x29, 0x800000000000009, &(0x7f0000000080)="292918d7", 0x4) 23:41:40 executing program 0: unveil(&(0x7f0000000040)='.\x00', &(0x7f0000000080)='c\x00') chdir(&(0x7f0000000140)='./file0\x00') r0 = open(&(0x7f0000000000)='./file0\x00', 0x0, 0x1) ioctl$TIOCNOTTY(r0, 0x20007471) 23:41:40 executing program 1: pipe2(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) r2 = syz_open_pts() ioctl$TIOCOUTQ(r0, 0x40047473, &(0x7f00000000c0)=0x19b) writev(r2, &(0x7f0000000000)=[{&(0x7f0000003c80)="e1", 0x1}], 0x1) dup2(r1, r2) fcntl$getflags(r2, 0x0) setrlimit(0x8, &(0x7f0000000080)) execve(0x0, 0x0, 0x0) readlink(&(0x7f0000000100)='./file0\x00', &(0x7f0000000140)=""/224, 0xe0) 23:41:40 executing program 0: r0 = socket(0x18, 0xffffffffffffffff, 0xffffffffffffffff) recvmsg(r0, &(0x7f0000000700)={&(0x7f0000000000)=@in, 0xc, &(0x7f00000005c0)=[{&(0x7f0000000040)=""/110, 0x6e}, {&(0x7f00000000c0)=""/216, 0xd8}, {&(0x7f0000000200)=""/199, 0xc7}, {&(0x7f0000000300)=""/102, 0x66}, {&(0x7f0000000380)=""/122, 0x7a}, {&(0x7f0000000400)=""/210, 0xd2}, {&(0x7f0000000500)=""/112, 0x70}, {&(0x7f0000000580)=""/14, 0xe}], 0x8, &(0x7f0000000640)=""/138, 0x8a}, 0x42) setsockopt(r0, 0x1000000000029, 0x200000027, &(0x7f0000000740)="4b74954c", 0x4) socket(0x10, 0x4000, 0x4) 23:41:40 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000180)={0x0, 0x22d7, 0xbf9c, 0xfffffffffffffffc, "7e389ddedff371734578fbcef9097b5ac793683a"}) ioctl$TIOCDRAIN(r0, 0x2000745e) ioctl$TIOCSETVERAUTH(r0, 0x8004741c, &(0x7f0000000000)=0xffff) r1 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r1, 0x0, 0x1000000000000003, &(0x7f0000000340)="34964be8afad0d34d6f9638490f926ccd24d005145b1dd1cfe17ef52f1eb37e7d300e484fa9267edaa03f8d5fc1a5e983ec0ab6a6065d2d6233417d02660beebedafd08942a3c10ac353d5ba8b2dbeff319414bf74aef0ab53ce4a6b8787d63482aee6a54af4e0ab0096d7a0541490df2cda16086ed7300e9e6a0c1b984b5d588a49e7d6d0199f14ba9368af36b8b223fb05007f945d8e2918", 0x99) setsockopt(r1, 0x0, 0xc, &(0x7f0000000000)="ea00000000000000", 0x8) ioctl$TIOCSTAT(r0, 0x20007465, 0x0) ioctl$TIOCSPGRP(r0, 0x40047477, &(0x7f0000000040)) 23:41:40 executing program 0: socketpair(0xcba4aeee6ed46711, 0x2, 0x0, 0x0) r0 = dup(0xffffffffffffffff) r1 = dup(0xffffffffffffff9c) r2 = accept$inet6(0xffffffffffffff9c, 0x0, &(0x7f0000000140)) faccessat(r1, &(0x7f00000005c0)='./file0\x00', 0x8, 0x2) r3 = syz_open_pts() pipe(&(0x7f0000000180)={0xffffffffffffffff}) r5 = openat(0xffffffffffffffff, &(0x7f00000001c0)='./file0\x00', 0x10100, 0x42) r6 = socket$unix(0x1, 0x0, 0x0) r7 = accept$inet(0xffffffffffffffff, &(0x7f0000000200), &(0x7f0000000240)=0xc) r8 = open$dir(&(0x7f0000000280)='./file0\x00', 0x502, 0x102) pipe(&(0x7f00000002c0)={0xffffffffffffffff, 0xffffffffffffffff}) r10 = socket(0x19, 0x7, 0x80000000) r11 = socket$inet6(0x18, 0x8007, 0x1000) r12 = accept$inet6(0xffffffffffffff9c, &(0x7f0000000300), &(0x7f0000000340)=0xc) open$dir(&(0x7f0000000500)='./file0\x00', 0x100, 0x100) r13 = dup2(0xffffffffffffffff, 0xffffffffffffff9c) pipe(&(0x7f0000000380)={0xffffffffffffffff}) r15 = open$dir(&(0x7f00000003c0)='./file0\x00', 0x2, 0x41) r16 = getpgid(0xffffffffffffffff) r17 = fcntl$getown(r7, 0x5) setpgid(r16, r17) setpgid(r17, r17) socketpair(0x1b, 0x8000, 0x8, &(0x7f0000000400)={0xffffffffffffffff}) sendmsg$unix(r0, &(0x7f00000004c0)={&(0x7f0000000540)=ANY=[@ANYBLOB="0000292f66696c6530001a7f0df228f9a4"], 0xa, &(0x7f0000000100)=[{&(0x7f0000000040)="1d722a4615e8a6dd77e465b003f114afe09785a092f5051dadcaa224f5cb482a1e53c6610a2f5aabef753807d8b224138dd96842f1b37df46b8514a2549439ca56e206e92da15bd8fb1c77dc4ce424f94f9d6ecb3c3d0075eb6c74270edb178fd8155ec03b65ba47e360fb03527b2ff6baff23f20ffb342da7d32c32a6ca12bacee00f32048375da29662b9d9b8e954b55056d2954330ef5b53d8e78b2eebd33d79c6c756de0f4e90ea3c3c2", 0xac}], 0x1, &(0x7f0000000440)=[@rights={0x20, 0xffff, 0x1, [r1, r2, r3, r4]}, @rights={0x38, 0xffff, 0x1, [r5, r6, r7, r8, r9, r10, r11, r12, r13]}, @rights={0x20, 0xffff, 0x1, [r14, r15, r18]}], 0x78, 0x2}, 0xa) getpeername$inet6(r11, &(0x7f0000000000), &(0x7f0000000580)=0xc) 23:41:41 executing program 1: getrlimit(0x0, 0xffffffffffffffff) getrlimit(0x8, &(0x7f0000000000)) getrlimit(0x4, &(0x7f0000000040)) 23:41:41 executing program 0: sendto$unix(0xffffffffffffffff, &(0x7f0000000040)="c3a4", 0x2, 0x0, 0x0, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) socket(0x2, 0x8001, 0x7) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) socketpair(0x1, 0x1, 0x4, &(0x7f0000000080)) setsockopt(r0, 0x29, 0x80000000000000a, &(0x7f0000000040)="90000000", 0x4) 23:41:41 executing program 0: r0 = socket(0x2, 0x400000000002, 0x0) socket$unix(0x1, 0x3, 0x0) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000000), &(0x7f0000000080)=0x3) sendmsg(r0, &(0x7f0000002000)={&(0x7f0000001a80)=ANY=[@ANYBLOB="5602200001b1cec3db00"], 0xa, 0x0, 0x0, 0x0}, 0x0) 23:41:41 executing program 1: r0 = socket(0x38, 0x4007, 0xffffffff) read(r0, &(0x7f0000000000)=""/153, 0x99) fcntl$getflags(r0, 0x1) sendmsg$unix(r0, &(0x7f00000003c0)={&(0x7f00000000c0)=@file={0x1, './file0\x00'}, 0xa, &(0x7f0000000380)=[{&(0x7f0000000100)="7cc1d689c6924ed8ee9902af3c58b4382ade726a1f562f34e9267d05ae28086a12842b3730dd2266e479ae803b4af51bad9512e9f6154e49539134019499377194dcacaf6d60fea5747d2aea79f3", 0x4e}, {&(0x7f0000000180)="e534f94f61bcf7817b7cd950e8eeb32a348485939ee9ca57fd10e44a2f4bbce2db19019776715f0c12cf56119b0ecdd151e652d093aa5db78daf327d196d9efbb85d84681596627ece2d6746c9b14446ae321c9096464a5ea73dfa7bc2257871c91414d3dd3e128e5d21bec1358dfbeee313259aebfbb2f814ff12e0142529bd48f979b628514a07593f", 0x8a}, {&(0x7f0000000240)="5b2347352119b6a0f3152b616f40a05ce6dd3a5398602af585fef439107b330564561dedf91ef24d4e4a9cd2b8b80af38939aa3eb8750c303d6ca0bea4b8ac76bb9cd9a8b7b187694a43932fe309a426aa2f055f40a65006e19e86d7ee0024790426f26de9b4c34cd35ecce28765c5ed5ea325ce402d4bf09440b6275762841ef84d12d737cd77fd67973705e43fec02746ba9f3ea2310aac9cbcd55203dc599d9e413dc3f27595f6fa7c559d8dbc34efb82c07ef1068296738b52bf909171707e0395a48da14586e9385311d481b0aaec57123246856fd335683b1d2cf54f5607f19e1583e91e2ec24ff2f6db9f1e3ac93db8c3414422727b", 0xf9}, {&(0x7f0000000340)="35090b24a69ccf619dc6e0cc7c1107ab85", 0x11}], 0x4, 0x0, 0x0, 0x40d}, 0x400) pipe2(&(0x7f0000000400)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10000) r3 = getuid() getgroups(0xa, &(0x7f0000000480)=[0x0, 0x0, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0x0]) fchownat(r2, &(0x7f0000000440)='./file0\x00', r3, r5, 0x0) munmap(&(0x7f0000ffe000/0x1000)=nil, 0x1000) pipe(&(0x7f00000004c0)={0xffffffffffffffff, 0xffffffffffffffff}) r8 = getpgrp() setsockopt$sock_cred(r7, 0xffff, 0x1022, &(0x7f0000000500)={r8, r3, r4}, 0xc) accept$inet6(r6, &(0x7f0000000540), &(0x7f0000000580)=0xc) munmap(&(0x7f0000ffb000/0x4000)=nil, 0x4000) mmap(&(0x7f0000ffb000/0x2000)=nil, 0x2000, 0x4, 0x2812, r0, 0x0, 0x0) r9 = syz_open_pts() r10 = socket$inet6(0x18, 0x4005, 0x8001) setuid(r3) ioctl$TIOCNXCL(r1, 0x2000740e) fcntl$setown(r7, 0x6, r8) getsockopt$sock_linger(r10, 0xffff, 0x80, &(0x7f00000005c0), &(0x7f0000000600)=0x8) writev(r2, &(0x7f0000000780)=[{&(0x7f0000000640)="9b8e9f1512d8cc", 0x7}, {&(0x7f0000000680)="3744b32379c2a2552ce605dc762efadf3412cb6bcdeade05150cefb282604c322efd3ba142102a9a164e0f6cd268dca40085a6311bf91a49d23f6e7ba6b0587390e0baaf07ead73634b2d3c3e4c19a55a2c3f4033472498e5b2f1d6c54d02f318c0433a971f25a6762f13932bdf346a223ed69fc4816e3e1ce907b11aa81a1dee5c30550a2b5e61a1d706536fd0569407e71820975d530cbe237c9c06eebc480a1beafb9122572e6307b7b21e2d19885337cfad58ce0a7f463db8982100675a6c1602059d4", 0xc5}], 0x2) ioctl$TIOCMGET(r9, 0x4004746a, &(0x7f00000007c0)) ioctl$TIOCCHKVERAUTH(r6, 0x2000741e) ioctl$TIOCCONS(r9, 0x80047462, &(0x7f0000000800)=0x3fffc0000000) ioctl$TIOCMBIC(r6, 0x8004746b, &(0x7f0000000840)=0x101) ioctl$TIOCSETAF(r2, 0x802c7416, &(0x7f0000000880)={0x3, 0x3, 0x7, 0x6, "46e2ce2b8cc5ae820bb4b6c3755825fc114b9b7c", 0x408, 0x6}) sendto$inet6(r0, &(0x7f00000008c0)="a0a4e1fa58b2de8a1761e0f6de376aa999ecde55a4ba38d3fb929f3ff5c846db44e09a9a8b563aee766b335adfc232f26b22cb6142f594a4f1858f7f04d20d881f7b6728afd6fdb45e3a79720a126fb87fa5c66a90f01f36b803dcc9fa68237f874ad20bcf0e4631ae9884c43e088813ed49c4d826ee04f56cb270734ce40a", 0x7f, 0x7, &(0x7f0000000940)={0x18, 0x0, 0x9, 0x1}, 0xc) mmap(&(0x7f0000ffd000/0x3000)=nil, 0x3000, 0x5, 0x2010, r7, 0x0, 0x0) listen(r7, 0x7e) 23:41:41 executing program 1: mprotect(&(0x7f0000ffe000/0x1000)=nil, 0x1000, 0x8000000000) r0 = dup(0xffffffffffffffff) ioctl$TIOCSBRK(r0, 0x2000747b) mlock(&(0x7f0000ffa000/0x3000)=nil, 0x3000) munlock(&(0x7f0000001000/0x4000)=nil, 0x4000) 23:41:41 executing program 0: r0 = open(&(0x7f0000000040)='./file0\x00', 0x611, 0x0) write(r0, &(0x7f00000000c0)="82", 0x1) fsync(r0) r1 = socket$inet6(0x18, 0x1, 0x3f) r2 = getgid() dup(r1) r3 = getegid() r4 = semget(0x1, 0x3, 0x40) semop(r4, &(0x7f0000000000)=[{0x0, 0x1, 0x1800}, {0x2, 0x3}, {0x0, 0x401, 0x1800}, {0x7, 0x1, 0x1800}, {0x1, 0x4, 0x1800}, {0x2, 0x100000000, 0x800}, {0x0, 0x5, 0x1800}, {0x7, 0x0, 0x800}], 0x8) getgroups(0x4, &(0x7f0000000440)=[0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]) getgroups(0x6, &(0x7f0000000540)=[0x0, 0x0, r2, r5, 0x0, r3]) pwritev(r0, &(0x7f0000000780)=[{&(0x7f0000000100)="bb8ffcd5557f6ba2b409812bbca0386f4dddbd8c3ae6f6178d8e4ee6cbc336b5e538dcc4f1b4832273d3286f792644532e6100aa409c4a75c8f24bebb4bfe6623a67ec40781fe09931637f1118cb5379532f8fc23b2c1682624e497e8dd0f6249bc211870bfb46bb36ff7efbbf196053e96858cfc8e9d2f1a63a2d1ec9e2906342e1264e9344994f6593d85ad70e00ab163ad5fcba9eba5eda0fb7bdae02c64d56dd106cd63f512bd73925e4b2934c1f00227a8f2071a2077184ee1d909071b256e07a00", 0x100d8}], 0x1, 0x0) pwritev(r0, &(0x7f0000000480)=[{&(0x7f0000000600), 0x72de}], 0x10000000000000ff, 0x0) 23:41:41 executing program 1: r0 = socket$inet6(0x18, 0x1, 0x0) shutdown(r0, 0x2) sendto$inet6(r0, &(0x7f0000000000)="0ce3b35e57f75ba8d3922f50976043f8a93c23dae029cb7ea350722eadb141c625d1097be79d64500be7738a7e45555e69754e1bec54f470958d4796bbb6328e50f52f9e7063baef07f72526aad17e6183aaf839e2412afa1744a66e1b517bca20501ddc581882bd1a1d68fd0e3db06a436beb3828a8d13bf72829e48af2074c2957b0b19fcc2e209c65b1b69d626c7a5c2914c52c1e993933aea4ffe7a8df25add0c03006dcd843c07ccb89c9d3708c86b9fb9a3bc6c19ffa62cd01fe6cda7a274e92a9acfacc55d66f33e64867cc580e47c7b231361f28bcb92ea8", 0xdc, 0x4, &(0x7f0000000100)={0x18, 0x2, 0x2, 0x100}, 0xc) listen(r0, 0x0) socket$inet6(0x18, 0x0, 0xffff) 23:41:41 executing program 0: r0 = semget(0x0, 0x0, 0x0) semctl$GETZCNT(r0, 0x4, 0x7, &(0x7f0000000000)) semctl$SETVAL(r0, 0x0, 0x8, 0x0) 23:41:41 executing program 1: rmdir(&(0x7f0000000000)='.\x00') pipe(&(0x7f0000000040)) 23:41:41 executing program 1: setitimer(0x1, &(0x7f00000000c0)={{0x4, 0xfffffffffffffffc}, {0x0, 0x1}}, &(0x7f0000000040)) r0 = getgid() r1 = getgid() setgroups(0x4, &(0x7f0000000080)=[r1, r1, r1, r0]) syz_extract_tcp_res(&(0x7f0000000000), 0x14a, 0x3) getegid() setregid(r0, r1) r2 = accept$inet(0xffffffffffffff9c, &(0x7f0000000100), &(0x7f0000000140)=0xc) setsockopt$inet_opts(r2, 0x0, 0x1, &(0x7f0000000180)="4dad34a60978268c6e386833eed1f06f5327ad57ca93db72753e8f795d2b", 0x1e) 23:41:41 executing program 0: r0 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) r1 = kqueue() r2 = kqueue() kevent(r1, &(0x7f0000000100)=[{{r0}, 0xfffffffffffffffc, 0x1, 0x0, 0x200000}], 0x7, 0x0, 0x0, 0x0) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000000)={0x0}, 0xc) fcntl$lock(r2, 0x8, &(0x7f0000000080)={0x1, 0x1, 0x8, 0x3, r3}) dup2(r1, r0) 23:41:41 executing program 1: sendto$unix(0xffffffffffffffff, &(0x7f0000000040)="c3", 0x1, 0x0, 0x0, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = dup2(0xffffffffffffff9c, 0xffffffffffffffff) ioctl$TIOCCHKVERAUTH(r0, 0x2000741e) r1 = socket(0x22, 0x4, 0x10000) setsockopt(r1, 0x29, 0xa, &(0x7f0000000000)="d5ff9668", 0x4) pipe2(&(0x7f0000001100), 0x4) setsockopt(r1, 0x200000000, 0x4, &(0x7f0000000080)="7d31ea11c3b4179bea63b46573e2fdc6dde56aba41dc153b1ba2c8959ce38c901d5d5ddbc46198c333e8f52b636d682e1f4e8a5c2e2a0b93d5cc5e193a633242f62062738dfbe70c44d7537d0070849d4e9b51555f4cd975ce8763bd8a66c4ea6a5aebf423b8d8166e4893a626801fa1", 0x70) setsockopt(r1, 0x29, 0x80000000000000b, &(0x7f0000000040)="90000000", 0x4) sendto(r1, &(0x7f0000000100)="06067e122943e6f4c5a255ab85d177b930252067d27a7228948fd0bd91e4f1449f80007c7ceb4d69265b2edd45b8dac354fbefe97283d0bc0bf7fef29e4fa07de0ef6c20a4a02bc260f4f347add1dd8008f6e030d3474c020b39c86b2dd9254e8bbe0b44f7f08d17584dbc5f4b827598fbf0dbdd71b2efe454dca67534a52295f6b9662f8b5bb08bf0a204bc76811346ebf17a2e778f9bac621ec56dd5b902875835071c55b1c196cf7d4af6d75792ccaaac3e01a01f3f816bd4479afd1940719253e32f78730404814c7be0920e6d684b21fff1b3217edce96443a3d4dc15af9f045038385d8d44cc238b5fef229c82ac38b15847067abe90c8031eebb9c36d7a7acf2231237e6572183a85965f10f42fa963e6b0e42cb0668ade7dd311273750c3674c5a877f5b9ab3c70aa08a493d541f79ac7a0950d59e1d7b507c7896a6dd9cd8db9ec9487e7e3a27bfa0e022ae4712089116315ee7de8b38129ee2f6ae951f92113e8d0b46c86f0d4492fed15e53d3df9307766f74938213af568c09b47e1fbdd1c4caea0fef276cbaed0ed726be0e6ad4c2279021899bc05269aa281cbe117ee867dfc3897d538e19958310cc1a33a87d5ae52b1ec1ea64a6b9d565992ce2b46f2d0fdfffa8a27ae86cb21cb1efc33ef4f22c8a9fefe401e154740b3445308cb9329036baf88b2dd940b769a6ccfd612cfc99f55178b418b6c35d8bcaa2fac30e8772120d945c261d584eec05639bdd42af2d0a8aaa496cb88606e3ae43cbfab846fdbda27feeed9b083ad512a2aaaf5b70126095c9e2466d3020a9ea23e5552a434ec532f19e86eb6ac0c4a4d156d1717404b40368793244ff9b2628b5c62432d5fd2624893436bee3159c27d3b686658bb0b59fd6992c9e28834271df54505c7f55e096cfc260596731505daf6d0830549587f507ee1a0a098e8cb8162b2f0e75edeaf0157ce36e23472a31129f425130b3e2cec346bfbbf3bad29c8a25789f6de7fc836c7d4aaf282f6e618907bf26211df433db4e18ae8d8e47126a56f3ca50a3b87b42f4a1776267bbf725c05f0349cd3d99d8bdf80292423ec1dbd419b6debd30c5cec3abf00e552a3576e0fc632dc6f47de1dbf6233699c07e5946ca55b5b3318bd7252afec6f36e2ed043bcaed9c5daa707c392c2771de97516f2e2e7b8fd572db954423690cda35623d53d9d31bd0d56faf5bc72a42d2d3e1fa1780394f269271ca3ffc9a3109056d118acd51602ae8daf67b10acf0b4cedeb3a03e0ed0a0c50539da3cd2971c096905801ca65d02a7eb34b12dcd1fed72dfa8748a6fa9d1306302fadbaea2b3cd3cb1ebd4540d4d4c87c4e8f82511af6c050a5b080df3bfaab3ed08a51b9c41925706ab98016dd5c90067f2da03c32e3ec8047d984f10c2de35b470906bd65b50621d52ab5f1e0c4421702460b228a847908a3a8c6e20c57baed66d78e86a30f59f58351749c09dcf1af336964c574ef56182b5029720cc59c205cc463d6524aaf42973bbd8240532070d9067e73d228b45f5cfdef3f107fd232349dd27ae1c4b572781edf81ae4ed0e1d20b05941c974550e6e3c40f43cba1b2201215c0903391dafce428309f7d1370885b85cf87bed421ccd0f3d3d4a52d7c9c03b944a51eee979a9573f34ea0d6339a0bd4eed35ce47ce58344192b021c1d3a367d9c95a2a983cbf9bdaaaea17c7f6374ad561154f299ef51924366f95dfdb30c7397ee42c977d60a3c3194dbd0446b6fb3d5fb35f87ac0c638d5f6742b5266d895d18c90925988772e19780134d175521294491ecb3150e3a0a3dbd1d9befa7169524dbb97194bf5d87ac5db1a00ac22ca4858409a7f6e23bf5c988d486ffae3929334d6785ed85172476640a0eb380b52f21d65b50636618c603abb9515115169e62ec94e75be5f46bd7ca9588f2b373015b9a39f898b2ffc9db1731d938cc21a5bbe520e264c49108a03c0ad7da94448ae810e8cd8a5529adc622a55399a8622793eb58e17de7baab8ad7bacf10e5f7ad72e1a34e17a824e714b7b592a75d09ba191297fb9b983b4012681fc11daacdaaacad4c14afccf8eb014d6bd1f7f2c18bde667260a46c56894f1f4a8c5afbedc7ee4db2d037ab7f8473de52e6de83898259692c5517b8a2c08007527776542a993a9ba8a1aa22e71cb2c7e32637f303c3ed11ce9eaef96247477a44e274e7dc384480e0b3cc9cbd414747019eb8bfddb8e627eb00438ee3a9cb82893c79c9b1fc5772056bf375c437e744a9be8f43fc8b7a724868a30ec536d257cd3985b1c74f46aa8d2f21d854253153796be67b9bdd424129823db00cb0679a32351fdf1888f4a156a397776bc1c50a0e009410d1a9bf83051241462d5da2f839b2f4019f9f4a1f315ea14cebaba377faee08ee0d95c9be38dad005904fcc01c5c2b367a65b838d77a669c7e93f7cdc7341d24ef6d6bde5bafbe2f24002d2e2846457b05fc9f7bba89f2da39983c391f7045c86802819dd373c799edab46e71318c879bc276c817a0eabd4c0a3570b1c9262ade2de3f36523d561360d9206ca9fe95d82c864d92c3b6d83b81d98b6dd5a10134c214b1c61285e24706fc69ef45b4845a3ed2d7c35af871ca71c33110e47bfaa0316cac55097adf376575bb80a91b103a07d311d57356d76ed18f2f3efe3bce0ac46fc1af02c11de7f6ff072f2f3842e031021514bf9206479a5c6393c1121d349085bc65c373428be9be235cf18b191493ff3800ad368786a0c31096c598ac80a9ff28bdef68d3495b8b36638f0fda18bef693ff3b6d19dcfdf7b570deb0e9ee51d6230a47fec7afad0997b87a45de616d9dee7a6a345411c90162588461e0cc9d7f3a550ad2686d85f145b8e6107ea44340319cd2b4ed4ae85ef7c1403e8d99155eb8960134c82e88c2cad9072e6d0f888ca914f89d3a25a111edf62ac97ec1f0e96db5b8cdfd9ea416cb7f159a50bf1041f88cf316ff9a3f4d394e1eb39dbdf363686989ac74fcf67ac4a6385be03c4ac51666df241d0ea931a23ab20d9b417746a42ebf5d456e924506d38c268a4bcd49b8cfbb3e8ae8bb0a7477491ac340bcbf6494c5c3caf58137148c2689afb85455fcddbb83ab9ece67336df8da8058dc4ba75c87376773d90de88d695ef3c8f49d6ad08fe186598bafa06dfa4e7694d6931aa5975f4919a7037059932fadda76e021387580753e6cc95937998386eb7c08961fcb8e49b6e6a431e6f3b3a1fac692212e6af4e637273f29c566c79e5f7e9fdc14297fb4474ee41f131e6c7508fecd97901067d147c2808f910d24535c7df36a04c3b6cd5f26cf40153d704583bd8f65283faba83636e050eaef5a63b9c291decbffbbb0ed4586344d67e72c59e45fe5e3783580349f4e85e0399b09c21b89fc69a436387de7ca9e4b3947e5c7c8c5d968e59799c6471db2db758e5a4c5f7e0fca559d8691e525faba2cce7501139383bf8d368e3cb9b248f9072129e12500aa05579bbb11148ae7dd890815882cee211ab25ea63803094ce6c93769b837b64d6c91acc97c5893ded0a53d2fa896eca7d9379ea6e3750b96326cb1633e5f3345e4acb80b5efc8f264bc3b2971aebb40844565215ea79f63bf67f9f334bf9ee4f11973e3e42c25ea3b9d540df5d55119e1782425cb13e0354fdc3075ac6df22d8de8ed8177e50593809d6ec86c0fa6c6dd53917c897608827c4771e3de202f8e46ffaa7192d287c9836fa6effa6faf32eb080ed05984c3c47758bf48041b79df6e618416409f66a278d0fa6aa914fc49ef407de5bd98fd5c1c915b708d5b1357b9235e2353ddd129dc876c64e6b8d580b03e15437c5de1e74186dc98b68657bfd0d6b013284b67d598054e75d73a73c678a2a74a96443b6c59aea244a8cced11ce077f8cc387e09dcd90d53823601f08508ab1c958587cd0b27eb697dec67fb806c9d0293281b8a98bdbc1b69b7935c1001685856dac630fd1e25430b746692118f7cbdc6eef86184a555726828e964bfdff21d97caf163cb9e084cd4b5f070b73677cb5c03b4af5de82c71e2d0a7005b4d5e03168448aa91d18d5dd803c8908b396482ceae3b916f1a781918037523264f64e1de416d5241fffd99ce7d45d608582f3434537d6b5066e100fd7f0e4f2d064eea88268986fc35b162022885bac961abd43d81a8cfebfe395a3bc665175dba3dde186c1e2dfd8c23d98011fd6b240bbe91417d4c136cdbff992370c74a5f7542ec36d2d33b5e921c5eaa79fda3a50bc062f2902ee202fee1d0eb1252a739017811be145631e5526868a0e2b511badba631ad7aaa818738f5606a907febba0da32b3e4cda6383a0dee5fd8fb83e62679c236a6b64ae0d86273acc386287acc4ee22f6c9f744484dddbe2ba0de36d1518cbc9af05ecf3471db37f46ba1984aefd41eafd10f4be1c9998faf4204ede508056a6213136ff554842478c3b8d1d4e18c796c47a57788eebaac6512f2c434bd8ea323a19f110b1640ddf7238fe4ee8b9b8be67257d268136e3cc7dca2e72dbcdf6569d97fc18fd3213823fc94f38f0378736b9d0ad093621c763d3dbe4a865862560c41e8b664f7fb227f7a042b1ca4f8c4298eba9388f7d080dbdb0dbd3078b6a6f52d3cfac86d39c7f0f93d9b97acea1c3c8266f0ab17b6eaa59d47cd396fe3ae4e9c27f3f95b19b6d32e3ac0149b2fdef78c991f9af50281c8d00c7cf8260fd5b0f5c934e4d8883c59a4cb20c88cdc4687ad212a48f8aa71c69a097f6824bcba5a75d3d41e56a160f52d90643f7c6d224121be69f71fda58235b672105e7f26746ca5ca8099ee50347429e14ef4d615c452843108d1a989099de55c960509f526865a9291cdd6122d44e76b1a427db266e15056baf14631492e894471a6556f78f9a22b4ba9484500d6eddfd348cbff5e9b18310931c30f93beb8d202df4864722a72f7aea0b7c3579b261e599eb3941987a9329b66191c9a0c5500d834bd82d17a6f90afa6af8ce00ea2a3bc47f633fcc7eb3392f7ad03bef75b307fc4380289ee55151eee471f1b00bb4a588774efc1a6cc9247f1d359ac7d09a5eccd22d715c439f05fa998f25f1901a6cf23b1245a8833128c6003632b55748712b88eecfd6b68f232829c8968418414381e0357bceb0a6b82787be4142aa3e4a3fe6ae1b9ceca346a1ed8045e9a347222fa81331b4212ee048e783e3920080007c8c70cbc7aad65197b55464c8fc66018e4e72961c60a9f277f99c8dc2b385480231e37517cce43add8a4b57803480de37ee8306c99fe6047e53243393115bc3053af72109fd2178651741a9bcf3bc6101b96df28ec71eb768a4b8e1476c7695a3288f5de3378b9f40f63f88ec30a93e981ed7bfa06f78611d68a7c0aaa2d158f7a3e4cc184c40430c51b3f3388369420a75b6ecc6a9b5e5b40b5bae2e6f553bfdeace5a3d02232d1b7b40b514ccfbb602c59656ff16d728fdcb1a6a01ff4e4be4a9e10773e57efa96ffc7262bf3f2df1e16a52b513ca63b3bde146e33cce67bb2658f8317f6a3a014413d92707d6b53e66fc5a5a7360c3d3ba46f4916f52040483e7ec3267e5512b9d024dd875e20488d59d2f879e9d41e4941271bfed17cce264b09cd0bef35c848185991ba5217c4c470532597d535dc5ab8e36fb3e75685c52956c9d02547efa263566b7632254b1066973c4a4c0eae93fda7db8712bd1db2a10bd65838f13b94c9c78c2fbe1e1bbd7e4efd72e9a33bb3a30ad2708077c3a4ef16675ac22433f5a2b9b42e889f06e4b799ce", 0x1000, 0xb, 0x0, 0x0) 23:41:41 executing program 0: setitimer(0x2, &(0x7f00000002c0)={{0x0, 0x40}, {0xfffffffffffffffd, 0x8000}}, &(0x7f0000000300)) 23:41:41 executing program 1: r0 = socket(0x2, 0x400000000002, 0x0) setsockopt(r0, 0x0, 0x15, &(0x7f0000000040)="da000000", 0x4) setsockopt$sock_linger(r0, 0xffff, 0x80, &(0x7f0000000000)={0x100, 0x4e4b}, 0x8) setsockopt(r0, 0x7, 0xb5, &(0x7f00000001c0)="2edf660a083c6712f9d3f6b33d1b759953902cc39e8506efb56303b8cca7acf854a879ca6ec2c13777a5d13ed5a157afb8a9b6dc49b9f30f94d042ef68b21bd8eefdba9bf929dc35d8f746", 0x4b) r1 = semget$private(0x0, 0x2, 0x200) semctl$SETALL(r1, 0x0, 0x9, &(0x7f0000000140)=[0x1f, 0x8, 0x0, 0x1000, 0x81, 0x1, 0x8, 0x5]) r2 = semget$private(0x0, 0x3, 0x28) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f00000002c0), 0x2fa) semctl$GETPID(r2, 0x0, 0x4, &(0x7f0000000080)=""/179) recvfrom(r0, &(0x7f0000000300)=""/157, 0x9d, 0x40, &(0x7f0000000180)=@in={0x2, 0x2}, 0xc) socket(0x800000010, 0x0, 0x8) shutdown(r0, 0x0) semctl$SETVAL(r2, 0x0, 0x8, &(0x7f0000000240)=0x5) 23:41:41 executing program 0: r0 = dup(0xffffffffffffff9c) r1 = dup2(0xffffffffffffff9c, 0xffffffffffffff9c) r2 = dup(r1) write(r1, &(0x7f0000000440)="1c31572585264ae3407c0d039face947569b10e6d78b2e00604e51de2132b3f052faef9be282d3ee5f73d29028128772fe7ef00ec8493d84b00b1ec0b551ecd646549d09ba3665af6c5d17ccb3500a7482c76fff3e417b073550807fdd6e1f396a066d8e06a2bece3b8165e9c0a8f7c2066304382b302e90e86afb20c7a659a466e4b34a30249ab68aa4e4118f7acddb0eb6e7a5e52f6b697949eacc5b92d8361907eeaf1033ada9990c6e5546f689d328e4eb5cb6de7607be1c19b302cfccea605dcefb0f", 0xc5) r3 = openat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x400, 0x1d1) r4 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0x101, 0x0) r5 = socket$unix(0x1, 0x0, 0x0) ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f0000000400)={0x3ff, 0x7, 0x8, 0x2, "c07b6100c32d5a670d2752e344014b0ba3090845", 0x6, 0x5}) execve(&(0x7f0000000600)='./file0\x00', &(0x7f0000000780)=[&(0x7f0000000640)='\x00', &(0x7f0000000680)='\x00', &(0x7f00000006c0)=',\x00', &(0x7f0000000700)='\x00', &(0x7f0000000740)='\x00'], &(0x7f0000000800)=[&(0x7f00000007c0)='\x00']) r6 = syz_open_pts() r7 = open$dir(&(0x7f0000000100)='./file0\x00', 0x8201, 0x20000000080) pipe2(&(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10000) accept$inet6(r4, &(0x7f00000001c0), &(0x7f00000005c0)=0xc) r9 = accept(0xffffffffffffff9c, &(0x7f0000000180)=@in, &(0x7f0000000580)=0xb) fchmod(r4, 0x41) r10 = openat(0xffffffffffffffff, &(0x7f0000000200)='./file0\x00', 0x20000, 0x114) faccessat(r1, &(0x7f0000000540)='./file0\x00', 0x120, 0x2) r11 = accept$inet6(0xffffffffffffff9c, &(0x7f0000000240), &(0x7f0000000280)=0xc) kevent(r0, &(0x7f0000000080)=[{{r1}, 0xfffffffffffffffc, 0x28, 0x1, 0x7, 0x6}, {{r2}, 0x0, 0x10, 0x1, 0x7, 0x8}, {{r3}, 0xffffffffffffffff, 0x24, 0x4, 0x2944, 0x7}, {{r4}, 0xfffffffffffffff9, 0xa, 0x4, 0x2, 0xfffffffffffffff9}], 0x5, &(0x7f00000002c0)=[{{r5}, 0xfffffffffffffffe, 0x9, 0x20000080, 0x8001, 0x5}, {{r6}, 0xfffffffffffffffa, 0x0, 0x80000000, 0x100000001, 0xfff}, {{r7}, 0xffffffffffffffff, 0x42, 0x42, 0x4, 0x3f}, {{r8}, 0xffffffffffffffff, 0x51, 0x810f6e8e2a13d078, 0x87a, 0x3f}, {{r9}, 0xffffffffffffffff, 0x70, 0x2, 0x4, 0xfe}, {{r10}, 0xfffffffffffffffe, 0x20, 0x20000080, 0x6ac2a417, 0x4}, {{r11}, 0x0, 0xa0, 0xfffff, 0x58}], 0x8001, &(0x7f00000003c0)={0x3, 0x9ec}) mmap(&(0x7f0000ffc000/0x3000)=nil, 0x3000, 0x0, 0x3010, 0xffffffffffffffff, 0x0, 0x0) dup(r6) 23:41:41 executing program 1: r0 = semget(0x0, 0x4, 0x1) semop(r0, &(0x7f0000000100)=[{0x1, 0x3, 0x1800}, {0x3, 0x7f, 0x1800}, {0x0, 0x7f, 0x800}, {0x0, 0x0, 0x1800}, {0x4, 0xe71, 0x1800}], 0x5) 23:41:41 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000040)={0x0, 0x0, 0x90d0, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f00000002c0)="bdfa4d2582c321a8cf9884fa33e90f8e4a8051bd24313dea8d0343d605e2d3280d33ee6185c6a19e1a3fbed9d7c7f5ecd505370f55d9ab05dc03e23aa168a0237f559b7cb5e32d0ff2d4e7199679daa987423cab21c6b2748aaa5e78947da61d75bc9028a2b887f01309bbe061a751731e5c2091f3e9bd25d6b54cfb7d03046a2e60fbf34322c0cdf8648b48935d14a79a15cecdd79cd66c31400b4dc386972d2eae1f50146ed5ead47dfc43c6c3b018be7d0c5e6e822942060f9e13da075ee59b09d7b8b0cf8959330d", 0xca) r1 = syz_open_pts() close(r0) r2 = dup(r1) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000140)={0x0, 0x0, 0x3, 0x0, "85495500020000000000001167f5bfa600"}) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000280)={0x0, 0xffffffeffffffffd, 0x20003, 0xd9f, "0000000000000000000000000000000400"}) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000000000), 0xc) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) 23:41:41 executing program 1: r0 = open(&(0x7f0000000000)='./file0\x00', 0x200, 0x0) mmap(&(0x7f00009ff000/0x600000)=nil, 0x600000, 0x0, 0x201d, r0, 0x0, 0x0) fchmod(r0, 0x5) 23:41:41 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f00000002c0)="37a7fa37e37659ac8ed6dfa9080034a85c03e2e0177513a18db60390ceda6ac17400000003cf33267ce764895d247c1a15295c75273af45a259230b5c62ef186009b0200c1c369fa47bab9e1aecf0c4aa9f915a4e02f98bdf3155cd7d200000000000000065930e6059a3262038eb3a494bb8f09fa86f8f1bc7bc834db257824857ac315db10ed7917354a002af475d52a6bc1f511c49cf2e9b5a029005fcba5c9f065780f5a2dc7bb6b56dac5a7af0d8865317d0b602d051a7b4f01ebf452be6e39ed7181cc5ba922fc536345c7144c25321952e1725a87e133be783934cf817db97e3e6f9061dc78081a409bda89c2b1715f61767f25b49102d88e22123bf4960e1fd2b12047f7d143f35c095211e0e6b1eef25517cae6f77c1b9ee0ec069097f0cdba13cba096131872aa7790775ca8", 0x131) r1 = syz_open_pts() close(r0) r2 = dup(r1) r3 = syz_open_pts() bind(r2, &(0x7f0000000400)=ANY=[@ANYBLOB="00172e2f66696c65b000380500000000000000287c47bc5d62f70cc53d3c1bda162ecd27af2252bd9e8d99ca19a84c84c7701833251e78577b392314c2343a52c4ad9c81894011bf60fb03ce488b3fc0fba97aab48ba3fe7e78b03614253bc3ab275f343176bca0c3574808ec311dc5779cb918fc68b3bff337d38a96fae735d7624d808f2c6054e306806dd854c7eebd55c0cd8"], 0xa) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000040)={0xfffffffffffffffd, 0x0, 0x9, 0xffffffffffffbffa, "854955882e0261ce4e66378e5dea9c11fe4dbfa6"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) syz_open_pts() ioctl$TIOCSETAF(r3, 0x802c7416, &(0x7f0000000000)={0x0, 0x2, 0x3, 0x9, "a550a4834ba1b1ac8b45a9128841d725f817b694", 0x7, 0xfffffffffffffc01}) 23:41:41 executing program 0: pipe(&(0x7f00000010c0)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = socket$inet6(0x18, 0x1, 0x0) r3 = fcntl$dupfd(r2, 0x0, r2) getsockname$unix(r3, &(0x7f0000000000)=@file={0x0, ""/4096}, &(0x7f0000001040)=0x1002) r4 = syz_open_pts() r5 = syz_open_pts() select(0x40, &(0x7f0000001080)={0x2, 0x0, 0x1, 0x5, 0x4, 0x6, 0x2, 0x800}, &(0x7f0000001100)={0x4, 0x1, 0x8db, 0x8, 0x7, 0x1, 0x7, 0x881}, &(0x7f0000001140)={0x2, 0x1, 0x10000, 0x0, 0x9, 0x100000000, 0x1}, &(0x7f0000001180)={0x20f55728}) ioctl$TIOCSETAF(r4, 0x802c7416, &(0x7f0000000180)={0x0, 0x2000000, 0xbf9c, 0x18000, "7e389ddedff371734578fbcef9097b5ac793683a", 0x0, 0x9}) ioctl$TIOCSTAT(r5, 0x20007465, 0x0) ioctl$TIOCSDTR(r1, 0x20007479) ioctl$TIOCSTSTAMP(r0, 0x8008745a, &(0x7f00000011c0)={0x88ce, 0x8}) ioctl$TIOCNOTTY(r1, 0x20007471) r6 = fcntl$dupfd(r4, 0x0, r4) ioctl$TIOCGTSTAMP(r6, 0x4010745b, &(0x7f0000000040)) ioctl$TIOCMBIS(r5, 0x8004746c, &(0x7f00000000c0)=0x3) 23:41:41 executing program 0: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket$inet(0x2, 0x4000000000000001, 0x0) minherit(&(0x7f00001bf000/0x4000)=nil, 0x4000, 0x0) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000180)="9e0facd86d07cc77", 0x8) getsockopt(r0, 0x0, 0x8, 0x0, 0x0) 23:41:41 executing program 1: r0 = accept$inet(0xffffffffffffff9c, &(0x7f00000000c0), &(0x7f0000000100)=0xc) r1 = dup2(r0, 0xffffffffffffff9c) ioctl$TIOCFLUSH(r1, 0x80047410, &(0x7f0000000000)=0x3) r2 = semget(0x0, 0x0, 0x0) semop(r2, &(0x7f00000001c0)=[{0x1, 0x1f4, 0x800}, {0x1, 0x2, 0x1000}, {0x3, 0x7f, 0x800}, {0x0, 0x10001, 0x7f931fbc4a468c64}, {0x0, 0x8}], 0x5) r3 = msgget$private(0x0, 0x80) msgrcv(r3, &(0x7f0000000040)=ANY=[@ANYBLOB="00000000000000000000000000000000000000000000000028d73afb000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"], 0x61, 0x3, 0x800) 23:41:41 executing program 0: r0 = socket$unix(0x1, 0x3, 0x0) pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) r3 = socket$unix(0x1, 0x2, 0x0) r4 = openat(0xffffffffffffffff, &(0x7f0000000040)='./file0\x00', 0x400, 0x2) r5 = syz_open_pts() poll(&(0x7f0000000080)=[{r0, 0x8}, {r1, 0x4}, {r3, 0x14}, {r4, 0x2}, {r5, 0x8}], 0x5, 0x0) r6 = accept(r3, 0x0, &(0x7f00000000c0)) ioctl$TIOCSTSTAMP(r4, 0x8008745a, &(0x7f0000000100)={0x80000000, 0x6}) sendto(r2, &(0x7f0000000140)="2a18cb219a4ff7a6b135f4b7a229999848cea5cf94e6cd5d50f6ba37c2c2", 0x1e, 0x1, &(0x7f0000000180)=@in={0x2, 0x1}, 0xc) symlink(&(0x7f00000001c0)='./file0\x00', &(0x7f0000000200)='./file1\x00') getsockopt$SO_PEERCRED(r4, 0xffff, 0x1022, &(0x7f0000000240)={0x0}, 0xc) bind(r5, &(0x7f0000000280)=@un=@file={0x0, './file0\x00'}, 0xa) fcntl$setown(r4, 0x6, r7) mmap(&(0x7f0000ffd000/0x3000)=nil, 0x3000, 0x7, 0x11, r5, 0x0, 0x0) sendmsg$unix(r1, &(0x7f00000028c0)={&(0x7f00000002c0)=@abs={0x48d78ffae462b988, 0x0, 0x0}, 0x8, &(0x7f00000027c0)=[{&(0x7f0000000300)="35b2186bf3d333d0dbe6b6fc957de9ba55d694e3c0bc6c8d6e0875164acef14c94071ffac180b7fe48d37b4a1bc2991a2ca5a20ecb7558d08d644b69da92e7505abb2d0b8c5009e6628ae83b94b68fb9bd2dde1aaf88ad347af98eb3b8ebff02df38fad36d2c730510f24e14f1314d448da09d352aa04a997d11163a0db5eeb554e3dddebb8df149f17b3e6352aa7d5cd84dc392c637e72d4f110b509836cb37ad6ade455a71fab60a494da072a75c829d55268a73d40734fcad457d4a4487e65bba4763f7b1", 0xc6}, {&(0x7f0000000400)="64e98eb2423bbd7c5be3353716fdbc31b96b44717f124321631d3cf78a216bdaef5e1b6e11205f2f2f9d23cfbd6b2f9e6e889a76b8ef1f1db39303591bf9ef4cc7364d08080ce870c045d414f265f9862e45d2564737798397d57af14667f49f43b31b607a72235c52a9a4388abd56ee41bc7bbd775fa8de37a42072ef42c364ec4b86a4de1393da1d10bccb85f9c235f5bfa48421abe93b82c764d1bb4b1e8cb9133663048baeda20e14a093c31ae6d", 0xb0}, {&(0x7f00000004c0)="3b510c29cee8b3a239338118b4206cefe6d48996cea8acd4aed23bb4941ded060618aab373092c0c368d336f0b1685baa5fc008a0fdbf170791a9b8ce59b4188c4790a0fb686018bec043f3a406502dcab8b2bd238d3d9717cc2d2eaafa70b9bc4a7f9dde615f42c04dce592a3ff16bb3b2cb6d4053abe82be3205424a41bdfe94b9d7a4b0556a686bc7a7bdb166326a92c83b2d890d7d9a034ca122ad8dc7898a7994c65496c1dc81c728f565cf0aa1c0330e462a01e214f98bfccc2441fe36feb386d2f8072e", 0xc7}, {&(0x7f00000005c0)="2e8f533297feda5a2144e79d78111d15a63d3ee07d17dc2ea54845f2890490ff56d5a9ecf154216edb00bfcf6687213e49b92602cf5e04545120b5f91ba2cbc03a7a81e8081489d46c38ce70f77e1791040e7c00894781ce25e352fbb43824b8b99d3f7c5982bc95d267e05224db94e3c2ad6999ca3ea5a5ffe0c30aae5e9ced1fac7e33af33b911be98af53bb2b2c379ebd4b579f10919a4080b615b295ff6d0bc365ee0b5e454204d12baaa8ba64eb0935a3ae4faff20663643fe37f19f3b9e80f8c98e130a6f03c75fad7dfde3c73fba46af6e37caf1aaf97e8d071744b52ad5187971b7acbc536102138ccf8f27e845aaed0137b20d3762fa9483dd99f1bf7d6bc825c6d481f12b601962afd279951ccfddbcc0eb6c9793ef77aa0d22c1605f305752e8620e81715088bc79ef6f6f9dc03eebf489c59e85f97954957ce8833e8fdda1e30d97678ad725f9d532c891729bc3e64c58ce87d4a707291696e5a5569fbc7862e259461ff0162b880be1e7bee92ff21dda3687f0deaa7b7f697e0014f677cd02d423154d901a454b89ace9b8c6b77faea84c63a8c8162f6f55fae4f52deb74686e41a300e2862e961673a22a0e153f41177eff577da57b6de48975b154b2968f5abf29172403053f9338f46cdaacd21a5a9b100f3fbfb62cbe27cad3b096cd38e07daece76bc141ed361e3d5df99332e022c4a31d261565d1d5d8102759c58c4ea7d7a87c6968cafc0ba45d41177a81f0271fc3c20b6cfe95c5ce5603322f465fd6f2f7024b7515a41ecd39b280cdffb8ffb5af6bacca6848651feb5eac0e8f7f7baa9f126079aa43e3ca55572afb101ce35f4970b4a0c9cc755b186a5b533c3f20ad2d65e7e983ae7f1598934a78df625dcadda7f28a67498014f324db8454424c7f683fdc512fd835e099285137dbd48293510ad21c472079d5481d75748c84bff0ff09fd78e00e8664bdcc5368fec7550afe830add9b0e1921d7621d3ad5b1a74957d6caff334bc10a45c4af15670e9babd3547dee8ff0e6523cc5005a00dab76749af46b7278f03803af993a97d6428475aa3fc1d56415b42e2a24b04f177222796cec7ced0c9bcdf0eb4d6a8747e550a3be75fe981bdb5f4b4e9daf9aa28e16394bd9aea4a3b09c073c1fa15acf5798689dfd3bde960f7cb1fc14a9c48cb7e36c5d1a478c35ac7ea79992ebf89b052f1da495a9e53495edaa112da8668593bf6154a06de9ef166c72816452761f3099aeb24e088bbb0c584089e0978fe004b74dfe632b9285d3f79f1f7139accf09c34df00d426a8fd6168c996036f67b44bfa40c369707074a990fe045bda3a186d3d3b6f7b8ee24f69dccdb893d996245cb60affe6c35e592c940f69613e1879192656417d81f5ca2bc359ac417f43aa3fef84d4f8d1a729bf82dfa73cfb4585a1f2f4cb123dac873d52d318b1d930627e59568306e67ebe7b7ee3c3f540166967189f71267dac186118f45ade3f9d2070e67d7b18b3e3b44dfcc15fb7fb9e54d9e15790b9fdb62db7b6fc7c2ecda4b4cf666df5a115aa207f342818557c7c6b8f2153ece609499833d811d25fba0e3187fb6d44b1249a5fedbc1cb98c5c768f78ffb921b7057464bfbdca5a468c8638e6019c3799f52cd97eff37886b0831feb5fae08bb09a028e7c2ad79d05a219479b3c473f7a7e698cc8b6bff392138c4b14946bf564323de6cfc1fa5a5898195ac59aa22359ff3d616401701731733cf3ee3a5efc8a4d0cde6d20b9eaeeb58164f982653392ac5a2aabc5ecabe41c54c63d90f957f13ff121ff07a0551bc8800476a0fbf143f34b33ebfb1e2680afa1856c7ddc6160a1f498df52e000fdcbf2bdb2beee697059c96e23a6dda46f454e38cb443bfa6aa7a4ca0789c1c2b9b8d656bc23919d47e18cb9adf1b08f26ab31cdfc2a096a12f756066261d6741d47f49f9226ef1abab7d30678418ce87ad339643bc2e2cd2e33e25053a2a6f6b2378558f30dbc530c02407d24337ec570f28100be70e070f4835523a59dc08124b4d3af347bcb840474f5ca78f5c4065d8f526c397685a1ddcec7c86669c89a7afa6cc84129df72d30223a3adf7d74081b98b23f4b1bf82ab14af03e56c9f799030748768ce2090b6b2aa4b575e17cc84baa51e99d8833a593ba9bb93755cef1b4bd1a0c17e5363c862b39bb2fd0cfb3056e0ed41b11077802542b40fb9b4b2ff16d4fd3c767dc225bffa202defbc413f15440ce408006beb6624f4327d531f23b3ef8d28501833cc12d1634ce731fdbeff3d7748b0eea3dbf468ca0c80096169560db02652ad0f5091b5d1844524ccb433b05bb73197159867d0341f6d9b6b2718f4aa4ab93efb8112e7304c15015df2518b5e394a9d7650c22ff83421b0ac9315a651662c6581859fa3d457ceb616fda11f63d08767b28e4e0c29a28ac723c16cc0da67a7ba37c6782db584822355f7f08ae5c7fa4b97774867e36078521ecd08f2722491e85977d8ee2d021cf50b82c12e2981485ad12bb94127762ffc1d6f9e02415ae017feb8c3c772725368ee03a897e5352c73b7960648835dad58649349b0a688e4d46976be86a6b67fd0e6263c0ac2389a730710319d6840e6d9aaf6c07a3d8f493c93184590d0ba1e29373b78792d1e22a80a73be33d06bec3d4dc63f03b31844a23196272854c52ba78a100adc792e03b40eb14429952464462297a7f1621aa59b076f61d6f4dbfc110bb07550c0ee85b3a9a225dcefba0dd7bb15c9a74782cae8e557dc7cdde9e4b1d657c4e2a37b70967779dba506362e42d35df140b289c0a222696155856a2f7242f7fad0fc9d4a75e96ba9c880582a79d58c7c487df2844e579ab8c68b17df3ec3104e08b1e20501dddccdfc94cbc39d19c0567163a54dcd5e452183b91c3a3559adc20b3cb7df82f5cc808b2edb3aede2e97070d80f149f47babaaaf67a34eed91e1f6da4574866807e25c16c1356f961169ac37391592b2ababa7df5c758b25e659cde1315128396cfc2002345160e44830c183bac7285716c2759e6ce77e86da3a72d456528bb2357d9dc380d79dda7a1e50818f0abc6d9cdac655784e0a58537dbb3d56b1a10866d945608712e1b35bfa003781106b980bb738829d7eb0b96ba5341f0f8706ec3d9bfa7895ef3451a2d647509f5297fe7092fac294b5afaf7070d4df7e421d63b893a9574f2069a9a5aeba41bb5db45f6fb53d9149559886c2717db82c890fa9e1ac9b0faadc78bd1d8b7a06fdd4886867d80a2536281d99bbae0ba42eb0dff5bad524a2543e45df6c56d9c73e37217486df9350fb1fe8fe5d3745537d35aac1690219e0a6fcd53bbe21192913640a1dd586d53c48808627c2245c345bbeb2a57e3fbe1f324c37622fd67de38f42d103c5997347276ae0511ec1af14d681f2a1b77b5abb69326dc7cb7544eb529399131e1de7f92b7de5f04e3aba840b364b3d60b6a14a63d5e8b9c45b219421fa7ae28cbfe6510279a6657ad39ce219bb9112d3eef43f3161439d1d5be0759349aa204eb01146cb4057d562509dea30caa37312b33c4d08d917c919ff96f679c8028469d602e707103124b10abab92a16985e81bd84293216d159d36ce5e5d4db075517b97a799df5f9de296bb5a1bdf74c000622286d882a555368dfa9344028e2f69bd02d7b554b52754f1956939bd595b82f235798d392bd41b611cf248bb21b146cf56adb5eaae90640aebc27496371e7eaa54011e87262222d393a96992894a707866b5fe2e5a1c23e408a495187623ddbce4c510ad6491ef815cf300620767e4d521ac26eb8100fb9c24f8a5fd90ba1057a34a93e9b13f769ea71e3999de8e6d918860dbfef0bdf13924c62f55a33d7deacc22ab2735dfe964c5747a93202a7d5597d6116bfe81dc7903046c81efbefadec73921e692ac1f3b2d22ce4ed28304dd918a48b13317b46d52ceda82ac0695dbf469a09f8d39d1eb1324bc995ae9415ba401197f2c04d0f177bf57cebb744f102220058d2579cb470bc450455f5bc92f0e4cd2337c9d5c43daf27765d9c9b9a45277cabbef50824095b01f15034f57d5cb4a0fe7c198fb333d9fbad8b5c0cc107f515b7c757f691baa5a9fbd1dbe9bfe4da864a061c1dd038dd5947692e4f8c3c38bf8e38c51e190807b880730bf90d6f2f4770f3d4a6563d694c65b0e1ef706732c1cf33e3de20c2eb52fe69f6d127daa67d29b4b2e62bc62edda25c4367169727c859e7512ba59175dba5c66df97141f3e99592c46cb045612dc9abd3ba233004e6938477b3831c7b92ea613209fd85e5af100459690cbe36ed53202a88e6ff137c8a73dd05d678695ee8230d5d2944004903b05e5e60ab935bf76aa8827319f97182db8feda8ff8d1f3f170bf5f50258fd40b0b7c9ed425aed0fb7c9087fcf3dfda64b00e3c55b3428ef78e1f6619d2c3e8cece3a602eec2752889aeb6b30185f6b7cfd5fceca929aec6b4e073b63b71830ba1958152476c63a137d1d20be84252a0af5984ed896d2d822a5fba1fa9a79e0ae0ae14277faba39e163b3b1c650802da2e358ac82551f50e80c55ed4eb42816ca83a247cecea34b66041d18667fc8eff9bd6e01f665cb80637034afd71e71abdfba98f7c3fdad76317f439c7bda2fecfdea1bc728f75775e301a211c4df2639eb3843175c296cb6be6023784322f143a340bc3437ea1d08b4c06f3917d0cd36b9642e09812eb6ea91c0adc09eb6eb2cc61aef49ab7e33c8e0a128ddbf07b10316af9577dd936452e2af6a9e278a467566b72ab7ccf7f4fda27e816e18873c910d7b647b8f248ec43bfe23fb5a82736376079f257352a9c1ad71dc470f3132df9881ce514589e968a7e09d185e83bda65634e5a021e8c70b996e464d2f0b5758a6a751dc29ca0e37b1eb5e9ff4726535cffe8c21d82819cf3c31bb897d106068ef3adf8ce9210ff706a8d8656c9f10a58c4aedbef1296e606925a01c650fe46851ba9b728eccf941124868f77263175437319c29773f85b5a7f0101a8e6f513e2947507e9ebdbdb28301f9a985f0fb1a78281b4f45125953562b72a122aaf48d8fd1a2789624c442ccea32d9ac94556babcc1f8721dfe812507057c2dfdd4f45580de6f3a0be5ace861c445bde0d71e94b92e8c63e96c20a65034f43fc817c47bbfc48f59b3acc26ff4b0df15f4f4fe4cfddd8cc02241211f411d1b83b5f13ae695beda9dfa8121f6c35990de6a64a6098975b5e49177cdad96740ee3dee58c8b2d2d2bac5cfb8c28729f643410fe5bb08b4e4a78f6b5806c5d1527872b85b3303095eba0dff7aa16a289ceba1dc7cdc654f08a91e840d7b460de43c1c85d0cabfe4601135b86381dd86455ea08b39ee5ee909730860a41be70eea6292eb44c55f18731424317866185aa2d76a0e9df32182f3d2d4bd0da6bfd9ef485eae07c69e1a70e91ee85dbf587344d920eb9aed4bfed299dd62a428b2019909f71e3f352644c3e285ce561a92940dd39c0fca4d3074d50eebf7343ecf292d083b05475d218ea944f0ab4d806b897b9265edc51f87773180dfb94281e76f8525c12d860849fde75afab80ea3d1a2d1706e278bd9c958a599281371f2c19413591597aa610f2e0e38f1ae695f8a440567788463be80dc8a9fb1b9cd5b4109980eca7ea1f3366d3073cb1e309304e9ccadfbe61bd13aa22fd10db6c12713466fab1dd4bc155e34a04e3307edb45be32643bfda2b26fea48481f9fdc3fdf024d47569f7e3e096afc5333d1698560746aedfd5f82013c3ec", 0x1000}, {&(0x7f00000015c0)="3d01b597d3e41fe7ca778d2e010eddf3e4b5144e983e5be76e5393108bd962138c49c6e4f88faae80554eba8e6706165d6a4b7711af90c6d0e737766", 0x3c}, {&(0x7f0000001600)="210a83fd0ba3ae9b43ee4df39580f373cca9aab840c9d3b3f8371fbf863dddef5649ffa3acdd2a9e3d5a7a55f12af0c8a4a4fb0f6b1a4831ba16", 0x3a}, {&(0x7f0000001640)="68850839e3cb5f142965b14dbe6de4e7af4c455883e1f80e05f0f2678681f5f3f7f54dceb4b9cf63da8701e9f5cb1fbbc8d226d97ee0cda64efaf75e1a6270d00f3a3297de2f25a5d5a1080d0e95852d284b0f7a20d62d5dad545552673454acb992ea65afe2c61c9bd2633117a2ddf9d15e4a51b2bf4b26e66815844fb3ec957a57559f961d5e285abe2098302b231d22a7474bb7df6cdd34bf86fc64a7dcdd37aa2d61015ffb2233d45be1b7391278709c0e1a770e274d2a57303522f3b2d4b25979c20af28bc55c7d8cf7b1d4d290dad7926c9a719c58ad7a19aae1e26f758952c731d94f69912f113161fffdbddaf627fcd7b4095717f0b74b89d748c553c3c3cd2a49cdae1005234050fa4bbf76974a0ad790fd5ef421fd01c1170c9d58bcbe373d8cc1b1223c0d2cf7aee3a3839c3ce6f81c342459df6cecefae145297ec48b2df1cffc83c2b74bb25e422ab6eb86934eba68101c77746103099e85eddd2c27422ec1298c2700669edfcc84382bbf18498cf0f6d0b21034be795d622ba83700f041e0d0054bff532932542e95ac5ed2373cf2a2147f408b907b40166c64df4b4fe0ddef3b24cdfdc5ab87a05117d86de354eb6bbdf487694350cde38b7fdf1960bde74ff4b219fc12819028a619ae597905a60fad1733c528418c598beca2613d06d4f09703ccd62e3216e1070846645abe6ee9d01cf8bf9a0b5930e49b4583a88217bee4fa79ba050ddc2f0acc42528a4cf013ec90a11914fc371b283e4d26c155a8d0901a2bd40f00e0ba11d4b2f8ae0e744027bf5f00663176e6ae0618b9330f7c0e002847da9476a03067c87b5ed56db2b6ae2855d2ed2be16f713f4c0a317b606962b2c2893cf9d7dcf0d2a171af704e4219db2636df06ff1bb3b7808c038519f73479323ec40b2b491eb8da94a8de5ecb34f4fb6534cf59613f994f88501a2f4cff7e9fc15c89c392e8e125c6ed4d53a3ba007a231438e0d26bea368ec8e1715d256b2aba8abd8ead70915474348cb299be5b3372410db069704b9ef852dadb888549094d482b03ce3ba651172cab0d92c3d2fc2c9c68bfe4c471bb1c7470be210d1d62b6cb1dac80b7fe6c372b19648c918a7d8d1c2448f97a3053de732975ac69b479609432495018c5a773e0687f6e6b67bbb6822d27e812a701360642f50d5328c27510661d54960075d6347394ed7d1b9cf07818f2f57c94054df3724893c7006c6ad281e7e8d8f5efe97331514fab8282eeaabdb3ad68bcc6154a7b9b5065eabdf5a1cd4127457785e00dc6c75f853b480129b55054b7e343f89668cad28dfc40bdc386fa104cb62c8e32b83a4bc463dfa2caeb0fa170150867e5be76dfcaca771902d0bd290e1b02700bb9d8521f45afd923d82fba55b7a244c6255cc7e5adbe6ca4a52c5605df2dc635457cf007d5c4a9b8984160230ae1a107fa9a38c791c0b1c82419110cacef9e616fdc6c258476a60798f127f08717ccf50259594ebb86800eac4cef132899ccd4192912c3ad7991b2209bc54cbb26e48ac5690662284dd9f8a90e2ee0591b6bf4753cd52a5be86c70799701efeb841e584c3289e7f6d5920e4447fdb1bef68f9af38635346819816719ad0017261cb14f2c11e159c75691ef8b77c5822bb57423cebbb31fc4eb243728b3ef2d6e30b8ef89c4d787cd15dc77c9f5b82d23321966491f790ae3df2de9a4e67b5f88c06e0993119cfe96fd1c9ca2b800841186b7d833f090baf0f1561ff1fc60d08ea7060525a11ccb417463e45f113e63204c5b2314e091cce112e33c0e066bef45577de064826c7e979721237c2b3a5158c1defe6bae544941c4e4eab8f674fb332ba87fe2bcf1d7404f0163964671b9550b4c49a7ac07b4822dd78dcf15cd3aa220ec97bfa1be6bdceac1ccb5eec76badd2439f88683ce95e54da42a89dc2a0ab759fdcb29639f29d02a37a1d0a4ef04c12bf37ccd8c4145573e1b6574db23e159d69a9009fffe9add8bdb3a079b5c5ce9a0d19be9a8d59158dd8bf07638a7c8351cbb728cc1edbe23a0b8a447d59efa334653c747741f314cd8de56acf725c2271359baeece689774eb1bfc18dbf613f7243af6ae2cd1f718597da404010cd4a36d1236394668b78e6a323612931e8666ea4dcdc8536480352ae2934b3d911a728d2b3fdf77e9e0d9ed66a261e53121bd38a361aa046c05e3a620c231d9b4f69b0b78d754b792ec05ad7c597d204900db327525844cc37772972d98340ac296b99c161a67f81a562fec27cba251b9c6878662214afa9843076935a1e1611d24d5eea4e39c13fceba102d0e5bb99a6f8049e6ffa91ecbce79331a4c7b44fac6080917b19116277f9ae5728e033650eac7e27172d223639d634f8ade4f65b670fcb314d272b50ca596ff7681cd3653d397ef5640e40df66ab44eba7511566d3573c19cb16efe6f38c8b6dbd22d68812142a21c2921d4114e92f8a5cb5cd194d58de0b16fb15c4c94760365134215d23c72ce6a9fef26a42b669d1dcbd74056a0191f4e3ea1a40cf35defca781efcd10c53c08f2bd37702526d3b787b50a16ddbe279ed2d57b7aeedcd6ad714c433a1bcd61198eb8e16066a10167ad9b208b2833703b84d0365001dbbeb0dc1eab1a3cc75b6cce642383c72c8562ac083161460e3d658cab4811e312b519a1f8558776a942c4d45ec8e0a71939efad604d0b4dd9b28c9d9bc9af60c0d7aa6a082ed0e4fd14452cf6da8daa9ad62634193c071030ba48a2124908f4088251c40bd06c154533042ad4abfae6b0a71322f1f8fe70f5927cc08e72df0837d67b8d77f5046a95822f9599a2302b4acaa7d231fef96a6ceac5b1cc921bdbf1740ac56350297637f9b0a700a3eb552125ec27c86cc92559e4e75836bfe02865562176239313ff9e48e4bc2a5e3a721b0dbd535478149037d896c2e08b9f079a12eeb4a091002ad4e2629480014d7106355452764e4f0fbe3b7450c7fe4917f50c339ebf2f3f118e1ebe084d239bd13605a044285b3d35af5587acaedb0d64a019ec050eed63820446e1c737b0b516c7b9d6dcd3d1097d12b5ba9c28155bcdadc6b5492b80970b280b28b121e78d26d25704429e12f1669e9a2b5f93eff5e4d986fef2d66bf5cd98b61d69ed0ce14cfb72b7f2a56ded91eb33d7e8c6e7a8e587b378f9dd8a9ff674930276527a2ec69c687a4241c7a264eb26fe49a7fb1a2adaa2f38706970da5e89302f3d303ccf20fea22efbbbfb838416946d8d3506e45c5188d08fb2eaa02a44e48f69916268c6c51fe728b89666b3bb713faac1051c6fd88cae029dd8b29bb599a28e0219f8936256ea381badf5809e0f95ea945ca94d23d878874d372163ba5e572423140ff81c6e8f113c49940a38302a8238df2d0b032ad2133f66b0272b74744e31e01333858a1a10f25ca21aaa218b743b19e91ed752a23200dedd7de2b44727d897bfdce1573506ab6a8cb7c6490f8e871e968e4823423eeb94fb9c20b69908317b621693c33062338b2030bfd43c8b1fef0f4011513af482de497d3af0835b1a78fc11e7760d846e9d879a901309d4001daee9d46d2837111ac9f793052f52335a6b50100d70dc30da83e603036143cdcf7d47461ae2dc028d5fd6c45931b83cd361fecd83b7e01f99ea095200fd669791f5d62e7de766890f4fcee6b4dad9ddd3c9c91a45bfcdf2347f714810a66bafcfd91fe41ead2f4ab301652ba87f901949aecbabe644ff53ef8ccfb23fe1c31235aa656a23d0c8427c43789873f2c065dff0ede6d86019a4886a3db087a28d083269b46260d41330f509f040c3799b89023a4c641c7a0726f1cac12537c0b71c6a0710901b3337fa9c837ea3a6dde1b83431f6e84c75c7f2ceefe0e49b7176b907c573a564142f487bbb64aecc57a786615b8aed8f2e68151aaf64d8e4b314b0c743c88d4c08b58def40184d1b35185cd28ad45a289719662784b3aa490e6e41819803b00f3ae79b9db40f57d9a23211e28f3472c54549baebac031442e5a022bb2bed264d11809a0f01333979661509740bbc5dd2a1f3e0af5e022edb4f5a8b808163e852b6194ecc92f8b1674de6986ee0d7c2030a691ade4717f99935b4a70d95f0547c6607ea0419d1b431a973257afc6f75415c996ea9200ee9d82ec3d5824fc97a94eafdf257142fc75315b49700d5cc0b4ca8ffb12685980fe6be0de8325f6e14dca3c73e4865751f8c5be3db2c62138f2f2c6f819e96bbbece2916b0e54f4521ca6fa52ea2f60b6568e9b366dc3b4b0dbf75068bea9655963a4082c17f8022dd8fb12f46f2989229100c9bac6094352fc242a4201a9716515ca9bc36e360d3079c5772ae61b3a56a33413fd9a3983bc6f0717e62bbde63e38464b2211122a085bdc9c817f458d6f397adf0192edd035333d1801e1199a146434d7632b86dd0298619b31eaaa6f1074e2d82a4f6d09171692ef6f3c2a2960c22bb1bb605b626e2a4ef0ce66aa51b713b417288190c63840c6c7591d40d6bd2a1a831051b412aed6cb7d5a8ae6806c3c4a20c97af4b6a1f3a52dd3261d85c307dceb5746010c9eaa87bf3b2b28ba1408f86c757970dfb4469dbf7a6cb0817a4f14f6e198581cc475fe76edbd5073f2fb19e8ef6b1d3262d81d4042d98e0a69317e5e1f5c0809dabd1c2b60b85ead7290fd5c994fbcbe44f4796d81101b3bdc9e9c718f5a381344052fa4d30a3993abd3f3e61f078da492f7d644a319e52a840dbaa0a379f274d9feb2fb9ea1e208d304b3beb237c9c102fb425eed2c76921cbb6bc5eb76ce75a4f5bf95f6f6e29e6bc7b6baa48bd9cc808b0af7fda935e414a15bc6f043cfa90a0ac40ba84a7d20a7fae64ccfe354a28fc27ee99e8827db95e56db742da3f622b0a58cf684a30746e548c6a1b500d7af0d8f509884f6a096e2131f3d9d190333bcd543a1a9c56a99c37e6457245537d2cce50196c209ca854a76342dd4fd975277ba61c60bb0acbc594e6474e915e5071da3f956180bd3f1075e756411467b5dbb088fd66b41b8b7f9a8cc8ce2cb9c8bea54d173dc912dfabdd71dbe0be459d0c0e30ed5208686c34a15dda23557c700537cc28bebd75f5808d655ff574fbe0c038f2282fd3799b8012a9f00e672ea24fd14f1aba47073b6b770cdfd6aa3af699fe0e36cd17b598231c84258cf5b92171c9200197a06748b436637a28da980946450334de19e38b8849b458612ac78c191121aa366630bc59ed46085de20e5cfd6b5e0069e41696150fc46f4930ab759568235ab182e445d9a32bef96a12e1013517426f433be7b7e50f95b4247dba849cdbcc37645c6b66cc8e8a1a6cda8c2a87bbe1f7f177154bc08be8bc46d1612b5ed430039a091c7f6df18f79903a30d263c5799204801297c5a95b1d135ca09a881de5b23843ade935b85e40fd038577346648843668426e7a34ae655509efae4aaceab5a0389e2bb48983f727c7241e504aebae50e3068f0997654ca12a65db8de793401bedde3cdff70c84d1671085f6cfcafd318f47acb69d4a52f92697eeb136c8f46e8539237c08e1480c408fd27a16ef30bd134131ca81c8381b67f2a011c8aa74dc343679942e957d2539ea08acc0cc04c186e04c00cacf84027a311583fc94c2cdf76325280d5b0e518a54f6b55fe19519321500d8f5dd07a6f6eaf9c1d4971d02918d21dd917e99f11f0e5b30dd9650ef4656db15214b885fa70378427655da7a7f2073929bf016504d0411c0ebdac4a6a14ff1c824a3348a67e93e51c46e0e98a516f4a", 0x1000}, {&(0x7f0000002640)="83626905d6fcbbf8f77a2dd61679a1f829634d6525c45fd1a8df0ed8ce4ae628362ec6c5768ac72e6664cf4e77a28fe6d0d1cde31b2599103ba34e40ddd8f0b86932c7810e41dbe0e91d495d7d5ac83ef406df30aeac843979e5f7a0583d45b5647530768d1c00bf97ae548733959b", 0x6f}, {&(0x7f00000026c0)="340d35f4ca2cb181c6b4a1810711f77d964063f345b97ac75ec4794333f8bf00f5ee72d9e6c6075354da7bccec82a37b1e3d0f66759763e1789a4fd7a561a59e3917198b5696bab9dbd686700a85ab1379b4f49f52278bb3b5a01bd1327914679d0af6d5b810cb3fb0be5af75b729b94576da3e327ce41be3d0816fe980831107966aa3f696e2f2fafeea34871e0d577b791e559433a14a806d0c044098fb65e0ab2d293c0323dbd309a9eff1b47c6d225f6e0e4e3dfe81934cbe18dd6aa964c407bb3ba8b00cef82cc52d909a28ea74def42072beb9583ccdca9b7389c1ed333b7002ec9cff6423fbddb9033ed70f2d5e53761335c79ffd0cdf44a324", 0xfd}], 0x9, &(0x7f0000002880)=[@rights={0x28, 0xffff, 0x1, [r3, r0, r4, r3, r3, r3]}], 0x28, 0x8}, 0x400) recvfrom(r1, &(0x7f0000002900)=""/91, 0x5b, 0x802, &(0x7f0000002980)=@in={0x2, 0x3}, 0xc) getsockopt$sock_linger(r4, 0xffff, 0x80, &(0x7f00000029c0), &(0x7f0000002a00)=0x8) fchdir(r2) bind$unix(r1, &(0x7f0000002a40)=@file={0x1, './file2\x00'}, 0xa) mkdir(&(0x7f0000002a80)='./file1\x00', 0x2) setsockopt$inet6_MRT6_ADD_MIF(r4, 0x29, 0x66, &(0x7f0000002ac0)={0x9f, 0x1, 0xaf35, 0x100000000, 0x3fb5}, 0xc) ioctl$TIOCSETA(r5, 0x802c7414, &(0x7f0000002b00)={0x83, 0x9a8b, 0x8001, 0x1, "26a22be2ecb3b7a1423609aa1d46418b86db206d", 0xc0621e6, 0x8}) utimensat(r4, &(0x7f0000002b40)='./file2\x00', &(0x7f0000002b80)={{0x2, 0x100}, {0x800, 0x7}}, 0x0) bind$inet(r2, &(0x7f0000002bc0)={0x2, 0x3}, 0xc) renameat(r4, &(0x7f0000002c00)='./file2\x00', r2, &(0x7f0000002c40)='./file0\x00') fchmodat(r2, &(0x7f0000002c80)='./file0\x00', 0x8, 0x4) shmget$private(0x0, 0x3000, 0x480, &(0x7f0000ffc000/0x3000)=nil) r8 = dup(r6) ioctl$TIOCGFLAGS(r8, 0x4004745d, &(0x7f0000002cc0)) shmget$private(0x0, 0x3000, 0x8, &(0x7f0000ffc000/0x3000)=nil) 23:41:41 executing program 1: socketpair$unix(0x1, 0x1, 0x0, &(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) dup2(r1, r0) sendmsg(r1, &(0x7f0000000480)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000100)=ANY=[@ANYBLOB="70000000000000000000000000000000f7a09837d8d046c0d65e572acdd12d3134fc5847cf5fdad220842083b3eea6876b39f688340808c17dccd9e38f7a07ce8ed5b2ad20ef8bfc2787a278415e8dd249fb0316d1526517a5efeaa04672d442803c4eeeb1b9bd1bac00000000000000da599302306b0c8af79c3b478fa50ce91e2a74c6a35791b30dc916d28ca1bab71d74eb64f5ab21f9f3e989afc8c4e8cfc0e8450f077992fcd4f5e07298a892027a62254f22459afd452447b6ad48d4e4d92f5b24"], 0x70}, 0x400) 23:41:41 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) r1 = semget(0x2, 0x2, 0x25) semctl$IPC_STAT(r1, 0x0, 0x2, &(0x7f0000000040)=""/194) setsockopt$inet_opts(r0, 0x0, 0x100000000000000b, &(0x7f0000000000)='\x00', 0x1) setsockopt(r0, 0x0, 0x9, &(0x7f0000000180)='\x00\x00\x00\x00', 0x4) 23:41:41 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000001980)="bdfa4d2591c321a8cf98848e4a8051bd24313dea8d0343d605e2d3280d33ee6185c6a19e1a3fbed9d7c7f5ecd505370f55d9bb05dc03e23ac168a0237f4418abcfe32d0ff2d4e7199679daa987423cab21c6b2748aaa78947da61d75bc8e28a2b887f01309bbe061a751731e5c2091f3e9bdd11c4518138f7d1d6a2e60e1f34322c0cdf8648b48935d14a79a15cecdd79cd66c31400b4dc386972d2eae1f3c146ed5ead47dfc43c6c3b018be5455ba5fe808f9840f9e13da075ee54c0682247a3e405d535caab085c9a7dee598ca84b10ba7651238225996d2250f6ea821e153a6212dc30a15f3b72c37e6969b9336888fff85cc584aa9720b4a4a8c9c8161e2baf0b7ae5907ed98ca35db188e0604f9d86b91bd65945535ceada28ac4827b0199401a36972ae93d37686f0d59dd1ede3c03e01a8bde40a123abb181a5b2c4a2486d88ccf61aadf5c11f8b2ce83237edd9d6b3c6933ab8cadbe44a663c5366401c730d5f541864edd3ed88f4e7413bf857bf200aba404bed1ddd5b2784803cc580e44a7e64d17408c119d03ce0bad326bd7bcbe81f0d6aa966a5a1614667079c8f177742a46aa681978addb364c44e183777ec1b00d059dd76ecad91f33a98a3a7f2f93b5154ec26a6a99ea4d54ee60dcb063f16e3b428afb2c23218cda1beecacf408363709ad054625a0b3b689c43735247d4e0a525b8931e51ea88dd8cab99ab60fbd92bd05a945d968bc224ca6750c756fb194c47c90921f000b88c651b971b5ae67d06de4059c9fd509cd7db34ec4c835ccab9d909218a7caf20c436db93cc40f5f935d7dac7964758acf332bfe0a5f3d5921827d190a", 0x259) r1 = syz_open_pts() chmod(&(0x7f0000000200)='./file0\x00', 0x22) chmod(&(0x7f0000000040)='./file0\x00', 0x44) close(r0) dup(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000140)={0x0, 0x0, 0x3, 0x0, "85495500020000000000001167f5bfa600"}) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x3, 0xd9b, "b08d16c6daeb7f1d5f2b2c215faf8a210524d8e5"}) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) 23:41:41 executing program 1: mknod(&(0x7f0000001b00)='./bus/file0\x00', 0x0, 0x0) pipe(&(0x7f0000000840)={0xffffffffffffffff, 0xffffffffffffffff}) fcntl$setstatus(r0, 0x4, 0xc0) write(r1, &(0x7f00000000c0)="17182a712f75912473c540f043bb7f8fb3089b0064c4193c84dea4164f863010cc462db646770f06de2562efd0e63a29e9c28e165339bcb0cdc704aed4a02ae30ddae19e49ad82f35c2bddbf2dabd6fc42c0512b80cb661d2832db3b550d7eed9bc3c728c8cf4c9025", 0x69) readv(r0, &(0x7f0000000180)=[{&(0x7f0000000000)=""/104, 0x68}], 0x20c) 23:41:41 executing program 1: r0 = kqueue() kevent(r0, &(0x7f0000000140)=[{{}, 0xfffffffffffffffe, 0xb}], 0x20, 0x0, 0x0, 0x0) kevent(r0, &(0x7f0000000000)=[{{}, 0xffffffffffffffff, 0x5}], 0x80, 0x0, 0x0, 0x0) close(0xffffffffffffffff) 23:41:41 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) writev(r0, &(0x7f0000000040)=[{&(0x7f0000000200)="3007c0c093ed11c1062c6b76328f9735873a402ba4ee0c7a947f442d447e8135b97f8b5ff86018a1194f090e87354fcabe756b79cf30f0ac033cca0aa1b40293c3807ad44144aff983a7b111f0a748614999abccdb3189cfb38f83ff90c2452c60af2b51ad", 0x65}], 0x1) write(r0, &(0x7f0000000200), 0xfe72) r1 = syz_open_pts() close(r0) r2 = dup(r1) r3 = syz_open_pts() getpeername(r2, &(0x7f0000000000)=@un=@file={0x0, ""/7}, &(0x7f0000000140)=0x9) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000180)={0x0, 0xfffffffffffffffd, 0x3, 0xfffffffffffffff9, "5c0000afb40000000000000000ffff00"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) 23:41:41 executing program 0: r0 = shmget$private(0x0, 0x2000, 0x0, &(0x7f0000ffb000/0x2000)=nil) r1 = getegid() getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, 0xc) shmctl$IPC_SET(r0, 0x1, &(0x7f0000000100)={{0x0, r2, r1, 0x0, r1}, 0x868, 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x9}) shmctl$IPC_STAT(r0, 0x2, &(0x7f0000000200)=""/4096) 23:41:41 executing program 0: r0 = socket$inet(0x2, 0x4000000000000001, 0x0) getsockopt(r0, 0x6, 0x8, 0x0, 0x0) recvfrom$inet(r0, &(0x7f0000000000)=""/46, 0x2e, 0x0, &(0x7f0000000040)={0x2, 0x1}, 0xc) r1 = dup(r0) r2 = getppid() fcntl$setown(r1, 0x6, r2) 23:41:41 executing program 0: r0 = open$dir(&(0x7f00000004c0)='./file0\x00', 0x40000400000002c2, 0x0) lseek(r0, 0x0, 0x40fff) chown(&(0x7f0000000040)='./file0/file0\x00', 0x0, 0x0) pwritev(r0, &(0x7f0000000600)=[{&(0x7f00000002c0)="ac", 0x1}], 0x1, 0x0) writev(r0, &(0x7f0000000040), 0x1) writev(r0, &(0x7f0000000540)=[{&(0x7f0000000500)="97", 0xa8}], 0x1) link(&(0x7f00000000c0)='./file0\x00', &(0x7f0000000480)='./file0\x00') r1 = openat(r0, &(0x7f0000000000)='./file0\x00', 0x10, 0x80) ioctl$TIOCSPGRP(r1, 0x40047477, &(0x7f0000000080)) pwritev(r1, &(0x7f0000000400)=[{&(0x7f0000000100)="48ffabb5e1c981220bd90159a5e2edacfeaffde50e741905bf336174ceb50334ef12cde4f0865058da89e420897f965db0191276587f9d970c190e18fce98a77a899269d570fafd39ea110c1cc310cdf844aa9d6ae1e54547302b8baa901ef74a60141d5a6aa2113c1ee3f44c99b3aa14126e369af9d1fe01df41867883e287de5ff52472c8dc9e3c091db49511abd98c33b3a546c231b0bca98ad0c88e2f6aedfe785d74f9baa", 0xa7}, {&(0x7f00000001c0)="81daa81ce9680693cb6f2343892b1a3fafebc9b79efd16c57d8c184dc914e4f8440b70b9a9873ba917496f57f63c84c83567d1eb0801543b1e349f165d305705208201481fa6abf7d238cca71c252214ab52cae0bac074b33072f5c9272da095bf695aacaf154ff7d586df0c94dcecd7a2e7f88e6c1b6c902007986d27bee5bbf4bab37aaaed87793595722e56905cc6a9ceb0843ca8c172cf3afce5a99e1ffb79c61bdc928c167e364cfae0148664e42597e71e6d9a4b5988511ba5aeab77cebe8a0f2db61f59d3a4af4f2c600d1d9359e1b3dfd4fb098bbb78fbc5", 0xdc}, {&(0x7f0000000300)="e09593694507c5d562131184e3175df9780d905f741e51ceea8e7bbc9a716f282487287c9b210923bd0e8c04d7206ea672d49dcdaa73403020606265ff94cb3c5af0ea7e4273630bed26036660731b4a7e9bf199b5ce2cd2ff8d4fb5fd01b789ac956e04c4c99e076f0db9c6596ef68bdfff0ea056ea87f6f6713e944e20b590501eb7f7f8d0dc131ee0c983686be96701e833d256617d0c2b718ceedfe1f683f61f1e892377c44157e8bea0e5f5c5d7a3acd686b1e0f613a8cef3cf8b2e14039c23cca3dc7f5edd22113e66c14ae1cb053d50915383db8bc23417157c031f60653dcb7ad5", 0xe5}], 0x3, 0x0) bind$unix(r1, &(0x7f0000000440)=@abs={0x1, 0x0, 0x3}, 0x8) 23:41:41 executing program 1: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) write(r0, &(0x7f0000000280)="e6f50cc9b7ce992075ffe11a8c41402d17c67c527e8930e517d4aaaf981940429deab2a9d083feb81672e13b516e854b", 0x30) recvmsg(r1, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000000), 0x313, 0x0}, 0x0) r2 = msgget$private(0x0, 0x20) r3 = getuid() getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0, 0x0}, 0xc) bind(r0, &(0x7f0000000180)=@in6={0x18, 0x3, 0x3ff, 0xfc}, 0xc) dup(r0) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0}, 0xc) pipe2(&(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}, 0x200010000) ioctl$TIOCSETAF(r7, 0x802c7416, &(0x7f00000001c0)={0x8, 0x233, 0x5, 0x5, "ce49041cf23c889d686ce359289354c98c4e1113", 0x6, 0xfffffffffffffff8}) dup2(r0, r7) unveil(&(0x7f0000000300)='./file0\x00', &(0x7f0000000340)='c\x00') getgroups(0x1, &(0x7f0000000080)=[0xffffffffffffffff]) r9 = getppid() getsockopt$SO_PEERCRED(r6, 0xffff, 0x1022, &(0x7f00000002c0), 0xc) lseek(r0, 0x1e, 0x2) msgctl$IPC_SET(r2, 0x1, &(0x7f00000000c0)={{0x5, r3, r4, r5, r8, 0x4, 0x8}, 0x8, 0x8000, r9, 0x0, 0x2, 0x0, 0x8, 0x4}) 23:41:41 executing program 0: pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10004) writev(r0, &(0x7f0000001580)=[{&(0x7f0000000340)="08cb4f37b91e51fa73a9858c465c54710017d20db9a72a8abff01bc26695821d7a3bf4403ce76e96f5e7a290abf8164c7d50e1ab0c59ed7cde9c262475e1e4e51b66bfb95df0099124cc005f8c88d4fe154dcaf826ae1ea5578beee6e09b9aecb05029aeefedac5e9df3110d9407078defeb768b6f97fc4168d3d361491423aa58eff6024d3659e7f136fc6a50d604eef3902ad393f607eaffe91f67bb2ac48b2fe20141cf64679df2fff7e455fef9a2377da39bba146e1080d32e9447fa4c34ba1b9a25a222f830069ffc24c9dce248bc66b3306bee5ee08b699bb013e2e197330775b6c76b7c0d035440228c85d49b8dc49256e82bbe306c94bb766fb937a88d3dadbab727612aa91b7cf6881194e54031f0d75f36b97204966693194a3375dfa78aa6aa87529ecbef117b25cb9417e9b695e52bbb29e2f901d5c89411598a68c8cf7d9ca60ebba8b09bb3732adee59ca513542862b5d32f2b3b0e1953e143f4a12cc906c605092d4e825f2474eabba141a14765e6e57d3bb011f2d7176f727657ec5fbe41ed5dbe74fe45ed38f305a1dbe51520d659d1ac338ee429f1bcfab3ca33d6a919a7e7e11391ed5a8bb6f2a0327f250d7341e7fbd0210822bcc044830382e0eb4c67f1ec0b9563ab5d764f541b80d7f01df8c39c51e83abb8f118db69b3ff6bdac00c086bd8f5245488166d2cb09299928b5ba9219704236851f3242afb88be8661f7be0ca8fbae28fedee5e8d47e7947a93b6cd45933d32212283cab212cf0889a2c93a0ffaf94851701e573c8d4243e38f9d5332039a8a255074c9aa0b575e5462e93a5c5f0a1b25419cbf16ee976aa8fd5c4e10bdf0ace7fbe7b1ecdccc73795d297db4b8816b6dc4e25bc6aee6713050c4fa4810e8f5a79264f69682dd2fd47ddb65dd41bdeaee64ecc35703f9b8abbecbf9e5987426d11d0f6b609543062a677e9eac931b6dfdefd2487dc25985c8bfff73cff97188f5786643c9e16e13bad2deda0ddeb50f2a49af2ffa8ef277e78dcfc5c06ddf77ce08cf3f4a1ece0e4a04e9fa99bb3911bf7d041ee06fd3ecc59600a9a5254b7d0ad4b148d40cd98d01c5a8b989fec640302757afe64a72a056769f4e0e5ed7b52ec4a809f8b2ea0a8daa9a55c96a5c1a156adfea7ee37ebd676a2e32d5c00ddb29e9a426ccf254aec0f193f2945590205fc0de385b00f4831d84ce7df6d2cec352cdced96cd0a5bfccd2a777cb06450141cc3c18a1c43c032ceb61bfe348d1cc9fe2a389e66d586ec4cf1bb40bc336b48abe7b1b8b7cad9859b676dc3ba6d6ce4479cdb592d4a09fc667677b95980c9e05b7bab47eb5bda6bcfe96a9d9bbac6e4f41e3737447c8208ad2ec4df52f1ee572b01aa8e4114755f9380d8fecffb5cd7f9dbf061c5a4c3464454c44c4055a176ad4a9aa25603fa4671cb01d897ee52acdb930cf51b719ec94ac78143a937fd733fc74e4c7fa194dcee8c178da9221820075ab5a32c636bf074863abe4710a352b7d18c38ad0a307025047eb3e0426ec2ca3217a2a74a12abd28f0ecc22806565d8fbb6f30f58c7c637a83ac62d68c153f91038df0e7e85aa29864990db0b55eb1412b5c2054652052829fec0b08396724c497ef2b70ccc6a6f62571badd91233dbd3ae01628b13cfd61224eb7a64d5b05fe872627e3db02fb42f1d33c45c1fc0fe038e3a3293e489d22b577388645f39aec68a6914b283603e57b4b615b261a32319caa215bb9f9714ecc345ede24c678d7a6b02ac1411bd2d49eead1a9eaa4326c6017091512f8f22f3f31dc382c2c347a3f0a3f68676a0ce5bb5db0a4ebe219a002ae92ab3ce1ac9320470dac1c754f9a403dc6350dd41fadc3ce568fa24bcbb0a4a5e8243d1d4cd60d2318c3e9d93dfabc63e258deee0bec4be0a77716e56a31c101e9fd6166c0bed196110ea5102a0fd7907c09838d420b340daa2817bc3c9641e9d863873ed141e673f8e465e3235a4a240f0b5ef3cbedd8695767234ed103ae15d3a92d3430d428fb31c8b8ba0ce1e406d36ad6712e9054b7a447c6ac1ce436e3261b66f886c9c0e7a60b0914c9deb9a4b449e90a1a459a807e7e8786c0d7050a6ace4e552264a45f943327c5fcd6ba82177ac97dc88d02d8f89493ae84f4f2322dd85a9ad149b1d990a8772e1dff21f3ebaab5d95f59abd5cae9d731e4ef2fbdc0fd0e2368a28f94185d123a23fd1376f65accc7b398e116762c928f256942244f0d8a070c2c3dafcd0c5d21e88bb7c0003559a163991ad12873da54ade7a5e1c321fd460bbc09d45f8ca1e49f9b0013b902e9f51338d20c2991e5d90d9ef39f8a9556527603840e9fcbaa1831e8f073af0e238f8634edcbe5021991613b1dd4f4b312604312d9166e7d544ff2f27dd88a74d3eb5c20c1eb23371e164ac85115fc5fe73aecb13db68e305d053e1f7127cb0e760891eb63cd985b6aba56f53adaf81a693b8dba31a589b8e5ab4a57c6307a3794f54b48d55e3c2556648336b6d0abc8b7c6dfebdbba7e45f098ad0c1a191509da55ddc31ced1e52a4870e55e3c51d2af253fc15d1e45b10dc711e4d96c108e9331208e4eef1f03e77456bc0a734d2b0543d1580cd3ff49bf20a66cc1a6de690295cdbaa170f59b8b18f8e48a2c0d6122e4bd1a2cbf70955a00fceecf2e54a2a8b092cc619b9784a6fbb84a14992bff6e495883380e0b8450635734ddcbad5986a75ff39d2da9e411676c8d68ed998ed2c6f659457058ecedb578c1d9e002dd2a11e4c8ef3808e8563be80b3f467d5ecdb94a92eb6d2f9c94849252258cd1e80ed2a4621bee7dfa5ed9a9c80094a8b534d484a785f5bb1fe3e8d14a01949e5570d34296524890dac07b7aef96d99d9a86cc5c974430726f5df6246683d8a3a823ae55734a3800245f20c7ce3ef40357b02601f9daac3f927676d65c8fa980e06350d9896965062e2969d482357018f573e5676ac4482251704741c2542bfae9b2e1dca1858c5d4874976fe58fe4845402bfaa68d84a7b7d1e6ce8fb03b8e6a8bec8ea57d7895e0e08784fffdaab2e2594df4acbb5b31178b8493b8971840ed8bbd982e6a4af60c4bd42c9eb6712cc75f9f76a23de99fe7fc63ff017f978e0ff18f8f09806580796922893e32ff62212a18adda5562520d3069035980c6ae6abfe1eecd7c3be063dfa255e818c1e36375d2642dca305eb38abe1e828df3b858aee2d47d3743445ecb8f9fc832750dfdf8b75147027b920661fbf9aa2cd2f80dac93c9e58b5f673e450b2a2b977d3aea22bc279694eb31b05f4b312bee0bba4fab84934c826a421e63e2bd639fa3f3b27842c2c7ca3c1f08488ee1f40f53d239244c8a9e4c0b81a87b7c87abd3f6ee8865620d08a6d3d70bc420f782197213511f9508bec27ba2fa5b58f524737559b85ddee8a37661d3a5bd52a5d195bfb39b166b56d89aac4b708ed1f05360ccebf041c9d318fcaa3e92fe553bf8b92357bcf0bc7b21b94c4358988bf247a4406da13d3d6032d4786ed61979f17530174a8dad334473f40fdb9d7cebeea4a31385a44e556a224d5cf426691416a2c4d3967ccdebd29effa5cea0ca0086f410668ca5851e4768d53dd2133a221cbd6733a3e09e1704e03a830a17691f7bac9e94a7e4e9413df89c5d5830878e304c83649bbbd74c0348557ccad79df9e7b13439970d9cf4cf0bacde1c405df0f75e7ce9894ac0ad6b27ec5349cc0fff3ddb61a82c7aa6e916ffe153317688dec2efe95d3170c34bba41ab27d51cfed19ddb7259a78f5380b5a5688574ca62c9bdbe1f0b835fed6a777f3ac6c3b63c5a9bc829974e0ada6ce2021c1dd1637402ed1696207b871e5e94ec71c27ec6dc755493f6016898e7eb6208a56103143e671aa28332abf88dcce2deaa6a594f5d9d78ef20e3faa4dba2df00ce262667220fa486bde3001162e783d46c44683ffb96b2cc14f09af61c448d0f889f8cca03c902068c9e767e341528c8cd55b63b36c3604ebdca54cdf94bf15a438d903a816c79fc734dfe67c5d80eb9337dc038d3dc76490d67c7118d3c7acd78b3305495bc7b74a5ed9246f07071074ff13de7d0fcb92ad48ae7820212f46da37e59abc809a969ad59b6d90e6fcfa15e49927682b2095a6c2347532deae14f2cddd7356730fc8ce62da85313e7cc3810aba4d7ad1f2c5d6112befca1af3241bb5acf0c441e4faa1bfbd07257650a2e0e9dc54de0fbadc00c84a8e1e92c673abf49ce43e7d3f86d060a53872ef0a92584485c5f6c348b8d17ddeb08d7756f593f7e1017a1026f0eaed37f110f317a7aad1a96b53812630452a8d442da3500807eabd66795368e6cef6cad8bb29766475bcbf82556f611a646f93fb4bc9547fc413c2cd0b528399166075702013ebfe66a1e2a0d266f111c0ff8f14dbc2ffb5c1627a32a4ce97f3b1ca4e395fc5fda7a724753fb551cb18cdb3293176537d946442104770aecba205d776b859907f22ff1ad96c3cb43b548fd553d9f1a4b686bffb7791905b3fe8dbe08de1f9f303336ccf7b4752f4fe231c57e3b4547e2f278162cec01c8a47ea947eb5d7ea90dd71e940526de0b81f9b1524876765c6e64ec8140144d2ca2eb961d3df56b2ca46e13619565cc1485ae6bc7ad99a607e39612abf813be292af2ab999b3cd8734ef5aa2003344c723ccb99a5fdde597df13497977f7d0bb72529fa24cd30f3a16e227242fd72b2dde9ca856d5804957715a00ca85fdf368c719895d9f2f2cd809f74f2679a8b896e2d17597461ab32a4e13e8d0c91864c1dcaf5cf00100a5434400468a17f679fc0ffb5932bb79affd9896f621afe1257c557223d2b52b1c82c8d00a79cfb5d3b3b6b3b77eab24564d18a6135bd81e8173044402895fcbc037728059be9c0ef4cf67bfc0bf486196c5b1afdaceafd4c4a32aac4881f57c42bb6b9e942695414bcfe81cf52342e6d60909d7a7a9deeb0eee7b5eba60a082184e62b10c33514b797ff36fd58ba659023560df49bf039cbcdfd111194987001ad8dd41ba6bd50d0c0de558754be5798dd88a590b104ef0f786ac1e6e795767035bf881f42355dcd5d0765e6357fcdaf1a2008a9e1bb10405986d657d08fc0df3285213b245404bf4c6b18ffb072c4fbca42f0f8b37077b22d8bdd3cc62cf372bb641f5ceba7a346be5f80cf4878d452e48935c0831377e7fcd54f6ba500d9434d973fd1ca2e1224684dd6fe69376a066d5d748941e3c8cb126374fca17f42b547a29170cb54e78f0e8742614f218749783372851cc38ceb3b3575b619afd81b15cc369470f43df8a166e4379fbab26f296390002e636ecb1ea9b8a22cc99fb4066783cd6c2733b27c329dfde8fb48a83bd04e960f7baf2dbc4afdc4bb60998430538944c093a5affa1ddf43d713d4b6498f804d32d3aa5199655cffcf3f1cd641eb5fc424b62acd1bfa6372392f0cedcca42475a1834aaaf900f2fc04727438dbbe8f1c0b7721dd55de34411f7e2867e7151c33e71d67c3e8765dc3984cae9d6e19389a19b7a4c424695777e2c30a4defad99b7f46b25aefee4887bf416a8c8f353aba70280862ac4e69fd4d9fd046fba63374b792a0e49b1dae66cd75b2937860cd166f1dc6f5239407bce70032b755928e11f7d5cda34acd97d1161602cdb7eb937da269b2a2cab3beb09e2d14ad7f59f3b99ae6f0695bdf9892262f16b7a9bb664379d2ac0aa0789e52f8dde0e038691c9b88aed104be2c172c692e5b74c1f64d6ea80cf6bfb24374709b9427a06df4b51362fbddfefe2a5e167622fd7", 0x1000}, {&(0x7f0000000040)="79c2", 0x2}, {&(0x7f00000000c0)="664f1a34ae33fdac7c67df66da61136719b5d0e50a7d415190d4f7b4e8aab63ae1aa30fd4ab66903978fe9b22a0d4542eeda67f0c9da8f7fd5f5bb31c2f137ee27a13efeb181f0e48c2514a9e99e08c71d2ee5503e0c5834400c78cddced513883b563cbbefac1c5c2e8fcfc8d6213c1e0b09b3d70639add37f5db9f5ca07eea5ab4c9d997de9c57f37a770585d7688e9dde177c41fb6475e6da7984cdc720a399942da8c58a36b21065b379baee9d822601fba69109bc15976e357006c7c0936fe294f7f259cdf8d9d80f40a61b66f5d30d7c8686afcf9355a61701940d727c1ed32422c2e81a", 0xe7}, {&(0x7f00000001c0)="92e9f2ad0dbaa63199ee61b9915d90d215dfc12a6cb68056c6dc8022159e0163fc02a7262552061007bd6078d2b1b2e4eaacd20295c5e44b53cdce05c6e98d61228ec4635ae3f62ca7f4b9ab50ed34eb182e73beb2f53d0bb9aac8dcaf46c865760863959b89878cfd3ecdf19ec6267785d8cea0c9d6e2179258896e184500", 0x7f}, {&(0x7f0000001340)="6e5f38fb3183a760cf306ffaa0817819080583f016bee5dd5def8c02c54c110f86790742d3d1118d71e38d39c50cb3111e3d7c2cb307358e5e0506b1659473317838eccea17d1da89ddb32fea664105a7c3b74c8470ca1cf7f8f0d2bd0faa680ea30d50a444ac900cf4e82047ee6aa7631828bb82f13894af689da45ed7e87367ff1e7a729f75036832214f5adeab76d0f8ed73966e21da2d132036953300dae8e3031017479dfe83e728d903ab8c7349fd1e7d0598ff5374a3f87d63843ada337c012e0a8a5be1960b3bd1209f2380d0e94ce56072e73b1adfb2556cd7f3c4f5d319da2d7e2ec210df7b4afb3", 0xed}, {&(0x7f0000000240)}, {&(0x7f0000000280)="02d8a2c1ac71cb9d1a2e05dd5f39e107e28bb3fd9dd6cbbfa919f799199824991aa66280f217383406898933a3264d4872ca7dafaeb7ed6e62f7807dd400be672fe311d0c30f62c81a5fd9b69caf2704995b9957739bb73946bedd614f1fca706f830548dba25fa0f5e7a3619ebd8ffc5479e24a12331a6c4420ac9a02", 0x7d}, {&(0x7f0000001440)="30be0e2360de6ba5767ff5ec304d9a1128964790cb465affc11f67", 0x1b}, {&(0x7f0000001480)="9f94813c56a015c1bad5255a6164715bad10fe3a6288aeab8d489bd788a113764fc4a1e40871d2410b6a676949f96d4f05c7baddd5157ce71ad2dd7c4f4542b1a93c30b4cdc781017ae2ee919cdb2bba1b4e7587a11cd46a3f59b528e35efe7ac9e71ef99ebf6d432396b512afce865fe63b8312e05f2124447d50ff19b2b061cfa7eb2edf80cba29cb54c0b3c865e7df2088f464d573a9d672668f2a2b7a761d943857e8328778a663337c86e89e1699c47efbce14f9eb4ad28ee92e4b2843c78fde7b1eef1e1e2b4fd3a2befcacfae57c6a2f32b65180c115a41765fbc69a3407f13135ebfa801c01c319131bb207b28abee02d09b95446ca46b8232", 0xfd}], 0x9) r1 = syz_open_pts() nanosleep(&(0x7f0000000080)={0xffffffffffff8000, 0x7fe7fffe}, 0x0) r2 = kqueue() semget$private(0x0, 0x7, 0x100) kevent(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) kevent(r2, &(0x7f0000000000), 0xf8b1, 0x0, 0xffffffffffffffe1, 0x0) r3 = dup2(r2, r1) lseek(r1, 0x0, 0x1) kevent(r3, 0x0, 0x0, 0x0, 0x27f, &(0x7f0000000300)) 23:41:42 executing program 0: mprotect(&(0x7f0000033000/0x4000)=nil, 0x4000, 0x0) pipe(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) munmap(&(0x7f000001f000/0x1000)=nil, 0x1000) ioctl$TIOCCONS(r1, 0x80047462, &(0x7f0000000000)=0x5) write(r0, &(0x7f0000000340), 0xff23) 23:41:42 executing program 1: r0 = dup2(0xffffffffffffff9c, 0xffffffffffffffff) connect(r0, &(0x7f00000000c0)=ANY=[@ANYBLOB="01802e2f66696c653000529bb49c9dd7cb3f03931b0e7c8272895658ea7eb98375683e938345a71969839bf3c29b1da8247cb0743745604c51bdbe05380636be72cd701812cd4af6067b9299fb0c93bbd9050c3510a1631e99966585eb0def03bea046740f465ce8e225815bea19e6bc6d99903dcb4978bf9f0068e9f0b8"], 0xa) ioctl$TIOCSWINSZ(r0, 0x80087467, &(0x7f0000000000)={0x8, 0x4210c44d, 0x0, 0x1}) setsockopt$inet6_MRT6_ADD_MFC(r0, 0x29, 0x68, &(0x7f0000000080)={{0x18, 0x3, 0x9, 0x1}, {0x18, 0x1, 0x80}, 0x6, [0x5, 0x10001, 0x8001, 0xfffffffffffffff7, 0x9, 0x0, 0x42a7, 0x7]}, 0x3c) socket$inet(0x2, 0x1, 0x80000001) socket$inet(0x2, 0x5, 0xb) r1 = socket$inet(0x2, 0x1, 0x0) getsockopt$inet_opts(r1, 0x0, 0x9, 0x0, 0x0) 23:41:42 executing program 1: r0 = socket(0x2, 0x1, 0x0) setsockopt(r0, 0x1, 0x2, &(0x7f00000000c0)="596071ef", 0xfffffffffffffeb8) setsockopt$sock_int(r0, 0xffff, 0x1, &(0x7f0000000040)=0x3, 0x4) connect$unix(r0, &(0x7f0000000100)=ANY=[@ANYBLOB="7a9e6c762093cb429abcac6b5d933f0674be86db0ae7799443fd04d95784e15efe99"], 0x1) 23:41:42 executing program 0: socketpair$unix(0x1, 0x8, 0x0, &(0x7f0000000080)) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0x0, 0x0, "010000000000000000ffffff7f00"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) setsockopt(r0, 0x29, 0xd, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 23:41:42 executing program 1: r0 = accept$inet6(0xffffffffffffff9c, &(0x7f0000000000), &(0x7f0000000280)=0xc) bind$inet6(r0, &(0x7f00000002c0)={0x18, 0x3, 0x8, 0x1ff}, 0xc) r1 = socket(0x2, 0x400000000002, 0x0) setsockopt(r1, 0xd7a1, 0x3, &(0x7f0000000080)="85b63e4bcd2ad4a3e2de5c9c4ecdbefe71c719650530a1aaca8f2a65fdb753d6b01eb3d8c42580f4b1b8ef3000df3c932a4c297f36be6af87cd2bb0b11ff0f692e4485800db40649518f42b0d7c0a2ed635b5f3bfc5ee5b8b68ddb18dbdb1eb82fb4f5e450254999bb2427b2121893856753fe9e5128abe56091e10d9a5c34cd3bf2cdab82e8176263f63ce5e95d3cd5efbd7e0bdd2a26cd23bd658b", 0x9c) clock_settime(0x0, &(0x7f0000000240)={0x1, 0xfff}) setsockopt(r1, 0x3, 0x3, &(0x7f0000000180)="38f0fa41347c2b082c8e1c914ce002997204f0e9f3231c84bcac31732005f8ffd94d6ab5fc20de21eaf22aad80241bfb0da4c86d7dbccd47269004cff8505dba70b470a754e25dc9e3b749aa39fb15b1e50d737e8263e131060952310d69477cc75e8f925bc09b2e1783a6635c0cac3443c59bbd20d7bc600cc1c016f65dbbe5799dc5df33bf7f82083993866719e4ec5358eca2c87e98a0a7fa8dfd76009cc33241479a7788b129835c95137f8a6613bf0e24ead6a154a4fbb0", 0xba) syz_extract_tcp_res$synack(&(0x7f0000000140), 0x1, 0x0) setsockopt(r1, 0x0, 0x15, &(0x7f0000000040)='\x00\x00\x00\x00', 0x4) 23:41:42 executing program 0: chdir(&(0x7f0000000180)='./file0\x00') chdir(&(0x7f0000000100)='./file0\x00') chdir(&(0x7f0000000000)='..') 23:41:42 executing program 1: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) sendto$unix(r0, &(0x7f0000001140)="eff8cdc81fb6122818f887d4b758a9aa35a17c058298637c3763bbf575b7d6acea3cd2937ccf78c016c18fa142fe5f5cfa61fb0db3c8ce9895ba86758c9f990ebe4ff932469652798bc2811bf38d224f522000d6dcea2bc54c4ed5420218983bc551dea24f514938698ba2342723ae4bd08a7fe5395da99c84956f79ca06cc22a9992871dfbe1dc7006a8d99b916ad537d4cbd9d403f96178bf976b5c4725f4d97e6c8f04e786abf9c429d993fe3742fbdd9d52709ae53718749eeae95907d22c3a2c516dbd065f2363de2d7bd0a1dea3c3db706ef0810f2009d8f2b8fd1431b82c03b330e5c5c4b2a285c140066cb4ef05f2198c5b122b48de74bc6aa42d445069b05722605050a7137d5e99e190e56b59441389608527cd21abff511d8bc28d73622aac2e14b874e61d3e80ac49cd8e7d185ddecb58fdfb5ffccba6ba541491dc99246be40d064f16ce3d2731619ae80000809b8eaf00924c8857a4cebe286de6c8c3aa4a4d760cfc8abdbcbb5029b7bdadb55318abad69a6754f59de121e8951c339db7a967f0b27f0a0a775a8a88ca6b5769239179d76bed746514530e989da6c198d7a53703be744c9f7d726cecfce98ea2d8768d03de8d5d8be7f03812a23b0ae6bcdfdf7251a28dedb9fa73f300b2b1d2ae56b318fdab95a19036e73e1a2d05cc0d19ff4045294c5c0d5c6eb6abb79a25e5fe784238267afbb32bdade97aa8af3e6faa8eb40280a08abbd1b6653094a5935641aeb09fd2c84e497fca5f1d33a61b7636fff3c2b179a905399352f83cd3f893aa9de18b06e4ee2f371dc8c921f741f33d0a04995c2d3f96074d8fdf016526e8a794f03730bfe619e4108a64dc928bfcb120902ac9c3dd3f69618275a720ed208200fc38abe2092a161edd74d6e5724aa4ad198290997f3fd3e1c4a902ae6668641fcab38f497a9116949d8c39e9e00760a049aec0868f336a260b99d7c9e83036b845294b74fb715ad323eda8cddf421aff78e81c284ae953c089c21214444657b6407c11b57f4851c1d8c29249090cb1eb4828b454eb83d8a648bd7ca460ca4308a39bbde10cf6caa069d74a8e89d4fbd1484d6c0b9df275a98b86cd193a2396c30352ed6a09829e0de09192026299a565128ebd5e98e028139e2a9d92a6ac8566f9ccc56a66cd46f1bf66bb6db9be686d40675c46fb5ad42623bad2ae52542e75e88945b6c16cda57a7402623d577495ea86d85ca9176ff5f69de7865f311248e523c1a1ae168f1e6d4e490534ef1e906f709773c8e52f7948be5d2b5a0db489ffd164e4743c35465ce5dcd7e82736eb33698f0b67aec2c0e94ae1cc5788f07f2fcd20675553d5bc80cd45d821435a643a4cfe6f8204bab1280d192fbd68aff8495fe3766066d07ed125cfbfd8eeac562ee312cb93b27f0de789e49347210aa389a1f7f059a1c6d5270a4d70a2eb43a8efff865b5c833c58a6f02b17805f2b539ca2e161a7aa1739fcd4c2528e7281abbdd2c21c8f9a0c1ce191baebce7dddb353fcbd8d652075409c66e876e74369099b98e8286403da8b1ad391909bd91328befa8171789a8f8bd90dc5a010dfce2e2887929d072a3134f884be5c97a172609ee8b35d41411415e7c9d7493ec3a11184113b5c3201afc54ef01b888e6f99fca820dee555bc560b06daddd24b8ede55d3959438ddd4b00d434cfc2e4573a186eea6748e6c06efcb673713098b239bf982db695d3b4be9ede4db3f53aa29636928c40a1e022466a788767c715467b2809073687a6a5da5ecc8624fb6255f2fa90267d8aa75a51bc8e6aa278294be2c0e3d76aa5fe38f44278ec587ebf3a656c7fa83b6d51272306e97807c090ba20e22e11e6466103de61fd61ef50697f4ede5b37fee1a1115b729a90ab54a7c9a9b9136de410c45a3aad9cc73312e828c74f3425777f9f7d0ade1298e7b792deb9727ad94ba3b509ff4284346de58424a4cff63575e3235300b103d12a4e48632f8c3888abe9ceb43c24ef890a301b4061910ae5168e2c90771cbbbb9a7f72374f56d031de44d9a03ffb946b305c3f78d753ddd67f0014eab7a2a8246af3986ba098c0dc7031ea5dcfce5684fbe733b9e6b811d437d1773ca6a563c2de07443c9b9d3d9c038d303319eae66e6a2d67e08f1b251f557ddb69fa301d1a43938de5c4a63129272405838650512c7777e0b843e5cdc5ddd00b3b94bc5f4d49da92e4d0a9014f8f339dacc23597cb0b03a71ba9a5881c494c4cde0bbb845a6ddcef4434a1cc9c54a81cc90229eb28e9efd6c873d24332dcf9bad0c79d1e419e4d31ac63463f3c9b2d47c342954d155a6fbd9583e34c98ff662e668d9f1fc06986dcbc4f609d22673eecc424deca2f7fe736263e54cc0461724bc61845eb5e0068b451e0fb4a99679cce5a4928b9e4c4943d1379db367848f5de82a8ed8c60c5316a3c6bc9ec46f05f72b80e072af40a247dbf81aa774c024455fbaf2e3af4098fc36dcafef9259a0af192390b84758b66ee3ddc562f3b8a58e905a3ca48943b8ed645d5ec447e52d35b267ade74ecdd37fab7fe2380a8720df464703cc3c25d103a1a67ec03845bb184b9ca72fa0342848d392b733551f17f55d4074acd0f82204a2243b2bcbe93ffe2272cc841a945c032d24ec4d83a270bf26e8580848da1032bb99967b9ade8db32af23307966b04d779708e2ee6a99ec446aca2c1d44d5eb19de87b20522ef507a0cd88af0ff10c3061b9aaa989c0408403836bf6f757427b0dfdf51c2a02525dc7663b50d2e60f8917b912520b2190719d9385bc1a19c6772f685e4a4822c0dffcdd53d21ea5659660efc51ff522a23a2737911d855325287ad3bca332335c0f892208ea7453424d034fec5e41fa3b69b68aee4b71ee", 0x801, 0x0, 0x0, 0x0) sendto$unix(r1, &(0x7f00000000c0)='*', 0x1, 0x0, 0x0, 0x0) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000001980)) r2 = dup2(r0, r0) shutdown(r2, 0x1) poll(&(0x7f0000000000)=[{r0, 0x2001a8}], 0x1, 0xfffffffffffffffe) accept(r0, &(0x7f0000000100)=ANY=[@ANYBLOB='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00@\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'], &(0x7f0000000040)=0x1002) 23:41:42 executing program 0: r0 = socket(0x800000018, 0x1, 0x0) kevent(0xffffffffffffffff, &(0x7f0000000080)=[{{}, 0xfffffffffffffffe}], 0x0, 0x0, 0x0, 0x0) bind$unix(r0, &(0x7f0000000040)=@file={0x0, './file0\x00'}, 0xa) 23:41:42 executing program 1: pipe(&(0x7f0000000000)={0xffffffffffffffff}) r1 = accept$inet6(0xffffffffffffff9c, &(0x7f0000000040), &(0x7f0000000080)=0xc) r2 = accept$inet(0xffffffffffffff9c, &(0x7f00000000c0), &(0x7f0000000100)=0xc) r3 = accept(0xffffffffffffff9c, 0x0, &(0x7f0000000180)) r4 = accept$inet(0xffffffffffffffff, &(0x7f00000001c0), &(0x7f0000000200)=0xc) r5 = kqueue() r6 = accept$inet6(0xffffffffffffffff, &(0x7f0000000240), &(0x7f0000000280)=0xc) r7 = accept$inet(0xffffffffffffff9c, 0x0, &(0x7f00000002c0)) r8 = socket$inet6(0x18, 0x4, 0x7ff) r9 = openat(0xffffffffffffff9c, &(0x7f0000000300)='./file0\x00', 0x20, 0x0) r10 = accept(0xffffffffffffffff, 0x0, &(0x7f0000000340)) kevent(r0, &(0x7f0000000140)=[{{r1}, 0xffffffffffffffff, 0x21, 0x3, 0x8, 0x48}, {{r2}, 0xfffffffffffffffb, 0x21, 0x2, 0x8441, 0x800}], 0x7, &(0x7f0000000380)=[{{r3}, 0xfffffffffffffffd, 0x41, 0xf0000000, 0x4, 0x10001}, {{r4}, 0xfffffffffffffffd, 0x24, 0x2, 0x0, 0x7f}, {{r5}, 0xfffffffffffffff9, 0x4, 0xf0000002, 0x1, 0x9}, {{r6}, 0xfffffffffffffff9, 0x84, 0x80, 0x5, 0xb5e}, {{r7}, 0xfffffffffffffffb, 0x84, 0x40, 0x1f, 0xfffffffffffffff9}, {{r8}, 0xfffffffffffffffe, 0x90, 0x80000000, 0x8001, 0x6}, {{r9}, 0xfffffffffffffffc, 0x40, 0x2, 0x1, 0x800}, {{r10}, 0xfffffffffffffff9, 0x14, 0x20000012, 0x101, 0x3e}], 0x4, &(0x7f0000000480)={0x5, 0x261a}) kqueue() setrlimit(0x0, 0xffffffffffffffff) 23:41:42 executing program 0: r0 = syz_open_pts() pipe2(&(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10004) r3 = dup2(r0, r0) lseek(r0, 0x0, 0x0) r4 = getpid() renameat(r1, &(0x7f0000000100)='./file0\x00', r3, &(0x7f0000000140)='./file0\x00') fcntl$lock(r2, 0x8, &(0x7f0000000280)={0x0, 0x1, 0x2, 0x0, r4}) ioctl$TIOCSETAW(r0, 0x802c7415, &(0x7f0000000040)={0x9, 0x80000000, 0x6, 0x80000000, "39cfb7327263225d874071a60a93ca41b6e2b846", 0x3, 0x6}) pipe(&(0x7f0000000180)) lseek(r0, 0x0, 0x2) faccessat(r2, &(0x7f0000000240)='./file0\x00', 0x1a7, 0x3) open(&(0x7f0000000200)='./file0/file0\x00', 0x403, 0x112) mkdir(&(0x7f00000001c0)='./file0/file0\x00', 0x1) fcntl$lock(r0, 0x9, &(0x7f0000000000)={0x0, 0x0, 0xfffffffffffffffe, 0x1000300000005}) write(r0, &(0x7f0000000080)="55ee6522aafdd9c430802af55f7c17160e0fe7abc73a90df39450dc50102543e5e32676705837e275f588364c81a8dbcc81ac5057a3bcaf03dba", 0x3a) 23:41:42 executing program 1: r0 = socket(0x18, 0x2, 0x0) semget(0x0, 0x2, 0x100) r1 = semget$private(0x0, 0x3, 0x20) semctl$GETNCNT(r1, 0x3, 0x3, &(0x7f0000000000)=""/12) r2 = syz_open_pts() ioctl$TIOCGETA(r2, 0x402c7413, &(0x7f0000000040)) setsockopt(r0, 0x1000000000029, 0x20000002a, &(0x7f0000000080)="ffffffff", 0x4) 23:41:42 executing program 0: pipe2(0x0, 0x0) r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) r1 = open(&(0x7f0000000000)='./file0\x00', 0x400, 0x4) sendmsg$unix(r1, &(0x7f00000006c0)={&(0x7f0000000040)=@abs={0x1, 0x0, 0x0}, 0x8, &(0x7f0000000140)=[{&(0x7f00000004c0)="bd394ff9fdef253edc8f0b7f51fc53a14e7fe8b2a453535032bdc3e644b3d78bc63220144d03b37369d811c0dbe56ed2fe18e7bb060bb9bef6c435ac1d67360f219b6b49e891a833689ffe3d128e5595fb385e6c49cd8d1a338532da91390d3217cffb8b358ac124f4e49a8b9e2307e413cc6921a31210ccf027886506299705f61975f5c895d7ec3b5e1d6a345c18aa1bb44e4025b8b90dd663037a3f864de69a7db8199b005e209c36732d9090196b5dc07661fcf98e12212dad9d4d15d39e0d9671b860e37da26c923a79982a623815da9b73efaad7f4aeaa922986bb57f6476392fe11db9b2077f1882ce323508b", 0xf0}, {&(0x7f00000005c0)="9b1615c384ba7684c4707ad88178a3c03a1db082ccdb9d0a03c00b996c3a4ffc5c71935f48528f9f113c30dfab304e527c5d9b61da5477f6939d76263bad23b96086f40d463eab8ff37822e1c7c43a601c5ca39da25f17af3f258e125b005bf15aae0a3ca60c2cd07e6708eed1ac12476d53f594c8ab12bf77e8573a1086552d2df29d8f44a31c44f20f02ec2172cf9583e6a88d4c96e16442cb9ff228950ef9c9e543e5e16c6fe56773704f655b7fbdfa092f02f22af1ca4badb3a64e7a05a63c196034", 0xc4}, {&(0x7f0000000200)="0f639b243dbdd07b18e55b585add517c471da2fe56956ebf70ff22a472f68944d967e577ea7fadce02745b49b0cd1d447cc031b6c0c1a7495531b117c33de8e798a9d19e31801521103fc97a78b1ee0e2fa84bc578b03832fe6ef501282cd662205c687c060b9d080938f54f5b0633d4cc8f809457b2c0a09ec4c4b6bb5ef23c6fb49ecda68051bd732382ac975105f9b81684882f8014e0dabf5e109b700260f403", 0xa2}], 0x3, 0x0, 0x0, 0x2}, 0x40a) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f00000002c0)="bdfa4d2582c321a8cf98848e4a8051bd3cfd55165ffed960c4a456f37b8b313dea8d0343d60de2d3280d33ee6185c6a19e1af2d4d9d7c7f5ecd505370f55d9bb05dc03e23aa168a0237f559b7cb5e32d0ffbd4e719b079daa98742030000008aaa78947da61d759a9028a2b887f01391f3e9bdd11c4518138f7d1d6a2e60e1f34322c0cdf8648b48935d14a79a15cecdd79cd66c31400b4dc350146ed5ead47dfc43c6c3b018be5455ba5fe8eca0ceda1aed7ab4d9b1e3a3060cda9b34edf51b11de8938f5d07eae38cb0a24cf614764a81d7d9dc5fa9988628191f123a350799222c3933e41e5074c1bdd2761853896e8bd9675f18d320087fed9e57bcfee76f075d9af7fd00c8abf2cfd6b0c2f315fe996d9ff641f7d57f23dcf209f19ed1636fe31d8bd4e9ef4cee3198d8b62ce8d40b28f030c40482e63f0c7bfd21441ac135bf8b437b7d663c4ea36e2f9688b9d4e2b2096aead1e696003c8f067cdf9536a6656bcf3f996eba275b154072cb77259284e658cd008b0a6b824257166be350fa81047c654103dc91be4ea9567618c06e6d6ef6a2121608afe3a5901a46d72c5e9aea053261adb8cacdb7415b76356ced32a9f201344a8a408a7a30db10412b8c280ea3eca7c0a0500000000000000ce1df2e824216701fbb68f4eb7f65e38e1d708", 0x1e3) r2 = syz_open_pts() close(r0) dup(r2) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f00000008c0)={0x0, 0x0, 0x100000000000003, 0xffffffffffff2301, "b0d7080752e6d432900000005faf8a21452409e5"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) 23:41:42 executing program 1: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) open(&(0x7f0000000280)='./file0\x00', 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0x400004002d5, 0x0) r0 = kqueue() kevent(r0, &(0x7f0000000100), 0x6, 0x0, 0x9d1, &(0x7f0000000140)={0x3, 0x7fffffff}) 23:41:42 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000200)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f00000008c0)="3e2a7913e4bad21c714f4dd36a27e5e27b216d673551c0c01b3dff7f1739ee6cfd0000005448c5a9dde552aaeefeaff0f2c85e2800013c1fe9002000000000000001ff103434820abc4bcabba3444002007e14295fbaabbbafe214deaf9d9917dd1d95e8f6b9d360ee906e5afdc27b8c9831351d74122ab9bd518fb00bb2c4c7a18ef00235685c2001fc170000deee36193c1e711d5b65d2712d93ae731ffee5a62700007106bd31b4605f1d0008fdbc15a6029b9a5b806d3ea7b6a7d96db3a67d3736b269790d96f5b101b448cebd1f74804091d0cf27da721ab3fe68bfddd27d0a110febf1b4d9977652ce45f4871774c7809d2b4b3ce59df49897872d4b0292851d36eeae7ebfb4c9d7991f678df44ff0ff", 0x113) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000140)={0x1ff, 0x3, 0x98b, 0xffffffffffffff7d, "85fe68bfa6027f00"}) chdir(&(0x7f0000000000)='./file0\x00') readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) utimes(0x0, 0xffffffffffffffff) syz_open_pts() 23:41:42 executing program 0: r0 = socket(0x2, 0x400000000002, 0x0) setsockopt(r0, 0x0, 0x21, &(0x7f00000000c0), 0x0) getgroups(0x4, &(0x7f0000000000)=[0x0, 0x0, 0xffffffffffffffff, 0x0]) r2 = getgid() getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000001840)={0x0, 0x0, 0x0}, 0xc) setsockopt(r0, 0x28, 0xe81, &(0x7f0000000400)="61f7", 0x2) r4 = getegid() pwritev(r0, &(0x7f0000001780)=[{&(0x7f0000000240)="9d5b3f5f63f0320f3760735b152839ea0a8f418b830c38578d99df9bac7cbd1f638646a9eb5f5272a494bf10dbb886cbb51ce5397bf9e2cc440ab1c6fe534bd88b9f15539fafa05fd6334f7b6852d7ef58607516598a39463152c889bd28915d09a824d51bf870e0dc760d0d64b40e864bb91f92acc682a81c9ba8d528e8", 0x7e}, {&(0x7f00000002c0)="d98aa41122872281993f7d02967b50fb9025fd08f0703eec4fa5ada85542b94599259a75e83f2c42c69bbf0bb311bc5daf6fb65b07ec9634837a50e91500e49ab25de5273ffc5c5ff64737d4b4b3bfcc6c134ba3847a561f284410443cb172c37b201fbc8364", 0x66}, {&(0x7f0000000340)="2d691caded39629a5ca8ac9b7c7bdafe1d3a0f217d13627d85f2f618572f078178fb6c6d6fedcd1761e69c7c5166f7ef0283bfb04d77a8da0a5a71de659334de1627b94f7b14b4d246b7a90d04c5682ed99878c02f714a62ebe7add7429299614f2d862f0a0b9932e86b8550c7639dbf1be7243af1096f6d8285552205b1f81f61f73109ee090d42db224410f9990db3d82e69cc311592e9c128caa116deaf50707465a97da80c267a2968d5d8438174d6ae31a16321d14c4e98", 0xba}, {&(0x7f0000000400)}, {&(0x7f0000000440)="495ec32cdd713a5a7a0059d3f8da9c44278fc2f8938f8cf2ffc4a5a5db35af6b9b277264d0aa20eb4722d1e8e74124e565403bff7496c10f147ec7d32a8b503cdd21301cba865dfdd5abbb4b23cc09c987bbecc7ae9d4d269cb48a0729f3c95b69cb3205ea835e003771f9bdafa2647fde4557f12954abeb8cf2c36357d68ec4402f32455356c73113a616694b89de39b9f8750089806263b5fbf03e079572bdd587a63cbe52767f5ef90fdaec981aca820ee9cdaea767d9924b5bb760ffc3111a30105e25fb98b0f905928d79924ad7bb0d74ef28528f54ecc68297839d2eccc4b4e6f097e63177223c22ac6e5ae86116", 0xf1}, {&(0x7f0000000540)="810948227a1ad90935af76d0f03e000990bb824662a72259d1ce5a587b06875489e71a5e2f95f8cab4d451aa518b44d17edf49ac84ac8b284ef8d15740c410c3be3684ab8f5845580b68db636367d6b6507027e60c1c6f371217dbf6e9857773d5ff1f82974b93fa776593a589926ffd840b4dbddcf8bc779d5d7743ac52e033e98436bce65eb0f51a0e98acb7b3f90bb1f5c1bf372f763db976ffd3d5856ce3b716d2e851d02a7bef04440ba2d5a563", 0xb0}, {&(0x7f0000000600)="be0b62966db9e29390f7e5a9235021cffc7154126709f41992c5ef", 0x1b}, {&(0x7f0000000640)="7cbec8bf2fc8ad1d58eec695dae15dd5cdd6a20a6be3f721ad7160fe745cf004dc24d50c95d4865ceccb07653c741661e2491c5fd013643f08bb378f9c9ed1bc1b3c308dff6aa06dd36e92b71579f212ff2904ccb8ca270acaeebb50ad0f755d9729f58174a6f263c2882ad8bb5876e710c80ad54f4da107fe4841cba66e8d6ccb5dfed4f82e1d9c8cddb111950839d821bd757f2ca80c3fa2082454adb154e5105a9a82f11f8cd513a9ba354c8b028d10fe4d81829d97ac4cc8", 0xba}, {&(0x7f0000000700)="b7b0dd0a707ddfb84798363ef4fdecf3b26ea17205d53dff03a1c90ab3ddf406a126691513a7930c1b4d47f9cdcbc78e9d53008711b7739569bf61833dfc5b2aea94a7af22076d6a12c10a6e74f7d81de0a4ad66674abb83921f84ab1c2ff5c71f34b39dffe94920d42f81ffe62a587474e670673fdad1fdd4dc1bceaaa18f0b793368d861a7166faa00fc5ad23e46786a4c7823f4ce7ce9b6cb9f31e489c2c7739eedaab023095e4643ba54a1a9c9c49d37c7ecec15bc030b298f918e4cdebfabf05d1988ea46f7fcbcfbef5f5fb09256f096b4edd719ad0164cd125ccdef129e98f55a67201da28679db9afb842bdb013b3cff6f8a2f7abbd46127bdfb467a1e09e1d6bd83f90daaec8f7ea409d77be276e761b6ffd62411530111a15864c2a902dec85912f2ac3615b8a4009c626b7976268997abf3270792b2da9e575e368c215f4e44eeaf2f0c071dd8c6ea4f3b5dd418dd6b08651e5f2cd0a21a2caad128929a6e259f7a32c04c95837ef1b462abd74b868550b9739cc433c60b89fffed7aed18b264a3c686a8ebeaf5fa187392ec95438d4d2fc29d6b4f516ec982dc1d124c836ecb4fe4496d3238ef77963a424496bc44dbb8eed5667f12bb5a01e26b4a214ecc2f8aa918a68165b98f38853d60cd2a636e8ba5a5b3cc4b727eefb4e64130bd2e57bd6844e6f373ca514e36804b1981f5f34d8e7ca9044c9554b323a515ed265f5f0fed66c1e96e95196b69ff0051aa9e092d246aeb2ead8bf6faf45084e4145608af80442ade0dec2b3ed6dfc82239c3ed83f9ab976b8c1c9554914c05e878023199c12b3dda65c95d3a3e93819325e9bc6704dc7b954e6eb310806ec3bdf885b4bc0adb6966ac4a0061f5d40ca049f44629e7ed38a56486073f7558815ec5f2d195dd5c1e3bd0192d2189d52d835e34399e0a627cb11fcacbacc71cdd678763f413c0eeae022690ec5b50e667e8a3081a73890641a7f3fbded4183d9d8e76aae96dc631cd766d7550e14920c250953c693f67e6da637c0fd27fe02863ee5344d4c57655b589697f56d66659bdc3700a161648d4feea01bc667db5707f25c494268921e2b84e5e5731e0fcf72194bbe7ab2f40afffcb025352f55618f4d1fa3942789ce03a9a149376f0206369f032f1d7a38fa6910c03dacb2c68b06f1dd8bbc5c7ac5149510b346f4314b50fc5ef60a539458e614046457db4dc2f31aefefe194d31b395737f8efc3adea7cd49d9588316fd101b7a70c1c05c8c95f1f935eb1360fd5938c2f57e5c3df71ccaf9e830a2141646874bd5c59f008a4beb12679d1f3c9edae45a4d7e6fbf62a46e6b3e47ea55f9c3aba833c96b996dea001edb0cffcd9f9ddfa9efe31714fec5a245e6cbb680a7827509d7261550ceb41deb12f9e03fb600c2b55966284612dcbda77b90749762e19506e8330232f378a641323b59fa6fb60737c9795290c00a072b6a904d055e8851caf9a869145c47286050db725437f7216584819be822c6e62f3558c4f82e50ac760c93833bd66194172e8aaf4fe8669a04c65518f1bcb3d9e103cbf94434455585f66ff782f82a9226154e6092901767cfe55fb0d7a3ec70ec4d082b4db81cd232ff7689f08b539be19fd208136b27fe1956ac00972c44c83bbd136f0d1c84b4c4df8ad2fd89fd0532fc29da633f5410ed0532ffcd941bdf010c23f424090a7032b8f09ee02e265256f0f2f3f531532a57f2343b516d7a8a5a031126d7aad833442ff7129c7d70146838c86183dcb5be5522f4479f25ec476c2f4c97faa232c1d2701502ef62e044350b6fb4458600f3cba7c48e53196b6159495cbed300a15e0b33984d6ace5d887dd6540e03372c0ebf404a89a2451ea7bdacca1ada3b125a9d6567017c0086a539641a2e3b4dd3da15f56379f9959435042134a0e814d740abc12cc2de622be99e752a552b26ec83a3ed2850f48a19cf5e1dc06db1329fe27a13384516e0a8be6b258f70c83df2a6f6d67666aa53e553ded3777587b9fc23f1e421d879578b6290e772db1b6e65e5c0093ecde7a289c2f493a1632fe190a4573272e7dbecd5cade0f157135d7ae7defc1b52b7d97fb702baf8409f1154cddab29b290c7e76f63b04526822420e39b28b28c2509a9386a0ca8dadc87ca53f1941ab204d1db010ebef93e8926c5968d0f50efd46583d14b828cf5b5ae0921a92795035dec3d297a3c56391a4e60d04b4dee4abd4c2070937f498cd4a585bc35d5e5559b486652f9bab79cf9d0eb0dd7b3f38dbd1458be3e20d9e8b1812ce2dab248f7967d723bd5774f7b3f109e2c0f1a2513cd92d87957543ec23fa3b378b77d4c463cad3ba28a10399014a5a863f5670baf1077ddd6c7f3c3ea779f18ea68b38a59a24d1be80c726972b76dfe53f0fa470d23852d317c766ce0c71f60b3ebdc2ff0c1c61244bfd832f433f347596089b6e35a9bb86db207d62a533942a9d17d664ba5b6d133dd000db7977519035634472a59bd1caf9b20c3a433aeb8e5a86ab39589bf06be6b6626734e1bdbeb40f6c71a8fa8edba020ae2fd62823135c9460fffcff29bd6284c7580fae7012379ab6bc054cb66b7838d5d8d10c516a4247b3500e72abc44d8cc37bb00a16b440158da2ce4b134bdbf19074f979c03bce047d9067d1004acf339808e2e378210be8286c75abfd8d3951ec3fe5e4fb1fc2732b2728e9be060e73da84cc566dfb237f7c7d5e881bbd36026da546a5fb802f15ade0d2b210e83003c1de215c572f2f06e17044337e140fc3db70a5adc354effb21719db85b106dfe190b20bee0bf467d90470e54bdfd1a2cda8a0b5769329d383b20c0a4b4476d8d79756e2812bf9a0a7e3ccf609ac2502a087833f51714cf54a561f93b1487f4072a3aecf92049ea5a1a9817d3c38c9a2ff0789a33fbc70428379bee67c7eb888012054233a20bf258afb2b6d67fe0c01d7c08f721033eede935dfc984c2ada77c8b3dfa141a8b1cce7076a1a9053264171a71432db056ce82c1adefecfb2336cb85780765d3290bc4137ad7bf0e1502f803f463c27693b484385e4b397e9430feb57ee4ccf200d3a158d6fbeaf0c83d030ba7cf25b1305981d4d531e5ed4b59e17c3d425555d8fb6f4e88b2183df3ca3ea24df6342a84db53965bd71b573b6c83ba8e61af8f8445914d5d4acb40f085b0ea3c065cf66b371b41f412e20fe59f1dc5dbd466dda8890df32d273d8121c6a9cc21ef60b6b94ad3b01961a01f1b8976c133ee13da562374c5779a4c0e2b4f5bd636abe3055f06ad5a27b479f70f8a1e5f34b8cea991cf9f976d45aaeda30b06e3b739d75e4023c8bd6a0e23eabcb1c1f8f58049b139a1315cdb7b9a4fbb5fb3b7ce77e5a27511c707c8129114ece8c77f4e5200eb64663bf369a77ec79c44e4fb5ba12b792fbd6cc3107a007d7199ca5013a3d4d5ae2d6b413eaa01a5f6cd05d7878a3636344887f16649a6af3d54007ebcb1e5daf146e724a3204530c93de95675b7029024dd78ffb55ab3630d27624684316f56356d03bf0b07d4a9918c58c2a0725dcf51f870b8754609d14f635f35b793745719eab398a07c2ea045e80dc30c80cfe60dbe36eec6df3725b2258888ee7d468fe5bf2c43f54ddfb52ede65e767e0b268ca5245e56330f55c7c2a6867f7f48ca24bdc96f4687c7177123b64a86b8b210046ca0bbf5711f9f15b31857c51e04b96f84ba2058ccaa8e63ae6b9392cea975e818e46935617902244c389eea4c8982e8dd02c5f1f9bd61eae1cd94019824dc8f08d9dd6e2d06f69501d56ea3e8f43366c886d1f7ae6f9e13e8e15d24834a612c298634b0ac36cae4c735843d19ba5c15302b8fe920f4fd913556f72c2e9613ba8740795138f1c686694c3625edb8a2c9ce8f0f2d67568c865052b57aa47a7030bbaa5610a448569da8f42d7a66c645ea3f25147b36036d10e526f0604dd44a4b19bbf88c985697af927654a0561d6a7e17c0dbfa0df1d2beff0c7d57f22a8cb6a3956881a10a51b21b199f349177037ad5ca0a2302e70e6e22d15a56d53eaf7d9661d8a074a8b57173001407cd168ca8a53be38e794931ab705fda66bb19705e1ccfbbb672de9c470b1a8ed2840c5ed81f653be2da225bb719f99c09a87cdf7353a2a54139893e5a9cd7b0df8e82bdf988f240a1b8cbe127556000e2315ed84593546d82d9ed0b592ff870b5291e6dfb3f4f43fc7a413270e002a27bbb73e1ad31a09811024243bc2dad5bec4c2d5c6a1e467703c9157b9ad4b8f1f038955bae908ac006dd7f3da622f553efa7e1c563076fbe40b0bea7b36e067c962dca399a72ae4b7915a0f74260fd12bb8e9b736ea98bf62a90fb632b8e27dda0208f2fa84597cc21954422a5352374b06ee78de386ef8618fefb936a87a743966a7e6c2301e1515e939ffbf4a4262cd39e2ab04e18cfebd0735ead04024f30dc04bb77688c04184181fba453f408deb24b2417dc50e0ff00947e318a2d59810cddba88f40c6dbb6ef23ffa1e6da0690b4262919d3cc2f92d08510a5210e75e6981ae871aaa34f7b1c157d1a43fad352ee6face6cffb3bd3a3d6840b9c4c39b4f5e9f0686dfa874b5657c757ea97eeceef53e6cbeaff7a281de643d3579b1aee40128bc5533fba4941acfba7d60335cdaf46bfc142572726e766b8316977029e72a090dfee94c206a778ba36ee8f233865079df69b602977c7e03423ca958193151a2560aaf22dd2f2c5771dc77b45dbb68c348ee2744c5338811ca7307ea9e192aef18398decf02a6145994c6ea511aa6cb0589b48166c976200a0e12b94866aa7d865c9fa115c84370afe3f8a56ff86f96f398f3957fe264354aaa3606150c0dcc7dabb61b962a01ae6204c93bc8e2273d1256ece1690be55f0ae1cefb8074e49f1d037ff05736dd5bdc27d5224ef1b801e472c468dc3710af2f351f40a13e0486748eb2cbb7a2008c9af4bc453961f4bbd7715ec1b9b5ed7c1338f784588855bd4a1b0514538ec1b0cbeca0d3a913d76bf22355784ad6d6ffbe70fed71258e39cca19f7892f55c5b81c4b30f083542f588044d3e3d489abbb9fc83619b6dff0a3217011a4e1399bec1cf6fe9f534656ebe0c64412626a64497e2568569b48640b461e978e75b92a2b5c7fd786bca460af0422fa94c2db0e909090742db4b4f74a64acb49939f7248595301de4e5015061b471f55e03bed7f9a367c675807100619177f26f589836a6609efd6e511bfb86abb61aae7d261abbe50a7f3d752f890dff437501f65345e41f542331c8b9568fa3ff907eae5e6bc72c1d4cc9300f3d6f786c3305ecf456cbf56e75ad2bc5f04503399dc2bcc0eae3a53cc95555073d9d4b18383a77a8d9ed1ef913fe150caf7fd61ee835a62313d156ecfb15ba422dc0dc9cc7a5f366eb5419026bd12a00c890839a15325cd22c4ac3b9976aa5793e1fc0ee3e5b2e2ae072128a6025e7a532d66e0b708ccdfe1fdfbf7492198e9359e1b03405ff5ca31760f155289e244a8e24cd8975beb55c20e35cc5f7d9242f44f08ef2b7bc9a6a53c8c77f1f986619bb9540ff0cdd1000d758a95fc69f77fb1b75c15f632331f5844f176ae30b5136fe35f073ec3ec3901a524e901ca64fe4caed094394eab1243a734fabf5d1581bfa8f97b4c4dbca6c734ff3320e6c977337ddec43a0a647f2cf1aab24c2bbc1a0a630086b02b3e7502aa1762b748bba39926ef1b95433edbd6f4ce86e7892377c4450f337f9a2465c08e3cfedf59373f9accd82560f406b837ff0f92c0f", 0x1000}, {&(0x7f0000001700)="441132a004a4dc04161b8a39430c102e863c1e3665ccd55c5fc63e80fed0cc993416911eaff8111ca6f3ab0a0fb8ae3d637df27420c41a8fafebcc5f473c2c65fe4b0506ac50d632a3d6d0ef2d3bf708e7593ec412a5147b143c2e8db57a2e5487c53562d58b464526f390fe98d57756bcdc", 0x72}], 0xa, 0x0) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0, 0x0}, &(0x7f00000000c0)=0xc) getgroups(0x6, &(0x7f0000000100)=[0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0x0]) r7 = getegid() getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000140)={0x0, 0x0, 0x0}, &(0x7f0000000180)=0xc) getgroups(0xa, &(0x7f00000001c0)=[0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0xffffffffffffffff]) getgroups(0x9, &(0x7f0000000200)=[r1, r2, r3, r4, r5, r6, r7, r8, r9]) 23:41:42 executing program 0: r0 = socket$inet(0x2, 0x3, 0x0) getsockopt(r0, 0x6, 0x1, 0x0, 0x0) 23:41:42 executing program 1: pipe(&(0x7f0000000840)={0xffffffffffffffff, 0xffffffffffffffff}) mlock(&(0x7f0000ffe000/0x2000)=nil, 0x2000) write(r0, &(0x7f0000000340), 0x10000014c) minherit(&(0x7f000001f000/0x3000)=nil, 0x3000, 0x0) munmap(&(0x7f0000ffe000/0x2000)=nil, 0x2000) 23:41:42 executing program 0: connect$unix(0xffffffffffffffff, &(0x7f0000000100)=@abs={0x89a88f592e0a028b}, 0x10) 23:41:42 executing program 0: r0 = open$dir(&(0x7f0000000000)='./file0\x00', 0x40000400000002c2, 0x0) lseek(r0, 0x0, 0x40ffe) writev(r0, &(0x7f0000000040)=[{&(0x7f0000002640)="ea3b86d60c0e57dad74ec004bb4f96da1b7bf859b53e3825a3643cfb2bd801747e961d7f65c01da561abb8b8f3586d9d534c4d65af5f605dc866ef6d80f5b9dcc1bd2f2b66a470df663e9722a40c479ff1f003e91948502d592605845087edc56333fd876f8ef3a1b5fa09b32369b73fbf6f428af7d1c3f1f26d87c87e8d362262e3d6cab78ed94634f63e1c526c8b87912402b3a5638be1f74744f26586fffeac56131bc4a01b364dac97c4313ce00f45bb5d082059413ffcd7e5d17e737312deaac3ab7e52377d341aa878e6483217bcb089d4631d6869983c909659439290a0073770a28385412b87f2f83dcae807c5b38c6dfa9291c2050000000000000089b90eb91c6f3bdb4018ce0c3888cae1dedbca9958c4706122e8efbf4ec9dc9c1e1c3549dc10a47fd0bbe7cee6c7f0ce22e59b568106816a732380712b9a7c11287bc66f2e403e9b21cccf689a491c447750e5e6fb58832a57d5b5f7bc526e6e458bbc1707f7376d681e8f809a48638117dc1cb5a4a96edb94e815492bad5c92047eff769487ff69be31ccb3ce0d98b4b3f50cf60a4ba880903a40cf4a13cb3c60cd142c1aaaded1490cbf77a8e488c8a982ac3553037b8b4701d6f348c9716464364a0904368f780387597ac125d1e81382c6b183f0a1b1afd3192aac37ac3150d36da16fbe675fb42c47761d686a1965c52ba039f6fa842da3cf6e4b16b4448bca72fd482dc6a90c60abf573605e7276c2916db81a3074ca578b0e7a664da4ce5f19e91e174fc315ef720ae88df46b9a09ffc27385350b38c4474e1b5ff5f4ae44a5b9ebaefcd0689d72f6aeb84c6d79d918959597d0f9863b05ddcfe68a0680fe27f2f452325b7918d97046522d89e93ee471563f1ddbd2a51abb599cbde21734365f0a905b8176c24fd0874da108a2984bb0df52e3afd6f4e5c7d0ae9f4da987ea5a72e220739b7a2a0fbf275de4dc92b2bd2d63b72e746bd737f84e9010fe95a9ebfba70a1bc346a4318551b4f95d000931d3a7c141dbc82881e68a4fd808f74734ccea4c7e405d36d5a7edef6c9737bf3e5652871304fba05fa7f81facfd1c67177079e1ef41552c4731c56701aa2b26f9ffe8d29357896dc281f2312968e6723d1c396e0fc0ef97648e73cf7156ad7e095457337c068681e7ffa586cb4e7a1d9572d27aa145f9c660932bbd85180467baa83ab1a04b7c716ef97c4379edab67d62687933505d173111155483d669ac868e24b9880b765b3554469d7283a22ef4ba61e87c081fabfed96ba730082496adfc7b38bdd88f82dc2f407bfcca31eaa732ba5c211ef15900694a0163997c6cc62ab57c91bcb1fa581e4751e19374a00f848e97bbe25acd8405688cf2b586216c1c8185dafc5322239199b9ae0a6ba930dafd31d55c9da31e6b3b23e1ee6a1acfb29d8e056c9e8dec610e8bd3a7f63741f0c6b7fa2bde3cce96c666fc79086e4119a1cae34f3bce0744907b9b0ca1c8f8a304af2d7c9e7027049db6cf34e39cf85bfe3ebf1ff61a14638a89e7ba903deceddc2f9a23a6ee53514461ca334b80c275a9d72b497407df404639a089ccc48f2841b38f9ce11267dcfa471b6d94c1dde98b8f54c4f35453e689d63c3a3b43f97c8fb34b6980728c944b673bfb52e8d8a55a5e1fb45b706f8b2de088f60773e19236d6d768b84c8965f66fe6e85f08b244d443b58a9c00e1742997de62022cd4c60d34abd6efd7a1e9abee6656c65d4ea362c5bd1fd4287abe6714428c815442ef62399d3711403aa87baa43c79f16a72609382f44aaea201945300e8a6d0fb1ede5b4b7cd1f3f79ded6dcc99cc3220a183c399f30d951bc538fc766e5c3a72e0b8a437727b98ee66c5fe0016b0d34d6332f18ccea0f269e8fb99b375eb966e9c700b612c4f36374934271435b36841352165d5fe9ddace8d2e33f31ac09ccf03fd3c8db309c488aeb96b644533c2c648db57ae8f823bd4a76f01ceda9d4b8a3a1806c7b63ce79ad3b1370fba7021be93eefb773a3d19ef276fcb82c139d3c4005ccf4727f40c1899236f642193c732e654d40eb9f3fdf3c213a3e0ec1aedc6b1ace17940291cd1206c8bd6e480e88baf97f85302222252be8771e620875cb17a09beecddcbbc301d655972c67233f50ce1810121cc9ed6f7b24787475b2365961823a57209dab537a1ab8d97ae7232a776a766169b7775dc130c8604e4cd2a698bfe81bf9fe5d5724e0727cfd172fb3af81553fca49ed208025fdea7d043e1fd364f4655a9d1d81c9a39b899169792977450622a152dfd4731f161939928874ea0a00792e16ac43af39efa84a0a5ad6a1fab718170ea38d1b6721c2e61c34df793ce2f787684ab1e83dcf41d136dd1491e04f8c717dd2ed27c4fb3b8bd4ff09c56e89eb1a9234f036e8b6fb779cd571f9ece83df6872011cfcbe7800eedcb9b7018ccedccb197bc3678459b93838cb5e6aa12dc8766f5b39bdd04e7a99bf7f53aaccafeb094beb9775fb319b4f15e6061febb93294d1b5e3fc6ee9d23eb04c19794ef88da69535365eb0b50d37e648b3da537b4f3218f1f7d11f91adb97bbf927ac164d41315960f9af971f36ab8b76095e6cf7f022691bbe3922ff0e515a0f15e92e9c510a74859c3a69c57983bb64190b94491034cd36d709b225e6a11b670e2bfcd341e0ccbebb4fe8b2ec5bac90b1139941428fd30fc376a0d56be1285650e571eec1a5f50fecfb689cc01ae277fe81f9ccf6adf6da6b73651dfb481094155803047fe4e2662fa90856720ff8412012be6080000007e3662a52f5349d1545b2cc42338828ca3f021ba886003abc3b425950eb01b51179fc1ebc4355ff704c273e465325869af10430c71cd8abf9c57536e4f2107ec05f9735a63f8bc6b6f131643d66712ae3eac6bd852608f7d997097a0ee8808eb8a9a5748d93e9cd0fafe98f4945494a46b03385e83a7041296452a578bcdc387f766d41e81801af94f1b32c11f82c49b3c3244f6155559a223da2182725fb4b564e79ffaa14aeef77bfed1ce65362b4d6bb9837518fd32d0d19cb92d1748d568ac93e9dff73b026ffbf023550993f933fafd6f7e035f3adec9ba4c7e7b6253c38aec67535dae5e5a10e3ab5dcf2f7446a142fc08e06fd0677746197d92b7ab4575fb9658545b231e8fa84d25b308bec8a750b2a41c31e646d500b3f100ccadf276dcc1d72da48e646f11abb8633e2892d6c3bd45c7b8537264d60c91e85dfa6f47dee3bf5c2485470f8df3a957edd3b01055fce2e6d2af3638c632b4125a467a213fc96797cb617d595327982dbc65d305055dbfcd32f7d508c55c0296c21c0a13c73cf62fd1229dd21598d5233bb8cdd3e2fe4919b21c6a0f362152acd9b4586df1154064ff2897526ff49bd16bec5a4b991dfdab565825ddc3b2ab22e0855d665db05595aaaaec4c902f33ee7c1de97e42a383d9682e6d27b351b83cd812fb5a8bb95311334f1ff36aabab11652806f795c6243c1714c0789375b06ca302ce3a792db6fc3d5fecc95241e64a56df8ae9d959b35f5f471de6c6d74dea0f2988a5585a66c2481eb9c751c7da918eb7719012969194d7000e92714369757b199707f46d18611118a5f8be6e40dd4fe18ba646939ff5d53d2a6028c0d333448c02027f091a8ee094e6ea6a42fa51c79a7624327ee83648490d7d72c7f021f42c2afc987ba9c234ee2ccc1b56d3adc3ba91bef52684e7f72a28bec6463c6141d51d8b7e2579f8b9be87f305d8ca68a0f47cc108e910e223d95777f5a2e1f73b4826522476b847ffb685f1609fbc33fd9abd403177e8bb00b204145052602404f4617e885a74703b00744f2d9e82cfa96ad672fa14ec1e0ac51b8c4c0acee775e7f081f56694897342612c3117eac869d5d29fd7325bce4412c8985d3b20de86594f85d9fcaebdf2587b18e4355550494908525fa5d9e2259ce144b4b91b383fec118173bef460c34c47afd56e4b4ae54c810f4d0eebaa19bc5e1af455c67f3973001b4f94b952fd9406d1b1db64f0652ad2d70333fa1a5a8e875dc72c1a28f556fee635de374c7571dbe340300cb8da479f8ed2a50c92202e5e73aafe162fd24902a04be8d0dbd5cadb3813c3282333f10b5651b1da8b520039a933ce3f61330171d51530823e9e89ac5d7d5362ae2a321e2f1880794e091cc198b89d95ec051f378f56ca4c0cf6b980d7f64e9c79d6205e70b5a9ad2049ef58e14043dfe7ced10229e2eeafbd89f72066266a07793ecd0dce45a712b76af99fc88ae26c7f7214c21f2f0765494a62fc46da00bff947b5c676382ab5ea960553d6a49e8967849868fbbc0b51ea474d014c17fae4143245e3a64798fb0b7484c5da2486daee4cb387fb3d040a280a05c91b5cdb9f1c74c35cd97403f3189a1b7bcca8fec57419edcf2b326af543391455d825a2bda9df66e7117d", 0xc4d}], 0x1) writev(r0, &(0x7f0000000c40)=[{&(0x7f0000000b80)="4d6f9a0c5b827a105b510b135475d137fc1f090e157c6d1222f4d7b88f2b0aa3f67c183dbedecc034e64061a1ab86fee70888743a3e90f39d3d54d333766c021f955a538b0c17936ba0550213e8a262971f422483da67f1e2be4f5c224ff4db1d3fab1f9da969e3bd9ed03e5062d3645d1353766f861bfe65f956c50307672aff2ec60e22b5c2646402b4bcd2b5c00ebf2cb81d7", 0x94}], 0x1) r1 = syz_open_pts() ioctl$TIOCSTSTAMP(r1, 0x8008745a, &(0x7f0000000080)={0x5, 0x1}) preadv(r0, &(0x7f0000000600)=[{&(0x7f0000000100)=""/37, 0xfffffde0}], 0x1, 0x0) 23:41:42 executing program 0: r0 = getpgrp() r1 = kqueue() fcntl$setown(r1, 0x6, r0) r2 = fcntl$dupfd(r1, 0xa, r1) sendto$inet(r2, &(0x7f0000000000)="50cd13d5be9ed64bab0d45f53f5944e1bc7e66a6f19933d00b89ffe76ed201748a75bbf9218dbf40040308d654d709367f2eca5827a0ea09c5edbe0924c55dbd3a9cdbaac7e82e6105d7c775027e5925dbe7cdaca0b6c186bdd83cc0583bbf986bf353f76e7840c5d8f6c5f75af36d7348b374bd03b527b8397ef023807aaa2d2be876df72ed368bac", 0x89, 0x4, 0x0, 0x0) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f00000000c0)={0x8, 0x6, 0x3, 0x8, "3a0890a122c1c7c172c219877c4a225c3fc240e4", 0x80000000, 0xf7}) 23:41:43 executing program 1: r0 = socket$inet(0x2, 0x2, 0x0) getsockname(r0, &(0x7f0000000180)=@in6, &(0x7f00000001c0)=0xc) setsockopt$inet_opts(r0, 0x0, 0x100000000000000a, &(0x7f0000000040)='\x00', 0x1) connect(r0, &(0x7f0000000140)=ANY=[@ANYBLOB], 0xa) getsockopt(r0, 0x8, 0x8, &(0x7f0000000200)=""/66, &(0x7f0000000280)=0x42) writev(r0, &(0x7f0000000440)=[{&(0x7f00000002c0)="0dfb15d2caa23d7986916c19e82b60c850a8d46a634a6a39e0d1358fb4ff7b2685f39bbc8c5df103254ad0e8c4083380d5c9b2bc03cb7460327b51c5fc9f5423d8593d8e743a1f45d6304f8984356a6f2a31669f4fb0b3cd9fd6130d7a53e8b1ba9a7df2de23d802d3d33661982193244f009f33fcf737627013d20eb0a00f1679eedae5239515b151dc1730d684487d652af85ec3940fe4da3b3d266773d6c53751fb8dc9d1454fbd101cc8788360101e08b003f6886db1291eb3a021263cdf2918b1ed472891a39a2516278de72b4c8b90a85164391de67a3ab1d5c7bcd0ed7f", 0xe1}, {&(0x7f00000003c0)="4167ca57e9c17388ee6ef2e4de38e2de912e2ee41ec7f5aec97e6eaaaddc7e5049bdcc50e7a54731def8da2159043abd67c300c7fe4c143198f0e0f55e91f9c20308fba86383234e989a15a808e3aa30ae6ddde7b555a8a8", 0x58}], 0x2) sendto(r0, &(0x7f0000000080)="5dbc9ada290eb789d52651130df483f6d7f007017b1dc859999f6ec5781396d184baa97b5db63d45c0ee9d853be960ae3f3ff6aad94fb95e9c6b48cea39cdbc65ec05facaf302b4b5f1dfca950e22ae70e31171b40237e76dc9e56de298a84f56dadf6b6405e84e28a4a603d0ba73886cfa1a5c8b1319cdc7d03c4cd7c07836d98ca2614e5ae198b9c07d1949cea5e031b", 0x91, 0x401, &(0x7f0000000000)=@in={0x2, 0x2}, 0xc) setsockopt(r0, 0x0, 0xc, 0x0, 0x0) 23:41:43 executing program 0: r0 = kqueue() kevent(0xffffffffffffffff, &(0x7f0000000300)=[{{r0}, 0xffffffffffffffff, 0xab}], 0x0, 0x0, 0x0, 0x0) r1 = kqueue() kevent(r0, &(0x7f0000000080)=[{{r1}, 0xfffffffffffffffb, 0x1, 0x0, 0x3}, {{r0}, 0xffffffffffffffff, 0x80, 0x2, 0x5, 0x4}, {{r1}, 0x0, 0x2, 0x14, 0x2, 0x2}, {{r1}, 0xfffffffffffffffe, 0x4, 0x0, 0x4, 0x5}], 0x60, 0x0, 0xfffffffffffffff8, 0x0) kqueue() close(r0) 23:41:43 executing program 1: munmap(&(0x7f0000ffe000/0x1000)=nil, 0x1000) madvise(&(0x7f0000ffe000/0x2000)=nil, 0x2000, 0x2) munmap(&(0x7f0000ffc000/0x4000)=nil, 0x4000) 23:41:43 executing program 0: ioctl$TIOCSETAW(0xffffffffffffffff, 0x802c7415, &(0x7f0000000040)={0xfffffffffffffffd, 0x0, 0xfffffffffffffffa, 0x0, "68d19de7f43f0db1cb2fd71bc1c36f1cc6822bc6"}) r0 = kqueue() kevent(r0, &(0x7f0000000000)=[{{r0}, 0xfffffffffffffffc, 0x29}], 0x47eb, 0x0, 0x2, 0x0) r1 = dup2(r0, r0) ioctl$TIOCSTART(r1, 0x2000746e) accept$inet(0xffffffffffffff9c, 0x0, &(0x7f0000000040)) mmap(&(0x7f000071a000/0x9000)=nil, 0x9000, 0x0, 0x1010, 0xffffffffffffffff, 0x0, 0x0) mlock(&(0x7f000071c000/0x4000)=nil, 0x4000) mmap(&(0x7f0000719000/0x4000)=nil, 0x4000, 0x3, 0x5012, 0xffffffffffffffff, 0x0, 0x0) r2 = semget$private(0x0, 0x7, 0x140) flock(r0, 0x8) semctl$GETALL(r2, 0x0, 0x6, &(0x7f0000000080)=""/19) syz_open_pts() flock(r0, 0xe) 23:41:43 executing program 1: mprotect(&(0x7f0000054000/0x3000)=nil, 0x3000, 0x0) r0 = open(&(0x7f0000000040)='./file0\x00', 0x0, 0x0) minherit(&(0x7f000001f000/0x3000)=nil, 0x3000, 0x0) r1 = shmget$private(0x0, 0x2000, 0x440, &(0x7f0000131000/0x2000)=nil) utimensat(r0, &(0x7f0000000000)='./file0\x00', &(0x7f0000000080)={{0x7, 0x4}, {0x1, 0x8000}}, 0x0) shmctl$IPC_RMID(r1, 0x0) munmap(&(0x7f0000009000/0x400000)=nil, 0x400000) shmat(r1, &(0x7f00000c9000/0x2000)=nil, 0x1000) mprotect(&(0x7f000026f000/0x1000)=nil, 0x1000, 0x4) 23:41:43 executing program 0: r0 = syz_open_pts() kevent(0xffffffffffffffff, 0x0, 0x0, &(0x7f0000001300)=[{{r0}, 0xfffffffffffffffe, 0x1}], 0x0, 0x0) nanosleep(&(0x7f0000001c40)={0xf0, 0x7feffffe}, 0x0) r1 = kqueue() kevent(r1, &(0x7f0000000000), 0xf8b1, 0x0, 0x10000fe, 0x0) kevent(r1, 0x0, 0xffffffffffffffff, &(0x7f0000000000), 0x1f, 0x0) socketpair(0x26, 0x4, 0x100000001, &(0x7f0000000000)={0xffffffffffffffff}) getsockname$inet6(r2, &(0x7f0000000040), &(0x7f0000000080)=0xc) 23:41:43 executing program 1: r0 = socket$inet6(0x18, 0x4000, 0x0) getsockopt(r0, 0x29, 0xa, 0x0, 0x0) 23:41:43 executing program 0: r0 = socket(0x18, 0x2, 0x0) getsockopt(r0, 0xfff, 0xffffffffffffff01, &(0x7f0000000140)=""/138, &(0x7f0000000000)=0x8a) r1 = semget(0x3, 0x3, 0xa4) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000380)="b11fcd92bc0f649b7f327f4161913b618159ab97365086a83d1a8926555eda3c5f0eb58701d4eb73c9d0df58bba96f15601a8c48bed4e030fe2760b16f035ef4d322157997c26f4db166d7d03dbd8a8d981cbea2fd043f5960415e1e083f6cb610ba6549d3651ab16e2051a5e24b0e9dd277c197efa4b897f0e3ba61c10b936c7a8bf2b52929cd59b7755ef295a221821999869c5c630c4f98fbce4a11e497ce9784bce37aa18b9abcad371c230e7c0ed7b24060cf2f3e038d5b00dc94367824f07586f58e2360bdbaf74acabc4d8fa54d2d6cac60ea9ba738", 0xd9) semctl$GETVAL(r1, 0x0, 0x5, &(0x7f0000000200)=""/156) setsockopt(r0, 0x29, 0x200000037, &(0x7f0000000080)="0000a9a5187ae2f8d3957f1deaf90337400beb9f96436560975cd685989bbd79936ad9fee383a0e4d2a1bc704b79adf5308ca6de426b3235659a3e40b3cd5911bbd9aa5f7f8dd8f5be546e1b8d6d4755165b45713bcd9d0570f75736121e3c9ce273696a132e79e1361ce402db67ac394e14b9d1c4325767a19471ad9c49ee585162911f685dcf5b60ed92ef18612ac5d006cbd0a19e46a7c2f7536669baec96132da026266a", 0xa6) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f00000002c0)="4ac49c4c369b02d8094a419a092e70218c089d62727dc2ab0561d87525769798077903f20ed60c6db6daa08ae439610a4681a186adb57ccc3f14bf65b3475dbe1a0b6b6c3ef53b60017b8fccd4d56127a9a2e918b7ff391579d697a654c138ecd8a2f6ff2a57fb9bbbaa5c0aac07aaa0c0d9e8558e5971d4e1b01da1c6ce1d7f6971d3bb6fa3fb30224e67c791dd6a2151aeca247119207e5a45d6f275c905fa2b4c2b86d222ef1c5665", 0xaa) 23:41:43 executing program 1: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000026ff8)={0xffffffffffffffff, 0xffffffffffffffff}) recvmsg(r0, &(0x7f0000002700)={0x0, 0x0, &(0x7f0000002580)=[{&(0x7f0000000080)=""/52, 0x34}, {&(0x7f00000004c0)=""/4096, 0x1000}], 0x2, 0x0}, 0x842) recvfrom$unix(r0, &(0x7f0000000240)=""/100, 0x64, 0x800, &(0x7f00000002c0)=@file={0x1, './file0\x00'}, 0xa) r2 = socket(0x10000000002, 0x2, 0x0) setsockopt$sock_int(r2, 0xffff, 0x1023, &(0x7f00000000c0)=0x3, 0x4) write(r1, &(0x7f0000000000)="87", 0x1) recvmsg(r0, &(0x7f0000000480)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9}, 0x0) close(r1) r3 = semget$private(0x0, 0x3, 0xd8) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0}, 0xc) r5 = getgid() getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000140)={0x0, 0x0, 0x0}, &(0x7f0000000180)=0xc) semctl$IPC_SET(r3, 0x0, 0x1, &(0x7f00000001c0)={{0x40, r4, r5, r6, r7, 0x21, 0x10000}, 0x5, 0x82, 0x1f}) 23:41:43 executing program 0: r0 = fcntl$dupfd(0xffffffffffffff9c, 0x0, 0xffffffffffffffff) ioctl$TIOCMBIS(r0, 0x8004746c, &(0x7f0000000080)=0x1) ioctl$TIOCSETAW(0xffffffffffffffff, 0x802c7415, &(0x7f0000000040)={0xfffffffffffffffd, 0x0, 0xfffffffffffffffa, 0x0, "68d19de7f43f0db1cb2fd71bc1c36f1cc6822bc6", 0x0, 0x6}) r1 = socket(0x20, 0x4000, 0x4) r2 = kqueue() getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0}, &(0x7f0000000100)=0xc) sendmsg$unix(r0, &(0x7f0000000340)={&(0x7f0000000380)=ANY=[@ANYBLOB="5612d8f3f6f84e439838713e249195e801bc5e33cb91aa80797b"], 0xa, &(0x7f0000000300)=[{&(0x7f00000001c0)="96dec1fbda64900e256a3537fa42d4445510b51712bd092d0aad6e8cfb7a22036e7169b49231e62000598534fea6545b2632d7c5f5de6f833fee0d3a70e22285e6f2334d49d8684833301164676e926ed703092ad7903b0fc5e66b70731709d10cf559958a2bc76c5508e52e900ee52a8e4834f90363e68b97425c88b1f5ae838348efae1db21303379bb25020744d91d09724326a57cb2bdfa3a028c8bc8202424a0b0e7ad88518499b9772d2cb44253a056988dad34ea99294611e2df44459be4068678ecfb0daf82c5f33ff94f7b51b93f3f92a3e8474ffd80d04f4", 0xdd}, {&(0x7f00000002c0)="07d75acc", 0x4}], 0x2, 0x0, 0x0, 0x4}, 0x4) getgroups(0x7, &(0x7f0000000140)=[0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0xffffffffffffffff]) fchown(r0, r3, r4) kevent(r2, &(0x7f0000000000)=[{{r2}, 0xfffffffffffffffc, 0x29}], 0x47eb, 0x0, 0x2, 0x0) close(r2) 23:41:43 executing program 0: r0 = msgget$private(0x0, 0x1) r1 = geteuid() getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, &(0x7f0000000100)=0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000140)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000180)={0x0, 0x0, 0x0}, 0xc) r5 = getpid() r6 = getpgid(0x0) msgctl$IPC_SET(r0, 0x1, &(0x7f00000001c0)={{0x1ff, r1, r2, r3, r4, 0x8, 0x6}, 0x1000, 0x5, r5, r6, 0x7, 0x5, 0x1, 0x1}) msgctl$IPC_STAT(r0, 0x2, &(0x7f0000000000)=""/180) 23:41:43 executing program 0: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x0, 0xffffffffffffc000, "854955882ec4fe3cf774857589e8bacb154dbfa6"}) poll(&(0x7f0000000200)=[{0xffffffffffffffff, 0x40}], 0x1, 0x0) ioctl$TIOCDRAIN(0xffffffffffffffff, 0x2000745e) 23:41:43 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) poll(&(0x7f00000000c0)=[{r0, 0x84}, {r0, 0x100}, {r0, 0x8}, {r0, 0x2}, {r0, 0x10}, {r0, 0x4}, {r0, 0x20}, {r0, 0x8}, {r0, 0x40}], 0x9, 0x8) write(r0, &(0x7f00000002c0)="9085", 0x2) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() poll(&(0x7f0000000000)=[{r2, 0x129}], 0x1, 0x0) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000040)={0x0, 0x0, 0x9, 0xffffffffffffbffe, "854955882e0261ce4e66378e5dea9c11fe4dbfa6"}) poll(&(0x7f0000000200)=[{r2, 0x4c}], 0x1, 0x0) 23:41:43 executing program 0: sync() pipe(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) fcntl$lock(r1, 0x8, 0x0) dup2(r0, r0) 23:41:43 executing program 0: r0 = socket$inet6(0x18, 0x3, 0x9) pipe2(&(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10000) ioctl$TIOCCDTR(r1, 0x20007478) r2 = dup2(r0, r0) getsockopt$sock_linger(r0, 0xffff, 0x80, &(0x7f00000000c0), &(0x7f0000000100)=0x8) sendmsg$unix(r2, &(0x7f0000001700)={&(0x7f0000000300)=ANY=[@ANYBLOB="fb18392f666ce0e6d4ab"], 0xa, 0x0}, 0x0) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0, 0x0}, 0xc) lchown(&(0x7f0000000000)='./file0\x00', r3, r4) 23:41:43 executing program 0: r0 = accept$inet6(0xffffffffffffff9c, &(0x7f0000000040), &(0x7f0000000080)=0xc) ftruncate(r0, 0x4) r1 = socket(0x11, 0x3, 0x0) r2 = kqueue() r3 = kqueue() kevent(r2, &(0x7f0000000000)=[{{r1}, 0xfffffffffffffffa, 0xc1}], 0xe9, 0x0, 0x0, 0x0) kevent(r3, &(0x7f0000000000), 0x34, 0x0, 0x0, 0x0) dup2(r1, r2) 23:41:43 executing program 1: r0 = socket(0x18, 0x1, 0x0) getsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000140)=""/35, &(0x7f0000000180)=0x23) setsockopt$inet6_MRT6_ADD_MIF(r0, 0x29, 0x66, &(0x7f0000000040)={0xffffffffffffa50f, 0x1, 0x100000000, 0x7, 0x7fff}, 0xc) listen(r0, 0x0) execve(&(0x7f00000012c0)='./file0\x00', &(0x7f0000001440)=[&(0x7f0000001300)=':\x00', &(0x7f0000001340)='\x00', &(0x7f0000001380)='^\x00', &(0x7f00000013c0)='+', &(0x7f0000001400)='\x00'], &(0x7f0000001640)=[&(0x7f0000001480)='.((\x00', &(0x7f00000014c0)='\'\'[\x00', &(0x7f0000001500)='^\x00', &(0x7f0000001540)=']\x00', &(0x7f0000001580)='}\x00', &(0x7f00000015c0)='\x00', &(0x7f0000001600)='.%\x00']) mknod(&(0x7f00000001c0)='./file0\x00', 0x2000, 0x101) r1 = kqueue() accept(r0, &(0x7f0000000240)=@un=@file={0x0, ""/4096}, &(0x7f0000001280)=0x1002) kevent(r1, &(0x7f0000000000)=[{{r0}, 0xffffffffffbfffff, 0x2f}], 0x34, 0x0, 0x4000000, 0x0) poll(&(0x7f0000000080)=[{r0}, {r1, 0x100}], 0x2, 0x1) r2 = socket$inet(0x2, 0x8000, 0x2) truncate(&(0x7f0000000200)='./file0\x00', 0x1ff) getpeername$inet(r2, &(0x7f00000000c0), &(0x7f0000000100)=0xc) 23:41:43 executing program 0: munmap(&(0x7f0000ffc000/0x1000)=nil, 0x1000) mknod$loop(&(0x7f0000000040)='./file0\x00', 0x10, 0x1) recvfrom$unix(0xffffffffffffffff, 0x0, 0x0, 0x0, &(0x7f000040cffe)=@abs, 0x8) madvise(&(0x7f0000ffb000/0x3000)=nil, 0x3000, 0x0) r0 = dup2(0xffffffffffffff9c, 0xffffffffffffff9c) ioctl$TIOCCBRK(r0, 0x2000747a) r1 = dup2(0xffffffffffffffff, 0xffffffffffffffff) ioctl$TIOCSETD(r1, 0x8004741b, &(0x7f0000000000)=0x4) shmget(0x1, 0x2000, 0x101, &(0x7f0000ffb000/0x2000)=nil) 23:41:43 executing program 0: r0 = syz_open_pts() nanosleep(&(0x7f0000000080)={0x68, 0x7feffffe}, 0x0) getuid() flock(r0, 0x8) socket(0xfffffffffffffffa, 0x3, 0x7) r1 = kqueue() kevent(r1, &(0x7f0000000000), 0xf8b1, 0x0, 0xffffffffffffffe0, 0x0) kevent(r1, &(0x7f0000000000), 0x7fff, 0x0, 0xfffffffffffffff9, 0x0) kevent(r1, &(0x7f0000000000)=[{{r0}, 0xffffffffffffffff, 0xc0, 0x8, 0xef, 0xfffffffffffffff8}], 0xd36, &(0x7f00000000c0)=[{{r1}, 0xfffffffffffffff9, 0x0, 0x5, 0x8e}, {{r0}, 0xffffffffffffffff, 0x60, 0x80000000, 0x400, 0x8}, {{r0}, 0xfffffffffffffffb, 0x20, 0x81, 0xf88c, 0x4}, {{r1}, 0xfffffffffffffff8, 0x88, 0x20000023, 0xc885, 0x4}, {{r1}, 0xfffffffffffffffd, 0x8, 0x40, 0x5}], 0xcb, &(0x7f0000000040)={0x81}) 23:41:44 executing program 0: poll(&(0x7f0000000000)=[{}], 0x1, 0x7e) execve(0x0, 0x0, 0x0) 23:41:44 executing program 1: r0 = socket$inet(0x2, 0x2, 0x0) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, &(0x7f0000000100)=0xc) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000140)={0x0, 0x0, 0x0}, 0xc) setregid(r1, r2) setsockopt$inet_opts(r0, 0x0, 0x4, &(0x7f0000f72000)="94040013", 0x4) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0}, &(0x7f0000000080)=0xc) r4 = getgid() chown(&(0x7f0000000000)='./file0\x00', r3, r4) 23:41:44 executing program 0: mkdir(&(0x7f0000000140)='./file0/file0\x00', 0xfffffffffffffff4) munmap(&(0x7f0000ffd000/0x1000)=nil, 0x1000) mkdir(&(0x7f0000000000)='./file0\x00', 0x40) pipe2(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10000) connect$unix(r0, &(0x7f00000000c0)=ANY=[@ANYBLOB="01002e2f66696c65300066696c653000"], 0x10) mkdir(&(0x7f0000000080)='./file0/file0\x00', 0x0) open$dir(&(0x7f0000000100)='./file0/file0\x00', 0xe90, 0x0) 23:41:44 executing program 0: r0 = kqueue() pipe2(&(0x7f00000001c0), 0x10000) r1 = open(&(0x7f0000000200)='./file0\x00', 0x8, 0x8) symlinkat(&(0x7f0000000040)='./file0\x00', r1, &(0x7f0000000100)='./file0\x00') kevent(r0, &(0x7f0000000000)=[{{}, 0xfffffffffffffff9, 0x31}], 0x60, 0x0, 0x0, 0x0) utimes(&(0x7f0000000140)='./file0\x00', &(0x7f0000000180)={{0xbae8, 0xfff}, {0x2, 0x1b}}) kevent(r0, 0x0, 0x0, &(0x7f0000000080), 0x7, &(0x7f00000000c0)={0x0, 0x342f3a2f}) 23:41:44 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x0) ftruncate(r0, 0xb662) bind$inet6(r0, &(0x7f0000000000), 0xc) 23:41:44 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x2000000000008, &(0x7f0000000040)="eaff125c00000000", 0x8) r1 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r1, 0x0, 0x200000000000c, &(0x7f0000000040)="eaff125c00000000", 0x8) setsockopt$inet_opts(r1, 0x0, 0x200000000000c, &(0x7f0000000000)="ea00005c00000000", 0x8) setsockopt$inet_opts(r1, 0x0, 0x200000000000d, &(0x7f0000000140)="eaff125c00000000", 0x8) r2 = socket$inet6(0x18, 0x4001, 0x3) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f00000000c0)="7469997a7f275380a9fc0cb30ef0254cb5666f1bdf63d78b13363beb2f48d9a2ed840c3a03c0bf0de6bb1f15e7d4d540f1d9f56f96d267b94645ec9d16f9b51600824c6db63980685677bcfc2ce55294996d5916735a02e333dfef0c85e889387d3ec8528f9135", 0x67) accept$inet6(r2, 0x0, &(0x7f0000000080)) r3 = shmget(0x0, 0x1000, 0x10, &(0x7f0000ffd000/0x1000)=nil) shmctl$SHM_LOCK(r3, 0x3) 23:41:44 executing program 1: r0 = syz_open_pts() fcntl$lock(r0, 0x9, &(0x7f0000000280)={0x0, 0x0, 0x0, 0x100000000}) syz_open_pts() syz_open_pts() kevent(0xffffffffffffffff, &(0x7f0000000000)=[{{}, 0x0, 0x3}], 0x0, 0x0, 0x0, 0x0) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0x0, 0x0, "010000000000000000ffffff7f00"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r1 = socket(0x18, 0x1, 0x0) setsockopt(r1, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) setsockopt(r1, 0x29, 0xd, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) close(r0) 23:41:44 executing program 1: r0 = socket$inet(0x2, 0x4, 0x2d9) getsockopt$inet_opts(r0, 0x0, 0x15, 0x0, 0x0) setitimer(0x1, &(0x7f0000000000)={{0x1, 0x7}, {0xfffffffffffffffa, 0x5}}, &(0x7f0000000040)) dup(r0) 23:41:44 executing program 1: r0 = socket(0x18, 0x2, 0x0) setsockopt(r0, 0x2000000000000029, 0x25, &(0x7f00000000c0), 0x0) getsockopt$sock_timeval(r0, 0xffff, 0x1005, &(0x7f0000000000), &(0x7f0000000040)=0x10) 23:41:44 executing program 0: r0 = socket(0x800000018, 0x1, 0x0) setsockopt$inet6_MRT6_ADD_MIF(r0, 0x29, 0x66, &(0x7f0000000080)={0x10001, 0x1, 0xa675, 0xfffffffffffffff9, 0x9}, 0xc) setsockopt$sock_int(r0, 0xffff, 0x4, &(0x7f0000000000)=0x8, 0x4) bind$unix(r0, &(0x7f00000001c0)=ANY=[@ANYBLOB="01007f1d2e2f696cd930"], 0xfdc3) lstat(&(0x7f0000000040)='./file0\x00', &(0x7f00000000c0)) 23:41:44 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x0, "0f23b20886d0fa48caa11e1f0b28a573fd230436"}) write(r0, &(0x7f0000000140)="00dc69f0fa7b345c15ba4fdc37b137184fd54078c8e5f5f3f69c99c373de5458ce59efaf45fb7792ecd4c6563b7c7b1de14960a34e2be86cd6e092c5060ec156b59d6bea3b41cce3a738c2ad77d12fff61ca21b6c54ad0e48a6e9a01119fcae3ff30489519", 0x65) writev(r0, &(0x7f0000001440)=[{&(0x7f0000000400)='H', 0x1}], 0x1) r1 = syz_open_pts() poll(&(0x7f0000000000)=[{r0, 0x4}], 0x1, 0x31c) syz_extract_tcp_res(&(0x7f0000000080), 0x7, 0x0) fcntl$getown(r1, 0x5) 23:41:44 executing program 1: select(0x19a, 0xffffffffffffffff, 0x0, 0x0, 0x0) 23:41:44 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) writev(r0, &(0x7f0000000000)=[{&(0x7f0000000200)="3007c0c093ed11c1062c6b76328f9735873a402ba4ee0c7a947f442d447e8135b97f8b5ff86018a1194f090e87354fcabe756b79cf30f0ac033cca0aa1b40293c3807ad44144aff983a7b111f0a748614999abccdb3189cfb38f83ff90c2452c60af2b51ad", 0x65}], 0x1) write(r0, &(0x7f0000000040), 0x10250) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000040)={0x5, 0x2ec, 0x92f3, 0x1000, "3d3d254dc76ac5212ee47f7cafa89b45c5a92399", 0xfffffffffffffffa, 0x80000000}) fchdir(r2) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x0, "5c0400a795a644b46c1aab6300ffff030000002f"}) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x100000000000000e) 23:41:44 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt(r0, 0x0, 0xac, 0x0, 0x0) 23:41:44 executing program 1: r0 = open(&(0x7f0000000080)='./file0\x00', 0x210, 0x0) lstat(&(0x7f0000000000)='./file0\x00', 0x0) rename(&(0x7f0000000040)='./file1\x00', &(0x7f00000000c0)='./file0\x00') getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0, 0x0}, 0xc) r2 = getgid() r3 = getgid() getgroups(0x5, &(0x7f0000000140)=[0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]) r5 = getgid() r6 = getegid() getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000180)={0x0, 0x0, 0x0}, &(0x7f00000001c0)=0xc) setgroups(0x7, &(0x7f0000000200)=[r1, r2, r3, r4, r5, r6, r7]) 23:41:44 executing program 0: r0 = socket$inet6(0x18, 0x2, 0x0) poll(&(0x7f0000000000)=[{r0, 0x1}, {r0, 0x1bd}, {r0, 0x85}, {r0, 0x198}, {r0, 0xc1}, {r0, 0x8}, {r0, 0x6}], 0x7, 0x7) getsockopt(r0, 0x29, 0xe, 0x0, 0x0) connect(r0, &(0x7f0000000040)=@un=@abs={0x1, 0x0, 0x3}, 0x8) 23:41:44 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='.\x00', 0x0, 0x0) read(r0, 0x0, 0x0) dup(r0) 23:41:44 executing program 0: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000800)={0xffffffffffffffff, 0xffffffffffffffff}) sendto$unix(r1, &(0x7f0000000300)="d1201d9c07b00a16a86b937d24a7f2947be77f1cbe061ab59b4c483ac24bff05792c3b2d50e2f61fdd92120f14405cf540aea663e53940647fdbf6390c9d521a8ef176e290e1cfbead46e28d2cdfad33172d9d3cc0db9ce22cae4738532a1dc775f78b6d6052e279e6fb2f65bcbf4bf29cdbec91f52747de7323b7ac7626d427d51b6cbbbf298a0f33e9a2ef5ccd435c8b", 0x91, 0x4, 0x0, 0x0) r2 = getuid() r3 = getgid() lchown(&(0x7f0000000200)='./file1\x00', r2, r3) r4 = fcntl$getown(r0, 0x5) r5 = getuid() getgroups(0x2, &(0x7f0000000140)=[0x0, 0xffffffffffffffff]) sendmsg$unix(r1, &(0x7f00000001c0)={&(0x7f0000000040)=@abs={0x1, 0x0, 0x1}, 0x8, &(0x7f0000000100)=[{&(0x7f0000000080)="c898deac1fa90e59d4889c9b82d9871861117b29d408852facee20beb9037b6c4baa986cf7a2300a937a19bc00a3e109ee4bff2cf132d0f2082e70cff781b3e39b382f1b7539271bc916016e56c06f9983e7840c9322a4bf0bd221a083f8b0c89aa5a7", 0x63}], 0x1, &(0x7f0000000180)=[@cred={0x20, 0xffff, 0x0, r4, r5, r6}], 0x20, 0x1}, 0x403) open$dir(&(0x7f0000000000)='./file1\x00', 0x0, 0xffffffffffffffff) r7 = geteuid() seteuid(r7) 23:41:44 executing program 1: r0 = socket(0x1e, 0x3, 0x0) shutdown(r0, 0x1) setsockopt(r0, 0x100000000, 0x3, &(0x7f0000000000)="7f06a53ef93389617432736471df5305842216ee707abd2ddd4cf0474c6643d30cf0c3c569517829ba4ef32809f64c2ecb0bbdc44d6311b1f6f31c150451c91ac7c635d74e4a763f38b5419af3b9da8b17430c8a54c2cdbb9f11f45b4e164f584a571ff2126f438e1d1c7870c89243836c88e8a17998253ae4868c7b02e7a8b9ab66cdec8744e5881fdd255cdc79728679bd5761414d2b3b68677a29fa792b8a79b65d1673e8ea9b6d7135e19291a7327c174e9355b657251ab2cf8504197c338ebb924c8b1be07f88047625068b8d", 0xcf) 23:41:44 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x100000000000000b, &(0x7f0000000000)='\x00', 0x1) setsockopt(r0, 0x0, 0x9, &(0x7f0000000180)="58f9abdb", 0x4) fcntl$dupfd(r0, 0xa, r0) 23:41:44 executing program 1: r0 = socket(0x2, 0x400000000002, 0x0) setsockopt(r0, 0xfffffffffffffffc, 0x4, &(0x7f0000000080)="caf5b415", 0xffffff61) 23:41:44 executing program 0: r0 = open(&(0x7f0000000000)='./file0\x00', 0x200, 0x0) close(r0) fcntl$setflags(r0, 0x2, 0x628b98f2d38ccbcd) r1 = openat(0xffffffffffffffff, &(0x7f000060cff8)='/', 0x0, 0x0) fchown(r0, 0x0, 0x0) fcntl$getown(r1, 0x5) 23:41:44 executing program 1: r0 = syz_open_pts() r1 = dup2(r0, r0) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r1, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000200)="00c5f8352d0917b163cb5f8beba77adcb0b93e7f8397e68cdd1af31d9fe6ea4cd68f2cf779fca78bca17bd7fc335588517406e221cfdf7ce1c25815a7d0002000000b506231b3f77bc6ade7d41797c8b9f99e2291d5eb1613a00b3e97016c555070000ea9d8f2f4a10f6e813598062b043f7f976ed1c503022e7a2e86aee0ceb3ab2b16842f448d0bd39433acef78b95e39fd07c3f48e302321c7134435435eba5230a21a1a75904000000000000000648395154c8b133620e213a4cbd70855cd58f99429de61ce61fc96865c1d8fe416d213b05de0800487e000000000000f66820030000000000000000000000000000000000000000000000020000ec000000000000000000000000960c78b0ad344d1b409bbef8c8070db63a8bbabe46f738d20a5b5a043d097ff34f7de2d5e66007b960a9b1ed5bdbcdc53bd81d31929a5440121de9964f46e33f0660b941e584fbef148d7b520f8017cc29f3bb66f5d286934f95d36c4fbdf8b82128c9ff0000693109b86c402f371c8eacead4f7c9d0d4d2c745729a0536e5fa05b0d0e382b733e6709c3e4ab8e8d38782e239471e01e8310dbd56e54bf7d853bef5a58d4d53a040dd749e13481bdb784cb54ceb424031dfa02e31262b9f5d1a32167a3a6de41574a81fd822d489681df1bb39d7b24ec80fcc0197ff04", 0x1e7) r2 = syz_open_pts() close(r0) dup(r2) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000040)={0x0, 0x0, 0x0, 0xfffffffffffffffb, "fff000bf7b3000"}) readv(r3, &(0x7f0000000580)=[{&(0x7f0000001900)=""/134, 0x86}], 0x1) 23:41:44 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000200)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb4272b8bcdb9ad8a4f5f728193ef1d4d99342a3505bb3f0216ab93f12fc4d5f", 0x65) write(r0, &(0x7f00000008c0)="da", 0x1) syz_open_pts() utimes(&(0x7f0000000040)='./file0\x00', &(0x7f0000000100)={{0x5, 0x6}, {0x3, 0x1}}) r1 = kqueue() close(r0) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0xfbb2, 0x0, "854955883d026111fe4d04000000100000001000"}) kevent(r1, &(0x7f00000000c0)=[{{r2}, 0xffffffffffffffff, 0xfffffffffffffffd}], 0x5ef, 0x0, 0x0, 0x0) 23:41:45 executing program 0: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) readlink(&(0x7f0000000000)='./file1\x00', &(0x7f0000000040)=""/109, 0x6d) open$dir(&(0x7f0000000440)='./file0\x00', 0x1, 0x0) open$dir(&(0x7f0000001940)='./file0\x00', 0x805, 0x0) 23:41:45 executing program 1: r0 = socket(0x18, 0x2, 0x0) getsockopt$sock_linger(r0, 0xffff, 0x80, &(0x7f0000000000), &(0x7f0000000040)=0x8) setsockopt(r0, 0x29, 0x24, 0x0, 0x0) 23:41:45 executing program 1: r0 = syz_open_pts() r1 = openat(0xffffffffffffffff, &(0x7f0000000000)='./file0\x00', 0x80, 0x42) recvmsg(r1, &(0x7f0000001440)={0x0, 0x0, &(0x7f0000001300)=[{&(0x7f00000000c0)=""/83, 0x53}, {&(0x7f0000000140)=""/136, 0x88}, {&(0x7f0000000280)=""/35, 0x23}, {&(0x7f00000002c0)=""/54, 0x36}, {&(0x7f0000000300)=""/4096, 0x1000}], 0x5, &(0x7f0000001380)=""/158, 0x9e}, 0x41) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) r2 = getgid() setegid(r2) writev(r0, &(0x7f0000000040)=[{&(0x7f0000000200)="3007c0c093ed11c1062c6b76328f9735873a402ba4ee0c7a947f442d447e8135b97f8b5ff86018a1194f090e87354fcabe756b79cf30f0ac033cca0aa1b40293c3807ad44144aff983a7b111f0a748614999abccdb3189cfb38f83ff90c2452c60af2b51ad", 0x65}], 0x1) write(r0, &(0x7f0000000200), 0xfe72) r3 = syz_open_pts() close(r0) dup(r3) r4 = syz_open_pts() ioctl$TIOCSTAT(r4, 0x20007465, 0x0) 23:41:45 executing program 1: r0 = open$dir(&(0x7f0000000100)='./file0\x00', 0x202, 0x0) r1 = syz_open_pts() ioctl$TIOCDRAIN(r1, 0x2000745e) mmap(&(0x7f0000ffb000/0x4000)=nil, 0x4000, 0x0, 0x200000011, r0, 0x0, 0x0) madvise(&(0x7f0000ffe000/0x2000)=nil, 0x2000, 0x6) ioctl$TIOCDRAIN(r1, 0x2000745e) ioctl$TIOCGETA(r1, 0x402c7413, &(0x7f0000000000)) 23:41:45 executing program 0: r0 = syz_open_pts() fcntl$lock(r0, 0x9, &(0x7f0000000000)={0x0, 0x2, 0x0, 0x100000000}) fcntl$lock(r0, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x8000000, 0x2000100000000}) fcntl$lock(r0, 0x9, &(0x7f00000000c0)={0x1, 0x0, 0xff, 0x200000005}) ioctl$TIOCOUTQ(r0, 0x40047473, &(0x7f0000000040)=0x8) socket$inet(0x2, 0x4000, 0x20) 23:41:45 executing program 1: r0 = msgget(0x2, 0x0) r1 = geteuid() getgroups(0x1, &(0x7f0000000040)=[0xffffffffffffffff]) r3 = getuid() getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000140)={0x0, 0x0, 0x0}, &(0x7f0000000200)=0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000240)={0x0}, 0xc) r6 = getppid() msgctl$IPC_SET(r0, 0x1, &(0x7f0000000280)={{0xec, r1, r2, r3, r4, 0x80, 0x100}, 0x1, 0x1, r5, r6, 0x1f, 0x200, 0xffffffff}) r7 = syz_open_pts() ioctl$TIOCSETAF(r7, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r7, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r7, &(0x7f00000004c0)="3e2a7913e4bad21c714f4dd36a27e5e27b216d673551c0c01b3dfaf90f05000000e552aaeefeaff0f2c85e2831c61ad449011f78000000000000013c1fe9002049fa9da398bcd62b103434820abc4bcabba3444002007e14295fbaabbbafe214dea79d8e1736a01ed01d72f5dd1d95e8f6b9d3b3c190fef0c9ea73906e2adddcb95afdc27b8c9831351d74122ab9bd510eb00bb2c4c7a18ef002", 0x9a) r8 = syz_open_pts() close(r7) dup(r8) r9 = syz_open_pts() ioctl$TIOCSTOP(r9, 0x2000746f) ioctl$TIOCSETA(r9, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x98b, 0xffffffffffffff81, "85fe4dbfa60200000007ad00fbffffffffffffff"}) readv(r9, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, 0x0) 23:41:45 executing program 0: r0 = socket(0x2, 0x1, 0x0) connect$unix(r0, &(0x7f0000000000)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0x10) setsockopt$sock_int(r0, 0xffff, 0x1023, &(0x7f0000000080)=0x1000000000003, 0x4) setsockopt$sock_int(r0, 0xffff, 0x1023, &(0x7f00000000c0)=0x3, 0x4) fcntl$dupfd(r0, 0xa, r0) 23:41:45 executing program 1: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$unix(r1, &(0x7f00000003c0)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000040)=ANY=[@ANYBLOB="30007800ffff000001c9df00fd5d2de3b200000000000000", @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYPTR64, @ANYRES64=r0], 0x30}, 0x0) 23:41:45 executing program 1: r0 = syz_open_pts() ioctl$TIOCSTSTAMP(r0, 0x8008745a, &(0x7f0000000040)={0x2}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1) r1 = syz_open_pts() ioctl$TIOCSTSTAMP(r1, 0x8008745a, &(0x7f0000000000)) ioctl$TIOCNOTTY(r1, 0x20007471) r2 = fcntl$dupfd(r0, 0x0, r0) setsockopt$inet6_MRT6_DEL_MFC(r2, 0x29, 0x69, &(0x7f0000000000)={{0x18, 0x2, 0x4, 0x12}, {0x18, 0x0, 0x0, 0x8001}, 0xfffffffffffffffa, [0x161, 0x3, 0x9, 0x0, 0x3, 0xfffffffffffffff9, 0x7fffffff, 0x100000000]}, 0x1bf) semget$private(0x0, 0x80003, 0x4) syz_open_pts() select(0x40, &(0x7f0000001540)={0xa5}, 0x0, 0x0, 0x0) 23:41:46 executing program 0: pipe(&(0x7f00005dcff8)={0xffffffffffffffff, 0xffffffffffffffff}) write(r1, &(0x7f0000335000), 0xfcb7) writev(r1, &(0x7f0000000000)=[{&(0x7f0000002340)="374a7bebbe79e872a755f3582143eec5c3d054f7bcd9a35c308f5401bbd8929b64a8b96421e63e4112e10017b3cd547a8d770c7daf59dd7d2eabe3cf0030196d63693f23ee4f3d021efec627af615e87d80f3d0edfcfa8528c39599d6418fc48e86fbbe2f169e9c47916076a917c103406b9c4d632841bca60d7e5cdfed5046c58c62143697f135b7f7a4d363cb7e9d68c1dab4f76f59435a3ca52e18fb034d971153b4461541d90d522a7af61e05bda347fb2b60f02aa1de2e3d5c1f7d9831b888441ad53e1a5fb9bc25e05dfd3c3040d46b840591f4de4efabaf6d5c8ae120aa87239d843a913178064ccb3e92d6f3be1bf4be333c8729403757e49fd15258f95172fb8aa8f0502c421787087df424d5fbfef5800637a39bb93690a90f7594fac3905a8b1e0c37c4a3997d0cf50fe6cf4d0044a80f8a361c497170be1e1e17ac031db629d22c466da98987a5d7ab2054a693168f3e50805b2dad3dd61641921e484c4c658b95d0243a4efdbe548290d2fcd7a519447e55aaa77f171923ff524c0792074c8384db2881a78234c46ff3655a40c756fa2085d34ed01e95d9d3ee997d34fd4c977691492523633d17e4cd28099705eab9c09f7e809b041b6bc8df2b964449b8fc376078e22949c950df17ebcb6d6d389b0b99e753df00fa277d0c3f969af0904edbd75da6be00b0b59761005552b75c219744aeb362f6f6e78694dff9c02e8e9a01c76aa543035b07bef75e54243e966aca0fe356954d262609b20d0f8e95bcc6a6d0988173ed213e000d9889c0152f42a28b1ff24fafdc16ad188f81a380a161254eab48e2041d6cf1c441e1d22216132317ba5c1404bb03c9e36bd092528f77b1f7d64f85ce80c5dc04637340082509e8c55f783c09d651f0e7398c60f98c58859137abbe33e56e9e8dca588442612a00b3860c50a8b24e31d25da47e2f1793fd3e849a768080f461abfdd78c13ccf5ea02cba2c2887c3a5fcd3ce4ec896fd47e3ab585eb2d812ca0ce99f06c76cdd3c797385daf281ecebc38de0c0fd7ec4cf78b1335891cb8e4fd0a29eae611e524837fa2af884eb1e48f09773c9ab40c79b16c675663c4d751c2ba1491afd03038b7e4ab3f673bddde22467c9f0277203b6565d1425b7520ea2b17f8c64fe8b40aab967c48eecf77035eaa95bc264550c1731a926c", 0x34a}], 0x1) poll(&(0x7f0000000040)=[{r1, 0x5}], 0x1, 0x0) close(r1) readv(r0, &(0x7f0000119ff0)=[{&(0x7f000061e000)=""/4096, 0xfc74}], 0x3d) symlinkat(&(0x7f0000000080)='./file0\x00', r1, &(0x7f00000000c0)='./file0\x00') 23:41:46 executing program 1: r0 = socket(0x18, 0x8001, 0x0) getsockname(r0, &(0x7f0000000100)=@in, &(0x7f0000000140)=0xc) setsockopt$sock_int(r0, 0xffff, 0x1021, &(0x7f0000000000), 0x4) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000040)="614660e4fd1f991cd6c9d0a81ff5290c5e4c3912fc7555590560526bdee136018d056c3f619605f816e20b3f858d711aa95a70e0adfc0547f614efbdbc75f4f67b797de8cd5ffd4ac2dbfe0024cd179dfb4eb83213504788b7fe9cd71c0cb5229259f797dea45175c5bb6c43c0963c181f5c32f3a91c11e4190495b43b3a289aca43f6", 0x83) 23:41:46 executing program 0: r0 = syz_open_pts() writev(r0, &(0x7f0000000580)=[{&(0x7f00000000c0)='C', 0x1}], 0x1) nanosleep(&(0x7f0000000080)={0x68, 0x7fefffff}, 0x0) r1 = kqueue() kevent(r1, &(0x7f0000000000), 0xf8b1, 0x0, 0x10000fe, 0x0) write(r0, &(0x7f0000000000)='<', 0x1) 23:41:46 executing program 1: r0 = syz_open_pts() read(r0, &(0x7f00000000c0)=""/68, 0x44) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000000)={0x0, 0x0, 0xbf9a, 0x0, "7e389ddedff37173457851a7f9097b5ac793683a"}) r1 = shmget$private(0x0, 0x4000, 0x4, &(0x7f0000ff9000/0x4000)=nil) shmctl$SHM_UNLOCK(r1, 0x4) syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000140)={0x0, 0x0, 0xfffffffffffffffc, 0xfffffffffffffffe, "a4eccea6b58ba94c79ee6b9be703011000f5a3da"}) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000040)={0x0, 0x0, 0x8f, 0x0, "5a28698c2312f3fa5d21c8891516c9173a85f6d6"}) r2 = syz_open_pts() ioctl$TIOCFLUSH(r2, 0x80047410, &(0x7f0000000080)=0x2) ioctl$TIOCMSET(r0, 0x8004746d, &(0x7f0000000180)=0x8001) 23:41:47 executing program 0: r0 = socket(0x10, 0x4000, 0x0) socket(0x20, 0x2, 0x40) sendmsg(r0, &(0x7f0000000100)={&(0x7f0000000000)=@in, 0xc, 0x0, 0x0, &(0x7f0000000140)=ANY=[@ANYBLOB="140000000000000007000000000009cbe30000000000005db7"], 0x19}, 0x0) 23:41:47 executing program 0: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0x107fff, 0x0, 0x0, 0x0, "00000000fffeff7f0002000000ffec00"}) mprotect(&(0x7f00004cc000/0x3000)=nil, 0x3000, 0x5) r0 = dup2(0xffffffffffffffff, 0xffffffffffffffff) readlinkat(r0, &(0x7f0000000280)='./file0\x00', &(0x7f00000002c0)=""/41, 0x29) r1 = socket(0x18, 0x1, 0x0) setsockopt(r1, 0x80000001, 0x80000001, &(0x7f0000000180)="0e46a8cb04eb7c09d66365f2fa80495c0e7c3d2961dd19e9d4e8d41634317b80a5865126d28c0289ec574c726a8f1775dc52f3cb4fdd75d54937e11eff3d103d1a9feef4e0122b7cd45192a6b91356167a91152fe0552c04f48146d136e35de36c9f140a96f5b3b7e24888ac38c32975902567cd7f17641cf193ce9b0cb0f6a69a02d82375c4962ea54f4674241a3e9dce7272c1c61ad40a1029afd5a66a3f474f3e922cf8abdce67e43d9f3747c60b275f3a7ecc01b4d0ee09a532778855ce082471c7d64cb33c70b6af44b1f7863c278d7f0c8fb64d2e9ed525578e6809073ee0286dd323c684874c9a760aea33222fddbb97c350e4ce408", 0xf9) r2 = fcntl$dupfd(r1, 0xa, r1) r3 = open$dir(&(0x7f00000000c0)='./file0\x00', 0x8, 0x2ec6953b9feaca40) renameat(r2, &(0x7f0000000300)='./file0\x00', r3, &(0x7f0000000100)='./file0\x00') minherit(&(0x7f0000fff000/0x1000)=nil, 0x1000, 0x1) socketpair(0x100000000000002e, 0x4, 0x200000000007, &(0x7f0000000000)) setsockopt(r1, 0x29, 0xb, &(0x7f0000000040)='\fFW}', 0x4) shutdown(r1, 0x3) setsockopt(r1, 0x29, 0x100000001, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 23:41:47 executing program 0: mkdir(&(0x7f00000000c0)='./file0\x00', 0xfffffffffffffff4) r0 = semget(0x1, 0x2, 0x40) semctl$GETPID(r0, 0x0, 0x4, &(0x7f0000000000)=""/49) open(&(0x7f0000000240)='./file0\x00', 0x10, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0x10, 0x0) open$dir(&(0x7f0000000100)='./file0\x00', 0x10, 0x0) 23:41:47 executing program 1: r0 = socket(0x31, 0x2, 0x0) pipe(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) fcntl$dupfd(r0, 0xa, r1) r3 = fcntl$dupfd(r2, 0xa, r2) setsockopt(r0, 0x29, 0x200000037, &(0x7f0000000000)="0000be29", 0x4) fcntl$dupfd(r3, 0xa, r0) 23:41:47 executing program 1: r0 = open(&(0x7f0000000000)='./file0\x00', 0x10621, 0x0) close(r0) pipe(&(0x7f00000001c0)={0xffffffffffffffff}) fcntl$setstatus(r0, 0x4, 0x40) pipe(&(0x7f0000000080)) poll(&(0x7f0000000040)=[{r1, 0x101}], 0x1, 0x0) close(r0) shutdown(r1, 0x1) 23:41:47 executing program 0: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r0 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) r1 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) r2 = kqueue() kevent(r2, &(0x7f0000000000)=[{{r1}, 0xffffffffffffffff, 0x3}], 0x7, 0x0, 0x0, 0x0) kqueue() getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000400)={0x0, 0x0}, &(0x7f0000000440)=0xc) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000480)={0x0, 0x0}, 0xc) setreuid(r3, r4) pwritev(r2, &(0x7f00000003c0)=[{&(0x7f00000001c0)="d188a1a8ad124402b686272144734320891a62bf0871a4e846ca4d69f6c2cf226d7cf286f0f8cf6f8059da1d2912c52a1c185dd9709d502f74eeec52b7c63c07da383b12d229f464d0d826561392a5571ca5ba9d7c9e7b758a6a843e1797529a8a66b5f4b47fbf94ff0768abc5943f2c628bc7b2a6b723c01cfa04ef6f97e60fd73777b9206e439ed6df28f23223c1dd2e76e1495bfbdabb8e26fdb8852835cddd194b59a9894d2f9ed78f4ab80a51ed8a140fe58f194d9d98edf78143ab2ee41acc42d10f2e2a3d766b3ae8fc10f8bfc69a2eeafcc143662239241da66d58046df09cc9507229b16401c0dfe67879", 0xef}, {&(0x7f0000000100)="19027f9b817dcfe7fd7ec4997cd48079a1cb46141870e0457a97d1e2d3f9b24a5f9271a97616eca4d97c992af4d394781de89c3bad0d30ba93f5c9a46502456a57ac0226071b548823f0f7f559fa5ceb5c8fab5c729ca79944877813f5d9acd7eeef70806e6e78e35175c19514e9c2c119c23d8e871735e4", 0x78}, {&(0x7f0000000300)="4d19905ab9563b4795503b7989337599666d8a8733c67b67666f011131d3f9", 0x1f}, {&(0x7f0000000340)="1005403e9cc208364661c800c01740e2581b8ec91ee7b89c7057f82760d9a433f7fd7fa8f88c3c006841fd29b9f9cdf7006248f0772cdb60fe6aa63d8f2a42454bbce6f8d00282883514d5f8a3968328f40efac649708a4b75e394ed176f176706b0b18f8f20cd591ff8260d936daa8cfeefc739b238b817", 0x78}], 0x4, 0x0) ioctl$TIOCSETAF(r2, 0x802c7416, &(0x7f00000000c0)={0x9, 0x8, 0x0, 0x2, "36247a7ed57e827c05f203fda59702255b93db65", 0x200, 0xffffffff}) kevent(r2, &(0x7f00000002c0)=[{{r1}, 0xfffffffffffffffe, 0x11}], 0x3ff, 0x0, 0x0, 0x0) dup2(r2, r2) 23:41:47 executing program 1: r0 = syz_open_pts() syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0xbf9c, 0x0, "7e389ddedff371734578fbcef9097b5ac7934a3a"}) ioctl$TIOCCHKVERAUTH(r0, 0x2000741e) ioctl$TIOCSTAT(r0, 0x20007465, 0x0) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x0, "bf832bed9fdfaaf4f4e2cd976313748405370ff9"}) ioctl$TIOCSETAW(r0, 0x802c7415, &(0x7f0000000000)={0x0, 0x0, 0x3ff, 0x0, "69d4aa1fd74e05ed4897e1d7f68f0c1043519ebe"}) 23:41:47 executing program 0: r0 = dup2(0xffffffffffffffff, 0xffffffffffffffff) ioctl$TIOCSCTTY(r0, 0x20007461) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000000)={0x0, 0x0, 0x0, 0xffffffffffffffff, "8dc6861f62e38a64ec768840672c55a31f82335c"}) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0x0, 0x0, "010000000000000000ffffff7f00"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r1 = socket(0x18, 0x1, 0x0) setsockopt(r1, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) setsockopt(r1, 0x29, 0xc, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) r2 = dup(r1) ioctl$TIOCSETAW(r2, 0x802c7415, &(0x7f0000000040)={0x2, 0x0, 0xda1, 0x4, "24f4a00595e904b59e0324812133e276cde2834d", 0x0, 0x81}) 23:41:47 executing program 1: r0 = dup2(0xffffffffffffff9c, 0xffffffffffffffff) ioctl$TIOCCHKVERAUTH(r0, 0x2000741e) r1 = kqueue() pipe2(&(0x7f0000000000)={0xffffffffffffffff}, 0x0) kevent(r1, &(0x7f00000000c0)=[{{r2}, 0xffffffffffffffff, 0x1}], 0x1000, 0x0, 0x0, 0x0) socket$unix(0x1, 0x0, 0x0) kevent(r1, &(0x7f0000000080)=[{{r2}, 0xffffffffffffffff, 0x5, 0xf0000008, 0x40000000000, 0xfffffffffffffffe}], 0x1f, 0x0, 0xa, 0x0) close(r1) 23:41:47 executing program 0: r0 = dup2(0xffffffffffffffff, 0xffffffffffffff9c) sendto$inet6(r0, &(0x7f0000000300)="622e26dadb373ff72b3ebe5db3745c774cd1ff6faaa9ef4e38fa5a8b29fa972f4f9c7cf96e96ad2611521c82349f193f46215f143dc72ac65860576bf04422454a45da9be04c7340a4e54420fc0b39186dfcf8f68871c59ebf981712ffadc9cc8655af6ad904d2462a96277a554b73895b2cd24a946bca786e10d239e315801bff6be4d837761b0dc462bd86cd94ed0990241e324a15940f6c7385e040a27dce93b0b6f67bfde9dd654317caf5d5fb21f45856f327e2efe9b507b511c1e0f14578cb6fc8cd1c9ebfddd84a16200d1e5de1efa687767816b3fbf1b5f165f9426d3b315959b8449f52e159ed75fe75b7948a543d7c3385fd9eb5e3872b3730c3903325e6ea70fde1a868a55ac0169869d34479630af3ae568c10bc9877b4eebbf1c8874a89a21f4355bbc2818d52a461fd9e51adaecd6763809f22585dc0d06221758c822814fede6ba9b07be6340f2bdbe2bb9cd2c3412517739ce2c4c8f5977518d53df520416a9296bffa5f0377d9a42c84c055a8682f158c75530d73254ef6129041a84238024da1621fcd002d850b67744e78c64ee63374cb136f165cb4ba63af1d453fde823e9c6a634c1af3db35e510913a8617fa9bea1356912e5006e97dd3b2d9c18e5840f555bce0961c9bf60717dec93e6d88fd0f730915b3b77491171279dd350e6a85ef631855ef980c75544ab0d97ffc2c0ee932adf82a0b519f093801889a3b680ba17c46d5abd4317714571a86ef05e6e65e06a97e4238cc4c4a115ce657024444fc97c9e6b6fc23d1f7991c9d31ffa7a2e6456566998abd19938140ab3257276d5af36b99b0d0961a8e7cab0a4728519b04a8ad51127acc8d09089678090238515531f99639256de4461845e79f0f8fa38cf04a245a9aa62840a87e2eec558f4168a8f788ad8c65951771a57e706dff5aadf8ce0f112373d050410f2fc5398e8b18b9eb0f7a507521b75ba6a5b6047d41d7b37d62fae3bf618b957b6b3f585e2432128eabdda2d96216501e47448b06c651c88ea0f516379b61ebf01540597b4c5fccfad7a9a0c105b53644c4f2c91ed6f8754359f86c679f250b402cd768da915100fda3ce252d46f8602b286a8a241d12568e08b69d1aa9438320e8a38ec5c4bea81dca8c6196ad3cf199d25f6eb53f36b1892ee0f8695f0350f3d5e1d05289fbd4bb64db511e486dd0fe74302ff6dd51e21ea3c97361c93f75671c0728d1ba415e69c4ea7c4e10076d1289265f8f490deea8ae85f417356b91a2e807e2654b660d7e9dc9bb974579ed574b964fd52e64c005b85810adda229a9aba7d4fd9a80a29de031f3dfe558ced14d270ea510127fb7db40512c58ef7f551c6e721961301d21380dad388ece64bea23d36e6eea99851f01d12c98ecf257f8608046d8a72870958ece7b229f0faf63b764268def17733b11335d5b24b5d37c83a37508ba405cc25e4dd3a24db0b746c643d104c5a4a7922bf3d40fab1aab39ecb7c3ca1a73ce372424519421c1214d5e562b8bd538c8bed18201f2aebfb5cecfe0c9f3a5a34e0778c7ec6ebea9b42a72d10dde3bbca9cce5702df128806e5898af983b985a97b8ca78fbeb752159fb5722ee0e30c1eaddabfcb6c8982263546a8b6aa48be1d7d55faaa8c60ecf882ed4e7ae854c90cb74172786d52ac7ba9989a3bebd3022cf59b588ef2a3c56cea4e1e2cfeadd51b87bf17debca085d22651ed5a83ca7332092b6d972f60ca73cddf0d677c423044bf66d1a80fcc894647ad77863b0d692910ecd8d36c2b05e97d669ce7fa085a0f780a7b1414c72e11fde28f1f2b1a6a80383b661a97e13805b78338720b7df6ebebfbc410d342de22b22851fa2f536d7335270cecd3625fb38f27e77bd891be2016e2d3b5cecf50cb2378db8d178eba2329f67714306a8e4037ac098fea0ec1ae6a8ffe52e8c93caeae002dbab9f303bb94c9b0a9d74e988ac97c323d4b64deee99f6e6892a42ff942429ee5e8b2cdd9deb4690d93630589bc36b3d941aada3d6a06b5581407ca5fc35d10a4393781204c30506946ce42fbc52ecab9999c0e1240732329eab869b1beeaac0ab4892c3bba7d656ecbfcd27570ab8c7d64f24996dbce17abf1a7619d4924e4d33bc22b3182e9bf29b2c676b6ebaf10264e921497984966dd3b10e44af85253b8a728abaf7ffa9fe4b097d85ff6f14e1342f4d8a126b788c826377609d12260541e33b8b1813e998fc9f91a78cd4ef6f48e8c8fbcf735239d67b9297cf49972c45065b28c788f3da85dfbfca570699cb445c0905fde43d3c4cd68bc7b60861d36a0b9e049dc45f5d3877b3c4b10b124d3df7144d7cee440701a488e94c2984e86edee291b260dc4c0fcb3665047a098ca71bdeb9597af366bff4123ba588b177dcde64d2945e2cda2c6d2b17f8a362f1e8375f42aed31a07e5a6e4fb1545ede63f431f6a6ca0aeb1e1560dac3ad150c9a19e44a1619667a1b37641e36c9da36f622f0d3216b3a79bf72ff77eacc1e0c93588753f6a59a1146fedd8d304f7552cfe37eb4e4f04ed256077867b2efda3422a38479642a70778bafb8f5fbc514c7f74fea28f933dd91fabf33deb2e6c2f8d719413704a8ef591a8c928e7ff2a4c759a4651f20cac4c3595f1717c1525d68f265d505a90c20417ef5d0dd1b83995a8f65eb6993e294a57d43e0e918f4930e3ded80289f0899860308b55d676d95d1c7c91648772a3fb30da63f44c78740100b1009d12b8a534920adf1c01888d55969425d601d35fe217a71a72627351923161db90134d145c8fc2e5a9d9b608c11dbbdb3b1ad77883c3ef244f7fb481781b21a4220df4639727dc2445a1c054bfbf44de6bd29cb83730d7f3ceeda6c7db477a1fd2e3d2721928dc73d5f3a47ddc246cbdaa79f27f603571541d8525f192fec6bf291f4581478bc0e7129259d9be4e9accfc033e18fde4387822d65a651922ce9998003c84b8982a221d128d7cb95339a4472baed67180ce002497a2f03cb15ebb9fcb86931a1fe6a43621013a6160f1a118484a3ac05f116ce30d40dd2ad9d833e8d904a6a5dcbb4b9e9ba3a54e82c71a531aadda22950fc232e2bb664895f5459d23fad4edc1ac7d0bb3861fa056071c2964abbc7fba71ca996308224899f2ad2bc3e6109c2efe32e2387ae524fc4cffd02de79c7184f776aa5ad4c8560f14c018b7f92b8f8568681d8b994969e6fa1445d46ed0af96e312994a1bd9d156cb2387c54d902ee724ea2f7466583fa815eee267320f5c3596078bce97076fc46bbbf0595d1c7745ec664f22cb03e7c241d61985cff43328d1de935d63aaa35fdcdf6e5d9995baa15a8a5b8f740dd48b51dbdbbec3e410bfc81190b9d46e35feebaed3b1754feae17e96d3399ef82d2af94a09eed073c87a977d1f652ea48c8b9949376aef51b37b5a90bc9f5e8d5cafc87ab37c16edc651cff936bd07c322c026da9a9d99937bcb5e38aa221cf7dbe2ec473799c0470a83b32df910e96c9ec6a36766ca26afd46f177fac51acaddb3ef8b94669fd3068606d0cc46171abc903c44f79d0b7700ca2005d5d213431e4c29079479b5be45c59f95ca4860f9a4a2ae79736fe899372aa660f1421d76160658ca1256b252fb7c5f1a74c92c608899173b5f22f8b8e8f1f1b3fd141c758251b9fa6c6d7c1e0d0567a2bd5f3b4432f096663e41de9572c1f5d177053a22359f82e48a20b15c0d692952967f2474f454e9b24bfae30dd1ced239e054527b09292ac9628d620e5855c358c2c093b31f6e3ea12595f6017ff9961ba0f794edcf31748854c7573ed45fbf37d7716f477b01b49608af000df75e073dd0bb429c1266c646df639641b1439cb72d04d1249a93a9e8c12ce3cea66f127f95efa5b4add8077cbbfb104f6fee5dbfa8ced3ed777a372d1924b00a30d23bbfba86806c03e801e175a27bada050c74433018877cd7da082d9d426039b608d705103aa5afe0513710fbd2ab095de4650f722c441ffb6312b8751b7bb15ea608e3efb777eaf4d69153d3d9bc0d138695c59ab61a1d5739dbb85ecff3516638ce87a77f3d1e2a192dac4842ee88ee1f21e6618c3d838a251ba60dff9b34a7fb7cc49dde5a86f76b3d7d8bf1ad8d12b2e4bf6c9c5c97750e4eacef85e2983b61b284bef70d130438c9f3981943a330c167f5077323e23ccfe6b6e2e60b3e8e90764efceb24d8f301e7151f5ee4118f3e021486d0226fb0021b482f7b794efc92d0aebc6f453f749274a86ae3320554fe6e476e7daed7d666d9af269f02c87249868899eb6a8b77402e365da928d6f4dd2ce2b8a03b3990556aa8b4f3bb269553451e654d00535fb4214fc76d897abd6926d01609a7347693b8adeb22727f78656411511eca1f5ef41c5912624be421bba2cd45616330feb9161b249b59b8af23d3f2e6cee7feeff7b32353aab45fbb6f95730da719874911a054aac1e65133542e460838fd9df916d64111231f530aa9a2c95753d6e4187b112fad17803cac2de2c5f133f471b314a51574b166c2fea58d9878733a2c1c7a9cae1181707fc28dd8e858b9a67dda6b1898b1f8b6d1c123c9ee41443a7a278e2696b3402c010eb2dc1759be90c4f26c98342e4060feab322f0ca7e7914c136eb4ddf7cb0b219ec6b87db0ad4a91ff2efc1614aa8c48b465b70daf8e532a96b0b0b9265e78aeb778aa28a6e26151a5f4c350d2191edf6060d6156b8796b98dfe30340e0457e06be56275ca715474c4ee6f685ee0196165446ff0fe8ff641c2c1d5ae9423055917ddb74b355c31a1c10cd07032df655ec52367141b6e4bbfc8e8155065b3e46a588264a5ada356f9d870329c2755db3445a85390625c58f9010bcf4b5c9ce47df9039d9280df4ecbbab9cef5095914a3b341f37d7c1b514bbb8eccf3d57802ccfbbd2d3507b59164454a26e4f1001a6e8ee4743a64863d30a2f61116885d3d5edd4de857bcabcb31d5550bb29860dd4eb3f36238b3b64605c3410987ca10e89c606db6ddf3b4fa9574ed625ce73b7e3bf2f6bbbff0e48f7761d5d5df0c2fd91ae93aa4b3e8c457462c8dc5c0081a7007dcb98d3108d9421163b14ce2dc5b680b62411f9284b0b71b5c0296ab274009bceeca3cc0e379492adb9e8d860761b88bbafbdcf9dc690b6d81f1083357ccfa0a2634c07ffb6095c2072bb58563ee060ab21a31dc611bc1ab73fa27ecbdff3ea1d38f528abf54e7cd9d811e1dce99c553a9b9b9a4bf2c7ba7ed1d54d1ad98811629abc0d2f3f4103d84d0c4f3806311c3c79744da4c540a31337eb2209e99c7be3c81203aec113cda85e59ec1b6d7514db2ad3a8c735224364779472249a7a0380880174fab838fe3ace684a8ca18ad897c96b9636ca828091a68668e3920d3d731ee063f512dd11700118b73de67ab30c9cbef0469976269d27a7e97d7b301aa3ea318f608233e7ed443248910341b7ebaa8d0e6ef999e447e0bf56b333d5a134d814db77a15fcda7a10d08e66227198739737fd6e3e0b3849d7a4a22083ba6ce161f98c882f83a22e32aa2e81d06ba172c06d67525cc23bc6ca8c97ae72bd767b983fad53f7d55fa9b42e35e115ef9a8736052cfc03c9acabfce97d0dd80b3aa819aaa834a57e3e79b2cbf8f4b2f198e3e0f6f63f2595e14a6540f7c2f5b1e6e73eab50388813d31958cf27e472f420409136ddee331b155ab881b617821ba6e6163d9ce8cc4b253206c493bf3e15a93b9612982eea5f3a9d6bdb9e01debc50cb6014258ebdf3e387e76c4c064beddf945f231df4e", 0x1000, 0xd, &(0x7f0000000000)={0x18, 0x0, 0x4, 0xb9a}, 0xc) mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) 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) kevent(r2, &(0x7f0000000100)=[{{r1}, 0xfffffffffffffffe, 0x2}], 0x76, 0x0, 0xaa8, 0x0) 23:41:47 executing program 1: pipe2(&(0x7f0000000000)={0xffffffffffffffff}, 0x0) close(r0) pipe2(&(0x7f0000000080), 0x10004) setsockopt$inet6_MRT6_DEL_MFC(r0, 0x29, 0x69, 0x0, 0x0) setsockopt$inet6_MRT6_DEL_MFC(r0, 0x29, 0x69, &(0x7f0000000040)={{0x18, 0x0, 0xff, 0x8}, {0x18, 0x1, 0x30, 0x7}, 0x80000001, [0x3ff, 0x9, 0x8000, 0x266b, 0x58, 0x8, 0x100000000, 0x10001]}, 0x3c) 23:41:47 executing program 1: r0 = openat(0xffffffffffffffff, &(0x7f0000000000)='./file0\x00', 0x1, 0x4e) bind$inet(r0, &(0x7f0000000040)={0x2, 0x2}, 0xc) r1 = socket$inet(0x2, 0x2, 0x0) getsockopt$sock_int(r1, 0xffff, 0x200, 0x0, 0x0) 23:41:47 executing program 0: socket(0x2, 0x1, 0x2) openat(0xffffffffffffff9c, 0x0, 0x0, 0x0) r0 = open(&(0x7f0000000240)='./file0\x00', 0x121, 0x40) linkat(0xffffffffffffffff, 0x0, r0, &(0x7f0000000280)='./file0\x00', 0x0) socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000002c0)={0xffffffffffffffff, 0xffffffffffffffff}) sendto$unix(r1, &(0x7f0000000000)="c3bc", 0x2, 0x0, 0x0, 0x0) setsockopt$sock_int(r1, 0xffff, 0x1001, &(0x7f0000000080), 0x4) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000000300), 0xc) sendto$unix(r1, 0x0, 0x0, 0x8, 0x0, 0x0) mmap(&(0x7f0000ff9000/0x4000)=nil, 0x4000, 0x4, 0x12, 0xffffffffffffffff, 0x0, 0x0) sendto$unix(r1, 0x0, 0x0, 0x0, 0x0, 0x0) readv(r0, &(0x7f0000000200)=[{&(0x7f00000000c0)=""/215, 0xd7}, {&(0x7f00000001c0)=""/34, 0x22}, {&(0x7f00000003c0)=""/73, 0x49}, {&(0x7f0000000440)=""/246, 0xf6}], 0x4) setsockopt(0xffffffffffffffff, 0x100000000, 0x4bd, 0x0, 0x0) readv(r2, &(0x7f0000000380)=[{0x0, 0x1d2}], 0x1) sendto$unix(r1, 0x0, 0x0, 0x0, &(0x7f0000000040)=@file={0x0, './file0\x00'}, 0xa) 23:41:47 executing program 1: getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f00000002c0)={0x0, 0x0}, 0xc) r1 = accept(0xffffffffffffff9c, 0x0, &(0x7f00000005c0)) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000580)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xfffffef5) chown(&(0x7f0000000140)='./file0\x00', r0, r2) mprotect(&(0x7f0000ffb000/0x2000)=nil, 0x2000, 0x1) r3 = semget$private(0x0, 0x7, 0x2a0) socketpair(0x3, 0x1, 0x7f, &(0x7f00000003c0)={0xffffffffffffffff}) close(r4) r5 = open$dir(&(0x7f00000001c0)='./file0\x00', 0x0, 0x20) fchmodat(r5, &(0x7f0000000200)='./file0\x00', 0x20, 0x4000000000000) semop(r3, &(0x7f0000000000)=[{0x0, 0x4800000000000, 0x1800}, {0x2, 0x1, 0x1000}, {0x5, 0x401, 0x800}], 0x3) r6 = getpgrp() getpgid(r6) semget(0x1, 0x3, 0x42) r7 = socket$inet6(0x18, 0x6, 0xfffffffffffff801) r8 = getuid() r9 = getegid() fchown(r7, r8, r9) setregid(r9, r9) setregid(r9, r9) pipe(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) getitimer(0x2, &(0x7f0000000080)) pipe(&(0x7f0000000180)={0xffffffffffffffff, 0xffffffffffffffff}) getuid() getpgid(r6) sendmsg$unix(r12, &(0x7f0000000280)={&(0x7f0000000400)=ANY=[@ANYBLOB="02000047ee3f1ede11574d1bc3934e487b5cdd9eae1e233af114f796e6ab235d61346abb0136e5f4e30b22a35cfe56d78d856ab459f328b14543f94e5bd304d8cdb08aff0400000001ab60f8513bb26c369ed100326abd858f96a41a327acba20000000000000087e66b8ead41f32b967fb4d4b3dbce44ce4bf67d1383e266f9666a3e7fa86493f2160b98916cdc07a69a817a4bfa488b1256af0600d8895d7aa0d83d7d09f987204d5698341290ae76efa9185f0b09c925af9d4a6d7a1a42e4868ccdce310036cc5ce401ad9e88f28331996cec84f88d9de97998000000001363f3a3c9e104a240358a00000000000000000000000028765e87ed858e78ff9883abd5ef7bb897ceac2be41c758a6353ff3c4bd96c7d07a3d43d2b844795024328ec333041c2acce18d950b268e40b580000000000000000000000002000ee0038b84bd6e6827eaf0000000000000000000000000000000000"], 0x1, 0x0, 0x0, 0x0, 0x0, 0x2}, 0xa) semop(r3, &(0x7f00000002c0), 0x0) getpgrp() semop(r3, &(0x7f0000000300)=[{0x1, 0x8, 0x800}, {0x4, 0x8, 0x800}, {0x3, 0xf02c, 0x1000}, {0x4, 0xffffffffffff8703, 0x5a8830b734246a7b}, {0x1, 0xffffffff, 0x800}, {0x7, 0x0, 0x800}, {0x3, 0xfffffffffffffff9, 0x800}], 0x7) ioctl$TIOCMBIS(r11, 0x8004746c, &(0x7f0000000100)=0xda) fchdir(r4) fchdir(r10) ioctl$TIOCGFLAGS(r12, 0x4004745d, &(0x7f00000000c0)) 23:41:47 executing program 1: pipe2(&(0x7f0000000000), 0x0) setitimer(0x0, 0x0, &(0x7f0000000040)) 23:41:47 executing program 1: pipe(&(0x7f00000001c0)={0xffffffffffffffff, 0xffffffffffffffff}) sendto$unix(r0, &(0x7f00000000c0)="415bb1ee1092420c167fe3a61d9c3bb946e25102a24769dc2339243b82f79b89faa090e16a94137d5e1ab32eaaac54e2a3cc4bea1a776a4b73d2458f5d3a582c780e6a85a764653142ef8c87962f72b53e8a9e55f83262fb494f4c682dd2ee50eb6390ff41b35f467ecbb6726795f6098d484b971c4d39e0633a819b0da9", 0x7e, 0x1, &(0x7f0000000040)=@abs={0x0, 0x0, 0x3}, 0x8) r1 = socket(0x10000000002, 0x2, 0x0) setsockopt$sock_int(r1, 0xffff, 0x1023, &(0x7f0000000080)=0x200, 0x4) 23:41:47 executing program 0: ioctl$TIOCSETAW(0xffffffffffffffff, 0x802c7415, &(0x7f00000000c0)={0x4, 0xffffffffffffc, 0x0, 0x9a54, "81188ffa9a0a38e8f9be173b10ed2676def6576a", 0x1}) r0 = socket$inet(0x2, 0x1, 0x0) sendto$inet(r0, &(0x7f0000000000)="db56d1e2fa6b0d2099e93a79625e240ef65a02fe402b24901d8486b0001663", 0x1f, 0x8, &(0x7f0000000080)={0x2, 0x3}, 0xc) setsockopt$inet_opts(r0, 0x0, 0x13, &(0x7f0000000640)="c7dff67c1a0ffa86d569b165104a2f3f8144993ed9a9823ef87d1d445f52ae5c3f0ffa39ac8cac863c30cb347f403e83c7275bef7d83da417ee6d2d0e9167da1d92fb767325980dab86f406686143ee1bc9466bf6a05940b3430", 0x5a) r1 = shmget(0x2, 0x4000, 0x410, &(0x7f0000ffa000/0x4000)=nil) shmctl$SHM_UNLOCK(r1, 0x4) r2 = getpid() r3 = dup2(r0, r0) ioctl$TIOCSETAW(r3, 0x802c7415, &(0x7f0000000540)={0x7, 0x100000000, 0x5, 0x0, "dbf0e9ca0a96d95c7ca63e6385fa1f49160d0738", 0xffffffff, 0x6}) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f00000004c0)={0x0, 0x0, 0x0}, 0xc) r6 = getgid() close(r3) getgroups(0x5, &(0x7f0000000580)=[r5, r5, r6, r6, r6]) setsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000500)={r2, r4, r6}, 0xc) pwritev(r0, &(0x7f0000000440)=[{&(0x7f0000000040)="266c4e79d1cffeab4e5d90074012", 0xe}, {&(0x7f0000000100)="c0a3387cd41457d171314d7afa31be632c600b89668d6405fece5b560afbaecc95474383296e8623c30444f550c79168c3f27e40b525f6bf1239283e8103a507988ef27524a07fad5cdfa1a50c48a0f2f21bd180bfff8ad43d53688d75fca79a5bedd1f8ea705eaaea54d1a6f0f76a65911b6f1fa5888cfc59776ef661b805e3cc53ea9d9fc15ccd05ff30ba88733b06f4d9bcb9343504c2f751538307e33b0c0346797d79cb78e63d3b3cd46b09c2e058f6e49f3447d22e6547092f14bf6e0ffdef8fc21d27ee", 0xc7}, {&(0x7f0000000200)="9dba0f542a4ca5af59d4222dec577f79336659cb16526a18d787cefeba3749923552820019b9684e22132d9a077f421902fe83b1ba34f28f0ae6799879937934f8c1c30c66f044159dd4bfb873682f6adac1da4c017e9fc62aca58fe5e4285b178ddf0b47ff923792edfb0e9fed152dd938204c02a83c221062495c5a2261b31a89b2836072e88d5c08801161ec7dd9ee3abb979278424a4707d09da6003f6f8c2c9f14ecb345f0d41f26434ac518b44e78b081979590b85c446dd5e69a9e81e8424f7a310f0c20b8c69136481c08ce2f875", 0xd2}, {&(0x7f0000000300)="892f173fcf299bfc434f5af3a7646c1de579849c77b7893ac8375c2abf441962df16a933219f8f167206923e2bfd2d084269f308e73b591fafc7007aad00036bf2985dcad79affa98a9d66c2265bcc58362d", 0x52}, {&(0x7f0000000380)="82390bdbd033ccaeb5e02528b0c350215458be979cc6a0b2fe9a14c57bd4eddb215027aafc5c3071746e5248a1772ac1d9b410d2155c50260149d666d18a1ade62870c4aa9c014e02e282593fa537b26fe11255dbd245a6ec712e696d23bf3d623401300b62271ba2cd9fdc7d1c152949c59e78ff92a19dddd78dc53e42f2dd70a6ee05ed2514eccc5a01b607ba2916b61eb586f56cf3a385299823d4b89c67a6cd41e7be3105d05289daba97fb581b0099311de9f2e8805be", 0xb9}], 0x5, 0x0) listen(r0, 0x0) 23:41:47 executing program 1: r0 = accept$inet6(0xffffffffffffffff, &(0x7f0000000000), &(0x7f0000000080)=0xc) r1 = accept(r0, &(0x7f0000000240)=@in6, &(0x7f0000000100)=0xc) getsockopt$sock_linger(r1, 0xffff, 0x80, &(0x7f0000000140), &(0x7f0000000180)=0x8) syz_extract_tcp_res(&(0x7f0000000200), 0x1, 0xc03) r2 = socket(0x18, 0x1, 0x0) setsockopt(r2, 0x29, 0x80000000000000c, &(0x7f0000000040)="ebffcbff13b9fd812eaa63713048e69931929648", 0x14) listen(r0, 0x7) sendto$inet6(r2, &(0x7f0000000280)="8df0d1c1d10d001ba1005fc54bd81cc139fc905c9056e5543deea4451691da86653dd08b2358980a077fab6f2ee02c75ac6a6a47b088da9a75c7addc87be237e214d1b6589beef245e95cdd2da2137c98e538d609c478417ba3db32d6964ddba9a47158b7f661124b4641878706bf8c53d4a6d374eb070ba1e39d17b2d715b74d727b7d25297d9846dcf615ded17", 0x8e, 0x4, 0x0, 0x0) syz_extract_tcp_res$synack(&(0x7f00000001c0), 0x1, 0x0) 23:41:47 executing program 0: r0 = syz_open_pts() syz_open_pts() lseek(r0, 0x0, 0x2) fcntl$lock(r0, 0x9, &(0x7f0000000000)={0x0, 0x0, 0xfffffffffffffffe, 0x1000300000005}) 23:41:47 executing program 1: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) open$dir(&(0x7f0000000440)='./file0\x00', 0x1, 0x0) execve(&(0x7f0000000000)='./file0\x00', &(0x7f0000000140)=[&(0x7f0000000040)='\x00', &(0x7f0000000080)='=\x00', &(0x7f00000000c0)='#\x00', &(0x7f0000000100)='\x00'], &(0x7f0000000300)=[&(0x7f00000001c0)='$+#)#@\'\'$\x00', &(0x7f0000000200)='\x00', &(0x7f0000000240)='}\x00', &(0x7f0000000280)='!@:\x00', &(0x7f00000002c0)='!.\x00']) open$dir(&(0x7f0000001940)='./file0\x00', 0x805, 0x0) 23:41:47 executing program 0: mprotect(&(0x7f0000ed1000/0x4000)=nil, 0x4000, 0x3) mlock(&(0x7f0000f8f000/0x4000)=nil, 0x4000) r0 = accept$inet(0xffffffffffffffff, 0x0, &(0x7f0000000000)) setsockopt(r0, 0xd2f, 0x9, &(0x7f0000000040)="9e2d2e187220783448c2ad13b843bd9647cfe9641f58a21adb6bba07306fc55de2d7744afaed3d0145c80734ee5d0de2b35a26242b5d67a6d7939155d080537abd7acfa7581951df13ef805228d19c530fb15c1d46d95f3af89cf6d1d5dadcafb754199661b7b95b39b70017ed8810b98d8ab88026457bd3d0bb0918809fcd", 0x7f) r1 = shmget$private(0x0, 0x1000, 0xc0, &(0x7f0000ea5000/0x1000)=nil) shmctl$SHM_UNLOCK(r1, 0x4) munlock(&(0x7f0000e6b000/0x4000)=nil, 0x4000) semctl$IPC_RMID(0x0, 0x0, 0x0) madvise(&(0x7f0000f77000/0x3000)=nil, 0x3000, 0x6) 23:41:47 executing program 1: connect$unix(0xffffffffffffffff, &(0x7f0000000040)=ANY=[@ANYBLOB="82022e2f66"], 0x1) syz_extract_tcp_res(&(0x7f0000000000), 0x7, 0x3) faccessat(0xffffffffffffffff, &(0x7f0000000040)='/', 0x0, 0x0) geteuid() 23:41:47 executing program 0: mkdir(&(0x7f00000000c0)='./file0\x00', 0xfffffffffffffff4) symlink(&(0x7f0000000040)='./file0\x00', &(0x7f0000000080)='./file0/file0\x00') unveil(&(0x7f0000000180)='./file0\x00', &(0x7f0000000100)) r0 = open(&(0x7f00000001c0)='./file0/file0\x00', 0x400, 0x189) bind(r0, &(0x7f0000000200)=@un=@file={0x1, './file0/file0\x00'}, 0x10) open(&(0x7f0000000000)='./file0\x00', 0x0, 0x0) readlink(&(0x7f0000000140)='./file0\x00', 0x0, 0x0) 23:41:47 executing program 1: mkdir(&(0x7f0000000180)='./file0/file0\x00', 0x100) unveil(&(0x7f0000000080)='./file0/file0\x00', &(0x7f0000000100)='x\x00') 23:41:47 executing program 0: r0 = syz_open_pts() r1 = syz_open_pts() r2 = syz_open_pts() ioctl$TIOCSDTR(r1, 0x20007479) ioctl$TIOCMBIC(r2, 0x8004746b, &(0x7f0000000080)=0xcc6) fcntl$lock(r0, 0x7, &(0x7f00000000c0)) nanosleep(&(0x7f0000000000)={0x6f47, 0x4}, &(0x7f0000000040)) 23:41:47 executing program 1: r0 = socket$unix(0x1, 0x7, 0x0) sendmsg$unix(r0, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000005a40)=[{0x0}, {0x0}, {0x0}, {0x0, 0xffffffffffffff23}, {0x0, 0xffce}, {0x0}, {0x0}, {0x0}, {0x0}], 0x9}, 0x0) r1 = getgid() r2 = getgid() bind$unix(r0, &(0x7f0000000080)=@abs={0x0, 0x0, 0x3}, 0x8) getgroups(0x5, &(0x7f00000000c0)=[r1, r1, r1, r1, r1]) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, 0xc) lseek(r0, 0x0, 0x1) r5 = geteuid() setregid(r2, r4) sendmsg$unix(r0, &(0x7f0000001280)={&(0x7f0000000100)=@abs={0x0, 0x0, 0x3}, 0x8, &(0x7f0000001200)=[{&(0x7f0000000140)="6d52b3009c0bbd648fd9d244fa9512f12f025047f1195d8fa1d203c6c8f11dd9bdfdfa92f43de30b2b7d8a01d0a19c8771c328a5bb47aaaf16a4ca26782cda2ac6abaf52fe788971cc10edd15e1e2ea83fc1f5f8c83290500db193df1d2f7ef19ebdd27a8bcf0eef3b79adb620f4a751b14fd5645be48f39747b8114b5e582cdf4bec93b00584c1c0647d89c83e96999c5842d90eea5748144d57ef88a93186a50b7e2d3f0dfa38fd5319afb63bfeb32cfc3a42d93fe5351ce4b290746fc08a098f59f65be9f41ffb4eac6b9160c2d3c22f403d3a65e61d3eb8faa3689141848c992877cf0a65772b028b8e432cb7f522ff2cd2f4dc9b54aae0e27b4c25b3699514582eaf1b8d8126d05a0c7921e92b733052b376e6b6c1a52a6f33f8fed27cd7313695144cf001580151beb96dcf4df43c5802ccf1f63b3e0fd5fa8b780550aeaf85714c5918f7c308c0b48d0006db4cf5bc113aafdd61f548484edb4dd98f26fe85c1522f6d9190587115729089c9187a0b2cdaa38b40daf86d7e7beb05cdd320c7400c2d11ad0ca1858a0457cd8c3e8079834e0f651f4625400f612f439da600e513a2c02dd81aae049f15776626ccf46d1d0854f8592f75d5768130ae667647e40ef53f8e20dd0e9f1671fe0616cad072d004bfc8131f3c2dfbf51ed00a4689642a7e862575e3522df40be97d479454745777b3a66f73325253affd877ea5e527e4bd72f691f4740a9b9521a42a35e1c8f5a7e15e404b6a8f95fda69b7c8cae14df4cc6e7dda8ebfa1b4ca771b72d0d94ad3f68915c3f0abaca0555e8b819b4e5ee5c9a15e06e1cf8270721a83eb1d1acbd71a5dd023c184480123b5e0da06825c5e1e676265f826c97f83c6cec7f5c02f4e2f80857aeb094ed94846e2598e8232a70b8d44df8b3988a8895a38cea05bb12f486c813074943fd1cd20a69e6e985996ac6a681e0550255e15409d789b55061a6cbd53eb333dbf6721d667012aa1c15c9f943fc10ba414775dbb5b98b73ae39bd3e332568852fda74ca1ae562b77422d5898188778cb5e63a8bb87c6289627304d5ce39c33b31b69d3d7012431281b36571fca3b29cd2089f9ea0a47ad038012492b81386b7147efb65abada98fe814ef9bf1499ee7d610f6b07a5d9bdceb4f4522d41696938f62bc9e3bfe50457553a794dfcc6eba98fdf6bd5b1ba73697dabae7eeb0c15098344cba8b4d5319f04bd8ff2703e28614cdb20b66c13df32bacac98a82b40bec65596caa9442db5f12741d2f95069006f4e5b53d26261f0fae01c76e4024ddebe24028de6522c7f86f77c0d8e8b1bd80dd10d13ad575fa30ab04948389bca3893eda3bad320c61f86b281045d658734495e970bd67efa1dd6f6b9553a2ee47e28bd328ba988ea42b3ba56dedb3fc6fe1f243232565965dc3ab2324aa8d7bdb79c27057e195e7d47ad053332bde8d7d7ca572df3643d16a02f8a085dcb1c19980363493df516fc5eef2d40b2c3852215dd866d018c768e2c6fecc4b7bf0085bce3cb3fd6bac0e70ff759d57aa8b778c4879b5c29d5c052d49cfd175e0452feb11e38eb8e3bf0f0df2b555db189e324dbec3d55e0d4b12f1c0fa83d274f626e622c02644d77e37f52d27863947641074ada030d0881c641b253208fd32f286b13da64a4341bec1757df578a3257522f35f5b545aabc9823d92cf8ad591fca936068100c5b115dcf8568eca6cf6e882e26c08c1a00a7528cd91469ba896c0c161c11ddd305217f671d3847af8d9332d28d08a142d608838e9555b8411ee1e2891afb2bf63c9c4d32fb759588d8cc992cc01d8d7b0f55a313dda953d11861611cb3de3c64847376e732c5f9835c59dbc66aef894efef7709aaa98ac6b73d83c1a41e0425087e6ef2df24f45665640269d3b931e56e8432d5a4972fc3fa3b47bf2aa7b24d8cc4c28e2d487f26f03f1b6efc0c9adc79c22a6d138e05ff815d5109a494ae7a3019e8e410720ff442e70de5a348312b2deab03b05aa217ab47bb0ce496ad869138f6d21bc7160ac55faf9de2f411c121ff5fb322af229a4f68f328a2c76a326fd0e80fa22424f5e7c45d0240b82e1a1b732c4f40eb3215754eeabf46e48c5756c344d5087df0563ca3e9d50c856a7d31a5679360520d54be939fd10180a11b2f393834f3058cd1c5cfa9fdca86ebf83fa393fbe03dbbbeddb16496c1c0bdb1484e302bc29a803a582e7df895660275384af36d94be397f4ecd7b3e59ff181204e877d1b34e54ef7b46a3af3a29761274a6d15ccb58b471901f3dfdee2952a89c6046c065075eb63eed8c9c53bd01a9283d0952d9026e90502a101b5ef33412ebccb32f05b0562102bb9af72667cfb7e92f782caaa0e3f5a6f33ef68b3dffb2f97daf8213b7b47792440f23c17c21f9b0770949a6a8b42d58c9a29e5ef12d0d4f5de050924e04805bc94c27f48ef4c0234482172bb1dc522d3736bb646cba82579356ab92235395b9fb9ff1fa20e7895fd89996876bae70396bdc44e8d6fa1eb14d918eeb4fb9879705e5cf16f745f6b5ebc16c0e2ffe2a2ad58a4d5e22a6f85340f15381591a528e4c4992cd924cc7c1efa0ccf4d7043ac3c43a9414b733e57a69ca6a7add05e90cd1f05dbb62a06af81d7bf66718f6a60e5d292cca25457c5f10e4044830fe3d5a5ca86ace0bb6cdb7e2136a9e1e5b2fcea05ea94021f9763d9bb3e0859f0be1ecaa05e6763e7c7301d33d4dc99e5cc194eae7a53916ba103fc00e962ef9e65a5be729cc322e4c46ab4c9af9db96b3f41b46cff1de4c90fab5fc9fec2e2eab13215a80926f28aef4997204c18972adfc9620d9e6613f6697d1b1d2c31e4cb110809e0580fff78f7d60f2a71706344afeed64f8748897a788c256aaa55dad6663dfd8f9bf390aa81c0e0100b43e1dd9f8e08a2e88868139b5c79dfb73802325e5fe87e7daf58c3cb26b8f90423eb37e9fa1790b807749e9a39b06c4a94ae52d40eead9937197f24759ae20d2abc8831b47cacb301de6c7dcf9430527efbf3fabc75b85ae3b3a61d751fe31cd43203ffdbfecef36a2b7bccff1bf80dd6051e48b35e4ca8e40f529731b1310958aecf0e4abf67d85fe59e50815b89b4f08c2e8dc808489a21cebf293eb7111cd9fed37b766989e517f584d6e8b6f20d0ff12a4ce2d1a7d313bedfe5c937bf5f78fe8ccefb4d4165df85933b8ab14c910a71ef93a0a83118005e20f74fb749de8d7402325813bf9490beffaa88eb0084bacecabbdd42ec88c9e0ba91680fcba0515e01cabf2d726758b06607e779fe5192f232ae25c23ca223077b515cfa59a517355c85431d25334c47a00e9455c22b32659259288b416af5a15ed3497c349d5c04e95556acbaf2821e038dd5b32c70e86a660fc8ca626bca09246323bb559c509efa2e1591fff5b9165aae60c601369e2d5c667e283851b0fc78438eeebcb4f2ad09591c8788d0bdab434801ab8b9b8425a4a81b1cbfb593c285f9589ed7802c1972c48c2521755447142b885f9b15650aed10c5d311e4b313ac528edada5c9b1e5c4a1b9320412335a8461364fbafe507fa7eab954337ec1e02064d6dfe9a6aa8dea1289b9fe651170841271fc5e00d775a5c9e4f3d8bc6cf0b4655c585fa505182bec71412ee670681b557649fb7ce8ff924fc19be14c6715f5a91597ebfdb05903f34569c2303527e13230edd2cc363e67d05e122a63333d72d6f86fce93176a091368d83c5e39d58e7a5a026d9faf97b5d252fa67a3b9cb62f9bd6c3d0af06446ef052f8eae25b32da2ac1a6d92c83c4d02c9d79dafb35431d09e066437551abec07e723c8c90ae61bee85a365ffe7da4a37ca10cfea3ccfb8d2f3a8a6480c675914b7dfb1940030458d88e1468c10042f4a34701528fa54994b7b6c6f5768fac91f84c68c103ee0ab7e76d8a061b9570f98583c144075dcda07446e444ea416352e037da31d7a7e8361c712ef16892696a96125b1b5004046f8382c9feed0e2d0c6183455814b95e3fd47d285fb8aae65906ef7269d36fc4aed16b408a65b4ee4724d8f8d9a69acea1bedfa8931ba9940d7756eac713459cdca7ced5a90c5a64e80c575c36522ee5008600bb7a7fc227de423164db69e3ec0e7614088380cc42a8aa796ff2a9194ad999a3856d2e1a47a213cf51bf26dac9fd48476ce0e890907fd41d0c622ab33d762cc1b98b917aac4775942297a27de3f981322ff7ae93d20f6e2bca2edfdcaa57bff649110be0c20237713a9cab8636400e32541e5764e19b13a3a293b7398c56f4ca20a9cb3cf68e147d6878888726f8a3b3bdb5d6b1273872128e9bf83cdee8582dfe279e34c2151ddb911659363c72239473ef8995da2bbdad67a08c92bc896935d91aacbf1a8b3d80cf7793dae24bec7a47da457c4ba08c0b01a6c358d1fbfe8b69910a0c9ea89b5756b9b9c7fea480a785522005bc1dc776bbfb3897570dd905ceac1eb22349dce413c82606944259e6a6c093aaae991f7017d543853862587191f082121c03438bc6d7089fc35f7184a036c7310e8c0cd50087e6070cf9ea1a14a21e4f60ef91ff803f9f9c8936e5fa54d0f59a8e151fb1f35b6c30f73efcefd2df8e6366250ad5ce83f941d667c3fd01397552cfc831c6205f50d829e25b7bc41c5aa566ab73b15255e7e80a2b5c590276c389fd75005109f826ea460f53d912bb327b54a3da7e113268f4c90d22e3927eed14c60e9319f5d11a5e8f150038fc35efcc897e73bf00f745d526733f302b50a9595012d8a541d2659d91c9b97780636fb576d1234d4f090391f84641e2d053d26e5f7fdf76892e61a1fe1b15af99eee48a70533023910c003c07db90a303bcba4cbe84cc213c2882854668bf82465e6a7904b58891d9eb45083409cd99fcf6a4715940dc3b656c71d640823f1918bbdf5b3f86e2f69d14cc82e4b3c8bfc320fc82386c46ee35d36e859c1037a075d4931d78d146848c5d3e583f6e53047252abd10b119e7ac8789d431b6f0a486a2f54bcf4e3978285473a19d5712ac75cacadea243bc97f137c08255f37ed16e493f170d0720922e8ac760ae3c74283d0c14f058bc3cea5acf00e124b89046bf49e5fb016fd80cdb6a058509e9d475556549ad1689d221552b731d22b1b3e60daf68ca0e76590401dc95a8b96347c772d571496eee8e4b2e94845e1795174400a6f8895837d5b718de2649d1422af899e2283bfb62d0197c31d9ebdc5711169bdb07bd5d7fc059b98d00364d133e3075c8bdbb51a90c189389d4316033295372a06034319f59832f51e34707bc12ac46c38c19c7907fc9ef2d6ab2390beb9976ce2d320cb14515ab75cd902c7f6f6de61087f42b698415e59d0e277bb97e0e4f4f564c7d54f9c6451d11760a38df4ab7f3161624800b998096c4f4613c08c3e6a7afc0ed9b63b4abfb218925c443242e7da2e8085f024fd7e55dc6e48dfb614625f25b52b95999c29a632e47a0e8605a569f02f7847c4a02d06788133fa190c72b0fa017ddb4f746a3aa03bfe887541d69e7f8a15e8b69a3844b3a09be90e8f3260d3693ac967f5e4513c0eee9b3406bff7834ea317965042a841f4b2145aacbe8eef0d3e29ed018e09f3c53005a23cb96609cbe8afa2466efd6d952e8baa646acc4151873dde11933b2e3c5c4515658bfd7562c3f96c226056c0328b9170c3b251c231efa92a8daaf212b3ff2061bd53272f92a498358e8339e2206b87783d3ccb8283f83f2a1b499ed916808831dcdb9966be08b18b01d1c3a858e2e2a60c675e8d", 0x1000}, {&(0x7f0000001140)="f756acd5ef34fadb804f5f67fd347b20a4701d2d37b5a293e5a8167af7a751cc74b15abdad1cdc9ce32966", 0x2b}, {&(0x7f0000001180)="c7c90f6215c6e94d538557f135f926e51210ca49e767204ef35dc275b81f9b1f3c465a62f17360ff72eb9e5ad5c70e50", 0x30}, {&(0x7f00000011c0)="9e46af4f9767dd6cde51", 0xa}], 0x4, &(0x7f0000001240)=[@rights={0x18, 0xffff, 0x1, [r0]}, @cred={0x20, 0xffff, 0x0, r3, r5, r1}], 0x38, 0x400}, 0x40d) 23:41:47 executing program 1: setrlimit(0xffffffffffffffff, &(0x7f0000000000)={0x7}) mlockall(0x8000000000001) mlockall(0x3) 23:41:47 executing program 1: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x4, &(0x7f0000f72000)="94040013", 0x4) r1 = dup2(r0, r0) utimensat(r1, &(0x7f0000000000)='./file0\x00', &(0x7f0000000040)={{0x0, 0x3f}, {0xc00000, 0x7}}, 0x2) 23:41:48 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x100000000000000b, &(0x7f00000000c0)='\x00', 0x1) setsockopt(r0, 0x0, 0x800000000000d, &(0x7f0000000000)="eaffffffffff0195", 0x8) sync() getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000040), &(0x7f0000000080)=0xc) 23:41:48 executing program 1: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = fcntl$dupfd(r1, 0xa, r0) readlinkat(r2, &(0x7f0000000000)='./file0\x00', &(0x7f0000000040)=""/113, 0x71) sendto$unix(r0, 0x0, 0x0, 0x8, 0x0, 0x0) sendto$unix(r1, 0x0, 0x0, 0x10, 0x0, 0xffbf) readv(r1, &(0x7f0000000300)=[{&(0x7f0000001980)=""/4096, 0x1000}], 0x1) 23:41:48 executing program 1: shmget$private(0x0, 0x1000, 0x0, &(0x7f00006f3000/0x1000)=nil) r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x8280, 0x1) sendto$inet(r0, &(0x7f0000000140)="d3b637ae330e7f9c2cf0b52d75d5789019150a05bc44a52d853403479440211d89f3231d98761ef2ce3d763891f4c6a598b918d7de961ef8ad93964e21e20fc411536a1c2bdaab06dc61fb5adc32fad5a97a59fbdaa756b13d1bb2d11dd9e7122805c46824edd73b35378ee89df9a160d41996e70b43c3d7441758613610766fada246b9a6e9afe7d99dd5444fa24df3d0f89f0fe0dec64d4485779be4b631f0a2cbcc1bcd3efdb3f8", 0xa9, 0x100000000000001, &(0x7f0000000100)={0x2, 0x0}, 0xc) 23:41:48 executing program 1: socketpair(0x18, 0x4000, 0x8, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) bind(r1, &(0x7f00000000c0)=@un=@file={0x0, './file0\x00'}, 0xa) bind(r0, &(0x7f0000000100)=@in={0x2, 0x1}, 0xc) 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) 23:41:48 executing program 0: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r0 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) ftruncate(r0, 0x1) open$dir(&(0x7f0000000340)='./file0\x00', 0x400000002c5, 0x0) r1 = kqueue() kevent(r1, &(0x7f00000000c0)=[{{r0}, 0xfffffffffff7ffff, 0xff, 0x0, 0x0, 0xfffffffffffffffc}], 0x4, 0x0, 0x0, 0x0) 23:41:48 executing program 1: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = dup2(r0, r1) fcntl$setstatus(r2, 0x4, 0x4c) bind(r1, &(0x7f0000000000)=ANY=[@ANYBLOB="e48658d7545bcf0259b68cb79ded1448012e2f66696c653000a66ba80f8fcffc94eee9a8957ae8bd474dc0a7b82a4d43ff2caa9961b4d37746a13ffa345a4787a4535bec438fcbba5ea3662b63ee102ea7b97c6031ac59acbffcfc1a97238c5dc7"], 0x8) listen(r1, 0x8) accept$unix(r1, 0x0, 0x0) 23:41:48 executing program 1: select(0x40, &(0x7f00000002c0)={0x0, 0x0, 0x0, 0x4000000000000, 0x1}, 0x0, 0x0, &(0x7f0000000380)) 23:41:48 executing program 0: r0 = open(&(0x7f0000000000)='./file0\x00', 0x22, 0x3) lseek(r0, 0x0, 0x1) kevent(r0, &(0x7f0000000040)=[{{r0}, 0xffffffffffffffff, 0x4e, 0x20000002, 0xe1b7efe, 0xff}, {{r0}, 0x0, 0x32, 0x20000000, 0x3, 0x6}, {{r0}, 0xfffffffffffffffa, 0x2, 0x2, 0x10, 0x4e}, {{r0}, 0xfffffffffffffffe, 0x1, 0x40000000, 0x2, 0x7f}, {{r0}, 0xfffffffffffffffd, 0x80, 0x20000000, 0x400, 0x6}, {{r0}, 0xffffffffffffffff, 0x20, 0x1, 0x6, 0xff}, {{r0}, 0xffffffffffffffff, 0xa4, 0x80000000, 0x7, 0x73db}, {{r0}, 0xfffffffffffffffa, 0x3, 0xf0000033, 0x3dd9, 0x26}], 0x4, &(0x7f0000000140)=[{{r0}, 0xffffffffffffffff, 0x80, 0x40, 0x17, 0x3}, {{r0}, 0xffffffffffffffff, 0x13, 0xf0000001, 0x6, 0x5}, {{r0}, 0xfffffffffffffffb, 0x40, 0x20, 0x4, 0x4b}], 0x400, &(0x7f00000001c0)={0x1ff, 0x20}) r1 = kqueue() kevent(r1, &(0x7f00000002c0)=[{{}, 0xfffffffffffffff9, 0x49, 0x0, 0xfffffffffffff0de}], 0x6, 0x0, 0x0, 0x0) r2 = shmget(0x1, 0x4000, 0x2, &(0x7f0000ffa000/0x4000)=nil) shmctl$IPC_STAT(r2, 0x2, &(0x7f0000000200)=""/25) 23:41:48 executing program 1: accept$inet6(0xffffffffffffffff, 0x0, &(0x7f0000000000)) setitimer(0x0, 0x0, &(0x7f0000000180)) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000080)) getegid() r0 = semget(0x2, 0x3, 0x0) semctl$SETALL(r0, 0x0, 0x9, &(0x7f0000000040)=[0x4, 0x4, 0x80000000000000, 0x8000, 0x788]) 23:41:48 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d704000000000000005b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000300)="37a7fa37e37659ac8ed6dfa92d6034a85c03e2e017a80c0000b60390ceda6ac14c3048e803cf3326895d247c1a15295c75273af45a2592c9529443890c39abcec6c1c369fa47bab9e1aecf0c0aa9f915a4e02f98bdf3155cd7d25d4dc373bfc0ed3c5930e61f9a3262664b9e3cbd578dfbfa86f8f1bc7bc834db257824857ac314db10ed7917354a002af475d52a6bc1a5c9f065780f3726c7bb6b56dac5a7af0d39c076206c88f83373cc0394d08b073df98669ba61b4f63caec35d5082101f4feaf20be12c91de845c593b04e4b8b48ec7bccab1ecce8a980b3503bddc3fe5bb6c66dca0bb5af95424b8a14ddcb2a27755096b17790afc94f0357c480b82047aff817894db70eed8da3a657bcc649acef14f1b4273218f8fe04a869e10044a3bbfd34b28f7c347e402eab64c007fe781c68fec485b41a598d14fa1332e50c289042f19b7799bd99a0cf707bdecf7197aaa55ab5fd3263f2cb5de527aaa3b66c9ac24ec44f0d1422464f3df84229d17275faf2b40b241298f56ef274dde05ddf9884e", 0x183) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f00000002c0)={0x0, 0x7, 0x5, 0xffffffffffff5a51, "854955882e0261b637ce9c11fe4dbfa600"}) ioctl$TIOCGWINSZ(r2, 0x40087468, &(0x7f0000000000)) ioctl$TIOCSTOP(r2, 0x2000746f) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) 23:41:48 executing program 1: r0 = syz_open_pts() ioctl$TIOCGWINSZ(r0, 0x40087468, &(0x7f0000000040)) fcntl$lock(r0, 0x8, &(0x7f0000000080)={0x0, 0x0, 0x0, 0x300000000}) syz_open_pts() readlink(&(0x7f0000000100)='./file0\x00', &(0x7f0000000140)=""/44, 0x2c) flock(r0, 0x1) fcntl$lock(r0, 0x9, &(0x7f0000000000)={0x2, 0x0, 0x0, 0x100000000}) close(r0) r1 = syz_open_pts() r2 = getpgrp() fcntl$lock(r1, 0x0, &(0x7f0000000180)={0x1, 0x3, 0x8, 0x7f, r2}) fcntl$lock(r0, 0x8, &(0x7f00000000c0)={0x3, 0x2, 0x3, 0x0, r2}) r3 = socket$unix(0x1, 0x5, 0x0) bind$unix(r3, &(0x7f00000001c0)=@file={0x0, './file1\x00'}, 0xa) 23:41:48 executing program 0: r0 = socket$inet6(0x18, 0x1, 0x0) mknod$loop(&(0x7f0000000040)='./file0\x00', 0x2000, 0x0) poll(&(0x7f0000000100)=[{r0, 0x144}], 0x1, 0x0) nanosleep(&(0x7f0000000080)={0x0, 0x23974438}, 0x0) poll(&(0x7f0000000000)=[{r0, 0x166}], 0x1, 0x0) 23:41:49 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) poll(&(0x7f0000000040), 0x0, 0x69) write(r0, &(0x7f0000000200)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000640)="08ec6208f1203daa521bac965eaf8eb5e431c9ef068906c9dc739802b50aadca6668ba30f57558cde2edcf888945b8334efc185d6731ddc4162aa331c254d0eda17fab7ef776893f5a8ad6e7a4bc598d3f3c5f017a5c8f31039dcbdf31787964ddd3bd54da3480369e6cf00ea941e43bd7fba73556239e41bfa6706f1692f3915d817f1e1373a0522e6cc3481ea807e3a395bc914767523da16c80db9938c3f92352f5e961e76c6614f94f0647619fc7cf2d3f34a74ca4a14831412b0ab7e5d8d5eaae86dcb0c3b385b25ca88fc0818e0f6785c283eeae7c4d785802b0dc717f454e42d11f9fbfaa4c5f6d284996597c396aa4c96a6482039101d3e44db3ba6577a3a20e99a2e2b73adeaf9867ef1d872268fab3a96506d00e708cad549f8f56dcb884ed976d04a721a720895f2f1d139b4004898951220335fb2f7a33f3b2989f5ff5f0b65956637dd05fd955547ac66a750f561027e685c40ae08137afae67cebc3ce87144fd534fb654ed3843f748c41515e193f33197105c011714fca5a2afe90b230f9234b5004060d45c8013d1016143050ac8623649a1668fbf521568e8240a6f52b7f3e7d2e7674e2d87918195e896315b5578c5cf6c104631c5ef7671b167c19fa3819cbe5c6efec58830c2dc9d7969b6f3fce28e1cc5fb134094beea47767cf962123c463c362568f05fc6a9365adcb557a3365244abf350708348339006122e7409ac9027a01cea9e3e232622cb108a09c66a655151f5b1ce4077f37b2aef4d040b301a720007e5140822f88a535df79a242e63af95135038f126faa90871ca699896f5ade54c90f5325ef222d65baa30e649bac71819dd97b083b2cd7d00774ed139a071a13e31c564939898ac4371780ddac7e8b80af7e60e5eb17e460a56ebc01484dfe58a5dcd2ff39fc8477254ed564be0a37123292d6eb450ade03b7b9307bdc020880b4c19df55a4472585cbe2e9f6849dc699c6a7ec6e55523d7165db8b1631bf7bba871601c67119e6bde43de540432fcb8490b81a8e435cbb8ddd57462a4e5265e3a41a233853a6d8bee44c9fb3a8c618d05e2ce982189f1fbcc321bdb830a24bf254ef37527572c4ad5fd31651ddd153abd3cf76140ed5a9a8c04dbc4b1cc1fae1b5335d4fde783daddefc8059a87374b1e357934d713b5c73fcb644718dd1d7dfa9a9b52a919e7373d54d6d2a97c99232ff4a5baa01943070fd8ce72027695f8009fb1ed3ecad8126667d1fdfa92d1ef5ddc01b414b1c8643b076202f81e772173915f9a99eb508d05c79eef60fb359187d0f65ce53a4f3d9295f04f0636119cbc8a0a2c0bafa81ae11e12f97c9c93538acd98afedcbeefb0846a34d06597729b7332d790b62db9b1b07d3cf65019f3e581a4042805a38a1cf08761c5553f8d8fccb5e12536ba830c5c5e162a75d833719a10154557efae7f6bafd07b113be68c2541e87db84365a803dd336451e06fd4ae4ccf1833039153b1883f5f9cbc304b68e1bd0e2249f1479655f5370ff038c795de98dda1431d3d83cb1711cba0ed97b638c4274f2df2e8bb97b1a2e8def9fe5138e57cd03e6e81cccda5ba7ac3f74d72795e114e4972114e169ccf2b71ad3952aa340409e5e314cc9f797dded5a584de16fac2502a3cf452a726d339f50fe4a4f4ffea0eb06e57f12aef632eb2f30a9b34595a5e2727a6a6a7607b3e349aba3c69dfd3851f8d1a47be25a10fd7a3fc2165e382e4eb1da02fca748bbc26abf67b58bd345de5215879f7f091e3a664d389f3c72d557358dacad0c3dd595dfd4eaf55c12e3e150f285381e3e20d5eceb80f61a9dcec435e03d2a92136569c51184ca0fb7093b909d7c2ea9b18a13621b3037ad060d04e92d5af6d161cb6e2e77f9dcdc56129458144ee6e13d983afa4e18dadaef7098bc636dca388db3388581d39022b1816867f675b80451075fe30d7d0a4e4b84b46527d5776756507360f130f000000000000000000000000", 0x589) r1 = syz_open_pts() close(r0) dup(r1) syz_open_pts() kernel: protection fault trap, code=0 Stopped at lf_findoverlap+0xbb: 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(b1efecd0b63fd751,0,ffffff006969d028,ffff800003f42260,124) at lf_findoverlap+0xbb lf_setlock() at lf_setlock+0xbc VOP_ADVLOCK(a989f5eb3b2895b7,ffffff0069f787f8,8,1,ffffff0069cd9490) at VOP_ADVLOCK+0x74 sys_flock(a989f5eb3bc26a32,830,ffff800021044260) at sys_flock+0x163 syscall(6ce19530d40aa170) at syscall+0x496 Xsyscall(6,0,ffffffffffffff4f,0,2,caab5f8f0d8) at Xsyscall+0x128 end of kernel end trace frame: 0xcad47093150, count: -6 ddb{1}> show registers rdi 0xdead4110dead4110 rsi 0xffffffff81b5d005 lf_findoverlap+0x95 rbp 0xffff8000211a7010 rbx 0xdead4110dead4110 rdx 0xffff80000193d000 rcx 0xeb6 rax 0xffff80000193d000 r8 0xffff8000211a7058 r9 0x1 r10 0x5ffd072483cb2a5 r11 0x4401d17b63658b6c r12 0x2 r13 0xffffff006969d028 r14 0xffff8000211a7058 r15 0 rip 0xffffffff81b5d02b lf_findoverlap+0xbb cs 0x8 rflags 0x10202 __ALIGN_SIZE+0xf202 rsp 0xffff8000211a6fb0 ss 0x10 lf_findoverlap+0xbb: movq 0x18(%rbx),%rax ddb{1}> show proc PROC (syz-executor1) pid=242156 stat=onproc flags process=10 proc=4000000 pri=36, usrpri=71, nice=20 forw=0xffffffffffffffff, list=0xffff800021063c38,0xffff8000210444c8 process=0xffff8000210653c0 user=0xffff8000211a2000, vmspace=0xffffff00659e0a58 estcpu=21, cpticks=0, pctcpu=0.0 user=0, sys=0, intr=0 ddb{1}> ps PID TID PPID UID S FLAGS WAIT COMMAND 7058 522401 96609 32767 2 0x10 syz-executor0 7058 192121 96609 32767 3 0x4000090 ttyout syz-executor0 7058 201980 96609 32767 3 0x4000090 fsleep syz-executor0 7058 380742 96609 32767 3 0x4000090 ttyout syz-executor0 7058 295308 96609 32767 7 0x4000010 syz-executor0 7058 24329 96609 32767 2 0x4000010 syz-executor0 98853 404125 66451 32767 2 0x10 syz-executor1 98853 373997 66451 32767 3 0x4000090 lockf syz-executor1 *98853 242156 66451 32767 7 0x4000010 syz-executor1 98853 12743 66451 32767 2 0x4000010 syz-executor1 98853 476177 66451 32767 2 0x4000010 syz-executor1 98853 64114 66451 32767 2 0x4000010 syz-executor1 96609 148309 60768 32767 3 0x90 nanosleep syz-executor0 60768 352881 64863 0 3 0x82 wait syz-executor0 66451 372154 23507 32767 3 0x90 nanosleep syz-executor1 23507 256936 64863 0 3 0x82 wait syz-executor1 34850 193487 0 0 3 0x14200 bored sosplice 64863 68069 97139 0 3 0x82 thrsleep syz-fuzzer 64863 244521 97139 0 3 0x4000082 thrsleep syz-fuzzer 64863 119688 97139 0 3 0x4000082 thrsleep syz-fuzzer 64863 463242 97139 0 3 0x4000082 thrsleep syz-fuzzer 64863 320318 97139 0 3 0x4000082 thrsleep syz-fuzzer 64863 487352 97139 0 3 0x4000082 thrsleep syz-fuzzer 64863 97049 97139 0 3 0x4000082 thrsleep syz-fuzzer 64863 78069 97139 0 3 0x4000082 thrsleep syz-fuzzer 64863 88154 97139 0 3 0x4000082 thrsleep syz-fuzzer 64863 114680 97139 0 3 0x4000082 thrsleep syz-fuzzer 64863 249266 97139 0 3 0x4000082 thrsleep syz-fuzzer 64863 381052 97139 0 3 0x4000082 kqread syz-fuzzer 97139 290878 48021 0 3 0x10008a pause ksh 48021 13916 47701 0 3 0x92 select sshd 36708 518668 1 0 3 0x100083 ttyin getty 47701 332024 1 0 3 0x80 select sshd 66060 490390 21017 73 3 0x100090 kqread syslogd 21017 132646 1 0 3 0x100082 netio syslogd 53527 17984 1 77 3 0x100090 poll dhclient 15019 131624 1 0 3 0x80 poll dhclient 7418 339247 0 0 2 0x14200 zerothread 40797 260374 0 0 3 0x14200 aiodoned aiodoned 5010 335120 0 0 3 0x14200 syncer update 66557 201085 0 0 3 0x14200 cleaner cleaner 82833 172233 0 0 3 0x14200 reaper reaper 11224 361650 0 0 3 0x14200 pgdaemon pagedaemon 73122 225981 0 0 3 0x14200 bored crynlk 32146 212192 0 0 3 0x14200 bored crypto 33125 1480 0 0 3 0x40014200 acpi0 acpi0 70332 241581 0 0 3 0x40014200 idle1 7216 504917 0 0 3 0x14200 bored softnet 47331 168160 0 0 3 0x14200 bored systqmp 41881 80481 0 0 3 0x14200 bored systq 12344 239699 0 0 3 0x40014200 bored softclock 7954 359729 0 0 3 0x40014200 idle0 1 229131 0 0 3 0x82 wait init 0 0 -1 0 3 0x10200 scheduler swapper