kern.securelevel: 0 -> 1 creating runtime link editor directory cache. preserving editor files. starting network daemons: sshd. starting local daemons:. Sun Mar 31 04:23:41 PDT 2019 OpenBSD/amd64 (ci-openbsd-setuid-9.c.syzkaller.internal) (tty00) Warning: Permanently added '10.128.0.52' (ECDSA) to the list of known hosts. 2019/03/31 04:24:02 fuzzer started 2019/03/31 04:24:07 dialing manager at 10.128.15.235:19734 2019/03/31 04:24:07 syscalls: 1 2019/03/31 04:24:07 code coverage: enabled 2019/03/31 04:24:07 comparison tracing: enabled 2019/03/31 04:24:07 extra coverage: support is not implemented in syzkaller 2019/03/31 04:24:07 setuid sandbox: enabled 2019/03/31 04:24:07 namespace sandbox: support is not implemented in syzkaller 2019/03/31 04:24:07 Android sandbox: support is not implemented in syzkaller 2019/03/31 04:24:07 fault injection: support is not implemented in syzkaller 2019/03/31 04:24:07 leak checking: support is not implemented in syzkaller 2019/03/31 04:24:07 net packet injection: enabled 2019/03/31 04:24:07 net device setup: support is not implemented in syzkaller 04:24:11 executing program 0: r0 = getgid() getgroups(0x1, &(0x7f0000000000)=[r0]) getgid() r2 = open(&(0x7f0000000040)='./file0\x00', 0x800, 0x10) r3 = open$dir(&(0x7f0000000080)='./file0\x00', 0x80, 0x80) r4 = open$dir(&(0x7f00000000c0)='./file0\x00', 0xb00, 0x10) ioctl$WSDISPLAYIO_USEFONT(r2, 0x80585750, &(0x7f0000000100)={'./file0\x00', 0xffff, 0x7, 0xfffffffffffffbff, 0x1, 0x1, 0x4, 0x80, 0x3, 0x2, 0x101, 0x5}) mkdir(&(0x7f0000000180)='./file0\x00', 0x0) execve(&(0x7f00000001c0)='./file0\x00', &(0x7f0000000340)=[&(0x7f0000000200)='\':\xfe]!\x00', &(0x7f0000000240)='\x00', &(0x7f0000000280)='\x00', &(0x7f00000002c0)='\x00', &(0x7f0000000300)='\x00'], &(0x7f0000000480)=[&(0x7f0000000380)='@\xdf\x00', &(0x7f00000003c0)='(\x00', &(0x7f0000000400)=',,\x00', &(0x7f0000000440)='(&}\\\x00']) r5 = open(&(0x7f00000004c0)='./file0\x00', 0x400, 0x8) r6 = geteuid() setuid(r6) r7 = accept(r5, &(0x7f0000000500)=@in6, &(0x7f0000000540)=0xc) ioctl$TIOCSETAF(r2, 0x802c7416, &(0x7f0000000580)={0x1b, 0x5, 0x1e, 0x6, "ff76a07d7db06d45d2931f546a5b9b7c7b8c20c9", 0x6, 0x5}) getsockopt$sock_cred(r5, 0xffff, 0x1022, &(0x7f0000001b40)={0x0, 0x0, 0x0}, &(0x7f0000001b80)=0xc) sendmsg$unix(r2, &(0x7f0000001c80)={&(0x7f00000005c0)=@file={0x0, './file0\x00'}, 0xa, &(0x7f0000001ac0)=[{&(0x7f0000000600)="1bb9b8f979ba13968b06fbc68dbe89b73313eaae0669a12ce456bdef7d98788ebb0755270fbfcbfc09ae9c32d93486805ecb768400ba1a82cf8fa77e2c653cc4e23a78a5236b16892f8606a6626f5e0d8c14a3480635752c9b3130e6f4bd59ba6e009b02288691170c2fed95e72f406fb4a4227f382f830c1e2869f95d3bb5d7d66d5e43b99e571972abda49f995c70954e6136fa064d7e0a68050186fe1d702256d530d1adf7d8a0112b5fb6cd435e2048ca81be6", 0xb5}, {&(0x7f00000006c0)}, {&(0x7f0000000700)="73d126efaa1624b5d834f69adac0b8a6cd4d2b4ec4214d0258d76afed97f4a6edfe011a797a0b3494c0bc2d54a4ee1a411c80fcce1d7f52886db42a25ea61f77c3cf009da359e1af0817ae93c26eaca3f4286b934a905dc9a6d975b50b98b6b8321da6f3b72a1dd8d3559a807934631cf442e03c5faf9074a95c733fd868197e90db19725466c2178717fe89df9b25d1ac2cffd9f0d336e7098397c82f39b084f34dd20bbc61a853443587e839dccdc9f321750057789966fee1cbb03fef55e667b2bf646426c4fe62b7a397892993f6681afd00889059cb84fc7c26b98004955e03119962bdc247c1fe16377396085b106982d9c7211b5f0ca1b9c7f3a8a06c43f766b4239c51185ca4fb5987321a4e3bbf6774dd1ce0af7831ea295da969e5443668be533f05b7e9f392db432ab84d958ab39c648a5061cd413c9e445e91dd117d94ffec01fb41b05699bbd727801267fbe6efe829f77e262d1e31c249fe28c4ac23f02f2508ac04521b6c2450919d08f4eca66958a89b89419b6d139988ce7890bf5cc88078c80fa780ba04b86fe5defc5e620fd46d59cd6a945061f0f4199ccc87b4f5a98b3060c4962e5336347712b1d7893ed04b5759aed6b4cd8f9abc468c9904bc5ecec075beadc7baed8b88c09c3840c32f9d48fe1cd2266718d01123cd56c2e2c209feeeef1206554087abf8cd621f2676600a4df67443d3a4c6ee50cdc23d47c8bd1d889333d1d3239635537237d668c8bed1508b280778b09c13ac76753e4b4b7a23691789049b0984b3dfdafe72133a5375584dca7382c37bd0bd7762b6c1d1de5e7badbec79f56148c4ae5b3770379aa1727b53dbe51b2daf3e48eea90050cdfd0b31cc7f9f27af0cc76f0fae7117d2861846f50f4ec6fbe707e199c83461ca1f4a64b16e6bbf53d9996885ca033bda8fea4524adf61243033b4de9901bcf18476707bfd57be0e94e8410860d14552723209d57aa2c609ee6694b8a58eb45ca81eadf32e50e831ac8fff27c8f8b34cd3771de8fd8530d36c1b64d90e8da785462460fca5b2c18ce97d3e23a6469618a9128186b8423f06c47af8cbd81e80cfcaa53fd5dfad20a16eba0fc6cd19b5e02ebcfe544472c0290afee813d79cfc2cc62089f423b1310ba7042daa77fdcfa516ff1fe53e4384a09fe2b7f074602fd58114736f853d0a8a1e8b3a3f5029d8dc31eb003574b27040c25784b099d613559106bc230fc5f16b0116b34b03c8ace6bb58019e4524a25b5f3502dfaf4d2717341155174a931fa4bd54fa31b5000e977d6f35e3ea5a454cd34e172b8749a22fff59553d0e2107e136982e9bce822bb470aaa38fadc0a1bd36589465f890f74eff778424429ef258a7f65b805e0ee75cf7315f486042e971ff251fbe8391792c14e31f9da3023ea0b84a18c23c1e6214de148ef54d07a3b6a68549c6d79bf021480ad718b40b78737dd62ccf5517efcb2623531689ad3dba5db446a9ca897883a1a47aab1cfe604bb2ca9a21539acb9975c43d5b1a8ac9011dcad1846d59c0d8a405ee32eb93830c4b97b0190f9ad790e0ce0ae8b258e2d0786f58fc7d98f295f9b97e330648d6067516cabc86019ed226e292e42b87758d7ead8c288a4e132709246f8ba2e12e260f3e0f0051c2887a8c8d5e208bcd579a757acc5ce777d2ecf6f91df3aa89b159d91d34caa28bc24c47270f93fc5fd4e1d51b26192cd38e0a8423c66a889f3a9189ad498f4d0a0d20b083e6d4192e0eb1c82510f704a42b88519d7d762e1c38260b95ad7c5fb74f212bb935697d05266ed36d28b2c3f80fe68a4f8f8c4d0c16379ee88eaa971dee625452df52ba7b1567da118fd15e097397e9d316826672dee9495ddc0fa27ed64bfbbe8d78314cd1cc6716a4a9aefa2012bdd5c1e30ddc17b27e5cee78cb03726aeb258ba7742b9a488643628838906aa13620a3e995d2f9518a8835261633792051f80dc2a6c672e0045d29a158822e64f3afd6b5965c931d91ac5803265af42926290aadce2781cd09c62f84608198098e00fce35d95587525b0ba1d86bf5303d8f72e92a61aca74b05ececda0b6e05453034a1e58edcad6f7886729e1d8ba4a6286c10b8f2bfb9ac68c8cf8dd74214231059b316838d3cb05c256c6f8123ca8f8868167d173690b7423c035c501e74e7b80f6438b84e65d070208f634eeac7f912dde3d4deec94d90334d863a8f6beddad87621f1add3bd5e3592eddf45666ac9491c77c54fe4de0f691c60a01babea2e1a5b307a6fed8a1680d8e0c7100eff264cca0feab192bd38c822c514bb25ba74c33e3fb3ed9e171fb313b79f275b91c48a362d96d28c5706d13100b08eb61ac5cba32ac1071224aa9e7e7d3b241ca329300bf13f5f5eb1e76330c55de733982e155bf6415133cc64b9df3f1f381278d798e8ae3c4066d1e57eac37b578544dbd562b35da7c213f8b7a1a55cf3f890736e5e876a6ce7a498484b1f278f4ffc36fd21164edbd520ad9d68cddba65eeaecf902526ffbfd24846d11f3e3ecbff32a2157a2cf182cd4228a9ed63c0884e2e758a13f2a26066bc782d1b34cac3f930a3579767dc878053fad9c39b9148b01b71c1ad8f50ff5e9be26f2d96920aceb70847c04b93fd75f073bde57b17f03dd6a36483d936a0dec0f73f329bd9d6f7984fb6d9181b00e831a6c673bae3021e790c5415f9bac8557929ae8472c113bf4565db0c9ca075bcd6b5e2e0d47e86dab2d85244d57693d47a3a4f482d775c37da79eb1419cd5612dd0dd5dcfbc9cf511ebeb9bccf21db9aba10c74218cf89d948987b827d803691f1591aa4c36b2e99a645cb19d1fc4d5c259db41c73d8fea47cb70d9a7ed33aeb0cf5dc88d84c6c1d26ec7980df8c6e8a5bd0085bec5e526e7daecb7483bc5735f7f900eea6fd92cfd72ad1a72047bbf77ea1f7768e19a1dca132c0a96ce06d365d44df57fc0d850d5cb665632792d72247df86d1a00fb28ae1210cf215c723ca645e393626a8ceb3c73e89af91befc09ea1334f2aa7cff3fb8569aa70e5d1cfde5c2ff36678a865688c62ef42706e54d7965f44dae4a4feff852837606a68d85b3afbc9b64b7287d888f8153d1ec8453cb3fd14281ef297108cc3483be44631deafb12300f3e865b5e2644fafeca60144aa62f9bf0b7ee8ac5e2fcf96fbdc0f3b96e247fe23f2a1a9ed2cfa819500d8d97c28b1a555222485e72e9f5dad90f7107c41c325898f4a2cdadc2fed9de32ebd37026a2e5bf7f044c3b4870c131c03bef15b0477a2470cb4516967ab0c423281a76a638a41e52df8c2d5506829c68fb82f9bc4c46cea2a913861b364f3a5ab6bae2f6d1cff00d487d2ec8ca50e4e4e2fb1d6c648c05fe6059724633f1d59a6c10357e7874f1a70156dcb8b6a1148c3f32930098b332ca2db4436a8d4a6ec3d87612de34012a83b6fae05d95d0af86384852288fdef6fa6b61b9ff13c60505296823dd522d6f86df86d04fcce6cf6175c789244c5a722dff156d4f0db95f2324152a2eae09e6351fab14005c16ffb391bb111aea7ff2d5689719f8f6b33812391d67f29641f5fe708079de6b488f0ce4427aa35f99db2cd420b1b6be6c6dad89ac560c4aaab4cfce1bb9c1dccc30f00ff8a94c226bb5109ec206f718919dcc7b4bb757c81703feb964c19814fbe6551481351a69a3d2b8f92458472602cff98d9937152f2444721f602021990a892667ac976bce1d3c0e3335f7afa756bf6f40b2047858c3df737b0f25e6caef490a92651124247606c07f2b2784d9fd5d0b0ae1290a8fb2550f6c6075ecd66db8a5211d556ada418638e06d60448527a8d1cd18ce24c89f9180db8c6dac15dbe9d06987a25903fbfc234d1d107fe08be3d84c88fc7bcfc959b1e656af145e6bd65d08e7156095398f3dbee5d9082763fb4d2cf7af5ec834cee2cebb1a8ffe9d41bec6e8d903574d697387ff01ccb057cde2d82313bd254fc34c35a054347403d08b9784be861c8830102ef560b3c0a62c453bb628453dd95a3fd680bfff66d5519185e970373907411e9c8b3369b2640874edd70d506fbcc51b176b0e4e220012410052b6696dc818e63fcc231ffb783c75fad8d23a508d9d415a6e7d6770d916fa5f55624bf37d34aab991a5a0968e137125080b4ac942c8e64dac802d077565588d039d75505d55ff22f27bac3c11c76e600413273aca4ecfb60f352a95690c8bcdeb8433b0ce9ef1da4ed3a09eeb7555e19f051acef4a3fe792ad6c620f418230be089942f0294876629c03c5fcd2fafd31bc54961c0bd46379e436ed9d6e934957f1f3e3dbf2e394388ba2d5504a26a26e9c62c31c6d449f9574eceb380b942aa61486017987cc362a2f062edd426f5a0c2b36d9002be4fbb43f5bccabf5abe004cd012c42fafc3d6ef79b6b39fe78baeeddc06782f06b29e166a9fb24171ecb6687b6de94be9993cc821cdba90ad9ced575f00132298e602f88e00eb2b684c6da324f4a5069e3c04606696f80ea5924616ad2a63f77ced0e7a2aba9b7de427f35a2374ed9bfbc20ba6f3a730d76ef3f2c418cd9995cf745f431315b6c6382f1bf76fe24576d98204adbedd8154d84d3dd164ddf69042190100349d90e7f507baf3c42990d5b5222aa0afb0c37dff220434eb1847851100e7db1596a9177251cc2985a08ae8f99db498e2c89682a8b74d64a3e8ddce400ac6b135d0083fd50cf2c943c9282eea226709d72f5a975906cba6dd17297149621911b74ecdc4312fdcb52248a7203f7c35954b1d1fc50d86b5afab994693127d7ef17f7753f45dae7488f13354e2a28db1a0e21bf780244a10ca25a1bcac981f3a91fc96d08b1b4520acde7b894432c6db62ac4ea61871a40396e962ce004574bdc460cd6b4a9f2b7bb64ee732a416187942e4dd1fa4f1d1ff00aa9231b3b7122d19f416a742196f46a92e8695b27b0f4183620e8df33b3207ee31c070e2b834f082142eb6984e38a3a01d575b2a3afbaba6a0cb2ba3591b0fc53d8d6c59bc03cfabceb62529d68d25a2aa3c769c8434f3638852a87186d255e050c06bd9b7aface9c27731a30d75a2d19754b67bc01b589952d3bb7e94b7abf7e411becc2c634c3dd0f72472bb64e7543b0d19bef9b08cda4e161bfd73054ba2ff84096466771b780325f409f9a205d4eee85975cc5606391fd57cf65f84973ab522fa282b9be5006f969bb1c3ceac592b3d393970fac22af3ea6af780bc07d41a6e7e4894ee09d11f760e00d672f0d4a8ad917dc41c64367a136c53d54e1857bcc7163857b42fe3e1971e9191a8397a6d94de1a4cf3da4fe7afa655de06c6a5aa42a82d987e08d0834e3af63fa9d62ce3d7c60e1fbc9456180d3d5c2a954e50cb804ed7174976d6613c490fcb4c76333a2a29671bc7aac353ff8e941dc9523d6f44d14610e47806783e18e0a1a1cac4c39537445bbc5c6ac744cb0af04b4606af8de4f995c11b8d37e3bbb1854eaa702174e774ef5704fced93752494bf99d26d82922bbee08ba170f72d8d4e402ed1428a6d02021a0ffd409aa89cc04706a9bdccb69a7f92073b0a28145102524dda03de51e44a92a5bc2fc92ef5b78e748a7055ae839c890c7979c1af9c275d712a1cc18fbec4c98355ef3f3c1b878b219c6def40a4fb420de4aecd08c90149d70a8a10a9b9c6085512ffd91842dba1735f1b294176398785d7e6b73ac19affb3a4203386dbf374e0b41e2a66ac9a423fbf8eb1d80b83dc80f5238457dc87a54b9d38fd2564f0908c5bb380e03ae1ca4c21c56b", 0x1000}, {&(0x7f0000001700)="49e19ed9fb42a704637280c404f64d555267db1506325412a88ffc843378ef784c3e71997edc1a4293eb635e0bb71ef54167bc58638714cd9514e8fd8dcea378bf02d2b313bd4cb1ba62430ee31e1660b14313f41869b460a3217f91ad6324b2ae04d275723db51163199efd744876b5d82c590fc5a6a809ae", 0x79}, {&(0x7f0000001780)="c1ab7d4897d075b4543ce9599ee2af978a13a83328635a9095be22a172ff70af2626f535df41877be34836be8d601085c7650dfa017c2cb92ac4684d99848d2d8539d554ac08c4a89b8adb1088fa9f9c5563b171fbb178c151afba7da1d4cd139f7b1ac9fd46ff2b2d2b3d1e8b16e86d202f9c28e812fa0890d82d2ba0fc08644e367c191f746ef3d21171e31b45bab5a4862ad45399c84d7f5021aeca081cc26c318fcb5d22eb2950fc71fde8d572d34b4297ab0da3577ed6da06af91e4b6e3ade3cf686c18c8f8a173526143c84f1326f5ea6b228255d241a8da1504f8d187df292ffbd8b8bc520cf80a55", 0xec}, {&(0x7f0000001880)="14c8f2bfe00f19cb16417d2e01586ac82be16dde37d165633cca772cf7b41e6ba6d4369bd54c93be092a78d1a9f37050322ab6d188bec9d452be230c63d04442fb1c29281045dd82212380097dc5361edc3b61e5a0013d8654ce7cc6ba9a73876c7e698468f969388ed690426985126bf54bd8ff3b7d752b3a70edd717efccf08fa25d40e44d52353e6849b3c83f2784d7aec52adf35ccc0c81059d97603aa87190e07fd846f3173470b14ed13577a61e4f71bc0b2592a7f808841ea21616f295049472503ab12411690fc96b43ca86424ac57c5742c02c7dcd6b362abfb2e1cb40911d4", 0xe4}, {&(0x7f0000001980)}, {&(0x7f00000019c0)="dc541dae648ebaf1076e334cc05c5014e9ac3d8884bcd57d2c7f8163b3cec284600bb3e526ed178db76a0c1f80b24af25cc0c2ecbcc8d4e300621f9f8ebec6c4df44c20c9c1cf97477ae5ad71f47d2c6762a8b0b377f3350411683ccd2beedbc7283b0844fd5f05e41dbd7151853f55fd9926c9663339224b217bdcc5b4c4cfb77857504cc604918fcb11b386f1e8dcbbfeae14c34a9f608f30b279fd806c0f9938f4a17607b17b598922026d4cd19879e07402950ac4c3cbcbf2c5b6286eb8c79a672fa90d80c52e35ca98d34da0ed2e725750df716b647", 0xd8}], 0x8, &(0x7f0000001bc0)=[@cred={0x20, 0xffff, 0x0, r8, r6, r1}, @rights={0x30, 0xffff, 0x1, [r4, r4, r3, r2, r5, r3, r2, r3]}, @rights={0x20, 0xffff, 0x1, [r3, r5, r5]}, @rights={0x20, 0xffff, 0x1, [r5, r2, r2, r5]}, @rights={0x30, 0xffff, 0x1, [r3, r4, r3, r2, r3, r4, r7, r2]}], 0xc0, 0x4}, 0x4) sendmsg$unix(r7, &(0x7f0000003100)={&(0x7f0000001cc0)=@file={0x1, './file0\x00'}, 0xa, &(0x7f0000003040)=[{&(0x7f0000001d00)="1e21eaf0e12e94728ddaead65f8f150002eae923309817c4276e39936f72347fb3d1feaff77848059c69dd519c67d3adda7ccaf1732ac4e305f75f8e595b9840dea9d8fea8f6f199901bcd76472ce8ae215cc16ae2b75467533341e682fd5676d74b5613c6c2b19e1450aa8779ec628f46e40a318f0c5dbd075aae59e6be25250d485f757feaa6b7f5965a4950fcc4497e28b57a48ef1bb08e7ae2ad301da173e80a9a2547aac6b3485d18eac44c114e01ce35ed4c94961d8c56f8e76ff690702d10a4f0e5656e1b55aa9b9ced7ca68f1f998f7a7753d63d86a50780c357a9878b11", 0xe2}, {&(0x7f0000001e00)="b25f3c8f", 0x4}, {&(0x7f0000001e40)="1916a04a5d922f913a7d057227de15b23fb13c8bdd029fa3094ba92bf179add40580f1564d2b416ba32b21f1334fc7a79e33721563228a77e1f75cf708e97bd5af68e7ac2d0ea81df6c93ebf2f287414d1d0b714c35e489caf61e63666b67bae6449bad91cb5bef0529e55ca2cfcb230a9da509bc6df291cb62eb2cbedc8370d46cc155228f284c531538e7089f59ddf3170f5559a6d83e2374f05f14d52710fd5fd74beb82e6e3443987144bf35c0abf69c398009ab831700337c9557017573863c6f84d09297ce00567cadd8be6b0f017b94bbdabd3207da1dc5d9dc184b276a38c2f581505a4f2e54a73b", 0xec}, {&(0x7f0000001f40)="c0b271d0ef0fcd20b685ce08d91c894d0a142e432eb27fe5c151a20da9fcff9757074c57bc262060439f161f3a099f24bafa68b94984baa6ee802809a08ae60206cf3eda17b9c5dbb86b2d4f1afc85f66a4714eb247e325af3fe413173389174d685f256468efeebd60e7f44df4b5eab50d3302e3850b399d1c27a47adff14cee413022cd9fa07a69f1ee610e3a417d311bfbedb5385af035ab5cdf3d93a265ca6807b4bc82426a27b3d79592ad966473a46051dcfd1645ff70dfc320be8ace0cb6a6d3d5267902c172a343202608cab07d7de4b5bdcca1565cf549bd0c899e8f871dcb346cf26a55e91b1f491fe8345e4fb630ada9fe5efc11438dbcc338b7231e6905dd03de1c6d93ad50c9cd291c0c6bd76bb4e17c44768a6a17f9654ff377e28b5a22b384da52c6b1856550714ea5ba4199b598b5c0eacd83634ab91028694b08bd8e65a28aa8c53ee435f4b2582ef8375cef9b04940520b416ad6bf0406b9c2f09b7635ddc95ea55e7dc0a7277d8dec253db4d8be8f255413f16bbd6111eb020fbc0b3af056a31d6ca53927ace9d464045879043b7249ca40d844326bbe714531d43e750f27e45111c5fbc2b5fc0b0f672779d6cd4399447c3889524e7b180afe19e12d1a010e58f43399c1645b45152546590725807eb580ff5eff12bd55e22879113b06e7cb94811f8898ffa72ec4862fdb3953ecd7b220227e869c627755f0b9a54823c727101a2a281fa59a472f5a4e16feac150972ac19cbd1923cb663f6f7c5fa9bdc479c2336d798c972bdbb973972bed01ca582e8c62e137224ebd738d47516bd64e8ca9d1011c4dd29f0cc73805a37b477d9e0fb2a7ad6c1e535615365ddc6d1ffc621131b86600d0f1ae8051f4ef61b9e1b01b2077ac03e7f85da44e264d438012f3c734efb0be21b0b54bb5940c5e1ded7cb270c301f2ab3b8133e1b123fdff4de761a5ad4c928d6058630555370d00325268384fd8d378c81fe66adb578c2a35219885b84e7fe9e4e4938366a94c7ecc4889fa132ae90486e4842ff4160aec59f65c663a375d2247d14bd7bffc03e609c99875b5aaff5a627aa104f5301dcce2a500b4afce4ced6a87c72c08a0aa81ad423432512d4007105b56dadb6a62bc3403ea4ae7a587d9a1395ae52d48f0f01ab9b37f3ff7080c1e39a6ede0999642eae57777ac5b259571f4fe113735b067e7821a56a439c360f10802a43bd3bfd8eb2aeec97fd0b9787a2ac1da27da10d3aa667a0aa6f85978c37cf8a31589c9b480a3358070f8faa9a249e759d6dc0e2e5da65701ee0fd9176cc962da2b368706d32c50e865755a11a362ee138cc5b8031ff1fe1f01ad9cfe198f622a78b303a2fa883a4442c250bc479a73c1a867407e8f7660bf419e5f8eaa15e0544715aea6a09302ed8c9df9765ad72a1bb037dd3f78fe03d0a950f33446aafe8fbf10fe822b2ad5e831e10ab01b58fd1892621457513a689949d4a5fe7e1a79653eea50cb672c956dce7762f45862bfcc6b5db27aa79c03d02ad8d16d37c3b0ebf8dda76db952cbbbf8cfe17af866ac949185d853be0ce79f6006114d1ac1008875c97222d8e924bce89e9377d3e6bcf40426a5107005ec8b7698f474eea99a3e29c187d54d6c99e774338f85547ce09fdef28b841cbf2fa861b81b396715d73ebb42a24cbb0787681e2bd278243401687d968e0494d2df0895d193bd77b8994bffe9d5a4652133a675128e8e9ca9e15709ea6ce55315a8b1e056aa5909fbd8aa0efbf7537246ab406fffc01033e5cb745095239c235303c5ef8f3924f78ec8eb3fbe372b26eaa3b12d4bee639ca9b053b6cc1120e4936325c10559c2dff1c3d8702e8c4978e9c020e7b9be9ae301add00e8b592d03f126a888a78bf9d8dc82a3d2763a1c70f4023e17880b293e739b70d80cc3b13751d87166e81a53e5996b91d4bf42caf8cec1876dacf38bd4d1fd0939104b1f751d1b85da28a5b3d33ab1885e76d2e9145a50c4210e7295be398ec7772ac1929f00dbc9de8c3fadcefb5ad129754576699436dbf3974d9d3e55270e746bba89dec55e3b91e19cc37036e84d4c3d7f692f839c5ed94f5a0de83992b11600cd701aef3beaaede9b41fb955cf6d0d3aefd88989619aaeaf04c92f155bf761d1a5509d958995039073ce9a6bff6bae7abf6b8744b794b49a0dc87e5a245b0e7b1472d1509b55eba4a07f2fec43906ca6f0ba92ed7b5e811b1a15d43c36c3fb0ad1bbfd9a901bf474868a0c355e4f5bd31f9b006eeb346722dd6c102e842ebbfb5b30a74d4bb9f1abc41c43d035a81d68efedc1d4a0a6261a825bce2a20e03e906a40561680b6c03ab61a64e372be399dba24c0a8aea0d4d2cfe1682f72cd610f17a75183a8bacf27baa697f2587952e988af55accd499cff738046b8ffc6701c90383513396d214d4585e4eed9cd7e69e8373037246da355970ba2d2aec63e15def7f1c0f12f7ddc438b77277cc829de61aeca4c6b01e2e63efbeec252bf96c57cbacb83107c1c62457627a2001022869d55c813176b522a12b60eb1f3d8d38ec40d9978cd14adef718951121923f869c167860cb8ec7ed38d6a1d455de1373bfc21141e0c80c927acb9d35fdd25837141f526b2a08f17f678c4e7c47a68a1959555cc3dcce327fa7155589fe280112eadcadae2601f78d7e58fb8480ca16a2f773824f330b1fbc24782770bb122c80328f9dc5825fc52aae8e63442e45b74cb6dfa372b30391893705daa936d9a3002d627e87564203a82bba2df4f00d8458dfcfdccddc23ccb423ecc1600d64aba9dcc1c244e89133d5a0b93a4b4816bd130603a09e895c6f7fe93cab6bb5895336da6249cfe020216a6372724649fee74430852bc87ea53c5ddc22db19bd5e913ee2c15fd384349f1f5352bc9978947cbcb2389abaccd35841f6215249286b7b0ca21bc475f6562094ecdf4227d237a2fd06a705b44b6a5d533f347bfecb36a1b261385ab76b9ba2fcef1dbce2f573ef728c1de8baf47a3208bc41230e62f28e261001d9a84d2817d35c2efaf7cfaf0fc25a07f1a75384cc41856147bfbd978485ae909259f52b2cc15d81cbfaecfad2c9abf25936c731a71d834f51b93923f2e94676e68225f985bf5ff818c2fc129958c337e75342f56ccff9efe7214f71d41357bbed16c83e8564d9d0cf736e015db25dd2233a5044a4ef3746f771773ba088c5421e2b7896a99c6e0fcf92988b9a54b15f8a745b8d229d14dcf197dddf1d8fcf25dfe89d08652385e09e6b0614506a326612836a66596377b1919a36508b0b40353c1cf19708b1b2a05e8d359c5cc8ec1127c388ee33e4dda451c9e454d58917f35bcc646998c132fe10912ab493097e0df08bbf3d51c7544187dcf3f79c4957e8af1a21b99ce3341d3c424bf03b7a66f9a9568997f70eebe1402c8a0f35abd8d268cd262b72052837359d9dd10b3447cfe2731201cd978ceab7b9cd4521e6d90e5d733fc8b10e99d1cba96fb33d4c3e934ac35068792cc4b58206eafd25743560d61d554a72db18e57467eb6624cb86da0b2011e7fab9ed01518a959a918031eb97a59a256f437d9a9b25b72e88576868c4d13f1a1fd0a248b8f66c3b9bc7b72fd6d0c65f355e4732c1e1a55237fd5fabe3bc1c59bc991057409bdfb1ce2d2c04bb0b24ae3bfa2cb20ce9b0e363811ee0c3c5796106f1fe5e1c040698d3273b25e107f3aa58a7674ffa9bb8dba9060e33bbca61a0b774e41e07ddffcbe375dadde184b04e4cb52a00db007170b45e71f2936bed8a0b9314966664adc6fcdd862b6fafbcaa3ce3ee3e1912542d0c4c52de96b437837eb139943600c44f837c7c92774e0eb50eaca549ddad3dacc7bdf4c1b951fd71d16d5fcce03e9bfdd95d5e084b87eb683bd55bcfbd51a5fabf8f7c370839a2118c084c50a521ff6ffbd36c1923f05b4eb9483bb8fc3e7568543d728b125ee73132f292df43c449ba17cede5efaeadac4c97fd8bb0ba508f5945effae7319d6231f2f3e2e54116389758fb93cb2bbfaa1ce9669efcabe9d2d641c0f5f4f1b4fd98d634124237425517c28d33d1c4c5c130d7501bdf0a48fa0ed8476b5aa3c8526477d7468e7c87ad66b783bee2c58d2d6d44d5572791df2503625ebfd614bfb19b1c466cbab0150fc8c0483be0f84f2f64bbe3363139bf0fa9fe8feadeee88de09f0a8830080d7739b6143faeab0b1dd044b1af4a3560b56759017a6d2e367b608c52fe2d16d1a4c9e61f96a3dbeb0b9a65058a9c1f2c2ed7683057076ec51fe27727c69bfc4750eb969861d4f42e551416a43f81fe32f30aa433934e9c45f218d64632f372b973974f3d3bd00e5227a83fdcc46e78b3778706466219225b5353f19e255ab1f6a23e69c9bfd5bbd854490e3804b2963f778844fc69b45cd493e55baba7bb6a60593ead960796f4d930bf2d0b0dec49daa2adb8d491980e4b567be3afbdbaa45cd02b68a4b45d96709bca748ea0364a9d2ab2c3bb141faa48b29f6fe494a60e48cfc08d622a96f895ea2703de7673a55be4b47d9af5477378f609f83a1c4f772a34d421cb1edfb5e292e697f65a82dbb0e9203fc457eb791cabd54528cfa718252ca8dd23ef5bf1ee74c825a663c92d9842692868022a0fc965072d79abf0f0bce32bb4fe6bb6a72b7f4cd65565dfbe40645d27f976f8892ba1d3c550386582c282867710d61a8caafaf0c57b800090a0664b5543fef521fbd3f9159f99a49d14a150e4645ead910db38f294d5dd2ac67e161bdd5f0b81f6df9e0515a98a9d485af735bb1158db4a8135d3d9764a3f9dfc8ad6c202129e5ec0a73a1cfda51a09394ba6c87339c72d9001febcc5ac96fbd42647a584337776ca3aaf9b2bd0457be1690427ce7d6dba4ea7125d9c46f64ab7623dc8cb169a2486f779a54f299e7dabd50ed40d80193df8bf37ef9e80ce3f6cb12589880c91c4b08ea540c6f424b468744a86bb274444bf37022aaab48c51a7562deb91140a7ecf8369c9c721eca8e84ce6dac1611bf02cfb0c550eccf9cf1b78304a39c5aaf351c1e575e956ded357a2a71579821f3a70be685749a6dd64829db97f18df441080b8753b3a8a6e2457a5c5aebe7dad03d9638fe902ba8d0bbec09913b7bcd72b0f03ab6efe94a2a0d53880a1fbaf4e67482108480ec86ecd78043b6feffa1c3b6c0f993608ad75d7d7717eaa8003f7c0d844a40762e4305281a9b00de9055e7c62d01ae11271cb011ebac3e2a2e0f0fcbb5b1e2fe654343df366b9cac3144bb7f9a462cdd952ecfbdda23c9e413b632e2f78c82a8314c749a8876358ed8d65cea4b7f933cb48c69c42233c71cf61739a8058d690442a9df76095affbc8b6cccf6db6364b750a99184daf2c4f95019d692140c150300276abf33026952f3998aa51cc7eae19053e9c1c5e94e2383423d421ba414a1e1711ec655b9fec943014e9f8c510f452bb28302f106ff774d7fe2c5c0213dc77cd63f24ae92b46d15f7a44544b3b29a812c65c3e790f7fcf212e8f20dc6801ccf979a9e5a7b718108442088485760bcf66f596f6df7548d198c4ccea7867513712b77c3b8cc6bd99d323b5ff699d9ea2abb57a6890f0f6f8c3163ab55564f0bf3d384a18399823ee24d7d09bc170c7ba849d8e342921ca239e5fcdeccc7dd81718f0e986b4643fb0e09924d66a94c5cf9e1d00944e4fd691b5bbf6d0a273bedf62449ac389c8c1a446d83ed52ff3026089a67e6064bd7e7936701a768013d3926b55507b8b77f766302523609be5107acf7f", 0x1000}, {&(0x7f0000002f40)="0533", 0x2}, {&(0x7f0000002f80)="916a88bc1d2fe845ab4e42e71ceec9f9d462c7fa073e42cc7a60afe25b14d974d321faefbba9de0cd0865cfc010b7f56cdb0c5cbdafd64754c3f31c3eda7ec50a73f61a04af6a1e2e2d46fc4494579157f5005525258aaccd14b8cbd319b2fbeb2c6eddcbfb2accb7733af5e8e2816a8458560b3a1db", 0x76}, {&(0x7f0000003000)="21013a853b47d6fc198f53a0592f", 0xe}], 0x7, &(0x7f00000030c0)=[@cred={0x20, 0xffff, 0x0, r8, r9, r10}], 0x20, 0x404}, 0x40d) setuid(r6) r11 = accept(r5, &(0x7f0000003140)=@in6, &(0x7f0000003180)=0xc) execve(&(0x7f00000031c0)='./file0\x00', &(0x7f0000003380)=[&(0x7f0000003200)='(\x00', &(0x7f0000003240)='@\xdf\x00', &(0x7f0000003280)='\x00', &(0x7f00000032c0)='\x00', &(0x7f0000003300)='-\x00', &(0x7f0000003340)='@\xdf\x00'], &(0x7f0000003540)=[&(0x7f00000033c0)='\x00', &(0x7f0000003400)='\':\xfe]!\x00', &(0x7f0000003440)='@\xdf\x00', &(0x7f0000003480)='\x00', &(0x7f00000034c0)='\x00', &(0x7f0000003500)='+{\x00']) setuid(r9) chmod(&(0x7f0000003580)='./file0\x00', 0x101) ioctl$TIOCSWINSZ(r2, 0x80087467, &(0x7f00000035c0)={0x5, 0x80000000, 0x20, 0x8}) chdir(&(0x7f0000003600)='./file0\x00') r12 = shmget$private(0x0, 0x4000, 0x40, &(0x7f0000ffa000/0x4000)=nil) shmctl$IPC_SET(r12, 0x1, &(0x7f0000003640)={{0x10000, r9, r1, r9, r1, 0x61, 0x50a}, 0x3, 0x5, r8, r8, 0x7fff, 0x1, 0x4}) accept(r11, &(0x7f00000036c0)=@in6, &(0x7f0000003700)=0xc) getsockopt$SO_PEERCRED(r11, 0xffff, 0x1022, &(0x7f0000003740), 0xc) chdir(&(0x7f0000003780)='./file0\x00') unlinkat(r5, &(0x7f00000037c0)='./file1\x00', 0x0) 04:24:11 executing program 1: r0 = openat$null(0xffffffffffffff9c, &(0x7f0000000000)='/dev/null\x00', 0x0, 0x0) ioctl$BIOCPROMISC(r0, 0x20004269) write(r0, &(0x7f0000000040)="ab3166537eb668c336735585be044039aaa2a170e5488f9961cc1c47deb165e53278d0062fe582e7d4363c55de6845ceaa76a74c9f3c98a4d2ac67c07b2e265e35a89178", 0x44) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, &(0x7f0000000100)=0xc) setegid(r2) setsockopt$inet6_MRT6_DEL_MFC(r0, 0x29, 0x69, &(0x7f0000000140)={{0x18, 0x0, 0x8, 0x1}, {0x18, 0x0, 0x100000000, 0xffffffffffffff5d}, 0x1c7, [0xffffffffffffff80, 0x81, 0x200, 0xfff, 0xffffffffffff7fff, 0x3, 0x8, 0x81]}, 0x3c) setegid(r2) fcntl$setstatus(r0, 0x4, 0x8) munlockall() ftruncate(r0, 0x0) ioctl$BIOCLOCK(r0, 0x20004276) ioctl$KDMKTONE(r0, 0x20004b08, &(0x7f0000000180)=0x2) setegid(r2) r3 = semget(0x0, 0x7, 0x0) semctl$IPC_SET(r3, 0x0, 0x1, &(0x7f00000001c0)={{0x8, r1, r2, r1, r2, 0x8, 0x395}, 0x9, 0x1, 0x70}) ioctl$WSDISPLAYIO_GMODE(r0, 0x4004574b, &(0x7f0000000240)) ioctl$WSDISPLAYIO_GETEMULTYPE(r0, 0xc014575e, &(0x7f0000000280)={0x942, './file0\x00'}) ioctl$BIOCGHDRCMPLT(r0, 0x40044274, &(0x7f00000002c0)) ioctl$TIOCGWINSZ(r0, 0x40087468, &(0x7f0000000300)) ioctl$WSDISPLAYIO_GETSCREEN(r0, 0xc0245755, &(0x7f0000000340)={0x101, './file0\x00', './file0\x00'}) ioctl$BIOCIMMEDIATE(r0, 0x80044270, &(0x7f0000000380)=0x4) ioctl$TIOCGWINSZ(r0, 0x40087468, &(0x7f00000003c0)) ioctl$BIOCGSTATS(r0, 0x4008426f, &(0x7f0000000400)) ioctl$TIOCMSET(r0, 0x8004746d, &(0x7f0000000440)=0x8001) syz_open_pts() geteuid() ioctl$TIOCSFLAGS(r0, 0x8004745c, &(0x7f0000000480)=0xfffffffff26558f5) ioctl$TIOCDRAIN(r0, 0x2000745e) socket$unix(0x1, 0x1, 0x0) setsockopt$inet6_MRT6_DEL_MFC(r0, 0x29, 0x69, &(0x7f00000004c0)={{0x18, 0x1, 0x1, 0x9}, {0x18, 0x0, 0x1, 0x7fffffff}, 0x20, [0xfffffffffffffff7, 0x100, 0x7f, 0x80000000, 0x6, 0x62d1, 0x703, 0x40]}, 0x3c) 04:24:11 executing program 1: r0 = socket(0x800000018, 0x1, 0x0) setsockopt$sock_int(r0, 0xffff, 0x1222, &(0x7f0000000000)=0x1, 0x354) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x9ff, 0x0, "d730c1e7e400000001000000000000000000009e"}) bind$unix(r0, &(0x7f0000000080)=@abs={0x1f95d27d48731892}, 0x1c) getsockname$inet(r0, 0x0, &(0x7f0000000040)) 04:24:11 executing program 0: accept$unix(0xffffffffffffffff, &(0x7f0000000140)=ANY=[@ANYBLOB="000000000004000000000000e6000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c9cb5d2d000000000000000000000000000010"], 0x0) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0x80000001, &(0x7f0000000000)="03000000", 0x0) setsockopt(r0, 0x29, 0x80000000000000d, &(0x7f0000000180), 0x14) 04:24:11 executing program 1: r0 = accept$inet6(0xffffffffffffff9c, &(0x7f0000000040), &(0x7f0000000080)=0xc) recvmsg(r0, &(0x7f0000001240)={&(0x7f00000000c0)=@un=@abs, 0x8, &(0x7f00000011c0)=[{&(0x7f0000000100)=""/4096, 0x1000}, {&(0x7f0000001100)=""/157, 0x9d}], 0x2, &(0x7f0000001200)=""/16, 0x10}, 0x0) r1 = getegid() r2 = getegid() getgroups(0x2, &(0x7f0000001380)=[r1, r2]) lstat(&(0x7f0000001280)='./file0\x00', &(0x7f00000012c0)) unveil(0xffffffffffffffff, &(0x7f0000000000)='x\x00') open(&(0x7f0000001340)='./file0\x00', 0x8001, 0x40) 04:24:11 executing program 0: r0 = socket(0x2, 0x2, 0x0) setsockopt(r0, 0x0, 0x23, &(0x7f0000000000), 0x0) 04:24:11 executing program 0: r0 = socket$inet6(0x18, 0x1001, 0x0) poll(&(0x7f0000000000)=[{r0, 0x6}, {r0}, {r0, 0x4}, {r0, 0x48}], 0x4, 0xffffffffffffffc0) accept$inet6(r0, 0x0, 0x0) fcntl$getflags(r0, 0x3) 04:24:11 executing program 1: r0 = accept(0xffffffffffffffff, &(0x7f0000000100)=@un=@file={0x0, ""/4096}, &(0x7f0000000000)=0x1002) r1 = open(&(0x7f00000038c0)='./file0\x00', 0xc0, 0x1) r2 = dup2(0xffffffffffffff9c, r1) r3 = openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000002540)='/dev/ttyCcfg\x00', 0x800, 0x0) r4 = openat$bpf(0xffffffffffffff9c, &(0x7f0000002580)='/dev/bpf\x00', 0x80, 0x0) r5 = fcntl$getown(r3, 0x5) r6 = geteuid() getgroups(0x8, &(0x7f00000025c0)=[0x0, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0x0, 0xffffffffffffffff, 0xffffffffffffffff]) r8 = accept$inet6(0xffffffffffffffff, 0x0, &(0x7f0000002600)) r9 = accept(0xffffffffffffffff, &(0x7f0000002640)=@un=@file={0x0, ""/12}, &(0x7f0000002680)=0xe) r10 = accept$unix(0xffffffffffffff9c, 0x0, &(0x7f00000026c0)) r11 = openat$zero(0xffffffffffffff9c, &(0x7f0000002700)='/dev/zero\x00', 0x1, 0x0) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000002740)={0xffffffffffffffff, 0xffffffffffffffff}) r13 = accept$unix(0xffffffffffffffff, &(0x7f0000002780)=@abs, &(0x7f00000027c0)=0x8) r14 = openat$zero(0xffffffffffffff9c, &(0x7f0000002800)='/dev/zero\x00', 0x8521, 0x0) r15 = socket$inet(0x2, 0x5, 0x3) r16 = fcntl$dupfd(0xffffffffffffff9c, 0x0, 0xffffffffffffffff) r17 = accept$unix(0xffffffffffffff9c, &(0x7f0000002840)=@file={0x0, ""/4096}, &(0x7f0000003880)=0x1002) r18 = openat$wskbd(0xffffffffffffff9c, &(0x7f0000003c00)='/dev/wskbd0\x00', 0x8002, 0x0) r19 = accept$unix(0xffffffffffffffff, 0x0, &(0x7f0000003900)) r20 = socket$unix(0x1, 0x1, 0x0) pipe(&(0x7f0000003940)={0xffffffffffffffff}) r22 = open(&(0x7f0000003980)='./file0\x00', 0x10001, 0x120) r23 = accept(0xffffffffffffff9c, &(0x7f00000039c0)=@un=@file={0x0, ""/108}, &(0x7f0000003a40)=0x6e) socketpair$unix(0x1, 0x3, 0x0, &(0x7f0000003a80)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$unix(r0, &(0x7f0000003b80)={&(0x7f0000000040)=@abs={0x0, 0x0, 0x3}, 0x8, &(0x7f0000002480)=[{&(0x7f0000001140)="0eb36d3d5d2cf2612e442f88e52e13126f0b3d3182edea648434c13894818d359ac9c167d207d7c1f2623542f854fce847cd4d337945bc67f1c19a2e19ab8baec8cf69aec9c69cec7e107fb57a8f206beea9d4b7d902f2330aeb7a8f138d55550224d62486d2ea30f7ef79e9b745fe14dc5ffc26d879ad944321f00074b7b590d736a9a59a5b6149c1a67009aabcfc29ed8cb72a21b1fba4e7dc152f3f8de54ae38c998e1c610b84bc0bdda3916ab6bb63050686751de964245fdb5c285c32d3843d9773760cc29110c3513465f08b87e41cc5c1b80e964c55c79b4d7bc026d88a1f4332b3", 0xe5}, {&(0x7f0000001240)="5163a3f6cf1fedd85b15397faa658883eb0fe8f7488b080c7256fda728e5c79a1c6944ba5e24cf190235e5824575204667904fdbabfc28eb7c55b60f498787b39712f7a0460054c84f17d4583833ac62e04d1272adcb8428887a473ce0fddbd2478effe73015843c2c2eb777e4c305d4b33d8da1b6a4480a07", 0x79}, {&(0x7f00000012c0)="73f953291940420e7a1f1e34c86c816666bb8f33318f980c120581e860f1d7372f99b0632dcd8d993e18481389b69f053359269e49f72a2f9f54df721cc383fef9ba648f405315399c5095ea6629bb49668dd47f8f7530fa6c67a43c04", 0x5d}, {&(0x7f0000001340)="a85f877b5dc7c4c99020617475e3a281c4d1013d02edbe35ca4d4ac68132bbac2fc7f51fae68bfd3ca0f8fb6e40ca832943577c5818274d05497ff17a3071996c4473043ecd1ce17db3bf21e5a", 0x4d}, {&(0x7f00000013c0)="6984fd753b45c8535a7f5fd7d89a8a3ef68236a712faafb4c8fcc3c2818733d13c2b8d22b8c97a03809c8f160a6f56e8f75968e29eda776da1c0c0d5bd3cf08cfe2691229f079e941649fb93ef9a6b15a3d7253318e2c672cfc9b7b8164415734a5e5dd75edb79d78f0854b8fe8ad3546d3e7c819567d191600eedc9b5ad25507dec00a225c7fca744c9c611e3f36468cccf46a4afc9ada5bec0bfce1bf07a5c00ebed6e7abbe328c6f2a6", 0xab}, {&(0x7f0000001480)="4d411b50becb6f085ee83f6a7b819c01e336c656f4cb9c4ec7388046b139aa1e883cdc251ac3e472f768f2c7763752385cdc5d2a6cddfcc497fe61b05972437d9bc5939fb933d15e26053b0a53621da98d8fb3adac54a2c82df7730e0f765bf2423bb82c160d388d792e43e50644f49d5c434c8ccf8c6eae482b74efd54de2c5bae64a65a4df865bc049236e75eb2b43ef004d80dd53f286d1c0f9a9cc332cbbe41871c5c1ad8ce3c1fdb8e662fdc9d51db18ac41d8cc467be716ef8b5340ecc545ffad112f5e9567bbfd7e4d0a3cfd2e20b871aa15dcea8d97f5de4367643fcea054e58be473024af2cbdc905f33f9b6b492cd1a3fae23c6a634a07cbc7b20c4dee56541407afbdc95e48e5276f0390a3b4fdaa84f05b081571edc153dc72733913cf77b921982ae70551c9593bf04924bb9602c364ba0fa297bcd13993fad6365696c2b9ad3012fd344ff69bc09bffc60153671f49a90258936ce047571f7bf636ef3a28091b6691bd18d5828459fe73060cba6a18fbf7c3437b8eab8876af4a8b0b41ab7df42e81133a04a5b95a8bf74f1bc22b2562fa2c14e0228519f245d9b3487ec3c924c09dacfcecc72702f0664d9d6f3afdf354361b7c18bd3b9854131333c16b3087731b866e31bb36bc419e908a88f4cabe6459fc5c67fada1325bada65effc403746167b401ebaf4b23489e82cdf7b5d4ecfb8c675b85df48eabb00f215205bbdda8ae3a2c01c0e10bc87f984db32c72e2299459669c9d25f9d6e410f37a2c1a572d99757fdb8b088a97c4b600d019dee994d12bce18da3d2f55b2f18adca7722d67b561587ca055837533374184313468133bc426f58daafde941e25211338e5208ea98fee761e35903b1bd8ce405c557e29f1204ca0f2da3e23a4f2c277d4e8bf35fb50af1c6fec0d38ba8b6771ea8418c2de2c49476e936f5518aeed5f6fc8388ff671e3484a3c280d58c61f4d2669152b711ba0b632319452c1f79b37c738b6c827a01835cb2d9f5975f9f024ddaded09e9075437e9dfc7628e9f62f687a257fad7d6ad253261d0225085b4243efc6080610240d51e6af964dfaaeee8d074010cc71acd8b526c9ab5c3bd43edec9239b1a1d32e235ceae5f2779695fa915c85ee96c3d36406cf8dce26b2b95d7fac331acf75ab651cf05749d130fbe184a0399c18ef5d40b1ad89b9edfc22dd689af97caff6823435261d164898b558be1f1317183a94e65913aa09d3e8cd6028f966779d75a51c4d4579217813446059ef03ee8f0dc5d05ff76c89dd051f08b385e2d8a1c874484c0d4f729226a6f244eba3fc07cd85f5412e8fcf6a4f20d1f9fffdc1b6b47668ba41eb9b6c4c78afeedcc2310d0e63d90bd218d4c38dae3cc786a4eb0fd09ac0bd2612380a2a14b8042095fe3d9941bfcd929f3c544ab2254ca7451938e9ff0eb456bf6b66d861f0c68af63b502fcec3454d716e4ea69e9eb805b772c49896a134e7addbe90fc406f663d3f21894eee18f1104df0b2025e2a677a225a45d338105392b3b6485b28d50e40d9acec1515aa03038e5ccaf38a1c661abb5f374753c99ac689aac031c8e9b3325dd2f70129054f1be069b23db8c86e0a858ad71f46735e681fb191b8b8f059bc30dcf8b2e55a4e6c1b4917524d25ef33c16ab608b79b355429b927adf863b89f138ee29827990836072e6ba69ca38c62f503e772660a52fb29de49b6259c71a7e9741a53a84ae5a8d07643a9cd5056d06c36149af56a349f5cdc785f5732586bca04bbefcfaacba6edcb361abff3c2ce3642a86d0b0433ce7a7eb419a11ed85273b9b2c22493aec64183186259859eba6775700e5f104e9903355e9ee65c76edddf22dcce51cec43123c5e934a1b4d36dccf96cdcd8c15683836e7e26ad84fe7279fc518265f2d56b7bb128b9f179b1747ead1f967fb599a50890ab880925d77e72c0b0ffc79934522c47fff10920d4f4d7b05d937f7b3af435ad311e6ce91cdf3f2c80d60b36b3a4b8bdd2690b3b38a692837af03b460c2092f59d66a982888f450608a14d174d0f3097c55838212506a13f706dc7afad99b91bac1327e94bed378ad35d7f844f399686b1fb8b433d821c0ce6b177ca177bf52ab89ae6c4094b85c1272a0f4e1fc3c2c2d69eb909086f6e68cff74907fc3d01036a63e0eae028fb31b07c21dec2fc51e70c238411db46edf00184ec8b2677c064ba3604752c2ca375bad9e1c32dbe63c0f426a5fc7c59ddbfbdad7b87e10c4b5dda9138c24ac1ab564b1caa6b5082e7ce20936344da17ab53fb5046cca240d2542319707c6ffcc4ae6be2ebbd3707e3af3f4a301edd5a430b676234bf47004b3c1bf6e77cf4c70d7c9f3f22807019ff55c313b4e48b42739c5001eb3451ef193e705fb9ef48d37553d4c5907b8ef1fd422e4f3d1b2e4e72c97b353ae97fd7bb33a453f37b570226214200b2b95db434dce7389a0891a48ab98f3a9366064a42a202410117164b51973b4c566e8bdc1d7a4f8ae9e9f02ff6f65c90dd5490ab664da26cca330a415d87eb4987cc786f23bb6d34acb70a405772582111419160e0ed4965eaae907298933a962337183dec0af19f3b618bef8ded25017d2bc8eb75f9c6774c3ca91ca58cacb85a35e6cdcfbcf9d9dd65b5aefc2226fb5fd752f86e29584280f87c15b2d786349b2320ca825879cb736c22e743c5846ce7c54d7a5ddd9da501aeecbc8d2fc9b920f8e07ac63460bdabbaeab1c07a5977f0791403887d7c60a8b356f53ed52ec5f4c0afdda031e861c96b53b77094fa447b3a108782a8da27650489911f33b942de7f4bac2fab24bd74c8602eb283c4c18bfdbd835165fb5411b6d7d0c10b9f8a71470abef8151b1d7c39cda8cecc977682628f2ec1aae0e90d626945360fa7a9b81a63c1333ba5ea8def49ab70cde5b2f92566218adfce951de89441cb2acfd7a5607b27e792e8d4b92820ac8f8f44a2604ab31d5894a5e86334bd01b0b507245f8cff8bbe5c887f70549c07756583e5b04662f7c12a10eac4cd8ea0d0acae48ca22d3a4df7a5cec646c4f6a15b45c62bfb1aaf12f3c8e8e309f88d66cfe9f66300583b13b51f433918df8ca6c4acd453112052bc8a0c5a97fe68c86080b86f3d3510c0bc1a900efb572db02593a256592a7017221d35b68ee39682865ec77d601b2320436c1e31a46426edc9c7695edf2257f96d83ba20c2a699f7d9b41b2e7520c07ace92479b0489cf95b7d211d7acec33623fd7874c4fcb51d430c938227e211548c70efea1e043ba0ec1eb134e29327f21f04e78fa955d4f17fdcc2dea87c46d9aafe720868adaf9d2efb5a65634dabbacdd9f9d3e9ebcf637243bacbab10fc16c087a82f8fc25364b4081d55e488e03855d950c942a27a95e99f60bf0bb228a586a33e5ebd91df0de61338cdcf9a6b83b48228e0478af4ded7fd405a8fa9d7ef970c10dbc9efbc8f16b382000c91f8f109aaf1d940704aaa9e5708f3177b27dfc4d8b28aa30f259578b83f06e6db26497a2529fb81e821988dd9df6eb088c37183daab9ecec50120abedea596fab5f2c9fe1c466f4b932feebfc662fc6e6e29045cb38e95dc7051b6fe7e4c9b360660f902a659512639f8238209bf7123b7e90d655d5da3e30507c9dd7f6e80d620298d7254b174f228dccb01fd7f41351ded411ca29a4f461c603a3f391845a9629da3b00e9c61a1f85806e3a9ad4d6aa586ab2e2e5075023b978223edb215e0d902ad87b68913cf22ba89ab3afb70e0eecb17b817f3b5731fc2616a77513a831184a305671c37ca62610c910e310732005936b577afd996fbb915e5741f2cada5ce5482ba1f93f0eacce3fcbcab66f998184af66236159a50c422003dafea36dee1f90fef99d4f609dd676255677d119bedb28e482065fee379bae4236422e6233b490c06929df5e4de78daa7d5089752f0067f1d6080872b1fd6b26c9ab60d8fc0e68f690e26934439b237b7ee8ad047c61c1492b554a954ea1eb6255f189c94ce0c2a9a13ec8779878d28a5fdce9bfa416dfa908555d81815a6936b5c5f638c175ac4d7c35cf6e0143aef5b688d666add6c35f8a9a0ea708d0fd8f4805a3a9d07c582b57ba0405310c74c5b103136f622c9bc855769568a317c74bf8824a36010bb6631118913c336bf2d9862d8fff1ab348a25eda612c43451c2376465e2edac37d653b54e968c32de51922ed03c6e11d6ce05b31bb926350c64d21bf3f5fc1d75e002f7613d44ae5e180c2d6a0dc1374c2df5db73f1e6e83f9bef316123cad736d51d4c99144cd1f88eeacc5ebf651cac0a1ac23199bdd649b1fba89e2826628ab59cb2678432d50547419e12688b8b0e72b7143e18ed9cc43527255c3d35de696eb34ad4d7c2dcc7bcac1068a4d3ad0cb6e487003d9984466ccd3bf8838dc33f894000d1e80806d56cf567cbcd8d91730e536c9fcd479612b93bf69e94c663df138e4ad0dae39310189766a41123ab6d23df595fa6481ded47bbdce6525f83941e6dfa499233563379f400be4290a12d5e008058a673fd75f946de0b3a9d945c4226868e9e6aca18fa7085cf0a6898da6626c8b88a2e0f56cb03a70faa3e1c998d5818823e74afe1475f42fbe2c113d68dd3b76b8000a519d66a46b17c92643db3492ca6d553f3794ecdf664617c008cad85f7e294ce61b76cad1679038db99f662aaeb21b65a1d3065d62a137407158ececb24cb74954d642f62cd4f04a859afe0c8c0a48f654fe199da437f72ae76db18f1949b7507cc0ea20cff78ce01cba1249827ce51b125fed42d5d34a7493435deac188fc08deb94106ab755a8e7420dd1c7900e406facec9a8c6c7e55ae37771c8e3f324c401493678b00238e030d60837cbe0d82ed64593448a77e093cd7e25a4c2d362a8d9e99ed554644b59eb6604225c7639baaeedd061d444751709ca54ecc771fe2c79a30c7bcabf6d122e1b90e1c6080c9af55bb2db35dd05cc08d81ee5c26f0d70f024a0d084e65bf27d79079f5dca2eb6bfd3b2384346a228c6ee63a1f03f6a0aa5b5b1b232d9520eb3d7df63d48d6fc7acb2499b7d52e7156488a4194667d9507205a52150579d55b5515be44eef9066a76ce270613a952797b290d97f7ef13035f0ee4bfec801ce60bd8afd292e9588490babb67f8e5da88c27d4d57a1b3abb64c45b96e0fef9adfe49df0f5245bad10d25fbdf181400e69de6d7f15b92ed80ca30f5ef0403fdc4c4512bbc9dbbb6018cbdf647e155d5e5ece6bb8f37097a5d744212cf3c0e05a4d357bf2575abdc687d46df06a021f2dccdfaba70c22abed0cd6729c7ff680ad9f71d589fbca254923d923b731fdce3197f52fae9406d5129883c178ec2873d89612745192f54a264a36918a18ec777fd20dc7988f7043e2c2cb81a90437de336840915ea2f8fa93522a02536823d41ebe919fda71b5ebb7e1e78b6f0ab279104aef1e1bc9c85dc8831ba65e81d3319b12b4325134fcfef36807ed72921ddccf9654bfbbc8055d2e5aa83bde5af6045025b0e4281e0befcf73fb6b8c130831c1747f35282879581dc8e6b21bd37173e6a06eb36925c098f0ea7501c27b4095f85819bf263fca488427fe4ce9a26fc2de53176e14406540b33c276ddc53f6d35f29fff2f3d0c1c248dbd6284e8a2878298e7304180ae71b4ba22bf4c8b7bfab066fcab163370a730b99e960fef8fe5c3ed5168e53c93e16755db740aeb7558bc13ef8789c6ca199b276e1b81a106a31b0a0787cb08ec91fc7c4d413f6c06d921626424fe", 0x1000}, {&(0x7f0000000080)="beec1afd19eed4b995ed00d9f6dd5b2ebc23d82f1cf0f6f050700679fbc4b027f9b1dad153ecceb1f49adccdd6a32caaf5", 0x31}], 0x7, &(0x7f0000003ac0)=[@rights={0x20, 0xffff, 0x1, [r1, r2, r3, r4]}, @cred={0x20, 0xffff, 0x0, r5, r6, r7}, @rights={0x30, 0xffff, 0x1, [r8, r9, r10, r11, r12, r13, r14]}, @rights={0x30, 0xffff, 0x1, [r15, r16, r17, r18, r19, r20, r21]}, @rights={0x20, 0xffff, 0x1, [r22, r23, r24]}], 0xc0, 0x8}, 0x3) pipe(&(0x7f0000003bc0)) r25 = socket$unix(0x1, 0x5, 0x0) r26 = fcntl$dupfd(r25, 0x0, r12) ioctl$TIOCFLUSH(r26, 0xc0206917, &(0x7f00000000c0)) 04:24:11 executing program 0: r0 = open(&(0x7f0000000000)='./file0\x00', 0x201, 0x2) openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000040)='/dev/wsmouse0\x00', 0x100, 0x0) ioctl$KDSETRAD(r0, 0x20004b43) select(0xd7, 0x0, 0x0, 0x0, 0xffffffffffffffff) 04:24:11 executing program 0: pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) setitimer(0x2, 0x0, &(0x7f0000000100)) fchdir(r0) fcntl$setflags(r1, 0x2, 0x1) fsync(r0) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000040)={'./file0\x00', @ifru_index=0x2e5f}) ioctl$WSDISPLAYIO_ADDSCREEN(r0, 0x80245753, &(0x7f00000000c0)={0x100000001, './file0\x00', './file0\x00'}) 04:24:11 executing program 1: r0 = syz_open_pts() r1 = kqueue() kevent(r1, &(0x7f00000000c0), 0x6, &(0x7f0000000100)=[{{r0}, 0xfffffffffffffffe, 0x1}], 0x100, 0x0) r2 = openat$zero(0xffffffffffffff9c, &(0x7f0000000000)='/dev/zero\x00', 0x8000, 0x0) ioctl$WSDISPLAYIO_GETSCREENTYPE(r2, 0xc028575d, &(0x7f00000000c0)={0x9, 0x4, './file0\x00', 0xfffffffffffff000, 0x0, 0x200006, 0x9}) write(r0, &(0x7f0000000140)="908d144e33da16db9fabd10274a105e3dfdb9ac4c00b40b4ed5e915ca57d7ae2d4f72b34bed11e4ff6453dd6ed1096dc4bfb97c4ad7fe36e6e41b547960cb7f273556a18585fa19150cca58239f31a6b0124b3b39128c1c185afa8227d28aa833144d13fcc328b2e5815cffeaf7a4ad8f3e62c9e190d4d25ca57dac1b92a284aa14f55b8903f2022a171915f8584793fa8022463239fd879b39efd7188591609d52a7b2091d5ca1dbacec3453489c606baffd02682f6e01d75c1efcdad214060e818f60f657ceaa7865bbc1930ad515e83f49f83f9ec076feecf41085458e83087b005e49003b7bc7583ffabe55db59a20c11bc2aac99d1d503e63224e8da93b19", 0x101) kevent(r1, &(0x7f0000000280)=[{{r1}, 0xffffffffffffffff, 0x9}], 0x1f, 0x0, 0x0, 0x0) kevent(r1, 0x0, 0x0, 0x0, 0xb0, &(0x7f0000000080)) 04:24:11 executing program 0: setsockopt$sock_int(0xffffffffffffffff, 0xffff, 0x1, &(0x7f0000000000)=0x8, 0x4) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x9ff, 0x0, "d730c1e7e400000001000000000000000000009e"}) bind$unix(0xffffffffffffffff, &(0x7f0000000080)=@abs={0x1f95d27d48731892}, 0x1c) getsockname$inet(0xffffffffffffffff, 0x0, &(0x7f0000000040)) socket(0x16, 0x5, 0x7) 04:24:11 executing program 1: r0 = syz_open_pts() readv(r0, &(0x7f0000000a40), 0x8) writev(r0, &(0x7f0000000380)=[{&(0x7f0000000300)="5a68f99e167db797f12655eda519a68e5c8c20770b158b77b43c56a0f21a45c80707dae6fde9c28c4b6f4e6a49bcc383bf66e27b4808ee89591b53f818e3b10de9ac91194b394be01252ab418a", 0x4d}], 0x1) r1 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000680)='/dev/wsmouse0\x00', 0x0, 0x0) ioctl$WSMOUSEIO_SETPARAMS(r1, 0x80105728, &(0x7f0000000040)={&(0x7f0000000100)=[{0x24}, {}], 0x2}) readv(0xffffffffffffffff, &(0x7f0000001480)=[{&(0x7f00000004c0)=""/120, 0x78}], 0x1) pipe2(&(0x7f0000000240)={0xffffffffffffffff}, 0x10000) recvmsg(r2, &(0x7f0000000cc0)={&(0x7f0000000740)=@in6, 0xc, &(0x7f0000000c80)=[{&(0x7f0000000b80)=""/31, 0x1f}, {&(0x7f0000000bc0)=""/131, 0x83}], 0x2, &(0x7f00000014c0)=""/4096, 0x1000}, 0x802) read(r0, &(0x7f00000003c0)=""/132, 0x84) r3 = syz_open_pts() r4 = socket$inet6(0x18, 0x0, 0x7fffffff) setsockopt$inet6_MRT6_DEL_MFC(r4, 0x29, 0x69, &(0x7f0000000000)={{0x18, 0x2, 0x6, 0x7}, {0x18, 0x2, 0x2, 0x7ff}, 0xffff, [0x3, 0x8, 0x8000, 0x24, 0xfffffffffffffff8, 0x0, 0xcf8b]}, 0x3c) close(r3) r5 = dup(r3) getsockopt$sock_cred(r5, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0, 0x0}, &(0x7f0000000180)=0xc) getsockopt$SO_PEERCRED(r5, 0xffff, 0x1022, &(0x7f0000000280)={0x0, 0x0}, 0xc) execve(&(0x7f0000000140)='./file0\x00', &(0x7f0000000ac0)=[&(0x7f0000000700)='/dev/wsmouse0\x00', &(0x7f0000000480)='/dev/wsmouse0\x00'], &(0x7f00000000c0)=[&(0x7f0000000b00)='/dev/wsmouse0\x00', &(0x7f00000006c0)=',(\x00']) fchown(r3, r7, r6) pipe(&(0x7f0000000b40)={0xffffffffffffffff, 0xffffffffffffffff}) write(r8, &(0x7f00000024c0)="7b4de795bdaabdb7b414c25f6fe306cebb1eac4a7eecd09ef5d4597f31d32a2bfc33ce881eb92bff0d916a88f7a32e0e719e975ceef1e6fafbfc05be9b7252d64c23a2b70758d3d93d98e9ef6a454e9f6d9087c0274a7e198dca01586334c5df7b40b2506c78afb13032cd2c76646117da35e813ae9e62a4368615253f6cb1277e0d69134644e88c8d0b23de4824d009917365cec979fd804b0e4e1da785e04fa77d91a8952a247b3a29ff84db711814201c1a4009a22a06d6df71b030fcef308d60b01f9a3ed7ff971539f30260eded61b6d15d2c4e1541e48281b7415aafc2b6351fb5546baf487d2203ebbac4905a8c5450bfe3badfafef0cb635467c40c95dd56ff8b34b10f08f02a77d21ed9404a3451795fa5ad45cbd038a704abef862cc079cb2e29a5a45bc46989882a5b3571b6e39d74529ecbd81b633161bc1458fa6a069b90df85b5b07ace3e858deddaff8ec4f3f7a5ba89a2612c48386330a584be01ffa875d3d33340f383bac37bbe29189f4a279ce9f5fe1d008f54631f573f718c58665acbafe9aa512dbe331a48c002769e7ed599af7f1da0ff3f0a751d4f27aa9b6c6ab16ca519aaf154686095fc5c220d15f8f57ec949325ac6b1f87996e4e336265cc519e4cef3f7b5c2f24905751a41037e59e76ef23fff2887b5695500397d4f3fa7713504c0a39265f0ea4b8e04bc12aba28f3963d6c4b44b0aa7d2c76662ca981163db798e0533529b4bd9877710919360e2368f68ee0045b92a0e298fa7ae0b1fabdb895a4010e32228f53fac58239c6e1ceab83c0ef179bb9b8aa18f96a6258045da84a2bda775af3cd194a1817c06d52b33eea15571e48c858fce0810ce938135daee97233668d01c677f72b9de757fc33088e8f690fd762b7156011135ba4ceadf14c580099754067118f75b4774ba7b6fba064ae4d3507f0b0a3df7140c032d790dbc97a383f47bf64793bd10144c5a39453f312490b6585a078138d4a0f41881f62c09c11cd3662ce5662e101c871872462147ee70e57a29dc165ea551f722c82130247175985e708b5d1614ef07bc3219e6ab2be07afb5224a89e0eb4f36621d96c247bd5dc5cb9a47b670ced487ed1c284811502459421d49970b48f135a638a1ea9040f148f357b4f626c8f6f2de3f394de65bbef4d9c473b019ede80f5ef1ae6e7ab4a8f6450cfbd7dd254208f46a5e807257b72451a38942cc62d05de2b5e5683744b24d6b9e14757c66be94d0613859bdf25eefcdcd14aa0d38429cb87aa126110fc22f7e254e37573d48624f63246274c1df04e7077b4882acd3a7af63de88bc8c2ae400ddffe259cce95a58ea545e4fad4397939f8473c32e3f78fab3cd8fa04a04edf70e951a8c5ce96e2258275706ce06402e7b94ddc78ebcc60b2d373df8b08c9b58c907a85243ef1764069206f2ef692d7762b16c980d64bbcd5ed1b3b038c8667477421ce86f423ccaf543422e6745f63319cdaa1c3c1f73d4dc5ba3a54174b5b193c259cef1e66825ca3894720c978799f6ee88e9204009432b4a7373466962adb91034dbd315dca59c5dfab32b5e2523bc7327815e3b7fbf8d4bb2b59b0c75bdc814935b0270f4c6d843c66c92d6532f04988e562e607c4d65053968ef15ed43c89396e3d41910483b3a903eadc87ad9961fb99aaf42a60a9a8ffedaceb5ac1e311f9209effe86e6997935a7055583e1e05e0ccc91df4709415c88c4dcae090f8bcb215b1a2b72818842379e78acbc035720a876302a965f6fb127f17c0f6d51bdf04854133673c2ac91e68b2eb77c4bfba978e91375c7a73fcf0c3f32372892f09d826eddd207502152e3fcbc9d4e07ed8ad066f7b0cb5b2cb6df53fb9ea7c58a7cafabe4ada79736f1da8bb399165272f9acafee6312eb39cc80accc917e8f4ec850d7da9c042be195fc327af51f85f742f0202a0978f93b5fa5b810f029bf6a72e3f556e6299be7d65d03daf54e93066020db4d38162d67c2d4065edbc9aae3fabe574c213fbb86b2ec9526e4eeb2b779ac83cbe37802f7aab544e6a30e87d46efddedcb73610691a015691f3064fa874ebf4da4de03ccb02b07a5a53c121f556db738b26b0a8419b197a22cc7cd62335d85a9db7e3ed22ae544761a72ae2528f77e5be927afa84d125e8d081f675cc0672f528bbe5d7a1344e72b613b7594bde0245d26eceb1fb9d1fb982c9cac8166461b1ad55cdbb1db1f22d01aa955d9c07172d5066d3248384bdad593bcd225967433e68abb9d5cf74e98a174ef1e05a1b4bef9e05c7197d3fbf7016f908e041bb615d3b956962fc954634fae16a97c7142b606266d46e3d7d8d0dfd0724438c148f2015c9bb05f78b7b9e778fa6e255602e11c1b55de166fc35e09de574c0996ce4de9756646b06fa2632fe8991a8c2ec548099a788145ff25ee0a30bc6cafafbef5c1a5c76c45c1cd09d6207b1cf643bd0ed65ce13b980916e4350ad82c5b984ac09d4077316ae7a04098f10104469b918ad74ae001f27b3ed0110dc80c1020b2a2728649d148983acf49e7da028945f1062f4afa17f50d6dc54c839f498b858ab94251977100e8462fc688cd9569337bf7bdc20d755fe554f6bdabeaeed7d457d4757e7c642d5aa7539bcc78d8a12a2bc5774db6d6566b5001742949aed89d3045f6565ad07e98a7ff1a83f8cf97ec3293e3043e58ab4e09203d249e85722987a23112ec100241dd088aca5ccafbf3cc073cdbd61f1f6d2162f378ee219db010f1c75d4a196ade6a901721c75c389e943bf7b9b814501032ca1271e0e89ebb30c7e8a11a1c47405aa6ed1cdcb313cdef1454243f75e9ab91fab92b19ab72f84161d267cfc7b7c5598cd1e1a5765c077dbf92a14c3fac99a102aed7ec2c7bd163de390ecb0f7cadcf7d3a51e64552fffea07de5e75072f8ad93de8a4cd489c8053eaafd5ec6c81015136a7895beaef93cb36bbd5c1b8ac28fe85c9e463fc8b6c925d33c00df904529cb11205a0007cf52b3bdad2e14a14fb9346bab33d5a918598e5125ab30e9ab428b72afaeee6cb8c18d7cd3417a9a5084402bb7307a25edf75d693fdff033ba70e93ae67a6855e39c5ca8ae4524484e1ca2ac479c82616037a291e87923066e05d2e7d296f3d3527f1ae223ced1fd66d57bffb7afdb67fea467f54e4fe7eda4737278292b5d69d16136fe45e7fdf410112a776f6105846ccfe070ffe49efe91557973b3993f0175e96d7d3835d6277b23636b293dbf0d2a45672508f7fc9f4efcc0eb47f2684b31297d68b19010fea28bd9bdf6be85e501f5b05635522d12300273b45997331836c6eb8b9c28e6dfef044a1e4294f146e9c9da03d2feb7033b0318e95d929ccb5a319060b34e034acf154ac8e93c7a20ca71c539f78e76acdc0ef31c45adbd2baa1e78c94b3da04e57709f0f11f93a73e76213df14444252d0705ac8e94c99ada1d5b52f66a52fd598b12e8515c5423cadc811db1502728effa1b87f25204dbc9d35aee058cedf9e666f79fc31816f81039865614cf44d6a9565ffffe87737b7aa82876c23a6fb25e6d4a0a706be9d76f183a249da65fa4fc1289be4d43a5d094063fccc470f03fc200448f251d536ef1277a0bac741a0a4921b4a852285664da1563d10ed1d480cc2091f42dc3091237bf9021e82cdd751494978f68aa9d253c42659e485bb3bd8a43abbaeddf50a3b6998a9434b53e0bc296bd62bb3b8f0f8c4996c8b40029b40a43db1f0d57a0e7e3f387aaf2bb2caa11a4c5f9cbf2e8f7a2f6aefbb2148016f5a6fed8d691a378520d8c97686f205b0536adb07a4c09823b0aacdc12b3fcf14e2c8cce91f19154076c7b8f1203645650f63d25eef25cd119f5175cef929a3c238341d63a2fad956062b86d49b89b88ae0e1d229ab2fee1852811538b2b78e9dfed581a73062ad15bef7fbc73c13eaa5a6c00f87216f0481034e2c409f0ebe385c63d4e38156abbd40e305e5357a056201f2fc2b9955b8896e3d59c489993f078a0e1af234fded54e2094b8b50c50afc804471386e29aa7284b2e7580680b1e77273c0d857902e3f13a49749c914b9dd2e2dae6f480cf68014c715d189217b6bdf9cd70f5972c61b4e2bce65734ca1ea4d752909f34dc54f97aca12c3f4cb16d3cf40a465b3513916fefb1250d5e6a3161ce243714ac226e5c1c6455af0ee1e4c49d892dac960771fd8aaea0bfe2330a17fba22a7babe46f8217286c3f3381148a4a2cbb8b59468783648b7d4d6fd68fc13b505311601673648ee4d2023bc80ffb7ff0f422d593c58a6660297cf51a5f1e49ae7af3ca104efb7417527c6bf97366d555255c63abb24915194143018dbdea14e30a03cf0338e2ffd35ea415186bd18bff2dacf8e6bc21c39ea6c8c703c47d7a0e03796cb587e779657f324bfae1d130fb77f70b909bf636fcc1bdf0c073100e589512a4a97e931060ee58cd10d9e1772000447efc1907c581ed1329d60d771a21f984cfb067718b4cab82cb5973f35cc7f53a9461413899cb23fa06adfaa6b5ea84f02d88d797c9d446d049270e6c2d7cf23c2ed78c06f55fbfb98fbb1b50aac94cd69d9ecc1b5a15eea35b32d737c9fc87948a1a23a7fcb6542ef9e4ab60d9d6ebea0ad375f2731fbcc54edf20ffbeb8c97d48f5474c2e050ce417fc2b7ad67795b4baf9446058379b594c09fd17eb32bd94091a8706b4754798b1c0f8d73924444b19853b03ced4127af6c3c5e207789604dd15095479c46ed85c9ff95db3a59a5d9b11393d36fc415e476502a9ff213e661682747fd330a1931cf191b1d0c81ce70b8c93ea12778bc06c392ce6e4f1d9ebbe61ea5198f5a6685e3f22ccdd92b955fcf85a46619a1b764231501b921c56f77224a270cd069d708dc7d9b87495361ed506f5f42fe1c1a4bbfe107e679e32252e5cac8c4f13ad6b8a16453c1a8cb50f32aeec532cc6e8d134fb9ab827aa22bfacb8ecf7d9bf893b4535805c50c3ffc569c9a1d04918e5a0d067119f6b203210fd9c3355a3982d0b2f8040ff13e5cd659fb74153b083a40bd5fcb0c8f3f4143bcc3ce6df1ef8f77d8c4621f8ca05be6978789cae3f10a47b29d64b3303f4afad91a1189f9f4c2172418694f1425a89f61b408998494bd69aa06c9b794ea7c86fe1509bafad6079467896735c586a150886658df89735ad0d8c9068771706148082bdc5b8f363ca9d4e1a1331c9fef598fef754da24f799cb70ca00aecc0b4fb23ca91a1de50852e28a16aeca199595c3bcfa0c1be63c48e96b7f990ab3fc8c31af70fd2cf0e1afc2753f0e2ec70ca0e6ce9cffbcfd3d6c7a8c6407cc6c1ad123fb4bb6a1e509ea02a74262a4da213ef270142a683485325484b938dd14460e8436ab024b9b6d12fc4edb0dd779f0105fa9d5440d39fa7866223dfc6e6c1621ec4d2bbe36b3704d33c6e15d5b8240dab1ca885840e4fd9c52b0638debf5419a3873ac108954933fae5fc5372519efeeba7117938bbf5c017051727643ba0bc7d2fb629cb79d463fee96cbe771f0d45c836925c0f3e738b9c55075be5e8f15fe2e131d7c326deece6ede7577919b6b413e15bdc1949d15dec161040c1aba5ff3d2be085bceae83cff66b7a17c4545658dac365e6511a36669a478cc0adeb580bbc462179df5c87cf55eb0d3179d2c0d397be435b1fa48ca21bfba225f310a0e85f48a8fe98a2a395caa9af30d55f1560ce1c5592184bf0803c44076df4c12118b1171284f77ed205c01c5e71ad724a64d38b2caf223d6d11ceea6f497565bc154ebc465", 0x1000) msgget$private(0x0, 0x20) dup2(r3, r5) r9 = syz_open_pts() ioctl$TIOCSETA(r9, 0x802c7414, &(0x7f00000002c0)={0xffffffffffffffff, 0x0, 0x100000000000000, 0x7fffeffffffffffc, "845d550900200000fc5c7fd200393b00"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r10 = semget$private(0x0, 0x4, 0x80) semctl$SETALL(r10, 0x0, 0x9, &(0x7f0000000380)=[0x1000, 0x2000000101]) 04:24:11 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f00000000c0)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb4272b8bcdb9ad8a4f5f728193ef1d4d99342a3505bb3f0216ab93f12fc4d5f", 0x65) write(r0, &(0x7f00000005c0)="93", 0x1) r1 = syz_open_pts() r2 = kqueue() close(r0) r3 = syz_open_pts() r4 = openat$null(0xffffffffffffff9c, &(0x7f0000000040)='/dev/null\x00', 0x10000, 0x0) shutdown(r4, 0x0) ioctl$TIOCCONS(r3, 0x80047462, &(0x7f0000000140)=0x7) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0xfffffffffffffffc, 0x0, "854955883d026111fe4d04000000100000001000"}) ioctl$TIOCSTOP(r1, 0x2000746f) kevent(r2, 0x0, 0x0, &(0x7f0000000140), 0x8, 0x0) kevent(r2, &(0x7f0000000300), 0x1002, 0x0, 0x0, 0x0) 04:24:12 executing program 0: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$sock_timeval(r0, 0xffff, 0x1005, &(0x7f00000000c0), &(0x7f0000000140)=0x10) sendmsg$unix(r1, &(0x7f0000001440)={0x0, 0x0, &(0x7f0000000000), 0x0, 0x0, 0x0, 0x10}, 0x0) socketpair(0x6, 0x5, 0xfffffffffffffbff, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) accept$inet6(r2, &(0x7f0000000040), &(0x7f0000000080)=0xc) 04:24:12 executing program 1: r0 = openat(0xffffffffffffffff, &(0x7f0000000040)='./file0\x00', 0x200, 0x10) setsockopt(r0, 0x100, 0x4, &(0x7f0000000080)="d23471ef6a8d4531a32f20a3475bb268831c390fb8c3da3f5fb2997351066831769f22643354ff1acde4f5f0950c93e7059d6ebfff18948aedf9564cc72d55cc2abf9d6f9365b98f1542dc8c2bd397f54b5cd9763279f3d2a9da6a707bba0a4509c4af821297b42d41fb6493db0d4a37c9f9b334b188a97e70f2d10e9b93b56e7ca976754c47ae5240f9154925d554129396ea3932eb23cbc4b1cc1964529dd9202e226b6d23a660c32b5e2e20cae0282b6eda78e010e19ca103610ffb4ca450193ca65d2d437578f15449c304e1bc26ce059a81e6ea05ea19c29e3b9ddb8b0e8df275d37aa79ca0f639735fb11986eb0dd313", 0xf3) mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) execve(&(0x7f0000000000)='./file0\x00', 0x0, 0x0) 04:24:12 executing program 0: r0 = syz_open_pts() nanosleep(&(0x7f0000000080)={0x68, 0x7fefffff}, 0x0) r1 = kqueue() kevent(r1, &(0x7f0000000000), 0xf8b1, 0x0, 0x10000fe, 0x0) dup2(r1, r0) dup2(r1, r1) 04:24:13 executing program 1: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0x0, 0x20000000000004, 0x0, 0x10003, "010000000000000000ffffff7f00"}) mprotect(&(0x7f0000ffb000/0x2000)=nil, 0x2000, 0x6) r0 = openat(0xffffffffffffffff, &(0x7f0000000000)='./file0\x00', 0x20, 0x0) accept$unix(r0, &(0x7f0000000340)=@abs, &(0x7f0000000540)=0x8) fchdir(r0) clock_gettime(0x2, &(0x7f0000000300)) ioctl$TIOCSWINSZ(r0, 0x80087467, &(0x7f0000000200)={0x7, 0x6, 0x2, 0xfff}) r1 = socket(0x18, 0x1, 0x6) fsync(r0) r2 = accept(r1, &(0x7f0000000480)=@in, &(0x7f00000004c0)=0xc) write(r2, &(0x7f0000000240)="ca1b7463ba2ab61337048eb833d2ef7edff50f12c8a9b8f8759da687327e2c02fc3cca657614c6455def9c5950e61ad48929c8", 0x33) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f00000000c0), 0xc) r3 = semget$private(0x0, 0x3, 0xc2) semop(r3, &(0x7f00000027c0)=[{0x1, 0xfff, 0x1800}, {0x4, 0x9, 0x800}, {0x4, 0x9, 0x1000}, {0x2, 0x4, 0x1000}, {0x4000000000000801, 0x3}, {0x4, 0xffffffffffff36ff, 0x1800}, {0x1, 0x4125, 0x1000}], 0x7) getsockopt$sock_int(r1, 0xffff, 0x1007, &(0x7f00000002c0), &(0x7f0000000080)=0x4) sendmsg(r1, &(0x7f0000002700)={0x0, 0x169, &(0x7f0000000280), 0x11c, 0x0}, 0xe) munlock(&(0x7f00005f6000/0x1000)=nil, 0x1000) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000500)={0x200000, 0x0, 0xd5, 0x1f7, "10bceff95908c3476a39d7de7a37f21505f76ec7", 0xce, 0xcbc}) r4 = socket(0x30, 0x8005, 0x9) r5 = socket(0x18, 0x2, 0x0) bind$unix(r0, &(0x7f00000019c0)=ANY=[@ANYBLOB="00ed6fbec600000000000000000000f0c9acea1e1f126846b35740925aee511adbf2e8bf843ab807000000000000006d69c0cc31b0e942c326e000000000000000007a87d773321de80cf9e3971dd338ca2ca2b8b8562a8dbe36497528c146bf93ebcffec79c648463816048ac92c575e1ffa9da0e976727dbc8a312448c72abddfa67f7c094b8feb508a333941126b3966d1f9d0f82f7389a374a628c25a4d0ac281b2a82590f71ff8935595ff3f7cc2e7c774f608b7d571dacbf738af5c1df490840392e8ad2bbc3d83ceadf62ee5f17032d09e3c76cd8b560eda0347564d7375432c54c6f0d7c3dfe4b22a63ffd000054f55a419163e6b6deda8590f53754395d30b2320699250404e95f4f946bbcd3918698ebd2b6083e8405097d64c1046d5258cf29ac560219379e7a50e5ed7240af78caa7a067546578331b434cb0439a4726c381534f7dba1f0b01a1075d9de2d666617620fa082b90e9ccb2030b1325c81b033d5f222648174980f4f065da8e232e6d719c09c7af67cde854194c46895ed1241f36660311455987b87b0d5eff6e9234dfcd0b365aef40e761ed8b9dcedfe6470d437e30bfb606bd51c98af0d1d064eb61ec3984caa7e0b49a1cdbdace98a97e91e961ba89d17a56b8daf9cbcea5b44e4d2d297a959babaf2a97c79e7843fb01374f8109b5cb9140780ea84e8746f8b7e72c423e292d645c60d8a5ef8b82b09420978c5fccda64694420ccf619125e632630d8a95f50e915dde58bf660f4d1b781d989460934155d2db967382cc806a7bd4d79fa53bbe35086a25aa11acd7b61545032895e206ccbe0567805460085034ebb808689235e395415faa29f8e8415c092fe3668b7a40fda87a60696b67031c6101f2823f9c65e9ce61b5f9d5dc7374db76a59dca52098f52197f5394bfa"], 0x1) r6 = shmget$private(0x0, 0xe000, 0x80, &(0x7f00000b0000/0xe000)=nil) shmctl$SHM_UNLOCK(r6, 0x4) sendmsg(r1, &(0x7f0000000700)={&(0x7f0000000180)=@in6={0x18, 0x3, 0x65, 0x9}, 0xc, &(0x7f0000000580)=[{&(0x7f0000000380)="e09c916f0e892155c072a9c106f800327c780cd25e08749c697647ba4c54dd465bbd0c317e0d55707e62b34d33f3334acd9506f0699bd58bc053e9a7011cfc4e1da463aaca5c5d52e4329911365688f3eb6f478c8952e5660577a1eb6029114a9b6f01ab442f6c310f10cef4b4d9449c701673f43b9d1f5a8be991c063d6f26d21a7a63e7d4db72b8c198b8350a4135af14caffe424528b6d5d6df36386d415579cd596a4fc466f0b33afe024cf9d3c6f6a55ad163b240f62e5c4bcceec449da141c8d1b71992299d37530b71e", 0xcd}, {&(0x7f0000000600)="d4633ae03c617e2ae357401d77ebbecffb6605360d18625589465284a02e24464b90d31a4609072303b6a2afdd118d90ea8b45014d84ab16737414309f1b50e47f4820ada81d42e430ffd15c5b794a069baeeeabf4c23bc89b83442cb03deae9da42c2a99f3e0d6e04084fada480bb60a09abfc58ed92e3b4450692b848d47d0e612efbf84408ed746b7db747ca7d243fe31790c3b0b647c1a33b89c4ff4041e95d339fa5e78e0f5db8d81c1c5c375d751df931c6ab0e96709dd298bd5acfbc8c1343a3c29b680a34f57dd3d4f690965f8ca6ddd21aeb24b5d36990b95678d0b36a1f9c744c7a576d250dc01645bf41f6b46be9677c1df836ca64e9f16b1", 0xfe}, {&(0x7f0000000840)="3bea92b6f37f0d9ebd8ff3555a3c2b8ae2f02d5510db26c7844e7a90d79dd855e673d94a1e9ef52966f5661a135b590d00e88e2bdf57f3bb72effa025be5cffa9f086a4eb7d9fc40ee279b2700525ea8747284e781929a24eb8d7de2915f626b2bdb4fdf9d3b61a94426518ecbb1773f501eda18c8e94dd2d63c3752128d52d36d765407170671ac45cfe0340e5a276c7782fe49a5964e", 0x97}], 0x3, &(0x7f0000000900)=[{0x28, 0xffff, 0x6, "b0a7cef361ed04f02d3b5fdca104b707b4e95f588f"}, {0x50, 0xffff, 0xacb, "3baabaf2852ba7d2fb196c25de0498870964d5e9681494d85cf5d54057f6300614b7c2fe22fa35a7b1297a374d3ef6b1f9b486a04491dba8f86536de3bf93497"}, {0x30, 0xffff, 0x5, "0b262a41df9768b52d7839e132727dc6b1fda7bb87e8d12d17a6af50c39db0"}, {0x1010, 0x1, 0x200, "67d14c416bd68550063edebf4b35faeb87ba79037151ad7270a5463a77ff26c1e254afe566ac76f264080469a1605ac97161e96742f2c5a7fcc8c780b211fc08136b65e320eced0475861a48dfa277de186fc4d8b22d79e6c1756ffb85f2d9708c252b1b8c8ac64e1c4cd45bb88375fda9b5f89950794351378e9e42db1615a29e4aa4f61423ee68a83c8035705aafdc2c1d5dd6e67c80fa231d0ab9efa2e12c5ce56345275e4f1bb05de5bb661b5a264e4c930295822eea7b9a72ef3ac647fcb432abb7d7a7d54107610a55507f4944c9fba6aa1efe254896893d5e71d0e11f0d7aa31e60106e6304689048a1ceadf8e51702e125c924e897b351ee75dc63b9a076958a4226e1a10c29cd9d540e4598bcfe490e21ef422b9ea554908975cd35d61a706d837ff06a0163faa076a28909b110a9bfc18c73fa41df99db0779b6413d4aac0805371c2b9d62e3dadc0b1efcf1a296453a13a760f47088752eae9d16e682be7bb2ae6e670d5d9c6f4ee39a4ee3110cacad26aeb2db992f66ba1aeea0d9f89596d4b2238878891c69f3535666c179636de062f5c4a5df8e92c2c32d1d53802475dc5829c5c904521814170f59ae5a2f08db76a9409492ca6195b6d6642a266143aa637690d8808b9f2a9aa2e8016b3a60a037ff641dbc16036393eca114c6b3e6e5c8b917cec2300f598b3d06fe12132a27c5e557cb18fc69a596a3ed4fdc4709f5dd8c220a91e8f8a09e579b06de6d4684f6ad81e69e047695b94424d3b632e02a8c5c4093501b5daf74470bb03dfadd8c8ea61aabe0fb6256a31ac3eae4822786728a1ab6c8c76a081e1f659100e85c1757674494dfc2d2b42e0a85ce3de3021bc064ae9fd230d3ab299924d060862fcd5f20de0d5497146f74a47da292f67258241913bbe003d0c715e35f02c260d78999591f513f0acf7bef5b69d1275d8359ce676b4bbf286d353aa1458c1759d7a3553eeb3b3800d70aee879b7eda76bb93a1c5c58c68ed82e50ab3801a23c0b2bdeeb5ad1e77c267b63f3c4133a5624f838ea0a7a09df2865d137019bf729c9a6365c2dc35d87b20b23bb799eb61573a8977e096b5b1d3638400bdf23ae2dfdc8b24c707bd7c8023bee79b0bceb29545ed5938b5e3f0f355f6dffe0e1f7a6050df50d5f3c9d1ae8d2e90945485535c5beefaf1aa833c299c31039b00daedc5a8f0aa5a21ce07b63d466cd7bfdc278b2a83f8f8746e627c16e0f9c7c783174c05f15deb0254f362b949795f6f3e41cd09afbdca214207f50db6f87e568d4c52b7ffcb1e5af354bc0a4a7d5621aaaecb660fa5c5f6823419e7da99ec4c0c686c9897012e5bdbd335571cd35087c84b930c8611bd4c48d7a84ebaa53c6bad8a8623e24253a15fbbcea79dd3ab8c79afb99564e0762d373be0b5ba0ca6febb971242b1795345872f30b4498b30c39ae4e779f28c2b8ce087f18f37c19466f41a6a32b032b774287f1269195a65e7199c26894001b5a088491babbd60d09c770812357cecbe5572faf357e8e38113d5d36046189968a4b5fae007196b969266997d8320d452bdc27fa5cf32d5f1eadd22f6bb857dcd64b3b7ff56dc9e08de9e4a6d0f21317ade1372d812d0251e9b7db5f876914e9d7f526f51112d91840fad391f599855d776023e6a4bb0d1bb693a1073d92a89e6d422babec42969e3e821920be2bd77ea59d64406cd15e41eba8aef6a8758fcafcd2d0ba7e180b6f721e84f7b606ca6f0caa0dfeb17c25e23defea3fdde48fb550e81638c95bc8133ad4fd987422fbeffc76c420a5ca515767725181b6c1118e49e05af9d66efead0bddaf4bb8acf317866c4e05efc7dbf5d12406ad6fed475f743dd1502f774cdda7f0bd94ee377f5afd4174ab0d1ebfaa20342d95795c41c945ff36480516a59fc4086726dc4acda759d7d301a9343d10582f4bed306fb016a076e96e32acfefc82bcdbcff82df4d858be134dabd3e77a9d690338f5b6959e65ece07c8cef2ce333e15de06d8c76742675000fd7fa1c1e6096209940d548aff5bb32bda9b4f4cd29656ffb8648484aab4dcd9f705310029c00facbd8fdbb5ec58bb525ae7c7ddaba2d2d6f45ce544fe04c18fc4f05ae0263663b6582a1d37c833d296eca21041b4b02a505bfcaa675548633d6dd61313a2dd5c1a3f96e8f4b581fc8629e5f5916282e091b1b36e3f73c0713b07b9393f7299086e00419c8c7dc03e6d2e18a1b92a0a9dc78eb840271757ffacbda0cb1f5a532fc46eb2c3ee22e70ff8006bde91f85d9b551c080f17621b8e2319cadd9b1c96246deb6051d76656256ec05254d737fa9d5ff08438b27693878100fd8434d7e1c7f3463f8494ee0dd5fddf971e0e1420dea2690c4827af5858c25eb1b173e2091176241e712f0bf862310816eb38544ca3df8db5e2a648c2da59fa0d704137afb84dbb3ee152e95e6bdb30d3a33adec70a7dbcdec05694ffcb93642b0ce5782958ca4d86ab83c4517312a0f281deefd4708210f17ff5aeca713ce19d74ccaaefc09e298586913b780321029640f7fbc47067fdfc0dd34d8bc503533fca144cec724a190aaf1e0da0cb191c887031615be884ce6de88c571ea02a85f177c49828ae9aa6d6b3963698ba8c427a22fecca92cb6079d70c2b58f291a54a68054091d76b6c22d21f3b668cb2c8a08b5ae58f78be0f8ba91c93e2b37836a3d12b1ea7864735dc4fa30f653a98a7974ca5eb4e2ba16d6be353469065786ceca92c01157fa36382d29dc86a2bdd914c90aaeb3687b7f3ad1f9e7cc88297cc44ce7f1ba490b77e688b64dadb758be83cafd386c046bb8cf9a8b66ddcb9245996e4b4d106ffb99d82538a6b56206936256fa40238d075ea214edeeea1452719242b467e852de0590647c7e5061f64cd831ea466301ef7902ae0a31451852fa2734976ab70b702df6d9b1fa2c09dd20ea1b1c76b61ec367a7fe4fad22cf30900977689667c41241aeeca4b1bf29b48dcd96332c75c2790997503d09de99d62863558dc4dc29c46c4def912644b21553004a37e2d7e9af2769306d95b328a3d3e6c448284761658b2194470e8a7c99669c0cf63cbb8740f22b9dec1188f6ff662a449324b2e4a728c999ac581b79fe58f1ad5c8a1dadac163f47458cf815c6d6a4f1642645d8d667df8ca8603df1f7e9cf18231feb57a8fbfc1e3b2ce0343959bb08ffd41a34f8b2f8542f7973b3c871ddb77c5f6def1164a6214de8ff0e25654513cadc4935042c7d1443f9e64c465b887e7a09b48b326bba720bc4412bbbf15a497221f61c4eaab7e400f48fb1f383cecb6e7631c1892d0bb62f46f9f79d424bf60095a00fe810ee528213ff96e2d1838b56586ad74722332de1527c3166962a4163dd1b3661a38f1ee17982e2bbd8bea34c89884c90c2685bc3dfb10ab56992ca5e83cf4934c832184f7b367f41c05b56f5a98430e534f90a219f2d2aa71e5814d08e656921e6c9df3323aa428242e14c4360cedf9baec63a5c62e7459353fe720265a894636e44603bfbf4c44151de5a9fbd1dd0b8ce217055e78c75756126e1c90d9850cb05c0f64f31808abfb2cd8567b3b7d44bce702d88997fcb39973b6f788eb767254a92d0fed48bbce83a2e4fc27d44c4b43efd77fb10820fc90ba770703552bf0318f470c0b87c9ae93fbb5782df2662d41e45434bdebf21f78cf11a187ee52d5b6252445de5a9008bff9945372422a86d8b25dc406d285108741437f33faa48dcd787afac32b4727d3fc71588c6df0aaf6451994f2791d5dde30c560d0495f979879b1a55efe98e2ba084ae4115a192b1dbc781c6714a66104a37c3ed5d6e967193209dbbe0c9e1b774b48b404651df72b83706e912bd806ae5986e112089924be89e5860a114fd98939e3655d94f57bccd9fb2f5ef24979727152682e71e835cda63697fe06325dc126d1d1e8595d943f6a3ac08d72780f0e9f761aa19975efd14681c85a3127e242a4497fa963b637e6492d85cf7e951928c2c937507561b2b93cba6d7390279f99923ca905b8cfabbff372f9da0edb5f3a547bb2c9c141e14cc7274bcbf918793d4446e7a866ef7910183a02c5cf3ce65d0136322805a27d4ea9f69d527b96ead90f38e40a7cbdcb4974a9274ee5e7064d78939367ee22eb46748528ddfd88558abae7bcc3fc51e27853ecb604fe786d177978543e1248aa39f2e4994c6082c3893d58e1b5734b6b8a5c102f037112f78e2b617695b7cb28201d618806cf479592989e5f89a6d1a54b444613711abca662a5efdba24238320eee6ee2d2c6f6557f27d0ad0071703b755e58408ac0b0a4434263eab84eeb6bf0cd6d7d0b31aaac2d1363bc178f8320dc44ec57e6ce8a5d2239d46fda22a9fd1c3c5ced350bc2ba370e6cc5093d70fe94d04208d64ae77db207aedd828ac58007bf586601d2aac68c02aae6ee3715fec84fafa0d3c8acb1fce44bcfd31ed944123d18174b718db099420d6e167450e66d2629b795836837a540063c49267cef5a8080a4bf08847af202f0b195de0b74cf9aa93304d01cf114ac5c6fab16c20807ac99bb00a4f73866bbcceaa66899216c97b6eb7bd1810a14ccac9cdc5a0118d3f546e35a5aa8f6f3ff73ede48652c16d49b26401241d15c667f96e98d94e7a2f0cf9a5121a0d76aebd99f125cb7d45fe86fad6078927faf8fb66b673f9d8997d7f3a064d18ec37ff9c06785fd63616ff613c0ea8d3384905a40475c4b0b441bab1caf66936a80397059f2204dfae66d7176bbbdf8e75352b89769b36e1733e94cb78301f18a8a8a483d99736d02ef4fa328fe5e889d1b965f21d4c806426e7455a17f9e20bbaff663663e5338946cf9d3fb2d795d09aa68362795dd388271a231783ad47bd1301c9d1f91bf518d23cd2cd8a5ab39a57becf6db5ba82d7bf584bf6e6752c2d494a456b9404c68a8fe22041af6f8a4d8b5449acfdf4e048e5e7db6325095702cc5a194db0b7099a255a9d8d1c85c93150e67f8792ebdc1761a945f26290518979a7d0be14cd6aeacbb6ce0bb30e938a7724e01701d8137e65b748d32047368a5cb12851dd1c29cf5562f59dae4d8760106a6351129c201b0e663460f942cde068cae193f39e2c96560f95f0d54c0125dd0ab976e131744d01bd4535fa3e72d5d3e46d0c36771cb72ce88ced0bf2f0cfccebfb087e91e6124c1fc257bf8b1783360edcc9ae34dc1394f33c31a20ec86c58ed293aa64e17dd86630bfa1cf7e3589ac1b4f027829b5476bbea652069e82f3ac50978bf8b96ba98d9ec3b339c3d6e50d3b17a54a3f198c687a7eba7ca4dd8df462e913b6713afdea22f4858ead107fe2496470b0469312f430df51aca8ccf4a61aa2f89f9dd86798fdb1e21db9e4dac52f9604928b9e78c3133ff2567606e8a8e443d2dbfe43cf2c35367c6c3a38ac2edd0bd01b840ac9fd24effce9c28c794617dd4eeb9763ae839583c80f89830670469d74ef72282ec7baff6d4fa66eb063f32eb028c776b00750c8fa5e7561eac8bb85378070ce1930034401bf1c7aac0dcefd3b2ba70e550aa67c6f3591becf7bc77f170ce681c394b80fe56586e5fdc3ba2e14f62e580555fb4f7281b35607ffff2b85cbb1dc6346d7a67a5fc86589db65b3b9b6e740e830b8752953f7280d7df58d31fe66bc5bf831c7c211c160f17c6d5dec6d50828800bd1bfe589c608c8458c92866ef05a7f6be1e22ffecb7bbe71871fa4ee9c805b425a91925287afd11443933b8f02afb34c4d6568e565f60c7bb0af2acbf0693fd"}], 0x10b8}, 0x9) setsockopt$sock_timeval(r1, 0xffff, 0x1005, &(0x7f00000005c0)={0xfffffffffffffffe, 0xffffff}, 0x10) recvmsg(r5, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000780)=""/160, 0xa0}, 0x0) shutdown(r4, 0x2) shutdown(r5, 0x1) recvfrom$unix(r2, &(0x7f0000000100)=""/42, 0x2a, 0x803, &(0x7f00000001c0)=@abs={0x0, 0x0, 0x1}, 0x8) 04:24:13 executing program 0: r0 = getpid() r1 = fcntl$dupfd(0xffffffffffffff9c, 0xa, 0xffffffffffffff9c) ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f0000000000)={0x100000000, 0x800000008, 0x1ff, 0x3, "c6629a91db2a3cbe30396fd004f6ffc121c7c133", 0x6, 0x10000000004}) setpgid(r0, 0x0) getpid() 04:24:13 executing program 1: pipe(&(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) pipe2(0x0, 0x2) ioctl$TIOCFLUSH(r0, 0x8004667e, &(0x7f00000000c0)) write(r1, &(0x7f0000000180)="3a05fd2f860a1105656474fd9a0e429af5a75c0b67daedaf6faaea41f618af2992728a762c7b42a3f2f6d0498baa0aa8d7dcaf1b692f180f9b783116d10623812029df5fce70a26dd7f581f7281353f7dfebba35b06e8087955b5f193c41884eba5e6c993fc5ed0aaba7acc88fbf78b6e20c3a4673d0d6bae65a5ab0ed2024da1e3825a2b29c029f3bed35d16c76959fe9cddfa24207e2ea8ef4ae428219fa3e57014a275ae5332b50d212c02f8196a8340348927f9765f3c737831d5ce8b845601124d4545b72431654974ac2300d2499a4c2309f54fa433dc8fd6edb4ad2c6487a", 0xe2) pwritev(r0, &(0x7f0000000780)=[{&(0x7f0000000280)="4668532b8e294bcf3336f55a0a97cd0f22b0fb54425d3cb3a767879c7eb7435fe1a997310e5315476055a55c5e8799e069d48da319ab581d6e25b0a792bfa29ffa63d676d718b5c66e99d785e3a785e5776f862ead5290d2996cf387cfabffef50c5dd2eacfb9a1c0372a13022bfdaf17023e6bc6d00f0893d61eda0914ae9d7d6005624816b082c34d80b09296864684264bdcf660b5d3587c0bfc4f50eec1bf3309788c8e275acfe8bd64baf52028bffdeedea3b13be63c3173ab876987628f7be3a77ef618df178cacd657c12d11c4a8fa5635ffbf8ba43fac0e23dc9b3999bd9166ad5da", 0xe6}, {&(0x7f0000000380)="96db206e216a6239944662bf2369bbd53cff66257f59ad4eee813dbe840ac4549057937fd47bf8cd62c7f088566099879e8fd1ff2b2fc230baa634a03d5b47c9fd3a53cf152db8b5a1ace264a329c4b150560cf657e1641a47366b23c12621afbb005b3590b248b94e8e49d4388e25a49935af06ac41d80fa793ac045de8b201ad322fbdd08e3af44df56438be01ff8178703b3f645ad099cc2e4d965aaf5f3428a2e3b840747c49617783a0c40efb23042196b333103c45f28026fe7f1af9aeb8d790ca18900c44d39065f96b4f4ca18083ff5e0349e277b9139d59bb9b54bf233177f9ffe631866458793cdd6c389824935c24f5c9b32985d5193436b5df", 0xff}, {&(0x7f0000000000)="ae0262a3d2d1c17bc907d77a99ae3568479704c1543018368969a10df8af847e817f20bdb1af9816db23f2af5a9666518714167cb0fb16f44687ee4928d10bbcecbab87190d4548ffb901281719b6048fd84dd39c65d77d24b365fe6668cafbe3157c91e2adec14f4a442004975120410f799077f9b00c791c731f08c25b99f34046d4bb63890bfcd6094110901a8849b1e6013070e38c7f04b84d06615426d4cfc2d845c3a4276f47f8", 0xaa}, {&(0x7f0000000100)="85e4cf34a35ae06edf1fd74f9c558b7d95fa8a053e381988accb202d798f", 0x1e}, {&(0x7f0000000480)="a240a63cca08e0d222013d60938852bf42b1a5be38f5b9055d76809d4945d9b5adc3c3c2e2d6bd32dd88dae4450aa011a42dbdc4895d0c18e6543c24916b3d9fd4629fbcef7d9702684a43ab7c837825848017999990c1321d03719d2805d110ea3cf51af5", 0x65}, {&(0x7f0000000500)="e90f063db0e3282564cbcd9ae633c73fa079544280a88d2291eefab66d510d69ebbf64d5efd380087681b71fee40725aa4da916fa01abca28b15e4b0b1766c1860fe0dce4ee45828a9b3c1e3f588445b78fd0272d3b99061ea6bf36b7696ec1e2f409c136588da8e54db19c613bae5", 0x6f}, {&(0x7f0000000580)="e3a7e211b7b1ab33ca26a43d5f0ada9293081f1027d9864005c555a399bc6d69ac872a7a2f16caa990b17f1028303f77258b6142536198d1fe77cb04fc2ec7873afb629309ca2f7df00a19088e8633aa0cda4da9790158907b04365f1f1ea960289ef3402ea5333ae1f0d5c5a2ff", 0x6e}, {&(0x7f0000000600)="bb3e8a1af576652cb84dfbc26a93cd44affbc925f9a983de1ae37c077b46ba5c2d397cc5f5416135f50026cf19c8624ce4a9e97c4db8c0f0c2649a5c4c15b9ad8af75fbd2bcd40f15c5a4023cee5b4c63c5089", 0x53}, {&(0x7f0000000680)="be18bbe043708b912d43337d98ca40210d94046e6225052e3c22ff7ea97bbf7930c8d760a5845b50be85f0bcfb8a9b1dd725acdc066b41ad2ad0af94d6243bd6515ff600da175de4daa4438d499e6670dc8b9344ce1c215a24d7b30cb662471b95b9963c4f53a6368adccb90ecd6c90a", 0x70}, {&(0x7f0000000700)="6de39a342c1581679bf15cdcaa4ab8ffa83be788adcb3f8701c3e7309efe3fc94fdcadb6f57aa3fb526b2f5ed18c34d6e4a53f3ef6f8fd7e2971d5282f3879190a5e726d20c686e20df2f0bc361da1f6c12ecee46cd02ed7374e8967aa4e4216109d8164", 0x64}], 0xa, 0x0) 04:24:13 executing program 0: r0 = syz_open_pts() fcntl$lock(r0, 0x9, &(0x7f0000000180)={0x0, 0x4, 0x3, 0x300000000}) socket$inet6(0x18, 0x8007, 0x1) fcntl$lock(r0, 0x9, &(0x7f0000000040)={0x0, 0x0, 0x2000003, 0x100000000}) 04:24:13 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90ce, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000640)="bd82c321a8cf98848e4a8051bd24313dea8d0343d605e2d3280d33ee6185c6a19e1a3fbed9d7c7f5ecd50537e23aa168a0237f559b7cb5e32d0ff2d4e7199679daa987423cab21aab2748aaa78943da61d75bc9028a2b887f0130906e061a751731e5c2091f3e9bdd11c4518138f7d1d6a2e60e1f34322c0cdf8a19e48935d14a79a15cecdd79cd66c31400b4dc386972d2eae1f50146ed5ead47dfc43c6c3b018be5455be5fe828f9840f9e13da075ee54c0682247a3e405d535caab085c9a7dee538225996d2250f6ea821e153a6212dc30a02000000ac0fe439f3c2ff8a0d530549c6eeab2d4e779efa285828dc1acadfc3e92423cb41197f368771b6626551a90e6a094e2b8b167c29b1931998bd25030a", 0x113) r1 = syz_open_pts() close(r0) r2 = dup(r1) r3 = syz_open_pts() ioctl$TIOCSETVERAUTH(r2, 0x8004741c, &(0x7f0000000040)=0x1ff) ioctl$TIOCSTAT(0xffffffffffffffff, 0x20007465, 0x0) ioctl$TIOCSTOP(r3, 0x2000746f) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000140)={0x0, 0x0, 0x3, 0xfffffffffffffeff, "85495500020000000000001167f5afa680400900"}) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000840)={0x20d4fe, 0x3c3, 0x3, 0x8, "b08dce5800"}) readv(r3, &(0x7f0000000000)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) 04:24:13 executing program 0: socket(0x1, 0x2, 0x0) r0 = socket(0x10000000002, 0x2, 0x0) setsockopt$sock_int(r0, 0xffff, 0x1023, &(0x7f00000000c0)=0x3, 0x4) getsockopt$sock_int(r0, 0xffff, 0x1023, 0x0, 0x0) 04:24:13 executing program 0: socket(0x10000000002, 0x2, 0x0) r0 = syz_open_pts() ioctl$TIOCGETA(r0, 0x402c7413, &(0x7f0000000000)) 04:24:13 executing program 1: pipe(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) write(r1, &(0x7f0000335000), 0x10052) ioctl$KDSETRAD(r0, 0x20004b43) poll(&(0x7f0000000040)=[{r1, 0x164}], 0x1, 0x0) readv(r1, &(0x7f00000000c0)=[{&(0x7f0000000140)=""/221, 0xdd}], 0x1) poll(&(0x7f0000000100)=[{r1, 0x24}, {r0, 0x4}], 0x2, 0x0) 04:24:13 executing program 0: syz_emit_ethernet(0x3cc, &(0x7f00006ba000)) openat$tty(0xffffffffffffff9c, &(0x7f0000000080)='/dev/tty\x00', 0x823, 0x0) r0 = openat$wskbd(0xffffffffffffff9c, &(0x7f0000000000)='/dev/wskbd0\x00', 0x8, 0x0) r1 = getpid() fcntl$lock(r0, 0xf, &(0x7f0000000040)={0x2, 0x1, 0x4, 0x3, r1}) 04:24:13 executing program 0: r0 = socket(0x2, 0x4001, 0x0) connect$unix(r0, &(0x7f0000000140)=ANY=[@ANYBLOB="82022e2f66696c653800340d6f056704123105b49c1e127e7258e726bde691c020cdf8ed54580248130332e1f997e85429c22650c18db37d8405560c49033b8724cdc6ade5ca1b4b19a26e0b46ef1029a530b5dd2055f46faefeab9fa1ccea1684403110558441a765d3ea075cb8e407864582187c195e6a85e723066dc3f8045ecc0383cd69ca90f7720110b617dac9eff8aa3fac49503c1b477a8fa283b75dc715053cb40fb79c6bc823ebcc320f26d3c2e4a2d6d49df4fa4e90f620538d44be2fa6126ea37380ca4954979d7bd8d66940a55e67f9ffd3c9c9e1c6c35c8a033771cf36c00e13dd0720e5a9b6edfe1b043bec485386838d7ead12932398e120e5365a7ea782d6f96a22a9d36fffca767135678cd76c2f467d61eb0eb30197cb056c89ce24cd53908a7c550a0d6b1b5c421cecd9cc7a069d"], 0x10) setsockopt$sock_int(r0, 0xffff, 0x1023, &(0x7f0000000100)=0x3, 0x4) r1 = socket(0x10000000002, 0x2, 0x0) setsockopt(r1, 0x1, 0x100000001, &(0x7f0000000000)="7bb70fd971d8095a67a382f0854bd83a6acfdb3b036cfc8eeb135b1e754721d39c3ed0135a03a87868cdba0e014a610180cfb28ef114b1de8cb1f4985598ba8164bf3b1c9506b8a17db784dcb6913989be77c6da3dcf4f4b4ad4c97ccb1814ec1997e2c277e5f8f8c1c5be1f47c0518b2b568fb8775a4f29b9dc331b087b7a2aee7d685b92d7dfd2b9e31925b0d9001563fb787a4924efedc1697c66bd2fb67833c1060d439637d5379e1efab6d13b34f4027616988b853f0d64d69810", 0xbd) dup2(r0, r0) 04:24:13 executing program 0: nanosleep(&(0x7f0000000180)={0x0, 0x6}, &(0x7f0000000280)) nanosleep(&(0x7f0000000000)={0x1, 0x6}, &(0x7f0000000040)) 04:24:14 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) close(r0) write(r0, &(0x7f0000000700)="3e2a7913e4bad21c71004dd36a27e5e27b216d673551c0c01b3dfaf91739fd0f85000000e552aaeefeaf1ff2c85e2c31c61ad449011f78000000000000013c1fe9002000000000000001ff103434820abc4bcabba3444002007e14295fbaabbbafe214de03000000dd1d95e8f6b9d360ee906e5afdc27b8c9831351d74122ab9bd510eb10bb2c4c7a18ef00235685c2001fc170000deee2f873c1e711d5b65d2712d93ae731ffee5a62700007106bd31b4605f1d0008fdbcffa6029b40a605a23ea7b6a7d900b3a67d3736b269790d96f5b101bc48cebd1f74804091d0cf27da721ab3fe68bfddd27d0a110febf1b4d9977652ce45f4871774c7809d2b4b3ce59df49897872d4b0292851d36eeae7ebfb4c9d7b31f678df44ff0ff", 0x11b) r1 = accept$inet(0xffffffffffffff9c, &(0x7f0000000900), &(0x7f0000000940)=0xc) getsockopt$inet_opts(r1, 0x0, 0x1, &(0x7f0000000980)=""/47, &(0x7f00000009c0)=0x2f) r2 = semget(0x3, 0x3, 0x0) kqueue() semctl$IPC_STAT(r2, 0x0, 0x2, &(0x7f000000a840)=""/4096) r3 = syz_open_pts() close(r0) r4 = dup2(r3, r0) setsockopt$sock_int(r4, 0xffff, 0x1087, &(0x7f00000008c0)=0x4, 0x4) socket(0x20, 0x7, 0x5) r5 = open(&(0x7f00000000c0)='./file0\x00', 0x10002, 0x80) ioctl$TIOCSETAW(r3, 0x802c7415, &(0x7f0000000100)={0x9, 0x5, 0x1, 0x5, "4e23d20f143579d2e3a7cedf8a47cbae0a27e525", 0x7, 0x1}) getsockopt$sock_linger(r5, 0xffff, 0x80, &(0x7f0000000840), &(0x7f0000000880)=0x8) dup(r3) semctl$GETPID(r2, 0x0, 0x4, &(0x7f0000000a00)=""/5) readv(r5, &(0x7f0000000680)=[{&(0x7f0000000200)=""/91, 0x5b}, {&(0x7f0000000280)=""/35, 0x23}, {&(0x7f00000002c0)=""/253, 0xfd}, {&(0x7f00000003c0)=""/80, 0x50}, {&(0x7f0000000440)=""/138, 0x8a}, {&(0x7f0000000500)=""/9, 0x9}, {&(0x7f0000000540)=""/234, 0xea}, {&(0x7f0000000640)=""/14, 0xe}], 0x8) r6 = syz_open_pts() ioctl$TIOCSETA(r6, 0x802c7414, &(0x7f0000000040)={0x1ff, 0x0, 0xff, 0xffffffffffffff79, "02000000078d00cb5fffffffffff7f00"}) semctl$IPC_RMID(r2, 0x0, 0x0) readv(r0, &(0x7f0000000000)=[{&(0x7f0000000140)=""/45, 0xfffffed1}], 0x1) 04:24:14 executing program 0: r0 = syz_open_pts() r1 = kqueue() r2 = syz_open_pts() ioctl$TIOCCDTR(r2, 0x20007478) kevent(r1, &(0x7f0000000040)=[{{r2}, 0xffffffffffffffff, 0x1}], 0x8001, 0x0, 0x0, 0x0) r3 = syz_open_pts() kevent(r1, &(0x7f0000000080)=[{{r2}, 0xffffffffffffffff, 0x1}, {{r0}, 0xfffffffffffffffc, 0x11}], 0xcddc, &(0x7f0000000140)=[{{r3}, 0xfffffffffffffffe}], 0xfffffffffffff001, 0x0) 04:24:14 executing program 0: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0xffffffffffffbffe, 0x0, "b0d420000000000010d671319b00"}) pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x4) recvfrom$unix(r0, &(0x7f0000000100)=""/221, 0xdd, 0x1, &(0x7f0000000040)=@file={0x1, './file0\x00'}, 0xa) sendto$unix(r0, &(0x7f0000000200)="1e14eba2debdf786b60162de32fff851619b5cd064e9e34416a431787a03cc3426243c1d29f83af681389206a06e4b840a3ab2bedb5fc457cd40b2f706c5c854d065c2c6bb95c1d3acf38ab43dd82a8ba92de0cdfa41dfa71570e19d031c49d27bea48bc671174da2428a52fe457f9ef4f9317435ed3f723a6c4137b7c8be00657", 0x81, 0x8, &(0x7f0000000080)=@file={0x1, './file0\x00'}, 0xa) r2 = socket(0x18, 0x1, 0x0) ioctl$TIOCSCTTY(r1, 0x20007461) connect$unix(r2, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) 04:24:14 executing program 0: r0 = kqueue() r1 = fcntl$dupfd(r0, 0x2, 0xffffffffffffffff) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000000), 0xc) ioctl$TIOCMBIC(r1, 0x8004746b, &(0x7f0000000080)=0x800000) fchmod(r1, 0x0) setsockopt(r1, 0x8, 0x20, &(0x7f00000000c0)="2622acdaaafcb461bd147559016d7be80fe8cd377f91270700d0bfe47a9262e9abeb58d1243b5871c4b56475fe0564db2fbf2923f5735f9a20b19d93d746e92100f1b624c7be9711e881d1b7c364c1e1d891264ea3e9f12db810c5b5827cd82d423dcb20223944c3323e63efa7a705c7ac99dd5ce5543ac58ab80370a05a19e6d6edf135d0df2fe8257207306526ab7d40a8c922ea85ebbbfc5ccdfde04b1c22ed38022bffd603dfe9e77a8112077fc1f1a590aa74ff6b4dec31e6726d3a27294711d9fe3c9f6a2b83d245918e87e400071623f1c60af3269e0251ef9a28e8f6bfadca566f753b", 0xe7) 04:24:15 executing program 1: r0 = socket(0x18, 0x2, 0x0) r1 = open(&(0x7f0000000000)='./file0\x00', 0x0, 0x11) openat(r1, &(0x7f0000000040)='./file0\x00', 0x40, 0x40) setsockopt(r0, 0x1000000000029, 0x200000024, &(0x7f00000001c0)="6a168cef", 0x4) 04:24:15 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e77a6fc6e23c5cd188b6aea417e4e74de4"}) write(r0, &(0x7f00000003c0)="001e2a3cc447943856bc1dedb8495326c03948f3986a882d4ef4d56aec375b46979873134df988700cfa388584432189d0c8af489c97ec4cdcf3e85bbb621bc0b59cf019dfa83e3fb136d65fe6c2eeb342b4446458859e4e5fa70e6352318b26093ae6d39c", 0x65) write(r0, &(0x7f00000001c0)="bf", 0x1) poll(&(0x7f0000000180)=[{r0, 0x40}, {r0, 0x11211c62bdd051d7}], 0x2, 0xffff) poll(&(0x7f0000000000)=[{r0, 0x9}], 0x1, 0xdf7) r1 = syz_open_pts() close(r0) r2 = dup(r1) syz_open_pts() bind$inet(r2, &(0x7f0000000040)={0x2, 0x2}, 0xc) dup(0xffffffffffffffff) 04:24:15 executing program 1: socketpair(0x21, 0x7, 0x5, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = getpgid(0xffffffffffffffff) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0}, &(0x7f0000000140)=0xc) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000180)={0x0, 0x0, 0x0}, 0xc) setsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f00000001c0)={r2, r3, r4}, 0xc) sendto$unix(r0, &(0x7f0000000040)="c1604b586d8fd9cd259837846e1014cf2292aac32558dbc467bbc766adedd9813dfdd445333ca8e1460a62ac2ecd545371b7b72464a938cc55192fb3f8f3117f4be5173809edffb629d3fb0b496aaba7461f67d47670b7b12f9012d6d8190ebacd609399b0e678aa81c8a68835", 0x6d, 0xd, 0x0, 0x0) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) sendto$unix(r5, 0x0, 0x0, 0x0, 0x0, 0x0) sendto$unix(r5, &(0x7f0000000340)="c3bc6df5aa12f1ffa9cb3879f0c74e0d9d9f1cd9b1d669a3e648863e5bbc91b50b375af8a81b4f000400001c4e98956995b9d91eb7c271f03fb301177e28c8acfb4d73df631e6024bd00e1401df0cb6845dc4c75eb150d2da2a53a953dbc99d0b9b1ff90a8966e91ceeabed3496505d352dc3789377cdb3c8802be5f75750297fd3e32d093c60ace261ed2ad222cf21fe3", 0x91, 0x0, 0x0, 0x0) sendto$unix(r5, 0x0, 0x0, 0x0, 0x0, 0x0) readv(r6, &(0x7f0000000300)=[{&(0x7f0000001980)=""/4096, 0x1000}], 0x1) getsockopt$sock_cred(r6, 0xffff, 0x1022, &(0x7f0000000200), &(0x7f0000000240)=0xc) 04:24:15 executing program 1: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000800)={0xffffffffffffffff, 0xffffffffffffffff}) pwritev(r0, &(0x7f0000000840)=[{&(0x7f0000000140)="f307358cc9b3e7e11585dd07255e99a71e723fca4b32154b199cf2afa10772be003ac9b19f8b2fc203ca2b458326eea83cdebe9bc0f505fcd39daf6ee47266f184dc8c23a79ae0324b57619a3bfc2b081a9a9ef1a9a045d4f55978bc3dc4088c118499c9d13434f33062905791202a21b2dd8edb84f04d9d635931f4c1e611eccaf6583e9bd5cec786cae6d521dc096b581f559ea2", 0x95}, {&(0x7f0000000000)="6d5635ea", 0x4}, {&(0x7f0000000300)="836c6163d1767b3343c3334719df52cda1a3466314d664befd7b62445b942806aba4d541ee6f7119a051c24e310800284952fc64c60b2447e1902aa57430f99542c2c30cd9ab7ff3c5255de5dbcc637d35ed1146fb0b57d98c3657dbe0bc7ea437eb36ec052f57c616f4dd5096137beeb6e710c37e76f9b7d0df5a70f4ba32864ac55c0db12c6455d1aa0d23922aac37ba257534a834cf84951a78b687c0f80ec2c8f434c9620f464e019eed08432ec4f79982a2749f4f61bd5ad66697aa94f8cb38", 0xc2}, {&(0x7f0000000400)="34111214e819b3b480f09d5c30ed7f24f2fbeee103ecce29b33b7298884d8c8320fdaf0bb115b0340c7cf8b8bdb528a9da70d63affa5b155c41e45bc8d296002bedf42f0712eb781422af99c5091f99a56e48c4712e6c6", 0x57}, {&(0x7f0000000200)="aaa9650b01", 0x5}, {&(0x7f0000000480)="51987eb86018a1c864af8debe0a39a9e3f6df3c27a05566ca96016a716937904175860db10bcac39e794f8ec9607e5f4e99f6d6c7d4caf42d335e71ca159d2e471e84604b86f796d641de26dfe938e65666fab404af7633d2fc7669e1e461f079dcdeb50565f2f850a6d54913c4b6a1f6cc3872a7d20b620d7d8b6d08b8065f6f5b2fa", 0x83}, {&(0x7f0000000540)="e11c47e8d975c6b3346c1d61460d", 0xe}, {&(0x7f00000006c0)="cbc3b7ffcf0e6b288631774338de8bf6443c163d789afb89495c2bb0dbc854bcf2af9e97fa9f1fb022bef1ab2e325250a1e3ae7746e84c7825f983a9608394a7726e7c9449d9cf43baa221926040ec52ef2660562c1b0aa204b33749eaeaf4454ab60a20e95bcbcf8bd8bcaaa33e571106265c86f4e6861bc920b5f2b0ad21feb2b42ea5e52a7c796866c538d9979be25fd7027f6b45b846f00884af96c5cd266fbd53f55cbe0d831837add2b4855d9e7ce3777b4a3178bd90e1ec", 0xbb}, {&(0x7f0000000600)="4d977f1809f2235b6e05a705b831f97252f88b8781c4ca652a6a66e82df890c58659c4c7cd31616ae7ca5de592206d0649833455c4e9fccc97d73e822c09d6e4388c8553331ec67bf60afa82113e97a3b142a982aac7c34d8565e05610d1b3", 0x5f}], 0x9, 0x0) sendto$unix(r1, &(0x7f0000000240)="d1201d9c07b00a16a86b937d24a7f2947be77f1cbe061ab59b4c483ac24bff05792c3b2d50e2f61fdd92120f14405cf540aea663e53940647fdbf6390c9d521a8ef176e290e1cfbead46e28d2cdfad33172d9d3cc0db9ce22cae4738532a1dc775f78b6d6052e279e6fb2f65bcbf4bf29cdbec91f52747de7323b7ac7626d427d51b6cbbbf298a0f33e9a2ef5ccd435c8b", 0x91, 0x40c, 0x0, 0x0) kqueue() recvmsg(r0, &(0x7f0000000680)={0x0, 0x0, &(0x7f00000005c0)=[{&(0x7f0000000040)=""/120, 0x78}, {&(0x7f00000000c0)=""/87, 0x57}], 0x2, 0x0}, 0x802) 04:24:15 executing program 1: mknod(&(0x7f00000000c0)='./file0\x00', 0x1ffb, 0x0) r0 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) write(0xffffffffffffffff, &(0x7f00000000c0)="582720efabd16ebae6", 0x9) r1 = open$dir(&(0x7f0000000340)='./file0\x00', 0x400000002c5, 0x0) dup2(r1, r0) ioctl$WSDISPLAYIO_SVIDEO(r0, 0x80045745, &(0x7f0000000000)=0x1) fcntl$setflags(r1, 0x2, 0x1) ioctl$TIOCFLUSH(r0, 0xc0106978, &(0x7f00000000c0)) 04:24:15 executing program 0: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = syz_open_pts() close(r0) r1 = syz_open_pts() clock_gettime(0x4, &(0x7f0000000000)) r2 = open(&(0x7f0000000080)='./file0\x00', 0x210, 0x1) ioctl$WSDISPLAYIO_ADDSCREEN(r2, 0x80245753, &(0x7f0000000100)={0x3, './file0\x00', './file0\x00'}) ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0xfffffffffffffffe, 0xffffffeffffffff1, "f69b2256db24ca661c89a404cd780c0a00"}) writev(r0, &(0x7f0000000200)=[{&(0x7f0000001800)="d10b01e1d680f9c6062e6d20da79547c19470756030e4e79668254e737c42132b2f88425f4eb7db503a5c03d41a893a0c73b3c38e32468b9dbf2560d6c575768760056b5d3ab2b1c57e6bc1eaa94d6cc666e8af2db19c4845ace8342f15b175474794bd7845853fc3246e1044321f2b291ad9e303905ae6eed8f620ddea01882a4fe05fb74dc3da97ab05e64632e85b80bfbc0f1db169b67eb682ab34df35e193e36a1af6d5185b6ba3ed3dcdc6d4bb18ce4d900c8e6a206c19dcc94c5275eb46fc82dd3242334b88d5580f891c20a", 0xcf}], 0x1) 04:24:15 executing program 1: r0 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000080)='/dev/wsmouse0\x00', 0x80, 0x0) r1 = fcntl$getown(0xffffffffffffffff, 0x5) fcntl$lock(r0, 0x8, &(0x7f0000000140)={0x3, 0x1, 0x8, 0x1, r1}) r2 = socket(0x2, 0x2, 0x0) connect$unix(r2, &(0x7f0000000180)=ANY=[@ANYBLOB="69b28001f82e81bf4909094c71c04058bfb9c8684fdcb4fc52fe9eb9b58c57693ce18b569e7b4927c930c2455da6f1a335a01d59095b716a2e52888f07ee7171e849e5096d8d02ad426128135c1dc8eae493b09593e5cca2a232b6f42414d8cb63a69f4c07c9e4e6b2dbe670970f91473e216a5e44b77921bb08bf5d249285226ad70ea2e6ff501cbc35d683ee2fbd61f8d7ca020d9878e0c97719515b5c94823fe197bebe7084af180adbca1c93763216f6925ff02d7e4d7e"], 0x10) setsockopt$sock_int(r2, 0xffff, 0x1023, &(0x7f0000000100)=0x3, 0x4) r3 = socket(0x10000000002, 0x2, 0x0) r4 = dup2(r2, r3) r5 = getpid() r6 = getuid() r7 = getgid() setsockopt$sock_cred(r3, 0xffff, 0x1022, &(0x7f0000000040)={r5, r6, r7}, 0xc) shutdown(r2, 0xfffffffffffffffe) shutdown(r3, 0x0) ioctl$TIOCNXCL(r4, 0x2000740e) setsockopt$sock_int(r4, 0xffff, 0x1023, &(0x7f00000000c0)=0x3, 0x4) 04:24:15 executing program 0: r0 = kqueue() write(r0, &(0x7f0000000040)='R', 0x1) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000026ff8)={0xffffffffffffffff, 0xffffffffffffffff}) recvmsg(r1, &(0x7f0000002700)={0x0, 0x0, &(0x7f0000002580)=[{&(0x7f0000000080)=""/52, 0x34}, {&(0x7f00000004c0)=""/4096, 0x1000}], 0x2, 0x0}, 0x842) write(r2, &(0x7f0000000000)="87", 0x1) recvmsg(r1, &(0x7f0000000300)={0x0, 0x0, &(0x7f0000000280)=[{&(0x7f0000000100)=""/70, 0x46}], 0x1, 0x0}, 0x0) recvmsg(r1, &(0x7f0000000480)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9}, 0x0) close(r2) 04:24:15 executing program 1: r0 = dup(0xffffffffffffff9c) ioctl$TIOCGFLAGS(r0, 0x4004745d, &(0x7f0000000600)) ioctl$TIOCDRAIN(r0, 0x2000745e) pipe2(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10004) getsockopt$sock_linger(r1, 0xffff, 0x80, &(0x7f0000000080), &(0x7f00000000c0)=0x8) pledge(&(0x7f0000000100)='\xb0\x00', &(0x7f0000000140)=',\x00') ioctl$TIOCDRAIN(r0, 0x2000745e) ioctl$TIOCMBIS(r2, 0x8004746c, &(0x7f0000000180)) shutdown(r2, 0x2) ioctl$TIOCEXCL(r2, 0x2000740d) ioctl$TIOCSWINSZ(r1, 0x80087467, &(0x7f00000001c0)={0xfffffffffffffffb, 0x6, 0x10000, 0xb88}) pwritev(r1, &(0x7f0000002bc0)=[{&(0x7f0000002ac0)="80eb87088e618c8f120d6482f27678e3e88c5e2edd2a7d76696f16cb65e5f9c11eb6550e1e57c04624dcaffa553fe4bb67825957804184cf9b36ecbcfb2c94814093e43302859859c9b3e2fc9d4006d359cfa6dac9b6876197cb584b0ad4a287bd98d2c1175ddf3b626c6f48ad9652eacc0760ebba0371f5ef07ad5d5e15297879b3375030a6811db21f736b0204e9d0b2e111c8eb9a7a4fcd64715db7f5461802db39c013fe97475e9c1b802cddba4e03c9b93c203ff48ff98c0f8cc3ddf18f17564069e2403365f15d379e11837373", 0xd0}], 0x1, 0x0) ioctl$TIOCMBIS(r2, 0x8004746c, &(0x7f0000000200)=0x9) ioctl$TIOCCHKVERAUTH(r2, 0x2000741e) ioctl$TIOCCHKVERAUTH(r0, 0x2000741e) write(r1, &(0x7f0000000700)="94c46fd02722d3400779a716a4d3bb726e470bc115435daf524c10b50094fea0fc8a6f2074d817232a82d84b6368e540949e3d40c6accebadebf8df3e9df36905d2906b48c1ff21f3764b6d972aee393d829b14d6e39a34175f6bbee724a19b20e82caa06da9230072923a989780ad124d0e6e27f47baa9224a7016e4c04bf1e218ac835317d7f58b6f0cf4ecb2687df44ca451db4e455fa1f37e6cdde40b930cbf05c9a1c4973fa72a5091310dc3cb9ff9fd57f479666e71332515e4a2381ffb0262d995e466cd425c7f602dd0dba77c59f4a6a0e8d2a130429a67a9e0390fc9e82c1e03d622d6dd9963296d45429baaa71", 0xf2) ioctl$TIOCGWINSZ(r2, 0x40087468, &(0x7f0000000280)) sendto(r0, &(0x7f00000002c0)="387a97c8d11b3b67bb8eee9a896860", 0xf, 0x0, 0x0, 0x0) r3 = open(&(0x7f0000000340)='./file0\x00', 0x200, 0x2) ioctl$TIOCSFLAGS(r2, 0x8004745c, &(0x7f0000000380)=0xa955) ioctl$TIOCSPGRP(r2, 0x40047477, &(0x7f0000000000)) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f00000003c0)={0x10001, 0x2, 0x8, 0x5, "f293a12ada23ff76bf4a11b246b762b7d61d68cf", 0x93, 0x20}) ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000580)={0x5, 0x9, 0x20, 0x7, "9a0246da612267e12caa285cefc8e6d032e5b664", 0x81, 0x3}) r4 = semget$private(0x0, 0x3, 0x100) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000300)={0x0}, &(0x7f0000000680)=0xc) fcntl$lock(r1, 0x9, &(0x7f00000006c0)={0x0, 0x0, 0x80000000, 0xb486, r5}) semctl$GETNCNT(r4, 0x20000000007, 0x3, &(0x7f0000000400)=""/161) ioctl$TIOCSFLAGS(r3, 0x8004745c, &(0x7f00000004c0)=0x9f) lseek(r3, 0x0, 0x1) poll(&(0x7f0000000500)=[{r3}, {r0, 0x20}, {r2, 0x4}, {r2, 0x4}, {r1, 0x60}, {r3}, {r1, 0x4}, {r2}, {r1, 0x8}, {r1, 0x10}], 0xa, 0x80000000) 04:24:15 executing program 1: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x40000000, 0x0, "000000000000003822b68038d35ecdfe00"}) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) r0 = accept$unix(0xffffffffffffffff, &(0x7f0000000200)=ANY=[@ANYBLOB="000000000000000000000000000000001bb4000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060693f3a8b5f52ac709fce1430"], &(0x7f0000000100)=0x50) connect$unix(r0, &(0x7f0000000140)=@file={0x1, './file0\x00'}, 0xa) setitimer(0x0, &(0x7f0000000000)={{}, {0x2}}, 0x0) r1 = socket(0x18, 0x1, 0x0) close(r1) r2 = socket(0x18, 0x400000002, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) setsockopt(r2, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) pipe(&(0x7f0000000180)={0xffffffffffffffff}) ioctl$VT_OPENQRY(r3, 0x40047601, &(0x7f00000001c0)) connect$unix(r1, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) fcntl$getown(r3, 0x5) 04:24:15 executing program 1: r0 = accept$inet(0xffffffffffffffff, &(0x7f0000000140), &(0x7f0000000180)=0xc) getsockopt(r0, 0x9, 0x4, &(0x7f00000001c0), &(0x7f0000000200)) r1 = socket(0x18, 0x1, 0x0) setsockopt(r1, 0x5, 0x40, &(0x7f0000000080)="fbbfff2358bddb1df89024d90c65f06820f298a3c55ba447278e9a297f131b10128d3ef693bf39af1f9870ad79a44ee3ad4e7414ee1d5d61c8ee8ccfc2a67e3fb610b26d6d1441b2ce1ec4efc09965835fa5bcdaa968dee8e1b45f103ffd7acf3792", 0x62) rmdir(&(0x7f0000000100)='./file0\x00') setsockopt(r0, 0x3, 0x0, &(0x7f00000001c0)="00eb81d960350e95f3c13fb1adc6142eff18827b222e7ea7eb", 0x19) setsockopt(r1, 0x2c, 0xc, &(0x7f0000000000)="9ee40d524e0a6a960a846aadf3275c1a7ac0cf157bf822d6c206debbb0a1796e159c15faf7961473367936bd78378b692dbe9657cc0740b779159506c621e7102705074040fb9622cb058e80840ca67583bac4833c08394fbeb670885a4bee90bdf50b6b991e3c0fa31a233b9001d87536026f010945fccf4c77732a", 0x7c) 04:24:15 executing program 0: mprotect(&(0x7f0000ffd000/0x3000)=nil, 0x3000, 0x8c332575ed3a97cf) open$dir(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) munmap(&(0x7f0000ffd000/0x2000)=nil, 0x2000) madvise(&(0x7f0000ffd000/0x2000)=nil, 0x2000, 0x0) 04:24:15 executing program 1: open$dir(&(0x7f0000002700)='./file0\x00', 0x100000000001fffe, 0x20000000000000cb) open(&(0x7f0000000040)='./file0\x00', 0x611, 0x0) execve(&(0x7f0000000000)='./file0\x00', &(0x7f00000000c0)=[&(0x7f0000000080)], &(0x7f00000001c0)=[&(0x7f0000000140)='\x00', &(0x7f0000000180)='\x00']) semctl$SETALL(0x0, 0x0, 0x9, &(0x7f0000000040)=[0x1000001]) execve(0x0, 0x0, 0x0) pipe(&(0x7f0000000080)) 04:24:15 executing program 0: r0 = openat$null(0xffffffffffffff9c, &(0x7f0000000100)='/dev/null\x00', 0x10091, 0x0) fchdir(r0) pipe(&(0x7f00005dcff8)={0xffffffffffffffff, 0xffffffffffffffff}) write(r2, &(0x7f0000335000), 0xfcb7) writev(r2, &(0x7f0000000000)=[{&(0x7f0000002340)="374a7bebbe79e872a755f3582143eec5c3d054f7bcd9a35c308f5401bbd8929b64a8b96421e63e4112e10017b3cd547a8d770c7daf59dd7d2eabe3cf0030196d63693f23ee4f3d021efec627af615e87d80f3d0edfcfa8528c39599d6418fc48e86fbbe2f169e9c47916076a917c103406b9c4d632841bca60d7e5cdfed5046c58c62143697f135b7f7a4d363cb7e9d68c1dab4f76f59435a3ca52e18fb034d971153b4461541d90d522a7af61e05bda347fb2b60f02aa1de2e3d5c1f7d9831b888441ad53e1a5fb9bc25e05dfd3c3040d46b840591f4de4efabaf6d5c8ae120aa87239d843a913178064ccb3e92d6f3be1bf4be333c8729403757e49fd15258f95172fb8aa8f0502c421787087df424d5fbfef5800637a39bb93690a90f7594fac3905a8b1e0c37c4a3997d0cf50fe6cf4d0044a80f8a361c497170be1e1e17ac031db629d22c466da98987a5d7ab2054a693168f3e50805b2dad3dd61641921e484c4c658b95d0243a4efdbe548290d2fcd7a519447e55aaa77f171923ff524c0792074c8384db2881a78234c46ff3655a40c756fa2085d34ed01e95d9d3ee997d34fd4c977691492523633d17e4cd28099705eab9c09f7e809b041b6bc8df2b964449b8fc376078e22949c950df17ebcb6d6d389b0b99e753df00fa277d0c3f969af0904edbd75da6be00b0b59761005552b75c219744aeb362f6f6e78694dff9c02e8e9a01c76aa543035b07bef75e54243e966aca0fe356954d262609b20d0f8e95bcc6a6d0988173ed213e000d9889c0152f42a28b1ff24fafdc16ad188f81a380a161254eab48e2041d6cf1c441e1d22216132317ba5c1404bb03c9e36bd092528f77b1f7d64f85ce80c5dc04637340082509e8c55f783c09d651f0e7398c60f98c58859137abbe33e56e9e8dca588442612a00b3860c50a8b24e31d25da47e2f1793fd3e849a768080f461abfdd78c13ccf5ea02cba2c2887c3a5fcd3ce4ec896fd47e3ab585eb2d812ca0ce99f06c76cdd3c797385daf281ecebc38de0c0fd7ec4cf78b1335891cb8e4fd0a29eae611e524837fa2af884eb1e48f09773c9ab40c79b16c675663c4d751c2ba1491afd03038b7e4ab3f673bddde22467c9f0277203b6565d1425b7520ea2b17f8c64fe8b40aab967c48eecf77035eaa95bc264550c1731a926c", 0x34a}], 0x1) ioctl$KDSETMODE(r1, 0x20004b0a, &(0x7f0000000080)=0x1) openat(r2, &(0x7f00000000c0)='./file0\x00', 0x80, 0x80) poll(&(0x7f0000000040)=[{r2, 0x5}], 0x1, 0x0) readv(r1, &(0x7f0000119ff0)=[{&(0x7f000061e000)=""/4096, 0xfc74}], 0x3d) 04:24:15 executing program 1: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) sendto$unix(r0, 0x0, 0x0, 0x0, 0x0, 0x0) recvmsg(r0, &(0x7f0000000140)={0x0, 0x0, 0x0, 0x0, &(0x7f0000001840)=""/238, 0xee}, 0x0) dup2(r0, r1) recvmsg(r0, &(0x7f0000000700)={0x0, 0xfffffffffffffcc1, &(0x7f0000000580), 0x0, 0x0, 0xffffffce}, 0x2) 04:24:16 executing program 1: clock_getres(0x0, 0x0) munmap(&(0x7f0000ffd000/0x1000)=nil, 0x1000) mprotect(&(0x7f0000ffd000/0x1000)=nil, 0x1000, 0x0) minherit(&(0x7f0000a00000/0x600000)=nil, 0x600000, 0x2) 04:24:16 executing program 0: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) bind(r0, &(0x7f0000000240)=@un=@file={0xd80f49edce43012d, './file0\x00'}, 0xa) pipe(&(0x7f0000000000)) writev(r0, &(0x7f0000000080)=[{0x0}], 0x1) 04:24:16 executing program 1: r0 = syz_open_pts() write(r0, &(0x7f0000000200)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000340)="3e8d1ffdb540de1267c28bcd33bc59dc7c68", 0x2cf) r1 = syz_open_pts() close(r1) r2 = open(&(0x7f0000000040)='./file0\x00', 0x60e, 0x0) ioctl$BIOCGDIRFILT(r2, 0x4004427c, &(0x7f0000000080)) writev(r2, &(0x7f0000000540)=[{&(0x7f00000000c0)="4590a4", 0x3}, {&(0x7f0000000180)="d50275b128dfab67973a1b6aeac6f0e0709f71e7521c3886418e5165ead10a628bc7cecd826d7bd27fa2cb63f81fe874426b293ce0a18a8acfc131af2f9f1190bcb0032e1016e1", 0x47}, {&(0x7f0000000280)="836325aef21984d503411912dd0ee1fdc1894338cbaf6e3f5945fb2336b726604f9e70206352501c45e137c0d8573f8117dfbdf4ef78ce8b80557104ff661a556b635db86351c2224931a3ac3d4e9d5dfd011c5d71942612dfe28847775e38373d55068ddda2572095c3ae2befe68009", 0x70}, {&(0x7f0000000380)="395534622b14840b34f3f152e3234930268f12fd2d9d3894fccde40c27b5d895e05325657ab905d4537f957ee76d26d2c7bac179b7ef0a295042ed97cd80fd6161e78508e9dbbf1254a8621b79a78cb7325d92c6e81d85c3b61ea1fb5674ca8982369d5a15ed5495a0914d755eecb22ed95dda2432450e849220e83f94e37e3116e3d734dbd1ad9b865e6434389f1a90e3fe21cfba2bd265a337ec9c23339ae7e439fc6f27298819af890c9c36af921c4c5af5c9db4f8f9c8757c89100984f8ac8ff0a16", 0xc4}, {&(0x7f0000000480)="0282560e2a9b0445527f9c6f92cf77022fd2390dfb0e17ab140b7e7880c13acbacc5dabbf588bb287a7dc146586189986c4c467b935ce88ea4dde5d811765078e155c9f68e4a2a57264571cc428123e2c5f916bdf388814556b5e172a4b4bbb36f1c7843d1e63e0b09e90bcfe27cfc72fcae80105c513336803816a1077eafa971b5855ed50a", 0x86}, {&(0x7f0000000100)}], 0x6) ioctl$TIOCSETVERAUTH(r2, 0x8004741c, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x5, 0x10, r2, 0x0, 0x0) write(r2, &(0x7f0000003040)='u', 0x1) dup(0xffffffffffffffff) open(&(0x7f0000000100)='./file0\x00', 0x20, 0x81) getdents(r2, &(0x7f00000005c0)=""/197, 0xc5) syz_open_pts() openat(0xffffffffffffffff, &(0x7f0000000140)='./file0\x00', 0x0, 0x0) kqueue() 04:24:16 executing program 0: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$unix(r1, &(0x7f0000000400)={&(0x7f0000000000)=@abs, 0x8, 0x0, 0x0, &(0x7f00000003c0)=ANY=[@ANYBLOB="28000000ffff00000100000000000000", @ANYRES32=r1, @ANYRES32=r1, @ANYRES32=r1, @ANYRES32=r0, @ANYRES32=r1, @ANYRES32=r1], 0x28}, 0x0) r2 = geteuid() getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, 0xc) r6 = msgget$private(0x0, 0x10) msgctl$IPC_SET(r6, 0x1, &(0x7f00000000c0)={{0x7, r4, r5, r2, r5, 0x0, 0x401}, 0x1ff, 0x7, r3, r3, 0x7, 0x4d, 0x8001, 0xbc8}) fchown(r1, r2, r5) 04:24:16 executing program 0: mkdir(&(0x7f00000000c0)='./file0\x00', 0xfffffffffffffff4) mkdir(&(0x7f0000000140)='./file0/file0\x00', 0x20) open(&(0x7f0000000080)='./file0/file0\x00', 0x220, 0x0) 04:24:16 executing program 1: r0 = open$dir(&(0x7f0000001240)='./file0\x00', 0x40000400000002c2, 0x0) mmap(&(0x7f0000ffd000/0x1000)=nil, 0x1000, 0x0, 0x10, r0, 0x0, 0x0) munmap(&(0x7f0000ffb000/0x3000)=nil, 0x3000) r1 = syz_open_pts() r2 = openat(r0, &(0x7f0000000000)='./file0\x00', 0x403, 0x104) getsockopt$inet_opts(r2, 0x0, 0x1, &(0x7f0000000040)=""/135, &(0x7f0000000100)=0x87) ioctl$TIOCNXCL(r1, 0x2000740e) mmap(&(0x7f0000ffd000/0x1000)=nil, 0x1000, 0x0, 0x11, r0, 0x0, 0x0) 04:24:16 executing program 1: r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x4000000029, 0x7fff, &(0x7f0000000000)="03000000", 0x323) setsockopt(r0, 0x29, 0x80000000000000c, &(0x7f0000000080), 0x0) 04:24:16 executing program 0: socketpair$unix(0x1, 0x7, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) sendto$unix(r1, &(0x7f0000000140)="d1201d9c07b00a16a86b937d24a7f2947be77f1cbe061ab59b4c483aaf4bff05792c3b2d50e2f61fdd92120f14405cf540aea663e53940647fdbf6390c9d521a8ef176e290e1cfbead46e28d2cdfad33172d9d3cc0db9ce22cae4738532a1dc775f78b6d6052e279e6fb2f65bcbf4bf29cdbec91f52747de7123b7ac7626d427d51b6cbbbf298a0f33e9a2ef5ccd435c8b", 0xfffffffffffffcea, 0x4d, 0x0, 0x1a2c23165e8e0a7a) recvmsg(r0, &(0x7f0000000680)={0x0, 0x0, &(0x7f00000005c0)=[{&(0x7f0000000040)=""/120, 0x78}, {&(0x7f00000000c0)=""/87, 0x57}], 0x2, 0x0}, 0x802) 04:24:16 executing program 0: r0 = socket(0x2, 0x400000000002, 0x0) r1 = shmget$private(0x0, 0x1000, 0x2, &(0x7f0000ffc000/0x1000)=nil) r2 = geteuid() getgroups(0x2, &(0x7f0000000000)=[0xffffffffffffffff, 0x0]) r4 = getuid() getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0, 0x0}, 0xc) r6 = getppid() r7 = getpgrp() shmctl$IPC_SET(r1, 0x1, &(0x7f00000000c0)={{0x9, r2, r3, r4, r5, 0x1c, 0xd4}, 0xff, 0x857c, r6, r7, 0xfffffffffffffffc}) setsockopt(r0, 0x0, 0x400000000020, &(0x7f0000000040)='\x00\x00\x00\x00', 0x4) 04:24:16 executing program 1: mprotect(&(0x7f0000008000/0x4000)=nil, 0x4000, 0x1) mlock(&(0x7f0000002000/0x4000)=nil, 0x4000) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, &(0x7f0000000100)=0xc) r1 = getgid() r2 = getgid() getgroups(0x3, &(0x7f0000000140)=[r0, r1, r2]) rename(&(0x7f0000000000)='./file0\x00', &(0x7f0000000040)='./file0\x00') chflags(&(0x7f0000000080)='./file0\x00', 0x10000) 04:24:16 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f00000000c0)={0x0, 0x10000000, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4", 0x80000001}) write(r0, &(0x7f0000001640)="582720efabd16ebae63225259560f8e5c15f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c583e4d54a38b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc037916b136a54c", 0x65) writev(r0, &(0x7f0000001540)=[{&(0x7f00000014c0)="ce7ce482a913d89153a21cd27d7317fed9be0562831e5c609131b70495", 0x1d}], 0x1) r1 = syz_open_pts() close(r0) r2 = dup(r1) r3 = syz_open_pts() ioctl$VT_WAITACTIVE(r2, 0x20007606, &(0x7f0000000080)=0xffffffffffffffff) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0xfffffffffffffffc, 0xffffffffffffffff, "85495500020000000000001167f5bfa600"}) syz_open_pts() poll(&(0x7f0000000040)=[{r3, 0x21}], 0x1, 0x0) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x1, 0x0, "f145a1eead8f8e373832454da4f1734cf8f499ea"}) r4 = syz_open_pts() fcntl$lock(r4, 0x7, &(0x7f0000000040)={0x0, 0x2, 0xfff7fffffffffffe, 0x10000ffffffff}) ioctl$TIOCSETAF(r3, 0x802c7416, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x0, "d6420e80da1ceeb6905a0f9f9927cdc448dae6e6"}) syz_open_pts() 04:24:16 executing program 1: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = syz_open_pts() close(r0) r1 = syz_open_pts() poll(&(0x7f00000000c0)=[{r0, 0x12}, {r1, 0xc4}, {r1, 0x4}], 0x3, 0xadc) ioctl$TIOCSETA(r1, 0x80047466, &(0x7f0000000180)={0x800000005, 0xfffffffffffffff9, 0x0, 0x0, "61aa0db11ce9bae300000000e973739e278b7ec0", 0x0, 0xfffffffffffffffc}) ioctl$TIOCGFLAGS(r1, 0x4004745d, &(0x7f0000000100)) poll(&(0x7f0000000080)=[{r0, 0x13f}], 0x1, 0x0) 04:24:17 executing program 0: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0x0, 0x0, 0x0, 0xfffffffffffffffe, "d70000020000000000ffffff7f00"}) mprotect(&(0x7f000031a000/0x4000)=nil, 0x4000, 0x5) r0 = socket(0x18, 0x1, 0xfffffffffffffffd) pipe(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$TIOCMBIS(r1, 0x8004746c, &(0x7f0000000080)=0x8) setsockopt(r0, 0x29, 0xd, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) writev(r0, &(0x7f0000000000)=[{&(0x7f0000000180)="435a4f7f355c7057d6896674c435d51a1c06d42f38afdcd8641e0b4822b887f76db106c172db70df3dd83f0e44f69290c7a94ba5df27d040f8448ea3a028292a5cdf501a8be9ab8a7b42db39ecbfc276bbc6a63076c5035389db45465ab091a3daa3c73738aade144880174daa122a0a7a15194d5f06f51c2b16a50a53a0cf0013a1769bdc94446ea92146dd620042cfbd309dbc72d67faac89011f6d4a344d0a477702724cc5ee54e063860cd0a5b4209d8934f8dc279e459c54e87216f9255535bdb53f7381e910fbde29779eba915a1f8e1f02e3f6b0f3ca4b45d515ae46ebf0b99f9ff68a44ab8010d8e32bd7dd4e453dc0c5e64ac8c627fba588b0a6a5e5021f3dc01cd9ffd534f607167edc4b92c2db8accd8b202b7fb7626be9d9db82d90a71d54e9901f64eb8ce7e1c213058fe14dc5c80cf94bab93109f73f236e382e2b63ae6c5760d52bf3b625811a30414d0998e094d0d7f262eef81cfd5dda7671464c1698c2993cb3d67c3980f9741c346f3ad1845ea06045229af6f6b1eb73f3c7f9ef279dd1ff938163cd1d2b0fdb3c474a5bab7af7a22d59f55daf9396f8048abe69b7243cddf047ab971c9985e465d5724584faf2ebe4b140832a70094547e2bcaf13c3bd90053b33ad04f61540695a713c7be4fd8ce553321056513e3b8e0bbf19be2c653d8061ee3b8d45cfd2a9e37325a2d244a6092e5b0126e1f6a3b0975521afc9a62766f2b83f392923acbac6498a7a789c12b001f3d972eb9f787456de9337113325ceac80944f4e5bf1fc635e27bfecb5a74de3a67f58e799137defeb019648c4ccb53b1021bf4350592f959e599962c6622d1013a1845152739c9d88cd3c0428ad7bc962bd52d377f77d467684c6749bfe5bbe1f9ff108f0e2ce3a31acadf43ede398431deec8842b31c3f6dd917f7deca44222503f547566bbb8d62d645570473e40993e21d710a52beaabb352ebb77c5b8358d0547ad3d60872d0daaef630e3b6cfcffeb95547a845a61301cb509e0e9a6ab46864dd3f629e2dff54ed1bf53a6ae2b3195119920fb6c2bc832f03dd62ecd9257c2ded216734a1a0b97f201b792ac418e280b8224007c43e6e2e429adffecb57adaafcc7f7607961940c3980aacd093996cc41c01407056460cd3a22170ca820ad1ee34bd1afc955d5d8f64376ea85b72d83dd6bb7e6759fb496542d4274c6f949b2c2aa1a17b22729f27386019b18d817b8e490b7fa1544a56595d30a765de344b962e555002ee1cc41dc76be9b72a3c3bc02160eef6ab97b27c42aef70f427c70025bc170de80edd93077cd09befa47a61e2688a375536df6a71d496761dd25913ff8e87b980ac154f7c8f72b9c356f0efebcca71cfc2ff910990c4535e06f2f59c81c76e4c545157ba8709736a0a7864b25daf33702d3ba1c8c8628000a489e028a79125862b957f562d1ac7757829745c64b67b49bc5f8f91e4ec9b44edc5b89815c76ce239f3faa6a2bab33b20627ed0c40de9d179d29525c025efff03a4f0be02578f4c2f70043938dfa1d1b9be9816be0666fe6fbbff2fd40a409c045c98ba337a6b15bc7bab130b6a3b1a05aecdc54fd65c67c4adec17c34b111aa566f3672dc180d57fe781688d82fe54e672839af21f52b46015dcb1d36eb8cd5ea995225a35dedde2ac2efa400f633320643bb452b4f0067dd9873cf6dafa19d19bcbf8709a2541fe21aafacfcbc530c39a7864b6ef65c20e8f87c893c753e9bcd46016ee9f98ac016eac86476ffdd88fe4df7edf34e4aeba2d684f98524d96900e6eab08c96ac0d20381f8cd3b478a9386a65132f94fcf4160c43acef3d3fd037d712299c43ea956664ff3a020599743d85a0c139a22cd1255a903868c615f81a7b052c7edefc9c7c7a4557867d31b3098b589dffec3bb146261410f67ad34297c9c6a2d3250810907ad01e667b6822a2c681bde33f7affc9f60d4c10b57f094e05e9a45c6def381057185226f1ba4b3112b0f686e32d61b8cba2489fd4d815fb761b7570c1be711bea540e84117133f36e76cddd89c37d92b1270cf685bd3c7bc906555f33013791c00bf9c108c879a4d2a1503ef3b7a8b557b072b7631a3650f31a6ba07f153dfd3ad4e347d7f7d26f8958277dd954444b3eaef343e7e405400e73a3f5013649c945ee01ca11048dd362c9434ac3ebe2ec8ab9e41349d24b024c69e3aae925a9195588d32f990096c127c2eec0a9400a8e86fdfb7f47e5f8a3975dbd482e7761e6a10310dfaf76bd8e5590e02fa5e1d0468906cb7f96777a411c05d1a0484ee5193b98e5cd7dd265e9dd80121a87b0ce0999992ee82aba447e2c57de24a1630a2f646028e7447775313b123a72e9858c5162a32aa116f1e49a3d02e67f8ba62461fc5f3042bcf063ff7cd1fbebe0b8ba211ee7a4a29dd1b70d8f11ae649ed59b3843e1eda0b8261829581df3cb15bf4c06534c40aae2a31ee8eb458d684c5bb620cbd088a29cb1716e8a923c50cbb5269bb8481bdec4add27bc1af0b755ba77f072ae2bfe98729fa490b439ef3056903e23d054ba17bae2e4a92f9d2e59ed3de0d8c37a6a076561be28887d8e9f71a1ea185eeb5485e34cdecc296bcd85b6956f556eb74fb4cc0e4469b75510b930a1a486baa8835a91877a469162d76cbb312186615da8fe83fafd4b63f3576ad4c54f15ce878130d4e0a4cfbf71c55f52d273308c3ab2471aef7da2efd818051828864cfacd8fefd4c91e0466781097f75f20696ca2997d2ca0b6ff2daf2c2bb4cfc4a761d55bb15ff882dc62fa520e3f14925012d4e101ab0748d8f3d04eddf9e9f81358002a31fb1741e02fc6a61aa4ddf932ea56342552de43199d1dc6085ae0481c304606d7ab2ace77a00130e1f4cd100ffc6dc2d40089140e28f8c8538d93a303e37e945a6b395b34f5092d1f43d0ac3fe26d65469e54300ebe338d6ad378925bdfeff19baaca70f0ce43847ff3507598669368d4030a44744fa04862c9fa495944a3f6cdf4210e2ba4f7a5231ecc350266d64a94a36ebea6dbc50e162beafacc25a3924523331fc4e99da1eac5655ba7a20081113940f220feab7b595ffabae310442e31a6a428f37dc45aff7b3692967d07c8865bacae781268736fb5fcc8b0d6239c00f4d1b2775d48b4b01a05637d36beac38d7bd955add83a3cd1b20ae2ce201578da6f3ea0d56d61a640d9ce03f16e77471a94e2af203d7f43e736af323649467a3439c8213480515816ba1000e103572d5ddeb229c975fc03b6c96dfff894696a0f0716105290e42b6ac4017e221be8916bbeecedc1432bb89130435e104ed1b90788de3e46695b7522535854f636a19bcb3c1b31a13944f40d25d0bf9192380b2b12bc65f6406f602daba6df785423b686d98b1c2659328fcb35def065721ee04778718ed440a1ffb530cc2bd478faaf8a6e15ca841773c128bb07dba93f785655e170c1c8bcb3132efce50299a5ff8fb3feb0edf488d7e8ba020bd4c3e0162590dd5f340dae9d52fa0d682290e7e221ffbf21c156ab4b38976691b3105b8ee80197b8d55cba3e3f6a08e503b669548717c2395dae66fdb338c93e8db0da5d6493ac752906b146eec9e93d460c6fd129444fa9bb0c37430ca502f4961e36be6d2ce5fc78497e96d0050fee6f2d36a4841a7384954d577eb3ba0a55370e24bf0852dfccefda3ba4c60660d36203738126e6ebba780022d9e12326e52b5966941c4e78138541c4475430de36c0867dcf8803cc63aee572d5a84967dbe5075199da7a1c8cda7cc93b36bcc5f9cd274bc678c59a795d721d174f274e567a2ac382b54c217d22bebc5f730620149e44dfbcc896fa28b5cbcd32efb2d382894cc902ded1d4e17b2d7eeb19c57d6222323889605c8cb7cce05e8ff00199aa3a7cca0c445531bb606b20b9e78eed211be3187ca27c10c9c8b0047fd42f05b71607f94c6ef16a416139e416e57691f2966e2d52b31f5e93f64f9de8423e86643ab8362fd0766f671f8f878254bd0b3ac7f1f90a4be8f63baa5083bb78920ff2ac8f32bf8ee359246a02bf0dcf9d781e56a5757bd99d358efd2d598f9bfcb5a309ab59fdc560bf1cfef8618ae09b4337c63ea093f1eaf091ed0b3dc7fe1daede2f54ffd7ce8f19ecb63fd9ae306c4ad5fe00eff2f589670a5e1d9871dc66f0240a0bf904cdf1a3c8cfc6dd9249a28f935cb0cc5f5de157632e6c03b06ca8d6efb6207cdae7eb43502f062b3d608b69a2faed708f89a86cf117c46ffea64fa46dc7945118d0e8ce0b9c0d824e4530cdc58ea3676996b27b0c3f87eef1e2a296c8ca4b6b7ec283fce282757327aec1140840bbf779006da25845fa11dcc0f77266c6868452f3806e8291a4ece0e24fa6a90512aa682f9f9820bdbadab019cb4ece4b1380e11bd3a1db88648eb315718713a905e3b9c7411ca6c2c0f0623698dbf5cf20f2da0f76026e95ae6438497529fbaf797c7342051a6a19364b7e2fe38fd945fcfd1db0d7e778eb6b921ddd0e0c0dfb660973f24213bf3a1dbe9d584ab181e422cfe845d55646e499b26e883d3a62278d9d2febb9bc1bd8e290beb57087bafcc354d8adc604eca4e2a357e13adf976623e004eeb44ee245a1dbc376c8674eba5c774af9a625376dd10f96bb7c397195135ac9ee7b522b7da914d175938747e052362cb5b83f9dbafbd7520802b7250daa082405ccbcb2ae5fb852da8253ad5509cec65ae55f1d85c4d52b924e6994a90f1fe4af70482b72f024dcf27bf9d115df2efecd514b088bee74c24f06ec5aa16380235d2c9d6a8b9ce462d22b28ad2b925242ab31828dd0b6e7e5e8d88b6263fc73b5f96e0a08be2396b676cfe964b3e5995ce9a16c29f9a0b8902b3b2e57db4f0738f6a71391c96f171aafdcf0b89d2e1588574b667dc1e91b7e2ac0590827599e99758b5453743e195e6b3de0440d717b52909ac6bb044a6d815a08a84df9ad5746c39e67e1e7d2baa1758018feec55fbbe840890f5221f401c3fc1ae654f9a5f7cd450a083450652dc0dbb90437d8e1818cb923421e25b3b6e740526e3f8bcb1840e1d2b5df9beac33fadef26d558a74e00f591cdbb8c98d18de34255e8ad589487eb7d666e1e5b38b6b46ac2128fa27f0cd7d8bd439054e7a0dc03178848d48b5a1486d8a806ae05764d5cfb6a61cd252a74a0f1fdffeb48333f6337969231b62b05d89d887f283b8ed5b3f51f8e84f774667f0abadab0478f62d78fe875e5db8fc81c229d4c460d25b79f9797b5c20230c9872abf658123c9c26f099be70e7ecc973e2394ec25b5206f6c618392a239e0f87f9e9f1e87662d395298fbd89f4bd57ab04efe15fb89d64e9e1fe4ae6bb082ebb07434d89f087af719e0464f5d9edf0a7c7db12e0ac9856f15382880f7295523aa7851d0764db09481db7c11aae03c287ae1d148309f0defbb013a74d855f5a0309c030ad168d7eda766891458f63a45e4b627d949d03e14582efbb022082ee93ef3437e18c7ef7a4b8414483c4166c2f99097d5dd6b41d950821dabaa9fe7dd0d6187667cce86a2c0add50ae30e81f53fcad6f98419f058793887327f966480f6b0f9d5d1e25f746ffe85118dceef78e93639bd27806f4f00e9ecda64d1b1a478a5e185986afd937d49add0b7f8d4faa030e48dabaf457c4d41c2c10c3931e5c01c2f036b8342a92692a04bcd02d0c1990a81d989efd22ccf9ed7556d6de5ec3c4fe90a9efe3c89341bd4d522fb1bf324cd0b264a49064a02a3b327a7e3139672599b43e6ed768a00", 0x1000}], 0x1) 04:24:17 executing program 1: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000200)={0xffffffffffffffff}) write(r0, &(0x7f0000000040)='h', 0x1) sendto$unix(r0, &(0x7f0000001a40)="c06234e606498ac6f92ab8699bc4e1e01b1d266dda086babb589129f5e93feb58c0f1ef447b8001bb48f51a221d478ee7600895c529822c3be252e34bf8da7efa7a9ff1e439e8e0e572505d1ad4d490fd57825561c98418b5be52c3c2a51468d89e4ce9cefc32a52e9a9c85935d8497a44a2a108fc3608377045cceec990bd00b63a6def6438d31cd1824288f4800eaa71ab28741cf88d344e63424954334b39c882739ab960254f11e0003bdef0423905669ae11914e08921a85ff87763ddf67bb2240e2da3e089079ce8826c27d17719df436d5a7fd53052d9313b2c1145107a88771653517318910c4973f7d2196154044f40b9ad0a5d7f3d1a41e3c2cc601d629c31d01d913d415f958415cf9d9cf19e0ae93845f9c6fb3e809b68396fe2a7c5645f2255c143ec0237dd70aa7bce8b7a265a96a15a282001e5300284dbb44e4d47ab6162627ec03a4a2ed8f25affeaf3af4f28bbb1ac344a5533b9e79530f46b10e4fec69cdefadb157bde541eeae46839479130aa75fcd6e98f4ee0b031df8de31bbe60a68164be88f387529fd852c757ff9fb27fb7494fc2e12817228a289cba155a482d5ffb0da674c7f34ffc9b17fbff63bf43f339cdbb78872151f2e2010c4b66149cc5e38bbe9aaedf53ad2654032b6d9f7689bf810486fc11f659ddf15ab6ed6cde1c34742d71cf4a8dc526f92b9404f332146edca51fbd025b5fa36923730fd15a79221ab5f340ebf712082dd49f0ce277c22a05bdea168ce5af69d4a287157dbfdae48fde16191046cf8189d5c536006739421a95b7bd6b7bea1799158f2b294c6f146c796bdf428379ff273ae26aad05cfa8aca61bfff3771a621edab699b381aad6edb4f1f79ac7b04d1bd9eaed697252680d7b730fdc09abfa025d8000924b5e054e790b64c7cf273169e935b4e02465a793f347802f42478252e59b9d2dc0d6dd4e216f2f7126f7024ef2d7ae9bd488442749d0c50e81d9e069b3eac28e122c9d0126f051d09b9694840a09826f4b0c0ab07a872a6cdf09e89443686340bc480b0209f9060bbc6805056576af7ba02c8077be81a41b8455479994e5f52a4243f46f18830fff3c61c53d4a3c87f05a7b2282132c561de273c42c3c0242ec6c7e5f12882912e804ff8fad41fc07ebae12b315cb0b275e21c058f89f2917a918f9468b8d8c89d7cccfef66dacf3d3687cbac2fad5d2eaca3a1dc9b580bfffbea462f3e30bcea9c8f68b86c0713fb93797de957881d2a677d6e76b27afc40aead5e549feaeb1e8bab9526215cf4215bba6b60ea7e7b8f3f7b1d7478144a98175ee49ff2c2cc3ada2e2c3a32a20d574edaf5213282db56c4a21b631332f09e4a7acf6359a32824e4f9654219b1441a6c040f03879174d102027b2378a0c86a29f1b0cb92a302daca4532d03f93e31ae3f80597cee332102996e404bf1bc0bfdcda9c3a26eb8575f4171f6d4398f7a5381d7c10afe89fa461f21e62d289b15023b53d07e11cc10baacb08c8c758aaa2b9752bff6498843b0941e1f0ea632f68e608e386e1869a56b42347ba848ca31d49bd87d5ebaa4b8ee536703812daeaa197afa9e66223ed4826beabcfb13a65ed77be154cec294748cf4cf93d5af41d91bb6d5e0dc76ea12d7036fef74b77b0fca8e7ef79e956a8579976c22e3cb0881e6dcacfd8d9565dbe13b97a45af5b7ff89ee70791450ec1bfb1f5914b15e93cc0d9f9b1e2d62379761d75ef363cfe1f5a109de2dcdfcdb2052d8ff4689f9ab1d765cb095d7c92f53ca02933e40cae54a88e8e9843bfda24311c11c784b6db3110dbb9d554b83d13a436209832f696c95b94641fc384f7b193f6cdf889202d5b85b764bb7d37a0397040f787a36cdb0b209c30c0ed8268472debb3b39c0c2fbcea5e01812e095d9f90f77147e7566113aa0913885b44632bb5da0a6be14e6981ce608cb1f7ee6fba4aca46fbae824f62dafb12d22bf98f7a0b2a9a83d80bb47d515af51e27d4163b2f4dcfdba77e57fc083fcd2174d8d296004f318ef697748e5a15a12e7a0775df7f23686528090bedbea53977ff8636850a61b596169eba5b7be3e41645c101f85e4f19adfd5328e4cf3a56e2096af34de0f38ceba1b0383fce076ff181c7caeb3eb0c2b515c493bc0c92d12bf4dbf72234b7be9eacf956466c07722d8b068b14fe60494cfa26c4327febd0da07d69493d7465183ac64e73414d664c87967ac1b958c5c10113a6548c789c768430fab713c72bb1aff43344535114cfb5291844211721d84f330ef4a9fe364994f113b6dc826db7506021720ef84a54daf46cad91fcdf978af7a450ebaebdc9d61e08d131b3de9a8ce3734a086903919b348bb9b24d633624b31b55737c786f582c0595144712ec0c60aaebfe311225303fb73284a2497eb12833b92d7179d7719245204c5b594a07803f3ad846e4e1fda22747fabc80d84485103a8d23af831036f094ac8aa495608f271b9a03c9964aa770c21be17f18336196134e7b6f6e8dad86f2285b472f1f1c64db12ad762aa054b39b535ee32034d07784fe5530e037399c74bc5f3f19461e363850b799cb2b02a500ab14c3688c0aa844145b1b841a7461ab1492480c4afacec3dae939324e4d504e81165a6a026ad98ddd4c3aa90ba2db5b65f233aa23ace61002558b9b8528c25dfa3e9bf0e6b9dcb72b554a368d2a7f85dcfecc58398dcd5cbc61fa75ad4021afe5413c48c15a943543db650279c1c8fe886d889cf6e7beda0b53949b4fedf5fea49b5b81516271e58c8f69a7d9866262903558f78397c0509f264c9956588df9ccf0bb14223c865cea897407a18699d7fa9454ce58ffccf5502c758200619aa38989786f0d55fef7af96d5e0d3c7d0d0d70efa6e71baba8bb4a88e471ef50b8ef46ed1a9bfafdb30b57634f61303cd04317ea8449a20863f332c96954c57592259adfa1efe88ac832bf615ca51da47831fd3e37d839f8e95249b5a23a09723258620bda96894368f9cf80be87ffdcf7399fd00352997df404e447f036964641b416a86f34c9fe00e1ebf633c08fe620fc26f56d6b7352d2df491a1c1cd07ec28dea2bfdd7befe259d558d87ea6980735671102ec4d049ef78668ab1a3b8205fa15ba45c7d005dc68c8419d298c63a4d2811252bbf182d480ddd6d444ac4624045f6fdce3ef27f8bbff5ce012b75f39cfadab9b47f795868ec5ee2b1f4c3d304c155dca897174554061d88bddae05f6befa9c6574cfb831fd28b1cc16108b0a5583108dab96a563e7fd3e7fffe9641557da4da8e929eeeaa387aa5822984a4bb7b0b246fcc9aa5b0352d2bfb6cc3cec05bd0e435aae25944686f58c5061d2ac53648eec26ef19a2dd009409d7c137894b70cd4fdcc5cd6f592d1312ac4d339922d28d2d3515a11ccd957f34b63d05e9106a8083dd1182c840b5a88a8e4ebdff0d2485c7d2d16f7941890025bc363ea300bb26bf0ac83ab3bd330e9b26bc06e6885bb17b054716927c33c101a6cd06dd6bec59646974b615eebe53dd22425eb1af112d133975de3a0fd6181d616f1bcc00f32bc80661bc84b51de9d28d62d8ff1f00e9e46c929bdaca5a2af094d1053bc8a99dfac161304e6093f663cbbba404ab5a562dc6e7319dce8c8259a5ac82ed9a8aec18114356f5f30e49c7c658775de2489561cb25a04bc53cfbb209b93212364c1580affc969fbb2fd864b01866e0758f356d40b0ad1d33dd6cd6602832a373625efd5dd1a99567859edb18dcdcb67daa42670f7c910e14cf521925a00a37ca918ac1b7659bd05ffa3c14710d863832ce549f8265ce05e436db72ec5886410ed108034b726ff4adecd333c6436954292178d0279f0eca50a53ef71b248b7a80855bf6a49d2656d0c0b2c46b1b21121ed6735cb0f964b4249e118fe610b46e740e6803ca6ea30c3e9177d9ea794b34aab3b2f933e654165a1df65879256a1e663003c621613183612305452c26d6ff5182ff65dac74d9916a2312ff02f607695bdad021f49cbb26ba560c6f5ebd0873d0a57c007394c02f54fee6c8f2582370b8de3ed6960ac3f01b3681afe36f97e2794169ef21441d70183bba612b61f15db11f4ba3cf8f2aa35e5a972e6eb22983683e00a8403358192a5f58ec48cf22490cb433b90fe674485cf2784a16febb1f88ce8779b51c09f3332a9e2d0bdf98be54101bf4da7fa149ce9c33bd4bf04d9b59dcd3ee265253d0531e6baf50ddcb4d4f6714595e4fe57e763c7db344ebdae5d0da2910c55b9f3fc5ff568f170f4318c9f6a507e33c1a579cd18afcea41fc192f9d64ad539e7e4853ec73410291c5bffc172cdb17eaa015958a91d14800be26a17ab191d47f3adc72234ac02230442ebaaf758da80dd2c576a7f63624ee10f87b2c0e677fd83db9883b2d22601b7d18a58c26e31b3ce0120ef127bcf5814a147e572407ff54b76993ca3fcec0362b227c59ed8003262b27af7f78761b6baba60213fbba16e86b126c84f4f2f79c8cd23129bf15ddb09388fdc7dcbe73bdae47d263d1e51414a3c818171213de382120e0e0d886431f17bcf0ba75a0b479e7f0b2aae427feab53df1f9b023641762783c148b2b008bfa8cb2941d0f97d1b45a5f176d80c236e31317397cfd8b3e76783fd7cf69f6982619fe2864767687a936ffe13eecb63c49b5ec4540050844e52e92aafd11bd452e85d168628d77897d458d78a19a5cb038fab6984fb431900a9c77c61e4fb633aed47e79f6afb7333513296ef7a8523f44f1ca68fa558426ad551dffb69b451af9b27d105dad4b714662953d42065485da181f17379ba139667ad15bbba3a1b188aca99e71c023c302b445172b69af5dcb7954bc17e7b6c23d40781d335f057d20e266978f353afff105c78ad2933aa9ee0e887e48fce17962e6725103a67f0d704befe99c7f682751b9b624ad0facb618f30f7aa1ba101a6d6980ffd4db3b6284fb139b7ca71e96bf990c1c1f0f2e361d9d32b822d18c89f65525a2530e7f397b78d23ece2e6d66f06ef5184f6acbb737595c981b452460138e7801908c84b040d69fbf8124b40d2e9acc6fd9ef86d27233c7b813678b543e424c0ebe377f4b18205e7e7373f2ef3e579a1a572a9560379b2473d2f810bb74c1b283bf75ec13d4cecee318c90993e8305ee44a9bd53d0f8ef134547dc667dd463407fb0384fe872360b8345c2bbd2bd0928c64c8eba56f5fdede4a83f32815ee6f3c7ff5fa7c8a12e3d41f8a2697d1c50348f3ab5c8948c9761969b546f2d17b5e99e90456f8ab0eedaafa0855062abadbe49183abba74198893e68872cae9897f44fcbd320f7883fb07021370cad4cd9ac0bb8649c223bbb352ea9c10d753d2aba80d7cea377e9d79a0840a0d677e737b52b0b44fb965fd0a536ffc01ef890e7d02a0b3acbd32f664f3f2168cc2ef1eb92644006749ee42c04fd2e53c16855aaf578ada7b716f34c7e4c7ab494fae9d69a98f807e625e2f59db6bfeb279677e2f69745dc2cb8a25c398ea497fb9e274a2f16075b235c9c1140ee8111deec28adb5c05f7d0f3c2d0e753c1dc0733ad5abed5a257c3bde94dbbb07c75fc264993a6b0cc1b0c8a79ddd9c58e01b7384b3f4d56e4c2353f7e548bee39a3b0d3fcefb4b9e448c6464bc5e9d3b6b5368d5566b8a0a03d8a3100ba1625469b41bb810c068798433524671da7fa540a4b858f2ea0aabeac1afd78cd4002eeb8d5ae1b5ceace1fc0f37aa48a434298158c01ed2b6d7e3b4816c835f70bb29d6583705de0c48f093fb1c", 0x1000, 0x0, 0x0, 0x0) r1 = semget$private(0x0, 0x3, 0x3) semop(r1, &(0x7f0000000000)=[{0x3, 0x10}, {0x4, 0x200, 0x1000}, {0x2, 0x79, 0x800}, {0x71862b18201cfb86, 0x952, 0x1000}, {0x2, 0x4, 0x1000}, {0x1, 0x4, 0x1000}, {0x1, 0xac, 0x800}], 0x7) execve(0x0, 0x0, 0x0) 04:24:17 executing program 0: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "000000000000000100002000"}) r0 = socket(0x14, 0x3, 0x0) connect$unix(r0, &(0x7f0000000040)=@abs={0x682eb13985c518e6, 0x7}, 0x8) write(r0, &(0x7f0000000100)="491fd494a93d594daf86c9b9e206e84cd94c8fda79bba5e0d71c33c402746ab3a6cf2ab6c2f504e2216ed6e9f65d86d7fb501c6d544738bbe327781d7d82a52a7b7809516c31260aeb79b03592254c369100000000000000040000000000000000000000000000000000630613643bfa27fbbb04194462eb49b6e46cefd06f7e6b06f58e3a0d5232e9a1ca5be62cc4ce6649fe6a129d09068866cb4e3d7cc3db41aeb7bf9852a14ec9a613d8a36f95fc97ea35aaceca85b5ce88e40e8cd8cc50468d35bbc5c43cd1be2348f6746754d10b66be124435455c51c777025f74c3f159c0793289c77fea62c5c41bd05dadf0740fca25ebcf1c9592f001ff17f3786530465d7b85abab38227c8a5162bf872c611efe24a957c8858a5805", 0x11b) r1 = fcntl$getown(r0, 0x5) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, 0xc) getgroups(0x7, &(0x7f0000000080)=[0x0, 0x0, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]) setsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000240)={r1, r2, r3}, 0xc) r4 = fcntl$dupfd(r0, 0x0, r0) ioctl$TIOCDRAIN(r4, 0x2000745e) ioctl$BIOCPROMISC(r4, 0x20004269) 04:24:17 executing program 1: r0 = socket(0x18, 0x2, 0x0) r1 = openat$null(0xffffffffffffff9c, &(0x7f0000000040)='/dev/null\x00', 0x11, 0x0) symlinkat(&(0x7f0000000000)='./file0\x00', r1, &(0x7f0000000080)='./file0\x00') setsockopt(r0, 0x29, 0x20000003f, &(0x7f00000003c0)="f5ff1200186f1b79a078d9f97c374d8db968031b74b9ba0cfdea7ba9b8a40459bc0ab253d642b7aa237e8f1a73351f254d76d07b32e63da074396f3933315e8e04ac55f9a1f98fb4a83e5a66ead6f17e810b6924971cf9d106a0f85ef087857f9706e618b49733efb0cfdf7740a5e50d488839f1166fd46dcc821189d75246de2b433b9a4edd61a7d0cf7b7bf178649a626b950ab26582d611082033dafeed56c95af39a55e63d21c4986541e5bcce6d2c386a1a2cb5351fe6aadab25b5fb0faa4418dc4018d7111a82bb924ae019d76f3cc144885ea8f5b8de9083c21a3d9a6757675fd5cec693f47cd994950953704ea7829e32de07801ff8eb8a04b9bd5c71b42d8d40ba947cb030e749cfa69c2a7298e633473ecedada9eb243a44c1d08e7012a806fd29a9de0fe70ee45db7ff58786d56cdbafc37e20d5c5aff5524cc67adf342d00dcf72dd5e8dd85a1306a9cbc7b3655654f04d6f812f16f8cd03f30b89f70ba3a9dfa512e3fd651ec97cfe29db69da41b596ab86648b9a812195a5ddd8fdb5aa31fd672486c999a765c16be2f3bb1d70811e15fb4c7081d236f44f2ff31cc92ec14009f2c489055716e41983d66f56fd3fcc58d384020403ee0513a0fe4a014e270da3f0df5311a4c67b6a0459e98ce5fc9cea11a92338411c02b91bdee99adbf8f68d98d06abb7184fd119396e341d7eff1c140ac82ca14e557da23d841c6d83632081f302641c198d7e4e98a5750d935d5e056c650743d5fd9a2c2489368eab3833771c20b0caf71e789cf6d32d5305f44a9e8b8bd28e7dc67ad4fcdf84a1b96039231163ab9fca10a6a0f79d28f68e3b74f3b4644d36e3d7035ab17e3ebc8f66133e4c877900e349fb3dc8d1ac608d76514b15bac48558f0976ec111918277cbd923c6c3cfc8ad75a19a29ab788dc7f866b1a7359cd2673f1723c28daa5b632f442939983914cf7354e645168b25679c731568868a0bb6cc9b49b9939da1b36342cd2d47f6af68b0498ac38aee4478ec810bef3f29a639bf168d2adf231ddfe362f73cc130e793f801919ba26fd11507740f12a4afdb00ff70d0ed86c1a5ede2ac5dffb1bb09d42544947db34d855d4435f0ecbb1fed3dc3b689162c95e03711717064f1938", 0x32b) 04:24:17 executing program 0: r0 = syz_open_pts() r1 = syz_open_pts() syz_open_pts() ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f0000000080)={0x4, 0x8, 0xfffffffffffeffff, 0xc6, "27949a52e09b4e9a3792402101f794ddb6584907", 0x100000001, 0x81}) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0, 0x0}, &(0x7f0000000040)=0xc) fchown(r0, 0x0, r2) 04:24:17 executing program 0: r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000000)='/dev/zero\x00', 0x8080, 0x0) recvfrom(r0, &(0x7f00000000c0)=""/161, 0xa1, 0x843, 0x0, 0x0) ioctl$VT_GETSTATE(r0, 0x40067664, &(0x7f0000000040)) r1 = socket(0x4000000026, 0xfffffffffffffffd, 0x0) setsockopt(r1, 0x800000000029, 0x40, &(0x7f0000000080)="d5ff9668", 0x4) 04:24:17 executing program 1: r0 = socket(0x11, 0x4003, 0x0) fcntl$getflags(r0, 0x3) socket(0x21, 0x1, 0x41) setsockopt(r0, 0x11, 0x2, 0x0, 0x121) 04:24:17 executing program 0: r0 = socket(0x18, 0x1, 0x0) r1 = semget(0x1, 0x2, 0x1) semop(r1, &(0x7f0000000100)=[{0x3, 0x10000, 0x800}, {0x3, 0x1}, {0x5, 0x401, 0x1800}, {0x2, 0x200}, {0x1, 0x7, 0x1000}, {0x2}, {0x6, 0x800, 0x1000}, {0x0, 0x1, 0x1000}, {0x1, 0x9, 0x800}, {0x4, 0x1, 0x800}], 0xa) r2 = semget$private(0x0, 0x7, 0x20) semctl$GETZCNT(r2, 0xffffffffffffffff, 0x7, &(0x7f0000000200)=""/250) setsockopt(r0, 0x29, 0x9, &(0x7f0000000000)="03000000", 0x4) setsockopt(r0, 0x29, 0x800000000000009, &(0x7f0000000180), 0x14) readv(r0, &(0x7f00000000c0)=[{&(0x7f0000000040)=""/92, 0x5c}], 0x1) r3 = semget(0x0, 0x0, 0x480) semctl$GETPID(r3, 0x0, 0x4, &(0x7f0000000340)=""/142) 04:24:17 executing program 1: r0 = open(&(0x7f0000000300)='.\x00', 0x0, 0x0) preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x1, 0x0) r1 = open(&(0x7f0000000000)='./file0\x00', 0x611, 0x0) ioctl$TIOCSETD(r1, 0x8004741b, &(0x7f0000000340)=0x80000000) fcntl$setstatus(r1, 0x4, 0x80) r2 = open(&(0x7f00000000c0)='./file0\x00', 0x10040, 0x144) pwritev(r1, &(0x7f00000003c0), 0x273, 0x0) lchown(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) getdents(r0, &(0x7f0000000080)=""/37, 0xfe37) connect$unix(r1, &(0x7f0000000140)=@file={0x0, './file0\x00'}, 0xa) ioctl$BIOCGRTIMEOUT(r0, 0x4010426e, &(0x7f0000000040)) close(r0) r3 = shmget$private(0x0, 0x3000, 0x8, &(0x7f0000ffa000/0x3000)=nil) r4 = geteuid() r5 = getgid() recvfrom$inet(r2, &(0x7f00000001c0)=""/3, 0x3, 0x1, &(0x7f00000002c0)={0x2, 0x3}, 0xc) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000000180)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000280)={0x0, 0x0, 0x0}, 0xe5) r8 = fcntl$getown(r0, 0x5) r9 = getpid() shmctl$IPC_SET(r3, 0x1, &(0x7f0000000200)={{0xffff, r4, r5, r6, r7, 0x100, 0x3}, 0x20, 0x40, r8, r9, 0x5, 0x10001}) 04:24:17 executing program 0: pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x4) ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000040)={0x0, 0x0, 0x90d0, 0x10000, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) linkat(r0, &(0x7f0000000080)='./file0\x00', r0, &(0x7f00000000c0)='./file0\x00', 0x86ae0585f09a52fe) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r2 = socket(0x18, 0x1, 0x0) setsockopt(r2, 0x1000000029, 0x2e, &(0x7f0000000040)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 04:24:17 executing program 0: r0 = dup2(0xffffffffffffff9c, 0xffffffffffffff9c) setsockopt$sock_int(r0, 0xffff, 0x8, &(0x7f0000000000)=0x1f, 0x4) socket$unix(0x1, 0x1, 0x0) r1 = socket(0x2000000000000002, 0x1, 0x0) setsockopt$sock_int(r1, 0xffff, 0x1, &(0x7f0000000080)=0x9619, 0x4) bind(r1, &(0x7f0000000100)=@un=@abs={0x0, 0x4}, 0x8) 04:24:17 executing program 0: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$sock_int(r0, 0xffff, 0x8, 0x0, 0x0) socket(0x1, 0x8000, 0x0) 04:24:18 executing program 1: r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x6, 0x6, &(0x7f00000000c0)="eb368f80", 0x4) sendto$unix(r0, &(0x7f0000001100)="1de37e504c612473bdcb6ce2551814d147d6ffa37b2ff4d6b9945151e2bec63eac757ee876079da87740f0045adaa0aef55c180e1a1d27ff0ef05ef721a87d069f8d7a47862ee0fc13a9cea84c294022500ac15cd1c57df1d5a2c7532bacff2008572eeaca27a3af0997d512b7c0cd4924bc1694058cb9e0938e55b8bd676935e24a3d8b17dab41c1a4ea7e82a54fb6612948e667f3b48c1b0ef9259eae0aec3c6b0c23cf64d33c67775d70e942a0fb3179cd4b0058bd10618c63eb555eee829de9b178941f3e1372564849213e99a4ed688670216b20a5ab2bcad88377b21ab8445d4e9ebcd7401e6e430a64253ff3e9a65689273807efd2f55a13e1bd2afb57a138fe0200cbfb9d68458b9aecf5e370652bbd42590c0333e6fc940be9081a533103502159346fa25d2cd5b7dcc7099ee64c34b707d01ad9f9fdabcbc0ac0d583b474fd039dacac4339a59ab019bd4154c99819d42108c3de9eae0e864891c05ca412b3f0cedb503557883d86006dc11bb85b747b67ef72b7852242809084ca1d88ed7bfddcb4cdd6dc602f3d78ea61ac979e55315af0bce0578b5856bd3d22711f2a0da09da3ad18ce6e27751f200f917c962168154896fcd6500ac11645f46497f006bd9dc8d1525a97940571a8b6a8d777850261835785f4ec3dd5f11fb057d1ec2ff10a3d87fb996a655c558b9e7a7ea9879920f8f2a3a614084d4314224b19156afbd9dcd8722f0ff6ed6a951597d782af42ee3b9739d0ea0aa419314b6fc1daa5cec04f8a46630a54f89767d84740fdcb47a4ad171b52d59f41a2abaf046e88cc897c810d512dabb65e62ac684a05f757f7de7815555fa520afa045db24d219e57bf994c68f4b8003269b19d8965b488ee2e4a494e586a96bfc4c3f193699a0d27c181067b3a88a7d1c213e79263697079825dbc3be34d482d7ba7f8aef27df248412560365af00d78297e08e2d337bfbd21d8e784fdf2199d374402866c06661480bc4522ed2e808ca8f5f6ab07a2cf692767d5b60a71354fb6ea78b00e5628f60b77d9da62ddd1792d0583145e5386c6b39cbee768df354450a18514f3cbb9fd4cce670687bb4a8325df62cbe1fca1af6cde0f59fb0e565e4d59373b1af60c4a2232661fcbd62fdf33f6807d3d7c3f057d91a0146f3eb42d01943ec191b2ae898bba594fb4bf917f340e046146d00fb4c0779b062f36bc6880e17267cdae51764b6974f99ae1953f00dd84c2ddfa63e753b2cd235598b3f93a7404de9cc5e5e2129deca66b2e227376de62d7ef9e4104f7ec5af078e644687ddf7c22e9b339aa545d21efc63ce849b94f9d3538841b3468cd635a214bd861f13573c3240e66bc9ae6ec3d0d81da89a41355ce1c234e2c9377e7cd7511569984f597df29ef529d247435338c1d650cde5d054239f3a94ea51735df4318534d5cff3ca506ff3d8090ee6e4bce5b56874651aa9cee65d24b51d63e346b88675be78515ac3af2588b8be9e324f3644ebd78d8b3b4a29346326257bab56e8fa38ef13efbfd9c006b4fa9560169bb05848975bb8bd6bc2a3c30891ae493a0f54465a08632b6029d8fbd529e0ece072e959301e24affdff892806a04ed01f84b8be6d2258470d078575ffc5c5723640ad84d6fb7b888de697a602cf40fa1d3c5124c9e31ceb9b06c56e8dd08b17ddb244c3a8334541c825f32b781e5a277ea1847d25e16f20a66d6dbcacda5265802217e32238ebee987bcec84f6e42534a7a441af5d95a6cf68294b1fad99f322461ce328bd7c980b389a68e4fad0a01880c43ae0b4d70bf7b02c4bea74155d90cf50807cbb55e21fdcb6ac6f6978736c3de7f88dcb58e806a3547a62f7a6f91b62fc051051ee202d5f0a6b8fe351affd9628b3f5a7e188c21adb8951aa3c321d833008d09484434a5112c72eec683d7a38e059e53afad08f926627890ee0116c5efb786a45134224b2b44cec8b61e7f9cc6d7cd2ec491d65f5ec32c4c2c014a8e8282acfdd6292b1ed1f7dd4e1ac60b6622827d9d19e795a4b8cf3062a8643b4616534564aa2a31589c0112760781ee0a4878ccd2c059c21cae3d57e1106df4d597f5748afd2d9d004dace3f7d9ad88be0c62aa8a6286d4baf7d9f0f12e38a9052da17c87db07d966db93e32fc089a6c089a7560f829af81ce7244cd321cc06655691df420720c447bcb60a4b7d76f7edc97c271a23f29061e3373474645b580ee08619ca121170439e1710deaef646e3cb9959a15e9bd5a1ca1978ff418952c0b0b359252ad23b2c5b42a2e68d00b8525d67d55dfd1295a499ea3681d4aa40bc58f77a036d597cee574a1895f3d248ce4c6576fff5abf8d171b3fc8c67e86eb6e1b1ae5abaffdc0094c1e952c7d7573389bb72bfed9603ec2586f272ae3062bcbe6a19d956d75258487bd8c210f19f4a9a5dae4dc8d68a5a3097d73c56f36261f3a1a9eaf77057c1a6d643f730e18d798d556297e3453ba485c2aca8bc4ce3c86b9039a506eb14bb529ddbc0312955e557516b60a3c6a3df2c4920b4bad76658044c508955c4621d0f129d6a2e484aa7e9d4b6c0b227c631b57862e59de2f71a04ad9e6006118a0b30ac87a2b6b8a6d253fa7bf3257e07f2d75012ea7de01ba8b1fd24306adf4f5f485969260a43125f045ebfa695e94d3ef11ae9e33b670dad5b65328bbb1f0f610f5fe0ce090a6d1f3be1d32f92eec3b135fd7a92058588778f9d6a94e1f880e87829b132a666c2d141210b2d7347218ab829db8d15e9b08b3316c4ba03223b14199874b8f685d4f1c25cbec9865ed179bb06000000000000002101ff81ea22b59ffe608d5bd58f2839c1d06d7ccdcfb585d32270f97a6f0ffb395338c00f630c9c6310c66fc8b2064ae92e538d9c8fcc8a83ff84246d6f6c399cb6168ad41e3fe13fbf2736a9e2aed1d11e10e317e1105b67f3add8231de29d5e5fb3ee502713de98703c9325a1037caf3800e6dacc81e5209db5da60bdd474cf8157fbfee5e286bb7fd37323a1a54f080da6cb62fb3683942d8af311a968f0e3a1c6c659310af4fb65675a3254d729837f557d4b80f39843d3452a62194ea655ace640023162c946dc29894c685310e83ec830b6994b02f129f3bcf92773849a4735ffaf737ccd5a0f698ecd3c0df20873c2cc99c6d5fe4f1a496336422de83c602b22024c28c4d356ff990cf503f37820f7ab7abb93699b8bc876ca8b71dae71c8a6d59ce64776f25ea4751adf8ca6df840cec3fb89938fd5bff7d185717063c2842ae0f4d74862451076c3b709c9e8e97eec152f4fd7b87b151a980ad5507abc15813bd987e79f5e238f659cab38fff542f829f5add68a402d8876ee0d93b5553eebfa961e1fc1e1cfde30461425e02f251d9edd112ba6703aabd97ba6f19f91626b2d800b4821ff5bd23eb8923da6a454ee8d8be68357e1034a514c5984c7e485670857b09f1fe58afdd0346c492149d16548f508b2db305909a5f41a513519a8a77f16e2a56b183437ce592bd14441dc1f4ded6497b63e4ad09b7a987225932ee1dcfad634df1d2354d0567d0fbc6cf319e6b482263f665b85218385a05d0c02ef2c6234bd1ace312f389bcd92e61590d18ee4868d52fc3bd3f7dce10f8f28fc620ad814220848cc44cbc348ce2e2c49e3fb5aaf98542a09372d51b92bcbe86b680ecace4d3846d7ebaac1439720e839e351f05e5a090f589efe7598e48b38b6515c369210e651b0f63b7c38f6c108e2da7bc720a21f45053c4d9d80b0dcf6b9fa3cdebf51ebcea6e48d884c7710b0757a4c3edc723ccfd77ff02056f19c5a93a416a16a7ef3937429eb54c908bdc7ca60338a3cd13dd5c0ebbba4a93ccb7944cf4a2b7bc432afa37cab4a44225edbe40ba3b69a76d2f50b45e037490f730a07365057e260fd1e987d2473a41bf27b107a62cf9319072547856e1ffcd2bba2adf64b497dc90268f0a8ee75946edf263db989786425e70e8b2b56ac2068d91b143f450bb1e19cbb8a091005cee98252f59529dfd7633c51ab0386f9ab852f5a4f4c30241e83ee53c3152d3045314bc294e524a2346ad800bca1771c9c2bb3ab5593b1b568ce80f356a94cf74006ddcb077a4ce6c921e6a548827baced9cb94632c3cf530f83e72fbb0000000000000000cf298cb678cc01e93fee63d9c7342632b053d4257bd0605e3d1b9b5856e7de52bc99c377f4bf211beb17f8e77f5efbb3c5f652a9fdb20db3f031cfca896cf097e3ad5c5622346d5a7df8513ce4b4c047128caeffbb752ec849fe7374f0b4c7f995c236db39410068e9ca7ef86bff78e219d1126eb2ff922318badb681e1c8c08f5eb54fc59fa5c72959d09c6c98888cebccf6b1dcf3d1b455984827e64a9b63b612daaa2681fe78c2684a878f47db134d190ff14b78160a67c59040867f122743601b34b5ee94ad9e499b2d1a23e4db2c047595f4e390a2ff53c44af8240437de4773842bacabcc74e852d06d02ed92e12536108d169b2ea1445c37a1cc8032ae5c0542b2d99b9813b0f4ecf4197322e1d7feb63adf067e81bae83325105c4f29af8daeebea4ec930132fafaaf6e0a83a1b22e2f8a29ff5db2b380e48e9e30aff32cd45e466f1756684fefa98741d62f8c17f5c943b749018db280a78026ead4c16dad42f0db51e80644c94c952a3a945168203c8a4dadb86a5464114a476c0f372db5ceccb52a543e9387b533cad816a30ee3ab88bf7ddebd64173397605c532066182f089ed81de0e12c24a56c94717369e2efc548602591ce91f16fb1ed8cb90f0aa086b864b19928c46b6f8e2b96a123191cdcc8e6149b55d7c40a9e18bf7f7e7c4ec7d9f2c75a2d21b1c87b063c38ac7ec2ef2919df7655c5d85454168922246f58f22ac5452314b5710df048aa76184f5a523c02d9b77106941960dfcef4e6eae894ce63b2ef7a4563b09d5daea50501bc390980af23e1d24b54f2b95daf96187d95bc4dba048ef1930355eca8f0ba04a5829c9bdcf9fe813e59f41b1a0264f5146077e57a43d91a3f4bdf0cfd72c7da8e6877e3f19ce88ac854c2aa4cf09d0406d3ae2174f0e8a0414d2612e5b1e790cf694d0c96b83bb0afad87ee83242e430aaf77894d9c621bd06f1cc6e0e5ec7f20207224581d8d925e9806be46b96847b0c294484ca0efa22f2f9294c4e351a7fda810d618aeffe0a0ef0473f351129304137bd776aa3a6f90d020f7a9399738d6a7557cbb61a21ebb081fc15640d9b7b06c929239c7037c4a81cd48943a56f5ff5707e246a6c9910f7616583acceb4e500d9d9aec2490569f47eb031e1ca6a63242f41d9cbd1f7082a85f1f9ef222e979f47cc44b6bea3057785bc3e836dea96bde9e8eb76deea236567e72b4ab1ae822256eff48cd60e79cecdc266d20c6568f0d3a66a41e2f6d1c7246d9bb6c7c4b7c4197a66e1a9c463d7cd4a639ea204df732a70c67e4073f09913ccf9a2687161de65e164f4e023d3e612e2e6ea90f0204775db97928ed4a211538695c0a2081d08840aeafa5ca46fcb3fd18098d25777edd78631502ca43e0c2b647c78ebc684a0b8cbb5ed72bde9d0507370b54ae65b46b2caadf1483585072fc449c16cd08ab3f8a454104c2c7af899a1030072d6571c0773218f22cb415734538b72265ec97227023be0f8cde2c644ddb62d8e5abcdcf8aeb62c61757b0cd689ccb9923e2dfdec03a7960f4a511df55e8bef475e4d9a30e5c3ba031c384ab8fe4e50ca6369c96a3e4b2cb2360b0279f28e9ccfb743b5e2748", 0xff4, 0xfffffffffffffffe, &(0x7f0000000040)=@file={0x1, './file0\x00'}, 0xa) 04:24:18 executing program 0: pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) poll(&(0x7f0000000040)=[{r1, 0x67}, {r0, 0x80}], 0x2, 0xffffffffffffffff) fcntl$setstatus(r0, 0x4, 0x40) poll(&(0x7f00000000c0)=[{r0, 0x21}], 0x1, 0x0) dup2(r1, r0) 04:24:18 executing program 0: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x5) setsockopt(r0, 0x29, 0x8, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r0, 0x29, 0x80000000000000b, &(0x7f0000000040), 0x0) 04:24:18 executing program 1: mkdir(&(0x7f0000000080)='./file0\x00', 0x0) unveil(&(0x7f00000000c0)='./file0\x00', &(0x7f0000000200)='r\x00') utimes(&(0x7f0000000000)='./file0/\x00', &(0x7f0000000040)={{0xebc0}, {0x6b16, 0xfffffffffffffffb}}) chflags(&(0x7f0000000180)='./file0/\x00', 0x0) r0 = accept(0xffffffffffffff9c, &(0x7f0000000100)=@in, &(0x7f0000000140)=0xc) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000600)={0x0}, &(0x7f0000000640)=0xc) r2 = geteuid() r3 = getegid() r4 = getpid() r5 = geteuid() r6 = getgid() r7 = socket$inet6(0x18, 0x4002, 0x8) r8 = fcntl$getown(0xffffffffffffff9c, 0x5) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000680)={0x0, 0x0}, 0xc) getgroups(0x8, &(0x7f00000006c0)=[0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]) sendmsg$unix(r0, &(0x7f0000000780)={&(0x7f00000001c0)=@abs={0x0, 0x0, 0x1}, 0x8, &(0x7f0000000580)=[{&(0x7f0000000240)="756ceabf49a600969c36a728d0c411d663d1f98a355b7c9c1c7fafae31a1ab2897ab26516c3547233e1c7c44", 0x2c}, {&(0x7f0000000280)="1f3c02a58ea378ea8a7c5c32d6c77fd9f5d41b4c82d8f9136c4810733cec00eac7c2fa3d", 0x24}, {&(0x7f00000002c0)="0cab758fe63c7cd96ee6a1aae72d004a0cb2b47f4460f6f31e6835796e7c814337d0ff990df1c1d03291da3d4d5207b9ca0870356c2e7359e969f72a2e309de201f62cbf5f9fdcdadda2596f62ef80eeda4de7de6d106f65963329f5895ef23967d15b3eac9eccd66fc27fc53d7130ae677177d7c63cba546235", 0x7a}, {&(0x7f0000000340)="2f73e56da1348d526900d694e7490a667669cc13872d1693d45dce526eef10ccbba1691ec59e4b741e9aefce98d871146e22635661fd9d8e32d668e395dada2055ebf4861519f4861924156128a46b7c39157b9c805fe32f384942d1b356fd1de6c89e4d3a50f232ef8a8aab46852999c7ffc637f9165a899724a2e1b1db7fe81b0cc45bda839fc040a489cc83eba5d91cb11af46d9f1ba0c6916498", 0x9c}, {&(0x7f0000000400)="848a3b5c85ade47704eff0dbd92b0e6c16052066f502f360493490eabaff8d4f78ab7a4f7184dc653669fb1f743c74a6158ba08a38205bc0dd196fd0599f1092f3e8b1c7b82939cf799d46a1bc6736c7d83ede554a5da8f5810a1bb296c4edad5ff6f36bbdb640b96ef8b8038535d48f9f198d4be2c0e56123538b36b2b8cdf8f4aee29c17ab", 0x86}, {&(0x7f00000004c0)="5232a7d7fa001b5bf9ba8ebd1d68aadb7af336e77db86343ac8745d8f0e9d829b32561c51d2d92f04c49643bc8456cbbf352013febbe9194999df7de6c178043e581290c6a02342622ee8c7255ceacd6daf693a6b410e8bf41c08898f6e94329ba6f65ce561ec53e32c20d5af7102ac89005b65f2f55e5300f772eb710ec4ecad1673d8d300f82d7f0bf8380c3ca61bc56e314fa152db4fab97e0af0715f263610b36adf8e1ad9d151a48ebcb99450a123", 0xb1}], 0x6, &(0x7f0000000700)=ANY=[@ANYBLOB="2000000000000000ffff000000000000", @ANYRES32=r1, @ANYRES32=r2, @ANYRES32=r3, @ANYBLOB="008000022000185b14ffff008a00000000000000", @ANYRES32=r4, @ANYRES32=r5, @ANYRES32=r6, @ANYBLOB="000000001800000000000000ffff000001000000", @ANYRES32=r7, @ANYBLOB="000000002000000000000000ffff000000000000", @ANYRES32=r8, @ANYRES32=r9, @ANYRES32=r10, @ANYBLOB='\x00\x00\x00@'], 0x78, 0x400}, 0x2) 04:24:18 executing program 0: chdir(&(0x7f0000739ffe)='..') chdir(&(0x7f00001ec000)='..') chdir(&(0x7f0000739ffe)='..') socketpair(0x2, 0x7, 0x8, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) accept(r0, &(0x7f0000000040)=@un=@file={0x0, ""/4096}, &(0x7f0000001080)=0x1002) flock(r0, 0x0) 04:24:18 executing program 0: r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xa, &(0x7f0000000080)='\x00\x00\x00\x00', 0x4) socket(0x39, 0x3, 0x1) shutdown(r0, 0x2) 04:24:18 executing program 1: r0 = socket(0x10000000002, 0x2, 0x0) r1 = semget$private(0x0, 0x6, 0x143) syz_extract_tcp_res(&(0x7f0000000280), 0xffffffffffffffff, 0x10001) semctl$SETVAL(r1, 0x0, 0x8, &(0x7f0000000140)=0xffffffff00000001) semctl$GETPID(r1, 0x1, 0x4, &(0x7f0000000180)=""/246) r2 = openat$null(0xffffffffffffff9c, &(0x7f0000000000)='/dev/null\x00', 0x20001, 0x0) ioctl$WSDISPLAYIO_SVIDEO(r2, 0x80045745, &(0x7f00000002c0)) setsockopt$sock_int(r0, 0xffff, 0x1023, 0x0, 0x0) r3 = kqueue() kevent(r3, &(0x7f0000000000), 0x3f, &(0x7f0000000040)=[{{r0}, 0xffffffffffffffff, 0x11}], 0x7fff, 0x0) semget$private(0x0, 0x3, 0x20) r4 = socket(0x18, 0x2, 0x0) setsockopt(r4, 0x29, 0x200000032, &(0x7f0000000000), 0x0) r5 = geteuid() getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0, 0x0}, 0xc) r8 = shmget(0x1, 0x2000, 0x4, &(0x7f0000ffb000/0x2000)=nil) shmctl$IPC_SET(r8, 0x1, &(0x7f0000000400)={{0x0, r5, r7, r5, r7, 0x10, 0x60ab20f8}, 0x1000, 0x0, r6, r6, 0x100000001, 0x40, 0x5}) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0}, 0xc) getgroups(0x4, &(0x7f0000000340)=[0xffffffffffffffff, 0x0, 0x0, 0xffffffffffffffff]) semctl$IPC_SET(r1, 0x0, 0x1, &(0x7f0000000380)={{0x4, r5, r7, r9, r10, 0x10, 0xfffffffffffffffd}, 0xfffffffffffffff9, 0xffffffffffff97e0, 0xdcf3}) semctl$GETVAL(r1, 0x3, 0x5, &(0x7f0000000080)=""/77) 04:24:18 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x0) fcntl$getown(r0, 0x5) setsockopt(r0, 0x1000000000029, 0x200000033, 0x0, 0x170) getsockopt(r0, 0x29, 0x2e, 0x0, 0x0) 04:24:18 executing program 0: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) getpgrp() r0 = syz_open_pts() close(r0) syz_open_pts() ioctl$TIOCSETA(r0, 0x80047470, &(0x7f00000004c0)={0x5, 0x0, 0x0, 0x0, "61aa0db11ce9bae3c6514e6ae973739ea78b7ec0"}) poll(&(0x7f0000000240)=[{r0, 0x13}], 0x1, 0x0) 04:24:18 executing program 0: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) bind(r0, &(0x7f0000000040)=ANY=[], 0x0) r1 = openat$null(0xffffffffffffff9c, &(0x7f0000000040)='/dev/null\x00', 0x10, 0x0) getsockname$inet6(r1, &(0x7f0000000080), &(0x7f00000000c0)=0xc) 04:24:18 executing program 0: r0 = socket(0x18, 0x1, 0x0) r1 = semget(0x1, 0x2, 0x310) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) r3 = getgid() r4 = geteuid() r5 = getegid() chdir(&(0x7f0000000100)='./file0\x00') semctl$IPC_SET(r1, 0x0, 0x1, &(0x7f0000000080)={{0x81, r2, r3, r4, r5, 0x84, 0x8000}, 0x10000, 0x50e, 0x8}) getsockopt(r0, 0x29, 0xb, 0x0, 0x0) fsync(r0) 04:24:19 executing program 1: r0 = openat(0xffffffffffffffff, &(0x7f0000000000)='./file0\x00', 0x8000, 0x20) ioctl$TIOCMSET(r0, 0x8004746d, &(0x7f0000000080)=0x7f) setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r1 = syz_open_pts() close(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000100)={0x472, 0x0, 0xfffffffffffffffe, 0xbffffffffffeffff, "f643008def1291777d75fb9b2256dbc6b3468846"}) writev(r1, &(0x7f0000000200)=[{&(0x7f0000001800)="d10b01e1d680f9c6062e6d20da79547c19470756030e4e79668254e737c42132b2f88425f4eb7db503a5c03d41a893a0c73b3c38e32468b9dbf2560d6c575768760056b5d3ab2b1c57e6bc1eaa94d6cc666e8af2db19c4845ace8342f15b175474794bd7845853fc3246e1044321f2b291ad9e303905ae6eed8f620ddea01882a4fe05fb74dc3da97ab05e64632e85b80bfbc0f1db169b67eb682ab34df35e193e36a1af6d5185b6ba3ed3dcdc6d4bb18ce4d900c8e6a206c19dcc94c5275eb46fc82dd3242334b88d5580f891c20a42ad1c516658479257393e16f6c12e499c639039aef61448ac3c7e80669f5557141b711aea87b38637a1b4b65f240ec7f37a09bf59a95a65aa07fb724d671eccf12bdae8df11f389d59ea4bbd573da7bf7ef1711c5d44a8aa9ea0ddbbf0c63318fa69bef49dddd26fff091919895189b9b4174c96a31a9281eaffc5fe6b61c5d6f1bedc9809f5a9d9ad7cfaf84776eb5d5717bdfa4789922265b2f27a230372ec1aa093aefc07e28617cddca6de2941c448cc963e5cccf4dd5814f5610bb3841e0f80d44164db3840d5695ed292f054f8074bd421c42dac937a9d317b2250a8c0af2fb9fd8e9d5f41584bcc1f94f0e11cb73a63ba82a7d46d762b625ff447ec3d0f0f91afbbb99ee8ae7cdefe4674ef4f74612d573a600cae98b6fb71950a21963c56028d7857a8e4b334141107dc7f5bd617e62a25f1c6332c238dfb77ad8c4695b7da5751cd86e5c86a473c94d76b09180f348be30986df1cca9455db9777e3731ba3571995dc003b1871d1a6c3407f7eae1916bad7b1051c551667d68aceb7275ff935c1fc5fd0b1a4a0926a3724e2f7b1ccfa0009921a3c944f08afdcbebcf1d79d1e3b3c71389a9b0175e66526ae0b92f2f2eda3d332b063d1a0c157535e47fc802460a358828c8d75cc26713a1b8e14fc318c179d0dbf412b398bd06d2b6efffb01d35065e23062d16080e3d5e01833dd224313dd2265c65c1051a42c0a37911d775add8ec3367c5c404a05d0067cef5f58ed8f843693b45315212ec06fff30703b1894267b652b522050caebc5799661095290a314889061e1e7dc97882a23a7e2b88022324cf8ecca5ded98d34328850ca995090fbb1069c058b58b95dadd25aa005c2f0a72fe29f078b0214e1c86b682c86e10afc8232eebd70c449236804cb191e34b3b2057bb08a8c2fa0667c34583cb7857005078d9771447063790964fce093896ebf47851a636579c3dae62e3fa62d3e70fd96846f24c298e1117ca9790c0c013d24bd97d5b025b1117758483333f03253382427bd13dfc583bda5abcf62735e13a7aba3962b0673db4432cea429b7582dba532dcf46403cfe090abe2d92a3599e4e0427d3a49a37864c6ddcf7a445faae6d83bdd5803de13ef875130c43415c0699ff286e6158626d7bbd3524468b537a11896968471099b8ae53383ffa6b1d1fb5054b006d2d8f94eb28dee2a9a8cfda86dbf58e1123a2a97d2e4c840c6388da77c8a0ea04537f50006f834500a1d0ac7b16e7fbefa9a565d942f143eda7152d3e3ec4426c846582aaa1cba72b36816675eae5322a635099fbe321aa751525e1f6a97a56e5e8f401e46d51222c78017b3a688de2d3dbe3b0f5941ba0d803ee422284b49fdc59ca90ccf20e1426881c53027524153e5d10248776eba553f8ed3e6d822e4d61852df5feda744bcffc9402dcec9b2e94f7f242f8bd04b157f0cae1d66a6a8c3699aa1db8383aec08d0d785a58c1f33e919cf1b06156f2301d9ce227644e07f3d93de991f47382bcdbc1238faabb2c12c672b185c7b6d535a4dea76803e9f7277856e9b3cec255d70373e447c1bc6501bb0ee330dfd005490819403414c9ff92f6e230a787323db5d05a7f115bdfaf3fdf15a7f43087335ce430886fe3139ed089e65fdff4052866cf8d85db6455ce2c035fde725e520f6302e59a63504b78b1104f184cc8434eb43c5a62193fc467fe23da152afb6c7f228ef68a8aa1d08956dd5efc57961fd4827ba0deac45473710fa1a2edf8d1bd27335b3bce597e25afa16efd77a0bbcf285dd868f245fa1a9f92d1e9a6fe62d655df596a534a6106ff930dbacc2827fcaadf9561c8775bda8f4fcf7abb9962b146f80a0efb433c62d0589a2b46744f49a213342d06479e01f35e03169b3fca179b9f2ccfb9e49e42dec8a0436f4a2a1f960ab27aa4c9ad0ee6b2b48377a6fa19b700cad58d48a3ee6beb52373ba0eaf5a4998a2f0186fe22203611ad1c7f8b7f661dba0b40f03e2b5b4c5f5ed63c792cb9c122bd1a10689980fda257145037804df28a188d630145ca1050c9e91003c7c99fff08e0812b93c8aeb3ad6eb21809404fcca01de934e74ad2618da2c232fbc793f89ce4be9219f83e133bc8086aa4ebef3ce74c288997dff674234d8fc478e95db4c2b1b93eb05013f207f95ac166443d82ba5f9cc051ff8787d3cd13508403cde0d4a5bcd743d9da77beb06044c8d5adcdd8834d2bfab6e81a5f46aea876d8cf155d11706752a02d69beb2bd60f49d9a00729b8875ec63798bf81576b416e697332eaca67fcdd6d5bae23b2d4edc7787d593510f343a457f5dd13cb0e0e72288d74f7a1968d7d785ba6e3d510f0df77e67ada645667e5fb415aacc64b8b74d232ff206eca3ff58c27877ba52a9cc8606ab983d58b0da11066b3d94017595f18430ce94a92a52607afe83d7e71057584b3302492c2124c237d2be26e1d6f46645f6bdb6dae428e43c2de1d1aa3568ca0b9c7f9a15f77f2196a4113a095bf111e3c79a9e91856c5814f35c4832afbba817b75bf8b570cac2540476d37d8eaca90ae3a44d5be23f333d29d98284da43adf236887fc3c46cb1afc93c38125e8cef8fbbb79cd8c09c09578a0758186bcfa9330ae3b78f9517f30e2ae05f6e8c88517603f3b896a3157e356232f7774c09f5400287780dac7e60e390860b6329f8bb0de99d0bade9c38915fa196b9e6127e02c96d292b77b382f72b000e28c9ab2202bab6df545475adc62cab1ea977b53567af2e9d6a52f82c7f805e8c1e57140d738815062eb67978dc58ae3e38f1a2d95bb5abd173898953db3b13923c1dcb5f1e27b3589484e415bd3e4ef3db2613d11205137aef4063f75439a031d4ad7ef29ecc8b79003af787dc3eeb9617289a8e39bfb55fda0d64f7ca8dedc6c4bfa795aa71f97dd2349397975017229ec86cffb76aa018e82422d1295cbcc9cb57fa2d7a58e1b4712dcbcabc5ea9244a2b7497b2b7707e0256f9f927e7bd8971d90542c5ef6bb9cf53fe52ae616233b20d4d0c6d430628f78e7a39d0508304648fc4fd7d615a84350518659d8a241e7502bfea689e56dea36a7a0aba37541c713153af6f589a743fa0a1c65993163bd4281374d219e46f66b31abd3685be0279ead62eb8aa89e8f5672055782db411510c1e9c8acccd3609726ad16ea96c693c3763cb56d0bd5d67f0f6f1af821ef8a33cfd4335890217befc6aef5707eb153f56aaf604113582452f45f02edba5555c7175df6d485060f40ddc07ee80182bad7077a2c146a8ffe27f336ca7a2bb5c47da352c48eaa69c4fe470c704b342854ffe0ed14f23360dc72aa27693f769c76d21d49ad742529303e92fe5350d6259c9f94c82c43c515986592c7b386dac30a46d8386ce3b9ee710dc001392e5ce9a1cacd7edaaa787ebe72b71be0c7df8bb4208ba9420e5f956b08bc03352214da5345dc1b8e62418245aad3b1f836abcd5933e2be6e00d94136d911fe2a907990d24acbd3ad501457dc9a80afe0359b525774a8a3a2ee1121ac3cd5d3e9e808e6a53f087df7b14ad8804a5bafc210040165f5ea56694b409e8d52b83fe2cbf9047b25e5efffdec68567c24aa311c0226948cf49c129532aeafd53d4bc5708d67c3ac707ef967825e7f277d76b8508cce411d5059d3686d182c896bd30e97cb44e77a13294353fc333b21340a2df553b71dab63cf20e6629e255e3b11f6a044293e74ec14636762bb52ddfb70fc241093797254778642798c3b56fb50e6f9163470f05bf33e08c7b9611bb4639773ba186d62899c8f485ac060001a0cab0ab937c4133c3634fd129a6a748c468c81fb5597d0a8e5847056a21a8b4496630730f42", 0xb7e}], 0x1) writev(r2, &(0x7f0000000080), 0x0) 04:24:19 executing program 0: r0 = syz_open_pts() nanosleep(&(0x7f0000000080)={0x6, 0x4}, 0x0) r1 = kqueue() kevent(r1, &(0x7f0000000000)=[{{r1}, 0xffffffffffffffff, 0x1}], 0x800, 0x0, 0x4, 0x0) kqueue() r2 = kqueue() kevent(r2, &(0x7f0000000000), 0xf8b1, 0x0, 0xffffffffffffffe1, 0x0) r3 = dup2(r0, r1) kevent(r3, 0x0, 0x0, 0x0, 0x27f, &(0x7f0000000300)={0x4b3ff8b2, 0x3f}) 04:24:19 executing program 1: getgroups(0x3, &(0x7f0000000040)=[0x0, 0x0, 0xffffffffffffffff]) r0 = socket$inet(0x2, 0x7, 0x4) getpeername$inet(r0, &(0x7f0000000080), &(0x7f00000000c0)=0xc) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r1 = socket(0x37, 0x5, 0x2) setsockopt(r1, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) setsockopt(r1, 0x1000000029, 0x2e, &(0x7f0000000040)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 04:24:20 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) ioctl$TIOCCBRK(r0, 0x2000747a) write(r0, &(0x7f0000001840)="37a7fa37e37659ac8ed6dfa92d6034a85c0200e017758313a18db60390ceda6ac14c30295c75273ad45a2592c9529443890c39abcec6c3c348fa47bab9e1aecf0c4aa9f91500e02f98bdf1155cd700000000000008003c5930e6059a3262664b9e3cbd578d1b020000f1bc7bc8ded1257824857ac314db10ed7917354a002a11c49cf2f6b5a029005fcba5c9f065780f542dc7bb", 0x94) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f00000002c0)={0x0, 0x0, 0x0, 0xffffffffffff5a51, "854955882e0261b637ce9c11fe4dbfa600"}) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000140)={0x0, 0x0, 0xaca2, 0x81, "f64ac21f5f5ce650a1c7711380cb2d604703f0df"}) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) mlockall(0x3) 04:24:20 executing program 0: r0 = dup2(0xffffffffffffff9c, 0xffffffffffffff9c) ioctl$TIOCSETAW(r0, 0x802c7415, &(0x7f00000000c0)={0x7ff, 0xb92, 0x7, 0xffffffff, "a59c1ecc92b57705b036ed5a2c3e213feb20fd01", 0x4, 0x28c47b1d}) mprotect(&(0x7f0000ffe000/0x1000)=nil, 0x1000, 0x5) r1 = socket(0x1b, 0x1, 0x0) setsockopt(r1, 0x29, 0xa, &(0x7f0000000000)="d5ff9668", 0x4) getsockopt(r1, 0x29, 0xb, 0x0, 0x0) pipe(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) lseek(r2, 0x0, 0x0) ioctl$TIOCGETA(r3, 0x402c7413, &(0x7f0000000080)) 04:24:20 executing program 0: r0 = open(&(0x7f0000000000)='./file0\x00', 0x10621, 0x0) close(r0) r1 = accept$unix(0xffffffffffffffff, &(0x7f0000000000)=@file={0x0, ""/60}, &(0x7f0000000040)=0x3e) recvmsg(r1, &(0x7f00000026c0)={&(0x7f0000000080)=@in, 0xc, &(0x7f00000025c0)=[{&(0x7f00000000c0)=""/191, 0xbf}, {&(0x7f0000000180)=""/251, 0xfb}, {&(0x7f0000000280)=""/248, 0xf8}, {&(0x7f0000000380)=""/4096, 0x1000}, {&(0x7f0000001380)=""/95, 0x5f}, {&(0x7f0000001400)=""/216, 0xd8}, {&(0x7f0000001500)=""/4096, 0x1000}, {&(0x7f0000002500)=""/88, 0x58}, {&(0x7f0000002580)=""/49, 0x31}], 0x9, &(0x7f0000002680)=""/39, 0x27}, 0x1) recvmsg(r1, &(0x7f0000002c00)={&(0x7f0000002700)=@in6, 0xc, &(0x7f0000002b00)=[{&(0x7f0000002740)=""/37, 0x25}, {&(0x7f0000002780)=""/68, 0x44}, {&(0x7f0000002800)=""/90, 0x5a}, {&(0x7f0000002880)=""/144, 0x90}, {&(0x7f0000002940)=""/157, 0x9d}, {&(0x7f0000002a00)=""/210, 0xd2}], 0x6, &(0x7f0000002b80)=""/114, 0x72}, 0x0) mprotect(&(0x7f0000fec000/0x14000)=nil, 0x14000, 0x2) ioctl$TIOCCLRVERAUTH(r1, 0x2000741d) r2 = open(&(0x7f0000002c40)='./file0\x00', 0x880, 0x2) ioctl$WSDISPLAYIO_GMODE(r2, 0x4004574b, &(0x7f0000002c80)) r3 = semget$private(0x0, 0x2, 0x80) semop(r3, &(0x7f0000005400), 0x248) preadv(r0, &(0x7f0000002e00)=[{&(0x7f0000002d00)=""/179, 0xb3}, {&(0x7f0000002dc0)=""/24, 0x18}], 0x2, 0x0) ioctl$KDSETLED(r2, 0x20004b42, &(0x7f0000002e40)=0x1) readlinkat(r2, &(0x7f0000002e80)='./file0\x00', &(0x7f0000002ec0)=""/4096, 0x1000) semctl$GETZCNT(r3, 0x2, 0x7, &(0x7f0000003ec0)=""/4096) recvmsg(r2, &(0x7f0000005140)={&(0x7f0000004ec0)=@in, 0xc, &(0x7f0000005040)=[{&(0x7f0000004f00)=""/65, 0x41}, {&(0x7f0000004f80)=""/109, 0x6d}, {&(0x7f0000005000)}], 0x3, &(0x7f0000005080)=""/155, 0x9b}, 0x1) fcntl$getown(r2, 0x5) write(r1, &(0x7f0000005180)="4991d587966fe89fd3ddb421467961dbca0c06522fbb7bf7f6ab6db9eeaad0ecaff8b0850186f94db04791f0c7b8521eaa663c6813303f7fa2117f40de55f7471c", 0x41) ioctl$WSDISPLAYIO_DELFONT(r2, 0x8058574f, &(0x7f0000005200)={'./file0/file0\x00', 0x400000, 0x6, 0x2, 0x0, 0x7fff, 0xff, 0x9, 0x1, 0x0, 0x5}) setsockopt$inet6_MRT6_ADD_MIF(r2, 0x29, 0x66, &(0x7f0000005280)={0x7f, 0x1, 0x9, 0xbb9, 0x3}, 0xc) r4 = openat$null(0xffffffffffffff9c, &(0x7f00000052c0)='/dev/null\x00', 0x80, 0x0) r5 = accept$inet6(r4, &(0x7f0000005300), &(0x7f0000005340)=0xc) r6 = geteuid() seteuid(r6) ioctl$WSDISPLAYIO_GETEMULTYPE(r2, 0xc014575e, &(0x7f0000005380)={0x194e22d0, './file0/file0\x00'}) shutdown(r2, 0x0) shutdown(r5, 0x2) pipe(&(0x7f00000001c0)) fcntl$setstatus(r0, 0x4, 0x40) 04:24:20 executing program 1: r0 = socket(0x10000000004, 0x6, 0x3) r1 = syz_open_pts() ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000040)={0x0, 0x0, 0x3, 0x0, "651e0d969a21512e233120466afb9eed7db09f1c"}) ioctl$TIOCGETA(r1, 0x402c7413, &(0x7f0000000000)) setsockopt$sock_int(r0, 0xffff, 0x1023, &(0x7f0000000000), 0x12b) ioctl$TIOCNXCL(r1, 0x2000740e) 04:24:20 executing program 0: r0 = open(&(0x7f0000000080)='./file0\x00', 0x200, 0xfffffffffffffffc) preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x1, 0x0) r1 = open(&(0x7f0000000040)='./file0\x00', 0x611, 0x0) fcntl$setstatus(r1, 0x4, 0x80) pwritev(r1, &(0x7f00000003c0), 0x273, 0x0) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x1, 0x10, r0, 0x0, 0x0) getgroups(0x3, &(0x7f0000000000)=[0xffffffffffffffff, 0x0, 0x0]) setegid(r2) fcntl$lock(r1, 0x7, &(0x7f0000000100)) close(r1) mmap(&(0x7f0000000000/0x4000)=nil, 0x4000, 0x0, 0x10, r0, 0x0, 0x0) 04:24:20 executing program 1: pipe(&(0x7f00000000c0)={0xffffffffffffffff}) ioctl$TIOCSETVERAUTH(r0, 0x8004741c, &(0x7f0000000000)=0x2) close(r0) close(r0) 04:24:20 executing program 1: pipe2(&(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000440)={0xffffffff, 0x7, 0x9, 0x3f, "327af3b532bbdb2760037c8e28d2acade75b75dd", 0x8, 0x5}) unveil(&(0x7f0000000000)='./file0\x00', &(0x7f0000000180)='r\x00') execve(&(0x7f0000000040)='./file0\x00', &(0x7f00000001c0)=[&(0x7f0000000080)='$\x00', &(0x7f0000000100)='}\x00', &(0x7f0000000140)='r\x00'], &(0x7f00000003c0)=[&(0x7f0000000200)='\xcc{$/\x00', &(0x7f0000000240)='r\x00', &(0x7f0000000280)=',\x00', &(0x7f00000002c0)=':\xbb/\xd5\x00', &(0x7f0000000300)=',]\x00', &(0x7f0000000340)='\x00', &(0x7f0000000380)=')!}!{\x00']) execve(&(0x7f0000000400)='.\x00', 0x0, 0x0) 04:24:21 executing program 1: r0 = socket(0x2, 0x2, 0x0) connect$unix(r0, &(0x7f00000000c0)=ANY=[@ANYBLOB="f649bdfd66696c6530006070e2c287e372b6a76e4e91006f17a4098fc0bfc9a6dab3bad31bc24e332c92fde1fe138c8ef4568f4449a0d4b626e4ff049cc68da74bea1db7192981345383ecebc97a4cbe7164f0697ff648c72d27c682be4472d4d5082a5187c00000d9c3d54e35d29581a5e1eb1956d01d8ef0339688c94fc9f2423a6e762140a86e34f7"], 0x10) setsockopt$inet_opts(r0, 0x0, 0x20000000000001, &(0x7f0000000080)="9a02e303000000b90cba8590", 0xc) write(r0, &(0x7f0000000180)="8fb79e8b5785a7c874df3f703e837b338ef7c426044315df9ea15081bc056425d93d4986fc69392b2d04352fe4b58e504dc293b1e4d63a0b2135b4c9d85bc8408c9c542a0883dfe2c2d6", 0x4a) 04:24:21 executing program 0: r0 = open(&(0x7f0000000040)='./file0\x00', 0x611, 0x0) getsockname$inet6(r0, &(0x7f0000000240), &(0x7f0000000280)=0xc) mmap(&(0x7f0000ffb000/0x3000)=nil, 0x3000, 0x0, 0x1010, r0, 0x0, 0x0) kevent(r0, &(0x7f0000000100)=[{{r0}, 0xfffffffffffffffc, 0x88, 0x2, 0x6, 0xfff}, {{r0}, 0xfffffffffffffffb, 0x20, 0xc1, 0x100, 0xffff}], 0x3, &(0x7f0000000140)=[{{r0}, 0xfffffffffffffffe, 0x4, 0x0, 0x4, 0x3f}, {{r0}, 0xfffffffffffffff9, 0x10, 0x2, 0x81, 0x101}, {{r0}, 0xfffffffffffffffb, 0x20, 0x1, 0xfffffffffffffffa, 0x81}], 0x4, &(0x7f00000001c0)={0x9, 0x6}) read(r0, &(0x7f0000000200)=""/1, 0x1) sendto(r0, &(0x7f0000000080)="24a056fccd59fa5ccda2187b783b106abe55728eeb4cd16ee351798465f7618dfbf41012464263f24b3e0b52d8317a4028d13ce66bbabc3dadcc20b2eabef2b6e13f91f0823670d4e566cf349c6771e0676938b29e01826f09f2859a15f9620003acc4f378e6", 0x66, 0x5, &(0x7f0000000000)=@in={0x2, 0x3}, 0xffffffffffffff7f) 04:24:21 executing program 1: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) munmap(&(0x7f0000557000/0x5000)=nil, 0x5000) socket(0x10, 0x7, 0x100000001) setsockopt(r0, 0x29, 0xa, &(0x7f0000000040)="d5ff9668", 0x4) setsockopt(r0, 0x29, 0xc, &(0x7f0000000140), 0x0) 04:24:21 executing program 1: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000040)={0xffffffffffffffff}) sendto$unix(r0, &(0x7f0000001140)="eff8cdc81fb6122818f887d4b758a9aa35a17c058298637c3763bbf575b7d6acea3cd2937ccf78c016c18fa142fe5f5cfa61fb0db3c8ce9895ba86758c9f990ebe4ff932469652798bc2811bf38d224f522000d6dcea2bc54c4ed5420218983bc551dea24f514938698ba2342723ae4bd08a7fe5395da99c84956f79ca06cc22a9992871dfbe1dc7006a8d99b916ad537d4cbd9d403f96178bf976b5c4725f4d97e6c8f04e786abf9c429d993fe3742fbdd9d52709ae53718749eeae95907d22c3a2c516dbd065f2363de2d7bd0a1dea3c3db706ef0810f2009d8f2b8fd1431b82c03b330e5c5c4b2a285c140066cb4ef05f2198c5b122b48de74bc6aa42d445069b05722605050a7137d5e99e190e56b59441389608527cd21abff511d8bc28d73622aac2e14b874e61d3e80ac49cd8e7d185ddecb58fdfb5ffccba6ba541491dc99246be40d064f16ce3d2731619ae80000809b8eaf00924c8857a4cebe286de6c8c3aa4a4d760cfc8abdbcbb5029b7bdadb55318abad69a6754f59de121e8951c339db7a967f0b27f0a0a775a8a88ca6b5769239179d76bed746514530e989da6c198d7a53703be744c9f7d726cecfce98ea2d8768d03de8d5d8be7f03812a23b0ae6bcdfdf7251a28dedb9fa73f300b2b1d2ae56b318fdab95a19036e73e1a2d05cc0d19ff4045294c5c0d5c6eb6abb79a25e5fe784238267afbb32bdade97aa8af3e6faa8eb40280a08abbd1b6653094a5935641aeb09fd2c84e497fca5f1d33a61b7636fff3c2b179a905399352f83cd3f893aa9de18b06e4ee2f371dc8c921f741f33d0a04995c2d3f96074d8fdf016526e8a794f03730bfe619e4108a64dc928bfcb120902ac9c3dd3f69618275a720ed208200fc38abe2092a161edd74d6e5724aa4ad198290997f3fd3e1c4a902ae6668641fcab38f497a9116949d8c39e9e00760a049aec0868f336a260b99d7c9e83036b845294b74fb715ad323eda8cddf421aff78e81c284ae953c089c21214444657b6407c11b57f4851c1d8c29249090cb1eb4828b454eb83d8a648bd7ca460ca4308a39bbde10cf6caa069d74a8e89d4fbd1484d6c0b9df275a98b86cd193a2396c30352ed6a09829e0de09192026299a565128ebd5e98e028139e2a9d92a6ac8566f9ccc56a66cd46f1bf66bb6db9be686d40675c46fb5ad42623bad2ae52542e75e88945b6c16cda57a7402623d577495ea86d85ca9176ff5f69de7865f311248e523c1a1ae168f1e6d4e490534ef1e906f709773c8e52f7948be5d2b5a0db489ffd164e4743c35465ce5dcd7e82736eb33698f0b67aec2c0e94ae1cc5788f07f2fcd20675553d5bc80cd45d821435a643a4cfe6f8204bab1280d192fbd68aff8495fe3766066d07ed125cfbfd8eeac562ee312cb93b27f0de789e49347210aa389a1f7f059a1c6d5270a4d70a2eb43a8efff865b5c833c58a6f02b17805f2b539ca2e161a7aa1739fcd4c2528e7281abbdd2c21c8f9a0c1ce191baebce7dddb353fcbd8d652075409c66e876e74369099b98e8286403da8b1ad391909bd91328befa8171789a8f8bd90dc5a010dfce2e2887929d072a3134f884be5c97a172609ee8b35d41411415e7c9d7493ec3a11184113b5c3201afc54ef01b888e6f99fca820dee555bc560b06daddd24b8ede55d3959438ddd4b00d434cfc2e4573a186eea6748e6c06efcb673713098b239bf982db695d3b4be9ede4db3f53aa29636928c40a1e022466a788767c715467b2809073687a6a5da5ecc8624fb6255f2fa90267d8aa75a51bc8e6aa278294be2c0e3d76aa5fe38f44278ec587ebf3a656c7fa83b6d51272306e97807c090ba20e22e11e6466103de61fd61ef50697f4ede5b37fee1a1115b729a90ab54a7c9a9b9136de410c45a3aad9cc73312e828c74f3425777f9f7d0ade1298e7b792deb9727ad94ba3b509ff4284346de58424a4cff63575e3235300b103d12a4e48632f8c3888abe9ceb43c24ef890a301b4061910ae5168e2c90771cbbbb9a7f72374f56d031de44d9a03ffb946b305c3f78d753ddd67f0014eab7a2a8246af3986ba098c0dc7031ea5dcfce5684fbe733b9e6b811d437d1773ca6a563c2de07443c9b9d3d9c038d303319eae66e6a2d67e08f1b251f557ddb69fa301d1a43938de5c4a63129272405838650512c7777e0b843e5cdc5ddd00b3b94bc5f4d49da92e4d0a9014f8f339dacc23597cb0b03a71ba9a5881c494c4cde0bbb845a6ddcef4434a1cc9c54a81cc90229eb28e9efd6c873d24332dcf9bad0c79d1e419e4d31ac63463f3c9b2d47c342954d155a6fbd9583e34c98ff662e668d9f1fc06986dcbc4f609d22673eecc424deca2f7fe736263e54cc0461724bc61845eb5e0068b451e0fb4a99679cce5a4928b9e4c4943d1379db367848f5de82a8ed8c60c5316a3c6bc9ec46f05f72b80e072af40a247dbf81aa774c024455fbaf2e3af4098fc36dcafef9259a0af192390b84758b66ee3ddc562f3b8a58e905a3ca48943b8ed645d5ec447e52d35b267ade74ecdd37fab7fe2380a8720df464703cc3c25d103a1a67ec03845bb184b9ca72fa0342848d392b733551f17f55d4074acd0f82204a2243b2bcbe93ffe2272cc841a945c032d24ec4d83a270bf26e8580848da1032bb99967b9ade8db32af23307966b04d779708e2ee6a99ec446aca2c1d44d5eb19de87b20522ef507a0cd88af0ff10c3061b9aaa989c0408403836bf6f757427b0dfdf51c2a02525dc7663b50d2e60f8917b912520b2190719d9385bc1a19c6772f685e4a4822c0dffcdd53d21ea5659660efc51ff522a23a2737911d855325287ad3bca332335c0f892208ea7453424d034fec5e41fa3b69b68aee4b71ee", 0x801, 0x0, 0x0, 0x0) shutdown(r0, 0x2) r1 = kqueue() r2 = fcntl$dupfd(r1, 0x2, 0xffffffffffffffff) mmap(&(0x7f0000a00000/0x600000)=nil, 0x600000, 0x0, 0x10, r2, 0x0, 0x0) kqueue() poll(&(0x7f0000000000)=[{r0, 0x1a5}], 0x1, 0x0) 04:24:21 executing program 1: r0 = socket(0x1000000000011, 0x3, 0x0) sendto$unix(r0, &(0x7f0000000000)="b100050405002100000008b10501907c0a000ffff0000020741038f53e8551f30ce390500e08fecea11ea8fef96e4f96886a89239585055a8579d5bdc2a73764aebdbe781e4d8f6aef9187a869a4d3722c91f75073a1ebe2a4cbba982fd825582fe2aa7923ed00f4c8b2ca3ebbc259699a1f132e27acb5d602000d7d026ba8af63ff37282934e4fd89040fd3872ba5fbb770c1f5a872c881ff7cc53c894303b298a85ff3faa8d9211830e0f2f0c9f69ec7", 0xb1, 0x0, 0x0, 0x0) r1 = semget(0x0, 0x1, 0x40) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0}, &(0x7f0000000100)=0xc) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000140)={0x0, 0x0, 0x0}, 0xc) r4 = geteuid() r5 = getegid() semctl$IPC_SET(r1, 0x0, 0x1, &(0x7f0000000180)={{0x1, r2, r3, r4, r5, 0x28, 0x1}, 0xe4cf, 0x1, 0x6}) 04:24:21 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) ioctl$TIOCSPGRP(r0, 0x40047477, &(0x7f0000000040)) writev(r0, &(0x7f0000000000)=[{&(0x7f0000000200)="3007c0c093ed11c1062c6b76328f9735873a402ba4ee0c7a947f442d447e8135b97f8b5ff86018a1194f090e87354fcabe756b79cf30f0ac033cca0aa1b40293c3807ad44144aff983a7b111f0a748614999abccdb3189cfb38f83ff90c2452c60af2b51ad", 0x65}], 0x1) write(r0, &(0x7f00000002c0)="dc6dd192453969eb76163c32f2afd58cefc778fb419069197ed9a69c2964e1335a8740eb59e5aa316bc792b111a83f8c6f280c26e525d80fb51947f44d80957b8aa27fb5dd883b923f21f75ab033561a9119668eeef0a51f8e74cfb9f86036a28f81bf6a3fd2f2c60fe1f13bc9645a089052a1228f5149f39b17bc16bcb10b825b69733c78", 0x85) writev(r0, &(0x7f00000001c0)=[{&(0x7f0000000280)="827b", 0x2}], 0x1) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2}], 0x1) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000000)={0xffffffffffffffff}) getsockopt$sock_timeval(r3, 0xffff, 0x40, 0x0, 0x0) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, 0x0, 0x0) readv(r1, &(0x7f0000000180)=[{&(0x7f0000000380)=""/5, 0xdb}], 0x1) 04:24:21 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000040)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000440)="603d7455e6483163ffe85eb4026c5c58aa018b26bd628a4ecd67cb8a0a8ffb2a3d79fc8ddc000f437b67ce7d2616662521ae881f373e9804ae6eced20e501648a5ed87803301640fdc301cf491f66f73a5e0ddc3df3143290cd9090588544a588378518b78", 0x65) write(r0, &(0x7f0000000940)="bdfb4d2591f8d2a8040d848e4aa051bd24313d85c6a19e1a3fbed9d7c7f5ecd505370f55d9bb05dc03e23ac168a0237f519b7cb5e32d407f00952d7b6868284d0721c6b2748aaa789454c00f54f7b2ae09b887f01309d272c02cbbe061a751a71e5c2091ace9bdd11c4501138f7d01000000e1f34322c0cdf8648b48935d14a79a15cecdd79cd66c316ab9d6a34d96977c68d1f21fe32a4f89400b4dc386972d2eae1f3c146ed5ead47dfc3ac6c3b018be5455ba5fe808fd840f9e13da075ee5e80082247a3e40ea535caab085c9a7dee598ca84b10ba7651238225996d2250f11c6aa09e2e48641e04d7a65f20100673c9445b2be203c88d0812f17bd53fa3e863de962da8766e7c469a6c4eb47070000000000000030bf18e76a2e43af04c6020093c5feaed31a2006a31f29d9e47fb13d102abf12b5f5dfd9164bb3f1fdd40216ab20136ac978992212fc8611522bec4d5c2aed54f6577928fd2d1080caab23a4a62e7e87050048376aeda4548109dd8d56f444bc34ba33a85c65a2698e9f83807e906fa7b7a473c5c5c2807620df39d211ed72ea0d9815d8929bb6cf00bea606aa6431e4f891c5cb406dac61fc2aebec59f8aec08310ea3219e2ba00ce040d0800007c4b42f13b5ff712c2b75defbf6618a9e01ecff7b0f8a52a3ecdc403df8abb4373aa85bbdb93e277d5060dd7cb3f653e52ef39d454e3a0d2ece50bea78dc03ce0008000000000000000000f4791ffd0a611ce3fc130b72b72ce76503003daaaec36f4e11c7bc8caa9b6b62fe2390bac27e8b97c68ba19f1acd661f686ab0379f90885eea5d5fbda70e64363a47645a0b45910414b8b41fc9a90765075af13a6e7aaa9f89f1498c952f186f263854c29186dedbb7d47b728dddb51db208599f087e15250a", 0x288) r1 = syz_open_pts() r2 = open$dir(&(0x7f0000000080)='./file0\x00', 0x10000, 0x80) getdents(r2, &(0x7f0000000180)=""/209, 0xd1) close(r0) syz_open_pts() r3 = dup(r1) r4 = syz_open_pts() ioctl$TIOCSETA(r4, 0x802c7414, &(0x7f0000000140)={0x0, 0x0, 0x3, 0x0, "85495500020000000000001167f5bfa600"}) ioctl$TIOCSETA(r4, 0x802c7414, &(0x7f00000000c0)={0x0, 0x200, 0x8001, 0xfffffffffffffff7, "b04d6a0700000000f3ff0a6300", 0x0, 0x1}) ioctl$TIOCGETD(r3, 0x4004741a, &(0x7f0000000000)) read(r4, &(0x7f0000000880)=""/161, 0x17) 04:24:22 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000040)={0x0, 0x0, 0xfffffffffffffffe, 0x0, "854955882e1a96c984ffffffff9c11fe4dbfa600"}) readv(r0, &(0x7f0000000080)=[{&(0x7f0000000240)=""/246}], 0x10000000000000af) syz_open_pts() ioctl$TIOCOUTQ(r0, 0x40047473, &(0x7f00000000c0)=0xe79) ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x0, "4c9a2c4e44800436d06f02a4c4b4e6e2f215c19e"}) r1 = syz_open_pts() ioctl$TIOCSPGRP(r1, 0x40047477, &(0x7f0000000000)) 04:24:22 executing program 0: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = syz_open_pts() close(r0) syz_open_pts() r1 = accept$inet(0xffffffffffffff9c, &(0x7f0000000080), &(0x7f00000000c0)=0xc) r2 = accept(r1, 0x0, &(0x7f0000000100)) ioctl$TIOCSETA(r0, 0x80047466, &(0x7f00000004c0)={0x800000005, 0x0, 0x0, 0x0, "61aa0db11ce9bae3c6514e6ae973739e278b7ec0"}) accept$unix(r2, &(0x7f0000000140)=@file={0x0, ""/108}, &(0x7f00000001c0)=0x6e) poll(&(0x7f0000000000)=[{r0, 0x22}], 0x1, 0x0) 04:24:22 executing program 1: r0 = socket$unix(0x1, 0x5, 0x0) syz_open_pts() kevent(0xffffffffffffffff, &(0x7f00000001c0)=[{{}, 0xfffffffffffffff9, 0x1}], 0x0, 0x0, 0x0, 0x0) r1 = kqueue() kevent(r1, &(0x7f00000000c0), 0xf8b4, 0x0, 0x10000fe, 0x0) poll(&(0x7f0000000040)=[{r1, 0x1}, {r0, 0xc7}], 0x2, 0x0) 04:24:22 executing program 0: r0 = kqueue() socket$inet(0x2, 0x2, 0x0) r1 = socket(0x18, 0x1, 0x0) setsockopt(r1, 0x29, 0x9, &(0x7f0000000000)="03000000", 0x4) ioctl$WSMUXIO_LIST_DEVICES(0xffffffffffffffff, 0xc1045763, &(0x7f0000000080)={0x0, [{}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {0x0, 0x3}]}) setsockopt(r1, 0x29, 0x80000000000000d, &(0x7f0000000180), 0x14) poll(&(0x7f00000000c0)=[{r0, 0x4}], 0x1, 0x0) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000080)={0xffffffffffffffff}) sendmsg$unix(0xffffffffffffffff, &(0x7f0000000400)={0x0, 0x0, 0x0, 0x0, &(0x7f00000001c0)=ANY=[@ANYBLOB="c8bb0000000004010b072e03917811783e0d298f95ef185ea9ca13a9f4502c5a1a6c64411d1db0b47180fff086e64972082f6b1697"], 0x9}, 0x0) sendmsg(r2, &(0x7f0000000380)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000000), 0x128}, 0x0) 04:24:23 executing program 0: msgsnd(0x0, &(0x7f0000000000)=ANY=[@ANYBLOB="000000000000008fcfcb6a8fec63c745da9691680001005bb2d4699c00000000"], 0x20, 0x0) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) recvfrom(r0, &(0x7f0000000040)=""/241, 0xf1, 0x42, 0x0, 0x0) write(r0, &(0x7f0000000140)="50bd73b0bb6d893476c6bb7666defafbccc2706e08c59eb13f9508a52ce9a0a0b8bb9d98be474444e39fa27ca169282d6ae155e156cec07827a3c41bed85ae1a56c6a323cf8d173d7ca3f0593d1bb154ce79c58554806e3d84ef0b6bb52e9c41e642c157ee37235f293e291a3e7480206285b2c65346b7e82c3e06a7a7f0788bdc830cb409c84095ce8dd7d2c854734c5f1316aa0c772d6cc2905aa05d09202263d9a94dc789a13d31cbf4a374f7fec7a8c9c358d4732a9df23966", 0xbb) recvmsg(r1, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000000), 0x313, 0x0}, 0x0) 04:24:23 executing program 1: clock_gettime(0x7, &(0x7f00000003c0)) r0 = getuid() setuid(r0) unveil(&(0x7f0000000100)='.\x00', &(0x7f0000000140)='x\x00') unveil(&(0x7f0000000000)='./file0\x00', &(0x7f0000000040)='c\x00') symlink(&(0x7f0000000080)='./file0\x00', &(0x7f0000000180)='./file0\x00') r1 = syz_open_pts() fcntl$getflags(r1, 0x7) socket$inet(0x2, 0x1, 0x5) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000680)={0xffffffffffffffff, 0xffffffffffffffff}) getpeername(r2, &(0x7f0000000540)=@un=@abs, &(0x7f0000000480)=0xfffffd6b) r4 = socket$inet(0x2, 0x20000804, 0xfffffffffffffffe) setsockopt$inet_opts(r4, 0x0, 0x100000000000000b, &(0x7f0000000240)='\x00', 0x1) setsockopt(r4, 0x0, 0xa, 0x0, 0x0) r5 = socket(0x18, 0x4000, 0x1) r6 = semget(0x1, 0x3, 0x40c) semctl$GETNCNT(r6, 0x3, 0x3, &(0x7f00000001c0)=""/119) r7 = openat$zero(0xffffffffffffff9c, &(0x7f00000004c0)='/dev/zero\x00', 0x0, 0x0) write(r7, &(0x7f00000002c0)="79da8809c9a08c23518439e1815e59c8665de6b3cfbc8860a6bb18b30edcf7f5ead57ba811cf114a851f987b29a92a9e0716c508c3a357cf0f3b17b3c8c3bb7f698ecb7ed0578e3f7e2266dac1e4dee7142c29a895d91d622c0e5a8e19c61c842a0888a6de2214e60de9372941733efb0b93d11dde41be84df051ea71ed4ee1d6dd6c55ea640e4f5a1997dd4857b014c268d1dc93d3022eb19e1e39eb07c4c40446ab8ed614d8062094847749a278b2a7f9558dccfcc4bf771ff007a09b867e204bcc4a7f13ffd607cdd02d7b9f28dde32fdc08c6141e081b7bb29469fc73d1cd63671e3cc8133580d", 0xe9) setsockopt$inet6_MRT6_DEL_MFC(r5, 0x29, 0x69, &(0x7f0000000000)={{0x18, 0x0, 0x9, 0x1}, {0x18, 0x0, 0x200, 0x80000001}, 0x10000000000003ff, [0x1fc, 0x100000001, 0x6, 0x6, 0x1, 0x69, 0x1, 0x2]}, 0x3c) r8 = semget$private(0x0, 0x0, 0x228) semop(r8, &(0x7f0000000040)=[{0x1, 0x0, 0x800}, {0x1, 0x7, 0x800}, {0x5, 0x5, 0x1800}, {0x3, 0x9, 0x1000}, {0x0, 0xffffffffffffffff, 0x1000}], 0x5) getgid() semop(r8, &(0x7f0000000280)=[{0x0, 0x94f0, 0x1000}, {0x1, 0x20, 0x7fd}], 0x2) ioctl$TIOCSDTR(r1, 0x20007479) r9 = fcntl$dupfd(r4, 0xa, r1) ioctl$WSDISPLAYIO_GVIDEO(r9, 0x40045744, &(0x7f00000000c0)) semctl$GETNCNT(r8, 0x5, 0x3, &(0x7f00000007c0)=""/76) getsockopt$sock_timeval(r3, 0xffff, 0x1003, &(0x7f0000000140), &(0x7f0000000400)=0x8f) setuid(r0) 04:24:23 executing program 1: r0 = socket(0x800000018, 0x4007, 0x0) setsockopt$sock_int(r0, 0xffff, 0x10, &(0x7f0000000080), 0x3) 04:24:23 executing program 1: setsockopt(0xffffffffffffffff, 0x0, 0x4, &(0x7f0000000000)="f6000000", 0x4) pipe2(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}, 0x4) ioctl$WSDISPLAYIO_GETSCREEN(r0, 0xc0245755, &(0x7f0000000080)={0x8000, './file0\x00', './file0\x00'}) 04:24:23 executing program 0: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) pipe2(&(0x7f00000000c0)={0xffffffffffffffff}, 0x10004) ioctl$BIOCFLUSH(r1, 0x20004268) connect$unix(r0, &(0x7f0000000000)=@abs={0x5e936829ac9101fc}, 0x8) r2 = openat(0xffffffffffffffff, &(0x7f0000000040)='./file0\x00', 0x200, 0x4) ioctl$VT_RELDISP(r2, 0x20007604, &(0x7f0000000080)=0x1) 04:24:23 executing program 1: setrlimit(0x1, &(0x7f00000001c0)) r0 = msgget(0x0, 0x40) msgctl$IPC_STAT(r0, 0x2, &(0x7f0000000040)=""/36) setrlimit(0x0, &(0x7f0000000000)) 04:24:23 executing program 1: pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) shutdown(r1, 0xffffffffffffffff) mknod(&(0x7f0000000180)='./file0\x00', 0x1ff8, 0x0) r2 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) r3 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) write(r3, &(0x7f0000000340)="87", 0x1) r4 = kqueue() kevent(r4, &(0x7f0000000300)=[{{r2}, 0xffffffffffffffff, 0x87}], 0x3ff, 0x0, 0x0, 0x0) close(r3) bind(r0, &(0x7f00000003c0)=@in={0x2, 0x1}, 0xc) bind$inet(r1, &(0x7f00000001c0)={0x2, 0x3}, 0xc) utimensat(r1, &(0x7f00000004c0)='./file0\x00', &(0x7f00000000c0)={{0x40, 0x4}, {0x9, 0x40000000}}, 0x400000002) r5 = semget(0x3, 0x0, 0x2a6) semop(r5, &(0x7f0000000180), 0x0) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0, 0x0}, &(0x7f0000000140)=0xc) sendto$inet(r0, &(0x7f0000000800)="f4fc67596dbe43e94829374b169f1c3f8fe731f697a04e2e31fc64bc552fb646c557dcc2d359e01365b14413c6ace9466b643c21a16198c38e1da5685cc0d5b45d34ec28631216a6596bec049f30ab99e76501fdb9f9fa8af90a4c875d735244ad216603eee1bba297ddb49dd98decbcb7ef0e70e3c6e62c9e0ec33210f6267cbfdc70665d0b15e35268470690a9121e07930a59ec0cdb756657eaf2f9f443a748b175e4deefd1b148bb73e99fc20d0ccc252a9e95d2b0113c8f159b54656d519376964bfba9af4c4df7993db9886b8a339ceb9b255c01541d4f98db269ebe9fc85db2cd32aa10028dd3dd1985746afc8c48c23eae5ab9e592e113c89ee34aa2de5b0b9d", 0x104, 0x4, 0x0, 0x0) getuid() r9 = semget$private(0x0, 0x1, 0x800082) semctl$SETVAL(r9, 0xffffffffffff7ffe, 0x8, &(0x7f0000000200)=0x2) semop(r9, &(0x7f0000000280)=[{0x2, 0x400}, {0x3, 0x8, 0x1000}, {0x4, 0x4, 0x1000}, {0x1, 0x0, 0x1800}, {0x0, 0x0, 0x1000}], 0x5) ioctl$TIOCCBRK(r1, 0x2000747a) setsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000580)={r6, r7, r8}, 0xc) ioctl$WSDISPLAYIO_GETSCREEN(r0, 0xc0245755, &(0x7f00000002c0)={0x0, './file0\x00', './file0\x00'}) ioctl$TIOCSFLAGS(0xffffffffffffffff, 0x8004745c, &(0x7f0000000340)=0x1) ioctl$TIOCDRAIN(r1, 0x2000745e) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000240)) ioctl$WSDISPLAYIO_GVIDEO(r1, 0x40045744, &(0x7f0000000180)) msgget$private(0x0, 0x483) semctl$SETVAL(r9, 0x4, 0x8, &(0x7f0000000040)=0x1) 04:24:23 executing program 0: r0 = open(&(0x7f0000000080)='./file0\x00', 0x200, 0xfffffffffffffffc) execve(0x0, 0x0, &(0x7f0000000480)=[&(0x7f0000000300)=']\x00', &(0x7f0000000340)='\'\x00']) r1 = open(&(0x7f0000000040)='./file0\x00', 0x611, 0x0) fcntl$setstatus(r1, 0x4, 0x80) ioctl$BIOCSETF(r1, 0x80104267, &(0x7f0000000100)={0x2, &(0x7f0000000000)=[{0x0, 0x3, 0x7, 0x400}, {0x6, 0x8, 0x9, 0x4}]}) pwritev(r1, &(0x7f00000003c0), 0x273, 0x0) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x1, 0x10, r0, 0x0, 0x0) r2 = kqueue() kevent(r2, 0x0, 0x0, 0x0, 0x6, &(0x7f00000000c0)) close(r2) 04:24:24 executing program 1: r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x6, 0x10, &(0x7f0000000000)="ff0104a30000", 0x6) 04:24:24 executing program 1: r0 = open$dir(&(0x7f0000000000)='./file0\x00', 0x40000400000002c2, 0x0) mmap(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x0, 0x11, r0, 0x0, 0x0) mmap(&(0x7f0000ffd000/0x3000)=nil, 0x3000, 0x0, 0x2011, r0, 0x0, 0x0) kqueue() r1 = openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000000040)='/dev/ttyCcfg\x00', 0x880, 0x0) ioctl$WSDISPLAYIO_GETSCREEN(r1, 0xc0245755, &(0x7f0000000080)={0x5, './file0\x00', './file0\x00'}) r2 = semget(0x3, 0x5, 0x30) semctl$GETNCNT(r2, 0x0, 0x3, &(0x7f00000000c0)=""/192) 04:24:24 executing program 1: open$dir(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) munmap(&(0x7f0000ff9000/0x3000)=nil, 0x3000) 04:24:24 executing program 0: getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0, 0x0}, 0xc) r1 = getgid() r2 = getegid() r3 = socket$inet(0x2, 0x5, 0x6108) recvfrom(r3, &(0x7f0000000080)=""/170, 0xaa, 0x40, &(0x7f0000000140)=@in={0x2, 0x1}, 0xc) r4 = getegid() lstat(&(0x7f0000000180)='./file0\x00', &(0x7f00000001c0)) getgroups(0x4, &(0x7f0000000040)=[r0, r1, r2, r4]) sendto(r3, &(0x7f0000000240)="7a94281c66f862a6b0ede36cc6a2b9756e7e1d72a44753fe71176d097c26015821da3c96e19db933e252c4b6ca29d712f9da49fbce729468b14d587243050d7778762f47f3d6b89ad669f9d6a132b59df6862d3fd1c1edbe46e3850151d7e61537a5b06844ba2ffab93b990f380fd1155fe97e33848953749bfa14cf216d73fd5c80683f51485d710fccb7b61e1736fbee32289830d1654d24ee59763528151c4c65fe01a03f2c11d8a5105d1a35a207fea906bae1193c8c626fd2da6f40cd79", 0xc0, 0x2, &(0x7f0000000300)=@in6={0x18, 0x2, 0x10001, 0x5d8}, 0xc) r5 = socket(0x1, 0x1, 0x0) setsockopt$sock_int(r5, 0xffff, 0x30, 0x0, 0x93) 04:24:24 executing program 1: socket(0x36, 0x8000, 0x9) r0 = socket(0x2, 0x4001, 0x0) connect$unix(r0, &(0x7f0000000000)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0x10) connect$unix(r0, &(0x7f0000000040)=@abs={0x1, 0x0, 0x0}, 0x8) flock(r0, 0x3) connect$unix(r0, 0x0, 0x0) 04:24:24 executing program 1: r0 = semget$private(0x0, 0xa, 0xa4) stat(&(0x7f0000000000)='./file2\x00', 0x0) munlock(&(0x7f000079c000/0x3000)=nil, 0x3000) r1 = openat$zero(0xffffffffffffff9c, &(0x7f0000002c00)='/dev/zero\x00', 0x1000800, 0x0) r2 = dup(r1) readv(r1, &(0x7f0000000600)=[{&(0x7f0000000040)=""/127, 0x7f}, {&(0x7f0000000300)=""/24, 0xfffffffffffffd78}, {&(0x7f0000000540)=""/129, 0x81}, {&(0x7f0000002680)=""/139, 0x8b}, {&(0x7f0000000340)=""/20, 0x14}, {&(0x7f0000002740)=""/30, 0x1e}], 0x6) socketpair(0x1b, 0x28000, 0x700000000000, &(0x7f0000000380)={0xffffffffffffffff, 0xffffffffffffffff}) mmap(&(0x7f000079b000/0x4000)=nil, 0x4000, 0x1, 0x1810, r3, 0x0, 0x0) getrusage(0xfffffffffffffffe, &(0x7f0000000180)) mprotect(&(0x7f000079c000/0x1000)=nil, 0x1000, 0x4) r4 = shmget$private(0x0, 0x1000, 0x1, &(0x7f0000447000/0x1000)=nil) shmctl$IPC_STAT(r4, 0x2, 0xfffffffffffffffe) semop(r0, &(0x7f0000000140)=[{0x0, 0x7, 0x1800}, {0x2, 0x4, 0x800}, {0x2, 0xfffb, 0x1000}, {0x3, 0x2000009, 0x800}, {0x3, 0x5, 0x3}, {0x0, 0xa6d9, 0x1800}], 0x3ba) sendto$unix(r3, &(0x7f0000000780)="ffefa0dc0cde559d28a104b016a0d960a78272acadcfa91ba9de7ec883e84b4d657b8850ccdabbaf55221e9841b4982bba8a46a7442773062fb1b38a1de71fd0522bebce397085dc490275417e213e586b2cc076e24688740ca22af33234164c2d0bfcf68bd27928478429c79296cb35b887b48e8141fc7e7c2dfa825d6516e1df53477a00d4b283a0e4d9325cce7cab083f6b679573a6d9fb521cca62cc4eeb97d31fc77b82958434a1b7b639d338b88676ef5c6d3bad3f07006c426a3f16ef7e5ec2d9bd41119c78bff67d46927901828a5e66dc4b9333ff1fcbc90779e8e0b02710f829d670f574cdc7c2d403086de8fdf5d6b0c47224ffe89c7c2d2169dcbf2d165cd3f12f254a69a6920975ca2231ab0a87c8f21e74c37172f557a594d84a785ad2782f7554159b07d756bac148c50f50c4a5d0d59c4fe6fcff32740c59eebb97c27e3ee3127405f18a9eb6efdfd2fb7c9e5eddcd970aa89ccc56d069ca8426352cd23a4833042d7fdf609e81f9d19e3cdce9f080f74d074f7d73ee268003e2a881bff618f04d2f4563ecf6fad5d1ab2c44a48410d740a84ffe14a9", 0x19e, 0x3fc, 0x0, 0x0) ioctl$WSDISPLAYIO_ADDSCREEN(r1, 0x80245753, &(0x7f0000002bc0)={0x8, './file0\x00', './file0\x00'}) preadv(r1, &(0x7f0000002a40)=[{&(0x7f00000028c0)=""/72, 0x48}, {&(0x7f0000002940)=""/118, 0x76}, {&(0x7f00000029c0)=""/112, 0xfffffffffffffd8a}], 0x3, 0x0) r5 = open(&(0x7f0000002f40)='./file0\x00', 0x8, 0xc9) semctl$IPC_STAT(r0, 0x0, 0x2, &(0x7f00000003c0)=""/198) chmod(&(0x7f0000000240)='./file0\x00', 0x20) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f00000031c0)={0x0}, 0xc) symlink(&(0x7f00000000c0)='./file1\x00', &(0x7f0000000100)='./file2\x00') fcntl$setown(r5, 0x6, r6) preadv(0xffffffffffffffff, &(0x7f0000002880)=[{&(0x7f0000002dc0)=""/171, 0xab}, {&(0x7f0000002800)=""/5, 0x5}, {&(0x7f0000002e80)=""/178, 0xb2}], 0x3, 0x0) preadv(r2, &(0x7f0000003180)=[{&(0x7f0000002f80)=""/253, 0xfffffffffffffd45}, {&(0x7f0000003080)=""/184, 0x56}, {&(0x7f0000000280)=""/6, 0xfffffffffffffc3e}], 0x3, 0x0) ioctl$WSDISPLAYIO_SMODE(r1, 0x8004574c, &(0x7f0000002a80)=0x6) ioctl$WSDISPLAYIO_LSFONT(r1, 0xc058574e, &(0x7f0000002c40)) pipe(&(0x7f00000002c0)) sendto$unix(0xffffffffffffffff, 0xfffffffffffffffe, 0x0, 0x8, &(0x7f0000003280)=@abs={0x0, 0x0, 0x1}, 0x8) semop(r0, &(0x7f0000000100), 0x33) open(&(0x7f0000000080)='./file2\x00', 0x0, 0x0) 04:24:24 executing program 0: r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000080)='/dev/zero\x00', 0x0, 0x0) sendmsg$unix(r0, &(0x7f0000000880)={0x0, 0x0, &(0x7f0000000600)=[{0x0}, {0x0}, {0x0}, {0x0}, {0x0, 0xfffffff1}, {0x0}, {0x0}, {0x0}, {0xfffffffffffffffe}], 0x9}, 0x0) 04:24:24 executing program 1: r0 = getgid() getgroups(0x5, &(0x7f0000000040)=[r0, 0x0, 0x0, 0x0, r0]) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r1 = socket(0x18, 0x1, 0x0) r2 = shmget$private(0x0, 0x2000, 0x24, &(0x7f000015b000/0x2000)=nil) shmat(r2, &(0x7f0000ff9000/0x4000)=nil, 0x1000) setsockopt(r1, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) mprotect(&(0x7f0000070000/0x4000)=nil, 0x4000, 0x0) setsockopt(r1, 0x1000000029, 0x2e, &(0x7f0000000040)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 04:24:24 executing program 1: r0 = syz_open_pts() read(r0, &(0x7f0000000180)=""/68, 0x44) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000000)={0x0, 0x0, 0xbf9a, 0x0, "7e389ddedff37173457851a7f9097b5ac793683a"}) syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000140)={0x0, 0x0, 0xfffffffffffffffc, 0x0, "a4eccea6b58ba94c79ee6b9be703011000f5a3da"}) ioctl$TIOCGETD(r0, 0x4004741a, &(0x7f0000000040)) 04:24:24 executing program 0: r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000000)='/dev/zero\x00', 0x20000, 0x0) ioctl$TIOCFLUSH(r0, 0x80047410, &(0x7f0000000040)=0x7) r1 = syz_open_pts() ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e77a6fc6e23c5cd188b6aea417e4e74de4"}) r2 = dup2(r1, r1) writev(r0, &(0x7f0000000100)=[{&(0x7f00000004c0)="a4", 0xfffffffffffffdd1}], 0x1) close(r2) syz_open_pts() ioctl$TIOCFLUSH(r2, 0x80047410, &(0x7f00000000c0)=0x2) r3 = syz_open_pts() fcntl$setstatus(r3, 0x4, 0x84) write(r3, 0x0, 0x0) 04:24:24 executing program 0: r0 = syz_open_pts() kqueue() socketpair$unix(0x1, 0x1, 0x0, &(0x7f00000003c0)) pipe2(&(0x7f0000000000), 0x400000000000) socketpair$unix(0x1, 0x1, 0x0, &(0x7f00000005c0)) pipe2(&(0x7f0000000600), 0x10000) pipe(&(0x7f0000000280)) r1 = semget(0x1, 0x4, 0x200) semctl$GETPID(r1, 0x2, 0x4, &(0x7f00000002c0)=""/225) pipe(&(0x7f0000000480)) pipe2(&(0x7f0000000800), 0x0) setrlimit(0x8, &(0x7f0000000440)={0x20, 0x100}) pipe(&(0x7f00000001c0)) pipe(&(0x7f0000000040)) kqueue() socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000008c0)={0xffffffffffffffff, 0xffffffffffffffff}) syz_open_pts() syz_open_pts() socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000140)) fcntl$dupfd(r0, 0x0, r2) 04:24:24 executing program 0: nanosleep(&(0x7f0000000040), 0xfffffffffffffffe) clock_gettime(0x4, &(0x7f0000000280)) r0 = dup(0xffffffffffffffff) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000000)={0x0}, &(0x7f0000000080)=0xc) ioctl$TIOCNXCL(r0, 0x2000740e) r2 = getuid() getgroups(0xa, &(0x7f00000000c0)=[0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0]) setsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000100)={r1, r2, r3}, 0xc) 04:24:24 executing program 1: pipe2(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}, 0x4) getsockname$unix(r0, &(0x7f0000000080)=@abs, &(0x7f00000000c0)=0x8) accept$inet6(r1, 0x0, &(0x7f0000000100)) r2 = socket(0x2, 0x2, 0x0) connect$unix(r2, &(0x7f0000000000)=ANY=[], 0x0) r3 = getegid() r4 = getegid() setregid(r3, r4) setregid(r3, r4) 04:24:24 executing program 1: shmget$private(0x0, 0x4000, 0x66, &(0x7f0000ffc000/0x4000)=nil) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x1ff, 0x0, "b8000000000000080500"}) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) r0 = socket(0x18, 0x1, 0x0) close(r0) r1 = socket(0x18, 0x400000002, 0x0) sendmsg(r1, &(0x7f0000000540)={&(0x7f0000000000)=@in6={0x18, 0x2, 0x9, 0x800}, 0xc, &(0x7f0000000080)=[{&(0x7f0000000040)="01670943bc9989de76541b576124db6a750e8d3f7efd9e5c06004400fbc5088242c4613c78cb74e275e2ea286ddf1510dced853597cd13080d5c2f", 0x3b}, {&(0x7f0000000100)="16b0eef2fb068635d56475d044f72bb01f14003fc097652e95fbc20e45f25b3673299bd7762510705a0d354297914c898ea6b96a0010f446553cedf005843921679149da4edde842014f027308800a", 0x4f}, {&(0x7f0000000180)="d043269a35a9899e08ffe9d7262f3c0dbab88a3dbb0f2a3cba94bb7ed6c9d16a9e505ed6badf0e6617ac761f1282e5a18603149895ca8ee954736a585e6ffb7d960f3e83cd3aaab392eb534c", 0x4c}], 0x3, &(0x7f0000000200)=[{0x38, 0xffff, 0x2, "1db572c15487d2a992801d0eb994caf8c5689d914e4dd444a157f4836a9a60648be5203902"}, {0xd8, 0xffff, 0x3, "85cc7396820e6714b31cc3fe8b68c632c8d5c829c63b898944a52312b73c7b8069501193a0e1f72ffcd4528e357219dda0cf82fe3157d08e0385ee5c0597f978517e741c45d173423448d265d6a335e32281be5f68e740fa231733c2d1d316b39a500d4411fc93a96307cf13e518ca548412ef2fe2d7d73dafdfcf9b442ee3ebe6adfb520ba8b075baf1495c88ed6a89e45187115e97fb873df3238a9454826ce6ddafc6475314da0c82aa83854bb267e5a09f00d8f7e8f01a75535d3457d9f16a6dd963"}, {0x108, 0xffff, 0x3, "f9ea65ce8e6e45fb81b31256e4fac01d73d722b11c0e2b9b64657f83fb5b9a1999b3d4ebb7658b6fb6a513b5226a0d576c5afbcb775261b29cea2ccecae0fe7354443d19e73edb70621b52e83d96d051898f08ad879e962da98b23f00d12ce3fea18e14b3ca5ac590164405aa49d503721d9755b810fbe009861134b9d0eccd35ab251da7659de91535fb2c132e72f6bd7e836dfe88941a22c487d72ef8b1637b3be3f207a651e20fe82c841311bd72142484303d428a01ed5d2ddc3e5b533101572da1797cc0f534b6847dae887441e96335de41ac5b0ad350e2198ae4e30c0d6eb13b96f6c5580b25424ce53d7e770755037a0"}, {0xb8, 0xffff, 0xc811, "605afb8ff32634c8fe948c9d7185e8f3e2c28bfdca7bffb30cf1cd650f377bb22f55f97aee78c9ebc33c396309c1b1c60fd2e66e9d061273cb3da97fb15461cbd6b25a3b73d0f7c1da6ef9087593905fa7903258476eac2b3e1cced1271df66f3e01ca010e703fc029a932a9a2dcc70453b6729a8a7af1fb5959c3c43efeb4c206f9af5ea981ebb4507abe53c6263fd41e381d4d0cdbedf96812cf843173973109b10ba7114f7c2b"}, {0x48, 0xffff, 0x1, "278f320e05ff172e7f9d93c0504a3a20e81386d35af7ee63d663b241bbca0a8ec4588bb412e1c68d9d90ad4d5de7547a55dea37a"}], 0x318}, 0x408) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) connect$unix(r1, &(0x7f0000000580)=@abs={0x0, 0x7}, 0xfffffffffffffcfb) 04:24:24 executing program 0: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x2, 0xfdf, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0xfffffffffffffc30) setsockopt(r0, 0x29, 0x9, &(0x7f0000000180)="f7f9e794", 0x4) 04:24:24 executing program 1: mkdir(&(0x7f0000000080)='./file1\x00', 0x0) r0 = open(&(0x7f0000000000)='.\x00', 0x0, 0x0) linkat(r0, &(0x7f0000000180)='./file1\x00', r0, &(0x7f0000000300)='./file0\x00', 0x0) clock_gettime(0x4, &(0x7f0000000040)) 04:24:24 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000040)={0xfa0, 0x0, 0x0, 0x0, "bf832bed9fdfaaf4f4e2cd976313748405370ff9"}) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000000)={0xffff, 0x20, 0x1, 0x6, "c50a06507202b13386164f86c82cc891cb96662c", 0xfff, 0x1f}) 04:24:24 executing program 1: r0 = dup2(0xffffffffffffff9c, 0xffffffffffffff9c) ioctl$BIOCSRTIMEOUT(r0, 0x8010426d, &(0x7f0000000140)={0x3, 0x100000001}) r1 = open(&(0x7f0000000080)='./file0\x00', 0x200, 0xfffffffffffffffc) fchflags(r1, 0x4) r2 = open(&(0x7f0000000040)='./file0\x00', 0x400000000000611, 0x84) sendto$inet(r2, &(0x7f00000000c0)="35cbdec5d0bfe4e78e0d642df572856f75fefb63e6b3fcdde5ab3bbc4120349ef8a8f218cf56e1e8698d7bc5761fa19d43ef603e9401c9924490cd92f01dd82daa", 0x41, 0x5, &(0x7f0000000000)={0x2, 0x0}, 0xc) 04:24:24 executing program 0: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = syz_open_pts() close(r0) syz_open_pts() ioctl$TIOCSETA(r0, 0x80047470, &(0x7f00000004c0)={0x5, 0x0, 0x0, 0x0, "61aa0db11ce9bae3c6514e6ae973739ea78b7ec0"}) pipe(&(0x7f0000000000)={0xffffffffffffffff}) ioctl$WSDISPLAYIO_DELSCREEN(r1, 0x80085754, &(0x7f0000000080)={0xbf25}) read(r0, &(0x7f0000000680)=""/4096, 0x1000) ioctl$TIOCSTAT(r0, 0x20007465, 0x0) 04:24:24 executing program 1: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x11, 0x0) r1 = openat(0xffffffffffffffff, &(0x7f0000000000)='./file0\x00', 0x82, 0x10) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) mprotect(&(0x7f00004c8000/0x1000)=nil, 0x1000, 0x5) ioctl$VT_GETMODE(r1, 0x40087603, &(0x7f0000000700)) write(r3, &(0x7f0000000000)="da", 0x1) recvfrom$unix(r2, &(0x7f0000000040)=""/59, 0x3b, 0x42, 0x0, 0x0) write(r3, &(0x7f0000000280)="64a356d97ca778a36789156f9b80f0406489699919a68b6885cbb6d2495bb90a06fa1acb4bd6ca626507492c9c25484c2b1bbe483e4378e8ee3369", 0x3b) ioctl$TIOCCBRK(r1, 0x2000747a) sendto(r1, &(0x7f0000000040)="096621065106699d02089e5575e3ad472e057babf723d5dfd7bc2ee75254c00ae644affa2093b476f1e44f49f6d2abb56befa70b7f23cfc8b20ef32c846bd84852c450ed0bf3eba71907293abbe4c082b73c36187ef9ba116c7b52816fda2cce090915920d4e736f331d754a50ae3a6af3720a0be7a86110ee3516d030b0cb35f8a6cecc523a5e11b21d0814", 0x8c, 0x40b, 0x0, 0x0) clock_gettime(0x6, &(0x7f0000000300)) r4 = msgget(0x3, 0xfffffffffffffffc) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000000340)={0x0}, 0xc) fcntl$lock(r1, 0x7, &(0x7f00000004c0)={0x2, 0x0, 0x80000001, 0x10000, r5}) msgsnd(r4, &(0x7f00000003c0)=ANY=[@ANYBLOB="00000000007600000039a1ccc2e6857ff77d5f2d3568150900ff7f463b18411f557e0223b711e63ba7ec0d0e5bb9cc094385ae37dada4e092d967dd606bc1f4abb9190a0229ed801f1edc6fed40cd63a011f7632e947978a1ff562a4d4d144e32886559620e671bd476a76d51ea97831e70757eec5ba4ab231c401c5f076fb6de96dd0362d43ac5357cf71b305b79c70a270281b923300000000000000000000000000000000000000f8aacde991bf446076427a488426e6ab1cb9e6be6d8a0556281b4620a276e830a66cb0d519d2826cc2449849a0424d289d0649c3d266ba50338be1ca5e22"], 0x1, 0x800) r6 = semget$private(0x0, 0x200000000000001, 0x9d) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f00000002c0), 0xc) syz_emit_ethernet(0xa9, &(0x7f0000000600)="28c5eebe16198136b6d10ff5947cb4fa8f46cd4bc1c4b8d915963286e285265754e5a6371655072967bd6c62e414e2b845e052b93208a1ccecffe2c265a5c8157026e0afa57a41984d5bf41d6266a623e40083bd7cd346dc3eb351ac0f435cb103b2331e3b200a66e30fb43a1770c83de50d3e9e4cd443c9ec5d098398922f62da56ba722959ff695f52a83d35366970e0b1796e188b9da64da85667879002dc57198a543d67b1b8bb") rename(&(0x7f00000001c0)='./file0\x00', &(0x7f0000000200)='./file0\x00') getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000000180), 0xc) utimes(&(0x7f0000000540)='./file0\x00', &(0x7f0000000580)={{0x1000, 0x101}, {0xc2a7, 0x80000000}}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) semget$private(0x0, 0x0, 0x200) clock_getres(0xfffffffffffffffd, &(0x7f0000000100)) semop(r6, &(0x7f0000000500)=[{0x2, 0xec81, 0x1000}, {0x3, 0x100, 0x800}, {0x3, 0x5, 0x1800}, {0x0, 0x3f, 0x1000}, {0x2, 0x100, 0x800}, {0x7, 0x9, 0x800}, {0x5, 0x10000, 0x800}, {0x0, 0x2}], 0x8) setsockopt$inet6_MRT6_DEL_MFC(r0, 0x29, 0x69, &(0x7f0000000240)={{0x18, 0x1, 0x9}, {0x18, 0x1, 0x8001, 0x5}, 0x0, [0x2, 0x400, 0x1ff, 0x7fffffff, 0xffff, 0x8, 0x24, 0x4]}, 0x3c) setitimer(0x0, &(0x7f00000005c0)={{0xb57e, 0x7}, {0x200, 0x6}}, &(0x7f00000006c0)) socket(0x1e, 0x1, 0x0) openat(r1, &(0x7f0000000380)='./file0\x00', 0x10, 0x20) 04:24:24 executing program 0: r0 = syz_open_pts() r1 = getpgrp() fcntl$lock(r0, 0x0, &(0x7f0000000000)={0x1, 0x0, 0x67eabe2c, 0x100000000, r1}) fcntl$lock(r0, 0x8, &(0x7f0000000080)={0x0, 0x0, 0x5, 0x100000000}) flock(r0, 0x2) getgid() fcntl$lock(r0, 0x9, &(0x7f0000000040)={0x2, 0x0, 0x0, 0x100000000}) close(r0) 04:24:25 executing program 0: r0 = socket$unix(0x1, 0x5, 0x0) poll(&(0x7f0000000000)=[{r0, 0x4}], 0x1, 0x401) poll(&(0x7f0000000140)=[{r0, 0x44}], 0x1, 0x0) close(r0) 04:24:25 executing program 0: getegid() kqueue() r0 = syz_open_pts() r1 = kqueue() poll(&(0x7f0000000040)=[{r0, 0x40}], 0x1, 0xfffffffffffffffd) dup2(r0, r1) 04:24:26 executing program 1: r0 = socket(0x2, 0x2, 0x0) connect$unix(r0, &(0x7f00000000c0)=ANY=[@ANYBLOB="82022e2f66696c65300015157d5b683ab16a456541794fcf78dcb834d08a593d67e41c5ae06ba322c4e3a8d5dd9ce9"], 0x10) r1 = socket(0x2, 0x2, 0x0) r2 = kqueue() 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) 04:24:26 executing program 0: r0 = semget$private(0x0, 0x6, 0x501) semctl$GETALL(r0, 0x0, 0x6, &(0x7f0000002000)=""/4096) r1 = openat(0xffffffffffffffff, &(0x7f0000000000)='\x00', 0x40, 0x10) ioctl$TIOCMBIS(r1, 0x8004746c, &(0x7f0000000040)=0xebb7) madvise(&(0x7f0000bdc000/0x4000)=nil, 0x86ac726dff2f4713, 0x0) 04:24:26 executing program 0: unveil(&(0x7f0000000080)='./file0\x00', &(0x7f0000000000)) mkdir(&(0x7f0000000040)='./file0\x00', 0x0) link(&(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)='./file0\x00') 04:24:26 executing program 1: r0 = socket(0x800000018, 0x2, 0x0) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x9ff, 0x0, "d730c1e7e400000001000000000000000000009e"}) bind$unix(r0, &(0x7f0000000080)=@abs={0x1f95d27d48731892}, 0x1c) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x4f17, "b04d8e14530a631a00", 0x8000}) r1 = socket(0x18, 0x1, 0x0) r2 = dup2(r0, r1) connect$unix(r1, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) sendmsg(r2, &(0x7f0000002600)={0x0, 0x0, 0x0, 0x0, &(0x7f0000002500)=[{0x10}], 0x10}, 0x0) 04:24:26 executing program 0: nanosleep(&(0x7f0000000080)={0x6, 0x7fefffff}, 0x0) r0 = kqueue() stat(&(0x7f0000000000)='./file0\x00', &(0x7f00000000c0)) r1 = kqueue() r2 = kqueue() kevent(r2, &(0x7f0000000080), 0x9130fbf, 0x0, 0x0, 0x0) fchdir(r0) kevent(r1, &(0x7f0000000040), 0x66, 0x0, 0x81, 0x0) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000040)) kevent(r0, &(0x7f0000000080), 0x8000, 0x0, 0x0, 0x0) r3 = kqueue() kqueue() dup(r2) dup2(r1, r3) kevent(r3, &(0x7f0000000000), 0x34, 0x0, 0xc68, 0x0) close(r2) 04:24:26 executing program 1: r0 = socket(0x800000018, 0x2, 0x0) r1 = socket(0x18, 0x1, 0x0) close(r0) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "00000000e9001040dcc40000000000002000"}) r2 = socket(0x18, 0x2, 0x0) r3 = dup2(r1, r0) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0x3, 0x97, 0xfffffffffffffffa, 0x101, "b92844c03c442aa03c8d0c96b8d0135ad2c0a787", 0x8, 0x7}) connect$unix(r2, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "000000000000000100002000"}) connect$unix(r1, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) 04:24:26 executing program 0: r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000040)='/dev/zero\x00', 0x20020, 0x0) fcntl$getflags(r0, 0x1) setsockopt$inet6_MRT6_ADD_MIF(r0, 0x29, 0x66, &(0x7f0000000100)={0x7, 0x1, 0x8, 0x28d19b06, 0x8}, 0xc) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) sendto$unix(r1, &(0x7f0000001140)="eff8cdc81fb6122818f887d4b758a9aa35a17c058298637c3763bbf575b7d6acea3cd2937ccf78c016c18fa142fe5f5cfa61fb0db3c8ce9895ba86758c9f990ebe4ff932469652798bc2811bf38d224f522000d6dcea2bc54c4ed5420218983bc551dea24f514938698ba2342723ae4bd08a7fe5395da99c84956f79ca06cc22a9992871dfbe1dc7006a8d99b916ad537d4cbd9d403f96178bf976b5c4725f4d97e6c8f04e786abf9c429d993fe3742fbdd9d52709ae53718749eeae95907d22c3a2c516dbd065f2363de2d7bd0a1dea3c3db706ef0810f2009d8f2b8fd1431b82c03b330e5c5c4b2a285c140066cb4ef05f2198c5b122b48de74bc6aa42d445069b05722605050a7137d5e99e190e56b59441389608527cd21abff511d8bc28d73622aac2e14b874e61d3e80ac49cd8e7d185ddecb58fdfb5ffccba6ba541491dc99246be40d064f16ce3d2731619ae80000809b8eaf00924c8857a4cebe286de6c8c3aa4a4d760cfc8abdbcbb5029b7bdadb55318abad69a6754f59de121e8951c339db7a967f0b27f0a0a775a8a88ca6b5769239179d76bed746514530e989da6c198d7a53703be744c9f7d726cecfce98ea2d8768d03de8d5d8be7f03812a23b0ae6bcdfdf7251a28dedb9fa73f300b2b1d2ae56b318fdab95a19036e73e1a2d05cc0d19ff4045294c5c0d5c6eb6abb79a25e5fe784238267afbb32bdade97aa8af3e6faa8eb40280a08abbd1b6653094a5935641aeb09fd2c84e497fca5f1d33a61b7636fff3c2b179a905399352f83cd3f893aa9de18b06e4ee2f371dc8c921f741f33d0a04995c2d3f96074d8fdf016526e8a794f03730bfe619e4108a64dc928bfcb120902ac9c3dd3f69618275a720ed208200fc38abe2092a161edd74d6e5724aa4ad198290997f3fd3e1c4a902ae6668641fcab38f497a9116949d8c39e9e00760a049aec0868f336a260b99d7c9e83036b845294b74fb715ad323eda8cddf421aff78e81c284ae953c089c21214444657b6407c11b57f4851c1d8c29249090cb1eb4828b454eb83d8a648bd7ca460ca4308a39bbde10cf6caa069d74a8e89d4fbd1484d6c0b9df275a98b86cd193a2396c30352ed6a09829e0de09192026299a565128ebd5e98e028139e2a9d92a6ac8566f9ccc56a66cd46f1bf66bb6db9be686d40675c46fb5ad42623bad2ae52542e75e88945b6c16cda57a7402623d577495ea86d85ca9176ff5f69de7865f311248e523c1a1ae168f1e6d4e490534ef1e906f709773c8e52f7948be5d2b5a0db489ffd164e4743c35465ce5dcd7e82736eb33698f0b67aec2c0e94ae1cc5788f07f2fcd20675553d5bc80cd45d821435a643a4cfe6f8204bab1280d192fbd68aff8495fe3766066d07ed125cfbfd8eeac562ee312cb93b27f0de789e49347210aa389a1f7f059a1c6d5270a4d70a2eb43a8efff865b5c833c58a6f02b17805f2b539ca2e161a7aa1739fcd4c2528e7281abbdd2c21c8f9a0c1ce191baebce7dddb353fcbd8d652075409c66e876e74369099b98e8286403da8b1ad391909bd91328befa8171789a8f8bd90dc5a010dfce2e2887929d072a3134f884be5c97a172609ee8b35d41411415e7c9d7493ec3a11184113b5c3201afc54ef01b888e6f99fca820dee555bc560b06daddd24b8ede55d3959438ddd4b00d434cfc2e4573a186eea6748e6c06efcb673713098b239bf982db695d3b4be9ede4db3f53aa29636928c40a1e022466a788767c715467b2809073687a6a5da5ecc8624fb6255f2fa90267d8aa75a51bc8e6aa278294be2c0e3d76aa5fe38f44278ec587ebf3a656c7fa83b6d51272306e97807c090ba20e22e11e6466103de61fd61ef50697f4ede5b37fee1a1115b729a90ab54a7c9a9b9136de410c45a3aad9cc73312e828c74f3425777f9f7d0ade1298e7b792deb9727ad94ba3b509ff4284346de58424a4cff63575e3235300b103d12a4e48632f8c3888abe9ceb43c24ef890a301b4061910ae5168e2c90771cbbbb9a7f72374f56d031de44d9a03ffb946b305c3f78d753ddd67f0014eab7a2a8246af3986ba098c0dc7031ea5dcfce5684fbe733b9e6b811d437d1773ca6a563c2de07443c9b9d3d9c038d303319eae66e6a2d67e08f1b251f557ddb69fa301d1a43938de5c4a63129272405838650512c7777e0b843e5cdc5ddd00b3b94bc5f4d49da92e4d0a9014f8f339dacc23597cb0b03a71ba9a5881c494c4cde0bbb845a6ddcef4434a1cc9c54a81cc90229eb28e9efd6c873d24332dcf9bad0c79d1e419e4d31ac63463f3c9b2d47c342954d155a6fbd9583e34c98ff662e668d9f1fc06986dcbc4f609d22673eecc424deca2f7fe736263e54cc0461724bc61845eb5e0068b451e0fb4a99679cce5a4928b9e4c4943d1379db367848f5de82a8ed8c60c5316a3c6bc9ec46f05f72b80e072af40a247dbf81aa774c024455fbaf2e3af4098fc36dcafef9259a0af192390b84758b66ee3ddc562f3b8a58e905a3ca48943b8ed645d5ec447e52d35b267ade74ecdd37fab7fe2380a8720df464703cc3c25d103a1a67ec03845bb184b9ca72fa0342848d392b733551f17f55d4074acd0f82204a2243b2bcbe93ffe2272cc841a945c032d24ec4d83a270bf26e8580848da1032bb99967b9ade8db32af23307966b04d779708e2ee6a99ec446aca2c1d44d5eb19de87b20522ef507a0cd88af0ff10c3061b9aaa989c0408403836bf6f757427b0dfdf51c2a02525dc7663b50d2e60f8917b912520b2190719d9385bc1a19c6772f685e4a4822c0dffcdd53d21ea5659660efc51ff522a23a2737911d855325287ad3bca332335c0f892208ea7453424d034fec5e41fa3b69b68aee4b71ee", 0x801, 0x0, 0x0, 0x0) write(r2, &(0x7f00000000c0)='a', 0x1) poll(&(0x7f0000000000)=[{r1, 0x1a5}], 0x1, 0x0) 04:24:26 executing program 1: writev(0xffffffffffffffff, 0xfffffffffffffffe, 0x4) r0 = openat$null(0xffffffffffffff9c, &(0x7f0000000000)='/dev/null\x00', 0x208, 0x0) openat$null(0xffffffffffffff9c, &(0x7f0000000040)='/dev/null\x00', 0x20000, 0x0) readv(r0, &(0x7f0000000040), 0x0) 04:24:26 executing program 0: r0 = socket$inet(0x2, 0x8000, 0x0) getsockopt$sock_int(r0, 0xffff, 0x101f, &(0x7f0000000000), &(0x7f0000000080)=0xffffffffffffffae) recvmsg(r0, &(0x7f00000012c0)={&(0x7f0000000040)=@in, 0xc, &(0x7f0000000280)=[{&(0x7f00000000c0)=""/238, 0xee}, {&(0x7f00000001c0)=""/68, 0x44}, {&(0x7f0000000240)}], 0x3, &(0x7f00000002c0)=""/4096, 0x1000}, 0x1) r1 = socket(0x2, 0x400000000002, 0x0) setsockopt(r1, 0x0, 0x1d, &(0x7f00000000c0), 0x0) 04:24:26 executing program 1: r0 = socket$inet(0x2, 0x2, 0x0) sendto$inet(r0, &(0x7f0000000100)="9eafb21128b7fe600e7a67c2da23d937516483133098324636fdeab48b0a15d45734ac411cd55a68a15ef73d5d59b17ac0441c80dc34d0e288b56b122e6f1c83e24cabdc7aaa35c89abb1024bf5d5f9934e62e", 0x53, 0x1, &(0x7f0000000180)={0x2, 0x3}, 0xc) r1 = openat$wsdisplay(0xffffffffffffff9c, &(0x7f00000001c0)='/dev/ttyCcfg\x00', 0x0, 0x0) ioctl$WSMUXIO_LIST_DEVICES(r1, 0xc1045763, &(0x7f0000000200)={0x1, [{0x2, 0x499fe1b8}, {0x1, 0x5}, {0x3, 0x81}, {0x3, 0x7f}, {0x2, 0x80}, {0x3, 0x2}, {0x3, 0x1}, {0x3, 0x100000000}, {0x3, 0x1}, {0x3, 0x100000000}, {0x3, 0x7}, {0x0, 0x7}, {0x0, 0x3}, {0x3, 0x7}, {0x3, 0xf469}, {0x3, 0x7b8b9e0b}, {0x3, 0x78f7}, {0x3, 0x9}, {0x1, 0x4}, {0x3, 0x8001}, {0x2, 0x9}, {0x3, 0x6}, {0x3, 0x6}, {0x3, 0x5}, {0x3, 0x3ff}, {0x1, 0x101}, {0x3}, {0x3, 0xff}, {0x0, 0x994}, {0x3, 0x4}, {0x893eb6b7e490a473, 0x9}, {0x3, 0x1000}]}) connect$inet(r0, &(0x7f0000000340)={0x2, 0x0}, 0xc) write(r0, &(0x7f0000000000)="180de3d1b71df843da27bb32e29a2314449067cad6a87c251a2276824bf23c2705b847197dfe22b082503d122c458121061aeeafd06461bd1b4d613898ba781c5fda13a42f8742d4bf013b98bee934b578b6468d583fce5348d401eb73ea3e8195014fb66148106c8e392408355c07eaa5dd0fcfe6ecaa547a30a998bfc31f3092527dcd284323b162661c15a5145f09743692e7e9fbd7d4bcc6ee6b026c0bfc8d045c065caa8f5356a06a53278704fd749f381d51d643d830318b53cb93cd32e55e", 0xc2) setsockopt$inet_opts(r0, 0x0, 0x80000000000018, 0x0, 0x3b8) 04:24:26 executing program 1: preadv(0xffffffffffffffff, &(0x7f0000000440)=[{&(0x7f0000000080)=""/120, 0x78}, {&(0x7f0000000640)=""/4096, 0x1000}], 0x2, 0x0) r0 = open(&(0x7f0000000040)='./file0\x00', 0x615, 0x0) pwritev(r0, &(0x7f00000003c0), 0x273, 0x0) pipe2(&(0x7f00000001c0)={0xffffffffffffffff, 0xffffffffffffffff}, 0x4) openat(r1, &(0x7f0000000200)='./file0\x00', 0x1, 0xbd) r2 = getpid() fcntl$lock(r0, 0x9, &(0x7f0000000100)={0x2, 0x3, 0x9, 0x3ff, r2}) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x2, 0x11, r0, 0x0, 0x0) preadv(0xffffffffffffffff, &(0x7f0000000000)=[{0x0}], 0x100000000000016e, 0x0) getgroups(0x1, &(0x7f0000001640)=[0x0]) madvise(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x4) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000140), &(0x7f0000000180)=0xc) munmap(&(0x7f0000000000/0x4000)=nil, 0x4000) 04:24:26 executing program 0: pipe(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) write(r1, &(0x7f0000000340), 0x10000014c) poll(&(0x7f0000000080), 0x0, 0x10001) poll(&(0x7f0000000000)=[{r1, 0x44}], 0x1, 0x0) dup2(r0, r0) 04:24:26 executing program 1: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = syz_open_pts() close(r0) pipe(&(0x7f0000000000)={0xffffffffffffffff}) ioctl$BIOCSHDRCMPLT(r1, 0x80044275, &(0x7f0000000080)=0x10001) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000140)={0x0, 0x0, 0x741, 0xffffffffffff6d6a, "f1b3543be0b8820928b4726f51bc855ae55ac633"}) ioctl$TIOCSETA(r0, 0x8004745f, &(0x7f00000004c0)={0x1d, 0x0, 0x0, 0x0, "61aa0db11ce9bae3c6514e6ae973739ea78b7ec0"}) 04:24:26 executing program 1: r0 = kqueue() pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) kevent(r0, &(0x7f0000000180), 0x401, &(0x7f0000000240)=[{{r2}, 0xffffffffffffffff, 0x1}], 0x7fffffff, 0x0) close(r2) readv(r2, &(0x7f00000015c0)=[{&(0x7f0000000040)=""/82, 0x52}], 0x1) nanosleep(&(0x7f0000000100)={0x2, 0x3}, &(0x7f0000000140)) close(r1) ioctl$TIOCSETD(r1, 0x8004741b, &(0x7f00000000c0)=0x3f) ioctl$TIOCSTOP(r2, 0x2000746f) 04:24:27 executing program 0: r0 = socket(0x2, 0x1, 0x0) setsockopt$sock_int(r0, 0xffff, 0x1021, &(0x7f0000000040), 0xfffffffffffffdec) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, 0xc) seteuid(r1) 04:24:27 executing program 1: madvise(&(0x7f0000000000/0x4000)=nil, 0x4000, 0xfffffffffffffffc) getrusage(0x0, &(0x7f0000000180)) 04:24:27 executing program 0: r0 = openat$null(0xffffffffffffff9c, &(0x7f0000000140)='/dev/null\x00', 0x8, 0x0) accept$inet6(r0, 0x0, &(0x7f00000001c0)) r1 = syz_open_pts() fcntl$lock(r1, 0x7, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x10000ffffffff}) r2 = accept$inet6(r1, &(0x7f0000000000), &(0x7f0000000040)=0xc) getsockname(r2, &(0x7f0000000080)=@in, &(0x7f00000000c0)=0xc) pipe(&(0x7f0000000200)) r3 = semget$private(0x0, 0x3, 0x300) semctl$SETVAL(r3, 0x4, 0x8, &(0x7f0000000100)) 04:24:27 executing program 1: r0 = open(&(0x7f0000000080)='./file0\x00', 0x60e, 0x0) r1 = openat(r0, &(0x7f0000000000)='./file0\x00', 0x0, 0x101) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x0, 0x10, r0, 0x0, 0x0) mmap(&(0x7f0000000000/0x12000)=nil, 0x12000, 0x0, 0x2811, r0, 0x0, 0x0) mprotect(&(0x7f0000010000/0x4000)=nil, 0x4000, 0x6) r2 = msgget$private(0x0, 0x100) msgrcv(r2, &(0x7f0000000940)=ANY=[@ANYBLOB="0000000000000000000000000005078337e1ce07a59a7cd1939d3f8e46923c5591ee2ed9087f396d9927f18089f582f52d214562ade2a8abe0d99622ac4b35dbdf5ebdce98bc6d23962e0ae61b041eb2ed0645bd8d451b8c96d20de2ae5939c77ae324aa18420098352d0000000000000000000000000000000000438c950100b2cbd82685acae617ca260a1a3b0f0b9885acf7add3f22411ab33a8f22667123860c82d5f10bf5a975394073c662e0457bc8772cf564794913e7eeccc1a94a41fb8d893bd7da1ee5c301d149bead9cd7fb42f69f5a3f27d6206d45c154c67f3433717d7e202c4adc0b4159b305a2cb64672fe0a789bf7c3b7879b3ae21355362105d09fd3dec8aed06cd58d06e9d341e608f9204f6671a11ec022254194d25fc54ad5ab73cb0b437bed35e3028884c6d2921d315eb1d70a746a8da09d73db2e31df99f166ec108182f4d147de1763a8b1d2ed4814a19fe82a859793719e03ab5a85b33b382fe9f12a676185e6ea7dbf1836fac96319cdfc31b23c5b8d0b06d99c17525cbd27e168bc5af263c939e2094d24ce179b1227e800d59c8616c1bbd6aab3436978f461ff3a7ed97e30b1c4ad0eed52e93415501687598a07a228b78371095cadd4763ef14b15aaf06107b29a01961000000000000000000"], 0x1, 0x3, 0x1000) ioctl$KDMKTONE(r1, 0x20004b08, &(0x7f0000000040)=0x100000001) msgctl$IPC_SET(r2, 0x1, &(0x7f0000000140)={{0x2, 0x0, 0x0, 0x0, 0x0, 0x146, 0x3ff}, 0x9, 0x3, 0x0, 0x0, 0x4, 0x2, 0x400, 0x5}) 04:24:27 executing program 0: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0x0, 0x1000000, 0x0, 0x0, "010000000000000000ffffff7f00"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) chflags(&(0x7f0000000040)='./file0\x00', 0x1) setsockopt$sock_timeval(r0, 0xffff, 0x1007, &(0x7f0000000080)={0x80000000, 0x9}, 0x10) setsockopt(r0, 0x29, 0x80000000000000d, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 04:24:27 executing program 0: r0 = syz_open_pts() write(r0, &(0x7f00000001c0)="8def7262c340cab07c93b5227fce39052198cfcc67340230a2ee71e1351f47facbb910b1cf6fab14e755c0af0b296344750a274af9e20eb86b5f1d1714725ad59e1763d9cf66c46784e1ced063ecc4baaae6bbe95ec8e752d34200b92bfdd780801c70aa417285e19a3761339f9d7a9b235c60f4ea00fe15856ad8c5af052bae3cef7cbf34929e950cb52c0e1d705fb230c26e449351da4e30021537692b53cc113c3621857732a6c5c69d5f13b24145f7620bd44916d6648da2637f031e841de8f7460addb1246b6f0f94633a2662d72c96279ec7b5a32396eb1c2f12526a2b49e055136112a793f3c977612d54eac4c385e42ba8de25e62f82f47829cbfb", 0xff) r1 = dup2(r0, r0) ioctl$WSDISPLAYIO_DELSCREEN(r1, 0x80085754, &(0x7f0000000400)={0x4, 0x3}) getsockopt$sock_int(r1, 0xffff, 0x1018, &(0x7f0000000080), &(0x7f00000000c0)=0x4) utimensat(r1, &(0x7f0000000000)='./file0\x00', &(0x7f0000000040)={{0x1000, 0x2}, {0x1, 0x7ff}}, 0x2) kevent(r1, &(0x7f00000002c0)=[{{r1}, 0xffffffffffffffff, 0x46, 0x0, 0x5, 0xffffffffffffff00}, {{r1}, 0xffffffffffffffff, 0x40, 0x40000085, 0x8000000000, 0xecc7}, {{r0}, 0xfffffffffffffffa, 0x0, 0x1, 0x7, 0x80}, {{r1}, 0xfffffffffffffffd, 0x0, 0x47, 0x1, 0x3}, {{r0}, 0xfffffffffffffffe, 0x8, 0x4, 0x7, 0x9}, {{r0}, 0xfffffffffffffff9, 0x2, 0xfffff, 0x5a4c, 0x3}, {{r0}, 0xfffffffffffffff9, 0xf0, 0x0, 0x3, 0x5}, {{r0}, 0xfffffffffffffffe, 0x1, 0xf0000001, 0xcee1, 0x7f}], 0x7fffffff, &(0x7f0000000100)=[{{r0}, 0xffffffffffffffff, 0x8, 0xa, 0xfffffffffffffff9, 0x1}, {{r1}, 0xfffffffffffffff9, 0x8, 0x800fffff, 0x5323520e, 0x1}, {{r1}, 0xfffffffffffffffb, 0x12, 0x20000000, 0x8000, 0x8}, {{r0}, 0xfffffffffffffffc, 0x1, 0x60000014, 0x9, 0x4}], 0x10000, &(0x7f00000003c0)={0x6, 0x6}) ioctl$BIOCSBLEN(r1, 0xc0044266, &(0x7f0000000440)=0xffffffffffffffff) kevent(0xffffffffffffffff, &(0x7f0000000180)=[{{r0}, 0xfffffffffffffffe, 0x100000000cd}], 0x0, 0x0, 0x0, 0x0) r2 = kqueue() kevent(r2, &(0x7f00000000c0), 0xf8b4, 0x0, 0x10000fe, 0x0) 04:24:27 executing program 0: r0 = socket(0x2000000000000002, 0x1, 0x0) r1 = open(&(0x7f0000000040)='./file0\x00', 0x60e, 0x0) pwritev(r1, &(0x7f0000001300)=[{&(0x7f00000001c0)="7bdd942765", 0x5}], 0x1, 0x0) recvmsg(r1, &(0x7f0000001280)={&(0x7f0000000100)=@in6, 0xc, &(0x7f0000000180)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1, &(0x7f0000001200)=""/83, 0x53}, 0x41) setsockopt$sock_int(r0, 0xffff, 0x1, &(0x7f0000000080)=0x9619, 0x4) pwritev(r1, &(0x7f0000000140)=[{&(0x7f00000000c0)="4402", 0x2}], 0x1, 0x0) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x5, 0x10, r1, 0x0, 0x0) bind(r0, &(0x7f0000000000)=@un=@abs={0x0, 0x4}, 0x8) 04:24:28 executing program 1: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000200)={0xffffffffffffffff}) r1 = kqueue() kevent(r1, &(0x7f0000000340)=[{{r0}, 0xfffffffffffffffe, 0x61}], 0x200000069, 0x0, 0x0, 0x0) r2 = dup(r0) ioctl$BIOCFLUSH(r2, 0x20004268) writev(r0, &(0x7f0000001440)=[{&(0x7f00000014c0)="e43a9ae1eb95ce30abb8fc4b2e7c2cf5e8c479d2429c902f1d58dfab4a190d93083c1cfce4d592532835a016d8bf6bff6f633a8371e65f032c8b6b04a95259fb15ca6e3bb6c1399565a67ee27d9a9d765c2088e204d2f19cd7c350acccafd6fe282309d7e5d1aa46edfb7a888036f232e4009e38f880a4acd735dfcc6378d92b61610f453da7ce452b8abfdbc0c56e28f0064bb7f87905490f489bd61fd74deaa86668461ec0fd1eac9a817769896b1c2e7e744a1ee9e9fcdb301e95aa99ddbc6c34398456d54f220892a002d9a42225ee683261c67fff2582c45c64d9f0a8637a400a2f6c1dcbb0341f4849e9f0206f89bced0b2bdf02306df1e15af057d81437dd0d1f1ca38e80f46f3aff15a464dfe64b71ea8057351d90062db941831dc11a63b7a5e2baa28f3f2af917b7626fa2cecf788f4b516495ad496b9a92daef7e441746c06f78e0243e8f35910c4170bd3cf26662e13255e2caec523d14ba994c700a3d9ac3220cafac61ee8bdd41d9f04fd267be772706c0bf717c6736853d1f64790b15b8443cd5f7daf3277f133a20771a7d4f4eaa24e36b2144d7a48d5f13757194d529e9adb9d11e80e174a97952197b6425ef1dfff28e454dbf0a39bcc996b54b9a5b32211d05d94e4b49dd3c71d6e2b05bde5f089bb5a8acc06899c8ababc56b89e7fdc8f799df80274e26edeb2a875d1737b53c7e5816e1ef3d9f469e34e7761539052ed7bb0c2dd689fd379bee20ef657bbda7404a26c573576c85595d88350888c3b1648d6d801f67b78f3f8994a172b9a4c3574d0ddb4dec4b17813a1fac214512689e2344be499b915f12b699ff5bd474bbc5838e12423d2fff54f8d7d351f7b062019bc73880ba40af8111e9dc7f37545129088c0d39a5ead5e22c6ccf4c940a7a2ff65f885526a285ac829ffc7dfb1848696063df9c7ad80e50ebe656341187408a8ae903c1714103bb34fe5499a71b85857d21cb4d914ba8a17522534af79964eded09cdcdf5fd6ba0c934ee441bffdef852e4a6b1c322099ed3e528ed02aca5332574846d85d6c1b8b1f67c6403ec47d74035b6a0ff9b11955292cd7bd834d4e818da8d4a78a8bb741ca93195ff23020907daa1d86f66baa4d028a5453acbdfb0d2ea299f187a9273c18feafc8787e93428e9d15a0f101b0a8094c30e908555f8769657c43e0dbaa13e272ad8014743d58f049fafa174a697f0c4b81cfe63f5af35bd8d27e6a20fe59f69c253a92dcdf307c8807904d702c9e5c88fbf3ad9e3905401a3c59b158ca4b2a5fb1a9df8a0287861fa1b2f1520cac4c95f6cf6dc3c86f996f4ebddea964b4251483866666a0b76dc27187c0a8e74c5719818bbb3cb32e66cada98f6a3cf874dde1cb71fd5a235f69710453321cd019d549a68957d5d6d3450c25c4fe4380b851347698269010556a4b29fae5ea372a46cba64eb1a619f6c1172a4a78ed2a11b6b8bd99d726632d669a98843471522a67448cc7204008e25526ebb6acd89087808383a5426694587fab9138e0253e392d19d2f94f7f8313a9111f80fdfc4592deabfbc4cc03ae0e5885946484abee88b43d63de2f1efee1bdda29acd81095b8df2934d9a6a440d6fa31e5946cfb6c6ed5714a175a915b6088e8e83094178c5e873a4863fd30319e304f8f10b296c6c35fc7412c0596c46c37ab95ac8e28d763c42534e1b1a2c0150bd8311bdd3e8e2215a340e8c96805d2ae5ce1592b8c9f5da2f0cf6c0cddd3bff4a55393644d6964432975d5eb2d5183e7be97a6d8df9e6f165345bfd1c13539b2e286fed34e2f660f8545fed8b11af9592bbc6bfea01e357edf73c2d436243bc20ea876f21a634c6501af57fec4136dfb338f95efd43b8618ac5f8ca61892ec8907e90ec04aac75af6e85304a768c09dcec3068fa98d735b6921cbe4126bfb8c94910bb91934ed75f5a832f99b51c899ca2fd3c1ff9c798ba4a3c87e13826d983954a90677ce0bd5d2564ffb956762bff99495f27dfbdfb58d1f9d2008eba4532e2f7f84b9e98202195cbcdb8f5a7c7f5f48e9cca53d5eeed38c88870db26c80ce64c095326189b1be02497d660d77ea233bed32ac3def7e5684c6db6bd70ce532761b95bf57168ed612ba94f9d31d562b941681f09ff0e605dc66e7614a5b37d02edadc7a2a468cf824922fc57bacb2e9ec070941f9080af47ecac69e327f72172a8c7f972668fce969b268d061d90e96b9d13b2eb8e402e3072adb222237cdeff86c2b2c0ee10d0bf35b7627decd8f9aecce8514103fdaa2606acc05bccf65406e6155231c31d015de0cd655b1c81cff49389a9bca4058f1df45b55fce38223352732ae71232fdc46115cc7e91b7bff6e4cf668f7036140e0caa7664eaef5d691d229856519eb152acb485183a263575262f5f5903076cb1d5a97d16704ff4c8a581247b9dc8a2b5116f8a76fbce3a335932519e8def8c550baca3b1737d2af87c72bcf9632b3692f80a7ff121ef8b63b57f5d1e753f8a335c429d9803c6125f2caf4ffe6cc5ed6a18acc053a80dc5e12af7cd69e05688d0363fbc4bc6cc6a360b99daf2342a624ef2fb5156fb6d55303cbd35399d009809d03a80361c511363cfe02601b4fd269a3055eda03a50b3a75a65ea2512f0463167e067897b69fba7fac9f3680a81282f024de5ddb5525211171e5b6716741fc741fb4038a97de8f786a86a30d0909063f74f2206969dfb5b2cb1707e9f83bdb3cd3b8755ad6a483e97c0c41146db2cfc610151df2578be207faccc25c9acf7d31e90d6f113c6bad680df488436890d14f4cf34dedf0a1a24ac6780c0f5296d468d8f831cd484079edc5faa2faa53b1d294f7420b242366cf9e7ee0b8c928b8562028036ba5750daae34a393690775", 0x801}], 0x1) kevent(r1, 0x0, 0x0, 0x0, 0x5, &(0x7f0000000140)) 04:24:28 executing program 0: r0 = socket(0x2, 0x8002, 0x0) r1 = open(&(0x7f0000000040)='./file0\x00', 0x60e, 0x0) pwritev(r1, &(0x7f00000002c0)=[{&(0x7f0000000240)="5108bea10018", 0x6}], 0x1, 0x0) pwritev(r1, &(0x7f0000000140)=[{&(0x7f00000000c0)="4402", 0x2}], 0x1, 0x0) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x5, 0x10, r1, 0x0, 0x0) recvfrom(r0, &(0x7f0000000080)=""/33, 0x21, 0x41, &(0x7f0000000100)=@un=@abs={0x0, 0x0, 0x2}, 0x8) connect$unix(r0, &(0x7f0000000180)=ANY=[@ANYBLOB="07969bc10bd6727148785c1c572c2c5d0650fe31617f247e5a2303"], 0x10) connect(r0, &(0x7f0000000000)=@un=@file={0x0, './file0/file0\x00'}, 0x10) 04:24:28 executing program 0: mknod$loop(&(0x7f0000000100)='./file0\x00', 0x2040, 0x0) pipe2(&(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10004) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000180)={'./file0\x00', @ifru_broadaddr=@in={0x2, 0x2}}) r1 = socket(0x2000000011, 0x3, 0x0) sendmsg(r1, &(0x7f0000000300)={0x0, 0x2cc, 0x0, 0x253, &(0x7f0000000000)=[{0xf8, 0x0, 0x0, "1e79ce5619cb277ab4582f40bab1da0864c9f97382b44b2c7fddb8180d9f339d85079924fdb37642706f237f32f114d53887b0bddd3eeba994d2f9ef1e727beddc4c5eb16cd39d4e491697a9fa8dca1c7fcd0700000000000000314c887bb0bb1e8e3146226f2f9f06b2f8129ac7d34692ab8d4a9cdaa48ae635bd5201421e4e9a27cfba49d2308565c203dde97ffced678e43ee8666d518002cacb5e46c56ef823f64a55005b81afc63378d13ffa45ed0be517668c3196268b3427ac2e6b69e3dbdca1dd4de1cf15c125cec98857ab46e05cb641aa6483ab77b546fe0367e245070794a14b9"}], 0xf8}, 0x0) 04:24:28 executing program 1: r0 = msgget$private(0x0, 0x5ca) msgrcv(r0, &(0x7f0000001480)={0x0, ""/4096}, 0x13c4, 0x0, 0x0) execve(0x0, 0x0, 0x0) r1 = syz_open_pts() write(r1, &(0x7f00000024c0)="82aae5380f1a711219630288cddf0337a29ca8cb5859d7d580972869e4c4b85528f092c200331c272cbde431c0e3ffce129fafabf94dd681c72adf09f5a7c9336c31c7538c8f711cb0ac507fc38cc0173bed622e19b3835bea1e787fd69582183dd0a3851adb3c2811911c73e7b3018c79b2bd868ccf79de40278178d9adfff01b60c3baa433e57739131935c749bd438582eace2d9cba45207a7b812e20ddaa29f7880f744765e66eb88516cc0de958357079cce68482728b26bb6c67a6e5eb935d7c48317ca7a776f22777c06524fe6662a8d81581ed44f45be7b93e57cbea5c15bac6e1487c3a9c9aa03070e3820d2363a42dcc7530f53dd6ab111d595762a9d7621dbda0f9cbd0d2679c491c858bb54983e78e14edd380bd7f6261b75e8dea9bb3c34916547df6962a07bc712a410072b2036ca49fb64ae62d1306036f0edc7d9af525275f42912f01524c9a93235923fc0f9ecac3a3f31609683fd48e8472dcd09562ba9173e3820bd8fd37d4f94ac2baa42c2684e7e659b45074773f93a1fdf72a9b95f0906936098f66b38ba991d5118616ff244910013bdac36bcdc34b55b8854f6cf2586a1e7fd5e91c346ddb5d5c5c0c32385bd2de844cbd60532ceb7f235aba8d9b5ab24a0ae9f41cc86f052c0ca308f65f122171b49be10e43274b135e695cf87f873e44ee5789ca7df7d1b5010f208fd2720fe02a9c8277eb16ff69446fcf3ba0cd339b4975896e2f3a8914ccb1c6ff4a989b62273b69d65095a8d215c34bfe7713aa02a4952f1075bddb69f556fe6a8379a60045e3dcc93cd0585c250d2c1d0caab6a3418ec82b21b995c133d96d180a844eab794c612bf516ce3e5c0c2a10dddc07f59ed747430b31201ba729ee3a8f120b0bebf09cb58cfce9dc85bbd8484eb0a4ca8b74337445523251a8f0787216b8bb483ffe3730e7f8db58289e16881cd4f66180fe67838309b0ad84d239d2c8dd76e29d566a6b34723d7ee37638495b4aedef516bffbeecccdea906af2a346bdb8133c3e397f40ce4cfc9e7b0d6ee6d98263aa67ce49e52c9aa36e18c06163d9f02b9c61d776674a7ef59c475568575412a94f6f6aa6bcf218679362af452ad2cf4ef07b11c6f59c298055dfe2e6da7c18bc2dae8a08dd5b6f850ab2a4539436b6e91bbe3ecfafad1d39630d69f7aa520144630b5c65ed65f34fc89f1825d12498062b45ee7208dca90f7def17966e3db56b548c269e6b7aa5f5126ea2117e35e998657008ea6d1f6ccd4def14042b785a83513a761c7f68d6f9ce0f15f78fe9896d1dd9178a38221cfcc46ce17d7b5a8e7bd9b8c99ca53401cd868c668d92b10ea00c9c0d3f508f6e58143e68ccb46ac5f82ba9b8d3f647e35f8230f9dbc3041a3a23fc6e33f528ecad6d3a2441ac5d5128bc32997239d9db9e14ffeb0fa387e9a61146ae8b2629d1e62bc31f9f86fa7bd818faf39acd450044bb5d1a88fe1481faee0b457fd98bba1aad3f0b78fac5f76ffd9fccde4de5feea4a965f58d80c832405dbcf6e4b521c957b90822c4c181b05de845ae6af1cc87d4a5506572ecb4003ee3b32db174d6c9786c592d222b46e5c9d73ecd165b16df5da9a4f0c4ff7e3e7ef0b199b97c5f7d751572e9992b8d603e1c87100364ac60c22bdd5bc3bb5e86ed18ef719d974fe994a90c0f6c22b53bd75fa6bd995c18e203a6b4e6215c03536009fdb78ee1217f78e592d746b5330589d71104df2628118daa31211bdd51b74a7357501a3b4e5bbab3fc57eb6dd40c2e17733a299184e072c64c155bd3801e518afa597f1c79f6e1806586cccf2edf1b607bee6cbb134ba235f504c1d5e68a5bd7fa1a6e1e12cfe7c1ee1a03dacf37711ae07343ca7764a759fd25236a2d9339e370f0d9c9ae28d65480546326a602d8bc425b48ad5f57aae4c01f6063c43a767a60ac2311e0254c4afcd6dbb31749f7348d1ffcd3fb4fffa360abda4e1f35ec7bf4ad27d9f41c3d5cd71297858a401867913e6e6f75af29a05aab2c04991f1c2108810bd537439198cb5800e3cfa4b7a3df4d47fdcb4c73862c6a22b6a217f03646c74a64ec0fc1f4201bcafdb3b99b2372e36e384173a56306aabba44fba5d8a65b8d5d6f3fdf07eea73d9a18687caf2d41e47a8aaea3bac1374568404a6eac08f16bd4b61512741de24ca03ba3db9dd23c5adbf38515ea8e93eb2dcba2ea9db3371f662a1948e89c1c14a6d346945f665397fec530af3f75fab4a457e717737fe1fc5d2944d384a9e18eaf87cb957627b948e77829077d4057b8ce1c0081642a5f4bde6ccc213dbddb88e082146c926b30c8073162bdb1df28cb723d3c52aab8b8ab7b874a623ef5bef5839c51f0ee948d98c86c898c6a35165935fb7ca9ed55d76f49038cd6931c21e6dadb5f70762d07373d85c0ce9e2fe3d45b5e40e886ad091c21ec644b8cdb34e95699b6cee2e035d2361434ab865e4e41a493b32aa4dbc2b60cdb5b688174ca0d548058ed6e49b691c8236b528cddaad2f372874a0ba6372b696923f9448bc7f960bbfdc05917e2972d52e64f7db280080cd571a46b695b1a7cf3eb137f0802ff4e5e24406badf13981f732e3ebfaadd9e9b257fdc9c467f75cd480dbeef4e4b181f51ac88ea7227b149b20614845ffaeb6b16ce4352bcfab0076d6410dd5ad14abac1db68923011afd0316ff709e09f8d74927c1dc441222a9342feedca37f566875b45e00a1ecf552f1c1cff21157e5a86cdfe027fd922a23aae9eed46f7b58c39619087e130a62353e7e3b12950238232e82c71670ef38453fda856e5b8d9f15cfedb431589cd64be6ec5e719788d9db59f88e7e3dc2a36177e80a690787c6aa58a54993b8b2b9ad67cde56e2c378a46f6722b0df65a73e54c5c74ef425db91ffdcdf177f07ab6f81e305c5c0b2de363922b0124c58c88d5fe4ef5818f6f2fd3386f33db99a03e9e842e4143d9a3bd3449f3fce6c72b4e98b1c63ad2833847f2423f071b1bb8e271fb884bad164a4cf1cc53c6d18012f72129bd947f2a829fda6a9d0ac661869bae959cc0df91c0cae05e96ab79c0426745065c0f8b9ca2a0dc2ddd87383fdc00f7e9d35f54d75813be4f8d27dde2ae3a1e97d55669e3aff76d73f25617d14679a24cb2672f2c183974c4278d32dd5ee8cf015fbbf8ee1df2ba478b25225738f679b7fd9c5487170fcc5222887cea04185d96492b54208d1c762d4ad7130bc68b1feb04424f8f50bdb226f2929f7b180bbd3a3e610190130265a666f848052d87f9b60aeaa4c316b90760d644ae810caca35c59bd2780f4847d1a611df16a97c2ad0a99d553dfd113c38653040fae4fbd19f9ecbfb60dd7084d8d376246ad58f361f41453187d663bba798c3aad5237125b95f4dcc7651fbb08ff8cbcdeb417404a07793b570f328f755c1f0874118bf38f99b90bc8d2811f29149ef2597af9c46e77fa37fa39769c63341ba74ba02728e578c5c2543988da18c9181bdef06db2d54f091d9c598256b8da583771d77c46f0889db03ccc40b3d5828ab0b033e85bebe5f0d049f2e6f54be20967693479e22a9996da3fc3ed8f7580b0332a59ef570a2f564b3cac163579561d62d4a535ea3609c9d8a1bad81453db2f70a599dd5d3a3b6540f613c84630e86d7d79273d72c7c43b694622623c78e51507ad3b6758939fbadb54b06adfde6598ef4bb41e093a951502dcdb967b6c68cfe6ccc267fd14e7ef5aebed982dfebfb83558a1114e4fce78f39576267629887b042b28192f308bf240d7e548735d23f0b1826b4ced3e890d0abab62f05c7d48ffa9214502a77bddafce57c8fc5592d1185b984c9828624b2cccb327178de923b36b30482a9247db462e8ae867a966c8fe99bf1f78eec82e388482ee96cc145e52e98f8632aec8d496d520d9731126c3e0470f2ab3d6247e58c7cfca3b31329694197354561cc0df8eba187e79bcf02a89e15d8840deedf75b02edc9383a96bac25441b2ed836e860f904b9e44ce87b58524df472ac6e99f76e3f1406828dbc0d9fd4b22da72ac5609ff06d323e9eab7d81f1a153c4eedcbb0f0be1dce10d194cbbeb123f2df44ed764822d8958a26efb5f61e4ce15374348f0eafefffdd455b7f03a76390af45ab91dc6bc2f3de70fcd199537d4cc8b9a4929d1dc69c59dbe41f21c2a2df9f7d85e50da8bc9e28c1ae88f98d1d17a14646d810acc84cd52808f582302883b86aa87cb4a216e3be26adce888ea16de4f194a7bd7f8599f6a23296eada332319655be3a877abe5eb8d04e593024ebf2b49589123fe31cb045b15e877f7ab709a55c7fefb5e38906e73ec0b4e1ce6e3aea91c05d253a520064d71e878e838b694cf7fd1219b1335c5e01931e0cb0621f50c4a8adb5457dc9df732c089636506e925f7a415116095264971376c45ea44840b19f9063ddeca7bf4edea7ebd1085df44527e7ab121746371a8c215120fc6527be17891f5a41dd23d1df90f94f3208509c944f04b34520d641d3212777f900df2fc3ff4028e89812fc176a450c90685c46659dea4cac483b36ad9da62a23688f1cdb3b3c7107365b5c01b541f0dee65203bf497ea2fa738d0ac5d8094440c7fa0f9e1d3160a797b46d7f0810a219476a416a2261207ba6b36ad4abc9fa9070caa35078f0b680763338cad07d904f63a08f926e9ebfa865dd5737181c390d4d3e58294b22376c67a9226573b9747782a89ef4a8fbbba4f87cf4c0ba79861267ec30704540f31df49233203c067feb5eacaa21faab5c8680360d77ad0b4163b2a677dbe73df4d92c7bcdd8babc19c0704649ad41184b79bbba57dcf4707feee73d69f546c44e95c0b1d34fc03c8ff9235d98b72c3303a72a587c342d957beb9092480ac3531b35c2dce3d1a7e3452f23c63fcfb46c72577733908e091b98c18f450745617fb72db95177e298afd54817a766716d58b5c9a99556bb639a10160639aaf4aa487e90ced944faf05e325f4522b31d54d9509e8e978177044fe56ea4d1a36b4bfedae61965055cf0d5e7e4884928f43b04caa91c912bc863b24f0a63c80e109d2b138cfaf66cbf6a1a946483e7b613637c80635ed2761afe5dc052c69bf31adca1454b1f2b96537e5dabb7a8cdaa6af7cfff51d6d4d09c6050f2629fe425bc51ddb81ccc319494e717c25b191f266791dab70bb05b3c72ca791a44ab021696c27b7a5bde82c8df6b77fbd93bdf3a8c0f08079af3c244f14c80aeaf59f7f6366c61b0dd86ad7484ca53e5ea8df01c895be96c6d9a59f06aa606879d7fd565d02392492a06c6123879ea13f6b5c46cfef08396fd54c3eda943b99c4a7fd5ceef80b79a92ed7b74f7b4a2dc1876a2ddea096d8d9f7700ac66127847332e74e6a26d8db1f8b18aaefbcc10d04dbaeb47314588ab1321400293031af95073a5245430bc0bf0f468a2d11a6481356c6787578f40159709f5bc34b8be6b6c6e8385d354d4241827bc418e2b907717bd0806158bfd2cfc0e8a00421d68fe1c724c2e135bae4075951fafb10a00a066031f86945b11762dfa2378acb120150f9971487189c9372ea4e2b0b02c4ef09cfd4a06bf928e2072c8c3537348e18a63b56c5f8fcd02260c2d36f28107cc6bfd4bf419e0e1c8f84103941511901bc7a88105dbf3c750b288e95832ab16cfc6f7d3b982b6f87f0c04d46e9306a8e9c90b342fb9b3c33f1957af3813add5c3b2cf98088ceb22946ec4eb69af928d209e6cbabeada13d2493507c6ae2544967a77b096e34ab1edfd5392c5218b80764d25f82c220a", 0x1000) ftruncate(r1, 0x3) msgsnd(r0, &(0x7f0000000000)=ANY=[], 0x0, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000000)={0xffffffffffffffff}) recvmsg(r2, &(0x7f0000001380)={&(0x7f0000000040)=@un=@abs, 0x8, &(0x7f0000001240)=[{&(0x7f0000000080)=""/4096, 0x1000}, {&(0x7f0000001080)=""/23, 0x17}, {&(0x7f00000010c0)=""/90, 0x5a}, {&(0x7f0000001140)=""/103, 0x67}, {&(0x7f00000011c0)=""/89, 0x59}], 0x5, &(0x7f00000012c0)=""/181, 0xb5}, 0x1) setsockopt(r2, 0x4, 0x101, &(0x7f00000013c0)="67b2a8a976f176c31affdd0e4604ef0bc92fb0da08f11a0eaaca572b2bfa92355ce00ff1be96063421456e3366103e6f118055d8665ab40591826475d06c0d80", 0x40) 04:24:28 executing program 0: r0 = socket$inet6(0x18, 0xffffdffffffffffd, 0x0) setsockopt$sock_int(r0, 0xffff, 0x800, &(0x7f0000000080), 0x4) 04:24:28 executing program 1: open$dir(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) munmap(&(0x7f0000ffc000/0x4000)=nil, 0x4000) madvise(&(0x7f0000ffd000/0x2000)=nil, 0x2000, 0x0) 04:24:28 executing program 0: kqueue() r0 = syz_open_pts() r1 = kqueue() poll(&(0x7f0000000040)=[{r1, 0x40}], 0x1, 0x3f) dup2(r0, r1) 04:24:28 executing program 1: r0 = socket(0x2000000000000002, 0x1, 0x0) setsockopt$sock_int(r0, 0xffff, 0x1, &(0x7f0000000080)=0x9619, 0x356) bind(r0, &(0x7f0000000100)=@un=@abs={0x0, 0x4}, 0x8) 04:24:28 executing program 1: r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000000)='/dev/zero\x00', 0x10009, 0x0) ioctl$KDSETRAD(r0, 0x20004b43) ioctl$WSDISPLAYIO_GBURNER(r0, 0x400c5752, &(0x7f0000000040)) r1 = openat(r0, &(0x7f0000000080)='./file0\x00', 0x81, 0x4) madvise(&(0x7f0000fff000/0x1000)=nil, 0x1000, 0x1) r2 = socket(0x18, 0x4004, 0x40) r3 = dup(r1) lseek(r2, 0x0, 0x1) ioctl$KDSETRAD(r3, 0x20004b43) getsockopt(r2, 0x0, 0x7, 0x0, 0x0) getpgrp() ioctl$WSMUXIO_REMOVE_DEVICE(r0, 0x80085762, &(0x7f00000000c0)={0x0, 0x6}) flock(r1, 0x4) 04:24:28 executing program 0: setrlimit(0x3, &(0x7f0000000040)={0x20000000000007, 0x95}) r0 = syz_open_pts() close(r0) r1 = syz_open_pts() r2 = kqueue() kevent(r2, &(0x7f0000000040), 0x8, &(0x7f0000000080)=[{{r0}, 0xffffffffffffffff, 0x15}], 0xfffffffffffffffb, 0x0) kevent(r2, &(0x7f00000000c0)=[{{r0}, 0xfffffffffffffffe, 0x3}], 0x1ff, 0x0, 0x0, 0x0) dup2(r1, r0) 04:24:28 executing program 1: setrlimit(0x8, &(0x7f0000000000)={0x7, 0x70}) r0 = syz_open_pts() close(r0) r1 = openat(0xffffffffffffffff, &(0x7f0000000280)='./file0\x00', 0x0, 0x1) ioctl$WSMUXIO_REMOVE_DEVICE(r1, 0x80085762, &(0x7f0000000300)={0x2, 0x5}) lseek(r0, 0x49, 0x3) setitimer(0x3, &(0x7f0000000200)={{0x6, 0x9}, {0x3, 0xff}}, 0x0) getgid() r2 = open(&(0x7f0000000140)='./file0\x00', 0x810, 0x94) setitimer(0x1, &(0x7f0000000080)={{0x1ff, 0xa181}, {0x7, 0x100000000}}, &(0x7f00000000c0)) getitimer(0x5, &(0x7f0000000180)) ioctl$VT_OPENQRY(r2, 0x40047601, &(0x7f0000000240)) clock_gettime(0x3, &(0x7f0000000040)) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f00000001c0)={0x108b800, 0x4, 0x1, 0x8, "c0b822b0dcb0d40c266b89694d6cf9a043880e61", 0x6, 0x2}) setitimer(0x1, &(0x7f0000000100)={{0xf92f, 0x23b}, {0x7, 0x85bf}}, &(0x7f0000000380)) r3 = semget$private(0x0, 0x7, 0x383) chmod(&(0x7f00000002c0)='./file0\x00', 0xb2) semctl$SETVAL(r3, 0x4, 0x8, &(0x7f0000000340)=0x6) 04:24:28 executing program 0: r0 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) r1 = kqueue() kqueue() kevent(r1, &(0x7f0000000140)=[{{r0}, 0xffffffffffffffff, 0x3}], 0x1, 0x0, 0x0, 0x0) r2 = fcntl$dupfd(r0, 0x0, r0) ioctl$BIOCGBLEN(r2, 0x40044266, &(0x7f0000000000)) 04:24:28 executing program 1: r0 = socket(0x19, 0x3, 0x0) setsockopt(r0, 0x29, 0x28, 0x0, 0x0) socket(0x1, 0x4000, 0x3cd) socketpair(0x5, 0x8006, 0xffffffffffffffff, &(0x7f00000000c0)) 04:24:28 executing program 0: pipe(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) pipe2(&(0x7f0000000040), 0x10004) ioctl$TIOCFLUSH(r0, 0x40047309, &(0x7f0000000000)) 04:24:28 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000140)={0x0, 0x0, 0x1000090d2, 0x0, "d730c1e7bb6fc6e2010000807743c27c00"}) syz_open_pts() ioctl$TIOCCBRK(r0, 0x2000747a) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a561951da4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x8c444241cabb0150) r1 = syz_open_pts() r2 = fcntl$dupfd(r0, 0xa, r1) close(r0) dup(r2) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000080)={0x0, 0x0, 0x20003, 0xffffffffffff07dd, "b08d9e7fed29000000000000975b6222e5000bb5"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) 04:24:28 executing program 0: pipe(&(0x7f0000000840)={0xffffffffffffffff, 0xffffffffffffffff}) write(r1, &(0x7f00000000c0)="03f812314862a5176f2780cdd79890ea0f680840b8fc7eb67d62806518d3899a98a1879a6750de6164f71e796daf94265a038541468314caaff8e477938e2c67f14ef0d854e6b546e41cb48e4f88bc740715b55f4c148d131adbffa59996edcfd50ae10e0ea61eb5925a79afa1ecde", 0x6f) setsockopt$inet_opts(r1, 0x0, 0x1, &(0x7f0000000040)="144232cc11e7783e70", 0x9) r2 = kqueue() kevent(r2, &(0x7f0000000080)=[{{r1}, 0xfffffffffffffffe, 0xaf}], 0x10000, 0x0, 0x0, 0x0) dup2(r2, r0) kevent(r2, &(0x7f0000000000), 0x9, 0x0, 0x9, 0x0) pipe(&(0x7f0000000000)) 04:24:28 executing program 0: r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x800000000029, 0x40, &(0x7f0000000080)="d5ff9668", 0x4) r1 = dup2(r0, r0) ioctl$VT_RELDISP(r1, 0x20007604, &(0x7f0000000000)=0x3) ioctl$TIOCSWINSZ(r1, 0x80087467, &(0x7f0000000040)={0x80000000, 0x4, 0x80, 0x81}) 04:24:28 executing program 0: pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) fcntl$setstatus(r0, 0x4, 0x4000000000040) poll(&(0x7f00000000c0)=[{r0, 0x21}], 0x1, 0x0) kevent(r1, &(0x7f0000000100)=[{{r1}, 0xfffffffffffffff8, 0x8, 0x2, 0xffffffffffff0001, 0x80}, {{r1}, 0xfffffffffffffff9, 0x1a, 0xf0000000, 0x7fffffff, 0xfd}, {{r1}, 0xffffffffffffffff, 0x20, 0x4d, 0x1, 0x100000001}, {{r1}, 0xfffffffffffffffc, 0x0, 0x0, 0x2, 0x6}, {{r1}, 0xfffffffffffffff9, 0x80, 0x2, 0xed, 0x3}, {{r0}, 0xffffffffffffffff, 0x2, 0xf0000091, 0x1f}, {{r1}, 0xffffffffffffffff, 0x2, 0x9, 0x9, 0x4}, {{r0}, 0xfffffffffffffffe, 0x2, 0x6, 0xffffffffffff9386, 0x1400000000000}, {{r0}, 0xfffffffffffffffa, 0x10, 0x0, 0x80000001, 0xc59}, {{r1}, 0xfffffffffffffffe, 0x4, 0x20000000, 0x4e, 0x80000000}], 0x7ef0, &(0x7f0000000040)=[{{r0}, 0xfffffffffffffff9, 0x20, 0x40000051, 0x5f, 0x7fffffff}, {{r0}, 0xfffffffffffffffe, 0x0, 0x1, 0x8001, 0x2}, {{r0}, 0xfffffffffffffffd, 0x20, 0x2, 0x3}], 0x7, &(0x7f0000000240)={0xdaac, 0x5}) r2 = dup2(r1, r0) ioctl$TIOCCLRVERAUTH(r0, 0x2000741d) flock(r2, 0x8) 04:24:29 executing program 1: syz_open_pts() kqueue() socketpair$unix(0x1, 0x1, 0x0, &(0x7f00000003c0)) pipe2(&(0x7f0000000540)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) socketpair$unix(0x1, 0x1, 0x0, &(0x7f00000005c0)) pipe2(&(0x7f0000000600), 0x0) faccessat(r0, &(0x7f0000000080)='./file0\x00', 0x8, 0x2) pipe(&(0x7f0000000040)) pipe(&(0x7f0000000280)) pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) pipe2(&(0x7f0000000800), 0x0) pipe(&(0x7f0000000840)) pipe(&(0x7f0000000100)) kqueue() socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000000c0)) syz_open_pts() ioctl$TIOCDRAIN(r1, 0x2000745e) r2 = syz_open_pts() kqueue() syz_open_pts() socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000180)={0xffffffffffffffff}) r4 = fcntl$dupfd(r3, 0x8000000000004, 0xffffffffffffffff) close(r4) dup2(r2, r4) 04:24:29 executing program 0: r0 = open(&(0x7f0000000040)='./file0\x00', 0x70e, 0x0) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x5, 0x2010, r0, 0x0, 0x0) mmap(&(0x7f0000001000/0x4000)=nil, 0x4000, 0x0, 0x10, r0, 0x0, 0x0) pwritev(r0, &(0x7f0000000480)=[{0x0, 0xfffffffffffffffb}], 0x1, 0x0) kqueue() 04:24:29 executing program 1: pipe2(&(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) socket$unix(0x1, 0x5, 0x0) lseek(r1, 0x0, 0x1) close(r1) close(r0) getdents(r0, 0x0, 0x0) 04:24:29 executing program 0: r0 = accept$inet6(0xffffffffffffff9c, &(0x7f0000000040), &(0x7f0000000080)=0xc) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f00000000c0)={0x0}, &(0x7f0000000100)=0xc) r2 = socket(0x1a, 0xfffffffffffffffd, 0x0) r3 = socket(0x10000000002, 0x2, 0x0) fcntl$lock(r3, 0x7, &(0x7f0000000140)={0x3, 0x0, 0x4b2, 0x100000001, r1}) recvmsg(r3, &(0x7f0000000d80)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000d40)=""/18, 0x12}, 0x0) r4 = dup2(r2, r3) setsockopt(r2, 0xfffffffffffffc00, 0xc00000000000000, &(0x7f0000000140), 0x0) bind$inet(r4, &(0x7f0000000000)={0x2, 0x3}, 0xc) shutdown(r2, 0x0) execve(0x0, 0x0, 0x0) 04:24:29 executing program 1: syz_open_pts() kqueue() socketpair$unix(0x1, 0x1, 0x0, &(0x7f00000003c0)={0xffffffffffffffff, 0xffffffffffffffff}) nanosleep(&(0x7f0000000000)={0x0, 0x6d1}, &(0x7f0000000040)) pipe2(&(0x7f0000000540), 0x0) syz_open_pts() 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() r2 = syz_open_pts() syz_open_pts() fcntl$dupfd(r0, 0x0, r2) close(r1) 04:24:29 executing program 1: r0 = socket(0x11, 0x3, 0x0) r1 = kqueue() getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000000), &(0x7f0000000040)=0xc) kqueue() kevent(r1, &(0x7f0000000180)=[{{r0}, 0xfffffffffffffffe, 0x2f, 0xffffd}], 0x34, 0x0, 0xc68, 0x0) 04:24:29 executing program 1: mprotect(&(0x7f00004f5000/0x2000)=nil, 0x2000, 0x100000001) pledge(0x0, &(0x7f0000000140)=')\x00}E2Y3<\xd0\xd0\xfe\xd6\x1d2D;\x1cx\xd1\xa0\x11cS\x99\xf0\xb9\xa8#.@V\xd8\xc35e\x8dP@[\xe1-&\xd1\xfd\xd0\n5_\xd46\xe6\x11\xe4B\xedu(\xa8\x1b\xfaf\n\xe3\x93j\xf8\xf3ZH\xf0\xf5j\xb9\xad\xe2\xd2Z*\x18*\xc6\xc0\xdf[B\x01\xcd\x86\x81\xdf\xa0\xa3\'NA\xc7\xd0x\xf2\x12\x01\xd4`\'8\x8f\xca\x965v\xb1\xdf\xb8\rkJ\x19\x9d\xda7\xda\xcc\x11\x10^F\x8d\xfe\xb2p^\x90\"\x8e\xa2\x05\xf23H\x91v\xb4\x92G\x89\x85C,>\x84\xe3\x85O\xb1j\xca\xbe\xd56_\xfa\xda9\xf1P\xf9.^\xc5M\xd8\'\xcc') 04:24:30 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(r1, &(0x7f0000000000)=[{{r1}, 0xffffffffffffffff, 0x3}], 0x7, 0x0, 0x0, 0x0) getpeername$unix(r0, &(0x7f0000000200)=ANY=[@ANYBLOB="2f29b62bbd4150417de29ff923c9f0f8832584b06ae85db66c7a2deb2ba676f55f4b0e7e472c5ee7c705efafa756c900353c7997d9f0dfc0a1ad2ba4af222d12e73da5555829c39037f4b3c5603d9392b888bf173a44717e711ec23925f4e9ff84e6871ba866b48b0cdcc02d1e4e4569b9c5b4830aec5b2f5e"], &(0x7f00000000c0)=0x1) kevent(r2, &(0x7f00000002c0)=[{{r1}, 0xfffffffffffffffe, 0x11}], 0x3ff, 0x0, 0x0, 0x0) r3 = dup2(r1, r2) ioctl$TIOCSTOP(r3, 0x2000746f) mkdirat(r0, &(0x7f0000000100)='./file0\x00', 0x100) 04:24:30 executing program 1: r0 = socket$unix(0x1, 0x5, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) ioctl$TIOCFLUSH(r1, 0xc020699e, &(0x7f00000000c0)) 04:24:30 executing program 1: r0 = socket(0x800000018, 0x2, 0x0) r1 = socket(0x18, 0x1, 0x0) r2 = dup2(r0, r1) preadv(r2, &(0x7f00000003c0)=[{&(0x7f00000000c0)=""/76, 0x4c}, {&(0x7f0000000140)=""/110, 0x6e}, {&(0x7f0000000040)=""/3, 0x3}, {&(0x7f00000001c0)=""/111, 0x6f}, {&(0x7f0000000240)=""/36, 0x24}, {&(0x7f0000000280)=""/87, 0x57}, {&(0x7f0000000300)=""/130, 0x82}], 0x7, 0x0) ioctl$TIOCGETA(r2, 0x402c7413, &(0x7f0000000480)) setsockopt(r1, 0x29, 0x9, &(0x7f0000000000)="03000000", 0x4) ioctl$BIOCGRSIG(r2, 0x40044273, &(0x7f0000000440)) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x4000000200001ff}) bind$unix(r0, &(0x7f0000000080)=@abs={0x1f95d27d48731892, 0x7}, 0x1c) 04:24:30 executing program 0: r0 = socket$inet6(0x18, 0x1001, 0x0) accept$inet6(r0, 0x0, 0x0) setsockopt$sock_timeval(r0, 0xffff, 0x1006, &(0x7f0000000000)={0xfff, 0x8}, 0x10) r1 = open$dir(&(0x7f0000000040)='./file0\x00', 0x800, 0x23) openat(r1, &(0x7f0000000080)='./file0\x00', 0x8c1, 0x100) 04:24:30 executing program 1: r0 = socket(0x2, 0x2, 0x0) connect$unix(r0, &(0x7f0000000000)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0x10) sendmsg$unix(r0, &(0x7f0000001480)={0x0, 0xffffffffffffff78, 0x0, 0x0, &(0x7f0000000040)=ANY=[@ANYBLOB="14000000000000000900000001000000ac1400aa00000000ffff000000000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="443c682c03c1923b7dde0d57c9359082c8b25f7d19478ae645c128408f7d09ca4aba96b6b76ee7737fb18b3d4e2e98b8da1cb46ccfa62b257e182628cc01"], 0x18}, 0x0) 04:24:30 executing program 0: unveil(&(0x7f00000001c0)='./file0\x00', &(0x7f0000000040)='ww') r0 = fcntl$dupfd(0xffffffffffffffff, 0xa, 0xffffffffffffffff) ioctl$BIOCGRSIG(r0, 0x40044273, &(0x7f0000000000)) 04:24:30 executing program 1: r0 = openat$null(0xffffffffffffff9c, &(0x7f0000000100)='/dev/null\x00', 0x1, 0x0) fsync(r0) pipe(&(0x7f0000000300)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$BIOCIMMEDIATE(r2, 0x80044270, &(0x7f00000000c0)=0x5307) poll(&(0x7f00000001c0)=[{r1, 0x94}, {r2}, {r0}], 0x3, 0x0) pipe(&(0x7f0000000000)) write(r2, &(0x7f00000001c0), 0xfffffef3) mmap(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x0, 0x1010, r2, 0x0, 0x0) poll(&(0x7f0000000180)=[{r2, 0x107}, {r1, 0x4}], 0x2, 0x0) bind$inet(r2, &(0x7f0000000140)={0x2, 0x0}, 0xc) 04:24:30 executing program 0: r0 = open$dir(&(0x7f0000002700)='./file0\x00', 0x100000000001fffe, 0x20000000000000cb) pwritev(r0, &(0x7f0000000100)=[{&(0x7f0000000000)="7f25fc9cca4d11eb855a020f7fae285e330cc04620c1cca60fd1ab76529eb9c8250c2fbd646f8ba28cb1e74edcf9ab4d4ac76c7598fb698c266b2e447d2d9bd5", 0x40}], 0x1, 0x0) execve(&(0x7f0000000200)='./file0\x00', 0x0, 0x0) shmget$private(0x0, 0x3000, 0x40, &(0x7f0000ffb000/0x3000)=nil) 04:24:30 executing program 0: syz_open_pts() nanosleep(&(0x7f0000000080)={0x68, 0x7fefffff}, 0x0) kqueue() pipe(&(0x7f0000000240)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$KDGETLED(r1, 0x40044b41, &(0x7f0000001340)) r2 = kqueue() r3 = kqueue() r4 = kqueue() kevent(r4, &(0x7f0000000080), 0x9130fbf, 0x0, 0x0, 0x0) kevent(r3, &(0x7f0000000040), 0x66, 0x0, 0x81, 0x0) kevent(r2, &(0x7f0000000080), 0x8000, 0x0, 0x0, 0x0) close(r2) r5 = kqueue() kevent(r5, &(0x7f0000000000), 0x34, 0x0, 0xc68, 0x0) close(r4) dup(r0) readv(r2, &(0x7f00000012c0)=[{&(0x7f0000000000)=""/7, 0x7}, {&(0x7f00000000c0)=""/80, 0x50}, {&(0x7f0000000040)=""/4, 0x4}, {&(0x7f0000000140)=""/238, 0xee}, {&(0x7f0000000240)}, {&(0x7f0000000280)=""/4096, 0x1000}, {&(0x7f0000001280)=""/34, 0x22}], 0x7) 04:24:30 executing program 0: r0 = socket(0x2, 0x0, 0x0) connect$unix(r0, &(0x7f0000000000)=ANY=[@ANYBLOB], 0x10) r1 = socket(0x10000000002, 0x2, 0x0) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000080)={0x0}, 0xc) r3 = geteuid() getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0, 0x0}, 0xc) setsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000180)={r2, r3, r4}, 0xc) r5 = dup2(r0, r1) r6 = kqueue() kevent(r6, &(0x7f0000000100), 0x6, 0x0, 0x9d1, &(0x7f0000000140)={0x3, 0x7fffffff}) shutdown(r0, 0x1) setsockopt$sock_int(r0, 0xffff, 0x1001, &(0x7f0000000040)=0x7, 0x4) ioctl$KDMKTONE(r5, 0x20004b08, &(0x7f0000000000)=0xffffffff) setsockopt$sock_int(r5, 0xffff, 0x1023, &(0x7f00000000c0)=0x3, 0x4) 04:24:31 executing program 1: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = syz_open_pts() ioctl$TIOCNXCL(r0, 0x2000740e) r1 = syz_open_pts() close(r1) syz_open_pts() ioctl$TIOCSETAW(r1, 0x802c7415, &(0x7f00000000c0)={0x0, 0xfffffffffffffffd, 0xe5a3, 0xfffffffffffffffa, "d4864f675810630300000000000000f5fde549ab"}) writev(r1, &(0x7f0000000200)=[{&(0x7f0000001800)="d10b01e1d680f9c6062e6d20da79547c19470756030e4e79668254e737c42132b2f88425f4eb7db503a5c03d41a893a0c73b3c38e32468b9dbf2560d6c575768760056b5d3ab2b1c57e6bc1eaa94d6cc666e8af2db19c4845ace8342f15b175474794bd7845853fc3246e1044321f2b291ad9e303905ae6eed8f620ddea01882a4fe05fb74dc3da97ab05e64632e85b80bfbc0f1db169b67eb682ab34df35e193e36a1af6d5185b6ba3ed3dcdc6d4bb18ce4d900c8e6a206c19dcc94c5275eb46fc82dd3242334b88d5580f891c20a42ad1c516658479257393e16f6c12e499c639039aef61448ac3c7e80669f5557141b711aea87b38637a1b4b65f240ec7f37a09bf59a95a65aa07fb724d671eccf12bdae8df11f389d59ea4bbd573da7bf7ef1711c5d44a8aa9ea0ddbbf0c63318fa69bef49dddd26fff091919895189b9b4174c96a31a9281eaffc5fe6b61c5d6f1bedc9809f5a9d9ad7cfaf84776eb5d5717bdfa4789922265b2f27a230372ec1aa093aefc07e28617cddca6de2941c448cc963e5cccf4dd5814f5610bb3841e0f80d44164db3840d5695ed292f054f8074bd421c42dac937a9d317b2250a8c0af2fb9fd8e9d5f41584bcc1f94f0e11cb73a63ba82a7d46d762b625ff447ec3d0f0f91afbbb99ee8ae7cdefe4674ef4f74612d573a600cae98b6fb71950a21963c56028d7857a8e4b334141107dc7f5bd617e62a25f1c6332c238dfb77ad8c4695b7da5751cd86e5c86a473c94d76b09180f348be30986df1cca9455db9777e3731ba3571995dc003b1871d1a6c3407f7eae1916bad7b1051c551667d68aceb7275ff935c1fc5fd0b1a4a0926a3724e2f7b1ccfa0009921a3c944f08afdcbebcf1d79d1e3b3c71389a9b0175e66526ae0b92f2f2eda3d332b063d1a0c157535e47fc802460a358828c8d75cc26713a1b8e14fc318c179d0dbf412b398bd06d2b6efffb01d35065e23062d16080e3d5e01833dd224313dd2265c65c1051a42c0a37911d775add8ec3367c5c404a05d0067cef5f58ed8f843693b45315212ec06fff30703b1894267b652b522050caebc5799661095290a314889061e1e7dc97882a23a7e2b88022324cf8ecca5ded98d34328850ca995090fbb1069c058b58b95dadd25aa005c2f0a72fe29f078b0214e1c86b682c86e10afc8232eebd70c449236804cb191e34b3b2057bb08a8c2fa0667c34583cb7857005078d9771447063790964fce093896ebf47851a636579c3dae62e3fa62d3e70fd96846f24c298e1117ca9790c0c013d24bd97", 0x39a}], 0x1) writev(r1, &(0x7f0000000000)=[{&(0x7f0000000500)="58f846b9c8d4283b02f31e5d56b213b1ee1662f45404c6106fc4e9a503eeb3a3d1e1783226b609623287c7f0001a633204ade1bae72927d4a23b588b6ea10c997067fc64cf77376d4a941d64c72f3488eecf1efe58d03bdb764ba012a32fd7b9d89fdbefec6d9aa1a6e635cdbcf1711e8eaf3727f1e403fffb6e7d9d3b8d7ba8fbea3864553cf0742a0893f6cab722ebed726a56f62b94d38512ef87d30ca9607216d6ea93d0009e5e1538aa639a5bf1482262c170ca7082dc5708d9ed98286a50c985d5b00339e55d04eb0651895b1cd9937042df3979e8bb2cfb9623627278d80323d635d4097ff6788b83d1013c1f5e5745f9a5757d74d13a9d27886e10ed0040d38bb7cac65b49b0faccb78189ed6ef9035c1ed23cdbf09dd70bbb1999005beda6169e07972ebe1cd0e9065d2f12b45a690a2c5415e1d61ccf7d3342d38449ff4933474b5eeda40c5128b53e50e00dd97a81a5b65bda86ec9aa4d115ae5114caae0c142f1dce31090781f67a86808a095c32432fdab657ccec2878eb898660635737c7fcf4780f3bcd3ee55f63b710", 0x191}], 0x1) 04:24:31 executing program 0: kevent(0xffffffffffffffff, &(0x7f0000000000)=[{{}, 0x0, 0x0, 0x0, 0x1}], 0x0, 0x0, 0x0, 0x0) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0x0, 0x1, "0100000000000200"}) mprotect(&(0x7f0000ffb000/0x4000)=nil, 0x4000, 0x8) r0 = socket(0x6, 0x8003, 0x101) setsockopt(r0, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) setsockopt(r0, 0x80000000000029, 0xc, &(0x7f0000000000)="ebffcbff130fb0812ebf929648", 0xd) munlock(&(0x7f0000ffd000/0x3000)=nil, 0x3000) setsockopt(r0, 0x29, 0xd, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 04:24:31 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000800)="00c5f8352d091700000000008397e68cdd1af31d9fe6ea4c03588517406e221cfdf7cc1c25815d7d0002000000b506231b3fa9bc6ada7d41797c009f99e2141d5eb1613a02b3e97016c555070000ea9d0100020000e7a2e86a948deb3ab2b16842f408d0bd39433acef78bffff9fd07c3f48e302321c713443544eeb1884a77af6e33cb873b9287d55fab3eb5c596fa70d000000000000e7f545000000000000000000000000000000000023000000000000000000d7dc7d8f89b699a1eb0579857d43262b4169726192579fd4ebced33c0f7bf2ca00cbf03a5691b4619b996f7f47dc427339c71cd1164ac45f9c62ce35ec16e42565806fb1717ef975160e564d51d522ea6a1c0ef04c99f2f3fed0e4989bdc55467414568c89b93073a2606eedbafdf64aa3789d25a68ed4498854c45485ebd6202d321c4f95d8bc877fe6c0f37374d1da896abe5fe7d95f2c4f8dad93cc5d01f46eac80ed629385c096319c7786e9f1d552711ef05c05cd5c1deba6d8c5da08ad1d269f84a766ad7b0f647a702209cc0a32311bc7e944ebd8cd192957000000543fee3942a1e0dae89bfc09f6e0e3e0e2451e2af99a2083f02dd0003965b3a37aed739b02a6cbe128aa927f1e4bbfdf82d016dd3fed185881c59e4a236d699c8dea041619778c64b4b6308902ca9c1160d58fe864f69d7a1290a7c8ae9e7ec9eff7c876d4de435f70eddc16d3fd2d7ed67d2408a6d424f7a59f4a21ca5041ada5119e000748f49b53037fbdf978bba7c3e7755ae3e3160f4d79a7b23e153eae73a04cbe41e2ed5174a92e48eb1ef2494c3111b2137c0719cc060b75664926155a258a999d12d877676eb8e9a889c1f67de35aae2adbe626329d8766c35a2171313c4f5dcb6cadd7c14d6592cee08ae7adb5cb454e2eb5789597bc0564aa9be731cdd2c0d505928fcf21c2f1d04655e23ef70a6e90e80e7da72631ebade84c182880cee249067f4545816638ca5b23d7b4ac91a22bbafbba6a28e4ef08b86c82e3c897162c675e8a87646c2af89c4b2c0a3dfa92c434ae226c23d6ec261718f3a035c7f006419f61775e8ef154df497f4e7492af8d44221535fccdae14992189479f77dcf6064981704f87982daee888c181977e041e9fee47d19ed407fae3fa7e14b29942df4a680f409491bc153fb4183b8d2719402005a07046d2b7fe0cb919f6eb9fe6f082ad5076e9b5fda8b766", 0x364) r1 = syz_open_pts() close(r0) msgget$private(0x0, 0xbe) dup(r1) r2 = syz_open_pts() dup(r1) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000000)={0x0, 0x7f, 0x10000000003, 0xfffffffffffff690, "f000bf3e00000014aeed0a671f7630830400"}) readv(r2, &(0x7f0000000580)=[{&(0x7f0000001900)=""/134, 0x86}], 0x1) 04:24:31 executing program 1: r0 = syz_open_pts() r1 = kqueue() kevent(r1, &(0x7f00000000c0), 0x6, &(0x7f0000000100)=[{{r0}, 0xfffffffffffffffe, 0x1}], 0x100, 0x0) kevent(r1, &(0x7f0000000240)=[{{r0}, 0xfffffffffffffffe, 0x82}], 0x7, 0x0, 0x3f, 0x0) 04:24:31 executing program 1: pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$BIOCPROMISC(r1, 0x20004269) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "0000000000001040dcc400"}) openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000000040)='/dev/ttyCcfg\x00', 0x1, 0x0) connect$unix(r0, &(0x7f0000000180)=@file={0xeefda8e4d8c678c, './file0\x00'}, 0xa) r2 = socket(0x18, 0x2, 0x0) connect$unix(r2, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) readv(r2, &(0x7f0000000440)=[{&(0x7f0000000080)=""/30, 0x1e}, {&(0x7f0000000100)=""/94, 0x5e}, {&(0x7f0000000180)}, {&(0x7f00000001c0)=""/213, 0xd5}, {&(0x7f00000002c0)=""/114, 0x72}, {&(0x7f0000000340)=""/231, 0xe7}], 0x6) 04:24:31 executing program 0: socketpair$unix(0x1, 0x0, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) bind(r1, &(0x7f0000000080)=ANY=[@ANYBLOB="2d012e2f66696c653000ae51608a55a6cb9796801e0e4de2bb8628b66e75737a74d674b2a9751c21939513a0581de53eb6e707f51414937a75150b41dd6bfd788644d59ea78fc83c541112af83961542c86ce78db287a854a2335126b3995891127546bc"], 0xa) open(&(0x7f0000000000)='./file0\x00', 0x0, 0x0) syz_open_pts() bind(r0, &(0x7f0000000100)=@un=@file={0x1, './file0\x00'}, 0xa) 04:24:31 executing program 0: r0 = openat(0xffffffffffffffff, &(0x7f0000000000)='./file0\x00', 0x8, 0x90) r1 = openat$tty(0xffffffffffffff9c, &(0x7f0000000080)='/dev/tty\x00', 0x10081, 0x0) ioctl$WSKBDIO_GETMODE(r1, 0x40045714, &(0x7f0000000100)) ioctl$TIOCSPGRP(r0, 0x40047477, &(0x7f0000000040)) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0}, 0xc) seteuid(r2) socket$inet6(0x18, 0x3, 0x3c) 04:24:31 executing program 0: r0 = open(&(0x7f0000000000)='./file0\x00', 0x20, 0x8) connect(r0, &(0x7f0000000040)=@in={0x2, 0x1}, 0xc) ioctl$WSDISPLAYIO_DELFONT(r0, 0x8058574f, &(0x7f0000000080)={'./file0\x00', 0xffc0000000000000, 0x7fffffff, 0x401, 0x0, 0x5, 0x0, 0x17b39505, 0x2, 0x1, 0x9, 0x4}) ioctl$VT_RELDISP(r0, 0x20007604, &(0x7f0000000100)=0x3) ioctl$TIOCSPGRP(r0, 0x40047477, &(0x7f0000000140)) getsockopt$sock_linger(r0, 0xffff, 0x80, &(0x7f0000000180), &(0x7f00000001c0)=0x8) ioctl$WSDISPLAYIO_LSFONT(r0, 0xc058574e, &(0x7f0000000200)) utimensat(r0, &(0x7f0000000280)='./file0\x00', &(0x7f00000002c0)={{0x7, 0x101}, {0x200, 0x186}}, 0x2) rename(&(0x7f0000000300)='./file0\x00', &(0x7f0000000340)='./file0\x00') getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000380), 0xc) getsockopt$sock_int(r0, 0xffff, 0x1088, &(0x7f00000003c0), &(0x7f0000000400)=0x4) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000440), &(0x7f0000000480)=0xc) ioctl$TIOCGETA(r0, 0x402c7413, &(0x7f00000004c0)) r1 = getppid() mknodat(r0, &(0x7f0000000500)='./file0\x00', 0x100, 0x3f) fcntl$lock(r0, 0x84487304c3cf3795, &(0x7f0000000540)={0x3, 0x1, 0x5, 0x0, r1}) ioctl$TIOCSWINSZ(r0, 0x80087467, &(0x7f0000000580)={0xff, 0x1, 0x1a22, 0xad17}) ioctl$TIOCOUTQ(r0, 0x40047473, &(0x7f00000005c0)=0x8) utimensat(r0, &(0x7f0000000600)='./file0\x00', &(0x7f0000000640)={{0x1000, 0x7}, {0x9f5, 0x7}}, 0x0) mknod$loop(&(0x7f0000000680)='./file1\x00', 0xc000, 0x1) r2 = accept(r0, &(0x7f00000006c0)=@in, &(0x7f0000000700)=0xc) ioctl$TIOCMSET(r0, 0x8004746d, &(0x7f0000000740)=0x7fffffff) utimensat(r0, &(0x7f0000000780)='./file1\x00', &(0x7f00000007c0)={{0x6323, 0x8001}, {0x8, 0x3}}, 0x0) connect$unix(r2, &(0x7f0000000800)=@abs={0x1, 0x0, 0x1}, 0x8) r3 = shmget$private(0x0, 0x2000, 0x10, &(0x7f0000002000/0x2000)=nil) shmctl$IPC_RMID(r3, 0x0) flock(r0, 0x4) shmget$private(0x0, 0x2000, 0x100, &(0x7f0000ffc000/0x2000)=nil) open(&(0x7f0000000840)='./file1\x00', 0x80, 0x20) openat$null(0xffffffffffffff9c, &(0x7f0000000880)='/dev/null\x00', 0xa0, 0x0) 04:24:32 executing program 1: socket$inet6(0x18, 0x3, 0x166) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket$inet(0x2, 0x4000000000000001, 0x0) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000180)="9e0facd86d07cc77", 0x8) r1 = openat(0xffffffffffffffff, &(0x7f0000000040)='./file0\x00', 0x80, 0x1) ioctl$BIOCGRTIMEOUT(r1, 0x4010426e, &(0x7f0000000080)) getsockopt(r0, 0x0, 0x8, 0x0, 0x0) syz_extract_tcp_res(&(0x7f0000000000), 0x3, 0x1ff) 04:24:32 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000000)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63235004c8ab06198824b3d3bf579458ec7d4096e8c8b6b87cb2d72cfbcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a00df00000000000000000000000000636448a2c720acd5aca4e82436ccba22dd1d0c7f51", 0x65) write(r0, &(0x7f0000000480)="3e2a7913e4ba6d67eefeaff0f2c85e2031c61ad4091d1f353ebb9507f4ace697bef649fa9da398bcd62b103434820abc4bcacfa3444002007e14abbbafe214dea79d95e8f6b9d3b3c198ff510eb0092e732056e2fdbdcf6200a2a2cc980fa6ba0f2b4550779a6d86fb071b7625c1b293563bee63a1e558ffff597a668d0800000039ba404bf5eed155365cde0000000000001f5c0088310000000000416700f1fff938fd2afe6eb583517a1dad65473800000000100001ff8df9f156d654f2cfed6bcc82c25a736270866b91e85fe64721383873dbff3fa2a3682eca67b125290922f18e13c8dc8ea05a2bf0a97741cad76d00000000000000000000000000000000a57373780ca0135ed87abfb7297dc34233a55fb1f43f2022b12eb1e8706d3fdc00000000", 0xfffffffffffffe08) r1 = syz_open_pts() close(r0) ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000100)={0x101, 0x1, 0x88f8, 0x800, "5b8d49d6d4d08c3ca615fcc8c3307f52a4721cb8", 0x7, 0x8}) r2 = dup(r1) r3 = syz_open_pts() symlinkat(&(0x7f0000000080)='./file0\x00', r2, &(0x7f00000000c0)='./file0\x00') ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000040)={0xffffbffffffffffc, 0x0, 0x3, 0xffffffffffffff7f, "854955882e0261ce4e66378e5dea9c11fe4dbfa6"}) readv(r3, &(0x7f0000000400)=[{}, {&(0x7f0000000140)=""/9, 0x9}, {&(0x7f00000002c0)=""/178, 0xb2}, {&(0x7f0000000380)=""/5, 0x5}, {&(0x7f00000003c0)=""/39, 0x27}], 0x5) 04:24:32 executing program 1: r0 = open(&(0x7f0000000040)='..', 0x0, 0x0) utimensat(r0, &(0x7f0000000000)='./file0\x00', &(0x7f0000000100)={{}, {0x0, 0x4}}, 0x0) openat(r0, &(0x7f0000000080)='./file0\x00', 0x280, 0x80) 04:24:32 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x0) getsockopt(r0, 0x200000000029, 0x1, 0x0, 0x0) getsockopt$sock_timeval(r0, 0xffff, 0x1005, &(0x7f0000000000), &(0x7f0000000040)=0x10) 04:24:32 executing program 1: pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$TIOCSETD(r0, 0x8004741b, &(0x7f0000000040)=0x6) ioctl$WSDISPLAYIO_SMODE(r1, 0x8004574c, &(0x7f0000000080)=0x2) fchmod(r0, 0x20) ioctl$TIOCOUTQ(r0, 0x40047473, &(0x7f00000000c0)=0xfffffffffffffeff) getsockname$inet(r0, &(0x7f0000000100), &(0x7f0000000140)=0xc) setsockopt$inet_opts(r1, 0x0, 0x1, &(0x7f0000000180)="aa9d22cdea06c85d046379898521fda92345c88f2ebbae067aba2973e27e1f9971431cc0fd6254caeb27dd6a8ec6047525d9cc846a6b72a359b20f2dfbd7e6554530f97abac9bf918a9b9e5b2946410b7e858021be09cec8a158ccf947e37ce94d41b65434998d80ab70aa338532482014ce3b37f58e81f3efdb3466a1a6e39d1d5606cdd98bfba7bdc70cee66b1d52810e78f97cb13811cd7c0e1c8acf0d8c652a5ae8f6e4e72574da28a9dd38b372a4d5c1830938d4e5b1a570c0762d2b609b7252b2fb1791ac1f02891c6d6d42ae267c805d4ecdaea88bd64f22c623c478b2048043d278b8d8f882122e4c963cf25a9307daa17e76fee1ef1d733adce581962695b42f79ff36f0680c82d4ca47ae3e2d619e06cc865443289d6621e0556a4f723c1039bfb95b364b62fee44924ef0e4a20a474588f335c5b64f6da979ed2cc3c8871607b0a8d15ba0501dfddbf815e857171e6da7a919e5c32f68c948e79fc659f7a1b541d701c86b7da0214a44b4a1026221a072558d9fa63d08e89c33e62eea3effaa561969ddb6e21f30b3afaa6a944e3d51ed388aee4ebac2aca97dfb2b185d0d804ef2b1a8418bbb7a4a8382c6ee6b61a86f4857c432f9252d198351f8b6ab7b8c09640367b4f71eb830e4d5491725c37fd8da2d575d2836e51ce9daa1c0da6164aa93afa88c0413f7ab7b3c6be9a4424c646bcdf149681b35325db0b928ceceb641916296854e84ffaf20e7441d6074b3392fc11b82dac2d3a4c4b517bf28794d8e4134521799d5c6b097a85e19b598e99f8d32c5c3e9dd436863b0087c6920b1d8f630a35ca80d42e8a076fc16449ac432bfcb5dda930eb71a6aa2b20a2401253504ad7d5e4cb489c6f20ae58fe8255d634752bcf1df5f1f40e3b6f7bdc35f83f43c40b57c10cccfed1258bffa6fa96a1cfa721cece3def71608f5db630e0906107ec3258da9e309edb5fb81ab391b164e16940a743ad39ff734d1c47c429ffa36f0f4c76e667f587639971f33eea00a0dfc53de9c1b99c49bce022b4fe5ff4f7b7f97f4644c8ee8bb45fac23058a674e6c66b708955b004cf71cde21a781290bfbbb8707ce63ca66c5cab0cd259625b059dabb9a28cb056b6b8d70d6f4c12edcefb1feaac48b097fd862b7e1d9414533717ff984443fb120e3cb8f16257dd24762f1553e7a8b241138e0de18627810821c614217a8f55db9b0102df58593c39b7a2c64c2507e0b232fd4c79cbea91c98a7a373753c06abadf6be92ea7928321f216ab08ebe023f16d31c758010508e8772901f604eab945bc19d5214711765912ee55126c0ae1b9ef2cf14cf2817cb0b02a638655f5722cf18d7c54784cee5dee50de0087155c1de4abd5d4269ee21250c48f9a05764e1b8c5c67825e3399f72377da0ac1bb4b4c734638967a8d36ed87056ee5af27f83865b670121f3ed8f467986fadfb45cffb885237bb4d7b2182d9177feb6aa1145529bd5561b74ee56bc0080560b0c145e13a8c02ef3333cceac8fb537c13e32ecd81d828ec587ff9bfe7e6bf8c9d583ba78d4aa8a195a4a4418f44215fbc03dde49ec34735af54ddc399835d9a70ff8f04fb8345203fcc0d766879be4926e8db8476e8150ca14437200bbfcd4fd029871b5188c903e4407c23ae24dc6ff1c9238b551e3a44c222b7e0dfa8cd5d9e122ca1e63316ec65e1d5a919de4b2fa67ac1fb2491defb71f3a7b2b55ea7c1d20a7e391ffb730b3d9eaa52a4410ccfdfe6349d009aa393978622d64e90790cabd2463c2de41c62f1089db6f19693c6ed9fb2625568229ca58493476b4b2bfb8e9331e6ee60381c4b3b55260afba2e3e8cee5c62f5917b4fded765772cddeee51e9fa8b8fc1dd884f5858f36714e6a17c4a86e0af3cb851d43282486a5ff0b8c9a2cce9127b9b5844fef3df86535749e14e5d0b185a2cc319a83464fd48b49d45f8aa4a4149cf1a8f11b0e360443d0027205545bdd390b46c52badc7187636b92d77fd90ba26633a0b6986e380a571293cc3b955709792b5ac164f352c478c417a40a361a63ffc06b432ad8a7f4c947ecf4edc8a3e9126e45a11a8d4be02b7037872df3f8710ba9e603bd312dec95fa823cc45ea4092a1a9ec0bf9c694f49f8b003d8a2cfc8f3a498a06f990050877ef664180355030663746762afa446a9ffd0ce59a18e46b5141e21344371cfd181f001bf22736bb5b16839984477e9fb29f844ebc972042d3e52e0ffc61c0268e464a00586e7f6433cbbe8507b6a411ea85dc896f927e7d333de0a1f0a4dd945a0dfc1da31a0838dba971df25a78f500528fb149e55e50167a3e3a2a0e7b7d341e3f5a4dd40896ab8768747d70eb66a5eec26c0190d1bfc2c3e7393c82d8c504764ec0a500b2338ebeb299767f55f896f56bce73c9e000ab0ecfff03f437732334c7f589a9f96198af144906c35c058e39467cf9e94be809523b521783060a295258120ca3dc0e7dacee1e24c8f0fa3b6524095716e66e0c0e5a1ae46dc045bf3bc1d38f2ec1090cb5c74f814f41cdae25902306fe366cef6b4449107b8ef0764f7a92ca7d336d422708c5d4eaa21891a38b6e3adf1ee776f24f128c3d8583b9db102ce2ec641597c5c474b74d57950e13b6abdd336b04593444599e4211fd080c470f2aeb62498478b772518b5579d4d43310a8c992d89fd8f6ec44fd561ad8e8217478783f75051467b5929ddb596b860839e5dd95e51ffadfc068e584d2072138484db0cc8a1196f66a81a7e2c87dcd181aa9b87b4d8cd3bda579fcd2ac427743c9da8c240cc3c4b70463003cec10692c7140caf2c97b28c1c52c67089a06b55a9cc1b6bddc9c76a4f52e890b6a75bb2ad8ec174642411d63868c5cd3480dce315f9faf20609967d0bf0d36323909d7dfcb0aa991c0ca77f8f22829430b159b197eeca9e748da350d5fd75c5cb960add7a786c2ee3e17292ac6f701d6371313e050cddfe8480115b30eaff58dce7b69dfe9cfb1b457ba3065340eb79ede140578ceae33367167cd9ca6094389bafdd9dba0b1b932185ea29aecb6c35a27fac5d5f2331c34478908128f30bbe65144d12d0d3dea7d6db358f4667caea0443ed0260dbfcdd3d922dbe3303cd226a37a65e9ce427498a0bdf0a11674cf8027685c8ff34c493b080823f0b000f1f1d3ffd1298cae38dd3a8602ffe112de7e700b4fc37a4548619e50e49d3e3518cdae88c8215c2c9376809f84afe178074f0fe1c37bcfd89e4bd401f4b7d906e254693e789da5297fafcb6f6966d3b345aa556dd1cc6975030b2a70dec1feb6852ed1455c1713683791f09b168825e2de66850cb9bfe34b62d06ceb05474e8fe7fc129d371d3866b34df5575c2f977c6f3a4c0a3d3d6e1790bac10d817fe78350854c03a5297ecde49f26ddac17ad229733ff0a786ba51ee426743f66676ed658dbecca863410d25103ab3ad81b9fccb63f9f2d54fe0ffaa200153378ccabb4d344af58f47b03402ad22d0e663482724ed02fafc27414baa4be1c187463f3a2ca4855fb9b6d37bdde22dbe1fe1034ad560bcabc2145a105eeade24feeb7917fee38e9f71389a957db2e819930a40523b9ead5cfc0106f0cf91d881796ee30895acfccddfade258754ecd7a8be9a30d6d88f96e1814177314d8c728f266ec9d4f032babe9a430c3468cd875231a4ed65bf1f3486a0f9d9c925132e673f0cb7afee49dc413692abfb91a4128a4e8cd4ab623009e1cf97bde78713e75c281c3dceaea94423ea094718a85184390574a810c65c9be71d231528b52d7a5bea0cef0a7e5194ace220f2680d233d9d6a2d5f70ac90efffabd601f0ba9a04c0eee7ca945985bb080c3dcdc1aefaba4598addb6352b158b4d0c32936769c39fbaa0c3ec6fb09cd098a6326cdecbd1cbfb36019b6fcf1421ad18ea053f126abe3f48d41f094a8509bea2f838b835c613a445433401f3376b91d2048772bb5505c7d60e1d84a5c653ab88f52e4a59ada78b8ac63ff098138296dee2a6fc35df4fb986e9a21c8ac8f680a0ef0af0e8813748e0881a852613d0a8215895595061d6bef70d905336da7fda8fc266c40a5b3b3162184befefd2a9fbd056a4a4766a506412892b700cb6e827f74c13c97528351c3fccf8378041616f0537e4b24d2c163fa042a2d3f98a2f8ff308b4dbaa6c890e310eecd71045d4e6cc66b5439790e43e5b9bc466cbf2d271de33db53daff261f085643acfa58ff8457b555d7b70073cc57f312be99fb5fdde4f910ed69d79e613582fd6fafa1446742f810af461fd832722367292e8bcc84fe160f2579c6184fe9359f72f33d6a599fa29258b998fd907f0080684cf8b6b342161734959c3b691ffd22fa87a0c27afcd4af7a2c1b24fdcac4e2d485f7dd497a4ab09919e3ff20bcd1cf12d9268b0adac14df5df1d8012c208870e03c5850932c6d6483169f4d10f49393f0083c680d18091f8ac9bd49a147aade8ecadb257ee28dbf361e0e64a071fe6b4697adf0c3f6a60fc809e2a9bf8cd0c0b533c3b159fd87e618ab25f207e76ae94c741f42f1d8fab060e80d089c9bbfdd174d4594e018c1fdf94b045dcfb9641e7775a0fcbfdacbc4c9250c1a7d2e5413e313c879018d94fdae00a90db06d90f8888587d221f377463b50f864f20262ad278fa6f66667978f2e32ff67b08692e30282e8679f50d11b8c5c5d4f6cc928b37cea3ce3e267bbd82046de2887e2535bb8dd835b2e5e58d80f83546ec3cfc6ce387683968bd59b37b4bf8066aff5634b1e8b794e6337f89d303c8133804cbdb09a7e2e52e03038973bbe2b1c555f60a7a356f57671dca39919d4731cadf1ccdef05642f5f860fcaeba654276f60446b460c6f44813a951501c2a1aa7d23b93c617d6ffb8feb4a6b597db7e71b141352321f23e46c6e2521ded35161462e1ed9d56f471c83e18453b56139b23292059bdda41ed02994b6208649f524586627065eae6f71f71801763164c76cf164db1cc17fa2ab8cc7fd8b8d07064a411da9bcf902a7d8603ac4131ec04e0dc74e1d0d3b185dd13bcd2bcd0093c75e4206dccfea230a9064bdc050fca7ebd4dd4d003f7580ce2825f38c437482782a4a8b80e3dfa6ddb62aac06c2f75886967c6f2a5c0c84dbcf8c60ce08f98b143a888e667f534da53c830c42a503a91c080c7da44ede37023c84c0956c330cb98320c5e66e5762ec12a98d24fedf2dd8b041c80217558fc7df1c242579f706db41e2244318e13dd9b8bedbeb3e2ee5b1d2674ee2dc1598086ac64129303a66fddaa9139b1155f7a42d2723447d6348c832709f674dea5925d7fe04838cf04135d3d6ad4ffe888b6676be5270a99277303f3b785cdb7fc98d6bb16178fdf6cf9f5365ce70d6600dbab83b55466f163f5626b8c7cc4e743af6c6f5efe5da11af90c7d7733bee720f719be2b7ed0b61c0d9a459e858b4474432c68e117a0ce35d7993a7c29e3e70b2185e40ff3357337f134331238b096c28140fc562106a77f6eec5b6a29a0cd4f6f43235f5d9c0ec19819f42e1ac96a771d42f31901dfb6ac97e02d49ef8dc0d72053062f08e1760a0ff31f1560b91ec2fa8af088f1ab5e70474b4ed4e24e5aebdb9309c75d7a0c5ef1d36413859050198d2bfec3e65be31f708f9e73329fc73f87d266dd9caacfc2d18c320af2e1546c55f0b4ae16cd61aba7a93118d6d46434e88855dfddf7f23546895342b1885faf7cfe7a15377726c4421ad62e4a4be58dfb50d570bccc27bbeb6aa777910b2f593e217266087153267a0ac5", 0x1000) ioctl$BIOCSETWF(r0, 0x80104277, &(0x7f00000011c0)={0x5, &(0x7f0000001180)=[{0x80000001, 0x4, 0x1000000, 0x400}, {0x2a176444, 0x723, 0x9, 0xffffffff00000000}, {0x82, 0xfff, 0x4, 0x5}, {0x6, 0xf657, 0x8, 0x2}, {0xd207, 0x4, 0x20, 0xffffffff}]}) setsockopt$inet_opts(r1, 0x0, 0x1, &(0x7f0000001200)="af12417aa317a7a8d35915a7ed12bea1995b4a7b7bc42b6d565bc3ed369574e0f15778b71f823762501f703460da9b5a04989171d758832e7f8886fe03bf3e36acc5b13a4b2c61b2da4a98377c685fea64ac9873409c3c4a07ec39c8196682e1688fc55c0ca56514a8b5e804c072969896fce128a66ba99c1093a6aedfa5e0aaa213bcc157bfad393358f4c0733ec812f3870a9db9794f9079dfdb1426aea759610aa576c6e70e012879b578d8e7b011e103979594f5d68db890a6cad90ffc460722c2d2944bf02db0664107386decb8ddc295fb221d496deb", 0xd9) ioctl$TIOCSETD(r0, 0x8004741b, &(0x7f0000001300)=0x4) r2 = getpid() r3 = getpgrp() setpgid(r2, r3) ioctl$WSDISPLAYIO_GETSCREENTYPE(r0, 0xc028575d, &(0x7f0000001340)={0x3, 0x44, './file0\x00', 0x0, 0x0, 0x8000, 0x5}) mmap(&(0x7f0000fe9000/0x14000)=nil, 0x14000, 0x3, 0x2010, r1, 0x0, 0x0) ioctl$TIOCSBRK(r0, 0x2000747b) r4 = getgid() getgroups(0x6, &(0x7f0000001380)=[0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0x0, 0x0]) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f00000013c0)={0x0, 0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000001400)={0x0, 0x0, 0x0}, 0xc) r10 = getegid() r11 = getegid() getgroups(0x9, &(0x7f0000001440)=[0x0, 0x0, 0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0xffffffffffffffff, 0xffffffffffffffff]) getgroups(0x7, &(0x7f0000001480)=[r4, r6, r8, r9, r10, r11, r13]) syz_extract_tcp_res$synack(&(0x7f00000014c0), 0x1, 0x0) setgroups(0x7, &(0x7f0000001500)=[r5, r6, r7, r15, r9, r14, r12]) ioctl$TIOCGWINSZ(r0, 0x40087468, &(0x7f0000001540)) getsockopt$sock_timeval(r1, 0xffff, 0x1007, &(0x7f0000001580), &(0x7f00000015c0)=0x10) getsockname$unix(r1, &(0x7f0000001600)=@abs, &(0x7f0000001640)=0x8) getpgid(r3) 04:24:33 executing program 0: r0 = syz_open_pts() fcntl$lock(r0, 0x9, &(0x7f0000000080)={0x0, 0x0, 0x0, 0x100000000}) r1 = getpid() fcntl$setown(r0, 0x6, r1) pipe2(&(0x7f00000003c0)={0xffffffffffffffff, 0xffffffffffffffff}, 0x80000000010004) chflagsat(r2, &(0x7f0000000200)='./file0\x00', 0x40001, 0x2) getsockname(r2, &(0x7f0000000140)=@in, &(0x7f00000001c0)=0xc) openat$zero(0xffffffffffffff9c, &(0x7f0000000240)='/dev/zero\x00', 0x10, 0x0) flock(r0, 0x3) flock(r0, 0x5) close(r0) r3 = open(&(0x7f0000000040)='./file0\x00', 0x60e, 0x0) pwritev(r3, &(0x7f0000000100)=[{&(0x7f0000000180)='\x00\x00\x00\x00\v', 0x5}], 0x1, 0x0) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x5, 0x10, r3, 0x0, 0x0) ioctl$WSDISPLAYIO_ADDSCREEN(r0, 0x80245753, &(0x7f00000000c0)={0x8000, './file0\x00', './file1\x00'}) r4 = msgget$private(0x0, 0x201) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000000)={0x6, 0x1, 0x2, 0xbad9, "c94ea48a79252b4d0f9c5a24ac6f56997f25c490", 0x3a6, 0xd149}) r5 = getgid() msgctl$IPC_SET(r4, 0x1, &(0x7f00000002c0)={{0xfffffffeffffffff, 0x0, 0x0, 0x0, r5, 0x180, 0x3}, 0x3, 0x39, 0x0, 0x0, 0x100000001, 0x7ff, 0x80000000, 0x4}) 04:24:33 executing program 1: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) socket$unix(0x1, 0x5, 0x0) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xa, &(0x7f0000000000)="d5ff9668", 0x4) getsockopt(r0, 0x29, 0xb, 0x0, 0x0) 04:24:33 executing program 1: setrlimit(0x8, &(0x7f0000000000)={0x7, 0x70}) r0 = syz_open_pts() close(r0) r1 = openat(0xffffffffffffffff, &(0x7f0000000280)='./file0\x00', 0x0, 0x1) ioctl$WSMUXIO_REMOVE_DEVICE(r1, 0x80085762, &(0x7f0000000300)={0x2, 0x5}) syz_open_pts() lseek(r0, 0x49, 0x3) setitimer(0x3, &(0x7f0000000200)={{0x6, 0x9}, {0x3, 0xff}}, 0x0) getgid() r2 = open(&(0x7f0000000140)='./file0\x00', 0x810, 0x94) setitimer(0x1, &(0x7f0000000080)={{0x1ff, 0xa181}, {0x7, 0x100000000}}, &(0x7f00000000c0)) ioctl$TIOCSBRK(r2, 0x2000747b) getitimer(0x5, &(0x7f0000000180)) ioctl$VT_OPENQRY(r2, 0x40047601, &(0x7f0000000240)) clock_gettime(0x100000003, &(0x7f0000000380)) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f00000001c0)={0x108b800, 0x4, 0x1, 0x8, "c0b822b0dcb0d40c266b89694d6cf9a043880e61", 0x6, 0x2}) close(r0) r3 = semget$private(0x0, 0x7, 0x383) ioctl$TIOCSTOP(r1, 0x2000746f) chmod(&(0x7f00000002c0)='./file0\x00', 0xb2) semctl$SETVAL(r3, 0x4, 0x8, &(0x7f0000000340)=0x6) 04:24:33 executing program 0: setitimer(0x0, &(0x7f0000000000)={{}, {0x0, 0xf423f}}, 0x0) r0 = open(&(0x7f0000000080)='./file0\x00', 0x400, 0x5) connect$unix(r0, &(0x7f00000000c0)=@abs={0x1, 0x0, 0x3}, 0x8) setitimer(0x0, &(0x7f0000000040), 0x0) 04:24:33 executing program 1: r0 = socket(0x2, 0x1, 0x0) setsockopt$sock_int(r0, 0xffff, 0x1, &(0x7f0000000000)=0x4, 0x4) getsockname$unix(r0, 0x0, &(0x7f00000010c0)) mkdir(&(0x7f0000000040)='./file0\x00', 0x8) 04:24:33 executing program 1: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = syz_open_pts() close(r0) ioctl$TIOCMGET(r0, 0x4004746a, &(0x7f0000000000)) ioctl$TIOCGWINSZ(r0, 0x40087468, &(0x7f0000000100)) r1 = syz_open_pts() ioctl$TIOCCDTR(r0, 0x20007478) r2 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x20808, 0x0) connect$inet(r2, &(0x7f0000000140)={0x2, 0x1}, 0xc) socket$inet(0x2, 0x7, 0x4) read(r1, &(0x7f00000000c0)=""/3, 0x935af01c965cfe23) ioctl$TIOCSETA(r0, 0x80047466, &(0x7f00000004c0)={0x0, 0x0, 0x0, 0x0, "61aa0db11ce9bae3c6514e6ae973739ea78b7ec0"}) 04:24:33 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, &(0x7f00000000c0)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) r1 = dup2(r0, r0) ioctl$WSDISPLAYIO_LDFONT(r1, 0x8058574d, &(0x7f0000000180)={'./file0\x00', 0x8, 0x5, 0x5272, 0x0, 0x1000, 0x3ff, 0x1, 0x0, 0x3, 0x1, 0x7ff}) connect$unix(r0, &(0x7f0000000000)=@abs={0x1, 0x0, 0x0}, 0x8) dup2(r1, r0) setsockopt(r0, 0x3, 0x7, &(0x7f0000000040)="3d64b147c1593819f0842cbdb5a6ae4b166a5e4995a7abe23be9cdf51920802e5099c362fda50a9267807b05137fd9fe8ebe831fe999945e63d865adf6162a5c1962e2d2ce68121d", 0x48) 04:24:33 executing program 0: r0 = socket$inet6(0x18, 0x2, 0x0) mknod(&(0x7f00000000c0)='./file0\x00', 0x1ffb, 0x0) r1 = open(&(0x7f0000000000)='./file0\x00', 0xc02, 0x0) ioctl$TIOCFLUSH(r1, 0xc02069a0, &(0x7f00000000c0)) setsockopt$sock_linger(r0, 0xffff, 0x80, &(0x7f0000000140), 0x10000009d) socket$inet6(0x18, 0x4007, 0xfff) ioctl$BIOCSFILDROP(r1, 0x80044279, &(0x7f0000000040)) socket$unix(0x1, 0x2, 0x0) 04:24:33 executing program 0: r0 = kqueue() r1 = getpid() getpgid(r1) poll(&(0x7f0000001600)=[{}, {r0, 0x44}], 0x2, 0xffff) openat$tty(0xffffffffffffff9c, &(0x7f0000000000)='/dev/tty\x00', 0x1, 0x0) dup(r0) close(r0) 04:24:34 executing program 1: r0 = socket(0x11, 0x3, 0x0) accept$inet6(r0, &(0x7f0000000000), &(0x7f0000000040)=0xc) socket(0x11, 0x4003, 0x0) r1 = kqueue() dup2(r1, r0) 04:24:34 executing program 0: mprotect(&(0x7f0000ffb000/0x3000)=nil, 0x3000, 0x2) r0 = semget$private(0x0, 0x7, 0x2a0) socketpair(0x6, 0x8000, 0x0, &(0x7f0000000240)={0xffffffffffffffff, 0xffffffffffffffff}) close(r1) r3 = open$dir(&(0x7f00000001c0)='./file0\x00', 0x10000, 0x1f) fchmodat(r3, &(0x7f0000000200)='./file0\x00', 0x20, 0x0) r4 = syz_open_pts() getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000000300), 0xffffff65) getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0, 0x0}, &(0x7f0000000280)=0xc) fcntl$lock(r2, 0x9, &(0x7f0000000080)={0x0, 0x0, 0xb84, 0xfffffffe, r5}) r7 = open(&(0x7f00000000c0)='./file2\x00', 0x81, 0xd0) ioctl$WSMOUSEIO_GETPARAMS(r7, 0x80105727, &(0x7f0000000180)={&(0x7f0000000140)=[{0x8b, 0x7975}, {0x0, 0xfffffffffffffff9}, {0x5}, {0x89, 0xf4c}], 0x4}) r8 = socket(0x11, 0x4003, 0x0) setsockopt(r8, 0x11, 0x1, 0x0, 0x0) flock(r3, 0x420000080000002) flock(r4, 0x100001) r9 = getpgid(0x0) fcntl$lock(r4, 0x9, &(0x7f0000000040)={0x2, 0x2, 0x0, 0x100000000, r9}) r10 = getpgrp() semop(r0, &(0x7f00000002c0)=[{0x0, 0x4, 0x800}, {0x3, 0x6, 0x1000}, {0x0, 0x9, 0x800}, {0x4, 0x3, 0x800}, {0x2, 0xfff, 0x1000}, {0x4, 0x1ff, 0x1800}, {0x6, 0x3ff, 0x1800}, {0x3, 0x7, 0x1000}, {0x0, 0x80, 0x1800}], 0x9) getpgid(r10) semget(0x1, 0x3, 0x42) r11 = socket$inet6(0x18, 0x6, 0xfffffffffffff801) r12 = getuid() r13 = getegid() shmget(0x1, 0x2000, 0x100000041a, &(0x7f0000ffb000/0x2000)=nil) fchown(r11, r12, r6) setregid(r13, r13) setregid(r13, r13) bind$unix(r8, &(0x7f0000000000)=@file={0x1, './file1\x00'}, 0xa) 04:24:34 executing program 0: r0 = open(&(0x7f0000000080)='./file0\x00', 0x200, 0xfffffffffffffffc) preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x1, 0x0) r1 = open(&(0x7f0000000040)='./file0\x00', 0x611, 0x0) fcntl$setstatus(r1, 0x4, 0x80) pwritev(r1, &(0x7f00000003c0), 0x273, 0x0) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, &(0x7f0000000100)=0xc) r3 = getgid() r4 = getegid() getgroups(0x3, &(0x7f00000001c0)=[0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]) setgroups(0x4, &(0x7f0000000180)=[r2, r3, r4, r5]) socket$inet6(0x18, 0x4007, 0x75) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x1, 0x10, r0, 0x0, 0x0) select(0x40, &(0x7f0000001740), 0x0, &(0x7f0000000000), 0x0) mmap(&(0x7f0000000000/0x4000)=nil, 0x4000, 0x2, 0x10, r0, 0x0, 0x0) 04:24:34 executing program 1: r0 = semget(0x0, 0x2, 0x208) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) r2 = getegid() r3 = getuid() r4 = getegid() semctl$IPC_SET(r0, 0x0, 0x1, &(0x7f0000000100)={{0x1, r1, r2, r3, r4, 0x43, 0x7ff}, 0x4, 0x0, 0x101}) symlink(&(0x7f0000000440)='\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') 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) symlink(&(0x7f0000000080)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00', &(0x7f0000000180)='./file0/file0\x00') 04:24:34 executing program 1: rename(&(0x7f0000000180)='./file0\x00', &(0x7f00000001c0)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x4d2, 0x1) chflagsat(r0, &(0x7f0000000140)='./file0\x00', 0x2, 0x2) ioctl$WSDISPLAYIO_LDFONT(r0, 0x8058574d, &(0x7f0000000040)={'./file0\x00', 0x5, 0x2e, 0x5, 0x0, 0x9, 0xfb, 0xe6, 0x2, 0x1, 0xffffffffffff36b6, 0x3}) 04:24:35 executing program 1: r0 = openat$null(0xffffffffffffff9c, &(0x7f0000000200)='/dev/null\x00', 0x0, 0x0) r1 = kqueue() getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000040), &(0x7f0000000080)=0xc) kevent(r1, &(0x7f0000000000)=[{{r0}, 0xffffffffffbfffff, 0x2f}], 0x34, 0x0, 0xc68, 0x0) 04:24:35 executing program 0: r0 = socket(0x18, 0x2, 0x0) clock_gettime(0x4, &(0x7f0000000000)) setsockopt(r0, 0x29, 0x35, &(0x7f0000000080), 0x4) 04:24:35 executing program 1: sendmsg(0xffffffffffffffff, &(0x7f0000000100)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000240)=ANY=[@ANYBLOB="2000000000000000ffff000000000000f87c8a5b671b1b542a538706000000b81100000029000000330000000300000035"], 0x31}, 0x0) r0 = socket(0x18, 0x2, 0x0) connect$unix(r0, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) chmod(&(0x7f0000000000)='./file0\x00', 0x10) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) sendmsg(r0, &(0x7f0000000100)={0x0, 0x38d, 0x0, 0x0, 0x0, 0x5ae}, 0x0) 04:24:35 executing program 1: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r0 = open$dir(&(0x7f0000001940)='./file0\x00', 0x802, 0x0) truncate(&(0x7f0000000000)='./file0\x00', 0xffff) linkat(r0, &(0x7f0000000040)='./file0\x00', r0, &(0x7f0000000080)='./file0\x00', 0x4) fcntl$setstatus(r0, 0x4, 0x0) 04:24:35 executing program 0: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = kqueue() r3 = socket(0x0, 0x2, 0x10000) ioctl$KDSETMODE(r2, 0x20004b0a, &(0x7f0000000180)=0x1) recvfrom$inet6(r3, &(0x7f0000000080)=""/166, 0xa6, 0x40, &(0x7f0000000000)={0x18, 0x0, 0x7fffffff, 0x1f}, 0xc) kevent(r2, 0x0, 0x0, &(0x7f0000000180), 0x5, 0x0) dup2(r0, r1) kevent(r2, &(0x7f0000000140)=[{{r0}, 0xffffffffffffffff, 0x81}], 0x2000007ff, 0x0, 0x0, 0x0) 04:24:35 executing program 1: r0 = socket(0x800000018, 0x2, 0x0) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x9ff, 0x0, "d730c1e7e400000001000000000000000000009e"}) bind$unix(r0, &(0x7f0000000080)=@abs={0x1f95d27d48731892}, 0x1c) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x4f17, "b04d00f3ff0a631a00"}) r1 = socket(0x10, 0x3, 0xfffffffffffffffd) dup2(r0, r1) connect$unix(r1, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) recvfrom$unix(r0, &(0x7f0000000000)=""/89, 0x59, 0x800, &(0x7f0000000100)=@abs={0x1, 0x0, 0x1}, 0x8) ftruncate(r1, 0x1) sendmsg(r0, &(0x7f0000002600)={0x0, 0x0, 0x0, 0x0, &(0x7f0000002500)=[{0x10}], 0x10}, 0x0) 04:24:35 executing program 0: r0 = socket(0x2, 0x2, 0x0) r1 = open(&(0x7f0000000080)='./file0\x00', 0x200, 0xfffffffffffffffc) preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x1, 0x0) r2 = open(&(0x7f0000000100)='./file0\x00', 0x2000000000000002, 0x0) fcntl$setstatus(r0, 0x4, 0x0) pwritev(r2, &(0x7f00000003c0), 0x273, 0x0) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x1, 0x10, r1, 0x0, 0x0) ioctl$TIOCSBRK(r1, 0x2000747b) getsockname(r0, 0x0, &(0x7f0000000040)) poll(&(0x7f0000000000)=[{r0, 0x5}, {r0, 0x80}, {r1, 0x100}, {r2, 0x52}, {r2}, {r0, 0x20}, {r1, 0x4}, {r0, 0x21}], 0x8, 0x6) mmap(&(0x7f0000000000/0x2000)=nil, 0x2000, 0x0, 0x10, r2, 0x0, 0x0) close(r0) 04:24:35 executing program 1: setrlimit(0x0, &(0x7f0000000100)={0x80000001, 0x7}) setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = fcntl$dupfd(0xffffffffffffff9c, 0xa, 0xffffffffffffffff) ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000080)={0x2, 0x4, 0x9, 0xea, "e9dbff2bf7ed0b7f952d5bb6d4575a7d91fb3635", 0x843d, 0xfffffffffffffffd}) r1 = semget(0x1, 0x0, 0x0) semctl$SETVAL(r1, 0x0, 0x8, &(0x7f0000000c80)=0x4d) r2 = syz_open_pts() close(r2) ioctl$BIOCVERSION(r0, 0x40044271, &(0x7f00000000c0)) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000001080)={0x0, 0xfffffffffffffffd, 0x7fb, 0xfffffffffffffffe, "0366402ba77f0c033c02df71795acd76ef3caf00"}) write(r2, &(0x7f0000000140)="b42082b09a21e06b060eb570039e17baa79325b0a26f19e9afe517c8398bbf89c8e4a9e25c39247ba0b7a7b33cfa47531552d2793f889427f48a92e446400d4f33e2b0093444397040b4de06054b7fc9dce1e118405a20c83f698873ef2cb5ff790d36f393425c0f7f61824bd36abd2010ef3f2f38352a789b9b062a85307818888e38588ad1639f2030c486384d38c8546418a50f8a355a5fb176fcf4057b131d4b9f8036e8a4cf78cdc779347f37a423ae73907279b1adbf44330288d0c88753f0f431e153392588331da8134c90da38864653e35164f42e2a8169f9e4886012e6cf5aa45cbb519a0f57c8d2c091d2cb5332561f458bf3e62a9008ed5567844e59b0bc17ceaff1fcaeb1385f6dc7dc92dbb0b62f88ba782793887cf58384fa71f30a4713795fb469ebfabdb43bc7264ab1bd9c49b35e22a951c326116eafd0ce6d4d77d4df5ceb4250453786cba2c1c97feeabf367f5f73d3a501576bf5f23735a1db85f4a124b58ce15d88c566cdabc9c98c235bf5d5a2ccb6e293fc105bcab6ad43b1268a1a0b179f60707bac23c1094e86cb81ed92ee13c0c32eeb3b787a9e6827e034e9f59617b31c2bdd9e5e4eba5acb2c7edf0a9898d02e60ca281d84a3f99ec9c5947ad8615fc32d6de571d29a33ccccba0d4c582b3ef8c3521de6f6662c42bc96b1219b0f20f785d59cc6e4e5223381bf710dd29d8d6885231a17080776ac4dd3c55520e4ce57b12a82269600bf8c30448647903f1a36e545d977aa016ab9e82b39b0bc97ef60a90e67a66b579c49466f483120106fb4854f997e8149d0c07f2c18d4538daa90aff99c2bde8c7ef078388fe603a5d8cf885736957e14c3089cdd4d3fb06f3ab54b38e7906b6990ac0277834c2316f964e644be034bf657ff4fc5a3afe11d47fab2486151a0f7ee413c4a78f952b435e3c48140af61fc09d1db0f28f19e2bf43127d6d7d93688affc2d82316dfc2eaef21ee72d85ef122983ff523fc6f0a0cd8d650c9c392c7896fd121c7d1e3488d3f81634ef6dfab61fcc69e2f3ff5f6463927d96eea33d47f07d4b5ffc571cb26ef037dd86deab9eed35a21c0c789abf1520b0889d6c51ef307dc3e8ee91597424f6e4cdb2f755a553dda173d6decad2199b7bae438d000e6698ef0e6a7c9354ae7f0ee18478c4c85d469f122461e2258cfcd09e5cb623c46f32c4d7eb57370c8e2965f671d1016988306d5327afb0feb96eb664c50fc3292035f11884dfb8f8f6fa0d73889eafac0e01e39872c9ead2b2c4a8a2c722ae67c01c9a85a7de44fd5fa911ad456e3875cf6b8f32092d2e5717be407ebd5d4760d6c9185a5e9cc5333d4b9d1dc90f0ee86435e0dea6f6eadd8c27b775a4c94fb8ae4ceff527d283b7836179756866ffc9bc58239c368825c3f95463b268a067494cdb4e4775e2031027828db90f6931a56fd0a22555827edfde8acdc62bc598f65a19a4712695016add75eae8a612005b7e0a336853c702a9375254ca3f859199621087aec03efa09cadcfd899539e33c51233f9020057bc44c2444abb8796df70bdef6002ff70f7f8e021ffab564cd9a60bd169a3d0c3bf5543f43e82d17e1c0f5c874e39ac7dedb25aea49fdc7f012dd318513ac9316798699ff87519f3e64be554612bd9a2da4a9748044211486c8f283f38a35a0b5bef8dffa2adc913fab77637940f181cd30726900587142b620a6963a6559a1f0bfff8788484ae34789f8466bd641aca0dd432627c7578f0bf97a7ee12839518efdbb235a9ead7095ede1af8a29c95893c6bb7bdd5a461ca9c711b17ea6749140df7415f69558245f1d1918d62e38341b11dc1ed61eb5c1ae7b28a596be4382745dee842828711c29aa7589016b076885fd6a14d9734283a4ba155cbf38bae1f936d9c3863dc2cc281d3a99c832bf74cc7dab48401cb8a54085b3cadfaf278baa614904e9aad571743fe1834a6052b868060ec390d06ef72bd359e973c5bb26599f876a14ce81cec7d77c6c216cba76c86160778818cfdeecc43828466859dcbc8674777d66108451cdbb1fd1713fa9107da08f3e6248eda8d82e7d39abbaed90b8c65ed04da86e75492306a7c2b254317f2f9f5ec1d135de08691680f303df5acc098eb1533a827588fb43273ba51ea063f74c3d2ef491f8f2e399a2aabc9c3e04429f83c82f1a93b733a337249040e574b42ee6d3264912e5617725c19da7e1f3d35896316b49bc385ff7a4e83b6cbdec93051c7eaee119c570f7c3c4d38ac5c492b050fffe49f73888c9413797db12fcae019f173355e67e1b45bb1e8ae662ca665725a3d91135a6264d11f11878a15839a7b2730cf6762b1f85b9cf9cc2e3fb7c331034c8c711c2f5626460c8abc6f54c5642ad221f018deaaf65246c12320d23a4c1449f65bd5c8127884868cad3b567957629bc5c5ef8d88c887442036865c195cdc033c609b734b6cc735738da4313b0a7ce149980537aa9195456c9cdb8192f26b06010999d5db0293e8d318404408ad2d368c04a680beece5cdb5adc9943f1771abf343c6f565dda942c89ccb06e42f8f50ae63a3a4d6e0890c58000e4fc3d7631b76dd20b2bcc4e676e3e84251afb20eec0774337b7411fde3aca697910eda3c9ef44cffa75fa218d1d665080406f0b961ca81009ea0670b5c8d8bb8711a597f83b9273ff97f174f452a5f73fe83c76da64888c5d4bbc0b55738dd58fdc61cf248f35a0ecb521f0c13822c04d1055a752b76c82261fb49a1e41c2e1a0b9d394047a4a3d3c26b3e125983890de5564c179e9e0eb702761d7b0d3132b1cb950404c9a309b3f7c22ecdb2daa0a772951653cb85f9a62a0a87c8899b1d761ad287e299cdc71fcbf9c15d4cb1f2a2d2fa247f58e4dd4d1c5a419831a4ab7f87bbef0e357b98e0587dd600d05ebd87d288154c007680c6bed8f089481bc42920e3e90a0637f305e41f431bbe4f7002f835afe476695763c22acbf5146c80a8eb4cb4e5a7036ff3e7bde7cc5fcda2e60c54e1b985ae737b39318a4dd295b6b9220c3383bb0af5f44ac212b01f6ad4c6fb5f878be414d78d476bcb2119b3499cb977f6de12321c0ec54f0a547c1307a6895f9df7e05a8fb10e378e6c34bfee653fe6054a59cafa50bf061ec32f954be90a259eac85a60c95881e2d16c0cfa03f6367a079a8a1e8611be3952f029756c64c36cc34c42115cbbc536f2899d11a586ab39862e03c9228fc40409453360a724b8f0d6a1499d6a5bac25c081e7fe2c4ed2f0e6e75b4ca956f94eed814deeff1f8df2e7ad3fb6b266921052a2116e519913f5428786111f4122b90260cd5bff5542b60ca53ae3d2ab075a498784b2af1a5ea90b5f570032d3ec4bea4d82cacc4b18879eb71bba9e0b2c493a5820d87371523d68dbcd96578d106dacd067f50bdad518b84222ebeaacb3b5b2f082f69148ad2b292f2c1459a4a1c4242050205ab3c7b86d2e596658782d74cedf112ba98a5638c2cfc2d5a2700b0505032a9c7e26c309f6714dadb98f126116b50ab5dbd0363951265bcd5f604af5d623120439eb32ac546c22177cd2cdca8ec57dff0449c693905282e3fd11ddb5f72bab5e5eb6db528b3e9a86f041445f234a07150161f84df450ec86da900e8d4a59ba77dc82b2936ad0c846bdd1b7d0fec195790ab96fce3e81dddbf52e897feb7f4d1be57aeb7832fbe72073c0ea9e419c12a5bdad7dc1dfa982abe091471c2f14a6aee0debca69f99ac2bd2f77705cf05973ac34809086af671a9c026e88d574044f8569cf3a6fd7043d902451c19022e8daa881a1865b91bc252492ba1e47097e8822615a3ac7390c5a2507b5061166ae95bae0e7e1613dd6458a4d356aa39cbba3f8c6fd971d11cb6fa883588afe32e5f952e9feafb44a721acf266b13d620d62562491c8aef79374d4a2d61dfc077258abd0d16ba08e788ee304d1c3721150f6f7689942a51196fb7df4e18ac379432992b15d1630f728ed3f91e0a230911d9fc6a6a3bae2154fb0b5df5c73dff95754bd6d12fdba2ef4ee4f577b0a09c0283601", 0xb37) write(r2, &(0x7f0000000000)="6a4a4e5cfab0fbad605a309b8dc538bc2fc94746037f", 0x16) 04:24:35 executing program 1: semget(0x0, 0x3, 0x8000000402) 04:24:35 executing program 0: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0x0, 0x20000000000004, 0x0, 0x10001, "010000000000000000ffffff7f00"}) socketpair(0x18, 0x2, 0x3, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) mprotect(&(0x7f0000ffb000/0x2000)=nil, 0x2000, 0x0) r2 = openat(0xffffffffffffffff, &(0x7f0000000000)='./file0\x00', 0x20108, 0x0) accept$unix(r1, &(0x7f0000000340)=@abs, &(0x7f0000000540)=0x8) r3 = syz_open_pts() ioctl$TIOCSETAF(r3, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x0, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) readv(r3, &(0x7f0000000100)=[{&(0x7f0000000240)=""/157, 0x9d}], 0x1) openat$null(0xffffffffffffff9c, &(0x7f0000000280)='/dev/null\x00', 0x8900, 0x0) fchdir(r0) link(&(0x7f0000000380)='./file0\x00', &(0x7f00000003c0)='./file0\x00') clock_gettime(0x2, &(0x7f0000000300)) ioctl$TIOCSWINSZ(r0, 0x80087467, &(0x7f0000000580)={0x5, 0x6, 0x4000000000000001, 0x406}) r4 = openat$zero(0xffffffffffffff9c, &(0x7f0000000400)='/dev/zero\x00', 0x80, 0x0) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000180)) ioctl$TIOCSDTR(r4, 0x20007479) r5 = socket(0x18, 0x1, 0x6) fsync(r2) r6 = accept(r5, &(0x7f0000000480)=@in, &(0x7f00000004c0)=0xc) write(r6, &(0x7f0000000240)="ca1b7463ba2ab61337048eb833d2ef7edff50f12c8a9b8f8759da687327e2c02fc3cca657614c6455def9c5950e61ad48929c8", 0x33) r7 = semget$private(0x0, 0x3, 0xc2) semop(r7, &(0x7f00000027c0)=[{0x1, 0xfff, 0x1800}, {0x4, 0x9, 0x800}, {0x4, 0x9, 0x1000}, {0x2, 0x4, 0x1000}, {0x4000000000000801, 0x3}, {0x4, 0xffffffffffff36ff, 0x1800}, {0x1, 0x4125, 0x1000}], 0x7) fchdir(r6) fcntl$setflags(r3, 0x2, 0x1) getsockopt$sock_int(r5, 0xffff, 0x1007, &(0x7f00000002c0), &(0x7f0000000080)=0x4) connect(r2, &(0x7f0000000040)=@in6={0x18, 0x1, 0x4, 0xfffffffffffff3c9}, 0xc) munlock(&(0x7f0000ffb000/0x1000)=nil, 0x1000) ioctl$TIOCSETAF(r2, 0x802c7416, &(0x7f0000000500)={0x200000, 0x0, 0xd5, 0x1f7, "10bceff95908c3476a39d7de7a37f21505f76ec7", 0xcd, 0xcbc}) socket(0x4030, 0x4008005, 0xa) 04:24:35 executing program 1: mkdir(&(0x7f0000000100)='./file0\x00', 0xf2) mkdir(&(0x7f0000000000)='./file0/file0\x00', 0x0) unveil(&(0x7f00000000c0)='./file1\x00', &(0x7f0000000080)='W\x00') r0 = socket(0x2, 0x5, 0xd8df) recvfrom$unix(r0, &(0x7f0000000040)=""/25, 0x19, 0x2, &(0x7f0000000140)=@file={0x0, './file0\x00'}, 0xa) 04:24:35 executing program 0: openat$zero(0xffffffffffffff9c, &(0x7f0000000000)='/dev/zero\x00', 0x10600, 0x0) r0 = socket$inet(0x2, 0x1001, 0x1d) setsockopt$inet_opts(r0, 0x0, 0x13, &(0x7f0000000040), 0x4) getsockopt$sock_timeval(r0, 0xffff, 0x1007, &(0x7f0000000080), &(0x7f00000000c0)=0x10) listen(r0, 0x0) 04:24:35 executing program 1: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000040)={0xffffffffffffffff}) getpeername(r0, &(0x7f0000000100)=@in, &(0x7f0000000140)=0xc) setsockopt$sock_timeval(r0, 0xffff, 0x2000000001001, &(0x7f0000000000)={0x1000000343de0b5}, 0xffffffffffffffc6) 04:24:35 executing program 0: pipe(&(0x7f0000000840)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = fcntl$getown(r1, 0x5) fcntl$setown(r1, 0x6, r2) getegid() getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000480)={0x0, 0x0, 0x0}, &(0x7f00000004c0)=0xc) r4 = getegid() getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000500)={0x0, 0x0, 0x0}, &(0x7f0000000540)=0xc) getgroups(0x4, &(0x7f0000000580)=[r4, r3, r4, r5]) fcntl$setstatus(r0, 0x4, 0x46bfb) fcntl$setstatus(r1, 0x4, 0x84) writev(r1, &(0x7f0000000400)=[{&(0x7f0000000000)="25ed51f0e865c247cfedda954124011ed697e3b68a9be63bad3d7c4819aadf0d42901440c6b14f4214346ff4e51a6d731bcc5043ce324cba5c68c78cd0ec90c0c7fb5fc05702f6a9a1ca2e8ac20f1ccb8906df2d134e66b2bfda5c938fb1e73d68844a107c3482e5767f", 0x6a}, {&(0x7f0000000080)="7d61844ba8ad1b543249695970462ee089ce094e002e276734975f28b818b5f244f1c71acc8e17222924b34d73d86f8ff51892b4b92e78c557ee43a22cb7d79d56dc95e412b771ebf6143faa4b120624765220622759a8bf1d24c9f792027cdec9a0cef944512ceb1f8122ae0445d537213c10241542a8f30e418627bcea523505d0ca0dd0ce3443bf3dd5c755aa24c8e614b75172fae7b344181c129c34af7e19f27f8ab15618764991b0a6e1cff17f5645a87a6f6d2721913f60751c7cd8e299b1798a9495718ce66ce4824c54824f7924a5644c1ce15175a973e9bc90f9a1255836b47bdc", 0xe6}, {&(0x7f0000000180)="03985d56d70b0fefd4ec454b2232e0867fdf40424f9e7e965a2465fa0ca419083ab3bcc19f64df005ee2c03c17a5a492764b590b05b69c", 0x37}, {&(0x7f00000001c0)="f41cc345e6bb6ae959da2f9fea1102f575159bfc9e09c78774008d499b20d2280295a9eb8757a037af3f57b78f4c5e0c61a186be1b4771be7f7c50f3d50fd56eca9895aedf493f82b473dac8785c519229ded1d83a2c88b3708a027bfc9ca56e356f8163307378aaeceb0ac07e70e85b56dee96e41c617401f66e0b3fb69b31aeb8cde66b86530f17dac5789082480aca225ecdf87e6a7bf46ff8936416a", 0x9e}, {&(0x7f0000000280)="7b20b19ccf0f26cf5cf24ca673077efad9f3d260e4261b1c1721305ec005332d41e2134aa8ae35d49bf0b62b04907e24056bc4e0237ed38637eb192f100eaa842801adcdc7c12d1dbc8b69495ea39db57a3ad255684a4ee72cb6857f4c737aae1080e5d7f04dd3b42198d6a22c98229a54dc1b47dd640cb48865f1ae07dd8bfb5443af4b05bc8661d1941cfb835d3bac4ca625200a3d16b74a333d35f0d1aab50ebddbf064b1cb2fc6aa317ca418236ff8bffce276a9673acc29cc0d6a236c5eb8f5f3025ee0d52649f99271142f592863e747ba1eb71ad6a4c2a8175b06cc6d0d4f", 0xe2}, {&(0x7f0000000380)="06c18c326c052a4e8a154144359e84dd2e288380293653a9f279f0f352d7fe090956c48cd4c0587e7ba042242413c0dd5637e2b9af2751763d144fc90e36919db9ee70c73ce916737857a62828965762c4c0d2094b", 0x55}], 0x6) r6 = getpid() fcntl$setstatus(r0, 0x4, 0xc) fcntl$setown(r0, 0x6, r6) getrlimit(0x1, &(0x7f00000005c0)) write(r1, &(0x7f0000000340), 0x10000014c) r7 = semget$private(0x0, 0x2, 0x40) semctl$SETALL(r7, 0x0, 0x9, &(0x7f0000000600)=[0x40, 0xfff, 0x0]) flock(r0, 0x7) 04:24:35 executing program 1: poll(&(0x7f0000001fef), 0x1, 0x0) r0 = dup2(0xffffffffffffff9c, 0xffffffffffffff9c) ioctl$VT_OPENQRY(r0, 0x40047601, &(0x7f0000000000)) 04:24:35 executing program 0: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f0000000140)={0x7ff, 0x0, 0x0, 0x0, "85495500020000000000001167f5afa680400900"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) open(&(0x7f0000000040)='./file0\x00', 0x8000, 0x10) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xb, &(0x7f0000000000)='\fFW}', 0x4) setsockopt(r0, 0x29, 0x80000000000000c, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 04:24:35 executing program 0: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) recvmsg(r0, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000240)=[{&(0x7f0000000040)=""/101, 0x65}], 0x10000000000002d2, 0x0}, 0x0) select(0x0, 0x0, 0x0, &(0x7f0000000240), 0x0) madvise(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x4) execve(0x0, 0x0, 0x0) getrlimit(0x6, &(0x7f00000000c0)) 04:24:36 executing program 0: select(0x3e767851993cbc8a, 0x0, 0x0, 0xffffffffffffffff, 0x0) pipe(&(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$KDGKBMODE(r0, 0x40044b06) ioctl$BIOCGRTIMEOUT(r0, 0x4010426e, &(0x7f0000000040)) fsync(r1) 04:24:37 executing program 1: mlock(&(0x7f0000001000/0x2000)=nil, 0x800000) mlock(&(0x7f0000006000/0x1000)=nil, 0x1000) mprotect(&(0x7f0000008000/0x4000)=nil, 0x4000, 0x0) r0 = open(&(0x7f0000000000)='./file0\x00', 0x8020, 0x100) ioctl$WSDISPLAYIO_GETSCREENTYPE(r0, 0xc028575d, &(0x7f00000000c0)={0x7, 0x0, './file0\x00', 0xfff, 0xffffffffffffff01, 0x8, 0x3e}) ioctl$WSDISPLAYIO_LDFONT(r0, 0x8058574d, &(0x7f0000000040)={'./file0\x00', 0x0, 0x5e49, 0xb5, 0x1, 0x7, 0x6, 0x6, 0x2, 0x1, 0x1000, 0x5}) madvise(&(0x7f0000006000/0x1000)=nil, 0x1000, 0x1000006) mlock(&(0x7f0000007000/0x3000)=nil, 0x3000) mlock(&(0x7f0000007000/0x3000)=nil, 0x3000) 04:24:37 executing program 0: r0 = syz_open_pts() syz_open_pts() r1 = kqueue() kevent(r1, &(0x7f0000000000)=[{{r0}, 0xffffffffffffffff, 0x11}], 0xfff, 0x0, 0x0, 0x0) r2 = syz_open_pts() kevent(r1, &(0x7f0000000040)=[{{r2}, 0xffffffffffffffff, 0x1}], 0x8001, 0x0, 0x0, 0x0) ioctl$TIOCCHKVERAUTH(r2, 0x2000741e) syz_open_pts() kevent(r1, 0x0, 0x0, &(0x7f0000000180), 0x5, 0x0) 04:24:37 executing program 0: unveil(&(0x7f0000000080)='./file0\x00', &(0x7f00000000c0)='x\x00') setrlimit(0x3, &(0x7f0000000000)={0xfff, 0x2}) r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x100000000000000b, &(0x7f0000000040)="01", 0x1) 04:24:37 executing program 1: r0 = socket(0x18, 0x2, 0x0) setsockopt$sock_int(r0, 0xffff, 0x100, &(0x7f0000000240), 0x4) accept(r0, &(0x7f0000000000)=@un=@abs, &(0x7f0000000040)=0x8) 04:24:37 executing program 0: mprotect(&(0x7f0000ffe000/0x2000)=nil, 0x2000, 0x5) r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x200000000000c, &(0x7f00000000c0)="eaff12ff7f000001", 0x8) 04:24:37 executing program 1: r0 = socket(0x11, 0x3, 0x0) sendmsg$unix(r0, &(0x7f0000000200)={0x0, 0x0, &(0x7f00000001c0)=[{&(0x7f0000001280)="678e4c0600b78e689e9fb7a1e9ec91b41c18f01845ffd2ca5d4b0618b496b6aeb81c5fb4e0cd174f3d8e0b10677efa2454ff35aa891ac22a9e6ac2c5777cc7b5bf1b80729caab221f4ae792b197db982a7f731bcc2e20c4358cda64eee7114ca7b860369f04343b8c9dfb12362ce7c189171d4ea40f807a82d99f1b6f31c1a2107e3390afdb3660deb45f59c67a730470652f96e56721f66c0f7c734a4d1dfafcd88742e538efecd3f65278e0e08d9c67b2fe1125466d8ea18a1876ef5351fa900fa34a2d1478c22c01dffeca53123eb0d09aa7c5a499b49941f6c978df3881dad5a6285cdcc8063c1513340f9857972d3a92c8088849b42dbe6dcb6d582c3723c6c14c4a1af290992a8037a8ba5d501a7be7a2e3dda31044454f2173519a578e9ad5a8243da9830a97b5ccccac601df3b449af083d8f7cda34b4bf6d7610bb9d570043e1fb116256b31bea34cda1fe84390e29db0685879a49836d5a80a9c97108ff13695afe8918a5b16eee459409ddff4be2dc011d5c74261059d8a564c8d6cea78421e44d1afeb8cdde27c4c2574a77077083c8072f642feda35c9828ac2b99875adae3fb09807e3d98d067f1f6855209255a4df5ea0d98c38b9bdb1aba6fe091e7d0cd53ff2d1412a66095b1349f7140456cee7955531933f027cb11f29508ecd4cb7a70d53f14d33db80e95e504284a252a5e4858111978b1d1ee7672617bbc17f8ff49a4113b2d06ebe4265ea0fb06b4263cef19134822d23f0098ab89294faabc2cacfe3dcee4f3a12bdd43d909abc17e3b5382a078f3db6c93dae264e32eb0020003d0af65397ed4c1440eba202602ee0ba7fd4cafcd95d8512ba87768f97e2543fd1f6185b391fc239beb8af00a73635677a46dc9173ca859a08f9ba3ea99efbd76113554e716c1c857ba08ca194025de16e701aae52555e4301e48f28e214b3efa267a5bb2af3b2830531b9eb55378fba820965ae32c8ff1b499bee598a8299e797277f8bb09a873ac93c17d2f45f76147d6c8cc3f81d82237c1a2d301f010935f5809a2630a6aaadf8257c4afd24bfd70dcd4ab981d8ad5f992bd9b6b3f5e1a4b1c4e738259a25f8ade356f9cd16e667deb3e29a21c6a3ddec65e544533c8af0f0b1af336fd35513f598c13c1054f55d1363034986dd2d9ada8298f31f89e46419f97c3acf363b42b081d07bb27385bb4218f0d20a6c7010877c58b7c702de09c3117dcd7764035a146145f0bdd4bc8644164b0b736f3967b1a8660a83ea11cd9723c1395d3d918679443d552f2c77f3a4045ea14448cd283e501190dfb3b37306daa1d8519e2f7e2c447571c5937d0b6846ffdb91d2fd4f1a15c0aa21ebe7774b0d647c9c162240b9298fac874a946eafda8984283af1d4c83626901512a348c369f96aa6746aa897248aa5395b827c2c377e745bfa29346fb2bef1f7ab64706f15b024478857cdc7ee4c6b0b57d43f448a511ff2e34bd09eabed7476daeb265ab0f40d012a21b627e47aea9a21231f452145ee36eb84743d45268f89c8fb02b104b1362406c78beb1c073a45c46e69e52a900757ee1ea369c83c92fb42671ffd55cbc141c8aed5fb962dc3fa2bd0cf9bf793aaf0676e8e13a6f6409c809e8c6920049a45852c0ea54242232266a049f89eb3feef267a3fadc7762856502db4fd9a58f58e915d0e13e15372bfbf6d3248d1d67b36d7b1ea06a3d40c541ad24f0281a238fb530bbc08c91668e1575362be289ed74722b12a397368384b8222f6820528faf145c06d7554d7ba9272f412b9de174bbf05b86b8c274c6db9ed4a24e3d1f2a8680e7d2e66289d13298665e779d5c4e3ec47a4a168b647d7eea53f6c67c31501ba7a1d150db67ee1d4edee6993e774ec2b834e9ed1541599eca45719a0e0487595e1987d99b98f23b4489f09cffcbe330fd26560b7c4d3ba3027691f2ecc63b5a27de6cb87bfc10aa8e1a945d2e0f0ec87e5a69b3be0da8000841bc1814b2b037e457a6326d5e3069591ddb2ef6d698b78732007903d3561ad06cab94274d982352b682bc07d43289cdb0c6fccee6d6262fea1e48b6c991b749dc93144c59e4edf3a31c54c4c9392e110a016654d8c15a834bbbd646ed49953f224ea867f61fb15d8a82a6e77c99865c376c6fbe0a66c43bf6dffbd86e5b76e46e6fbec5bb669eaef83e4b00298110037f9b36ae2ad847b655d974427d3bfff11feb1f5de5161fa0e875dcaf863ce218313ef46f0483e3cac4ee54b334693f47736b2d28c511a61952be6c25cf94ff56e2083501f55a36fbf15082f58aa87cf18b90f1f802006bc679f2d4f0430df120466adaa7fec5698ee4e8577743438e4940704f6c7edf217a99bcd7fb6ca75a224a461e3c73a62ee02bab7a94d646ccf90938fb7a1a48e913fff0b2397787b261b70afe4d37c317053cfd1f3fd0f3e6a03fb09c598b0af2a11d39c7bb82f9346446c6528d8708fb54ec8456b428c3012809d0a376ae8d29bd54260ffa692f600f33b1c89397e5121901855f2e4a01fe89277736153d634fea0cd81e010f8a477dc782eccc3d6ed409cd98a87850eed2bd386fb350c1ba8d7862165615a8fb4165274bcda93b59883ab39c1d13330ae51437a96f46eeb3a83fc19c33a23eed905e889ef90ead8101f1901b80d0ecab33c4092035543c7bdb2edee7c30cc6bd40d340033e4e4630c4d600908e396db1f845170cd71c080a6d0b6035b3bf5550825d3fe9beb6ab4197565476d22944fb619fa3d44412b3dd043877f5470387019b56f9a638b75d4b361f7a0b7cff752a8a28f3b9e7b47881fae571f5691b407b81f1449ceeab6843894d0ac0f7d55392f186105eeb154dbeed530b1ef1a4f4821c1f0328c77a1f56045bbdcd39e35083ffdcaac7e9163bbb47d8abbd8d2360d3cfbf4024462cfb638339f8459ed792c6d41410dbdf36a11b628726125d61b17effecce9eb49c122c4dd924486d435f4e3a73a3dfa3c3c8fcb712bd6a7399acb9671c70a75769bdb2ef9f1fbd64a20da5d1febe3764a4753c3ffa3fdb1baa620cbea36f3fce502c743230f8432a4048c6ae60ce6f51136455d1bd5bdd4004665fda29840b7beb9ffbc531e9c4f8f8289497f5b86d0283c8515aea14c0aca1ce44524397d8d6396cfad8f598fafac1bc040316e7fbae4ab7c901b0124efbc00d664ad083de61e679d210dfcdc96cbc5ecec4c27193f95d7a89be1309e2cc547cbdb54bdc2e9b5ebb7c9f08fe85a3c7fbb18b2557fe92d1b2f86a045c7006b16b02f5b6d7a91510e942c084d5caed6e2747840f6fec7dc127ee149073c00111d0d72b2aea6369563fac704f0b7cd67634b2a6f9bd620553293bd991ff3432c672cf4d6e257c734bb8eb15b8980c98cdabab428e93b6cc94dd0d9cec672dbe743c4523a981ab0392035935fd92d8437c9934c9e7032280900aa9ec94475e68d33b9a2bd5ac9c189c7cfc80954968e0731f5b7411c2e3525a9f383b86ce2d6727d5b8f32094b17ba004da42eaf5a591994d02085b73cd2d02b54819a7dd6c07c18f0ce7531a2649e48b8c9f024090886971f5ab61dd6aea79e0e6ed81158178c20ce12c04ac205aa49f11d01299dc1c115fee4d591010414f2bbfb5170e45993ad9871874db90b5f02ce917d40fc97f7bdbe52bf970cf5d9da2d438327a4ed63de9a948d89c4e87d604a12b2f616b9554a4d25d4b89c578b7052cff7b5dfd21cb0840d1ba2274dc14a92d97976f3917835a72abe8361e92af06f0c3c176253ff9917b5a92b2d9d3b7f850379531f605514b0069347550e1b4bd65d06c1ff04a04eb89118875c7bea2bc487310ecb4a1c811660dcfa5506fe199240f4dffbd029d3c7677e4b92a4d100d7ed74b4432df64ddb7b7a1680955e0ec44c482c611500395fba5679b322d4986f77911eaf7ac40883d7da5b27b39ae4a6d39eaef8094fec95c2f2f7d59468a65b618d7460e799156a4e6e461bea412f5e9fbf4d3367dda55a231d531e659be49f4b54e01f907453edcae006079db6db92ea92a22fb997cd226b5bfd7d2a5d76fb3a4060bd6fb350cbe7bca6c85ac026fc2c425122dc012026a1e297a15243423a425fdf101c51d7c937629b8b5568f1d1321f41765ea7296503983914b2f7bf1c775998c53835731157aba7f20ab0b961cf0ab653317d638662b53a7eeb711512db4ebd8e6667eb79282deea8b1ad7ee95ea72451f7b14876ed4334c18ac18ccaeeca74a888aae387ef50b9b85bf2a1daa6b4e78f2b70bba0151395c6bab693a2242675b198de9486fd2b88a1bd227f3638bc06043dae7eaa4032a41db07a69acaf28353cff3a44a3d6df202cfa3d5c2914ce704bd365f5a49d57b95dd6eb8fd48d4f19a74cfcadc5dfda5a25ef91ef653ac82ba09ba8652162fc826ba6e56fa4820e9babb651b728d88931ab25c96ce5d44b98774a9081628b327eab72a4b143fd56e012e3f10005fc32e49bb645ff3e8bb34338a4c9e94851841ba6ea5737824f731cd86d1c667c259aa42fed8c2502a09efd862916d0079fe0708f706bfacc13c62170a97cca885b1a5292095bc3e50a912e8faa17ecf895ca553c6afc405863d49ab5ca2d59723570a41eeb7a309807052cc8a721c199301b7e57f3da78a454fad447e53f21c2345c69a3e1058df1a8e5257a51e796269e8588048ce9e7066747875120bfc5de873a88aa1bc90daaa18e230666d202ab212271c5fdfb14499ec8119d412140701fb3d84fbce5b0dc1cb9b12fa7865b681c588e7cfa870066f65878a565a32b3dfcbe2335058b8b43433006a5faa2e6791acf5ec514cb25cd7248ac80115ffbcfd1d24e69eda10351034b8948f0884c23224f514a379ae54a936cd2d4adf7b6b329588cb95dc6ea2114f1a3d5703b3ed2d72218cf8c64885f43005c6d3a79e2b7c346a8ca509668270f64e8fd72caa36c6bf2bca4d54c950645e9a14ae182e0245b3055aaa45bcd7377a54bf95df4935c0a6e855715aa97a8f29fcb65fe1a331944d80d8807ad3b48af0a4e05c448c684786edb5415f718683f66738ce23c61bf538d2e3ab20ad246ad8b987f036935b222bbfb126ba794fb741537acb04a5af2fcdbdbccb89fd5bbfd85583d0efdc15684b47a92065087d402926b4a0d3b0d5994a4fa4b9f79be3922fd5db653e34d6c6fa0dbd3b06f383a6b796d06e03e45bd583bfc590371f5399ce2937fe6070398278a3024557c7590a01df2d6449e4e2cfe7c7541dc26ff1f13be0c6e7d131919afabc3339ecc6b6d30b09c59262763175c08ce3d98f9495cabdc78a6fdbbdb6dea42f21b6e01da657def76ccef72d09f9e508e72ead58b21ba89224513cacb31a877d64002dbde1de6937eb916c470b8f6af9d73e33bad3847ef26f47bce22d3f9b5677ef402794f0ed17af8818fd1219fcb00e5b0d8dc", 0xf08}], 0x1, 0x0, 0x0, 0x1}, 0x1) r1 = dup2(r0, r0) ioctl$WSDISPLAYIO_WSMOUSED(r1, 0x80185758, &(0x7f0000000000)={0x80000000, 0x3, {0x7, 0x1}}) 04:24:37 executing program 0: socket(0x1f, 0x8000, 0xffff) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x0, "000000000000bb00"}) r0 = socket(0x18, 0x2, 0x0) connect$unix(r0, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) 04:24:37 executing program 1: symlink(&(0x7f0000000380)='./file0\x00', &(0x7f0000000340)='./file0\x00') symlink(&(0x7f0000000040)='./file0/file0\x00', &(0x7f0000000100)='./file1\x00') rename(&(0x7f00000001c0)='./file0/file0\x00', &(0x7f0000000180)='./file0\x00') 04:24:37 executing program 0: sendmsg(0xffffffffffffffff, &(0x7f0000000100)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000240)=ANY=[@ANYBLOB="2000000000000000ffff000000000000f87c8a5b671b1b542a018706000000a7c8000000290000003d0000000300000035ce17351d70577f250ff8242b5c3df13566ee0243a92461bbe095db80455331cb8d5454d24587e33123ae654ce475e1846fbf8fe2edd74775d69d77ee72a25b5a14e9e7dd4279a02ab8520dd93a626ee7951c64ee704dab90df2c85d574cd60f3650ef5f96e9d7ba872c96fbc010096335dc9f683f39b92a13748078a169369d81542b3abe7745f52d2279f0c009e7879ed6411f43d9f40740f7bd8da0cd261174da61bc460eeb1da7f56c00a8387640ce61cf1b7c80143"], 0xe8}, 0x0) r0 = socket(0x18, 0x2, 0x0) connect$unix(r0, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) openat$bpf(0xffffffffffffff9c, &(0x7f0000000080)='/dev/bpf\x00', 0x280, 0x0) sendmsg(r0, &(0x7f0000000100)={0x0, 0x0, 0x0, 0x0, 0x0}, 0x0) rename(&(0x7f0000000000)='./file0\x00', &(0x7f0000000040)='./file0\x00') 04:24:37 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x200000000000c, &(0x7f00000000c0)="eaff12ff7f000001", 0x8) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000000)="fadd621c4e86831c59148ba85c1a1bba9b5aedc5a9009ab95048276bd08e180f7fea7d95f76f79dc720eb08d6b9143c71f1e752ccebdcfcda1434ce90ea2e62d222c4d6ed3d58c912b9aaec52a560bb51199d44db5cdebe55ce3c2da597ae58c571514f60b42733e535fe7e596918a9d063ea2430e9da6046a6a0bc156a586dddfcea8192314be2ab1d7c29560e7fc85caba1992f459afd10bf5a7f9ffe4ea508ae3c0", 0xa3) 04:24:37 executing program 1: r0 = socket(0x2000000011, 0x3, 0x0) getsockopt$sock_int(r0, 0xffff, 0x2000, 0x0, 0x0) pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$VT_GETSTATE(r1, 0x40067664, &(0x7f0000000040)) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, &(0x7f00000000c0)=0xc) setuid(r2) 04:24:37 executing program 0: execve(&(0x7f0000000040)='./file0\x00', &(0x7f0000000180)=[&(0x7f0000000080)='\x00', &(0x7f00000000c0)='}}!]\xcb,\x00', &(0x7f0000000100)='\x00', &(0x7f0000000140)='\x00'], &(0x7f0000000300)=[&(0x7f00000001c0)='\x00', &(0x7f0000000200)=',', &(0x7f0000000240)='[(+).,.\x00', &(0x7f0000000280)='*\x00', &(0x7f00000002c0)='\x00']) r0 = socket(0x18, 0x8001, 0x0) setsockopt$sock_int(r0, 0xffff, 0x1021, &(0x7f0000000000), 0x1) 04:24:37 executing program 1: r0 = socket(0x2, 0x400000000002, 0x0) setsockopt(r0, 0x0, 0x15, &(0x7f0000000040)="da000000", 0x4) setsockopt$sock_linger(r0, 0xffff, 0x80, &(0x7f0000000000)={0x100, 0x4e4b}, 0xffed) r1 = semget$private(0x0, 0x2, 0x200) semctl$SETALL(r1, 0x0, 0x9, &(0x7f0000000140)=[0x1f, 0x8, 0x0, 0x1000, 0x81, 0x5, 0x8, 0x5]) r2 = semget$private(0x0, 0x3, 0x28) semctl$GETPID(r2, 0x0, 0x4, &(0x7f0000000080)=""/179) socket(0x800000010, 0x0, 0x8) shutdown(r0, 0x0) recvfrom(r0, &(0x7f0000000240)=""/131, 0x83, 0x3, &(0x7f0000000180)=@un=@abs={0x1, 0x0, 0x2}, 0x8) 04:24:37 executing program 0: r0 = syz_open_pts() write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000000)="fd", 0x1) r1 = syz_open_pts() close(r0) r2 = dup(r1) r3 = openat(r2, &(0x7f0000000080)='./file0\x00', 0xc00, 0x20) r4 = syz_open_pts() ioctl$TIOCSETA(r4, 0x802c7414, &(0x7f0000000140)={0x0, 0x0, 0xfffffffffffffffc, 0x0, "85495500020000000000001167f5bfa600"}) syz_open_pts() ioctl$TIOCSETA(r4, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "c02a5bd284815045cdcccf19d36eea972fff6634"}) poll(&(0x7f0000000040)=[{r4, 0x21}], 0x1, 0x0) renameat(r3, &(0x7f0000000100)='./file0\x00', r2, &(0x7f0000000200)='./file0\x00') ioctl$VT_RELDISP(r2, 0x20007604, &(0x7f0000000240)=0x2) 04:24:37 executing program 1: pipe2(&(0x7f00000003c0)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) ioctl$VT_OPENQRY(r1, 0x40047601, &(0x7f0000000000)) r2 = dup2(r0, r1) r3 = kqueue() kevent(r3, &(0x7f0000000100)=[{{r2}, 0xffffffffffffffff, 0x99}], 0x4, 0x0, 0x0, 0x0) kevent(r0, &(0x7f0000000040)=[{{r3}, 0xfffffffffffffffd, 0x10, 0x5, 0x4, 0x457}, {{r1}, 0xfffffffffffffffb, 0x0, 0x2, 0xc3fd, 0x4e}, {{r2}, 0xfffffffffffffff9, 0x50, 0x0, 0xffffffffffffff7f, 0x1}], 0xfff, &(0x7f0000000140)=[{{r2}, 0x0, 0x0, 0x40000000, 0x1f, 0x4}, {{r2}, 0xfffffffffffffffd, 0x2, 0x83, 0x7, 0xf1f}, {{r1}, 0xfffffffffffffffe, 0x43, 0x6, 0x2c8, 0x7edecd56}, {{r0}, 0xfffffffffffffff9, 0x10, 0xf0000050, 0x8, 0x5}, {{r1}, 0xffffffffffffffff, 0x0, 0x40, 0x7f, 0x101}, {{r3}, 0xfffffffffffffffc, 0x6a, 0x42, 0x7f, 0x10001}], 0x5, &(0x7f00000000c0)={0x9, 0x7e}) kevent(r3, &(0x7f0000000000), 0x31, 0x0, 0xc68, 0x0) socket$unix(0x1, 0x3, 0x0) 04:24:37 executing program 0: r0 = socket(0x18, 0x2, 0x0) getitimer(0x3, &(0x7f00000000c0)) syz_open_pts() setsockopt(r0, 0x1000000000029, 0x200000033, &(0x7f0000000000), 0x6) socket(0x10, 0x3, 0xdc9) syz_open_pts() 04:24:37 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f00000000c0)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$KDSETRAD(r1, 0x20004b43) ioctl$TIOCOUTQ(r1, 0x40047473, &(0x7f0000000180)=0x8) write(r0, &(0x7f0000000440)="212a7913e4bad21c734f4dd33dfaf90f005e4b2ae5eefeaff0f2c8432831c61ad4491d1f7828bcb21f500a3549e85b903a8c6be5f792d79e0491b0cfaf6efd7cf5b74faced23bdb325da243fa0a6813d3fbab68893c8932903f380074ea8ca9082cc61b41113fad7e13e853cfde4fba592606c0cfeac1b42cc97d817f075ad65da7af72f01717295e9d7d4000000000000004c637dd846365ef590cddc6f58cf73b4c76bc5d07729df510edc874fa3e7a360db0aef8981c95bcbb812ba9d32fd123b12017bd1ea5c21", 0xc9) r2 = syz_open_pts() close(r0) dup(r2) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000040)={0xffffbffffffffffc, 0x0, 0x7, 0xfffffffffffffffc, "85107b875f7c84a4ffffffffff9c11fe4dbfa600"}) readv(r3, &(0x7f0000000140)=[{&(0x7f0000000200)=""/45, 0x2d}], 0x1) 04:24:37 executing program 0: r0 = socket$unix(0x1, 0x5, 0x0) close(r0) mknod(&(0x7f00000000c0)='./file0\x00', 0x1ffb, 0x0) open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000000), &(0x7f0000000040)=0xc) open$dir(&(0x7f0000000340)='./file0\x00', 0x400000002c5, 0x0) ioctl$TIOCFLUSH(0xffffffffffffffff, 0x8028698c, &(0x7f00000000c0)) 04:24:37 executing program 0: socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000002c0)={0xffffffffffffffff, 0xffffffffffffffff}) shutdown(r1, 0x0) sendto$unix(r0, 0x0, 0x0, 0x0, 0x0, 0x0) readv(r1, &(0x7f0000000380)=[{0x0, 0xffffff3c}], 0x1) 04:24:37 executing program 0: r0 = syz_open_pts() fcntl$lock(r0, 0x9, &(0x7f0000000180)={0x0, 0x2, 0x0, 0x100000000}) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000000)={0x0}, 0xc) fcntl$lock(r0, 0x0, &(0x7f0000000080)={0x0, 0x2, 0xfff, 0x3f, r1}) mmap(&(0x7f0000ffe000/0x2000)=nil, 0x2000, 0x6, 0x3010, r0, 0x0, 0x0) shmget(0x3, 0x4000, 0x40, &(0x7f0000ffb000/0x4000)=nil) fcntl$lock(r0, 0x9, &(0x7f0000000040)={0x0, 0x0, 0x2, 0x200000005}) r2 = socket$inet(0x2, 0x5, 0x6) setsockopt$sock_int(r2, 0xffff, 0x1a01, &(0x7f00000000c0)=0x2, 0x4) 04:24:38 executing program 1: setsockopt(0xffffffffffffffff, 0x11, 0x2, 0x0, 0x121) setsockopt(0xffffffffffffffff, 0x3, 0x81, &(0x7f0000000000)="8a3532f6e22b0534bbcafce7e4e6523ada4dad1a60457eb1c65749c25958bdcbecb1783acef55843", 0x28) setsockopt$sock_timeval(0xffffffffffffffff, 0xffff, 0x1006, &(0x7f0000000040)={0x400}, 0x10) r0 = fcntl$dupfd(0xffffffffffffff9c, 0x0, 0xffffffffffffffff) shutdown(r0, 0x3) ioctl$WSDISPLAYIO_WSMOUSED(r0, 0x80185758, &(0x7f0000000140)={0x800, 0x400, {0x8, 0xffffffffffffff7f}}) setsockopt(0xffffffffffffffff, 0x3, 0x4, &(0x7f0000000080)="be7ac0d0bbd2da2d39f0244e6253f481952d6e3efe6880711fadcf4ddd1711b8a2a662a5d084e705fc83e91022fb9119c2407e413287a794429656ec670681373ee32f6a3bf9c23332ff4b0e191a7639db47b3dcb60491c2a569c65bd50927db0958544df15381f27fc2e1bf523dfa9a8aa1df4a07b6305ec8c87f6d2ea9aa74953cf8262ad0c4afc873c03c19507c4e212a58467e80174d4290f9306b517e8f941b9e9d", 0xa4) 04:24:38 executing program 0: setrlimit(0x6, &(0x7f0000000040)={0x8, 0x6}) nanosleep(&(0x7f0000000000)={0x100000000000000, 0x3b9ac9ff}, 0x0) getrusage(0x0, &(0x7f0000000080)) nanosleep(&(0x7f0000000180)={0x2aa000, 0x1}, 0x0) 04:24:38 executing program 1: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x1fffffe, 0x0, "3658e18200000100001e000d00"}) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) setitimer(0x0, &(0x7f0000000000)={{}, {0x2}}, 0x0) r0 = socket(0x18, 0x1, 0x0) close(r0) r1 = socket(0x18, 0x400000002, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) setsockopt(r1, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) connect$unix(r0, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) r2 = dup(r0) ioctl$TIOCSETVERAUTH(r2, 0x8004741c, &(0x7f0000000040)=0x3f) write(r1, 0x0, 0x0) sendmsg(r0, &(0x7f0000005100)={0x0, 0x0, 0x0, 0x0, 0x0}, 0x0) 04:24:38 executing program 1: r0 = open(&(0x7f0000000140)='./file0\x00', 0x0, 0x20) shutdown(r0, 0x0) r1 = open(&(0x7f0000000000)='./file0\x00', 0x0, 0xce384cb1d3ff4b98) ioctl$WSMOUSEIO_SETPARAMS(r1, 0x80105728, &(0x7f0000000100)={&(0x7f0000000040)=[{0x88, 0x4}, {0x42, 0x8}, {0x5, 0x4}, {0xcf, 0x1}, {0x8b, 0x9edd}, {0xef, 0x7}, {0x3}, {0x80, 0x8}, {0x100}], 0x9}) r2 = socket(0x2, 0x400000001002, 0x0) connect$inet(r2, &(0x7f00000000c0), 0x9c) listen(r0, 0x1e3) close(r2) 04:24:38 executing program 1: r0 = socket(0x2, 0x2, 0x0) connect$unix(r0, &(0x7f0000000000)=ANY=[@ANYBLOB="82022e2f66696c94b73b"], 0x10) dup(r0) setsockopt$sock_int(r0, 0xffff, 0x1023, &(0x7f0000000040)=0x3, 0x4) r1 = socket(0x10000000002, 0x2, 0x0) r2 = dup2(r0, r1) shutdown(r0, 0x1) shutdown(r1, 0x0) setsockopt$sock_int(r2, 0xffff, 0x1023, &(0x7f00000000c0)=0x3, 0x4) 04:24:39 executing program 0: pipe(&(0x7f0000000140)={0xffffffffffffffff}) close(r0) kqueue() ioctl$TIOCOUTQ(r0, 0x40047473, &(0x7f0000000040)=0x100000001) fcntl$dupfd(r0, 0xa, r0) ioctl$TIOCFLUSH(r0, 0x8004667c, &(0x7f0000000000)=0x891) 04:24:39 executing program 1: r0 = open(&(0x7f0000000280)='./file0\x00', 0x202, 0xffbffffffffffffc) preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x1, 0x0) r1 = open(&(0x7f0000000040)='./file0\x00', 0x611, 0x0) r2 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) r3 = open(&(0x7f0000000040)='./file0\x00', 0x611, 0x0) fcntl$setstatus(r3, 0x4, 0x80) pwritev(r3, &(0x7f00000003c0), 0x273, 0x0) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x1, 0x10, r2, 0x0, 0x0) pwritev(r1, &(0x7f00000003c0), 0x273, 0x0) mkdirat(r0, &(0x7f00000000c0)='./file0\x00', 0x40) r4 = getuid() r5 = getegid() fchown(r3, r4, r5) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x1, 0x2011, r0, 0x0, 0x8000000000000000) r6 = syz_open_pts() bind$unix(r2, &(0x7f0000000000)=@abs={0x0, 0x0, 0x3}, 0x8) ioctl$TIOCSETA(r6, 0x802c7414, &(0x7f0000000240)={0x0, 0x0, 0x0, 0x0, "85495500020e850ebee6f6000000afa680400900"}) 04:24:39 executing program 0: r0 = openat$wsdisplay(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/ttyCcfg\x00', 0x20000, 0x0) close(r0) mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r1 = open$dir(&(0x7f0000000080)='./file0\x00', 0x8012, 0x40) getpeername(r1, &(0x7f0000000000)=@in6, &(0x7f0000000040)=0xc) open$dir(&(0x7f0000001940)='./file0\x00', 0x805, 0x0) r2 = geteuid() setuid(r2) 04:24:39 executing program 0: r0 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) fcntl$getflags(r0, 0xb) 04:24:39 executing program 0: r0 = open$dir(&(0x7f0000000080)='.\x00', 0x0, 0x0) utimensat(r0, &(0x7f00000001c0)='./file1\x00', &(0x7f0000000200)={{0x3, 0x96}, {0x2, 0x10001}}, 0x0) mkdirat(r0, &(0x7f0000000100)='./file1\x00', 0x0) unveil(&(0x7f00000000c0)='./file1\x00', &(0x7f0000000040)='w\x00') unveil(&(0x7f0000000140)='.\x00', &(0x7f0000000180)='x\x00') utimensat(r0, &(0x7f0000000000)='./file1\x00', 0x0, 0x0) 04:24:39 executing program 1: r0 = syz_open_pts() fcntl$lock(r0, 0x9, &(0x7f0000000140)={0x0, 0x4, 0xfffffffffffffffa, 0x2000100000005}) ioctl$TIOCGFLAGS(r0, 0x4004745d, &(0x7f0000000000)) mkdir(&(0x7f00000000c0)='./file0\x00', 0xfffffffffffffdfc) r1 = open$dir(&(0x7f0000000000)='./file0\x00', 0x0, 0x0) chmod(&(0x7f0000000380)='.\x00', 0x0) fchdir(r1) mkdir(&(0x7f0000001a00)='./file0\x00', 0x0) unveil(&(0x7f0000000040)='./file0\x00', &(0x7f0000000080)='x\x00') r2 = dup(r0) bind$unix(r2, &(0x7f0000000040)=@file={0x1, './file0\x00'}, 0xa) 04:24:39 executing program 0: r0 = socket(0x2, 0x2, 0x0) setsockopt$sock_int(r0, 0xffff, 0x100a, &(0x7f0000000040)=0xfffffffe, 0xfffffef4) bind(r0, &(0x7f0000000000)=@un=@abs={0x25ad51a74fd02bc}, 0x10) setsockopt(r0, 0x100, 0x7, &(0x7f0000000080)="02beca45d6574287d4268b535af5bd2497014d35a4c0f1c5839f4ad4593555ed", 0x20) 04:24:39 executing program 1: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = syz_open_pts() close(r0) r1 = syz_open_pts() ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f0000000000)={0xfffffffffffffffd, 0x0, 0x5, 0x7ffffffc, "cc510e52337b2efee534840c76f30d3fc9c06d00"}) write(r0, &(0x7f0000000080)="962eebb45c9eab6b468d0f0ec48bc41802b5c894c67aef9e66ef8981ecfc232d4b80a0cacd6e43649d81affd101fee4acaff41e823f5ff44571c6a5ca2efc0274b1c8a8687000188fc5a82813f7ff8fd3f6ab7cfe2b5996515f20f1ed90d7bfbf1925687c2773f577e20152cb5f1b22315f7a5305e09dd2d3da5bcabcb3e8974d8dd14907b281cf58855ddcbc60672e8614d95f79637f7b5890604319c51e4dc3812f6a26a201791ea03ffd35ee4b6cb089297e9b8532077b4afab1c7a4435436be8f5ecf0e17248a28e323adab49fd470fd2fe1fdcb16afd5fd0f8035a99c154975aa80933f572735d90ce84ddfd3398db7fc7351ebf3b236ea655513df2b07f4298431cbd78ce8028aebe7ea4e8fe803979410c6cdecbeae4212cc9d061309ba0456e2bcf8c176e7028278139b276b035e962132e3df0fae68f24f4050806767264fb2a782569315a7f93670aeab5595a0de2aff664210290f12850d3dcd5956c4a15a15a228b8cc0e146dddbe6eeb103113e8ae813b458e911115758125fe27c52072c89670a6112a17ebe9465f000437395713844a8b7f0368dcafe66a7753acd15369ef3cf26ba7509d2de3dd3e4203c24ad79f71d9c7da05b3795b071e2ec71d83d50e5c897c73c5bbb5906ed915e021f8057062035c8de49b32721d73a0fbd8ed5c37d85f2b54cfeb521c8a951ca6332d8f69f3dca8", 0x1f9) 04:24:41 executing program 0: setsockopt$inet_opts(0xffffffffffffffff, 0x0, 0x100000000000000b, &(0x7f0000000000)='\x00', 0x1) r0 = semget$private(0x0, 0x2, 0x0) semctl$GETNCNT(r0, 0x7, 0x3, &(0x7f0000000040)=""/28) 04:24:41 executing program 1: r0 = open(&(0x7f0000000080)='./file0\x00', 0x200, 0xfffffffffffffffc) preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x1, 0x0) r1 = open(&(0x7f0000000040)='./file0\x00', 0x611, 0x0) fcntl$setstatus(r1, 0x4, 0x80) pwritev(r1, &(0x7f00000003c0), 0x273, 0x0) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x1, 0x10, r0, 0x0, 0x0) unlinkat(0xffffffffffffffff, 0x0, 0x0) fcntl$lock(r1, 0x7, &(0x7f0000000100)={0x0, 0x0, 0x0, 0x7f}) close(r1) mmap(&(0x7f0000000000/0x4000)=nil, 0x4000, 0x3, 0x10, r0, 0x0, 0x0) preadv(r1, &(0x7f00000000c0)=[{&(0x7f0000000140)=""/215, 0xd7}, {&(0x7f0000000240)=""/75, 0x4b}, {&(0x7f0000000000)=""/30, 0x1e}], 0x3, 0x0) 04:24:41 executing program 0: sendmsg$unix(0xffffffffffffffff, &(0x7f0000001480)={0x0, 0x0, 0x0, 0x2, &(0x7f00000000c0)=[@cred={0x20}, @cred={0x20}], 0x40}, 0x0) r0 = dup(0xffffffffffffff9c) bind$unix(r0, &(0x7f0000000000)=ANY=[@ANYBLOB="011200"], 0x3) 04:24:41 executing program 0: r0 = socket$inet(0x2, 0x4000000000000001, 0x0) r1 = dup2(r0, r0) kevent(r1, &(0x7f0000000000)=[{{r0}, 0xfffffffffffffffc, 0xc0, 0xf0000000, 0x0, 0x8}, {{r0}, 0x0, 0x14, 0x800fffff, 0x1449f768, 0x4}, {{r0}, 0xffffffffffffffff, 0x50, 0xfffff, 0x80, 0x7f}], 0x100000001, &(0x7f0000000080)=[{{r0}, 0xfffffffffffffffe, 0x4, 0x28, 0x5, 0xd2}, {{r0}, 0xffffffffffffffff, 0x10, 0x40000005, 0x80000000}], 0x3, &(0x7f00000000c0)={0x1, 0x185c}) getsockname(r1, &(0x7f0000000100)=@in, &(0x7f0000000140)=0xc) getsockopt(r0, 0x0, 0xb, 0x0, 0x0) 04:24:41 executing program 0: madvise(&(0x7f00005d3000/0x2000)=nil, 0xffffffffffffffff, 0x0) r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000000)='/dev/bpf\x00', 0x8000, 0x0) mmap(&(0x7f00005d3000/0x1000)=nil, 0x1000, 0x2, 0x11, r0, 0x0, 0x0) 04:24:41 executing program 1: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000040)={0xffffffffffffffff}) sendmsg$unix(0xffffffffffffffff, &(0x7f0000000400)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000000)=ANY=[@ANYBLOB="28010000ffff000001"], 0x9, 0x4}, 0x0) ioctl$WSDISPLAYIO_USEFONT(0xffffffffffffffff, 0x80585750, &(0x7f0000000080)={'./file0\x00', 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xffffffffffffff80, 0x3}) sendmsg(r0, &(0x7f0000000380)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000000), 0x128}, 0x0) 04:24:41 executing program 0: mknod(&(0x7f00000000c0)='./file0\x00', 0x1ffb, 0x0) r0 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) write(0xffffffffffffffff, &(0x7f00000000c0)="582720efabd16ebae6", 0x9) open$dir(&(0x7f0000000340)='./file0\x00', 0x80, 0x3) ioctl$TIOCFLUSH(r0, 0xc0106978, &(0x7f00000000c0)) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000000)={0x444, 0x7, 0x1f, 0x20, "ca0538354b4a91bcbadce8cc3db0e4cdbedccb73", 0x401, 0xaa8}) 04:24:41 executing program 1: r0 = socket(0x1000000000011, 0x3, 0x0) sendto$unix(r0, &(0x7f0000000000)="b100050405000200000008b1ffff027c0a000ffff0000020741038f53e8551f30ce390500e08fecea11ea8fef96e4f9679d5bdc2a73764aebdbe781e4d8f6aef9187a869a4d3722c91f75073a1ebe2a4cbba982fd825582fe2aa7923ed00f4c8b2ca3ebbc259699a1f132e27acb5d602000d7d026ba8af63ff37282934e4fd89040fd3872ba5fbb770c1f5a872c881ff7cc53c894303b298a85ff3faa8d9211830e0f2f0c9f69ec7ab3a34c29000000000", 0xb1, 0x8, 0x0, 0x0) 04:24:41 executing program 1: r0 = kqueue() r1 = fcntl$dupfd(r0, 0xa, r0) kevent(r0, 0x0, 0x0, &(0x7f0000000240)=[{{}, 0xfffffffffffffff9, 0x1}], 0x20, 0x0) ioctl$BIOCIMMEDIATE(r1, 0x80044270, &(0x7f0000000080)=0x6) kevent(r0, &(0x7f0000000000)=[{{r0}, 0xfffffffffffffff9, 0xd1}], 0x7f, 0x0, 0x100, 0x0) fcntl$setflags(r1, 0x2, 0x3) preadv(r0, &(0x7f00000001c0)=[{&(0x7f0000000040)=""/36, 0x24}, {&(0x7f0000000080)}, {&(0x7f00000000c0)=""/2, 0x2}, {&(0x7f0000000100)=""/60, 0x3c}, {&(0x7f0000000140)=""/116, 0x74}, {&(0x7f0000000280)=""/4096, 0x1000}], 0x6, 0x0) 04:24:41 executing program 1: r0 = socket(0x18, 0x2, 0x0) r1 = dup2(r0, r0) ioctl$WSDISPLAYIO_USEFONT(r1, 0x80585750, &(0x7f00000003c0)={'./file0\x00', 0x3, 0x6, 0x80000000, 0x1, 0x0, 0x0, 0xfffffffffffffffe, 0x0, 0x2, 0xffffffffffff4aa2, 0xfffffffffffffffe}) recvmsg(r0, &(0x7f0000000800)={0x0, 0x0, &(0x7f0000000740)=[{&(0x7f0000000440)=""/200, 0xc8}, {&(0x7f0000000540)=""/254, 0xfe}, {&(0x7f0000000640)=""/196, 0xc4}, {&(0x7f00000000c0)=""/30, 0x1e}], 0x4, &(0x7f0000000780)=""/88, 0x58}, 0x841) semget$private(0x0, 0x3, 0x1a4) readv(r0, &(0x7f0000000340)=[{&(0x7f0000000000)=""/139, 0x8b}, {&(0x7f00000000c0)}, {&(0x7f0000000100)=""/214, 0xd6}, {&(0x7f0000000200)=""/156, 0x9c}, {&(0x7f00000002c0)=""/81, 0x51}], 0x5) setsockopt(r0, 0x29, 0x3e, 0x0, 0x0) sendmsg(r1, &(0x7f0000002100)={0x0, 0x0, &(0x7f0000001f00)=[{&(0x7f0000000840)="317c063c6eddf75b5651a15dd95019539220b9d200365b8994cfa134a801c33897b951bda4c8ca0659039f6f496cdee14e80860aeb7cab8a90fe144bae172b5659c8ab29f94ac8bc4995491b681041873862a35155754b21d2c779c11f15394226cb9747582d67ec6e9899e0da72b65971f7c7f98df1800d1d12d608292246fd7cd34ecd4772104139ceccf5324946b114b33ec55d168c354c779dac1acf8347a067c807d4440250da1d5cd78e04319a78fc4cf7bc4a3cbbe669f60df5e87aac24d2ebc946503eec78aa8ca7fe5857c37203c24cc4e29287496911c3f9e6d52cf4", 0xe1}, {&(0x7f0000000940)="efc3b532fe9ca7d25987a8a2bc6b693d71293bb9a5d3d3b48a04a1a5faa9623ea7945bec2a2728f6eae34a314afa9006493540d54d13ce705aec18dc579b4f58e1e65f4f7162dce483d7a71a938c6fcd8470b08e83ccc6e4ffafa92800cb47e42c4b885657b7", 0x66}, {&(0x7f00000009c0)="88c6120d4fc56e05bb3d5a59970d48ad868f8be5c684a2bcadb26f98e164d23221aa017ea87f0b155730230eadeffe234a4c97dca7cc47c10ff96d811e32e40b4346e1a29be4d43d56927cee170edf828a62c5536331e90db5a90332b5a5d5c0c6d6403a9ea8f8ae235d54a773180d6fa6be931331b0cacdebbe1bebf1fa2bf73173a6b17ccc72a0dbf8dbc0fbfcf64b54d16a0df5990907658c35c1ebffb493a7dd49b6a7938195aae796307b0c8d2b1c263c7993289d62c58480a97437a4976fc89f34bd1fbba8334bf1287e4c555d8e2bfd2c5c34153727d644af93dd4d6618cc3abeca5a8a281143b6d51b52a43203d64834588bbbebda75098788068f", 0xff}, {&(0x7f0000000ac0)="86fb14001042c01eae169c526024646af78e138b334bfd1794acfaf5e798c7d921ab9e9984d91836463f3a150cd3f65941bbd06623d4e05e8926ad1c386a012b9a1862b2b8c36c998a6b956ae1fc36999faa4dc5dd1f0512db11373377efc3129b27f7b4875f58d77bcaab76c5ea", 0x6e}, {&(0x7f0000000b40)="0cd1e600261510ccec4153f37f25002f8bda2b3ebb4ef9dc2ec1fa234e3d2eef79004913e5b01c31a98df12e409206e51d4bbbf71f949bd9ac5e971a8416ef7db17faf68c597fbc1b48d529a925cb79f38c68ae4e79f816ae99f822c8c111ced711f86660ce720c49cb5264baeb5529d00eea9f8f8caaf1faec057d7343c45c1c62230494ede4341537cedac2cdaa693b49d95fce526941bdc5a3c9193dec468305e53a8a59dac49d63e933d446e95b4f21e1ad5698bd365a77a6b4fd3b1a430bdfaf77a6a3967a7a91c1f98e47b10edcd2a9dea94856fe156ed911ce8142a2c665f46de034cc2f141ce806969c348a6ee6fbbcb995c5f6c731f7fe0fd", 0xfd}, {&(0x7f0000000c40)="61ab9a703411c8705c2f7ea8e694fb87a68bdcfb5756391e7adb3f763dcbbdddd75722ec4eb5bb7afa60a60566941fd08b5ed58669772c0a49b86c73b8a25759484f35c8acc998ce8e523457e05a57291b59785d8b23eba234cc9ac24151f0cad1e99058d0a5ba6c5ce3cb795d00b7cd693e91264104c3e0bf98ac719f7f1f5f9399f8b15e8400710aae75ea7f1186fc6959a3c6f4357574bd5f0a19c853161f26dc3af8c169a73d8f13ffd3005c7ef8255019fbdcf08fd5c82294f0cc706bc111263451fd40d082f885c8d1689feb62fa17851f8baef03cc3fcc1519cbbc3454559e689c50a8ef66a5d7dce3b569b2541666f899e22fb", 0xf7}, {&(0x7f0000000d40)="2fa4cdd4bbd7ba7aa307c8b0f10c67680618a8d6a1fa95fa2f73896a5808aa723c519e40d5b6570cafb1dcb6e060cb9714aa786966d53f8a10e658e73f27106442a33c0033c91e503bf48b7c533e427d305c37cb3d7e51fdd795208445637904181f52e95863fa01599e739bf0d8e387bf1ae742817ba5fc284ca6c982e82e560719b78bf031ceb25177d65e366c6db1c7ec03a5", 0x94}, {&(0x7f0000000e00)="4e911746f95dadd0a2c8f9006e8e377b18c1695deff729010ffa9d757ff24fe6b0c1229743d490dd123f8ce41c49f018acb625e3fcb52c8bef6d42a51e0e6bb0ba1f2c1bac5f7f434f5cfc0ead61b1842b61d4fdcff043b9b0a8ed2b424e78e3da55cbb059256b51a6ef10ad00bfcb83940f15274b6cd11721d174126389adf5d44f0d929c159986d2b8d9ca4c075ef58c749aadf0120124ca0b20ccaf2da3e1f5f743364b97364d5cb3fc", 0xab}, {&(0x7f0000000ec0)}, {&(0x7f0000000f00)="6814331bd981f590cdac6685a62139da1bd450ebe8c65ec15e2ddb86c29f29eb6d0ba7e9f4a292f8adffb34d70ffefd7fdb1f4adb96ab322fefde6a41f59d3c8e8760162437c49d55b6eadd65c7c8fa339bbee03697f25da247f8f5affae8ce1163ee1dec7ecff04f9a9545798aa90f3764d8d49922cf59cd23cef664ac338760891c751af3074a98b9d8d9ceab22eaad2f729a6dd74c537600dc2c57ea105a86c7db11b1d6a2db939db0e94a9cb0b28f1560a7243ada3c4ca7140426275541ed317355797b57e517af06d2cf8e41b9c90eb05b72035f3ac129ee47e249ad32a264c4d631f0e1e4ea42079b6ae02767bac00499d2dd5fde51ba8dc90f473fcc87ebd4ec5410294ca2bef535ac7d633a41007372ef4671624359b80215c619bdce1e48542f84f2f64da06047c815899595ef776fff19f14ce494b3f8904c80c9e89d967d40d8501c8cd76664c7a5fe3e3ae415e408954e18b79986ee1a07acdcb97c5374141abfd55365c4bcdd950ab647637c2264141f018234c92adbb93abea92e9e87d2176b4b5b6b97e70e1f0bf61c3af5b4a39de867cc242297eceb8658021a95660134b268c2364b328022af096c0b2760fc8ed0cf5b23a4a9ccb25e4cd914f46019b45bd9e623ff13291482515406a5a09e874c7bede5f0cb61c1091d1c273e8bae3ab2460eeb7bdf3e9d455f25742f9ade2635d7a4bb2cddb68332dd74fa9cf39e1e786a6d247ea2b08d84d52942f16743093a883dbd9f012254b6b42b93753a3ff0b89e89947fe09cf5235ebea74819bdb7e21e73ea4520bdb76e50ef30ce88901156a20ef16fb6d2de6bd03e2bf24ff0b5be1b5c48b18fc18aee64cf8e25c37c27fe4af37df1d1503d955e9a0e8b11f089f6d5b8212e20d6c023c19701d20b7c8d3399d17d79902acaa6ba99c8697a2e7d499b2b39c5e9ec9b5b8a8d7c4129fc682b3e2ea701985fa5d5c9e3b0facbfe038254b0cb2bfb2d68f0b06d4a1913efbc8f2069f0792e2475c195a1a1f98d92e91e18fda51a63bf6cabf2ea708bb0a395d1d535b6bfbf7694bba63c9ec1ac52fa8e3856eb17d3b94ef7dc170085e1717101c9756594677a6735b1f2e591c13e784ac501712894da05df62069ca86ae29aee523734805e8f741e8fb2dbfee74d9f3b89b867dc622a3a27c5c3837d8a0a9f9cdc607b85a010e51f2910f3ca9155ffffa85c8cba7f0e02aae3cc130846601a0260da517e5e0d34c53f6542f10509fd8a4194ab80179769fb636cd252aa96f37044761878f6365065b9a10e61d1257dda283e956609ecab848f482045ba427e99c66291ae9d8fdac9967e936059cf3a80e2c7a5951ba00c729f3637351ee6add8d5ca7577f980381f3823d97c8d27fece1155231b44d75f247ab44029cb94fe247984959c1872bb62b82de0352f5e8c0d9e09685e9c9b0cecbdc0d204c2d11563406e921d97f6684863d74e61827052406cfd1a0f6129c8a40ed6f745bb858a5220e9008451b95c673378bc4d36f23f16dc38280ff22f98813aa6f157ad21ffd53a6534370b0f7f995d39e32e5bb0307741878d593c3343c28413bdf768afde6a5cdcdb3f7afc82e7c436bd8a4b4faaa2301e7952a0b2b3e8e0d2ea7d30f5c28c03d6149c1d0cbac8aa0ab4fc00527901e43ecb3936ada4a144fa7f8701e28c1fd9199e5c38e8488bc2ab3a70467ff099f61f241170287e4f99149456dc71bd857450c976f559355b0c9dc1492598ed838106e8964ec9a3f9a639f5e4f91a6b98af8edec3361f7e09ce332dba4838ee895fb35a8f78b3de45e0347f0a219789ba2c451b00ae4270c6c07ebb9df2c6636a141b9a8d4af0f718b5bdf052514f0f82aa5d663823d6fb5e55b0c074d8a4a3a34fd6036443ce555f51a3f46ce0dcc4144c92e7d77686db4ecdd978adbaa7b0382c258d07f059f75ba05dbfc4afdcb209eca71bf4d3a36905b579b57f25e0fa937bce05600980dbf4fe50df286ce63dfcd964aec7e214c133abccc1d1bac0214c446bb276c65734808c3d883f06afff45726fb47b5a1bbccdb248b500ecf1d2347c65d40d5a3b833c57d5b380e050726164479d722ea4edbda4dc059960d9fc0f1a2fd0e11e5f44a8c7eef06be0190921f9997fdedcaf2f6daab4abd71a76f483c744f4e8afe1940d41fe88e7fcc6d2b4fbe151e81f538d64b47394c8c95c186c81c1ea36a0bac5000d07a3da84a09f39348983940d83103f4c9f2a8d8a400d10d7dd68bb1f830b661295da9c09d6c91d27e5622be6ff211d8d31d913cb6cea622da4e184728373990f9fde4b7ec00b0096ce33150e58a25b32fecf4234f21d1ef706b68d2eac5777ecbcbf70f4b0332b8c7c52672965e80f6daa9e062aabfd1a24f174a0f78a95fbea9d247ef3ba956bb17892bd8645e091ba6f5bd3ef371730dd0fb8f0aeadde40e160302db0bb6c3f0147954f09ed23476305600ed09b02b28fedaa4e34e29dde809f49369f3365ffd53ebbfdfdd927eeb37ceb00ce592afd60c4d2b68c714074581a3bbdb99696cdad55913dc0f87d66b88c6ecf57fd50c8d41002c2009d93167948da713a86d18ccd4b48df8fe605c1adce50d973622420301d2fc25db17cc66942842397e5d8bc9fb690aeca8d9cc9a9305022c4f86028c07274eadfb5350151fc3c0aab452706b738a59fd6f34a4417cb3dc111e23a1f1c314b7e1605715809235110813474c77c5d4eea541a0aad28bd219815a85382f18fe096257eb539b352178ee2feb039ad1cd8fb37c2d963c5634adf16b3e2c1813e7093077d9190ff7a33fbb09130f3e7f8f49c9417a393ba96ef660eab4ed80d16b79edfd5d211a8323dcce50e87ec273eb59c52f616399b426103f6c07faa6b87b572453259a42c4babe1a0bdaead5d15402cc2393f02bd1d2b28bf9bcb03337162fb794434c54c6c1d5f1fda5ec51071922176ee4b47e27ee24b5b3685fbac9e3c572ec48ecdb09e3a30f28c942db9bffbfc718d1f277b15199e9a8c79aff1949f40905e9aeeb822185ce9a7ad5c0a225a843e5d19f984f6b50566b3b1a8d8917f464a9c03474bcba5b271a11b6e989fc558f12634bde733a0db609e555c94d5085e6d5f701d4303493b6eeeb58b6863abd795469c426b9c75d2ebcd50ddee8ea15b7eab6be8f3a3aec99f11b4899fc4538eebb9d8c49fcebc68fdcdb0280a9e762338fb8f90407a17e41641d6db545f7dd0f4b7e53fbc46485868d218bced9bdfad26f8f200d6bfb164be9c3c31130e453bb835d40413782f8b28b7fe8bad1615eedaa07a1072ed3adbd41bdadc5ac8c07cd89c8b97daac6aedea228ceea2babfc70404cccbd73bb5817eb1266b2a689c2a2056b3323a9b9ef89a1d79f4e29c66786dc1f16741b6c2d335215a170592c250390dc5437b26e1605a3a60716c1ce46b11c17393426f67ff9c38407ee41160ff2c406da115ac95191495c15b7bb862231a7decadf06b5748c1494af5033583c2ec0a29294da3361e23cf17860ded4e7b8cda57fe3ea797112802d40816841e884ec8ef73b42164b0abc920c0cadb4269845d01e1f7e0ef3dad72852c854978da3d33a8b84d72023d8c79c4c85b34e5a35fb9f19891c3c53b47291bc5d9b687077ff05cc764119ec818a16dcd6f93915ca949c6c37e4773d02c59bbd67491a2b9f67e4434b76243498722e3d7e302679042baae33da18695ffc720ea41d585702cd2a4e581e483fbc41ee5b91e2dfdad15c79fadf7dd67d4fb648bad71a22c938b1acd4ae746cdf727f00348d88688e3b946dd301bf8885f14ab8ff70e2fe4e5b595d09561224aac3262233fd1d20689fc3bb1e1e4f4fed8795b8c38b1b77b4d3a029a567b30a09f1d53af93c899276142176e8d14b55f01fb5d12b21b868617cd8a6c3ece4f3bcfdd4d9abaca985da691442003b3f59d3d661b727c9509034439fb91af925a8bc5fcc02cf2a019da7e639bd40fbbb96ad712c42053d2bf70c8ae9fbfc6d2507a6a108a7f6fa548b1205b2ebe9406b12db2de9dd3afd81c3127d06821e66923ab0619ddc81b674fac4dba5861e84aedf46699b5dfe382760e35c5827ea5a7a2270d222153eec4fecf57dfbcf3b2517cfbcfe587e1f7e90380b8317208e0e579d6195f7a4c457ed201193e93bcd578bbf48b38e49dc8f5658e566c82005bdae2a666023c797a23b92c552601628e091c7a619745c8d6e55a94a98e686fd58a9ee4877a51fadb61781f01295a190e72e85ed3f132f41fedf4bf2bf21e6ca53f82cc64a5a2642873e9cc3834e5c3a064c5ce3593625489fbe0a7506b971f325e7d472f87c3312a381c2b35ec18c570b648ce17da916f7d25f956083e052d68e9ee1a4d14033c8032a7a72995541ea3b14cc28ceb3dcb00d8e630350cea26f9d71dfc376f71a9df5d8d42ca6da0864164771786dd4230916ffedc4f21f4e3e5c06b10cd2d36026497d1d04331659c07c2e3f5dc7fb3ddb18a2d6f4756e4886af36a697c59fb64b8f122184b4dcedf40c55db6d8dffa38b48f99fda18022d6084b9df08cfe67211cf91bde938116653efc6177a62e2227ba4fa82a5827cae6e3728c183f807dfee703e208aa712e1566b3f272dfeb06fe6c7e8d0baa1cf7a401543fdf85c3f57bcca676d77972d04f879dc7e2e00f3599735857cf81ce057b24c3af710197b7a1255b026aa48b1c7803265c56c08a13fbe2e2b3696638866e41a156e7ec6a892537174d5b9820ac92411e48f016aa26b55706b8be75b30193ecf2ec1b9fda86f89698358dc17a2deedaee745b6253e2ed3fe861d17cc6fe50199bf03c14460a35d0aa497c3febf5049f9f2a4223914d8ad52407997fe2f02b6f583c4e0666ff2382f93b4dca7514798f1b211d481a2caa3cd4234ae8b36fb448637063d0b5a8159f033ce7b8f9e20b20f540038942dd4aa4920750a41500bc0de0236e99c78211ebb81fff09141b7c38606d5bfdc76274e7ea849b391d790efbe0890cd15a384c7c3f7fa64a3dd8cc1dbd49cb186961bd703134cc44fb722b2969442ee41d88b0bc2c84adf682309384413d1008465f8d8680f0acf80cfaf203a20ae4d01185ef5d5a01b593c05194e029ff2ad91e5fa8122bd6784db78d51d2c4eaac96b80e4f2941d2f0f35a77a2f8b2c122af012e0ff4774086f858995f4c5736a4e326850d265b1496bd948c6f06616a0716a5b5875bc90052ba45195eed8dba775726cecdbc7ccb312ed40193dcbb1ac939433200fb69297159b59b0e50ac17598db9c30c07ca17edb7893ab018bf7bf74113e53a859ee08c08adddc8cb8c060d31bf4542e176634b8209b2087ef0d6ffee4da5339c19286756ee9d8570a2caeab5f82b1a650902d0e907fcbad4589761ebcc93ecdc153c20276c14e117bbadd5c97f8b7db78b10c74e5a61b0278ae0ea5d074442ff6557ddd4c069130610597d918544469169889a1d272161a5f614eacfd60ff26deb66acd18a6553e9200984edce992b4e88034fea1e0614ef9aa6cbbccc5282a8811153bef8d59c65a723c2b966a3546bf7e1e41114d19d85a8adf62ff72167efd9c47ace4303cd115d495672a0caec9ea824997267d75a7c357ed0227edc26d4743b40e43067ee86c9d7b9a3bf3cc89931f6ebeb86a375fdc5087aad6fa702f4699b93b3b5d9544b09fc8f3d4c48b6e4cf1a2077feb17c67f5ce299f7f4a1a66e90fe22e73342160ba3fdc66ee70282cd766f3dc6b682da092c01204e2a368ef8853eb8458bc441d44bc681794e232ef18fdf51a097735d658be", 0x1000}], 0xa, &(0x7f0000001fc0)=[{0x110, 0xffff, 0x0, "7ab2e01830fb1f6460f2f03da174736c5744f3fa2c311605c1b797351d422e02e64508238c31ed92b0eaaa56821132eb21ee4f8c0a5d8255474b5d4a307e34c98ae9447c0fae2d2e07d6ef8b59dda3b82c0818f429d45ba3daf00c06d53f908d7e08b5e67fc2f08e583b1fd8e4f711872275d148dc187521725100b9aa1f67e2158931cd0668a6652e9b5cd25fa047eb86bbd1cf313fd9b7ee4385e5efcc3369eba0327dcd5e08ff59283f25e0b5b6111334f2d3a480e521d565905c9e09216d26506d4d0697321a3eb62f0711dc7a83782098ee6c915649bfa87879b8dab7ec4dcbc8eeab3206760b74be09d504983bfd7bfdce68d1cfa405"}, {0x20, 0xffff, 0xff, "5ebd8f56945f674ae8c7"}], 0x130}, 0x8) r2 = shmget(0x3, 0x3000, 0x0, &(0x7f0000ffa000/0x3000)=nil) shmctl$SHM_UNLOCK(r2, 0x4) 04:24:42 executing program 0: r0 = syz_open_pts() read(r0, &(0x7f0000000040)=""/68, 0x80) r1 = open(&(0x7f00000000c0)='./file0\x00', 0x100, 0x49) ioctl$VT_GETSTATE(r1, 0x40067664, &(0x7f0000000100)) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000000)={0x0, 0x0, 0xbe9a, 0x0, "7e389ddedff37173457851a7f9097b5ac793683a"}) r2 = syz_open_pts() ioctl$TIOCCLRVERAUTH(r2, 0x2000741d) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000140)={0x0, 0x0, 0x0, 0x0, "a4eccea6da0000000c000000000000008000"}) 04:24:42 executing program 1: mprotect(&(0x7f0000002000/0x4000)=nil, 0x4000, 0x1) minherit(&(0x7f0000003000/0x2000)=nil, 0x2000, 0x0) 04:24:42 executing program 1: syz_open_pts() mprotect(&(0x7f0000ffb000/0x4000)=nil, 0x4000, 0x3) r0 = semget$private(0x0, 0x7, 0x2a0) socketpair(0x9, 0x1, 0x800000004, &(0x7f0000000240)={0xffffffffffffffff, 0xffffffffffffffff}) close(r1) r3 = open$dir(&(0x7f00000001c0)='./file0\x00', 0x0, 0x90) fchmodat(r3, &(0x7f0000000080)='./file1\x00', 0x20, 0x0) r4 = syz_open_pts() fcntl$lock(r4, 0x40020005, &(0x7f0000000100)={0x0, 0x0, 0x5, 0x100000000}) flock(r2, 0x9) madvise(&(0x7f0000007000/0x2000)=nil, 0x2000, 0x0) mlock(&(0x7f0000001000/0x2000)=nil, 0x800000) r5 = open$dir(&(0x7f0000000140)='./file0\x00', 0x806, 0x0) mmap(&(0x7f0000002000/0x3000)=nil, 0x3000, 0x1, 0x10, r5, 0x0, 0x4) mmap(&(0x7f000000e000/0x1000)=nil, 0x1000, 0x0, 0x10, r5, 0x0, 0x0) mlock(&(0x7f0000f2b000/0x4000)=nil, 0x4000) madvise(&(0x7f0000005000/0x4000)=nil, 0x4000, 0x4) munlock(&(0x7f0000ffc000/0x4000)=nil, 0x4000) flock(r5, 0xc) getpgrp() getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f00000000c0)={0x0}, 0x90) getpgid(r6) r7 = getpid() fcntl$lock(r2, 0x19, &(0x7f0000000040)={0x4000000002, 0x3, 0xe280, 0x100000000, r7}) semop(r0, &(0x7f0000000000)=[{0x0, 0x4800000000000, 0x1800}, {0x2, 0x1, 0x1000}, {0x5, 0x401, 0x800}], 0x3) getpgrp() semop(r0, &(0x7f00000002c0)=[{0x0, 0xfe98, 0x800}, {0x3, 0x6, 0x1000}, {0x0, 0x9, 0x800}, {0x4, 0x3, 0x800}, {0x2, 0xfff, 0x1000}, {0x4, 0x1ff, 0x1800}, {0x6, 0x3ff, 0x1800}, {0x3, 0x7, 0x1000}, {0x0, 0x80, 0x1800}], 0x9) getpgid(r6) semget(0x1, 0x3, 0x42) ioctl$TIOCSTART(r4, 0x2000746e) 04:24:42 executing program 0: r0 = socket$inet(0x2, 0x5, 0x1) kevent(0xffffffffffffffff, &(0x7f0000000080)=[{{}, 0x3, 0x0, 0x0, 0x0, 0xfffffffffffffeff}], 0x0, 0x0, 0x0, 0x0) pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10000) ioctl$BIOCSDIRFILT(r1, 0x8004427d, &(0x7f0000000040)=0x6) setsockopt(r0, 0x0, 0xb, &(0x7f0000000080), 0x1) 04:24:42 executing program 1: r0 = open$dir(&(0x7f0000000080)='.\x00', 0x0, 0x0) execve(&(0x7f00000001c0)='./file1\x00', &(0x7f0000000280)=[&(0x7f0000000200)='\x00', &(0x7f0000000240)='w\x00'], &(0x7f0000000300)=[&(0x7f00000002c0)='x\x00']) mkdirat(r0, &(0x7f0000000100)='./file1\x00', 0x0) madvise(&(0x7f0000ffc000/0x3000)=nil, 0x3000, 0x6) unveil(&(0x7f00000000c0)='./file1\x00', &(0x7f0000000040)='w\x00') unveil(&(0x7f0000000140)='.\x00', &(0x7f0000000180)='x\x00') utimensat(r0, &(0x7f0000000000)='./file1\x00', 0x0, 0x0) lseek(r0, 0x0, 0x3) 04:24:42 executing program 1: mkdir(&(0x7f00000000c0)='./file0\x00', 0x100) unveil(&(0x7f0000000080)='./file0/file0\x00', &(0x7f0000000100)='x\x00') r0 = dup2(0xffffffffffffff9c, 0xffffffffffffff9c) socket$inet6(0x18, 0x4, 0x4) ioctl$VT_SETMODE(r0, 0x80087602, &(0x7f0000000000)={0x0, 0x0, 0x264c, 0x7, 0x1}) r1 = socket$inet6(0x18, 0x1, 0x4) getsockopt$sock_int(r1, 0xffff, 0x1002, 0x0, 0x0) renameat(r0, &(0x7f0000000040)='./file0/file0\x00', r0, &(0x7f0000000140)='./file0/file0\x00') 04:24:42 executing program 0: stat(&(0x7f00000002c0)='./file0\x00', &(0x7f0000000300)) 04:24:42 executing program 1: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = syz_open_pts() close(r0) syz_open_pts() ioctl$TIOCSETA(r0, 0x802c7414, 0x0) syz_open_pts() fcntl$setstatus(r0, 0x4, 0xc0) write(r0, &(0x7f0000000540)="962eebb45c9eab6b468d0f0ec48bc41802b5c894c67aef9e66ef8981ecfc232d4b80a0cacd6e43649d81affd101fee4acaff41e823f5ff44571c6a5ca2efc0274b1c8a8687000188fc5a82813f7ff8fd3f6ab7cfe2b5996515f20f1ed90d", 0x5e) 04:24:42 executing program 0: r0 = syz_open_pts() poll(&(0x7f00000000c0)=[{r0, 0x62}], 0x1, 0x0) ioctl$TIOCSETD(r0, 0x8004741b, &(0x7f0000000040)=0x100000000) ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x0, "6c2364a029fbb699bc76bc231cf9454e0c7bb867"}) ioctl$TIOCSETAW(r0, 0x802c7415, &(0x7f0000000080)={0x0, 0x0, 0x0, 0x13e2, "d2316c681b1e56d69118cd9f8b4dcbaccdbcc27f"}) 04:24:42 executing program 0: open(&(0x7f0000000000)='./file0\x00', 0x20032, 0x80) pipe(&(0x7f0000000840)={0xffffffffffffffff, 0xffffffffffffffff}) write(r1, &(0x7f0000000340), 0x10000014c) write(r0, &(0x7f0000000000), 0x207de4b0) close(r0) close(r1) execve(0x0, 0x0, 0x0) 04:24:43 executing program 0: r0 = open$dir(&(0x7f0000001240)='./file0\x00', 0x40000400000002c2, 0x0) open(&(0x7f0000000040)='./file0\x00', 0x8030, 0x51) lseek(r0, 0x0, 0x40fff) pwritev(r0, &(0x7f0000000080)=[{&(0x7f00000006c0), 0x1002f}], 0x1, 0x0) writev(r0, &(0x7f0000000040), 0x10000000000002bf) pipe(&(0x7f0000000000)={0xffffffffffffffff}) ioctl$TIOCDRAIN(r1, 0x2000745e) 04:24:44 executing program 1: r0 = dup(0xffffffffffffffff) mknodat(r0, &(0x7f0000000000)='./file1\x00', 0x1000, 0xfffffffffffffffe) lstat(&(0x7f0000000040)='./file1\x00', 0xffffffffffffffff) 04:24:44 executing program 0: r0 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) r1 = kqueue() kqueue() kevent(r1, &(0x7f00000002c0)=[{{r0}, 0xfffffffffffffffe, 0x11}], 0x3ff, 0x0, 0x0, 0x0) kevent(r1, &(0x7f0000000300)=[{{r0}, 0xfffffffffffffffc, 0x9}, {{r0}, 0xffffffffffffffff, 0x7}], 0x9, 0x0, 0x0, 0x0) openat$null(0xffffffffffffff9c, &(0x7f0000000000)='/dev/null\x00', 0x20, 0x0) kevent(r1, &(0x7f0000000140)=[{{r0}, 0xfffffffffffffffe, 0xc6}], 0x27, 0x0, 0x0, 0x0) 04:24:44 executing program 0: r0 = socket$unix(0x1, 0x1, 0x0) r1 = fcntl$dupfd(r0, 0xa, r0) getpeername$inet6(r1, &(0x7f0000000080), &(0x7f00000000c0)=0xc) sendmsg$unix(r0, &(0x7f0000002d00)={0x0, 0x146, 0x0, 0x0, &(0x7f0000002c40)=ANY=[@ANYBLOB="100000000100000000000000"], 0x10, 0xffffffffffffffff}, 0x0) r2 = open(&(0x7f0000000000)='./file0\x00', 0x20000, 0x40) ioctl$WSDISPLAYIO_SETSCREEN(r2, 0x80045756, &(0x7f0000000040)=0x3) shutdown(r1, 0x0) 04:24:44 executing program 1: r0 = socket(0x2, 0x1, 0x0) r1 = socket(0x10000000002, 0x2, 0x0) recvmsg(r1, &(0x7f0000000d80)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000d40)=""/18, 0x12}, 0x0) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000000), 0xc) dup2(r1, r1) shutdown(r0, 0x0) execve(0x0, 0x0, 0x0) 04:24:44 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)="3e2a7913e4bad21c714f4dd36a27e5e27b216d673551c0c01b3dfaf90f05000000e552aaeefeaff0f2c85e2831c61ad449011f78000000000000013c1fe9002049fa9da398bcd62b103434820abc4bcabba3444002007e14295fbaabbbafe214dea79d8e1736a01ed01d72f5dd1d95e8f6b9d3b3c190fef0c9ea73906e2adddcb95afdc27b8c9831351d74122ab9bd510eb00bb2c4c7a18ef00235685c2001fc170000deee2f873c1e711d5b65d2712d93ae731ffee5a627d0767106bd31b4605f1d0008fd323e6a8bab89057394672c25bc15a6", 0xd4) close(r0) r1 = dup(0xffffffffffffffff) r2 = syz_open_pts() ioctl$TIOCSTOP(r2, 0x2000746f) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x9, 0xffffffffffffff81, "85fe4dbfa60208000000fbffffffffffffff00"}) fsync(r1) dup(r0) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) 04:24:44 executing program 1: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = syz_open_pts() close(r0) ioctl$TIOCCLRVERAUTH(r0, 0x2000741d) syz_open_pts() ioctl$TIOCSETA(r0, 0x80047469, &(0x7f00000004c0)={0x3, 0x0, 0x0, 0x0, "61aa0db100000100"}) write(r0, &(0x7f0000000000)='\x00\x00\x00\x00\x00\x00\x00\x00', 0x8) 04:24:44 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)="ce7ce482a913d89153a21cd27d7317fed9be0562831e5c609131b70495", 0x1d}], 0x1) r1 = syz_open_pts() close(r0) r2 = dup(r1) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0xfffffffffffffffc, 0xffffffffffffffff, "85495500020000000000001167f5bfa600"}) r4 = syz_open_pts() poll(&(0x7f0000000040)=[{r3, 0x21}], 0x1, 0x0) getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0}, &(0x7f0000000100)=0xc) r6 = getegid() fchown(r4, r5, r6) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x1, 0x0, "f145a1eead8f8e373832454da4f1734cf8f499ea"}) ioctl$TIOCSETAF(r3, 0x802c7416, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x0, "d6420e80da1ceeb6905a0f9f9927cdc448dae6e6"}) syz_open_pts() 04:24:44 executing program 1: r0 = socket$inet6(0x18, 0x2, 0xfffffffffffffffc) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000000), 0xc) getsockopt(r0, 0x29, 0x31, 0x0, 0x0) accept$inet(r0, &(0x7f0000000040), &(0x7f0000000080)=0xc) 04:24:45 executing program 1: pipe(&(0x7f0000000000)={0xffffffffffffffff}) sendto$inet6(r0, &(0x7f0000000040)="55ac5ff27d5aa6b65873bd480f82b0f40c69d9038d32d3176349c4a41196d570bfda9f7097cd2c521c2bf29e0b035f959329505bfd088a30bea550fddcb3bca4052095d7f53f2cedee7e44184e510dd1e0b6484d7b06079ca1291a5fa8a52193b68d68b426b564f8ded54a0db0c58288e861a941a5896bbbee98597747464eb7f78596a86143fca4c3fd90c1afc9645d06bc774d43f2fb36e24a69da5e68aeba49101744350efb08a25f1d681c588d8cfdc143b6b6b877834d4bf51cad86fa965e", 0xc1, 0xf, &(0x7f0000000140)={0x18, 0x1, 0x538, 0x6}, 0xc) r1 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r1, 0x0, 0x1000000000014, 0x0, 0x0) 04:24:45 executing program 0: socketpair(0x19, 0x0, 0xfffffffffffffffc, 0x0) 04:24:45 executing program 1: r0 = socket(0x2, 0x400000000001, 0x0) setsockopt(r0, 0x6, 0x2, 0x0, 0xd3) bind$inet6(r0, &(0x7f0000000000)={0x18, 0x3, 0x8, 0x1f49}, 0xc) 04:24:45 executing program 0: r0 = openat$null(0xffffffffffffff9c, &(0x7f0000000000)='/dev/null\x00', 0x10b10, 0x0) preadv(r0, &(0x7f0000000180)=[{&(0x7f0000000040)=""/114, 0x72}, {&(0x7f00000000c0)}, {&(0x7f0000000100)=""/122, 0x7a}], 0x3, 0x0) r1 = socket(0x11, 0x3, 0x0) r2 = kqueue() fcntl$getown(r1, 0x5) kevent(r2, &(0x7f0000000340)=[{{r1}, 0xfffffffffffffffe, 0xc1}], 0x3, 0x0, 0x0, 0x0) shutdown(r1, 0x1) kqueue() 04:24:45 executing program 1: r0 = syz_open_pts() close(r0) ioctl$TIOCSTART(r0, 0x2000746e) r1 = syz_open_pts() ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0xfffffffffffffffd, "f69b2256db24ca665c6d2adfe04300"}) fcntl$setstatus(r0, 0x4, 0x4) ioctl$TIOCSTAT(r0, 0x20007465, 0x0) 04:24:45 executing program 0: link(0x0, &(0x7f0000000400)='./file0/file0\x00') pipe(&(0x7f00000003c0)={0xffffffffffffffff, 0xffffffffffffffff}) readv(r0, &(0x7f0000000000), 0x10000000000000c4) write(r1, &(0x7f0000000040)="66e866b6e1329df8b09aa083d2bf8254441706e2523221690cbca7c487f651ab23afc38b047771abc9a276659f4bd04721345cfada8f12bcac4060597d7c9a96555f2b7ba3b12cfa4cb7acd933d152766e7f8182f68906922072b641fd7bc2f2", 0x60) 04:24:45 executing program 1: mlock(&(0x7f0000001000/0x2000)=nil, 0x800000) execve(&(0x7f0000001cc0)='./file0\x00', &(0x7f0000001980)=[&(0x7f0000001c80)='&#@,@\\{(/[\x00', &(0x7f0000001c40)='\x00', &(0x7f0000001940)='}^-.@\x00'], &(0x7f0000001b40)=[&(0x7f00000019c0)='@:\x00', &(0x7f0000001a00)='[(\x00', &(0x7f0000001ac0)='^\x00', &(0x7f0000001b00)=':.\x00']) r0 = open$dir(&(0x7f0000000000)='./file0\x00', 0x10202, 0x0) mmap(&(0x7f0000002000/0x3000)=nil, 0x3000, 0x1, 0x10, r0, 0x0, 0x0) syz_open_pts() pwritev(r0, &(0x7f0000000200)=[{&(0x7f0000000140)="04", 0x1}], 0x1, 0x0) r1 = syz_open_pts() mkdir(&(0x7f0000001b80)='./file0\x00', 0xf9) r2 = open$dir(&(0x7f0000001880)='./file0\x00', 0x8082, 0x80) close(0xffffffffffffffff) r3 = dup(r0) semget$private(0x0, 0x1, 0x201) munlock(&(0x7f0000378000/0x1000)=nil, 0x1000) r4 = syz_open_pts() ioctl$WSDISPLAYIO_LDFONT(r3, 0x8058574d, &(0x7f0000001780)={'./file0\x00', 0x2, 0x8, 0x5, 0x1, 0x5, 0x2, 0x7, 0x1, 0x0, 0x7f, 0x4}) ioctl$TIOCSETA(r4, 0x802c7414, &(0x7f0000002480)={0x0, 0x0, 0x0, 0x0, "855c55000267a7230000001a0000000000000040"}) getsockopt$sock_timeval(r2, 0xffff, 0x1006, &(0x7f0000001800), &(0x7f0000001840)=0x10) ioctl$TIOCEXCL(r3, 0x2000740d) utimes(&(0x7f0000000040)='./file0\x00', &(0x7f0000000080)={{0xba0f, 0xfffffffffffff11d}, {0x493, 0x100000001}}) ioctl$TIOCFLUSH(r1, 0x80047410, &(0x7f0000001900)=0xffff) readv(r1, 0x0, 0x519e9ff5a54d8863) ioctl$TIOCCDTR(r3, 0x20007478) ioctl$KDGKBMODE(r3, 0x40044b06) r5 = socket(0x800000018, 0x1, 0x0) madvise(&(0x7f0000000000/0x400000)=nil, 0x400000, 0x4) bind$unix(r5, &(0x7f0000000080)=@abs={0x1f95d27d48731892}, 0x8) pwritev(r2, &(0x7f0000001a80)=[{&(0x7f0000001a40)="e22490d295b0d1f6218db0ffb7bf3db1cbb73dead0c09938159787bfd2bd385be3", 0x21}], 0x1, 0x0) readv(r3, &(0x7f00000016c0)=[{&(0x7f0000000240)=""/184, 0xb8}, {&(0x7f00000000c0)=""/14, 0xe}, {&(0x7f0000000300)=""/136, 0x88}, {&(0x7f00000003c0)=""/168, 0xa8}, {&(0x7f0000000480)=""/146, 0x92}, {&(0x7f0000000180)=""/4, 0x4}, {&(0x7f0000000540)=""/166, 0xa6}, {&(0x7f0000000600)=""/4096, 0x1000}, {&(0x7f0000001600)=""/156, 0x9c}], 0x9) mprotect(&(0x7f0000388000/0x3000)=nil, 0x3000, 0x1) mlock(&(0x7f0000002000/0x3000)=nil, 0x3000) 04:24:45 executing program 0: r0 = socket$inet(0x2, 0x4001, 0x0) setsockopt$sock_int(r0, 0xffff, 0x2a0, &(0x7f0000000180)=0xfffffffffffffffc, 0xfffffe00) getpid() sendto$unix(0xffffffffffffffff, &(0x7f0000000040)="c3", 0x1, 0x0, 0x0, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r1 = socket(0x19, 0x1, 0x0) getsockopt$inet_opts(r1, 0x0, 0x1, &(0x7f0000000080)=""/126, &(0x7f0000000100)=0x7e) setsockopt(r1, 0x29, 0xa, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r1, 0x29, 0x80000000000000b, &(0x7f0000000040)="90000000", 0x4) r2 = msgget$private(0x0, 0x200) msgsnd(r2, &(0x7f0000000340)={0x3, "8b521dad735c63e63ce16894415b83b26f4adb16cc3ca8062e43fcf4caed6393f25382fb9ff4131f6084a9f1c64068e7394d59e4040e2be1aa2c7843eafec819cbd6cfad0baf9c3919b6e14162075576809c76477cf6d43cc2cf899002561533b008883117dfc20ae7d81af4568e079ba1def7e129dd61ab90c17f23c38a745ba939e2d53b43505d40d7a8e11e62048e46476e65fdeeb5cc64c4c512154b7bac8b0b6f4e5909b239e255b0a541d6ffcecb00cdbe339936afa640e0db5cb33df0b5cbdd87399259e33be59b5e656a1740bb83f343438f4c5d82628f73140941a0bb5f4c29a3f7e7e3cdf17b4dddfa7922100d1db0ca66d21c3e8c1be76974bfd9e3863e0c7fa88b53fb9024d747bba455d57e67d369626277cf4160b1646dea7364dfa85024b9fa824dae63774b8f5a9f5731eef8ffa597085fbbbf9641a3c59e0f43267e708b26f1d16063c417c473540c9c65b2c18220b98f5636af9758d4dabd585ae5f2e93252a6224d6f0adda1d841446428685999a5c95ae35baa5d7ce9adbcb022d5b1e707"}, 0x190, 0x803) r3 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000140)='/dev/bpf\x00', 0x800, 0x0) ioctl$BIOCSFILDROP(r3, 0x80044279, &(0x7f0000000240)=0xd1) r4 = msgget$private(0x0, 0x2) msgctl$IPC_STAT(r4, 0x2, &(0x7f00000001c0)=""/80) 04:24:45 executing program 1: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000000)={0x0, 0x0, 0x7, 0x0, "8dc6861f62e38a64ec768840672c55a31f82335c"}) mprotect(&(0x7f0000ffb000/0x3000)=nil, 0x3000, 0x4000000004) 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) shmget(0x3, 0x1000, 0x420, &(0x7f0000610000/0x1000)=nil) setsockopt(r0, 0x29, 0xd, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 04:24:45 executing program 0: r0 = socket(0x11, 0x3, 0x0) r1 = kqueue() kevent(r1, &(0x7f0000000340)=[{{r0}, 0xfffffffffffffffe, 0xc1}], 0x3, 0x0, 0x0, 0x0) getrusage(0x0, &(0x7f0000000000)) shutdown(r0, 0x1) 04:24:45 executing program 1: r0 = syz_open_pts() r1 = getuid() r2 = getgid() fchown(r0, r1, r2) fcntl$lock(r0, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x300000000}) fcntl$lock(r0, 0x9, &(0x7f0000000000)={0x3, 0x0, 0x3, 0x100000000}) fcntl$lock(r0, 0x0, &(0x7f0000000180)={0x1, 0x1, 0xffffffffffffffff, 0x2000100000000}) shmget$private(0x0, 0x2000, 0x0, &(0x7f0000ffe000/0x2000)=nil) 04:24:45 executing program 0: r0 = msgget$private(0x0, 0x0) msgctl$IPC_RMID(r0, 0x0) r1 = openat$zero(0xffffffffffffff9c, &(0x7f0000000000)='/dev/zero\x00', 0x0, 0x0) ioctl$WSMUXIO_LIST_DEVICES(r1, 0xc1045763, &(0x7f0000000040)={0x400, [{0x2, 0xfffffffffffffffd}, {0x3, 0x1000}, {0x2, 0xa0}, {0x0, 0x9}, {0x1, 0x1f}, {0x3736744100a6a132, 0x8}, {0x0, 0xe3}, {0x3, 0x8}, {0xe439a270a3d954aa, 0x9}, {0x2, 0x1000}, {0x3, 0xfffffffffffffffe}, {0x3, 0x1}, {0x1, 0x4}, {0x2, 0x1}, {0x3, 0xffffffffb7193e92}, {0x2, 0xe38}, {0x2, 0xfff}, {0x3, 0x1000}, {0x2, 0x6}, {0x3, 0x54}, {0x3, 0x4}, {0x1, 0x1}, {0x1}, {0x2, 0x7}, {0x3}, {0x3, 0x9}, {0x3, 0x7}, {0x3, 0x1000}, {0x3, 0x100000001}, {0x3, 0x8}, {0x2, 0x9}, {0x2, 0xffffffff}]}) msgget$private(0x0, 0x5af) msgsnd(r0, &(0x7f0000000e80)={0x2, "18c082b64d321c3bc2fd28e4f3e8ef297e62b83131ecdf6f9c4cbf37c2d52b0b97d74450d3d5d8096f0bae7a165153f068696590ebff6c87035d07648ba71519969257e6b48717b98fd944f7106a328832ca4076e499139f46412003183332a3d10bdd0023dae52bc4abb9988db58f40d4d47ab86552769369e11d3ab178a979c4826a1063ce4c25611a19bff0eb24b422d508e578f9bafcfbd7181de27443be16cce092198711000a14124faf8da487fe8d37aca08dc3d3b4ea42f4139835e16cf0148922f3e63afce5767b76656bfe9321638207adaf66fd30b1d042"}, 0xe5, 0x800) 04:24:45 executing program 1: semctl$SETALL(0x0, 0x0, 0x9, 0xfffffffffffffffe) r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000080)='/dev/zero\x00', 0x20008, 0x0) ioctl$TIOCSCTTY(r0, 0x20007461) r1 = semget$private(0x0, 0x2, 0x200) r2 = semget$private(0x0, 0x1, 0x104) semctl$GETZCNT(r2, 0x2, 0x7, &(0x7f0000000000)=""/76) semop(r1, &(0x7f00000000c0)=[{0x0, 0xfffffffffffffffc, 0x1000}, {0x5, 0x4}, {0x6, 0x4}, {0x0, 0x8, 0x1000}, {0x6, 0x0, 0x1800}, {0x2, 0x4, 0x800}], 0x6) 04:24:45 executing program 0: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = semget(0x2, 0x0, 0x400) semctl$GETNCNT(r2, 0x7, 0x3, &(0x7f0000000140)=""/105) r3 = openat(0xffffffffffffff9c, &(0x7f0000000080)='./file0\x00', 0x800, 0x2) setsockopt$inet6_MRT6_ADD_MIF(r3, 0x29, 0x66, &(0x7f00000000c0)={0x2, 0x1, 0x6, 0x1, 0x9}, 0xc) bind(r1, &(0x7f0000000000)=ANY=[@ANYRESDEC=r0], 0x1) getpeername$unix(r1, 0x0, &(0x7f0000000100)=0xfffffffffffffd93) 04:24:45 executing program 1: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x100000000000000b, &(0x7f00000000c0)='\x00', 0x1) setsockopt(r0, 0x0, 0x800000000000d, &(0x7f0000000000)="eaffffffffff0195", 0x8) syz_emit_ethernet(0x4a, &(0x7f0000000040)="8caf971164ae379b4b289c4547f5bfd1f3cc42980d541e12956ef559ed529197cb853817041844af057b368e5c8973863d5f9c8e76977dfd40e1d0413c3815ab625807373fe52828a9ec") 04:24:45 executing program 0: r0 = socket$inet(0x2, 0x4000, 0x24570000) kevent(0xffffffffffffffff, &(0x7f0000000000)=[{{r0}}], 0x4006, 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) 04:24:45 executing program 1: r0 = open(&(0x7f0000000040)='./file0\x00', 0x20030, 0x8) write(r0, &(0x7f0000000080)="3cf90b7d7b52c6958549feb2258e2e711182436afc2b1d58795a25a0990f2c92a873eed0221f6cb7767b69a80c85611f2ec61912a5a7139c030cccb7", 0x3c) mprotect(&(0x7f00001f8000/0x2000)=nil, 0x2000, 0x5) setsockopt(0xffffffffffffffff, 0x29, 0xa, &(0x7f0000000000)="d5ff9668", 0x4) getuid() getsockopt(0xffffffffffffffff, 0x29, 0x9, 0x0, 0x0) 04:24:45 executing program 0: mprotect(&(0x7f0000007000/0x3000)=nil, 0x3000, 0x7) mprotect(&(0x7f0000ffc000/0x1000)=nil, 0x1000, 0x2) mprotect(&(0x7f0000699000/0x2000)=nil, 0x2000, 0x7) 04:24:45 executing program 1: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) bind$unix(r0, &(0x7f0000000080)=@file={0x1, './file0\x00'}, 0xa) connect$unix(r1, &(0x7f0000000040)=@abs, 0x8) sendmsg$unix(r1, &(0x7f0000000400)={&(0x7f0000000000)=@abs, 0x8, 0x0, 0x0, &(0x7f00000003c0)=ANY=[@ANYBLOB="28000000ffff00000100000000000000", @ANYRES32=r1, @ANYRES32=r1, @ANYRES32=r1, @ANYRES32=r0, @ANYRES32=r1, @ANYRES32=r1], 0x28}, 0x0) 04:24:45 executing program 0: setrlimit(0x4, &(0x7f0000000040)={0x7, 0x4}) r0 = syz_open_pts() close(r0) syz_open_pts() ioctl$TIOCSETA(r0, 0x80047466, &(0x7f00000004c0)={0x800000005, 0x0, 0x0, 0x0, "61aa0db11ce9bae3c6514e6ae973739e278b7ec0"}) poll(&(0x7f0000000080)=[{r0, 0x13f}], 0x1, 0x0) 04:24:45 executing program 1: kevent(0xffffffffffffffff, &(0x7f0000000000)=[{{}, 0x0, 0x0, 0x0, 0x3}], 0x0, 0x0, 0x0, 0x0) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0x1ff}) r0 = accept(0xffffffffffffff9c, &(0x7f0000000200)=@in, &(0x7f0000000240)=0xc) shutdown(r0, 0x1) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r1 = socket(0x18, 0x1, 0x0) setsockopt(r1, 0x80000000000029, 0xc, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) setsockopt(r1, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) fcntl$setflags(r1, 0x2, 0x1) r2 = dup(r1) kevent(r2, &(0x7f0000000040)=[{{r1}, 0xfffffffffffffff9, 0x10, 0x20000045, 0x780, 0xbc}, {{r1}, 0x0, 0x80, 0x20, 0x7, 0x668}, {{r1}, 0xfffffffffffffffc, 0x3, 0x20, 0x3, 0x1000}, {{r1}, 0x0, 0xe, 0xa00fffff, 0xc2, 0x1}, {{r1}, 0xfffffffffffffff9, 0x94, 0xf00000c0, 0x7, 0x1000}, {{r1}, 0xfffffffffffffffd, 0x44, 0x40000000, 0x94, 0x8}, {{r2}, 0xfffffffffffffffa, 0x0, 0x2, 0x4, 0x7}, {{r1}, 0xfffffffffffffffb, 0x10, 0x1, 0x4, 0x9}], 0x5, &(0x7f0000000180)=[{{r1}, 0xfffffffffffffffc, 0xe2, 0x40000000, 0x20, 0xfff}], 0x9, &(0x7f0000000280)={0x3, 0x4}) 04:24:45 executing program 0: r0 = openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000000080)='/dev/ttyCcfg\x00', 0x8000, 0x0) ioctl$KDGETLED(r0, 0x40044b41, &(0x7f00000000c0)=0x1) r1 = openat$null(0xffffffffffffff9c, &(0x7f0000000100)='/dev/null\x00', 0x0, 0x0) setsockopt$inet6_MRT6_DEL_MFC(r1, 0x29, 0x69, &(0x7f0000000040)={{0x18, 0x2, 0x4, 0x20}, {0x18, 0x2, 0x7, 0x100000000}, 0x7f, [0x10001, 0x1, 0x5, 0x7fffffff, 0x3, 0xa21, 0x400, 0x3]}, 0x3c) socket(0x18, 0x7, 0x5) r2 = socket(0x18, 0x1, 0x0) setsockopt(r2, 0x29, 0xc, &(0x7f0000000240), 0x0) 04:24:45 executing program 1: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) bind(r0, &(0x7f0000000080)=@un=@file={0x1, './file0\x00'}, 0xa) bind(r0, &(0x7f0000000240)=@un=@file={0xd80f49edce43012d, './file0\x00'}, 0xffffffffffffff01) bind(r0, &(0x7f0000000000)=@in, 0xc) r1 = socket$inet6(0x18, 0x1, 0x8) setsockopt$inet6_MRT6_DEL_MFC(r1, 0x29, 0x69, &(0x7f0000000040)={{0x18, 0x3, 0x5, 0x51}, {0x18, 0x1, 0x1000, 0x1}, 0x100000001, [0x100000001, 0x7fffffff, 0x80000000, 0x1, 0x7ff, 0x8, 0x7ff, 0x5]}, 0x3c) 04:24:45 executing program 0: r0 = kqueue() r1 = syz_open_pts() kevent(r0, &(0x7f0000000280)=[{{r0}, 0xfffffffffffffffd, 0x4, 0x4, 0x7f, 0xe07}, {{r0}, 0xfffffffffffffffc, 0x40, 0x20, 0x80000000}, {{r1}, 0x0, 0x40, 0x40000030, 0x2, 0x1}, {{r1}, 0xfffffffffffffffa, 0x40, 0x0, 0x7, 0x8001}], 0x7, &(0x7f0000000300)=[{{r1}, 0xfffffffffffffff9, 0x22, 0x40000000, 0x8001, 0x4}, {{r0}, 0xfffffffffffffffa, 0x8, 0x3, 0x20}, {{r1}, 0xffffffffffffffff, 0x0, 0x200fffff, 0x7, 0xca8}, {{r1}, 0x0, 0x21, 0x99, 0x1000, 0x5}, {{r1}, 0x0, 0x4, 0x2, 0x8, 0x7fff}, {{r0}, 0xfffffffffffffffd, 0x20, 0x0, 0x7ff, 0x1}, {{r0}, 0xfffffffffffffffe, 0x1c, 0x10, 0x9, 0x7ff}, {{r0}, 0xfffffffffffffff9, 0x2, 0x1, 0x10000000, 0x6}, {{r0}, 0xffffffffffffffff, 0x10, 0x41, 0x3, 0x80000000}, {{r0}, 0xfffffffffffffffe, 0x18, 0x8, 0x4, 0x1}], 0xe44, &(0x7f0000000440)={0xd4, 0xffff}) kevent(0xffffffffffffffff, &(0x7f00000001c0)=[{{r1}, 0xfffffffffffffffe, 0x18}], 0x0, 0x0, 0x0, 0x0) r2 = kqueue() kevent(r2, &(0x7f00000000c0), 0xf8b4, 0x0, 0x10000fe, 0x0) kevent(r2, 0x0, 0x0, &(0x7f0000000100), 0x1f, 0x0) utimes(&(0x7f0000000200)='./file0\x00', &(0x7f0000000240)={{0x8, 0xa5}, {0x81}}) r3 = openat$null(0xffffffffffffff9c, &(0x7f0000000100)='/dev/null\x00', 0x2, 0x0) recvfrom$inet6(r3, &(0x7f0000000140)=""/10, 0xa, 0x40, &(0x7f0000000180)={0x18, 0x1, 0x8, 0x6}, 0xc) ioctl$VT_RELDISP(r3, 0x20007604, &(0x7f0000000480)=0x2) pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) r5 = fcntl$dupfd(r2, 0x0, r2) renameat(r4, &(0x7f0000000040)='./file0\x00', r5, &(0x7f0000000080)='./file0\x00') openat$wsmouse(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/wsmouse0\x00', 0x10000, 0x0) 04:24:45 executing program 1: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = syz_open_pts() pipe(&(0x7f0000000040)) kevent(0xffffffffffffffff, &(0x7f0000000180)=[{{r2}, 0xfffffffffffffffe, 0xcd}], 0x0, 0x0, 0x0, 0x0) r3 = kqueue() socketpair(0x20, 0x4000, 0x5, &(0x7f0000000000)={0xffffffffffffffff}) dup2(r4, r1) dup2(r1, r2) kevent(r3, &(0x7f0000000080)=[{{r2}, 0xfffffffffffffffa, 0x63, 0x40000053, 0x7, 0x80}, {{r2}, 0xffffffffffffffff, 0x20, 0x10, 0x7fffffff, 0xa7}, {{r0}, 0xfffffffffffffffe, 0x1, 0x5, 0x1, 0x6b73934a}], 0x5, 0x0, 0xffff, 0x0) dup2(r1, r0) 04:24:45 executing program 1: mknod(&(0x7f00000000c0)='./file0\x00', 0x1ffd, 0x0) open$dir(&(0x7f0000000440)='./file0\x00', 0x0, 0x0) openat$zero(0xffffffffffffff9c, &(0x7f0000000040)='/dev/zero\x00', 0x0, 0x0) r0 = open$dir(&(0x7f0000001940)='./file0\x00', 0x801, 0x0) select(0x40, &(0x7f0000000100)={0x2a}, 0x0, &(0x7f00000001c0)={0x0, 0x8ff, 0x20, 0xffff, 0x400, 0x5, 0x3, 0x1}, &(0x7f0000000200)={0x2, 0x6}) r1 = dup2(r0, r0) ioctl$BIOCSETIF(r1, 0x8020426c, &(0x7f0000000240)=ANY=[@ANYBLOB="2e2f66696c6546000000000000000500e7004e2300000000000000005101102faaec0d6a951c94c62965ddbf96603fa00548c2690b94287940ac0818a1f044cf96bc079b1becfc49612a10c730be0aaa100458e3297e96dda233eaea4de5655d7cc1d41f843af610bf006e20d35cea52148051837913888957e7013e71f4e11693fb561f4f8249674a7e28a16038c6c7"]) 04:24:46 executing program 0: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xa, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r0, 0x29, 0x80000000000000a, &(0x7f0000000040), 0x0) getpeername(r0, &(0x7f0000000040)=@in6, &(0x7f0000000080)=0xc) 04:24:46 executing program 0: r0 = socket$unix(0x1, 0x5, 0x0) getsockname$inet6(r0, &(0x7f0000000140), &(0x7f0000000180)=0xc) r1 = accept$unix(r0, &(0x7f0000000000)=@file={0x0, ""/108}, &(0x7f0000000080)=0x6e) r2 = fcntl$dupfd(r0, 0xa, r0) ioctl$TIOCFLUSH(r2, 0xc028698b, &(0x7f00000000c0)=0xfffffffffffffffc) poll(&(0x7f0000000100)=[{r0, 0x4}, {r1, 0x35}], 0x2, 0x9) 04:24:46 executing program 1: r0 = socket$unix(0x1, 0x5, 0x0) open(&(0x7f0000000000)='./file0\x00', 0x80, 0x20) r1 = fcntl$dupfd(r0, 0x0, r0) ioctl$TIOCFLUSH(r1, 0xc0206911, &(0x7f00000000c0)=0x1000000000000000) 04:24:46 executing program 0: r0 = open(&(0x7f0000000040)='./file0\x00', 0x60e, 0x0) pwritev(r0, &(0x7f0000000100)=[{&(0x7f00000011c0)="40e269c9e1", 0x5}], 0x1, 0x0) pwritev(r0, &(0x7f00000001c0)=[{&(0x7f0000000180)="cc175853130aa82d141f47ece4bad8b01e9887ec7ed2841cc5632cee99", 0x1d}], 0x1, 0x0) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x5, 0x10, r0, 0x0, 0x0) r1 = socket(0x2, 0x1, 0x0) connect$unix(r1, &(0x7f0000000000)=@file={0x0, './file0\x00'}, 0x10) ftruncate(r0, 0x0) socket(0x19, 0xc007, 0x8) 04:24:46 executing program 1: mprotect(&(0x7f0000000000/0x600000)=nil, 0x600000, 0x3c) select(0x7, &(0x7f0000000000), 0x0, 0x0, 0x0) 04:24:46 executing program 0: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r0 = openat$tty(0xffffffffffffff9c, &(0x7f0000000080)='/dev/tty\x00', 0x40, 0x0) ioctl$TIOCSTSTAMP(r0, 0x8008745a, &(0x7f00000001c0)={0x9, 0xb64b}) r1 = open(&(0x7f0000000000)='./file0\x00', 0x0, 0x0) r2 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) ioctl$TIOCGETA(r1, 0x402c7413, &(0x7f00000000c0)) pwritev(r2, &(0x7f0000000740)=[{0x0}], 0x1, 0x0) 04:24:46 executing program 0: r0 = openat$wsmuxmouse(0xffffffffffffff9c, &(0x7f0000000000)='/dev/wsmouse\x00', 0x0, 0x0) fcntl$getown(r0, 0x5) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) write(r2, 0x0, 0x0) recvmsg(r1, &(0x7f0000000540)={0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0}, 0x0) 04:24:46 executing program 0: r0 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000080)='/dev/wsmouse0\x00', 0x20000, 0x0) pwritev(r0, &(0x7f0000001680)=[{&(0x7f0000000140)="e156bf78f6c40bcab9e7f6d213547e34e5cdf3e046250c31303c8d5192fe4653fb9d56a2d6b5db9cc10bbe30e4a7d44087707bf371f34695294c3fc7a9241f21ffcf9beb5af78ff821fb7227357263e2c75703eb2d0a9c5621586084401d84bb00641138954750dbd9943fefe27157c307725ccf062eb4f274309a548bd9cd2c98f27091d7acb3fd38dd600948e6af0dff7de287ee", 0x95}, {&(0x7f0000001880)="a9a4877afac55d632c325d03", 0xffffffc0}, {&(0x7f0000001780)="144d3d2f16591004d547160443c2f0412dd1a1458049dddafeb2441407a19bf326d10186317a0cad57efea0876234e0dce44da2a71c8923a273724822a37133cb180c4417f47716575d027139a2cf2940801670e766ab9d80a36fa5807f6a53783847504ff10ffb3c909f2f31168061c34507937b5566397b314f86cc24d3c504d0fa0595969ea52595da4cb6bc21da1bf579abbdcc96c9452130b8c40c89ee1e061fa35afc25904fae5b4730c2dcbaa0d72267c8b4dc0aa6c4005c7baead484c0eaa4d4adc00241fc6ab1", 0xcb}, {&(0x7f0000000340)="e1560e0df4cea050c2fda5a60db11c51aaccf2de4bcad6b8be8a050fb21588a20165dc7f2e8aef88d701c7f1df52ecddee37d0386623a4471e2e5fdd90ab4743cd5ef3f78849dea52008a6206e85efc6f792312891bd0f33061e80dc6f0acfc5a507e565360b87edfbc67a84106cbeb4f5352e7560ed38bc02c1764bf09404d644179967bf5a29fa4f312cc9761d4bf38d64e2575b4b68f45a0590e35b18e7e48443b5f540380e2b8057492c0ef6a58948fa79608c4ea9ad6b92f1459ecc529cabdad8861ed0395d7203ffaa553e1e3d0eafde91285edbaec4f0ba7f6b4b8cc02ea4019a57a451d37beee551a52c6ad0389663f569f98fdfccf4903a34", 0xfd}, {&(0x7f0000000440)="f705b4fd77f666ac06553c9ac1546f69d87e1719cb25b248240385152101220f9840f63e1e1373fbd8e08ad5ab9e6f8032f987d8f155c062ecb9c91ff5cb7ff77a45592999ea64c1cbda2fc3efc8418e94a8378837772b50fce310187c3d8b1e7aea0762c3e648e80033b6734d01e17b79a340c2c63f536e9d09c6f867975bd27801dfd2fddae8fd1965eea8a8f46d7da25964d696d6b439ff257943cebadf3c34bb35849ddc9546ce58b8d4f862ba83d8ab14b67c71b21ad8d84634348419f396173f538bfe173be892ca16c7c80365d85c5b9dc79d17abc3e8d427bdef6a11", 0xe0}, {&(0x7f0000000540)="45a09ec99486cf27b4d8734132f7b229779f56b4518744f7d844b69571ec6de6dc2c1f50f277800988a6f7334a3045155557d15f50fe60b3e10400000000000000d4a7ee1fdc74cdd5cdffd3c63f49b7cb3b2a406cad547da3800c58facfe6b0b6547b3b2ffefd46aa6703c844e05da3c522e4a2b52c56d7c7ee4da1891dc9998f36eb6cc8522d9a9f077306436989d6e5e3e156236e4db5c82b7064faa64a53744909493a4500"/177, 0xb1}, {&(0x7f0000000600)="072b78437e54f0383bdb9550ec20757cd442a546e7c9be81d7cf66e4c741ad0f9c64", 0x2b6}, {&(0x7f0000000640)="dfc728608bbd104bc2035faee1535c56a1f3380f28c58c9f41c3ba19fd5eddbbabcc9e477d71c4", 0x18}, {&(0x7f0000000680)="9867dcefb14a4409e3f875b46f0c910993239a17b282cdc057c675ada769afae8235a9d07106cee93fdd6c65cd732bd5ccbb8568c6a754f993de2409cb3325912fd254fe0b081f8469253ce829fd0faf56b30f97f682db2f22f866f313f995c6a150bbe5246b6cb38803d18e35d6a7e45d6f759c922eb5f590ad5a3038a7f463f2b1bc3f630534cc0c9ea0fcbb8151091febf2d2b7aa1eeca92876e1abe766a19677e8fedbee07f856d6dd682e15c30d17b4e53983f071ca4bee8f6372d32f5b63ede15a3c3347957fcce3131d88644bc579b753bec32554dcfbc1d6c8a8ae8a9610d01bc38329c042a103cb80d68a1571fcb7a74bc3eefcc5b11108988a7a2ac0d37feb0686af184941a0e1485bf1ab2b988d56337f05234517b3ab380ce9274f617c52ecaae587432f718a6424db61c85b0def05a58ae8ddd6f4abb958714211b44e4f7e8d6f585f6c3b7fa693d13c3cf2ba2825c8f88a953b3ced2eca9cd944dd82364ccef51d611aaa8f6ab3504a182895b3be692101247570b86b62f5f7d7d4f07e253825e93fc0f26f85907954b4f1116f21c8314b59163576ad90293f28fc6209635a0ce8ae9aa118d220b43b6e954aae3d25a6d33381174a168392678e240ddf096aa0271fc729be617019d9c266b6263b99d60db8646e993f745f2b3a131b4170885cb58bc7688a29f5424d910a1613844c59cea424f82639cd8c5341e261b14d96176246cefa4b4d8e2b9c31ec4cc36a5b76e75325d7f1ce68d06e7f6d3dd33efc3d86fa147d987379baf9c3b3b1b27acb720ee8cfec81d526283b0faaae6a46a698c3f8069b814bfa1b2b5b0e132c0a295a0e9fdcdeff9a9e8469a419e26c736ad2db830befacfac0d32ffddff435b9198e4de3d6c852f91961d37fc1f906b98d5361de90da3e2b9638c1b35c3db6267a31b9c864c9bea2aa21a92608f01c78414d9b7196ff5f74bd407ff23793588c3f892fe1148db51168e7568c2a7a6f1aa9d82ed6050f4c20be67efd703c09f0ebf6031d479f7626656d40c8a7fa6192b7066e2ab5960291a917d7f162ce6d2ec8f7505dd01a913718f96d8c57a08f2028b45b0a5828c263cfddba307261be5a2bf616251d5326d1f7cea8e8a134788f6b1f1f5b33739f57932b496e737c0fc9663511a82bceb45402103500994ce7435a48cb5b0eb9a6d58603c9a37c752f92d34a25e75090e330bc624dcffdbf91ab2ba42a44f40be265a8c4ab001316f15ec788d18f237b727b9e3e722917a31e1e09fa1d27d54612c76d57b2a2e8cb1feac44753137d33c94969cd9497601acbb4395d2902504e3705173e75e9ce13115e570cbe3d6ad832e291197845c756edf27815cea4a8ca4f86862b2ff7f22dd39d93caafca347bd7bae15b53ec3c782e5d833a99ff2c7e87cf2dfaa88fd9ceec7e25dbcbff9e1d00eba43d1a57b7936492df87823a07e197c3426ca046e0f284617a85e7931bccca3a9ce6469c81406255042e6802a7b9493dd3956acf541398222ccbea95a22d07969d85eeeaa02783184f218dce1ea46143b826e955b1fa752c08f7231d9a812d43ae4b37d7c9979a08f4597e92d6f555bc2366256c84c9e637529a296ca27318c8f2bfac91e3f05ae1229ff882d6fcf2aa173dcabd6422cacac52ad89a16ad636539f108ad5ddf6f7a545086d37d254878fb2c834578a2db7e59ea4726d03037e0ed6dd8b777e4da47fb74b4eeec65a7deefd40946451aa28f9b6cf40c112de9e11ca3531c1782897c62c9d898d7e86e811e7d7699b007da8600aed7203bc858a271388d091edb967092ff82d56f94044ccfac3c4dd0fd1c288b6285a382e342be41b7c572fe97f43f0efd7357e4108ed6111be3b6d88b414e5b074bbf921ddfae9b145e12b9b5a64f388af6903ba4ceb0ae758741b90d564c1f9f8f6de8bfeb7a3d15b330f6312aade053f17b366ce4ed21588bba4987e1b5ff0a8e9be5fdd74d8acc5ed6910d59515661f56cd031caabf44c2e201de3b9b116344814418b50f4ba4c4e53fa4b6625039075d753cd72e968f39485227d7242c47a37d774605604db38fc81051a4e0722842f4b22b2a5e0b5886debde794391d0dd03e85a6ee1361d51fd20e95338ac89a894c95223e55748cf464bd7277d5db3b5dd45cc9121d85ea304e6a48bcc13e329b1276e72cd7fe0e7225b1c2039fd7d413cfdbd9276a55637f20394ceef944e4a072e6dd269c8e961afb790c22587f9bec7b7d3cbcb702174f8103ef6e8d488e4f6682e19dd0da933a437d1a633dc1af48a84bd3c8062fdb8cd4ed51d9025d3a1d9875f70832de6dd6c94338aa29533d7f71d3800a781d367f50d0aabdcf5e4671d26453f3bbad2f58bb2ea293f761d41079789e7d85831d326ce57a10c08e2a40266b8a2cf092ba391f05e7f777f2c26ae10688101113490db5e1cbc7676ac330d0edcca2c797b00a5715afb5190914be0d1be4b8b9890522a41ec295a7631c96fdad55d08f863d81f5153b41e0dd76242ab66b5892f48417ca42b4691c1ae4a995a7b151a1d04e1f88d89800a25fe2a408167a653baddb9ae9a3ff668356232302953557156896f8e372e475e7b013246184c57c3867c4c8db74a1a4e8851d247af90424ce9eda80eb828098ce9735005322086cc5e46364cc3037816c6cbadc9ea18b189500f39f6ae3bf1462b9869456c6a923ec4d5ac405b2c37b9a192a73fdb3dc6d6b89db72ecd884bea37fd2026af3424edc6df31083568907867f113e1333c48a886cdc924efcbaded2ba87201eb16942cfc2eded49831791d67d31d91e47d4d6e2279b04b24d60e6275812acef2fca417a745c9d7368ea44ca7f286a8c10378e78fd4be824835a5ea70aa79eda1563641c344b23c09acc9e9119e4d399668e9aef212ecc69f119d99664be6121dbad119f555f1730d97c7872caa2d7573440d8709434ba58d1383984912661a9a88448b8eb88690779a56e3d823960ba84c31bf0c45c28864eeb778024e3f281440c21aab9cf28eb343f41d6013348773a4fdf6bd35688168e34d65841808ab877c8f66df87f13d9b7d2b9584659f87b33ed46b28368563d12d51bfb3506a5f1396f947083d95d76dc47120631cf38854c91122870a7368d9dbac6c936c7b989e7fccab964f9b080a0d6bd3c0dd7209616b99c203d98b731812d41e414fca3ad9e514cf419a7ebd55d0b2f446dc9e511432386eeaacc18cc16fbe1a69e8fa1e32a8ebc129530b8cd9e941aedd14ace0a654153f6d66e6a28a79243905484c5d921769fad392fe3ae34b8804359948f4eee7d74a84f5fb72cdf8e95818689aff23bedfa6276b7d9d81b67df9da027240efe7913cff56c7e7e42bb854bb3a6631725dd550f74dc266a3ab8079264ce78993395aef1f9d957018334e1a1b9a53c5ef1a08a8d466e402c15f5b72d7c658220edcede5e04f06385bd2cba696c6bbb7d40af25ad764c44cadfb6bda1195a819ff55e3e334a03c5e0f67415aa3c32225a8db956f68cd57366c51f26338313655a14ff91cbad0463933fb43876c2a12de63f3aa6e97b019e6af4fdc85a0e87fa568a0bbdd6cf8c93c4591baeae167033d85391fff3e1ba506e551d8161b7dca3d5a7b51629ee287fb4887d66d475f2687f74a71015e4c4b7ee403868c1c22ea20daef859c7493ee2300e1be0d8550684be192ff8e805edd31f16245915aaf115c029ca65f8ae5fdb5c327a0fea453e0139726395471b192c184ae14c9f308740caa5c0cc773e41461784144e6b50c5ef534645340451100a317dfca7ac4490fd709fca111ec101c612654f794954dd0e2aa43687c9e66df7dc2b2c693ca3cc253f415ba0e9099fd292b55736e1840bdbc5ac1709f80373eff91f384b17dd84aa5da96d242a4d14eb029b9b7868b30ecbdd230b6d8a4bc0dd1a65f90d7fd0bb1d61d385ec2a52d13fb03f10f8fd61b47934c61e7b40af2c026f0c6c22e07e4ff5806a65ba709a1848ee281ce6b82871658ad2726f7b229ea81f8b46b974ac95897e3910c84dae9cf5381b811d7cbd65db405efbec736e34133f3c3d5f4ea13b18c8e19f1ea2b51db9e91af8caf7a44cd4404ee6dcfb29662c79f14d68e1351349667ac65a6cb58542d4aa8d71a123f6616241456d05a721f07bd00457a800df14ddd1bbee8463083ce9c0137e2d35f383385d9a2c88d59adae17944ec1a7078ec0da3b7067d3664eb3a97b0781de307e44b1c976b15c62f0a0d4abde99baffca40f5a5a0902d25a74732e01da05bd19e39bfd34fa6b988d4101f853c8f4cd352eb9ac016a717aae469b471f6379ea8b395d11f8326376969b1f67fcb11257e2546f920552c644740df9e422165f12a1a9833ac15c47460e7e0d0d4f506acb8ecb7a8a643d1c7f8632e8d4c3bc7c15da7cc8b8e0fa434f4c06e936e3dc2c04b8bb654b1cd1bcff02f96d5beaec76bed5136b59e192005c058c0f079c5982d447227bf56510cb23a81bb4f65821ddd39e93bd0e8bdc3f306d73820d124e33cfc503105a9a0db7438952fe96b0ddadaf859e2d0ccaa4f3713727530e1928291f4bb3ad02c392dbe7b0f70d5b882f315971b15e7139ff2196637d351be44fa8a524d1890ce90ea9560c468e21982939609f50eb548f5e5a12dc8cf16fd5ae1e96ba8a82660f53bc6d5f9fa651729c1cd1dc60d2ef33cb50df728a72c7b05c064610cb7bb9b1e23b03482851769ede361d33a700879bfd5539346e2c323039f3e3bcfe53f15eeba95b32111aa885b80378976cef85f7ee88dc5ca198e1e1428d38323b504ea50a4c148ffd46fa2fe13ee07dec8184c75d80e9027205d97dca6bc5b4567ed114522d18a5f3b52cee5481f339d2f4ee64e0336accc7a6fbb0cccd725c1dcccdd7d98adb25a68f042a8f0c99aa05620b470d7beb57c88e3cf5ff7ee8c74d80cd2b6d5a112b21414bd811cd75f38b0294dfbebb41142ae95ac3696444a2d82c24cba5b5a6d83728c38d85729e068613cf7aefb6cb4687179379402a19747c22a74213c2624fc64c04ee03e31119f3e81d92972857474019eb3d8d0c95bdea038af5b002b5caac22233fce400d2b5ce81224c6a96a0d56720e5f398e33c242025a909ed0b0ada79c2e0c35f60dc758fc88ebca84379d330a6d717a8539a65018f1ef69693623f7e8b8445b2d1971904d49810881e2b0af6443ab41392034ec7e87d68da1f5f6fb5627efdddd0c6f38903f2e5b993c97b201057c592010bfb45c582b8060ba9cb49c69b72ce2a7ef25d6adc71b29d7e20fdc73e15693c45410517edd030d7ee5c42379296cbd54fc32a762602bca5f9e3b29dea45be515976f8168a4aae2635cc921417ba13d02d75fe7b7000ad5221a5b453a12c05538a216e1aedc31333f1d451dc77027f0b0b7a289ed4c3685fa8aa2d4652d17232fc5c7f5abaf6e7fd94f549ca11a6ee67e461c5b3d891647653200c70672e77364dfb568d220ce1db5b19c770b3899992d84ae9792b9ebb0ad3c9f1772dc2bcbb0974abe0bdba838e3d643847d098e4b6299793f4cbd4048dbc195bf99154aa23ee4ec49fe2bbc0bca0a01250221e25e6cc834731a852cc6d563222e8760e2c09a0ac329ef2bd8b7cb4eb15a87bd80d1b77cae3a5447b35dbc5b35967eac446415e33f747bb7142fb8d428090b551f3710b0d69518db5eec0ff0eb9da144943172aa7a04bbb58d436f5353681733264e1fe78c5de549d714ae2b03c4d10d49149a1fa42dbf918be6fbc8aa5f6fca1f59ff3d042229bc581d8a08ac81", 0x1000}], 0x9, 0x0) fcntl$getown(r0, 0x5) r1 = open(&(0x7f0000000000)='./file0\x00', 0x800, 0x1) ioctl$WSDISPLAYIO_LSFONT(r1, 0xc058574e, &(0x7f00000000c0)) r2 = getuid() kevent(r1, &(0x7f0000000200)=[{{r0}, 0x0, 0x20, 0x10, 0x0, 0x8000}, {{r0}, 0xfffffffffffffffe, 0x91, 0x4, 0x3, 0x7}, {{r1}, 0xffffffffffffffff, 0x10, 0xf0000001, 0x7f, 0x1ec000000000}, {{r0}, 0x0, 0x0, 0x1, 0x8001, 0x7ff}, {{r1}, 0xfffffffffffffffc, 0x2, 0x0, 0x3cb, 0x9}, {{r1}, 0xfffffffffffffffd, 0x20, 0x1, 0x2de, 0x9}, {{r0}, 0xfffffffffffffff8, 0x60, 0xfffff, 0x80000001, 0x4}, {{r0}, 0xffffffffffffffff, 0x0, 0x3, 0x5, 0x9}, {{r1}, 0x0, 0x4, 0x4, 0x0, 0x5}], 0x3341150d, &(0x7f00000018c0)=[{{r0}, 0xfffffffffffffffe, 0x20, 0x40, 0x7fff, 0x75a1fb94}, {{r1}, 0xfffffffffffffff9, 0x77, 0x80, 0xe1b, 0x1}, {{r1}, 0xfffffffffffffffa, 0x0, 0x2, 0x1, 0x1}, {{r0}, 0xffffffffffffffff, 0x8, 0x4, 0xf83, 0x401}, {{r0}, 0xfffffffffffffffa, 0x0, 0xf0000001, 0x0, 0x4}, {{r1}, 0x0, 0x10, 0x0, 0x8, 0x97}], 0x5, &(0x7f0000000040)={0x7, 0x10000}) r3 = getgid() fchown(r0, r2, r3) 04:24:47 executing program 1: r0 = socket(0x11, 0x40000001, 0x0) setsockopt(r0, 0x11, 0x1, &(0x7f0000000000)="186fe65c", 0x4) r1 = socket(0x11, 0x6, 0x2000000000000000) sendto$unix(r1, &(0x7f0000000000)="b100050400000020000008005786ca1020741038f53e8551f30ce390500e08fecea11ea8fef96ecfc748e93f0b780486ae007373a1bdbe781e4d91f75073a1ebe2a4cbba982fd825582fe2aa7923ed00f4c8b2ca3ebbc259699a1f132e27acb5d602000d7d026ba8af63ff37282934e4fd89f20fd3872babfbb770c1f5a872c881ff7cc53c894303b298a85ff3faa8d9211830e0f2f0c9f69ec7ab3a34c29000"/177, 0xb1, 0x0, 0x0, 0x0) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f00000000c0)={0x0}, &(0x7f0000000100)=0xc) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f00000001c0), 0xc) r3 = geteuid() getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000140)={0x0, 0x0, 0x0}, 0xc) setsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000180)={r2, r3, r4}, 0xc) connect$unix(r0, &(0x7f0000000200)=@abs={0x1, 0x0, 0x1}, 0x8) 04:24:47 executing program 0: getrlimit(0x8001002, &(0x7f0000001200)) mknod(&(0x7f00000000c0)='./bus\x00', 0x3a0914c44f7b202c, 0x1b00) r0 = open(&(0x7f0000000000)='./bus\x00', 0x400000003fd, 0x0) writev(r0, &(0x7f00000011c0), 0x2) execve(0x0, 0x0, 0x0) r1 = openat$wsmuxmouse(0xffffffffffffff9c, &(0x7f0000000080)='/dev/wsmouse\x00', 0x810, 0x0) r2 = msgget$private(0x0, 0x1c) msgctl$IPC_STAT(r2, 0x2, &(0x7f00000000c0)=""/4096) ioctl$WSDISPLAYIO_ADDSCREEN(r0, 0x80245753, &(0x7f0000001100)={0x6, './bus\x00', './bus\x00'}) r3 = semget$private(0x0, 0xa, 0x32) ioctl$WSDISPLAYIO_DELSCREEN(0xffffffffffffffff, 0x80085754, &(0x7f0000001440)={0x80000001, 0x3}) getrlimit(0x6, &(0x7f0000001140)) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000001380)={0x0, 0x0}, 0xc) r5 = getegid() r6 = geteuid() getgroups(0xa, &(0x7f0000001400)=[0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0]) r8 = fcntl$getown(r0, 0x5) msgget$private(0x0, 0x2a1) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000001540)={0x0}, 0xc) msgget(0x2, 0x0) msgctl$IPC_SET(r2, 0x1, &(0x7f0000001580)={{0x2, r4, r5, r6, r7, 0x11, 0x1d}, 0x1ff, 0x10000, r8, r9, 0xfffffffffffffff9, 0xd1, 0x7, 0x5}) semop(r3, &(0x7f00000010c0)=[{0x4, 0xffffffff, 0x1000}, {0x0, 0x2, 0x800}, {0x1, 0x8, 0x1000}, {0x0, 0x8}, {0x0, 0x9100}, {0x3, 0x2, 0x1800}], 0x6) connect$inet6(0xffffffffffffffff, &(0x7f00000013c0)={0x18, 0x0, 0x3}, 0xc) lseek(r1, 0x0, 0x1) semop(r3, &(0x7f0000001180), 0x0) listen(r0, 0x9) semctl$SETVAL(r3, 0x1, 0x8, &(0x7f0000000040)=0x4e61) write(0xffffffffffffffff, &(0x7f00000017c0)="03ac0ff9ab95e88fcd4e866a9845beda472db551a1769fa18ca6a762a4cd7eb55c4d7aaf1fe0baab4fb6cb050c64935b935a6649725de694d906959cb6c34e195d702e252c1e429f6f12dde6926a52c724afd7174f8e98f0902f7bffcdb24c81c552b76756aaaf3573bf652c51cbafd30ca628d77614ce46e58347e1ac9ea2bc0fc22918da1c3f2c60f6a10c7a71370c4be381a20eec98725b7c10ccaf16f081d00a922fb59bec233c6fb5d313e48ec325", 0xb1) msgsnd(r2, &(0x7f0000001880)=ANY=[@ANYBLOB="02000000000000006b025d6f5d08b178dd6e3f53c02ac6b86365ba1ebd108e91c3902abf4ffe75872368f10c3b30aa5010b65b7744cff65ecfd785565f051c9cbd326a084db2579523960e0b44e350323a06e598b51b8359f41812caabd5cb82d0876d0b7f486043058b34aaeccf21b9154f790f6656b625965ec4fb7cfc574b4718a68d6c7bb3981a894cd071765cb3ad76cfd15efd9919a2702946b4d75f60383d765d41318260abb4e70a49c3f5d4262a22ba007f248b48490670c373b646b3fffab15176020fdb0687a36041d1d2229b4995f8b3232ca93415837ef9e5917ed16ab40b0d359ca8ea05665c99d54e5e70039358224b4de256525ba75619acc75d692f04c8f8099ff2b2dbf6f0b867af06ed49de1c99cf033c8f026b99a857b40a8cd0e97452a5653bcc8403085345eaae88e4f382e9eafbfc806e7f44eb59953d86dfa83ca6fd8a333cba06772ebe861b2af13e351425a66379b774969c5ba62ec330e9c584524d8139ea061a0a0bc63d58a14e6b1de1b9c90fb3d6f4168e51f7944d7b1817442bf2391cc7e0a443981945adfd29be08336adbd2e51edee5f77a9ec84a5dc665fecc34d2f8e61f7fdb84f66904d3c9d681daa626338785da39762ae76e47d697ab2af9d404ae75efaf8f58e97268316214f6e43f1358b233290f9423a8b8e4f2ff6cb879f90b5381609742deacb13f22747e52576cccbeb17549d580dc8aba84b4cd5731cb29e7d6a071bd90f6c97a7862a7a588d69b1d73b4bbee1bea8d8548f450234e2bae5bad2e2fb31e6eb0c84bcb77c27a1a81bb97395b94273748e8c203b0c3f896029ab79495cab87e8cc8898b79ff7400b2ac0185665a9c7cc490802703d3d6c0250f79cae582845baf7ee7b8079ff6fb94abcd9cf1fca7a0c4f3414aaad64be480452745ad6fd91d7176e61bb0499921e37c61750322926055bfe19e427620b6365118ebdc1354e3ceb7ba7e1196dfa8c469ef07489075b16516ce62b68593f655419b2ab386903d256c6df5702575d05cfabc08551cc46426014ceb61c655b6700c60a9f8e1f22042d2866229b26d50596c8bbed7f5830f2e12ead75b889c1b61a0e5db9703d600001502cdba3d1ba581709bd59b230e06f8d9557eea4a05caa86d400efe50e7cf0dba2f7c0ad4a2481040da7f99e4bf2ca44c7036d0de1f14f0cf19083defec4a8295cb19560c6a4faf006114fdc5ce807696677b3d54f565b81a5c0872b039b9159394bcb7053e70697dc38456b56cf8ad54e422848ba3ff4fd9967c24d5f0298aaeef3dca185690cfdada64cb8c1815c36e011a586a50114fa1037da0f460c8747a654517faeab75291f747af0dfc196720043bb8fb9cfab2cf302d5feadfe1cf47d098716a5b880ce49392bf0001a85469985f2f8cec56759f92d64d031aee222e35b6c733ac74945604da48c02b50e7a7d15297fbaa5370d84710b441f956d90593c57d82bc23a03cda5b067e721dd797c02dc68e42ca1a701f2a2d849676375aed4b63295e5e7cdb974fa321f89fb300ba9b3583cead9b91a171c17890716cc6c0ee89284aebd3a24563debecb76040749987188d7943786a1d3d18dbb98faeef90e21c52a90832ccf17f78e9bc63f5d88e4e00530edcb16ebb92fb8eb1664b7d7c8abf33875241cc1f9205be4ffa625bbe613f2104c0c38124cb29f01c3afaa2a876e6f2e840ba4dd4dfa7b19cc6b02bd51276ad73c702459f4a26818eeba0fc6cc5bdcc93369ab974fd80bdbaff731a6806b212a078ba3d410917a6ebd4edccd34294002981d721f3b8448a9c9aed0d3d61595f8e0636fad04cc772de8e9e2c5ac41e1ee9ca4fa07a126e2e977a46fbd60e090a12af25e6da7674a4a117912653c668de197bc978a448d31533c5f9ec4d7797547f2e9bc7884464f12b9dfcf6bdc858f3096423a713963e34da2d3271a275078664488bf83579d1c772544ac8cb87ddc66b4bfcc8b07d404d68c2d5904d25c3cf6e094b371506de3592690d2fec33bcd67de5da9816eda92b9824e412da69545d7f8a1c868312ff13a031397f4d4ef50e1fc968fcdde6608ab6b125faa8b9b6c35fd05813a44c837cf0f32241d19599a1b10f686b8edb1596e565f238c8950b292352c17007b715d977faf460a3cfc90f61a311552c34e5b93c44d1eb6a798f5cd1aaee1e12155dcb3f9dafe72d653b58a59a9d8e91249e471179f3c73bcf4f1efeab60c1b0cdddede8671563fed8d3f7b800bc1a53d40d9b4a69986f6f8cf258ee33f100122a4bdbe4093d43d57adc67861e10ceaad3a0e82be2d73256fb7ce505ce629e2428cfadff8f64400613805b9609b61c4171c1b9f3449e4e86614845bd8d296634c349b92185647ca23fd8ac18c57cb0d5f9cd10cb8850cad9512deee607e11aa3b0910158730ead3ce1756bd67690e8f2920b81984efe7393a37cd0fad739a961776d79083ff49e54c5e6df9f096ff703353eafdf9a0b550ec315029b6d735e340d1915f9f442b3a387d8927b652ed1020d7555d3ea46a2d1e2e0ddc0353446205634f1f426e78a52417c779d8be8c2edb9c6ea91ffc984f99412bf2fb7e02cc8b7b62d32b276608cf99be2558964e5bf317b98dd5b717d7aa0eb8470624e0d237b8ae96028266ba2039d1bdac565f4b866b4d866c1066ab53eda6a7dbd08e10b72568f66ca0f2206750a56bf456eecb092576718368b3a4e0f2d92facbf09082c61672c1846ae214ff4f51b17705cdbf17e87d8f2b71b1f4399457daa49cf4f54aeae8aeb88f0e933254374309bef4a0d1e57b2e9af4a1124477e9b4527ed652d4698dd5d317b9fb7169e82ce79ffa16b1c4c63bedc031c4289554d8ea30850de16ad108dcb9e788bb9982f876059a3bed28b14ade172d1cf7d5481c97fba1f4012115971d5993e1c6f100a72932122c80d0ebb31a2190441904cc47e5af9d1f7136b7ddb4319b2a9345c3ce88136ef7ee4e9b9324fb4ef59812bf3517096c9cc51af393c1bc253d43b05d2781b76a320924c73e421390d521506ec6c8d3781a1631e47616a823dff0877ff50b3b9a15a9c967f96a914af1458408f210171faa9e703fce3daa7a1321f6d5a3b6e65474906160dc59e3da6f07482d95b28717f80ae3cc76bc7f572cd0a11a65eb6347c8a62316db75fae60a001759f5b597e32d708fd50a92dafac4a2900df36a7ec048148e5cc26421ae1b33b72775465dd4bd607ae65ba06a7271acc4ae2a459b167ecaf2366969a79348b69a7f9ad980a95adcfe8134497b441e9263bbcebd70ee440f82b9648580fd376e97ebd7d0d2a38989f9e92ba7b886663ae8a3c5a7ecb2c25e111651d919305e3f95d13141d6576c10f4389fd5e89ed6de2a8e2453f80b7a122aeeddda648e082e1170926bc7d7b0670b28fe25cc65e241a8fdfaaf8bb131e0f0c3e43faba1c7e2afb727d5380451cbd6fc2a7fcb1e448d27e98266f5c65126275d8b4fab152b0ea66737e1b409cfff79c19902b585ddfc2322e2fbb74f7eace35a8d8d172485f74b1ed77ecc7eba2f3589e0daa8015b1466c6af64a2587574d7a81b85dd28f9e2358ad9e40b01866e875fd12d56369d6a95789e7b140cfc95ddfa11cd525eac05f49f52b73a905169a390fef8683ac59cfded8959ce317b30581d1c28fa9d88868c181e3d83c3b2ad8d689c7c3f7c6ea156b4c377caf9555e5025d6fbe98caefb8fc18e062cea943d3f19e31bc0a1fbf7c28e4736dc123494d23f16a7030596bc2647261005fc1c9b27b1fc377e5645092eb8a9c47de4589152be331fb6008ee70de0e3aa3c9b226898de8815cac6351da67e3f3b442ff2a0676a2125cec0a6574c6d009bc3929b7c19bb2f4764e858db5bddf8ef5be612f4c6b813ac939ab72e6ae9ebc663c155a091596135b0f7251d77302a1318e22883873ef47225a956ef1d68d6b6844ce6f5b4a5d5b5ffe04af0c7d941b0387f91e7cf63b9c4f7b54dd5982b2b25930c07d06254b681148f2b13dca13a1870dacc9f4d206a7ac60f034684807f16e9de724aecf6f3a3213cfba20b1552bff713bf3028947f828d0ddbe840fa4fdcbe1a5ab025c8cc0b115c8859d034abd6316e6b2963a9aa07292cabb5966398839aaf196896675d57d7d026ff2316068881eb1197fa67e4f4970e59fb9f549c377d24a5c4ece4f6997c68077e428a8e65fb961c3b679ad398c06d0ee9437efab7a15628f5daeed7c01582a040e6d8f74019b4959ec0e570c0f8974da4b65af79593c57d067a4bee39b0c70c5d1e1db4dde01275ec502c5589778795a2567475890cd778d9d4c49f1552276abdff7fb1aebf806a368ed8afcfdc8ce5731e533fe580cb1afef1680fcaf5ba087f1bb958667f5ad5b161088b16e26501a8eb3aefe1ddb5aa867a6c07d94734c9227c1e6159cefb3986a1a3a6585579a27089a320e88d100da175a36e638d9e844a7f90db7d22f4a7b5459e67472f2e492e37da566938801a712e02fc6141c98e1559375280fbd574b65683f0a726095b674740222f731f739824128622886ab0f77907e10876f983571b91b87e6475cd55ce78517a5f883517cb3928d9c5bb013c186d620678434210b869361e9c27c7351325ffae431f4b41b5180b80d6e4b3e8dc78573f03fa1a762532f5b2a7a51fadbfdc50c493f0916cea41000fc602ba0e4b24fc8b53d30c86704303da69821a0b1559a0d76d7036c172fbd93b936f18518cc972874a6923f65acf50ff16ebdcfd35c3dd04fa0a02041c4ae4418aa3bab23a449c2592c4dac7fdaa961ae2295d4cb9ab02e38f684228a40a8a5cec9260a8252f88e6d87d6afe695ee51eac0d207c09d35a9064e8428d4d70c98cda3b3619808c90e78db7bf6791887db270550002a5d84e4c6f6e1061ad4a2711e421bb668caa002933225f9c3ca3a51320644301f1b8d4af22c1a9b92fe7acd9caeccf9d9a6a4e82e8bab1a8b175305206716097afb0e0fca581abd88815c10dfec316fa5b19be719954b745b9aa0c929f20e0433d68afd453b9cef75b2bcc721abf2352383e325c5ab02c0907cde9d06cd4fbfd7d35dc9dd17cc8e7755803196d09d300e41c99ba9c031f07a6e3bcd1d2d113cebc846f164cc77f9e42390911b62338eb1aeaa1bd177ff6622071d46bc920560126bfcda8fd1b9eaf8c9ccfe8425cd74ccc7b59b273f99ec0f143da66d9d2057efb650509a1f36c6c666919ead8a47c3c356239c9eb3a99a385c897abe1ebe42144706e6e9d383e29c39961c4f739778c1107320d3798e4c20543a27c9b96923509bd829d3930d3c54fab0732a1b4aeb2a2cd3607a3da86ff47873edbf8041af777e0d37712f32bdfabbde6821b8496c9cef241dcc22a37f25c78cce7174a3a6e4a7d3921910cfcdb584fdc950d4018594b2e7126cde700da99039a30e7e804e1da99b881d49fc7f7322097bf9b6e01145adf3c54e1239d8140bb66af41344ee636d3badcd9e754c41fb27483c686b9e03713b37300673da4d137ebb0b6c5d0e8c76bbf45ada8ecd0b330719a6e732e9136233b218c09a21ef29067297a6c67fca66d52c732aabb11bcda7f6dc5e22392487dec5f72d5e9b73bb75830c6a5a1b200027733d3fd3eb5ee7a1a125facae2e65e096013377f03bd459b453fe5476313713fac17579c188dc9fa08f1efc3ec76482946b0aa43f3d1434b9a33fd220b895fd6d9aefe667d460111409073e2dab8408c8613ed25abd68197056d72b873ca21d3ea13ae28be54c839aa118c2b0c7084aa66c53f0a9297efd62fcf9404"], 0x1, 0x800) ioctl$WSKBDIO_GETMODE(0xffffffffffffffff, 0x40045714, &(0x7f0000001280)) 04:24:47 executing program 1: nanosleep(&(0x7f0000000040)={0x0, 0x1}, &(0x7f0000000280)) openat$wskbd(0xffffffffffffff9c, &(0x7f0000000000)='/dev/wskbd0\x00', 0x8, 0x0) 04:24: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, &(0x7f0000000700)="3e2a7913e4bad21c71004dd36a27e5e27b216d673551c0c01b3dfaf91739fd0f85000000e552aaeefeaf1ff2c85e2c31c61ad449011f78000000000000013c1fe9002000000000000001ff103434820abc4bcabba3444002007e14295fbaabbbafe214de03000000dd1d95e8f6b9d360ee906e5afdc27b8c9831351d74122ab9bd510eb10bb2c4c7a18ef00235685c2001fc170000deee2f873c1e711d5b65d2712d93ae731ffee5a62700007106bd31b4605f1d0008fdbcffa6029b40a605a23ea7b6a7d900b3a67d3736b269790d96f5b101bc48cebd1f74804091d0cf27da721ab3fe68bfddd27d0a110febf1b4d9977652ce45f4871774c7809d2b4b3ce59df49897872d4b0292851d36eeae7ebfb4c9d7b31f678df44ff0ff", 0x2be) ioctl$TIOCMGET(r0, 0x4004746a, &(0x7f0000000100)) r1 = syz_open_pts() close(r0) r2 = dup(r1) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000040)={0x1ff, 0x5, 0xff, 0xffffffffffffff79, "02000000078d00cb5fffffffffff7f00"}) setsockopt$inet6_MRT6_DEL_MFC(r2, 0x29, 0x69, &(0x7f0000000000)={{0x18, 0x0, 0x1, 0x3}, {0x18, 0x2, 0x7ff, 0x3ff}, 0x7fffffff, [0x4, 0x7, 0x1, 0x861b, 0x7ff, 0x9, 0x3e00000000000, 0xfff]}, 0x3c) getpeername$inet6(r2, &(0x7f0000000140), &(0x7f0000000200)=0xc) readv(r3, &(0x7f0000000000), 0x0) 04:24:47 executing program 1: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) mmap(&(0x7f0000fec000/0x12000)=nil, 0x12000, 0x4, 0x3013, r1, 0x0, 0x0) setsockopt$sock_int(r0, 0xffff, 0x100, &(0x7f0000000040)=0x6, 0x4) 04:24:47 executing program 0: r0 = socket(0x18, 0x2, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) fchmod(r1, 0x84) getpid() socket(0x38, 0x2, 0x7) pipe(&(0x7f0000000100)) ioctl$WSDISPLAYIO_USEFONT(r1, 0x80585750, &(0x7f0000000000)={'./file0\x00', 0x2, 0x4, 0x40, 0x0, 0x9ac, 0xffffffffffffff71, 0x8000, 0x0, 0x0, 0x6, 0xfff}) mknod$loop(&(0x7f0000000080)='./file1\x00', 0x8, 0x1) connect$unix(r0, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) sendmsg(r0, &(0x7f0000001340)={0x0, 0x0, 0x0, 0x0, &(0x7f0000001240)=ANY=[@ANYBLOB="10000000290000002f00000010000400"], 0x10}, 0x0) 04:24:47 executing program 1: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = getpgid(0xffffffffffffffff) wait4(r0, &(0x7f0000000000), 0xb, 0x0) r1 = syz_open_pts() close(r1) r2 = syz_open_pts() ioctl$TIOCSETAW(r2, 0x802c7415, &(0x7f00000002c0)={0x0, 0x0, 0xe5a3, 0x3cb, "d40300eb9c7c4497845b45036d5d2af507e549ab"}) minherit(&(0x7f0000ffa000/0x5000)=nil, 0x5000, 0x2) getpid() write(r1, &(0x7f0000000800)="ea40349191d9f05d2ff41d20be091ca0de6486a8b69bb8d8902a149bc43313cd5c07df6252c067625a7dcfa34cb01a2d61e60cb7b0f19e37f5e4dad81276795f917e7b6b8e84de6cb9ba98a1dc6fb3f4ce36626a13649d66884122198dc8d1c1ca7f693daf98fff70a27a0da22e9fb91fb2753fdc030dc29d02c413b91b00be325eb7bf48a313c4e3a231885bd4881a3b69923df9d2b1809cdb91422e266a0f5c210e27d045585bbc25bf2d8e18f9e02cc851a9e8352f50f7100f5d6a202484db4990ccfb54b0bfd1c90ea4948572f7dddebe1d9fd30d3de41ac6033976953e3a8898e3e5d2b4e24fecf92de833976184945fb67ffb3de21ec12639d9c7b203965fb089fe1528ce67a86484e1bc727d3f1870dcd9e3502dcda7d7118c030d12c0e03076350ac66b1c7b8de3a09385c8741a95263c6f6915355e9d59f837046ead4d7552aaccaf03cacda8a244b8fbb5be7dbfb7f84a5fd20d3b5e534fdce15dd5430c52fba1605f28f51afb26182dc7c5b5afe42838dde5a287eae371b3dce8310667c004a063e78e9353ccb698da84f3de47ca9fbec0a8d2832d0ff6fcbcc3b0f6a4b6837ed439e384f60d156f3c6606d0742b6ef2411319ba8f56b569b6ed79330e8bdb86bca38a1d67db0c33d203957966e0e0e4695d6c01ab8c04ca6db5c2abba48c5e392654986c05cd36d030f97f656756d58d4d3fd5b95e0db0928866c4789968436fe6d3b2113059e89a00fb118c0f6002abe2d6cfbc15a22259a99008733af5f04f9fad06c6326631969cb348e60b5a379a27587e81c8608adc998a1288d5c5bcf69abe6cbbcf108bd0176758d8c119cc00d315105593d87d1868a69b1b6c8d5974032d14f0d6a43d196ff342dbd97bcb72ee951ca4ec73e5745038843bbc5102ebf038d7f822fae8356b30691d1e2cf1e93e345cc40d4e42e3ed3aceb94f0b2dda59c448c0d4ad6e23bf9a7272d55fccd454cce05b69ed9a28b491e0d744f14eee1b1c593b821755512d6afee62da8ee95949a65e2110f60cf214524d38af93f4b95cffad9a07508ce4a92f64d9a41b87643f30dad8fe734d6c6f20a62e26cab5a490f9ac792409c4e9455ebde161cba387e58d3a7e8d35b30e7b4951e5cc5ac0da8fe67b9065efa51d7867bea4d3825c32ee15966f9c9d08479443cd725688686be262811604b9a01f4e2d00defd5799a1787d1cf596c8cab097d636178a26c58e64d9b59a4ae9fa4ec5a2ea8e80bc35b51deaa860996d40f457df6493f29283123b54efbdff6ac41fc91e2d69f8247943e4521ad97a56a2e203f08bf47cbf7e226eb0fe6e859defe3ed415ca38d4b12bfa2c7a2df4d17b830014ca38a28f75d2c6e31d8f0eca7077a410ebdf19c87f2c48449b07739d5523d53dd17be778af2d0d7ed0a2ae7b9c081e5e29a17c85e54ad9bd02cad80f41d4095afc41b5d12ffc157c", 0x408) 04:24:47 executing program 0: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = syz_open_pts() close(r0) r1 = syz_open_pts() ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f0000000080)={0x0, 0x5ea5, 0xffffffffffff7fff, 0xe18, "36df13435ae9bda7168bc6be2a8de744d6d255ff"}) writev(r0, &(0x7f0000000200)=[{&(0x7f0000001800)="d10b01e1d680f9c6062e6d20da79547c19470756030e4e79668254e737c42132b2f88425f4eb7db503a5c03d41a893a0c73b3c38e32468b9dbf2560d6c575768760056b5d3ab2b1c57e6bc1eaa94d6cc666e8af2db19c4845ace8342f15b175474794bd7845853fc3246e1044321f2b291ad9e303905ae6eed8f620ddea01882a4fe05fb74dc3da97ab05e64632e85b80bfbc0f1db169b67eb682ab34df35e193e36a1af6d5185b6ba3ed3dcdc6d4bb18ce4d900c8e6a206c19dcc94c5275eb46fc82dd3242334b88d5580f891c20a42ad1c516658479257393e16f6c12e499c639039aef61448ac3c7e80669f5557141b711aea87b38637a1b4b65f240ec7f37a09bf59a95a65aa07fb724d671eccf12bdae8df11f389d59ea4bbd573da7bf7ef1711c5d44a8aa9ea0ddbbf0c63318fa69bef49dddd26fff091919895189b9b4174c96a31a9281eaffc5fe6b61c5d6f1bedc9809f5a9d9ad7cfaf84776eb5d5717bdfa4789922265b2f27a230372ec1aa093aefc07e28617cddca6de2941c44", 0x180}], 0x1) chmod(&(0x7f0000000000)='./file0\x00', 0x30) msgget(0x1, 0x8) 04:24:47 executing program 1: r0 = socket(0x11, 0x3, 0x0) shutdown(r0, 0x0) setsockopt$inet6_MRT6_ADD_MFC(r0, 0x29, 0x68, &(0x7f00000000c0)={{0x18, 0x2, 0x7fffffff, 0x3}, {0x18, 0x2, 0x4, 0x63}, 0x4, [0xed, 0x2, 0x8, 0x4, 0x5, 0x4, 0x0, 0x100]}, 0x3c) sendto$unix(r0, &(0x7f0000000000)="b100050400000000000000005786ca1020741038f53e8551f30ce390500e08fecea11ea8fef96ecfc748e93f0b780486ae007373a1bdbe781e4d91f75073a1ebe2a4cbba982fd825582fe2aa7923ed00f4c8b2ca3ebbc259699a1f132e27acb5d602000d7d026ba8af63ff37282934e4fd89f20fd3872babfbb770c1f5a872c881ff7cc53c894303b298a85ff3faa8d9211830e0f2f0c9f69ec7ab3a34c29000"/177, 0xb1, 0x0, 0x0, 0x0) 04:24:47 executing program 1: chmod(&(0x7f0000000000)='./file0\x00', 0x20) r0 = accept$unix(0xffffffffffffff9c, &(0x7f0000000040)=@abs, &(0x7f0000000080)=0x8) bind$unix(r0, &(0x7f00000000c0)=@file={0x0, './file1\x00'}, 0xa) chmod(0x0, 0x102) 04:24:47 executing program 0: r0 = open(&(0x7f0000000400)='./file0/../file0\x00', 0x80, 0x1) mkdir(&(0x7f0000000040)='./file0\x00', 0x0) flock(r0, 0x6) unveil(&(0x7f0000000000)='./file0\x00', &(0x7f0000000180)='r\x00') mknod(&(0x7f00000003c0)='./file0\x00', 0x0, 0x1) execve(&(0x7f0000000080)='./file0\x00', &(0x7f0000000200)=[&(0x7f0000000100)='\x00', &(0x7f0000000140)='r\x00', &(0x7f00000001c0)='r\x00'], &(0x7f0000000380)=[&(0x7f0000000240)='%\x00', &(0x7f0000000280)='r\x00', &(0x7f00000002c0)='r\x00', &(0x7f0000000300)='\x0f\x00', &(0x7f0000000340)='r\x00']) ioctl$TIOCSDTR(r0, 0x20007479) r1 = semget(0x1, 0x3, 0x101) semctl$IPC_RMID(r1, 0x0, 0x0) socketpair$unix(0x1, 0x3, 0x0, &(0x7f0000000480)) accept$unix(0xffffffffffffff9c, &(0x7f00000004c0)=@abs, &(0x7f0000000500)=0x8) semop(r1, &(0x7f00000000c0)=[{0x1, 0x8}, {0x6, 0x2, 0x1000}, {0x0, 0x7, 0x1800}], 0x3) mkdir(&(0x7f0000000440)='./file0/../file0\x00', 0x20) 04:24:47 executing program 1: r0 = socket$unix(0x1, 0x5, 0x0) close(r0) mknod(&(0x7f00000000c0)='./file0\x00', 0x1ffb, 0x0) r1 = open(&(0x7f0000000040)='./file0\x00', 0x201, 0x0) open$dir(&(0x7f0000000180)='./file0\x00', 0x0, 0x0) r2 = semget(0x2, 0x3, 0x20) semop(r2, &(0x7f0000000000)=[{0x1, 0x5, 0x1800}, {0x0, 0x93e8, 0x1000}], 0x2) ioctl$TIOCSWINSZ(r1, 0x80087467, &(0x7f0000000080)={0xd62, 0x5, 0x5, 0x9}) r3 = fcntl$dupfd(r0, 0x0, r0) ioctl$TIOCFLUSH(r3, 0x8020697a, &(0x7f00000000c0)) 04:24:47 executing program 0: pipe(&(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) close(r0) pipe(&(0x7f00000001c0)) r2 = kqueue() mprotect(&(0x7f0000ffa000/0x3000)=nil, 0x3000, 0x6) openat$wskbd(0xffffffffffffff9c, &(0x7f0000000180)='/dev/wskbd0\x00', 0x10, 0x0) kqueue() ioctl$TIOCFLUSH(r0, 0x8004667c, &(0x7f0000000080)=0x1abf) r3 = dup2(r2, r2) fchmodat(r3, &(0x7f00000019c0)='./file1\x00', 0x8, 0x4) sendmsg(r3, &(0x7f0000001980)={&(0x7f0000001a00)=ANY=[@ANYBLOB="8d7a786682cb0834e7d0850000664096d108f100000000000000"], 0xa, &(0x7f00000015c0)=[{&(0x7f0000000240)="87030f0707f10ec478b8dfd39b10d86f1fdb554546dde4042ea488c110353ea3d8b22fadfe12727d827eecd3647b006247dfd483e327111f81f065a1d706d704777c632c00582f78e6bd71bff62808b52f6a7fbd7c1f291177a77e3a5413fc209b001f5992673e4553f63f665d36bc4468d0b1347b6501bfc94ee88095299fd191a489012928897c93273f2703fdcd15cdc6d4309e80181c7e983484aadeecc439e36321306480f8f374ebfdeb8e2c73e960530b59fe5dc9be8e0e13888f9b47ca370c09d0f402865371802087003ca3fce628", 0xd3}, {&(0x7f0000000340)="387f462b75734d8c4cae5da1777cf5", 0xf}, {&(0x7f0000000380)="fee2831ca26cda5bc6d5a307c0b8b9302d6a6d6f2aa3a621b0a1f29775bdeb23ccb0e8cc896dff7bb666a829b7c0493e5a5f2ba93a9566e6fd11fe87cce8efa240c25f5e87406479b8e573c036b49550249dc31d232854096f8d583b945bf9e307fd8b3223a02a188fa5dfdd28587b422db27321a190001b688e2687f7af6b45581497b0b3ba8138ae916549dd6d7b112bed57043c020ce443246df8071e90ff3275a8113a388608a4ed339ad923c593de91c173a6de82141699307d1b022a15c68876434955991c2d3b023f9516f0c784aae93e2415d3e4b37493dcb4f90d996be1ece1d632db259ef78c", 0xeb}, {&(0x7f0000000480)="4e7fc1af4b88ab9ce32708cfbaa91e512464efe9c407825fc94b047e598f700c2139aebaad9aaaee5783013ef5d5", 0x2e}, {&(0x7f00000004c0)="f703ab8575e70926806c3cd5f12196f7b80d6c2b1091fe8728d41d209fa45ce983c91cf994cf5bc03b12ef2f9011e4b2f4701f76032395c7714671832bb68b13c8d796c078e3f55ce3f30455f23f6db746a1cbdff6bd7174b11c9eade6ce361df4fa0d860f32790020f7bdd46d64dcb399e9e1d5a8e5f25d5aebde3e635c50ebfd9017c1bc803d6554c418a75020183d11f098167f18113dfd85071a33f2099bab514f50b89cae94b27e9557ad9d4413a2bc44c2ca574676341d4c9494a7d45c43bec3104675e05a3cb465a90f42b6b8d6e75361810b75036dca27f9b63d28aae2a700d64e8579b1b0eddcff5929366da3fd236d6ee66f23022f679f89f3f10414ad99b79928d66141e4554a4ed49065cf8611bf0d058351f1b77846a5e6231d4a298e8db211cda1840efc26f5aedddc30af3f8f47211b0a1ddc896b241077cfb1d7f43c1870fdf08d47e97844e470bc41324506eb1b89170d85e69bcbb02b9184f789986963bced2b18c4c864a71874775325b6c1a4995ffe31f544a155537ef35c49405ce84a6b15405f9e7417f1a00f9b5435e4e4d546d5e21c533bab19fc450e7bcb3920422acca365e5438b6e4bc95ec471f1499dcafc40a51d4e5c088a6cb654f47685d97e24c68296720122e5873015c84d4981c59d60225eb02dd3b5eb4b90649cba917ea85afdc2d3da03bc887368747d2d088ec7491e5a1b5b544b332b7467b7c47f8b513e31a735a0e3b889be97d8dbaffbba15b57732fe47e129d0b172f39540e1a8f0e8448de6d334a3def97416394ff4f4a953c9a64546d341cb19734612a7ea660e9c3618dc3132b07e6b858ee606c781f1cc3cbeabdff568bfecb8bbedf44209834a5ad7bc61a7e39ef0239a2a67ebe4c14938646dc1919b3e944db9851c65d472ed618556850848ee13d24d63f1afbbb187c38a55002bb978a65bcc19da41b83ada370e93a963609e10ee7188ab94f3466b504bb479a96245d6e5d4a36b49bdc2b91512812b10a2734d8bfcd968e2336a0204e5f2c2ec20769ff1d1498bafd689b507727ec96be4a584620f7daef78e04b07531b4dc76af0ed8c320112cc1ba0d5da1cbf7606ef60877ed3fbefd3ab4a89ed2c54e09fc27764dcfde4dbc09386f7a5e8775b4ffb8102413f4ff0a444e7317e2facb0e7e164adfd0c39cb301a5e2865322d07cb4763fee87e12c81cbed96763cc00ccd36465e17231eb6bd68096547178a933b44c5eed1abc6c0704633c1fc9000bde07ff10d2d7dd6acf7096ff3bd6f2e134a9ec14a7d2395daa12682b1fb588696cd55ba20e34febbd61e13d029a00076fc5bc6cecbdac46e7a2f14e3d217503bebf3ae75727a958d44598bf0b0b34b5f3ccee20b66a8ca6793cca48efb7feb668d5a904febd8ee8e424d3f873c9a179fde362fcbbcad5d6b61ed285b8a509431e98c6b0f3214f9c30bfd8c4326995b8bd23273f0dd349b56aaef7befbb27aef28ffeadaad5c6b63c4987c5e7a2b3444c771ee84578c151d27cf81a79991d90fb4486aeb03a189afae9189eca971d9b5d5cecb0789b2544df0a441c9ef00e06e7e24c8e8a1b3563ea6ab0d1c2bc71d7160f086c005f5f0ffceb2787dbfdd7915d17565157661c54006a119361c058976d3f2835eeb8144b625a0ecb2c2bd64b475e68c69dabec4363cc508341fe71435b7c97ed325a57136f185e3d30a3e59abe7642d7c59a4789a3b2aac759898f8326565a3d9d77ac2d3bfbf2a5908446fa17784682db4042412c2de113c35503d553c711e9817d10af1da94e085803754f679289ddaa21696eeb1f8d60d5ff0b49cec81f864c1e192d847c4b21e3082b5493266856c16f2a7ed20b46cb97810c5fc1a38a25e28395845cca6cce7617e102607b4916523495d5fa8d7a60a5ca10457d91f2d106f66b1065ea6208d9c1ea28e914b7dd9df4dd3667ab25e4e2690ccd8ceec1bd05f8ff2143ce15fb6bafe8d6c7a5d17fd0dd5d33ebbd7eae7f81e64efcad12d763a8a55c44b4aef8d4efe0055855209cd3dbb45e0692646ce3916df3431295dcb5862a0f1b807b29eaa5ba72002ee0fdceb49c427f3598e491a21c9ede72c291c4e056b390b815d6d712998b512e457b00654506ecbc92f1e17787282ec1545b3abd899feb3e960c2388ed6d422912b3e7b66bcc753bcd2e320803fc3bc36958a984f5d7e91a246142ed4f3725c2769508c6a39661edf84be2a6438a81621873cd7a299202aebfc5b7177c72ed2c43ca11bb6213c6a9f9f40b002f80e0a69b04d2ff820137d7a5c5eb065e423f09fd02031be02e1c5366b52f632d65fb1b88a8bac29023d1571715a01a180f4d8b8c7c92ccbf3b6adb940dae1ee4355dd69e16f8923f2fb0d3d7e8379d12e193735bc3117c33a0455d53798fe27b4d5245159938092093685aaef35cf19845d59f911fe7faea0469dc524de65c8cc081188ae15d2db4892d96bd74e2794379b624d41a07d134671da25b87973fb9f6ca8964242324b0b760fb77bf2db7b2de769787f20716f0fd5c4bb1e7fa94cc38e9da16451e4ec9dae4c368fdd22792c2627eab2ee2f11ea99a83d18dfad260759d8ff0040ca4e3ef92648398d029906af2c7e4e3c40fbb55cfe3b2831acafcc03a0f15d547225a8fcd14a241f7704f97136a8445364c5e7d10b5487bb4f6402d1a5e9039101c39749a678559bd4ab7c09c63725a07e541622f2812be96ac79e9b2c7a17f0028511bf5d79a0a159f2154a096fce05b8e6829bd3b348db257e28073964452c97c8c998ab7562d4b7a1b64520a12b39e054f883e9e4f916c69bf2524a75c9718e71c3dd27fc7bdedcf33446652886bceaa6190469c353cf6d8c83026c8fc37b2bd2d892bccab20678735025beb16480fe772b749c5586b508bbb05e11c643d7821160c7dd7659c8da516dc67dad7e4f9aa8149008db80aafeeb661352510600f49a4af61a05ab890845dc1a3d30b007951bbd09c255675105741cf2c47231f915dafa69455ffd60c08383ee95cb2fd9bb2fecfcb8a32e449fb6c7b6a7cb32dda2c24378745269b59042d75ef90e398ffc3a2ab5292a367fff0d54922a4d74fc431774410eeedd9c6032f6715f691b32a724c27c5ffdb950a4510020b4babdfdfed9faff152f12f84009a119a7098476ea99aa8fcf16c859068d0168feaa2dd762e3920df55a3efbb7468fca0b123ef63d8128709667d75dcd1f4812af47970fdfdda22741e847cca09ba5bb3729c0da3f65d72e67f363b12e2c4874761844e41307aeb11f8c8b55cf8c190a5723c4c3862358fd8c0155bf91a7597e4f2cc3502be23aedfbdf29a73f3686c96194f284133a0b251bd37f1e84a8b284b08073e252a191ccc13e4743cc335c856a4393a36824afbe2463dfa7ad84122190f91c13c658de3933488050becbddefa05aba62ee8d5becb68c3216dc979bb05df94f04de3a3351fe62b8391906bc80117889b5f7f974737c36208a4b2c359662bdbd8e584f2093c7831c31559dc337c8f80d21c3e6aa06539deb615d43db4602ab9a863a82e3500824b19c058296c7a0234bab2b7906848f2044a9c256e1bc452202417b4f4186ea37093050e36a51827d4d50f6627875da8ac36c4bc9a3de207c5558a309fe82a4c9c71a52e5716816a15124380b8a979518a251f1c1de647f209553344a017ffa08e031b2c6edbfa7d5e8aef744e7a4b14fae9633c338f35824101d57ecccc8efced9f791d4ce71351401715a7e152e2247f350ff7d916d4bae1b16b4c9eb8d357e2cbaf81b4a8fcf0e49b7bcdae8e614b3f27f3b25df2f40a75aaefc398376f161163b5cb8b1d9e00e01e51f9b44f6a766b3bead35f880f343719e8ff162b9d27a97e00dcf1bcb61929678bd454cd937f5c8bce81c536a03fbd6b0e3075e1e59bc537ba435a1d4553b3b97c165370c7b3ea4b1aa5915c014141f8fc3a0ba14726cbca4dbb8c740256055a9663dcca083a488ad8150031e0b3f7b4c29f1618ea4ed830476ede24be8a5f340f24d98cd986c23cea7534d70134379b307cb197ff1d4135a97808bea76be16d3d45dbb98e7d166ad51fbd89d073ee4c78b996b288df81c4f32d87e6f1d19ff4f822e1a33bb52800824d94944897af91578082f34bbae9dc2dc1887e9901071a23a0cc7788f8a3ebe61529a99bb925e7499f6c7e4c63d5a32b6c2ee40c4332b6ee9085e9f4971809ae40e3d625a53f05386b1680534efa980f109bb63c486e6dac33faf861db12144641ff1abc47ea55cd09c7e7f21b8458788c50bf4c4bd5ec53d3ff314ab8cd3301340e5ffcea43f19d1f4b6366e3377beb766da27399eca16883813374a92f707d1114e29fde2eeadf987d19324a0d5dd4b4488cc1719613e32d4f8b52b904ee0485133e5f6832b2dc3d59ea0f1490928513e1bee935eefa52d0e4fa99f357dd6b0793dd10c79ff922216e4a5cff002b691bb4c5a1b548fdb29030f46b350656719d6b79eec7272a25881b0befd826cd3ed96425fe6da9e322103a0c54d5e008e83bb7c07092563a6ec3b8cc2816fbcf1844f11416fa44056b9809b783375d48df5eeb64665d450825ab5d04e6d2369116fb27f73775cc54bd19be08b4d273fa8fe83770611e09c9ba4afcce505496c1a60afafc0b90e356136b8829232143781ac68f54c9b1f6c5affc1b5e576c2c72fe9c51ac60ecf8a5fb516eb5d9c22f125f3b0e7ce6aab3d5908eaf1e5b2e27304d7eddcb0bb945aacf245600889ec5dbdf99eaf8bc8edc9444591f351727f0bf215ea268920311aec93fae119df96fbb38266ff2f03b2eeb345e822c1165cda598f77b96231622265d0eeb66849579e830794d9589a96a1b9cc8b91b4333655db54fc219f44dfb364f0f14e492b205114273a0655a25f8ea6fd3a82919a61b9980f0fa5f3c520f83804a7d37494e71d0eec5cec1880546bccef25a9287050c40766735ed3606423d3b175e98ca1ee2b8debb8f709ed71713d5401d09c39ebe91bc0856c08168382d6a86c275b6f4307cd6cfa486b531882cf58fd9d48d08c46ee449aa9b97fc78d56635d60fe56f65cab3e2627741afe2210111d1c1f4d45a2e32fae13ab5451850098b8710f97d426d724c899a12e61f02b4870c581c1cf73e5820593744926b2078338a59fde46af1e33fbeaf42e604bece149304f4d5754b2195d8e38cecdc976eb591f6d540d63ac6bdea1b745200f1ceca182da091e34e9c88f61f171fbd5d38dc441bd4482169d2d88e118236f0d76398f9240933449a253422899b49205bcb54de322c7183769114ce0b26cc5b31b4ee84da364969eaeca38b7076d0f2f95cfff6b5c79d6b7dede1e124b46d2077c546134e70f0ec118242d18dde38ca39240f4c71efa3a796dd63d8d752e792a6e12352ea9cb2c348c1c7e3bb80f946e3b50f376d1bda51a3bddfae10e8dd049e80c34acce22bf07cc5ebe999fd0df4af4acf2a969468ceda066a7b5258bf1ed2aaf649d775903ee8786d48953af64c326e4cb03f795f950204e78522e93b581b1c8391e1b61a57598e44dc1f8c3b8bf0002cca7cd723e7d4862012bf8e30b26d161dd3fd24fc7113b99478e5c4c9fcd02624daa0bc766dc2e87771a29de3b401a648016b43c4f752c875312024a3d5ca0711ba872d68ee8cc0952722b4ca3454ba4d70ef97ea271c6e1caaf12148f2a830a045097fa021aa543a491529e0fc8fb2161b39f92ceb10cda00be572af937f76da3ab5f086023e8522a83ba3d7233a1ccc386617fb3d2897d7c30529627b22e", 0x1000}, {&(0x7f00000014c0)="c291e83a20e90997bb0c7b615e61f91be72182ac80af3bcd4273b1a3fa5df5c04ebc4d4df38556c78710411c9ff67d8ee35430a7ae26d2afcba90ec89596d7c00dba60d15b81cf3fdd6b32331b248114d384dce795bbf731d1f5210ce40f29377411bd51b4bf0bc2dcf7e6c9d11e1fecf4121422acf776ac7f4a690cbf89d3ecd6a6769f360332e9bdbe3ccb167327ce6bda3a4c5f341bec63509143c3530a1ff4faeb6ea827714740", 0xa9}, {&(0x7f0000001580)="3deaa26bf5ca2b410129978b40f9151a31a4c4446307e24edca48382f43324ab17258ddf59b62fece2", 0x29}], 0x7, &(0x7f0000001640)=[{0x80, 0xffff, 0x7, "de95bb18e1c73870708600e33e945102762b7bc4384c432ee8eeb0e54e79b71de3d65d2e9d174a42001764880d582f960459a01005cb3b10305dcc5695bdd9608a9ec28713157a2ef85c91dccf5c7e6571219d34ab13b4d35d93bd9b881dce9e7eecb348dd45d37ddacac480"}, {0xf0, 0x1, 0x800, "6d830f9a53d2799e18c48f9c06bfa23f091818bcf75934198ab07259ab92bc41db75c3c788338000b58854ac9c38713793bc24274a45da94fd260a8d8698218163afe2761f64642b5b9ad786497f19d1430bfc7126819a708452f5e96a0bf822952c0a916fdd344773a303548f6f4c1fe67b0ee396942b181de82433e0ce9400260e64cf98a6c0925e745a4fce733e8d8e48d7d7175b4796d6f432a7bd621e23d8e28c2f72bacc7c1e0bc89da710db928ed3bffdaa64f0eb7effae8570432c42cd4d0568fb831073d5daa8ebf2ae1493373292106ce9636ee53a"}, {0x40, 0xffff, 0x9, "7f66b89ca558711d4755a0201a1f1b3cef581bfa1d06df04f70193c0738711747310d5f7717893cad339cf7d2b817454"}, {0xf0, 0x1, 0x9601, "0ab4a7820d100639e0bbd4d8e0d2f251aadd6328afdb5a037845463acd2a93e43405a6acf07ef64a6bf1ca559d8830f64aa3414bc0169109583fa125b5533534e6373fec24435eb8c661f1c2f3b34bf68682f156f46a1aafd4dad858df704ffbba3c0aca4f211b0ef09e0b5f179935333b73e10cf1928f46b31e058151e152f7cb1146b53efd6679e720f74861c284f7253ce50d7e47a254dea126f5c332970460b1463fc722823179a367d75af3dae4c2b1b3fc550a7e3dee4021f7eaf795b0088d93cf4d7bf6a33ee0ea7ebdf99c7e46853632f5923460dd"}, {0x70, 0x1, 0x20, "d22e7829ba1d2947f819f74881e0410b786a76077743cfdb04979bd4c03f4eb4b0be8a8770f4f39f3e97f8eaa867320cf32eae3ae4f46fa836748f8edac8ac01a79c8ea3e0bd18c31497ef14706df5939acb3b7e99ddcc38d9"}], 0x310}, 0x8) kevent(r0, &(0x7f0000000000)=[{{r2}, 0xfffffffffffffffe, 0x2, 0x80000002, 0x3f, 0x4}, {{r2}, 0xfffffffffffffffd, 0x4, 0xfffff, 0x80000000, 0x9}, {{r1}, 0xffffffffffffffff, 0x10, 0x20000004, 0x8001, 0x5}], 0x7f, &(0x7f00000000c0)=[{{r0}, 0xfffffffffffffffe, 0x1c, 0x10, 0x6}, {{r1}, 0x0, 0x199dbfebb315effd, 0xfffff, 0x0, 0x800}], 0x1000, &(0x7f0000000100)={0x9, 0xf32}) 04:24:48 executing program 0: r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0x9, &(0x7f0000000000)="03000000", 0x4) setsockopt(r0, 0x29, 0x800000000000009, 0x0, 0x0) r1 = openat$null(0xffffffffffffff9c, &(0x7f00000010c0)='/dev/null\x00', 0x0, 0x0) ioctl$TIOCGETA(r1, 0x402c7413, &(0x7f0000001100)) r2 = msgget(0x3, 0xb) msgsnd(r2, &(0x7f0000000040)={0x3, "4f2369c47f22b4065c04c26049290e391201543ebe2fdc71b937431fef41fc695983515881b4e96ce660f794fe81f3cc925316e5215569b68bd7060d96a807be24ae34ef3b1ba4397e40663bd99ee9cfd8e699c590d306ac023bc549568fafaa16b8041ca2ba9482e5b51a57d50b7626e4e10669913cb31164b1050757d8a4f81ce9622110ac92103940b9124ba71ae1369c5edaa2d07dc51f5b839f2a0826b28d2f3282394b8ffc2f80de97a8e7cc9fe740c287e7a31a937168bdf63fef5af9d9eb5f5238d2711867f2a59bc28339b0b752a60f66ecad3176a23641c162da76c5b178c3cc31700c9c83a07dc0ccd06aa356198642fa47000b6dbb261bf2fee76c8f35a400f50d6bb6af1e9192b99abe520562672af90ad5fda56585e5404e4b1e207f9ce0120e7d97aefa75b7f3a2adb0984b74dbb22e8cd3bebaea6fe343a47f8fa820645f44a9d883c1fea247b09551f4fbafe6df598523fcfd5fd758e46f060bdc2bf9f1b1ac614e6a099a5cf7477d708b3395cb74b2ab2cae334f1e8c5667ef5a70e099b4f6e13fb59ca32b98e447d19a20ac981d8704d97e500a3550811442908c88ddb57134c791f82fb9e2ef5e8fd7cf10dd2c4c15f3947686bc583a947ada8dc2653df85faa416a19c3b81d3b33fbaf06d09b6b97123073abf011540181ef3dab703730d444daecbd958ce1f96c90c0da8319b61e0998a3155a0d653cac477335e4a15a20797bb436718b9d86a835ffbdd9bbda5aff3c6de50a3101401d0d974efa7eeb178b1bd1d9d914a9cf77d2013813d6393ea520cc8ce58c2d7815c038ca3db23c3060a479ace26ec5e89000587ab110717788c383cc4e52ffb9bab87bd29be5b689e65d4688e591f7705b499b5bd5626ae3a46e5a4a96c551cbcec80ce77e385b12a2c1acb442ea1faa7ed57bc6494f40cee74d4c44abeabc927bc1d53c50d19bc86a1458eff4052868ad0720608f89b7adfa10e787de63f8a763ac7989a55f11022f4a6a81fce33c1c9be46cca7677a1a965b29942bebcd5069d540c5c98e0d5ac51247b1ac6d148f15f5b910e2935568b58e305f4e34719112ceeca0c6a7f4936fca0418ae2faf4a5fe332e16507713c2de70bba4906a6489e5fb6ed12ef123ccff9bfff01fbbe853e72c7484fc2cf58e4ecddc33b450da5a473b9e32a82072bdde23e0995c503084919b0333123ebda9eb87bf6caac9da541d35004d871cc721961a553c670da5051b21e275dc70e35cef6b4287d730b018f0f72aae6953fa18de1a254dec4476ea1742a4be150b0b1acd8c308ff8e669ae539e39da0bf327c38fe5ef93f5403bb08e2aa8b595d6f498c5caebb1d4640b3444d90111113bea051803ab437f26e06832964244fd580a3eb06399880e534a2c760bc4057e6c58e05f0255c5dba203a7a1be00a47920e5ae2ba22fb16b48e58a82ece36fc39a6a1e1c5112bed7d2a6a8e8fbffa739b7943ccb7326fee31c8f6f808bf5945449d7bd04488a7e5daea5978595013e6d9a8936fc7346ef0273bc694225d8e4bc2c0139683b8a72c0964947eb0816214c5f3e7b5581393ba7c18cdccb04d1e7d46c5e3725a0bd31f74850828a1cf2d9096277c65e03ff606d684dc312b370ddf4c7876e77c0451c9b800028eaf2303d84a2919f38aba60bda1abc8bab4f0de170523b6cbe473913fdbecefaafab19eaeb7d6bb08713b23ee5f5f9f5680afc439a4c5fdaf50c53d143ccd4677ddf34d7747c1e8f74724e4209d1f2ae313f7ec17d596badff5d18dc722dfec801f2d20e54be3b402eab4701af97357e6976fa517515e850c2839124b793b09392a34d72f87a48642f04d9f121cf7a09556184a5064bb9c48635f423e11f382a53ed556b0bf5f23d709d8a493a32b443ec91f19a1f4247db5b788e0dc14a651cc5d433011a13b8591d6d306eb9d9a77635b61580a195963b1b970c1b359c678a10fa1b225fe72e3da7e0454e9b5cd2357df9ee21cb2d2e77615df31e1b56bc34f087376c09ea55d53b53f4fa6c76db47638824d95ef75f6fc31944025b0b9e4e27ae831f1f2dfb27f37eb3e4ddd713ec30aff8a107b39e01cadc4f1a4b8afa15174b7fd9b37da84f4637942a02f3e4c55fa88d9d2a6f94fda999bf3b8680bb09f0d5fd94cc8873383a2fed11c2dcdc51673bcddd017c82ca251d3e3d41ea48c3a9112b90276aadae1aad356688c3c8f46c94b45faee3806068db4758170138aca097a682fd11896a2820be03772c4caf3518f2d3d864d6513fc66265ec3dda5501ed366bba04f0727d8a2af955a7d4e709a843f69c8531d5ab2f2b074060829071355e4e3736d261ae4295ef37c40be815068e6f6b37a53385325ea2fc41f357cb7f375bbc55632beaa84df592d8c0ff59c86cf3990a24be10c6c5b490b5bdc65079aa71389c72b5f1fc55ecc4e7e86a52f996578b7e6521c7b1afaa2d2d5a9e09228902037e79fc04c93dbd82994e0dc8872874a03bec200f8b532fab021cceb78fe61240bc0fcda850a49a56430b6759fdb76ee607f5317f7442eacf91d78bfc8126b95a6d2d09ded85c24323be0b1cda654c6dc8745a2bb6d7f78325d2a45d4a06b29dbcc72f4d2b71d512a09af69eb1e5823dc68bf88c841fd303075f54ea10826479214a404fc87c712fd21bc43ccfb3eab80a255b2f50fafe18d053a678a561b3c70e4ea61d984214cd6bb69d8f1f6da6599f1fb5997a365770f70ee5fd56a729a655d7415d10f7b99d5b184e0e9bc19569e0330bea479b50f3ff8f485d48dca86065264412c41347f8e382bf37d65fa4b07ced88e4cfe178a882b71f8646e1bf63fbabb0d010dff4a06ff62d897f744552f32f5db5af8e859133fce3e9400f4325ff61028730486bfa686497f57dc6844099f2bd2e7ed53ffa6f4913315dc1cd69ce22fe8b033591fc2e27d073bf4222d6cf86ef7e62df2a8ae2c50f7fd4d7f074385d68bda4f98816c172389ed623e969970ca1c8e92f2a4d1e613a03fe9b324ac4fa1f9b7b552bf0d0dc65c896fe528c414deca223bc409fc46e46554f88b65162d516f602a7538a455faa7fb3fb5c91ff144523c21dd384e0f670a6f9878d876225b237a55a6dca35c1f2477c73e4afe3bafb4db347567d7af0786cd1f28d45b8e76ae49ce730ab614dffe2e1783670c38271071574875e011c89d28dbb33181d93087d1e2ed4f4f941387fef3de872de5ed413f60affb8bfa572e58ce5301aa935de083a8ed7a31d33e280700f48d3d83b421ee39b81675644d99f9014ea1e17c551dce3cd917e78e5fe42cac34a8550104f69a5fdd864c1d80862ac5f726abe6f573c123ea7541fd39197e26c120422fa5e5172d7f438388e5db18d3747f52a93e736d332c48e7dd4d6c9df6589a2ca181216efaa02151e498c2ddaf284095f11dbca27f5ff644dcf7b10ba8be68ec5bd00cdddfa3a895ce9bce486769909692e5160a5a730741fd795329c7bc544036ab23647786d75198aac12c9e0ed05fa340ac3ca246728893f2d3820bcba877b1416cbdf9af0010f17b6a544954f44cf69a019492a41f3049e9ba9303404d227c32c82a3659fdbf3df4e8f2708d43e5a2fabf50bbfa84ac10da40eb7125f104db52015939b72d72265912b5d187fbe0a2c5e06322b9474ea157cbfff44c556fb90aa21be6c761435986c35248a27462110e060399a9e486aff6177e6e1a2758a1c14f6ca97cfeb40f3bce1972582016535718ea9ded25cacd073cb881187d1f7e7b2560c033d23d78106349bacdf47c5b8a3154c71a6204ceecd4b700dd943804e803ea95270e2395d3f4ff8bb002edc3e6aa5b76610fbfb858893186fd030061af73a8fcfe44ed559db83ddcec68a4e23063d8b73793e418f5343112c6d2e43d6d63e700ac42b86df947cc0e71e1d6c820a297333153560a9877aa0a1374e59049d62271cbf22e985458520bdbb7707ea0ac1dd113fc59df626cb030bb8c7f9456d6f3c622d234b396a85f134681807b899bd0cc446e415224872a3839933307b23738ab989958173e80a6b325ce2ea041db84093516f656e085b631cfd05950524e67b39535dedddd4ee6d26fc5bab68145f75a23aed2f33742ce0e0096a4cb754652a2b463891867013e0622f9fa749b4a623ad81a619c5c3d0f7d6223f681522490324e668084551699ae27887a2d77a927d50a690b5dae521ac0abf23292a9fdd8dabae597a594715da50650ac3ed41ca6d545e5213bc13baf9576190a25049e5d78d888787ddad2e459525bc302fa10e246f7f01fb01f05ef8b765e3ca6d4fe823adcc622f1d9e0df139aaa07cba7533195790df0a7ec7d200e601ced1ba20524a4a8659504a18e0abe011a2fc04193793939ab65278718b32abbbd32c1e747947fcd545fbdbd79d07f2d858acd0846caddcac8e341d1d283e600484b61686b12de06f554ea3fd2f54474b472530fa30961384145b91dc8c00cc374a00cb8db7eaf8796d42b06ec145609e0386aacd8690be90305e1e466f58b5b92b30416b731299b1b73e85faf85b2f2c534048756be3a16d416769cd485b3d67f2a3c7de352a3d3be78462cc8c473e1c1468aab939bc5ff85b29fe14cf2752325ce286434dddaa8825e329e0bf57d8af3759456586677dbdc57655191d3c1ee8b5fac06e5a509541b86f2a51e90a08e642123502f74e3499b7f7b7b0a67dd179b0bb63f50502fda67628d6029590d7704fe1d7e7bbc5b388c7d8a38d2a1d091e6589d232893257bf2195f6e5426250c928553637e7ac5d3245ef7356783e4f31215d3a42bb895cff860379a23de5f9d71c7ec0e863c26da60d5b656ef03b1d0f449c92a02692c336df5db617ddc068d43ef2aa888a8c21dc9e9f9b231254dea3de7eaa1e48301a4421a44618a191b598a32f4e09bc0673f9172536d16e055824b158752ee0a536ff4b2f4c483a6f5799036ab81743e7651a6b2b088fad6c409868dbcd0fd354f29899e1aa11f52156f1d996a72c66fb5f4091ebb6fad8958a08074c8b8e78ab4de5b61ac7cea40fa4a69b9d7562dbaaf725f793445bfdf3c93c0f6ca2129092fc8e14013ecd8b06d2dc3dae0d3e6269515fca224c810bfd026812a02bcdcf395e3b109575d1d2cf32c55e853ae056f8b159ba238655de09d8349385952e6b8578cf61537d8147b1e8ffadebd27d6c131a3bfa04cb4ba323e7b8b8d69f1322be48b7064764560ae04cb00b48a5ca33ba2d799947df414a798c3c005d6713c0876177c87a67283b052d2740bf0316bc14ec98783eb16e5711a63a5ec9b60f379c75c947cb126635a550af49f242a5c504294b4aed0bd848f696a1a9dee870023c50d26d2b89d9c51e0a542f0399439091f522e6a828096abaea72222b021a4f00ad067f27e6af55f7b1dd584fb1e7721a189f5d2fe81019e167a74a536bba8d18e6eeba6a5fd0933c1fed94aa25ebcee09b47b812260df4dd492fbeb3e15b0c0ce17742f402fbe8d49c39c15815b2254cf723a165ae930de1a7f8b01ef38540fc4a79b8e4756f5fe6e01a56c8988c7c902f20c71904240f192b99ab11d0e77069c99054d00760ec8a9437aa80ce4ae8d637109fa9d49e6303fea249ed8b3efc8b794f0f902d11b3ab32a49136954ec02db9a7574bd0df668a465e848b01ce90191462abf1d0ff4440f8b2a91fa229c195427314ad2a129142b4953bdc926938883b08a900f4d998b1dad5944457730c3408ff61f85e9c2e93b1d8c2d911d183aad616c72cc0c9ab20438da17034ce10b309c43bb5f95"}, 0xa9, 0x800) socketpair(0x1e, 0xc005, 0x200, &(0x7f0000001080)) 04:24:48 executing program 1: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x200000000000c, &(0x7f0000000040)="eaff125c00000000", 0x8) setsockopt$inet_opts(r0, 0x0, 0x200000000000c, &(0x7f0000000140)="eafd125c0000006b", 0x8) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000000)="e0e02d6838c82ad62d8919058b638015abe5cf9489be3f21fc886282e0d17183e3f7665642a851dc482fdf2c2a7db172ff646ea3e35115871f40fb", 0x3b) 04:24:48 executing program 1: r0 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) r1 = geteuid() r2 = getegid() fchown(r0, r1, r2) mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) dup(r0) 04:24:48 executing program 1: r0 = syz_open_pts() read(r0, &(0x7f0000000040)=""/68, 0x80) ioctl$TIOCSETAW(r0, 0x802c7415, &(0x7f00000000c0)={0x1f, 0xfffffffffffffffd, 0xd, 0x5, "86e691763cbd3906219e7f1ed3487b6e87e77359", 0x8, 0x8}) r1 = fcntl$dupfd(r0, 0x0, r0) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000100), 0xc) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000000)={0x0, 0x0, 0xbe9a, 0x0, "7e389ddedff37173457851a7f9097b5ac793683a"}) syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000140)={0x0, 0x0, 0xffffbffffffffffc, 0x0, "a4eccea6da0000000c000000000000008000"}) 04:24:49 executing program 0: pipe(&(0x7f00005dcff8)={0xffffffffffffffff, 0xffffffffffffffff}) writev(r1, &(0x7f0000001700)=[{&(0x7f0000000040)="90", 0x1}], 0x1) ioctl$WSDISPLAYIO_GETSCREENTYPE(r0, 0xc028575d, &(0x7f0000000080)={0x6, 0xdbd4, './file0\x00', 0x1000, 0x8, 0x100000000, 0xfffffffffffffff7}) execve(0x0, 0x0, 0x0) r2 = dup2(r0, r1) poll(&(0x7f0000000000)=[{r0, 0x6e4cb5afb50be593}], 0x1, 0x0) dup(r2) 04:24:49 executing program 1: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = dup2(r0, r1) bind(r1, &(0x7f0000000180)=@un=@file={0xd80f49edce43012d, './file0\x00'}, 0x8) listen(r0, 0x0) openat$zero(0xffffffffffffff9c, &(0x7f0000000100)='/dev/zero\x00', 0x8040, 0x0) connect(r1, &(0x7f0000000040)=@un=@file={0x0, './file0\x00'}, 0xa) getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000000080)={0x0}, &(0x7f00000000c0)=0xc) fcntl$setown(r2, 0x6, r3) 04:24:49 executing program 1: mprotect(&(0x7f0000ffb000/0x3000)=nil, 0x3000, 0x2) r0 = openat$null(0xffffffffffffff9c, &(0x7f0000000000)='/dev/null\x00', 0x0, 0x0) ioctl$WSDISPLAYIO_LDFONT(r0, 0x8058574d, &(0x7f0000000040)={'./file0\x00', 0x8, 0x3, 0x9, 0x0, 0x0, 0x0, 0x400, 0x1, 0x3, 0x81, 0x8}) r1 = accept(0xffffffffffffff9c, &(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\tb\x00'/95], &(0x7f0000000180)=0x6e) ftruncate(r1, 0x7fffffff) 04:24:49 executing program 0: r0 = socket(0x27, 0x2, 0x4) getpeername$inet(r0, &(0x7f0000000040), &(0x7f0000000080)=0xc) r1 = socket$unix(0x1, 0x1, 0x0) setsockopt$inet6_MRT6_DEL_MFC(r0, 0x29, 0x69, &(0x7f00000000c0)={{0x18, 0x0, 0x401, 0xa6b1}, {0x18, 0x2, 0x5, 0x200}, 0x101, [0x10000, 0x4, 0x3, 0x6, 0x43, 0x210, 0x4000, 0x1000]}, 0x3c) getegid() socket$unix(0x1, 0x2, 0x0) setsockopt$sock_linger(r1, 0xffff, 0x80, &(0x7f0000000000)={0x9, 0x400}, 0x8) pipe2(&(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10004) utimensat(r2, &(0x7f0000000140)='./file0\x00', &(0x7f0000000180)={{0x5b, 0x5}, {0x3, 0x9}}, 0x2) r4 = getpgrp() r5 = getuid() getgroups(0x1, &(0x7f0000001240)=[0x0]) sendmsg$unix(r3, &(0x7f00000012c0)={&(0x7f00000001c0)=@file={0x1, './file0\x00'}, 0xa, &(0x7f0000001200)=[{&(0x7f0000000200)="a7b6ac2bd54a88999059e896c2afa1ede7227ae07f80545e1fba6369ed2b2d190f369a4441ef8dc31bce925061b3e78c79b4aa9fe7ed82a0eb773b42247832bab1f2afbf29f277638e1805cad69209351acb511646d8a05ea85b97f21c85a3855b405032d3a988713e7ba4f7d99948fe71ad2ef402677df68d40413b1f99140f1acf9a0feb950bd81beaa993307e1abcbe1ce9d7535940a62f3fbb768a16d8eb0f4e22688cc3fbb52cd200acc9e2428f5715cbb9c8e1b16bf29a77f7172a680d252b79d82a4ae5df2ffa675f261dac0f1b1d9c119455908cfbe656bd501a182010b6930af866a2ab783ebb00943b6257ba2dfca38898333374b86d7f9fd6149a78dc5bc0666a11ebcc49d9ef0e57bf5e6fd38b93be1b74b3c213924cefdfa2a56f0a434bb486b686ef4eb2d4f7a0bd23abf369baa2aae23ae271620dd465e8f5a812f0d3b5f724608f15e5b8a70d50762cc66d1016e36751c023ec7c17b4b585136d027a75a68a591ca5bf3a586c92e7132df0fe7fa5339d69ddbf4967607764a3c394a568dba9b1b72759d5bf4de695b5df5b429f1de539b947e887ad9ce0501cdb60f05c774e71f50ef2eb2d0d967ec6cd64befa955d1171dcfc7e0bc7c2a9938dfa23427a5f66819cbfee6e0df01175e9446ebaee3a86350660bee65a57186f6161a9b7b06721ed2d2bf56578e9d74d59bd6d43c457571ff776802ae8e516b6002ad1ba418594d054cc4b06a1cba3d195a7115afbb8441fcf980c7254e147bf96d15efc53ffb4595f3d016af0cd2417ded4091990c1adb659c84da2424259cdb959bf3be161a87bfdb2349d0929eb1a38da6d2c8995a3021a56d4912f49f82dd8f1435b9f7cf8aba9baaf2cb8a19ca88d4d81fac904aa13800fac658585a21eae7231ee0c694e6cfb2d20fd4fecf1194d627b93ea7b9428f26a7e4df1079888649e843516817352be12bf19b7d2fb1b6df2a6c9fcd5f7cd8d000f70d092f1bf17ff386883069b8c15d4d61853c63456c181fd8bc071eca7c2d8df87821d0be010f83004c6c65670de99903c001715345838b402f8579761a8a4b60c3d64f9256fc14a303e79842a20a440636d783c2c81b9f3b26bad782e484be3756faff1ce4b6dd25b40dbe83e872fbf291e64fc645ba766b38ddffb9baf1d8d1c8310dddaabe8cd6fbc3c3aec725a5c880599fc87ca5de1586e14d561e97d510bb1a4a1c776f840d73e7562eddb0a642b518db9ccb86cb05fcf523f0b3ef5a98ecf5d11a7ebd80108b150f3f9c554064c23a93196886914dcd0464bc0ce090185e54494030a211773b74a0baa0eaa128b9e67335ef675b5689d6841973e3b2973cf3ce5681de7684d5455f29d8dc7587c03b8a61fb0157edd9b2070784b5f3c368fb869f7ea66ead9347128130098972c6e18d3ea3c52974ee900809e5965472d1c5033f19449942c516a4da55394d1c3a2bc2ac68a2ebcdf8d50ea61269eaf0725170bca27a5fc6e12d12f14ed36b9f1658025da13b928c096c610ee9f4515198037d35ec6045f171aafcd28c6a48206055a5d3698182b91c7135b3263f285456d1c4ffcb19c1723de03e5292d3483f3d75475366e87533c9082953185e77cb90c984c4f9d1669045e83ab9e48405f995bf375ef7bf5f292ca5f074dc112f6498f7d76ebef47a5f63d79c2497202a60baed05fcdde774ea1095b4c2500e23c41d597950c5039d054e59513ea52ee67e2156be473b69fe23251fe6972ad3a2ddd02a6d65591e2038a46ea8c6ba56c5c8c2281d1b75966fad454c99a1a7d7fe5893406a03789c188aecf5d523eb0187ffeff176ca0e43b1391024937daa56305a255947b42c5c2973fe629dd0036fcb603cd596ecc4c2530bcdffe78f2edcdbe3c0f706135d344bdee87ec36ef8830811530956b2c967b07576fb21075cd7db0c06afe80cdf8e2486a0a4c3e7bd6a356f2bdaa48d1b6a44f82d156312d7511a9f2a3c823c1a440e3931779c11c6045109b1d09fda8f704c9f6e3591e5bbbd65ce3aa39cd20d84864aecf044b79a81e9bfce28b044148d1a0130a13daabc6c30e58af5098d5c61e4e8c166b482830650d8dce8e634d780098a0a724a151dffc7c363f2712d04bb8a7938245f72ec6b4865086333c5ebfa6bed3d192aa5b74a7f242d0b785dbd871d9b11f6073a8c58f0b83f1676496ad3f2a251611f49179da8c4e3be5808a884c8867e7f4e7c5a1fedf085afcb42c5744a0336056a1295f723346bb3750593336fe652d0812798a84f92c54e25b9d886b92a6ee078b8f55d05d9e66648700762ba859c1bc5763099e40537d95c50bfbb4c1d6baf5ad651a86ab7b0ac8756f76b2136153006b1f642f030f72c8a3377acc01795928676161765f91d2f167c3ad571be4a5b082e5ff3edd623e0870653903da2cc12b36af6c2d6309183287b5de5ff57e16f03d07df49b7e5ac2587065d195adf0fac9dce0fac1e1a251bde0163e104f72452c3e9923f96d829b4178ec53e4b71f28993b941bdfd16cefd1e2ba6649cfc4c93db1d5e1bb3a113308463522712e20c6b86748b01d1e11a8674b5d07d930fba2afc477fe1bca2ba205836296b7eda66506794ffcedce1ae3151460e5acee71dedc14795bcfe55c78ceeaabf2d0a532ec82390f8700e2d33f51ae55f1019610441463ca7d4cf5db6d2056b3c8abdaaa3f996fdc70f4096e7f8d88bce93f4a7ff97f5e362d18978d57895c194a76ef260ccf358ec226b127fd3fe767b38ba88668f17f091e38b8f273e1dfe3fb5ae8a96b5264f62b0ff4860bed56847826de478ffa70d52c22021b460033e5a2de2c6d4481db219893c5aaed0e62b4740ac7258d1c8fe1320483c2423c4d6052dd7e85142ae7fc0ee234012f7d5efd72aec1a753e033bd7ddb9e0a1d23f67fd4678a70f273ea1e16c7363f1ab054a82a1b4294e5594b6d9998fa06f7ed3ecb5681e3b345b7cdb43fc17fcc9ccf0a4eed1ff011f5e7f2d48861f6315eb9010edcc2ea079c84836ef88fecf0c4d68c71b99de29b3a171e82004f3ff95988bc72489352f72f8d3bf1734230a42365d8db7c4f1a59f8abf38fba6189b929c242fcf6ec654fda1c05456951745b026d1c8f7930c9cfa73457ddde54fbff4db7187e10ddfa990f11e6cc0ef81f2f4ae3e932ae70e7046ee1930eea2037cde26cad11c095928da2665c193fe3e2aea29d07af16d8f36c73f6781e11c98af23510861f749ba059ac0332a7473b11b2d8ce7712d21127d99d328adbd9d506149825d0ff3b156ad45aced70683ae6d21229881ec7f2c58f974d2f1eeb9852208878b16364dd80c3d5eb24a362f8b4b5bb4e7f37cdba60428ef7450e1bd9d541b1e15ab5e23942f18ab317c1ea469ced61331736748ac97b3355e5a651a22911ff91b0bbee2e7ceb953915fdeaf1e50e85094d5b45b899f0596e4053a1d4d6dd2a9b6c87f9369f58f6061fbe06d888c6cce3e2338a9e55e441bfe9561154eadfd29ed091f501e63a651e043eedeb1282b40fc0d197fa6fe3ebd62ec6418f4d38c5f9197b1ee892b26addece03f2f39eb75b6b1986410b059c0cf0ac7921d7713a37fea65215f60f002ba9754a44d2f188321c78399b2d12095b2b1c50e0002d8594a8a2626dcaba933c0238a5ebde6b1201feaa4916096cfadecb94033895c9b331667e24ca9b899d7b5ff48a728f200f16fa4f9a3104fd9959ee938c4ab34d8d87f248464a5a3b1853c7606fc3e1ae73987d131e0ce53b8308eeeee9fa4263dc0a19b147ded31d8a272f7c713c5051bbc05dc325ca257ca4129efef967a91558d59f503c463f3cd4bd54a8350b9d0a0aa1a3f5b58f837bfb676336844263b9db25cf4cfffb83ecfad8af6d9de0f24f72c3a65ec2ad42b99dcd6072442e1eaa81a40d6e45acd2ae2dcbe9645fb649a906f2287d13f108d313c2a15e88757cacb879ae581072b65aefa8124605caa6227397448e2f82efc5b644837743af30d24f3f5a8a891795c6212b41e71b490f2f78798deb50e354df2974df0122d6239c4d7eaf107adea8970f512ae4d3e72b346c403905950dbdf80d93f37e16540d71551f9d19b425d16ea99c8c95eab75c66164bff151a576223c84ade934a34da0646a9696c4e2367c99651eff57298576386748bf6207427cc925d190e25f65e68e936e68400fdd662db666cd52e74a2f4da30c90c3be24a681c491e4665d25fa828105d022949beac272cd371eaee1149cd1c9936959c93472259331487b08212389ddf5531aa6c0c1d3f1d3f11627f070b1679c1c9cf3be84501c113719d142c42bdbaa8007de6883375ce81cc00f1e97af69cd6f205c0fa76ee4d735b5478a35c50a053de3df686279688625604d75c233b3c640a3005c4738407b5f0102c8b8f0a013fc9da0e7b7cf842e3041674daf7a898256185e43493fffda406bb68556c6af69b2b9b1cce13a7093dc2e94585a37187c6a4e147eab9c4a8ed75eae4e1facefe5172d511f56fca83848f189fec083543a282479052a861f5f33e18520a94fce2b0b0bc0dc537f251a380b5165d7fe38680b515fb6fbcc9f9e91fd1c2207cdc791f46861d52bbd3b97e0a5780d34095236b0f0e8531b5061bcd6c3d41ed43d6cdd11568ba1d6e51c5a440e8123de29660f52f6727002eac2e16a6ca87c7dc9a76b608090c10a5a9ba061f0ea71eddf6b3702793e9d1ffa6ac42d42fbadd0f3a339cd285f2cbc3165bdb645d93fb6702bf72f120f794438808cc9064bf590020a98200ecee23805cf8676c49c9237db7871530c2ad124e1e56cb5880b32d549600b89817d0d3eca636036ebceddbfcb0e9161e0b50d302a72e5cdcf3bb84c50dfc10ee4aa769160bbbc436751a5d5b78aa4f44d7a43b7a3edba65aa2b4ed6aa745be813aee9fb3c346c9ea594cce5addf287be7eb40b593b7077f78e267b6d0cfd3aa69674950c496fe4a07c37d87c6bf19366b8b9e5ad8a76f3b2d45dc78caa01719e76d81b93950b9e55c390d851cfccee453d255c7a776ffb9a9f410b74d91a61f2f5ca02768b815c9b49bf6208a596a29852611869b3e02fd87eb6cf3f2b08dcb9d630010ec3289720e57977e99870c92965cd1514f62ad39bf67fdc894657f11d6d2d04c360c72a3f1f7bba6f89e273514cc53335516069f470761bd1385f9793275ae0880ca012cc5a6a2e23f17cf2be690257c23a299157e7503a3cad14c754049178698b197461b45fdecff1620650e40f1afd1db1bbe4530099676cb8741943432133bd11efbcdf8dac8602dca744757f728fb1775d8542beb92941691e12db3cc7a2627933514d13d9ecf4d3a22bee713e69b536d5cf956e32976acd747888be19b0210ef60c52c0560cc05c83c92ed9707d898839a6b7de35c544708daa43026d4edc1ae0a0b0ecb0eefb59df87fe6586cc6074912e5d7a2c3e81b4ed38b5b51cec1321fa775951f754629617eb4f17e5171a9094c472c2bd5ea7798631d3833b66ea9a7bbbbe245262ea4b8758446d4bb0f1877de4b6e74854e63ffa7c5d5d6adcff578f789b9f540294a8772b7d094a87345f744277277968578e4f88a134d56e1e159dfefbd2c73cec1015e84ba8d5007257a9d9110d600f798372f34f179f67e5851e05bd768e40fe81e946c665914f9a786a607ffce23286bb64bf15596c18c5b4d60a631ebb7a0257872963ae4f6ec0cf56271cc1d8d7e915b1ecc357974a25896d5ad9f2c9bb41aa024c2cc428589bd769a8c1303afd428eddcea7ce9d43c4537292f3763913b7cc3", 0x1000}], 0x1, &(0x7f0000001280)=[@cred={0x20, 0xffff, 0x0, r4, r5, r6}], 0x20, 0xd}, 0x40f) openat(r3, &(0x7f0000001300)='./file0\x00', 0x40, 0x148) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000001340), 0xffffffffffffff7e) 04:24:49 executing program 1: r0 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) writev(0xffffffffffffffff, &(0x7f00000000c0)=[{&(0x7f0000000080)="9d", 0x1}], 0x1) r1 = open$dir(&(0x7f0000000340)='./file0\x00', 0x400000002c5, 0x0) ioctl$TIOCFLUSH(r0, 0xc0106978, &(0x7f00000000c0)) r2 = dup2(r1, r1) fchmod(r2, 0x14) pipe(&(0x7f0000000000)) 04:24:49 executing program 0: r0 = open(&(0x7f0000000300)='.\x00', 0x0, 0x0) preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x1, 0x0) open(&(0x7f0000000040)='./file0\x00', 0x208aa, 0x1) r1 = open(&(0x7f0000000000)='./file0\x00', 0x611, 0x0) fcntl$setstatus(r1, 0x4, 0x80) preadv(r1, &(0x7f0000000140)=[{&(0x7f0000000080)=""/100, 0x64}], 0x1, 0x35) pwritev(r1, &(0x7f00000003c0), 0x273, 0x0) lchown(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) getdents(r0, 0x0, 0x0) close(r0) 04:24:49 executing program 1: mprotect(&(0x7f00001ce000/0x1000)=nil, 0x1000, 0x2) pipe(&(0x7f0000000840)={0xffffffffffffffff}) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000040), 0xc) unlink(&(0x7f0000000000)='./file0\x00') write(0xffffffffffffffff, 0x0, 0x0) munmap(&(0x7f0000009000/0x400000)=nil, 0x400000) 04:24:49 executing program 1: r0 = kqueue() r1 = msgget(0x0, 0x8) r2 = getuid() getgroups(0x2, &(0x7f0000000000)=[0xffffffffffffffff, 0x0]) r4 = geteuid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000100)={0x0}, 0xc) msgctl$IPC_SET(r1, 0x1, &(0x7f0000000140)={{0xa04, r2, r3, r4, r5, 0x100, 0x2}, 0x1ff, 0x7, r6, r7, 0x7, 0xf4e, 0x4, 0x3}) r8 = dup2(r0, r0) ioctl$VT_GETSTATE(r8, 0x40067664, &(0x7f00000001c0)) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000040)={0xffffffffffffffff}) bind$unix(r9, 0xfffffffffffffffe, 0xfe) close(r0) ioctl$TIOCCLRVERAUTH(r8, 0x2000741d) kqueue() 04:24:49 executing program 1: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "000000000000000100002000"}) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) setitimer(0x0, &(0x7f0000000000)={{}, {0x3}}, 0x0) r0 = socket(0x18, 0x1, 0x0) close(r0) r1 = socket(0x18, 0x1, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) setsockopt(r1, 0x6, 0x400002e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) connect$unix(r0, &(0x7f0000000040)=@file={0x1, './file0\x00'}, 0xa) connect$unix(r0, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) 04:24:50 executing program 0: r0 = syz_open_pts() r1 = openat(0xffffffffffffffff, &(0x7f00000000c0)='./file0\x00', 0x481, 0x9) ioctl$WSMUXIO_ADD_DEVICE(r1, 0x80085761, &(0x7f0000000100)={0x3, 0x302}) r2 = fcntl$dupfd(r0, 0xa, r0) ioctl$WSMOUSEIO_GETPARAMS(r2, 0x80105727, &(0x7f0000000080)={&(0x7f0000000040)=[{0x47, 0x7}, {0x101, 0x1}, {0x18f, 0x20}], 0x3}) fcntl$lock(r0, 0x9, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x20000200000005}) 04:24:50 executing program 1: r0 = accept(0xffffffffffffffff, &(0x7f0000000000)=@un=@abs, &(0x7f0000000040)=0x8) connect$unix(r0, &(0x7f0000000080)=@abs={0x1, 0x0, 0x3}, 0x8) pledge(0x0, 0x0) 04:24:50 executing program 1: r0 = semget$private(0x0, 0x3, 0x10) semget(0x0, 0x1, 0x204) semctl$GETPID(r0, 0x43, 0x4, &(0x7f0000000040)=""/218) r1 = openat(0xffffffffffffff9c, &(0x7f0000000300)='./file0\x00', 0x38000, 0x18) getsockopt$inet_opts(r1, 0x0, 0x1, &(0x7f0000000180)=""/12, &(0x7f00000001c0)=0xc) r2 = semget$private(0x0, 0x3, 0x409) ioctl$TIOCCLRVERAUTH(0xffffffffffffffff, 0x2000741d) r3 = shmat(0x0, &(0x7f0000ffb000/0x4000)=nil, 0x3000) shmdt(r3) semctl$SETVAL(r2, 0x3, 0x8, &(0x7f0000000200)=0x4) mmap(&(0x7f0000ffe000/0x1000)=nil, 0x1000, 0x6, 0x4010, r1, 0x0, 0x0) semctl$GETVAL(0x0, 0x0, 0x5, &(0x7f0000000240)=""/150) getsockname(0xffffffffffffffff, &(0x7f00000003c0)=@in, &(0x7f0000000340)=0xfee1) read(r1, &(0x7f0000000480)=""/123, 0xfffffffffffffc24) semctl$SETVAL(r2, 0x3, 0x8, &(0x7f0000000000)=0x4) semget$private(0x0, 0x0, 0x21) listen(0xffffffffffffffff, 0x3) getsockname$inet6(r1, &(0x7f0000002ac0), &(0x7f0000000380)=0x9) ioctl$TIOCNXCL(0xffffffffffffffff, 0x2000740e) r4 = open(&(0x7f0000002b40)='./file0\x00', 0x80, 0x2) write(r4, &(0x7f0000000600)="b248803f0c5e4fb0b85f11910961c60e78b44d627559e2273c7bba60fcf1d75f49c32ea2a963bc07d15210533970b3f1cac334f7885a9adfdfdd88a68ab512c159049c67b1a6205efd459f697fd3dd61fb730173ca5f63e8eb56a32140a750c94549339fa65953f9dd20de00f6464e4db97e9540e41560cd99105bc888eac037298b91fa483c2d7ea9e82e015af5c2ebdd0a432f42a7bd0449c7ef32a303f5083adb47791d8e00ff0cbbdbe2044e71e6497e3fa305ce4e71c2543978970c8157aa06c505712785c2930501b12dade472c544ab5bd61644a81b6dd0f2ff61a988eeb155d2110c85461a3285", 0xeb) getsockopt$sock_cred(r4, 0xffff, 0x1022, &(0x7f0000002c80)={0x0, 0x0, 0x0}, &(0x7f0000002cc0)=0xc) r7 = socket$unix(0x1, 0x0, 0x0) mkdir(&(0x7f0000002d00)='./file0\x00', 0x1) r8 = getpgid(0x0) setsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000140)={r8, r5, r6}, 0x2) semctl$GETZCNT(r0, 0x0, 0x7, &(0x7f0000002e00)=""/251) getpeername$inet(r1, &(0x7f0000000540), &(0x7f00000005c0)=0xffffffffffffff73) getsockopt(r7, 0x8, 0x5, &(0x7f0000000700)=""/156, &(0x7f0000000400)=0x9c) semctl$IPC_RMID(r2, 0x0, 0x0) 04:24:50 executing program 0: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) bind(r0, &(0x7f0000000240)=@un=@file={0xd80f49edce43012d, './file0\x00'}, 0xa) writev(r0, &(0x7f0000000080)=[{0x0}], 0x1) writev(r0, &(0x7f0000000040)=[{&(0x7f00000000c0)="078fda94011c5c47ed9cdb776e5f7bda894855cd42cd2b913444bc37c6031c05771a2c8c17e01ea51da50b796895026bf3115134ca175409522ae348ff32c795db88b5f528b38813d346604bd6fa8c14b46492c3571e061016ddd45915da09d205319fc59321d335f4c4867c8153ddfcbec6f17a19209dc3e21fd63ffbbec54067861ff121b12a6db49abd056189021ea2778a4b1f7349ffc8a22221e4207e6fb0b5dbce2a5cd9b563a3a19d72b36e9b", 0xb0}, {&(0x7f0000000280)="d0c89bb20ad925dd4dc043608a04cf93eb8e8bcaa331403912c4bc3fd26a1e2040f42b87894b18d6819b2215b88e254538b25468e851290746cfead35441f0b67e0ca687c64e76b0ff1e467da38702dcbb83521f567ac8884ef43147fbec8452c959e50216d3e1de0364e02418b94da85d2d0b044994fa960e0d29628588796ce6eb4196481b4e135967bba3eb8150559a2000c20cab7db949cf53e50f6794e5a12b9bb3634040aab1fba2941fcc8a2879967c8c43833abe00d3576908b1bebe24926a7d4521c6b7865f78ffc5ed75dd1750d1011e9edfd7dcdbbbafd65dfa919b467e16c72743b5d54b4e0fc2f8f04a617c75790e5d436c8fb631d84c0ece8327cab281a8c3e99b3b852e49ea054decd5d9e20a8ce9d4fa299b6a256ec5fd6631c8a55d830758b205e86e91f55b57b9d9fba3ec0331cf6be62a0adb335c2d1cb0977139b2380f40e34d862076ba7d4cebd70186051cf52ff4928422e080269f12ee65f703412be613a20ffb3fa4bae2436cec450ef7f10b33fb8ff0b902d233c64ca1bbd5ba041be1b6c6b6389be2c2462b2d064f8281e046d35a6d7dda60ea2bd0a23e465dd043b32d3904ec9e4129e6be88e2a0001cb81810777c1e6722576a47c10dc18840728504ef5de022de4bd605b10f9bea2d40201c61e3f3d73faaa82fa4da53498128d60fa2508a5f12f0ba4ece91e90e888f8bd0d863c4268ab4a17f83858feb319c8169c004de7eae9416489de7756c49651c8e622b08b1f7c705f676a6ecabc013f6e860aa8cf5e4ee87e3f213111ec45d138eea8d346ce5a2d94c45a3b5a653f15007a87a8ce937fc460c70269d56d9adb296bc2265003f4d14868a0b5f2bfa43ef37f30e27b014122e9db90829437b3daad0e2e2665dc4fad66ef3759127cd73a65511487fde470ae51bb4890dffc14beacc891af7285161ceecb2f355c53381fe8d50fdf480b71b6e7eeff9b80ee51f37e57435f071f10b83ccc09eb582de1f1df8358f366b0f7f85764c0aa1bb1e4e7faf6775e55a8fc437189cf92beafd86a7dbbf4d65442cdacaa8f2b186d102cbf729f4b1b71f44b41c550232d12ab8398a2e65f72f4e4f044a1e0cc608caa9326fd8d3c9b59c3dd32680c6e2083c24d0c4948e28197e8f0f18d6f79544cb829ceeb197360787867f3405f9b93a55d499a9629eac8525b6471f4ec65300f812e2a881dff5895b6c5ec6f88d19ea86f11532e1e0a728b2ec1526f79116f4332524de595c62d3241645dad3fa3d0f81f680261961d73dbd169ef67a5bf7a66093b49db13144a4adfaf8a2575467c11c40a49871ecffd474753c39d073b8104af5271483af317d1a1fc90ad375f33ae4f5f9c247e1b3d9aa5335786f11cf96a78d121aade9ee91089ed6cb263221c5a6d6000445659f10c81cd5f0641eeb7cadca435902483c27c62e58aa6de7380f5714b6f9302ee14ff9482a72a438a332eee2d04a02aa835e52a6ba4c0c2bcd4e493d2f375f35b4ec93e813d9d89062cd367c45ec267881ff5928373ebdb14bdec6f359ab900222961a7740ce0397e3c8c2e4606981c562d30fd958c7a2d3563e3294944c6886bd7337ef83a764e0038633eb0da3950ce858207af20b9d9d7dc2b5471b0c3e04e957b8129e28cce60c5bd4df0a0f10a69643235fefeb3b1d109efa51e3bb452bbd2edca94104137ef2bd9bc9f23b5494520014c289c3c3dbd2e40a8ee45f0792d7e1912c4d66c3db9f37b6229fc9a42a47109da52aa46be5a2f7631b34672cf568ccd91384f180b03f2186f1c1cd8e605dc8622aebc2a35874b1af2fc9d0aaff3dbddee29dd69a669f47f5764b9c6d651e524105ccf73243ee25110d00c97f91e1ef6ed22b309817cc886d98bcde9ed41b0e7b581f2b75d1bc4ccabd2420ac73dec62b33f3df316e371ce191eb83a042ba42dbcf9396d035690d80fc6f8ece78f5b122142376d368dc21e864046c20313b5ab00a15046e47e940aa04b0a231bd2566e82f93c80233e249445136cda4750b70dd3847a322862161306d886caebd2bbbf96b7f3db18e1d09b1ddfa659b3ab4189a3b703a922c6878aeb1fcd41bfbbc05ed29e98154dad0060a2e6d3ebc6965fbf7d707216100eb202d3648b82b7c6805273b9ba4ff638c038a18b8e699719a16c7d1b6dc46e7725c612b8a33ba8e35d23d9f63bc355b68bea6d7434d80db7d58dca8ec704c8da1833cee39937d213fc9a6767d3b0802d995b32327adb26d23ea8e449e5262badc735f6e9c02443de5e42b5048844a614e6a170e172669e89ba5f483de60c6697e8f30988a1bb18292b38b064138cf746757ef5146713952d74857dc602fa1a1b7255e179b63a1d51ecf42c4e3ed95d0141fbdf0f0d61bb3bc7f8f1f6e507a4d12a83d9efdc7d0c70c26e81e074a3b054fe44690d70a3211913b945232211108cd4f9d452a62ec58aeec071ee2d41a96b29c64bc5491e00354dc80df34871fd29c854e253bab43a6c11e0e9500d4086e5cc0ff3746585ec1bf8b651627d6c2100286556ed3fe12579f76c009d5c95a39a40e265466dec70c8e4994c66227970840734d8b374bdf57bd0e852a0fb04cebc457a6dcb8debdc532dc6ed01be920abf93db1e88b54a21b3afdfd13361e03a2db6365213b2b62a105470e1713ebdcbe12fd99e1dec126a7a67a87915a78c766b173057c34f881cfd4d3b857fd747bbd997864f01ac5031a41451b830df8466e2a25be1bf63937bce4992762f059bf511cdedce1119c4afa79e8b282ff9fbfb269f33a28219e098a09e7f57cb5d87fa412cfe0b51fa68328c2b44fb8c8068aee29b5b4a2b14b9427b35ef61d22501b03d65da0155f864f066a3c0b13a837ba011ce1d784f3e0214e179e575539225a29d08d2e88a4f4168a7db9f6e454d865df19b3644fd46f39c66f3ab1304368f6c2b152bf222882da83127c727e48b701680f4aa2bac9f4b54553b4e68c4c70b1380cf18eee94e35a25ca591809751a4cadae845569ce24c53d3102ceb4ef7d0575fe3d8eef54f5b9977442e671d34946457db9d5dc2e5f9da3ff83227302a60669eaee623f0fb219c0987b4a3693057654534d9c8c9dcc332704d08ab9d570b323e289935a1d3a771ca010ea6fe73aba0dbb34edf4087b85e59f6e6b91e3c6093d419a8cc544d2209b3e95ed36b4844ce7fc0221272759f85b701a91b0e86aa7421388cd50055321b2f6f623da0bb7212f23934d90eb7a3a0b85f95c7a632285ccaa5a7fd54bc3a72d75ffbd5e9f7528a90e161e0593d605a7c5120b290566e1322fb7f88fb2c0c8e8b2775894045efea85e160e14b409862e60925ca70567899dee5d70dd660d9a7663614ae66054de0ef80c29d447f3a51ab12f703fe0372a4e3303f22968e17b65b3f10ba47d49b6a9842491f5ce1c0248e0080949996b5286b8cb440d280db75ab284ad31244e92cbc090ca1a1dcc784b9d074b651fb4b16f91043527e140e86d2402e3c0d8d8128e8647abcf8680dc7d64af28fd5ac3f9cd0b5515ccb52e222b5f2600c60aab2cbbb14716c0bdc6a2f56ff7eceaab2f41e66060f23bed2b733aa08c9d9ea92fd8d167d2a3c38a3c10054c1d581333ca093e0e00755f2d3575b4f3387c5b1922d5efc0e483a073544db1156a7b72371f1a3a79eecc3dac16fec75b15cad42f90540be8e359aadb46e87b47a9957be52061d406ff2b6d9b0410f06b6ca504dfbf69a67fc6e163bd875bb115bbb68409bb7eaf9b2695cdc85e7d23d4a814c418461744029853c798a2a7eb9f65224f0c730c68fb4447ba78a8a014c5538752009ad461d15b850e01dd520a0e9811faa2d6869fbd4f7f5efe77f242a5b610c0806b615ff4e66e044ca67d1a70f3b7d33ede4e11cc143600c4401750c04b21fb46a1097786e132432b52d221ae829a026c101416a913862573d7873a70b92d7ff021849533fced8f082053780b2a45720f5c52ba5bfb2cc1fe0159b115368d404eeed8c572fbf47ddab21b14225fc95f21235f16894da9c77393ef8c4602a12ff78306163d9a15f496a5716fe1ecc5b33ed6d26893b6335efefcf9de716a83a032064f8567548f16e8d51096eac7e60927648c1300fe9b2d2765b5d1b0d21a56f931658cc5ba2b28a3cd054335e0d1192af97946fbfa280587608a5a63f7fa27ad0b1c6b7e0a58fcc4fed700a621fb8cba8a38c3bf4139eb1b9c54b66b597e714e81e57fabe623c652a492a37215f5f1f7abba9563e710d6e5c80c310c7b97341df588d2365e0a041cc688f859ca94ba679928c242caee5a51e2ac84a65cb3bf51ffdbd5a7742ea3f2eb222442bb1f4c34a29115996924ced0f08e777beeeb1e4b21ebd80106cab341da7ebe603e33e70447bbe31a87c7a9acfcde7a3b2225d30a4ede105d9f0e668e15885f8333ed4d5f396a67762fd6031f0ae012fb7f8b6fe217a73a3a3779bd9b0e0145fcca7db76b3c445e85dcb3bd4c5d8904ce6623002bfc544df7839f0f817516ca3c2c455176136cdf7b92f7d83fa295615800b400aa7e05612a54a5034c6fdbd103f872df470fdf226aaa77f400d4ef436c4c26da4c2330b789a1a4f673774d697122de872dcd3081a540b3ec24cfc7664b86d90e370eefbc2db7aea8798db3ab962ecba4a8295d84177d1982adbddb4e4ce01c94543cfaf91dc8d9f038a4ecbb1cb7565595d89e982426d32c1be52ec8da527c9fb8950186fc076d70754d0afe6a32c22afc9a33b7ed38078ff3592a3f0981397a890dbf41c54ccbf3fc7e1e8dfcd62592e41f658724e4c5813d1550f818b0b3de6fe3ce9d6464bfde237283eb3d41f29acb35d2033567f977bff5bf177c890acba54301b659795a8d706772ac6398c644238b13dd9aa14b12a271015ccdde5c3cd57d2aa97991868e7db011774e1eb3f3d77ce698175eb2a3ff464e4d3b8799a5e697944777fac15fc9116ad90a53554e3fd83630b625cecb5c2948fe3c8b79d8b99259f53bd16857ba2a12fd471da00408b055eab756bc360803e817a3905578afc595dc8e707add8084bd816f476cd61e8dffba3a56b4f48c8c5a58159a28a5d77b57497f48ed25d1ae89a1ddd044744a722a656d0cde5338817e167a0267df1f846d6916f73c24567c5283099d3ca113b1cf020cb4a61cd5a902c4e9b0957792c0f40cfb5288b86d603992b437fde78001f8670688328fcfb1eaffda295f3ebcb60ed40a001a3a513eb32055b0710e1360271c3e212306894ee2adce896bd092019c717da808d9272bd0848fba2bbb753fe4a0d95094a5995dc30df7d98e960a7fb620d0911c4db2018b4b18b93e04e22af51a242ab70dbd531539402d53814a93262eb455344f4072f3852a81dcefeb2571d58733a9a7f94f8c6bfdfb1d4b830d127f3e5d5909a6e4d4ec1016709c888fe8008605647bb170c72ace9522b8fa4f45895bdf4d276bdaf6cc7bf322557307fcfc8a323412f49914d428b7de7b83392f571c1bb557e0ec2d154445a710097d0884e72f7ae9e131ca9e63263290dd0eabeccae5a4dfc0c2651e7b40062b4f30581833ce7fa49d9b2814e430d7b57c8287f56f74f9a7ddd9b055329c535cd8ef6efb0c11900e947c7dbca18f2bfa1cd2a2ec6809142084a8dbdf83f41c50f0f789c155432a46ef7723e93542989a9e43dc4905992eb7181d48004ee97459ccdc82ec87c909db43711908d52284e447e4e14f937eb727752fff79d10672760d5e71c1cfff68d7c142cfc06387beb16d15ceeb660ec226580bc7da8ab1eef4c7", 0x1000}, {&(0x7f0000001280)="def100594ff4321073a9bc56331dd65ffa47652d8c1c4ad27d23e46191317ffbaf2aaba950b4d93357f4cbdbe8cdfd37cef389ee3d07965bf2c8bce72bd824e6aed951bd5ac904d0a69abe57d59e5a97f4620cfb6e9eb33ae6d0fd511eddc9e6437eda316c1b1b7ab9a4e6dda6a67ad76021f45152263c06e429a52128a6e7f4024dc732295cf02a589a7b73e1455984f34935e68ae6ff875ade313facebd5aea00f26eac9876cc58f196bae10e4048513defb97a62809d821332a199b97abe2d13729fe69031c222aae273010dab08ceca2045b1af6926fb8463198446f002071b785417658ddce023cd70578aacfee69d7d9900291c65f7b8e4233f151b6a83bfab45b841c18beb31848f9747e8b76bbfa3fb25bdb404ac9b2ad9e812937fb89b2552281a1558affd0a52ef4b8603451e37aec1c443904b434e4b70059a2856a779b833ec973945710133ff43d58634307e2f7a22fb514e7163647e6bd9fe19c58ddbe6b35c981d00889f7a0636625c590a6460c62e7966edcfa5ae5a2a3040a9533e8ea67fb65bdc3a4285b57fe040fb7a5a81f5671357000aa85f0eac940b36d321718558563ae8d6e0e4e57d89f9445eee7ad2fa5e8069644bade68fd385493829933cf3dee09f8e8a69b228d1a56cbdf06d71a584ebf7d0aff207fd5bc9e7db098d798b334ffe3414d6be75b682985d70ae9523761c21e8dc7fd016b2532941dc807267bfca21429e077cd9abc416ab2cc79cd1d66a8277214d6f66a1340c5d6822474e3156c4e96f5836278cb7a41dacb52801a26907247b38d65793033babb3b2eeb059d8b73e651cdcf4508932d9ef48e05a3fe454605dba99a683654446131ecd44028bda36c6a64bd1d992902866adbb50746a5b4691b29205f154f703af7fbe5963e8b3ab7e227e2da71f7948371f080c2ed2d79aad000803eacde61750071232717cf2f5780244b81bea2c069a1b5cb8f6b34abde8dec173e1c1e6e775a02c8aa5f8ded74ea6159405e5948e4d4bf70d62117ae1a114c83178f681efd0862c845b0e83bf1eb457903c906d3633b7fd71f0e123022ed394096fc785070a1915618c77a2ecd9dab01867e042d2bc4f111fe9c2fcc2dc57822b06cf36a681bd095f04714cf5883ee868357b54520f079b6e49b5c9ee7db648383e982ff8350232f4e1d636877bf5d5d54e3080d4abdcdf54b802bcda6d7a38477810347882210a7c457178d4079593511233194f7bc0c2c1e0adb6b42ed949bb9a64c7e25070b304007174be35ed38954b1f9c95d573b34e94a736ff2b83cc96744e99217c23a64151afd41b99e0e59e381b4c159173026370e2d06763e3ec32c1e17807ed4d67e4d6074bda37ff1523c03adc4b583bde95e183b8747598d055d4bf38d31ce3bbbd594e4bcd675684a8827460ec61c5fd4fdb5b093c0e1d50fbab73639eb7c90053bcd9b813f704511e02a4266371dd0373f1e5dbfe9ac06a93ada1286c75e942e0007941872c9e8053d0737d371403628e4afc41fcf7802c44321d466ddf8882ceae37f9dec52c2c0ecac6f590a6da25b91113cf02f75c0c882867726d651e348f1ed9455ae1ea53e40b9ebb51401ef2d0d6c7e8aa2166fc44851e907171b31f0428b597260c5500c6633e8264a77872657d07a5ffe70c34cb9886bb5058b4240d274be59c1c08782d2fa718786a6c8de635a61031d6339769038c516f245ec714ff5b19a71dafc5b5c55209dea5a8adec5f214ded8cc9f50688c74e7bbb0695328ea53f36a6e3b677755df77fe214ffea9030d8f8cd7f5a6f76688bc0e383f86eccde40813e42d57cd5d78a0daa04820716f797a0e2b88832dfe99b9c13ae67a97cc0cd1aa4b0546079322f65a87ce6b5018b5af29bf4cff94a62534dbd4087bd9cdeab50a14f2068d49f538a15dcfa83bfc13a28b259359bd64fde0fa9bc3ba220c3f098edb77474786b4a2eac763e1e421b9c21a264155ab342354d0e497e074223cd70d909cf21bfe960af790d2158c9e29404ec548d3f6e9336b766da7d644bb38f21e5bcd1830c196b572d2808dc1fd4264316544ff03d542faaa974d8c357ae8a17c77984a9ac1ccbcd3ff720a7b2a60f3880576b501a8d445a4f68acae6dd3df73cab56f4016256d13ef7e5529e9b5a45aba738a3ac60e8f73a39856419a744c72e9a30d928ac27e2d33e5e779419d45a4752a75975e4def774b11f9580e52c1df9ff7ec587dbc24e3d7f234493d253532b37506391fb2153c59642a3ff35d48b24920ad526dbb4ec513aa806318a61aa97e023acbdc482e0b431620a76d67e5313d1377383ffcb34fdcad303d980cb29b59484b122590d7b017ff663e979392c8b022b7e5de2079594060c7c8f39410b4f0f55e014ef64740280bdbdf90b3b16931186358066423dd819c838e880ac6867df23509fa7e76c07561a727b5653f082d6a385b8ef8a56fc9ac45bf9b4048ab7eb3be19c83c8e4d804f0b496d59cc0b8d912dde9e9cf1ebd2c1de29b603c3b68fff80f7c6d175b5d8138b7c75cf51c0633290a9e1ee76f9d0217e8bf7aaa622a6711c111eec21a28c0afad6c45b4453543ad04af9581c851ff90e58894c305e99850e651fcc27effa6d34c2fe6c6bec2669fc7b871731f751495eca70cc461631a39013baf97c32491c194d31593748fc538f00a36645d81fd51d47aef508c7e9b5565711db98d6fe3446acfe5527574bbdb8c44454f6803d0ea477c9e2863ebd801c0258317e3699d82e6497aef4c1f4215e22a092805d2d228f8ba0caec73b266a43997e463cd99cd4eb45288a3a43de276ad7534ad2346b38ff9334186d17c42c4eb9dc435b3a947a397d358b121b54de56df338dc074aa1a7c53c016ea8601ad09c61c55458c6403619ed4535b97351728d11223892edd0ff9b509c127814b332cdfe0189206eb8f4d63a81c26d9c3b1ab82deab951a9bcb2bd7cc393d4bacf9afad83db26bfdcc976c2c58cffb0408d5248a8cd0175e4f972e8892c7165fa0a4b27a168ad59fb79ae93ecd4f2fc94f462ad63926b01830855aea870dac7361eadd5e82dd90ea092d1b9a60c498cfc60dc40346bf70d9228d83d22397dadc41e6d88659914fe4574e97c512a4df5f5ad289bda70691e12a3b371aa25872d43eed3a6ade9dd3635dd9ece385fc1987399ed4365b34407ac9fad6c10513fcfc88f49c3e4cf4b522bcf2178cc61a36f43428a31c171d86247100a72bf41db217035f24643a79040316713888ed6a9fc0d362e70085a2e5f559dece24a3cba3bba86b6d0b97f2be0494f8a4f08fa44fe25d0eb1b6937152dcb4788016833d41214a44e2f4bc2839a0a506100748df2165e89e2997ca29853ddbe65d7ff01f4ffa94f09bf60042b83ad9bc1cfdea533a58e04a8690f1006af70e439293d4efe5a0d550550707eba2bb130759a63eda61d743acd4357b17ed89e861a667dabf6e2dce3b2d803b26b9ee0df57be03e0fbe44c8cd7defb850e2993311bf641b28d682ff7e8d7339d94fadfa677c9041fb44c6533f9090a0a6ada8809578e1fc4de5cedd80b0bfdf222274c176e93be85c6fbaa55d48e134dd21c3d724bc0a0304c7b7103680d49a4da75e42e5984610b601d37535ffc6f487a62692a2120365512cf6651d0acb64534cb3340e2146c85809862255d0a1a8bb3961848e3bf687511082a748ac75ec472a9a704c5be8c7a4e29f16b8381bc0c362eb587a322165f14f3c46750ffeec12efd573e5d392a5a982a17d2211ce2e9320893a650ca9105277ed8bbe38982a216f23fbe47e1456427c20cb9d8e4fb059855f6dd0841d4a039521723e7511e7d705aa21548e0f27d5c366f2e2c5aa604274f9752c7e1eb7546f5ef97b47847a9de0aa342c507ca34ae215c91a54c6a9e9f170334552039dee6eb6a1209e136e4180b6d5ac3fe9b6950dbbdca193f77f400b450245491cc3c328a1917de3a27274b189026ef9ceaed254129999f427db2c2ec19979f04a9e839a30c0af90ce54c7faf4008f95a80f7ee85695394365ffa4ce16be1acf366ac544928abe842da66ddde6539c0b0200be5544bb5a64c393726b9b9b17684ff689cbf5ee3b2c7294c4d6896c80f31f8c05b212af2d7595a1c21839b4320a875e59553b1cea3da9c0eca7b581df659c5d5034c4ec3d64dc198cfe239c8bfb0141a763c665ae824a67f9fa3a558de7dcfc6b797dcf9bc64f3b7d14d1907ed48e2e67d068679ee8c5ed188d5eb5822a5871e1ad4f99701c3884d584feedc6b0255c98ebc7662e115ca24c9514878cfb90de0fc5a2538556092b5bcb79187c040a9924c2dbe6fa31cf1e292e094a8e35872c7207f17f0f6d9bf3651df4aac1d304f785554391171d2e012aca1939160a3235d349ed705140416502608b99797181e5e54dc5e745f9229812298f8da756b792ca7ff9efc3afb8fad831a50b1f961e06d875658b4c2eff013ac0be81336d8906085d312bddf210fa3afb792b8e946870b90c172fa9e8e9f8ee855c47e588c2df57ef7780fd9bd654fa4e2c33bdd5eced6de2ec0d98b3511334177e6ff864c2a634367a8eadca530ddae542a487af5dde3b97bfe2cf9aa2522b5298c764018a27b1194d8a796d07691da1b7c3c23b3abae9cf28fdc2184669f3f980d36beb1677d8b9b754f46dd1a637ac02e51baa35a4732137e0d8a74dd020f5fcdda68b2be06c8bc5beaca492118312a335b8acecdb8bc0f17cb683d829e40f4220fb3e865fd99b2e6de5edb717f2aafd6e9b19a820a489fb0e0e64ae82f5c93627c9532826f3911a677b3d686293673bd4d6b41a7acb7c0167c376223dbc513413f4ee44f05afb1eff7f640a1b300c6a38717dfc1c90492de0cc9c56d8f53f0bf8b12693e7690f9150730fe89eb6f53377072be38823ea6a36151b324432e0a1b84ebfe6ab32b2ae36725c46c38edfb295c8386b4c723a14b5ab105f27e46451d3a7a72b53805e46ed68653c747a5516cad1fb6fd38cec2637c8232df400c33397295e989aefbebb66629e21c35817960cde6d3cbddbaf2f55e73ed5dba061f180dce896911de0f0d3a717e2caf502966ba224b993b0c4f354977281ba9ee1c83550111ede88db6a7188ff18bdbee2fd18d1209b1f3ba1014c8f328003ad07328a5a2bf7b7e646ed8064078ffa5e6ee1b23bd3fc4ce9cf8814994a5b81809ca1ba0a5de09c72bceb10d56f69975bb10c05f709d5ca55ae8c361cad6534e559458042b3b3cf667db97f210e01694970c8856a431c89252ef6e74995980ab84682dacdbebeadf81dda3de5de161a75e7fbc15e5cc6bf20a83dea65616d81943d50f5f3514e73a9a355f2b7bc1a9a135d9fe0780027e45fa78de0c6425e2b09c6ad0c43a4cab7c2f46d13c39e7828322d06f17d164bf68ddbcc5429c3b155eac6778e71911370e4562ddd103a3ca0c0f30689202ab6d238ddd3b07e597a0e1d8dda0a7d2c5c6abcfe5f7cc1aedbaf6c56a58a709acc08ada1d93c99df591ca73fc65903e79873d8f305f5aa50d8b7afbffc4e249fc06ad92e37c627b1e7b0f04b3c884d67b458d8af8e24b93b6bee9433d26a56f7397c6d742991a4ad995d969dd1f7347d59bf55741c6213c3b567dfe2b7d099eae45859618bc7e3df90f7228fa891d8926a102a4f967224a1f82b61e41b599ee8297a1a0985ada4080bd27bba0bf0af934d11aa3fa7ad5e7f8c9d8e0e75d263ef6deebcc794229f0e950fc92f4641171be780e3f107f0f0bee115103d3da428373cfea22d3a823f05e2b", 0x1000}, {&(0x7f0000000000)="545a153b18ea92c123ea0709740359d6c4fc6dced85bb091bc8ed7f52111522d6ae305b7e47207fbb4c15aaddf4633458abf5dd0fd956d336179fff92dc6", 0x3e}], 0x4) 04:24:50 executing program 1: r0 = socket$unix(0x1, 0x5, 0x0) setsockopt$sock_timeval(r0, 0xffff, 0x1005, 0x0, 0x0) r1 = accept(r0, &(0x7f0000000000)=@un=@file={0x0, ""/4096}, &(0x7f0000001040)=0x1002) bind$inet6(r1, &(0x7f0000001080)={0x18, 0x3, 0xff, 0x7}, 0xc) 04:24:50 executing program 1: mprotect(&(0x7f0000ffe000/0x1000)=nil, 0x1000, 0x0) r0 = semget$private(0x0, 0x7, 0x2a0) openat$wsmouse(0xffffffffffffff9c, &(0x7f00000001c0)='/dev/wsmouse0\x00', 0x90, 0x0) socket$inet6(0x18, 0x2, 0x0) openat$wsmuxkbd(0xffffffffffffff9c, &(0x7f0000000240)='/dev/wskbd\x00', 0x8, 0x0) accept$inet(0xffffffffffffff9c, &(0x7f0000000280), &(0x7f0000000300)=0xc) openat$wskbd(0xffffffffffffff9c, &(0x7f0000000340)='/dev/wskbd0\x00', 0x80, 0x0) socket(0x0, 0x4, 0x5) openat(0xffffffffffffff9c, &(0x7f0000000380)='./file0\x00', 0x1a46d5fa52eba1ae, 0x8) open(&(0x7f00000003c0)='./file0\x00', 0x38, 0x8) open$dir(&(0x7f0000000400)='./file0\x00', 0x0, 0x1) r1 = accept$unix(0xffffffffffffff9c, &(0x7f0000000440)=@abs, &(0x7f0000000480)=0x8) close(r1) r2 = open$dir(&(0x7f0000000100)='./file0\x00', 0x400000010000, 0x1f) fchmodat(r2, &(0x7f0000000200)='./file0\x00', 0x20, 0x0) r3 = syz_open_pts() geteuid() flock(r3, 0x2) flock(r3, 0x100001) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x208001ff, 0x0, "b000"}) mknod(&(0x7f00000000c0)='./file0\x00', 0x1ffb, 0x0) r4 = open(&(0x7f0000000000)='./file0\x00', 0xc02, 0x0) ioctl$TIOCFLUSH(r4, 0xc0106978, &(0x7f00000004c0)) fcntl$lock(r3, 0x9, &(0x7f0000000040)={0x2, 0x0, 0x0, 0x100000000}) semop(r0, &(0x7f0000000500)=[{0x0, 0x4800000000000, 0x1800}, {0x2, 0x9, 0x1000}, {0x5, 0x6, 0x800}], 0x3) getpgrp() semop(r0, &(0x7f00000002c0)=[{0x0, 0x4, 0x800}, {0x3, 0x6, 0x1000}, {0x0, 0x9, 0x800}, {0x4, 0x3, 0x800}, {0x2, 0xfff, 0x1000}, {0x4, 0x1ff, 0x1800}, {0x6, 0x3ff, 0x1800}, {0x3, 0x7, 0x1000}, {0x0, 0x80, 0x1800}], 0x9) semctl$GETALL(r0, 0x0, 0x6, &(0x7f0000000080)=""/57) getsockname(r4, &(0x7f0000000140)=@in, &(0x7f0000000180)=0xc) fcntl$dupfd(0xffffffffffffffff, 0xa, 0xffffffffffffffff) 04:24:50 executing program 0: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0x107fff, 0x0, 0x0, 0x0, "00000000fffeff7f0002000000ffec00"}) openat(0xffffffffffffff9c, &(0x7f0000000080)='./file0\x00', 0x800, 0x20) mprotect(&(0x7f00004c0000/0x3000)=nil, 0x3000, 0x5) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xb, &(0x7f0000000040)="0c46177d", 0x4) setsockopt(r0, 0x29, 0x80000000000000c, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 04:24:50 executing program 1: r0 = socket$inet6(0x18, 0x1, 0x0) setsockopt$sock_timeval(r0, 0xffff, 0x1, &(0x7f0000000040)={0x7f}, 0x10) listen(r0, 0x0) bind(r0, &(0x7f0000000000)=@un=@abs, 0x8) setsockopt$sock_timeval(r0, 0xffff, 0x1005, &(0x7f0000000080)={0x4, 0x9}, 0x10) bind(r0, &(0x7f00000000c0)=@un=@file={0x0, './file0\x00'}, 0xa) 04:24:50 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x200000000000c, &(0x7f0000000040)="eaff125c00000000", 0x8) setsockopt$inet_opts(r0, 0x0, 0x200000000000a, &(0x7f0000000000), 0xab) r1 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000240)='/dev/bpf\x00', 0x8220, 0x0) getsockname$inet(r0, &(0x7f0000000000), &(0x7f0000000080)=0xc) r2 = open(&(0x7f0000000200)='./file0\x00', 0x10, 0xc8) ioctl$TIOCSETAF(r2, 0x802c7416, &(0x7f0000000280)={0x9, 0xfffffffffffffff8, 0x7, 0x1, "809756ea5034ebe583fddfeae60819e63d5d7bb0", 0x8001, 0x1}) r3 = fcntl$dupfd(r1, 0xa, r0) ioctl$TIOCOUTQ(r3, 0x40047473, &(0x7f0000000100)=0x1) setsockopt$sock_linger(r0, 0xffff, 0x80, &(0x7f00000000c0)={0x6, 0xffff}, 0x8) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000140)={0x0, 0x0}, &(0x7f0000000180)=0xc) getgroups(0x1, &(0x7f00000001c0)=[0xffffffffffffffff]) fchown(r0, r4, r5) 04:24:50 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000000)={0x0, 0x0, 0x90d2, 0x0, "0000000900000000ef4de400"}) poll(&(0x7f0000000080)=[{}], 0x1, 0x0) write(r0, &(0x7f0000000280)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8cc28b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b5", 0x65) write(r0, &(0x7f0000000040), 0x32c) r1 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x1, 0x0) ioctl$TIOCSETVERAUTH(r0, 0x8004741c, &(0x7f0000000200)=0x5) ioctl$BIOCGFILDROP(r1, 0x40044278, &(0x7f0000000140)) r2 = syz_open_pts() close(r0) r3 = dup(r2) poll(&(0x7f0000000300)=[{r3, 0x40}], 0x1, 0x5d0) r4 = syz_open_pts() ioctl$VT_GETACTIVE(r3, 0x40047607, &(0x7f00000001c0)) ioctl$TIOCSTOP(r4, 0x2000746f) connect$unix(r3, &(0x7f0000000180)=@abs={0x0, 0x0, 0x1}, 0x8) ioctl$TIOCSETA(r4, 0x802c7414, &(0x7f0000000240)={0x0, 0x0, 0x5, 0xfffffffffffffeff, "85495500020e850ebee6f6000000afa680400900"}) readv(r4, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x24ab6d9bac2001dd}], 0x1) 04:24:51 executing program 0: bind$inet6(0xffffffffffffffff, &(0x7f00000000c0)={0x18, 0xffffffffffffffff, 0x0, 0x7}, 0xc) r0 = socket$unix(0x1, 0x5, 0x0) mknod(&(0x7f00000000c0)='./file0\x00', 0x1ffb, 0x0) r1 = dup2(r0, r0) ioctl$TIOCMGET(r1, 0x4004746a, &(0x7f0000000000)) open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) r2 = socket$unix(0x1, 0x5, 0x0) r3 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x46) r4 = fcntl$dupfd(r3, 0x0, r0) connect$unix(r2, &(0x7f0000000100)=@abs={0x1, 0x0, 0x1}, 0x8) ioctl$TIOCFLUSH(r4, 0xc0106978, &(0x7f00000000c0)) 04:24:51 executing program 1: mkdir(&(0x7f0000000140)='./file0\x00', 0xfffffffffffffff4) mkdir(&(0x7f0000000180)='./file0/file0\x00', 0x0) chflags(&(0x7f0000000080)='./file0\x00', 0xfffb) rename(&(0x7f0000000500)='.\x00', &(0x7f0000000540)='./file0/file0\x00') pipe(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) mkdir(&(0x7f00000000c0)='./file0/file0\x00', 0x4) openat(r0, &(0x7f0000000100)='./file0/file0\x00', 0x8c2, 0x24) open$dir(&(0x7f0000000000)='./file0/file0\x00', 0x0, 0x10) 04:24:51 executing program 0: r0 = syz_open_pts() syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000180)={0x0, 0x0, 0xbf9c, 0xfffffffffffffffc, "7e389ddedff371734578fbcef9097b5ac793683a"}) ioctl$TIOCSTAT(r0, 0x20007465, 0x0) 04:24:51 executing program 0: socket$inet(0x2, 0x2, 0x0) socketpair$unix(0x1, 0x10000000001, 0x0, &(0x7f0000000280)={0xffffffffffffffff}) ioctl$WSMUXIO_LIST_DEVICES(0xffffffffffffffff, 0xc1045763, &(0x7f00000000c0)={0x0, [{}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {0x3}, {}, {0x0, 0x1}, {}, {0x0, 0x401}]}) sendmsg$unix(0xffffffffffffffff, &(0x7f0000000400)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000000)=ANY=[@ANYBLOB="28010000ffff000001"], 0x9}, 0x0) sendmsg(r0, &(0x7f0000000380)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000000), 0x128}, 0x0) 04:24:52 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(r1, 0x10d) r5 = semget(0x1, 0x5, 0x100) semctl$GETVAL(r5, 0x1, 0x5, &(0x7f0000000280)=""/8) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, &(0x7f0000000100)=0xc) clock_gettime(0x0, &(0x7f0000000040)) r8 = dup(r1) ioctl$TIOCEXCL(r8, 0x2000740d) setuid(r6) semop(r5, &(0x7f0000000440)=[{0x1, 0x9, 0x1800}, {0x3, 0xe23, 0x800}], 0x228) setsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000000140)={r3, r6, 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}) 04:24:52 executing program 1: r0 = syz_open_pts() writev(r0, &(0x7f0000000480)=[{&(0x7f0000000080)='d', 0x1}], 0x1) ioctl$TIOCSETD(r0, 0x8004741b, &(0x7f0000000000)=0x6) symlink(&(0x7f0000000040)='./file0\x00', &(0x7f00000000c0)='./file0\x00') execve(0x0, 0x0, 0x0) 04:24:52 executing program 0: r0 = open(&(0x7f00000000c0)='./file0\x00', 0x200, 0x0) preadv(r0, &(0x7f0000000000)=[{&(0x7f0000000100)=""/146, 0x92}], 0x1, 0x0) 04:24:52 executing program 0: ioctl$TIOCSETAW(0xffffffffffffffff, 0x802c7415, &(0x7f0000000040)={0x0, 0x0, 0xfffffffffffffffa, 0x0, "68d19de7f43f0db1cb2fd71bc1c36f1cc6822bc6"}) r0 = openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000000100)='/dev/ttyCcfg\x00', 0x0, 0x0) ioctl$KDSETRAD(r0, 0x20004b43) r1 = kqueue() kevent(r1, &(0x7f0000000080)=[{{r1}, 0xffffffffffffffff, 0x1}], 0x1f, 0x0, 0x0, 0x0) kevent(r1, &(0x7f0000000000), 0x47eb, 0x0, 0x2, 0x0) r2 = openat$zero(0xffffffffffffff9c, &(0x7f0000000000)='/dev/zero\x00', 0x20008, 0x0) ioctl$WSDISPLAYIO_GETSCREEN(r2, 0xc0245755, &(0x7f00000000c0)={0x2, './file0\x00', './file0\x00'}) close(r1) 04:24:52 executing program 0: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r0, 0x29, 0x80000000000000c, &(0x7f0000000040), 0x0) setsockopt$inet6_MRT6_ADD_MFC(r0, 0x29, 0x68, &(0x7f0000000040)={{0x18, 0x2, 0xffffffffffff94c4, 0x5}, {0x18, 0x1, 0x40, 0x2}, 0x9, [0x400, 0xffffffff, 0x8000, 0x3, 0x2b, 0x4, 0x40, 0x5]}, 0x3c) 04:24:53 executing program 1: r0 = open(&(0x7f0000000080)='./file0\x00', 0x200, 0xfffffffffffffffc) preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x1, 0x0) r1 = open(&(0x7f0000000040)='./file0\x00', 0x611, 0x0) fcntl$setstatus(r1, 0x4, 0x80) pwritev(r1, &(0x7f0000000000), 0x1000000000000360, 0x0) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x1, 0x10, r0, 0x0, 0x0) r2 = socket(0x11, 0x3, 0x0) getpeername(r2, 0x0, &(0x7f0000000400)) close(r2) mmap(&(0x7f0000000000/0x4000)=nil, 0x4000, 0x0, 0x10, r0, 0x0, 0x0) fcntl$setstatus(r0, 0x4, 0xc) 04:24:53 executing program 0: r0 = openat$null(0xffffffffffffff9c, &(0x7f0000000000)='/dev/null\x00', 0x10, 0x0) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000080), &(0x7f00000000c0)=0xc) ioctl$TIOCSETAW(r0, 0x802c7415, &(0x7f0000000040)={0x1, 0xf8, 0x6, 0x7, "7683d2d5f629aa6c1b0b0ba46451f4f17e81d9e5", 0x4, 0x5}) r1 = socket(0x800000018, 0x1, 0x0) setsockopt$sock_int(r1, 0xffff, 0x200, 0x0, 0x0) 04:24:53 executing program 0: pipe(&(0x7f0000000040)) madvise(&(0x7f0000fff000/0x1000)=nil, 0x1000, 0x5) r0 = kqueue() r1 = fcntl$dupfd(r0, 0xfffffffffffffffb, r0) mmap(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x0, 0x10, r1, 0x0, 0x0) socket$unix(0x1, 0x7, 0x0) madvise(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x6) ioctl$TIOCSETAW(r1, 0x802c7415, &(0x7f0000000080)={0x401, 0x1000, 0xfffffffffffffff9, 0x1, "2b676d367177271eb763254aa88c684f5f753529", 0xffffffffffffff57, 0x5bc8cd2a}) setsockopt$inet6_MRT6_ADD_MFC(r0, 0x29, 0x68, &(0x7f0000000000)={{0x18, 0x0, 0x7fff, 0x1}, {0x18, 0x1, 0x0, 0x9b}, 0x4, [0x8, 0x5, 0xe8, 0x80, 0xc3d, 0x400, 0x6, 0x8]}, 0x3c) 04:24:53 executing program 0: getgroups(0x5, &(0x7f0000000040)=[0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]) mprotect(&(0x7f0000308000/0x4000)=nil, 0x4000, 0x5) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) fcntl$dupfd(r0, 0xa, r0) setsockopt(r0, 0x1000000029, 0x2e, &(0x7f0000000040)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 04:24:53 executing program 1: r0 = shmget$private(0x0, 0x4000, 0x0, &(0x7f00002db000/0x4000)=nil) r1 = geteuid() getgroups(0x1, &(0x7f0000000080)=[0xffffffffffffffff]) shmctl$IPC_SET(r0, 0x1, &(0x7f00000000c0)={{0x0, 0x0, 0x0, r1, r2}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3}) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0}, &(0x7f0000000040)=0xc) r4 = getpgid(0xffffffffffffffff) shmctl$IPC_SET(r0, 0x1, &(0x7f0000000180)={{0x8, r1, r2, r1, r2, 0x80, 0x1}, 0x0, 0x59de, r3, r4, 0x6, 0xfffffffffffffffe, 0x3}) pipe2(&(0x7f0000000200)={0xffffffffffffffff}, 0x10004) setsockopt$inet6_MRT6_ADD_MIF(r5, 0x29, 0x66, &(0x7f0000000240)={0x1000, 0x1, 0x1000000, 0xd83, 0x3ff}, 0xc) shmctl$IPC_STAT(r0, 0x2, &(0x7f0000000140)=""/22) 04:24:53 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) r1 = syz_open_pts() write(r0, &(0x7f0000000200)="582720efabd16ebae63225259560f8e5815552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0xff85) write(r0, &(0x7f00000004c0)="3e2a7913e4bad21c714f4dd36a27e5e27b216d673551c0c01b3dfaf90f05000000e552aaeefeaff0f2c85e2831c61ad449011f78000000000000013c1fe9002049fa9da398bcd62b103434820abc4bcabba3444002007e14295fbaabbbafe214dea79d8e1736a01ed01d72f5dd1d95e8f6b9d3b3c190fef0c9ea73906e2adddcb95afdc27b8c9831351d74122ab9bd510eb00bb2c4c7a18ef00235685c2001fc170000deee2f873c1e711d5b65d2712d93ae731ffee5a627d0767106bd31b4605f1d0008fd323e6a8bab89057394672c25bc15a6", 0xd4) r2 = syz_open_pts() close(r0) r3 = dup(r2) ioctl$BIOCGRSIG(r1, 0x40044273, &(0x7f0000000040)) r4 = syz_open_pts() ioctl$TIOCSTOP(r4, 0x2000746f) ioctl$BIOCPROMISC(r3, 0x20004269) ioctl$TIOCSETA(r4, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x9, 0xffffffffffffff81, "85fe4dbfa6020800ffffffffffffff00", 0x0, 0x10000}) readv(r4, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) 04:24:53 executing program 1: r0 = socket(0x2, 0x8001, 0x0) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000080)="00bc4917", 0x4) connect$unix(r0, &(0x7f0000000040)=@abs={0x1, 0x0, 0x3}, 0x4) shutdown(r0, 0x1) 04:24:54 executing program 1: getgroups(0x1, &(0x7f0000000000)=[0xffffffffffffffff]) setregid(r0, 0x0) r1 = openat$null(0xffffffffffffff9c, &(0x7f0000000040)='/dev/null\x00', 0x80, 0x0) ioctl$WSDISPLAYIO_GMODE(r1, 0x4004574b, &(0x7f0000000080)) 04:24:54 executing program 1: r0 = open(&(0x7f0000000080)='./file0\x00', 0x200, 0xfffffffffffffffc) preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f00000001c0)=""/247, 0xffffffca}], 0x1000000000000021, 0x0) ioctl$WSMUXIO_LIST_DEVICES(0xffffffffffffffff, 0xc1045763, 0x0) r1 = open(&(0x7f0000000040)='./file0\x00', 0x611, 0x0) fcntl$setstatus(r1, 0x4, 0x80) pwritev(r1, &(0x7f00000003c0), 0x273, 0x0) ioctl$WSDISPLAYIO_GBURNER(r0, 0x400c5752, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x1, 0x10, r0, 0x0, 0x0) fcntl$lock(r1, 0x9, &(0x7f0000000100)) close(r1) 04:24:54 executing program 0: getitimer(0x0, &(0x7f0000000000)) r0 = socket(0x18, 0x2, 0x0) setsockopt(r0, 0x1000000000029, 0xa, &(0x7f00000003c0)="06000000", 0x4) r1 = socket(0x18, 0x1, 0x0) close(r1) r2 = fcntl$dupfd(r0, 0x0, r1) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x5ff, 0x0, "b8000000000000080100"}) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000040)={0xffffffffffff7fff, 0x3, 0x5, 0x5, "f3283b17dd0a99c64b65b4e698223ab7de0432ef", 0x4}) connect$unix(r1, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) ioctl$TIOCGWINSZ(r2, 0x40087468, &(0x7f0000000080)) r3 = shmget(0x1, 0x1000, 0x44, &(0x7f0000ffe000/0x1000)=nil) shmctl$IPC_RMID(r3, 0x0) 04:24:54 executing program 1: pipe2(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10004) close(r1) poll(&(0x7f0000000140)=[{r0}], 0x1, 0x0) 04:24:54 executing program 1: r0 = socket(0x40000000011, 0x3, 0xfffffffffffffffd) listen(r0, 0x0) 04:24:54 executing program 0: r0 = dup(0xffffffffffffffff) ioctl$WSDISPLAYIO_LDFONT(r0, 0x8058574d, &(0x7f0000000280)={'./file1\x00', 0x3, 0x9, 0x5, 0x1, 0x8000, 0x2, 0x7, 0x0, 0x2, 0x6, 0xdf}) r1 = syz_open_pts() fcntl$lock(r1, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x300000000}) r2 = getpgrp() r3 = getpid() setpgid(r2, r3) r4 = semget$private(0x0, 0x1, 0x90) r5 = fcntl$dupfd(r1, 0xa, r1) semctl$SETVAL(r4, 0x3, 0x8, &(0x7f0000000380)=0x3) getpgid(r2) semop(r4, &(0x7f0000000200)=[{0x3, 0x7ff, 0x1800}, {0x2, 0x3, 0x1000}, {0x4, 0x7f, 0x800}, {0x4, 0x32, 0x800}], 0x4) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000080)={0x0}, &(0x7f0000000140)=0xc) semctl$SETVAL(r4, 0x0, 0x8, &(0x7f0000000040)=0x7) fcntl$setown(r1, 0x6, r6) flock(r1, 0x1) ioctl$TIOCMGET(r1, 0x4004746a, &(0x7f00000003c0)) ioctl$TIOCCONS(r1, 0x80047462, &(0x7f0000000340)=0x7) socketpair(0x10, 0x9, 0xfffffffffffffffc, &(0x7f0000000000)={0xffffffffffffffff}) connect$inet6(r7, &(0x7f00000000c0)={0x18, 0x3, 0x5, 0xfffffffffffffff9}, 0xc) fchmodat(r5, &(0x7f0000000240)='./file1\x00', 0x1, 0x2) 04:24:54 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000040)={0x0, 0x0, 0x90d0, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) r1 = getpid() wait4(r1, &(0x7f0000000200), 0xa, 0x0) write(r0, &(0x7f0000000600)="bdfa4d2582c321a8cf9884fa33e90f8e4a8051bd24313dea8d0343d605e2d3280d33ee6185c6a19e1a3fbed9d7c7f5ecd505370f55d9bb05dc03e23aa168a0237f559b7cb5e32d0ff2d4e7199679daa987423cab21c6b2748aaa5e78947da61d75bc9028a2b887f01309bbe061a751731e5c2091f3e9bdd11c4518138f7d1d6a2e60fbf34322c0cdf8648b48935d14a79a15cecdd79cd66c31400b4dc386972d2eae1f50146ed5ead47dfc43c6c3b018be5455ba5fe808", 0xb7) bind$inet(r0, &(0x7f0000000080)={0x2, 0x3}, 0xc) r2 = syz_open_pts() close(r0) dup(r2) r3 = syz_open_pts() ioctl$TIOCSPGRP(r3, 0x40047477, &(0x7f0000000140)) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x3, 0x0, "85495500020000000000001167f5bfa600"}) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000280)={0x0, 0xffffffeffffffffd, 0x20007, 0xd9c, "b0000474710800"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) 04:24:54 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000000)={0x0, 0x0, 0x90d2, 0x0, "0000000900000000ef4de400"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000040)="a6", 0x1) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSTOP(r2, 0x2000746f) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000240)={0x0, 0x0, 0x5, 0xfffffffffffffeff, "85495500020e850ebee6f6000000afa680400900"}) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x24ab6d9bac2001dd}], 0x1) syz_open_pts() 04:24:55 executing program 1: r0 = syz_open_pts() r1 = syz_open_pts() ioctl$TIOCMSET(r1, 0x8004746d, &(0x7f0000000080)=0x4) kevent(0xffffffffffffffff, &(0x7f0000000000)=[{{r0}, 0xffffffffffffffff, 0x11}], 0xfff, 0x0, 0x0, 0x0) r2 = syz_open_pts() kevent(0xffffffffffffffff, &(0x7f0000000040)=[{{r2}, 0xfffffffffffffffd, 0x5}], 0x8005, 0x0, 0x0, 0x0) ioctl$TIOCOUTQ(r1, 0x40047473, &(0x7f0000000100)=0xc7) syz_open_pts() r3 = open(&(0x7f00000000c0)='./file0\x00', 0x1, 0x80) kevent(r3, 0x0, 0x1000, &(0x7f0000000180), 0x6, 0x0) 04:24:55 executing program 0: getgroups(0x1, &(0x7f0000000240)=[0xffffffffffffffff]) clock_getres(0x5, &(0x7f00000001c0)) 04:24:55 executing program 1: nanosleep(&(0x7f0000001c40)={0xf0, 0x7fffffff}, 0x0) nanosleep(&(0x7f0000000140)={0xf0, 0x10000007ffffffe}, 0x0) pipe(&(0x7f0000000000)={0xffffffffffffffff}) pipe(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) r3 = kqueue() r4 = accept$inet6(0xffffffffffffffff, &(0x7f00000000c0), &(0x7f0000000100)=0xc) r5 = openat$zero(0xffffffffffffff9c, &(0x7f0000000180)='/dev/zero\x00', 0x20, 0x0) r6 = openat$null(0xffffffffffffff9c, &(0x7f00000001c0)='/dev/null\x00', 0x0, 0x0) r7 = fcntl$dupfd(0xffffffffffffff9c, 0x0, 0xffffffffffffffff) r8 = socket$inet(0x2, 0x0, 0x1) r9 = syz_open_pts() r10 = openat$null(0xffffffffffffff9c, &(0x7f0000000200)='/dev/null\x00', 0x4a0, 0x0) r11 = kqueue() r12 = dup(0xffffffffffffff9c) r13 = socket(0xbc58d700f9d15188, 0x4002, 0x1) kevent(r0, &(0x7f0000000240)=[{{r1}, 0x0, 0xa, 0x8, 0x0, 0x7}, {{r2}, 0xffffffffffffffff, 0x62, 0x0, 0x0, 0x8}, {{r3}, 0xfffffffffffffffc, 0x80, 0x18, 0x80000001, 0x4}, {{r4}, 0xfffffffffffffffb, 0x3a, 0x4, 0x7, 0x10000}, {{r5}, 0xfffffffffffffffe, 0x1, 0x1, 0x200, 0x3fe}, {{r6}, 0xfffffffffffffffc, 0x6, 0x20000010, 0x6, 0x5}, {{r7}, 0xfffffffffffffffb, 0x1, 0x1, 0x7, 0x8}, {{r8}, 0xffffffffffffffff, 0x40, 0x2, 0xfff, 0x81}, {{r9}, 0xfffffffffffffffc, 0x2, 0xb1cd181c4be14341, 0x9, 0xffffffff}, {{r10}, 0xffffffffffffffff, 0x80, 0x2, 0x20, 0xfffffffffffffffe}], 0x4, &(0x7f0000000380)=[{{r11}, 0xfffffffffffffffb, 0x34, 0x1, 0x4, 0x3}, {{r12}, 0xfffffffffffffff9, 0x2, 0x2, 0xb6}, {{r13}, 0xfffffffffffffffb, 0x20, 0x8, 0x10001, 0x1}], 0x3, &(0x7f0000000400)={0x5c, 0x3}) r14 = kqueue() nanosleep(0x0, 0x0) kevent(r14, &(0x7f00000000c0), 0xf8b4, 0x0, 0x10000fe, 0x0) close(r14) 04:24:55 executing program 1: unlink(&(0x7f0000000040)='./file0\x00') munmap(&(0x7f0000ff9000/0x4000)=nil, 0x4000) r0 = openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000000080)='/dev/ttyCcfg\x00', 0x0, 0x0) mmap(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x7, 0x4810, r0, 0x0, 0xb) r1 = socket$unix(0x1, 0x7, 0x0) r2 = getpgid(0xffffffffffffffff) fcntl$lock(r1, 0xf, &(0x7f0000000000)={0x3, 0x0, 0x5, 0x4, r2}) madvise(&(0x7f0000ffb000/0x3000)=nil, 0x3000, 0x0) mmap(&(0x7f0000ffc000/0x3000)=nil, 0x3000, 0x0, 0x1012, 0xffffffffffffffff, 0x0, 0x0) 04:24:55 executing program 0: 04:24:55 executing program 1: r0 = syz_open_pts() fcntl$lock(r0, 0x9, &(0x7f0000000180)={0x800000000000, 0x200000000002, 0x0, 0x100000004}) flock(r0, 0xfffffffffffffffc) openat$bpf(0xffffffffffffff9c, &(0x7f0000000000)='/dev/bpf\x00', 0x80, 0x0) fcntl$lock(r0, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x3, 0x5}) fcntl$lock(r0, 0x9, &(0x7f0000000040)={0x0, 0x3, 0x0, 0x200000005}) 04:24:56 executing program 0: pipe(&(0x7f0000000300)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = openat$wsmuxkbd(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/wskbd\x00', 0x20080, 0x0) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000180)) ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f0000000080)={0x3, 0x40, 0x4, 0x1, "c85263cde3f98d66fcba955f96dd40fb5339eb8d", 0xe30, 0x7}) clock_getres(0x0, &(0x7f0000000280)) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000100)={0x0}, &(0x7f0000000140)=0xc) readv(r0, &(0x7f0000000440)=[{&(0x7f00000002c0)=""/62, 0x3e}, {&(0x7f0000000340)=""/141, 0x8d}, {&(0x7f0000000400)=""/7, 0x7}], 0x3) fcntl$lock(r2, 0x0, &(0x7f0000000040)={0x3, 0x0, 0x9, 0x1, r3}) accept$unix(r1, &(0x7f00000001c0)=@abs, &(0x7f0000000200)=0x8) fcntl$lock(0xffffffffffffffff, 0x9, &(0x7f0000000000)={0x0, 0x2, 0x0, 0x1000200000009}) pipe(&(0x7f0000000240)) 04:24:56 executing program 1: mkdir(&(0x7f0000000140)='./file0\x00', 0xfffffffffffffffc) r0 = open(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) symlinkat(&(0x7f0000000040)='./file0\x00', r0, &(0x7f00000001c0)='./file0\x00') r1 = open(&(0x7f00000000c0)='./file0\x00', 0x0, 0x0) unveil(&(0x7f0000000180)='./file0\x00', &(0x7f0000000200)='c\x00') renameat(r0, &(0x7f0000000000)='./file0\x00', r1, &(0x7f0000000080)='./file0\x00') renameat(r1, &(0x7f0000000380)='./file0\x00', r1, &(0x7f00000003c0)='./file0\x00') 04:24:56 executing program 1: r0 = syz_open_pts() ioctl$TIOCSTART(r0, 0x2000746e) ioctl$TIOCDRAIN(r0, 0x2000745e) ioctl$TIOCSCTTY(r0, 0x20007461) write(r0, &(0x7f0000000000)="271a316ef4c8b5144e89bcec7506f847286206b9e74806f7a68dc535bb41db90bd117c4169325bee72de16a77fa1cb7176fdd30357bcfb0997bd457285dcd5854720302c788ca43dcddc13efbd572b55f19805fa5a08cc154404e6b621b5780b1e2a2112a32e4166c09286fbd785c4b96a69cf4bae6a89fe9c48e4916da45489fa49870148f639fa86f22296c5f66606842d2941d047487c2a19f9e4fef5c8f7b74cbdbd69896f7f092f6dcdde776c87e3048e652163cfe9a655d3a85077ad3687b41278efe0693652d845b6924cb4606889c4fc8dafb90b651686e2a463a32cf8483615b22958", 0xe7) r1 = open(&(0x7f0000000100)='./file0\x00', 0x12, 0x1) ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f0000000140)={0x100000001, 0x3, 0xff, 0x1, "a06440035ec1c9a94ff7c68fbee04fe0d28f702c", 0x0, 0x6}) syz_execute_func(&(0x7f0000000180)="c442650b47c5f0450824acc461d973fd00c46379633089c46212f770bac4c15c5e31c4e18df228da99998999998f09f093810008000047c8aec303") ioctl$TIOCGETD(r0, 0x4004741a, &(0x7f00000001c0)) stat(&(0x7f0000000200)='./file0\x00', &(0x7f0000000240)) clock_gettime(0x7, &(0x7f00000002c0)) clock_getres(0x3, &(0x7f0000000300)) ioctl$WSDISPLAYIO_SMODE(r1, 0x8004574c, &(0x7f0000000340)=0x1) getpgrp() clock_gettime(0x3, &(0x7f0000000380)) fcntl$setflags(r0, 0x2, 0x1) r2 = msgget(0x0, 0x101) msgrcv(r2, &(0x7f00000003c0)={0x0, ""/232}, 0xf0, 0x3, 0x1000) r3 = syz_open_pts() r4 = open(&(0x7f00000004c0)='./file0\x00', 0x50, 0x1) unveil(&(0x7f0000000500)='./file0\x00', &(0x7f0000000540)='W\x00') poll(&(0x7f0000000580)=[{r3, 0x767397b8884298f3}], 0x1, 0x100000001) unlinkat(r1, &(0x7f00000005c0)='./file0\x00', 0x0) getpeername$inet(r1, &(0x7f0000000600), &(0x7f0000000640)=0xc) ioctl$KDMKTONE(r4, 0x20004b08, &(0x7f0000000680)=0x11) pipe2(&(0x7f00000006c0)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10000) ioctl$TIOCDRAIN(r3, 0x2000745e) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000700), &(0x7f0000000740)=0xc) ioctl$WSDISPLAYIO_GETEMULTYPE(r5, 0xc014575e, &(0x7f0000000780)={0x4, './file0\x00'}) shutdown(r6, 0x1) 04:24:56 executing program 1: setrlimit(0x8, &(0x7f00000000c0)={0x7, 0x7fffffff}) r0 = syz_open_pts() close(r0) r1 = syz_open_pts() ioctl$TIOCSETA(r0, 0x80047469, &(0x7f00000004c0)={0x3, 0x0, 0x0, 0x0, "61aa0db100000100"}) setitimer(0x3, &(0x7f0000000080)={{0x9, 0x400}, {0x7fffffff, 0x9}}, 0x0) write(r0, &(0x7f0000000000)="188d3ca8f172c359efec6e74df153ef49937c7d10148626f6e23eedfeb4da8eb93d71251fc44c0ce", 0x28) ioctl$TIOCSTSTAMP(r1, 0x8008745a, &(0x7f0000000040)={0x9, 0x9}) 04:24:56 executing program 0: mkdir(&(0x7f00000000c0)='./file0\x00', 0xfffffffffffffff4) mkdir(&(0x7f0000000100)='./file2\x00', 0xfffffffffffff7fe) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x6, 0x0, 0x0, 0x0) ioctl$WSDISPLAYIO_GETSCREENTYPE(r0, 0xc028575d, &(0x7f0000000080)={0x2dc, 0xdc, './file2\x00', 0x1, 0x9, 0x8, 0x7ff}) r1 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0x0, 0x0) symlinkat(&(0x7f0000000000)='./file0\x00', r1, &(0x7f00000001c0)='./file2\x00') lstat(&(0x7f0000000200)='./file2\x00', &(0x7f0000000240)) rename(&(0x7f0000000140)='./file2\x00', &(0x7f0000000180)='./file0\x00') 04:24:56 executing program 1: munmap(&(0x7f0000ffc000/0x3000)=nil, 0x3000) mprotect(&(0x7f0000ff4000/0x2000)=nil, 0x2000, 0x0) minherit(&(0x7f0000ff2000/0xa000)=nil, 0xa000, 0x0) madvise(&(0x7f0000ffe000/0x1000)=nil, 0x1000, 0x0) 04:24:56 executing program 1: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = syz_open_pts() close(r0) r1 = syz_open_pts() write(r0, &(0x7f0000002540)="ea40349191d9f05d2ff41d20be091ca0de6486a8b69bb8d8902a149bc43313cd5c07df6252c067625a7dcfa34cb01a2d61e60cb7b0f19e37f5e4dad81276795f917e7b6b8e84de6cb9ba98a1dc6fb3f4ce36626a13649d66884122198dc8d1c1ca7f693daf98fff70a27a0da22e9fb91fb2753fdc030dc29d02c413b91b00be325eb7bf48a313c4e3a231885bd4881a3b69923df9d2b1809cdb91422e266a0f5c210e27d045585bbc25bf2d8e18f9e02cc851a9e8352f50f7100f5d6a202484db4990ccfb54b0bfd1c90ea4948572f7dddebe1d9fd30d3de41ac6033976953e3a8898e3e5d2b4e24fecf92de833976184945fb67ffb3de21ec12639d9c7b203965fb089fe1528ce67a86484e1bc727d3f1870dcd9e3502dcda7d7118c030d12c0e03076350ac66b1c7b8de3a09385c8741a95263c6f6915355e9d59f837046ead4d7552aaccaf03cacda8a244b8fbb5be7dbfb7f84a5fd20d3b5e534fdce15dd5430c52fba1605f28f51afb26182dc7c5b5afe42838dde5a287eae371b3dce8310667c004a063e78e9353ccb698da84f3de47ca9fbec0a8d2832d0ff6fcbcc3b0f6a4b6837ed439e384f60d156f3c6606d0742b6ef2411319ba8f56b569b6ed79330e8bdb86bca38a1d67db0c33d203957966e0e0e4695d6c01ab8c04ca6db5c2abba48c5e392654986c05cd36d030f97f656756d58d4d3fd5b95e0db0928866c4789968436fe6d3b2113059e89a00fb118c0f6002abe2d6cfbc15a22259a99008733af5f04f9fad06c6326631969cb348e60b5a379a27587e81c8608adc998a1288d5c5bcf69abe6cbbcf108bd0176758d8c119cc00d315105593d87d1868a69b1b6c8d5974032d14f0d6a43d196ff342dbd97bcb72ee951ca4ec73e5745038843bbc5102ebf038d7f822fae8356b30691d1e2cf1e93e345cc40d4e42e3ed3aceb94f0b2dda59c448c0d4ad6e23bf9a7272d55fccd454cce05b69ed9a28b491e0d744f14eee1b1c593b821755512d6afee62da8ee95949a65e2110f60cf214524d38af93f4b95cffad9a07508ce4a92f64d9a41b87643f30dad8fe734d6c6f20a62e26cab5a490f9ac792409c4e9455ebde161cba387e58d3a7e8d35b30e7b4951e5cc5ac0da8fe67b9065efa51d7867bea4d3825c32ee15966f9c9d08479443cd725688686be262811604b9a01f4e2d00defd5799a1787d1cf596c8cab097d636178a26c58e64d9b59a4ae9fa4ec5a2ea8e80bc35b51deaa860996d40f457df6493f29283123b54efbdff6ac41fc91e2d69f8247943e4521ad97a56a2e203f08bf47cbf7e226eb0fe6e859defe3ed415ca38d4b12bfa2c7a2df4d17b830014ca38a28f75d2c6e31d8f0eca7077a410ebdf19c87f2c48449b07739d5523d53dd17be778af2d0d7ed0a2ae7b9c081e5e29a17c85e54ad9bd02cad80f41d4095afc41b5d12ffc157c436e7fe5dafa3734f94d18d290bc8ce4b79033e8db0b262885d49ccf8785711f2e5157ab107b693f4a032c6b0b41e469191f7a5205d5ae01421f77ab724b17c64d5e34309a007df9aaa42dfaf6d3c593df871e11de2267b85b69753344606eca99012841068ca71b0a72c17a4d4e2eb509b1fbc7084835f4ce699dd95b620857a4dded3a2c71c28e6302a477c4508aa237165c69d245cc0e19b89c5b79e252aa01f1be237682957818c9d914cbcaf73640a2bf667246a5d9f081579148b5580f1d50d132eaea7743f0a4b46d026368e3880a02f33fc0af294ba8311cb36f65203cbd015bd3c0543e5af0a8d862ee626a42def1f15e8942ed1879adaa5f3f0e217dd6784632006f7cccd2a182a583c8f5d7ac5c1a0d8f8c180b3e3e66c0abd9e62039a8883a0875250fb37c8b641c20d6024060b87a31c08e12d4fc6bb6a011de42b99483204f67a44edd612f22b53f2574dc46680660f2885b8c10d8553fe2605b72c7bb5f737753977186306bc3b8417181d58372ee413c3a66386d88f64d956f0f10f518dfcfb0de1ba1c39d894462be9ea7bdbea6b5ff66886b2afd8376b3b39862f66bc6279c1c098d15f69169247a5b5d4ace80fff8d9906c456cb118938fe5515e0b5ea0d381d98d1aed9a93039527e6a64130676d8c30cddc9f2519b6de6700ae353b5291ffeb2b79b0f2b587cdd3636c89f4ff5dfda2bb9fbb88d971512b38d0ef9d5e58b7514d5ed65a6c884f72a7f3ca331539b46e6217546c67e684e677cc91b29f77f82506bd9309f074ed94d7fdac0f4647a1f62b2cb8729af179b0bbfdc09990ea2f8f5ae2b58f5e13a91bc9d6582aa964e603ae902c37328393f3c121633e95ecd5735fa195e22499f18e5aa3c6869bfc2734410db6dce3e793c92de5ffdc2e8b4066d144af6d5f66b4ea6215cac7e111d055c7130fb55091c1f2ce41bd3c9f5fa3938361fdc217563ad2a94018d27f8306923cd175645b0225a29c64d7769c0a6b9b0bba949a6721448bac59a740526e3c1fb2e87df6f138e18261131703bfcb7031a7922c2ac851cd3ad1d2f3014a6b4a9c46a55b039db7788bf7d9ee1f6d1727d6b6866ab3bf1a131092aa1694764eda0ee396132f6989d821a592dd417706dd68db647bbd4feff087d9b68c40dbeb202941ba2df92a2c32efefabbd004da03749cf8e1a1adcddcf6aa11a870387a963dc39ba21c4b1dcea2162fcd7c7a6763688865414f52d0930f00dcfb0ef56a02a14da1f4d6fc845d3991694ac3cacabb0a4bfa52ad6b3e527f481a817c06a40603cd288e4c14ba220496d8365326c30ef3185e9c94edbc46e075bd5a2afc5fbecb46cd9a1df2372c8028d09b3902616f48cc3a8952da6cd84fa260e5218b2d670a40994b0e230d7315580c53976f1308adde25072c158b0d7883f20bacd032554db5ba415a3dd7be92f313c991b9e6675d7b13d36c5271712d5d6c559ee1847a8931c233882464fff646f9d08b767f8276729d030a732ffb0bfc7e6c245af0336ab457b8995742d57f0360ff2dfd2dbd64ca2f2ade280f800955b799fbd5d4b43f2e98a16f38c2e09083a91b7e55b3efab13b10148d4c004e91142c2fec015be4989fdbc07bdbb2f0a7bc9e8150674fc631d16e293de4b6d9aa97c2a3f2834da2dbd17717c5c82d96e3f14242a8aa9acfba1f881843d4f4bde91fc6ad0f9653339ec2b121fbd26eb72f29be14379c9a6e4b5502bcc679140122a6538f4f8d4e4a3699798578143996b1e026eb81a4f23d41e8b8010f48e5c1936a4b8d1a88c18651f1f205c25219a2a6cafd5d5a2ca6b9d83d58672cf9184e92704a0f189fa4f8b2a927a192c74dbaae3aad3cf6f884e2b34db0bda0a48bdaacbe16dd5a26a418da50a6c622df138112d3dfea82101f34dd3e72a551e6426828c32a113c4a1c771df1fef54b99f884f76f49980cd48422f979543dd60ea03e9bb251262e33354ddd474f3f7d172521f324f26da6f3dfc3c0fc1a98106bcb3aca5d49df5d3c887807ecff67536a16a5c95555c3f193ba977169eb92f4a2979837fe7845c9510e770975414cc91fbf1520e5f78d5485cddbbaf2d6a74f05025ec5ffdaae6bd8c6ae496ba271850b4cae18b753903bfa3df30adbc450395d3c2d185af8e655c1042f0fcacd794cb2692e2f17d07df94a77f30b3bbb40e086c021fe7b6dad2255195b26b1df388b9fc11bdb9c23da352f9430bb5a3e55485f4b48e0bd8dc6eecc6828eb47fd92ee77d5e05b71f78cce8bb182fa2ac2671fd2b79cc1338daceda765fb9082531583cdd07299655c46afa3c0f4295a27c31c63acce5abdc838b0537d183e1cb1d684250d05ad39ba098e275b9d76ad77f6717dc8e4e9dae7371caa298b083b86b00d3dc2bc70d94f28b13812d41bfa9ae1e74c6bac0042f412213cd7ad80fc80df1f22aca0d3c9b65da1074cbfb21989cf99c96d512a4c15e48eaf69667b95b3518201f5a91b64802a16ba9ef880b895e0553be5f746db5b4613899c19c482f3891866f3201f5b9ca191f091bf4e98e2104e4070524ef5c4df134d7e15b6bd5db7134f3ef04abd90a549bdc465b0286da5b19fa0e3c12f2b73678479caca35dfb76a81f6fd2807a90e6ae109aa10a4490ddbd339694ba6fe121590110273ec2f84ba39755d67be91e8d994613d38e8e9800e9b1c63e2e37474e5539c729e50fbb98a691d5b0808fabf3035353066efda517a0f00b9c3c417152f323f36ed1d749ad685fedbb8c8c469483cdf06c97ae1d8964fa6eb7f9bea8b73ceb02fc519efe57be0d0631b4ada01e7a65fd126d43a56edbf61475224efe491d7552907015907e6beeb61751cb9bcd76e732a63962dc3bd4e3bbf066443dd669e32a6e47f1fe94a6ce0ae4d9b9e4cd9ce200e82b015e82bb0fe2b1e97a165f39f679b3490e4ab2f0d56903845831964e12838088c64acbc15ae04f0246bfb7d106b0ed05399f2b1fd4eb89b14c0676ea47783a68e851914a6af0e5821edfecf6f111974dd1d95bf450169801b23f85d8d841d3e2f2d100b7b5a73d9d46cb43df2ef87ee18207420cfb7f8ff06bdaaa3798458cddca54319d6b1fe1996cfe88b985d21786482c8c950ef5b2bbb51e6a1e0b43a60af85936d8d22c00e4574b211ad3770891d8f64a666c13f51dce19a2f33c3d989eddc0c4827af2b20e4828b5464be9deed7abbe7cfbc40f800d2e7d0ced74cbd77ff8cb84afa3d43c5c54d66700f97b65e9463b017f0aac99568df51679724ea07f610735b518e1f042adc089b17ba00b0390340ad850d1f4d4f5426d3f5f19b5be5f7e759d5f80dc4d2912c8ce47a4cebcdee6aeb2bec968704f81b51c08ecc66533ef2e97f59493f65bd3f00bbd3c0599179e7f08c7ce6af4c37fef612f60b156ed6cd63098505f45fb3745dca23ada9ce6405f4a6ca5316979b5710257a0af5cbdd114c1b378272b79252f1d434e8dad940fc50fd4da05c2a43aca95436dc5c2715e9c02b93a0129ce6676b3e3282790343fcde2ea897fa02d4e4672eb7058729e9e00c2caa423c651c6eecba6612985a767756582b8341aa3b3c08995248dc82925ce7db488d398235eaf4b2361e94c19ce51838a5b9d00c69d124707c2f647c2dd8ba76b8a4784e200c3c6a937678f64dde80618332ccb439566e982a175465a7ef46b1fa3f6e3b9861ac269671b0ec5463c60fed49d960901803bf8aa3afb809b35e972c52eab4eb61fe8c2ed6be54e7e5b0e454230324335a2111940ec1a82434e7e34e5660b5ab61e56fd64f096021d7a2dc0d096e25e5f186e15abc63e48a3560d4e5cca9c65f7c5dd1028f4494f6fcf63794f8de892e7caa6a1e9dc13c6a8b6751e2cfcf2c173aadcaeb84be35831a39d6b3a5625222bf3fad0225754a03fbb2756c45eeb546b4035fad98879e7be6eb7bac9aae170f53f7223733dcfc9c03e27649b4e04032f4b1eaa0e881091f276bdd8e043247ec43f638583116ee0865c734399a012b3d74b4ab790e086ab68444ce7bc67281e1134869f3225449cac0497323917af5797f9258770792105d679b87ba0b02560c5738e8e41e613d949f5e0343b31f26d70017ab75e938137821b40950b1cbba1652f9236626ccded843473f03685def2cde61db125447c4f8c1b9f5028b95b4ec7f67e70b2224f1477bad9ad9d1dc0f4272e5f13e368a525f75515d7b6cd191e1a13cec9d68d28397d06c4f70d45e8bb83f388e2a783f3b146b17d438821bf71b0d5d93c600f394f2e613beeca80515c68089634aabe3e95008927cc872dd8a1c56d98d6aa36464bfb7f212fe2f42406", 0xffc) ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f0000000400)={0x1, 0x0, 0x81, 0x7f85, "c7c948e2b00973e5dc6ef2c2e533c138047720bf", 0x2, 0x5}) pwritev(r1, &(0x7f0000000580)=[{&(0x7f0000000100)="c14811f0618201232b66587190cc8d425e03d9ad22b78d91c745c350cd5f16a22ac5108b51aabeb16cc0e04147dbf9637664581e81abe3dd1f76f9687c1bfbeca0bfcaf71d786fbe83e50653474a3b907f18f32a810c938db09071eec2a753a15277ef594758c5c2622cf944007a281d64c2b8f11fd78a464f34c4b62d120090a3038a351473884e989b", 0x8a}, {&(0x7f0000000240)="474a834b23c8b5b9192e51b28ceb88ac445c57120655a2d102a4128b43cebd53ce7aae892e3e6662ea8d72de78f8e462ae1c47bd9d4a923723a5c0fa021f40d7a6effce0e8c5e1b93bbe495f01d4b7cd231114b72dfb5340c75afc8427645aee73546c41dad74f6546d83e6b0b8e0f0267446dd0cfcb01137e7ccb9d25bfdd3ccb24b1c7818b1bf1795981c281186ce6090ddb3d8aea62b79f5842319d3c53116cf711b3f40f534fc1c718bdc5736795606b65a6f4945c8fe9d85c33898f1fbcc50dfcb514f633ff5ca5e04efdbf8523cc3fb5faad317b4a", 0xd8}, {&(0x7f0000000340)="e4797acc76ffb0b5e3f422444450740ff56eec202aeb01ac0c4cf18c8f4765b48b574957ed1e2510a18fbcec1df0520ab0bfeb69215314381e627db487052408a094f2ab662a0349fbf76226191650402e0cf92f34493070dbc3d34c84f908eb57", 0x61}, {&(0x7f0000000440)="a3eff35f084962c654f6fd61d83608d71a2ec40c70a09df34563262aedcd9b3168b7b64ec43d65ed49048e19095c47034f218806049277e0c04819acb1a91267dd524e318a2a040061c136c15a66ac01970ff34feed0561229d84751b7d9e3eaaa7d95f1577a1b937e4717d07d942b9e4ca2573d764ebcf5def7c251161ea81f36717b43c7236c4b5223e8cbcbeffa2d733a4fce45c70458b60080d046a66e5052b10e9eb8", 0xa5}, {&(0x7f0000000500)="33d8d7bda7a7c9472c8ca1db7af37f74ef0301e1d0d6af34fb234e7710646a73387325842b85bfc673e80ac5d06b87da648daed6efb71333b45ce49450128dfec01a93d5981183b453bacc55c0ea50a97fdfd8", 0x53}], 0x5, 0x0) writev(r0, &(0x7f0000000200)=[{&(0x7f0000001800)="d10b01e1d680f9c6062e6d20da79547c19470756030e4e79668254e737c42132b2f88425f4eb7db503a5c03d41a893a0c73b3c38e32468b9dbf2560d6c575768760056b5d3ab2b1c57e6bc1eaa94d6cc666e8af2db19c4845ace8342f15b175474794bd7845853fc3246e1044321f2b291ad9e303905ae6eed8f620ddea01882a4fe05fb74dc3da97ab05e64632e85b80bfbc0f1db169b67eb682ab34df35e193e36a1af6d5185b6ba3ed3dcdc6d4bb18ce4d900c8e6a206c19dcc94c5275eb46fc82dd3242334b88d5580f891c20a42ad1c516658479257393e16f6c12e499c639039aef61448ac3c7e80669f5557141b711aea87b38637a1b4b65f240ec7f37a09bf59a95a65aa07fb724d671eccf12bdae8df11f389d59ea4bbd573da7bf7ef1711c5d44a8aa9ea0ddbbf0c63318fa69bef49dddd26fff091919895189b9b4174c96a31a9281eaffc5fe6b61c5d6f1bedc9809f5a9d9ad7cfaf84776eb5d5717bdfa4789922265b2f27a230372ec1aa093aefc07e28617cddca6de2941c448cc963e5cccf4dd5814f5610bb3841e0f80d44164db3840d5695ed292f054f8074bd421c42dac937a9d317b2250a8c0af2fb9fd8e9d5f41584bcc1f94f0e11cb73a63ba82a7d46d762b625ff447ec3d0f0f91afbbb99ee8ae7cdefe4674ef4f74612d573a600cae98b6fb71950a21963c56028d7857a8e4b334141107dc7f5bd617e62a25f1c6332c238dfb77ad8c4695b7da5751cd86e5c86a473c94d76b09180f348be30986df1cca9455db9777e3731ba3571995dc003b1871d1a6c3407f7eae1916bad7b1051c551667d68aceb7275ff935c1fc5fd0b1a4a0926a3724e2f7b1ccfa0009921a3c944f08afdcbebcf1d79d1e3b3c71389a9b0175e66526ae0b92f2f2eda3d332b063d1a0c157535e47fc802460a358828c8d75cc26713a1b8e14fc318c179d0dbf412b398bd06d2b6efffb01d35065e23062d16080e3d5e01833dd224313dd2265c65c1051a42c0a37911d775add8ec3367c5c404a05d0067cef5f58ed8f843693b45315212ec06fff30703b1894267b652b522050caebc5799661095290a314889061e1e7dc97882a23a7e2b88022324cf8ecca5ded98d34328850ca995090fbb1069c058b58b95dadd25aa005c2f0a72fe29f078b0214e1c86b682c86e10afc8232eebd70c449236804cb191e34b3b2057bb08a8c2fa0667c34583cb7857005078d9771447063790964fce093896ebf47851a636579c3dae62e3fa62d3e70fd96846f24c298e1117ca9790c0c013d24bd97d5b025b1117758483333f03253382427bd13dfc583bda5abcf62735e13a7aba3962b0673db4432cea429b7582dba532dcf46403cfe090abe2d92a3599e4e0427d3a49a37864c6ddcf7a445faae6d83bdd5803de13ef875130c43415c0699ff286e6158626d7bbd3524468b537a11896968471099b8ae53383ffa6b1d1fb5054b006d2d8f94eb28dee2a9a8cfda86dbf58e1123a2a97d2e4c840c6388da77c8a0ea04537f50006f834500a1d0ac7b16e7fbefa9a565d942f143eda7152d3e3ec4426c846582aaa1cba72b36816675eae5322a635099fbe321aa751525e1f6a97a56e5e8f401e46d51222c78017b3a688de2d3dbe3b0f5941ba0d803ee422284b49fdc59ca90ccf20e1426881c53027524153e5d10248776eba553f8ed3e6d822e4d61852df5feda744bcffc9402dcec9b2e94f7f242f8bd04b157f0cae1d66a6a8c3699aa1db8383aec08d0d785a58c1f33e919cf1b06156f2301d9ce227644e07f3d93de991f47382bcdbc1238faabb2c12c672b185c7b6d535a4dea76803e9f7277856e9b3cec255d70373e447c1bc6501bb0ee330dfd005490819403414c9ff92f6e230a787323db5d05a7f115bdfaf3fdf15a7f43087335ce430886fe3139ed089e65fdff4052866cf8d85db6455ce2c035fde725e520f6302e59a63504b78b1104f184cc8434eb43c5a62193fc467fe23da152afb6c7f228ef68a8aa1d08956dd5efc57961fd4827ba0deac45473710fa1a2edf8d1bd27335b3bce597e25afa16efd77a0bbcf285dd868f245fa1a9f92d1e9a6fe62d655df596a534a6106ff930dbacc2827fcaadf9561c8775bda8f4fcf7abb9962b146f80a0efb433c62d0589a2b46744f49a213342d06479e01f35e03169b3fca179b9f2ccfb9e49e42dec8a0436f4a2a1f960ab27aa4c9ad0ee6b2b48377a6fa19b700cad58d48a3ee6beb52373ba0eaf5a4998a2f0186fe22203611ad1c7f8b7f661dba0b40f03e2b5b4c5f5ed63c792cb9c122bd1a10689980fda257145037804df28a188d630145ca1050c9e91003c7c99fff08e0812b93c8aeb3ad6eb21809404fcca01de934e74ad2618da2c232fbc793f89ce4be9219f83e133bc8086aa4ebef3ce74c288997dff674234d8fc478e95db4c2b1b93eb05013f207f95ac166443d82ba5f9cc051ff8787d3cd13508403cde0d4a5bcd743d9da77beb06044c8d5adcdd8834d2bfab6e81a5f46aea876d8cf155d11706752a02d69beb2bd60f49d9a00729b8875ec63798bf81576b416e697332eaca67fcdd6d5bae23b2d4edc7787d593510f343a457f5dd13cb0e0e72288d74f7a1968d7d785ba6e3d510f0df77e67ada645667e5fb415aacc64b8b74d232ff206eca3ff58c27877ba52a9cc8606ab983d58b0da11066b3d94017595f18430ce94a92a52607afe83d7e71057584b3302492c2124c237d2be26e1d6f46645f6bdb6dae428e43c2de1d1aa3568ca0b9c7f9a15f77f2196a4113a095bf111e3c79a9e91856c5814f35c4832afbba817b75bf8b570cac2540476d37d8eaca90ae3a44d5be23f333d29d98284da43adf236887fc3c46cb1afc93c38125e8cef8fbbb79cd8c09c09578a0758186bcfa9330ae3b78f9517f30e2ae05f6e8c88517603f3b896a3157e356232f7774c09f5400287780dac7e60e390860b6329f8bb0de99d0bade9c38915fa196b9e6127e02c96d292b77b382f72b000e28c9ab2202bab6df545475adc62cab1ea977b53567af2e9d6a52f82c7f805e8c1e57140d738815062eb67978dc58ae3e38f1a2d95bb5abd173898953db3b13923c1dcb5f1e27b3589484e415bd3e4ef3db2613d11205137aef4063f75439a031d4ad7ef29ecc8b79003af787dc3eeb9617289a8e39bfb55fda0d64f7ca8dedc6c4bfa795aa71f97dd2349397975017229ec86cffb76aa018e82422d1295cbcc9cb57fa2d7a58e1b4712dcbcabc5ea9244a2b7497b2b7707e0256f9f927e7bd8971d90542c5ef6bb9cf53fe52ae616233b20d4d0c6d430628f78e7a39d0508304648fc4fd7d615a84350518659d8a241e7502bfea689e56dea36a7a0aba37541c713153af6f589a743fa0a1c65993163bd4281374d219e46f66b31abd3685be0279ead62eb8aa89e8f5672055782db411510c1e9c8acccd3609726ad16ea96c693c3763cb56d0bd5d67f0f6f1af821ef8a33cfd4335890217befc6aef5707eb153f56aaf604113582452f45f02edba5555c7175df6d485060f40ddc07ee80182bad7077a2c146a8ffe27f336ca7a2bb5c47da352c48eaa69c4fe470c704b342854ffe0ed14f23360dc72aa27693f769c76d21d49ad742529303e92fe5350d6259c9f94c82c43c515986592c7b386dac30a46d8386ce3b9ee710dc001392e5ce9a1cacd7edaaa787ebe72b71be0c7df8bb4208ba9420e5f956b08bc03352214da5345dc1b8e62418245aad3b1f836abcd5933e2be6e00d94136d911fe2a907990d24acbd3ad501457dc9a80afe0359b525774a8a3a2ee1121ac3cd5d3e9e808e6a53f087df7b14ad8804a5bafc210040165f5ea56694b409e8d52b83fe2cbf9047b25e5efffdec68567c24aa311c0226948cf49c129532aeafd53d4bc5708d67c3ac707ef967825e7f277d76b8508cce411d5059d3686d182c896bd30e97cb44e77a13294353fc333b21340a2df553b71dab63cf20e6629e255e3b11f6a044293e74ec14636762bb52ddfb70fc241093797254778642798c3b56fb50e6f9163470f05bf33e08c7b9611bb4639773ba186d62899c8f485ac060001a0cab0ab937c4133c3634fd129a6a748c468c81fb5597d0a8e5847056a21a8b4496630730f42ebe9880f1d64bc753676be3be440b3b5b0a61b92a7deb3a4cfc43d1eb5e965e19a54c37f79b8965472fec22eab8c29f036d13eaf06dc1e340f28ea07533752cb157a2fe14cf3f38398976e1dd8132eb747fc5d32119e25bdf0986e1d0b6ca04907f631344bd2f1ba4070592c3e334aec8cfcb0d09c634b857f1824ee551ccf5fa88812ba0a415ca702d706d7290b6b3f82477565edc6613e2378c136135e078f6745659d3322be4d344a42b30d2559975bfeabb81bbb7d3bf50ba035f8c3c4c40f9ea0748ccfb796eba9a57f899b4727c4b35884c18bf53f9558c7b684ab64f686b715aeba28e68879ab280a0926480a4e5f7d71d774fb59e4394618b89e4451f911d3ba9b0c1b03873a7cfded0a371989c422f4f3d6522e82f678f86a412a547f7d25f63c205d721787df1de595751a0226fe068ed84e025d2f01f851c0667c3513eccc12475f63dfe2d9e33eff05abfff7399de22534295caa9599ad52a3000113d00a8325f5015771484e53a6bef8bdb09ad4225cf49ef6154443144719ef2c9579a781e63bcbcfdac8e6ff5a1e345493de7b064adfe9faba16e8a22210e76467367444b34bc8016e1bd2f735c7505eb0068ff05d0cbba009079abce4a1935e63", 0xd40}], 0x1) poll(&(0x7f00000000c0)=[{r0, 0xa5}], 0x1, 0x0) 04:24:57 executing program 0: socketpair(0x0, 0x0, 0x3ff, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) bind$unix(r0, &(0x7f0000000040)=@abs={0x1, 0x0, 0x3}, 0x8) r2 = openat(0xffffffffffffff9c, &(0x7f0000000080)='./file0\x00', 0x1, 0x20) ioctl$WSDISPLAYIO_GETEMULTYPE(r2, 0xc014575e, &(0x7f00000000c0)={0x0, './file0\x00'}) ioctl$KDENABIO(r2, 0x20004b3c) fchmod(r0, 0xa0) getpeername$inet(r1, &(0x7f0000000100), &(0x7f0000000140)=0xc) ioctl$KDSETMODE(r2, 0x20004b0a, &(0x7f0000000180)) accept(r0, &(0x7f00000001c0)=@in6, &(0x7f0000000200)=0xc) flock(r0, 0x4) rmdir(&(0x7f0000000240)='./file0\x00') fcntl$getown(r0, 0x5) preadv(r1, &(0x7f0000001580)=[{&(0x7f0000000280)=""/247, 0xf7}, {&(0x7f0000000380)=""/4096, 0x1000}, {&(0x7f0000001380)=""/73, 0x49}, {&(0x7f0000001400)=""/182, 0xb6}, {&(0x7f00000014c0)=""/147, 0x93}], 0x5, 0x0) r3 = getegid() r4 = shmget(0x1, 0x4000, 0x8, &(0x7f0000ffb000/0x4000)=nil) shmctl$SHM_LOCK(r4, 0x3) ioctl$KDMKTONE(r2, 0x20004b08, &(0x7f0000001600)=0x8e) utimes(&(0x7f0000001640)='./file0/file0\x00', &(0x7f0000001680)={{0x5b60d52b, 0x7}, {0x101, 0x401}}) munmap(&(0x7f0000ffc000/0x4000)=nil, 0x4000) recvmsg(r2, &(0x7f0000001980)={&(0x7f00000016c0)=@un=@abs, 0x8, &(0x7f0000001840)=[{&(0x7f0000001700)=""/56, 0x38}, {&(0x7f0000001740)=""/220, 0xdc}], 0x2, &(0x7f0000001880)=""/204, 0xcc}, 0x2) setegid(r3) r5 = accept$inet6(r1, &(0x7f00000019c0), &(0x7f0000001a00)=0xc) ioctl$WSDISPLAYIO_GETEMULTYPE(r2, 0xc014575e, &(0x7f0000001a40)={0x8001, './file0/file0\x00'}) shmctl$SHM_LOCK(r4, 0x3) ioctl$WSMUXIO_INJECTEVENT(r2, 0x80185760, &(0x7f0000001a80)={0x10001, 0x80000001, {0x101, 0x4}}) ioctl$VT_ACTIVATE(r2, 0x20007605, &(0x7f0000001ac0)=0x1f) ioctl$WSDISPLAYIO_GETEMULTYPE(r2, 0xc014575e, &(0x7f0000001b00)={0x0, './file0/file0\x00'}) ioctl$WSDISPLAYIO_GETEMULTYPE(r2, 0xc014575e, &(0x7f0000001b40)={0x400, './file0/file0/..'}) getsockopt$sock_cred(r5, 0xffff, 0x1022, &(0x7f0000001b80)={0x0, 0x0}, &(0x7f0000001bc0)=0xc) fchown(r1, r6, r3) 04:24:57 executing program 1: r0 = openat(0xffffffffffffffff, &(0x7f0000000080)='./file0\x00', 0x0, 0x120) ioctl$KDSETLED(r0, 0x20004b42, &(0x7f00000000c0)=0x4) ioctl$WSDISPLAYIO_GETEMULTYPE(r0, 0xc014575e, &(0x7f0000000100)={0x64d1, './file0\x00'}) r1 = open(&(0x7f0000000040)='./file0\x00', 0x200, 0x0) getegid() fcntl$lock(r1, 0x9, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x11000300000005}) r2 = kqueue() kevent(r2, &(0x7f0000000140)=[{{r0}, 0xfffffffffffffffa, 0x0, 0xa0000002, 0x4, 0x9}, {{r0}, 0xfffffffffffffffd, 0x0, 0x0, 0x2, 0x7}, {{r0}, 0xfffffffffffffff9, 0x2, 0x40, 0x4, 0x5}, {{r0}, 0xfffffffffffffff9, 0x4, 0x40000002, 0x119a, 0x80000001}], 0x4a6, &(0x7f00000001c0)=[{{r1}, 0xfffffffffffffffd, 0x8, 0x1, 0x64de70eb, 0x80}, {{r1}, 0xfffffffffffffffe, 0x11, 0x22, 0x8, 0x8}, {{r1}, 0xfffffffffffffffa, 0xa8, 0x2, 0xef6, 0xffffffff80000001}, {{r1}, 0x0, 0x20, 0xf0000002, 0xc00000000000000, 0xa54}, {{r1}, 0xfffffffffffffffd, 0x30, 0x0, 0x36a, 0x1}, {{r0}, 0xfffffffffffffffa, 0x41, 0x1, 0x2, 0x4}, {{r0}, 0xffffffffffffffff, 0x92, 0x800fffff, 0x1, 0x400}, {{r0}, 0xfffffffffffffffa, 0x0, 0x10, 0x2, 0x35}, {{r0}, 0x0, 0x1, 0x2, 0x4, 0x1f}], 0x5, &(0x7f0000000300)={0xfff, 0x401}) 04:24:57 executing program 1: r0 = fcntl$dupfd(0xffffffffffffffff, 0x0, 0xffffffffffffffff) ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f00000000c0)={0x6, 0xff, 0x81, 0x20, "571d98fbd4bea4d18d439f342219d84b9758b760", 0x7f, 0x52a7}) r1 = openat$null(0xffffffffffffff9c, &(0x7f0000000140)='/dev/null\x00', 0x80, 0x0) ioctl$WSDISPLAYIO_DELFONT(r1, 0x8058574f, &(0x7f0000000180)={'./file0\x00', 0xb, 0xf212, 0xffffffffffffffc1, 0x1, 0x7, 0x800, 0x8, 0x0, 0x3, 0x10000, 0x2}) r2 = semget$private(0x0, 0x7, 0x80) semop(r2, &(0x7f0000000100)=[{0x6, 0x3bde, 0x800}], 0x1) r3 = open(&(0x7f0000000040)='./file0\x00', 0x800000200, 0x0) openat$wskbd(0xffffffffffffff9c, &(0x7f0000000200)='/dev/wskbd0\x00', 0x680, 0x0) fcntl$lock(r3, 0x9, &(0x7f0000000000)={0x0, 0x80000000000002, 0x0, 0x1000300000005}) r4 = getpgrp() fcntl$lock(r1, 0xf, &(0x7f0000000080)={0x3, 0x1, 0x3, 0x81, r4}) socket$unix(0x1, 0x1, 0x0) 04:24:57 executing program 0: r0 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) r1 = kqueue() kevent(r1, &(0x7f00000001c0)=[{{r0}, 0xfffffffffffffffe, 0xf}], 0xa6, 0x0, 0x9, 0x0) stat(&(0x7f0000000000)='./file0\x00', &(0x7f0000000080)) 04:24:57 executing program 1: poll(&(0x7f0000000080), 0x0, 0x82) r0 = accept$unix(0xffffffffffffff9c, &(0x7f0000000200)=@abs, &(0x7f0000000400)=0x8) getsockname$unix(r0, &(0x7f0000000440)=@abs, &(0x7f0000000480)=0x8) r1 = dup(0xffffffffffffff9c) r2 = semget(0x0, 0x1, 0x200) semctl$SETVAL(r2, 0x0, 0x8, &(0x7f0000000580)=0x2) ioctl$TIOCMGET(r1, 0x4004746a, &(0x7f00000001c0)) r3 = openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000000000)='/dev/ttyCcfg\x00', 0x8, 0x0) ioctl$WSDISPLAYIO_USEFONT(r3, 0x80585750, &(0x7f0000000080)={'./file0\x00', 0x116f, 0x1044208e, 0x9, 0x1, 0x800, 0xfffffffffffffbff, 0x7ff, 0x0, 0x0, 0x8, 0x9}) syz_open_pts() ioctl$WSMUXIO_REMOVE_DEVICE(r3, 0x80085762, &(0x7f0000000040)={0x2, 0x7ff}) ioctl$WSDISPLAYIO_WSMOUSED(r3, 0x80185758, &(0x7f0000000540)={0x3, 0x5, {0x9, 0x3}}) unlink(&(0x7f00000005c0)='./file0/file1\x00') chflagsat(r1, &(0x7f0000000340)='./file0/file0\x00', 0x2, 0x2) mprotect(&(0x7f0000fff000/0x1000)=nil, 0x1000, 0x6) openat$wsmuxkbd(0xffffffffffffff9c, &(0x7f0000000180)='/dev/wskbd\x00', 0x400, 0x0) fchmodat(r1, &(0x7f0000000300)='./file0\x00', 0x20, 0x2) chflagsat(r1, &(0x7f00000004c0)='./file0\x00', 0x10000, 0x2) sendmsg$unix(r1, &(0x7f00000002c0)={&(0x7f0000000380)=ANY=[@ANYBLOB="00002e2f66696c653000acce803f180b8e087133bd2aa72d60c0b941b780e5e5a13ccce638e5b2df96482c5f3b37adda4785d9f61d99211355d633f634d22aa707ff340300000000000000f4"], 0xa, &(0x7f0000000280)=[{&(0x7f0000000240)="7c4a2c3531ed97113686e9a01a53e2f60a6f71d7f0637367552843ea", 0x1c}], 0x1}, 0x4) execve(0x0, 0x0, 0x0) unlink(&(0x7f0000000500)='./file0\x00') ioctl$WSDISPLAYIO_USEFONT(r3, 0x80585750, &(0x7f0000000100)={'./file0\x00', 0xfffffffffffffff7, 0x40, 0x9, 0x0, 0x929, 0x9, 0x40, 0x0, 0x2, 0x7fff, 0x400}) 04:24:57 executing program 0: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e77a6fc6e23c5cd188b6aea417e4e74de4"}) write(r0, &(0x7f00000003c0)="001e2a3cc447943856bc1dedb8495326c03948f3986a882d4ef4d56aec375b46979873134df988700cfa388584432189d0c8af489c97ec4cdcf3e85bbb621bc0b59cf019dfa83e3fb136d65fe6c2eeb342b4446458859e4e5fa70e6352318b26093ae6d39c", 0x65) write(r0, &(0x7f0000000540)="2521cdf6b9daddd6c3c914090c", 0xd) poll(&(0x7f0000000500)=[{r0, 0x24}, {r0, 0x11210c62bdd051d7}], 0x2, 0x2) poll(&(0x7f0000000580)=[{r0, 0x20}, {r0}, {r0, 0x190}, {r0, 0xc0}, {r0, 0x185}, {r0}, {r0, 0x100}, {r0}, {r0, 0x10}, {r0, 0x100}], 0x38c, 0xdf7) syz_open_pts() readv(0xffffffffffffffff, 0x0, 0xb9) close(r0) dup(r0) syz_open_pts() dup(0xffffffffffffffff) r1 = socket$inet(0x2, 0x1000000002, 0xfffffffffffffff7) utimes(&(0x7f0000000440)='./file0/file0\x00', &(0x7f0000000480)={{0x9, 0x7}, {0xfffffffffffffffb, 0x9772}}) pipe2(&(0x7f00000001c0)={0xffffffffffffffff}, 0x10004) accept(r1, &(0x7f0000000180)=@un=@abs, &(0x7f00000000c0)=0x8) getpeername$inet(r2, &(0x7f0000000000), &(0x7f0000000200)=0xc) pipe2(&(0x7f0000000140)={0xffffffffffffffff}, 0x0) r4 = semget$private(0x0, 0x4, 0x400) r5 = semget$private(0x0, 0x7, 0x140) semctl$GETZCNT(r5, 0x0, 0x7, &(0x7f00000004c0)) mprotect(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x0) socket$inet(0x2, 0x1, 0x101) semctl$GETALL(r5, 0x0, 0x6, &(0x7f0000000440)) utimensat(r3, &(0x7f00000004c0)='./file0\x00', &(0x7f0000000380)={{0xfff, 0x15f}, {0x200, 0x4}}, 0x2) socket$inet(0x2, 0x1, 0xfff) getitimer(0x3, &(0x7f0000000080)) semctl$GETZCNT(r4, 0x2, 0x7, &(0x7f0000000240)=""/180) 04:24:57 executing program 1: r0 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c7, 0x0) r1 = kqueue() r2 = kqueue() kevent(r1, &(0x7f0000000180)=[{{r2}, 0xffffffffffffffff, 0x1, 0x800fffff}], 0xc20, 0x0, 0x0, 0x0) setsockopt$inet6_MRT6_ADD_MIF(r0, 0x29, 0x66, &(0x7f0000000080)={0x0, 0x1, 0x5534, 0x6, 0x4}, 0xc) kevent(r1, &(0x7f00000000c0), 0x6cd0, 0x0, 0x8d36, 0x0) lseek(r2, 0x0, 0x3) getitimer(0x2, &(0x7f0000000000)) 04:24:57 executing program 1: r0 = socket$inet(0x2, 0x2, 0x0) getsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000000)=""/201, &(0x7f0000000100)=0xc9) setsockopt$inet_opts(r0, 0x0, 0x8000000001, 0x0, 0x1d9) 04:24:57 executing program 1: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) bind(r0, &(0x7f0000000240)=ANY=[@ANYBLOB="2d012e66496c653001"], 0x2) bind(r0, &(0x7f0000000000)=@in6={0x18, 0x3, 0x5, 0x672cbc7d}, 0xc) 04:24:58 executing program 0: mknod(&(0x7f0000000100)='./file0\x00', 0x1000, 0x9) r0 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) r1 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) openat$tty(0xffffffffffffff9c, &(0x7f0000000000)='/dev/tty\x00', 0x80, 0x0) flock(r0, 0x1) pipe2(&(0x7f00000000c0), 0x10000) close(r1) 04:24:58 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x5, 0x4, 0x8, 0x5, "b211e044262496df20e7d694519504d52408217b", 0x7ff, 0x3ff}) syz_open_pts() r1 = syz_open_pts() ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f0000000000)={0xfffffffff06093cc, 0x2, 0x5, 0xfff, "a39fa260937b931069477c7a9713f311048879fc", 0x8, 0x9fa}) fcntl$lock(r0, 0x9, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x200000005}) fchflags(r1, 0x30001) 04:24:58 executing program 1: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "00005ec1cb7b0377fdc020000000004000"}) r0 = syz_open_pts() flock(r0, 0x3) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) setitimer(0x0, &(0x7f0000000000)={{}, {0x2}}, 0x0) r1 = socket(0x18, 0x1, 0x0) close(r1) ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000080)={0x9, 0x6, 0x2, 0x401, "149fbbbd0cdd6163e7d4475c2602c2c07ffa8cec", 0x10001, 0x5}) r2 = socket(0x18, 0x400000002, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) setsockopt(r2, 0x1000000029, 0x2c, &(0x7f0000000040)="ebffcbff13b9fd812eaa4e6bd9edf04642326487dea6beb13d0828ba7ccb", 0x1e) connect$unix(r1, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) 04:24:58 executing program 0: clock_getres(0x4, 0xfffffffffffffffe) 04:24:58 executing program 1: msgget$private(0x0, 0x4) r0 = socket$inet(0x2, 0x4003, 0x800) setsockopt$inet_opts(r0, 0x0, 0x200000000000b, &(0x7f00000000c0)='\x00', 0x1) msgget$private(0x0, 0x110) setsockopt$inet_opts(r0, 0x0, 0x200000000000c, &(0x7f0000000040)="eaf7125bffffe500", 0x8) 04:24:58 executing program 1: accept(0xffffffffffffffff, &(0x7f0000000040)=@un=@file={0x0, ""/108}, &(0x7f00000000c0)=0x6e) r0 = openat$null(0xffffffffffffff9c, &(0x7f0000000100)='/dev/null\x00', 0x880, 0x0) getsockopt$sock_timeval(r0, 0xffff, 0x2000001007, &(0x7f0000000140), &(0x7f0000001100)=0xfffffd45) 04:24:58 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4", 0x0, 0x4}) write(r0, &(0x7f0000000040)="5e8b4bc0f308", 0x6) write(r0, &(0x7f00000000c0)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb4272b8bcdb9ad8a4f5f728193ef1d4d99342a3505bb3f0216ab93f12fc4d5f", 0x65) write(r0, &(0x7f0000000140)="93b766ea70c081f44fd3dd6beb3f0833e2fc4a426c61d3289f931c752ba8355d1c8d142b950d75d62f9d78407282eda38bcff885df380adcb844ec2914bd2234efee3d1c5ffa3e5a92ce6b3dd5cb705821f31048984e90420027b4954d2f46c6511b444ff60e98f33bc712cd6089ba04ff0f00000000000044f2919c0a800f45d7cdce9a47511699886e9c9f014fbacc9cc04c85e2293d705ae6b376881cb5fdb9c5867e37464e40fa7348775ab77daab523f393bf7c6744739501587f816f3c63b20efdb20978e8ca9f534c3602530f25ac9a74e031301f0000", 0xda) syz_open_pts() r1 = kqueue() r2 = syz_open_pts() close(r0) r3 = syz_open_pts() ioctl$TIOCGTSTAMP(r2, 0x4010745b, &(0x7f0000000240)) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0xfffffffffffffffc, 0xfffffffffffffffd, "854955883d026111fe4d04000000100000001000"}) syz_open_pts() kevent(r1, &(0x7f0000000300)=[{{r3}, 0xffffffffffffffff, 0x1}], 0x1000, 0x0, 0x8000, 0x0) 04:24:58 executing program 1: r0 = openat$null(0xffffffffffffff9c, &(0x7f0000000000)='/dev/null\x00', 0x80, 0x0) ioctl$TIOCSPGRP(r0, 0x40047477, &(0x7f0000000080)) setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r1 = syz_open_pts() close(r1) accept$unix(r0, &(0x7f00000000c0)=@abs, &(0x7f0000000180)=0x8) syz_open_pts() ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f0000000100)={0x0, 0x0, 0x0, 0x0, "0366402ba73caf00"}) write(r1, &(0x7f0000000140)="b420", 0x2) 04:24:58 executing program 1: setitimer(0x2, &(0x7f0000000000)={{0x0, 0x40000}, {0x0, 0x1bcf}}, 0x0) pipe2(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10000) faccessat(r0, &(0x7f0000000080)='./file0\x00', 0x1, 0x1) 04:24:58 executing program 1: mprotect(&(0x7f000074f000/0x4000)=nil, 0x4000, 0x1000008005) r0 = shmget$private(0x0, 0x4000, 0x0, &(0x7f0000ffb000/0x4000)=nil) shmctl$IPC_SET(r0, 0x1, &(0x7f00000000c0)) shmctl$IPC_SET(r0, 0x1, &(0x7f0000002500)={{}, 0x0, 0x0, 0x0, 0xffffffffffffffff}) 04:24:59 executing program 0: getrusage(0x4001, &(0x7f0000000080)) mkdir(&(0x7f0000000040)='./file0/file0\x00', 0x1) chflags(&(0x7f0000000000)='./file0\x00', 0x40001) 04:24:59 executing program 1: pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) accept(r0, &(0x7f0000000040)=@un=@file={0x0, ""/79}, &(0x7f0000000100)=0x51) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "000000000000000100002000"}) r1 = socket(0x18, 0x2, 0x0) connect$unix(r1, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) write(r1, &(0x7f00000007c0)="491fd494a93d594daf86c9b9e206e84cd94c8fda79bba5e0d71c33c402746ab3a6cf2ab6c202c9027eff1a61598036f5cd78e4f504e2216eecf632d5d395eaf3934ed7b7d6e9f65d86d7fb501c6d544738d1e327781d7d82a52a7b7809da3fcb4e0aeb79b0352580a901ba3d92254c3691a7b898a404785c31bf1fcd07ddd2a95f5b4dbe3a71355508312e7c7f5f391ae6857c27e70f3324edd44a125bea3d8546564ff463e663124304c3825a61d9747284b08d3ace4aed94f96e31180c9c4e704cff540b8d9be88b0319f1e606e3d89a63a4bd169656f1269300e176834216bd2a2ac56c450c6b4c090ec293a5c0b17cd1d29803721bdf9aea960d5b35257a42c8d6d5082ef0e02772859e78b3a444271cd09ee6d617b2a3c337e9eabf6e977ef47f1751f61bf7106d2dd2c60f8354d2bebee380961f40e09793d7641d073802d07a19be2e1b41ff4b012d6c91777464b090f489a5ac4f1ef393943b92af2723f3bdadd73a174a23d560e2f585f73ac23fdb7c907edd6863f7b945ec227c51c45bf4b665b58bf191e36f785b9b8f947eda2b31f537a5a7b1208e60fd7a513d34a05f29954a958ed576c88b1953f1bc7637ad6b936457065f7617b21b3e1390819f45e370da30ac037f743abe1e156c07249240c9ee9589", 0x1d8) 04:24:59 executing program 1: r0 = open$dir(&(0x7f0000001240)='./file0\x00', 0x40000400000002c2, 0x0) r1 = dup2(r0, r0) kevent(r1, &(0x7f0000000000)=[{{r1}, 0xffffffffffffffff, 0x44, 0xfffff, 0x100, 0x3}, {{r0}, 0xfffffffffffffffd, 0x1, 0xfffff, 0x3, 0x3}, {{r0}, 0xfffffffffffffffb, 0x2, 0x41, 0xf67, 0x3}], 0x8, &(0x7f0000000080), 0x49, &(0x7f0000000100)={0xa77f}) madvise(&(0x7f0000fef000/0x3000)=nil, 0x3000, 0x6) 04:24:59 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) ioctl$KDGETLED(r1, 0x40044b41, &(0x7f0000000000)) openat(r1, &(0x7f0000000040)='./file0\x00', 0x80, 0xc) setsockopt$inet_opts(r0, 0x0, 0x17, 0x0, 0x0) 04:24:59 executing program 1: r0 = syz_open_pts() flock(r0, 0x2) r1 = accept$unix(0xffffffffffffffff, &(0x7f0000000200)=ANY=[@ANYBLOB="0000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009f20fb71f1e03256d73498ed645d80e03dd3989438fdc18ff9d3236858dd51685a3b24710fe2ecf967b5e93e6fcb11d712e881031628c36e19113a4e7709da9897511824c020ef215bc3b319cc1bc592caa945abfcd4456ffa332a70de15e9aefc6fb6b645fb379329a8e882239e7a1e6ec15cbd180b411163717a62fb980069ff8f3673726a1759592a995d207e07b2528e5365cde5116949a6b092c19fabb6d4f6c198660ee581e758c3cde2eef549afb9236a07067240bcece4d8d9de2d5a25f7436afdd6ed556bd2804368a78b6c756ab0cf130ce895459f2ce93e94a9722a49e3118fb49b8e78569fd109d1865045bb224471bb0000"], &(0x7f0000000000)=0x42) getpeername(r1, &(0x7f0000000140)=@in6, &(0x7f0000000180)=0xc) flock(r0, 0x2) flock(r0, 0x2) flock(r0, 0x2) fcntl$lock(r0, 0x9, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x100000000}) 04:24:59 executing program 0: symlink(&(0x7f0000000080)='./file0\x00', &(0x7f0000000140)='./file0\x00') open(&(0x7f00000001c0)='./file0\x00', 0x300, 0x0) mkdir(&(0x7f0000000000)='./file0\x00', 0x2) 04:24:59 executing program 0: r0 = socket(0x2, 0x2, 0x0) connect$unix(r0, &(0x7f0000000000)=ANY=[@ANYBLOB="000400da52a8c7653000"], 0x10) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f00000000c0)="01781b2d060000000000001f00000236193d13040000000000000000", 0x1c) write(r0, &(0x7f0000000cc0)="f4d461676f1bce8a2411d21db88c12f13efc4963d73b580c35ca3a2b82f200a63b84c1c29b96e63a41bca66f92021f86f03500924d6d413ee98dd648b3567a5fc78b0cea6ed51ed5e5086dd2b8e17f11f6bfa008f4a17a06599d4418d8df18367a40c7b1115bc09206ceb58632eca1535e4d9cb3fc9260dcf045a1d0ebbec98e223c7ef49b9aebdc86d1876430042b9fe7ef0eb927e894a50771409da67d63834af00e205fa1f3fd302fe287abb80aa2df3f86aba937ae9e8735f0fd67e432f546b6bcdff6d5e03ed60e4fc24d69f61739cce96fa8f66175c84ecec2bbb0a5e828939ac6ded71c1ba47999bcd801c6e2f20a7e62a4c3057b25fa35cf94a87bd6325cf7e4ac8ba518654078a5eb405e518370a5537e0b47b0a1aa298e6713617bcd32554970933eaeeb33faa2cb937ee17a8beb0e7a3b3b4625ed90dd1ca65e9ab08172dbd6cdc9067b0dd25c07221335f8da2c18d89fcd3947245f1ef027ff8aa319abb5b2541c028fe198dc755f516e27e3197d61bcce2e56529569727a75d820291dd03c5e052c4b474dcde1ab9652c6619c30ddce21afc906e422b839d9e139e8bac6da0cb8351ad80e6981a7828e4a63846dec05d9fad7b8692d0e7cea5d7a99b0651570f93ec8498a4908bf1919ab4d7e4bf90cb98af2af14ea48acd1bb0ba1e85ea79a5b2777491715f5ac7fbd8d9aaca42e89f42c22a656bf646a504663544ba4bdff09d49e1d83b8a0442206a955e981b26c73dee94b652bc6f390c300a299e01a96cb2518ad79a158e002062feffe40db4c73d871e61f98830ac5c5d0294224986d506f934ce3c0b36135fb4564bf5d2b6710d13b96cf3a233306070959419c33a62af24a194117ab03193e86ec7c83f10a6052ccca0d1acf75068df2e8a6b51447f60feafdc2276c9201650d21bc6b3d7d9defb9229001245c0b5dddd34b0b06fca307b736d89d04374acfa0daf0ae68541211d35ef0e7489addfdcf121495c8ad98dfc98d3e9c1ab0d048ab174cacf8764ce9836a1a7608d14e3b5529411ae6e4e9405b791345ef734bb9ab1a5b0f463c3f6299b7e7be92582fc9ad9cba0c452186245c042e02776e0c2f86e9fff4dc6b9e91098e1bea9dd33968bc6535df5793aa49ec380eb395bc0aca90ea1142d77c0c9473e7703552fdc82b99c9b5dc17f86718520aa2f89a4aedb7d04e8ce6e79ee87569c81c78692f3767583d496be8d1807612b43cbb7a82848977afadbfa77b57cc9d74a8a92a0d7fe671dc36ed1630b94b86c76cd8ae4e568018def621f1508d1cfd7adadfcecb2cb2e680fd9238068319fc8c7e9823379103380aec23abd336ea2b1655c9c504c2eee84c90a2038556a2f36b3b66479a0804e1e88f755196dbee325ef7b1178f89f172c8e8880bfda29830d038fb229e23159cf25a1fe80894b247409ccc7fc85585a166e1351cff71593ba821686515e77a2d3109a6121f1c5eddc5323d7e61cc87c8364f1565d5aa67da94d823aab6ece4b63ab12eec111d9cf80023565f6678166c7949b8dc32a483dd8bfc65e1d1bb56c5466ee3650b2589bea9ca0763ea91500b1bf24ae6f1728692ed81bdbc8b35e1bd42bffbd75baf69c178df02af0b45852b118fc85572a07079171600892c13aed56f1d12398a092a31a65fefe3741326aa5b028f8e41bf2069e03b8d4003c67216a5dd28fa49d8beb0cbc6a2cb293f9b5c79a61fcad5c681046d2d01cdde4249db65cf82ad63d7236c00860adb4d27fbed889ea3bd48a5c5ebf586634318f597122e342506a9ec5cbac1d15c572dfc01e9e8fd601c8c0f4ce920dda003ca97f5609214498a2f1045b72c906a034312b68c42c7d253aafee5eb1b614cee4faa779f15e3478bb1be2dd1f40be0f4f9f2420ef8549813d55279160c4512caab202330c7888ff51b953e3ac4498fbd109b69f27f52b405ec30818eedab4175701a173a0b10ceb685827c15add81e90", 0x57d) r1 = open(&(0x7f0000000040)='./file0\x00', 0x8, 0x10) semget$private(0x0, 0x0, 0x404) ioctl$WSMUXIO_INJECTEVENT(r1, 0x80185760, &(0x7f0000000080)={0x3, 0x100000001, {0x81de, 0x1}}) 04:24:59 executing program 0: r0 = syz_open_pts() socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000b00)={0xffffffffffffffff, 0xffffffffffffffff}) socketpair$unix(0x1, 0x1, 0x0, &(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) setsockopt$sock_int(r3, 0xffff, 0x1000, 0x0, 0x3bf) getsockname$unix(r2, &(0x7f0000000840)=@abs, &(0x7f0000000880)=0x8) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000180)={0xffffffffffffffff, 0xffffffffffffffff}) r7 = openat$zero(0xffffffffffffff9c, &(0x7f0000000a40)='/dev/zero\x00', 0x40, 0x0) r8 = socket$inet(0x2, 0xfffffffffffffffd, 0x1) accept$inet(r8, 0x0, &(0x7f0000000780)=0x25c) r9 = dup2(r6, r0) openat$null(0xffffffffffffff9c, &(0x7f0000000700)='/dev/null\x00', 0x40, 0x0) getdents(r7, 0x0, 0x88da8d22fc571537) ioctl$TIOCNOTTY(r0, 0x20007471) kevent(r9, &(0x7f0000000980)=[{{r0}, 0xfffffffffffffff9, 0x8, 0x25, 0x7, 0x66890555}, {{r6}, 0xfffffffffffffffc, 0x8, 0x20000000, 0xc6, 0x8001}, {{r1}, 0xfffffffffffffffa, 0x8, 0x1, 0x40, 0x80000000}, {{r5}, 0xffffffffffffffff, 0xc0, 0x2, 0x8, 0x9a}], 0x3f, &(0x7f0000000900)=[{{r6}, 0xfffffffffffffffc, 0x1, 0x88, 0x10000, 0x60}], 0x5, &(0x7f0000000a00)={0x3ff, 0x46}) setsockopt$sock_linger(r2, 0xffff, 0x80, &(0x7f0000000740)={0x8, 0xb5e0}, 0x7) r10 = dup2(r4, r7) lseek(r9, 0x2, 0x10000000002) r11 = semget(0x2, 0x2, 0x1086) sendmsg(r8, &(0x7f0000000fc0)={&(0x7f00000006c0)=@in6={0x18, 0x3, 0x1, 0x7}, 0xc, &(0x7f0000000800)=[{&(0x7f00000007c0)="a580183b1b5c99a50d936cf6b834f73dffceb6828167215b023d0c7562225d67c202cf43bae6648c221644c4d8", 0x2d}], 0x1, 0x0}, 0x4) semctl$SETVAL(r11, 0x4, 0x8, &(0x7f0000000580)) unlinkat(r10, &(0x7f00000008c0)='./file0/file0\x00', 0x8) write(r0, &(0x7f0000000080)="95d409c12e86dcd3d6d7cb904817669b120aa623d87e8f4f66d6d276651892c65f6dc414482ba194dc29bb396887fa671cf6d41598aef1759a6821f02a4289c2859676de0a1662c46a4048f51fb4bb4361484245a225eff45249f62959e56aaac18e6310e03bcf32d8c9413ce2d383c6e67f461a35a253ca704321b4ed0ed3b97d8838f35702af6ce9dd4faba13c28b3fa88bed9187dfd1e6455b338c8358e40381d1ba48a8047fa67da01c33a71a22b6ff90c64970791641a0d356629d1f442a89523a1feb3c0d636422b9f493996229890acbb03f8db78e9d3df58e86b993d9adf9c8855", 0xe5) fchmodat(r9, &(0x7f0000000940)='./file0/file0\x00', 0x1, 0x2) pipe(&(0x7f0000000040)) r12 = semget(0x2, 0x3, 0x101) semctl$GETNCNT(r12, 0x4, 0x3, &(0x7f00000001c0)=""/167) semctl$GETVAL(r12, 0x3, 0x5, &(0x7f00000005c0)=""/152) ioctl$TIOCEXCL(r0, 0x2000740d) r13 = semget$private(0x0, 0x3, 0x180) execve(&(0x7f0000000000)='./file0/file0\x00', &(0x7f00000003c0)=[&(0x7f0000000280)='\x00', &(0x7f00000002c0)='\xf7\'@-+\x00', &(0x7f0000000680)='/dev/zero\x00', &(0x7f0000000340)='&+\\(^\x00', &(0x7f0000000380)=']\x00'], &(0x7f0000000540)=[&(0x7f0000000400)='\x96\x00', &(0x7f0000000440)='\xb0-\x00', &(0x7f0000000a80)='$-\x00', &(0x7f00000004c0)='\x00', &(0x7f0000000500)=':\x00']) semctl$IPC_STAT(r13, 0x0, 0x2, &(0x7f0000000000)) 04:24:59 executing program 1: getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0, 0x0}, &(0x7f0000000040)=0xc) setregid(r1, 0x0) msgctl$IPC_STAT(0x0, 0x2, &(0x7f00000000c0)=""/163) msgrcv(0x0, &(0x7f0000000500)=ANY=[@ANYRESDEC=r0], 0x1, 0x3, 0x1800) r2 = dup2(0xffffffffffffff9c, 0xffffffffffffffff) fcntl$getown(r2, 0x5) lstat(&(0x7f0000000400)='./file0/file0/file0\x00', &(0x7f0000000480)) flock(r2, 0x8) connect$inet6(r2, &(0x7f0000000240)={0x18, 0x1, 0x9, 0x5}, 0xc) mkdir(&(0x7f0000000440)='./file0\x00', 0xfffffffffffffff4) getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000000580), &(0x7f00000006c0)=0xc) mkdir(&(0x7f0000000000)='./file0/file0\x00', 0x0) socket$unix(0x1, 0x5, 0x0) chmod(&(0x7f0000000100)='./file0\x00', 0x40) rename(&(0x7f0000000080)='./file0\x00', &(0x7f0000000180)='./file0\x00') ioctl$BIOCSETIF(r2, 0x8020426c, &(0x7f0000000700)=ANY=[@ANYBLOB="2e2f66696c65302f66696c65302f66690000020000000000202822215c789f7999434ac360687cb7cf515bd978e2dc9bd5d1852b29bfb3e4a32324d786f730b0c587232f23f1238f6400"]) unveil(&(0x7f00000003c0)='./file0/file0/file0\x00', &(0x7f0000000540)='W\x00') r3 = socket$inet6(0x18, 0x8001, 0x0) sendmsg$unix(r2, &(0x7f0000000380)={&(0x7f00000005c0)=ANY=[@ANYBLOB="01002efe056e80611a7a4d7c828de45f092f66696c6530009c5976c0b2242b1b4623a4476ca0f1b13c6523509204cdc4c047b20c89c37c0e3c24fc5b1addd5f9f71a7040258fd43948e2fd59e1c25cb680c6af163ecf0a42344d24d734d2a15300019a4938d7541e2f018b01de520b3e04af3ee2f45515e3d4f9ad1d4d69b4ad24f14dee4dcc935f0601c326b80197e77ed35fc3eb214fdf71ed7f5b8ad4ea1a33d1553c"], 0x1, 0x0, 0x0, 0x0, 0x0, 0x8}, 0x4) listen(r3, 0x0) r4 = accept$inet6(r3, 0x0, 0x0) close(r3) utimensat(r2, &(0x7f00000001c0)='./file0\x00', &(0x7f0000000200)={{}, {0x0, 0x80000000}}, 0x0) r5 = semget$private(0x0, 0x3, 0xc) semctl$GETALL(r5, 0x0, 0x6, &(0x7f0000000300)=""/101) execve(0x0, 0x0, 0x0) semop(0x0, &(0x7f0000000680)=[{}], 0x1) setsockopt$inet6_MRT6_ADD_MIF(r4, 0x29, 0x66, &(0x7f0000000280)={0x200, 0x1, 0xfffffffeffffffff, 0x0, 0xf2}, 0xc) rmdir(0x0) 04:24:59 executing program 0: r0 = socket(0x1, 0x4002, 0x0) connect$unix(r0, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) getpeername$unix(r0, 0x0, &(0x7f0000000000)=0x212) 04:24:59 executing program 0: setrlimit(0x8, &(0x7f0000000000)={0x3, 0x95}) r0 = syz_open_pts() close(r0) r1 = syz_open_pts() ioctl$TIOCSETA(r0, 0x80047470, &(0x7f00000004c0)={0x5, 0x0, 0x0, 0x0, "61aa0db11ce9bae3c6514e6ae973739ea78b7ec0"}) close(r1) r2 = kqueue() ioctl$TIOCSETD(r0, 0x8004741b, &(0x7f0000000040)=0x100000001) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f00000000c0)={0xfffffffffffffffb, 0x1, 0x4, 0xffffffff, "1eac14addcf8bdaccf312ab6c257a97c2add35f4", 0x6, 0x80000001}) kevent(r2, &(0x7f0000000040), 0x8, &(0x7f0000000080)=[{{r0}, 0xffffffffffffffff, 0x15}], 0xfffffffffffffffb, 0x0) 04:25:00 executing program 1: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0x0, 0x0, 0x0, 0x10001, "010000000000000000ffffff7f00"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0x80000000000000d, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 04:25:00 executing program 1: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000080)={0xffffffffffffffff}) setsockopt$sock_timeval(r0, 0xffff, 0x1006, &(0x7f0000000040)={0xfffffffffffffffc}, 0x10) mknod$loop(&(0x7f0000000000)='./file0\x00', 0x6000, 0x1) 04:25:00 executing program 0: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000080)={0xffffffffffffffff}) shutdown(r0, 0x0) sendto$unix(r0, &(0x7f0000001140)="eff8cdc81fb6122818f887d4b758a9aa35a17c058298637c3763bbf575b7d6acea3cd2937ccf78c016c18fa142fe5f5cfa61fb0db3c8ce9895ba86758c9f990ebe4ff932469652798bc2811bf38d224f522000d6dcea2bc54c4ed5420218983bc551dea24f514938698ba2342723ae4bd08a7fe5395da99c84956f79ca06cc22a9992871dfbe1dc7006a8d99b916ad537d4cbd9d403f96178bf976b5c4725f4d97e6c8f04e786abf9c429d993fe3742fbdd9d52709ae53718749eeae95907d22c3a2c516dbd065f2363de2d7bd0a1dea3c3db706ef0810f2009d8f2b8fd1431b82c03b330e5c5c4b2a285c140066cb4ef05f2198c5b122b48de74bc6aa42d445069b05722605050a7137d5e99e190e56b59441389608527cd21abff511d8bc28d73622aac2e14b874e61d3e80ac49cd8e7d185ddecb58fdfb5ffccba6ba541491dc99246be40d064f16ce3d2731619ae80000809b8eaf00924c8857a4cebe286de6c8c3aa4a4d760cfc8abdbcbb5029b7bdadb55318abad69a6754f59de121e8951c339db7a967f0b27f0a0a775a8a88ca6b5769239179d76bed746514530e989da6c198d7a53703be744c9f7d726cecfce98ea2d8768d03de8d5d8be7f03812a23b0ae6bcdfdf7251a28dedb9fa73f300b2b1d2ae56b318fdab95a19036e73e1a2d05cc0d19ff4045294c5c0d5c6eb6abb79a25e5fe784238267afbb32bdade97aa8af3e6faa8eb40280a08abbd1b6653094a5935641aeb09fd2c84e497fca5f1d33a61b7636fff3c2b179a905399352f83cd3f893aa9de18b06e4ee2f371dc8c921f741f33d0a04995c2d3f96074d8fdf016526e8a794f03730bfe619e4108a64dc928bfcb120902ac9c3dd3f69618275a720ed208200fc38abe2092a161edd74d6e5724aa4ad198290997f3fd3e1c4a902ae6668641fcab38f497a9116949d8c39e9e00760a049aec0868f336a260b99d7c9e83036b845294b74fb715ad323eda8cddf421aff78e81c284ae953c089c21214444657b6407c11b57f4851c1d8c29249090cb1eb4828b454eb83d8a648bd7ca460ca4308a39bbde10cf6caa069d74a8e89d4fbd1484d6c0b9df275a98b86cd193a2396c30352ed6a09829e0de09192026299a565128ebd5e98e028139e2a9d92a6ac8566f9ccc56a66cd46f1bf66bb6db9be686d40675c46fb5ad42623bad2ae52542e75e88945b6c16cda57a7402623d577495ea86d85ca9176ff5f69de7865f311248e523c1a1ae168f1e6d4e490534ef1e906f709773c8e52f7948be5d2b5a0db489ffd164e4743c35465ce5dcd7e82736eb33698f0b67aec2c0e94ae1cc5788f07f2fcd20675553d5bc80cd45d821435a643a4cfe6f8204bab1280d192fbd68aff8495fe3766066d07ed125cfbfd8eeac562ee312cb93b27f0de789e49347210aa389a1f7f059a1c6d5270a4d70a2eb43a8efff865b5c833c58a6f02b17805f2b539ca2e161a7aa1739fcd4c2528e7281abbdd2c21c8f9a0c1ce191baebce7dddb353fcbd8d652075409c66e876e74369099b98e8286403da8b1ad391909bd91328befa8171789a8f8bd90dc5a010dfce2e2887929d072a3134f884be5c97a172609ee8b35d41411415e7c9d7493ec3a11184113b5c3201afc54ef01b888e6f99fca820dee555bc560b06daddd24b8ede55d3959438ddd4b00d434cfc2e4573a186eea6748e6c06efcb673713098b239bf982db695d3b4be9ede4db3f53aa29636928c40a1e022466a788767c715467b2809073687a6a5da5ecc8624fb6255f2fa90267d8aa75a51bc8e6aa278294be2c0e3d76aa5fe38f44278ec587ebf3a656c7fa83b6d51272306e97807c090ba20e22e11e6466103de61fd61ef50697f4ede5b37fee1a1115b729a90ab54a7c9a9b9136de410c45a3aad9cc73312e828c74f3425777f9f7d0ade1298e7b792deb9727ad94ba3b509ff4284346de58424a4cff63575e3235300b103d12a4e48632f8c3888abe9ceb43c24ef890a301b4061910ae5168e2c90771cbbbb9a7f72374f56d031de44d9a03ffb946b305c3f78d753ddd67f0014eab7a2a8246af3986ba098c0dc7031ea5dcfce5684fbe733b9e6b811d437d1773ca6a563c2de07443c9b9d3d9c038d303319eae66e6a2d67e08f1b251f557ddb69fa301d1a43938de5c4a63129272405838650512c7777e0b843e5cdc5ddd00b3b94bc5f4d49da92e4d0a9014f8f339dacc23597cb0b03a71ba9a5881c494c4cde0bbb845a6ddcef4434a1cc9c54a81cc90229eb28e9efd6c873d24332dcf9bad0c79d1e419e4d31ac63463f3c9b2d47c342954d155a6fbd9583e34c98ff662e668d9f1fc06986dcbc4f609d22673eecc424deca2f7fe736263e54cc0461724bc61845eb5e0068b451e0fb4a99679cce5a4928b9e4c4943d1379db367848f5de82a8ed8c60c5316a3c6bc9ec46f05f72b80e072af40a247dbf81aa774c024455fbaf2e3af4098fc36dcafef9259a0af192390b84758b66ee3ddc562f3b8a58e905a3ca48943b8ed645d5ec447e52d35b267ade74ecdd37fab7fe2380a8720df464703cc3c25d103a1a67ec03845bb184b9ca72fa0342848d392b733551f17f55d4074acd0f82204a2243b2bcbe93ffe2272cc841a945c032d24ec4d83a270bf26e8580848da1032bb99967b9ade8db32af23307966b04d779708e2ee6a99ec446aca2c1d44d5eb19de87b20522ef507a0cd88af0ff10c3061b9aaa989c0408403836bf6f757427b0dfdf51c2a02525dc7663b50d2e60f8917b912520b2190719d9385bc1a19c6772f685e4a4822c0dffcdd53d21ea5659660efc51ff522a23a2737911d855325287ad3bca332335c0f892208ea7453424d034fec5e41fa3b69b68aee4b71ee", 0x801, 0x0, 0x0, 0x0) r1 = dup(r0) ioctl$WSDISPLAYIO_GETSCREENTYPE(r1, 0xc028575d, &(0x7f0000000040)={0xe, 0x100, './file0\x00', 0x7, 0x0, 0x7}) poll(&(0x7f0000000000)=[{r0, 0x1a5}], 0x1, 0x0) 04:25:00 executing program 0: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg(r0, &(0x7f00000001c0)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000000)=[{0x10}], 0x10}, 0x3) 04:25:00 executing program 0: preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x1, 0x0) mknod(&(0x7f0000000340)='./file0\x00', 0x0, 0x0) pwritev(0xffffffffffffffff, &(0x7f00000003c0), 0x0, 0x0) pwritev(0xffffffffffffffff, &(0x7f0000000280)=[{&(0x7f0000000080)=']', 0x1}], 0x1, 0x0) fsync(0xffffffffffffffff) lstat(0x0, 0x0) dup(0xffffffffffffffff) ioctl$WSDISPLAYIO_WSMOUSED(0xffffffffffffffff, 0x80185758, 0x0) kevent(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0) semget(0xffffffffffffffff, 0x0, 0x0) semctl$IPC_STAT(0x0, 0x0, 0x2, 0x0) dup2(0xffffffffffffffff, 0xffffffffffffffff) preadv(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000000)='./file0\x00', 0x80, 0x20) 04:25:01 executing program 1: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000040)={0xffffffffffffffff}) sendmsg$unix(0xffffffffffffffff, &(0x7f0000000400)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000000)=ANY=[@ANYBLOB="280100f8ffff000001"], 0x9}, 0x0) ioctl$WSDISPLAYIO_USEFONT(0xffffffffffffffff, 0x80585750, &(0x7f0000000080)={'./file0\x00', 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3}) sendmsg(r0, &(0x7f0000000380)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000000), 0x128}, 0x0) 04:25:01 executing program 0: pipe(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) close(r0) mknod(&(0x7f0000000040)='./file0\x00', 0x1ffb, 0x0) open$dir(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) open$dir(&(0x7f0000001940)='./file0\x00', 0x801, 0x0) ioctl$TIOCFLUSH(r0, 0x8004667c, &(0x7f00000000c0)=0xffffffffffffffff) bind(r1, &(0x7f0000000000)=@in6={0x18, 0x1, 0x1f, 0x5}, 0xc) open$dir(&(0x7f0000000140)='./file0\x00', 0x0, 0x80) 04:25:01 executing program 1: socketpair(0x1, 0x2, 0x100000001, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) openat$wsmuxmouse(0xffffffffffffff9c, &(0x7f0000000140)='/dev/wsmouse\x00', 0x10402, 0x0) socketpair(0x22, 0x2, 0x0, &(0x7f0000000000)) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000040), 0xc) recvfrom(r0, &(0x7f00000000c0)=""/31, 0x1f, 0x3, &(0x7f0000000100)=@in6={0x18, 0x0, 0x7f, 0xe3}, 0xc) 04:25:01 executing program 0: r0 = dup2(0xffffffffffffff9c, 0xffffffffffffffff) mmap(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x0, 0x12, r0, 0x0, 0x0) write(0xffffffffffffffff, &(0x7f0000000180)="582720efab", 0x5) r1 = socket(0x18, 0x1, 0x0) ioctl$WSDISPLAYIO_GETSCREENTYPE(r0, 0xc028575d, &(0x7f0000000300)={0x20, 0x8, './file0\x00', 0x128, 0x2, 0x8000, 0x6}) ioctl$BIOCSETWF(r0, 0x80104277, &(0x7f0000000100)={0x5, &(0x7f00000000c0)=[{0x8, 0x0, 0x7, 0x9}, {0x5, 0x9, 0x4, 0x7ff}, {0x7ff, 0x1, 0x2, 0x81}, {0xf9a, 0x7fff, 0x100, 0x1ffc000000000000}, {0x8b91dc2, 0x3, 0x3, 0x9}]}) setsockopt(r0, 0x7, 0x4, &(0x7f0000000140)="3bc32c0c113d1a63b2f8710ebc21984a59301dcc85747cfce2fcc4bf15e02400c8965e41ee929a66811e", 0x2a) setsockopt$inet6_MRT6_DEL_MFC(r1, 0x29, 0x69, &(0x7f0000000280)={{0x18, 0x1, 0x80000000, 0x8001}, {0x18, 0x3, 0x3ff, 0x1f}, 0x10000, [0x5, 0xc7, 0x6, 0x0, 0xffffffff, 0x80000001, 0x7fff, 0xff]}, 0x3c) getpeername(r1, &(0x7f00000001c0)=ANY=[@ANYBLOB="00000051f2000000000000000000000000000000000000000066169065fad6d43100efff000000000000000000000000000000000000000000000000000000b03300"/110], &(0x7f0000000240)=0x6e) setsockopt(r1, 0x29, 0x9, &(0x7f0000000000)="03000000", 0x4) getgroups(0x1, &(0x7f0000000180)=[0x0]) linkat(r0, &(0x7f0000000340)='./file0\x00', r0, &(0x7f0000000380)='./file0\x00', 0x4) setsockopt(r1, 0x29, 0x80000000000000c, &(0x7f0000000180), 0x14) getsockopt$sock_linger(r0, 0xffff, 0x80, &(0x7f0000000040), &(0x7f0000000080)=0x8) setsockopt$sock_timeval(r1, 0xffff, 0x1006, &(0x7f00000002c0)={0x7, 0x8001}, 0x10) 04:25:01 executing program 1: socketpair$unix(0x1, 0x7, 0x0, &(0x7f0000000000)) r0 = socket(0x11, 0x3, 0x0) sendmsg$unix(r0, &(0x7f0000000200)={0x0, 0x0, &(0x7f00000001c0)=[{&(0x7f0000001280)="678e4c0600b78e689e9fb7a1e9ec91b41c18f01845ffd2ca5d4b0618b496b6aeb81c5fb4e0cd174f3d8e0b10677efa2454ff35aa891ac22a9e6ac2c5777cc7b5bf1b80729caab221f4ae792b197db982a7f731bcc2e20c4358cda64eee7114ca7b860369f04343b8c9dfb12362ce7c189171d4ea40f807a82d99f1b6f31c1a2107e3390afdb3660deb45f59c67a730470652f96e56721f66c0f7c734a4d1dfafcd88742e538efecd3f65278e0e08d9c67b2fe1125466d8ea18a1876ef5351fa900fa34a2d1478c22c01dffeca53123eb0d09aa7c5a499b49941f6c978df3881dad5a6285cdcc8063c1513340f9857972d3a92c8088849b42dbe6dcb6d582c3723c6c14c4a1af290992a8037a8ba5d501a7be7a2e3dda31044454f2173519a578e9ad5a8243da9830a97b5ccccac601df3b449af083d8f7cda34b4bf6d7610bb9d570043e1fb116256b31bea34cda1fe84390e29db0685879a49836d5a80a9c97108ff13695afe8918a5b16eee459409ddff4be2dc011d5c74261059d8a564c8d6cea78421e44d1afeb8cdde27c4c2574a77077083c8072f642feda35c9828ac2b99875adae3fb09807e3d98d067f1f6855209255a4df5ea0d98c38b9bdb1aba6fe091e7d0cd53ff2d1412a66095b1349f7140456cee7955531933f027cb11f29508ecd4cb7a70d53f14d33db80e95e504284a252a5e4858111978b1d1ee7672617bbc17f8ff49a4113b2d06ebe4265ea0fb06b4263cef19134822d23f0098ab89294faabc2cacfe3dcee4f3a12bdd43d909abc17e3b5382a078f3db6c93dae264e32eb0020003d0af65397ed4c1440eba202602ee0ba7fd4cafcd95d8512ba87768f97e2543fd1f6185b391fc239beb8af00a73635677a46dc9173ca859a08f9ba3ea99efbd76113554e716c1c857ba08ca194025de16e701aae52555e4301e48f28e214b3efa267a5bb2af3b2830531b9eb55378fba820965ae32c8ff1b499bee598a8299e797277f8bb09a873ac93c17d2f45f76147d6c8cc3f81d82237c1a2d301f010935f5809a2630a6aaadf8257c4afd24bfd70dcd4ab981d8ad5f992bd9b6b3f5e1a4b1c4e738259a25f8ade356f9cd16e667deb3e29a21c6a3ddec65e544533c8af0f0b1af336fd35513f598c13c1054f55d1363034986dd2d9ada8298f31f89e46419f97c3acf363b42b081d07bb27385bb4218f0d20a6c7010877c58b7c702de09c3117dcd7764035a146145f0bdd4bc8644164b0b736f3967b1a8660a83ea11cd9723c1395d3d918679443d552f2c77f3a4045ea14448cd283e501190dfb3b37306daa1d8519e2f7e2c447571c5937d0b6846ffdb91d2fd4f1a15c0aa21ebe7774b0d647c9c162240b9298fac874a946eafda8984283af1d4c83626901512a348c369f96aa6746aa897248aa5395b827c2c377e745bfa29346fb2bef1f7ab64706f15b024478857cdc7ee4c6b0b57d43f448a511ff2e34bd09eabed7476daeb265ab0f40d012a21b627e47aea9a21231f452145ee36eb84743d45268f89c8fb02b104b1362406c78beb1c073a45c46e69e52a900757ee1ea369c83c92fb42671ffd55cbc141c8aed5fb962dc3fa2bd0cf9bf793aaf0676e8e13a6f6409c809e8c6920049a45852c0ea54242232266a049f89eb3feef267a3fadc7762856502db4fd9a58f58e915d0e13e15372bfbf6d3248d1d67b36d7b1ea06a3d40c541ad24f0281a238fb530bbc08c91668e1575362be289ed74722b12a397368384b8222f6820528faf145c06d7554d7ba9272f412b9de174bbf05b86b8c274c6db9ed4a24e3d1f2a8680e7d2e66289d13298665e779d5c4e3ec47a4a168b647d7eea53f6c67c31501ba7a1d150db67ee1d4edee6993e774ec2b834e9ed1541599eca45719a0e0487595e1987d99b98f23b4489f09cffcbe330fd26560b7c4d3ba3027691f2ecc63b5a27de6cb87bfc10aa8e1a945d2e0f0ec87e5a69b3be0da8000841bc1814b2b037e457a6326d5e3069591ddb2ef6d698b78732007903d3561ad06cab94274d982352b682bc07d43289cdb0c6fccee6d6262fea1e48b6c991b749dc93144c59e4edf3a31c54c4c9392e110a016654d8c15a834bbbd646ed49953f224ea867f61fb15d8a82a6e77c99865c376c6fbe0a66c43bf6dffbd86e5b76e46e6fbec5bb669eaef83e4b00298110037f9b36ae2ad847b655d974427d3bfff11feb1f5de5161fa0e875dcaf863ce218313ef46f0483e3cac4ee54b334693f47736b2d28c511a61952be6c25cf94ff56e2083501f55a36fbf15082f58aa87cf18b90f1f802006bc679f2d4f0430df120466adaa7fec5698ee4e8577743438e4940704f6c7edf217a99bcd7fb6ca75a224a461e3c73a62ee02bab7a94d646ccf90938fb7a1a48e913fff0b2397787b261b70afe4d37c317053cfd1f3fd0f3e6a03fb09c598b0af2a11d39c7bb82f9346446c6528d8708fb54ec8456b428c3012809d0a376ae8d29bd54260ffa692f600f33b1c89397e5121901855f2e4a01fe89277736153d634fea0cd81e010f8a477dc782eccc3d6ed409cd98a87850eed2bd386fb350c1ba8d7862165615a8fb4165274bcda93b59883ab39c1d13330ae51437a96f46eeb3a83fc19c33a23eed905e889ef90ead8101f1901b80d0ecab33c4092035543c7bdb2edee7c30cc6bd40d340033e4e4630c4d600908e396db1f845170cd71c080a6d0b6035b3bf5550825d3fe9beb6ab4197565476d22944fb619fa3d44412b3dd043877f5470387019b56f9a638b75d4b361f7a0b7cff752a8a28f3b9e7b47881fae571f5691b407b81f1449ceeab6843894d0ac0f7d55392f186105eeb154dbeed530b1ef1a4f4821c1f0328c77a1f56045bbdcd39e35083ffdcaac7e9163bbb47d8abbd8d2360d3cfbf4024462cfb638339f8459ed792c6d41410dbdf36a11b628726125d61b17effecce9eb49c122c4dd924486d435f4e3a73a3dfa3c3c8fcb712bd6a7399acb9671c70a75769bdb2ef9f1fbd64a20da5d1febe3764a4753c3ffa3fdb1baa620cbea36f3fce502c743230f8432a4048c6ae60ce6f51136455d1bd5bdd4004665fda29840b7beb9ffbc531e9c4f8f8289497f5b86d0283c8515aea14c0aca1ce44524397d8d6396cfad8f598fafac1bc040316e7fbae4ab7c901b0124efbc00d664ad083de61e679d210dfcdc96cbc5ecec4c27193f95d7a89be1309e2cc547cbdb54bdc2e9b5ebb7c9f08fe85a3c7fbb18b2557fe92d1b2f86a045c7006b16b02f5b6d7a91510e942c084d5caed6e2747840f6fec7dc127ee149073c00111d0d72b2aea6369563fac704f0b7cd67634b2a6f9bd620553293bd991ff3432c672cf4d6e257c734bb8eb15b8980c98cdabab428e93b6cc94dd0d9cec672dbe743c4523a981ab0392035935fd92d8437c9934c9e7032280900aa9ec94475e68d33b9a2bd5ac9c189c7cfc80954968e0731f5b7411c2e3525a9f383b86ce2d6727d5b8f32094b17ba004da42eaf5a591994d02085b73cd2d02b54819a7dd6c07c18f0ce7531a2649e48b8c9f024090886971f5ab61dd6aea79e0e6ed81158178c20ce12c04ac205aa49f11d01299dc1c115fee4d591010414f2bbfb5170e45993ad9871874db90b5f02ce917d40fc97f7bdbe52bf970cf5d9da2d438327a4ed63de9a948d89c4e87d604a12b2f616b9554a4d25d4b89c578b7052cff7b5dfd21cb0840d1ba2274dc14a92d97976f3917835a72abe8361e92af06f0c3c176253ff9917b5a92b2d9d3b7f850379531f605514b0069347550e1b4bd65d06c1ff04a04eb89118875c7bea2bc487310ecb4a1c811660dcfa5506fe199240f4dffbd029d3c7677e4b92a4d100d7ed74b4432df64ddb7b7a1680955e0ec44c482c611500395fba5679b322d4986f77911eaf7ac40883d7da5b27b39ae4a6d39eaef8094fec95c2f2f7d59468a65b618d7460e799156a4e6e461bea412f5e9fbf4d3367dda55a231d531e659be49f4b54e01f907453edcae006079db6db92ea92a22fb997cd226b5bfd7d2a5d76fb3a4060bd6fb350cbe7bca6c85ac026fc2c425122dc012026a1e297a15243423a425fdf101c51d7c937629b8b5568f1d1321f41765ea7296503983914b2f7bf1c775998c53835731157aba7f20ab0b961cf0ab653317d638662b53a7eeb711512db4ebd8e6667eb79282deea8b1ad7ee95ea72451f7b14876ed4334c18ac18ccaeeca74a888aae387ef50b9b85bf2a1daa6b4e78f2b70bba0151395c6bab693a2242675b198de9486fd2b88a1bd227f3638bc06043dae7eaa4032a41db07a69acaf28353cff3a44a3d6df202cfa3d5c2914ce704bd365f5a49d57b95dd6eb8fd48d4f19a74cfcadc5dfda5a25ef91ef653ac82ba09ba8652162fc826ba6e56fa4820e9babb651b728d88931ab25c96ce5d44b98774a9081628b327eab72a4b143fd56e012e3f10005fc32e49bb645ff3e8bb34338a4c9e94851841ba6ea5737824f731cd86d1c667c259aa42fed8c2502a09efd862916d0079fe0708f706bfacc13c62170a97cca885b1a5292095bc3e50a912e8faa17ecf895ca553c6afc405863d49ab5ca2d59723570a41eeb7a309807052cc8a721c199301b7e57f3da78a454fad447e53f21c2345c69a3e1058df1a8e5257a51e796269e8588048ce9e7066747875120bfc5de873a88aa1bc90daaa18e230666d202ab212271c5fdfb14499ec8119d412140701fb3d84fbce5b0dc1cb9b12fa7865b681c588e7cfa870066f65878a565a32b3dfcbe2335058b8b43433006a5faa2e6791acf5ec514cb25cd7248ac80115ffbcfd1d24e69eda10351034b8948f0884c23224f514a379ae54a936cd2d4adf7b6b329588cb95dc6ea2114f1a3d5703b3ed2d72218cf8c64885f43005c6d3a79e2b7c346a8ca509668270f64e8fd72caa36c6bf2bca4d54c950645e9a14ae182e0245b3055aaa45bcd7377a54bf95df4935c0a6e855715aa97a8f29fcb65fe1a331944d80d8807ad3b48af0a4e05c448c684786edb5415f718683f66738ce23c61bf538d2e3ab20ad246ad8b987f036935b222bbfb126ba794fb741537acb04a5af2fcdbdbccb89fd5bbfd85583d0efdc15684b47a92065087d402926b4a0d3b0d5994a4fa4b9f79be3922fd5db653e34d6c6fa0dbd3b06f383a6b796d06e03e45bd583bfc590371f5399ce2937fe6070398278a3024557c7590a01df2d6449e4e2cfe7c7541dc26ff1f13be0c6e7d131919afabc3339ecc6b6d30b09c59262763175c08ce3d98f9495cabdc78a6fdbbdb6dea42f21b6e01da657def76ccef72d09f9e508e72ead58b21ba89224513cacb31a877d64002dbde1de6937eb916c470b8f6af9d73e33bad3847ef26f47bce22d3f9b5677ef402794f0ed17af8818fd1219fcb00e5b0d8dc", 0xf08}], 0x1, 0x0, 0x0, 0x1}, 0x1) 04:25:01 executing program 0: open$dir(&(0x7f0000000000)='./file0\x00', 0x10202, 0x0) pipe2(&(0x7f0000000180)={0xffffffffffffffff}, 0x10004) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000100)={'./file0\x00', @ifru_broadaddr=@in6={0x18, 0x0, 0x3, 0x81}}) open$dir(&(0x7f0000000080)='./file0\x00', 0x402, 0x3) unlink(&(0x7f0000000040)='./file0\x00') 04:25:01 executing program 1: r0 = socket(0x10000000002, 0x2, 0x0) r1 = semget$private(0x0, 0x6, 0x143) syz_extract_tcp_res(&(0x7f0000000280), 0xffffffffffffffff, 0x10001) semctl$SETVAL(r1, 0x2, 0x8, &(0x7f0000000140)=0xffffffff00000001) semctl$GETPID(r1, 0x1, 0x4, &(0x7f0000000180)=""/246) semctl$IPC_STAT(r1, 0x0, 0x2, &(0x7f0000000300)=""/4096) r2 = openat$null(0xffffffffffffff9c, &(0x7f0000000000)='/dev/null\x00', 0x20001, 0x0) ioctl$WSDISPLAYIO_SVIDEO(r2, 0x80045745, &(0x7f00000002c0)) setsockopt$sock_int(r0, 0xffff, 0x1023, 0x0, 0x0) r3 = kqueue() kevent(r3, &(0x7f0000000000), 0x3f, &(0x7f0000000040)=[{{r0}, 0xffffffffffffffff, 0x11}], 0x7fff, 0x0) semget$private(0x0, 0x3, 0x20) socket(0x18, 0x2, 0x0) semctl$GETNCNT(r1, 0x1, 0x3, &(0x7f0000001300)=""/220) semctl$GETVAL(r1, 0x3, 0x5, &(0x7f0000000080)=""/77) 04:25:01 executing program 0: r0 = semget$private(0x0, 0x1, 0x288) semctl$SETALL(r0, 0x0, 0x9, &(0x7f0000000000)=[0x5, 0x1ff, 0x1, 0x0]) clock_getres(0x4, &(0x7f0000000040)) semget$private(0x0, 0x10004, 0x141) socketpair(0x1, 0x8002, 0xfffffffffffffffa, &(0x7f0000002380)={0xffffffffffffffff, 0xffffffffffffffff}) pipe(&(0x7f00000011c0)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$TIOCNOTTY(r2, 0x20007471) lseek(r1, 0x0, 0x2) syz_emit_ethernet(0x1000, &(0x7f0000000080)="9556cfd2f2ccac71a6052907ec43dadc0b1ad27499ab5d49d14e18e1fbf8c6786b8220bd7f83a4a5519775079a1c54de037fc0d741b7f47668d266028e0d502346486ddf9b40ec35172e07cf8df0d40e58fda6df4c276130cc0f14e97cc7edbafc7178050d38010e71170be535fcc5cbb4e22773df8d6023f9e3d0e5b717678ce911ceb4a6e1384d13fd4fd5f32e97ed169a293279bd97d7b8b538bb874bf0e390da9bd878cc8df1f7dd6a00e4412017c5738e6f4fefa1865ac199671c5910774f75f0fa0cbadcf8907b65c924d365a46f1d376d12920d17555697c53a561c133271c7306e0e2fc717809d2e728c91cfe8a809c9e452da784e57978d996ed8b30e7464461ea6f4f15f3adfe34c4635e37254b0b2d831c256c105017face9a82b892aa869251d990cf509a5785b355dbda8ed5fff35eee47900224907dd96a6cf6e64860b48eab86b5905aef5ffa94bdb6df9dbac9f4a43e2814d9524714aac2ca4efedbdf1d1bc49532018b68bd42985d14fb6e0ddef05fb9e72054bbafb6122062b9b205fda151b5af625fa0b2c32a6dde1b6a15dd1a5f91a88cae5bf431be1e95e0407f0b3bd906d6dd6400aac10124ee057c7b4d50d778425496f2e8d5b0ae8519a8791acd775a6fa9bf3f6c21442bb4044c0ba01bc2d3c65bc4af2cff20ba8eb489e97a9f586805d74701b8e28dedfbf5a37f934e8a915429e59e3bbbc64affd4744781f90116859a4a9c95cfd3b8f0bac60e77607775d1293f33c6fe1513b20ea51b3daca5848ac35ea6181d8446f65c22330264a9a8716f1aa89bb5ce1013e9d84437fdb29a00696c136e39d23c83c5a6bf9e632d21a65ea63be9605e0313dcbcd784cbceae8aa5481684b26b747776387684f1a8e976c0113af514d9407f10d356482955793137a9f670fda65a1c702ddd753517deec0f9b4075b5079ee4ac152e14906bd28225758d5935274de903d512e51e48a9f82565208f7660d84c6e56400b6e47f8f8f0a7e6bf35910ec10c47914f2cfd05976df530b5d4efd538af4eaa1f24ed02b8c3ab07889bd08a6d21dc15c2e81ae3bb919fcbc0c71b8b87a98d3038726e0868043839b04d382d83d6c973419a6ebd202c1c103d9d44db18006b91ac36e97f2c2dcb8c6a214516e728dfce4c0f21fafe0726f407d940ab63695313260ee611a254464371a8a458a0b0881d61ef72a8138942f300e96ac982d837812edd8920cf94937a9f37a7834e2efa4ff3aa27eefe92a016b1077b0e2efe089a5025b0f983ce45d490c0ff68166f1422448fb957adc1a57360ede48c928d34bc890bfaa829cb6f85d5236be72caf7619c242c870bbd47c9a282c0f663cc4e2f22eb9a37abb738e227317d385d3aa6c25405b282f294dbc57acd155f3b883023542a0d2ac77e71ea803e042bdf0a2b52bb47ec6958f671f9f4946ba667aad90d7419bfee1b12fa23a8cd1ec09910424ca911feaa05d0ef7211f60ebcd372c4fe440b8f4de56ef6b883171b908df540c1bad7f1abfdaf0dce88b8aebc3cb61125a6da46737d24508efe695c73ca106d8f651a0904a4b97e2820f47f3a42d25080a1672f608426e25e8c2d4926b8458d6aef196435a5a0ec86a68b44b5981e34a27fc993eb2b25d38b824355e615a41211b0ef9de22689e76d19a5ee11341feb35c100729c9c109e513bd432a7852494cc32fa62d9106d00758f633368fb3d986fad590e14325f3faf14c93a076ec753b67e3c7932a3adcbe73475c685296a700b45ea5d45956c3442d45432b7273e650777a6a7fbebc1327846d0b7f276a05c0c9bc205148cb04e478d46094937a5fb085e58a45e707165021b0fdba3867f7542038d918e3a104f5b656a07facc98ecd9f014dce8c3c5c20115d1156f1a82e0e2b309a81d37375f865845c1558e5a786d532788822c96200d9a702215ee62e471168bfb8f84e73c192cf3775777af69849a4852016345e8e637607afba6bffea82d5db157f88159b328badcb328261b186271e943cc9d951409174e0b1caad644719e51b8086bed1f87a4eb781d3ca1c153b92af4d4313fce5fd281cad5089da6b90a8d6fd359a4a96809db674aeae297aa50d7fefd5c61abbf8b791cf64e50f9b9da4c116f870b14f4446b48ec1bac9453407fd722b0c46b51b39dfbdffa892d9836512a98a1ba8fcb7d8e29bd6d01f931c84a10d2d379f1ca4d3d6d1685d51ef3f9904f16a9548c34984738de2d42ca48b510842215d6c9287bc94282fdbb4103fd3ea46635b042401afdf47945d49c2aa0730013a931531bc3ec29ff6768ec871216a39426bac9dab930bb2530af8d8315360060735a4d103ab04bca3cadad8f2995387059fd6bfd53f107f0e780b8801e09ae060650e16cd77719693a4bc1f2a9e466671d2b937e658b181c8a3a3b5f7aa2f57186930d1407de2d4b6dbd4228821aae1bb78fccfba9f8390f62738cbf1e3f320fc0df4b34adbf74867e8c61613e3b0224d1e7e3ef15728fc1095f00e956bd729b56f424bae3559f67d7506e94c6dc1ce7c001003f835a231f73c6bb28fa106197981649f3fee58a6655ddae5240dc7c7012828ebb0454ac34693c545a6c2b33fce1908802fa1d71a24e3887b4a5faa5f15758aa1e5b33f180e70533e7abf9296599adf613f70d7395d652705f2fb5ffb161f0be9a240d24cffb70c7452b718715f929d5d8b55cb63b9b73b21a15a37111afcfc0b717347de3b6169dc26c1159fe325b133d13c30b8ad1c934c2283c40e5668ca8272e2c0573e2a79ee87a2c11fd882ac603a07a7a7b00fc50c75a0a26ddaea0bf018b5e56dcb4f1578b7b847df4039dc72c76a49ff90e0ba0ea707538b4687408061160e89aa197efd24b8108a0b9e6f1fb3d208e39974dd19f3a0fc5dd88767cc8a55c73dc0898a428bfbbb14d278f61d2c04e2f2bbc1a80c6b569e4ba3c417f53ce66307448ed87ff2a3edad8d1bd421a35204bfa8563f62ea67e9abb07f685cd6d42098c4fe38cc7347c1c56b6c2aa5dbc5613eb0a159d6938d592cb1f297974a220cae197cf8338aa3f88d22a53ba0bd89123a9a41963c0d57b873069865d6e1fed3ae47d65bb682a99c686e779f83b815ab77a9ff71a9b0010788eae759b2d3a083c515e6ef4d435294fe917baa76c13572c6ddbce2fb1ff1ec137b851047f335ba0ab2a8d8066fe5b6a9a37fcb1f9b2d628938962818021b4f4d6f16f9b1b1e7e958779c68cbff31f7c3f044ae0e07d2aca22e6638999b7b1e925cc4d645686553d1973d3ad4b4130814c70968b83a7d2a7e0994bc126426ed668ddf38b0bcafa5d929e49d99f05e879a59a88762c1242ecae00aa4ec63a2c62acc0b5ac578cc4e1545a854c4ceb181af1b02bb068230daae1ddbe7752a45064dd58b6022db8df7687b2c63d977a9a6d2ae1681c77592c871fbe4622c31526b09a54b80ebf6084c68de6f974d0ec097769c0f288588c9090891d04196062d08a1edf9298536f73db9f80d2dfc5942975123ca588923aae9e12a4cece238a34dab1dad554cc79372728dda2145a228633bb608d29badcea973b1edda895096f6c1a6af7b4c92e2fbadfa92724ed927ab2263205acafde29086751ad89b5fb3404e2cbad710e0c829eacca844c04c5c8af714f925004d100d03e15c49a0756680e2fed2f9816e2fdaf5bd1f0d63daabf62da06a52001af6af36b9e3f334a153e9de219a28e878cfbdd8e45f07c994743cc1c92b1b0e9781afd79a22b24865cb0f6a2682df455c496e9b27981e6370d559e8b6db988c37be80b33a1338cf3015e54aa6c61bcebde89a0d00c46454c02efff815897d243dfac7f4bf0dc271a4f86c57f5f46bff69b961ce06caacc4edd7f2640e189f054aa835ee5b41d3c189b26f4953bb5192ab3048f35e2270778631207050495e12d5d9ce1cc414063ead5aab69d41befc48a717cf14a0d945d32fd0f6549362333523e6a959d7c3c225fd0a09609bcd32e6b71b7b67d64581bede4b1d1b9c7319856639f07a7bf9364b2386ff67c35412846071acfbcc952a9962c102452b9e294aed0b9039be5371f7f19f965449a2c03e7f45f16d322aff2769917da12cf9820bb2561dc3f2cf89334b30689869f608373fb534714c4f7766b6ddfd6639f3b19b286b7682fe3ba829a6e4be7c7ff8c453bed97aaa7c7bd292db7a03ee32e38dcf2eca38a17a5b0c8078659bc03604ef5e07c100d9d13c291333697875aa10aee3034677fa9fe4fd709e425d7ef6e3b6a933210a11acf1b5b6b20951d6fe582d73573a244e7b04eb1c9f13ac5cbd135441b2232ac8c5b5114ff34d137790ca1789d938a0ed19ba3aa8a4baeed5e72bb6a3a9fe85292cb689574e731c450524606d94552d1f36a4690bf3b9fcf8f1f13f93bd8d61cd1d8f5459d1574160f5ed0eee6ff7accad8742b3408cedb6c3ddf685879a7ea3960e3400472a3c6c859f5519f6888ac421abbdffb5b6e74494f9e078f8e5103e7483ed44ffcfba2b82bbafbd9380ff34936e756cecec40cea96d2099399d7c74873d57953e808bec522a0fa74bdb24418e9b0c6e8d1785c1c91c16a1aca0b597d92f6f454c345812e72e6ee6779053aa305f6c385c3290ce0a29f657279edf8f17c861b0bc63dceca387fa732913e55ac4438e5b61507b3bd37ba430cfdf80a3194c150ed0b9e9504f3905634ee316f1aa5ecd060d6b9cc73bd50c0b31ff5190c97e6081828cafbcf5ed780612607e4394768ce247d430858fb1f4f1372248b10473d1dcc1efabe008dd21f9c309f59a30e817a2a0388f4831ff235b6053f0c4da41e485b04fe236fcf71158b3e2301c2fd23083e0f7c0362958cdc09bae4ef83889c7abe46798a11bc69246dc87ecb7ee07f89f7d6fc62650d3d3f5c4ae40bc0df6180b98fd10a3888c01cf79e2911869be4cd6af27e5d0767e3de7abaaf1f7743e9d72f794f1a891613cc1d71e8cf4b4d1b2a40842cdeea257a1e2e1dad7786f37d5c7a63c19045d3543b8ddeef6ff72d24afc1ef84ba4dc3fdd2660b0be9d12717cbc13018f6e6a0c58972d63599848ca141c852a75fcb09e2ef5ef5ee0b4057ce0004c94e2e77836b33c4f997f0b8f09456a75a8649f2b31580b3833119912bfc1e812ecf1a07b02992a64d967207143359bce0ca567c13e214d1c05a671e5920d06e7716ff854e367b0fefa52c2507dec7ec15f3d30a9a8615be8ac34d2d78867a56b22cc20986f6fa705fe8042628f1a86d7742717b03fbfce1fb2a4ce90e35d85b4e175c57521b2cae53f7aee3340a9589886b3d4818f119969f89637169dce93f0db847b7fdb982470267f2393222e4329eee986a281ea35b6e74d01889216b263b26e409a42153563d11f7ad6e4a4b2b3f70ab2718dde7d465a638e2cca67798caae4adcedbd718f185024d282eeff9c398c3587a70bdf547d30b32b7b81f5050ed3d6d1b2f8496864309210371a54c32dd52fd117e8deacb1f2886c3e0c9f1de4285181715b4711f2d8dd5ec911b23388e18c51c1f4358f9e58c807c86420655b76cf490c6a1602032f750d0b2980a727448abdd50fe99b0508b2c30b10f7f0b710c332e11ae73cc66ffd949547abf79abb84be28d6096c95eaf84c6345bec6673543ff4e23982c8154cd5b6a885fdbe3439b7c4a88d231ee5f4452027d659a87abda0dba2d7c57baa14b6194711bf8bc111add44d9c23c2cf2ea7ad5ade02aab280054d34c8c6cd93af3b197131841229e8bf246e47d9e3a48d1d60eee03dbfc4aa834e834d586fe762c") munlockall() setrlimit(0x1, &(0x7f0000001080)={0x0, 0x1ff}) madvise(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x0) syz_extract_tcp_res(&(0x7f00000010c0), 0x101, 0x7) setrlimit(0x7, &(0x7f0000001100)={0x2, 0x9}) r3 = dup(r1) mlock(&(0x7f0000ffe000/0x2000)=nil, 0x2000) ioctl$TIOCSFLAGS(r3, 0x8004745c, &(0x7f0000001140)=0x343b9ea6) syz_execute_func(&(0x7f0000001180)="c4c3614a0a030fa9c46159126955f20f1bd2c402b5ab57000f9e6006c4c20d983d0f00000093660f3815561ac4a189e9d5") r4 = msgget(0x0, 0x8) msgsnd(r4, &(0x7f0000001300)=ANY=[@ANYBLOB="000000000080360100010000000400000000000000129ab6e14f8a69387b7b27235414b9c2bcfb3f2d10b40a7c9eb689c32ee5907b80"], 0x1, 0x800) msgrcv(r4, &(0x7f0000001200)={0x0, ""/150}, 0x17, 0x3, 0x800) ioctl$KDMKTONE(r3, 0x20004b08, &(0x7f00000012c0)=0xb2) kqueue() 04:25:01 executing program 1: r0 = socket(0x40000000011, 0x3, 0x0) kevent(0xffffffffffffffff, &(0x7f0000000080)=[{{r0}, 0xfffffffffffffffe, 0x1, 0x9}], 0x0, 0x0, 0x0, 0x0) r1 = kqueue() kevent(r1, 0x0, 0x0, &(0x7f0000000140), 0xc4e, 0x0) r2 = getuid() getgroups(0x3, &(0x7f0000000000)=[0x0, 0xffffffffffffffff, 0xffffffffffffffff]) fchown(r1, r2, r3) kevent(r1, &(0x7f0000000000), 0x81, 0x0, 0x7, 0x0) 04:25:01 executing program 0: r0 = socket(0x18, 0x1, 0x0) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x100, "00000000e9001040dcc40000000000002000", 0x0, 0x4}) r1 = socket(0x18, 0x1, 0x0) setsockopt$sock_int(r0, 0xffff, 0x1, &(0x7f0000000240)=0x67, 0x4) dup2(r0, r1) connect$unix(r1, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) connect$unix(r0, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x10}, 0x1c) 04:25:01 executing program 0: r0 = msgget(0x2, 0x204) msgrcv(r0, &(0x7f00000005c0)={0x0, ""/165}, 0xad, 0x400000000000000, 0x17fe) r1 = socket$inet(0x2, 0x2, 0x0) setsockopt$sock_int(r1, 0xffff, 0x1003, &(0x7f0000000180)=0x200, 0x4) r2 = shmget$private(0x0, 0x1000, 0x400, &(0x7f0000ffd000/0x1000)=nil) r3 = msgget$private(0x0, 0x1) r4 = syz_open_pts() ioctl$TIOCSETD(r4, 0x8004741b, &(0x7f00000013c0)=0x65ca) r5 = syz_open_pts() shmget(0x3, 0x2000, 0x48, &(0x7f0000ffd000/0x2000)=nil) ioctl$TIOCSETD(r5, 0x8004741b, &(0x7f00000000c0)=0x7621) getpeername(r1, &(0x7f0000000100)=@in6, &(0x7f0000000140)=0xc) r6 = semget$private(0x0, 0x4, 0x103) semctl$SETALL(r6, 0x0, 0x9, &(0x7f0000001380)=[0x4, 0x9, 0x8, 0xffff]) shmdt(0x0) shmat(r2, &(0x7f0000ffa000/0x2000)=nil, 0x2000) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000200), 0xc) r7 = dup2(r1, r1) mkdirat(r7, &(0x7f0000000240)='./file0\x00', 0x1b8) getsockopt$sock_timeval(r1, 0xffff, 0x1006, &(0x7f0000000040), &(0x7f0000000080)=0x10) getgroups(0x5, &(0x7f0000000040)=[0x0, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x9) r8 = socket(0x18, 0x1, 0x0) setsockopt(r8, 0x1000000029, 0x2e, &(0x7f0000000040)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) open(&(0x7f0000000000)='./file0\x00', 0x40, 0x10) msgrcv(r3, &(0x7f0000000340)=ANY=[@ANYBLOB="000000000000000000000000000000000000000000000000100000000000000000000000090000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000800"/102], 0x1, 0x1, 0x1800) r9 = msgget(0xffffffffffffffff, 0x3fd) msgrcv(r9, &(0x7f0000001400)=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\a\x00'/4104], 0x1, 0x0, 0x1000) msgrcv(r9, &(0x7f0000000680)=ANY=[@ANYBLOB="0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000aab7d86007c90ea27688cfd4e7ef5b6cc493d2d29130cbaabed7f7b2c0d37789880caed6dadd12ba23fd8b2cc386525d0390e8f9e14e9a81bcb95d8a64939075af7e576ac75abc4fc43dbbff368790bfedb59548bcefcc1a1af4f03ddc2ded93d740fe259e7d1759d76dce1a3a747526dccb37de71e27aec2d515c769d12b87b55bf2550b63ffcd177059f812f3fc3d87fea965da78ff2a9b70282e0cf0a91af1d6fcad1f4c8d380d0a5a32e2ca4a94f1c343a600a7c40c1004dbdc50cd45531b0eb6a559febba32894815f5ed6e223c4d39fd3e0c82847d989a8741811a6e04e13317d2af43"], 0x1, 0x3, 0x0) msgsnd(r9, &(0x7f0000000280)=ANY=[@ANYBLOB="01000000000000005c63fa91bdd294415b81b26f4adb16cc3ca8062e43fcf4caed6393f253394d59e40473186849225677f20e2be1aa2c7843eafec819cb06cfad0baf9c58ee5802c31cf4001088f393e113592e50f636352195566f6f43efbff6dbcc8cda0383e5a096c9fafbebaeeae247386f838639df521f78a22064ccf4f3"], 0x1, 0x800) 04:25:01 executing program 1: mlock(&(0x7f00003aa000/0x600000)=nil, 0x600000) mprotect(&(0x7f0000ffd000/0x3000)=nil, 0x3000, 0x5) 04:25:01 executing program 1: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "000000000000000100002000"}) r0 = socket(0x18, 0x2, 0x0) connect$unix(r0, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) writev(r0, &(0x7f0000000280)=[{0x0}], 0x1) bind$unix(r0, &(0x7f0000000040)=@file={0x1, './file0\x00'}, 0xa) write(r0, 0x0, 0x0) writev(r0, &(0x7f0000002480)=[{&(0x7f0000001480)="91d757288052b391a63f68aa3a5fa7ff23d1136f46cf303a868e840b06e84b40f2c7e7c69303a844066c6d62a7bfa61b4898e847278dca0a55f89cda0182981f3a119c4d22ab07b462394736f99e593c6892889f226dd4a17c6dc4d9c094a022d18fa4312ec6f7b27295171ac9db01728049ec227263c67b16354cd56fffd674aafc4b26ce95be2d2182d910af3e7541c352fe956eaded81c5a351ba85f6dfda76cb437dbae6e31ae19287b3cd1a97ebea5f0922b2abfcd2495057b96d3c3b9fff565085487e9ac3b666842c4c7b897b76f05ea7c8c41c2b16b06da5659f10d5d0d2f30089a71da7f94b3a4453ac2a958577f14558ed88d5653be1f901288efdfea157df67ca5027b4de9b4e7d44f68aa56e87694fb16d6daeab72925897f8daa6e2c6a2d4f01f004e75c657ed68f679cb0a535367c8147bd22b1385544d5597a329cb3c561e30160c15a523b92effca22ab5c37b7d8acf0bbaba2125642f93a36aa42cd2f4b8e8163c741ee8d5190ad83e2f63362853cdbc5807e6855c8da52b15b062ae91d151e93abb669ef26e6d1e5187264019c0f3c0414c813f38f90280c57049b5bd23365b487722eac74f62b170afb083123bfdeb448221765c7671f9bc49fa0ada8c6be546b8ac3983b573afc29bc7152b91b28edc395628b8e2f40a97155211f9f599a226b751256e4eb61029b7397b024692de0b74e330627c50def1641108149a649427b6db5389f43e8594c1387c8ca689e2338702036acdd409b2a96317c93f1ceab613c596a75f74690b745e00b2daddaa3017889c70e376c6d8636f8ac2456d2eba096cdbd4c5631c43c820faaefd4128bd0c4e646cd8291a279d4dc8a6a6a522f2355dd72fd411d0b4919889d60851410e7d347d6d99183746ba889360ac9434832e32527fce422ea9aa32db7b4286a173086b8eb874620e282669510095072754c4bc2b24dccf9ba94f727083074b0d3786132c24c96c8babc3b29cf28d63174cb63ecf2673ae76887e711037323ddf4a041f9c36eb00236474f8a0610e73cabc7d444a100cff393a706c3ce0c201e3e7426fa0836bf612d46192e7d943f4bc0676a1b4e9d13af6df938f3bb7e1cef999935daf1733e423fa9d25b06628d1f05a764bc9bbf285330fad25ef598bf077e1807a1f97a4ac71883b7ce8829d5a626de46cb35f2a3bce45fcc8fe635fabc0dcc9a98f54c4a54d21b1ce9d9fa1789f0261e422a3d5727002ae3248ef7d818fea1b6ae746bd8e8ffd1ebee78bc60d38ad63fc0afcd525d8ec8be10524a869b6e5cb737727d93884cb6d6fa4ce8ca3580bd5440e7eb5268cc3eba1d6dbdf90c1d175ea105ac8702a3fc61267297b1d8771467ee8353f91aabb1f09dae0c049bb2f234b8b4cdb9eb436eb2d12f1892b788aa09301fa93f961aa9ac5026164ceb5174dac7d43228db4b984361960272d4a6b0a2d26fff61d76c284e4a523d72f393e37fcfe3b6bcaf740c9ae59b823c705b235dcd1648ad3b6cfb1a2414218b7be39a0aef4acb00d1c4861bf1fd4e32e173f42b5d86e4dc4d628c1b67f3f156b55e75124cf3fb0093d3256f4ed98d7e3c377b82d2383935a3a1e5a3e5b342983ac1604655ef077ef352975b5fb77fc5837a3afb20236bb1689f45b2f71b269704d5025f07cee73ac0e3c5c16b35a91d713b052a7484c9af58c4cec580e921fa550544a39b0d6a7cf5e2a11b4488d710283073f5d19f46c9924cbc85fe86f8acc1bf4a5c3dc815d76e86543b27a8774f4ccd96185cb499f0a486e69c6a855883a9e80e63f5b766ca2218803ebc597788c2389c368d15a02be26f42bf4c920bb2454c07e3651e06c71b94a7511e73286fe6bff6cf72371d9d25375b1e9d59bf5f30119c1d203bc64ae482bb862135fb5e3742b7deabf01abe9379cb4ae9fe1e6d715699ef3493454609937cba98fb323d171dc89060e906ab6d8d0b192accf57c18d66c557346767c744c7441aa4841619de2251ce114175bafed24f550f77687449c82dbf49b6e32caec57143a20f0cdbee21bcd95f972a31e1faf54a7a02f652a3ed69d1fc1cf1e8274e1b89f7b01aaea7c2486ced865917d1fc5c5a93c60f00ecae722693c782fc96438aafdbbe7cb3698ff0b0c0b1b72653745648d722e12bda985cd8ad948213c5a5de0e952508d03663c4f4be009cf9761d29eab795384a6da973e3b399ca3cedfd16832e343e3295ab3f667b9182172cd8445ff2a78c322d9f3af843ff009e094ea2c4eb6eb77e8db1bcd3dca7b5c658d2f0cad3782e7afab1d7fb3de18f5092bbd2de1ec70f21321f96b5f33f41db232e2c70cd66e25d0fa9d987416a6b61f7a27f1b5ad0865d83b333a6cbcf4b1e870679856cbd4bc4437ec1567ac15e920350816f39f2a58fa38c7df61d977bc955607bf072c77a62b33f467c091f90677438ffd2d341e6b9da6c0a9d559f673c06817c66ce2133b6b4bc27976d55758e3147a257c2901e36a48c60746d5eee0ce0e162fc62453eba038f807daf345dc562bf8b099378fa04ec2d3f9525488a0e60b20deca0a4ca693470ad75cb55dfeb1387c162683897cb41acf68dd82022eef8a64d0ef2a8f05a374b7f1be7d9087a7c609abee7779c490b8f14f641e30958fc73154b2a639955ff63f1084a3959e74e5cbeb6524c044204be2aa945309fb654ceb09bfec9eb63f1a045f8a65fb10b15a84013a344555e5c7ca0fcf91b4cbed7b99c44b740c3877755954763207d834a4f689ce52290bfffc169805816ba862eb7ff214120c9baf9428fb73a71f81501111a0ba39698fc4f4c45451c73c6793825dbaca22b136420afc34ef4cd66bc034a9c20fad44b11e9168a48e8d310645080acb1cf3b0467fec24bba3b408b9cd25225150b6f212cdbc058d004d9763fb067f9f50c99dbadf2460f3bb22730b15c7c4c059cbb43722b7ced8b0c147da1e77fd2652867397469c3c38a556b1cc922735628cd6f6c59da380c3fdd9eff6beec2b971e1d89376d15867c29ac3f6defeda71aa602333dfc9c458af18e722cff47837765b8a8661eb7891de430f7d7da36b41eec03d0c810f3116c18a3866dde35a0832bb2f8672fd8764e4fc09b9560d7a8e77b37ebf4139243961ff18e6c6563b0a3c1503ad8b61c7cc9761e7775d41f1860de85051fbda800872f68c4d2b332d81e76295f3a89618d396bf77d5ce1ba741267d2888a72754468f0e4febfdb28cd008de36a89e80aa6cf51a376513c4e1efe6b464cab7f47cc85941a709d10d4e4297dc75d1e46c124c51ffa530ea78b04add46e343a609fcd364cb19533732d8e30a36d072083e43144ae081a2bef999c7a4f546adde00da3830e943780daa957fb86dfc197fd95aa5ab742b54621b79cc5ceadbdd7fa410fd8d1b24d267910cb7225f3a8c6850773a2404e8d24657c5eaafaef345d81ed20679fe75fe6623e06a4487c08743cc7e5cfe9a82b2e34e7e18ffba577891f2028da6c7f552b5c912c5a8db5cc4beb52a3c739b4900351314f16c881945a2498c7101d8019dcc1c029d84d7c3b443ac1078aec2a79752c37341352bb7f440154705ccb20c36bd77b7fbf87730bffffcbcaba9af7bc3363d2b19b52b7ee6986ffa3ac51bc4cd93cbc41331077e1fb3fa743402db49cc1ae21749f63e65621120a16758c5b61e6910445ced086a576445cd4bd82231c55681cef9ddee71e25b1eb88bfd2df0e6033f964b96d009be9ca04c84738164d04a5fdfaa7b279f18f530323aba74fa6b14da157ec8e6b679cfc5a34cbfa44bd63ed3dd1243dda2bcb7e54df24648729ac9b63a2b1306d867bf9bd26c5bd51b3f20e98a0927a3e41a618bd8be2a9d89eea1a607effac84dde59fa59c5187acec451804acd35dc1f2c9e731dd9456ace18f4ad5a8b4cf71e8b311aeb6ab411457f41276de16db1e454c384b2d202e739858abcdbb60c54b23af1d78a2bf1d66b624437f62fbf672681f924362e9ac29642297137572eb8c8fa58602c81acac83121f9551d1fb915979fa43f2e72a8f28650f3873febc9c221e083a044826d0ab743a10616aca1591017ec88c4c5a281e2f77d351c7c814871073058bbd96348304aae52f7cfffbaac1a31968a5d62a9b35dd98a27786f1097375077c842a5fb5e4e3d524e2b5bc3a5c83cca90807c8f7730907c6d749245faaeafb0988d2c7eb2184538ddf2059a4b66889d41345af5d18e9b669327723cd53f3cc31743255f1fc0a1b7254cad695cd726af7e6d03d5d26556e376d1c7068778d05bd31de2e4d0460ba880a3a304cf69a031155693a0fbba32191a2792e49381141e1b17c859a1cd3f8d5cb6053dd443cf45520f3f739113b56fdaefb0c3be5372350b9b9d3c2db554e6293ef480e7b43e4d13e69ae4a4f2e1222e6a9cf45ad261acca1b9d2268b388289a92a749072234f3fd0fa231758ebe21c59d20ad5910e3b7435fbd5fb445ca2fd16f336fb2f706d4040c96af226d06ef860847e1b6ecc174d6b711fe6a627f4d2a8a5fc632aa4266ed559e07e2ef5282211fb1003aea24118813a498e5df4d7f1a4c5bb06bac9a386f6b6c3bdee612a9f14bf3a184156b51e4794ba8f9778b960e46a064cc2942606ebf92cc116d61f9a3b3b8140658325a7a79b2c138c0a32708b4abf2d106ccb08038a50b906caaae5ab0112a7fc927c7f7d3a746930a52d3ac9565d38bab3f9f00c5ef6743bc2dbe8c083be32273e96c97dabc2cb8a917614337b0a38da5854fc961477fcc778bfd9bf8afdd33f962f5f954faf2d8b769bf380a89e141921e8fccf98f357a1380438860ddcaf8249ad7b31a765855b90e201cbc1088cceb5345a0f08821824b593fa2bdfcc31538f9cfeecfd5c8d01bc3240f3f1ddf805a2cf0e77fa9984e5deabe39f44d80a7b54a86e85a60554a83f5692ec378c2172773e9d62a94869063156afc9b95cdb79c055512d3b49d868d380a79f1059fbbb6acf5ae4722ff05d202b20e7d56389b1ca00ba313baf01a4ebfb025ff765edc4322c2dbf6092af1c93d109b9afaa5a181b6653dacb65824d6a587a15f4b5d91086768fb52c879d42f70e6fb1fd23b13c76e56e326240f27e573520b397297ba492268da9bb08e920f8d8e320a3e38", 0xe35}], 0x1) chflags(&(0x7f0000000000)='./file0\x00', 0x10000) execve(&(0x7f0000000080)='./file0\x00', &(0x7f0000000140)=[&(0x7f0000000100)='[\x00'], &(0x7f0000000240)=[&(0x7f0000000180)='\x00', &(0x7f00000001c0)='\\\'[\x00', &(0x7f0000000200)='\x00']) 04:25:02 executing program 1: r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000000)='/dev/zero\x00', 0x8001, 0x0) flock(r0, 0x8) ioctl$BIOCSHDRCMPLT(r0, 0x80044275, &(0x7f0000000040)=0x100000000) r1 = kqueue() kevent(r1, &(0x7f0000000100), 0x6, 0x0, 0x9d1, &(0x7f0000001280)) 04:25:02 executing program 0: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = open$dir(&(0x7f0000000040)='./file0\x00', 0x20080, 0x84) ftruncate(r0, 0x6) r1 = socket(0x18, 0x1, 0x0) recvfrom(r1, &(0x7f0000000080)=""/192, 0xc0, 0x800, &(0x7f0000000140)=@in6={0x18, 0x3, 0x8, 0x9}, 0xc) close(r1) socket(0x2, 0x4003, 0x2dc) setsockopt(r1, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r1, 0x400000000029, 0x0, 0x0, 0x0) 04:25:02 executing program 1: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$unix(0xffffffffffffffff, &(0x7f0000000400)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000000)=ANY=[@ANYBLOB="28010000ffff000001"], 0x9}, 0x0) sendmsg(r0, &(0x7f0000000380)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000000), 0x128}, 0x0) r2 = open(&(0x7f0000000300)='./file0\x00', 0x0, 0x100) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000740)={0x0}, 0xc) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000780)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f00000007c0)={0x0, 0x0, 0x0}, 0xc) sendmsg$unix(r1, &(0x7f0000000840)={&(0x7f0000000340)=@abs={0x1, 0x0, 0x2}, 0x8, &(0x7f0000000700)=[{&(0x7f00000003c0)="b0514830e312", 0x6}], 0x1, &(0x7f0000000800)=[@cred={0x20, 0xffff, 0x0, r3, r4, r5}], 0x20}, 0x400) setsockopt$sock_int(r2, 0xffff, 0x1007, &(0x7f0000000880)=0x3, 0x4) sendmsg(r0, &(0x7f00000002c0)={&(0x7f0000000080)=@un=@file={0x0, './file0\x00'}, 0xa, &(0x7f0000000280)=[{&(0x7f00000000c0)="03e90e6fe9593d38cbe93894e1a662eb92d968c7", 0x14}, {&(0x7f0000000100)="77b5f982b96805f9dba50718e193dbcb2db372a1fe79b391cd39719233eed0b8beee3d42a9c1437f72339c3a8b41474e8bd25ab608d7924f43c2b45d8ea502c748b4f8bc0102b8297fc804322eda2a6852cd3e4d0b3d171f927016bc3fc90a9063cc94e4aa8d3681958c456e52c63cd1fc1a2f04db5a4b58f8a415d1f8a1fee0afb88e4020589f5d2b15955f3bc0b43ef3a1c7b3bfc013", 0x97}, {&(0x7f00000001c0)="8dc62ab0dbb785478b71f9f7b2bb86986cb66f60042b17d7d071a5d887bf78be1f8ff2265d02452f6580a505b95cf41bd1543e7059c7f282f6282af27ed61b837a69958b32a3ceb556f5df2f1b193f4ad1d8117b8a2ddf45205fd2672101035ac3c0d7be7b6e9a662eb23d71681cb0377119d34b081d90e0c6108678c08b53ec24af0529a4ebc0e2d3783eb454", 0x8d}], 0x3, &(0x7f0000000440)=[{0x108, 0x1, 0x71, "c2dc4856ec71e925e56d6d44914d3c565c90bb7cf1954ca841faa50c515a7a7adbc0c8507a8b93dcd53aebab3ab497bdb40235ac8f5b5f2316829954700293366ff82425a40624531f1379e3a0d8acfac071cd8918998929e248123bcf56d564f849e3c049da2781639663d0caf47b9f0119cd3fa837cff6820e9f5087f48c31b5c8d15e383e6014751b680fb3fe96d6efff8b03da43a861b455aa5cb665289bfea6b72f78ba1446451dfc7ed8d6f15b61541030c80cdca5192452c74a9c8c29d015be834545f4aab90d6f6fdac186901a313761e56b5ca6dc12c88b767b39dc1a122383bc7e952e3cdfc4ef2fc34a4169d7"}, {0xb0, 0xffff, 0xffffffffffffff4a, "183f1807e0afea66aeb990774e645a30bb5c5ad580590f3faaa5107a86d03702f2a70ecafd13af7b911dc14adc33e2e0baa3f682a37570b006195fad559637689402e601ed9311e73b5843ad453df7b37896594140af94676104b6fa8fb5d153c0114cccf618cfe5105bf0c812d766b17263894d0c565c8effb69e084286dc19385fb0bff30ec08c9e031d1bd937bfec4966eb7dadb2dbb2ec6529e20372"}, {0x48, 0xffff, 0x1, "591545a549f39d03e2450e1a4f06fa5cef1f9f8ab01b75f611be55d30656f4dbd80ed50e862183d1451bb2fc640bbe388646ab332b"}, {0x28, 0xffff, 0x5, "0ebbdcfbdee1d46e189f8dd3d49e96a7b67126eb"}, {0x68, 0xffff, 0x200, "8ae9dff12b74938dffb1d721cc7b31beb71d9658188bad450c3e2cc442a01fa3de80e4d15fb89922fd885b63aca36c0d8f1b32a89e149cc6fc3226944a8ca4943d5aab46cc6f273c293fa008193f0965084266261c02abf2"}], 0x290}, 0x40d) 04:25:02 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f00000000c0)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb4272b8bcdb9ad8a4f5f728193ef1d4d99342a3505bb3f0216ab93f12fc4d5f", 0x65) write(r0, &(0x7f0000000140)="93b766ea70c081f44fd3dd6beb3f0833e2fc4a426c61d3289f931c752ba8355d1c8d142b950d75d62f9d78407282eda38bcff885df380adcb844ec2914bd2234efee3d1c5ffa3e5a92ce6b3dd5cb705821f31048984e90420027b4954d2f46c6511b444ff60e98f33bc712cd6089ba04ff0f00000000000044f2919c0a800f45d7cdce9a47511699886e9c9f014fbacc9cc04c85e2293d705ae6b376881cb5fdb9c5867e37464e40fa7348775ab77daab523f393bf7c6744739501587f816f3c63b20efdb20978e8ca9f534c3602530f25ac9a74e031301f0000", 0xda) syz_open_pts() r1 = kqueue() close(r0) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0xfffffffffffffffc, 0xfffffffffffffffd, "854955883d026111fe4d04000000100000001000"}) syz_open_pts() syz_open_pts() r3 = openat$zero(0xffffffffffffff9c, &(0x7f0000000040)='/dev/zero\x00', 0x0, 0x0) r4 = getpgid(0x0) r5 = getpid() setpgid(r4, r5) ioctl$VT_WAITACTIVE(r3, 0x20007606, &(0x7f0000000240)) kevent(r1, &(0x7f0000000300)=[{{r2}, 0xffffffffffffffff, 0x1}], 0x1000, 0x0, 0x8000, 0x0) 04:25:02 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x200000000000c, &(0x7f0000000040)="eaff125c00000000", 0x8) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000080)="c5eba91900be19dbe658605d37b44967d60fad", 0x13) setsockopt$inet_opts(r0, 0x0, 0x200000000000c, &(0x7f0000000000)="ea00005c00000000", 0x8) setsockopt$inet_opts(r0, 0x0, 0x200000000000d, &(0x7f0000000140)="eaef125c00000000", 0x8) 04:25:02 executing program 1: mkdir(&(0x7f00000003c0)='./file0\x00', 0x0) pledge(&(0x7f0000000040)='\x00', &(0x7f0000000080)='r\x00') unveil(&(0x7f0000000480)='./file0\x00', &(0x7f0000000640)='r\x00') lchown(&(0x7f0000000400)='./file0\x00', 0x0, 0x0) chdir(&(0x7f0000000000)='./file0\x00') r0 = open(&(0x7f00000000c0)='./file0\x00', 0x8080, 0x3) bind$unix(r0, &(0x7f0000000100)=@abs={0x1, 0x0, 0x1}, 0x8) 04:25:02 executing program 0: r0 = openat$null(0xffffffffffffff9c, &(0x7f0000000100)='/dev/null\x00', 0x802, 0x0) fcntl$setstatus(r0, 0x4, 0x8) pwritev(r0, &(0x7f0000000000), 0x10000000000001f6, 0x0) syz_extract_tcp_res(&(0x7f0000000000), 0x2, 0x6) 04:25:02 executing program 1: r0 = open(&(0x7f0000000040)='./file0\x00', 0x615, 0x0) pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10004) r3 = getuid() getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, &(0x7f0000000100)=0xc) lchown(&(0x7f0000000080)='./file1\x00', r3, r4) fchflags(r0, 0x2) mmap(&(0x7f0000ffa000/0x3000)=nil, 0x3000, 0xffffffffffffffff, 0x11, r2, 0x0, 0x0) 04:25:03 executing program 1: mkdir(&(0x7f00000000c0)='./file0\x00', 0xfffffffffffffff4) mkdir(&(0x7f0000000000)='./file0/file0\x00', 0x80) r0 = socket$unix(0x1, 0x2, 0x0) r1 = openat$tty(0xffffffffffffff9c, &(0x7f0000000100)='/dev/tty\x00', 0x8088, 0x0) fcntl$dupfd(r0, 0x0, r1) rename(&(0x7f0000000500)='.\x00', &(0x7f0000000540)='./file0/file0\x00') openat$tty(0xffffffffffffff9c, &(0x7f0000000140)='/dev/tty\x00', 0x8, 0x0) r2 = fcntl$dupfd(0xffffffffffffff9c, 0xa, 0xffffffffffffff9c) accept$inet6(r2, &(0x7f0000000040), &(0x7f0000000080)=0xc) geteuid() 04:25:03 executing program 0: r0 = socket(0x2, 0x2, 0x0) connect$unix(r0, &(0x7f0000000000)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0x10) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000080)="b90cca859004030180000000", 0xc) write(r0, &(0x7f0000000140)="818c777bc416d0f5a9b1a93ee1855b2fecbeaf47188a0d38bcc92fb0ead13a797f442752de6ef2271ed9d2601bafa11b228cb2fa2a4edb7f11fec1f00920e3bd7edf76e8bc7083c44ffcb8a32d4d165d28e2ef8a85580d82905b21f7e9c27c09ed6401c4577a9e31353c2e2ff59a348e17044fc8b8898fb44f1b124c8c543e38f95546f66969c6de07f1a4d78211eab4afa3b8c168db4e3126f77af5d112a0cbfcab020c331c48bc5445446e3edcfa6ddb468708e83191d22fe5d1684dac07efa08691daf077067c986455f1d6b78beba6c382f5fb6063adabb359a713a51d14f45e6f5b96674c1f97262dd6f1aa5e0c6848f07a6a168927d616a8e2f78efb9a7bfcdd37abbb9d5d48abdce9bd55b1c2214989fe3555498e178db605628c72e3dc42ff773ec9cb652def95243476f1c9ef6b496127f56533a5af1510361226e76ee8712624595150a7bd8f732d55b73783444ef5b9c7ca33088e59c26d8321c4615bbcfc8bee78adb98b80bfaf625415b08357d57dff55d045470dc852bcbff9bf784d1aba9ec086bc1a5464a17d30417f61fcdb8419da35c11248d15a2aadfd702a13cf7e47e951e16360127b47834b48e6472e53f2aff01873d3b4341b742d6ad509c2e02397276d6ecb964817bfef81c78a987ee80ec91fc7255facd45766289b3a2cc0595b375506df3198813dd2b0c83fca90816fc7737865cbefc2544ed255d4da4bcb36885ece9ff56acdbc4e658e0b29878c2bb11125a92fec1babe514a942ecf6790691ddbb0130879b1ab265fbdd0550bf9bf20d3b67743115d5e306c3a70f602c0b9a7dbef68fdd937990c5d57f7ba1d58475f7264e8234c3ee39c4fbbf120b89bd74e4b2cc3a47c9b30d8211a2d58798273477e83b6b90e9dbd35ad8d53644702673aa18a82877f3d8e18572727769951dd1857e0a5e84853baf20f64ab84b07dd2a3179b5761f7188d6e05fb498288bca79ad035a49d5f75170b049ab9ea9f224e42c46a2c94e69aa8c32ba9dc24b70d8e6437fbb58eb874fb844c7bdf40244c616bbc39fa87097890609e05da3070e8b822fcffcb144384d397db3d473e7d93dc40db8e6a3a8ea2f3095595ebc0cdd9d656d3037eda171bc5dd5f668fba18e08c315661780e6780652a8979f3e4c5a26b244376215d6a5b00f11d556746d9dde33183a11581e90223e2cf63d1126e954e1b125a1ed1ed82df58da20d2b363e32cd21d30f0cd8e5850f824ef9f5675417d4019bb72fc7baad8f508288e19f52fd54240c0c70e281b3ca3fa339fd2ba9a3cc23bf29de3b9eda47c9f79897d1bbe5c48f14f238b43cbdbef36feb037f163be6b88b3c23f94035e9319d5c3f87a03983052ec209ab2a0d02f4071f289dfec3692c3a0ff4850d6269047fd458600cf7940198e35cd51bc8ce1a40a2410ddd7a88280395fad21e94f9311db0dbebf0606de58fe277f8c783951fc4e1286597c95637e06c1bbf1c179a059f1c3ee0a3050ad439c67f0461603d24608fe7e4af57278b3bc6c3543dde2eede2c36098a7917bb92468fa96137761d750a0e7f5dd6552ab7e06011b72dff49300d089dc5c72b2b0511b0bbada27938398cc94b762ef43f3cb02fc2883ca9ab9c53aef6e6ee6f48f02cb3fcae26c128a2d87d9a03a440b908b803d86b765b98de6b399293644218b194e0671b42e9f1d4973396c5630ddeade9726fba27581b9b281f78c3d8a1f9885c683ecac4eb8fbd473e3d7aed5b06b409953f287fe67daca3d6399c4726d81d46287e75eeee8db76f73eed7dde7c130bf668e210cae9c564f9ee49ea07ab02de79b46b5bf47559e5b5d867b66a0e703fd8b76e4a3833dfcb628a1b897bf69dd9a9ba8469a94954a36168afb88a488a8f91b2065319a504e154912baac512eb2be3365add44e80f4a86ca6f2329c14ab5d5ad33e34cf414acc487c033a1720b9222aeeb4ba3744ef1bddd677ac1e0e3e73ebc7d7737fc89ec946d23bf2505aa0a4be974", 0x58d) connect$unix(r0, &(0x7f0000000040)=@abs={0x1, 0x0, 0x2}, 0x8) 04:25:03 executing program 0: getsockname(0xffffffffffffffff, &(0x7f00000002c0)=ANY=[@ANYRES64], 0x0) r0 = open(&(0x7f0000000080)='./file0\x00', 0x200, 0xfffffffffffffffc) preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f00000001c0)=""/247, 0xffffffca}], 0x1000000000000021, 0x0) r1 = open(&(0x7f0000000040)='./file0\x00', 0x611, 0x0) fcntl$setstatus(r1, 0x4, 0x80) pwritev(r1, &(0x7f00000003c0), 0x273, 0x0) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x1, 0x10, r0, 0x0, 0x0) r2 = getpid() fcntl$lock(r1, 0x7, &(0x7f0000000100)={0x0, 0xfffffffffffffffd, 0x0, 0x0, r2}) close(r1) 04:25:03 executing program 0: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) setsockopt$sock_int(r0, 0xffff, 0x1001, &(0x7f0000000000)=0x43cbc, 0x4) r2 = dup(r0) r3 = getppid() r4 = getpgid(r3) r5 = geteuid() getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000180)={0x0, 0x0, 0x0}, 0xc) setreuid(r5, r7) sendto$inet6(r2, &(0x7f0000000040), 0x43000, 0x8, 0x0, 0x0) getsockopt(r0, 0x2, 0x77, &(0x7f00000000c0)=""/184, &(0x7f0000000040)=0xb8) sendmsg$unix(r2, &(0x7f00000003c0)={&(0x7f00000005c0)=ANY=[@ANYBLOB="00000000000000000000ed68cf4383046208330b6af2d7b2052621dfa9279bcf3fa19f64c67c5abc41331fe2f7497caa5e75244b1d715ec5c2262cc83c87f6604239a5633ca90e0f5072ed260fce6cf12ecc2df73da7255524948be6ba2350c7529b6df6bf1cf6986ec90794508eef82dec326763dbf9fb1b0681c23c4e32c6719e935a902e4dfaf23408b6f07fc67d73978877e41a1b9f16ef9ddf760484a41a08d2e7ec1b63d8a4ec899edc6534626b620ef4adc6fb0437733b306ae79de81a33a580c571bc0f8604ddf1b809f5673a2b91beb3c57180f9d89242005f906ff481960ebb726d7c71e65ace11e075065eac27ed93deedc28592d26bf94dfe4a5e409d81ac52036a926f258bd9dc05a597fd42d7bbe8d78e239c91a32b52e2444e5152eb342f99aac9632175ea61f0b6b9c8b684bd76a2110c6d0b50a7dee1ab33e4ea28220bfb911c817b5e46229ed497d0a4c66cc71f00a677356a670c7e0b672d536f4a64850702a719a1d943a0718ecfaf9f86428df1c36e2309b6534382d473325db7a6aed309ced91d55d433cfde2641fa8a037760b55f1b3bc616b502dfe598437aa9290454db555338f96"], 0xa, &(0x7f0000000340)=[{&(0x7f0000000200)="4af2138fc07e69bb71710fdab7b44db66dff30fac04e2a2da388b03d58d33fd955c84349b676943f9231aed19202", 0x2e}, {&(0x7f0000000240)="5105fcf60cd5e5f74137e60a4fa1238f53d459eaf655de9e86dd41bb209c82173ed01391db2d5b4747fb0bbc5853b5c9817cff8e2a625476b73ade7d28a085ba9be4bbbebc41aa2e39a75a7fab0da7721bd43dd16c481bfa818aa34669dd050d9a56663f5379b4d3bcedd37f6fb4419775d360d036d8a9e9df45a251be53d7d2c66cf659727de764c68f9d6c2fa542d543ed6a94d81b4f266f722eb75c67ba67b78f4e6f6287d9bda25a7d1df7c0ee53844543f00a1ac97432a270bef8f1eea2503e04f7", 0xc4}], 0x1000000000000216, &(0x7f0000000380)=[@cred={0x20, 0xffff, 0x0, r4, r5, r8}, @cred={0x20, 0xffff, 0x0, r4, r5, r8}], 0x40, 0x8}, 0x400) fcntl$setown(r1, 0x6, r6) 04:25:03 executing program 0: r0 = socket(0x2, 0x2, 0x0) r1 = open(&(0x7f0000000040)='./file0\x00', 0x70f, 0x0) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x5, 0x10, r1, 0x0, 0x8000000000000000) connect$inet6(r0, &(0x7f0000000000)={0x18, 0xffffffffffffffff, 0xffffffffffffdfff, 0xfffffffffffffffa}, 0xfffffffffffffd8e) 04:25:04 executing program 0: mknod(&(0x7f0000000100)='./file0\x00', 0x1ffb, 0x0) r0 = socket$unix(0x1, 0x2, 0x0) sendmsg$unix(r0, &(0x7f0000001480)={&(0x7f0000000040)=@file={0x170, './file0\x00'}, 0xa, 0x0}, 0x0) link(&(0x7f0000000000)='./file0\x00', &(0x7f0000000080)='./file0\x00') 04:25:04 executing program 1: r0 = kqueue() r1 = fcntl$dupfd(r0, 0xa, r0) ioctl$WSKBDIO_GETMODE(r1, 0x40045714, &(0x7f0000000000)) r2 = fcntl$dupfd(r0, 0x2, 0xffffffffffffffff) fchmod(r2, 0x0) fcntl$getflags(r2, 0x1) 04:25:04 executing program 0: r0 = socket(0x11, 0x3, 0x0) lseek(r0, 0x0, 0x2) sendto$unix(r0, &(0x7f0000000000)="b100050409000000000021b1ffff000049451ae3d3051020741038f53e8551f30ce390500e08fecea11ea8fef96e4f9679d5c4c2a73764aebdbe781e4d8f6aef9187a869a4d3722c91f75073a1ebe2a4cbba982fd825582fe2aa7923ed00f4c8b2ca3ebbc259699a1f132e27acb5d602000d7d026ba8af63ff37282934e4fd89040fd3872babfbb770c1f5a872c881ff7cc53c894303b298a85ff3faa8d9211830e0f2f0c9f69ec7ab3a34c29000000000", 0xb1, 0x0, 0x0, 0x0) login: uvm_fault(0xffffffff82343e70, 0xffff800004d99002, 0, 1) -> e kernel: page fault trap, code=0 Stopped at rtable_satoplen+0x150: movzbl 0xffffffffffffffff(%r13),%r12d ddb{1}> ddb{1}> set $lines = 0 ddb{1}> set $maxwidth = 0 ddb{1}> show panic kernel page fault uvm_fault(0xffffffff82343e70, 0xffff800004d99002, 0, 1) -> e rtable_satoplen(21,ffff800004d98f59) at rtable_satoplen+0x150 end trace frame: 0xffff800020bf9190, count: 0 ddb{1}> trace rtable_satoplen(21,ffff800004d98f59) at rtable_satoplen+0x150 rtable_lookup(0,ffff800004d98f09,ffff800004d98f59,ffff800004d98f11,21) at rtable_lookup+0xfd rtm_output(ffff800004d98f00,ffff800020bf9280,ffff800020bf9288,21,0) at rtm_output+0x10c route_output(fffffd806f3a4f00,fffffd806f6bba80,0,0) at route_output+0x79b route_usrreq(fffffd806f6bba80,9,fffffd806f3a4f00,0,0,ffff800020b74720) at route_usrreq+0x35d sosend(fffffd806f6bba80,0,ffff800020bf9548,0,0,0) at sosend+0x6eb sendit(ffff800020b74720,4,ffff800020bf9608,0,ffff800020bf96d0) at sendit+0x590 sys_sendto(ffff800020b74720,ffff800020bf96e8,ffff800020bf96d0) at sys_sendto+0x92 syscall(ffff800020bf9780) at syscall+0x5b8 Xsyscall(6,0,ffffffffffffffd8,0,6,b54f1d790d8) at Xsyscall+0x128 end of kernel end trace frame: 0xb576de3a9f0, count: -10 ddb{1}> show registers rdi 0 rsi 0xaa rbp 0xffff800020bf90f0 rbx 0xffffffffffffff5a rdx 0xffff800004d98f5d rcx 0xffff800004d99003 rax 0xffff800004d99003 r8 0x21 r9 0x1 r10 0x4 r11 0x43dc4fabe92db2a9 r12 0 r13 0xffff800004d99003 r14 0xffffffff821ffef0 mplsdomain r15 0x4 rip 0xffffffff81608cc0 rtable_satoplen+0x150 cs 0x8 rflags 0x10287 __ALIGN_SIZE+0xf287 rsp 0xffff800020bf90a0 ss 0x10 rtable_satoplen+0x150: movzbl 0xffffffffffffffff(%r13),%r12d ddb{1}> show proc PROC (syz-executor.0) pid=13485 stat=onproc flags process=10 proc=4000000 pri=68, usrpri=68, nice=20 forw=0xffffffffffffffff, list=0xffff800020b759e0,0xffffffff823650f0 process=0xffff800020b3b708 user=0xffff800020bf4000, vmspace=0xfffffd807effe870 estcpu=36, cpticks=1, pctcpu=0.0 user=0, sys=1, intr=0 ddb{1}> ps PID TID PPID UID S FLAGS WAIT COMMAND 83925 120625 26784 32767 7 0x10 syz-executor.0 83925 312736 26784 32767 3 0x4000090 fsleep syz-executor.0 *83925 13485 26784 32767 7 0x4000010 syz-executor.0 26784 296565 17888 32767 3 0x90 nanosleep syz-executor.0 17888 265793 84657 0 3 0x82 wait syz-executor.0 46164 392234 0 0 3 0x14200 bored sosplice 84657 175786 48175 0 3 0x82 thrsleep syz-fuzzer 84657 364801 48175 0 3 0x4000082 nanosleep syz-fuzzer 84657 350694 48175 0 3 0x4000082 thrsleep syz-fuzzer 84657 335043 48175 0 3 0x4000082 thrsleep syz-fuzzer 84657 512669 48175 0 3 0x4000082 thrsleep syz-fuzzer 84657 27350 48175 0 3 0x4000082 thrsleep syz-fuzzer 84657 268236 48175 0 3 0x4000082 thrsleep syz-fuzzer 84657 490673 48175 0 3 0x4000082 kqread syz-fuzzer 84657 516265 48175 0 3 0x4000082 thrsleep syz-fuzzer 84657 361530 48175 0 3 0x4000082 thrsleep syz-fuzzer 48175 327455 85760 0 3 0x10008a pause ksh 85760 272953 10319 0 3 0x92 select sshd 54194 238128 1 0 3 0x100083 ttyin getty 10319 135724 1 0 3 0x80 select sshd 50944 65789 34134 73 2 0x100090 syslogd 34134 372057 1 0 3 0x100082 netio syslogd 92422 309843 1 77 3 0x100090 poll dhclient 979 27818 1 0 3 0x80 poll dhclient 80094 411365 0 0 3 0x14200 pgzero zerothread 53214 255625 0 0 3 0x14200 aiodoned aiodoned 39183 434495 0 0 3 0x14200 syncer update 43266 484966 0 0 3 0x14200 cleaner cleaner 37191 54415 0 0 3 0x14200 reaper reaper 40781 124864 0 0 3 0x14200 pgdaemon pagedaemon 72402 122249 0 0 3 0x14200 bored crynlk 23019 24031 0 0 3 0x14200 bored crypto 48046 74402 0 0 3 0x40014200 acpi0 acpi0 1527 308835 0 0 3 0x40014200 idle1 9537 174438 0 0 3 0x14200 bored softnet 20105 243896 0 0 3 0x14200 bored systqmp 68103 364858 0 0 3 0x14200 bored systq 23345 294507 0 0 3 0x40014200 bored softclock 74497 332815 0 0 3 0x40014200 idle0 36430 138127 0 0 3 0x14200 bored smr 1 112415 0 0 3 0x82 wait init 0 0 -1 0 3 0x10200 scheduler swapper ddb{1}> show all locks Process 83925 (syz-executor.0) thread 0xffff800020b74720 (13485) exclusive kernel_lock &kernel_lock r = 1 (0xffffffff82399bd0) locked @ /syzkaller/managers/setuid/kernel/sys/arch/amd64/amd64/trap.c:161 #0 witness_lock+0x594 #1 solock+0x7e #2 sosend+0x586 #3 sendit+0x590 #4 sys_sendto+0x92 #5 syscall+0x5b8 #6 Xsyscall+0x128 ddb{1}> show malloc Type InUse MemUse HighUse Limit Requests Type Lim Kern Lim devbuf 9457 6319K 6321K 78643K 10614 0 0 pcb 25 9K 11K 78643K 416 0 0 rtable 80 2K 3K 78643K 597 0 0 ifaddr 29 9K 10K 78643K 116 0 0 counters 39 33K 33K 78643K 39 0 0 ioctlops 0 0K 2K 78643K 30 0 0 iov 0 0K 24K 78643K 67 0 0 mount 1 1K 1K 78643K 1 0 0 vnodes 1201 75K 75K 78643K 1556 0 0 UFS quota 1 32K 32K 78643K 1 0 0 UFS mount 5 36K 36K 78643K 5 0 0 shm 2 1K 5K 78643K 5 0 0 VM map 2 1K 1K 78643K 2 0 0 sem 12 0K 1K 78643K 85 0 0 dirhash 12 2K 2K 78643K 12 0 0 ACPI 1808 196K 290K 78643K 12628 0 0 file desc 5 13K 33K 78643K 593 0 0 sigio 0 0K 0K 78643K 5 0 0 proc 41 38K 58K 78643K 563 0 0 subproc 34 34817K 69634K 78643K 510 0 0 NFS srvsock 1 0K 0K 78643K 1 0 0 NFS daemon 1 16K 16K 78643K 1 0 0 ip_moptions 0 0K 0K 78643K 66 0 0 in_multi 22 1K 2K 78643K 195 0 0 ether_multi 1 0K 0K 78643K 4 0 0 ISOFS mount 1 32K 32K 78643K 1 0 0 MSDOSFS mount 1 16K 16K 78643K 1 0 0 ttys 72 318K 318K 78643K 72 0 0 exec 0 0K 1K 78643K 282 0 0 pagedep 1 8K 8K 78643K 1 0 0 inodedep 1 32K 32K 78643K 1 0 0 newblk 1 0K 0K 78643K 1 0 0 VM swap 7 26K 26K 78643K 7 0 0 UVM amap 74 12K 29K 78643K 2621 0 0 UVM aobj 26 2K 2K 78643K 28 0 0 memdesc 1 4K 4K 78643K 1 0 0 crypto data 1 1K 1K 78643K 1 0 0 ip6_options 0 0K 0K 78643K 19 0 0 NDP 4 0K 0K 78643K 48 0 0 temp 89 2371K 2437K 78643K 5028 0 0 kqueue 0 0K 0K 78643K 5 0 0 SYN cache 2 16K 16K 78643K 2 0 0 ddb{1}> show all pools Name Size Requests Fail Releases Pgreq Pgrel Npage Hiwat Minpg Maxpg Idle arp 64 17 0 14 1 0 1 1 0 8 0 inpcbpl 280 325 0 318 1 0 1 1 0 8 0 plimitpl 152 66 0 59 1 0 1 1 0 8 0 plcache 128 20 0 0 1 0 1 1 0 8 0 rtentry 112 158 0 127 2 0 2 2 0 8 0 syncache 264 4 0 4 1 1 0 1 0 8 0 tcpqe 32 15 0 15 2 2 0 1 0 8 0 tcpcb 544 143 0 139 1 0 1 1 0 8 0 nd6 48 30 0 28 1 0 1 1 0 8 0 art_heap8 4096 1 0 0 1 0 1 1 0 8 0 art_heap4 256 731 0 588 12 0 12 12 0 8 2 art_table 32 732 0 588 2 0 2 2 0 8 0 art_node 16 157 0 129 1 0 1 1 0 8 0 sysvmsgpl 40 6 0 3 1 0 1 1 0 8 0 semapl 112 83 0 73 1 0 1 1 0 8 0 shmpl 112 26 0 2 1 0 1 1 0 8 0 dirhash 1024 17 0 0 3 0 3 3 0 8 0 dino1pl 128 2139 0 718 47 0 47 47 0 8 0 ffsino 272 2139 0 718 96 0 96 96 0 8 0 nchpl 144 3158 0 1553 61 0 61 61 0 8 0 uvmvnodes 72 2403 0 0 44 0 44 44 0 8 0 vnodes 200 2403 0 0 127 0 127 127 0 8 0 namei 1024 9597 0 9597 1 0 1 1 0 8 1 percpumem 16 30 0 0 1 0 1 1 0 8 0 scxspl 192 8811 0 8811 7 6 1 6 0 8 1 sigapl 432 724 0 711 3 1 2 3 0 8 0 futexpl 56 5796 0 5795 1 0 1 1 0 8 0 knotepl 112 456 0 443 1 0 1 1 0 8 0 kqueuepl 104 169 0 167 1 0 1 1 0 8 0 pipepl 112 630 0 617 3 2 1 2 0 8 0 fdescpl 488 725 0 711 3 0 3 3 0 8 1 filepl 152 4837 0 4763 8 3 5 7 0 8 1 lockfpl 104 168 0 168 2 1 1 1 0 8 1 lockfspl 32 273 0 273 2 1 1 1 0 8 1 sessionpl 112 30 0 21 1 0 1 1 0 8 0 pgrppl 48 37 0 28 1 0 1 1 0 8 0 ucredpl 96 1291 0 1283 1 0 1 1 0 8 0 zombiepl 144 711 0 711 2 1 1 1 0 8 1 processpl 840 741 0 711 4 0 4 4 0 8 0 procpl 600 1795 0 1754 4 0 4 4 0 8 0 srpgc 64 82 0 82 2 1 1 1 0 8 1 sosppl 128 12 0 12 4 3 1 1 0 8 1 sockpl 384 734 0 715 4 1 3 4 0 8 1 mcl64k 65536 8 0 0 1 0 1 1 0 8 0 mcl16k 16384 2 0 0 1 0 1 1 0 8 0 mcl12k 12288 2 0 0 1 0 1 1 0 8 0 mcl9k 9216 2 0 0 1 0 1 1 0 8 0 mcl8k 8192 4 0 0 1 0 1 1 0 8 0 mcl4k 4096 6 0 0 1 0 1 1 0 8 0 mcl2k2 2112 4 0 0 1 0 1 1 0 8 0 mcl2k 2048 125 0 0 15 0 15 15 0 8 0 mtagpl 80 1 0 0 1 0 1 1 0 8 0 mbufpl 256 174 0 0 9 0 9 9 0 8 0 bufpl 256 6798 0 1122 355 0 355 355 0 8 0 anonpl 16 80831 0 75301 39 8 31 32 0 125 4 amapchunkpl 152 4413 0 4328 15 7 8 9 0 158 4 amappl16 192 2682 0 2346 21 2 19 19 0 8 1 amappl15 184 106 0 100 1 0 1 1 0 8 0 amappl14 176 87 0 84 2 1 1 1 0 8 0 amappl13 168 243 0 240 1 0 1 1 0 8 0 amappl12 160 190 0 188 1 0 1 1 0 8 0 amappl11 152 79 0 68 1 0 1 1 0 8 0 amappl10 144 153 0 149 2 1 1 1 0 8 0 amappl9 136 616 0 614 1 0 1 1 0 8 0 amappl8 128 204 0 185 1 0 1 1 0 8 0 amappl7 120 121 0 110 1 0 1 1 0 8 0 amappl6 112 59 0 52 1 0 1 1 0 8 0 amappl5 104 246 0 234 1 0 1 1 0 8 0 amappl4 96 989 0 962 2 1 1 2 0 8 0 amappl3 88 215 0 209 1 0 1 1 0 8 0 amappl2 80 4979 0 4927 2 0 2 2 0 8 0 amappl1 72 25745 0 25324 23 13 10 19 0 8 0 amappl 72 2104 0 2072 1 0 1 1 0 75 0 dma4096 4096 1 0 1 1 1 0 1 0 8 0 dma256 256 6 0 6 1 1 0 1 0 8 0 dma64 64 259 0 259 1 1 0 1 0 8 0 dma32 32 7 0 7 1 1 0 1 0 8 0 dma16 16 17 0 17 1 1 0 1 0 8 0 aobjpl 64 27 0 2 1 0 1 1 0 8 0 uaddrrnd 24 725 0 711 1 0 1 1 0 8 0 uaddrbest 32 2 0 0 1 0 1 1 0 8 0 uaddr 24 725 0 711 1 0 1 1 0 8 0 vmmpekpl 168 9889 0 9865 2 0 2 2 0 8 0 vmmpepl 168 87920 0 86635 85 16 69 72 0 357 8 vmsppl 360 724 0 711 2 0 2 2 0 8 0 pdppl 4096 1458 0 1422 6 0 6 6 0 8 1 pvpl 32 256408 0 247758 122 30 92 102 0 265 7 pmappl 224 724 0 711 3 2 1 2 0 8 0 extentpl 40 39 0 25 1 0 1 1 0 8 0 phpool 112 505 0 2 15 0 15 15 0 8 0