Warning: Permanently added '10.128.0.37' (ECDSA) to the list of known hosts. 2019/03/26 18:28:29 fuzzer started 2019/03/26 18:28:34 dialing manager at 10.128.15.235:45190 2019/03/26 18:28:34 syscalls: 1 2019/03/26 18:28:34 code coverage: enabled 2019/03/26 18:28:34 comparison tracing: enabled 2019/03/26 18:28:34 extra coverage: support is not implemented in syzkaller 2019/03/26 18:28:34 setuid sandbox: enabled 2019/03/26 18:28:34 namespace sandbox: support is not implemented in syzkaller 2019/03/26 18:28:34 Android sandbox: support is not implemented in syzkaller 2019/03/26 18:28:34 fault injection: support is not implemented in syzkaller 2019/03/26 18:28:34 leak checking: support is not implemented in syzkaller 2019/03/26 18:28:34 net packet injection: enabled 2019/03/26 18:28:34 net device setup: support is not implemented in syzkaller 18:28:38 executing program 0: r0 = msgget(0x0, 0x20) msgctl$IPC_STAT(r0, 0x2, &(0x7f0000000000)=""/91) execve(&(0x7f0000000080)='./file0\x00', &(0x7f0000000300)=[&(0x7f00000000c0)='d.)\x00', &(0x7f0000000100)='\x00', &(0x7f0000000140)='\'\x00', &(0x7f0000000180)='i/\x00', &(0x7f00000001c0)='-+\x00', &(0x7f0000000200)='$\x00', &(0x7f0000000240)='}\x00', &(0x7f0000000280)='\x00', &(0x7f00000002c0)='\x00'], &(0x7f0000000440)=[&(0x7f0000000380)='\x00', &(0x7f00000003c0)='\x00', &(0x7f0000000400)='\x18.\x00']) msgctl$IPC_STAT(r0, 0x2, &(0x7f0000000480)=""/87) r1 = dup(0xffffffffffffff9c) listen(r1, 0x7fffffff) recvfrom(r1, &(0x7f0000000500)=""/6, 0x6, 0x800, &(0x7f0000000540)=@in6={0x18, 0x0, 0x9, 0xfffffffffffffc00}, 0xc) fchmodat(r1, &(0x7f0000000580)='./file0/file0\x00', 0x190, 0x6) socketpair(0x38, 0x3, 0x80000001, &(0x7f00000005c0)={0xffffffffffffffff, 0xffffffffffffffff}) shutdown(r1, 0x1) r4 = shmget(0x1, 0x200000, 0x400, &(0x7f0000e00000/0x200000)=nil) unveil(&(0x7f0000000600)='./file0/file0\x00', &(0x7f0000000640)='W\x00') r5 = shmget(0x1, 0x4000, 0x0, &(0x7f0000fa7000/0x4000)=nil) shutdown(r1, 0x2) writev(r3, &(0x7f00000016c0)=[{&(0x7f0000000680)="ea82976abc30ca9c8524f06e4dfa862cd6e1fead0887e5a5eb5d915c6136b02f87ec0b1401cf91d446dd06d51d7a40de29bf22613dd14691866e57048f481b4aec176b812553c913a1e2cd0307cb2bbbdb94e3c2843acc60fc004059d5559380ab2dbc34ea084dda4e26fd275d6e0a45ae2a0ffa1e0d106bf84b97345ba5ec7f2de6b09a637978277af68bc50c57e6f05eab534c1687c992b9bbe29c26ddf7d829bf002fb10e09df640c428dd5ec6a3b0790cda1f033c4fc8af9882b847dcfa29a4e66e63467ef87c2fe06288ad3ed9a9ef7ee22083c8e7e9a857db34c0b55b725fc610a8508271bc860259895f7cd780e8ae50f9354d7bfc81f91e031c1df0b54127de61b8f75f2532aadf033e1150633e78a640fb4826829d5c1d8122455b33ec2a3e3516d25d6c1bf1155de72009d4878c981735cc46cad43beadd2f085c4e7e0997eca10c9a39e2db7b84db2a78098c0a8370e5bacf60eead86b06c945ba2fb99f6651fd4c68e1fc03047ab7ad43579e70719ed72ab7ec38687106c48500f692df596fdcab1ea1bc6e46ffceef235430d417152759bea54d00c2c8e829d915868d474f65808be0f3075ef33d9e85b92772cc5fe0803ff7465aff9fbd190e726144717148d12d3d7adeb65ae440b4d3cfc5f8545e4591daeccf906590b6ced4eee4216e7c1c1c1dae2c5088989ccf0f4518c09f3f5c5c416ac46f7b88899b5887ac066e2ff66e61f1bee1192b8e573c3aace6cee18a83dbcb7b57023a5bcc217a556f0290db80b488fb4137fb35529e9fd28f64a236678011b01d803753d7e930b3792c0857f6726671d9b4ac9360bf091d0c40c27d3e50a7ec4c6fba7e91022f2a6467d8f8321bff5926658cf51c9b2d67a7ee36a337c67259653b2be7352f62b2714130ab7194f30d86ec46a2afc019f41c2ab66d318df8c1fe8f1a19db3bc0b2f96ade3bfaa07351078ef4a4046df94812811bc57c8c214cdcb486bd49b3765c5dd4adbbcf66f46db76da902c838815b627e81b3c978d4af3a5c46646e9a846a2971cc86bf8765b1dce84b81157a283afaa8380fd6d8004a522d7f71c68e0f75cacea81fc06884f7995ce5c4912c25299c3a332c8067ea1d435ee8cd29a5a221e14dbd684c81e2f4062aefd4fac3109c5dac900f7506313b474d8cb25a4f00aa57978cbefec7a5a946144eb06161ce3f46cd03c820160447a39a94b7e7723cf0399bb6b5d069fd971f2e84c0b2798c933a19ea412107dcd86b4bba4034df3f10b814130d64f6d7c837d73bc82fadf9e426ce059c59b453a0e077710a8a8f5a97be2cf4590c5e44b00eb0369bb19ce3f8c05517d549e579de57d0d3aed3be0c60990fce83a6799025c79462ca15e823e8fa34ff64a707ce66747bf3aaf85b17dbcb3f2a9f5586e71bae094b6ab99f6e9b7f51cb8a2c0d87287ac41124979b076f8a6028c3f0c9e05f3e8fcc052bed01dcd5aa4fe71607c283965776f336f270979ae50b6069fb46a177279e9da1f96b9b753f934f433950725997e1bda9e8a7310bdac8ad2d243382c3dfea5cc1a068c04997f4e800688c1424cf9eea08e80dd5ae76c3722a11d5e561cf28ebf3221f23be1a2639919be55499598a51e22ccefc95cbf46bf5aa021d0f66800ddfd3b1cf755b4a7a8e76a7f5496f2b13b1606072102f25fc0ec0262c548c0ad2ca93ad66d881aa32aab34b9120c82fc89de0c74860994d49f0493e9f43e4c6f04a0025b44ed0b3054a19d2f561f37b98fa779b952a2ae070f89b155452ba1ea26b114f340682ad5b2d4d47e5aac92327a5795168065e8cc52b9f5f8fb66e68169290e319f1a526a5501116bc14c54d16b8a1495eb182651e4d0a747af140593e2cb74ed3151b98d4d83eaa80fdbd8c0d372663950c42c653d6a9eb2d5aa419f637d123a2da43e99e862e6e85b04351b0ead116328ff1b6b551846026700a932f162e11aa0fe1a344d9142f18444a9d5191964301717c8372ba748feb7f892e8415f2c92ca826da6a7127e6496b9c19db5ddf7d0967011949423320ed0a971f8c7480a0a74014f746121307c9c6e843f1450784e6028e377a9ba74b6ac0a589e2422a7402624ada6f51cc21aaeafe24facf8a10dec862de18fc22e20acd9cbcab45f45bc1632fc63a244c3bf5cbc4c5a832c5a90d61fadcb9ba71fe5696e164d5c3897212be1d33d6aaa47eb7608a1d3cd59ef07d29bf29cd1ee037de51779062fedc8a4393b1e60d261c71e9f5e4eb529944921a123fbbee5bbf59588a482745aca5c1e3e6d7cdf2605ed165f16cc9b1913f41ad030207d968668dad157c487c9decaeebdcded9ccbc1407f77de7fec92287c5ab901a410c401fb5a640e2e73e4afd31b94105cbc6ac0be6e8836046d76dbd24d40671d4078ea4a9a92955f8da7bc59fc7a15bea19b2cf4845bca882287582554e1e04862258e7f86999efd43714642b420128c7c81580fce4c44af76b0f10260acd56b5cf1954ea31106a0c04ce8159853913dc6c8ea3172c79f8af6e0ba6666cf1892cd5fa4b789081d5968f3ce02c818f0b2c866c06031f1ec6aa02b68bd2d2ab0b67241fe943c29b277a683cfa533f4dddc573e6f0d598d2cd0f8ada9971b46e7322dfa83b70c3a314875664e978989cc09be83ba3a50321ad70cdbefd0ec842739df892bfee88d45a825b417559325229a757ea7f23a2736292001de74a5f6d42fc27d7318ef837d7252a81705adac728ef1a4aeaa0b264ccef1e64ae933efc0758a16f9738418d9c577ea99060fe17f0105a36fd2a59ec7a05e2ac91f72fb857103c9e13f5b94f50d89856872d652fc148603687003cb3364166ce57669cbf849a823da56c7c6ef2ce0c5ed83dcf30a7c127f7ff9e55cd2a4569e34c8bc087535d1fa0ae9022c4998524eeac4ea780e9cf3ee802153f79c5c7dc97c0c62e10c685c82eb770c3c5a8a8ec2c2a8d341d857bb9f141932dc1c0214af24dd91ba12cf5c195c9faa3358e78557e365bd5e434ae472ce4303c8769bdb91c0df6d9937979555a3af93be5858233573110cce57549489c10764e12f29757fa32f283f27cf6c637225d751903c591dca82bdd1154502243481a84dd2229bf6e148a6d1983174bdaa4422afb8c119cc426927916c9f9b8ff41fc2aad564de8bdea3d63011ec978c1c4ab3fd635f6a3cf5a7dd40d9224cd50a50a72a04d19fa201b32bd7f71ce887fec2d411f9a748c63ff11a7a18a4b468d238eefdcb4ca3bc983ac434004af50cca0a9c8abc504c12f83132c1c726c10eee9f34dca46c1faa744fa6cab070b2726e16bae2f4dfddb41c203c856d78f9b492b9c350dbc14b8fd53345a8bd355940ddc72a498cdc4f0cc4bd3122f7e998365adf5749ce5fc84fbe5a24c5e100aa992a574b1121ef9fa99488f86e4c0ffe65b5d5a18018f8838bf2a03bbd74d9a6931e0d312758d5ad3524d724060b8f0ddb60dba2f42288ea02a4e5c99513334f85eb40cbe9865798da8e7ad272db56c52ee7fa864d86b59d09ad2efd4edb3c28b78edc9d1852fb18f5e161d908ca975b4f8e4661ea26935148a19baea160abafcfedf9e4249c6789b6b7bf5fae66f8c18731f9e910d0fb8d93bf63e0daefa2cbadec6641b8c333273cb2982c434505fe64df6fa9642b0a8b15326b2cc842dae0a23e3a2439da3df1881d4a92a2df46741ae271e1fe470b3cb33a75fc24df15acc40b5a70b27dcc873903a2365024dfb4c94ac3240cedd37a73c570c5b668c9d3932f6cfba0d2109eb30498c23352e4ff2aca7e4ed77d9fa90ba60779f4c6a882e9ecc201fc0a97cb4634c5e214053068baac40d94d297d74d212b69136d557986a6b1b0efbebb7d0dd6862340ceff7a60dc8ef19427561f969b9fc040a0a70bc68de7ba8dea5b9fb102aa9ed44a36fb5f9cef3cdbc31c86acc250990f0c826fadd75559802168fa12bcb5f7cb3f662dfe4518637b657385e7aff5e80f7dfdba66bcb54a9a1d1fab7c00cd7054d7a8b22cfbdbf01172d91cf05d098c83e2fec920aaf836d0cb3953770bd0fabf5ea8faffb02e564391b79eff33b491299cfb7ce62ddc683eb959fd17cb444e014d9838e7efcea583bff21791f63d7e6369b29dc7ed3e74dd05d29f662b4f8329ced39d8c2225439a00cf1cb0302bb6372a415675d31855143b74b43b52be29ce77db05d2593b022ddbd4627a0898a7eaf496e714671d68a6629788a498f53e989106d8df339c254dd4bb4079f279d28251d8a90c05514003b22050b8df2a25a500a08d6623e800bb1d72945edb05657622e4a02c3f6f01b2681ef0d9f93491f9c7fc5f26ba91859ca9af082560194f48ff735f8bb351d6fce0de012dce5c1d16c5e950a8e5651a220677f0454fefa15d0899342b1ac5ac754124697a067a99182c58b2c1051117d839014dde91c6bb11ca19a5f9de4e70a0090952097b29af78982814ef06cc6e764d7233380e0952fdfb795316ad54ea32b7f265e3ba7801b2b4c999ebbde7d4b68dae84f28ddd1b07577cdec070c568e13edfe79e84da55e32c9183059df2373a85ef3fe7e3b18176bfd1a8468800462a09a447f2b42bfdaa37efe37cc0995d3683993fc4fba550a4252f3f0ad50256336edea770c37f9c08b0a0cb55b3ea3eb7dcadb00b1956c9710f89cf2b334407c0659a27f7ab3a26a6c9286f4af14d04d44a406b11046247fe4e418206d76b81445727bcdfab845a1e4879d43b19a4e5fe52ff759ccd8f9cbebdd0b0de90a0f2047ea529f2efedc4eb9403f9d11a57a07091c8d02bcba08aa59b9c0589175f91384034130a948891fa77f717ea1142cad6138ef101ff64392d75538ed1a551678c96f9ee34057e5d29a6aea64ef19e665c0cd4e3c2ec47fbe4b07ee943e4f4b8a0f0e1258fc2879d7ab0527c8eefc608fa99dcdf1a531603f2dfa878b0e10530f09382060a2b32b2ce0ef8b998152d84051c21353e30328f675dd4b7d0ba3476620923006a147fcf1e77c2bc6230199d57028b8ed79c79b7c74a06169f6d09fe792b91e903c94324414d155b28663572e395c7142f8f53251b3cb13dd76759f3666bd2e4040643fbd9042721b6a3fdb856ff97a0af597e06abf6f185da8c59a7981ea2b854c7f2349d5e4b37d4c6915c1076120405f85564e7d0343038401c09098e82a1ca605d9a52a2fbc2c01b9dfb3ae849597423e4d1906ed682ca3be83faab515bcbf5e1d7afe17c5fc7436c0746d03863f3e24a7dc65c3dad9c0139e13a880754fea3d8560283d6340ef54fbccf2a13ebfb7557d996893554b5bdd5f671103ebe65a44038e9c1af4987f7d4f7b7e62c7bb15147d2fad48610f67ec005f3cf88105f0b732e54430f6bf75b88feb04118d158d483086269b55832c2799fbdb36ea2a13b1f25de359cd0bb391a44384696b78ccb44ab9e412f55be329ac607c87ddbac85b8dfe5c0b202efd71c4907600aa96e0aa57e720094432f6b9fa302734a708632ff587b64bc24739c4cb118446cfadd2aa906443262d766a18cd51c1aa9e09b03f1ffb2e0f407f218545f1534afa93a62ca75be8942501992b9de15361a52905f97d021a0a43129c6e21e691aa2ab1894efadb38cec7a48d1529c4f2122d792e2ce8937169bcabf417b40ea57051a11a8ac82bfbc442ed584ee6330d26b548533fe778105fab405d9da7357b9ff4ede5be7d3004efa9c63ed1e4db117751fbc19371a7d65beeb00105535c6b10db44f137b21695c21a39a369712fdbe5371dd715e6aa377817e372f32f9394b715057d2a", 0x1000}, {&(0x7f0000001680)="8cd27eedb9c194d7067076a4fe6719c7ddcb8e7111adb27c9dbd1bebfbeaf45b30c2f1e932e727999a0015ab5f79755fe2c5a7620f565133b3c37ea4dd", 0x3d}], 0x2) writev(r3, &(0x7f00000027c0)=[{&(0x7f0000001700)="152fd27715cfd2b1588256dda08ab1e789becd9903653a38e04d17e77b78ac5d262ffe9ae927816010b5dba597e4f3e1eb02548283ff29f90c901d9ff5", 0x3d}, {&(0x7f0000001740)='4c~x{', 0x5}, {&(0x7f0000001780)="83059b6a1e71393b041732718490cf63a69af4ec1121be9d28121b0178241acdf6870308f549201c57802a6c371178e6e7e1757b45dd52ea90", 0x39}, {&(0x7f00000017c0)="02397b47caeb1efcff4551df98b68f1f6870d76ab035afc4a019fcdde15fc6817797db54f803098e9e3563d119a5ee7255ae4e3e8dc373c1d25a41977f9e704980b951fe312552fb3d353ff79fc1858a222e156129ec327b7171eaabfda3add21de02e2451f037a9781dec3827af8e5ddbe69f11b466f1cefb0a31881dddd730963aca169ec916f2598747aea88dfc87c1cfb3e4a7b4667f8a000738c44487292602c145580e4a88ac0befac08bd0fa8f1d1488aa542ab949fc70c2888f36684780ab675bb53cae26b079affd5e2352809e0c6bf67fa70b4387033e4d90ec772907fbfdfa325bb7a3202750898bbb948a9d30daef2f8212fa6d79d82c1808523ea3a2b8229f97de39c2c6efc1541e50346dd714a0f6e783326c338640d11e5bb08fce241275c29c679afbf6c2e827a5049a393a096e55b5774d2428a8762f82e5acdbfade9cd20106808d5e08c6d832ec6b1bd40a8f76423e01947b7499a8219fcca047150d9ee38ceceddfa874195e5853475f13e8b94a01ba8f9d1704486a444861d182898d8e4fe8f9ee99d225b01e57b7757e81cb6cfb4ee5f4e1e1f32fbeedb9691b03525772d3c7da4f5e02f82131a5df20849f77d70d3a589ad1d686f2167302b4f4ca4bbeaf1fabfec0798436b35db74d71c070da5b044af2fa8594bf7db911f41bed7113fe957bda2a7a7cbd7cbb89f2cbb0c36f2de5f9b379656a36f2a341d64ce9eb8139ab988841602082313333712479973fa5632a35f93ba6186de17f54faad896a45fff3c7b3f83694cd86088db1c493ae8374ce77f4a83f275647089279aee51a195ee990ab1ce303fd2b4a68f5f4866eebaf3653d40b8866742f8872bc6f4636831f8df6dd8baeb89d434b5a6ff9e8e51caabbe5a4dc30c7c61886ef4471a32d57f7a12765eb7dc5292c5aadb9c59aa3e3f261e870e6bdcba3679a97c3a18f404f4e5fe10a4a9542a033cc07de2b097e917e87a47a2b34c62423fafe23ff36f9b5c0ccc383b7b4455c178e591411ba0c61c79179dc3372f7e364c7a3dee0e6095ed5fed3c2c2f1b1aabc039d3a73e611246211c0129d1cecd991111ad7743b842e18a6758473f4874b7b5d96010623e7f20c3427ceb9a7b13d988ee8bdc29047b9456078595bbc4414c9d7fefbf5f1106d844d94a43b213e90bb804ad97967b3d5d3fe4a339922dc68213638249c995283e17af1a90d5b96a6b54dea00c42e5925db608a72244ff64d98c07f6a4f91a27a09605f15394c2e86b155c12d0c5173d1137da40d49d0daf10021f544f9f8e05180901756f8c11a91240ae77fcadc1b31420b28b0b3c328d787622a0e05ef80d4cab2e9993bda51e2e748c9a6c1b7f65c6126fbcdc883981d8347e3b76df0f18942d7c11bfe0bfca72d9a17d69251a2f65061739f8c51daaf58d3496f4bdc34ef43c7e0c6f281df6b13c706ff91f6b9e8feb17fd31ace4e92b8b195ba4f5b38ce76b3785c1b661afa5e3042604cb4d2f7ae0af49142e06b0ef4d600a93e9cfb5c04386afdee0b3a0d36bdf3dc7d19efa5e95e681f20f89dfa2abe5bfbace88599cf8777bf9dc0257faa077322001dd2fe2c69cc51d98f8cc9ea3662539803d3cc400169b6284cadd7ccedcb2cf3b9e7a26dd124574bde09b48f4f1785b0aae4e8af8b725c4c61371209a2ab943a04024f4b214b344a0cce45db8cf0dc0639b7ca67a5df34492a4758600a2e89444c62a052b1907537e467953e41b8b38fa6c4a11846cbc7fe9049a094728c655a9b58e92a7a4dbc89b32518f1db53dd714645956848e25a5d57f53249e0a6faee8c2b734f24c22b6c352213271ba531f900883860933bab07e0f2728da6e584f14901099b3a37300050c22288b744541a5926aa9917d738144ac3cfc698b4e19f47fbd15ae80b3def9fa5f600d3f877b29e3e51c7b971052c1dd23f0b3585c0372106ae40451bfba4251ba0cd40087945f81fdf22542876098acd2558c2f434f3efbd192cc85ab5726c6177bfbbd9c12e04277be002855f788a6ec534ca1880ed7470b8e6f9cf0b7f18c9685841c7382d8c97e3ca3cda488fd0b38383b59dc50a6f5f832ae22803743f67d028ef647e2af6b67c00b1d6c9b1666b28eaff6eb514f377d81ebc5405a8c99159d299b7865e4afce98931c1468da4545913e95b1ea99c8787a080f9a62d862f8ca463febcda7f50e63638cdfdf5be28196bf0b266e9ff6cf95f5c51042eaffe75ba715e5385e2c243d16c46353bfd07ffbca08de6b5bd5f771c0cb76389eefa2ca3100800bdc4373f993baefdbfcefac9cd07c39a7e7c772d03378c8bc37aa08ae0a0efd51b7fff7d51c8913761bf2f79d11fa0553e28efbdda26e57b666499b20b596c22d1ef3bc14197c648c0bc79a825b39856db0daa00ca5811b6581674897380c5c569731e40406ea96cdb9498736fdb63d745f07ac44d869ea3d81c9a9dc9f61925d8de2baf8494984050121734bde40c682812a9245d251912a7cb1afa6802852f6ff9ec17639108a076dfebaafc7e2de19a508a380ad4760b435bfa2fe614c551486156ef2d8fc542c064de8f86d2fd42f94d1fb3a7d6adf5d26d43665b14b4421dbe9075301b245f94785092f846d6b8fededbfcbe2f18dff8611609cb008e0f3cfb52b7cffe6714bb8f21441d5a1af69ce94776645b671b32e1d221d57249cc9b06a4e7b03ed2946cb5fd3e31c625d12e2c798aa79908918823e1a8211573caae54c378d5b15f09b63a34605ab03b0b6acdc086a94cc5b5e876a27a7c2e2b5ae5095f61ca3b5d4dc42a457fcf0950fcf660115e856c6a5d81e73565c37844b9cf55dfad18760c983ea531f350be2b0d1585f74877ef5a0abcb199c6e097b53a6c4f8e8936d284819d16905fc480836293d0b2d30122ac87b9403843ecb3a65b7e32344474e52cf5dbf6df7de573d9dfb0a7e481c1459339723834f76efb411839bfc910757ea06f6c4d963e65c9c9d9458596bf318420cd1935c2232cafdd24f3ebc8552e8f6596844cca39f3162f37abb482f348c9a4849adb0bd5a80c06e565eddf8daf22596cc96afb3e2297d923bc07f004441132f1345b3ba7af9019bbc3e0604ae6fdde449e90139e58befc3977fddbef858d14d8f8b066d77062c0f8df91fd59c2584a7574d3307f824fb8a9c76c36629946b720b874b53610aede7c6ce5ed73272693cc1ca161068563cd82d2bf03a9c40de1730cc8674d4cccd10cfc415738e03e281ac72659bf8a78ee8038164048d14898dca801a013d08a45fcd5b220f341ba8f781c51b3a81f509aec5be90681db0389051276949973fea9a2bddc5769166995e35b896cf2db7b53693ad2d416458e81483a87480e30eaf929d331acfa403a2497ad04d0be915a9177858e13d339948ab8e27e6ca04eb8777798f293a0830e0c74e9696a82a8a54f002275a177545d283bda1cc15652d6d9e6e24c7d201f7860d77994fe33fe8649089a9fdd2e7a0fcdc6b5a499eeaed6be3924cab59bddec91d06829f474218b595de2271861b539637d67570515e1cc0c53a07c43e6917beb23e6a5b2e6fc468ffc98e670851c2fc82beffe59822bf92e7be7a637d96b1317a7bd3138b1fd87c83bcabcd7f085a5e400816990d5eda5c3c39997780a843e965d06fd816f1d31873c6cf700b65fac08016f51b77710640a6a422b961ef7e7abc7aa5469e557af0bbf38a524cf58607442a4e5505d8a80b5bfa8b96c1ae8da102e5ecad70c9ec45d9d0a8604be1cecc1edd7e548cd7237b60fa9b9d288b8569a66afc1fc52142898281f7d8464f616477ebd2e50d97df9cd88cffb9616e5f4bc8479704b27101ca02f7c790baeb430458a0d3bb82ae3dbab4cf452e50baddf9642037fde8cf4de0e59eda7cdfe5582612cbb63ffac703870cf4bb1a4b7940e962cd8529527bdcaffb85b90709807d47d2f8f225d6277160243ecf9216772fa6456bbf39ca2311822a679b385bd668ffc00681408a924ce80a7ddc8069a48c02b68e3c1d92315965f9b2fc00a11513b6f4ed1bc23a21dfbadf4224a7a37dce36824b2c0683ceadde6ed2945d55a2ce95aa8800191b6b228abf8008fee04fd808b3b78fea4dad66910edc5f9024d5381b6b83ffedeb786e4c1334f2b894668ac64de3f9b8d582e1d2401f8a04bad9c415bbced345b6050cddb560466e6aade8c0993082a113c54d152f85ba401eba5773ce71bb17e8c021946835119635be8e8d7e28eedfa4975754320cb18261ea0388888c070102d457c45975c8158510c62075a9615f6a841cf48a334ed28f914bc3a7039a9a8e80e97b1d204d8c0800068abe6b47d565be8b02e9cd3ca17ab6740b129fb45d24b78ff4157612f5f63aa0850543a5c983a347e1c62cee629bbc3ac4d82bff8d7caef11f9f00773b69b9d4c6f45f484932ff8adf836da92df9657950f58230c4284361959de93512f307d349117e9c8c39f3e7a6466a4d88073bae1911ca519d49280aa3caa854e03868bf9debdb5b15dfbe91e113e2a5fe1d8f270adc43ff712adcc3877663d8ecf43854808f6014729b31f5c7d040b39363f1b42ceae8858779bcd0a80fbb1c7befab5b5a58bb1e2be1d506fa6510955d78038aad6bfd7d7bb6c812b84ecea9da0ee754a9f384abcc23445ed946514d0e64e7743d0b478f6ff74921f48089edb041eedc140b3e084c0c904beb72e4b107784c045f2b9227c983a27940d22ffc8d5c58b0d92c499d9d2d71987593f0f3f2db4f60b350bb82a091872b53d581463adbdca69d925d555208585deda4590781bbe700a6bee7851e71a45fae1d5300bfa5280cbebbb4bbfae83ac68bfc392190e85c06944f92bf261e85dbf22323ebb62c933d64a74de8e3cea28d0356c7a8f6f54c1eb48b069d9636be797024378a487becc5a9550849823fd8bb31590ac12e8ec3ceff09907930ddbdbcb547d93e93e33cf968e47ad3d234e04edf856f4b405127c6c7dd57a80aa44f22192e57c92ac302c9d89164b653fd989a53d8d9d364b3d2fc0f77c7ca62d12f21133a8cc0b7bb4ca70e6e8de8a235445e507a3ac90b6b9962ab85c656f10d2e25b320847be6c506da83871a71cc61dbf6ac4c83b25e775fe03965334a9f718435f2eb5b057802a16fd55cb21bec24ad7bb5872454d5cb279f4ea12cf8e4d2f1d37b0ef1e51082c272bf1205bdeaddfca7497c5af57a7519331e5e7012dfb2782fdb020e2e18cb89e10bd7f45c43ca6667a21e1285877367581590a7db6491c0c22c03cd0212afca121313d450d095c09efcdecd6584adf53dba2b86cd71c5a06d581a8f1db535620cdf7da51cb323c5630320946145ce91550a3235171cfb3f831988da4f84a810c5b1a2396d88c8353135fcd355e6b9eb0da61b90d6e02fc01f10b7b1c6c89d08528c6f8c3a6593c7f6f253ed2024a9707991f6f315625f06ed6e0c96b5b9b6c6f4ba66a4f237c613288ac4b6e1f3e950b44580059528947494457af65dc045cb08d4bd10006de3cf5e7b43386a696076df7a1deb22123546a2fb3f74d596c4a83baa8da97905751ddd4660bff95d5d86229d5139cf408d563d797878e751d226f26067fb0d40514aedc2cbf5000a672b3c31c75994edcaf5b93c23644c61631a05eb73e6f9e4bdefae67850b4fbef9b070d0fa99f2c174f56fbb50de8d0aacbab4f96fe780b6ab8b2c69913c2006113cf65c723dcc3a38ffb787260b4b8ed90cf5fc571a18e5bf8842d9e031d045d0c7c450b840cfa44742a6556d861bd1d37f9463af641215", 0x1000}], 0x4) r6 = openat(r1, &(0x7f0000002800)='./file0\x00', 0x80, 0xa4) ioctl$VT_GETMODE(r6, 0x40087603, &(0x7f0000002840)) minherit(&(0x7f0000f42000/0x3000)=nil, 0x3000, 0x3) ioctl$VT_GETMODE(r6, 0x40087603, &(0x7f0000002880)) shmat(r5, &(0x7f0000e45000/0x4000)=nil, 0x3000) getsockname(r3, &(0x7f00000028c0)=@in, &(0x7f0000002900)=0xc) close(r3) shmctl$SHM_LOCK(r4, 0x3) rename(&(0x7f0000002940)='./file0\x00', &(0x7f0000002980)='./file0\x00') syz_execute_func(&(0x7f00000029c0)="0f0d1fc4e17e533ac46212f76a20c462f1ac33c44149e9eb8f894090849d000001000f0ffba740d9ff43df3565566666c44174c604facd") r7 = getuid() getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000002a00)={0x0, 0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(r6, 0xffff, 0x1022, &(0x7f0000002a40)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(r6, 0xffff, 0x1022, &(0x7f0000002a80)={0x0, 0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000002ac0)={0x0}, 0xc) r12 = fcntl$getown(r3, 0x5) msgctl$IPC_SET(r0, 0x1, &(0x7f0000002b00)={{0x100000000, r7, r8, r9, r10, 0xe6, 0x3}, 0xb140, 0x8, r11, r12, 0x1, 0x4, 0x3, 0x5c}) 18:28:38 executing program 1: r0 = dup(0xffffffffffffff9c) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0, 0x0}, 0xc) r3 = socket(0x17, 0x3, 0x2) r4 = semget$private(0x0, 0x3, 0x408) semctl$IPC_RMID(r4, 0x0, 0x0) ioctl$KDSETLED(r0, 0x20004b42, &(0x7f0000000040)=0x7) ioctl$WSDISPLAYIO_GETSCREENTYPE(r0, 0xc028575d, &(0x7f0000000080)={0x5, 0x40, './file0\x00', 0x80000001, 0x2, 0x200, 0x2}) semget(0x3, 0x4, 0x100) ioctl$WSDISPLAYIO_GVIDEO(r3, 0x40045744, &(0x7f00000000c0)) r5 = getpid() r6 = getpid() r7 = msgget$private(0x0, 0x8) msgctl$IPC_SET(r7, 0x1, &(0x7f0000000100)={{0x8, r1, r2, r1, r2, 0x1, 0x800}, 0xa56, 0x4, r5, r6, 0x1ff, 0x7, 0x5, 0x3}) ioctl$KDDISABIO(r0, 0x20004b3d) truncate(&(0x7f0000000180)='./file0\x00', 0x1) ioctl$WSDISPLAYIO_GETSCREENTYPE(r0, 0xc028575d, &(0x7f00000001c0)={0x1f, 0x4, './file0/file0\x00', 0x9, 0xc0, 0x3, 0x6}) ioctl$TIOCCONS(r3, 0x80047462, &(0x7f0000000200)=0x278400000000000) syz_open_pts() socketpair(0x10, 0x0, 0x3, &(0x7f0000000240)) msgget$private(0x0, 0x4a5) ioctl$KDGKBMODE(r0, 0x40044b06) pipe(&(0x7f0000000280)={0xffffffffffffffff, 0xffffffffffffffff}) r10 = accept(r9, &(0x7f00000002c0)=@in6, &(0x7f0000000300)=0xc) fcntl$lock(r10, 0x9, &(0x7f0000000340)={0x3, 0x0, 0xf1d, 0x9, r6}) unlink(&(0x7f0000000380)='./file0\x00') mkdirat(r0, &(0x7f00000003c0)='./file0/file0\x00', 0x0) madvise(&(0x7f0000ffa000/0x3000)=nil, 0x3000, 0x1) ioctl$WSDISPLAYIO_WSMOUSED(r8, 0x80185758, &(0x7f0000000400)={0x3, 0xffffffffffffffc4, {0x6, 0x66e8}}) fchflags(r8, 0x20004) close(r10) 18:28:38 executing program 0: r0 = socket(0x2, 0x2, 0x0) connect$unix(r0, &(0x7f0000000000)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0x10) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f00000000c0)="2003a801f50be7576a524ce0dd601a0d0400000000000000e2ff0000", 0x1c) r1 = dup(r0) write(r1, &(0x7f00000008c0)="0b75607dde371b5a321e4c840156b31f9a22aa8179334898610ca016310afb471b51d458de7d8b93336fef07e22b8d8f33395903bf21146252265edfe8b45f3d724622de51aa55df52348d3d78663eadae3dd47c7d0471756175b2e17882ba0a52199815965ada536de3bf63a390e733618d204f70d94b12c2671625207418e1c5ec3bbc47f069b90408ba05ad3776137c1fc1186bdead8a4420dd19c191548f6801f3fbde74a227805a3f9ce6ae72a16eb0bacb1fb5fee8616b9db1ddb9a4affc86b68f9338b71f948b7504376fce775ecb4b6c1e96b9560313da240282f525477174bcdd77a21ce73c4c7670db344b16983d0124f13dd23e86ceb3e91ef5969bf0e3b8af888b99f7efee0b56645fd2a6f4e02ca6cf0468fa7b256791048d767e0ba09f76da9db032a84046249887adc6abf13e402ea133cee5ece5d36967b5d24eeee041c424e88d8f2ef63c2c4401600348f535f891ce05de6c7784bbec9b61b146668c040a72f3aa1b589ace278114950303041239ca2dcd5c67d13e706740f17b38e52c997524e8b7c2dbdeefc5155a33882c598c8bef2ac6f29299efbf8cbb5beab34509d72da903e48b8583d1fc6ede8720d322c4de5af47c6705ee3a4f6a3c5004a0a8f34cbf47914fa642c48ece50d2cf671763bad3932371d35a22f7819d8bec19c0eeffd23bdf679716915a7a8d2f52829bae5b97cba1a4ccb61a95c733aac0a8e3ca9382c9249a61d7fa3178c845fc0aa57f68be7f068ea88e7d29867a8c59dc1638301ff86efe8dd6481e5e9c63be2019f35130f35dadcde5759a71770b0aa4b92f9c0c7631f3132e9208005d78ff05567a8f4214bc7688524f76c080262c5053c4ed51636ecd37da86bd0b33c09ad59d6c7f93c04d63951643d2e9eee2808fa66d391dd43e925ecea3a19af43a5af98fec9b82c79f763a1b610b383885338138dec07c683e58d0479dfd6037d8ee25bb6a4de08a7c674690d6ea958374e1fa268fa89ebe970c4e3850c76fb9ad294fb36a5b62e46805688708b1ca8a97c238211c6b74d9405be7e7d642b89a096999a4040fddebfd71bc267e924e766ba4f4a91b099b33b24f176e25ca4f925260bf9144353033a7de3f11d481e7085b7db429390adec3b6755c20ed4875f2992313331a4c0b43fbf1f4b21db9931a7adb613c01309ea76439e118fc0dd8729cfc4777f8b56ac05f4fe8a9ca82ecb80c018a9e4e697e4d6a20d55bf84457ec27f531b94e3f12b8f5725bae59915eaaa99b3785cf14bfdae5e5ea42dceec4272f1022c275532602a8a7f913a0f1907a36ff7fe21c7bc97804ccbb3b7b64542d6e7dc4503ebd2cf4edf9446ba84f44c7c4ddf997ae146839244a8fc7a46bee9888871bc5545d04058fd57cb6794143a89edac3c5d7531225bf46f42d9d62e452b7f14ec4104631676bda4ba673919da34d4e7271d1ae12c17783f58d23ed71d6973ec6b98875fd189ab83e51bd8f069f97f308b2dd037dc1824d20049fa2d1b9d7c39517e40d9e02348acf7f176ee600dfb2e30133ec87ebab9208850d9846c36cfd76109899fc404b30f0fbadc441823345df110b7a7f8f5ac027e3da434a31b416a709070ce884dc13ae53857fbee445030c6aea6d3781b78349a3cdb72ec268cab52bd700081d87b2cb60dd4d66cf31d3ca515f81c957f5bbd68b1ca14e09793b56f9715f8f85ef8d1e0bb23ce47b5abed1883e8f209bc225d4ca29b4820461997b661642d5b69cba60d29a8e59d019172d89fe71314398eea4205714357e02976aaf605a1ab19cfa615539d59b6a8539292d848daf70bf3b21e8a4d4c976917209ddbeb1388e29bd13cb78b870e6b89265556127349524e9f18e192d48b4c9e7a7730e40e8e5c7ebd529b56a2d697c10e4b18258e6df5d1b72a6c1d008ef697856e81110d7855c67b986185b0fb16761a7911a34ccaf90629f15c5fd5794e2f3d624473bae266d9ad2fb64c14ba6af683fe014e5cf9ff938349b9cfa725807583726b6f5b13372ac35675c60d2a99dca07b65b76a76c5768cac86eb5c003cc784bc307c94128a7de64a10e08595b0b04daa462efadfaa5c5e8174f09280c718c771fc75048160d1dd32d5c885e2c9f991f4b7bd61cba9c87fd3cc15eb589e13bdaa2dc2574d9eb91024411e88e6c7d817a862a29d31f7d5836ddba8e0309e7498967eab1829c6904a7ca37e89b8d538b0ab8f227eb5dd9b884b8376651f86dd357bab2662cc36ba19f6bd05dd5e68e8cac7fc62065a72cbb18728c9abce55acbd4f5f7b4bf52baa8c2e6385f73563edce9289624d24e0851f5dc748931a7f02d1b2f07184c6767ceb45ca4cc9cee88eba6b327c4fd30738e9e719e367b236a447f24eeb3e7042ac8b84b0a82fb510bea5a6a123ee05cc57b3143ffa3243fa613daa04f57b6f39d4764788caf38f448ac89563e86589ce9cec13ee4593a0d71b20de2b04b74890e53186d970eed6e107df6628cffd2009956c0a0e58b4bc7f754c4f64b84f4a46c67e7da8a282ee75cab8c3924a57c6994c11d1fe660f108a7d37bebe6baaec2ac9c63e8199f095ec8b9d2c7f70b4c44c13dced07ebaecfd27cef121fac7de8718398b1f4691366a109b5d562be4a9c4b20fc1f77f06dbd87ef83b0cd9e1d202a28d1152482704421e84f95983a7247f8ddc9166ba01d505c948baa8dacfb2fb0c1b1d6d95e46fe93956837d563bad7151595dce8aed8066d52f5fb4f410aac41c49b854db", 0x7a0) open$dir(&(0x7f0000000040)='./file0\x00', 0x10400, 0x2) 18:28:38 executing program 0: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) write(r1, 0x0, 0x0) write(r1, 0x0, 0x0) write(r1, 0x0, 0x0) close(r0) r2 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x0, 0x8c) ioctl$TIOCSTOP(r2, 0x2000746f) r3 = getppid() getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000140)={0x0, 0x0}, &(0x7f0000000180)=0xc) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000200)={0x0}, 0xc) r7 = geteuid() getgroups(0x4, &(0x7f0000000240)=[0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0x0]) sendmsg$unix(r0, &(0x7f0000000340)={&(0x7f0000000000)=@abs={0x0, 0x0, 0x2}, 0x8, &(0x7f0000000100)=[{&(0x7f0000000040)="6993207e4e23028011883ace798b501e8306f57c003d41eab6360effc0", 0x1d}, {&(0x7f00000000c0)}], 0x2, &(0x7f0000000280)=[@rights={0x28, 0xffff, 0x1, [r0, r0, r0, r0, r1, r1]}, @cred={0x20, 0xffff, 0x0, r3, r4, r5}, @cred={0x20, 0xffff, 0x0, r6, r7, r8}, @rights={0x28, 0xffff, 0x1, [r0, r0, r1, r1, r0, r1]}], 0x90, 0x1}, 0x6) 18:28:38 executing program 1: r0 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) r1 = kqueue() kevent(r1, &(0x7f00000002c0)=[{{r0}, 0xffffffffffffffff, 0x11}], 0x3ff, 0x0, 0x0, 0x0) r2 = kqueue() kevent(r1, &(0x7f0000000180)=[{{r0}, 0xfffffffffffffffc, 0xad, 0x0, 0x0, 0xfffffffffffffffc}], 0x7b, 0x0, 0xc1, 0x0) dup2(r2, r0) 18:28:38 executing program 0: pipe(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) fcntl$setstatus(r0, 0x4, 0x40) poll(&(0x7f0000000480)=[{r0, 0x21}], 0x1, 0x200) ioctl$TIOCSDTR(r1, 0x20007479) ioctl$WSDISPLAYIO_ADDSCREEN(r0, 0x80245753, &(0x7f0000000000)={0x3, './file0\x00', './file0\x00'}) execve(0x0, 0x0, 0x0) 18:28:38 executing program 1: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x200000000000c, &(0x7f0000000040)="eaff125c00000000", 0x8) r1 = msgget$private(0x0, 0x490) msgsnd(r1, &(0x7f0000000180)={0x2, "72477fc6272d596800f6dea6819350752fda22fe09d313b848f449f9312c7770a22ae94053f7d253c288af3d48198e601c4ffc5792e337fe713a148d350e32fa891e1c5de3686a5884ab42d4c7cf888f068498811066f2d9d497bc5330f0368aa03bae9a4a5d30df0478a97f918982845949aae71e8dfba16593b9064240c3bdfd5c559f7fa0948e89390161059df0ba50bc9eea8f9a8169ac2e40d3385c838eff2ea34bd828db1fe324c99d260a94cf484a72caa458317b1c"}, 0xc1, 0x0) r2 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r2, 0x0, 0x200000000000c, &(0x7f0000000040)="eaff125c00000000", 0x8) setsockopt$inet_opts(r2, 0x0, 0x1, &(0x7f0000000000)="ea00005c00000000", 0x8) setsockopt$inet_opts(r2, 0x0, 0x200000000000d, &(0x7f0000000140)="eaff125c00000000", 0x8) 18:28:38 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, &(0x7f0000000040)=[{&(0x7f00000002c0)="79ce64cff2607ce745a424d4bc1db46a5ccdb838a66b0b59ae832336036031e6d84e559033384d20f4df18711afe69e29f05ce4f5aa98ce7af9da7d63a079ad73f9cb2699cd7c4b5e79a64f6f8462f6f20e536b49291a0de335b0709ee5d38699b048d65e6a9e14600a451806bf2054ea6d67cefad61683a0610a90b943d641b774c4d86d8db32f5586af53b6948b2775c1260f5b4496c54ed50fcf6e791a1f86454766c4491453b0ff34781b5a8e84b61471586a637614c9d6466d57952d0647876db6599349a974a3a9ec818779077ed214883083b2b854e4d327474d97728c3e7e55931a28430b19d27cf0eacf2a72c9a121dd66d0d3fd906df2c3b56c5fbcb4e13fa9d871b36f8387f34e9c997000a3ac74964914d546e7988b20982be129682fd289ef1d7f88dcdc37cae6417a451cfca212d14004f84c6b7b0a27d74fc5027a4f7826569409e77063c20c3bbf11020ab3f1aa569da33bdb07f0efad3e62d4843adc507a11b4316e0fdc360a5b82fc332e6cde6a0c0ec8238a2f59bcc284cb0a98fa7f656b234383d217b37684d5cca4320d99a64e232a184839c8598aecfeef598f4268380e2235f2ff170b0bd5548bde1c4c83c880fd6c3d010bb2d81cc71ad075f7bce1ea0cd559c60198e7fffc2d30c449eac4416dcc4214c72c13a5e0bae44246dcee58b908df6327236cdc742877ae8badb8692b63b18895f689092bb359387839b4d12126362ba3a846947a477ee1a81abe4d41e421303311409caaf93f8c4812acc55635913f516d0365ddf783f212c2f10eff90325ef7f73859cd11b8e898e860c1657a5ed309c4b662ccc5f817a93c35ba27585f183cee334c074f09da0978dae7f57926d9cc26530b3e581e919d1604f9e674ce35ef5467d068554651f1a07949f05f452a05e7d6c2d1bff043934de0550dc0f7728160fa7ea0f34dff79e4f4c7c97977dcacbf5b89406a388299405b7dce92d4d8c2ada4cc1e2ada38ba60e3d2d61562fc21609d45749615a69c7b5d52e49d9e9dac43505cb4c48abe7779305ae0c172d69ffea1e4cbe01638d91c2bc3588877588d36a9a223eafcb0b2df6eb7ad938f0c171aac9d8a741dbcbe9d039b279e8dcb58b9ffcdf22091123b518f51f73e65b8b93a8012b13329c33f006781988d8ceec6d3e941d4238a9e1a65ce0ae17c812d1e1269f1faeeef2fc96cd5f12f683e143f69717b53fc7fc0895c9bb9321aa6ebb1acfee6f87be552fedebfc27070a9bf05bd5fbb2b10e20dbf0c9ed1c62e3fb48759a974dd1a68179206a8c5b57b597d0155ace93d2128269a2757c7c57182f3ae3081fc8954e4f856078830a2d16a5779db22301d8b3688fcaaf49cebde7f0ad31e2090ff3c97a8a2b66fbbf66044cca8e3f568401d80850bf7aea0d6b6b5521421192d00e6c22464c59c6a63390b4b301adba0c4256f58a1112a5df95b778e53891bfe3df20749448b606c23daa49abeff3773b85afa0569a077007071548f6430a9ebfb22e4eafd0f92fd2e39433cd4dcd060dd957570902d59109a77e0b40233a06d7a5bd2164bd2def97e92f51713972b85a5542767597e4e07275593e1bc860debb2c2ee27eb4799dd9d635ae9fd0249a9d028082d659ba4160811affb1c19132db2af12f4c0a01b8e72087d27abbfa3668695f300fff2d81e30145e6331c7b879bf2548c152dfe17f202489bfe1e18c894b933efe6120ff8da9c9ab368ddcd660882c1cc3af01a4eb01aa145e5f3afe88f6358e99592c00600b4b8a4aa48fa6d718405113d2fc4cac61ce3936c30eafca204ee64c19698d65d3db05a80a8ba42c0afca7f8a90c8ef8f0de243a2c08452a29083ab1aa285e368186c6c60b5c34ac09ce018680c6f36bae0f1f00c2c48d5ea085e16c542d5a83be911fd32b76b1ac40f3de5e9ccbf0b19901d06dfaabe5c458670c84f5aa9a7c8cfdaf0c31c024a609c300d5f46d197595a520ecabac43f01c43d519796aa9810c031c04148d14faed09eb472dcd2d4c9394f076cf055af7513d4d3d6a8eaafcfb03358b4a05b1ae5575b5bc6dd5f3f7767e288dcca3331c662ee5d22dfe891389c7104b6ce0d8850530e63dcd20f36ffe4378a0e3dd87f1717a29dbd03de37b09415e9ba7f8bfcb935e5d20aff1e1b5eb54b89ba05178d3f84076fb4b2ab4121df4c1d777450b392f15474c43919a20374e328f732cbbb1a73185a4939d996ac76fd907584c994466c0b0ed7819e45496c6437fa9f0b484b99a431d8e2f67ca2263612321ebe19e4572ba5621f097bdbcc9ec4ffe071785c1a04c8f6fc729ea0d109033f706aa13c65fb041005616be5721885dfb6933dd00f3c86a767b6d89e6fa34851d45884f22f13ec2191c67c7ca5f4fe0e0f4edf290628a8b6486edb7b48448f2aa7f72c543234389003978198ff02a4912758b56f27cdd1f3abbdd1b5d0a6fd503da9ef5df4456d119b7dc2676e4a11d4da69ab8ad0d5e4bd97136fb81ae4e94ba06fb4aa0846eea8bebcc558376790a4b5b6f4651965f5d13780011ca39b7fa6368cb28094111d9cb2c99d446a7b4a3c903de56cc5e03a87d332f43e9e274c05c498d43edc40524b64888ab14dbce384256d59f89f56a0a097879ef902110f80f50d7dcc51aae2609cadbc9985b9a2421d1b611ed3bcec3bfaf566b98c261e6cba223227269a8f58beeb02ac8214acc3c3c30d31c01115a795e8c98452df793ba30154d9b028a592169d71b9905fb0759aaa438c5145d92ff63902668da326b6792913ee66eb12757553886c994f243ae8043cb3c5fa84933aab605172f0c6c19472b9519f342c17c442172c08df70b8157caab49b45dc03bb348e83992e8c59a629177b298548c18f6bdda8072150daa150e4c77edb1d97936e8c768b8f1c30ffd09b4bc1742cd23177f869fe2c7849da6753156ff133fc8544023ab56e311949188d387a28bd0c960a31d976283689de44b0ebe07afe56299b381ec73777630f21278edd7160a0bfb3e654448ccb1597824d01d4c05f950bdece9ce5a3311692d0ad5272478026559df9db9db51d5038763da54081e4c932559879a9128a318d570a7a3ccfe89745db3236e989d91847eb4ded7ee1008889933f97f0a291cf33b38e9bb8f6a8f8397215ce0452a20728f1862df32fe10ee814f359769c8e95a58941a1aeca0b89f4a590d36af8d07d55d242c88e26db93ce9de186d0513044119a6fdac788676eca37b13377973d9ca786521da4d13b912f6ae726ed974cf7d1cda416fcb66c202f15068b7830214389b53fc2199368d790032cc80ffc7db5f3c9c4475adc02cf7a47ab7084c6430c82f4a35e0e5ee5542006c34bbd6074d6f992efb932cf22bd12eff36f8557db2d19038740f4d3439720c0d089efc33201a14a03e113f15d115fa822381730e0c254783c7232acce545849db9702e9bae2e90cb41ae693cc4851bc07e6358d96af9fe64fa9d1dd6f801fe4d43547f90acf26c4b89e9861419d35452cc55192e5aeea94d26157a432a2eea02ba1f522bf5d2a5a19adc88288a0f9eac0766e225f5159b3bb01b3c471a172be2ae2b2e334737ea9abf3f134b9f231405771e580c6cbee5526c020a0b75da7cc9e3ed69e4eb6c6ba74b908b647b1e4b7d7807511d234fb0d816911804aa6cb9066797c3ef1b5b54207dff746ab2d1aa73035a87fb592329e7d608d37e0be0308ca459f1120ea369a70cce3561f75bffeaecb6d0d3a1526de5a6d954f67b52b9f657fffa288dbfdb54f49b521a5740e182acfb5680d0c68f45f72d246eee25662e2d8a7494929dbe1b0b69befb9645f892252c03873992799f79594e5e9f6e489dbce1dacf0a6d1c6752d1a317d2e34053819c1120ea15173c68c5ef7f64d7c04e2126883a9787f97e744a8d8ca873fe77bc8571372f7d367005a2eac4bbaf592636a89f854eca9632ef7d09b5bb77ca4f4136c8cfc7b5fcb972ad4f2bd428571d84814774ffa7f7df0deb7c899f1cfbd9ba29179a576a84ce867e9eac42fc6d8114d1c03a778be3caf2f331c0a3f4c5c63d0724cbb4787f80b9605d3d97acbfb2e0086d8c4c62ca27844e8f4a5aaf6b43c42dcdcadc77089b7159e1fe84fdfa6249c62b9050be3cbf55724017096cb322addaf21e511913c7869dc1df936773be139cc321e01d52d3cba4ed516682902d2679feb55cb1e7e40be158143da6a22d5e0b2340f6d2c16522a64b6a2fce5d8f96026f9da0aaa590769005dc99def048e28ddf313b0eb5554d97ebc0955f59f3df9424945fdf0bb0a19f1772c22d11b7e7db211f55c048781e6edfbf59d76fc7899f81fa8f3d2f90cffd4401c7a9b50d93b0c765b223f186a2f8c168ff288b23629dafa26398f51de4883ea6b8791fb5f90c450d6cfd0c2f9b0ea718abe1a874e7f707b55002b793e62f4a5bd7cfd763e16b4a6c03af033ebfdcabfc50aba226d13804ca4b21c536299e5a0524d7794f312e02b937382e443c0cbe6d1cc06b72799ae35ee0119653407d86ea83c2632aba71ca1d69b54981b6faf884a13dea8708ab881c5519f528dcaf12e931a71f4477279bfd58c658f4b231534f603d819ed43eeed4a354c8684e779cc6cce9b4a57f903aed4d7bff9a2bc8ba6d2d7b61ad44490eb007ca54bc727206c9e5fb7d877e4428b7221dfa172a508abdb8cacf46e3eb626ab1df5fc1d15ccd7f1da2651cb9546e8c679b947272730516f5080d3699b4e1a18ad9506a5c82782630bf76ac49fad8473a5d1769587204e72ab6f0cc4b6a33747a936d01d285d362b80507df1d778c467ff635a710ffe505c3a21f28aaba2b0211f06885ec0ef87014b7c926b818ad04623300c321a617e91220a1236858b85a13cbf6b4c2caa901597a41804439d55aeac3dc9956824e2adf5988a031df3d8e85e93602e21428802150f0ca8f7637c48f2f3189775be96d889cead36244f268745151da4e943fd83d6a9fdb650fcf3f82e0041dea8e9e9623800c628071ae8c0661337637fd984dc4a139853a077afecd5a9e10515fc36d5c7618a4016cf9857919f1f5f87274c8546ae82d52073c593d733482682cc6ed4d6b220b2f18f20f370d2c0b12785faef5f540efb478e61ca0302eadf238530d859aa346407e8f3826360db8f87fe4d7143c6ee8a77c899934c31b8b70b2352d3a27cc816e9f720b739f8705945501acbf88afb2d9622fed2613870b7ead67f7a8afdb2bc467cb009d5750e55b504cd05221d69a3fad5625572ffb91b379e354e2f1ef39775bef256da267c2b890de15fab6cd7a0b7c3b313d9927f5df9e00793bd387c1f2943072f644655b17c1611e3501ec2c0164fe39a092a58de70cf14c98a8dd1976486ebf412933549b6179225896aab6d45a8f18415fe2fa712072398bbf283220c213d008b2836abf6438f5047bca8fdb9d6a525bd21ea4374bb1d4f5e609cc6c30dbefae05eb7309f4e393d6f210a19b5a064f7b36a747d3cce57d1a67928538c328fdd6f4ec911ff90238f90322219a7925b146104d2819832dad91e38352d409d73b688484ece84e2142dfaf3485e5dd2bd99718120978a97bf6a4bccf4967bb13aab6867dd39de6d398b72f5c25269caef56db4b0b9676047678752fe22046311d0c8c421ce1796dc9b59ead10ca0f3926f2ba34978b2ad96a1c819df6824367e5d31961f13f4d81e2530f50a3feaaf98a2b5f71787013faa733ee6254484b9cf01f5a7476858900e5ac6ea2921434ba349832db289d6d99c587be146dc9601d905017752d50"}, {&(0x7f0000000000)="39a8c79b7a85896a2f"}, {&(0x7f0000000100)="ac6a8d1c191ff4f2cc4ce05dea3adbc6d487723ff3f95b16edc3b706ecfb223c601a89b1713d364912349e60ca0aebcdf456c1aaa2e43fcdc9ca3c1e65875154de0d3566ebf11b7239e940eaedb3816459a8e4b72188a00d55a005314ae9d16ed19af3b7ebdf1aa639ed7dc62d6b3232471c84871fbf59c73b25dd7c3dad524701be0f459236a659c93a5c4c52b6b6db9295c475ba3f63b959e8dfc5693d44fa2805cc406b3267c4fac22ff160ea2a8ddddb44a562a67ccb8da5413a460b8a19"}], 0x1101) recvmsg(r0, &(0x7f00000012c0)={0x0, 0x0, &(0x7f0000000200)=[{&(0x7f0000000080)=""/46, 0x2e}, {&(0x7f00000001c0)}], 0x2, &(0x7f0000000240)=""/87, 0x57}, 0x42) 18:28:38 executing program 0: r0 = semget(0x3, 0x3, 0x1) semctl$GETNCNT(r0, 0x3, 0x3, &(0x7f0000000080)=""/251) r1 = open(&(0x7f0000000040)='./file0\x00', 0x615, 0x0) ioctl$WSMUXIO_ADD_DEVICE(r1, 0x80085761, &(0x7f0000000180)={0x2, 0x9}) fchflags(r1, 0x2) truncate(&(0x7f0000000b00)='./file0\x00', 0x0) 18:28:38 executing program 0: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = syz_open_pts() close(r0) syz_open_pts() openat$tty(0xffffffffffffff9c, &(0x7f0000000c80)='/dev/tty\x00', 0x2, 0x0) ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000080)={0x0, 0x24e7, 0x7fb, 0xfffffffffffffffe, "0366402ba77f0c033c02df71795acd76ef3caf00"}) write(r0, &(0x7f0000000140)="b42082b09a21e06b060eb570039e17baa79325b0a26f19e9afe517c8398bbf89c8e4a9e25c39247ba0b7a7b33cfa47531552d2793f889427f48a92e446400d4f33e2b0093444397040b4de06054b7fc9dce1e118405a20c83f698873ef2cb5ff790d36f393425c0f7f61824bd36abd2010ef3f2f38352a789b9b062a85307818888e38588ad1639f2030c486384d38c8546418a50f8a355a5fb176fcf4057b131d4b9f8036e8a4cf78cdc779347f37a423ae73907279b1adbf44330288d0c88753f0f431e153392588331da8134c90da38864653e35164f42e2a8169f9e4886012e6cf5aa45cbb519a0f57c8d2c091d2cb5332561f458bf3e62a9008ed5567844e59b0bc17ceaff1fcaeb1385f6dc7dc92dbb0b62f88ba782793887cf58384fa71f30a4713795fb469ebfabdb43bc7264ab1bd9c49b35e22a951c326116eafd0ce6d4d77d4df5ceb4250453786cba2c1c97feeabf367f5f73d3a501576bf5f23735a1db85f4a124b58ce15d88c566cdabc9c98c235bf5d5a2ccb6e293fc105bcab6ad43b1268a1a0b179f60707bac23c1094e86cb81ed92ee13c0c32eeb3b787a9e6827e034e9f59617b31c2bdd9e5e4eba5acb2c7edf0a9898d02e60ca281d84a3f99ec9c5947ad8615fc32d6de571d29a33ccccba0d4c582b3ef8c3521de6f6662c42bc96b1219b0f20f785d59cc6e4e5223381bf710dd29d8d6885231a17080776ac4dd3c55520e4ce57b12a82269600bf8c30448647903f1a36e545d977aa016ab9e82b39b0bc97ef60a90e67a66b579c49466f483120106fb4854f997e8149d0c07f2c18d4538daa90aff99c2bde8c7ef078388fe603a5d8cf885736957e14c3089cdd4d3fb06f3ab54b38e7906b6990ac0277834c2316f964e644be034bf657ff4fc5a3afe11d47fab2486151a0f7ee413c4a78f952b435e3c48140af61fc09d1db0f28f19e2bf43127d6d7d93688affc2d82316dfc2eaef21ee72d85ef122983ff523fc6f0a0cd8d650c9c392c7896fd121c7d1e3488d3f81634ef6dfab61fcc69e2f3ff5f6463927d96eea33d47f07d4b5ffc571cb26ef037dd86deab9eed35a21c0c789abf1520b0889d6c51ef307dc3e8ee91597424f6e4cdb2f755a553dda173d6decad2199b7bae438d000e6698ef0e6a7c9354ae7f0ee18478c4c85d469f122461e2258cfcd09e5cb623c46f32c4d7eb57370c8e2965f671d1016988306d5327afb0feb96eb664c50fc3292035f11884dfb8f8f6fa0d73889eafac0e01e39872c9ead2b2c4a8a2c722ae67c01c9a85a7de44fd5fa911ad456e3875cf6b8f32092d2e5717be407ebd5d4760d6c9185a5e9cc5333d4b9d1dc90f0ee86435e0dea6f6eadd8c27b775a4c94fb8ae4ceff527d283b7836179756866ffc9bc58239c368825c3f95463b268a067494cdb4e4775e2031027828db90f6931a56fd0a22555827edfde8acdc62bc598f65a19a4712695016add75eae8a612005b7e0a336853c702a9375254ca3f859199621087aec03efa09cadcfd899539e33c51233f9020057bc44c2444abb8796df70bdef6002ff70f7f8e021ffab564cd9a60bd169a3d0c3bf5543f43e82d17e1c0f5c874e39ac7dedb25aea49fdc7f012dd318513ac9316798699ff87519f3e64be554612bd9a2da4a9748044211486c8f283f38a35a0b5bef8dffa2adc913fab77637940f181cd30726900587142b620a6963a6559a1f0bfff8788484ae34789f8466bd641aca0dd432627c7578f0bf97a7ee12839518efdbb235a9ead7095ede1af8a29c95893c6bb7bdd5a461ca9c711b17ea6749140df7415f69558245f1d1918d62e38341b11dc1ed61eb5c1ae7b28a596be4382745dee842828711c29aa7589016b076885fd6a14d9734283a4ba155cbf38bae1f936d9c3863dc2cc281d3a99c832bf74cc7dab48401cb8a54085b3cadfaf278baa614904e9aad571743fe1834a6052b868060ec390d06ef72bd359e973c5bb26599f876a14ce81cec7d77c6c216cba76c86160778818cfdeecc43828466859dcbc8674777d66108451cdbb1fd1713fa9107da08f3e6248eda8d82e7d39abbaed90b8c65ed04da86e75492306a7c2b254317f2f9f5ec1d135de08691680f303df5acc098eb1533a827588fb43273ba51ea063f74c3d2ef491f8f2e399a2aabc9c3e04429f83c82f1a93b733a337249040e574b42ee6d3264912e5617725c19da7e1f3d35896316b49bc385ff7a4e83b6cbdec93051c7eaee119c570f7c3c4d38ac5c492b050fffe49f73888c9413797db12fcae019f173355e67e1b45bb1e8ae662ca665725a3d91135a6264d11f11878a15839a7b2730cf6762b1f85b9cf9cc2e3fb7c331034c8c711c2f5626460c8abc6f54c5642ad221f018deaaf65246c12320d23a4c1449f65bd5c8127884868cad3b567957629bc5c5ef8d88c887442036865c195cdc033c609b734b6cc735738da4313b0a7ce149980537aa9195456c9cdb8192f26b06010999d5db0293e8d318404408ad2d368c04a680beece5cdb5adc9943f1771abf343c6f565dda942c89ccb06e42f8f50ae63a3a4d6e0890c58000e4fc3d7631b76dd20b2bcc4e676e3e84251afb20eec0774337b7411fde3aca697910eda3c9ef44cffa75fa218d1d665080406f0b961ca81009ea0670b5c8d8bb8711a597f83b9273ff97f174f452a5f73fe83c76da64888c5d4bbc0b55738dd58fdc61cf248f35a0ecb521f0c13822c04d1055a752b76c82261fb49a1e41c2e1a0b9d394047a4a3d3c26b3e125983890de5564c179e9e0eb702761d7b0d3132b1cb950404c9a309b3f7c22ecdb2daa0a772951653cb85f9a62a0a87c8899b1d761ad287e299cdc71fcbf9c15d4cb1f2a2d2fa247f58e4dd4d1c5a419831a4ab7f87bbef0e357b98e0587dd600d05ebd87d288154c007680c6bed8f089481bc42920e3e90a0637f305e41f431bbe4f7002f835afe476695763c22acbf5146c80a8eb4cb4e5a7036ff3e7bde7cc5fcda2e60c54e1b985ae737b39318a4dd295b6b9220c3383bb0af5f44ac212b01f6ad4c6fb5f878be414d78d476bcb2119b3499cb977f6de12321c0ec54f0a547c1307a6895f9df7e05a8fb10e378e6c34bfee653fe6054a59cafa50bf061ec32f954be90a259eac85a60c95881e2d16c0cfa03f6367a079a8a1e8611be3952f029756c64c36cc34c42115cbbc536f2899d11a586ab39862e03c9228fc40409453360a724b8f0d6a1499d6a5bac25c081e7fe2c4ed2f0e6e75b4ca956f94eed814deeff1f8df2e7ad3fb6b266921052a2116e519913f5428786111f4122b90260cd5bff5542b60ca53ae3d2ab075a498784b2af1a5ea90b5f570032d3ec4bea4d82cacc4b18879eb71bba9e0b2c493a5820d87371523d68dbcd96578d106dacd067f50bdad518b84222ebeaacb3b5b2f082f69148ad2b292f2c1459a4a1c4242050205ab3c7b86d2e596658782d74cedf112ba98a5638c2cfc2d5a2700b0505032a9c7e26c309f6714dadb98f126116b50ab5dbd0363951265bcd5f604af5d623120439eb32ac546c22177cd2cdca8ec57dff0449c693905282e3fd11ddb5f72bab5e5eb6db528b3e9a86f041445f234a07150161f84df450ec86da900e8d4a59ba77dc82b2936ad0c846bdd1b7d0fec195790ab96fce3e81dddbf52e897feb7f4d1be57aeb7832fbe72073c0ea9e419c12a5bdad7dc1dfa982abe091471c2f14a6aee0debca69f99ac2bd2f77705cf05973ac34809086af671a9c026e88d574044f8569cf3a6fd7043d902451c19022e8daa881a1865b91bc252492ba1e47097e8822615a3ac7390c5a2507b5061166ae95bae0e7e1613dd6458a4d356aa39cbba3f8c6fd971d11cb6fa883588afe32e5f952e9feafb44a721acf266b13d620d62562491c8aef79374d4a2d61dfc077258abd0d16ba08e788ee304d1c3721150f6f7689942a51196fb7df4e18ac379432992b15d1630f728ed3f91e0a230911d9fc6a6a3bae2154fb0b5df5c73dff957", 0xb25) write(r0, &(0x7f0000000000)="0a4a4e5cfab0fbad605a309b8dc538bc2fc903", 0x13) 18:28:38 executing program 0: select(0xffffffffffffff89, 0x0, &(0x7f0000000140)={0x0, 0x0, 0x0, 0x1000000000000}, 0x0, 0x0) r0 = openat(0xffffffffffffffff, &(0x7f0000000000)='./file0\x00', 0x440, 0xa) r1 = open$dir(&(0x7f0000000040)='./file0\x00', 0x0, 0xe9) dup2(r0, r1) r2 = dup2(0xffffffffffffffff, 0xffffffffffffffff) ioctl$WSDISPLAYIO_GVIDEO(r2, 0x40045744, &(0x7f00000000c0)) 18:28:39 executing program 1: connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) r0 = socket(0x18, 0x1, 0x0) close(r0) setitimer(0x0, &(0x7f0000000000)={{}, {0x1}}, 0x0) r1 = socket(0x18, 0x1, 0x0) close(r1) connect$inet6(r1, &(0x7f0000000040)={0x18, 0x0, 0x5, 0x6000000000000000}, 0xc) r2 = socket(0x18, 0x400000002, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) setsockopt(r2, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) connect$unix(r1, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) write(r0, 0x0, 0x0) 18:28:39 executing program 1: getrlimit(0x0, &(0x7f0000000040)) clock_gettime(0x0, &(0x7f0000000080)) clock_gettime(0x5, &(0x7f0000000000)) getrlimit(0x3, &(0x7f00000000c0)) 18:28:39 executing program 1: r0 = socket(0x18, 0x1, 0x0) close(r0) r1 = socket(0x18, 0x2, 0x0) setsockopt(r1, 0x29, 0x200000037, &(0x7f0000000000)="04000000", 0x4) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x1ff, 0x0, "b8000000000000080100"}) connect$unix(r0, &(0x7f0000000040)=@abs={0x682eb13985c518e6, 0x7}, 0x8) writev(r0, &(0x7f0000000000)=[{0x0}], 0x1) 18:28:39 executing program 0: r0 = socket(0x40000018, 0x5, 0x1ff) connect$unix(r0, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) 18:28:39 executing program 1: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = syz_open_pts() close(r0) r1 = syz_open_pts() syz_open_pts() ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f0000000080)={0x0, 0x0, 0xfffffffffffffffe, 0x0, "f643938def1291777d75fb9b2256dbc6b34e8846"}) writev(r0, &(0x7f0000000200)=[{&(0x7f0000001800)="d10b01e1d680f9c6062e6d20da79547c19470756030e4e79668254e737c42132b2f88425f4eb7db503a5c03d41a893a0c73b3c38e32468b9dbf2560d6c575768760056b5d3ab2b1c57e6bc1eaa94d6cc666e8af2db19c4845ace8342f15b175474794bd7845853fc3246e1044321f2b291ad9e303905ae6eed8f620ddea01882a4fe05fb74dc3da97ab05e64632e85b80bfbc0f1db169b67eb682ab34df35e193e36a1af6d5185b6ba3ed3dcdc6d4bb18ce4d900c8e6a206c19dcc94c5275eb46fc82dd3242334b88d5580f891c20a42ad1c516658479257393e16f6c12e499c639039aef61448ac3c7e80669f5557141b711aea87b38637a1b4b65f240ec7f37a09bf59a95a65aa07fb724d671eccf12bdae8df11f389d59ea4bbd573da7bf7ef1711c5d44a8aa9ea0ddbbf0c63318fa69bef49dddd26fff091919895189b9b4174c96a31a9281eaffc5fe6b61c5d6f1bedc9809f5a9d9ad7cfaf84776eb5d5717bdfa4789922265b2f27a230372ec1aa093aefc07e28617cddca6de2941c448cc963e5cccf4dd5814f5610bb3841e0f80d44164db3840d5695ed292f054f8074bd421c42dac937a9d317b2250a8c0af2fb9fd8e9d5f41584bcc1f94f0e11cb73a63ba82a7d46d762b625ff447ec3d0f0f91afbbb99ee8ae7cdefe4674ef4f74612d573a600cae98b6fb71950a21963c56028d7857a8e4b334141107dc7f5bd617e62a25f1c6332c238dfb77ad8c4695b7da5751cd86e5c86a473c94d76b09180f348be30986df1cca9455db9777e3731ba3571995dc003b1871d1a6c3407f7eae1916bad7b1051c551667d68aceb7275ff935c1fc5fd0b1a4a0926a3724e2f7b1ccfa0009921a3c944f08afdcbebcf1d79d1e3b3c71389a9b0175e66526ae0b92f2f2eda3d332b063d1a0c157535e47fc802460a358828c8d75cc26713a1b8e14fc318c179d0dbf412b398bd06d2b6efffb01d35065e23062d16080e3d5e01833dd224313dd2265c65c1051a42c0a37911d775add8ec3367c5c404a05d0067cef5f58ed8f843693b45315212ec06fff30703b1894267b652b522050caebc5799661095290a314889061e1e7dc97882a23a7e2b88022324cf8ecca5ded98d34328850ca995090fbb1069c058b58b95dadd25aa005c2f0a72fe29f078b0214e1c86b682c86e10afc8232eebd70c449236804cb191e34b3b2057bb08a8c2fa0667c34583cb7857005078d9771447063790964fce093896ebf47851a636579c3dae62e3fa62d3e70fd96846f24c298e1117ca9790c0c013d24bd97d5b025b1117758483333f03253382427bd13dfc583bda5abcf62735e13a7aba3962b0673db4432cea429b7582dba532dcf46403cfe090abe2d92a3599e4e0427d3a49a37864c6ddcf7a445faae6d83bdd5803de13ef875130c43415c0699ff286e6158626d7bbd3524468b537a11896968471099b8ae53383ffa6b1d1fb5054b006d2d8f94eb28dee2a9a8cfda86dbf58e1123a2a97d2e4c840c6388da77c8a0ea04537f50006f834500a1d0ac7b16e7fbefa9a565d942f143eda7152d3e3ec4426c846582aaa1cba72b36816675eae5322a635099fbe321aa751525e1f6a97a56e5e8f401e46d51222c78017b3a688de2d3dbe3b0f5941ba0d803ee422284b49fdc59ca90ccf20e1426881c53027524153e5d10248776eba553f8ed3e6d822e4d61852df5feda744bcffc9402dcec9b2e94f7f242f8bd04b157f0cae1d66a6a8c3699aa1db8383aec08d0d785a58c1f33e919cf1b06156f2301d9ce227644e07f3d93de991f47382bcdbc1238faabb2c12c672b185c7b6d535a4dea76803e9f7277856e9b3cec255d70373e447c1bc6501bb0ee330dfd005490819403414c9ff92f6e230a787323db5d05a7f115bdfaf3fdf15a7f43087335ce430886fe3139ed089e65fdff4052866cf8d85db6455ce2c035fde725e520f6302e59a63504b78b1104f184cc8434eb43c5a62193fc467fe23da152afb6c7f228ef68a8aa1d08956dd5efc57961fd4827ba0deac45473710fa1a2edf8d1bd27335b3bce597e25afa16efd77a0bbcf285dd868f245fa1a9f92d1e9a6fe62d655df596a534a6106ff930dbacc2827fcaadf9561c8775bda8f4fcf7abb9962b146f80a0efb433c62d0589a2b46744f49a213342d06479e01f35e03169b3fca179b9f2ccfb9e49e42dec8a0436f4a2a1f960ab27aa4c9ad0ee6b2b48377a6fa19b700cad58d48a3ee6beb52373ba0eaf5a4998a2f0186fe22203611ad1c7f8b7f661dba0b40f03e2b5b4c5f5ed63c792cb9c122bd1a10689980fda257145037804df28a188d630145ca1050c9e91003c7c99fff08e0812b93c8aeb3ad6eb21809404fcca01de934e74ad2618da2c232fbc793f89ce4be9219f83e133bc8086aa4ebef3ce74c288997dff674234d8fc478e95db4c2b1b93eb05013f207f95ac166443d82ba5f9cc051ff8787d3cd13508403cde0d4a5bcd743d9da77beb06044c8d5adcdd8834d2bfab6e81a5f46aea876d8cf155d11706752a02d69beb2bd60f49d9a00729b8875ec63798bf81576b416e697332eaca67fcdd6d5bae23b2d4edc7787d593510f343a457f5dd13cb0e0e72288d74f7a1968d7d785ba6e3d510f0df77e67ada645667e5fb415aacc64b8b74d232ff206eca3ff58c27877ba52a9cc8606ab983d58b0da11066b3d94017595f18430ce94a92a52607afe83d7e71057584b3302492c2124c237d2be26e1d6f46645f6bdb6dae428e43c2de1d1aa3568ca0b9c7f9a15f77f2196a4113a095bf111e3c79a9e91856c5814f35c4832afbba817b75bf8b570cac2540476d37d8eaca90ae3a44d5be23f333d29d98284da43adf236887fc3c46cb1afc93c38125e8cef8fbbb79cd8c09c09578a0758186bcfa9330ae3b78f9517f30e2ae05f6e8c88517603f3b896a3157e356232f7774c09f5400287780dac7e60e390860b6329f8bb0de99d0bade9c38915fa196b9e6127e02c96d292b77b382f72b000e28c9ab2202bab6df545475adc62cab1ea977b53567af2e9d6a52f82c7f805e8c1e57140d738815062eb67978dc58ae3e38f1a2d95bb5abd173898953db3b13923c1dcb5f1e27b3589484e415bd3e4ef3db2613d11205137aef4063f75439a031d4ad7ef29ecc8b79003af787dc3eeb9617289a8e39bfb55fda0d64f7ca8dedc6c4bfa795aa71f97dd2349397975017229ec86cffb76aa018e82422d1295cbcc9cb57fa2d7a58e1b4712dcbcabc5ea9244a2b7497b2b7707e0256f9f927e7bd8971d90542c5ef6bb9cf53fe52ae616233b20d4d0c6d430628f78e7a39d0508304648fc4fd7d615a84350518659d8a241e7502bfea689e56dea36a7a0aba37541c713153af6f589a743fa0a1c65993163bd4281374d219e46f66b31abd3685be0279ead62eb8aa89e8f5672055782db411510c1e9c8acccd3609726ad16ea96c693c3763cb56d0bd5d67f0f6f1af821ef8a33cfd4335890217befc6aef5707eb153f56aaf604113582452f45f02edba5555c7175df6d485060f40ddc07ee80182bad7077a2c146a8ffe27f336ca7a2bb5c47da352c48eaa69c4fe470c704b342854ffe0ed14f23360dc72aa27693f769c76d21d49ad742529303e92fe5350d6259c9f94c82c43c515986592c7b386dac30a46d8386ce3b9ee710dc001392e5ce9a1cacd7edaaa787ebe72b71be0c7df8bb4208ba9420e5f956b08bc03352214da5345dc1b8e62418245aad3b1f836abcd5933e2be6e00d94136d911fe2a907990d24acbd3ad501457dc9a80afe0359b525774a8a3a2ee1121ac3cd5d3e9e808e6a53f087df7b14ad8804a5bafc210040165f5ea56694b409e8d52b83fe2cbf9047b25e5efffdec68567c24aa311c0226948cf49c129532aeafd53d4bc5708d67c3ac707ef967825e7f277d76b8508cce411d5059d3686d182c896bd30e97cb44e77a13294353fc333b21340a2df553b71dab63cf20e6629e255e3b11f6a044293e74ec14636762bb52ddfb70fc241093797254778642798c3b56fb50e6f9163470f05bf33e08c7b9611bb4639773ba186d62899c8f485ac060001a0cab0ab937c4133c3634fd129a6a748c468c81fb5597d0a8e5847056a21a8b4496630730f42ebe9880f1d64bc753676be3be440b3b5b0a61b92a7deb3a4cfc43d1eb5e965e19a54c37f79b8965472fec22eab8c29f036d13eaf06dc1e340f28ea07533752cb157a2fe14cf3f38398976e1dd8132eb747fc5d32119e25bdf0986e1d0b6ca04907f631344bd2f1ba4070592c3e334aec8cfcb0d09c634b857f1824ee551ccf5fa88812ba0a415ca702d706d7290b6b3f82477565edc6613e2378c136135e078f6745659d3322be4d344a42b30d2559975bfeabb81bbb7d3bf50ba035f8c3c4c40f9ea0748ccfb796eba9a57f899b4727c4b35884c18bf53f9558c7b684ab64f686b715aeba28e68879ab280a0926480a4e5f7d71d774fb59e4394618b89e4451f911d3ba9b0c1b03873a7cfded0a371989c422f4f3d6522e82f678f86a412a547f7d25f63c205d721787df1de595751a0226fe068ed84e025d2f01f851c0667c3513eccc12475f63dfe2d9e33eff05abfff7399de22534295caa9599ad52a3000113d00a8325f5015771484e53a6bef8bdb09ad4225cf49ef6154443144719ef2c9579a781e63bcbcfdac8e6ff5a1e345493de7b064adfe9faba16e8a22210e76467367444b34bc8016e1bd2f735c7505eb0068ff05d0cbba009079abce4a1935e", 0xd3f}], 0x1) writev(r0, &(0x7f0000000000)=[{&(0x7f0000000500)="58f846b9c8d4283b02f31e5d56b213b1ee1662f45404c6106fc4e9a503eeb3a3d1e1783226b609623287c7f0001a633204ade1bae72927d4a23b588b6ea10c997067fc64cf77376d4a941d64c72f3488eecf1efe58d03bdb764ba012a32fd7b9d89fdbefec6d9aa1a6e635cdbcf1711e8eaf3727f1e403fffb6e7d9d3b8d7ba8fbea3864553cf0742a0893f6cab722ebed726a56f62b94d38512ef87d30ca9607216d6ea93d0009e5e1538aa639a5bf1482262c170ca7082dc5708d9ed98286a50c985d5b00339e55d04eb0651895b1cd9937042df3979e8bb2cfb9623627278d80323d635d4097ff6788b83d1013c1f5e5745f9a5757d74d13a9d27886e10ed0040d38bb7cac65b49b0faccb78189ed6ef9035c1ed23cdbf09dd70bbb1999005beda6169e07972ebe1cd0e9065d2f12b45a690a2c5415e1d61ccf7d3342d38449ff4933474b5eeda40c5128b53e50e00dd97a81a5b65bda86ec9aa4d115ae5114caae0c142f1dce31090781f67a86808a095c32432fdab657ccec2878eb898660635737c7fcf4780f3bcd3ee55f63b7107429b708034716fafa47f8ac5ba85407e1d153db214fa3575669213d4bfc3a1cb0fa39be1644665b1cc89c36711152a321a1fe2ebb5beebdfdf542d762db1cf2b069fb4cf175c7872448b71d87438bd80d5ce7072fff97395485f92338a3124c949ea0480fdb663cf135f8565a24d7d928a82a0fa1fb975aa5043150e90dd01dee2deec47ba917efd227424bda79edc7ea0740b44ca3d318daaff83fe0ef671bc928a44714d095a8157aec69155a7ca875ecee1b58b988441174aae2b9c819699045237fcd0bb5e0332bcbf004e6a9d853924355cef15dcda449f157e4c69d6877bf0211da3f8d931aaf0a70aa1d5762023b83e84d920d3d1ebdec43dc1e8e34411e3f61efd196b368c73bdff2f9d31f0dd9f82f3f7091aa185e0f28e0e4962426e0292417fcc6eef8680c511405d4d9f7", 0x2c2}], 0x1) openat$wsmouse(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/wsmouse0\x00', 0x20, 0x0) 18:28:40 executing program 1: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(0xffffffffffffffff, &(0x7f0000000200), 0xfe72) r0 = msgget(0x1, 0x200) msgctl$IPC_STAT(r0, 0x2, &(0x7f00000000c0)=""/197) syz_open_pts() ioctl$TIOCSTAT(0xffffffffffffffff, 0x20007465, 0x0) 18:28:40 executing program 0: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r0 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) r1 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) openat(r1, &(0x7f0000000000)='./file0\x00', 0x10, 0x1) ftruncate(r1, 0xffffffffffffff00) r2 = kqueue() kevent(r2, &(0x7f00000002c0)=[{{r1}, 0xffffffffffffffff, 0x11}], 0x3ff, 0x0, 0x0, 0x0) r3 = kqueue() kevent(r3, &(0x7f00000000c0)=[{{r0}, 0xffffffffffffffff, 0x1}], 0x81, 0x0, 0x0, 0x0) r4 = kqueue() kevent(r4, &(0x7f0000000040), 0x60, 0x0, 0xfffffffffffffff9, 0x0) close(r2) 18:28:40 executing program 1: madvise(&(0x7f00003ea000/0x4000)=nil, 0x4000, 0x0) pipe2(&(0x7f0000000000)={0xffffffffffffffff}, 0x4) mmap(&(0x7f0000007000/0x1000)=nil, 0x1000, 0x0, 0x10, r0, 0x0, 0x3b) flock(r0, 0x8) r1 = open(&(0x7f0000000080)='./file0\x00', 0x60e, 0x0) mmap(&(0x7f0000006000/0xf000)=nil, 0xf000, 0x0, 0x10, r1, 0x0, 0x0) mprotect(&(0x7f0000014000/0x2000)=nil, 0x2000, 0x2) pipe2(&(0x7f0000000040), 0x4) mprotect(&(0x7f0000008000/0x12000)=nil, 0x12000, 0x4) mlock(&(0x7f0000001000/0x2000)=nil, 0x800000) 18:28:40 executing program 1: r0 = shmget$private(0x0, 0x1000, 0x0, &(0x7f0000f0f000/0x1000)=nil) shmctl$IPC_RMID(r0, 0x0) shmat(0x0, &(0x7f0000f67000/0x2000)=nil, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x80, 0x4) fchmod(r1, 0x110) shmat(r0, &(0x7f0000e80000/0x2000)=nil, 0x0) shmget$private(0x0, 0x2000, 0x81, &(0x7f0000e81000/0x2000)=nil) preadv(r1, &(0x7f0000000180)=[{&(0x7f0000000040)=""/186, 0xba}, {&(0x7f0000000100)=""/106, 0x6a}], 0x2, 0x0) 18:28:40 executing program 0: ioctl$TIOCSETAW(0xffffffffffffffff, 0x802c7415, &(0x7f0000000000)={0x100000001, 0x0, 0xfffffffffffffffb, 0x0, "68d19de7f45c0db1cb2fd71bc1c3c83bec1f2bc6"}) r0 = kqueue() r1 = openat(0xffffffffffffffff, &(0x7f0000000140)='./file0\x00', 0x0, 0x18) ioctl$TIOCCBRK(r1, 0x2000747a) open$dir(&(0x7f0000000040)='./file0\x00', 0x1, 0x110) close(r0) preadv(r0, &(0x7f0000000180)=[{&(0x7f0000000080)=""/127, 0x7f}, {&(0x7f0000000100)=""/52, 0x34}], 0x2, 0x0) 18:28:40 executing program 1: mkdir(&(0x7f00000000c0)='./file0\x00', 0x0) pipe2(&(0x7f00000001c0)={0xffffffffffffffff}, 0x4) ioctl$WSDISPLAYIO_GETSCREENTYPE(r0, 0xc028575d, &(0x7f0000000080)={0x5, 0x2, './file0\x00', 0x3, 0x400, 0x90d0492, 0xff}) unveil(&(0x7f0000000180)='./file0\x00', &(0x7f0000000040)='r\x00') truncate(&(0x7f0000000240)='./file0\x00', 0x0) 18:28:40 executing program 0: munmap(&(0x7f0000ffc000/0x4000)=nil, 0x4000) madvise(&(0x7f0000ffe000/0x2000)=nil, 0x2000, 0x1) pipe(&(0x7f0000000700)={0xffffffffffffffff, 0xffffffffffffffff}) poll(&(0x7f0000000000)=[{r0}, {r1, 0x40}], 0x2, 0x1ff) close(r1) ioctl$VT_GETSTATE(r0, 0x40067664, &(0x7f0000000040)) 18:28:40 executing program 1: setrlimit(0x8, &(0x7f0000000040)={0x8, 0x95}) r0 = syz_open_pts() close(r0) r1 = syz_open_pts() ioctl$TIOCSETA(r0, 0x80047469, &(0x7f00000004c0)={0x3, 0x0, 0x0, 0x0, "61aa0f00"}) openat$wsdisplay(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/ttyCcfg\x00', 0x0, 0x0) write(r0, &(0x7f0000000000)="b7", 0x1) pipe2(&(0x7f0000000080), 0x4) readv(r1, &(0x7f00000000c0), 0x1000000000000029) 18:28:40 executing program 1: munmap(&(0x7f0000000000/0x1000)=nil, 0x7f7ffdeed000) r0 = dup(0xffffffffffffffff) pipe(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, &(0x7f00000000c0)=0xc) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0, 0x0}, &(0x7f0000000140)=0xc) fchown(r1, r3, r4) fchmod(r2, 0x0) chflagsat(r0, &(0x7f0000000000)='./file0\x00', 0x2, 0x2) 18:28:40 executing program 0: r0 = socket(0x18, 0x8001, 0x0) setsockopt$sock_int(r0, 0xffff, 0x1021, &(0x7f0000000040), 0x1) 18:28:40 executing program 0: r0 = openat$null(0xffffffffffffff9c, &(0x7f0000000040)='/dev/null\x00', 0x0, 0x0) mmap(&(0x7f0000ffa000/0x3000)=nil, 0x3000, 0x3, 0x10, r0, 0x0, 0x0) kevent(r0, &(0x7f0000000000)=[{{r0}, 0xfffffffffffffffd, 0x2, 0x10, 0x6, 0xe8}, {{r0}, 0xfffffffffffffffe, 0x12, 0x4, 0x4, 0x3}], 0x6, &(0x7f0000000080)=[{{r0}, 0x0, 0x2, 0x4, 0x5a0b, 0x9bf}, {{r0}, 0xfffffffffffffffe, 0x4, 0x200fffff, 0x10, 0x4}, {{r0}, 0xfffffffffffffff9, 0x28, 0x4, 0x9, 0xfffffffffffffff8}, {{r0}, 0xfffffffffffffff9, 0x54, 0x13, 0x6cc8, 0xc7}, {{r0}, 0xffffffffffffffff, 0x30, 0x20000000, 0x1, 0x4}], 0x2, &(0x7f0000000140)={0x7, 0x7f}) 18:28:40 executing program 0: clock_getres(0x4, &(0x7f0000000000)) clock_getres(0x2, 0x0) 18:28:41 executing program 1: r0 = socket(0x6, 0x2, 0x20) r1 = socket$unix(0x1, 0x7, 0x0) socket$inet6(0x18, 0x4, 0x1000) setsockopt(r0, 0x1000000000029, 0x3f, &(0x7f0000000000), 0x0) pipe2(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}, 0x4) ioctl$TIOCGETD(r2, 0x4004741a, &(0x7f0000000080)) setsockopt$sock_int(r1, 0xffff, 0x1024, &(0x7f0000000000)=0xe8, 0x4) 18:28:41 executing program 0: r0 = kqueue() poll(&(0x7f0000000240)=[{r0, 0x48}], 0x1, 0x0) kevent(r0, 0x0, 0x0, 0x0, 0x9, 0x0) poll(&(0x7f0000000080)=[{r0}, {r0, 0x4}, {r0}, {r0, 0x80}, {r0, 0x40}, {r0, 0x40}, {r0, 0x3}, {r0, 0x8}, {r0, 0x2}], 0x9, 0x6) poll(&(0x7f0000000040)=[{r0, 0x1}], 0x1, 0x0) 18:28:41 executing program 1: r0 = socket$unix(0x1, 0x2, 0x0) r1 = getpgid(0x0) fcntl$setown(r0, 0x6, r1) ftruncate(r0, 0x4) fcntl$setown(r0, 0x6, 0x0) lseek(r0, 0x0, 0x3) r2 = open$dir(&(0x7f0000000000)='./file0\x00', 0x100, 0x97) pipe(&(0x7f0000000080)={0xffffffffffffffff}) ioctl$WSDISPLAYIO_GETSCREENTYPE(r3, 0xc028575d, &(0x7f00000000c0)={0x3, 0x352d, './file0\x00', 0x6, 0x3, 0x5, 0x3ff}) r4 = openat(r2, &(0x7f0000000040)='./file0\x00', 0x3a1, 0x5) ioctl$TIOCGFLAGS(r4, 0x4004745d, &(0x7f0000000100)) 18:28:41 executing program 1: pipe2(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10000) write(r0, &(0x7f0000000080)="802ea8dec6cfb2e7e43b49a6b1ea2d34629c340cc29793a87b7cb1584a8ee65cb11b4d8143a12f318c", 0x29) setrlimit(0x8, &(0x7f0000000000)={0x9, 0x95}) r1 = syz_open_pts() close(r1) r2 = syz_open_pts() socket$inet6(0x18, 0x2, 0x3) ioctl$TIOCSETA(r1, 0x80047466, &(0x7f00000004c0)={0x5, 0x0, 0x0, 0x0, "61aa0db11ce9bae3c6514e6ae973739ea78b7ec0"}) syz_open_pts() r3 = kqueue() ioctl$TIOCSTAT(r2, 0x20007465, 0x0) kevent(r3, &(0x7f0000000180)=[{{r1}, 0xffffffffffffffff, 0x5c2556abfca8140d}], 0x9, 0x0, 0x9, 0x0) 18:28:41 executing program 1: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "0000ffff00001040dcc3ffffffffffdd00"}) r0 = socket(0x8000018, 0x2, 0x0) connect$unix(r0, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) 18:28:42 executing program 0: r0 = syz_open_pts() pipe(&(0x7f0000002800)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$WSMUXIO_REMOVE_DEVICE(r1, 0x80085762, &(0x7f0000002840)={0x2, 0x1}) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000400)="bd82c321a8cf98841300d89f716725100a3f9d8e4a8051cf24313dea8d0343d605e2d3280d33ee6185c6a19e1a3fbed9d7c7f5ecd505a804007f00a0237f559b7cb5e32d0ff2d4e7199679daa987423cab21aab2748aaa78943da61d759c9028a2b887f0000906e061a751731e5c2091f3e9bdd11c4518138f7d1d6a2e60e1f34322c0cdf8a19e48935d14a79a15cecdd79cd66c3140094dc386972d2eae1f50146ea511dba3db43c6c3b018be5555be5fe8283a840f9e13da075ee54c0682247a3e405d535caab085c9a7dee5fe225996d2250f6ea821e153a670e3629202000000ac0fc2ff8a0d530549c6eeab2d4e779eda285842dc1acadfc3e92423cb41197f368771b6626551a90e6a094e2b8b367c29b1931998bd25030a2835e785fb1fe98e58587a9b4b88f62f765530ca07cf8a4a7be9fe1445a4162cd5c0e54f8bf44aec40cdc4c4febf73cd5652aae17065f7c58c9eccdd88f61b00533cd4d9fc128aef1ceb151c4c0de64023451e1b6636f9d628bf34d79e45c779589f7b25637db10ccaca635382cea5a03cb3ce9e4e4078ea3a878f94413afebce1114ae78f5eb54a05bb89ebd59aa00b70d5a658684147ad16a0d4d08acea7a31c0de8467321338ccbd75b09498b679fbdb0ed8f5eda18", 0x1d2) r2 = syz_open_pts() close(r0) semget$private(0x0, 0x2, 0x4) pipe2(&(0x7f00000003c0)={0xffffffffffffffff}, 0x10000) pipe(&(0x7f0000002780)={0xffffffffffffffff}) linkat(r3, &(0x7f0000002740)='./file0\x00', r4, &(0x7f00000027c0)='./file0\x00', 0x0) dup(r2) r5 = syz_open_pts() ioctl$TIOCSTOP(r5, 0x2000746f) readv(r0, &(0x7f0000002600)=[{&(0x7f0000000040)=""/45, 0x2d}, {&(0x7f0000000600)=""/4096, 0x1000}, {&(0x7f0000000200)=""/211, 0xd3}, {&(0x7f0000001600)=""/4096, 0x1000}, {&(0x7f0000000300)=""/191, 0xbf}], 0x5) ioctl$TIOCSETA(r5, 0x802c7414, &(0x7f0000000140)={0x0, 0x0, 0x3, 0xfffffffffffffeff, "85495500020000000000001167f5afa680400900"}) ioctl$TIOCSETA(r5, 0x802c7414, &(0x7f0000000000)={0x0, 0x3c3, 0x7, 0x8, "000000000000008600003e00000000fb00"}) getrusage(0xffffffffffffffff, &(0x7f0000002680)) readv(r5, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) ioctl$TIOCCLRVERAUTH(r2, 0x2000741d) 18:28:42 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) write(r0, &(0x7f0000000100)="491fd494a93d594daf86c9b9e206e84cd94c8fda79bba5e0d71c33c402746ab3a6cf2ab6c2f504e2216ed6e9f65d86d7fb501c6d544738bbe327781d7d82a52a7b7809516c31260aeb79b03592254c369100000000000000040000000000000000000000000000000000630613643bfa27fbbb04194462eb49b6e46cefd06f7e6b06f58e3a0d5232e9a1ca5be62cc4ce6649fe6a129d09068866cb4e3d7cc3db41aeb7bf9852a14ec9a613d8a36f95fc97ea35aaceca85b5ce88e40e8cd8cc50468d35bbc5c43cd1be2348f6746754d10b66be124435455c51c777025f74c3f159c0793289c77fea62c5c41bd05dadf0740fca25ebcf1c9592f001ff17f3786530465d7b85abab38227c8a5162bf872c611efe24a957c8858a5805", 0x11b) connect$unix(r0, &(0x7f0000000040)=@file={0x0, './file0\x00'}, 0xa) 18:28:42 executing program 1: mkdir(&(0x7f00000000c0)='./file0\x00', 0xfffffffffffffff4) mkdir(&(0x7f0000000000)='./file0/file0\x00', 0x0) unveil(&(0x7f0000000180)='./file0\x00', &(0x7f0000000040)='r\x00') r0 = syz_open_pts() dup(r0) link(&(0x7f0000000080)='./file0\x00', &(0x7f0000000100)='./file0/file0\x00') 18:28:42 executing program 1: r0 = open(&(0x7f0000000040)='./file0\x00', 0x60e, 0x0) pwritev(r0, &(0x7f0000000140)=[{&(0x7f00000000c0)="440251", 0x263}], 0x1, 0x0) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x5, 0x10, r0, 0x0, 0x0) r1 = socket(0x2, 0x2, 0x0) connect$unix(r1, &(0x7f0000000080)=@file={0x0, './file0\x00'}, 0xa) ioctl$TIOCCLRVERAUTH(r0, 0x2000741d) 18:28:43 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) getrusage(0xffffffffffffffff, &(0x7f00000000c0)) setsockopt$inet_opts(r0, 0x0, 0x100000000000000b, &(0x7f0000000040)='\x00', 0x1) setsockopt(r0, 0x0, 0xb, &(0x7f00000000c0), 0x651) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000000)) 18:28:43 executing program 1: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000026ff8)={0xffffffffffffffff, 0xffffffffffffffff}) socketpair$unix(0x1, 0x8d791291360bede4, 0x0, &(0x7f00000000c0)) fchdir(r1) write(r1, &(0x7f0000019f97)='J', 0x1) write(r1, &(0x7f0000000000)="02f49ed4e353f6c364dfd686bf2da55768970b80c2a5412464a41e476669e7710b6af30ee18afcad03054819a0f52ebf2b639a507983ee0b7c543538ca26d45f2fff2962520547f5809739779c10d1a51c18138344e82b9f25878d3241e1646256b59891cae7a573d9d5c99122ab96a31b52ccdf041dc43cd379447f09d227c20bfdb7deba50ba920e5f712309d65c4289", 0x91) recvmsg(r0, &(0x7f0000001400)={0x0, 0x0, &(0x7f00000003c0)=[{&(0x7f0000000200)=""/225, 0xe1}], 0x1, 0x0}, 0x40) dup2(r0, r1) 18:28:43 executing program 0: r0 = kqueue() pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) kevent(r0, &(0x7f00000000c0)=[{{r2}, 0xffffffffffffffff, 0x11}], 0x3f, 0x0, 0x0, 0x0) kevent(r0, &(0x7f0000000080)=[{{r1}, 0xfffffffffffffffe, 0x5}], 0x1f, 0x0, 0x0, 0x0) r3 = kqueue() r4 = kqueue() kevent(r3, &(0x7f0000000000), 0x20, 0x0, 0x10000, 0x0) geteuid() kevent(r4, &(0x7f0000000040), 0x4, 0x0, 0x3, 0x0) dup2(r0, r2) mmap(&(0x7f0000ffd000/0x2000)=nil, 0x2000, 0x0, 0x11, r4, 0x0, 0x0) r5 = openat$null(0xffffffffffffff9c, &(0x7f0000000040)='/dev/null\x00', 0xa0, 0x0) dup2(r1, r2) write(r5, &(0x7f0000000100)="c6000b232ac4df8245d3c5017053e28c78c31c86739a56f0750f8098c93ee8a4bc9f3d36621a715074dd7ccb5a0d3342d83a74280e850c4d3291c0568f045769c28c75bab7816dc491778dcec26a9ba07b3ee7a201b7244372d6cf67ad9bee51b6f2d2004319e60a248edb1e536c63afcf9ab1c0ff8ab403026f818df14aded20b36083dd08355f50fb097e97586373bfbf1343496a69596b15320dcee894ffb658f7286d4e248640df443a27eebfebe2d178e1d92280d01a59305231a7e489d3acdc59bc113cc5dcfb031275720", 0xce) 18:28:43 executing program 0: r0 = open(&(0x7f0000000140)='./file1\x00', 0x0, 0x4) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000001340)="8b", 0x1}], 0x1, 0x0) getpeername$inet(r0, &(0x7f00000000c0), &(0x7f0000000100)=0xc) bind$inet(r0, &(0x7f0000000080)={0x2, 0x2}, 0x10175) openat$null(0xffffffffffffff9c, &(0x7f0000000000)='/dev/null\x00', 0x10080, 0x0) ftruncate(r0, 0x1) 18:28:43 executing program 0: pipe(&(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) fcntl$setstatus(r0, 0x4, 0x40) close(r1) socket(0x2, 0x4007, 0x2) fchdir(r1) 18:28:44 executing program 1: r0 = fcntl$dupfd(0xffffffffffffff9c, 0xa, 0xffffffffffffff9c) pipe2(&(0x7f0000000000), 0x10204) ioctl$WSKBDIO_GETMODE(r0, 0x40045714, &(0x7f00000000c0)) r1 = socket(0x11, 0x3, 0x8) ioctl$WSMOUSEIO_SETPARAMS(r0, 0x80105728, &(0x7f0000000080)={&(0x7f0000000040)=[{0x0, 0xfff}], 0x1}) sendto$unix(r1, &(0x7f0000000100)="b100050400000000000020005786ca1020741038f53e8551f30ce390500e08fecea11ea8fef96ecfc748e93f0b780486ae007373a1bdbe781e4d91f75073a1ebe2c28f4da42861d8b511d8e2a4cbba982fd825582fe2aa7923ed00f4c8b2ca3ebbc259699a1f132e27acb5d602000d7d026ba8af63ff0834db412737282934e4fd89f20fd3872babfbb770c1f5a872c881ff7cc53c894303b298a85ff3faa8d9211830e0f2f0c9f69ec7ab3a34c29000000000000000", 0xb6, 0x0, 0x0, 0x0) 18:28:44 executing program 0: r0 = socket(0x11, 0x3, 0x0) setsockopt$sock_int(r0, 0xffff, 0x1002, &(0x7f00000000c0)=0x101, 0x4) sendto$unix(r0, &(0x7f0000000000)="b100050400000000000008005786ca1020741038f53e8551f30ce390500e08fecea11ea8fef96ecfc748e93f0b780486ae007373a1bdbe781e4d91f75073a1ebe2a4cbba982fd825582fe2aa7923ed00f4c8b2ca3ebbc259699a1f132e27acb5d602000d7d026ba8af63ff37282934e4fd89f20fd3872babfbb770c1f5a872c881ff7cc53c894303b298a85ff3faa8d9211830e0f2f0c9f69ec7ab3a34c290000000000000000000000000000000000000", 0xb1, 0x0, 0x0, 0x0) setsockopt(r0, 0x2, 0x1, &(0x7f0000000100)="36590b8ac2815ca9dadab12deb", 0xd) 18:28:44 executing program 0: r0 = socket$inet(0x2, 0x0, 0xfffffffffffffffd) setsockopt$inet_opts(r0, 0x0, 0x200000000000c, &(0x7f00000002c0)="101640790a2b8708bb44da63b0608225f9e23aa2c22dceb97b5a8c053565032f528623b3bfc4d50e40d601e67890dbca853d25b3a0f361d91573670f0000000000009f1e7110458c2cc13c6de65fe4ab7c1cba3dfe36e9000a9e55e36dc1e3a16efae8d078493fb1e34e71008598c7978f9e5b14d0868c4885c6a0578ec087000000000000000000000000000000", 0xffffffffffffff22) socket$inet(0x2, 0x0, 0x0) r1 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r1, 0x0, 0x1, &(0x7f0000000040)="eaff125c00000000", 0x8) setsockopt$inet_opts(r0, 0x0, 0x200000000000d, &(0x7f00000001c0)="eaff125c00000000", 0x8) 18:28:44 executing program 1: syz_open_pts() 18:28:44 executing program 0: r0 = dup(0xffffffffffffffff) sendmsg(r0, &(0x7f0000000640)={&(0x7f0000000100)=@in={0x2, 0x0}, 0xc, &(0x7f00000004c0)=[{&(0x7f0000000140)="fc004dcf7368ccc0487d3301b9c5f78dd2680a5e57957f1a2fa1c23447eb208d465a7452f7495a7ddc7eb054ae61d7aacf3ace4cef298d3c6c61eb52bd9272ec7e167fe2a7ef1c2b7bfb17cb53288d902f67b1bd9120bc896ab9dcf64d3cf1f56e9d1353662f82688f54", 0x6a}, {&(0x7f00000001c0)="aaf59d2dd419f36dee6ff08b86dbdb2ae3188bd2a94c6c9822c5ff2382961440822813fb09de899ad881222d40b73747ccfffdedf6e665ac1e8f9019feb48fbf9861a04f9825685876842b42e1823e3df53766c104f5eb288e659ec2a59ef804e00567e451131a3235782e", 0x6b}, {&(0x7f0000000240)="ce0ae2d7c26e0f75f46bae34e40291a26d25ac5a476e6fea23b476fa71ff32d486e97d5169401468d0438c1618db91edb8894c5a66495a4a1b8c494a170bbe3603199df1194025361b74970f8946b7aa7e79214fd1eec87f6d3531eb1daaaa372bae3b670d0fd26a21d212dc4d01426f", 0x70}, {&(0x7f00000002c0)="9b160e31824c6a4858fae2c188438c906e0a4de89152886249b68b3b341e63349bd6a1eabace9025656b689af294a4d96bd8e66d86fc42def0f588521e6b7a86", 0x40}, {&(0x7f0000000300)="5ff1d1323806103eed3c5f74cc1c80a2bb91", 0x12}, {&(0x7f0000000340)="9c849d38ec690a922fd4388f16a31a9b17e0d0e772ac21ab50c2bf9950b08fe79c8de9d0252f040c96a561aad56edb11f6b578c48c178ae0ab8aa50a05b40e930f8ea226", 0x44}, {&(0x7f00000003c0)="9cef1886be48da1b5dfb76c542d75a3e0e5fd6d002f02c72236fb32e83c4b72b74a9f14aec222898c84c5ef245bc74ba40fc43b74336dd8685ecf3fd1747bc3101314f624a998942acef00097aa6f77d14ebc8c8be748e236f826f56f1177d20da4e58b4d6be4d7d2e156ac1b8b89fa262ab97175c00f6b43709a17715c24109841e41735846", 0x86}, {&(0x7f0000000480)="7c79574e707c0a84", 0x8}], 0x8, &(0x7f0000000540)=ANY=[@ANYBLOB="0001000000000000ffff0000ffffff7fa1f67c833b13b5ba7526cf1b5d5674a4dbfeec7275ff914199c14f64810b55b98f87025d4ce8537822f713cd073d7a2e3aa5fc879d724ce37cd29d03a63510a8de5716487d96d98dbe9efed82713c5ab4f121c97694ead176d90a1101a380fd9cc99b3f3a69383939f8d8fb63cce5a5d8b1d859adc0f6c23f5f9abed147479d297f2a0afaf6ff56a48a2f64fb195b1c201ac62db6bf640d84bb7fe660f04913ec155c0a8e094cb5e6813ffb3e8a76ee5529e09c39f5fd83f04377691f192ace8cca3d85b5937b3e229041ee081a22b7801fa72438f6d1da602da9346f0fbaf7142ebfcc9f5f1628f8d3fff4e145f0000"], 0x100}, 0x404) open(&(0x7f0000000680)='./file1\x00', 0x10, 0x0) r1 = kqueue() ioctl$TIOCMGET(r0, 0x4004746a, &(0x7f00000006c0)) fchflags(r1, 0x40004) r2 = open(&(0x7f0000000000)='./file0\x00', 0x420, 0x58) getsockopt$sock_linger(r2, 0xffff, 0x80, &(0x7f0000000080), &(0x7f00000000c0)=0x8) r3 = socket(0x18, 0x2, 0x0) setsockopt(r3, 0x29, 0x20000003c, &(0x7f0000000040)="02000000", 0x4) 18:28:44 executing program 1: r0 = kqueue() fcntl$getflags(r0, 0x1) select(0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0) select(0x40, &(0x7f0000000000)={0x8, 0x101, 0xa10, 0x1000, 0x4, 0x4, 0x3, 0x2}, &(0x7f0000000040)={0x82, 0x4, 0x4, 0x6, 0x7ff, 0x200, 0x0, 0x2ad4e871}, &(0x7f0000000080)={0xc09f, 0x80, 0x0, 0x6, 0x1ff, 0xea38, 0x1ff, 0xaf8}, &(0x7f00000000c0)={0x0, 0x75c1}) r1 = socket(0x2, 0x2, 0x0) getsockname$unix(r1, &(0x7f0000000180)=ANY=[@ANYBLOB="00000001000000000000000000000000000000"], 0x0) r2 = semget$private(0x0, 0x7, 0x5ed) semctl$GETPID(r2, 0x0, 0x4, &(0x7f0000000240)=""/224) connect$unix(r1, &(0x7f0000000000)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0x10) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000040)={0x0}, &(0x7f0000000080)=0xc) getgid() getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0}, &(0x7f0000000100)=0xc) r5 = getgid() r6 = openat$zero(0xffffffffffffff9c, &(0x7f0000000200)='/dev/zero\x00', 0x408, 0x0) ioctl$WSMUXIO_INJECTEVENT(r6, 0x80185760, &(0x7f0000000480)={0xb373, 0x0, {0x1, 0x100}}) sendmsg$unix(r1, &(0x7f0000001480)={0x0, 0x0, 0x0, 0xf31084cda013b9b2, &(0x7f0000000140)=[@cred={0x20, 0xffff, 0x0, r3, r4, r5}, @cred={0x20}], 0x40}, 0x400) readv(r0, &(0x7f0000000440)=[{&(0x7f0000000380)=""/2, 0x2}, {&(0x7f00000003c0)=""/88, 0x58}], 0x2) chmod(&(0x7f00000001c0)='./file1\x00', 0x22) clock_settime(0x4, &(0x7f0000000340)={0x100, 0x8000}) 18:28:44 executing program 0: munlock(&(0x7f0000ffb000/0x4000)=nil, 0x4000) r0 = socket(0x2, 0x2, 0x0) connect$unix(r0, &(0x7f0000000000)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0x10) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f00000000c0)="2003a801f50be7576a524ce0dd601a0d0400000000000000e2ff0000", 0x1c) r1 = dup(r0) socket(0x2, 0x4004, 0x80000000) write(r1, &(0x7f00000008c0)="0b75607dde371b5a321e4c840156b31f9a22aa8179334898610ca016310afb471b51d458de7d8b93336fef07e22b8d8f33395903bf21146252265edfe8b45f3d724622de51aa55df52348d3d78663eadae3dd47c7d0471756175b2e17882ba0a52199815965ada536de3bf63a390e733618d204f70d94b12c2671625207418e1c5ec3bbc47f069b90408ba05ad3776137c1fc1186bdead8a4420dd19c191548f6801f3fbde74a227805a3f9ce6ae72a16eb0bacb1fb5fee8616b9db1ddb9a4affc86b68f9338b71f948b7504376fce775ecb4b6c1e96b9560313da240282f525477174bcdd77a21ce73c4c7670db344b16983d0124f13dd23e86ceb3e91ef5969bf0e3b8af888b99f7efee0b56645fd2a6f4e02ca6cf0468fa7b256791048d767e0ba09f76da9db032a84046249887adc6abf13e402ea133cee5ece5d36967b5d24eeee041c424e88d8f2ef63c2c4401600348f535f891ce05de6c7784bbec9b61b146668c040a72f3aa1b589ace278114950303041239ca2dcd5c67d13e706740f17b38e52c997524e8b7c2dbdeefc5155a33882c598c8bef2ac6f29299efbf8cbb5beab34509d72da903e48b8583d1fc6ede8720d322c4de5af47c6705ee3a4f6a3c5004a0a8f34cbf47914fa642c48ece50d2cf671763bad3932371d35a22f7819d8bec19c0eeffd23bdf679716915a7a8d2f52829bae5b97cba1a4ccb61a95c733aac0a8e3ca9382c9249a61d7fa3178c845fc0aa57f68be7f068ea88e7d29867a8c59dc1638301ff86efe8dd6481e5e9c63be2019f35130f35dadcde5759a71770b0aa4b92f9c0c7631f3132e9208005d78ff05567a8f4214bc7688524f76c080262c5053c4ed51636ecd37da86bd0b33c09ad59d6c7f93c04d63951643d2e9eee2808fa66d391dd43e925ecea3a19af43a5af98fec9b82c79f763a1b610b383885338138dec07c683e58d0479dfd6037d8ee25bb6a4de08a7c674690d6ea958374e1fa268fa89ebe970c4e3850c76fb9ad294fb36a5b62e46805688708b1ca8a97c238211c6b74d9405be7e7d642b89a096999a4040fddebfd71bc267e924e766ba4f4a91b099b33b24f176e25ca4f925260bf9144353033a7de3f11d481e7085b7db429390adec3b6755c20ed4875f2992313331a4c0b43fbf1f4b21db9931a7adb613c01309ea76439e118fc0dd8729cfc4777f8b56ac05f4fe8a9ca82ecb80c018a9e4e697e4d6a20d55bf84457ec27f531b94e3f12b8f5725bae59915eaaa99b3785cf14bfdae5e5ea42dceec4272f1022c275532602a8a7f913a0f1907a36ff7fe21c7bc97804ccbb3b7b64542d6e7dc4503ebd2cf4edf9446ba84f44c7c4ddf997ae146839244a8fc7a46bee9888871bc5545d04058fd57cb6794143a89edac3c5d7531225bf46f42d9d62e452b7f14ec4104631676bda4ba673919da34d4e7271d1ae12c17783f58d23ed71d6973ec6b98875fd189ab83e51bd8f069f97f308b2dd037dc1824d20049fa2d1b9d7c39517e40d9e02348acf7f176ee600dfb2e30133ec87ebab9208850d9846c36cfd76109899fc404b30f0fbadc441823345df110b7a7f8f5ac027e3da434a31b416a709070ce884dc13ae53857fbee445030c6aea6d3781b78349a3cdb72ec268cab52bd700081d87b2cb60dd4d66cf31d3ca515f81c957f5bbd68b1ca14e09793b56f9715f8f85ef8d1e0bb23ce47b5abed1883e8f209bc225d4ca29b4820461997b661642d5b69cba60d29a8e59d019172d89fe71314398eea4205714357e02976aaf605a1ab19cfa615539d59b6a8539292d848daf70bf3b21e8a4d4c976917209ddbeb1388e29bd13cb78b870e6b89265556127349524e9f18e192d48b4c9e7a7730e40e8e5c7ebd529b56a2d697c10e4b18258e6df5d1b72a6c1d008ef697856e81110d7855c67b986185b0fb16761a7911a34ccaf90629f15c5fd5794e2f3d624473bae266d9ad2fb64c14ba6af683fe014e5cf9ff938349b9cfa725807583726b6f5b13372ac35675c60d2a99dca07b65b76a76c5768cac86eb5c003cc784bc307c94128a7de64a10e08595b0b04daa462efadfaa5c5e8174f09280c718c771fc75048160d1dd32d5c885e2c9f991f4b7bd61cba9c87fd3cc15eb589e13bdaa2dc2574d9eb91024411e88e6c7d817a862a29d31f7d5836ddba8e0309e7498967eab1829c6904a7ca37e89b8d538b0ab8f227eb5dd9b884b8376651f86dd357bab2662cc36ba19f6bd05dd5e68e8cac7fc62065a72cbb18728c9abce55acbd4f5f7b4bf52baa8c2e6385f73563edce9289624d24e0851f5dc748931a7f02d1b2f07184c6767ceb45ca4cc9cee88eba6b327c4fd30738e9e719e367b236a447f24eeb3e7042ac8b84b0a82fb510bea5a6a123ee05cc57b3143ffa3243fa613daa04f57b6f39d4764788caf38f448ac89563e86589ce9cec13ee4593a0d71b20de2b04b74890e53186d970eed6e107df6628cffd2009956c0a0e58b4bc7f754c4f64b84f4a46c67e7da8a282ee75cab8c3924a57c6994c11d1fe660f108a7d37bebe6baaec2ac9c63e8199f095ec8b9d2c7f70b4c44c13dced07ebaecfd27cef121fac7de8718398b1f4691366a109b5d562be4a9c4b20fc1f77f06dbd87ef83b0cd9e1d202a28d1152482704421e84f95983a7247f8ddc9166ba01d505c948baa8dacfb2fb0c1b1d6d95e46fe93956837d563bad7151595dce8aed8066d52f5fb4f410aac41c49b854db", 0x7a0) 18:28:44 executing program 1: r0 = kqueue() fcntl$getflags(r0, 0x1) select(0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0) select(0x40, &(0x7f0000000000)={0x8, 0x101, 0xa10, 0x1000, 0x4, 0x4, 0x3, 0x2}, &(0x7f0000000040)={0x82, 0x4, 0x4, 0x6, 0x7ff, 0x200, 0x0, 0x2ad4e871}, &(0x7f0000000080)={0xc09f, 0x80, 0x0, 0x6, 0x1ff, 0xea38, 0x1ff, 0xaf8}, &(0x7f00000000c0)={0x0, 0x75c1}) r1 = socket(0x2, 0x2, 0x0) getsockname$unix(r1, &(0x7f0000000180)=ANY=[@ANYBLOB="00000001000000000000000000000000000000"], 0x0) r2 = semget$private(0x0, 0x7, 0x5ed) semctl$GETPID(r2, 0x0, 0x4, &(0x7f0000000240)=""/224) connect$unix(r1, &(0x7f0000000000)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0x10) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000040)={0x0}, &(0x7f0000000080)=0xc) getgid() getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0}, &(0x7f0000000100)=0xc) r5 = getgid() r6 = openat$zero(0xffffffffffffff9c, &(0x7f0000000200)='/dev/zero\x00', 0x408, 0x0) ioctl$WSMUXIO_INJECTEVENT(r6, 0x80185760, &(0x7f0000000480)={0xb373, 0x0, {0x1, 0x100}}) sendmsg$unix(r1, &(0x7f0000001480)={0x0, 0x0, 0x0, 0xf31084cda013b9b2, &(0x7f0000000140)=[@cred={0x20, 0xffff, 0x0, r3, r4, r5}, @cred={0x20}], 0x40}, 0x400) readv(r0, &(0x7f0000000440)=[{&(0x7f0000000380)=""/2, 0x2}, {&(0x7f00000003c0)=""/88, 0x58}], 0x2) chmod(&(0x7f00000001c0)='./file1\x00', 0x22) clock_settime(0x4, &(0x7f0000000340)={0x100, 0x8000}) 18:28:44 executing program 0: getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, &(0x7f0000000100)=0xc) setgid(r0) r1 = socket(0x11, 0x3, 0xfffffffffffff7e8) sendto$unix(r1, &(0x7f0000000000)="b100050400000000000000005786ca1020741038f53e8551f30ce390500e08fecea11ea8fef96ecfc748e93f0b780486ae007373a1bdbe781e4d91f75073a1ebe2a4cbba982fd825582fe2aa7923ed00f4c8b2ca3ebbc259699a1f132e27acb5d602000d7d026ba8af63ff37282934e4fd89f20fd3872babfbb770c1f5a872c881ff7cc53c894303b298a85ff3faa8d9211830e0f2f0c9f69ec7ab3a34c290000000000000000000000000000000000000", 0xb1, 0x0, 0x0, 0x0) 18:28:44 executing program 1: r0 = open(&(0x7f0000000080)='\x00', 0x10000, 0x2) symlinkat(&(0x7f0000000000)='.\x00', r0, &(0x7f0000000140)='./file2\x00') r1 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) unveil(&(0x7f00000000c0)='./file1\x00', &(0x7f0000000100)='c\x00') readlinkat(r1, &(0x7f0000000580)='./file0\x00', 0x0, 0x0) 18:28:44 executing program 0: getrusage(0xffffffffffffffff, &(0x7f0000000000)) getrusage(0xffffffffffffffff, 0xfffffffffffffffe) 18:28:44 executing program 0: r0 = socket(0x2, 0x2, 0x0) connect$unix(r0, &(0x7f0000000000)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0x10) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f00000000c0)="01781b2d060000000000001f00000236193d13040000000000000000", 0x1c) write(r0, &(0x7f0000000100)="60232a63bb36df597800ff3ebcc2b765f968f02dc7de61ff422a85a75b78d6aa832eae12a609befb5c7dc2fc6ed140bbab21ba7fc26e9fda390d33ed97434f2dc7cec59e855f01b57126fb8d47c47a2425e916bab14fc8039530e7ba0e78af117e912d4ffebe60a0511122999e8ece4dc9bdf4256b545ffe80beb34b1edfbeba8d70308660212d2f94bb21377410ce6dd572bb9231cadf283806b0a1a56e3701", 0xa0) sendto$inet(r0, &(0x7f0000000040)="6e4d98b6339561255aebe429145374bbc3671d4d59d26c25103e90108cbefce726f34343626e49c0a5f9303f843881bae1c60d43073c16cbaeb45cadb3dfd390a9c8a1004a4dea99806cfc228d560eeabf6bee8d224a5da8b25b6132ec5634690626da03ae2b5c27df544c74d10f0466e2a375a4", 0x74, 0x6, 0x0, 0x0) 18:28:44 executing program 1: r0 = syz_open_pts() r1 = kqueue() kevent(r1, &(0x7f0000000140)=[{{r0}, 0xffffffbffffffffe}], 0x6, 0x0, 0x0, 0x0) kevent(r1, &(0x7f0000000000)=[{{r0}, 0xffffffffffffffff, 0x5}], 0x80, 0x0, 0x0, 0x0) dup2(r0, r1) 18:28:44 executing program 0: r0 = open(&(0x7f0000000080)='./file0\x00', 0x200, 0xfffffffffffffffc) preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x1000000000000318, 0x0) r1 = open(&(0x7f0000000040)='./file0\x00', 0x611, 0x0) fcntl$setstatus(r1, 0x4, 0x80) pwritev(r1, &(0x7f00000003c0), 0x273, 0x0) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x1, 0x10, r0, 0x0, 0x0) write(r0, &(0x7f0000000000)="40fe122cf24c2ba76a4bdc104a00a9ff33b6686ff89b3dd7f94afd88221e6e1e3ea7e165735f3f03", 0x28) readlink(&(0x7f0000002300)='./file0\x00', 0x0, 0x0) madvise(&(0x7f0000001000/0x2000)=nil, 0x2000, 0x4) minherit(&(0x7f0000001000/0x4000)=nil, 0x4000, 0x0) 18:28:44 executing program 1: execve(0x0, &(0x7f0000000180)=[&(0x7f0000000100)='/{\x00'], 0x0) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0x0, 0x0, "010000000000000000ffffff7f00"}) mprotect(&(0x7f00007b6000/0x1000)=nil, 0x1000, 0x4000000000001) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) setsockopt(r0, 0x29, 0xa, &(0x7f0000000180)="f7f9e794", 0x4) 18:28:44 executing program 1: r0 = open(&(0x7f0000000000)='./file0\x00', 0x110, 0x100) setsockopt(r0, 0x2, 0x2, &(0x7f00000000c0)="b2348fc738b35202bb40755f2ad5ce9842d8d10f7d34f3fda3eded3412e78a48ab0a7df8a8fbc98d72b67d6ff811022394aab4f940a4307526c43643a5dd7d68a0b30832ed2639d05bcffd1f99398cd03abfd0944f8696fd0f811259f17803ad36442f1af5de31e1f8fda0ec53965cc734b7f05798fae58af40d12bca1941b2783745503bdb34e6f4be17987d017e290ddaf9003caa3f0571d9a96a9a98da68ec4bb98a16462b5f1d3b12a69eae6606315451dae99165c70cfc89e08ac53e7851269aeca4260962c6a7e2bf7edb70d79bf82f252a66578f1d3c79a3a4bffee3d8453b4b3c146a4317b5a44b01b43a6d0ab28c3cda9a2f51e8c3ff3ae50edf7c93165b308c434fb10b5daa0b029518ede5538d7fb5aa452d64703b12f21893393b52662efe1a5d47b6111a1af3c46c2cb70ef023e322fde8c1dc05aa6d1d1c613fce15b38150a8ef59c92533cb0ada7094642ca13d7e5c0c3a9928f6a12989e6b66052a21dd378fd0e4a3f3a5dfaee0bd108d3ffcae542f8adbffdf9d4298b4b251b881319ad52e4e15cf9ff7df4108e89e2361be29731124b96a5131e6f973db91be17335e7e0bbf7f4957ac0f22b727264b09fb5694026803d9a80faa6499d4b13dac8b464c7f1d556d56bbb0d760f522187407b0a8a7e4a3ecf8a6fe3921fd348dbf426777cb7096c472a2eb6e20a61e5f0fcd5a22a9e64c32feb6aa48180b9ffc07d57dbbad6224b8eeda60b3c29c2a3698ce3531ab1d738a34e511b8c45ea83db0a5ba44083da0792bcb93f742cdd437b051b59aa1303daac3058537479810a1d235997a206fd368d09325b77f9b94e9fda37452f0215e3042797c2c6c593dd60902c629e87b031ef1b940e131e1443714a856d03432bdd1d8068c69f78cc78e85e7f777e2a240586fd7af45bb495c05b2c2d6cb4a55134b1345d45daaa89ca7554ee462436df3b68aeb6a73c9ad9a615266baf47c1b4092a2492413cfee6b5665feda8876fa66a4c6fca6072bce8ba19544852bd7742a672af850cbfee469781c32bbff18f3c51c74c8bde0cafeadc49189e557cfe90b2d6d1b3091fce561b700743010137c98769be89c0bab2d50bcaaa1ecd92b7d2ac2c19b2d4738d406d801db2fcb5d159c9e82229d1e3184e19b90570b3335db043bb476ca8134c72188eb729759cb1c8a815bde492c07f3c0d36f7bd78e98acaec61621801d80b10048f1c2d87063a5fbffe06bca0b0bc19115d164a719002f7fb54e13437375e607a627f64d2a4c96435e81144d4f35677bc9cdb817d504ff639bfe40a87658b72ab83dc7cc64c0e7e76787c3f27c66f0eb67bb2c34a526edff83219c8309df30b2c583309e49c560be343781f705d0df7baa5213530a1352fa454209945ab97c860dd32f1ab47aed44ca5f093a58b49d07ca3646a5cc23d15d174e5ac130bc5cbcc5f8f007f0164f3262da7c3de8b823306ab25709327917554086464c36df5c6bfc48f1ee6cf780ea817d71728e3c5aed7ae0b284d6b000029444805cbe1c6612a0ddf7cfd7a4cc9f77de9fe5ea27532730564594403f174f883806266237a7efc8a9ec3685f1bc649da076d443b9abe8991626f3848ed63030e4f2248f6ab3ff42bb8ca8af56a0a9aa80e10a86414a1eb8f7dc90ef5a89410664074c94e845094dfe66323744d768342f24f82811eca1285cb21abd861f172ae004f05ed6a4c6f56982561c212a0cf13d617eb4ea2367c76dd900d27b8232973ac4eaee91986d01924a8b35ad54aa6a1df24e4fa3168238cfa9fb65098d3857103367e40151455c191ba8e93a1788e702b9ce8bde57bd0f2cb2e5830b57e2d4acfe900cd7247996698de0802ddfbb1c3d2c4e78046afe0141ce1dc5e022e8147ace3d7172a6d309ad9bb19cca761d765d026127bcc92ba329c24f9fc0affa0d930e30e2cf890a27a58656a7bcd78eeb70d511d28f87649a6996c662021b7f2538cebd0c17bf83e97446f2509a2a74b252821155134b4f8f9ac6c0dd8a5bdb5d214b633f4e62d3092a8f365b0ce50b9ce5ae335487a91978c9d6f4cae3f39e7f56b04178d9123492eb35237d63811ef896aa0ffb2068ba9859119b564ba0df5a0580d5f49bf2ca8ebdbb034d69bee1b4ab87141f560c613ab9a920903511efa9aac568a706cecebf009b0ebb4cf1f5c01a02b0ced5ecb800894dc0cfd6399aa98486c2adbb911c4140cafbaae4ca8b1955a40360ec53cfcca9bc98f3d22825fe26d18708f48b77d1315b8297b224ec471eb426f10e7970094f5268d56d278d6bd11f331d83798f239331b366eef212d48ad0f7e90500f4bd7faeb9d0bf12181532bd0bf12efb84ac8b5702bde3ed9dfd97ab5cfa67053a649bf81da2519cbfb933af402dbc25eb2d87699e64aa2ad2b9fd06358b9275932a4fbed075735b6e43a30c106afb7671c365ff5be68748913ef52af3fb23c2ac4bb9dfb9b15393b203ebba3a79af1faa762501c0f1f7f44b603b1006173eb9aac16b4daa5ed6aac546bbf71bfc655f5a60a1ebe065679d461fcea2ed7a94a7f72b721a5994db631bd5c40a6186729be12182df69e1f9e22bd70b033badd023588a1a419d772c1761c6de409294f85a54611735f146487d9242f075202b1e77c3467a2cc08c25eb7cfd7b8598284253d68a24f83ba2ecf50f90249faa11744189bbd578b4bfbdd0c6bed21addce0e7f965d4a602fe6af7a2f55418035105b2dfdc57aa81de3dfcb0117cbd41ccfa03a0ee7004d95e7186e121cbc94d6fcf7e7c915f0d7095e14a43865c82ee805149c9d38b0a5668d4d0146de18b5dea0f25f11db592b625e02066eca0db3370bbaa7ab2192ab3053dcc8460485fc104dc5feaf453de5df4b4cd3526cab9f4f557911c3d451a1a9b744e247abf4ee4ba3a67ed8243795b6c459051c9ccf101bc78dc83ae2609597bc15f95cb280d40681ee2d343b321e35b581d93d3157e1f7d69f9bb216461e8e06360ecb0d4ef360e9a15a940d0a38c5275737263d07581c27f9ed37c4e288e80c7e1aab96ff2c536d15fa545fd7e5c712dc869f9416e74c66a29182c985d123998a49ea1c63d67ac922dd4c401ae354010ed4795526c8882a9bd3fe2e20fd3fd007cc1320cbf2c52b4911445e3a6922020fa5dae43cefb25976860a5d46a33df8502679c236c017ee0509591de76a7525a06616799c24a60d9b760c9c335be9454b9f0305756aad9f10f40c471aaf4e81ef9c827ab4c52acc73b12c36afdb4a89761f8c5073e12ae2ca0c3b129321171c12b226eab70459471917423e24937c3d0dea4412c7c30b3f893914f4c11947eb50c7fd476cba4eb5a199a3593cf30f2daacc3979415ef835904a5d1d64f17d64b0fb5486056aefc648fcbb35f8eb9e2dc49e57f5e0f5d3b0cff018a9de3b1cc36f9aef70a161b2c609f71cd73e41c6c1f4085eaa9751951d8afb1c9c0a22484fb0ec0fc95df66b7323763e63750c299c7ea11669cb47f4a6a15f1a795ae08a65bb83c98fa6641a087f1f9b6857760c0ef81e35fe83e700279aff42e0d6fb63fbc917e54cdc138f256d9b67a47d165125a0cfbc58f9d134023a983c8644503fc8114cb7cfda92394eda1fdc0c94af9766ef02b93e0f8ac222b33dc61c0eb8395e2eae84557e5ce63f7e6745ecb8faaf651e59913f9f96a44ca72bf39b6986f17e447bb452c6fecec5e7355aa7a0f26d24b397cc82437c0813b450dee03f1b3e5c00fd39e51891b37147531faebf0ea8c147f8a64875510d95452020f2cbafb0f733e13a2605fbbd60790ad3783f76f832bdcc4c6f44a7e3a0f43e324ff574f6489a3139b68b8e2835b83c1163bb98297e5d7bf95ebcbddf0cceb884499c3b3381d4a5de1ec2e76fed93d823fd0143ec087f671ac9bbfad23003d37f724e1f88e89597b34ce6cf4da3b91cc8c7b1f994ee45b334482257ddb103b9db8187d11860fa1925e32182fccfd639c75c8484214794256d82c1a0be825f1e7e1676b6b1a70cc9e7f52dc1e338a8bd9a0dbf4bb08a84a870ba15964aec48d8842c572e204fcb35d22d6346a33fc3b3c726f752cb3c1d48812abd749edebaf47c7457ee735dc0351180486e487bc4e0878dbb89a5b47b8c4dadc742737e7e8366b2d0d62abb736de25e4ccf9827ad875e448647ecbde177f301e9103b469a8efe9592866148fabb13b82a925d843a97986e4204a1a115d4aa7b1583c3b87f1559765438fdda7ab202ffc8ac8427098aee7d343a69f71f2b9abe1495973edeac8101381e075ca36fd7bc2a6ec1dc2720aabeb314e07df1f3424a9d7cecd79ed5b9d3eaf94944da547d913e8dcb0128411d518db06d96011183f02a15299d2ef0b2223d0eeadccb5eb413e7dca83da2fa86d58c82c5aac641c86adc2ee97e37eb9e7108234779a169f44ccea4bcb887af7c0243a853c11e878dccff9748ded8ff3a0c76361bdc89d4175bbcf6c278fe96001123ee54635f7973200b0a90fbb98bfc9545f5e7d46200e2cb09ae82f2e6c36f1ead7f3c491504ac82f4f01b3f52a022c8ca77c6303996cab900b8d6237cf4359e87ffaa14dfc73d573532a612d41878d78a8161a19e4ebac30cc9f50b0c9ec31984fdf945d220fa7850d542c9482a7dba2ce4329cd95952a0bad1f61148b224c1783151c428efdf1c640d0fb51a59709f32aa5c7baf2ba9cdd8c5b1a514b039746c1477a7c0d4b3394f1d9a99baac8ab98dc032413cdf2f45d89a03bc7551edb4652a176944e527700eba0cac10216cd4f4146b5a41798eaf3a2ad2a29b00b34f6b9d118c2dd5b216a3ac56bf71633104d35b084edb446baf4efb671e179f5cbe91987db001f757d9fc7a7921967cac76c8d595602d466ea1e2ef4339b95498bce1f57f6b7cd2bbf861549acbca6bf0c64dcdce087ee7320fc99730dff31ac71a1b96b4e379bac0872d9e969017f9698c8dfb5c6b4af14886c57dae6af25ba534603035dc2eebfb81067f47738e725194f0afb86db2b57e4747e9fdef50a76f030219a21314cc5b3bb1f618909f4747b747d9794b7f3ca809aec191494db3c8b3a4d44b714f5aa6be519c7e30ba6d268dad6aeef159c3d37be5d345a323a82abff3f6b8516cd79e43db70d8e169f75326d36c87bad91ca152dfcf9633ccbbdf20e9d5925c4d83c32b2c2601707854d49d48b4e2ebe1aa67f0a46ead7e008eb4beb540f2095f5e3596c47799960fc9c19acc7b75480eb60b3fb5a5b81c1b1d5139f98d7f5ba2f5b14ad0cb6d7b2457c5a1e0286f21d5711f899c1d0c227b476d346fa18fed8f0cb331a7117509de2d263e5137723db890167d7eef169526180a8c7be15ebce4be125391557967f6eff1eb29480498dc11b6052f88712d37fe91fe142cf8cd725f38733863284f907370397ac849dbaade865bf487199485d4e6cfb6f2ee5913bd93dd3b55d36662c68a52340576e9c0091db28747a78acf7e87aa8aa7afc012543b2350289c8ecda06356a4259291abbe775815d18121948db8cb572431afa9b838055fee84b18d3c5b12cb46504187f7519bf1ddcc1621b1c940b2c05ba3c094e4b60e3e08672b8b48417fe7822ee98fa30d30c7340fe8fd7d27c4e3e5b92e362719f9c251c93d88f2464d64e7c0d530a5eb74a26e087bd7a6303ef1b49cf78788c336f2dd7e85ac4b408f77ef6a32fbbb022d0f308da93bebb8d6cfe77334106a13f7f811ad11d38fd26111428b03535ff442d48f33bb8eacd2e1a9b4816b98091859ca533c9828c5decce23476b5a46f010a68421c6958", 0x1000) accept$unix(0xffffffffffffff9c, &(0x7f0000000040)=@abs, &(0x7f0000000080)=0x3) r1 = socket(0x18, 0x2, 0x0) setsockopt(r1, 0x29, 0x35, &(0x7f0000000080), 0x4) 18:28:44 executing program 1: r0 = socket(0x80000000000002, 0x400000000002, 0x0) sendmsg(r0, &(0x7f0000002000)={&(0x7f0000000000)=ANY=[@ANYRES16], 0x1, 0x0, 0x0, 0x0}, 0x0) 18:28:44 executing program 0: r0 = socket(0x2, 0x2, 0x0) setsockopt$sock_int(r0, 0xffff, 0x8000001017, &(0x7f0000000080)=0x5, 0x4) 18:28:44 executing program 1: r0 = socket$inet(0x2, 0x2, 0x0) getrlimit(0x0, &(0x7f0000000080)) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000040)="0000e100000000e400000010", 0xc) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000000)='\x00', 0x1) 18:28:44 executing program 1: r0 = socket(0x2, 0x400000000002, 0x0) setsockopt(r0, 0x0, 0x14, &(0x7f0000000040)="04000000", 0x4) r1 = getpid() fcntl$lock(r0, 0x0, &(0x7f0000000000)={0x2, 0x2, 0x200, 0x7, r1}) 18:28:44 executing program 0: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r0 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) r1 = open$dir(&(0x7f0000000300)='./file0\x00', 0x400000002c5, 0x0) r2 = kqueue() kevent(r2, &(0x7f00000001c0)=[{{r0}, 0x0, 0x42, 0x1, 0x100000000, 0x3f}, {{r1}, 0xffffffffffffffff, 0xca, 0x40, 0x10d, 0x81}, {{r1}, 0x0, 0x4, 0x2, 0xffffffffffffff00, 0x9}, {{r1}, 0xfffffffffffffffe, 0x29}], 0x9, &(0x7f0000000280)=[{{r2}, 0xfffffffffffffff8, 0x24, 0x0, 0x8, 0x5}, {{r1}, 0xffffffffffffffff, 0x89, 0x80, 0x1, 0x101}, {{r1}, 0x0, 0x23, 0xf000000e, 0x4, 0x8}], 0x14f, &(0x7f0000000140)={0xb7, 0x3}) close(r1) 18:28:44 executing program 1: r0 = socket$inet6(0x18, 0x4000, 0x8) getpeername(r0, &(0x7f00000001c0)=ANY=[@ANYBLOB="00000000000000000000002f0000000000000000000000000000000000000000000000cc00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d28806e890f61d841da9db1cdfc03544985cd1127613e65d4f75efe421dd96465e77ff7fe371dd0d3a6b018182804ec867917f79c7a640566bd5b7334b18f52a394f1fb8b0142cca620c885fe16de481b49e30c0af4fb38a812f8cfa50ca89f38a21a63666ecce84055c347f5bd0c48369d71713807221491096"], &(0x7f0000000000)=0x6e) r1 = socket$inet(0x2, 0x8001, 0x0) setsockopt$inet_opts(r1, 0x0, 0x200000000000c, &(0x7f0000000040)="eaff125d00000000", 0x8) setsockopt$inet_opts(r1, 0x0, 0x200000000000d, &(0x7f0000000080)="d8ff125c00000000", 0x8) pipe2(&(0x7f00000000c0)={0xffffffffffffffff}, 0x10000) ioctl$WSDISPLAYIO_SMODE(r2, 0x8004574c, &(0x7f0000000100)=0x2) 18:28:44 executing program 1: r0 = socket(0x2, 0x2, 0x0) connect$unix(r0, &(0x7f0000000000)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0x10) setsockopt$sock_int(r0, 0xffff, 0x1023, &(0x7f0000000100)=0x3, 0x4) dup2(0xffffffffffffffff, r0) 18:28:44 executing program 0: r0 = socket(0x18, 0x2, 0x0) msgget$private(0x0, 0x200) setsockopt(r0, 0x3, 0x200000034, &(0x7f0000000140)='\x00\x00\x00\x00', 0x4) 18:28:44 executing program 1: r0 = open(&(0x7f0000000080)='./file0\x00', 0x280, 0x0) r1 = getpgrp() fcntl$lock(r0, 0x7, &(0x7f0000000240)={0x2, 0x3, 0x7, 0x5, r1}) r2 = syz_open_pts() ioctl$TIOCGETA(r2, 0x402c7413, &(0x7f0000000200)) ioctl$WSMUXIO_LIST_DEVICES(r0, 0xc1045763, &(0x7f0000000640)={0x8000, [{0x1, 0xffffffff}, {0x3, 0x9b3b}, {0x3}, {0x0, 0x8}, {0x3, 0xffffffff}, {0x3, 0x1}, {0x3, 0x3}, {0x3, 0x1}, {0x3, 0xe462}, {0x0, 0x10000000000000}, {0x2, 0x6}, {0x3, 0x9}, {0x1, 0xff}, {0x3, 0x8}, {0x2, 0x101}, {0x3, 0x7f}, {0x3, 0x2}, {0x3, 0x4}, {0x1}, {0x3, 0x4f5}, {0x3, 0x80000001}, {0x3, 0x1}, {0x2, 0x800000000000}, {0x2, 0xbf6}, {0x0, 0x6}, {0x3, 0x101}, {0x3, 0xdf1}, {0x3, 0x9}, {0x0, 0x1}, {0x3, 0x3}, {0x0, 0x40}, {0x2, 0x20}]}) r3 = fcntl$dupfd(r0, 0xa, 0xffffffffffffffff) ioctl$WSMUXIO_REMOVE_DEVICE(r0, 0x80085762, &(0x7f0000000380)={0x2, 0xfffffffffffffffe}) r4 = semget$private(0x0, 0x4, 0x80) semop(r4, &(0x7f0000000040)=[{0x1, 0x9, 0x1800}, {0x3, 0x404, 0x1000}], 0x2) ioctl$TIOCGETD(r2, 0x4004741a, &(0x7f0000000500)) semget(0x0, 0x5, 0x101) getsockopt$SO_PEERCRED(r3, 0xffff, 0x1022, &(0x7f0000000180)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r3, 0xffff, 0x1022, &(0x7f0000000280)={0x0, 0x0, 0x0}, &(0x7f0000000000)=0xc) getsockopt$sock_cred(r3, 0xffff, 0x1022, &(0x7f0000000400)={0x0, 0x0}, &(0x7f0000000440)=0xc) getgroups(0x40000000000002a2, &(0x7f0000000480)) semctl$IPC_SET(r4, 0x0, 0x1, &(0x7f0000000540)={{0xffffffffffffff3c, r5, r6, r7, 0x0, 0x8, 0xfffffffffffffcf2}, 0xffffffffffff065c, 0x6, 0xfff}) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f00000001c0), &(0x7f00000003c0)=0xc) r8 = getuid() getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f00000000c0), &(0x7f0000000100)=0xc) fchown(r3, r8, r6) getrlimit(0x7, &(0x7f0000000140)) r9 = openat(r3, &(0x7f00000002c0)='./file0\x00', 0x10, 0x10) ioctl$TIOCCBRK(r9, 0x2000747a) lseek(r2, 0x0, 0x2) semctl$SETVAL(r4, 0x1, 0x8, &(0x7f0000000340)=0x4) fcntl$getflags(r3, 0x1) fsync(r2) mmap(&(0x7f0000ffd000/0x2000)=nil, 0x2000, 0x0, 0x15, r2, 0x0, 0x0) 18:28:44 executing program 0: unveil(&(0x7f0000000000)='./file0\x00', &(0x7f0000000180)='x\x00') r0 = open$dir(&(0x7f0000000080)='./file0\x00', 0x41, 0x1) faccessat(r0, &(0x7f00000000c0)='./file0\x00', 0x20, 0x3) r1 = dup(r0) ioctl$TIOCMGET(r1, 0x4004746a, &(0x7f0000000100)) execve(&(0x7f0000000040)='.\x00', 0x0, 0x0) 18:28:45 executing program 0: unveil(&(0x7f00000001c0)='.\x00', &(0x7f0000000200)='c\x00') mkdir(&(0x7f00000000c0)='./file0/file0\x00', 0x1) symlink(&(0x7f0000000040)='./file0\x00', &(0x7f0000000080)='./file0/file0\x00') r0 = semget(0x1, 0x0, 0x8) semctl$SETALL(r0, 0x0, 0x9, &(0x7f0000000240)=[0x7, 0x4, 0x2, 0x3, 0x8, 0x3f, 0x6, 0x7fffffff, 0x6]) readlink(&(0x7f0000000140)='./file0/file0\x00', 0x0, 0x0) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000180)={0x0, 0x0, 0x0}, 0xc) openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000280)='/dev/wsmouse0\x00', 0x20, 0x0) lchown(&(0x7f0000000000)='./file0\x00', r1, r2) 18:28:45 executing program 1: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$unix(r1, &(0x7f00000002c0)={&(0x7f0000000040)=@abs={0x1, 0x0, 0x1}, 0x8, &(0x7f0000000240)=[{&(0x7f00000000c0)="f9de050bf2ca1e5a61c409a1b760f127e1b0cd73acee61cbcae4ad7edfe751ff293d2bbf087b75c5fb47770dd6e7f56d42835adf3074226c21482c96344eafde8c3498279027b040c49d2a2a15866b3b4b9c69557ceae803b16add6c75c147aed68e3dd492999b1904462c515849e2097952b5bca95aec47a2421527a013d22eb8cb8a31b16e7dafecc1117b4e589913e4727acf46ebab6ec603bf3e6b0426440d1b5c34486caeaab6a075bdbfdfdcb5be3112d76bdded97b4d3955651f0aa3d070d446185d5cee8096d57bfa41b85ffe1951af96cec09d8c8c62a30b00f3c29", 0xe0}, {&(0x7f0000000440)="ee32474dda7cb74eec9a5c79c9984fd756c2750f51cc75deb3d88ae7fb6119a293db2b8ee703d53535dc130da516f6ff17824b0d32bcd756a524c4ae091417ed71d81b359b7228eba8a72e14b31f921970c0ad4ce577e79a38f49dd92d3fa7d94ade178bda0cbc76e3396cbdbd65107cd79e3bc862f62a313af4a0d94d675cf1b391b42222f2b7f1b0ebf3c9f14cddcb612426e539d8da16b45741dad827fd705e98c53aad7ce6da72f8b289e615151b002196905b45332089a7803c0af1f1ace5d0c76d2cbd8e6b50bee5cbcc84648732ec7cb8c6a0e0e0c5dd788ff1e288941e5fcabe5b7c3588338711a0f9f1928e74ed7f259871fcf87965da8172cd659b762deb48da9c4b2f0147c390ae4a9b9796cef589b93fd06436d03e6c9908e1e85233179ddf93c3d18d88875e39b117cc95b70eb390a6b961f6f088b80a974a841e3e269d1eb97d865a780afa4cb275bd648f06d5577ff80e4d965896d69c15e1c46db3417769e667c935303830c7d896816ee4758c52b6755721234db79b6a1c6ea2bc95292700cce89ae6c7bbfe34cf9ea2f380ec079f35d1983cf2f32f779dd3dc99ece0814fe8ed9c4caf1c5c81dca0d3ba325bf5a97c0fc0a890161aae3dab27d1d754f9705e350f12bb87a75a4628d0b9ca1f969bfbe0110594a25bc23819cc8895bd0dcc31390fc081094397453d794c12609d925c2847594059c57cc33fe26b2f125a827746d1feee65e44835e162d95a0edd5c8a9b056e079ecaa7d0df037d9f405ab58e2416acf42bca1ab9532f21af52b3291a237e33c56646f678516a85f6bcfefe790512768799a0b244f00b48fe66e5e3ae3669b4334c53b364efabdde1520fcee4a8aa10212f26736ba4397c050eec48993f531d2c9a496a6b72acfccb786287eb526b2fc863ad9a829ebaafef51017da5f0ad49f0dcd2eba5a8b9d88ff215f247ddffadf0128648e85d81297f63c81b87dd8b757aeec335ccbbb75f943f176c8cb67b7d66f5279786dbe7f033cd7f2aaa53d5e86023e4990ed8ddf3dbbcd6884be6d4dbf6e07f26235d40b1c16e972480897ae998a806b3f6de03b3f98e47780455dad040556ee07ce5d673c775467a0c1fc70d09df57902e06a8d006179d49ad4881d03b8c0251d9bc5bbb4440203b7b6c9ca69ed7b35f39191eee7c2c873b5da1341e2cb6f8d56a66d1901e68b9f777dfe093e855fe3b2972dc54239ab215e5f6faf9637ee7ea4a32e4349721227404b5e717aa29110ec59fbbd75c99d2bed522c7b256deb1160022805f8c7231c37edcda233a60ae32b9c1c458cea8cf88d71dfba795a3518f4f35af8f2f0feb2340de3596838c27680d5511c3a0e8492fe5bd0dc4a542c65ab63a9f2cebe7f68dc4aed9c9350260440528987c1a5acd4b13453a9da45e57b337b1cc5de0e35c0c59e322c6cf26581dfa00f72c9243bd80111cd62905f52ae354ca99360eee37c487c4fe6be75b04ac8ca4b6adc7c0e5a5b01b328395b03a9db8ffbf72ef9db3982abe4d1573974e3b6ba645f178510c52748a2c1eafe16ff99cb265304f19bee463a4fb7477f232bb154dd201a379eb303e48decef9cc9e331c8b4c366301f73cb0ea6502982e25b8c94db08475f2d6b1981a62dc427443cb61f5c06b290fc2ede153558d189dd42a686ba8771c8b70abc9915262bdda12f322c509c3beb38c7dbe41d22ef3e956b67ffb1290e13eddd0cceaef56c6aaff930c47d216d18d30e26f39da3a5eefac32cd63366ba44e6fe1df2fdea12ce39ce2e2bfd787cd1bd7723bc08f2a79764afd5cf1895b4ff5d5a4e9599013d9556e417b7b2a76905a5e455d9c925018c92af79f0b292e75265bc37a034264610ff28a877394ea7b47eb90f8860492a67949497695f29b2fc625fe7efe9a44f5f3bd7298ac57065f10758ddcee73c5c7b59565d7a0665fbe9692c33a3e753bcae6d2afa0ebc09976e9f3f74f0556e7ae505ccd39c55c534e004aa48431bba08e9a80ff752509f4c4952d521d35c000b3f5d47de480e33d97b14b208e1672824310723f9039fbc7e0d582e78aa9253ab8bb163b65fe1a2c5d71c87173b93b36acdbd3a0e96430aab204b2e285b3019980d7b8c532c81f2fafa44c060536eb31181006ac554dc2c3ddd611eebeb9531802db1556a3a717a6309da4af90366725cdcb069a320b80b86a3b1916821fef149f00bd7c978c3ecb5fd98a44036b603793df24e1313f3815156bb31f7253cc7866c153f7b220f0ae454892fed63223a8f1fe2d80fa42f3d27e8bd27ee2a1c56a6a4e10b8738fd9ea4a1d9087aab21878baf299e92f70d6744df65b198838a95d97ce925f535799885a5c8ea4128289eb98e9ee15ccf9384cf001997463d2462e37ddd5eca5ba168245d1e8a1dc495470e122ef70304ab032565696afc58a8ae97476cc888c633b9f41cb05c03069781f0656ef33c7b2347d2d55ad795cd8bbd365d2939dee99e8a59c89b64bfde78f440ec4a21abaf333493f72912d595ac304cfed3a6e17fec5de4e4d81db80101c10f314ce371cad6ad65abd1a62f163655b0e24828595459c62f7470be6017276b6be9f94cac36aa310588fbcf97ddea5bf273f11f14467aadd63854d934f50f5f95b03a436b78aa8beca1cbbcebf655d9d1e3bfb8971849d42c8542fbcd773b59ebfd98f8b339d056944a962ed233c033142e5e939f5599e4c9ba9b9d51cca9c0b6d89591ad3e84114cf46ec872a16142f64e13264abbf95671216001872fd173c21f5506e98fdc07692bb5ec5904f0e1b267788c61196a96fc9e919d0ed3bc655d047266d734cfdb18834c355c68650276f632329f82305837e78f932ab1779496ee5d209c2f78dad3bc9dbd381bde74339e241879a9e30cafb8a932043cbdc0715412ccba813c5a6b3d1350c85a54bd4cc0a50343636d9c847232f8e1c2c991237e2c46be9c5ef4e67a9299099030bf68d7765c792e39952b4a495c130680fbecf2dec663f062a88b374740b4ca369f7d4715947ddcf31d85b6ecc4c05278a2b6925d52e94f23d087de26bb2dbc788549f7d56261771686542ceed65588474971067c61a782d6eb4b84fc82c29e94303ccc1810c3ac397865d6144c2b94dbf062e91622da79e9214f3e594e2ba3867828a32adc3fd71e70b9322420977a8c8c90ebf61b837e70bf7652402a10997995d2463a67ac40cd4580e17d9d6d74f71e9105e79f0223070f58517ec5c04f146b12743d277c3d979d37e246bb71cd52ec966285371d24bd18721913a58abceb5517ee1cab82ee3b20672b9926575fdc4522abb3d17e66bb3071df49c8b67d700fee5cb7fb205d26b8cd71df52778294719ba309120bac52cd8c546d2ef1cf46ddeab099b046405e579d63550f41c69b35d0ca3a876f448a58b9675d1bdaf6b82994febab6b733155344f89c86d24517d46f433471a90bb81c1f4ffc76a43fe439bd722580a82230bd13a05e2187c1fe29e0670f73996e28161a31830042816ebde41291ad4b144e15b6822a16c566fd6275c1abde16003da2cb4f51066457bda0baef7f95611d634a6a01ffa1f6ca6a206e77d7d79620621a39efb9e03edec7fd6cb43c324afb798820c85305f5a1b2e68a777b26b74844f0b8fdde9fb072bf15441eeef64077bba9a703a62279471238698a44e3d052c953b3b350f58ebc62534b54ee4363bebee3280162647a3e0216ee4b7d442aa927fa656b3f076e5606d81fbfcb82cbeeb902763586715bbf9fb8220d8d444182aab994b0c42d599673d80675cd7deacce10ecaec504edea487dba7b13569530637fbcde7919627030470bbe59fadafd2a0d36668ac1f8d353bc12c8c3899811adacbf46ae112fbbe517b70f60b8d508c7bbdcd07064352bb34154031758afc6ef4d5f3dd4d57c34dec475a5b241d552c9681dfaa15b68ebb912eb72741271847f8aecf5694b2408afa96fc86989b73df98c7e05e3be5851acf2ad672d706ac342cc8b67a068ea97c29eb99a553aafdc5c8fe22ed2e661a4d0f4ff13a2a7274c137220bf73db6cbf2dcf47e93f1e134ada84a353140be7a75db035922f3f0767abe173496c732b39ea9248b2b72f971b2366fdcac16a0d4b132ad3aa4e6e8a778f72b1b99db112e4704a7a64ea910327cb311e53dd71b8d25eb9673ca473bd4a60d62de14b516bc4eb476385fac65b679bef57dad3a0928cb849023c5079b49f2a03d37c3879deec4032681c64c8ee9df62783f496a22e986e43235ab8d6ad1dad535152a12e14a0ad4c913fae82cbe11c239de80641f9ceb125b8a8edccd290d48a5d1dc20b9f662f55e90dcb7f94958f51c5f2d781c844eb4eafe0c0a22099be5b309635e7e66f3c8a34d7820222afa59d34ae090dbe596deafad357369bb3b78843d83e382cdc7edba3f70cf8b8fd80b91340ba9247126234b7c566b981196b7e229ef118f8d327337b785554efbfff2eedf979cbcd47675239c06422a31b6b2ff5dbb3bc72393d676bc299b37506322ae3eb1cc5458407f6e21fb2289630bd076d5362355d7ff7926fb620daaea9389256440893f44be6592c1a5a3d70eee642450acb4986f2f93945fff47c389f2f52662be34e34d7e8c25340f1a8e1194990728f376b3c95d5efaa7f3197837c2e9a0216568f185d1e68c8a49643b32f60d802160269b22a16bce312a2c7cafc9e0af0e7dfbadef323411ead97639041424e977303073cae5ba25e0f9995aae8549b2ba0fb6a129ab1908d4b2f32c911fc04db098385419c1de38fac142d88651cd582e434a724e6ef694d180a7e7d38886caf7c8bde9bf7bbd2fc204e1ef67ba6e983055c4a6aa5c6d49ba9e9c017318b8b958e6164638fe520ed8efb14ff00aa4e5dc7c11460422e3d7b0d69c0ff897853ea56c7888573544fe0223ec67371b4605a825f49ddba2f2d259ef528415a8bacdcc3b834ccdede2f0ce349f1589455e40c0675d895991ccde3936d7ff4c812e10c04dcf632a52162273ed1f5d0ac4a67e34f00f03e9a4f3d2b4ef3efe1e3525c7c4d67c15404a481edc26bf1ab4e1eb8b3d5b794f66a7318f9338c5767f5ff71862961bda71f258b5e827685018768c5432d16329fabf17ffc16e646b3583ba6eecdce0f0bc0e642d03ccdfb13e53599ede14a7d53f3c1d68c7d79e6bd5cef79f245f0d40d533bd97718979e140c8a4d5e87fd532287456bb2bdc26eb8b5d7d680b8ec43b9a62ffaac1eab0b70bccec0399f9c1fbed17adff445c497c8b688ee279c00eef1df1dd135870622be80428c93a4e90f9ae7a70b1446dbbfe0dfefd6ff4c9a581d04eeaba67bf2e4e7418879a5568f857b343117ef7106ed0dc4c34ac0bfc3e712d300888f7d46e38527f2f6cc28ca227b3a9c0482d96768258db3b7bb46855e6f362dbef34c29a2991a75a9a084e05c0d3a5ed19c47ffdbe0919064c37e1f3d87f0a3b817edb0c4f79647669d6a7796948fe278cb4f2b579e4a17db547b9952c7759a9bff2eae69c2e2f23dbc445de76c2a28aee76680802a74be37b0f04bfca76ab0a5e92e4544e35b66e061d200cfc730955a870e7c27e0565b21c1628e3a027e2aa37b4b536c560d5003767c23ffdd6a37bd46db51741d6cc1a9c9bd24debcdcb40a8c08724dfce48c0bd25b4324d4e0496be93f06845b46ecf1081e83850656b9a42c6265d23b86c972dc5c9604fde4d989548f3b0a1573cc1e0807baf21560551ea5ea8605edb813211281d4242940107b96f93e466cfe7adc4d94b04f96d0897c26c0a0dadad9", 0x1000}, {&(0x7f00000001c0)="1b9063199f63535de9746bfc24c7516c58b8ad3beb696ab5e539586f35769d6b3856b4d7a3bd874c846ca58c0a78536a7a61aa3cb5f209b79d", 0x39}, {&(0x7f0000000200)="e9b2fb2b", 0x4}, {&(0x7f0000001440)="ed17b2c5eaf21d904c153e6e8a2406b1eb11ab167152572bcf492d710d688441671b82a9d97686ac39e2cded09c38fa7eeecbcf3dcfd937dae491c9f4fd7942ee5f3fd27ba619206c491b33fd0448b2fbfc4ad07f914d7645a5206ae8b143a78d17db2408706ee2fa9eb5e7f51c32f517710bac08480dd1b91e5944b780672a60c4cc16c62eed11d87125c492bc89f50ab2ddf85a8ff9aabc7e43306bda42678c38f40496469814ebb76a63abd1370c504471145039d1bfcc6ae8a0d8136a34a363ddb9ec3028080bac9b0ed5ad474ae68074a09ce4fcd5cac859d6ca7fbde34e16c0359dcbbd3471d3380365d2f206887d72c4d049367f1cc7f00457b359cdce4d8ba74e31e066a88b8a06e41b1b4db0d1bd6a5111495b6aac2bedef36b8014ec49e3485e712d38bd60adf0ef2ca60c310ad49a96893a7d4381496a58815a2337d1658743075532c7c624711ae82a5ca37f8efc5569ca54e8b7cf70832e2bf859e772946d799501d9188ab79ed711e2e282239c6fcd4ad18b10ccbf515192f7810c6a41ce00a8be72ec0755ae0640742537f03cb8b55b282bd815d2c54fc77dbbe3ea2561f974b718888efdc3e282e354789acc52d6b67e3247817996013745a64db2fb840a217643b3a0932c05bcaaa1f0e2070128d4bc06833c8c4af1d9729241919e990a5ae3cf79a3a57462eef495378ba84362c0c0ff305492b8315349a99852c24642dad4ef465c4dd92c8432ac6e54e03583f9e04376c6da89d214cd7a716e338f857f92db71142b37ac18bb0055b3982d97ca9d6d33fe192946e07db0ef91211f032ec788bbd5b4e4b92b96d929da1d258803591b7ac250c686c01873554579ef73f9166a272659948adf170a05fee4e6c5a4654a0689971f231878fd652bfc12f67984b459fed583e0f981e33d00473e627d56088e8c572d43342668225eaa9e4abc1fb9de17e617517f874168eae439385ece0a1e371a12fe5b546107b921d34106606991c6d33cc652af55600d367c6225b25cd7ff18999fabc9f6625d44f6d2465cce63cd6855e942849f71c7399e33b621c80380604a9bdab284d581ef12c5b07c37a56a11a529f75891bbdd565f613fa0827a54dd847d76bb70880c18e3b504b3a9f46421affe807cd4c57b3c835de22c1778debc2616e1fa2803ae905301dee7d0ed6a5b4849af6855dc3c96b487f5fa47880051e981960f6e939dbe3b2cf28b12bce804017a61ce3449fb568d8429a4d928051ac5159ecb60ed4d5c5614fe61c5f7f779c3c6304a83d100c2854d73bd06fec35656dd03305249c5434f9495451d2cffa63f579fd8a6f71fb314689fa5d7894f9b14434ad96fb4fc585ecf3a37e794d5d6f123e03dd684a329ee1e13917136501724cfbdd4bcc0a1dc362420979f642dad1fda14d000e69f15fa51fb7134e43693b71d67fd678a97293213ebceaa56014343cd7e2f2b1ea2d3c5c844e3c3b91f0112dd6e9da543b6626080d88354220d81e3402718ac53900e41b7710b36e680ae13887012be66631447dd40b2a6bb1e531e150a7631b4abf2f214c1de182480238d9c935801a79e82d98f5be541a3d6da7d6db4427ec374d242340c3602d99671d61548dc40a27d8adc0c170416ed533dc6ddd09f2114857bf320b26b95c31121bfa444e03914f21fc6b415fb78dbb2a8108173dc592d66ebcb52edb1bfdf7dc62c0070132deb700e260d7f09ccfde3e325f45a54de6d99e31e0334843e712cf5fa0a9cdda30280b61f68a3c7ea6f0bd4f81e50a111bd07e03fb47b28262bbb5af154017cf35e913d5fb671b5504cca4de436a4a865526fd16291e2f6ede17113419e21df37e43f7514cb29ae748a8c5bc7658dc3fdb37933c48532355b533ba7208f091e7a099886e18714406e034ed598550d1084859f0248fdfe09b5261c68eef9c78e4bb2a3beb8a290f9838336254c84f42413defefde3192fde5f96815a57f42924cb8bdb578846e7b62a66fa466f56921ca1bbdf00e7bf392f7df5a97a53a7d8f9a2d0a4d97cd2088259001f596b6f0d99bc75aba7a7bbaf5c84792d9b29a691e16ff7eca217bdde006da7e37e418ecfa45d2842fd9350b15831d217a8f8c4c0ba422cc9eff81c65f97c36eaefbb2a541fafa4c506039325a9c5aec662b1fb4ea3ead7005674d5f9995526d1fbb2902ca7741212a5a6fe5b483e9fe8df902f0f145d62abcda09cc8c98bc3b8623722dcf863db0d2e93275d9ae4c5a2b12b84394a849f90b057e51dd19988005a81356009041a1e92d7dcf94924a49605f2ff52759a1baed21534cba860b76a5f366c29f2aced856987fc8654b2a2844903ba219968ca415e7ebc9c83006c17659a7e0cd5785b991c0ffa511e9caa150ecee069508204d026dd2871dfea9c48c7905d1d09ad4ec396ed3eb020a7d923acf5ffc70e415bf7843602a0f1005a53aa09dee90fa5e4ca2ed624f4e0d90419b994896a0f47dab31f0aaa55c845850fde86c963e1cfc7a8bd0faa88fabd8d57aa93ff0b8e34a2c48bba188f9e857856d6e424d8a8d151c3cca96286b978d3ecfefb22a45993e42038b32507274621830dd3eb84ee81f646c9d0d420073bb7b9b36dd3007ffbe3912d9736ef480af0999bcf7c254b078b7fcf64d30e44fd54e2f1ae82b2536896587e4848914995eff17b3c97a8b8c809ec1163f72ab98ad1caabfd584b60d7ec639a35b0aafbdf3efe4baf907e1f4de1fd06e4b1f1f7d73b1338f4a39c87de10e27ba4233ac021ea80ad63dcf0edd522071924dc322706060536c158ec69bc510c7c397e3734a3defe7031ea23dbed3f59db9d66e0008782b4ab9f3203b49b803b5274beda1e47d34a891026a60bcb26db9bde43d9d3bdef0062865ec206b273a12590182de1fbdde7c219a199c804df496b4669751318b213807d7606489fbdf3da898762f3615c512e8ccac60282d6e1b489657e39f95dc97cd293a6c61b4be53ee636cd9d3d25a674ddc2f3af23c0e995c0bde0b5f7d1524b961e1f102208e2f4a55e6c646ace4f9482db2a26667a3cfe7ca491cfe97dcf82aa4cab051b73d78cad2cc1b67c433401ced951ae3be51bf7c1934b8fc082ef2ad0e8db02bfdd9255ec01838a7fd896956d54ada1a2fda3ba579d6d5f64b8f072adb6518b0984f41c4def8592de70663ba2ea4a985742ba9379c0d2ead72828022a53848ca52e9dd89739eae16c9fe74f29ab087b10349d4b4cc6dc77c85ce21869797629109b4db9c45023c46f05b790c0a4677055750a8f644139d5ba1e8addc1e1afda23fc63806ee75a766e6c5d1d5e6686ab2c69ecc9ff7e673bf77a15e6b8f6d90ddd36f5ec5ede2dc4bf093c50453675758ec409f5e96e308b2a95d03a74e8502752e84ba4ad4f5b662d4ea8376f6ec6f161e6d48c572b17e53857cd4ab62734bd0a87b2f02484cbd7f16c8ba36e2e3b2dfb613da860ce33fc6d35f6a1d5ce594c92cc12b22eb1db567f5a1dbea6f533e28e3eadf628fb4580de62c944181fa71538fa7bec02e9e7024e56332d0a566f1995f595581478a91064a81c6393ed4a2285badcf04423bbb128d673d793a972d16da33482898931c11d80d7dbf3c633e78cf2af416f8786fe61490a46f45a664c4b17b47195f67729ca743b78e8ac0e23c161f1440d9b75dcb4b98fbbc7e5bc9c197dd701e74fe7e2f82217fd50611b212c68bc6088d99cae0f4204260c5e02a534b8d1d43038b1ebb3c06bc3ae083c27e92fe99a0d174f2c691158e9dc0eb155069c53920d2362741941ce25ad76b666af54c15e13b91f7841898559157d29b793ec3b3c55a2bec535bbe85d3714f55678e1a023de2e6b712214aad464c87e7d0d7c62d2700e66d327d2a5b3dcc60556ea71335255955fb04f2ef74c1f42450d8f74f9f89094b8d0801ed8de79b55b8a8c6c824385d52e255398aaea3ce49c8607a0b19e838fb37c33170043bf6eac31ae00f820830c13b099b316442fa067d5e42fac07dfdce6ebb652bbb8fc46e570d0403402611b88559930b0de62334565667cf56a04df864d04dcbbba0e4b7161cbb7556f3ad1315481df7140a958dd2b55c9b308276451650bf25a6d9f828712408171952453fc21f06a512c681578919df4be4ddb47ec0a4af3ee1acb8be8d4516a1dc2796899d0e0775e2d8b3321e3d09b1ec0dc7af517f3576f3d50ef8a07ee89d8991a83677dce710b2e94ac89831a82d68a920fba9507f24f1fbcb4efd06558200f21cb759421d0091522a3b7673cbffd8a7d6c7a97071c78ae745400509442651e7c5c6baa3c0cc1460db5e257ecca14e311b9d29c5b493a7fb895312e521a53e04f5fe632d750d6a639f3503b705bf7211bc98df21363f82e64d7b5a0d05f1caff0c6df3541ea7fc60e6c5f7a656699487a0a2becfdb59444ccad56ca1f426c398ec091ae2378b44e63811cdf05ff39def96b934ed558bb6407dc3f6a1e050b2290ae62b2ae15384fc706ced32af5f3078c9c7cc7962ce339d876393af38f38cbe95124a0c3d9aeb6ff87280251286b0412604b91f3f774af8fa7544e4b8cfca79978290559f77d7c9c5294bfbfbf5e08d2cc6e1a3d3a35b936d0d473b2041ce4a1e23b23a75fdc2b2d6e09f66db9ea2e33843f8ed5f0f5b78bd90966bcfd1d11449ce5bb218d768e2b9e0c943ccf7ebbc03a21a065246af85b020b5b388dedf3117c2af4b0061d9e4837133eaab4edc3efb5320e047c04b36c3f493bada4ad4cb67b79dc200ab01771aae54515c957ac43a9965f531ac9f97b69f7ece7e8a91e1ea9307e85a89fd02968335e6bd1e0f0c9413dc4c623bc74bd10b3cadffd20bdeb0d1c2d01eb9deb056eb12399ca0deaff769919056ace3596ad769f145ef7542214f115f7460b466d1ddb9fb6e8f93dab6f9e297d7f93bc0171e9f3baa798a6d643b5cc7165381d076dd2aa17fe95230beade34f8b3651cfe2465d5413155835cceed5f858e669dcfaf6271677152f82b8dec86169679a7b716425b608a7b6497cc551f05341d81eaadbcd902dbbef98b3ab4d91291cac67eb6a5fa1e1569983e27b8f0127052fea5e58526dd0e178002cc1231e70025da5337087897cac40f8f644a53de0e91275624a686faab2e2bb9311381f899b8246c71fa79877ae7d408ae53d36b1461d6ae5dc0e3b6fccbbbd7f1458bc8c02858665a968678bfb22f50af7414159dcaf5670e4c2425d71f3c8778ff2f91f91a02c2bb0e8283b67afdb1deabda038530dca1f627dc05ada7725f4d01efcb8c8bd7f4c4e8fbe2232288fe3c1ec2a131cdf73d1e51eef3f38591116a918a252dca3ff947d7f0b0232125d26e9d8c4a30032d23cdf78fca3439e11fd895848c69c83e1309ea5500a03c3b494f2eaf60c44c792fdf199484cb8e8dc4e25e491779e3ad283ffb0865fe825872b53f0dd18f0d6719127564ba7c1e3c65ad42f52a472989ce7958382bfaf2b8623defb991c42b53485d2e753181f9f893cff21f44d4c51d00608b638417bc73c89eec350e6e28e4c2780637490535a80e2a4fb8f8d50dbcd9bab9f870a4efdd3702e5f691e55e708f7999413b6582a1e583bd78911a513735b149f9c8d323d6b80154203a41118baca700234bdb62bda6483efef5cc7eac4598e30fc4afcbc61b8fcc87976b5cb43f272253cdc214ebca3b01e4e65da68b08f1e831ec14b1719f2e979275c218d0adab6a71bbbd0e209b6c88a3f718659ada9a6d0bedc2895bf611ee8dcb98af365ceea9a03efadde8abe878ab2ff3814eeb18d2d3", 0x1000}], 0x5}, 0x2) 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) 18:28:45 executing program 0: r0 = socket$unix(0x1, 0x5, 0x0) mknod(&(0x7f00000000c0)='./file0\x00', 0x1ffb, 0x0) open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) open(&(0x7f0000000000)='./file0\x00', 0x40, 0x4) writev(0xffffffffffffffff, &(0x7f00000000c0)=[{&(0x7f0000000080)="9d", 0x1}], 0x1) r1 = open$dir(&(0x7f0000000340)='./file0\x00', 0x400000002c5, 0x0) r2 = fcntl$dupfd(r1, 0x0, r0) ioctl$TIOCFLUSH(r2, 0xc0106978, &(0x7f00000000c0)) 18:28:45 executing program 0: r0 = open(&(0x7f0000000080)='./file0\x00', 0x200, 0xfffffffffffffffc) preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x1, 0x0) r1 = open(&(0x7f00000000c0)='./file0\x00', 0x611, 0x80) fcntl$setstatus(r1, 0x4, 0x80) pwritev(r1, &(0x7f00000003c0), 0x273, 0x0) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x1, 0x10, r0, 0x0, 0x0) r2 = socket$inet(0x2, 0x2, 0x0) getsockopt$sock_cred(r2, 0xffff, 0x4, &(0x7f0000000240), &(0x7f0000000280)=0xc) dup2(r0, r2) 18:28:45 executing program 0: r0 = socket(0x2, 0x400000000002, 0x0) connect$unix(r0, &(0x7f0000000000)=@file={0x0, './file0\x00'}, 0xa) setsockopt(r0, 0x0, 0x11, &(0x7f0000000040)="04000000", 0x291) 18:28:46 executing program 1: chroot(&(0x7f0000000080)='./file0\x00') r0 = open(&(0x7f0000000000)='.\x00', 0x0, 0x0) socket$inet(0x2, 0x5, 0x2) open(&(0x7f0000000140)='./file0\x00', 0x400, 0x0) bind$unix(r0, &(0x7f0000000180)=ANY=[@ANYBLOB="00002e2f66696c653000e36a8bb88effade590c5e9eff8546155b0cabd398d3e421148ad7c781b61294bd4b2a15fe196078825f1ee0987962d6acc50a897f2300c007412052fd79c862241a75bdc3744a4f7fedc07cc824db9f2667dfda721889e33af6b6cfa1ba91356a32d09067c9a0b906aa3b7611a9447c0c3c30fd6ae9b137ff2"], 0xfffffffffffffcc9) getsockname$inet(r0, &(0x7f00000000c0), &(0x7f0000000100)=0xc) faccessat(r0, &(0x7f0000000040)='.\x00', 0x2, 0x0) 18:28:46 executing program 0: r0 = socket(0x18, 0x7, 0x0) connect$unix(r0, &(0x7f0000000000)=@file={0x0, './file0\x00'}, 0xa) connect$unix(r0, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) write(r0, 0x0, 0xfffffffffffffcf1) 18:28:46 executing program 0: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = getpgrp() r3 = geteuid() bind(r1, &(0x7f0000000080)=@in={0x2, 0x1}, 0xc) r4 = getegid() recvmsg(r0, &(0x7f00000003c0)={&(0x7f0000000100)=@in, 0xc, &(0x7f0000000340)=[{&(0x7f0000000180)=""/14, 0xe}, {&(0x7f00000001c0)=""/108, 0x6c}, {&(0x7f0000000240)=""/227, 0xe3}], 0x3, &(0x7f0000000380)=""/27, 0x1b}, 0x1) sendmsg$unix(r1, &(0x7f0000000140)={0x0, 0x0, 0x0, 0xfffffffffffffd83, &(0x7f0000000040)=[@cred={0x20, 0xffff, 0x0, r2, r3, r4}], 0x20}, 0x0) r5 = semget$private(0x0, 0x0, 0x208) semctl$SETVAL(r5, 0x2, 0x8, &(0x7f00000000c0)=0xaaa) 18:28:46 executing program 1: r0 = socket(0x6, 0x7, 0x0) recvfrom(r0, &(0x7f00000000c0)=""/13, 0xd, 0x802, &(0x7f0000000100)=@in={0x2, 0x3}, 0xc) r1 = socket$inet6(0x18, 0x2, 0x0) writev(r0, &(0x7f0000000180)=[{&(0x7f0000000140)="90", 0x1}], 0x1) setsockopt(r1, 0x1000000000029, 0x200000033, 0x0, 0x170) getsockopt(r1, 0x29, 0x2e, 0x0, 0x0) r2 = open(&(0x7f0000000040)='./file0\x00', 0x0, 0x4) ioctl$WSDISPLAYIO_ADDSCREEN(r2, 0x80245753, &(0x7f00000001c0)={0x1, './file0\x00', './file0\x00'}) setsockopt$inet6_MRT6_DEL_MFC(r1, 0x29, 0x69, &(0x7f0000000000)={{0x18, 0x2, 0x6, 0x9}, {0x18, 0x0, 0xffffffffffff779e, 0x1}, 0x27, [0x100000001, 0x2, 0x100, 0x4, 0x0, 0x0, 0x8, 0x80000001]}, 0x3c) 18:28:46 executing program 0: r0 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) r1 = kqueue() kevent(r1, &(0x7f0000000000)=[{{r0}, 0xffffffffffffffff, 0xfffffffffffffffd, 0x800fffff}], 0xc20, 0x0, 0x0, 0x0) minherit(&(0x7f0000ffc000/0x2000)=nil, 0x2000, 0x3) poll(&(0x7f0000000080)=[{r0, 0x40}, {r0, 0x40}], 0x2, 0x4) 18:28:46 executing program 1: socketpair$unix(0x1, 0x200000000000002, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$unix(r0, &(0x7f0000002d00)={0x0, 0x0, 0x0, 0x0, &(0x7f0000002c40)=ANY=[@ANYBLOB="10000000ffff00000100000000000000"], 0x10}, 0x0) pipe(&(0x7f0000000000)) recvmsg(r1, &(0x7f00000000c0)={0x0, 0x12f, 0x0, 0x0, &(0x7f0000000280)=""/214, 0x7}, 0x0) 18:28:46 executing program 0: r0 = socket$unix(0x1, 0x5, 0x0) getsockopt(r0, 0x8, 0x6, &(0x7f0000000040)=""/35, &(0x7f0000000080)=0x23) r1 = socket$inet6(0x18, 0x1, 0x3) getsockopt(r1, 0x29, 0x31, 0x0, 0x0) clock_getres(0x7, &(0x7f0000000000)) 18:28:46 executing program 1: r0 = syz_open_pts() ioctl$TIOCSTSTAMP(r0, 0x8008745a, &(0x7f0000000000)={0xbcb}) ioctl$TIOCDRAIN(r0, 0x2000745e) 18:28:46 executing program 0: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000000)={0x0, 0x0, 0x90d2, 0x0, "d70000020000000000ffffff7f00"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xd, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 18:28:46 executing program 1: sync() getrusage(0x1, &(0x7f0000000000)) open(&(0x7f00000000c0)='\x00', 0x40, 0x4) 18:28:46 executing program 0: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = syz_open_pts() close(r0) r1 = syz_open_pts() kevent(0xffffffffffffffff, &(0x7f00000000c0)=[{{r0}, 0xfffffffffffffffe, 0x25}], 0x0, 0x0, 0x0, 0x0) close(r0) ioctl$TIOCSETA(r0, 0x80047469, &(0x7f00000004c0)={0x3, 0x0, 0x0, 0x0, "61aa0db100000100"}) r2 = kqueue() ioctl$TIOCSETVERAUTH(r1, 0x8004741c, &(0x7f0000000000)=0xafa) kevent(r2, &(0x7f0000000000), 0x8, 0x0, 0x4000000, 0x0) kevent(r2, &(0x7f0000000080), 0x8, 0x0, 0x7f, 0x0) 18:28:46 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(r2, 0x4, 0x80) pwritev(r0, &(0x7f00000003c0), 0x0, 0x0) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x1, 0x10, r1, 0x0, 0x0) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f00000000c0)="01781b2d060000000000001f00000236193d231c0000000000000000", 0x1c) close(r0) getgroups(0x0, 0x0) 18:28:46 executing program 1: r0 = socket(0x2001, 0x6, 0x1000000000003) r1 = getgid() r2 = getegid() getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, 0xc) pipe2(&(0x7f00000000c0)={0xffffffffffffffff}, 0x4) ioctl$WSDISPLAYIO_DELSCREEN(r5, 0x80085754, &(0x7f0000000100)={0x3, 0x1}) setgroups(0x3, &(0x7f0000000080)=[r1, r2, r4]) setsockopt(r0, 0x29, 0x9, &(0x7f0000000000)="03000000", 0x4) munlockall() setuid(r3) getgroups(0x1, &(0x7f0000000180)=[0xffffffffffffffff]) setsockopt(r0, 0x29, 0x80000000000000d, &(0x7f0000000180), 0x14) 18:28:46 executing program 0: r0 = open$dir(&(0x7f0000000400)='./file0\x00', 0x400000002c5, 0x0) r1 = kqueue() kevent(0xffffffffffffffff, 0x0, 0x800400, 0x0, 0x0, 0x0) unveil(&(0x7f0000000000)='./file0\x00', &(0x7f0000000040)='x\x00') r2 = dup2(r0, r0) kevent(r1, 0x0, 0x0, &(0x7f0000000100), 0x4, &(0x7f0000000140)={0x18001}) kevent(r1, &(0x7f0000000200)=[{{r2}, 0xffffffffffffffff, 0x1, 0x7a67115487fd687e}], 0x3258, 0x0, 0x0, 0x0) 18:28:46 executing program 1: r0 = syz_open_pts() writev(r0, &(0x7f0000000480)=[{&(0x7f0000000080)='d', 0x1}], 0x1) ioctl$TIOCSETD(r0, 0x8004741b, &(0x7f0000000000)=0x5) fcntl$dupfd(r0, 0xa, r0) execve(0x0, 0x0, 0x0) 18:28:46 executing program 0: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) pipe(&(0x7f0000000080)={0xffffffffffffffff}) close(r1) mknod(&(0x7f0000000040)='./file0\x00', 0x1ffb, 0x0) open$dir(&(0x7f0000000440)='./file0\x00', 0x0, 0x0) open$dir(&(0x7f0000000000)='./file0\x00', 0x801, 0x83) ioctl$TIOCFLUSH(r1, 0x8004667c, &(0x7f00000000c0)) bind(r0, &(0x7f0000000240)=@un=@file={0xd80f49edce43012d, './file0\x00'}, 0xa) r2 = socket$unix(0x1, 0x2, 0x0) sendmsg$unix(r2, &(0x7f0000001480)={&(0x7f0000000040)=@file={0x170, './file0\x00'}, 0xa, 0x0}, 0x0) 18:28:46 executing program 0: mprotect(&(0x7f0000ffb000/0x2000)=nil, 0x2000, 0x4) syz_emit_ethernet(0x1, &(0x7f0000000000)="cf") 18:28:46 executing program 1: semctl$GETALL(0x0, 0x0, 0x6, 0xfffffffffffffffe) r0 = socket$inet(0x2, 0x0, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000480), 0xc) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f00000007c0)={0x0, 0x0}, &(0x7f0000000640)=0xfffffffffffffe18) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000680)={0x0, 0x0, 0x0}, &(0x7f00000006c0)=0xc) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000700), &(0x7f0000000740)=0xc) fcntl$lock(r2, 0x7, &(0x7f00000002c0)={0x3, 0x1, 0x7, 0x5}) r5 = fcntl$dupfd(0xffffffffffffffff, 0xa, r2) open$dir(&(0x7f0000000940)='./file0\x00', 0x8442, 0x10) getgroups(0xa, &(0x7f0000000780)=[0xffffffffffffffff, 0x0, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0x0]) sendmsg$unix(r1, &(0x7f0000000880)={&(0x7f0000000840)=@file={0x1, './file0\x00'}, 0xa, &(0x7f0000000d40)=[{&(0x7f0000000c00)="347b7b8bc95b360137efcdb647556810651e74d202cef6b203b921c6bc24c94e0f26abb14056f2312763249071b58a1008e9c83921238bd07fc8aebde5403099f4a28ba4df7076176f6a483ba5e3930bb4c142228ba5c92ada784a15d3cb2fa44a86c746cbae7a5dbb2718cdb062ce45282e9f2d9373dcb77105d22c8560308633c3f5077c519e55c870527be201943875726dd3cd", 0x95}], 0x1, 0x0, 0x0, 0x408}, 0x9) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) setsockopt$sock_linger(r7, 0xffff, 0x80, &(0x7f0000000380)={0x9, 0x15a400}, 0x8) ioctl$VT_WAITACTIVE(r5, 0x20007606, &(0x7f00000003c0)=0x9) sendmsg$unix(r7, &(0x7f0000000280)={&(0x7f0000000180)=ANY=[@ANYRESDEC=r6], 0x1, 0x0, 0x0, &(0x7f0000000500)=[@rights={0x18, 0xffff, 0x1, [r0]}, @cred={0x20}], 0x23}, 0x2) r8 = socket$unix(0x1, 0x2, 0x0) setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r9 = syz_open_pts() close(r9) r10 = syz_open_pts() dup2(r9, r10) ioctl$TIOCSETD(r9, 0x8004741b, &(0x7f0000000000)=0x6) readv(r9, &(0x7f0000000240)=[{&(0x7f0000000540)=""/187, 0xbb}], 0x1) setrlimit(0x5, &(0x7f0000000200)={0x5, 0x156}) sendmsg$unix(r8, &(0x7f00000008c0)={&(0x7f0000000980)=ANY=[@ANYBLOB='\x00\x00./fil\x00@\x00'], 0x8, &(0x7f0000000580), 0x9, 0xfffffffffffffffe, 0x148}, 0x0) r11 = semget$private(0x0, 0x6, 0x1fe) fchown(r7, r3, r4) semop(r11, &(0x7f00000000c0)=[{0x4, 0x0, 0x1800}, {0x3, 0x2, 0x1800}, {0x0, 0x3, 0x1000}], 0x3) semget$private(0x0, 0x4, 0xa1) 18:28:46 executing program 1: ioctl$TIOCSETAW(0xffffffffffffffff, 0x802c7415, &(0x7f0000000040)={0x1, 0x0, 0x0, 0x0, "81188ffa9a0a38e8f9be173b10ed2676def6576a"}) r0 = socket$inet(0x2, 0x7, 0x1) setsockopt$inet_opts(r0, 0x0, 0x13, &(0x7f0000000040), 0x4) listen(r0, 0x0) 18:28:46 executing program 0: socket$inet(0x2, 0x3, 0x7fffffff) r0 = msgget$private(0x0, 0x2000000008) msgsnd(r0, &(0x7f0000000000)={0x3, "07880db4e93cc67fc06b3e51da8cb4fd8baa395e7878dda414093201290994576bf5fae1ca3d946662423d5db0d8b065dd2719769dc5121044a9fd40648d81b7cdd8ff694d1df3ddc429c2169739853d014ecd6cc795f6c0058520353e58ce6e5874ba9693c7487edc0a567b75b7a5"}, 0x77, 0x800) socket$inet(0x2, 0x4007, 0xf1) 18:28:46 executing program 1: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) chroot(&(0x7f0000000000)='./file0\x00') r0 = syz_open_pts() close(r0) syz_open_pts() ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000080)={0x0, 0x0, 0xdf, 0xdf90, "5f481b480d546df71d14ab5a7ceb0bc3cda2e69a", 0x0, 0x100000000}) writev(r0, &(0x7f0000000200)=[{&(0x7f0000001800)="d10b01e1d680f9c6062e6d20da79547c19470756030e4e79668254e737c42132b2f88425f4eb7db503a5c03d41a893a0c73b3c38e32468b9dbf2560d6c575768760056b5d3ab2b1c57e6bc1eaa94d6cc666e8af2db19c4845ace8342f15b175474794bd7845853fc3246e1044321f2b291ad9e303905ae6eed8f620ddea01882a4fe05fb74dc3da97ab05e64632e85b80bfbc0f1db169b67eb682ab34df35e193e36a1af6d5185b6ba3ed3dcdc6d4bb18ce4d900c8e6a206c19dcc94c5275eb46fc82dd3242334b88d5580f891c20a42ad1c516658479257393e16f6c12e499c639039aef61448ac3c7e80669f5557141b711aea87b38637a1b4b65f240ec7f37a09bf59a95a65aa07fb724d671eccf12bdae8df11f389d59ea4bbd573da7bf7ef1711c5d44a8aa9ea0ddbbf0c63318fa69bef49dddd26fff091919895189b9b4174c96a31a9281eaffc5fe6b61c5d6f1bedc9809f5a9d9ad7cfaf84776eb5d5717bdfa4789922265b2f27a230372ec1aa093aefc07e28617cddca6de2941c448cc963e5cccf4dd5814f5610bb3841e0f80d44164db3840d5695ed292f054f8074bd421c42dac937a9d317b2250a8c0af2fb9fd8e9d5f41584bcc1f94f0e11cb73a63ba82a7d46d762b625ff447ec3", 0x1cf}], 0x1) 18:28:46 executing program 0: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "00200000000000fe3b5320000001000000000d00"}) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) setitimer(0x0, &(0x7f0000000000)={{}, {0x2}}, 0x0) r0 = socket(0x18, 0x1, 0x0) mknod(&(0x7f0000000040)='./file0\x00', 0x8004, 0x10001) close(r0) r1 = socket(0x18, 0x400000002, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) setsockopt(r0, 0x1000000029, 0x5, &(0x7f0000000100)="ebffcbff13b9fd812eaa4e713048e699319296481fad96727455d1cf1a98e6ae3d806aeb668330e954c0a0e7611c9001db42f70853a915bfe3210bc55d554492f1619645e179bf4c9cd95307095e90301144f8756a8bda25842bc3d3a2b1fac4ad2ff20965f506967a7317200b1c9dc697cd47fe7f00000000000000d18ad2d0c71953f16dbb5bdcc139321168c5aa0beb6a6d90a75bc1f7ad9f0925167c38ec0fd303bebf4d", 0xffffffffffffffd5) connect$unix(r0, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) r2 = dup2(r0, r1) ioctl$TIOCCDTR(r2, 0x20007478) write(r0, 0x0, 0x0) 18:28:46 executing program 1: r0 = socket$inet(0x2, 0x4000000000000001, 0x0) r1 = socket(0x2, 0x2, 0x0) setsockopt$sock_int(r1, 0xffff, 0x1023, &(0x7f0000000080)=0x3, 0x3e6) listen(r0, 0x0) r2 = shmget$private(0x0, 0x4000, 0x80, &(0x7f0000ffc000/0x4000)=nil) shmctl$IPC_STAT(r2, 0x2, &(0x7f00000000c0)=""/213) shmctl$IPC_RMID(r2, 0x0) 18:28:46 executing program 0: r0 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x182, 0x0) symlinkat(&(0x7f0000000040)='./file0\x00', r0, &(0x7f00000000c0)='./file0\x00') close(0xffffffffffffffff) r1 = openat$null(0xffffffffffffff9c, &(0x7f0000000000)='/dev/null\x00', 0x0, 0x0) connect$unix(r1, 0x0, 0x0) 18:28:46 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000300)="e22b98f1a79dca4e32cc53f4ffa246e5c3bfa71668f2bd5facdd9c818fcd380cfc761bb60800325a835a5aeb1b850ca6b4682ea2aba78fa8b6a8aa364d958a0fd0591dad68a916c5c23b12c18be230eb4de9b79a18725f7d7fab31da9110cee6f323ca7d36e394fafd73dcfd942ffb3304cd1c9a94e0f9253bcab7faf630a2d9156cc46d475e1ba0ea5017cfca9eeca2e4d10a0a92d675070254cf4e4c257a35b44b5344a592323cc6ed78bf9dbcca10a31b7d5614560d8529806f425493ed88dcdb1e7deb0142487d0e511621c9acb8385fba227c71428465a351cf78213bb84fb576032b4f3de1d394e98cf286f9df1937999055d3731abff3fa1a00fb90891bc42b996c0fdf22a16f82aac2a263ae294c57de85", 0x115) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSTOP(r2, 0x2000746f) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000140)={0x0, 0x0, 0x3, 0xfffffffffffffb7e, "8501a18600"}) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) r3 = shmat(0xffffffffffffffff, &(0x7f0000ffc000/0x1000)=nil, 0x2000) shmdt(r3) 18:28:46 executing program 0: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "000000000000000100002000"}) getpid() r0 = socket(0x18, 0x2, 0x0) connect$unix(r0, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) write(r0, &(0x7f0000000100)="491fd494a93d594daf86c9b9e206e84cd94c8fda79bba5e0d71c33c402746ab3a6cf2ab6c2f504e2216eecf632d5d395eaf3934ed7b7d6e9f65d86d7fb501c6d544738bbe327781d7d82a52a7b7809da3fcb4e0aeb79b0352580a901babdbd89df3fc7c13d92254c36916c591778a9a5b71a77311aeae903d7da2e06bea43041f860abf94f603745c776629f8b61d9ae39", 0x91) 18:28:46 executing program 0: r0 = open(&(0x7f0000000080)='./file0\x00', 0x200, 0xfffffffffffffffc) preadv(r0, &(0x7f0000001b00)=[{&(0x7f0000001500)=""/247}, {&(0x7f0000000440)=""/6, 0x250}, {&(0x7f0000001740)=""/131}, {&(0x7f0000001800)=""/182}, {&(0x7f00000018c0)=""/172}, {&(0x7f0000001980)=""/205}, {&(0x7f0000001a80)=""/65}, {&(0x7f0000000480)=""/44}], 0x32a, 0x0) r1 = open(&(0x7f0000000040)='./file0\x00', 0x611, 0x0) ioctl$TIOCSETD(r0, 0x8004741b, &(0x7f00000000c0)=0x1) pwritev(r1, &(0x7f00000003c0), 0x273, 0x0) madvise(&(0x7f0000002000/0x2000)=nil, 0x2000, 0x2) ioctl$TIOCGETD(r0, 0x4004741a, &(0x7f0000000000)) readv(r0, &(0x7f0000000400)=[{&(0x7f00000002c0)=""/95, 0x5f}, {&(0x7f0000000340)=""/31, 0x1f}, {&(0x7f0000000380)=""/76, 0x3d}, {&(0x7f0000000500)=""/4096, 0xc0d}], 0x34c) 18:28:46 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000000)={0x0, 0x0, 0x90d2, 0x0, "0000000900000000ef4de400"}) write(r0, &(0x7f0000000280)="582720efabd16ebae63225259560f8e5815f73f2a044fd16055552fbd5e48ab06198a025bbd47b3bf579456fc7d4096e8c060000002d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b1be26d058d8fd03bf2a459c4c5cd00d1628b53a000000000000", 0x65) fchmod(r0, 0x40) write(r0, &(0x7f0000000040)="1d2392b1526b32f352ce09ee9802fc5f2403a3510b5e3cda7f80af73326423b22fb98be5fcaffc662bf53698de1ea7f3873e1c50d366b053f2ebf99d3248f1ee6755d01451842737e8081a6d66b8ba997e75", 0x52) r1 = syz_open_pts() close(r0) ftruncate(r0, 0x1ff) close(r1) ioctl$TIOCSTAT(r0, 0x20007465, &(0x7f0000000200)) r2 = dup(r1) r3 = syz_open_pts() ioctl$TIOCSTOP(r3, 0x2000746f) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000140)={0x0, 0x0, 0x3, 0xfffffffffffffeff, "85495500020000000000001167f5afa680400900"}) sendmsg(r2, &(0x7f0000001d00)={&(0x7f0000001900)=@in={0x2, 0x3}, 0xc, &(0x7f0000001a40)=[{&(0x7f0000001940)="45aadd0eabc6f432300050a75f4fb77179ecb8f5bab0653aab484ecc5e8c1002dca0513dc5da219ef84dd97944f1e35b5e8d6282a630cabadc3b198ef44fd779", 0x40}], 0x1, &(0x7f0000001c00)=[{0x100, 0xffff, 0x3f, "fdf2adbfa3e552748e67b2150210b2f7020e0705a93d72c16c1f4404e58ce1c361d3d5fceb83f2edb3326e069f2270a8858ab86d8a7eb948efd2cc7406c0923aac312c59e1cb7d0fff493c8555d4093d62b9a5b48aa9319d8270ebee0dd5a5bf2cfd9dc1470d601f6e5fab97d77250f1b20f8210222c6c3f75121d26ec93fe74cb0c9e8ef3fde93043ac085e0f1b33d594eba9525eb02cc088a643d4f433cb7217ab35b93a79be3d5657b7a74edafea1e7728a0d776cb68d99bcc2544a9e4d26237521d212e6803c57145a4e8cb80fe56c0e274aec0ea5c179aeaa39d69a571252b47eff3662a1db276dec349d67"}], 0x100}, 0x4) r4 = getuid() getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0, 0x0}, 0xc) lchown(&(0x7f0000000180)='./file0\x00', r4, r7) kevent(r2, &(0x7f0000000300)=[{{r3}, 0x0, 0xa0, 0x1, 0x4, 0x10001}, {{r0}, 0x0, 0x70, 0x1, 0x2, 0x64}, {{r1}, 0xfffffffffffffff9, 0x0, 0x2, 0x7fffffff, 0x460d}, {{r0}, 0xfffffffffffffffd, 0x80, 0xa, 0x2, 0x1}, {{r2}, 0xfffffffffffffffc, 0x2, 0x40000000, 0x800, 0xc1}, {{r1}, 0xfffffffffffffff8, 0x8, 0xfffff, 0x8, 0x80}, {{r0}, 0xfffffffffffffffe, 0x1f, 0x20, 0x1, 0x9}, {{r0}, 0xffffffffffffffff, 0x59, 0x8, 0x7f, 0x6}, {{r3}, 0xffffffffffffffff, 0x24, 0x0, 0x8001}, {{r3}, 0xfffffffffffffff8, 0x20, 0x4, 0x7f, 0x1}], 0x10001, &(0x7f0000000240)=[{{r3}, 0xfffffffffffffffe, 0x50, 0x0, 0x1, 0x1}, {{r2}, 0xfffffffffffffff9, 0x10, 0xfffff, 0x10001, 0x8}], 0x7, &(0x7f0000000440)={0x1, 0x5}) sendmsg$unix(r0, &(0x7f0000001980)={&(0x7f0000000480)=@abs={0x0, 0x0, 0x0}, 0x8, &(0x7f0000001880)=[{&(0x7f00000004c0)="59a4bfc56127a79cc34c2eea7f1ee635804be17e6cb9472b8779", 0x1a}, {&(0x7f0000000500)="0aa8e62332ca3b40e616755890ce0a2fcf316da476672aacbf8e7170e86af6ffad6854262109f61ed7c953b7bfc49f594298580da14512d43f821194b05f496c4211b7e4aee6f877183f7c0be9de58877bace2f080ae2f5d6656bd2668728532f722740ec99c7390453b307e465270ebd5b26f1a2f32c334740cb86f2d66db4e85911dc85e100652d4243bb7863651d83377abb825a1ca3ac4e835fbf4022bb2a3b761a91275d6c97326187fdfa22ea03a9925ba36c69740e08d35d49e3067c981933273d4e570731e78a69d", 0xcc}, {&(0x7f0000000600)="a25db6b3553d61782453ea1210b73d0203f7ff34fd19cbb24c05cc5de647349c1f010e4718cb14032d111ffa28ee2ead759e74c29a0a909502965df9afdab9cd2eabe2f52d7e93c44d5ede2618ab1905964bde69d41f1be1e84dff96bd88229bc5aeb7a8d892aa456ee1762c0cf917dcc69984e0c710ca9a63d8d4265737939434c6edb9b004d5b36bd8f223d120b952660ec5904d454f2ba2c1ba739af4546d5a7c57eb95cbcdeec32b50c3b5dfb709a105b112e89be2297fe191bded077dbcdc76e835a8cf0130dc445431070bc5ae55a976fc161494c53f3da1c0fe23521a1d2b6a", 0xe3}, {&(0x7f0000000880)="244941c3694701d6d649120e569d5472138de79e319d945f2b48cff357985fdfd29d2e39c70a224bedbda93088cc6f13bbd686069cabe67b32468a9c9382024f950d7d626c83bd5560715f2e5153b71443fbdc5e26241f4cafcf1cd0af6e1ac590de49c7337fa9a0d611b7a57e82ac66616550c9a40054e94650c2d383c9008f6d7339704845136e8c72b86dc9114c98570c6c157d39783be496faacce042ca98f3753aa035c9f7de3609fdcad11eb7b3f159a824e4ab3a02be922977b6906b470fbeb30322a5c05eb531ac3d07d0d9ec1ebc58d7f0782797f114b395ebeb32eaeb76802f2256d4d50eafeee2dcde48ec879491cc1601be6644d29018c667cc443f22b96fbc82870a885113fa07852f90ab48e7cf3e78d5447c11ec47d70cd86354801f456a1cbfa3b79cd61101ff670e5247153757f91599cc5f120db41f210ddf69a6f3c97a0e9a7e4e942fd3d9578265e81a47bec635f8300acf9540c8a7eac83db6994fac34fb37950b0032242003503fdc26ed1dff184796f6d58d3bf0ddf85b93adbb5b891eb4a47c10881e3cc42b97806cd2e8d470bab73c6b4e1dd619b851d8c10a528a7e859346f6f680ebc3e91cdb0a3b336584a120b81d1db8f7f408d7478a866f6cda5c1340100508821965849eac7f0b37ea0b002d26ba810b7e32fcc3bb98c00995645aacf1925cf7ec8118f3c28495d01e285b1eba7ded1b94233513b3f9380d539ca5cee92d9abcbf0e6b3e50a96bc7ddd0201682a354320e7cee0de3fa8c7455de8c7d0d7660cafafb52a93b144a849b617f0b697b9eff8a0c168c6857c8b5707f26f671cf15586d61d343c2f3abaf303c40f54ca59d4b9c16721eaeb7dc339a8960e0296a87e9e0b93210d06285aee98836ca8496202159d643dc5cc901cccaf2da9f73ac8e77be4668c56e6c230ead876e6db440ad178d9bf1ce58a8b84edb96bdac51a6cf6215c77e343b12ff1d8760529e3dd892e9f9b8858012f4d530d6902b789037e42f0e591561879fd4f3c1d6795b8ca00e0f695d0c89130da5e3ff0591dcce4b84168c350454a7532c8e42f51f278d445ce5fb61cbc9399c7c7406181615efc935a11cfddb6a086f233acbe5c61d758998d1bc7db17e510669ba7d1f7c5d1e638d4050bac5b60e6c1224656a921258f8b94bb6617b71cb81e92f933b4061e847b47b872eade2926a063f0a431f4fbcd99b5997801b42f0457ab63781503b0cd1d52df6e50e415d178d10afbc75b8c73632eb4e60d8778afd222956866e57dc840d2e83a0fb8b2455deab991a04e85392dd9c5717ed5c8ed87abd7cec1b8e318d983f7d65b6397d1edea08ed65642ed1a5eaa2a437e1773d747fa551c7b62c06208a64a2994ac6d20f3fd886d970105dc28b21769ecb32cd318f3b8665299d39adcd22b00ed696c0bd2269eb6420d1aec119dcede0dd55ef9ddab03e64c061e1e2020df083cc6046d01f12526c0233398c129a9e43555f067cc0d86ef35d6228e1ba247411c5ded5c3e43c57d3ca317af6efb735d8e814ede65b798c00783b4b5e0a5dccf654df66151f747ee4a0adfc56348aebc4251dbca7769cbb001f86d47965a67f2ce7bfc5c1d58965797e2ee5103d39ad4f2f23be98bd2ff2c29732f27f13de6910a038bd571bd9ad591c7c36b83873aaa3d53d2fd0b4f2ac01076b778fb4afe3a6bb0503a87aaf9bde15833ced92445ff8454f149427939efc68fbd65043f636c645e89f98631729be70ff8f083628c8e05e1657eedbee0630d1abd8443e6f8802f4b2f4fe1c67b16c416da80a26a7e2ccf3602244aadcd4c52a3b3ea5e27554d0248e84e17651b667489eeb0f819d954984fcad9add89140af605b17b7cf82bf55ccf5c56b9de4003ab276309d750f43da2f5b93403d59574a0aee9bb5eb2087a225d47b5cb8aca7f794d8119bec0798989eda62d5681f5e0439d4157670367a264ac10ef5334f81dd8771f62952c819712f7266168a6812b4b6466b91649e508af15e5e1df14d914e726be873a7af6202d58574f514e8db377a1f77e70ab5e88ccfcde92c05923a0fcd5042d282db097d5c05dae0bf3c49f8ee3a08fcc0094430e16c8e69e225bf988db5e05042a03be3ff4bac22dcb7d0e3c383f62f170378192a37442a86d8e54b60ad8b109b0ee5dcae239a0d5eb29694f5a462b02fd024563c44e0d4c984239f3fbe0284887ad364861020387c7196d944ebf76732436e010560cec726462851a54c83d9df397f7272900eb913f4369a0e4d5302b875ecbd462b3db9eee3ab6464f6f02984b93e5d011fb216609ef8be15a2f8327ae4346e9d0bdc63fa9eef8137c2954f20646bd016a28d0c8c227567f0158da860a3d4675e7bb0b9ec07a4b5dc55b56714c21cd1d9dfc405a6b1451503385c8e407704b00946e77c3cf332e6174f72c095c6f83a589a3542e7c5a4226d14f69d3a85997579b813238716c42cd74f3dec87a50c367ccaf851691e5f22c7b5b72e46d3ba4f7fc4cd59bdb249a8b72f178d69b130cbec2742934546e96bf2d998d60ec56aa62ce8bb45071c93fed8c47d96f61f64795785875a0ea95aa34ca4c241f7e4ef21ee8fa651bb086896c2357f59e3c0595f66845e7db79953330f39806ad25f58ba91c281c5343ac85d749eefcd70d53512bf6a75db772b364f184f45278ed1cb77354f371721c713729cd6ab121bcf8c843976b9b5054b3e4fdc5f8a64c1dfba28c5dc1e1ae09c5d37de20a2f2a7b48e03c2e1cbee033351af94681b90879c7432b6452c8cb25eb8d9ed14c43885e91fa39a7c1c5f8b9af76cba2cb5f2f70fed32fb579f789279933ba4633e496543f6b8f7dfdead8b99db8a6342d0a27ae8200d84cae8e9aefa5cc19ea0295ecdb8e68fd4e4c9d24298f9c3c83f161233423e0089c54358358f46b6bc35ac2ba11842b6abf7d97a7141158228e1b13da04a4045d5d5ef797fce41d8593d0504e233d8de7d9aa273199bfc2c2ac864966d5be97396baaed5469cd4b3e09a4a2b69c83c06ee3bdfe087cacfcdf1d74f0f9d953b7167a03f3f6f9aca760d1ad3cd92523651976587a398b8a0686e943ddd6589c081f4f84de00b3d9ce39c6039699e31523cc8d495321f27366b7531335b788461c43ef09baac1bea7c6969491a059c5f97552685b8d2bab0cce7ce5573f2cca57acaf76d016ee6b1c3f3f4f6bd66762eff3e588642b9b07d19351320baefd39bb4534a889baa5204fa7e028a9f56497ca09dd58d08faae41f6009fb2e79d5c268efc6bc60f6d5857f01033affbbd92b7c86aacf183b1de9b1b3cbb2d2d6a13a9dbc7ebf2b5091457decc166ce48d2ac70cd10de375887cef1099e105b5be8ac7348a33ae450356334b35b3245ce479e27c5aad94df42c3008d78d896058f0c46e68efa970d70d1bb9a8926f6e452ef20e8306fefa4de8ba4e072acf5ccbb2818424d13dc742bbf15f72adedfe11adbed937165375f5795e70ac1d1cdb0bc8f6fbf3ff5aa9d96ce774aafa64fea430bda7213ea4dc12d6080db015ebbc1072254d3ec4997f8d543f2da9951807630ea94e8123693be5622cbaf88eb9a43db6219ba5dff3a344b7f83fbfb3f434b3637b4d8e36f0969cee06dfe41ffbb93191e8ca704ef9d582ee53ce0c74ce23a452e576035be31bec91cce2293dc93df6bbb66e77ee3a47aaa4b11556170a0c382aa7f3858c4d5ca6ea6ccfe13fa209492102aa0597f9b7d642e4908fb9b76f2904cf2c482d6d1d36e92f26fce27144890075aeb19aee21737362e6c51d39a50171338b0a60b913e22812ade28a43ad0e8f7f37e468f6687a0c2a92a7442fd44eff8b6ff1bf83b0d0deb82d8a3b02745b7d87326fe1b538cc925e126136674844c3f4fdda2fdf3b21943ca5768249749c497c2f0ec16dd44bbd908e1acae9a95e62b876d4a45c3d0845f4a78c3dd2f56cecdf3b4389614937230f004768c813426f085e648a7535c27bfe53b4f0f75fad47c54f7c8ed29b684b85cd7678a19c13078b5e2cd8aa86f13deb124ae1dc0d507eaa92257a3c09fa57be0c1168a99fa559abaa43f04265d2b28644669822a8f971d5ed283e15f801d73a14a009d9977dd0eb0c775e688952ca52449a7ae82144fb6daef2f49e63e2cc68203a37d22d1db48cfc4970a3194f5d2526b277e010564c1efff9c98c19a537960f6f49488c8fbb003c48b2904ef0490d3420b79f7bbceb72c4033ca3e3e644136b78bc80c0bbf9955cdd393fb954fc9b25afeaa6c03909326ded83a0b6384d5dd537d5f08e938e480f25fdcbbbbd05fba7a8ea27b55bdff6dd58126b9ef8f99567456a3be4a31bc61651970f56b29593ab2d6433c3ec395b0c5dbf244ea2a9f0995e19ff9b905aeef67e216ae561605945d35234b21e4844ca22b65827db305b84b762e94f1c09cd3bb58ea6216c2712b69adb1cd755c6f5518a47a3972ddaf246086accd60c64bf641428c4a2e608b72e24abc31b3956ab6b5b7123fb67a6885ec968ae9c842a61710ae6107b05bfae816df375c8e8d412f4ea83b85dcdf0727b4dbc74283afe3f948c4716330411f7773f114281bd825505c4427a7681e4e98cede816c8807c17baf17049dadd156b105dfa0109d1219846f7bb6ab32cc7e35042d99fa8317c943cce969792de4aeb306f8b82ff0e02c63c682c6635c7e79892ebc8be76b4e74ff88cdbd34c7da1271fa247ee87623a4e260806cfcbf900a7f4d184ac7897d127352c2cfa45d2df4f671ba78e8be50c89fdb7ebf5a6a301ee6400cd0b9324c6cf296e7ef3507ddfd7e7c28a68462bfb4500c526c7dd446b276a1f52fe5f366e2559dbff7d66131c2ea736ffba7a1dd1a43be2f6b42cfe7bd62da6c647d612b4a4c843f5f8253942c8c34095760f0b3ecc86eb46e00ad2b3bbcffa07931b22848e56f53ce99b005434e90360656d9a10eb67d2923f280a3e26978118b8c052a89edc643ccbcd30e4298407d6096bb3fe2b1abf8fe42c973535955820172ece5e2dd1c79ad4aa0041ee95c832e9e5f4506c9df65ab04cca745a5a79b81802aa1e3f1eff086b568ec51bc94a8b446b6227ab532520bfc980811cafdc2318aa80f7971b6f37b024b8843647ef7854d581da4f04b8dce3228330b4874d0c26121a3d0bbffb8397b2acaea9975e387267731ba4174bda1dec5a03471d41fe7f1b61f21196a7c48d7a62d81654ce4326da88916a7318f03e100003a58cb1269b4ac50cc8225d4ddc259d47b1a98fdb78562e578ed78e9c2dd35584d7703639d49208c86a720591685c21f56a46ab06dee8e227d608aea8c40765f29a3d43d03661d249750f80a7451530c16c4b434423e2170e03ea5d98382373c932f2fcb6628d96156f35f0c00ae9ec45b6a398cdf90ff2d15318557ff8a29a82cd3c423c5b24e433f4f8d51c8db45eb1fb896bcc39c5950f140351697efd3b685209a16143c4e779d29cc36f0b8cdeeb916a99dd3cf9cc194e8ed6c9faecfc9be479117f20965216071dab506fb17d7e611402c00b3424e06973dc51c95faa453185500cbf374eb30420f31f168b9d7122e9653085d145a01819ad7780768b1adcf7d97acbcebbbfd696a0034610ff5f6ac1244fb270575efa800e52f48f278bbbc2769b7e9d2ced70fd4681fc9bb32d6c9a0a9e80008d4dd93fa8dd6eacc7595f79a9996615470771b1f82c0ed7139499d12d0e4a5443868567f644c4338106ff03118b2a46a6cbd647e055bd71663c9c838862b56dbc52ac4a7cd0caed9d9815b0ab2be92b94713", 0x1000}, {&(0x7f0000000700)="f0af8f6df7bd09ca7a9e535df9bc79b143497f275597ca2148c9c6e33eb78402d26bfd164fc59dfbadcf7b31284922ca79ba2c21480e99ab0fbfb57f9fb0629ab740b2edb21acac0b6524e6ceb40d685b9d2a35c", 0x54}, {&(0x7f0000000780)="c1ad2b542640f587c47b84814c61e8c10a478116efa063951b2d8970cba20ff1c8ddb06d8eccb87516d9c48fac152bc703e504d98fab48f638335c941b3d6b7dd5a61dcad530ee6039605912dd11309fae902e1b8c104ccd7547e46af0a4abe8879a9e1f29ed471042657d184ddae2dccc073fea6b17a9aa2363c1eeac9115af7c8591f510ba8d2a5d27a618b42b07eee89d1489e259354e40e2902f63dbcc2bd6cf4ce2626d4a1dbe53cfcd", 0xac}], 0x6, &(0x7f0000001a80)=ANY=[@ANYBLOB="2000000000000000ffff000000000000", @ANYRES32=r5, @ANYRES32=r4, @ANYRES32=r7, @ANYBLOB="000000002000000000000000ffff000000000000", @ANYRES32=r5, @ANYRES32=r6, @ANYRES32=r7, @ANYBLOB="000000002800000000000000ffe700000100007c6d9a86d4fa782ae14badc5977a710176b92514c4a88e4ef3a743b90c4a263a0086fefc344a337b2c7e977e88e86bd16c6eb47ccf5afe66f667316aa205194ccf1f7dbedd01bc7c1e3afff0e4aff921ab881e8849cd2fc51c58798889f2fae7d481a9de8473b6e459a45aaba38b06e5b871a5d270e261f22e9e6d0a9ec3062d7b7513d7d820bff567d7f4a81f4562271985a1d9f6bc2c52c71f30ff06a05856239cdfb275cf2b422d5713303ba7c4861d227db1c9d7f70ba0e8ecdf9b6e705a5aff4b5a96cc5562d052f100e29534590bf55600503578f810b54edf9dca41b92ec6628f493429d5e9df26145adf34933a24eabafdeb78de89b1668acc0bf7aca4c2c721fd3b37144100", @ANYRES32=r3, @ANYRES32=r2, @ANYRES32=r2, @ANYRES32=r3, @ANYRES32=r3, @ANYBLOB='\x00\x00\x00\x00'], 0x68, 0x8}, 0x40c) getpeername(r2, &(0x7f00000019c0)=@in6, &(0x7f0000001a00)=0xc) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000840)={0x0, 0xffffffff, 0x3, 0x8, "b08dce5800"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x24ab6d9bac2001dd}], 0x1) 18:28:46 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x5, 0x0, "d7304de400000200"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000200)="e1f10300", 0x4) r1 = syz_open_pts() syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSTOP(r2, 0x2000746f) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000140)={0x0, 0x0, 0x3, 0xffffffffffffffff, "855c55000267f5bfa200"}) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) syz_open_pts() syz_open_pts() 18:28:46 executing program 1: kevent(0xffffffffffffffff, &(0x7f0000000000)=[{{}, 0x0, 0x0, 0x0, 0x3}], 0x0, 0x0, 0x0, 0x0) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0x1ff}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x80000000000029, 0xc, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) setsockopt(r0, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) openat$wskbd(0xffffffffffffff9c, &(0x7f0000000040)='/dev/wskbd0\x00', 0x10202, 0x0) 18:28:46 executing program 0: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = syz_open_pts() close(r0) write(r0, &(0x7f0000000100)="64c15bbea42a846a11f00682734c1999fa9348b1522b094807cd0fa9ccc8a5e5efced586074cd3b366", 0x29) r1 = syz_open_pts() r2 = semget$private(0x0, 0x3, 0x80) semctl$SETALL(r2, 0x0, 0x9, &(0x7f00000000c0)=[0xe8d9]) ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000980)={0x0, 0xfffffffffffffffe, 0x401, 0x2, "0366402ba77f0c037f00000000000000ef3caf00"}) pipe(&(0x7f00000009c0)={0xffffffffffffffff}) ioctl$TIOCSBRK(r3, 0x2000747b) write(r1, &(0x7f0000000140)="b42082b09a21e06b060eb570039e17baa79325b0a26f19e9afe517c8398bbf89c8e4a9e25c39247ba0b7a7b33cfa47531552d2793f889427f48a92e446400d4f33e2b0093444397040b4de06054b7fc9dce1e118405a20c83f698873ef2cb5ff790d36f393425c0f7f61824bd36abd2010ef3f2f38352a789b9b062a85307818888e38588ad1639f2030c486384d38c8546418a50f8a355a5fb176fcf4057b131d4b9f8036e8a4cf78cdc779347f37a423ae73907279b1adbf44330288d0c88753f0f431e153392588331da8134c90da38864653e35164f42e2a8169f9e4886012e6cf5aa45cbb519a0f57c8d2c091d2cb5332561f458bf3e62a9008ed5567844e59b0bc17ceaff1fcaeb1385f6dc7dc92dbb0b62f88ba782793887cf58384fa71f30a4713795fb469ebfabdb43bc7264ab1bd9c49b35e22a951c326116eafd0ce6d4d77d4df5ceb4250453786cba2c1c97feeabf367f5f73d3a501576bf5f23735a1db85f4a124b58ce15d88c566cdabc9c98c235bf5d5a2ccb6e293fc105bcab6ad43b1268a1a0b179f60707bac23c1094e86cb81ed92ee13c0c32eeb3b787a9e6827e034e9f59617b31c2bdd9e5e4eba5acb2c7edf0a9898d02e60ca281d84a3f99ec9c5947ad8615fc32d6de571d29a33ccccba0d4c582b3ef8c3521de6f6662c42bc96b1219b0f20f785d59cc6e4e5223381bf710dd29d8d6885231a17080776ac4dd3c55520e4ce57b12a82269600bf8c30448647903f1a36e545d977aa016ab9e82b39b0bc97ef60a90e67a66b579c49466f483120106fb4854f997e8149d0c07f2c18d4538daa90aff99c2bde8c7ef078388fe603a5d8cf885736957e14c3089cdd4d3fb06f3ab54b38e7906b6990ac0277834c2316f964e644be034bf657ff4fc5a3afe11d47fab2486151a0f7ee413c4a78f952b435e3c48140af61fc09d1db0f28f19e2bf43127d6d7d93688affc2d82316dfc2eaef21ee72d85ef122983ff523fc6f0a0cd8d650c9c392c7896fd121c7d1e3488d3f81634ef6dfab61fcc69e2f3ff5f6463927d96eea33d47f07d4b5ffc571cb26ef037dd86deab9eed35a21c0c789abf1520b0889d6c51ef307dc3e8ee91597424f6e4cdb2f755a553dda173d6decad2199b7bae438d000e6698ef0e6a7c9354ae7f0ee18478c4c85d469f122461e2258cfcd09e5cb623c46f32c4d7eb57370c8e2965f671d1016988306d5327afb0feb96eb664c50fc3292035f11884dfb8f8f6fa0d73889eafac0e01e39872c9ead2b2c4a8a2c722ae67c01c9a85a7de44fd5fa911ad456e3875cf6b8f32092d2e5717be407ebd5d4760d6c9185a5e9cc5333d4b9d1dc90f0ee86435e0dea6f6eadd8c27b775a4c94fb8ae4ceff527d283b7836179756866ffc9bc58239c368825c3f95463b268a067494cdb4e4775e2031027828db90f6931a56fd0a22555827edfde8acdc62bc598f65a19a4712695016add75eae8a612005b7e0a336853c702a9375254ca3f859199621087aec03efa09cadcfd899539e33c51233f9020057bc44c2444abb8796df70bdef6002ff70f7f8e021ffab564cd9a60bd169a3d0c3bf5543f43e82d17e1c0f5c874e39ac7dedb25aea49fdc7f012dd318513ac9316798699ff87519f3e64be554612bd9a2da4a9748044211486c8f283f38a35a0b5bef8dffa2adc913fab77637940f181cd30726900587142b620a6963a6559a1f0bfff8788484ae34789f8466bd641aca0dd432627c7578f0bf97a7ee12839518efdbb235a9ead7095ede1af8a29c95893c6bb7bdd5a461ca9c711b17ea6749140df7415f69558245f1d1918d62e38341b11dc1ed61eb5c1ae7b28a596be4382745dee842828711c29aa7589016b076885fd6a14d9734283a4ba155cbf38bae1f936d9c3863dc2cc281d3a99c832bf74cc7dab48401cb8a54085b3cadfaf278baa614904e9aad571743fe1834a6052b868060ec390d06ef72bd359e973c5bb26599f876a14ce81cec7d77c6c216cba76c86160778818cfdeecc43828466859dcbc8674777d66108451cdbb1fd1713fa9107da08f3e6248eda8d82e7d39abbaed90b8c65ed04da86e75492306a7c2b254317f2f9f5ec1d135de08691680f303df5acc098eb1533a827588fb43273ba51ea063f74c3d2ef491f8f2e399a2aabc9c3e04429f83c82f1a93b733a337249040e574b42ee6d3264912e5617725c19da7e1f3d35896316b49bc385ff7a4e83b6cbdec93051c7eaee119c570f7c3c4d38ac5c492b050fffe49f73888c9413797db12fcae019f173355e67e1b45bb1e8ae662ca665725a3d91135a6264d11f11878a15839a7b2730cf6762b1f85b9cf9cc2e3fb7c331034c8c711c2f5626460c8abc6f54c5642ad221f018deaaf65246c12320d23a4c1449f65bd5c8127884868cad3b567957629bc5c5ef8d88c887442036865c195cdc033c609b734b6cc735738da4313b0a7ce149980537aa9195456c9cdb8192f26b06010999d5db0293e8d318404408ad2d368c04a680beece5cdb5adc9943f1771abf343c6f565dda942c89ccb06e42f8f50ae63a3a4d6e0890c58000e4fc3d7631b76dd20b2bcc4e676e3e84251afb20eec0774337b7411fde3aca697910eda3c9ef44cffa75fa218d1d665080406f0b961ca81009ea0670b5c8d8bb8711a597f83b9273ff97f174f452a5f73fe83c76da64888c5d4bbc0b55738dd58fdc61cf248f35a0ecb521f0c13822c04d1055a752b76c82261fb49a1e41c2e1a0b9d394047a4a3d3c26b3e125983890de5564c179e9e0eb702761d7b0d3132b1cb950404c9a309b3f7c22ecdb2daa0a772951653cb85f9a62a0a87c8899b1d761ad287e299cdc71fcbf9c15d4cb1f2a2d2fa247f58e4dd4d1c5a419831a4ab7f87bbef0e357b98e0587dd600d05ebd87d288154c007680c", 0x820) r4 = getpid() fcntl$lock(r1, 0x9, &(0x7f0000000080)={0x1, 0x1, 0x5, 0x7, r4}) write(r0, &(0x7f0000000000)="6a4a4e5cfab0fbad605a309b8dc538bc2fc94746037f", 0x16) 18:28:46 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "d730c1e77a6fc6e23c5cd188b6aaa017e491fbe4"}) write(r0, &(0x7f00000003c0)="001e2a3cc447943856bc1dedb8495326c03948f3986a882d4ef4d56aec375b4697", 0x21) poll(&(0x7f0000000000)=[{r0, 0x1c4}], 0x1, 0x0) syz_open_pts() 18:28:46 executing program 0: open(&(0x7f0000000000)='./file0\x00', 0x10, 0x4) r0 = kqueue() kevent(r0, 0x0, 0x0, &(0x7f0000000080), 0x80, &(0x7f0000000180)={0x0, 0x3b9ac9ff}) kevent(r0, &(0x7f0000000040)=[{{}, 0xfffffffffffffff9, 0x87}], 0x66, 0x0, 0x0, 0x0) 18:28:47 executing program 1: r0 = syz_open_pts() r1 = getpid() fcntl$setown(r0, 0x6, r1) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x2000000, 0x0, 0x94d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4", 0x200000000}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) r2 = fcntl$dupfd(r0, 0xa, r0) ioctl$WSDISPLAYIO_WSMOUSED(r2, 0x80185758, &(0x7f0000000040)={0xfffffffffffffffc, 0xbffa, {0x101, 0x9}}) write(r0, &(0x7f00000005c0)="00c5", 0x2) r3 = syz_open_pts() close(r0) dup(r3) poll(&(0x7f0000000000)=[{0xffffffffffffffff, 0x81}], 0x1, 0x0) fcntl$setstatus(0xffffffffffffffff, 0x4, 0x44) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f0000000100)={0x0, 0x0, 0x3, 0xfffffffffffff690, "050355a8a5dd3800e0ff0000fffffff000bf3e00"}) readv(0xffffffffffffffff, &(0x7f0000000580)=[{&(0x7f0000001900)=""/134, 0x86}], 0x1) 18:28:47 executing program 0: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000026ff8)={0xffffffffffffffff}) sendmsg$unix(r0, &(0x7f00000017c0)={&(0x7f0000000040)=ANY=[@ANYBLOB="7cc485179d0b762e8fffafad7f04390bc80000b2e810"], 0xa, &(0x7f0000001700)=[{0x0}, {0x0}, {0x0}, {0x0}, {0x0}, {0x0}, {0x0}, {0x0}, {0x0}], 0x9}, 0x0) 18:28:47 executing program 0: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0) pwritev(0xffffffffffffffff, &(0x7f0000000080)=[{0x0}], 0x1, 0x0) r0 = accept(0xffffffffffffffff, &(0x7f0000000000)=@in6, &(0x7f0000000040)=0xc) close(r0) 18:28:47 executing program 0: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) r0 = open$dir(&(0x7f00000000c0)='./file0\x00', 0x400004002c5, 0x0) rmdir(&(0x7f0000000040)='./file0\x00') fcntl$lock(r0, 0x9, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x1000200000005}) 18:28:47 executing program 1: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r0 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) r1 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) r2 = kqueue() kevent(r2, &(0x7f0000000000)=[{{r1}, 0xffffffffffffffff, 0x3}], 0x7, 0x0, 0x0, 0x0) writev(r1, &(0x7f0000000240)=[{0x0}], 0x1) r3 = syz_open_pts() poll(&(0x7f00000000c0)=[{r1, 0x4}, {r0, 0x20}, {r3, 0x102}, {r1, 0x26}, {r0, 0x10}, {r1, 0x8}, {r2, 0x4}, {r2, 0x4}, {r1, 0x100}, {r0, 0x82}], 0xa, 0x16) 18:28:47 executing program 0: pipe(&(0x7f0000000300)={0xffffffffffffffff, 0xffffffffffffffff}) poll(&(0x7f0000000080)=[{r0, 0x8}, {r0, 0x8}, {r1, 0x13b}, {r1, 0x12}, {r1, 0x2000000000000112}, {r0}, {0xffffffffffffffff, 0x40}], 0x7, 0x7) poll(&(0x7f0000000080), 0x0, 0x101) write(r0, &(0x7f00000001c0), 0x0) 18:28:47 executing program 1: r0 = socket(0x1000001c, 0x5, 0x0) connect(r0, &(0x7f0000000000)=@in6={0x18, 0x2, 0xffffffffffff8001}, 0xc) setsockopt(r0, 0x29, 0x3d, 0x0, 0x0) 18:28:47 executing program 1: r0 = socket(0x10000018, 0x2, 0x1) setsockopt(r0, 0x29, 0x200000036, &(0x7f0000000140)='\x00\x00\x00\x00', 0x4) write(r0, &(0x7f0000000000)="0eae625738fd7ae8900721702540eec72e674a5e03b11960f8a7c842c8c34b23ae39045ecaba1bf4349744ae6ffd71aa2d36c07bb03fe433c733e6cb226ae8336daad461c758dc9a58e5d16f350036d80a0698308e51f8e198a1dd227fe125a77d38d5df41a8e6cd858eac59494ed4bf541f0f2928bc126a9d6cc88bfa6bb16d5471b340c9e14f9fc1efbf1a898be6fa8e447fb053979acddb93cf822e6d2e0610c2b0bca90f8aee9768c6871ed4c2cdfe", 0xb1) 18:28:48 executing program 1: symlink(0x0, &(0x7f0000000080)='./file0\x00') mprotect(&(0x7f00003a4000/0x2000)=nil, 0x2000, 0x0) pipe(&(0x7f0000000840)={0xffffffffffffffff, 0xffffffffffffffff}) dup(r0) write(r1, &(0x7f0000000340), 0x10000014c) mprotect(&(0x7f00000db000/0x2000)=nil, 0x2000, 0x0) munmap(&(0x7f0000009000/0x400000)=nil, 0x400000) 18:28:48 executing program 0: r0 = syz_open_pts() r1 = semget$private(0x0, 0x2, 0x62) semop(r1, &(0x7f0000000040)=[{0x4, 0x474, 0x1800}], 0x1) ioctl$TIOCSETAW(r0, 0x802c7415, &(0x7f0000000000)={0x0, 0x0, 0x7, 0xffffffffffffff01, "90de290e7989a23ff89c16723f911a1d962f681f"}) ioctl$TIOCFLUSH(r0, 0x4004667f, &(0x7f0000000080)) 18:28:48 executing program 0: r0 = fcntl$dupfd(0xffffffffffffffff, 0x0, 0xffffffffffffff9c) getpeername$unix(r0, &(0x7f0000000100)=ANY=[@ANYBLOB="000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000051f3000000000000000000000000000000000000020000000000000000000000000000000000007403aeaaf75254565d3b7c612a3fe66acac496a6aeb6a6d0e6fd1d101c1ab738ed1fe1c38cf3e376cf034974611da376488be0c02a42c21834cec204e6af74288ea2f87aeb417e1b61436b48ea6eee53cd592ea49523348b37ae09cbfd3c6a6dbf0d94af2c8e92130a1b8c469bc484f326afcd9028f65157d5772b99bf60d20e9edf17489f5b8a1bd6f412517197e17a"], &(0x7f0000000080)=0x6e) clock_getres(0x0, 0xfffffffffffffffe) 18:28:48 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 = socket$inet(0x2, 0x0, 0x4) getsockopt(r1, 0x40, 0x0, &(0x7f0000000000), &(0x7f0000000080)) 18:28:48 executing program 1: r0 = dup(0xffffffffffffffff) ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x4) r1 = syz_open_pts() syz_open_pts() truncate(&(0x7f0000000040)='./file0\x00', 0x800) mmap(&(0x7f0000ffe000/0x2000)=nil, 0x2000, 0x6, 0x2010, r1, 0x0, 0x0) ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000180)={0x0, 0x0, 0xbf9c, 0xfffffffffffffffc, "7e389ddedff371734578fbcef9097b5ac793683a"}) openat$zero(0xffffffffffffff9c, &(0x7f0000000080)='/dev/zero\x00', 0x0, 0x0) ioctl$TIOCSTAT(r1, 0x20007465, 0x0) 18:28:48 executing program 0: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) fcntl$setstatus(r1, 0x4, 0x84) write(r0, &(0x7f0000000040)='h', 0x1) r2 = shmget$private(0x0, 0x4000, 0x80, &(0x7f0000ffb000/0x4000)=nil) r3 = semget(0x1, 0x4, 0x400) semop(r3, &(0x7f0000000000), 0x0) shmctl$SHM_UNLOCK(r2, 0x4) recvmsg(r1, &(0x7f0000000680)={0x0, 0x0, 0x0, 0x0, 0x0}, 0x0) r4 = syz_open_pts() semop(r3, &(0x7f0000000080)=[{0x4, 0x25a0, 0x800}, {0x3, 0xa84, 0x1000}, {0x2, 0x2, 0x800}, {0x2, 0x1ff, 0x800}, {0x1, 0x1, 0x1800}, {0x4, 0x7ff, 0x1000}, {0x7, 0x401, 0x1000}], 0x7) ioctl$TIOCSETAW(r4, 0x802c7415, &(0x7f0000000000)={0x20, 0x40, 0x180000000000000, 0xfbb, "5ed7a757839318d89f09b66501fec470ba2f5dcd", 0x5, 0x100}) 18:28:48 executing program 0: setitimer(0x2, &(0x7f0000000000)={{0x928, 0x40000}, {0x0, 0x1bcf}}, 0x0) getgid() r0 = open(&(0x7f0000000140)='./file0\x00', 0x810, 0x94) chdir(&(0x7f00000001c0)='./file0\x00') setitimer(0x0, &(0x7f0000000080)={{0x1ff, 0xa181}, {0x7, 0x100000000}}, &(0x7f00000000c0)) getsockname$inet6(r0, &(0x7f0000000280), &(0x7f0000000040)=0x1da) r1 = socket(0x18, 0x2, 0x0) setsockopt(r1, 0x29, 0x2e, 0x0, 0x0) sendmsg(r1, &(0x7f00000003c0)={&(0x7f0000000000)=@in6, 0xc, 0x0, 0x0, &(0x7f0000000040), 0x10}, 0x0) getpid() getsockopt(r0, 0x3, 0x37a, &(0x7f0000000340)=""/21, &(0x7f0000000380)=0x15) ioctl$WSDISPLAYIO_DELSCREEN(r0, 0x80085754, &(0x7f0000000200)={0xffffffffffffff01, 0x1}) getitimer(0x5, &(0x7f0000000300)) ioctl$VT_OPENQRY(r0, 0x40047601, &(0x7f0000000240)) r2 = semget$private(0x0, 0x2, 0x281) semop(r2, &(0x7f0000000100)=[{0x3, 0x1, 0x1800}], 0x1) 18:28:48 executing program 1: mkdir(&(0x7f00000000c0)='./file0\x00', 0xfffffffffffffff4) open$dir(&(0x7f0000000040)='./file0/file0\x00', 0x10240, 0x10) r0 = open(&(0x7f0000000080)='./file0/file0/file0\x00', 0x100, 0x8) connect(r0, &(0x7f0000000100)=@in={0x2, 0x0}, 0xc) mkdir(&(0x7f0000000000)='./file0\x00', 0x21) chdir(&(0x7f0000000240)='./file0/file0/file0\x00') socket(0x1e, 0x4, 0x6) 18:28:48 executing program 0: r0 = socket$inet(0x2, 0x4007, 0x0) r1 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r1, 0x0, 0x100000000000000b, &(0x7f00000000c0)='\x00', 0x1) r2 = openat$zero(0xffffffffffffff9c, &(0x7f0000000000)='/dev/zero\x00', 0xc0, 0x0) ioctl$KDENABIO(r2, 0x20004b3c) dup2(r1, r0) setsockopt$inet_opts(r0, 0x0, 0x200000000000a, &(0x7f0000000080)="01", 0x1) 18:28:48 executing program 1: r0 = socket(0x18, 0x8001, 0x0) setsockopt$sock_int(r0, 0xffff, 0x1020, &(0x7f0000000000)=0x401, 0x4) dup(r0) 18:28:48 executing program 0: setrlimit(0x40000000000008, &(0x7f0000000000)={0x101, 0x800000000000095}) r0 = open(&(0x7f0000000040)='./file0\x00', 0x8, 0x100) pipe(&(0x7f0000000100)={0xffffffffffffffff}) r2 = openat$zero(0xffffffffffffff9c, &(0x7f0000000140)='/dev/zero\x00', 0x80, 0x0) pipe(&(0x7f00000001c0)={0xffffffffffffffff, 0xffffffffffffffff}) kevent(r0, &(0x7f0000000180)=[{{r1}, 0xfffffffffffffff8, 0x6adce644b3d0f44a, 0x42, 0x3, 0x9}, {{r2}, 0xfffffffffffffff8, 0xa0, 0x4, 0x10001, 0x7fffffff}], 0x0, &(0x7f0000000200)=[{{r3}, 0xffffffffffffffff, 0x1, 0x41, 0x2fb, 0x7}], 0x100000000, &(0x7f0000000240)={0x8, 0x7ff}) r4 = syz_open_pts() close(r4) r5 = syz_open_pts() r6 = kqueue() kevent(r6, &(0x7f0000000040), 0x8, &(0x7f0000000080)=[{{r4}, 0xffffffffffffffff, 0x15}], 0xfffffffffffffffb, 0x0) kevent(r6, &(0x7f00000000c0)=[{{r4}, 0xfffffffffffffffe, 0x3}], 0x1ff, 0x0, 0x0, 0x0) dup2(r5, r4) 18:28:48 executing program 0: r0 = socket(0x19, 0x0, 0x80000001) setsockopt(r0, 0x29, 0x3f, 0x0, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) openat(r1, &(0x7f0000000000)='./file0\x00', 0x10002, 0x80) 18:28:48 executing program 1: r0 = socket(0x6, 0x400000002, 0x1) close(r0) 18:28:49 executing program 0: r0 = open(&(0x7f0000000040)='./file0\x00', 0x200, 0x0) fchmod(r0, 0x11) fcntl$lock(r0, 0x9, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x11000300000005}) readlink(&(0x7f0000000080)='./file0\x00', &(0x7f00000000c0)=""/49, 0x31) 18:28:49 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, &(0x7f0000001440)=[@rights={0x14, 0x7}, @cred={0xaa0014ac}], 0x18}, 0x0) stat(&(0x7f0000000040)='./file0\x00', &(0x7f0000000080)) r1 = shmget$private(0x0, 0x2000, 0x400, &(0x7f0000ffc000/0x2000)=nil) shmctl$IPC_RMID(r1, 0x0) r2 = getuid() r3 = getgid() setsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000100)={0x0, r2, r3}, 0xc) socket(0x20, 0x0, 0x1) 18:28:49 executing program 0: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = syz_open_pts() close(r0) r1 = syz_open_pts() r2 = dup2(r1, r1) ioctl$WSDISPLAYIO_GETSCREEN(r2, 0xc0245755, &(0x7f0000000080)={0x1, './file0\x00', './file0\x00'}) ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x5, 0x69, "73be4ad94e90bf82bc6d61b8dc7bee901dc09e9f"}) write(r0, &(0x7f0000000800)="ea40349191d9f05d2ff41d20be091ca0de6486a8b69bb8d8902a149bc43313cd5c07df6252c067625a7dcfa34cb01a2d61e60cb7b0f19e37f5e4dad81276795f917e7b6b8e84de6cb9ba98a1dc6fb3f4ce36626a13649d66884122198dc8d1c1ca7f693daf98fff70a27a0da22e9fb91fb2753fdc030dc29d02c413b91b00be325eb7bf48a313c4e3a231885bd4881a3b69923df9d2b1809cdb91422e266a0f5c210e27d045585bbc25bf2d8e18f9e02cc851a9e8352f50f7100f5d6a202484db4990ccfb54b0bfd1c90ea4948572f7dddebe1d9fd30d3de41ac6033976953e3a8898e3e5d2b4e24fecf92de833976184945fb67ffb3de21ec12639d9c7b203965fb089fe1528ce67a86484e1bc727d3f1870dcd9e3502dcda7d7118c030d12c0e03076350ac66b1c7b8de3a09385c8741a95263c6f6915355e9d59f837046ead4d7552aaccaf03cacda8a244b8fbb5be7dbfb7f84a5fd20d3b5e534fdce15dd5430c52fba1605f28f51afb26182dc7c5b5afe42838dde5a287eae371b3dce8310667c004a063e78e9353ccb698da84f3de47ca9fbec0a8d2832d0ff6fcbcc3b0f6a4b6837ed439e384f60d156f3c6606d0742b6ef2411319ba8f56b569b6ed79330e8bdb86bca38a1d67db0c33d203957966e0e0e4695d6c01ab8c04ca6db5c2abba48c5e392654986c05cd36d030f97f656756d58d4d3fd5b95e0db0928866c4789968436fe6d3b2113059e89a00fb118c0f6002abe2d6cfbc15a22259a99008733af5f04f9fad06c6326631969cb348e60b5a379a27587e81c8608adc998a1288d5c5bcf69abe6cbbcf108bd0176758d8c119cc00d315105593d87d1868a69b1b6c8d5974032d14f0d6a43d196ff342dbd97bcb72ee951ca4ec73e5745038843bbc5102ebf038d7f822fae8356b30691d1e2cf1e93e345cc40d4e42e3ed3aceb94f0b2dda59c448c0d4ad6e23bf9a7272d55fccd454cce05b69ed9a28b491e0d744f14eee1b1c593b821755512d6afee62da8ee95949a65e2110f60cf214524d38af93f4b95cffad9a07508ce4a92f64d9a41b87643f30dad8fe734d6c6f20a62e26cab5a490f9ac792409c4e9455ebde161cba387e58d3a7e8d35b30e7b4951e5cc5ac0da8fe67b9065efa51d7867bea4d3825c32ee15966f9c9d08479443cd725688686be262811604b9a01f4e2d00defd5799a1787d1cf596c8cab097d636178a26c58e64d9b59a4ae9fa4ec5a2ea8e80bc35b51deaa860996d40f457df6493f29283123b54efbdff6ac41fc91e2d69f8247943e4521ad97a56a2e203f08bf47cbf7e226eb0fe6e859defe3ed415ca38d4b12bfa2c7a2df4d17b830014ca38a28f75d2c6e31d8f0eca7077a410ebdf19c87f2c48449b07739d5523d53dd17be778af2d0d7ed0a2ae7b9c081e5e29a17c85e54ad9bd02cad80f41d4095afc41b5d12ffc157c436e7fe5dafa3734f94d18d290bc8ce4b79033e8db0b262885d49ccf8785711f2e5157ab107b693f4a032c6b0b41e469191f7a5205d5ae01421f77ab724b17c64d5e34309a007df9aaa42dfaf6d3c593df871e11de2267b85b69753344606eca99012841068ca71b0a72c17a4d4e2eb509b1fbc7084835f4ce699dd95b620857a4dded3a2c71c28e6302a477c4508aa237165c69d245cc0e19b89c5b79e252aa01f1be237682957818c9d914cbcaf73640a2bf667246a5d9f081579148b5580f1d50d132eaea7743f0a4b46d026368e3880a02f33fc0af294ba8311cb36f65203cbd015bd3c0543e5af0a8d862ee626a42def1f15e8942ed1879adaa5f3f0e217dd6784632006f7cccd2a182a583c8f5d7ac5c1a0d8f8c180b3e3e66c0abd9e62039a8883a0875250fb37c8b641c20d6024060b87a31c08e12d4fc6bb6a011de42b99483204f67a44edd612f22b53f2574dc46680660f2885b8c10d8553fe2605b72c7bb5f737753977186306bc3b8417181d58372ee413c3a66386d88f64d956f0f10f518dfcfb0de1ba1c39d894462be9ea7bdbea6b5ff66886b2afd8376b3b39862f66bc6279c1c098d15f69169247a5b5d4ace80fff8d9906c456cb118938fe5515e0b5ea0d381d98d1aed9a93039527e6a64130676d8c30cddc9f2519b6de6700ae353b5291ffeb2b79b0f2b587cdd3636c89f4ff5dfda2bb9fbb88d971512b38d0ef9d5e58b7514d5ed65a6c884f72a7f3ca331539b46e6217546c67e684e677cc91b29f77f82506bd9309f074ed94d7fdac0f4647a1f62b2cb8729af179b0bbfdc09990ea2f8f5ae2b58f5e13a91bc9d6582aa964e603ae902c37328393f3c121633e95ecd5735fa195e22499f18e5aa3c6869bfc2734410db6dce3e793c92de5ffdc2e8b4066d144af6d5f66b4ea6215cac7e111d055c7130fb55091c1f2ce41bd3c9f5fa3938361fdc217563ad2a94018d27f8306923cd175645b0225a29c64d7769c0a6b9b0bba949a6721448bac59a740526e3c1fb2e87df6f138e18261131703bfcb7031a7922c2ac851cd3ad1d2f3014a6b4a9c46a55b039db7788bf7d9ee1f6d1727d6b6866ab3bf1a131092aa1694764eda0ee396132f6989d821a592dd417706dd68db647bbd4feff087d9b68c40dbeb202941ba2df92a2c32efefabbd004da03749cf8e1a1adcddcf6aa11a870387a963dc39ba21c4b1dcea2162fcd7c7a6763688865414f52d0930f00dcfb0ef56a02a14da1f4d6fc845d3991694ac3cacabb0a4bfa52ad6b3e527f481a817c06a40603cd288e4c14ba220496d8365326c30ef3185e9c94edbc46e075bd5a2afc5fbecb46cd9a1df2372c8028d09b3902616f48cc3a8952da6cd84fa260e5218b2d670a40994b0e230d7315580c53976f1308adde25072c158b0d7883f20bacd032554db5ba415a3dd7be92f313c991b9e6675d7b13d36c5271712d5d6c559ee1847a8931c233882464fff646f9d08b767f8276729d030a732ffb0bfc7e6c245af0336ab457b8995742d57f0360ff2dfd2dbd64ca2f2ade280f800955b799fbd5d4b43f2e98a16f38c2e09083a91b7e55b3efab13b10148d4c004e91142c2fec015be4989fdbc07bdbb2f0a7bc9e8150674fc631d16e293de4b6d9aa97c2a3f2834da2dbd17717c5c82d96e3f14242a8aa9acfba1f881843d4f4bde91fc6ad0f9653339ec2b121fbd26eb72f29be14379c9a6e4b5502bcc679140122a6538f4f8d4e4a3699798578143996b1e026eb81a4f23d41e8b8010f48e5c1936a4b8d1a88c18651f1f205c25219a2a6cafd5d5a2ca6b9d83d58672cf9184e92704a0f189fa4f8b2a927a192c74dbaae3aad3cf6f884e2b34db0bda0a48bdaacbe16dd5a26a418da50a6c622df138112d3dfea82101f34dd3e72a551e6426828c32a113c4a1c771df1fef54b99f884f76f49980cd48422f979543dd60ea03e9bb251262e33354ddd474f3f7d172521f324f26da6f3dfc3c0fc1a98106bcb3aca5d49df5d3c887807ecff67536a16a5c95555c3f193ba977169eb92f4a2979837fe7845c9510e770975414cc91fbf1520e5f78d5485cddbbaf2d6a74f05025ec5ffdaae6bd8c6ae496ba271850b4cae18b753903bfa3df30adbc450395d3c2d185af8e655c1042f0fcacd794cb2692e2f17d07df94a77f30b3bbb40e086c021fe7b6dad2255195b26b1df388b9fc11bdb9c23da352f9430bb5a3e55485f4b48e0bd8dc6eecc6828eb47fd92ee77d5e05b71f78cce8bb182fa2ac2671fd2b79cc1338daceda765fb9082531583cdd07299655c46afa3c0f4295a27c31c63acce5abdc838b0537d183e1cb1d684250d05ad39ba098e275b9d76ad77f6717dc8e4e9dae7371caa298b083b86b00d3dc2bc70d94f28b13812d41bfa9ae1e74c6bac0042f412213cd7ad80fc80df1f22aca0d3c9b65da1074cbfb21989cf99c96d512a4c15e48eaf69667b95b3518201f5a91b64802a16ba9ef880b895e0553be5f746db5b4613899c19c482f3891866f3201f5b9ca191f091bf4e98e2104e4070524ef5c4df134d7e15b6bd5db7134f3ef04abd90a549bdc465b0286da5b19fa0e3c12f2b73678479caca35dfb76a81f6fd2807a90e6ae109aa10a4490ddbd339694ba6fe121590110273ec2f84ba39755d67be91e8d994613d38e8e9800e9b1c63e2e37474e5539c729e50fbb98a691d5b0808fabf3035353066efda517a0f00b9c3c417152f323f36ed1d749ad685fedbb8c8c469483cdf06c97ae1d8964fa6eb7f9bea8b73ceb02fc519efe57be0d0631b4ada01e7a65fd126d43a56edbf61475224efe491d7552907015907e6beeb61751cb9bcd76e732a63962dc3bd4e3bbf066443dd669e32a6e47f1fe94a6ce0ae4d9b9e4cd9ce200e82b015e82bb0fe2b1e97a165f39f679b3490e4ab2f0d56903845831964e12838088c64acbc15ae04f0246bfb7d106b0ed05399f2b1fd4eb89b14c0676ea47783a68e851914a6af0e5821edfecf6f111974dd1d95bf450169801b23f85d8d841d3e2f2d100b7b5a73d9d46cb43df2ef87ee18207420cfb7f8ff06bdaaa3798458cddca54319d6b1fe1996cfe88b985d21786482c8c950ef5b2bbb51e6a1e0b43a60af85936d8d22c00e4574b211ad3770891d8f64a666c13f51dce19a2f33c3d989eddc0c4827af2b20e4828b5464be9deed7abbe7cfbc40f800d2e7d0ced74cbd77ff8", 0xcf4) writev(r0, &(0x7f0000000200)=[{&(0x7f0000001800)="d10b01e1d680f9c6062e6d20da79547c19470756030e4e79668254e737c42132b2f88425f4eb7db503a5c03d41a893a0c73b3c38e32468b9dbf2560d6c575768760056b5d3ab2b1c57e6bc1eaa94d6cc666e8af2db19c4845ace8342f15b175474794bd7845853fc3246e1044321f2b291ad9e303905ae6eed8f620ddea01882a4fe05fb74dc3da97ab05e64632e85b80bfbc0f1db169b67eb682ab34df35e193e36a1af6d5185b6ba3ed3dcdc6d4bb18ce4d900c8e6a206c19dcc94c5275eb46fc82dd3242334b88d5580f891c20a42ad1c516658479257393e16f6c12e499c639039aef61448ac3c7e80669f5557141b711aea87b38637a1b4b65f240ec7f37a09bf59a95a65aa07fb724d671eccf12bdae8df11f389d59ea4bbd573da7bf7ef1711c5d44a8aa9ea0ddbbf0c63318fa69bef49dddd26fff091919895189b9b4174c96a31a9281eaffc5fe6b61c5d6f1bedc9809f5a9d9ad7cfaf84776eb5d5717bdfa4789922265b2f27a230372ec1aa093aefc07e28617cddca6de2941c448cc963e5cccf4dd5814f5610bb3841e0f80d44164db3840d5695ed292f054f8074bd421c42dac937a9d317b2250a8c0af2fb9fd8e9d5f41584bcc1f94f0e11cb73a63ba82a7d46d762b625ff447ec3d0f0f91afbbb99ee8ae7cdefe4674ef4f74612d573a600cae98b6fb71950a21963c56028d7857a8e4b334141107dc7f5bd617e62a25f1c6332c238dfb77ad8c4695b7da5751cd86e5c86a473c94d76b09180f348be30986df1cca9455db9777e3731ba3571995dc003b1871d1a6c3407f7eae1916bad7b1051c551667d68aceb7275ff935c1fc5fd0b1a4a0926a3724e2f7b1ccfa0009921a3c944f08afdcbebcf1d79d1e3b3c71389a9b0175e66526ae0b92f2f2eda3d332b063d1a0c157535e47fc802460a358828c8d75cc26713a1b8e14fc318c179d0dbf412b398bd06d2b6efffb01d35065e23062d16080e3d5e01833dd224313dd2265c65c1051a42c0a37911d775add8ec3367c5c404a05d0067cef5f58ed8f843693b45315212ec06fff30703b1894267b652b522050caebc5799661095290a314889061e1e7dc97882a23a7e2b88022324cf8ecca5ded98d34328850ca995090fbb1069c058b58b95dadd25aa005c2f0a72fe29f078b0214e1c86b682c86e10afc8232eebd70c449236804cb191e34b3b2057bb08a8c2fa0667c34583cb7857005078d9771447063790964fce093896ebf47851a636579c3dae62e3fa62d3e70fd96846f24c298e1117ca9790c0c013d24bd97d5b025b1117758483333f03253382427bd13dfc583bda5abcf62735e13a7aba3962b0673db4432cea429b7582dba532dcf46403cfe090abe2d92a3599e4e0427d3a49a37864c6ddcf7a445faae6d83bdd5803de13ef875130c43415c0699ff286e6158626d7bbd3524468b537a11896968471099b8ae53383ffa6b1d1fb5054b006d2d8f94eb28dee2a9a8cfda86dbf58e1123a2a97d2e4c840c6388da77c8a0ea04537f50006f834500a1d0ac7b16e7fbefa9a565d942f143eda7152d3e3ec4426c846582aaa1cba72b36816675eae5322a635099fbe321aa751525e1f6a97a56e5e8f401e46d51222c78017b3a688de2d3dbe3b0f5941ba0d803ee422284b49fdc59ca90ccf20e1426881c53027524153e5d10248776eba553f8ed3e6d822e4d61852df5feda744bcffc9402dcec9b2e94f7f242f8bd04b157f0cae1d66a6a8c3699aa1db8383aec08d0d785a58c1f33e919cf1b06156f2301d9ce227644e07f3d93de991f47382bcdbc1238faabb2c12c672b185c7b6d535a4dea76803e9f7277856e9b3cec255d70373e447c1bc6501bb0ee330dfd005490819403414c9ff92f6e230a787323db5d05a7f115bdfaf3fdf15a7f43087335ce430886fe3139ed089e65fdff4052866cf8d85db6455ce2c035fde725e520f6302e59a63504b78b1104f184cc8434eb43c5a62193fc467fe23da152afb6c7f228ef68a8aa1d08956dd5efc57961fd4827ba0deac45473710fa1a2edf8d1bd27335b3bce597e25afa16efd77a0bbcf285dd868f245fa1a9f92d1e9a6fe62d655df596a534a6106ff930dbacc2827fcaadf9561c8775bda8f4fcf7abb9962b146f80a0efb433c62d0589a2b46744f49a213342d06479e01f35e03169b3fca179b9f2ccfb9e49e42dec8a0436f4a2a1f960ab27aa4c9ad0ee6b2b48377a6fa19b700cad58d48a3ee6beb52373ba0eaf5a4998a2f0186fe22203611ad1c7f8b7f661dba0b40f03e2b5b4c5f5ed63c792cb9c122bd1a10689980fda257145037804df28a188d630145ca1050c9e91003c7c99fff08e0812b93c8aeb3ad6eb21809404fcca01de934e74ad2618da2c232fbc793f89ce4be9219f83e133bc8086aa4ebef3ce74c288997dff674234d8fc478e95db4c2b1b93eb05013f207f95ac166443d82ba5f9cc051ff8787d3cd13508403cde0d4a5bcd743d9da77beb06044c8d5adcdd8834d2bfab6e81a5f46aea876d8cf155d11706752a02d69beb2bd60f49d9a00729b8875ec63798bf81576b416e697332eaca67fcdd6d5bae23b2d4edc7787d593510f343a457f5dd13cb0e0e72288d74f7a1968d7d785ba6e3d510f0df77e67ada645667e5fb415aacc64b8b74d232ff206eca3ff58c27877ba52a9cc8606ab983d58b0da11066b3d94017595f18430ce94a92a52607afe83d7e71057584b3302492c2124c237d2be26e1d6f46645f6bdb6dae428e43c2de1d1aa3568ca0b9c7f9a15f77f2196a4113a095bf111e3c79a9e91856c5814f35c4832afbba817b75bf8b570cac2540476d37d8eaca90ae3a44d5be23f333d29d98284da43adf236887fc3c46cb1afc93c38125e8cef8fbbb79cd8c09c09578a0758186bcfa9330ae3b78f9517f30e2ae05f6e8c88517603f3b896a3157e356232f7774c09f5400287780dac7e60e390860b6329f8bb0de99d0bade9c38915fa196b9e6127e02c96d292b77b382f72b000e28c9ab2202bab6df545475adc62cab1ea977b53567af2e9d6a52f82c7f805e8c1e57140d738815062eb67978dc58ae3e38f1a2d95bb5abd173898953db3b13923c1dcb5f1e27b3589484e415bd3e4ef3db2613d11205137aef4063f75439a031d4ad7ef29ecc8b79003af787dc3eeb9617289a8e39bfb55fda0d64f7ca8dedc6c4bfa795aa71f97dd2349397975017229ec86cffb76aa018e82422d1295cbcc9cb57fa2d7a58e1b4712dcbcabc5ea9244a2b7497b2b7707e0256f9f927e7bd8971d90542c5ef6bb9cf53fe52ae616233b20d4d0c6d430628f78e7a39d0508304648fc4fd7d615a84350518659d8a241e7502bfea689e56dea36a7a0aba37541c713153af6f589a743fa0a1c65993163bd4281374d219e46f66b31abd3685be0279ead62eb8aa89e8f5672055782db411510c1e9c8acccd3609726ad16ea96c693c3763cb56d0bd5d67f0f6f1af821ef8a33cfd4335890217befc6aef5707eb153f56aaf604113582452f45f02edba5555c7175df6d485060f40ddc07ee80182bad7077a2c146a8ffe27f336ca7a2bb5c47da352c48eaa69c4fe470c704b342854ffe0ed14f23360dc72aa27693f769c76d21d49ad742529303e92fe5350d6259c9f94c82c43c515986592c7b386dac30a46d8386ce3b9ee710dc001392e5ce9a1cacd7edaaa787ebe72b71be0c7df8bb4208ba9420e5f956b08bc03352214da5345dc1b8e62418245aad3b1f836abcd5933e2be6e00d94136d911fe2a907990d24acbd3ad501457dc9a80afe0359b525774a8a3a2ee1121ac3cd5d3e9e808e6a53f087df7b14ad8804a5bafc210040165f5ea56694b409e8d52b83fe2cbf9047b25e5efffdec68567c24aa311c0226948cf49c129532aeafd53d4bc5708d67c3ac707ef967825e7f277d76b8508cce411d5059d3686d182c896bd30e97cb44e77a13294353fc333b21340a2df553b71dab63cf20e6629e255e3b11f6a044293e74ec14636762bb52ddfb70fc241093797254778642798c3b56fb50e6f9163470f05bf33e08c7b9611bb4639773ba186d62899c8f485ac060001a0cab0ab937c4133c3634fd129a6a748c468c81fb5597d0a8e5847056a21a8b4496630730f42ebe9880f1d64bc753676be3be440b3b5b0a61b92a7deb3a4cfc43d1eb5e965e19a54c37f79b8965472fec22eab8c29f036d13eaf06dc1e340f28ea07533752cb157a2fe14cf3f38398976e1dd8132eb747fc5d32119e25bdf0986e1d0b6ca04907f631344bd2f1ba4070592c3e334aec8cfcb0d09c634b857f1824ee551ccf5fa88812ba0a415ca702d706d7290b6b3f82477565edc6613e2378c136135e078f6745659d3322be4d344a42b30d2559975bfeabb81bbb7d3bf50ba035f8c3c4c40f9ea0748ccfb796eba9a57f899b4727c4b35884c18bf53f9558c7b684ab64f686b715aeba28e68879ab280a0926480a4e5f7d71d774fb59e4394618b89e4451f911d3ba9b0c1b03873a7cfded0a371989c422f4f3d6522e82f678f86a412a547f7d25f63c205d721787df1de595751a0226fe068ed84e025d2f01f851c0667c3513eccc12475f63dfe2d9e33eff05abfff7399de22534295caa9599ad52a3000113d00a8325f5015771484e53a6bef8bdb09ad4225cf49ef6154443144719ef2c9579a781e63bcbcfdac8e6ff5a1e345493de7b064adfe9faba16e8a22210e76467367444b34bc8016e1bd2f735c7505eb0068ff05d0cbba009079abce4a1935e63", 0xd40}], 0x1) writev(r0, &(0x7f0000000000)=[{&(0x7f0000000500)="58f846b9c8d4283b02f31e5d56b213b1ee1662f45404c6106fc4e9a503eeb3a3d1e1783226b609623287c7f0001a633204ade1bae72927d4a23b588b6ea10c997067fc64cf77376d4a941d64c72f3488eecf1efe58d03bdb764ba012a32fd7b9d89fdbefec6d9aa1a6e635cdbcf1711e8eaf3727f1e403fffb6e7d9d3b8d7ba8fbea3864553cf0742a0893f6cab722ebed726a56f62b94d38512ef87d30ca9607216d6ea93d0009e5e1538aa639a5bf1482262c170ca7082dc5708d9ed98286a50c985d5b00339e55d04eb0651895b1cd9937042df3979e8bb2cfb9623627278d80323d635d4097ff6788b83d1013c1f5e5745f9a5757d74d13a9d27886e10ed0040d38bb7cac65b49b0faccb78189ed6ef9035c1ed23cdbf09dd70bbb1999005beda6169e07972ebe1cd0e9065d2f12b45a690a2c5415e1d61ccf7d3342d38449ff4933474b5eeda40c5128b53e50e00dd97a81a5b65bda86ec9aa4d115ae5114caae0c142f1dce31090781f67a86808a095c32432fdab657ccec2878eb898660635737c7fcf4780f3bcd3ee55f63b7107429b708034716fafa47f8ac5ba85407e1d153db214fa3575669213d4bfc3a1cb0fa39be1644665b1cc89c36711152a321a1fe2ebb5beebdfdf542d762db1cf2b069fb4cf175c7872448b71d87438bd80d5ce7072fff97395485f92338a3124c949ea0480fdb663cf135f8565a24d7d928a82a0fa1fb975aa5043150e90dd01dee2deec47ba917efd227424bda79edc7ea0740b44ca3d318daaff83fe0ef671bc928a44714d095a8157aec69155a7ca875ecee1b58b988441174aae2b9c819699045237f", 0x255}], 0x1) 18:28:49 executing program 1: nanosleep(0xfffffffffffffffe, 0x0) clock_gettime(0x7, &(0x7f0000000000)) readlink(&(0x7f0000000100)='./file0\x00', &(0x7f0000000140)=""/107, 0x46) 18:28:49 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e2000000e74de4000200"}) writev(r0, &(0x7f0000000040)=[{&(0x7f0000000200)="3007c0c093ed11c1062c6b76328f9735873a402ba4ee0c7a947f442d447e8135b97f8b5ff86018a1194f090e87354fcabe756b79cf30f0ac033cca0aa1b40293c3807ad44144aff983a7b111f0a748614999abccdb3189cfb38f83ff90c2452c60af2b51ad", 0x65}], 0x1) write(r0, &(0x7f0000000140)="2797045074e15890", 0x8) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000001300)={0xffffffffffffffff, 0x0, 0xfffffffffffffffe, 0xfffffffffffffff9, "0900abb8afb40000e37c81febe5803cdbc0e8b00"}) readv(r2, &(0x7f0000000480)=[{&(0x7f0000000000)=""/22, 0x16}], 0x1) 18:28:49 executing program 1: execve(&(0x7f0000000040)='./file0/file0\x00', &(0x7f00000001c0)=[&(0x7f0000000080)='%n\'\x00', &(0x7f00000000c0)='\x00', &(0x7f0000000100)='#\x00', &(0x7f0000000140)='-}[&!\x00', &(0x7f0000000180)='##\x00'], &(0x7f0000000280)=[&(0x7f0000000200)='\x00', &(0x7f0000000240)='%\x00']) r0 = open$dir(&(0x7f0000000380)='./file0/file0/file0\x00', 0x0, 0x1) chflagsat(r0, &(0x7f0000000400)='./file0/file1\x00', 0x2, 0x2) r1 = open(&(0x7f0000000440)='./file0\x00', 0x200, 0x2) execve(&(0x7f00000003c0)='./file0\x00', 0x0, 0x0) sendto$unix(r1, &(0x7f00000002c0)="74345623319c08807e3c77a23320e3241d037c3d2a9b1ef4c6fd3b30f3af2aa408016110ef2229cfe8005a2f15f89756d85a8a36e5eead382c592a3b51dfd7ff0c9959d320e0d361e4630415196497a82faaf9aaa5b6428ca86b5177aa76934a796c6c5ed36dd7f46d5a5384b663309e749c29628cf9135dfe8ffbdd58e94b13e3da3e60a330cab572c84e79451da7c18825e91cad769496617c03c0b1308c1cef6eadbc7f5c30bb766e", 0xaa, 0x4, 0x0, 0x0) chflagsat(r1, &(0x7f0000000000)='./file0\x00', 0x10000, 0x2) r2 = msgget(0x2, 0x416) msgctl$IPC_RMID(r2, 0x0) 18:28:49 executing program 1: setrlimit(0x8, &(0x7f0000000040)) r0 = syz_open_pts() ioctl$TIOCSTAT(r0, 0x20007465, &(0x7f0000000100)) close(0xffffffffffffffff) r1 = open(&(0x7f0000000000)='./file0\x00', 0x140, 0x26) r2 = syz_open_pts() setsockopt$inet6_MRT6_ADD_MIF(r1, 0x29, 0x66, &(0x7f0000000080)={0x2, 0x1, 0x7, 0x8, 0x4}, 0xc) socket$unix(0x1, 0x0, 0x0) syz_open_pts() madvise(&(0x7f0000ffd000/0x2000)=nil, 0x2000, 0x1) setrlimit(0x3, &(0x7f00000000c0)={0x8, 0x7}) dup(0xffffffffffffffff) socket$unix(0x1, 0x5, 0x0) ioctl$TIOCSETD(r2, 0x8004741b, &(0x7f0000000140)=0x6000000000) 18:28:49 executing program 1: r0 = socket(0x2, 0x2, 0x0) r1 = open$dir(&(0x7f0000000000)='./file0\x00', 0x0, 0x0) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000080), &(0x7f00000000c0)=0xc) bind(r0, &(0x7f0000000000)=@un=@abs={0x25ad51a74fd02bc}, 0x10) syz_execute_func(&(0x7f0000000040)="66440f380bc4c4c2859f7c30006446d38e000000002667440f1bc5430fdf8304000000c482e9b8eef364cb672e0f38004c7e37c481f8ae5300c46115ee37") fchmodat(r1, &(0x7f0000000100)='./file0\x00', 0x1, 0x4) 18:28:49 executing program 0: r0 = socket(0x2, 0x2, 0x0) r1 = open(&(0x7f0000000080)='./file0\x00', 0x200, 0xfffffffffffffffc) preadv(r0, &(0x7f00000000c0), 0x1098, 0xfffffffffffffffd) r2 = open(&(0x7f0000000100)='./file0\x00', 0x2000000000000002, 0x0) ioctl$WSMUXIO_REMOVE_DEVICE(r2, 0x80085762, &(0x7f00000000c0)={0x2, 0x4a512e87}) fcntl$setstatus(r2, 0x4, 0x80) r3 = getppid() accept$unix(r0, 0x0, &(0x7f0000000000)) fcntl$setown(r1, 0x6, r3) pwritev(r2, &(0x7f00000003c0), 0x273, 0x0) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x1, 0x10, r1, 0x0, 0x0) dup(r2) fcntl$setown(r0, 0x6, r3) getsockname(r0, 0x0, &(0x7f0000000040)) mmap(&(0x7f0000000000/0x4000)=nil, 0x4000, 0x3, 0x10, r2, 0x0, 0x0) close(r1) 18:28:49 executing program 1: pipe(&(0x7f00005dcff8)={0xffffffffffffffff, 0xffffffffffffffff}) writev(r1, &(0x7f0000001700), 0x0) rename(&(0x7f0000000040)='./file0\x00', &(0x7f0000000080)='./file0\x00') execve(0x0, 0x0, 0x0) fcntl$dupfd(r1, 0x0, r0) dup2(r1, r1) poll(&(0x7f0000000000)=[{r0, 0x6e4cb5afb50be593}], 0x1, 0x0) 18:28:49 executing program 0: writev(0xffffffffffffffff, &(0x7f0000001340)=[{&(0x7f00000000c0)="f0169b0a9d8eda661051eb3432360b", 0xf}], 0x1) r0 = socket$unix(0x1, 0x5, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) dup2(r0, r0) ioctl$TIOCFLUSH(r1, 0xc0106978, &(0x7f00000000c0)) r2 = semget(0x3, 0x3, 0x20) semctl$GETZCNT(r2, 0x2, 0x7, &(0x7f0000000000)=""/159) 18:28:49 executing program 0: r0 = socket(0x2, 0x1, 0x0) r1 = openat$null(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/null\x00', 0x800, 0x0) ioctl$KDENABIO(r1, 0x20004b3c) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000000), &(0x7f0000000080)=0xc) setsockopt$sock_int(r0, 0xffff, 0x1021, &(0x7f0000000040), 0x9e3f) 18:28:49 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) write(r0, 0x0, 0x0) setsockopt$sock_int(r0, 0xffff, 0x1023, &(0x7f0000000080)=0x3, 0x4) getsockopt$sock_linger(r0, 0xffff, 0x80, &(0x7f0000000000), &(0x7f0000000040)=0x8) 18:28:49 executing program 0: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0x0, 0x0, "010000000000000000ffffff7f00"}) mprotect(&(0x7f0000250000/0x1000)=nil, 0x1000, 0x5) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xc, &(0x7f0000000040)="ebffcbff13b9aa4e713048e60900000000000000", 0x2) setsockopt(r0, 0x1, 0xc, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 18:28:49 executing program 1: r0 = socket(0x18, 0x2, 0x0) connect(r0, &(0x7f0000000040)=@un=@file={0x1, './file0\x00'}, 0xa) setsockopt(r0, 0x1000000000029, 0x20000002b, &(0x7f0000000000)="4b74954c", 0x4) 18:28:49 executing program 0: pipe(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) shutdown(r1, 0x1) ioctl$TIOCMSET(r0, 0x8004746d, 0xffffffffffffffff) 18:28:49 executing program 1: r0 = syz_open_pts() read(r0, &(0x7f00000000c0)=""/181, 0xb5) writev(r0, &(0x7f0000000000)=[{&(0x7f0000000080)="bba1", 0x2}], 0x1) fcntl$lock(r0, 0x7, &(0x7f0000000040)={0x0, 0x0, 0xfffffffffffffffe, 0x10000ffffffff}) 18:28:49 executing program 0: r0 = socket(0x2, 0x1, 0x0) setsockopt(r0, 0x6, 0x8, &(0x7f00000000c0)='\x00\x00\x00\x00', 0x4) connect$unix(r0, &(0x7f0000000100)=ANY=[@ANYBLOB="86dc4c7ca3031c2c809937779c55491d599b2ffbd8205406613e4445a776495c8419b642bcfad8deb9ea865133f474cf3c08747cba7fe44b489d418d78476b7d48056491297f21a97b648d21aed8dec176272ad059e244c0afa9c16f47c89f"], 0x10) shutdown(r0, 0x2) 18:28:49 executing program 1: mkdir(&(0x7f0000000000)='./file0\x00', 0x0) r0 = openat$null(0xffffffffffffff9c, &(0x7f0000000040)='/dev/null\x00', 0x800, 0x0) ioctl$WSMUXIO_INJECTEVENT(r0, 0x80185760, &(0x7f00000000c0)={0x4fc, 0x0, {0x3, 0x9}}) rmdir(&(0x7f0000000100)='./file0\x00') unveil(&(0x7f0000000080)='./file0/file0/file0\x00', &(0x7f00000001c0)='c\x00') 18:28:49 executing program 0: r0 = fcntl$dupfd(0xffffffffffffffff, 0x0, 0xffffffffffffff9c) getpeername$inet(r0, &(0x7f0000000100), &(0x7f0000000140)=0xc) setsockopt(r0, 0x676c, 0x6, &(0x7f0000000000)="a7276d29939779b269e7634aa81058ac8dd5b3c44a0e7e5f8b39d107a41a787263ea49140503d9eba6ce1918c9f87450cb8dd2dc3e1fb8010ed92c2d1628a91e13fb81d24c89bb2ee8ccada6035ea704bfd6b5deae3c83089be4f322e8f0bdb72f06030b0042a10bfc0723cc9737ae0d902110e572f775950f4e4b6be180ddb6eccbda7d40c9b0767665e78d3b3c23fcc5e9709d9a9cd864d87e6610ef3f5614ecda0186e414598e01c97113f2c7c847ae49c8d4470e0ed0838265cd7de0bf2cb3ca941863a7b882cd9100df27716fad913caccc32665d25ebb2fd1780d05c5922a721059e5cbc3828f78d0332dba118e3618aa7ba8b", 0xf6) readlinkat(r0, &(0x7f0000000180)='./file0\x00', &(0x7f00000001c0)=""/160, 0xa0) r1 = socket(0x38, 0x2, 0x0) sendmsg(r1, &(0x7f0000000340)={0xfffffffffffffffe, 0x93, 0x0, 0x0, 0x0}, 0x0) 18:28:49 executing program 0: lstat(&(0x7f00000002c0)='./file0\x00', &(0x7f0000001600)) r0 = kqueue() poll(&(0x7f00000000c0)=[{r0, 0x4}], 0x1, 0x0) syz_extract_tcp_res$synack(&(0x7f0000000280), 0x1, 0x0) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$unix(0xffffffffffffffff, &(0x7f0000000400)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000100)=ANY=[@ANYBLOB="28010000ffff0000018713c8b0279734e0c63b57225302a8e88db5f85fc0e290a4a89dea74c443e1bcb1c3cabacdab934068a8183a689f47dfe685929a89f253a5727975d42b8b47a892f8e40edd3d2e70228aa4ef26fe92d7052ac91ab72a6411a80c5404a0cdc8c91ab99ddc25e3f32d1d89dea789e7b4dc137709905e88c04f3b09cb1fe726f074793b18ba764d53267d8b8ceb689abb806baf74098571919d441936084a0d65c4143cc80c892ecf4524cee7b90a157e68c60000"], 0x9}, 0x0) kevent(r1, &(0x7f0000000000)=[{{r0}, 0xfffffffffffffffe, 0x10, 0x3, 0x9, 0x7}], 0x7fffffff, &(0x7f00000001c0)=[{{r2}, 0xffffffffffffffff, 0x85, 0x0, 0x4, 0xffffffffffffffff}, {{r0}, 0x0, 0x2, 0x40000000, 0x7fff, 0x7}, {{r0}, 0xfffffffffffffffe, 0x48, 0x1, 0x2d40, 0x9}, {{r1}, 0xffffffffffffffff, 0x8, 0x2, 0x0, 0x3}, {{r0}, 0xffffffffffffffff, 0x10, 0x4, 0xe95a, 0x80000001}], 0x8, &(0x7f0000000040)={0x9, 0xff}) readv(r0, &(0x7f0000001480)=[{&(0x7f0000000440)=""/4096, 0x1000}, {&(0x7f00000003c0)=""/43, 0x2b}, {&(0x7f0000001440)=""/13, 0xd}], 0x3) stat(&(0x7f00000014c0)='./file0\x00', &(0x7f0000001500)) sendmsg(r1, &(0x7f0000000380)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000000), 0x128}, 0x0) kqueue() 18:28:49 executing program 1: r0 = socket(0x2, 0x2, 0x0) r1 = open(&(0x7f0000000080)='./file0\x00', 0x200, 0xfffffffffffffffc) fchmod(r0, 0x50) preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x1, 0x0) r2 = open(&(0x7f0000000100)='./file0\x00', 0x2000000000000002, 0x0) fcntl$setstatus(r2, 0x4, 0x80) pwritev(r2, &(0x7f00000003c0), 0x273, 0x0) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x1, 0x10, r1, 0x0, 0x0) bind$inet6(r0, &(0x7f00000001c0), 0xc) mmap(&(0x7f0000000000/0x2000)=nil, 0x2000, 0x0, 0x10, r2, 0x0, 0x0) close(r0) ioctl$VT_GETACTIVE(r1, 0x40047607, &(0x7f0000000000)) bind$inet6(r1, &(0x7f0000000040)={0x18, 0x1, 0x58fb260a, 0x1f}, 0xc) 18:28:49 executing program 0: r0 = socket$unix(0x1, 0x5, 0x0) r1 = dup(r0) ioctl$WSDISPLAYIO_DELSCREEN(r1, 0x80085754, &(0x7f0000000000)={0x2, 0x3}) fcntl$dupfd(r0, 0x0, r0) ioctl$TIOCFLUSH(r1, 0xc0106978, &(0x7f0000000200)=0x10005) 18:28:49 executing program 0: r0 = socket$inet6(0x18, 0x2, 0x0) setsockopt(r0, 0x1000000000029, 0x200000023, 0x0, 0x170) pipe(&(0x7f0000000000)={0xffffffffffffffff}) ioctl$WSDISPLAYIO_GMODE(r1, 0x4004574b, &(0x7f0000000040)) sendmsg(r0, &(0x7f0000001580)={&(0x7f0000000080)=@un=@abs, 0x8, 0x0, 0x0, &(0x7f0000001480)=[{0xc8, 0xffff, 0x401, "fd3a46afb39803d084b8fecc5fccc7b7dbbf306c337c15d8bfc780ac5d8d67f3dbda3b7750dbbf2eb06095ab5b61da63ffc60fccff541d1ae2be1d8f2c2ce319bf1bfa407451cf0ec65bd6b74176d4a7664820912312a3eca410d40ed8b1445244e12001f9db0201cb05c98d2b324bc50544ba660f0df92f92ed1de5771b48f72a321e63c680463aa845bbcc6888c4f35b3c30b813c09bec62f4a6580eae43f2301f414d489dd410f0e01bda759121f9d58b9a9f330a6e"}], 0xc8}, 0x40c) 18:28:49 executing program 0: r0 = kqueue() pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) kevent(r0, &(0x7f00000000c0)=[{{r1}, 0xffffffffffffffff, 0x7}], 0x6, 0x0, 0x0, 0x0) r3 = kqueue() kevent(r3, &(0x7f0000000000), 0x20, 0x0, 0x10000, 0x0) poll(&(0x7f0000000040)=[{}, {r3, 0x3}], 0x2, 0x0) dup2(r0, r2) r4 = open(&(0x7f0000000080)='./file0\x00', 0x200, 0xfffffffffffffffc) preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x1, 0x0) r5 = open(&(0x7f0000000040)='./file0\x00', 0x611, 0x0) fcntl$setstatus(r5, 0x4, 0x80) pwritev(r5, &(0x7f00000003c0), 0x273, 0x0) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x1, 0x10, r4, 0x0, 0x8000000000000000) r6 = kqueue() kevent(r6, &(0x7f00000000c0), 0xb7, 0x0, 0x0, 0x0) munmap(&(0x7f0000000000/0x4000)=nil, 0x4000) 18:28:49 executing program 1: mkdir(&(0x7f0000000000)='./file0\x00', 0x52) r0 = open(&(0x7f0000000040)='./file0\x00', 0x8000000000020d, 0x0) write(r0, 0xffffffffffffffff, 0x0) 18:28:50 executing program 1: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000040)={0x0, 0xee, 0x0, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x0, 0x1, 0x0) setsockopt(r0, 0x10000000008, 0x722fb25, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 18:28:50 executing program 1: mlockall(0x3) mmap(&(0x7f000071c000/0x400000)=nil, 0x400000, 0x3, 0x5012, 0xffffffffffffffff, 0x0, 0x0) r0 = semget(0x0, 0x2, 0x20) semctl$GETALL(r0, 0x0, 0x6, &(0x7f0000000040)=""/19) munlockall() madvise(&(0x7f00009ed000/0x400000)=nil, 0x400000, 0x6) r1 = socket$unix(0x1, 0x2, 0x0) r2 = getppid() r3 = geteuid() r4 = getegid() setsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f00000001c0)={r2, r3, r4}, 0xc) r5 = dup(0xffffffffffffff9c) ioctl$TIOCSETAF(r5, 0x802c7416, &(0x7f0000000000)={0x7ff, 0x738d08ee, 0x9, 0x5, "4101d652ba0823beebb41cfaa6261f4cd5fe57cd", 0x80000000, 0x100000000}) madvise(&(0x7f00009fd000/0x4000)=nil, 0x4000, 0x6) ioctl$WSDISPLAYIO_GMODE(r5, 0x4004574b, &(0x7f0000000180)) semctl$GETALL(r0, 0x0, 0x6, &(0x7f0000000080)=""/230) ioctl$TIOCSTART(r5, 0x2000746e) 18:28:50 executing program 0: r0 = socket(0x2, 0x400000000002, 0x0) setsockopt(r0, 0x0, 0x23, &(0x7f0000000000), 0x0) openat$wskbd(0xffffffffffffff9c, &(0x7f0000000000)='/dev/wskbd0\x00', 0x10100, 0x0) pipe2(&(0x7f0000000040)={0xffffffffffffffff}, 0x4) ioctl$TIOCCBRK(r1, 0x2000747a) 18:28:50 executing program 0: r0 = open$dir(&(0x7f0000001240)='./file0\x00', 0x40000400000002c2, 0x0) mmap(&(0x7f0000ffd000/0x1000)=nil, 0x1000, 0x0, 0x10, r0, 0x0, 0x0) munmap(&(0x7f0000ffb000/0x3000)=nil, 0x3000) mmap(&(0x7f0000ffd000/0x1000)=nil, 0x1000, 0x0, 0x11, r0, 0x0, 0x0) pwritev(r0, &(0x7f0000000300)=[{&(0x7f0000000000)="54cbdc8434db2f9b8b946ba6f6eaec2596d4ee2ab9af795482a0f1afe67e821847fa83c2b426eb0837837d25f328a3ef4c5c3c7feca0df2ee6f824151d12f2e316ff14597584e324beda842a2bf512a449482f0ca99600dc3278bef098eceede2883b3a8a66c90fa9ab20b2f7f89b6f1bdaa6327306dd07f4d11abbcf0b264579644089888f6216efa035afd4fa2ed6687e9383e3229dfbb8c8eae32d3f456ac1a7c5bb98634b33bc0be6b641ddacdc7854795be79ecc5e2", 0xb8}, {&(0x7f00000000c0)="1d079debedc7103cba8b018ad2d0a06c0c5dea99c41ac0f9d7e9f4600345524ae593eef936899e60ef5ab739fd32c7e23db56b5df4aaf55dc24e854cb5b3808d2c1ae6161d5d63356ecf7f57a830ffb492faa7806175315a6e087d53d5a9a0d3", 0x60}, {&(0x7f0000000140)="d79d1eaed504493d4cab06747855881872d07d6c402d12c08ace81f391a099eecbd3845d5752ac104ef5c2d43fb38baecf8aded4f99865bd0dcfa7d71b75b690a956eecb64f51039d5bf11309b72b8e3885521818ec159473fb2e1215d54ece94477a44a435e94e5dff478d7e8151cdbe4568fb18b1d5a2210", 0x79}, {&(0x7f00000001c0)="9c770bc8221cde682ebc96030652d8af5dd006f87efc3adf2f9a2bf7f1bebd09881906978de6", 0x26}, {&(0x7f0000000200)="b352ef6eb852c7a8ec916bbaf3dea522e688d37e02a0e286743e4306d3874f6cb125073bd57b6fdb30d67bf438c8369c65d350532981dddaa68c132a9a45525fd984fedef776372694f32b29a3b31318cd739b0559bb533f57380a9b64278262d4d7755849ec68e0d59aaa0efac5bb13d0743434af5a3177f0a99478249d3008844fd74bbd778e1d39c87e53b29ae5ed53da1ebe25ea1149990ab2672355ba582d7495599864137e1160a2b53f2adcf51ea58a8e575f03", 0xb7}, {&(0x7f00000002c0)}], 0x6, 0x0) 18:28:50 executing program 0: r0 = socket$inet6(0x18, 0x2, 0x0) bind(r0, &(0x7f0000000000)=@in6={0x18, 0x2, 0xe992, 0x5}, 0xc) fsync(r0) socket$inet6(0x18, 0x1, 0x1ff) setsockopt(r0, 0x1000000000029, 0x200000033, 0x0, 0x170) getsockopt(r0, 0x29, 0x32, 0x0, 0x0) r1 = shmat(0xffffffffffffffff, &(0x7f0000ffb000/0x3000)=nil, 0x1000) shmdt(r1) 18:28:51 executing program 1: unveil(0x0, 0xfffffffffffffffe) r0 = open(&(0x7f00000001c0)='./file0\x00', 0x400, 0x20) getsockname$inet6(r0, &(0x7f0000000200), &(0x7f0000000240)=0xc) r1 = accept$inet6(0xffffffffffffffff, &(0x7f0000000000), &(0x7f0000000040)=0xc) getsockopt(r1, 0x1, 0x40, &(0x7f0000000080)=""/253, &(0x7f0000000180)=0xfd) 18:28:51 executing program 0: close(0xffffffffffffffff) bind(0xffffffffffffffff, &(0x7f0000000000)=@in={0x2, 0x1}, 0xc) setsockopt(0xffffffffffffffff, 0xbbb, 0xeb, &(0x7f0000000080)="af242c270fb423ef229a878c13e7ec41f88059dbb0e1da10d8c64ae14297d6552e32df19f0b4efcda4cefd6ed6f9275f9d41d1cfb624215a4bc838789e9b364d74c493e0979926ab6e87ad3166773c6f2c5c0689231afbf357099c8cfe3e04bb3820de9bb016cf54bcd231c7ee259ea444408b14dd55b02961abc86a02383791dd8b3740d4eeffe03e5bf23594cbd858689a640b793c90d256037212d16ac6ffe0", 0xa1) setsockopt(0xffffffffffffffff, 0x1, 0x6, &(0x7f0000000040)="f6000000", 0x4) 18:28:51 executing program 0: mkdir(&(0x7f00000000c0)='./file0\x00', 0xfffffffffffffff4) mkdir(&(0x7f0000000100)='./file2\x00', 0xfffffffffffff7fe) r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0x0, 0x0) linkat(r0, &(0x7f0000000200)='./file2/file0\x00', 0xffffffffffffffff, 0x0, 0x0) rename(&(0x7f0000000140)='./file2\x00', &(0x7f0000000180)='./file0\x00') mkdirat(r0, &(0x7f0000000000)='./file0\x00', 0x0) utimensat(r0, &(0x7f0000000080)='./file2\x00', &(0x7f00000001c0)={{0xfffffffffffffff9, 0x78}, {0x5e3, 0x5}}, 0x0) 18:28:51 executing program 1: getrlimit(0x200000000007, 0xffffffffffffffff) r0 = kqueue() r1 = openat$null(0xffffffffffffff9c, &(0x7f0000000200)='/dev/null\x00', 0x400, 0x0) ioctl$VT_GETACTIVE(r1, 0x40047607, &(0x7f0000000280)) r2 = dup2(0xffffffffffffff9c, 0xffffffffffffff9c) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000080)) socketpair$unix(0x1, 0x1, 0x0, &(0x7f00000001c0)={0xffffffffffffffff, 0xffffffffffffffff}) shmget(0x2, 0x2000, 0x108, &(0x7f0000ffe000/0x2000)=nil) setrlimit(0xb, &(0x7f0000000300)={0x5d, 0x3}) poll(&(0x7f00000001c0), 0x0, 0xfffffffffffffff8) r4 = accept$unix(r3, &(0x7f0000000000)=@abs, &(0x7f00000000c0)=0x8) ioctl$WSDISPLAYIO_GVIDEO(r2, 0x40045744, &(0x7f00000002c0)) ioctl$VT_GETACTIVE(r2, 0x40047607, &(0x7f0000000240)) r5 = openat$zero(0xffffffffffffff9c, &(0x7f0000000100)='/dev/zero\x00', 0x10000, 0x0) kevent(r0, &(0x7f0000000040)=[{{r2}, 0xfffffffffffffff9, 0x94, 0x0, 0x80, 0x4}, {{r3}, 0xfffffffffffffff9, 0x1, 0x40, 0x100000001, 0x8}], 0x1000, &(0x7f0000000140)=[{{r4}, 0xffffffffffffffff, 0x80, 0xf00fffff, 0x5, 0x5}, {{r5}, 0xfffffffffffffff9, 0xb2, 0x60000002, 0x0, 0xed}], 0x4, &(0x7f0000000180)={0x5a4d, 0x5231}) 18:28:51 executing program 0: r0 = socket$inet6(0x18, 0x8001, 0x0) listen(r0, 0x0) shutdown(r0, 0x2) close(r0) kqueue() 18:28:51 executing program 1: getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0}, &(0x7f0000000080)=0xc) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, &(0x7f0000000100)=0xc) chown(&(0x7f0000000000)='./file0\x00', r0, r1) r2 = kqueue() kevent(0xffffffffffffffff, &(0x7f0000000300)=[{{r2}, 0xffffffffffffffff, 0xab}], 0x0, 0x0, 0x0, 0x0) r3 = kqueue() kevent(r3, &(0x7f0000000040), 0x60, 0x0, 0xfffffffffffffff9, 0x0) kqueue() close(r2) 18:28:51 executing program 0: r0 = socket(0x18, 0x2, 0x4) write(r0, &(0x7f0000000080)="570691d27f52040ef40d776723efb9cca9ce358c7fbedad7b24352e3fc4086a1ce7679d47856e89402366499af6349824ec42e9cc758d78a824165f6dc4edcef3b5fb78401d60411566a190d2b879931059002d055738fa190c642c902fd1388a9a94514212d4f3089608800c85e92fbfd42db7e0e95ff7254e6e4c55a2b1c1bef58287cb10617487101241226aa0e569f372be8a8109f7eb6f548e8fb92d515999c6c5298", 0xa5) r1 = openat(0xffffffffffffffff, &(0x7f0000000000)='./file0\x00', 0x81, 0x118) ioctl$WSMUXIO_ADD_DEVICE(r1, 0x80085761, &(0x7f0000000040)={0x3, 0x2}) setsockopt(r0, 0x100000000002d, 0x20000002a, &(0x7f00000001c0)="01000000", 0x4) 18:28:51 executing program 1: openat(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0x1, 0xb1) rename(&(0x7f0000000000)='.\x00', &(0x7f00000000c0)='./file0\x00') 18:28:51 executing program 0: writev(0xffffffffffffffff, &(0x7f00000001c0)=[{&(0x7f0000000140)="9b2cd53f2420660e7382c5593b1a571dd0a7fa7f81caba5bab3ad1f54ff8fa87f4ec9526265f8c5798f0df2ac9b4fc177f83264c2b215e93af4c4c3c09e991786ea4183c9a", 0x45}], 0x1) pipe(&(0x7f0000000500)={0xffffffffffffffff, 0xffffffffffffffff}) writev(r0, &(0x7f0000000780)=[{&(0x7f0000000540)="0943584fabf1592e75a3a1033884dd8366cca44d928a416359502857115b8ffd90c2ad3712627355a7fde15aebd1f2507a24", 0x32}, {&(0x7f0000000580)="4fb080c903a862a74dd1f4cd68992d9de57151c0939ec246004e88f56b53a38f", 0x20}, {&(0x7f00000005c0)="7dcae00057", 0x5}, {&(0x7f0000000600)="53b68b2cd6ddbd6a1fba625e4d802b94530ddebd59dec27a2199f5bdb51587cae12dfc356f13d72b317e951066f458a2a460879913d524b8d74d88d10020169574e9d8142b73beb0ce39553d28887ef2695a1cafb7c77082c955a430fb7d5934ce8bec94365c4eaaf2aa51bb718ca22c", 0x70}, {&(0x7f0000000680)="01db0492c833e306276dfb146284c2daab00965df6b61fff96874da98db291beb472a3de47a8be56b77cf5969fb466a883a261a1b884ef54478b04b14b5a71789c26f1cb18e5d5d376fba6b92754b5bdd7cb16e02566baed4e50d3510d636c3a4828e75885c92a861cc87ccfd8c8edddc687f859f6618d88dbdd10de0b3cbd0efe31ec94106e4412e5f095e778373439360fde659bcee3725c864ae31f861f051fe5a96c981963ee7cb51eb0a60d0b736995cc900f0f2dc99b8a90881e8ded49331f89e29d9666ea328292acb916736d9c805e8ce98e3e50cd11e49f69090d8e084e81c5", 0xe4}], 0x5) r2 = syz_open_pts() fcntl$lock(r1, 0x9, &(0x7f0000000800)={0x0, 0x1, 0x0, 0x100000000}) writev(r2, &(0x7f0000000400)=[{&(0x7f0000000040)="8c55e0c6", 0x4}, {&(0x7f0000000080)="b83db0337fa2f60dc4a6d514bb9b5ff169df090ba4ae976bc3cebb8219223116b7b89b7f4aa94f77bac4d70d17b6135578a8051959d1d62281ae8736f0cd328dda63dc5c3d0aded381b2ffbac605099954b2cb8cd562179430ad8314cc721eae278c5017c881ccbd5826064beebf9f844a64551b3682a887529ac2372a2bd9", 0x7f}, {&(0x7f0000000200)="8e7d39363e91d26ac5c7ae83a9a10237ae1d92145dba024d3a4fa2ad8db88dd1bf6831cb2b3c705703a4f518cd366f25098637a3a49c9d1ebeb94d6e8e1bc021a6fa4311cd9798513f5ced97f38a2806e53ffa71a082892879711a80a992029d5deae2449f176a439a4633498e4eb1835f9e4e52296ec2550a393f276a33d35fe41927673544d645d9bfb66030d4f76d3549d14ef1327e8356e302619d25f8c2f67e66db779af1d5f6117382883b6e91fee57873b9fe59d70a45e0c485327b68903947efa664034eaf9e1d", 0xcb}, {&(0x7f0000000300)="2d4fe729ae3fcde36b4f9eb4c966a77c85f2eb1415cb4e93b8d38edaaf43331956d02f7a78b7658bd873b24c950c2fa5ccda7396c20b1c36ea1acfc56b356c9d722cb86074cf0d", 0x47}, {&(0x7f0000000380)="b7c5d667024540e47e537498a5303955524844af25f4db7d8b8c11ff00b8bb2e32da56396bb132afabaa54ad1d7815f30652bc84d328ca246a294907406a5ef029c9de2ffde96777e2d5", 0x4a}, {&(0x7f0000000100)="2584602c8bc8859ab6be8a378ff073476f6dddd33cd6fa8c5850ae97e847f7983e90f0a43bc39fb0", 0x28}], 0x6) ioctl$TIOCGETA(r2, 0x402c7413, &(0x7f0000000480)) flock(r2, 0x2) fchflags(r2, 0x10004) fcntl$lock(r2, 0x10000000000009, &(0x7f00000004c0)={0x0, 0x0, 0x0, 0x2000300000000}) 18:28:51 executing program 1: mkdir(&(0x7f00000000c0)='./file0\x00', 0xfffffffffffffdfc) unveil(&(0x7f0000000100)='\x00', &(0x7f0000000180)='x\x00') r0 = open$dir(&(0x7f0000000000)='./file0\x00', 0x0, 0x0) unveil(&(0x7f0000000040)='./file1\x00', &(0x7f0000000140)='c\x00') fchdir(r0) unveil(&(0x7f0000000040)='.\x00', &(0x7f0000000080)='r\x00') chdir(&(0x7f0000739ffe)='..') 18:28:51 executing program 1: r0 = socket(0x13, 0x4, 0x4) getsockname$inet(r0, &(0x7f0000000040), &(0x7f0000000080)=0xc) close(r0) r1 = socket(0x18, 0x2, 0x0) setsockopt(r1, 0x29, 0x200000037, &(0x7f0000000000)="04000000", 0x4) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x1ff, 0x0, "b8000000000000080100"}) connect$unix(r0, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) writev(r1, &(0x7f0000000000), 0xdabcce94c2a87281) 18:28:51 executing program 1: mknod(&(0x7f00000000c0)='./file0\x00', 0x1ffb, 0x0) open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) r0 = open$dir(&(0x7f0000000340)='./file0\x00', 0x400000002c5, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) mknod$loop(&(0x7f0000000000)='./file0/file0\x00', 0x40, 0x1) ioctl$TIOCFLUSH(r1, 0x8028698c, &(0x7f00000000c0)) 18:28:52 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000200)="5db0b31f81ba7ad95c44e21e9010e147b4da16d54906296eeda378c3424ae036bd19d17b04d110c46f89524bbbd2f411d7a1715200f49502e76e930ed5e5f32a6d3dad7b16ad490e4199e47412e1cbb4dbcdb72697326ba8f66ad882da815aaf6919a9e67b3c731441698993f55fc2f9afbf79c04db4f6b5550ca8885698f0b873f2766c6754e837da580a770b54ffa21d9e429559c9eae5ec91460994e948aa9078b3", 0xa3) r1 = syz_open_pts() close(r0) r2 = dup(r1) r3 = syz_open_pts() ioctl$TIOCSTOP(r3, 0x2000746f) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000140)={0x0, 0x0, 0x3, 0xfffffffffffffeff, "85495500020000000000001167f5afa680400900"}) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x3, 0x8, "b08d00ff0f00"}) mknodat(r2, &(0x7f0000000040)='./file0\x00', 0x80, 0x6) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) 18:28:52 executing program 1: r0 = syz_open_pts() setrlimit(0x2000000005, &(0x7f0000000080)) lseek(r0, 0x0, 0x0) ioctl$TIOCNXCL(r0, 0x2000740e) dup(r0) syz_open_pts() setrlimit(0x2, &(0x7f0000000000)={0x7f, 0xfffffffffffffffe}) syz_open_pts() 18:28:52 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) 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, 0xfffffffffffffe21, &(0x7f0000000000), 0x128}, 0x0) 18:28:52 executing program 1: pipe2(&(0x7f0000000000)={0xffffffffffffffff}, 0x0) mmap(&(0x7f0000fff000/0x1000)=nil, 0x1000, 0x0, 0x10, r0, 0x0, 0x0) madvise(&(0x7f0000ffe000/0x2000)=nil, 0x2000, 0x3) 18:28:52 executing program 0: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) getgroups(0x1, &(0x7f00000000c0)=[0xffffffffffffffff]) open(&(0x7f0000000000)='./file0\x00', 0x10000, 0x0) chown(&(0x7f0000000080)='./file0\x00', 0xffffffffffffffff, r0) 18:28:52 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000140)={0x0, 0x0, 0x90d6, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000000)="6bd2a373122a2076b960f073e537c7fcfc0de41fc0ed418ffcc33018a5a68256bdbf2fad1f81", 0x26) dup2(r0, r0) writev(r0, &(0x7f0000000040)=[{&(0x7f0000000280)="3007c0c093ed11c1062c6b76328f9735873a402ba4ee0c7a947f442d447e8135b97f8b5ff86018a1194f090e87354fcabe756b79cf30f0ac033cca0aa1b402934999abccdb3189cfb38f83ff90c2452c60af2b51ad0c6b004170162932fda25d893b0679a4", 0x65}], 0x1) write(r0, &(0x7f0000000180)="98269555d6daa095183bc5e35ba8f61c5fd92a9e52d55e137ec8acc523a9527266d2e27248b1bcc1b22659fa941b12df7976a5dee3011506137b8a9688ff003c8338a378c294796eb80787d6ead93d7ca69240736a4f9e3ae6205117", 0x5c) r1 = syz_open_pts() close(r0) dup(r1) syz_open_pts() 18:28:52 executing program 1: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x200000000000d, &(0x7f0000000280)="eaff125c00000000", 0x8) getsockopt$sock_int(r0, 0xffff, 0x111, &(0x7f0000000000), &(0x7f0000000040)=0x4) openat$zero(0xffffffffffffff9c, &(0x7f0000000080)='/dev/zero\x00', 0x30381, 0x0) 18:28:52 executing program 1: r0 = openat$wskbd(0xffffffffffffff9c, &(0x7f0000000040)='/dev/wskbd0\x00', 0x80, 0x0) fchdir(r0) r1 = socket(0x18, 0x1, 0x0) setsockopt(r1, 0x29, 0xa, &(0x7f0000000080)='\x00\x00\x00\x00', 0x4) shutdown(r1, 0x2) r2 = shmget(0x0, 0x600000, 0x21, &(0x7f00009fe000/0x600000)=nil) shmctl$IPC_STAT(r2, 0x2, &(0x7f0000000000)=""/46) 18:28:52 executing program 1: mmap(&(0x7f0000ffd000/0x1000)=nil, 0x1000, 0x0, 0x10, 0xffffffffffffffff, 0x0, 0x3) 18:28:53 executing program 0: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = syz_open_pts() close(r0) execve(&(0x7f0000000000)='./file0\x00', &(0x7f0000000180)=[&(0x7f0000000100)=']\x00', &(0x7f0000000140)='{:\x00'], &(0x7f00000003c0)=[&(0x7f00000001c0)='(\x00', &(0x7f0000000200)='\x00', &(0x7f0000000240)='(\x00', &(0x7f0000000280)='\x00', &(0x7f00000002c0)='\x00', &(0x7f0000000300)='!)\x00', &(0x7f0000000340)='\x00', &(0x7f0000000380)='\x00']) syz_open_pts() writev(r0, &(0x7f0000001480)=[{&(0x7f0000001240)="bba9", 0x2}], 0x1) ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000080)={0x0, 0x0, 0x7ff, 0xfffffffffffffffd, "0366402b96297f0c033c02df71795acd76ef3caf"}) write(r0, &(0x7f00000000c0)='\x00', 0x1) 18:28:53 executing program 1: setsockopt$inet_opts(0xffffffffffffffff, 0x0, 0x100000001, &(0x7f00000002c0)="97d68b0b1354042d5416bfac16455dd069c7ca1b827e0f15ee060aceb705626a4fb048eeaabca2245079bbc3962ce48d4240737c7da448ffdf386f0200000038a154348b2f71dd47681e63be3a7bd60026f25ab62dc9908485b5e85a73971561da38446a4de8c5c90899bb83f9a1b35860d1ef1acb1f968fba84ee9c90b5d2f1fda1c32e1d2abbef8f6e1c21cbf1c829769a1e0cfd90677174c983acfcbddc3b220eaa4af4a373a8b714ca94b4da73f4d62fa7701b86d6144a2244de7958ef264c1f06494cdd39574acd9b439357b5922c7e1baa7a8ee62087a526ccf34e4508a853774ee56ea2c71e", 0xfffffffffffffdfb) r0 = socket$inet(0x2, 0x2, 0x0) r1 = syz_open_pts() ioctl$TIOCSETVERAUTH(r1, 0x8004741c, &(0x7f0000000000)=0x2) lseek(r0, 0x0, 0x1) setsockopt$inet_opts(0xffffffffffffffff, 0x0, 0x200000000000d, &(0x7f0000000040)="ea5c293fb7b28d8fdd47713982100000000000", 0x13) 18:28:53 executing program 1: pipe(&(0x7f0000000000)) pledge(&(0x7f00000000c0)=' \\,\x00', 0x0) 18:28:53 executing program 0: r0 = socket(0x18, 0x2, 0x0) setsockopt(r0, 0x29, 0x200000032, &(0x7f0000000000), 0x0) 18:28:53 executing program 0: shmget(0x3, 0x1000, 0x80, &(0x7f000071b000/0x1000)=nil) r0 = kqueue() kevent(r0, &(0x7f0000000080), 0x9130fbf, 0x0, 0x4000000, 0x0) mmap(&(0x7f0000719000/0x4000)=nil, 0x4000, 0x3, 0x5012, 0xffffffffffffffff, 0x0, 0x0) r1 = openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000000000)='/dev/ttyCcfg\x00', 0x30080, 0x0) ioctl$WSKBDIO_SETMODE(r1, 0x80045713, &(0x7f0000000040)=0x1) 18:28:53 executing program 1: mlockall(0x3) mmap(&(0x7f000071c000/0x400000)=nil, 0x400000, 0x3, 0x5012, 0xffffffffffffffff, 0x0, 0x0) munlockall() madvise(&(0x7f00009ed000/0x400000)=nil, 0x400000, 0x6) mlock(&(0x7f0000b06000/0x3000)=nil, 0x3000) pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10000) shutdown(r0, 0x2) madvise(&(0x7f0000acb000/0x1000)=nil, 0x1000, 0x4) 18:28:54 executing program 1: semctl$GETALL(0x0, 0x0, 0x6, 0xfffffffffffffffe) r0 = dup2(0xffffffffffffff9c, 0xffffffffffffffff) ioctl$VT_SETMODE(r0, 0x80087602, &(0x7f0000000280)={0x1, 0x6, 0x1f, 0x2b9, 0x1000}) r1 = socket$inet(0x2, 0x0, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000480), 0xc) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f00000007c0)={0x0, 0x0}, &(0x7f0000000640)=0xfffffffffffffe18) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000680)={0x0, 0x0, 0x0}, &(0x7f00000006c0)=0xc) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000700), &(0x7f0000000740)=0xc) fcntl$lock(r3, 0x7, &(0x7f00000002c0)={0x3, 0x1, 0x7, 0x5}) r7 = fcntl$dupfd(r2, 0xfbffffffffffffff, r3) open$dir(&(0x7f0000000940)='./file0\x00', 0x8442, 0x10) getgroups(0xa, &(0x7f0000000780)=[0xffffffffffffffff, 0x0, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0x0]) sendmsg$unix(r2, &(0x7f0000000880)={&(0x7f0000000540)=ANY=[@ANYBLOB="01002e2f66696c6545103408883ee8c80c368152a8863000f77c650c32997ba3b495be6b08df95b3a4aab23ffe5cb76ba5f3bfbc43d1e541ef524c78dc5576e74c8ae1fd67008da870ae0ca4878cd8bc6cd36f672c147993ae199f9222a0014fcbc30d1748fabd323422256a14efc9ee4bf5a72a99b0849ff9b271102243b68627d9ead38566021df912b8025259b456be06822642b7e93909f975fd7f5e6959f52c3787c6f7163f1de1979f8261a6f0565052e26105d6f50119b7cece181284d233ca4ff18dfb61e5fcd686dda86a36190712d8c244c3"], 0x1, 0x0, 0x0, 0x0, 0x0, 0x408}, 0x9) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) setsockopt$sock_linger(r8, 0xffff, 0x80, &(0x7f0000000180)={0x1000000000009, 0x15a400}, 0x8) ioctl$VT_WAITACTIVE(r7, 0x20007606, &(0x7f00000003c0)=0x9) sendmsg$unix(r8, &(0x7f0000000200)={&(0x7f0000000240)=ANY=[@ANYRES32=r5], 0x1, 0x0, 0x0, &(0x7f0000000ac0)=ANY=[@ANYBLOB="5acf3022210a9e5888663c7c411bc43cdd88aef52f09ec16e720df9933e7f37deffd647b54bb69a37900b17b7d83aced29cb5f119a8d39103e945193e5c6f054531333a90015055c82e6c6ebb0e397e358dccad13feb1bc2197aa69e74a22cf0c0658f24e38515980cf26937404fbf5bb13357e4572cb39c69650b6f48ad0c7460f7f451efdbc32572e3d2c08cf9698eab98a0025711b1e9c9da008126104b70b72a70e1d28aee9cbf3302b16cd50880fd7556c7d57f9bee3f742aeb1105521865ba23f08ed82036418caec08d94ba"], 0xcf, 0xfffffffffffffffe}, 0xfffffffffffffffd) r9 = socket$unix(0x1, 0x2, 0x0) setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r10 = syz_open_pts() close(r10) r11 = syz_open_pts() dup2(r10, r11) ioctl$TIOCSETD(r10, 0x8004741b, &(0x7f0000000000)=0x6) readv(r10, &(0x7f00000001c0)=[{&(0x7f0000000080)=""/187, 0x97e}], 0x1) setrlimit(0x5, &(0x7f0000000400)={0x5, 0x156}) sendmsg$unix(r9, &(0x7f00000008c0)={&(0x7f0000000980)=@file={0x0, './file0\x00'}, 0x8, &(0x7f0000000580), 0x9, 0xfffffffffffffffe, 0x148}, 0x0) r12 = semget$private(0x0, 0x8, 0x1fe) fchown(r8, r4, r6) semop(r12, &(0x7f00000000c0)=[{0x4, 0x0, 0x1800}, {0x3, 0x2, 0x1800}, {0x0, 0x3, 0x1000}], 0x3) 18:28:56 executing program 0: mkdir(&(0x7f0000000080)='./file0\x00', 0xfffffffffffffff6) pipe(&(0x7f0000000000)={0xffffffffffffffff}) ioctl$WSMOUSEIO_GETPARAMS(r0, 0x80105727, &(0x7f0000000140)={&(0x7f0000000040)=[{0x3, 0x100}, {0x89}, {0x26, 0x3}, {0x0, 0x8776}], 0x4}) r1 = open(&(0x7f0000000240)='./file0/../file0\x00', 0x0, 0x0) unveil(&(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)='c\x00') symlinkat(&(0x7f0000000380)='./file0/file0\x00', r1, &(0x7f0000000300)='./file2\x00') 18:28:56 executing program 1: r0 = socket(0x2, 0x2, 0x0) connect$unix(r0, &(0x7f0000001140)=ANY=[@ANYBLOB="4d661b675c04d282022e"], 0xfffffffffffffeda) r1 = socket(0x10000000002, 0x2, 0x0) dup2(r0, r1) writev(r1, &(0x7f0000000040)=[{&(0x7f0000000080)="711d09e07370ac82418321822e10ad0b3f4cefbb45436d1af4e9660ee0e723de50f5203cc45eb03ba1e95b246aff972835c03a7c274183a90187d07af9ad9447142fd8c65debd76a92338ac1739caf47a32c5c1125b5d2180480520be7718972d60c1ac52acb092abc0f22059ddf945854dd0e2410f9d11201d6fe5fd57105b240e6bf5eb42322b6e9971ace708d8aa64c56c561094e21dc206c562d8af9ca35202202e06b46aa7d0fe72bb96b5aadb218a8b40b16a99d071a0087081b968915362c7cdbee7356f9d59ac4309858ed5c7fe57ad0cefc4d1e3f2237058642512a5bfec2816b047316ccd8dbe2fbc0aaf36b85b40d355db024297b2f8cd28bfee3e4ec1812b0e54b2a0a9405e5bea99a05d60d9f64160ac168746f50a47b20ba6031f6074da77ec0074908f68f21a3d384429126cb2f7371807928562a567f16b9399823e55a38954ee3b2d31d9cb0c971a43e3d1742099e5b222f579f2521ec6f2d2463eb086578bc708871367b4aa664d36a2ccd12780e4d3f35eecd2e119e7fe2cae284ce28710899060c0caa8a4ec73d9b3dbeb6b7b360c18a2520bb69b44c60fc76696041a3784016c881707c8f4823ea700a551ecf6b0bc59a65541ef85ede42f21acd2598719efd0ba6dd44e17f887b096120edf71579db0c07d90acdd77b5fbb710050bca22d339f25c0aa8d17f6006fbbe0535cdcc596ed6068f1f51b4ef9d01a68a443d0df4ff6abe0eaa58db7920e4f10f0bd2f75cb77f921e9ac91796b3962ea2434aae70a9a9144545cabb895da2329bd94d1367f2471f95c634a4a963b0eb59f0db6834ab699fd641dae2a6fc27185e5cc3568ad537662d3f23a8fae1fb087ef8ce0de43b285afd32d2bbb1ddfa82f767f6da6d797521e9f28f65af3a6f12cc2b3b0369b5a58ccc63ad43f1c4709c652d2738f698005ba3fd263f716629baa8d2145934c4b98bc6ab05778bd0d9b1f335aa7f99321aff3f9ef65553eaf9ad55e498b7a2eca3744e9774c3cec6603149f3899489d5de017e2f7216548dabd8542a3e1ad94aa7d9563b0192d40c1c4bf212cdd0f84602a1f8ae0ad3af8e0db018bd16cc4f04f58bb16a30dc40204e7c406ac5ed16657124169ffdcb9336efdc266e992c93afc10510e462b76f33b075f384374cd1e1021d3957fb7a97b1745279dd460aa12611f32a44fcfd0fea4716c65c33632b3d78824fb48029a42827357d10fd6c96d93121ffcd8c9472f1235bb4857004f2ee82ea569335e21c26b8727ef7dc9759c66b8f6f1236a8781bfd6649d422dd88dc6b0d8e27f746c6302a1425ca0b52563871db683b076a2342da5a548e94475ebeb71baa9d9de7cdba9160198efca306bca9dfa995ec3d0820bc212e4ab88c169fcf849e2685a161e71352b85a7d2a054aa076b66aa34bda306907538a3656bd2b465e64aaf1116a4aa2106629a6cf4d805d1a7aed30397aa0336f9d0f6dd315e56a477b375824fb61dd10d5c774b5bdc0c355623e98858c2948eeab97c636dd542d51a1ee6c28b31643b571cdb71a76d43d0cb60ad75b81836f899847a99f79773ca1128c09ec8a1190c15af36a386285eb772ca88ff95a9919363140085a14167b4fbcb8d51348091fd5aeff33e0be9c02d820215ecf3fce69544bbc1b4489a0e6015593b6e01c39074767254c6788f26c314f591aae42fd588870e91096379d9e9f1a8be4025c1e5b5943228c88727709a45e7d495fc5b84d88c810695a1c8bde83c228fb8b777733784c695e2231bc1c8bf83b6a8775d283887fef9373b205965463dc9a14b203fb01e977d36b1b76b71d097a128cf2340ca55600a93001688f8cb961428424745d994425c710bfb959a8deeffb16fb6ba317145f6c0e9b8bd23184d444fd0328019d18e9b29f81852d739cb3814024cf5245d84faebf50898635aab0de86e99f438836bf03f8a47f02ee0b43584a1cd88dd13c20d0709de3aa02172a7423303a654f94da6c9c09e51b8c242f704457088f1369e63c15c1b0a93c201babf670b410d33181c6bc7a9ba400465290b6ca534fcda3aa986794f174bbe5cf82bec67a22c5997e55b77f68bf9e6c971066f38f7a0feec3378f76f5516047845f65767e2abc70a4a7b310881b3d9608d1739764ed8d5c7f36e70e9cc9aab3ef7230c79ff6b9428b31e9bc33e0fe9f7b46cd678c5e5f907dbf2219d28261aaa751d04783a4162452b3bfecab38292295ae5aa4d0957bd40cb1dda07f4df7df64816d0e1ebe6b71917961493c02889c28202f2d7c2f55174f406fcac7d3921e8dc4eb8ad6efc86f7f0eec3fbd93f122dafa59371cfed097948219de0ec67e25536853abe9f953a8a0d69e4151391c30afaff04c892910e76b1149f02736cd7a9048335aaace00d12100a2ea0ebd6f3707772d89e03db92aeb214033a74cb68c403f2ad85b14aab11dd2fafd7078a16475c8dd47efa05405a1c879cdeaa87c5741ba6870136528ff12a3e61b79cd8181a6539f23dfd276789bf92163f69960d15ce8edbc9ebc44a298d6bfd97ace0903ce9db52e101877a2532169775ac2fb8a737d92dbb2d591722d0631a92386e0def3f72798850c7c368dacd03bcb2f0a422e2115c1d858e1e5322ef399cd0b362349ebf74f91973e4b05053b76ef906665364cd223288e08dcfaba6be681e4dd0c311ac72f877c45d918af0054bf4a4d62656f1ecd84a633065ea541d337b7956e207a63bf5f010db304bf621a1392bdf085acb3185e2641fa99fa92cf2daac3710bd07cf2bce096407fd0513c70446820159e50bccd6864682ed3c5bf369557f9e49a4bf3563c40cb919e60dea7829fcbd8990917bd2f453e724dd25ee976dc9bd7861160ff26cf0f3b387596c4b5fdad3d9cd44344b304083f4863cd0806dfb36213b3310c6c6fef3b006bb14e26b3d8868d642f50d5b1e6080a90c226e92f92aada712255b2c454a9ac7d270a93de653e596da5c3418d10de40cd5846f8b5031391b87aaf55b5512c193d905367cf25a58aa397465ae9b97cfec16f57ee2fe1abf3a46e71782e868c2cd43e68e39f746e11525ac3ada0988cd89bbb8ce86ce300b003ff63008a4fb83c55c1212f8709ff8d88727dba829f3c75f8ae1cac3ee610a4da3f47b34d814b09c56aa2cfc95145e76b43e27550155f5c100ed06167431a6ec56dabadf008fa48b1c475b4baab62484635eca9d4f1a23fdfc207b3b34f6bd8e59240ce06a04fbc3df985b6f16cd40ad0bc2efff7f00fee22845433ed05145b16b4710dedef297f8c1b09be932fe29cec1e55a72d7dc2360dec29ef9b29a163c543dfb4eb53be71d87b6aa330614d035a84877eb1d7089fc7f6f48c2574c8cd8d4d7839ba191a0fa4c3e1a7da01fc015e5736f4085e37ebe2a85e6c6b9dc36aa8b3bfcdfd3cdae6661c325368936f4edf574412fa4b8cbdc607b549b2836b85a9e7674fd43e455d0456da972a8b041681ec5844e5bc7eabc622dc6752d0e5f6dd1a09abf587a477ece84e83016522f2d7f2bd5080484ba6e0474f7fcbfa6c1d16f2c0284e68c46fa0df592dc3cca2393c4a13eea45eae4c2be97c1b22db25c6079546ea6cd9b11449f364c5a438ec2ef133b882b8a0aad28b6b945937fd4d510d9d9cb54067d0611a92c8bc5402936507d42ce5761cc2ff3ec2a061b887ba3e80324aa672bf1c3304a56eb9ab73c2aa8b727314e35d9180c0c1e2473f07f76e6449ab567ded1f8e369cacf22953019d10d2008c41e9617dccbcdac16b4c15bf325ab396e3436e939d20df1234f21b279a099961a3f5477bb89cf561e6137dd061251a0877a3f809e4d09b83bef0ecd93b6d28f460b27f02b55b4f8faa4e2ccc9131420da611c5ac3c298a9b9cf85b998e2374f365727665e744c66e64ad68c751597adbe70c652fe5493adef43a0bce67ea9070b0db41501b3db7b600d48cb6389f4aae2e6c9b040d4d1903151268ae38754fc989995fa9c2669f93abc4edb65e38e6f61403aa604d2e2b5daa8de4a894e002fcda9fc3e07feaf42fff7e7158d2a3722cee605574c3a4876b0d2acff0746cec1fa824eefbf51c6921f9174ca83ccc3079b52319cf8a5678d3a41302c81a8349a3468dcb32128ac09a074dae185191dfee6b7b68fd88d66b6df15dd8f1cd9801d114a5796c8fc7106a4be665d06b69be74b562772fe7233025d33316c854f893dbef8033bff0e95cb10887ce6a26a3a6d30d7ab223d6a7032991964f7b23d8255a6bddfda8449a85f6295053045d3de162304058ec7219a83f01c3fc382e957c652773ca3b279a92fd525fcfb5a5df2a74aef62845a6e5d4e23104fb1ea290e4305a9d086126d9b46bd40b0945c8422135412e014c9200f99108deb7c5a91b99674e5faa8ab78cadf758069afb9b650851659eff74cfc918c7fca1a7ada2f682268b9cac815e4fcfaa4632e0c795bb5748f9593938ef69e21d6ae5463ddbf54ef92a5005a53b1eafa0d0e1640065b7489a0b16eee5c4eb47149c9aa2b5fc8e7745fb2e6a97c03930d88e01fe80cbde0e90e152de7e91d246e347e1d96a7f3dca917b12004f11c8ff1e6a5cadeb86140a14df3c272fe8cc7ee88ed0b1786e65b74581d5d76f089dca719ad913bccae83477ed0df6af856777bc0189677b8e428fa45d6d489df4191f7daf0bc32e51ee4f38fb22cec38b271e08ed90f6757f306dc19c4ff4ae8a422039448ab17541543fa497693d3596b7c783e881586f6e4e71a6091f23e77073a38f9fd3e26b922163c502d63bd5c92ca6ef1ab2877f199c8957e04cfd94b0831690b9de6742d4ccaed1294cd574d0e24902fbaf7f0d8dd2589b9476c2fb530cc4c042c3567c4a2eb59a08f068a41329df075ed0c91b46830df385697eab55b650933e4c4794454eb5bc00c62027d6a98f1cdd9a7b1089e32aa6ddad935833c4ec166d9e6abd0e824092bc0e6ba3859f842120f51d37e2c3b22276711c159b64357c71654c2f69bc4eb91319d7b883ae1726f161f98df8a14e14e356bc6b54f7eea7a324c99d4ec16957f945f1248d744cdf7e98688426d9acb95faec9a1d0f5d931ef84941017157fe8e564654f0a584fd88def00a79ea1b73401d54aaf65e700b40602299771223aa9d4ae9b991ee44deeb72a76dfbdf1f1197ad1f0a074cf54ec86008779b02e87980a71212dff4d9b77c79382d326efc5f4a97b7e1ac60ee385950c9910166c8a1e44b0003a39b2a74f77df614dc450c9a1357e08ca19a22943d727e98107e83abb967bfb9536e252d1f17e0be1ea882f8d41cc2d69212fd2c80c377c888b6f296882c2fc9c7293ca81518c4e1b8dfff640f87346f5beac8e79f61c3c31c48d76781ef4e85210c9cecd3cbaad60151558a7ed2b485c58a4769538ffe2b56c07323f67c1c55e3dabdb26898c8f38cb1952e46a099512ed7c92b72c1c73ee9830fe8bf586ceb26e4fee681290fd0285ce6b01beccd36ddcc4c9dab1919bcb9fd3299431f874d016ed93123d6d7db7e9f0d698172d3c8fa22e61fcfa8a58c8be0d2aec3c39958bc792c8328d8c75f6aa2df013d7ff1fbb701f86d0027908d42756846d5dd6b104c29d82dc16fd7bf75e8802933d68a780bded4247135a3b037f3825cc776143c1f6b09143f65ea6f32d91401af88410ac184d831cb068c0e0ae896958da1740fe5b7a32de677b350a5ad3facddf55ce5f9937541d54a808883a3399ff416117685ca4a0b4df87f9cc9c9fc782a6199abe1096706cf526b8f9dd3694d6a6b51caf006a23ccefe5166b133", 0x1001}], 0x1) 18:28:56 executing program 0: pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) bind(r1, &(0x7f0000000080)=@in6={0x18, 0x3, 0xbcc, 0x4}, 0xc) r2 = kqueue() select(0x40, &(0x7f0000000140)={0x1ff}, 0x0, 0x0, 0x0) pipe2(&(0x7f0000000040), 0x10000) pipe2(&(0x7f0000000380), 0x10000) kevent(r2, &(0x7f0000000180)=[{{}, 0xfffffffffffffff9, 0x1}], 0x6, 0x0, 0x0, 0x0) select(0x0, 0x0, 0x0, 0x0, &(0x7f0000000280)={0x0, 0x2f}) pwritev(r0, &(0x7f0000000100)=[{&(0x7f00000001c0)="f31672ee1191231379e23fd204ee939ad690f692d2416fc2d3452c60605b0ad4413543633cf987cddf114ce5ea2c8347c69030815a69fa31aa87c3b980b6cd3b292dc21946689e7a00c8eb4581562feab5e53d6a71048aa4e971ede968984bff616f49ffbfc21034bdd1325a5a9d59c63033abbba200df868743f123f66d0302b34de2a175a87ad8458b570922ace01c7c7efedadfc73e1b1785561d7f3718a79bc18b123caee79b936d81c767c11395254cd2ada249", 0xb6}, {&(0x7f00000000c0)="19c51a4952d65da126dbc90232ee26cac4f2a83ddc1225b51f0e", 0x1a}], 0x2, 0x0) kqueue() stat(&(0x7f00000002c0)='./file0\x00', &(0x7f0000000300)) fcntl$setstatus(r1, 0x4, 0x4) 18:28:56 executing program 1: r0 = accept$inet(0xffffffffffffffff, &(0x7f0000000000), &(0x7f0000000080)=0xc) setsockopt$inet_opts(r0, 0x0, 0x200000000000c, &(0x7f0000000040)="eaff12ec6c000000", 0xfffffffffffffda2) setsockopt$inet_opts(0xffffffffffffffff, 0x0, 0x2000000000009, 0x0, 0x0) 18:28:56 executing program 1: mkdir(&(0x7f0000000040)='./file0\x00', 0x0) socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) unveil(&(0x7f0000000140)='.\x00', &(0x7f0000000100)) bind(r0, &(0x7f0000000000)=@un=@file={0xd80f49edce43012d, './file0\x00'}, 0x6a) 18:28:56 executing program 0: r0 = fcntl$dupfd(0xffffffffffffffff, 0xa, 0xffffffffffffffff) ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000040)) mprotect(&(0x7f0000004000/0xe000)=nil, 0xe000, 0x1) mlock(&(0x7f0000001000/0x2000)=nil, 0x800000) r1 = dup2(0xffffffffffffff9c, 0xffffffffffffff9c) connect(r1, &(0x7f0000000000)=@in6={0x18, 0x3, 0x4, 0xfd97}, 0xc) 18:28:57 executing program 1: poll(&(0x7f0000000180)=[{}], 0x1, 0x0) mprotect(&(0x7f0000003000/0x2000)=nil, 0x2000, 0x0) openat$wskbd(0xffffffffffffff9c, &(0x7f0000000000)='/dev/wskbd0\x00', 0x40, 0x0) mlock(&(0x7f0000002000/0x4000)=nil, 0x4000) r0 = open(&(0x7f00000000c0)='./file0\x00', 0x200, 0x30) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000140)={0x0, 0x0}, 0xc) r2 = getgid() fchownat(r0, &(0x7f0000000100)='./file0\x00', r1, r2, 0x4) shmget$private(0x0, 0x2000, 0x4, &(0x7f0000002000/0x2000)=nil) mlock(&(0x7f0000005000/0x4000)=nil, 0x4000) link(&(0x7f00000001c0)='./file0\x00', &(0x7f0000000200)='./file0\x00') shmget$private(0x0, 0x2000, 0x21, &(0x7f0000004000/0x2000)=nil) r3 = openat(0xffffffffffffffff, &(0x7f0000000040)='./file0\x00', 0x0, 0x1) ioctl$TIOCGETA(r3, 0x402c7413, &(0x7f0000000080)) mmap(&(0x7f0000002000/0x2000)=nil, 0x2000, 0x0, 0x1010, 0xffffffffffffffff, 0x0, 0x0) preadv(r3, &(0x7f0000000480)=[{&(0x7f0000000240)=""/102, 0x66}, {&(0x7f00000002c0)=""/227, 0xe3}, {&(0x7f00000003c0)=""/147, 0x93}], 0x3, 0x0) 18:28:57 executing program 1: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000000)={0x0, 0x4, 0x0, 0x0, "8dc6861f62e38a64ec768840672c33a31f82335c"}) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0x0, 0x0, "010000000000000000ffffff7f00"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) r1 = open(&(0x7f0000000040)='./file0\x00', 0x80, 0x0) ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000080)={0x4, 0x1000000000000000, 0x7fffffff, 0x3, "962f67718faffa4a43243621c1a8ca73330513fd", 0x7}) setsockopt(r0, 0x29, 0xd, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 18:28:57 executing program 0: r0 = socket(0x18, 0x1, 0x0) r1 = openat(r0, &(0x7f0000000000)='./file0\x00', 0x20180, 0x48) recvfrom$unix(r1, &(0x7f0000000040)=""/24, 0x18, 0x801, &(0x7f00000000c0)=@abs={0x1, 0x0, 0x0}, 0x8) setsockopt(r0, 0x800000000029, 0x40, &(0x7f0000000080)="d5ff9668", 0x4) 18:28:57 executing program 0: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xa, &(0x7f0000000000)="d5ff9668", 0x4) mprotect(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x0) setsockopt(r0, 0x29, 0x80000000000000d, &(0x7f0000000180)="ebffcbff13b9fd812eaa4e713048e69931929648302e6e9e9420f012ba75e17efaa74ead54b608a95aa62cfa33136a4e3a01d615e590f8c8c8321c242dc93b7cc4afb655204f15d6edb7555a2e8e84e7de698d2e582961771d88ed2929aa82d93b1c1f10683c37790c6638ff058a20393aa4b51cac1e0301ce9d5027da1f52a78c498e2a1261d2637cfd4f20243961db91bcbcb92697febe06bc228181a2c2621aa12f1999c7a54d821cb75cec2f27d8c3bbf5e97da3216fd70dc37904a682206560956f8acbb16cb43b23b643dfdedd5e40f9bbabe864863100bc30dfe5f3771488cead47a01725191e3b6f27de5f129a52980e6a07f6f4527a1a7f51fdd5722485802ad93e496408c5c140e57a556e04299e23a0214ccdff2c8212e6e2d9fb93145df187e5fcbf6b128260260051d6396339f4721b", 0x136) getitimer(0x0, &(0x7f0000000040)) getsockopt$sock_linger(r0, 0xffff, 0x80, &(0x7f0000000080), &(0x7f00000000c0)=0x8) 18:28:57 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000140)={0xff, 0x6, 0x2, 0x35, "b354ceb9d5f7f08764682e7efba1c30a2e813438", 0x2, 0xd1b}) write(r0, &(0x7f0000000200)='7', 0x1) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000000)={0xe5, 0x65, 0x2, 0x7, "fd3b8ce73b1158d4a454178ae13eb971bc5cb86d", 0x400, 0x2}) ioctl$TIOCSTOP(r2, 0x2000746f) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000040)={0x0, 0x0, 0x9, 0xffffffffffffc002, "85378e5dea9c11fe4dbfa600"}) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) 18:28:58 executing program 1: r0 = kqueue() kevent(r0, 0xffffffffffffffff, 0x6, 0x0, 0x8001, &(0x7f0000000040)) kevent(r0, &(0x7f0000000080)=[{{r0}, 0xfffffffffffffff9, 0x8, 0x4, 0x5, 0x10000}, {{r0}, 0xffffffffffffffff, 0x10, 0x0, 0x1ff, 0x3}, {{r0}, 0xffffffffffffffff, 0x4, 0x0, 0x8788}, {{r0}, 0xfffffffffffffffc, 0x2, 0x80000001, 0xeae, 0x4f}, {{r0}, 0xffffffffffffffff, 0x9, 0xfffff, 0x2, 0x3}, {{r0}, 0xfffffffffffffffd, 0x40, 0x20000083, 0x8, 0x81}], 0x3, &(0x7f0000000140)=[{{r0}, 0xfffffffffffffffd, 0x18, 0x5, 0x1, 0x3f}, {{r0}, 0xffffffffffffffff, 0x10, 0x0, 0x9, 0xffffffffffffffff}, {{r0}, 0xfffffffffffffffd, 0x8a, 0x1, 0x3, 0x61d}, {{r0}, 0xfffffffffffffff9, 0xa0, 0x1, 0x0, 0x345}, {{r0}, 0xfffffffffffffffe, 0x40, 0xf0000003, 0x1, 0x3}], 0x8, &(0x7f0000000000)={0x7, 0x100}) 18:28:58 executing program 0: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt(r0, 0xae, 0x7fff, &(0x7f0000000140)=""/178, &(0x7f0000000200)=0xb2) socketpair$unix(0x1, 0x7, 0x0, &(0x7f0000000100)) socketpair$unix(0x1, 0x2, 0x0, &(0x7f00000000c0)) getsockopt$sock_timeval(r0, 0xffff, 0x1007, &(0x7f0000000040), &(0x7f0000000080)=0x10) 18:28:58 executing program 1: r0 = openat$null(0xffffffffffffff9c, &(0x7f0000000140)='/dev/null\x00', 0x8604, 0x0) getsockopt$sock_int(r0, 0xffff, 0x8, &(0x7f0000000040), &(0x7f0000000080)=0x4) r1 = socket(0x800000018, 0x1, 0x0) getsockopt$sock_int(r1, 0xffff, 0x20, 0x0, 0x0) 18:28:58 executing program 0: r0 = openat(0xffffffffffffffff, &(0x7f0000000000)='./file0\x00', 0x8, 0x100) ioctl$TIOCCLRVERAUTH(r0, 0x2000741d) getpeername(r0, &(0x7f0000000040)=@in, &(0x7f0000000080)=0xc) r1 = open(&(0x7f00000000c0)='./file1\x00', 0x20800, 0x10a) ioctl$TIOCSETAW(r0, 0x802c7415, &(0x7f0000000100)={0x0, 0x7, 0x3ab4ce7d, 0x3, "1697bded552ad5c371f244e28d248193c4166fa6", 0x2, 0x401}) ioctl$TIOCFLUSH(r1, 0x80047410, &(0x7f0000000140)=0x3f9f) socket(0x6, 0x4, 0x0) pipe2(&(0x7f0000000180)={0xffffffffffffffff, 0xffffffffffffffff}, 0x4) r4 = open(&(0x7f00000001c0)='./file1\x00', 0x920, 0x80) getsockname(r3, &(0x7f0000000200)=@in6, &(0x7f0000000240)=0xc) r5 = fcntl$dupfd(r3, 0xa, r3) ioctl$WSDISPLAYIO_GETEMULTYPE(r1, 0xc014575e, &(0x7f0000000280)={0x80000001, './file1\x00'}) r6 = openat$zero(0xffffffffffffff9c, &(0x7f00000002c0)='/dev/zero\x00', 0x120, 0x0) utimensat(r4, &(0x7f0000000300)='./file0/file0\x00', &(0x7f0000000340)={{0x5, 0x4}, {0x7ff, 0x7}}, 0x2) ioctl$WSDISPLAYIO_GMODE(r6, 0x4004574b, &(0x7f0000000380)) getsockopt$SO_PEERCRED(r6, 0xffff, 0x1022, &(0x7f0000000400)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(r5, 0xffff, 0x1022, &(0x7f0000000440)={0x0, 0x0, 0x0}, 0xc) fchownat(r0, &(0x7f00000003c0)='./file0\x00', r7, r8, 0x6) ioctl$VT_ACTIVATE(r5, 0x20007605, &(0x7f0000000480)=0x3) execve(&(0x7f00000004c0)='./file1\x00', &(0x7f0000000580)=[&(0x7f0000000500)='E\x00', &(0x7f0000000540)='\x00'], &(0x7f0000000700)=[&(0x7f00000005c0)='/dev/zero\x00', &(0x7f0000000600)='\x00', &(0x7f0000000640)='/dev/zero\x00', &(0x7f0000000680)='/dev/zero\x00', &(0x7f00000006c0)='/dev/zero\x00']) connect$unix(r4, &(0x7f0000000740)=@abs={0x0, 0x0, 0x0}, 0x8) ioctl$KDSETMODE(r4, 0x20004b0a, &(0x7f0000000780)=0x1) getsockopt$sock_cred(r4, 0xffff, 0x1022, &(0x7f00000007c0), &(0x7f0000000800)=0xc) getsockopt$sock_cred(r3, 0xffff, 0x1022, &(0x7f0000000840), &(0x7f0000000880)=0xc) r9 = shmget$private(0x0, 0x2000, 0x24, &(0x7f0000ffb000/0x2000)=nil) shmctl$SHM_LOCK(r9, 0x3) getsockopt$sock_timeval(r5, 0xffff, 0x1005, &(0x7f00000008c0), &(0x7f0000000900)=0x10) ioctl$VT_ACTIVATE(r3, 0x20007605, &(0x7f0000000940)=0x8) connect(r2, &(0x7f0000000980)=@in6={0x18, 0x0, 0x10000, 0x1}, 0xc) fcntl$dupfd(r2, 0xa, r6) 18:28:58 executing program 1: pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) flock(r1, 0x4) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) pipe(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) pipe2(&(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10000) flock(r0, 0xe) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000100)="922c9525f568b6ba0b5312588133d30855ea8b396e1c827afcd3c42a95c8d5ce87f802932f4310cd04602b384184fa26142e3a2a33ac82b22276b158", 0x3c) r6 = semget(0x1, 0x3, 0x149) semctl$IPC_STAT(r6, 0x0, 0x2, &(0x7f0000000140)=""/212) fchdir(r4) r7 = socket$inet(0x2, 0x8005, 0x3) faccessat(r5, &(0x7f0000000240)='./file0\x00', 0x8, 0x1) getsockname$unix(r4, &(0x7f0000000280)=@file={0x0, ""/4096}, &(0x7f00000012c0)=0x1002) munmap(&(0x7f0000ffc000/0x1000)=nil, 0x1000) r8 = msgget$private(0x0, 0x0) getsockopt$inet_opts(r4, 0x0, 0x1, &(0x7f0000001300)=""/253, &(0x7f0000001400)=0xfd) open$dir(&(0x7f0000001440)='./file1\x00', 0x20, 0x8) semget(0x3, 0x6, 0x150) getpeername(r2, &(0x7f0000001480)=@in, &(0x7f00000014c0)=0xc) msgctl$IPC_RMID(r8, 0x0) openat(r7, &(0x7f0000001500)='./file0\x00', 0x8400, 0x104) socket(0x3b, 0x4000, 0xff) sendto(r5, &(0x7f0000001540)="37d128a537d30de99a551af03543587b63e6eaefb5d298085825c34db1edcfb649942e93507f9d9bd0cb92eaadde00e07f3984aefe045334336c9d8ae9816ef83f5910439ebf86226d55f902aadb79464a89e4588260b3d1db52c9", 0x5b, 0x401, 0x0, 0x0) semget$private(0x0, 0x0, 0x688) pipe2(&(0x7f00000015c0), 0x4) pipe(&(0x7f0000001600)={0xffffffffffffffff}) getsockopt$sock_cred(r3, 0xffff, 0x1022, &(0x7f0000001640)={0x0, 0x0, 0x0}, 0xffffffffffffffff) semctl$GETNCNT(r6, 0x3, 0x3, &(0x7f0000001680)=""/46) fchown(r9, r10, r11) openat$wsmouse(0xffffffffffffff9c, &(0x7f00000016c0)='/dev/wsmouse0\x00', 0x10000, 0x0) 18:28:58 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) writev(r0, &(0x7f0000000040)=[{&(0x7f0000000380)="3007c0c093ed11c1062c6b76328f9735873a402ba4ee0c7a947f442d447e8135b97f8b5ff86018a1194f090e87354fcabe756b79cf30f0ac033cca0aa1b40293c3807ad44144aff983a7b111f0a748614999abccdb3189cfb38f83ff90c2452c60af2b51ad", 0x65}], 0x1) write(r0, &(0x7f0000000200), 0xfe72) write(r0, &(0x7f0000000280)="a9", 0x1) r1 = syz_open_pts() close(r0) fchmod(0xffffffffffffffff, 0x0) r2 = dup(r1) connect$inet(0xffffffffffffffff, 0x0, 0x0) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000180)={0xfffffffffffffffc, 0x0, 0x3, 0xfffffffffffffff9, "001100000000000900000200"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) syz_open_pts() bind(0xffffffffffffffff, 0x0, 0x0) preadv(r2, &(0x7f0000000780)=[{&(0x7f00000001c0)=""/136, 0x88}, {&(0x7f0000000400)=""/228, 0xe4}, {&(0x7f00000002c0)=""/123, 0x7b}, {&(0x7f0000000500)=""/237, 0xed}, {&(0x7f0000000600)=""/152, 0x98}, {&(0x7f0000000000)=""/1, 0x1}, {&(0x7f00000006c0)=""/176, 0xb0}], 0x7, 0x0) 18:28:58 executing program 1: r0 = open(&(0x7f0000000040)='./file0\x00', 0x615, 0x0) fchflags(r0, 0x2) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000000)={0x5, 0x3, 0x4, 0xda1, "b88617bbf6942c9106eb078a09cb89dbc42fe2dc", 0x7ff, 0x1}) truncate(&(0x7f0000000b00)='./file0\x00', 0x0) 18:28:58 executing program 1: r0 = syz_open_pts() r1 = syz_open_pts() ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f0000000140)={0x0, 0x0, 0xfffffffffffffffc, 0x0, "85495500020000000000001167f5bfa600"}) ioctl$TIOCDRAIN(r0, 0x2000745e) syz_open_pts() poll(&(0x7f0000000040)=[{r1, 0x21}], 0x1, 0x0) ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x0, "f145a1eead8f8e373832454da4f1734cf8f499ea"}) 18:28:58 executing program 1: r0 = syz_open_pts() kevent(0xffffffffffffffff, &(0x7f0000000140)=[{{r0}, 0xfffffffffffffffe, 0xb}], 0x20, 0x0, 0x0, 0x0) r1 = open$dir(&(0x7f0000000900)='./file0\x00', 0x40000400000002c2, 0x0) writev(r1, &(0x7f0000000d40)=[{&(0x7f0000000c40)='\x00', 0x1}], 0x1) lstat(&(0x7f0000000300)='./file0\x00', &(0x7f0000000240)) writev(r1, &(0x7f00000000c0), 0x64) pipe2(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10000) ioctl$WSDISPLAYIO_ADDSCREEN(r3, 0x80245753, &(0x7f0000000080)={0x4, './file0\x00', './file0\x00'}) kevent(0xffffffffffffffff, &(0x7f0000000000)=[{{r0}, 0xffffffffffffffff, 0x5}], 0x80, 0x0, 0x0, 0x0) dup2(r0, 0xffffffffffffffff) recvmsg(r2, &(0x7f0000000300)={&(0x7f00000000c0)=@in6, 0xc, &(0x7f0000000100)=[{&(0x7f0000000180)=""/76, 0x4c}], 0x1, &(0x7f0000000200)=""/224, 0xe0}, 0x40) 18:28:59 executing program 0: getrusage(0x0, &(0x7f00000001c0)) readlink(&(0x7f0000000040)='./file0\x00', &(0x7f0000000140)=""/111, 0x6f) getrusage(0x1, &(0x7f0000000080)) 18:28:59 executing program 0: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = syz_open_pts() close(r0) r1 = syz_open_pts() ioctl$TIOCSWINSZ(r1, 0x80087467, &(0x7f0000000000)={0x4, 0x5, 0x40, 0x7}) ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f0000000100)={0xffffffffffffffbd, 0xfffe00000000, 0x6, 0x7fffffff, "73cc510e52b37b2efee534840c76f30d3fc9c06d", 0x0, 0xfffffffffffffffc}) write(r0, &(0x7f0000000140)="962eebb45c9eab6b468d0f0ec48bc41802b5c894c67aef9e66ef8981ecfc232d4b80a0cacd6e43649d81affd101fee4acaff41e823f5ff44571c6a5ca2efc0274b1c8a8687000188fc5a82813f7ff8fd3f6ab7cfe2b5996515f20f1ed90d7bfbf1925687c2773f577e20152cb5f1b22315f7a5305e09dd2d3da5bcabcb3e8974d8dd14907b281cf58855ddcbc60672e8614d95f79637f7b5890604319c51e4dc3812f6a26a201791ea03ffd35ee4b6cb089297e9b8532077b4afab1c7a4435436be8f5ecf0e17248a28e323adab49fd470fd2fe1fdcb16afd5fd0f8035a99c154975aa80933f572735d90ce84ddfd3398db7fc7351ebf3b236ea655513df2b07f4298431cbd78ce8028aebe7ea4e8fe803979410c6cdecbeae4212cc9d061309ba0456e2bcf8c176e7028278139b276b035e962132e3df0fae68f24f4050806767264fb2a782569315a7f93670aeab5595a0de2aff664210290f12850d3dcd5956c4a15a15a228b8cc0e146dddbe6eeb103113e8ae813b458e911115758125fe27c52072c89670a6112a17ebe9465f000437395713844a8b7f0368dcafe66a7753acd15369ef3cf26ba7509d2de3dd3e4203c24ad79f71d9c7da05b3795b071e2ec71d83d50e5c897c73c5bbb5906ed915e021f8057062035c8de49b32721d73a0fbd8ed5c37d85f2b54cfeb521c8a951ca6332d8f69f3dca8", 0x1f9) pipe(&(0x7f0000000080)) 18:28:59 executing program 0: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000026ff8)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = openat$zero(0xffffffffffffff9c, &(0x7f0000000000)='/dev/zero\x00', 0x80, 0x0) recvmsg(r0, &(0x7f0000002700)={0x0, 0x0, &(0x7f0000002580)=[{&(0x7f0000000080)=""/52, 0x34}, {&(0x7f00000004c0)=""/4096, 0x1000}], 0x2, 0x0}, 0x842) r3 = msgget(0xffffffffffffffff, 0x3fd) r4 = shmget$private(0x0, 0x2000, 0x84, &(0x7f0000ffc000/0x2000)=nil) shmctl$IPC_RMID(r4, 0x0) r5 = socket$unix(0x1, 0x1, 0x0) setsockopt(r2, 0x10001, 0x9, &(0x7f00000002c0)="7943d175e717a19a24ffd79e5cc9b11f752dac8eb62b34c39876adbd47065a1a29af5ba707ec3655051efc1f2650f9cb76320bfe27387c25addbd3b88f70396c05514b540496b1bb8798a76f0bf62d463f1bc1abddd5076202b612b1fdaaacd0c4cb9c3bfcf76bea6a3d8a30c8d91b2356923c6f4743101418714e2db4793e59e529c00577618aff1db8172f5c1cf7268e814abb7d9e894230efadf863d9080d0e573e8d0a7cb9ee757059abe56945ec88c6108ce93d55feda91c4fd72276ce30832b8bc237ca7e737dbcf5d21bb2ede95feb709e3", 0xd5) read(r5, &(0x7f0000000100)=""/145, 0x91) msgrcv(r3, 0x0, 0x0, 0x80000, 0x0) msgrcv(r3, 0x0, 0x2c20df3ec9a06bf8, 0x3, 0x0) msgctl$IPC_STAT(r3, 0x2, &(0x7f00000001c0)=""/209) setsockopt$inet6_MRT6_DEL_MFC(r2, 0x29, 0x69, &(0x7f0000000040)={{0x18, 0x3, 0x5, 0x6e}, {0x18, 0x3, 0x6, 0x80000000}, 0x1, [0x1, 0x7b0, 0x80, 0x1, 0x1ff, 0x200, 0x9, 0x1f]}, 0x3c) write(r1, &(0x7f00000000c0)='N', 0x1) recvmsg(r0, &(0x7f0000000480)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9}, 0xfffffffffffffffc) syz_open_pts() 18:29:00 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x20080, 0x0) write(r0, &(0x7f0000000540)="2dceaf17f30d2293f5197dff80e6a829cd8c4bdea5d78652310262c1eaefdf0df9532f8eb84f220805c6b9fb50a7fca38151812cd3482d57bd4bdf8685b9d5b972375acb734c74904106245ee0564dc0abd83bdbc33dd5e02683d2a5968869df5d86aa2412f48fd307631ca331be4218f249d238db441bad4c6535cae7db26202a59cca940e7b68a7c82530f70b64da116f234a0c77acd1333e53542d92cf9dd61c4a3cdb16c04a4e3d5a80edd0d69230a2adff68e0ea5fa75736b9049c0286270d1170cfae9bc5bd9289d576dfe47ee5b5b61c63bc463437f04b1117a503d14edb315f3562d3234409d31c5f9d807b988bbac62ec3020dee47bb211260945f0109648b29c95db5912698623caf05fa73b5391fdc9e1dcd8dd8a481050ff8344f9981e368b84d866d16a8710c0ef43134165f1ba773abd1a485ed7fd990f2e1f10d64a83d7afc273a147303709e56da695c500d224317207143ef3dbc3f956d4ab5e45d1dc1b48c313ae438fd821ce99973ae689cf4d58d39b6878d06bc557123a127a04d47a3a9a1dd564b210377963ccdeec45d7de28826921799583e9bb34434c6918cf31c945f90fa11e7afcf7ee776e1d540844497b9515a7385e724477fff026dc802e4c62e898f321ebbbed9d16d589a6528d17f0d083d656de85ba3d8287ed67b2424e6d0e08df75405c2cb24e8acfa9361690ecb17d35bf4a390cbbf3bfcb634ef3d2981316936986d901bbb28666b2d037970d68b7ebf466bf2b28f4e689be845700186703cb1b2608663d9a2eae91a4d7e1a2468875ea3e8660ecae24483dbffae767a4b44d0d35a0856f4dd23d9b07b45d440fd55b4ffea8c89a7544dcf4e047c46821913e73c16c222360f73ceba9636d79c576702e7eb72fc8edc6c89fd8f1555d995564c9786868d863bb3e4e4c01d2f8e5fc5ce96ce5f1ec9b26aa60914c6f6a888d7f59ebd0a9660c7f272c55a411f0c8ccb438a6e4db547421923048981850deb2b8d9f6a08b37c0d12801209bdc98c81d63dbfd12db17f6e27fca8e081793722393460c2b27d030b728b4e17f568253444ab8a13a3a8d76f15880153aba73c25a8b13cdb45c17e6d2b65a71f4ee480c7ea7dd2aaf3b728cc992619b8c937035050f58f3aeae868455adc582e89a7f1c1815466b641c54f0af2104bfd60c223f784d6fc3463fe8a75a87356edfd8cbe357c673177b9196059684da31e30e70ae95f9263f5e5003ed0742a5d6bd1fa1f26aa18f7245b01bbc7e2dc87081c93ee44c87301ec1cb712ede8040d9950c9ebc7052fdd9a68779afae3f16fd0e75743f163365ced98c86b29bf8cf91045484a97b69435242a554c4525104479d68259e0c5b8c59757e738e5aaa627da16bb4b95782249e4db3c5493ad5fd7b5b35f96e2cd073127776a7f6e22857a9b68b81b5ecb9172fc75f6a1d99cff7e6abc54f91f562c5b49828b1fc944661c55fb650896a92ea85122b5b070cae3689be56d6e1ffa09398174c5247166fe5eeb27c63f40b5cedddadec310e71bc5f08d156a988fb8d55a398166adec059581a4fc3bda0753897a8d00133a873bed6294078ebe177c04c4d1936441c6c485411c8f07728998a5fe66b8644e977c5c6fdd6d587a5bd85c897d8824a4a6b10d1a0522310c65937c5b77fad7996761b403ac0fdb053097e889e5e15d44bec4947cb5b53844a9b65320e967301cb8f90d916556c7615e7ef2aaf7466064b003efb67b4162d9b0e3bd944893d6b3957f98354d3fe04091d20fb8d07261681888921fe4e541bf5ca153c59046311cea042b9a41920140e3545a4e8d92e6cea45c6259cf79b8e1b452d08a990ec9dd38fc48ef9ddb094024243898b1149eb2c300ecfd165571ef445da9da6742e4235c6e1fdee0646ef8688526919047d1ce936269edf5e53a9edd3b32f90dd268c5c36416f93d5c386172b88054c05e8e8055ecd30ca1789846a8954eafb898bc30dafcee4e1a438267d37f27d0e94f10a99963d47af9856f19fba04f12cb42c73f96c6fcfa8ac74638913c9fb0bf76755d31eac8a1f128be007197c960330f41b6bd0c67b2ad9cb011a43c1a5905e9961080d34669636f75ee0b776616f6090238579c9af7c31f3fa7a233f5a9b0ffa6b49b997d3196071ba755c1bfaa21580d5c4c19e863073c293322930e415e58a16adc770d3bdf89dc990777898e78d2ef3bf3c4a0dc2041d3a9a76d2877d28037bf87df14130649169ec8566e2d73ed79326022d892b075ec54bc4b8ed141d1c25255d1d8bb47987fbdb3f9f8231796f9bb6b82e0d49a4aee59f4f9868c7b98f2220a29706ce49254cf0aa150e177760eff5b49556ee21ee6b830a1ded0148dbd3d97d94bd965d082d32d925cf2afac6007c56f645190541deec2d10a789431f0b3353c48a1e6c6a14d8c2ab72cb0d2a10c892f4d5cb98fe6d58c866caaf39741088b325d8431b51f39aa5a3a71016a383d9ced4323d6bbd9c1c66800e3af2aadb8e954b6901a042b954b2e9f6d9498891e265fad2931610c5c4f4e4ba58b7eaccc20e0869e283f80c2f975b3e7b89e756a53da08629296eb2b17fa2280d4d937af4fe37b2c2d932b948d6501610bb933dd2f20145152e699b870d80f4e9fd55591bb0232cd87f225390600012f1782feac66716c1a4d58e963021e4875b5fe65ae07cdecb05e533ca2acc5742f9b45663b1e53190e47ede288e3433a11f60638d20038466bb4540e2b05ea8c361308a1099bb7b83c4dd4d8eb584423ed4a816af37a3f4d5a36daf2eb19f5ca185afd07b4175c25760e1f3814060c7f777b3f6306f95c2beed541c68f6acb262533bfd82c05697067c7c41ce2b8c22b13c02213c19161683ca935c5c572058adc26766a447fe64f4157503cccd1eadf4ed409e5caf8ef019e41ef718de408ae7ea4dd3559d89893243ad84134ff13deb9d15eaf064daa436bd20884f6a28e112889d7018f4bdadb4e3b5d4addc8830eb250b26ddf76ac51aa587e9dff7a207220969d2191aba3653a09a13547cc04516f77b8edcb2363bd4ba419f1e0da9b9cb148a53a6962a8aa0d0221fce40fd54d56afc2f4fe1a32761f576e8caadf5160adff6f48a8f4e8db06e1a0a8ba7694bbce17d56af6eb74630fd4bd828ce550673b84443cd6865b03e7a52524e7d4a08245a15d2f11dd97b90a1852ee42c566ede6ed7a3ece404ecb0dfdcc0a0731499b4aa2e0ed7ff55142e6484a973a7505c4dab02029e92105b2f890b71488968c8e1f0e17299f70b8883617f8adb8e78907902185167eea364bbb2e38b4fe0450b39215e5e5c08c361cd4d94a11fb8f3994d024098c3be380ce1a27abda4b6ea361b043378fead3f26ae54266f2860c57e0935ae9c0943f13c5830b64caed3dc5d5fdaf3369528232418d798a643ecd7ffc09fdfd2331a52bd65fe29f4519db0d2c618a80547a4cedd4d7903db68a491136490fe3a0241e2e93c905f1170d72de9ff08344f0f3ab37a652f906d9beca77b3d3510681c178479ea058be10949b3dc62d29e9e24494631b523ae1c7d1bd58d01d8b17884d64f6a600f7fadbc185ff78e3fd264c3f0696aa8f520be70ff1bd8fae5353fa8927bd8d80bb1135ff8ea8f31f6c2b2394287e6ff9c383923e8e6094e91c05db40fb963e8655401cb3c566f072cf948c0fdb0625110ce4b82fc93a75e751fe11eb3a0cade498f63cdacdba4d54f247db2dad4bcd675fed714c50e98f9836bd8c0fc12343c2458f33c460eba6c4ad40a4b97330b207728cf2aee5dc347acae48d41eb25667c65babf63429c39dd58acf360dbe897a8686785f797ec25b6488c1f9045282c1034db0b8f0d57d3870b7db316c07fc8ec37a3e0913de50f269db4e6aca71071a0043e5ea5b31be73b8c3ec1a535358332ca5a9efb2037ef1ec2644354fd3e601d8437c5d7a6faaf7fe08015927fdb05fd6f8495bb12f6ad785335cf4127e19d9c200ab66d94ad8b9783be5ad60d8abd524e4dae2b4fe5d4775398f1a9ff3c56051ee86b76df10a646363b17a8d8a4a046e93382d21ab34deded0e52cc4e961422dd06fbe969548528d84f6e173c7cf2e63f2030b1d082850d852c210c2350345e2e747617c8ef088daf604cfcb859695bcaf3382b4d687bd849c3bf9effbeebd040277b06ffa97e5a60a0a51977f7fa4fc687a63e9cd77c5de6e4e8e6e1aa02cf5432b2e49b09ac78edd876f392b00d6e77276117d6fdfb2e60dc01f22a8602d450f2812e5703e2be5a070778dee8adeb3a686d2c25bf15e528bf7076d10b8565c20f6469f84ca9799f26de9032c216004b4ab21ee8dd43af5380a423b103a40bee76821899b2f730bd44397a78ce44969309b970e55870dc9e058fc32d9c3b16105ed2495906130e6145ed960d1a9e80f6e6ba18cfaf2e315dce788c9f7eb5a841c50518d193974b04394d5962f915762ec416eda6e902e87cd2c885c4c9fdbe07652fbf5ad3a1e138a8c0497a834a07e1b0a304786dc814937aa14892f6efbeabd7a6fd824deb4b6cc5c39aa524dff8c4f85744317580d048729bef1615dc8336035263e8ea3c6e95b2028622bf1152acd58f03de1a91e32669d84816e68252edbafbd1f37dc2986f15957522dc9d755143a176fa9b7ead92e748e29e35650395e9cbafc86f9c7e922c105c6f78b3fddd57f70c562e02f205aeb723b85ed24aeb56c9cf66bc644f2d169774a379ffdbafdf07bffd98e994e593f0e08aea7e48c4f1bf7c9ccc840d1b6fbab508b0def560af5a02714824e562b49aead47d2812b8bcbe61136f2f0eb17350f867a57c153ce770281f8f0bea80c37a654af0854570e521bb9b22808696c7a8c610821c3bfba5906fa52f5af58a3a52cf85c09868e04d3782151ea40e5fbb2389fd434dd8f23eb9b1b0d02bc849cf920220b947bcffb0e1c098c69e691fb689c85c190c0bb366b532f67df7b18ac6ce35e6671d3fc722ed57f2d6a831437366909180324d4625d6494a6f560c5c2ea485341ebcddacdc4aa11078f5ef5e47f0b0ea98753b9b4c28688734bd73537b0301f662381820804c92060296e0ca7c9259e3c5cd59725c6e90cd51ead52b2f08b1faa64e40de30fd6ec3d047439bed1ccfc928c5a8a1321dd53ba2a1bccc8bd68bc09e26a0f4d519525f2ab1b40c3144cdacea8d735d7acba73e571e828f659711fc0ba16a9bcef019db06bfb93eca3df3338f87284f3a5607041c0f1e9c169ad6624ba82c9addeee975b83dbc4b77c06fda14518f4faa65f731434001dcd837c308a2fb8f9df7579b55481b30018718f50b462f767116ae98b9abaf0b3bd83c5e8259c70370d3260016986f205a5b1038c9207efef07a3755b5bafb3bbbe4bbf987714eee24ed23588725aab2d22fb959aa140771d5f4108c1691494e51ea2716c6c71bbb3efdb01142b3a35335560135b107c4e4edaf941abc97e5cd5aa2c4b9306618bb046e3e521e8ffa49eab0a43b9e981baf948fa7f7fa328dea2ad4dfaaf52e3c6b827cd1d644c82133d8dce835f4748bf3f8fbd17f80521cc762c3650d2c8f2578da174a326392a63ba926da4a9bfbe75149a38eeda2c49b955d2faac8dda1c85c19feb6f2d398291a7e46dba387313108dbf4d060219aad9070d652a4dd02271a4c0e1b7966505201753dd09f6874b828671e2f671a5132abf38bfc63f5808ba05ba2c239cb3a2245d2e4ae4ce0ae95c2b90142db3f619de96abd1a960961996f4c27fc5c7459c95af6ef7ea94cc54a311ceeaed428b2fdf4726421d", 0x1000) r1 = socket(0x11, 0x3, 0x0) setsockopt$sock_int(r1, 0xffff, 0x1001, &(0x7f0000000040), 0x4) sendmsg$unix(r1, &(0x7f0000000500)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000440)=[@cred={0x20}], 0x20}, 0x0) 18:29:00 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) socket$inet(0x2, 0xc000, 0x7fffffff) setsockopt$sock_int(r0, 0xffff, 0x1004, &(0x7f0000000180), 0x4) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000000)={0x0}, 0xc) getpgid(r1) setsockopt$sock_int(r0, 0xffff, 0x10000000001002, &(0x7f0000000200), 0x66) setsockopt$sock_int(r0, 0xffff, 0x0, &(0x7f0000000040)=0xab51, 0x4) 18:29:00 executing program 1: r0 = socket(0x18, 0x80000000002, 0x0) listen(r0, 0x0) setsockopt$sock_timeval(r0, 0xffff, 0x0, &(0x7f0000000000)={0x98a, 0xfffffffffffffffc}, 0x10) r1 = socket$unix(0x1, 0x2, 0x0) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000040), &(0x7f0000000080)=0xc) 18:29:00 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x0, "6235a5c4accc7c9c2b216645500a8b88499fa805"}) r1 = accept(0xffffffffffffffff, &(0x7f0000000100)=@un=@file={0x0, ""/57}, &(0x7f0000000140)=0x3b) sendmsg$unix(r1, &(0x7f0000001680)={&(0x7f0000000180)=@abs={0x0, 0x0, 0x0}, 0x8, &(0x7f0000001600)=[{&(0x7f00000001c0)="4ff0e3d69cd1ce3d6137d87232ec557c101facfe30c2c4a13d0bb2df64b74ca832742d464ffdc8799e461725764b3c1b74a1060ec20e02aaecb01f008dc7d81b504997f34198ee4362d5324058b86536564df85dde5b672c998a393bbc227c97ec50addc5ced11566bbd81aed68259d4843021c16be4f6dd9c44bfd56a63370e346feead3f6b043053d06d620ccfb096c4250ebdae869e98ce678a1f2d1b98c6143f988f3c418d51c370f618fa12b1f137f92593768790a4c37ee80238c2d60e2661d25317e2c40f8bf113e23fc947655e0257492ff70cf487265d6a9bd37767ab56bafb753e83f9c7a7b555c209d44094a5fd18debac04cceea4d4f618a", 0xfe}, {&(0x7f00000002c0)="65e37a12915c77a4ee7564a76c6b946f67bd78f7828971f3e898c69d0dfcbfad3b9989242d174eaf35c45754925a690a507d8c288710fab74f5ddc84b964a11d76928505ae939b64d4d78215ccc3bd6eecb5b2275e81c5755d66319754a8e0bc162e8bf5e3818b18e47bb8bc2da06bfd2b26ba0ce8d7c426560a5ca456e3bde5dc765efacbd5f7237335a3649a74e62ff2627c168a42f25ae7333c7291a995b79116dcbfdc2961294c2521f1405637e754d5b35d68dbdc9bc336a939", 0xbc}, {&(0x7f00000003c0)="acf53cb5475e9284a3e792f8c6756c50a1b6e8b85db332c9656348e114369a99e5ab0adc10e97e2a312ee2f019386c86ae330adeace3374e731af1da9ab8a869", 0x40}, {&(0x7f0000000400)="64f73f1dbc75ba473ba0ab41f9acc7e992ccd177d81a7ebed84edc379bad6a050908e79de63eac5606c1f429d915afd749b19f615fe89bc28afe48724e8ddab6e86043bf4184", 0x46}, {&(0x7f0000000480)="a63715e257644c2a0752909aafd5498c952fca12ad51c35284f69be2fc4dd0981eedd0b8ff69155f4dba84be97cac4e06f08d5d3df2b7175b8d461750b3d7c81a7e071585feceb396cfd75c2a74273c36a3cb5c530c7e6a414", 0x59}, {&(0x7f0000000500)="c78c288bf4d8c700e2b0eff4382708c2ec6388e2436dd74388943131a16ebe479a1d720c2c93a19771ceb6a8993e3b2fc963bdfd5bfe84a1c08f64282461e3859ad2c655b1c4cc5ebff368b962ae824d91bc4e100cb1fe80c546c347203a34fbbe6a32eced4ca9df63e0b9bdeb87e3e03b5dbc80fe77b9675a7f1a007491e003c92d60fda29641969d05b3350115dc240c9c17f1da395bd42fd0ab4d88349928079df18494d28807f48af295a320908d2bd1403fe4f76dd2473bde5fbb63ca35892539f1f901c33a7a6bcabad50e678eca95146da61aac7ef499f3398c650934f45b221873ca71df235db79afdc9cf18c56819003a0b828fcff171f1e70098da977ec4898f2df924b2e67a0d0295c943032ebebfdf9cb88416113ce5d7b9b220a7681b440fe3d9d56eaf4f3e1a7833e49da579176210508674e82cb1736f355fa2ff062198d0e5b394220b7ab367543d6dcd0f38e65b5984f0d5d028958c10ab99b7dd3f5163e9e5d59afa21affb16d0bff5136cb9008c56d59f95001b7e0c87c8ce5583f66ac75a1e433778b4a65a4666110f74343c2f2641a8e1c41e7f3f0e53ef8d302947bf0a083aae5730c0830c42f9788b3c3c3b432d3befe9d4c1dd0648730ce1ea25f01a9931cdab31333be4b347fd88cd309c70a47f74d2a272f5a63b209bd561cff4c22ecce3a4d8edc4f2d0b6e52060e619ffb9d94618debc0a530aa3c2c03750eed9f31c1c7844789b48afe00b5ab95a40a7767538ff049e77c691d3c6dcadb055b8ee2b71899f5c7749eb6b498a4ce4b6b900e02407127bee3e22192620f8d468af735f2299aee931dca116c2705e4d96157b7ac71f7f810c1cca95590310ad5b3c35dfc9084f9e4efc0e219a21ad29a6727a06cc9b906e43b1ed320240ff5a97fe248c482f3e57add6ea85cbb1827a0c87e9826b5bd9982cf4192d67c039009bef1aaa614373a0ccd1caa1ff99e228c88451cc81ce9264bb427675e565d8e61c9e23e6f8da71b7a2196404f30b58a48d4b99b432423c113605111445a01f0ec63a7558b576e87e9701435212750ebda42493d9196bd97116cc8fc23b79f3e9ed0d8aab6ee9396f4a36254ae2a6b7a5233615d27bd8dc0eae246de9d2045b7c94ba1240300d0e6b2c425ca6416df75a2f4952e165feefa9916ba50e83bc55bec4da16b87b22d1e294b3a73b1a602c7a6438a1e4500a9947c4c85b66a0529e587249fbf688c9b448c5104a885439a0c931724e71c4a1c102bff5652966aa0586fe1521c944e613c353e156674965504fe10be7513dbc9f74b650d5f1a76382672ea0aaf5fd1ec32ed599c228654d1b92858bc4ead2f7cf834c6689a8e050fdcc0d9d1f4bed30caa8357b378ae19f65653df13eb9e714597d3f6ae7ba88e97520ffac8ed12ce6e997579d17208879dc4e3508e2571cd3f6278ceaf1d0833cbccdc7ad5e4131492b5c7e59c5074d78b62e2c1a48799543ab167592a9322bcccca8bfbd67e27dac0b18f2616c6b729f34f8ed393a8713d27f03126863f77ca23deb1d5d1535863decb49b62228b2ee4a36ebd7db35cd059dedb369e5669fc51b01a545754bd5d9482348f73a966c059acdeffe9be33f58c682c0f57e3106402eaf582209ec0fb64fe394caa61aeb4b38ebb3ffff646d15762010275fa7c87413ab9ff546b09eaeca5d0505866976205b1197ca91a72147ca0cf4a9f2e1c2c76fb77cfba6b8ef221951e805a8823c98e7aa33e87a4ece67d9f0e5a22ad3acbe0f9fc63627e87e9256b06532af0b36c0b6381a8e92efa2d067e158c70ca7ee1c17a773e50b2449a8f74c3f9578bf06a656484521979df10c3aee79ef5ceaa6d255fd2cd4f01415306fb4d2fda979c3d84715af359729925babe421d0375b10b91aefb326392effdfb51160555bb756d8a5fe210b0372ea05faf02802b245e0522cd907b4829224609c929115ce93810b4f7d450692ad0963aa23059fd5d7b6b1cd641991129ef4003f7956f6bfd247d5b5d193fd40103beea0e8fa5f1b9e46a0971539656b77168a23af6b5a9b115dcb3bc9ef1a039bc1384336a99acbf07e9005e2462789fa23cc9c565df94288355cc3f2ce91e2b2f30b4235414e584eecece1578b95f51e9d3fa40f2efb08af69f1c30da084ab3bb4388992257281b9816ee73912252de2c19f03554ae4e9930cbfc54ff03023a843b6a13c02982006c416731722272646610db6ce362d680af4ad28a9cc40c08e855ac843ab816942085b3a47006822a9f7f0e5216df3524fe2be8e0e40415bbafc3f322de01f6253eb12a58278f6ef26878cbbc2e5b453372d6bb51f9abc4c1bf66f2203fbbbb8e1505dc5cb791b74ca87da1529592c569cf1b9f14c47bd3993cc1c00709fdd26379c7bb477a7754098841ab9ea9f2c87ce8c90d772fd049b388cb477d71950c12ad678dce11f6465e965095b9c3dd4213806095df5d0d21ab952ea4f5d5bcc3a58c863fc2c14c88de26942eee6fff759339a15d8a5477afa6224136fc4268ea2c1138d9d52f2f73539ea7e958ea7bbec07d9dc808ef3b3cc5f2a8b9c07ff4dc6ac5a6c67424ba6e902da6d189931bb2a6cafbbb0b70fac65e4be3afe9c6060f104b9043cfeeff4293f10dc1b3d864a8c9002be9354c59357d57a6fe23de87aab305c0a5601e34b659553f37b61b358ce790a415afab40094e032c26b25b242af0a098358e1e49ac0515c6613f4f195357cc9977375010035071633be4709808777461c99b47280dc2963813d70c5fb848d004279d572bae83a9e8f1ad1fd51626820a969ef377fa6cf99294708fcd7e4522615e621e7a2016f4d1f3c612c13bbe7e9c36d7796f3710ec9926396440b9e822e8e35901954e8c9d11a2be9461b95afe4213b020ab2f200ec47b2cb1eb19ff09c5f478c7d068306722db53f1973ac5a97efbed6a68dbde01bb6e1f9f131c60c091e6f35d42e69dc0e2ca269d789fa174981034c4d04bb0324624a2d9779006af68c01ed839b2fed77aa7e40b007f40e0ef9e7b579f37619648db52d12c20db7f0214a563206e3b95c052f8e09e36f929f7d587d11da56f5ede980a1431a4d93a7323d2532b52945bc24a9cf766ad73dd7f3ee73dd23ba3d07fb552c4a5bd06a35d41ae9f5ce3bd858a5af1d80385f7f9fb5d4e2cc61d17fb75a41f09650988fc3d5b8f49b738b9d2ebb2d32c4b5c944affbe15f3d5c7c99396238859d82a0bd91db1fb524c0874d2ada0303637a433afde305dd1559fd6cd48b04cb05cdea1230cba43816a5eb7eb5542edc2bdfec7669793056e0e2fff81fddb9f3134aaba263f5d59fa8b14700da5b143db63b8a9e60053a840e6210c32efd03a25130cd942d12365ab73766df16842670ac3a3a23e893ef04d4c8d51a6c0d2925fc9c1fddea9f78eb693642a0a50085a46ae97e58145763960d1b19ce26649e613924400f4e5034681987cf1530ec85f102441f0697e4311d296be43a21c762300a030ae9fc7b58a41734f9349cea293d96f58c2c649bd5fe256b638fcbd40762765ea159b0faa098f35142043222800433355aa2032cc79d8f5bd4e80342b02ec7fa2282dc2370e25f726392ccf7b942161509f6ca3b9f823600f9face585ad8fef7f7538d67b88887fd949bebef6cf22c68260abbaaaadba7bd7584980c6d1ba41032129c4f9b1808f2524d075c3ed606df228565d16d7c9319b000933de1684954bdb91c959553d8f72be1dd5ad649cde6d0a1b56814410da9484326d95f45324c2ad68330106c0b57cf4738114c429998f6a7bda9661f6927266e5786fa86e620e57776839d47b466f727eac8ce75eb333b9980419c716cd49ae3778b0a1d6a12af1582a9d1b4b849495be4a00812480e1119e3d420c2a78d5e6db242074c0f94ad8c4dbef208051914bf94fb521155d5f140d71977c2635a573ffdc2d3d31e80d901d43051fa42a8a1810cad022699af380a76ba975e1609af6b8e2223f39df67f3fcae515954061d952907d75db014e679709525a74ea697d5be63deff342b4f7f9e0649f365f335aa44fc53f21c16d54e21e7daed874858b9bbf4fd1cc68b78cb4607586924d1a56eaeaa63154d28c9fbb9c2272babdd664006ce215ec07a809116d69902af6e9280da745a57b251ec2945fb396f14f0b5fdf14e2145f8d353b5a9d93490ed0a027f0b97bc4a0b270bf558cb107aba9d53a1624ee6b2fa6b8c768bbc6ac53b8c3b3a177adfbb657a44697a961aeb67d8d63a5690dc5f4be57ebfba96ccf8a08ea2df36e37e662358dfcb1e3a144ff132ed73b24335c9b35a5d54f910b71915a327f981c83b3e6173d8760f6155d7b5636e2c3486edd1c29a4992475cf6eae831f3e4c45b76fbae92a12d3cb90e33af0b3f1a536a7dfec39b2a81891b9eb5dd63c7daf8e76322328ad56fb26a8022e92241b5de6ffe4072bf3e031058f6ffe5ad81858836881f7e162ae56eff007bca337151543357f205cd9d01d2354ab0aa842624fffc9d432543db2b4bc084547e86c6db00a0461599b57315ee3eadb9ff39148572b53c82b2ebfcaa12c0b0fdc2890b0cb2eaad40e057029dbfb2204d092d5b717610b382916875a8cc0d007aa0d0116da8ac6e32e02728ac9c7c9cdba0e3cc49bc6a5506f9da4ffa9a51f7c38a12f48858a58cecc931b05633570e909660a56b203f2a947de713f65912d8cde75e525f71326912df8c6431a0ac7ca05c4af92c7634081152a4abe7d08a692063bd17cf08e4d037f5f86a66082bd98e8441573869088b925c23af37f22097c5eb83d6c6b72524950a401bf3b2b78a244d733a5280af9268db6540e66ebacdd76080a33a68aa75c2fee5092793c0585581e8c99a582b910707eb460d97f8dc9957415ae588ddfcd26f74c2793195b4e947b3300ad85492632c6e0394fdc82c350258f2cf7970d2020d2bb642b26b2ad4cf68f7b9b61500fb68a952bc5fe6ddcb2b6f6d623f986e74fd11f98b7f6610afe83250ebe103042084cc516da8d5ecb1cb55e1be97ddb04eda4d90f9d3cee2e5ce8d92001f14f09713d427082243d2c92de90207ba07f224ff0a5d9eb3c3d8145a229969d951eece8d23f5dfc8ba97e37832844fbd529453f7d063667d9c8309af069d4eb3874bf38fd5c488a01d7bcbc171b5097c9ed23eedb977a848a93aad68127c588ef3638608e3b62a54088f3f88bc9f6fd86d81540224f7884365a5b60854646895dea62455a01346e0a1f30860c1021c04d62954a2316dcf2935adbafc1e1c52ccec002f5c44e375e4b1b79e0c89680f79d79404236a7113edf3c811e283de7b060290501838102542b2e7f50840ba4bec0d0805c805ab25f1aa97875051946c5fdcdc93b7d83d454c03ba8e36af0e518b28189dd5f7e23fac558febeae0db5374d4606339d6f7a3ba84cba46eda9a44ebcc54d1ef1672e6ba4291dbf6895a79176d8a848c74b22aacb43d78e46b8f41164784cef6b5cf915b649638c7457b40ba13598d2e46cafdb875600e1ca48ef5f43f7414253f2cf8e0afad112c66ddd549a6334f2600b0d0bb2077210bbb72ee8bf80543126d1457d7d0a8ec8981e816a4e07fd3f9ae0cc712ac85087320246c4c65159c1cc0061c72ba307849b7fa6c2490698577526960f0c1fb993dd3e4d377f0810b6f7837962d6ed6051246dbe8bf0b3f6f696451e0cdbacb289286bd46267bc58f36225fa3e59b0768ddd1db12767e150ff10f13421dce43eec9aa361d4a5baf4b077a526edb01ec024167b9e6a51d8b440cd88c", 0x1000}, {&(0x7f0000001500)="8b9143dcb055c346d66d8ff018aa0ee5599a0d6693505aebc8bc7b42d3d1cc970ebd4b63eb9a1186e1879686003190bc6426aa355670451a67099b472277664715618ea904131e6b6133dbbe409ecc9a5b2e9baea5ae0ae5d788e94c474e3cb279dafb2e6e97dd3bca3259839f63939334d143a4254b4079c79266074cdc126fb4201e0ed1a669383376a45c158a6495b6350f116ed7f49859a571e149a739ee85f1eaffc0760bf7cf563feffbb10a2b6e64acba2c73c6db768aee26a28c9ebcae5fc1b2b6b4564060429361ec95457271d37df6ee5324cc", 0xd8}], 0x7, 0x0, 0x0, 0x402}, 0x6) socketpair$unix(0x1, 0x0, 0x0, &(0x7f00000000c0)) shutdown(r0, 0x1) ioctl$TIOCGTSTAMP(r0, 0x4010745b, &(0x7f0000000040)) fcntl$setstatus(r0, 0x4, 0xcc) poll(&(0x7f0000001700)=[{r0, 0x8af16c83cb384af7}, {r0, 0x8}], 0x2000000000000091, 0x2) ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000380)={0x0, 0x0, 0x0, 0x235c, "63db6e92407e5c431bf58c0ff722e2c8a6beedc6"}) 18:29:00 executing program 0: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) semget$private(0x0, 0x4, 0x100) r0 = dup2(0xffffffffffffff9c, 0xffffffffffffff9c) r1 = openat$null(0xffffffffffffff9c, &(0x7f0000000000)='/dev/null\x00', 0x10000, 0x0) fcntl$dupfd(r0, 0x0, r1) open$dir(&(0x7f0000000140)='./file0\x00', 0x0, 0x0) open$dir(&(0x7f0000001940)='./file0\x00', 0x801, 0x0) 18:29:00 executing program 1: r0 = socket(0x2, 0x8001, 0x0) setsockopt$sock_int(r0, 0xffff, 0x1001, &(0x7f0000000040)=0x200000, 0x4) setsockopt$sock_int(r0, 0xffff, 0x1, &(0x7f0000000080)=0x7ff, 0x4) bind(r0, &(0x7f0000000000)=@in6={0x18, 0x1, 0x5, 0x3}, 0xc) connect$unix(r0, &(0x7f0000000100)=ANY=[@ANYBLOB="5d84a4b65b87bdf20b870e021ec321b95ca337a69c7b7bae5691b024b74beebeeeea83c8cbc84359dd7721732e744051d48c2e9d897c548b807844e67c16aa1e8d4e0ea4cc592370242cdfa08378269ef63e1a34a798e37d3e2957544e5a654d29c31bde235dde5572f9ae35ea9d1c5a40f8f6a7577a549d084e2e1671c4fdcab19ef43e757280a6dda1a6166317f2fe38ca8daeab1a9d655ca58ce6c6dbb108888db3090a7fac8936d2dd9613b1ce4aa6af0d909a21f2d9fc46b96232ea2774c3844e838647a042c43e30f7b9b693d203"], 0x10) shutdown(r0, 0x1) 18:29:00 executing program 1: r0 = socket(0x2, 0x2007, 0x0) connect$unix(r0, &(0x7f0000000080)=ANY=[@ANYBLOB="82022e2f66696c65300075e7621e8efec51cd3bbc3c6b4759ca2e73c659324c815f2598c567cc281cbe5570dac011affa727e09be77c5356f57d49d8a08ce4daeeb94e5f39ad6878e9852720edd776cfc89d1453a3efc855be4230c6214e4922e1edcf6600e18bab00"], 0x10) setsockopt$sock_int(r0, 0xffff, 0x1023, &(0x7f0000000100)=0x3, 0x4) fcntl$setflags(r0, 0x2, 0x1) socket(0x10000000002, 0x2, 0x0) r1 = dup2(r0, r0) recvfrom$inet(r0, &(0x7f0000000000)=""/77, 0x4d, 0x1, &(0x7f0000000140)={0x2, 0x2}, 0xc) ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f0000000180)={0x7db1, 0x0, 0x0, 0xfffffffffffffe01, "667cb94555eefe69b77ff6ebdbbe2b3e4e01b1ba", 0x0, 0x9}) pipe2(&(0x7f0000000280), 0x10004) 18:29:00 executing program 0: mprotect(&(0x7f00002b4000/0x4000)=nil, 0x4000, 0x0) clock_getres(0xfffffffffffffffb, &(0x7f0000000080)) 18:29:00 executing program 1: r0 = open(&(0x7f0000000300)='.\x00', 0x0, 0x0) open(&(0x7f0000000000)='./file0\x00', 0x10280, 0x20) getdents(r0, &(0x7f0000000340)=""/4096, 0x1000) getdents(r0, &(0x7f0000000080)=""/37, 0xfe37) 18:29:00 executing program 0: r0 = socket$inet(0x2, 0xc001, 0x0) r1 = open(&(0x7f0000000000)='./file0\x00', 0x10000, 0x24) ioctl$WSDISPLAYIO_DELSCREEN(r1, 0x80085754, &(0x7f0000000080)={0x5}) getsockopt$inet_opts(r0, 0x0, 0xfffffffffffffffd, 0x0, 0x0) 18:29:00 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETD(r0, 0x8004741b, &(0x7f0000000040)=0x40) write(r0, &(0x7f0000000140)='\x00', 0x1) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000200)={0x0, 0x0, 0x0, 0x0, "bdb7b425e3cb26b3ca2e644ef1b27b4dc3dc0848"}) select(0x40, &(0x7f0000000280)={0x7fff, 0x5, 0xa9, 0x1, 0x3ff, 0x7, 0x3, 0x3cc}, &(0x7f0000000240)={0x81, 0x8, 0x9, 0x5a, 0x1ff, 0x1, 0x3, 0x7fff}, &(0x7f00000001c0)={0x9, 0x5, 0xffff, 0x5, 0x1, 0x1400000, 0x1, 0x2}, &(0x7f0000000180)={0x100000001, 0x2}) close(r0) syz_open_pts() ioctl$TIOCGETD(r0, 0x4004741a, &(0x7f0000000000)) socketpair(0x10, 0x4000, 0x1000, &(0x7f0000000080)={0xffffffffffffffff}) connect$inet(r1, &(0x7f00000000c0)={0x2, 0x0}, 0xc) 18:29:00 executing program 0: writev(0xffffffffffffffff, &(0x7f0000000040)=[{&(0x7f0000000200)="3007c0c093ed11c1062c6b76328f9735873a402ba4ee0c7a947f442d447e8135b97f8b5ff86018a1194f090e87354fcabe756b79cf30f0ac033cca0aa1b40293c3807ad44144aff983a7b111f0a7", 0x4e}], 0x1) r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) writev(r0, &(0x7f0000000040)=[{&(0x7f0000000140)="3007c0c093ed11c1062c6b76328f9735873a402ba4ee0c7a947f442d447e8135b97f8b5ff86018a1194f090e87354fcabe756b79cf30f0ac033cca0aa1b40293c3807ad44144aff983a7b111f0a748614999abccdb3189cfb38f83ff90c2452c60af2b51ad", 0x65}], 0x1) write(r0, &(0x7f0000000200), 0xfe72) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() dup(r1) r3 = geteuid() seteuid(r3) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000000)={0x0, 0xfffffffffffffffd, 0x3, 0xffffffffffffffd9, "855c000267a7230004001a000000000000004000"}) dup(r2) poll(&(0x7f00000001c0)=[{r0, 0x105}], 0x1, 0x0) 18:29:00 executing program 1: r0 = socket$unix(0x1, 0x2, 0x0) socketpair$unix(0x1, 0x0, 0x0, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) writev(r0, &(0x7f0000000180)=[{&(0x7f0000000000)="e7f710ebdb78494bb3e5403d5d7706706382b4163901507d65e6119f62ec34218e794b82e715f44529c332a5e5cefa6aa2a1b6873345fe68d47aee63e6ec8ea3d640665171a1ee91bd708b63f00bbd12729b6bec500b21f312ef154124aba8338062734421427bbe1d99e855b62caecdb7e43ff98fba0043fbe58192132ede751672267698ed429506f1a0c24efcac85adc120851d04565d8cb3f7c20d79e65760cc0736f5c15e46199e6e4ae1d3f437", 0xb0}, {&(0x7f0000000100)="1ffe690711059bdc554539fbb4744349a92e8110dc466dc6f8811f75f9543c2e4a13c02950ce5a2a4d64a3192cdf999e672813544b5e1f40b27ec45e7421b9800f8583", 0x43}], 0x2) ioctl$TIOCFLUSH(r1, 0x8028698c, &(0x7f00000000c0)) 18:29:00 executing program 1: pipe(&(0x7f0000000280)={0xffffffffffffffff, 0xffffffffffffffff}) close(r0) mknod(&(0x7f0000000040)='./file0\x00', 0x1ffb, 0x0) open$dir(&(0x7f0000000440)='./file0\x00', 0x2, 0x0) setsockopt$sock_linger(r1, 0xffff, 0x80, &(0x7f0000000000)={0x5, 0x200}, 0x8) r2 = shmget$private(0x0, 0x7000, 0x110, &(0x7f0000ff9000/0x7000)=nil) shmctl$SHM_LOCK(r2, 0x3) lseek(r1, 0x0, 0x0) ioctl$TIOCSCTTY(r0, 0x20007461) ioctl$TIOCFLUSH(r0, 0x4004667f, &(0x7f00000000c0)) ioctl$TIOCSTART(r1, 0x2000746e) 18:29:00 executing program 1: munmap(&(0x7f0000003000/0x2000)=nil, 0x2000) openat(0xffffffffffffff9c, &(0x7f0000000340)='./file0\x00', 0x20080, 0x112) accept$unix(0xffffffffffffff9c, &(0x7f0000000380)=@abs, &(0x7f00000003c0)=0x8) accept$unix(0xffffffffffffffff, 0x0, &(0x7f0000000400)) openat$wsmuxmouse(0xffffffffffffff9c, &(0x7f0000000440)='/dev/wsmouse\x00', 0x10, 0x0) r0 = accept$inet6(0xffffffffffffffff, &(0x7f0000000480), &(0x7f00000004c0)=0xc) r1 = dup(r0) getsockname$inet(r1, &(0x7f0000000000), &(0x7f0000000040)=0xc) mlock(&(0x7f0000001000/0x2000)=nil, 0x800000) r2 = socket(0x11, 0x3, 0x0) kevent(r1, &(0x7f00000001c0)=[{{r2}, 0xfffffffffffffff8, 0x0, 0x110bef433dbf22f1, 0x3b67, 0x9}, {{r1}, 0xfffffffffffffffd, 0x4, 0x2, 0x123, 0x33ee}, {{r2}, 0xfffffffffffffffa, 0xa0, 0x53, 0x2, 0xb287}, {{r2}, 0xffffffffffffffff, 0x82, 0x40000008, 0x1, 0x1f}, {{r1}, 0xffffffffffffffff, 0x10, 0x2, 0x8000, 0x6}, {{r2}, 0xfffffffffffffffd, 0x4, 0x8, 0x3, 0x40}, {{r2}, 0xfffffffffffffff9, 0x81, 0xf0000022, 0x10000, 0x3ff}], 0x2, &(0x7f00000002c0)=[{{r2}, 0xfffffffffffffffb, 0x1, 0x61, 0x8, 0x1}], 0x4, &(0x7f0000000300)={0x6, 0x10000}) sendto$unix(r2, &(0x7f00000000c0)="b10005040000000000001ca40000ca3849451ae3d3051020741038f53e8551f30ce390500e0800020000000000004fc748e93f0b780486ae007373a1bdbe781e4d8f6aef9187a869a4d3722c91f75073a1ebe2a4cbba982fd825582fe2aa7923ed00f4c8b2ca3ebbc259699a1f132e27acb5d602000d7d026ba8af63ff37282934e4fd89f20fd3872babfbb770c1f5a872c881ff7cc53c894303b298a85ff3faa8d9211830e0f2f0c9f69ec7ab3a34c290", 0xb1, 0x0, 0x0, 0x0) nanosleep(&(0x7f0000000080)={0xfffffffffffffffb, 0xc2}, &(0x7f0000000180)) 18:29:01 executing program 0: r0 = semget$private(0x0, 0x3, 0xc) semctl$SETVAL(r0, 0x3, 0x8, &(0x7f0000000080)=0x10001) r1 = socket(0x2, 0x2, 0x0) connect$unix(r1, &(0x7f0000000000)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0x10) setsockopt$inet_opts(r1, 0x0, 0x20000000000001, &(0x7f0000000040)="9a06e303000400b90cba8590f4f624e0ca18d23a", 0x14) write(r1, &(0x7f0000000280)="db5c1e05b2cba2414827236f25399e59fe35f4a0e6810491be5aae0669e5229e5bb66b61dd61e2c74c6ecec8b2be03899b95984815de2b36fb10cb46120eb6c83ba9be57335ed37d2d0d5db8f777e8d43340c7c875159c423ed71c12be22c8ff15c7f50d5c09b245742258c0537b5852fe2b4455c503f9692216c9e1eba570c9e69697a7d0524050fae5337248cfa480d8c6d7787a3f6e2f6a0e54659161d9563daf042536fa1423429492c224e55a581be46e95d5ba8a38cacd1fe1f86aa963d41010371ca8178f1b966c26daa0b2ca2d1b97b911a6ade4032dd19a583c9a9b0c768ae8c02f412582855d090f908fd2b3369e55b096bf6027a4deca5946cccdfb92cf402296aade9d7b5c628c1b1aef72c6c098eb22d58ccf1c29dfe97658b6dd5e6a51a65185ce548d7def822cf88de97bc1654cf0b201c13a62276e3a45df7f8032e8810086c6cfd4ff0441e2351fc2f70dd0b984f6793b552f2518334ba4925b231e8d95c744dc9ea6159e29d7d7b29c4386de9338ba037488348f9b0d3b85f2a2314f9c3f4e855cb3f67c1e693dc8068d770190583cd55744afbc7343e00629196baa760b1faba8d312aada9962ff42e0114fdd7c0751c29e36b3cab4b6e41dd9225ec3e489ff291b0fb6d37aa8b33ab6b8baf6f4c367c41eab10ffdade8464cbbe7edba12f7fcf9aa48e4080f5dd704c4f99e60aefd420f9cba70704565a9f1f0487615edf324e95b3d259f26e929432af67dabf9e3edd35738957fcd50c8d62944373fdda4216d0d791d913572d5d44316eb5f774f90a10efef33e683741790673ccfad59491bb2c7ee6ae1fa7167b32a9b526dba7ba2ad5f8208f2107be1fcbf9c5bc53fa15fc4545fb68d4ad986fb0aa09227859e8aa40ffbc1c7328d1efe21e7c05b8429d13c3bf39325a9d11d3bb70f7bd33a5e50a2c50533e7a5e7875dc0d5d40e854a33103c26a4477720cdf28f8047b949f7c8bb913573d9af2af4503d1a0122f029a982f2b10c1db2e229729f25582c079fc80b07b4279d603f4be1870bfa46eea99a37667bb480b3a55cdd45fdec0a0c3ed4352b066896bea5e296834aad094d8367e21eb00260203ac934f5be129929ad52308d1d7cbcc77fa2cc4e587e6adb34ab0410143c2129f0a347743af058010713b029142b751fceb8460461afda79fa5613207f7e0699b9126c40fdfb30d4fd28e60c0ebb38dc8c40a7d5c146310a35d705397a9df764d73c79e7e271e7945bca3faecbb76d6aa944d7a25b25617c121c7a273bf34eb1ad4f844a119ac11cbe8cf9aa763873a5290405bdb89641a30f5e55e4a83a53aa9cf4571645cc4e4adb795928707248d9d244ec8024488b95e79edd59ba0c4a8c4b6e7a2ed152bc2665b2dd128dbf48a2a5845ac23c64a7b26352bf88261d646666ccc3e31763371c46ed4af3d9bf9586dcbec788bc080cb6b511e6e006a0cb950185f4e560c7b45a0f229d96e965b8453e14eb93b9a39b9852c961e66198247001355b86444d42d19f53561410ee1aa58ebc61c54fdc20d8d1a2b73f69942152901b08dfea6b9faf9af422ba2884d46138d917f4a25cdb622393dcb965002aca71bef00faf81e46fe76b4b8f91777203f239d0bc5bdf4c2aab2ca2d088de0e9bc8ed75465753995b86230b695b2277c2c83eb6c01abff30b387154e8155732e40cdc2ea1102550bc46bdbdd7ed9a4bcf8b98b3f4720a0befa9a0cdb8dffdbd225fce4e8c124bcd29208cadd91b823fd8aa4a8f62ee2cd7e6f8a1eed0a6b36819c0e13c693d0f9f05020618c5bc0dc34bedc48d98b725e98250572971982136b654ce4d48cf7552047e70a21c53e04ff68951c20ee683b8de0492144fa206179b6eb0b311ebe6aa3b615ed0150dfef863bce3bc66818b3beb6cd7b9d2c891a1bf016c015eb15ae85eac07cebea80053c635269e528df4b822167c12d3bc89a50f2b6dcfd5063c8588b55321f93522c7a96c3d0d498e1a5c191aeb7c60cbb2a063a7", 0x591) 18:29:01 executing program 1: poll(&(0x7f0000000180)=[{}], 0x1, 0x0) mprotect(&(0x7f0000003000/0x1000)=nil, 0x1000, 0x4) mprotect(&(0x7f0000003000/0x2000)=nil, 0x2000, 0x0) mlock(&(0x7f0000001000/0x2000)=nil, 0x800000) mmap(&(0x7f0000002000/0x2000)=nil, 0x2000, 0x0, 0x1010, 0xffffffffffffffff, 0x0, 0x0) 18:29:01 executing program 1: r0 = syz_open_pts() r1 = openat(0xffffffffffffff9c, &(0x7f0000001300)='./file0\x00', 0x800, 0x100) mmap(&(0x7f0000ffe000/0x2000)=nil, 0x2000, 0x1, 0x13, r0, 0x0, 0x0) close(r1) ioctl$KDGKBMODE(r1, 0x40044b06) fcntl$lock(r0, 0x9, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x20000200000005}) r2 = dup(r0) getsockname$inet6(r2, &(0x7f0000001280), &(0x7f00000012c0)=0xc) pwritev(r0, &(0x7f0000001200)=[{&(0x7f0000000040)="430d402968763cad160ad1e7d53e709b04ca3ee030f319b0f70e14e82852ee7f4aaa65dca59760b7b4315d134d02da55a8480b5b0553638e6413ee8c6bc0e37b4f44ad667235372ab50d93fbd5a9ace62bb17006e4a82bb56d556188cf3917dba0a90d4199052499345af3b463ddf9c6a37660c8b1caa7d3c5ffc14d96c507471cdbd5177bf5bdfb9abf305c78", 0x8d}, {&(0x7f0000000100)="3da96fec9d8c78ae3251a1309b37516c570fbccfea70169405d998b3bd43f61d27b60861b80e43e0b26387bcfb7a23e9537a0ee9424169493d7e0a2d51189cc0c5506cfcface9cdfcbba4cfdbc99a246003e09026887ef05e663cb453a80e4755d57e019457491430bb4aa526cd20e17e1a615645e507c77c3b79b2c81d93de44b6f331dc70479392ad02cd476b5cc9f8cf3d101e9c3e3ef1eabfd9d2e141062bc8ceac211c358d9164b1f44497fd6aead3ec1c161b98ffd146209ba5235f677d5214c579ae957819d56c833fd26cba330d58c7adc76a0cfc14479189af83e8844c9d96258a88bd4e66a6188c9c004225d052677fdf51bf998019c2606c3b0a8db566d72b03d82b73a4a36bac7ac5f314fcf6c5d9643744a77cc07c5210afb88e9d5588e061b0d6360ba1e472fe84c63ab06bf5d4c57f324453dde38f94b31827f6c3e34a9a2e210e6b4231e9862c25b3128e0940be179e0c4aa9582c6329a8ee3c6a35905cad869073fb1db976b7a4010cb81f55639e5c4cb71a0ab73371335638d3ccd5f0c67d2d36d08a96cbd721fb7b2ced95cd8e59d7822496c71eeeb10fa2caf8fa9315063808ca3e70bf492e205d84440926d58b13fb877131d2073f87eb359e93788f4e99cf0be8c3a0fc23984164ab5cdd7976e8b6e3e9d716ec1cf6e6eb5bd6ef62697ded62da16a89778833aaa57ff9b95f3f06437eaf8aa415ac6a69612bcb60837f0c878d07e7ea3f00ec89bcdfa8e76838c5ce450c6373938be3bfd55005c2f8e29fd955d6ff39e59c31f717f2942bb441be546f822528afefd90ccf7127f32ab823068a75fe01924d5e5484b92a679e7cd017119bd0dda00004a0147e218390ab3166db31ba179ff29d9f958eca1c5fde439ff26e1f8e89a1f6182d390499199727532e9c25962167af71767e0ec856a450dd9b59c2087d377023afc8a8f8b8b057c42006061334eb4f032f1816983737c64cd2dd67ef69f039e5f189b424b06466e90ae4e52c37559e9318b73ab4ffb7a0381d3f6677f30ea9b83311ba4610c13eb843b4533d0e4ec23f709f8152e64542db735bb67aec33151d6cb7435192768b2688c72e6052c3ea2c2ac3e55b5e97e11642df3ddd62142139e057c9ff69058e8d0143332e17c3606f3ab2c6a691ba2719f1f0cf3dc12a650b5a709a1f009aac1fdc3942294a0df5ff83cc6642edc3b9c02c9139afa96da3cbc734f7ad1fd9c706d2d848300ef0cf70feabc196cd0878382cfd3cb6a089c8f62e9ca9d77fc09862e722576bf135a7b6767991f7be5fd5068b27e75619a0d4eda62021f1d93c5974fb33bc8564af6050b7baaa22d97c5bed47e638a0a217b1f25d34e2ef023e7678276949e13079bcbbdb47c299e87cd606947d1bf9629be2da6077c3a186d324a8e189fdd896aac0779190ea9fe389e48825b4a33e4e097b72ce1ad0d1b566d1e5c27e50495cf10b595dff249b03d12e033aa6e8a259d1764415624bd944fa889fa37cefff17e72b6ceeae2e606df574cc2b72b1f4fe8532162ca9a9ed3d709055ba5b7a47c6f5d40b8a5329fa5f06de2ace67dd57d6b577562a4f2deac1fa4b47c7137b78af96f75fab6f1c5fe5e4a70c13354cdbbbf2b0a5c1046db9786de1cd0f2b362152d181e0e8c2c75d183d1408e40c4a075bca4177279e6cbcafe165607b8a287aa477f458a7d087bf6ea9536a10cc105d85685074cfd93e3bcd0ae3361f01fed7923fb74780275042cd45dd69e647f7d2822792e9f5dfe1dc3110cf04a2ba143c60110c59596f401a46d7b0c002a4927a1006ce70403a89a2503b4e048e2bc8d72a9e0caa8ae5b208087cb2a4c32a6eb93996d7fde31224d50069bb39e71fd31ff8f7648efb4f164b90e532a5df0af3e20ec09f5f7ea9f43f21acadb7817fb0c043c0c4a2b5aefb8f33804b04b071d6667bdb1241c2cea5bc71ea2d67f2fdc7301bc1e1a11a0faa8b82a3118d2704f1de8dd1cfd7b7746e85647372a8504664649e1b61ea5788aaff749f86d3bede68f84bb8dddb5083e1c8f8c55df0412736951450c9c5438ee05a8069a292f1b439d2e84743bc8c9e7ea79935b0254358fc1f4e55d94e20906f0c4445430f335bb89e615b35e5e32afed00266a7c58b3db3e8072add096286d79f3b06175b2c8a102edc35ffb3797a601956a04bacf3bf29f6297057862beb5c621fab2895eac7cc6befdc906adf6cd4b4467ff4da0d0c0b9e33f552b345a6ac0d51d67050b7021935bbdbd2c406bff19d1eb58e142fdce38a8dcf3731f06948d8c80535d36c24bdfec9bf3293bc857fb0f504660e8301ba335886357041e76aa98e9fed670ddaa021019105f60466e9ee860a42b409160408c5b83ebe86e5d4dc7ad9409d1b023b62e9d0318e940075e86f04f4412f38262fed20c4682e7a7e41cfd6f02c571e7f0c4a8ba7f4147178a254cbb169a66d2de968dfa7ee2ba8fd638b4042c35b9033b711fefa9a538d4ae87a2613533a6a7c0b70e23b1ea8ab87170d166e8cd2d6450eb349a105a7cf438781a16692e55504b4a6d18da684013acfc3aa0b5c78041caf5f79e5265f69262a6d02e14797e89f5faaa723119230afa1fa24e9da2205df8ec6c6df47932682dd1d21da130acb3f7a47c8342b3446d93774cf7590b8c157f3915b3f776b790b99131709c4fe35fce89cd66abc786f8e882ca8a82938f1baf4ca2f84188265bc6a134ad8d487e1fa9918652001451bb279d4b8af22befdf912c86418bd677a25f6892891c11cccc27f23ae73e63c8f8fa869bb09a5b3069ea10b00618636d437ef2bfc3de2291f4e9ace2b2dc104befcfa466558d86e974bbabb38b75f639a2d62d7fee9920ac0f4d2d373e95222fe8dbe8701f9d132a362c8c34dbd8ba18a737fdc6a07afb4086c595f7c0ee5938829c3f0233358471e27ecfce98e194402a8d30473d04eb474246a0538c805b7cf766b70b11115a2508700bae08d073b9100b108a2e97518d5ede7b8a4cf41ce6ac6bee3347c079d1bfa1caf477baea6956030d8c07b6950e2b88164e9e26a63c8dc2b443cadf48bcba0ecc42d4049294c24d4072083b6364490eeea1ce2c9be2e730e40839a90d7a017b574eb2a26c036b8d02f62cddefea18787e2ff950826b053eefbbefbfde6dacb8b3e5541306cbc3f85adcfc98ca76d3af6284070a26ea07dc58f18634bbdca40502bd3213128edad8204891a61ef739f1173f9f63d443876a73b179c05944523dda205027d5398e6fdc37c43280958d24fe888b5ec061fcb4256cd965fce3315b7e5077123560c2a7e8ea28dd9c6740790cca4d8b9c24265341347372cdee72c356900d31b9301b7f09183044c7f1f5bf7e2f5ff35b3c3a80dc8762fbb4b5de4a0305aa9771012f1485f4ac7615ca1cfa0ee3ceeffb0e06424dae31cf46e6c9217fa490f41d48af34a2e268345dd2b2a4b93e73fd27ad8ee1ef8f0faa5bb15d257b4c96475f0410b902f1b96a45c171a5f7da9165f6d9a6e2da0a5f386a0569518e321770181324967050582f933e3c26861a812b99ffa446b2e56f9027e62610426ac58f2082a0b910f68edeb2cb76359b64bd5674cda67823bb4abd85ee88667758bb75eb86a2effcfccd9b9d156c5468c16eb3e0ce34150b8cc22f62fa8f9dd4f4a0fecc03d0ff63f93afc07e1ccde3e312c975e2530771e3e77afc70122fc3c883033c53efa53d32fdd942ecd2b9ffa95253f61a20bf3ef18a5536efe1e81f45a081a1bf27438578cf26e3c4b8b7441d3f3f3dff39d5e26c93a30f80848ecc8a7c56320258b36998ab31d16892d79750c34fc7104af563fc403b2695642ce42c20ef7b647a8af6c1e266137ba9fc8bfb840a33dfb600efc5ab2333bf5634caa6f958bcf4cdca46ee1c0e436858d7f901c58cdbca5e5d8da3b2fa0ec5d4cf8695a2f23b05c3cf4c8cb10d30460f504b21087517217b384c14a9f8c58b446dd844e172959e05ab96e40993aa7ae66f68670b93dd0e0b582abecacabf939ce2039bcd4658fa4c69ef208259c963699f211ec0ed7d8c3e039e0fa3df6d8abf6df9b70544f16390d50cfafe4869700f23a3bdbfc04874ca97e154ce026e880fb05c04abd0a68f001d83bb35b35f8ec231d1a7fb8c87c08b6999520e2ef416d9709c4b8f62964a2ab76484fa6c698488145a7163361875688dc7b0cfd710b894c8419823dfe2c8c73b86e7008cba46f05c0fd92b55a23e0c88526df09eb2715f4a2de5a5fb1a45d1ff5f3a8d0d7fd58ff7230794f9089d58f2a5290b107caffb6fd14311066065bda88cb326f7d73aef20636ed5756c14f4e2c83c8757c84519660514867e65582d0c6867ab4e54dca6a3eb825b40df2f0c324b3bd78f330010fe528adf0c150f57725d2f41c4fea3560444acad86e5533fb897461984d82cc56dc5cd77b3f6a897cf1206fd8e0b25ee1823458c6c91cbca1211c0a5d6a752f777982e741d78b2a2ca66ae2d87d4c54d553c73f0eadc89d050d64fde2be20888a0811bb6e74dc5d081a92d02cfad11e3bc53af140444e9519b9b4bfff7dc7cb34bddde749f8a081aa5c0c58a12c4e272937193eb19f90388062d113c377c9c2e0fa2af5bcc15c98292002293d3626a28a3676c25e3fa541ab36cf2de9c8e03645c829f5dc7fb6051c28a505bdc780f8792c09592d817aa5a20a4ccef4d8d3b66d34c835d50d9e79eeba3aaa39ad27142a462891fb95e1c581dd2148bdf0eaa107149e4da1834adfa5320674a1af88bd709001816bad7746de51510294f89d372dd9ae79fe98ca9228b4449534acbe87c118fce438ed471e0e4e4bcfec2194f92c65d04b7220a967661f61a534f518ec25fdea4c2512b840bcc893178ed1b71a751f109b948e529f2c07058a9a88e4ba7a9be410933748bc86e914c0c6f596d7edd7458f30568d4bf5d9599946867ec9f56089c9ebd14549ffbf98fc7f89ad493cf981c6391a8fa200bc262c59cc63ecd00b69d3be28da0331ce50e5087e93bdac5eff6cfbb2d240c7f38665f48211618bfcde5d6763d64ee18735a286b950dd7c82be37475a1dfe6e107a559a9937d9875ad78d9008fe66ff1589349550b32bb708a07843afe2f1bb85860210ab59da23378dedde2b58d9f9f7c2b78c7caf3fba94d121f761f941cf9993c07018978f3d54b6f5c0bfd808beac8cba11b90e44e8126154da8e7027e484b8f0b529ec0f37e48b845965117c9c29ccea9864f618d14eabdb1d86083f768fccaf677907176ecfd9f909f9c24e18a068add82d454b96d7735f4ffdc0c5bdb748eda18954885a12200c585d132e6d01e3a703cbb5e6437857db91770b71f06a927179cbee82ad0428806401b794af75ba08da7a44edf4e1b6d8588a75d22dc4ae8ddfe98cdf82d7404fb13a47ec0a8ca375d3cc4d462f59d4285607f5709afdefd6ced4e07a1485c16fd6d782ae513f344ddd545c28d3a240945efc911796f13eb66abbf34d623dcb0ea7f8f19e388ab36fcb00e19fa24d3d6a5d943065029f0d808f0d65286bb3ee0ea36217ab5c1c68989943def4c4059a9c036f39c6c2e956b65738dd289b00b45cfabc5401f505cd76e19fdaf313c6222d17a434c6ae929e6e9a112266b8d2d0077884ccd690c78261a7f4a034e10d39c881c48beaf25d45ad5a86a5165493cbac4c971bcf03f987250f468280fe3a6d922cf1b4793ddeb718ac2ca7dbe42dc48cee49b7b84a8372215330d66391bd9fcd1eb690e3abb4f05491cf34bf89d9025a1fa1470cbb4295758376b16aa6d866809", 0x1000}, {&(0x7f0000001100)="dc55415ea0c529632b6b913c0099b51e53033ea6f607c1e2d73965c0a8a6679936a875b8e0a31413c244d860ebd290fd2e5e7e647350e79af9c51aab6b17a49b981bee0b7e1ec727d9c709aa4ce23d311fc38318439dfead1bb19fb2558c15075bbd66", 0x63}, {&(0x7f0000001180)="12d565fab833a94f1c628ec4c1dec071a6494214b89080cedbe1f877b0", 0x1d}, {&(0x7f00000011c0)="b79fe3a91a40058607e2ebe715a2adb3950dcfb99f4c77971c69c603498027a3f83dd9", 0x23}], 0x5, 0x0) pipe(&(0x7f0000001340)) 18:29:01 executing program 0: r0 = socket(0x800000015, 0x3, 0x0) setsockopt(r0, 0xffff, 0x40, &(0x7f0000000000)="eb44e1bd", 0x4) 18:29:01 executing program 0: r0 = socket(0x18, 0x2, 0x0) connect$unix(r0, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) socket(0x20, 0x4, 0x6) sendmsg(r0, &(0x7f0000000100)={0x0, 0x0, 0x0, 0x0, &(0x7f0000001800)=ANY=[@ANYBLOB="2000000000000000ffff000000000000f87c8a5b671b1b542a538706000000a71000000029000000330000000300000035"], 0x31}, 0x0) 18:29:01 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x0) r1 = openat$zero(0xffffffffffffff9c, &(0x7f0000000000)='/dev/zero\x00', 0x21, 0x0) ioctl$TIOCCHKVERAUTH(r1, 0x2000741e) setsockopt(r0, 0x1000000000029, 0x200000033, 0x0, 0x170) getsockopt(r0, 0x29, 0x20800000033, 0x0, 0x0) 18:29:01 executing program 0: mknod(&(0x7f00000000c0)='./file0\x00', 0x1ffb, 0x0) r0 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) write(0xffffffffffffffff, &(0x7f00000000c0)="582720efabd16ebae6", 0x9) r1 = open$dir(&(0x7f0000000340)='./file0\x00', 0x1, 0x0) r2 = getpid() fcntl$setown(r0, 0x6, r2) read(r0, &(0x7f0000000100)=""/174, 0xae) dup2(r1, r0) ioctl$TIOCFLUSH(r0, 0xc0106978, &(0x7f00000000c0)) readv(r0, &(0x7f0000000700)=[{&(0x7f00000001c0)=""/251, 0xfb}, {&(0x7f0000000000)=""/94, 0x5e}, {&(0x7f0000000380)=""/231, 0xe7}, {&(0x7f00000002c0)=""/121, 0x79}, {&(0x7f0000000480)=""/82, 0x52}, {&(0x7f0000000500)=""/83, 0x53}, {&(0x7f0000000580)=""/68, 0x44}, {&(0x7f0000000600)=""/49, 0x31}, {&(0x7f0000000640)=""/133, 0x85}], 0x9) 18:29:01 executing program 1: r0 = syz_open_pts() r1 = fcntl$dupfd(r0, 0x6, 0xffffffffffffff9c) ioctl$TIOCMGET(r1, 0x4004746a, &(0x7f0000000000)) 18:29:01 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x1, 0x0, 0xffffffffffffff0a, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4", 0x1, 0x39}) writev(r0, &(0x7f0000000040)=[{&(0x7f0000000200)="3007c0c093ed11c1062c6b76328f9735873a402ba4ee0c7a947f442d447e8135b97f8b5ff86018a1194f090e87354fcabe756b79cf30f0ac033cca0aa1b40293c3807ad44144aff983a7b111f0a748614999abccdb3189cfb38f83ff90c2452c60af2b51ad", 0x65}], 0x1) write(r0, &(0x7f0000000440)="5e84ed8bc20b178198a3edc196109ec2fb44a5c35e7e7386871f88031ea7bf250cc1535c6ae16f87b886fca76d099728f70cddce17149c20fc8738436d38f10435483bec424667", 0x47) syz_open_pts() close(r0) dup(r0) r1 = syz_open_pts() ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f0000000300)={0x0, 0x1ff, 0x5, 0xffffffffffffffd9, "855c000a67a7230004001a000300000000004000"}) readv(r1, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) 18:29:01 executing program 1: truncate(&(0x7f0000000300)='./file0\x00', 0x1) mknod(&(0x7f00000000c0)='./file0\x00', 0x1ffb, 0x0) pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) pwritev(r1, &(0x7f0000000040)=[{&(0x7f0000000100)="2b974f963af7afe3b393f7d8158ed45fa5901b09222aad1f6c1a7464d8e2cf77f9b72fefecd47d5c204088501b28068c1692586ad15a6ee097921f54d0eb91f2035357fd04fc6602cf9f94ce22c84d4ed5d37aa87373ba85c1f31170a61e95aeb30a29bfeb8d4b1fa3b7f6c7747cd85b3770428768eda39107e2e7098ba1e3e8e9efd0b27090f550062378711a9f4287cb30bab4aa81da57af2ccbf6171679cd60cda35879ad1b8ef403bb913121cd68c0ef1798a06d8f91acbef0273af8403666ed9083feb1cec41ea4c88f4c7b2a226e51fd0f0ae463f1e1f56174618190b34a7ff46d95ac39e4d5c548cb18d049840b200f32d5", 0xf5}, {&(0x7f0000000200)="dccf30a522838e14567dc924b7d53861e2118161ab4162567e8e431a8640337e877882ac34bbe6714a150502ee2c5b59b465f398bc6a8bd00419e69882cf55f08abae72dd36e60c1f6b1ff68b66a9bb50d1faf90018a5b657728d05e6c4f3da9063f8d13c0da95bb9ac3ae1078a86e4a385c4e36fd41cf7ef9067b7994108b7674e66ce6b226969ac838336339f87fec946767dafded809546d28301654a083cac6a2f9652e30c0c9d8b405018eee42da4f76fbe20348d835c6b99dd9f5aabdb7efa95603027999504e0bece94bbbc91d5a137d0c74a8244348961f219d0547eeca8246e0cb99aeec5", 0xe9}, {&(0x7f0000000380)="ce7389109e10e69e252538107464c881c5a188f80168494fe7e2dee20f8eb82104005061bcf234c4eba0b6d255bc19ed2eb9151cb8cb14b977151f3385b3b72f06c6a247bc443b2192cdc561deb0c8c654bc6072eeea70f428a12934481a86e26a222cfd7d379e9021689434047d942b2826d637d1e2111e66f97f86fcc6bf0a551c33f03cfe18a2a2953a3a4cb5ccd13b25c7db64acc02618cdb9c83529f6674e126cabb7fd36870fb9b2ac2d20a304bda8d9177fb3bc38c68edf83e89ecf87fecc4dd8db4038515e9f31e2e01733b4c4d274a620b66715ddb5e2408d852b846beb794f93", 0xe5}], 0x3, 0x0) r2 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) r3 = open$dir(&(0x7f0000000340)='./file0\x00', 0x400000002c5, 0x0) ioctl$WSMUXIO_REMOVE_DEVICE(r0, 0x80085762, &(0x7f00000004c0)={0x3, 0x1f}) fcntl$dupfd(r2, 0x0, r3) ioctl$TIOCFLUSH(r2, 0x80206979, &(0x7f0000000480)=0x4) lseek(r3, 0x0, 0x1) 18:29:02 executing program 0: r0 = socket(0x2, 0x8001, 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) connect$unix(r0, &(0x7f0000002680)=ANY=[@ANYRES32=r1, @ANYPTR64=&(0x7f0000000300)=ANY=[@ANYRES64=r1, @ANYPTR64=&(0x7f0000000180)=ANY=[@ANYPTR], @ANYRESDEC=r1, @ANYRES16=r1, @ANYRESHEX=r1, @ANYRES64=r1, @ANYBLOB="9b9935a9171457ae93fda27dda67bbdd0e13e21de6b06dd4de577037aa63b8fe99baa49a66a825804f29aaf573895216cd6fd474dd880f36ce618c397cf524574ca022e296ecc5b7ff7483f931bea725fc767310c76ffeb48ef2fd2e7de36b402550884c6319053e18ad27436c24562090630380fcae7af0a7bb2aec2138908ecd61963e0af3592a0a2811d32b5239cadb29fcc58fbf8090c478764f3585ca32c003c2eab69751340156f9bd2d4b47e5f72e2bf8d04c6ef40c479ea0b168828b36032c50b0c0", @ANYRESOCT=r0], @ANYBLOB="6fa88a6618d61edfc7b48e14487c5742fe2787ecade6340716f01c385d014d1153b3e41450887a3d92bc2db69190218e58d2a15b3fcaae035a0eaee654a0bb3bce560dba6e01b3db34f824c09a419e733fc67310c5ed0a1c5a235073b4bff5cb69b6a107dfb8bf428de14794026b514495d6df185d0eff74012bd34b5cbf1ae0d47d9b343f5fe2a254d9234322f1f4d9adf1f35599fdc08c0b8b2fbd0120fcc81d6e45137440425749095c1dc0eb654be81b0d6e23a72fd7f67b5ef5116a2add7842c7b33810043526e9fb4b0836383b8645794b5b750d0c", @ANYRES16, @ANYRES32=r1, @ANYRES16=r0, @ANYBLOB="74309e08f1aef8ab4c08349ed7033c98142a03abf38550272e8ac3d049d2e8535ee2790d43b03608a494d1713380c9912df1f2a78e2c3a261b21c2666374cd473f3e47c056563eb9cb487d2bc46554b508caa8a8014ddde5b1fbe2ae2b05515ab424a3994b9ce5eb44e7e141cc809d948efead6d0a3b3be1ca730d0d4f0c325cb1d4ee87d692f2c89f45e86915700d28c02674bfab5499ebcd8b33b0ae1690206b6496d47e154c63ef78719b183469e877f7f9026c21e59fcc5b948a000637b6e371f9df69872e38cb60811b0800b70fa7ea7dca5885c7b65eef9dfee97c429784b7e62c4ac0814ae61f01d08f67d61aa6f0fbdde86fce0267f7e2ac42efbe6b3d7d0a303e095820e26f97466b159ad3c58e36dd219ed53b17705f542e3b07bc94c2a5f352afaf3d48661a519eab68275e523ca4186bc20a33f6cd9c4c5c7c8e20ed71836b06a3895ca0ebf4276736b7fed68f7cc2ad4ffce7168f6222f2914d8655399cb449ec7e96197d6ee52e32a10b74af9dca28b3e4c4b3906ba7e557bc7455b23c8253b79323c99b94fafcf36663c8c40abf34943fd9f3f9cc7d66f8886552e3a1763ce4bb7a265dd40bede13e23c57244bad2b6079ebecf7f5687351dc3abef1dc3076283130c21089bc5f442d33d944a531e46230334172223e8b9775134ccc45e5bf118faf3c57d16468b420c86e3ba78a6809c2bbb9d9c04cfc7b9bcfbca1e200a61c3db15e8d502dbec7ff749083aee3f2a54e8ffdddd59e056dd2b0e9792fae18a3b86ff8c6dc252e336948a3e04e9641ad91ac1a9e205d6bb6d5c843b37f021a2fa45ba3c47e7a8d28a9b9d9d88de5d6b2fb662e7b007aec8aae89cdf802abb589b051bb567665e8aa57789012c2105701a0859eac640ce8291848482f24e003057799525c3eb707685ad67fc4069bc7ad2b5e62fff08c74433a4aa891b60feee5f87571ebd31d21c01530efae5ef542296b65cd589da5d489563c75fbee1a0bdfaef7fff9c00f41cc41b7119fa59ffe82cf720197015ce21a517c1c56bdd45e6e669eb9e2d923110799ec5f47719f846bea42da47394a767f7a7a25b62d0c50a6f149d56b5d16eb73eb0b6fe373f06aa2d1e70a0e8dc3a91cff0f12871c11c78f5b5691be6de11effec7a8d9f018c197e82a24fd75e905ea67ee7ab789c46aaf00f91c91394adbf1615e576124a7be230af127677e37a6131007a6cddb92367d4d9f4ea852c6a2818e391e7a001ffff66f0c6470e4a26d1b1f681c7c53dcd143b98123ab8871a9f5e0e3c1289a5e100a644e4731712068ff96721fea68470c46d673a0db57663f7f430933264bc8b0fbd57617ba40afc220a2568cabaf2edbd3b9b033cabab70dff540a126429e6948581ae80eba78157b09119cdad9c4e11920cf593b4146d0834856ddbcb85a07185c0d962b71c938bba76cc81676bb3feb3c1e50102b06175e58abc1ae7163586cda82ee31cad3d078b7beaa0d3c13ea28abd3a3f783caed07d650d853b7c9008407c2acc8b3ece97884032946d384b09da92dcefa214bc7548f6eed13430304507dabc96b996081194ae5c2876822f0881fe1fdafd695923250b590fe0bc1bbc8b654c7c2b02321d7fac9dd0b174e2a93a7d6f98d1333685a3afa9a72066b8f6aa5e7b2a06b05e2c1652651ff818bc000b501e8a8e191af3f29a330fa8c8c6b23cfc395a51e2052fe968dfe9b45106214c00f02b7e209f3a68982b57b9ccb59ff6dc139afa0b893a9e83d88d05b32a17ecfe17d344d618f7dc5ef8160e1658c8e447f32592bddbb13bd830f6f62c838ed10d18f820e9efaf8d0d84c76657bfd5956a1dba8add0daa0b49511cd8c8b6f281bd282e7f1ca159cba7ec049a2dc027ce82dd54b08d0acf769426d3f018c277eea967c8f91e70de102606270b873092c77ebf806336bb236cef98493405f53ab41b77134c8a05c05045645b5fb688da36a06fbfc3d9a3ebf315fc8281a2d894b241cf68630a13221b475576c1c9357a9265a26d0ebb3820ed922a6130e5d167f7a37a0d64508c508e74aac6439fd7df0bfd778508c5bf2d03f94001eb3aff4300db4ae1ad188487bd238759ead450fd9158646110218dbb59d1b4a8ab959ef85877ffbe226bb47e1b8145012863c4357b3a454945643e178e4f7de27f56239f9f57e8ce7cf8fc5bf4450c5741bfdc7f634824d239d0ac0f51e4992f769533928e459de77542ea0dfe165cb646bf5d3b74303d13d5017451eae5749aa0e93e5334c31592681d963e55e370f158918a4737c80c1fe58daa2a55dca86e92be85e453ac7fc231c5aba1ae290a805f698bc3e3e3ff94c08992903b3ae5381c9e58129770e0e7fb71aa2150019b38ff11aa1810dc0d5ba631a19c634ddbc2ae0dd20f0c6e554481ca308117db635f91612ad841b43a33a36c6120feeb9d204873a859de2ad774ee61e9e4395d0820bd07f78ba94d5876e3e03504335af338cecc7e8b7b00f1369447a7316b0378d50e638c4857d4a2056f8198cbd180a03d1ae464cf8599c4d3625f5830b1c25f26ab45095f9bd8b13ab18127e6c3d42fc1a848e1297f5474a3f2d90a15a77d3c53fc2c34296ea2df97f2fe7c8890d7a3616971d649398c0381e9eef851afe3fc83b1f9b1229b27e8a85044ced21785da661edc1f5c554fc02c09d43d3837daa30fc551941a4e70670a9f3f6fb6eaff46e348155c0c800b117fb161e35d38283e8065ddc5279475c49075054120b576d48b51c18899c278a507791710b1c36a75e649de9f9a8eccefb97a3ced9d71af249864879bdff3b9c786bea82cb2666346fdd7d14ddefa4dea9a4e924dddfa35e089c3969ca9cc78b5bb80f602504b88d0b502034710f11d6dfff2cd6894c39665a9bbdfcb84ecd2e10656fbd126407b47e4ddf2c36fccfc1fcd99228d5c29f1c44a60ab89093ae6ba5e523508e5094a2e1995f9457281e4b584c5809464e65c26e8e99b258da16e600203a77d980ad6d9cbc52ea651847fd549e6280587a02dc57bdad498517984f565a04d9fc31823dc1b26fb5b83a47a22f9fcb5e38f1cd10a1aa4f8e42360eb58dc4d894c6ecd46b68ca2a651d13cbd1fe78025b3ce43adc3df69a431f9eaaa082cad0c44960325682d1ddb08c061cf978a952441668d6bd807a5cfc2f3470d8f207e26dd9bc67b2f8301f04a7ec3f34d8710503968ec4b9b639b2fe4e54eda35e50cf8b39dde966edf9b6daeac86dad35ced2193669e274b7ec2d413537f4662efca234e7f7027f5f70ae6b70d3826058473b81bd012dd9b9057854ca19aa4710e2f8207c6ba3212815258363256935c9d3e87393c3ffd83fce61384c073731a4acb6cb200685e32344c75e37c614374cf839b734e18ab13f3af29fd2beb485238a93f58b749ff5371c1e333332a2bbea6e7c833639747e485640724dad7181d14d207cb8b0c58250746d82253c53f834bdac912dc4570a820fd78ef8b5d403f09d5797663b13f3074d81bc6cc21d35258707cde5b1cdd8c87093c375d1022fba15fd25c7940317b9e5839ea1064ae182e5feddcc89b0c5e78995dfdcb8ad472fee9f3ae71912bcc01406157785a136aaaeb4d186914b321bfa0230771252be24d73fdd356d0130e945d626ea1206effdc2bb8c0bf2f94bf597ea5c6abc6ffacc42da06a813358da7261a56346ef843fc0a17c5f02fc9abcd618ee0202aa0c4fdd9441d885c50fb285002d2475dee1730c1733017696cd07ee1417f9cf4e4249caca55c2b3c95f8ff1e67398ca280a15eb5a369b82a90d4ab41c4aed6e1ae48a10dcf0ad3daec5617a7eaa79a6be8d9ce295676bb1e832410ea26b65c3c2254186f358621db31f3c6d4ea4c9730a328a2531da00179077bb0a48706d40501738f2a6103ff77ff9f9b28265c0dcd7321cf8574361794b4b4b1f973d5d4afcbd8a65b8ab5caa0f5299001eeb2e3a88a9bbf3249cc2f21f540a36a5715b4123634018b730e41c8f7de03f9aa9e36840bdb67771b56361c2a91ab3631f56b6afaf8f7d020954873a5f18c149c924899f1487bd15670857cdcebc76a2458ab220246a4bb8551a3e986a795743c79b88dd7e683cff28a776ad108e755a1381a3bc40d03d2f65b2719e8bc411d4cc2432f654c6bc83e625d49165efe7763215326e9a18456e61fd55b5bc8f9d0d527d44027782c998162ced3a31c1478e036aed19d9d7684f4867d4101a678d8386e8c60636f5c42266a67ac8c613ec964ccfb4bc5d6b33648a914a17e4e87cee7ca4976c0ebe20bbd973d63e647e5dbaa63f98f4f547ef0022ce6ed2705292f8b99022897f08652fcb88a11ab77296780e768c7ac8b2906c9bff74314fc8e3526c3e7c1575bbb194968b00fa1b04e97bd206f48b3c5e1549ce2ea4923d4873ed4d30ba64c8deef6bdfd2f09499d7b21f4694af5d121371b0c4d99a829acffcd7fabee4c68acf5699d1be2ef1ba29197b4a38c0b4bfcbdb3ad27e788abba5ebd8c8b5a212bb1dfbf6f025e1065ee543b79b77eb32a319f45ced68582d6bd8518cda7804b7ae5ab9c1ce64f9ef7292a78c0f5527505154170a709cf2fcedb6c175b27849ce8ce6ee9c50befda117087ba47d5636085001c01ae4196fda58b8f95f2f16f8bed249c569000d3a57629904c7dbebbe7cf61f9a106917219ca0defd08344cfe2591d8dd566cd3b6a1137ff5fe5d7d5248cb06fbbd91e83cc15725c03a428281bf04eee46b6db290ebed5a1153bfac8e934e6862c1d48d0bfaf3ce874e3bafde26a735b558ab477aefde5cdfb14a982d77ef2d969bc789e1422d99f69d4d801d581905370d73b6f8ee8dd0756e323be14706a386867eed4dacd1f9c4c35fb3797d6a363d909d334021a56f090b2e7f6451a13920054a7760411f1f2f0ddc2416ffb9602e5b65443627e9e17b96178d992821fa130edb0cfc6469c9d56f279732a6b88d533fb2e749038b6310d5f75535899eca16544fc15c896629dd48c9b04c8bcf0d84a63fb8abd5c9402e2c75628593d717b7276656c2f6e7ffa657441fed35ffbfb7b13d5652535ee76c00722166d8fdfa2725be40e4d108a0037be62484893d902861640cb102d443bc0c0af63ede2a37536efcb7ca74d469488df857189d516e233c35abcc6f7851882d8ed3a3d46d9735d727191aeb42715499416d21ad80555d612469a499b4c4120414d9fbe50ba972d20de7e848b77022e1adaf515703b7381c127fe869b1bb7497c9533fb6db807f0bbf42c67d6a185c573ce8e32c2f91a500d73a0cf918d13e76a28b8229122b11f335ffc7d0f7e6b97555fc5324f87793e4cd0afdb68e834420a7e84cf17194c726be2a7205a8763bd98a9967f1a69ac1067931c7ba6fa9e178bfb4e2efa4c46a710e98e517ad1bcd09a4791a34ed91d9858c604535898f8cb5ac6c703e8a16c9284d2f524009205d1f79bbeff3beec9677e3bce2fcda844581d11d2dd48bfdaa0d7bd4e609bacea3ec2303b51127f0a1537b370f2c0ed9312479b7d30fbcec7e8d5357476c4e7659bd7a8df935ac4beda2abdeba2d6a376fb21794b6ecb37b12ee4a602afbbe75ff5487959800d3ef15e0859dd2d6a2c8c4e28e3b43a0bf65790caa1d79db37380ab046a879e6eb90d92a533932a5da49c9a7ef6960d25ac62d6d8ab87d39930f6f8cf7bfe49c2e4a3884aa2dee54a06c54ecb136445ac77efe12d21ab7ceaf5346a3d42166b727ae25655afe4c1774b1826958efeb092bc79f0b7ed972e6da9eb7be9dd6b49c4fd320d0b645bfcff8", @ANYPTR64=&(0x7f00000001c0)=ANY=[@ANYRES64=r1, @ANYRES64=0x0, @ANYRESOCT=r0, @ANYRESHEX=r0, @ANYRES64=r1, @ANYRES16=r0, @ANYRES16=r1], @ANYRESHEX=r0], 0x9) connect(r0, &(0x7f0000000000)=@un=@file={0x0, './file0/file0\x00'}, 0x10) ioctl$TIOCSTART(r1, 0x2000746e) 18:29:02 executing program 1: mknod(&(0x7f00000000c0)='./file0\x00', 0x1ffb, 0x0) r0 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) write(0xffffffffffffffff, &(0x7f00000000c0)="582720efabd16ebae6", 0x9) openat$zero(0xffffffffffffff9c, &(0x7f0000000000)='/dev/zero\x00', 0x20100, 0x0) r1 = open$dir(&(0x7f0000000340)='./file0\x00', 0x400000002c5, 0x0) dup2(r1, r0) ioctl$TIOCFLUSH(r0, 0xc0106978, &(0x7f00000000c0)) 18:29:02 executing program 0: r0 = socket$inet(0x2, 0x4001, 0x0) setsockopt$sock_int(r0, 0xffff, 0x2a0, &(0x7f0000000180), 0x4) getpid() sendto$unix(0xffffffffffffffff, &(0x7f0000000040)="c3", 0x1, 0x0, 0x0, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r1 = socket(0x18, 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(0xffffffffffffffff, 0x3fd) r3 = openat(0xffffffffffffffff, &(0x7f0000000140)='./file0\x00', 0x400, 0x2) ioctl$WSKBDIO_GETMODE(r3, 0x40045714, &(0x7f00000001c0)) msgsnd(r2, &(0x7f0000000340)={0x3, "8b521dad735c63e63ce16894415b83b26f4adb16cc3ca8062e43fcf4caed6393f25382fb9ff4131f6084a9f1c64068e7394d59e4040e2be1aa2c7843eafec819cbd6cfad0baf9c3919b6e14162075576809c76477cf6d43cc2cf899002561533b008883117dfc20ae7d81af4568e079ba1def7e129dd61ab90c17f23c38a745ba939e2d53b43505d40d7a8e11e62048e46476e65fdeeb5cc64c4c512154b7bac8b0b6f4e5909b239e255b0a541d6ffcecb00cdbe339936afa640e0db5cb33df0b5cbdd87399259e33be59b5e656a1740bb83f343438f4c5d82628f73140941a0bb5f4c29a3f7e7e3cdf17b4dddfa7922100d1db0ca66d21c3e8c1be76974bfd9e3863e0c7fa88b53fb9024d747bba455d57e67d369626277cf4160b1646dea7364dfa85024b9fa824dae63774b8f5a9f5731eef8ffa597085fbbbf9641a3c59e0f43267e708b26f1d16063c417c473540c9c65b2c18220b98f5636af9758d4dabd585ae5f2e93252a6224d6f0adda1d841446428685999a5c95ae35baa5d7ce9adbcb022d5b1e707"}, 0x190, 0x800) 18:29:02 executing program 0: r0 = socket(0x18, 0x2, 0x0) setsockopt(r0, 0x1000000000029, 0xb, &(0x7f00000003c0)='\x00\x00\x00\x00', 0x4) r1 = socket(0x18, 0x1, 0x0) getrusage(0x0, &(0x7f0000000100)) close(r1) r2 = fcntl$dupfd(r0, 0xfdfffffffffffffd, r0) ioctl$TIOCMBIC(r2, 0x8004746b, &(0x7f0000000040)=0x3c1) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x1ff, 0x0, "b8000000000000080100"}) ioctl$TIOCFLUSH(r2, 0x80047410, &(0x7f0000000000)=0x86a3) connect$unix(r1, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) write(r0, 0x0, 0x0) 18:29:02 executing program 1: r0 = socket$unix(0x1, 0x80000000000003, 0x0) readv(r0, &(0x7f0000000200)=[{&(0x7f0000000000)=""/137, 0x89}, {&(0x7f00000000c0)=""/105, 0x69}, {&(0x7f0000000140)=""/77, 0x4d}, {&(0x7f00000001c0)=""/6, 0x6}], 0x4) r1 = dup2(r0, r0) setsockopt$sock_int(r1, 0xffff, 0x80000001021, 0x0, 0x21e) msgget(0x3, 0x1) socket$inet6(0x18, 0x5, 0x8) 18:29:02 executing program 0: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = syz_open_pts() close(r0) r1 = syz_open_pts() mknod$loop(&(0x7f00000001c0)='./file0\x00', 0x1, 0x0) ioctl$TIOCSETAW(r1, 0x802c7415, &(0x7f00000002c0)={0x0, 0x1, 0xe5a3, 0xfffffffffffffffc, "d4864feb9c3ecf67193d45036d5d2af5fde549ab"}) syz_open_pts() writev(r0, &(0x7f0000000200)=[{&(0x7f0000001800)="d10b01e1d680f9c6062e6d20da79547c19470756030e4e79668254e737c42132b2f88425f4eb7db503a5c03d41a893a0c73b3c38e32468b9dbf2560d6c575768760056b5d3ab2b1c57e6bc1eaa94d6cc666e8af2db19c4845ace8342f15b175474794bd7845853fc3246e1044321f2b291ad9e303905ae6eed8f620ddea01882a4fe05fb74dc3da97ab05e64632e85b80bfbc0f1db169b67eb682ab34df35e193e36a1af6d5185b6ba3ed3dcdc6d4bb18ce4d900c8e6a206c19dcc94c5275eb46fc82dd3242334b88d5580f891c20a42ad1c516658479257393e16f6c12e499c639039aef61448ac3c7e80669f5557141b711aea87b38637a1b4b65f240ec7f37a09bf59a95a65aa07fb724d671eccf12bdae8df11f389d59ea4bbd573da7bf7ef1711c5d44a8aa9ea0ddbbf0c63318fa69bef49dddd26fff091919895189b9b4174c96a31a9281eaffc5fe6b61c5d6f1bedc9809f5a9d9ad7cfaf84776eb5d5717bdfa4789922265b2f27a230372ec1aa093aefc07e28617cddca6de2941c448cc963e5cccf4dd5814f5610bb3841e0f80d44164db3840d5695ed292f054f8074bd421c42dac937a9d317b2250a8c0af2fb9fd8e9d5f41584bcc1f94f0e11cb73a63ba82a7d46d762b625ff447ec3d0f0f91afbbb99ee8ae7cdefe4674ef4f74612d573a600cae98b6fb71950a21963c56028d7857a8e4b334141107dc7f5bd617e62a25f1c6332c238dfb77ad8c4695b7da5751cd86e5c86a473c94d76b09180f348be30986df1cca9455db9777e3731ba3571995dc003b1871d1a6c3407f7eae1916bad7b1051c551667d68aceb7275ff935c1fc5fd0b1a4a0926a3724e2f7b1ccfa0009921a3c944f08afdcbebcf1d79d1e3b3c71389a9b0175e66526ae0b92f2f2eda3d332b063d1a0c157535e47fc802460a358828c8d75cc26713a1b8e14fc318c179d0dbf412b398bd06d2b6efffb01d35065e23062d16080e3d5e01833dd224313dd2265c65c1051a42c0a37911d775add8ec3367c5c404a05d0067cef5f58ed8f843693b45315212ec06fff30703b1894267b652b522050caebc5799661095290a314889061e1e7dc97882a23a7e2b88022324cf8ecca5ded98d34328850ca995090fbb1069c058b58b95dadd25aa005c2f0a72fe29f078b0214e1c86b682c86e10afc8232eebd70c449236804cb191e34b3b2057bb08a8c2fa0667c34583cb7857005078d9771447063790964fce093896ebf47851a636579c3dae62e3fa62d3e70fd96846f24c298e1117ca9790c0c013d24bd97d5b025b1117758483333f03253382427bd13dfc583bda5abcf62735e13a7aba3962b0673db4432cea429b7582dba532dcf46403cfe090abe2d92a3599e4e0427d3a49a37864c6ddcf7a445faae6d83bdd5803de13ef875130c43415c0699ff286e6158626d7bbd3524468b537a11896968471099b8ae53383ffa6b1d1fb5054b006d2d8f94eb28dee2a9a8cfda86dbf58e1123a2a97d2e4c840c6388da77c8a0ea04537f50006f834500a1d0ac7b16e7fbefa9a565d942f143eda7152d3e3ec4426c846582aaa1cba72b36816675eae5322a635099fbe321aa751525e1f6a97a56e5e8f401e46d51222c78017b3a688de2d3dbe3b0f5941ba0d803ee422284b49fdc59ca90ccf20e1426881c53027524153e5d10248776eba553f8ed3e6d822e4d61852df5feda744bcffc9402dcec9b2e94f7f242f8bd04b157f0cae1d66a6a8c3699aa1db8383aec08d0d785a58c1f33e919cf1b06156f2301d9ce227644e07f3d93de991f47382bcdbc1238faabb2c12c672b185c7b6d535a4dea76803e9f7277856e9b3cec255d70373e447c1bc6501bb0ee330dfd005490819403414c9ff92f6e230a787323db5d05a7f115bdfaf3fdf15a7f43087335ce430886fe3139ed089e65fdff4052866cf8d85db6455ce2c035fde725e520f6302e59a63504b78b1104f184cc8434eb43c5a62193fc467fe23da152afb6c7f228ef68a8aa1d08956dd5efc57961fd4827ba0deac45473710fa1a2edf8d1bd27335b3bce597e25afa16efd77a0bbcf285dd868f245fa1a9f92d1e9a6fe62d655df596a534a6106ff930dbacc2827fcaadf9561c8775bda8f4fcf7abb9962b146f80a0efb433c62d0589a2b46744f49a213342d06479e01f35e03169b3fca179b9f2ccfb9e49e42dec8a0436f4a2a1f960ab27aa4c9ad0ee6b2b48377a6fa19b700cad58d48a3ee6beb52373ba0eaf5a4998a2f0186fe22203611ad1c7f8b7f661dba0b40f03e2b5b4c5f5ed63c792cb9c122bd1a10689980fda257145037804df28a188d630145ca1050c9e91003c7c99fff08e0812b93c8aeb3ad6eb21809404fcca01de934e74ad2618da2c232fbc793f89ce4be9219f83e133bc8086aa4ebef3ce74c288997dff674234d8fc478e95db4c2b1b93eb05013f207f95ac166443d82ba5f9cc051ff8787d3cd13508403cde0d4a5bcd743d9da77beb06044c8d5adcdd8834d2bfab6e81a5f46aea876d8cf155d11706752a02d69beb2bd60f49d9a00729b8875ec63798bf81576b416e697332eaca67fcdd6d5bae23b2d4edc7787d593510f343a457f5dd13cb0e0e72288d74f7a1968d7d785ba6e3d510f0df77e67ada645667e5fb415aacc64b8b74d232ff206eca3ff58c27877ba52a9cc8606ab983d58b0da11066b3d94017595f18430ce94a92a52607afe83d7e71057584b3302492c2124c237d2be26e1d6f46645f6bdb6dae428e43c2de1d1aa3568ca0b9c7f9a15f77f2196a4113a095bf111e3c79a9e91856c5814f35c4832afbba817b75bf8b570cac2540476d37d8eaca90ae3a44d5be23f333d29d98284da43adf236887fc3c46cb1afc93c38125e8cef8fbbb79cd8c09c09578a0758186bcfa9330ae3b78f9517f30e2ae05f6e8c88517603f3b896a3157e356232f7774c09f5400287780dac7e60e390860b6329f8bb0de99d0bade9c38915fa196b9e6127e02c96d292b77b382f72b000e28c9ab2202bab6df545475adc62cab1ea977b53567af2e9d6a52f82c7f805e8c1e57140d738815062eb67978dc58ae3e38f1a2d95bb5abd173898953db3b13923c1dcb5f1e27b3589484e415bd3e4ef3db2613d11205137aef4063f75439a031d4ad7ef29ecc8b79003af787dc3eeb9617289a8e39bfb55fda0d64f7ca8dedc6c4bfa795aa71f97dd234939797501", 0x8ed}], 0x1) writev(r0, &(0x7f0000000000)=[{&(0x7f0000000500)="58f846b9c8d4283b02f31e5d56b213b1ee1662f45404c6106fc4e9a503eeb3a3d1e1783226b609623287c7f0001a633204ade1bae72927d4a23b588b6ea10c997067fc64cf77376d4a941d64c72f3488eecf1efe58d03bdb764ba012a32fd7b9d89fdbefec6d9aa1a6e635cdbcf1711e8eaf3727f1e403fffb6e7d9d3b8d7ba8fbea3864553cf0742a0893f6cab722ebed726a56f62b94d38512ef87d30ca9607216d6ea93d0009e5e1538aa639a5bf1482262c170ca7082dc5708d9ed98286a50c985d5b00339e55d04eb0651895b1cd9937042df3979e8bb2cfb9623627278d80323d635d4097ff6788b83d1013c1f5e5745f9a5757d74d13a9d27886e10ed0040d38bb7cac65b49b0faccb78189ed6ef9035c1ed23cdbf09dd70bbb1999005beda6169e07972ebe1cd0e9065d2f12b45a690a2c5415e1d61ccf7d3342d38449ff4933474b5eeda40c5128b53e50e00dd97a81a5b65bda86ec9aa4d115ae5114caae0c142f1dce31090781f67a86808a095c32432fdab657ccec2878eb898660635737c7fcf4780f3bcd3ee55f63b7107429b708034716fafa47f8ac5ba85407e1d153db214fa3575669213d4bfc3a1cb0fa39be1644665b1cc89c", 0x1bc}], 0x1) r2 = openat$zero(0xffffffffffffff9c, &(0x7f0000000100)='/dev/zero\x00', 0x0, 0x0) r3 = openat$zero(0xffffffffffffff9c, &(0x7f0000000180)='/dev/zero\x00', 0x20000, 0x0) setsockopt$inet6_MRT6_DEL_MFC(r2, 0x29, 0x69, &(0x7f0000000140)={{0x18, 0x1, 0x724a, 0x81}, {0x18, 0x3, 0x81, 0x8}, 0x7, [0x7f, 0x5, 0x10000, 0xe5a, 0x80000001, 0x2, 0xffffffff00000001, 0x3f]}, 0x3c) accept(0xffffffffffffffff, &(0x7f0000000080)=@in, &(0x7f00000000c0)=0xc) setsockopt(r3, 0x1ff, 0x1, &(0x7f0000004140)="4e029b028d4812ff9b1091ba83688a24ea10f713d74237a7bae4a7207cb630d008be513c1c1b9ad0c776468bd38ab81815594a20ffc7c761c655cf7d15b7b5b29e07e0ea629ab3c2e56dbf8f3f5332437fa69c9ad084bd930414a6829cda54dff480efdca0ec287edbba1600fab4f207308cc3140d4dc14c81b382ab3e56cb17f39f9268dd841d0264a469ef73b787b86adde1b3a477e9989cebeb36e6b4c6b1daef88ced424e3c64a5468c48b8a4713ee8373046fa9f226e9594be0041ecde367a50d00d79bb3d97ad949a77c2180700fcf740db695818d70f506ffe2db68877de0267e1f28326bc313defe9b8fac85e1faa0cbfdca5c3aa572b2012a11a6fefa9a19fff379e05b81a3e43f69186f8aa6dd3edea24dae8b0b452d0b96bba094d531b870fac2d310d20e1edac65700fa78f727b20f77e1c83d512fc3c4669a28a50c192ebc2e1100e57083bed2b6240a9e4f3e25452919b1d4b787775deea679e753c70251f832e2f85e12f29a108cd6484d70dae5cbb3c78a5a9488e7d453a9c5ce6377b05d20e11c38f8427a377f7dfb8add34a40b85bdb7f62c2e9e7216856cb8bdf4dc70553f14ad821e1489cfbc074f9ece5d91f924ab8394ad0db142132220a11c0151b99610af80f4904e07c7fbb64fa48d007acbe22318789ea9d6b0e6533661e0850a1f49539bb1a53697df545cc18c754ffca318a6a28ec16afc5edcb895bfbf79a639b1a06d15016a8c280846608dc22ca03e6d18f3f7e6a903c547e0841774b130503ac3bbbbfdc37b062d5a1b355878e43b11167c424fdc86e4068d083d92372e0919148082f5c30cadac0bffbe1f02cf2f465104f864987a720c3a51cb6d5729b4c166710bdfe8139189de679f4488a0edc6a07f8fa9cae195949a898df5809b7b3ed1e567139fed68020fef633f78bee737ecb50ef92fe91d84dc743fcf57cd6a2a77856b81d1b5962c08528e7899045a53ba2f1ef96968c33df62b3eba8510d5dfc2848f62ffb873a0e534ae6ac39e3a4a925abf4b5c65fb668e1f2c29aa03de704b138c302661408ec807dbd9c91da60b358981656be871cfdd2b95b0581647f7806b2e18087debe250bd0568b1a08f93fd817233ce4df3ce1646382976051b18b6c0701866191395bced3badf63fa14540c39d96664bf9e753d83b5e8be4a84fef1518d2fb6268dea7590507ee71d47bcb16ab939bc10748c60af338ff5d50d22a916d10d32320504a19f4191be235faef7107c6807ce9c3424e6161179973fbe47b45e6a9c5598dbc4c9804d648d9cd6e95aaceadc792741b3eab915078a458baab88c41d3a886cc201ba69e808a221b2eee35a284a9ce9f30ba386ab7bfcb866adca2e853fb110aed011096e4d9b30744b6b64b5a87e41035de50b8ba5ba7242d4d5f6cbd9618543c3c338ae68bad59c79b1fe46abcdf94bbce34c2e0932548d539e0b3528efc16dab8927aa7dc1cb8c2d78df5a1ca00c836dbe572248b13e14f112c13b9549a91dbbd339a342e83f302f5f19ee170066cc1dcdc1b71588f4e0f268d42e45a056a9e04e8b5b2efc4ef27ed682cf593e217466187fae282375e9e117161fc4ca4da954cd1fd93dca69c522771614996a00d4618da6496b1df8b5aa6fcb4287a943df77a7d94653aa897827ca226c8dcbe795f9dfcf33e062ed4df08b6edb5b739e74da5dae6180bff55cb20f213e9046c2be8e6e11929dca0893becdcb6ebad47b5192502c2798429d38f656940f1ad44c9a3bc692a5ea8c6d16dc5e0a521dab8e31669c5dc972dca72850ce05e0e95e3ef983921b061993315a08fb83b4ddd8d64bd9357d50895dec84ab4c0774f865e6ecac660e38805c844f1b907898cebd854032d782f55c924499d33d6e2636fcd8c84ae47e3c82b23352bd5f857a2fa6c86da7f697df5e20bd7e6258d4bc9f147e823f91a7a1a2267cba2096df00bb3c8fde7acfca203dbc20f65b14e5641393e194e27d4325f456812a353add30272f26ed100f83e5ebb05ebb5341d5173c6ffd1c1bd633beeea29a9f91f9c584d56c72409b01cd41085c2e03f9842730e2a43aa867135d0cb252ea87c9c3e3445ee090dbb3a889f3c797b97a9a854e47587e16cab2f468c69a9426187ddc005969a7909832409ddb7eb7fb03c1aa0cd2e492c7cddcf8edd66dca9652b115ec3f6856213fb4ec7b24a83b46203d6324ce51c7cbe2ef60e0f94d42c39a4edad147250913b7feb6d55cd4b0d0cfba8045201710c0e2253d6227b0cfd5196fca094888bb409b8c8293e6f6574fac04bba6314828f18551f425a011b2ae101d6d8dfcac6182290b673b24636eb2aa33fff1fca0c7c0fc9dd1f112d27cd012081c507baebcb09c671b21860d3386b0894f28f5308efb44bbd1c6996de0915024286f1ab79218dd6aa63161ba3d94187513c91fc3f6e1d8591baff6657d450f1a0fa3ebfa304e8e7687ec9bd71c180cfee0d87caf5fb5f26859f2f510c04d64e965c7d5f19b5d8e718c3bbb70240d4ee2a0498d25503d8a7802747d3d6b05ec8e2f8668468206a12b8b5a6d9563264962d2537c852a15b0aec57f19eeb1ce04ed08d2dfa2cc185e321c87793bea7ab9f1e2e9ec1b71a34f7d915bbfe841c7ac2ec5d262cca541277e8307d40357f826e774aaf2a7c6b5c32ea789ad7a28b258a8877083091e73cbbbcf44affdfe36595d24e18662924d2e901a9fbc81e7bdce3aab98bfb92607f2d31fc64ea51616a450774387788685fb81e657a338408544100fca579bf9fca33b53b024b92b5ff3a8f8e40f2f3515586e1148d48837f8b4af5514845b53d45ba7233bedb28674a1240074b67edcc4300bbaace0f159464e47db10ffacd64dc601eb3edda56e7ca1a6bf7c0344eeb87865a44a295d0bc39e48a7251efa9790d88c46437dda6c6ffe70b55f690c802b6eb588980cbf80eaf00d4516b25d1605c85837b846b1a82c69893c502a5db996ca539ae2220e6202f896f13c5294ac0ad6901b6cda76e34588573a97b7f493731e206b59759f9aaaa93bd3b41248c90569b0a9cb32e8c048efbccc56c14ad500632c9bc891f1c19884342e6b078f754a4ce56576736d51b7784f80ccafcf7a082d2f3646771d7a2f856e5abfcc42b821127e15cd4dfb88ed8a00b64012808c7f4e9761f3c2d7673c7c6135f59170b15f21bfaa36ac423be12bb4a051b54b1b4f722c98360e6983997dbe747b22732f782c4b2c40ba14780ad09d70d0418ea71a0897c884acbd37bfa0c915da34965dcc231f96060567f22339b211c7e915db70e9f43b3ca9fb1f7b8a0e13a05a995a0ea1f5a1246f29d78de9d0e5c2c51212096e224b2dc907ff0d15ce511141c6ba4808578f5653471bb0e598df7e61a3d23782d80499aa467bcfd3b7dda2de3afb359ea97ad8efd9c6e40c7c8f503a3c5d79b42e2fc2bae4b6c436f88eabf98e6334337fb415047c6b7b89671d1b877933c5c7dd40245eb534fee53d22e2985511a287b0370b4acf16a117fa184c6792f87c4fba07c24776ade09511703a4931f3583a1ddc10f1c00ec199a042bb5724bee0ef3b5f66b794ff0a1cd64c600adb520d2391f3e7dc247f28e9f401fbf3a8f92afa12a2d078fa9abc1adf67c86c3b8a4b565c48ed3ed81c2b6799ae25096aacb53b35676a8f3c5fa6d28ec695233cea36180d3028ef2f6fc19f8a82ca1f375e8b1a5ba28215c86f25d4c5e1e56e9c5fd80b5a6128d33884a0b3d44b5455307e32adada1b9b35e0abaf88dbdfe79f933abc3c81c817316b57a3f881746af5f6569ea274187986fc4b6f2529341ad514226d2ece7767463101f4d7249b808b2242d88cd61d623667f63117aa470b034830955e3491a9b42fabc5620d5d9d72cc82fc2f209adabe579c0dcebae2b953098622cf9853aaa07be9d9c626832851e325784d6e66d01b25993f5c80c4a4bcd6e0bc555b1d2d3094b77599ca2fb3084e4803d5ad86b055754059643b4ce3eacc90ba80fdff0cb00e824bcd1207948f9bad8e2b84f0bc5a615998c9c8e3f96bbc9cd74e66b14adca1d8a5b73df7be13e8b5c63b1443e9273c8ed7f1406a43d4eb08ad6479c5d968dd240c34496227416b76870d4df0ee60af72569c9ae7febb3fda25244b3a620a582446c0a54a71354691d9fff05c57c93913f88532972e00a6d075f8c4bb1b070fcad87d8155953bf5ab1491d19b17d737026ee9f838b7ec3fb2d851723b51d3f1764fcf0f90613826b06e2597cf4601611cd7433c3b313d36267d83dcbf98671ca863d6b3be867f3a94c915bbc401e61ccf4962a0d61c0e85265d638eceaea6d2de2fb13e494c37e9236e806791088080831b57b7f3b5041265d307565233a1bf86cffaf901b60372819c5b0d1266679e17d362c0b69ab3c51f5f6bec941cbd368ae3acf58e664549bb908d34d23a8acd53a61a7d4e957334cafee57982062129bb2e18110f94d3679aa9c791714573049ed1f2a0c025dff610dc4b9c11ee602355ebe18eeb8ea986838d7baaf43e3804c54d2339f77e3fd8b812bcf28f4f5ec5431ca0b1d49a93e958863020e61792096d07268be83f5b398660baa46ecea011323fa3af4d9bbfdf6a9da26d0d71328f910f2baef72ff472d2fcefedbef0a169051568b7a7213793c4c8e1ac564684a28bcd9d0ade839aa1a7c3879d230a32e811a67dfe31614e516db33380f0f5169d13f5d9f8494c94687e7193221145282c45e528a5556681971e95e3a221008b3dcd457aeda254cf99954134bea7b2e25167de09e5f9188dd93d5cbdd2ccbf424665e774619a3b3d25f610ebaa6212cf3242fd604a3056e3bb38a09c6c29d77b71732f5964f4ea6174222b97b6ae315405406be3fa454fb18d744c614c486c4fb9bc1fb4d588473b365dd1f43ce5c0e010ba7c8b2ae80b66e5aee326f0dba68bdd9d345d0b05a9859c86ccfff5fa5ee4c605915088b329aac1b083aebb92cf6e1267deca9badf8cb9a048ee8ecdf07d956c651a476102c76865cc2ed4c458829c5619a480fe5a7c80809cd9dacb75d465f8af94ee2901a8945b639a522a4fa3145470b9ea6b62da0f129bf257ed2c4e69cecd3057a59816354c6a419526822b63503991153e692aca8049262933a881d23a194092964219f5462ab0cf8c08ddfa1aaca8eeff1f79db436a0eb8c81638220761725bdbdc224609486788ca2e293525d9ab5540f44794a6e4006eeafcb86f2317e186b2b086ce3008d28ba2d15cf6be8b33caa94f904c0dce028f5590592daad5905434bcd90f6c6eb16c667609e33b6c4f9d9c06b4031d4845ca9070cd036fbb5455cafd91110364e6e714b7d6383a8084210ae931fbbae0c2fb099f2e2c40e596db62a477f5f277029dd1b170caea3f98babf440052e9919c56c9ba45d6cd2024c1c9a7981209e49fe83b45956a366a1852721fb540fa670ee03e1451b7374faaadc42760d0b9edc2c22f01544879c0881fcaa4e044641b691d853198bbb5a7c40c8851e266170f64eb8e9bf3a98f13e9ee7bd0ed33727fa3820030375e14818c8b0414058fb676a21dc7198009616401f6f0a422aa2e227a889c1cb1ee93776400aca80db87e041e227ff3b095447ac5bcacfea91f234454bd07d0f672749e29925b322d2422d9ab2f5a4ab4c08b221ca9f8e78f39707a28588d936a2e121171f3a20a41688e270f08670728e4366551a3a47014d433bde051ca29f72b3ef9c029760602093f80f48782ce9bcaed3c33ee60d557ddd311bbd0fadfb27b71b3f1473a76b35a40d96f146fb8a10ac88002", 0xffffffffffffff25) 18:29:02 executing program 1: r0 = socket$unix(0x1, 0x2, 0x0) accept$unix(r0, &(0x7f0000000040)=@abs, &(0x7f0000000080)=0x8) r1 = socket$unix(0x1, 0x800000000007, 0x0) r2 = fcntl$dupfd(r1, 0x0, r1) getsockopt$inet_opts(r2, 0x0, 0x1, &(0x7f0000000100)=""/238, &(0x7f0000000200)=0xee) socketpair$unix(0x1, 0x1, 0x0, &(0x7f00000000c0)) ioctl$TIOCFLUSH(r2, 0xc0106924, &(0x7f0000000000)=0x4) 18:29:02 executing program 1: preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x1, 0x0) r0 = open(&(0x7f0000000040)='./file0\x00', 0x611, 0x0) fcntl$setstatus(r0, 0x4, 0x80) pwritev(r0, &(0x7f0000000140), 0x10000000000002a9, 0x0) openat(0xffffffffffffffff, &(0x7f0000000480)='/', 0x20000, 0x0) unveil(&(0x7f0000000000)='./file0\x00', &(0x7f0000001500)='\x000') preadv(r0, &(0x7f0000000400)=[{&(0x7f0000000080)=""/225, 0xe1}, {&(0x7f0000000180)=""/152, 0x98}, {&(0x7f0000000240)=""/242, 0xf2}, {&(0x7f0000000500)=""/4096, 0x1000}, {&(0x7f0000000340)=""/161, 0xa1}], 0x5, 0x0) fchdir(r0) 18:29:02 executing program 0: preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x1, 0x0) r0 = open(&(0x7f0000000040)='./file0\x00', 0x1, 0x0) fcntl$setstatus(r0, 0x4, 0x80) pwritev(r0, &(0x7f00000003c0), 0x273, 0x0) connect$unix(r0, &(0x7f00000000c0)=@abs={0x1, 0x0, 0x2}, 0x8) rename(&(0x7f0000000080)='./file0\x00', &(0x7f0000000000)='./file1\x00') ioctl$WSDISPLAYIO_USEFONT(r0, 0x80585750, &(0x7f0000000180)={'./file1\x00', 0xa7e4, 0x0, 0x200, 0x1, 0x81, 0x3000000, 0x5, 0x1, 0x0, 0x6, 0x7}) ioctl$WSDISPLAYIO_ADDSCREEN(r0, 0x80245753, &(0x7f0000000140)={0x7fffffff, './file1\x00', './file1\x00'}) ioctl$TIOCDRAIN(r0, 0x2000745e) open$dir(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) 18:29:02 executing program 0: r0 = socket$unix(0x1, 0xb, 0x0) r1 = openat$zero(0xffffffffffffff9c, &(0x7f0000000000)='/dev/zero\x00', 0xa0, 0x0) ioctl$WSDISPLAYIO_USEFONT(r1, 0x80585750, &(0x7f0000000040)={'./file0\x00', 0xe1, 0x8, 0x8, 0x0, 0xe488, 0x899f, 0x6b, 0x2, 0x2, 0x3, 0x6}) r2 = fcntl$dupfd(r0, 0x0, r0) ioctl$TIOCFLUSH(r2, 0xc0206983, &(0x7f00000000c0)) 18:29:02 executing program 0: mlock(&(0x7f0000001000/0x2000)=nil, 0x800000) mprotect(&(0x7f0000000000/0xc000)=nil, 0xc000, 0x0) munlock(&(0x7f0000001000/0x4000)=nil, 0x4000) panic: kernel diagnostic assertion "tname->un_flags & UNVEIL_USERSET" failed: file "/syzkaller/managers/setuid/kernel/sys/kern/kern_unveil.c", line 879 Stopped at db_enter+0x18: addq $0x8,%rsp TID PID UID PRFLAGS PFLAGS CPU COMMAND * 36713 1161 32767 0x10 0x4000000 0K syz-executor.1 136408 64701 32767 0x10 0 1 syz-executor.0 db_enter() at db_enter+0x18 panic() at panic+0x174 __assert(ffffffff81f7c61c,ffffffff81f2d7dd,36f,ffffffff81f8730a) at __assert+0x2e unveil_check_final(ffff800020b384c8,ffff800020c49320) at unveil_check_final+0x81d namei(ffff800020c49320) at namei+0x88b vn_open(ffff800020c49320,212,0) at vn_open+0x157 doopenat(ffff800020b384c8,ffffff9c,20000040,611,0,ffff800020c49560) at doopenat+0x2ca syscall(ffff800020c49610) at syscall+0x5b8 Xsyscall(6,0,ffffffffffffffa8,0,3,35e1d9f8010) at Xsyscall+0x128 end of kernel end trace frame: 0x3606b2dee40, count: 6 https://www.openbsd.org/ddb.html describes the minimum info required in bug reports. Insufficient info makes it difficult to find and fix bugs. ddb{0}> ddb{0}> set $lines = 0 ddb{0}> set $maxwidth = 0 ddb{0}> show panic kernel diagnostic assertion "tname->un_flags & UNVEIL_USERSET" failed: file "/syzkaller/managers/setuid/kernel/sys/kern/kern_unveil.c", line 879 ddb{0}> trace db_enter() at db_enter+0x18 panic() at panic+0x174 __assert(ffffffff81f7c61c,ffffffff81f2d7dd,36f,ffffffff81f8730a) at __assert+0x2e unveil_check_final(ffff800020b384c8,ffff800020c49320) at unveil_check_final+0x81d namei(ffff800020c49320) at namei+0x88b vn_open(ffff800020c49320,212,0) at vn_open+0x157 doopenat(ffff800020b384c8,ffffff9c,20000040,611,0,ffff800020c49560) at doopenat+0x2ca syscall(ffff800020c49610) at syscall+0x5b8 Xsyscall(6,0,ffffffffffffffa8,0,3,35e1d9f8010) at Xsyscall+0x128 end of kernel end trace frame: 0x3606b2dee40, count: -9 ddb{0}> show registers rdi 0xffffffff81266357 db_enter+0x17 rsi 0x3bfa __ALIGN_SIZE+0x2bfa rbp 0xffff800020c48f60 rbx 0xffff800020c49010 rdx 0x3bfb __ALIGN_SIZE+0x2bfb rcx 0xffff800004166000 rax 0xffff800004166000 r8 0xffffffff813481d3 kprintf+0x183 r9 0x1 r10 0x25 r11 0x57ff62500a2fcc9b r12 0x3000000008 r13 0xffff800020c48f70 r14 0x100 r15 0x1 rip 0xffffffff81266358 db_enter+0x18 cs 0x8 rflags 0x246 rsp 0xffff800020c48f50 ss 0x10 db_enter+0x18: addq $0x8,%rsp ddb{0}> show proc PROC (syz-executor.1) pid=36713 stat=onproc flags process=10 proc=4000000 pri=61, usrpri=61, nice=20 forw=0xffffffffffffffff, list=0xffff800020b39530,0xffff800020b39c48 process=0xffff800020b3a358 user=0xffff800020c44000, vmspace=0xfffffd806e91b9e0 estcpu=36, cpticks=6, pctcpu=0.0 user=0, sys=2, intr=0 ddb{0}> ps PID TID PPID UID S FLAGS WAIT COMMAND 1161 250424 4581 32767 2 0x10 syz-executor.1 * 1161 36713 4581 32767 7 0x4000010 syz-executor.1 1161 272653 4581 32767 3 0x4000090 fsleep syz-executor.1 1161 144867 4581 32767 3 0x4000090 fsleep syz-executor.1 4581 15854 15684 32767 2 0x490 syz-executor.1 15684 480198 99367 0 3 0x82 wait syz-executor.1 75953 481106 0 0 3 0x14200 bored sosplice 64701 136408 61831 32767 7 0x10 syz-executor.0 61831 245495 99367 0 3 0x82 wait syz-executor.0 99367 111531 99360 0 3 0x82 thrsleep syz-fuzzer 99367 135688 99360 0 2 0x4000482 syz-fuzzer 99367 330870 99360 0 3 0x4000082 thrsleep syz-fuzzer 99367 494165 99360 0 2 0x4000482 syz-fuzzer 99367 471316 99360 0 3 0x4000082 thrsleep syz-fuzzer 99367 218126 99360 0 3 0x4000082 thrsleep syz-fuzzer 99367 362733 99360 0 3 0x4000082 thrsleep syz-fuzzer 99367 324985 99360 0 3 0x4000082 thrsleep syz-fuzzer 99367 27316 99360 0 3 0x4000082 thrsleep syz-fuzzer 99367 307848 99360 0 3 0x4000082 kqread syz-fuzzer 99360 140792 76041 0 3 0x10008a pause ksh 76041 522139 21603 0 3 0x92 select sshd 62647 154565 1 0 3 0x100083 ttyin getty 21603 281942 1 0 3 0x80 select sshd 64725 398161 36120 73 3 0x100090 kqread syslogd 36120 58267 1 0 3 0x100082 netio syslogd 75684 186733 1 77 3 0x100090 poll dhclient 28989 239865 1 0 3 0x80 poll dhclient 12323 81398 0 0 3 0x14200 pgzero zerothread 41298 4150 0 0 3 0x14200 aiodoned aiodoned 3620 406437 0 0 3 0x14200 syncer update 53192 55683 0 0 3 0x14200 cleaner cleaner 53656 89583 0 0 3 0x14200 reaper reaper 2563 327604 0 0 3 0x14200 pgdaemon pagedaemon 56508 485244 0 0 3 0x14200 bored crynlk 20292 257490 0 0 3 0x14200 bored crypto 13255 141510 0 0 3 0x40014200 acpi0 acpi0 3784 201067 0 0 3 0x40014200 idle1 94053 434398 0 0 3 0x14200 bored softnet 64247 422662 0 0 3 0x14200 bored systqmp 88003 54965 0 0 3 0x14200 bored systq 53587 263516 0 0 3 0x40014200 bored softclock 38340 180232 0 0 3 0x40014200 idle0 79890 55610 0 0 3 0x14200 bored smr 1 426186 0 0 3 0x82 wait init 0 0 -1 0 3 0x10200 scheduler swapper ddb{0}> show all locks Process 1161 (syz-executor.1) thread 0xffff800020b384c8 (36713) exclusive rrwlock inode r = 0 (0xfffffd807c9151b8) locked @ /syzkaller/managers/setuid/kernel/sys/ufs/ufs/ufs_vnops.c:1547 #0 witness_lock+0x594 #1 _rw_enter+0x45d #2 _rrw_enter+0x60 #3 VOP_LOCK+0x57 #4 vn_lock+0x6e #5 vget+0x1c3 #6 cache_lookup+0x300 #7 ufs_lookup+0x1d7 #8 VOP_LOOKUP+0x67 #9 vfs_lookup+0x556 #10 namei+0x4b2 #11 vn_open+0x157 #12 doopenat+0x2ca #13 syscall+0x5b8 #14 Xsyscall+0x128 exclusive rrwlock inode r = 0 (0xfffffd807c915818) locked @ /syzkaller/managers/setuid/kernel/sys/ufs/ufs/ufs_vnops.c:1547 #0 witness_lock+0x594 #1 _rw_enter+0x45d #2 _rrw_enter+0x60 #3 VOP_LOCK+0x57 #4 vn_lock+0x6e #5 vfs_lookup+0xf5 #6 namei+0x4b2 #7 vn_open+0x157 #8 doopenat+0x2ca #9 syscall+0x5b8 #10 Xsyscall+0x128 exclusive kernel_lock &kernel_lock r = 0 (0xffffffff82397440) locked @ /syzkaller/managers/setuid/kernel/sys/sys/syscall_mi.h:90 #0 witness_lock+0x594 #1 syscall+0x48b #2 Xsyscall+0x128 ddb{0}> show malloc Type InUse MemUse HighUse Limit Requests Type Lim Kern Lim devbuf 9458 6320K 6320K 78643K 10575 0 0 pcb 23 9K 10K 78643K 201 0 0 rtable 97 3K 3K 78643K 369 0 0 ifaddr 34 9K 9K 78643K 71 0 0 counters 39 33K 33K 78643K 39 0 0 ioctlops 0 0K 2K 78643K 23 0 0 iov 0 0K 24K 78643K 31 0 0 mount 1 1K 1K 78643K 1 0 0 vnodes 1200 75K 75K 78643K 1357 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 6 0 0 VM map 2 1K 1K 78643K 2 0 0 sem 12 0K 1K 78643K 26 0 0 dirhash 12 2K 2K 78643K 12 0 0 ACPI 1808 196K 290K 78643K 12628 0 0 file desc 7 21K 29K 78643K 312 0 0 sigio 0 0K 0K 78643K 7 0 0 proc 44 50K 58K 78643K 414 0 0 subproc 68 69634K 69634K 78643K 272 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 44 0 0 in_multi 33 2K 2K 78643K 108 0 0 ether_multi 1 0K 0K 78643K 2 0 0 ISOFS mount 1 32K 32K 78643K 1 0 0 MSDOSFS mount 1 16K 16K 78643K 1 0 0 ttys 48 212K 212K 78643K 48 0 0 exec 0 0K 1K 78643K 212 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 78 20K 24K 78643K 1683 0 0 UVM aobj 10 2K 2K 78643K 18 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 15 0 0 NDP 5 0K 0K 78643K 27 0 0 temp 95 2367K 2434K 78643K 3924 0 0 kqueue 0 0K 0K 78643K 5 0 0 SYN cache 2 16K 16K 78643K 2 0 0 ddb{0}> show all pools Name Size Requests Fail Releases Pgreq Pgrel Npage Hiwat Minpg Maxpg Idle arp 64 10 0 6 1 0 1 1 0 8 0 inpcbpl 280 195 0 188 1 0 1 1 0 8 0 plimitpl 152 41 0 32 1 0 1 1 0 8 0 plcache 128 20 0 0 1 0 1 1 0 8 0 rtentry 112 95 0 55 2 0 2 2 0 8 0 syncache 264 4 0 4 1 1 0 1 0 8 0 tcpcb 544 62 0 58 1 0 1 1 0 8 0 nd6 48 16 0 12 1 0 1 1 0 8 0 art_heap8 4096 1 0 0 1 0 1 1 0 8 0 art_heap4 256 431 0 246 12 0 12 12 0 8 0 art_table 32 432 0 246 2 0 2 2 0 8 0 art_node 16 94 0 60 1 0 1 1 0 8 0 sysvmsgpl 40 4 0 0 1 0 1 1 0 8 0 semupl 112 2 0 2 1 1 0 1 0 8 0 semapl 112 24 0 14 1 0 1 1 0 8 0 shmpl 112 16 0 8 1 0 1 1 0 8 0 dirhash 1024 17 0 0 3 0 3 3 0 8 0 dino1pl 128 1779 0 353 47 0 47 47 0 8 0 ffsino 272 1779 0 353 96 0 96 96 0 8 0 nchpl 144 2423 0 805 61 0 61 61 0 8 0 uvmvnodes 72 1924 0 0 35 0 35 35 0 8 0 vnodes 200 1924 0 0 102 0 102 102 0 8 0 namei 1024 6490 0 6489 2 1 1 1 0 8 0 percpumem 16 30 0 0 1 0 1 1 0 8 0 scxspl 192 6384 0 6384 9 8 1 6 0 8 1 sigapl 432 464 0 449 2 0 2 2 0 8 0 futexpl 56 2885 0 2883 1 0 1 1 0 8 0 knotepl 112 223 0 204 1 0 1 1 0 8 0 kqueuepl 104 72 0 70 1 0 1 1 0 8 0 pipepl 112 370 0 351 3 1 2 2 0 8 1 fdescpl 488 465 0 449 3 0 3 3 0 8 0 filepl 152 2675 0 2576 6 1 5 5 0 8 0 lockfpl 104 41 0 40 2 1 1 1 0 8 0 lockfspl 32 40 0 39 2 1 1 1 0 8 0 sessionpl 112 23 0 13 1 0 1 1 0 8 0 pgrppl 48 23 0 13 1 0 1 1 0 8 0 ucredpl 96 520 0 511 1 0 1 1 0 8 0 zombiepl 144 449 0 449 2 1 1 1 0 8 1 processpl 840 481 0 449 4 0 4 4 0 8 0 procpl 600 989 0 945 4 0 4 4 0 8 0 srpgc 64 36 0 36 1 0 1 1 0 8 1 sosppl 128 6 0 6 1 1 0 1 0 8 0 sockpl 384 385 0 368 3 0 3 3 0 8 1 mcl64k 65536 2 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 3 0 0 1 0 1 1 0 8 0 mcl8k 8192 2 0 0 1 0 1 1 0 8 0 mcl4k 4096 5 0 0 1 0 1 1 0 8 0 mcl2k2 2112 1 0 0 1 0 1 1 0 8 0 mcl2k 2048 121 0 0 15 0 15 15 0 8 1 mtagpl 80 1 0 0 1 0 1 1 0 8 0 mbufpl 256 147 0 0 9 0 9 9 0 8 0 bufpl 256 6145 0 1122 314 0 314 314 0 8 0 anonpl 16 58402 0 52063 46 2 44 45 0 125 14 amapchunkpl 152 3066 0 2980 13 4 9 9 0 158 5 amappl16 192 1638 0 1287 29 4 25 29 0 8 7 amappl15 184 56 0 52 1 0 1 1 0 8 0 amappl14 176 37 0 32 2 1 1 1 0 8 0 amappl13 168 42 0 38 1 0 1 1 0 8 0 amappl12 160 45 0 44 1 0 1 1 0 8 0 amappl11 152 159 0 143 1 0 1 1 0 8 0 amappl10 144 81 0 80 2 1 1 1 0 8 0 amappl9 136 651 0 646 1 0 1 1 0 8 0 amappl8 128 221 0 204 1 0 1 1 0 8 0 amappl7 120 47 0 42 1 0 1 1 0 8 0 amappl6 112 192 0 183 1 0 1 1 0 8 0 amappl5 104 140 0 130 1 0 1 1 0 8 0 amappl4 96 659 0 633 2 1 1 2 0 8 0 amappl3 88 125 0 119 1 0 1 1 0 8 0 amappl2 80 2848 0 2797 2 0 2 2 0 8 0 amappl1 72 19298 0 18858 25 15 10 19 0 8 1 amappl 72 1247 0 1211 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 17 0 8 1 0 1 1 0 8 0 uaddrrnd 24 465 0 449 1 0 1 1 0 8 0 uaddrbest 32 2 0 0 1 0 1 1 0 8 0 uaddr 24 465 0 449 1 0 1 1 0 8 0 vmmpekpl 168 7728 0 7703 2 0 2 2 0 8 0 vmmpepl 168 57965 0 56587 97 22 75 75 0 357 10 vmsppl 360 464 0 449 2 0 2 2 0 8 0 pdppl 4096 938 0 898 6 0 6 6 0 8 0 pvpl 32 187289 0 177176 137 18 119 120 0 265 34 pmappl 224 464 0 449 3 1 2 2 0 8 1 extentpl 40 39 0 25 1 0 1 1 0 8 0 phpool 112 465 0 3 14 0 14 14 0 8 0