0a8cc41a15564a12964fa6e9d36d2212ad8a4fa0088181bb014300a4415b67cca542a0b1593df62715cfb2985b36d9db4913dbc73d12f533dc64b812258137a704e7ac940796bab18e0a8c026ed4d8f543676f83280ed5fb97ec04c62f8f389841b793fd5ba9d74189fdfa5cf4d588e0ef7b9e7f1491820820384eb4a0b86721268ae1d03aad451c6b3d26738700c0219fa5daf6b55f5354a9061bd3e01ff9a44c745d5224bfbd6235aac002493c0f45cd166b90c40deac15f62ca771f34c2bbebe0701ba4964bd8f32dc97c84cf2ee04590096dee2307ac9288f0eabcac4343cde84179b2f2bd0bdec1728b75983795f0d19cda1ead670b6c1d0ce91da0c002c7c23c3bbe9a397050463a80f2cbe67ff08d4e088aabaad9f24c47aa5e88f3085ec923c861f3a8cbdeb69be9edc92ad13e5a60a5b6e32cb8a87a3a4753b5502f5f7b3a5d4fc3238e5baff156d041498495803106170b93ca0de9d58beb7f98a68c17bfa6b43f923a62595d23b77671e41cc40248559e9e756384991b30f68a5e84eee59aae86d89729505f74a7262d720c8f6047c1b0a44803fee6c3ed7ea2a6154d096fc0cc95a4a573e186a93d638d6d77a1269f95c51e88d9a3f2ff437e7f60c157aab2458031eaf95c211f5b3b2a1d7846edddb1adc62c14bc07dc215496c940b2b5efc701588d512540fc20c132919150d5d7377a0cdde073f396c6704c102cb362b360236da4c82dea08bdd3ae03d65ff716d30078524b7b97a974a89ab1c309a9f420dc7e6386026035e149196733fc7048848f496c72717840a6dc393c19ac48799c898fe9740b2820d03f72134a5918f966b6666baedd33ae01af540169aa566c612e3a09b4c3b8f90d823620dbb7c82835eaa37d72fdae7f1f431736cd855b865bc5a435162cf4421ac1c37250b622bda3bab4fbe1728505dedd3269a92377ee8c7222529ff155a8b673f60d74c0316ea6b82d90ba4a0105d1c5b53501750cd076e74f1c732698d878245deaff406c3c444da07a39ae0cd9768c51a4ff48719b12ce18f3428843189c52e44ca4477815332bba5ea9251550f5d50db6fee375958499afa79de2bd2fa61c3d628bcd87609e3172d06f4f3d1edb69cf9e83e2048d62abf3a62bb7f056d854fe2abb20f7dd0bcd6ef76470cf0c79250701b8adaf7305906e1adf0df710783cdd0ac8f3bae5d0a7f59ce66d18d8f0e2f7344f8607a332d716bc962fc00f94819fe14f6224f2073b2086516f1241fc05e10f54a429bbc0f1c95a095ceb7799e08161a7633c4ea3047e1e7f5d70b9a2457903305df5e5d1220654fd3852c65f6362b29abf3a738246801c381becc5315cf00dcd2b846100d12a76edddf18787b5d2893749daab6eec4ad3b59e679f62c6b94cd099fee314db7700c9be552306f888e115471a323f6ad207ea1665b1bb32682156041844aae7d13e402fce42c47342856825831b5aa322794b90d1f0ae158d0eba267fccf0d01c6c3c905e985a058737e571bfb63b28c81862239421ab6f1e3eed7110cede545ab02ca57cffcdbbc6a8529e84e6fd026e4e8ed294cd80c45cf9ce3ba72b094e5ccdbac065c6acaee6dd84469ceab3bb3952283dd934b82f3352faf96645de759eb688b195038b057d14fbc4fcbe4b1a6e3bdb819d9243d32cab0defdcd8d822edf219977e50e91458c35c49476cac478db53220e66465b364cc6ce11baba1bc5034eff114ea57778ddbc59553ca4ba44e9d649c4d10da9efca00e92c0267103115100a9e08251364909f2f35792add9d758835eb42400395222048d3596b461cd62093fbf2c35b14fecf18772befcd8789b785135900889b843fa74f5f9f299bf95afe4795a250bf08c4f1662b40a914a561a4969d514abba8680670cd284442c1a90a53c30749fbbc286658643fa98b2f3e5320672d4db72c58bd82409709cb9fc313c024ad9ce26d8b7459c455c8c1ecc0cf7ef41207c4d6abf8"}], 0x808}, 0x0) 14:55:00 executing program 0: clock_settime(0x2, &(0x7f0000000000)={0x400, 0xffffffff}) r0 = open$dir(&(0x7f0000000040)='./file0\x00', 0x4000400000002c2, 0x0) r1 = kqueue() kevent(r1, &(0x7f0000000100)=[{{r0}, 0xfffffffffffffffe, 0x1}], 0x6, 0x0, 0x0, 0x0) rename(&(0x7f0000000280)='./file0\x00', &(0x7f00000002c0)='./file1\x00') stat(&(0x7f0000000080)='.\x00', &(0x7f0000000140)) 14:55:00 executing program 0: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0) select(0x2ee, 0x0, &(0x7f0000000140), 0x0, 0x0) munlock(&(0x7f0000ffe000/0x2000)=nil, 0x2000) mprotect(&(0x7f0000ffc000/0x3000)=nil, 0x3000, 0x0) 14:55:02 executing program 1: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$unix(r1, &(0x7f0000000400)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000000)=ANY=[@ANYBLOB="28000000ffe30c000100c73b2c396aec8a840000", @ANYRES32=r1, @ANYRES32=r1, @ANYRES32=r1, @ANYPTR64], 0x28}, 0x0) recvmsg(r0, &(0x7f0000000200)={0x0, 0x0, &(0x7f0000000140), 0x0, &(0x7f0000000180)=""/88, 0x58}, 0x0) pipe(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) mknodat(r2, &(0x7f00000000c0)='./file0\x00', 0x1, 0x8) 14:55:02 executing program 0: setrlimit(0x8, &(0x7f0000000080)={0x7, 0x95}) r0 = syz_open_pts() close(r0) syz_open_pts() ioctl$TIOCSETA(r0, 0x80047470, &(0x7f00000004c0)={0x5, 0x0, 0x0, 0x0, "61aa0db11ce9bae3c6514e6ae973739ea78b7ec0"}) r1 = fcntl$dupfd(r0, 0xa, r0) setsockopt$inet6_MRT6_DEL_MFC(r1, 0x29, 0x69, &(0x7f0000000000)={{0x18, 0x1, 0x7, 0xff}, {0x18, 0x2, 0x4, 0xfff}, 0x3, [0x0, 0x80, 0x3ff, 0x7, 0xfffffffffffff75a, 0x7fff, 0x1000, 0x1ff]}, 0x3c) sendmsg$unix(r1, &(0x7f0000000100)={&(0x7f0000000040)=@file={0x1, './file0\x00'}, 0xa, &(0x7f00000000c0)=[{&(0x7f0000000280)="0fc5184be270733a93a4ba526297b2ae4e35ba40b3996fb12d2964a7bc52935fff02e2d57912581e36c89d484d155984b5f709d5c8f5ac085e643dd38634f539c1dc901972935e5f25f6fe24b915ae2830df00ef25a067a9897f87b7f4916516f9cc71284f275e5cae45c888ec515048ed1d8c30e399218e64e372f2a371c85427ee430aff0d65307dc6cfb359ca58662ce3115b63561d513920fbd52e7d128f58fe70ed0b51962e6ff60567eeaa95796ab8aed42d956bef3dbc1d591277cd87da03ec2e7c002b54f14033a77d8c4ea043e3ef7729090e3bf37d6d41c18b269cc8", 0xe1}], 0x1}, 0x3) writev(r0, &(0x7f0000000400)=[{&(0x7f0000000140)="88cd8b24558428df103ef02c0552706a6f972fbd48de3fc7e848bd29f726a640f1b35a476f36da100872f413", 0x2c}], 0x1) poll(&(0x7f0000000240)=[{r0, 0x13}], 0x1, 0x0) 14:55:02 executing program 0: r0 = kqueue() r1 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) kevent(r0, &(0x7f00000001c0)=[{{r1}, 0xffffffffffffffff, 0x1}], 0x9, 0x0, 0x0, 0x0) mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) link(&(0x7f0000000000)='./file0\x00', &(0x7f0000000080)='./file1\x00') 14:55:02 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000200)="37a7fa37e37659ac8ed6dfa92d6034a85c03e2e0177513a18db60390ceda6ac14c3048e803cf33267ce764895d247c1a15295c75273af45a2592c9529443890c39abcec6c1c369fa47bab9e1aecf0c4aa9f915a4e02f98bdf3155cd7d25d4dc373bfc0ed3c5930e6059a3262664b9e3cbd578dfbfa86f8f1bc7bc834db25782485", 0x81) r1 = syz_open_pts() close(r0) r2 = dup(r1) r3 = syz_open_pts() setsockopt$inet6_MRT6_DEL_MFC(r2, 0x29, 0x69, &(0x7f0000000000)={{0x18, 0x3, 0x1ff, 0x97}, {0x18, 0x3, 0x8, 0x3ea1}, 0x6, [0x6, 0x4, 0x7, 0x2, 0x795, 0x3124147f, 0xfffffffffffffffe, 0x3]}, 0x3c) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000040)={0x0, 0x0, 0x9, 0xffffffffffffbffe, "854955882e0261ce4e66378e5dea9c11fe4dbfa6"}) readv(r3, &(0x7f0000003700)=[{0x0}, {0x0}, {&(0x7f0000001300)=""/61, 0x3d}], 0x3) 14:55:03 executing program 1: r0 = socket(0x0, 0x5, 0x7f) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000180)={0x0}, 0xc) r2 = geteuid() r3 = dup(r0) ioctl$VT_GETMODE(r3, 0x40087603, &(0x7f0000000340)) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0, 0x0}, &(0x7f0000000200)=0xc) readlink(&(0x7f00000002c0)='./file0\x00', &(0x7f0000000300)=""/26, 0x1a) sendmsg$unix(r0, &(0x7f0000000280)={&(0x7f0000000380)=@abs={0x0, 0x0, 0x0}, 0x8, &(0x7f0000000140)=[{&(0x7f0000000080)="e9e7476838386142ac0ad6213d411cba167db1cdb4a2bdc3e1e98fd772bd82ed8bc9e74b670e0ed029667d2fc466d962590a62150ee312b70e9e1affde69270c9d33f0395ebaf27846ae04bd2bc8c3d2c173b1fd430875bcec", 0x59}], 0x0, &(0x7f0000000240)=[@cred={0x20, 0xffff, 0x0, r1, r2, r4}], 0x20, 0x409}, 0x2) select(0x38c, 0x0, 0x0, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x1000000000000}, &(0x7f0000000100)) 14:55:03 executing program 0: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = openat$null(0xffffffffffffff9c, &(0x7f0000000180)='/dev/null\x00', 0x10, 0x0) kevent(r2, &(0x7f0000000040)=[{{r1}, 0xffffffffffffffff, 0x1, 0x0, 0x2}], 0x0, 0x0, 0x0, 0x0) r3 = kqueue() getgroups(0x5, &(0x7f0000000040)=[0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r4 = socket(0x18, 0x1, 0x0) setsockopt(r4, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) setsockopt(r4, 0x1000000029, 0x2e, &(0x7f0000000040)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) sendto$unix(r1, &(0x7f0000000000)="d2", 0x1, 0x0, 0x0, 0x0) kevent(r3, &(0x7f0000000240)=[{{r0}, 0xfffffffffffffffa, 0x20, 0x20000011, 0x4d, 0x8}, {{r0}, 0xfffffffffffffffa, 0x48, 0x5, 0x4, 0x2}, {{r0}, 0xffffffffffffffff, 0x68, 0x8, 0xc, 0x5}, {{r3}, 0xffffffffffffffff, 0x3, 0xe0000010, 0x5, 0x8119}, {{r3}, 0xffffffffffffffff, 0x52, 0x1, 0x4}, {{r0}, 0xfffffffffffffff9, 0x90, 0x0, 0x6, 0x5f3c}, {{r0}, 0x0, 0x13, 0x80, 0x6, 0x9}, {{r3}, 0xffffffffffffffff, 0x9b, 0x0, 0x200, 0x2}, {{r0}, 0xffffffffffffffff, 0x41, 0x0, 0xde70, 0xff}], 0x0, &(0x7f0000000380)=[{{r3}, 0xfffffffffffffffb, 0x12, 0x4, 0x8001, 0x20}, {{r3}, 0xffffffffffffffff, 0x80, 0x97, 0x80000001, 0x7}, {{r3}, 0x0, 0x50, 0x9, 0x20, 0x7b2}, {{r3}, 0x0, 0x10, 0x60000001, 0x5, 0x7}, {{r0}, 0xffffffffffffffff, 0x6, 0xfffff, 0x4, 0x2}, {{r3}, 0xffffffffffffffff, 0x2, 0x40, 0x82, 0xffffffffaef9382c}, {{r3}, 0xfffffffffffffffe, 0x0, 0x92, 0x7, 0x7}, {{r1}, 0xfffffffffffffffb, 0x44, 0xf0000000, 0x4, 0x8}], 0x1, &(0x7f0000000080)={0x2, 0x7fffffff}) kevent(r3, &(0x7f0000000180), 0x80, 0x0, 0x81, 0x0) read(r0, &(0x7f00000000c0)=""/180, 0xb1) kevent(r3, 0x0, 0x0, 0x0, 0x1000, &(0x7f00000001c0)) 14:55:03 executing program 0: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000040)={0xffffffffffffffff}) sendmsg$unix(0xffffffffffffffff, &(0x7f0000000400)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000000)=ANY=[@ANYBLOB="28010000ffff000001"], 0x9}, 0x0) sendmsg(r0, &(0x7f0000000380)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000000), 0x128}, 0x0) pipe(&(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) symlinkat(&(0x7f0000000080)='./file0\x00', r1, &(0x7f0000000100)='./file0\x00') 14:55:03 executing program 1: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x2, 0x400000000002, 0x0) setsockopt(r0, 0x0, 0x8, &(0x7f0000000040)="00ff8001", 0x1df) 14:55:03 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) readlink(&(0x7f00000001c0)='./file2\x00', &(0x7f0000000240)=""/200, 0xc8) open(&(0x7f0000000000)='./file2/file0\x00', 0x30100, 0xa2) r1 = openat$null(0xffffffffffffff9c, &(0x7f0000000200)='/dev/null\x00', 0x0, 0x0) r2 = kqueue() kevent(r2, &(0x7f0000000340)=[{{r1}, 0xffffffffffbfffff, 0x41}], 0x34, 0x0, 0xc68, 0x0) rename(&(0x7f0000000140)='./file2\x00', &(0x7f0000000180)='./file0\x00') mkdirat(r0, &(0x7f0000000080)='./file0\x00', 0x0) 14:55:03 executing program 1: r0 = socket$unix(0x1, 0x1, 0x0) socket(0x2, 0x8003, 0x100000000) setsockopt$sock_int(r0, 0xffff, 0x200, &(0x7f00000003c0), 0x4) 14:55:03 executing program 1: r0 = open(&(0x7f0000000080)='./file0\x00', 0x200, 0xfffffffffffffffc) preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x1, 0x0) r1 = open(&(0x7f0000000040)='./file0\x00', 0x611, 0x0) fcntl$setstatus(r1, 0x4, 0x80) pwritev(r1, &(0x7f00000003c0), 0x273, 0x0) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x1, 0x10, r0, 0x0, 0x0) r2 = socket$inet(0x2, 0x2, 0x0) getsockopt$sock_cred(r2, 0xffff, 0x4, &(0x7f0000000240)={0x0, 0x0, 0x0}, &(0x7f0000000280)=0xc) r6 = dup2(r0, r2) sendmsg$unix(r1, &(0x7f0000000200)={&(0x7f0000000000)=@file={0x1, './file0\x00'}, 0xa, &(0x7f00000001c0)=[{&(0x7f0000000500)="edc9c01d7f29fbc85a69d1cf23dbed3d29a391469e86fcf7eebae839011f6fa5785ee16da14875137deb7c4aae843ee6b87e04c6cb7db945e26390462eb7898727eca3376f629f212be502504d873ceccf8be7820f7d92eea12bf023ca2fc8fd8d79d190c7e42e24068964ffb6ec6b28189145703d3af539b991c187028add657098a9199e9852b7791e15e6c663af226dbdb7e8485011a74c44faaa5c3fdce07f51145dd01bfd51e6e2087fb86a63a70a919e66096bca59c558123a60f895937926337202754525f49798af1b7f5bcad34f876c31040d61f73d30d69113f17beac6ac6ef596fb7528fd1888388cc1bf8ee4b86d23813bd1ea300cbc0582045b4056d505b55471688eec34567b65dd6c71c87afb0f83130d6532d191d3ec9f4fa1fe045c95cb463afd475bbf40ae9839fff9c58878b033169eec2731178efad3175b4fc871057d122ec9aaf97f6618cc3432c3c474b17e5937a996d004ef45ffceb91bbef5cc007f796b123c8bd83d9826f3f601542dbe917e11ec7a0d9afe2336b6ab444ea76102d6ed82fbe6bd7d56ab1f9d6644665c2478eccf122acfd96b0e4ce7f6d84c9591165217b1c6fd98bae49d13e74130c9c97e2f1ff5f06c7f4be8d7ca3f82b24debb6e1d37a426aeab5ae465adfab95466cdd4532e48e9cd556ef6edd5d98d6fbe231797b00b1a7fbe9e809a88b9c2083c30df65155ebb62b7358418933f9f5f17ed00005f32edfb4077eb4cf1c867a5e8428f597862868a0a52241eaf50fc52a709c7586957bb5be36d7fb707a5efa807581d98729c3f23dd1d056e0e95d7421685b5be5185f34adf0af83a10952efcc2d1a4bda724bd5030595f44f42ed7079d9c30979baabf22d6fa35f00b945f1c4ee3a62a5145bfa7eb6f60761984aca413b7cfb5c9bff4c80b7a13b7c76c108ec44656634b0b37044a5424e570dc9e38788097b3c1d9a66bba8f7f6cff6736a3b37bc0776e2e08ffa2533b62edacc6f54cf53e22ed6e15b9497dc2d48087978ec077d7869d50420cf5b4d575ff877fd4cbf8bf22cf9473dbe4314a65725adaa7e48262c23d7408d887b3afc6678a6997269a615750abf4e5d3604f7a7939ec34fb6d6e33b65ebc3732e2eb226d292cb9f521cc0a5b306843373f5a9ae1bfa1c2621aecd4b18a96d31a8fd846a6610596fa9739962c0b685b1ccb689c4036a99450c986717ea9b6490ee468489575ec4585a194ea255d7284175ce10f05fc5017ddf0b949a4ca64a41ce6ea8bb95858c2bc1369521e5c2f4337db0bc8fd9487de1df28a42c7329f91f9712f003ee7c3e1b1b0e0f60b417cb3c78d70612cbbe473dbf32a04b410ddf66896212b5c4c373eab5a2ce4401ba1e2721192ab783088a00d3e1405c3c71df7fca4e887196afdb7ac2f4ff744f9282767b7aebbea45fd422c5ac5b0556c920a9cc90fb9d2f72433b949a3eddead5d8476c184de4a7a86f63f098c60a66763f9a450dcf372a46ebaf0597aa5e7ed0d67921748891d267d8387d984fa4334fdcda22e2d20646f2f5ff589a2acdfcc0a55619b1a50f0686931d7c9fc4ee4d76e1f80a0d3fbcbef95c18160d9d5a46c9506b0ea216a10fd1bd488050b1d5cabe78ce63b6b805ff24f0711954922a1601648119cade221a900501ac9abdbee5d700c604d490a5ed4d6ae53c3a0dbc8ca7d7e9ce1bb4fa56de486c3566e982ac891ad1d26d2748ff3b372000c8ab5af6333a4e09e962ccfab68761241748e2a0fb39d41e287ac2014d4ac67dce3ddb5b88f1962005cbff339f9c1fdf2929af27bfd627b9c9d2f88787e75d2c40e9789fbd84c9a1c260f21199ad7af79c1120be79d0fe7b224728b017fd3fb6d2c79cebc20ad7767356d7b1a332f22c7e017f639ea031c679d48109d0b498c470c548ec710d1feec939f8b4f0703e2684be020d8a49209015181db59ff8fdc39215cfae9cd418fd02b5d35a824812eef94802460a3c7e99c0c9e833db71106541f564db4ef1ebc30d64d3001c4a1220e79fabd383330d7e9d34453274ffae7546fd7e746a89cc7c8d9994108792767ea452f858f038c53053a40c591a36a38584083e5ad4cb8f9fe25d860e00b9172c9563f801417409bcb2a5f75186e14897ba392da5942fb785dbb8540b7e2f29ef21fab00554a889a91109b97b72bab72eef89ddc7f3fc4ffebfdb9db6cfc4a68fcd8b2a857f230e2cb47824b68484621dc6e112dbdda1f118a5dacb313b18d020f62f040dcb41d526ffe4ed878c1df5e72bf25012e5141bacb23778e0ddf279441f761b120d1bdab0ea66686af72c05d96562a9d8e6d2b539def9c0c52502e895899d7b45ee371a26cd39e01946314eaa9858c6d31d835df322529b500c13efa8b4e529b3b82813ce9514abc6f51ba3ad4ab49c6b78d94cbf23ad3acbc6917c4e3a354bf4566394dabb4a578d6c9fa8831bff98c1a85b476746f4b3dd1663b7f3375ad2fcd2a32f4658e85daafe72d36bbfbf79fa66c28ed39bd4bf8757888ee355791f05a65a348c1580a6a175646b64fdde8658dc3d76a45d0c5f97c4deef1d17713566e1c4cebc2507dbd9eeefc56e3b27825dc0cd2df88e8072da3de6a97a65a9810e14b1c01a9268db197b02959e5dd28a8dff6162dbf1fe188c24acfd1f10db1a10e90ccde47eaabfffc83a1eba2d9815d996d7bc9d10dd7802187123a2ea852123a8e54dd88106aad7c364b9bb5c26893e4fc5ae8d7ca4ea834c385dccab18bb65734e4ad7c7a35b6c04a4d85f6efcd29bc1d717dd078dc89c363442286b4dc227b4996a61d74063dac4c3550e6309e4e8c86e61968f8fa4d9d57e8ea2cc1e45a2fe27f507312e288e4f27c8f8e99b3621eebe663cab2ce879f51093ba0b6a92fd2d73402b08e007348706fdd4e1d3ee8a8f72d6c125a9902d34ece30fb6f5367790a26dca4869657ace6864742656cc0a327164b11aab15db93051c5ad23329c3d2ca8adf9d86d2f9bc867e63b4934f163ecc379bd2e6735a48a4f1b7990dd7df35880a74e5ab7a8a46dbdbeca9eda20d0c380a8cc01c618ec46ecaeb45571e95fca50370153493fc867b8eea83fd61fec49afdf3b34c37e6f09384afea6034547f25ecad72692c77a0421f89bffc2aa1798efafc0e4084385e7de8f7d58a0ee0b69b8702446ff8c0c83c0da78a1525a9f96ad2485b980688ddad59dfacdf4ed21fe2942ed070a9ea0b232927fb93f163255c1a175acd7f34a23ecf7cde124fee4a018cfc5156f2de9598bddd6fa8d50bd7793264d942accec6035438092cc845ed234d920b7d37fccddd70fe0e4eb6ded3d70ab4befc477cde865b9bcef9539eae61b8bc997755144e6771db194c2d8f85609e25b45d0e2a814a69d4ddd499f57172584c1c7888e9bfb408ee952066b31cac2c688145433f6836f9f25ede5484d2dbf52f949bf54f7e89dd0513c8b5de62299d91f0880fd0e32ff6f493050b76b085b4905b8e65b2e88632e18175ed33b6e201ddab8af550249d613065da0c13ad477279a6ce404c737d37158feb63a5b7723898dfbc721131ecdef72dac38ce8e4743534f066fc9ec9669b505351d9e98cd7011d3baf3f62368f0d53fb6f864b16f33e2bbb53983d87a9e3d79b1ae10c661df948a1af32912d7c0292b32cf89a441db0aa53c1d70921b12b741ee1491b44eb9dd22b0570c7b5c803d1d54f1b505c8df3be2e78b96a3a77f4537041a415c149e63e981f14b25e1217c45ac495b02c68ca605bc9195307f1f4aa8cb5e286747347df6aca6bcd5a2c4bfe3cb98f7568a7675d1e7bf11a7cdab20482ae986f6378c0fdbaa7789559ae3af383c8b88a9ec093b18c381cc566293ab88e21c4a42e7208777cee8ae57da3dccef595423bbc057e68826143c2bff8a0a1e08e7194cb8d43395075d05bb3e697d6dad805f4bbbe24ecd72b9f88cc0d662f48eaafc688c3af69f87ed605d7045531639899dc4847ae27aff32943843f2b0d16a5872f3ac6b422340ee9701c07273c8889164ac4e64230382dabb651f7f4b3e50dbc8f3778a37a2abc4fa1eebfabe9690c03473497d8a4dcb9b6230a4837bd00fb7161120e03908621b2dd573245e5886f36443e910efbadb6087e3e3bf91241bb720d4352a65e9b18b579984b8297771114b4bb5da40fb2da9749a46a1d20d9aa96bce603e357119639e98036979199bc997e8aef4258731bfc6f0c676fdfc66cc11e94712bd9826ed0217c037717f21d78dbc9a333cffffb7a76260c8d2ed550d71cfe829d82bcb657d7325f1e9e9738cbaf441e868cf8b57db8e98437c45228ce389e94dd3d6dc439c2883b5696800045a811d1c9584053ad5e69052c7c9046c407fc562266c704f56329974578bde7e06b966251210638d621539d6025f2b2e48d6e5e643df76930ba84417acf7761e6a0f37cad93e1275b19087a100f4b32f5901e45a504440c1bfcb2179c332c874698645039cef41e5f4a873b19e0f0697b9c6227d9a09ad04725fa40ceac3f4a45c62b040cfa206221d73ac3cf9178b02c59a0592fcf0523a24d01a83be27ff50af34ae9b211cfdaf07451748a07e33dd26ac8612dda7797ce4a71142bba945c1cfd875ee177a2abc1d82360bdf3cdd493fd5f1182ae9a6bc8d49261fac9d854d63fc455dfbbfebdd0c4b1e453a13d3f983f18151c4134714ac7672487cb9d1aa35d09224659757a99affbc2e3d4c844b4741a2a494646db491af245d42201e272800d6abea4c81ac7b56bca4925f73f7cabe8d99bb196d6848a07eb643b0e08a7a03b933b3b5986f20cc7ea70c3aa27386f74a2d6a602b72d322d6dbb7397d51f3dd7cc6d44f77d5f902bdd24b2e8a3b6716f28726dcddd9e6b51be67926a06a43072a45811de3696a92def04b3a9fbc98d3ece7e27b670040086e6ad28ad8bf760e188fdfc78cb56ac9549554cedf1661d014e8a483382a847b6975a0277197200fbc75ccb8070060c767a367d76166960403dbd7c9058155a23a6082504d2995f4af311357921a56d3ebf92d4747f01bc33b7acf142289750fb4985ed6dc6ae132e6a6d8f5d20d0472ec7045e385e2947de250bd8c845ac05a362dad5e231107e175dea3931b1516f278f64a982d90f7102aaed7b6b2ff1fa048a58d05ec2dec0ca7f669467149f7e1e3fafc663cc31364518c0990f83597a381e80f0d3ffdf5a313e0b2709b005964749da4bca6bdd0b83fa333449fce079376145d29ad90f4cd3c059789693fee1f8c1d46a455e94128ed6d24f7b1ef11afaa8ae8c2590acccf9ec525f5f11890c7a96e5e86b931c15a6868d420894b808c4318c71d42499ca6d3b1d7e5692dd3f72c0784a6bf2a5e428d577e7abd7a5f05d451675b7bbec84644d27eddeb22f502de34770d5213c49b86ac226691b7ea7057a9212c97f725ca5f5c96ccc32ace8d58541692b303166744c34e5171b6b516b5a81a8ba554bb096bfacae748a2ddf765166a8ba863e6f9fa9fc84950a95f3d112594d0e5908c3c6e256ec293be4a3de682b960ff6f1f6d5d6b0ab05a1dbf6a2a60b4cd117294a688b6246139923454d2bf349358863f9747a7441f242db07dc1b7bec3e4cebea7642af0b4f11a24c3370973d020784e8267f71e05f2b1e06cd6cfcd262fd0edfa5ca023bd66d2bb9056b7c58a35df0117fd08265068c43a66a361a8dcd7ad0e3e203db84cf5824e3d5e8e465158aa5f8f2ef98db5be50e2eedea62e2511023188870e7462e4280d3ef5208c06181491b52e274ee5de2c2a636cb0bf50cdc921dc2b6674", 0x1000}, {&(0x7f00000000c0)="813f06ab780042f9c73ab303e0cff748a53803f87c882ad312d3dd117c5651d17e1cb91c7f7bf13b59bee542c4cf699e441857e766b8b53e58962a0ef75a64a77c4a363f6cdbc10054c8b73d39914b09cefed6455996cbe1a205143560dcbe5f8facda6f433ab0a5ef76f64642a8bcfaed6a817f1e58a56068b476eb3b60343b1f29740b4fec53dbdfe9563be0a2b310bb6c69c50e5ffe0d84f678d03e8f4ee993c467d2360aea43343e8766311cf2fe753d7866c404872a8315f7af79c251c128af04481e4f9aa8664ee15382581afc16c551bcb8f3e14c779b94c582f7f5ad6f6e0c254b840e522b1ff6ac062651f6d8b8c8dde2e511e5e32f7a54", 0xfc}], 0x2, &(0x7f00000002c0)=[@cred={0x20, 0xffff, 0x0, r3, r4, r5}, @cred={0x20, 0xffff, 0x0, r3, r4, r5}, @cred={0x20, 0xffff, 0x0, r3, r4, r5}, @rights={0x20, 0xffff, 0x1, [r6, r2, r6]}, @cred={0x20, 0xffff, 0x0, r3, r4, r5}], 0xa0, 0x40d}, 0x8) 14:55:03 executing program 0: pipe2(&(0x7f0000000300)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) ioctl$WSDISPLAYIO_USEFONT(r0, 0x80585750, &(0x7f0000000140)={'./file0\x00', 0x61800, 0x100000001, 0x100000000, 0x1, 0x2, 0x7, 0x0, 0x3, 0x2, 0x4, 0x2}) fcntl$setstatus(r1, 0x4, 0x80) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$SO_PEERCRED(r3, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xc) seteuid(r4) recvmsg(r0, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x0, &(0x7f00000001c0)=""/210, 0xffffffffffffff77}, 0x7fe) sendmsg$unix(r3, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000100)=ANY=[@ANYBLOB="28208a15e1471b08000000ffff1f21a210a1a78d", @ANYRES32=r3, @ANYRES32=r3, @ANYRES32=r3, @ANYRES32=r2, @ANYRES32=r3], 0x28}, 0x0) 14:55:03 executing program 0: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) pipe(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$sock_linger(r1, 0xffff, 0x80, &(0x7f00000000c0), &(0x7f0000000100)=0x8) connect$unix(r0, &(0x7f0000000080)=ANY=[@ANYBLOB='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'], 0xa) r2 = socket(0x18, 0x1, 0x0) munlock(&(0x7f00000df000/0x1000)=nil, 0x1000) setsockopt(r2, 0x29, 0xa, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r2, 0x29, 0x80000000000000d, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 14:55:03 executing program 0: setitimer(0x0, &(0x7f0000000000)={{0x0, 0x3ff}}, 0x0) r0 = socket(0x18, 0x1, 0x0) close(r0) r1 = socket(0x18, 0x400000002, 0x0) r2 = semget(0x2, 0x1, 0x400) semctl$SETALL(r2, 0x0, 0x9, &(0x7f0000000080)=[0x5889, 0xffffffffffffff01, 0x6, 0x3f, 0xffffffffffffffc0, 0xc588, 0x20, 0x3]) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) setsockopt(r1, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) r3 = fcntl$dupfd(r1, 0x0, r0) ioctl$TIOCSETVERAUTH(r3, 0x8004741c, &(0x7f0000000040)=0x7) 14:55:04 executing program 1: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) accept(r0, &(0x7f0000000000)=@in, &(0x7f0000000040)=0xc) socket(0x13, 0x4, 0x1) setsockopt$sock_int(r1, 0xffff, 0x8, &(0x7f0000000240), 0x4) 14:55:04 executing program 0: r0 = socket(0x18, 0x1, 0x0) socket(0x16, 0xc007, 0x0) lstat(&(0x7f0000000080)='./file0\x00', &(0x7f0000000180)) lstat(&(0x7f0000000040)='./file0\x00', &(0x7f0000000100)) setsockopt$sock_int(r0, 0xffff, 0x1, &(0x7f0000000000)=0x3ff, 0x4) getsockname$unix(r0, &(0x7f0000000200)=@file={0x0, ""/108}, &(0x7f0000000280)=0x6e) connect$unix(r0, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) 14:55:04 executing program 0: r0 = kqueue() r1 = syz_open_pts() kevent(r0, &(0x7f0000000040)=[{{r1}, 0xffffffffffffffff, 0x1}], 0x8001, 0x0, 0x0, 0x0) syz_open_pts() syz_open_pts() syz_open_pts() r2 = syz_open_pts() r3 = syz_open_pts() ioctl$TIOCSETAF(r2, 0x802c7416, &(0x7f0000000000)={0x2, 0x3, 0x3f, 0x97, "78bba94ce930221381103db88edaff5d00f292c5", 0x7ff, 0x3f}) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "c149fa07f4a40e3e9f37b168e9252b579874cc2f"}) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000040)={0x0, 0x0, 0x0, 0xfffffffffffffffc, "b08d1dbd961018d3a50a2c21d8e500"}) 14:55:04 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000280)={0x9, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) readv(r0, &(0x7f0000000080), 0x0) writev(r0, &(0x7f0000000380)=[{&(0x7f0000000300)="5a68f99e167db797f12655eda519a68e5c8c20770b158b77b43c56a0f21a45c80707dae6fde9c28c4b6f4e6a49bcc383bf66e27b4808ee89591b53f818e3b10de9ac91194b394be01252ab418a", 0x4d}], 0x1) dup(r0) r1 = syz_open_pts() r2 = openat$wsmouse(0xffffffffffffff9c, &(0x7f00000002c0)='/dev/wsmouse0\x00', 0x2, 0x0) madvise(&(0x7f0000ffb000/0x2000)=nil, 0x2000, 0x6) ioctl$WSMOUSEIO_SETPARAMS(r2, 0x80105728, &(0x7f0000000100)={&(0x7f00000000c0)=[{0x40, 0x4}, {0x80, 0xf2}, {0x45, 0x9}, {0xce, 0x8c4c}, {0x22, 0x566}, {0x800000000000027, 0xffff}, {0xb3, 0x800}], 0x7}) readv(0xffffffffffffffff, &(0x7f0000001480)=[{&(0x7f00000004c0)=""/120, 0x78}], 0x1) writev(r1, &(0x7f0000000780), 0x100000000000027f) write(r0, &(0x7f0000000200), 0xfe72) r3 = syz_open_pts() close(r3) ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000180)={0x6, 0x3, 0x1000000000000008, 0x1ff, "01800100a37ec81d2f57bc44e839ee31ffb2f193", 0x81, 0xfff}) ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f00000001c0)={0x200007, 0xfff, 0x400, 0x6, "2026082842e819d8e3324ba906f017e55d8f85d4", 0x2, 0x5}) r4 = syz_open_pts() socketpair$unix(0x1, 0x3, 0x0, &(0x7f0000000080)) ioctl$TIOCSETA(r4, 0x802c7414, &(0x7f0000000000)={0xffffffffffffffff, 0x0, 0x3, 0x7ffffffffffffffc, "845d550900200000fc5c7fd2008f27df00"}) write(r4, &(0x7f0000000200)="4078affb00bee4982e92ce4ca12e81a4fb04003803c6f9de53109927a70000fa0000bb4397f24b1a4ba422463aaf14d7fb5f66bc42dc800557ff0ec3b13360c3b44f7cf1aa79035dc492b15debc810b9c29890365ff0a586985dfc193dcd436bfa3376d74f98c0c9f4c91f710a68932bd8b06b11cbbef347", 0x78) r5 = fcntl$dupfd(r2, 0x40000000001, r0) socket(0x17, 0x1, 0x0) r6 = semget$private(0x0, 0x4, 0x80) socket(0x2, 0x400000000002, 0x0) semop(r6, &(0x7f0000000140)=[{0x0, 0x7, 0x1800}, {0x3, 0x401, 0x1800}], 0x2) readv(r2, &(0x7f0000000740)=[{&(0x7f0000000640)=""/227, 0xe3}], 0x1) ioctl$TIOCSCTTY(r5, 0x20007461) getitimer(0x0, &(0x7f0000000300)) semctl$SETALL(r6, 0x0, 0x9, &(0x7f0000000380)) 14:55:04 executing program 0: writev(0xffffffffffffffff, &(0x7f00000001c0)=[{&(0x7f0000000140)="9b2cd53f2420660e7382c5593b1a571dd0a7fa7f81caba5bab3ad1f54ff8fa87f4ec9526265f8c5798f0df2ac9b4fc177f83264c2b215e93af4c4c3c09e991786ea4183c9a", 0x45}], 0x1) r0 = syz_open_pts() fcntl$lock(r0, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x100000000}) dup2(r0, r0) flock(r0, 0x2) flock(r0, 0x2) flock(r0, 0x2) r1 = accept$unix(0xffffffffffffffff, &(0x7f0000000040)=@abs, &(0x7f0000000080)=0x8) r2 = accept(r1, &(0x7f00000000c0)=@in, &(0x7f0000000100)=0xc) fcntl$lock(r0, 0x8, &(0x7f0000000200)={0x0, 0x0, 0x2, 0x2000300000000}) flock(r2, 0x0) 14:55:04 executing program 1: r0 = fcntl$dupfd(0xffffffffffffff9c, 0x0, 0xffffffffffffffff) r1 = getpgid(0xffffffffffffffff) r2 = getuid() getgroups(0x7, &(0x7f00000000c0)=[0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0]) r4 = getppid() r5 = getuid() r6 = getgid() r7 = open(&(0x7f0000000100)='./file0\x00', 0x20, 0xa0) socketpair(0x1a, 0x4, 0xfff, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) socketpair(0x10, 0x8005, 0x1be69307, &(0x7f0000000180)={0xffffffffffffffff}) r10 = accept$inet(0xffffffffffffff9c, &(0x7f00000001c0), &(0x7f0000000200)=0xc) r11 = getppid() getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000240)={0x0, 0x0}, &(0x7f0000000280)=0xc) r13 = getgid() r14 = getpgid(0xffffffffffffffff) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f00000002c0)={0x0, 0x0}, &(0x7f0000000300)=0xc) r16 = getgid() r17 = dup(0xffffffffffffffff) r18 = accept(0xffffffffffffff9c, &(0x7f0000000340)=@in, &(0x7f0000000380)=0xc) r19 = accept$inet6(0xffffffffffffff9c, &(0x7f00000003c0), &(0x7f0000000400)=0xc) r20 = openat$null(0xffffffffffffff9c, &(0x7f0000000440)='/dev/null\x00', 0x30080, 0x0) r21 = openat$null(0xffffffffffffff9c, &(0x7f0000000480)='/dev/null\x00', 0x1, 0x0) r22 = accept(0xffffffffffffffff, 0x0, &(0x7f00000004c0)) r23 = fcntl$getown(0xffffffffffffffff, 0x5) r24 = getuid() getgroups(0x5, &(0x7f0000000500)=[0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]) r26 = getpgid(0x0) r27 = geteuid() r28 = getegid() r29 = accept$inet(0xffffffffffffff9c, 0x0, &(0x7f0000000540)) r30 = accept$inet6(0xffffffffffffff9c, &(0x7f0000000580), &(0x7f00000005c0)=0xc) r31 = accept(0xffffffffffffffff, &(0x7f0000000600)=@in6, &(0x7f0000000640)=0xc) sendmsg$unix(r0, &(0x7f00000007c0)={&(0x7f0000000000)=@file={0x1, './file0\x00'}, 0xa, &(0x7f0000000080)=[{&(0x7f0000000040)="e4109eaf9fbe7062deefcc72fa28900fcb6fb1c5df48ffdc1dc20dd40b1fc382ed560645b7fb9185938d1e7f6c58aefd9a207eb6051d014661539a1fcf75", 0x3e}], 0x1, &(0x7f0000000680)=[@cred={0x20, 0xffff, 0x0, r1, r2, r3}, @cred={0x20, 0xffff, 0x0, r4, r5, r6}, @rights={0x20, 0xffff, 0x1, [r7, r8, r9, r10]}, @cred={0x20, 0xffff, 0x0, r11, r12, r13}, @cred={0x20, 0xffff, 0x0, r14, r15, r16}, @rights={0x28, 0xffff, 0x1, [r17, r18, r19, r20, r21, r22]}, @cred={0x20, 0xffff, 0x0, r23, r24, r25}, @cred={0x20, 0xffff, 0x0, r26, r27, r28}, @rights={0x20, 0xffff, 0x1, [r29, r30, r31]}], 0x128, 0x1}, 0x4) poll(0x0, 0x0, 0x9) 14:55:04 executing program 0: socket(0x18, 0x1, 0x0) 14:55:04 executing program 0: r0 = kqueue() kevent(r0, &(0x7f0000000280)=[{{}, 0xffffffffffffffff, 0x97, 0x1, 0x1a8f28be}], 0x63, 0x0, 0x0, 0x0) write(0xffffffffffffffff, 0x0, 0x0) 14:55:04 executing program 1: r0 = socket$inet(0x2, 0x2, 0x0) close(r0) mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r1 = open$dir(&(0x7f0000000040)='./file0\x00', 0x2, 0x0) writev(r1, &(0x7f0000000140)=[{&(0x7f00000021c0)="3cf8780767a00f89405fd310ddef121975a27a990e9795249cc3eb308ce4180c4ce0f9acb2088f638cec2d4cca2606c0da0252d8eda4c637d5f3d4abb03dcf20a4ac92fcbcbf708ac6cdac2ae8ac5757e8cf67d4e26fed38b1bc677ca78e90f3dbfd83c8910ef1f1ffe2ca9cc0f81229eeb3bb587fdf2c23fb3804fe6520c92e24b8a322453942515e9bd36009bbecbdae6a060578bd9d7373024a21e26cc0ccae996adc7cce99f67347a220175e74ac5ac38044b5a04fc9c20b663b5011b5d62ff327b683e288a3277fdc830e9e3e7eb288c59c410a314870314210b1fe7caed16678d4252f604e6b8e3047156c453933dbe844abcf3fc64a72c075bf082495855ad4030fe589349f790ebf4eb25ad4ea4bbfd1b98b814a94d1071e6ff64a7718ca4292a40eb5508dd0996ef50bf773f2cf5d73e4e054fec4276012f7a416be61c80afc988a4737dc733b4cb6d2f63e264c576d785746a5b6b335607eede23284b7794ab6bfc602d42fd83da88a66fd3b61c58e1d1673c0c3c16e188403c0e16a969a5d19318f6b45d2565f6d7fc697757cb13062c9909d2c022bca651cd978b46cedb212dcfd3e3999ca570c7e9501e9886d9799498b167a19be71c7ed71f2dbe6954f527533c19c63fc3dc93fd7a429f92c38749e2469088836f7e8cfa3b7619fea996af232a04b3cbda0a6ecaa5b609b6f0790d047fc060a9bc2eaaa50cf2303b5e3881cad817aecb91f987a9a266015a74156e950d3e3b4ca151502e1cc89843fefe40506a398951f6b1918e1ee68a5ff92beadf6efb12523260060466ce6bc175ea615384d5906bf53b7ee9e52b6dad0719da7138897b083193bc9eb6ce0a1e565040d7ce269a1e4c24597fa2f127d632b53462252ee017ca363ae4a41ff8e3ab233e44e48b4976d1f565424658dfd92571c8abb5639f1fc3e0bc5d7ae66dc50939f5001425a947ed359f60fb47637357ec104cdfc2104368b501fa784b4a5e1ec77c66c864e7f172491901b95aa7e09da8894c7925d70c305f8b5fd850f30fea5f51211976b53aa1963a89c5150cc7c666804e8a6e7ee9b56b414283e68781db89ed0075675922bb2215e56aa93b5476b83d7e56f8ce1280a314e51c91988cc2b23df8c7752bf37d8b3538093554f2080f9154d77d4dba6d06a96c6b254e17a25c21efb617de26d389345997a48ce00c22de6db82c0197b7f5cdb8423ad8adedf5726dcb302a570d2cb969dd5b79f729ff1855811b470bf53b88f0e12fa551008390896b023887071af5b223c105c011e9287e2127015a965c36d12862d98fa2ae164c198c9743eb3110103fdfbbe49c9ebe6f6b7f590f4fdc13b28946cef81ec3d8706a12cfa41de15b61ce3e67933fe02eb873048bd989c285271862c45dc230c18000c65b4d03185bf4d7202c060616e85b03e9a971d0f353d2150be3e7e8f436643223fb245a8d4491612c6d610b70129e6826f3403f29f9251329028059ae0b79982d2891ef24a08f37bc246c041c9474894ff89b71fa8570be1333fe88b732cb598b3927c4cbd14f2274ec4e80af5091b026b18a557e3e315ce7dfeb188dfda68566f793914f9f601e43954cb35c9a7fabf67ccba85d4ac63275af78e57a4f829f1a6d4dcd96b997d77b8f9e8ceb630f748d646af70d2f5c708f828bba834cbd53c183068615362bfc960fd0997d2f4ec58494d8d797cfc6ee39ee0234dd767c85f59d9523994bb6b3b11cf1bd53360daf5a3a89da48c5ff81b71202b67e350343bc7b6dceef14cb7ff83bf9cf8adc86f39fe62f2dbf65c6eb44e525400b270c70ad2186a770545f29787f4bc3f9310636426753d96c77ccecab7a7c2887d6eb0340186599582bb28fcb199038e2ea74af6f3968f16a8478e02acc1ebb653dbdfb4e7aaa21ac844a95caeafa651905bd29d864fe93061e6535ba06b7c87dafd5f919596cbc7b63a8da884c469355fc54af53797846a624bc01b6d057fef14551f4c7f9ea46ed85540b8767b77886cf16ffecc4ca54670324cd258321faaedb291752b437f42b66b6f10d7f8ebe98e104d955594afc43cd7866c533fdd61beaea8eefeb91f58101ad22583118014d32f797dd0192c0ac9a2ce659022d855ddc911fe7d141a4cffaf9c0878723fbeeec562a551711ba05b04d2e5977dea7d5d6f6138ae3c1503ddfa5a6972971b40e6a928bc9ac7152bb32ed95e8709e0fac79ab28f5e6754524de45fb444eba6c473049ef8f2992381e7f44155418dbd0fa62fb3afabc3c814d6f5ba90c30c23593b031a794b05b9d858e994679a2c3feab7d37e124fccf8bd7a77f81931b0227db1c07fcfc599896b5a076c1dd1895e49ecf8481c7e5589cf7256c683622e4749375dea1ed636be4cc5e43774f85f07eab4228923914899625b63599a96413c14b408b4fd8ed09b6225cb39ec0e8981cac4f766bd0f8ea8a9bb3ebcbfc11f74a608b86e0fbab83ef30573412c1d1268240cfd211f52acf398a3461a865f78f18e85d512e7442c85ec42c7b79530331a7489c4017ad6b9d26f021bcd33e2a115bc7249c7aa853cb692004bdef94a96e5f3a7af088196ed01aae71e69eb2ea3de135aa28f5637fb0be1b24500d0d470528915a74065afce8814ce9ef3c515de866ad71669b1129e9fbf7144aa08e3170dd6ca020eed92b67cbf1d4a811b5c566cd2fa1a38a4878c62c0394842afc1f339a0eb61f581561f2e0b2783041eb7d4188df136ef3cb30d6c3217005872454de49a251711d1c9785186916e40e5249fb0984686bf10727a79fa48aebefa0612c91712139d49945a97519cb274beb177bee0900eec9e5493f90bf57c592ac5410f89fc2705eeae5f271748452bb7a8949ad5167cfced6cf7f364caf01872b87e23de41164a3d2bc46e3b57b2d78e8e1c1ca984d759570e857e0f4789882173c002d36b1a38c663a495c6acd371610acaaab922212cd99bc3f7ca4db583fa0d07f8bbdd6ca00c6a51480b904f4d7843142e414f774d91d7ca6fe418a0838b43ff5be3d9384e17ee28a27cb9cbad1da0fe57f37ff2bfa9b4a7e22fedf6a909253d50346cadaa960bdcdfafa499fc869a67b8aca5895ae71b79a0160068d845ab75e3bfbca5e69b007b224327d1911b7f68a7209e3f905dd78250aa7025d6db126389676bc4980edc6b38f37241c7efaa29907ad891e25fe21dc5f15909d045480fc1abd9d82b6af4de636b61bbffbb590c8a46e6e646db256cacecfb7fb92416af7f4ff79f9f8d36055a4ec7248aafb4f593d7e6f513d90dc7279407919ee5180fe6e0a0ea9468e6b72f3a4d04484941e8670b8bda2af27fa2989a39ee008e7373eeb7b744407f868e5b9b11673ce273fe967d90ef53e539ef3e8ad248e47eac5e88b80551f2234ba93971ffe5d4662c58bcce2ca1e3d454a4baa2c897c4f8b385f2ffa387745696b652ca4e57e1d7ac0351abd6fc03e19217bd92f4a469d1f7ecf1cd54e6ef0ab6a38d6fb4f32eed2332dfbbd52657f8399f3a9487d2d974338c3e7123ac2c221454426ef4f24132317e358482a368209b3e2b723cb4f089e3e3c97cdcce12387e1129ed755e288819609cb3e2c915de7860107a6cba2e44093ea7b05df8b80f5476f33d5b3c65ddc3c747ccd5b7b01208b000a3fc851e90817d0da5eb803fa833a519c4467c4f505dd6f077ef8c88e9fcdfc324b6a72e0e8b5071633291c8d852a6bae1e065a5a8230e490533b332ac7679f2268b2adaf56197dcd794db2c7fa9a82b953da9d7739ac8070d905fa801a9cab980fa880647272f2b28e964674679e96a667539f9cfc25e3f1420d0610f198d819f80d152efdea5bf2e1777096e33da224ee1421dace5252d4045a177c7d42588a50f387f71ed7f15b9f4233e4520db1cf45f35ef79738a80be63e255e1caf7842f649efb666f82b2a2312c3a74fc7aeed00b383b8af19c906e0637b62db21f2729554da3d4fdfd1f5958c864155a9ba3384bfed5aeadb15e45f0ee559092a4206462311777414d2eb38a6ec68c7d40a472e4c475c9b952f8e636cee021c5f99773ce16c2975f1f81ca501af77cc85f4b25e0b663881b1597584a796ced45fe93b661998abc58a25d40a4d24069b2d1c8b94b16d98eebf46ec3cca8b43a47d13c3327db8fef8281a9a8f724c78eb9d805068443d2472f8e3ab7021457e6e91283a45475c86d43b115f659614fe89d75289207bcb4c5ed7523501e6b5c425d7265f596c6c1c90a6ede339138c4c3700e97878be49facc9a94e425bd7f892e9da7de48b242da3ff658a2446d839eb981dc1d2874675a86ac02e899e350ecc8cba0ce37274093277e269e454f5416cd13f8edc1d833bc706dcb8f47fafc19db4952f2b0b2472083bec2281f11d116ae4d4131556a46449f676d2b057f38f61cba8b2e027d44d59ad83ced5b449065f32eee60cd1f69edcf8fcd2649365f970ddd9d9b8df0ffb6dc6c3c6f4500389c064393ceef2c6774d83a06933f855e54919b275c43f6aa69b0cf89959440b50e8df609583b0772bedc573f89835800ec46e7cfdbbaeb3525d98a1f26d48caecaa8da3f36309fa1eeb7b8cb648aa8b0dc661909cb4bde1b1165cca4cb72c4beb06eb8908a29f6d395b92127b6e923a396d8e2a8e920f912cc6dbf5d237a7c31e717b5441f31d85f4f0013f7aaaf4a7e752781abd41a4d936544d29ef4600a7a341a7af08ee259221ef58a423af86ccbc169259e59e149cf529471b96ad18bdf5e279d0898e60fb9ee693bcaa866447ffdc61680478b4520ad4cca81903dd92688cdcba78bd18625f3ef53ef1d40c6a77b97f59173c5a75ca9bd917552b2cf87a530b811225b7b4bda81e2508b6e3a6931b65859d9e200a3eb99bb253f4a1bee26289bd245989b53360ed04decf27252d16e177d36399720f8b0c473d48b32dfdd724baa1dd71213b6d732ff93ce7b5b732a8205954fd94b7768ed8cd5b1bebf4c0972a4ae7ca966f9c0acb8e1960e18532d727bd2f7e2e5dbcdd3cba73935ac9f246933113d6e1d95b5516add44bfeaa0783fff89669e6f237a2", 0xe01}], 0x1) poll(&(0x7f0000000040)=[{r0, 0x104}], 0x1, 0x0) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xc) r3 = geteuid() setreuid(r2, r3) chflagsat(r1, &(0x7f0000000000)='./file0\x00', 0x10000, 0x2) 14:55:05 executing program 0: r0 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000140)='/dev/wsmouse0\x00', 0x80, 0x0) r1 = openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000000180)='/dev/ttyCcfg\x00', 0x80, 0x0) ioctl$VT_GETMODE(r1, 0x40087603, &(0x7f00000001c0)) fchflags(r0, 0x10000) select(0x0, 0x0, 0x0, &(0x7f0000000000), 0x0) select(0x40, &(0x7f0000000040)={0x1f, 0x7, 0x6, 0x42102fb8, 0x332, 0x3, 0x5fe, 0x400}, &(0x7f0000000080)={0x7, 0x7d, 0x7fffffff, 0x81, 0x2, 0x3140, 0xa8a, 0x8}, &(0x7f00000000c0)={0x3ff, 0x200, 0x4, 0x7f, 0xffffffffffffff76, 0xfffffffffffffffb, 0xc8a5, 0x7}, &(0x7f0000000100)={0x3, 0x1c0d400}) 14:55:05 executing program 1: mlock(&(0x7f0000001000/0x2000)=nil, 0x800000) r0 = open$dir(&(0x7f0000000180)='./file0\x00', 0x10241, 0x80) shmget$private(0x0, 0x2000, 0x4, &(0x7f0000007000/0x2000)=nil) mmap(&(0x7f0000002000/0x3000)=nil, 0x3000, 0x1, 0x10, r0, 0x0, 0x0) shmget$private(0x0, 0x1000, 0x41, &(0x7f0000005000/0x1000)=nil) socketpair(0x39, 0x2, 0x0, &(0x7f0000000140)) socketpair(0x19, 0x7, 0x240000000000000, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) getpeername$unix(r1, &(0x7f00000000c0)=@abs, &(0x7f0000000100)=0x8) mmap(&(0x7f000000e000/0x1000)=nil, 0x1000, 0x0, 0x10, r0, 0x0, 0x0) mlock(&(0x7f0000005000/0x3000)=nil, 0x3000) open(&(0x7f0000000040)='./file0\x00', 0x41, 0x4) mlock(&(0x7f0000001000/0x4000)=nil, 0x4000) 14:55:05 executing program 1: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x200000000000c, &(0x7f0000000040)="eaff125c00000000", 0x8) setsockopt$inet_opts(r0, 0x0, 0x200000000000c, &(0x7f0000000000)="ea00005c00000000", 0x8) setsockopt$inet_opts(r0, 0x0, 0x100008000000000b, &(0x7f0000000040)='\x00', 0x1) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000080)="66247e4467270f811bac3121ea409b5349353d07f5ac830a688b4bfc6cc8844a47eaf886a5ac01d06e490d9a95fb8041f4e3687a47d7f7786ae07516584c9b41bec1a0b8d6870a39f3245c91e7381ccc775a3e766ad93e608cbd51a37f3cd33b978a72b8b0741f86bf35ff895e5032ab783804429ce3e5921275cde731659b31c8eb30cea02af96393e9d54c5cc81c1086b92c7400b136a16f1ffee8c7d598c04f4d05b6f8b7e20629d9", 0xaa) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1) r1 = socket(0x11, 0x3, 0x0) setsockopt(r1, 0x20000000000011, 0x3, &(0x7f0000000000)="186fe65c", 0x4) setsockopt$inet_opts(r0, 0x0, 0x200000000000d, &(0x7f0000000140)="eaff125c00000000", 0x8) 14:55:05 executing program 1: r0 = open(&(0x7f0000000000)='./file0\x00', 0x20800, 0x4) ioctl$VT_GETMODE(r0, 0x40087603, &(0x7f0000000040)) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, &(0x7f00000000c0)=0xc) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0, 0x0}, &(0x7f0000000140)=0xc) fchown(r0, r1, r2) clock_getres(0x3, 0xfffffffffffffffe) 14:55:05 executing program 0: setitimer(0x0, &(0x7f0000000040)={{0xd0ae, 0x2}, {0x8001}}, &(0x7f0000000080)) setitimer(0x2, &(0x7f0000000000)={{0x0, 0x40000}, {0x0, 0x1bcf}}, 0x0) 14:55:05 executing program 1: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x800000000000000, 0x0, "00000000000000bbc200"}) r0 = socket(0x18, 0x2, 0x0) connect$unix(r0, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) 14:55:06 executing program 1: r0 = socket(0x10000000002, 0x2, 0x0) r1 = syz_open_pts() ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000040)={0x0, 0x0, 0x3, 0x0, "651e0d969a21512e233120466afb9eed7db09f1c"}) ioctl$TIOCGETA(r1, 0x402c7413, &(0x7f0000000000)) pipe(&(0x7f0000000080)) setsockopt$sock_int(r0, 0xffff, 0x1023, &(0x7f0000000000), 0x12b) write(r0, &(0x7f00000000c0)="0f8f2c69ecff3ada03b0ed736764e6f0a0ac51661e477cdac5d2390fd1828bf1bbc2cc4b3398b8140bd56790ff00def37f9cf4464cea70f38c71b311a1dfb146515b1eff33f12cd6b1e1d471005d2eba882c92924daf", 0x56) 14:55:06 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f00000004c0)="bdfa4d2591c321a8cf98848e4a8051bd24313dea8d0343d605e2d3280d33ee6185c6a19e1a3fbed9d7c7f5ecd505370f55d9bb5fa3be8987e1cc70d0cd564e7f1c05dc03e23ac168a0237f559b05b5e32d0ff2d4e7199679daa987423cab21c6b2748aaa78947da61d75bc9028a2b887f01309bbe061a751731e5c2091f3e9bdd11c4518138f7d1d6a2e60e1f34322c0cdf8648b48935d14a79a15cecdd79cd66c31400b4dc386972d2eae1f3c146e", 0xaf) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSTOP(r2, 0x2000746f) fchflags(r0, 0x20000) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000040)={0x0, 0x0, 0xfffffffffffffffe, 0x0, "e011ebf8d59239a35971911660e08d68686f6ee7"}) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000100)={0x0, 0x0, 0x3, 0xd0f, "b04d6a6e069f6764c8f418f2e6349911f33ffd00"}) read(r2, &(0x7f0000000880)=""/161, 0xa1) r3 = semget$private(0x0, 0x1, 0x8) semctl$GETVAL(r3, 0x3, 0x5, &(0x7f0000000000)=""/63) 14:55:06 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f00000002c0)="a80870e5e787df15a3dad3cb91b1b9df276b3a6e23a492388af974d88b0a", 0x1e) r1 = syz_open_pts() close(r0) r2 = dup(r1) r3 = syz_open_pts() ioctl$TIOCSTOP(r2, 0x2000746f) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x212b5c23, 0x0, "1ced99f153e5918da43f20f3371f3fe2ed8be2be"}) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f00000000c0)={0x0, 0xffffffffffffffff, 0x2003, 0xfffffffffffffff7, "b3c550d84b0a10f5a77c14eb9d00000000150003"}) getrlimit(0x7, &(0x7f0000000040)) readv(r3, &(0x7f0000000580)=[{&(0x7f0000001900)=""/134, 0x86}], 0x1) mlockall(0x1) syz_open_pts() 14:55:06 executing program 0: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0x0, 0x0, "010000000000000000ffffff7f00"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) setsockopt(r0, 0x29, 0xd, &(0x7f0000000140), 0x0) r1 = openat$null(0xffffffffffffff9c, &(0x7f0000000000)='/dev/null\x00', 0x80, 0x0) openat(r1, &(0x7f0000000040)='./file0\x00', 0x10029, 0x10) 14:55:06 executing program 0: r0 = syz_open_pts() fcntl$lock(r0, 0x9, &(0x7f0000000080)={0x0, 0x0, 0x0, 0x100000000}) flock(r0, 0x4) flock(r0, 0x5) ioctl$TIOCGETA(r0, 0x402c7413, &(0x7f0000000000)) close(r0) close(r0) r1 = open(&(0x7f0000000040)='./file0\x00', 0x60e, 0x0) pwritev(r1, &(0x7f0000000380)=[{&(0x7f00000001c0)="19806a958c82bc7cd0157eb9ed187be0c6b202c8c8d265767a6cafca153fe883437394ba1673b61bdb4829897dbfa852655dba2923b38f93bc5116d0ac3a5aa7540c4729af5e8543ae254198b0b1cca3c4bac7a915bba9664a239ae05852d65a5df7d3d7c3c5d8f0c110fce8a43aaf3df5d5b3149f6d4cd264bda58e5e8dcbcd901170647e244aa93ddbbb5a02d942ccb4e55490585a1159d8db176e46c4fb00f4728498bdb12fe9c1a025ef0543b4f1203d4c72ce11db2b34baa9c383ade81f69c53c71f8671afa7f2724eb5b37c89200", 0xd1}], 0x1, 0x0) 14:55:06 executing program 1: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = syz_open_pts() close(r0) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f0000000000)={0x0, 0x100000003, 0x3, 0xfffffffffffff4bc, "73cc510e52b37b2efe0d3fe8c06d00"}) write(r0, &(0x7f0000000140)="962eebb45c9eab6b468d0f0ec48bc41802b5c894c67aef9e66ef8981ecfc232d4b80a0cacd6e43649d81affd101fee4acaff41e823f5ff44571c6a5ca2efc0274b1c8a8687000188fc5a82813f7ff8fd3f6ab7cfe2b5996515f20f1ed90d", 0x5e) 14:55:06 executing program 0: r0 = dup2(0xffffffffffffff9c, 0xffffffffffffff9c) getsockname$inet(r0, &(0x7f0000000000), &(0x7f0000000080)=0xfffffffffffffe53) r1 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r1, 0x0, 0x200000000000c, &(0x7f0000000040)="ea92009ce6bae410", 0x8) 14:55:06 executing program 1: r0 = openat(0xffffffffffffffff, &(0x7f0000000000)='./file0\x00', 0x242, 0x8) ioctl$TIOCSCTTY(r0, 0x20007461) pipe(&(0x7f00000002c0)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$TIOCDRAIN(r0, 0x2000745e) readv(r1, &(0x7f0000000200)=[{&(0x7f0000000100)=""/242, 0xf2}], 0x1) write(r2, &(0x7f00000001c0), 0xfffffef3) execve(0x0, 0x0, 0x0) recvfrom$inet6(r2, &(0x7f0000000040)=""/140, 0x8c, 0x43, &(0x7f0000000240)={0x18, 0x2, 0x8}, 0xc) 14:55:06 executing program 0: r0 = dup(0xffffffffffffff9c) mkdirat(r0, &(0x7f0000000000)='./file0\x00', 0x40) ioctl$WSKBDIO_GETMODE(r0, 0x40045714, &(0x7f0000000040)) r1 = getpid() fcntl$setown(r0, 0x6, r1) r2 = syz_open_pts() r3 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x8, 0x0) mknod$loop(&(0x7f00000000c0)='./file0\x00', 0x80, 0x1) setpgid(r1, r1) writev(r3, &(0x7f00000001c0)=[{&(0x7f0000000100)="d339558e0caa8fbb286d9332bea863fe9b4fbd92c27e822ffcc7b3c6023e605d5dfe06d6fd7e9d58cccefa11c0cfd2b8e46f6c91a6ca983564fd1cbd196778ed4ab6443d2038d3c259f3a466cdb981e508d9646b6d15c0be37df98a9d9e104b2a670efe9ef6cd78db05de0d533f4e9b90f2a55db0f03f6bf8a2868e1c0eaa5eb408eecc8cce52a7d08fb163a02c2e0", 0x8f}], 0x1) ioctl$WSDISPLAYIO_GBURNER(r3, 0x400c5752, &(0x7f0000000200)) chroot(&(0x7f0000000240)='./file0\x00') r4 = syz_open_pts() pipe(&(0x7f0000000280)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$TIOCEXCL(r0, 0x2000740d) ioctl$VT_GETACTIVE(r3, 0x40047607, &(0x7f00000002c0)) ioctl$TIOCFLUSH(r3, 0x80047410, &(0x7f0000000300)=0x2) ioctl$TIOCDRAIN(r3, 0x2000745e) utimensat(r6, &(0x7f0000000340)='./file0\x00', &(0x7f0000000380)={{0x45, 0x9}, {0x100000001}}, 0x0) accept(r0, &(0x7f00000003c0)=@in6, &(0x7f0000000400)=0xc) pipe(&(0x7f0000000440)={0xffffffffffffffff, 0xffffffffffffffff}) r9 = semget(0x2, 0x6, 0x401) semctl$SETVAL(r9, 0x3, 0x8, &(0x7f0000000480)=0x5) fchmodat(r5, &(0x7f00000004c0)='./file0\x00', 0x1, 0x6) ioctl$KDMKTONE(r4, 0x20004b08, &(0x7f0000000500)=0x1) accept(r7, &(0x7f0000000540)=@in, &(0x7f0000000580)=0xc) unlink(&(0x7f00000005c0)='./file0\x00') unlink(&(0x7f0000000600)='./file0\x00') writev(r8, &(0x7f0000001700)=[{&(0x7f0000000640)="65c13e18f5af8cf8886a6818b2952dace7152217086a34e251e05e32d6a10e3d2dae5a4922fdca19ea74d42ccd18d1c678c9c4d61663189198460af3eab47c41d589da7caa4655b6c1c22637093bb901e7d90ebc3f86774aabb9925be07f8fd6fa40af4d86e07bd932a309cfb673953fffbaf75d70761fa4ef8d48752c5ee7213a0d985d2140d14eb7f2b9dad464195d087561b9078d050820fcd15bdd007afb712d2e063676759a2e9052f63eb4f929399d4f3bf0f643f8f02fb18c36e883d160d59da1dd81505b1dd180e726d178bab8300b90c1a8b7c6dee1e2f2fb434fd3c51a34df89979c76fbe253f88ba73c884d50f3541a369f4e9fa81b492534752d75ecde5124679696c043cdd28715f87356b65011514b3e98a21725908545c7ec554b14bd67c6fcf760d40f5afa8968107b8e0cb84829d3c79788cca1fbc82a91964a81a94683f4be5c317c6ff1067296a94e772433ee8476ef94847f2aada286ba68be1796a4f1e4606b78c93b792868b7fff356be75c96a460931b92d9749c934e8730788c5512ea7e64dd29d943fa80bdff9d9eb0d089e33e170c2d6eb9f1b1fe9d51bfd2182a4f91d83052754b03c421f15c338bfb9cb38dc0186f6d8f1df0ec7a8fed05c6302b83dedb0dab585065adb49d0d8e84e817357824fcb8f5aba6df7357c64373fe5ae202a239da418c11be9193f2e1d1805e6f95146730b6fbbb3f09add60916c018af073be4753a99e5447acfeb4a1ddde33a4f2e331e859df83e7540505bcd25a908c774fee8f4c905bf8834939376db5c2868180ca96b752c4ba9dc622e06f8ff10be757771d423214fa009e6651e6a3d202325792119fd757e7666cd4bfe60ce057ac3714585a899cdc80c781ca8643c5be9e4f6a49b6561712481653888fb4de1a36fed2fe5ec192f9bf896aa157ea75b2da37871ad61531e65ca41f41c4ca60591979fd8fec86f52da614a1746c2d5e8b796484b72aaa7df26d9ba4b398ec6e41abb8fa8b18f19906241875ef00538f01b2190fc2d7c014f3386a11a93605742d3257b3e4ec6330cfb13c0a693f60e17f7b082417a08aee4af04fb6a4b7479639f08ffa6c34a858022b8bd4a4895d313b7daaa7ca250a73f2e88a7f04fcfbb0b48b19b4aaa212108f7816adbd83b03b727f73923d6311ab8fd80ce1d6ae6898157f0c27061f05a2b80eb8fcc12e0e370d540d8bec4bb71ef34c2506fde8a7e79fd4b96d8a85f68da8f9b8b81258892406e7327cdc44afd4b19ae88d7dc1e718d41899d9d25932e423ca9040264f273cabbc31c6fc90f40c14a2060d5f5fb41bf121cc3ef9b07f63a80b8f92a4b8b35ee5d94427a016a6efb3453cb89259cc99d755b4dead1fe2a970482b116e1ddef59ffbd94f43554cda0c0daddec61ea839dcd450ae4f6ae39f0ecc24771a486ae6e4ef084252000c4c05eaae5e8c0e397e6585a35cd454e2a9030d280e6f6fef2397c0e668ec4b436f0100fce738a6429a1eec585f2cd180e5bcc2c072cd867052320356a80e64100a450cdd4eeda231d066951c17abfe7ffbc4cf062afadc9562e95bf21796c2d2f53d966f4969c3b8ffabcc9b61358b9fffcbf100c6e3dc1c4bd98306a1c76a08dde2aeff758a6de8169b55d6c2c96c9fa757fad320fb32846e9954e33090251dec82e9ed70afb641322402344f092ea4ee0cb30957f30232b64d49b4ddddd10867c914e04f79b1980a0b1cee9c8129b283707bc6073fd61f8a3826c0fd940337f4f2879cb3a122fcf92b9ecdd8ad04e7459a96774e35b1945a14145b6a84649bc9fcb2ec663be4a8c3005eed982ed9f53af21a8c23cbba6dc5f7ca095a867fd1d4169fb1dba75bde31ce50ba7281dde449941975ece78b35444d38fb1a36ece6741e26d36aa9d3fa9e858ab73b957295dfbb8216478e4e84b04c6eba34b735edc9eb1385abe14172ce5379555f4c3e1bd421c86a13d2c6f5f47c557366873fff91e7567105c3df8cd0d6f338b044d97a9856f95cbcf83aa95a960fe81325da182f8064dcaace64ca99eea67cea4f96c8d6fa3be5af9fbdee4e86318e219ac14d983b31ba06409ae9d28a07b73e62d45fb06081cdf3a703d59ff23e99cae030fe641e580843c927eef3a3d2ff9256c7e85abf82c7c202c85fa8b65d65c968a210fce8a0a3d6adeacd867ce052551b03c743d58c45901eef428e9c44858daed5c9a97f2ed31e7d9854441aaca8b77a6829421d42b120f985517e2ca89ffec7cdb8f15641f73c0b90c512189ee64a851a8cf540429eedb213b9de8e8dcc0a3ca1be9aca6ae1a355c7ccea35efcb8e899adff1d61422f51bd0640a8e39e242aa8fae1cd51eb0a2b9156114e1d4b59f380725bb54a8c93f8b3332bfd42d9c471554e3c0a433474a5f2a0b0ff0b3269312a4d6dcfe878ed68663c7b4f5e1be12ad228c056c69844e7358bc991a2293c4ac3ac0198a3bf79ee35ce6c35590a87ea96bb1425e60f657608f1a71f4c800623780d8565ef27804764d958848870290b874b36b44adf3767944fb83aaeaac6ff80d911db0f1f897d9e0a01bcf30bd3027236b9158b5dbbf41b7f94eaa8ae007b761593924453512f59c238c6bdaa93dbbb15d1bc9baf55242f57f7d1df9804d03af135288ce8f2deea0ead92674086aaf21e389a82da9dad25bd7b93d7c25fbe331dbb0b5568dad5dc38dc4b53f4a510e5b6ff69188efca50f901335a49ac631f8fd842364b0b982eef59ae4cddefec8c1f7c43e22812731286d2b7498b6831b9aa349e43bb7ad698e4da587eaae8dec9006dc2f083326f18f8321a2e4b400a51c8f7adced77d5715694d39ef8d891a03abcca770fc41ba7d702dbcb68d41ec572404083bbb1cef9209e9b080dddc253d4faf59ba3b9c476841e7842ec5715226804baea72a5c9333679282b5390b473046a5cc4f6af83832c2b22b22866f200487d4cb1326a882c31756ec8c4355c138b5c577922d89ff3ae390c75f6a6d0004a40c1c9e907cf81ba29d35da82c3e8f014acfbf32ca53d17bb2666b979ca236e7665b916eebec7c915e974fec309d4d1addb5bdf88750b45b107a8705df7c4ba379d8c3842a8e850a2782ddbfa477431d8812f832d881728f301724d332875061914bc868116c586cc6460451695a4d37745ff08245ed09d65cf104849397178a8f144d613784d407c02c054108deb99ffe5cccc7e7a366d767d2f0ea42dc1222967214f393bcceeaf2f01ea52d456413be4a83b83057c199e19d964a771efc9132cade0491223aa30f6dc65ecd71e74b285b8182b79d0ecef00ada448fdb782f05f30084608db95198507bcca05188bb6c9332c0a7e0912dd894bb58ca58d41110b23690a31ff4cd06bd94e61fb2575b81050c99207f63c1626481f87f2bbf681315cececc47e1db7d6f69677a9f147da08be6ef1ad007ec36393ffdfcac1352ae700a0149b6aa8683e72821a9bb275175267462e95ebdecf1f95275b484a23442a0afe125a76b712cd28e6559ed796eaa2bde92f5be8205d86a2dc6b1279d6af27fa5596d2bb932b2a8450929b47cce79e82cdc6ddc94742af5d090074ad7a72411b17d816a825c625ca0cfd91bae19e6c494962ac4e52c067798d52848d0176da2863b55a9d60f4f697844c853aef37d51c3112b92a1bdc4a2428a5f729e76b60548f95838e393929f03b2e6201634e97d02c4901854bc3d53b95fdb75c3c8fbe05ee48f91013fb8d092891b2e2ddf16ac65f06519a4133549a9ebfb321a6c067b77b26253a5dcf98db812acf22029c4e80c6e525f641cfe3f87d0597ad791ba51be417747017d4b0f0d754a00376faa2792d2a13d54e392f9dddf01ba0568234f1f8c326b08e7b04fa18ea44385fcf401e36a3507131dd7987a1b0790d4efba3b9aba8f625fe0ad28565e63fe327b10a0683cba2176c9ad39be24856557e6a74d7c576af2d6cbf708b575174a585fca2c548a0f03e9c273872fe347397d3f65af3cb6028331bb721ac9023f757054675e24dc185f7032f053fe1bdbefee3e17bac2faa60f9a61e9d9f35b5909128cc372dd209ccf004b668379469ef842aca6fe7096816f0347bc5c08e6954f9982138f989f3c513af2cd5f1b199817bf6099f4a107129fcca3710b98676de28d42c7880e2f4f6112a5d7d3c247fe2511262cc56c7cec0ba0fc6d79fc3821e2363434ed2256221864da01f657d7de2e214821e0c845f2a60a5b9137efed816905966d3fe83ffb963c6b4c424820aa63bba902b2d0afa226d2908d410fe4aa2c0e756b912aa59a875e9619ed16430a7740e0eb2ab1b1f364b80ab0d56b57dfacc6dd1d2bb055a618dfc8c5597e7a09c98eab006a0d8a316a7516a501fc79c0b098276b3442227494891a25afd17a29dcd062c41cb791f7d19232db356d17c048ae5826448720c74a73c567ba7a0a9630b046ae84f05e9b2f1b6298174342523d1239714b94ab6b669b19bf4521212f7556f72499cafe3912507a6c4593e37d471b3cc25d05dc99b45d9155b385f7e9fc593348008166683304b534db86b8680459faa32f89fc9530c7de5026c9d7bdf5ab321483c1a1f733482dbaa48f72f5fbfd47e497d12d6fa6b94fa53b13db2fabc51c01d4e24a93a17335e8f454f522ca8d70811f1122ff1633d0c00511696f81cdc8d729e2a1fcabf4a9951752605331e6fb187dfd52ff48485b048eb47d01d514ea1c2ca7e2c0bef0901866d812cd8fb682ace3d4428154885caf1f1d041aa5a05252f5eec194c47536327c0e35786c47f1033c4961c37eab4f6c8969e28d183f55a5a29be2139e067ace1d3f9154ee808a62f31eff6274f19ef9c7fa9a7bdf7c77e8adf1972e9d220d24885760969fc9be555965e35db94550de5a516fc35b8522e78557abdc3426377b490eef00fc792cb625312e25688e6b48ae2225a0bab0f0f923b60b6ba888743a590d6f174777cec1ad230df32226058cd5ce278ab56c873c859ee3cd3c4a2a4b3da281cdacee8ca4100431bba6574b09bb3c532a33f0aa45ed9c0d3ea012a14acc4d334ba5b5f2a5f98004ba6186069fecef208e748a18dbd0c3fff909a3e982e47c35d6177b8229f46ca3890d1a3cd2609782867928c9358d93866953f5059daf03c730191b1bf38dab8958e36a9f1348bf08bcc95d231bb4fe3cd67b795c14c7e1399f53e54c7155f8420ae366cbc43c97395ad38980f4608d4069d79b9690f631bb5b13f6d7ac3ac0663bb7a747bcf602713d77029ddb0cfb6dc4efec20963b7221b871b3bb677eb61ef64ff98df1e543a51fc13327a1b683cc4d40db16729bf08452c2e4224c8dcf1171f6b247c95b8a2cd46e4e9c588cab6c1053ac825b20b93b6e95e22ee4325228a81acdafedd1358c7e26e0369d35766c64b06b9c269063a467743e93d9dfea313df68e72c80493fb28f6e7da8677ab7748029f40bb2f6fe52c8bbc6ea0bd0e2396a2494924a6cf9be1ab338d570c4ef054fc3303313755ba5d03f9a9e856a082acad24b51aaf187358fdd1f235d63fa8254d8d0fb665b9024aa3b465a11917fd851ed67ddad944f31ea44e01792948c9010b737f32ac5f54c911563674c8a30ea4e2344ab5bdfa5c50fb6659dd9afc553aa0fdd9b3bb3b7aed756805da147ebedc602f58a9f01dff39e7d7595e0360c9bcfccab7ab2186a883a04b962ab0b5e6414edfd4ee6d267c63cf3accc03e24fdbe93f3d6c010bc20ccae2c93f5ce7ff91555a47aecbc808c86f3b8d9b43bee3e5cce4248f8fcc03688f743a66bc", 0x1000}, {&(0x7f0000001640)="4e32ba44a58b6146f187527b79feb45d9c66ab8dbd573ab3290b5a987a975aea96e081c167946ea9a8912e8f43f90cb5fe0dc9486c7288d48d037e79d6b3e0aa6bc474cce7d8a7ffe4dbe4f978453df32cf4e7f8157e254291ee087ebb5eaea09bb542cfca5963786c4bc90466509010739085962570f1b1a8a266805e5dcd1c62b4855dfca2ed5dde1ea9bb4085f1c6299e7d1f9c9852a657c0769e7792455489540012272b3f8443a9883cad851453a45cc44209b39ad532f3458af5", 0xbd}], 0x2) preadv(r2, &(0x7f0000001bc0)=[{&(0x7f0000001740)=""/23, 0x17}, {&(0x7f0000001780)=""/19, 0x13}, {&(0x7f00000017c0)=""/128, 0x80}, {&(0x7f0000001840)=""/221, 0xdd}, {&(0x7f0000001940)=""/12, 0xc}, {&(0x7f0000001980)=""/135, 0x87}, {&(0x7f0000001a40)=""/170, 0xaa}, {&(0x7f0000001b00)=""/120, 0x78}, {&(0x7f0000001b80)=""/11, 0xb}], 0x9, 0x0) 14:55:06 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x200000000000c, &(0x7f0000000040)="eaff125c00000000", 0x8) r1 = accept(r0, 0x0, &(0x7f0000000000)) r2 = getppid() r3 = getuid() getgid() r4 = getgid() sendmsg$unix(r1, &(0x7f0000000680)={&(0x7f0000000080)=@file={0x0, './file0\x00'}, 0xa, &(0x7f0000000540)=[{&(0x7f00000000c0)="e4c91eff7cc1ef55cef8aa0eca009ae304aed18d7433ab1b586b15d3c8c0e341466025819713d1e36231585f245f0633cdfa4b5708ca7f72b565848d62d80ca75bc53a", 0x43}, {&(0x7f0000000140)="6c51d13d7a2bb02487ded3211e1f43ce1881f81b591c5b132168415430b4b00e9670f973d22eca8fc0f4c5c8ab2c343335d4d44989fb340822cf021e2f0c65e078d6444d631ce092e798d35848be9c79bc2e2649afbb9975ef281023cde18476e4d30172149a2c594f676db750e9c08a039acd2c5e66400c3a71d658e48519130ad71f81f56773092fb2b439723f2d243a", 0x91}, {&(0x7f0000000200)="6a601f2179b2eb57c897d06b47471f3e5cf01a33f9f6c184d8f6f0fd5061c2f9ff8a5086a203ac45e1820c593fd23b93407d1491df775b4e52580436249b612c5cbefbc74e81b56b740e8121ffaffda746ff13052ce54d086cef6361522eca62c3aeba6c0dd1fcd5c3ba939566c231984b507286689b735f2ec9df7df728370afac85d6b692d6934670fa7954a917fac78f58307a1dfbf7c075ac0", 0x9b}, {&(0x7f00000002c0)="07535e690f4c502889337154bd63c279ce", 0x11}, {&(0x7f0000000300)="09fe508f428bf3bc0fe35a4e8a24f8cee1545fce707b582d9981733474633cdbb0806d04a635665ed08df5a032b012af4f6f2819c0d130bd35898e6aea5e3cd2f6c5a25fe2c8098d277f936835ec9d571bf8672c55a196515ed6e07ae57c6193ff9d41154a3efd2058460abfd96492e6441a45202200081ba0793afde7d74da4e614c8abb7461a", 0x87}, {&(0x7f00000003c0)="e43438924e12b99c80239d0966132b17368e1b73283a8c52d300833d857ab8ef9177b842b29b5dce13f90e6ca1e9e323db61408eaf54c61f1672bee165a765869aec68dfe031b536c94c65915faa8bcfd3", 0x51}, {&(0x7f0000000440)="18c4c8f84e6ddb3bc2dc4253b1a2fc958041b66748e73fe4fd9f6d92ee094260b283c8167f1e23d48b7a1f3cd678df526f626015a5ac547cf6364d7b352b8c0450a8f3693232f08f9b9bfbb2026b50ce8098efd1e9af59d7ea166c66fdee1405dfdd3f1064ede16cfd64f16b5d63b4745971da1995a57e11d46e6ea056d8b699097dea03903b849e5f33cb1b0506c49437fb08efc55139181f82963c190c32eefebf409382b3d872eac8a5a413072a463d8db120869f049ccc3427802903b62dfac21be94f355c104993386677c12986d3475c0505bf574cd555e60037b1b61533", 0xe1}], 0x7, &(0x7f00000005c0)=[@rights={0x20, 0xffff, 0x1, [r0, r0, r0]}, @cred={0x20, 0xffff, 0x0, r2, r3, r4}, @rights={0x38, 0xffff, 0x1, [r0, r0, r0, r0, r0, r0, r0, r0, r0, r0]}, @rights={0x30, 0xffff, 0x1, [r0, r0, r0, r0, r0, r0, r0, r0]}], 0xa8, 0x3}, 0x8) setsockopt$inet_opts(r0, 0x0, 0x200000000000d, 0x0, 0x0) 14:55:06 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f00000004c0)="3e2a7913e4bad21c714f4dd36a27e5e27b216d673551c0c01b3dfaf90f05000000e552aaeefeaff0f2c85e2831c61ad449011f78000000000000013c1fe9002049fa9da398bcd62b103434820abc4bcabba3444002007e14295fbaabbbafe214dea79d8e1736a01ed01d72f5dd1d95e8f6b9d3b3c190fef0c9ea73906e2adddcb95afdc27b8c9831351d74122ab9bd510eb00bb2c4c7a18ef00235685c2001fc170000deee2f873c1e711d5b65d2712d93ae731ffee5a627d0767106bd31b4605f1d0008fd323e6a8bab89057394672c25bc15a6", 0xd4) r1 = syz_open_pts() close(r0) r2 = dup(r1) r3 = syz_open_pts() ioctl$TIOCSTOP(r3, 0x2000746f) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x9, 0xffffffffffffff81, "85fe4dbfa60208000000fbffffffffffffff00"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) recvfrom$inet6(r2, &(0x7f0000000200)=""/163, 0xa3, 0x1, &(0x7f0000000040)={0x18, 0x0, 0x7fff, 0x8}, 0xc) 14:55:06 executing program 1: mprotect(&(0x7f0000ffb000/0x3000)=nil, 0x3000, 0x0) chflags(&(0x7f0000000000)='./file0\x00', 0x20002) mlockall(0x40002) mprotect(&(0x7f0000ffa000/0x4000)=nil, 0x4000, 0x1) mprotect(&(0x7f0000ff9000/0x7000)=nil, 0x7000, 0x0) r0 = openat$tty(0xffffffffffffff9c, &(0x7f0000000040)='/dev/tty\x00', 0x100, 0x0) close(r0) 14:55:06 executing program 1: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = syz_open_pts() close(r0) ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000080)=0xd59b) syz_open_pts() ioctl$TIOCSETA(r0, 0x80047470, &(0x7f00000004c0)={0x100000005, 0x0, 0x0, 0x0, "61aa0db17ec0001400"}) read(r0, &(0x7f0000000680)=""/4096, 0x1000) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x0, "ee7d987506c363e621ff3e92f9bee606bd70b6f6"}) 14:55:06 executing program 0: socketpair$unix(0x1, 0x1000000005, 0x0, &(0x7f0000000380)={0xffffffffffffffff}) recvmsg(r0, &(0x7f0000000340)={0x0, 0x0, 0x0, 0xfffffd2e, &(0x7f0000000240)=""/254, 0xfe}, 0x0) mmap(&(0x7f0000719000/0x4000)=nil, 0x4000, 0x3, 0x5012, 0xffffffffffffffff, 0x0, 0x0) execve(0x0, 0x0, 0x0) shutdown(r0, 0x0) 14:55:06 executing program 0: r0 = socket$inet6(0x18, 0x2, 0x0) getsockopt(r0, 0x29, 0x3d, 0x0, 0x0) readlink(&(0x7f0000000080)='./file0\x00', &(0x7f00000000c0)=""/111, 0x6f) accept(r0, &(0x7f0000000000)=@un=@abs, &(0x7f0000000600)=0x21484fa88c86d764) recvmsg(r0, &(0x7f00000005c0)={&(0x7f0000000180)=@in6, 0xc, &(0x7f0000000440)=[{&(0x7f00000001c0)=""/41, 0x29}, {&(0x7f0000000200)=""/186, 0xba}, {&(0x7f00000002c0)=""/239, 0xef}, {&(0x7f00000003c0)=""/22, 0x16}, {&(0x7f0000000400)=""/21, 0x15}], 0x5, &(0x7f00000004c0)=""/243, 0xf3}, 0x840) r1 = msgget$private(0x0, 0x93) msgrcv(r1, &(0x7f0000000140), 0x8, 0x2, 0x800) flock(r0, 0x8) r2 = open(&(0x7f0000000040)='./file0\x00', 0x20, 0x84) unlinkat(r2, &(0x7f0000000640)='./file0\x00', 0x8) 14:55:06 executing program 1: syz_open_pts() r0 = syz_open_pts() ioctl$TIOCSTSTAMP(r0, 0x8008745a, &(0x7f0000000040)={0x20}) mmap(&(0x7f0000ffb000/0x4000)=nil, 0x4000, 0x2, 0x2012, r0, 0x0, 0x25) socketpair(0xa, 0x1, 0x2, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) getsockname$inet6(r1, &(0x7f0000000080), &(0x7f00000000c0)=0xc) 14:55:06 executing program 1: r0 = socket$inet(0x2, 0x1, 0x2) getsockname(r0, 0xffffffffffffffff, &(0x7f0000000040)=0xffc8) socket$inet(0x2, 0x5, 0x9) r1 = open(&(0x7f0000000000)='./file0\x00', 0x0, 0x66) fcntl$getown(r1, 0x5) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f00000000c0)="66cd948a038f9f07a0bbcab4913fc482ea6b350e3145269bad74657aeab8e50350407f99a3ef50e59ec403c98aa2574f8fd11809f852a31f2c0e02c987f272f5ba8ab3f9125833e01380ae2126b482e3ccf1412dfa28d86ea7ac682f2ed21af6060f558f32e9003107962944c5757bc00256f6ae473557d7b0ec28eb2eca35b15cc1160576f2a8889bd71dd6485f6457a8810434d674a256971895a37b9f11d98348ea97c074e526259779edaf9488d09155bc521d57881e9c5235b21589cf15cb4fc4ff6bca53d1c0c042749a234a7309fa595c07828c5ae9765e0e857105bf9a05a8717a48cb289733ddca4665241c727b73d3cea24634cd37e26d3c", 0xfd) ioctl$TIOCGFLAGS(r1, 0x4004745d, &(0x7f0000000080)) 14:55:06 executing program 1: r0 = open$dir(&(0x7f0000000080)='./file0\x00', 0x490, 0xfffffffffffffffc) mmap(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x0, 0x11, r0, 0x0, 0x0) mmap(&(0x7f0000ffd000/0x3000)=nil, 0x3000, 0x0, 0x2011, r0, 0x0, 0x0) mlock(&(0x7f0000ff3000/0xd000)=nil, 0xd000) mlock(&(0x7f0000ffe000/0x2000)=nil, 0x2000) mmap(&(0x7f0000ff3000/0x4000)=nil, 0x4000, 0x6005ecbc407733fe, 0x2810, r0, 0x0, 0x0) pwritev(r0, &(0x7f0000000540)=[{&(0x7f00000000c0)="42fef8ab2c7467dbff42d48e321eb88caf584d1020effaa62641e0b11bc5914ea4c9eaec978c0bbc0aa8136ec7b8778a509c36fca6b6f87628db3e7c0a64eb62b3fb6fc83201bb1ab5699e5e2f9aaefb66241f07fff907e1817adf01ef6f0fda93769f1cd2285bb2f33a02b8f61e6602e212dd52ee11a19ce5f89ad8d97629116f2e51414503053d08075a7901ea950ec6f439955d1f84a9b8552d5dd73169bba3c3e381fa4ff385192453da81a507690e11d75a622c16f33576b814de677d045608d111916b3399639faea04b7dbd5689d30046", 0xd4}, {&(0x7f00000001c0)="cae8fce30be6d4e80132b037e8d28193a7b84f66880511454a3f8fef3032d704bda34a1bc7e8d0140cd255092455348ecd1df254606dd68adb8d280248ecab0d0bca5028735235e7432f07a7dde138f8f2f8ca610dc01d8e184117bfa4764a861e143d8826ee76d99e3ed28002eee8e3f39e0149e62972931a35cdf275d88890ed04b59ba6f458de7471e2e5215df5a74e16d8528fee175b3ea4c828fbdde82dd2a59cc39d9013f5ae61466985d4f3467811884f31f06f19a5b18107d58a2f9ac5b1ed2e7f117ad745a34ec5caeb1972a2004173cab00ce37e4473d9afd1be4f5e506df6149bc419a28c5984", 0xec}, {&(0x7f00000002c0)="881d76c2d0a18b3c7602765cc86b163addaee12ec746d4294804bcaeef72c22b8cba6d2f30b143c94224a45ea13d72e6dfaa6f1528c95f019115eb62fb9bd10ad343d6fc2c7170a24626e2f07a15ff0f81644e96ec131b3026bc1892b1a70de90f68f6a5c3d7a7b5b6ab0d0ac31f046520758a89d9637c2497e30b0a7c021f305f31323b6a8e8669096a2678bd7f828ac0afad50f9baf71946d6192d791ee940648f30d944cdc4ade58eccbff20510589bce90f78a6d547f6600078e", 0xbc}, {&(0x7f0000000380)="e9a5387bb80a8b55089e454a9843103ccc696f5350045995dcd1cda1214a3ad7464a4f2f4f4b5d1abf763e69c256c4c3f3fbf31ddf426239c0e776f5e48facd72d7042995226ed3201c6fcb46aac73f2f6596e16109aa917b44ee631c79d0d6f1c77e5b53ba8c93069380ff8f5434c9247d4440f9a8d08e2ac84e6e888e09c8d656bf9cec3f0aa", 0x87}, {&(0x7f0000000000)="a026c2bc5ec8e8fe08ba8f100ad9eda69d2eb3010c8132a8e404fd363890d986b08f18d9695ffab4f865dab1a9ac90b6e95b45f295a0980cd8c5f011df75c26ed772fb3aaeda23ee027c4d03525e9a75dbbf309c12b31158dea101b1679082f4d3fe1b7666caf74c2fe058", 0x6b}, {&(0x7f0000000440)="abf015", 0x3}, {&(0x7f0000000480)="d43d094a9498f2044b8be398a717c7332c0a0d07b97604dff8012fa6dc18cb9b31f91fbf08709d362dcb29f7069b939623c367334f05caf540b6f933e7204fe3b3ba6a4111cc6f6f317a95fe8c3f1ddf6d9505ff16df5cefb70027af28421ef08066386e6af665428b18315a0067399d283d0ae128d2e4bbb94308aedb5dbdbf2f6504e9d58683643d15c52bc959c237b15addc4bc66c5d78c6e880a", 0x9c}], 0x7, 0x0) 14:55:07 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x20170, 0x4) readv(r0, &(0x7f0000000280)=[{&(0x7f00000000c0)=""/114, 0x72}, {&(0x7f0000000180)=""/240, 0xf0}], 0x2) r1 = syz_open_pts() ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r1, &(0x7f0000000580)="582720efabd16ebae63235004c8ab06198824b3d3bf579458ec7d4096e8c8b6b87cb2d72cfbcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a00df00000000000000000000000000636448a2c720acd5aca4e82436ccba22dd1d0c7f51", 0x65) r2 = dup2(r1, r1) write(r2, &(0x7f0000000980)="3e2a7913e4ba6d67eefeaff0f2c85e2031c61ad4091d1f353ebb9507f4ace697bef649fa9da398bcd62b103434820abc4bcacfa3444002007e14abbbafe214dea79d95e8f6b9d3b3c198ff510eb0092e", 0x50) r3 = syz_open_pts() close(r1) dup(r3) r4 = syz_open_pts() ioctl$TIOCSETA(r4, 0x802c7414, &(0x7f0000000040)={0x0, 0x0, 0x3, 0xffffffffffffff7f, "854955882e0261ca4e66378e5dea9c11fe4dbfa6"}) readv(r4, &(0x7f0000000400)=[{&(0x7f0000000140)=""/9, 0x9}], 0x1) 14:55:07 executing program 1: symlink(&(0x7f0000000040)='./file0\x00', &(0x7f0000000080)='./file0/file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file0\x00', 0x0, 0x0) fsync(r0) linkat(r0, &(0x7f0000001c80)='./file0\x00', r0, &(0x7f0000001d00)='./file0/file0\x00', 0x0) 14:55:07 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000000)={0x9, 0x7, 0x400, 0x5, "427beeedba71e006d75a396e970cb9ad67c5ffa8", 0x5, 0xfff}) fcntl$lock(r0, 0x9, &(0x7f0000000040)={0x0, 0x0, 0xfffffffffffffff8, 0x200000005}) 14:55:07 executing program 1: r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000080)='/dev/zero\x00', 0x80, 0x0) ioctl$TIOCNOTTY(r0, 0x20007471) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) recvfrom$unix(r1, &(0x7f00000000c0), 0x832f1f7d, 0x0, &(0x7f0000000000)=@abs, 0x20000000) mprotect(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x0) write(r2, 0x0, 0x0) 14:55:07 executing program 0: mkdir(&(0x7f0000fd5ff8)='./file0\x00', 0x0) lchown(&(0x7f00000000c0)='./file0\x00', 0xffffffffffffffff, 0x0) open(&(0x7f0000000000)='./file0\x00', 0x30400, 0x4) 14:55:07 executing program 1: r0 = dup(0xffffffffffffffff) getpeername$inet6(r0, &(0x7f0000000000), &(0x7f0000000040)=0xc) socket$inet(0x2, 0xc000, 0x3000000) r1 = socket$unix(0x1, 0x3, 0x0) fchmodat(r0, &(0x7f0000000080)='./file0\x00', 0x81, 0x4) ioctl$TIOCSTAT(r1, 0x20007465, &(0x7f00000000c0)) 14:55:07 executing program 0: r0 = dup(0xffffffffffffff9c) sendto(r0, &(0x7f00000000c0), 0x0, 0x408, 0x0, 0x0) r1 = socket$inet(0x2, 0x3, 0x3d) r2 = open(&(0x7f0000000000)='./file0\x00', 0x102, 0x0) utimensat(r2, &(0x7f0000000040)='./file0\x00', &(0x7f0000000080)={{0xe14a, 0x3}, {0x1, 0x743}}, 0x2) getsockopt$inet_opts(r1, 0x0, 0x800000000001, 0x0, 0x0) openat(r0, &(0x7f00000000c0)='./file0\x00', 0x8480, 0x1c0) 14:55:07 executing program 0: mlockall(0x1) mmap(&(0x7f000071c000/0x400000)=nil, 0x400000, 0x3, 0x5012, 0xffffffffffffffff, 0x0, 0x0) munlockall() madvise(&(0x7f00009ed000/0x400000)=nil, 0x400000, 0x6) madvise(&(0x7f00009fd000/0x4000)=nil, 0x4000, 0x6) 14:55:07 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x0, 0x101) ioctl$TIOCSTOP(r0, 0x2000746f) flock(r0, 0x2) ioctl$TIOCSTAT(r0, 0x20007465, &(0x7f0000000040)) ioctl$TIOCSPGRP(r0, 0x40047477, &(0x7f0000000080)) r1 = syz_open_pts() ioctl$TIOCMSET(r1, 0x8004746d, &(0x7f00000000c0)=0x8) r2 = open(&(0x7f0000000100)='./file0\x00', 0x20180, 0x15) r3 = semget$private(0x0, 0x4, 0x0) semctl$IPC_RMID(r3, 0x0, 0x0) semctl$IPC_RMID(r3, 0x0, 0x0) ioctl$KDENABIO(r0, 0x20004b3c) r4 = openat$tty(0xffffffffffffff9c, &(0x7f0000000140)='/dev/tty\x00', 0x8000, 0x0) semop(r3, &(0x7f0000000180)=[{0x2, 0x0, 0x1800}, {0x0, 0x7d3d, 0x800}, {0x0, 0xfff, 0x1800}, {0x7, 0x11e, 0x1000}], 0x4) openat$wsmuxkbd(0xffffffffffffff9c, &(0x7f00000001c0)='/dev/wskbd\x00', 0x400, 0x0) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000200), 0xc) open$dir(&(0x7f0000000240)='./file0\x00', 0x10000, 0x0) ioctl$TIOCNXCL(r1, 0x2000740e) r5 = shmget(0x1, 0x3000, 0x522, &(0x7f0000ffc000/0x3000)=nil) shmctl$SHM_UNLOCK(r5, 0x4) semget$private(0x0, 0x2, 0x100) semctl$GETNCNT(r3, 0x4, 0x3, &(0x7f0000000280)=""/182) bind(r2, &(0x7f0000000340)=@un=@file={0x1, './file0\x00'}, 0xa) ioctl$WSDISPLAYIO_USEFONT(r0, 0x80585750, &(0x7f0000000380)={'./file0\x00', 0x5, 0x7, 0x1, 0x1, 0x7f, 0x2, 0x3, 0x1, 0x2, 0x80, 0x8}) utimes(&(0x7f0000000400)='./file0\x00', &(0x7f0000000440)={{0x8000, 0x800}, {0x3e, 0x1}}) ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000480)={0x7ff, 0x5, 0x5, 0x80000000000000, "d7679eee494caeef30cb55d9f22a7bec692f56bc", 0x6, 0xfffffffffffff05f}) flock(r2, 0x7) setsockopt$sock_timeval(r0, 0xffff, 0x1007, &(0x7f00000004c0)={0x9, 0x3}, 0x10) flock(r4, 0xa) ioctl$TIOCCHKVERAUTH(r1, 0x2000741e) 14:55:07 executing program 1: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = kqueue() r3 = openat(0xffffffffffffffff, &(0x7f0000000000)='./file0\x00', 0x210, 0x10a) ioctl$WSDISPLAYIO_GETSCREENTYPE(r3, 0xc028575d, &(0x7f00000000c0)={0x80, 0x900, './file0\x00', 0x2, 0x1, 0xd9c, 0x3ff}) r4 = dup2(r0, r1) kevent(r2, &(0x7f0000000140)=[{{r0}, 0xfffffffffffffffe, 0x7d}], 0x802, 0x0, 0x0, 0x0) kevent(r2, &(0x7f0000000080)=[{{r4}, 0xffffffffffffffff, 0x9}, {{r4}, 0xffffffffffffffff}], 0x100, 0x0, 0x4, 0x0) 14:55:07 executing program 1: r0 = syz_open_pts() nanosleep(&(0x7f0000000080)={0x68, 0x7feffffe}, 0x0) r1 = kqueue() kevent(r1, &(0x7f00000000c0)=[{{r1}, 0xffffffffffffffff, 0x2, 0x1, 0xff, 0x5}, {{r1}, 0xfffffffffffffffa, 0x79, 0xf0000007, 0x0, 0x7f}, {{r0}, 0x0, 0x1, 0x40000000, 0x4, 0xa8}, {{r0}, 0xfffffffffffffffe, 0x20, 0x10, 0x7, 0x5}, {{r0}, 0xfffffffffffffffd, 0x0, 0x4, 0x20, 0x1}, {{r0}, 0xffffffffffffffff, 0x4, 0x86, 0x80000000, 0x14}, {{r0}, 0xfffffffffffffffe, 0x94, 0x1, 0x7, 0x2}, {{r1}, 0xfffffffffffffff8, 0x5, 0xf0000043, 0x7, 0x552}], 0x6, &(0x7f00000001c0)=[{{r1}, 0xfffffffffffffff9, 0x9, 0x97, 0x5, 0xfffffffffffffae0}, {{r1}, 0xffffffffffffffff, 0xd0, 0x16, 0x6, 0x10000}, {{r1}, 0xfffffffffffffffe, 0x1, 0x20, 0x10000, 0xffffffff}, {{r1}, 0xfffffffffffffffe, 0x8, 0x20000057, 0x400, 0x4}], 0x3ff, &(0x7f0000000240)={0x3, 0x401}) kevent(r1, &(0x7f0000000000)=[{{r1}, 0xffffffffffffffff, 0x1}], 0x800, 0x0, 0x4, 0x0) r2 = kqueue() kevent(r2, &(0x7f0000000000), 0xf8b1, 0x0, 0xffffffffffffffe1, 0x0) r3 = dup2(r2, r0) openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000000040)='/dev/ttyCcfg\x00', 0x481, 0x0) kevent(r3, 0x0, 0x0, 0x0, 0x27f, &(0x7f0000000300)={0x4b3ff8b2, 0x3f}) ioctl$TIOCSBRK(r0, 0x2000747b) 14:55:09 executing program 0: r0 = socket(0x1c, 0x8000000000000, 0x0) setsockopt(r0, 0x29, 0x35, 0x0, 0x0) 14:55:09 executing program 1: r0 = kqueue() pipe2(&(0x7f00000001c0)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) write(r1, &(0x7f0000000080)="a7", 0x1) kevent(r0, &(0x7f0000000040)=[{{r2}, 0xfffffffffffffffe, 0x4d}], 0x3, 0x0, 0x0, 0x0) ioctl$WSDISPLAYIO_ADDSCREEN(r2, 0x80245753, &(0x7f0000000000)={0x6, './file0\x00', './file0\x00'}) kevent(r0, &(0x7f0000000180), 0x401, &(0x7f0000000240)=[{{r2}, 0xffffffffffffffff, 0x1}], 0x7fffffff, 0x0) write(r2, &(0x7f0000000480)="5976652657fa5762ec61115293853e090000006008eeda7a61bc04001000000000005e66e2190d5656292a237799cb8d97e3c1adc5e0713cbc3f2a47e8f25e9628afb0e27a7fedebe78e4ed7e625b58c7f4def8be39e1289fbfb03114bffe780d060426406591f47d8133c3f4ddb2b39310fc600c5b5f8288d6defb3dfe04f9be7fd51ab5b02fa476f958ba4469bfd227ceca2b500000000000000000000000000000000000000000000001e53ade5758229090000000000000000000000000072579f85c305eb3b83fa28b870fd353eb34719f844cfa316209b3cf03ed25a2866d66f4f16411b15dc916ba15b7123", 0xef) kevent(r0, 0x0, 0x0, &(0x7f0000000040), 0xa9, 0x0) 14:55:09 executing program 1: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x80000000, "00200000000000fe3b5320000001000000000d00"}) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) setitimer(0x0, &(0x7f0000000000)={{}, {0x2}}, 0x0) r0 = socket(0x18, 0x1, 0x0) setsockopt$sock_linger(r0, 0xffff, 0x80, &(0x7f0000000040)={0x401, 0x1ff}, 0x8) close(r0) r1 = socket(0x18, 0x400000002, 0x0) socket(0x18, 0x8000, 0x800) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) setsockopt(r1, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) connect$unix(r0, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) 14:55:09 executing program 0: poll(&(0x7f0000000140)=[{}], 0x1, 0xae) r0 = dup(0xffffffffffffff9c) sendmsg$unix(r0, &(0x7f0000000780)={&(0x7f00000007c0)=ANY=[@ANYBLOB="01437c6803687a0cb63174920cf50ab57acd1d"], 0xa, &(0x7f0000000740)=[{&(0x7f0000000540)="6ff5d0412d02642a211def5732488dfc4cce7edff780c4221b1f8425d9fc203191c3bc961bde128d62e45e6bccbe8578f6087498054e8c9ad51c3dd1810c86de7eca0a44d01d4b5e222b82caf2de8396d864ec02a030c15416ad939f6aaa8936e76404e2a1cc61fd40c5ad", 0x6b}, {&(0x7f0000000600)="57ab459390c4ada425a4329b09243d3dfca4dcb1c0598eb94ba937dad15a912016029a455a32171ca4b1f713", 0x2c}, {&(0x7f0000000640)="88d1a6911341ae633819ae96d6b1067a9c01c2c9feecc95dbe28a0a7865c9e159ebaef812751b843492a3403a7dadc2d514c3cdadf80dfa9cdef13e6423ea9e4d2ede4f51592e2b3f0479cdbe8e22745613b4854288cc74db07903ebdd1e34ecf79739fdb8c3a1e3aeeee48767b3d11855f7d57edb5e43cd1a10d149de0ba2f79b52bcdb71c441131d9f5f9c9d54464203b121b658a5ce34edd711961359b51f680a758b360bf4b2c4861e8a60d1674bbf2f02030cbcced0aa91fcab96f2021674dd0870ead90f4eb6fbcfaeb0905f6d42c7c6995e168758b37f3001c27de1881ac8698de97cea0e22cbf1af2f1be2518d2efa", 0xf3}], 0x3, 0x0, 0x0, 0x1}, 0x409) r1 = open(&(0x7f0000000040)='./file0\x00', 0x1c0, 0x20) getsockopt$sock_int(r0, 0xffff, 0x100f, &(0x7f0000000000), &(0x7f0000000800)=0x4) fchmod(r1, 0x4) ioctl$TIOCEXCL(r0, 0x2000740d) writev(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000000180)="78e1703c36d56fdbdb776e22481df5c1296f481ecf6182ec904e60e3a4b8ec4d74770e30db6b13e988a5615e0299b61675f4de0de88f4601b9379d6337a5b7ac4c5989dea1dcb51d8ec4cae78aeb9e03a927a0c9ba95444ed7e343794b5a14854f09bd20fe1c5d5017f2264f46b24cbc1dc4b6444ea0c27b55b9cd9cb2c2c10d", 0x80}, {&(0x7f0000000200)="68309e1d76f025275f2fd8538ad3d3f99c9173728fe9c0cc597662a71007b298aa4b26be976415fb18cb37c51da8018c22a1c1dd54833062a08dac391280fa331a10df82", 0x44}, {&(0x7f0000000280)="1b4aefec559484fdd0447186d75e8c2d4c7aacb33b3fd850ae6ca2e36cc7417a4d49a3cd825d790b5011298bf630525974855a20695b9c7caf145ae8138a7ab15af692f41cf44124ae4f33d40133598f8ecb9a5ef5f2165017657d5756fdd2dea5bc38a934afdec6efd5dc9315b331733ec11867bf045ae7aac164f70a375255597bc2cafc455ccec7aa695173798f4e9dbd3573e49c7de5a4395dc527e447d0b5b394", 0xa3}, {&(0x7f0000000340)="c88630e9e36e3a03418d784911f0a1a1243a9db9ae039db57a6ac10aa71c8a1266c231ed0f4fc77a29a35cbe7eca1a6c00a9dad4f7805b014d4c50a35856dbbd6c80479c273e0026a3e077104a38563466bfb43c250c014e25a8fa10eab4da9454e51fb0051a5aff4173be50899fb655da46ca5fdd6f06c96fcf126b68728bed0d6c1fbdedb29f680a2ede24f6c334251f9a798235c21d29b40085c6e2129dd2f9fe08b17557b39b4cef134002801a", 0xaf}, {&(0x7f0000000400)="f08bb52a7a3e237b248ef1c38cda73b14c73c6804b82ff85da1174234b16cb0d5a99e3cccdd71d3d6276b2837511b2cf0482b8340bc69c11e2a4e95a4a7526cc0afd80d82c4ff0fe70e6da2b350e0bc604739be0b1b832a8b3596c80e38d27d7b60c55f657c3a9a3eb7ae2c807169503488549f40456ec18cdf9b05fc9d66bf0a0d3c9c46c553ef48be6a91dcdc493a173", 0x91}, {&(0x7f0000000100)="cf32e591c69cfe6ddc2ac629a046b8858f1818ca2fbdc296f573f91c0303dde7875707f344add3acc1de75994d4f4e23914b2568d2ee28dc298a29", 0x3b}], 0x6) read(r1, &(0x7f00000005c0)=""/37, 0xce1f5583) getsockopt$sock_timeval(r1, 0xffff, 0x1006, &(0x7f0000000080), &(0x7f00000000c0)=0x10) 14:55:09 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000140)={0x0, 0x0, 0x1000090d2, 0x0, "d730c1e7bb6fc6e2010000807743c27c00"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000200)="bdfa4d2582c321a8cf98848e4a8051bd24313dea8d0343d605e2d3280d33ee6185c6a19e1a3fbed9d7c7f5ecd505370f55d9bb05dc03e23aa168a0237f559b7cb5e32d0ff2d4e7199679daa987423cab21c6b2748aaa78947da61d75bc9028a2b887f01309bbe061a751731e5c2091f3e9bdd11c4518138f7d1d6a2e60e1f34322c0cdf8648b48935d14a79a15cecdd79cd66c31400b4dc386972d2eae1f50146ed5ead47dfc43c6c3b018be5455ba5fe808f9840f9e13da075ee54c0682247a3e405d535caab085c9a7dee598ca84b10ba7651238225996d2250f6ea821e153a6212dc30a15f3b72c37e6969b9336888fff85cc584aa9720b4a4a8c9c8161e2baf0b7ae8107ed", 0x107) r1 = syz_open_pts() close(r0) r2 = dup(r1) ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000040)={0x8, 0x3, 0x20, 0x9, "dcfd29633197f4829dd52151ccd4ffba42f1239c", 0x8, 0xfffffffffffffff9}) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0x0, 0x5d, 0x20003, 0xffffffffffff07dd, "b08d9e7fed29000000000000975b6222e5000bb5"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) mkdirat(r2, &(0x7f0000000080)='./file0\x00', 0x40) 14:55:09 executing program 1: r0 = socket(0x0, 0x203, 0x2) sendto$unix(r0, &(0x7f0000000000)="b100050409000000000021b1ffff000049451ae3d3051020741038f53e8551f30ce390500e08fecea11ea8fef96e4f9679d5c4c2a73764aebdbe781e4d8f6aef9187a869a4d3722c91f75073a1ebe2a4cbba982fd825582fe2aa7923ed00f4c8b2ca3ebbc259699a1f132e27acb5d602000d7d026ba8af63ff37282934e4fd89040fd3872babfbb770c1f5a872c881ff7cc53c894303b298a85ff3faa8d9211830e0f2f0c9f69ec7ab3a34c29000000000", 0xb1, 0x0, 0x0, 0x0) getrusage(0xffffffffffffffff, &(0x7f00000000c0)) 14:55:09 executing program 1: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = syz_open_pts() close(r0) syz_open_pts() r1 = dup(r0) poll(&(0x7f00000000c0)=[{r0, 0x60}], 0x1, 0xef6) ioctl$TIOCSETA(r0, 0x80047469, &(0x7f00000004c0)={0x3, 0x0, 0x0, 0x0, "61aa0db100000100"}) write(r1, 0x0, 0x0) pwritev(r1, &(0x7f0000000200)=[{}, {&(0x7f0000000100)="f6485890b87bee4c479f8b4ca604082bd90b5f4d7770bf915fbad5ebe7058aa6fed0c3aa79ec39690a9100665e896a3db7b9ff91708dba21a5e5951bec842183b49d4f41603fa89caf0f5c7b3220f0298e61dcd6cef4d0444135fed7f969bba0221c262951ba1a524430067de2c4580d3195f642a1ea451eb8748a880fd97faa258d6ca2435195933f417b675c749cb1c63b2aeb8eef79cbef61b724fb4d668dea67afe5bcd3fbeabeceaa6e2839a2abdd0c8ac4ff66eb892d5b31cd61c71c9dfc", 0xc1}], 0x2, 0x2c) poll(&(0x7f0000000080)=[{r1, 0x45}], 0x1, 0x0) 14:55:09 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000140), 0x0) openat$wsmuxkbd(0xffffffffffffff9c, &(0x7f0000000000)='/dev/wskbd\x00', 0x30220, 0x0) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000040), 0xc) 14:55:09 executing program 0: write(0xffffffffffffffff, &(0x7f0000000180)="582720efabd16ebae63225259560f8e581", 0x11) r0 = socket(0x18, 0x1, 0x0) accept$unix(r0, &(0x7f0000000040)=@abs, &(0x7f0000000080)=0x8) setsockopt(r0, 0x29, 0x9, &(0x7f0000000000)="03000000", 0x4) getgroups(0x1, &(0x7f0000000180)=[0xffffffffffffffff]) setsockopt(r0, 0x29, 0x80000000000000d, &(0x7f0000000180), 0x14) 14:55:09 executing program 0: r0 = syz_open_pts() write(r0, &(0x7f0000000000)="8def7262c340cab07c93b5227fce39052198cfcc67340230a2ee71e1351f47facbb910b1cf6fab14e755c0af0b296344750a274af9e20eb86b5f1d1714725ad59e1763d9cf66c46784e1ced063ecc4baaae6bbe95ec8e752d34200b92bfdd780801c70aa417285e19a3761339f9d7a9b235c60f4ea00fe15856ad8c5af052bae3cef7cbf34929e950cb52c0e1d705fb230c26e449351da4e30021537692b53cc113c3621857732a6c5c69d5f13b24145f7620bd44916d6648da2637f031e841de8f7460addb1246b6f0f94633a2662d72c96279ec7b5a32396eb1c2f12526a2b49e055136112a793f3c977612d54eac4c385e42ba8de25e62f82f47829cbfb", 0xff) kevent(0xffffffffffffffff, &(0x7f0000000180)=[{{r0}, 0xfffffffffffffffe, 0x100000000cd}], 0x0, 0x0, 0x0, 0x0) r1 = kqueue() kevent(r1, &(0x7f00000000c0), 0xf8b4, 0x0, 0x10000fe, 0x0) 14:55:10 executing program 1: mkdir(&(0x7f0000000340)='./file0\x00', 0x0) r0 = dup2(0xffffffffffffff9c, 0xffffffffffffffff) ioctl$WSDISPLAYIO_GETEMULTYPE(r0, 0xc014575e, &(0x7f0000000000)={0x0, './file0\x00'}) mkdirat(r0, &(0x7f0000000040)='./file0\x00', 0x21) chmod(&(0x7f0000000180)='./file1\x00', 0x110) ioctl$VT_SETMODE(r0, 0x80087602, &(0x7f0000000080)={0x1, 0x1, 0x1, 0xe7, 0x5}) 14:55:10 executing program 0: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) mlock(&(0x7f000060c000/0x2000)=nil, 0x2000) select(0x40, &(0x7f0000000000)={0xa8, 0x100, 0x8, 0x9211, 0x3, 0x40, 0x6298}, &(0x7f0000000040)={0x3, 0x2, 0x4a, 0x140, 0x7, 0x1c, 0xffffffffffffffc1, 0x7e}, &(0x7f0000000080)={0x4, 0x7f, 0x100000000, 0x20004000000, 0xffffffffffff6eee, 0x6, 0x101, 0x1}, &(0x7f00000000c0)={0xff00000000000000, 0x5}) r0 = shmget$private(0x0, 0x1000, 0x0, &(0x7f000063e000/0x1000)=nil) r1 = shmat(r0, &(0x7f0000eed000/0x3000)=nil, 0x3000) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file0\x00', 0x1, 0x80) shmdt(r1) ioctl$VT_OPENQRY(r2, 0x40047601, &(0x7f0000000140)) 14:55:10 executing program 0: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "000000000000000100002000"}) r0 = socket(0x18, 0x2, 0x0) setsockopt(r0, 0x1000000000029, 0x4, &(0x7f0000000040)="06000000", 0x4) pipe2(&(0x7f0000000100)={0xffffffffffffffff}, 0x10000) ioctl$VT_ACTIVATE(r1, 0x20007605, &(0x7f0000000140)=0x7ff) r2 = socket(0x18, 0x1, 0x0) close(r2) r3 = openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000000000)='/dev/ttyCcfg\x00', 0x0, 0x0) ioctl$WSDISPLAYIO_SVIDEO(r3, 0x80045745, &(0x7f0000000080)=0x1) fcntl$dupfd(r0, 0x0, r2) connect$unix(r2, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) write(r0, 0x0, 0x0) 14:55:10 executing program 0: r0 = socket(0x18, 0x1, 0x0) shutdown(r0, 0x1) r1 = semget(0x0, 0x3, 0x200) semop(r1, &(0x7f0000000000)=[{0x7, 0x1, 0x1000}, {0x3, 0x5}], 0x2) setsockopt(r0, 0x29, 0xc, &(0x7f0000000240), 0x0) 14:55:10 executing program 1: r0 = open(&(0x7f0000000080)='./file0\x00', 0x200, 0xfffffffffffffffc) preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x1, 0x0) r1 = open(&(0x7f0000000040)='./file0\x00', 0x611, 0x0) recvfrom(r0, &(0x7f0000000000)=""/30, 0x1e, 0x40, &(0x7f00000000c0)=@in6={0x18, 0x0, 0x100000000, 0x3}, 0xc) fcntl$setstatus(r1, 0x4, 0x80) pwritev(r1, &(0x7f00000003c0), 0x273, 0x0) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x1, 0x10, r0, 0x0, 0x8000000000000000) r2 = kqueue() kevent(r2, &(0x7f00000000c0), 0xb7, 0x0, 0x0, 0x0) munmap(&(0x7f0000000000/0x4000)=nil, 0x4000) 14:55:10 executing program 1: r0 = socket$unix(0x1, 0x5, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) utimes(0x0, &(0x7f00000000c0)={{}, {0x8}}) ioctl$TIOCFLUSH(r1, 0xc028698d, &(0x7f0000000080)) 14:55:10 executing program 0: r0 = kqueue() kevent(r0, &(0x7f0000000180)=[{{}, 0xfffffffffffffff9, 0x1}], 0x2, 0x0, 0x0, 0x0) kevent(r0, &(0x7f0000000040)=[{{r0}, 0xfffffffffffffffa, 0xb5}], 0x40, 0x0, 0xffffffff7fffffff, 0x0) r1 = dup(r0) r2 = syz_open_pts() ioctl$TIOCSETAF(r2, 0x802c7416, &(0x7f0000000000)={0x0, 0x0, 0x90d2, 0x0, "0000000900000000ef4de400"}) poll(&(0x7f0000000080)=[{}], 0x1, 0x0) write(r2, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r2, &(0x7f0000000080), 0xffffffad) r3 = syz_open_pts() close(r2) r4 = dup(r3) kevent(r4, &(0x7f00000016c0)=[{{r0}, 0xfffffffffffffff9, 0x10, 0x83, 0x6, 0x81}, {{r4}, 0x0, 0x1, 0x1, 0x1, 0x4}, {{r2}, 0xfffffffffffffffb, 0x0, 0x4, 0x2, 0x40}, {{r2}, 0xfffffffffffffff9, 0x1, 0x40000045, 0x0, 0x8}, {{r3}, 0xffffffffffffffff, 0x40, 0x1, 0x1, 0x4}], 0x9bcd, &(0x7f0000001780)=[{{r3}, 0xffffffffffffffff, 0x24, 0x20000011, 0xff, 0x8000000}, {{r1}, 0xfffffffffffffffb, 0x80, 0x4, 0x8, 0xabc6}, {{r1}, 0xffffffffffffffff, 0x0, 0x1, 0x7fff, 0x400}, {{r2}, 0xfffffffffffffffb, 0x8, 0xfffff, 0x5, 0x8000}, {{r2}, 0xfffffffffffffff8, 0x4, 0x0, 0xf}], 0x6676d3e0, &(0x7f0000001840)={0x0, 0x9d}) r5 = syz_open_pts() openat$tty(0xffffffffffffff9c, &(0x7f0000001640)='/dev/tty\x00', 0x10000, 0x0) ioctl$TIOCSTOP(r5, 0x2000746f) ioctl$TIOCSETA(r5, 0x802c7414, &(0x7f0000000240)={0x0, 0xfffffffffffffffd, 0x5, 0xfffffffffffffeff, "85495500020e850ebee6f6000000afa680400900"}) readv(r5, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x24ab6d9bac2001dd}], 0x1) ioctl$TIOCSCTTY(r1, 0x20007461) setsockopt$sock_linger(r4, 0xffff, 0x80, &(0x7f0000001680)={0x1, 0x1}, 0x8) r6 = shmget(0x0, 0x4000, 0xc8, &(0x7f0000ff9000/0x4000)=nil) getsockname$unix(r4, &(0x7f00000015c0)=@abs, &(0x7f0000001600)=0x8) setsockopt$sock_linger(r1, 0xffff, 0x80, &(0x7f0000001580)={0x80000001, 0x5}, 0x8) shmat(r6, &(0x7f0000ff5000/0x1000)=nil, 0x3000) readv(r1, &(0x7f0000001500)=[{&(0x7f0000000080)=""/86, 0x56}, {&(0x7f0000000100)=""/97, 0x61}, {&(0x7f00000001c0)=""/4096, 0x1000}, {&(0x7f00000011c0)=""/229, 0xe5}, {&(0x7f00000012c0)=""/176, 0xb0}, {&(0x7f0000000000)=""/45, 0x2d}, {&(0x7f0000001380)=""/89, 0x59}, {&(0x7f0000001400)=""/203, 0xcb}], 0x8) 14:55:11 executing program 0: r0 = open(&(0x7f0000000080)='./file0\x00', 0x20, 0x24) fchmodat(r0, &(0x7f00000000c0)='./file0\x00', 0x92, 0x6) setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r1 = syz_open_pts() close(r1) syz_open_pts() fcntl$setstatus(r1, 0x4, 0x4) ioctl$TIOCSETA(r1, 0x80047469, &(0x7f00000004c0)={0x3, 0x0, 0x0, 0x0, "61aa0db100000100"}) write(r1, 0x0, 0x0) writev(r1, &(0x7f0000000000)=[{0x0, 0x39a}], 0x1) 14:55:11 executing program 0: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) mprotect(&(0x7f00006d1000/0x2000)=nil, 0x2000, 0x4) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x80000000000029, 0x80000000, &(0x7f0000000040)="ff33a2325a50390054000000", 0xffffffbe) setsockopt(r0, 0x29, 0x80000000000000d, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 14:55:11 executing program 1: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = syz_open_pts() close(r0) r1 = syz_open_pts() ioctl$TIOCSETAW(r1, 0x802c7415, &(0x7f00000002c0)={0x0, 0x0, 0xe5a3, 0x0, "d4864feb9c3ecf67193d45036d5d2af5fde549ab"}) writev(r0, &(0x7f0000000200)=[{&(0x7f0000001800)="d10b01e1d680f9c6062e6d20da79547c19470756030e4e79668254e737c42132b2f88425f4eb7db503a5c03d41a893a0c73b3c38e32468b9dbf2560d6c575768760056b5d3ab2b1c57e6bc1eaa94d6cc666e8af2db19c4845ace8342f15b175474794bd7845853fc3246e1044321f2b291ad9e303905ae6eed8f620ddea01882a4fe05fb74dc3da97ab05e64632e85b80bfbc0f1db169b67eb682ab34df35e193e36a1af6d5185b6ba3ed3dcdc6d4bb18ce4d900c8e6a206c19dcc94c5275eb46fc82dd3242334b88d5580f891c20a42ad1c516658479257393e16f6c12e499c639039aef61448ac3c7e80669f5557141b711aea87b38637a1b4b65f240ec7f37a09bf59a95a65aa07fb724d671eccf12bdae8df11f389d59ea4bbd573da7bf7ef1711c5d44a8aa9ea0ddbbf0c63318fa69bef49dddd26fff091919895189b9b4174c96a31a9281eaffc5fe6b61c5d6f1bedc9809f5a9d9ad7cfaf84776eb5d5717bdfa4789922265b2f27a230372ec1aa093aefc07e28617cddca6de2941c448cc963e5cccf4dd5814f5610bb3841e0f80d44164db3840d5695ed292f054f8074bd421c42dac937a9d317b2250a8c0af2fb9fd8e9d5f41584bcc1f94f0e11cb73a63ba82a7d46d762b625ff447ec3d0f0f91afbbb99ee8ae7cdefe4674ef4f74612d573a600cae98b6fb71950a21963c56028d7857a8e4b334141107dc7f5bd617e62a25f1c6332c238dfb77ad8c4695b7da5751cd86e5c86a473c94d76b09180f348be30986df1cca9455db9777e3731ba3571995dc003b1871d1a6c3407f7eae1916bad7b1051c551667d68aceb7275ff935c1fc5fd0b1a4a0926a3724e2f7b1ccfa0009921a3c944f08afdcbebcf1d79d1e3b3c71389a9b0175e66526ae0b92f2f2eda3d332b063d1a0c157535e47fc802460a358828c8d75cc26713a1b8e14fc318c179d0dbf412b398bd06d2b6efffb01d35065e23062d16080e3d5e01833dd224313dd2265c65c1051a42c0a37911d775add8ec3367c5c404a05d0067cef5f58ed8f843693b45315212ec06fff30703b1894267b652b522050caebc5799661095290a314889061e1e7dc97882a23a7e2b88022324cf8ecca5ded98d34328850ca995090fbb1069c058b58b95dadd25aa005c2f0a72fe29f078b0214e1c86b682c86e10afc8232eebd70c449236804cb191e34b3b2057bb08a8c2fa0667c34583cb7857005078d9771447063790964fce093896ebf47851a636579c3dae62e3fa62d3e70fd96846f24c298e1117ca9790c0c013d24bd97d5b025b1117758483333f03253382427bd13dfc583bda5abcf62735e13a7aba3962b0673db4432cea429b7582dba532dcf46403cfe090abe2d92a3599e4e0427d3a49a37864c6ddcf7a445faae6d83bdd5803de13ef875130c43415c0699ff286e6158626d7bbd3524468b537a11896968471099b8ae53383ffa6b1d1fb5054b006d2d8f94eb28dee2a9a8cfda86dbf58e1123a2a97d2e4c840c6388da77c8a0ea04537f50006f834500a1d0ac7b16e7fbefa9a565d942f143eda7152d3e3ec4426c846582aaa1cba72b36816675eae5322a635099fbe321aa751525e1f6a97a56e5e8f401e46d51222c78017b3a688de2d3dbe3b0f5941ba0d803ee422284b49fdc59ca90ccf20e1426881c53027524153e5d10248776eba553f8ed3e6d822e4d61852df5feda744bcffc9402dcec9b2e94f7f242f8bd04b157f0cae1d66a6a8c3699aa1db8383aec08d0d785a58c1f33e919cf1b06156f2301d9ce227644e07f3d93de991f47382bcdbc1238faabb2c12c672b185c7b6d535a4dea76803e9f7277856e9b3cec255d70373e447c1bc6501bb0ee330dfd005490819403414c9ff92f6e230a787323db5d05a7f115bdfaf3fdf15a7f43087335ce430886fe3139ed089e65fdff4052866cf8d85db6455ce2c035fde725e520f6302e59a63504b78b1104f184cc8434eb43c5a62193fc467fe23da152afb6c7f228ef68a8aa1d08956dd5efc57961fd4827ba0deac45473710fa1a2edf8d1bd27335b3bce597e25afa16efd77a0bbcf285dd868f245fa1a9f92d1e9a6fe62d655df596a534a6106ff930dbacc2827fcaadf9561c8775bda8f4fcf7abb9962b146f80a0efb433c62d0589a2b46744f49a213342d06479e01f35e03169b3fca179b9f2ccfb9e49e42dec8a0436f4a2a1f960ab27aa4c9ad0ee6b2b48377a6fa19b700cad58d48a3ee6beb52373ba0eaf5a4998a2f0186fe22203611ad1c7f8b7f661dba0b40f03e2b5b4c5f5ed63c792cb9c122bd1a10689980fda257145037804df28a188d630145ca1050c9e91003c7c99fff08e0812b93c8aeb3ad6eb21809404fcca01de934e74ad2618da2c232fbc793f89ce4be9219f83e133bc8086aa4ebef3ce74c288997dff674234d8fc478e95db4c2b1b93eb05013f207f95ac166443d82ba5f9cc051ff8787d3cd13508403cde0d4a5bcd743d9da77beb06044c8d5adcdd8834d2bfab6e81a5f46aea876d8cf155d11706752a02d69beb2bd60f49d9a00729b8875ec63798bf81576b416e697332eaca67fcdd6d5bae23b2d4edc7787d593510f343a457f5dd13cb0e0e72288d74f7a1968d7d785ba6e3d510f0df77e67ada645667e5fb415aacc64b8b74d232ff206eca3ff58c27877ba52a9cc8606ab983d58b0da11066b3d94017595f18430ce94a92a52607afe83d7e71057584b3302492c2124c237d2be26e1d6f46645f6bdb6dae428e43c2de1d1aa3568ca0b9c7f9a15f77f2196a4113a095bf111e3c79a9e91856c5814f35c4832afbba817b75bf8b570cac2540476d37d8eaca90ae3a44d5be23f333d29d98284da43adf236887fc3c46cb1afc93c38125e8cef8fbbb79cd8c09c09578a0758186bcfa9330ae3b78f9517f30e2ae05f6e8c88517603f3b896a3157e356232f7774c09f5400287780dac7e60e390860b6329f8bb0de99d0bade9c38915fa196b9e6127e02c96d292b77b382f72b000e28c9ab2202bab6df545475adc62cab1ea977b53567af2e9d6a52f82c7f805e8c1e57140d738815062eb67978dc58ae3e38f1a2d95bb5abd173898953db3b13923c1dcb5f1e27b3589484e415bd3e4ef3db2613d11205137aef4063f75439a031d4ad7ef29ecc8b79003af787dc3eeb9617289a8e39bfb55fda0d64f7ca8dedc6c4bfa795aa71f97dd2349397975017229ec86cffb76aa018e82422d1295cbcc9cb57fa2d7a58e1b4712dcbcabc5ea9244a2b7497b2b7707e0256f9f927e7bd8971d90542c5ef6bb9cf53fe52ae616233b20d4d0c6d430628f78e7a39d0508304648fc4fd7d615a84350518659d8a241e7502bfea689e56dea36a7a0aba37541c713153af6f589a743fa0a1c65993163bd4281374d219e46f66b31abd3685be0279ead62eb8aa89e8f5672055782db411510c1e9c8acccd3609726ad16ea96c693c3763cb56d0bd5d67f0f6f1af821ef8a33cfd4335890217befc6aef5707eb153f56aaf604113582452f45f02edba5555c7175df6d485060f40ddc07ee80182bad7077a2c146a8ffe27f336ca7a2bb5c47da352c48eaa69c4fe470c704b342854ffe0ed14f23360dc72aa27693f769c76d21d49ad742529303e92fe5350d6259c9f94c82c43c515986592c7b386dac30a46d8386ce3b9ee710dc001392e5ce9a1cacd7edaaa787ebe72b71be0c7df8bb4208ba9420e5f956b08bc03352214da5345dc1b8e62418245aad3b1f836abcd5933e2be6e00d94136d911fe2a907990d24acbd3ad501457dc9a80afe0359b525774a8a3a2ee1121ac3cd5d3e9e808e6a53f087df7b14ad8804a5bafc210040165f5ea56694b409e8d52b83fe2cbf9047b25e5efffdec68567c24aa311c0226948cf49c129532aeafd53d4bc5708d67c3ac707ef967825e7f277d76b8508cce411d5059d3686d182c896bd30e97cb44e77a13294353fc333b21340a2df553b71dab63cf20e6629e255e3b11f6a044293e74ec14636762bb52ddfb70fc241093797254778642798c3b56fb50e6f9163470f05bf33e08c7b9611bb4639773ba186d62899c8f485ac060001a0cab0ab937c4133c3634fd129a6a748c468c81fb5597d0a8e5847056a21a8b4496630730f42ebe9880f1d64bc753676be3be440b3b5b0a61b92a7deb3a4cfc43d1eb5e965e19a54c37f79b8965472fec22eab8c29f036d13eaf06dc1e340f28ea07533752cb157a2fe14cf3f38398976e1dd8132eb747fc5d32119e25bdf0986e1d0b6ca04907f631344bd2f1ba4070592c3e334aec8cfcb0d09c634b857f1824ee551ccf5fa88812ba0a415ca702d706d7290b6b3f82477565edc6613e2378c136135e078f6745659d3322be4d344a42b30d2559975bfeabb81bbb7d3bf50ba035f8c3c4c40f9ea0748ccfb796eba9a57f899b4727c4b35884c18bf53f9558c7b684ab64f686b715aeba28e68879ab280a0926480a4e5f7d71d774fb59e4394618b89e4451f911d3ba9b0c1b03873a7cfded0a371989c422f4f3d6522e82f678f86a412a547f7d25f63c205d721787df1de595751a0226fe068ed84e025d2f01f851c0667c3513eccc12475f63dfe2d9e33eff05abfff7399de22534295caa9599ad52a3000113d00a8325f5015771484e53a6bef8bdb09ad4225cf49ef6154443144719ef2c9579a781e63bcbcfdac8e6ff5a1e345493de7b064adfe9faba16e8a22210e76467367444b34bc8016e1bd2f735c7505eb0068ff05d0cbba009079abce4a1", 0xd3d}], 0x1) writev(r0, &(0x7f0000000400)=[{&(0x7f0000000800)="ae6e10e63077fd20b1e41454271745ad5a68a66ec4bdc9d7e9b08e3b21a712384d0420731fa017a1ef2248ef2094920fa728a45691d97ea2b15ae404c3211a6ef1682e67d4780daccb3b04af4fe3536aa0f439fbf420a7a606e0f774094b46777d7dd47fe69b6c806fe392179befebc8894cb7533b07b0c93ce8791dacb5939979a3f828e8dfb8e68c22dc06f52fe526b3a53577d1c9a6a9802afb7b357441aff21c4534ea6da537b089887e781bdf567afb992d3707f9da0c09242decb5b5b6a798c6c5a9a0ef0fc922257c4881da1aa8949e4d6aebc592eb3e1070d45c3a292f764518e82a83cff9df07bed519eeb33538f25f6de61be5777afa7017f8ca0db6adc650937c5fc5a263cd4843f5bfdd40355790b4eb8f1b2cc67e9898592edd74caa84876361424f089b9e7ead90f08de7f411e7e166bbdede1f5ba66702ed83b998409e89a005a0c90ea2274e809684dfae0854d891c2f7aabefcde66ce61610cd1d3393d1914b88f2966396abeb42a3190538bd3155947a04c33da471d3fa8746e5052eaed32ea411428eab9e6829781020989299f04ace4ad8b6fe16dc3cca2ce7587ea24bd9b3457b68d8e5f13e0bacee7bafbfe61072940356b7a6e70909be31c588fc04dda50621cd03907f0d9325f250f1ba5eb1087a13696171623b64e9d474d61c14a49f43a5fca860b3c3300d14893444af39375e56eccbd85b9228a77075e982e928897947d591a04995caab15df6d3ab965d79583b7e37684ef2f9983c568ff8cc42cab1ab5587f5fde8ebe69a0bc5f406289746aa3372b7db3bacf14d001425fa3932ed55fc66112ccad401f77e2ec040681408c042b99f0b7d75de110fd4aa9cd138eff16e42c1a417eb73be2f05ca97afb172db80aa8e33947c38d24d9d4d245b6c2f3e4d136817b232b9c76deac518488891606afc50d5a92a777f411a046bc86d2f9279a52817c300428dc78264852b9aaba85b41f5c6ebbdf2bd5171c3f55f304ac9f46a36f7155c0116ccd39c540c61e23ce83972af9b18c4edb2faaa0ebd3e5810999479816e09a60a63e7dc595cf9abfdb71ea0fa5df7642fef6d97c60c2bfddcf08aa2fd58dc2d4a87de35cf631ada7338a4656f12d9170be805c4a8387fd11cb39bd902d84cee7edb02e9178023c1bef1293a88f55d3d651cb3f2f3a4190323fbd25deb2ecac2f81b61d27d61d8d9eec58916ec8797490b2f341b2a76a4e89d0faea7631ec2fed96fc8c66d6939227987013098e0b27ffb21805819904b4fe18921ab1c2b889e20b3b4492c027ac7d5955ff0ebd15a7358410de065d1572ab8beeb92e5a54722dc57e2dcfc067769fe094806891494e37bbad0a71d044500e51309f610088c118e8076cb1b959b74150101a9df6b73bc5401ba067695209acce6cebc0a309d125e17420f56e35ac9b7f1f75836242c8f2de48895679db4b0397c062281a52cef1f1bedde9eef4c6169476f0b43893bf875ca581c002fc537aabc30a54ea1720e26278de0e52fd9b66733d9cf9f5165843bd09c4d231bca838c44fc556d99c695d0b967a786699987dfd1818b706595d2119039f45b1506463308ca22739748e53feedada68a3ced066c467edaa6ca70f4569589519281ae477f17d0f1984d75c8bc1259670a0e6e5835430fce6b91cd59e34d9ae825eefc0b43ba67cbbcfd351e177115e5889ea277d624df7006b836832a1028fbe34f668c840daec2e7488530281856856ce7710819fa14d8a9c315e6f1bdd9b1687c4c9b12879295c12154b1a3ed6c25eff2680f5c947a46524a81c63681bbdd7b412fd335d2a0f1b4666aa56b0490dc0f2396d0b7b71dd1e4fa7ea4090efe32ddf2a0655c37e5610af8a52b54956ac187211f21fd42ed03057665fb120d19cae1377fa400bad5b2da9077fe813acf59a1cc7b84aaae5e6b364fdf6854e413da3b26766885a847ed45c82e059efc6095775ef798ed77e29355cbe54dd35a37302e874eb9402ad7ab5e75b15ea584270154cf9c9d5912c05f466c24c793fc4193a99a40ae155b21c1ba17c14f0f01757106b38de864d4283045308ee8125924bc50d7277271c19b105d35a5cc7fb776fe8e7676fefd98163dce0f4837492d99f08921e58a9b33abd69132a62021354f9ad814f9a6f011964fab6856d9c282f4ca3a629ef3fe15c3d49bc577474563517b44f1e10f67b63b323b029d2652757661205f32e70056191d59a51267ab75bfb78b9534f07677d5db1945bde547f4fdd41390ceed8ee902900dd79b4770330288008dd3ffc4753d37f5a28256460b914834edcf13450cd779bd0541d02631ce02ce013c0ade755c7f8004508baa1fbc6291cad9a25cf7cccdab75ad47c5b2688a2ec9eec1f6dc23ccc2b7b86f67695758befc0860ec1f6999fcb0c92f5e0d75a72c41183ec62e13281b1739da53af4626c16b16be7406fc62a4d4848cd5bf00aef83edd94b8f09c42dbcd2afc62080809803dbdf616cd89af8a44d7054aa295a3fef87a1bcdaa0117685e8b8a6ebb1e7588d4203d6058dd524de0876e4bd7687c69ddd97517dd86c98cd148a2576e5e35cbab7e661c1579227bc133c53ea9fae34892684be1152ec2e16e8b042485272733d8304677080c96fd6ef661d2b419ecc77b9f2a82082f55db8f9dd2c92b107ec92f6109d16567f29d5f47ed5bd7e7a06ccabd87ca62ddbb743caa4adf2463acf46f679942c3d766782530a52115e14484b1ebd6e549fbd2431170c054de7d4ac1ad6dee7ccb8ffd5c39b539aa37c3f9243a81b20f4b8aa0e9db181d1371e8b1cea2a99de60d1c59f1491dd7d6b445be84b9030336579a512d892158e70def2e3646f71ebe909bfab78d2ccf80890a5cd81dda1709d62cd01bae0b6a018b363e3e3fa69077ef6cbb2e29ae9b8be32c242815bd851289882283dcc899c76f94b95491504b37b3eee4ff329ec75acd6cedab41a97bfe33524832c4f97cf3d89a84042e1c047e8debc0f4888fac3a741fff3c2d7f21580d57b8ff5448b8e4c77e544f656f9d4045ddca1b53d6e3351ba75470aa3fc8bf0d98a3f43b869a63d13807009eb2bddee480376086a356c09fdcef41295fdd10189ff0ac360b77991ee9f4d4529f7ac0e8da09a9df58e0f357667ed894ad3264ba0384a0df8ffc453b80f8e6f44ec6bfe6c548a62bac3f4fe273b7b20bad8813428d9c5e41d4c8f79317d7885e5c5ffb022545c6dad0e70b50971df72408edfbe15c5eb16ffd9339d8e1c859e07dc73773702980e4dd697877336280567d6cbe8a1787d36703024bd10aee8f3ed4328b0eeb2cf707699e59c71e8cf73225093bd3f5cab2292f00d063d7ec2a6938bf4987e3dd8c09c9431f887b997d7e4aeaae80a4541e8012fe6758e9a8d45d6ae0793560a59887c293904d43e73229db877bc70e699c63f52d51945072ffee105cde393013642700c4445db4819a69e993d30da662a6ec8ac8dce7c710c8726fd7e51daf9c5fa297de2cb30bb170737c2182f03db69947b1220b04d530ae399d7f97ccaca1e4e7cdead42cdbecc2a37c19299da2398551768b64b38e68261aa4f04beaa905c28ee6f5ddd8d79b88743541a9f7d56856369b25c5889b59cb651384b98adfb99767a9a7cbfcd10603db938d13c2145a049902f1db612802042af4637adae308d1f03fdab6908f8ea792420a8a255f18b6186050ab48f554d3ee50e499d7cdad58def9af89dac0af09058141967658fe8b9774cbcf55c6bad8240ec1d91a3cd37ecd1b9de1947c12be91e27c690158e38160218a03240697798274123a6aab0d9c3a2b50fbbe82fcb3a96a0e90308162d75da4f49ddfe2b9afb66d6821bfcd9bea3598c53dfce7033d4793c7e53dd5aff0a75b7ca5aa085a16e011bd665fbb59096f2ae73db25945daed025d8c2f6fa0dc6a8230bc0c34dc8a75615afdaad403c028a7362a41a2d09186f7b508eadb553bcd068014c7cdabed27eef52a84007e48af168e7c2c0674ed7897773ebd0f7f992764eee24bf4b7fb51a15273d80bba85b0d851d44e18db0db2b207a60777414aa5b8376ecd6818ed04f23e0daf6b25f386ff6ba14366ed79dcdc4cc6f6357f1c557232886ba2199087ccb8b5069fd8e36901ed4202b846105691cd4bf1a20f3b82cf666feb820b5192c46e8a552e4febeaff7a5221b1fdca9e8bb0e530345d37cb3afbb3d2abac66ec69b496730d0d6ba1a1c47c18785f38faa01ce8c613ec1bfc34001d26a4bc61a7280dfc45e26e36b33aecc9e9923a83f1678c8474c957bcff9d7c7c8e245934eb4ae097bc43d4c8dd2fc78e708dce4574093467a30c7aef4bf1831ef1516b42005dddd3b7863af8d3ac32341f783e1f6a4870e6683a9ac6f9d12293525db4ae8bf82e43ea5ef3676612381bbd37b75a776acaef1512900bfc3c3d0562b73ff5b2a2fdf14f0d3ad0309b950f4569f08c22469b35e217c15b8eacc5f33d9c32528c6096d6a5b0cde7c5fc3d2f5972a6f42315e07ac960a372e65adc4e6b05bd7004b90ba72ffa73ff7a5c85f7fe7a2a9e939c4e93e96ee4684b3baac3487685eb1a822587b3dd8c3c317bc4d57382b4b1e82eff2aee7299a5e06c701a42d3518447bb7a37249991b9379a16949939624e4424910f552964cf573d3e10cf810bbdf804a1f630826592e84f993afe8ad8039ffadb11181e1a316dd1cca6702a3d85b3dd2af3343ef7b088102e8006f58fb3d5c8431ba96777e1534f51dd3c7a8f1e3027afd0a1c14409f1e00ed5ec9737a2b0e9845eb38b3b5eea96ce454f9ac22cbbd16874c318d2b9b333677ea73248c5ec67aae8cca54807d7b1af5dddf156187b18702036615f71721d29f2fab18aabe9049e53e62449f44bb4de8824106df7967588b88584e6544a382e2b6746126f220c60131f714419b7b1ca535f17682e90d2a9fdff0e616b68b7dcee2935ef61c866491bbd33f9e1ae64032f788d133c7ea0e306c9c75602a7cdaf73d289e3a71514076bd933d413899e090217a48af412b2aee73ea5154eced19060c2cd4baa49a8ead12b8eba31cce3026ce5aaf1c56c53904e1f268abbd2314de51fd0623726cfc5f007205af4e4892d5524c25737dbe3c589fe179d2a1c40193a7077fd8185bdac2399f97d43a76d5c9cfa46cc23ed918040a18753198eb1243fd21edf3735f0390b813d081daa365158d013744923ca3a626f079d1cb30ae5ced51b10c061ecfed85ad027594295b07b4faf5f16a3184889b1d98baf0684cf9cc0dc6ae56261649eca168fe290873d91e3a63bc41120fdaf21594175b54cc110bd50a48a752c088b15c06af0182dab198a5c887cc15e3deecb8a1abfddec935ca21f8236525e1bad666c393c5d841c1a788ff9e86121bc36664d324f700f95077c41431e9160469755220d61897895d8d648b9652d6e309daeb8caebad91b976ee9a5cd9f36c7d7fc1b8cc6b28434c90b87154a9f3a006ea8999da918efa1dc68e87109b5b6df21ab362e6f5685b50e9bb7c35f68527b3dca6ff8b669340a85b27d3496b1dc8a2995fbcb9c0ea5a58946910a3931460e46d4a79ed902ed8b6584e5fc74a1267e5e3cae6e8f06c05e82248643941e810bca0999eda193a516b9d13875110ff2877fb14ed387645d4c91e36830926b6cad628b79ccf4215f806e4c42b6c282bbc08ca546a61192664a99e0213681fa2e54c3eed7531dd0d411fa5cb1507718060b12313147f6673bc75b86d0f1618acda17a1314cc184748bb083608aff1cf5c134dba7aa66ea", 0x1000}], 0x1) writev(r0, &(0x7f0000000000)=[{&(0x7f0000000500)="58f846b9c8d4283b02f31e5d56b213b1ee1662f45404c6106fc4e9a503eeb3a3d1e1783226b609623287c7f0001a633204ade1bae72927d4a23b588b6ea10c997067fc64cf77376d4a941d64c72f3488eecf1efe58d03bdb764ba012a32fd7b9d89fdbefec6d9aa1a6e635cdbcf1711e8eaf3727f1e403fffb6e7d9d3b8d7ba8fbea3864553cf0742a0893f6cab722ebed726a56f62b94d38512ef87d30ca9607216d6ea93d0009e5e1538aa639a5bf1482262c170ca7082dc5708d9ed98286a50c985d5b00339e55d04eb0651895b1cd9937042df3979e8bb2cfb9623627278d80323d635d4097ff6788b83d1013c1f5e5745f9a5757d74d13a9d27886e10ed0040d38bb7cac65b49b0faccb78189ed6ef9035c1ed23cdbf09dd70bbb1999005beda6169e07972ebe1cd0e9065d2f12b45a690a2c5415e1d61ccf7d3342d38449ff4933474b5eeda40c5128b53e50e00dd97a81a5b65bda86ec9aa4d115ae5114caae0c142f1dce31090781f67a86808a095c32432fdab657ccec2878eb898660635737c7fcf4780f3bcd3ee55f63b7107429b708034716fafa47f8ac5ba85407e1d153db214fa3575669213d4bfc3a1cb0fa39be1644665b1cc89c36711152a321a1fe2ebb5beebdfdf542d762db1cf2b069fb4cf175c7872448b71d87438bd80d5ce7072fff97395485f92338a3124c949ea0480fdb663cf135f8565a24d7d928a82a0fa1fb975aa5043150e90dd01dee2deec47ba917efd227424bda79edc7ea0740b44ca3d318daaff83fe0ef671bc928a44714d095a8157aec69155a7ca875ecee1b58b988441174aae2b9c819699045237fcd0bb5e0332bcbf004e6a9d853924355cef15dcda449f157e4c69d6877bf0211da3f8d931aaf0a70aa1d5762023b83e84d920d3d1ebdec43dc1e8e34411e3f61efd196b368c73bdff2f9d31f0dd9f82f3f7091aa185e0f28e0e4962426e0292417fcc6eef8680c511405d4d9f7", 0x2c2}], 0x1) r2 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) ioctl$TIOCSETAW(r2, 0x802c7415, &(0x7f00000000c0)={0x865, 0xffffffff00000001, 0x4, 0x4, "9ab3d8e787fa3147b730a2ba335d2a4e5985627b", 0x6, 0xd31}) execve(0x0, 0x0, 0x0) 14:55:11 executing program 0: rename(&(0x7f0000000080)='./file0\x00', &(0x7f0000001200)='./file0\x00') mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = semget(0x3, 0x7, 0x10) semctl$GETZCNT(r0, 0x1, 0x7, &(0x7f0000000100)=""/210) semctl$IPC_RMID(r0, 0x0, 0x0) r1 = openat$null(0xffffffffffffff9c, &(0x7f0000000000)='/dev/null\x00', 0x0, 0x0) connect(r1, &(0x7f0000000040)=@un=@file={0x0, './file0\x00'}, 0xa) r2 = socket(0x18, 0x1, 0x0) semctl$GETPID(r0, 0x4, 0x4, &(0x7f0000000200)=""/4096) setsockopt(r2, 0x6, 0x10, &(0x7f00000000c0)="eb368f80", 0x4) 14:55:11 executing program 0: getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000000), &(0x7f0000000040)=0xc) r0 = socket(0x30, 0x8005, 0x738a00) fcntl$getown(r0, 0x5) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r1 = socket(0x18, 0x1, 0x0) setsockopt(r1, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r1, 0x29, 0x80000000000000c, &(0x7f0000000040)="ebffcbff13b9fd812eaa63713048e69931929648", 0x14) 14:55:11 executing program 1: r0 = open(&(0x7f0000000040)='./file0\x00', 0x70e, 0x0) pwritev(r0, &(0x7f0000000080)=[{&(0x7f00000004c0)="90c3fe67eb586898600425f2f573e0d1ac83c18d65c8e22066c0d389fe894a974c8d45aaf9d2e7ae9fed58938ea6ac68a0b0632688ca0fab3647175abf22fea120c9b3bb77ca60c128295bf234505356095dbf9e50a4a5079723b57fed8ef0a251b91e67e1f5d347d5b668a390a25beea3962e7c10b8d9f53f5c82b5eacc26757d14f2fa6be9a2cbb2cfacc5e906dfd1e3208364bbc454327b6a1522c332ea628b8cb672e9e7247818f970e017c7cb9303e6b505059f34d3fb9df3993b7535fa269859e24b2802782224d7d5c13c21d4eee4f8621037c3d78695ad9a278978b26c46049befba997acb9ac407791cdf6046f9f71e36d09827a4493c17a0921dc38af76420c885862413c6ed4f7fe335a5547ee2d7c65d735b189214606da83f9be40faef7438cbfe1ed0439c46106672cda99d1c3471259d08198e13683ef6b08d5c54bfb991dcca6919362e1a0b65844e9194c2d7fd257281fbcae0694eb4c1e7121b6a2c19d7c82054126e2146349c1c8489aada96f3a84001b5b8d93dfcfb777", 0x181}], 0x1, 0x0) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x5, 0x10, r0, 0x0, 0x0) mkdir(&(0x7f0000000000)='./file0/file0\x00', 0x10) mkdir(&(0x7f0000000140)='./file0\x00', 0x0) mkdir(&(0x7f0000000080)='./file0/file0\x00', 0x0) open$dir(&(0x7f00000000c0)='./bus\x00', 0x0, 0x0) unveil(&(0x7f0000000180)='./file0/file0\x00', &(0x7f00000001c0)='x\x00') 14:55:11 executing program 0: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "000000000000000100002000"}) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) r0 = accept$unix(0xffffffffffffffff, &(0x7f0000000100)=@file={0x0, ""/4096}, &(0x7f0000000080)=0x1002) r1 = accept$unix(r0, &(0x7f0000001140)=@file={0x0, ""/2}, &(0x7f0000001180)=0x4) r2 = open$dir(&(0x7f00000011c0)='./file0\x00', 0x0, 0x0) recvmsg(r1, &(0x7f0000001640)={&(0x7f0000001200)=@un=@abs, 0x8, &(0x7f0000001540)=[{&(0x7f0000001240)=""/165, 0xa5}, {&(0x7f0000001300)=""/96, 0x60}, {&(0x7f0000001380)=""/204, 0xcc}, {&(0x7f0000001480)=""/152, 0x98}], 0x4, &(0x7f0000001580)=""/159, 0x9f}, 0x2) r3 = socket(0x15, 0x5, 0x0) close(r3) r4 = socket(0x18, 0x400000002, 0x0) fchmodat(r2, &(0x7f0000000040)='./file0\x00', 0x0, 0x6) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) setsockopt(r4, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) connect$unix(r3, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) 14:55:11 executing program 0: r0 = kqueue() r1 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) kevent(r0, &(0x7f00000001c0)=[{{r1}, 0xffffffffffffffff, 0x1}], 0x9, 0x0, 0x0, 0x0) mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) rename(&(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)='./file1\x00') 14:55:11 executing program 1: mknod(&(0x7f0000000180)='./file0\x00', 0x80, 0x0) r0 = open(&(0x7f00000000c0)='./file0\x00', 0x0, 0xfffffffffffffffd) open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) open$dir(&(0x7f0000000000)='./file0\x00', 0x0, 0x0) close(r0) 14:55:11 executing program 1: 14:55:11 executing program 0: kevent(0xffffffffffffffff, &(0x7f0000000180)=[{{}, 0x0, 0x0, 0x0, 0x1}], 0x0, 0x0, 0x0, 0x0) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0x9, &(0x7f0000000000)="03000000", 0x4) r1 = dup2(r0, r0) ioctl$WSDISPLAYIO_DELSCREEN(r1, 0x80085754, &(0x7f00000000c0)={0x0, 0x2}) setsockopt(r0, 0x29, 0x80000000000000c, &(0x7f0000000180), 0x14) r2 = socket(0x6, 0x3, 0x2e0e) recvfrom$inet6(r2, &(0x7f0000000040)=""/26, 0x1a, 0x3, &(0x7f0000000080)={0x18, 0x2, 0x0, 0x3}, 0xc) 14:55:11 executing program 0: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0x0, 0x0, "010000000000000000ffffff7f00"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) mprotect(&(0x7f0000475000/0x200000)=nil, 0x200000, 0x7) r0 = socket(0x18, 0x1, 0x0) mmap(&(0x7f0000609000/0x2000)=nil, 0x2000, 0x1, 0x1011, r0, 0x0, 0x0) getsockname(r0, &(0x7f00000026c0)=ANY=[@ANYBLOB="000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d64c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c95eb2c720a41f497c73269e9a7c7c492fb4729aaa36a14b9f4397d88676b2fb4de0ff89c10674910d904c5921efd072f5f41208d89d4b2ad08917fdd512b3e851f3661ea9ce6f0f9e86025c011f681d18872bff4b7"], &(0x7f0000000100)=0x1002) r1 = fcntl$dupfd(r0, 0xa, r0) ioctl$TIOCOUTQ(r1, 0x40047473, &(0x7f00000001c0)=0x800) fsync(r1) setsockopt(r0, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) setsockopt(r0, 0x29, 0xd, 0x0, 0x503c) setsockopt(r1, 0xffffffff, 0x2, &(0x7f0000001540)="6972d049b916dd0a014d7a9e629262dc507645d3c103406e71c0e5bf3b20dd7f4951a6cc35590dbc32721f1f8c8f35ed459b5914f5979a29652b7a65b5b9e619311b2288e437dbfd603966ed55d77955576eee392690c0", 0x57) syz_extract_tcp_res$synack(&(0x7f0000000180), 0x1, 0x0) connect$unix(r0, &(0x7f0000000000)=@abs={0x1, 0x0, 0x3}, 0x8) pwritev(r1, &(0x7f00000014c0)=[{&(0x7f0000000200)="870a32acdfba6cfe0588ce67fe030f27f3bb7d1194787bfd5827dc7b7850d66fae836b8cdd8e4996a0b272ba27a5c05218c6d03e3ea8841da625189a087290474425a5a9d0f1081ac9cfdf65a46000583d66eb03424f448a45a0a467a6684807f03063458530628c88ccbe54cb7bf52d000642b16b76b88fca8cf418127ee6a03f947cd35ef06775e20e28cb2e6d78be2d85da0ddc1eaec4b3ab18f9b7c82dfae33defd3d6b650e7b14936421e34caca04cc8a1d90b249a563233659d74e62b889c53d7bb3c429d8289a1f423db993a57dd0861378a91a0b6fa132b5ea2a8fc01b9a0b33042dc20726ab28c2df4a3c0dabfcf699ec4bd4", 0xf7}, {&(0x7f0000000300)="2393bd016f29d96f9c0c39fdac41809579cbb52015de2acf340e8d60df4609b27a09851177a3a7454637b27be84b1da088131a92b5742af4ccf874a855a09928eec0e27f1ca0bc502eb9102ea9544980d327599b7fc52ccffc4bb9fd00b5159139c6c6c52f1dd925a2d17579540a0dfc67530677bfb312f262d013fdc1db5f74954ce59693f45c60b0348bdf6461157e0adc57af6973c43e2d91acc471977d4cad0e6a552fccb4c35dacc213a9781140a3c9844cb7d8caa67a33540752e606d5dbb06a173f29dbc626", 0xc9}, {&(0x7f0000000400)="55130e8d485bbd1104cc43ff876d38b49f1fedd5c6b9d2325a07fed5bfbfd490c2c32eaf07622a143abe349e774d49ef2a1ad63caf6aadeaa5c8a418cd1189e64046c3263798e0e1a639864c199b4094bbdcf2960a5ddb4ea3c8debc827f83e5832033ccd02d34ac72700fbd53bed444dd5c3393c9cc8455320977f0b2c3ca7d68fb", 0x82}, {&(0x7f00000015c0)="0baaf264a31cae3db51e5f3b5962adaac1808e9306cf5f7cdc0625fc053ee4f837c9d6ed22d95737374af077ad32e977dfa3dde66d377e7f3f5f5d94628dd22ebdf2a6e9acba2d9eefdc0ffd0b862e18134fe8f7ae986ae8fe83b4de3b665db2516f6aae6d329fc69ffc079eef18b6a74932cd54a808", 0x76}, {&(0x7f00000004c0)="63b794dab2c52aa72c6044402f1e7792841f121f9f03a65ad9a3b24360c0d2e55d9f29822e15a1f5274af1888cd8e39bdd8354766e47a8be2a570f1efb23724e039ad6db640d7ecd9e78b4aa952e355dc3d38ba36afa7f0fe7429a2fffc4c7cc5f696de37611d947166ff3219964cffa299ef1f3c26681bb58c46d8e0a1bf157eb964c04085b56a816c163de056d899e0f9f6244c4b4ae330c1a1c3d12b8bb76b3cba0bbeedb795fe2966cbdd6046e0a3de56b06b8b8ee7d49407994681f8feab2323b954ebafc9272595111610376f3e7b4fd2d8a7c92113c0e46a6fde9e7af1d8664468b5a5572afcfad247e95b5a1fc836af4cc9f2379179f888793d5713b195112abeb7f09adc0f181679a6bfffffd2592f34f4811103ebf55a1a0df520371e881289daae0fe0a431776828e517faacf36a6cfdb240b4b5716a64bea85a6af87fb66b611112d0be130dac47556c7555580ddb140bee9e4dea19070bb3b9de018e79a31b2553d20eb0fde2f8631ff80ff895ab93dcbab7a7076f1f65824a48bec6120a2c9c8abd09282a12c82683a4616b12340b7c50393bc8a07f6d27e13844fe6266bfc4c8f15b353a28a2c54fc0b6ea79352f93855ae855f4b7a5884f1f0c1069fd288e5232abcb08952bbde632e908e6e28178681e8a562c80113c7417050af8d4900873d04a0b163553b9f050e58dfc6f4361cd60042d57d83fa72bbc7f988a8d9c5d7ed4f04c161decb0dbb2b90ff4494635eac8aa75eb8e519ab5e5c918720c57e0503b6276b10cf3ece2f136ef30856b6be30e601f1b0e16b8cd534880a9c03822d9376f9c54945128a82ae4d76131c5d5b43fb5f8a3908b175ba7ee93033a2dce7ea4a291ed0afe84dbfbdf238869ed70c2fe1d22f6f9e016c8f9fa982b7705b33f2f56cf903cadaf40127e063d0674b88f203dfb07ec49fd16bd51df11530bf84647c47661f362c3042e610f35020eb0b33d2afe2536651f8b46679521ea42b414fc4a1a6f9af4a53ad8fe1b4c80553443ee7974abba44313caf97b9497ca7fc09d434b8367358bb2d6e0d3957441f734945721dec41b10b252d1af14cea26d96fe6c6d00ac81f105afa133ff4060c742202ec9992a806eb5c0ed67264dff91f6d106dbb9c0bc5c0d921359bf129d588f4211fdcd69f9b6eeecb578b57f62ab286dff93256f45970c89589e7dd73c27fb4432fe81581fb74ea3d3c0f86292250b1b347dc624a408b073df11dd7f7bb4ec25aa9fcabeb002ebbfa83e1ad5317ed51772f849b2fdf081165fd550529294667e490c1245ed5080a48923461ae1797993d433b975f41b6627c155faa355efa869421dd8d6db71c9105acdab250275282c1fe18e11d9985179b4efd40c5b6fd6bbc03b939d51d4efdf9af1025792cdff14d06a38773e0d7e5ae0ab9ed54e9082535acd537a3ab49e3726c6f900708e874947abc368f1700dbdc0784266c7dbc24483ccb87b0506e3f570a7d2d2c946eb6ddcdf53ece55fd1e4507cd64f658513de7768a4bbd3839d7ee3c2e70813259594e3c36022a498bcfc44953ea9b57e8229afd510a96ab753d482e146569c13154b49f45f60242c727a34d2048dc5f1d295c39335ac3e50670d056732a2fd81b8a34c16af9afd7f31fe2d9b46708befafbc1864a82a1d8ac5b59f697254d4bf27dc780f56585778d22ff2003662783cbc75f25e6dc2266ad6e510f1889d7f3dd9f39260ee88bf2931860393544afd0fa50afe4e512c134628f02336a644678f62cc28b93e5e7746d617bffdc169a31ac002f381e8fd1610785377d2c0cf94d3f4ff9bc0ec89a66bf685481a171aeb7cc159f92afe2abaea2473371396e792082a87e52ac568c559b373d72570d7260d85d205279bf82ff929cb5fe513a0ce2523562afbd0da46865a7d517837280047b9ecb5c1887c3356ea8dac5963e1174b7cef96b081929b6f67f4078222a71edf344315e31ee0ced9ec60e15a20031fbcc3d8717d53f2084be27a66c479cffa8dc3caa01a7fa951eb6be776e31ba81cb45cae4f3ed3eec22a141d531c41ae7cd0045adbf967750fa51ba5efea62c9888358f1f2b98312cbd7ddb6f6ee7004516b6284925d1f9e8aaae8d9c41d6885c9d327180348014f1d945c87c6748838d8cd0dacd93aff2caef8eb5f3a0517a3e31cad9436adf7dd197c3739a8727616be3d3c371c7497c8fb707b5152f33f199014a8e03b873cd7c30b63d8630b1ff25669c4ebc279c7173cb4384e64d97c02a52521553d3d9ed905ad530a76feba613051797d247d750b8ee5bd81444b78a8b687910197782a79ec4014ab06eebf2bbcda9000bb4f2b87987e65d79cd954ebee094d112268cf043f9fbd3cdcb7aa8589339a3a4016382775a6c9c53c4dcd8df49021a78d013d24410de8b07cb58dd0269edd0c8460e73ea615fe96ff9a73ddc2911b4d4e3a598ba182205078f47828bb5a191c842866c16232e4e31d28906e85090faf9a42f81c1ebca916750a8ef474788f3f7cac731fdae249fcf138c85df800aa86bb2f9356a48027dd5f71688fe09f91a0f3a3701e47ef61472b310ff5539730cf980bfc56f12cf67ee4a63d3c29351fa72f8cb44f1eecfc870f094f8682b835eca401d73e5e12cbf74c25431f1c652815d7263bb4e97e01cadc36cd4f352550143e11071c76856a059b5b65642478e18b2c96a3e46311b44bbe9cd55133e762752a81b7f0e04cf13dfd0cb17af973dc5238bd60fffd696a1d22f05778aaad8ac43511f07fadd0231b3d7476ced5ae7dd669167e707a2c9b9409e097a51ca38d74bc06f283ad0d0a0618214191bdf6d431316d1b27658de201ab98f898e47e338b99d81a6f0d44ac4ba897f88bfb49d3b0ca1aeb490789a320f990b3aba9d127df7e509a3549ee009d1832e7452dfc5a857f22a4a2fcc02617c8c23bf0133890835976b53bf625a558359c366161b61cc32cb7a98701d906bb9c4d2c060f504d22ef31dbd1e47a74c2fb984228548f650f27a32d8537497206fd64c8263cc9fa5ec2cf03553120b8aa3d524d8b8c715c6d89d5d9028cf1d7bcf9db75f579cc591c12686d67f0c7ea1756dd8f2cbaf8d224eef198f4a5199a55167a0f57a01bc91990d69766ad5173e11bdd5288c9242bae42ab1c7f646b526867b61c2d5667b0144f938f6bb18ed8a183c90c537faca349c4e88d8b0213e5a6e06d0c309b0a08f79900715bc722cabeb9551d82cb7fb974a1d1ff9015d70ae9997524ed1c1cf061b1073e2d56f03a20d68661da4987deab3f668e414a4884ff378c10a9d6494aa8c0d8ae46251c109e0b40eaf64b2c5515acc038176dda08c381c60abc6a7066b70525d3c843abf07cc62a42a17f9f90c9ce6250b5b32e7766fac4f63b28fe15203ebbfad2065f26d27865f4a8c6cd69ee0233ed4b449268e3db4c48a123bc40f578862cca2f8270bb6337179f2b987489a8c6b88c53ec4efa21a66411e5f0e57726c530f7077110e77b5a992bbdc830a13fcb8b81e4ae1c5018e82c87ad193869bf4ac79204cf71edc3cc1b40a637f2dcabf278f37c66d9963e581b403be222ceca7bd96dd7f350e3b392e706a3775c40b4fa006fc53240edaf11cdc82f5644ee859250ad6138f2485d1043fa9c99f259772f78b959f28443016d2b7e7dd7fc9bb132e93c4f544e9d20791ecda0aa7a7b16db0013d3071ebc3704d9cf747fb8eeeec62f455c1926b15a795205053e2030d2f16edb51e6cbe90d79d5ec72a67e0f1a699899a3b3cb9099e109233783849543e35df7932c76ee94b35607e15751c365b86ee371eaeb9e7f12ada9573f7f6dac220d2da4363e0c098f3e27ef78ba63ba84989c06c8ae4a9364cfb8a14aff0c1b544b684079780e4b4481d6f5b826f3704320bca29c5859a26574b9f80a86c23f994d5384dc8c6bc939c2940dff540544195a69bb677e3074cd85d6380d0711c063707e867249665dc2e987216d91ec174c61adc038135bca019997ec5a04869aa111b519b3a15aff793d9a614cad41ed079b2a473193070d0dc1ab2b2120c0833ebdeb4f34fb2f0a2da9b9d8a8a1147c8737c7369ec6d7125486a54e2df359c0ed56441c6703bf267f676e21f6a0d237101ec5cc8b07a1706f531f735151be75a8aae3e228b3021ca98be06d812c446ef2298314a3cb822f7fa9a134376dfd849dcfdbbe7aad6c658ace1819bef7859280ea50d894b304374b30bdc6804289c60a394bca7e2ea90f899ff8b7b76a3ec7162651c7674cf0743fed47a35fa629265e8f654f0b8034a5ea07977639ffff486b637dd6f497efa3e0d8ed2d8188fdccfca5ad550a62a0d7d8df6ac61d852dd7f15a77f09759c5c1f6eda650520ed1b8a2cd455bdc882b44f78847b125c4c4d1613416848ba065261abae3d15328593466fb189121c8d160284dfc8d4eefea3c5cac95df9f17aec1f2334c3134e9560f7cf7fcfa778b75e8df1db6fb921c79ec119bb77d0fb060cf6a79030713501802b0ca78b750cf080f9cedd1f66fec02f05fe4f93731c5d37c3a772b8be7fd42206e05fd8a32600286084e1e21ec255bc4b3e32cf5e42b08e6b88fd4573aeec976005c3c37a47dc07e0d38a364448f5cf25ea4ddff950ec78b19acd67b3b4cae21250db97e3e55e1a3ca47cf9ff5230ce1954100503aaa004653945fd7f5a6ab21559907b31400a17fe108c865e8e543816499ac750454f504a69181b5c62aa08122599af168a6a40942cce35f76457e14d85e70e2b4362b90b8b0815138e7035e1eb5b8f211f6699ee9afc7e326586d728ecfb67f0f523c9fe6fe860a955faf4dacdb330729067471aa7a55bac32101a27029b7350dd35676817709110019b61bfec6b56b1e69afda0d04db50b5553e209dda11aa4b58dc15d04819f2162f7041ae4a342e3360d00125f34fd42dfc79c958363c9b500972570cae9d4c1446e6491bf7ff93f8a452884e27b0caf70c26da94c628c83e46ee2fd12cabf5b50205059c428705b2982a7016f91a58a77fbba04aa8215d49c085604d6c7b060cf3a7a9b170007afda70f8a156cae1dce7b392c0ca5729b661938edb09fcf49a871ac4ebbb0632aa3ae647ea39e48382005f2b6a87421013e581ae4f68a704205a06cdca43eae7b62e9dc16985026ba50372f6ec19b8cac8a019a4a77d6dd496c23246a173c25c0e1af29157f50c4a48fc237a0a724cbcb60eec76b5e51caa7c894d9a370b58594be38174dffc8282fd5c4ea184f154b400b8390ca94f1d62e790e89a41bb56c33721db90463cdd667e1016ccced432ad446e121c234722584be830bf5c15431b327c6f15275c2a930698e32f7e4d3750e445974bc01512ec41b0f0fd6a40d7d799746558a1da3231be2b8f364ea967ab8cb861464e842840156e9a02aa6473353be4c478eaf6b8d682c67b75a8ddd66e5a6068ec819e9c3e80b97f1398848dd161927974525540313d805640bf298aff9386b397d2b7a198385ce2618c462f25f571ffce42bc52966651281011ea48ee82563302faaf7271c60fc598508c94fa0ad2b807b533f3cc62fafa48803c3b12915d6b3d0a600068bce304459fa4216347105f80a3842b041ed47a9b202e09839cbeac9d0fd801a6016d82309cd08085c377522797a5cd4fc87e6801774d1357b85afbc9f02ead76bc7914e19a8214b53dabb52cc3d8a2ce8a6bf267b1e788a3e877d3c73c97fd3a94920a930be9a3e9378f33381c1dca2e41a592facb1b5b7c8d1745c26d33695394b52faa2af1ec4ad199b87", 0x1000}], 0x5, 0x0) writev(r1, &(0x7f0000001ac0)=[{&(0x7f0000001640)="d5f0c434545b05c3a7eddf7f6b3df6535c9871582c3854a85db13aad5f", 0x1d}, {&(0x7f0000001680)="1f3c26326577caddd832406fc8bc5653c581913d06014d6612bf3a8138234794920274bb721d97996ed9a22a7caacb14650889d0c709312dcdc5e2079b46d86663945c85e3edd7d01e", 0x49}, {&(0x7f0000001700)="4c98ea8ec641d911c82fe35b13a9eb80766dd002a929fab1b9cb4b46fb1cbed966aba1cf377e6dadf0135b744b0571e11ffda9ac45f95e9ccbf79c7796ae2cbba87c6c81bd0a4ce2bad582388ebe20faecd1e31a3751fe0fd363bd23ee8734ba9e0fcfd94c3ff49d336a974bf2889c616dc6a54976ff632899910efc9b79f4d2c1bb81f368f78495ce62110b29b74c9873046d3dd8359156f7ca14a9b448d70f6936627155b0ee256dbb485b9b204336ed59761ce31d805e26477ca935e89b294109", 0xc2}, {&(0x7f0000001800)="7960742316d3c5008033a290ecf7c1eb0cc976e260b6e0c4e480d3d190c987b43e530c0f0bafadc51d9edf", 0x2b}, {&(0x7f0000001840)="334264397f0e3cf5dd6f6fec9425a378cee3e3f7f3b688fb2047bd52c2fe3f4694fdfa79d257d2092d731b67b3f30e78ebf64d274613d7b475", 0x39}, {&(0x7f0000001880)="7ecd0f4a180aee9e5593ca05660486632d8d9eba7fe24ebed3e95e8ea7c1e53146d28df88db19e14e187817137f08d73b1280a61b2e43c5914a3518d6585a21aa9c633fafc4c5781e934fa9d01359a4f61f3680ecef41a6a77e18dcb8b8403e42387a0cb798f795fcea6a767d79e47b453c7d2468dca61094303005b938705741695896cc35bf197de1e561b6e1cac17c40876cc35", 0x95}, {&(0x7f0000001940)="2bace6c3181ebf58b0deff18634e8ed5a466a3af55245457dffbd82c9229dcd81924d65a189fa33294ad5eae9f787973a76715ce569ba49c091c109796ccb3bc66b763e4538fa91c4c88f5ec970a0a165d6a8065d452882c1a7f54920c168e387fd4a5391cedad9da0d63aa30bed6a099963aa70234fceb012299923b02093bf665fc5f7d32ce68efe7366041e133ed3a2c0c02eac2f48a77edebc1cbfce8bb0dc116bdd84e1dc0de91ef80d0bdbdfed13e0ee978981447b80546703327ab90472fc906fe906a67b6f5e9d1453c753b6366f7e05613ab1be8c9ff4218883dc5b19a328dff695bf41a125abec7ddfc971dda6c1234a1b", 0xf6}, {&(0x7f0000001a40)="256562b902508fca49b6a20ef6b90d848bae", 0x12}, {&(0x7f0000001a80)="73c38fbdbae25f911292196b5ff3815bd324a30778aed90c70edcbe3691504c8ba32cfe339800f6177b39bcb0fcf0350669fe162b0", 0x35}], 0x9) setsockopt(r1, 0x9, 0x80000001, &(0x7f00000000c0)="f0c78e672dfe31f53e74ecac42a226b11e0731f57d80639731a40d48769eca3c3cf2aea96e3438f9450ada4a1708bec772970b1bf3a3fe4b621de92a", 0x3c) socket(0x1a, 0x5, 0xfffffffffffffffc) setsockopt(r0, 0x1ff, 0x20, &(0x7f0000000040)="aaf2d974eda986b37ee83f9dea8c23ff9915d965812f086a9ee69e26c253f595d7d2b4368bc94d8cf7b08b95eeabd0c33c4381319c951f24927a28f90a5e11c15a834af2a2c9692a24246439b6698b76c12fbd00dbf614ad2b9a8ff5a17359", 0x5f) 14:55:11 executing program 0: pipe(&(0x7f0000000840)={0xffffffffffffffff, 0xffffffffffffffff}) fcntl$setstatus(r0, 0x4, 0x46bfb) link(&(0x7f0000000000)='./file0\x00', &(0x7f0000000080)='./file0\x00') write(r1, &(0x7f0000000340), 0x10000014c) r2 = getpgid(0x0) write(r1, &(0x7f0000000040)='t', 0x1) sendmsg(r0, &(0x7f0000000240)={&(0x7f00000000c0)=@in6={0x18, 0x2, 0x1, 0x7fff}, 0xc, &(0x7f0000000140)=[{&(0x7f0000000100)="a0c2584a407719a412583640edaeca5662cd65145a12cda254a26642197ab4a1eb34e8010b318a2abbe0756a810ba5bd", 0x30}], 0x1, &(0x7f00000001c0)=ANY=[@ANYBLOB="6000000000000000ffff00020d000000a0488f00f896e40358032501ea9463c30f17c3498f9f69d3090d191cf7476bf7901a9882d22798bee39b1460d08409706aab865ed1ba38de142f3426a900000000000000000000000000000000000000"], 0x60}, 0x1) getpgid(r2) readv(r0, &(0x7f0000000640)=[{&(0x7f0000000180)=""/31, 0x1f}], 0x1) fcntl$setown(r0, 0x6, r2) execve(0x0, 0x0, 0x0) 14:55:12 executing program 1: syz_open_pts() kqueue() socketpair$unix(0x1, 0x1, 0x0, &(0x7f00000003c0)) pipe2(&(0x7f0000000540)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) socketpair$unix(0x1, 0x1, 0x0, &(0x7f00000005c0)) pipe2(&(0x7f0000000600)={0xffffffffffffffff}, 0x0) pipe(&(0x7f0000000280)) pipe(&(0x7f0000000480)={0xffffffffffffffff}) recvfrom$unix(r1, &(0x7f0000000100)=""/118, 0x76, 0x842, &(0x7f0000000180)=@file={0x0, './file0\x00'}, 0xa) pipe2(&(0x7f0000000800), 0x0) setrlimit(0x8, &(0x7f0000000440)={0x20, 0x100}) pipe(&(0x7f0000000380)={0xffffffffffffffff}) pipe(&(0x7f0000000880)) kqueue() socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000008c0)) syz_open_pts() syz_open_pts() linkat(r3, &(0x7f0000000000)='./file0\x00', r2, &(0x7f0000000040)='./file0\x00', 0x4) setsockopt$inet6_MRT6_DEL_MFC(r0, 0x29, 0x69, &(0x7f0000000080)={{0x18, 0x3, 0x7fffffff, 0x5}, {0x18, 0x3, 0x2, 0x1f}, 0x7, [0x400, 0x7fffffff, 0xe7, 0x7, 0xd2, 0x2, 0x4, 0x53]}, 0x3c) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000c00)) getrlimit(0x3, &(0x7f00000000c0)) socketpair$unix(0x1, 0x7, 0x0, 0x0) 14:55:12 executing program 0: kqueue() kevent(0xffffffffffffffff, &(0x7f0000000000)=[{{}, 0x0, 0x0, 0xfffff}], 0x0, 0x0, 0x0, 0x0) r0 = open$dir(&(0x7f0000000080)='./file0\x00', 0x120000000001fffe, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) writev(r0, &(0x7f0000000000)=[{0x0}], 0x1) 14:55:12 executing program 0: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) fcntl$setflags(r0, 0x2, 0x1) r1 = syz_open_pts() close(r1) syz_open_pts() ioctl$TIOCSETA(r1, 0x80047469, &(0x7f00000004c0)={0x3, 0x0, 0xfffffffffffffffd, 0x0, "61aa0db100000100"}) poll(&(0x7f0000000140)=[{r1, 0x26}], 0x1, 0x0) 14:55:12 executing program 1: r0 = kqueue() r1 = syz_open_pts() fsync(r1) syz_open_pts() r2 = kqueue() kevent(r2, &(0x7f0000000000)=[{{r1}, 0xffffffffffffffff, 0x11}], 0xfff, 0x0, 0x0, 0x0) kevent(r0, &(0x7f00000000c0)=[{{r1}, 0xffffffffffffffff, 0x1, 0x0, 0x1f}], 0x9, 0x0, 0x0, 0x0) r3 = syz_open_pts() kevent(r0, &(0x7f0000000100)=[{{r3}, 0xffffffffffffffff, 0xcb}], 0x3, 0x0, 0x0, 0x0) ioctl$VT_ACTIVATE(r1, 0x20007605, &(0x7f0000000080)) kevent(r2, &(0x7f0000000040)=[{{r3}, 0xffffffffffffffff, 0x1}], 0x7ffd, 0x0, 0x0, 0x0) kevent(r2, 0x0, 0x0, &(0x7f0000000180), 0x5, 0x0) 14:55:12 executing program 1: kqueue() nanosleep(0xfffffffffffffffe, 0x0) kqueue() 14:55:12 executing program 0: r0 = open(&(0x7f0000000500)='./file0\x00', 0x210, 0x0) mmap(&(0x7f0000ffa000/0x3000)=nil, 0x3000, 0x0, 0x10, r0, 0x0, 0x4e) mmap(&(0x7f0000ffa000/0x4000)=nil, 0x4000, 0x0, 0x2011, r0, 0x0, 0x0) 14:55:12 executing program 1: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) r0 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) mlockall(0x1) mknod(&(0x7f0000000000)='./file1\x00', 0x2010, 0x6) writev(r0, &(0x7f0000001ac0), 0x0) r1 = kqueue() kevent(r1, &(0x7f00000004c0)=[{{r0}, 0xffffffffffffffff, 0x3}], 0x7, 0x0, 0x0, 0x0) kevent(r1, &(0x7f0000000300), 0xb3ee, 0x0, 0x10000, 0x0) 14:55:12 executing program 0: writev(0xffffffffffffffff, &(0x7f0000001340)=[{&(0x7f00000000c0)="f0169b0a9d8eda661051eb3432360b", 0xf}], 0x1) r0 = socket$unix(0x1, 0x5, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) socket$unix(0x1, 0x7, 0x0) ioctl$TIOCFLUSH(r1, 0xc0106978, &(0x7f00000000c0)=0x1) 14:55:13 executing program 0: symlink(&(0x7f0000000000)='./file0\x00', &(0x7f0000000040)='./file0\x00') rename(&(0x7f0000000080)='./file0\x00', &(0x7f00000000c0)='./file0/../file0\x00') r0 = dup(0xffffffffffffffff) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000100)="1810f8dd8ae64726d29a124d11be7ad34073e9f21d7cd63f8c45dd323ba4680a102eff1b2ad890f3cba6152bc852478bce512f9d95e2bbb00040d384fc910fb599cebb937ec837ec38b83c02e82836797a4d09a40c947b06120b149be5682b706b7a64e784de954c3621fb0756e0329da1adb936fac2cf6fa1fbfb5e2650ba68b7eca9cc", 0x84) chroot(&(0x7f00000001c0)='./file0/../file0\x00') setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000200)="0f553059818805f6aae3cc740b23c51d283cb3a2956f5e6733f134319a6993d075b6ae5d945d76fe2c2edbd51e0f5e4cd3c5c2c8ae104c95de314e", 0x3b) unlink(&(0x7f0000000240)='./file0/../file0/../file0\x00') readv(r0, &(0x7f0000000440)=[{&(0x7f0000000280)=""/185, 0xb9}, {&(0x7f0000000340)=""/218, 0xda}], 0x2) bind$inet(r0, &(0x7f0000000480)={0x2, 0x0}, 0xc) listen(r0, 0x6) connect$unix(r0, &(0x7f00000004c0)=@file={0x0, './file0/../file0/../file0\x00'}, 0x1c) socketpair$unix(0x1, 0x7, 0x0, &(0x7f0000000500)={0xffffffffffffffff, 0xffffffffffffffff}) r3 = dup(r1) unlink(&(0x7f0000000540)='./file0/../file0\x00') ioctl$TIOCMGET(r3, 0x4004746a, &(0x7f0000000580)) ioctl$TIOCSWINSZ(r0, 0x80087467, &(0x7f00000005c0)={0x20, 0x6, 0x4, 0x4}) munlockall() ioctl$TIOCCLRVERAUTH(r3, 0x2000741d) getsockname$inet6(r0, &(0x7f0000000600), &(0x7f0000000640)=0xc) stat(&(0x7f0000000680)='./file0/../file0/../file0\x00', &(0x7f00000006c0)) socket(0x12, 0x2, 0x0) bind$inet(r3, &(0x7f0000000740)={0x2, 0x2}, 0xc) ioctl$TIOCSTSTAMP(r3, 0x8008745a, &(0x7f0000000780)={0x1, 0x3}) ioctl$TIOCCDTR(r0, 0x20007478) unveil(&(0x7f00000007c0)='./file0/../file0/../file0\x00', &(0x7f0000000800)='r\x00') kevent(r0, 0x0, 0x6, &(0x7f00000008c0)=[{{r0}, 0xfffffffffffffffb, 0x4456f743463a6f42, 0x4, 0x5, 0x8}, {{r1}, 0xfffffffffffffffa, 0xc8, 0x1, 0x80, 0x3}, {{r2}, 0x0, 0x40, 0x20000040, 0x2, 0x8001}, {{r1}, 0xffffffffffffffff, 0x80, 0x800fffff}, {{r1}, 0xffffffffffffffff, 0x40, 0xf0000000, 0x401, 0x5}, {{r1}, 0xffffffffffffffff, 0x40, 0x40, 0x0, 0x800}, {{r2}, 0xfffffffffffffffb, 0x40, 0x800000d3, 0x5, 0x24}, {{r1}, 0xffffffffffffffff, 0x4, 0x20000000, 0x6, 0x7f}, {{r0}, 0xfffffffffffffffb, 0x40, 0x47, 0x27, 0x7}, {{r2}, 0xfffffffffffffffc, 0x4, 0x0, 0x4, 0x6}], 0x2, &(0x7f0000000a00)={0x80, 0x2}) writev(r2, &(0x7f0000000b80)=[{&(0x7f0000000b40)="f7f15b5c15d804ea854dfbdd972c06e418c052f4fbb544d21e9f0a69fe99545d50951f080851d9b506dacdd49a2851ed42898261", 0x34}], 0x1) preadv(r2, &(0x7f0000003000)=[{&(0x7f0000000bc0)=""/4096, 0x1000}, {&(0x7f0000001bc0)=""/182, 0xb6}, {&(0x7f0000001c80)=""/229, 0xe5}, {&(0x7f0000001d80)=""/5, 0x5}, {&(0x7f0000001dc0)}, {&(0x7f0000001e00)=""/85, 0x55}, {&(0x7f0000001e80)=""/4096, 0x1000}, {&(0x7f0000002e80)=""/206, 0xce}, {&(0x7f0000002f80)=""/121, 0x79}], 0x9, 0x0) r4 = semget$private(0x0, 0x2, 0x80) semctl$SETALL(r4, 0x0, 0x9, &(0x7f00000032c0)=[0x8, 0x0, 0xc810]) 14:55:13 executing program 1: r0 = syz_open_pts() kevent(0xffffffffffffffff, &(0x7f0000000180)=[{{r0}, 0xfffffffffffffffe, 0x100000000cd}], 0x0, 0x0, 0x0, 0x0) nanosleep(&(0x7f0000001c40)={0xf0, 0x7fefffff}, 0x0) r1 = kqueue() kevent(r1, &(0x7f00000000c0), 0xf8b4, 0x0, 0x10000fe, 0x0) kevent(r1, 0x0, 0x0, &(0x7f0000000100), 0x1f, 0x0) r2 = semget$private(0x0, 0x4, 0x4) semctl$GETALL(r2, 0x0, 0x6, &(0x7f0000000000)=""/236) 14:55:13 executing program 0: r0 = open(&(0x7f0000000040)='./file0\x00', 0x2, 0xfffffffffffffffc) preadv(r0, &(0x7f00000004c0)=[{&(0x7f0000000340)=""/247, 0xe568}], 0x1, 0x0) r1 = open(&(0x7f0000000140)='./file0\x00', 0x4000000000000611, 0x0) fcntl$setstatus(r1, 0x4, 0x80) pwritev(r1, &(0x7f00000003c0), 0x273, 0x0) semget$private(0x0, 0x3, 0x100) r2 = semget$private(0x0, 0x1, 0x40) semctl$IPC_STAT(r2, 0x0, 0x2, &(0x7f0000000180)=""/143) ioctl$TIOCMBIS(r0, 0x8004746c, &(0x7f0000000000)=0x8) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x1, 0x10, r0, 0x0, 0x0) ioctl$TIOCMBIS(r1, 0x8004746c, &(0x7f00000000c0)) munmap(&(0x7f0000000000/0x3000)=nil, 0x3000) mmap(&(0x7f0000000000/0x4000)=nil, 0x4000, 0x0, 0x10, r0, 0x0, 0x0) 14:55:13 executing program 1: r0 = socket(0x18, 0x1, 0x0) listen(r0, 0x0) getsockopt$sock_linger(r0, 0xffff, 0x80, &(0x7f0000000000), &(0x7f0000000040)=0x8) listen(r0, 0x0) r1 = fcntl$dupfd(r0, 0x35f4482498586dc5, r0) close(r1) 14:55:13 executing program 0: r0 = socket(0x18, 0x2, 0x0) connect$unix(r0, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) getsockname$inet6(r0, 0x0, &(0x7f0000000280)) r1 = syz_open_pts() ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f0000000000)={0x80, 0x9, 0x7, 0x27, "bf5c6056d445f32b65e50c6262e9608aa8d6a9d6", 0x4, 0x5}) 14:55:13 executing program 1: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0x0, 0x0, "010000000000000000ffffff7f00"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000000)='/dev/zero\x00', 0x402, 0x0) getpeername$inet6(r0, &(0x7f0000000040), &(0x7f0000000080)=0xc) r1 = socket(0x18, 0x1, 0x0) setsockopt(r1, 0x29, 0xc, &(0x7f0000000140)="ebffc3ff13b996480000000000000000df000000", 0xffffffffffffffd6) setsockopt(r1, 0x5, 0xb, 0x0, 0x0) setsockopt$sock_int(r0, 0xffff, 0x0, &(0x7f00000000c0)=0xff, 0x4) 14:55:13 executing program 1: kevent(0xffffffffffffffff, &(0x7f0000000000)=[{{}, 0x0, 0x0, 0x0, 0x1}], 0x0, 0x0, 0x0, 0x0) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0xffffffffffffffff, 0xfffffffffffffffa, 0x0, 0x0, "0100000000000200"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) setsockopt(r0, 0x80000000000029, 0xc, &(0x7f0000000000)="cbff13b9fd812eaa4e713048e699319296480000", 0xfffffffffffffdf7) r1 = syz_open_pts() ioctl$TIOCGETD(r1, 0x4004741a, &(0x7f0000000180)) r2 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x3, 0x8, &(0x7f0000000080)="f823ac6b902da6c866f374b90e37feb3e9af425b838265356f202f6b923a990b74bdcb3874f53e2553336529b15d350246df812c7dbb020bdb60b5ec1080486bb7fbeaf938016471aa5488dc946f41a01ba0b38a93f400cb4f10b3c8274441df39ff45bd534a9d312f403bb30b6a8bbb404d46bc924620019abb652b1d346153b48f95a51e3c4ef8f37bef4a51d7f6f6cbb783419c746e1486e96e829a00b8056a42c3141b573b60687e", 0xaa) setsockopt(r2, 0x29, 0xc, &(0x7f0000000040)="ebffcbff13b9fd81f8aeff939d848cafa9c1eaa9421a262eaa4e713048e69931929648", 0x14) 14:55:13 executing program 0: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) r1 = semget$private(0x0, 0x0, 0x0) semop(r1, &(0x7f0000000080)=[{0x3, 0xb72, 0x1000}, {0x3, 0x4, 0x1000}, {0x3, 0x136f, 0x1000}], 0x3) sendmsg$unix(r0, &(0x7f000062e000)={&(0x7f0000690ff6)=@abs, 0xea, 0x0, 0x0, 0x0, 0xffffffffffffff61}, 0x0) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000000)) socket$unix(0x1, 0x5, 0x0) 14:55:13 executing program 1: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) sendto$unix(r1, &(0x7f0000000240)="d1201d9c07b00a16a86b937d24a7f2947be77f1cbe061ab59b4c483ac24bff05792c3b2d50e2f61fdd92120f14405cf540aea663e53940647fdbf6390c9d521a8ef176e290e1cfbead46e28d2cdfad33172d9d3cc0db9ce22cae4738532a1dc775f78b6d6052e279e6fb2f65bcbf4bf29cdbec91f52747de7323b7ac7626d427d51b6cbbbf298a0f33e9a2ef5ccd435c8b", 0x91, 0x40c, 0x0, 0x0) readv(r0, &(0x7f0000001600)=[{&(0x7f0000000180)=""/170, 0xaa}], 0x1) 14:55:14 executing program 0: r0 = socket$unix(0x1, 0x1, 0x0) preadv(r0, &(0x7f00000004c0)=[{&(0x7f0000000340)=""/247, 0xf7}], 0x1, 0x0) r1 = open(&(0x7f0000000040)='./file0\x00', 0x611, 0x0) r2 = dup2(r1, r0) r3 = getppid() getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0, 0x0}, &(0x7f00000001c0)=0xc) getgroups(0x4000000000000327, &(0x7f0000000240)=[r5, r5, r5, r5, r5, r5, r5, r5]) chflagsat(r1, &(0x7f0000000140)='./file0\x00', 0x10005, 0x2) mmap(&(0x7f0000ffc000/0x3000)=nil, 0x3000, 0x0, 0x3811, r2, 0x0, 0x0) setsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000100)={r3, r4}, 0xc) pwritev(r1, &(0x7f00000003c0), 0x273, 0x0) connect(r0, &(0x7f0000000080)=@in={0x2, 0x3}, 0xc) dup2(r0, r1) 14:55:14 executing program 1: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000000)={0xffffffffffffffff}) setsockopt$sock_timeval(r0, 0xffff, 0x1007, &(0x7f0000000040)={0x80, 0x8}, 0x10) r1 = openat$zero(0xffffffffffffff9c, &(0x7f0000000140)='/dev/zero\x00', 0x8000, 0x0) open(&(0x7f0000000080)='./file0\x00', 0x8, 0x120) mmap(&(0x7f0000ffd000/0x3000)=nil, 0x3000, 0xffffffffffdfffff, 0x100a010, r1, 0x0, 0x0) 14:55:14 executing program 0: r0 = socket(0x800000018, 0x2, 0x0) r1 = socket(0x18, 0x1, 0x0) close(r0) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f0000000000)={0x40, 0x7, 0x0, 0x6d700, "000000000008001b0000000722000000e5ff00", 0x3}) r2 = socket(0x18, 0x2, 0x0) connect$unix(r2, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) dup2(r0, r1) connect$unix(r1, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) socket(0x21, 0x7, 0x1) 14:55:14 executing program 1: socket(0x0, 0x7, 0x5) socketpair(0x3, 0x8002, 0x0, &(0x7f0000000000)={0xffffffffffffffff}) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000040), 0xc) r1 = socket(0x18, 0x2, 0x0) setsockopt(r1, 0x29, 0x41, &(0x7f00000000c0), 0x341) socketpair(0x1, 0x4, 0x0, &(0x7f0000000080)) 14:55:14 executing program 0: socketpair$unix(0x1, 0x40000080005, 0x0, &(0x7f0000000140)={0xffffffffffffffff}) setsockopt$sock_int(r0, 0xffff, 0x1001, &(0x7f0000000000)=0x43cbc, 0x4) pipe2(&(0x7f0000000100)={0xffffffffffffffff}, 0x10004) ioctl$TIOCSPGRP(r1, 0x40047477, &(0x7f0000000200)) r2 = dup(r0) r3 = semget(0x0, 0x0, 0x484) socket$inet(0x2, 0x4000, 0x4) fchflags(r1, 0x40000) semop(r3, &(0x7f0000000040)=[{0x7, 0x7, 0x800}, {0x7, 0x26a}, {0x0, 0xb848, 0x1000}, {0x3, 0x5, 0x1800}, {0x4, 0x8, 0x1800}], 0x5) semctl$GETNCNT(r3, 0x2, 0x3, &(0x7f0000000080)=""/92) sendto$inet6(r2, &(0x7f0000000040), 0x43cbc, 0x0, 0x0, 0x0) 14:55:14 executing program 0: r0 = syz_open_pts() ioctl$TIOCGETA(r0, 0x402c7413, &(0x7f0000000040)) chmod(&(0x7f0000000240)='./file0\x00', 0x0) setrlimit(0x7, &(0x7f0000000000)={0x56, 0x200092}) r1 = syz_open_pts() close(r1) r2 = syz_open_pts() syz_open_pts() writev(r1, &(0x7f0000001300)=[{&(0x7f0000000140)="55f2aef5e601d1c2ad74d934c6824d1fcf937a6b92ac530b9d9fcd071546df1006e9537088a052d74993325fe996bb2375f879dc52d76d7b32dc52b5ed80e448f916e00f6cf1efffa7bb3ffbd3d99c44dd49b917e89950ba628abd59abc1d95fb2d5d3b675dc7c3fe25519b11b35909fa28d2f01", 0x74}], 0x1) poll(&(0x7f0000000200)=[{r2, 0x4}], 0x1, 0x0) readv(r1, &(0x7f00000001c0)=[{&(0x7f0000000080)=""/187, 0xbb}], 0x1) 14:55:14 executing program 1: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x2000000000014, &(0x7f0000000000), 0x0) pwritev(r0, &(0x7f00000012c0)=[{&(0x7f0000000000)="a1c16489e14af00d7a189125aab57e18e6c7927d55bc6855ba3352b74a0a0e83fc86e596d0e92d0630d69f44cdfa55016a77deb341d0da6b016ef84dbfba0e96a4fbf0e361745a5ad47fc3fb7c7082baf1d337d118548cfe3c9baee544b194654cc58c704da9868f241b0fbf86eada7c3ae311ff05666276192f6eca790ec4b1b0b340899c48f5bfbc66bd356616b2d0139b6bb3028348fe073210d1d8737fc5b5ab82b35860e098839b36f92d13808c6543c71d932d912bf7", 0xb9}, {&(0x7f00000000c0)="03f59da33ecd7c180049375e80a694d6ed5617f6d7d0d6184ceca5c678716dc490602d6c0e77fdf583a4348b7b62cf6b427cfde9e82c45f44f6d0915b83a2e522eca9dcd96772c5537210320653640d3b80b49b4e7bfc9818861e2cf9ae4d2752c8aac6d80bcd0a2f397796b58b64e5c1657b6d690f72881b749399e3eb34f2039521d3bd7fcdc8b97e09a8287bb47befbbdabd9d81d629afea3e0f6f34b29e6dc10ca9aa4ae3d49f853e850cea8e895947d70afff444fc84f195d5a0292db8ac84dcd311c4df2dc531ebdd84bba8498ab69ea59ad1f5ba7acf8698a", 0xdc}, {&(0x7f00000001c0)="ab36bbd316e7b6482e0566b46fef213e4d71ff9af01ec0cf7adcb282b5c8c1f5a417a742883daf5c1dfec0db099ed830ea9f5034a5903f8c309e7e65827b02821793bc9e6352d709331c09149dd7058c8df8b8e5a9ad861c526a906b8f742dd350a5aee1a6f4a094555119110699ff9806b2830f77cebf2e25b59fabdefdb8e3fb7640ce92a190891b2696d4e9fa9b60174b5c38baec086f5724a3ba1118001cd14aae17a4816fa483b43200824ecb6552aceca77654fa726c2ebb1d70019b28bb5c09764d9a3da644e5efb15a0e8570d39b5a28b161372b920560a8a2842060339fa2006d36e5db20b27c208d31a2d6a8841d4f38a8fb0034ac2d8abf4743084452baff8f559d03bc1b06533d099771031bb876c4e91e8761829164f00a9d0682ff0665e6b5aa311c246242a7d0d8807c8ef1247d6b4eae62836137f5380da2aaf96301e458d0c82878933e21e83838e82e468db1ffbe8a0bb764081cd0e7d66400777d9a55303a75b24b29ee2aab270063253b46eabcbd2783e34509b7addb9bfb50274e444bd82f6eedfd2b85918ed0528d37a56277a9d607cb5c4d5b675ff07878c94632e9fdf3fb582e3673e76c5e4d4898ffd1c664f3f0bd47b9bd7d1d941c4ab93dee814faa8e31dc82a6426ee0c6a5bd5e0c64bf2ea5c7bf4c3fe0fb9c5e48c8a86d32d91f2a7fcc0058d27c778b567991645f67926aec1a5f4181c210fba25826348486981446af117b8e020401fe93d7acb7380160fcfd4788337d4e13e6531a72276880b46be13299f3329b006fb5652a0573813681bd4439ab6248ca5c2340cb5e2a0181413a82b0bda54e13e4bcaf04b3787421e21e11976fe46ea3015c756747ec8f716bd4f73e0e3548649a689b5b24aa16283500f2af204f3fa7a6ae79f547d9bce85fece3e2e8977bec30f5b78dd17b77add36f782e07a9228df0f18a7c6baac6e01c693452e7f458a85e2176cd4e3b688467e8a3644638110d2fef8da0651cb50d02c4e1b95583d0182cc188fd1ca6044a3a10da3a893ee52194375fee967fe5c579b0b9e89ff846f99603b4b1dd89fec2e590e50075a3c725a2fbfa0108e21bc46a6e692aa7d46ffca219ad21a7f1b45331b6b1aca34a5f0d784b2d1453fb1ef112560bcdf80619a93c98b4529eba6ee05c0e6552fa27d13e00ddec4b062525fd560feee61054e7661994cb3bcb92d72e0b0081c6b801f7091273114d0770947b751f27a90972ff271ac64694efa86f20d65cdf944590344ec9811e468d41ce796adcd1cb309cde31cb241ac7a3aa5d1d205525f0859291deed154d8755faf40bebf558b166f0d7681aa1f0490777622ae838391b294bf5d026f977a607c4eeb3ad55124f8b469b374976d9495e8d9f98520c7c8e95f17f203f7b06d3d64c15f24765966bc95a9073593a9ad6986d86b122c60b21479071bfc2dd359eaed18557f11c03cd6cd3f10fbea2ccc065fcd3d90c232ce6473cf0bab5e0072f705280e630b45df41b831004cbd65891d382a0e5b05f95ebc995656171e406e62bbee5edad5c6638cf71b228b792414bb2988f1118b65170a9204f89bf40c950c263a71ede1c7b10c9bc02f69ce91fc98509d19078bca85a265786e67a35396dfc6f5cda0209f6d2c6e091a4042fac23b90e785036af167d2d78663a540cef78f2a42b9e58a205e295d3a6759a9d1901ffca1bd629fd8dc795d593d8c59008383697e9cdffe076485171af9038c1549b511eec23b4a004339fcaee42e6c26b21221a76ff8535ee652610ddaf15f608d84f4df9e962c0949e15ebe78064e3b606815e4da31a5618f216a038cfe139ab83da1656ec3f958049057ee120ff4b4332dc1b09d69eeedd816a17541d7c3ede24d6759cbaf70aefe73200a5a53c2ac5ef11b9471a966a4734e4108efb642696e3702a81ca7d935ddcdc96975523b2934a2ecd5dfa8082e0f944191cf2a36c62714177b7d9d58fc91f5a28ca7b41cafe73c5a4fbe4e6848aa1613f01c27e2f87d7286a50b8e8685bf0fa981f9281f07ab249df0cce5f259626d115df80ce1f48bb0bcad3369ed969bde38ddcb8e8acea2172934691f651a6963a95fcae9f0b24f8e0a5b8bf2ade74bbd985c079115608e2dd20985600856b35cf7dfbba67008a0fcb7f389654aa2673f8b7eecbc4637e5ed24358e5deba72fa8eec540222552dbe7de38936db5471413e0b705ec858dfb348c8ca044252e50c90a1b62a96d994a1bf7cb45ce21a7d7272e93894988211b470eb67e3208e76b841c273fedfd6015d5c986a69e1a28c8fc455cf50d999c544b5f68172e68160cab0cda655f7ef72f94602a76a1eac69283535d3d2d3aa9cd2c3c15de78e3284e5a26a2c9551995cd2f56689ac437b6f5336c6a172a78416b3960d57fd154fa12b62acc1d724c33c2d4bd8f02585b1954047219f9ec1976f0a1fb2e8b1531ae9327ae68379a20876702a4423bf4e9eabcdeec07c77e3d87920673d80bac821b13b9c6a2ac4a8bd7ac2f05570ce05160299ad36b84fc757787cb4f61e9039598cbc469e2d8868dd657d29ee1a81e36c8208cf22c519922b8d635566b18816529cc3b3ed9ca8201df331d134eb7ea4468684d67fe49cec02fab7bb367b3992d080a3824f984d8aa15a60026ad5caa4b42c8ba42943d8e296dc82bbaa3b85c0fa95a22ffd24b089851d9f5b0be3c10867cb664891eea5a03b224f1450d84558fb2ed33f8a524f10b1cf72485f7b55f27d1ab6e6481068bf16896d8c3d8020168bb05363c4c205993d6886dd17d8d591732c7dc1f902e489b80d6bfaa8d271a765aada596414420b2309b181d68cbd411c39435b4461c543a07c3b1425280a43d83f0d0def83faa66ab0a18bb7f669232412abd4bbfcacb52370c3a1fd24d0f49c3dd4ae8db7866f10128447882dbd6aa21770492356163552fed7116f7f10d28a02bc9dccd06424b6236e090d26dc668b0e75497367aeff28ffd1516a8aec040f7b5602d23a4b9c7612c636f4ccd0e3b843785b701a5db108002da45a50b48416aebb77f82b652e0f545a6644e016d9323cd3aea05ced086938656726102514ed735b07ffbb857e34dce2cbc8acba60d66da0bc781eebd22266405eb0439be368365c795a46ef3fc073e505f7a762c2a21b74a932159c9f5e821e7d5f8abf56f13ddc4a674efad4fcb1546da113f11d118de00f2d36e7eda7f6cc72dfbe1af0c501dcae88dab35fa07372a19ed26c85b32c76d4ae622a7fbc1e46afe2b50bb9c44f74589592206ff250bb9c9122a9818adc84f64e2b791edf1b31362f3980d753d59257cd9df91fabc3291b352fceaf7e57f17d1a43b33c9ed78aab89c7effd17c7aadf73380f6c7aeaf026c239900207a9298cba2201a315f3c7bd5584062a70748a1789f9833a1686291bbedc3320071f7edd3d11bd91bc72a9c018cdf76976f5efc14a497c0afc9a0a9953a4b46b9a724adbec9ba78879ec971847023e8be07aeff055c6a88d2d8368aa337ae84f10f3da85bc3229851b432f8f407c675c58454b72cee39e21bdfedd2a602192272158866d390def35f64bc6a446e76cec4be4cd6a627d4799bc193e2cee35b0980a7ce724bef199c9e80dffaf22bee8f835078f3b97b4fc67e843fc5d88b8467fe541116d5a7a1bd87d5d4b646e03c90f2b6435e80a90369c27909c08c3ec7b9d119731d7b993e19a9be7d74f444072a6ef8c64e10015ea1eec406242a1f3eb140fc39b66db20ee33dc3d8ced4a922d2c40dc57b644419111b5993a4fea12eea941e1beae6e9f2ed639ee98999bcfafbe23c4bd4aaea13673b42a7bb6e7f5348277eb3e6328f849a50acdec74243fa9c4e7f0751c1538381e9a3f228ce518e6f7ce59d55f0bb277b18d5a27c3fbe7fffffecb6bd2b0226139d975aa7470575699982bf3ebcebbeb08592266033a8535809a7d5f8628bf8b2411d8178f5100474259eca146894d506900fd77ee6f8a1819ce66f5416bad305a3dce13f75684818b13aab0c25033535bea07c05be8480e38bcc18c78bc544e178ad1cbed775f20da9d0b73631ff27edd93f4027cc7dddc409fed45b9b16cf2810d0d887621b1c525d3656013442b94a63c33ef45f8adacaf64831b31f9fc8fe08397d91e0ff413b809c5d2a5e2bd60702ce7d069896be9427ed4398c4b67beda99630acec86a7f2d151442d78e62ded44b3fd6057ed6f24c4922cbb29b3864c390faf3aeadb542b06d117d303f16db4e1161fd7711eb42566c59705f598eed8e37b776e69f2f07061e7ca9a9e46db31dac8236c34268c1cd8e87ed3d344bc6e7a364bcb9a8eef1d0f3e5584c22d0470510a9f05f91908b28bc49dcf70c32db7ded68a7ab6958da290ca8ebb27495334b9d6d5e5473bee0d9d05e1d7ea5ef551059c731207d7a6f2f90432fc685ab894563507611d4e44c6cbf6b76d6e1678c3bf7d120f1b17875e7bc861204aa4b36db8e0dbcab350aa9fb2c63a1f8c741937dea389178fd3f2c92f075f175ab14d40d3ecffb4821d9033f1c3faedd36185a8700c9f093560408fad9afabf21f2c015ac171b24f0e3b116eba7af642ec7881cb15ad8278f869eb020fe588a7d2896c40001ce73e41dbe2828dc5c8c271d02890e74bb0e88aff9484382a07dffe8864277dd05012b64eed2acbdbc7584a1be1684828391db876ea38b8cdeb16367df0d0b490d8e1f952b3d9c169016d845aeee2453335d67777875a8192a8e7aa83e368d8142ca2926857d8f5787b9cd5d5ce0cc148e1ceabca577905c44aeb3a91f8ae33bfcb6ba6b3fb0aadf0c9578511cf9b1d7bdfc8121c27a55961b1ff2431d18d386ec0907bca91434db2c87eb1daa673a9a204132fb695bca6dd25f12b1b9c7d84aa9479c00c78e9547deeadc9f92c5fdf09bc73a841b3a04b90a2cdd0b4f5ed7b0346b8713345a7e81f695d5f12ad0f674ae7d300d461e4d41a8d3a6e811fbefe04f37a26a5184f862a1681a3626af0d8da3af6335493eb485f6baa7fd1415478b7b53a537342135871b75246bd62fe8a879e197c357c023f0db255ba29f02da71f2db7f4abc2345a847f874f9b4081caa83e86963c0321ea3e9941845fa8004442ab46c1b9cef3b3f2f1027698121b1f4efbcbd29a6f75559e21600a88f37a8ff80b23366c97e600f3027e3600789b12f079745a9783efef053ceb28cd17df440eda70589d44e3ee3658bd32ffaebef6df1a29e856f39eec39643d14e52643e007f678d21090661bc35ccbe1802bf645b5cb11f4303b082d83437459533e90af561a9157f4ae730bc16683345defecbf9cf5f730e71a022efb2313a995ed3c1d24f51ddea9cf8e477512547b01fe09f78f7df0ba533809c5779fc296786fa8bfd3225bcf3794af2af63da1c2da59421e694b0c3e5c6e1cc30464d77f4817246f3dd6ac558da4367c36509ece3cf405da29972620e0aed11ae22b5110bbdc419eb1e77f6178bf90e6b3000b12acf0904bf52a3546563d061ebad1f08adabf8feb7061b119bfc53a511df76c7becf03ba2c815c39a21a550b3ec0938fc27d02d2bebd173c60d704458f172c14616af5c1279e451e8e0f8c576971e0240156786d22282ad913f2ee91768d53a13e2f1e88cc2d6a1422989962a65af965dd92f5fb6112172c4ef3ae8f9f6dbc88528ee5c0b8f1e2cad7e9a08d4bdc18ab505ea275b7f2c70c2c22b68b4f779d5ee4f0897de223825d37366766b6d673e6f187f83b48b093dfc323d8c86b32569bbc3d74fb17c47ca9d83d7df40ccc30e56", 0x1000}, {&(0x7f00000011c0)="466421bd3f8304563b2c61c3e92c587e6f5711d780b67178510971be1fedfaf20acda4becc392f34fc3164cfb37bacb41bd9a81bd4f46307f0515d80dd53016948012f7ea8886a9678d50d18adedd84a178989dde796c104470372b2956c19985ad07f0a6e5c56ffd4327359d43da89bd66a7167afc92e5b83f132f720ef16f39fbdc0a60bb6d3abb86899949a533187d5ceed544700b5848839c8e0c2065d80e097e60d0ed9108a892ce4e597d575424f2f857b0948de29ee36e204959c08326be60077caf162893e2c7af48a63c3e00776a815c6", 0xd5}], 0x4, 0x0) close(r0) 14:55:14 executing program 0: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x7ffe, 0x0, "00207044b8d7b53122c120000001000000000d00"}) r0 = shmget$private(0x0, 0x2000, 0x200, &(0x7f0000ffe000/0x2000)=nil) shmctl$SHM_UNLOCK(r0, 0x4) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) setitimer(0x0, &(0x7f0000000000)={{}, {0x2}}, 0x0) r1 = socket(0x18, 0x1, 0x0) close(r1) r2 = socket(0x18, 0x400000002, 0x0) mprotect(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x4) setsockopt(r2, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) connect$unix(r1, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) getsockname$unix(r1, &(0x7f0000000040)=@abs, &(0x7f0000000080)=0x8) 14:55:14 executing program 1: r0 = socket(0x18, 0x2, 0x0) r1 = syz_open_pts() ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000040)={0x0, 0x0, 0x3, 0x0, "651e0d969a21512e233120466afb9eed7db09f1c"}) ioctl$TIOCGETA(r1, 0x402c7413, &(0x7f0000000000)) ioctl$TIOCSWINSZ(r1, 0x80087467, &(0x7f0000000080)={0x1, 0x4, 0x4, 0x7}) setsockopt$sock_int(r0, 0xffff, 0x1023, &(0x7f0000000000), 0xbb) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f00000000c0), &(0x7f0000000100)=0xc) 14:55:14 executing program 0: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0x3, 0x0, 0x0, 0x10001, "010000000000000009ffffff9600", 0x0, 0x8}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x8000000000) shutdown(r0, 0x3) setsockopt(r0, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r0, 0x29, 0x80000000000000d, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 14:55:14 executing program 1: setrlimit(0x4, &(0x7f0000000040)={0x7, 0x95}) r0 = syz_open_pts() close(r0) syz_open_pts() ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000080)={0x0, 0x0, 0x7fb, 0xbb8, "0366402ba77f0c033c02df71795acd76ef3caf00"}) writev(r0, &(0x7f0000000000)=[{&(0x7f00000000c0)="567bd465c3e198de898e30660b797bb41e70e20654328a10dc330266cb8738403cfa452df318df6d2e7f", 0x2a}], 0x1) 14:55:14 executing program 0: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0x0, 0x0, 0x0, 0x10001, "010000000000000000ffffff7f00"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = openat$null(0xffffffffffffff9c, &(0x7f0000000040)='/dev/null\x00', 0x8080, 0x0) ioctl$TIOCGETA(r0, 0x402c7413, &(0x7f0000000080)) socket(0x18, 0x4003, 0xc77) r1 = socket(0x18, 0x1, 0x0) setsockopt(r1, 0x29, 0xa, &(0x7f0000000000)="00020000", 0x4) setsockopt(r1, 0x29, 0x80000000000000c, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 14:55:14 executing program 1: r0 = openat$tty(0xffffffffffffff9c, &(0x7f0000000000)='/dev/tty\x00', 0xa0, 0x0) ioctl$TIOCSPGRP(r0, 0x40047477, &(0x7f0000000040)) ioctl$TIOCSDTR(r0, 0x20007479) r1 = socket$unix(0x1, 0x2, 0x0) sendmsg$unix(r1, &(0x7f00000023c0)={&(0x7f0000000180)=@file={0x0, './file0\x00'}, 0xa, &(0x7f0000002340)=[{&(0x7f00000001c0)="4f1d8c42e08fb9f00793ab46f5b5fa6093ba838f663e52bb3e264fb8d83cb716a059d9daead8f78826893a2d04ceecec7de83420945ab851de9b1717bfcc229bd44dbdb1caaea837f23f1ed33866470867cd3a39dabd9259b370978182eccc4983987e02efc54509859179a98000b6407adcc8f6f764ed3bbd62d54fac7d37a016cec45188d71307a43c9e0ad32f1c9d06227925063d5ed84b2d34c8cccbc27218896134f80b9c26ebd4e57a8ee5f91bcfba5c97fe51381fa0f0850ee87ef8f86de1accfd7756e2fcc4fc73e5bbfa80f12395fabc80137a1d2e44dbe59e5898026881ae585bf0b2b04ce4e268612fce23cd40f2e7fe5c10f88a49d7b782475049fe411b0a8b7b1750775de5d778ae97cb3b9c0198b2b4aae1ed011c772a23c53904ca03aa2c2608c3be92c818b418c793375aa912cf0820f1c117f60adb86f662842e6190e7619c86a81270a5dc0c732c6e2dad24321df02eb9def5e7c20dcd3734c5b1014cc586e63d103364d45c2f9c7ac88d4e426659db49efcc1a108e9028bfeb85cddce0fb7531df6b49135f0549c4c651676d165b0e04fd340d402a07edb6f9f8cfed83aa5c8fb17d69fa58c769a78fa0f3b5b91b139d7b936497cf7b12348091953a3cf9c7f092f9933e27f633d04f9c5489ba227ecdf6f41b8b6cb1797b236ce2a23697c3518fee6ebc00bcd8bd11793de83f64c67fc3e243879f95a15f3ec201c2a6b8c7b802ecfeff63fb5af4529a7288c373f2f02537f3359025ef80f7d0fdec13903f42a158007089b89cf55efb066f6310eabd84fa7b7e7833f40931b275677123617890e8deb5bb6a93bf0719ff9b2f55c14288b2b3f7101164f5225bb62fc12e69696e3e5137681708df7dbc24f66889795b28adb73055c6352a18673acdcaf8b26eecc01908ef567ebbf1f4db69520ee536a35b680b4d0c4a25afd30c41f0957efff230ba61c0a074b16a979499032ed155f7c99c36bef100e187be9d480641743b3803937ffbd728dec3f017d41de8dff5459dc166a8296320155829d5ca347638bea4271d554d23a10d73d0b89fbb5a969e1cbb2ad332457ec060f9e7ba9e1214c76cc0a3295c914728aeb7255490c7c008e164ee8eeac975b14011d96bc038ff640af3edb69149758ba461016630be742e96f669088c112ea3b756f712135ddf9ffd5bab4c9bf1450c29a0c18879bdab40587b16160568e4da01956aa27fcd1f28602b628edb5d00f6cb1e7acaa30b7a85d558850c912bc2e317d85b0f3c480c134151d007e90d9fd33b2632eebcb9da64f7abafff41daad1d92dc3d05e8a6f7b75937747e697a67d2c4151a421f4f5df5d9f2c83ef7d53a727bd46a2fe95bf1995cadf8564b6bc97ed5f103a1e19b6407521422001487046481dcf8df931aaf508eb1106bf1fe29818cc53030c849636cbbf4511543041d99dd516462ec3b1c14080703f23cd9c52fb416a302ce3b8db83bf4902e3b9121e8bde8e42f1c915ac99c1f9cd4b2cb191215d9cbfbea9e3ff38f9660af300c7ce26e5697a939823e529d52f725e1392297e1af866be89321b1e384fb40edfb20170dec478a4021b0984f47df1160f9bb7f4c8a68dea56ff2572b95cb886e6c44d1f4b7220af9e5bcd28655e23da9968acde9874b6be9e9ccf69ecfca13fbf23f424892976650354ac343ad570a9300e1b70d2e0b92c72b2faa7b504785e36eacb398e3d648ab78bd8c57115adf37d742f697623ce3a934849f509d03be8b758420a993cbfc54408824105b03787ec089094feb2f07b4c9ce0ac899fe2cb6279e0c8ddeb5d5bfc83b94172db4f18a046ea52e666483443222d5b03ec5f4f32e6183cd0c2cf4770963914babe067471a5512009206dcff11d6e88b02c7b637d2e0713beb93f062135cd42a9cfbadc2d119e0c326e64303d0205b1dc826396b6ff98381d95a248dfd5a8e7286ae57d23523dece3340e842102aa1fd2dc6c9eae6ab0b8125f6391794d40d5b095c5cd1e3e7f943061d52c96e1453c8ff5e6e4ec84a4214e0a95ec9b989ca523a0c660530fe58e31a2b1123fb85933e69c35c6377dae35c77d07b5fe6539fd5ddef22d2e46567d213ae795425fe92e4dc2dfc0afaca6acee271692ba557c5f12094eccc2b58bf46ec8288a62eb57fcfc05a45531bee1be57cf107aebc7127323d1867972e0a52119810d5150dce1586df5cbcd6c476da7988964ddf35cb8f83a8951160bc9d3784c0be0e8fdb10b5b57dbc04fe5b8ed6eef97199e79e726599ab7eb9b461546d467c1c6c39d57018c87bb23ea1d06ae7422789d28e1fe4385211ba6313308fbd9a34dc28501ba5967312b4d9e8f42de1c7b2525d899cd9c6b189f28994f3f8b0d54d11d0d747885393bbb88c594ed6464fdaaf56e507c0a1a6c0254fa761603be1ab5c81e1eb7b7d4f4d7afa6135580c453a946b32d483c4eb1d8b24562ee7277db54675eb423d7f3591665d8f17c65a2ef41ea86f010884e8d719c79285c8b3f21a5e6b52f8abe695cb3480defb6d9151ee42d2bdf0f1f92d26caed5634c2fb49e10fb832de66ec7779b2fbc633d19345e7e0cc5dc29a1526d1be949429bb1e4cb67c3f8253d52c1c87672096e4ed46db40bd025f080f2100b8e62ad57754cec21e013653b5a93aff97c824d1427dd23c0c41dc34756997368d6d4c431085895da6aace04b0f594771816bd9174b44cc9b7395331b3acf1426379fbf43e162e83ce9f417f508564c979403a5c757534ac794d83f4241ba2f09f697b5d733f997d362db3271552de69dcf980afa0f4e2054bcfea8f4c79fe03ed954d3f9514163f8622e68b6d7680e2a1e7661af13a784d73fe5e1abf4f988881fe4831770109503c56e8067354c1844735588fdcd", 0x801}], 0x1}, 0x0) 14:55:14 executing program 0: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = syz_open_pts() close(r0) r1 = syz_open_pts() ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f0000000000)={0xfffffffffffffffd, 0x0, 0x5, 0x7ffffffc, "cc510e52337b2efee534840c76f30d3fc9c06d00"}) ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000080)={0x7, 0x0, 0x7, 0x3, "c0aa12588d5ffb052007c88106fbe3a64204a8d2", 0x800, 0xffffffffffffffa1}) write(r0, &(0x7f0000000540)="962eebb45c9eab6b468d0f0ec48bc41802b5c894c67aef9e66ef8981ecfc232d4b80a0cacd6e43649d81affd101fee4acaff41e823f5ff44571c6a5ca2efc0274b1c8a8687000188fc5a82813f7ff8fd3f6ab7cfe2b5996515f20f1ed90d7bfbf1925687c2773f577e20152cb5f1b22315f7a5305e09dd2d3da5bcabcb3e8974d8dd14907b281cf58855ddcbc60672e8614d95f79637f7b5890604319c51e4dc3812f6a26a201791ea03ffd35ee4b6cb089297e9b8532077b4afab1c7a4435436be8f5ecf0e17248a28e323adab49fd470fd2fe1fdcb16afd5fd0f8035a99c154975aa80933f572735d90ce84ddfd3398db7fc7351ebf3b236ea655513df2b07f4298431cbd78ce8028aebe7ea4e8fe803979410c6cdecbeae4212cc9d061309ba0456e2bcf8c176e7028278139b276b035e962132e3df0fae68f24f4050806767264fb2a782569315a7f93670aeab5595a0de2aff664210290f12850d3dcd5956c4a15a15a228b8cc0e146dddbe6eeb103113e8ae813b458e911115758125fe27c52072c89670a6112a17ebe9465f000437395713844a8b7f0368dcafe66a7753acd15369ef3cf26ba7509d2de3dd3e4203c24ad79f71d9c7da05b3795b071e2ec71d83d50e5c897c73c5bbb5906ed915e021f8057062035c8de49b32721d73a0fbd8ed5c37d85f2b54cfeb521c8a951ca6332d8f69f3dca8", 0x1f9) 14:55:14 executing program 1: openat$tty(0xffffffffffffff9c, &(0x7f0000000080)='/dev/tty\x00', 0x400, 0x0) pipe(&(0x7f0000000040)={0xffffffffffffffff}) ioctl$TIOCFLUSH(r0, 0x8004667c, &(0x7f0000000000)) 14:55:14 executing program 0: r0 = syz_open_pts() fcntl$lock(r0, 0x9, &(0x7f0000000180)={0x2, 0x0, 0x0, 0x100000000}) flock(r0, 0x2) r1 = geteuid() getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xc) chown(&(0x7f00000001c0)='./file0\x00', r1, r2) r3 = open$dir(&(0x7f0000000280)='./file0\x00', 0x11, 0x1d) fchownat(r3, &(0x7f00000002c0)='./file0\x00', r1, r2, 0x4) r4 = getpgid(0x0) fcntl$lock(r0, 0x9, &(0x7f0000000380)={0x3, 0x0, 0x56, 0x3f, r4}) r5 = openat$zero(0xffffffffffffff9c, &(0x7f0000000040)='/dev/zero\x00', 0x20, 0x0) getsockopt$sock_cred(r5, 0xffff, 0x1022, &(0x7f0000000100), &(0x7f0000000140)=0xc) ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000080)={0x4, 0x4, 0x0, 0x1, "0e773007d461c7ec9fd9e3ead078b8a9b1df23ad", 0xfffffffffffffff7, 0x8}) fcntl$lock(r0, 0x9, &(0x7f0000000000)={0x0, 0x1, 0x0, 0x200000005}) getsockopt$sock_timeval(r5, 0xffff, 0x1006, &(0x7f0000000300), &(0x7f0000000340)=0x10) 14:55:14 executing program 1: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = dup2(0xffffffffffffffff, 0xffffffffffffff9c) ioctl$TIOCSFLAGS(r0, 0x8004745c, &(0x7f0000000080)=0x8001) r1 = syz_open_pts() close(r1) syz_open_pts() ioctl$TIOCSETA(r1, 0x80047466, &(0x7f00000004c0)={0x5, 0x0, 0x0, 0x0, "61aa0db11ce9bae3c6514e6ae973739ea78b7ec0"}) write(r1, &(0x7f00000001c0)="cf", 0x1) readv(r1, &(0x7f0000000280)=[{&(0x7f0000000000)=""/48, 0x30}], 0x1) 14:55:14 executing program 1: r0 = kqueue() r1 = syz_open_pts() kevent(r0, &(0x7f0000000040)=[{{r1}, 0xffffffffffffffff, 0x1}], 0x8001, 0x0, 0x0, 0x0) syz_open_pts() syz_open_pts() syz_open_pts() syz_open_pts() syz_open_pts() r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x0, "85495500020000000000001167f5bfa600"}) syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000040)={0x0, 0x0, 0x0, 0xfffffffffffffffc, "b08d1dbd961018d3a50a2c21d8e500"}) ioctl$TIOCMGET(r2, 0x4004746a, &(0x7f0000000080)) 14:55:14 executing program 1: r0 = socket$inet(0x2, 0x8002, 0x0) setsockopt$inet_opts(r0, 0x0, 0x200000000000c, &(0x7f0000000040)="eaff125c00000000", 0x8) setsockopt$inet_opts(r0, 0x0, 0x200000000000c, 0x0, 0x0) setsockopt(r0, 0x101, 0x100000000, &(0x7f0000000080)="caf206fd49bdf2668a58246f5ae21cf7367f07140c3b06a17fa544ccb342ff49f65a812eb32ac3769365e10d6803a12e20a24c887a8d371a61f7291a45f91aac5038e857c2b7d9215c2fbb09f2ea96028a233a54f59f777f78534870acfd1fac7476dd34bffb05e6e85f9623effac5d55af262eda8213461ec93ada7ac575f17c4f8ba1e5a54cba0633105fe556d00069eac1e14cfc33a2acc342f5a616e4797db8a4863e7c6b02655a3cd053fa1ac7d8cc5ba904e91caa9d205afbe2072d5e7d008d3fc2a48e45ac13c49d8220cdd84f4514df1df6ee05afba096b8b94380a099c5b695dc041d48", 0xe8) 14:55:15 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) r1 = dup2(r0, r0) write(r0, &(0x7f0000000200), 0xfe72) ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000280)={0x5, 0x0, 0x3, 0x7f, "1099a88eed6d2c7e0d5dd279683d5fcf3da8d0aa", 0x0, 0xfffffffffffffffc}) syz_open_pts() close(r0) syz_open_pts() 14:55:15 executing program 1: r0 = syz_open_pts() flock(r0, 0x3) fcntl$lock(r0, 0x9, &(0x7f0000000280)={0x0, 0x3, 0x0, 0x100000000}) r1 = dup(r0) r2 = geteuid() seteuid(r2) close(r0) flock(r1, 0x1) 14:55:15 executing program 0: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) recvmsg(r0, &(0x7f0000000700)={&(0x7f0000000040)=@in6, 0xc, &(0x7f0000000580)=[{&(0x7f0000000080)=""/94, 0x5e}, {&(0x7f0000000100)=""/244, 0xf4}, {&(0x7f0000000200)=""/87, 0x57}, {&(0x7f0000000280)=""/33, 0x21}, {&(0x7f00000002c0)=""/36, 0x24}, {&(0x7f0000000300)=""/24, 0x18}, {&(0x7f0000000340)=""/59, 0x3b}, {&(0x7f0000000380)=""/193, 0xc1}, {&(0x7f0000000480)=""/77, 0x4d}, {&(0x7f0000000500)=""/69, 0x45}], 0xa, &(0x7f0000000640)=""/140, 0x8c}, 0x42) r2 = dup(r1) ioctl$VT_ACTIVATE(r2, 0x20007605, &(0x7f00000009c0)=0x5) r3 = socket$inet6(0x18, 0x2, 0x0) r4 = kqueue() kevent(r1, &(0x7f0000000740)=[{{r1}, 0xffffffffffffffff, 0x4, 0x2, 0x8001, 0x37a}, {{r4}, 0xfffffffffffffffa, 0x8, 0x10, 0x8001, 0x3}, {{r4}, 0xfffffffffffffffd, 0x20, 0x800fffff, 0x6daeaecf, 0x80000001}, {{r4}, 0xfffffffffffffff9, 0xc6, 0x4, 0xfa, 0x3}, {{r4}, 0xfffffffffffffffc, 0x40, 0x9, 0x7}, {{r1}, 0xffffffffffffffff, 0x80, 0x4, 0x3, 0x5}, {{r1}, 0x0, 0x5, 0x2, 0x0, 0x100000000}], 0x800, &(0x7f0000000840)=[{{r1}, 0xffffffffffffffff, 0x22, 0x20000002, 0xfff, 0xffffffffffffffff}, {{r4}, 0xffffffffffffffff, 0x8, 0x0, 0x6, 0x8000}, {{r1}, 0xfffffffffffffff9, 0x20, 0x5, 0x10001, 0x9}, {{r0}, 0xffffffffffffffff, 0x90, 0x49, 0x1}, {{r4}, 0xffffffffffffffff, 0x50, 0x0, 0xfcb9, 0x5}, {{r1}, 0xffffffffffffffff, 0x0, 0x0, 0x5, 0x800}, {{r4}, 0xfffffffffffffffd, 0x2, 0x40000040, 0x6, 0x8}, {{r4}, 0xfffffffffffffffc, 0x8, 0x20000010, 0x0, 0xfffffffffffffff7}, {{r3}, 0xffffffffffffffff, 0x96, 0x10, 0x8, 0x8a8}], 0x1, &(0x7f0000000980)={0x6, 0x6}) chdir(&(0x7f0000000b40)='./file0\x00') readlink(&(0x7f0000000a80)='./file0\x00', &(0x7f0000000ac0)=""/93, 0x5d) getpeername(r0, &(0x7f0000000a00)=@in6, &(0x7f0000000a40)=0xc) munmap(&(0x7f0000ffb000/0x3000)=nil, 0x3000) getsockopt(r3, 0x200000029, 0x1021, 0x0, 0x0) 14:55:15 executing program 1: unveil(&(0x7f0000000180)='.\x00', &(0x7f0000000200)='c\x00') mkdir(&(0x7f00000000c0)='./file0\x00', 0xfffffffffffffff4) mkdir(&(0x7f0000000000)='./file0/../file1\x00', 0x0) r0 = socket$unix(0x1, 0x5, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) utimes(0x0, &(0x7f00000000c0)={{}, {0x8}}) ioctl$TIOCFLUSH(r1, 0xc028698d, &(0x7f00000000c0)) 14:55:15 executing program 1: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = syz_open_pts() close(r0) r1 = syz_open_pts() ioctl$TIOCSETAW(r1, 0x802c7415, &(0x7f00000002c0)={0x0, 0x0, 0xe5a3, 0x0, "d4864feb9c3ecf67193d45036d5d2af5fde549ab"}) writev(r0, &(0x7f0000000200)=[{&(0x7f0000001800)="d10b01e1d680f9c6062e6d20da79547c19470756030e4e79668254e737c42132b2f88425f4eb7db503a5c03d41a893a0c73b3c38e32468b9dbf2560d6c575768760056b5d3ab2b1c57e6bc1eaa94d6cc666e8af2db19c4845ace8342f15b175474794bd7845853fc3246e1044321f2b291ad9e303905ae6eed8f620ddea01882a4fe05fb74dc3da97ab05e64632e85b80bfbc0f1db169b67eb682ab34df35e193e36a1af6d5185b6ba3ed3dcdc6d4bb18ce4d900c8e6a206c19dcc94c5275eb46fc82dd3242334b88d5580f891c20a42ad1c516658479257393e16f6c12e499c639039aef61448ac3c7e80669f5557141b711aea87b38637a1b4b65f240ec7f37a09bf59a95a65aa07fb724d671eccf12bdae8df11f389d59ea4bbd573da7bf7ef1711c5d44a8aa9ea0ddbbf0c63318fa69bef49dddd26fff091919895189b9b4174c96a31a9281eaffc5fe6b61c5d6f1bedc9809f5a9d9ad7cfaf84776eb5d5717bdfa4789922265b2f27a230372ec1aa093aefc07e28617cddca6de2941c448cc963e5cccf4dd5814f5610bb3841e0f80d44164db3840d5695ed292f054f8074bd421c42dac937a9d317b2250a8c0af2fb9fd8e9d5f41584bcc1f94f0e11cb73a63ba82a7d46d762b625ff447ec3d0f0f91afbbb99ee8ae7cdefe4674ef4f74612d573a600cae98b6fb71950a21963c56028d7857a8e4b334141107dc7f5bd617e62a25f1c6332c238dfb77ad8c4695b7da5751cd86e5c86a473c94d76b09180f348be30986df1cca9455db9777e3731ba3571995dc003b1871d1a6c3407f7eae1916bad7b1051c551667d68aceb7275ff935c1fc5fd0b1a4a0926a3724e2f7b1ccfa0009921a3c944f08afdcbebcf1d79d1e3b3c71389a9b0175e66526ae0b92f2f2eda3d332b063d1a0c157535e47fc802460a358828c8d75cc26713a1b8e14fc318c179d0dbf412b398bd06d2b6efffb01d35065e23062d16080e3d5e01833dd224313dd2265c65c1051a42c0a37911d775add8ec3367c5c404a05d0067cef5f58ed8f843693b45315212ec06fff30703b1894267b652b522050caebc5799661095290a314889061e1e7dc97882a23a7e2b88022324cf8ecca5ded98d34328850ca995090fbb1069c058b58b95dadd25aa005c2f0a72fe29f078b0214e1c86b682c86e10afc8232eebd70c449236804cb191e34b3b2057bb08a8c2fa0667c34583cb7857005078d9771447063790964fce093896ebf47851a636579c3dae62e3fa62d3e70fd96846f24c298e1117ca9790c0c013d24bd97d5b025b1117758483333f03253382427bd13dfc583bda5abcf62735e13a7aba3962b0673db4432cea429b7582dba532dcf46403cfe090abe2d92a3599e4e0427d3a49a37864c6ddcf7a445faae6d83bdd5803de13ef875130c43415c0699ff286e6158626d7bbd3524468b537a11896968471099b8ae53383ffa6b1d1fb5054b006d2d8f94eb28dee2a9a8cfda86dbf58e1123a2a97d2e4c840c6388da77c8a0ea04537f50006f834500a1d0ac7b16e7fbefa9a565d942f143eda7152d3e3ec4426c846582aaa1cba72b36816675eae5322a635099fbe321aa751525e1f6a97a56e5e8f401e46d51222c78017b3a688de2d3dbe3b0f5941ba0d803ee422284b49fdc59ca90ccf20e1426881c53027524153e5d10248776eba553f8ed3e6d822e4d61852df5feda744bcffc9402dcec9b2e94f7f242f8bd04b157f0cae1d66a6a8c3699aa1db8383aec08d0d785a58c1f33e919cf1b06156f2301d9ce227644e07f3d93de991f47382bcdbc1238faabb2c12c672b185c7b6d535a4dea76803e9f7277856e9b3cec255d70373e447c1bc6501bb0ee330dfd005490819403414c9ff92f6e230a787323db5d05a7f115bdfaf3fdf15a7f43087335ce430886fe3139ed089e65fdff4052866cf8d85db6455ce2c035fde725e520f6302e59a63504b78b1104f184cc8434eb43c5a62193fc467fe23da152afb6c7f228ef68a8aa1d08956dd5efc57961fd4827ba0deac45473710fa1a2edf8d1bd27335b3bce597e25afa16efd77a0bbcf285dd868f245fa1a9f92d1e9a6fe62d655df596a534a6106ff930dbacc2827fcaadf9561c8775bda8f4fcf7abb9962b146f80a0efb433c62d0589a2b46744f49a213342d06479e01f35e03169b3fca179b9f2ccfb9e49e42dec8a0436f4a2a1f960ab27aa4c9ad0ee6b2b48377a6fa19b700cad58d48a3ee6beb52373ba0eaf5a4998a2f0186fe22203611ad1c7f8b7f661dba0b40f03e2b5b4c5f5ed63c792cb9c122bd1a10689980fda257145037804df28a188d630145ca1050c9e91003c7c99fff08e0812b93c8aeb3ad6eb21809404fcca01de934e74ad2618da2c232fbc793f89ce4be9219f83e133bc8086aa4ebef3ce74c288997dff674234d8fc478e95db4c2b1b93eb05013f207f95ac166443d82ba5f9cc051ff8787d3cd13508403cde0d4a5bcd743d9da77beb06044c8d5adcdd8834d2bfab6e81a5f46aea876d8cf155d11706752a02d69beb2bd60f49d9a00729b8875ec63798bf81576b416e697332eaca67fcdd6d5bae23b2d4edc7787d593510f343a457f5dd13cb0e0e72288d74f7a1968d7d785ba6e3d510f0df77e67ada645667e5fb415aacc64b8b74d232ff206eca3ff58c27877ba52a9cc8606ab983d58b0da11066b3d94017595f18430ce94a92a52607afe83d7e71057584b3302492c2124c237d2be26e1d6f46645f6bdb6dae428e43c2de1d1aa3568ca0b9c7f9a15f77f2196a4113a095bf111e3c79a9e91856c5814f35c4832afbba817b75bf8b570cac2540476d37d8eaca90ae3a44d5be23f333d29d98284da43adf236887fc3c46cb1afc93c38125e8cef8fbbb79cd8c09c09578a0758186bcfa9330ae3b78f9517f30e2ae05f6e8c88517603f3b896a3157e356232f7774c09f5400287780dac7e60e390860b6329f8bb0de99d0bade9c38915fa196b9e6127e02c96d292b77b382f72b000e28c9ab2202bab6df545475adc62cab1ea977b53567af2e9d6a52f82c7f805e8c1e57140d738815062eb67978dc58ae3e38f1a2d95bb5abd173898953db3b13923c1dcb5f1e27b3589484e415bd3e4ef3db2613d11205137aef4063f75439a031d4ad7ef29ecc8b79003af787dc3eeb9617289a8e39bfb55fda0d64f7ca8dedc6c4bfa795aa71f97dd2349397975017229ec86cffb76aa018e82422d1295cbcc9cb57fa2d7a58e1b4712dcbcabc5ea9244a2b7497b2b7707e0256f9f927e7bd8971d90542c5ef6bb9cf53fe52ae616233b20d4d0c6d430628f78e7a39d0508304648fc4fd7d615a84350518659d8a241e7502bfea689e56dea36a7a0aba37541c713153af6f589a743fa0a1c65993163bd4281374d219e46f66b31abd3685be0279ead62eb8aa89e8f5672055782db411510c1e9c8acccd3609726ad16ea96c693c3763cb56d0bd5d67f0f6f1af821ef8a33cfd4335890217befc6aef5707eb153f56aaf604113582452f45f02edba5555c7175df6d485060f40ddc07ee80182bad7077a2c146a8ffe27f336ca7a2bb5c47da352c48eaa69c4fe470c704b342854ffe0ed14f23360dc72aa27693f769c76d21d49ad742529303e92fe5350d6259c9f94c82c43c515986592c7b386dac30a46d8386ce3b9ee710dc001392e5ce9a1cacd7edaaa787ebe72b71be0c7df8bb4208ba9420e5f956b08bc03352214da5345dc1b8e62418245aad3b1f836abcd5933e2be6e00d94136d911fe2a907990d24acbd3ad501457dc9a80afe0359b525774a8a3a2ee1121ac3cd5d3e9e808e6a53f087df7b14ad8804a5bafc210040165f5ea56694b409e8d52b83fe2cbf9047b25e5efffdec68567c24aa311c0226948cf49c129532aeafd53d4bc5708d67c3ac707ef967825e7f277d76b8508cce411d5059d3686d182c896bd30e97cb44e77a13294353fc333b21340a2df553b71dab63cf20e6629e255e3b11f6a044293e74ec14636762bb52ddfb70fc241093797254778642798c3b56fb50e6f9163470f05bf33e08c7b9611bb4639773ba186d62899c8f485ac060001a0cab0ab937c4133c3634fd129a6a748c468c81fb5597d0a8e5847056a21a8b4496630730f42ebe9880f1d64bc753676be3be440b3b5b0a61b92a7deb3a4cfc43d1eb5e965e19a54c37f79b8965472fec22eab8c29f036d13eaf06dc1e340f28ea07533752cb157a2fe14cf3f38398976e1dd8132eb747fc5d32119e25bdf0986e1d0b6ca04907f631344bd2f1ba4070592c3e334aec8cfcb0d09c634b857f1824ee551ccf5fa88812ba0a415ca702d706d7290b6b3f82477565edc6613e2378c136135e078f6745659d3322be4d344a42b30d2559975bfeabb81bbb7d3bf50ba035f8c3c4c40f9ea0748ccfb796eba9a57f899b4727c4b35884c18bf53f9558c7b684ab64f686b715aeba28e68879ab280a0926480a4e5f7d71d774fb59e4394618b89e4451f911d3ba9b0c1b03873a7cfded0a371989c422f4f3d6522e82f678f86a412a547f7d25f63c205d721787df1de595751a0226fe068ed84e025d2f01f851c0667c3513eccc12475f63dfe2d9e33eff05abfff7399de22534295caa9599ad52a3000113d00a8325f5015771484e53a6bef8bdb09ad4225cf49ef6154443144719ef2c9579a781e63bcbcfdac8e6ff5a1e345493de7b064adfe9faba16e8a22210e76467367444b34bc8016e1bd2f735c7505eb0068ff05d0cbba009079abce4a1", 0xd3d}], 0x1) ioctl$TIOCSETVERAUTH(r1, 0x8004741c, &(0x7f0000000080)=0x2) writev(r0, &(0x7f0000000400)=[{&(0x7f0000000800)="ae6e10e63077fd20b1e41454271745ad5a68a66ec4bdc9d7e9b08e3b21a712384d0420731fa017a1ef2248ef2094920fa728a45691d97ea2b15ae404c3211a6ef1682e67d4780daccb3b04af4fe3536aa0f439fbf420a7a606e0f774094b46777d7dd47fe69b6c806fe392179befebc8894cb7533b07b0c93ce8791dacb5939979a3f828e8dfb8e68c22dc06f52fe526b3a53577d1c9a6a9802afb7b357441aff21c4534ea6da537b089887e781bdf567afb992d3707f9da0c09242decb5b5b6a798c6c5a9a0ef0fc922257c4881da1aa8949e4d6aebc592eb3e1070d45c3a292f764518e82a83cff9df07bed519eeb33538f25f6de61be5777afa7017f8ca0db6adc650937c5fc5a263cd4843f5bfdd40355790b4eb8f1b2cc67e9898592edd74caa84876361424f089b9e7ead90f08de7f411e7e166bbdede1f5ba66702ed83b998409e89a005a0c90ea2274e809684dfae0854d891c2f7aabefcde66ce61610cd1d3393d1914b88f2966396abeb42a3190538bd3155947a04c33da471d3fa8746e5052eaed32ea411428eab9e6829781020989299f04ace4ad8b6fe16dc3cca2ce7587ea24bd9b3457b68d8e5f13e0bacee7bafbfe61072940356b7a6e70909be31c588fc04dda50621cd03907f0d9325f250f1ba5eb1087a13696171623b64e9d474d61c14a49f43a5fca860b3c3300d14893444af39375e56eccbd85b9228a77075e982e928897947d591a04995caab15df6d3ab965d79583b7e37684ef2f9983c568ff8cc42cab1ab5587f5fde8ebe69a0bc5f406289746aa3372b7db3bacf14d001425fa3932ed55fc66112ccad401f77e2ec040681408c042b99f0b7d75de110fd4aa9cd138eff16e42c1a417eb73be2f05ca97afb172db80aa8e33947c38d24d9d4d245b6c2f3e4d136817b232b9c76deac518488891606afc50d5a92a777f411a046bc86d2f9279a52817c300428dc78264852b9aaba85b41f5c6ebbdf2bd5171c3f55f304ac9f46a36f7155c0116ccd39c540c61e23ce83972af9b18c4edb2faaa0ebd3e5810999479816e09a60a63e7dc595cf9abfdb71ea0fa5df7642fef6d97c60c2bfddcf08aa2fd58dc2d4a87de35cf631ada7338a4656f12d9170be805c4a8387fd11cb39bd902d84cee7edb02e9178023c1bef1293a88f55d3d651cb3f2f3a4190323fbd25deb2ecac2f81b61d27d61d8d9eec58916ec8797490b2f341b2a76a4e89d0faea7631ec2fed96fc8c66d6939227987013098e0b27ffb21805819904b4fe18921ab1c2b889e20b3b4492c027ac7d5955ff0ebd15a7358410de065d1572ab8beeb92e5a54722dc57e2dcfc067769fe094806891494e37bbad0a71d044500e51309f610088c118e8076cb1b959b74150101a9df6b73bc5401ba067695209acce6cebc0a309d125e17420f56e35ac9b7f1f75836242c8f2de48895679db4b0397c062281a52cef1f1bedde9eef4c6169476f0b43893bf875ca581c002fc537aabc30a54ea1720e26278de0e52fd9b66733d9cf9f5165843bd09c4d231bca838c44fc556d99c695d0b967a786699987dfd1818b706595d2119039f45b1506463308ca22739748e53feedada68a3ced066c467edaa6ca70f4569589519281ae477f17d0f1984d75c8bc1259670a0e6e5835430fce6b91cd59e34d9ae825eefc0b43ba67cbbcfd351e177115e5889ea277d624df7006b836832a1028fbe34f668c840daec2e7488530281856856ce7710819fa14d8a9c315e6f1bdd9b1687c4c9b12879295c12154b1a3ed6c25eff2680f5c947a46524a81c63681bbdd7b412fd335d2a0f1b4666aa56b0490dc0f2396d0b7b71dd1e4fa7ea4090efe32ddf2a0655c37e5610af8a52b54956ac187211f21fd42ed03057665fb120d19cae1377fa400bad5b2da9077fe813acf59a1cc7b84aaae5e6b364fdf6854e413da3b26766885a847ed45c82e059efc6095775ef798ed77e29355cbe54dd35a37302e874eb9402ad7ab5e75b15ea584270154cf9c9d5912c05f466c24c793fc4193a99a40ae155b21c1ba17c14f0f01757106b38de864d4283045308ee8125924bc50d7277271c19b105d35a5cc7fb776fe8e7676fefd98163dce0f4837492d99f08921e58a9b33abd69132a62021354f9ad814f9a6f011964fab6856d9c282f4ca3a629ef3fe15c3d49bc577474563517b44f1e10f67b63b323b029d2652757661205f32e70056191d59a51267ab75bfb78b9534f07677d5db1945bde547f4fdd41390ceed8ee902900dd79b4770330288008dd3ffc4753d37f5a28256460b914834edcf13450cd779bd0541d02631ce02ce013c0ade755c7f8004508baa1fbc6291cad9a25cf7cccdab75ad47c5b2688a2ec9eec1f6dc23ccc2b7b86f67695758befc0860ec1f6999fcb0c92f5e0d75a72c41183ec62e13281b1739da53af4626c16b16be7406fc62a4d4848cd5bf00aef83edd94b8f09c42dbcd2afc62080809803dbdf616cd89af8a44d7054aa295a3fef87a1bcdaa0117685e8b8a6ebb1e7588d4203d6058dd524de0876e4bd7687c69ddd97517dd86c98cd148a2576e5e35cbab7e661c1579227bc133c53ea9fae34892684be1152ec2e16e8b042485272733d8304677080c96fd6ef661d2b419ecc77b9f2a82082f55db8f9dd2c92b107ec92f6109d16567f29d5f47ed5bd7e7a06ccabd87ca62ddbb743caa4adf2463acf46f679942c3d766782530a52115e14484b1ebd6e549fbd2431170c054de7d4ac1ad6dee7ccb8ffd5c39b539aa37c3f9243a81b20f4b8aa0e9db181d1371e8b1cea2a99de60d1c59f1491dd7d6b445be84b9030336579a512d892158e70def2e3646f71ebe909bfab78d2ccf80890a5cd81dda1709d62cd01bae0b6a018b363e3e3fa69077ef6cbb2e29ae9b8be32c242815bd851289882283dcc899c76f94b95491504b37b3eee4ff329ec75acd6cedab41a97bfe33524832c4f97cf3d89a84042e1c047e8debc0f4888fac3a741fff3c2d7f21580d57b8ff5448b8e4c77e544f656f9d4045ddca1b53d6e3351ba75470aa3fc8bf0d98a3f43b869a63d13807009eb2bddee480376086a356c09fdcef41295fdd10189ff0ac360b77991ee9f4d4529f7ac0e8da09a9df58e0f357667ed894ad3264ba0384a0df8ffc453b80f8e6f44ec6bfe6c548a62bac3f4fe273b7b20bad8813428d9c5e41d4c8f79317d7885e5c5ffb022545c6dad0e70b50971df72408edfbe15c5eb16ffd9339d8e1c859e07dc73773702980e4dd697877336280567d6cbe8a1787d36703024bd10aee8f3ed4328b0eeb2cf707699e59c71e8cf73225093bd3f5cab2292f00d063d7ec2a6938bf4987e3dd8c09c9431f887b997d7e4aeaae80a4541e8012fe6758e9a8d45d6ae0793560a59887c293904d43e73229db877bc70e699c63f52d51945072ffee105cde393013642700c4445db4819a69e993d30da662a6ec8ac8dce7c710c8726fd7e51daf9c5fa297de2cb30bb170737c2182f03db69947b1220b04d530ae399d7f97ccaca1e4e7cdead42cdbecc2a37c19299da2398551768b64b38e68261aa4f04beaa905c28ee6f5ddd8d79b88743541a9f7d56856369b25c5889b59cb651384b98adfb99767a9a7cbfcd10603db938d13c2145a049902f1db612802042af4637adae308d1f03fdab6908f8ea792420a8a255f18b6186050ab48f554d3ee50e499d7cdad58def9af89dac0af09058141967658fe8b9774cbcf55c6bad8240ec1d91a3cd37ecd1b9de1947c12be91e27c690158e38160218a03240697798274123a6aab0d9c3a2b50fbbe82fcb3a96a0e90308162d75da4f49ddfe2b9afb66d6821bfcd9bea3598c53dfce7033d4793c7e53dd5aff0a75b7ca5aa085a16e011bd665fbb59096f2ae73db25945daed025d8c2f6fa0dc6a8230bc0c34dc8a75615afdaad403c028a7362a41a2d09186f7b508eadb553bcd068014c7cdabed27eef52a84007e48af168e7c2c0674ed7897773ebd0f7f992764eee24bf4b7fb51a15273d80bba85b0d851d44e18db0db2b207a60777414aa5b8376ecd6818ed04f23e0daf6b25f386ff6ba14366ed79dcdc4cc6f6357f1c557232886ba2199087ccb8b5069fd8e36901ed4202b846105691cd4bf1a20f3b82cf666feb820b5192c46e8a552e4febeaff7a5221b1fdca9e8bb0e530345d37cb3afbb3d2abac66ec69b496730d0d6ba1a1c47c18785f38faa01ce8c613ec1bfc34001d26a4bc61a7280dfc45e26e36b33aecc9e9923a83f1678c8474c957bcff9d7c7c8e245934eb4ae097bc43d4c8dd2fc78e708dce4574093467a30c7aef4bf1831ef1516b42005dddd3b7863af8d3ac32341f783e1f6a4870e6683a9ac6f9d12293525db4ae8bf82e43ea5ef3676612381bbd37b75a776acaef1512900bfc3c3d0562b73ff5b2a2fdf14f0d3ad0309b950f4569f08c22469b35e217c15b8eacc5f33d9c32528c6096d6a5b0cde7c5fc3d2f5972a6f42315e07ac960a372e65adc4e6b05bd7004b90ba72ffa73ff7a5c85f7fe7a2a9e939c4e93e96ee4684b3baac3487685eb1a822587b3dd8c3c317bc4d57382b4b1e82eff2aee7299a5e06c701a42d3518447bb7a37249991b9379a16949939624e4424910f552964cf573d3e10cf810bbdf804a1f630826592e84f993afe8ad8039ffadb11181e1a316dd1cca6702a3d85b3dd2af3343ef7b088102e8006f58fb3d5c8431ba96777e1534f51dd3c7a8f1e3027afd0a1c14409f1e00ed5ec9737a2b0e9845eb38b3b5eea96ce454f9ac22cbbd16874c318d2b9b333677ea73248c5ec67aae8cca54807d7b1af5dddf156187b18702036615f71721d29f2fab18aabe9049e53e62449f44bb4de8824106df7967588b88584e6544a382e2b6746126f220c60131f714419b7b1ca535f17682e90d2a9fdff0e616b68b7dcee2935ef61c866491bbd33f9e1ae64032f788d133c7ea0e306c9c75602a7cdaf73d289e3a71514076bd933d413899e090217a48af412b2aee73ea5154eced19060c2cd4baa49a8ead12b8eba31cce3026ce5aaf1c56c53904e1f268abbd2314de51fd0623726cfc5f007205af4e4892d5524c25737dbe3c589fe179d2a1c40193a7077fd8185bdac2399f97d43a76d5c9cfa46cc23ed918040a18753198eb1243fd21edf3735f0390b813d081daa365158d013744923ca3a626f079d1cb30ae5ced51b10c061ecfed85ad027594295b07b4faf5f16a3184889b1d98baf0684cf9cc0dc6ae56261649eca168fe290873d91e3a63bc41120fdaf21594175b54cc110bd50a48a752c088b15c06af0182dab198a5c887cc15e3deecb8a1abfddec935ca21f8236525e1bad666c393c5d841c1a788ff9e86121bc36664d324f700f95077c41431e9160469755220d61897895d8d648b9652d6e309daeb8caebad91b976ee9a5cd9f36c7d7fc1b8cc6b28434c90b87154a9f3a006ea8999da918efa1dc68e87109b5b6df21ab362e6f5685b50e9bb7c35f68527b3dca6ff8b669340a85b27d3496b1dc8a2995fbcb9c0ea5a58946910a3931460e46d4a79ed902ed8b6584e5fc74a1267e5e3cae6e8f06c05e82248643941e810bca0999eda193a516b9d13875110ff2877fb14ed387645d4c91e36830926b6cad628b79ccf4215f806e4c42b6c282bbc08ca546a61192664a99e0213681fa2e54c3eed7531dd0d411fa5cb1507718060b12313147f6673bc75b86d0f1618acda17a1314cc184748bb083608aff1cf5c134dba7aa66ea", 0x1000}], 0x1) writev(r0, &(0x7f0000000000)=[{&(0x7f0000000500)="58f846b9c8d4283b02f31e5d56b213b1ee1662f45404c6106fc4e9a503eeb3a3d1e1783226b609623287c7f0001a633204ade1bae72927d4a23b588b6ea10c997067fc64cf77376d4a941d64c72f3488eecf1efe58d03bdb764ba012a32fd7b9d89fdbefec6d9aa1a6e635cdbcf1711e8eaf3727f1e403fffb6e7d9d3b8d7ba8fbea3864553cf0742a0893f6cab722ebed726a56f62b94d38512ef87d30ca9607216d6ea93d0009e5e1538aa639a5bf1482262c170ca7082dc5708d9ed98286a50c985d5b00339e55d04eb0651895b1cd9937042df3979e8bb2cfb9623627278d80323d635d4097ff6788b83d1013c1f5e5745f9a5757d74d13a9d27886e10ed0040d38bb7cac65b49b0faccb78189ed6ef9035c1ed23cdbf09dd70bbb1999005beda6169e07972ebe1cd0e9065d2f12b45a690a2c5415e1d61ccf7d3342d38449ff4933474b5eeda40c5128b53e50e00dd97a81a5b65bda86ec9aa4d115ae5114caae0c142f1dce31090781f67a86808a095c32432fdab657ccec2878eb898660635737c7fcf4780f3bcd3ee55f63b7107429b708034716fafa47f8ac5ba85407e1d153db214fa3575669213d4bfc3a1cb0fa39be1644665b1cc89c36711152a321a1fe2ebb5beebdfdf542d762db1cf2b069fb4cf175c7872448b71d87438bd80d5ce7072fff97395485f92338a3124c949ea0480fdb663cf135f8565a24d7d928a82a0fa1fb975aa5043150e90dd01dee2deec47ba917efd227424bda79edc7ea0740b44ca3d318daaff83fe0ef671bc928a44714d095a8157aec69155a7ca875ecee1b58b988441174aae2b9c819699045237fcd0bb5e0332bcbf004e6a9d853924355cef15dcda449f157e4c69d6877bf0211da3f8d931aaf0a70aa1d5762023b83e84d920d3d1ebdec43dc1e8e34411e3f61efd196b368c73bdff2f9d31f0dd9f82f3f7091aa185e0f28e0e4962426e0292417fcc6eef8680c511405d4d9f7", 0x2c2}], 0x1) execve(0x0, 0x0, 0x0) 14:55:15 executing program 1: r0 = socket$inet6(0x18, 0x1001, 0x0) r1 = openat$null(0xffffffffffffff9c, &(0x7f0000000040)='/dev/null\x00', 0x0, 0x0) mmap(&(0x7f0000ffa000/0x3000)=nil, 0x3000, 0x3, 0x1f, r1, 0x0, 0x0) connect(r0, &(0x7f0000000080)=@in6, 0xc) ioctl$WSMOUSEIO_GETPARAMS(r1, 0x80105727, &(0x7f00000000c0)={&(0x7f0000000000)=[{0x127}], 0x1}) 14:55:16 executing program 0: mprotect(&(0x7f0000ffb000/0x3000)=nil, 0x3000, 0x0) mlockall(0x1) mprotect(&(0x7f0000ffa000/0x4000)=nil, 0x4000, 0x1) mprotect(&(0x7f0000ff9000/0x7000)=nil, 0x7000, 0x0) 14:55:16 executing program 0: r0 = socket(0x800000018, 0x1, 0x3ff) connect$unix(r0, &(0x7f0000000000)=@file={0x1, './file0\x00'}, 0xa) mmap(&(0x7f0000ff9000/0x4000)=nil, 0x4000, 0x1, 0x1010, r0, 0x0, 0x0) kevent(0xffffffffffffffff, &(0x7f0000000080)=[{{}, 0xfffffffffffffffe}], 0x0, 0x0, 0x0, 0x0) sendto(r0, &(0x7f00000000c0)="1969a515fcd47fb8450d36723503433809e2c64d2554788e43050c06c7b3ce9bb367cebb1b321b39ab6f8d3634e1e865876c41293099daad5fa068b519fe2e8818bd77d01809a1a6a583", 0x4a, 0xe, &(0x7f0000000040)=@un=@abs={0x1, 0x0, 0x2}, 0x8) bind$unix(r0, &(0x7f0000000080)=@abs={0x1f95d27d48731892}, 0x1c) 14:55:16 executing program 0: kevent(0xffffffffffffffff, &(0x7f0000000000)=[{{}, 0x0, 0x0, 0x0, 0x3}], 0x0, 0x0, 0x0, 0x0) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0x0, 0x0, "0100000000000200"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000080)='/dev/zero\x00', 0x8092, 0x0) r1 = syz_open_pts() r2 = syz_open_pts() r3 = open(&(0x7f0000000100)='./file0\x00', 0x1, 0x1c) r4 = socket$unix(0x1, 0x5, 0x0) getsockname$inet6(r0, &(0x7f00000002c0), &(0x7f0000000300)=0xc) r5 = socket(0x20, 0x0, 0x1) r6 = socket$inet6(0x18, 0x5, 0x3) socketpair(0x0, 0x8000, 0x4, &(0x7f0000000180)={0xffffffffffffffff}) kevent(r0, &(0x7f00000000c0)=[{{r1}, 0xfffffffffffffffb, 0x21, 0x4, 0x1ff, 0xffffffff}], 0x896, &(0x7f00000001c0)=[{{r2}, 0xfffffffffffffffe, 0xa9, 0x20000001, 0x7}, {{r3}, 0x0, 0x84, 0x42, 0x47fa, 0x98}, {{r4}, 0xfffffffffffffffb, 0x80, 0x8, 0x1, 0xff}, {{r5}, 0x0, 0xc0, 0x0, 0x3, 0x400}, {{r6}, 0x0, 0x0, 0x3, 0x8, 0x3}, {{r7}, 0xfffffffffffffffb, 0x24, 0x40, 0xb120, 0x6}], 0x0, &(0x7f0000000280)={0xaf7, 0x9}) r8 = socket(0x18, 0x1, 0x0) setsockopt(r8, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) mprotect(&(0x7f0000318000/0x4000)=nil, 0x4000, 0x0) r9 = dup(r8) setsockopt(r9, 0x80000000000029, 0xd, &(0x7f0000000040)="ebffbbdf330400812eaa4e713048e69931909648", 0xffffff9f) 14:55:16 executing program 1: r0 = kqueue() pipe2(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) kevent(r0, &(0x7f00000000c0)=[{{r1}, 0xffffffffffffffff, 0xfffffffffffffffd}], 0x5ef, 0x0, 0x0, 0x0) pwritev(r2, &(0x7f0000000280)=[{&(0x7f0000000000)="bbf0ca0e3a79c064efdf6a3b0a7a27b14858164ecd2dddb6938185b7444a8431cbcef66c98324af45bd5fcabccd10f6a43f0294aafdfc245173bc3ab81e393f81b57", 0x42}, {&(0x7f0000000100)="357576afb373d574e765545f5aef44ed4b0c1c32e5c0ad3e6800785f9e62681403da2d1a8933f3cbb9a194d050c3a911a717a1f46fc81ff30de98aabb9a78f7da97d18e146f5a87712c03f9a06f96d212ee6e514894607da95f282a69916e126d9ff0480c5c1c71c10fec69541185b232ceed8556e2b286ad272785a8c5e102fc54c5b728523b23394791274ff03cb23902de8dc607ef36a144c1aac551fc522d90e8fc768ebe60cf696ff7a6e01ea9efd5199f67269c070cce5942691fc28979421", 0xc2}, {&(0x7f0000000200)="f48d5b1ed4fa9adf6025f15771f6e4f7f37776101ca6568c24ca91cd76d31114b038e108c11897acdb5f6f39606a97a75e773803ec70616d0b6e44ca8b137dff9386625a04ef27d661ad535837ff9ae9086974ec66dda8a8ca9b410cf881920f1a80a8434fe9d7f5c15263d9d9341f7d77db14", 0x73}], 0x3, 0x0) 14:55:16 executing program 0: r0 = socket(0x18, 0x3, 0x7fffffff) getsockopt$sock_linger(r0, 0xffff, 0x80, &(0x7f0000000000), &(0x7f0000000040)=0x8) listen(r0, 0x8) setsockopt(r0, 0x1000000000029, 0x200000025, &(0x7f00000001c0)="4b74954c", 0x4) 14:55:16 executing program 0: r0 = openat$null(0xffffffffffffff9c, &(0x7f00000002c0)='/dev/null\x00', 0x80, 0x0) chdir(&(0x7f0000739ffe)='..') r1 = open(&(0x7f0000000040)='./file0\x00', 0x70e, 0x0) ioctl$WSDISPLAYIO_USEFONT(r1, 0x80585750, &(0x7f0000000240)={'./file0\x00', 0x586f, 0x40, 0x3, 0x1, 0x8, 0x9, 0x4, 0x2, 0x1, 0x3}) r2 = shmget$private(0x0, 0x2000, 0x400, &(0x7f0000007000/0x2000)=nil) shmctl$IPC_RMID(r2, 0x0) rename(&(0x7f0000000140)='./file0\x00', &(0x7f0000000180)='./file0/file0/../file0\x00') socket$inet(0x2, 0x4007, 0x7) r3 = semget(0x3, 0x3, 0x400) semctl$GETVAL(r3, 0x4, 0x5, &(0x7f00000008c0)=""/185) pwritev(r1, &(0x7f00000003c0)=[{&(0x7f0000000680)="90c3fe67eb586898600425f2f573e0d1ac83c18d65c8e22066c0d389fe894a974c8d45aaf9846f9b3aec3213d2a6ac68a0b0632688ca0fab3647175abf22fea120c9b3bb77ca60c128295bf234505356095dbf9e50a4a5079723b57fed8ef0a251b91e67e1f5d347d5b668a390a25beea3962e7c10b8d9f53f5c82b5eacc26757d14f2fa6be9a2cbb2cfacc5e906dfd1e3208364bb049bd84682cec454327b6a1522c332ea628b8cb672e9e7247818f970e017c7cb9303e6b505059f34d3fb9df3993b7535fa269859e24b2802782224d7d5c13c21d4eee4f8621037c3d78695ad9a278978b26c46049befba997acb9ac407791cdf6046f9f71e36d09827a4493c17a0921dc38af76420c885862413c6ed4f7fe335a5547ee2d7c65d735b189214606da83f9be40faef7438cbfe1ed0439c46106672cda99d1c3471259d08198e13683ef6b08d5c54bfb991d", 0x14c}], 0x1, 0x0) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x5, 0x10, r1, 0x0, 0x0) pwritev(r1, &(0x7f00000001c0)=[{&(0x7f0000000580)="19632cddad15f3c5514bf6ef966a67b0d6a8b8b572cca3ad94833f66e715845ebdd3ae800278c0adbb15fdaabc96164a66daf4bf322a459f1f45d6962ab639faadf05a77e1fcd1f675abda91741856dcbee4b8aa87486b226a098b1adda65dc97e519f8aabc47893296a", 0x6a}], 0x1, 0x0) ioctl$TIOCNXCL(r1, 0x2000740e) mkdir(&(0x7f00000000c0)='./file0/file0\x00', 0x0) r4 = socket$inet(0x2, 0x2, 0x0) sendto(r4, &(0x7f00000010c0)="0de4e7cdb88c7a3b6485d48fceba5f783b737d3557d163a59216cab2a3870077afb535ba4be86f78c3c9fce26dc7a10195e9fd835f45b51e6fcc73b291e45701ccc2d93ebf9279f046c02c0cbd49e055faea28ed80489da07890f5f7906423eaaa74705e56f88c955164adfcf08424ddf3f8d3dff8a33fce37c1bfbecf42be37403e44d8f9e8b7f887ed19333a0660bd0445b94f89f2e4c67c469a116da28d24ee9ba64284d994b6b76478ac246d179741e97e19b99831c91b761cfe88157b45e54ffe43778cc4b49ce930c9f551a700b083cdabdaaee2ad9fd0298dd88414eed12b023366f3c586d8037492885dbc40bd7b5455c3b70a0f47c061438fb4286c3815504ff0b851c936d33dd7cfff3cb9b448f0dd1c7543fe96fba80aacff07b2039dc1c11e8f71985fee8821715c0f6e5f32ca1aba855e7a73ab5c588220c02751a19d343355c633b669e548920f7234167824a5bb0a5a9fcb4112cc5e71e2fe01dc13bd478bd3f970184aa6bf74a980b7b285d3d36f90a45e0ad8020a9f6321ef314909e8077f27fc9c3d9d15f4923b71b50cd2f9e3e73697e25acdc558c6a510de4fee96d0aafda7a770980b071b9ae51352dcd4dc444f163e291873b18073912e2d60c5624ba6e5c26e14b9b2861a9af83830920bde6c5c1169d5268878c20fa7b2d437f4618fca8848f8f138748700ebe435262638dba2752f9923428888ade9fb51d65816053266399a8400b8c9b6afe2a2ed3ab4f723117e0a99bc747dd8fd37d8b4b88cfbb19f81780bd0b1f4aedc461a4c7c9d031947249464f33d452c7a48db5c12e81427f9cd093ceee2fb3d4eb41cdc53e3a68405f2fbc0afbb8019fe45dc323545be259fd0e087beea1e717e126b8fab3166103bcaee2ebfeb5835ec6cd0bc42e7546e5bed46c9aba0f80aecb5a84e9d25eff36f4fce816cf65efe4af4cc6472d32ef6c3ef1816a6aec18f39cbd0373471228e9d9e01fd2ef1c60f5671a9d5617295b3c43b199c978e736b640d260304308368a5803d5678eac759dfd031184a03665a7644a4dc86457d07c9f63cc61cbaded56599b59a7f5d6223a62d690fbbdcef3f1b2153063bd9c9722c02b4ea0721327c4e65c1b0ff469d18b5f35a2fb2ef50e054da745b41bc2501a5a9128796662bccda2d59fc1fbf8320b10fad0d110275068edaacf12033fac180cf0c92672130d4883c5cbe645b1b118d9ea5d52e1d1a7ac1dcc1fbfc686fc809db62517533dcb9cea97cdf8e70eebb334030fa01449054985d3c4b3d2e4a8b000726551bbc5bffcab46f668ad3f19aa820e8fe14d1dc58d9b8e1def4a10cd622f0afd6bf129e7009904e89f8a5af9da3f6135c0b2de23bd8435e76a7afa978942a44186506d0a08cc645b800b87ea4b56df52e822c2d20a5429632e8b45b7d65b1c91400809b49b5430afca22b565c57b78d0d701a618545fda5bdb619427576830245530bf32d6933940486af6af89f8cc81636ad07f5ea621f74371ae19550e586650e1f4c614a2a00fcd403ccccb379e106e92531b414d31e9271a7bf6e04e736d345eda5eb3527feee7aa9e1e4bcd2a665a96d53970e23c15d762e11caf4308bdf8925412bf9cb767d707a406d00e28f1bde71e47c3b46b54d91831fca024e8dad97045ed8792cc12f88835bc5d4db64383e2fe454cdd4f05e4986103f4ec4fd3ce2bb55e24bd478909974ba0a1cff22e51c7d373d40e9170c7417162eb00e86bf8d713d1d06c6711d62ffe596e465e68700ba742b8dd290f059f9c36a5a5ebc935472209c6f74c4022847b2a67132163ce82f765f38cd5ab1aa64bb8f2727efc17f93a8ff2347fad4af7d2999e71f5864b8e8bfb76883d02c93fa1ace05c690cd47b916ac7528b9975efe73c06682fdd069747ac2a6ee078742510b95c3f040fdc1c7fa964eca6e9defd3ca659c6ef6f1b0352dc00d882e39c7441c0ee770bcad86dbe9a2fccfd4c0a41446c6be4e603ecfda0695056d27b73a957be51712692581093dbfa99443d50c14a3d1daaf5b9eb00d0aecb2251ee2638344db94e16ecb5a6f046c912a9355b964979eddf39a2c59fc3617be0cd075f8083dc3e67e519818f93705e7bdc9a67d62d24a6ee00887031ec6d67a4212af4cad8be59d0bbb01445bb93fdffd381ac34a936b8b425cd16430caf9545052b8a4341ed4962108d54e869f7ff0865753565a015e863b84faef61ce814381bda18458f5bdc32b37be6a88884b7dae3cd1e4119ed03cfbf413f974d9bbee0b5aa14cba7cd9713097fe5005bd2f06b0ebaab398ad624d51fdb117234d4094f38824b7324840e89eb349fda46296f4a28db5e8313cbb9baf86f35b8dd0d4041c440bdb85a997ac44b46e5e1b3b50c0066afbbb07622f5ff819524bb2bd5292c727b47ccb83a7b81083a18c55f94014b013998c446700ae3a461738ad06129052880983cb2e8cce69d324529a272fe3358a41ef38753ea5759a2f09fd76724b9d0a5b299d2dd598fc8ea08c61f63f033c719a33a77260c10144f93128b08714d05b81a0d48ae230897e3f8cba1316cecde0eb2d5e3f3ad3b906255285c4e0690793cb6a6d88b16d0cfa116c2d7fd548b59f1fa169eeda22aab33878deb4161d0e9e95cba77cf92ef98e48851911482fb30e82e9fe61ee0b876c7f2dc764f6fd6062950e6e27d58a3c127c44c02271878fc837a2e0cb2f6040026c32bc5bcb1ac5ce21af030042812b7dcdac713a46fcbeb3a30a4f461019aa141ee3d8dde23ec78ead4dc69c261f9ff6da1a45490c1d0065168747301f15ae0234d6b91606c842eadbdda8534e706be8cdf3225003e264132c1dca91edda2fa8a2fe58302d9d0aecc5d76b1e8d500f9b1b3846bc1f078e721670cc6e0784f49a3eae974ea865211ed41e788307422fcc9e68359542b1a72615e5387268d5cab5d83bc3d1d2239e42d8f46b2225b925511f1f8a8bac9d33ad112e3cb7f7927694fd303203fa175a64eccd2d4e8ce6ddacf794321e9413552862e05e13083b8bcaf37950136699826bb2b707d3f710145cbb06cd47547c54b3b8f010cdae100e3701de134165f345314c8f979e8f5b98ff6df4ba07d9795696b2324ed33d3d763e7642862d29525660ff5e8628b741b0a86523a008e39229724145fb29ea771d500dfd6785dd00a5251c49d08819bec9f8ffd839500aa856f7d20c1963eefef75e435bc3f6541f2770eeb2c7623e318f9d06bd3aa8f1340806a7cc399a7d856a61e6cef6994fe72e42efe1f374261808952693a8d7625979baaa19867831418846054c6e48259539b0a9e014c441d2a8ef077263f2b507ade032116aa9c89b53545a1c95fcd749a78fd6ae5b1150f32116215f2672063688f598933f8e108d2ad7de1f45b932646fd7c8366b404391baca57ad8c66e133796e9911f642a7b1163aaf41caadb15c10201d2578c13aba0b20a32f5ee8891a9265d3b67e72c03a0fd0774ba9d125e718ec615aaf470136ccbec39053cf5ddc61d949febf74343fad30d62d88960544f4bf80b06dd0b327899a95cd1fd90d6cc8dcc7fd1500e85ac1352abc33046acf7677a7d60d5ce5197bc50bb5950af213d3ca7a3df8d87be846ad81df9a1ce6b9c2b5536e6960ba1c7b447c2c1703b6504d45ca37121389d51b3c6be0a9aea0a5435498526cd4e99d2a553a279c712b8aa966ce7472019f707a4bee5fa29190c0f373b79d2ff7fad7366f8da1d9b40465bbbeffa31c6296448e5fc5b8adcfd728555d13101746d03f5ac84013b4876ada8b84bc00a9d3160e4692061a7f5e897f76526204331cfbcc03365939cc764be50a214e5add6f54b14f0850d6325900e37f7f3200050a599ee60664a96a3de47a0f7bcdc06db7828c01bf3713a3b968df48139151d1b685499c6936a475dd135af8adaf907d1be1c15e8b79a90f84cc539d156c5f9ba45c80592e2ae5c40d7ec16629aaf5a94b995c58f20792e2be5d4973d2280166b0192c91acd121e87eaf102b03fb4f9753d7d76d8941e4b2f5035c75698f9abf2cd153cd1b14a430b457f69d1661b2b65bd3e1fb6eb1fe1ef19152fa981995d6b0332e0e8108280893c598c69b40f138ad7c64391d3d843b299c33a8aba0f217437b9ed9b4f26d8f102950e2ff769989488859866015af5cda1da48b3464d1c4eaa6bffd4e04690c3565375fa963ccadfcb74f205d53ee36a3bff374e1d0a96c2d6375c870687748388f88d91713718f15988376c426a9639ca25451d8b13801b1483d57586dc47a85ede14de125879378689b834caa01522739247b15d32752b8d6ece201bbd792989f5fb870ccebd25cde6b50d17ad3b6e9f497adc784593cab81661a1b835b613f9abe23bcd1e7769bf0c75c67da59b8eec3a4cfabb469204a7a6172025760bdbf61cc383d67a49aa8879389f8d748a99b84ce6d44ec6e0e9c754ea6072346081004641c74d6116e52987adc8f60a345ee4c874e1a0aa951f3caf8a8b64a5587f179e97973e2b206a11996db45959c1c2fb66ca47b51e36e72e5b2afc088b1218764c60a59a9d6d3635a200aecaea7fa9df559ab174793c3a8d4eebeadff2ca33b097bb17384ed0c0272f1d48d2816472060e4e6ec282ab75f54f34cb6d8da31cd762dd80ed85b0c17c08fcf5d72ed2203056434b0e558a48f446bd2dc8676779d0c4345ca70b097a66926f532d7ed30927c1edeeb71d1f62bfbc571b57ae4109b6304127a88f211bf388225522f2615ca1fe3d1b40da29efbe48d30930c5036cb48bb527e3b3184010cd9edebac66e58912ffe2a59c0249f728e0c1b4dd9b55285ceaf8183a96b9a7f8cd40ae990605655a773745753dc2877e2926adb14822f5ff778b4969a1fd28cb3781ea9afc4a8a4def53080da2dfd7f4e7b1f0eac55173255482062d083f4154e12060bea6a2b2d95f5f23ef7f87069269a21214b63bc035bbf5eb087f40400c0e0cfc323a563f6eb22751669b3187a14ba6c7fbb726707043e45d86b17240b8db54616534b54f7201623de09d45b2d6beddd4c67f22883b650d977c93555cde65c925cbbc1a379080251674dcdefb1c32965daa2026c01b5536f15c00e78fae7189975fde81b3efb5dcc4b389a45afc8fdb9317a9ac03ac6cc4f73ca11b069767d9da945e7770efc4d125a68dea5beeefdaa8c23eff85e8cb6fae906e5e276279b13c8794844abf09b27c7277413b0d13e8c30afa45a0237d34082cebd8b34edb9100066937e59ace233fb289ec78893d3ad84a57bbac57862cbaaca84b666b7edf89389360d54293996e753ba4b490fae844a6c6b7a716f6d435355dd21f806ef802b55aa5884883d6ff9459730a38b5c45652b92cd028e7250a046c3c4a1e7c913b6417e7dddd15be3640f52358f2679bdc1386bc1a157c5b0b14b301a0d3e0aa8b7cc11d17e2e67c542a403b294a9d13c9526ef724b342f4a90381de50ecf1bfbf74f14086a501425e1b14603b83fb27627291abf7e0c8c4b51fbfa064e9cced4e813aadb167e01ca94fe030607269445f510cfb83b4358f41d63e345481e322b295f3d07ba3c6b6e180869a5aecd32f2c209830e84ed1843a6e83367abe336618ea1fc56583f53142abcbe7bc407e6e9d503d357fa0ec4d5e71378bf9517628e63f30e0ceab392bc9bdf5a074472d32bd258ebcbcc03aacd3052ee39d81d1a9814aab2c111f4d3b4972f8e55149a71baa4bd850a400d4cd40a191813e42ba9f5e529d447abf7cef33ace3443131d06c7b01b68b0d315f1beb3e803778", 0x1000, 0x4, 0x0, 0x0) setsockopt$inet_opts(r4, 0x0, 0x200000000000c, &(0x7f0000000040)="eaff125d00000000", 0x8) setsockopt$inet_opts(r4, 0x0, 0x2001000000009, &(0x7f0000000080)='\x00\x00\x00\x00', 0x4) r5 = msgget$private(0x0, 0x10) msgctl$IPC_RMID(r5, 0x0) r6 = semget$private(0x0, 0x7, 0x3) semctl$SETVAL(r6, 0x4, 0x8, &(0x7f0000000380)=0x1e) sendto$unix(r0, &(0x7f0000000400)="386fd898a61f86ecb7b3dddfbabff1f4beaac35ab84964ad7911fbc89625e6c0dbba34a4419eed3cf50ac78060c17d654f6223d0a66d1b9e0464775ac91f4ee58aa4b0897af7f1e928da25611c0a237c9541cc81868bcd92b34cfe4ae91cde1e84dd5a7a322637acae274d358760efbdb3951ca9b7c9dd3c08403c7193f107b4825c82be5294fbf599c8cc4c3175726524c46afc24fa172ec71c1fb347fb38ccaf383f106cbc93188d83a3917fba40f1476f6e87ee18a7289a1583378064c9fbbdca2b2074", 0xc5, 0x404, 0x0, 0x0) semctl$GETPID(r6, 0x0, 0x4, &(0x7f0000000800)=""/140) mkdir(&(0x7f0000000100)='./bus\x00', 0x3) fchmodat(r0, &(0x7f0000000300)='./file0/file0/../file0\x00', 0x80, 0x6) mkdir(&(0x7f0000000000)='./file0\x00', 0x8) renameat(r0, &(0x7f0000000500)='./file0/file0\x00', r0, &(0x7f0000000540)='./file0\x00') mkdir(&(0x7f0000000640)='./file0/file0/../file0\x00', 0x18) 14:55:16 executing program 1: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r0 = open$dir(&(0x7f0000000080)='./file0\x00', 0x80200004, 0x0) read(r0, &(0x7f00000000c0)=""/77, 0x4d) r1 = dup2(r0, r0) sendto(r1, &(0x7f0000000000)="5adb69c6c2705ded2dcd8abc4725739e5583d3568bc93b561058e7b9d0cc450038cdf814bee1286b55704f2c34b4a365811d0c4940acbf77022114ef75b30ab8bd0fa430c7ae93f65bf7885cf8706f8407419e9b753f8a4206383699ddcfb26e", 0x60, 0x8, &(0x7f0000000140)=@in6={0x18, 0x1, 0xcb, 0x7f}, 0xc) 14:55:16 executing program 1: getrlimit(0x0, 0xffffffffffffffff) pwritev(0xffffffffffffffff, &(0x7f0000000180)=[{&(0x7f0000000040)="2d9e3fd4dbf236ece0feab05d1cb91634a4500f3e9bd", 0x16}, {&(0x7f0000000080)="2c39c979853da7dda2f80ac19ebff4d29cbfe0f2e49c2714bd27df042512e39b9dae36bef798c81fc38b0317c75ecb2d751ab7ce615a84adce340a1c2844ad246a5e7d51c8a74ec4b6", 0x49}, {&(0x7f0000000100)="5a0e0507b7caa3781a7a3172f55fcf39d5cfabd1069ce6620e4da6e885f9a8310a2b96ce031be687dcb2595e007115fd2e22c9f97b8a208fef11e0e599092daa485f6359d9d7ee5b32e32a9a252b86a267ee14e1538a7bac78daebf68a45", 0x5e}], 0x3, 0x0) execve(&(0x7f0000000a80)='./file0\x00', &(0x7f0000000b80)=[&(0x7f0000000ac0)='*\x00', &(0x7f0000000b00)='}*]\x00', &(0x7f0000000b40)='\x00'], &(0x7f0000000c00)=[&(0x7f0000000bc0)='#\x00']) r0 = openat(0xffffffffffffffff, &(0x7f0000000a40)='./file0\x00', 0x10, 0xc0) r1 = msgget(0x0, 0x0) msgctl$IPC_RMID(r1, 0x0) chflags(&(0x7f0000000000)='./file0\x00', 0x0) r2 = dup(r0) recvmsg(r0, &(0x7f0000000a00)={&(0x7f0000000300)=@un=@abs, 0x8, &(0x7f0000000880)=[{&(0x7f0000000340)=""/227, 0xe3}, {&(0x7f0000000440)=""/93, 0x5d}, {&(0x7f00000004c0)=""/226, 0xe2}, {&(0x7f00000005c0)=""/82, 0x52}, {&(0x7f0000000640)=""/161, 0xa1}, {&(0x7f0000000700)=""/201, 0xc9}, {&(0x7f0000000800)=""/108, 0x6c}], 0x7, &(0x7f0000000900)=""/250, 0xfa}, 0x1) dup2(r0, r2) ioctl$TIOCCBRK(r2, 0x2000747a) recvfrom(r0, &(0x7f00000001c0)=""/240, 0xf0, 0x2, &(0x7f00000002c0)=@in={0x2, 0x0}, 0xc) 14:55:16 executing program 1: r0 = socket(0x18, 0x2, 0x0) connect$unix(r0, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) sendmsg(r0, &(0x7f0000001340)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000000)=ANY=[@ANYBLOB="b7270d965186b42aa6583062dab7ea2f00000040000400dc075443b2b9faa23e22685bad312f7630dbd37e37cb6c579012a946cf06c9741f12db8903fcf39c21f34df3acdce73144782e65b02e672a36d13b4adf5a5765005d7cb869c0816f4ae5ba8cc31269d98fe8e1c0f18b15eeb437873acf8336eac6fa34c560af2b88c90ba2acfb56"], 0x10}, 0x0) 14:55:16 executing program 0: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r0 = open$dir(&(0x7f0000000000)='./file0\x00', 0x38080, 0x141) r1 = syz_open_pts() fcntl$dupfd(r0, 0x0, r1) r2 = open$dir(&(0x7f00000001c0)='./file0\x00', 0x0, 0x0) open(&(0x7f0000000080)='./file0\x00', 0x86, 0x0) preadv(r2, &(0x7f0000001200)=[{0x0}], 0x1, 0x0) 14:55:16 executing program 1: r0 = shmget(0x0, 0x1000, 0x7d, &(0x7f0000ffd000/0x1000)=nil) shmctl$SHM_UNLOCK(r0, 0x4) shmctl$IPC_STAT(r0, 0x2, &(0x7f0000000200)=""/225) sync() 14:55:17 executing program 1: r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x800000029, 0x9, &(0x7f00000000c0), 0x0) setsockopt$sock_timeval(r0, 0xffff, 0x0, &(0x7f0000000040)={0x16a4, 0x5}, 0x2e) setsockopt(r0, 0x29, 0x80000000000000b, 0x0, 0x0) r1 = fcntl$dupfd(r0, 0xa, r0) ioctl$VT_GETMODE(r1, 0x40087603, &(0x7f0000000080)) 14:55:17 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f00000005c0)="00c5f8352d0917b163cb5f8beba77adcb0b93e7f8397e68cdd1af31d9fe6ea4cd68f2cf779fca78bca17bd7fc335588517406e221cfdf7ce1c25815a7d0002000000b506231b3f7732c841e527cc3881bc6ade7d41797c8b9fabe2291d5eb1613a00b3e97016edbb592f0f87983d2f4a10f6e813598062b043f7f976ed1c503022e7a2e86aee0ceb3ab2b16842f448d0bd39433acef78b95e39fd07c3f48e302321c7134435435eba5230e21a1a75904000000000000000648395154c8b133620e213a4cbd70855cd58f9b429de61ce61fc96865c1d8fe416d213b05de0800487e000000000000f66820030000000000000000000000000000000000000000000000020000ec000000000000000000000000960c78b0ad344d1b409bbef8c8070db63a8bbabe46f738d20a5b5a043d097ff34f7de2d5e66007b960a9b1ed5bdbcdc53bc5d5a7beaebc9a5f1de996d57fd6c1f950cfde690a5042f01644fdc48b38854516dbe0e39d7decfa2b1656b6ef173bd2eebb6d83b0e22efcfd5a93734bd0256110d5b3e80fe632b348a87387f1ccef163cf00406e2d509a265719083c25bb1b6691a386222ef9512dd60aa553c7d1029d34394e54ba2129c7d2596780748e58b191a79acd78575ba76641b9ea7676fc4aee9358cf1d4cf351547dc05068a61890c56cc344d76c2cc4292b2d8b84e80add935e6f16040db4d3f18aead60dd0d0ac226e2e84d5020e0277b51b169f42accdc34c0df7a4a20b809c42b6906b9f3d164db65c3fba4f5170c2194fcf705fd6bb3c02569035c2705ba8e5c51ed3e534fb2247abefa21fd22b54ac9ec59de5c38", 0x253) r1 = syz_open_pts() close(r0) r2 = dup(r1) fcntl$setstatus(r2, 0x4, 0x8) pipe(&(0x7f00000000c0)) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000040)={0xfffffffffffffffe, 0x0, 0x82, 0xfffffffffffffff7, "05031cc0e80000ffbffff000bf3e4800a38d3aa9", 0x8e26}) readv(r3, &(0x7f0000000580)=[{&(0x7f0000001900)=""/134, 0x86}], 0x1) 14:55:17 executing program 1: mknod(&(0x7f0000001b00)='./bus/file0\x00', 0x0, 0x0) pipe(&(0x7f0000000840)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$sock_int(r1, 0xffff, 0x1012, &(0x7f0000000080), &(0x7f0000000140)=0x4) fcntl$setstatus(r0, 0x4, 0x46bfe) write(r1, &(0x7f00000000c0)="17182a712f75912473c540f043bb7f8fb3089b0064c4193c84dea4164f863010cc462db646770f06de2562efd0e63a29e9c28e165339bcb0cdc704aed4a02ae30ddae19e49ad82f35c2bddbf2dabd6fc42c0512b80cb661d2832db3b550d7eed9bc3c728c8cf4c9025", 0x69) r2 = getpgrp() fcntl$setown(r0, 0x6, r2) readv(r0, &(0x7f0000000180)=[{&(0x7f0000000000)=""/104, 0x68}], 0x20c) 14:55:17 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, &(0x7f0000000500)=ANY=[@ANYBLOB="82022e2f66696c6530003919b84ab320b1f4cf518a891ba3636e644ecd313735c2baf0a54aa0301d5a0a46a321da94cddf9f2db47adda706b611ded648c573692687739016c068df525199fab345ff155a69fac6601487c79d24e66d973121823edf476f48a25b3d6819e85a94e58d33b124110a0d"], 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() semctl$GETALL(r2, 0x0, 0x6, &(0x7f0000000480)=""/74) 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}) 14:55:17 executing program 1: r0 = socket(0x1, 0x1, 0x4) kevent(0xffffffffffffffff, 0x0, 0x0, &(0x7f00000000c0)=[{{r0}, 0xffffffffffffbffe, 0x0, 0x0, 0x0, 0x2}], 0x0, 0x0) r1 = socket(0x18, 0x2, 0x0) setsockopt(r1, 0x1000000000029, 0x3f, &(0x7f0000000100)="2c16954c", 0x4) r2 = socket(0x18, 0x1, 0x0) close(r2) fcntl$dupfd(r1, 0x0, r2) connect$unix(r2, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) write(r2, 0x0, 0x0) 14:55:17 executing program 0: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = syz_open_pts() close(r0) r1 = syz_open_pts() ioctl$TIOCSETA(r0, 0x80047470, &(0x7f00000004c0)={0x5, 0x0, 0x0, 0x0, "61aa0db11ce9bae3c6514e6ae973739ea78b7ec0"}) read(r1, &(0x7f0000001680)=""/4096, 0x1000) ioctl$TIOCSTAT(r0, 0x20007465, 0x0) ioctl$TIOCSTAT(r0, 0x20007465, &(0x7f00000000c0)) pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10000) setsockopt$inet6_MRT6_DEL_MFC(r2, 0x29, 0x69, &(0x7f0000000080)={{0x18, 0x1, 0x4, 0x3}, {0x18, 0x3, 0x80000001, 0x5}, 0x2, [0x6, 0xffffffffffffffbf, 0x6, 0x4, 0x9, 0x2, 0x6, 0x100000001]}, 0x3c) 14:55:17 executing program 1: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x100000001) setitimer(0x0, &(0x7f0000000000), 0x0) accept$unix(0xffffffffffffff9c, &(0x7f0000000040)=@abs, &(0x7f0000000080)=0x3) r0 = socket(0x18, 0x2, 0x0) setsockopt(r0, 0x29, 0x35, &(0x7f0000000080), 0x4) 14:55:18 executing program 1: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = syz_open_pts() close(r0) syz_open_pts() ioctl$TIOCSETA(r0, 0x80047469, &(0x7f00000004c0)={0x3, 0x0, 0x0, 0x0, "61aa0db100000100"}) fcntl$setstatus(r0, 0x4, 0x40) 14:55:18 executing program 1: r0 = openat$null(0xffffffffffffff9c, &(0x7f0000000000)='/dev/null\x00', 0x9, 0x0) geteuid() mmap(&(0x7f0000ffa000/0x3000)=nil, 0x3000, 0x3, 0x10, r0, 0x0, 0x0) 14:55:18 executing program 0: r0 = open(&(0x7f0000000040)='./file0\x00', 0x8182, 0x57) ioctl$TIOCSETAW(r0, 0x802c7415, &(0x7f0000000080)={0xf97, 0x7, 0x4, 0x4, "e16632b1512ee43b917e5887be259325039be4ab", 0x1, 0x3}) select(0x0, 0x0, 0x0, 0x0, &(0x7f0000000000)={0x0, 0x80000}) 14:55:18 executing program 1: r0 = open(&(0x7f0000000040)='./file0\x00', 0x60e, 0x0) ioctl$WSDISPLAYIO_SVIDEO(r0, 0x80045745, &(0x7f00000002c0)=0x1) pwritev(r0, &(0x7f0000000540)=[{&(0x7f0000000080)="8a", 0x1}], 0x1, 0x0) pwritev(r0, &(0x7f0000000280)=[{&(0x7f00000000c0)="bf91946f67c49e976d43c9d4bf2b65623f5753b4a08258c4e56aa19e6a4d630d719b94897d807606957065c5378a65bdb20b311efc2c3d51519873768353c1b492e45a3317a50df26611ea90ac37fb689fb814a3bb47a7bdd2e81d44376603d4a8e792b47e5f9f5ff98c2bf02afb87835a67c35c8a9a163c2985653bb5ac2b3cc10f76d3c85f7058114d6ec5dc20180bda1ba49d604056070674daae7699fe1a938b29ea62341658ad3afdfb0bb5c517f802ca1b8671a22165c1179f4cb541d573a5967ab38429a45c0bbd01ee4270cd592668606f2b120fdc83", 0xda}, {&(0x7f00000001c0)="f25b9d5e551cc845f96c62bfef505f39a7948701ef80928585667bf1484c30c6e639c26f4fee22a276131184455a40bd9f5de44dc1f082c9cf62dbad3eca316102315a34ffa408ee155bead7af3d6674469771b0922636e1b6069a0746830a6c26df8e20dcb86ee8a78d68febb51aad54c6b790875198cb2bf86777819ec8e53065f53ccd0bad5c6c87145a252", 0x8d}, {&(0x7f0000000000)="bc314638d08a5b3f5914a9f21e72488e94", 0x11}], 0x3, 0x0) 14:55:18 executing program 1: r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000000)='/dev/zero\x00', 0x80, 0x0) getsockopt$sock_timeval(r0, 0xffff, 0x1007, &(0x7f0000000040), &(0x7f0000000080)=0x10) r1 = socket(0x2000000011, 0x3, 0x0) getsockopt$sock_int(r1, 0xffff, 0x100, 0x0, 0x0) 14:55:18 executing program 1: nanosleep(&(0x7f0000000040)={0x0, 0x20000000}, 0xfffffffffffffffe) execve(0x0, 0x0, 0x0) r0 = dup2(0xffffffffffffff9c, 0xffffffffffffffff) r1 = accept$inet6(0xffffffffffffff9c, 0x0, &(0x7f0000000000)) r2 = socket(0x30, 0x8000, 0x9c0) r3 = socket(0x12, 0x3, 0x8) r4 = accept$unix(0xffffffffffffffff, &(0x7f00000000c0)=@file={0x0, ""/57}, &(0x7f0000000100)=0x3b) pipe(&(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) r6 = accept$unix(0xffffffffffffff9c, &(0x7f0000000180)=@abs, &(0x7f00000001c0)=0x8) r7 = accept$unix(0xffffffffffffffff, &(0x7f0000000200)=@file={0x0, ""/108}, &(0x7f0000000280)=0x6e) r8 = openat$wsmouse(0xffffffffffffff9c, &(0x7f00000002c0)='/dev/wsmouse0\x00', 0x2, 0x0) pipe(&(0x7f0000000300)={0xffffffffffffffff}) r10 = openat$wsmuxkbd(0xffffffffffffff9c, &(0x7f0000000340)='/dev/wskbd\x00', 0x0, 0x0) kevent(r0, &(0x7f0000000080)=[{{r1}, 0xfffffffffffffffb, 0x20, 0x200fffff, 0xa2f, 0x40}], 0x0, &(0x7f0000000380)=[{{r2}, 0xfffffffffffffffd, 0x50, 0xfffff, 0xe11, 0x8}, {{r3}, 0xffffffffffffffff, 0xd, 0x200fffff, 0x1, 0x2}, {{r4}, 0xffffffffffffffff, 0x86, 0xc0000000, 0x41f7, 0x1f}, {{r5}, 0x0, 0x42, 0x0, 0x20, 0x2}, {{r6}, 0xfffffffffffffffe, 0x8, 0xfffff, 0x3, 0x7}, {{r7}, 0xfffffffffffffffd, 0x1, 0x2, 0x0, 0x9}, {{r8}, 0xffffffffffffffff, 0xba, 0x7, 0x3b, 0x9}, {{r9}, 0xfffffffffffffffb, 0x12, 0xc, 0xcdc, 0x6}, {{r10}, 0xfffffffffffffffb, 0x8, 0x2, 0xb9, 0x81}], 0x0, &(0x7f00000004c0)={0x7f}) 14:55:19 executing program 0: r0 = open$dir(&(0x7f0000001240)='./file0\x00', 0x40000400000002c2, 0x0) mmap(&(0x7f0000fef000/0x11000)=nil, 0x11000, 0x0, 0x2010, r0, 0x0, 0x0) mmap(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x0, 0x10, r0, 0x0, 0x0) madvise(&(0x7f0000fef000/0x3000)=nil, 0x3000, 0x6) pwritev(r0, &(0x7f0000000240)=[{&(0x7f0000000000)="e011950291010e5fb62b615668e1f098ff3125f8ad4e24c88f605f5d30b080e2f4c869874de7cd", 0x27}, {&(0x7f00000001c0)="16230f9a17db6b4455f071be5a0cf62abddeb62df4bdab49519a3081bb811d45da3b42c9d016ae264a5e802943744e1307d584b244d3abe4d2a64ff72611e026885ecc6b99ff2acf3d1cb8a95753a45382a2d05722d3b7de817cf568278603ff9a208dda5afdf07cef", 0xffffffffffffffcc}, {&(0x7f00000000c0)="e2796a5707c81ad01971f83c18bcf8c01a28969778f0fe1bd7536293b4451246833509238491d1b1c3acab1facd66a996af2aa2220a43340f2952f22df14599feff8d4d813fcd0e06bb1a82b65baf31f1a6fc4c1b6005f065329d64acea962ee84939d16a5dc7363be5a6e9c259081c90d211cdd6b2c9aeb6d37a8a02638d4cddd97d115ba75f4766578542c8269ac7c8d85b10a4a652b5e7db4422d67305ee2d6c28ff21a46480c", 0xa8}], 0x3, 0x0) 14:55:19 executing program 1: r0 = syz_open_pts() ioctl$TIOCFLUSH(r0, 0x80047410, &(0x7f0000000040)=0xce0) ioctl$TIOCCBRK(r0, 0x2000747a) 14:55:19 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f00000000c0)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)='X', 0x1) close(r0) r1 = open$dir(&(0x7f0000000080)='./file0\x00', 0x0, 0x42) unlinkat(r1, &(0x7f0000000100)='./file0\x00', 0x8) syz_open_pts() r2 = syz_open_pts() ioctl$TIOCSTOP(r0, 0x2000746f) ioctl$TIOCSETAW(r2, 0x802c7415, &(0x7f0000000000)={0x0, 0x0, 0xffffffffffffcf26, 0x0, "172d768989ca984c8831ca15004a546eb3dd1b1b"}) ioctl$TIOCSETAF(r2, 0x802c7416, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x0, "058832a528295affd1c8add1ad044097f4d25e92"}) ioctl$TIOCFLUSH(0xffffffffffffffff, 0x80047410, 0x0) syz_open_pts() 14:55:19 executing program 0: r0 = open$dir(&(0x7f0000000240)='./file0/file0\x00', 0x18, 0x80) readlinkat(r0, &(0x7f0000000280)='./file0/file0\x00', &(0x7f0000001280)=""/4096, 0x1000) open(&(0x7f00000005c0)='./file0/file0\x00', 0x20000, 0x0) rename(&(0x7f0000000140)='./file0/file0\x00', &(0x7f00000001c0)='./file0\x00') r1 = open$dir(&(0x7f0000001240)='./file0\x00', 0x40000400000002c2, 0x0) lseek(r1, 0x0, 0x40fff) chown(&(0x7f0000000040)='./file0/file0\x00', 0x0, 0x0) socketpair(0x10, 0x4000, 0x100000000, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) flock(r3, 0x1) sendto$unix(r3, &(0x7f00000000c0)="02e5c8659075171837efce16bf28cfaef0ef5983bb1f27b6f23fe2e847411cb49e0eccce60d143", 0x27, 0x8, 0x0, 0x0) writev(r1, &(0x7f0000000180)=[{&(0x7f0000000080)="fc", 0x1}], 0x1) writev(r1, &(0x7f0000000040), 0x1) ftruncate(r1, 0x0) pipe2(&(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}, 0x4) mkdirat(r4, &(0x7f0000000200)='./file0/file0\x00', 0x10000000070) sendmsg(r2, &(0x7f0000000580)={0x0, 0x0, &(0x7f0000000540)=[{&(0x7f00000002c0)="1d7a0e5726c4477e02b045dfb08906f9265f936342055119acf964fe75a79e12b789739232f7657951a749d8521ff0abda92aef637cecf093030d9c17f42a0271863a9d230928a30d530caf8f11744882d97a9a5cdbdaaee120b48de2fda8511dac7b248b9ab503305020af1bac06f31e16a8536", 0x74}, {&(0x7f0000000340)="365b49f1385053a07a44a4e9036e21ae02a0669ee8c3b9137903c66348030f4fc3ae045fc75bf2491b974981907779facb730306efe96f8350b9f5963bc19da0c80889d6778c918b0078be4c36b92d9bc63a52a413d3df", 0x57}, {&(0x7f00000003c0)="37ff2a717050ca697268c9bdd3d0610ceb7f983d54fa3255d5e5144702dbbc951fdc4a58d0afa40c152b15844799928b4530a2bddcf5c3b3acb66297a31a15beec247045ab57e494a88db9436ee374964cf0142c4f276df71726", 0x5a}, {&(0x7f0000000440)="de46b3dec2475f108f368e0b1c3d4eb79745d75cfc5b72c45380137b96041ffcf7e3557f9308b407541923ef7612048834a0c3d068c884202b575c004b0f55627f7981daf89a4d7cd09626747339496568dce72a532f3d955328b2eb19b3f683a39a9cc9edae620d8dc8698abd9d52e0a1553138d5c6e6fbf69c2dd606448fc182be33af80715e8d39229a21f4f6486d2aa3776fe8d51da9e5e1e4bd27e5445bf15d442c3547d2dba8780556aac42721138ebfea91b6268fcad1875f77383f218c9866a7f9d10c05c76418b6e5fb9aa73fe29642389871b68131b26ad0a3308c824023", 0xe3}], 0x4, &(0x7f0000002280)=[{0xe8, 0xffff, 0x4, "16118b06f045bb8cb49dddf95b221ec5f0d91db482dcafd81e364477561f0ea397a2ff30459166d4aff825391777bc86fabee171b74936160ce5f55e70145d63d7baccfc8557ca69cf269c0b815aff5634aacdd63ad851c0fec0b6f3753703f46c2b92b3f5223d6f4dc5583a11426f96218bfd0c9e84588bac98f696aabbfe459b1e40ec3d62f83382afb49668cfeddbdea38391ea09a875b5361f15d25c86e5f8391cafc13e25a512afb6b79f0c0efda5045875e0412bd6f57839e4d535022d2fa36981dd48dea33f6e7d3b9a1754223394c5765379d5"}, {0xf8, 0x1, 0x7, "37714b06d03a671ea5cf6b1df7f9d82c7dfa36117e89ba89e15d35bc8dfbff6ffff872b0b3b9221cdd379d1926c5d4ce028781dcd15ab823567171ae5a670e9d5e2d2d17e6d7b295ed65382034ec3eeaedef73aed452a692ea343fbfcba3bdec29b89bd7356bf6ed79a3880f732f0182d41d6523e11a0058221295807f18a6ef6b61f9f54332ef77bfe7a3953a2815c63ccc3c21e9842e5aad9b7def7fe89f6bf19350508db100ee90cc95ed7aff3b914d5025950561526e468737e8362ca055a362c3afe84609f3840a989e8f53377e8045b6ed45e7b398de5c151f948636622de399ac9d932d44"}, {0xe8, 0xffff, 0x1, "9c41914e1f91cc4f29e81a8fbc12804fdc2bb694ad4770d3625996fe85296a5c5c15ee3c95c16f69c0029ba41bf36346e26e25b82619d12734b7d2d31a29b910cde10459b1a7e5b0658529174cad59b92f5b9593fd46c10e076f6a32f47bfe8d9790870c7802ca2f77825fa5f4e087bc76351ac0c2ffef6dfc313ea61aa7ad345aab8d51f3ac43071793602456689ca6b4f5ff0cf0a29ddd96c988157bd1f20b0eae035ffab449ccac693bfd81b25058dd53d3d595673b6f9a29d305079ac4c80dd3862a0602d763124c194cabedd0ca2195"}, {0x50, 0xffff, 0x3ff, "0707b43bfe0dd69347a4a912f8ab0f8256005e37972662031d57ed2aef3731f51edadd8083a6987db79a0e1d7dee58427a554cf528b7ef7ea72d"}, {0x1010, 0xffff, 0x0, "56cb9c7646bfc34e0f6f0bcba6dba2cf6c0fc45b10845d1e393c5aa70a8e5c1bfe56d72054b163085d4f3b5e40f4c8fb07e4f94b9f6ac58340e002861dd02028aa4679bb71022fe31d3366fba50471dbf7ac72b970247d9a109ed46ad64dbdfe5f6df4a3ef59d4caca119248a677b88012099f143cf5b020bffc2566ae6758b03b3bc4f6a0fc538388f873e72393e7f333ba9cdcead1d358e243119292a03925289853c5ab3b7390b142b05b959e36035a372fb13c2ec5ed28ec342a6312d2ea26ee36f9667c3077b2c6ef58d03936ec598371e634e2303ddd049cdb27170f016e0eeb3d7b7ce932e3afa6726efda6d40f04ea34b3834fabb0c1dd83de5fe38fd44b90901b94c1cfae7a0faae95bb9424bd61052638ba677e7eecb20ea3a62d83199f25e08ae178a63c329558489005b0bdbe888169df835a49ee1897ed1c01825f0fe8908b2eb155f6c9697346441f38b04dd77409a6d8b403222a2916673db9bf94716d46487c47d7fc38c91f01fe5321640c8bd1813e497ab16ebfa4d5d69e69732b660ea4f6a501b92b863f52867b8aba6f7eb1cfae11b187f805f265e176bb61941d0ca5990cf185dd255918fa6215ad7f9e053e8a7eb5dcf024f42e13d1bed985308a5ca6ca21eec401b05b0af81f0764b75386f3b8561ca4e5384820298c3bf6e67e633891b30d771718e537e9c98e2f1451541b23fb735d17970d509e65b1e37dfa0541acc46a4703d21956664d3bcc98fa2cec8d663b60db8c0ee01e7f5e909fe730efd77452662464d3d7f301fc4e19639a336644044acfc1d06b7f61af866776fdf738bf09409416d506846f25ca904ce6de11972b762fd3f3198be277a233603e97dfa4cfec87e3336e0ea6055589b3282c101d726cd1aee0c1e3c0a36947920207034d20a57e0c349654de0e3d121266e8f4a53a1af89841dd3ae316617fa1bff181481142484d10255c3dd6f8a664e65692ea48233201390ef1415fdc653b41db3b97da6767a07c3f446ba02d449b8c58a68c7849aa773b6eceb45e61747c8bcf733f848eee13b78b5bc359fa9403b3f15cc2dc36a12aab37b17ef5d8d2cb8a6f3f5f013cb6faf742f41160d5a65a48e7c06007007820f0cbc549acd2346c019818fc5bb8646eeac488558db1dec2eb1eb0114214d79554fab8e1c5d405e806b87e50bb3b3a9a2f116bce14eabeac61a90356874726824fc24b3d783773dc59d1b5c291ca1beb7817d6ecf79deafdd7bd06cc66ce902e10c6779dcbe5d06b2bde5852a2cab571b4a17f924934d327156c40f155c8928a0db6e554b69ec830c3bcdfce1ead614cb78a8d78ca8a7b267a6404b3624a68bf7ad9e4f0bf344eeed12e2e9f23014243ff8c30554ddbade6699b45fd069a0c4d771a98b797163bf992315a5fb80e890d0db6e98913cd23342a9d710b378a8154052e36cd577707399cc0f2d290018fca251d5d6eee93de014609150c5f2620d51ed901dd96a15ff3010309bf3418c0d33bf8daccbe5425cb5fb9fe259130e0bc8f1450b44c7430420b7cd1cd98692dcccd4eb43700da355a032ab3f1bdc2c237facd771da182d4b3ee1e7d6d9d9b194fe8b60f870a012190c8d737e1237d561adb8687257d97852bedaf2169229b3363f603d873ebe5597aae92126c9d729c85ed24032f18a0abd12e5e2b5a31e9df679082260b1f56ebaf0ee553fb344e715466437d052b0dfab9be5a18c49ffa3dac1d897fea4648e7771af14b910bf4b02305d34ce3ce857dbffd7ce866a2749630d3cbe896f4a938a2d296d6846aa0a6dada389a0fea937ed335abe5924d8fd7a179615c0dc60ddbed803fab3b05d202c8c9165ebd3b53cf2fec81a0ef73b6c6ad145344a1faeb4cec5ba79f81f8ee8ffc320abd393e32d0a18ad2f972b47f549837ead7aabed077f443584fadf43993d8f48ebdba0fe395cfb93289b53e64cdc98aeedee7f357ed2dabbe7e847e15bc1a0bae0fac594e6d2338e1c393a987dc40df53dc14e75c6a603a9dc0737dfa20985ebef59e47e1dd50332ce2dd97c81cbb9748e21809c75d1d8a21a4b291687c1f39ebcf9e3283233580c4a7e5c54029e96c3d2074a305fbc266c5168f9330184e6295174bd026a413456343ee6bb17664c48575961891bc932c4e7e3e3f350ea3f7c920af35bcea0c5fb254f521dbfd6e6567a1649a65b9e9473a5f57ecb63f527b5e521b4214ecbd1bbecece4c48260254f97b9c88e94a38bb228ea78970043dc7ad1adbc836e4df1db5f7478081eb8db32b83d0f65166fb3f0bde310d35c359c66eb83f11c60a14c5363adfaf83f3b8e651edac5dedf4ebc8ce4ed8db5f49eca28cbc7589435aee30a56db29d3ee8f802d67abe007f09cced270754c48a446b5520181889279e65ed0c6b68ecabb6fde712f606688d4bd08ae72ea0906a0007791e6683aaee8b3b2bf79f324dbaa854c54962c9af6423fc0cc8b5cb632b5af57ff362ae1c2821d971982e391ac6941e524b090331299152a567dfd150f8375398c7a48e46c472dae14798b0280eac9f361dc43ff6116bf8e1b3bd8933a32053a1d27ccc62951f78336ffeff422a524cdbfb38a854398bf7ae574fdac30c6b2bd5a1dd3a22069937a5a399212c2fb0e809a0441f74f0d9b765f43a61f8376cc5b65d3b7e6475349ca714ae2bb0e4d73cbb127c8e3ceda39a54607130b1b24cccdf350f29001d0dd16d79bdb29fa20c5e4fe73eb760d63fa685c02766a11d3b2af2b00fa8f0d110949fe6a9bbd429227c563cdad6f9012bd1ce2caa5f927074bb8c94dd05ea0e4cf513049c5d056e339ae657f659eb881c36e9aa7c0d57f9c4a402c4f5cc080c876cddd05c5f534f6c3a594c0859fa76885c77420b9c234b6ef2dd57d950e51e79c48f983567a96db3de9c7aefbe5593d1fd0c85fa3a18941de68af5bc06c32956ecbd99a982d96d9c9c80d2571fd26e57763d59ef822f5a78c4e1f33718cf084cc16ae245ab8c39713fa15b37f5dbde99b58623d1c8662ac3b8a12a5f89cc6f0d2979cae96c3de595c23d67b1c5d42e6e8bd7066c9ad1e037529b1d2dbea3299acf49233ebd88d7b491b64ad188025a45c903fc11473293efc40b6ab306ee45a55d5c7d17b7f89caaee567681060a57dc5f907e17b6f1a782e8eb1e6bec9d0315e117f90c59d396395b0d7a412ae3eeea15c351dd77bc5f4ad617a2dd8fad36664cdc576d094c30f1d78a7d82f64b11d96493e53520e9a7bac16a6164917198ec6568d2aae837da394615c35e41de20ff04bbbe38d5c1b9652ced030e8a9ce0df0df49bc837f4c0f8e32ffdcf5b6af71553a573550cae24531c8fe3706337f447d90e6b82fa58c378cb0feaf67842505af2393ac396a3c39d09f755d98eba4ea97b0d1ed409c702c9f9c6756a55ab2857eeed27442d1f5e3947a4aa34145ae39691ebd5f5aeb5343d134dd3b571e82f11492698fe01b9f4039a339375039eab91fb6c9d1d4d66e38be9744f7a3807b80d1b4196ef0fef5552513b81e4f57b3ef483744e99c8abd8e43e0b57aca8da409d7a518939be1c105308900c935147f1b0578f81046d19b8ad9abd566a4e55dcdcfc0d03be0e26776be4978a1673d76ba6695b4d91094a1c1400fe35485d929d7aaa9213323d58bc95c5eaf2d948401b260209480b4e33f5445b84e35cea12a917c8a870a91031b964fbb815b9d767f263f333f1c2b84c1a6ebc58883d7ae9c050bf1b09f7a635b7b65612d94beb86cc24ea9a6ea26d0457a23984e7043f128c4ba600f758ec9de4f944ef828c3d8ef215057886ba2d8abbeaca1a0bba0672b259d3ebcb5815092df91f0684ec748a34f08c2b6c447a4b2b23a4e57b8950d22861181f4e6583682a9c3d13c3d9369704e176d62b031cf585279fc8ed57b913d9cacb89e0d97bb8d32b7f5b39064fc2750fe69d8046b295c0b219537194a5ab9dbac443a0c83701098cb8f5605d48940b2a397924bbb69ac165b26b189020dbb3bb46d762f492a0cd050f2f5a21d550b88e82a39e7d05c3820793302c1dcd272a20f953d6cfb7ad8ecb6c0e5272fa1088e5f4100589e5512390ff694b1c04e93166f7d86912bc6ff6dbc92dcd29bf03c625c991b5f23f807efddc29711b2a1c75c0d098d334641679848f3c8361a12fe18a4041c92f4dad96d81932aeddf7249455ca78dd935841edc87aad9a6ef20aba8b583f7ec5b0d881f8f90a0cfd2ed4e53729b6ff02e84dd8351b0acefa43af8b936e26e3482c96321462b27e29846eeef3deae2a58227b3eccdc39fd01b2acba7ba6917f9f9eaff5f6694300bafe6ed3be367f9b8200b6995af5acd87523413d99275160ee2f2a8ce2f1086fa8550091167bd05824ab1bfd229134501e0b6fc0373f85713b906b950b0056cc02fc15fe22d01bed4c8926269aa7afc38d65bee771b08a6843e9705b1988b26890d8d6fd74f2f7de13a05cbd1828798fcef3608faab23579726cc88407da0e661abc5c8e70c7dcc3f35aec1634d8cef2b95b354287ca28a41178696ac50972897d845a47aa32b0eae951071282903efc7635e9889789bc4b95df72b09a2102eb0558b26b79a66237150b689ed81bd245f883eaf9cfc198596c074fe001b9f20f0e1cdfeb3194558fdfe6118f7703e53eaba87683f47c655847d2de65f8e6d7f3f37464f68e6771f99498cca904fcfe2f8535336f5fe992c405cd2bda3e40713629574ba245a875c6e45659b6c9f6c4d1a63f69f217eca6d3752a20339ceb8e8c1921e52a9bb1106eecf473970456496d0bc57125d4c05052afd249e83fee29346928f379abc55142af44e2fd040ee90fb124e40136ee17a384be71c26f834109a0aaa72bc682253a0c1329dd832724203b7b64db01245649d9c6ecf3b97504ecbfe085663bdb90e86bbf0734c6d36bf5839e0d403bca483ad03a849801ebdb4af16f7740806ff2def7f5d65e79b7ee2caa192ee8251b5c6466a57a666af18cfd6004f9abda6894dccd7270c47f3e4d63b02e0e5a2b736d84cd8d7ce998b9b2b335d04cdc4e7d59f8b099c0a6d0a67146e5fe3ef05ecdd637aa6d2ac5920f09eb5e6a1a6a9916d895ac53a560f5490f6b79c8d2ef107c9bbde37a887e297c74ee56152e5dc0b616ff05e058fd1fc6d8803eb5dc50c13d30a00d9cea6a004766f46b7aa92f5c545be253567ba4ddecc69e57ba669c910d263f71c9d1d5ee0c7e9164c1c5fa7d07464c5ea0bb9453a3d35f15106ade5b5bf350da77a824edd9f3372c516997ab2d0192c30fed77ab593892427ec80716b643e4d1dc1a20bd793c0cde5a8b823323985beb3cf79cc08b7baa3e61ef1202c5d9654bc079de28782df8d8f697afaff1ef4fbf52cbbf4f39f43658a5477165f30cb65526ed45ddf1c7bae80a65b89cec5e46e5d4afff89c7b638f91f68d4560ac8ffd8234a5ac7e381869fa859a896c0f4fb33130c02d17454f26f4963ea3c2170349cfc43a71af7480d8849b4047375fc7ba404fa0f720ebb1096dc9922da361e5ec1d45641e3f7cacc04a3bc6ac83326c548da35ef66fe76fc399ed9f918ff1861bf8f20b9f54f12eff5a36cbc4506c40a85cb809bdcb2de14c0deb3dde713eabb667ed4487fe23ffc810a3b069f6bcae0455e0ebc8b27470efc9d874e580b7fa1751ce81d65c49da1cb45e873cc7808e339c4c91e3fa688fd31b26bc2705ad72d1a5cff572001952c44d58db5a427ffd588659e0d055ca859644dc1a8c3f64bb916ac5675245416b416de1b835d06eb68755c5ba41939e74b4"}], 0x1328}, 0x0) ioctl$TIOCFLUSH(r2, 0x80047410, &(0x7f0000000600)=0x4) 14:55:19 executing program 1: r0 = socket(0x18, 0x2, 0x0) setsockopt(r0, 0x29, 0x41, &(0x7f00000000c0), 0x341) r1 = open(&(0x7f0000000000)='./file0\x00', 0x0, 0x100) mkdirat(r1, &(0x7f0000000040)='./file0\x00', 0x44) 14:55:19 executing program 1: r0 = socket(0x40000000011, 0x3, 0x0) kevent(0xffffffffffffffff, &(0x7f0000000100)=[{{r0}, 0xfffffffffffffffe, 0x1}], 0x0, 0x0, 0x0, 0x0) connect(r0, &(0x7f0000000000)=@in6, 0xc) r1 = kqueue() kqueue() kevent(r1, 0x0, 0x0, &(0x7f00000003c0)=[{{r0}, 0xffffffffffffffff, 0x1}], 0xc4e, 0x0) kevent(r1, &(0x7f0000000000), 0x34, 0x0, 0xc68, 0x0) 14:55:19 executing program 0: preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x1, 0x0) r0 = open(&(0x7f0000000140)='./file0\x00', 0x611, 0x0) preadv(r0, &(0x7f0000000000)=[{&(0x7f00000000c0)=""/127, 0x7f}], 0x1, 0x0) mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) open$dir(&(0x7f00000001c0)='./file0\x00', 0x0, 0x0) ioctl$WSDISPLAYIO_DELFONT(r0, 0x8058574f, &(0x7f0000000200)={'./file0\x00', 0x0, 0x5, 0x9, 0x1, 0x1, 0x8, 0xfffffffffffffff7, 0x0, 0x1, 0x0, 0x400}) unlinkat(r0, &(0x7f0000000040)='./file0\x00', 0x0) r1 = open(&(0x7f0000000140)='./file0\x00', 0x8000000000020d, 0x0) ioctl$TIOCGETA(r1, 0x402c7413, 0x0) pwritev(r0, &(0x7f0000000480)=[{&(0x7f0000000440), 0xff12}], 0x10000000000000ff, 0x0) pwritev(r0, &(0x7f00000003c0)=[{&(0x7f0000000080)="88", 0x1}], 0x1, 0x0) ftruncate(r0, 0x0) 14:55:19 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000240)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) readv(r0, &(0x7f0000000a40)=[{&(0x7f00000001c0)=""/28, 0x1c}, {&(0x7f0000000540)=""/140, 0xfffffffffffffe67}, {&(0x7f0000000600)=""/94, 0x5e}, {&(0x7f0000000d40)=""/222, 0xde}, {&(0x7f0000000780)=""/233, 0xe9}, {&(0x7f00000034c0)=""/4096, 0x1000}, {&(0x7f0000000880)=""/163, 0xa3}, {&(0x7f0000000940)=""/221, 0xdd}], 0x8) writev(r0, &(0x7f0000000380)=[{&(0x7f0000000300)="5a68f99e167db797f12655eda519a68e5c8c20770b158b77b43c56a0f21a45c80707dae6fde9c28c4b6f4e6a49bcc383bf66e27b4808ee89591b53f818e3b10de9ac91194b394be01252ab418a", 0x4d}], 0x1) r1 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000680)='/dev/wsmouse0\x00', 0x0, 0x0) ioctl$WSMOUSEIO_SETPARAMS(r1, 0x80105728, &(0x7f0000000040)={&(0x7f0000000100)=[{0x24}, {}], 0x2}) readv(0xffffffffffffffff, &(0x7f0000001480)=[{&(0x7f00000004c0)=""/120, 0x78}], 0x1) writev(r0, &(0x7f0000000040), 0x1) write(r0, &(0x7f0000000200), 0xfe72) read(r0, &(0x7f00000003c0)=""/132, 0x84) r2 = syz_open_pts() r3 = socket$inet6(0x18, 0x0, 0x8001) setsockopt$inet6_MRT6_DEL_MFC(r3, 0x29, 0x69, &(0x7f0000000000)={{0x18, 0x2, 0x6, 0x7}, {0x18, 0x2, 0x2, 0x7ff}, 0xffff, [0x3, 0x8, 0x8000, 0x24, 0xfffffffffffffff8, 0x0, 0xcf8b]}, 0x3c) close(r2) r4 = dup(r2) getsockopt$sock_cred(r4, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0, 0x0}, &(0x7f0000000180)=0xc) getsockopt$SO_PEERCRED(r4, 0xffff, 0x1022, &(0x7f0000000280)={0x0, 0x0}, 0xc) execve(&(0x7f0000000140)='./file0\x00', &(0x7f0000000ac0), &(0x7f0000000b80)) fchown(r2, r6, r5) pipe(&(0x7f0000000bc0)={0xffffffffffffffff, 0xffffffffffffffff}) write(r7, &(0x7f00000024c0)="7b4de795bdaabdb7b414c25f6fe306cebb1eac4a7eecd09ef5d4597f31d32a2bfc33ce881eb92bff0d916a88f7a32e0e719e975ceef1e6fafbfc05be9b7252d64c23a2b70758d3d93d98e9ef6a454e9f6d9087c0274a7e198dca01586334c5df7b40b2506c78afb13032cd2c76646117da35e813ae9e62a4368615253f6cb1277e0d69134644e88c8d0b23de4824d009917365cec979fd804b0e4e1da785e04fa77d91a8952a247b3a29ff84db711814201c1a4009a22a06d6df71b030fcef308d60b01f9a3ed7ff971539f30260eded61b6d15d2c4e1541e48281b7415aafc2b6351fb5546baf487d2203ebbac4905a8c5450bfe3badfafef0cb635467c40c95dd56ff8b34b10f08f02a77d21ed9404a3451795fa5ad45cbd038a704abef862cc079cb2e29a5a45bc46989882a5b3571b6e39d74529ecbd81b633161bc1458fa6a069b90df85b5b07ace3e858deddaff8ec4f3f7a5ba89a2612c48386330a584be01ffa875d3d33340f383bac37bbe29189f4a279ce9f5fe1d008f54631f573f718c58665acbafe9aa512dbe331a48c002769e7ed599af7f1da0ff3f0a751d4f27aa9b6c6ab16ca519aaf154686095fc5c220d15f8f57ec949325ac6b1f87996e4e336265cc519e4cef3f7b5c2f24905751a41037e59e76ef23fff2887b5695500397d4f3fa7713504c0a39265f0ea4b8e04bc12aba28f3963d6c4b44b0aa7d2c76662ca981163db798e0533529b4bd9877710919360e2368f68ee0045b92a0e298fa7ae0b1fabdb895a4010e32228f53fac58239c6e1ceab83c0ef179bb9b8aa18f96a6258045da84a2bda775af3cd194a1817c06d52b33eea15571e48c858fce0810ce938135daee97233668d01c677f72b9de757fc33088e8f690fd762b7156011135ba4ceadf14c580099754067118f75b4774ba7b6fba064ae4d3507f0b0a3df7140c032d790dbc97a383f47bf64793bd10144c5a39453f312490b6585a078138d4a0f41881f62c09c11cd3662ce5662e101c871872462147ee70e57a29dc165ea551f722c82130247175985e708b5d1614ef07bc3219e6ab2be07afb5224a89e0eb4f36621d96c247bd5dc5cb9a47b670ced487ed1c284811502459421d49970b48f135a638a1ea9040f148f357b4f626c8f6f2de3f394de65bbef4d9c473b019ede80f5ef1ae6e7ab4a8f6450cfbd7dd254208f46a5e807257b72451a38942cc62d05de2b5e5683744b24d6b9e14757c66be94d0613859bdf25eefcdcd14aa0d38429cb87aa126110fc22f7e254e37573d48624f63246274c1df04e7077b4882acd3a7af63de88bc8c2ae400ddffe259cce95a58ea545e4fad4397939f8473c32e3f78fab3cd8fa04a04edf70e951a8c5ce96e2258275706ce06402e7b94ddc78ebcc60b2d373df8b08c9b58c907a85243ef1764069206f2ef692d7762b16c980d64bbcd5ed1b3b038c8667477421ce86f423ccaf543422e6745f63319cdaa1c3c1f73d4dc5ba3a54174b5b193c259cef1e66825ca3894720c978799f6ee88e9204009432b4a7373466962adb91034dbd315dca59c5dfab32b5e2523bc7327815e3b7fbf8d4bb2b59b0c75bdc814935b0270f4c6d843c66c92d6532f04988e562e607c4d65053968ef15ed43c89396e3d41910483b3a903eadc87ad9961fb99aaf42a60a9a8ffedaceb5ac1e311f9209effe86e6997935a7055583e1e05e0ccc91df4709415c88c4dcae090f8bcb215b1a2b72818842379e78acbc035720a876302a965f6fb127f17c0f6d51bdf04854133673c2ac91e68b2eb77c4bfba978e91375c7a73fcf0c3f32372892f09d826eddd207502152e3fcbc9d4e07ed8ad066f7b0cb5b2cb6df53fb9ea7c58a7cafabe4ada79736f1da8bb399165272f9acafee6312eb39cc80accc917e8f4ec850d7da9c042be195fc327af51f85f742f0202a0978f93b5fa5b810f029bf6a72e3f556e6299be7d65d03daf54e93066020db4d38162d67c2d4065edbc9aae3fabe574c213fbb86b2ec9526e4eeb2b779ac83cbe37802f7aab544e6a30e87d46efddedcb73610691a015691f3064fa874ebf4da4de03ccb02b07a5a53c121f556db738b26b0a8419b197a22cc7cd62335d85a9db7e3ed22ae544761a72ae2528f77e5be927afa84d125e8d081f675cc0672f528bbe5d7a1344e72b613b7594bde0245d26eceb1fb9d1fb982c9cac8166461b1ad55cdbb1db1f22d01aa955d9c07172d5066d3248384bdad593bcd225967433e68abb9d5cf74e98a174ef1e05a1b4bef9e05c7197d3fbf7016f908e041bb615d3b956962fc954634fae16a97c7142b606266d46e3d7d8d0dfd0724438c148f2015c9bb05f78b7b9e778fa6e255602e11c1b55de166fc35e09de574c0996ce4de9756646b06fa2632fe8991a8c2ec548099a788145ff25ee0a30bc6cafafbef5c1a5c76c45c1cd09d6207b1cf643bd0ed65ce13b980916e4350ad82c5b984ac09d4077316ae7a04098f10104469b918ad74ae001f27b3ed0110dc80c1020b2a2728649d148983acf49e7da028945f1062f4afa17f50d6dc54c839f498b858ab94251977100e8462fc688cd9569337bf7bdc20d755fe554f6bdabeaeed7d457d4757e7c642d5aa7539bcc78d8a12a2bc5774db6d6566b5001742949aed89d3045f6565ad07e98a7ff1a83f8cf97ec3293e3043e58ab4e09203d249e85722987a23112ec100241dd088aca5ccafbf3cc073cdbd61f1f6d2162f378ee219db010f1c75d4a196ade6a901721c75c389e943bf7b9b814501032ca1271e0e89ebb30c7e8a11a1c47405aa6ed1cdcb313cdef1454243f75e9ab91fab92b19ab72f84161d267cfc7b7c5598cd1e1a5765c077dbf92a14c3fac99a102aed7ec2c7bd163de390ecb0f7cadcf7d3a51e64552fffea07de5e75072f8ad93de8a4cd489c8053eaafd5ec6c81015136a7895beaef93cb36bbd5c1b8ac28fe85c9e463fc8b6c925d33c00df904529cb11205a0007cf52b3bdad2e14a14fb9346bab33d5a918598e5125ab30e9ab428b72afaeee6cb8c18d7cd3417a9a5084402bb7307a25edf75d693fdff033ba70e93ae67a6855e39c5ca8ae4524484e1ca2ac479c82616037a291e87923066e05d2e7d296f3d3527f1ae223ced1fd66d57bffb7afdb67fea467f54e4fe7eda4737278292b5d69d16136fe45e7fdf410112a776f6105846ccfe070ffe49efe91557973b3993f0175e96d7d3835d6277b23636b293dbf0d2a45672508f7fc9f4efcc0eb47f2684b31297d68b19010fea28bd9bdf6be85e501f5b05635522d12300273b45997331836c6eb8b9c28e6dfef044a1e4294f146e9c9da03d2feb7033b0318e95d929ccb5a319060b34e034acf154ac8e93c7a20ca71c539f78e76acdc0ef31c45adbd2baa1e78c94b3da04e57709f0f11f93a73e76213df14444252d0705ac8e94c99ada1d5b52f66a52fd598b12e8515c5423cadc811db1502728effa1b87f25204dbc9d35aee058cedf9e666f79fc31816f81039865614cf44d6a9565ffffe87737b7aa82876c23a6fb25e6d4a0a706be9d76f183a249da65fa4fc1289be4d43a5d094063fccc470f03fc200448f251d536ef1277a0bac741a0a4921b4a852285664da1563d10ed1d480cc2091f42dc3091237bf9021e82cdd751494978f68aa9d253c42659e485bb3bd8a43abbaeddf50a3b6998a9434b53e0bc296bd62bb3b8f0f8c4996c8b40029b40a43db1f0d57a0e7e3f387aaf2bb2caa11a4c5f9cbf2e8f7a2f6aefbb2148016f5a6fed8d691a378520d8c976181205b0536adb07a4c09823b0aacdc12b3fcf14e2c8cce91f19154076c7b8f1203645650f63d25eef25cd119f5175cef929a3c238341d63a2fad956062b86d49b89b88ae0e1d229ab2fee1852811538b2b78e9dfed581a73062ad15bef7fbc73c13eaa5a6c00f87216f0481034e2c409f0ebe385c63d4e38156abbd40e305e5357a056201f2fc2b9955b8896e3d59c489993f078a0e1af234fded54e2094b8b50c50afc804471386e29aa7284b2e7580680b1e77273c0d857902e3f13a49749c914b9dd2e2dae6f480cf68014c715d189217b6bdf9cd70f5972c61b4e2bce65734ca1ea4d752909f34dc54f97aca12c3f4cb16d3cf40a465b3513916fefb1250d5e6a3161ce243714ac226e5c1c6455af0ee1e4c49d892dac960771fd8aaea0bfe2330a17fba22a7babe46f8217286c3f3381148a4a2cbb8b59468783648b7d4d6fd68fc13b505311601673648ee4d2023bc80ffb7ff0f422d593c58a6660297cf51a5f1e49ae7af3ca104efb7417527c6bf97366d555255c63abb24915194143018dbdea14e30a03cf0338e2ffd35ea415186bd18bff2dacf8e6bc21c39ea6c8c703c47d7a0e03796cb587e779657f324bfae1d130fb77f70b909bf636fcc1bdf0c073100e589512a4a97e931060ee58cd10d9e1772000447efc1907c581ed1329d60d771a21f984cfb067718b4cab82cb5973f35cc7f53a9461413899cb23fa06adfaa6b5ea84f02d88d7b7c9d446d049270e6c2d7cf23c2ed78c06f55fbfb98fbb1b50aac94cd69d9ecc1b5a15eea35b32d737c9fc87948a1a23a7fcb6542ef9e4ab60d9d6ebea0ad375f2731fbcc54edf20ffbeb8c97d48f5474c2e050ce417fc2b7ad67795b4baf9446058379b594c09fd17eb32bd94091a8706b4754798b1c0f8d73924444b19853b03ced4127af6c3c5e207789604dd15095479c46ed85c9ff95db3a59a5d9b11393d36fc415e476502a9ff213e661682747fd330a1931cf191b1d0c81ce70b8c93ea12778bc06c392ce6e4f1d9ebbe61ea5198f5a6685e3f22ccdd92b955fcf85a46619a1b764231501b921c56f77224a270cd069d708dc7d9b87495361ed506f5f42fe1c1a4bbfe107e679e32252e5cac8c4f13ad6b8a16453c1a8cb50f32aeec532cc6e8d134fb9ab827aa22bfacb8ecf7d9bf893b4535805c50c3ffc569c9a1d04918e5a0d067119f6b203210fd9c3355a3982d0b2f8040ff13e5cd659fb74153b083a40bd5fcb0c8f3f4143bcc3ce6df1ef8f77d8c4621f8ca05be6978789cae3f10a47b29d64b3303f4afad91a1189f9f4c2172418694f1425a89f61b408998494bd69aa06c9b794ea7c86fe1509bafad6079467896735c586a150886658df89735ad0d8c9068771706148082bdc5b8f363ca9d4e1a1331c9fef598fef754da24f799cb70ca00aecc0b4fb23ca91a1de50852e28a16aeca199595c3bcfa0c1be63c48e96b7f990ab3fc8c31af70fd2cf0e1afc2753f0e2ec70ca0e6ce9cffbcfd3d6c7a8c6407cc6c1ad123fb4bb6a1e509ea02a74262a4da213ef270142a683485325484b938dd14460e8436ab024b9b6d12fc4edb0dd779f0105fa9d5440d39fa7866223dfc6e6c1621ec4d2bbe36b3704d33c6e15d5b8240dab1ca885840e4fd9c52b0638debf5419a3873ac108954933fae5fc5372519efeeba7117938bbf5c017051727643ba0bc7d2fb629cb79d463fee96cbe771f0d45c836925c0f3e738b9c55075be5e8f15fe2e131d7c326deece6ede7577919b6b413e15bdc1949d15dec161040c1aba5ff3d2be085bceae83cff66b7a17c4545658dac365e6511a36669a478cc0adeb580bbc462179df5c87cf55eb0d3179d2c0d397be435b1fa48ca21bfba225f310a0e85f48a8fe98a2a395caa9af30d55f1560ce1c5592184bf0803c44076df4c12118b1171284f77ed205c01c5e71ad724a64d38b2caf223d6d11ceea6f497565bc154ebc465", 0x1000) msgget$private(0x0, 0x20) dup2(r2, r4) r8 = syz_open_pts() ioctl$TIOCSETA(r8, 0x802c7414, &(0x7f00000002c0)={0xffffffffffffffff, 0x0, 0x100000000000000, 0x7fffeffffffffffc, "845d550900200000fc5c7fd200393b00"}) clock_settime(0x3, &(0x7f00000000c0)={0x8000, 0xfff}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r9 = semget$private(0x0, 0x4, 0x80) semctl$SETALL(r9, 0x0, 0x9, &(0x7f0000000380)=[0x0, 0x101]) 14:55:19 executing program 0: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000040)={0xffffffffffffffff}) r1 = semget$private(0x0, 0x2, 0x28d) semctl$GETPID(r1, 0x2, 0x4, &(0x7f0000000000)=""/46) sendmsg$unix(0xffffffffffffffff, &(0x7f0000000400)={0x0, 0x196, 0x0, 0x0, &(0x7f0000000000)=ANY=[], 0x0, 0x2}, 0x0) ioctl$WSDISPLAYIO_USEFONT(0xffffffffffffffff, 0x80585750, &(0x7f0000000080)={'./file0\x00', 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3}) lstat(&(0x7f0000000180)='./file0\x00', &(0x7f00000001c0)) sendmsg(r0, &(0x7f0000000380)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000000), 0x128}, 0x0) 14:55:19 executing program 0: r0 = openat$tty(0xffffffffffffff9c, &(0x7f0000000080)='/dev/tty\x00', 0x10080, 0x0) r1 = open(&(0x7f0000000000)='./file0\x00', 0x2, 0x40) ioctl$TIOCSTART(r0, 0x2000746e) r2 = kqueue() r3 = semget(0x0, 0x3, 0x400) semctl$GETZCNT(r3, 0x3, 0x7, &(0x7f00000000c0)=""/134) kevent(r2, &(0x7f0000000080), 0x9130fbf, 0x0, 0x4000000, 0x0) mmap(&(0x7f0000719000/0x4000)=nil, 0x4000, 0x3, 0x5012, 0xffffffffffffffff, 0x0, 0x0) poll(&(0x7f0000000040)=[{r1, 0x4}, {r0, 0x80}, {r1, 0x10}, {r0, 0xab}], 0x4, 0x3) 14:55:19 executing program 1: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = fcntl$dupfd(0xffffffffffffffff, 0xa, 0xffffffffffffff9c) write(r0, 0x0, 0xfffffffffffffcfe) r1 = syz_open_pts() ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e77a6fc6e23c5cd188b6aea417e4e74de4"}) write(r1, &(0x7f00000003c0)="001e2a3cc447943856bc1dedb8495326c03948f3986a882d4ef4d56aec375b46979873134df988700cfa388584432189d0c8af489c97ec4cdcf3e85bbb621bc0b59cf019dfa83e3fb136d65fe6c2eeb342b4446458859e4e5fa70e6352318b26093ae6d39c", 0x65) write(r1, &(0x7f0000000540)="2521cdf6b9daddd6c3c914090c", 0xd) poll(&(0x7f0000000500)=[{r1, 0x24}, {r1, 0x11210c62bdd051d7}], 0x2, 0xffff) poll(&(0x7f0000000580)=[{r1, 0x20}, {r1}, {r1, 0x190}, {r1, 0xc0}, {r1, 0x185}, {r1}, {r1, 0x100}, {r1}, {r1, 0x10}, {r1, 0x100}], 0x38c, 0xdf7) syz_open_pts() readv(0xffffffffffffffff, 0x0, 0xb9) close(r1) dup(r1) syz_open_pts() dup(0xffffffffffffffff) r2 = socket$inet(0x2, 0x1000000002, 0xfffffffffffffff7) utimes(&(0x7f0000000440)='./file0/file0\x00', &(0x7f0000000480)={{0x9, 0x7}, {0xfffffffffffffffb, 0x9772}}) pipe2(&(0x7f00000001c0)={0xffffffffffffffff}, 0x10004) accept(r2, &(0x7f0000000180)=@un=@abs, &(0x7f00000000c0)=0x8) getpeername$inet(r3, &(0x7f0000000000), &(0x7f0000000200)=0xc) pipe2(&(0x7f0000000140)={0xffffffffffffffff}, 0x0) r5 = semget$private(0x0, 0x0, 0x400) r6 = semget$private(0x0, 0x7, 0x140) semctl$GETZCNT(r6, 0x4, 0x7, &(0x7f00000004c0)) mprotect(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x0) socket$inet(0x2, 0x1, 0x101) semctl$GETALL(r6, 0x0, 0x6, &(0x7f0000000440)) utimensat(r4, &(0x7f00000004c0)='./file0\x00', &(0x7f0000000380)={{0xfff, 0x15f}, {0x200, 0x4}}, 0x2) socket$inet(0x2, 0x1, 0xfff) getitimer(0x3, &(0x7f0000000080)) semctl$GETZCNT(r5, 0x2, 0x7, &(0x7f0000000240)=""/180) 14:55:23 executing program 0: r0 = socket$inet6(0x18, 0x2, 0x80000001) getsockopt(r0, 0x29, 0xe, 0x0, 0x0) 14:55:23 executing program 0: r0 = socket$unix(0x1, 0x5, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) ioctl$TIOCFLUSH(r1, 0xc0206983, &(0x7f00000000c0)) r2 = open(&(0x7f0000000000)='./file0\x00', 0x8, 0x8) ioctl$WSKBDIO_GETMODE(r2, 0x40045714, &(0x7f0000000040)) 14:55:23 executing program 0: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = syz_open_pts() r1 = openat(0xffffffffffffffff, &(0x7f00000000c0)='./file0\x00', 0x0, 0x0) ioctl$WSDISPLAYIO_GMODE(r1, 0x4004574b, &(0x7f0000000300)) ioctl$TIOCSETD(r0, 0x8004741b, &(0x7f0000000080)=0x800) close(r0) r2 = openat(0xffffffffffffffff, &(0x7f0000000100)='./file0\x00', 0x10000, 0x48) recvfrom$unix(r2, &(0x7f0000000140)=""/123, 0x7b, 0x800, &(0x7f0000000800)=ANY=[@ANYBLOB="01002e2fe6696c65300011189c66c1ea1bf1b52919a428423f00000000000018f1c1466e7e89c485b7f5ac0274426974d269aaee3369b2f6c91f6d49a0326e3f02226bc6c598114e190900d17062b7032ec57cc2a09b583e70fe91aa58b9cd992a03e01894a6b6da57abfbe087ab203f8810692bded4f71bbf16368334dd98a4c54e6edff6589bb21c6e07aa4531bb9aab22ae98135674028e9c52a8adecac679f0c1ba3bb7c832959f7b1dad10f3a116aec7678fdb12424e8db060ae76bb35ef18db184b0ece8e0eaa338c365e45a"], 0xa) r3 = syz_open_pts() getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000000240)={0x0, 0x0, 0x0}, 0xc) getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000000280)={0x0, 0x0, 0x0}, &(0x7f00000003c0)=0xc) lchown(&(0x7f00000001c0)='./file0\x00', r5, r9) preadv(r3, &(0x7f00000004c0)=[{&(0x7f0000000480)=""/52, 0x34}], 0x1, 0x0) ioctl$TIOCSETAW(r3, 0x802c7415, &(0x7f00000002c0)={0xd37, 0x0, 0xe5a3, 0x0, "d4864feb9c3ecf67193d45036d5d2af5fde549ab"}) ioctl$TIOCGFLAGS(r3, 0x4004745d, &(0x7f0000000900)) fchflags(r3, 0x70003) r10 = msgget(0x2, 0x50) msgctl$IPC_SET(r10, 0x1, &(0x7f0000000400)={{0x5, r8, r6, r5, r6, 0x40, 0x8ab6}, 0x6, 0x1ff, r7, r4, 0x3ff, 0x9, 0x100, 0x6}) writev(r0, &(0x7f0000000200)=[{&(0x7f0000001800)="d10b01e1d680f9c6062e6d20da79547c19470756030e4e79668254e737c42132b2f88425f4eb7db503a5c03d41a893a0c73b3c38e32468b9dbf2560d6c575768760056b5d3ab2b1c57e6bc1eaa94d6cc666e8af2db19c4845ace8342f15b175474794bd7845853fc3246e1044321f2b291ad9e303905ae6eed8f620ddea01882a4fe05fb74dc3da97ab05e64632e85b80bfbc0f1db169b67eb682ab34df35e193e36a1af6d5185b6ba3ed3dcdc6d4bb18ce4d900c8e6a206c19dcc94c5275eb46fc82dd3242334b88d5580f891c20a42ad1c516658479257393e16f6c12e499c639039aef61448ac3c7e80669f5557141b711aea87b38637a1b4b65f240ec7f37a09bf59a95a65aa07fb724d671eccf12bdae8df11f389d59ea4bbd573da7bf7ef1711c5d44a8aa9ea0ddbbf0c63318fa69bef49dddd26fff091919895189b9b4174c96a31a9281eaffc5fe6b61c5d6f1bedc9809f5a9d9ad7cfaf84776eb5d5717bdfa4789922265b2f27a230372ec1aa093aefc07e28617cddca6de2941c448cc963e5cccf4dd5814f5610bb3841e0f80d44164db3840d5695ed292f054f8074bd421c42dac937a9d317b2250a8c0af2fb9fd8e9d5f41584bcc1f94f0e11cb73a63ba82a7d46d762b625ff447ec3d0f0f91afbbb99ee8ae7cdefe4674ef4f74612d573a600cae98b6fb71950a21963c56028d7857a8e4b334141107dc7f5bd617e62a25f1c6332c238dfb77ad8c4695b7da5751cd86e5c86a473c94d76b09180f348be30986df1cca9455db9777e3731ba3571995dc003b1871d1a6c3407f7eae1916bad7b1051c551667d68aceb7275ff935c1fc5fd0b1a4a0926a3724e2f7b1ccfa0009921a3c944f08afdcbebcf1d79d1e3b3c71389a9b0175e66526ae0b92f2f2eda3d332b063d1a0c157535e47fc802460a358828c8d75cc26713a1b8e14fc318c179d0dbf412b398bd06d2b6efffb01d35065e23062d16080e3d5e01833dd224313dd2265c65c1051a42c0a37911d775add8ec3367c5c404a05d0067cef5f58ed8f843693b45315212ec06fff30703b1894267b652b522050caebc5799661095290a314889061e1e7dc97882a23a7e2b88022324cf8ecca5ded98d34328850ca995090fbb1069c058b58b95dadd25aa005c2f0a72fe29f078b0214e1c86b682c86e10afc8232eebd70c449236804cb191e34b3b2057bb08a8c2fa0667c34583cb7857005078d9771447063790964fce093896ebf47851a636579c3dae62e3fa62d3e70fd96846f24c298e1117ca9790c0c013d24bd97d5b025b1117758483333f03253382427bd13dfc583bda5abcf62735e13a7aba3962b0673db4432cea429b7582dba532dcf46403cfe090abe2d92a3599e4e0427d3a49a37864c6ddcf7a445faae6d83bdd5803de13ef875130c43415c0699ff286e6158626d7bbd3524468b537a11896968471099b8ae53383ffa6b1d1fb5054b006d2d8f94eb28dee2a9a8cfda86dbf58e1123a2a97d2e4c840c6388da77c8a0ea04537f50006f834500a1d0ac7b16e7fbefa9a565d942f143eda7152d3e3ec4426c846582aaa1cba72b36816675eae5322a635099fbe321aa751525e1f6a97a56e5e8f401e46d51222c78017b3a688de2d3dbe3b0f5941ba0d803ee422284b49fdc59ca90ccf20e1426881c53027524153e5d10248776eba553f8ed3e6d822e4d61852df5feda744bcffc9402dcec9b2e94f7f242f8bd04b157f0cae1d66a6a8c3699aa1db8383aec08d0d785a58c1f33e919cf1b06156f2301d9ce227644e07f3d93de991f47382bcdbc1238faabb2c12c672b185c7b6d535a4dea76803e9f7277856e9b3cec255d70373e447c1bc6501bb0ee330dfd005490819403414c9ff92f6e230a787323db5d05a7f115bdfaf3fdf15a7f43087335ce430886fe3139ed089e65fdff4052866cf8d85db6455ce2c035fde725e520f6302e59a63504b78b1104f184cc8434eb43c5a62193fc467fe23da152afb6c7f228ef68a8aa1d08956dd5efc57961fd4827ba0deac45473710fa1a2edf8d1bd27335b3bce597e25afa16efd77a0bbcf285dd868f245fa1a9f92d1e9a6fe62d655df596a534a6106ff930dbacc2827fcaadf9561c8775bda8f4fcf7abb9962b146f80a0efb433c62d0589a2b46744f49a213342d06479e01f35e03169b3fca179b9f2ccfb9e49e42dec8a0436f4a2a1f960ab27aa4c9ad0ee6b2b48377a6fa19b700cad58d48a3ee6beb52373ba0eaf5a4998a2f0186fe22203611ad1c7f8b7f661dba0b40f03e2b5b4c5f5ed63c792cb9c122bd1a10689980fda257145037804df28a188d630145ca1050c9e91003c7c99fff08e0812b93c8aeb3ad6eb21809404fcca01de934e74ad2618da2c232fbc793f89ce4be9219f83e133bc8086aa4ebef3ce74c288997dff674234d8fc478e95db4c2b1b93eb05013f207f95ac166443d82ba5f9cc051ff8787d3cd13508403cde0d4a5bcd743d9da77beb06044c8d5adcdd8834d2bfab6e81a5f46aea876d8cf155d11706752a02d69beb2bd60f49d9a00729b8875ec63798bf81576b416e697332eaca67fcdd6d5bae23b2d4edc7787d593510f343a457f5dd13cb0e0e72288d74f7a1968d7d785ba6e3d510f0df77e67ada645667e5fb415aacc64b8b74d232ff206eca3ff58c27877ba52a9cc8606ab983d58b0da11066b3d94017595f18430ce94a92a52607afe83d7e71057584b3302492c2124c237d2be26e1d6f46645f6bdb6dae428e43c2de1d1aa3568ca0b9c7f9a15f77f2196a4113a095bf111e3c79a9e91856c5814f35c4832afbba817b75bf8b570cac2540476d37d8eaca90ae3a44d5be23f333d29d98284da43adf236887fc3c46cb1afc93c38125e8cef8fbbb79cd8c09c09578a0758186bcfa9330ae3b78f9517f30e2ae05f6e8c88517603f3b896a3157e356232f7774c09f5400287780dac7e60e390860b6329f8bb0de99d0bade9c38915fa196b9e6127e02c96d292b77b382f72b000e28c9ab2202bab6df545475adc62cab1ea977b53567af2e9d6a52f82c7f805e8c1e57140d738815062eb67978dc58ae3e38f1a2d95bb5abd173898953db3b13923c1dcb5f1e27b3589484e415bd3e4ef3db2613d11205137aef4063f75439a031d4ad7ef29ecc8b79003af787dc3eeb9617289a8e39bfb55fda0d64f7ca8dedc6c4bfa795aa71f97dd2349397975017229ec86cffb76aa018e82422d1295cbcc9cb57fa2d7a58e1b4712dcbcabc5ea9244a2b7497b2b7707e0256f9f927e7bd8971d90542c5ef6bb9cf53fe52ae616233b20d4d0c6d430628f78e7a39d0508304648fc4fd7d615a84350518659d8a241e7502bfea689e56dea36a7a0aba37541c713153af6f589a743fa0a1c65993163bd4281374d219e46f66b31abd3685be0279ead62eb8aa89e8f5672055782db411510c1e9c8acccd3609726ad16ea96c693c3763cb56d0bd5d67f0f6f1af821ef8a33cfd4335890217befc6aef5707eb153f56aaf604113582452f45f02edba5555c7175df6d485060f40ddc07ee80182bad7077a2c146a8ffe27f336ca7a2bb5c47da352c48eaa69c4fe470c704b342854ffe0ed14f23360dc72aa27693f769c76d21d49ad742529303e92fe5350d6259c9f94c82c43c515986592c7b386dac30a46d8386ce3b9ee710dc001392e5ce9a1cacd7edaaa787ebe72b71be0c7df8bb4208ba9420e5f956b08bc03352214da5345dc1b8e62418245aad3b1f836abcd5933e2be6e00d94136d911fe2a907990d24acbd3ad501457dc9a80afe0359b525774a8a3a2ee1121ac3cd5d3e9e808e6a53f087df7b14ad8804a5bafc210040165f5ea56694b409e8d52b83fe2cbf9047b25e5efffdec68567c24aa311c0226948cf49c129532aeafd53d4bc5708d67c3ac707ef967825e7f277d76b8508cce411d5059d3686d182c896bd30e97cb44e77a13294353fc333b21340a2df553b71dab63cf20e6629e255e3b11f6a044293e74ec14636762bb52ddfb70fc241093797254778642798c3b56fb50e6f9163470f05bf33e08c7b9611bb4639773ba186d62899c8f485ac060001a0cab0ab937c4133c3634fd129a6a748c468c81fb5597d0a8e5847056a21a8b4496630730f42ebe9880f1d64bc753676be3be440b3b5b0a61b92a7deb3a4cfc43d1eb5e965e19a54c37f79b8965472fec22eab8c29f036d13eaf06dc1e340f28ea07533752cb157a2fe14cf3f38398976e1dd8132eb747fc5d32119e25bdf0986e1d0b6ca04907f631344bd2f1ba4070592c3e334aec8cfcb0d09c634b857f1824ee551ccf5fa88812ba0a415ca702d706d7290b6b3f82477565edc6613e2378c136135e078f6745659d3322be4d344a42b30d2559975bfeabb81bbb7d3bf50ba035f8c3c4c40f9ea0748ccfb796eba9a57f899b4727c4b35884c18bf53f9558c7b684ab64f686b715aeba28e68879ab280a0926480a4e5f7d71d774fb59e4394618b89e4451f911d3ba9b0c1b03873a7cfded0a371989c422f4f3d6522e82f678f86a412a547f7d25f63c205d721787df1de595751a0226fe068ed84e025d2f01f851c0667c3513eccc12475f63dfe2d9e33eff05abfff7399de22534295caa9599ad52a3000113d00a8325f5015771484e53a6bef8bdb09ad4225cf49ef6154443144719ef2c9579a781e63bcbcfdac8e6ff5a1e345493de7b064adfe9faba16e8a22210e76467367444b34bc8016e1bd2f735c7505eb0068ff05d0cbba009079abce4a1935e63", 0xd40}], 0x1) writev(r0, &(0x7f0000000000)=[{&(0x7f0000000500)="58f846b9c8d4283b02f31e5d56b213b1ee1662f45404c6106fc4e9a503eeb3a3d1e1783226b609623287c7f0001a633204ade1bae72927d4a23b588b6ea10c997067fc64cf77376d4a941d64c72f3488eecf1efe58d03bdb764ba012a32fd7b9d89fdbefec6d9aa1a6e635cdbcf1711e8eaf3727f1e403fffb6e7d9d3b8d7ba8fbea3864553cf0742a0893f6cab722ebed726a56f62b94d38512ef87d30ca9607216d6ea93d0009e5e1538aa639a5bf1482262c170ca7082dc5708d9ed98286a50c985d5b00339e55d04eb0651895b1cd9937042df3979e8bb2cfb9623627278d80323d635d4097ff6788b83d1013c1f5e5745f9a5757d74d13a9d27886e10ed0040d38bb7cac65b49b0faccb78189ed6ef9035c1ed23cdbf09dd70bbb1999005beda6169e07972ebe1cd0e9065d2f12b45a690a2c5415e1d61ccf7d3342d38449ff4933474b5eeda40c5128b53e50e00dd97a81a5b65bda86ec9aa4d115ae5114caae0c142f1dce31090781f67a86808a095c32432fdab657ccec2878eb898660635737c7fcf4780f3bcd3ee55f63b7107429b708034716fafa47f8ac5ba85407e1d153db214fa3575669213d4bfc3a1cb0fa39be1644665b1cc89c36711152a321a1fe2ebb5beebdfdf542d762db1cf2b069fb4cf175c7872448b71d87438bd80d5ce7072fff97395485f92338a3124c949ea0480fdb663cf135f8565a24d7d928a82a0fa1fb975aa5043150e90dd01dee2deec47ba917efd227424bda79edc7ea0740b44ca3d318daaff83fe0ef671bc928a44714d095a8157aec69155a7ca875ecee1b58b988441174aae2b9c819699045237fcd0bb5e0332bcbf004e6a9d853924355cef15dcda449f157e4c69d6877bf0211da3f8d931aaf0a70aa1d5762023b83e84d920d3d1ebdec43dc1e8e34411e3f61efd196b368c73bdff2f9d31f0dd9f82f3f7091aa185e0f28e0e4962426e0292417fcc6eef8680c511405d4d9f7", 0x2c2}], 0x1) syz_open_pts() 14:55:24 executing program 1: r0 = socket(0x18, 0x2, 0x0) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0, 0x0}, 0xc) setsockopt(r0, 0x29, 0x20000003c, &(0x7f0000000040)='\x00\x00\x00\x00', 0x4) r3 = geteuid() setuid(r1) r4 = semget$private(0x0, 0x1, 0x102) semctl$IPC_SET(r4, 0x0, 0x1, &(0x7f0000000080)={{0x1000, r3, r2, r1, r2, 0x1, 0x81}, 0xaf47, 0x703, 0x4}) 14:55:24 executing program 0: r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xa, &(0x7f0000000080)='\x00\x00\x00\x00', 0x4) r1 = accept(r0, &(0x7f0000000000)=@in, &(0x7f0000000040)=0xc) shutdown(r0, 0x2) recvfrom$unix(r1, &(0x7f00000000c0)=""/4096, 0x1000, 0x0, &(0x7f00000010c0)=@file={0x1, './file0\x00'}, 0xa) 14:55:24 executing program 0: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "000000000000000100002000"}) r0 = socket(0x18, 0x2, 0x0) connect$unix(r0, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) writev(r0, &(0x7f0000000340)=[{&(0x7f00000002c0)="e4b4cbb6165f5f10c3de0c189fd79086d498c261ae337deed5a9bf6dcd6fb269919f761120c85256", 0x28}], 0x10000000000001d5) 14:55:24 executing program 1: r0 = socket(0x2, 0x2, 0x0) connect$unix(r0, &(0x7f0000000000)=ANY=[@ANYBLOB="61022e2f66696c653000"], 0x10) recvmsg(r0, &(0x7f0000000180)={&(0x7f0000000040)=@in, 0xc, &(0x7f0000000100)=[{&(0x7f0000000080)=""/72, 0x48}], 0x1, &(0x7f0000000140)=""/37, 0x25}, 0x3) sendmsg$unix(r0, &(0x7f0000001480)={0x0, 0x0, 0x0, 0x0, &(0x7f0000001440)=[@rights={0x14, 0x7}, @cred={0xe0}], 0x18}, 0x0) 14:55:24 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) fcntl$getflags(0xffffffffffffffff, 0x0) write(r0, &(0x7f0000000200)="3e2a7913e4bad21c714f4dd36a27e5e27b216d673551c0c01b3dfaf91739eea769b94b436cfd0f8500ff00e552aaeefeaff0f2c85e2831c61ad449011f78000000000000013c1fe9002000000000000001ff103434820abc4bcabba3444002007e14295fbaabbbafe214dea79d9917dd1d95e8f6b9d360ee906e5afdc27b8c9831351d74122ab9bd510eb00bb2c4c7a18ef00235685c2001fc170000deee2f873c1e711d5b65d2712d93ae731ffee5a62700007106bd31b4605f1d0008fdbc15a6029b9a5b806d3ea7b6a7d96db3a67d3736b269790d96f57f00000000000000804091d0cf27da721ab3fe68bfddd27d0a110febf1b4d9977652ce45f4751774c7809d2b4b3ce59df49897870a32eb2c2d4b0292851d36eeae7ebfb4c9d7b31f678df44ff0ff", 0xfd) r1 = syz_open_pts() ioctl$TIOCSCTTY(r0, 0x20007461) close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000140)={0xfa, 0x0, 0x987, 0xffffffffffffff7d, "85fefa22a6020003fbffffffffffff7f00"}) readv(r0, &(0x7f0000000100)=[{&(0x7f0000000000)=""/45, 0xfffffffffffffd33}], 0x1) 14:55:24 executing program 1: mlockall(0x2) 14:55:24 executing program 1: r0 = kqueue() kevent(r0, 0x0, 0x0, 0x0, 0x2, 0x0) pipe2(&(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10000) kevent(r0, &(0x7f0000000180), 0x401, &(0x7f0000000240)=[{{r2}, 0xffffffffffffffff, 0x1}], 0x7ffffffb, 0x0) ioctl$WSDISPLAYIO_WSMOUSED(r2, 0x80185758, &(0x7f0000000080)={0x20002000000, 0x3f, {0x401, 0x1}}) poll(&(0x7f0000000040)=[{r0, 0x23}], 0x1, 0x0) close(r1) ioctl$TIOCGTSTAMP(r2, 0x4010745b, &(0x7f0000000000)) 14:55:24 executing program 0: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) sendto$unix(r0, &(0x7f0000001140)="eff8cdc81fb6122818f887d4b758a9aa35a17c058298637c3763bbf575b7d6acea3cd2937ccf78c016c18fa142fe5f5cfa61fb0db3c8ce9895ba86758c9f990ebe4ff932469652798bc2811bf38d224f522000d6dcea2bc54c4ed5420218983bc551dea24f514938698ba2342723ae4bd08a7fe5395da99c84956f79ca06cc22a9992871dfbe1dc7006a8d99b916ad537d4cbd9d403f96178bf976b5c4725f4d97e6c8f04e786abf9c429d993fe3742fbdd9d52709ae53718749eeae95907d22c3a2c516dbd065f2363de2d7bd0a1dea3c3db706ef0810f2009d8f2b8fd1431b82c03b330e5c5c4b2a285c140066cb4ef05f2198c5b122b48de74bc6aa42d445069b05722605050a7137d5e99e190e56b59441389608527cd21abff511d8bc28d73622aac2e14b874e61d3e80ac49cd8e7d185ddecb58fdfb5ffccba6ba541491dc99246be40d064f16ce3d2731619ae80000809b8eaf00924c8857a4cebe286de6c8c3aa4a4d760cfc8abdbcbb5029b7bdadb55318abad69a6754f59de121e8951c339db7a967f0b27f0a0a775a8a88ca6b5769239179d76bed746514530e989da6c198d7a53703be744c9f7d726cecfce98ea2d8768d03de8d5d8be7f03812a23b0ae6bcdfdf7251a28dedb9fa73f300b2b1d2ae56b318fdab95a19036e73e1a2d05cc0d19ff4045294c5c0d5c6eb6abb79a25e5fe784238267afbb32bdade97aa8af3e6faa8eb40280a08abbd1b6653094a5935641aeb09fd2c84e497fca5f1d33a61b7636fff3c2b179a905399352f83cd3f893aa9de18b06e4ee2f371dc8c921f741f33d0a04995c2d3f96074d8fdf016526e8a794f03730bfe619e4108a64dc928bfcb120902ac9c3dd3f69618275a720ed208200fc38abe2092a161edd74d6e5724aa4ad198290997f3fd3e1c4a902ae6668641fcab38f497a9116949d8c39e9e00760a049aec0868f336a260b99d7c9e83036b845294b74fb715ad323eda8cddf421aff78e81c284ae953c089c21214444657b6407c11b57f4851c1d8c29249090cb1eb4828b454eb83d8a648bd7ca460ca4308a39bbde10cf6caa069d74a8e89d4fbd1484d6c0b9df275a98b86cd193a2396c30352ed6a09829e0de09192026299a565128ebd5e98e028139e2a9d92a6ac8566f9ccc56a66cd46f1bf66bb6db9be686d40675c46fb5ad42623bad2ae52542e75e88945b6c16cda57a7402623d577495ea86d85ca9176ff5f69de7865f311248e523c1a1ae168f1e6d4e490534ef1e906f709773c8e52f7948be5d2b5a0db489ffd164e4743c35465ce5dcd7e82736eb33698f0b67aec2c0e94ae1cc5788f07f2fcd20675553d5bc80cd45d821435a643a4cfe6f8204bab1280d192fbd68aff8495fe3766066d07ed125cfbfd8eeac562ee312cb93b27f0de789e49347210aa389a1f7f059a1c6d5270a4d70a2eb43a8efff865b5c833c58a6f02b17805f2b539ca2e161a7aa1739fcd4c2528e7281abbdd2c21c8f9a0c1ce191baebce7dddb353fcbd8d652075409c66e876e74369099b98e8286403da8b1ad391909bd91328befa8171789a8f8bd90dc5a010dfce2e2887929d072a3134f884be5c97a172609ee8b35d41411415e7c9d7493ec3a11184113b5c3201afc54ef01b888e6f99fca820dee555bc560b06daddd24b8ede55d3959438ddd4b00d434cfc2e4573a186eea6748e6c06efcb673713098b239bf982db695d3b4be9ede4db3f53aa29636928c40a1e022466a788767c715467b2809073687a6a5da5ecc8624fb6255f2fa90267d8aa75a51bc8e6aa278294be2c0e3d76aa5fe38f44278ec587ebf3a656c7fa83b6d51272306e97807c090ba20e22e11e6466103de61fd61ef50697f4ede5b37fee1a1115b729a90ab54a7c9a9b9136de410c45a3aad9cc73312e828c74f3425777f9f7d0ade1298e7b792deb9727ad94ba3b509ff4284346de58424a4cff63575e3235300b103d12a4e48632f8c3888abe9ceb43c24ef890a301b4061910ae5168e2c90771cbbbb9a7f72374f56d031de44d9a03ffb946b305c3f78d753ddd67f0014eab7a2a8246af3986ba098c0dc7031ea5dcfce5684fbe733b9e6b811d437d1773ca6a563c2de07443c9b9d3d9c038d303319eae66e6a2d67e08f1b251f557ddb69fa301d1a43938de5c4a63129272405838650512c7777e0b843e5cdc5ddd00b3b94bc5f4d49da92e4d0a9014f8f339dacc23597cb0b03a71ba9a5881c494c4cde0bbb845a6ddcef4434a1cc9c54a81cc90229eb28e9efd6c873d24332dcf9bad0c79d1e419e4d31ac63463f3c9b2d47c342954d155a6fbd9583e34c98ff662e668d9f1fc06986dcbc4f609d22673eecc424deca2f7fe736263e54cc0461724bc61845eb5e0068b451e0fb4a99679cce5a4928b9e4c4943d1379db367848f5de82a8ed8c60c5316a3c6bc9ec46f05f72b80e072af40a247dbf81aa774c024455fbaf2e3af4098fc36dcafef9259a0af192390b84758b66ee3ddc562f3b8a58e905a3ca48943b8ed645d5ec447e52d35b267ade74ecdd37fab7fe2380a8720df464703cc3c25d103a1a67ec03845bb184b9ca72fa0342848d392b733551f17f55d4074acd0f82204a2243b2bcbe93ffe2272cc841a945c032d24ec4d83a270bf26e8580848da1032bb99967b9ade8db32af23307966b04d779708e2ee6a99ec446aca2c1d44d5eb19de87b20522ef507a0cd88af0ff10c3061b9aaa989c0408403836bf6f757427b0dfdf51c2a02525dc7663b50d2e60f8917b912520b2190719d9385bc1a19c6772f685e4a4822c0dffcdd53d21ea5659660efc51ff522a23a2737911d855325287ad3bca332335c0f892208ea7453424d034fec5e41fa3b69b68aee4b71ee", 0x801, 0x0, 0x0, 0x0) write(r1, &(0x7f00000000c0)='a', 0xffffffffffffffcf) poll(&(0x7f0000000000)=[{r0, 0x1a5}], 0x1, 0x0) pipe(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$WSDISPLAYIO_ADDSCREEN(r2, 0x80245753, &(0x7f0000000100)={0x6, './file0\x00', './file0\x00'}) openat$wsmuxmouse(0xffffffffffffff9c, &(0x7f0000000040)='/dev/wsmouse\x00', 0x2, 0x0) 14:55:24 executing program 0: r0 = open(&(0x7f0000000080)='./file0\x00', 0x200, 0xfffffffffffffffc) preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x1, 0x0) r1 = open(&(0x7f0000000040)='./file0\x00', 0x611, 0x0) fcntl$setstatus(r1, 0x4, 0x80) pwritev(r1, &(0x7f00000003c0), 0x273, 0x0) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x1, 0x10, r0, 0x0, 0x0) fcntl$lock(r1, 0x7, &(0x7f0000000100)) mmap(&(0x7f0000000000/0x4000)=nil, 0x4000, 0x3, 0x10, r0, 0x0, 0x0) 14:55:24 executing program 1: r0 = openat$null(0xffffffffffffff9c, &(0x7f0000000040)='/dev/null\x00', 0x40, 0x0) unlinkat(r0, &(0x7f0000000080)='./file0\x00', 0x8) r1 = socket(0x10, 0x4, 0x0) r2 = getpgrp() fcntl$lock(r1, 0x9, &(0x7f0000000000)={0x3, 0x2, 0x1, 0xffff, r2}) r3 = socket(0x10, 0x1, 0x100) setsockopt$sock_int(r3, 0xffff, 0x1002, &(0x7f0000001440)=0x4000a2, 0x4) 14:55:24 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000200)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000000)="ff2059927c", 0x5) r1 = syz_open_pts() close(r0) r2 = open(&(0x7f0000000040)='./file0\x00', 0x60e, 0x0) pwritev(r2, &(0x7f0000000340)=[{&(0x7f0000000080)="8a", 0x1}], 0x1, 0x0) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x5, 0x10, r2, 0x0, 0x0) write(r2, &(0x7f0000003040)='u', 0x1) r3 = dup(0xffffffffffffffff) r4 = getpgrp() getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f00000017c0)={0x0, 0x0}, 0xc) r6 = getgid() r7 = getpgid(0x0) r8 = geteuid() getgroups(0x5, &(0x7f0000001800)=[0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0xffffffffffffffff]) r10 = fcntl$getown(r1, 0x5) getsockopt$SO_PEERCRED(r3, 0xffff, 0x1022, &(0x7f0000001840)={0x0, 0x0}, 0xc) getgroups(0x4, &(0x7f0000001880)=[0x0, 0x0, 0x0, 0xffffffffffffffff]) sendmsg$unix(r3, &(0x7f00000019c0)={&(0x7f0000000180)=@abs={0x0, 0x0, 0x2}, 0x8, &(0x7f0000001740)=[{&(0x7f0000000280)="b50b6a645676db804d117bb8379c5244e5f256eeac81c8cd855da41a5a3c5bc053e3d3723d270cd734243c2ed67dda6602c1c5dc52d3acf07a492fb5fbfe0989076d832c1494351ec7b40624aadaf7b553dcf12ce2e736ba4b17fab46251e213e6fd8a00883929b8fa08681a8256444195d91ce4e6fce0169831b6576214e0e9a59b9b24d8ce261a1b1e65", 0x8b}, {&(0x7f0000000480)="2e08a4388848f7231cb2e325059c3ffa15e9012261f72f7391e84ad1d8685a30ee62fcc9fdd9fa524c4aca5914c334e0c4defabcb51016b979f7bd3529a139280fc49109a3e18e270e9c629be486e032e43b0e4de5dd671aa8211acaabd352afb8d1e4be98f8515eb4267c25883ec666b2360f65f6b21c3c3e6f470055e5445bbf69e8f32840bded69a75c88d64bf71a2fed706d924fe0424924dcef05a8cb335efcfbd8d59b2b480e8019822e2b6b5cc5e1", 0xb2}, {&(0x7f00000001c0)="d4525c097fef7056d4e1d6f972adabb1cf6f5c9c854469e5f2d363d69ba346e81f859c229aac69c319a06e9322ce", 0x2e}, {&(0x7f0000000540)="376e49b776a06201f4fa33ffe9a50833f2e183595e05a223e966da5bf241ea9b6a20f4e68a8355cd68e9768ff8bc68e530f2fce4532874e6f2064e0d73030d92a14cf69e1033193208666e4659cdc998b7a7ebe3c45e224b39e6a7e2be448c6b14a8c6fadcf8f4ed2d75", 0x6a}, {&(0x7f00000005c0)="a0ac41dcf14276dd99e199bb6a59c83b9992f4c4da77745dc219034ead239ea53b2141b4869d1ce943820a1ed059f4a2d1388e50019dda328603e08080760864c30dd58728c35aa6d23f34d7946b9f4fa2fa3240268719c51cffe40e96e3ab26a6fed2229076a6c4768c07eb3c4e19d2286c2a9859f27b0d12b568725462ae7d171008454bdce997bf211c8f25a7bb8efa3594a14e6aa7f850841e55fc2fe606a1ff7f9143457edcb3cf387fcf6035c0af815b079ed2fea28ebb9e22f3efe2c9756dfe2fa03ebb9a91a8ffa8609eca6ceae94acc66ac48fb4dddd738d41a350bfd0495cccb04f0a7794e9b884da8031f76b1af9498be83157ab5845f1ad04d7d5a6964393bc2e2184254a0a05b7d93735de9a364f8a3259ce2352193d0545aeb9d91c26755c3c246362a73343c0f1f68a3141b9301d06776fd07b7eae3ae54b158e14e47caf95a105c283c099045081107a59cfd96c525f58a581f66bccf79ed3480624de847a2e370f05294c767c86abf9f5030d6b6f3cc4cb5526d9d735e7ec9da8866d6c93a7b63f7f9c332bd4aa2a658cef6aef239726e0b1837be131828204915d6eb734697fdf84f51b4f82abedc3d2ac8a0c45e000bdf3b9544b1a306ef83d4b7111dc16ff9629c741b659d8d7b44dd5bcc2582247f837b627efc4111540a6ee7ef0058b1bf667e45cbf7e8c14d673b0415837b91097a4395bb4c92a827a9a49018f11c89b79d9eeb3975c38e67f5d4842e214d656e10bd8917eb764fdb42199560dcf64e11c92828e1dec75ef82f330e5df4d3f65f6833daa28269ed313bccc37ee494c69848409d91c56d983dc3f6f70dc4d553044955b2f9cb19a8bd48818d3f0da2bed723138ac0850a138028443cc55da464fd743effb7650d038b0054d6cef39f364e56d423c792152fb7572b8a04b1fbc07f44787a393a210eb07be0f7b909990bb1a3e3aca25e62bb23538a3b5e04386396e207e6345f1ed1bdae5fbb3f4788d58d12ca78e45e83cc72191b2da98c2bd42461d5f0d6cae3b59e83892838b5bd42469c12a10a3a8a3b46e8abbd5197f8a936ddbc7a74b1fd8ac0cdf97f49935f2f6142fa12f6f10d412a82b142631694aa4555bf92da1c3f38fc662574c3eabcde0d6db81e27e2576039250f7f42a8d7442be801fc4217e9c4628efbfe124e9c4c44fbf18082a5a2df9fe1d0648102f90f7b1da75a6edf43c802a2fd31baf0dd18a8a4eab1308c3e769161ac7a3065a985f4f8b7e3de1b71a8a442909a0088a4da8e70a87b0fd6ceb018a79355a736699d3d0540b7d21b436e11059ff5845ec157e8bc4d08bf424c28b34c7876bcdefe2363d10aa07b1b4b973b85a1738301e8a954e876ce4dfdcade710dde36713213d58be08068eb42dc4da7fb80f2f6e4088ecc1e2407ae216d890d6c79381b72282c4e5ed3d0b42363ab855cbf9630982ef6a2862e70729f6fd9c7eb959943a8946b0e9cd73fc399f7fdc5ff3ac26024858d0de1cadbf778aaba7cd9c2f19a450f3c6189d0371a69f3ab6aa80cfe809b5a97aba92eccf42ad8372c9e9211818ddfa5c78890adcd144eca894372e8559e8cb0ac1a08e1d0316dabbdd6262c5307554b28662e019ca6dc19b9abf70d5727b3bb4f1c2199c1a6796ad7d750ee8ed37e0443c24b4afe78c4ffece46a123a3bfc02e57da3d27d3fb4813208fdadb959b2c6a13e6e46d3d9eb097135dab8845f9dd547775bca25862ecbc080c267d02765e51d92e72e345b0055dec5e3ad291168622b5f0347fa017293a4d28684a3f2a487d244995e41cf2f1d04ed643341b47ddacf310b752f17de86ff10981e9b69fcc4d9a96d63d091702c8827a7d4e0cc7e227dd914bb9d47656a17e12ce44f8bf9aaeee3d2a0a5da2d483e0602faa7578855d8742adb71a4a53a9415655e95794591746724a37ef1b49905251ddca4e0bc40e8c19b869fdb56794d3a86d5ffea49d1066cace3fd0f6a6a12e24ae9170fe663b8e18455e3f406153ec82b3ab62f6cdea3501863b0ab6bdcf8d3d5633c2a20c3ff3542cdf0a05863e0bc48ec15334b781f8dd812b2c107b6232f3ab79d96725a6b8cef9ed312507c6b1eaf0b1d2ee591ceff5b39e5972ed20e501ac3ef7502f456c50ef705020b18fc721a8ae393afa6686c17d5633e6f849944c80ae3654a8c44204d59a08df8e3697d64211240d8e1abdad187917baf1a0ca0831b1f831250ac5078ba609a6fe13a665e1906f4a10902fd4100fd79940c6697d323c85819c5c813ea80c212633ab5b83f1e6ccf83d6b4ac45defed44f2b9654ac96f7c36fe818a2d89642eecb7c859abf6184394ccbddbf005e2097d81c7887fde7fa857757b3d047a45ba7c9e743d4d4e42f264b48ec89189ebed7a071bd4bc6abd511c61788d21d0c8e89e2977b8be456f01cd0e84c90e310e23e6ae2a653a59e8aa2e4f893286ea8441f6cc58c495c8dbff3e19ac0998e8c44af2b0928622b0633d0e934adef981cdf5f0106a95e3ea9976e7946b6a1100c6fc902f7fd678554c6e09595240c3f951417bfa18c97f18164962beccbb26721328b976a194435e880af16205906a4f70dbf476f9acf075442846930e3947eac1561ef4ea61d14872b6f56cc6905453b01700d39dfec1c77156ce0ec0962712c50f230682819eb81d3eaaa5307bf2274f6dc5b4e3b2e7247fff38849928506a828b31b53a32c6fa02d025bc9a4f17a9da68601effda56b4d72f32f663a8571ed7e88f008ed46cf7b3cb77c24bc16648a426311358623aa5c241ba23a7fac759bfe4223e8bd99688937ad5db8a9e71682eb39b7b71c2d28a488d473ea643f0c6cb7ae8a7ea7d733739da6569a7b44ee72804bc56ad1539de2369faf8c85c65349c84a3cfad97fc17bd3b732787bf96f00acc82ce3b446539a881158b522fc1ef1561ccee2d1c64e8f18d6f09778ba513a3382080388c84f53166641e41fb4408a8f3c9255bfb592f7c94579c0f6f18b83af217aecc0c1a8f71bda16bf3981dba87971f4a77da7f600dd60f9240c57bb12ba49d599e58c3afec1accc552dd947b3efa5f768efbe4991cb124334990a406742989555ba01467694ce0c5ec7e5f178173b926787d1c834a58cb8f87925063300e2c3a5c02d643c4bc08d30d102f5625f928ea88933b9a11f9404bbdd5743b78acabfa8827dfaedc283783a78aa463719c4552f3f1a142229002b27bbace467138195cd537cbb639ae8ef432394e3ad4921bc83b698fe73f3fcb7385fa2d3e1d3abe2b786bed5b297a49f7e085f09523e17aad23659e4de3d6d09ebdd91a56311c3e15b2c2e540e82fa70b130064796ea5f8b3066b4cf8223ff9befd4b8d120e990433cb4fe5e2a65428b306206fdfb4cb119775345166fd8b06f3bcb7816f0c03912803e6f295a96094cc4d77378ed9e52b3eede1b75bbaed7cc255cd2d1547336159238f7138c16344226c918b756c832e63c73cf8971e6eb9b75630c21f3e925747254a449dea18578c25aeb515725304aebbfacae3826f51395f0f376ec3fbae1cad6fb7ab894a7de9640e3006c6ba51e62d5f21d27f01e4c1c2cf348ecbd1ab353d5ab678615596665ac2c9a63f00489831422f7f71a160dac5a881e26115b5643a660f4238e963637e4d43ed224f6939f50ee470c60f55d49651fe1f58bf6cec7005efd6db2b1586e2be9fd5c119b42893260a1f1b5d994ecf61f79c8e1b0c95d8403960621d38c20b52802996b258b1cbb767932e198bb0729d107a9c47994cdbda7e09e8130659238ea6a6d0c8e1be4478dfe413187a0c57f28aeac70a6553bb72d6e8c22efbcecd99c5c6091068cd447cbeedcd190f53817559c6677421ea6fd1bc6a44bfcaad4f73eb59b64ddccf2194aa4263e9aaa851915fd0ca0fbca3078f9aa70e4f24a416e37a766923623d088208d46cbd8dc78a1814a420400fbd9641b69b2f6fc7c14021e6b602750823b259ddf0d13cd51e08ab3609a45b4a949b1795f42b7a847deae50ea7db89f03df775f0214b89251148e288cc99ce39f161c4bdc0a90d82fd5f3ac56fab9e1260ee11480276eded8131b0f5111dea7699505eec33cdaa41db881d9ccc2e99e337ff583768902d90bebc38909d5454edd11db912811d68116c366332345c16e4bca26a2851d0c8a1c4323dd4d7b30eeea47129b9c803ca238d0ccc7be990bfcd7bcf087af928cbddf91a5aabd46f0d44240d3a6f5541f5dc0573f1451e81791ba72ec148b9f55bb38754d0d2e75d4775e0a6143a53a2f8b5f81f992029b5f54eaa84cedb55847b018a7133f8c1a9da7c95bc89caca37a0dfea69058d71375ea3c6ea8ed8d509d9172e020231155859cc2d6df6e7b80938c8fabcbdc0a85cb90a068f65fb18538cb3d38d1243c2a389a69d9dbf21897bb962992f78e94f76ebb4675093a73cc28ddf55cc83c9813156c34fbb9499b9680d5438540b5724215672b7db8fde6dd53e75077409fffdd1d3fe2d9e0e9a604203910efc0025b2eccd8ed2d00229e880634ca7ce24829af3c8f364b28241038ce64f9472d213a5f1772771ca8b48c515ad18e2fef458fa049d4595bbf868dd16619de94b9a744296c7cf1feb64cd8d6ecda65ea2846be1561ac5e7819cdb30ccfbb4d705fb87b3b04ef5ba5975f84d6c2d051dfa9a73e7342b490a2d5bb7ad848049df144709f1e21297b1026b6787e336f4616fb2cbf4f5694913a8a6f92d84d4866691fd5be7632528edc218395ba1b3d11a9c1c9e8ab8195c11862a0d09578830cac70798bcf615b6bf2fa6838e46f980fca1342d198f86a94aa9172ed69c8a5f1f77b349cc06398a759999857ae64d1b5ce38a050b8f7bfb1dcf617409e869bc6fec82b1db87d201f5939e3fe5f97724d9f184ccbf7116bee0a79dc2c2e613609be283942e290639e1860a94b7f16a77815577e32180780087d0b6bf166f577890f08bc07783f7c544fdf351090aa7105a21dc37d8977498dcc8fdf5eaf57029dcc1d4c8c7f84ad76851b9febbf97ebfe714dad33ab29ee376e4033e0c078fba01da668404a6f1a70802a854e06952796429c01b790f263694fb71b0a97dcf3c6852a4d15d7e010077e4e150ee79485beb4774d4b92ed905def1fc7bec5467bbe0b3bc46547ff6b3d0d0618f91846902a20ecfc9328762ab7338ea70cb3f26e3e9f23eb56478334d83d971ec28afb3b85111b8d89225c266f87c81419ea3bf37d81aa43261b489727a73ca79d7869c3d3982305555653e7fafa4b527ab9f6c005452eac443ab357e1f745eca8550b5792d2fac14d584fc55e5761fb3fcb545a2cb8cac9c1478032fdc07af149444e46efcaaf089a25b821563539853a30c9bb61c5a479f1496165778eee2e6864e3227f801446fbc80fbaf99fa92bd8ba2490332b92870c4a1ea10bdf22cd853a91072a906236088a1fc8763006b757b41f74bc50e9e02a230ce462209b8ff2f77241deefcce96277833e88214b0121dea2e1f51e6cf28950824935f54ea49e8095975b68b27a37a8fc900e13c980f0411ce3826e918c1bb551f23bddea07253f2238843acbe23aacdc146f63ac2af60fd362a5a4e7d903bc74eb02900a5dcf34274d9d3e4b93eea7b009af8a480c3d16fb76704411aed4b6b1bedaf5638336ea52058b188800453ca44702726a325571fbfd4e0e069781b1f0f71ef7f0b8aaa39d0a2965581b82b806320ff4d8ba90cfdf1445b7f5cdc11746d87a8f1837e5d2a2165a7911707103b55070f06a1b5cc99aede0a7ba57298c2cadd259", 0x1000}, {&(0x7f00000015c0)="ef619ca58aaac4a013cb261e174b14347bb11b17334d6aaf470674175565174802252416da13676aa26d9ab0f2fff93f4afa100dfc3b5869e624f9c3a3c037c1b9c9a15242cba09eb33ebab776282f64167b36b402d0f3c5a6c26d10389917868669b3251e70481c0d19bb41f2f9f59f0233e9beaf87e1b91abce392be78bb128b9491161cf2336cf14cd1da2157c92215b0e658d903b0dbee13ee17b6a3412483a625975c41a5d74ae1", 0xaa}, {&(0x7f0000001680)="9c6f36285891a4ae04de47c8717d849a902dbd50ac800f699b90baded75f7ee70c09a3e5971b8cd4a87e36ca4f2eda4b9c7632fa93b3ad68bc4b2314ff41d2c6e293f0db92a75b882656aa245b9648b5dd137168212dbfdb6807af78518a04345587c0ff498e547054", 0x69}, {&(0x7f0000001700)="46c9e79909945882c1a0e6c73be79068695ca950dba04711bd86e9ba5305b0cb", 0x20}], 0x8, &(0x7f00000018c0)=[@cred={0x20, 0xffff, 0x0, r4, r5, r6}, @rights={0x28, 0xffff, 0x1, [r2, r2, r0, r0, r0]}, @cred={0x20, 0xffff, 0x0, r7, r8, r9}, @rights={0x20, 0xffff, 0x1, [r3, r2, r1]}, @cred={0x20, 0xffff, 0x0, r10, r11, r12}, @rights={0x30, 0xffff, 0x1, [r3, r2, r0, r1, r2, r3, r1]}], 0xd8, 0x8}, 0xa) syz_open_pts() pwritev(r0, &(0x7f0000000100)=[{&(0x7f00000000c0)="dccf6c0e750936", 0x7}, {&(0x7f0000000380)="0ca52bdbfa6823a3434b4347075026a130ebaeb8fca4eef20b2e59ba3a63f11eac1eec0c4140baa544df36e50f8ebea65998da78ddbaa8102f170efa8778486c706d9104c67a089b4fff454726c0706736680c3dc461ef182f5ce7fbd9c7a1444fe055c654f88901ea30aa1c820d27e84759a00c3d58f7d1ff9bdead98967a94c93675b2c71ee049cfb504920d80e53bbfc48b3bc62b0f0fa29dfa621a67403746b5348a27e4008b450ee6725ccc3ca74e577a5a73e5d45762a8bb343f68c3c75c82df0af2426cc2d3989ee5619cc33e028b9a3c1b48fadb19ac476ad5f0fe75b65e8c9c507061318da0f04645cfa04010df66cbb04c", 0xf6}], 0x2, 0x0) openat(0xffffffffffffffff, &(0x7f0000000140)='./file0\x00', 0x0, 0x0) 14:55:24 executing program 1: r0 = socket(0x16, 0x15dd645a16303733, 0x1) socket(0x26, 0x3, 0x4) socketpair$unix(0x1, 0x0, 0x0, &(0x7f0000000180)) r1 = dup2(r0, r0) ioctl$WSMUXIO_ADD_DEVICE(r1, 0x80085761, &(0x7f0000000080)={0x3, 0xfffffffffffffffc}) setsockopt(r0, 0x1000000000029, 0x20000002b, &(0x7f0000000000)="4b74954c", 0x4) sendto$unix(r0, &(0x7f00000000c0)="693dd9c3a26ddbd6c135e621510d15e302d17d361ce9c51581536356bfcc7a23ad2fc2a9f2f9ef582a0cc6ef610d1fff19e11b468f599bf8bd19edf48b470471046973e47d0e3fd110c4e2431f8c5351495847066f9e59ecd612d222c96e182aaf8f9900a4fc485267f2eeb18b0e5d87438639d6ebb5", 0x130, 0x4, &(0x7f0000000140)=@abs={0x0, 0x0, 0x0}, 0x8) setsockopt(r0, 0x8, 0x2, &(0x7f0000000040)="5e0a72f3ac8bd624135355bdc054996338970657dc94fcffd740e3ecc288c072ea271700fb2ac409661c", 0x2a) 14:55:25 executing program 0: r0 = open(&(0x7f0000000080)='./file0\x00', 0x60e, 0x0) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x0, 0x10, r0, 0x0, 0x0) r1 = msgget(0x1, 0x20) msgctl$IPC_RMID(r1, 0x0) mmap(&(0x7f0000000000/0x12000)=nil, 0x12000, 0x0, 0x2811, r0, 0x0, 0x0) mprotect(&(0x7f0000010000/0x4000)=nil, 0x4000, 0x6) r2 = getgid() fchown(r0, 0x0, r2) getpeername$unix(r0, &(0x7f0000000300)=@abs, &(0x7f0000000340)=0x8) r3 = msgget$private(0x0, 0x100) setsockopt$sock_timeval(r0, 0xffff, 0x0, &(0x7f00000003c0)={0x8001, 0x3}, 0x10) ioctl$WSDISPLAYIO_DELFONT(r0, 0x8058574f, &(0x7f0000000240)={'./file0\x00', 0x7, 0x2, 0x4, 0x1, 0x9, 0xffff, 0x101, 0x2, 0x1, 0x81, 0x7}) r4 = geteuid() ioctl$WSDISPLAYIO_WSMOUSED(r0, 0x80185758, &(0x7f0000000000)={0x100000001, 0x5, {0x7, 0x7}}) msgget$private(0x0, 0x20) msgrcv(r3, &(0x7f0000000940)=ANY=[@ANYBLOB="0000000000000000000000000005078337e1ce07a79a7cd1939d3f8e46923c5591ee2ed9087f396d9927f18089f582f52d214562ade2a8abe0d99622ac4b35dbdf5ebdce98bc6d23962e0ae61b041eb2ed0645bd8d451b8c96d20de2ae5939c77ae324aa18420098352d0000000000000000000000000000000000438c9520ddb2cbd82685acae617ca260a1a3b0f0b9885acf7add3f22411ab33a8f22667123860c82d5f10bf5a975394073c662e0457bc8772cf564794913e7eeccc1a94a41fb8d893bd7da1ee5c301d149bead9cd7fb42f69f5a3f27d6206d45c154c67f3433717d7e202c4adc0b4159b305a2cb64672fe0a789bf7c3b7879b3ae21355362105d09dd6e78f1f75bbae7c6fd3dec8ac106cd58d06e9d341e608f9204f6671a11ec022254194d25fc54ad5ab73cb0b437bed35e3028884c6d2921d315eb1d70a746a8da09d73db2e31df99f166ec108182f4d147de1763a8b1d2ed4814a19fe82a859793719e03ab5a85b33b382fe9f12a676185e6ea7dbf1836fac96319cdfc31b23c5b8d0b06d99c17525cbd27e168bc5af263c939e2094d24ce179b1227e800d59c8616c1bbd6aab3436978f461ff3a7ed97e30b1c4ad0eed52e93415501687598a07a228b78371095cadd4763ef14b15aaf06107b29a01961"], 0x1, 0x3, 0x1000) msgctl$IPC_SET(r3, 0x1, &(0x7f0000000140)={{0x2, r4, 0x0, 0x0, 0x0, 0x146, 0x3ff}, 0x9, 0x3, 0x0, 0x0, 0x4, 0x2, 0x400, 0x5}) r5 = semget(0x0, 0x3, 0x1) semctl$IPC_STAT(r5, 0x0, 0x2, &(0x7f00000000c0)=""/90) 14:55:25 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x0, 0x0, "d730c1e77a6fc6e23c5cd188b6aea417e4e74de4"}) write(r0, &(0x7f00000003c0)="001e2a3cc447943856bc1dedb8495326c03948f3986a882d4ef4d56aec375b4697", 0x21) r1 = open(&(0x7f0000000000)='./file0\x00', 0x80, 0x0) accept$inet(r1, 0x0, &(0x7f0000000040)) poll(&(0x7f00000000c0)=[{r0, 0x4}], 0x1, 0xffffffffffffffff) r2 = geteuid() seteuid(r2) syz_open_pts() syz_open_pts() 14:55:25 executing program 1: pipe(&(0x7f0000000000)) getsockname(0xffffffffffffffff, &(0x7f00000002c0)=ANY=[@ANYBLOB="f63b000000fdffffffffffffff00000000000000000001"], 0x0) r0 = open(&(0x7f0000000080)='./file0\x00', 0x200, 0xfffffffffffffffc) preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f00000001c0)=""/247, 0xffffffca}], 0x1000000000000021, 0x0) pwritev(0xffffffffffffffff, &(0x7f00000003c0), 0x273, 0x0) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x1, 0x10, r0, 0x0, 0x0) fcntl$lock(0xffffffffffffffff, 0x7, &(0x7f0000000100)) 14:55:25 executing program 1: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = syz_open_pts() r1 = semget$private(0x0, 0x4, 0x400) semctl$IPC_RMID(r1, 0x0, 0x0) close(r0) r2 = syz_open_pts() open$dir(&(0x7f0000000440)='./file0\x00', 0x400, 0x0) ioctl$TIOCSETAW(r0, 0x802c7415, &(0x7f00000002c0)={0x0, 0x0, 0xe5a3, 0x0, "d4865d2af5fde549ab00"}) write(r0, &(0x7f0000000800)="ea40349191d9f05d2ff41d20be091ca0de6486a8b69bb8d8902a149bc43313cd5c07df6252c067625a7dcfa34cb01a2d61e60cb7b0f19e37f5e4dad81276795f917e7b6b8e84de6cb9ba98a1dc6fb3f4ce36626a13649d66884122198dc8d1c1ca7f693daf98fff70a27a0da22e9fb91fb2753fdc030dc29d02c413b91b00be325eb7bf48a313c4e3a231885bd4881a3b69923df9d2b1809cdb91422e266a0f5c210e27d045585bbc25bf2d8e18f9e02cc851a9e8352f50f7100f5d6a202484db4990ccfb54b0bfd1c90ea4948572f7dddebe1d9fd30d3de41ac6033976953e3a8898e3e5d2b4e24fecf92de833976184945fb67ffb3de21ec12639d9c7b203965fb089fe1528ce67a86484e1bc727d3f1870dcd9e3502dcda7d7118c030d12c0e03076350ac66b1c7b8de3a09385c8741a95263c6f6915355e9d59f837046ead4d7552aaccaf03cacda8a244b8fbb5be7dbfb7f84a5fd20d3b5e534fdce15dd5430c52fba1605f28f51afb26182dc7c5b5afe42838dde5a287eae371b3dce8310667c004a063e78e9353ccb698da84f3de47ca9fbec0a8d2832d0ff6fcbcc3b0f6a4b6837ed439e384f60d156f3c6606d0742b6ef2411319ba8f56b569b6ed79330e8bdb86bca38a1d67db0c33d203957966e0e0e4695d6c01ab8c04ca6db5c2abba48c5e392654986c05cd36d030f97f656756d58d4d3fd5b95e0db0928866c4789968436fe6d3b2113059e89a00fb118c0f6002abe2d6cfbc15a22259a99008733af5f04f9fad06c6326631969cb348e60b5a379a27587e81c8608adc998a1288d5c5bcf69abe6cbbcf108bd0176758d8c119cc00d315105593d87d1868a69b1b6c8d5974032d14f0d6a43d196ff342dbd97bcb72ee951ca4ec73e5745038843bbc5102ebf038d7f822fae8356b30691d1e2cf1e93e345cc40d4e42e3ed3aceb94f0b2dda59c448c0d4ad6e23bf9a7272d55fccd454cce05b69ed9a28b491e0d744f14eee1b1c593b821755512d6afee62da8ee95949a65e2110f60cf214524d38af93f4b95cffad9a07508ce4a92f64d9a41b87643f30dad8fe734d6c6f20a62e26cab5a490f9ac792409c4e9455ebde161cba387e58d3a7e8d35b30e7b4951e5cc5ac0da8fe67b9065efa51d7867bea4d3825c32ee15966f9c9d08479443cd725688686be262811604b9a01f4e2d00defd5799a1787d1cf596c8cab097d636178a26c58e64d9b59a4ae9fa4ec5a2ea8e80bc35b51deaa860996d40f457df6493f29283123b54efbdff6ac41fc91e2d69f8247943e4521ad97a56a2e203f08bf47cbf7e226eb0fe6e859defe3ed415ca38d4b12bfa2c7a2df4d17b830014ca38a28f75d2c6e31d8f0eca7077a410ebdf19c87f2c48449b07739d5523d53dd17be778af2d0d7ed0a2ae7b9c081e5e29a17c85e54ad9bd02cad80f41d4095afc41b5d12ffc157c436e7fe5dafa3734f94d18d290bc8ce4b79033e8db0b262885d49ccf8785711f2e5157ab107b693f4a032c6b0b41e469191f7a5205d5ae01421f77ab724b17c64d5e34309a007df9aaa42dfaf6d3c593df871e11de2267b85b69753344606eca99012841068ca71b0a72c17a4d4e2eb509b1fbc7084835f4ce699dd95b620857a4dded3a2c71c28e6302a477c4508aa237165c69d245cc0e19b89c5b79e252aa01f1be237682957818c9d914cbcaf73640a2bf667246a5d9f081579148b5580f1d50d132eaea7743f0a4b46d026368e3880a02f33fc0af294ba8311cb36f65203cbd015bd3c0543e5af0a8d862ee626a42def1f15e8942ed1879adaa5f3f0e217dd6784632006f7cccd2a182a583c8f5d7ac5c1a0d8f8c180b3e3e66c0abd9e62039a8883a0875250fb37c8b641c20d6024060b87a31c08e12d4fc6bb6a011de42b99483204f67a44edd612f22b53f2574dc46680660f2885b8c10d8553fe2605b72c7bb5f737753977186306bc3b8417181d58372ee413c3a66386d88f64d956f0f10f518dfcfb0de1ba1c39d894462be9ea7bdbea6b5ff66886b2afd8376b3b39862f66bc6279c1c098d15f69169247a5b5d4ace80fff8d9906c456cb118938fe5515e0b5ea0d381d98d1aed9a93039527e6a64130676d8c30cddc9f2519b6de6700ae353b5291ffeb2b79b0f2b587cdd3636c89f4ff5dfda2bb9fbb88d971512b38d0ef9d5e58b7514d5ed65a6c884f72a7f3ca331539b46e6217546c67e684e677cc91b29f77f82506bd9309f074ed94d7fdac0f4647a1f62b2cb8729af179b0bbfdc09990ea2f8f5ae2b58f5e13a91bc9d6582aa964e603ae902c37328393f3c121633e95ecd5735fa195e22499f18e5aa3c6869bfc2734410db6dce3e793c92de5ffdc2e8b4066d144af6d5f66b4ea6215cac7e111d055c7130fb55091c1f2ce41bd3c9f5fa3938361fdc217563ad2a94018d27f8306923cd175645b0225a29c64d7769c0a6b9b0bba949a6721448bac59a740526e3c1fb2e87df6f138e18261131703bfcb7031a7922c2ac851cd3ad1d2f3014a6b4a9c46a55b039db7788bf7d9ee1f6d1727d6b6866ab3bf1a131092aa1694764eda0ee396132f6989d821a592dd417706dd68db647bbd4feff087d9b68c40dbeb202941ba2df92a2c32efefabbd004da03749cf8e1a1adcddcf6aa11a870387a963dc39ba21c4b1dcea2162fcd7c7a6763688865414f52d0930f00dcfb0ef56a02a14da1f4d6fc845d3991694ac3cacabb0a4bfa52ad6b3e527f481a817c06a40603cd288e4c14ba220496d8365326c30ef3185e9c94edbc46e075bd5a2afc5fbecb46cd9a1df2372c8028d09b3902616f48cc3a8952da6cd84fa260e5218b2d670a40994b0e230d7315580c53976f1308adde25072c158b0d7883f20bacd032554db5ba415a3dd7be92f313c991b9e6675d7b13d36c5271712d5d6c559ee1847a8931c233882464fff646f9d08b767f8276729d030a732ffb0bfc7e6c245af0336ab457b8995742d57f0360ff2dfd2dbd64ca2f2ade280f800955b799fbd5d4b43f2e98a16f38c2e09083a91b7e55b3efab13b10148d4c004e91142c2fec015be4989fdbc07bdbb2f0a7bc9e8150674fc631d16e293de4b6d9aa97c2a3f2834da2dbd17717c5c82d96e3f14242a8aa9acfba1f881843d4f4bde91fc6ad0f9653339ec2b121fbd26eb72f29be14379c9a6e4b5502bcc679140122a6538f4f8d4e4a3699798578143996b1e026eb81a4f23d41e8b8010f48e5c1936a4b8d1a88c18651f1f205c25219a2a6cafd5d5a2ca6b9d83d58672cf9184e92704a0f189fa4f8b2a927a192c74dbaae3aad3cf6f884e2b34db0bda0a48bdaacbe16dd5a26a418da50a6c622df138112d3dfea82101f34dd3e72a551e6426828c32a113c4a1c771df1fef54b99f884f76f49980cd48422f979543dd60ea03e9bb251262e33354ddd474f3f7d172521f324f26da6f3dfc3c0fc1a98106bcb3aca5d49df5d3c887807ecff67536a16a5c95555c3f193ba977169eb92f4a2979837fe7845c9510e770975414cc91fbf1520e5f78d5485cddbbaf2d6a74f05025ec5ffdaae6bd8c6ae496ba271850b4cae18b753903bfa3df30adbc450395d3c2d185af8e655c1042f0fcacd794cb2692e2f17d07df94a77f30b3bbb40e086c021fe7b6dad2255195b26b1df388b9fc11bdb9c23da352f9430bb5a3e55485f4b48e0bd8dc6eecc6828eb47fd92ee77d5e05b71f78cce8bb182fa2ac2671fd2b79cc1338daceda765fb9082531583cdd07299655c46afa3c0f4295a27c31c63acce5abdc838b0537d183e1cb1d684250d05ad39ba098e275b9d76ad77f6717dc8e4e9dae7371caa298b083b86b00d3dc2bc70d94f28b13812d41bfa9ae1e74c6bac0042f412213cd7ad80fc80df1f22aca0d3c9b65da1074cbfb21989cf99c96d512a4c15e48eaf69667b95b3518201f5a91b64802a16ba9ef880b895e0553be5f746db5b4613899c19c482f3891866f3201f5b9ca191f091bf4e98e2104e4070524ef5c4df134d7e15b6bd5db7134f3ef04abd90a549bdc465b0286da5b19fa0e3c12f2b73678479caca35dfb76a81f6fd2807a90e6ae109aa10a4490ddbd339694ba6fe121590110273ec2f84ba39755d67be91e8d994613d38e8e9800e9b1c63e2e37474e5539c729e50fbb98a691d5b0808fabf3035353066efda517a0f00b9c3c417152f323f36ed1d749ad685fedbb8c8c469483cdf06c97ae1d8964fa6eb7f9bea8b73ceb02fc519efe57be0d0631b4ada01e7a65fd126d43a56edbf61475224efe491d7552907015907e6beeb61751cb9bcd76e732a63962dc3bd4e3bbf066443dd669e32a6e47f1fe94a6ce0ae4d9b9e4cd9ce200e82b015e82bb0fe2b1e97a165f39f679b3490e4ab2f0d56903845831964e12838088c64acbc15ae04f0246bfb7d106b0ed05399f2b1fd4eb89b14c0676ea47783a68e851914a6af0e5821edfecf6f111974dd1d95bf450169801b23f85d8d841d3e2f2d100b7b5a73d9d46cb43df2ef87ee18207420cfb7f8ff06bdaaa3798458cddca54319d6b1fe1996cfe88b985d21786482c8c950ef5b2bbb51e6a1e0b43a60af85936d8d22c00e4574b211ad3770891d8f64a666c13f51dce19a2f33c3d989eddc0c4827af2b20e4828b5464be9deed7abbe7cfbc40f800d2e7d0ced74cbd77ff8cb84afa3d43c5c54d66700f97b65e9463b017f0aac99568df51679724ea07f610735b518e1f042adc089b17ba00b0390340ad850d1f4d4f5426d3f5f19b5be5f7e759d5f80dc4d2912c8ce47a4cebcdee6aeb2bec968704f81b51c08ecc66533ef2e97f59493f65bd3f00bbd3c0599179e7f08c7ce6af4c37fef612f60b156ed6cd63098505f45fb3745dca23ada9ce6405f4a6ca5316979b5710257a0af5cbdd114c1b378272b79252f1d434e8dad940fc50fd4da05c2a43aca95436dc5c2715e9c02b93a0129ce6676b3e3282790343fcde2ea897fa02d4e4672eb7058729e9e00c2caa423c651c6eecba6612985a767756582b8341aa3b3c08995248dc82925ce7db488d398235eaf4b2361e94c19ce51838a5b9d00c69d124707c2f647c2dd8ba76b8a4784e200c3c6a937678f64dde80618332ccb439566e982a175465a7ef46b1fa3f6e3b9861ac269671b0ec5463c60fed49d960901803bf8aa3afb809b35e972c52eab4eb61fe8c2ed6be54e7e5b0e454230324335a2111940ec1a82434e7e34e5660b5ab61e56fd64f096021d7a2dc0d096e25e5f186e15abc63e48a3560d4e5cca9c65f7c5dd1028f4494f6fcf63794f8de892e7caa6a1e9dc13c6a8b6751e2cfcf2c173aadcaeb84be35831a39d6b3a5625222bf3fad0225754a03fbb2756c45eeb546b4035fad98879e7be6eb7bac9aae170f53f7223733dcfc9c03e27649b4e04032f4b1eaa0e881091f276bdd8e043247ec43f638583116ee0865c734399a012b3d74b4ab790e086ab68444ce7bc67281e1134869f3225449cac0497323917af5797f9258770792105d679b87ba0b02560c5738e8e41e613d949f5e0343b31f26d70017ab75e938137821b40950b1cbba1652f9236626ccded843473f03685def2cde61db125447c4f8c1b9f5028b95b4ec7f67e70b2224f1477bad9ad9d1dc0f4272e5f13e368a525f75515d7b6cd191e1a13cec9d68d28397d06c4f70d45e8bb83f388e2a783f3b146b17d438821bf71b0d5d93c600f394f2e613beeca80515c68089634aabe3e95008927cc872dd8a1c56d98d6aa36464bfb7f212fe2f42406", 0xffc) writev(r0, &(0x7f0000000200)=[{&(0x7f0000001800)="d10b01e1d680f9c6062e6d20da79547c19470756030e4e79668254e737c42132b2f88425f4eb7db503a5c03d41a893a0c73b3c38e32468b9dbf2560d6c575768760056b5d3ab2b1c57e6bc1eaa94d6cc666e8af2db19c4845ace8342f15b175474794bd7845853fc3246e1044321f2b291ad9e303905ae6eed8f620ddea01882a4fe05fb74dc3da97ab05e64632e85b80bfbc0f1db169b67eb682ab34df35e193e36a1af6d5185b6ba3ed3dcdc6d4bb18ce4d900c8e6a206c19dcc94c5275eb46fc82dd3242334b88d5580f891c20a42ad1c516658479257393e16f6c12e499c639039aef61448ac3c7e80669f5557141b711aea87b38637a1b4b65f240ec7f37a09bf59a95a65aa07fb724d671eccf12bdae8df11f389d59ea4bbd573da7bf7ef1711c5d44a8aa9ea0ddbbf0c63318fa69bef49dddd26fff091919895189b9b4174c96a31a9281eaffc5fe6b61c5d6f1bedc9809f5a9d9ad7cfaf84776eb5d5717bdfa4789922265b2f27a230372ec1aa093aefc07e28617cddca6de2941c448cc963e5cccf4dd5814f5610bb3841e0f80d44164db3840d5695ed292f054f8074bd421c42dac937a9d317b2250a8c0af2fb9fd8e9d5f41584bcc1f94f0e11cb73a63ba82a7d46d762b625ff447ec3d0f0f91afbbb99ee8ae7cdefe4674ef4f74612d573a600cae98b6fb71950a21963c56028d7857a8e4b334141107dc7f5bd617e62a25f1c6332c238dfb77ad8c4695b7da5751cd86e5c86a473c94d76b09180f348be30986df1cca9455db9777e3731ba3571995dc003b1871d1a6c3407f7eae1916bad7b1051c551667d68aceb7275ff935c1fc5fd0b1a4a0926a3724e2f7b1ccfa0009921a3c944f08afdcbebcf1d79d1e3b3c71389a9b0175e66526ae0b92f2f2eda3d332b063d1a0c157535e47fc802460a358828c8d75cc26713a1b8e14fc318c179d0dbf412b398bd06d2b6efffb01d35065e23062d16080e3d5e01833dd224313dd2265c65c1051a42c0a37911d775add8ec3367c5c404a05d0067cef5f58ed8f843693b45315212ec06fff30703b1894267b652b522050caebc5799661095290a314889061e1e7dc97882a23a7e2b88022324cf8ecca5ded98d34328850ca995090fbb1069c058b58b95dadd25aa005c2f0a72fe29f078b0214e1c86b682c86e10afc8232eebd70c449236804cb191e34b3b2057bb08a8c2fa0667c34583cb7857005078d9771447063790964fce093896ebf47851a636579c3dae62e3fa62d3e70fd96846f24c298e1117ca9790c0c013d24bd97d5b025b1117758483333f03253382427bd13dfc583bda5abcf62735e13a7aba3962b0673db4432cea429b7582dba532dcf46403cfe090abe2d92a3599e4e0427d3a49a37864c6ddcf7a445faae6d83bdd5803de13ef875130c43415c0699ff286e6158626d7bbd3524468b537a11896968471099b8ae53383ffa6b1d1fb5054b006d2d8f94eb28dee2a9a8cfda86dbf58e1123a2a97d2e4c840c6388da77c8a0ea04537f50006f834500a1d0ac7b16e7fbefa9a565d942f143eda7152d3e3ec4426c846582aaa1cba72b36816675eae5322a635099fbe321aa751525e1f6a97a56e5e8f401e46d51222c78017b3a688de2d3dbe3b0f5941ba0d803ee422284b49fdc59ca90ccf20e1426881c53027524153e5d10248776eba553f8ed3e6d822e4d61852df5feda744bcffc9402dcec9b2e94f7f242f8bd04b157f0cae1d66a6a8c3699aa1db8383aec08d0d785a58c1f33e919cf1b06156f2301d9ce227644e07f3d93de991f47382bcdbc1238faabb2c12c672b185c7b6d535a4dea76803e9f7277856e9b3cec255d70373e447c1bc6501bb0ee330dfd005490819403414c9ff92f6e230a787323db5d05a7f115bdfaf3fdf15a7f43087335ce430886fe3139ed089e65fdff4052866cf8d85db6455ce2c035fde725e520f6302e59a63504b78b1104f184cc8434eb43c5a62193fc467fe23da152afb6c7f228ef68a8aa1d08956dd5efc57961fd4827ba0deac45473710fa1a2edf8d1bd27335b3bce597e25afa16efd77a0bbcf285dd868f245fa1a9f92d1e9a6fe62d655df596a534a6106ff930dbacc2827fcaadf9561c8775bda8f4fcf7abb9962b146f80a0efb433c62d0589a2b46744f49a213342d06479e01f35e03169b3fca179b9f2ccfb9e49e42dec8a0436f4a2a1f960ab27aa4c9ad0ee6b2b48377a6fa19b700cad58d48a3ee6beb52373ba0eaf5a4998a2f0186fe22203611ad1c7f8b7f661dba0b40f03e2b5b4c5f5ed63c792cb9c122bd1a10689980fda257145037804df28a188d630145ca1050c9e91003c7c99fff08e0812b93c8aeb3ad6eb21809404fcca01de934e74ad2618da2c232fbc793f89ce4be9219f83e133bc8086aa4ebef3ce74c288997dff674234d8fc478e95db4c2b1b93eb05013f207f95ac166443d82ba5f9cc051ff8787d3cd13508403cde0d4a5bcd743d9da77beb06044c8d5adcdd8834d2bfab6e81a5f46aea876d8cf155d11706752a02d69beb2bd60f49d9a00729b8875ec63798bf81576b416e697332eaca67fcdd6d5bae23b2d4edc7787d593510f343a457f5dd13cb0e0e72288d74f7a1968d7d785ba6e3d510f0df77e67ada645667e5fb415aacc64b8b74d232ff206eca3ff58c27877ba52a9cc8606ab983d58b0da11066b3d94017595f18430ce94a92a52607afe83d7e71057584b3302492c2124c237d2be26e1d6f46645f6bdb6dae428e43c2de1d1aa3568ca0b9c7f9a15f77f2196a4113a095bf111e3c79a9e91856c5814f35c4832afbba817b75bf8b570cac2540476d37d8eaca90ae3a44d5be23f333d29d98284da43adf236887fc3c46cb1afc93c38125e8cef8fbbb79cd8c09c09578a0758186bcfa9330ae3b78f9517f30e2ae05f6e8c88517603f3b896a3157e356232f7774c09f5400287780dac7e60e390860b6329f8bb0de99d0bade9c38915fa196b9e6127e02c96d292b77b382f72b000e28c9ab2202bab6df545475adc62cab1ea977b53567af2e9d6a52f82c7f805e8c1e57140d738815062eb67978dc58ae3e38f1a2d95bb5abd173898953db3b13923c1dcb5f1e27b3589484e415bd3e4ef3db2613d11205137aef4063f75439a031d4ad7ef29ecc8b79003af787dc3eeb9617289a8e39bfb55fda0d64f7ca8dedc6c4bfa795aa71f97dd2349397975017229ec86cffb76aa018e82422d1295cbcc9cb57fa2d7a58e1b4712dcbcabc5ea9244a2b7497b2b7707e0256f9f927e7bd8971d90542c5ef6bb9cf53fe52ae616233b20d4d0c6d430628f78e7a39d0508304648fc4fd7d615a84350518659d8a241e7502bfea689e56dea36a7a0aba37541c713153af6f589a743fa0a1c65993163bd4281374d219e46f66b31abd3685be0279ead62eb8aa89e8f5672055782db411510c1e9c8acccd3609726ad16ea96c693c3763cb56d0bd5d67f0f6f1af821ef8a33cfd4335890217befc6aef5707eb153f56aaf604113582452f45f02edba5555c7175df6d485060f40ddc07ee80182bad7077a2c146a8ffe27f336ca7a2bb5c47da352c48eaa69c4fe470c704b342854ffe0ed14f23360dc72aa27693f769c76d21d49ad742529303e92fe5350d6259c9f94c82c43c515986592c7b386dac30a46d8386ce3b9ee710dc001392e5ce9a1cacd7edaaa787ebe72b71be0c7df8bb4208ba9420e5f956b08bc03352214da5345dc1b8e62418245aad3b1f836abcd5933e2be6e00d94136d911fe2a907990d24acbd3ad501457dc9a80afe0359b525774a8a3a2ee1121ac3cd5d3e9e808e6a53f087df7b14ad8804a5bafc210040165f5ea56694b409e8d52b83fe2cbf9047b25e5efffdec68567c24aa311c0226948cf49c129532aeafd53d4bc5708d67c3ac707ef967825e7f277d76b8508cce411d5059d3686d182c896bd30e97cb44e77a13294353fc333b21340a2df553b71dab63cf20e6629e255e3b11f6a044293e74ec14636762bb52ddfb70fc241093797254778642798c3b56fb50e6f9163470f05bf33e08c7b9611bb4639773ba186d62899c8f485ac060001a0cab0ab937c4133c3634fd129a6a748c468c81fb5597d0a8e5847056a21a8b4496630730f42ebe9880f1d64bc753676be3be440b3b5b0a61b92a7deb3a4cfc43d1eb5e965e19a54c37f79b8965472fec22eab8c29f036d13eaf06dc1e340f28ea07533752cb157a2fe14cf3f38398976e1dd8132eb747fc5d32119e25bdf0986e1d0b6ca04907f631344bd2f1ba4070592c3e334aec8cfcb0d09c634b857f1824ee551ccf5fa88812ba0a415ca702d706d7290b6b3f82477565edc6613e2378c136135e078f6745659d3322be4d344a42b30d2559975bfeabb81bbb7d3bf50ba035f8c3c4c40f9ea0748ccfb796eba9a57f899b4727c4b35884c18bf53f9558c7b684ab64f686b715aeba28e68879ab280a0926480a4e5f7d71d774fb59e4394618b89e4451f911d3ba9b0c1b03873a7cfded0a371989c422f4f3d6522e82f678f86a412a547f7d25f63c205d721787df1de595751a0226fe068ed84e025d2f01f851c0667c3513eccc12475f63dfe2d9e33eff05abfff7399de22534295caa9599ad52a3000113d00a8325f5015771484e53a6bef8bdb09ad4225cf49ef6154443144719ef2c9579a781e63bcbcfdac8e6ff5a1e345493de7b064adfe9faba16e8a22210e76467367444b34bc8016e1bd2f735c7505eb0068ff05d0cbba009079abce4a1935e63", 0xd40}], 0x1) writev(r0, &(0x7f0000000000)=[{&(0x7f0000000500)="58f846b9c8d4283b02f31e5d56b213b1ee1662f45404c6106fc4e9a503eeb3a3d1e1783226b609623287c7f0001a633204ade1bae72927d4a23b588b6ea10c997067fc64cf77376d4a941d64c72f3488eecf1efe58d03bdb764ba012a32fd7b9d89fdbefec6d9aa1a6e635cdbcf1711e8eaf3727f1e403fffb6e7d9d3b8d7ba8fbea3864553cf0742a0893f6cab722ebed726a56f62b94d38512ef87d30ca9607216d6ea93d0009e5e1538aa639a5bf1482262c170ca7082dc5708d9ed98286a50c985d5b00339e55d04eb0651895b1cd9937042df3979e8bb2cfb9623627278d80323d635d4097ff6788b83d1013c1f5e5745f9a5757d74d13a9d27886e10ed0040d38bb7cac65b49b0faccb78189ed6ef9035c1ed23cdbf09dd70bbb1999005beda6169e07972ebe1cd0e9065d2f12b45a690a2c5415e1d61ccf7d3342d38449ff4933474b5eeda40c5128b53e50e00dd97a81a5b65bda86ec9aa4d115ae5114caae0c142f1dce31090781f67a86808a095c32432fdab657ccec2878eb898660635737c7fcf4780f3bcd3ee55f63b7107429b708034716fafa47f8ac5ba85407e1d153db214fa3575669213d4bfc3a1cb0fa39be1644665b1cc89c36711152a321a1fe2ebb5beebdfdf542d762db1cf2b069fb4cf175c7872448b71d87438bd80d5ce7072fff97395485f92338a3124c949ea0480fdb663cf135f8565a24d7d928a82a0fa1fb975aa5043150e90dd01dee2deec47ba917efd227424bda79edc7ea0740b44ca3d318daaff83fe0ef671bc928a44714d095a8157aec69155a7ca875ecee1b58b988441174aae2b9c819699045237fcd0bb5e0332bcbf004e6a9d853924355cef15dcda449f157e4c69d6877bf0211da3f8d931aaf0a70aa1d5762023b83e84d920d3d1ebdec43dc1e8e34411e3f61efd196b368c73bdff2f9d31f0dd9f82f3f7091aa185e0f28e0e4962426e0292417fcc6eef8680c511405d4d9f7", 0x2c2}], 0x1) semctl$GETZCNT(r1, 0x1, 0x7, &(0x7f0000002540)=""/141) flock(r0, 0x8) writev(r0, &(0x7f0000000280)=[{&(0x7f0000000240)="be", 0x1}], 0x1) fchmod(r0, 0x104) semctl$GETZCNT(r1, 0x6, 0x7, &(0x7f0000002640)=""/25) read(r2, &(0x7f0000000140)=""/54, 0xffffff91) r3 = open$dir(&(0x7f0000000180)='./file0\x00', 0x1a0, 0x24) mkdirat(r3, &(0x7f00000001c0)='./file0\x00', 0x8) syz_open_pts() r4 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x80000000481, 0x0) getrlimit(0x7, &(0x7f0000000300)) rmdir(&(0x7f0000000480)='./file0\x00') semctl$GETPID(r1, 0x5, 0x4, &(0x7f0000000380)=""/156) setsockopt$inet6_MRT6_ADD_MFC(r4, 0x29, 0x68, &(0x7f0000002600)={{0x18, 0x3, 0x3f, 0x1000}, {0x18, 0x1, 0x6, 0xffffffffffff0e44}, 0x80, [0x0, 0x4, 0x81, 0x8001, 0x0, 0x5, 0x2, 0x9]}, 0x3c) setsockopt$inet6_MRT6_ADD_MFC(r3, 0x29, 0x68, &(0x7f0000000340)={{0x18, 0x2, 0xffffffffffffffc9, 0x4}, {0x18, 0x0, 0x1, 0x7}, 0x91, [0x100, 0x0, 0x5, 0x861, 0x0, 0x2, 0x8001, 0xfd]}, 0x3c) ioctl$WSDISPLAYIO_LDFONT(r4, 0x8058574d, &(0x7f00000000c0)={'./file0\x00', 0x6, 0x6, 0x9, 0x0, 0x10001, 0x8004, 0xfffffffffffffffe, 0x0, 0x0, 0xe23e, 0x3}) 14:55:25 executing program 0: setrlimit(0x7, &(0x7f00000002c0)={0x400000002000009, 0x80000000043}) pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$WSDISPLAYIO_SETSCREEN(r1, 0x80045756, &(0x7f0000000040)=0x9) r2 = syz_open_pts() close(r2) pipe(&(0x7f0000000280)={0xffffffffffffffff}) r4 = openat$null(0xffffffffffffff9c, &(0x7f0000000100)='/dev/null\x00', 0x40, 0x0) socketpair$unix(0x1, 0x1000000005, 0x0, 0x0) ioctl$WSMUXIO_INJECTEVENT(r0, 0x80185760, &(0x7f0000000140)={0x7, 0xffffffff, {0x9, 0x9}}) syz_open_pts() preadv(r4, &(0x7f0000000240)=[{&(0x7f00000001c0)=""/123, 0x7b}], 0x1, 0x0) getsockname$inet(r3, &(0x7f0000000080), &(0x7f0000000300)=0xc) setsockopt$inet6_MRT6_ADD_MIF(r0, 0x29, 0x66, &(0x7f0000000180)={0x7, 0x1, 0x8, 0x1800, 0x1}, 0xc) ioctl$TIOCSTSTAMP(r2, 0x8008745a, &(0x7f00000000c0)={0x10000, 0x76}) 14:55:25 executing program 1: symlink(&(0x7f0000002340)='./file0\x00', &(0x7f00000023c0)='./file0\x00') unveil(&(0x7f0000000000)='./file0\x00', &(0x7f0000000040)='c\x00') chmod(&(0x7f0000000080)='./file0\x00', 0x0) r0 = open(&(0x7f00000000c0)='./file0\x00', 0x400, 0x2) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000100), &(0x7f0000000140)=0xc) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000180), &(0x7f00000001c0)=0xc) 14:55:25 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0xfffffffffffffffe, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4", 0x0, 0x10000000}) writev(r0, &(0x7f0000000040)=[{&(0x7f0000000200)='0', 0x1}], 0x1) write(r0, &(0x7f0000000200), 0xfe72) r1 = syz_open_pts() ioctl$TIOCCBRK(r1, 0x2000747a) syz_open_pts() 14:55:25 executing program 0: r0 = socket$inet6(0x18, 0x1, 0x0) shutdown(r0, 0x2) 14:55:26 executing program 0: socketpair$unix(0x1, 0x7, 0x0, &(0x7f0000000000)) r0 = socket$inet(0x2, 0x2, 0x0) getsockopt(r0, 0x0, 0x5, 0x0, 0x0) 14:55:26 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000280)={0x0, 0x3, 0x0, 0x0, "0f23b20886d0fa48caa11e1f0b28a573fd230436"}) write(r0, &(0x7f00000002c0)="51696fe4caf16f1940092c1a4d99ead1dbcf656202e5cbf6d1f2f090c1a87f38267ed3e65ce505e01dc22a30f50245818d24a7f60d8a39e306c9974092274a9d647334a7e2bbb0115aaa800aced66e1001a1baf0b9bbc9e663728fcebb599bb6dc706f0b4c", 0x65) pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$TIOCFLUSH(r2, 0x80047410, &(0x7f0000000080)=0x8000) ioctl$TIOCNXCL(r2, 0x2000740e) sendto$inet(r1, &(0x7f0000000340)="b455fa1a8b6faeae537a0a0b2a96c0e897d36bd66027fc4a23f902a2189c19d9c71af3f4689e02cb028c89b7ea48252af1c755c4180a5114a1252acb8ee2180eaeb83cbeeec47c038c71441604d8a102afb2982c5e5bc60f7ca3e359b04d8b4bcb2e2ce2f0672b38e42275de40ebdd66370204f7cc537e92a281c38c58302e6c46e54904e3bf9f7e95477c8a895156ea0e77cfc57a4c191379c94f463bfd00880d1de7aaeae98b7f7a5a21bcf09fef30e6622b3a6d6631f32d0e2105cee3fa941eb34c2a4b71bf456bcf57250728786623fc240d3c67c8d50ebee5582d14489b365552f03da0b1268d990d5249ceb8424fca5c30fa4b1b74eed4cf9f6877c017f29fe0992eb9af8e26d107baba78565a80cd4cce8839a20058c9ed065b24ca839d9ccd50dae7cd26d906d152eb0c84ec95443d465a922fe7f0574f8fcf002e50c33d89b85ab57e5dddf6aa85ec24b0ab8f32fd1041da7683cb6bf981a065dc7e8241a4ac01f16dc2f90c11b11e1178a1ab3cf6a593e68052c536de0b5d3df752952cf185f5b8108ee44367d73c436414c72e72319f30c0de43e23feab244061ec742d81590777a3215d0a2332e10807f3d3c42fbb9fc9968356d587f5721f250d42abb2d6cfb8e3f1aeadd98d533c3427d00f27476bb9d83b5b28c6cdd2e15c3c932fe2b2dd3e241d0705299cdf2be516fe9a4f5dce0edb059892f1c16bb9312786d8c9c2443f27808e85453a6770af4074b9ed3c4c586b4ca84096df4847cb4858d7251ff7e2b5c8ad72a165e0e9c5b79a6a9266d425d4f34a6afec74d981ac9526482c5e828cf4d1e29d0a2fc8bb97ad49ff26f1457fbbf9a739876f0a496401894d8880ef89cafed6762418614e7452ee1805d3fd3b90bbfcaf294e38ea3fbc9e305e4395b282de4fedc9538367e819eaf10a8f47ccb2b40e0ff6b9555212cd03ec60f51c334d4f88f843c35447b5d0606f37705786f7d6f82a5280b95b4bae691f3362e5347e8aab4b986a35882a52d9228780eb8e30c1de7735c8039f0a27c605d534153a32cb323c15bd3318243a99f8787846e75c0b20b78d97cd7acc6f57938fdf675f680a7b4520bc06eb7a74a3a8fa0355361f872aee2337a10b29a85375ea44830af18421aa10966cea9fb1a99aafb8c7533a1a6f30572ba6a9d2b1cb96e7c71e69eae842f8f8ba2d1cd077f25742787af77ac9a0820582f0e0ae378ee22de0a0d4a68c0162f3ffc665ca314d58d6c223efe193ecddd249e3e4ec10203ef2eda12415978c4e9b36d2248084fae58bf0737ca2d92edfbdc982d42a26a3a24bbf0da4aaa85e94fb1a6a01e145ca142e3b6ba0ffb8490999a9a0d3c9f6750c7028dd197f03e8a94863f95b0688a40eb219e337f9b469b6a9d661871d56445e173f917a737428b5b4792c18663999f7a406f4f37e150a1def5ac351e06713ae88eff279fd2dad53e59d174db708b2524d8b78cf95d563fa9c42ae57c0a52fd115f59195500964c2c456fae389299ac7eba6e107c0a4108d873fac30b4d2afd4c8829b0924ab6c08fd4aeaf819bc55c173c7b4cfc274185e0fb44e3f943d048e7b866af300621ef4287d8de4e7f9d562a7f266559e2a966e56777b7bea57a49f5754ed7f7ab9bd023be0e53f5e92ba46ab354af058bb4678c375b77ebaa6cd26430e7d684d8577380e868519827425c994913ec99e52e2e5040564ce036b9352951dc4369ed62f6e21faf81526b70e7ae06d646dd47cb312f8814e3917a5b8025247cb661649a2320a2d3e4aa108484eed5e0c432e82831f6f09cb3fe66a25faecc03a4243060d4de144a1782240d64a1fdf76e950f55700d49ff862fb2128e5b532c0f65a4120fc65d1cad8aa9ac7b7520083c1562e80998ac7f6050a4f2e6ffb01e114d2f2e1264abb58d16b4eca284c0e6af8144462f9a0cbc4b6687150e5a0da261cda3eba381b16a0c8b438e6fe91d1bc897a2a51412bca88b68c3a6ec0a62afc58d9bfd4a705c3621b2c94f153581fa82899eae9152de28ab8f02a29a10dca9e34d99bb33f33f09188f6acfd109fbe06f731ee077dbbfe663351105752aa3465e4569fb4d5e5ca6b2e0050c36914b80da5c98ab301b705dfe42546f500678192790461ca4e48caa5cebe118a43f3c6c46e4044285ffb8c02697144aa940efb03b6ec8d167f39d90bac84b07e533558603afa8d10a7f781186a6e984c4673fcf9f6ed389fa064cdfbffea9f30daff996abaabc3f7cad2c759e82feff8def6e37bf7367fe43512b7e05c3ea447d376f0f56029dc10d1800e0d39387efc52183f886725c2984897b7187cbf1ac49d7119aabbf13d38567ac96d616de40afbf323670d93deec159826ad11e027025a678831bdfdea4d5ce7b2f317eddc68b9d6f328ccd306f2e75f18daa47546eb9c68c29961a9f1fac2f3813026c6fa3b799609b1065a4fe230fa49e34d2c2672fe441089040eec0e0b4d61455585a4f01abe0238875e868defe29d443e77df8da136b272ea344bda8dc4ff4960748b38ce52702e12f4b77d37e581a684dd960e3e254cc4a108cf731a859da80e1718031471f98eff102afb32a2ef963e227d122cb4d76ace72a04a9721b20712a5a3a28322cbff80034df502f71111faf0783ee63d0227a979b99e533eddf7c7c7649f3494b0323967372af115218730790fc91c328e28d85d7cc26de89019149ee70079d0311004fc123a9e2845a218fb349b5cfc77e5bd3b147777dd8e2bb8610f97fe5c489d04b0de1098173f835e65b704b5c840eb3d11350093b224cf4215c52b8c778fde749f632a15d8934ae45eacf8cd4b52932b31ab910dfa83ff70889be71929416963c3e39314ceb07c72e977f84839662ad271489cbbd16d563468a0819a6bd5e74b85e78a0d7e55873f0c729cd78c58686000fb3439354bb4f79534e8b8738b311a41bda558e5f0cca85fda8218cc7e9f5889c42cb23781d4bc84187e7aae46516f2f3def9262c781c5242fe79649e63940c52badf18ffa7a823f9a0c4ce141b914378f39d82d4a897c7846b8d48cf4ea2dc677de22732d8bf5c8c5563c182c841510fc1d273ae38f04b4cfc2ff133aebbcc7f4dd0d65822dd207f4139140776f1b3d20498a2fbeeb695da8e20dee51a9c6e0c0af90a62578bcdd620a1cf450a711ffa97e974acba18e5dd9629da6224bd0b2d8baa5df45f4b7c869a7ecf0b25f260a1ec12934a895e0978af54ea25afe664d113f7bc6c2c8694e5231cf3c6132fed8642ffbd3ac11cb7a543de95d0536903d7faa7d8fae7b4e3a48ec32e13e5ec2afe22c2f821999e11e08332dc9fd8f3f074fc9f2b92b45514d4ff4401b0506fdde16b40f507bbf4b9c11b9b42c203185ba09cab392ab27f5515cfe390778f82df742639272367e57194ed93298a5e3c2e3aaaabe76d558a1947b5a29ce1bf3fb58c1aa80110a6cae73dbf20a1483faf7b65b943eda42f534a85652e4ca13bbef09bdf7d51e777c1e4b45da51946821e8d5dc7488672685b2cdfcdc76bd218b10fe0bb2c5b22d55f2cba67e3daa1c29048dc216662764df3f765e5332ceb72648e2ec76e2eb825df0ec63c5a364d5709b3a82959eb75f61f6ef2f8851973f5fae455ea957ba4a212d215207fa0f289f4333d8f7e120a2ef2790a6e1b5783b79d6f367958211d993dafa32153885746a8f6e40f027b28289217c06215c6f336153239a6497a3359d2fc946982ea746d778467bd2867ca6b028eb1dac2589146bb76d451749091aeb3468ed348a916fd8f8292c7b98de262e138c02074dbec9c0247f88028fae427eb77b169427a86d737dbf8474e102e5c7f1c6f156a05165f22934a6edf7065b071a648fed9cca0453801bb7ae86cf98fabcb85791bb924d7c58780eb4a1d2f1a2fdf886d1696ba84e5187dd2d25f33d231db822e297692f323a01abe95149b768930e395e666dba73ee3cbff9dc65185465e4fff5051bd3f0aebc830cc55ca2c9be9fd23c77a340063f6ff4ee4f7c3306fe902c6ffc4ab7399eedb17041adc1314d00f24387d7c30b2bafad0d74c806915c44a21f05ebe59a74ae2f6a24cf486221ac7155c3b76e99ae6463162a5a6b9feb81fa15d490d944b0dc7576a5328e712a7c2907092ac0a4a93717c2a6f88568257d552016c9f03187db565cfeb178074c1bc030d04a4d09c774497bbcbaf494cc077057b02caf6b52947493c45dc23063037fa583c083ebac33ff5980a22e50597762c8f414c3324bc37e4920bd4df0130a928a2a61750f600222cc2b772a93377953afa0855fa3a613315e3e305feb96f9aa2cf71a6326e99596eac3933fec10ea611d297a28a97dab34941753e237a0aabe51896d3cbcc68a300c74ebe25597bb7c49fa982e51044a21baa07dd126d2a40e6a1a1974bcc761041798a68c01a7ab5425123efe0bee172690f8f626f67dc0094584db5b81d5f644cd2184303f525034c3ed03161dde0d0dbad0757b99c13e89f425fd2f1d7888d457974721b501d15edf8045a3979711cc9ad4808c606358928da68a3380a0c8cb7d0e803b9984533d1c9f04aba12d62d8e11ff257235e129f9ffef70427b1cd66fa106a0dea1c81afa42f972c3a58f14a48639a8d63b946aced5963ecbc5c773f172847eb617c1612df48f4219a8fe905b17b6ef5e20e4d0e7a580ef9dd632b88136024f750b2874f4a7e5c0c8d5a8f838df01e9b5950a0d7fde82dcda9c4345abb63b04d9ef0f83c7ae3d7ea9434d43fd2de668edf4e1d8ce5b5a2e77fd8e27747addea1efdef487a6d44a4caebe724b55614f0f2010e10abb92cdb2ed48ae1102f5114b8bda7db50f6058cc0a3d5903092ac44defde258cab662e09568cd3fc5d36047c7929edae863fdc36ce0b2af9150458786fb6f414e6b74451cf46451e4062da11e8a4057898788b25a82ecf32f04d57e35c45f5a801d30d9e5a059078033b8a9143a55827742fd73bb40327440b2c9edc37674688b9ceef3bd57170b4f141e903b3e00e67c2b64a957497b2d43dc9a04f377d3c46e32a96fee80ed965c26c6f02c1e97fa4bea607794c71d7bf4c7023555b53312dd20b0147b9c15ae903301e6ff4d0b268cb12ab60186c437e7a78b1a061a9828267db59e74b9756a16a4908f9c559a1cd2c6b14468e930a40b6770dca38e888217ec038703543545c0ee9a03c1f0a71fe3335bb762f987d422955d748eb3698ce3f7d9d1492946d6577f50d19e4aa5a6f8744947f0ea0ae8d9ddb082a4e1e3858c8a0b499fd2f0f4292bc915a201b0a1a2725b54f3fe76cd5163789d18fa8ae4afc74d40dfb9f729d54747e9635ad7ab89504ea2b7c67134b4878b62353822f4d4d715ef5b43dd77edb534e53de08c62608ff7286d3e63e0b8972cd49660b739b0e4de9ca353c6230e3bd043ad38aba59e5e7d6372b4ae7ba84b4c49360d4881ea2b5aa2f2b1ad8d1cfb77d0e72dc03d65c69373ca0ab0ba24c9dbe81293b7da0c22ffe68bc90ab5aa6c263121d77bb62cb5bfdf377349d081cd83fea0813671b263b64f2a9b91b1da1db6f5d7dc037d3a0dacdc5cbc4c6e24c2d84fa8cc0e26fe76102643b63f238a6d9a37638e37213b11667314866d34043de84ec67023640242a2b1457f018f63b7b7cf80943a5de2c13ec6257707a65a3e2cbb16a0225c5adf4d7a298edf86fcb288214ab0c5ebdab5540de4a54a27cc818c16d745b39261ec30e40b8506370824df4304c4130b58d29a82d01de36ed8234ccbd09d31dacdd4d5041cd18047f6d6483b5ee6b84", 0x1000, 0x8, 0x0, 0x0) ioctl$TIOCFLUSH(r1, 0x80047410, &(0x7f0000000100)) ioctl$WSMUXIO_ADD_DEVICE(r1, 0x80085761, &(0x7f0000000040)={0x3, 0x2}) 14:55:26 executing program 0: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f0000000140)={0x0, 0x0, 0x3, 0x0, "85495500020000000000001167f5afa680400900"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x5, 0xb, &(0x7f00000000c0)='\fFW}', 0x3be) r1 = dup(r0) kevent(r1, &(0x7f0000000080)=[{{r0}, 0xffffffffffffffff, 0x80, 0x1, 0xfffffffffffffffc, 0x8000}], 0x3, &(0x7f0000000180)=[{{r0}, 0x0, 0x86, 0x1, 0x5, 0x5}, {{r0}, 0xffffffffffffffff, 0x2, 0xa0000000, 0x400000000000, 0x100000000}, {{r0}, 0xffffffffffffffff, 0x20, 0xf0000000, 0x20, 0x3}, {{r0}, 0xffffffffffffffff, 0x0, 0x200fffff, 0x3}, {{r0}, 0xfffffffffffffffd, 0x28, 0xd1, 0xe97, 0x40}], 0x2, &(0x7f0000000100)={0x0, 0x100000000}) setsockopt(r0, 0x29, 0x80000000000000c, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) setsockopt(0xffffffffffffffff, 0x0, 0x15, &(0x7f0000000040)='\x00\x00\x00\x00', 0x4) setsockopt(r0, 0x80000001, 0x8000000, &(0x7f0000000000)="51667de1523fed6db488d1bcae2391deb89eb344e2917e04539a99bbe17939ed8e9eb2832eca16f9179215417b", 0x2d) 14:55:26 executing program 0: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) write(r1, 0x0, 0x0) r2 = fcntl$dupfd(r1, 0xa, r1) r3 = openat$null(0xffffffffffffff9c, &(0x7f0000000000)='/dev/null\x00', 0x1, 0x0) r4 = semget(0x1, 0x5, 0x0) semctl$SETALL(r4, 0x0, 0x9, &(0x7f00000000c0)=[0x7, 0x10000, 0x0, 0x80000000, 0x2, 0xf67c]) write(r1, 0x0, 0x0) ioctl$TIOCCLRVERAUTH(r3, 0x2000741d) preadv(r2, &(0x7f0000000180)=[{&(0x7f00000004c0)=""/4096, 0x1000}], 0x1, 0x0) fcntl$setflags(r1, 0x2, 0x0) close(r3) bind(r3, &(0x7f0000000080)=@in={0x2, 0x1}, 0xc) recvmsg(r0, &(0x7f0000000480)={0x0, 0x5d, &(0x7f00000003c0)=[{&(0x7f0000000040)=""/47, 0x388}], 0x1000000000000002, 0x0, 0x0, 0x9}, 0x40) bind(r3, &(0x7f0000000100)=@in={0x2, 0x0}, 0xc) 14:55:26 executing program 0: r0 = syz_open_pts() fcntl$lock(r0, 0x8, &(0x7f0000000180)={0x0, 0x2, 0x0, 0x100000000}) flock(r0, 0x2) flock(r0, 0x2) fcntl$lock(r0, 0x9, &(0x7f0000000040)={0x0, 0x0, 0x3, 0x100000000}) fcntl$lock(r0, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x2000100000000}) open(&(0x7f0000000000)='./file0\x00', 0x80, 0x40) 14:55:26 executing program 1: r0 = msgget$private(0x0, 0x8) msgget(0x2, 0x40) msgsnd(r0, &(0x7f0000000a00)=ANY=[@ANYBLOB="000000000000000014ab66d8bb3d0fefa01c10403b218d161ec99d95a30b9a63dd4832b3ea40b6b561d627a7ad0e5ef73c52c34060a70807d7bfc762000093a958dc80ffffff1eccaa4e4ee9c076d822922de4490f97daff8c824b3694a414ddc9ba33576a4b035ccb05140057fcf9f6e93b40feddc65e591ceecc303a36bc0ff001fe29acb4afa614dff1c67dfd13037ba819c748b94dd6f42f68c866cc0fc6db2c58c97ae6b48179ab78bf3d31651494dfcddc4c4bbc3ec76f759f63086be7086665bbf2d7a4984576a7378ac1715e675d6121f48d95f79d97957f43cf158ba882d0a0cc026230b7f1a0c6635b26f23dc65edf9062ee853f8b9a08f14594a95040614c9cbd343a37ab3aa13915f42aca0d1d753e6c7192cd34d5c1a4e5f6d5469b583f4d3b156325d46f93f36eca86ba46edd11ac90b7d124a17b9bf65d3ec11093e03646f72c1bf06a36d56bdbe55013dd99ce1019fc1e145fd993e7f5763e8c37ff57f4b46dadac15043aaefc5a0845622f022157410345552ba4cb27dad332a17e6e122e050cb4b005e3446ad4b4eb6f6c9fca0ef3c3b51ccfd51a19d566c9933a85cfebf5982d3fe9ca2ab016b4c1107c0711c29384dbd10436bfa9dc3a11d8ada044217f36933e3f8a7434dc914461d6c929105193d2281639b66f7954637693ea3483c1976edb77c36084eb520b97463f0c140f5ad40040b27e6a63dbc5a23096d8f9cc43f814d2cec9b6d24f5ad7ceebc9df8bffd6ee2d20914ef0558a3b6edfb2983f5d60f784f0a37348cc645de904f767176e8cf846acb023a7286a6def6e6c099ffcdc803c1340959dfbe7f239a94a69cf16fa9b26713d79fbea9be6434ddceefb36d481db8d74e6ff880f903bb160d6164a37856f44e4552a3e9b70a0c30d8cbd5e75cfc00c8aaa9b9fff66b788ee929b80f091eacebc7ef0627e9cc93481b6f9a8b893b8c7429c42f8451e2434036fe4cdccd099340b689cb267f69710b7579f53e61bd684065f087ffe21b67a0639c33e235631d2e64523ecb1270c92141381af92fe8ff60af6a733e60ffb1f7f01f3148deb51e4945cf2ae27982ee4aa543baa02500413c8dfb3a1c8937705529cd6334b420b1355883768b5a696fc661363d35a5a56c937b725762bac4aa7a9020218d6c8ebb1f1fc3dd0e97e6ab93b1a629678996e7c5f2f57738e4866f58d546d88a67d1f406c8b3aa201fcbbf57c8e0d49da94bec7c070269ccc734a3a14e60bce8420ac19ece23b594d93950f72c708639120b4a6219cb0de9d78824d53c55dd20ff16bc669c97bbc33dfacfe800aae9beb376756aaa1df1440085ad95e8dc51df8823790bcc8dadf30446628e8611d90d2c10b48206570e2248708b878086ae4a911c0a1bbd1224b216c8fd8981b3687fe2949864dcafa1f5c1db6c6a117e736bc52d3aa1fe06d60c71095bafb64aa104477b57ca4bb11c3ce93af40b74dd9177b1696b3cda509c58a7643bb36c1c379717acc8f4832197bca8c7fb01cc7a745fb70840d38b10b98ecbf868f3b7a9960e44e8c5c46ed4e49682fbd76dd3a7536a6c94becd6c2fb1d25ceef3fef4998559d794bd9074eda8589c0e885d5088de427f7b54006c0c5b0c82b42fcc254337cb60910bf9d25aeafb726988c768a25956bd7cd74c9c8b51b4c7cd6fe56f3b23a623c04ac5c07c553be6d78e7585f11a92701a8a4d0969c7b0a834637b849b4999fd41fbc87ac40ea6f6bf5d70f0eab45164215ff9d5a940c52d55a16353566d0b4691e4b5c576121b1d8f56e7b33ac2719e8f806054e2d78ac1552487daab09fda652a164652d8a28efb54992ae02266e0ddabc0e5317d79ca55b466a85691bf23419a9d12c62507e740e059f4f9ffe6dfb35db2d46c2eda92c72e83d39e673a348b769f03dfe4f1a8e7def5912e8f274c463320b9499b65d1871467cb08e47796aaed04bc8a64c3b09cc431dcc58cd397a89ca1513ea7803c10cd5e9948dbd83e8ec0fd072c36f15d12d2fc0ec46d0a35a1cb133bcb06882e21efd3a6d920ae2eda442ca4214c3363a3726442b47c58a7718c712796a9c7407a62f5755598fc3ddb1ae5c97914f73358ee44bd7b1db41848ca4bedfc9ec3058e7e047b689e07624c75dae8378c4e293174d522bdeb931766c2102f7814c80394f15ed7757929cf875e813f92a7d4526d80f6feb0c642b8b9221205d6ef213208e6e5143d0a38710537fc15cc2656139200c30e3c6f033b4ac0e3e3567e45114664771978652b71fe1019399b7dce7b7ae8498dcf9bcad5239d1825967f6140ac124e92da6a3b3ed39ef1b2d7ebcb0d5a0970d7cba594105f9e3d6eaab9c65fef39f457fb03903f0e5e5427d4d37aaa621cabd0da16408ed758c29bf9ae02c523a0e3920e66a8254158c20e11f08a146eb7eb98bd1e1c1fc7676ab72aef9f4e720252e351bdeb0a09d1f35a83b0021c339828f037fdf349c0e3f325c039eab80b8431418fcf5130de41db8b7b223d72ccb51680e1f2c39cde14434fb200316965be5bd379a19dcd7992d6cc8b7fda1bb2027a362fc49ac2f69907260029344f6ce0e73ea70a7aec588d41ce9d83200b9174ecbc133bb57d87474dfbb316ba5266675ae94361c5e3ffa3ef3f4fadef66c32f59e584ac01429bd7081f4ed99b4717904a920b7a5c6aaf98b73e6be95803cf9766d7bdba9ca22fa13ab2a8095944c7afbdd770224743439138da7170dece47202a4e4ce4f3871eb1bc16fc4102553d393b3fb4688d7ac352cf519fd983046e0b8fd9332cf5cf71878bf2b75b8bffe5f5cc4353b5f293b662547f73b55462ff1ec684c0274ace91b26ea4bbb25792584455879970d9db784fa4e02cfc60dc051e672d40442c5b76701cfec74818c590ee94ea37cb2361b"], 0x808, 0x800) msgget(0x0, 0x4) 14:55:27 executing program 1: socketpair$unix(0x1, 0x200000000000002, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$unix(0xffffffffffffffff, 0x0, 0x0) recvmsg(r1, &(0x7f0000002580)={&(0x7f0000000180)=ANY=[@ANYBLOB="00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001eebbcdc0058fb686b063b163022c4a3706e4b44da9e3a4869d272b8ba1a71d532a617cfcac16bb3421ce166de004c8a78434e8499f95641c3a55c1021c8a9138eedd813ed44d1939d90283aee1bb6f635135e9cb68080e8a76e316ba2c4c7fcd0d60efa81c8c1171e029850070b63ac32998a6807496ead70a69c0ad13a374cc172be3bdf6ebc18d378f3ec1cea6fb17f077dd5d3b18c40d7faaf629f47a62781e4264ab3a38562998630ea0a1e1438203cd55ca65adc6d5de0cb3c5248200bd2a4a6b5854a7316dec33292c8f967d0ecc6b448dfebdd7ffb7eab7cd9882f1469977cdb1d3136eb"], 0x1002, 0x0, 0x0, &(0x7f00000024c0)=""/133, 0x85}, 0x0) sendto$unix(r0, 0x0, 0x0, 0x0, 0x0, 0x0) r2 = dup2(r1, r0) connect$inet(r2, &(0x7f0000000000)={0x2, 0x3}, 0xc) 14:55:27 executing program 0: pipe(&(0x7f00000003c0)={0xffffffffffffffff, 0xffffffffffffffff}) fcntl$getflags(r0, 0x3) readv(r0, &(0x7f0000000140)=[{&(0x7f0000000240)=""/83, 0x53}], 0x1) r2 = dup(r0) close(r2) execve(0x0, 0x0, 0x0) write(r1, &(0x7f0000000200)='R', 0x1) 14:55:27 executing program 1: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f0000000140)={0x0, 0x6, 0x0, 0x0, "85495500020000000000001167f5afa680400900"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = syz_open_pts() r1 = accept(0xffffffffffffff9c, &(0x7f00000000c0)=ANY=[@ANYBLOB="00000001"], &(0x7f0000000100)=0x4) setsockopt$inet_opts(r1, 0x0, 0x0, &(0x7f0000000180)="fdd99b38a835357d21a9ba44390be120bd5962d6c0c6f1c2d4e76bdd886945314821a08ccf57d752fcc1895958dd7edabb1e947316da7185d3f8536f040aca45dce8bcbb0d59a091f86c8a4ef3676d7201e1e74bffd2cf001fb51d81478901ae5906e0960a93d742f3d5ff2c5a3f59f6d15af5d5cecc8f332a2050b6b4c1485d0c722a9618238cd59390ac2f08414efe578835f8a2f2faed0f66fccf41aff9f23a79aa9390d101c581c61bb1f3ca0b6814d3e82353c08f9aec2c0d96dca75772622244a821f4b0759336a085544c0ae9d44dcd7a7b189e254c9bff2e766d3864b7984697b25544514085824ad03f07", 0xef) ioctl$TIOCFLUSH(r0, 0x80047410, &(0x7f0000000040)=0x8) socketpair(0x18, 0x8001, 0xfffffffffffffffd, &(0x7f0000000280)) r2 = socket(0x18, 0x1, 0x0) setsockopt(r2, 0x29, 0xa, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r2, 0x1029, 0x80000000000000d, &(0x7f0000000080)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x3e5) 14:55:27 executing program 1: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x200001ff, 0x0, "b0d42000006e9300"}) r0 = socket$unix(0x1, 0x5, 0x0) mknod(&(0x7f00000000c0)='./file0\x00', 0x0, 0x0) r1 = open$dir(&(0x7f0000000340)='./file0\x00', 0x400000002c5, 0x0) r2 = fcntl$dupfd(r0, 0x0, r1) ioctl$TIOCFLUSH(r2, 0xc0106978, &(0x7f0000000000)) 14:55:27 executing program 1: r0 = socket(0x3, 0x3, 0x7fff) r1 = dup2(r0, r0) openat(r1, &(0x7f0000000080)='./file0\x00', 0x20300, 0x0) sendto$unix(r0, &(0x7f0000000100)="b1000503b100a45997bb43e25786cb3849451ae3d3051020741038f53e8551f30ce390500e08fecea11ea8fef96e4fc748e93f0b780486ae007373a1bdbe781e5d8f6aef9187a869a4d3722c91f75073a1ebe2a4cbba982fd825582fe2aa7923ed00f4c8b2ca3ebbc259699a1f132e27acb5d606290d7d026ba8af63ff37282934e4fd89f20fd3873babfbb770c1f5a872c881ff7cc53c094303b2b8a85ff3fa86d9211830e0f2f0c9029fc7ab3a34c290", 0xb1, 0x0, 0x0, 0x0) ioctl$VT_WAITACTIVE(r1, 0x20007606, &(0x7f0000000040)=0x5) 14:55:27 executing program 0: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = syz_open_pts() close(r0) r1 = syz_open_pts() ftruncate(r1, 0x2) ioctl$TIOCSETA(r0, 0x80047469, &(0x7f00000004c0)={0x3, 0x0, 0x0, 0x0, "61aa0db100000100"}) write(r0, 0x0, 0x0) writev(r0, &(0x7f0000001500)=[{0x0}], 0x1) writev(r0, &(0x7f0000000000)=[{0x0}], 0x1) r2 = shmget$private(0x0, 0x1000, 0x40, &(0x7f0000fff000/0x1000)=nil) shmctl$IPC_STAT(r2, 0x2, &(0x7f00000001c0)) read(r1, &(0x7f0000000080)=""/76, 0x4c) flock(r1, 0xb) ioctl$TIOCFLUSH(r0, 0x80047410, &(0x7f0000000200)) ioctl$TIOCNXCL(r1, 0x2000740e) r3 = openat$zero(0xffffffffffffff9c, &(0x7f0000000100)='/dev/zero\x00', 0x0, 0x0) ioctl$TIOCSPGRP(r1, 0x40047477, &(0x7f00000001c0)) ioctl$WSDISPLAYIO_GBURNER(r3, 0x400c5752, &(0x7f0000000180)) 14:55:27 executing program 1: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000026ff8)={0xffffffffffffffff, 0xffffffffffffffff}) write(r1, &(0x7f0000019f97)='J', 0x1) write(r1, &(0x7f0000000400)="02f49ed4e353f6c364dfd686bf2da55768970b80c2a5412464a41e476669e7710b6af30ee18afcad03054819a0f52ebf2b639a507983ee0b7c543538ca965a86e527433e8d9e26d45f2fff29ddff0d2d62520547f5809739779c10d1a51c18138344e82b9f25878d3241e1646256b59891cae7a573d9d5c99122ab96a31b52ccdf041dc43cd379447f09d227c20bfdb7de", 0xfffffffffffffcae) recvmsg(r0, &(0x7f0000001400)={0x0, 0x0, &(0x7f00000003c0)=[{&(0x7f0000000200)=""/225, 0xe1}], 0x1, 0x0}, 0x40) r2 = dup2(r0, r1) ioctl$TIOCFLUSH(r2, 0x80047410, &(0x7f00000000c0)=0x10001) 14:55:27 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000200)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f00000008c0)="3e2a7913e4bad21c714f4dd36a27e5e27b216d673551c0c01b3dff7f1739ee6cfd0000005448c5a9dde552aaeefeaff0f2c85e2800013c1fe9002000000000000001ff103434820abc4bcabba3444002007e14295fbaabbbafe214deaf9d9917dd1d95e8f6b9d360ee906e5afdc27b8c9831351d74122ab9bd518fb00bb2c4c7a18ef00235685c2001fc170000deee36193c1e711d5b65d2712d93ae731ffee5a62700007106bd31b4605f1d0008fdbc15a6029b9a5b806d3ea7b6a7d96db3a67d3736b269790d96f5b101b448cebd1f74804091d0cf27da721ab3fe68bfddd27d0a110febf1b4d9977652ce45f4871774c7809d2b4b3ce59df49897872d4b0292851d36eeae7ebfb4c9d7991f678df44ff0ff", 0x113) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000140)={0x1ff, 0x3, 0x98b, 0xffffffffffffff7d, "85fe68bfa6027f00"}) openat$zero(0xffffffffffffff9c, &(0x7f0000000000)='/dev/zero\x00', 0x10, 0x0) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) utimes(0x0, 0xffffffffffffffff) 14:55:27 executing program 0: r0 = syz_open_pts() r1 = openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000000000)='/dev/ttyCcfg\x00', 0x20100, 0x0) ioctl$KDSETMODE(r1, 0x20004b0a, &(0x7f0000000040)) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f00000000c0)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)='X', 0x1) close(r0) syz_open_pts() r2 = syz_open_pts() ioctl$KDSETMODE(r1, 0x20004b0a, &(0x7f0000000100)) write(r2, 0x0, 0x0) execve(0x0, 0x0, 0x0) ioctl$VT_GETMODE(r1, 0x40087603, &(0x7f0000000080)) 14:55:28 executing program 0: r0 = syz_open_pts() fcntl$lock(r0, 0x9, &(0x7f0000000000)={0x0, 0x80000000000002, 0x7ffffffffffffffe, 0x1000200000005}) lseek(r0, 0x0, 0x3) r1 = openat$zero(0xffffffffffffff9c, &(0x7f0000000040)='/dev/zero\x00', 0x8, 0x0) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000100)={0x0}, 0xc) fcntl$lock(r0, 0x9, &(0x7f0000000140)={0x3, 0x3, 0x7, 0x3f, r2}) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000080), &(0x7f00000000c0)=0xc) lseek(r1, 0x0, 0x1) fchdir(r0) 14:55:28 executing program 1: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000280)={0xffffffffffffffff, 0xffffffffffffffff}) r1 = socket$inet(0x2, 0x2, 0x0) r2 = openat$zero(0xffffffffffffff9c, &(0x7f0000000100)='/dev/zero\x00', 0x0, 0x0) fcntl$dupfd(r1, 0x0, r2) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000200)={0x0}, &(0x7f0000000440)=0xc) fcntl$setown(r0, 0x6, r3) 14:55:28 executing program 0: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = syz_open_pts() close(r0) ioctl$TIOCSTAT(r0, 0x20007465, &(0x7f0000000100)) syz_open_pts() ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000080)={0x0, 0x0, 0x7fb, 0xbb8, "0366402ba77f0c033c02df71795acd76ef3caf00"}) writev(r0, &(0x7f0000000000)=[{&(0x7f00000000c0)="567bd465c3e198de898e30660b797bb41e70e20654328a10dc330266cb8738403cfa452df318df6d2e7f", 0x2a}], 0x1) 14:55:28 executing program 1: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) open$dir(&(0x7f0000000440)='./file0\x00', 0x1, 0x0) open$dir(&(0x7f0000001940)='./file0\x00', 0x805, 0x80) 14:55:28 executing program 0: r0 = socket$inet(0x2, 0x20000002, 0xfffffffffffffeff) setsockopt$inet_opts(r0, 0x0, 0x100000000000000b, &(0x7f0000000000)='\x00', 0x1) setsockopt(r0, 0x0, 0xd, 0x0, 0x0) 14:55:28 executing program 0: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r0 = open(&(0x7f0000000000)='./file0\x00', 0x402, 0x0) fcntl$setflags(r0, 0x2, 0x1) r1 = getppid() fcntl$setown(r0, 0x6, r1) fcntl$setown(r0, 0x6, 0x0) 14:55:28 executing program 0: r0 = socket(0x2, 0x2, 0x0) r1 = socket$inet(0x2, 0x4000, 0x8) connect$unix(r0, &(0x7f0000000040)=ANY=[@ANYBLOB="82020900653000000000"], 0xa) getpeername(r1, 0x0, &(0x7f0000000000)=0x16c) 14:55:29 executing program 1: pipe(&(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$WSDISPLAYIO_GMODE(r0, 0x4004574b, &(0x7f0000000000)) fcntl$setstatus(r0, 0x4, 0x40) poll(&(0x7f0000000100)=[{r0, 0x21}], 0x13, 0x0) close(r1) 14:55:29 executing program 0: setitimer(0x0, &(0x7f0000000040)={{}, {0x0, 0x2cd6}}, 0x0) poll(0x0, 0x0, 0x6) setitimer(0x0, 0x0, &(0x7f0000000140)) setitimer(0x1, &(0x7f0000000000)={{0x400, 0x100000001}, {0x8}}, 0x0) 14:55:29 executing program 0: symlink(&(0x7f0000000100)='./file0\x00', &(0x7f0000000140)='./file0\x00') r0 = geteuid() getuid() getgroups(0x1, &(0x7f0000000080)=[0xffffffffffffffff]) lchown(&(0x7f0000000040)='./file0\x00', r0, r1) r2 = openat$zero(0xffffffffffffff9c, &(0x7f0000000000)='/dev/zero\x00', 0x20200, 0x0) mknodat(r2, &(0x7f00000000c0)='./file0\x00', 0x80, 0x100000000) 14:55:29 executing program 1: r0 = open(&(0x7f0000000040)='./file0\x00', 0x200, 0x0) pwritev(r0, &(0x7f0000000000)=[{&(0x7f0000001100)="7720f2053d39286cc8ac84eeecaabf932022796b5f13aaaae6cf839ed708027c5cbc7471f0a09ff2a86e96596c9b7574926b1d30abe4d985ae9e9b004af04c94495359cbac16513341293a87185501c9cffd8e12d05d8042ae8f81ca202c9eaa2e1f19618b5219e3ed94ae86cefbf9d840ac01f3d2c337a0685e0a00b7b4d7a76b4197ba12e7d323459bbee4024cf87c20dcbe8e3d60023c1356f54cff4ee95d5a37b873c31452dfd531e94800a8945ad9db4ee84e971d041503cc5fea78741b042059da47a6edd9cdf268e444af4a291042eacfc6edea16cb04942099399ee5eebe0979aac7fe1d305bb7356e7f4982f0570027b9efc1d9ec597b5d5efdf4e010837f7479075a8516bdc0458c3e3d53939edd53d57a7fdd0b7f0e5250f13ad720ea3b3fcd323770e57b18c2b6a6b73ad73f43bac3235079b8db9bf3bcca5dc60f234b50e899051f9522f0746fe3ce949cd2ddca01196665f91dc40109e84b199a66d3700cbf4cd6267ced9881afedbe58eb0ee5e99ef98b539c0ab4ab485222f10dd1144a405424b06e964a143de2fafcfdab6bf84660197dd46e8ccd78c7d41681aa2f9a9d1195591928a5af89e5b36e8cf4ff2c0d6667d6f883112445f2c5562fae056c10cf56e065e6bfda8f325af1f825ae54ba27a05c3f3a4432a7618f19976851aef1c6833ed00857a168f848846eb9ac6064c91b377e3fde17d4267f98098f544ba7b7408c2d0718ab307ac8f48b947d7a0767eefcc1daccbd4cd7722bf481b3a6477a7263158c66c45f133e530d01d0b6dd0be1c8b9b6d5f1b6e85054391b9cc5cefedcb515455c35f92398de28471b1ca76e2a5ad53150b71e3c45b48fd71b042a862e127d0bb0abc87b6b3b2beb3284b76a32a5a91bc4a0832b497bcc5dff868991a1fa31c9388142ee71720f3e7df824c602c24b6ee03a61d12c4d55c858824a7aa243b85b87e1cf4297d2a4947a8d1adfbf25dae448d24d3314d388ee805245f053fc857e520c1e1d3271572280c8a4b137b5eb659e74b2369d9c88b3389627de6c3c1b233c902a24826bd825a6b2b12edada341c08a58ac6527f3ce27dc0b3449e4c21c73f87ab2eff5be6f1ddec68accd44588df291204c7ee84d66dc2467e034e165a51e7b0776e7b415c348a1915e4677f73626a8634402fc5c86ab98b5fb3b3c7fef25553b39d8a85561d58c8ea8eb353173a35929d9341b5e9cc022772d85e71a1bbe8ff571d0e492e3ad95840791ad20cf5ba2e6a09b56766ab865bb2750aebe6cd16a57bd0388bf872123d6024a7c96deb241ace7cc08d9602616fd435b24b3c0ddc409f66efe2b20ca72e8af73bf07b9656f2de8f417a515a13ad9f1063c127265f7c00c8cffe16dd81e4bd044f007392a9b5f400f40426c6dc11dc861a54b357adb56ac329b47f4ac7ff6415c40aaa7f0b558ff3a041608c044c34687f402d9cb918b3e34df743c0e8a271a1b96d032eb857970842e09ec5eeebcbf8d322a186882c37a3d770efcba964b073d741ba9d7c6dd978f7f1d67723967159c17804ed78fa0abc970b609e71061d032ba7c5d06f97cbbd2e237a9ac7d44cf34193d491ed3d4f1cec0b0dc16c78a662a46c2e6d80b66679dc565458af410f66aa63a8f94bbb525f3a857472195719cef0a65945e8853a8123ca45b4cef22b2b75fc1f213ac6544c6f550f57dce85279d31560378fb014fabfdd64625f4f817c1f1cbb7652deb98231f02d89958a40b96b057d613e9230a87585de1f461afedcb2ee67e884b5844ce1f7ebf649187208bad142c70dbad82fa88639f77f6f99884149c3189bff7efd1df999195db23836b61d84bac19c59f11bccef48e547b7b16a015223f0aa3abe2dc518ab502a0f3747898c88c1ab86016c62b4792e275b7435898583a02eb600268a5c419236742efd03388f46255f32b065333ca9b54ff1d5481bce4b2287b16b9d31596142911138ca730db3e2053da1b268c007da8bf488fece062e0814e1cb288ade61c52576e62dc60380100000000000000d690add96ef98ae999c22b51679d7ae8db970de8e8d2644c3d86996025911117f5fb0a0fb84d15936d6dd1333de183dca9fc89c4e2c0275a4cce86ee9a89ba3e547f64f969610c98c03433244da880a5d662d4e3443e6df2f079d11b8125a92e115fa56d588bce02a1b6a7ec0777f43acb6fcc2abf7ed43e436c25519ff32aa712da25bf6b1dd93fbe9e4ab3eb2448be4bd2cb0299bfad13a4e3c7ebfb5ebad7c78823d1f8ee00880e9201256519706508dd6aef36f2aafe1a7fa089d39f4262bef2b57096ee866d415d23adaa20a5320452d3b7443ea50fb29eb95dcbe917e1234b85e5336439c4a7407710ce3a1afbe74e31ef6eeeb0b4efd9a3c929d85a171341a7c36755cc00846654940d881149f72daacb272632f138212f54591001a7d9a25c2550d19f2520fad50a9698826b77eda06630ff7255e21071c12f46e2aa50aff16fff1fe87ab19413b96337a22d6e277d1b592b5420452579f9199d9dfe735c8972159b42e6eef1c87c19576bcf230977675e2343332f8c4fcb0b0a508e93707a62da1754e7276676adaafcd41e08c2c7f0ed529c628b16e319d369e4ad4fd3f256b0adec1eef5166c2745ffd32cdc021a7e5952089480582d205feaa05402c61d6500f3d5617df1eb146a194d1b6396dcc10ab11c577e5080589fcaa5a35a446472fdc06312a6affcf24f631aac39803c93dcbbc73c692a17a7873fe331e4f9121c0a277a51644cdcecf7c0c24b26741c517e811b1b3ade16b4de19ea85e213ebe58ce560d3058740a70809c02258161a4b53db202069c48f2bd1f456987ca440ec80d5fab4ce2c893125f49c281e05dcadef9aad21473c0642100b18b08063466042c90a15dcbbed91fabafb4f36f66992a62b0d5545bc3fbb9fadb48781f933b4a1f4a9d7ffd133d6594c58ee3136535b7f6409652ce8d09f38a7bd9e96cbb3152faeb5c97be3b30c1530fbb0f24b737951e9fdc97c16ce7e71e8e0f91732e7932b397c13ff0f18a49fa3976740c562154254d80c33d31bda57148a6acdbf8d9eaeaebcf63c298f42ad2bbf62d00a6df07ddf0ab15f156fb2ddecdf833e769fcb83d54ca06c7b70693e9d80610883ec8146aa19124b6cea06e12decb1668d8d8b39e56530ed75a8c8cf314a2fa31d883fcfede08ace9b640f48861c04dab669508ee0159427db2172cd71a2cb8b9b9b3fd79c14f84efabf16c6c765c0328a4c420aaf92e386907cded334aa9b8b3d25c8c371dc9c28d1f18ea215388565095b76bca88d0d02a665a943c6552351985c33bbc742cadf1bf4283483f153ed48265549f71f12b6688f04096b7ea006688155da61a308110b855ce5e5283179996ccd3d8048ece5f3e863f53edb11908da8d9d76e7c74e8ebbfd949988cce6ef6f3038a90c75e739eadbba7a8f516873cbe62b874c76e546db6c5e0f7f0bca2056568cf3fbdffc7bb3ca5a2b109bb9548f4f91d8c79dd0889abd043dee1932715e8fd751c1b9714368154102e394048435e883c463cd3917dce388374e49464179075f03300873abb9da36253225585175a461c562c7ebe4f82b8a2a0b39025edb7955741ed89452be7b6d799029c445edbbad315baddb1ad555af8bdba8caf7712b2be3454d223797909887237909b8f44bf41dcc8e71191c2479d9a6ed1c79284ed19a67c10f7584d1a2cc0ac0f69b9f605efe728564ebcbaaf1f222c0f035cd8d41ed4777fb40ead7007d1346f27e32c12f83ad58e9915bf8801a9b66d0ac4424ace71367c562cc219159286bdf4c242627783f5f447442de66365379be24a51ee016e3e33420779cbf6dca8e2f8158ec742ccf92a069639be8e83aa20ee7cec202289a078dc212e4b73db363268893b2b425d284f6a2010e878aa98f70fd5e1fd26f94c790d10c07b5442d7b49ed2080e550ae45facaa6e7b9041d650cc24d2de2b58f688fa3ea8b1463311cc1ba11efe4f605438e63f22d8d4c44a7919c1da15903856a8435a76148c32d75daa37a6d2909ecf137d8778b18fa477124704dfd3af5760f0c243048fc94065ea6d62d25c892eaecb0ba66f13e18290de89a60bf0b582daaef6cb9b8dd3b9cda73c2925ac45fb60a051b59d5f853066a9688359d8bb7547e8250ebef34e66dd07f56707fe12114c05884a45069d06e674061b179c6986a6bc5cc6483751d2054e0463a02c4fb4765f4ec7645fb11f0e227c64e2bc479ba9ef2deefa3eed69a53abe8746c38eaf0e89649bfa67e400a9a5395b8cb5cc19bbabee07ebc8817db12033ce489a71fe5790e6b3d6a16354ff89ca044ad73e02faac1ae950112ca9fd6ba9b12de05a95260f12a60efc9037c638e2049e941a6af7686f778342f71e1492cc685a065bdd1be8261193099970c741753abda705911609df0b3aeb14b1fa0c29914aec29cbd61f3044fba7307cd82a7824f8299e66a7e3e6e36d46acf42ed52d6560df1670508c5c4c16944b8e467d2e5edbd3d0aadd8429cacf15c1bcc0f228bd42aba5745c6979e7465c9dad48a4aa7a5411a49e22336dd56471d74916403dfc20f77381ece569077557697de118aadd47bef0c7343a6dec476c30e58e3615a877daf72d1a42f4ed66fbe8a3c6a00f00d21534b51b54a636b5100a6ace9e678bcdf449b20df2ef2dc909937a95ac5a08b021a9a8508fdd8e1c37e79f48cb9d94373d01325497eea4d6daebe895e14079fb0e022030e182d7c66a3ec21d3fe0f142aa619870500bed90152478ae65710fa8561908e68cf74c712556137d3902a1e9e0b2a43d86cb3ceb12c630fc6f66451054d05de8f631da4238f3db97133799fd38a7077af1076d18a3e6c260a2c718fbf0a4c5316c62afce4b1ba28c4eca38cf17f6f880e20316751eac7e771f9d0387b6077cd6dd4043593de9dcf956046817aff639fcd67a4e30d3a10485491127252d31c0899daa6a5a61dafb3bccac978ee6c96f7133403f054f51b3d0b562b5abcc17070ee43680ca93aefb3d4226e0eed4b97f18278ae07e5ac92843402133170e071ab1ec0e7f1f60610cb040fc8c4eb44c71f503294e166ae02c9385484a1199633f596fff7884729e2aa8c593717ba38a4ec2fbfaacee88697438e179aec058e2b138e77f57393cdcef97e04c3bfaef6a6e447715ac960b9bf45eb3753a56bc875eecc9fb7b2f67865cd58669a08b2b086a2b3da2915b0f15a65cb3503f8a29a0f10dd6de23554eb579cbfa139e6a613b627c370d88a99d56569d9100b444f8b941e4aabde935a5539815b78c652e0fdaffa66543e837401157239fc798c0d76794437c1da46a3887f59140bf110d897d99b7940c1b26a79c987f3698007e62ab6a46466b18a37258b43879137d148b3d311cd0da768bb967c5e7523e8facbe024bb1eb4ed", 0xf0e}], 0x1, 0x0) write(r0, &(0x7f0000000180)="3307272bb03ee2e5510e0cb73f09f06b79e20570ce61b5843735d8c16cd747c07065a6421bfa604bf09167968abc2f44cef2f64f4f6e57abbcac4e06c5a0a8cd7ab2964f04dd7879e83586c1ebebf31c3b220baca6ae40110688533187e67ead6bff52ab1f6e5088cfe866c7912415e93398fb4ab8a7d4ab54181a9733f475c3e8284f61b745c85e66030b227a9b82d6cbf2f8d7b4208c9e28d232b24e32a5bec89274f9e3243c2a56b2b6227e4fb38707fe78a5204d8cd2de918032d519494badaf632b4bc41e255ef8006978744bb1505395b9e0795eb116237cb0fbea016b8bdf24528c647a0f7937b85c36180b21df61d1", 0xf3) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x5, 0x10, r0, 0x0, 0x0) r1 = open(&(0x7f0000000080)='./file0\x00', 0x60e, 0x0) madvise(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x84) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x0, 0x10, r1, 0x0, 0x0) 14:55:29 executing program 1: r0 = kqueue() kevent(r0, &(0x7f0000000080)=[{{r0}, 0xfffffffffffffffe, 0x2, 0x84, 0x7, 0x3}, {{r0}, 0xfffffffffffffff8, 0x2, 0x2, 0x8, 0x4}, {{r0}, 0xffffffffffffffff, 0x53, 0x11, 0x10000, 0xfbc}], 0xffffffff, &(0x7f0000000100)=[{{r0}, 0xfffffffffffffffb, 0x0, 0x8, 0x80000001, 0x4}, {{r0}, 0xffffffffffffffff, 0xa, 0x1, 0x5, 0x6}, {{r0}, 0xfffffffffffffffd, 0x44, 0x0, 0x8}, {{r0}, 0xffffffffffffffff, 0x7b, 0x20, 0x0, 0x401}, {{r0}, 0x0, 0x50, 0x20, 0xc000000000000000, 0x7}, {{r0}, 0xffffffffffffffff, 0x8, 0x10, 0x8}], 0x10000, &(0x7f00000001c0)={0x8, 0xffff}) mknod(&(0x7f0000000200)='./file0\x00', 0xa088, 0x1) r1 = dup2(r0, r0) ioctl$TIOCEXCL(r1, 0x2000740d) r2 = openat(0xffffffffffffff9c, &(0x7f0000000340)='./file0\x00', 0x20800, 0x182) geteuid() minherit(&(0x7f0000ffd000/0x3000)=nil, 0x3000, 0x3) kevent(r0, &(0x7f0000000240)=[{{r0}, 0xfffffffffffffffb, 0x0, 0x80, 0x0, 0x1f}, {{r0}, 0xfffffffffffffffb, 0x1, 0xf0000000, 0xca, 0x6}, {{r0}, 0xfffffffffffffff8, 0x93, 0x2, 0x0, 0x40}, {{r0}, 0x0, 0x21, 0x1, 0x6}, {{r0}, 0x0, 0x7d, 0x0, 0x8, 0x4}, {{r0}, 0xffffffffffffffff, 0x2, 0xf00fffff, 0xb29d, 0x3}, {{r0}, 0xfffffffffffffffb, 0xa4, 0xa5, 0x20, 0x3}], 0x5, &(0x7f0000000380)=[{{r1}, 0xfffffffffffffffc, 0xb0, 0x10, 0x1ff, 0x6}, {{r0}, 0xfffffffffffffffb, 0xa0, 0x80000000, 0x1, 0x80000000}, {{r0}, 0xfffffffffffffffc, 0x67f1c783a8b7f190, 0x1, 0x9, 0xf2}, {{r2}, 0x0, 0x61, 0x2, 0x1, 0x8000000000000000}, {{r0}, 0xfffffffffffffff9, 0x10, 0xf00fffff, 0x9, 0x5}], 0x6, &(0x7f0000000440)={0xada2, 0x4f0c}) kevent(r0, &(0x7f0000000000)=[{{r0}, 0xfffffffffffffffa, 0x5721b76b96d34469}, {{r0}, 0xfffffffffffffff9, 0x31}], 0x60, 0x0, 0x3f, 0x0) kevent(r0, &(0x7f0000000040)=[{{r0}, 0xfffffffffffffffa, 0x82}], 0x7, 0x0, 0x7, 0x0) ioctl$TIOCSTSTAMP(r2, 0x8008745a, &(0x7f0000000480)={0x36a6, 0xfff}) shmget$private(0x0, 0x13000, 0x0, &(0x7f0000fed000/0x13000)=nil) flock(r1, 0x8) 14:55:29 executing program 0: mlock(&(0x7f000058a000/0x1000)=nil, 0x1000) write(0xffffffffffffffff, &(0x7f00000000c0)="90853856a63efcf2dafd59dbb3ccfeb6a287", 0x12) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) munmap(&(0x7f0000ffa000/0x4000)=nil, 0x4000) r0 = shmget$private(0x0, 0x4000, 0x0, &(0x7f0000ffb000/0x4000)=nil) shmctl$IPC_SET(r0, 0x1, &(0x7f00000000c0)={{0x0, 0x0, 0x0, 0x0, 0x0, 0xffffffffffffffff, 0x4}, 0x0, 0x0, 0x0, 0x0, 0x400, 0x5}) shmat(r0, &(0x7f0000ffa000/0x3000)=nil, 0x0) mlock(&(0x7f0000ffc000/0x4000)=nil, 0x4000) mlock(&(0x7f0000ffb000/0x4000)=nil, 0x4000) r1 = open(&(0x7f0000000080)='./file0\x00', 0x880, 0x100) shutdown(r1, 0x1) r2 = open(&(0x7f0000000000)='./file0\x00', 0x8081, 0xc) ioctl$KDGETLED(r2, 0x40044b41, &(0x7f0000000040)=0x1) 14:55:29 executing program 0: r0 = open$dir(&(0x7f0000001240)='./file0\x00', 0x40000400000002c2, 0x0) lseek(r0, 0x0, 0x1000000000) dup2(r0, r0) r1 = dup2(r0, r0) dup(r0) fcntl$setstatus(r0, 0x4, 0x0) pwritev(r0, &(0x7f0000000680)=[{&(0x7f0000000180)="1dbef235b3f53c33b0571b61d235e118c7926ff6d760da64ef3abd12cb9633f658b758ff7f7383ba68e3bf7bf7d6f4c35cf182af378ca850b6d6ad3ff5a2fe744880be85f4ccc4c941085f182998155306e119593614f7cbf086a35913b02db8b6aa10650e67f5aefce64c9571304c66e32d97a4ff322ab5370310d8f3efc00b9551396ff8d6a8fe90dd9b589de6287e5367a713040995d84785e2670c99da57d8e3df05b11b2845e385c4ad897168de2819ee405d7996c37e47447c3bff9d5931073bf2b0cbe017b75f3da61b3888e4d77a2d9f6488262dec7df49c5df3f60e11bbfa251af0", 0xe6}, {&(0x7f00000000c0)="b5759a21cab0f19a176f65b5aff82a95c33c7545d18cf204ae95db2ff548cc01159ffeb6eaf5502f168d09689d1533b7c3c9ddbaa25e58ebeb46294d0ca5b51569706040cd216d10c9a1681b62302dbfe6f9c0802b7412adc4f898d8521ae1b39f3d10feb0", 0x65}, {&(0x7f0000000280)="4d5c5bedc8e76c71e4abbeb51f7b4486da1116b37c69213cf54b0659157b0cd8d990bf8ce32529a920094611f5f8b51954e9a320e1251f43655daaa92065c010ed0b766f8a5b7b15e4ddcea8f0fc6c94d31efb86ea1fb68ead8ba3f69038cf52d26f8911eaa9a4738ecb9280f6b6289917260f0366a66f8f2c83d40f", 0x7c}, {&(0x7f0000000300)="2cc7f205194f4de292ec1043480eaaca695dcc794aab46ba27d224c6bc7145819dcf7f10e8e78587994341c4fb7d0d5f3e2ce3d68820d9e30987c21ddc51cf9f9be4111d57b22728a9a045b6914af6f99e889a23ec0349086be4a9263cf22feafb78c8d40de0afc3b512ffee250ea6c9273c40afdfc4cedeeca06783deaab1f286905be7d95b6652b72729201d0f97f3", 0x90}, {&(0x7f0000000700)="0f502afc98c48d457ef4973842d7f5d0e9778de0595bf908169d8c0bd3c430d91033109e8d0d699b011d06b854a79b032130c832dcf6f1a4524da794ae41ce73ff4333549c8474fc0667bd44024dad2c55107db6103c31079e542349ee7963377ef10799a58bc0243dc2cc5d995631bc26422e1cdd729f0576c4d0e26ce16637eadc", 0x82}, {&(0x7f0000000480)="bf2d45ae2a718dfd321170d182df848e400a39306096c91d657cd5312b112c680c5ef0ca35635b36782c6d414f1fe3572b4e04fd1d79aa00a7d7d6c1e838cade88e64761ef1a2ecd73cb28feac133036856081071a320041a6f69ee3c5c55e14792aac20b8d5ff40e197a1f65ed7ef63a22815ac546a9db6a01b6b8adc222868685725df0a1260c70ae777ebac665db35b8d6a002053ef232e1d1e1df61c42f5c2cb5948e3bffa1c9d6599f472633e5d7307291c2c911966199f34dc734aaae57c3401a303234310fb9d2960c82aa0c5813033b226e202cadc5fc4e0d27a", 0xde}, {&(0x7f0000000040)="873860b4cf", 0x5}, {&(0x7f00000008c0)="0a23c462163143c594073632bb8177ed3fd5dc08684d6043cf4aae972990f25aecdca675383d63c39cfced9f26dd21d1500df7bca296123bcbae2fc198661cf0d406e61cd4b5a0f7d8f070c1eb8cf54e9f3c71a8f58e7284af2313d4f40ad7c799ddf010361a5ccb982a8f6f99e4982b404472a9f3cd5808a9273d785fb49e10260687cb4b4cf757baefa89ec6353e6dc56d291637bbf8eb6446f2fe240a399ab139c23d034bd108ad0db729010bff4fa40b64eff66ec99805b4a6f34f3deb9cf6f22cfea5e0f7", 0xffffffffffffffdc}], 0x8, 0x0) pwritev(r0, &(0x7f0000000080)=[{&(0x7f00000006c0), 0x1002f}], 0x1, 0x0) pwritev(r1, &(0x7f0000000000)=[{&(0x7f0000000140)="d3", 0x1}], 0x1, 0x0) write(r0, &(0x7f0000001280)='R', 0x1) fsync(r0) 14:55:29 executing program 1: mknod(&(0x7f00000017c0)='./file0\x00', 0x6000, 0x401) unveil(&(0x7f0000000000)='./file0\x00', &(0x7f0000000080)='c\x00') unveil(&(0x7f00000001c0)='.\x00', &(0x7f0000000200)) symlink(&(0x7f0000001700)='./file0\x00', &(0x7f0000001740)='./file0\x00') r0 = open(&(0x7f00000000c0)='./file0\x00', 0x0, 0x2) kqueue() ioctl$WSDISPLAYIO_DELFONT(r0, 0x8058574f, &(0x7f0000000100)={'./file0\x00', 0x1ff, 0x8001, 0x4, 0x1, 0x3, 0x506fec7a, 0x2, 0x3, 0x2, 0x0, 0x6}) sendto$inet(r0, &(0x7f0000000240)="0f5e76b9baea3a1d2522df07d6798ba17484c2f10dc83332c86198c4219b05c87b2754c098abe475512efe870b0148476ee52d57149b0a1b2fac9fada9db73ef3d0854a957000db243d4efa8b6cdace9df1534d4d8f7cdcc9c7bf0222cc3847defca91ec899a8ba2739ae0d05c06e1ad9d8bd9470db16b53ddaec151ffcf96e3d2b670f538cbabfd80cf5e5350f7d3ceca12fd93fb81b29c47babea1c60320acf7c52c781eb70703d917c657fba128d1dabf4da13b80754924c17e9e80da0afdfbc537d1811ae0172d5aaef57a8a32f927d83ca36aeec963598b95838d2598dbb23f3cb3496f84aeecc7e51cc75e6b0cd12681f4666a47ecdcaac6bfbd43eb899c3eedb0d2233d46efe83967a712e7e2bbdfddf50a8e32b51a3206f57796a996c1c1728d227aa2a1095131b4b9e405e143e0b208e1a6321a11da4e2a3930fd96ac022def1b3a0adf1cd77a56249ef3ea3bc90d5da03acfc5cdaef72f947f0b70d98198db688f9ae4d6887da785d036ad81b5d81826bb843059785807d8ffe601b08159244dd6d099c8748a7020fa13230c52b183dd5e83d86236f980931e920f9f7790be44f36fc7e02a51f4790c1ea1d22cdce2185d3a2c5b3f92ffc47eb094b4ef322a668dd1e86100bacc7806605a852f490d545d63a864a792f7cb62a9a1e7e835506306026a00dec7500dcf8ff813a3784d94acb05fabbf13fbd55c317b0eae333e23151212b58f638b8d499a4079039548792d7cec8f1e2a05b65ac9b26a990355dc6b9ae494695ab0219dc49516f2871024261e0ae2ddebf8aa778e6155cc4922482493b085451840e49a1d7333e2ca7b5d2c4a24d89b01d2d82cba0248b182c747da58f4e8acb5cda8202180f49b73a5a39bc162456f4c9e438a98b2d4d67670c30b31d65e58ff6308204655e6ded86dbf58f1ff456822334c93e9502b61fc0984eb11c6ac52dfaf4e40087224d44b69b612c00b42d14d7db7fd890d6b6418667ca4ffaec73b10ef06a52c4d1f8d363fdcd2e1af962351ba9c0ee93211f52582d8ff5be378c3fae2ef9f3174b3e47c31d215a34925bf7f8e542d7b87bd3f1c96059caf897671170e9cfe2d0c3a5c506fbf985f37d3342ee36698479605b1d416635944aa473e14a590e954f08ba63d6e44a6cff36f2aece8d5b97977d553a5d07fa8d40bd2c8f9b35616846087d6c1af8c8f11705b4b04d683cf23b9b121929d9f9a733a0c1202a9e4bf0f76e225a68d5679907227eea12c6452b7e2416629951f453dcbb376230683486cdc9287df5817f62543b0ac83399405b7f25713cef4a8c9380dd6c0be47d23f7e241939be9d4354b0de75a481732e59b0e1f4bdafb4f851f69794c079d24eeeaa0bc3437c3f2101d459261f43e8eeeca6ddce79b28415ac6ba923219372b4af32f685c27902e15cd8bd1a72448e0181aed0eb43a3c02441dd847376b4f99a72cf4eb39a2234f340c90bc90971db8d4d92e1fb6c86b6fd9181c0378e00a7eac7f2ccc64fbf2874c602a952da36e0073a8a3bd9c1f7a0744611cfd1377bfab765b18c1b4da03a7d2f087fcae5c3ce0f8891920ebb15e4c59fa1c600bfd7921f1e109dbd476a0cca1c8702583718b903ad72790fe57b83f9f15e25db829ec3ca28e7cdd5c9764dbb3e4f1fa89f6ecd7e11a9c1a9dcaa277daba6ab88c8ec67d3b179ebd4218f2c20f2ed11a9d89297738c42c6d69c0106789c49998a2b712a944fdaa57d6762534fbab33b06e15fbc5de7a07fe13ab4404b53d732b225834c0934428cbca7e771dc07acb0124554e0069e005e5781cbfdedf2228510fa2192ce0af4d3a537ad5ad2e44d1f55c0f46cf624803ab2cc009fd9f3ee9046daf87781b99ab26f31ab6288de4118e489499cb5d3f904c2ebd19728cfaa7b6c4dbd257f38ae3d1f55f2c9b5178f368f51c6cf2832ec6ecc37e3a6d72cb97ff1e2f460cc3d95ccee5e2bd57d24d675fb2ea23d2a67b4154f925ecd660fc7cf416ddca8a2579efd204d53bf29c9e4ce50c86a747d43a0bd207b99f6f5904921e7a153c5e4027231986a8b36b68e1c02f78d9e7036f76b2b0c67be2ec7932cfa23ac817757820324ec7d2a5780080e70872c58d57d4b321b0ba6fd82988c8567b229e7e204cac43307c093cc36719688df355f1752c02799a08a9b8f3b15158271d08d261f84c31a97161e0f529ed09829916e50ec7febe89055eba6abc87be1e0ce93435aa12f447e2f0b22a0ad4d14b08ac2e6642796692c21b6c10ff488643977fcfe4ce8c97fc73beeb3f3018dc5edb1dcbea72e099981c315160b929b03ad434a6142f780a009ee6cd7e6a037828862be82ad5f1f903975152867ffe50e04fcd58d041d337a650ebbd29469b819a9774de4e32d9277be17edc7053a99b605cbc321d92ed0bb0ac1b51626fd0f1407aa70634e759580ecad4f51d658551cc1ce20be8e479428727673894a4f9685323b658424c9fc130967002448de2eeaf226ef22fe651907e582f3b8c0e8ac2e0720f765f4ae8b6d0fb1e81078dd1c1f51cc9c32c8cbabfcba2fb7bc822926be5b036800b3624b99b6991c96ac9b375bc39bbc02a0c6246950f3a83b615f0481c23f8bf12afb21117e336f567578e0ff3a33d6cc1ba6b45210139393c8bba49aaa8d58029c4c4621019339dba516869dbf0f44aac89b02afd12f1de8fb59b2f1c3a1af4085c232336c098d45cbd4317e5d80da3f3b48118fc2e4d89e07a817c9974e998b60fe22f56637a5e3a23ee42567669dcc1d916bb2cdb1e1a3df95712807cb9beb54c69d9cf3ee688d43df7d01f7fc0a3da1e34284df1883cc76acce514b640c4b25435de3bbd044da98121ed8f20fe408dcc3c71c605d272aed2dac7fb35c9b6d669f223a827f79e9490a0a93cf5be6db6866df24d79be89e9f94e013adf03cd32934f6b864795e7e50af24496add7abf83b6873817e1f19c9fba0bbf871b71394dd3e2300f4d7641c7e7c6b6aaaa218fbbee2f28d212ffa5c80c00bf34994a288d433f54ddaca3cea8dd3e156b37b478876066de371fa38b7a76aeb02f2d603029b4849304bcd5c8b1763b92c057e50ae2b507b062782b2ef318e9e1091f673e66d2b13db179a6e8928f0d5141934ce5742a7ee93154ea99e43003d2d6432544fb272bec75e3c7ec357b981e6c522cdde3d566a68a5fc64f2d7b620563b57eb89cc0747bf9f540eacc5bbad34d21f1116959bdc2f176a3d843502bc84f3ff4c7356e3b86344d242d6586e3b24a767e759b375a2dfb38969fe7581f113e3fbe3451fde6ccd127ecbef7f5b0a1e2cdafca1abe5d682ed702a9cde6355685d0619f8980c991a01706397bcea5fee6773e709e66dbc7b20306372a7415ced7a110153e475c3ed9ba227783e42b528bd1cb13f3393ffa83956925f8ce9c9a19d33867dad3f91d7754b64f27b2d1724cec2f00f74e1dd587adf83727b6f8fed14c480f0603c686e3d1cfa1a6d4182415dfec82e51a25c251450c6ea3372ab7df9a96e932ba4c7f7d6a3090b06bcec2e11aedeee0fed6fc1c92cbc246e86d5cc01c92b2a01508d2af18a591235ffabf863df5ba00ad503760d2934892e3255221e6ad52108b4f24f9975946172775932fed0c1159a120083715f004c2d6afeb7de661d23b39d34e1b64c6d97f6459160e497c5f179381c6e454f3626ac546fb06ee18d50d77a1183973b19abbecbf27666ad83d63519c29eec742f367284d585a81e4a40fc1a05e472cec4f413407e529be7d787c1d6b34dac159c20b63f7d842c8a5f547eaf1a374e213b9d41c1806779493bb1e620b10fe68f156093271598dbd267dd3da7e2d22fdeebf1eee6da2a9f3db04fe352b9998e37797ada7934cbd5f0879c5256f036ef414b44ce24c95ef93121e499898839f20f6aa065e1cfdf0424b17a26591dbb9f15b7d39817a2eb3a5277567a7c56b4bdb4699a90d4003dfed7c5c8cb1eb01b006ba25d89f3567e66dcc217d8e758178e4313e761af94bd655310839848d95ebff0226805bf51b3daac344a8a2e05eaee1b3f455e16abdcc8c0219208b0e7bbb253fbfbe2599941cf700812ecb3a938fdd4bf4ebe7b50e675a320eac9ed8d17713f4a7794bda98ced9f680dc6aee9c96ddcbd3a861464625e8f2ce7563ea3d5bc77f50b7bb05daa6f192c0b3a553207b768be1a009739ed6d9331d3ce7f3ab2804a26c24af3158d0cb2ec5e4aea131302834183333bd4444b909194c5b730553ba5afb7bd9f91f1e8972fcb2051ff398d71a0c83e87c666928fbedf142b510d7556f1d5cd7d068ea20424265c03a1988b128823331804c7afcb52d782e2ea93c1a7cec6dc13155e2cc706177b2733d47bc745e5c025714017d57fedcc90ef2eca874e1aa45dddb66c44312060f80a928b6c2480eedb7b537d05d645ab17590765372d7534fa1f0fbc14602c771c36f4d4e6dd1a3e478ba7bca4a110d7ef0342be824621c607ae4fc746b8bafcca610e66818b77e2836587e30ab32baafb809015db64b3802785490a1470a61f729cf924f2aea16feb70bc8bfc6a03755bd8d932d1146ce5f31d908af17966fd811e2736af8099471078bd9b5703d86850ce95d1d77764d3b18e602c2318537b88f4ec6ac7d665e73b23be7c37ebae6a4a994d5ac91ef289beef4fafde4194ffd53b478c8ab7950ce305e26109e161ce4ee5c1677714771a0d429405601b462a4c7c68cb4b12994000eefb5eb453686e6b5e2315b70c140a99847a8139ba097754dad12e2537b40c642ce1eb1dbe67798eb3a9b8333fcca891b6b5b5e45c40c1f1cc06bbcec1ce4945281de771ed2b4b272737507744571d94b5e2847ebc89f82ff68185d279b7d16ac50392d7da50f3d629110e88e981273447402427554d49b0d66ebb4510b2da2bf44e192bb68967073e5f4d10fe810af92d402c941f56c71e84c6adf22fc2d836e99333bbdc33547aa89f5681272556e0ad664d0364ca87422a3c628f11fd794823dcef590a7e822f6ea1546fd3522634d582d7a83325f39c4240b608e31f99b3ac5cd2e1a200142a87cb91a35d0288226012954d582c5be151f854a90a57b2ee519e249704d0fd6a91b81e7af2c028e202d7928e7f83ca6d94eba4b67f3a9bd10016fa3008de34c8525038100af52112f2dee61f341a7b1b173ecc406672d4bd69667118bbef33ac959dae8a959de16ea354d4ed9958527f0b92fea65d148c8ed4cdb7f46c791ae75eb118d3ed2e05bf212147d4084b490e78b48d2319d85c9297c445fa7cf05492b84ba5e8ba45bce93bb06279582d959dfc03462a3b3cc886a0d9e4dda4e735ca514358f413f5da8676a0e9fc66d90db5790f10d1f909b8cc688071002f1fc617e23007c732a224fe913df16fff29f12f188393f311333d96e1617f31bbb871dc657521da75c902a744274e4c58af913251be7b224c942300e00b79a925c08d2a7723cfcc0dde19415e8db14cfa7059f2470c7fe4d0ea0b4ca08f1f8e2cd9ce53aaffb4b3a908f98b10bff54bd4f8a3701fdeeaefb517e836f553d8c771025950ec8ea5d0b7708027416ec68c6ee62ba01550d8b123d5aec059f2092855f7b3b0a2115a0aba67be0109560771fdd3cdf5b87ce64087f98232910c3f063b71c9fcb820e7ccffc27a13485da8a24b3ef21099740a77a7038ae4f713224fa49354ccc55c8a8a8148c18e6925589157ad172c5be715d2abf5509f8a1978b44d5aaf36d687980a63104df00c9cb7c65d78c09c86ad85288a0cce194caa59b7f956312f7e5", 0x1000, 0x1, &(0x7f0000001240)={0x2, 0x2}, 0xc) renameat(r0, &(0x7f0000001680)='./file0\x00', r0, &(0x7f00000016c0)='./file0\x00') pipe(&(0x7f0000001300)={0xffffffffffffffff, 0xffffffffffffffff}) syz_emit_ethernet(0x28, &(0x7f0000000180)="a92c262dec7f30c59d9603a46740d39ac7f6beaa5c7388686f3f42ed7d6b343df1b960ec769c35c7") unveil(&(0x7f0000001280)='./file0\x00', &(0x7f00000012c0)='W\x00') ioctl$WSDISPLAYIO_GETSCREENTYPE(r1, 0xc028575d, &(0x7f0000001340)={0x3, 0x8, './file0\x00', 0xfffffffffffffffb, 0x5, 0x2, 0x4}) mkdir(&(0x7f0000000040)='./file0\x00', 0x0) open(&(0x7f0000001780)='./file0\x00', 0x2, 0x8) execve(&(0x7f0000001380)='./file0\x00', &(0x7f0000001440)=[&(0x7f00000013c0)='c\x00', &(0x7f0000001400)='\x00'], &(0x7f0000001640)=[&(0x7f0000001480)='\x00', &(0x7f00000014c0)='\x00', &(0x7f0000001500)='W\x00', &(0x7f0000001540)='\x00', &(0x7f0000001580)='W\x00', &(0x7f00000015c0)='\x00', &(0x7f0000001600)='c\x00']) 14:55:29 executing program 0: r0 = open(&(0x7f0000000080)='./file0\x00', 0x60e, 0x0) mmap(&(0x7f0000006000/0xf000)=nil, 0xf000, 0x0, 0x10, r0, 0x0, 0x0) mprotect(&(0x7f0000014000/0x2000)=nil, 0x2000, 0x0) socket$unix(0x1, 0x2, 0x0) mprotect(&(0x7f0000ffb000/0x4000)=nil, 0x4000, 0x3) mlock(&(0x7f0000007000/0x1000)=nil, 0x1000) 14:55:29 executing program 0: r0 = semget$private(0x0, 0x6, 0x501) semctl$GETALL(r0, 0x0, 0x6, &(0x7f0000005000)=""/4096) r1 = accept$unix(0xffffffffffffffff, &(0x7f0000000000)=ANY=[@ANYBLOB="0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e50000000000000000000000000000000000000000"], &(0x7f0000000080)=0x6e) sendto(r1, &(0x7f00000000c0)="417d191ae5573298f8b459554885240cf9fcad6bda06bc48f98fe747ef62646ca825b110717222fb07e2d3b74f0efcd158cf7fca77a2b877202df42a190cced9f491e4e23adab7f15cba5922b5e3725556cb6ab9fad47350a8a5e5521487df72649524bb61ff6230604305b932845f3113622285f76a59e1e8781ff2bdc7ce7a398153f6deca3e58b0a896c646568295e6dc4159eb968eba135e1646d67ec2b656512ac846ced5504f20c178538b26bb993dd36eeb2eb44a7b8f56f10a72c946acad058a94dd78971465b75a7ca21ed3832c4fea", 0xd4, 0x40d, &(0x7f00000001c0)=@in={0x2, 0x3}, 0xc) madvise(&(0x7f0000bdc000/0x4000)=nil, 0x86ac726dff2f4713, 0x0) 14:55:29 executing program 1: r0 = socket$inet6(0x18, 0x4000, 0x6) r1 = getuid() getgroups(0x2, &(0x7f0000000000)=[0x0, 0x0]) fchown(r0, r1, r2) ioctl$TIOCSETAW(0xffffffffffffffff, 0x802c7415, &(0x7f0000000040)={0x0, 0x0, 0xfffffffffffffffb, 0x0, "68d19de7f43f0db1cb2fd71bc1c36f1cc6822bc6"}) r3 = kqueue() r4 = openat(0xffffffffffffffff, &(0x7f0000000080)='./file0\x00', 0x10000, 0x20) fchownat(r4, &(0x7f00000000c0)='./file0\x00', r1, r2, 0x0) kevent(r3, &(0x7f0000000000), 0xfff, 0x0, 0x2, 0x0) r5 = kqueue() poll(&(0x7f0000000100)=[{r3, 0x40}, {r4, 0x2}, {r5, 0x22}, {r5, 0x21}, {r0}], 0x5, 0x1) kevent(r5, &(0x7f0000000000), 0x66, 0x0, 0x81, 0x0) dup2(r5, r3) 14:55:29 executing program 0: r0 = socket(0x18, 0x5, 0xb) setsockopt(r0, 0x5, 0x573, 0x0, 0xffffffffffffff8f) 14:55:29 executing program 1: r0 = open(&(0x7f0000000080)='./file0\x00', 0x200, 0xfffffffffffffffc) preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x1, 0x0) r1 = open(&(0x7f0000000100)='./file0\x00', 0x2000000000000002, 0x0) fcntl$setstatus(r1, 0x4, 0x80) pwritev(r1, &(0x7f00000003c0), 0x273, 0x0) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x1, 0x10, r0, 0x0, 0x0) fcntl$setstatus(r0, 0x4, 0x80) select(0x40, &(0x7f0000000140)={0x0, 0x0, 0x0, 0x0, 0x4}, 0x0, &(0x7f00000001c0)={0x8001, 0x8, 0x800, 0xffffffff00000001, 0x7f, 0x0, 0xfff, 0x81}, &(0x7f0000000200)={0x800, 0x800}) ioctl$TIOCMBIC(r1, 0x8004746b, &(0x7f0000000000)=0xffffffffffff8000) mmap(&(0x7f0000000000/0x4000)=nil, 0x4000, 0x3, 0x10, r1, 0x0, 0x0) 14:55:29 executing program 0: r0 = dup2(0xffffffffffffff9c, 0xffffffffffffffff) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000000), 0xc) r1 = socket(0x2, 0x2, 0x0) r2 = socket(0x4010000000002, 0x200000000000002, 0x0) r3 = dup2(r1, r2) setsockopt$sock_int(r3, 0xffff, 0x1023, &(0x7f00000000c0), 0x3) 14:55:29 executing program 0: r0 = socket(0x0, 0x8004, 0x7fffffff) listen(r0, 0x9) r1 = semget$private(0x0, 0x0, 0x400) semctl$GETVAL(r1, 0x7, 0x5, &(0x7f0000000000)=""/255) r2 = socket(0x18, 0x2, 0x0) setsockopt(r2, 0x29, 0x41, 0x0, 0x1) 14:55:29 executing program 0: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0x0, 0x20000000000004, 0x0, 0x10001, "010000000000000000ffffff7f00"}) socketpair(0x18, 0x2, 0x3, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) mprotect(&(0x7f0000ffb000/0x2000)=nil, 0x2000, 0x0) r2 = openat(0xffffffffffffffff, &(0x7f0000000000)='./file0\x00', 0x20108, 0x0) r3 = accept$unix(r1, &(0x7f0000000340)=@abs, &(0x7f0000000540)=0x8) openat$null(0xffffffffffffff9c, &(0x7f0000000280)='/dev/null\x00', 0x8900, 0x0) fchdir(r0) close(r3) link(&(0x7f0000000380)='./file0\x00', &(0x7f00000003c0)='./file0\x00') clock_gettime(0x2, &(0x7f0000000300)) ioctl$TIOCSWINSZ(r0, 0x80087467, &(0x7f0000000580)={0x7, 0x6, 0x4, 0x6}) r4 = socket(0x18, 0x1, 0x6) fsync(r2) r5 = accept(r4, &(0x7f0000000480)=@in, &(0x7f00000004c0)=0xc) getpeername$inet6(r4, &(0x7f00000000c0), &(0x7f0000002800)=0xc) write(r2, &(0x7f00000005c0)="49171f44494fe99bc2c3bb0730bcca1b7463ba2ab61337048eb833d2ef7edff50f12c8a9b8f8759da687327e2c02fc3cca657614c6455def9c5950e61ad48929c8", 0x41) r6 = semget$private(0x0, 0x3, 0xc2) semop(r6, &(0x7f00000027c0)=[{0x1, 0xfff, 0x1800}, {0x4, 0x9, 0x800}, {0x4, 0x9, 0x1000}, {0x2, 0x4, 0x1000}, {0x4000000000000801, 0x3}, {0x4, 0xffffffffffff36ff, 0x1800}, {0x1, 0x4125, 0x1000}], 0x7) fchdir(r5) getsockopt$sock_int(r4, 0xffff, 0x1007, &(0x7f00000002c0), &(0x7f0000000080)=0x4) connect(r2, &(0x7f0000000400)=@in6={0x18, 0x1, 0x4, 0xfffffffffffff3c9}, 0xffffffffffffff08) ioctl$TIOCSETAF(r2, 0x802c7416, &(0x7f0000000500)={0x200000, 0x0, 0xd5, 0x1f7, "10bceff95908c3476a39d7de7a37f21505f76ec7", 0xcd, 0xcbc}) socket(0x30, 0x8005, 0x9) r7 = socket(0x18, 0x2, 0x0) setsockopt(r4, 0x100000001, 0xfffffffffffffe01, &(0x7f0000000180)="702178b2f8188d84be363385257578c8c51397ff3cd9029e131e5c9991e5bd56e6f818214191499069941f34ae1452b42425d096d89257228150103a52d008fefb42c796ff93e40969a04e92e7e625b8bbc17f2bd5278d3b431847699032af2e23e62eb459c90a296e3571085fb2c050ee5e1d36244436b388a827d67447f2356c160f07a42da0c6ca5f680f16695853e1a375b65101d36f2ca067f3d55456ce71532082f7e5ac3f64e3240707e31d6f0ad5203d", 0xb4) setsockopt$sock_timeval(r7, 0xffff, 0x1006, &(0x7f0000000000)={0x0, 0xffffff}, 0x366) recvmsg(r7, &(0x7f0000000840)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000780)=""/160, 0xa0}, 0x0) shutdown(r7, 0xfffffffffffffffd) 14:55:29 executing program 1: r0 = open(&(0x7f0000000080)='./file0\x00', 0x200, 0xfffffffffffffffc) preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x1, 0x0) r1 = open(&(0x7f0000000100)='./file0\x00', 0x2000000000000002, 0x0) fcntl$setstatus(r1, 0x4, 0x80) pwritev(r1, &(0x7f00000003c0), 0x273, 0x0) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x1, 0x10, r0, 0x0, 0x0) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0}, &(0x7f0000000180)=0xc) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000240)={0x0, 0x0, 0x0}, &(0x7f0000000280)=0xc) chown(&(0x7f0000000040)='./file1\x00', r2, r3) select(0x40, &(0x7f0000000140)={0x0, 0x0, 0x0, 0x0, 0x4}, 0x0, &(0x7f00000001c0)={0x8001, 0x8, 0x800, 0xffffffff00000001, 0x7f, 0x0, 0xfff, 0x81}, &(0x7f0000000200)={0x800, 0x800}) mmap(&(0x7f0000000000/0x4000)=nil, 0x4000, 0x3, 0x10, r1, 0x0, 0x0) setsockopt$sock_int(r1, 0xffff, 0x108b, &(0x7f0000000000)=0x3, 0x4) 14:55:29 executing program 0: r0 = socket(0x18, 0x1, 0x0) listen(r0, 0x0) r1 = kqueue() kevent(r1, &(0x7f0000000000)=[{{r0}, 0xffffffffffbfffff, 0x2f}], 0x34, 0x0, 0x2, 0x0) 14:55:29 executing program 0: r0 = socket(0x800000018, 0x1, 0x0) setsockopt(r0, 0x6, 0x1, &(0x7f0000000040)="9328015a", 0x4) connect$inet(r0, &(0x7f0000000000)={0x2, 0x1}, 0xc) 14:55:29 executing program 0: r0 = kqueue() pipe2(&(0x7f0000000640)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) fcntl$setstatus(r2, 0x4, 0xc7) kevent(r0, &(0x7f0000000080)=[{{r1}, 0xfffffffffffffffe, 0x5}], 0x1f, 0x0, 0x0, 0x0) ioctl$VT_ACTIVATE(r1, 0x20007605, &(0x7f0000000000)) close(r2) syz_open_pts() 14:55:30 executing program 1: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) sendto$unix(r0, 0x0, 0x0, 0x8, 0x0, 0x0) sendmsg(r0, &(0x7f0000000280)={&(0x7f0000000080)=@in={0x2, 0x0}, 0xc, &(0x7f0000000240)=[{&(0x7f0000000140)="001d8da4e9c7589f7796fe14528decffbb1424055c55abd2ef0f886f91275b468cc20530456c35ba7b471b9cebd4f5d1ed0fc53932798e8684cf2c3a542fc82d4458defd818f2c9831148d310aa744cd30b236cf4e263c8c2a4fce2a43d42f92bfd1cfbfec8453a4bb989bd4f012870eb0c029d6d43579cea992f6fdea37097f76e9005e8b1a4b2b4391ad0eced58e9f06c9a08ae9ab6cec65b926c873af25207c261c4d7a72c26ec0a1df0ca22a9b2df752e37ed3255e21caffeed17c8cc70a23488a050af975116ed2d39492b6260d5a54762b1a783f4185e4481fac6ccb", 0xdf}, {&(0x7f0000000300)="b36428e7ceb7fe233462b5fa3e45d78d057fa1eddd88b087140f8cdc38ec4b94d0fc48b543c1ede7d8168c28f437649ac8a0b3269692530ba97917d934d91b137580bb3219b7a7724c4627a6f3d6600b8a0dbb06728a4440b49730403881b46d48253d35a3518ae2d8fb4eafc0907d5cca95308cf8fbace85ba31507ee4205cd499d186514f5070dcfb82a9c5b51765c91dc796cf578abb7d8c94ee0f0017373", 0xa0}, {&(0x7f00000000c0)="7b5dc02c7fdda62df552519a8307d86e8480dda9f8cd592bfad1bbfa4bf313d753cb247ae8818abf", 0x28}], 0x3, &(0x7f00000003c0)=[{0x18, 0x1, 0x8, "41ece9dd08"}, {0x80, 0xffff, 0x0, "c06785f30a0f73f58fcea642cf9f45fcfb761e51bc26e368d84a0bfd158f8ffcce5678eb5426bf9e9b91c283b18a3cc19d1d3a1c431f49fc77a3b0524cac410deacbf6993ad8f81ef7cfa0b687fa11885515034e7bd6dca1cd0510ca350c40459b7dd2fcf4f0af137fa5"}, {0x98, 0x1, 0x3653, "34e3e3adb38fc9505ca4532d4d1896413fd6cc6fcf117df0dd1ce18ec0ad0b00b35d882b7092aafdae300106aa5629d3a5f2c33704048f7d61df86e2e8147b8cd648af2670c0c653c39e44b2dd1038ac053eb602e28f59ba32d6f52396aa798189679b1db2f1372ad70070c8026e311b413913dff6734912c55eeeeade568dd604db"}, {0xf8, 0xffff, 0x3, "d3a0fdb3c39c67ab9f8f7381f873541ae8f16e1331f30ac94cacf1c2ef83f3c1f577ea7a48b5c542069d0cd04cdcec150385f2722c1bce4047d64a3b722d7b4ac90e7316ac2fde6758bda45d20822302c916c7f5cde41ce7cc2a5bd62a53cde87e500cbbf0886448e99d44e1916377a78c532fa52668a6a9d151c548165eea2422c16c5d3ba3d9dd38dc3f78e2e99289f4198e5db7e9937d051018f35a76acb4daf31b7f7b3c23158864db21beccaa8ed80c7bdf7650d6a408d35c42f49e8848ddba396bb1745e8303d6c6674b595eea3ae1078cc5685508e19685a1f2750fb2156096c99b4d"}], 0x228}, 0x400) sendto$unix(r0, 0x0, 0x0, 0x0, 0x0, 0x0) sendto$unix(r0, &(0x7f0000000000)="4afcf6b798a45b38e84d8ff50db32f7ba021cb78cf16c2a08acc1c95b5170323cc1d1068ded0789bab1038b489d15267fd731e3e5e8d134feed07d591a2a35feb5a4abd5711f7dcf99d0822720ca2192178cde6265ee0ea308c033", 0x5b, 0x4, 0x0, 0x0) readv(r1, &(0x7f00000002c0)=[{&(0x7f0000001980)=""/4096, 0x119a}], 0x1000000000000142) 14:55:30 executing program 0: r0 = openat$null(0xffffffffffffff9c, &(0x7f0000000100)='/dev/null\x00', 0x82c0, 0x0) ioctl$KDGKBMODE(r0, 0x40044b06) r1 = socket$inet(0x2, 0x2, 0xfffffffffffffffc) pipe(&(0x7f0000000000)={0xffffffffffffffff}) fcntl$getflags(r2, 0x3) setsockopt$inet_opts(r1, 0x0, 0x200000000000c, &(0x7f0000000040)="eaff125c00000000", 0x8) setsockopt$inet_opts(r1, 0x0, 0x2002000000009, &(0x7f00000000c0), 0x0) dup(r2) open(&(0x7f00000000c0)='./file0\x00', 0x2, 0x12) socket$inet(0x2, 0x0, 0x6fd) 14:55:30 executing program 0: r0 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) r1 = socket$inet6(0x18, 0x8005, 0x58c) getsockname$inet6(r1, &(0x7f0000000000), &(0x7f0000000080)=0xc) getsockname$inet6(r0, &(0x7f00000000c0), &(0x7f0000000100)=0xc) r2 = kqueue() kevent(r2, &(0x7f00000001c0)=[{{r0}, 0xfffffffffffffffe, 0xf}], 0x4, 0x0, 0x9, 0x0) 14:55:30 executing program 0: r0 = open(&(0x7f0000000140)='./file0\x00', 0x8001, 0x11) utimensat(r0, &(0x7f0000000040)='./file0\x00', &(0x7f0000000080)={{0x1, 0x8}, {0x1, 0xdb86}}, 0x0) rename(&(0x7f00000001c0)='./file1\x00', &(0x7f0000000100)='./file0\x00') setpgid(0x0, 0x0) getsockname$inet(r0, &(0x7f0000000000), &(0x7f0000000180)=0xc) 14:55:30 executing program 1: mlock(&(0x7f000000d000/0x4000)=nil, 0x4000) r0 = open$dir(&(0x7f0000000000)='./file0\x00', 0x10202, 0x0) mmap(&(0x7f0000002000/0x3000)=nil, 0x3000, 0x1, 0x10, r0, 0x0, 0x0) mlock(&(0x7f0000004000/0x4000)=nil, 0x4000) shmget$private(0x0, 0x1000, 0x400, &(0x7f0000005000/0x1000)=nil) socketpair(0x19, 0x7, 0x240000000000000, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) getpeername$unix(r1, &(0x7f00000000c0)=@abs, &(0x7f0000000100)=0x8) mmap(&(0x7f000000e000/0x1000)=nil, 0x1000, 0x0, 0x10, r0, 0x0, 0x0) mlock(&(0x7f0000004000/0x2000)=nil, 0x2000) mlock(&(0x7f0000001000/0x4000)=nil, 0x4000) 14:55:30 executing program 0: r0 = kqueue() pipe2(&(0x7f0000000040)={0xffffffffffffffff}, 0x0) kevent(r0, 0x0, 0x0, 0x0, 0xa102, &(0x7f00000000c0)={0xff80000000}) dup2(r1, r0) mkdir(&(0x7f00000000c0)='./file0\x00', 0x0) mkdir(&(0x7f0000000000)='./file1\x00', 0x4) unveil(&(0x7f0000000040)='./file0\x00', &(0x7f00000002c0)='rc') rename(&(0x7f0000000040)='./file0\x00', &(0x7f0000000140)='./file1\x00') mkdir(&(0x7f0000000080)='./file1\x00', 0x4) 14:55:30 executing program 1: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x0, "02000000078d00cb5fffffffff9752c3ce00"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x2, 0x0) r1 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x20411, 0x0) openat(r1, &(0x7f00000000c0)='.\x00', 0x620, 0x40) setsockopt(r0, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) setsockopt(r0, 0x1000000029, 0x2e, &(0x7f0000000040)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 14:55:30 executing program 1: pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10004) accept(r0, &(0x7f0000000040)=@in6, &(0x7f0000000080)=0xc) r1 = socket$inet6(0x18, 0x8001, 0x0) listen(r1, 0x0) accept(r1, 0x0, 0x0) shutdown(r1, 0x2) 14:55:30 executing program 0: chdir(&(0x7f0000000000)='./file0\x00') chdir(&(0x7f0000000040)='./file0\x00') r0 = open(&(0x7f0000000080)='./file0\x00', 0x200, 0x17) ioctl$WSDISPLAYIO_USEFONT(r0, 0x80585750, &(0x7f00000000c0)={'./file0\x00', 0x6, 0x9, 0x8, 0x0, 0x8000, 0x1, 0x4, 0x1, 0x0, 0xfb8, 0x6}) ioctl$WSDISPLAYIO_GETEMULTYPE(r0, 0xc014575e, &(0x7f0000000140)={0x4, './file0\x00'}) r1 = open(&(0x7f0000000180)='./file0/file0\x00', 0x80, 0x40) fchmodat(r1, &(0x7f00000001c0)='./file0\x00', 0x1, 0x6) fcntl$setstatus(r1, 0x4, 0x8) getsockname$unix(r1, &(0x7f0000000200)=@abs, &(0x7f0000000240)=0x8) r2 = accept$unix(r0, &(0x7f0000000280)=@file={0x0, ""/4096}, &(0x7f00000012c0)=0x1002) ioctl$VT_WAITACTIVE(r1, 0x20007606, &(0x7f0000001300)=0x43) r3 = open(&(0x7f0000001340)='./file0\x00', 0x20c80, 0x80) recvmsg(r2, &(0x7f0000001b40)={&(0x7f0000001380)=@in, 0xc, &(0x7f0000001a40)=[{&(0x7f00000013c0)}, {&(0x7f0000001400)=""/130, 0x82}, {&(0x7f00000014c0)=""/245, 0xf5}, {&(0x7f00000015c0)=""/189, 0xbd}, {&(0x7f0000001680)=""/253, 0xfd}, {&(0x7f0000001780)=""/228, 0xe4}, {&(0x7f0000001880)=""/217, 0xd9}, {&(0x7f0000001980)=""/130, 0x82}], 0x8, &(0x7f0000001ac0)=""/78, 0x4e}, 0x3) r4 = getuid() setuid(r4) close(r0) setuid(r4) pipe2(&(0x7f0000001b80), 0x4) r5 = getgid() chown(&(0x7f0000001bc0)='./file0\x00', r4, r5) pipe(&(0x7f0000001c00)) recvmsg(r3, &(0x7f0000001e40)={0x0, 0x0, &(0x7f0000001d40)=[{&(0x7f0000001c40)=""/88, 0x58}, {&(0x7f0000001cc0)=""/120, 0x78}], 0x2, &(0x7f0000001d80)=""/134, 0x86}, 0x1) fchown(r0, r4, r5) fcntl$setstatus(r1, 0x4, 0x44) syz_open_pts() rmdir(&(0x7f0000001e80)='./file0\x00') fchownat(r1, &(0x7f0000001ec0)='./file0\x00', r4, r5, 0x2) semget(0x1, 0x4, 0x80) setuid(r4) rename(&(0x7f0000001f00)='./file0\x00', &(0x7f0000001f40)='./file0\x00') 14:55:30 executing program 0: r0 = accept(0xffffffffffffff9c, 0x0, &(0x7f0000000000)) dup2(0xffffffffffffff9c, 0xffffffffffffffff) r1 = openat(0xffffffffffffff9c, &(0x7f00000001c0)='./file0\x00', 0x80, 0xb) setsockopt$sock_linger(r1, 0xffff, 0x80, &(0x7f0000000180)={0xe6, 0x7}, 0x5293f042d2519de4) r2 = getpgrp() getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, &(0x7f00000000c0)=0xc) r4 = getegid() setsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000100)={r2, r3, r4}, 0xc) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r5 = socket(0x18, 0x1, 0x0) setsockopt(r5, 0x29, 0x80000000000000a, &(0x7f0000000040)="90000000", 0x4) 14:55:30 executing program 1: r0 = socket(0x2, 0x1, 0x0) getsockopt$sock_int(r0, 0xffff, 0x1023, 0x0, 0x0) poll(0x0, 0x0, 0x0) r1 = openat$null(0xffffffffffffff9c, &(0x7f0000000000)='/dev/null\x00', 0x40, 0x0) ioctl$WSDISPLAYIO_USEFONT(r1, 0x80585750, &(0x7f0000000040)={'./file0\x00', 0x616c, 0x5, 0x8, 0xb583c3fd804e1e5, 0x0, 0x3, 0x19c, 0x1, 0x0, 0x8, 0x7}) 14:55:31 executing program 1: r0 = syz_open_pts() pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) setsockopt$inet6_MRT6_ADD_MIF(r2, 0x29, 0x66, &(0x7f0000000080)={0x3f0000000000000, 0x1, 0x8923, 0x9, 0x1}, 0xc) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000040)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000440)="603d7455e6483163ffe85eb4026c5c58aa018b26bd628a4ecd67cb8a0a8ffb2a3d79fc8ddc000f437b67ce7d2616662521ae881f373e9804ae6eced20e501648a5ed87803301640fdc301cf491f66f73a5e0ddc3df3143290cd9090588544a588378518b78", 0x65) write(r0, &(0x7f0000000940)="bdfb4d2591f8d2a8040d848e4aa051bd24313d85c6a19e1a3fbed9d7c7f5ecd505370f55d9bb05dc03e23ac168a0237f519b7cb5e32d407f00952d7b6868284d0721c6b2748aaa789454c00f54f7b2ae09b887f01309d272c02cbbe061a751a71e5c2091ace9bdd11c4501138f7d01000000e1f34322c0cdf8648b48935d14a79a15cecdd79cd66c316ab9d6a34d96977c68d1f21fe32a4f89400b4dc386972d2eae1f3c146ed5ead47dfc3ac6c3b018be5455ba5fe808fd840f9e13da075ee5e80082247a3e40ea535caab085c9a7dee598ca84b10ba7651238225996d2250f11c6aa09e2e48641e04d7a65f20100673c9445b2be203c88d0812f17bd53fa3e863de962da8766e7c469a6c4eb47070000000000000030bf18e76a2e43af04c6020093c5feaed31a2006a31f29d9e47fb13d102abf12b5f5dfd9164bb3f1fdd40216ab20136ac978992212fc8611522bec4d5c2aed54f6577928fd2d1080caab23a4a62e7e87050048376aeda4548109dd8d56f444bc34ba33a85c65a2698e9f83807e906fa7b7a473c5c5c2807620df39d211ed72ea0d9815d8929bb6cf00bea606aa6431e4f891c5cb406dac61fc2aebec59f8aec08310ea3219e2ba00ce040d0800007c4b42f13b5ff712c2b75defbf6618a9e01ecff7b0f8a52a3ecdc403df8abb4373aa85bbdb93e277d5060dd7cb3f653e52ef39d454e3a0d2ece50bea78dc03ce0008000000000000000000f4791ffd0a611ce3fc130b72b72ce76503003daaaec36f4e11c7bc8caa9b6b62fe2390bac27e8b97c68ba19f1acd661f686ab0379f90885eea5d5fbda70e64363a47645a0b45910414b8b41fc9a90765075af13a6e7aaa9f89f1498c952f186f263854c29186dedbb7d47b728dddb51db208599f087e15250a", 0x288) r3 = socket(0x2, 0x400000000002, 0x0) setsockopt(r3, 0x0, 0x16, &(0x7f0000000040)="04000000", 0x4) syz_open_pts() close(r1) setsockopt$sock_int(r1, 0xffff, 0x1003, &(0x7f0000000100)=0x1, 0x4) dup(r3) r4 = syz_open_pts() ioctl$TIOCSETA(r4, 0x802c7414, &(0x7f0000000140)={0x0, 0x0, 0x3, 0x0, "85495500020000000000001167f5bfa600"}) ioctl$TIOCSETA(r4, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x8001, 0xfffffffffffffff7, "b04d6a0700000000f3ff0a6300"}) read(r0, &(0x7f00000004c0)=""/161, 0x10155) 14:55:31 executing program 1: r0 = syz_open_pts() fcntl$lock(r0, 0x8, &(0x7f0000000080)={0x0, 0x0, 0x5, 0x100000000}) flock(r0, 0x9) pipe2(&(0x7f0000000000), 0x10000) flock(r0, 0x2400b) fcntl$lock(r0, 0x9, &(0x7f0000000040)={0x2, 0x0, 0x0, 0x100000000}) 14:55:32 executing program 0: pipe2(&(0x7f00000008c0)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10000) connect$inet6(r1, &(0x7f0000000040)={0x18, 0x3, 0x1, 0x21a54b7a}, 0xc) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) fchown(r1, r2, r4) ioctl$KDGETLED(r0, 0x40044b41, &(0x7f0000000100)=0x1) r5 = getgid() ioctl$KDGETLED(r0, 0x40044b41, &(0x7f0000000140)=0x1) r6 = semget$private(0x0, 0x7, 0x88) semctl$SETVAL(r6, 0x2, 0x8, &(0x7f0000000180)=0xb6ba) fcntl$getown(r0, 0x5) r7 = openat(r1, &(0x7f00000001c0)='./file0\x00', 0x8002, 0x18) ioctl$WSDISPLAYIO_DELSCREEN(r7, 0x80085754, &(0x7f0000000200)={0x5, 0x2}) r8 = openat$zero(0xffffffffffffff9c, &(0x7f0000000240)='/dev/zero\x00', 0x1, 0x0) r9 = openat$zero(0xffffffffffffff9c, &(0x7f0000000280)='/dev/zero\x00', 0x100, 0x0) fchdir(r1) ioctl$WSMUXIO_LIST_DEVICES(r8, 0xc1045763, &(0x7f00000002c0)={0x7, [{0x2, 0x8}, {0x1, 0x100000001}, {0x2, 0x1}, {0x3, 0x3}, {0x0, 0x80000001}, {0x1, 0x40000000000000}, {0x0, 0x6}, {0x3, 0x81}, {0x2, 0x8}, {0x3, 0x8}, {0x3, 0x7fff}, {0x3, 0xc5}, {0x3, 0x86a}, {0x1, 0x63}, {0x1, 0xfffffffffffffffc}, {0x3, 0x20}, {0x0, 0x3615529a}, {0x2, 0xca95}, {0x1, 0xfffffffffffffffc}, {0x3, 0x228}, {0x3, 0x7f}, {0x3, 0x6}, {0x3, 0x37}, {0x3}, {0x2}, {0x2, 0x2}, {0x3, 0x31}, {0x1, 0x5}, {0x1}, {0x3}, {0x1, 0x8001}, {0x2, 0x2}]}) ioctl$VT_SETMODE(r1, 0x80087602, &(0x7f0000000400)={0x1, 0x4, 0x20, 0x7, 0x4}) ioctl$WSDISPLAYIO_ADDSCREEN(r0, 0x80245753, &(0x7f0000000440)={0x7ff, './file0\x00', './file0/file0\x00'}) utimensat(r9, &(0x7f0000000480)='./file1\x00', &(0x7f00000004c0)={{0x6, 0x1b}, {0x1, 0x7}}, 0x0) semctl$IPC_SET(r6, 0x0, 0x1, &(0x7f0000000500)={{0x9, r3, r4, r3, r5, 0x100, 0xfff}, 0x2, 0x10001, 0x1f}) semop(r6, &(0x7f0000000580)=[{0x3, 0x5, 0x800}, {}, {0x3, 0xd104, 0x1800}, {0x1, 0x2, 0x1000}], 0x4) semctl$SETALL(r6, 0x0, 0x9, &(0x7f00000005c0)=[0x400, 0x80000000, 0x7f, 0x3, 0x8, 0x4]) poll(&(0x7f0000000600)=[{r0, 0x2}], 0x1, 0xfff) getppid() ioctl$WSDISPLAYIO_DELSCREEN(r8, 0x80085754, &(0x7f0000000640)={0x1f, 0x1}) getdents(r7, &(0x7f0000000680)=""/122, 0x7a) semctl$GETVAL(r6, 0x4, 0x5, &(0x7f0000000700)=""/198) ioctl$KDSETMODE(r0, 0x20004b0a, &(0x7f0000000800)=0x1) semget$private(0x0, 0x0, 0x100) 14:55:32 executing program 1: r0 = open(&(0x7f0000000040)='./file0\x00', 0x41, 0x80) r1 = openat(r0, &(0x7f0000002b80)='./file0\x00', 0x0, 0x32) r2 = accept(r1, 0x0, &(0x7f0000000140)) mprotect(&(0x7f0000ffa000/0x1000)=nil, 0x1000, 0x23ffd) sendto(0xffffffffffffffff, &(0x7f0000000380)="293ff03a00b958e6c3d79d824c94610d9fd8975b641a89fb6420a469eabea7c91100cd6efff52f06c753d87e86e2cb3bb97cfd1528b2ea3fb38bcf3b4e650c39617df2dca9a50494e2f2b9311a5c22c6a16680b125a382a0d09408f85ab3eda594b64822e19e63eced96a4023054c34465b603272db8094703ef48a2513de04bb2fa566cf542019a3e7fdbd845211339b16cff993781644471daf19bb0b187a41287d8619a883fdb0344e60c750b6caf1d1b131aba894290e4d183522e7d7ed9cd4ed642ed9824d8f8daa4c93ea3670aa429d5d502f008996f0d2078c90a949964efe2e3d33575653bd581404f1b54", 0xef, 0x1, 0x0, 0x0) r3 = semget$private(0x0, 0x0, 0x11) semctl$IPC_STAT(r3, 0x0, 0x2, &(0x7f00000006c0)=""/73) r4 = openat(r0, &(0x7f00000004c0)='./file0\x00', 0x2, 0x141) rename(&(0x7f0000000100)='./file0/file0\x00', &(0x7f00000002c0)='./file0/file0\x00') r5 = syz_open_pts() fcntl$lock(r5, 0x9, &(0x7f0000000140)={0x0, 0x4, 0x7ffffffffffffffa, 0x2000100000005}) fchdir(r4) ioctl$TIOCSTOP(r1, 0x2000746f) preadv(r1, &(0x7f0000003640)=[{&(0x7f00000035c0)=""/96}], 0x10000355, 0x0) r6 = getegid() lchown(&(0x7f0000000340)='./file0\x00', 0x0, r6) r7 = semget$private(0x0, 0x200000000000007, 0x480) semop(r7, &(0x7f00000000c0)=[{0x3, 0x7b, 0x800}, {0x3, 0x20, 0x1000}, {0x3, 0x1, 0x1800}, {0x5, 0x3, 0x1000}], 0x4) setsockopt$sock_int(0xffffffffffffffff, 0xffff, 0x4, &(0x7f0000000580)=0x80000002, 0xfffffffffffffedb) r8 = getuid() setuid(r8) select(0x40, &(0x7f0000000180)={0x6, 0x0, 0x7, 0x5, 0x226, 0x3ff, 0x1ff, 0x1ff}, &(0x7f00000001c0)={0x4, 0x8000, 0xfffffffffffffffb, 0x101, 0x0, 0x9, 0x7fff, 0x3f}, &(0x7f0000000280)={0x80000000, 0x0, 0x9, 0x9, 0x5, 0x2, 0x7ff, 0x4}, &(0x7f0000002c00)={0x8dc9, 0x49f9}) preadv(r2, &(0x7f0000002a40)=[{&(0x7f0000001740)=""/156, 0x9c}, {&(0x7f0000001800)=""/210, 0xd2}, {&(0x7f0000000000)=""/10, 0xa}, {&(0x7f0000001900)=""/4096, 0x1000}, {&(0x7f0000000600)=""/117, 0x75}, {&(0x7f0000002900)=""/96, 0x60}, {&(0x7f0000002980)=""/129, 0x81}], 0x7, 0x55) bind$unix(r2, &(0x7f0000002cc0)=ANY=[@ANYBLOB="9ffdf73f2e8690f47d84becb1fe39e805e0843297584f4805eb5900d112844ff76b112ae7224081a14bf986297b4293cc06535a0a76b267a6304000000b874a6159029afcc239b3785879181a45792b6ce70ea90cf1b7cf4201061059d3f032f75c2d4f64b4c3d2bd3f971b6f4584259007fc5d514fa8c38d81e6b99008baaf11011b28d1f9269e0f18b1c98983d203601000080000000000000000000e7de0062127261786d3222c4354a7c2808c1408d737fc19464fdc3e302d900000000ff07ad5d35997707c9e70e78e387e8d6ba0984d615b3087cffb0655b1c85b005cd1ed1f75ce32fe334a146b10d07554fd7c5343fd765a010dbaea6c63a23bc17e27068529c02eeb1834ce49ca11bc38aa001fcef25cc6d9bf2f9139dc4ab55b06e5fc9ac098f19cdcc158fb5e4a42506f57b53803aa4ecaa20bbe189928600000000de5b78a7985e7b513d516cb5f284568e18cd80e3d9a3bdd9dd67e0bc9ab9e6e1fe57c79f28ecb1b2dbf43750ec708c2ef8cd0c2414a7cea22f9bcf3e4d59e5b5ec8a8c6a04758197b51180640c3052906ddfef03482dee016bb02ffb251a926e2acab830078120952101750a83e0cc7a2703000000c56b9ff1fffcb8390f5baef54e1d9c67bd47885589fdc9321cc0ffda197b9ff478f8366c4f09001fe5bb0d5d9c12821e8d44951ce86f6d412fc29a264d012afd00a0e17c5c8a6c72190d49b2438720417be93fe1e094e344cce01998d123f9c87d87c4b36b2edbd1bb28bfad3be41bb0504916d7ba330000000000000024361b44d41fdc7547185059e01e1f004bdbbb4505ac07c4a7885cd531c4e179650e507587572e29bea43d745efcb90951662dd78a78e444e8a2dda47922a41d86adcd7e05fdecc368bab231c9595884a4725f2139ba0ddc51d23962104f2098a23309d0e276887d6f7f4c7cd13a13e6e319e3c39a1db428e65cb27b8a7063012924d1854f61c157dd4dd352671900000000000000000000000000000000147b491ebd6b48ba5b43959049e85574df4766922eac352b728b74de8bcbe27ea9bb40ca59dfbff3dbbc3406430be9b4b239af8cfdf95363302b3d82691d3b347fbdc659015a1d9fee8f71dd3664856de1669d40c1ec804d8699c5d0d30017f8400d34b11762f6baaeaf431613d5fef3a12839d4aa78cf058c2556eb55f445146972a7421707465187df197ac621882d0b080f2f8b10d2033fb5ea95f0a29966b335ec52337b6fb93505cf65106e4c4011b2d134e6d829274e6a141b99d56197ee197cae6bc961ea89b33e44133621f8a26242aef5c24b08e5436fbb38a41813130a1fd4193dfac6fdccc8673569ddef2a2ca41aebcea50100000000000000233ee1a0d156821b5ad50af818287e970045b50f46682101df31155dc09ecb041bd8ce807758c783b3d0e1af71527a8bc3d9b3e5659a2727ab2bd696c0317162f9d3afb578970c88a6060c21f24d28b048973deb4b58489c3c5f8963e84b452993c0b0feabdef8cf41bc4c2a94f86c00e3921f3af036e51cd173564587eb7f23357a4d919b3e9dfe318f09f90d25e7b1bb10f597341654c6961aa707257ca291fc2545ef83063414bcd0b6e34bf13c921d3cb4725ed17d5dd9e4ba19f44255a3442723f3e7b47ddbccebd68c75152573286ed41e4791e351a632f927029ea1ddac72286b7619f8f66398ae065aaf2de3a8953033009685b9ec29db0cefd8d7d23b18d60086994614121fa1f6860aa10be76ab0cf52ec61b491c4721b7ddc055492cbd90b072181"], 0x1) semop(r7, &(0x7f0000000480)=[{0x0, 0x4, 0x1000}, {0x3, 0x7e9c, 0x1003}], 0x2) ioctl$WSDISPLAYIO_DELFONT(0xffffffffffffffff, 0x8058574f, &(0x7f0000000200)={'./file0/file1\x00', 0x0, 0x7, 0x800, 0xffffffffffffffff, 0x0, 0x5, 0x893c, 0x1, 0x1, 0x8, 0x1}) openat(r1, &(0x7f0000002bc0)='./file0/file0\x00', 0x803, 0x50) semop(r7, &(0x7f0000000080)=[{0x3, 0x6, 0x800}, {0x3, 0x8001, 0x1000}, {0x8000003, 0x6, 0x800}, {0x2, 0x1, 0x1000}, {0x3, 0x8, 0x1800}], 0x5) 14:55:32 executing program 1: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x102000000000000a, &(0x7f0000000080)="0059a7035f55c14d6498ae846f1b0758d5a13136cd73bec85d4c25acb51f8697f365109b6c3802f36c47ac3d1c19d409fcb0af9d1001f1d859d8f5b5af0f647b0197399d14f485b60d2a74b43c585aef8fec5eca1ee6dbbb52b0b2f058b3e43f60c10dd9e04c82579fb92eaac9f89af88867dbcccfa3a1baa5f87db828", 0x7d) setsockopt(r0, 0x0, 0xa, 0x0, 0x0) r1 = semget(0x3, 0x0, 0x400) semctl$GETPID(r1, 0x2, 0x4, &(0x7f0000000000)=""/114) 14:55:32 executing program 1: pipe(&(0x7f0000000080)={0xffffffffffffffff}) close(r0) open(&(0x7f0000000040)='./file0\x00', 0x200, 0x0) ioctl$TIOCFLUSH(r0, 0x4004667f, &(0x7f00000000c0)) 14:55:33 executing program 0: sendto$unix(0xffffffffffffffff, &(0x7f0000000040)="c3", 0x1, 0x0, 0x0, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xa, &(0x7f0000000000)="d5ff9668", 0x4) bind(r0, &(0x7f0000000080)=@in={0x2, 0x3}, 0xc) setsockopt(r0, 0x29, 0x9, &(0x7f0000000040)="90000000", 0x4) 14:55:33 executing program 1: r0 = socket(0x2, 0x2, 0x1) getgid() setsockopt$sock_int(r0, 0xffff, 0x20, &(0x7f0000000100), 0x1) getsockopt$sock_linger(r0, 0xffff, 0x80, &(0x7f0000000080), &(0x7f00000000c0)=0x8) pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x4) ioctl$WSDISPLAYIO_ADDSCREEN(r2, 0x80245753, &(0x7f0000000040)={0x9, './file0\x00', './file0\x00'}) sendto(r1, &(0x7f0000000140)="9eacda0eacf80601163411649b4653d0dbdd577d944f40e080c3550863e5ed740134fecd68f6f8da251627135fb086641e8ec001c4a63c9546d138b5dd23e2338536492511d4340ec6d13c26da0237f63d4a836f41f8d29594e56747c11afb8da04adf250643116e2a0373dfe61df94f0935b599d7625192edad57a970f3523df7927535fb08c1071e730c7122446b80d9ff8118879becbdeb96d530e29424a77911077bb06065704d8ac825bf491aedba99dae3e5293384462adacf0bfde4e7812f741f0e1563b2de23d98be172632d1069725fe983d369d2a6a4c927eeb9ef9daba1b80f1fbecc51473fd3c6e513613d8726579f5129c7d978", 0xfa, 0x8, &(0x7f0000000240)=@in6={0x18, 0x0, 0x6f, 0x828}, 0xc) 14:55:33 executing program 1: semget(0x1, 0x4, 0x0) semget(0x1, 0x2, 0x202) r0 = fcntl$dupfd(0xffffffffffffffff, 0xa, 0xffffffffffffff9c) sendto$inet(r0, &(0x7f0000000000), 0x0, 0x2, &(0x7f0000000040)={0x2, 0x2}, 0xc) 14:55:33 executing program 0: pipe(&(0x7f0000000000)={0xffffffffffffffff}) ioctl$TIOCSBRK(r0, 0x2000747b) r1 = socket(0x18, 0x4, 0x0) setsockopt(r1, 0x29, 0x41, &(0x7f00000000c0), 0x341) mmap(&(0x7f0000ffd000/0x1000)=nil, 0x1000, 0x4, 0x10, r1, 0x0, 0x0) ioctl$TIOCFLUSH(r0, 0x80047410, &(0x7f0000000040)=0xffffffff) 14:55:33 executing program 1: r0 = semget(0x1, 0x2, 0x0) semctl$GETALL(r0, 0x0, 0x6, &(0x7f0000000000)=""/188) semctl$GETALL(r0, 0x0, 0x6, &(0x7f00000000c0)=""/214) r1 = dup(0xffffffffffffff9c) r2 = geteuid() r3 = getgid() fchownat(r1, &(0x7f00000001c0)='./file0\x00', r2, r3, 0x4) setsockopt$inet_opts(r1, 0x0, 0x1, &(0x7f0000000200)="c3237bca6739519f62a34794bc92fb2617badf457316b0b22d171c9bed90979d6d89a6d621baeefd9c2fc117e02b61fca9eb9fbcaa765744626ed6333ed4b91fe21148c0abc7509499728728044d7624c0b804250d39111c5bbb326bfae20b3a459e76476ae194b26c55d37696f9e39536bbeac89e7eca6095934d786df97382c3b4cc7bfd100609004bb21edfe5de4d0e813aee7ef98da9cedf74bd462ff83d282c83c8fff13a984b48cec5a672f2187fdc1d0b71ddf0492d9521078bbb8f2498e3ae0fda60fe56b658a4786f3ebd79ce8a7fb610670eda5a218d1e2ced86fe01bb219a1b62544a232ec4beea5a284126012a", 0xf3) connect$inet(r1, &(0x7f0000000300)={0x2, 0x1}, 0xc) connect$inet(r1, &(0x7f0000000340)={0x2, 0x2}, 0xc) getgroups(0x2, &(0x7f0000000380)=[r3, r3]) r4 = semget$private(0x0, 0x1, 0x8c) semctl$SETVAL(r4, 0x0, 0x8, &(0x7f00000003c0)=0x800) r5 = fcntl$getown(r1, 0x5) fcntl$setown(r1, 0x6, r5) pwritev(r1, &(0x7f0000000500)=[{&(0x7f0000000400)="b9b4fd0447260ea78330c5549597cd29276a79b9eb1cdcd3ba06e69ff7d01ace58dc8f880ec374d183d7fb6a3120fee0a912b96b84fa6f7732a1a17db9ad9d83d879e2f88738756bc1344298bc71e70c1b61e2269d12413e5d401999cbe4ccf6aab7b9e0d744ed01dde5653e435fbeb0e4f1853f2dd154edc058b483689c26ab4d245260affd372d94e1a989135573b76a2339290e46bf0cecae62b360e1dfb70b4e3fffb3ed8fa1122af655e443335ea3ddfd2c06ebc3e3dfaf", 0xba}, {&(0x7f00000004c0)}], 0x2, 0x0) ioctl$WSDISPLAYIO_LSFONT(r1, 0xc058574e, &(0x7f0000000540)) ioctl$WSMUXIO_INJECTEVENT(r1, 0x80185760, &(0x7f00000005c0)={0x8, 0x1, {0x17b}}) semop(r4, &(0x7f0000000600)=[{0x3, 0x100, 0x800}, {0x4, 0x8, 0x800}, {0x6, 0x9, 0x1000}, {0x0, 0x1, 0x1800}, {0x7, 0x1, 0xd3e156f36245c3c9}], 0x5) geteuid() geteuid() fchownat(r1, &(0x7f0000000640)='./file0/file0\x00', r2, r3, 0x2) ioctl$TIOCMBIS(r1, 0x8004746c, &(0x7f0000000680)=0x7) fcntl$setstatus(r1, 0x4, 0xc4) semctl$GETVAL(r0, 0x2, 0x5, &(0x7f00000006c0)=""/251) fcntl$lock(r1, 0x8, &(0x7f00000007c0)={0x3, 0x0, 0xffffffffffff0001, 0x100, r5}) getsockopt$inet_opts(r1, 0x0, 0x1, &(0x7f0000000800)=""/4096, &(0x7f0000001800)=0x1000) pipe(&(0x7f0000001840)) fcntl$getown(r1, 0x5) getsockopt$inet_opts(r1, 0x0, 0x1, &(0x7f0000001880)=""/4096, &(0x7f0000002880)=0x1000) 14:55:33 executing program 0: r0 = socket(0x18, 0x2, 0x0) setsockopt(r0, 0x829, 0x20000042, &(0x7f0000000040)="1adda080876e7452d5b2fde0d5cb080b465c0f00754c727200000e0000", 0x1d) 14:55:33 executing program 1: r0 = socket(0x6, 0x5, 0x2) r1 = semget(0x1, 0x3, 0x2) semctl$SETALL(r1, 0x0, 0x9, &(0x7f0000000040)=[0x80]) setsockopt(r0, 0x2c, 0x3b, 0x0, 0x0) msgget$private(0x0, 0x404) bind$inet(r0, &(0x7f0000000000)={0x2, 0x1}, 0xc) ftruncate(r0, 0x8) 14:55:33 executing program 0: r0 = open(&(0x7f0000000180)='./file0\x00', 0x60e, 0xfffffffffffffffe) pwritev(r0, &(0x7f0000000140)=[{&(0x7f00000000c0)="440251", 0x3}], 0x1, 0x0) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x5, 0x10, r0, 0x0, 0x0) r1 = socket(0x6, 0x2, 0x0) listen(r1, 0x800) connect$unix(r1, &(0x7f0000000000)=@file={0x0, './file0\x00'}, 0x10) dup2(r0, r1) 14:55:33 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000340)="3e2a7913e4ba6d6735070000003dfaf90f3a4f3a3fa9fe28bde4fc6acbeaaff0500a35ace697bef649fa9da398bcd62b103434820abc4bcacfa3444002007e14295fbaabbbafe214dea79d95e8f6b9d3b3c190fff0970973a4000000dcb95a01000400000000000000d67971a38826a1aa8937092e", 0x75) r1 = syz_open_pts() r2 = openat$null(0xffffffffffffff9c, &(0x7f0000000280)='/dev/null\x00', 0x0, 0x0) close(r0) r3 = syz_open_pts() ioctl$WSDISPLAYIO_SVIDEO(r2, 0x80045745, &(0x7f0000000040)=0x1) ioctl$TIOCSDTR(r3, 0x20007479) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0x0, 0x1, 0x3, 0xffffffffefffff7d, "854955882e0261ce4e66378e5dea9c11fe4dbfa6"}) r4 = getpgid(0x0) fcntl$lock(r1, 0x9, &(0x7f0000000140)={0x3, 0x0, 0x80000001, 0x200, r4}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) 14:55:33 executing program 0: socketpair(0x6, 0x2, 0x480, &(0x7f0000000000)) select(0x40, &(0x7f0000000080)={0x4}, 0x0, &(0x7f0000000100)={0x0, 0x20, 0x4, 0x0, 0x7ff, 0x6, 0x2, 0x3}, &(0x7f0000000140)) 14:55:33 executing program 0: r0 = socket(0x800000018, 0x1, 0x0) getsockname$inet(r0, &(0x7f0000000000), &(0x7f0000000040)=0xc) kevent(0xffffffffffffffff, &(0x7f0000000080)=[{{}, 0x0, 0x0, 0x0, 0x100000000000000}], 0x0, 0x0, 0x0, 0x0) bind$unix(r0, &(0x7f0000000080)=@abs={0x1f95d27d48731892, 0x4}, 0x1c) 14:55:33 executing program 1: r0 = open(&(0x7f0000000040)='./file0\x00', 0x70e, 0x0) mprotect(&(0x7f00000da000/0x2000)=nil, 0xfffffffffffffce9, 0x0) ioctl$WSMUXIO_LIST_DEVICES(r0, 0xc1045763, &(0x7f0000000200)={0x7fffffff, [{0x3, 0x81}, {0x3, 0x1}, {0x3}, {0x3, 0x1}, {0x2, 0x1}, {0x0, 0xfffffffffffffeff}, {0x3, 0x3}, {0x3, 0x9}, {0x2}, {0x3, 0xdca}, {0x0, 0x8}, {0x3, 0x7}, {0x3, 0x8}, {0x3}, {0x3, 0x2}, {0x1, 0x8}, {0x3, 0x401}, {0x3, 0x100000000}, {0x3, 0x9d}, {0x3, 0xfffffffffffffffa}, {0x2, 0x8}, {0x2, 0x3bb}, {0x3, 0x101}, {0x2, 0xd}, {0x3, 0x7}, {0x1, 0x5}, {0x2, 0x81}, {0x3, 0xffffffff}, {0x3, 0x200}, {0x3, 0x6}, {0x2, 0x6}, {0x3, 0x2}]}) rename(&(0x7f0000000140)='./file0\x00', &(0x7f00000001c0)='./bus\x00') pwritev(r0, &(0x7f0000000000)=[{&(0x7f0000000800)="cff56466509b9c6cf5deaf4d310d748822b6e9141e01010aafd2090f6c2d720512513f36341c220bf8ec16900d79d0a31d452c093235cfdf84dde6767f76e350eeb92c3b1e2f2aff4e12c07079911301f63b20b0d2515912e90490bfa99386259be88eebeae36ebb1cabcf167dcd35231452dc29ff325393398286fd1fc599fad07e822e2e1e34c7c94c30d48a57fb84f6a0884d98410ae473b68f907b06500f953268d4399b85364de78d1493add5b1070aed8dced927b1fdc2ad3eadb6c8772b19d9f588eae1bd743f4a65805a44e1b50d162082a43f25d74dd01a172dd398f18d78a21c4ca3a12e93d6d7a6a8e587cb78d7404334a9558bacb8e580ed575ef472935df3353ecede5f50049810c4760431ba4602eb895450d1e632f924c3b9116dc8cce3327052d0e172c8bb4db1c54d00f6f243434a72bed26949ac3a8b5adb358cd81d2b820d710f60c38eb4e34b004e4f83aab99e75e35b7352c887ae761528f4151578af6c1558e07ae01aa5c153d8377314264511fe356a3489efbdf788e93cdb99cc5e528bb6dd9d4f1db7fda48c1450d38a22fe619524ce7b2c71c491f2accc53f33c2bb5022dc8cd57991005f7863fc283ed29231183773d5b6853eb9ebd393d194db206149cdda9c1bace135fc9bfe4e1b39f53c31a8e34603f47c8616289f602d8f68fc82b5fd61764eaa399c86008735665350a7393bc4255c1b35aac75d4b438518eea65d4a529d991f3b0a90f427a249934a39f8fbc24133db6be42d43516466ea4c83d4fec08c85cf887725703cfee7e802479ba3d65b70d6391aaf0eed46e8796320d254b4a33e53eaf5b9ef3cd620ac1677a976b25fab34164b59f1f4625945492a8a5603c10d12dff3c121617835f3e1f674da75220b712920f6b9036323dfd15c678ae5993da3db4f26e1069abe330722d5c14336ea5b7d1c73280fd89711022069e5f8e2d67ffb2a37f1dac05263046c2d75c547d34f894e27022313e0ad5f2280144727e7da5c8c8bd6b90ac86358c12bba243bc8b4c968df7de19a97deb8398a4e62fe535e851affacb01e74cad1f59a7652726fa1d0c6d01fb8da9a34cc21f074191f45ccba0e77a4efb6536143b29128b6da004abcca532f9233798d97f0820e90106c94bccdfc479743c1dbc74e3547cbfa1b9ea712a8fa4a6711c1256fc206323ec82853ad1ee259829fa334f178e13a3a82857d10c4fd4329b416a126b13a7309bfee4fbabb78ba89a75653ac5a2ca24f6223ef5cb2045866a5440b0e7239a59176eb7098552aedaa8f00f665e73b239b46e10ca8d109992761df29135bb11f77f6ef3065571eb1f736dcc8475ce250d05428ff4c7b9f8cd191b7e10c0a2f20116d00d3007f69667423c404027b2f102690666e2a36189cae3383d122a62d95941611760e6618201170b12105114d157f37628951d02ed072d9c4edbe727fffe372bf1a34b3084e9b7cdb5d03a5c62aae4dffb89da24949bad6c4ab019d2d4463bb364758c8a14acc38b5cf40e3c802949ce2aad56d6c7526bcbe6e7d4ba6be0aa4452b2d13303fa0ca72785eab863b8e49fdd32b0a6a25de9b7e49824bcb7ec359cd800e14ec9f8cbd0e509a12837bb6d51bd26d0e0cdd2173e3ea38ab2aa9280efaab14dcef03305ea79b96b258852677bff62f973271d613f231d8caabde61ff21d6c6980ddfc9c38846c28a1e00baac0d3a8a575b811b3c700752ad60b36de3341cc07ded07b2c573be65d68f413b929631d9b972dc9a5405106b9d50c84dca7bb5950b4ca35ad13aa6a6e3e9548fff833df93675f0b72282d18aeb1a3febff329cc143baff32d5ee310b2447b7c3330c0d4136e61c2f38cc0ddd17fcee0278aa8c34745b44022e3f85d6bbc1691d18749f16d6aa3be29af0ef599f46c665f321fdaa821d8af9e18ea408f39e192dbc751c0b3cdc0ac9d5969468c2b4a5715af3fc4adfea10893fef30dabaf2957f1e0697e33db720090a54fed298b2a3d84b91e9dea49550aefd3b321f706714c4b6b60d440f1756250184175dace4875d5edb5d1501e0c5017948f3baca04e660e76c42abb3db2793e074af07fd0d17c0a8ebb7e5f311d53861902c517f4fa02581d280ded4c653bd06d08220af8c10c817032e9704972d6b9b5a7b0796c0fc0f3ed714869ea4641529fa4df267f3514b6f2fe89517f86d2793fada3e7d4bea9414fe7f0850d08c80fac6ea3b2a446914d4060c7cbaad6a4fe33cde790c38238e78e6d4b25d01097785ff523bf451657f2e9e83053ef6bbbc93cbf60096a4c60dd88c73ddd9628064cedf3d2678e3819becd6b9df038b67779522aa4a3efd52f37103919e9419a4f74deae0de080f6650b5556f5094787358bed995d2aaab5730caf667474b29bc1d5d6bb88db63e71c919e1d310743eb8209779d2b2e3d872c15b21f6577f37cf508fb2db3f7648c8302e777a57984357e492310ec18b78c3fcdc7b48b5f2d033592c5bc8c77c2867bf102ce76dcde806b2549277348934a288781d32b5d9767d315ddd2335a37522eb21159dac947e7e37ad70ccd81078adfd48a9ba4fe0a90399a79b4d779f30a9ddc821beecf568835204a93cb0ba7b7ffbab05dfc5ff9737be4503a86bc9c475edfa2e7bdfff005bdab22c96361558d154f25c87b98b2fadee3f7556d12ad680b530654dc788d8956642ffda517e20b6b4a7ea17f0b52faaa043a30fc2472cffdbadfd4805f9e81bc326d3b1ac9f611c7ec5547c360ac05b1e49ae23351971014a52c8a0e954c6139d9c0164ac1bdf5c2e3e25ed1fec8f089db73be2a5778949cdc5576cc6418fc10f4fb09d86321bc7e646c66aa80eb84c62399103a7842f510f8eb659fd4b537f30846e6b393e90ed2e651d70f675240d08367be014290081f163d52244a69e77e68a5187fd4a89d61a5773b15187bc125eac5c78c9e5283956e9008fbd51c5d17539c3fcccc74f563ba0590093b359159a2296c9dc3cdb43970ec9ace46d1cf2d308b00b3f2cc5c3b4c51eb50a84632585d5002efe3966944084dae19fb1f84731d919a3d41d057aa5a3bf7dae981569803d2d2b04a5d7458acaa466d29e2f7f9ded121c0bfa6aab68b272af9517035f91b2891fb5fdf4d03b0d5869ab2cb67cfeea4fbec9d9ef7ed9c6d6a67a4be52ad27cd937dd9fad6b38f4f7f4f09b5406adc061762192ca8cbac166f600dfe6871eea208ea585987c7d3ba616ff2082110b4bdf63be42eb601bf5e60d95170760dcac3cec2177a059f700483df5353d449482192ed3ec9bd1dd135a3c917c75fef7a955810e3602ca0491d1db4994efa0a48fbb2df432a92515c221b6728d951efdc0f28b78e52f0e766897b6ce7bba1b7a2ca9db4310ef63bba4318f765ada5e50b03bf5beb45fa0f4ca62cb4988f2aac2f6a1d83f66e763ecea3f2ac238b581eedd26914304c6e332c7629c63172b677e2969ede58025c2e090aa7a5669d5edc491857de5c06058a5972e52ae9562ee11ce58cf250edf59d2978511e4dadaa4bc644110d9a06a94bf3f149e2f52e15b7dc2573aa60e566203231ce8ba2035f44a40c023cd4e92962aa8096cffe8ebb9bdf2abdd2e06a21731d1b7dc11cf8ba06aa96f048d2f5425c2e4a6df526b2aa50cee00e907f0d3de982cfd581a844dcb0bc074cea66d2659a72480107e114d753eb846dbc31a0df900cafc89da01e151da459352a22383a8a3dc2c2f01c60cd5936c3c3bba09d25d7393e99e3be278b251e61cbdf45392d0c790c6763604c2b0d8a2383930489a6a08687bb443059b51471f6f6bcd67a03e4ced79ec8c981a3abba2c9e358926b02938bd7f64fcc2cb58a14f3462ab0c3bcc1ba3d8ed7736cb8e684acc4aaab94251dc44c38d711baf8b311ed56f89ba31fdead7924c3dd120c7dc618153def1b00386eacc33634bc61889afd5bd08d43d13cb789ff86d99fd3d16c6cdc1e27fa0b58ad57ae73f3488d7c370251cb12e6dd149a3b62f8d83c7a9aaa6838de6cae3dfca98b111b47960d11d615ee88a55c0cd39011fde36e8afb8b6d46966160e9e12b0e1a80f064a85c5f5f36ec616b867b34a6e1fbaa6c12ec9db9a951a58d93afae99d9b1361936e971d0486da36a63d96dbbc1dec369371d446b14e0aa90357ff411cd57f2bbf3ca6a2e33367f43029efbda33b54922a64fd1023d639e668cb6007ea3ec7a11a7080bbe3e32d88790e16b2b42967209d7a6e233e046670a248f510349a3d9a1d1bd69228a5b78fa5c88ef708f95c1d9bc8def54fa2ccde00f800a1dd84b6d896f00e9a4576b29f4c24dd79b0b1fda519c3a9af288d2ebf6503471d721e0596cb7547556ea42ac8e809fa286fff633e6d15a4bd4f62760aa6cb974a9ac203dd38cf8eedbbb31d948f16d6d1137aa73fc9303cf6910cbecdf076f3ff078cc1e2962d54c5b8103d504071489347b0a69ec1e564f0b2c54f31372c84cec8303bb261c7d85fcce267109b3668445693c1c60be33d772b9405e77490bf65b13ec53112432ddb939bb4dc0e9dca474324b7930213272a10a06507d3c0369f8541dc72a7480857464ef97221f30822cada5b286f74a6447e9e84caad5047544b97e88eabc399cfee1e499f9eaec2017798fb8ac62ba6f916bbaa4036454f15b24d29b5d2b039d5eb0b7846e1e4c6d740a54e377b42ab3a387bffd94f755d9af915aec0717264f9e48b393afb321feaf65f963b615add9122b84fe40a3ae53febfd717fedf847c392bfec303ca4b66edde600d5fd00acf06f0f910e44939dc19d47def306e2baebcc4f15930b03416b9e00f95bdfd3431a927af3bcf0f5fb1d0d2ef0da2699a9d416cf777d9e09762885f8bebf7a0a727ee259c932f37b0001f668473a26dd019fd5141e5ba841c9c1858f75aee0cafa0244f9b2c37b214dabf0532b0118c8081b99d7b61e6f860ba5bf40e89da07123a3ec61a7d3ac1cdca5bede3cef970692abca59d52a08432c047238cd7b007f094a1ef8c74df69df0dfd6f6c3bbc66cce892d7db0da6a2603f25107df5319d0c05dab25f2e11142ecb016074768a8fcfe8e1e660378e8662811c460354c3adf95a2fd4afcdb83f042538534fab35738ed0537d948f4ac9832ee38471a0c47cbee96655f9dec283c4594f393be96c50c9af26622aede32220d4d739aedf8b6b091e279fa0f7a965221b389a496c5d02629b1bfbd43dbc6ea1e6b1d716d5df0cb56f8378cda1e49355310ea88d5f68e09f82e3200ee5848ca4c147c9da7116b63d393ab94e10fd19b41d14e46720bdb348fb3128249f334c3b4955c96f1ede77db8bbe1e808ee4bf355d3d6fbf3496579d0ef85547143091561333880a447d3d47ebd3fd04149bac8a9dd433869dfbf2d5b9de6d3d5d6eac0e534038e89c5ceed97df2a9284849aa1c688342d79879c222807aca59814d41a65b68b7230b6dd4f407c2da231b0c92fbb74a9acefe10fd3af84c147ea9a8945f1b9eb80bec0defd3203c1e11a7e3afbaee53b61fdedbd81a1daa2dda67fd1ef14853941cb3ad97146d36d66fcfe5490bc0663215b5e6a1aa9766eb2350aacb63c18131fdff81faeb84b6a0ea14d15ac290a688ff05a56378fe8b823bd16c200a430f6eb5dd3f63af9673dc40e33ece58ce95b5a90aef3254fa0e2c027ec131307e0d147a152df1f4f222d063f3ae930e1c1c34d7118869152cf8b5866a7f7c11cdacc94ba6d53d7f8b3494f8765be0916579b7fbacb25d57354d25e2be98b83892f6db8e649aaba2f9f97999650f7386cd587", 0x1000}, {&(0x7f0000000400)="8ed70930b6e1b1f30ba64685c91ccb1af8bfc5146854784430b1bf2395c862c7bc6ffa0bd603cd39f4f5342dac7628ef61191ece7c8894e0387a24c8b0ae3b852dac87608072bb85a43dee00ec1bb517bd7edf4c0095bfb7c1bea02b8d81aa7336d7ff643970dfe4657da28167996e953e00bda6c06a8db8faee09c14c0dd337310cb4f025b2024ee6479b6251839b372645cef4485510e653089498c4b58223df91", 0xa2}], 0x2, 0x101) chmod(&(0x7f0000000500)='./file0\x00', 0x1) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000340)={0x0, 0x0}, 0xc) getgroups(0x6, &(0x7f0000000380)=[0x0, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]) fchownat(r0, &(0x7f0000000180)='./bus\x00', r1, r2, 0x6) pwritev(r0, &(0x7f00000003c0)=[{&(0x7f0000000680)="90c3fe67eb586898600425f2f573e0d1ac83c18d65c8e22066c0d389fe894a974c8d45aaf9846f9b3aec3213d2a6ac68a0b0632688ca0fab3647175abf22fea120c9b3bb77ca60c128295bf234505356095dbf9e50a4a5079723b57fed8ef0a251b91e67e1f5d347d5b668a390a25beea3962e7c10b8d9f53f5c82b5eacc26757d14f2fa6be9a2cbb2cfacc5e906dfd1e3208364bb049bd84682cec454327b6a1522c332ea628b8cb672e9e7247818f970e017c7cb9303e6b505059f34d3fb9df3993b7535fa269859e24b2802782224d7d5c13c21d4eee4f8621037c3d78695ad9a278978b26c46049befba997acb9ac407791cdf6046f9f71e36d09827a4493c17a0921dc38af76420c885862413c6ed4f7fe335a5547ee2d7c65d735b189214606da83f9be40faef7438cbfe1ed0439c46106672cda99d1c3471259d08198e13683ef6b08d5c54bfb991dcca6919362e1a0b6", 0x154}], 0x1, 0x0) dup(r0) mmap(&(0x7f0000009000/0x3000)=nil, 0x3000, 0x3, 0x4010, r0, 0x0, 0x4d) mkdir(&(0x7f00000000c0)='./file0/file0\x00', 0x0) mkdir(&(0x7f0000000100)='./bus\x00', 0x0) fsync(r0) mkdir(&(0x7f0000000080)='./file0/file0\x00', 0x0) mkdir(&(0x7f00000004c0)='./file0\x00', 0x8a) 14:55:33 executing program 0: r0 = socket(0x40000000011, 0x3, 0x0) kevent(0xffffffffffffffff, &(0x7f0000000140)=[{{r0}, 0xffffffffffffffff, 0x88}], 0x0, 0x0, 0x0, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000080)='./file0\x00', 0x240, 0x20) faccessat(r1, &(0x7f0000000100)='./file0\x00', 0x40, 0x2) connect$unix(r0, &(0x7f00000000c0)=@abs, 0x8) r2 = kqueue() kevent(r2, 0x0, 0x0, &(0x7f0000000240)=[{{r0}, 0xfffffffffffffffe, 0x5d}], 0xc4e, 0x0) connect$unix(r0, &(0x7f0000000040)=@abs={0x0, 0x0, 0x1}, 0x8) setsockopt(r0, 0x80, 0x0, &(0x7f0000000180)="705f90496f82e4afc0af3e18254baaaa20fe37e9612f4f51edb41dcfb8c177edf21e37e692c4498c39f415a78995d2b43e522ccf64818509cabceb2914985af6d2fab7060d388067685850843992904dc8febff81d7200b91430b05e421c0756398a9135c66d5a721940b4ecdd7de22552a9832a0a68ea6e7c15d67af4e036878ced442ef9bccda91f9f079308d18f6b6471466eeaa7231187b1e71692836da6", 0xa0) kevent(r2, &(0x7f0000000000)=[{{r0}, 0xffffffffffbfffff, 0x2f}], 0x34, 0x0, 0xc68, 0x0) unveil(&(0x7f0000000280)='./file0\x00', &(0x7f00000002c0)='r\x00') 14:55:33 executing program 1: r0 = socket(0x2, 0x400000000002, 0x0) setsockopt(r0, 0x0, 0x15, &(0x7f0000000000), 0xffffffffffffffc3) 14:55:33 executing program 1: r0 = socket(0x2, 0x2, 0x0) connect$unix(r0, &(0x7f0000000000)=ANY=[@ANYBLOB="82026530000000000000"], 0x1) sendmsg$unix(r0, &(0x7f0000001480)={0x0, 0x0, 0x0, 0x0, &(0x7f0000001440)=[@rights={0x14, 0x7}, @cred={0xffff14ac}], 0x18}, 0x0) r1 = openat$null(0xffffffffffffff9c, &(0x7f0000000040)='/dev/null\x00', 0x80, 0x0) ioctl$WSDISPLAYIO_SETSCREEN(r1, 0x80045756, &(0x7f0000000080)=0x4) 14:55:33 executing program 0: r0 = socket$inet6(0x18, 0x2, 0x0) getsockopt(r0, 0x29, 0x35, 0x0, 0x0) r1 = semget$private(0x0, 0x0, 0x400) semctl$SETALL(r1, 0x0, 0x9, &(0x7f0000000000)=[0x7, 0xffffffff]) 14:55:33 executing program 0: r0 = open(&(0x7f0000000100)='.\x00', 0x0, 0x0) ioctl$WSDISPLAYIO_DELSCREEN(r0, 0x80085754, &(0x7f0000000140)={0x7, 0x2}) unveil(&(0x7f0000000000)='./file0\x00', &(0x7f0000000180)='c\x00') symlinkat(&(0x7f0000000040)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00', r0, &(0x7f00000000c0)='./file0\x00') readlinkat(r0, &(0x7f00000001c0)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00', 0x0, 0x0) 14:55:33 executing program 0: r0 = openat$wsmuxmouse(0xffffffffffffff9c, &(0x7f0000000140)='/dev/wsmouse\x00', 0x10081, 0x0) fcntl$setstatus(r0, 0x4, 0x40) r1 = syz_open_pts() lseek(r1, 0x0, 0x0) ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r1, &(0x7f0000000200)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd45d3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16a960387a64d5f16b136a5d00d1628b53a", 0x65) write(r1, &(0x7f0000000500)="bdfa4d2582c321a8cf98848e4a8051bd24313dea8d0343d605e0d3280d33ee6185c6a19e1a3fbed9d7c7f5ecd505370f55d9bb05dc03e23aa168a0017f559b7cb5e32d0ff2d4e7199679daa987423cab21c6b2748aaa78947da61d75bc9028a2b887f01309bbe061a751731e5c2091f3e9bdd11c4518138f7d1d6a2e60e1f34322c0cdf8648b48935d14a79a15cecdd79cd66c31400b4dc386972d2eae1f50146ed5ead47dfc43c6c3b018be5455ba5fe808f9840f9e13da075ee54c0682247a3e405d535caab085c9a7dee598ca84b10ba7651238225996d2250f6ea821e102000000c30a15f3b72c37e6969b9336888fff85cc584aa9720b4a4a8c7d8161e2baf0b7ae5907ed98ca35db188e0604f9d86b91bd65945535ceada28ac4827b0199401a36972ae93d37686f0d59dd1ede3c03e01a8bde40a12babb181a5b2c4a2486d88ccf61aadf5c11f8b08003237edd9d6b3c6933ab8cadbe44a663c5366401c730d5f541843edb1ed88f4e7413bf857bf200aba4007a0a477670c0e9c3cc580e44a7e64d17408c119d03ce0bad326bd7b8a6b84d670e9cbe81f0d6aa966a5a1614667079c8f177742a46aa681978addb364c44e183777ec1b00d059dd76ecad91f33a98a3a7f2f93b5154ec26a6a99ea4d54e66", 0x1d5) r2 = syz_open_pts() close(r1) r3 = dup(r2) r4 = syz_open_pts() mknodat(r3, &(0x7f0000000040)='./file0\x00', 0x6000, 0xff) ioctl$TIOCSETA(r4, 0x802c7414, &(0x7f00000004c0)={0x0, 0x0, 0x3, 0x0, "85495500020000000000001167f5afa680400900"}) ioctl$TIOCSETA(r4, 0x802c7414, &(0x7f0000000000)={0xd4f2, 0x9, 0x3, 0xfdb8, "b08d16c6662247ea5f2b2c215faf8a210524d8e5"}) readv(r4, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) syz_open_pts() 14:55:34 executing program 1: r0 = socket(0x800000018, 0x0, 0x3) setsockopt$sock_int(r0, 0xffff, 0x1, &(0x7f0000000000)=0x8, 0x4) recvfrom$inet(r0, &(0x7f0000000200)=""/167, 0xa7, 0x41, &(0x7f00000002c0)={0x2, 0x3}, 0xc) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x1ff, 0x0, "d730c1e7e400000001000000000000000000009e"}) bind$unix(r0, &(0x7f0000000080)=@abs={0x1f95d27d48731892}, 0x1c) getsockname$inet(r0, 0x0, &(0x7f0000000040)) r1 = fcntl$dupfd(r0, 0x0, r0) r2 = shmget$private(0x0, 0x1000, 0x24, &(0x7f0000ffd000/0x1000)=nil) shmat(r2, &(0x7f0000ffd000/0x1000)=nil, 0x1000) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0}, &(0x7f0000000140)=0xc) open$dir(&(0x7f0000000380)='./file1\x00', 0x10808, 0x26) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000180)={0x0, 0x0, 0x0}, &(0x7f00000001c0)=0xc) bind(r1, &(0x7f0000000300)=@in={0x2, 0x2}, 0xc) fchownat(r1, &(0x7f00000000c0)='./file0\x00', r3, r4, 0x4) lchown(&(0x7f0000000340)='./file1\x00', r3, r4) 14:55:34 executing program 0: r0 = socket(0x18, 0x2, 0x0) connect$unix(r0, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) sendmsg(r0, &(0x7f0000001340)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000000)=ANY=[@ANYBLOB="4900000000000000000000000000000041324281e4e63f4332f83c66425f13838e9c1d6d45267ef06ec27a984b4a87b0e383b27e4a87ace120456c1fd58cb3260d349aaa3c300464eb9372caf4732b10e71959310c6b422bc6223f478dd6cdaafe1133307d6e51e2ae8a2407497572491ae3f81315162c4a10807c7d6ac00f27f401da5965ee0a4db393d31173d3e88837809e2e5a52eba2bdfb3e6f5b0770"], 0x10}, 0x0) 14:55:34 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0xffffffffffffffff, 0x90d2, 0x65, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f00000000c0)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb4272b8bcdb9ad8a4f5f728193ef1d4d99342a3505bb3f0216ab93f12fc4d5f", 0x65) write(r0, &(0x7f0000000140)="93b766ea70c081f44fd3dd6beb3f0833e2fc4a426c61d3289f931c752ba8355d1c8d142b950d75d62f9d78407282eda38bcff885df380adcb844ec2914bd2234efee3d1c5ffa3e5a92ce6b3dd5cb705821f31048984e904200", 0x59) ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f00000001c0)={0x7fffffff, 0x7, 0x80000001, 0x1b4, "f56e8d220e960c25d241df530c3f025904d41adc", 0x5, 0x1}) syz_open_pts() r1 = kqueue() close(r0) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0xfffffffffffffffc, 0xfffffffffffffffd, "854955883d026111fe4d04000000100000001000"}) r3 = dup(r2) ioctl$WSKBDIO_GETMODE(r3, 0x40045714, &(0x7f0000000200)) ioctl$TIOCSETAF(r2, 0x802c7416, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x0, "5cc6ec84a6698ad9bbd474596c6921c10bb5c065"}) syz_open_pts() kevent(r1, &(0x7f0000000300)=[{{r2}, 0xffffffffffffffff, 0x1}], 0x1000, 0x0, 0x0, 0x0) 14:55:34 executing program 1: pipe(&(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) readv(r0, &(0x7f0000000200)=[{&(0x7f0000000100)=""/242, 0xf2}], 0xe7d) poll(&(0x7f0000000480)=[{r0, 0x21}], 0x1, 0x0) write(r1, &(0x7f00000001c0), 0xfffffef3) execve(0x0, 0x0, 0x0) 14:55:35 executing program 1: r0 = msgget$private(0x0, 0x0) msgrcv(r0, &(0x7f0000000000)={0x0, ""/219}, 0xe3, 0x1, 0x1800) msgctl$IPC_SET(r0, 0x1, &(0x7f0000000240)={{}, 0x0, 0x0, 0x1c}) msgctl$IPC_RMID(r0, 0x0) 14:55:35 executing program 1: write(0xffffffffffffffff, &(0x7f00000000c0)="90853856a63efcf2dafd59dbb3ccfeb6a287", 0x12) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = shmget$private(0x0, 0x4000, 0x0, &(0x7f0000ffb000/0x4000)=nil) r1 = dup2(0xffffffffffffffff, 0xffffffffffffffff) ioctl$TIOCGETD(r1, 0x4004741a, &(0x7f0000000440)) shmctl$IPC_SET(r0, 0x1, &(0x7f00000000c0)) r2 = socket(0x0, 0x8003, 0x3) write(r2, &(0x7f0000000380)="2c8aabadb1db3d0c2a67417d97f5a0c2c13f758093fb7284ba2f45128f0b9ee73c85a1050fb8313142c06f60a803dfc30984352d732d77b2070486a560624321f40edd3b10907e2e2b03b70284d85eae745efb4974660e0262a0e162778a714ca42b1565c14a64c876ec376c2989ed440436202f24f85d427d5ca5b471bfb4b3183f64994d8d5e5366012e59404a", 0x8e) pipe(&(0x7f00005dcff8)={0xffffffffffffffff, 0xffffffffffffffff}) writev(r4, &(0x7f0000001180)=[{&(0x7f0000001280)="ad", 0x1}], 0x1) write(r4, &(0x7f0000335000), 0xfc94) readv(r3, &(0x7f0000119ff0)=[{&(0x7f000061e000)=""/4096, 0xfc74}], 0x3d) shmctl$IPC_STAT(r0, 0x2, 0x0) r5 = syz_open_pts() r6 = accept$inet(0xffffffffffffff9c, &(0x7f0000000280), &(0x7f00000002c0)=0xc) getsockopt$sock_cred(r6, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, &(0x7f0000000080)=0x37f) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000140), &(0x7f0000000180)=0xc) ioctl$WSDISPLAYIO_ADDSCREEN(r6, 0x80245753, &(0x7f0000000300)={0x8, './file0\x00', './file0\x00'}) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0, 0x0}, &(0x7f0000000200)=0xc) r9 = getegid() getgroups(0x4, &(0x7f0000000240)=[r7, r8, r8, r9]) ioctl$TIOCSETVERAUTH(r5, 0x8004741c, &(0x7f0000000000)=0x81) r10 = dup(r5) ioctl$WSDISPLAYIO_GVIDEO(r10, 0x40045744, &(0x7f0000000340)) 14:55:35 executing program 0: unveil(&(0x7f0000000300)='./file2\x00', &(0x7f0000000040)='c\x00') mkdir(&(0x7f0000000000)='./file2\x00', 0x0) lchown(&(0x7f0000000080)='./file2\x00', 0x0, 0x0) 14:55:35 executing program 1: r0 = msgget$private(0x0, 0x0) msgctl$IPC_SET(r0, 0x1, &(0x7f0000000240)={{}, 0x0, 0x0, 0x1c}) r1 = geteuid() msgget$private(0x0, 0x80) r2 = getgid() r3 = getuid() getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0, 0x0}, &(0x7f0000000040)=0xc) pipe2(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10004) setsockopt$sock_cred(r6, 0xffff, 0x1022, &(0x7f00000000c0)={r4, r1, r2}, 0xc) msgctl$IPC_SET(r0, 0x1, &(0x7f0000000100)={{0x7, r1, r2, r3, r5, 0x1, 0x8}, 0xbe, 0xa6e0, 0x0, 0x0, 0x4, 0x8}) 14:55:35 executing program 1: r0 = open$dir(&(0x7f0000001240)='./file0\x00', 0x40000400000002c2, 0x0) lseek(r0, 0x0, 0x40fff) chown(&(0x7f0000000040)='./file0/file0\x00', 0x0, 0x0) open(&(0x7f0000000000)='./file0/file0\x00', 0x8002, 0x12) writev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)="fc", 0x1}], 0x1) writev(r0, &(0x7f0000000040), 0x1) ftruncate(r0, 0x0) 14:55:35 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) ioctl$TIOCDRAIN(r1, 0x2000745e) setsockopt$inet_opts(r0, 0x0, 0x200000000000b, &(0x7f00000000c0)='\x00', 0x1) setsockopt$inet_opts(r0, 0x0, 0x200000000000c, &(0x7f0000000000)="eaf7125bffffe500", 0x8) 14:55:35 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$sock_int(r0, 0xffff, 0x1003, &(0x7f0000000180)=0x200, 0x4) r1 = shmat(0xffffffffffffffff, &(0x7f0000ff9000/0x4000)=nil, 0x2000) r2 = msgget(0x3, 0x208) msgsnd(r2, &(0x7f00000015c0)={0x2, "fe3f2a8f0337e4a354fbfc8b2024b36ee6dcc16a69156e1e927f81c730b558b4f833a1da76c2cb1714afc387f54433e0f1fc25eb951f37"}, 0x3f, 0x800) setsockopt(r0, 0x1fe0000000000, 0xffffffff80000001, &(0x7f0000001580)="3f0b17e232f586f41857ceef84f65a466a154867", 0x14) r3 = msgget$private(0x0, 0x400) utimes(&(0x7f0000000080)='./file0\x00', &(0x7f0000000300)={{0x9, 0x2}, {0x9, 0x80}}) msgrcv(r3, &(0x7f0000000340)={0x0, ""/4096}, 0x1008, 0x0, 0x0) r4 = syz_open_pts() ioctl$TIOCSETD(r4, 0x8004741b, &(0x7f0000001480)=0x265ca) setsockopt(r0, 0x6, 0xffffffff, &(0x7f00000013c0)="ab352da653443f9a4443459fa510881e524148559cefe830779b742f798d8ae7003a308dbdca1a309edd88717d3d992882", 0x31) r5 = syz_open_pts() ioctl$TIOCSETD(r5, 0x8004741b, &(0x7f00000000c0)=0x7621) getpeername(r0, &(0x7f00000017c0)=@in6, &(0x7f0000001780)=0x2c4) r6 = semget$private(0x0, 0x4, 0x103) semctl$SETALL(r6, 0x0, 0x9, &(0x7f0000001380)=[0x4, 0x9, 0x8, 0xffff]) shmdt(r1) msgrcv(r3, &(0x7f0000000280)=ANY=[@ANYBLOB="0000000000000000000000000000050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"], 0x4b, 0x0, 0x800) r7 = msgget(0xffffffffffffffff, 0x3fd) msgsnd(r7, &(0x7f0000001980)={0x10000000000003, "d08c59611484eb450652907559ec25b27a03dce11e676798fa4d26b8530fa80f2e11ab9b03fe63a6252acdd2f9ea205ea09c11231164b4ad8d60b6ab907c3323fd49b7912d131b09327c2f45bc06989d0cdc9398a1db864d1ba230ca2ff8808753b284f85c7f6215b0c3f81a29b096427047c7e5ca17bd90f41cbb3d2d44b9c3bc7ae55746988cb3c453b67968d6254be55ef23d7af73e600f956e8c0c346fd9bd066da81e6b25b645d4581aa16cf06facf36d41b7219ad42538fb532757142f7a8bcb609b56eec71c54f635fec1b579611f97c41218222fa29b93c0b52259d7779c64c28af5107ebb74fd67a66f1027d18645fe3aff550b6dd1c1bf367c43e2514ed6cec8dd48a9f82214713b0191de1bef00261a9b6cc676acdec1ab63bd64e9bd99d22cd163950283107c9d6eae8043617293f67a11dfd4032faa21ecf00fb1642dc627d6aaf364ea7d"}, 0x153, 0x7fd) msgrcv(r7, &(0x7f0000000100)={0x0, ""/96}, 0x68, 0x3, 0x0) msgsnd(r7, &(0x7f0000000000)={0x1, "8b521dad735c63e63ce16894415b83b26f4adb16cc3ca8062e43fcf4caed6393f253394d59e4040e2be1aa2c7843eafec819cbd6cfad0baf9c"}, 0x41, 0x800) socket$inet6(0x18, 0x4, 0x2) msgsnd(r7, &(0x7f00000014c0)={0x2, "a132b306294353eede531137fb970ab46493403200a5a732117fcc2bb19fbacd10b9088725651f5e819ba90d624451ba7f9ecc6563bc7bdf1445d58344849e4540c6899c404820e3ad93ff3ebbaaa74d086daaf57092bf77fab5cc72c0ffba0e6cd07a9c3aa593417d73960da0d453a0378915a0e1d38ed0b6232b9c9abd22df566cb6beddc337f4346c4ac5de3999d894e2d417bce33490f08b"}, 0xa2, 0x800) r8 = fcntl$dupfd(r0, 0x0, r4) utimensat(r8, &(0x7f0000001400)='./file0/file0\x00', &(0x7f0000001440)={{0x3, 0xfffffffffffffffa}, {0x2ca, 0x101}}, 0x2) getrlimit(0x7, &(0x7f0000001600)) msgsnd(r7, &(0x7f0000000180)=ANY=[@ANYBLOB="03000000000000005477122a0f619610f1d772d22efd4c891efe06a576e25d149c13a854c07b8ca26592519c24072c32b204772c0db8e4d4be8120e0e3f5b499301e33af9f6701483bbbdeb055373fd0b45db983cdeae89acd2eb2814d7ae28701926334b6809902c30560794971e0b5b4063cc8a90bd7376455ed061b9fd5a4c7a6c58f8ca14de13f607e7cb0a9fc293d60f36fba0a5a7a5f70766ae7815b0286403bfb68e2909d2f04261823467ee096eacbb69959170b6296d2d9b526478359f813a913ed2425b10cc79a823e2da6f77ab8f5c73dc589344b1855d2fbcf031897f7db7a3ed897f1100f7f154db6000000"], 0x1, 0x800) socket(0x10, 0x7, 0xe53) 14:55:35 executing program 1: r0 = openat(0xffffffffffffffff, &(0x7f0000000000)='./file0\x00', 0x800, 0x11) setsockopt$sock_int(r0, 0xffff, 0xa0, &(0x7f0000000040)=0x46, 0x4) r1 = syz_open_pts() ftruncate(r0, 0x9) flock(r1, 0x9) fcntl$lock(r1, 0x9, &(0x7f0000000280)={0x0, 0x0, 0x0, 0x100000000}) syz_open_pts() socketpair$unix(0x1, 0x1, 0x0, &(0x7f00000002c0)={0xffffffffffffffff}) r3 = getpgrp() fcntl$lock(r2, 0xf, &(0x7f0000000080)={0x3, 0x0, 0xffffffffffffffff, 0x81, r3}) close(r1) syz_open_pts() 14:55:36 executing program 1: r0 = socket(0x2, 0x2, 0x0) connect$unix(r0, &(0x7f0000000000)=ANY=[@ANYBLOB='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'], 0x10) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000080)="b90cca859004030180000000", 0xc) write(r0, &(0x7f0000000140)="818c777bc416d0f5a9b1a93ee1855b2fecbeaf47188a0d38bcc92fb0ead13a797f442752de6ef2271ed9d2601bafa11b228cb2fa2a4edb7f11fec1f00920e3bd7edf76e8bc7083c44ffcb8a32d4d165d28e2ef8a85580d82905b21f7e9c27c09ed6401c4577a9e31353c2e2ff59a348e17044fc8b8898fb44f1b124c8c543e38f95546f66969c6de07f1a4d78211eab4afa3b8c168db4e3126f77af5d112a0cbfcab020c331c48bc5445446e3edcfa6ddb468708e83191d22fe5d1684dac07efa08691daf077067c986455f1d6b78beba6c382f5fb6063adabb359a713a51d14f45e6f5b96674c1f97262dd6f1aa5e0c6848f07a6a168927d616a8e2f78efb9a7bfcdd37abbb9d5d48abdce9bd55b1c2214989fe3555498e178db605628c72e3dc42ff773ec9cb652def95243476f1c9ef6b496127f56533a5af1510361226e76ee8712624595150a7bd8f732d55b73783444ef5b9c7ca33088e59c26d8321c4615bbcfc8bee78adb98b80bfaf625415b08357d57dff55d045470dc852bcbff9bf784d1aba9ec086bc1a5464a17d30417f61fcdb8419da35c11248d15a2aadfd702a13cf7e47e951e16360127b47834b48e6472e53f2aff01873d3b4341b742d6ad509c2e02397276d6ecb964817bfef81c78a987ee80ec91fc7255facd45766289b3a2cc0595b375506df3198813dd2b0c83fca90816fc7737865cbefc2544ed255d4da4bcb36885ece9ff56acdbc4e658e0b29878c2bb11125a92fec1babe514a942ecf6790691ddbb0130879b1ab265fbdd0550bf9bf20d3b67743115d5e306c3a70f602c0b9a7dbef68fdd937990c5d57f7ba1d58475f7264e8234c3ee39c4fbbf120b89bd74e4b2cc3a47c9b30d8211a2d58798273477e83b6b90e9dbd35ad8d53644702673aa18a82877f3d8e18572727769951dd1857e0a5e84853baf20f64ab84b07dd2a3179b5761f7188d6e05fb498288bca79ad035a49d5f75170b049ab9ea9f224e42c46a2c94e69aa8c32ba9dc24b70d8e6437fbb58eb874fb844c7bdf40244c616bbc39fa87097890609e05da3070e8b822fcffcb144384d397db3d473e7d93dc40db8e6a3a8ea2f3095595ebc0cdd9d656d3037eda171bc5dd5f668fba18e08c315661780e6780652a8979f3e4c5a26b244376215d6a5b00f11d556746d9dde33183a11581e90223e2cf63d1126e954e1b125a1ed1ed82df58da20d2b363e32cd21d30f0cd8e5850f824ef9f5675417d4019bb72fc7baad8f508288e19f52fd54240c0c70e281b3ca3fa339fd2ba9a3cc23bf29de3b9eda47c9f79897d1bbe5c48f14f238b43cbdbef36feb037f163be6b88b3c23f94035e9319d5c3f87a03983052ec209ab2a0d02f4071f289dfec3692c3a0ff4850d6269047fd458600cf7940198e35cd51bc8ce1a40a2410ddd7a88280395fad21e94f9311db0dbebf0606de58fe277f8c783951fc4e1286597c95637e06c1bbf1c179a059f1c3ee0a3050ad439c67f0461603d24608fe7e4af57278b3bc6c3543dde2eede2c36098a7917bb92468fa96137761d750a0e7f5dd6552ab7e06011b72dff49300d089dc5c72b2b0511b0bbada27938398cc94b762ef43f3cb02fc2883ca9ab9c53aef6e6ee6f48f02cb3fcae26c128a2d87d9a03a440b908b803d86b765b98de6b399293644218b194e0671b42e9f1d4973396c5630ddeade9726fba27581b9b281f78c3d8a1f9885c683ecac4eb8fbd473e3d7aed5b06b409953f287fe67daca3d6399c4726d81d46287e75eeee8db76f73eed7dde7c130bf668e210cae9c564f9ee49ea07ab02de79b46b5bf47559e5b5d867b66a0e703fd8b76e4a3833dfcb628a1b897bf69dd9a9ba8469a94954a36168afb88a488a8f91b2065319a504e154912baac512eb2be3365add44e80f4a86ca6f2329c14ab5d5ad33e34cf414acc487c033a1720b9222aeeb4ba3744ef1bddd677ac1e0e3e73ebc7d7737fc89ec946d23bf2505aa0a4be974", 0x58d) 14:55:36 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)='X', 0x1) close(r0) syz_open_pts() r1 = syz_open_pts() write(r1, 0x0, 0x0) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, 0x0) r2 = openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000000000)='/dev/ttyCcfg\x00', 0x10040, 0x0) ioctl$WSKBDIO_GETMODE(r2, 0x40045714, &(0x7f00000000c0)) ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000040)={0x0, 0x0, 0x7f9db73e, 0x0, "7da544a3353f3364e4b1f41cb2a074a876798c88"}) 14:55:37 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000040)={0xfa0, 0x0, 0x0, 0x0, "bf832bed9fdfaaf4f4e2cd976313748405370ff9"}) ioctl$TIOCSFLAGS(r0, 0x8004745c, &(0x7f0000000000)=0x8a) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0xfffffffffffff715, 0x200, 0x1, 0xffff, "f906ea89080f3149c246f33e9cda9f7739f38fa0", 0x2, 0xa4}) 14:55:37 executing program 1: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = semget$private(0x0, 0x5, 0x12c) semctl$SETVAL(r2, 0x0, 0x8, &(0x7f0000000040)=0x32b70f7b) write(r1, &(0x7f0000000000)="f13a3c20bfd86c6f3050c37c7fee55ed541e6f25846efc8723cc8de29cf48441a5d6450567d390b37fae76f4536cb7", 0x2f) write(r1, 0x0, 0x0) recvmsg(r0, &(0x7f0000000480)={0x0, 0x0, &(0x7f00000003c0)=[{&(0x7f0000000280)=""/47, 0x2f}], 0x1, 0x0, 0x0, 0x9}, 0x40) 14:55:37 executing program 1: r0 = socket(0x6, 0x5, 0xffff) sendto$unix(r0, &(0x7f0000000000)="f6b06dcc4fba4e06c2abcb8b2ed9c2979c995130839281fd7cda188e70616842f222af1eff094051546c668dd23625e2ced57344b1d0bae4f78239f75d655ee7cce23034069724fcfafa2857313fec2f8315afe5fe46a286d5b802478b1e95a210d8b07bb597fa", 0x67, 0x4, &(0x7f0000000080)=@abs={0x1, 0x0, 0x0}, 0x8) r1 = syz_open_pts() kevent(0xffffffffffffffff, 0x0, 0x0, &(0x7f0000001300)=[{{r1}, 0xfffffffffffffffe, 0x1}], 0x0, 0x0) nanosleep(&(0x7f0000001c40)={0xf0, 0x7feffffe}, 0x0) r2 = kqueue() kevent(r2, &(0x7f0000000000), 0xf8b1, 0x0, 0x10000fe, 0x0) kevent(r2, 0x0, 0x0, &(0x7f0000000100), 0x1f, 0x0) 14:55:37 executing program 0: mmap(&(0x7f0000ffd000/0x2000)=nil, 0x2000, 0x6, 0x10, 0xffffffffffffffff, 0x0, 0x0) r0 = openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000000000)='/dev/ttyCcfg\x00', 0xc8, 0x0) preadv(r0, &(0x7f0000000100)=[{&(0x7f0000000040)=""/162, 0xa2}], 0x1, 0x0) openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000000140)='/dev/ttyCcfg\x00', 0x8002, 0x0) 14:55:37 executing program 1: r0 = kqueue() r1 = fcntl$dupfd(r0, 0x2, 0xffffffffffffffff) mmap(&(0x7f0000000000/0x4000)=nil, 0x4000, 0x1, 0x2010, r1, 0x0, 0x0) madvise(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x2) r2 = socket(0x12, 0x7, 0x4) preadv(r1, &(0x7f00000015c0), 0x0, 0x1) kevent(r0, &(0x7f0000000000)=[{{r2}, 0xffffffffffffffff, 0x20, 0x0, 0x81, 0x5}, {{r2}, 0xffffffffffffffff, 0x4, 0x40000083, 0x1}], 0x1, &(0x7f0000000040)=[{{r2}, 0xfffffffffffffffa, 0xc, 0xb, 0x1, 0x7fff}, {{r1}, 0xffffffffffffffff, 0x8, 0x80, 0x4, 0x6}], 0x3, &(0x7f0000000080)={0x400, 0x7ff}) recvfrom$inet(r1, &(0x7f00000000c0)=""/99, 0x63, 0x2, 0x0, 0x0) 14:55:37 executing program 0: preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x1, 0x0) r0 = open(&(0x7f0000000140)='./file0\x00', 0xfffffffffffffffd, 0x8000000000) fcntl$setstatus(r0, 0x4, 0x80) unveil(&(0x7f0000000100)='./file0\x00', &(0x7f0000000080)='r\x00') pwritev(r0, &(0x7f00000003c0), 0x273, 0x0) mkdir(&(0x7f0000000180)='./file0\x00', 0x0) unveil(&(0x7f0000000000)='./file0\x00', &(0x7f00000000c0)='x\x00') 14:55:37 executing program 1: r0 = socket(0x17, 0x5, 0x2000000006) setsockopt$sock_int(r0, 0xffff, 0x1021, &(0x7f0000000000), 0x4) 14:55:37 executing program 0: recvmsg(0xffffffffffffffff, &(0x7f0000000340)={0x0, 0x0, 0xffffffffffffffff, 0x87, &(0x7f0000000100)=""/230, 0xe6}, 0x0) unveil(&(0x7f0000000000)='./file0\x00', &(0x7f0000000040)='x\x00') 14:55:37 executing program 1: sync() r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000080)='/dev/zero\x00', 0x420, 0x0) setsockopt$inet6_MRT6_ADD_MIF(r0, 0x29, 0x66, &(0x7f0000000040)={0x8, 0x1, 0x100, 0x5, 0x88a1}, 0xc) 14:55:37 executing program 0: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = syz_open_pts() r1 = fcntl$dupfd(r0, 0xa, r0) ioctl$TIOCCHKVERAUTH(r1, 0x2000741e) write(r1, &(0x7f00000001c0)="7621a1cf2f2bcd006e321fd774415643e99dc9109c8c63d89687abc2905d6cd9d2123f8fcf781d98dfe15ad6dde695fbff9a066829513e47f6d0681e84701ca1751709db0202bb9790ba892064659bffb6a41553cfeee963e5d01086fc6baee71eda9a021c58893fb683da1921779881ec5862a7862f72a13afafd1ca8fcc70b975cbc1a88f90091b4b8b1ec63e9ae562237dc02f9411c0e8966d9be8adea03b4e86f415e800bc4e92a632e4587f1590402e3c4f38bf59b7", 0xb8) ioctl$KDSETMODE(r1, 0x20004b0a, &(0x7f0000000140)) close(r0) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x7ff, 0x400000000009, 0xfffffffffffffffd, "f69b2256db24ca665c6d2adfe0430000009200"}) r2 = open(&(0x7f0000000180)='./file0\x00', 0x20080, 0x3d) ioctl$VT_SETMODE(r2, 0x80087602, &(0x7f0000000100)={0x8733efea543fcbad, 0x0, 0x0, 0x9b78}) writev(r0, &(0x7f0000000480)=[{&(0x7f0000001880)="e3dafd0d690f201127848fe5a144e4cc535324db86e815ca0fb0bbaab3e9dbc52c447c7fece68db0b86d4c4945a3277c786d9dbcbd4372d6927d46298a2a24620976f11ca44257d58b1a7bb5a4b0eb0741d6ad46248fe44b6fa8c4cdfb8c042fefe6e83d9d590a1e7b9977b91065883515d23dfacc221805315845073a524d20bb1a950052ea959958759784774bbcba239ddd7963a7e345736b3b598bce3c80a8f78031f4705b6c0362d3ea25af600862baa453ec4bda5b76dd281faf1b24e09469f4fdc1785cedd97a06631491bbe89bfa6f004a752dfd00687aff035fe8349a61c5e81b165995f8f840599817446aaf458d9c9910328a47bb08a2c3867859b79e70e9d98914dd0a572cb44b3fc98500551ea6ae7f3169a6ec078de5408d968a3f4907ac2a46f4ae380d5788bbcdcc0062c6c9b86fb6d6c846c2cac82332c6dd0581f03b557b6bdb59502da41dae40134c33df1071e59f4527c088e9552a6d915db9d1b58214de912cf51ed0e32c29bd0dc0321c0be1070520eff580980355cf735c041c2cbf63e8c5fe7106f0c6a2a0cf81c540dfa5af51f93694b629e85fa266b315cf4d2c633c5c503f66b57c7fd90fe22cc1b850dbfac0e3a420f2b1fa115623dc4348a9303ca2671fd77c2ff35df5ca1d6137357b0fbc3b7d52c245d87838b63c676a068de002f41c6ecca35270d9d9cddfa1dd868b563b9a5303833f6c708570cc94431fb02881fcae42e4f8e804d4accec8c9ee1722fcafef7fd8cd6cdea97a6492e4165f017fed9f1381f031ee298de94529ea59df48609e682ffe1e1c92f0b17ab5081dbfd32daf3a5ce4626956eff86cd48991343a66d2f746921a10599cef31830c23d40c61cdce217ec0b6383fbaca4c238f4cd6a908aba8596e3a8cac18aabb9a7451693499a8157cc36d2f1a488e0252e02eef899b2a53cf1992ec260797b530c9ccaeda44a1302a364facd8a4b3999c0c01294ccb6be56b66c24d7f85cbd6cc747179f309a928c6cd4e51efff5c4dda8882a9a271259cea0df3f61c08f6d18ef0a741b3c80e7c687656b219e34bb079f81c5b80eaaa4c4b4af00bcd3e3b0de1e85e41604ab30be5f910c372bba6f0b9fdd8483118d2227961dd0195252ab5a3691d861140ab6774c8dbdef4ef928fe57ed901824d87471b52f7d645a343db21e39939e077e3d3de43abb92c00e305fcc3266296b427941483d2522f790c49dfe0bde885a69c7c46e839b6081b209b29f92a62f1a25a64acbd0abde46900bffb5c9ca35f65d678a8bc3503451bcf8084e1371b3158cc6ef281445d6b6fc3fadeab305c93a6496a", 0x3af}], 0x1) writev(r0, &(0x7f0000000000)=[{&(0x7f0000000500)="58f846b9c8d4283b02f31e5d56b213b1ee1662f45404c6106fc4e9a503eeb3a3d1e1783226b609623287c7f0001a633204ade1bae72927d4a23b588b6ea10c997067fc64cf77376d4a941d64c72f3488eecf1efe58d03bdb764ba012a32fd7b9d89fdbefec6d9aa1a6e635cdbcf1711e8eaf3727f1e403fffb6e7d9d3b8d7ba8fbea3864553cf0742a0893f6cab722ebed726a56f62b94d38512ef87d30ca9607216d6ea93d0009e5e1538aa639a5bf1482262c170ca7082dc5708d9ed98286a50c985d5b00339e55d04eb0651895b1cd9937042df3979e8bb2cfb9623627278d80323d635d4097ff6788b83d1013c1f5e5745f9a5757d74d13a9d27886e10ed0040d38bb7cac65b49b0faccb78189ed6ef9035c1ed23cdbf09dd70bbb1999005beda6169e07972ebe1cd0e9065d2f12b45a690a2c5415e1d61ccf7d3342d38449ff4933474b5eeda40c5128b53e50e00dd97a81a5b65bda86ec9aa4d115ae5114caae0c142f1dce31090781f6", 0x16d}], 0x1) 14:55:37 executing program 1: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = syz_open_pts() kevent(0xffffffffffffffff, &(0x7f0000000180)=[{{r2}, 0xfffffffffffffffe, 0xcd, 0x7, 0x400000}], 0x0, 0x0, 0x0, 0x0) sendto$unix(r1, &(0x7f0000000240)='G', 0x1, 0x0, 0x0, 0x0) r3 = kqueue() r4 = dup2(r1, r2) kevent(r3, &(0x7f0000000000), 0x66, 0x0, 0x81, 0x0) r5 = openat$wsmuxmouse(0xffffffffffffff9c, &(0x7f0000000080)='/dev/wsmouse\x00', 0x8, 0x0) kevent(r4, &(0x7f0000000000)=[{{r0}, 0xfffffffffffffffb, 0x40, 0x800fffff, 0xbfc, 0x43}, {{r3}, 0xfffffffffffffff9, 0x11, 0x0, 0xffffffffffff0000, 0xfff}, {{r1}, 0xfffffffffffffffe, 0x8, 0x40000000, 0x0, 0x9}, {{r1}, 0xfffffffffffffffe, 0x42, 0x80, 0x0, 0x7}], 0x2, &(0x7f0000000280)=[{{r4}, 0xffffffffffffffff, 0x40, 0x80000029, 0x81, 0xfffffffffffffffa}, {{r0}, 0xfffffffffffffffa, 0x40, 0x42, 0x6, 0x4}, {{r4}, 0xffffffffffffffff, 0x80, 0x2, 0x1ff, 0xfffffffffffff3ef}, {{r1}, 0xfffffffffffffffe, 0xc0, 0x8, 0x5, 0x6}, {{r3}, 0xfffffffffffffff9, 0x9, 0xf0000004, 0xc34, 0x1}, {{r5}, 0xfffffffffffffffd, 0x12, 0x80000081, 0x2, 0x1}, {{r4}, 0xfffffffffffffff9, 0x0, 0x84, 0x10000, 0x8}], 0x3, &(0x7f00000000c0)={0x0, 0x3}) read(r0, 0x0, 0x0) 14:55:37 executing program 0: r0 = kqueue() r1 = accept(0xffffffffffffff9c, &(0x7f00000014c0)=@in6, &(0x7f0000001500)=0xffffff2d) bind$inet(r1, &(0x7f0000001200)={0x2, 0x3}, 0xc) r2 = msgget$private(0x0, 0x8) r3 = socket(0x11, 0x3, 0x0) getsockopt(r3, 0x11, 0x4004, 0x0, 0x0) r4 = fcntl$dupfd(r0, 0x800007, r1) ioctl$VT_OPENQRY(r4, 0x40047601, &(0x7f0000001040)) msgsnd(r2, &(0x7f0000001440)=ANY=[@ANYBLOB="f1185f300000000022"], 0x9, 0x800) msgrcv(r2, &(0x7f0000001180)=ANY=[@ANYBLOB="7bf46bea00000000000500000000000000000000000000000000fe00000000000000000000006847ff3ae8f792c36371f1cac1b7f3db1a29ba33931e0f371a5acd927407d932b7031f4452a3cee7aab003326381a6835bdd7f62c5b70c31bdfa"], 0x1, 0x1, 0x800) fcntl$setstatus(r4, 0x4, 0x40) chdir(&(0x7f0000739ffe)='..') mkdir(&(0x7f0000000040)='./file0\x00', 0x43) 14:55:37 executing program 1: syz_open_pts() mprotect(&(0x7f0000ffb000/0x4000)=nil, 0x4000, 0x3) r0 = semget$private(0x0, 0x7, 0x2a0) socketpair(0x9, 0x1, 0x800000004, &(0x7f0000000240)={0xffffffffffffffff, 0xffffffffffffffff}) close(r1) r3 = open$dir(&(0x7f00000001c0)='./file0\x00', 0x0, 0x90) fchmodat(r3, &(0x7f0000000080)='./file0\x00', 0x20, 0x0) r4 = syz_open_pts() fcntl$lock(r4, 0x40020005, &(0x7f0000000100)={0x0, 0x0, 0x5, 0x100000000}) flock(r2, 0x9) madvise(&(0x7f0000007000/0x2000)=nil, 0x2000, 0x0) mlock(&(0x7f0000001000/0x2000)=nil, 0x800000) r5 = open$dir(&(0x7f0000000200)='./file0\x00', 0x8a0, 0x1000101d) mmap(&(0x7f0000002000/0x3000)=nil, 0x3000, 0x1, 0x10, r5, 0x0, 0x4) mmap(&(0x7f000000e000/0x1000)=nil, 0x1000, 0x0, 0x10, r5, 0x0, 0x0) mlock(&(0x7f0000f2b000/0x4000)=nil, 0x4000) madvise(&(0x7f0000003000/0x4000)=nil, 0x4000, 0x6) munlock(&(0x7f0000ffc000/0x4000)=nil, 0x4000) flock(r4, 0x100001) getpgrp() getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f00000000c0)={0x0}, 0x90) getpgid(r6) r7 = getpid() fcntl$lock(r2, 0x19, &(0x7f0000000040)={0x4000000002, 0x3, 0xe280, 0x100000000, r7}) semop(r0, &(0x7f0000000000)=[{0x0, 0x4800000000000, 0x1800}, {0x2, 0x1, 0x1000}, {0x5, 0x401, 0x800}], 0x3) getpgrp() semop(r0, &(0x7f00000002c0)=[{0x0, 0xfe98, 0x800}, {0x3, 0x6, 0x1000}, {0x0, 0x9, 0x800}, {0x4, 0x3, 0x800}, {0x2, 0xfff, 0x1000}, {0x4, 0x1ff, 0x1800}, {0x6, 0x3ff, 0x1800}, {0x3, 0x7, 0x1000}, {0x0, 0x80, 0x1800}], 0x9) getpgid(r6) semget(0x1, 0x3, 0x42) ioctl$TIOCSTART(r4, 0x2000746e) 14:55:37 executing program 0: preadv(0xffffffffffffffff, &(0x7f0000000440)=[{&(0x7f0000000080)=""/120, 0x78}, {&(0x7f0000000640)=""/4096, 0x1000}], 0x2, 0x0) r0 = open(&(0x7f0000000040)='./file0\x00', 0x8000, 0x0) pwritev(r0, &(0x7f00000003c0), 0x0, 0x0) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x2, 0x11, r0, 0x0, 0x0) preadv(0xffffffffffffffff, &(0x7f0000000000)=[{0x0}], 0x100000000000016e, 0x0) getsockopt$sock_int(0xffffffffffffffff, 0xffff, 0x0, 0x0, &(0x7f00000016c0)) munmap(&(0x7f0000000000/0x4000)=nil, 0x4000) 14:55:37 executing program 1: r0 = kqueue() poll(&(0x7f0000001600)=[{}, {r0, 0x44}], 0x2, 0xffff) r1 = dup(r0) ioctl$KDSETMODE(r1, 0x20004b0a, &(0x7f0000000040)) close(r0) getsockopt$inet_opts(r1, 0x0, 0x0, &(0x7f0000000000)=""/6, &(0x7f0000000080)=0x6) ioctl$KDGKBMODE(r1, 0x40044b06) 14:55:37 executing program 0: r0 = socket$inet(0x2, 0x2, 0x7) setsockopt$inet_opts(r0, 0x0, 0x200000000000d, &(0x7f0000000080)="eaff12ff7f000001", 0x8) 14:55:38 executing program 0: mkdir(&(0x7f00000000c0)='./file0\x00', 0xfffffffffffffff4) symlink(&(0x7f0000000040)='./file0\x00', &(0x7f0000000080)='./file0/file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file0\x00', 0x0, 0x0) symlinkat(&(0x7f0000000000)='./file0\x00', r0, &(0x7f0000000140)='./file0/file0\x00') linkat(r0, &(0x7f0000001c80)='./file0\x00', r0, &(0x7f0000001d00)='./file0/file0\x00', 0x0) 14:55:38 executing program 0: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f0000000140)={0x0, 0x6, 0x0, 0x0, "85495500020000000000001167f5afa680400900"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0x0, 0x2) r1 = open(&(0x7f00000000c0)='./file0\x00', 0x40, 0x120) renameat(r0, &(0x7f0000000080)='./file0\x00', r1, &(0x7f0000000100)='./file0\x00') ioctl$TIOCSTSTAMP(r0, 0x8008745a, &(0x7f0000000180)={0x2, 0x2}) r2 = socket(0x11, 0x0, 0xffffffff) setsockopt(r2, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r2, 0x29, 0x80000000000000d, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 14:55:38 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAW(r0, 0x802c7415, &(0x7f0000000080)={0x0, 0x6b, 0x0, 0xffffffffffffffc1, "b79dad9ccc242c382d4027fae609a4ebf482be04"}) ioctl$TIOCSTAT(r0, 0x20007465, 0x0) r1 = fcntl$dupfd(r0, 0xa, r0) ioctl$WSDISPLAYIO_ADDSCREEN(r1, 0x80245753, &(0x7f0000000000)={0xa2e, './file0\x00', './file0\x00'}) 14:55:38 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000200)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd45d3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16a960387a64d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000280)="bdfa4d2582c321a8cf98848e4a8051bd24313dea8d0343d605e2d3280d33ee6185c6a19e1a3fbed9d7c7f5ecd505370f55d9bb05dc03e23aa168a0237f559b7cb5e32d0ff2d4e7199679da01000080ab21c6b2748aaa78947da61d75bc9028a2b887f01309bbe061a751731e5c2091f3e9bdd11c4518138f7d1d6a2e60e1f34322c0cdf8648b48935d14a79a15cecdd79cd66c31400b4dc386972d2eae1f50146ed5ead47dfc43c6c3b018be5455ba5fe808f9840f9e13da075ee54c0682247a3e405d535caab085c9a7dee598ca84b10ba7651238225996d2250f6ea821e153a6212dc30a15f3b72c37e6969b9336888fff85cc584aa9720b4a4a8c7d8161e2baf0b7ae5907ed98ca35db188e0604f9d86b91bd65945535ceada28ac4827b0199401a36972ae93d37686f0d59dd1ede3c03e01a8bde40a123abb181a5b2c4a2486d88ccf61aadf5c11f8b2ce83237edd9d6b3c6933ab8cadbe44a663c5366401c730d5f541843edb1ed88f4e7413bf857bf200aba404bed1ddd5b2784803cc580e44a7e64d17408c119d03ce0bad326bd7bcbe81f0d6aa966a5a1614667079c8f177742a46aa681978addb364c44e183777ec1b00d059dd76ecad91f33a98a3a7f2f93b5154ec26a6a99ea4d54e66e60dcb063f16e3b428afb2c23218cda16dd1af7dc284ab187455e3a311c96284c2b5337613910b76922e59a3e00a9684a1eb5c3cf0997fc70d4354105a099828d6d132a30f4300e9c56b007e9d862572f2ee939d56449aa7f41bc302e037e0431629f85f2d762da74c67822a73adb616b38d9365bd67adffd18a628921000000000000000029f46af98260d222", 0x25c) r1 = syz_open_pts() close(r0) r2 = dup(r1) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000140)={0x0, 0x0, 0x3, 0x0, "85495500020000000000001167f5afa680400900"}) open$dir(&(0x7f0000000180)='./file0\x00', 0x80, 0x9) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0xd4f8, 0x0, 0x3, 0x4000000000d9f, "b08d16c6662247ea5f2b2c215faf8a210524d8e5"}) ioctl$KDSETMODE(r2, 0x20004b0a, &(0x7f0000000040)) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) 14:55:38 executing program 1: mlock(&(0x7f0000001000/0x2000)=nil, 0x800000) r0 = open$dir(&(0x7f0000000100)='./file0\x00', 0x10200, 0x62) r1 = semget$private(0x0, 0x1, 0x101) semctl$GETPID(r1, 0x4, 0x4, &(0x7f0000000140)=""/4096) mmap(&(0x7f0000001000/0x3000)=nil, 0x3000, 0x0, 0x2010, r0, 0x0, 0x1000000000001) r2 = shmget$private(0x0, 0x4000, 0x4, &(0x7f0000001000/0x4000)=nil) shmat(r2, &(0x7f0000004000/0x4000)=nil, 0x1000) mlock(&(0x7f0000001000/0x4000)=nil, 0x4000) 14:55:38 executing program 1: msgget(0x3, 0x40) 14:55:38 executing program 1: ioctl$TIOCSETAW(0xffffffffffffffff, 0x802c7415, &(0x7f0000000000)={0x100000001, 0x0, 0xfffffffffffffffb, 0x0, "68d19de7f45c0db1cb2fd71bc1c3c83bec1f2bc6"}) r0 = kqueue() kevent(r0, &(0x7f0000000000), 0xfff, 0x0, 0x0, 0x0) close(r0) nanosleep(&(0x7f0000000040)={0x5, 0x7}, &(0x7f0000000080)) 14:55:39 executing program 0: setrlimit(0x8, &(0x7f0000000000)={0x7, 0x95}) r0 = syz_open_pts() close(r0) r1 = syz_open_pts() close(r1) r2 = openat$tty(0xffffffffffffff9c, &(0x7f00000001c0)='/dev/tty\x00', 0x8e1, 0x0) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000200)={0x7, 0x2000000, 0x4, 0x1, "083c0653fc0328a581029ea9eeca230dce11b59a", 0x3ff, 0x6566}) r3 = kqueue() ioctl$TIOCSETD(r0, 0x8004741b, &(0x7f0000000040)=0x100000001) kevent(r3, &(0x7f0000000040), 0x8, &(0x7f0000000080)=[{{r0}, 0xffffffffffffffff, 0x15}], 0xfffffffffffffffb, 0x0) getrlimit(0x3, &(0x7f0000000180)) r4 = getppid() getpgid(r4) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) ioctl$TIOCSFLAGS(r0, 0x8004745c, &(0x7f0000000140)=0x7ff) setegid(r5) write(r0, &(0x7f00000003c0)="92", 0x1) ioctl$TIOCGWINSZ(r0, 0x40087468, &(0x7f0000000100)) 14:55:39 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='.\x00', 0x0, 0x0) read(r0, 0x0, 0x31b) 14:55:39 executing program 0: r0 = open$dir(&(0x7f00000000c0)='./file0\x00', 0x18480, 0x4) fcntl$lock(r0, 0x9, &(0x7f0000000000)={0x7, 0x0, 0x0, 0x2f}) chdir(&(0x7f0000000080)='./file0\x00') 14:55:39 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e2000000e74de4000200"}) writev(r0, &(0x7f0000000040)=[{&(0x7f0000000180)="3007c0c093ed11c1062c6b76328f9735873a402ba4ee0c7a947f442d447e8135b97f8b5ff86018a1194f090e87354fcabe756b79cf30f0ac033cca0aa1b40293c3807ad44144aff983a7b111f0a748614999abccdb3189cfb38f83ff90c2452c60af2b51ad", 0x65}], 0x1) utimes(0x0, &(0x7f0000000280)={{}, {0x9}}) write(r0, &(0x7f0000000180), 0x271) pipe(&(0x7f0000000080)={0xffffffffffffffff}) close(r1) r2 = socket(0x11, 0x3, 0x0) setsockopt(r2, 0x20000000000011, 0x2, &(0x7f0000001280)="186fe65c", 0x4) socket(0x2, 0x1, 0x0) ioctl$TIOCFLUSH(r1, 0x40047307, &(0x7f00000000c0)) r3 = syz_open_pts() close(r0) dup(r3) r4 = syz_open_pts() ioctl$TIOCSETA(r4, 0x802c7414, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffdffffffff9, "0900abb8afb40000e37c81febe5803cdbc0e8b00"}) readv(r4, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) 14:55:39 executing program 0: r0 = open(&(0x7f0000000000)='./file0\x00', 0x10221, 0x0) unlink(&(0x7f0000000040)='./file0\x00') mmap(&(0x7f0000ffe000/0x2000)=nil, 0x2000, 0x0, 0x10, r0, 0x0, 0x0) close(r0) ioctl$WSDISPLAYIO_GETEMULTYPE(r0, 0xc014575e, &(0x7f0000000080)={0xed, './file0\x00'}) munmap(&(0x7f0000ffe000/0x2000)=nil, 0x2000) 14:55:39 executing program 0: r0 = kqueue() r1 = dup2(r0, r0) chflagsat(r1, &(0x7f00000000c0)='./file0\x00', 0x107f9845eb967582, 0x2) kevent(r1, &(0x7f0000000000)=[{{r0}, 0x0, 0x60, 0x0, 0x9, 0x4}, {{r1}, 0xffffffffffffffff, 0x89, 0x0, 0x9}, {{r0}, 0xfffffffffffffffa, 0x6, 0x41, 0xfffffffffffffffd, 0x10001}, {{r1}, 0xfffffffffffffff9, 0x90, 0x2, 0xffffffffffff0000, 0x2}, {{r0}, 0xfffffffffffffff9, 0xa2, 0x0, 0x7fff, 0x2}, {{r1}, 0xffffffffffffffff, 0x42}], 0x8001, &(0x7f0000000140)=[{{r0}, 0xffffffffffffffff, 0x80, 0x80000000, 0xffffffffffffff0c, 0x7}, {{r0}, 0xffffffffffffffff, 0x20, 0x20, 0xffffffff, 0x5}, {{r0}, 0xfffffffffffffffc, 0x0, 0xfffff, 0x3365, 0x4}], 0xde0000, &(0x7f00000001c0)={0x9, 0x6}) 14:55:39 executing program 0: socketpair$unix(0x1, 0x200000000000002, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$unix(r0, &(0x7f0000002d00)={0x0, 0x0, 0x0, 0x0, &(0x7f0000002c40)=ANY=[@ANYBLOB="10000000ffff00000100000000000000"], 0x10}, 0x0) recvmsg(r1, &(0x7f0000000080)={0x0, 0x272, 0x0, 0x0, &(0x7f0000001380)=""/232, 0xf}, 0x0) accept$unix(r1, 0x0, &(0x7f0000000000)) 14:55:40 executing program 1: r0 = socket(0x40000000011, 0x3, 0x0) pipe2(&(0x7f00000011c0)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10000) ioctl$VT_OPENQRY(r1, 0x40047601, &(0x7f0000001200)) setsockopt(r0, 0xff, 0x0, &(0x7f0000000000)="a10ba5a5335d0a250cdde85e22591462ca42a4c00e778ba6025ccecab073232fc7a6dc14531c90e34f978af5d6382de53bb24e59c41da9fbbd04ae9603a5e1a7d375efc201cf879781a736ef6a11aa5946bdbbbfe0b1445683630ae0e6eb2b4f79af01c5100983415832f368aad9d09b367acdc9c81a65b3fb0477a44aa7d5bfc7e58fd7741b2fab9a9673d6b7e630114e96b95952c343578beff36a799091410973a62836e9e1a6f164329c2774ba20997c0a86e894f7962cbc0c9e50570cc92058c6bc6c10377565df4819bde680da0463c10b2a3ce1d2f00bae2faa5d181d4bfe6dc1e1b474cfcb02a0df00a5a6f29f4ca1edd1116885eac7b6775c069130ec3e9b49bf9592586ba47da733118259d404aeb793ec17df46aa81f80eba2848998d5d60990982a9c99c84d3dab718facca8e609a4ff692b61eb46ff9560e055ff13d670c06930034c207d29dbb34117311d83885aa0a8401b57ae3fc308db23388d579ae4fe72e4413001c9c485f1b479f04a7424a543a5c92f7bf7df8ca2ccfd43456e1d1f30ab2104281590f72258d44435866b704c660b41345324b47202c64d62d2b21914b5c685237a372e7fb8e0c8258dcc40f2cb10bffc32a8581412f9dc7ac64b48b90ae85472c542d3a7046d6a088852fb47ee35359f2035b5f918acf8ccf7005efb009d2abe0e987ed3766812ca4bd122e1d3dca387f4d7ca20865c0e0638a43b89c277c265cfeb9c34d7acdd6264647861edf487ff5298c62008876b3cc816bd3b11613af4d3700a5fdbb4977bfb9682790190a070c9ef75df435f316284ff9d3e4ba02978aea0e5e9557e0f32c0f8115397657c1b4dee2138e222d6c2b7e564c6b41e04b5d198d86ba566dc4e651270a474410ffbb13ce7b5b95a56059e90b488933d532552300d71de7e4c9d098bc61beeb0d09b2cbb729ef6cdc3063656f307cd0d41309e64cf0db8bf810c4383f6709819d0660a65637df968e18d359750814bfe0428a60b79f44b8cc7a543e1b1fcb50f5ff8bc6d17926ee9fc427da381a7e285a90b560665c648af66521fbb44b586ef9195379f29bfdcea0e3b0134b3c9d3380f40ae6991eaba026795eecc9cd2b57e8461b627f766552f739acf749ceec7cd3da0bc3819a0246c48766604f7902b1d0f699f318927aada22585cb00b5245043080706e96687e8f011e33966722281257a0d4b53215d5941a59f2568a69be3be2244e5f707a0ce7d18e55a3fd440c5e9ffcc48bc1200433c43de76e95196e11c5e3d56954e28162405faa9df9e0ea7e8453bbb3106371f255bc5d73bbca670e2df977dffc89d013514b60d7fe332324bc81f4a73ff34546171cf141f6dbb1c91a992a905717f7eab255b2dbdbf54a7b79fb0732ae46f18ed135c263125c1eba387589b3907067b31e83aeedefe8b223b9fc300a78678c9511390539cff97b0b130bcd661ee2a0a50f9b0841277fd9923441e9077da4e4967d2ee03786a6bb09f149a38acefbd3c038fcedcbbc8a24fc6d5dd67132324d1d384077c4fff82d56db1e021d05ff8fbda46d2a7f91de2fe88b25573b8f1cc48d9539c36f1f2a9aeb78268c71ea09c2b3f77ebd6ab7785e453a35bd147f7802782399a413de0ea54652736dceeb9dd59cafc0d46ae897a90e828ed34b489842b2c5c45f47db448013f732f3a09c66e2802415b56ec6522fe42a7be89817dfaca7d60831c59db35227da8d1acd12e55a21957d2f61e56b1cc1c4cbd6124510724df051e666646e339da1cc2b15a48dc53e2cdbc1897e000dee566430fb52863e2ab955daa1f5bdf5f4545861001831270ea254bdfca968134c711d7030e3184a8233443358c2737ddebada4d62fbc831ac3bc00f92343cb61a02adb7bb1d3de4d002b59f6e729e0fcd07c4643b387ae1b36f57fbbb7986e7bfeb13bd2cdde2e99df8a5a2dd4864163e283a8ee825491f2c2284065f42d5a91f4d2f4e83d73f38354ec7f25a587f469ce6f76ed7b5a3e44bee8a9e9ca30a2bb5b0f1a5f6f59577f8f40b70dfbd2d9bda8ef2fc69b3c72843d0f95bc76a0457d7b3cce825b572fbfcd9166b40d8858e120879da581323c67d352bac2e09a911f1249f19dced17191e5f7cecc47a537ce2a599342bf5c673b2ad9aeee0464eedb7f05c7f3c7815801afa894e7c53e60f3ae7cd432c8523998f761a2dd9d519e2b17549ffa0f35d783e2a9395b3d75a312de69cadc848db02fdd8e5200e4e0deef7d9c20dfca9ed5703e1fd2421ee52f6ee8f8b61472b84f00354b0a38f5624c2c9ca38cfdda3c510f3ec7491cbb5f591fbcab979dc0e7e88f93901e7ca5d22f74a8012410b8d0adf9c5a03bc8c06fddf9a69f0b91d7fab0070313b93aee47c7bb3f9bc68a00902c11d8b664e9e95d16007d4b20faaf685521b661e8b02bdec1627ffe52d8c867854be7d94687af105f0d0fe403dd22e7726f37a978123b837cbc847c68d59d1159cea17da3f8a3daef06365926e0479c3b3c8de33e7d55c2462fe7078e47dc3377938770ce2ca24c661e4e9e4fc1ca35a95a430b0f814cf83ca39b5d0665b0b31ca6f98a7dfca8c2741bd3f8f1611864d7f0dbc59f47b1ef41cf5f9bdaef3d8ba29f24ebf4b847d81aa8fc305d7b18a6e2b83dea287a222fc404c53c087b4cd69aea9592f52984c4c1817212b38e70ecad3b247a9703a33c84103183bea5df55901bb3e6c59a93ddb00b225ce743dd4beb61a5d6995f0c8bc18e14720abd65a637c0325d1aa054df44a83775ef8a11bebb630758722c8247c904c1b92deed8de0224bc108fcd466d42a3f618dce53d5a5a4764283f3ab4f9a253dff4cc3151267ad74bb6df1daa2ffd3b2bfb59d43fdb6608b74b677e2946964a1550a88649af0bba7d34f13a402f7fff0f16de19744ec7b4a31d2d44dcf7c9d15b1d209b18f9f566ebb9bf0d19a5d95d3b29028797fd2af009b45d6e8749d19655c596b04289f6cdf8aa81e6fcf9bd6c18e2ee8a3b94c6dd68d3c9f92d26a389beb43424fc60a88260d2c1fdb893136281996ec0cd767f924c4860827b12efe8e6020cc2c448709fd46dd5d489564f6289fc6033239f856d9a15e7ba8b72bd2da7432ca1e2a2bc19818818a8442bfaba86da867d65a4a67d0b3c860012a0fbd15bb463b9b662bdea2a50653d8beb6775a05956eed6c15d95c4ca8d25af65e1fab51a2995b5eb441fe79ff10faa82e358f2eb96942c012d7dfb04e1cd5571eb2cd6f2856a646bed4ecf1c3540cb4f571385465b57fe9ed0c21c65f51d091191efed51ff9670f99aaf8de9a4dc553bf4c9c55efa43829b592d1053dbfa9086526dd9940e9fa8f1bbcc7dadbcf139765017ef7ca5ee4c7db674a12717d7a943199473973acacdb3384e5e37006c458334f227fe860e5a95cafb8d70641ef5e546becf87ff2f83ea1d791cca351954ff2eb3e1d77325379c494c5573b597b3db15af0e54eb9dced62eaa498ece2f82a62bb96df4be3558c56afa03b9f24ad80830bfe68f45c344009f4c1000661ad4e4326df40f32d4a6639dd264c164186a100ba9095eff364466dd117c9a6521035f6104479c6df6e1a14cf9e680ff0d9b7c0107cafd990c4a63d15fdb15a5369caa1a1292b67ca7191fcef4a74148c798844418cca325242600c38ce2ac333b8a5bc58808ca472ce0cb40fed7cd2459d6079fd4ce81904b69fd7294d3ef61762a8db18e6933784e7b1f0a6317e51be647cfb065789802ff8d583833b992516807293218bb41b0af098567db6b8b7bed640f64900f4899aef8400ca6b54c7d7db4df4271e7c21f971caeea172d7a28cc63268584897897c5af2e5a31e6e75aa28161373e91ecdf273285b3978e1387fb46263fda7da229baa60147dbccc5b7baddeb7ab25955400349c392eb848082d13dc4cd187ff0d2072d16f372303a95ed6eb98285a5699222c5c9c477275444f0a3c08d1857744e40a99dbade720f393329863687d2517b0eb0f0e0ec9c6125b7e7887b65c706603309c709e9450c7ec4b2f009f46223820bf5839688577fc1d2a16c467aa222600d0834eb289ec8cccedcc95082b06525bc5c877b7d99b5acc6e815aa8870fe9ddcaa585dc98f5d25d7259ed335bbc3e0018e5e1a44a9bebf6a7999191f7aaad821a8a424f5b50057d12958d929eef99c1c4a417d1d0a91470df4173d1c15f661b888d87b67c4ea6b6242c34e64f13f56d44365a30b690ecf03f59b05bac5cca7acda6ac401de9e8fcd7e8b2867d8f3a07450610cd54c30e4ad9014aa3a3a5884d3fd573cbfa5c999d7c06c88befff3260993666358e5e5c249c8845880ea810750f8f4741e05f583c7a6cf79eb0d05b997061497ce88744a013b5a461d072824cf0f403cf0ecf28bfa9c19f67f7509db169697a96ebaa924e8e4be9913536159d662c2951312cca0c53212609e07002941ae552ec1b98dc6584aedc12b70596160202de746834efc396102284d3eed95a6fc694cf51ac814be6b79a7afd8d0f8160241eb0ce0ecea39c63f2111e9c1d7c8fce992fcb2e96a2de8b93d97bb7f44f619bce6510c6c07718bb595a65f9e34dcd7833b934cd0c0a331f338b70d042ee42c7ba95cadca66c62d27b3b0fc767bb12242363f8d4a7be3cce31b27b062a298c46d07c221c9aea98ce296920c59ef9172d77e5a29de960d0e55e1122787b8c527fda84a40409853bb0fb2ea6dc9a839d6ac8bf2318de0d9fdd699f79d26c05fa85de05484302f27fca61c9f72573b6e82a22bc1716fd3b9cf693266604711082d9a19e9a94096839267443e8ce5842f903749cc7757bd4485bf2ab8024550d2ef692390d0e2c0ffde7165a38ceb681251010a73b7a906d3c1ec77ff43af209f7e06529201899cd7be756e19c36aeceda998ca327cb2bf8b960ca9c34459ceeffdd81231c57fb846e7393bee0cd13b918d853a8006a922ef87364e1694ed7aef35255cbae062a7e6421538e48afd05bd3246b0530b5d24e06f36473e5bd4a814555737fb4fe52b954c960d0a214c8eecea417a125368c7a2b0b9febc887e127879fe4f33348540d8c05ccae2418e6bfc3adaf901590f548dfeb0ba88b715668294aabe5a90c14b6f55164e72fb3dab20b0a5333c9568edcf3c96e056e7f72b28c5bf51d19b1b479426581822598650a46e80f2ffdf7b9a6f17fae82ecf84368d1404454fb1fb2f54040faa37cdbbec66e77727bc151af3fc5a249e7ccba1aa67629e01e76633a3a2fdb85bed092eb5b73727650d4b267271864788c18b2d314fb03ebbecff1d87e19e06aab0d36d9b6d351ca9dbcf9bd7f324b864bc476e315bcf64dbbdcf02e293e1af738d042a946748822a67830521135ff9b511c5830307ff1d43a13ff586fb2f904820f0339d950df853fad4aa13045e7a3db8896632a8a9d092867e5aea536856504e4acd5ae9fba5818c14053872cbf913c7f670629867e437a6cbbfd571b5a261a70f22d698c4dada4ba51ca51842704dfed59dd67f8dc86754f634126aa1d328fca0d798ae0044197bb0212855fa076a4fba125b88a206db334077cf456ecae555e877ce1d29a00686dd92d51d3aae07376e9e1b84c4d7dbbbfc3442e0a266b400d3f7102d098e6f835749fd630c201ecc341a26e35141010e5de1ba14d8da8605b70f5cc176f9fb2344bc621da0c8cebcf634407ac668bd7abe808bb6749a6be197af80926cc9e89356d5d6a47059aec72c24ba126dab243bf12fdcdf88ce03887ca260bca0c95fc053ff812d07d9539c7abf138b6d203a2", 0x1000) listen(r0, 0x0) r2 = semget(0x0, 0x7, 0x200) pipe(&(0x7f0000001140)={0xffffffffffffffff, 0xffffffffffffffff}) mkdirat(r3, &(0x7f0000001180)='./file0\x00', 0x100) listen(r3, 0x1) semctl$GETZCNT(r2, 0x3, 0x7, &(0x7f0000001000)=""/134) listen(r4, 0x80000001) r5 = openat$wsdisplay(0xffffffffffffff9c, &(0x7f00000010c0)='/dev/ttyCcfg\x00', 0x80, 0x0) ioctl$WSDISPLAYIO_GETSCREENTYPE(r5, 0xc028575d, &(0x7f0000001100)={0x6, 0x6, './file0\x00', 0x1, 0x10000, 0x40, 0x7f}) 14:55:40 executing program 0: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "000000000000000100002000"}) r0 = socket(0x18, 0x2, 0x0) connect$unix(r0, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) writev(r0, &(0x7f0000000200)=[{&(0x7f0000000380)="1c19a35fa70d37cc45158cc6a5172c8fea5680fc7be3e92d23f83f50ff60dd86946b5948bf226afee6802936d24c4182acc4d4de0b02493a0bc100b95a26967eeabb18f10fc18ea6fc3a4b9dddd6c7daa7c2e61e4fb60fec75493551f6b04b329e556121c674e2018f8e4065db2c9a325f74484bbc9fc4983c2bf6e4547cdf1d47a189d13ae47648db145dd5af34ec52cd8c48e531c695efdd1d473f6619f6ccf5f9db4c31d9ac63def7bdb23ee77c186567a445902cde593f3ffec4e65d2c5b02d010d0fc7dca9bcf9d0666f63e0b2a729ed1b9763b377a402cdc22207520e8c2c9100fb2348695d7dec1665e9bd0df8b398d086df413aea206e43e3e81c34d01afe093963904e34a5439ed2ed1708f41a78b8181242a98cc0a4eac3bbe43cfc3fb2cd9c0ee68d8a61f3e0bd7f3c63d61eb6731f20a782842265525f79367e4d4b7beee6be0c438d8853bf8b963add26192226e89502b2b996ae7a7e6c320123c7f3c1a596595e5476a002ddf5f4cb74c7643f7529d57a06aca7357c245ec600f5de1387f792720045e95cc71a75c5d99ba093cec3420f7b1d678bb283cecc32deaac1b6369419df22b8ef70e3b0403214d63c420c150e79f5eed1fb2b3c756818eb41c71e7374f68702d3d32bdf415253512a48c86538ce3230808401c6fe511f3a9e1c0ce7d526c3725847572803b35770299e70b3fcc29d2a25b40a8514d6a45d15ee0a35b24e22712776cb6940fd9675d1cbde5cf3e1b3f88e588ac8ec4cc9adc5e892c5eecc31b0bf434c6565eec55a274d3a7c625fdefbd32009e60d0b18faf524a8c5d9604f9763bf705364c6c25b0f6b559c4ec4479cec3f1205acaeb04f2c97bc01d704026318dbe12520a68bd7cb7fe4392b8dd86bbff8dbce5e122a5be021abd9c3d20940146a303c89824e43bec3ac8b332e10518f0f207254619b1ab19fd7bdb1d31fd735591f01693851409fbd27356b7e7287d84a7596ea259836f2a3902c3df76e0c3c94c4de526cac9da70bb3680747a5e5582ba11da3cb6af074c8902cf2fa040f9b73c2d6f3d725ad9dba855bd5b6fb4778b9e6c3f753510c43473946f1dc3e785e042bdc0b7b40f8a618bbffc9b64e0ecf9d5991297dfe937599a87819edc21a67e2394d600629e54529ac1a69f199f3e2c6a54ae1928fc6555a95a3c9d03bf551ccdd07deb093f971c465d3bff9de837b5bcba5338fb4cb94730ba3c0f407d66fd9462b09b71768574eea658ea7b8fd26d4c02e2160695963da6671b39d71c9192f254f947cd89d6b10d92e5df6476b9f8da0ae89d50e2d2a7ccff008cb81dfed1539fd986d93b1f346a29a7758719a45a18b2035313c22e636167589d22e7555ce4f411ba199c7bc1c790a32eaae938860f38aef484ac0159eae25785d2102bc629176e73f6c0ebf480a9fa810618fb22f428f09d281e753d44eaf3af87fdac86c7a37061c299d5e4f5c37b0f7bb10638930a134146692bfc49c30e650b921e1eb6caae37ccf18dc4dfee1464c2e52ae79b937ae8f40c801421171313d73e24b49eeb90e4902b964d61e8266670a61a96c41f1de831da9d78c0a1821d27b060a46b51ca2c9f5869762cfff8574ec863efa923267c364ed50fa14d921c0587840733a261ce6ba80a6ae46c8c1929954e91305324abd67cdb213e6b29ead8dbb2b0fe105754c201d8880191eb440587e0eff1ae6ac58bcc049bf48799e79bb9a7626d6abc6b11907a2ca6f41f3623dde7e319c9d63360d89f957e64cec3c2ab30db89d8d1d3d9c0983c219e15398aea001dcd4f5e8725a1d9e96f5cc72b7e796e8d120bbc76b1311a47b09aa1dbd7048254e03645c9e432c30ee7b9a3f2ef3f7a52867930de0b20dae733ca3789c46114d92f910665e7d43d16c7ae1db5a4bb9c66140bd0ed42cee7286ade7383c74ecac221de60c6f4555f09e1d006ea4df6875d5485d6d2f8bc3c2837bc3ce7fd13a9353d7ee8a915d6b203fead9dd579f54786837f23891a8ba170d047ecabbc44b3ee5ce1bb89cad1feb3c4210a8fd87fb11c61ae3f2deb6e99227f796ac7d310906f6b514853a17c4808423da02cc26c847551a249db3c1041f3414d7115766e26f3644f80c200a8cd2193c22df753b56fda371211a4bd378aac286443323a7ba30ae6717521b5ab67653b222acd5788bc53bda7d538c245d5431216d14f4522d3863f165ed038df957baf0938c4c22c606649f1f15f655ff38b9f8ae74ddc27c5898b346eb58b0d7ac4ca8b4f0999ef273df09e04fd26d3c8bec0c12f23cea0dd918f04a9f80bb70b2c125e8dfa8173d49165913f235fca3a55cc5ddf819b542e1a6768c61d3c23b886eb462248791b3260ffecb6b59ba39b92f212125fbba3dce319fd6818959a9fc287e35ac4eae0f852d9ecc64cb5601e5f9bea877b35f316763b7f97700788e659c40296927833b5fcc0357de8ab0af275083b95eff5265b2d98771e80291220e240d46a779cfb755a95c51dec6b0b12b18d20dc568ca146a02e5bbee7209958c917514f1b0ded2ca21b3dc538238e3468f626672f543778ae01276c6105c7e0cacbacfe6d08ec8540f1fc827060b20c3b6fce3f5ba1a91079302024513704f472ef6d4ea9f80c034f615c07477524499b63dfc5daf3990df48d4f26299fffbd381b88edae9d3c2ef09c4b7b5a2a26ffbcc7b43964fe03c8b4c7ab5a245523d9210e704fcfc115a6b4949847d23d160bec5022cfe7aa8ef462f106529d89d9ba62400fc7b71b580af0eeeaebaae67dc30aa0fb672212b4a31a303ab2bba1156aff30a1d5d471bc506afb12528f2c44b11e1600e994a62269f37aa8df93be5e0ef023a5110ee43cacdeadbc00390cca82f0292c7f26bb4fe9d13c504fe8bd69bed6d298b0b4d53ebea84f6e88a956b9bbd7428219222c9d5c98f3649066b46b9776a697522a9bd8adca504b02a97146bb22183cc175db2fdfe99071be83182ed4a0fe9dc692101183478c41c4e288c2b01cd7339f89259c17e9c0d77ebdf3dd8a84be8dad1c62afedca9c6387e96f7543d04eecd732d071c26e06fb1bb33abfa1aec5ff78fb915f6911a5b80abf8349af79acf5bd2bf7869f31e8024dd2dfb8dbd578a02c68d6d1cce500f603787152987b2470339557f9e999f597e2f662f1aad5682df5e896e64609ab705e1285db6a375c102370299fd7b8d3c22f8eb3e5ca9d65384963b0d88369df305e7b375af000033505ccb2c11fc6dc15d496d4ab8c0ad484f06907b4a2c3be029c0549dbc95ac15a13e5a7ebb4f928e6de90323c137fdad9149156e19a1dce714c3c71a7e19fb23b864850f70645426ecc2cbb9228fbf682b45e70518974afad5e2a8e2ae061c0daf3523457b2b1a24a29e57be08bc86e264ead76523f3327860fa14b274680ab25bd0254db5deef209c48cb14f3f0e7d4d5adf1f55b1b36a896b7c6647fb117d045b19a5a1d99a31ca0a42c478bc9fe6fb9fb638fbd5018ef049c3f728533eb53d7a2002e4c659342620a2782e8ab303111ed1d286e986e470f20d1c61ad7189a192f4eb5e9b0db50594b4365ffd79a7acdfe585cf546c501a946ca5bed21bc0341ff3f1a53b746f31cee754f1bd3110cbec2124bcb20eb0c7bfba1497b52c053ca6031eaacfd3fe71bd3e1ab3dbfafc962f84a2f856b00b7b760bd4e45b2980c36ebbb4bfd414c6ae040b9a7f980445c34a6b84fdd5b30243a8d8f63e83512875a970ad5923c6c5ff961b944c01b3fa708ec991f200011f2bf47f9f37b8ce4a87487a4ad3ea3397b8edc40de39eed18fe4f59db01a6ae3af5b236d36c71584b3ec2350ffe3f4125290c83aa3ae7f9ae43976c2a29e965dbf6ac9204759593d28684c5534fe596d80cad3ca181ad12cc625addd0efaf62bcbc0f8f17bcffd8a0da44ef4294f4f08100242cccbe107271019d2353557040c6c0c518fee5d8a96e64d7d76b25013d6e9eed742581944bbbec9df6c5be8a3b6a73aa4039ec6de1a14361441a0d55a7a693be22acbe6d1e5afa243cea64b47a435c84431984ea380a1f0658247ab029733a0929f19f81c061ca271e943728b34524293b668a809b394b8ffc2ca4c3b2c8d6da7d84834858d618dfb025501de2c86204dff75da6c20d0e5636b546ec28e8febb26bcb2b692a85f199e5be5f1b9a4e4f45e6bee8350299e46a050e147e81d06216ec8fb6767dbff9c32879973efef84539aae8b9ca7d4a196cbc3dcdb8bb005db2773903d03b92133fb1792820c1de8adf964e70258378964aeb82edea16b8049c0de57cb7c25faba6344f4485f79ed7d8b74c8cf8e77cc1a42c52defa10bd1028990ba85bfa40e1b10d24126902db762e49c79c04988350ca0da8c17bf628b15226fc39f70f3c01533ca04933a1898a1db835930f6c0ecee0f9a8572697fd811baa217fd91e4ea048c2878e7014408a7afe8c4bb41f581be19c3cfac98e5140c7d2d23bb9066266cb3b9deb3747a8891ee143aaf4e947c1cfe5bf4231b5386a01e93d258a2593c92f92e0bf6f7a35e0a900b17db3756161bce5e2ffab767a9f08fde04f2c913730acb9d2694492bc5df18ac4b4d8fdd84704a8cab5f39ee869fe7e6af3e9718636b27bec3defbb7a5847a5e2b5e888b029b7ecf02c51ac40aacbadd02d41a5687e33faf5fdc18971eb61c2c50af16bbe830ca6184366e88857128c65bc17dd10e39456cae92cb98b76307fe254d574529d36e5fb7d8fe9cdaf40366498b8dace213dd8f89eed37c721a2dde6e9c3f4b37b057c8bff4153b3dc56e9994cca1f75d1042650bc6392945f00fa07bc06cf6bcc270b22ab555a0327ccc317c0f772e937783d74e0b160b8f55466a9a055dd4c76a86c10e86590839aa3dac81580a49b8b806620f6e6778d7c9baa37d0a63c26095b774df356a32ad88fc2f8cd73d027d35af0587e33fdb90e5561a5e9f2c14a370366f60d95d1f0542639bf5a323a8bd35959ba98d289bf36597458d724ba56e99206daaecc6fa72cc402c15be06e8a5a1f763c0bb6afeb96818a96052fdb99d273321f647f91fb98c7e1794b88b16581ab763d57325f2db201fb36203961f67dafc22473a43d073dfd7973c2807787924ea01e1c4f5e64ad458ea68a1c3161190cc0b6d2b5a54c532f885a9eac239069bf54b101e6e02b9c839366922446e12a0d66f54add10a2cce80ca253b657a12cc94b2d8bae20d02161845f1c698ad3b33520fee0e6da221b1c409090bf81ee9fa358a54489ff2a9142e97dc7818f637c7538cd479ee3f89926cd2a10fef4dc7edbd2f5be07a72da5d70c1ebcecdbec096f97eb11fc854e70e127ad6ef06528056291523d553e5b0f4579e4b4337a0c4bb9089bec4e0ae3c12f8699e30cb883868c82c64a290250403d758074d141d037300275d772313ef48471c9b296671c368c559b54073beffd139ca6524950f86a3a762c30e62ac92c306cef1fa1bf98a8f99c00142f1e955ed3e02f6c5b40a14f7f4edc6fc89ff9305b15abf83f84afa51402be786c2780ae25f4934c0", 0xf53}], 0x1) connect$unix(r0, &(0x7f0000000000)=@file={0x0, './file0\x00'}, 0xa) 14:55:40 executing program 0: kevent(0xffffffffffffffff, &(0x7f0000000000)=[{{}, 0x0, 0x0, 0xfffff}], 0x0, 0x0, 0x0, 0x0) r0 = open$dir(&(0x7f0000002700)='./file0\x00', 0x100000000001fffe, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) writev(r0, &(0x7f0000000000)=[{0x0}], 0x1) mprotect(&(0x7f00005d2000/0x2000)=nil, 0x2000, 0x0) 14:55:40 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}) ioctl$VT_WAITACTIVE(r1, 0x20007606, &(0x7f0000000280)=0x91) pipe2(&(0x7f0000000100)={0xffffffffffffffff}, 0x10004) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000140)={0x20, 0x100000001, 0x4, 0x1, "c68e29b27f1fe24d295b28cd5db031727934216e", 0x49e4, 0x4}) sendmsg(r0, &(0x7f0000000380)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000000), 0x128}, 0x0) r3 = fcntl$getown(r1, 0x5) wait4(r3, &(0x7f0000000180), 0xa, &(0x7f00000001c0)) 14:55:40 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000040)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb4272b8bcdb9ad8a4f5f728193ef1d4d99342a3505bb3f0216ab93f12fc4d5f", 0x65) ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000080)={0x8, 0x33, 0x1ff, 0x40, "ee74f42efaf6af5ece01cace7f6a7f81bd73d792", 0x1f, 0x5}) write(r0, &(0x7f00000000c0)="90853856a63efcf2dafd59dbb3ccfeb6a287611df9e9a23877062c368035b5664d65457b1941530000000000004abe72c94ac670d881303650a2a9c8dfef9cee2dcd728c8961da17d75358006934cf022986abb786086ad403fd13ed874ccbd16f09", 0x62) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000000)={0x0, 0x7fffffff, 0x3, 0xfffffffffffffffd, "85000000000900"}) readv(r2, &(0x7f0000000580)=[{&(0x7f0000001900)=""/134, 0x86}], 0x1) syz_open_pts() 14:55:40 executing program 1: mprotect(&(0x7f0000ffb000/0x3000)=nil, 0x3000, 0x2000000000000002) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0x0, 0x20000000000004, 0x0, 0x10003, "010000000000000000ffffff7f00"}) mprotect(&(0x7f0000ffb000/0x2000)=nil, 0x2000, 0x6) r0 = openat(0xffffffffffffffff, &(0x7f0000000000)='./file0\x00', 0x20, 0x0) accept$unix(r0, &(0x7f0000000340)=@abs, &(0x7f0000000540)=0x8) fchdir(r0) clock_gettime(0x2, &(0x7f0000000300)) ioctl$TIOCSWINSZ(r0, 0x80087467, &(0x7f0000000040)={0x7, 0x6, 0x2, 0xfff}) r1 = socket(0x18, 0x1, 0x6) fsync(r0) r2 = accept(r1, &(0x7f0000000480)=@in, &(0x7f00000004c0)=0xc) write(r2, &(0x7f0000000240)="ca1b7463ba2ab61337048eb833d2ef7edff50f12c8a9b8f8759da687327e2c02fc3cca657614c6455def9c5950e61ad48929c8", 0x33) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f00000000c0), 0xc) r3 = semget$private(0x0, 0x3, 0xc2) semop(r3, &(0x7f00000027c0)=[{0x1, 0xfff, 0x1800}, {0x4, 0x9, 0x800}, {0x4, 0x9, 0x1000}, {0x2, 0x4, 0x1000}, {0x4000000000000801, 0x3}, {0x4, 0xffffffffffff36ff, 0x1800}, {0x1, 0x4125, 0x1000}], 0x7) getsockopt$sock_int(r1, 0xffff, 0x1007, &(0x7f00000002c0), &(0x7f0000000080)=0x4) sendmsg(r1, &(0x7f0000002700)={0x0, 0x169, &(0x7f0000000280), 0x11c, 0x0}, 0xe) munlock(&(0x7f00005f6000/0x1000)=nil, 0x1000) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000500)={0x200000, 0x0, 0xd5, 0x1f7, "10bceff95908c3476a39d7de7a37f21505f76ec7", 0xce, 0xcbc}) r4 = socket(0x30, 0x8005, 0x9) r5 = socket(0x18, 0x2, 0x0) bind$unix(r0, &(0x7f0000000180)=ANY=[@ANYBLOB="0800ae2f66496c653000"], 0x1) r6 = shmget$private(0x0, 0xe000, 0x80, &(0x7f00000b0000/0xe000)=nil) shmctl$SHM_UNLOCK(r6, 0x4) setsockopt$sock_timeval(r1, 0xffff, 0x1005, &(0x7f00000005c0)={0xfffffffffffffffe, 0xffffff}, 0x10) recvmsg(r5, &(0x7f0000000840)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000780)=""/160, 0xa0}, 0x0) shutdown(r5, 0x1) getsockopt$sock_cred(r4, 0xffff, 0x1022, &(0x7f0000000380), &(0x7f00000003c0)=0xfffffffffffffe80) 14:55:41 executing program 0: socketpair(0x6, 0x1ed333d1b6e46692, 0x7128, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) accept(r0, &(0x7f0000000140)=@un=@file={0x0, ""/108}, 0xffffffffffffffff) 14:55:41 executing program 0: r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x7, 0x1000, &(0x7f00000000c0)="9da42d0d7fd1b909ca6aec115f566f33709e2b8185e38482b6e098f230aaee887b9560c19909905aac392dd3640e40e73bc830d0c1d2191436eb695ec9cb3eb15d46c7a6cb16c11c7a3795c1aebfa5e661a1166fd6caad826adbbd9a3e8ea7ee5a8cc9d5c926ed6a416f43be257b595d39acfa7d539a5780360282926ca4a377cfa16b68949e37a45131f3475a08cfb6e5f008884901b6fd", 0x98) setsockopt(r0, 0x800000000029, 0x40, &(0x7f0000000080)="d5ff9668", 0x4) 14:55:41 executing program 0: r0 = open$dir(&(0x7f0000000000)='./file0\x00', 0x10202, 0x0) mmap(&(0x7f0000002000/0x3000)=nil, 0x3000, 0x0, 0x10, r0, 0x0, 0x0) r1 = fcntl$dupfd(r0, 0xa, r0) ioctl$TIOCSCTTY(r1, 0x20007461) unlink(&(0x7f0000000040)='./file0\x00') 14:55:41 executing program 1: r0 = syz_open_pts() fcntl$lock(r0, 0x9, &(0x7f0000000180)={0x0, 0x2, 0x0, 0x100000000}) fcntl$lock(r0, 0x9, &(0x7f0000000040)={0x0, 0x0, 0x1000000802, 0x200000005}) r1 = accept(0xffffffffffffff9c, &(0x7f00000001c0)=@un=@file={0x0, ""/4096}, &(0x7f0000000140)=0x1002) recvfrom$unix(r1, &(0x7f0000001200)=""/4096, 0x1000, 0x0, 0x0, 0x0) readv(r0, &(0x7f0000000100)=[{&(0x7f0000000080)=""/67, 0x43}, {&(0x7f0000000000)=""/7, 0x7}], 0x2) 14:55:41 executing program 0: r0 = open(&(0x7f0000000080)='./file0\x00', 0x200, 0xfffffffffffffffc) preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x1, 0x0) r1 = open(&(0x7f0000000040)='./file0\x00', 0x611, 0x0) fcntl$setstatus(r1, 0x4, 0x80) pwritev(r1, &(0x7f00000003c0), 0x273, 0x0) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x1, 0x10, r0, 0x0, 0x0) select(0x40, &(0x7f00000002c0), 0x0, 0x0, &(0x7f0000000380)) openat$zero(0xffffffffffffff9c, &(0x7f0000000000)='/dev/zero\x00', 0x1, 0x0) 14:55:42 executing program 0: socket(0x18, 0x1, 0x8) r0 = socket(0x18, 0x2, 0x0) setsockopt(r0, 0x29, 0x0, 0x0, 0x93) 14:55:42 executing program 0: r0 = socket$inet(0x2, 0x0, 0x3) getsockopt$inet_opts(r0, 0x0, 0xd, 0x0, 0x0) 14:55:42 executing program 1: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x100000001) r0 = openat(0xffffffffffffffff, &(0x7f0000000000)='./file0\x00', 0x80, 0x134) connect$unix(r0, &(0x7f00000000c0)=@file={0x0, './file0\x00'}, 0xa) pledge(0x0, &(0x7f0000000140)=')\x00}E2Y3<\xd0\xd0\xfe\xd6\x1d2D;\x1cx\xd1\xa0\x11cS\x99\xf0\xb9\xa8#.@V\xd8\xc35e\x8dP@[\xe1-&\xd1\xfd\xd0\n5_\xd46\xe6\x11\xe4B\xedu(\xa8\x1b\xfaf\n\xe3\x93j\xf8\xf3ZH\xf0\xf5j\xb9\xad\xe2\xd2Z*\x18*\xc6\xc0\xdf[B\x01\xcd\x86\x81\xdf\xa0\xa3\'NA\xc7\xd0x\xf2\x12\x01\xd4`\'8\x8f\xca\x965v\xb1\xdf\xb8\rkJ\x19\x9d\xda7\xda\xcc\x11\x10^F\x8d\xfe\xb2p^\x90\"\x8e\xa2\x05\xf23H\x91v\xb4\x92G\x89\x85C,>\x84\xe3\x85O\xb1j\xca\xbe\xd56_\xfa\xda9\xf1P\xf9.^\xc5M\xd8\'\xcc') 14:55:42 executing program 0: mprotect(&(0x7f0000ffb000/0x3000)=nil, 0x3000, 0x0) mlockall(0x2) mprotect(&(0x7f0000ffd000/0x2000)=nil, 0x2000, 0x3) 14:55:42 executing program 0: pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$WSDISPLAYIO_GETEMULTYPE(r1, 0xc014575e, &(0x7f0000000040)={0x7ff, './file0\x00'}) ioctl$TIOCNOTTY(r0, 0x20007471) r2 = socket$inet6(0x18, 0x1001, 0x0) connect(r2, &(0x7f0000000080)=@in6, 0xc) 14:55:42 executing program 1: select(0x40, &(0x7f0000000000)={0xffffffff80000001, 0x1ff80000, 0x7fd, 0x9, 0x80000000, 0x5, 0x1, 0xfffffffffffffffd}, &(0x7f0000000080)={0x400, 0x2, 0x33, 0x1fd0, 0x7f, 0xfffffffffffffffc, 0x400, 0xd43}, &(0x7f00000000c0)={0xd83e, 0x8, 0x10000, 0x0, 0x100000001, 0xfff, 0x7d, 0x8}, &(0x7f0000000140)={0x0, 0x1}) select(0x38c, 0x0, 0x0, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x1000000000000}, &(0x7f0000000100)) pipe2(&(0x7f0000000280)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10000) ioctl$TIOCGFLAGS(r0, 0x4004745d, &(0x7f00000002c0)) fcntl$getown(r0, 0x5) select(0x40, &(0x7f0000000180)={0x9, 0x8000, 0x268b, 0x100000001, 0x7, 0x3, 0x8, 0x5}, &(0x7f00000001c0)={0x1ff, 0x0, 0x2, 0x53ef076b, 0x1f, 0x0, 0x8, 0xb06}, &(0x7f0000000200)={0x80000000, 0x7, 0x1, 0x1, 0x3, 0x8, 0x80, 0x8}, &(0x7f0000000240)={0x7fffffff, 0x79}) ioctl$TIOCFLUSH(r0, 0x80047410, &(0x7f0000000300)=0x1) ftruncate(r0, 0x14) ftruncate(r0, 0x4) ioctl$TIOCMGET(r0, 0x4004746a, &(0x7f0000000380)) ioctl$TIOCOUTQ(r0, 0x40047473, &(0x7f0000000340)=0x4b7) msgget(0x2, 0x0) readlinkat(r1, &(0x7f00000003c0)='./file0\x00', &(0x7f0000000400)=""/25, 0x19) 14:55:42 executing program 0: r0 = openat(0xffffffffffffffff, &(0x7f000060cff8)='/', 0x0, 0x0) fchdir(r0) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000000), &(0x7f0000000040)=0xc) chdir(&(0x7f0000739ffe)='..') 14:55:42 executing program 1: r0 = semget(0x3, 0x6, 0x402) r1 = getuid() r2 = getegid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, 0xc) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, &(0x7f0000000080)=0xc) semctl$IPC_SET(r0, 0x0, 0x1, &(0x7f00000000c0)={{0x2, r1, r2, r3, r5, 0xc0, 0x4f68}, 0x81, 0x6, 0x3f}) r6 = socket$unix(0x1, 0x1, 0x0) setsockopt$sock_cred(r6, 0xffff, 0x1022, &(0x7f0000000140)={r4, r1, r2}, 0xc) semop(r0, &(0x7f0000000180)=[{0x1, 0x2e, 0x800}, {0x2, 0x10000, 0x1000}], 0x2) r7 = dup(r6) kevent(r7, &(0x7f00000001c0)=[{{r6}, 0x0, 0x20, 0xf0000045, 0x6d, 0x5}, {{r6}, 0x0, 0x8a, 0x2, 0x3, 0x8}, {{r6}, 0xffffffffffffffff, 0x40, 0x8, 0xffffffffffffff01, 0x8}], 0x8192, &(0x7f0000000240)=[{{r6}, 0xffffffffffffffff, 0x80, 0x40000083, 0x5, 0x8}, {{r6}, 0xfffffffffffffffc, 0x40, 0x0, 0xfffffffffffff5b5, 0x4}], 0x2, &(0x7f0000000280)={0x9, 0x4}) fchdir(r7) getsockopt$sock_timeval(r6, 0xffff, 0x1006, &(0x7f00000002c0), &(0x7f0000000300)=0x10) getsockopt$sock_cred(r7, 0xffff, 0x1022, &(0x7f0000000340), &(0x7f0000000380)=0xc) setitimer(0x1, &(0x7f00000003c0)={{0x3, 0x6}, {0x101, 0xd}}, 0x0) fcntl$getflags(r7, 0x1) ioctl$WSMUXIO_REMOVE_DEVICE(r7, 0x80085762, &(0x7f0000000400)={0x3, 0x1}) mknod(&(0x7f0000000440)='./file0\x00', 0x80, 0x2) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000480)) writev(r7, &(0x7f0000000700)=[{&(0x7f00000006c0)="16d00d4ddb2742ceaffb531cc8dcaaf607e6d57783375fa4f6753f", 0x1b}], 0x1) semctl$IPC_STAT(r0, 0x0, 0x2, &(0x7f0000000740)=""/30) getsockopt$sock_cred(r6, 0xffff, 0x1022, &(0x7f0000000780), &(0x7f00000007c0)=0xc) r8 = openat(r7, &(0x7f0000000800)='./file0/file0\x00', 0x8, 0x80) openat(r7, &(0x7f0000000840)='./file0\x00', 0x8080, 0x84) syz_open_pts() connect$unix(r6, &(0x7f0000000880)=@abs={0x1, 0x0, 0x3}, 0x8) bind(r6, &(0x7f00000008c0)=@in6={0x18, 0x1, 0x1, 0xff}, 0xc) ftruncate(r8, 0x4) 14:55:42 executing program 0: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = syz_open_pts() kevent(0xffffffffffffffff, &(0x7f0000000180)=[{{r2}, 0xfffffffffffffffe, 0xcd, 0x7, 0x400000}], 0x0, 0x0, 0x0, 0x0) sendto$unix(r1, &(0x7f0000000240)='G', 0x1, 0x0, 0x0, 0x0) r3 = kqueue() fcntl$setflags(r3, 0x2, 0x0) r4 = fcntl$getown(r2, 0x5) r5 = getuid() getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000001280)={0x0, 0x0, 0x0}, 0xc) r7 = getpgrp() getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f00000012c0)={0x0, 0x0}, 0xc) r10 = getegid() r11 = fcntl$getown(r2, 0x5) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000001300)={0x0, 0x0}, 0xc) fcntl$lock(r2, 0x9, &(0x7f0000001580)={0x3, 0x402539e0c18455c7, 0x8000, 0x0, r8}) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000001340)={0x0, 0x0, 0x0}, 0xc) r14 = getpid() getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000001380)={0x0, 0x0}, 0xc) r16 = getegid() sendmsg$unix(r1, &(0x7f0000001500)={&(0x7f0000000080)=@abs={0x1, 0x0, 0x1}, 0x8, &(0x7f00000001c0)=[{&(0x7f0000000280)="6d2b98d34ba8c4574b809130d0d6ef8c6d4a301581f846b8ae4c8a2800c7aa6ae728f3d8ac9436be5267c07ee5c186286aa04dee93a19fb66a985589921b342cfac5b4e639dab65dbbe32cc4754541737e622e331fc3d4031c775945cb1ca395d1cfc9eabc7270b67c905b9ddea0d8d276b22dcdabeb3f921dd1bf98d3364ebc654253d1667bbe8a668b0663d2236ad1686935090905c5dfd914cd53e79f750a02a08111d639a3c553dcb39615c88b955d7526d85a26b97b469f595f6e8d0f88723cf2b5be9e1d0c745702699dfc0b5dfc871238d05fe3477aa35a871598db065ce72df9fe6ca4e39ac59a75c46ac07444340be1929a63f76744ba82d8b7126f815f0d446bfb93498caf80bfb26b2c4c1d6d811204ff177099f756f0c57405ddf1a779f67729662e292f93eed78815d8f38913bbf694ff8d2dfc29aac1dc3c9e7d10e2d458b40be9b3fb9e5caaf95f7b2d81338f71f9cf55421e12133e0d8391ade48657770da3a123c5f7637c5e718319e1505737601f4c95f584f607b48ddd1afec40e102fe9dfaf96b2312f2e7fc4c18e96aea502a311039b01317d0e85ee294e297640931bbe8267c78a50a9eb12f7a4e75be3e88825a01f004ba47c532c63d4b1dea74f1709b5fbef0cf74a5a60ac9ab4e5f8b3a4e779ce9acb273537a12ef84f30c1e7082752fb71e6c735311dbea27fb43f7df9dacc1a194586223275ec5dea4b396dca9479fc05c527856db422a876be07eca61582cf5f1289a024f539dae483bc9e7f3c7886b66f94ca4f5a9e46036ecbb959c43401bd585d1ad90389cc4cf73afdf3bafeae1ee37207c581e73c775a3997721d811ccb48241ce4cda7c6557f3736511ad5d34fe2e92e99f1dbdefa0750bec551edadedf72b26c859ab0db9fcec6e1e72b4567369b88eddf77e68ed58afafe65377041f454d645a79897575d0885b5f5ff52f5f7676be8104515781493914973836dbad93a7f33fbce2c08fa3ce549e05b5fcbddfeb7c4ecadf91a15dcae7e234da7594c2434606bfa3006c1a61b73e0a7380316cee9107a00a6402583687c6e23c204f58853d4034bd3fb355ede2424db780b12e0e11b78fea12364471f2e81134d25b7352360ee0f1155e355d24f91b6c8538fd0f94fd217c4c12b4e39fe5f9e0d30ecc0770d1ac41cb4001db6f9df389ce7781c21e8f1e3894adde919df45afeb830f79b847647e1f581e356cde0fecd02db7db45168023b28d9597e4ea7ea122cc41557ee0b8b9855d47131b6ecef81809bc58041ffbbe2bfc9b091ebfc4c6ede013546f42d5a07603d450cbb99994f1661ca3eade088fabd04e7ca57b0a27d07439e83fa4f2fe8d7aff956ddb6bafd2d3f2af11877589d3218c604eea134fa3af3c493785a68c8a39fb28cb3c691cb8da6c3f0c20ac74e39ae111c04c942a674b1af7b737f30ee34da42ec5245484a03ab9f02705037d9a59a973e7607e36db8cb55aa623e1b639cf1de9489fb9e0d23df52bdac96ba7aa5fa57e8010b72e906505f3347352b19cc7dd49cecc638f551b9d502398d8f4ec1807f7ed54a690ea314fda3f4937c7c22dfe64b5c326d56037d577c083999ef58b388cffce263ce2d15651ed946a2dc1fac95f8fd8b1f70c89b58dfa649aad19bc3a02b8a7b20f03ed9f9df5a4588882eb603ad85a6fafa8dc1743c0c7614977ebb76dd7fd91ab51a5f86e6237a874f503c3c1d1b728676cdea2ccc1deb2b0de2deffb71c2fa368eb256b50ba712266572f05352260558b6ea3ab537070d9d1b6fc4f6173073d95ead2f4284b3c933dc309376d7c63be7205ea286dfd78d188707d1457838a7c24f8965293422d32f8684969ebdd7bbddf2a97b6d2f92c1eac05f9bbc576bdd514a1e52299c36c39bae7c05c0e270c7ff31b733ef13ae740901b25b35b62cf025944aa3f12426d4bce02176e62c12201eabfd1220f5b847e8eb36751d9346e6640b177cf8e8ae92aae4e8d10acc8174fe8062a24f91bfac3eeeed48f35ddf76bf37f95a3c9b0528a76119d9f0fc97e04ee68c09b176f787e1d350d48a1a2dfa4b22b845cf9b253580919611144be7da61d919814d74f25b6af28a9ba8ac40584b33ae2411bd8a88480e2540fb6a30bb02404b0a5ad507654e12f08c1f1316fce338ca3eaa080cb77390efb080afa0c5654f7b511a108d3375042aad38f1e1fe1c6b5a46e23bd2c60a83769d4f10e3e88a96422886b0a9bcb65112f4d578c1176f7d3ef2a2f2c62f5c24cb7866f8b078963ba65d6e5a38bba7368f9dd61d769b2f3a4caefb2716bd6756a5e1105a1ab1a0604e4adaf637946f0699a55e469a58fb9b5157c844e77e81b8091fcdad4d37b891f04347c254564cfa9a57612b83b005638665e6c2f4714906bc3707cfc16edbdac5497dc5640a14cf6911c7459338da702656490abebf5a1fd1c58a4d30f35a82f830165324b43b0bda1310d27214bd432f6b6ed1df202d55cbda1b816e4764d4e93c1e765827a204482809a31c3fceffdfd90fff2d8fe829832b546972b6a5cf501e0f6179463f5f585d988e415c271b37d9c341c8f22878c7ec8ef01a495aeb0e2708b0ee83a43863720f020b1a773cfd07342dc2d012394166470b7e29de49b7e429b9f0533abbe9b18fa76c99d7435af8e212237c97d7d9f665ac596dbb8decd37ec2a42f346f27eb695901dd0129d5677efdd9572ae3ad28632602785b9506ce775b16c23ed143b567298aae71d6f429df8e85fff4b8f05b49d1f372e1bca7758985470d730b51f1ed34cff6f3268ec67d949a10fa46365f3dd965a1d4d792575bf15297aa8094ef58d133950e71fff118c4e5cfa913ece4ef925770952fe57f0d2e8e1e0f1aaecf37fb081d8f5e3f25c723af0f88cbde392491936b264af9915007871f63490e0d358253cde95e151fa92496f9e7c5706c997058b32540ac754eb5ad23f4a3147098df48658d090f1fe483492681d9796eec4fbd1d6ac23757dc3b8310e302b550796df86152a88851fc267163f41a7c7a61306cd1d9429465096f459870b28512f8479a65c915c4cf0f5198bea2bb0c670c4d418c6343525c1828ba8fb83dd872a1244d61e58a97b9c14d7a62e6fa59baae27a210da28245274084a2d268446d668c07d22bd3e6b92aca042ae5428fc725bf7f66057416159bca538f92793fb8495d832614d362f5aac337fd44fa390528c9608fc26fec547b36d1b22ca337b4e1073426cd41b95cc41f19fd714cb41a68ef969d3f85497aceb3b2dc3cef1dda58ec7ca6deb4ca142ac0ec6e12f350e985a6685be40d18e3b62cde8d1f5b1e8814f1b8515f654ac0b572dd5ca89b08d3001f726ad3a76352d963cbaeb3ac9f17311f88f8c0d4a9b475709cb7b4a762e19c9fc249e20b2b687c3657ca0c35c7804f8a28c93ed012c57b6d2617e11489f14030290f550d73cdd7ffdd53ce7162d1b690767c8b9605a8679eaf8ccb8f9942f8e1f5e2bbbad6eb173b1a0a52ec0bbe9521ab18954351116649784d205008aac72b23e28b09a11da6540cf771d7c1465cb5dc4f79a2ca8e057960c53dcc4bc5ebaa8408e0643f4a6a5b305aea59369078c07448ac32b1894c6496d1fdbca9ec51003f634298b811f5188ff12d266cd3eeb4ee06d0a771b1541755c2809f5411b8ef469af357da3fd33fea66161b41457698e0b843040d2a700489d81e5d2a6d823968c1a45dbd3b939d53be4e5288fb52b0a14a5fb699c0c41353c43a709031614a563a5d706dbfb4ede192eb44873639c2dba0dfc45c25fbc6a5f547643b911755155b1d489866b0d53f6661125c937e34b681dfe6fe71160c92467066085095b2624d28af0b826c20cfbebdf7e5a1d8d8670b0c4440f6ae7e525a4cf9b3b1d19ceec8adbe8aa1a75ba3005849a2372f40d28074e8559112bfe0f722219e310b31cea384aec78c1190225b491b5475d72f81a36089dfdc5e42025fca90f5e172f3e282ea2f77d9cad00769394129107859d36a362852e3dbf9427533bdee91926d1bf37ae6bd0d7ca8a7e73bbf589e6e3b155b6d564c84030a3d2f6150206a0fd727a3282f59896141b6b67c56120b74b76036035eba815aac9ac50b026df0eae94ee0cfa931677377ef8fb3584be81ddef134ef27849880a05cf3853b2d0cdca11dc0aef8a71252da53c55165ec5082d0a674c168094dd98e32e8016ae55cb2f09f8a284338d7d4e1ba45f3107e39701dab2221d26380f208d884651fd881409b22491638adbd2c05495f8f1479023bfa662c99bf83050ece728415e23ae2675950288de7b52d91f013af6985f255c282ad593a89572f2ac01dedebe25d4c57cd123c5e3775f618794d544bd64e8b021d0b77c53b40de23421e28b941ecf03c9c3c5e73d845f837e8f1b34cf4034a476fbd94964575c386dd6ee5b487844348f343f5bfada0b7e03465288998e1992a841fd4d5d9b9a5eef713b3722542640cb31aa2cfbc70b099ea9ec8ec77d55ba5d9ef1e88405a857fc83a702f086a03d76478e58bc96758d86b07730ec781a4a5bc5961c4bc221717dbb372237cd26e8aea914bd27ea39ceb2d4c803a8a65380d533bfe41c204fdeb27a5f5b68442df84c75808928f91186ed39ac3c8ed5611431b3c010d725ea983d2fb90c3cba5915851558475312634da4e34d4977175b8171edb2f0e8b58cc392337841672d5880724cfd509450cc350fa7fdae4d0843624bed81e819e2d23756bd39a4dff871f28f0e6b9364fdde839c74276715b791b310e1cb047c96958b818e013d4eb260f7b151342435ed18654a838b70008fd5c73ca97a37f9f89fff9e29330b87f79538c0c060a034cb38376f5604cf59c35bbbde01d51ca219f4baadb5fd185da0868c9c0cd6a05464dd72e26b0753087a7d83eedc0e63bd84e6b63159a69c32f31907bcd5f81901d458359ce9230c835874725ea2195a98dfffe4986f25782a87b50225b330ba872297775dbb7594e016c60bd75fb4730162712b8cac720fff5fa32b261dbebf9b585b083d6974cf6b01b2761fec616ed7f7fffc20d36363e7cce27a9b6a9037347632dadf4682a9494ab46a5b346f0a76cc6fecb287ee5fabd52c4d24608ee572e5c5929beca62aec702c31a8e1d7f79b954ecb6ac4b5859ab3ee1748137a997fcf6fa49cbc74a98c740e891286e4dcc9a8efc47719624995e5554298507f6daf496a1784737de07060a7c719884cb46432ad7c6941d198ee18d7157f93f9129101ad7349b8facc689244fd7875563af7a09d4b49c0b64fcb4caf0cc81e27f93dc902e9fc93d2401a5c85b149ba1355b49c3337b6c8204550a9994fa408cf051193d99e9e74fdecf5803202a127abc4b03f8a940af4be662b80444c5365a8711986e007dc03dd5e7809a9fef0cc2a0a71bcc9d8c3748bac8c91fa512f34a9895911b6b2d0f8d71c0a4b5db7be4b5eac677454f5553ea1eaed674300dfebbd980388534d266ec47d250ce95e00e481660b5d7df2c244f8e2d53585a14701292b19fed2f3bea81e2c9ce6355ff4fb14535f0c82f1e804fddbc6e4f470d61fd7892d85edef6c64c7bf41d947a1202a4889507180b0c4ce184de8e26326c5851ba1a232c649e090b8e7507fdbe8073a9865a9369d2ef15ae6497ec99a065ebc998c281005d7ced530c6cf9113eba6425611f1ddc891132f9f5a37bf955681aa6a4810fcd3a29dbb977a18bc5577418915611f065e77549b9d4b9d7c0cde1f77c7f0299da26d0f0257b6d09914231851c965f5f04d11517290105", 0x1000}, {&(0x7f00000000c0)="6c4f8e53beec9f256b1e6711f05010458f3388f426", 0x15}, {&(0x7f0000000100)="f11f6710193bf5d737afef5e5defefba2a0cad381f1b3732a60946ecf0a74b3dff9986eb3ccc8381f7bcf941cbe6665bb6c371463f497aba59da87ff11309fb03c7120c05f97f60d0ca953248d981d762486aae47268b5f5fb5452a5e559d7290775ac4738", 0x65}], 0x3, &(0x7f00000013c0)=ANY=[@ANYBLOB="1800000000000000ffff000001000000", @ANYRES32=r1, @ANYRES32=r2, @ANYBLOB="2000000000000000ffff000000000000", @ANYRES32=r4, @ANYRES32=r5, @ANYRES32=r6, @ANYBLOB="000000002000000000000000ffff000000000000", @ANYRES32=r7, @ANYRES32=r9, @ANYRES32=r10, @ANYBLOB="000000001800000000000000ffff000001000000", @ANYRES32=r2, @ANYRES32=r1, @ANYBLOB="2800000000000000ffff000001000000", @ANYRES32=r2, @ANYRES32=r3, @ANYRES32=r3, @ANYRES32=r0, @ANYRES32=r1, @ANYBLOB="000000002000000000000000ffff000000000000", @ANYRES32=r11, @ANYRES32=r12, @ANYRES32=r13, @ANYBLOB="000000003000000000000000ffff000001000000", @ANYRES32=r1, @ANYRES32=r0, @ANYRES32=r3, @ANYRES32=r2, @ANYRES32=r3, @ANYRES32=r0, @ANYRES32=r3, @ANYBLOB="000000002000000000000000ffff000000000000", @ANYRES32=r14, @ANYRES32=r15, @ANYRES32=r16, @ANYBLOB="000000001000000000000000ffff000001000000180f7d1c3d000000ffff000001000000", @ANYRES32=r1, @ANYRES32=r0], 0x130, 0x2}, 0x1) r17 = dup2(r1, r2) kevent(r3, &(0x7f0000000000), 0x66, 0x0, 0x81, 0x0) ioctl$WSDISPLAYIO_GVIDEO(r17, 0x40045744, &(0x7f0000000000)) utimensat(r17, &(0x7f00000015c0)='./file0\x00', &(0x7f0000001600)={{0xff, 0x8}, {0x7, 0x9}}, 0x0) read(r0, 0x0, 0x0) clock_settime(0x0, &(0x7f0000000040)={0x3, 0x4}) ioctl$TIOCGFLAGS(r17, 0x4004745d, &(0x7f0000001540)) 14:55:42 executing program 1: r0 = socket(0x2, 0x400000000002, 0x0) setsockopt(r0, 0x0, 0x20, &(0x7f0000000000)="caf5b415", 0x4) listen(r0, 0x3) 14:55:42 executing program 0: mkdir(&(0x7f0000000280)='./file0/file0\x00', 0x1) pipe(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) getpeername(r0, &(0x7f0000000140)=@in, &(0x7f00000000c0)=0xc) unveil(&(0x7f0000000080)='./file0/file0\x00', &(0x7f0000000100)='x\x00') sendto$unix(r0, &(0x7f00000001c0)="4f56ec7e90fa3a054ecffeb7b031688e6cf77e8d831dcf1dadf968ea7b15e8c21b4276b4c2e97624cd4f799fd69448dfa6a023dd4057b206f96abc49f64b64c448e1e15a23177235ca744ba3c30615b70e29eb3d1766306dd53b7c69218ff16119836791818597f0b78930", 0x6b, 0x6, &(0x7f0000000240)=@file={0x0, './file0/file0\x00'}, 0x10) lchown(&(0x7f0000000000)='./file0\x00', 0x0, 0x0) sendmsg(r0, &(0x7f0000000980)={&(0x7f0000000180)=@un=@file={0x1, './file0/file0\x00'}, 0x10, &(0x7f00000007c0)=[{&(0x7f00000002c0)="fc3716e98651d760a5265d5f954137d42db90a12dcbded522bc329ab159115158bea4fc2a533ddd208846a701b36de6c312444ba37e9ba63c64cec66fd7c2e6300e069b08ca3504218d1e1", 0x4b}, {&(0x7f0000000340)="9a0a1c701ff6216fff3f0f1e38c82c36ad3bbd56dc829c6f1079946641224861bcb3026d2a4038fd8d0253846a7d3a761de9ccda8ca44ae7e895448d9d0b11cb26439ab2e0fe8b90eb93bef245fe320ecdd2d961920ecfa8b986749536c13f747292297942ca3f4576b1219a13e12ba587350adf462dcb101c52e543fba29ee64707aa9cae184fdb34b62bf9702a299be310a6fde09ae0ceea5e431a777ad55b8b1d8146a2bcf788738739ead4ee83405d91287d21f1a6c9b3854ad0b88e178ddb10a994ba097b86cf11700415ea0d39b454645b55d7d3a6a0ceb740369b9dd8252fb25dd2c28cb4d9368def1d", 0xed}, {&(0x7f0000000440)="64b04a9bb2ee4b2aa539fbcd29afdc06ad7f148eb1f616a70a2d25be0c4713760a23757e106bc3b43b2a72ad28218a1d33fe6d09d789b48b042c2e0f8624ae0fad8720939d9e4e538c930d52c0cbbba2c00df03b9c5746fdb4d825676e01ce51722853afc3659c666556e314dfc48e2c48d221a9604abe001148f26c14c3455d448f3f23e22d46552d38cd6311c8a4151cab025959e5046059fcf88667d9e2f6984d011559f80e9b40f9ff0ddbca4d410d19da1a49835de7e3a16d6c05b5923c8bf9f3bdc30cdd8779d5a0bc51657008d74d", 0xd2}, {&(0x7f0000000540)="dfd1cd08280cc6bd9051349af69ea651a91a75963e9b8fa893aa43d24e0585eee3c4fa819dea122ce1bb80f816393eeae54204fc9eab7f0a5cfa9d75822a73433e3262099f851756fc2e4b51a9b62b783848ed07b053831da2894a4a38dd8091ec28b00667ed9c583db2a033bee9bccc7dbd925d0cb0997fa15b8c7bdfac654ed48809b652dffab9bd47e906c0ee59ec29fb9740cda906c911ef695c8f9973a6e5d49ba675751cdd0cfa3c680628", 0xae}, {&(0x7f0000000600)="b9ce79a5ae348e5c25011047fd6a641a2bd35880bd37e14b3ec1fee9868efea4ccecf69e89969178a4093a3200e213e488fa2ffeeb450b0dd81a14e77a6d29182b176d5837a32d452a04ceb5723688035153389a6fb49d7c0bf73ee22d8fdf79efed20ed6b07685c76983b44924cbea1854f2bc2380bb9d22e8e54794ce520ceb1ae59c4b7618d023c479d7a5ddcfae26db68b35887f6d8d9c582e9eff4b64e907e6e7546f3da66d89095cfa3d7135f3be17fe77b4686d2adb3e9faf9332586493c87fbda72437f616d8d0e51cbc7e593196c8eafccec7e274bf3cc67a5e5499ff2e42b22008a995c4f4691a4f9f5002d005c4658bb64edd87f98cd20d", 0xfd}, {&(0x7f0000000700)="9910c619229d3d68292e3ad5100088e088befba8b435593d6bd38931da9a09b36eb76665d37d029ceeffceee2422e645a181c41b05f89860ca17318de2c448b04bee501213cb099a3a21ec3591dbb7e8193d5f60c44b6773a26f930ed85563ce587f8c05fe807d4292", 0x69}, {&(0x7f0000000780)="3c8674e3da49e91873d3e14b520fe63c59ec45cd3dc6482acf13d607133ca72e9395697db59550c631bd171f3ec840913820e8d769e68b2cf1dae4de9674a578", 0x40}], 0x7, &(0x7f0000000840)=[{0x110, 0xffff, 0xa92, "a18e1b4f68555699075dfc176ead8ca43581161c5f146569cfd405f2760eee0a2307a2c15d2d357369062ac280e9426639be9d87fb09cdc8c97705d8e1169d2046c7d898efd8b618e8a858d728d23169539e95061aa077b4b57bdbef095dec2492dd7d4572e5cbab4234d7b4cae7b23597296e91bc250a465f8c3b4986f4c0bc48104be2dce24e6d21cf0987c926a6ca0188aa1c4cf163c52ff0d703d6a2271534bcd871b793e20e9553a88d74b3b691793c6f8ea2b000493cdfcbbc03901029cf3a2b41cfd0e773af054b85558c42e61f6dd0cdc76cc5346fdb20ae212824229cbdae959523ed886a5f0242230d7db3c7c0243a2ba281fae08f"}], 0x110}, 0x9) fcntl$getflags(r0, 0x1) 14:55:42 executing program 1: r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0x9, &(0x7f0000000000)="03000000", 0x4) pipe2(&(0x7f0000000040)={0xffffffffffffffff}, 0x4) ioctl$KDDISABIO(r1, 0x20004b3d) setsockopt(r0, 0x29, 0x80000000000000d, &(0x7f0000000180), 0x14) 14:55:42 executing program 0: r0 = syz_open_pts() syz_open_pts() r1 = syz_open_pts() r2 = kqueue() kevent(r2, &(0x7f0000000000)=[{{r0}, 0xffffffffffffffff, 0x11}], 0x81, 0x0, 0xc6, 0x0) ioctl$TIOCMBIS(r1, 0x8004746c, &(0x7f0000000040)) syz_open_pts() syz_open_pts() 14:55:42 executing program 1: r0 = kqueue() r1 = accept$inet6(0xffffffffffffffff, 0x0, &(0x7f0000000240)) r2 = geteuid() getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000180)={0x0, 0x0, 0x0}, &(0x7f00000000c0)=0xc) fchown(r0, r2, r4) r5 = dup(r1) fchown(r5, r3, r4) r6 = open$dir(&(0x7f0000000040)='./file1\x00', 0x20075, 0x81) socketpair(0x18, 0x5, 0x6, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) select(0x40, &(0x7f00000002c0)={0xffffffffffffffc1, 0x2, 0x40, 0x1, 0x7, 0xff, 0x8bdc, 0x8}, &(0x7f0000000380)={0xd4, 0x6, 0x5, 0x7f, 0xb00c, 0x800, 0x80, 0x1f1}, &(0x7f0000000600)={0x3, 0x0, 0x7, 0x7, 0x360, 0x4d, 0x8, 0x4}, &(0x7f0000000640)={0x0, 0x2}) r9 = accept$inet(0xffffffffffffffff, &(0x7f00000003c0), &(0x7f0000000400)=0xc) r10 = accept$inet(r8, &(0x7f0000000280), &(0x7f0000000200)=0x2d3) munmap(&(0x7f0000ffb000/0x2000)=nil, 0x2000) r11 = fcntl$dupfd(0xffffffffffffffff, 0x0, 0xffffffffffffff9c) sendto$inet(r5, &(0x7f0000000140)="874a59f35edb08d6714623c423d7a966a76f93c8de18", 0x1ee, 0x2, 0x0, 0x0) kevent(r0, &(0x7f0000000300)=[{{r1}, 0xfffffffffffffffe, 0x40, 0x1, 0xffffffff, 0x401}, {{r5}, 0xfffffffffffffffe, 0x4, 0x40000006, 0x9, 0xfffffffffffffffa}, {{r6}, 0xffffffffffffffff, 0x25, 0x8, 0x80000001, 0x7563}], 0x6, &(0x7f00000004c0)=[{{r7}, 0xffffffffffffffff, 0x81, 0x20000005, 0x5, 0x1ff}, {{r9}, 0xffffffffffffffff, 0x12, 0x63, 0x4, 0x4}, {{r10}, 0xfffffffffffffffb, 0x41, 0x5, 0xffffffffffffff5d, 0x5}, {{r11}, 0xfffffffffffffff8, 0x10, 0xf0000003, 0x3}], 0x1, &(0x7f0000000540)={0x3, 0x6}) getpeername$inet(r11, 0x0, &(0x7f0000000080)=0x3b5) socket(0x18, 0x1, 0xede4) r12 = semget$private(0x0, 0x7, 0x400) ioctl$WSDISPLAYIO_GMODE(r5, 0x4004574b, &(0x7f00000001c0)) semctl$IPC_RMID(r12, 0x0, 0x0) mprotect(&(0x7f0000238000/0x1000)=nil, 0x1000, 0x2) sendmsg$unix(0xffffffffffffffff, 0xffffffffffffffff, 0x0) r13 = msgget(0x2, 0x214) msgctl$IPC_RMID(r13, 0x0) mprotect(&(0x7f0000000000/0x600000)=nil, 0x600000, 0x4) select(0x3d, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x461}, 0x0, &(0x7f0000001180)={0x0, 0x0, 0x0, 0x0, 0xfffffffffffffffb, 0x7, 0x1}, 0x0) r14 = semget$private(0x0, 0x7, 0x1a8) semctl$GETALL(r14, 0x0, 0x6, &(0x7f00000011c0)=""/4096) semop(r14, &(0x7f0000000580)=[{0x100004, 0x8001, 0x1800}, {0x4, 0x1, 0x800}, {0x3, 0x120000000000000, 0x1800}], 0x3) 14:55:42 executing program 0: r0 = shmat(0x0, &(0x7f0000ffa000/0x4000)=nil, 0x3000) shmdt(r0) r1 = socket$inet(0x2, 0x2, 0x0) getppid() getppid() r2 = getppid() r3 = getpgid(r2) r4 = geteuid() readv(r1, &(0x7f0000000300)=[{&(0x7f0000000080)=""/68, 0x44}, {&(0x7f0000000100)=""/10, 0xa}, {&(0x7f0000000140)=""/108, 0x6c}, {&(0x7f00000001c0)=""/49, 0x31}, {&(0x7f0000000200)=""/56, 0x38}, {&(0x7f0000000240)=""/157, 0x9d}], 0x6) getpgid(r3) getgroups(0x7, &(0x7f0000000000)=[0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0xffffffffffffffff]) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f00000003c0), 0xc) ioctl$WSDISPLAYIO_GETSCREENTYPE(0xffffffffffffffff, 0xc028575d, &(0x7f0000000380)={0x100000000, 0x8, './file0\x00', 0xfff, 0xd06, 0x80, 0x3f}) setsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000040)={r3, r4, r5}, 0xc) setsockopt$inet_opts(r1, 0x0, 0x200000000000d, &(0x7f0000000000), 0x0) socket$inet(0x2, 0x8000, 0x62) socket$inet(0x2, 0x8001, 0x8) 14:55:42 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000280)={0x9, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) readv(r0, &(0x7f0000000080), 0x0) writev(r0, &(0x7f0000000380)=[{&(0x7f0000000300)="5a68f99e167db797f12655eda519a68e5c8c20770b158b77b43c56a0f21a45c80707dae6fde9c28c4b6f4e6a49bcc383bf66e27b4808ee89591b53f818e3b10de9ac91194b394be01252ab418a", 0x4d}], 0x1) pwritev(r0, &(0x7f0000000a40)=[{&(0x7f0000000580)="739c716aefd574e5ef704ad2f04d370cfa4add090de5681877c0112c9c0dde5a3dad15f8f1ea2423be263adac9b1f488ff318ea574590f164071b96e531ea8c788d53dd57a0ae6c052f8ad97e83b04e74c8097ea55cb9b3a58fc07883ed7a6b7ea24ae9ffe0e0a925d635c657d14f024de1935fb3189f8a70d2d1ec94b0ba785f5d0c055b9374271573d5e5a0c680c35bf147588ebe60ba935d0c6efbb1b900b55d872200231", 0xa6}, {&(0x7f0000000640)="b5d77613afcf6df86b25f2c6a749eefe75ff0c8f59d4d2b8a726fd10e34953b12fc3773ec181f5f8617bd8e0d032cd32ad1bb800a8c2ed46977e3f18edf9513dc45cf851aef625680a29d7bbe868f49f259582ae86d8e37acc353fb127fd8af328c0079a", 0x64}, {&(0x7f0000000200)="586ca6950207072b95d9903355a4bd631f3df3135c652fa3fe697b73996a96cbe16d143d26ff4da79a8e98a7", 0x2c}, {&(0x7f00000006c0)="57fa069258843980d75577552ba571e5236ba0f2ee9b4e9445429d451ffd82cc6d9c5ffcceeb", 0x26}, {&(0x7f0000000700)="4cec7a9441a00e9f23d4ea826b06248cbda7e10c71c92d2d1cabb37d307a3a11341127e175cd9b2024a1a0c7d41e7905dff9a502e09b7f33a55e1bdf04f3699b153fd50a0ca97cb46faa3f2b42be6ca818e80b3d23cd725acf0fee1fcba2d4d00c2d11b14c73a6a3deb3981cb6869612c6cb7f7d8d1f61d0cd277377c7a5a9b94c567eb335b83ef8f9881fefc46309a9c9c5ddc979b470b199962c892ae739553303209030619d64", 0xa8}, {&(0x7f00000007c0)="1f74c7571af170edb03b7c9d6114ea3bbb7f92984f66d99ea9eb2ac64a64b22bfe5674eeeedd1b6fe6174f5c125fae137b622eaec2979a91fedc4b024da4a4fffc3b6421", 0x44}, {&(0x7f0000000840)="8689e5941858c0dc0ae2c3103484b68c70356d358fc7b87a690ab353880a695d1817a220fa4b4d38cddc6d902ae2b3f781abbe65512d5eaa5028d640907b83ee7f7bff1e9424f661771bd1bbdecbfe8d918e3de582cbb43d4971aba02ec1971dc814e1b26066d91e493d3a4c50c90c754d885113f25173050b20a9c44ae2fe2bf75dbdf4f89c739f085254f9f7ee4f24268ce5995421e542af5f5ed24fde8912453acec5c493d16ca8222085746d5fa03bf0794821681dbe89f23074d638ca3210b0ea0534550bf6415503bd1b0949b4e72b71bc7296c290c31c", 0xda}, {&(0x7f0000000940)="cbfd82929f52ae170ce2e3f143eb4fc52cb23913c0940d74c51c8985cf63ca224de72c1d4085b52f7d19dae3b12339ee145aebe120520ec170c466720ceacb3bca5d46c0c5d92a98ae04ac8dc56fe2f68673e4d1b28138ebdbb86176f3dbbb", 0x5f}, {&(0x7f00000009c0)="4b9f9cf2e4bd4c33f102d5615717e6f3d91925ece54200c4e950136a6501216943ad8e100a521f2bb00b34e13d497bad11b10ab4ef52843bc4a0b4445ed90d71ee81be517f410efc26823c9ae4d67ff3260c6d2a59151d3d1466dd70cdfed7e7f527072765cdf9800022b452c76d651e5f", 0x71}], 0x9, 0x0) r1 = openat$wsmouse(0xffffffffffffff9c, &(0x7f00000002c0)='/dev/wsmouse0\x00', 0x2, 0x0) ioctl$WSMOUSEIO_SETPARAMS(r1, 0x80105728, &(0x7f0000000040)={&(0x7f0000000100)}) readv(0xffffffffffffffff, &(0x7f0000001480)=[{&(0x7f00000004c0)=""/120, 0x78}], 0x1) writev(r0, &(0x7f0000000040), 0x1) write(r0, &(0x7f0000000200), 0xfe72) r2 = syz_open_pts() close(r2) r3 = dup(r2) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f00000000c0)={0xfa, 0x8, 0x5, 0x2, "7a7a02da44f5d57ea43fc59be839fc31ffb0f193", 0x9, 0xfff}) getpeername$unix(r3, &(0x7f0000000140)=@abs, &(0x7f0000000180)=0x8) ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000100)={0x7, 0x2, 0x402, 0x2, "2026082842e819d8e358bca906e317e55dcf85d4", 0x4, 0x20005d7ef60a}) r4 = syz_open_pts() ioctl$TIOCSETA(r4, 0x802c7414, &(0x7f0000000000)={0xffffffffffffffff, 0x0, 0x3, 0x7ffffffffffffffc, "845d550900200000fc5c7fd2008f27df00"}) mprotect(&(0x7f0000ffb000/0x4000)=nil, 0x4000, 0x1) fcntl$dupfd(r1, 0x1, r0) r5 = socket(0x18, 0x1, 0x0) kevent(r3, &(0x7f00000003c0)=[{{r0}, 0xfffffffffffffffe, 0x2, 0x80}, {{r5}, 0xfffffffffffffffb, 0x5, 0x0, 0x3, 0x4}, {{r5}, 0xfffffffffffffffc, 0x20, 0x4, 0x3ff, 0xb8}, {{r3}, 0xfffffffffffffffb, 0x40, 0x800fffff, 0x8, 0x3255}, {{r5}, 0xfffffffffffffffd, 0x14, 0xa0, 0x9, 0x3}], 0x2, &(0x7f00000001c0)=[{{r2}, 0xfffffffffffffff9, 0x20, 0x2, 0x7fffffff, 0x3}], 0x20, &(0x7f0000000240)={0xfffffffffffffff9, 0xfffffffffffffffc}) r6 = semget$private(0x0, 0x1, 0x80) r7 = socket(0x2, 0x400000000002, 0x0) semop(r6, &(0x7f0000000480)=[{0x1, 0x7, 0x1000}], 0x1) ioctl$TIOCSETAF(r4, 0x802c7416, &(0x7f0000000080)={0x8, 0x20, 0x8, 0x3, "0192ee0a421789bf391d056ba4b5f27b94cda666", 0x8001, 0x8000}) ioctl$TIOCDRAIN(r5, 0x2000745e) setsockopt(r7, 0x0, 0x21, &(0x7f0000000540)='\x00\x00\x00\x00', 0x4) semctl$SETALL(r6, 0x0, 0x9, &(0x7f0000000380)) 14:55:42 executing program 1: pipe(&(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) readv(r0, &(0x7f0000000200)=[{&(0x7f0000000100)=""/242, 0xc4}], 0x1) write(r1, &(0x7f00000001c0), 0xfffffef3) syz_open_pts() execve(0x0, 0x0, 0x0) ioctl$TIOCSETD(r1, 0x8004741b, &(0x7f0000000000)=0x10001) 14:55:43 executing program 1: openat$wsmouse(0xffffffffffffff9c, &(0x7f0000001380)='/dev/wsmouse0\x00', 0x10010, 0x0) r0 = socket(0x10000000011, 0x8000000003, 0x0) close(r0) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000040)={0xffffffffffffffff}) accept$unix(r1, &(0x7f0000000000)=@abs, &(0x7f0000000140)=0x8) setsockopt$sock_int(r0, 0xffff, 0x2000, &(0x7f00000000c0)=0x2, 0x4) sendmsg$unix(r1, &(0x7f0000001500)={0x0, 0x0, &(0x7f0000000080)=[{&(0x7f0000000100)="c9", 0x1}], 0x1}, 0x0) execve(&(0x7f0000000180)='./file0\x00', &(0x7f0000001280)=[&(0x7f00000001c0)='\x00', &(0x7f0000000200)='%\x00', &(0x7f0000000240)='\x00'], &(0x7f0000001340)=[&(0x7f00000012c0)='\x00', &(0x7f0000001300)=']\x00']) write(r0, &(0x7f0000000280)="661cd9ff8e17ffecb3aea3f968a1a422312a03cd82e4ecc3a87926d6617051028d2738dc47a1c9c3f0fecbcf40f42e7ecd44a92bbcaca805c1596c1fa8eed759c503b431157c029124eb20787a6feff3d8279d1452f6f682b1b62a9a792dc7bb1cfd0755198e60d4ea94cbac8fc90c5d26578e797adad3504b610b36218388c8fad8d398afc5d473b6f52fc16d8a7acfd5a1712cc3c76a0f0bca7cb76c6fa4c12d7a91bf2b6f452cb481e8377f919c071193817f0855a562120619b30142ce0d44dff8d910a57cd5de0cbd45388f214bd740aceb3f04a83045df11c7033caeebf26addffa6a09f32d6b4a9de63fc0298a3fd60df06dad03be358771a38069b88bd814c610c97b471f0a93bfc7713aff1e85d69eba91f3f1b75f9ac84c64db1c4a64b59f6973c1899cb94801d61508e5c25ebb8b612e796f9335dbfa1676079f698dd9a27ff85e3221d98cdd4da2b2be85b56bbcb3a71b92c304faf2922c112944256318ffe41179472f4ddd34982d9a4a7b3b23501db27611af481f8b45e4c89ff22e74726c0bece396b7a16b426c9af509111e7d19bf0d94b55c19c93e1cf3062c9367528863e154887b2117dbc4910d91f0768cb907012f3d098ca52c347dba336cc9658fb3319243777d8f56cfa4cfa4d575080ca53986094a26cad76a080a79e6d772e8defa01f1f7317a1f3152085759e545f28e90021b63262b835ed8c769a0c6e88553e3c5e6bd494c84a3071de539d5487d0b90fc1e8de459f69366cb2cfb787eea0a0233b8e4d87b4b0b72674a96e0029dea1f9c7db30552b6a67e346939ea82f340e335d026a798eb1ec52089975de887d40d675c34ac1cc386d910434564ae3395d6cdbd44818cbc7e444bf4523b373eb04c00d98cb3f439a8566cbe090f9d7ca9e1860e6c3c2ede2dc19cda94da3f3cfc57f28a68a23048c808fb205c32664d42c14c46bce3b0c83d5a757ffdd896c1e08efcb72212b3f4578650ee17420f72c645ba6be7c28945e206e3231b046712c4c7f7a2f6d985c7e34f425cee60615543d098d90560ff72845762218ca303e999cfa6b9bd7df8745b4439a1635cac3a5549d8209edb2f3543dfe20f71914c32db75043771ed5d796587450d62caefa03a6981b7e2d16d4c0b50dac5ebbf68c96d1e5034c5551c3629ba99151a814a1c91077ae71ba94522e030be0a672a582ff70f18cd41da2802a3aa9d455fb81763cee3080b0c0c1d47b2956ef6e1fff6a2254d36687580e657c8c8a8f193bbaef8b84d0548db62d8fd1f7ab528496a2e16dc4d2751f872b2266d875f768d14d29d7f2e218f57b654f3074dbe66ed1fd981d015d637394f1fd1e1817fd888fdcca84b27be4a9466bae18e92018c01675fb1f8d7f4f28b73086e1e820901978d7062ffa85eaf44621bf252d858637b6b7a2052d885f4f2ce9f0c658a83f588ef3b67caee5811dad559cd0568e62a27f015b34b7476d1bd340753b30e035ed8e7210f646db87ba4f1341d1e353c2a727ac784d9b072cbeeadb8c75415cab19d5ea847c37f0057664f744d983201f30a6083c8aca312ee1d372ca40bb7aa5ec14fafac03cce5d6069e6edb09b18fc72aa82522f4caf185ef6602b0ae8db26a6f60ea00a458f61b40f0cbf1da30033fd19659890854cac85e3e297f7b43d3ef12cc6d7efa121d5e09816dd0fb9e10e6c4659ca69ad67a663b6479dbcc178103cb8b436f58adc31ac8c60b8e162d75c203c02c7cf44c013afe88906337eb500a8baed409a37ed6513eaa41362fbb6cadebd6ba7ccaf222c75184aae40b5e08b495e1a8cce1af1f42d8b386dc66db0a71de1fa12bf6c7a58a349ec9b1535646fd6c3772dbf905e06ea43689e96a96211e533ff9e5c76c10bf553ab9176c60821a8ae3c01b556299782cee103d2eb6375764a14832177a28cdd55eb3cf81c1d3754fb6aad91274c3a1c93c7c7073edc71bf00d828b21180457b36407c4525ecef2820a486f9c8682e4675ca20e118943ae19d83a471f048dcb705d26f5ac63452dc12ba2ea90833bd661a35109b0295e3b096afc647e12df6f283194018b88d3609eebd96b9992d1867258bc3c613b1e72f3c23d78bc9f16489bbf2dc446cf1f098db2b8e4c9f984ecadd775afdded139974b9c5b046cad0dec3e0d0aebd8f21e9b2be7429aaec818a7db677a221c9b4e5d46f6388d2c7e65881f895785dd6b3837f9ac7ec53a51239e0ef70484354e25864cbe97bb3fdf86bd1ac94a86b73a7c89bd3a2f99e261b6511713d1bffc4d40d86050422e3eb679c46cbfa85b7a2abb036a01913107f9c03a33f1bb92877ec0b755569f65d895670e5c0902f7e774c9003210cf6f8d983b958f77125f98e79416d598f12200f4261821013f613dc4ae10cc21ffdc62f5bf40ae4aabf27be565f9e54e45f9db361590d8e475cb15a881f8ab917003153e8d5fd971c9db30b5ffe08c41ece368b28c0ec75096aba23957dd3edc2d1c1b2aa573967a0f7f459fef0afe74bc14984b1e31ac746f0f3a1cc2665d228cfc25418ea5021c1cc4cde65f64f5f550f002552bcfee78243c9b2cd807127decc36a5d2af2e9d76ab95d3a8b753ac07bc3854e010b28142a833a35f6df738c59cea9a4f371612d2c453d811839f56406debc0ed6ce9cc554869f87969ef2ec1f5d2032e304fdd985150b22479dfe7cc1fdab609c0927ce06f1f6f655832f83162fc3de7faa77fba0ac59f85afcffd06d4530998e8e4121eed868ba904353d64d484b9877f4fa24d42ac4b23bf9244f43767fefd3142beb43c810b33a606393e06c451552a957a0ebb4a8876882d1d34481835bbac39f55b6eec820de2085123ab44b96f801d9e732ae3fdc1bf560e34e1d65f7e2aa4605d5d6b4977c01c52d1dc44856b23867bc1072a41ecd5915236a6e2a1b3411be4334d45204f04e218cafea1e1abc505ab13f37ed825c142ae908b5b4cee7e5e5c51cd7aa4ed366a0c80d1b5bd318de838311095473cc427ccf90c57cb691317e6c1904385b1d432138feb5a7d4b5b23617e77022ede5dd952b794cdb86bb028d545f62804459404a7c42fb4ecefeab002b533c401b7ca142c63e550f499c9a73c18257e6d68217372f694fa6e7eaa5a213e0ea26a892f09496058cfec55ce4b3a37f4e5580b6a5fab5804a703f290606e77dca46d06b8fb603f8b802ac24afb25a97d32971879a93a043d21abef0493bb2b54fd65d36b3b877343ba972af190319497072eeece71760bfb113243890f5f2f851bb1990614f0a26f8fa5de68b1ddd88251a261678ea862680adb77b0d83881f648a52e57d8f0e6f179caa2983a1f05de17045609af1570623e05a427e60f44561779958d1da5ddda6677a04c552f2934b2617da296509ccb6070a5c944e9a31e7eb98c012397128000ad2a3a42a5a53839dfaf5f75a82eee3a90679a4daf80dbc9d0cb99301c53fc74a4fda27bf2baf8d7137fbf02e9b94e7fa02bafdc89f07bfd8fe0f787b3d0e265d7db5876bf69a8072bc4785dcb4f326bee2c959bd39b88b719c1eb422bbb32caa0c4950d50dd974c19c539a13cd33bb9781579caa5206f1cc836e876b00e5736ba84d326a2a8a1e0a66a08a8906c080d32166aa3ed7440d22aee711365ad63fa0e639647b38ba0804f67af4f42f776b0e4d063e2b089231ac83a8e84c2e08aadc677b1a633977e78568726a8fc9c3baae95ab036bd39f9dbe8b3bc07d40756c1bc305888435cbfaf9f39b1efff82125fc19b36c8262643769f370f04dcf77f6d23c1c1bd7826f83ebdbe6e29fe85c461bc723fe5669914106f90e1fe16337a3b291ec5e6af7cfb80a70735a5c0fe19b9a622d5eaad13404013e7978c0bf61109e8b34396ae2a43f1af54231b07af3b5fa122feb9e5367bc6e579adcb15600cfad79e556ae1c9b39cfcadd683164b702fba9b7497c284a1a8f3d3d956051224305341ccb5d2caaedc74e9aa5b6d54f8c5a564ef0454b14b1c69c5634208f92be4530051a4dbe25998dd954e1c7b7a5477ecaed404cf90201d8708630f8ece8791833fdb899c2dbbba2331e3b888f002269cdb0b7cc19894d44bc1b2ae1c3056d2c5eaeae1cb443128bab7352203df188905453fa7b7c8687138a55ea2825f11c82e3a4d0490b887f5e806c5b76735024ad4d4a9fa3f6e7f9d6d05875f10e00f9f0454ac4efb34b018766940077e78718fdf5104c53af59465262414eb739b548169f2880513e1c5a1cdb68de818c75691bfa1f82d39bc98fd7db087ba2d87afd889eb75a46f2d604b7634ff55e9f3aaad5261dc04fbbd83846895edf2d702c0152d5d177742cb6bb518b2e6b30f5391c45c032e46b64ec82ebd7c616e3c4fbac0a10ddb9e6dfcb876d0d2233e813b550a10e89c35306499636ab8d779d7ae35053c71bc34d256dc39d2c0a99fe2ba880fb70cfa70ba0b4a83f10bb893b6e036ccbb6ff1be1573793b3e546a531a143d88f9309ec8661c266c072bca9adf77c926fcab8cf3235858b7d8d7f491aa091006a8822d0d8dc3c35030668b88a7e1e2c8b2968add91ade6c62483ae83fb4c9af8e9c49b6988e50098dc2271140ec53a3db027e94821ea9523aed814046d95eb261c90baae3b676864d8cccb5aef88247a53715f604431fb46bbebda764ff1e96c4ab9d0dc3d733dcfdc68330599643ec3bc18587b71e74e3a8b9e4bbee0e0cc6647f347c48a831b8facb03ee2a9206d7a87af99cc70fa406782d087690d67af5bf39fc7b0c4d9c39de08ead38ae8e262ca876538e0ef4019611314bedc547ddefa0b1198ec9740fd01dac16aea206eadb5183b2dd4b58d7bf6d9b6715e8afa5dc21aa74466f508fd300a196735c360880894ae57ababfa504014548461523efb5d5d0a04c934365dfb03be77360319aa336741bb93b498de692142f1478aa187f93ce035c6626822287d731cab4422f60e3c4b656bdba0dbb50014474f3275e4f72ffcf91109a5bddd8fd8a96637f5e095069955b56c35d407b9e74229fe1d3095efd7b9edeb3df585c433aeb664f80fdb0f6f8cc00fd9bb4291c6fa18e0af40e14b0ed8371065c646ea079cf4a45723668c0085ba65034d9463aa847aa0fb21d2c7fccd38909e7ce181a9ab4f0bd302947693426de252539d2efd4873c492b889e847b4f3b92887a3c0f3412f0855cfb4cb8286c4a25391883046f25f243db46ee7fda692c0387853bdf099365937056e9fd38d24327d760b523e027bea1401979257025ef44230fccd8bf2fe44a392c37820582a36f8d38a069cbca3de84151a020f4c5c475cd7ef24ab7e5f4af76d3ef858c18cfef61b076e23a5bdef1db18a1729d1c62d42614e71aac13fcbc4e4aeafff2e2e9695224b5cd8f349f8376069b7d67232f1a139db707171c1472aa859fd9db0d4cb589f3ebfac73637f1486ac24c6071a1019677d69a306e66c848a425fe091f7e1639fb3c72b4e755356b8ec7236e43b30ec50d96018587dfce8a159e7be011157450a3a9f290eaa6ea298ad3183571aa1bf4f19205f56dfb6b0ce7a0e70fed3689cd140877be2503ccfba4fe947cb2ff55a4e5c8c1e718566fbe52f6783c4b536c7b1a65b34816fb04ff63e6b1be0dbc06c5c7ff625c8ea5e4ddf89fcca38f19e0ea444108c67467b239d9dd4100cf06a33f9ae4c7187dd128c392d5530e302e9c353b1a5950a085aa8b987e53dbfb795fc262621d658681d782645386fd47dc17d8276a3f60b147ec62241b9b3c86364f491260ad40ff663a26bc7aa736927cad00a5b1d", 0x1000) execve(0x0, 0x0, 0x0) 14:55:43 executing program 0: r0 = socket$inet6(0x18, 0x2, 0x0) setsockopt$sock_timeval(r0, 0xffff, 0x1005, &(0x7f0000000000)={0x3, 0x100000001}, 0x10) setsockopt(r0, 0x1000000000029, 0x200000033, 0x0, 0x170) getsockopt(r0, 0x29, 0x20800000033, 0x0, 0x0) 14:55:43 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0xffffffffffffff0a, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) writev(r0, &(0x7f0000000040)=[{&(0x7f0000000200)="3007c0c093ed11c1062c6b76328f9735873a402ba4ee0c7a947f442d447e8135b97f8b5ff86018a1194f090e87354fcabe756b79cf30f0ac033cca0aa1b40293c3807ad44144aff983a7b111f0a748614999abccdb3189cfb38f83ff90c2452c60af2b51ad", 0x65}], 0x1) write(r0, &(0x7f0000000440)="5e84ed8bc20b178198a3edc196109ec2fb44a5c35e7e7386871f88031ea7bf250cc1535c6ae16f87b886fca76d099728f70cddce17149c20fc8738436d38f10435483bec424667", 0x47) r1 = syz_open_pts() close(r0) r2 = dup(r1) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000300)={0x0, 0x1ff, 0x5, 0xffffffffffffffd9, "855c000a67a7230004001a000300000000004000"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) setsockopt(r2, 0x0, 0x40, &(0x7f0000000000)="39828941c07963feba053d02ddcecb13239ee9b7aed9791ac39fd20b9994bbbe886947b2d9c629542aaf3b9fbd08a00e456e408c05f3993f24a3aca0b84d", 0x3e) 14:55:43 executing program 0: sendto$unix(0xffffffffffffffff, &(0x7f0000000040)="c3", 0x1, 0x0, 0x0, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) munlock(&(0x7f0000766000/0x3000)=nil, 0x3000) semget(0x1, 0x4, 0x40) setsockopt(r0, 0x29, 0xb, &(0x7f0000000000)="b7ffa4b6", 0x4) utimes(&(0x7f0000000080)='./file0\x00', &(0x7f00000000c0)={{0x1, 0x9}, {0x8}}) setsockopt(r0, 0x29, 0x80000000000000b, &(0x7f0000000040)="90000000", 0x4) 14:55:43 executing program 1: r0 = fcntl$dupfd(0xffffffffffffff9c, 0xa, 0xffffffffffffff9c) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000040), &(0x7f0000000080)=0xc) mknod(&(0x7f0000000140)='./file0\x00', 0x2102, 0x7) mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r1 = open(&(0x7f0000000000)='./file0\x00', 0x402, 0x0) r2 = getppid() fcntl$setown(r1, 0x6, r2) recvfrom$unix(r1, &(0x7f00000000c0)=""/68, 0x44, 0x2, 0x0, 0x0) fcntl$setown(r1, 0x6, 0x0) 14:55:43 executing program 0: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = syz_open_pts() close(r0) r1 = syz_open_pts() r2 = socket$unix(0x1, 0x1, 0x0) r3 = getpgid(0xffffffffffffffff) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000600)={0x0, 0x0}, 0xfffffffffffffff0) getgroups(0x5, &(0x7f0000000300)=[0x0, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0]) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000340)={0x0}, &(0x7f0000000380)=0xc) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000003c0)={0x0, 0x0}, &(0x7f0000000400)=0xc) getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f00000002c0)={0x0, 0x0, 0x0}, &(0x7f0000000640)=0xc) sendmsg$unix(r2, &(0x7f00000005c0)={&(0x7f0000000100)=@file={0x1, './file0\x00'}, 0xa, &(0x7f0000000140)=[{&(0x7f00000001c0)="0ce4a5c7c0013e5c625f1e360a1594011045fa5e7ecb1aa25bfb12337cba9a13ac024f4f7660038802ae7b8fc64697975caf11010dbb75cf2e3d43511bac55846a0e20ddaec9d77c4cfdf8249272d5c55d5ab40318057c5f46586748959378b9322db902e45e461ad57928a1e4ce85bee3d34b81a07799622467965d392f4f59f4d92c1c2fc2c32ae96c8c708e781d8868294aa4ea69dd249f24882e6c82900921f678fcf5e4eec88bff92932e0818f8f838b3f6d1fbf419f7651b747e139a4d6ab903962d18f9a91305087bf60c977a941b1652ce8acc1f1afc8901ca85fa93497c41cea211", 0xe6}], 0x1, &(0x7f0000000500)=[@rights={0x38, 0xffff, 0x1, [r0, r0, r0, r0, r1, r0, r1, r1, r1]}, @rights={0x28, 0xffff, 0x1, [r1, r0, r0, r0, r0]}, @cred={0x20, 0xffff, 0x0, r3, r4, r5}, @cred={0x20, 0xffff, 0x0, r6, r7, r8}], 0xa0, 0x8}, 0x1) pipe(&(0x7f0000000080)={0xffffffffffffffff}) close(r9) fchownat(r9, &(0x7f00000000c0)='./file0\x00', 0x0, 0x0, 0x0) ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f0000000180)={0x0, 0x0, 0x400000000009, 0xffffffffffffffbd, "f69b2256db24ca665c6d2adfe0430000009200"}) writev(r0, &(0x7f0000000480)=[{&(0x7f0000001880)="e3dafd0d690f201127848fe5a144e4cc535324db86e815ca0fb0bbaab3e9dbc52c447c7fece68db0b86d4c4945a3277c786d9dbcbd4372d6927d46298a2a24620976f11ca44257d58b1a7bb5a4b0eb0741d6ad46248fe44b6fa8c4cdfb8c042fefe6e83d9d590a1e7b9977b91065883515d23dfacc221805315845073a524d20bb1a950052ea959958759784774bbcba239ddd7963a7e345736b3b598bce3c80a8f78031f4705b6c0362d3ea25af600862baa453ec4bda5b76dd281faf1b24e09469f4fdc1785cedd97a06631491bbe89bfa6f004a752dfd00687aff035fe8349a61c5e81b165995f8f840599817446aaf458d9c9910328a47bb08a2c3867859b79e70e9d98914dd0a572cb44b3fc98500551ea6ae7f3169a6ec078de5408d968a3f4907ac2a46f4ae380d5788bbcdcc0062c6c9b86fb6d6c846c2cac82332c6dd0581f03b557b6bdb59502da41dae40134c33df1071e59f4527c088e9552a6d915db9d1b58214de912cf51ed0e32c29bd0dc0321c0be1070520eff580980355cf735c041c2cbf63e8c5fe7106f0c6a2a0cf81c540dfa5af51f93694b629e85fa266b315cf4d2c633c5c503f66b57c7fd90fe22cc1b850dbfac0e3a420f2b1fa115623dc4348a9303ca2671fd77c2ff35df5ca1d6137357b0fbc3b7d52c245d87838b63c676a068de002f41c6ecca35270d9d9cddfa1dd868b563b9a5303833f6c708570cc94431fb02881fcae42e4f8e804d4accec8c9ee1722fcafef7fd8cd6cdea97a6492e4165f017fed9f1381f031ee298de94529ea59df48609e682ffe1e1c92f0b17ab5081dbfd32daf3a5ce4626956eff86cd48991343a66d2f746921a10599cef31830c23d40c61cdce217ec0b6383fbaca", 0x276}], 0x1) pipe2(&(0x7f0000000000), 0x10000) 14:55:43 executing program 1: r0 = shmget$private(0x0, 0x1000, 0x110, &(0x7f0000f0f000/0x1000)=nil) munmap(&(0x7f0000d0d000/0x9000)=nil, 0x9000) r1 = shmat(r0, &(0x7f0000d0f000/0x6000)=nil, 0x3000) shmctl$IPC_RMID(r0, 0x0) munmap(&(0x7f0000d0f000/0x1000)=nil, 0x1000) shmctl$SHM_LOCK(r0, 0x3) shmdt(r1) 14:55:43 executing program 0: setrlimit(0x8, &(0x7f0000000000)={0x7, 0x95}) r0 = syz_open_pts() close(r0) ioctl$TIOCSTAT(r0, 0x20007465, &(0x7f0000000040)) r1 = syz_open_pts() ioctl$TIOCSETA(r0, 0x80047470, &(0x7f00000004c0)={0x5, 0x0, 0x0, 0x0, "61aa0db11ce9bae3c6514e6ae973739ea78b7ec0", 0x1, 0x3}) writev(0xffffffffffffffff, 0x0, 0x0) kqueue() r2 = openat$zero(0xffffffffffffff9c, &(0x7f0000000080)='/dev/zero\x00', 0x400, 0x0) ioctl$TIOCFLUSH(r1, 0x80047410, &(0x7f0000000100)) ioctl$WSDISPLAYIO_GBURNER(r2, 0x400c5752, &(0x7f00000000c0)) readv(0xffffffffffffffff, 0x0, 0x0) 14:55:43 executing program 0: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = kqueue() kevent(r2, &(0x7f0000000040)=[{{r0}, 0xffffffffffffffff, 0x43, 0x3}], 0x7, 0x0, 0x0, 0x0) r3 = open(&(0x7f00000000c0)='./file0\x00', 0x200, 0x5) ioctl$TIOCOUTQ(r3, 0x40047473, &(0x7f0000000100)=0x6) sendto(r1, 0x0, 0x0, 0x0, 0x0, 0x0) chdir(&(0x7f0000000080)='./file0\x00') 14:55:43 executing program 1: r0 = open$dir(&(0x7f0000000100)='./file0\x00', 0x40000400000002c2, 0x0) writev(r0, &(0x7f0000000340)=[{&(0x7f0000000180), 0x1}], 0x1000000000000075) lseek(r0, 0x0, 0x7fff) mmap(&(0x7f0000ffa000/0x3000)=nil, 0x3000, 0x0, 0x10, r0, 0x0, 0x0) r1 = openat$zero(0xffffffffffffff9c, &(0x7f0000000000)='/dev/zero\x00', 0x20080, 0x0) getsockopt$inet_opts(r1, 0x0, 0x1, &(0x7f0000000d80)=""/4096, &(0x7f0000000040)=0x1000) writev(r0, &(0x7f0000000d40)=[{&(0x7f0000000c40)='6', 0x1}], 0x1) 14:55:43 executing program 0: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "000000000000000100002000", 0x2}) r0 = socket(0x18, 0x2, 0x0) connect$unix(r0, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) r1 = syz_open_pts() ioctl$TIOCGFLAGS(r1, 0x4004745d, &(0x7f0000000000)) dup(r0) writev(r0, &(0x7f0000000200)=[{&(0x7f0000000100)="61215b1344590d5b76", 0x9}], 0x1) 14:55:43 executing program 1: r0 = socket$unix(0x1, 0x5, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) utimes(0x0, &(0x7f00000000c0)={{}, {0xffff}}) ioctl$TIOCNXCL(r1, 0x2000740e) ioctl$TIOCFLUSH(r1, 0xc028698d, &(0x7f0000000000)=0x80000) fcntl$dupfd(r0, 0xa, r1) 14:55:43 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000200)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000c00)="08ec6208f1203daa521bac965eaf8eb5e431c9ef068906c9dc739802b50aadca6668ba30f57558cde2edcf888945b8334efc185d6731ddc4162aa331c254d0eda17fab7ef776893f5a8ad6e7a4bc598d3f3c5f017a5c8f31039dcbdf31787964ddd3bd54da3480369e6cf00ea941e43bd7fba73556239e41bfa6706f1692f3915d817f1e1373a0522e6cc3481ea807e3a395bc914767523da16c80db9938c3f92352f5e961e76c66144831412b0ab7e5d8d5eaae86dcb0c3b385b25ca88fc0818e0f6785c283ee067c4d785802b0dc717f454e42d11f9fbfaa4c5f6d284996597c396aa4c96a6482039101d3e44db3ba6577a3a20e99a2e2b73adeaf9867ef1d872268fab3a96506d00e708cad549f8f56dcb884ed976d04a721a720895f2f1d139b4004898951220335fb2f7a33f3b2989f5ff5f0b65956637dd05fd955547ac66a750f561027e685c40ae08137afae67cebc3ce87144fd534fb654ed3843f748c41515e193f33197105c011714fca5a2afe90b230f9234b5004060d45c8013d1016143050ac8623649a1668fbf521568e8240a6f52b7f3e7d2e7674e2d87918195e896315b5578c5cf6c104631c5ef7671b167c19fa3819cbe5c6efec58830c2dc9d7969b6f3fce28e1cc5fb134094beea47767cf962123c463c362568f05fc6a9365adcb557a3365244abf350708348339006122e7409ac9027a01cea9e3e232622cb108a09c66a655151f5b1ce4077f37b2aef4d040b301a720007e5140822f88a535df79a242e63f1fa3be338f126faa90871ca699896f5ade54c90f5325ef222d65baa30e649bac71819dd97b083b2cd7d00774ed139a071a13e31c564939898ac4371780ddac7e8b80af7e60e5eb17e460a56ebc01484dfe58a5dcd2ff39fc8477254ed564be0a37123292d6eb450ade03b7b9307bdc020880b4c19df55a4472585cbe2e9f6849dc699c6a7ec6e55523d7165db8b1631bf7bba871601c67119e6bde43de540432fcb8490b81a8e435cbb8ddd57462a4e5265e3a41a233853a6d8bee44c9fb3a8c618d05e2ce982189f1fbcc321bdb830a24bf254ef37527572c4ad5fd31651ddd153abd3cf76140ed5a9a8c04dbc4b1cc1fae1b5335d4fde783daddefc8059a87374b1e357934d713b5c73fcb644718dd1d7dfa9a9b52a919e7373d54d6d2a97c99232ff4a5baa01943070fd8ce72027695f8009dfa92d1ef5ddc01b414b1c8643b076202f81e772173915f9a99eb508d05c79eef60fb359187d0f65ce53a4f3d9295f04f0636119cbc8a0a2c0bafa81ae11e12f97c9c93538acd98afedcbeefb0846a34d06597729b7332d790b62db9b1b07d3cf65019f3e581a4042805a38a1cf08761c5553f8d8fccb5e12536ba830c5c5e162a75d833719a10154557efae7f6bafd07b113be68c2541e87db84365a803dd336451e06fd4ae4ccf1833039153b1883f5f9cbc304b68e1bd0e2249f1479655f5370ff038c795de98dda1431d3d83cb1711cba0ed97b638c4274f2df2e8bb97b1a2e8def9fe5138e57cd03e6e81cccda5ba7ac3f74d72795e114e4972114e169ccf2b71ad3952aa340409e5e314cc9f797dded5a584de16fac2502a3cf452a726d339f50fe4a4f4ffea0eb06e57f12aef632eb2f30a9b34595a5e2727a6a6a7607b3e349aba3c69dfd3851f8d1a47be25a10fd7a3fc2165e382e4eb1da02fca748bbc26abf67b58bd345de5215879f7f091e3a664d389f3c72d557358dacad0c3dd595dfd4eaf55c15381e3e20d5eceb80f61a9dcec435e03d2a92136569c511818a13621b3037ad060d04e92d5af6d161cb6e2e77f9dcdc56129458144ee6e13d983afa4e18dadaef7098bc636dca388db3388581d39022b1816867f675b80451075fe30d7d0a4e4b84b46527d5776756507360f130f00", 0x555) r1 = openat$zero(0xffffffffffffff9c, &(0x7f0000000000)='/dev/zero\x00', 0x209, 0x0) setsockopt$inet6_MRT6_ADD_MFC(r1, 0x29, 0x68, &(0x7f0000000040)={{0x18, 0x2, 0x5, 0x9}, {0x18, 0x0, 0x1, 0x3}, 0x17, [0x6, 0x1ff, 0x7, 0x100000001, 0x7, 0x4, 0x0, 0x6779]}, 0x3c) r2 = syz_open_pts() close(r0) dup(r2) syz_open_pts() 14:55:43 executing program 1: r0 = kqueue() r1 = syz_open_pts() kevent(r0, &(0x7f0000000040)=[{{r1}, 0xffffffffffffffff, 0x1}], 0x8001, 0x0, 0x0, 0x0) syz_open_pts() syz_open_pts() syz_open_pts() syz_open_pts() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000080)={0x0}, 0xc) fcntl$lock(r1, 0xf, &(0x7f0000000180)={0x3, 0x1, 0x101, 0x8, r2}) write(0xffffffffffffffff, 0x0, 0x0) kevent(r0, 0x0, 0x0, &(0x7f0000000300), 0x1, &(0x7f00000000c0)={0xebd}) write(0xffffffffffffffff, 0x0, 0x0) syz_open_pts() close(0xffffffffffffffff) r3 = dup(0xffffffffffffffff) ioctl$WSDISPLAYIO_WSMOUSED(r3, 0x80185758, &(0x7f0000000000)={0xfff, 0x3, {0x80000000, 0x5}}) setsockopt(r3, 0x9, 0x1, &(0x7f0000000100)="e152749533ff8a830db6a35ff676a367d5109b40a344d864fb7c42ce3117724b3bd4e412772797e42da19ab50c7b7501694fdbb5de5f6947fd6e9f52455c4ed7b7265a2aa07ff0ba96aa78ab8c158bf40133fc7cc97d32", 0x57) syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, 0x0) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, 0x0) 14:55:44 executing program 1: r0 = socket(0x18, 0x2, 0x0) setsockopt(r0, 0x29, 0x2f, &(0x7f0000000040), 0x0) 14:55:44 executing program 1: mlockall(0x3) mprotect(&(0x7f0000aa6000/0x4000)=nil, 0x4000, 0x0) mmap(&(0x7f000071c000/0x400000)=nil, 0x400000, 0x3, 0x5012, 0xffffffffffffffff, 0x0, 0x0) munlockall() madvise(&(0x7f00009ed000/0x400000)=nil, 0x400000, 0x6) mlock(&(0x7f0000b06000/0x3000)=nil, 0x3000) madvise(&(0x7f0000acb000/0x1000)=nil, 0x1000, 0x4) 14:55:44 executing program 0: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0x107fff, 0x0, 0x0, 0x0, "00000000fffeff7f0002000000ffec00"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xa, &(0x7f0000000000)='\fFW}', 0x4) r1 = openat(0xffffffffffffffff, &(0x7f0000000040)='./file0\x00', 0x80, 0x20) ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f0000000080)={0x2, 0x3, 0x2, 0x1, "7cdc8357bd6e8c5108a5f8f47269ffeda786c89c", 0x14, 0x2}) setsockopt(r0, 0x29, 0x80000000000000c, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) connect$inet(r1, &(0x7f00000000c0)={0x2, 0x2}, 0xc) 14:55:44 executing program 1: mknod(&(0x7f0000000140)='./file0\x00', 0x1ffb, 0x2000100) r0 = open(&(0x7f0000000000)='./file0\x00', 0xc02, 0x0) pwritev(r0, &(0x7f00000000c0), 0x0, 0x0) ioctl$TIOCFLUSH(r0, 0xc02069a0, &(0x7f0000000080)) ioctl$TIOCFLUSH(r0, 0x80047410, &(0x7f00000000c0)=0xfffffffffffffffa) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000040), 0xc) ioctl$KDSETRAD(r0, 0x20004b43) 14:55:44 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x0) setsockopt$sock_int(r0, 0xffff, 0x4, 0x0, 0x3da) pipe(&(0x7f0000000080)={0xffffffffffffffff}) ioctl$WSDISPLAYIO_DELSCREEN(r1, 0x80085754, &(0x7f00000000c0)={0xfffffffffffffffa, 0x2}) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000000), 0xc) socket$inet6(0x18, 0x1, 0x100000000) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000040), 0xc) 14:55:44 executing program 0: r0 = socket(0x11, 0x3, 0x0) r1 = kqueue() kevent(r1, &(0x7f0000000040), 0x8, 0x0, 0x80, 0x0) kevent(r1, &(0x7f0000000000)=[{{r0}, 0xffffffffffbfffff, 0x2f}], 0x34, 0x0, 0x0, 0x0) r2 = dup2(r1, r0) preadv(r2, &(0x7f0000000380)=[{&(0x7f0000000040)=""/178, 0xb2}, {&(0x7f0000000140)=""/205, 0xcd}, {&(0x7f0000000240)=""/157, 0x9d}, {&(0x7f0000000300)=""/72, 0x48}], 0x4, 0x0) getgid() 14:55:44 executing program 1: r0 = open(&(0x7f0000000040)='./file0\x00', 0x200, 0x0) fcntl$lock(r0, 0x9, &(0x7f0000000080)={0x0, 0x0, 0xfffffffffffffffe, 0x1000300000005}) fcntl$setstatus(r0, 0x4, 0x80) 14:55:44 executing program 0: mprotect(&(0x7f0000458000/0x3000)=nil, 0x3000, 0x5) socket(0x1, 0x4005, 0x1) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0x9, &(0x7f0000000000)="f5ffcbff3970d071cf6ddd495c6a08902339c2e02420cd3592dd231efd3613b9fd812eaa4e713048e6991e7d7fe4", 0xffffffffffffffa6) r1 = openat$null(0xffffffffffffff9c, &(0x7f0000000040)='/dev/null\x00', 0x2, 0x0) ioctl$WSDISPLAYIO_GETSCREENTYPE(r1, 0xc028575d, &(0x7f0000000080)={0x200, 0x100000000, './file0\x00', 0x6, 0x5, 0x5, 0x3}) 14:55:44 executing program 1: munmap(&(0x7f00009fe000/0x600000)=nil, 0x600000) open(&(0x7f0000000000)='./file0\x00', 0x8000, 0x60) madvise(&(0x7f0000091000/0x1000)=nil, 0x1000, 0x0) r0 = kqueue() kevent(r0, &(0x7f0000000000), 0x9130fbf, 0x0, 0x4000000, 0x0) munmap(&(0x7f0000009000/0x400000)=nil, 0x400000) 14:55:44 executing program 0: write(0xffffffffffffffff, &(0x7f00000000c0)="90853856a63efcf2dafd59dbb3ccfeb6a287", 0x12) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) munmap(&(0x7f0000ffa000/0x4000)=nil, 0x4000) r0 = shmget$private(0x0, 0x4000, 0x0, &(0x7f0000ffb000/0x4000)=nil) shmctl$IPC_SET(r0, 0x1, &(0x7f00000000c0)) shmat(r0, &(0x7f0000ffa000/0x3000)=nil, 0x0) shmat(r0, &(0x7f000013b000/0x2000)=nil, 0x3000) mlock(&(0x7f0000ffb000/0x4000)=nil, 0x4000) munlock(&(0x7f0000ffc000/0x4000)=nil, 0x4000) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, 0xc) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, &(0x7f0000000140)=0xc) r4 = getegid() r5 = getpid() r6 = getpid() shmctl$IPC_SET(r0, 0x1, &(0x7f0000000180)={{0x6, r1, r2, r3, r4, 0x40, 0x62b3}, 0xb7ea, 0x1, r5, r6, 0xffff, 0x2de12c40, 0x81}) madvise(&(0x7f0000ffc000/0x3000)=nil, 0x3000, 0x6) 14:55:46 executing program 0: r0 = open(&(0x7f0000000080)='./file0\x00', 0x200, 0xfffffffffffffffc) pipe(&(0x7f0000000280)={0xffffffffffffffff}) preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f00000000c0)=""/247, 0xb6281d36}], 0x217, 0x0) r2 = open(&(0x7f0000000000)='./file0\x00', 0x611, 0xffffffff7ffffffc) fcntl$setstatus(r2, 0x4, 0x80) pwritev(r2, &(0x7f00000003c0), 0x1000000000000195, 0x0) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x1, 0x10, r0, 0x0, 0x0) r3 = socket(0xc, 0x0, 0x401800000000000) getpeername(r3, 0x0, &(0x7f0000000400)) ioctl$TIOCMGET(r1, 0x4004746a, &(0x7f0000000480)) pipe2(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10000) close(r3) recvfrom$unix(r4, &(0x7f00000001c0)=""/121, 0x79, 0x1, &(0x7f0000000240)=@abs={0x1, 0x0, 0x0}, 0x8) preadv(r1, &(0x7f0000000440)=[{&(0x7f0000000500)=""/4096, 0x1000}, {&(0x7f00000002c0)=""/222, 0xde}, {&(0x7f00000003c0)=""/31, 0x1f}], 0x3, 0x0) 14:55:46 executing program 1: r0 = open(&(0x7f0000000040)='./file0\x00', 0x70e, 0x0) pwritev(r0, &(0x7f0000000080)=[{&(0x7f00000004c0)="90c3fe67eb586898600425f2f573e0d1ac83c18d65c8e22066c0d389fe894a974c8d45aaf9d2e7ae9fed58938ea6ac68a0b0632688ca0fab3647175abf22fea120c9b3bb77ca60c128295bf234505356095dbf9e50a4a5079723b57fed8ef0a251b91e67e1f5d347d5b668a390a25beea3962e7c10b8d9f53f5c82b5eacc26757d14f2fa6be9a2cbb2cfacc5e906dfd1e3208364bbc454327b6a1522c332ea628b8cb672e9e7247818f970e017c7cb9303e6b505059f34d3fb9df3993b7535fa269859e24b2802782224d7d5c13c21d4eee4f8621037c3d78695ad9a278978b2", 0xe0}], 0x1, 0x0) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x5, 0x10, r0, 0x0, 0x0) ioctl$WSDISPLAYIO_GETSCREENTYPE(r0, 0xc028575d, &(0x7f0000000000)={0x2, 0x40, './file1\x00', 0x0, 0x8, 0x7f, 0x3f}) mkdir(&(0x7f00000000c0)='./file0/file0\x00', 0x0) 14:55:46 executing program 1: r0 = socket(0x2000000011, 0x3, 0x0) setsockopt$sock_int(r0, 0xffff, 0x1002, &(0x7f0000001440)=0xa2, 0x4) read(r0, &(0x7f0000001480)=""/244, 0xf4) r1 = dup2(r0, r0) ioctl$WSDISPLAYIO_DELFONT(r1, 0x8058574f, &(0x7f0000000040)={'./file0\x00', 0x3, 0x380000000, 0xe1, 0x0, 0x0, 0x5, 0x5, 0x0, 0x3, 0x7, 0x4000000000000000}) r2 = shmget$private(0x0, 0x4000, 0x40, &(0x7f0000ffa000/0x4000)=nil) shmctl$IPC_RMID(r2, 0x0) r3 = dup(r0) ioctl$TIOCMBIC(0xffffffffffffffff, 0x8004746b, 0x0) openat$wskbd(0xffffffffffffff9c, &(0x7f0000000000)='/dev/wskbd0\x00', 0x41, 0x0) ioctl$TIOCCBRK(0xffffffffffffffff, 0x2000747a) ftruncate(0xffffffffffffffff, 0x0) sendmsg(r3, &(0x7f0000000740)={&(0x7f0000000100)=@in6={0x18, 0x3, 0x6, 0x2}, 0xc, &(0x7f0000000440)=[{0x0}, {0x0}], 0x2, 0x0}, 0x0) sendto(r0, 0x0, 0xfffffd20, 0x0, 0x0, 0x0) ioctl$TIOCCDTR(r3, 0x20007478) sendto(0xffffffffffffffff, &(0x7f0000000080), 0x0, 0x0, 0x0, 0x0) dup2(0xffffffffffffffff, 0xffffffffffffffff) ioctl$TIOCGETA(0xffffffffffffffff, 0x402c7413, 0x0) 14:55:46 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000040)={0x0, 0x0, 0x90d0, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000600)="bdfa4d2582c321a8cf9884fa33e90f8e4a8051bd24313dea8d0343d605e2d3280d33ee6185c6a19e1a3fbed9d7c7f5ecd505370f55d9bb05dc03e23aa168a0237f559b7cb5e32d0ff2d4e7199679daa987423cab21c6b2748aaa5e78947da61d75bc9028a2b887f01309bbe061a751731e5c2091f3e9bdd11c4518138f7d1d6a2e60fbf34322c0cdf8648b48935d14a79a15cecdd79cd66c31400b4dc386972d2eae1f50146ed5ead47dfc43c6c3b018be5455ba5fe808", 0xb7) r1 = syz_open_pts() close(r0) r2 = dup(r1) r3 = syz_open_pts() ioctl$TIOCSPGRP(r3, 0x40047477, &(0x7f0000000140)) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x3, 0x0, "85495500020000000000001167f5bfa600"}) ioctl$KDGETLED(r2, 0x40044b41, &(0x7f0000000080)) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000280)={0x0, 0xffffffeffffffffd, 0x20007, 0xd9c, "b0000474710800"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) 14:55:46 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) r1 = semget$private(0x0, 0x809d6c98b29bc888, 0x201) semctl$IPC_STAT(r1, 0x0, 0x2, &(0x7f0000000000)=""/61) setsockopt$inet_opts(r0, 0x0, 0x400000001e, 0x0, 0x199) 14:55:46 executing program 0: r0 = syz_open_pts() ioctl$TIOCSTOP(r0, 0x2000746f) nanosleep(&(0x7f0000000100)={0x8100000068}, 0x0) r1 = getpid() fcntl$lock(r0, 0x7, &(0x7f0000000080)={0x1, 0x2, 0x1, 0x6, r1}) r2 = dup2(r0, r0) ioctl$VT_SETMODE(r2, 0x80087602, &(0x7f0000000040)={0x1, 0xffff, 0x1, 0x7, 0x9}) ioctl$VT_SETMODE(r2, 0x80087602, &(0x7f0000000180)={0x1, 0x400, 0x6, 0x80, 0x1}) r3 = semget(0x1, 0x5, 0x1) semctl$IPC_STAT(r3, 0x0, 0x2, &(0x7f0000000140)=""/56) ioctl$TIOCSTOP(r2, 0x2000746f) writev(r0, &(0x7f0000001340)=[{&(0x7f00000000c0)="0098de988ef1c0c32b6d7453373021a6c8f650cf913a9129f7c072295b0000ccf7ffffffffffffff98d404443aae", 0x2e}], 0x0) poll(&(0x7f0000000000)=[{}], 0x200000000000007a, 0x0) fcntl$getown(r0, 0x5) 14:55:47 executing program 1: r0 = fcntl$dupfd(0xffffffffffffffff, 0xa, 0xffffffffffffffff) getppid() mmap(&(0x7f000000b000/0x3000)=nil, 0x3000, 0x0, 0x3010, r0, 0x0, 0x0) 14:55:47 executing program 1: r0 = openat$tty(0xffffffffffffff9c, &(0x7f00000000c0)='/de///ty\x00', 0x0, 0x0) getpgrp() ioctl$TIOCSTAT(r0, 0x20007465, &(0x7f0000000040)) ioctl$TIOCSWINSZ(r0, 0x80087467, &(0x7f0000000000)={0x3, 0x4, 0x10000, 0x3}) 14:55:47 executing program 1: r0 = socket(0x10000000014, 0x8000000006, 0xfffffffffffffffd) setsockopt$sock_int(r0, 0xffff, 0x2000, &(0x7f00000000c0)=0x2, 0x4) setsockopt$sock_timeval(r0, 0xffff, 0x1006, &(0x7f0000000000)={0x0, 0x10000}, 0x10) write(r0, 0x0, 0x0) 14:55:47 executing program 0: setitimer(0x0, &(0x7f0000000080)={{}, {0x0, 0x101}}, 0x0) getitimer(0x0, &(0x7f00000000c0)) r0 = dup(0xffffffffffffffff) utimensat(r0, &(0x7f0000000000)='./file0\x00', &(0x7f0000000040)={{0x6, 0x5}, {0x4b, 0x9}}, 0x0) syz_open_pts() 14:55:47 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x0) getsockopt(r0, 0x200000029, 0x80000000000041, 0x0, 0x0) getpeername(r0, &(0x7f0000000000)=@in, &(0x7f0000000040)=0xc) 14:55: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) flock(r0, 0x1) mknodat(r1, &(0x7f0000000000)='./file0\x00', 0x2000, 0x0) close(r0) 14:55:47 executing program 0: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x4001, 0x0) setsockopt(r0, 0x29, 0xa, &(0x7f0000000000)="d5ff9668", 0x4) getsockopt(r0, 0x29, 0xa, 0x0, 0x0) r1 = open$dir(&(0x7f0000000040)='./file0\x00', 0x0, 0x20) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0}, &(0x7f0000000100)=0xc) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000140)={0x0, 0x0, 0x0}, 0xc) fchownat(r1, &(0x7f0000000080)='./file0\x00', r2, r3, 0x2) 14:55:47 executing program 0: r0 = socket(0x800000018, 0x1, 0x0) setsockopt(r0, 0x6, 0x8, &(0x7f0000000000), 0x0) setsockopt$sock_linger(r0, 0xffff, 0x80, &(0x7f0000000040)={0x400000000, 0x4}, 0x8) setsockopt$inet6_MRT6_DEL_MFC(r0, 0x29, 0x69, &(0x7f0000000000)={{0x18, 0x3, 0x56, 0x6}, {0x18, 0x0, 0x8de}, 0x9, [0x2551, 0x8, 0xfb3, 0x6, 0x7, 0x1, 0x3, 0x4f30000000000000]}, 0x3c) 14:55:47 executing program 1: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = syz_open_pts() close(r0) r1 = syz_open_pts() ioctl$TIOCSETAW(r1, 0x802c7415, &(0x7f00000002c0)={0x0, 0x0, 0xe5a3, 0x0, "d4864feb9c3ecf67193d45036d5d2af5fde549ab"}) ioctl$TIOCMSET(r0, 0x8004746d, &(0x7f0000000100)=0x8) write(r0, &(0x7f0000000800)="ea40349191d9f05d2ff41d20be091ca0de6486a8b69bb8d8902a149bc43313cd5c07df6252c067625a7dcfa34cb01a2d61e60cb7b0f19e37f5e4dad81276795f917e7b6b8e84de6cb9ba98a1dc6fb3f4ce36626a13649d66884122198dc8d1c1ca7f693daf98fff70a27a0da22e9fb91fb2753fdc030dc29d02c413b91b00be325eb7bf48a313c4e3a231885bd4881a3b69923df9d2b1809cdb91422e266a0f5c210e27d045585bbc25bf2d8e18f9e02cc851a9e8352f50f7100f5d6a202484db4990ccfb54b0bfd1c90ea4948572f7dddebe1d9fd30d3de41ac6033976953e3a8898e3e5d2b4e24fecf92de833976184945fb67ffb3de21ec12639d9c7b203965fb089fe1528ce67a86484e1bc727d3f1870dcd9e3502dcda7d7118c030d12c0e03076350ac66b1c7b8de3a09385c8741a95263c6f6915355e9d59f837046ead4d7552aaccaf03cacda8a244b8fbb5be7dbfb7f84a5fd20d3b5e534fdce15dd5430c52fba1605f28f51afb26182dc7c5b5afe42838dde5a287eae371b3dce8310667c004a063e78e9353ccb698da84f3de47ca9fbec0a8d2832d0ff6fcbcc3b0f6a4b6837ed439e384f60d156f3c6606d0742b6ef2411319ba8f56b569b6ed79330e8bdb86bca38a1d67db0c33d203957966e0e0e4695d6c01ab8c04ca6db5c2abba48c5e392654986c05cd36d030f97f656756d58d4d3fd5b95e0db0928866c4789968436fe6d3b2113059e89a00fb118c0f6002abe2d6cfbc15a22259a99008733af5f04f9fad06c6326631969cb348e60b5a379a27587e81c8608adc998a1288d5c5bcf69abe6cbbcf108bd0176758d8c119cc00d315105593d87d1868a69b1b6c8d5974032d14f0d6a43d196ff342dbd97bcb72ee951ca4ec73e5745038843bbc5102ebf038d7f822fae8356b30691d1e2cf1e93e345cc40d4e42e3ed3aceb94f0b2dda59c448c0d4ad6e23bf9a7272d55fccd454cce05b69ed9a28b491e0d744f14eee1b1c593b821755512d6afee62da8ee95949a65e2110f60cf214524d38af93f4b95cffad9a07508ce4a92f64d9a41b87643f30dad8fe734d6c6f20a62e26cab5a490f9ac792409c4e9455ebde161cba387e58d3a7e8d35b30e7b4951e5cc5ac0da8fe67b9065efa51d7867bea4d3825c32ee15966f9c9d08479443cd725688686be262811604b9a01f4e2d00defd5799a1787d1cf596c8cab097d636178a26c58e64d9b59a4ae9fa4ec5a2ea8e80bc35b51deaa860996d40f457df6493f29283123b54efbdff6ac41fc91e2d69f8247943e4521ad97a56a2e203f08bf47cbf7e226eb0fe6e859defe3ed415ca38d4b12bfa2c7a2df4d17b830014ca38a28f75d2c6e31d8f0eca7077a410ebdf19c87f2c48449b07739d5523d53dd17be778af2d0d7ed0a2ae7b9c081e5e29a17c85e54ad9bd02cad80f41d4095afc41b5d12ffc157c436e7fe5dafa3734f94d18d290bc8ce4b79033e8db0b262885d49ccf8785711f2e5157ab107b693f4a032c6b0b41e469191f7a5205d5ae01421f77ab724b17c64d5e34309a007df9aaa42dfaf6d3c593df871e11de2267b85b69753344606eca99012841068ca71b0a72c17a4d4e2eb509b1fbc7084835f4ce699dd95b620857a4dded3a2c71c28e6302a477c4508aa237165c69d245cc0e19b89c5b79e252aa01f1be237682957818c9d914cbcaf73640a2bf667246a5d9f081579148b5580f1d50d132eaea7743f0a4b46d026368e3880a02f33fc0af294ba8311cb36f65203cbd015bd3c0543e5af0a8d862ee626a42def1f15e8942ed1879adaa5f3f0e217dd6784632006f7cccd2a182a583c8f5d7ac5c1a0d8f8c180b3e3e66c0abd9e62039a8883a0875250fb37c8b641c20d6024060b87a31c08e12d4fc6bb6a011de42b99483204f67a44edd612f22b53f2574dc46680660f2885b8c10d8553fe2605b72c7bb5f737753977186306bc3b8417181d58372ee413c3a66386d88f64d956f0f10f518dfcfb0de1ba1c39d894462be9ea7bdbea6b5ff66886b2afd8376b3b39862f66bc6279c1c098d15f69169247a5b5d4ace80fff8d9906c456cb118938fe5515e0b5ea0d381d98d1aed9a93039527e6a64130676d8c30cddc9f2519b6de6700ae353b5291ffeb2b79b0f2b587cdd3636c89f4ff5dfda2bb9fbb88d971512b38d0ef9d5e58b7514d5ed65a6c884f72a7f3ca331539b46e6217546c67e684e677cc91b29f77f82506bd9309f074ed94d7fdac0f4647a1f62b2cb8729af179b0bbfdc09990ea2f8f5ae2b58f5e13a91bc9d6582aa964e603ae902c37328393f3c121633e95ecd5735fa195e22499f18e5aa3c6869bfc2734410db6dce3e793c92de5ffdc2e8b4066d144af6d5f66b4ea6215cac7e111d055c7130fb55091c1f2ce41bd3c9f5fa3938361fdc217563ad2a94018d27f8306923cd175645b0225a29c64d7769c0a6b9b0bba949a6721448bac59a740526e3c1fb2e87df6f138e18261131703bfcb7031a7922c2ac851cd3ad1d2f3014a6b4a9c46a55b039db7788bf7d9ee1f6d1727d6b6866ab3bf1a131092aa1694764eda0ee396132f6989d821a592dd417706dd68db647bbd4feff087d9b68c40dbeb202941ba2df92a2c32efefabbd004da03749cf8e1a1adcddcf6aa11a870387a963dc39ba21c4b1dcea2162fcd7c7a6763688865414f52d0930f00dcfb0ef56a02a14da1f4d6fc845d3991694ac3cacabb0a4bfa52ad6b3e527f481a817c06a40603cd288e4c14ba220496d8365326c30ef3185e9c94edbc46e075bd5a2afc5fbecb46cd9a1df2372c8028d09b3902616f48cc3a8952da6cd84fa260e5218b2d670a40994b0e230d7315580c53976f1308adde25072c158b0d7883f20bacd032554db5ba415a3dd7be92f313c991b9e6675d7b13d36c5271712d5d6c559ee1847a8931c233882464fff646f9d08b767f8276729d030a732ffb0bfc7e6c245af0336ab457b8995742d57f0360ff2dfd2dbd64ca2f2ade280f800955b799fbd5d4b43f2e98a16f38c2e09083a91b7e55b3efab13b10148d4c004e91142c2fec015be4989fdbc07bdbb2f0a7bc9e8150674fc631d16e293de4b6d9aa97c2a3f2834da2dbd17717c5c82d96e3f14242a8aa9acfba1f881843d4f4bde91fc6ad0f9653339ec2b121fbd26eb72f29be14379c9a6e4b5502bcc679140122a6538f4f8d4e4a3699798578143996b1e026eb81a4f23d41e8b8010f48e5c1936a4b8d1a88c18651f1f205c25219a2a6cafd5d5a2ca6b9d83d58672cf9184e92704a0f189fa4f8b2a927a192c74dbaae3aad3cf6f884e2b34db0bda0a48bdaacbe16dd5a26a418da50a6c622df138112d3dfea82101f34dd3e72a551e6426828c32a113c4a1c771df1fef54b99f884f76f49980cd48422f979543dd60ea03e9bb251262e33354ddd474f3f7d172521f324f26da6f3dfc3c0fc1a98106bcb3aca5d49df5d3c887807ecff67536a16a5c95555c3f193ba977169eb92f4a2979837fe7845c9510e770975414cc91fbf1520e5f78d5485cddbbaf2d6a74f05025ec5ffdaae6bd8c6ae496ba271850b4cae18b753903bfa3df30adbc450395d3c2d185af8e655c1042f0fcacd794cb2692e2f17d07df94a77f30b3bbb40e086c021fe7b6dad2255195b26b1df388b9fc11bdb9c23da352f9430bb5a3e55485f4b48e0bd8dc6eecc6828eb47fd92ee77d5e05b71f78cce8bb182fa2ac2671fd2b79cc1338daceda765fb9082531583cdd07299655c46afa3c0f4295a27c31c63acce5abdc838b0537d183e1cb1d684250d05ad39ba098e275b9d76ad77f6717dc8e4e9dae7371caa298b083b86b00d3dc2bc70d94f28b13812d41bfa9ae1e74c6bac0042f412213cd7ad80fc80df1f22aca0d3c9b65da1074cbfb21989cf99c96d512a4c15e48eaf69667b95b3518201f5a91b64802a16ba9ef880b895e0553be5f746db5b4613899c19c482f3891866f3201f5b9ca191f091bf4e98e2104e4070524ef5c4df134d7e15b6bd5db7134f3ef04abd90a549bdc465b0286da5b19fa0e3c12f2b73678479caca35dfb76a81f6fd2807a90e6ae109aa10a4490ddbd339694ba6fe121590110273ec2f84ba39755d67be91e8d994613d38e8e9800e9b1c63e2e37474e5539c729e50fbb98a691d5b0808fabf3035353066efda517a0f00b9c3c417152f323f36ed1d749ad685fedbb8c8c469483cdf06c97ae1d8964fa6eb7f9bea8b73ceb02fc519efe57be0d0631b4ada01e7a65fd126d43a56edbf61475224efe491d7552907015907e6beeb61751cb9bcd76e732a63962dc3bd4e3bbf066443dd669e32a6e47f1fe94a6ce0ae4d9b9e4cd9ce200e82b015e82bb0fe2b1e97a165f39f679b3490e4ab2f0d56903845831964e12838088c64acbc15ae04f0246bfb7d106b0ed05399f2b1fd4eb89b14c0676ea47783a68e851914a6af0e5821edfecf6f111974dd1d95bf450169801b23f85d8d841d3e2f2d100b7b5a73d9d46cb43df2ef87ee18207420cfb7f8ff06bdaaa3798458cddca54319d6b1fe1996cfe88b985d21786482c8c950ef5b2bbb51e6a1e0b43a60af85936d8d22c00e4574b211ad3770891d8f64a666c13f51dce19a2f33c3d989eddc0c4827af2b20e4828b5464be9deed7abbe7cfbc40f800d2e7d0ced74cbd77ff8cb84afa3d43c5c54d66700f97b65e9463b017f0aac99568df51679724ea07f610735b518e1f042adc089b17ba00b0390340ad850d1f4d4f5426d3f5f19b5be5f7e759d5f80dc4d2912c8ce47a4cebcdee6aeb2bec968704f81b51c08ecc66533ef2e97f59493f65bd3f00bbd3c0599179e7f08c7ce6af4c37fef612f60b156ed6cd63098505f45fb3745dca23ada9ce6405f4a6ca5316979b5710257a0af5cbdd114c1b378272b79252f1d434e8dad940fc50fd4da05c2a43aca95436dc5c2715e9c02b93a0129ce6676b3e3282790343fcde2ea897fa02d4e4672eb7058729e9e00c2caa423c651c6eecba6612985a767756582b8341aa3b3c08995248dc82925ce7db488d398235eaf4b2361e94c19ce51838a5b9d00c69d124707c2f647c2dd8ba76b8a4784e200c3c6a937678f64dde80618332ccb439566e982a175465a7ef46b1fa3f6e3b9861ac269671b0ec5463c60fed49d960901803bf8aa3afb809b35e972c52eab4eb61fe8c2ed6be54e7e5b0e454230324335a2111940ec1a82434e7e34e5660b5ab61e56fd64f096021d7a2dc0d096e25e5f186e15abc63e48a3560d4e5cca9c65f7c5dd1028f4494f6fcf63794f8de892e7caa6a1e9dc13c6a8b6751e2cfcf2c173aadcaeb84be35831a39d6b3a5625222bf3fad0225754a03fbb2756c45eeb546b4035fad98879e7be6eb7bac9aae170f53f7223733dcfc9c03e27649b4e04032f4b1eaa0e881091f276bdd8e043247ec43f638583116ee0865c734399a012b3d74b4ab790e086ab68444ce7bc67281e1134869f3225449cac0497323917af5797f9258770792105d679b87ba0b02560c5738e8e41e613d949f5e0343b31f26d70017ab75e938137821b40950b1cbba1652f9236626ccded843473f03685def2cde61db125447c4f8c1b9f5028b95b4ec7f67e70b2224f1477bad9ad9d1dc0f4272e5f13e368a525f75515d7b6cd191e1a13cec9d68d28397d06c4f70d45e8bb83f388e2a783f3b146b17d438821bf71b0d5d93c600f394f2e613beeca80515c68089634aabe3e95008927cc872dd8a1c56d98d6aa36464bfb7f212fe2f42406", 0xffc) writev(r0, &(0x7f0000000200)=[{&(0x7f0000001800)="d10b01e1d680f9c6062e6d20da79547c19470756030e4e79668254e737c42132b2f88425f4eb7db503a5c03d41a893a0c73b3c38e32468b9dbf2560d6c575768760056b5d3ab2b1c57e6bc1eaa94d6cc666e8af2db19c4845ace8342f15b175474794bd7845853fc3246e1044321f2b291ad9e303905ae6eed8f620ddea01882a4fe05fb74dc3da97ab05e64632e85b80bfbc0f1db169b67eb682ab34df35e193e36a1af6d5185b6ba3ed3dcdc6d4bb18ce4d900c8e6a206c19dcc94c5275eb46fc82dd3242334b88d5580f891c20a42ad1c516658479257393e16f6c12e499c639039aef61448ac3c7e80669f5557141b711aea87b38637a1b4b65f240ec7f37a09bf59a95a65aa07fb724d671eccf12bdae8df11f389d59ea4bbd573da7bf7ef1711c5d44a8aa9ea0ddbbf0c63318fa69bef49dddd26fff091919895189b9b4174c96a31a9281eaffc5fe6b61c5d6f1bedc9809f5a9d9ad7cfaf84776eb5d5717bdfa4789922265b2f27a230372ec1aa093aefc07e28617cddca6de2941c448cc963e5cccf4dd5814f5610bb3841e0f80d44164db3840d5695ed292f054f8074bd421c42dac937a9d317b2250a8c0af2fb9fd8e9d5f41584bcc1f94f0e11cb73a63ba82a7d46d762b625ff447ec3d0f0f91afbbb99ee8ae7cdefe4674ef4f74612d573a600cae98b6fb71950a21963c56028d7857a8e4b334141107dc7f5bd617e62a25f1c6332c238dfb77ad8c4695b7da5751cd86e5c86a473c94d76b09180f348be30986df1cca9455db9777e3731ba3571995dc003b1871d1a6c3407f7eae1916bad7b1051c551667d68aceb7275ff935c1fc5fd0b1a4a0926a3724e2f7b1ccfa0009921a3c944f08afdcbebcf1d79d1e3b3c71389a9b0175e66526ae0b92f2f2eda3d332b063d1a0c157535e47fc802460a358828c8d75cc26713a1b8e14fc318c179d0dbf412b398bd06d2b6efffb01d35065e23062d16080e3d5e01833dd224313dd2265c65c1051a42c0a37911d775add8ec3367c5c404a05d0067cef5f58ed8f843693b45315212ec06fff30703b1894267b652b522050caebc5799661095290a314889061e1e7dc97882a23a7e2b88022324cf8ecca5ded98d34328850ca995090fbb1069c058b58b95dadd25aa005c2f0a72fe29f078b0214e1c86b682c86e10afc8232eebd70c449236804cb191e34b3b2057bb08a8c2fa0667c34583cb7857005078d9771447063790964fce093896ebf47851a636579c3dae62e3fa62d3e70fd96846f24c298e1117ca9790c0c013d24bd97d5b025b1117758483333f03253382427bd13dfc583bda5abcf62735e13a7aba3962b0673db4432cea429b7582dba532dcf46403cfe090abe2d92a3599e4e0427d3a49a37864c6ddcf7a445faae6d83bdd5803de13ef875130c43415c0699ff286e6158626d7bbd3524468b537a11896968471099b8ae53383ffa6b1d1fb5054b006d2d8f94eb28dee2a9a8cfda86dbf58e1123a2a97d2e4c840c6388da77c8a0ea04537f50006f834500a1d0ac7b16e7fbefa9a565d942f143eda7152d3e3ec4426c846582aaa1cba72b36816675eae5322a635099fbe321aa751525e1f6a97a56e5e8f401e46d51222c78017b3a688de2d3dbe3b0f5941ba0d803ee422284b49fdc59ca90ccf20e1426881c53027524153e5d10248776eba553f8ed3e6d822e4d61852df5feda744bcffc9402dcec9b2e94f7f242f8bd04b157f0cae1d66a6a8c3699aa1db8383aec08d0d785a58c1f33e919cf1b06156f2301d9ce227644e07f3d93de991f47382bcdbc1238faabb2c12c672b185c7b6d535a4dea76803e9f7277856e9b3cec255d70373e447c1bc6501bb0ee330dfd005490819403414c9ff92f6e230a787323db5d05a7f115bdfaf3fdf15a7f43087335ce430886fe3139ed089e65fdff4052866cf8d85db6455ce2c035fde725e520f6302e59a63504b78b1104f184cc8434eb43c5a62193fc467fe23da152afb6c7f228ef68a8aa1d08956dd5efc57961fd4827ba0deac45473710fa1a2edf8d1bd27335b3bce597e25afa16efd77a0bbcf285dd868f245fa1a9f92d1e9a6fe62d655df596a534a6106ff930dbacc2827fcaadf9561c8775bda8f4fcf7abb9962b146f80a0efb433c62d0589a2b46744f49a213342d06479e01f35e03169b3fca179b9f2ccfb9e49e42dec8a0436f4a2a1f960ab27aa4c9ad0ee6b2b48377a6fa19b700cad58d48a3ee6beb52373ba0eaf5a4998a2f0186fe22203611ad1c7f8b7f661dba0b40f03e2b5b4c5f5ed63c792cb9c122bd1a10689980fda257145037804df28a188d630145ca1050c9e91003c7c99fff08e0812b93c8aeb3ad6eb21809404fcca01de934e74ad2618da2c232fbc793f89ce4be9219f83e133bc8086aa4ebef3ce74c288997dff674234d8fc478e95db4c2b1b93eb05013f207f95ac166443d82ba5f9cc051ff8787d3cd13508403cde0d4a5bcd743d9da77beb06044c8d5adcdd8834d2bfab6e81a5f46aea876d8cf155d11706752a02d69beb2bd60f49d9a00729b8875ec63798bf81576b416e697332eaca67fcdd6d5bae23b2d4edc7787d593510f343a457f5dd13cb0e0e72288d74f7a1968d7d785ba6e3d510f0df77e67ada645667e5fb415aacc64b8b74d232ff206eca3ff58c27877ba52a9cc8606ab983d58b0da11066b3d94017595f18430ce94a92a52607afe83d7e71057584b3302492c2124c237d2be26e1d6f46645f6bdb6dae428e43c2de1d1aa3568ca0b9c7f9a15f77f2196a4113a095bf111e3c79a9e91856c5814f35c4832afbba817b75bf8b570cac2540476d37d8eaca90ae3a44d5be23f333d29d98284da43adf236887fc3c46cb1afc93c38125e8cef8fbbb79cd8c09c09578a0758186bcfa9330ae3b78f9517f30e2ae05f6e8c88517603f3b896a3157e356232f7774c09f5400287780dac7e60e390860b6329f8bb0de99d0bade9c38915fa196b9e6127e02c96d292b77b382f72b000e28c9ab2202bab6df545475adc62cab1ea977b53567af2e9d6a52f82c7f805e8c1e57140d738815062eb67978dc58ae3e38f1a2d95bb5abd173898953db3b13923c1dcb5f1e27b3589484e415bd3e4ef3db2613d11205137aef4063f75439a031d4ad7ef29ecc8b79003af787dc3eeb9617289a8e39bfb55fda0d64f7ca8dedc6c4bfa795aa71f97dd2349397975017229ec86cffb76aa018e82422d1295cbcc9cb57fa2d7a58e1b4712dcbcabc5ea9244a2b7497b2b7707e0256f9f927e7bd8971d90542c5ef6bb9cf53fe52ae616233b20d4d0c6d430628f78e7a39d0508304648fc4fd7d615a84350518659d8a241e7502bfea689e56dea36a7a0aba37541c713153af6f589a743fa0a1c65993163bd4281374d219e46f66b31abd3685be0279ead62eb8aa89e8f5672055782db411510c1e9c8acccd3609726ad16ea96c693c3763cb56d0bd5d67f0f6f1af821ef8a33cfd4335890217befc6aef5707eb153f56aaf604113582452f45f02edba5555c7175df6d485060f40ddc07ee80182bad7077a2c146a8ffe27f336ca7a2bb5c47da352c48eaa69c4fe470c704b342854ffe0ed14f23360dc72aa27693f769c76d21d49ad742529303e92fe5350d6259c9f94c82c43c515986592c7b386dac30a46d8386ce3b9ee710dc001392e5ce9a1cacd7edaaa787ebe72b71be0c7df8bb4208ba9420e5f956b08bc03352214da5345dc1b8e62418245aad3b1f836abcd5933e2be6e00d94136d911fe2a907990d24acbd3ad501457dc9a80afe0359b525774a8a3a2ee1121ac3cd5d3e9e808e6a53f087df7b14ad8804a5bafc210040165f5ea56694b409e8d52b83fe2cbf9047b25e5efffdec68567c24aa311c0226948cf49c129532aeafd53d4bc5708d67c3ac707ef967825e7f277d76b8508cce411d5059d3686d182c896bd30e97cb44e77a13294353fc333b21340a2df553b71dab63cf20e6629e255e3b11f6a044293e74ec14636762bb52ddfb70fc241093797254778642798c3b56fb50e6f9163470f05bf33e08c7b9611bb4639773ba186d62899c8f485ac060001a0cab0ab937c4133c3634fd129a6a748c468c81fb5597d0a8e5847056a21a8b4496630730f42ebe9880f1d64bc753676be3be440b3b5b0a61b92a7deb3a4cfc43d1eb5e965e19a54c37f79b8965472fec22eab8c29f036d13eaf06dc1e340f28ea07533752cb157a2fe14cf3f38398976e1dd8132eb747fc5d32119e25bdf0986e1d0b6ca04907f631344bd2f1ba4070592c3e334aec8cfcb0d09c634b857f1824ee551ccf5fa88812ba0a415ca702d706d7290b6b3f82477565edc6613e2378c136135e078f6745659d3322be4d344a42b30d2559975bfeabb81bbb7d3bf50ba035f8c3c4c40f9ea0748ccfb796eba9a57f899b4727c4b35884c18bf53f9558c7b684ab64f686b715aeba28e68879ab280a0926480a4e5f7d71d774fb59e4394618b89e4451f911d3ba9b0c1b03873a7cfded0a371989c422f4f3d6522e82f678f86a412a547f7d25f63c205d721787df1de595751a0226fe068ed84e025d2f01f851c0667c3513eccc12475f63dfe2d9e33eff05abfff7399de22534295caa9599ad52a3000113d00a8325f5015771484e53a6bef8bdb09ad4225cf49ef6154443144719ef2c9579a781e63bcbcfdac8e6ff5a1e345493de7b064adfe9faba16e8a22210e76467367444b34bc8016e1bd2f735c7505eb0068ff05d0cbba009079abce4a1935e63", 0xd40}], 0x1) writev(r0, &(0x7f0000000000)=[{&(0x7f0000000500)="58f846b9c8d4283b02f31e5d56b213b1ee1662f45404c6106fc4e9a503eeb3a3d1e1783226b609623287c7f0001a633204ade1bae72927d4a23b588b6ea10c997067fc64cf77376d4a941d64c72f3488eecf1efe58d03bdb764ba012a32fd7b9d89fdbefec6d9aa1a6e635cdbcf1711e8eaf3727f1e403fffb6e7d9d3b8d7ba8fbea3864553cf0742a0893f6cab722ebed726a56f62b94d38512ef87d30ca9607216d6ea93d0009e5e1538aa639a5bf1482262c170ca7082dc5708d9ed98286a50c985d5b00339e55d04eb0651895b1cd9937042df3979e8bb2cfb9623627278d80323d635d4097ff6788b83d1013c1f5e5745f9a5757d74d13a9d27886e10ed0040d38bb7cac65b49b0faccb78189ed6ef9035c1ed23cdbf09dd70bbb1999005beda6169e07972ebe1cd0e9065d2f12b45a690a2c5415e1d61ccf7d3342d38449ff4933474b5eeda40c5128b53e50e00dd97a81a5b65bda86ec9aa4d115ae5114caae0c142f1dce31090781f67a86808a095c32432fdab657ccec2878eb898660635737c7fcf4780f3bcd3ee55f63b7107429b708034716fafa47f8ac5ba85407e1d153db214fa3575669213d4bfc3a1cb0fa39be1644665b1cc89c36711152a321a1fe2ebb5beebdfdf542d762db1cf2b069fb4cf175c7872448b71d87438bd80d5ce7072fff97395485f92338a3124c949ea0480fdb663cf135f8565a24d7d928a82a0fa1fb975aa5043150e90dd01dee2deec47ba917efd227424bda79edc7ea0740b44ca3d318daaff83fe0ef671bc928a44714d095a8157aec69155a7ca875ecee1b58b988441174aae2b9c819699045237fcd0bb5e0332bcbf004e6a9d853924355cef15dcda449f157e4c69d6877bf0211da3f8d931aaf0a70aa1d5762023b83e84d920d3d1ebdec43dc1e8e34411e3f61efd196b368c73bdff2f9d31f0dd9f82f3f7091aa185e0f28e0e4962426e0292417fcc6eef8680c511405d4d9f7", 0x2c2}], 0x1) syz_open_pts() ioctl$TIOCSETAW(r1, 0x802c7415, &(0x7f0000000080)={0x0, 0x0, 0x0, 0x101, "bdf02fb8ee8f8d7cad8fb257d2eb49ad952b60e6"}) poll(&(0x7f00000000c0)=[{r0, 0xa5}], 0x1, 0x0) 14:55:47 executing program 0: r0 = openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000000180)='/dev/ttyCcfg\x00', 0x200, 0x0) mmap(&(0x7f00003df000/0x3000)=nil, 0x3000, 0x3, 0x2811, r0, 0x0, 0x0) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x2dbbb2ff, 0x0, "000000000000000100000000550000000300"}) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) mprotect(&(0x7f0000367000/0x1000)=nil, 0x1000, 0x1) setitimer(0x0, &(0x7f0000000000)={{}, {0x2}}, 0x0) r1 = socket(0x18, 0x1, 0x0) close(r1) r2 = openat$zero(0xffffffffffffff9c, &(0x7f0000000040)='/dev/zero\x00', 0x200, 0x0) fchmod(r1, 0x40) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000080)={0x4, 0x3, 0x8057, 0x7, "73454f1ef565073657d38bb6041c11fae42fac55", 0x5, 0x8}) r3 = socket(0x18, 0x400000002, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) setsockopt(r3, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) connect$unix(r1, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) r4 = semget(0x0, 0x3, 0x460) semctl$GETNCNT(r4, 0x4, 0x3, &(0x7f0000000100)=""/89) truncate(&(0x7f00000001c0)='./file0\x00', 0x8) 14:55:47 executing program 0: r0 = socket(0x18, 0x1, 0x0) close(r0) setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r1 = syz_open_pts() close(r1) ioctl$TIOCCONS(r1, 0x80047462, &(0x7f0000000000)=0x5) shmget$private(0x0, 0x3000, 0x0, &(0x7f00000b4000/0x3000)=nil) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x8004745f, &(0x7f00000004c0)={0x1a, 0x0, 0x0, 0x0, "6132000000370000c6514e6ae973739ea78b7ec0", 0x0, 0x80000}) kevent(0xffffffffffffffff, 0x0, 0x0, &(0x7f00000000c0)=[{{}, 0xfffffffffffffffe}], 0x0, 0x0) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x1000000000029, 0x3e, &(0x7f00000001c0)="4b74954c", 0x4) r4 = socket(0x18, 0x1, 0x0) close(r2) fcntl$dupfd(r3, 0x0, r4) connect$unix(r4, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r5 = semget$private(0x0, 0x3, 0x20) semctl$GETALL(r5, 0x0, 0x6, &(0x7f0000000200)=""/206) connect$unix(r0, &(0x7f0000000080)=@abs={0x1, 0x0, 0x0}, 0x8) 14:55:47 executing program 1: r0 = socket(0x2, 0x2, 0x0) r1 = getppid() getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000001400)={0x0, 0x0}, 0xc) r3 = getegid() sendmsg$unix(r0, &(0x7f0000001440)={&(0x7f0000000080)=@file={0x1, './file0\x00'}, 0xa, &(0x7f0000001380)=[{&(0x7f00000000c0)="ad93615801acaa7f28aee1a74acc35d4f79237ba7bfb1ebd745052f174914a039918a4ea3a152defcb29666ccf636960b5fc956f16299afb1af521f7a48043d30175b2e16bee0a98836a228e08718c59273f742cef1ee8b0fc71fe0818ffd8dce29da4264bb5e354203c8be84acb319fef0e20d932c52d66aebb4dae133ca70c002e8030216594dfa012583faa4913ef74ed927adfd7c5123a114ac5d69809c1cf3eacba4c672b0570bba6d4eb11d93a2a48f67ece296dd430747546aee952ba60447a53fd8012c4f5cf653ce927b623c8f40f2ce62997a66a8713b75990f447e44607", 0xe3}, {&(0x7f00000001c0)="c667cd6b8ade5b20c1c08785eaeef0a4040adc73c52178b43b485f0c2bc9892fe8494ebba5603d1f1f52c1afee0441d7930cb4ff538d05010a34c49e21b525902e716ea5fdd18c75a159fdfe2f407cf9851753eb2fe2c2", 0x57}, {&(0x7f0000000240)="c08ad3662013ffa3eb0ff989cfeeded0e4f7ee4a62e7964ed171f1e1379dfea608fad2c411db4ace91b01f22943f60f5974b0eb05aaae8264532a52770eba0c7e61bbcdac950fd13de35cc73f3f26a1ba5a040bb319d5dd273", 0x59}, {&(0x7f00000002c0)="88eb0b9ddfa22cc8a13cf5737619bc91d3cd895b4fc3df2c7144fa9c893cd9a948535c6c0833783069bb9f2f1fd144c4d32bf6c5e1e15d7ddd4999b3c9a2dd4dbc5e12cc542c1308e5d95c62a49ea98aa0a3dfdcb0bd80ee5913944837d08a053242b8dae669425278d89df22d0445f44668e13e775018bddbc768655eb4a98c8d460fe96a679f5f9b6640a981279e21bdc5fef5e77480edaa4f6ccdb27fb1146bf4daadd031cf76f5fd202af0647c4b8b1bc39f25b8d41e", 0xb8}, {&(0x7f0000000380)="0477523551ce62d18c634550f0f60c67bffcb2193bae6c71f63940b54ebf2f98bf1fe3a193b3de43f90e3b3648c6889ab450ac9f758bda4c55c37b8ad203634c1809ff2c70f436c66c915782abaa3c36e13d96410e29144433dd53ce1be689ecf2e57521d591aca96bf9f3e92be154981ad91424247579f24c7a290cabf597214deb6d8057007b37f7f462117ee372293ac522e18896d04d87b9e6a7f3e0aaec9673ef647f23a964ae1a5d78cd5685190504dea576170c7ce322dde8107ce6accd66a34af4dd98234182f1a4153ded8b5d35c3f092b44469d7de79948588330cab3094dff7b1b10ce33bef9bea4571b639393d5d0d342cb46133ba20bf1bf907fd9eb686f4ffc76323ab50815e4ec53c46c01cb27370edb4923b514a91c889191bbe4f401e3cb8a136955bf5dadfeda006641cb52e08543840f83e7cb2414ba0eea07f8f6100cd330ce097e2abe6020638280289fb5ed206aa647fa1e492408a07522e7778ab28ba4d2db017e0f730587ea20597b615f2a240b707a444d5ca7bde4c7e3c95101541d8673703d6fcf3ab0082b7e173496b97dc97341e431c41449cedcbdb6973a26e2d29e6af482fd61e62af2f80384cac05b372f989e9115022a241de88edc9737885179b0e52cb1b16cc9fab671e1fd35e0522df6f825ed6a055001210adf1c611be04f1827a5fe595b149d91e7f9b908ebda1bcdef5fedabaee0ac443904fed069bcb750d9998b8eb3501e4aacc5de005db74c30d5d25b62a9afb69a940b980d71efadbb1e5f809339a435c70fde33bae88aa1649a0294bbb538616302023e2020972c7b471b0627690521cca1a7dc46c59c5b4b6bf9ede067e8a5e53575d305e6af0b47098f1f9ff87ba6c6926e51d1ff48de3ffd70f8ff0786244984a9458ebb17ced4f6acd6f7fcb8becf3c76f5d6b0554f20a063a480bb4ffae28d5aa10d7283419e0c87f532282332eda057eb7d54b80f80295d21cc804d7d10512e4f618ffa75b246b3eaa6afbb76602fd66bcbff2ae234603e9ed68013a1f02679a57cb5267345e52f487106577e29aa77e3e4ecaa5abe463254b7c08a0ad594229ff3fa81b1989347a17dfbeccb03a5a9cccd12878b385897f458552d84bd88765802287cd18d94b4bb0145f5eecfc5d842357b5988e613a1805b4642e225422aff01eea7845008e12e085f590e323654cd84435c39287cf6bb85f1546d811c9e2e1e818a947120484db25c79b3cd1c44512c29abc3a4638210b15bed7fa8aa6df8653b44f83bddec5b09654941773a19fcd98e4eff9a091b66d5d1f4b1a4ef495a2694b9c369df009418134b789aa87a8b0ba3ba8d6fe73090a5a75b0aba7862e390503fb98d8f9c62b9a6b096e871a048637d0064ba0fa35ba89b77af3fb1312a7942629b1fa43f795edebb91b934cd33133628785777b933924fe31534c0e49ec6b77b154f4143944ae2b3821e6a6ee2fb3b1a2a5039a859cba219c559d04cd1451e8c3860551a5951225fd406af85bc48544673d9b3821eb0615726e9aed2495e15ca71b09c01faeb7fd3e4da2efb23eaebfa6563bff69cccf90b9d4737353527310abd12b1f8856ee60f9f0a56eaae7bc5cdcb7a438bbae762130447c8b441c30bc766d203e4155a5581a47f86de18d0ffdca9824e62981031c6bc5379684a2d60aaba46a50f32cfeb03c1535cbb802fc2f0052f53ccf10bf0b920ae008b7071baaf0186ef06c099115e11ad18ca34d2d93e6fa70e889b6a3fcafa2b91c72f037b3bd56b66e6ab48514a46dbb6a707eace91833b8348c034aed9ae1f13d5caa5a687c684ef7ceb6bb582c0c58cac61f37ec70b3eac630024985fd3e33ca9c072e5a0dc7104144f09871889f5204c08d07000c0a8aef3e0e974c44ffa8044f2617ed78c68f8fbf32517ef70d16182c726086078c7e2e0c9bb658ab978fcceef2e7c9d82f8bb516498b9c40f42e0f3f247becc4315baa640da9c6acd2780befcc6f8a75b502f0e9d00ed40d2ca101ae9cd2c94bd7a83944f5b9d47b6f6aa85e00788743cb2736c7af7694ff8e2b846fc8d79a9d3274d609524244884edf17aca11aa67613577a17f4d75a4863ce251a79a2d7e5365190fb82c768106bc1b113f7017c16a3d935981f0b3814234359ea0bd427ad5ee76ddbc7d4d02ef262500ddac9491fb624c1750d370176456899ed16e6033e7adb5701282b6c03d4928604cb23338549adb1f2ca6d52f485583851d3d735a6adc246fbcda7126483b365ac55b430b2064d82852cf95067d74c7b3683889f73f04123c9e43083d1431c600497ea12dbfba0b872bac7ef79913d7efba2a38a6fdbca1052d06b28f1def8fc24910d3e72ca8200407632a70617cbd3d07411d7c710ed24dcefe58143a71ac59790f879e45498c7e7fbf3f7221e5e1de70cbf1fde7eca9003963f306873027ed7e3d9836bc851fc2df7b33c352ebc8afe69fdf65d1b4b12288e15079fc4ef13424b361845057592e5a0dbe2b008d9a33f22f4cc153a8a03b69c3b76fe4bb9c8fbc0157fcb18aeda99d97710e663bd1b530909c99c15f2f3d13418c90b574d20a108c1d61cad6a4761923e0d87d56036d3315e0a2ef531366795c71df5aea2cb288887958b5d1b2cfa81e24b8020ed23e3593ecc646a3ad985cf1994315914a82691eb0507c1e70fda843c5d8f290ee2803c845ac6c5c2d0babb40c52dad5cda862afcb0517f1d0f00ea41f3c843e2b9892b911948fdb9c10ed7c377a7af1b1af9e7628a9d56a0ad572d6ddc8f5ac04638f816ff056383a5639d539e8fb1ea4d0fced6984f6934e1da8e328024968341a352cf9db4c773b60ad6bd5f0fad3aac566ef373ac600b34e23763233440c69daf141482efed3fba879e7557511ab137a3b7a938973c7152b22d303b0529d02990d35ab3b240eeb72ddc1e005ec67a6abc6daf80dcf48f0ae8a88f602dda7c689a43e0a70d6d3e65ca28fb4e794986742ed5ae75ae072bca5673cedb4038088cd6fcb034f372caf7f3ce52103ee271fbfeada35e83882cafe6bcd08fd99af202bf0c942a7fe219e93805f1403122af12aea37009a37376b49b280e354a85e6adad5d5fa35e14c519dda8fca6767ba88f0e3d5c431f957f3fed08272b4ff32a529e8287d57adf7a699288b13e1fabbac5de220af2fba61bf65f2a8ccd30cc30e6efb3584573197a86b245b7245e1d93a7d3b090426736c8b42d3d7ec476da800a216845ba849985e724c7b8a7ca4e065d2da78ef8d788b526b57a969775b038984462d787b662cd74e8f25d98ae07a8a70c6a56c67b043c1baee018532f1b5079d3ba640d9c2806b898feb02e251ceebfb3d05b26ad83ff2306a50bac5752ecc59622a1c3b0380be16691eacc27fa01034cec7c7b4ca24d64d16bdf3874fbfdc40407773f74757cfee4ff86dce627bb940b80e3b1d8ea2a7a7c76137915925983430cad9fffd5aade4a624603e3ed510e3535f3eb007a40c09abff47cc7649f8ce84c0ac0ae596e040e069c5984649b50e489878e9762ef54eecfe541672d8d3a01637cd0b7bd76d6b1a0efba7b8ca6b611ec63aac491297a71f4387f6741d61cd365cad93f21f8d78bf0b4257392f57af283f2e3112447dd1591a448018a953e5544a6945c5a2d18c40919254960fd47671afa26f1eb43a7031b72822f32494cf9db080a8eefba47f26c40270169c8a7e8c62d116ea75ce9f0fc21e46febba9dd4c8534b13ec3d87c27bfc5cc7088a8f7d405b3900218bbd0f97cdeff6f72391d7a79f2ebc3a5a7b40ef6c3effee65ba32b4885434038064a6745fb4b7638f55d7ec28f11e1650f4a377c58cc29c068758f2825ba72a9f0051183d873ceb79270ae56ae65dcb72348fecd0325f385f9d398baa8d49da0954c1df9675f477675a5d78b40770b04b285adf0f166317403bde726c20442e7212ffc0d53a3f61395414718fc2bf8aaa06236d9aaffb10d0e45a2fa8e96ebf61e5dfb31b04189ee593fc79586dc38b8dd965c7d0c4f3bc4f74606036a23a77508c4351d74af27947ecfac0606e406b71f5ecba3fd09fc2d91cfd8a1d6f4156a3e8847031b6028274e90f2d80b1aaf38f81b1a9a3ec337649e84462c12ad3c913f3025912720cffa1cff254c7129bcd9573af6d2f7cf69f9e2ffc2d6e1b32f856085b58439b5a4f68387497c2247c3abc186357a385d1a52343263212d5751e3a569aae241cdfae619caafab63294b20c06923ce564823defc6148661b789ab2f439f6e25442e5cfc64a4b0cb1e03c5d8ee5348bb7d9caf0b72db412a8cf29a2bc79f6d5925a9bd9a83488b116bf6ee0cbd7446c4b82791706f8a085c903dff4a44c517ea62139a9cb83165f05743ddc46fec7c0da068b4efc91d8407efcfb2e07ca84a0837f281f651d7dd30ed60b14e022d330b53d6993059d95e6b240069e5e3e9253aa71176dfad81c7645d913a2d2fd83995a548f7fc666c021191d5f2d1a41255f1a577c9b49f2cebf71d8400e1d7fd1c7e5bd20a4609e9ed7bb9fdde75998f22ef5fae3feb980a0438fc0bed4048759b80450522f650ffa1a830ccd923ac15853c12718c42f70b797d26c1b3a6fdd2960beb256a3edfdc0533b6531f6f1b9d5f2bdb5ca5cfc66db4b51ef2e3266f330bac243393162f192d04ff22832a7f62b3fc73e12c04e25e043348a3428fce3f64fa1bc2af44f376cae7b99696ef5ed6b2cd00a4a1b87a55f4eeba5baf33d931954a499a7337d644dcf339314c32854e83f20117cf0f4d42d18b78a01bda3a5cb8616b4f32bcd4c443fe751bd2c34dc2026d4bb510ee45ca69212aafaa6f095084d435b8e15b39dc2ab0d21cf21f0ce3f43dae432e8bf9e0c56fd41d63cb366ce219e461c73d15ff638d3195d58d2429d56671d51af741c9495cbb246fd46253cff28f22885ce82328747a52aed5c4b8a65282c7790b067e7f5353245b5ad556b8716f88ba74875acda350efd4a7a856e50818eac6393133a418cf84e9931f88cddb217afbd5cbf4dbcfe71748ec82c877a706749ccc8bc6db51813adf9c8ed60538ce18046f2a1571d9a867dd99297c6380d9c9234ceeee2cfc7c6ba29c819abb174f3e9367cd01b7ab78658bf3d24857da78a697d8dc8610fbf6ff0a3b86ce0a018fb12242eb8e6c5e7e12cbe279a8b5de0a28eab60560d6aff563288f379386bb95dc2580784d26f95e2afaef35203be6e7cf549a8c9fcc81f4b0e0620c89f094a66333f7a97de7b53e87fddf7481741a0b66581914f33051eee3e3d7ba5834283d0a0573d09f356e5c250a52bd878e7704050135ddaf878506b47fdeadfd4e4c9b7ac3e0780890112945f5006d2a475de9383d59a17351ea2851d0aca4c4d541db2231d0221eaf5d15aef9822341772c8a616694e0d02dd8dad45790611e49bcac296beccb2c6e0b1d5a5e8cb2131218a95a5bfc7ba493979b5c0dda6cc0874fa543080329f422e3509cdbbd3ae1c59773f50e5ad581b6d59e5b8cfb26def57c0d0cbdc6f1098b0f1e7a2a8a9d3acb7de2bbb605a1efc2b501c0a29922dea2d0a0ba6ddd2ccf488f458b538666ea6187603795a0d66d3ce0550e5dd321cb6b84805b062bde699206b340e366b18f7bf2ab767280397a0960555962383b2ce2e0693e222cdd58f2a56dc0a6319abcc680de4ef84a3d39c1601e069513a3425bc32fe6613b1108605aa2f9d48cc1a13afd8fc906bdc03d77652e8d102b6c4f442cbeb07653590400837ffddef5d57a2b4616f61972996c7a6b8285825cd6f33407", 0x1000}], 0x5, &(0x7f00000014c0)=[@rights={0x20, 0xffff, 0x1, [r0, r0, r0, r0]}, @rights={0x18, 0xffff, 0x1, [r0]}, @cred={0x20, 0xffff, 0x0, r1, r2, r3}, @rights={0x38, 0xffff, 0x1, [r0, r0, r0, r0, r0, r0, r0, r0, r0, r0]}], 0x90, 0x2}, 0x8) connect$unix(r0, &(0x7f0000000000)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0x10) sendmsg$unix(r0, &(0x7f0000001480)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000040)=ANY=[@ANYBLOB="140000000100000007000000010000000a80002d2a473190"], 0x18}, 0x0) 14:55:48 executing program 0: r0 = kqueue() fchdir(r0) r1 = fcntl$dupfd(r0, 0x2, 0xffffffffffffffff) open$dir(&(0x7f0000000000)='./file0\x00', 0x20081, 0xac) fsync(r1) 14:55:48 executing program 1: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0x0, 0x0, "030000000082ac0000ffe0357f00"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) r1 = openat(0xffffffffffffffff, &(0x7f0000000040)='./file0\x00', 0x10000, 0x0) ioctl$VT_RELDISP(r1, 0x20007604, &(0x7f0000000080)=0x2) setsockopt(r0, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r0, 0x1, 0x7, &(0x7f00000000c0)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 14:55:48 executing program 0: r0 = socket(0x11, 0x3, 0x8) sendto$unix(r0, &(0x7f0000000000)="b100050400000000000020005786ca1020741038f53e8551f30ce390500e08fecea11ea8fef96ecfc748e93f0b780486ae007373a1bdbe781e4d91f75073a1ebe2a4cbba982fd825582fe2aa7923ed00f4c8b2ca3ebbc259699a1f132e27acb5d602000d7d026ba8af63ff37282934e4fd89f20fd3872babfbb770c1f5a872c881ff7cc53c894303b298a85ff3faa8d9211830e0f2f0c9f69ec7ab3a34c290000000000000000000000000000000000000", 0xb1, 0x0, 0x0, 0x0) socket(0x20, 0x4, 0x1c32651b) 14:55:48 executing program 1: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) mkdir(&(0x7f0000000000)='./file0\x00', 0x20) r0 = socket(0x18, 0x4005, 0x0) setsockopt(r0, 0x29, 0xd, &(0x7f00000001c0)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 14:55:48 executing program 0: r0 = socket$inet6(0x18, 0x1, 0x0) setsockopt$sock_timeval(r0, 0xffff, 0x1006, &(0x7f0000000040)={0x2000000000000004}, 0xffa0) 14:55:48 executing program 1: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = syz_open_pts() close(r0) r1 = syz_open_pts() ioctl$TIOCSETA(r0, 0x80047469, &(0x7f00000004c0)={0x3, 0x0, 0x0, 0x0, "61aa0db100000100", 0xfffffffffffffffc}) read(r1, &(0x7f0000000140)=""/179, 0x4a5) execve(0x0, 0x0, 0x0) write(r0, 0x0, 0x0) 14:55:48 executing program 0: r0 = kqueue() kevent(r0, &(0x7f0000000080), 0x9130fbf, 0x0, 0x4000000, 0x0) madvise(&(0x7f0000ffc000/0x1000)=nil, 0x1000, 0x0) mmap(&(0x7f0000ffb000/0x2000)=nil, 0x2000, 0x0, 0x2010, r0, 0x0, 0x0) 14:55:50 executing program 1: unveil(&(0x7f00000001c0)='.\x00', &(0x7f0000000200)='c\x00') mkdir(&(0x7f00000000c0)='./file0\x00', 0xfffffffffffffff4) symlink(&(0x7f0000000040)='./file0\x00', &(0x7f0000000080)='./file0/file0\x00') readlink(&(0x7f0000000140)='./file0/file0\x00', 0x0, 0x0) r0 = fcntl$dupfd(0xffffffffffffffff, 0xa, 0xffffffffffffffff) symlinkat(&(0x7f0000000000)='./file0/file0\x00', r0, &(0x7f0000000100)='./file0/file0\x00') 14:55:51 executing program 0: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) setsockopt$sock_linger(0xffffffffffffffff, 0xffff, 0x80, &(0x7f0000000040)={0x400}, 0x8) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000140)={0x0}, &(0x7f0000000080)=0x3a1) setpgid(0x0, r1) 14:55:51 executing program 1: setrlimit(0x0, &(0x7f0000000040)) pipe(&(0x7f0000000000)={0xffffffffffffffff}) ioctl$TIOCNOTTY(r0, 0x20007471) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000080)) setrlimit(0x8, &(0x7f0000000440)) r1 = shmget$private(0x0, 0x3000, 0x80, &(0x7f0000ffa000/0x3000)=nil) shmctl$SHM_UNLOCK(r1, 0x4) 14:55:51 executing program 0: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000000000)='/dev/ttyCcfg\x00', 0x0, 0x0) setsockopt$inet6_MRT6_DEL_MFC(r0, 0x29, 0x69, &(0x7f0000000100)={{0x18, 0x2, 0x0, 0x4}, {0x18, 0x2, 0x10001, 0x2}, 0xf0a, [0x2, 0x4, 0xdda5, 0x8001, 0x10000, 0x3be, 0x4, 0xffffffff80000001]}, 0x3c) ioctl$WSDISPLAYIO_GETEMULTYPE(r2, 0xc014575e, &(0x7f0000000080)={0x100000000, './file0\x00'}) setsockopt$sock_timeval(r1, 0xffff, 0x1006, &(0x7f00000000c0)={0x0, 0x1}, 0x10) write(r0, &(0x7f0000000040)='h', 0x1) recvmsg(r1, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000000), 0x313, 0x0}, 0x40) 14:55:52 executing program 1: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x200000000000b, &(0x7f0000000140), 0x0) socket(0x5, 0x7, 0x2) openat$wsmuxmouse(0xffffffffffffff9c, &(0x7f0000000080)='/dev/wsmouse\x00', 0x24, 0x0) socket$inet(0x2, 0x0, 0x2) socket$inet(0x2, 0x2, 0x7fff) 14:55:52 executing program 0: r0 = socket$inet(0x2, 0x2, 0x80000000) setsockopt$inet_opts(r0, 0x0, 0x4000000022, 0x0, 0x0) accept$inet(r0, &(0x7f0000000000), &(0x7f0000000040)=0xc) 14:55:52 executing program 1: setitimer(0x0, &(0x7f0000000000)={{}, {0x752f66c8}}, 0x0) pipe(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$KDMKTONE(r0, 0x20004b08, &(0x7f0000000200)=0x1000000003ff) ioctl$WSDISPLAYIO_USEFONT(r1, 0x80585750, &(0x7f00000000c0)={'./file0\x00', 0x6, 0x3f, 0xff, 0x1, 0x2, 0xfffffffffffffff8, 0x9, 0x1, 0x0, 0x4, 0x401}) setitimer(0x0, &(0x7f0000000040)={{0x6, 0x7}, {0x8, 0x2}}, 0x0) socketpair$unix(0x1, 0x3, 0x0, &(0x7f0000000140)) 14:55:52 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) pipe2(&(0x7f0000000040)={0xffffffffffffffff}, 0x10000) write(r0, &(0x7f0000000800)="00c5f8352d091700000000008397e68cdd1af31d9fe6ea4c03588517406e221cfdf7cc1c25815d7d0002000000b506231b3fa9bc6ada7d41797c009f99e2141d5eb1613a02b3e97016c555070000ea9d0100020000e7a2e86a948deb3ab2b16842f408d0bd39433acef78bffff9fd07c3f48e302321c713443544eeb1884a77af6e33cb873b9287d55fab3eb5c596fa70d000000000000e7f545000000000000000000000000000000000023000000000000000000d7dc7d8f89b699a1eb0579857d43262b4169726192579fd4ebced33c0f7bf2ca00cbf03a5691b4619b996f7f47dc427339c71cd1164ac45f9c62ce35ec16e42565806fb1717ef975160e564d51d522ea6a1c0ef04c99f2f3fed0e4989bdc55467414568c89b93073a2606eedbafdf64aa3789d25a68ed4498854c45485ebd6202d321c4f95d8bc877fe6c0f37374d1da896abe5fe7d95f2c4f8dad93cc5d01f46eac80ed629385c096319c7786e9f1d552711ef05c05cd5c1deba6d8c5da08ad1d269f84a766ad7b0f647a702209cc0a32311bc7e944ebd8cd192957000000543fee3942a1e0dae89bfc09f6e0e3e0e2451e2af99a2083f02dd0003965b3a37aed739b02a6cbe128aa927f1e4bbfdf82d016dd3fed185881c59e4a236d699c8dea041619778c64b4b6308902ca9c1160d58fe864f69d7a1290a7c8ae9e7ec9eff7c876d4de435f70eddc16d3fd2d7ed67d2408a6d424f7a59f4a21ca5041ada5119e000748f49b53037fbdf978bba7c3e7755ae3e3160f4d79a7b23e153eae73a04cbe41e2ed5174a92e48eb1ef2494c3111b2137c0719cc060b75664926155a258a999d12d877676eb8e9a889c1f67de35aae2adbe626329d8766c35a2171313c4f5dcb6cadd7c14d6592cee08ae7adb5cb454e2eb5789597bc0564aa9be731cdd2c0d505928fcf21c2f1d04655e23ef70a6e90e80e7da72631ebade84c182880cee249067f4545816638ca5b23d7b4ac91a22bbafbba6a28e4ef08b86c82e3c897162c675e8a87646c2af89c4b2c0a3dfa92c434ae226c23d6ec261718f3a035c7f006419f61775e8ef154df497f4e7492af8d44221535fccdae14992189479f77dcf6064981704f87982daee888c181977e041e9fee47d19ed407fae3fa7e14b29942df4a680f409491bc153fb4183b8d2719402005a07046d2b7fe0cb919f6eb9fe6f082ad5076e9b5fda8b766", 0x364) r2 = syz_open_pts() ioctl$TIOCCDTR(r1, 0x20007478) close(r0) dup(r2) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0x0, 0x7f, 0x10000000003, 0xfffffffffffff690, "f000bf3e00000014aeed0a671f7630830400"}) readv(r3, &(0x7f0000000580)=[{&(0x7f0000001900)=""/134, 0x86}], 0x1) 14:55:52 executing program 1: mkdir(&(0x7f0000000080)='./file0\x00', 0xfffffffffffffff4) r0 = semget(0x3, 0x3, 0x40) semctl$GETPID(r0, 0x3, 0x4, &(0x7f00000000c0)=""/76) r1 = open(&(0x7f0000000240)='./file0\x00', 0x10, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0x10, 0x0) fcntl$lock(r1, 0x7, &(0x7f0000000000)={0x0, 0x0, 0x8001}) r2 = getpgid(0xffffffffffffffff) wait4(r2, &(0x7f0000000140), 0xb, &(0x7f0000000180)) 14:55:52 executing program 1: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r0 = open(&(0x7f0000000080)='./file0\x00', 0x80000, 0x161) r1 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) close(r0) pwritev(r1, &(0x7f0000000740)=[{0x0}], 0x1, 0x0) ioctl$WSDISPLAYIO_GBURNER(r0, 0x400c5752, &(0x7f00000000c0)) ioctl$TIOCFLUSH(r0, 0x80047410, &(0x7f0000000000)) 14:55:52 executing program 1: r0 = socket$inet(0x2, 0x4000000000000001, 0x0) getsockopt(r0, 0x4, 0x8000006, 0x0, 0x0) 14:55:52 executing program 0: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = syz_open_pts() close(r0) syz_open_pts() fchflags(r0, 0x2) ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000000)={0xfffffffffffffffd, 0x0, 0x5, 0x7fffffff, "cc510e52337b2efee534840c76f30d3fc9c06d00"}) write(r0, &(0x7f0000000140)="962eebb45c9eab6b468d0f0ec48bc41802b5c894c67aef9e66ef8981ecfc232d4b80a0cacd6e43649d81affd101fee4acaff41e823f5ff44571c6a5ca2efc0274b1c8a8687000188fc5a82813f7ff8fd3f6ab7cfe2b5996515f20f1ed90d7bfbf1925687c2773f577e20152cb5f1b22315f7a5305e09dd2d3da5bcabcb3e8974d8dd14907b281cf58855ddcbc60672e8614d95f79637f7b5890604319c51e4dc3812f6a26a201791ea03ffd35ee4b6cb089297e9b8532077b4afab1c7a4435436be8f5ecf0e17248a28e323adab49fd470fd2fe1fdcb16afd5fd0f8035a99c154975aa80933f572735d90ce84ddfd3398db7fc7351ebf3b236ea655513df2b07f4298431cbd78ce8028aebe7ea4e8fe803979410c6cdecbeae4212cc9d061309ba0456e2bcf8c176e7028278139b276b035e962132e3df0fae68f24f4050806767264fb2a782569315a7f93670aeab5595a0de2aff664210290f12850d3dcd5956c4a15a15a228b8cc0e146dddbe6eeb103113e8ae813b458e911115758125fe27c52072c89670a6112a17ebe9465f000437395713844a8b7f0368dcafe66a7753acd15369ef3cf26ba7509d2de3dd3e4203c24ad79f71d9c7da05b3795b071e2ec71d83d50e5c897c73c5bbb5906ed915e021f8057062035c8de49b32721d73a0fbd8ed5c37d85f2b54cfeb521c8a951ca6332d8f69f3dca8", 0x1f9) 14:55:52 executing program 1: r0 = socket(0x18, 0x2, 0x0) setsockopt(r0, 0x1000000000029, 0x20000002b, &(0x7f0000000000)="4b74954c", 0x4) r1 = socket(0x11, 0x3, 0x0) r2 = syz_open_pts() munmap(&(0x7f0000ff5000/0xa000)=nil, 0xa000) ioctl$TIOCSETAF(r2, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) writev(r2, &(0x7f0000000040)=[{&(0x7f0000000140)="3007c0c093ed11c1062c6b76328f9735873a402ba4ee0c7a947f442d447e8135b97f8b5ff86018a1194f090e87354fcabe756b79cf30f0ac033cca0aa1b40293c3807ad44144aff983a7b111f0a748614999abccdb3189cfb38f83ff90c2452c60af2b51ad", 0x65}], 0x1) write(r2, &(0x7f0000000100), 0xfee3) r3 = syz_open_pts() close(r2) dup(r3) r4 = syz_open_pts() dup(r3) ioctl$TIOCSETA(r4, 0x802c7414, &(0x7f0000000000)={0x0, 0x1, 0x3, 0xffffffffffffffd9, "855c000267a7230004001a000000000000004000"}) dup(r4) poll(&(0x7f00000001c0)=[{r2, 0x105}], 0x1, 0x0) shutdown(r1, 0x0) sendto$unix(r1, &(0x7f0000000000)="b100050400000000000000005786ca1020741038f53e8551f30ce390500e08fecea11ea8fef96ecfc748e93f0b780486ae007373a1bdbe781e4d91f75073a1ebe2a4cbba982fd825582fe2aa7923ed00f4c8b2ca3ebbc259699a1f132e27acb5d602000d7d026ba8af63ff37282934e4fd89f20fd3872babfbb770c1f5a872c881ff7cc53c894303b298a85ff3faa8d9211830e0f2f0c9f69ec7ab3a34c290000000000000000000000000000000000000", 0xb1, 0x0, 0x0, 0x0) setsockopt$sock_timeval(r0, 0xffff, 0x1005, &(0x7f00000000c0)={0xffff, 0xffff}, 0x10) 14:55:53 executing program 0: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x92}) r0 = syz_open_pts() close(r0) r1 = msgget$private(0x0, 0x0) msgrcv(r1, &(0x7f0000000080)={0x0, ""/61}, 0x45, 0x3, 0x1800) syz_open_pts() socketpair$unix(0x1, 0x1000000005, 0x0, 0x0) 14:55:53 executing program 0: munmap(&(0x7f0000ffb000/0x3000)=nil, 0xffffffffffffffff) r0 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0, 0x0}, 0xc) getgroups(0x2, &(0x7f0000000040)=[0xffffffffffffffff, 0xffffffffffffffff]) r3 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0, 0x0}, 0xc) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, &(0x7f0000000100)=0xc) getgroups(0x6, &(0x7f0000000140)=[r0, r1, r2, r3, r4, r5]) r6 = socket$unix(0x1, 0x0, 0x0) mmap(&(0x7f0000ff9000/0x4000)=nil, 0x4000, 0x0, 0x810, r6, 0x0, 0x0) 14:55:53 executing program 0: mlockall(0x2) mmap(&(0x7f000071c000/0x400000)=nil, 0x400000, 0x3, 0x5012, 0xffffffffffffffff, 0x0, 0x0) r0 = socket$inet6(0x18, 0x3, 0x2) connect(r0, &(0x7f0000000000)=@un=@abs={0x1, 0x0, 0x1}, 0x8) madvise(&(0x7f00009ed000/0x400000)=nil, 0x400000, 0x6) r1 = shmget$private(0x0, 0x12000, 0x100, &(0x7f0000d7f000/0x12000)=nil) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0}, &(0x7f0000000100)=0xc) r3 = getegid() r4 = geteuid() r5 = getgid() r6 = getpgrp() r7 = getpgrp() shmctl$IPC_SET(r1, 0x1, &(0x7f0000000140)={{0x3, r2, r3, r4, r5, 0x42, 0x5}, 0x6, 0x80, r6, r7, 0xc090, 0x5, 0x3}) r8 = fcntl$getown(r0, 0x5) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0}, 0xc) r10 = getegid() setsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000080)={r8, r9, r10}, 0xc) mlock(&(0x7f0000ffc000/0x2000)=nil, 0x2000) madvise(&(0x7f0000acb000/0x1000)=nil, 0x1000, 0x4) 14:55:53 executing program 1: mkdir(&(0x7f0000000040)='./file0\x00', 0xfffffffffffffff4) mkdir(&(0x7f0000000100)='./file0/file0/file0\x00', 0x2) mkdir(&(0x7f0000000000)='./file0/file0\x00', 0x8) mkdir(&(0x7f0000000080)='./file0/file0\x00', 0xfffffffffffffffe) rename(&(0x7f00000000c0)='./file0\x00', &(0x7f0000000300)='./file0/file0/file0\x00') 14:55:53 executing program 0: r0 = socket(0x2000000011, 0x3, 0x0) socket(0x2, 0x5, 0x7) getsockopt$sock_int(r0, 0xffff, 0x2000, 0x0, 0x0) getsockopt$sock_int(r0, 0xffff, 0x804, &(0x7f0000000000), &(0x7f0000000040)=0x4) 14:55:53 executing program 0: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000040)={0xffffffffffffffff}) sendmsg$unix(0xffffffffffffffff, &(0x7f0000000400)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000100)=ANY=[@ANYBLOB="2897ecb8dd5fae48010000ffff000001"], 0x9}, 0x0) ioctl$WSDISPLAYIO_USEFONT(0xffffffffffffffff, 0x80585750, &(0x7f0000000080)={'./file0\x00', 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xffffffffffffff80, 0x3}) sendmsg(r0, &(0x7f0000000380)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000000), 0x128}, 0x0) 14:55:53 executing program 0: chmod(&(0x7f0000000000)='./file0\x00', 0xc8) mknod$loop(&(0x7f0000000040)='./file0\x00', 0x101, 0x1) r0 = openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000000080)='/dev/ttyCcfg\x00', 0x8044, 0x0) ioctl$KDENABIO(r0, 0x20004b3c) ioctl$WSDISPLAYIO_GETSCREEN(r0, 0xc0245755, &(0x7f00000000c0)={0x0, './file0\x00', './file0\x00'}) ftruncate(r0, 0x7) semop(0x0, &(0x7f0000000380)=[{0x7, 0x80, 0x1000}, {0x0, 0x8, 0x1000}, {0x0, 0x3, 0x1800}, {0x3, 0x8, 0x800}, {0x0, 0x401, 0x800}], 0x5) 14:55:53 executing program 1: r0 = syz_open_pts() r1 = syz_open_pts() ioctl$TIOCSTOP(r0, 0x2000746f) r2 = kqueue() kevent(r2, &(0x7f0000000000)=[{{r0}, 0xffffffffffffffff, 0x11}], 0xfff, 0x0, 0x0, 0x0) r3 = syz_open_pts() kevent(r2, &(0x7f0000000080)=[{{r0}, 0xffffffffffffffff, 0x8}], 0xe7036d6, 0x0, 0x0, 0x0) r4 = syz_open_pts() openat$wskbd(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/wskbd0\x00', 0x40, 0x0) r5 = openat$wskbd(0xffffffffffffff9c, &(0x7f0000000040)='/dev/wskbd0\x00', 0x0, 0x0) kevent(r2, &(0x7f0000000100)=[{{r4}, 0xfffffffffffffffe, 0x10, 0x800000c0, 0x1, 0x9}], 0x8, &(0x7f0000000140)=[{{r3}, 0xfffffffffffffffa, 0x1, 0x1, 0x1f, 0x8a2b00}, {{r1}, 0xfffffffffffffffb, 0x0, 0x80, 0x1, 0x3}, {{r5}, 0xffffffffffffffff, 0x8, 0x10, 0x8, 0xfffffffffffffff7}, {{r2}, 0xfffffffffffffff8, 0x0, 0x12, 0x200, 0xfffffffffffffbff}], 0x8001, &(0x7f00000001c0)={0xdfd, 0x8}) ioctl$TIOCSTOP(r3, 0x2000746f) syz_open_pts() getpid() kevent(r2, 0x0, 0x0, &(0x7f0000000180), 0x5, 0x0) 14:55:54 executing program 1: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) getppid() bind(r0, &(0x7f0000000240)=@un=@file={0xd80f49edce43012d, './file0\x00'}, 0xa) r1 = socket$unix(0x1, 0x2, 0x0) shutdown(r0, 0x0) sendmsg$unix(r1, &(0x7f0000000080)={&(0x7f0000000040)=@file={0x170, './file0\x00'}, 0x9, 0x0}, 0x0) 14:55:54 executing program 0: pipe2(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) read(r0, &(0x7f00000001c0)=""/90, 0x5a) readv(r0, &(0x7f0000000040)=[{&(0x7f0000000000)=""/47, 0x2f}], 0x1) dup2(r1, r0) execve(0x0, 0x0, 0x0) openat$null(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/null\x00', 0x400, 0x0) 14:55:54 executing program 0: r0 = open$dir(&(0x7f0000001240)='./file0\x00', 0x400000002c4, 0x0) mmap(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x0, 0x11, r0, 0x0, 0x0) utimensat(r0, &(0x7f0000000080)='./file0\x00', &(0x7f00000000c0)={{0x1, 0x5}, {0x7, 0x6}}, 0x2) munmap(&(0x7f0000ffd000/0x3000)=nil, 0x3000) mprotect(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x120000000000007) pipe2(&(0x7f0000000000)={0xffffffffffffffff}, 0x10004) ioctl$WSDISPLAYIO_SVIDEO(r1, 0x80045745, &(0x7f0000000040)) 14:55:54 executing program 0: munmap(&(0x7f0000719000/0x1000)=nil, 0x1000) syz_open_pts() syz_emit_ethernet(0x5d, &(0x7f0000000000)="5144435bdd44cfaea21aae12837f86a147aad77479be645a10494d9258cff5b8fc3f59b4d4251170c60d04d89779edbbc5b940dcdb204c5cd4b72c98591514b082af81af75cce2f45b5700c9162d5b9c23612b4ac85c2ac896e250cdc0") r0 = accept$inet6(0xffffffffffffff9c, &(0x7f00000000c0), &(0x7f0000000100)=0xc) setsockopt$inet6_MRT6_ADD_MIF(r0, 0x29, 0x66, &(0x7f0000000140)={0x4f9f, 0x1, 0x2, 0x8, 0x20}, 0xc) mmap(&(0x7f0000719000/0x4000)=nil, 0x4000, 0x3, 0x5012, 0xffffffffffffffff, 0x0, 0x0) r1 = dup(r0) ioctl$WSDISPLAYIO_GETEMULTYPE(r1, 0xc014575e, &(0x7f0000000080)={0x9, './file0\x00'}) ioctl$WSDISPLAYIO_GETEMULTYPE(r1, 0xc014575e, &(0x7f0000000180)={0x5, './file0\x00'}) map stack 0x20719000-0x2071d000 of map 0xfffffd806e92ce18 failed: no mapping map stack 0x20719000-0x2071d000 of map 0xfffffd806e92ce18 failed: no mapping 14:55:55 executing program 1: unveil(&(0x7f0000000300)='./file2\x00', &(0x7f0000000040)='c\x00') 14:55:55 executing program 0: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x8000000, "00200000000000fe3b5320000001000000000d00"}) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) setitimer(0x0, &(0x7f0000000000)={{}, {0x2}}, 0x0) r0 = openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000000040)='/dev/ttyCcfg\x00', 0x40, 0x0) close(r0) r1 = socket(0x18, 0x1, 0x0) close(r1) r2 = socket(0x18, 0x400000002, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) setsockopt(r2, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) connect$unix(r1, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) 14:55:55 executing program 0: r0 = socket(0x11, 0x3, 0x0) sendto$unix(r0, &(0x7f0000000000)="b100050405000000000000005786ca1020741038f53e8551f30ce390500e08fecea11ea8fef96ecfc748e93f0b780486ae007373a1bdbe781e4d91f75073a1ebe2a4cbba982fd825582fe2aa7923ed00f4c827acb5d602000d7d026ba8af63ff37282934e4fd89f20fd3872babfbb770c1c52c72c881ff7cc53c894303b298a85ff3faa8d9211830e0f2f0c9f69ec7ab3a34c2900000000000000000000000000000000000000000000000000000000000", 0xb1, 0x0, 0x0, 0x0) mkdirat(r0, &(0x7f00000000c0)='./file0\x00', 0x44) 14:55:55 executing program 1: r0 = dup2(0xffffffffffffffff, 0xffffffffffffff9c) ioctl$VT_OPENQRY(r0, 0x40047601, &(0x7f0000000000)) r1 = socket(0x11, 0x3, 0x0) readv(r0, &(0x7f0000000180)=[{&(0x7f0000000040)=""/199, 0xc7}, {&(0x7f0000000140)=""/39, 0x27}], 0x2) setsockopt(r1, 0x11, 0x2, &(0x7f0000000000), 0x0) 14:55:55 executing program 0: preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x1, 0x0) r0 = open(&(0x7f0000000040)='./file0\x00', 0x611, 0x0) fcntl$setstatus(r0, 0x4, 0x80) pwritev(r0, &(0x7f00000003c0), 0x273, 0x0) mmap(&(0x7f0000002000/0x4000)=nil, 0x4000, 0x0, 0x810, r0, 0x0, 0x0) write(r0, 0x0, 0x0) r1 = getpid() r2 = geteuid() r3 = getegid() sendmsg$unix(r0, &(0x7f0000000580)={&(0x7f0000000000)=@abs={0x0, 0x0, 0x3}, 0x8, &(0x7f0000000440)=[{&(0x7f0000000080)="d49bba013ca3ac8527eca5f1fafe32f080d3eb4fdfe4d04d2011358f706dfb921dca85d69297da940c7d8063f4434cd25db9098ccbcc5b85c5535477ed08581909d6f5566cd58f682e8b560a23518ac82648304c4e92c455e4417f21bb653f6a9cd2848dfbdb7bf430a0c1a5def0ec41eaa30ec48fb68b8110bcd93c58c34f68be63e3a74ccef298081e0e03a851145e541c73ba1ebed8298e8bd33cdfb66ce5a1c204cc7220366093a9751dc343f1997770b33fe6ef8260d8ac8b0618fdbd38c9fb3ea4cfdd1b4235", 0xc9}, {&(0x7f0000000180)="ebe3a7cd904f512fd9a75d47020e7e508274c696678ece87e05dc45756a729304c7e582571e0e283d580fd7e0c0f7dbdf555a42e66fd70eaa39d8b1bfbb6dac636902e3e157926b4a71998a4e556262e125a1ea619f1fc107d32cb1b85f7de8c14416978f81d3e6fd6ab3ea3a77710356d8551726de47e8d6e04565aad03320dc7eea6b1a79d76e6aac89504900f0b8a37874af07308fd8e9e93d51f3328112dc4d51451ee1b5825d5a5b2f06eee041cb6273d7f99ba98c7c1cf103f5635ce4a0266c727", 0xc4}, {&(0x7f0000000280)="9f6d060fcf74296a6bd85f7eadb86931233cce3f879f5b6dc89836b735fccf1da1efd34c8029f0d33db4a593be595048b7b1f4ca353984c873fd262e6ac5bf67b900674e4d985bd50190545fd09e236ddf", 0x51}, {&(0x7f0000000300)="c18520ae0b21812e56e2c42d05fe399aa4396165b2d75eecd3d399d1953e6467524211c4316fe9ac77b7797528bed121e357123d5bc962fd944a0a2b57a626635bdd5027973386cdd3a9902d29a7c1779df99449", 0x54}, {&(0x7f0000000380)="2f863a154e4bb47b", 0x8}, {&(0x7f00000003c0)="97200be1c01d297321a260ff2148d94664f00b60ebb77b4d619fb289564dbcf0360105896a77cac35e57dd736ee1f63168b7829bbf68321c74f1ebbdb03abe6dee52f96002f99b38a24764931d54d692abacbc525a7fd1fef58fbd75fc6e3d5bca348ebd6328a4", 0x67}], 0x6, &(0x7f0000000500)=[@rights={0x18, 0xffff, 0x1, [r0]}, @cred={0x20, 0xffff, 0x0, r1, r2, r3}, @rights={0x18, 0xffff, 0x1, [r0]}], 0x50, 0x400}, 0x409) 14:55:55 executing program 1: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "0000000059001040dcb9000000140000001b00"}) r0 = socket(0x18, 0x2, 0x0) setsockopt(r0, 0x20, 0x7, &(0x7f0000000000)="00af8846c6e62dabe8c4d5e18708dafce5e0204acb4060fa462594747db096476dcbeceb7f6e2923f03a5fd9d5db7f4fb0dced84dee36c57a57f0ed5a9d9d4e393003d5495dc5985e80635d728a2c2a62a826e23131f0da1d2473b641585f4d5b3ac87ff1e8d0ef65d9a22d2afcccd771a0814d3b54f9479868d2d474ecd806181c2adcb90fcda35da80cb59398de8c6695bf45e23f0f1b7cd6c93e84eef3fe621bb27694d3aa70ae8aee796bf1508ee", 0xb0) connect$unix(r0, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) r1 = open(&(0x7f0000000100)='./file0\x00', 0x60, 0x101) ioctl$TIOCCONS(r1, 0x80047462, &(0x7f0000000140)=0x8) 14:55:55 executing program 1: r0 = kqueue() kevent(r0, &(0x7f0000000080), 0x9130fbf, 0x0, 0x4000000, 0x0) minherit(&(0x7f0000fff000/0x1000)=nil, 0x1000, 0x3) 14:55:59 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, &(0x7f0000000100)={'./file0\x00', 0x0, 0x103}) sendmsg(r1, &(0x7f0000000300)={&(0x7f0000000080)=@in6={0x18, 0x3, 0x1, 0x1}, 0xc, &(0x7f0000000200)=[{&(0x7f0000000180)="b4eb89d30ce5f5890340ce1f71cb4ba22db73eb98ff35bf9ae579063dc696c9cc73374d83a291cc2e3229d00e192156b6992cde3ac9278797d168dced522c79fe5f96fc59febea846fe0590fda1a99a2492bd0af1712a806639edb2d40f8b5c2d39c1681bbc333f96c2db955a8237b9356f4ab38e600190a070e17", 0x7b}, {&(0x7f00000000c0)="f580bd5ca9c9f4ce3e3fda522c", 0xd}], 0x2, &(0x7f0000000240)=[{0xb8, 0xffff, 0x81, "0a0e4acf7dccfc7c63f14e9442825baa41a74c70b26c9788c9fbbe0c5e4646920ee99c0eed0e64131021e0644d1c8ab50fae3644d27d40f3492eb1d922bdd4eb8dde680cf543f43a8faee01fffb568c5b4ec3ace9dadc228ab84e7dc77f8db67450477622b0a6684b2b0ab2d41762d9133a6515c8ac167a35bac3d827974234cf4773c01081ddc30f147812117e58632386c4f9a51df20cec7c845c2a1af8ba97ea592ed"}], 0xb8}, 0x8) sendmsg(r0, &(0x7f0000000380)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000000), 0x128}, 0x0) 14:55:59 executing program 0: r0 = socket$inet6(0x18, 0x2, 0xfffffffffffffffc) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000080), &(0x7f0000000100)=0xc) ioctl$TIOCFLUSH(0xffffffffffffffff, 0x4004667b, &(0x7f00000000c0)) r1 = getuid() setuid(r1) r2 = openat$tty(0xffffffffffffff9c, &(0x7f00000002c0)='/dev/tty\x00', 0x80, 0x0) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000040)={0x0, 0xffff, 0x8d, 0x5, "17dd2f2d227572f51e4406da135670b5d7283f71", 0x6, 0x8001}) socket(0x26, 0x8000, 0x101) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000140), 0xc) setsockopt$inet6_MRT6_DEL_MFC(r0, 0x29, 0x69, &(0x7f0000000180)={{0x18, 0x0, 0x17, 0xadb}, {0x18, 0x3, 0x101, 0x4}, 0x1, [0x0, 0x101, 0x1, 0x4, 0x5, 0x9d, 0x2475, 0x24ad]}, 0x3c) 14:55:59 executing program 1: r0 = syz_open_pts() fcntl$lock(r0, 0xf, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x100000000}) r1 = getppid() fcntl$lock(r0, 0xf, &(0x7f0000000040)={0x1, 0x0, 0x9, 0x6d2, r1}) r2 = getppid() fcntl$lock(r0, 0x9, &(0x7f0000000180)={0x0, 0x2, 0x8000000, 0x2000100000002, r2}) fcntl$lock(r0, 0x9, &(0x7f00000000c0)={0x1, 0x0, 0xff, 0x200000005}) pipe2(&(0x7f0000000100)={0xffffffffffffffff}, 0x10000) openat(r3, &(0x7f0000000140)='./file0\x00', 0x8000, 0x12) ioctl$TIOCGETD(r0, 0x4004741a, &(0x7f0000000080)) 14:55:59 executing program 1: socketpair$unix(0x1, 0x1, 0x0, &(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) fchdir(r0) r1 = open(&(0x7f0000000100)='./file0\x00', 0x612, 0x188) close(r1) ftruncate(r1, 0x0) faccessat(r1, &(0x7f00000005c0)='./file1\x00', 0x10, 0x2) pipe2(&(0x7f0000000500)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10000) utimensat(r2, &(0x7f0000000540)='\x00', &(0x7f0000000580)={{0x0, 0x3f}, {0x4, 0x5}}, 0x2) ioctl$WSDISPLAYIO_DELSCREEN(r3, 0x80085754, &(0x7f0000000600)={0x3ff}) pwritev(r1, &(0x7f0000000080)=[{&(0x7f0000000000)="a2a31119ac87904489b7102bb7cedc10970dce81e0c4dc45acd59fdd92e37a76cf9c476902a26cbed4e9b5336dd8309a6bf99549c82d43b8db0bc29ea51ef6a642a9f8f84effa38cc2eca06830966c0f3dbad920e75a7b63d5cf5ce46730e9f7c2461765fa7b0468bcbe635b477aba853e", 0x71}], 0x1, 0x0) writev(r1, &(0x7f00000004c0)=[{&(0x7f0000000140)="6bb41a2f3d9d0538fc37ea82b63151740017863bfc7e48b3d1be6d485e4595030a695d5212012ce96a9beb2de9ee93c466eed2f5839277a81f26dff08448f612c7a5157bdd675e4fc4651b7c102bb01f7984346e5d4f2c8ee73ff015e4e41af330039b716dc3ce60c05fea609e5d8eb85c89043fd480a123db25ead326152aa29c5af6d4c80a121fa314434ab92e87564dbb36d3efa6c93fdcdbd717e0c6c81a27b1b53fd60a8fc582ae5daedad0956ae05b79c41ee95f78ad0b7538e46fcb13501ff7deca17c2fc802aae673f37596c26", 0xd1}, {&(0x7f0000000240)="a162b5c118d0b62b191e02c8a5803251ba41eb4c427f4cf84116ce88d17a3d5d041b53c8612660989f7704e7a4c096d99abd14622dcdc8d16dbc355ef23a7ce374003fb4c3a5b69015a43b431049c74b04071c870245c4c586f61191bd48fff7d7306bccbf2be330b8f8ef45fc85db77e1c7509da1a0808ffa7d79811134ff90e215820324dbb3ba00a27f352d3c039d29414ac83591b93d3c224f9866fda6bc4447534eb24bffae23b2ac6ae14aaaf8db4f5ece4d08d796b3b8210c841dcc2f79c22653bf8bce7a50a0c10b72b01177e8b6c7fb3b71025f880a02fd77584427e2791ca872093ea13891e0c021ae38895c2cb7e15872e8bae5b90fa9a634", 0xfe}, {&(0x7f0000000340)="675e2bfe22976d3c29ec8cd9feb48d699af8fe8a45136e0625e1a06dc477d9946339e49a4223d8bb2db636b868e74d9abff574afbca2c46d6fd3e84fd4aa8d9ce1d5795ca8d2318d2b1f91a56cf401223d3da725ea487267d3e337c4b258dbf5da1c0a9f55347d094c60e8736e1098d22a6e4538e08f592d82c07feb8e9e76755e6eeb2d06bda173784ee5362c633d2de84d7e3b0f5d69ec51167f4db477001c72f51b87a3d91883d1265902c3", 0xad}, {&(0x7f0000000400)="7131beea9e79e89db6771359b3402e8a53f77df42df95bdfaacbe8b19a98a997d712eab9db07dea500c03b90a61e6fc61545af3b2c87e743a2fe320012cab1ebb1dadc085d6adcffc6493c4a26ee0c0afd50930743450fcf0f5bab049c096278c0860240426d509bc37f394810d1a33433dad4da615df435cf3f085223044ee42329bc92f8f1fda850989792322d0636fa37a28025f586333983240846b374a55edd55a40a101168e7984515986b9563d7ff5577dc156191699b88b8f603", 0xbe}], 0x4) socket(0x7, 0x4000000000000001, 0x2) semget$private(0x0, 0x3, 0x408) 14:55:59 executing program 0: r0 = socket(0x40000000011, 0x3, 0x0) setsockopt$inet6_MRT6_ADD_MFC(r0, 0x29, 0x68, &(0x7f00000000c0)={{0x18, 0x0, 0x1, 0xb96}, {0x18, 0x1, 0x4, 0x9}, 0xfae9, [0xd, 0x1, 0x300, 0xffffffffffff8000, 0x9, 0x6823, 0x0, 0x98]}, 0x3c) kevent(0xffffffffffffffff, &(0x7f0000000100)=[{{r0}, 0xfffffffffffffffe, 0x1}], 0x0, 0x0, 0x0, 0x0) connect(r0, &(0x7f0000000000)=@in6, 0xc) kevent(0xffffffffffffffff, 0x0, 0x1, &(0x7f0000000040)=[{{r0}, 0xfffffffffffffffc, 0x21, 0xf0000006, 0x60000000000, 0x80000000}, {{r0}, 0xfffffffffffffffe, 0x0, 0x800fffff, 0x40, 0x2}], 0x7, &(0x7f0000000080)={0x1ff, 0x6}) r1 = kqueue() kevent(r1, 0x0, 0x0, &(0x7f00000003c0)=[{{r0}, 0xfffffffffffffffe, 0x1, 0xfffff, 0xffffffff}, {{r1}, 0xffffffffffffffff, 0xb1}], 0xc4e, 0x0) kevent(r1, &(0x7f0000000000), 0x34, 0x0, 0xc68, 0x0) 14:55:59 executing program 1: r0 = socket(0x11, 0x3, 0x0) syz_extract_tcp_res$synack(&(0x7f0000000000), 0x1, 0x0) r1 = kqueue() kevent(r1, &(0x7f0000000080), 0x4, 0x0, 0x5, 0x0) kqueue() dup2(r0, r1) 14:55:59 executing program 0: r0 = socket(0x1, 0x5, 0x80000001) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x0, 0x0, "0000ffff0040800008000005fd9600"}) bind$unix(r0, &(0x7f0000000080)=@abs={0x1f95d27d48731892}, 0x1c) getpeername(r0, &(0x7f0000000000)=@in, &(0x7f0000000040)=0xc) 14:55:59 executing program 1: unveil(&(0x7f0000000000)='./file0\x00', &(0x7f0000000180)='r\x00') execve(&(0x7f00000000c0)='.\x00', 0x0, 0x0) unveil(&(0x7f0000000040)='./file0\x00', &(0x7f0000000080)='c\x00') 14:55:59 executing program 0: r0 = kqueue() r1 = fcntl$dupfd(r0, 0x2, 0xffffffffffffffff) mmap(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x0, 0x10, r1, 0x0, 0x0) mprotect(&(0x7f0000ff6000/0x9000)=nil, 0x9000, 0x2) mmap(&(0x7f0000ffb000/0x2000)=nil, 0x2000, 0x4, 0x10, r1, 0x0, 0x0) mlock(&(0x7f0000ffb000/0x3000)=nil, 0x3000) ioctl$TIOCSWINSZ(r1, 0x80087467, &(0x7f0000000000)={0x2, 0x0, 0x6, 0x4}) munmap(&(0x7f0000ffb000/0x4000)=nil, 0x4000) 14:55:59 executing program 1: r0 = syz_open_pts() r1 = getppid() fcntl$lock(r0, 0x1, &(0x7f0000000040)={0x7f6d40a4d7a9b247, 0xfffffffffffffffd, 0xffffffffffdffffe, 0x6, r1}) lstat(&(0x7f0000000140)='./file0\x00', &(0x7f00000001c0)) dup2(r0, r0) 14:55:59 executing program 0: r0 = socket(0x800000018, 0x1, 0x0) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x1ff, 0x0, "d730c1e7e400000001000000000000000000009e"}) bind$unix(r0, &(0x7f0000000080)=@abs={0x1f95d27d48731892}, 0x1c) r1 = open(&(0x7f00000000c0)='./file0\x00', 0x20000, 0x192) ioctl$TIOCOUTQ(r1, 0x40047473, &(0x7f0000000340)=0x100000003) r2 = semget(0x0, 0x6, 0x104) r3 = getuid() getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getgroups(0x3, &(0x7f0000000240)=[0x0, 0x0, 0xffffffffffffffff]) semctl$IPC_SET(r2, 0x0, 0x1, &(0x7f0000000280)={{0x1ff, r3, r4, r5, r6, 0x4, 0xfffffffffffffffc}, 0x1, 0x80000000, 0xfffffffffffff000}) getsockname$inet(r0, 0x0, &(0x7f0000000040)) setsockopt$inet6_MRT6_DEL_MFC(r0, 0x29, 0x69, &(0x7f0000000180)={{0x18, 0x3, 0x7, 0x400}, {0x18, 0x0, 0x0, 0x3}, 0xf33e, [0x3, 0xfffffffffffeffff, 0x401, 0x5, 0x5, 0x4, 0x8, 0x1000]}, 0x3c) r7 = openat$tty(0xffffffffffffff9c, &(0x7f0000000000)='/dev/tty\x00', 0x2, 0x0) openat$tty(0xffffffffffffff9c, &(0x7f0000000140)='/dev/tty\x00', 0x6a1, 0x0) ioctl$TIOCDRAIN(r7, 0x2000745e) ioctl$TIOCGETA(r1, 0x402c7413, &(0x7f0000000200)) 14:55:59 executing program 1: r0 = socket(0x2, 0x400000000002, 0x0) setsockopt(r0, 0x0, 0x16, &(0x7f0000000040)="04005c00", 0x4) getitimer(0x1, &(0x7f0000000000)) pmap_unwire: wiring for pmap 0xfffffd807effd8c0 va 0x20ffb000 didn't change! pmap_unwire: wiring for pmap 0xfffffd807effd8c0 va 0x20ffc000 didn't change! pmap_unwire: wiring for pmap 0xfffffd807effd8c0 va 0x20ffd000 didn't change! pmap_unwire: wiring for pmap 0xfffffd807effd8c0 va 0x20ffb000 didn't change! pmap_unwire: wiring for pmap 0xfffffd807effd8c0 va 0x20ffc000 didn't change! pmap_unwire: wiring for pmap 0xfffffd807effd8c0 va 0x20ffd000 didn't change! 14:55:59 executing program 0: mprotect(&(0x7f0000206000/0x4000)=nil, 0x4000, 0x0) r0 = open(&(0x7f0000000040)='./file0\x00', 0x0, 0x0) minherit(&(0x7f000001f000/0x3000)=nil, 0x3000, 0x0) munmap(&(0x7f0000009000/0x400000)=nil, 0x400000) recvfrom$inet(r0, &(0x7f0000000080)=""/181, 0xb5, 0x41, &(0x7f0000000000)={0x2, 0x1}, 0xc) 14:55:59 executing program 1: r0 = socket$inet(0x2, 0xa, 0x0) getsockopt$inet_opts(r0, 0x0, 0x1, 0x0, 0x0) bind$inet(r0, &(0x7f0000000000)={0x2, 0x3}, 0xc) r1 = socket$inet(0x2, 0x8000, 0x200) pledge(&(0x7f00000001c0)='.*\x00', &(0x7f0000000200)='\'\x00') ioctl$TIOCSWINSZ(r0, 0x80087467, &(0x7f0000000180)={0x7ff, 0xfffffffffffeffff, 0x3, 0x1}) r2 = msgget$private(0x0, 0x140) socket$inet(0x2, 0x8000, 0x1) read(r0, &(0x7f0000000680)=""/120, 0x78) r3 = openat$tty(0xffffffffffffff9c, &(0x7f0000000380)='/dev/tty\x00', 0x200, 0x0) ioctl$TIOCMBIC(r3, 0x8004746b, &(0x7f00000003c0)=0x24ae) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000001080)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, &(0x7f00000000c0)=0xc) semget(0x3, 0x6, 0xa) bind$inet(r1, &(0x7f0000000040)={0x2, 0x3}, 0xc) openat(0xffffffffffffff9c, &(0x7f0000000100)='./file0\x00', 0x8003, 0x40) pipe2(&(0x7f0000000140), 0x4) syz_open_pts() r6 = fcntl$dupfd(r0, 0x0, r0) ioctl$TIOCCBRK(r6, 0x2000747a) r7 = getpgid(0x0) writev(r0, &(0x7f0000000640)=[{&(0x7f0000000600)}], 0x1) dup(r0) msgctl$IPC_SET(r2, 0x1, &(0x7f0000001140)={{0xffff, r4, 0x0, 0x0, 0x0, 0x4, 0x9}, 0x8, 0x61af, r7, 0x0, 0x2, 0x7, 0x0, 0x1}) unveil(&(0x7f0000000300)='./file0\x00', &(0x7f0000000340)='r\x00') setreuid(r5, r4) socketpair(0x18, 0x1, 0xffffffff7fffffff, &(0x7f0000000240)) getpeername$inet(r1, &(0x7f0000000280), &(0x7f00000002c0)=0xc) 14:55:59 executing program 0: r0 = open$dir(&(0x7f0000001240)='./file0\x00', 0x40000400000002c2, 0x0) lseek(r0, 0x0, 0x40fff) chown(&(0x7f0000000040)='./file0/file0\x00', 0x0, 0x0) pwritev(r0, &(0x7f0000000080)=[{&(0x7f00000006c0), 0x1002f}], 0x1, 0x0) writev(r0, &(0x7f0000000040), 0x10000000000002bf) preadv(r0, &(0x7f0000000580)=[{&(0x7f0000000280)=""/173, 0xad}], 0x1, 0x0) mknod$loop(0xfffffffffffffffe, 0x80, 0x0) 14:55:59 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}]}) getrlimit(0x4000000000000007, &(0x7f0000000300)) r3 = fcntl$dupfd(r2, 0xa, r2) 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) getgroups(0x40000000000002a2, &(0x7f0000000480)) semctl$IPC_SET(r4, 0x0, 0x1, &(0x7f0000000540)={{0xffffffffffffff3c, r5, r6, 0x0, 0x0, 0x8, 0xfffffffffffffcf2}, 0xffffffffffff065c, 0x6, 0xfff}) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f00000001c0), &(0x7f00000003c0)=0xc) r7 = getuid() fchown(r3, r7, r6) getrlimit(0x7, &(0x7f0000000140)) r8 = openat(r3, &(0x7f00000002c0)='./file0\x00', 0x10, 0x10) ioctl$TIOCCBRK(r8, 0x2000747a) lseek(r2, 0x0, 0x2) semctl$SETVAL(r4, 0x1, 0x8, &(0x7f0000000340)=0x4) fcntl$getflags(r3, 0x1) socket(0x18, 0x0, 0x10000) 14:55:59 executing program 1: semget(0x3, 0x1, 0x200) r0 = fcntl$dupfd(0xffffffffffffff9c, 0xa, 0xffffffffffffff9c) ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000000)={0x4, 0x4, 0x800, 0x1, "387d346f4e3ab79d6e87f59f10f4dd527a60af19", 0x7f, 0x7f513e00}) syz_open_pts() ioctl$TIOCSBRK(r0, 0x2000747b) 14:55:59 executing program 1: r0 = socket(0x18, 0x2, 0x0) setsockopt(r0, 0x1000000000029, 0x3f, &(0x7f0000000100)="2c16954c", 0x4) r1 = socket(0x18, 0x1, 0x0) close(r1) r2 = fcntl$dupfd(r0, 0x0, r1) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "000000000000000100002000"}) write(r2, &(0x7f0000000140)="0414a1a91bbf1f7b", 0x8) 14:56:00 executing program 0: r0 = open$dir(&(0x7f0000001240)='./file0\x00', 0x40000400000002c2, 0x0) lseek(r0, 0x0, 0x40fff) chown(&(0x7f0000000040)='./file0/file0\x00', 0x0, 0x0) pwritev(r0, &(0x7f0000000080)=[{&(0x7f00000006c0), 0x1002f}], 0x1, 0x0) writev(r0, &(0x7f0000000040), 0x10000000000002bf) preadv(r0, &(0x7f0000000580)=[{&(0x7f0000000280)=""/173, 0xad}], 0x1, 0x0) mknod$loop(0xfffffffffffffffe, 0x80, 0x0) 14:56:00 executing program 1: r0 = kqueue() pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) kevent(r0, &(0x7f0000000180), 0x401, &(0x7f0000000240)=[{{r2}, 0xffffffffffffffff, 0x1}], 0x7fffffff, 0x0) poll(&(0x7f0000000140)=[{r0, 0x115}, {r2, 0x29}], 0x2, 0x0) kqueue() writev(r1, &(0x7f0000000180)=[{&(0x7f0000000280)="ea", 0x1}], 0x1) pipe(&(0x7f0000000040)) 14:56:00 executing program 1: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x7ff, 0x0, "b04d0000000000000000000000000000dcc400"}) r0 = socket(0x18, 0x1, 0x0) setsockopt$sock_int(r0, 0xffff, 0x1, &(0x7f0000000000)=0x3ff, 0x4) connect$unix(r0, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) mprotect(&(0x7f00000db000/0x3000)=nil, 0x3000, 0x1) mlock(&(0x7f00000d9000/0x3000)=nil, 0x3000) setsockopt(r0, 0xffffffffffffff38, 0x96, &(0x7f0000000100)="2c56687aeac6471f75ac629b3f267849a3afa9570f3d2c87829af84de7b5e96c31479c47d740357b708ae92e5e450c3add5df011bd1672c8496da7d9c4182a6aecdcd5084699908796c2c1dd4dea237bf9268affd06641d96ff99f2735ed60dff6867341297d8f6dab697b4d2b8ce04cb8f43c513376776cfc42451649b5711139f6062c7841ff893e0d208d1536046c9925fd8400891bd327bb6e718159a5cdae044305ade11571a91c871514ecb3fc67f9d27ad1f51930f640615403c929c73d622e0a404383df5aa16600a3624151af667c238648093cabcee9915d3609d5edad10bcc5d65c4241da08", 0xeb) socket(0x1e, 0x2, 0x100000000) 14:56:00 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d6, 0x4000000000005, "657a19d0d76fc6e21c5b000000e74de400"}) write(r0, &(0x7f00000000c0)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000440)="212a7913e4bad21c734f4dd33dfaf90f005e4b2ae5eefeaff0f2c8432831c61ad4491d1f7828bcb21f500a3549e85b903a8c6be5f792d79e0491b0cfaf6efd7cf5b74faced23bdb325da243fa0a6813d3fbab68893c8932903f380074ea8ca9082cc61b41113fad7e13e853cfde4fba592606c0cfeac1b42cc97d817f075ad65da7af72f01717295e9d7d4000000000000004c637dd846365ef590cddc6f58cf73b4c76bc5d07729df510edc874fa3e7a360db0aef", 0xb5) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000040)={0xffffbffffffffffc, 0x0, 0xfffffffffffffffc, 0xfffffffffffffffc, "85107b875f7c84a4ffffffffff9c11fe4dbfa600"}) ioctl$TIOCSTOP(r2, 0x2000746f) readv(r2, &(0x7f0000000140)=[{&(0x7f0000000200)=""/45, 0x2d}], 0x1) fchflags(r0, 0x30004) 14:56:00 executing program 0: nanosleep(&(0x7f0000001c40)={0xf0, 0x7ffffffe}, 0x0) r0 = kqueue() kevent(r0, &(0x7f00000000c0), 0xf8b4, 0x0, 0x10000fe, 0x0) kevent(r0, &(0x7f0000000000), 0x400, 0x0, 0x8000, 0x0) clock_getres(0x3, &(0x7f0000000000)) 14:56:00 executing program 1: setrlimit(0x8, &(0x7f0000000040)={0x786287d2, 0x93}) r0 = syz_open_pts() close(r0) syz_open_pts() fcntl$setstatus(r0, 0x4, 0x4) ioctl$TIOCSETA(r0, 0x80047469, &(0x7f00000004c0)={0x3, 0x0, 0x0, 0x0, "61aa0db100000100"}) write(r0, 0x0, 0x0) writev(r0, &(0x7f0000000000)=[{0x0, 0x39a}], 0x1) 14:56:00 executing program 0: r0 = getppid() r1 = getppid() r2 = openat$zero(0xffffffffffffff9c, &(0x7f0000000000)='/dev/zero\x00', 0x28090, 0x0) ioctl$WSDISPLAYIO_SETSCREEN(r2, 0x80045756, &(0x7f0000000040)=0x8d8) mmap(&(0x7f0000ffb000/0x3000)=nil, 0x3000, 0x1, 0x2012, r2, 0x0, 0x0) munlock(&(0x7f0000ffc000/0x2000)=nil, 0x2000) r3 = getegid() r4 = openat$zero(0xffffffffffffff9c, &(0x7f0000000080)='/dev/zero\x00', 0x200, 0x0) getpeername$inet(r4, &(0x7f00000000c0), &(0x7f0000000100)=0xc) r5 = shmget(0x3, 0x2000, 0x100, &(0x7f0000ffb000/0x2000)=nil) getsockopt$sock_cred(r4, 0xffff, 0x1022, &(0x7f0000000140)={0x0, 0x0, 0x0}, &(0x7f0000000180)=0xc) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0, 0x0}, 0xc) shmctl$IPC_SET(r5, 0x1, &(0x7f0000000200)={{0xfffffffffffffbff, r7, r3, r9, r3, 0x8, 0xfffffffffffffd68}, 0x1, 0x0, r1, r0, 0x8, 0x20, 0x9}) getsockopt$sock_cred(r4, 0xffff, 0x1022, &(0x7f0000000280)={0x0, 0x0, 0x0}, &(0x7f00000002c0)=0xc) shmctl$IPC_SET(r5, 0x1, &(0x7f0000000300)={{0xffffffffffffff86, r7, r13, r9, r8, 0x8, 0x7}, 0xd1, 0xfffffffffffffff9, r1, r11, 0x6, 0x4}) fsync(r2) fcntl$setown(r2, 0x6, r0) r14 = openat$zero(0xffffffffffffff9c, &(0x7f0000000380)='/dev/zero\x00', 0x10001, 0x0) shmctl$IPC_SET(r5, 0x1, &(0x7f00000003c0)={{0x500000, r9, r10, r7, r10, 0x8, 0x429}, 0x73, 0x6, r11, r6, 0x2, 0x1, 0xe54}) kevent(r2, &(0x7f0000000440)=[{{r4}, 0xffffffffffffffff, 0x80, 0x1, 0x9, 0x3}, {{r2}, 0xfffffffffffffffe, 0x40, 0x40, 0x6, 0x30}], 0x1, &(0x7f0000000480)=[{{r14}, 0x0, 0xa, 0x2, 0xfffffffffffff001, 0xfffffffffffffe00}], 0x401, &(0x7f00000004c0)={0x7f, 0x9}) shmctl$IPC_SET(r5, 0x1, &(0x7f0000000500)={{0x5, r9, r13, r12, r8, 0x1a0, 0xffffffffffffff00}, 0x4, 0x49, r6, r0, 0x7, 0x20, 0x3}) sendmsg(r2, &(0x7f0000000700)={&(0x7f0000000580)=@in={0x2, 0x0}, 0xc, &(0x7f0000000680)=[{&(0x7f00000005c0)="9fa8e90def40659cc3506cec143e9fb2ed679a587fb7ff0fe25118ce8c199f0d9d354200720d55ce7ecf2af411847397bc04299ce92285a472d4ec32950c67a26cb44d81ccb1c2942145f4", 0x4b}, {&(0x7f0000000640)="e5e2b179967b356f611521361347b458b45f85779451b6926b67cfb9de687f601abb1abd0feeb16824536ccb7e8029d0b3fb806db29d877657e9", 0x3a}], 0x2, &(0x7f00000006c0)=[{0x38, 0x0, 0xfffffffffffffffb, "6231e3a53739c02b2892ee2ac381c47f330a7dc72e6fa5cee0b8d7df135dd244d093fdf5"}], 0x38}, 0x1) sendmsg(r14, &(0x7f0000001c00)={&(0x7f0000000740)=@in6={0x18, 0x2, 0xec98, 0x5630}, 0xc, &(0x7f0000001a80)=[{&(0x7f0000000780)="777f1df4e665fb8f59371dfb19e049e4679b81e20b84d4140791f312ba279ec369323a", 0x23}, {&(0x7f00000007c0)="1485d22396d100fd16527ce5da2b7e4bd980e61d68711473bdf3c993fe89e588b9cce478b0873e0dcb9349598dfb3b8a1a83be476a2ea80912ffb526217026695e42e453dc3e92d493f7cbb367ec0999ebd368d1a4832179923f3be8f6c2425bb0", 0x61}, {&(0x7f0000000840)="7b64a4688043", 0x6}, {&(0x7f0000000880)="583ab0143db93b136dc334f0816d93478d2ad3bf55ce0adc40037a78f1ea850ddb53e824ce8a97171286728daae173ce", 0x30}, {&(0x7f00000008c0)="59de2bda2cf4c85caae7000148203bd9d8b87230ea8839678ce2d1d48f6566b276471e9d3c5f9df106205fdc85eeb9eda7e05a954ae2806cba503065ef31b0a70de1ae26ee0dabbe069b598e3b364f966002e85d41cb24b10798a8f642061715999979192cb788ad2cedcf3f7cb394eeceb500d3b0dc267a2caaa815af8739ea1cd928266cc3401a99bb81721fa043c74be66a8c299aaa0810efcedebb", 0x9d}, {&(0x7f0000000980)="513ad4dea2affb368d9be6bb643e97a878cbe0f054a8a422aca661175210d516892b380494f4ef0d8dd0deedd55d5d9bda68f3c5e9cd7d73f49ae34587659a3a23229287bae297b74674f4054f4bb7c6bce1da737cb02d351084598df1c129d5b4d5911eb85c067ce8c78fc42547cb99d3c94041fb63071010029c6087c0b58c906b23d9ffa366a1e7ecfc8cee4c755464df6b720908dd1d1ad6d35b5cf2a056741e3744a2a4f8b41e8374fa483e65d40a3fc5545e27ced7e7998a8351bcfacfc96b80af8bb070f391c07088099fd85be52c966eed25ebed142948841b6355866528fc7762d27468595a870ae974d0bf46fde2f0784f36273d113a9f6606063e56a51d8888427af4ec788a4fc0c77144ca58ccc8f05dd699f9f7ce216a939fac2d4aef76c154a5bb74288b3b42d15baf977049a176a868ad015764dc76bbe51767bfe0a34d28db49063ef37041c3f0b4bee16afdb562eba9b6fc9b157576b51608a135b7b10f85c02ddc37c179fa5b14a81da635a2dad699bc23b0868768a37c8d89d0bca6a0cb885349eccdb8c171c9ca49a73646c3d857225480431a191f34aa32e947b20d83560f055be037b0dbc425ffb64e562916855e00f7433066dcbeb33619f148268378bee89ad3a48c96d3873b9c6a37c518fcd56294ffee6f524fa304cad3cd8b16f20e7306ce73d451fd66bfbe4659e33f2eb889bf763b9a1cdda1f524d0fd230d3dc3979f76d5b69c67403e025e54adf3828c956ecd56d7dc0add4472f87f780b0387c9364ad4fe816d622e1d9f53e8cfd2661d3e3bc37cbb7888c096b564b6c3026882c9847db98331fdd24c093df730ec38d51cae5db07841ee92bf0dacb09978459db7ff540d1e2de2e9918a5f563132668ef38ad14f11e440e1213a2a92e863699a1186e4e5037de4814fb9892313c022378f733252fc95eb5cd06219dd7b1ecc175ad08fd1dfdc1585a666f8e04293db69924ca26085909ab61e6fab5da6ff4ceec41c8bfc00b087f47714545036947a5b4822945919273fab149c0e9e67ffe9d1ef834c63c4b72e0e76d3dcaba831c9e2cf62c0142bc61b9e0361ea51975db12d8408b5a06f261d674982f8cbfaf5d64d1bf033d08566d3c0ee8e0fc4a08542fd1d776d2f33c13774b2601e6b661f2dcf4e51ae2985e7965ea58071c750292ded2728af933c02756bb00e049bde0114a321308a83f8dad61a5bd44cb8eb1d64c325dd75cef4439abb5ab06a834a936f13be2193f3ba4b78d15f53df0412a65bf2ca355c2dfea9558a8298e3933fe9bace768741cafc6a3dc5249de2646c1aff15a7d0362307ba76555a86c40587321a672dcf4644e7e87e4b3c58757ea16f6f132a0b47fe752dad40ebc04981f66223fc754c842e788d3a58b01db520d88ade662801e30622e370e6e25a5fe6f58a546a15099c6c976ee9185629e15f01b73625c306129cd950c5d2ec5a8b01d6f55da870b46f915f235c365892a97c44b9dd7121bf7dcaa40da16f2b265327c175e8d6fd0be7c07ed7c5024880eb355d7493339dc1260026eca654a4fe63b0f509b3ed6462c2cc71ddf7993cae3212d8a198b319f6e627ea3819d879af813f3b78b3d3907bb551d9d2870db3da287586d15ca65e922015611c799570b33bafd778c3992d8db217a5876aeb3fe74fa695a76b8452f441c4fbf93d89ce62941251a4ef1cc30581af65f64c366206375d7dcdcfd26681dd6472c9d10fd59bafa7b008fe629dfc5a59e3b60fcf7a165232e460fd3482593187ab5d0f89113941c9e1fac16dda5b54df9b0e404148fb38da04c1a1ae3aa4db7b49adf3907e4e0923f2dc21c8726567982c7306e34197b7310023e422c5fbb06f42e717d44bade2e011be152693b51997f1e3b9b60b39c4ba27ab47d7594a6fab77ade53bd6242b9366275762955ed551c6428aaab68f50fa0ea73737f5190332f28e44401c347a2d08afefb3a44dc76c8dbdf90766887422c57d75d04bfdaae91311473a6dd2458e95b3a1aaf80dbca5fcf87a1f15e27a8cd80466ebc1dd20ee191bf31afa44822da7a94a8db4dc773a9ed114985e1b1b8030b56814f939d476f3ffb1a7e6cd8982f0ede18df3fa7597b0ea9b3163b4a0c14d0bfac898f92a5903384091675ea9911b9f2e74bcc3232df2e9223327f49eaee3e10f693d117e5b9a12649ac80d00c00d1f28cf7e81e8c364c8f830e8f4cdaa9361ef4bd3b964ddc6dab3f2a48b18ae94241f596e4a2929fd7c3fc8f200ceba6aef253d2777bb3c7b61ca9b116a1fb9447c165ce1f6b6061a61c53c65b7832d4b9c4c1a68a8faaea28c157704419027f06b50a7eb65ab62564fc49dd3c5b1bee7e621107321176b792f2d242dbab03697ad5473dc32bd29c0d8138fba5807a30328e63e6c1f0de292a34d1f1e799370958bf1ca4e84a991cc10b52fc82c575bce405d64849a046272b7a98d48df5a56f9e389f890af8bad487a0c65810f4310544d943f20130fd7b42a800ce59e64773a10a528564a11cfe16d248079b6053e3987248068fe881f272f72f196bc07f053d3fdd36ebfc0e351e748c6a1ff6b7e8edcf18f515be65b8d36d8cecb979b7db291c48d482e134793d5aa2e08f6bdfd0e9158a1b3a0d1d5870c06500234c9b0b42c5c00987b57564abba312974a45237be62a5000bc7100b40ef1448a6edb760a6c64be7fd0412722a970560ebc73914ad48d16a39cd4ed496e240f4bb5a6c27dfc0cb4c58cb8084e32e5385df274d8e2de85aebd4cde34d7a614e9b4e6ec6dca5a8b7c9d4170d4251c4e03af6e74a118ccc2e7e451b79c1f1151d1644359600abdf301b14b0692206cbf1016bc021fd36fb4d4f63b999ebf8fb47a37c79dd8c3f5f78c4ddcb90ccf2f4996ee5f2b3c7ca1fc670676392bead5881ec5fce4ace88414d85ddf3827f03bc8d00cb13c37a5bbe7f60c4235b3e3028e2f932a815c6c6f6ae48ac7f3964628683b836b59e889ad5a5c877288177fd467118cb288d89d3d051565d7cdc4bfa9402d45a1e2ad91c4959a1117d7f169ae566b20980a5343a4b6a9d2e97fd6c8ad3ed93958196ed8fab83878e4ad0701d59b14e2276a07b56a2efb60cdc5d269883616101a6f10b2a239332c81c8336919cdf7a37dabb954f83a66a47453f9959de279a1371337091674f42597f013613a9352444096640d6974ae4c8fb30dece4af2497150140462bcd6623c9b780c14d90edcac7f399cd27e29106b4645a77d31f6fd33e6aa101aa3463ac5abf4baf1d4f670f82d0c1c86d6c4aecb008053ca004514a1d57b2ec45e898736142abdf9ac910b06707361b2eb478a698f07e2ef068103ed73ad5a901af8af8999ea8c1c6344ddae7e393f92ed6b0a798426a84a354e0c891f1c160c1bd6e13eef6f4f4319bd6e94c9136808e970459d2fa28d8b275f76a8b17992f34330704b8440d0ca07c0970d4d5cb009c8700678b2b40dcab04a40b9f2578990e0ce19b32a34cdf6fd9384bd9cb243d0ea2d2af83d813ef0c2c6541e9a026a07f493a231674070787e16de87cae1da46ed4f4c466be13bcd191a20eb7d1e1399a7f184a217dfc7b11f3fada3dd87e3d52e093f2dcd105b2a785eedf3fa0d57852d69fdde5e93c008cbdd355bfab34fb8c27d1a51c2fe568fd20fed68324e88d8b55509ba34d28168d716994a47d6270e0479ae47af462179eabe0ccb287daa5cf02aab34037b00ee36a9fd7dcaffecba18efc66b2a56ed70a5c23ac05245f35f596dc27e0c32d3f0dc21adcac3ed945749a1b4d4b15e730bc01a887268437f26885a4478f85dd2b67e10922ece783089a19bdcef84f8a3574dcff75c9bd5f795bf80f73efa2aa1443bd91569378c3b59f2371b869f662f61f9d1ed92d875ce8d3a9b4e9867541c245774cfd4c3ce3ca56281b24a3ec3db546601ac501eb86175ca64cd8716ec0e857e673ca79bf874b6796dfe60ff4e685b22704154a4e8a2176860d15bb0f3b1f809f286b8bf9f5cdb2b87a1330de7ed9e3055e0b69f7b54b70804d689630901ffc50653f6ce831510239a1e04fb1390cc6b2097f95e5c48e3e476a639bfab6afa88b76a8bf4b54028861095e179aaf832d523ddd427db0a9ff053a5726fe558b27726ba57cc6eccda240828c2fe6ffcd445e0d37345f2b1f2e0d0d7d90f6f482f9ccb1108e5c9f65a6e02c3c380db4ce937820e05dc29185b82511576da110516ac1b6e6585db68e4f0ba0a7b55a274e692486224854d884730d375faf5eea9391f6866a6b6407eb7fd70386e4af4ef3383de2d714e56b18fe5d2dd469b0f9de3150d0ef9bcdeb229f5d0ed804b24a6cedfcf113eff1589657493212895cd3565eea72dde06f8b99c3493690edceff484be5e0110cb1997417eddc908837e606bb50eddab9879b231f6544b427a9ec62b19e5f1c104e21ccd11b83c35e4c2d4a00c08d46571422176ed2394634a1ad5d34966bb54895c3a7d8273eee47549a3b4001a8fd8976793dd0d0ab57870b6653ab2548efca65547722f3dc26da57fd8d3eadf2b1b596cf0c66c8f18771f20e932dda98649769026f6850936c74e81b97383250fd905c8d3213b58cc3fddb781bad8d6ebc0ab793ac242b32806be299341083003261219a4d1f8f5b8375968ea6953a7dadeea2566f71241f920cc2dab5d5415fcfbf98ee0631bc2c2623f4e56dbb30c59aacfa46461baed1fe7aaec78e297e53848bb2a7f8bac9029b08ec52f3f37cc4a0643d575e427832bc052f9045c097e32c4df07cef9c32127f7dc6ed2c66d616efc5409ef8ca6c3eb622e89244482568d8dc98998962b00193b744d1df7204d5d795e235999d7be7f55670c02dfd5d02f6af3d637660533b6ecdc62d7e419f0c11f43ec2eabe1d394287172b62a31064b5d7fbb757b1c4d32bd71363c340482c889779240e53d12c8c8227a2b61ea38258b0ec6c8ad072aeab06236b49ea7610927a41058d374d0db2c153669f8d1933eb83f78535eca6b862666bafdd921dbb35918d41c85a2c0ceb7969188873474a0c0a8e07fc4f9e6057a0c0906e2ef522bc91501da62b421499c734454f2f71171ef763889552bb568658a2fd30b2afa19bd964371b05f128b1f9f380e4e97ae72f056c28d73646fe176b5322c982a26ff812b9087b4dca077b2f76a41e7d36c5b1bcb1633e56d84442686d547f40393858ca342ef1d394c38af08b9b30cae5e1b546217cf9e2d30cd4c455b80b13dd6f0fa748b27a643ce3c4a6b3cce8ce2e7ac6988f62e14f02d261eb737adc01032d7503f8c7887235883178055e6383cd8f849cb99093e08d17612e2f85d64d8959cbee749345b20f61f6ffa15eac4a93739909f47ed65de3a594bd28a612c5d508fd50d76fa728c8cd92ba63f9ee8b85cf70cb6199a8914cb47ede87fc45620cabe2760cfd704de30ad43fbb58c9a17ef3b3191f82315bb7061174404ff3dd9d2e22d68a0facc1853cc269f1d70eb4b3e202bd73b156aa60749d47889a151e6727d6d15bdb9afb55d80ad94609f80be2712e9000c039387af02a6f15e4604e42d172ab02f87eed27d6bff12ffc7efe93bec40b712de8bad530cb76437f8fac8e8646f29e7fbf7115901203559b78a3f70abdff24384fac76bb618a94e032bee51d3f0637882c4d8eb9f4497eb7c2026adc090e9d822a3973c93f7649e4d16759a52467d2532d0fc7826ed1ee5c82344f80080951eaf499ee7e2ebc2c1f9f4b57a567d8cbdf3cf497252cace88b4a232a8bdff9082e206cfcf4a4a61d273a37", 0x1000}, {&(0x7f0000001980)="e9f06fec79bdd936a6803e1be9e4645bcee397cee3fc8e11f8ab05433fb2106df41eacba7f696ac864dbe0dc0c1088b1195bbffc537ae8a32e18cf692b70e8748ffe3b0c83b74cee075f100d5d69743164d9582b385cad78cb69b437ee2d9f037eaea7eb7c4c", 0x66}, {&(0x7f0000001a00)="b46513d16661c8d533984a3a43ad2e61ee60ae2e9f2f9729428d32dae2862abff728680a94be8bb21b75b605702cfb66261e1d1a12ef1c7608a08619b3f2ebd72fb25d698396daf16976de0492d021619efef7fc3ac3a63e3d8e55bffcfeb9", 0x5f}], 0x8, &(0x7f0000001b00)=[{0xe0, 0xffff, 0x0, "36011b9c46c48afa7060a35e2751bbcb4f307cb224e28915eecec51e3ef73aad2f3fc6f8119f26c58c4d50a08ed8c190a155f42d6ca90581aa08c63caa2079834f79911f07652b578ba542af52cf62294add44f28db2565850d6b24b196272f4099d24fd27f10beda6b2140ed9888903e7c5200da20728075aeffbe0b4d529a6cd5838352a7604a57219084beb3e624aa50e4330ec34233256b5e1e1b82201df03a3835e87f8aea743b100883753e5e05ad07706162038fc156211a1ec0bda9937934f80cdb25a0c47d032"}], 0xe0}, 0x401) ioctl$WSDISPLAYIO_SMODE(r2, 0x8004574c, &(0x7f0000001c40)) unlinkat(r14, &(0x7f0000001c80)='./file0\x00', 0x8) ioctl$TIOCCHKVERAUTH(r4, 0x2000741e) getsockopt$sock_int(r4, 0xffff, 0x80, &(0x7f0000001cc0), &(0x7f0000001d00)=0x4) r15 = semget(0x1, 0x3, 0x0) semop(r15, &(0x7f0000001d40)=[{0x3, 0x8, 0x800}, {0x1, 0x7, 0x1000}], 0x2) sendmsg(r4, &(0x7f0000003540)={&(0x7f0000001d80)=@in6={0x18, 0x3, 0xc50, 0x401}, 0xc, &(0x7f0000002140)=[{&(0x7f0000001dc0)="04adeba47c74a79317fcfff1f6c2ae8bda254bb8a4ba56c2385b73afbad2f6a4a77b1a24e442afe8a0c250a90f7c5510d03ef307e1b7a970e3bac5b3c02e623e11fd62c9a44515208a316edbaab41f8e567e641acfd5302da19d54299839677208c64fd5d6cebc5e6c0d4cc363d88bb35339b1a29313e233d4b81a342fefa228854b8531ea46e61deedf3d882dc36869b04564ce6a3fbaeecdb956466ff7a70d579e8fc02ec423be2513c13d1667cf61670103cb76753423a7b40ab3afb10c4c9cba522810a59e002bb11a886c25b3acbafbc9431eff7ba9ad788e94c6ba7c1daf5687d766ed10232c", 0xe9}, {&(0x7f0000001ec0)="6c6b1f25576ac6f78eec5f6b8d8d1a1ce18e4fe502bad099ebb9b0abc612d8ffb7303c8d331499308848aaa9aeb342c37bf0330e2f394d9c746f0a873fea805538cfc1c46ac5ba125e9271eeae99d3f0cfd409a36170ccccc97258ff6411276fb841d96a044ea8824327958fb1aa38d407013fc5d106d1347df81f0d72932b077ff0893d2454dfb248cbd7598369353dce507e3ec862133a2b97fba754e15a225d3749922465ff5b5a91133f552409b48cd2358272", 0xb5}, {&(0x7f0000001f80)="30b4e5c931fea68b6aa24d5def3857b1c10dc7c642839bb9ecbdaa8061f03956b156cf049aaeca2aecacc66f5d3ea75e03a9dd314fab7ecde2786c84de258cb0d2d4718887287ed004e6e37caaf1d6a40ea8c5102d0a19da71fc6cc0604daca3e077506547de4f6b7afe8bdba00188e9051101db9b8e87d54a59577acac31623f62b85f63bdd53de227d8d9a7990979a267ee7d0731d283917f4a395b06feb3092c5", 0xa2}, {&(0x7f0000002040)="69db6347b89c00cdbc1ff827b43c6d1e99b6ddfd8f2bdd18eff225f6eabaac8bb19b2e97b68c1aea1cbf75efd4bb5869e543e5d9759531b93f78c4f4f7b3781cd31245ba23614f7cbc69f4f1d507de6219951a50bf755b90862fa3a070b29e70c4ffb369ac618c01d716007861e2866686273ec5d11456233e0d2d7f7d6c33d48e46fe927871feb91292cc6a938aa4bcb5e2fa1a8fd54bbae36f92a4eac6cc108d34ab904be21cc942f3f6f08cc23e41de6eeec7abf33a1b39b104693267ea24ef482f41405dd3c264192218149bf8195192ff1c874b2796f32a998ea3122d8cb517f4fbfd0512", 0xe7}], 0x4, &(0x7f0000002180)=[{0x1010, 0xffff, 0x190e, "0168fd8737a213884cd394a4371afaff77667a1df1301abc0186bcf1969e9ebb9d550ab2d760027ff7996e0e3a1c5ef2b2207b6da1936960cd75161ecac5bc5437b833e5f95bfb43e93a7bb59b3afff77451d65665e56211efc4e21ac3c7c3bf498833674ad56cf089894e5c292a7aaa380972cb36ff6449a89807b5a8713293d30c93f9986e541a928da72f4f0f39aa03f055f857d7ef9d0acc144f10b63a60cd4cbe63653bde8517d73f316321f9b1ba3eca23b8291cf01a42c07ec6cd5518fae524abd555f43de769d8911509e27272eb721230f8aa6dc0a935edecc0bec4fbbbca79e81935a6e47c7eabe3f7a8653d512d436cd462d80b83f96c6781e4370245d90995fa5c5aed9975007c1b442ec7a676a64c48d01ea226449011f87b48ac1a47f16d5778f90b6c01bb7d713f9f44865a1cb4b3fb9107cde3c765b4e72208d617a7f397ce46b4ac9894ac643e4cebd1dfb1ccc9cf186b2352705830eb6fe2a4e39ce394cdcced530b9bb6c4947fdf42afe8a3b7f405a76687dd8707436a9c5e005d86e38a15e4d72fbd42c35b4e5249fb67b4f0d8395d78671cc481c97823c8e44cacd0f3c3b04f8638b05f33f6cac23e946b449df81b3127ffa7beb180e05edf3ad65799e0f0ceab6ddf53ce2d2efb5e858d5cbc7a64262fa9a56c2d2180a06bf07f64cd39b4bf3bad5feb7ad156c8255d038cd6eb89df960e812fb28bd5cff6170a38e5ef0db714444f844b272bf93565ccd33c3ac9dc6121f4b6377edfcc0fa90e376cbf67d26884eee4badf62cf335c8c6670c98b0a898806a40733c9dd15fe2ee140b1a8fbc8e1cd772b7b2a3efa8a7b260698b8cf45372fea5640b4e9591654e0521bec00c7898b533062d65cc1d5ccfe50ce52aa45a23a548032d5eaf48748a537ec9e1575c1fae6f9f58b18cba1f1f044588bfbf6fa82fe179307862ef4c2b034c174d92d0256c3783dcafa1f4a320fe2e38792694aff741f7c7ffd298869d7352682698e512a2169ea89532a153a3aa14279f78354de11e6a139c1f4f6f4e2764e080b567eb9de163111d699c3c86f01d705c80e4b649a4c471e152c8a99e212edc3c910f92f7be06cca9ff3af4026280032ce35da12a59c460d4fa40bbbc11023a4a16d772ad729a96a52de40a1b8a52d699cc05545ada9b59a2c481b75c20c55450ab66c80af0a4585f72081d390ba4b34a2683062b2af2dc003478f84d781f4322dd0c15373191de62b90a55e24fef5423091d881069cdc7d1d4e2f2c44f75c3b5466c21479f4c4b93006a93a43373eb982ddda76e10902cba2bfbf38c037f805238fa35ec14b0365e737fabe92c89fe4c64a863242335be1ad9603deffdbcf36932e1f0f93f3febe2ee5cc3f5ddcdc8d094715586d8b05488ab0b1f8c5508519a9b5c6183a6039ea3428a9e7cc1cd4c66f281bff82573af9f6224593bc32b1268c00bfab979017095ca997ce36db2d1feac8b7b8e1fbc1caa9dac907da0619cedd3b152ee1d2cb416bd53268783b754ad34b12e358f8a94ad5435da46ff159eca44a1f40bf7fff7ebf8a4ca84bae9534dc18389c323bdf147b0e2abab880c70348e7b8b4aed9da27f6691463c0124ad0934fc4778bf2f9eaf6d49eddcbe465c8abb57fbd3ce5feabb079db959d0e8366c4dd6d671cacbda1ce2e348a7af4e03a8263aa52a15d3340c62c3be53f58efc74a5bbe8db50100edbefe8cdb11aeb59fac50d5da62a409b8a38363012ece2e7a7b3668748fc5c9e8b3b62d7276497bf202ca41fc5262171e142ca1a13d1ddb8110a337c42fce68bf1929eb591b8e90adf4717fdf78bf213419415555769fba4490d6ff33cb14101433e4126e035c5d96ad3cf2d921cc8515f5be1504a81c80105231192714820b8d3662c914dec74381a05105f1fa890a7fe3980ccca647f722fbf0aeba8c069d15ab49232fba39715f45d548b37c9e057f082b4f50e2b8b2953823f95d51f4e72acb0225d574e4b6ec3e0a799ba1355c4cc836765682f84d028800fa2c66f27f2bf4ccef9da2f2548d1d315d1c716131b5c25001c545c62982a3b3c65c02cf1d378755b11367338a1d970bae32a7d3e82b7d645cb1d906f0e53085d2dc763f222606d3b0a7f98b0982e03e4ae168537ef9ef5cf071aab503fdcfdd412205542eb9ddd36462d93522ff10b302f910333450f714e77d22bb7256f87ba4c112d3a1ceca1c1f553145d64e72b0e59327c9d23efaff24704be0ea66ddc395606527140fc6a6b7da542e3629c6184954874d6d3fb6e0499630b28eb3a9bb518748348201a2292cc8ff586e8323bb9b464aa310f9be42185a0ae7585c27fd8e2aae3e69ae5ad2322a57fc8790d14e51da301c3652fffd6a9d10e92e893851edd1944b7f328f26dbe648dce5f14da841b9ab66703fb641753a4c382630a655cd8f585176adc4ed0aba450cc9726a5b677436dcf614a09bb97225b1041d6c5c833a25a0bdde001b4128953fcf9b9bb0430ec175ebd2a0e1684db67cf1cd5f4da5668e26f54d2723e76b668af08660792fe3803995f4e618b9a4bac9fd6d5acf41b7fb1020f24e83eff92bd75a1fa6cd5507661b8b44522d1e4e235fc05284db247559f0b286f428729bbac6d2ec311fc0e7c27c45293b6748f4f72faf47ccfedd7922f00c8768a1396524c0608225289ac94769689c42f87ea268ba9cfe5a23ee665a5ab843ded1b11bb7687e06981ad6b0f633535e6d6fd6db47d70ddac2eb75665d3baa6db5c9124964546acfda3d42e75a9eca62cb9cf3812d3ffee1e2fc62cec0497b1b89d9702f74bd976c06ee084a2d5dd07ed9133ded73f8a2029563b9b9691e07c217c5712d57db9e4228e6f8246f82ec86157772c421e242579c96ddaa0041a1df9f907f0b3f0a090fffbd6a17c8c0dbb79d29e92c318f0d933926d631b39d701d4a982b21d744e695780902e88ae43c9d57aa34c8001cbd8ba478a9cc468842921702d517d92de2a091cebc8dc8d7e9a1e3e59a1c50bec4a1c97342c53cf13623fda0c9212a1a2ec0fbcef7eead5640049b501f5c20971758fdc9e9ac9de83833b8614db0e83e080fae40b615302d99b3430341fdfca1cf5cc92d7a3bd80b43190425492a097e01d3f30c3ffcb4cb7b604dff5f42fcf208148b2cc58b1cdd9f6d8cf864f3d99bc3219c7e42ad72d1433a5ea1347b17cc19bf699419b788970c2b500c3e95e9fa887350e73ee9d6a07107c0816382178664d69316b88c6feeb47cacf05dbaa006d48fffdd5089107081572015cacb43663ab065cc4cc2693e6e9fa4a8e32f39fb0177eea19b0d0ea9b211b8030a50d2db6253f1fb43278947c23cb999d3c908cfb8593ce8866b42315be374804f8b93cbfb42ee36354bb3be2411c5ca5000a64044241bf956c2ffd1e61d3bb74484ea278789903c86f3fecd498e878a494b347bb6be2653d150c8282d8a61d7b07110a9918cead3b50f06e3b38edbb59efcc4ce8d017c89143db81e347e814c1a4159b9c5cdd1d08562edc052e402876483035c752d3c26f50cf48579e1650b9accad769a1d448ae59d072a15220b10bdebe396d3b1d93f450febdcf5799a26e7856df6d44a5ec54d9b25800d26d1d2cbc7d682553f14d6fd132b3a518018a0728afa9fe7b68c62ab10d28c8c0a3190453f89dad2409e6e17791f3abd47b3e2955627dbfd97daa85b042b166cc9d72a30622c711e8a3aea20b2a976cdd8b32b5ef4ac4b2654ef199287ade311fa73f48b8f969ddbfaff594efe0b8f75c23aaef6828fb4d47e4bf22b096070ee30b567d81cc9d1bdff92922510d73a6aa139bb534968f2065b37d02018d80abb458d37ee899ef34a225ba7607de7ef84967475d2efba88705774be4f502fee41311f4b6e445b8879c09cc9bf32b92dc4ed3422e3841b1bb572f626d392f42db83243b3bb830bb685495efba015caa1de58254d0eb98cb3f39ddf547b1d1a2ef5fa9fe451f0036ecac8569ec20167a0e15a253015c7b9de96e16bd9611af1caa8dd787d934c26bdc08435cf0f1de215c6ebac650c5c0ba2993cd5b7259f102c650e53f1787f51b04f4d7f189131a59c1d2c4b3aac48e89147b2a1f3768fa05ef27ac810e6fefa81db26313fa2a2f72e3a31103ebfcff6d04d40c74c1bb73c792f1a6a1dde307d912bc220e6ff3ab31281a734c0b8abf82b25aefbd5baae589a77243a0c855c19204b4243be3b624a33ee2fc5ddc282559a35385991f2143b0c004a61c4767830ffad8b51cb804f22150b7de863cf596ce31109fd23bcbd0002bc4c787e6d18ffd1d9dbc6c8769bbb22b71a0af325cb2c9d436f1d130aa6f97e30b90ec449d2881ab46f27f392343b4ead7747ba25aaaac93c9c98dc00afc2b984e3e289b419242e0cd30761e5569f6bac0ee9134a40c3c0db050e1a6c1748f737d1fb6950f0f3de54737b1ac7117c06a600353a76e67625fbae12cdb4b6b2b2c3eefe160182ca3dd05b889e06a1caf2de0b1a3b9be19ee2386788dc50752f84396bc2557d49aac811ecaedec53bf1fac1e2fd0074050c7a28066b7beb2b5020dc59d16422e41c16b65f981c88642426722a4f980032a73f753a5cd545e9465b2e6123516c592030943591a78ffea3b1ce3bf95847052c047df87e7cd5e0bf1046c1e4c080982a29e3a49c223394f86ba3f508cbc8d60a062d10abe7e04ea676674551f97dc4be76bf9f177d91f1967e14a42fe0b4045bf872282d7644c1227d80ccc2b5fe81332389d865580fb9dd87a7b905c60ecf34d9a102f9daf3da83589eefc1a49655f7480a3900af3036b826505d1f0923dda3e67c33c8f738e23f710145e4862b7a5440ed524cd5cf1c57930de81f14ddbb61601f3c34eab9f86c72d05688ae88c29f5f666d3697fa328af56fe5d1ceb189eb4304e7a4d47ed667570814d37680c5b65cc8a81ffcac90c76e4c28937dac0a7564c857520fac29c217a13b3b3697fbb48265a67afe783c18808d3e9fe321622a6d705c81ad5fcc78d2cc3959d788c49758c79edf7db789f341b77a829c6b78c450d8df7a56d18c2e6f8fde028e27e1f6554971cee7492a8294a62d22147bd25ef4af19300992cdfd97c87569a559e4030884c3f3adc666d62efa682f920e6b64452d87fb22150fbc99d41f3873de0ea10eb568ca7076aefc3b72a8e2e770c2f23ab8274d0b5629b4e9e05e2168dcabf85755a3275a2b7330ece948ff0a31d64390dc862e4d8491d5dc76ef72d32d01ea6d33269d1a4058631880b969d2ef4b827a647587a2ae422ac2c76b4e21bea46740b780016be6fadd0d573d4f4a5cf6ebb10adb75d3b35f438a5c4b3e9500774846c051f659b0761ba123bc76d71735deeceaee83ca73a7c151ec4f931c2ccb2b3b591f3a47e851c739b5ca3acddd943fc05e3219caa807a9d09a88dea481888f7bb071fb02baf6b3a09adf7702c0cf216b90a54713d19085b0f6ca7f8e6d9b02f32a40c1c007367fccd3c2cdb0ab86e981010240c88e85771cf0df29b02b399548e9caa92fb60e7a608fdceb0149e815ce1e614faabf1c256480c3a15fab2f39b2d9cfa5defceda7c98d103fd56d37a36a7f821a6c1b4ef0b1b8acfdfe8b64f9cc6942df3e0762197d967cb680a361db8c702d0091f4c3b00107425e0028e6948db46525b7d967687a20e67572ff628be4737f783a4d256cde533bc47bc4b037d90357b044ef0af251737c5f1c5162d76783f53baf511de8ebf7ac6aff99b695455a20857dfdfe9d3036bd1e45a5180f3022fef4b91e4fa8d04e"}, {0x90, 0xffff, 0x5, "2fc65b7075f5f82e058baff6ec57d20380a72b7d0d54dcd6150ffe745187120aa4c050e91112ee95ada0f19709734faced208c7f084b052c9a567542deb01fe080f75182c72e96727c9528f0896e2763207bbce57d0a3f916b13e3403e5e3fed4999d541b1cc91a2d71d310a24e8cb09d937acfa846f3ff6b599ba713f"}, {0x100, 0xffff, 0x18b6, "a927546565f44dc3fcee9dcef0948f446f90f43b9d7640f1fe22a9ea29cec31b204db401707ce08e5049d8424f511df7b9e0879ad9a3ae7e1256265345f5510841146032a435d6c5e76941e54f8c1e3bd00b8e210f7c08b43569a4617f594a1c31f9bbe1c334c027c1659c85dfddea0d58c6b02469dab4fc5dff0e9dd39db17e44fbe2dd51e3259efbd24137c40502f83daca9c95c311d471e301153ae2d45dc613b7596d51867113afd6282b2da6b1cd363928af4d67153b9be1640fa77ebb5033de339aa28fffa5262b67516fd1db76b39df2265db716f8618e9b6942be204accf0487011a295af1a796103145b834"}, {0x20, 0x1, 0x85c, "a7611fa3f3402a6e3cbf664a0e"}, {0x110, 0xffff, 0x3, "951c02c8248ccb88d0397da4138ef244e65d9366557fe64a4ad5fefccef91d59e06d698858de591817bd88c1623963a107f5f19f30cb022451d1594bd4aa573f70ac97ef437de6f766f3eef9c840388eb20340b8b63cab0262a73fdfa9e65fe0999d9b29a1e14c11f7df3f75f1cc46285fb70021dab03ad219984de9584852922141ee18ef6e4ea1531567da5fc0a1e579ae4f063216dd7b5247e4da22bb5cfb13d217054271bb81c758f37b4cf561874413261a24074757fa8d0adbbc6bba13ff069975f04b90bc01c6f4090f3e3c60c991597ec462eeffc592a0338cbfdaa94752033a6de03c43b122dcc2a74dfb17ad56617677cc84cc631ca4fe54"}, {0xb8, 0x0, 0x7, "de46d9c15ace6e5ff71278520180d2631e369bb37abb03537c3bddbb9e4432e621bd677cdf22e59903f6918c67edf797d40fb1d22ec8e990ad9482dae76e8a4ab34130bcc103732810bc34be7094dee04cd68bf5385e8abc7cd605f3f53fdb5f27d5d125c3602c5ee7cf5d7a2bec727a239c6215d7f956796720cc0d361377010380c76ba08ffdb87af7c8f706d58130539e2e725138e5ede1b06181638470d7785cd59d64"}], 0x1388}, 0xa) 14:56:00 executing program 1: r0 = syz_open_pts() nanosleep(&(0x7f0000000080)={0x68, 0x7fefffff}, 0x0) openat$null(0xffffffffffffff9c, &(0x7f0000000000)='/dev/null\x00', 0x0, 0x0) r1 = kqueue() kevent(r1, 0xffffffffffffffff, 0x8e0, 0x0, 0x1000100, 0x0) r2 = dup2(r0, r0) kevent(r2, &(0x7f0000000000), 0x9, 0x0, 0x84d, 0x0) 14:56:00 executing program 0: r0 = syz_open_pts() ioctl$TIOCSTAT(r0, 0x20007465, &(0x7f0000000040)) read(r0, &(0x7f00000000c0)=""/68, 0x44) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000000)={0x0, 0x0, 0xbf9a, 0x0, "6a00000000000040046a51a700007b5ac793683a"}) ioctl$TIOCDRAIN(r0, 0x2000745e) openat(r0, &(0x7f0000000080)='./file0\x00', 0x0, 0x8) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000140)={0x0, 0x0, 0x0, 0xc199, "24e2ce3f0000000001010000000000000800b3da"}) ioctl$TIOCSTOP(r0, 0x2000746f) syz_open_pts() 14:56:00 executing program 1: kqueue() r0 = syz_open_pts() fsync(r0) r1 = kqueue() readv(r0, &(0x7f0000000180)=[{&(0x7f0000000080)}, {&(0x7f00000000c0)=""/53, 0x35}, {&(0x7f0000000100)=""/89, 0x59}], 0x3) poll(&(0x7f0000000040)=[{r1, 0x40}], 0x1, 0x0) dup2(r0, r1) pipe(&(0x7f0000000000)) 14:56:01 executing program 0: r0 = socket$unix(0x1, 0x5, 0x0) write(0xffffffffffffffff, &(0x7f0000000000)="cc2c45ce9303bab1f89d5f65e01833a7d20e9db04e73558f687e565a3215e6a8ed30c4a30435c462c0e933c12be3c69c51946249b2159f29dec96196695b541e1e6454751a27c2c07c0bbeccb5401faf8ba8e95c81e95fd62380873232a30b32ca0ed1593b201e62c1f8d7196a48ab8acac7b45e92b26a8847f06b7b330c601b87bb24fb955fa8d8999df30270a7e731f508e985dc432ddb18c272075170dc2a67ca72b2f821d7184fc867975b33648cff8d2dee2066d5411f0aab248df226cde577ce13c2af1dfa28", 0xc9) r1 = fcntl$dupfd(r0, 0x0, r0) ioctl$TIOCFLUSH(r1, 0xc0106978, &(0x7f00000000c0)) ioctl$WSDISPLAYIO_DELFONT(r1, 0x8058574f, &(0x7f0000000100)={'./file0\x00', 0x0, 0x5, 0x0, 0x1, 0xe8, 0x2, 0x81, 0x2, 0x0, 0x4, 0x3e1}) 14:56:01 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x4000000006, 0x0, 0x0) recvmsg(r0, &(0x7f0000000200)={0x0, 0x0, &(0x7f0000000180)=[{&(0x7f0000000000)=""/250, 0xfa}, {&(0x7f0000000100)=""/38, 0x26}, {&(0x7f0000000140)=""/54, 0x36}], 0x3, &(0x7f00000001c0)=""/32, 0x20}, 0x800) r1 = openat$null(0xffffffffffffff9c, &(0x7f0000000240)='/dev/null\x00', 0x10010, 0x0) ioctl$WSDISPLAYIO_GVIDEO(r1, 0x40045744, &(0x7f0000000280)) recvmsg(r1, &(0x7f0000000980)={&(0x7f00000002c0)=@in6, 0xc, &(0x7f0000000880)=[{&(0x7f0000000300)=""/185, 0xb9}, {&(0x7f00000003c0)=""/21, 0x15}, {&(0x7f0000000400)=""/102, 0x66}, {&(0x7f0000000480)=""/38, 0x26}, {&(0x7f00000004c0)=""/33, 0x21}, {&(0x7f0000000500)=""/58, 0x3a}, {&(0x7f0000000540)=""/235, 0xeb}, {&(0x7f0000000640)=""/231, 0xe7}, {&(0x7f0000000740)=""/103, 0x67}, {&(0x7f00000007c0)=""/145, 0x91}], 0xa, &(0x7f0000000940)=""/25, 0x19}, 0x1) socket$inet6(0x18, 0x0, 0x1) 14:56:01 executing program 1: r0 = open(&(0x7f0000000040)='./file0\x00', 0x200, 0x0) rmdir(&(0x7f0000000080)='./file0\x00') fcntl$lock(0xffffffffffffffff, 0x9, 0x0) poll(&(0x7f0000000000), 0x224, 0x7ff) fcntl$getown(r0, 0x5) 14:56:01 executing program 1: write(0xffffffffffffffff, &(0x7f00000000c0)="90853856a63efcf2dafd59dbb3ccfeb6a287", 0x12) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) munmap(&(0x7f0000ffa000/0x4000)=nil, 0x4000) r0 = shmget$private(0x0, 0x4000, 0x0, &(0x7f0000ffb000/0x4000)=nil) r1 = openat$null(0xffffffffffffff9c, &(0x7f0000000000)='/dev/null\x00', 0x80, 0x0) shmctl$IPC_SET(r0, 0x1, &(0x7f00000000c0)) r2 = shmat(r0, &(0x7f0000ffa000/0x3000)=nil, 0x0) kevent(r1, &(0x7f0000000140)=[{{r1}, 0xfffffffffffffff9, 0x0, 0x5, 0x4, 0x7}, {{r1}, 0xffffffffffffffff, 0x2, 0x51, 0x8, 0x1}, {{r1}, 0xffffffffffffffff, 0xa0, 0x6, 0xffff, 0x7}, {{r1}, 0xfffffffffffffffc, 0x1, 0xfffff, 0x81, 0x9}, {{r1}, 0xfffffffffffffffb, 0x4, 0x1, 0x1, 0x2}, {{r1}, 0xfffffffffffffffc, 0x61, 0x87, 0x1, 0x8}, {{r1}, 0xfffffffffffffffb, 0xa0, 0x4, 0x5, 0xffffffff}, {{r1}, 0xfffffffffffffffc, 0x0, 0x2, 0xf61, 0x5}, {{r1}, 0xffffffffffffffff, 0x73, 0x2, 0x140000, 0x3}], 0x4, &(0x7f0000000040)=[{{r1}, 0xfffffffffffffff9, 0x8, 0x0, 0x8, 0x8620}, {{r1}, 0xfffffffffffffffe, 0x68, 0x20000004, 0x722, 0x4}], 0x5, &(0x7f0000000080)={0x4, 0x2}) shmctl$IPC_RMID(r0, 0x0) mlock(&(0x7f0000ffb000/0x3000)=nil, 0x3000) mlock(&(0x7f0000ffb000/0x4000)=nil, 0x4000) shmdt(r2) 14:56:01 executing program 1: r0 = accept$unix(0xffffffffffffff9c, &(0x7f0000000000)=@abs, &(0x7f0000000040)=0x8) sendto$unix(r0, &(0x7f0000000080)="6afc7a2543d226c80e93866f8c9de84964d8d5b56badbabadad654ea55402e0d7fdb8e5b84430c926400c5ec3ff12cbdb7016ca5f81be6a11b0cc1d6f12ce66e2d60e22d6d1bf94e3efc48fa5d3ffffa810af5b0c3f06fa38eb30423ec296c11814c9404e256bc67f37c4646b755587d125f0e231b459ea2018be1f284e538a438632d736ff7c3152edf68d39ee8e97b77eb21c6b4a6cf121297ece01e0fafa2719f8e89b2eefed74ee56d788b3a0e2026a3e890448fcf19eb4b08a347cb02df", 0xc0, 0x4, &(0x7f0000000140)=@file={0x1, './file0\x00'}, 0xa) r1 = socket$unix(0x1, 0x5, 0x0) msgget(0x0, 0x8) writev(r1, &(0x7f0000000440)=[{&(0x7f0000000180)="aa26ab0cde6c7aec1895b1fc0e183a1b00805213fb7ec6488545df0ee3d98b2ce23e08", 0x23}, {&(0x7f00000001c0)="7d3b13d74ab618c89b9d7e8ea9c2f6d0c7907c068c0cc42e4abd7e0f706305e067242af1659d96b49606f3f8402078cf0a364460db9a7ebdfa48e4be49317377c36421efef9982fe56", 0x49}, {&(0x7f0000000240)="06a70a290100606f20fff7a6191464db204975137d7660711942260de628075e5bb09f571ff395f4868d5ecaacff118acd61b6796cb1cdefb4e1a26f291509df04a63480b05ba2f02bf0a53a10b2baf5814d84c87785142df8729a25b6e33ccad506cd2a0fc5e999dfacb7374c01cbc0e9fb65c7032a454a45e7c4461d22adf6fdd8e31fcf1172e96c80ec57e7ea57a8707191c8", 0x94}, {&(0x7f0000000300)="81a54abbfa5286301e4389a0af072641183fc1796823fc3931", 0x19}, {&(0x7f0000000340)="6ec654fb6e19456954bc34bf2b94ed3c81819b322ded0b0c0903be07e6bb60d39c5bfb9dff433d71abdf267f114c3872fd4c5690d36db078c38f841a1860d0f8746d20103a2582e2947968b5926e065fa202e1248ceb69bec6d07c14ac288c1696c6e94ac547f6b46353d4ce3fb17533ca54ab84df4ca79eab50f2ba6c5e209cdf484cb14c", 0x85}, {&(0x7f0000000400)="56e592a12c968e38a7a5531ffa4f960e0f8b236348dc4ca192c0af5624fb20a0682b805648a8857170f1e49796798c767d7c", 0x32}], 0x6) getsockopt$sock_timeval(r1, 0xffff, 0x1005, &(0x7f00000004c0), &(0x7f0000000500)=0x10) pipe(&(0x7f0000000580)={0xffffffffffffffff, 0xffffffffffffffff}) symlinkat(&(0x7f0000000540)='./file0\x00', r2, &(0x7f00000005c0)='./file0\x00') r4 = accept(r0, &(0x7f0000000600)=@un=@file={0x0, ""/13}, &(0x7f0000000640)=0xf) accept$unix(r4, &(0x7f0000000680)=@abs, &(0x7f00000006c0)=0x8) r5 = dup(r2) poll(&(0x7f0000000700)=[{r5, 0x94}, {r3}], 0x2, 0x7) faccessat(r2, &(0x7f0000000740)='./file0\x00', 0x154, 0x2) r6 = semget(0x1, 0x3, 0x10) semctl$GETPID(r6, 0x4, 0x4, &(0x7f0000000780)=""/137) execve(&(0x7f0000000840)='./file0\x00', &(0x7f00000008c0)=[&(0x7f0000000880)='-\x00'], &(0x7f0000000a00)=[&(0x7f0000000900)='\x00', &(0x7f0000000940)='\x00', &(0x7f0000000980)='\x00', &(0x7f00000009c0)='${#\x00']) write(r3, &(0x7f0000000a40)="2742f0d6d10b24ff21d2e33ea2b7559bef7e9ce97de35c35b144eafa8cd7f0a7158cac8de773b02d9fca51ea5d0a06fb0bc7420e94d295655b29b869efe676a292201e7623f2c6ba7c905b77911e99efe75255b1d9a0995ca583d1a5dfe6736c79155bc98957b87cd28e75702e01435a9b7a2b825f51e1844946c03c810be65cddaba9b9d97ac95753b8ac7eb8c324c935ede97ffdbb598b50251b3485d1db11f2d4b02714735f9ebfc2b2fe20e2237bf77f1479140835d8b891de05091806835f79c38dc1cb95ee15631a22f6ebc6f925d0d8021d005b5f70ffa890b4bf", 0xde) getsockopt(r1, 0x4, 0x6, &(0x7f0000000b40)=""/202, &(0x7f0000000c40)=0xca) fcntl$getflags(r5, 0x1) fcntl$getflags(r2, 0x1) getsockopt$SO_PEERCRED(r3, 0xffff, 0x1022, &(0x7f0000000c80), 0xc) ioctl$VT_GETMODE(r2, 0x40087603, &(0x7f0000000cc0)) ioctl$TIOCSTART(r2, 0x2000746e) getpeername$unix(r0, &(0x7f0000000d00)=@abs, &(0x7f0000000d40)=0x8) dup(r4) r7 = accept(r2, &(0x7f0000000d80)=@in, &(0x7f0000000dc0)=0xc) recvfrom$unix(r2, &(0x7f0000000e00)=""/4096, 0x1000, 0x3, &(0x7f0000001e00)=@abs={0x1, 0x0, 0x0}, 0x8) chroot(&(0x7f0000001e40)='./file0\x00') syz_open_pts() close(r7) 14:56:02 executing program 0: setrlimit(0x8, &(0x7f0000000000)={0x7, 0x95}) r0 = syz_open_pts() close(r0) r1 = syz_open_pts() ioctl$TIOCSETA(r0, 0x80047470, &(0x7f00000004c0)={0x5, 0x0, 0x0, 0x0, "61aa0db11ce9bae3c6514e6ae973739ea78b7ec0"}) close(r1) r2 = kqueue() ioctl$TIOCSETD(r0, 0x8004741b, &(0x7f0000000040)=0x100000001) kevent(r2, &(0x7f0000000040), 0x8, &(0x7f0000000080)=[{{r0}, 0xfffffffffffffffa, 0x15, 0x3}], 0xfffffffffffffffb, 0x0) 14:56:02 executing program 1: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = syz_open_pts() close(r0) r1 = syz_open_pts() ioctl$TIOCSETAW(r1, 0x802c7415, &(0x7f00000002c0)={0xffffffffff7ffffd, 0x0, 0x400e5a3, 0x0, "d4864feb9c3ecf67193d45036d5d2af5fde549ab"}) writev(r0, &(0x7f0000000200)=[{&(0x7f0000001800)="d10b01e1d680f9c6062e6d20da79547c19470756030e4e79668254e737c42132b2f88425f4eb7db503a5c03d41a893a0c73b3c38e32468b9dbf2560d6c575768760056b5d3ab2b1c57e6bc1eaa94d6cc666e8af2db19c4845ace8342f15b175474794bd7845853fc3246e1044321f2b291ad9e303905ae6eed8f620ddea01882a4fe05fb74dc3da97ab05e64632e85b80bfbc0f1db169b67eb682ab34df35e193e36a1af6d5185b6ba3ed3dcdc6d4bb18ce4d900c8e6a206c19dcc94c5275eb46fc82dd3242334b88d5580f891c20a42ad1c516658479257393e16f6c12e499c639039aef61448ac3c7e80669f5557141b711aea87b38637a1b4b65f240ec7f37a09bf59a95a65aa07fb724d671eccf12bdae8df11f389d59ea4bbd573da7bf7ef1711c5d44a8aa9ea0ddbbf0c63318fa69bef49dddd", 0x136}], 0x1) r2 = dup2(r1, r1) sendmsg$unix(r2, &(0x7f0000000240)={&(0x7f0000000000)=@file={0x0, './file0\x00'}, 0xa, &(0x7f00000001c0)=[{&(0x7f0000000080)="7ae2f4d7aa0055042a3316aecd83630c7438d5fe9b55624fd2575b7935cfa915e446dc88638ffec90eccd0b7c5fec3eb6f3c72b9f06db46bb69a0e3cec63981c076c93a512cd5a7f489a9eb5ad5cf935f26e44b0ce7eac41b6ebc4c25b923a525407dcddc53e3db3ba7e04e047e5a46ef04741ffabb1bc215f8c71ab995021e4817a18a8caf08fc30b82730f36978793212d868d71ca025b1c029f07dec0218662a8867abe3988a81b4309512d1510da6b37c8863c135ea7419a8a1d969f9632aaadfcb5ed2d44ff53e5a4807cb3b77091d776ed738972c54261", 0xda}, {&(0x7f0000000180)="55ae85b5acfc2e3a5b7c07b723db4766b749c56dea4d67605d18160662b5b1f0ca094dafd3bb9660167e83ffc530c829aaf397a1355f84", 0x37}, {&(0x7f0000000300)="739e191b68047e5d03a5d1de59cf403548c33fd070d5ff5901cd60196afed3bd000c68684ae3485d14cdf485b97a2cefc0521278b9e6a63d12e55fc04b5290861da312d08b9f2d59b48e7dbe6acc02047e1cc8dd987282a6adb1f2c69f90c35f1fd6367584f4c0faada3c8ffd2ddb0bbd527e2ebea6f2611ec79708f7cc3ede67a8a04a844e838b488ef809d8536027ec136", 0x92}, {&(0x7f00000003c0)="8508c36b6a4d579f3b157c39733256c2b2ab4bc33783da490e77be9d1213139a603d19e63ee0c668ebb34b86bb0cbf68c2b0c8fa2795fc17d0a301877ae55457bd42efa42ca066c88a8526015316eb010e37c713cd977fa2c41f4ed5c30e40e6041e435ce616b62b6c410d85003c510dae8f17cbecbbc4aa54410e585c8bb4869aa6d7d54f8f203e490007b20f7ef9fad226bc16af6b6f8d250ad324a9f61624bf5e62cb753a9c324817b6115df91eab898a80b7f5d9366a4ba794b051bac09d0f0339cded647b59c02e", 0xca}], 0x4, 0x0, 0x0, 0x5}, 0x4) 14:56:02 executing program 1: socketpair(0x1, 0x2, 0x100000001, &(0x7f0000000080)={0xffffffffffffffff}) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0, 0x0}, &(0x7f0000000100)=0x2) setsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f00000000c0)={r1, r2, r3}, 0xc) 14:56:02 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000040)={0x0, 0x0, 0x90d0, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f00000002c0)="bdfa4d2582c321a8cf9884fa33e90f8e4a8051bd24313dea8d0343d605e2d3280d33ee6185c6a19e1a3fbec9d70200000000000000d99705dc1ce23aa168a0237f55e95037cffa846d099b7cb5e32d0ff2d4e73cab21c6b2748aaa5e78947da61d75bc9028a2b887f01309bbe061a751731e5c2091f3e9bd25d6b54cfb7d0304140b410273696471ecd7af5f61143b2bf9fa0a53765fa51e135273e2be34168938abced71cd31275d196434d07d3ac2bc6897c303fdcd345712af9180d843ec3672094eb30ab33d4780eddac1dce1e370986f29a65492a8698861c0f9d905d27bb5c0ef151077e8769626f2648435a767e43de15bb140ccc626f5c04", 0xfc) r1 = syz_open_pts() close(r0) dup(r1) ioctl$TIOCMBIS(r1, 0x8004746c, &(0x7f0000000000)=0x9) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000140)={0x0, 0x0, 0x3, 0x0, "85495500020000000000001167f5bfa600"}) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000280)={0x0, 0xffffffeffffffffd, 0x20003, 0xd9f, "0000000000000000000000000000000400"}) syz_open_pts() readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) syz_open_pts() syz_open_pts() 14:56:02 executing program 1: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = syz_open_pts() pipe2(&(0x7f0000000280)={0xffffffffffffffff, 0xffffffffffffffff}, 0x4) chflagsat(r2, &(0x7f0000000200)='./file0\x00', 0x1, 0x0) close(r0) chflagsat(r2, &(0x7f0000000240)='./file0\x00', 0x30006, 0x2) syz_open_pts() ioctl$TIOCSETA(r0, 0x80047466, &(0x7f00000004c0)={0x5, 0x0, 0x0, 0x0, "61aa0db11ce9bae3c6514e6ae973739ea78b7ec0"}) ioctl$TIOCSBRK(r0, 0x2000747b) poll(&(0x7f0000000000)=[{r0, 0x140}], 0x1, 0x0) r3 = accept$inet6(0xffffffffffffffff, &(0x7f0000000080), &(0x7f00000000c0)=0xc) sendto$inet6(r3, &(0x7f0000000100)="faca981e2983beacea81219a60578890587a7756092e1cf5ff4a43e927ae236ee1d2ff1d8a19ec3218dfc8514db21b2402122e42445c6718171f12324a951dbcb522c78f704e2cd6859b50ee09e2cba358b041616aa4bdcdc16600a9a363a93834c70651b934f7ebdb482c8c814bbd5b99c607bfd6eac55fb21beb2900fdd3cfeb3d21d986", 0x85, 0x8, 0x0, 0x0) sendto$inet6(r1, &(0x7f00000002c0)="e8ef057e8a1a287819586831d03a1041e5b35a82f996fd23b49efd6f09605ffd8a93fef4036d0b0b3ae6bce03c989f6d2dfc075ea204bd040a4b6036b5a0c001146d2ed3fc6e9b0befd44b7d3ef4015ab272042eb4d23369c43359705f9435e6a0e4723bdb4b339ea552563a7e4ca1749b1e19c463e24ab625df2b3374bfd9a283e88c14", 0x84, 0x409, &(0x7f00000001c0)={0x18, 0x0, 0x3d, 0xffffffffffffae8e}, 0xc) 14:56:02 executing program 1: r0 = socket(0x800000018, 0x1, 0x0) setsockopt(r0, 0x6, 0x4, &(0x7f0000000000), 0xb1) kqueue() recvmsg(r0, &(0x7f0000002580)={&(0x7f0000000000)=@un=@abs, 0x8, &(0x7f0000002400)=[{&(0x7f0000000040)=""/121, 0x79}, {&(0x7f00000000c0)=""/192, 0xc0}, {0xffffffffffffffff}, {&(0x7f0000000180)=""/57, 0x39}, {&(0x7f00000001c0)=""/232, 0xe8}, {&(0x7f00000002c0)=""/172, 0xac}, {&(0x7f0000000380)=""/4096, 0x1000}, {&(0x7f0000001380)=""/86, 0x56}, {&(0x7f0000001400)=""/4096, 0x1000}], 0x9, &(0x7f00000024c0)=""/155, 0x9b}, 0x803) 14:56:02 executing program 1: r0 = dup2(0xffffffffffffffff, 0xffffffffffffffff) r1 = openat(r0, &(0x7f0000000000)='./file0\x00', 0x408, 0x40) linkat(r1, &(0x7f0000000080)='./file0\x00', r1, &(0x7f00000000c0)='./file0\x00', 0x0) pipe(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) chflagsat(r2, 0x0, 0xfffffffffffffffb, 0x2) r3 = getpgid(0x0) ioctl$KDSETLED(r0, 0x20004b42, &(0x7f0000000100)=0x1) fcntl$setown(r1, 0x6, r3) 14:56:02 executing program 0: kqueue() socketpair$unix(0x1, 0x10000000001, 0x0, &(0x7f0000000280)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$WSMUXIO_LIST_DEVICES(0xffffffffffffffff, 0xc1045763, &(0x7f00000000c0)={0x0, [{}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {0x3}]}) sendmsg$unix(0xffffffffffffffff, &(0x7f0000000400)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000540)=ANY=[@ANYBLOB="28010000ffff0001227a69b5410ddd4133c7bf185ca124e8ebb50520473b1572d133967954d2182ac6b48f0892025e13f2ce63aabc064839586bbc0b0481f692c9002aa6ccb6afdf5d87cd4d78dceb6689b96250"], 0x9}, 0x0) sendto$unix(r0, &(0x7f0000000440)="ee0b8d8c5108e411e591bdcbfe6882d8b4a6aff351294711988ba587c21c031339ce217ce4070c4e2a8e13f64b4cd26cda79e021eb1cbc38ff880544ae4cee476986ea87bbe04502b144e565b121cf58418470290ca875dfe2572a6d25d32439752ffac9f6099914cfcb352abf647795169c9bba9b670e06452a5a8e789ff7dab75af83edf04cf8ac59d9f69b7de1ed2de8c30e07f12ed8af3072b5d404954a4b4fa1b9fda440e87b3c1c9e04d9c48fc2c36b092ba561212242a9e4a112baa14f3c52a9f3eb4afca7bf6d6f5f48287a9e11478e8f1acffc775a86be4021bb0e8b8", 0xe1, 0x1, &(0x7f0000000040)=ANY=[@ANYBLOB='\x00\x00\t\x00\x00\x00le0\x00'], 0xa) r2 = accept(r1, &(0x7f0000000200)=@in, &(0x7f0000000240)=0xc) recvfrom$inet6(r2, &(0x7f00000002c0)=""/174, 0xae, 0x0, &(0x7f00000003c0)={0x18, 0x0, 0x7, 0xab4}, 0xc) clock_settime(0x4, &(0x7f0000000080)={0x80000000, 0x2}) sendmsg(r0, &(0x7f0000000380)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000000), 0x128}, 0x0) 14:56:02 executing program 0: setrlimit(0x8, &(0x7f0000000000)={0x7, 0x95}) r0 = syz_open_pts() close(r0) r1 = syz_open_pts() ioctl$TIOCSETA(r0, 0x80047470, &(0x7f00000004c0)={0x5, 0x0, 0x0, 0x0, "61aa0db11ce9bae3c6514e6ae973739ea78b7ec0"}) close(r1) r2 = kqueue() ioctl$TIOCSETD(r0, 0x8004741b, &(0x7f0000000040)=0x100000001) kevent(r2, &(0x7f0000000040), 0x8, &(0x7f0000000080)=[{{r0}, 0xffffffffffffffff, 0x15, 0x0, 0x0, 0x7fff}], 0xfffffffffffffffb, 0x0) 14:56:02 executing program 1: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x2dbbb2ff, 0x0, "000000000000000100000000550000000300"}) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) setitimer(0x0, &(0x7f0000000000)={{}, {0x2}}, 0x0) r0 = socket(0x18, 0x1, 0x0) close(r0) r1 = socket(0x18, 0x400000002, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) pipe2(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10000) ioctl$WSDISPLAYIO_DELFONT(r2, 0x8058574f, &(0x7f0000000100)={'./file0\x00', 0x8, 0x7, 0x400, 0x1, 0x9, 0x43fe, 0x7, 0x3, 0x1, 0x4a9b, 0xa58}) setsockopt(r1, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) connect$unix(r0, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) 14:56:02 executing program 0: clock_settime(0x3, &(0x7f0000000000)={0x3a4d, 0x1c}) ioctl$TIOCFLUSH(0xffffffffffffffff, 0x8004667c, &(0x7f0000000040)=0x2000000000000005) nanosleep(&(0x7f0000000080)={0x1, 0x8}, 0x0) 14:56:02 executing program 1: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = syz_open_pts() close(r0) r1 = syz_open_pts() write(r0, &(0x7f00000033c0)=' ', 0x1) ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f0000000380)={0x0, 0x0, 0x5847, 0x0, "ab5b88ecbc24f81ec142fe603e89d853bedb1ab9"}) read(r1, &(0x7f0000000080)=""/99, 0x63) ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x1, 0x0, "bd80f3f4f98f14f03d973242f69b5fcf405b41d5"}) write(r0, &(0x7f0000000140)="96", 0x1) socket$unix(0x1, 0x2, 0x0) write(r0, &(0x7f0000000180)="cccde4ce37519ef19ea5dcac24baf0fd63e5146f532426070920d404ceee456e336cf01236043032f4abd128f72a846ada3e00fdddc4538a8ea3613809bb", 0x3e) 14:56:02 executing program 1: r0 = open(&(0x7f0000000280)='./file0\x00', 0x202, 0xffbffffffffffffc) preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x1, 0x0) r1 = open(&(0x7f0000000040)='./file1\x00', 0x611, 0xffffffffffffffff) fcntl$setstatus(r1, 0x4, 0x80) pwritev(r1, &(0x7f00000003c0), 0x273, 0x0) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x1, 0x2011, r0, 0x0, 0x0) r2 = kqueue() kevent(r2, &(0x7f00000000c0), 0xb7, 0x0, 0x0, 0x0) munmap(&(0x7f0000000000/0x4000)=nil, 0x4000) sync() 14:56:02 executing program 1: setrlimit(0x2, &(0x7f0000000040)={0x800008}) r0 = syz_open_pts() syz_open_pts() close(r0) r1 = syz_open_pts() dup2(r0, r1) ioctl$TIOCSTAT(r0, 0x20007465, 0x0) 14:56:03 executing program 0: r0 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) kqueue() r1 = kqueue() kevent(r1, &(0x7f0000000180)=[{{r0}, 0xfffffffffffffffe, 0xd9}], 0x285ba58, 0x0, 0x0, 0x0) kevent(r1, &(0x7f00000001c0)=[{{r0}, 0xfffffffffffffffc, 0x1}], 0xca, 0x0, 0x0, 0x0) pwritev(r0, &(0x7f0000000240)=[{&(0x7f0000000140)='>', 0x1}], 0x1, 0x0) 14:56:03 executing program 1: r0 = open(&(0x7f0000000040)='./file0\x00', 0x60e, 0x0) getpid() pwritev(r0, &(0x7f0000000540)=[{&(0x7f0000000080)="8a4f401d2e93b31318100c46", 0xc}], 0x1, 0x0) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x5, 0x10, r0, 0x0, 0x0) select(0x0, 0x0, 0x0, 0x0, &(0x7f0000000000)) 14:56:03 executing program 1: r0 = socket$unix(0x1, 0x1, 0x0) r1 = shmget(0x0, 0x4000, 0xa, &(0x7f0000ffb000/0x4000)=nil) open$dir(&(0x7f0000000040)='./file0\x00', 0x0, 0x8) r2 = syz_open_pts() getsockopt$sock_int(r0, 0xffff, 0x100, &(0x7f0000000340), &(0x7f0000000380)=0x4) ioctl$TIOCSTSTAMP(r2, 0x8008745a, &(0x7f0000000100)={0x518}) shmctl$SHM_LOCK(r1, 0x3) ioctl$TIOCGETD(r2, 0x4004741a, &(0x7f0000000240)) accept$unix(r0, &(0x7f0000000080)=@abs, &(0x7f00000000c0)=0x8) r3 = open(&(0x7f0000000140)='./file0\x00', 0x80, 0x0) ioctl$KDENABIO(r3, 0x20004b3c) fcntl$setstatus(r3, 0x4, 0xc0) r4 = semget$private(0x0, 0x0, 0x60) semctl$SETVAL(r4, 0x3, 0x8, &(0x7f0000000000)=0xb99e) 14:56:03 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000280)={0x0, 0x3, 0x0, 0x0, "0f23b20886d0fa48caa11e1f0b28a573fd230436"}) write(r0, &(0x7f0000000400)="00dc69f09cf4dc4b0abd7ff6e100000000967bfa7b345c15ba4fdc37b137184fd540785458ce59efaf45fb7792ecd4c6563b7c7b1de14960a34e2be86cd6e092c5d345c156b59d6b323b41ccbd8d996f54a7944da07764702af39a8d34b7a783b438c2ad77d12fff61ca21b6c54ad0e48a6e9a01119fcae3ff30489519a7b077a7d5569e67d6f36b9e2e096fca798f6b061ca1b269c905efffc09bc25840c0fde16514c4adb7a2b8c8eca9329171b909265b25364cfc296b077c79957e9604c3d40ab085331212986c50e65bdc0ccd3669ffbe98eafbf5284e8d60b66a8860416f30c4b073a1cc5b777c42f933502242ab8bbf46d302fd1d8b65c36222d3ead169c08993d3023b855c75d11016", 0x31095194659e8732) ioctl$TIOCFLUSH(r0, 0x80047410, &(0x7f0000000100)) 14:56:03 executing program 0: r0 = syz_open_pts() r1 = openat$null(0xffffffffffffff9c, &(0x7f0000000000)='/dev/null\x00', 0x2, 0x0) r2 = syz_open_pts() fcntl$lock(r0, 0x8, &(0x7f0000000080)={0x0, 0x0, 0x5, 0x100000000}) flock(r0, 0x2) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f00000003c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000400)={0x0, 0x0, 0x0}, &(0x7f0000000440)=0xc) chown(&(0x7f0000000380)='.\x00', r4, r6) r7 = getgid() setpgid(r3, r5) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, &(0x7f0000000100)=0xc) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000140)={0x0, 0x0, 0x0}, &(0x7f0000000180)=0xc) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0, 0x0}, &(0x7f0000000200)=0xc) getgroups(0x5, &(0x7f0000000240)=[0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0]) r12 = getgid() r13 = getegid() getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000280)={0x0, 0x0, 0x0}, &(0x7f00000002c0)=0xc) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0, 0x0}, 0xc) setgroups(0x9, &(0x7f0000000340)=[r7, r8, r9, r10, r11, r12, r13, r14, r15]) flock(r2, 0x2) sync() semget$private(0x0, 0x6, 0x402) fcntl$lock(r0, 0x9, &(0x7f0000000040)={0x2, 0x0, 0x0, 0x100000000}) 14:56:04 executing program 1: pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10004) recvfrom$inet(r0, &(0x7f0000000080)=""/73, 0x49, 0x41, &(0x7f0000000100)={0x2, 0x3}, 0xc) r1 = syz_open_pts() fcntl$lock(r1, 0x9, &(0x7f0000000180)={0x0, 0x2, 0x0, 0x100000000}) fcntl$lock(r1, 0x9, &(0x7f0000000040)={0x0, 0x0, 0x2, 0x200000005}) 14:56:04 executing program 1: r0 = socket(0x18, 0x1, 0x0) setsockopt$sock_int(r0, 0xffff, 0x0, &(0x7f0000000000)=0x2, 0x4) setsockopt(r0, 0x800000000029, 0x40, &(0x7f0000000080)="d5ff9668", 0x4) 14:56:04 executing program 0: r0 = open(&(0x7f0000000040)='./file0\x00', 0x200, 0x0) mmap(&(0x7f0000ffa000/0x4000)=nil, 0x4000, 0x0, 0xa011, r0, 0x0, 0x0) mprotect(&(0x7f0000fff000/0x1000)=nil, 0x1000, 0x0) ioctl$VT_OPENQRY(r0, 0x40047601, &(0x7f0000000000)) mprotect(&(0x7f0000ffb000/0x3000)=nil, 0x3000, 0x0) mlockall(0x2) mprotect(&(0x7f0000fed000/0x13000)=nil, 0x13000, 0x0) mprotect(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x40000000000) munlock(&(0x7f0000ffd000/0x2000)=nil, 0x2000) mmap(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x2, 0x810, r0, 0x0, 0x0) mmap(&(0x7f0000ffd000/0x3000)=nil, 0x3000, 0x4, 0x11, r0, 0x0, 0x11) 14:56:04 executing program 1: r0 = syz_open_pts() fcntl$lock(r0, 0x9, &(0x7f0000000080)={0x0, 0x0, 0x0, 0x100000000}) flock(r0, 0x3) flock(r0, 0x5) close(r0) r1 = open(&(0x7f0000000040)='./file0\x00', 0x60e, 0x0) pwritev(r1, &(0x7f0000000100)=[{&(0x7f0000000180)='\x00\x00\x00\x00\v', 0x5}], 0x1, 0x0) fcntl$dupfd(r1, 0xa, r1) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x5, 0x10, r1, 0x0, 0x0) r2 = msgget$private(0x0, 0x201) msgctl$IPC_SET(r2, 0x1, &(0x7f00000002c0)={{0xfffffffeffffffff, 0x0, 0x0, 0x0, 0x0, 0x180, 0x3}, 0x8000, 0x39, 0x0, 0x0, 0x100000001, 0x7ff, 0x80000000, 0x44}) 14:56:04 executing program 0: r0 = accept$unix(0xffffffffffffffff, &(0x7f0000000200)=@file={0x0, ""/4096}, &(0x7f0000000000)=0x1002) r1 = socket(0x18, 0x2, 0x0) r2 = fcntl$dupfd(r0, 0xa, r0) ioctl$TIOCCONS(r2, 0x80047462, &(0x7f0000000080)=0x5) setsockopt(r1, 0x1000000000029, 0x200000033, &(0x7f0000000000), 0x88) 14:56:04 executing program 0: r0 = socket(0x18, 0x1, 0x0) shutdown(r0, 0x2) getsockopt$sock_int(r0, 0xffff, 0x1021, 0x0, 0x0) connect$inet(r0, &(0x7f0000000000)={0x2, 0x1}, 0xc) 14:56:04 executing program 1: mprotect(&(0x7f0000004000/0xe000)=nil, 0xe000, 0x1) mlock(&(0x7f0000008000/0x4000)=nil, 0x4000) 14:56:04 executing program 0: syz_open_pts() kqueue() socketpair$unix(0x1, 0x1, 0x0, &(0x7f00000003c0)) pipe2(&(0x7f0000000540)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) socketpair$unix(0x1, 0x1, 0x0, &(0x7f00000005c0)) fcntl$setstatus(r0, 0x4, 0x80) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000080)) pipe2(&(0x7f0000000040), 0x0) pipe(&(0x7f0000000280)) r1 = semget(0x0, 0x2, 0x80) semop(r1, &(0x7f0000000000)=[{0x4, 0x1, 0x1800}], 0x1) pipe(&(0x7f0000000480)={0xffffffffffffffff}) pipe2(&(0x7f0000000800), 0x0) setrlimit(0x8, &(0x7f0000000440)={0x20, 0x100}) pipe(&(0x7f0000000840)) pipe(&(0x7f0000000880)) socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000008c0)) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) openat$wskbd(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/wskbd0\x00', 0x8, 0x0) sendmsg$unix(r4, &(0x7f0000000400)={0x0, 0x0, 0x0, 0x0, &(0x7f00000003c0)=ANY=[@ANYBLOB="28000000ffff00000100000000000000", @ANYRES32=r4, @ANYRES32=r4, @ANYRES32=r4, @ANYRES32=r3, @ANYRES32=r4, @ANYRES32=r4], 0x28}, 0x0) recvmsg(r3, &(0x7f0000000300)={0x0, 0x0, 0x0, 0x0, &(0x7f0000001440)=""/225, 0xe1}, 0x0) ioctl$TIOCSCTTY(r2, 0x20007461) 14:56:04 executing program 1: r0 = openat$zero(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/zero\x00', 0x100, 0x0) ioctl$TIOCCDTR(r0, 0x20007478) r1 = socket(0x18, 0x2, 0x0) getsockopt$sock_int(r1, 0xffff, 0x1, &(0x7f0000000000), &(0x7f0000000040)=0x4) syz_open_pts() getsockopt$sock_int(r0, 0xffff, 0x1002, &(0x7f0000000100), &(0x7f0000000140)=0x4) setsockopt(r1, 0x1000000000029, 0x20000002a, &(0x7f00000001c0)='\x00\x00\x00\x00', 0x4) setsockopt(r1, 0x1000000000029, 0x200000036, &(0x7f0000000000), 0x0) 14:56:04 executing program 0: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f0000000140)={0x0, 0x6, 0x0, 0x0, "85495500020000000000001167f5afa680400900"}) mprotect(&(0x7f0000495000/0xc000)=nil, 0xc000, 0x5) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r0, 0x29, 0x80000000000000d, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 14:56:04 executing program 1: setsockopt$sock_linger(0xffffffffffffffff, 0xffff, 0x80, &(0x7f0000000040)={0xffffffffffffffff}, 0x2ac) pipe2(&(0x7f0000000080)={0xffffffffffffffff}, 0x10004) ioctl$WSDISPLAYIO_SETSCREEN(r0, 0x80045756, &(0x7f00000001c0)=0x8) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r1 = socket(0x18, 0x1, 0x0) socket(0x2, 0x4007, 0x5) setsockopt(r1, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r1, 0x29, 0x80000000000000a, &(0x7f0000000040)="90000000", 0x4) 14:56:04 executing program 0: lstat(&(0x7f0000000000)='./file0/file0\x00', &(0x7f0000000100)) r0 = geteuid() r1 = getgid() chown(&(0x7f0000000240)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00', r0, r1) symlink(&(0x7f0000000440)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00', &(0x7f0000000200)='./file0\x00') mkdir(&(0x7f00000003c0)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00', 0x1c5) symlink(&(0x7f0000000080)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00', &(0x7f0000000180)='./file0/file0\x00') 14:56:04 executing program 1: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r0, 0x29, 0xd, 0x0, 0x0) connect(r0, &(0x7f0000000080)=@un=@file={0x1, './file0\x00'}, 0xa) openat$wskbd(0xffffffffffffff9c, &(0x7f0000000040)='/dev/wskbd0\x00', 0x20000, 0x0) fcntl$setflags(r0, 0x2, 0x1) 14:56:04 executing program 1: setrlimit(0x4, &(0x7f0000000000)={0x20080, 0x92}) r0 = syz_open_pts() close(r0) r1 = syz_open_pts() poll(&(0x7f00000000c0)=[{r1, 0x50}], 0x1, 0x7fffffff) fcntl$setstatus(r1, 0x4, 0x44) ioctl$TIOCSETA(r0, 0x80047469, &(0x7f00000004c0)={0x3, 0x0, 0x0, 0x0, "61aa0db100000100"}) write(r0, 0x0, 0x0) 14:56:04 executing program 0: r0 = accept$unix(0xffffffffffffffff, &(0x7f0000000200)=@file={0x0, ""/4096}, &(0x7f0000000000)=0x1002) r1 = socket(0x18, 0x2, 0x0) fchmod(r0, 0x80) setsockopt(r1, 0x1000000000029, 0x200000033, &(0x7f0000000000), 0x88) r2 = openat$zero(0xffffffffffffff9c, &(0x7f0000000040)='/dev/zero\x00', 0x0, 0x0) ioctl$TIOCSETD(r2, 0x8004741b, &(0x7f0000000080)=0xff) 14:56:04 executing program 0: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = syz_open_pts() close(r0) r1 = syz_open_pts() ioctl$TIOCSTAT(r1, 0x20007465, &(0x7f0000000080)) ioctl$TIOCSETA(r0, 0x80047470, &(0x7f00000004c0)={0x5, 0x0, 0x0, 0x0, "61aa0db11ce9bae3c6514e6ae973739ea78b7ec0"}) r2 = dup2(r0, r1) ioctl$TIOCSETVERAUTH(r2, 0x8004741c, &(0x7f0000000000)=0x54c4425e) readlinkat(r2, &(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)=""/46, 0x2e) poll(&(0x7f0000000240)=[{r0, 0x13}], 0x1, 0x0) 14:56:05 executing program 1: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0x0, 0x0, "010000000000000000ffffff7f00"}) mprotect(&(0x7f00007fa000/0x2000)=nil, 0x2000, 0x10000000000001) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) setsockopt(r0, 0x29, 0x9, &(0x7f0000000180)="f7f9e794", 0x4) 14:56:05 executing program 1: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) shutdown(0xffffffffffffffff, 0x0) r2 = dup2(r0, r1) socket$inet6(0x18, 0x0, 0xffff) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000180)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$WSDISPLAYIO_GETEMULTYPE(r2, 0xc014575e, &(0x7f0000000080)={0x3f, './file0\x00'}) fcntl$dupfd(r3, 0x8000000000004, 0xffffffffffffffff) accept$unix(r3, &(0x7f0000000000)=@abs, &(0x7f0000000040)=0x8) close(r4) shutdown(r1, 0x1) fcntl$getflags(0xffffffffffffffff, 0x0) 14:56:05 executing program 1: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = syz_open_pts() ioctl$TIOCMGET(r0, 0x4004746a, &(0x7f0000000100)) close(r0) r1 = syz_open_pts() write(r0, &(0x7f0000000800)="ea40349191d9f05d2ff41d20be091ca0de6486a8b69bb8d8902a149bc43313cd5c07df6252c067625a7dcfa34cb01a2d61e60cb7b0f19e37f5e4dad81276795f917e7b6b8e84de6cb9ba98a1dc6fb3f4ce36626a13649d66884122198dc8d1c1ca7f693daf98fff70a27a0da22e9fb91fb2753fdc030dc29d02c413b91b00be325eb7bf48a313c4e3a231885bd4881a3b69923df9d2b1809cdb91422e266a0f5c210e27d045585bbc25bf2d8e18f9e02cc851a9e8352f50f7100f5d6a202484db4990ccfb54b0bfd1c90ea4948572f7dddebe1d9fd30d3de41ac6033976953e3a8898e3e5d2b4e24fecf92de833976184945fb67ffb3de21ec12639d9c7b203965fb089fe1528ce67a86484e1bc727d3f1870dcd9e3502dcda7d7118c030d12c0e03076350ac66b1c7b8de3a09385c8741a95263c6f6915355e9d59f837046ead4d7552aaccaf03cacda8a244b8fbb5be7dbfb7f84a5fd20d3b5e534fdce15dd5430c52fba1605f28f51afb26182dc7c5b5afe42838dde5a287eae371b3dce8310667c004a063e78e9353ccb698da84f3de47ca9fbec0a8d2832d0ff6fcbcc3b0f6a4b6837ed439e384f60d156f3c6606d0742b6ef2411319ba8f56b569b6ed79330e8bdb86bca38a1d67db0c33d203957966e0e0e4695d6c01ab8c04ca6db5c2abba48c5e392654986c05cd36d030f97f656756d58d4d3fd5b95e0db0928866c4789968436fe6d3b2113059e89a00fb118c0f6002abe2d6cfbc15a22259a99008733af5f04f9fad06c6326631969cb348e60b5a379a27587e81c8608adc998a1288d5c5bcf69abe6cbbcf108bd0176758d8c119cc00d315105593d87d1868a69b1b6c8d5974032d14f0d6a43d196ff342dbd97bcb72ee951ca4ec73e5745038843bbc5102ebf038d7f822fae8356b30691d1e2cf1e93e345cc40d4e42e3ed3aceb94f0b2dda59c448c0d4ad6e23bf9a7272d55fccd454cce05b69ed9a28b491e0d744f14eee1b1c593b821755512d6afee62da8ee95949a65e2110f60cf214524d38af93f4b95cffad9a07508ce4a92f64d9a41b87643f30dad8fe734d6c6f20a62e26cab5a490f9ac792409c4e9455ebde161cba387e58d3a7e8d35b30e7b4951e5cc5ac0da8fe67b9065efa51d7867bea4d3825c32ee15966f9c9d08479443cd725688686be262811604b9a01f4e2d00defd5799a1787d1cf596c8cab097d636178a26c58e64d9b59a4ae9fa4ec5a2ea8e80bc35b51deaa860996d40f457df6493f29283123b54efbdff6ac41fc91e2d69f8247943e4521ad97a56a2e203f08bf47cbf7e226eb0fe6e859defe3ed415ca38d4b12bfa2c7a2df4d17b830014ca38a28f75d2c6e31d8f0eca7077a410ebdf19c87f2c48449b07739d5523d53dd17be778af2d0d7ed0a2ae7b9c081e5e29a17c85e54ad9bd02cad80f41d4095afc41b5d12ffc157c436e7fe5dafa3734f94d18d290bc8ce4b79033e8db0b262885d49ccf8785711f2e5157ab107b693f4a032c6b0b41e469191f7a5205d5ae01421f77ab724b17c64d5e34309a007df9aaa42dfaf6d3c593df871e11de2267b85b69753344606eca99012841068ca71b0a72c17a4d4e2eb509b1fbc7084835f4ce699dd95b620857a4dded3a2c71c28e6302a477c4508aa237165c69d245cc0e19b89c5b79e252aa01f1be237682957818c9d914cbcaf73640a2bf667246a5d9f081579148b5580f1d50d132eaea7743f0a4b46d026368e3880a02f33fc0af294ba8311cb36f65203cbd015bd3c0543e5af0a8d862ee626a42def1f15e8942ed1879adaa5f3f0e217dd6784632006f7cccd2a182a583c8f5d7ac5c1a0d8f8c180b3e3e66c0abd9e62039a8883a0875250fb37c8b641c20d6024060b87a31c08e12d4fc6bb6a011de42b99483204f67a44edd612f22b53f2574dc46680660f2885b8c10d8553fe2605b72c7bb5f737753977186306bc3b8417181d58372ee413c3a66386d88f64d956f0f10f518dfcfb0de1ba1c39d894462be9ea7bdbea6b5ff66886b2afd8376b3b39862f66bc6279c1c098d15f69169247a5b5d4ace80fff8d9906c456cb118938fe5515e0b5ea0d381d98d1aed9a93039527e6a64130676d8c30cddc9f2519b6de6700ae353b5291ffeb2b79b0f2b587cdd3636c89f4ff5dfda2bb9fbb88d971512b38d0ef9d5e58b7514d5ed65a6c884f72a7f3ca331539b46e6217546c67e684e677cc91b29f77f82506bd9309f074ed94d7fdac0f4647a1f62b2cb8729af179b0bbfdc09990ea2f8f5ae2b58f5e13a91bc9d6582aa964e603ae902c37328393f3c121633e95ecd5735fa195e22499f18e5aa3c6869bfc2734410db6dce3e793c92de5ffdc2e8b4066d144af6d5f66b4ea6215cac7e111d055c7130fb55091c1f2ce41bd3c9f5fa3938361fdc217563ad2a94018d27f8306923cd175645b0225a29c64d7769c0a6b9b0bba949a6721448bac59a740526e3c1fb2e87df6f138e18261131703bfcb7031a7922c2ac851cd3ad1d2f3014a6b4a9c46a55b039db7788bf7d9ee1f6d1727d6b6866ab3bf1a131092aa1694764eda0ee396132f6989d821a592dd417706dd68db647bbd4feff087d9b68c40dbeb202941ba2df92a2c32efefabbd004da03749cf8e1a1adcddcf6aa11a870387a963dc39ba21c4b1dcea2162fcd7c7a6763688865414f52d0930f00dcfb0ef56a02a14da1f4d6fc845d3991694ac3cacabb0a4bfa52ad6b3e527f481a817c06a40603cd288e4c14ba220496d8365326c30ef3185e9c94edbc46e075bd5a2afc5fbecb46cd9a1df2372c8028d09b3902616f48cc3a8952da6cd84fa260e5218b2d670a40994b0e230d7315580c53976f1308adde25072c158b0d7883f20bacd032554db5ba415a3dd7be92f313c991b9e6675d7b13d36c5271712d5d6c559ee1847a8931c233882464fff646f9d08b767f8276729d030a732ffb0bfc7e6c245af0336ab457b8995742d57f0360ff2dfd2dbd64ca2f2ade280f800955b799fbd5d4b43f2e98a16f38c2e09083a91b7e55b3efab13b10148d4c004e91142c2fec015be4989fdbc07bdbb2f0a7bc9e8150674fc631d16e293de4b6d9aa97c2a3f2834da2dbd17717c5c82d96e3f14242a8aa9acfba1f881843d4f4bde91fc6ad0f9653339ec2b121fbd26eb72f29be14379c9a6e4b5502bcc679140122a6538f4f8d4e4a3699798578143996b1e026eb81a4f23d41e8b8010f48e5c1936a4b8d1a88c18651f1f205c25219a2a6cafd5d5a2ca6b9d83d58672cf9184e92704a0f189fa4f8b2a927a192c74dbaae3aad3cf6f884e2b34db0bda0a48bdaacbe16dd5a26a418da50a6c622df138112d3dfea82101f34dd3e72a551e6426828c32a113c4a1c771df1fef54b99f884f76f49980cd48422f979543dd60ea03e9bb251262e33354ddd474f3f7d172521f324f26da6f3dfc3c0fc1a98106bcb3aca5d49df5d3c887807ecff67536a16a5c95555c3f193ba977169eb92f4a2979837fe7845c9510e770975414cc91fbf1520e5f78d5485cddbbaf2d6a74f05025ec5ffdaae6bd8c6ae496ba271850b4cae18b753903bfa3df30adbc450395d3c2d185af8e655c1042f0fcacd794cb2692e2f17d07df94a77f30b3bbb40e086c021fe7b6dad2255195b26b1df388b9fc11bdb9c23da352f9430bb5a3e55485f4b48e0bd8dc6eecc6828eb47fd92ee77d5e05b71f78cce8bb182fa2ac2671fd2b79cc1338daceda765fb9082531583cdd07299655c46afa3c0f4295a27c31c63acce5abdc838b0537d183e1cb1d684250d05ad39ba098e275b9d76ad77f6717dc8e4e9dae7371caa298b083b86b00d3dc2bc70d94f28b13812d41bfa9ae1e74c6bac0042f412213cd7ad80fc80df1f22aca0d3c9b65da1074cbfb21989cf99c96d512a4c15e48eaf69667b95b3518201f5a91b64802a16ba9ef880b895e0553be5f746db5b4613899c19c482f3891866f3201f5b9ca191f091bf4e98e2104e4070524ef5c4df134d7e15b6bd5db7134f3ef04abd90a549bdc465b0286da5b19fa0e3c12f2b73678479caca35dfb76a81f6fd2807a90e6ae109aa10a4490ddbd339694ba6fe121590110273ec2f84ba39755d67be91e8d994613d38e8e9800e9b1c63e2e37474e5539c729e50fbb98a691d5b0808fabf3035353066efda517a0f00b9c3c417152f323f36ed1d749ad685fedbb8c8c469483cdf06c97ae1d8964fa6eb7f9bea8b73ceb02fc519efe57be0d0631b4ada01e7a65fd126d43a56edbf61475224efe491d7552907015907e6beeb61751cb9bcd76e732a63962dc3bd4e3bbf066443dd669e32a6e47f1fe94a6ce0ae4d9b9e4cd9ce200e82b015e82bb0fe2b1e97a165f39f679b3490e4ab2f0d56903845831964e12838088c64acbc15ae04f0246bfb7d106b0ed05399f2b1fd4eb89b14c0676ea47783a68e851914a6af0e5821edfecf6f111974dd1d95bf450169801b23f85d8d841d3e2f2d100b7b5a73d9d46cb43df2ef87ee1820", 0xc84) r2 = getppid() fcntl$setown(r0, 0x6, r2) writev(r0, &(0x7f0000000200)=[{&(0x7f0000001800)="d10b01e1d680f9c6062e6d20da79547c19470756030e4e79668254e737c42132b2f88425f4eb7db503a5c03d41a893a0c73b3c38e32468b9dbf2560d6c575768760056b5d3ab2b1c57e6bc1eaa94d6cc666e8af2db19c4845ace8342f15b175474794bd7845853fc3246e1044321f2b291ad9e303905ae6eed8f620ddea01882a4fe05fb74dc3da97ab05e64632e85b80bfbc0f1db169b67eb682ab34df35e193e36a1af6d5185b6ba3ed3dcdc6d4bb18ce4d900c8e6a206c19dcc94c5275eb46fc82dd3242334b88d5580f891c20a42ad1c516658479257393e16f6c12e499c639039aef61448ac3c7e80669f5557141b711aea87b38637a1b4b65f240ec7f37a09bf59a95a65aa07fb724d671eccf12bdae8df11f389d59ea4bbd573da7bf7ef1711c5d44a8aa9ea0ddbbf0c63318fa69bef49dddd26fff091919895189b9b4174c96a31a9281eaffc5fe6b61c5d6f1bedc9809f5a9d9ad7cfaf84776eb5d5717bdfa4789922265b2f27a230372ec1aa093aefc07e28617cddca6de2941c448cc963e5cccf4dd5814f5610bb3841e0f80d44164db3840d5695ed292f054f8074bd421c42dac937a9d317b2250a8c0af2fb9fd8e9d5f41584bcc1f94f0e11cb73a63ba82a7d46d762b625ff447ec3d0f0f91afbbb99ee8ae7cdefe4674ef4f74612d573a600cae98b6fb71950a21963c56028d7857a8e4b334141107dc7f5bd617e62a25f1c6332c238dfb77ad8c4695b7da5751cd86e5c86a473c94d76b09180f348be30986df1cca9455db9777e3731ba3571995dc003b1871d1a6c3407f7eae1916bad7b1051c551667d68aceb7275ff935c1fc5fd0b1a4a0926a3724e2f7b1ccfa0009921a3c944f08afdcbebcf1d79d1e3b3c71389a9b0175e66526ae0b92f2f2eda3d332b063d1a0c157535e47fc802460a358828c8d75cc26713a1b8e14fc318c179d0dbf412b398bd06d2b6efffb01d35065e23062d16080e3d5e01833dd224313dd2265c65c1051a42c0a37911d775add8ec3367c5c404a05d0067cef5f58ed8f843693b45315212ec06fff30703b1894267b652b522050caebc5799661095290a314889061e1e7dc97882a23a7e2b88022324cf8ecca5ded98d34328850ca995090fbb1069c058b58b95dadd25aa005c2f0a72fe29f078b0214e1c86b682c86e10afc8232eebd70c449236804cb191e34b3b2057bb08a8c2fa0667c34583cb7857005078d9771447063790964fce093896ebf47851a636579c3dae62e3fa62d3e70fd96846f24c298e1117ca9790c0c013d24bd97d5b025b1117758483333f03253382427bd13dfc583bda5abcf62735e13a7aba3962b0673db4432cea429b7582dba532dcf46403cfe090abe2d92a3599e4e0427d3a49a37864c6ddcf7a445faae6d83bdd5803de13ef875130c43415c0699ff286e6158626d7bbd3524468b537a11896968471099b8ae53383ffa6b1d1fb5054b006d2d8f94eb28dee2a9a8cfda86dbf58e1123a2a97d2e4c840c6388da77c8a0ea04537f50006f834500a1d0ac7b16e7fbefa9a565d942f143eda7152d3e3ec4426c846582aaa1cba72b36816675eae5322a635099fbe321aa751525e1f6a97a56e5e8f401e46d51222c78017b3a688de2d3dbe3b0f5941ba0d803ee422284b49fdc59ca90ccf20e1426881c53027524153e5d10248776eba553f8ed3e6d822e4d61852df5feda744bcffc9402dcec9b2e94f7f242f8bd04b157f0cae1d66a6a8c3699aa1db8383aec08d0d785a58c1f33e919cf1b06156f2301d9ce227644e07f3d93de991f47382bcdbc1238faabb2c12c672b185c7b6d535a4dea76803e9f7277856e9b3cec255d70373e447c1bc6501bb0ee330dfd005490819403414c9ff92f6e230a787323db5d05a7f115bdfaf3fdf15a7f43087335ce430886fe3139ed089e65fdff4052866cf8d85db6455ce2c035fde725e520f6302e59a63504b78b1104f184cc8434eb43c5a62193fc467fe23da152afb6c7f228ef68a8aa1d08956dd5efc57961fd4827ba0deac45473710fa1a2edf8d1bd27335b3bce597e25afa16efd77a0bbcf285dd868f245fa1a9f92d1e9a6fe62d655df596a534a6106ff930dbacc2827fcaadf9561c8775bda8f4fcf7abb9962b146f80a0efb433c62d0589a2b46744f49a213342d06479e01f35e03169b3fca179b9f2ccfb9e49e42dec8a0436f4a2a1f960ab27aa4c9ad0ee6b2b48377a6fa19b700cad58d48a3ee6beb52373ba0eaf5a4998a2f0186fe22203611ad1c7f8b7f661dba0b40f03e2b5b4c5f5ed63c792cb9c122bd1a10689980fda257145037804df28a188d630145ca1050c9e91003c7c99fff08e0812b93c8aeb3ad6eb21809404fcca01de934e74ad2618da2c232fbc793f89ce4be9219f83e133bc8086aa4ebef3ce74c288997dff674234d8fc478e95db4c2b1b93eb05013f207f95ac166443d82ba5f9cc051ff8787d3cd13508403cde0d4a5bcd743d9da77beb06044c8d5adcdd8834d2bfab6e81a5f46aea876d8cf155d11706752a02d69beb2bd60f49d9a00729b8875ec63798bf81576b416e697332eaca67fcdd6d5bae23b2d4edc7787d593510f343a457f5dd13cb0e0e72288d74f7a1968d7d785ba6e3d510f0df77e67ada645667e5fb415aacc64b8b74d232ff206eca3ff58c27877ba52a9cc8606ab983d58b0da11066b3d94017595f18430ce94a92a52607afe83d7e71057584b3302492c2124c237d2be26e1d6f46645f6bdb6dae428e43c2de1d1aa3568ca0b9c7f9a15f77f2196a4113a095bf111e3c79a9e91856c5814f35c4832afbba817b75bf8b570cac2540476d37d8eaca90ae3a44d5be23f333d29d98284da43adf236887fc3c46cb1afc93c38125e8cef8fbbb79cd8c09c09578a0758186bcfa9330ae3b78f9517f30e2ae05f6e8c88517603f3b896a3157e356232f7774c09f5400287780dac7e60e390860b6329f8bb0de99d0bade9c38915fa196b9e6127e02c96d292b77b382f72b000e28c9ab2202bab6df545475adc62cab1ea977b53567af2e9d6a52f82c7f805e8c1e57140d738815062eb67978dc58ae3e38f1a2d95bb5abd173898953db3b13923c1dcb5f1e27b3589484e415bd3e4ef3db2613d11205137aef4063f75439a031d4ad7ef29ecc8b79003af787dc3eeb9617289a8e39bfb55fda0d64f7ca8dedc6c4bfa795aa71f97dd2349397975017229ec86cffb76aa018e82422d1295cbcc9cb57fa2d7a58e1b4712dcbcabc5ea9244a2b7497b2b7707e0256f9f927e7bd8971d90542c5ef6bb9cf53fe52ae616233b20d4d0c6d430628f78e7a39d0508304648fc4fd7d615a84350518659d8a241e7502bfea689e56dea36a7a0aba37541c713153af6f589a743fa0a1c65993163bd4281374d219e46f66b31abd3685be0279ead62eb8aa89e8f5672055782db411510c1e9c8acccd3609726ad16ea96c693c3763cb56d0bd5d67f0f6f1af821ef8a33cfd4335890217befc6aef5707eb153f56aaf604113582452f45f02edba5555c7175df6d485060f40ddc07ee80182bad7077a2c146a8ffe27f336ca7a2bb5c47da352c48eaa69c4fe470c704b342854ffe0ed14f23360dc72aa27693f769c76d21d49ad742529303e92fe5350d6259c9f94c82c43c515986592c7b386dac30a46d8386ce3b9ee710dc001392e5ce9a1cacd7edaaa787ebe72b71be0c7df8bb4208ba9420e5f956b08bc03352214da5345dc1b8e62418245aad3b1f836abcd5933e2be6e00d94136d911fe2a907990d24acbd3ad501457dc9a80afe0359b525774a8a3a2ee1121ac3cd5d3e9e808e6a53f087df7b14ad8804a5bafc210040165f5ea56694b409e8d52b83fe2cbf9047b25e5efffdec68567c24aa311c0226948cf49c129532aeafd53d4bc5708d67c3ac707ef967825e7f277d76b8508cce411d5059d3686d182c896bd30e97cb44e77a13294353fc333b21340a2df553b71dab63cf20e6629e255e3b11f6a044293e74ec14636762bb52ddfb70fc241093797254778642798c3b56fb50e6f9163470f05bf33e08c7b9611bb4639773ba186d62899c8f485ac060001a0cab0ab937c4133c3634fd129a6a748c468c81fb5597d0a8e5847056a21a8b4496630730f42ebe9880f1d64bc753676be3be440b3b5b0a61b92a7deb3a4cfc43d1eb5e965e19a54c37f79b8965472fec22eab8c29f036d13eaf06dc1e340f28ea07533752cb157a2fe14cf3f38398976e1dd8132eb747fc5d32119e25bdf0986e1d0b6ca04907f631344bd2f1ba4070592c3e334aec8cfcb0d09c634b857f1824ee551ccf5fa88812ba0a415ca702d706d7290b6b3f82477565edc6613e2378c136135e078f6745659d3322be4d344a42b30d2559975bfeabb81bbb7d3bf50ba035f8c3c4c40f9ea0748ccfb796eba9a57f899b4727c4b35884c18bf53f9558c7b684ab64f686b715aeba28e68879ab280a0926480a4e5f7d71d774fb59e4394618b89e4451f911d3ba9b0c1b03873a7cfded0a371989c422f4f3d6522e82f678f86a412a547f7d25f63c205d721787df1de595751a0226fe068ed84e025d2f01f851c0667c3513eccc12475f63dfe2d9e33eff05abfff7399de22534295caa9599ad52a3000113d00a8325f5015771484e53a6bef8bdb09ad4225cf49ef6154443144719ef2c9579a781e63bcbcfdac8e6ff5a1e345493de7b064adfe9faba16e8a22210e76467367444b34bc8016e1bd2f735c7505eb0068ff05d0cbba009079a", 0xd3a}], 0x1) r3 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x200, 0x0) flock(r3, 0xffffffffffffffff) writev(r0, &(0x7f0000000000)=[{&(0x7f0000000500)="58f846b9c8d4283b02f31e5d56b213b1ee1662f45404c6106fc4e9a503eeb3a3d1e1783226b609623287c7f0001a633204ade1bae72927d4a23b588b6ea10c997067fc64cf77376d4a941d64c72f3488eecf1efe58d03bdb764ba012a32fd7b9d89fdbefec6d9aa1a6e635cdbcf1711e8eaf3727f1e403fffb6e7d9d3b8d7ba8fbea3864553cf0742a0893f6cab722ebed726a56f62b94d38512ef87d30ca9607216d6ea93d0009e5e1538aa639a5bf1482262c170ca7082dc5708d9ed98286a50c985d5b00339e55d04eb0651895b1cd9937042df3979e8bb2cfb9623627278d80323d635d4097ff6788b83d1013c1f5e5745f9a5757d74d13a9d27886e10ed0040d38bb7cac65b49b0faccb78189ed6ef9035c1ed23cdbf09dd70bbb1999005beda6169e07972ebe1cd0e9065d2f12b45a690a2c5415e1d61ccf7d3342d38449ff4933474b5eeda40c5128b53e50e00dd97a81a5b65bda86ec9aa4d115ae5114caae0c142f1dce31090781f67a86808a095c32432fdab657ccec2878eb898660635737c7fcf4780f3bcd3ee55f63b7107429b708034716fafa47f8ac5ba85407e1d153db214fa3575669213d4bfc3a1cb0fa39be1644665b1cc89c36711152a321a1fe2ebb5beebdfdf542d762db1cf2b069fb4cf175c7872448b71d87438bd80d5ce7072fff97395485f92338a3124c949ea0480fdb663cf135f8565a24d7d928a82a0fa1fb975aa5043150e90dd01dee2deec47ba917efd227424bda79edc7ea0740b44ca3d318daaff83fe0ef671bc928a44714d095a8157aec69155a7ca875ecee1b58b988441174aae2b9c819699045237f", 0x255}], 0x1) ioctl$TIOCGWINSZ(r1, 0x40087468, &(0x7f00000000c0)) 14:56:05 executing program 1: r0 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) fcntl$getflags(r0, 0xb) r1 = dup(r0) ioctl$VT_GETMODE(r1, 0x40087603, &(0x7f0000000000)) 14:56:05 executing program 0: setrlimit(0x40000000000008, &(0x7f0000000000)={0x7, 0x95}) r0 = syz_open_pts() close(r0) syz_open_pts() r1 = kqueue() kevent(r1, &(0x7f0000000040), 0x8, &(0x7f0000000080)=[{{r0}, 0xffffffffffffffff, 0x15}], 0xfffffffffffffffb, 0x0) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000180)) kevent(r1, &(0x7f00000000c0)=[{{r0}, 0xfffffffffffffffe, 0x3}], 0x1ff, 0x0, 0x0, 0x0) r2 = dup2(r0, r1) ioctl$WSKBDIO_SETMODE(r2, 0x80045713, &(0x7f0000000140)=0x1) getpeername(r2, &(0x7f0000000040)=@in, &(0x7f0000000100)=0xc) unlink(&(0x7f00000001c0)='./file0\x00') 14:56:05 executing program 1: r0 = socket(0x11, 0x3, 0x0) r1 = kqueue() kevent(r1, 0x0, 0x0, 0x0, 0x4, &(0x7f0000000040)={0x6}) r2 = dup2(r0, r1) ioctl$VT_GETMODE(r2, 0x40087603, &(0x7f0000000000)) 14:56:05 executing program 0: clock_getres(0xfffffffffffffffd, &(0x7f0000000240)) r0 = semget$private(0x0, 0x7, 0x104) getpid() semctl$GETNCNT(r0, 0xfffffffffffffffd, 0x3, &(0x7f00000001c0)=""/122) r1 = syz_open_pts() r2 = openat$null(0xffffffffffffff9c, &(0x7f0000001380)='/dev/null\x00', 0x8039, 0x0) semctl$GETNCNT(r0, 0x0, 0x3, &(0x7f0000000040)=""/109) ioctl$TIOCSCTTY(r1, 0x20007461) clock_getres(0x2, &(0x7f0000000000)) clock_getres(0x2, &(0x7f0000001340)) r3 = openat$tty(0xffffffffffffff9c, &(0x7f0000000100)='/dev/tty\x00', 0x1, 0x0) semop(r0, &(0x7f0000000180)=[{0x3, 0x3, 0x800}, {0x4, 0x9, 0x669e56c994160aa1}, {0x1, 0x6, 0x800}, {0x3, 0x7, 0x1800}, {0x0, 0x1, 0x1800}, {0x4, 0x800, 0x800}, {0x7, 0x0, 0x1000}, {0x3, 0x9}, {0x0, 0x0, 0x1800}], 0x9) ioctl$TIOCSETAW(r2, 0x802c7415, &(0x7f00000013c0)={0x400000, 0x8, 0xff, 0xffff, "d5095f333766469f2bedcaf878081ba52108ff45", 0x20, 0x7}) write(r2, &(0x7f0000001440)="d1d2fe857e1d276f7a46966ce71443cc83fc9689a6ec08bd2cdfd4dae462ddf69c3999a943786038832610c16c358e2bacb34b16b146e6a5b6b8d25b41f8cd54563df4322efe3e69d1ebc37cd9701e36b00cdb7688088d470ab9bff6cd", 0x5d) ioctl$TIOCCONS(r3, 0x80047462, &(0x7f0000000140)=0x4) semctl$GETNCNT(r0, 0xfffffffffffffffc, 0x3, &(0x7f0000000340)=""/4096) clock_getres(0x3, &(0x7f0000001400)) semctl$GETVAL(r0, 0x23, 0x5, &(0x7f0000000280)=""/184) kevent(r1, &(0x7f00000014c0)=[{{r1}, 0xfffffffffffffffa, 0x40, 0xfffff, 0xcd, 0x1}], 0x7ff, &(0x7f0000001500)=[{{r2}, 0xfffffffffffffffa, 0x41, 0x40000011}, {{r2}, 0x0, 0x66, 0x1, 0x7fff, 0x800}, {{r2}, 0xffffffffffffffff, 0x1, 0x8, 0x4, 0x20d3}, {{r2}, 0xfffffffffffffff9, 0x80, 0x2, 0x1000, 0x7}, {{r3}, 0xffffffffffffffff, 0x80, 0x20000000, 0xe99b, 0x80000001}, {{r2}, 0xfffffffffffffffe, 0x26, 0xf0000084, 0x200, 0x98}], 0x6, &(0x7f00000015c0)={0x2, 0x113}) ioctl$KDGKBMODE(r2, 0x40044b06) semget$private(0x0, 0x1, 0x400) semop(r0, &(0x7f00000000c0)=[{0x4, 0x1, 0x1800}, {0x400000003, 0x8, 0x800}, {0x1, 0x1a9, 0x800}], 0x3) 14:56:05 executing program 0: syz_open_pts() r0 = syz_open_pts() ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000140)={0x0, 0x0, 0xfffffffffffffffc, 0x0, "85495500020000000000001167f5bfa600"}) syz_open_pts() poll(&(0x7f0000000040)=[{r0, 0x100000021}], 0x1, 0x0) ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x0, "f145a1eead8f8e373832454da4f1734cf8f499ea"}) 14:56:05 executing program 0: r0 = socket(0x18, 0x2, 0x0) setsockopt(r0, 0x29, 0x200000032, &(0x7f00000002c0)="07c3c85075cf965dc838e89f8258d2635abd32145390febc9da0209c310595a1951d4331fc167ba93af112998fce7165006501b1c036ec3dfba40f7a63558f2b45302a6fc3163d46f750009456e70d57ad35157c9e8d494216b0e87369e2ca20c75b308c5e54a00395ccf9c6f89c40bc3257ff18aecbda943c73a87914", 0x7d) recvmsg(r0, &(0x7f0000000280)={&(0x7f0000000000)=@in6, 0xc, &(0x7f0000000140)=[{&(0x7f0000000040)=""/212, 0xd4}], 0x1, &(0x7f0000000180)=""/242, 0xf2}, 0x842) 14:56:05 executing program 1: clock_gettime(0x2, &(0x7f0000000580)) r0 = getuid() mkdir(&(0x7f0000000080)='./file0\x00', 0xfffffffffffffff6) r1 = open(&(0x7f0000000240)='./file0/../file0\x00', 0x0, 0x0) unveil(&(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)='c\x00') symlinkat(&(0x7f0000000380)='./file0/file0\x00', r1, &(0x7f0000000300)='./file2\x00') setuid(r0) r2 = syz_open_pts() fcntl$getflags(r2, 0x7) r3 = socket$inet(0x2, 0x1, 0x5) r4 = openat$zero(0xffffffffffffff9c, &(0x7f00000001c0)='/dev/zero\x00', 0x0, 0x0) setsockopt$inet6_MRT6_DEL_MFC(r4, 0x29, 0x69, &(0x7f0000000200)={{0x18, 0x0, 0x0, 0x1}, {0x18, 0x3, 0x7fff, 0x2}, 0x9, [0x0, 0x5, 0x6, 0x1ff, 0x2, 0x6513, 0xfffffffffffffff9, 0x2]}, 0x3c) socketpair$unix(0x1, 0x3, 0x0, &(0x7f0000000680)={0xffffffffffffffff, 0xffffffffffffffff}) getpeername(r5, &(0x7f0000000540)=@un=@abs, &(0x7f0000000480)=0xfffffd6b) r7 = socket$inet(0x2, 0x2, 0xfffffffffffffffd) setsockopt$inet_opts(r3, 0x0, 0x100000000000000b, &(0x7f0000000240)='\x00', 0x1) setsockopt(r7, 0x0, 0xa, 0x0, 0x0) r8 = socket(0x18, 0x4000, 0x1) r9 = openat$zero(0xffffffffffffff9c, &(0x7f00000004c0)='/dev/zero\x00', 0x0, 0x0) write(r9, &(0x7f00000002c0)="79da8809c9a08c23518439e1815e59c8665de6b3cfbc8860a6bb18b30edcf7f5ead57ba811cf114a851f987b29a92a9e0716c508c3a357cf0f3b17b3c8c3bb7f698ecb7ed0578e3f7e2266dac1e4dee7142c29a895d91d622c0e5a8e19c61c842a0888a6de2214e60de9372941733efb0b93d11dde41be84df051ea71ed4ee1d6dd6c55ea640e4f5a1997dd4857b014c268d1dc93d3022eb19e1e39eb07c4c40446ab8ed614d8062094847749a278b2a7f9558dccfcc4bf771ff007a09b867e204bcc4a7f13ffd607cdd02d7b9f28dde32fdc08c6141e081b7bb29469fc73d1cd63671e3cc8133580d", 0xe9) poll(&(0x7f00000003c0)=[{r9, 0x84}, {r2, 0x4}, {r6, 0x4}], 0x162, 0x3) setsockopt$inet6_MRT6_DEL_MFC(r8, 0x29, 0x69, &(0x7f0000000000)={{0x18, 0x0, 0x9, 0x1}, {0x18, 0x0, 0x200, 0x80000001}, 0x10000000000003ff, [0x1fc, 0x100000001, 0x6, 0x6, 0x1, 0x69, 0x1, 0x2]}, 0x3c) r10 = semget$private(0x0, 0x6, 0x8c) clock_gettime(0x2, &(0x7f0000000180)) semop(r10, &(0x7f0000000040)=[{0x1, 0x0, 0x800}, {0x1, 0x7, 0x800}, {0x5, 0x5, 0x1800}, {0x3, 0x9, 0x1000}, {0x0, 0xffffffffffffffff, 0x1000}], 0x5) getgid() semop(r10, &(0x7f0000000280)=[{0x3, 0x9, 0x1000}, {0x3, 0x9, 0x800}, {0x4, 0xffffffffffffffff}, {0x0, 0x8, 0x1000}, {0x0, 0x7, 0x1000}], 0x5) ioctl$TIOCSDTR(r2, 0x20007479) r11 = fcntl$dupfd(r7, 0xa, r2) ioctl$WSDISPLAYIO_GVIDEO(r11, 0x40045744, &(0x7f00000000c0)) 14:56:05 executing program 1: r0 = syz_open_pts() nanosleep(&(0x7f0000000080)={0x68, 0x7feffffe}, 0x0) close(r0) r1 = kqueue() semget(0x3, 0x2, 0x0) kevent(r1, &(0x7f0000000000), 0xf8b1, 0x0, 0xffffffffffffffe0, 0x0) 14:56:06 executing program 1: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x2000000, 0x0, "00200000000000fe3b5320000001000000000d00"}) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) setitimer(0x0, &(0x7f0000000000)={{}, {0x2}}, 0x0) r0 = socket(0x18, 0x1, 0x0) close(r0) r1 = socket(0x18, 0x400000002, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r2 = semget(0x3, 0x7, 0x80) semop(r2, &(0x7f0000000140)=[{0x1, 0xe9, 0x800}, {0x0, 0x7, 0x1800}, {0x2, 0x200, 0x1800}, {0x4, 0x62c5, 0x800}, {0x3, 0x7, 0x800}], 0x5) setsockopt(r1, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) getsockopt(r1, 0x6, 0x3, &(0x7f0000000040)=""/115, &(0x7f0000000100)=0x73) connect$unix(r0, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) 14:56:06 executing program 0: munmap(&(0x7f0000ffa000/0x4000)=nil, 0x4000) socketpair(0x10, 0x4, 0x7ff, &(0x7f0000000080)={0xffffffffffffffff}) connect$unix(r0, &(0x7f0000000040)=@file={0x1, './file0\x00'}, 0xa) mprotect(&(0x7f0000ff9000/0x4000)=nil, 0x4000, 0x0) minherit(&(0x7f0000ffb000/0x4000)=nil, 0x4000, 0x0) 14:56:06 executing program 1: setrlimit(0x8, &(0x7f0000000240)={0x9, 0x95}) r0 = syz_open_pts() close(r0) r1 = syz_open_pts() ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0xfffffffffffffffe, 0xfffffffffffffffd, "f69b2267db24ca635c0300dfe04300"}) writev(r0, &(0x7f0000000200)=[{&(0x7f0000000700)="d10b01e1d680f9c6062e6d20da79547c19470756030e4e79668254e7a2c42132b2f88425f4eb7db503a5c03d41a893a0c73b3c38e32468b9dbf2560d6c575768760056b5d3ab2b1c57e6bc1eaa94d6cc666e8af2db19c4845ace8342f15b175474794bd7845853fc3246e1044321f2b291ad9e3039ae6eed8f620ddea01882a4fe05fb74dc3da97ab05e64632e85b80bfbc0f1db169b67eb682ab34df35e193e36a1af6d5185b6ba3ed3dcdc6d4bb18ce4d900c8e6a206c19dcc94c5275eb46fc82dd3242334b88d5580f891c20a42ad1c516658479257393e16f6c12e499c639039aef61448ac3c7e80669f5557141b711aea87b38637a1b4b65f240ec7f37a09bf59a95a65aa07fb724d671eccf12bdae8df11f389d59ea4bbd573da7bf7ef1711c5d44a8aa9ea0ddbbf0c63318fba9bef49dddd26fff091919895189b9b4174c96a31a9281eaffc5fe6b61c5d6f1bedc9809f5a9d9ad7cfaf84776eb5d5717bdfa4789922265b2f27a230372ec1aa093aefc07e28617cddca6de2941c448cc963e5cccf4dd5814f5610bb3841e0f80d44164db3840d5695ed292f054fc074bd421c42dac937a9d317b2250a8c0af2fb9fd8e9d5f41584bcc1f94f0e11cb73a63ba82a7d46d762b625ff447ec3d0f0f91afbbb99ee8ae7cdefe4674ef4f74612d573a600cae98b6fb71950a21963c56028d7857a8e4b334141107dc7f5bd617e62a25f1c6332c238dfb77ad8c4695b7da5751cd86e5c86a473c94d76b09180f348be30986df1cca9455db9777e3731ba3571995dc003b1871d1a6c3407f7eae1916bad7b1051c551667d68aceb7275ff935c1fc5fd0b1a4a092600f8ffff7b1ccfa0009921a3c944f08afdcbebcf1d79d1e3b3c71389a9b095175e66526ae0b92f2f2eda3d332b063d1a0c157535e47fc802460a358828c8d75cc26713a1b8e14fc318c179d0dbf412b398bd06d2b6efffb01d35065e23062d16080e3d5e01833dd224313dd2265c65c1051a42c0a37911d775add8ec3367c5c404a05d0067cef5f58ed8fff30703b1894267b652b522050caebc5799661095290a314889061e1e7dc97882a23a7e2b88022324cf8ecca5ded98d34328850ca995090fbb1069c058b58b95dadd25aa005c2f0a72fe29f078b0214e1c86b682c86e10afc8232eebd6aa149236804cb191e34b3b2057bb08a8c2fa0667c34583cb7857005078d9771447063790964fce093896ebf47851a636579c3dae62e3fa62d3e70fd96846f24c298e1117ca9790c0c013d24bd97d5b025b1117758483333f032533881ffffffffffffffa5abcf62735e13a7aba3962b0673db4432cea429b7582dba532dcf46403cfe090abe2d92a3599e4e0427d3a49a37864c6ddcf7a445faae6d83bdd5803de13ef875130c43415c0699ff286e6158626d7bbd3524468b537a11896968471099b8ae53383ffa6b1d1fb5054b006d2d8f94eb28dee2a9a8cfda86dbf58e1123a2a97d2e4c840c6388da77c8a0ea04537f50006f834500a1d0ac7b16e7fbefa9a565d942f143eda7152d3e3ec4426c846582aaa1cba72b36816675eae5322a635099fbbbd42437c209f7dea97a56e5e8f401e46d5122", 0x479}], 0x1) write(r0, &(0x7f0000000c00)="53e7c4a9b2350c497f802f2625789d4dfdfa5206a1ed7050e641df5be33839bac0895e6ade65627a9808a65bab2a40240d0f1e0302a001c67d85a4fed19f92fb8dc48a3e0f92dcb6f88961af8aed2625c48d496b632fdac7647f2673d94433a9fb9cf434cef5b1c04b063fc20e62d009a7860b9704c68f43c268847b0bdc8867f2743ffb35ad07a8d2068d5c66234a73ca2617ddd061f3194cac6074c09c75c4c85f1dd1e6ceb6db9964426c75d4ef4a92151bf20809b307b4a904411e4bd92c9fa787b78143e63d90ff538fa8f3294bbc620add63d80a5f99e545f531159597f742ad70e1f8672b58a83fcf3b8ed6761497fbe7eb813dd6cf3294bc39d342f21e9e46ee5c7beaa2bc62310870768d6043d71d02aece89db0353a970120031f46e0b1c480f4784eff841fa99aec49cc768866a2213418691161461bf5ba5eae150ba99ff7493ca8673890bbe5d2c4e5fc277c546dc64cd03459952a867190d2347066f1772703f92ef428354291f9870b79999198bbf0ea3b2aec523a72eaf29c3de623ce1fcf6db3d00ee914761476737c857b2ec79e33f47b704a9e6f86a194c5e59e546854f57f8fe67e5d9064caca8f4c38a6c6f49475bab73c203eb31fb856802cf8b365d400b2336cc6a09793b63b61c7f68fdca7fd2fc8ce43702dabdf1689a6ed6b6e73a28ffeaed1a98e5b83190a421dbe9af7352b1553368c03c0b395e1315582a7e970e589e2367e3379d106e50570f73f4fb13be77343ad35bac77d6eed4fb34bd631f590f23d626059dbda306a0c05b7d5d410c2458bce18b323eeda41d5d976c0253683b447c3ad6e38409c690c5fdc8c45cf3b8144dead8a2478720787be9ae4d8374c0772104670a1d9a0c1004e3c025d3cf9e668c63da59fa1504777eee3aa6ac5809704ee753bd39e1e265dde3c37361e1ffbf30da5cd52bc2066644c930dbc9a9668e960c1e2ea795cabd15204db4d71f7241290cb048499c28927f1e2f954e9b6e8225d4f5d882910006951a7a1fa88f9f41a9f2706cafa3b1522c70a59d866059f3088276a4e308456acfc9d034e78974ab89905dad174e628aef91c548d8941eca08570bce2154511b1f0c323241129abc6e4110d7449725d19bf6b085fb674d2028641e180f81b351ac05945749654f40396bbdfcdf6b14e8982787d50680db60e693579fc93ad58f9e9b6e3c34e8257417bf2df581caf7220cafa084268dfc288adb4b1b796489cf4605c5b1a02de5d27852f8d61639e31c5789d2b966cd694c2b292b42e0643817b8057f50ba0e18651538c8a378d2e056f9a76a36fd6da05cec7f3a1f4cf108e3ca12cc75751b52cda7a430663416ad3c2d54b23cf65b739b60c27d68e1e2b6b4518ec2e14413bf15b0d4fdb8b7e4cde2038bf6b81f9621e6a2f15aa73406559dcc10b0ed548a0940eb729bc2023dee8bf01f21c9324f6e4db2d63d06a1dbd9cefa39d921f44b5721b53a5390372323dc527c4c3d5677df04c5e87c738d61168ece65758382884b852302221080aaef8a089340bd56335269d91e23ef8d838cefd2489ad9875bb44420239e91fedc502eba1d327c95d30b8d584e5c3d63d221079601abb3439ec136fbe688c2f1673885040469e50baf50bbf87defb67a1ddaa377d4e614c58b25252db65b6930858296af2507d3b9f55294a0ec1b4dac3e63a553c16bc62ab581ed47c42281a76d6a84cd785f50ea359373d20eaf4d014127b220ee7a860c94c200ff3a1c777de55a34a28b356e394e840dfc0392379a994aabc5c6ff58991f5652c0ffc6856a3b6d9a66fcec7997bb18a04d0aa04358ccfa03ab3dd3f9e8a590985a631f86a3ca6d59ed29ce28bd62ce7cf6ab12d522382ab9f7cd9bf4cdf5b888f636542c163fb343ff7403fbe3dc7b540799a60519c614bf53d8c72846cbdfdcfa36cc3b3eef0e7c819790726ea525bd9b2cf2c0e550f86f3aec50738e2f9079ce6826a1d589a3bcfd4787a61b91bfea9b1afe9843a5b9e48a985bb24a5aef8926b67ace218e0573cafeaaed94a1ec0cb8855625a3051521311d623cbbdf6a6954cde19d17a4606f55f446925426dd0cc992df9ce6303cb08a932aff7dcf080bc5cbe4c587e45d7e3bf3a8e15475e1ed2a2a7dfcdcb5fd133a22dcef7c52b39945c5a70a097aef43522ffdfcc63a7c42d2fa1e1377721f37ad33716195e988c0457d70d55a060927585e7ac9545c41f15bd7cb0069597ebfe8af0a133c7c787f51f464c9baf01a2d45ee85bb8beedb5b7951dd89336cdd7f53af625785ed1c67c6a35ca942075105df74a2fa77b51891b2373d6e1617be08b65bb884bec5c7dbf7efbd2ae3092d4beb862aa6eb6e3456614bdcb302eb17722273ca092e6716e2ecbd2a7f42332fc178cb56b2e69cc4c9a84aa60752ae7ed7bb65d8324849e50d3057165502f333d03e6399f70fc66cc2b8b00b456f38abf67000a88931155cd9f25155d1041eb540b4f37835afcd8a0189b5815ee26188d55322076d6c7a9a0fa48593ad825e4bad3841f595e5cee75486611253486d204304bef627b24727c306f47cc580e1f6ecb00c835c96285d5bcff4cb711781b82a16d2e5865e165c402c774f48e6c38e214a1d1e4461c0897483e32bfe62049be0f444471fdae1419c5a40d748c4a007447c3f29fa129e8e6a7167e6b5753c0afd42b26d8aa0084e72f5d1bde0388371ab32858375e78d42be870ac4df620dc22418877bf79ba4f62b8cb678f2f2b62f17e7256eaee5aabb1e7c93c3434557f3829a40f39c7dc578beff7486e4f6612b006f4bd846d86e0681392217fca5fa636ebc8fd72827a0403b2ade51e1cf13f5a93df7a7c31af000f8f3f1e99976bd0340d910a6c2909f57b1b70384a3ede8d453d4fe0f9c0f58875394faab37b2977f7cca9a7db17450383b2268fe2af8a9dc76374a504a4d8f54f155e69062f6bc92807fda0c002b9e342226b4b953567400f41ebeb339fb3f04876aa9742bfde4d7c843270d9a971559ce3a2aee35795247ed10f1410d595723139779544ebae4d8b477eea1bfe39b5ed3e8e13c40bb7f64625cbd7cc2e7e1f9a94ac0d22739b742595b3d98bff15f0c93b2ebd37ecf7c3b07139e4306e677ff707c6a3fab5fd03682c64a7cf49c021181c2d93c054b975cd2f73c3b6b5296572bf53ce29cfcb46ae15b27d0970c9f49fd70f64dfb06d2454ef4e735c2965bf6a287069254cde686171c0801d52a31d3ecb61e712ccca67e7b0b2fc38c5f5468fffc5d0ad6526cc08fb9ad3058e5f565b7abab50ad2be667bee064928d78e113f0eb2ead6e62a3a04d76dfd38260aa694642aab79581acfd4774f710bcceb69fbdd8a7139cb5df4a5416252c20b3964fa80dfe56f68949920f0a39bcf2697e69e02f4d7e36a299954cac0619f355811a2a08133fd530b1d088c1fa4a37e840f62ec7b45353c274a97a354144dad8442126209908b9ebc8d88d777982f97f7ad48f77dde936836b5c304c5abd1ee728145ab153b2044c6614b2c2f0448f932a6d82e9a88eb14256959f8565c7db73a0084cfcb31d1b206d609c66df9cb7244f5ed00735d5af09c8f75ed56fdfd1668d878258fff9850afcfd6e3c8bb6e77fe64f507f7962b783c02819bcffcc4152d8126873824101387e6c2fdb92f408c6eb769fdac3a8f5a78e54244db78db92eb91c3ecf3d0f7c82584ddd451da3ee7260a35d382c432e5284edd6571abaa15b256757c05c4b00858a321f5226c23b793aeae4a3b835098e09c65caa88ea3143a1b98b482e7776e07f0fcc96fc506683a972701099763692c2325063cefb75d61c631ce28107a9c8c268c738e97a3f1adccb8bcf94c4069ec2911bb48414190ed9480eb965136388cb586c228d6816750a3cabd306a26de8241b8ba063af282bf2fe556426e94a30a6b9f15c0127aebc6d49520dcfda57d263c7bcd9fe9e8e1631e210bcdbb4a52b44d00afc1875c64866fe03ed98aa5955407fc4b8b98052ea91681129bb7eae4edf922055f76a1ed7a90308a4551f3eb6a25fc857ab2a00a810e9e79527bfaec7eddd490c837a2315245ba3456192dc63086f69e647f3ce1f464c597caa5810d4d100f9061ba619f5c32463b5cb339e6d451aeccc827ea730dff2968ff36560f0f6c8a6c13c1663125691a5b9f59dda1a80cd86ac6a7fb111edf0b51bc82ef7e28f09a648748ac92b76da3cc4f51ebc8913167fed64092ed66985d889258b4e5030d29b5471767e9777b9785c389cb5fc1e1704733b81bd988f3544bf13dbd21eb9addc86ea9b98692220c609b779abbeda21ee32a0dcfff2dd936aeb1589c61fabf13e365bf81e08ebc05aeea512371088751c65b9365cee5cc0af579f9cf6c069f241b5fd49137d571351bab76dc104e37e17851cd3debfdff600bbc1713fac173fc6a7f4634e4f06e1f11c6bd6c877bf4cb2b9eb54e0b09da7b4a33ee69cd86176acf59c2f73b46f96ccd2de61dbd1fdeabcf8d25cf8f1082b97e6f7cc6b1cda75f57ec08b4593a77ecc5938e90def451a155e4ef6441d2f9461e3c8721f32675e13a45059f211b44a29e15ff7807bcf6661c10215e5ee93ce9b9810f6a347bb3268a5afa08369c14e2990bf2f1958168d7c233fa3ba1f500301a7d4ae7c350cebae01c3a204670aff45dd35496d94510910ab816072b4cd3f02481061426d27a15ad7ade0f6dcbd6963ffb01c2788b1c7a6c34a7506f851f97abf01089b0269f597aacdd0ab672a0894b5f90c851bdbf593a5652575057bac7777a4019e68bdd4db19acca8f4b093203d0961943a373d318c546827a8032169dccd011020d47c948cb2eb29c47aea0944c4d983cdd57262f6676ef19041c81bf88518cafbb641e40b462f133a2f510d0ed0535830d7ca2cca1a8c133557d8f14f418e7b0fbcc8e2798d8720c6878d3d9c275a4d628a2d1445a971e79385e0dc6d33a70cc527cc86c7c671c0ba913f78366cbae63e861a8feeb2457d1625b57de1cf6201f0f20bd4eb93aa3b610b1f6bcf744aec9fd039397188175b3f157bf1a0e0c2d2bfc9ef75184354b8ce98e0904f766cdea5584a68ebfe1dcb7606295f3898afe6c575a4c1b173ac80c7eb1ca56b25cb705b91a6e68d22b8b683b9c6fc8a791cb2b3ec8b87b7d41fd8f972542b62ff14fc07889ac077cf5acbd6ddf741d19595c38ef94b20974bd658b65408d0443de08228b82642f02028ba0f9075ef733e84458a6d099db2caf896d71176e3c76f51291933a7ca35d8741b01399f5cc925e45e19a4c434ac004f71139366eac80cae15e6f477f4712ecb922a90f2c7618a9117d389e4fc7e18a0bd2e8ce2ae0a5341541ca3c38c13ed8600e13d4aadd7b3337cb3d5e5626be7669eb79e128b11605030f642a361b9db07ec0e5a412d9856a63e1305b1637e7727386673c80a17a068da9fb63ffb9549a1b3a1fb729a214ed0914a688ec4c3e5f654578af8b26b2b8a45683e5d6705bbaf4e85d81b3712a61d9ec12a4c8702c7430f2733be24dfef0fe607c48d864fdddb3b25cd6288ac79034bde719e483b55cec897ad64273ce3680e4e9b63a7554eac45ddd5fbb4d064c790a8c80190efcd3aef3cb029b14f1406e5f349b633f4052258fe81d8fe5e078", 0xf9e) fcntl$setstatus(r1, 0x4, 0x40) writev(r0, &(0x7f0000000000)=[{&(0x7f0000000500)="58f846b9c8d4283b02f31e5d56b213b1ee1662f45404c6106fc4e9a503eeb3a3d1e1783226b609623287c7f0001a633204ade1bae72927d4a23b588b6ea10c997067fc64cf77376d4a941d64c72f3488eecf1efe58d03bdb764ba012a32fd7b9d89fdbefec6d9aa1a6e635cdbcf1711e8eaf3727f1e403fffb6e7d9d3b8d7ba8fbea3864553cf0742a0893f6cab722ebed726a56f62b94d38512ef87d30ca9607216d6ea93d0009e5e1538aa639a5bf1482262c170ca7082dc5708d9ed98286a50c985d5b00339e55d04eb0651895b1cd9937042df3979e8bb2cfb9623627278d80323d635d4097ff6788b83d1013c1f5e5745f9a5757d74d13a9d27886e10ed0040d38bb7cac65b49b0faccb78189ed6ef9035c1ed23cdbf09dd70bbb199900", 0x120}], 0x1) 14:56:06 executing program 0: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$unix(r1, &(0x7f0000000400)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000000)=ANY=[@ANYBLOB="28000000ffff0000010000000000000000000000", @ANYRES32=r1, @ANYRES32=r1, @ANYRES32=r1, @ANYPTR64], 0x28}, 0x0) recvmsg(r0, &(0x7f0000000200)={0x0, 0x0, &(0x7f0000000140), 0x0, &(0x7f0000000180)=""/88, 0x58}, 0x0) 14:56:06 executing program 1: sync() r0 = socket$inet(0x2, 0x0, 0xa) r1 = dup(r0) bind$inet6(r1, &(0x7f00000000c0)={0x18, 0x1, 0x8, 0x8001}, 0xc) getsockopt$sock_int(r0, 0xffff, 0x200, 0x0, 0x0) chdir(&(0x7f0000000000)='./file0\x00') close(r0) r2 = openat$zero(0xffffffffffffff9c, &(0x7f0000000040)='/dev/zero\x00', 0x10a00, 0x0) ioctl$TIOCSFLAGS(r2, 0x8004745c, &(0x7f0000000080)=0x4) 14:56:06 executing program 0: r0 = syz_open_pts() ioctl$TIOCSTOP(r0, 0x2000746f) close(r0) r1 = syz_open_pts() ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0xfffffffffffffffd, "f69b2256db24ca665c6d2adfe04300"}) fcntl$setflags(r1, 0x2, 0x1) ioctl$TIOCSTAT(r0, 0x20007465, 0x0) pipe(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$VT_OPENQRY(r3, 0x40047601, &(0x7f0000000080)) getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000000100), &(0x7f0000000140)=0xc) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000180)={0xffffffffffffffff, 0xffffffffffffffff}) poll(&(0x7f00000001c0)=[{r1, 0x82}, {r0, 0x2}, {r2, 0x10}, {r0, 0xc}, {r4, 0x4}, {r4, 0x20}, {r1, 0x141}, {r0, 0x20}], 0x8, 0x8) ioctl$TIOCMSET(r1, 0x8004746d, &(0x7f0000000000)=0x1000) 14:56:06 executing program 1: r0 = socket(0x18, 0x1, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) mkdirat(r1, &(0x7f0000000000)='./file0\x00', 0x24) getgroups(0xc02614256f276726, &(0x7f0000000180)) setsockopt(r0, 0x29, 0x80000000000000c, &(0x7f0000000180), 0x14) 14:56:06 executing program 0: r0 = shmget$private(0x0, 0x11000, 0x110, &(0x7f0000092000/0x11000)=nil) munmap(&(0x7f00001a6000/0x2000)=nil, 0x2000) munmap(&(0x7f00002c7000/0x4000)=nil, 0x4000) shmat(r0, &(0x7f0000d0f000/0x6000)=nil, 0x3000) write(0xffffffffffffffff, &(0x7f00000000c0)="90853856a63efcf2dafd59dbb3ccfeb6a287", 0x12) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) munmap(&(0x7f0000ffa000/0x4000)=nil, 0x4000) r1 = accept$inet(0xffffffffffffff9c, &(0x7f0000000000), &(0x7f0000000040)=0xc) mmap(&(0x7f0000642000/0x1000)=nil, 0x1000, 0x0, 0x2010, r1, 0x0, 0x10000000000000) r2 = shmget$private(0x0, 0x4000, 0x0, &(0x7f0000ffb000/0x4000)=nil) r3 = dup2(r1, r1) ioctl$TIOCGTSTAMP(r3, 0x4010745b, &(0x7f00000001c0)) r4 = semget$private(0x0, 0x3, 0x2) semctl$GETPID(r4, 0x2, 0x4, &(0x7f0000000140)=""/69) open(&(0x7f0000000080)='./file0\x00', 0x10, 0x10) shmctl$IPC_SET(r2, 0x1, &(0x7f00000000c0)) shmat(r2, &(0x7f0000ffa000/0x3000)=nil, 0x2000000000002fff) 14:56:06 executing program 1: r0 = msgget(0xffffffffffffffff, 0x3fd) msgctl$IPC_STAT(r0, 0x2, &(0x7f0000000100)=""/209) 14:56:06 executing program 0: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000040)={0xffffffffffffffff}) sendto$unix(r0, &(0x7f00000004c0)="54ed6d34115feb3b5a733cf888195237d74a8d0f28c5075c5f4624e1c474989e7ac7bb8607164b406733130e8d66c08b3ec77813170d4f1ecdf7b5e2e6a17175d85974de40662e4888c6e8cc311509d36ea7fbcc0d225350a2bda1bef40102c2c6040dd2b2c3fd7a60a34b10f9287df61cc4c82d31647c42d10e220f492d6c757136856ac52bfcd1bc1ea932f1f08e90c2", 0x91, 0x8, 0x0, 0x0) 14:56:06 executing program 1: r0 = semget$private(0x0, 0x0, 0x200) semctl$IPC_RMID(r0, 0x0, 0x0) select(0x3, &(0x7f00000001c0)={0x8}, 0x0, 0x0, &(0x7f0000000280)) 14:56:06 executing program 0: execve(0x0, &(0x7f0000000180)=[&(0x7f0000000100)='/\x00\x00'], 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) unveil(&(0x7f0000000100)='./file0\x00', &(0x7f0000000180)='r\x00') unveil(&(0x7f0000000100)='./file0\x00', &(0x7f0000000140)='x\x00') r0 = openat(0xffffffffffffffff, &(0x7f0000000000)='./file0/file0\x00', 0x10001, 0x0) recvmsg(r0, &(0x7f0000000740)={&(0x7f0000000040)=@in, 0xc, &(0x7f0000000600)=[{&(0x7f0000000080)=""/82, 0x52}, {&(0x7f00000001c0)=""/245, 0xf5}, {&(0x7f00000002c0)=""/243, 0xf3}, {&(0x7f00000003c0)=""/199, 0xc7}, {&(0x7f00000004c0)=""/176, 0xb0}, {&(0x7f0000000580)=""/107, 0x6b}], 0x6, &(0x7f0000000680)=""/139, 0x8b}, 0x800) 14:56:06 executing program 1: r0 = syz_open_pts() pipe2(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10004) openat(r1, &(0x7f00000000c0)='./file0\x00', 0x100, 0x2) bind$unix(r2, &(0x7f0000000100)=ANY=[@ANYBLOB="01002e2f66876c653000"], 0xa) ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000080)={0x0, 0x2063, 0x0, 0x1000000, "eb705e4cb22505a5b93169a5487b2e03e1cfd88d"}) writev(r0, &(0x7f0000000000)=[{&(0x7f00000001c0)="64e863905123ad4c70f4ab5272368bad53e9c7b6f79fa62620897cac7b74bc49d0ff69ae4bd46ba7946d28e0726c91fa4586823befbc9db73d29cbc62ce034f71265fbf33865aed7b7740d0d", 0x4c}], 0x1) 14:56:07 executing program 0: mkdir(&(0x7f00000000c0)='./file0\x00', 0xfffffffffffffff4) mkdir(&(0x7f0000000180)='./file0/file0\x00', 0x0) chflags(&(0x7f0000000080)='./file0\x00', 0xfffb) rename(&(0x7f0000000000)='./file0\x00', &(0x7f0000000140)='./file0/file0\x00') rename(&(0x7f0000000040)='./file0/file0\x00', &(0x7f0000000100)='./file0/file0\x00') 14:56:07 executing program 1: r0 = openat$null(0xffffffffffffff9c, &(0x7f0000000000)='/dev/null\x00', 0x0, 0x0) ioctl$WSDISPLAYIO_GMODE(r0, 0x4004574b, &(0x7f0000000040)) ioctl$WSDISPLAYIO_GETEMULTYPE(r0, 0xc014575e, &(0x7f0000000080)={0x2, './file0\x00'}) ioctl$WSMOUSEIO_GETPARAMS(r0, 0x80105727, &(0x7f0000000100)={&(0x7f00000000c0)=[{0x1}, {0x6, 0xb913}, {0xc3, 0x100}, {0x0, 0xfffffffffffffffa}], 0x4}) ioctl$TIOCGETD(r0, 0x4004741a, &(0x7f0000000140)) ioctl$VT_WAITACTIVE(r0, 0x20007606, &(0x7f0000000180)=0x1f) ioctl$WSKBDIO_SETMODE(r0, 0x80045713, &(0x7f00000001c0)=0x1) ioctl$WSDISPLAYIO_LDFONT(r0, 0x8058574d, &(0x7f0000000200)={'./file0\x00', 0x3ff, 0x7fffffff, 0x0, 0x0, 0x1, 0x1, 0x3, 0x0, 0x2, 0x3, 0x4}) r1 = shmget(0x0, 0x4000, 0xa0, &(0x7f0000ffa000/0x4000)=nil) ioctl$WSDISPLAYIO_SVIDEO(r0, 0x80045745, &(0x7f0000000280)=0x1) shmctl$SHM_UNLOCK(r1, 0x4) shmget(0x1, 0x1000, 0x240, &(0x7f0000ffa000/0x1000)=nil) ioctl$VT_WAITACTIVE(r0, 0x20007606, &(0x7f00000003c0)=0x7db9) getrlimit(0x1, &(0x7f00000002c0)) ioctl$TIOCCLRVERAUTH(r0, 0x2000741d) symlink(&(0x7f0000000300)='./file0\x00', &(0x7f0000000340)='./file0\x00') chdir(&(0x7f0000000380)='./file0\x00') getitimer(0x2, &(0x7f00000004c0)) ioctl$WSDISPLAYIO_GETSCREEN(r0, 0xc0245755, &(0x7f0000000400)={0x7fffffff, './file0\x00', './file0\x00'}) ioctl$WSDISPLAYIO_GETSCREEN(r0, 0xc0245755, &(0x7f0000000440)={0x4, './file0\x00', './file0\x00'}) r2 = semget$private(0x0, 0x3, 0x102) semctl$GETALL(r2, 0x0, 0x6, &(0x7f0000000500)=""/192) 14:56:07 executing program 0: recvmsg(0xffffffffffffffff, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x5, 0x0, 0xfffffffffffffd83}, 0x0) r0 = openat(0xffffffffffffffff, &(0x7f0000000100)='./file0\x00', 0x808b, 0xb0) accept(r0, &(0x7f0000000000)=@in6, &(0x7f0000000140)=0xc) sendto(r0, &(0x7f0000000040)="a999b01ee992f32e00d5c7079c825281e139f0121f1a2aa51a1781a436a7005f218c28f5076f34f8f1fd9aed8d396f77d72d914ad9b57f966055d99b444cc9055f14fa19", 0x44, 0x0, &(0x7f00000000c0)=@in={0x2, 0x3}, 0xc) ioctl$TIOCFLUSH(r0, 0x80047410, &(0x7f00000001c0)=0x1) 14:56:07 executing program 1: r0 = socket(0x2, 0x400000000002, 0x0) setsockopt(r0, 0x0, 0x14, &(0x7f0000000040)='\x00\x00\x00\x00', 0x4) 14:56:07 executing program 0: r0 = socket(0x800000018, 0x2, 0x0) r1 = socket(0x18, 0x1, 0x0) close(r0) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "00000000e9001040dcc40000000000002000"}) r2 = socket(0x18, 0x2, 0x0) r3 = dup2(r1, r0) connect$unix(r2, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) getsockopt$inet_opts(r3, 0x0, 0x1, &(0x7f0000000040)=""/15, &(0x7f0000000080)=0xf) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "b04d00f3ff0a631a00"}) setsockopt(r0, 0x6, 0x4, &(0x7f0000000000)="4ee122bc", 0x4) connect$unix(r1, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) 14:56:07 executing program 1: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) setsockopt$sock_int(r0, 0xffff, 0x8, &(0x7f0000000240), 0x4) socket(0x16, 0x0, 0x200) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000040), &(0x7f0000000080)=0xc) 14:56:07 executing program 1: r0 = socket(0x2, 0x2, 0x0) bind(r0, &(0x7f0000000000)=@un=@abs={0x25ad51a74fd02bc, 0xd}, 0x10) connect$inet6(r0, &(0x7f00000000c0)={0x18, 0x1, 0x0, 0x8080}, 0xc) mkdir(&(0x7f0000000100)='./file0\x00', 0x110) socket(0x2, 0x2, 0x0) r1 = openat$null(0xffffffffffffff9c, &(0x7f0000000040)='/dev/null\x00', 0x8200, 0x0) ioctl$VT_WAITACTIVE(r1, 0x20007606, &(0x7f0000000080)=0x9) r2 = openat$zero(0xffffffffffffff9c, &(0x7f0000000140)='/dev/zero\x00', 0x100, 0x0) ioctl$VT_OPENQRY(r2, 0x40047601, &(0x7f0000000180)) bind(r0, &(0x7f0000000000)=@un=@abs={0x25ad51a74fd02bc, 0xd}, 0x8) 14:56:07 executing program 1: r0 = kqueue() r1 = fcntl$dupfd(r0, 0x4000000000a, r0) fchmod(r1, 0x0) kevent(r1, &(0x7f0000000000)=[{{r0}, 0x0, 0x6fded475aaee0c70, 0xf0000012, 0x1, 0x8}], 0xfff, &(0x7f0000000040)=[{{r1}, 0xfffffffffffffffb, 0x10, 0x0, 0x1f, 0x8}, {{r1}, 0xfffffffffffffffe, 0x20, 0x1, 0x1, 0x7065}, {{r1}, 0x0, 0x2, 0x40, 0x7e, 0x8}, {{r1}, 0xfffffffffffffffc, 0x62, 0x80000000, 0xffffffffffffffff, 0x9}, {{r0}, 0xffffffffffffffff, 0x12, 0x40000000, 0x100000001}, {{r1}, 0xffffffffffffffff, 0x20, 0xf0000000, 0x6a, 0x2}], 0xffff, &(0x7f0000000100)={0x2, 0xc2d}) 14:56:08 executing program 0: r0 = syz_open_pts() r1 = open(&(0x7f0000000000)='./file0\x00', 0x8089, 0x1) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000100)={0x0}, &(0x7f0000000180)=0xc) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, &(0x7f0000000340)=0xc) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f00000004c0)={0x0, 0x0, 0x0}, &(0x7f00000003c0)=0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000400)={0x0}, 0xc) r7 = getuid() fcntl$lock(r0, 0x3d67a1b31d2dd3e0, &(0x7f0000000080)={0x3, 0x2, 0x1f, 0x401, r4}) ioctl$TIOCOUTQ(r1, 0x40047473, &(0x7f0000000480)=0x3) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000440)={0x0, 0x0, 0x0}, 0xc) sendmsg$unix(r1, &(0x7f0000000500)={&(0x7f0000000040)=@abs={0x0, 0x0, 0x1}, 0x8, &(0x7f00000000c0)=[{&(0x7f0000000240)="c18c6f56adf932715c1c4f653e45649136e1bec4f34025212b60e1f758fb2fcff9b6eda4160374a1aeddede7c8c138ad6849d2773ba5a7f44f4d034c1221f29d65e68814cb05323044fa2eb86fe17a90d084f82f04beba1f8de6ab3cfacf768c464c07cb129a8abbe91856abd9792f65c527c7de626ae7e7a78252adb48249d0e87a8942a6f0cccb4b527daf76c4a3d68dcf4b1928866d36a8468f5fddc9226b1daf59dffb36ac1eadc9af86f6beaa24082e85b9aa09d827d04670c1d47af78c6af45aa6b6bfb02323b3049637deb0788564515756b9d1c441051a0a74d85c0f03616a24ff98d706615f77f54d1d873b964d14", 0xf3}, {&(0x7f0000000080)}], 0x2, &(0x7f0000000640)=ANY=[@ANYBLOB="2800000000000000ffff000001000000", @ANYRES32=r0, @ANYRES32=r0, @ANYRES32=r0, @ANYRES32=r0, @ANYRES32=r0, @ANYRES32=r0, @ANYBLOB="203b281b00000000000000ffff000000000000", @ANYRES32=r2, @ANYRES32=r3, @ANYRES32=r5, @ANYBLOB="000000102000000000000000ffff000000000000", @ANYRES32=r6, @ANYRES32=r7, @ANYRES32=r8, @ANYBLOB="000000009eea72ba31ab61dc709c30cde3da2b10d62cc83fd68618cb95011cd7b6a4bac6779179f72dc91e8ded416dfc68832c97348a14cab01a5cb5ceccdd2fca0a7c2d0434d5c25732ed5717e6bc6d1aa59d34200f066d689bc30035eab7872affbd71e765b06023f6be86"], 0x68, 0x1}, 0x2) write(r0, &(0x7f0000000140)='\x00', 0x1) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000200)={0x0, 0x0, 0x0, 0x0, "bdb7b425e3cb26b3ca2e644ef1b27b4dc3dc0848"}) syz_open_pts() 14:56:08 executing program 1: r0 = socket$inet(0x2, 0x4000000000000001, 0x0) getsockopt$inet_opts(r0, 0x0, 0x1, 0x0, 0x0) bind$inet(r0, &(0x7f0000000000)={0x2, 0x3}, 0xc) r1 = socket$inet(0x2, 0x8000, 0x200) pledge(&(0x7f00000001c0)='.*\x00', &(0x7f0000000200)='\'\x00') ioctl$TIOCSWINSZ(r0, 0x80087467, &(0x7f0000000180)={0x7ff, 0xfffffffffffeffff, 0x3, 0x1}) r2 = msgget$private(0x0, 0x140) socket$inet(0x2, 0x8000, 0x1) read(r0, &(0x7f0000000680)=""/120, 0x78) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000001080)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, &(0x7f00000000c0)=0xc) semget(0x3, 0x6, 0xa) bind$inet(r1, &(0x7f0000000040)={0x2, 0x3}, 0xc) ioctl$TIOCCBRK(r1, 0x2000747a) r5 = getpgid(0x0) writev(r0, &(0x7f0000000640)=[{&(0x7f0000000600)}], 0x1) dup(r0) msgctl$IPC_SET(r2, 0x1, &(0x7f0000001140)={{0xffff, r3, 0x0, 0x0, 0x0, 0x4, 0x9}, 0x8, 0x61af, r5, 0x0, 0x2, 0x7, 0x0, 0x1}) unveil(&(0x7f0000000300)='./file0\x00', &(0x7f0000000340)='r\x00') setreuid(r4, r3) socketpair(0x18, 0x1, 0xffffffff7fffffff, &(0x7f0000000240)) pledge(&(0x7f0000000100)='(\x00', &(0x7f0000000140)='\')\x00') getpeername$inet(r1, &(0x7f0000000280), &(0x7f00000002c0)=0xc) 14:56:08 executing program 1: r0 = open$dir(&(0x7f0000000900)='./file0\x00', 0x40000400000002c2, 0x0) writev(r0, &(0x7f0000000d40)=[{&(0x7f0000000c40)='\x00', 0x1}], 0x1) lstat(&(0x7f0000000300)='./file0\x00', &(0x7f0000000240)) renameat(r0, &(0x7f0000000000)='./file0\x00', r0, &(0x7f0000000100)='./file0\x00') r1 = msgget$private(0x0, 0x0) msgsnd(r1, &(0x7f0000000180)={0x0, "e74e62ff6d5b64c5d9a164c525c4da32bf84b789f278460f99e6f7d4fa4ec4aa69376dbd6757422a54bff8769ca6616dbe072f6141"}, 0x3d, 0x800) writev(r0, &(0x7f00000003c0)=[{&(0x7f0000000440)="db1e26e831e2cd4010678e3af2d79a630b68f80054b465446a44b0d747bf003fddaa568669ffe89f983a75b8685f900b8aa22bbc0d56fbe7c373", 0x3a}, {&(0x7f0000000040)="19fa5b63f80b62d209279ebf69e915eb269c8958c2165a096ba450cadab9291590ca3bede702e3c26dc999ddf4a606c08dd1f5c0da1d1e7c9ce258a56ad48b56a48ae6b7e89baed7d963f0fc15b6e7b6733cf01ded5e5418e7ffac71664bbc15eb2456069f483a0be2d15db7b9ccf29a69d01e3f6566888594cf340998dc835dbd51b58b87374c50cdd7d1228f7198ebe04fff8646c85a945692c4db99b75fdd0f9a98cf85cd314adf56e8bbfd3a13142bcbeac4b0fb2cbc01c3e946ae23bbe6", 0xc0}, {&(0x7f0000000480)="afe9dda2611181b3933fd23a7819a8bd7dda272c9e0088e50464cf82036c1a087a1f4bb8a7bb1c2a07e0f261775429631b686c982fc7d2d0fab2a4d69ab51434123a091643d68108fcb1e99c182cab89c1b4fef54c16f557649c7978b4b42ba85563cf7185c2306fb98276dc2db60d0c35dfa2db599554ffac24f9f814bcb2187132234e4f9ea7d3d6e2e5034423624552d2355b27e9757e654c1346bfda6d168a09bcb91f8a68e4cb8d7361ae0a22b2e413128c842bcd749067fdd9854d697aa2d9fa00c309c75432a40a9cff811ebb6caa08183cd60d28352fe124085190af1d70f0235afbe408fb0c250ad478564218e0245762a8f0a3dc1e0510c7d420", 0xff}, {&(0x7f0000000140)="8ec8c69473bd966af699ebd0db6dc65a0600000000000000a7a2e817c7c009ef4c89891eb042b8c8cf219b2afbf33cb46d7c47a25ae1f4b7", 0x38}, {&(0x7f00000002c0)="4c3bb02bda0b", 0x6}], 0x5) 14:56:08 executing program 1: r0 = syz_open_pts() ioctl$TIOCGWINSZ(r0, 0x40087468, &(0x7f0000000240)) unveil(&(0x7f0000000080)='./file0\x00', &(0x7f00000000c0)='c\x00') ioctl$TIOCFLUSH(r0, 0x80047460, &(0x7f0000000100)=0x4) ioctl$TIOCSETVERAUTH(r0, 0x8004741c, &(0x7f0000000000)) utimes(&(0x7f0000000140)='./file1\x00', &(0x7f0000000180)={{0x3, 0x2}, {0x6, 0x7}}) pipe(&(0x7f0000000200)) 14:56:08 executing program 0: unveil(&(0x7f0000000040)='.\x00', &(0x7f0000000080)='r\x00') r0 = dup2(0xffffffffffffff9c, 0xffffffffffffff9c) utimensat(r0, &(0x7f0000000000)='./file0\x00', &(0x7f00000000c0)={{0x100, 0x5}, {0x0, 0x519f}}, 0x2) chdir(&(0x7f0000739ffe)='..') 14:56:08 executing program 1: r0 = open$dir(&(0x7f0000000000)='./file0\x00', 0x400000002c5, 0x5) fcntl$lock(r0, 0x5, &(0x7f0000000100)={0x0, 0x0, 0xfffffffffffffffd, 0x1000100000001}) 14:56:08 executing program 0: semget$private(0x0, 0x7, 0x4) r0 = socket$inet6(0x18, 0x2, 0x0) getsockopt(r0, 0x29, 0xc, 0x0, 0x0) 14:56:08 executing program 1: setsockopt$inet_opts(0xffffffffffffffff, 0x0, 0x200000000000b, &(0x7f0000000140), 0x0) 14:56:08 executing program 0: r0 = socket$inet6(0x18, 0x1, 0x0) poll(&(0x7f0000000100), 0x0, 0x0) nanosleep(&(0x7f0000000080)={0x0, 0x23974438}, 0x0) setsockopt$inet6_MRT6_DEL_MFC(r0, 0x29, 0x69, &(0x7f0000000000)={{0x18, 0x3, 0x7, 0x38d0}, {0x18, 0x0, 0x3f, 0x257}, 0x1f, [0x400, 0x1, 0x0, 0x9, 0x434, 0x1, 0x100000000, 0x5]}, 0x3c) poll(&(0x7f0000000140)=[{r0, 0x2}, {r0, 0x116}, {r0, 0x1}, {r0, 0x4}], 0x4, 0x0) 14:56:08 executing program 1: chown(&(0x7f0000000040)='./file1\x00', 0x0, 0x0) writev(0xffffffffffffffff, &(0x7f0000000000)=[{&(0x7f0000000140)}], 0x1) r0 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x402, 0x0) mknodat(r0, &(0x7f00000000c0)='./file1\x00', 0x110, 0x7) chown(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) mprotect(&(0x7f00002c4000/0x3000)=nil, 0x3000, 0xfffffffffffffffe) mkdir(&(0x7f0000000000)='./file0\x00', 0x0) unveil(&(0x7f0000000000)='./file0\x00', &(0x7f0000001580)='c\x00') 14:56:08 executing program 1: r0 = syz_open_pts() syz_open_pts() syz_open_pts() open(&(0x7f0000000000)='./file0\x00', 0x10, 0x8) fcntl$lock(r0, 0x9, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x200000005}) r1 = getpid() r2 = getpgrp() setpgid(r1, r2) 14:56:08 executing program 1: mprotect(&(0x7f0000007000/0x3000)=nil, 0x3000, 0x7) r0 = openat$null(0xffffffffffffff9c, &(0x7f0000000000)='/dev/null\x00', 0x0, 0x0) mmap(&(0x7f0000009000/0x1000)=nil, 0x1000, 0x7, 0x10, r0, 0x0, 0xfffffffffffffffe) 14:56:09 executing program 0: r0 = socket(0x1e, 0x2, 0x0) r1 = dup2(r0, r0) ioctl$TIOCCONS(r1, 0x80047462, &(0x7f0000000000)=0x400) connect$unix(r0, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) sendmsg(r0, &(0x7f0000001340)={0x0, 0x0, 0x0, 0x0, &(0x7f0000001240)=ANY=[@ANYBLOB="100012002900000029fffffffffff300"], 0x10}, 0x0) ioctl$KDSETMODE(r1, 0x20004b0a, &(0x7f0000000100)) utimes(&(0x7f0000000040)='./file0\x00', &(0x7f0000000080)={{0x100, 0x9}, {0x7, 0x401}}) 14:56:09 executing program 0: r0 = syz_open_pts() syz_open_pts() syz_open_pts() r1 = kqueue() kevent(r1, &(0x7f0000000040)=[{{r0}, 0xfffffeffffffffff, 0x11}], 0x81, 0x0, 0xc6, 0x0) 14:56:09 executing program 0: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = syz_open_pts() close(r0) ioctl$TIOCCLRVERAUTH(r0, 0x2000741d) syz_open_pts() ioctl$TIOCSETA(r0, 0x80047470, &(0x7f00000004c0)={0x0, 0x0, 0x0, 0x0, "61aa0db11ce9bae3c6514e6ae973739ea78b7ec0"}) minherit(&(0x7f0000fff000/0x1000)=nil, 0x1000, 0x3) ioctl$TIOCNOTTY(r0, 0x20007471) 14:56:09 executing program 1: r0 = socket(0x2000000011, 0x3, 0x0) getsockopt$sock_int(r0, 0xffff, 0x2000, 0x0, 0x0) r1 = semget$private(0x0, 0x7, 0x2c) semctl$GETNCNT(r1, 0x7, 0x3, &(0x7f0000000000)=""/104) socket(0x0, 0x4003, 0xfffffffffffff5b2) 14:56:09 executing program 0: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f0000000140)={0xfff, 0x0, 0x0, 0x0, "85495500020000000000001167f5afa680400900"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = syz_open_pts() flock(r0, 0x0) r1 = socket(0x18, 0x1, 0x0) munlock(&(0x7f0000ffb000/0x4000)=nil, 0x4000) setsockopt(r1, 0x29, 0xa, &(0x7f0000000000)='\fFW}', 0x4) setsockopt(r1, 0x29, 0x80000000000000c, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 14:56:09 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x200000000000c, &(0x7f0000000040)="eaff125c00000000", 0x8) r1 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r1, 0x0, 0x200000000000c, &(0x7f0000000040)="eaff125c00000000", 0x8) setsockopt$inet_opts(r1, 0x0, 0x200000000000c, &(0x7f0000000000)="ea00005c00000000", 0x8) setsockopt$inet_opts(r1, 0x0, 0x200000000000d, &(0x7f0000000140)="eaff125c00000000", 0x8) syz_open_pts() getsockopt$sock_int(r1, 0xffff, 0x1204, &(0x7f0000000100), &(0x7f0000000180)=0x4) setsockopt$inet_opts(r1, 0x0, 0x1, &(0x7f0000000080)="d0c116bc983af3f50372ff55937442c86bd55be5babd2580b6ffe7aefb7512a76cd3ead9ca15a563cc4d5734a6d5bd0a5ff53730fb970330b02058e1c6cf0499fa906271408b845b394ef7dd47d77cac31b31b0e64942c189d5c95de0266bd284996f7e7aedf1b43ab2c4a2ecb3c77ed41a9c0e8", 0x74) 14:56:09 executing program 1: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) mmap(&(0x7f00006c6000/0x1000)=nil, 0x1000, 0x2, 0x10, r0, 0x0, 0x58) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000100)) r2 = socket(0x18, 0x1, 0x0) getsockopt$sock_linger(r1, 0xffff, 0x80, &(0x7f0000000040), &(0x7f00000000c0)=0x8) setsockopt(r2, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r2, 0x29, 0x800000000000009, &(0x7f0000000080)="292918d7", 0x4) 14:56:09 executing program 0: r0 = socket$inet6(0x18, 0x2, 0x0) r1 = openat$zero(0xffffffffffffff9c, &(0x7f0000000040)='/dev/zero\x00', 0x2000000080, 0x0) ioctl$TIOCDRAIN(r1, 0x2000745e) r2 = dup2(r0, r0) sendmsg$unix(r2, &(0x7f0000001700)={&(0x7f0000000300)=@file={0x3611f73d102418fb, './file0\x00'}, 0xa, 0x0}, 0x0) 14:56:10 executing program 1: r0 = open$dir(&(0x7f00000000c0)='./file0\x00', 0x400000002c5, 0x1f8) r1 = dup2(r0, r0) sendto(r1, &(0x7f0000000140)="489d929f3a8792abc3872741562b504ba9b3939caec115c04b28b302690d19dde2c8cf519e057ab8509f31d8ca346d1b1f5ba86da6fdf89a6c9bf08b27459a68c9e7ee1eb212ce7d17e9ed300e6754320dda2a7e93", 0x55, 0x4, &(0x7f00000001c0)=@in={0x2, 0x1}, 0xc) recvfrom(r1, &(0x7f0000000040)=""/23, 0x17, 0x802, &(0x7f0000000080)=@in={0x2, 0x2}, 0xc) r2 = kqueue() kevent(r2, &(0x7f0000000000)=[{{r0}, 0xffffffffffffffff, 0xfffffffffffffffd}], 0xc20, 0x0, 0x0, 0x0) open(&(0x7f0000000100)='./file0\x00', 0x8000000058e, 0x0) 14:56:10 executing program 0: r0 = openat$null(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/null\x00', 0x0, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) truncate(&(0x7f00000000c0)='./file0\x00', 0x0) close(r0) 14:56:10 executing program 1: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0}, 0x1d6) getgroups(0x6, &(0x7f0000000080)=[0x0, 0x0, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]) pipe2(&(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10004) faccessat(r2, &(0x7f0000000100)='./file0\x00', 0x80, 0x2) chown(&(0x7f0000000000)='./file0\x00', r0, r1) open$dir(&(0x7f0000000440)='./file0\x00', 0x1, 0x0) open$dir(&(0x7f0000001940)='./file0\x00', 0x805, 0x0) 14:56:10 executing program 0: r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000000)='/dev/zero\x00', 0x10081, 0x0) r1 = semget$private(0x0, 0x2, 0x400) semctl$GETVAL(r1, 0x3, 0x5, &(0x7f0000000040)=""/179) pwritev(r0, &(0x7f00000005c0)=[{&(0x7f0000000100)="e0", 0x1}], 0x1, 0x0) 14:56:10 executing program 0: shmget$private(0x0, 0x0, 0x0, &(0x7f0000b39000/0x3000)=nil) r0 = dup2(0xffffffffffffffff, 0xffffffffffffffff) ioctl$VT_SETMODE(r0, 0x80087602, &(0x7f0000000000)={0x1, 0xaa, 0x400, 0x7, 0x800}) minherit(&(0x7f0000ffb000/0x2000)=nil, 0x2000, 0x0) 14:56:10 executing program 1: r0 = open(&(0x7f0000000040)='./file0\x00', 0x611, 0x0) pwritev(r0, &(0x7f0000000480)=[{&(0x7f0000000080)='S', 0x1}], 0x1, 0x0) bind(0xffffffffffffffff, &(0x7f00000029c0)=@in6={0x18, 0xffffffffffffffff, 0x0, 0x5}, 0xc) pwritev(r0, &(0x7f00000003c0), 0x273, 0x0) bind(r0, &(0x7f00000000c0)=ANY=[@ANYBLOB="cc802e2f92c08ba35666696c653000"], 0xa) 14:56:10 executing program 0: r0 = socket(0x2000000011, 0x3, 0x0) open(&(0x7f0000000000)='./file0\x00', 0xa0, 0x10) setsockopt$sock_int(r0, 0xffff, 0x1000, &(0x7f00000000c0)=0x4000a2, 0x3) unveil(&(0x7f0000000100)='./file0\x00', &(0x7f0000000140)='c\x00') 14:56:10 executing program 0: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = semget(0x0, 0x0, 0x60) semctl$GETALL(r2, 0x0, 0x6, &(0x7f0000000000)=""/188) r3 = kqueue() kevent(r3, &(0x7f0000000280)=[{{r0}, 0xffffffffffffffff, 0x97, 0x1, 0x1a8f28be}], 0x63, 0x0, 0x0, 0x0) write(r1, 0x0, 0x0) semget$private(0x0, 0x6, 0x494) 14:56:10 executing program 0: preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x1, 0x0) r0 = open(&(0x7f0000000040)='./file0\x00', 0x611, 0x0) fcntl$setstatus(r0, 0x4, 0x80) pwritev(r0, &(0x7f00000003c0), 0x273, 0x0) ftruncate(r0, 0x3) rename(&(0x7f0000000080)='./file0\x00', &(0x7f0000000000)='./file1\x00') openat(r0, &(0x7f00000000c0)='./file0\x00', 0x909, 0x40) 14:56:10 executing program 1: r0 = socket(0x11, 0x3, 0x0) sendto(r0, &(0x7f0000000140)="a882bc5e25700e98ac7ceb9e6c8dc8e207c4a2473c612beb1b4ba5cfd9668b22daf3011bcdef047db1dae81ecaf18f491ef17c42e44a6d5f0123763e706742ce04373592f4dd8005a7b0dc015b335a7fac9a750716825cb933353c8f8175fd0091035de46bdf627a231da4b6e34e0dc546f447f6f4775eeca472a1c81225f44cfabebd", 0x83, 0x0, &(0x7f0000000200)=@un=@file={0x0, './file0\x00'}, 0xa) pipe2(&(0x7f00000000c0)={0xffffffffffffffff}, 0x0) open$dir(&(0x7f0000000000)='./file0\x00', 0x482, 0x20) chflagsat(r1, &(0x7f0000000100)='./file0\x00', 0x20001, 0x2) 14:56:10 executing program 1: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x8000000, "00200000000000fe3b5320000001000000000d00"}) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) setitimer(0x0, &(0x7f0000000000)={{}, {0x2}}, 0x0) socket$inet(0x2, 0x8000, 0x2) r0 = socket(0x18, 0x1, 0x0) close(r0) r1 = socket(0x18, 0x400000002, 0x0) r2 = dup(r0) ioctl$WSDISPLAYIO_GMODE(r2, 0x4004574b, &(0x7f0000000080)) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) connect$inet(r1, &(0x7f0000000040)={0x2, 0x0}, 0xc) listen(r1, 0x2) socket(0x30, 0xc007, 0x401) setsockopt(r1, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) setsockopt(r0, 0x8, 0x5, &(0x7f0000000140)="91e284b30e6ccbfa4bd370c3212c388427d3598835b689160ebfcc65cba4993679495e550fd15926bbf610a643ca75937dd289f26093fd4310001a3af298e369c90dafe841bf191154465538cd810f7dcaa3aaa55df54962", 0x58) connect$unix(r0, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) setsockopt$inet6_MRT6_ADD_MFC(r2, 0x29, 0x68, &(0x7f0000000100)={{0x18, 0x3, 0xfffffffffffffff8, 0x20}, {0x18, 0x0, 0x6, 0xfffffffffffffffc}, 0x81, [0x2, 0xfffffffffffffffb, 0x10000, 0x4, 0x4, 0x1, 0x2, 0x7b]}, 0x3c) 14:56:10 executing program 1: r0 = kqueue() getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, &(0x7f0000000080)=0xc) setegid(r1) kevent(r0, &(0x7f0000000000)=[{{}, 0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0x8000000000000}], 0x2, 0x0, 0x0, 0x0) 14:56:11 executing program 0: connect$unix(0xffffffffffffffff, &(0x7f0000000000)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0x10) setsockopt$inet_opts(0xffffffffffffffff, 0x0, 0x20000000000001, &(0x7f0000000040)="9a06e303000400b90cba8590f4f624e0ca18d23a", 0x14) readv(0xffffffffffffffff, &(0x7f0000000900)=[{&(0x7f0000000080)=""/122, 0x7a}, {&(0x7f0000000100)=""/96, 0x60}, {&(0x7f0000000180)=""/110, 0x6e}, {&(0x7f0000000200)=""/38, 0x26}, {&(0x7f0000000240)=""/19, 0x13}, {&(0x7f0000000840)=""/168, 0xa8}], 0x6) write(0xffffffffffffffff, &(0x7f0000000280)="db5c1e05b2cba2414827236f25399e59fe35f4a0e6810491be5aae0669e5229e5bb66b61dd61e2c74c6ecec8b2be03899b95984815de2b36fb10cb46120eb6c83ba9be57335ed37d2d0d5db8f777e8d43340c7c875159c423ed71c12be22c8ff15c7f50d5c09b245742258c0537b5852fe2b4455c503f9692216c9e1eba570c9e69697a7d0524050fae5337248cfa480d8c6d7787a3f6e2f6a0e54659161d9563daf042536fa1423429492c224e55a581be46e95d5ba8a38cacd1fe1f86aa963d41010371ca8178f1b966c26daa0b2ca2d1b97b911a6ade4032dd19a583c9a9b0c768ae8c02f412582855d090f908fd2b3369e55b096bf6027a4deca5946cccdfb92cf402296aade9d7b5c628c1b1aef72c6c098eb22d58ccf1c29dfe97658b6dd5e6a51a65185ce548d7def822cf88de97bc1654cf0b201c13a62276e3a45df7f8032e8810086c6cfd4ff0441e2351fc2f70dd0b984f6793b552f2518334ba4925b231e8d95c744dc9ea6159e29d7d7b29c4386de9338ba037488348f9b0d3b85f2a2314f9c3f4e855cb3f67c1e693dc8068d770190583cd55744afbc7343e00629196baa760b1faba8d312aada9962ff42e0114fdd7c0751c29e36b3cab4b6e41dd9225ec3e489ff291b0fb6d37aa8b33ab6b8baf6f4c367c41eab10ffdade8464cbbe7edba12f7fcf9aa48e4080f5dd704c4f99e60aefd420f9cba70704565a9f1f0487615edf324e95b3d259f26e929432af67dabf9e3edd35738957fcd50c8d62944373fdda4216d0d791d913572d5d44316eb5f774f90a10efef33e683741790673ccfad59491bb2c7ee6ae1fa7167b32a9b526dba7ba2ad5f8208f2107be1fcbf9c5bc53fa15fc4545fb68d4ad986fb0aa09227859e8aa40ffbc1c7328d1efe21e7c05b8429d13c3bf39325a9d11d3bb70f7bd33a5e50a2c50533e7a5e7875dc0d5d40e854a33103c26a4477720cdf28f8047b949f7c8bb913573d9af2af4503d1a0122f029a982f2b10c1db2e229729f25582c079fc80b07b4279d603f4be1870bfa46eea99a37667bb480b3a55cdd45fdec0a0c3ed4352b066896bea5e296834aad094d8367e21eb00260203ac934f5be129929ad52308d1d7cbcc77fa2cc4e587e6adb34ab0410143c2129f0a347743af058010713b029142b751fceb8460461afda79fa5613207f7e0699b9126c40fdfb30d4fd28e60c0ebb38dc8c40a7d5c146310a35d705397a9df764d73c79e7e271e7945bca3faecbb76d6aa944d7a25b25617c121c7a273bf34eb1ad4f844a119ac11cbe8cf9aa763873a5290405bdb89641a30f5e55e4a83a53aa9cf4571645cc4e4adb795928707248d9d244ec8024488b95e79edd59ba0c4a8c4b6e7a2ed152bc2665b2dd128dbf48a2a5845ac23c64a7b26352bf88261d646666ccc3e31763371c46ed4af3d9bf9586dcbec788bc080cb6b511e6e006a0cb950185f4e560c7b45a0f229d96e965b8453e14eb93b9a39b9852c961e66198247001355b86444d42d19f53561410ee1aa58ebc61c54fdc20d8d1a2b73f69942152901b08dfea6b9faf9af422ba2884d46138d917f4a25cdb622393dcb965002aca71bef00faf81e46fe76b4b8f91777203f239d0bc5bdf4c2aab2ca2d088de0e9bc8ed75465753995b86230b695b2277c2c83eb6c01abff30b387154e8155732e40cdc2ea1102550bc46bdbdd7ed9a4bcf8b98b3f4720a0befa9a0cdb8dffdbd225fce4e8c124bcd29208cadd91b823fd8aa4a8f62ee2cd7e6f8a1eed0a6b36819c0e13c693d0f9f05020618c5bc0dc34bedc48d98b725e98250572971982136b654ce4d48cf7552047e70a21c53e04ff68951c20ee683b8de0492144fa206179b6eb0b311ebe6aa3b615ed0150dfef863bce3bc66818b3beb6cd7b9d2c891a1bf016c015eb15ae85eac07cebea80053c635269e528df4b822167c12d3bc89a50f2b6dcfd5063c8588b55321f93522c7a96c3d0d498e1a5c191aeb7c60cbb2a063a7", 0x591) 14:56:11 executing program 1: r0 = socket(0x10000000002, 0x2, 0x0) r1 = syz_open_pts() ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000040)={0x0, 0x0, 0x3, 0xfffffffffffffffc, "651e0d969a21512e233120466afb9eed7db09f1c"}) ioctl$TIOCGETA(r1, 0x402c7413, &(0x7f0000000000)) ioctl$TIOCCBRK(r1, 0x2000747a) setsockopt$sock_int(r0, 0xffff, 0x1023, &(0x7f0000000000), 0x12b) 14:56:11 executing program 1: r0 = socket(0x11, 0x3, 0x0) sendto$unix(r0, &(0x7f0000000180)="b10005040000000000001ca40000ca3849451ae3d3051020741038f53e8551f30ce390500e0800020000000000004fc748e93f0b780486ae007373a1bdbe781e4d8f6aef9187a869a4d3722c91f75073a1ebe2a4cbba982fd825582fe2aa7923ed00f4c8b2ca3ebbc259699a1f132e27acb5d602000d7d026ba8af63ff37282934e4fd89f20fd3872babfbb770c1f5a872c881ff7cc53c894303b298a85ff3faa8d9211830e0f2f0c9f69ec7ab3a34c290", 0xb1, 0x0, 0x0, 0x0) accept$unix(r0, &(0x7f0000000000)=@file={0x0, ""/108}, &(0x7f0000000080)=0x6e) 14:56:11 executing program 0: r0 = syz_open_pts() syz_open_pts() fcntl$lock(r0, 0x40000000000008, &(0x7f0000000080)={0x0, 0x0, 0x0, 0x300000000}) r1 = open(&(0x7f0000000040)='./file0\x00', 0x10, 0xb) readlinkat(r1, &(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)=""/4096, 0x1000) flock(0xffffffffffffffff, 0x2) utimes(&(0x7f0000001140)='./file0\x00', &(0x7f0000001180)={{0x6, 0x58c}, {0x7f, 0x8}}) fcntl$lock(r0, 0x8, &(0x7f0000000000)={0x0, 0x0, 0x4, 0x100000000}) flock(r0, 0x7) faccessat(r1, &(0x7f0000001100)='./file0\x00', 0x5, 0x1) 14:56:11 executing program 1: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) r1 = kqueue() r2 = openat$tty(0xffffffffffffff9c, &(0x7f0000000080)='/dev/tty\x00', 0x90, 0x0) r3 = accept$inet(0xffffffffffffff9c, &(0x7f00000000c0), &(0x7f0000000100)=0xc) r4 = openat$wskbd(0xffffffffffffff9c, &(0x7f0000000140)='/dev/wskbd0\x00', 0x0, 0x0) r5 = accept(0xffffffffffffff9c, &(0x7f00000001c0)=@in6, &(0x7f0000000200)=0xc) poll(&(0x7f0000000240)=[{r0, 0x80}, {r1}, {r2, 0x100}, {r3, 0x14}, {r4, 0x4}, {r5, 0x20}], 0x6, 0xb36) r6 = socket(0x11, 0x3, 0x0) r7 = kqueue() kevent(r7, &(0x7f0000000180)=[{{r6}, 0xfffffffffffffffe, 0x2f, 0xffffd}], 0x34, 0x0, 0xc68, 0x0) openat$zero(0xffffffffffffff9c, &(0x7f0000000000)='/dev/zero\x00', 0x80, 0x0) 14:56:11 executing program 0: r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0x9, &(0x7f0000000000), 0x0) open$dir(&(0x7f0000000000)='./file0\x00', 0x80, 0x100) socket(0x21, 0xc007, 0x8) 14:56:11 executing program 0: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "0069bb967e28010000f8002d00"}) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) setitimer(0x0, &(0x7f0000000000)={{}, {0x2}}, 0x0) r0 = socket(0x18, 0x1, 0x0) close(r0) connect$unix(r0, &(0x7f0000000040)=@abs={0x1, 0x0, 0x3}, 0x8) r1 = socket(0x18, 0x400000002, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) setsockopt(r1, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) connect$unix(r0, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) 14:56:11 executing program 0: r0 = openat$zero(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/zero\x00', 0x8, 0x0) bind$inet6(r0, &(0x7f0000000100)={0x18, 0x3, 0x9}, 0xc) r1 = openat$null(0xffffffffffffff9c, &(0x7f0000000000)='/dev/null\x00', 0x400, 0x0) getpeername$inet(r1, &(0x7f0000000040), &(0x7f0000000080)=0xc) r2 = socket(0x18, 0x2, 0x0) setsockopt(r2, 0x29, 0x38, 0x0, 0x0) 14:56:12 executing program 1: r0 = open(&(0x7f0000000200)='./file0\x00', 0x288, 0x0) unveil(&(0x7f00000000c0)='./file2\x00', &(0x7f00000006c0)='\x00\xa6') ioctl$TIOCSTAT(r0, 0x20007465, &(0x7f0000000080)) pwritev(r0, &(0x7f0000000140)=[{&(0x7f0000000240)="3572c5ee1b97202a3f5aa0b0c768488d50b6f61268e2f63f57172cd2cd0d529a43e0cd4ad2fdfeff7a9a75da95b0ffe196a4a97288f223323598c420b754f704e650a974dab0bdcc0fd57e2c4db1208fe169285e0a149194c0d794d34248583ee7b204b61a0caf0c6ac9bf4c5538deabce790b4b4bc9e861871ccab2924f12f9d2c4718478331af7d69ba5889d6df31965a5a2d44494bcb49ae3a68c1f0c6692334416b4acf796beb80f954de5e6485eed30cdf3348bd4797485398c6f42d288fcd66d388f3a6dada4390cf0ed1be5a455ba9933faa9df27c78fd16f89808223dead4f094eebf38041", 0xe9}, {}], 0x2, 0x5c) execve(&(0x7f0000000040)='./file0\x00', &(0x7f0000000500)=[&(0x7f0000000640)='\x00', &(0x7f0000000600)='c\x00', &(0x7f0000000100)='c\x00', &(0x7f00000005c0)='c\x00', &(0x7f00000004c0)='\x00'], &(0x7f0000000400)) execve(&(0x7f0000000180)='./file2\x00', 0x0, 0x0) ioctl$WSDISPLAYIO_SETSCREEN(r0, 0x80045756, &(0x7f0000000440)=0xb1) fcntl$dupfd(r0, 0xa, r0) 14:56:12 executing program 0: socket(0x1e, 0x7, 0x40) socket(0x18, 0x1, 0x0) link(&(0x7f0000000000)='./file0\x00', &(0x7f0000000040)='./file0\x00') 14:56:12 executing program 0: openat$tty(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/tty\x00', 0x841, 0x0) r0 = syz_open_pts() fcntl$lock(r0, 0x9, &(0x7f0000000180)={0x3, 0x0, 0x0, 0x1000100000000}) 14:56:12 executing program 1: r0 = syz_open_pts() fcntl$lock(r0, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x300000000}) flock(r0, 0x1) flock(r0, 0x1) fcntl$lock(r0, 0x9, &(0x7f0000000040)={0x0, 0x0, 0x3, 0x100000000}) r1 = dup2(r0, r0) fcntl$lock(r0, 0x8, &(0x7f0000000180)={0x80000000003, 0x0, 0x0, 0x2000100000000}) ioctl$VT_GETMODE(r1, 0x40087603, &(0x7f0000000000)) 14:56:12 executing program 0: r0 = syz_open_pts() poll(&(0x7f0000000140)=[{r0, 0x11}], 0x20000000000001a3, 0x0) nanosleep(&(0x7f0000000080)={0x68}, 0x0) poll(&(0x7f0000000000)=[{}], 0x200000000000007a, 0x0) 14:56:12 executing program 1: semget(0x3, 0x0, 0x22) semget$private(0x0, 0x0, 0x8) r0 = semget$private(0x0, 0x3, 0x80) semctl$IPC_STAT(r0, 0x0, 0x2, 0xfffffffffffffffe) 14:56:12 executing program 1: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) bind(r0, &(0x7f0000000080)=ANY=[@ANYBLOB="2d7df100000000000000c357dfd7617db81b98dc90a60ebdac4dcca62bc35f7d4a5f123487dad5635b8869fcde7b7345990b8eb9da68431c"], 0xa) open(&(0x7f0000000000)='./file0\x00', 0x0, 0x0) 14:56:12 executing program 1: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x4, &(0x7f0000f72000)="ffffffff", 0x4) lseek(r0, 0x0, 0x3) r1 = getpid() fcntl$lock(r0, 0x7, &(0x7f0000000000)={0x3, 0x1, 0x3, 0x3f, r1}) 14:56:13 executing program 0: r0 = msgget$private(0x0, 0x1) r1 = socket$inet6(0x18, 0x2, 0xfff) getsockopt(r1, 0x5, 0x5, &(0x7f0000000080)=""/19, &(0x7f00000000c0)=0x13) msgctl$IPC_RMID(r0, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r2 = socket(0x18, 0x1, 0x0) setsockopt(r2, 0x29, 0x0, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r2, 0x40000040030, 0x1, 0x0, 0xfffffffffffffdb3) r3 = openat$tty(0xffffffffffffff9c, &(0x7f0000000040)='/dev/tty\x00', 0x20001, 0x0) ioctl$TIOCCDTR(r3, 0x20007478) r4 = msgget$private(0x0, 0x8) msgctl$IPC_RMID(r4, 0x0) msgget(0x0, 0x48) 14:56:13 executing program 1: r0 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x20000, 0x0) fchmodat(r0, &(0x7f00000001c0)='./file0/file0\x00', 0x1, 0x2) utimensat(r0, &(0x7f0000000140)='./file0\x00', &(0x7f0000000180)={{0x4, 0xdcd}, {0x3, 0xd84b}}, 0x2) mkdir(&(0x7f00000000c0)='./file0\x00', 0xfffffffffffffff4) mkdir(&(0x7f0000000040)='./file0/file0\x00', 0x0) utimes(&(0x7f0000000100)='./file0/file0\x00', 0x0) mkdir(&(0x7f0000000000)='./file0/file0\x00', 0x0) 14:56:13 executing program 1: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = syz_open_pts() close(r0) r1 = syz_open_pts() poll(&(0x7f00000000c0)=[{r1, 0x1a}, {r0}, {r0}, {r0, 0x44}, {r1, 0x104}], 0x5, 0x2) ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000080)={0x0, 0x24e7, 0x401, 0xfffffffffffffffe, "0366402ba77f0c037f00000000000000ef3caf00"}) write(r0, &(0x7f0000000140)="b42082b09a21e06b060eb570039e17baa79325b0a26f19e9afe517c8398bbf89c8e4a9e25c39247ba0b7a7b33cfa47531552d2793f889427f48a92e446400d4f33e2b0093444397040b4de06054b7fc9dce1e118405a20c83f698873ef2cb5ff790d36f393425c0f7f61824bd36abd2010ef3f2f38352a789b9b062a85307818888e38588ad1639f2030c486384d38c8546418a50f8a355a5fb176fcf4057b131d4b9f8036e8a4cf78cdc779347f37a423ae73907279b1adbf44330288d0c88753f0f431e153392588331da8134c90da38864653e35164f42e2a8169f9e4886012e6cf5aa45cbb519a0f57c8d2c091d2cb5332561f458bf3e62a9008ed5567844e59b0bc17ceaff1fcaeb1385f6dc7dc92dbb0b62f88ba782793887cf58384fa71f30a4713795fb469ebfabdb43bc7264ab1bd9c49b35e22a951c326116eafd0ce6d4d77d4df5ceb4250453786cba2c1c97feeabf367f5f73d3a501576bf5f23735a1db85f4a124b58ce15d88c566cdabc9c98c235bf5d5a2ccb6e293fc105bcab6ad43b1268a1a0b179f60707bac23c1094e86cb81ed92ee13c0c32eeb3b787a9e6827e034e9f59617b31c2bdd9e5e4eba5acb2c7edf0a9898d02e60ca281d84a3f99ec9c5947ad8615fc32d6de571d29a33ccccba0d4c582b3ef8c3521de6f6662c42bc96b1219b0f20f785d59cc6e4e5223381bf710dd29d8d6885231a17080776ac4dd3c55520e4ce57b12a82269600bf8c30448647903f1a36e545d977aa016ab9e82b39b0bc97ef60a90e67a66b579c49466f483120106fb4854f997e8149d0c07f2c18d4538daa90aff99c2bde8c7ef078388fe603a5d8cf885736957e14c3089cdd4d3fb06f3ab54b38e7906b6990ac0277834c2316f964e644be034bf657ff4fc5a3afe11d47fab2486151a0f7ee413c4a78f952b435e3c48140af61fc09d1db0f28f19e2bf43127d6d7d93688affc2d82316dfc2eaef21ee72d85ef122983ff523fc6f0a0cd8d650c9c392c7896fd121c7d1e3488d3f81634ef6dfab61fcc69e2f3ff5f6463927d96eea33d47f07d4b5ffc571cb26ef037dd86deab9eed35a21c0c789abf1520b0889d6c51ef307dc3e8ee91597424f6e4cdb2f755a553dda173d6decad2199b7bae438d000e6698ef0e6a7c9354ae7f0ee18478c4c85d469f122461e2258cfcd09e5cb623c46f32c4d7eb57370c8e2965f671d1016988306d5327afb0feb96eb664c50fc3292035f11884dfb8f8f6fa0d73889eafac0e01e39872c9ead2b2c4a8a2c722ae67c01c9a85a7de44fd5fa911ad456e3875cf6b8f32092d2e5717be407ebd5d4760d6c9185a5e9cc5333d4b9d1dc90f0ee86435e0dea6f6eadd8c27b775a4c94fb8ae4ceff527d283b7836179756866ffc9bc58239c368825c3f95463b268a067494cdb4e4775e2031027828db90f6931a56fd0a22555827edfde8acdc62bc598f65a19a4712695016add75eae8a612005b7e0a336853c702a9375254ca3f859199621087aec03efa09cadcfd899539e33c51233f9020057bc44c2444abb8796df70bdef6002ff70f7f8e021ffab564cd9a60bd169a3d0c3bf5543f43e82d17e1c0f5c874e39ac7dedb25aea49fdc7f012dd318513ac9316798699ff87519f3e64be554612bd9a2da4a9748044211486c8f283f38a35a0b5bef8dffa2adc913fab77637940f181cd30726900587142b620a6963a6559a1f0bfff8788484ae34789f8466bd641aca0dd432627c7578f0bf97a7ee12839518efdbb235a9ead7095ede1af8a29c95893c6bb7bdd5a461ca9c711b17ea6749140df7415f69558245f1d1918d62e38341b11dc1ed61eb5c1ae7b28a596be4382745dee842828711c29aa7589016b076885fd6a14d9734283a4ba155cbf38bae1f936d9c3863dc2cc281d3a99c832bf74cc7dab48401cb8a54085b3cadfaf278baa614904e9aad571743fe1834a6052b868060ec390d06ef72bd359e973c5bb26599f876a14ce81cec7d77c6c216cba76c86160778818cfdeecc43828466859dcbc8674777d66108451cdbb1fd1713fa9107da08f3e6248eda8d82e7d39abbaed90b8c65ed04da86e75492306a7c2b254317f2f9f5ec1d135de08691680f303df5acc098eb1533a827588fb43273ba51ea063f74c3d2ef491f8f2e399a2aabc9c3e04429f83c82f1a93b733a337249040e574b42ee6d3264912e5617725c19da7e1f3d35896316b49bc385ff7a4e83b6cbdec93051c7eaee119c570f7c3c4d38ac5c492b050fffe49f73888c9413797db12fcae019f173355e67e1b45bb1e8ae662ca665725a3d91135a6264d11f11878a15839a7b2730cf6762b1f85b9cf9cc2e3fb7c331034c8c711c2f5626460c8abc6f54c5642ad221f018deaaf65246c12320d23a4c1449f65bd5c8127884868cad3b567957629bc5c5ef8d88c887442036865c195cdc033c609b734b6cc735738da4313b0a7ce149980537aa9195456c9cdb8192f26b06010999d5db0293e8d318404408ad2d368c04a680beece5cdb5adc9943f1771abf343c6f565dda942c89ccb06e42f8f50ae63a3a4d6e0890c58000e4fc3d7631b76dd20b2bcc4e676e3e84251afb20eec0774337b7411fde3aca697910eda3c9ef44cffa75fa218d1d665080406f0b961ca81009ea0670b5c8d8bb8711a597f83b9273ff97f174f452a5f73fe83c76da64888c5d4bbc0b55738dd58fdc61cf248f35a0ecb521f0c13822c04d1055a752b76c82261fb49a1e41c2e1a0b9d394047a4a3d3c26b3e125983890de5564c179e9e0eb702761d7b0d3132b1cb950404c9a309b3f7c22ecdb2daa0a772951653cb85f9a62a0a87c8899b1d761ad287e299cdc71fcbf9c15d4cb1f2a2d2fa247f58e4dd4d1c5a419831a4ab7f87bbef0e357b98e0587dd600d05ebd87d288154c007680c", 0x820) write(r0, &(0x7f0000000000)="6a4a4e5cfab0fbad605a309b8dc538bc2fc94746037f", 0x16) 14:56:13 executing program 0: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = socket(0x10000000002, 0x400000000000002, 0x0) write(r1, &(0x7f0000000180)="f0d1479bcac40a2831a6405ba178faf725e420d9ccecf8cd68cb3b0a7c416d841f16271ae3dde40b27b4a1f13e66f2a699a8296acef2e3574eea1feefe3a1993bd413d502e20809c6aca2271d474c24d7852beedc63e3131a6745b7eea58d680a5284cb157acde7d1afaaa0c1c6c004b10ec7d30dc9575ff0749a6301e7d027fce39f3265832bece8e5b3705d09a0277c7bb1d241c7baf3fddefb1474692326ac1b916b5456d58ff4601982632006fc0d4b0ef59d70de27d08bb67fc0513b4d2217c117575d9596771f48d8d0c8b4822e3ab55a9a11f7fd0e59b8bd1f48959897139fae4e6c00907120afe702d", 0xed) setsockopt$sock_int(r2, 0xffff, 0x1023, &(0x7f00000000c0)=0x3, 0x4) close(r0) 14:56:13 executing program 1: openat$zero(0xffffffffffffff9c, &(0x7f00000016c0)='/dev/zero\x00', 0x0, 0x0) r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000000)='/dev/zero\x00', 0xa0, 0x0) readv(r0, &(0x7f00000001c0)=[{0x0}], 0x1) close(r0) ioctl$TIOCCLRVERAUTH(r0, 0x2000741d) 14:56:13 executing program 0: writev(0xffffffffffffffff, &(0x7f0000000000)=[{&(0x7f00000001c0)}], 0x1) mknod(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) r0 = open$dir(&(0x7f0000000040)='./file0\x00', 0x8000, 0x1a2) fchmodat(r0, &(0x7f00000000c0)='./file0\x00', 0x80, 0x4) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x3) utimes(&(0x7f0000000100)='./file0\x00', &(0x7f0000000140)={{0x800, 0x80}, {0x1ff, 0x9}}) mkdir(&(0x7f0000000000)='./file0\x00', 0x0) unveil(&(0x7f0000000000)='./file0\x00', &(0x7f0000001580)='c\x00') 14:56:13 executing program 0: mknod(&(0x7f0000000040)='./file1\x00', 0x1ffb, 0x0) syz_extract_tcp_res$synack(&(0x7f00000001c0), 0x1, 0x0) r0 = open$dir(&(0x7f0000000080)='./file0\x00', 0x80200004, 0x0) read(r0, &(0x7f00000000c0)=""/77, 0x4d) r1 = openat$zero(0xffffffffffffff9c, &(0x7f0000000140)='/dev/zero\x00', 0x0, 0x0) ioctl$TIOCFLUSH(r1, 0x80047410, &(0x7f0000000180)=0x7fffffff) 14:56:13 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) flock(r0, 0x4) flock(r0, 0x2) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000000)="830446d8aaf71f9255568b4e", 0xc) 14:56:14 executing program 1: r0 = fcntl$dupfd(0xffffffffffffff9c, 0xa, 0xffffffffffffff9c) getsockname$inet(r0, &(0x7f0000000080), &(0x7f00000000c0)=0xc) renameat(r0, &(0x7f0000000100)='./file0\x00', r0, &(0x7f0000000140)='./file0\x00') r1 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r1, 0x0, 0x1, &(0x7f0000000040)="eaff125c00000000", 0x8) setsockopt$inet_opts(r1, 0x0, 0x200000000000b, &(0x7f0000000000)="c4", 0x1) 14:56:14 executing program 1: r0 = socket$inet(0x2, 0x2, 0x0) openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000000000)='/dev/ttyCcfg\x00', 0x8088, 0x0) r1 = getuid() r2 = getgid() chown(&(0x7f00000001c0)='./file0\x00', r1, r2) setsockopt$inet_opts(r0, 0x0, 0x0, &(0x7f0000000040)="e905d1bc0668ba8bdcc2d306e827765594b5b0ba45074aaebfc0b98b97e99f8c829f1dc14e5e4140286c177bef752f7245a50de6a44124d2f5f22cf29439f8568623e619015cc6267783487cc376c33401", 0x51) sendmsg(r0, &(0x7f0000000780)={&(0x7f0000000200)=@in={0x2, 0x0}, 0xc, &(0x7f0000000340)=[{&(0x7f0000000240)="714267fe4ff5d629ab0b12555f161bbe9ec35d4b223b6ea9e8ebf2e05f41f3f6a4d9ff91c8d4ca7bcfc8041dfdba37001c968c160e24ef2915b3f0a8977c23473d8eb7567c90bce7791f4bfc607924d10beaece40bb5816e897ab177f7f713b267828be538884c82cbbc579f37", 0x6d}, {&(0x7f00000002c0)="69119d85b7f941ed5753d08cdfb55fffe28dfbd21e193cd69945e059b3bc54ba2d786654a94f8cd0c736e7281d5dff182330f6c188a05caf4da994cc66f4aad0b1fd47e1728d4c3302ec98a63a0160697300bdf039f7617064296b2839a4528228bd3c", 0x63}], 0x2, &(0x7f0000000380)=[{0xb0, 0xffff, 0x3, "b09409e03cdbc5da61ce50db10fb0d0439d0c006a908dd1c10a536351c53c553bdae7983994d70048b04217270f3c8f734ec1aae13d4d05432596e152bb14b7bc69b2c81f2813342843704b09cd950c9e5f00f3b6af16a244ab1178d0c2668554b32d180cdaae5ff62a35ce49a1df938473aecdc5f63cc93083f1ff91b078eb51b0ab3e4c78e4627e592f826bd028e65e6c5e97ffafe5aad5ca7f9"}, {0xa8, 0x3d7b7c3494b5a0b0, 0x1, "71bca9d871fb9fba762e2295160d3dddf42e997b31b5e308ab9cc2267733e020df85115fd6b05e5d7db213afd26938406f4760153ae4933459e993c892005c88219afa63aef161c71980a66d501741e1c32ee98d62f863647ebfc8399b2a1a0382c62d06e5b8df5bcbe9cf93d950a3c55d1157af95ff49e60b404686256a9eb62f1570232251ed8308d05b6ecd0e4016af"}, {0x108, 0xffff, 0x617b, "b2a4203fa376393d9b2a050499f3c0ee5ee8787e65f7f65fc31235cd179267a46c8d002ecd74a77865720fbc72340c7a468180d0897de834c33ef598a5b87d53dbae59a3bcb44b324f7a1eaa74b9cd1030e9c9b4d1cd7dea061c43815b8a9ee811c3d324292c70fe8da1856ba6ece1647d57b561e6be8c61a336369a765f23ce63b96eb016129b7cb14382cf6ecd106318ecd660f49bd98828555491647b325e4e70c9bcc92bd29283cb65924cfcda30861382628751b77f7e407d797f88fb4bea5ffaff0483d243511620d37af5b1027ec3520f96f43dcce0fcb9cb01f2c4cf112c66b9c0a5582accafdab611f7836c4b10437c49720f"}, {0x20, 0xffff, 0xee6c, "04b62431fad4109fe3174e3d53004fdd"}, {0xa8, 0x1, 0x4, "a2d3fdca23c3d94cb5d3075bd1176f9dd79911ac49a911d403aac4cb2bc5cc6aecb7a6c7b7850cd5aaef58288b352a84c0679128ab038bfd2bc977e39bf6e446a13bbf92632c4eebd67e19c357e529716ac509da7be81dd640b97d25f6f7d19d786dae0e6356180542a3267e9c6e7ed5623c8331304d76f0350bb68440f99dd922b2d7f25e14bbf2ecc1978ab6ba3a564dfa2d5ca91e2564"}, {0x38, 0xffff, 0x5, "6423c1f7cf2b3af94d5639f56e9f0e95953929de8e937b3538b64cfcb3e2f9f12991235e"}, {0x90, 0x1, 0x1ff, "d45bfd108173c6cffb89eb5e26986e7ea3f7dff46cab3ddff864718211a82bd789e6b06cc2a8f69e67ae87957993d9d87f416940d6c77ce38d50bf2da06d954a72f277c227341b89e2b51cee66115df5c24137c8dc5f1934f6559848d4fb203b37faf7bc774bd8069a7c8bc574ec24bb85b8193648eba702366965"}], 0x3f0}, 0x400) connect$inet(r0, &(0x7f0000000180)={0x2, 0x0}, 0xc) pipe(&(0x7f00000000c0)={0xffffffffffffffff}) recvfrom$unix(r3, &(0x7f0000000100)=""/31, 0x1f, 0x800, &(0x7f0000000140)=ANY=[@ANYBLOB="01002eea66696c653000"], 0xa) socket$inet(0x2, 0x7, 0x80000007) setsockopt$inet_opts(r0, 0x0, 0x200000000000d, &(0x7f0000000000), 0x0) 14:56:14 executing program 1: r0 = open(&(0x7f0000000040)='./file0\x00', 0x70e, 0x0) pwritev(r0, &(0x7f0000000000)=[{&(0x7f0000001100)="7720f2053d39286cc8ac84eeecaabf932022796b5f13aaaae6cf839ed708027c5cbc7471f0a09ff2a86e96596c9b7574926b1d30abe4d985ae9e9b004af04c94495359cbac16513341293a87185501c9cffd8e12d05d8042ae8f81ca202c9eaa2e1f19618b5219e3ed94ae86cefbf9d840ac01f3d2c337a0685e0a00b7b4d7a76b4197ba12e7d323459bbee4024cf87c20dcbe8e3d60023c1356f54cff4ee95d5a37b873c31452dfd531e94800a8945ad9db4ee84e971d041503cc5fea78741b042059da47a6edd9cdf268e444af4a291042eacfc6edea16cb04942099399ee5eebe0979aac7fe1d305bb7356e7f4982f0570027b9efc1d9ec597b5d5efdf4e010837f7479075a8516bdc0458c3e3d53939edd53d57a7fdd0b7f0e5250f13ad720ea3b3fcd323770e57b18c2b6a6b73ad73f43bac3235079b8db9bf3bcca5dc60f234b50e899051f9522f0746fe3ce949cd2ddca01196665f91dc40109e84b199a66d3700cbf4cd6267ced9881afedbe58eb0ee5e99ef98b539c0ab4ab485222f10dd1144a405424b06e964a143de2fafcfdab6bf84660197dd46e8ccd78c7d41681aa2f9a9d1195591928a5af89e5b36e8cf4ff2c0d6667d6f883112445f2c5562fae056c10cf56e065e6bfda8f325af1f825ae54ba27a05c3f3a4432a7618f19976851aef1c6833ed00857a168f848846eb9ac6064c91b377e3fde17d4267f98098f544ba7b7408c2d0718ab307ac8f48b947d7a0767eefcc1daccbd4cd7722bf481b3a6477a7263158c66c45f133e530d01d0b6dd0be1c8b9b6d5f1b6e85054391b9cc5cefedcb515455c35f92398de28471b1ca76e2a5ad53150b71e3c45b48fd71b042a862e127d0bb0abc87b6b3b2beb3284b76a32a5a91bc4a0832b497bcc5dff868991a1fa31c9388142ee71720f3e7df824c602c24b6ee03a61d12c4d55c858824a7aa243b85b87e1cf4297d2a4947a8d1adfbf25dae448d24d3314d388ee805245f053fc857e520c1e1d3271572280c8a4b137b5eb659e74b2369d9c88b3389627de6c3c1b233c902a24826bd825a6b2b12edada341c08a58ac6527f3ce27dc0b3449e4c21c73f87ab2eff5be6f1ddec68accd44588df291204c7ee84d66dc2467e034e165a51e7b0776e7b415c348a1915e4677f73626a8634402fc5c86ab98b5fb3b3c7fef25553b39d8a85561d58c8ea8eb353173a35929d9341b5e9cc022772d85e71a1bbe8ff571d0e492e3ad95840791ad20cf5ba2e6a09b56766ab865bb2750aebe6cd16a57bd0388bf872123d6024a7c96deb241ace7cc08d9602616fd435b24b3c0ddc409f66efe2b20ca72e8af73bf07b9656f2de8f417a515a13ad9f1063c127265f7c00c8cffe16dd81e4bd044f007392a9b5f400f40426c6dc11dc861a54b357adb56ac329b47f4ac7ff6415c40aaa7f0b558ff3a041608c044c34687f402d9cb918b3e34df743c0e8a271a1b96d032eb857970842e09ec5eeebcbf8d322a186882c37a3d770efcba964b073d741ba9d7c6dd978f7f1d67723967159c17804ed78fa0abc970b609e71061d032ba7c5d06f97cbbd2e237a9ac7d44cf34193d491ed3d4f1cec0b0dc16c78a662a46c2e6d80b66679dc565458af410f66aa63a8f94bbb525f3a857472195719cef0a65945e8853a8123ca45b4cef22b2b75fc1f213ac6544c6f550f57dce85279d31560378fb014fabfdd64625f4f817c1f1cbb7652deb98231f02d89958a40b96b057d613e9230a87585de1f461afedcb2ee67e884b5844ce1f7ebf649187208bad142c70dbad82fa88639f77f6f99884149c3189bff7efd1df999195db23836b61d84bac19c59f11bccef48e547b7b16a015223f0aa3abe2dc518ab502a0f3747898c88c1ab86016c62b4792e275b7435898583a02eb600268a5c419236742efd03388f46255f32b065333ca9b54ff1d5481bce4b2287b16b9d31596142911138ca730db3e2053da1b268c007da8bf488fece062e0814e1cb288ade61c52576e62dc60380100000000000000d690add96ef98ae999c22b51679d7ae8db970de8e8d2644c3d86996025911117f5fb0a0fb84d15936d6dd1333de183dca9fc89c4e2c0275a4cce86ee9a89ba3e547f64f969610c98c03433244da880a5d662d4e3443e6df2f079d11b8125a92e115fa56d588bce02a1b6a7ec0777f43acb6fcc2abf7ed43e436c25519ff32aa712da25bf6b1dd93fbe9e4ab3eb2448be4bd2cb0299bfad13a4e3c7ebfb5ebad7c78823d1f8ee00880e9201256519706508dd6aef36f2aafe1a7fa089d39f4262bef2b57096ee866d415d23adaa20a5320452d3b7443ea50fb29eb95dcbe917e1234b85e5336439c4a7407710ce3a1afbe74e31ef6eeeb0b4efd9a3c929d85a171341a7c36755cc00846654940d881149f72daacb272632f138212f54591001a7d9a25c2550d19f2520fad50a9698826b77eda06630ff7255e21071c12f46e2aa50aff16fff1fe87ab19413b96337a22d6e277d1b592b5420452579f9199d9dfe735c8972159b42e6eef1c87c19576bcf230977675e2343332f8c4fcb0b0a508e93707a62da1754e7276676adaafcd41e08c2c7f0ed529c628b16e319d369e4ad4fd3f256b0adec1eef5166c2745ffd32cdc021a7e5952089480582d205feaa05402c61d6500f3d5617df1eb146a194d1b6396dcc10ab11c577e5080589fcaa5a35a446472fdc06312a6affcf24f631aac39803c93dcbbc73c692a17a7873fe331e4f9121c0a277a51644cdcecf7c0c24b26741c517e811b1b3ade16b4de19ea85e213ebe58ce560d3058740a70809c02258161a4b53db202069c48f2bd1f456987ca440ec80d5fab4ce2c893125f49c281e05dcadef9aad21473c0642100b18b08063466042c90a15dcbbed91fabafb4f36f66992a62b0d5545bc3fbb9fadb48781f933b4a1f4a9d7ffd133d6594c58ee3136535b7f6409652ce8d09f38a7bd9e96cbb3152faeb5c97be3b30c1530fbb0f24b737951e9fdc97c16ce7e71e8e0f91732e7932b397c13ff0f18a49fa3976740c562154254d80c33d31bda57148a6acdbf8d9eaeaebcf63c298f42ad2bbf62d00a6df07ddf0ab15f156fb2ddecdf833e769fcb83d54ca06c7b70693e9d80610883ec8146aa19124b6cea06e12decb1668d8d8b39e56530ed75a8c8cf314a2fa31d883fcfede08ace9b640f48861c04dab669508ee0159427db2172cd71a2cb8b9b9b3fd79c14f84efabf16c6c765c0328a4c420aaf92e386907cded334aa9b8b3d25c8c371dc9c28d1f18ea215388565095b76bca88d0d02a665a943c6552351985c33bbc742cadf1bf4283483f153ed48265549f71f12b6688f04096b7ea006688155da61a308110b855ce5e5283179996ccd3d8048ece5f3e863f53edb11908da8d9d76e7c74e8ebbfd949988cce6ef6f3038a90c75e739eadbba7a8f516873cbe62b874c76e546db6c5e0f7f0bca2056568cf3fbdffc7bb3ca5a2b109bb9548f4f91d8c79dd0889abd043dee1932715e8fd751c1b9714368154102e394048435e883c463cd3917dce388374e49464179075f03300873abb9da36253225585175a461c562c7ebe4f82b8a2a0b39025edb7955741ed89452be7b6d799029c445edbbad315baddb1ad555af8bdba8caf7712b2be3454d223797909887237909b8f44bf41dcc8e71191c2479d9a6ed1c79284ed19a67c10f7584d1a2cc0ac0f69b9f605efe728564ebcbaaf1f222c0f035cd8d41ed4777fb40ead7007d1346f27e32c12f83ad58e9915bf8801a9b66d0ac4424ace71367c562cc219159286bdf4c242627783f5f447442de66365379be24a51ee016e3e33420779cbf6dca8e2f8158ec742ccf92a069639be8e83aa20ee7cec202289a078dc212e4b73db363268893b2b425d284f6a2010e878aa98f70fd5e1fd26f94c790d10c07b5442d7b49ed2080e550ae45facaa6e7b9041d650cc24d2de2b58f688fa3ea8b1463311cc1ba11efe4f605438e63f22d8d4c44a7919c1da15903856a8435a76148c32d75daa37a6d2909ecf137d8778b18fa477124704dfd3af5760f0c243048fc94065ea6d62d25c892eaecb0ba66f13e18290de89a60bf0b582daaef6cb9b8dd3b9cda73c2925ac45fb60a051b59d5f853066a9688359d8bb7547e8250ebef34e66dd07f56707fe12114c05884a45069d06e674061b179c6986a6bc5cc6483751d2054e0463a02c4fb4765f4ec7645fb11f0e227c64e2bc479ba9ef2deefa3eed69a53abe8746c38eaf0e89649bfa67e400a9a5395b8cb5cc19bbabee07ebc8817db12033ce489a71fe5790e6b3d6a16354ff89ca044ad73e02faac1ae950112ca9fd6ba9b12de05a95260f12a60efc9037c638e2049e941a6af7686f778342f71e1492cc685a065bdd1be8261193099970c741753abda705911609df0b3aeb14b1fa0c29914aec29cbd61f3044fba7307cd82a7824f8299e66a7e3e6e36d46acf42ed52d6560df1670508c5c4c16944b8e467d2e5edbd3d0aadd8429cacf15c1bcc0f228bd42aba5745c6979e7465c9dad48a4aa7a5411a49e22336dd56471d74916403dfc20f77381ece569077557697de118aadd47bef0c7343a6dec476c30e58e3615a877daf72d1a42f4ed66fbe8a3c6a00f00d21534b51b54a636b5100a6ace9e678bcdf449b20df2ef2dc909937a95ac5a08b021a9a8508fdd8e1c37e79f48cb9d94373d01325497eea4d6daebe895e14079fb0e022030e182d7c66a3ec21d3fe0f142aa619870500bed90152478ae65710fa8561908e68cf74c712556137d3902a1e9e0b2a43d86cb3ceb12c630fc6f66451054d05de8f631da4238f3db97133799fd38a7077af1076d18a3e6c260a2c718fbf0a4c5316c62afce4b1ba28c4eca38cf17f6f880e20316751eac7e771f9d0387b6077cd6dd4043593de9dcf956046817aff639fcd67a4e30d3a10485491127252d31c0899daa6a5a61dafb3bccac978ee6c96f7133403f054f51b3d0b562b5abcc17070ee43680ca93aefb3d4226e0eed4b97f18278ae07e5ac92843402133170e071ab1ec0e7f1f60610cb040fc8c4eb44c71f503294e166ae02c9385484a1199633f596fff7884729e2aa8c593717ba38a4ec2fbfaacee88697438e179aec058e2b138e77f57393cdcef97e04c3bfaef6a6e447715ac960b9bf45eb3753a56bc875eecc9fb7b2f67865cd58669a08b2b086a2b3da2915b0f15a65cb3503f8a29a0f10dd6de23554eb579cbfa139e6a613b627c370d88a99d56569d9100b444f8b941e4aabde935a5539815b78c652e0fdaffa66543e837401157239fc798c0d76794437c1da46a3887f59140bf110d897d99b7940c1b26a79c987f3698007e62ab6a46466b18a37258b43879137d148b3d311cd0da768bb967c5e7523e8facbe024bb1eb4ed", 0xf0e}], 0x1, 0x0) write(r0, &(0x7f0000000180)="3307272bb03ee2e5510e0cb73f09f06b79e20570ce61b5843735d8c16cd747c07065a6421bfa604bf09167968abc2f44cef2f64f4f6e57abbcac4e06c5a0a8cd7ab2964f04dd7879e83586c1ebebf31c3b220baca6ae40110688533187e67ead6bff52ab1f6e5088cfe866c7912415e93398fb4ab8a7d4ab54181a9733f475c3e8284f61b745c85e66030b227a9b82d6cbf2f8d7b4208c9e28d232b24e32a5bec89274f9e3243c2a56b2b6227e4fb38707fe78a5204d8cd2de918032d519494badaf632b4bc41e255ef8006978744bb1505395b9e0795eb116237cb0fbea016b8bdf24528c647a0f7937b85c36180b21df61d1", 0xf3) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x5, 0x10, r0, 0x0, 0x0) r1 = open(&(0x7f0000000080)='./file0\x00', 0x60e, 0x0) rename(&(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)='./file0\x00') madvise(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x4) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x0, 0x10, r1, 0x0, 0x0) 14:56:14 executing program 0: r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000280)='/dev/zero\x00', 0x1, 0x0) r1 = fcntl$dupfd(0xffffffffffffff9c, 0x0, r0) ioctl$VT_GETMODE(r1, 0x40087603, &(0x7f0000000040)) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) ioctl$TIOCSBRK(r1, 0x2000747b) r2 = semget$private(0x0, 0x4, 0x58398739be8a37c6) ioctl$TIOCSCTTY(r1, 0x20007461) semctl$SETVAL(r2, 0x3, 0x8, &(0x7f0000000000)=0x85) r3 = socket(0x18, 0x1, 0x0) r4 = geteuid() getsockopt$SO_PEERCRED(r3, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000140)={0x0, 0x0, 0x0}, &(0x7f0000000180)=0xc) semctl$IPC_SET(r2, 0x0, 0x1, &(0x7f00000001c0)={{0xffffffff, r4, r5, r6, r7, 0x80, 0x401}, 0xffffffff80000000, 0x10001, 0x8020000000}) r8 = socket(0x18, 0x3, 0x5) semget$private(0x0, 0x3, 0x100) setsockopt(r3, 0x800000000029, 0x40, &(0x7f0000000080)="d5ff9668", 0x4) getpgid(0x0) dup2(r8, r3) getuid() 14:56:14 executing program 1: nanosleep(&(0x7f0000000040), 0xfffffffffffffffe) r0 = fcntl$dupfd(0xffffffffffffffff, 0x0, 0xffffffffffffff9c) ioctl$WSDISPLAYIO_SMODE(r0, 0x8004574c, &(0x7f0000000100)=0x2) openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000000)='/dev/wsmouse0\x00', 0x10200, 0x0) clock_gettime(0x1, &(0x7f0000000280)) 14:56:14 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) writev(r0, &(0x7f0000000040)=[{&(0x7f0000000140)="3007c0c093ed11c1062c6b76328f9735873a402ba4ee0c7a947f442d447e8135b97f8b5ff86018a1194f090e87354fcabe756b79cf30f0ac033cca0aa1b40293c3807ad44144aff983a7b111f0a748614999abccdb3189cfb38f83ff90c2452c60af2b51ad", 0x65}], 0x1) write(r0, &(0x7f0000000100), 0x365) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() r3 = dup(r1) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000000)={0x0, 0x1, 0x3, 0xffffffffffffffd9, "855c000267a7230004001a000000000000004000"}) dup(r2) ftruncate(r3, 0xfff) poll(&(0x7f00000001c0)=[{r0, 0x105}], 0x1, 0x0) 14:56:14 executing program 1: r0 = fcntl$dupfd(0xffffffffffffffff, 0xa, 0xffffffffffffff9c) ioctl$KDGETLED(r0, 0x40044b41, &(0x7f0000000100)=0x1) setrlimit(0x8, &(0x7f0000000080)={0x7, 0x95}) r1 = syz_open_pts() close(r1) r2 = syz_open_pts() ioctl$TIOCSETAW(r2, 0x802c7415, &(0x7f00000002c0)={0x0, 0x0, 0xe5a3, 0x0, "d4864feb9c3ecf67193d45036d5d2af5fde549ab"}) writev(r1, &(0x7f0000000200)=[{&(0x7f0000001800)="d10b01e1d680f9c6062e6d20da79547c19470756030e4e79668254e737c42132b2f88425f4eb7db503a5c03d41a893a0c73b3c38e32468b9dbf2560d6c575768760056b5d3ab2b1c57e6bc1eaa94d6cc666e8af2db19c4845ace8342f15b175474794bd7845853fc3246e1044321f2b291ad9e303905ae6eed8f620ddea01882a4fe05fb74dc3da97ab05e64632e85b80bfbc0f1db169b67eb682ab34df35e193e36a1af6d5185b6ba3ed3dcdc6d4bb18ce4d900c8e6a206c19dcc94c5275eb46fc82dd3242334b88d5580f891c20a42ad1c516658479257393e16f6c12e499c639039aef61448ac3c7e80669f5557141b711aea87b38637a1b4b65f240ec7f37a09bf59a95a65aa07fb724d671eccf12bdae8df11f389d59ea4bbd573da7bf7ef1711c5d44a8aa9ea0ddbbf0c63318fa69bef49dddd26fff091919895189b9b4174c96a31a9281eaffc5fe6b61c5d6f1bedc9809f5a9d9ad7cfaf84776eb5d5717bdfa4789922265b2f27a230372ec1aa093aefc07e28617cddca6de2941c448cc963e5cccf4dd5814f5610bb3841e0f80d44164db3840d5695ed292f054f8074bd421c42dac937a9d317b2250a8c0af2fb9fd8e9d5f41584bcc1f94f0e11cb73a63ba82a7d46d762b625ff447ec3d0f0f91afbbb99ee8ae7cdefe4674ef4f74612d573a600cae98b6fb71950a21963c56028d7857a8e4b334141107dc7f5bd617e62a25f1c6332c238dfb77ad8c4695b7da5751cd86e5c86a473c94d76b09180f348be30986df1cca9455db9777e3731ba3571995dc003b1871d1a6c3407f7eae1916bad7b1051c551667d68aceb7275ff935c1fc5fd0b1a4a0926a3724e2f7b1ccfa0009921a3c944f08afdcbebcf1d79d1e3b3c71389a9b0175e66526ae0b92f2f2eda3d332b063d1a0c157535e47fc802460a358828c8d75cc26713a1b8e14fc318c179d0dbf412b398bd06d2b6efffb01d35065e23062d16080e3d5e01833dd224313dd2265c65c1051a42c0a37911d775add8ec3367c5c404a05d0067cef5f58ed8f843693b45315212ec06fff30703b1894267b652b522050caebc5799661095290a314889061e1e7dc97882a23a7e2b88022324cf8ecca5ded98d34328850ca995090fbb1069c058b58b95dadd25aa005c2f0a72fe29f078b0214e1c86b682c86e10afc8232eebd70c449236804cb191e34b3b2057bb08a8c2fa0667c34583cb7857005078d9771447063790964fce093896ebf47851a636579c3dae62e3fa62d3e70fd96846f24c298e1117ca9790c0c013d24bd97d5b025b1117758483333f03253382427bd13dfc583bda5abcf62735e13a7aba3962b0673db4432cea429b7582dba532dcf46403cfe090abe2d92a3599e4e0427d3a49a37864c6ddcf7a445faae6d83bdd5803de13ef875130c43415c0699ff286e6158626d7bbd3524468b537a11896968471099b8ae53383ffa6b1d1fb5054b006d2d8f94eb28dee2a9a8cfda86dbf58e1123a2a97d2e4c840c6388da77c8a0ea04537f50006f834500a1d0ac7b16e7fbefa9a565d942f143eda7152d3e3ec4426c846582aaa1cba72b36816675eae5322a635099fbe321aa751525e1f6a97a56e5e8f401e46d51222c78017b3a688de2d3dbe3b0f5941ba0d803ee422284b49fdc59ca90ccf20e1426881c53027524153e5d10248776eba553f8ed3e6d822e4d61852df5feda744bcffc9402dcec9b2e94f7f242f8bd04b157f0cae1d66a6a8c3699aa1db8383aec08d0d785a58c1f33e919cf1b06156f2301d9ce227644e07f3d93de991f47382bcdbc1238faabb2c12c672b185c7b6d535a4dea76803e9f7277856e9b3cec255d70373e447c1bc6501bb0ee330dfd005490819403414c9ff92f6e230a787323db5d05a7f115bdfaf3fdf15a7f43087335ce430886fe3139ed089e65fdff4052866cf8d85db6455ce2c035fde725e520f6302e59a63504b78b1104f184cc8434eb43c5a62193fc467fe23da152afb6c7f228ef68a8aa1d08956dd5efc57961fd4827ba0deac45473710fa1a2edf8d1bd27335b3bce597e25afa16efd77a0bbcf285dd868f245fa1a9f92d1e9a6fe62d655df596a534a6106ff930dbacc2827fcaadf9561c8775bda8f4fcf7abb9962b146f80a0efb433c62d0589a2b46744f49a213342d06479e01f35e03169b3fca179b9f2ccfb9e49e42dec8a0436f4a2a1f960ab27aa4c9ad0ee6b2b48377a6fa19b700cad58d48a3ee6beb52373ba0eaf5a4998a2f0186fe22203611ad1c7f8b7f661dba0b40f03e2b5b4c5f5ed63c792cb9c122bd1a10689980fda257145037804df28a188d630145ca1050c9e91003c7c99fff08e0812b93c8aeb3ad6eb21809404fcca01de934e74ad2618da2c232fbc793f89ce4be9219f83e133bc8086aa4ebef3ce74c288997dff674234d8fc478e95db4c2b1b93eb05013f207f95ac166443d82ba5f9cc051ff8787d3cd13508403cde0d4a5bcd743d9da77beb06044c8d5adcdd8834d2bfab6e81a5f46aea876d8cf155d11706752a02d69beb2bd60f49d9a00729b8875ec63798bf81576b416e697332eaca67fcdd6d5bae23b2d4edc7787d593510f343a457f5dd13cb0e0e72288d74f7a1968d7d785ba6e3d510f0df77e67ada645667e5fb415aacc64b8b74d232ff206eca3ff58c27877ba52a9cc8606ab983d58b0da11066b3d94017595f18430ce94a92a52607afe83d7e71057584b3302492c2124c237d2be26e1d6f46645f6bdb6dae428e43c2de1d1aa3568ca0b9c7f9a15f77f2196a4113a095bf111e3c79a9e91856c5814f35c4832afbba817b75bf8b570cac2540476d37d8eaca90ae3a44d5be23f333d29d98284da43adf236887fc3c46cb1afc93c38125e8cef8fbbb79cd8c09c09578a0758186bcfa9330ae3b78f9517f30e2ae05f6e8c88517603f3b896a3157e356232f7774c09f5400287780dac7e60e390860b6329f8bb0de99d0bade9c38915fa196b9e6127e02c96d292b77b382f72b000e28c9ab2202bab6df545475adc62cab1ea977b53567af2e9d6a52f82c7f805e8c1e57140d738815062eb67978dc58ae3e38f1a2d95bb5abd173898953db3b13923c1dcb5f1e27b3589484e415bd3e4ef3db2613d11205137aef4063f75439a031d4ad7ef29ecc8b79003af787dc3eeb9617289a8e39bfb55fda0d64f7ca8dedc6c4bfa795aa71f97dd2349397975017229ec86cffb76aa018e82422d1295cbcc9cb57fa2d7a58e1b4712dcbcabc5ea9244a2b7497b2b7707e0256f9f927e7bd8971d90542c5ef6bb9cf53fe52ae616233b20d4d0c6d430628f78e7a39d0508304648fc4fd7d615a84350518659d8a241e7502bfea689e56dea36a7a0aba37541c713153af6f589a743fa0a1c65993163bd4281374d219e46f66b31abd3685be0279ead62eb8aa89e8f5672055782db411510c1e9c8acccd3609726ad16ea96c693c3763cb56d0bd5d67f0f6f1af821ef8a33cfd4335890217befc6aef5707eb153f56aaf604113582452f45f02edba5555c7175df6d485060f40ddc07ee80182bad7077a2c146a8ffe27f336ca7a2bb5c47da352c48eaa69c4fe470c704b342854ffe0ed14f23360dc72aa27693f769c76d21d49ad742529303e92fe5350d6259c9f94c82c43c515986592c7b386dac30a46d8386ce3b9ee710dc001392e5ce9a1cacd7edaaa787ebe72b71be0c7df8bb4208ba9420e5f956b08bc03352214da5345dc1b8e62418245aad3b1f836abcd5933e2be6e00d94136d911fe2a907990d24acbd3ad501457dc9a80afe0359b525774a8a3a2ee1121ac3cd5d3e9e808e6a53f087df7b14ad8804a5bafc210040165f5ea56694b409e8d52b83fe2cbf9047b25e5efffdec68567c24aa311c0226948cf49c129532aeafd53d4bc5708d67c3ac707ef967825e7f277d76b8508cce411d5059d3686d182c896bd30e97cb44e77a13294353fc333b21340a2df553b71dab63cf20e6629e255e3b11f6a044293e74ec14636762bb52ddfb70fc241093797254778642798c3b56fb50e6f9163470f05bf33e08c7b9611bb4639773ba186d62899c8f485ac060001a0cab0ab937c4133c3634fd129a6a748c468c81fb5597d0a8e5847056a21a8b4496630730f42ebe9880f1d64bc753676be3be440b3b5b0a61b92a7deb3a4cfc43d1eb5e965e19a54c37f79b8965472fec22eab8c29f036d13eaf06dc1e340f28ea07533752cb157a2fe14cf3f38398976e1dd8132eb747fc5d32119e25bdf0986e1d0b6ca04907f631344bd2f1ba4070592c3e334aec8cfcb0d09c634b857f1824ee551ccf5fa88812ba0a415ca702d706d7290b6b3f82477565edc6613e2378c136135e078f6745659d3322be4d344a42b30d2559975bfeabb81bbb7d3bf50ba035f8c3c4c40f9ea0748ccfb796eba9a57f899b4727c4b35884c18bf53f9558c7b684ab64f686b715aeba28e68879ab280a0926480a4e5f7d71d774fb59e4394618b89e4451f911d3ba9b0c1b03873a7cfded0a371989c422f4f3d6522e82f678f86a412a547f7d25f63c205d721787df1de595751a0226fe068ed84e025d2f01f851c0667c3513eccc12475f63dfe2d9e33eff05abfff7399de22534295caa9599ad52a3000113d00a8325f5015771484e53a6bef8bdb09ad4225cf49ef6154443144719ef2c9579a781e63bcbcfdac8e6ff5a1e345493de7b064adfe9faba16e8a22210e76467367444b34bc8016e1bd2f735c7505eb0068ff05d0cbba009079abce4a1", 0xd3d}], 0x1) r3 = dup(r2) mkdirat(r3, &(0x7f00000000c0)='./file0\x00', 0x4) writev(r1, &(0x7f0000000400)=[{&(0x7f0000000800)="ae6e10e63077fd20b1e41454271745ad5a68a66ec4bdc9d7e9b08e3b21a712384d0420731fa017a1ef2248ef2094920fa728a45691d97ea2b15ae404c3211a6ef1682e67d4780daccb3b04af4fe3536aa0f439fbf420a7a606e0f774094b46777d7dd47fe69b6c806fe392179befebc8894cb7533b07b0c93ce8791dacb5939979a3f828e8dfb8e68c22dc06f52fe526b3a53577d1c9a6a9802afb7b357441aff21c4534ea6da537b089887e781bdf567afb992d3707f9da0c09242decb5b5b6a798c6c5a9a0ef0fc922257c4881da1aa8949e4d6aebc592eb3e1070d45c3a292f764518e82a83cff9df07bed519eeb33538f25f6de61be5777afa7017f8ca0db6adc650937c5fc5a263cd4843f5bfdd40355790b4eb8f1b2cc67e9898592edd74caa84876361424f089b9e7ead90f08de7f411e7e166bbdede1f5ba66702ed83b998409e89a005a0c90ea2274e809684dfae0854d891c2f7aabefcde66ce61610cd1d3393d1914b88f2966396abeb42a3190538bd3155947a04c33da471d3fa8746e5052eaed32ea411428eab9e6829781020989299f04ace4ad8b6fe16dc3cca2ce7587ea24bd9b3457b68d8e5f13e0bacee7bafbfe61072940356b7a6e70909be31c588fc04dda50621cd03907f0d9325f250f1ba5eb1087a13696171623b64e9d474d61c14a49f43a5fca860b3c3300d14893444af39375e56eccbd85b9228a77075e982e928897947d591a04995caab15df6d3ab965d79583b7e37684ef2f9983c568ff8cc42cab1ab5587f5fde8ebe69a0bc5f406289746aa3372b7db3bacf14d001425fa3932ed55fc66112ccad401f77e2ec040681408c042b99f0b7d75de110fd4aa9cd138eff16e42c1a417eb73be2f05ca97afb172db80aa8e33947c38d24d9d4d245b6c2f3e4d136817b232b9c76deac518488891606afc50d5a92a777f411a046bc86d2f9279a52817c300428dc78264852b9aaba85b41f5c6ebbdf2bd5171c3f55f304ac9f46a36f7155c0116ccd39c540c61e23ce83972af9b18c4edb2faaa0ebd3e5810999479816e09a60a63e7dc595cf9abfdb71ea0fa5df7642fef6d97c60c2bfddcf08aa2fd58dc2d4a87de35cf631ada7338a4656f12d9170be805c4a8387fd11cb39bd902d84cee7edb02e9178023c1bef1293a88f55d3d651cb3f2f3a4190323fbd25deb2ecac2f81b61d27d61d8d9eec58916ec8797490b2f341b2a76a4e89d0faea7631ec2fed96fc8c66d6939227987013098e0b27ffb21805819904b4fe18921ab1c2b889e20b3b4492c027ac7d5955ff0ebd15a7358410de065d1572ab8beeb92e5a54722dc57e2dcfc067769fe094806891494e37bbad0a71d044500e51309f610088c118e8076cb1b959b74150101a9df6b73bc5401ba067695209acce6cebc0a309d125e17420f56e35ac9b7f1f75836242c8f2de48895679db4b0397c062281a52cef1f1bedde9eef4c6169476f0b43893bf875ca581c002fc537aabc30a54ea1720e26278de0e52fd9b66733d9cf9f5165843bd09c4d231bca838c44fc556d99c695d0b967a786699987dfd1818b706595d2119039f45b1506463308ca22739748e53feedada68a3ced066c467edaa6ca70f4569589519281ae477f17d0f1984d75c8bc1259670a0e6e5835430fce6b91cd59e34d9ae825eefc0b43ba67cbbcfd351e177115e5889ea277d624df7006b836832a1028fbe34f668c840daec2e7488530281856856ce7710819fa14d8a9c315e6f1bdd9b1687c4c9b12879295c12154b1a3ed6c25eff2680f5c947a46524a81c63681bbdd7b412fd335d2a0f1b4666aa56b0490dc0f2396d0b7b71dd1e4fa7ea4090efe32ddf2a0655c37e5610af8a52b54956ac187211f21fd42ed03057665fb120d19cae1377fa400bad5b2da9077fe813acf59a1cc7b84aaae5e6b364fdf6854e413da3b26766885a847ed45c82e059efc6095775ef798ed77e29355cbe54dd35a37302e874eb9402ad7ab5e75b15ea584270154cf9c9d5912c05f466c24c793fc4193a99a40ae155b21c1ba17c14f0f01757106b38de864d4283045308ee8125924bc50d7277271c19b105d35a5cc7fb776fe8e7676fefd98163dce0f4837492d99f08921e58a9b33abd69132a62021354f9ad814f9a6f011964fab6856d9c282f4ca3a629ef3fe15c3d49bc577474563517b44f1e10f67b63b323b029d2652757661205f32e70056191d59a51267ab75bfb78b9534f07677d5db1945bde547f4fdd41390ceed8ee902900dd79b4770330288008dd3ffc4753d37f5a28256460b914834edcf13450cd779bd0541d02631ce02ce013c0ade755c7f8004508baa1fbc6291cad9a25cf7cccdab75ad47c5b2688a2ec9eec1f6dc23ccc2b7b86f67695758befc0860ec1f6999fcb0c92f5e0d75a72c41183ec62e13281b1739da53af4626c16b16be7406fc62a4d4848cd5bf00aef83edd94b8f09c42dbcd2afc62080809803dbdf616cd89af8a44d7054aa295a3fef87a1bcdaa0117685e8b8a6ebb1e7588d4203d6058dd524de0876e4bd7687c69ddd97517dd86c98cd148a2576e5e35cbab7e661c1579227bc133c53ea9fae34892684be1152ec2e16e8b042485272733d8304677080c96fd6ef661d2b419ecc77b9f2a82082f55db8f9dd2c92b107ec92f6109d16567f29d5f47ed5bd7e7a06ccabd87ca62ddbb743caa4adf2463acf46f679942c3d766782530a52115e14484b1ebd6e549fbd2431170c054de7d4ac1ad6dee7ccb8ffd5c39b539aa37c3f9243a81b20f4b8aa0e9db181d1371e8b1cea2a99de60d1c59f1491dd7d6b445be84b9030336579a512d892158e70def2e3646f71ebe909bfab78d2ccf80890a5cd81dda1709d62cd01bae0b6a018b363e3e3fa69077ef6cbb2e29ae9b8be32c242815bd851289882283dcc899c76f94b95491504b37b3eee4ff329ec75acd6cedab41a97bfe33524832c4f97cf3d89a84042e1c047e8debc0f4888fac3a741fff3c2d7f21580d57b8ff5448b8e4c77e544f656f9d4045ddca1b53d6e3351ba75470aa3fc8bf0d98a3f43b869a63d13807009eb2bddee480376086a356c09fdcef41295fdd10189ff0ac360b77991ee9f4d4529f7ac0e8da09a9df58e0f357667ed894ad3264ba0384a0df8ffc453b80f8e6f44ec6bfe6c548a62bac3f4fe273b7b20bad8813428d9c5e41d4c8f79317d7885e5c5ffb022545c6dad0e70b50971df72408edfbe15c5eb16ffd9339d8e1c859e07dc73773702980e4dd697877336280567d6cbe8a1787d36703024bd10aee8f3ed4328b0eeb2cf707699e59c71e8cf73225093bd3f5cab2292f00d063d7ec2a6938bf4987e3dd8c09c9431f887b997d7e4aeaae80a4541e8012fe6758e9a8d45d6ae0793560a59887c293904d43e73229db877bc70e699c63f52d51945072ffee105cde393013642700c4445db4819a69e993d30da662a6ec8ac8dce7c710c8726fd7e51daf9c5fa297de2cb30bb170737c2182f03db69947b1220b04d530ae399d7f97ccaca1e4e7cdead42cdbecc2a37c19299da2398551768b64b38e68261aa4f04beaa905c28ee6f5ddd8d79b88743541a9f7d56856369b25c5889b59cb651384b98adfb99767a9a7cbfcd10603db938d13c2145a049902f1db612802042af4637adae308d1f03fdab6908f8ea792420a8a255f18b6186050ab48f554d3ee50e499d7cdad58def9af89dac0af09058141967658fe8b9774cbcf55c6bad8240ec1d91a3cd37ecd1b9de1947c12be91e27c690158e38160218a03240697798274123a6aab0d9c3a2b50fbbe82fcb3a96a0e90308162d75da4f49ddfe2b9afb66d6821bfcd9bea3598c53dfce7033d4793c7e53dd5aff0a75b7ca5aa085a16e011bd665fbb59096f2ae73db25945daed025d8c2f6fa0dc6a8230bc0c34dc8a75615afdaad403c028a7362a41a2d09186f7b508eadb553bcd068014c7cdabed27eef52a84007e48af168e7c2c0674ed7897773ebd0f7f992764eee24bf4b7fb51a15273d80bba85b0d851d44e18db0db2b207a60777414aa5b8376ecd6818ed04f23e0daf6b25f386ff6ba14366ed79dcdc4cc6f6357f1c557232886ba2199087ccb8b5069fd8e36901ed4202b846105691cd4bf1a20f3b82cf666feb820b5192c46e8a552e4febeaff7a5221b1fdca9e8bb0e530345d37cb3afbb3d2abac66ec69b496730d0d6ba1a1c47c18785f38faa01ce8c613ec1bfc34001d26a4bc61a7280dfc45e26e36b33aecc9e9923a83f1678c8474c957bcff9d7c7c8e245934eb4ae097bc43d4c8dd2fc78e708dce4574093467a30c7aef4bf1831ef1516b42005dddd3b7863af8d3ac32341f783e1f6a4870e6683a9ac6f9d12293525db4ae8bf82e43ea5ef3676612381bbd37b75a776acaef1512900bfc3c3d0562b73ff5b2a2fdf14f0d3ad0309b950f4569f08c22469b35e217c15b8eacc5f33d9c32528c6096d6a5b0cde7c5fc3d2f5972a6f42315e07ac960a372e65adc4e6b05bd7004b90ba72ffa73ff7a5c85f7fe7a2a9e939c4e93e96ee4684b3baac3487685eb1a822587b3dd8c3c317bc4d57382b4b1e82eff2aee7299a5e06c701a42d3518447bb7a37249991b9379a16949939624e4424910f552964cf573d3e10cf810bbdf804a1f630826592e84f993afe8ad8039ffadb11181e1a316dd1cca6702a3d85b3dd2af3343ef7b088102e8006f58fb3d5c8431ba96777e1534f51dd3c7a8f1e3027afd0a1c14409f1e00ed5ec9737a2b0e9845eb38b3b5eea96ce454f9ac22cbbd16874c318d2b9b333677ea73248c5ec67aae8cca54807d7b1af5dddf156187b18702036615f71721d29f2fab18aabe9049e53e62449f44bb4de8824106df7967588b88584e6544a382e2b6746126f220c60131f714419b7b1ca535f17682e90d2a9fdff0e616b68b7dcee2935ef61c866491bbd33f9e1ae64032f788d133c7ea0e306c9c75602a7cdaf73d289e3a71514076bd933d413899e090217a48af412b2aee73ea5154eced19060c2cd4baa49a8ead12b8eba31cce3026ce5aaf1c56c53904e1f268abbd2314de51fd0623726cfc5f007205af4e4892d5524c25737dbe3c589fe179d2a1c40193a7077fd8185bdac2399f97d43a76d5c9cfa46cc23ed918040a18753198eb1243fd21edf3735f0390b813d081daa365158d013744923ca3a626f079d1cb30ae5ced51b10c061ecfed85ad027594295b07b4faf5f16a3184889b1d98baf0684cf9cc0dc6ae56261649eca168fe290873d91e3a63bc41120fdaf21594175b54cc110bd50a48a752c088b15c06af0182dab198a5c887cc15e3deecb8a1abfddec935ca21f8236525e1bad666c393c5d841c1a788ff9e86121bc36664d324f700f95077c41431e9160469755220d61897895d8d648b9652d6e309daeb8caebad91b976ee9a5cd9f36c7d7fc1b8cc6b28434c90b87154a9f3a006ea8999da918efa1dc68e87109b5b6df21ab362e6f5685b50e9bb7c35f68527b3dca6ff8b669340a85b27d3496b1dc8a2995fbcb9c0ea5a58946910a3931460e46d4a79ed902ed8b6584e5fc74a1267e5e3cae6e8f06c05e82248643941e810bca0999eda193a516b9d13875110ff2877fb14ed387645d4c91e36830926b6cad628b79ccf4215f806e4c42b6c282bbc08ca546a61192664a99e0213681fa2e54c3eed7531dd0d411fa5cb1507718060b12313147f6673bc75b86d0f1618acda17a1314cc184748bb083608aff1cf5c134dba7aa66ea", 0x1000}], 0x1) close(r1) ioctl$TIOCSPGRP(r1, 0x40047477, &(0x7f0000000040)) writev(r1, &(0x7f0000000000)=[{&(0x7f0000000500)="58f846b9c8d4283b02f31e5d56b213b1ee1662f45404c6106fc4e9a503eeb3a3d1e1783226b609623287c7f0001a633204ade1bae72927d4a23b588b6ea10c997067fc64cf77376d4a941d64c72f3488eecf1efe58d03bdb764ba012a32fd7b9d89fdbefec6d9aa1a6e635cdbcf1711e8eaf3727f1e403fffb6e7d9d3b8d7ba8fbea3864553cf0742a0893f6cab722ebed726a56f62b94d38512ef87d30ca9607216d6ea93d0009e5e1538aa639a5bf1482262c170ca7082dc5708d9ed98286a50c985d5b00339e55d04eb0651895b1cd9937042df3979e8bb2cfb9623627278d80323d635d4097ff6788b83d1013c1f5e5745f9a5757d74d13a9d27886e10ed0040d38bb7cac65b49b0faccb78189ed6ef9035c1ed23cdbf09dd70bbb1999005beda6169e07972ebe1cd0e9065d2f12b45a690a2c5415e1d61ccf7d3342d38449ff4933474b5eeda40c5128b53e50e00dd97a81a5b65bda86ec9aa4d115ae5114caae0c142f1dce31090781f67a86808a095c32432fdab657ccec2878eb898660635737c7fcf4780f3bcd3ee55f63b7107429b708034716fafa47f8ac5ba85407e1d153db214fa3575669213d4bfc3a1cb0fa39be1644665b1cc89c36711152a321a1fe2ebb5beebdfdf542d762db1cf2b069fb4cf175c7872448b71d87438bd80d5ce7072fff97395485f92338a3124c949ea0480fdb663cf135f8565a24d7d928a82a0fa1fb975aa5043150e90dd01dee2deec47ba917efd227424bda79edc7ea0740b44ca3d318daaff83fe0ef671bc928a44714d095a8157aec69155a7ca875ecee1b58b988441174aae2b9c819699045237fcd0bb5e0332bcbf004e6a9d853924355cef15dcda449f157e4c69d6877bf0211da3f8d931aaf0a70aa1d5762023b83e84d920d3d1ebdec43dc1e8e34411e3f61efd196b368c73bdff2f9d31f0dd9f82f3f7091aa185e0f28e0e4962426e0292417fcc6eef8680c511405d4d9f7", 0x2c2}], 0x1) execve(0x0, 0x0, 0x0) 14:56:14 executing program 0: r0 = syz_open_pts() fcntl$lock(r0, 0x8000000000000009, &(0x7f0000000180)={0x0, 0x6, 0xfffffffffffffffb, 0x100000000}) flock(r0, 0x2) getpgrp() getppid() r1 = getppid() open(&(0x7f0000000000)='./file0\x00', 0x1, 0x28) fcntl$lock(r0, 0x9, &(0x7f0000000240)={0x0, 0x0, 0x1080000802, 0x9, r1}) 14:56:14 executing program 1: chdir(&(0x7f00000000c0)='./file0/../file0\x00') openat(0xffffffffffffff9c, &(0x7f000052fff8)='./file0\x00', 0x0, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0) 14:56:14 executing program 1: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) pipe(&(0x7f0000000080)={0xffffffffffffffff}) ioctl$WSDISPLAYIO_GETEMULTYPE(r0, 0xc014575e, &(0x7f0000000100)={0x3, './file0\x00'}) r1 = open(&(0x7f00000001c0)='./file0\x00', 0x100, 0x8) open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) open$dir(&(0x7f0000000000)='./file0\x00', 0x0, 0x0) close(r1) 14:56:15 executing program 1: r0 = socket$inet(0x2, 0x2, 0x0) sendmsg(r0, &(0x7f0000001580)={&(0x7f0000000080)=@in, 0xc, 0x0, 0x0, &(0x7f00000014c0)=[{0x10}], 0x10}, 0x0) fchflags(r0, 0x2) 14:56:15 executing program 0: open(&(0x7f0000000080)='./file0\x00', 0x1, 0x58) r0 = socket$inet6(0x18, 0x8000, 0x80000000000) chdir(&(0x7f00000000c0)='./file0\x00') r1 = openat$zero(0xffffffffffffff9c, &(0x7f0000000000)='/dev/zero\x00', 0x80, 0x0) setsockopt$inet6_MRT6_ADD_MFC(r1, 0x29, 0x68, &(0x7f0000000040)={{0x18, 0x2, 0x6, 0x4}, {0x18, 0x2, 0xffffffffffffff80, 0x7}, 0x6, [0x0, 0x7ff, 0xf03, 0x4, 0xc9, 0x1c2, 0x5, 0x100000001]}, 0x3c) getsockopt(r0, 0x3, 0x8000000000003c, 0x0, 0x0) socket$inet(0x2, 0x1, 0x9) 14:56:15 executing program 1: r0 = socket(0x2, 0x8001, 0x0) pwritev(r0, &(0x7f0000000080)=[{&(0x7f0000000180)="f7a9818bff1087d94da4870b52e6200eb3c28f8f6c9745d18f5ef78eecd98dfbee64473bb69629400f7fdab1cc362bf26ba64462e1479f92b5b12ac0df8084acb9476143db8f538c00a1ff8f18ebc627fa9509cf7b9475c2a3092cdcedb0d8209f99bd490bffaf9ffb3de2b327f7fd519946fff81ba41e76f754cb17bd848f6ab4e643e30b528517efb0f14ace6aa865379ac64c5823f9f449", 0x99}], 0x1, 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, &(0x7f0000000000)=@file={0x0, './file0\x00'}, 0x10) unveil(&(0x7f0000000100)='./file0\x00', &(0x7f0000000280)='x\x00') 14:56:15 executing program 1: r0 = syz_open_pts() getrlimit(0xf, &(0x7f0000000140)) getrlimit(0x3, &(0x7f0000000040)) ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)) ioctl$TIOCCBRK(r0, 0x2000747a) ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f00000000c0)={0x77, 0x2380f95, 0x8, 0x7, "95b65e389f2b10d2287f50e1f14ab6944596b383", 0xcfa, 0x6}) 14:56:15 executing program 0: setrlimit(0x8, &(0x7f0000000040)={0x8, 0x95}) r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x20000000000, 0xfffffffffffffff7, 0x1, 0x0, "ac27bf8d3584ffbafaebec32b9487d31dd6fa178", 0x6, 0x4}) ioctl$TIOCMBIC(r0, 0x8004746b, &(0x7f0000000140)=0x5) r1 = syz_open_pts() close(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r1, 0x80047469, &(0x7f00000004c0)={0x3, 0x0, 0x0, 0x0, "61aa0f00"}) r3 = openat$wsdisplay(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/ttyCcfg\x00', 0x0, 0x0) ioctl$TIOCGTSTAMP(r3, 0x4010745b, &(0x7f0000000100)) write(r1, &(0x7f0000000000)="b7", 0x1) readv(r2, &(0x7f00000000c0), 0x1000000000000029) 14:56:15 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000000)={0x0, 0x0, 0x90d2, 0x0, "0000000900000000ef4de400"}) write(r0, &(0x7f0000000280)="582720efabd16ebae63225259560f8e5815f73f2a044fd16055552fbd5e48ab06198a025bbd47b3bf579456fc7d4096e8c060000002d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b1be26d058d8fd03bf2a459c4c5cd00d1628b53a000000000000", 0x65) write(r0, &(0x7f0000000240)="04", 0x1) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSTOP(r2, 0x2000746f) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000140)={0x0, 0x0, 0x3, 0xfffffffffffffeff, "85495500020000000000001167f5afa680400900"}) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000840)={0x0, 0xffffffff, 0x3, 0x8, "b08dce5800", 0x1}) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x24ab6d9bac2001dd}], 0x1) 14:56:15 executing program 0: stat(&(0x7f0000000000)='./file0\x00', &(0x7f0000000040)) mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r0 = open$dir(&(0x7f0000001940)='./file0\x00', 0x801, 0x0) stat(&(0x7f0000000140)='./file0/file0\x00', &(0x7f0000000340)) chflagsat(r0, &(0x7f00000000c0)='./file0\x00', 0x40002, 0x2) execve(0x0, 0x0, 0x0) 14:56:15 executing program 1: r0 = socket(0x11, 0x3, 0x0) clock_getres(0x6, &(0x7f0000000200)) r1 = shmget$private(0x0, 0x4000, 0x10, &(0x7f0000ff9000/0x4000)=nil) shmctl$SHM_UNLOCK(r1, 0x4) sendto(r0, 0x0, 0x0, 0x0, 0x0, 0x0) r2 = shmget(0x1, 0x4000, 0x0, &(0x7f0000ffa000/0x4000)=nil) recvmsg(r0, &(0x7f0000002980)={&(0x7f0000001300)=@in, 0xc, &(0x7f00000000c0)=[{0x0}, {&(0x7f0000000140)=""/175, 0xaf}, {&(0x7f0000001500)=""/66, 0x42}, {0x0}], 0x4, &(0x7f00000028c0)=""/149, 0x95}, 0x0) dup2(r0, r0) bind(0xffffffffffffffff, 0x0, 0x0) r3 = socket(0x0, 0x8000, 0x8001) r4 = semget(0x0, 0x2, 0x202) r5 = fcntl$dupfd(r3, 0xa, r0) openat(r5, &(0x7f0000000100)='.\x00', 0xa82, 0xe0) semget$private(0x0, 0x2, 0x10) semctl$GETVAL(r4, 0x4, 0x5, &(0x7f0000000240)=""/232) shmctl$SHM_UNLOCK(r2, 0x4) socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000012c0)={0xffffffffffffffff}) r7 = shmat(r2, &(0x7f0000ffa000/0x2000)=nil, 0x1000) shmdt(r7) pwritev(r6, &(0x7f0000000080)=[{0x0}, {0x0}], 0x0, 0x0) getsockname$inet6(r0, &(0x7f0000000000), &(0x7f0000000040)=0xc) 14:56:15 executing program 0: madvise(&(0x7f0000007000/0x2000)=nil, 0x2000, 0x0) mlock(&(0x7f0000001000/0x2000)=nil, 0x800000) r0 = open$dir(&(0x7f0000000000)='./file0\x00', 0x20000, 0x0) mmap(&(0x7f0000002000/0x3000)=nil, 0x3000, 0x1, 0x10, r0, 0x0, 0x0) munlock(&(0x7f0000000000/0x400000)=nil, 0x400000) ftruncate(r0, 0x400) mmap(&(0x7f0000395000/0x1000)=nil, 0x1000, 0x4, 0x811, r0, 0x0, 0x0) mlock(&(0x7f0000001000/0x4000)=nil, 0x4000) ftruncate(r0, 0xde) 14:56:16 executing program 0: r0 = syz_open_pts() kqueue() pipe2(&(0x7f00000000c0), 0x10000) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) ioctl$TIOCGFLAGS(r0, 0x4004745d, &(0x7f0000000000)) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f00000002c0)="a80870e5e787df15a3dad3cb91b1b9df276b3a6e23a492388af974d88b0a4ec762a156481038ac880d02", 0x2a) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSTOP(r2, 0x2000746f) ioctl$TIOCGFLAGS(r2, 0x4004745d, &(0x7f0000000040)) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000100)={0x0, 0x0, 0x3, 0xfffffffffffffff7, "854955882e7f0200"}) readv(r2, &(0x7f0000000580)=[{&(0x7f0000001900)=""/134, 0x86}], 0x1) 14:56:16 executing program 1: select(0x3, &(0x7f00000001c0)={0x8}, 0x0, 0x0, &(0x7f0000000280)) pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$TIOCNXCL(r0, 0x2000740e) getgid() 14:56:16 executing program 1: r0 = syz_open_pts() nanosleep(&(0x7f0000000080)={0x68, 0x7feffffe}, 0x0) r1 = kqueue() kevent(r1, &(0x7f0000000000)=[{{r1}, 0xffffffffffffffff, 0x1}], 0x800, 0x0, 0x4, 0x0) r2 = kqueue() kevent(r2, &(0x7f0000000000), 0xf8b1, 0x0, 0xffffffffffffffe1, 0x0) dup2(r0, r1) r3 = dup2(r2, r0) kevent(r3, 0x0, 0x0, 0x0, 0x27f, &(0x7f0000000300)={0x4b3ff8b2, 0x3f}) nanosleep(&(0x7f0000000040)={0xfffffffffffffff8, 0x6}, &(0x7f00000000c0)) 14:56:17 executing program 1: kevent(0xffffffffffffffff, 0x0, 0x0, &(0x7f00000000c0)=[{{}, 0xffffffffffffbffe}], 0x0, 0x0) r0 = socket(0x18, 0x2, 0x0) setsockopt(r0, 0x1000000000029, 0x3f, &(0x7f0000000100)="2c16954c", 0x4) r1 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x80000001, 0x3, &(0x7f0000000000)="f7d7b3a3d5bff184e663265e9659977ac5e6174926d6b9071dcd707c70e226affa650298d2a04c421cfb10db43bcd5cde8093cf9e87cb756c66acb825efafd076a076e4c39d5d7b1", 0x48) close(r1) fcntl$dupfd(r0, 0x0, r1) connect$unix(r1, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) write(r0, 0x0, 0x0) 14:56:17 executing program 0: pipe(&(0x7f0000000140)={0xffffffffffffffff}) ioctl$WSDISPLAYIO_GETSCREEN(r0, 0xc0245755, &(0x7f0000000200)={0x40, './file2\x00', './file2\x00'}) pipe(&(0x7f0000000000)={0xffffffffffffffff}) openat(r1, &(0x7f0000000080)='./file0\x00', 0x8, 0x40) unveil(&(0x7f00000001c0)='./file0\x00', &(0x7f0000000180)='r\x00') faccessat(0xffffffffffffffff, &(0x7f0000000040)='/', 0x0, 0x0) ioctl$WSDISPLAYIO_USEFONT(r1, 0x80585750, &(0x7f00000000c0)={'./file1\x00', 0x200, 0x5, 0x0, 0x0, 0x400, 0x7fffffff, 0x9, 0x1, 0x1, 0x1, 0x5}) 14:56:17 executing program 0: r0 = socket$unix(0x1, 0x5, 0x0) close(r0) mknod(&(0x7f00000000c0)='./file0\x00', 0x1ffb, 0x0) open(&(0x7f0000000040)='./file0\x00', 0x201, 0x0) open$dir(&(0x7f0000000180)='./file0\x00', 0x0, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) ioctl$TIOCFLUSH(r1, 0x8020697a, &(0x7f00000000c0)) 14:56:17 executing program 1: mprotect(&(0x7f0000ffb000/0x3000)=nil, 0x3000, 0x2) r0 = semget$private(0x0, 0x7, 0x2a0) socketpair(0x6, 0x8000, 0x0, &(0x7f0000000240)={0xffffffffffffffff, 0xffffffffffffffff}) close(r1) r3 = open$dir(&(0x7f00000001c0)='./file0\x00', 0x10000, 0x1f) fchmodat(r3, &(0x7f0000000200)='./file0\x00', 0x20, 0x0) r4 = syz_open_pts() getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0, 0x0}, 0xffffff65) getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0, 0x0}, &(0x7f0000000280)=0xc) fcntl$lock(r2, 0x9, &(0x7f0000000080)={0x0, 0x0, 0xb84, 0xfffffffe, r7}) r10 = socket(0x11, 0x4003, 0x0) setsockopt(r10, 0x11, 0x1, 0x0, 0x0) flock(r3, 0x420000080000002) flock(r4, 0x100001) setsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000000)={r5, r8, r6}, 0xc) r11 = getpgid(0x0) fcntl$lock(r4, 0x9, &(0x7f0000000040)={0x2, 0x2, 0x0, 0x100000000, r11}) getpgrp() semop(r0, &(0x7f00000002c0)=[{0x0, 0x4, 0x800}, {0x3, 0x6, 0x1000}, {0x0, 0x9, 0x800}, {0x4, 0x3, 0x800}, {0x2, 0xfff, 0x1000}, {0x4, 0x1ff, 0x1800}, {0x6, 0x3ff, 0x1800}, {0x3, 0x7, 0x1000}, {0x0, 0x80, 0x1800}], 0x9) getpgid(r11) semget(0x1, 0x3, 0x42) r12 = socket$inet6(0x18, 0x6, 0xfffffffffffff801) r13 = getuid() r14 = getegid() shmget(0x1, 0x2000, 0x100000041a, &(0x7f0000ffb000/0x2000)=nil) fchown(r12, r13, r9) setregid(r14, r14) getsockopt$SO_PEERCRED(r10, 0xffff, 0x1022, &(0x7f00000000c0), 0xc) 14:56:17 executing program 1: r0 = socket(0x800000018, 0x1, 0x0) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x9ff, 0x0, "d730c1e7e400000001000000000000000000009e"}) bind$unix(r0, &(0x7f0000000080)=@abs={0x1f95d27d48731892}, 0x8) getsockname$inet(r0, 0x0, &(0x7f0000000040)) 14:56:17 executing program 1: shmget$private(0x0, 0x2000, 0x40, &(0x7f0000ffc000/0x2000)=nil) munmap(&(0x7f0000ffd000/0x1000)=nil, 0x1000) mprotect(&(0x7f0000ffc000/0x2000)=nil, 0x2000, 0x0) mprotect(&(0x7f0000ffd000/0x1000)=nil, 0x1000, 0x0) 14:56:17 executing program 0: r0 = syz_open_pts() fcntl$lock(r0, 0x8, &(0x7f0000000180)={0x0, 0x2, 0x0, 0x100000000}) flock(r0, 0x2) fcntl$lock(r0, 0x9, &(0x7f00000000c0)={0x0, 0x0, 0x400, 0x100000000}) fcntl$lock(r0, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x2000100000000}) fchdir(r0) ioctl$TIOCFLUSH(r0, 0x80047410, &(0x7f0000000000)=0x8) r1 = accept(0xffffffffffffffff, &(0x7f0000000040)=@in6, &(0x7f0000000080)=0xc) recvfrom$inet6(r1, &(0x7f0000000100)=""/78, 0x4e, 0x1, &(0x7f00000001c0)={0x18, 0x0, 0x9, 0x9}, 0xc) r2 = openat(0xffffffffffffffff, &(0x7f0000000200)='./file0\x00', 0x80, 0x8) kevent(r2, &(0x7f0000000240)=[{{r0}, 0xffffffffffffffff, 0x0, 0x0, 0xfffffffffffffffb, 0x100000000}, {{r1}, 0xffffffffffffffff, 0x10, 0x0, 0x1ff, 0x9}, {{r0}, 0xfffffffffffffffd, 0x10, 0x4, 0x1d, 0x5}, {{r0}, 0xffffffffffffffff, 0xfe, 0x20, 0x2, 0x1}, {{r1}, 0xffffffffffffffff, 0x12, 0x0, 0x364f, 0x2}], 0x80000000, &(0x7f0000000300)=[{{r1}, 0xfffffffffffffffe, 0x2, 0x8, 0x77ded35b}], 0x912c, &(0x7f0000000340)={0x1, 0x9}) 14:56:17 executing program 1: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) dup2(r0, r1) bind(r1, &(0x7f0000000180)=ANY=[@ANYBLOB="2d012e2f663000"], 0x8) listen(r0, 0x0) connect(r1, &(0x7f0000000040)=@un=@file={0x0, './file0\x00'}, 0xa) 14:56:17 executing program 1: mprotect(&(0x7f0000091000/0x4000)=nil, 0x4000, 0x5) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xa, &(0x7f0000000000)="ebffff03", 0x4) setsockopt(r0, 0x29, 0x80000000000000d, &(0x7f0000000040), 0x0) 14:56:17 executing program 1: pipe(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) readv(r0, &(0x7f0000000140)=[{&(0x7f0000000240)=""/83, 0x53}], 0x1) dup(r0) close(r1) execve(0x0, 0x0, 0x0) write(r1, &(0x7f0000000200)='R', 0x1) 14:56:18 executing program 0: r0 = kqueue() r1 = syz_open_pts() kevent(0xffffffffffffffff, &(0x7f0000000180)=[{{r1}, 0xfffffffffffffffe, 0x3d}], 0x0, 0x0, 0x0, 0x0) r2 = kqueue() kevent(r2, &(0x7f0000000040), 0x66, 0x0, 0x81, 0x0) kevent(r0, &(0x7f0000000080), 0x8000, 0x0, 0xfffffffffffffffc, 0x0) ioctl$TIOCFLUSH(r1, 0x80047410, &(0x7f00000000c0)) ioctl$WSDISPLAYIO_DELSCREEN(r1, 0x80085754, &(0x7f0000000000)={0x5}) 14:56:18 executing program 1: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0x0, 0x0, 0x0, 0x10001, "010000000000000000ffffff7f00"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r0, 0x29, 0x80000000000000d, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) shmget$private(0x0, 0x4000, 0x8, &(0x7f000079c000/0x4000)=nil) 14:56:18 executing program 1: r0 = syz_open_pts() fcntl$lock(r0, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x300000000}) r1 = getpgid(0xffffffffffffffff) fcntl$lock(r0, 0x9, &(0x7f0000000000)={0x0, 0x2, 0x6361, 0xffff, r1}) fcntl$lock(r0, 0x9, &(0x7f0000000040)={0x0, 0x2, 0x0, 0x100000000}) flock(r0, 0x3) fcntl$lock(r0, 0x9, &(0x7f0000000180)={0x4, 0x0, 0x2, 0x2000100000000}) 14:56:18 executing program 0: r0 = shmget$private(0x0, 0x4000, 0x203, &(0x7f0000ffa000/0x4000)=nil) r1 = geteuid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f00000004c0)={0x0, 0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000680)={0x0, 0x0}, 0xc) r5 = getegid() r6 = getpgid(r2) r7 = fcntl$getown(0xffffffffffffff9c, 0x5) shmctl$IPC_SET(r0, 0x1, &(0x7f0000000780)={{0x5, r1, r3, r4, r5, 0x5, 0x8740}, 0x0, 0x5, r6, r7, 0x80000001, 0x5, 0xd6a}) shmctl$IPC_STAT(r0, 0x2, &(0x7f0000000000)=""/249) shmctl$IPC_RMID(r0, 0x0) r8 = semget$private(0x0, 0x10000000008, 0x2) semop(r8, &(0x7f0000000100)=[{0x2, 0xfffffffffffffbff, 0x1000}, {0x0, 0x5, 0x1800}, {0x7, 0x1, 0x1800}], 0x3) r9 = kqueue() mprotect(&(0x7f0000ffb000/0x2000)=nil, 0x2000, 0x8) r10 = semget$private(0x0, 0x8000000000000007, 0x800000007) pledge(&(0x7f0000000140)='\x00', &(0x7f0000000180)='&%\x00') pipe(&(0x7f00000001c0)={0xffffffffffffffff, 0xffffffffffffffff}) semctl$GETVAL(r8, 0x3, 0x5, &(0x7f0000000240)=""/232) setsockopt(r12, 0x6, 0x7c72, &(0x7f0000000340)="d05d9b91c228b66b79e22cca65604c8bb339330025d16b7ca05947c8eecdde5fe56195b438df83f7145463d5f2bd890e245b260a27c12d580c449dc2167e73bdb1de1ee8ba9df0aa1afda6f57d96629b4da1b3048a10a9d6c7801120639a4cb89a06316b60e7f289e8fb2a6a3f6341b63cd673904691c4a18ee422b17011c61baf4ba3513c1dd16606d7311ef170b71a86fe12bb8390ad2d69c774fd520fed1600ffe37c1158e2337fa3c78e5603823d80b298b3b51436fa40b583562a57ba92620e5e6a2f8ab019a218e45e9e707e0f5d7869fe933b108f365c37af4593cb5e36d9266548b1b387d18d4f283701469c49", 0xf1) semctl$SETVAL(r10, 0x1, 0x8, &(0x7f0000000640)=0x4259) semop(r8, &(0x7f0000000440)=[{0x3, 0x101, 0x1000}, {0x0, 0x407, 0x800}, {0x4, 0x10001, 0x1001}, {0x4, 0x7fffffff, 0x1000}, {0x0, 0x5, 0x1000}, {0x5, 0x80, 0x1800}, {0x7, 0x6, 0xfffffffffffffffc}, {0x2, 0x7, 0x1000}, {0x4, 0xa1b, 0x1000}], 0x9) getsockname$inet6(0xffffffffffffffff, &(0x7f0000000700), &(0x7f00000006c0)=0x278) ioctl$TIOCSBRK(r11, 0x2000747b) ioctl$TIOCSBRK(r11, 0x2000747b) ioctl$TIOCMSET(r12, 0x8004746d, &(0x7f0000000540)=0x8) getsockopt$sock_cred(r12, 0xffff, 0x1022, &(0x7f0000000800)={0x0, 0x0, 0x0}, &(0x7f00000008c0)=0xc) getgroups(0x40000133, &(0x7f0000000580)=[0x0, 0xffffffffffffffff, r14, 0xffffffffffffffff, 0x0, 0xffffffffffffffff]) fchown(r11, r13, r15) semop(r8, &(0x7f0000000200)=[{0x2, 0x7, 0x1000}, {0x7, 0x7ff, 0x1000}, {0x3, 0x4, 0x4267c2303caa6587}, {0x2, 0x6, 0x1802}, {0x0, 0x1f, 0x1800}, {0x3, 0x1, 0x1800}, {0x7, 0x0, 0x1000}, {0x1, 0x5, 0x800}, {0x3, 0x8000, 0x1000}], 0x9) pipe(&(0x7f0000000480)={0xffffffffffffffff}) ioctl$WSMOUSEIO_SETPARAMS(r16, 0x80105728, &(0x7f0000000600)={&(0x7f0000000500)=[{0x844, 0xb9}], 0x1}) fcntl$setstatus(r9, 0x4, 0x43) poll(&(0x7f0000000100)=[{r16, 0x21}], 0x13, 0x0) write(r16, &(0x7f0000000bc0)="0958990b228c700a2953aa0d5949caf62b060000000000000056afb0bccf66b466c9bd76c2feaf8718049624daf3d8fb4abf9a4e63f2458f14216111b1df019f83792e0cef0b00d1806b0077e8ad026eb015af6c8403cf7f71130bbe8fbd571087d1fcad39da26c870a1416d5ddb1380412cd305d5e7dbf5b2ffa9d44121220dc7014c9921716cefb1d4a6d573496b8702f56de8dd80c29660e8f6b215130ed6ab0b2237876aae42bee1ab7baa9dcce19a91cfce3df7124f93c74d85e66d9eb4165ab5ebb558cee1a15c9716bc93de4b95b15da7d98217ce89b5a6b469538f1196ec0ed2606ccbaac3ac7ab1a576f226d11317ec236ed7aa944dd5fa36b845f645d0db997dd16ec9a00dfdff2aa50111c600dad5a70896114199ec2c9901547b189c037861eb7751709a6bb731189f3ce3f53149b826bff897736482ab3b5f277f1aeb55feab2179dae931e49584cf81eedc26f31d896dfc662c0f666a69a30000000000000000000000c35cd2327c48d45d97ef1d364b65aa0a2026aeae906a24570101b64f2a3516876bfaedebd08dab9a3e3f156fd393898e49e36edf98805d6b3d197fa529714aafef108bc41052b9da3b6a60442876d72246eb247413f3353df759d93c95dc4f4973f525cfcf66dcd0994814ce7b30f35f4400b79d82026d5debdccde8e030a1ac61a29c57bd997808f4565515fb36b9b97612e11c655b", 0x200) execve(0x0, 0x0, 0x0) open(&(0x7f0000000040)='./file0\x00', 0x200, 0x0) 14:56:18 executing program 0: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = syz_open_pts() close(r0) setrlimit(0x3, &(0x7f0000000000)={0x8000, 0x10000}) setrlimit(0x3, &(0x7f0000000000)={0x8000, 0x10000}) r1 = openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000000100)='/dev/ttyCcfg\x00', 0x580, 0x0) ioctl$VT_GETMODE(r1, 0x40087603, &(0x7f0000000140)) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f00000000c0)={0x0, 0x7ff, 0x400000000009, 0xfffffffffffffffd, "f69b2256db24ca665c6d2adfe0430000009200"}) writev(r0, &(0x7f0000000480)=[{&(0x7f0000001880)="e3dafd0d690f201127848fe5a144e4cc535324db86e815ca0fb0bbaab3e9dbc52c447c7fece68db0b86d4c4945a3277c786d9dbcbd4372d6927d46298a2a24620976f11ca44257d58b1a7bb5a4b0eb0741d6ad46248fe44b6fa8c4cdfb8c042fefe6e83d9d590a1e7b9977b91065883515d23dfacc221805315845073a524d20bb1a950052ea959958759784774bbcba239ddd7963a7e345736b3b598bce3c80a8f78031f4705b6c0362d3ea25af600862baa453ec4bda5b76dd281faf1b24e09469f4fdc1785cedd97a06631491bbe89bfa6f004a752dfd00687aff035fe8349a61c5e81b165995f8f840599817446aaf458d9c9910328a47bb08a2c3867859b79e70e9d98914dd0a572cb44b3fc98500551ea6ae7f3169a6ec078de5408d968a3f4907ac2a46f4ae380d5788bbcdcc0062c6c9b86fb6d6c846c2cac82332c6dd0581f03b557b6bdb59502da41dae40134c33df1071e59f4527c088e9552a6d915db9d1b58214de912cf51ed0e32c29bd0dc0321c0be1070520eff580980355cf735c041c2cbf63e8c5fe7106f0c6a2a0cf81c540dfa5af51f93694b629e85fa266b315cf4d2c633c5c503f66b57c7fd90fe22cc1b850dbfac0e3a420f2b1fa115623dc4348a9303ca2671fd77c2ff35df5ca1d6137357b0fbc3b7d52c245d87838b63c676a068de002f41c6ecca35270d9d9cddfa1dd868b563b9a5303833f6c708570cc94431fb02881fcae42e4f8e804d4accec8c9ee1722fcafef7fd8cd6cdea97a6492e4165f017fed9f1381f031ee298de94529ea59df48609e682ffe1e1c92f0b17ab5081dbfd32daf3a5ce4626956eff86cd48991343a66d2f746921a10599cef31830c23d40c61cdce217ec0b6383fbaca4c238f4cd6a908aba8596e3a8cac18aabb9a7451693499a8157cc36d2f1a488e0252e02eef899b2a53cf1992ec260797b530c9ccaeda44a1302a364facd8a4b3999c0c01294ccb6be56b66c24d7f85cbd6cc747179f309a928c6cd4e51efff5c4dda8882a9a271259cea0df3f61c08f6d18ef0a741b3c80e7c687656b219e34bb079f81c5b80eaaa4c4b4af00bcd3e3b0de1e85e41604ab30be5f910c372bba6f0b9fdd8483118d2227961dd0195252ab5a3691d861140ab6774c8dbdef4ef928fe57ed901824d87471b52f7d645a343db21e39939e077e3d3de43abb92c00e305fcc3266296b427941483d2522f790c49dfe0bde885a69c7c46e839b6081b209b29f92a62f1a25a64acbd0abde46900bffb5c9ca35f65d678a8bc3503451bcf8084e1371b3158cc6ef281445d6b6fc3fadeab305c93a6496a", 0x3af}], 0x1) writev(r0, &(0x7f0000000000)=[{&(0x7f0000000500)="58f846b9c8d4283b02f31e5d56b213b1ee1662f45404c6106fc4e9a503eeb3a3d1e1783226b609623287c7f0001a633204ade1bae72927d4a23b588b6ea10c997067fc64cf77376d4a941d64c72f3488eecf1efe58d03bdb764ba012a32fd7b9d89fdbefec6d9aa1a6e635cdbcf1711e8eaf3727f1e403fffb6e7d9d3b8d7ba8fbea3864553cf0742a0893f6cab722ebed726a56f62b94d38512ef87d30ca9607216d6ea93d0009e5e1538aa639a5bf1482262c170ca7082dc5708d9ed98286a50c985d5b00339e55d04eb0651895b1cd9937042df3979e8bb2cfb9623627278d80323d635d4097ff6788b83d1013c1f5e5745f9a5757d74d13a9d27886e10ed0040d38bb7cac65b49b0faccb78189ed6ef9035c1ed23cdbf09dd70bbb1999005beda6169e07972ebe1cd0e9065d2f12b45a690a2c5415e1d61ccf7d3342d38449ff4933474b5eeda40c5128b53e50e00dd97a81a5b65bda86ec9aa4d115ae5114caae0c142f1dce31090781f6", 0x16d}], 0x1) r3 = fcntl$dupfd(r2, 0xa, r2) ioctl$WSDISPLAYIO_SMODE(r3, 0x8004574c, &(0x7f0000000080)=0x3) 14:56:18 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)="bdfa4d2582c321a8cf98848e4a8051bd24313dea8d0343d605e2d3280d33ee6185c6a19e1a3fbed9d7c7f5ecd50537e23aa168a0237f559b7cb5e32d0ff2d4e7199679daa987423cab21c6b2748aaa78947da61d75bc9028a2b887f0130906e061a751731e5c2091f3e9bdd11c4518138f7d1d6a2e60e1f34322c0cdf8648b48935d14a79a15cecdd79cd66c31400b4dc386972d2eae1f50146ed5ead47dfc43c6c3b018be5455ba5fe808f9840f9e13da075ee54c0682247a3e405d535caab085c9a7dee598ca84b10ba5651238225996d2250f6ea821e153a6212dc30a02000000ac0fe439f3c2ff8a0d530549c6eeab2d4e779efa285828dc1acadfc3e92423cb41191c368771b6626551a90e6a0998bd25030a", 0x115) getpid() r1 = syz_open_pts() pipe(&(0x7f0000000000)) dup(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000140)={0x0, 0x0, 0x3, 0xfffffffffffffeff, "85495500020000000000001167f5afa680400900"}) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000840)={0x20d4f9, 0x3c3, 0x3, 0x8, "b08d16c6662247ea5f2b2c215faf8a210524d8e5"}) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) syz_open_pts() 14:56:19 executing program 1: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = syz_open_pts() close(r0) r1 = syz_open_pts() ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000080)={0x0, 0x0, 0xfffffffffffffffe, 0x6c95, "623dcf76b365f04d200a855d9ab900"}) ioctl$TIOCCLRVERAUTH(r0, 0x2000741d) ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f0000000000)={0x18, 0x401, 0x4, 0x20, "c7fd50d61c89c1c499dbbd810f80c511b40f5e92", 0x6, 0x401}) writev(r0, &(0x7f0000000140)=[{&(0x7f0000002540)="d10b01e1d680f9c6062e6d20da79547c19470756030e4e79668254e737c42132b2f88425f4eb7db503a5c03d41a893a0c73b3c38e32468b9dbf2560d6c575768760056b5d3ab2b1c57e6bc1eaa94d6cc666e8af2db19c4845ace8342f15b175474794bd7845853fc3246e1044321f2b291ad9e303905ae6eed8f620ddea01882a4fe05fb74dc3da97ab05e64632e85b80bfbc0f1db169b67eb682ab34df35e193e36a1af6d5185b6ba3ed3dcdc6d4bb18ce4d900c8e6a206c19dcc94c5275eb46fc82dd3242334b88d5580f891c20a", 0xcf}], 0x1) 14:56:19 executing program 0: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f0000000140)={0x0, 0xffffffffffffffff, 0x0, 0x0, "85495500020000000000001167f5afa680400900"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xa, &(0x7f0000000000)='\fFW}', 0x4) setsockopt(r0, 0x29, 0x80000000000000c, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) r1 = dup2(r0, r0) ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f0000000040)={0x100000001, 0x5, 0x0, 0x6, "0a422b7df1dec2a631fdc1b832424f0fd4a596e1", 0x28f1, 0x1}) 14:56:19 executing program 0: sync() openat$null(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/null\x00', 0x0, 0x0) getrusage(0x400000005, &(0x7f0000000000)) 14:56:19 executing program 1: pledge(&(0x7f0000000100)='^\x00', &(0x7f0000000140)='\'}[\x00') r0 = socket(0x2, 0x1, 0x0) connect$unix(r0, &(0x7f0000000000)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0x10) setsockopt$sock_int(r0, 0xffff, 0x1023, &(0x7f0000000080)=0x3, 0x3e6) r1 = socket(0x10000000002, 0x2, 0x0) r2 = socket(0x27, 0x4, 0xc000000000000000) setsockopt$sock_int(r1, 0xffff, 0x1023, &(0x7f00000000c0)=0x3, 0x4) setsockopt(r2, 0x8, 0xf34, &(0x7f0000000040)="1192251e3b03778f3dc404d97fdb142a9b3809ea4549e722663b0e84cca2da8336ea158c7051703af12c944f330f3d8bdf210514fbd354af291239cc84b9", 0x3e) 14:56:19 executing program 0: r0 = socket(0x2, 0x2, 0x0) setsockopt$sock_int(r0, 0xffff, 0x200, &(0x7f0000000040)=0xffffffff, 0x4) pipe2(&(0x7f0000000080)={0xffffffffffffffff}, 0x0) ioctl$WSDISPLAYIO_GMODE(r1, 0x4004574b, &(0x7f00000000c0)) bind(r0, &(0x7f0000000000)=@un=@abs={0x25ad51a74fd02bc}, 0x10) 14:56:19 executing program 0: r0 = kqueue() kevent(r0, &(0x7f0000000040)=[{{r0}, 0xffffffffffffffff, 0xac, 0xf0000035, 0xffff, 0xffffffffffffffe0}], 0xfffffffffffffff9, &(0x7f0000000080)=[{{r0}, 0xffffffffffffffff, 0x5, 0xf0000005, 0xe7d, 0x44}, {{r0}, 0xffffffffffffffff, 0x40, 0x20000041, 0x9, 0x3ff}, {{r0}, 0xfffffffffffffff9, 0x1, 0x1, 0x5a}], 0x2, &(0x7f0000000100)={0x8, 0x1000}) kevent(r0, &(0x7f0000000000)=[{{r0}, 0xffffffffffffffff, 0x9}], 0xd497, 0x0, 0x0, 0x0) kevent(r0, &(0x7f0000000180)=[{{}, 0xfffffffffffffff9, 0x1}], 0x6, 0x0, 0x0, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) ioctl$TIOCGTSTAMP(r1, 0x4010745b, &(0x7f0000000140)) close(r0) 14:56:19 executing program 0: r0 = socket$unix(0x1, 0x5, 0x0) r1 = fcntl$dupfd(r0, 0x8000000000000000, r0) ioctl$TIOCFLUSH(r1, 0xc0206911, &(0x7f00000000c0)) ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000000)={0x8b, 0xa77, 0xfffffffffffffffc, 0x5, "bcffe74e0dcdf4a2358d492afdcc7ea0753f140a", 0x5, 0x7fffffff}) 14:56:20 executing program 1: socketpair$unix(0x1, 0x4001, 0x0, &(0x7f0000000000)={0xffffffffffffffff}) write(r0, &(0x7f0000000080)="6ade0008000000b6f23f00000000000000000000", 0xd) sendto$unix(r0, &(0x7f0000000200)="7569e9703c3d5a677a3a332ae193e6465967a8f87bb8338c19e8cad1652c2f4cc6dfea26602500265885dac893c7de6f79d8e4032d516050f08c404b17b1e0016c720ad2397112b8596a21c53cc616406bdbf0f01ff97d8bb53b5877c744583e885ff45033f06eb58b37cc3119628629faa0a56c2af9eda7d3564b2860948ba0a02808f064325b259a50bc173b6a2684e0", 0x91, 0x0, 0x0, 0x0) sendto$unix(r0, 0x0, 0x0, 0x0, 0x0, 0x0) 14:56:20 executing program 0: r0 = accept$inet(0xffffffffffffffff, &(0x7f0000000000), &(0x7f0000000040)=0xc) listen(r0, 0x7ff) utimes(&(0x7f0000000080)='./file0\x00', &(0x7f00000000c0)={{0x100000001, 0x1}, {0x81, 0x100000001}}) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0x0, 0x0, 0x9, 0x0, "090000000000000000ffffff7f00"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r1 = socket(0x18, 0x1, 0x0) setsockopt(r1, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 14:56:20 executing program 0: r0 = socket(0x18, 0x2, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x0, 0x63) ioctl$KDGETLED(r1, 0x40044b41, &(0x7f0000000040)) setsockopt(r0, 0x29, 0x8, 0x0, 0x0) 14:56:20 executing program 1: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000000)={0x0, 0x0, 0x7, 0x0, "8dc6861f62e38a64ec768840672c55a31f82335c"}) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0x0, 0x0, "010000000000000000ffffff7f00"}) r0 = msgget$private(0x0, 0x80) msgctl$IPC_STAT(r0, 0x2, &(0x7f0000000180)=""/227) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r1 = socket(0xc, 0x0, 0x0) setsockopt(r1, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) setsockopt(r1, 0x3, 0x2, &(0x7f0000000040)="f8fa9c9b68f92224468b1038060fe4f163430329e44a73707e65ab3ed8d95c7de73eda8b63453f2065e3cfcb33dda4bc05d9b9b5b7f20912192dd73cf4e8603bdfabfae2d84ad428a630d3516f862f0855f35276cca705ef895666c8ab3a3711d9f2be97250f3584da839ad68432d2c20a50df8009eb11d74e87af384497b50659065d2fddf6866297b8703eadc0367ed4719b2b6587174311922b5f00a36addbec3363466aabba3e5d0d2f399e0970c6a0f1d3adad76116c032ea00bdee74a675869e606d2c80a26c9038072c59b26a2a931558741b87c38502faa66dc6e82db2653858ded1f3c085", 0xe9) msgrcv(r0, &(0x7f0000000280)={0x0, ""/4096}, 0x1008, 0x2, 0x800) setsockopt(r1, 0x29, 0xd, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) shmget(0x1, 0x3000, 0x408, &(0x7f00001a7000/0x3000)=nil) 14:56:20 executing program 0: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = socket(0x10000000002, 0x2, 0x0) close(r1) setsockopt$sock_int(r2, 0xffff, 0x1023, &(0x7f00000000c0)=0x3, 0x4) connect(r0, &(0x7f0000000000)=@in6={0x18, 0x2, 0x52, 0x7ff}, 0xc) poll(&(0x7f0000000080)=[{r0, 0x40}], 0x1, 0x0) 14:56:20 executing program 1: r0 = open(&(0x7f0000000080)='./file0\x00', 0x200, 0xfffffffffffffffc) preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x1, 0x0) r1 = open(&(0x7f0000000040)='./file0\x00', 0x611, 0x0) setsockopt(r1, 0x2, 0x457, &(0x7f0000000200)="c2052c60af5d5115a2a592801479805a09c3baf268869997298a46becc1249bfc4adc24a91b05f4c91a76d183f3954d2d1d60961867e89743fdbbd045518aa8ff756546247b4c9f217d30426a5e99900633b5afa97eb516b185576d7a9627d772a7cf3a10af250533e03a8c097bc1209e950e0edf39e262e142e6a7dbcaa2c86c62cb2d68ca275cd82ec5a3463375e6863ae02f4f990", 0x96) fcntl$setstatus(r1, 0x4, 0x80) pwritev(r1, &(0x7f00000003c0), 0x273, 0x0) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x1, 0x10, r0, 0x0, 0x0) r2 = kqueue() kevent(r0, &(0x7f0000000300)=[{{r0}, 0xfffffffffffffffd, 0xcc, 0x20, 0x3, 0x9}, {{r0}, 0xfffffffffffffff9, 0x80, 0xfffff, 0x4, 0x293}], 0x8, &(0x7f0000000340)=[{{r0}, 0xfffffffffffffffb, 0x1, 0x80, 0x1000, 0xfffffffffffffff8}, {{r1}, 0xfffffffffffffffe, 0x2, 0x40000000, 0x3, 0x65}, {{r0}, 0xfffffffffffffff8, 0x90, 0x40000000, 0xffffffffffff8089, 0x8}, {{r1}, 0xfffffffffffffffd, 0x10, 0x1, 0x5, 0x6}, {{r1}, 0xfffffffffffffffa, 0x61, 0xc0000004, 0x5, 0x756}, {{r0}, 0xfffffffffffffffb, 0x0, 0x1a, 0x4, 0x2677}, {{r1}, 0xfffffffffffffff9, 0x22, 0x4, 0x3, 0x1}, {{r1}, 0xfffffffffffffffe, 0x90, 0x3, 0x330, 0x14}], 0x1, &(0x7f0000000440)) kevent(r0, &(0x7f00000000c0)=[{{r0}, 0xffffffffffffffff, 0x0, 0x44, 0x7, 0x1}, {{r1}, 0xfffffffffffffff9, 0x81, 0x20000000, 0x81, 0xd70}, {{r1}, 0xfffffffffffffffe, 0x2, 0xfffff, 0x7fffffff, 0x7}, {{r0}, 0xfffffffffffffffd, 0x20, 0xa00fffff, 0x7ff, 0xffff}, {{r1}, 0xfffffffffffffffd, 0xc0, 0xf00fffff, 0x8}, {{r1}, 0xfffffffffffffffc, 0x0, 0x1, 0x2}, {{r0}, 0xfffffffffffffffa, 0x20, 0x80, 0x59, 0x4f}, {{r0}, 0xfffffffffffffffc, 0x40, 0x5, 0x7f, 0x400}], 0x1, &(0x7f0000000000)=[{{r1}, 0xfffffffffffffff9, 0x41, 0x20000008, 0x0, 0xffd6}], 0x5, &(0x7f00000001c0)={0x40, 0x5}) accept$inet(r0, 0x0, &(0x7f00000002c0)) kevent(r2, &(0x7f0000000000), 0xb7, 0x0, 0xfffffffffffffffe, 0x0) close(r2) 14:56:20 executing program 0: r0 = socket(0x2, 0x400000000002, 0x0) socket$inet(0x2, 0x5, 0x1) setsockopt(r0, 0x0, 0x14, &(0x7f0000000040)="04000000", 0x4) 14:56:20 executing program 0: r0 = socket(0x2, 0x2, 0x0) recvmsg(r0, &(0x7f0000000280)={&(0x7f0000000000)=@in6, 0xc, &(0x7f00000000c0)=[{&(0x7f0000000140)=""/249, 0xf9}, {&(0x7f0000000040)}, {&(0x7f0000000080)=""/7, 0x7}], 0x3, &(0x7f0000000240)=""/4, 0x4}, 0x803) connect$unix(r0, &(0x7f0000000100)=@abs={0x89a88f592e0a028b}, 0x10) 14:56:20 executing program 0: r0 = openat(0xffffffffffffffff, &(0x7f0000000000)='./file0\x00', 0x20810, 0x20) ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000040)={0x3, 0x1000, 0x0, 0x0, "00000100002000", 0x1000000000000}) r1 = socket(0x18, 0x2, 0x0) connect$unix(r1, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) write(r1, &(0x7f0000000100)="a7ac0243a3e689673f3c683f0231a8d3182a6e6e3afd8ef40de813a4f019acc5e2ef12d0ab49e0eec3670681ce2d7819d79a740720639c8f4dfa02d67357cf5732e59e815d6704a77dc002350c07b6e3e0eb8458a79ed2a359ec027065ad79a0040dedce2cec53dc0d21a674ba3d1ca8c56ed65da5818939bd2bf88fe2c8be9026eb0daabe58c1c47598df5910ea1b13e07f0f0053b6", 0xfffffffffffffe5b) 14:56:20 executing program 1: r0 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000000), 0xc) close(r0) r1 = geteuid() r2 = getegid() getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000100), &(0x7f0000000140)=0xc) fchown(r0, r1, r2) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000080), &(0x7f00000000c0)=0xc) unveil(0xffffffffffffffff, &(0x7f0000000000)='x\x00') mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) 14:56:20 executing program 0: r0 = syz_open_pts() fcntl$lock(r0, 0x8, &(0x7f0000000080)={0x0, 0x0, 0x5, 0x100000000}) flock(r0, 0x2) flock(r0, 0x2000400001008) fcntl$lock(r0, 0x9, &(0x7f0000000040)={0x2, 0x0, 0x0, 0x100000000}) 14:56:20 executing program 1: symlink(&(0x7f0000000000)='\x00', &(0x7f0000000140)='./file0\x00') r0 = dup(0xffffffffffffff9c) getsockname(r0, &(0x7f0000000040)=@in, &(0x7f00000000c0)=0xc) stat(&(0x7f0000000080)='./file0/file0\x00', 0x0) 14:56:20 executing program 1: r0 = syz_open_pts() fcntl$lock(r0, 0x9, &(0x7f0000000180)={0x0, 0x4, 0x3, 0x300000000}) ioctl$TIOCSCTTY(r0, 0x20007461) fcntl$lock(r0, 0x7, &(0x7f0000000040)={0x1, 0x0, 0x2000002, 0x100000000}) 14:56:20 executing program 1: r0 = syz_open_pts() ioctl$TIOCMGET(r0, 0x4004746a, &(0x7f0000000040)) nanosleep(&(0x7f0000000080)={0x68, 0x7feffffe}, 0x0) r1 = socket(0x40000000011, 0x3, 0x0) r2 = kqueue() kevent(r2, 0x0, 0x0, &(0x7f0000000140), 0xc4e, 0x0) kevent(r2, &(0x7f0000000000)=[{{r1}, 0xffffffffffffffff, 0x39, 0x3}], 0x81, 0x0, 0x7, 0x0) 14:56:21 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f00000002c0)="a80870e5e787df15a3dad3cb91b1b9df276b3a6e23a492388af974d88b0a", 0x1e) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000000)={0x0, 0x800000, 0x212b5c23, 0x0, "1ced99f153e5918da43f20f3371f3fe2ed8be2be"}) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f00000000c0)={0x0, 0xffffffffffffffff, 0x2003, 0xfffffffffffffff7, "b3c550d84b0a10f5a77c14eb9d00000000150003"}) readv(r2, &(0x7f0000000580)=[{&(0x7f0000001900)=""/134, 0x86}], 0x1) syz_open_pts() 14:56:21 executing program 1: r0 = openat$tty(0xffffffffffffff9c, &(0x7f0000000000)='/dev/tty\x00', 0x18480, 0x0) ioctl$TIOCCBRK(r0, 0x2000747a) setsockopt$sock_linger(0xffffffffffffffff, 0xffff, 0x80, &(0x7f0000000040)={0x1}, 0x8) mprotect(&(0x7f0000465000/0x4000)=nil, 0x4000, 0x400000000) r1 = socket(0x18, 0x1, 0x0) setsockopt(r1, 0x29, 0x80000000000000a, &(0x7f0000000040)="90000000", 0x4) 14:56:21 executing program 1: r0 = open(&(0x7f0000000000)='./file0\x00', 0x200, 0xc0) readlinkat(r0, &(0x7f0000000040)='./file0\x00', &(0x7f0000000080)=""/191, 0xbf) ioctl$WSDISPLAYIO_ADDSCREEN(r0, 0x80245753, &(0x7f0000000140)={0x1, './file0\x00', './file0\x00'}) rmdir(&(0x7f0000000180)='./file0\x00') unlinkat(r0, &(0x7f00000001c0)='./file0\x00', 0x0) r1 = open(&(0x7f0000000200)='./file0\x00', 0x800, 0x100) execve(&(0x7f0000000240)='./file0\x00', &(0x7f0000000300)=[&(0x7f0000000280)='\x00', &(0x7f00000002c0)='%\x00'], &(0x7f0000000440)=[&(0x7f0000000340)='\x00', &(0x7f0000000380)='&\x00', &(0x7f00000003c0)='#\x00', &(0x7f0000000400)='^.\x00']) r2 = openat(r0, 0xffffffffffffffff, 0x20880, 0x100) poll(&(0x7f0000000480)=[{r0, 0x2}, {r1, 0x104}, {r2}, {r0}], 0x4, 0x0) mkdir(&(0x7f00000004c0)='./file0\x00', 0x1) open$dir(&(0x7f0000000500)='./file0\x00', 0x20880, 0x40) writev(r0, &(0x7f0000000600)=[{&(0x7f0000000540)="e4ba92b914ddbd28c1ff6763b46fca8dd56eee467899c007197238e355863b6cc8fc4c9697126d7f3319a87051ad31d131c59ba5c58316fef1d5cff4c4835000203583d0e2a7401cb9ff8904374884a20cc341ff280bae3bd1b35133c5f757faa8567426248afb29649f65061939479db8094bb3d74d2b6654d97b43731f2771f8f96e8308", 0x85}], 0x1) write(r2, &(0x7f0000000640)="cfc2c1904799771f9cddf57b6050cb92872a2ba38d3e6aaa93b32e9ed967505e0378eeff8f2ef16f0c136411ce485145f4205ccfacf63f5525f25f32f7e40dc0652625454fe9a95cfbb45344a2ff977bbb6c0010ce4851cbbf8765efd47bf1a505da6f4254d61dcb523a40fbf3fff7a4ce9f171c60ceece76023b09bb182787cf8ddea8d6d4f407fee2f15eee5fe4436012c224d1dab257402dc75a7826d13dfa3a5feae7f6b1f584603b7af51b0", 0xae) socket$inet(0x2, 0x4, 0x1) readlinkat(r1, &(0x7f0000000700)='./file0\x00', &(0x7f0000000740)=""/35, 0x23) pipe2(&(0x7f0000000780)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10004) mkdir(&(0x7f00000007c0)='./file0/file0\x00', 0x4) ioctl$WSMUXIO_LIST_DEVICES(r2, 0xc1045763, &(0x7f0000000800)={0x6, [{0x0, 0x9}, {0x2, 0x7fff}, {0x3}, {0x3, 0x1}, {0x3}, {0x3, 0x5}, {0x3, 0x100000001}, {0x3, 0x7b3}, {0x2, 0x400}, {0x3, 0x5}, {0x3, 0x5}, {0x2, 0x1}, {0x3, 0x2}, {0x3, 0x8}, {0x2, 0xd3}, {0x3, 0x706}, {0x2, 0x7fffffff}, {0x3, 0xad2e}, {0x3, 0x7ff}, {0x3, 0x5}, {0x3, 0x7}, {0x1, 0x7fffffff}, {0x3, 0x80000001}, {0x3, 0x3f}, {0x3, 0x7}, {0x2, 0xfffffffffffffffa}, {0x1, 0x3}, {0x3, 0xfffffffffffffff8}, {0x3, 0xffffffffffffff92}, {0x3, 0x8000}, {0x3}, {0x3, 0x2}]}) mkdir(&(0x7f0000000940)='./file0/file0\x00', 0x80) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000980)={0x0, 0x0}, &(0x7f00000009c0)=0xc) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000a00)={0x0, 0x0, 0x0}, &(0x7f0000000a40)=0xc) fchown(r0, r5, r6) getdents(r3, &(0x7f0000000a80)=""/61, 0x3d) symlink(&(0x7f0000000ac0)='./file0\x00', &(0x7f0000000b00)='./file0\x00') connect$unix(r1, &(0x7f0000000b40)=@file={0x0, './file0\x00'}, 0xa) mknodat(r4, &(0x7f0000000b80)='\x00', 0x0, 0x100000000) symlink(&(0x7f0000000bc0)='./file0\x00', &(0x7f0000000c00)='./file0\x00') syz_open_pts() ioctl$KDGKBMODE(r1, 0x40044b06) setsockopt$inet_opts(r4, 0x0, 0x1, &(0x7f0000000c40)="d83f398efaec69b12678c59b7c8494a2c833d677088130565c0bd3f20c377f8b0c003a4f84614b565dfa1d747cd051fc669c1800681ba443dfb0e714c2a543eb6edc56c52c924cdd09a13c1a094e5213085242", 0x53) 14:56:21 executing program 1: r0 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x802, 0x0) dup(r0) openat$null(0xffffffffffffff9c, &(0x7f0000000000)='/dev/null\x00', 0x100, 0x0) r1 = semget(0x1, 0x4, 0x20004) semctl$GETALL(r1, 0x0, 0x6, &(0x7f0000000040)=""/35) 14:56:21 executing program 0: r0 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) syz_open_pts() r1 = kqueue() kevent(r1, &(0x7f00000000c0)=[{{r0}, 0xfffffffffffffffc, 0xffffffffffffffff, 0x6}], 0x7ff, 0x0, 0x0, 0x0) writev(r0, &(0x7f0000000440), 0x0) kevent(r1, &(0x7f0000000000), 0x68, 0x0, 0xffffffffffffffff, 0x0) pwritev(r1, &(0x7f00000003c0)=[{&(0x7f0000000000)="451f00046203b41d6b59d8e8677269", 0xf}, {&(0x7f0000000100)="95d415926e64a218c1e91b74b755400f34488b4136c4c7e14e58719da814116a04d2711867104089dd05c66e0cacc31eaa5b118861ee57e34457f3a827895ae923f3bf66103476fb058d3e4437ca9b40f4750e894a219538ac1f12f796dd58", 0x5f}, {&(0x7f0000000180)="437503b2d8a2e2c1daf9df94e768297bc2189a9856dcf40b9de195c703379923e84f640acc1350c60eb1ff2c3e30db1678df3c6bf1091d75a7da3702af83cac99dd39d5f6e343a195adb7fac1253b1fc56620d7b02cda80fb0d975c2642e1464fe182dd54a3d59fccc91cae89ec30086bf42488005aebf0264b39b36e0370be7b872a589e894a2c1bf020fb99e38ace2bed8e5c6fa09740e83844dc94b1a84f93524d4140fd341eb8911284502e12486a6e37467954a2462de168ba56b1f0bd95915492a8ae73708ec95aaa5f6c98f01394ba6b73defb78eb58ec79abff1795d00f88fcf5e5006", 0xe7}, {&(0x7f0000000280)="afe0a089185701f38d3e493de15eb809e12e59119dccd7f371511c50d46247c51cb7817c509506b1df50595c87f10edf3fa421b07867a423bd499731e1a9e0b1363834159e7f7f70435ddd30c16c381667c23033ad54c56a0852fb8ed949666cddbb82dd36b9b18a361e3ba98e2dad760cbd4e285f49697d5ac734d2ef16c35d2d17805fe9a02c4344f1cfd4662357296bdd803b4332", 0x96}, {&(0x7f0000000340)="f61011501208a3d11d44abed907649eb378e74a554439f96c2f65a7a05c53122899489d9b1c70da7d9cf46dfb38c8dd6c6655775f6659247ae6273040eb7772f37", 0x41}], 0x5, 0x0) mmap(&(0x7f0000ffd000/0x2000)=nil, 0x2000, 0x5, 0x12, r0, 0x0, 0x0) 14:56:21 executing program 1: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0x107fff, 0x0, 0x0, 0x0, "04000000000000000002000000ffec6de400"}) pipe2(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}, 0x4) sendmsg(r1, &(0x7f0000001640)={&(0x7f0000000100)=@un=@abs={0x1, 0x0, 0x3}, 0x8, &(0x7f0000000280)=[{&(0x7f0000000180)="c5e366d5627a9a6ffc3b84e5aa18a25eda6cda259dc843f09fc993d990b6030a820d1f8d376dd430f3019b0afb4c66ece31f4cb7da31d8ee641d58af60ed44b8c2711605584b4f4fe615f1574d2914db96a774cf1685d3acb8c52c19ab1aac92ff201314f500238f4476bcb0c510e0d0230694e2cbe74c7c3d63a6caf717171e672c84362a4b0e3670fd916a49a234fadf7ab549aca8c529a9b63fa88bf80334c57f17f895cfb5a59658fc84ee9184da213b955a121e28e973563eb0726181e0048b12f27c79b748d82641e7a4f23f6f2852b52b2b720ddb", 0xd8}], 0x1, &(0x7f00000002c0)=[{0xa0, 0x1, 0xa0, "1561a916155795ed3f7883811a790596b1dd7f8b9db7a2f5016285b7a6add44bcd4e3a56e795fa971c3adfebb18a88d2449a41ec275a5cd74ea5b1720a43f291053ec577dfb0e7ce70cf23f0103721826e3df52ef93aba86d2a72efb5408b22e2b30b79d0d42ace032cdb2bdb6acad38aae394692d56018e0537b860decca8ee23ea970998fb021b7eb7aa501a0f3768"}, {0x70, 0xffff, 0x3, "b7aa9929ee66722a9c5fcaa7a4fdb2106fd1084af2d769ef525041384ecedcd09bbd84039ccd558b1c74ddf809c799292b65f847ca28ac8e4945b5f2bf7bd4db88ef43d763a3eeb0397821c37ab3c00c2820ab0faea0e163972f7319"}, {0x88, 0xffff, 0x7ff, "f33a981c09acde25c899a9cfa27de70d5dfffecbf7d4931a22a2e340961d3f41a3e183011f3aee6268501dd69f6429def30c4d990458e1ef8fd442ba726c3a39c814152726e6fb5b5a538c038f5570e539e9076e97801f26723d5ae35c49d952bfee848e2350c8dd66bac6ece008ad013b1a440a93"}, {0x1010, 0x1, 0x9, "ed12001a306312253b03697132138a609c728bb81e8939b76fa747a53d7d0a1118d03eb462b8ca7b0461735bc754d647f40e2a94e9b6758285d661964127500443a88e6163a973770f8c9a886f790d51488d8913b65a994a3f79ed47eeb8f10506f57b039f4bf7e21dd10fbeb0202b13e04218da92d22838ad57d65abdd751602899bdbcd86da388293694ef74cc6ced763e00ec3dcce188c4d7ba974e4e65fb7a6bfcee84d9ec3269ed2d40cbccb4ed5cefb305636305aa4de0dfe20865afc5a51182e54cbdc2570d0d1a01e21d2a90eb1d6579b0f7734b9a52eb6fb43619a4ac05d279628aefb1f924bc231bda6ffa007b47c1510945cafd9c2934090142c89da799585423f5441fac5e53c21506072b4ae94fc0e1d51c682d956eaff88b69118440fc8741794aef912ab5e232ac044bd257105b91b41e84b6909f8b7ff2e48aa0ef5d619b742c2f330f0b79d6907d5b453693991c0a5144b87bbd720683a64c4ba807ca60aab35976e2395efe35b7486df247eafb03a27c46c07531dbbc8bdd87e7168da341fa41f849adc4ad29a2a261e88b98a808600c2dd2624400e9e1cb6e48c88667f847800ca2e244dd97abb06d2a77c36062dc764151d02f7b052d0e1f6a67c66f8c26565c8f80c36bfddf39bfb5f5a95a30b03f53bcbdc41954c005df58fd96baa3517062ec943e57b400b20905d144595e83cb1bc79f64b2f8ae3ba45dcbc27143332d66ec460ba8656ca691b4e7f2587bd733af81a00d34824140f45eff77e6c8d178c28122713f4dfb4f4a6d476a1ec2987061ce85993e7c85560bc1db9e7fe17cfbeb71578b6c879fe6c6bb3468f53198b73e5be22658a77d905b6066f7ab414555ad29add1fc672018d803c79004181a5ba11b1fb669104e8886225400b4770704f0a187ca0823b09a081cd0cd0225c6d1a28e8ad515b16d4a30c34b340c2018eda7b542dc5251316f5581fe221fb138c06e53909a35e39ea12c70c9c2bb427fad85ff02f15b8ee56f27f9fc39efa8397d2db74c5715cb2679f67b8e624de35ae6d443318a3107caff06cb95ca784268292bfa3ae2a4522f6baef88aab318bc770f85c926c199f559eefaac02ec81c91140d48f4acba6e0a7e297700a4b5af89e44db063be38c46d5fa56d0ff6ea326224633135588be4f90122c4cfd159d0bbbd2d84ea5f08397c009ecd12e5e349df1824207b58ce3425467f1e0f575e39504416911df82c5fd2c779ab2048cdc8a973eb1bd9a55c6679a459d48b090a4f07ab8656fe52636d5b21e0967de6b4d3fcbe948f2d07bcecad5189657e6c412e55f9e0ae076165930db380c45d673e5e64d1696428495ff99e7d185c4c5fcdd30baea2a8b28ed0ed2b0c93735ac5c55ebfc56efb31ddade66c6d573e86a07be9ea31c7db7cf981b76e87618213366baeef87b93687317312d23947ce51fdc2bfc374cb0d3e187a50039c9626bcea0d0d0209c2c98b0e7146ae7409567130bbef73eda38d0c60a99aa7c9341e205bd565efdda10b757d12f9c94db7a204c99a3ca3c510f8708d0c8c960307f3082930dc9cd784cde99c57b774215e69908329177746046b2b23bd3adbb6fa661168d3356d00c6b79f517a6ea0c626792207109f416cf40d8d19f358b5c312a13fa9cba2bf697a0bef3ccee8c467e2bb34fdc830cee730eb1a998e5bd3730cbdce739dd9e69454c3d46008e3236813e7bc09a884b311fa163625b07f127780dfed5078e82faccac25f1b9e1e76b12ee8730f3dcc62af67f5c539005e807489270b89c642ba8dbf52b091abee019e4aacb62057839b973dfb12da83a58127ba45f171aefa8032c85ba874fb19f12f0c60e8782d8cbb8808c4bbe69d57b6d56e059060d9f46da0a5f0e5212bd0139e44c2806e3e2f4cc320d296a684ddf8cf184c6c7c0c0265cebf4adb15df3bf845fc919e3ab5f84d95341739023cac5563cb1e98589fba2c848ff917e691c8b9052dfb0ac6185c1abab12a75d715e7cd4634366f0c3973c3a49e2a6619fdec5ad788e173987a8760edee656bf8764be96235f5a11847a748f307ab44e9ceb4a252921c152cacee1dfc2672bb01c0daab9d14342f89d152f79f2dd4bc928b29236b4c0be9f7a08093b503c814c289fa405647acce27e2398bf73e94fc8226aeb00ada07934cb71b3c9b3cc6b31624b8a18263a814f57ebb5405fb664471d32222998407a4be44baa923da7bea7961262585a26726add6ec5229843aa268cd09c40d14f5a50c49c325347b21ea67d99a57742058f9ec1c2eb705f9a8040ab957163f9e6a4a2f3bd07730dcfd635666e3d88e6bb87bab47b701105fbf26ab49ea215eba3c4e534813a8d0119b59c1803992ed244e56df2c073abcc626a788d1df3584e838000948dc38d39c0eb772a594ef61ca900ba375165ee5bad702c2afea6c47cbc579ca30beee4d5f33ce0123aa6b9cb9a384e86219eee4b4c5c3356f60a1d216363b402812beebacbbedafeb40ed350d8bb5b49a60e90ec0f305e2aa4d6222117ca99658b121bbe3592d8bdef922bdc8a87a31259eaf915e1027bbf94721b5691fb1bd7932cd4f1b318cf5f1e599a37971581da7736674e53a978898d7d7536d1677637a389bb91f4973a2c74d7e4e351f7e6c4e0451e4862cb29656da38a221d679506fb8c5f5000b8288b03b7fd1858fdcf92abb023f8c85715e6f5812e4ef5430a838033f0ad51aa6c303ffc08f644b9d2747b5b34dc0f7bd859193d7d6afa5bc940f78ca5a8f5dcc2c66c9af4dd155b40c0cadaaf81e772497ae9ddaecf369cbc09bc3ab93fdf4da3e6f054e3865631e19845c427d46761960cadcaf9998c36a9c457cd49f0f299dd91d3da6d508854274b3ecb75c1512d4eb9c4617751780242f3cfa4dd7732beb7b2d94af9718b395f03ea1a529662742fc40804cb4d9ddd5271f439bd6031a12e796a5e435e998a9830f70d1fb24d8c4171f1551e5af6268f89d3b29693df9fc2083d82d1f003c3e5a9d062fd94d1ccc995078575955c96c36878b9f8dab3942d64ff85d9b4a35ccf70cc4bdc15c447d56aad2d403d82a4e20b3d4deddbb76fed38594ddb54c150207948a2cc344778373ccc70dd4850a57e6eb6ce92f6fab5e961fe908f82fa891d9c3c77dc303936786837c084db81b85f0dd83de87f681ce8a7a862c45a56e1513779cd30a53239f232891640875b4b6662c2d2c5418a038999a5ccad3e7eea396a47f399bc5b6b26eb852c18f0d088f8b51ecbf546bcd857a7f8ca8e206222399469ae008af75ee9b669adb7a5c917dc6ae2cee045c352966a6ab1d05585ec637400d284f9bc75082483777fa6c24d8d296ce5c7eb71288b0580d4a5e70641703588649e95d42dba76ee5fb3f9ca9d3960cbfc113327ba8aa9373351f01d0fa91d4371cfe9dd2f53c1e70adc6bbfbf3452ad914d9f3e83a6f3b43764e753047f5941a48c31852ff96aa5de84bcbc4797d3f30434c0db7194ac14b1643f40376a6eb3c51705b2141b471588c29cea8f9009188bd7ecf861c17c1024e8ddd9514b0abdfc36a0c68df3de28c6b1b99d5174d16b7a7a824f9e6a323e921c85412dbfd1be07bed4bd525ca2d72327979a483b30f6edac8f892e3183868a093e5c2149b39fbe5ddcc9065341759789b4bd1e3bf5df12dddfc89b45ea0b5d241de7aab0222f1a9357b7695f3435644b5c8c3fb0cb415ad377939a06dbfef0d7f80af998cbe4d2b71918bfd25f7708362de959453fda55ebd1548be093c1d7d13f2329a1137b1e9273a7578e82adf270ffdd7f71ad5700d1f18b0ba8ce102a6965e647f02b5fcd538b2b80059848d2925b0de29e430bd8486bd1572826fd87ce987091e17836f099168d9516ac319a46b0d603afe318bc9fcaa9ef890accef3d65f9ba005c54f4a19c24ddcc6ea960626b72bb5c8848abd7ee00a3b64d2c041b7309cddacd7437beb1fa76db36b31bda6d3abf9c76a050fea98aa6b44b3356a62220a7e467b8c32dd5c5f19669541b559ae6ab3f11e1782db5e9a1adfba439f1d0a61e55a5c31fc81009cacdcf004bd48f595e0d82f4f46c2d6b30f304f0d2a2ca46c599f8cedb073ee2ba859c0807e1b870f3aea797da2973f16067cb19f528984022edbeeddad0d3304e325a31798daa56ff8483e26b5465c63db1e9347e4806dc30e3828fdbfa9e7683202c458fd12bb373615d1117a8c4a3a685866ceeb9a8ac7e1816b7aa7e1c898bce0686a1719925aa02ad644823c0c1084e4ddf838a63c08f10e354d8967cfa0db17015994afd252e0cadfd9283d01fcbc180a60e47b57ff214ae2cd4ed5d0e0a1e5c1bb0b0d7baa191cdc1b8f88a239f22ffe8175b1aa4951e403bb766b0bda5edc9d3f5f390a1b0b0fcf380a02647877da69e3cf92eec31b5fd1e1828f433ed7fd6c265e39f322aefb1203d9217ae73fd0c611cd125ad193fcb8aa3c9198fb7e3da28286a3d1271f690e66b5a905d144e0c1611464de9caa73e65e5b6e27a44b1dd62a3b9e5b67c18ccd1cbbaa97e76384da7659775451721a3ae85c30bcf2561e75d8fdad4368d0c24ed53438e287d6f1f1d1d77ec154c3f562fd830c18475f5fc8e930ca2f1f1adf26c937bd2987a2f9fee67d094b2c6cd7dbc06cbdb184f9aec30508367d3422c77f436da217892cbc19a7f0f314515596c6b412daf5015640a53386945a80e3520766530bea436211bd3ea492179ac19c8ce6acf862f4a4b648a3ed8211e4488370ccb72009046a0baa9016bed4ab21d05e1951cd4f403f61706f0a86bea48c9fe98f5f639a7ea3aabeaedd8fd5d0ce863e8deef9c9e89baa0183b8a0bd5498fd02c795d53c034032720ce4a8ad4f6e9bf5414412081e38da2177bac2cf918ec98b6939ba0942840561764746ff40c21dbdc99dbc4644c4538998be4f0c3529a26a80ab32e4cc22a62b9f05a1199d085caffe4822648be1977270ec5f8dfb3e3d720494c3231ec411ff1b73b5cd5dfa08bdd4d76ac10dad461197c023794375abfe9106c9208da38df6a78675f98b6c4bc43eec540b4a8cf01517b9ac2b4a6627a841415c145e5abc0f91cd105c3b024eccaf471ca4a724cb7bd55837edb7c498e00f22b909e6d882ae814a298b03f37dd1f93487c1e41b6b653f40e911b47500aa875653ca0c5849c254eb6285dfee6e6c376530433b646565c9bb5939eeedaba2ce159133bc189a2c773562ea0f399cb87833a1af9be0dd72d145efc4b85f3ed30043a88b7ff9a1bdf00aa986eaf060ab0df87cf8e040f02bc0af3b68ae3cd42196eb17a386148a6456aa19219f32e14ca612432e6309c428b143d7c9390616c365a74ef4a96ba3f886d5cafc386f249bce73bb676e3c9b3b3abacf1d8fe9c724787f6e51259187bd6a0e1574ec5eb0935bc1c3bb77ab1865f455c9deca4ebb20f976cfdce23b7ec2ec957b00ee40c9242c4d5aa474be23a5405cfc30771b2918046c71a446a022b1f9dfa363598fa0584dccd43e02959c87b7b7c75daeca72c13e9c4b10eda135135632543b664b3cb5bc614c55204dfe7d48e946e36931f6d5c0434f73a64c22a3095cd2f4fa8b7a914fc67885d772603d19f947463293a96870993ca51aa68b6e8990199ae689be5724ce93e9cae16911c877c84d1289d9f00a7092fb9c8bfe9e094f850c37357b620f90b4003f31160e1df7686dba9c35a9e27c4e476f957cd10d5af02638d4fc580778b06d2c838d1bb349a45b8b01fb8dd4887cfdec739d118381b90fe0ada791c135c6b216781b1f7cba"}, {0xf0, 0xffff, 0x5, "1dd6b86b956e67e726feb9691cdb5abe79aeefae4c23763f2bb3ceb8ef71786985bd3e19f6295a2a80d8feef6f2e7e518db1ba721c58e7d9048d315f16ec61e28f8c430e2cb153caf98fb0ad93a8959ddeb64dcc025d9fa18ef37ef71976aaafdc5c904a594681e5b8fea61cdce7f79772c8f7fc40498ab8926c89b409d05f5d5921e28743854b39b064a39df75a21c1860ccaaf72a1ce10e63345ae78989f4213a3befd2afda73c81f611553ab4ce5f01f0c75a638974fae2d84978a0c47119d95d8d437fe178a65655aedc832ce9274d084e16fd1fa98676a7fc9bb003"}, {0xa0, 0x0, 0x4, "4bebac088551815d3ddc9f5ec1bee9684cb5ce3d7cd9d94cc7a0dd71ca95dbba7d7fdb6f4282bc0999a34688fb425fa86dfde96361b71084c6627235c479485be663c781417457dfb504c1f8f8e814b944f2a4517d5ec15310d84a1cc8879045468998e9f322d2640dfbf58098d80b7ba1851988277d708ad11ba0a3e247024cdf6bb21fcc51bdeb68d3829dec47"}, {0x38, 0x1, 0x10001, "c1d69fa4a21959ebb9568847d2f5f9e1d89a4fa03315ac71a33fe80848c3f79962fd03"}], 0x1370}, 0x5) ioctl$TIOCMBIS(r0, 0x8004746c, &(0x7f00000000c0)=0x2) nanosleep(&(0x7f0000001c40)={0xf0, 0xffffffffffffffff}, 0x0) r2 = kqueue() kevent(r2, &(0x7f00000000c0), 0xf8b4, 0x0, 0x10000fe, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) pipe(&(0x7f0000000000)={0xffffffffffffffff}) ioctl$TIOCCONS(r3, 0x80047462, &(0x7f0000000040)=0x1000) r4 = socket(0x18, 0x1, 0x0) setsockopt(r4, 0x29, 0x80000000000000c, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 14:56:21 executing program 0: pipe2(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) fcntl$setstatus(r1, 0x4, 0x8) read(r1, &(0x7f00000001c0)=""/238, 0xee) ioctl$TIOCCLRVERAUTH(r0, 0x2000741d) fcntl$setstatus(r1, 0x4, 0xc4) read(r1, &(0x7f00000000c0)=""/218, 0xda) 14:56:22 executing program 1: r0 = shmget(0x3, 0x1000, 0x601, &(0x7f0000ffc000/0x1000)=nil) shmctl$IPC_RMID(r0, 0x0) r1 = fcntl$dupfd(0xffffffffffffffff, 0xa, 0xffffffffffffffff) r2 = openat(r1, &(0x7f0000000100)='.\x00', 0x0, 0x0) read(r2, 0x0, 0x0) ioctl$VT_OPENQRY(r1, 0x40047601, &(0x7f0000000180)) getpeername(r1, &(0x7f0000000000)=@in6, &(0x7f0000000140)=0xc) linkat(r2, &(0x7f0000000080)='./file0\x00', r2, &(0x7f00000000c0)='./file0\x00', 0x0) ioctl$WSKBDIO_SETMODE(r2, 0x80045713, &(0x7f0000000040)=0x1) 14:56:22 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x0) getsockopt(r0, 0x29, 0x2b, 0x0, 0x0) dup2(r0, r0) 14:56:22 executing program 1: r0 = open$dir(&(0x7f0000000400)='./file0\x00', 0x400000002c5, 0x0) r1 = kqueue() kevent(0xffffffffffffffff, 0x0, 0x800400, 0x0, 0x0, 0x0) r2 = dup2(r0, r0) poll(&(0x7f0000000000)=[{r2, 0x80}, {r1, 0x3}, {r1, 0x81}, {r0, 0x1}, {r2, 0x52}], 0x5, 0x9) kevent(r1, 0x0, 0x0, &(0x7f0000000100), 0x4, &(0x7f0000000140)={0x18001}) close(r1) kevent(r0, &(0x7f0000000200), 0x3258, 0x0, 0x0, 0x0) 14:56:23 executing program 0: r0 = kqueue() socketpair$unix(0x1, 0x2, 0x0, &(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) poll(&(0x7f0000000140)=[{r1, 0x46}, {r0, 0x1}, {r0, 0x11f}], 0x3, 0x0) socketpair$unix(0x1, 0x7, 0x0, &(0x7f0000000000)) r2 = socket(0x6, 0x5, 0x5) setsockopt$inet_opts(r2, 0x0, 0x3, &(0x7f0000000040)="a8bcdd0f8b9e8ba8aeeb41fd4a363216c4792eb43d0fc01e6a68268c0bf32677a3216204", 0x24) 14:56:23 executing program 1: mknod(&(0x7f00000000c0)='./file0\x00', 0x401ffb, 0x0) r0 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) r1 = shmget(0x1, 0x4000, 0x224, &(0x7f0000ffa000/0x4000)=nil) shmat(r1, &(0x7f0000ffa000/0x1000)=nil, 0x2000) r2 = kqueue() munlock(&(0x7f0000ff1000/0xf000)=nil, 0xf000) pipe(&(0x7f0000000100)) kevent(r2, &(0x7f0000000000)=[{{}, 0xffffffffffffffff, 0x3}], 0x7, 0x0, 0x0, 0x0) writev(0xffffffffffffffff, &(0x7f0000000240)=[{0x0}], 0x1) dup2(r2, r0) 14:56:23 executing program 0: mkdir(&(0x7f00000000c0)='./file0\x00', 0x0) unveil(&(0x7f0000000040)='./file0\x00', &(0x7f00000002c0)='rc') pipe(&(0x7f0000000000)={0xffffffffffffffff}) mknodat(r0, &(0x7f0000000080)='./file0\x00', 0x10, 0x6) rename(&(0x7f0000000040)='./file0\x00', &(0x7f0000000140)='./file1\x00') 14:56:23 executing program 0: setrlimit(0x40000000000008, &(0x7f0000000000)={0x7, 0x95}) r0 = syz_open_pts() close(r0) syz_open_pts() r1 = kqueue() kevent(r1, &(0x7f0000000040), 0x8, &(0x7f0000000080)=[{{r0}, 0xffffffffffffffff, 0x15}], 0xfffffffffffffffb, 0x0) kevent(r1, &(0x7f00000000c0)=[{{r0}, 0xfffffffffffffffe, 0x3}], 0x1ff, 0x0, 0x0, 0x0) r2 = dup2(r0, r1) ioctl$TIOCSETAW(r2, 0x802c7415, &(0x7f0000000040)={0x6, 0x100, 0x223, 0x1, "decbb9622103bf534288307be57162fac45000f7", 0x3}) 14:56:23 executing program 0: mlockall(0x2) mmap(&(0x7f00009de000/0x1000)=nil, 0x1000, 0x3, 0x5012, 0xffffffffffffffff, 0x0, 0x0) r0 = socket$unix(0x1, 0x5, 0x0) getsockname$unix(r0, &(0x7f00000000c0)=ANY=[@ANYBLOB="000000000000000000000000000000001600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000025cd6a22c2802c00000000000000"], &(0x7f0000000080)=0x45) 14:56:24 executing program 1: r0 = socket$inet(0x2, 0x2, 0x0) r1 = openat$zero(0xffffffffffffff9c, &(0x7f0000000000)='/dev/zero\x00', 0x0, 0x0) ioctl$WSKBDIO_GETMODE(r1, 0x40045714, &(0x7f0000000040)) setsockopt$inet_opts(r0, 0x0, 0x200000000000c, &(0x7f00000002c0)="eaff000000000000", 0x8) setsockopt$inet_opts(r0, 0x0, 0x200000000000c, &(0x7f0000000280)="eaff125c00000000", 0x8) r2 = socket$inet(0x2, 0x4003, 0x4) setsockopt$inet_opts(r2, 0x0, 0x1, &(0x7f00000000c0)="d60c37", 0x3) connect$inet(r0, &(0x7f0000000100)={0x2, 0x1}, 0xc) setsockopt$inet_opts(r0, 0x0, 0x200000000000c, &(0x7f0000000080)="eaff124c00000000", 0x8) 14:56:24 executing program 1: r0 = kqueue() socketpair$unix(0x1, 0x0, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) poll(&(0x7f0000000040)=[{r2, 0x4c}, {r0, 0x1}], 0x2, 0xfffc) close(r1) ftruncate(r1, 0xa8) 14:56:24 executing program 0: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000240)='/dev/wsmouse0\x00', 0x30212, 0x0) writev(r0, &(0x7f0000000400)=[{&(0x7f0000000280)="64336d156a01e8dc1a39b00b5272ceedf63a417509919e3a14a0f17faf4f61a8ee600af6b05db4cbb282accb2a0e04976b480f784866312ca39fdf48441f4daee284d2be3e2e915a47ed98024233ed2b40c68cd48b3c1886debbb01626193b97c0d977ee64cafb285fd7c826149a31e5", 0x70}, {&(0x7f0000000300)="3b763c8099d075f1c14ec29ae0f846545ce7b8544f6bf284d72110ab32f569e2aa6bf40efb21b494a6f492f6084735180ab3c8a37e2ce85a5a0e1c73fc108865cf7cb5bb0a65078d18611c9acd4132041147b1936b2f05f146b9d6fc2e7c42618855c7da9e698073757c41961dec26bf5708b422d3c84d07fd98f2a6a60d3e875df048fe714068d2b2facaa3043bc61731ea7a336e0bec178bc19979fea79da1700b5d9b281278689a7baba224f81d3714e568b3dcc76ecaff8d6788941398a60ae68a8cd7510144593aeb2edececd966f94d46af4f9af29cf4e57347a8a6a5924c679bfb2b2504c7e92e7ec470efec53c436c3f1baa", 0xf6}], 0x2) r1 = syz_open_pts() close(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000100)={0x472, 0x0, 0xfffffffffffffffe, 0xbffffffffffeffff, "f643008def1291777d75fb9b2256dbc6b3468846"}) writev(r1, &(0x7f0000000200)=[{&(0x7f0000000800)="d10b01e1d680f9c6062e6d20da79547c19470756030e4e79668254e737c42132b2f88425f4eb7db503a5c03d41a893a0c73b3c38e32468b9dbf2560d6c575768760056b5d3ab2b1c57e6bc1eaa94d6cc666e8af2db19c4845ace8342f15b175474794bd7845853fc3246e1044321f2b291ad9e303905ae6eed8f620ddea01882a4fe05fb74dc3da97ab05e64632e85b80bfbc0f1db169b67eb682ab34df35e193e36a1af6d5185b6ba3ed3dcdc6d4bb18ce4d900c8e6a206c19dcc94c5275eb46fc82dd3242334b88d5580f891c20a42ad1c516658479257393e16f6c12e499c639039aef61448ac3c7e80669f5557141b711aea87b38637a1b4b65f240ec7f37a09bf59a95a65aa07fb724d671eccf12bdae8df11f389d59ea4bbd573da7bf7ef1711c5d44a8aa9ea0ddbbf0c63318fa69bef49dddd26fff091919895189b9b4174c96a31a9281eaffc5fe6b61c5d6f1bedc9809f5a9d9ad7cfaf84776eb5d5717bdfa4789922265b2f27a230372ec1aa093aefc07e28617cddca6de2941c448cc963e5cccf4dd5814f5610bb3841e0f80d44164db3840d5695ed292f054f8074bd421c42dac937a9d317b2250a8c0af2fb9fd8e9d5f41584bcc1f94f0e11cb73a63ba82a7d46d762b625ff447ec3d0f0f91afbbb99ee8ae7cdefe4674ef4f74612d573a600cae98b6fb71950a21963c56028d7857a8e4b334141107dc7f5bd617e62a25f1c6332c238dfb77ad8c4695b7da5751cd86e5c86a473c94d76b09180f348be30986df1cca9455db9777e3731ba3571995dc003b1871d1a6c3407f7eae1916bad7b1051c551667d68aceb7275ff935c1fc5fd0b1a4a0926a3724e2f7b1ccfa0009921a3c944f08afdcbebcf1d79d1e3b3c71389a9b0175e66526ae0b92f2f2eda3d332b063d1a0c157535e47fc802460a358828c8d75cc26713a1b8e14fc318c179d0dbf412b398bd06d2b6efffb01d35065e23062d16080e3d5e01833dd224313dd2265c65c1051a42c0a37911d775add8ec3367c5c404a05d0067cef5f58ed8f843693b45315212ec06fff30703b1894267b652b522050caebc5799661095290a314889061e1e7dc97882a23a7e2b88022324cf8ecca5ded98d34328850ca995090fbb1069c058b58b95dadd25aa005c2f0a72fe29f078b0214e1c86b682c86e10afc8232eebd70c449236804cb191e34b3b2057bb08a8c2fa0667c34583cb7857005078d9771447063790964fce093896ebf47851a636579c3dae62e3fa62d3e70fd96846f24c298e1117ca9790c0c013d24bd97d5b025b1117758483333f03253382427bd13dfc583bda5abcf62735e13a7aba3962b0673db4432cea429b7582dba532dcf46403cfe090abe2d92a3599e4e0427d3a49a37864c6ddcf7a445faae6d83bdd5803de13ef875130c43415c0699ff286e6158626d7bbd3524468b537a11896968471099b8ae53383ffa6b1d1fb5054b006d2d8f94eb28dee2a9a8cfda86dbf58e1123a2a97d2e4c840c6388da77c8a0ea04537f50006f834500a1d0ac7b16e7fbefa9a565d942f143eda7152d3e3ec4426c846582aaa1cba72b36816675eae5322a635099fbe321aa751525e1f6a97a56e5e8f401e46d51222c78017b3a688de2d3dbe3b0f5941ba0d803ee422284b49fdc59ca90ccf20e1426881c53027524153e5d10248776eba553f8ed3e6d822e4d61852df5feda744bcffc9402dcec9b2e94f7f242f8bd04b157f0cae1d66a6a8c3699aa1db8383aec08d0d785a58c1f33e919cf1b06156f2301d9ce227644e07f3d93de991f47382bcdbc1238faabb2c12c672b185c7b6d535a4dea76803e9f7277856e9b3cec255d70373e447c1bc6501bb0ee330dfd005490819403414c9ff92f6e230a787323db5d05a7f115bdfaf3fdf15a7f43087335ce430886fe3139ed089e65fdff4052866cf8d85db6455ce2c035fde725e520f6302e59a63504b78b1104f184cc8434eb43c5a62193fc467fe23da152afb6c7f228ef68a8aa1d08956dd5efc57961fd4827ba0deac45473710fa1a2edf8d1bd27335b3bce597e25afa16efd77a0bbcf285dd868f245fa1a9f92d1e9a6fe62d655df596a534a6106ff930dbacc2827fcaadf9561c8775bda8f4fcf7abb9962b146f80a0efb433c62d0589a2b46744f49a213342d06479e01f35e03169b3fca179b9f2ccfb9e49e42dec8a0436f4a2a1f960ab27aa4c9ad0ee6b2b48377a6fa19b700cad58d48a3ee6beb52373ba0eaf5a4998a2f0186fe22203611ad1c7f8b7f661dba0b40f03e2b5b4c5f5ed63c792cb9c122bd1a10689980fda257145037804df28a188d630145ca1050c9e91003c7c99fff08e0812b93c8aeb3ad6eb21809404fcca01de934e74ad2618da2c232fbc793f89ce4be9219f83e133bc8086aa4ebef3ce74c288997dff674234d8fc478e95db4c2b1b93eb05013f207f95ac166443d82ba5f9cc051ff8787d3cd13508403cde0d4a5bcd743d9da77beb06044c8d5adcdd8834d2bfab6e81a5f46aea876d8cf155d11706752a02d69beb2bd60f49d9a00729b8875ec63798bf81576b416e697332eaca67fcdd6d5bae23b2d4edc7787d593510f343a457f5dd13cb0e0e72288d74f7a1968d7d785ba6e3d510f0df77e67ada645667e5fb415aacc64b8b74d232ff206eca3ff58c27877ba52a9cc8606ab983d58b0da11066b3d94017595f18430ce94a92a52607afe83d7e71057584b3302492c2124c237d2be26e1d6f46645f6bdb6dae428e43c2de1d1aa3568ca0b9c7f9a15f77f2196a4113a095bf111e3c79a9e91856c5814f35c4832afbba817b75bf8b570cac2540476d37d8eaca90ae3a44d5be23f333d29d98284da43adf236887fc3c46cb1afc93c38125e8cef8fbbb79cd8c09c09578a0758186bcfa9330ae3b78f9517f30e2ae05f6e8c88517603f3b896a3157e356232f7774c09f5400287780dac7e60e390860b6329f8bb0de99d0bade9c38915fa196b9e6127e02c96d292b77b382f72b000e28c9ab2202bab6df545475adc62cab1ea977b53567af2e9d6a52f82c7f805e8c1e57140d738815062eb67978dc58ae3e38f1a2d95bb5abd173898953db3b13923c1dcb5f1e27b3589484e415bd3e4ef3db2613d11205137aef4063f75439a031d4ad7ef29ecc8b79003af787dc3eeb9617289a8e39bfb55fda0d64f7ca8dedc6c4bfa795aa71f97dd2349397975017229ec86cffb76aa018e82422d1295cbcc9cb57fa2d7a58e1b4712dcbcabc5ea9244a2b7497b2b7707e0256f9f927e7bd8971d90542c5ef6bb9cf53fe52ae616233b20d4d0c6d430628f78e7a39d0508304648fc4fd7d615a84350518659d8a241e7502bfea689e56dea36a7a0aba37541c713153af6f589a743fa0a1c65993163bd4281374d219e46f66b31abd3685be0279ead62eb8aa89e8f5672055782db411510c1e9c8acccd3609726ad16ea96c693c3763cb56d0bd5d67f0f6f1af821ef8a33cfd4335890217befc6aef5707eb153f56aaf604113582452f45f02edba5555c7175df6d485060f40ddc07ee80182bad7077a2c146a8ffe27f336ca7a2bb5c47da352c48eaa69c4fe470c704b342854ffe0ed14f23360dc72aa27693f769c76d21d49ad742529303e92fe5350d6259c9f94c82c43c515986592c7b386dac30a46d8386ce3b9ee710dc001392e5ce9a1cacd7edaaa787ebe72b71be0c7df8bb4208ba9420e5f956b08bc03352214da5345dc1b8e62418245aad3b1f836abcd5933e2be6e00d94136d911fe2a907990d24acbd3ad501457dc9a80afe0359b525774a8a3a2ee1121ac3cd5d3e9e808e6a53f087df7b14ad8804a5bafc210040165f5ea56694b409e8d52b83fe2cbf9047b25e5efffdec68567c24aa311c0226948cf49c129532aeafd53d4bc5708d67c3ac707ef967825e7f277d76b8508cce411d5059d3686d182c896bd30e97cb44e77a13294353fc333b21340a2df553b71dab63cf20e6629e255e3b11f6a044293e74ec14636762bb52ddfb70fc241093797254778642798c3b56fb50e6f9163470f05bf33e08c7b9611bb4639773ba186d62899c8f485ac060001a0cab0ab937c4133c3634fd129a6a748c468c81fb5597d0a8e5847056a21a8b4496630730f", 0xb7d}], 0x1) writev(r1, &(0x7f0000000000)=[{&(0x7f0000000500)="58f846b9c8d4283b02f31e5d56b213b1ee1662f45404c6106fc4e9a503eeb3a3d1e1783226b609623287c7f0001a633204ade1bae72927d4a23b588b6ea10c997067fc64cf77376d4a941d64c72f3488eecf1efe58d03bdb764ba012a32fd7b9d89fdbefec6d9aa1a6e635cdbcf1711e8eaf3727f1e403fffb6e7d9d3b8d7ba8fbea3864553cf0742a0893f6cab722ebed726a56f62b94d38512ef87d30ca9607216d6ea93d0009e5e1538aa639a5bf1482262c170ca7082dc5708d9ed98286a50c985d5b00339e55d04eb0651895b1cd9937042df3979e8bb2cfb9623627278d80323d635d4097ff6788b83d1013c1f5e5745f9a5757d74d13a9d27886e10ed0040d38bb7cac65b49b0faccb78189ed6ef9035c1ed23cdbf09dd70bbb1999005beda6169e07972ebe1cd0e9065d2f12b45a690a2c5415e1d61ccf7d3342d38449ff4933474b5eeda40c5128b53e50e00dd97a81a5b65bda86ec9aa4d115ae5114caae0c142f1dce31090781f67a86808a095c32432fdab657ccec2878eb898660635737c7fcf4780f3bcd3ee55f63b7107429b708034716fafa47f8ac5ba85407e1d153db214fa3575669213d4bfc3a1cb0fa39be1644665b1cc89c36711152a321a1fe2ebb5beebdfdf542d762db1cf2b069fb4cf175c7872448b71d87438bd80d5ce7072fff97395485f92338a3124c949ea0480fdb663cf135f8565a24d7d928a82a0fa1fb975aa5043150e90dd01dee2deec47ba917efd227424bda79edc7ea0740b44ca3d318daaff83fe0ef671bc928a44714d095a8157aec69155a7ca875ecee1b58b988441174aae2b9c819699045237fcd0bb5e0332bcbf004e6a9d853924355cef15dcda449f157e4c69d6877bf0211da3f8d931aaf0a70aa1d5762023b83e84d920d3d1ebdec43dc1e8e34411e3f61efd196b368c73bdff2f9d31f0dd9f82f3f7091aa185e0f28e0e4962426e0292417fcc6eef8680c511405d4d9f7", 0x2c2}], 0x1) r3 = openat$zero(0xffffffffffffff9c, &(0x7f0000000140)='/dev/zero\x00', 0x901, 0x0) ioctl$WSDISPLAYIO_LSFONT(r3, 0xc058574e, &(0x7f0000000180)) readv(r2, &(0x7f00000000c0)=[{&(0x7f0000000080)=""/45, 0x2d}], 0x1) 14:56:24 executing program 0: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = syz_open_pts() syz_open_pts() close(r0) truncate(&(0x7f0000000000)='./file0\x00', 0x6) syz_open_pts() ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000080)={0x0, 0x8821, 0xfffffffffffffffe, 0x6c93, "623dcf76b365f04d0532aed2412b200a855d9ab9"}) writev(r0, &(0x7f0000000140)=[{&(0x7f0000002540)="d10b01e1d680f9c6062e6d20da79547c19470756030e4e79668254e737c42132b2f88425f4eb7db503a5c03d41a893a0c73b3c38e32468b9dbf2560d6c575768760056b5d3ab2b1c57e6bc1eaa94d6cc666e8af2db19c4845ace8342f15b175474794bd7845853fc3246e1044321f2b291ad9e303905ae6eed8f620ddea01882a4fe05fb74dc3da97ab05e64632e85b80bfbc0f1db169b67eb682ab34df35e193e36a1af6d5185b6ba3ed3dcdc6d4bb18ce4d900c8e6a206c19dcc94c5275eb46fc82dd3242334b88d5580f891c20a", 0xcf}], 0x1) 14:56:24 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000200)="e1f10300", 0x4) r1 = syz_open_pts() close(r1) r2 = dup(r1) r3 = syz_open_pts() ioctl$TIOCSTOP(r3, 0x2000746f) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0xb40, 0x0, 0x7, 0xbffffffffff7fb81, "855c55000291a723b36c1b68bf00000000000048"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) ioctl$TIOCCLRVERAUTH(r0, 0x2000741d) getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000000140)={0x0, 0x0}, &(0x7f00000002c0)=0xc) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000000240)={0x0, 0x0, 0x0}, 0xc) fchownat(r2, &(0x7f0000000040)='./file0\x00', r4, r5, 0x0) ioctl$WSDISPLAYIO_GVIDEO(r2, 0x40045744, &(0x7f0000000300)) syz_open_pts() 14:56:24 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f00000016c0)="bdfa4d2582c321a8cf98848e4a8051bd24313dea8d0343d605e2d3280d33ee6185c6a19e1a3fbed9d7c7f5ecd505370f55d9bb05dc03e23aa168a0237f559b7cb5e32d0ff2d4e7199679daa987423cab21c6b2748aaa78947da61d75bc9028a2b887f01309bbe061a751731e5c2091f3e9bdd11c4518138f7d1d6a2e60e1f34322c0cdf8648b48935d14a79a15ceedd79cd66c31400b4dc386972d2eae1f50146ed5ead47dfc43c6c3b018be5455ba5fe808f9840f9e13da075ee54c0682247a3e405d535caab085c9a7dee598ca84b10ba7651238225996d2250f6ea821e153a6212dc30a15f3b72c37e6969b9336888fff85cc584aa9720b4a4a8c9c8161e2baf0b7ae5907ed98ca35db188e0604f9d86b91bd65945535ceada28ac4827b0199401a36972ae93d37686f0d59dd1ede3c03e01a8bde40a123abb181a5b2c4a2486d88ccf61aadf5c11f8b2ce83237edd9d6b3c6933ab8cadbe44a663c5366401c730d5f541864edd3ed88f4e7413bf857bf200aba404bed1ddd5b2784803cc580e44a7e64d17408c119d03ce0bad326bd7bcbe81f0d6aa966a5a1614667079c8f177742a46aa681978addb364c44e183777ec1b00d059dd76ecad91f33a98a3a7f2f93b5154ec26a6a99ea4d54ee60dcb063f16e3b428afb2c23218cda1beecacf408363709ad054625a0b3b689c43735247d4e0a525b8931e51ea88dd8cab99ab60fbd92bd05a945d968bc224ca6750c756fb194c47c90921f000b88c651b971b5ae67d06de4059c9fd509cd7db34ec4c835ccab9d909218a7caf20c436db93cc40f5f935d7dac7964758acf332bfe0a5f3d5921827d190a12cc7800ed0bf5e726fc458ab4f787635f7295e78d108b72595d9b6298ef6ad0a7169628d6a3c1bef95d3b4a791922b512c9312cbb8f919e3bea2782470b3670623d4f927c36890aea8abebc07260023414e29a483132963428c01ec1dff2428b4ff99438c660706000000d7e131012ee90a09b2852d8261790e3f5464e46a4410d7ff86c89109cd98ffa4a22c4885c45a5d47e69a785bc21826494285cc349c74534ed2f29e330d20f9fa4b4d181f3949a372fe4737b3c1933a1f5ba5980d072a256f3f46c6e5b56ac9cb5b454a4538710499d50d785c60d7c7e68a2a04b62bac0d7e2bafd15a70f28c3fe29f55bcc9ff3e668642ccfdb9c29168aa3ccf88f6c3f1120c3016e5efc20e9761081a484fe62a5b7e05e6e36179e462d9dfeab13506e93618638faacb8c8ff5c64cd626d33fb4707346b5dfc59f14e81a8b1a3ccd66946fe3f15dd8fe2708e0422f3ccd55fc8e2582ca6a105fbdb01df874d101e56ea78a7c0ac42f9c70a1e11a510ad212b1a9e7da7f85bec6bf33463623cf4fde8a118e8aee4bae66acf87310c96ca684144db8b95aee4e8499801fb10dd5ae2a66bca3afee3708733a5acab4e90664be7927b712200ad5abf93bf9caa42b8f0be6db97ad97ebdfa5bbcf8b7448cc3eb6a6cffbbd255491ecf580ad8084f5fc076a89d23a94fa2451690effef372f4adbcb5fc408f0e6077eed4196913d2987a1e8a7cc3e50fb66b3c97f2326afe514625f80135eb2a6235b5f73a25bdd9fad6850f2b322d0be58980fe0b4d0bde486500b10b7b4ccb1537200593b9356deeece9e31c1b3e100f2a4d4fff6c7973793a143f164a20fef68383b812a62bf4947df21748f138dbf51375c033bd2dbfc356157048f178d963688fa0c047909bcda792847d1be7d4044b723fb7dbf4f458461a8bb3e4a1a7fe9e951d37abb1bffdc08c264df35f0e3f9380f573d26d80ef9ef798f6127c2179a4aff0000000000000000126a447927a9fe36f013dafca55a7816f08e1cdb194c59b4fa24ef58b2104f8ea555c34e2e212aeb9923d9c809b95764b26f6cb3f0bc3c77b25084bc6bccbe2e1a31b6a624f42777e88ce4aa5c62d0455ba6137603bdfaeee8dbc8bebced3f88cebf5a24975b8d242bcfe8a623d81e6de9c8c19a2d1f2f60f66bdfd47410335e893b6786262146ff3f3bdbe912a8ee0d04b8037fdfbab4353da9e3141f2e579255fd94b9f5df2a46d3e3397d08992d0a7cf295fa7121cb1bbedc1abc8d323b4b8e1df2a63761c218f0d2514f30901a2e98ba18735d06e3cb0b1508d98c13eaf6179f2fa8f27e11f23115aaf8e954d897e8e6a99f0043b6e92d4fb2f7daf36897030c6cebf2b40bebe15699f2861fe0c1a5ede9c937ed69317d2636a94b84e48aa57a7c678980f851280aed5cfe37249c465fafb29db3baaa0a4b30af77341f140862ac67ccdcc069333f28337ce248087743d9f4436dea826bd30418012cd0374dea53368d282a87a45a5b80804ff6849a9f8bd45a0d9707e59036d526f1980dc2e49dc4b1d2b4e66888020c7bcf3e955ad304480b630665187f0c86ee2e151c218cf8ac3c435ec1508ffedc8748c3d398cdd85ca0030083124936cffa1ef2cfedcd8bc9c1512cdcc98e9add10e2dfb91f0577d88d80ace7d92b038a3818ba93e8aeae5e601240b40a32c14195ef5fcfcf3028c16b9f363d99dd9fe07d7e73356d979030772428f53b85eb1d1f792273135c3db5530866a24442e5260cc3e0e0ad6edaa92f2966f013e6d783ef89f281cc1c96bc4d0cc8076f6e32a1b54abade2ad474f383a6c2705dae9d4ead83aceee77ceb8978dfe47942e6ae466a02b16d51b4e3eb25fb0d2755f457d8be3d12b61a768cacda186022a69a1a384931cb2b2db937b0588309a6ec28", 0x7a4) r1 = syz_open_pts() close(r0) write(r1, &(0x7f0000000240)="ac35133245c5ebfee167ff7b6eb18918f588563175131cbb1d72a13720425a6e1abbc68cd5a088012ec3d3270464bbb93a769e217fa42e866d0852f17d405eb6faaa72a81d69600ba4353843bbe809c834dbf231203cad545cea52c88f2d320f469bc2648f3aa804eb9c9b5e1dce83ba0bc112f8321b780eb525a405f65f47f401d66c6b8d245f4261c81c519c0c0c2d17467ddfb45ff18ff20e9c33379d0dbf8697dc1d3a51a96fd1427698bd7c9c36d22a494dce30096049a3cd3d21ef9d47dcc11807171e5129dcd9b717de08026ae330c9d28873d776d0cb160c2d6ca92114f4b43ad5aeed793362b3", 0xeb) ioctl$TIOCCLRVERAUTH(r1, 0x2000741d) dup(r1) open$dir(&(0x7f0000000000)='./file0\x00', 0x10800, 0x28) r2 = syz_open_pts() r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000140)={0x4, 0x0, 0x3, 0xb, "85495500020000000000001167f5bfa600", 0x1}) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000200)={0x0, 0xffffffefffffffff, 0x20003, 0xd9c, "b08d14c6750404018000000500000028e5000001"}) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) 14:56:24 executing program 0: mprotect(&(0x7f0000ffb000/0x2000)=nil, 0x2000, 0x1) r0 = semget$private(0x0, 0x7, 0x2a0) socketpair(0x6, 0x8000, 0x0, &(0x7f0000000240)={0xffffffffffffffff, 0xffffffffffffffff}) close(r1) r3 = open$dir(&(0x7f00000001c0)='./file0\x00', 0x10000, 0x1f) fchmodat(r3, &(0x7f0000000200)='./file0\x00', 0x20, 0x0) r4 = syz_open_pts() fcntl$lock(r4, 0x8, &(0x7f0000000080)={0x0, 0x0, 0x5, 0x100000000}) flock(r4, 0x2) flock(r4, 0x100001) fcntl$lock(r4, 0x9, &(0x7f0000000040)={0x2, 0x0, 0x0, 0x100000000}) semop(r0, &(0x7f0000000000)=[{0x0, 0x4800000000000, 0x1800}, {0x2, 0x1, 0x1000}, {0x5, 0x401, 0x800}], 0x3) r5 = getpgrp() semop(r0, &(0x7f00000002c0)=[{0x0, 0x4, 0x800}, {0x3, 0x6, 0x1000}, {0x0, 0x9, 0x800}, {0x4, 0x3, 0x800}, {0x2, 0xfff, 0x1000}, {0x4, 0x1ff, 0x1800}, {0x6, 0x3ff, 0x1800}, {0x3, 0x7, 0x1000}, {0x0, 0x80, 0x1800}], 0x9) getpgid(r5) semget(0x1, 0x3, 0x42) r6 = socket$inet6(0x18, 0x6, 0xfffffffffffff801) r7 = getuid() r8 = getegid() shmget(0x0, 0x3000, 0x210, &(0x7f0000ffb000/0x3000)=nil) fchown(r6, r7, r8) setregid(r8, r8) fchmod(r2, 0x100) chdir(&(0x7f00000000c0)='./file0\x00') pipe(&(0x7f00000004c0)) setegid(r8) getitimer(0x3, &(0x7f0000000180)) pipe(&(0x7f0000000600)) semop(r0, &(0x7f0000000140)=[{0x7, 0x100000000, 0x800}, {0x0, 0x6, 0x1000}, {0x1, 0x0, 0x800}, {0x2, 0x7ff, 0x1000}, {0x2, 0x3, 0x1800}, {0x0, 0x240000, 0x800}, {0x1, 0x1000, 0x1800}], 0x7) 14:56:25 executing program 1: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) bind(r0, &(0x7f0000000240)=@un=@file={0xd80f49edce43012d, './file0\x00'}, 0xa) r1 = socket$unix(0x1, 0x2, 0x0) dup2(r0, r1) connect(r0, &(0x7f00000004c0)=@in, 0xc) sendmsg$unix(r1, &(0x7f0000000080)={&(0x7f0000000040)=@file={0x170, './file0\x00'}, 0x9, 0x0}, 0x0) socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000001c0)={0xffffffffffffffff, 0xffffffffffffffff}) r3 = getpid() r4 = getpgid(r3) fcntl$setown(r2, 0x6, r4) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x200001ff, 0x0, "a40400dea22d00000400"}) r5 = socket(0x18, 0x8002, 0x0) connect$unix(r5, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) r6 = kqueue() pipe2(&(0x7f0000000280)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) getsockopt$SO_PEERCRED(r7, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0, 0x0}, &(0x7f00000000c0)=0xc) fchown(r8, r9, r10) r11 = getpgid(0x0) fcntl$setown(r8, 0x6, r11) dup2(r6, r8) ioctl$TIOCSETAW(r7, 0x802c7415, &(0x7f0000000000)={0x4, 0x9, 0x100, 0x2a, "09544a1ac46b127726cd64d710012024c01c5e4e", 0x400, 0x9f7}) dup2(r8, r6) 14:56:25 executing program 1: r0 = socket(0x800000018, 0x1, 0x0) getsockopt$sock_int(r0, 0xffff, 0x4, &(0x7f0000001340), &(0x7f0000001380)=0x4) setsockopt(r0, 0x6, 0x7, &(0x7f0000000000), 0x0) recvmsg(r0, &(0x7f0000001300)={0x0, 0x0, &(0x7f00000011c0)=[{&(0x7f0000000000)=""/26, 0x1a}, {&(0x7f0000000040)=""/55, 0x37}, {&(0x7f00000013c0)=""/247, 0xf7}, {&(0x7f0000000180)=""/4096, 0x1000}, {&(0x7f0000001180)=""/31, 0x1f}], 0x5, &(0x7f0000001240)=""/189, 0xbd}, 0x842) 14:56:25 executing program 1: r0 = syz_open_pts() ioctl$TIOCSDTR(r0, 0x20007479) mkdir(&(0x7f00000000c0)='./file0\x00', 0xfffffffffffffff4) open(&(0x7f0000000240)='./file0\x00', 0x10, 0x0) r1 = open$dir(&(0x7f0000000040)='./file0\x00', 0x10, 0x0) fcntl$lock(r1, 0x9, &(0x7f0000000140)={0x0, 0x3, 0x0, 0x100000000}) 14:56:25 executing program 0: r0 = socket(0x1e, 0x4000, 0x101) chdir(&(0x7f0000000040)='./file0\x00') bind$inet(r0, &(0x7f0000000000)={0x2, 0x3}, 0xc) r1 = socket$inet(0x2, 0x1, 0x0) getsockopt$inet_opts(r1, 0x0, 0x2000000000017, 0x0, 0x0) 14:56:25 executing program 1: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0x0, 0x0, 0x0, 0x10001, "010000000000000000ffffff7f00"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r0, 0x29, 0x80000000000000d, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) sendto(r0, &(0x7f0000000040)="68ed859ade458f124e61287094a0f22d19ab", 0x12, 0x8, &(0x7f0000000080)=@un=@abs={0x0, 0x0, 0x0}, 0x8) 14:56:25 executing program 1: r0 = syz_open_pts() r1 = openat$zero(0xffffffffffffff9c, &(0x7f0000000c00)='/dev/zero\x00', 0x0, 0x0) geteuid() preadv(r1, &(0x7f0000000180)=[{&(0x7f0000000c40)=""/4096, 0x1000}, {&(0x7f0000000080)=""/208, 0xd0}], 0x2, 0x0) r2 = shmget$private(0x0, 0x2000, 0x8, &(0x7f0000ffc000/0x2000)=nil) shmctl$SHM_LOCK(r2, 0x3) poll(&(0x7f0000000a40)=[{r0, 0xfffffffffffffffe}, {r1, 0x8}], 0x2, 0x0) write(r1, &(0x7f00000002c0)="f30ad4b7b4be8ef0f28d142cd9944d7bcc8092bc69505801255727cacaebadf1b7d048396920df316f34a6fe448a3594a89e0ee62b8c404cb53e03688cd59eee4cf6a6eda38ddfd5498d4d479e14a5fa68c094", 0x820) 14:56:25 executing program 0: r0 = openat$wskbd(0xffffffffffffff9c, &(0x7f0000000000)='/dev/wskbd0\x00', 0x400, 0x0) r1 = getpgrp() fcntl$setown(r0, 0x6, r1) chflags(&(0x7f0000000040)='./file0\x00', 0x30002) getrlimit(0x5, &(0x7f0000000080)) r2 = dup2(r0, r0) ioctl$TIOCCBRK(r2, 0x2000747a) r3 = syz_open_pts() r4 = semget(0x0, 0x1, 0x4) ioctl$WSDISPLAYIO_GETSCREEN(r2, 0xc0245755, &(0x7f00000000c0)={0x80000001, './file0\x00', './file0\x00'}) r5 = open(&(0x7f0000000100)='./file0\x00', 0x0, 0x24) getpgid(r1) r6 = fcntl$dupfd(r3, 0x0, r2) getrusage(0x0, &(0x7f0000000140)) ioctl$TIOCSCTTY(r5, 0x20007461) r7 = geteuid() getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000000240)={0x0, 0x0, 0x0}, &(0x7f0000000280)=0xc) fchownat(r5, &(0x7f0000000200)='./file0\x00', r7, r8, 0x4) shmctl$SHM_UNLOCK(r4, 0x4) ioctl$WSDISPLAYIO_GETSCREEN(r5, 0xc0245755, &(0x7f00000002c0)={0x7f, './file0\x00', './file0\x00'}) chdir(&(0x7f0000000300)='./file0\x00') getsockopt$inet_opts(r2, 0x0, 0x0, &(0x7f0000000340)=""/34, &(0x7f0000000380)=0x22) recvmsg(r6, &(0x7f0000000740)={&(0x7f00000003c0)=@in6, 0xc, &(0x7f0000000640)=[{&(0x7f0000000400)=""/100, 0x64}, {&(0x7f0000000480)=""/129, 0x81}, {&(0x7f0000000540)=""/194, 0xc2}], 0x3, &(0x7f0000000680)=""/148, 0x94}, 0x1) syz_open_pts() setrlimit(0x4, &(0x7f0000000780)={0x2000000000000, 0x6}) shutdown(r5, 0x2) ioctl$WSDISPLAYIO_GETSCREEN(r5, 0xc0245755, &(0x7f00000007c0)={0x2, './file1\x00', './file0\x00'}) bind(r5, &(0x7f0000000800)=@un=@file={0x1, './file0\x00'}, 0xa) connect$inet(r6, &(0x7f0000000840)={0x2, 0x3}, 0xc) ioctl$TIOCSETD(r3, 0x8004741b, &(0x7f0000000880)=0x200) 14:56:25 executing program 1: execve(&(0x7f0000000000)='./file0\x00', &(0x7f00000001c0)=[&(0x7f0000000040)='\x00', &(0x7f0000000080), &(0x7f00000000c0)='{\x00', &(0x7f0000000100)='\x00', &(0x7f0000000140)='.[\'(,\x00', &(0x7f0000000180)='/]%+-#\x00'], &(0x7f0000000280)=[&(0x7f0000000200)='\x00', &(0x7f0000001ec0)='|=\x91^\xcb\xc4-~\xb8\xd0E\xc6{.#\x00']) symlink(&(0x7f00000002c0)='./file0\x00', &(0x7f0000000300)='./file0\x00') open$dir(&(0x7f0000000700)='./file1\x00', 0x800, 0x100) mknod(&(0x7f0000000340)='./file0\x00', 0x2022, 0xfff) recvmsg(0xffffffffffffffff, &(0x7f00000018c0)={&(0x7f00000003c0)=@in, 0xc, &(0x7f0000000400), 0x0, &(0x7f0000001d00)=""/39, 0xfffffffffffffe06}, 0x801) readlink(&(0x7f0000000080)='./file0\x00', &(0x7f0000000480)=""/189, 0xbd) r0 = openat(0xffffffffffffffff, &(0x7f0000000680)='./file0\x00', 0x100c0, 0x4000000000018) symlinkat(&(0x7f0000001900)='./file0\x00', r0, &(0x7f0000001980)='./file0\x00') r1 = open$dir(&(0x7f0000000540)='./file1\x00', 0x20000, 0x100) getsockname$inet6(0xffffffffffffffff, &(0x7f00000019c0), &(0x7f0000001a00)=0xc) minherit(&(0x7f0000ffd000/0x3000)=nil, 0x3000, 0x1) r2 = openat(r1, &(0x7f0000000440)='./file1\x00', 0x20000, 0x1a3) symlink(&(0x7f0000001a40)='./file0\x00', &(0x7f0000001a80)='./file0\x00') getitimer(0x1, &(0x7f0000002180)) ioctl$WSDISPLAYIO_DELFONT(r2, 0x8058574f, &(0x7f0000000740)={'./file0\x00', 0x906b, 0xcb11, 0x0, 0x1, 0x80, 0x2, 0x401, 0x2, 0x2, 0x54a9, 0x400}) r3 = dup(0xffffffffffffffff) faccessat(r0, &(0x7f0000000380)='./file1\x00', 0x80, 0x3) bind$unix(r3, &(0x7f00000007c0)=ANY=[@ANYBLOB="01002e2f6e4aaffcd54759a8c16833d10045659f530c99abd3be1bc5196d722e45b800fe178e17874dbef1348b1014fcae9cb6d6d6402eae6bca1ad8ee65b15d3ed8849120ef326ce5b13e481a27d968d57b1f3275abcb334e5dd304317cb01a9250792c92bcbceee523f56ee4cc0ce1e61bf9f136c8b57fb4e1c70c948e9436532b0446b1a8621da9f75da3ec738feec2d707b57f1bf324bb50ef55b5c5b7fdbb77d1c12d0a8a720dcfed2b0b46103ace6853da7b4f8d0500d4ad173b356b48e09c0d07450ea973dc9e9626a842068a1c2d15280a22b693d6855a0ba036e2895be7f63538fe98dd2a52ee26623262f9e8c352064ef294ce44d1fb11def7a026d1e59566ef5ab64ceb18232575608ca3ce28d82b9b268dd35ebff9230991fc17532b6481e38131be4c5eb4e62de66bb18bed6271a674ce5e70fcc9e0c158c893ea49bc6a6a66961a9da427b896b2f2c4902244ae8ec30294fc4540203d0ca690fc693e60bb1b4f35a4cadbcec285"], 0x1) connect(r0, &(0x7f0000001ac0)=@in6={0x18, 0x2, 0x10000, 0x6}, 0xc) getpeername(r3, &(0x7f0000000240)=@in6, &(0x7f00000006c0)=0xc) ioctl$TIOCSTAT(r3, 0x20007465, &(0x7f0000000400)) r4 = semget$private(0x0, 0x1, 0x6) semctl$GETZCNT(r4, 0x139e63ee8bb1976b, 0x7, &(0x7f0000002080)=""/215) 14:56:25 executing program 0: r0 = socket$inet(0x2, 0x2, 0xfffffffffffff801) readv(r0, &(0x7f0000002640)=[{&(0x7f0000000300)=""/4096, 0x1000}, {&(0x7f00000000c0)=""/199, 0xc7}, {&(0x7f0000000000)=""/120, 0x78}, {&(0x7f00000001c0)=""/215, 0xd7}, {&(0x7f0000001300)=""/4096, 0x1000}, {&(0x7f0000002300)=""/178, 0xb2}, {&(0x7f00000023c0)=""/187, 0xbb}, {&(0x7f0000002480)=""/117, 0x75}, {&(0x7f0000002500)=""/150, 0x96}, {&(0x7f00000025c0)=""/78, 0x4e}], 0xa) write(r0, &(0x7f0000002700)="0beee5bea80b0eb30c8695c4e821dbc4ba6e330b92747b159a6e34b36ba9546666c389872352022d39231d3de72e84284eb79e4bbcaa06a9b055502364f064617109050f8a39967104d375d76337cecef729e4b225322303d7546a", 0x5b) socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000002c0)={0xffffffffffffffff, 0xffffffffffffffff}) r3 = dup(r1) dup2(r3, r2) getsockopt$inet_opts(r3, 0x0, 0x1, &(0x7f0000002780)=""/91, &(0x7f0000002800)=0x5b) setsockopt$sock_int(r1, 0xffff, 0x1001, &(0x7f0000000080), 0x4) 14:56:25 executing program 1: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x4000000006, 0x0, 0x0) r1 = openat$zero(0xffffffffffffff9c, &(0x7f0000000000)='/dev/zero\x00', 0x80, 0x0) ioctl$TIOCFLUSH(r1, 0x80047410, &(0x7f0000000040)=0x5) 14:56:25 executing program 0: getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000000), &(0x7f0000000040)=0x2ff) socket$inet6(0x18, 0x1, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0x80000000000000d, &(0x7f0000000040)="ebffcbff13b9fd812eaa63713048e69931929648", 0x14) 14:56:25 executing program 0: syz_emit_ethernet(0x1, &(0x7f0000000c00)="81") clock_gettime(0x0, &(0x7f0000000000)) clock_gettime(0x6, &(0x7f0000000100)) 14:56:25 executing program 1: r0 = socket(0x18, 0x2, 0x0) setsockopt(r0, 0x8, 0x0, &(0x7f0000000040)="1200ec00", 0x4) 14:56:25 executing program 0: r0 = syz_open_pts() pipe2(&(0x7f0000000000), 0x10000) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4", 0x0, 0x40000000}) write(r0, &(0x7f0000000200), 0xfe72) syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000040)={0x0, 0x3, 0x80000001, 0x0, "1888780691dec40967ed5490937e6049a7fd0ae0"}) ioctl$TIOCSTAT(r0, 0x20007465, 0x0) 14:56:25 executing program 1: kevent(0xffffffffffffffff, &(0x7f0000000000)=[{{}, 0x0, 0x3, 0x0, 0x38}], 0x0, 0x0, 0x0, 0x0) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f00000012c0)={0xffffffffffffffff, 0x0, 0x0, 0x2, "010000000000000000ffffff8900"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = semget$private(0x0, 0x2, 0x20) semop(r0, &(0x7f00000000c0)=[{0x0, 0x77, 0x800}, {0x5, 0x7483b29e, 0x1800}, {0x3, 0x80000000, 0x1000}], 0x3) r1 = socket(0x18, 0x1, 0x0) setsockopt(r1, 0x29, 0xe, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) r2 = dup2(r1, r1) r3 = semget(0x0, 0x1, 0x20000000010) semctl$GETZCNT(r3, 0x1, 0x7, &(0x7f0000000200)=""/4096) getsockopt$sock_timeval(r1, 0xffff, 0x1005, &(0x7f0000000080), &(0x7f0000000100)=0xcb) r4 = kqueue() r5 = semget$private(0x0, 0x3, 0xe7d59d88cf8fa53f) preadv(r2, &(0x7f0000000180)=[{&(0x7f0000001200)=""/132, 0x84}], 0x1, 0x0) mlock(&(0x7f000049c000/0x3000)=nil, 0x3000) semget$private(0x0, 0x6, 0x100) utimensat(r2, &(0x7f0000001380)='./file0\x00', &(0x7f00000013c0)={{0x1, 0x1}, {0x899d, 0x100000001}}, 0x2) semctl$SETALL(r5, 0x0, 0x9, &(0x7f0000000040)=[0x100]) semctl$GETZCNT(r5, 0x3, 0x7, &(0x7f00000001c0)=""/40) r6 = accept$unix(r2, &(0x7f0000001300)=@abs, &(0x7f0000001340)=0x8) dup2(r6, r4) 14:56:26 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAW(r0, 0x802c7415, &(0x7f0000000000)={0x0, 0x0, 0xffffffffffffcf26, 0x0, "172d768989ca984c8831ca15004a546eb3dd1b1b"}) ioctl$TIOCSTOP(r0, 0x2000746f) r1 = openat$null(0xffffffffffffff9c, &(0x7f0000000040)='/dev/null\x00', 0x40, 0x0) ioctl$WSMUXIO_LIST_DEVICES(r1, 0xc1045763, &(0x7f0000000080)={0x4, [{0x1, 0x200}, {0x77338b6f2cf720ae, 0x7fffffff}, {0x2, 0x5}, {0x1}, {0x2, 0xd3}, {0x3}, {0x3, 0x1000}, {0x3, 0x7}, {0x3}, {0x0, 0xf3}, {0x3, 0x7}, {0x2, 0x1}, {0x3, 0x1}, {0x3, 0x271a}, {0x3, 0x2}, {0x2, 0x7}, {0x2, 0xfffffffffffffff8}, {0x1, 0x3}, {0x0, 0x73e7}, {0x3, 0x1f}, {0x2, 0xcbd3}, {0x2, 0x6}, {0x0, 0x9}, {0x3, 0x7970}, {0x2, 0x1}, {0x3, 0x8000000}, {0x2, 0x100020000}, {0x3, 0x8000}, {0x1, 0x401}, {0x3, 0x2}, {0x3, 0x10000}, {0x3, 0x1a3}]}) syz_open_pts() 14:56:26 executing program 1: accept$unix(0xffffffffffffffff, &(0x7f0000000180)=@abs, 0x0) poll(0x0, 0x348, 0x0) r0 = syz_open_pts() ioctl$TIOCSTAT(r0, 0x20007465, 0x0) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) writev(r0, &(0x7f0000000040)=[{&(0x7f0000000200)}], 0x1) getpgid(0xffffffffffffffff) r1 = socket(0x1b, 0x4007, 0x2) accept$inet6(r1, 0x0, &(0x7f0000000140)) ioctl$TIOCSETAW(r0, 0x802c7415, &(0x7f0000000000)={0xffff, 0x6, 0x4, 0x36, "1d3ebad0d1c090639a9b08d2dff9f780d23c4d40", 0x7, 0x3ff}) ioctl$TIOCSETAW(r0, 0x802c7415, &(0x7f0000000100)={0x1f, 0x4, 0x59, 0xffffffff9a3b4565, "46a9f55694b1536adcbac36d5c2963d1f113f64e", 0x7fffffff, 0x4b4f}) 14:56:26 executing program 0: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) bind(r0, &(0x7f0000000240)=@un=@file={0xd80f49edce43012d, './file0\x00'}, 0xa) r1 = openat(0xffffffffffffffff, &(0x7f0000000080)='./file0\x00', 0x80, 0x2) open(&(0x7f0000000000)='./file0\x00', 0x0, 0x0) sendto$unix(r1, &(0x7f0000000100)="61d7d20a58ee6e0f50d27fe4b27c94f8fabd2ccb09fd62f0", 0x18, 0xc, 0x0, 0x0) 14:56:26 executing program 0: mprotect(&(0x7f00006a7000/0x2000)=nil, 0x2000, 0x100000001) chflags(&(0x7f0000000040)='./file0\x00', 0x10005) setitimer(0x0, &(0x7f0000000000)={{0x0, 0xffffffff}}, 0x0) 14:56:26 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000480)="bdfa4d2591c321a8cf98848e4a08ec3552967799f8fb81861b5506581ded8051bd24313dea8ce643d605e2d3280d33ee6185c6a11a3fbed9d7c7f5ecd505370f55d9bb05dc03e21ac168a0237f55fb68fc40412493e5f01c0a62188e9b7cb5e32d0ff2d4e7199679daa987423cab21c6b274000078947da61d75bc9028a227c38808f38d8298fc1f3f7e04be72b0b887f01309bbe9bdd11c451813897d1d6a2e60e1f34322c0cdf8648b48935d14a79a15cecdd79cd66c31400b4dc386972d2eae1f3c146ed5eaffffff7fc6c3b0186e3430f52aaae8d139ff2c0f9e13da075ee54c0682247a3e405d535caab085c9a7dee55996d2250fe153a6214cdb23ce15338c5dab3d381e77455ef7eafbd162978c0b017db85201f523097a22426eb401afee1ffaac9c615f6f4a1f6306697db04609e74a842bcd3d64645ffc87e8274d561cec63c84b2602cbe8fb62300d4b26c32fcecdfd6d393bce5ae89f9dd940f4a3d7a9b67539b0582cef98457fbb3fb257d74d877b07f2a34e9654a6ea2bf00f0c2c0d068265f48a69e6e591c320ce699acde6e22d9b61d86867be50d22dd68f6da658dd8185ca459b82dbc58260603053a1860432fd7d60b9dd228e4922f95fbd8891cdc524f99b8bb5aafa637ac199ca12132ed2388a32e32af4075e8c1c569ae6294804ca8c736c510d478941335344c1a4b21dba0d4798179b1802e1be66bd3efad62f9c41d91943909a1ec386909d089dc56a05f17646706233644df5ca01ce30776436e0209900a93ec9eb5d2e59e8620858940c2bfdafd6dd057e84bc1c4344d223417aa7b9c7d5a66e000d71b0", 0x251) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0}, &(0x7f0000000140)=0xc) getgroups(0x8, &(0x7f0000000200)=[0x0, 0x0, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0x0]) lchown(&(0x7f0000000040)='.\x00', r1, r2) r3 = syz_open_pts() close(r0) pwritev(r0, &(0x7f0000000340)=[{&(0x7f0000000240)="139830e17cca9a687bbe63d75169778bfccc01e7e047643b7bb3c7076b9178d55c2e416a49e948792aa007d955105e8604a60c21c187381cf3e64c86407cf99d3448654989d95872246cec13e43c42a3d701a65f2e32e3b5538e46820bb8b00e9a8d89afc9eaff0ec27b5275f35795cacaf2b1e000893e4ff36dd90ea8132d9f5db91c85cb348e075d361e60e0ed779215c24064ce96d3f95a38bf1712de52710100af0fb977a538bbc4dc358aa07d9a0db1ab5de4", 0xb5}, {&(0x7f0000000300)="17284b879f916533f2b9f8452ff44a3deb6f843efac301640425ad0f49864fc75d072435ef6b4da6089ad3ef3fa25349", 0x30}], 0x2, 0x0) r4 = dup(r3) ioctl$TIOCDRAIN(r4, 0x2000745e) semget(0x1, 0x2, 0x151) r5 = syz_open_pts() ioctl$TIOCSETA(r5, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x3, 0x0, "85497100020000000000001167f5bfa600"}) ioctl$TIOCSETA(r5, 0x802c7414, &(0x7f0000000000)={0x0, 0xffffffffffdfffff, 0x3, 0x8000000000000d9f, "b08d1607000000000000001a00f3ff0a6300"}) read(r5, &(0x7f0000000880)=""/161, 0xa1) 14:56:27 executing program 1: kevent(0xffffffffffffffff, 0x0, 0x0, &(0x7f00000000c0)=[{{}, 0xffffffffffffbffe}], 0x0, 0x0) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x1000000000029, 0x4, &(0x7f0000000000)="06000000", 0x4) r1 = socket(0x18, 0x1, 0x0) close(r1) fcntl$dupfd(r0, 0x0, r1) setsockopt$sock_timeval(r0, 0xffff, 0x0, &(0x7f0000000040)={0x4, 0x4}, 0x10) kqueue() connect$unix(r1, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) 14:56:27 executing program 0: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x80000000, "00200000000000fe3b5320000001000000000d00"}) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) setitimer(0x0, &(0x7f0000000000)={{}, {0x2}}, 0x0) r0 = socket(0x18, 0x1, 0x0) close(r0) r1 = socket(0x18, 0x400000002, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x2) setsockopt(r1, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) connect$unix(r0, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) 14:56:27 executing program 0: socket$inet6(0x18, 0x5, 0x7) r0 = kqueue() shmget$private(0x0, 0x4000, 0x100, &(0x7f0000ff9000/0x4000)=nil) r1 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) kevent(r0, &(0x7f0000000080)=[{{r1}, 0xffffffffffffffff, 0x11}], 0x9130dbf, 0x0, 0x0, 0x0) mkdir(&(0x7f0000001680)='./file0\x00', 0x14) shmget$private(0x0, 0x4000, 0x10a, &(0x7f0000ffb000/0x4000)=nil) open(&(0x7f0000001600)='./file0\x00', 0x401, 0x102) rmdir(&(0x7f00000000c0)='./file0\x00') ioctl$VT_GETACTIVE(r1, 0x40047607, &(0x7f0000001640)) preadv(r0, &(0x7f0000001580)=[{&(0x7f0000000180)=""/82, 0x52}, {&(0x7f0000000200)=""/234, 0xea}, {&(0x7f0000000000)=""/6, 0x6}, {&(0x7f0000000300)=""/4096, 0x1000}, {&(0x7f0000000100)=""/22, 0x16}, {&(0x7f0000001300)=""/92, 0x5c}, {&(0x7f0000001380)=""/240, 0xf0}, {&(0x7f0000001480)=""/216, 0xd8}], 0x8, 0x0) 14:56:27 executing program 1: 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, 0x7b) pwritev(r2, &(0x7f00000003c0), 0x273, 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) 14:56:27 executing program 1: r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0x9, &(0x7f0000000000)="03000000", 0x4) shutdown(r0, 0x3) setsockopt(r0, 0x29, 0x80000000000000b, 0x0, 0x0) 14:56:27 executing program 0: r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0x9, &(0x7f00000000c0)="03000000", 0x4) write(0xffffffffffffffff, &(0x7f0000000100)="1bbee546afd42e482cd60624350932570506380c229db98e2f2c0c7e354eb2d7b51e34ce3bf8a96ef32a0a881942402c560d12b050b35aa775b0b8349d5dc70588070bba5027254e7ec7ad10a1e39be1e9173c23e7339033264f9e0346671d66e5780184051024a752c14e6dcd4552dfe8181504d5d00778f4d557d509c07382f7", 0x81) r1 = shmat(0x0, &(0x7f0000fff000/0x1000)=nil, 0x2000) shmdt(r1) 14:56:27 executing program 1: munmap(&(0x7f00009fe000/0x600000)=nil, 0x600000) madvise(&(0x7f0000091000/0x1000)=nil, 0x1000, 0x0) r0 = kqueue() kevent(r0, &(0x7f0000000000)=[{{r0}, 0xfffffffffffffffe, 0x0, 0x20000004, 0xd9b, 0xfc3b}, {{r0}, 0xffffffffffffffff, 0xe2, 0x2, 0x1f, 0x80}, {{r0}, 0xfffffffffffffffb, 0x88, 0x4, 0x400, 0x4}, {{r0}, 0xfffffffffffffffb, 0x0, 0x10, 0x61, 0x7}, {{r0}, 0xfffffffffffffffa, 0x0, 0x4, 0x1f, 0xf0f}, {{r0}, 0xfffffffffffffff9, 0x40, 0x80000000, 0x3, 0x2}, {{r0}, 0x0, 0x0, 0xfffff, 0xcb82, 0x61}, {{r0}, 0xffffffffffffffff, 0x2, 0x1, 0x0, 0x7}], 0x9130fbf, 0x0, 0x4000000, 0x0) munmap(&(0x7f0000009000/0x400000)=nil, 0x400000) 14:56:27 executing program 0: msgget$private(0x0, 0x12) msgget(0x0, 0x104) r0 = msgget(0x1, 0x0) msgctl$IPC_SET(r0, 0x1, 0xfffffffffffffffe) 14:56:28 executing program 1: r0 = socket(0x2, 0x400000001002, 0x0) getsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000000)=""/79, &(0x7f0000000080)=0x4f) connect$inet(r0, &(0x7f00000000c0), 0x9c) recvfrom$inet(r0, &(0x7f0000000140)=""/117, 0x75, 0x841, 0x0, 0x0) ioctl$WSDISPLAYIO_GETEMULTYPE(r0, 0xc014575e, &(0x7f0000000100)={0x81, './file0\x00'}) 14:56:28 executing program 0: r0 = kqueue() r1 = accept(0xffffffffffffff9c, &(0x7f00000014c0)=@in6, &(0x7f0000001500)=0xffffff2d) bind$inet(r1, &(0x7f0000001200)={0x2, 0x3}, 0xc) r2 = msgget$private(0x0, 0x8) r3 = socket(0x11, 0x3, 0x0) getsockopt(r3, 0x11, 0x4004, 0x0, 0x0) r4 = fcntl$dupfd(r0, 0x800007, r1) ioctl$VT_OPENQRY(r4, 0x40047601, &(0x7f0000001040)) msgsnd(r2, &(0x7f0000001440)={0x3, '\"'}, 0x9, 0x800) ioctl$TIOCCHKVERAUTH(r4, 0x2000741e) msgrcv(r2, &(0x7f0000001180)=ANY=[@ANYBLOB="7bf46bea00000000000500000000000000000000000000000000fe00000000000000000000006847ff3ae8f792c36371f1cac1b7f3db1a29ba33931e0f371a5acd927407d932b7031f4452a3cee7aab003326381a6835bdd7f62c5b70c31bdfa"], 0x1, 0x1, 0x800) writev(r1, &(0x7f0000000540)=[{&(0x7f00000000c0)="f658c6a668dd5149a6cf67e55d37247d95a80a77a47142b827ccd5be03c70a1d3c72cec7256530253ebfcd03167ccd76cab93058593dd01f8c79a4", 0xfde2}, {&(0x7f0000000100)="f338ad73caf0996e1186bd610818e4d3a49b6e275305207f5d425d22af4efa4dd92ea7ecccd8f0c28136412b3d112a01915a5de10ec90afe16982b326408c361ccdcf3336388e3b635181e8baa7e31305b567d5aa82da8fbfb95fb7716b016b3ebdaa0a51498414dce9410c033de13dd57f1c6225e5b1f5e3ac5275d127024dc59112d88ce31112156f30aed50cbabce4f84e6ecced6502c73f9cddf9c73fe0cb45bec62ee7e34a4aa8e0f0906f3310c95e26afcf39d432ae082cc30181e13fa44ea03de27b23fbd5dacdc72fa240a9b1e569a258ba9", 0xd6}, {&(0x7f0000000200)="98cbb18717f3f7c4ad2d5e93098566ec942d1a236a88ceb9bcfd3cfc0d1618d30934e7d3faa37436e9fb96eebf5fb774ef806c671b144399349c7c099ee9f4a6d09dd03f5b89e5d454aa289ef93edc443a78e7c22de807fe858c8b6c660908eaccbee0bda3451dba899f8dd5", 0x6c}, {&(0x7f0000000280)="6e9bd725f5666dc7867aeb3cb9b34f41bd5a4e0df6f7253aca2e45bcfcfc77d13232538da4f523b03ea811c03225a6bb7a33a888aa78d7e3ef062abebf83f4a5deb5c7b50832ed83a0469132698830da0f1e5cf0c9f4d9a7cfeffaa5314d095aa051a58770610fd73f3608cd9074ac3dc3a4d0f87a0cbf08180349b2bf2114a60f501fc59fe1dff34650ee9a88cc4bcff0f9933193cca78d9a2add0c3a3b698d83e1a3c6da379d0d7addb2631a0c140c9ca18ac2c52b5a5e17f528616334074c5ec3a5595d99f6282e8b37556387af208002ad62d32b38c47e8f8c6322727c3b3d4da004b59d92ae6369fcb59f426a80946b074da6", 0xf5}, {&(0x7f0000000380)="243af85a5291cb392d298c8be3d32013938443cfe52f96d615fa157ca7233c61ff34eeb52d532260c77bbb5726dbcacad5395699c21d7cd5148f5503db9e42fddfe595de9923e727f2bc5fe69ad479683d4ce73887c9820a3e09e82cbdcb93b95f937af5ba4d3f66f32da9066ffa2535fd4c49a3d3da4905ef9bc9bb388615fbb2dfdc1c66d2c17bd1d36503d78de916f9de26a80edf7f4e6c36ae3135c3bd380574d9bccc99eea1c2fae6e4fc3f9af6118016abe28a67dd8651c03f39d9435168673fa1e14fb1be9bacaa91b6f637f04182f21cfea65ee8cf2bf4be7770943a13316a5e08a3440ccc5d75a787ddc7571a18b5", 0xf3}, {&(0x7f0000000480)="2fe9d309ff271ca995575b90c88fbe25a95714c2852ab82f94afaf2177f56769a99e4361115f86874756fd8f1a318f45e60bc595667c98bc66d6959cb1f8541747c931644cfbb2b0c19e1e8062f49300f9c00f8c771831c4a641836b710144a22bd2f4b09c1c89e0f133f2ddd9bd918ebff0a5152fde922a931a334acf", 0x7d}, {&(0x7f0000000500)="8efcc0413ba0fe9434f0", 0xa}], 0x17f) fcntl$setstatus(r4, 0x4, 0x40) chdir(&(0x7f0000739ffe)='..') mkdir(&(0x7f0000000040)='./file0\x00', 0x43) utimes(&(0x7f0000000000)='./file0\x00', &(0x7f0000000080)={{0x1000, 0x7be0}, {0x7, 0x6}}) 14:56:28 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) r1 = dup2(r0, r0) write(r0, &(0x7f0000000200), 0xfe72) ioctl$TIOCCHKVERAUTH(r1, 0x2000741e) ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000280)={0x0, 0x0, 0x0, 0x0, "1099a88eed6d2c7e0d5dd279683d5fcf3da8d0aa"}) close(r0) syz_open_pts() 14:56:28 executing program 0: r0 = kqueue() r1 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) kevent(r0, &(0x7f0000000080)=[{{r1}, 0xffffffffffffffff, 0x11}], 0x9130dbf, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000180)='./file0\x00', 0x20280, 0x0) ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f0000000000)={0x1, 0x6, 0x5, 0x7, "74febf1eebafd8d6e769e50c2648f9ece4072f2c", 0xffffffffffffffff, 0x2}) unlink(&(0x7f0000000300)='./file0\x00') 14:56:28 executing program 0: mkdir(&(0x7f00000000c0)='./file0\x00', 0xfffffffffffffff4) mkdir(&(0x7f0000000000)='./file0/file0\x00', 0x0) unveil(&(0x7f0000000140)='./file0/file0\x00', &(0x7f0000000280)='\x00\x04') stat(&(0x7f0000000400)='./file0/file0\x00', 0x0) mkdir(&(0x7f0000000040)='./file0/file0\x00', 0x40) 14:56:28 executing program 0: r0 = openat(0xffffffffffffff9c, 0x0, 0x0, 0x0) r1 = open(&(0x7f0000000240)='./file0\x00', 0x121, 0x40) linkat(0xffffffffffffffff, 0x0, r1, &(0x7f0000000280)='./file0\x00', 0x0) socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000002c0)={0xffffffffffffffff, 0xffffffffffffffff}) sendto$unix(r2, &(0x7f0000000000)="c3bc", 0x2, 0x0, 0x0, 0x0) setsockopt$sock_int(r2, 0xffff, 0x1001, &(0x7f0000000080), 0x4) openat(r0, &(0x7f00000000c0)='./file0\x00', 0x8900, 0x20) getsockopt$SO_PEERCRED(r3, 0xffff, 0x1022, &(0x7f0000000300), 0xc) sendto$unix(r2, 0x0, 0x0, 0x8, 0x0, 0x0) mmap(&(0x7f0000ff9000/0x4000)=nil, 0x4000, 0x4, 0x12, 0xffffffffffffffff, 0x0, 0x0) setsockopt(0xffffffffffffffff, 0x100000000, 0x4bd, 0x0, 0x0) readv(r3, &(0x7f0000000380)=[{0x0, 0x1d2}], 0x1) sendto$unix(r2, 0x0, 0x0, 0x0, &(0x7f0000000040)=@file={0x0, './file0\x00'}, 0xa) 14:56:29 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) ioctl$TIOCGTSTAMP(r0, 0x4010745b, &(0x7f0000000000)) write(r0, &(0x7f0000000200), 0xfe72) r1 = syz_open_pts() write(r1, &(0x7f00000000c0)="f1e270ab0cddc7ae9c7eea4654af2355ba19765e313af7056887b037ff33c5ca39c6887a20c5952b4b9505d007960456ec200f07876285996f455cd4b5caea9a7c686328f102b0cdf407cddce4c17d0c3593a0de34b8bc014def979b0462a38251b520b1892742235696b4230e", 0x6d) ioctl$TIOCSTAT(r0, 0x20007465, 0x0) 14:56:29 executing program 0: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) openat$wsmuxmouse(0xffffffffffffff9c, &(0x7f0000000040)='/dev/wsmouse\x00', 0x200, 0x0) setsockopt(r0, 0x29, 0xa, &(0x7f0000000000)="d5ff9668", 0x4) r1 = socket(0x2, 0x7, 0x9fd0) socket(0x2, 0x3, 0x100000000) setsockopt(r0, 0x29, 0x80000000000000a, &(0x7f0000000040), 0x0) setsockopt$sock_int(r1, 0xffff, 0x100, &(0x7f0000000080)=0x1000, 0x4) 14:56:30 executing program 1: select(0x40, &(0x7f0000000000), 0xfffffffffffffffe, 0x0, 0x0) r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000040)='/dev/zero\x00', 0x100, 0x0) listen(r0, 0x7fffffff) ioctl$TIOCSETD(r0, 0x8004741b, &(0x7f0000000080)=0x3) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0}, &(0x7f0000000100)=0xc) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000140)={0x0, 0x0, 0x0}, &(0x7f0000000180)=0xc) fchown(r0, r1, r2) 14:56:30 executing program 1: 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) 14:56:30 executing program 1: pipe(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) getpeername$unix(r0, &(0x7f00000004c0)=ANY=[@ANYRES16=r0], &(0x7f0000000280)=0x1) r2 = fcntl$dupfd(r1, 0xa, r0) r3 = kqueue() kevent(r2, &(0x7f0000000100)=[{{r2}, 0xfffffffffffffffa, 0x34, 0xe0000085, 0xffffffff, 0x7}, {{r0}, 0xfffffffffffffff9, 0x20, 0x10, 0x0, 0x100000000}], 0x7, &(0x7f0000000140)=[{{r0}, 0xffffffffffffffff, 0x2, 0xf0000002, 0xf93, 0x7ff}, {{r3}, 0xfffffffffffffffb, 0x20, 0x80, 0x8001, 0x1}], 0x8, &(0x7f0000000180)={0xfffffffffffffffe, 0x73}) symlinkat(&(0x7f00000001c0)='./file0\x00', r1, &(0x7f0000000200)='./file0\x00') r4 = semget(0x3, 0x3, 0x4b8) semop(r4, &(0x7f0000000000), 0x0) ioctl$WSDISPLAYIO_ADDSCREEN(r0, 0x80245753, &(0x7f0000000240)={0x2, './file0\x00', './file0\x00'}) semget$private(0x0, 0x0, 0x202) semget$private(0x0, 0x43fffffffffff, 0x0) r5 = kqueue() writev(r0, &(0x7f0000001640)=[{&(0x7f0000001600)="a8b383d6b64da1714f3eb54c07bda7e798c1b4db6687c486042edf", 0x1b}], 0x1) r6 = open(&(0x7f0000000300)='./file0\x00', 0x28ba8, 0x4) r7 = syz_open_pts() r8 = socket$unix(0x1, 0x5, 0x0) r9 = fcntl$dupfd(r8, 0x0, r8) ioctl$TIOCFLUSH(r9, 0xc0106924, &(0x7f00000000c0)=0x28) r10 = semget$private(0x0, 0x5, 0x2c8) semop(r10, &(0x7f0000001700), 0x0) pipe(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) kevent(r1, &(0x7f0000001780)=[{{r12}, 0xfffffffffffffffc, 0x20, 0xa0000086, 0x6, 0xffffffffffffffa6}, {{r5}, 0x0, 0x86, 0x20000080, 0x3485, 0x7}], 0x5, &(0x7f00000017c0)=[{{r1}, 0xfffffffffffffffb, 0x44, 0x20, 0x20, 0x1}, {{r7}, 0xffffffffffffffff, 0x10, 0x0, 0x3, 0x2}, {{r11}, 0xffffffffffffffff, 0x4, 0x1, 0xcde0, 0x6}, {{r6}, 0xffffffffffffffff, 0x0, 0x20000000, 0x101, 0xffffffffffff8001}, {{r12}, 0xfffffffffffffffd, 0x80, 0x20, 0x22af, 0x2f}, {{r11}, 0xffffffffffffffff, 0xc, 0x20, 0x19, 0x80000000}], 0x0, &(0x7f0000001880)={0x2, 0xff80000000000000}) pipe2(&(0x7f0000000400), 0x10000) semop(r10, &(0x7f0000001900)=[{0x3, 0x9, 0x17fe}, {0x200000000000003, 0x100000000}], 0x2) r13 = accept$inet6(r11, 0x0, &(0x7f0000001940)) dup2(r9, r13) ftruncate(r5, 0x31dfe21e) fchdir(r7) r14 = getppid() fcntl$lock(r12, 0xa, &(0x7f00000002c0)={0x1000000001, 0x2, 0xcf, 0x3, r14}) chdir(&(0x7f0000000440)='./file0\x00') 14:56:30 executing program 0: r0 = socket(0x18, 0x2, 0x0) connect$unix(r0, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) sendmsg(r0, &(0x7f0000001340)={0x0, 0x0, 0x0, 0x0, &(0x7f0000001240)=ANY=[@ANYBLOB="1000000000001a000000040000000000"], 0x10}, 0x0) pipe2(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}, 0x4) ioctl$KDSETLED(r1, 0x20004b42, &(0x7f0000000200)=0x4) r2 = semget$private(0x0, 0x3, 0x100) semctl$GETNCNT(r2, 0x7, 0x3, &(0x7f0000000100)=""/248) getsockname$unix(r0, &(0x7f0000000000)=@abs, &(0x7f0000000040)=0x8) 14:56:30 executing program 1: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) r1 = openat(0xffffffffffffffff, &(0x7f0000000000)='./file0\x00', 0x82, 0x10) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) mprotect(&(0x7f0000ffe000/0x1000)=nil, 0x1000, 0x5) write(r3, &(0x7f0000000000)="da", 0x1) recvfrom$unix(r2, &(0x7f0000000040)=""/59, 0x3b, 0x42, 0x0, 0x0) write(r3, &(0x7f0000000280)="64a356d97ca778a36789156f9b80f0406489699919a68b6885cbb6d2495bb90a06fa1acb4bd6ca626507492c9c25484c2b1bbe483e4378e8ee3369", 0x3b) ioctl$TIOCCBRK(r1, 0x2000747a) sendto(r1, &(0x7f0000000040)="096621065106699d02089e5575e3ad472e057babf723d5dfd7bc2ee75254c00ae644affa2093b476f1e44f49f6d2abb56befa70b7f23cfc8b20ef32c846bd84852c450ed0bf3eba71907293abbe4c082b73c36187ef9ba116c7b52816fda2cce090915920d4e736f331d754a50ae3a6af3720a0be7a86110ee3516d030b0cb35f8a6cecc523a5e11b21d0814", 0x8c, 0x40b, 0x0, 0x0) r4 = msgget(0x0, 0x4a) msgrcv(r4, &(0x7f00000006c0)={0x0, ""/201}, 0xd1, 0x2, 0x1800) clock_gettime(0x3, &(0x7f0000000580)) r5 = msgget(0x3, 0xfffffffffffffffc) msgsnd(r5, &(0x7f0000000400)=ANY=[@ANYBLOB="00000000007600000039a1ccc2e6857ff77d5f2d354e150900ff7f463b18411f557e0223b711e63ba7ec0d0e5bb9cc094385ae37dada4e092d967da206bc1f4abb9190b0229ed801f1edc6fed40cd63a011f7632e94797b1a7b311f58a1ff562a4d4d144e32886559620e671bd476a76d51ea97831e70757eec5ba4ab231c401c5f076fb6de96dd0362d430a67b209c54ab2ec9c70a270281b923300000000000000000000000000000000000000"], 0x1, 0x800) r6 = semget$private(0x0, 0x2, 0x8002c2) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f00000002c0)={0x0, 0x0}, 0xc) syz_emit_ethernet(0xa9, &(0x7f0000000600)="28c5eebe16198136b6d10ff5947cb4fa8f46cd4bc1c4b8d915963286e285265754e5a6371655072967bd6c62e414e2b845e052b93208a1ccecffe2c265a5c8157026e0afa57a41984d5bf41d6266a623e40083bd7cd346dc3eb351ac0f435cb103b2331e3b200a66e30fb43a1770c83de50d3e9e4cd443c9ec5d098398922f62da56ba722959ff695f52a83d35366970e0b1796e188b9da64da85667879002dc57198a543d67b1b8bb") getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f00000003c0)={0x0, 0x0, 0x0}, 0xc) mprotect(&(0x7f000018d000/0x3000)=nil, 0x3000, 0x1) shmget$private(0x0, 0x3000, 0x200, &(0x7f00000f5000/0x3000)=nil) clock_getres(0x7, &(0x7f0000000100)) r9 = socket(0x18, 0x1, 0x0) openat(r1, &(0x7f0000000380)='./file0\x00', 0x10, 0x20) setsockopt(r9, 0x29, 0xa, &(0x7f0000000000)='\fFW}', 0x4) fchownat(r1, &(0x7f0000000180)='./file0\x00', r7, r8, 0x4) semop(r6, &(0x7f0000000280)=[{0x2, 0x0, 0x1800}, {0x3, 0xffff, 0x800}, {0x0, 0x7, 0x1000}, {0x4, 0x3, 0x1000}, {0x4, 0x80000001, 0x800}, {0x0, 0x3, 0x800}, {0x0, 0x5, 0x1800}, {0x7, 0x10000, 0x800}, {0x2, 0x5, 0x800}], 0x9) setsockopt(r0, 0x29, 0xa, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r0, 0x29, 0x9, &(0x7f0000000140), 0x0) 14:56:30 executing program 0: r0 = syz_open_pts() r1 = syz_open_pts() readv(r1, &(0x7f0000000240)=[{&(0x7f0000000080)=""/149, 0xffffffffffffffad}, {&(0x7f0000000380)=""/65, 0x41}, {&(0x7f0000000280)=""/115, 0xfffffffffffffebd}], 0x3) ioctl$TIOCSTAT(r0, 0x20007465, 0x0) write(r1, &(0x7f0000000000)="7bb2878bf82f1a334491bd61b8a5e72026575d90694f64be998b19f53530ec448b480e247be298a40779bb5492048ab609b3a20b1f7774afd5324e92cdf2a4313b418e03cf2f97f582808758853256a632de8eb7c3a74c92ee21fd4b32c5831a7f166f289bfe1b3a0c519ab9268f16", 0x6f) readv(r0, &(0x7f00000001c0)=[{&(0x7f0000000400)=""/204, 0xcc}, {&(0x7f0000000180)=""/48, 0x30}, {&(0x7f0000000500)=""/165, 0xa5}, {&(0x7f00000005c0)=""/178, 0xb2}], 0x4) syz_open_pts() openat$tty(0xffffffffffffff9c, &(0x7f0000000140)='/dev/tty\x00', 0x0, 0x0) socketpair$unix(0x1, 0x0, 0x0, &(0x7f0000000200)={0xffffffffffffffff}) recvfrom(r2, &(0x7f0000000680)=""/140, 0x8c, 0x2, &(0x7f0000000300)=@in={0x2, 0x3}, 0xc) 14:56:30 executing program 1: r0 = socket(0x18, 0x2, 0x0) setsockopt(r0, 0x29, 0x200000036, &(0x7f0000000140)='\x00\x00\x00\x00', 0x4) 14:56:30 executing program 0: r0 = open$dir(&(0x7f0000000040)='./file0\x00', 0x300, 0x120) r1 = dup(r0) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000026ff8)={0xffffffffffffffff, 0xffffffffffffffff}) recvmsg(r2, &(0x7f0000002700)={0x0, 0x0, &(0x7f0000002580)=[{&(0x7f0000000080)=""/52, 0x34}, {&(0x7f00000004c0)=""/4096, 0x1000}], 0x2, 0x0}, 0x842) recvmsg(r2, &(0x7f0000000480)={&(0x7f00000000c0)=@in6, 0xc, &(0x7f00000025c0)=[{&(0x7f0000000100)=""/167, 0xa7}, {&(0x7f00000001c0)=""/183, 0xb7}, {&(0x7f0000000340)=""/217, 0xd9}, {&(0x7f0000000280)}, {&(0x7f00000002c0)=""/29, 0x1d}, {&(0x7f00000014c0)=""/4096, 0x1000}, {&(0x7f0000000440)}, {&(0x7f00000024c0)=""/145, 0x91}], 0x8, &(0x7f0000002640)=""/73, 0x49}, 0x800) write(r3, &(0x7f0000000000)="87", 0x1) ioctl$WSKBDIO_GETMODE(r1, 0x40045714, &(0x7f0000000280)) recvmsg(r2, &(0x7f0000000300)={0x0, 0x0, 0x0, 0x0, 0x0}, 0x0) execve(0x0, 0x0, 0x0) 14:56:30 executing program 1: mknod(&(0x7f0000000000)='./file0\x00', 0x81, 0x7) mkdir(&(0x7f0000000040)='./file1\x00', 0x68) utimes(&(0x7f0000000080)='./file1\x00', &(0x7f00000000c0)={{0x8000, 0x3f}, {0x8, 0x20}}) r0 = dup(0xffffffffffffff9c) ioctl$TIOCDRAIN(r0, 0x2000745e) connect$unix(r0, &(0x7f0000000680)=@abs={0x1, 0x0, 0x2}, 0x8) ioctl$TIOCMBIS(r0, 0x8004746c, &(0x7f0000000100)=0x6) getitimer(0x2, &(0x7f0000000940)) sendto$inet(r0, &(0x7f0000000140)="b57bf8c312a0548504c50935e04c04491f22fea7dc1d4ebf63c55f59dab0cff17815176d3337307ce6539170f53bae6c2b969f4febe2321d1d00a7bd79aaad77", 0x40, 0xd, 0x0, 0x0) mkdir(&(0x7f0000000480)='./file0\x00', 0x78) unveil(&(0x7f0000000180)='./file0\x00', &(0x7f00000001c0)='r\x00') ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000200)={0x3, 0x6c053b87, 0x0, 0x10000000000000, "da4547d2ecb22504248b202461afea3894c97aa7", 0xfff}) ioctl$TIOCSETVERAUTH(r0, 0x8004741c, &(0x7f0000000240)=0xfffffffffffffff7) ioctl$TIOCSETVERAUTH(r0, 0x8004741c, &(0x7f0000000340)=0xcf) r1 = semget$private(0x0, 0x2, 0x80) semctl$SETALL(r1, 0x0, 0x9, &(0x7f0000000280)=[0xe772, 0x9, 0x2, 0x3, 0xc0c2, 0x80, 0xc8]) link(&(0x7f00000002c0)='./file0\x00', &(0x7f0000000300)='./file0\x00') ioctl$TIOCSDTR(r0, 0x20007479) 14:56:30 executing program 1: r0 = socket(0x800000018, 0x1, 0x0) writev(r0, &(0x7f00000001c0)=[{&(0x7f0000000000)="53c4c69845f06cd095a2f4ec656882fe712c6dfc4dcecb550286b5e58f2dda79ce18fd23309879134c3ea5cb22784f897463126f9277863f1805c22578de13eac76ed06ffa9ef00e8c72d60e7b79dbbba95668a31753a9c0b354a2dd30d7a035646b4881e6e5afe4d37cd97f431bef7ec66df6530e40238482d57e3aa15d92f120facc4c50e24b6c6f342b8a89fd3e55b66af5ca9eb3730ddd4d65fa174a4a31e0c7d98b77916ee3704e6d1a9488eb154723b9585443194a90f14c15784803f9", 0xc0}, {&(0x7f00000000c0)="9817a5cfcdb2c478b7b5dcc7c469bf87a372eb293ae361b5449fc9fe23c4c3c47fe815156184ac2aa3e5cb462b3274936a3474b2760eb1e4837312562562f479826ab9cc3f34ef1a63ee1de8db7477d3ea529aa6aceb320bf37e6802af24d34c226380241c6978955188ba9e13f32573e6cc9e5c40bce3b0dc0227e9e3caf304113270c01ffd1f5d36c4dcc366c00e28acb1270d43e1e6126e1f2912112044b6705f802453435c541722add05318213f8120706487a80667377a27ce6f79b9cb1b972503223ce5a43c671205aab73fdbf13716b88e51f3fb4be07f", 0xdb}], 0x2) setsockopt(r0, 0x6, 0x8, &(0x7f0000000000), 0x0) read(r0, &(0x7f0000000200)=""/189, 0xbd) 14:56:30 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000280)={0x9, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) readv(r0, &(0x7f0000000080), 0x0) writev(r0, &(0x7f0000000380)=[{&(0x7f0000000300)="5a68f99e167db797f12655eda519a68e5c8c20770b158b77b43c56a0f21a45c80707dae6fde9c28c4b6f4e6a49bcc383bf66e27b4808ee89591b53f818e3b10de9ac91194b394be01252ab418a", 0x4d}], 0x1) r1 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000140)='/dev/wsmouse0\x00', 0x2, 0x0) ioctl$WSMOUSEIO_SETPARAMS(r1, 0x80105728, &(0x7f0000000040)={&(0x7f0000000100)}) readv(0xffffffffffffffff, &(0x7f0000001480)=[{&(0x7f00000004c0)=""/120, 0x78}], 0x1) writev(r0, &(0x7f0000000040), 0x1) write(r0, &(0x7f0000000200), 0xfe72) write(r1, &(0x7f0000000540)="8456125be38af99b305be7b60667c21d461d02ded9ec2958d6d3d6d81db9d0f78326d38671da11b858420e894b948e9b5126bf29803a2d32c3a89ce7fce816b8c2c17904f37c292390dca581c9658f4590e933261ee58d5801c745541771e31697260ecbdf1d81d85b80e567286c6effd9cd4b3a825ccff1bfd9d1c7ba5ca0a8550bad94a3ab1f36c29cdcda62af0b2ef0879ac1e538f24358e9ba3b8cbc84feb139cb57c90a9c172b86a76d9d1df8a2e5d6d377d7a228843d8e41033e2bd626d9f942e345fc269f6c1545701a9a83b1c5", 0xd1) r2 = syz_open_pts() close(r2) r3 = dup(r2) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f00000000c0)={0xfa, 0x3, 0x5, 0x2, "7a7a02da44f5d57ea43fc59be839fc31ffb0f193", 0x9, 0x1001}) getpeername$unix(r3, &(0x7f0000000640)=@abs, &(0x7f0000000680)=0x11c) ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000100)={0x7, 0x2, 0x400, 0x2, "2026082842e819d8e358bca906e317e55dcf85d4", 0x2, 0x5d7ef608}) r4 = syz_open_pts() ioctl$TIOCSETA(r4, 0x802c7414, &(0x7f0000000000)={0xffffffffffffffff, 0x0, 0x3, 0x7ffffffffffffffc, "845d550900200000fc5c7fd2008f27df00"}) mprotect(&(0x7f0000ffb000/0x4000)=nil, 0x4000, 0x1) r5 = socket(0x18, 0x1, 0x0) kevent(r3, &(0x7f00000003c0)=[{{r0}, 0xfffffffffffffffe, 0x2, 0x80}, {{r5}, 0xfffffffffffffffb, 0x5, 0x0, 0x3, 0x4}, {{r5}, 0xfffffffffffffffc, 0x20, 0x4, 0x3ff, 0xb8}, {{r3}, 0xfffffffffffffffb, 0x40, 0x800fffff, 0x8, 0x3255}, {{r5}, 0xfffffffffffffffd, 0x14, 0xa0, 0x9, 0x3}], 0x2, &(0x7f00000001c0)=[{{r2}, 0xfffffffffffffff9, 0x20, 0x2, 0x7fffffff, 0x3}], 0x20, &(0x7f0000000240)={0xfffffffffffffff9, 0xfffffffffffffffc}) r6 = semget$private(0x0, 0x4, 0x80) r7 = socket(0x2, 0x400000000002, 0x0) semop(r6, &(0x7f0000000480)=[{0x1, 0x7, 0x1000}], 0x1) ioctl$TIOCDRAIN(r5, 0x2000745e) setsockopt(r7, 0x0, 0x21, &(0x7f0000000080)="caf5b415", 0x4) fcntl$getown(r4, 0x5) semop(r6, &(0x7f0000000200)=[{0x6, 0x6fb8, 0x800}, {0x2, 0x81, 0x1800}, {0x1, 0x100, 0x800}, {0x7, 0xc3a, 0x800}], 0x4) semctl$SETALL(r6, 0x0, 0x9, &(0x7f0000000380)) 14:56:30 executing program 0: r0 = open$dir(&(0x7f0000000040)='./file0\x00', 0x300, 0x120) r1 = dup(r0) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000026ff8)={0xffffffffffffffff, 0xffffffffffffffff}) recvmsg(r2, &(0x7f0000002700)={0x0, 0x0, &(0x7f0000002580)=[{&(0x7f0000000080)=""/52, 0x34}, {&(0x7f00000004c0)=""/4096, 0x1000}], 0x2, 0x0}, 0x842) recvmsg(r2, &(0x7f0000000480)={&(0x7f00000000c0)=@in6, 0xc, &(0x7f00000025c0)=[{&(0x7f0000000100)=""/167, 0xa7}, {&(0x7f00000001c0)=""/183, 0xb7}, {&(0x7f0000000340)=""/217, 0xd9}, {&(0x7f0000000280)}, {&(0x7f00000002c0)=""/29, 0x1d}, {&(0x7f00000014c0)=""/4096, 0x1000}, {&(0x7f0000000440)}, {&(0x7f00000024c0)=""/145, 0x91}], 0x8, &(0x7f0000002640)=""/73, 0x49}, 0x800) write(r3, &(0x7f0000000000)="87", 0x1) ioctl$WSKBDIO_GETMODE(r1, 0x40045714, &(0x7f0000000280)) recvmsg(r2, &(0x7f0000000300)={0x0, 0x0, 0x0, 0x0, 0x0}, 0x0) execve(0x0, 0x0, 0x0) 14:56:30 executing program 0: mkdir(&(0x7f0000000040)='./file0\x00', 0xfffffffffffffff4) mkdir(&(0x7f0000000080)='./file0/file0\x00', 0xfffffffffffffffe) rename(&(0x7f00000000c0)='./file0\x00', &(0x7f0000000300)='./file0/file0/file0\x00') unveil(&(0x7f0000000000)='./file0/file0\x00', &(0x7f0000000100)='c\x00') 14:56:30 executing program 0: nanosleep(&(0x7f0000001c40)={0xf0, 0x7ffffffe}, 0x0) r0 = kqueue() r1 = fcntl$dupfd(r0, 0x0, r0) ioctl$WSDISPLAYIO_GETEMULTYPE(r1, 0xc014575e, &(0x7f0000000040)={0x80, './file0\x00'}) kevent(r0, &(0x7f00000000c0), 0xf8b4, 0x0, 0x10000fe, 0x0) fcntl$getflags(r0, 0x1) kevent(r0, &(0x7f0000000000), 0x400, 0x0, 0x8000, 0x0) r2 = openat$null(0xffffffffffffff9c, &(0x7f0000000000)='/dev/null\x00', 0x80, 0x0) ioctl$KDGKBMODE(r2, 0x40044b06) setsockopt(r2, 0x7, 0x6, &(0x7f0000000080)="dc207a4070cd9a9de4441108757bda3fb7ade225fa51207b6b3a419d638bdffa144d0b432ed484246654aa6f22c7108f70617099bf8ee66e4dea094726a2849e807db159486dcff7b9b5f7a86c151a94cb5be13e39bfae161843896e6b6fccc260a86132f0beb5ffd773fa9f43c985ed4fe9172a068cd76c668dcbb55ecf728cc8054224c83ca5f8dab00bc53b9cbde140d285ae7af1af0d54da83524c3a207c2644ad098d58", 0xa6) 14:56:31 executing program 1: r0 = openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000000000)='/dev/ttyCcfg\x00', 0x8403, 0x0) pipe(&(0x7f0000000040)={0xffffffffffffffff}) r2 = accept$unix(0xffffffffffffffff, &(0x7f0000000080)=@file={0x0, ""/108}, &(0x7f0000000100)=0x6e) r3 = socket$inet6(0x18, 0x8005, 0x2f19) r4 = fcntl$dupfd(0xffffffffffffff9c, 0xa, 0xffffffffffffffff) r5 = openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000000140)='/dev/ttyCcfg\x00', 0x80, 0x0) r6 = open$dir(&(0x7f0000000180)='./file0\x00', 0x210, 0x0) preadv(r1, &(0x7f0000002740)=[{&(0x7f0000000380)}, {&(0x7f00000003c0)=""/74, 0x4a}, {&(0x7f0000000440)=""/227, 0xe3}, {&(0x7f0000000540)=""/196, 0xc4}, {&(0x7f0000000640)=""/18, 0x12}, {&(0x7f0000000680)=""/4096, 0x1000}, {&(0x7f0000001680)=""/4096, 0x1000}, {&(0x7f0000002680)=""/176, 0xb0}], 0x8, 0x0) r7 = accept$unix(0xffffffffffffffff, &(0x7f00000001c0)=@abs, &(0x7f0000000200)=0x8) r8 = openat$wskbd(0xffffffffffffff9c, &(0x7f0000000240)='/dev/wskbd0\x00', 0x2, 0x0) socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000002c0)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$TIOCSTART(r1, 0x2000746e) poll(&(0x7f0000000300)=[{r0, 0x1}, {r1}, {r2, 0x8}, {r3, 0x48}, {r4, 0x4}, {r5, 0x44}, {r6}, {r7}, {r8, 0x43}, {r9, 0x40}], 0xa, 0x6) r10 = syz_open_pts() fcntl$lock(r10, 0x6, &(0x7f0000000280)) 14:56:31 executing program 0: r0 = msgget$private(0x0, 0x0) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000001040)={0x0}, &(0x7f0000001080)=0xc) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f00000010c0)={0x0}, &(0x7f0000001100)=0xc) setpgid(r1, r2) msgsnd(r0, &(0x7f0000000000)={0x2, "03e1e432667ba6ef730d99c787f81e47e79c6b200cbfa9137c563d390d118ea9daf0f7869b79944941a41aacb9a7840ccad736c9623dd7dfd49cd2fdb342382a8449d8ef520e5368a4fa4a82b644787ee69659261af266123e26a9ab501135f34e22f5697668afa85a68f77a552eb7e8731ec69e00c5b7e2a24f23b04c267d3b261fdd8ce3c068a8723f2b2a174145b4b5c8c4e33bbb88b9eff774e96aa4cb769b0ba6d96f04882e1c5295bc70b4a676c5824a42aedba59503346782d7624d44d28493742dbf168edcc256cd74a4d97758344a96d94f5bd69825c1a688ec61af1802f402e0a0f02674930a495e847068a41eac07b31b1c3f0f368f37346f37c2c4560a1d12ab289e662608de3deeac8749d1a00d4931e13e5d621683ed8a6bedee17af22fab198953d9fb6e656da11edf0f10b5d722c171893e06029adb04f88a3caefeb1d7ed9f4420414db85bd23d51de20c5bad30caaabc081fde13638a3de1a75a4f5fb2bc36c37f04a006b55b68891b1887dd9a52f6319dd23a40c96c752a07511731545146902320cd446f310bbf836d612942b1c0e7d67efbf2c1f48d7b0ef0131911b8205fcc18ef29db726514804fb8e1e580626ed40077e16b06c7f130bc8be011678590188273c50636d16839d83de35086271e4c24c6673332c0e5a61f53dd00f1df7419a27300d15a31a6d1b7ecaa4cb50abb3fefec8898431f7fbc6136761e8ae80170def16a242eedc29bc904bc5575ad8cb5102008437a84f4af5f6cc3a80053cb266859a8b6c610e5c9c8bbe7354d56767e723b94d0cbc0fa45cb8fb0bf673895b9240e333b0887119d32330a97f5200fb0184314bdc026b7021572d753203eb755cfa7d631aa71da4dc7660f09c6388d00b812b2945e355880a1b30072e3939a4c498be1c4d6374c61d0b455083426e26220d4107c99b5549872c06f7dab55ba325935406a40db24d5350a067f23f747097868015fcec1870ae9c620918ddacb664f56a5995479e5b8cfbd5198f309d5b3c8ce9a43425df146c6bcfe4bf8f96749773c08ace7e788aa8a5a0f66b9e1d7e9020d17cb48f53c4daa27f0337bd25d50fb60a12f0e08a1c9ff0f111cb38d1d69f2b553b76800715610f6c3d3e35170e28384c4e2bad3b83e4639bc1e7e98788dccf0450966df12dacba85bd85cc1e980c8d0bf043970dea64d7eaacdfe766e24f0587d6bfdcddd1cba45de32355b47178f5531c1440af8570f5ea3b9927ea1ced8bd31421f99898a6fc117a79e04d743e60fecc3824f2764de14e0178a7674fa75f73c304d79013b4ded322efd762af63ea5913352b79860f420f03a27675dd9106c98caa822827e2594bdc2b6e7764baa7e1d5cc857dd9f91c7607287bf779da08f1f120e7f8037d00111a3de832cf5810d3dcb4f01e05fa7effeaf0cdfcfe64469fdfc3a63f678bda36cc78719adefd82ce88a305c758c068c0d7196eaa65ec7ddcba7f700395e54e02078a243a69fdcb8bc8a89d13a4a93f34649fb019e94a9ebb8f7a2a07ad7922439adfef3b11b00ccc29f3a0db0cac676f411e21701d86d51690324b82d40ddc39d34b600e74d155b7dab58c068a620779a54e0c21158389799ac4539b957c4d307a40d5ea409278173f8520462514557f765fd1482497f7adfb8847c94f2f38fd347501f309809a93244b85f17346e5784274f0c27433a5263525a09b9add3cb741178dfbd2c80e79e433c836f49e4349e83fa43e72f5e5c137c9221d87f53913a4406210bc1298254f6495ae050eb250945c9c0e64dca9189d781a499531f176caa05c612281b84d43dd75e382b83c32390bece222558d98bb64bb8665f53261d9a4b6150f5b46d762021dcb8081ba578148277f76e6e76fcfee77a170006923f3f42624b15d0b197a0de2b4a0432a18af38fd5dcb42818980a95775a5bf2b7a970e44068fd380e81770bc5812d4feedf51c2d369d9036912e6acca16789de44a7ea550a495dcfd79537ffe77ff9180f1853d86eb70fa6d8adad765de2ef9a12f5326e7954b1a3f7f18286223e1719d5cd2bebf4421f186143012957bd17a4d8aba839624b6986b13a85c5261c90c7785078f19ae96e9b229bddcc50ddf0afcdc3c87d287cd3e4a2095cbb985b69333a9c4bb7a1c81b965b3a26f4b962d3e1d5307bcf4b724f35bc4dc8e19058d731052941262a02294b44e7d5f59dc5dc04186d977351acda47635530d2857f827b498a459c3fff185d47f859fa21489092d485698ae6d787cab414bffc8dabef005424b1e12488f7ecdaed204d5a308a79f69120c3dc5b5e010a2c8670b0460e7ff283f5a8a9f2fda04b678784524d60d7067819568734591bff39cb7e614aa6ce42e458043e54e8095f41cf3f9d60923ca2eef78efa1ec3dbc0cc5e78830a4a4eeb3126b28c0039d8342a3d156a200a50ed213d2a50c597c6f326cf07b3c9c4814a16b7c95ee5c4e311759e116aa259c131b92653323d5175daa7cc23f1753360261d9510a1c07481d03a41260ab7946677bf9e4eb13252aebaa6b0186800585c345a213e337f17656ae1ee547c6d859e821ca73cf8f210a33f78a00cfa3c1925ec4801d5f647829b7f2c775e5a7ab8961f89fc665852873d9cac9df7ff2ffae137212177efb37090682c2ef991bf9d65daf4711303a6414530b85303c0027cbcb3028e12e631d8e6bc7ed80cd6b5787049a74a1aa80549d5124d755314e3f7c8585e9f88cd7e2bb8dbddb17cee71b3cab2371a8cb59b5001836d3473efe09abaebebdc555a3ca04d5c7a13d41e3235c4e5e9753d325f8111efb4e695283f2ef845f95e63b7f0fc28f55de3707f3da81929347bb212acb5ac885975859153ba68d98591951a41d42a23782e2a16d11f5665688c1e7563646c7362c0736411d17a23a39b8280c05ac3e1cbc007d58fa52107dc839379ad05d8afe0a704711d24fdeefb0e4216679d334f1d4500daeadbd6e9a4c53a52ca2c34a4dbe81fa9c3bde3226b31ae2e63e8e267b3a1476ad311d011a2e07cea2ef93cde211dcf4268f0928f1c2aab253cf1862d06bdf0d9ac06851a4a85dfbfb0893c4bfd516d8c6920b20a9f438a09c05281cd6c47969ba586dc5db1d986605538efdd9bca3f18dd7217ff64283f15bd883aeea3aa8eb46a6a814c1cafb8a0a83dba69e2ead41a2cb23848eb922f203fffdc89674948d2990635706f5fe5a8010ceb62b0cc54cb160beb0d8148ba16faa614ee478912e633906d47d1148ba3de1da4f681e0a134612ffa978c1b081eaf3ba896b0882aa37e62beab50cdfc4828874deab0c373d19a00ff47bfa5d2794e80175e4df201b6dade66b7154e408f77dd67eb0b3146761e4af1f48ec576fac75c0c6ee5f1e2d74e3a35a2c0a9e2d08102a38927dc1947b33f462a42e123ec0194541ecc859a2cd80782bf365913ad35e0210edd03a82ce2c1f2dd2c207c17425bf868c34bbbe834ff404bf6f59bdc80fdff3e5b6446c68686cdfd7f39b949d0e5911bfc956bfea6335d1c60873bd566f2b8f341b77a8131271d83ca2f85ea799efa2941efc189929cfbdf82f63a346a051219feba5e2cda515e941ff81d53c3c9e8c9142daac67ee0ce22181e0e45670c297212cb78f370ee8c4924267ec8541b7a1f1a560ee37a2615e40cc95d57afb11b6d7d45b059c266b8b7f9c485ed44417c9bce3142b179b33a23b371b88f2eeb1870c3c383656133b7fc48aa688263a200e0193558279564b05a709d3ada6f23df7f2f5955f4a8b85dd94e433aa32b44f46f593fa198fcd44712bdd66ad0f1da4444b5d0f6a751c5f67dbd787f7b3a792f3e53edee8308b9bb97a25673464376f0d440d2f57f962821bb7d9523ffc57365a2dfa2cf29e856a860edfc13e8330dc3c229cbd7d4ff48b269371bbc78d6ed2fbfa142811697b6316809a9ef4663b5daf77aaf7c2aba54a79b230cfffa96fbd27e61954603a3a6af106d9658729ca39774935336784896d0325a5723bbcda1eadd1ca17fd36e023aa8e8ecc727060e755d09ee703b95a26ef1763be99d577c3a82a6b628496007e72807df7c96fa3fa42d6822fc58cd64b0cb6c7d88b32533d96009e6a9b705de8b9900d45e36a0089882d0ca69b9479ffc4c7588bbda1607ba8ff759fcd4676753be973a9b533a792fb532dd014ba9ec1bf6b8905fa95109388236c787c175b88d0bcc0df7f758a2643a7f9a63fcde0aae3a6d19413a925fe5e6d623ba33b9cbcae2656075a4f2690c9d7ef8fa72592e80fb5211d8258c971c9047b3e8bfdc71f7e8c25ab8f258f7fbfcc3597f63e88a936d8885c131a26c1e9e432687b12a0aa09e90bee980f8862a3dd2a85bdc8a61a42e5a26e039583dbf9419ff51dcbb95a340b9963c9aae86953c848732a0fa7b85f4c87ec740b5f037c74ccb6812d89181f1e7b07053a26996393cf4e302aace9bf72025334050d2f8c85b02e97b398b96d8d97ac2ffbf5eb5fc2b72ea2aa58217bfbf8f9ca2421a27a2e8efadd3df5d740905d2e05b9b316537d5a7a3cf3b202f4d832d27efa4b704fde6758e7afee40fdf68711f8e94798a0c45ca2ce9052da4c5a624905b9959828d6fc7b1f9618e652ec797f3b06e71cf15403c2852ec079509359013a0e9f6c855cd2081e74690413ed1bce2da0fc0dbd2614e5b4a85c2ffb56141c5e36b88364feaa1ec782d942235b40bcc04a8a3405f6138a62dd94bb62e33b4aeaf046e3909e0a1c2343332d2921a6e1f13372bffe95fe1c441156e0eea5c761f0377ce46467f05adca673be39f9eb7c53af680f7b266b8e62277702ca50ee7bb075f74e7f7ce82f886a949ef099d7897cfe3f8578c2b818b320209bde1200d268091aa3bd29dab46482cd02b009c86a692b0c7672191691b33864e5efa44ff6037c7d5b41bfe0df103d72258372cffb4121f58e46d10d2ce4befbfaf7c5cf12444c26dd983e2ff8122b780b6b5a9f46b306431ec6347d97109895ddaeaa7737209c82901c66f3d009fca4fc63c43d0f35e1a09abfb22ce6c3bd3629709df216643e338531299e91fd10302decbb369392e85dfb2b5da4eaeca82dbce8f4f05366e549e8a16731b7c5ff9a42e1b8eb959a10800fbb802db141b62b42e34a3f2939bba43bc479d48a1a0c30d56c1350568780b73cb09affe7996550a996c255ff967a7051f3ad8fe6a002d181ebd63e878b39d89a2ca902a6f82f84d7839307da1fffda39c617b7d6e36c7a55a77875c97d51736d6b059c05c40c3b2d4f37f63c75c92f88ea3ed097bf3c5183046bab54302a16e1ef100d1009bc27329785c504014f508113f700a4e07c7768888e71fe0e393786a04f6cd1a26b4df30764536a6ad5a9be4c542e5bd50670d66d0bd87df0d4b3d50e77e030c4bcfe99d59596bb098052f078260b1496b1fe3420f7aeebffabd6d3498dcb6d2150eb7d874e043c4d288185d228d9c480048f80a962732b594d023a3da42ab7e68679ebd63aba25a4397d056b8d894c26abbb3f2ffe186cc935c86162d95f8832773c2c2c8030af8d3f031b3b5bb8c66a72a77305d67e164921ae75480638f1c334bd336526202977d11c683836c526e92b5daef92a74f90e92bfd8cec534fce73a4c69fa6ed96601f935d7d55c6079ac37ca75273bb349ecddd8aaaf56cd32bf363f1bd4f2e65bca2878955ed840967b9e5a17cb6f0f420240d5c943cb10b3c40117567a8961da0728dcf4af7b04d1546f6efdfcd0cebd96774c1bd762e5e29339eb607abc02dcfa6e2ff494ee56f16d"}, 0x1008, 0x800) r3 = getpid() msgctl$IPC_SET(r0, 0x1, &(0x7f0000002f80)={{}, 0x0, 0x0, r3, 0x0, 0x0, 0x2, 0xe0f, 0x401}) 14:56:31 executing program 0: r0 = socket$inet6(0x18, 0x5, 0x0) r1 = semget(0x1, 0x1, 0x80) openat$tty(0xffffffffffffff9c, &(0x7f0000000000)='/dev/tty\x00', 0x820, 0x0) socket$inet6(0x18, 0x4, 0x6) semctl$IPC_RMID(r1, 0x0, 0x0) getsockopt(r0, 0x29, 0x0, 0x0, 0x0) semctl$GETVAL(r1, 0x4, 0x5, &(0x7f0000000040)=""/235) 14:56:32 executing program 0: write(0xffffffffffffffff, &(0x7f00000000c0)="90853856a63efcf2dafd59dbb3ccfeb6a287", 0x12) mlock(&(0x7f000026e000/0x1000)=nil, 0x1000) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) munmap(&(0x7f0000ffa000/0x4000)=nil, 0x4000) r0 = shmget$private(0x0, 0x2000, 0x10, &(0x7f000035e000/0x2000)=nil) shmctl$SHM_UNLOCK(r0, 0x4) r1 = shmget$private(0x0, 0x4000, 0x0, &(0x7f0000ffb000/0x4000)=nil) shmctl$IPC_SET(r1, 0x1, &(0x7f00000000c0)) shmat(r1, &(0x7f0000ffa000/0x3000)=nil, 0x0) mlock(&(0x7f0000ffb000/0x4000)=nil, 0x4000) munlock(&(0x7f0000ffc000/0x4000)=nil, 0x4000) madvise(&(0x7f0000ffc000/0x3000)=nil, 0x3000, 0x4) mlock(&(0x7f0000ffd000/0x2000)=nil, 0x2000) 14:56:32 executing program 1: r0 = socket$unix(0x1, 0x5, 0x0) syz_extract_tcp_res$synack(&(0x7f0000000000), 0x1, 0x0) setsockopt$sock_int(r0, 0xffff, 0x10, &(0x7f0000000040)=0xde3, 0x4) 14:56:32 executing program 0: sendmsg$unix(0xffffffffffffffff, &(0x7f0000001580)={0x0, 0x0, &(0x7f0000001500)}, 0x1) r0 = kqueue() kevent(r0, &(0x7f0000000000)=[{{r0}, 0xfffffffffffffffa, 0x5721b76b96d34469}, {{r0}, 0xfffffffffffffff9, 0x31}], 0x60, 0x0, 0x3f, 0x0) kevent(r0, &(0x7f00000000c0), 0x8, 0x0, 0x68dc9452, 0x0) 14:56:32 executing program 1: kevent(0xffffffffffffffff, &(0x7f0000000000)=[{{}, 0x0, 0x0, 0x0, 0x1}], 0x0, 0x0, 0x0, 0x0) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0x0, 0x1, "0100000000000200"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) lseek(r0, 0x0, 0x3) setsockopt(r0, 0x80000000000029, 0xc, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) setsockopt(r0, 0x29, 0xd, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) recvfrom$inet6(r0, &(0x7f0000000040)=""/186, 0xba, 0x3, 0x0, 0x0) fcntl$getflags(r0, 0x3) 14:56:32 executing program 0: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000026ff8)={0xffffffffffffffff}) sendmsg$unix(r0, &(0x7f00000017c0)={&(0x7f0000000040)=@file={0x0, './file0\x00'}, 0xa, &(0x7f0000001700)=[{0x0}, {0x0}, {0x0}, {0x0}, {0x0}, {0x0}, {0x0}, {0x0, 0xfffffffffffffe77}, {0x0}], 0x9}, 0x0) accept$unix(r0, &(0x7f0000000080)=@abs, &(0x7f00000000c0)=0x8) bind$unix(r0, &(0x7f0000000000)=@file={0x1, './file0\x00'}, 0xa) 14:56:32 executing program 1: r0 = socket(0x18, 0x1, 0x0) setsockopt$sock_int(r0, 0xffff, 0x1001, &(0x7f0000000000), 0x4) sendmsg$unix(r0, &(0x7f0000001600)={0x0, 0x0, 0x0, 0x0, &(0x7f0000001500)=[@rights={0x10}], 0x10}, 0x0) r1 = openat$null(0xffffffffffffff9c, &(0x7f0000000040)='/dev/null\x00', 0x0, 0x0) getsockopt(r0, 0x3, 0x4, &(0x7f00000000c0)=""/47, &(0x7f0000000100)=0x2f) ioctl$VT_WAITACTIVE(r1, 0x20007606, &(0x7f0000000080)=0xa1) ioctl$TIOCSDTR(r1, 0x20007479) 14:56:32 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x200000000000b, &(0x7f0000000000)='\x00', 0x1) setsockopt$inet_opts(r0, 0x0, 0x200000000000c, &(0x7f0000000080)="e206005c00000000ce536f59354d64c4ad0afe0792f5238b0d142881d00487566e8cac83e02b77eca061ea19700d5753a3c6a9fe17d9f2dc228432fecd47f40832a3bb32f979b38d4e38f5b7fd4c3e11a61ce37d14305cb1e9d471412a9bad6c856fe737b693846b72d278d2913000a2f2c41d51123cf243b10afbdb0487676522ae6f081ecc58c100b6486214f7892e6ca8502da85655d861536ca45bc52c00a704c4f9e83cf9225e70af8d27dabadb5e0090e2b2ad81", 0xfcc0) accept$inet(r0, &(0x7f0000000180), &(0x7f00000001c0)=0xc) pipe(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$TIOCCLRVERAUTH(r1, 0x2000741d) setsockopt$inet_opts(r0, 0x0, 0x200000000000d, &(0x7f0000000140)="eaff125c00000000", 0x8) 14:56:32 executing program 1: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x6, "b9b1f5d334a29361c28913834656735b4ff4b209"}) r0 = socket$unix(0x1, 0x5, 0x0) pipe(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$TIOCSCTTY(r1, 0x20007461) r2 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) r3 = open$dir(&(0x7f0000000340)='./file0\x00', 0x400000002c5, 0x40) ioctl$WSDISPLAYIO_GETSCREEN(r2, 0xc0245755, &(0x7f0000000000)={0xc7b2, './file0\x00', './file0\x00'}) munmap(&(0x7f0000ffe000/0x1000)=nil, 0x1000) r4 = fcntl$dupfd(r3, 0x0, r0) ioctl$TIOCFLUSH(r4, 0xc0106978, &(0x7f00000000c0)) openat$zero(0xffffffffffffff9c, &(0x7f0000000100)='/dev/zero\x00', 0x80a, 0x0) r5 = shmget$private(0x0, 0x1000, 0x221, &(0x7f0000ffe000/0x1000)=nil) shmctl$IPC_RMID(r5, 0x0) 14:56:32 executing program 1: r0 = socket$unix(0x1, 0x5, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) nanosleep(&(0x7f0000000000)={0x4, 0x8}, &(0x7f0000000040)) utimes(0x0, &(0x7f00000000c0)={{}, {0xffff}}) ioctl$TIOCFLUSH(r1, 0xc028698d, &(0x7f00000000c0)) 14:56:32 executing program 0: minherit(&(0x7f0000ff8000/0x1000)=nil, 0x1000, 0x8000000000000) munmap(&(0x7f0000ffd000/0x3000)=nil, 0x3000) symlink(&(0x7f0000000080)='./file0\x00', &(0x7f00000000c0)='./file0\x00') r0 = openat$wsmuxkbd(0xffffffffffffff9c, &(0x7f0000000000)='/dev/wskbd\x00', 0x200, 0x0) lseek(r0, 0x0, 0x1) munlock(&(0x7f0000ff4000/0xc000)=nil, 0xc000) poll(&(0x7f0000000040)=[{r0, 0x84}, {r0, 0x4}, {r0, 0x4}, {r0, 0x12}, {r0, 0x7}], 0x5, 0x5) 14:56:32 executing program 0: r0 = openat(0xffffffffffffffff, &(0x7f0000000240)='./file0\x00', 0x8030, 0x80) chflagsat(r0, &(0x7f0000000000)='./file0\x00', 0x10000, 0x2) r1 = open$dir(&(0x7f0000000900)='./file0\x00', 0x40000400000002c2, 0x0) writev(r1, &(0x7f0000000d40)=[{&(0x7f0000000c40)='6', 0x1}], 0x1) symlinkat(&(0x7f00000000c0)='./file0\x00', r1, &(0x7f0000000100)='./file0\x00') r2 = openat$zero(0xffffffffffffff9c, &(0x7f0000000080)='/dev/zero\x00', 0x8800, 0x0) getitimer(0x2, &(0x7f00000001c0)) writev(r1, &(0x7f00000004c0)=[{&(0x7f0000000d80)="b554c8f8369d1feca7417ee479485017b676d94091b977ebe2c76ff359f21099ef7e21469490fa05e10db78aa21745571f374caee3b3fd3523522356d3ec26c70b11c832c014b2a8df2a114fa0b4fd45d6fd07e727205020517d4f4e99dcd3e2ace247dc150a6c4c1edfae42d0766255d78289368d7454c45609d7c81485f86ba8de27fb2dd63201592c98ac097aad27cd0bc1e650174e99fe7c15dcef8b585a8430fe919e9f47f812f2c5fb450399399ad5fab93d4629dddd7c38e575648d1512ee91610c134c019f23b4213e0c2695b329671cbb47e938dbb43197f5b3ca4e332b5a3c951acabdb31e9e2a985c06f3cc7157350aaa2eaf95f91be493343bb19b6b936d7938db6a0b35350f1d0e2db9cba3c3dce16fae896b887531d7bff36cf4f1f56659a5c3df7407750266f96ffeda10c563d5266ff4ce84d90c59469fddcf50e17b78efbef8c4bedf30938fdbfa8f94a6b7b4b3b404b7a0c1420a222acb38d9d29d8c56cb41c284e5e32bc27e9a1ff9c72be9848377e270e3b7e897b5478ba054801dc3a71915274fce3080e36546dfdeb33463892c3e2cbe8aedfec2e5c0b9a35a2485ab6cc100d93f76b9861f0c7b8663bdd80f4b1bcff6c9947c68e7563495ce49d8b65cd6d773c75564d61215ac21e2bc79244a5fbdabc151d27f04bd4adda14456ae46cd1da9ad23896e97cb1bd9c12bc4c5346661b0b984e26cadf8209189e88cb0327a2c677e043f3ee29bb3c3182f2add6ebeab75f342bb0279627ee738c35399c564a303fa49db6b81240c7703da1fe86738b64a50c5be39a009e13cf76a34df2bc7510fc1e08c84e9f7d133979a91172f6c116ad14a82c2904f588ddd55d39f5c4536853a8b5b39e041121a64560342ae0932773fd53b5b6d18413f5cbbe48a648499fb86ce2eeed57fd74e38331af9ca6b397d22ba5747ef760e129fc7e60b6956507b5f3eeb4398e2c8a0cb7a75a5fde9114e731b499b320253579c6d29252d2aca11c63ff7d13f69df6b23439d9d0d66ae9f874d4ecf7ef03da84fb9ef7a7d77f76ab43bfff94c0f7f312db893f0adc2e3fa99397ce3f3c8c9ac786072bcd7272c5df6bc1d1c0682f3dacecf126a8eafb312dde3915450d12d15cf2c7c2c7d9273ccb4ff6951b6a3c99aa380ac8b7579953bf8ae13299ead7f490d1da5dc9b86d7e1e2adcbb10512611647a199e37424e335a3f51c3e20548a3eaccf75fc2264a22088df773b8d3312346e4c035d0be4bb675cfa7ec82ed23678730a1ae3b6b67f35de384439367edea414822bd859e95ea654cc6e0bbe256053c728f213be894b6a11b29651d6831dc6c6527cebc3091793868168b77c71b5652c2146b76881cff479359ae4bb2bca7f4120f0a1079d0e81f95ef53f5cdfbe6089e6ebb7b334b57cd00831b3165ecff0ddb2431bb9a9368158b2fee4ba06b3d956b364ffb1ad9c227053bf9cef6e4e2d695070bed7a61df5f2722404733b17c123a7866f4066237b6841b9a46afdf310d14850c68b3a3d341e867f6d0e01816adefa2ff3599223425f811cabf4b9864074d1e3d943fd379065c51978aa26a3eaffd352cc5ea18c6139e233fedad417a36ed7ade4bacdda956343e2f19d0b1b4bf8c2e6c8c1aee8b5b1376500ed3a4a3a5393f2811c6d00d0fa9c71e44317bbd60f496157a0aaf81f87e15157029059f7ee593f2180cff31cb5937427a12e10fa1b99f2d830f98e521ee1bb49f98f8b19bc3064f4c09bf80fc9b59107fdfc6b263b25ab5525a1989550284ccbbe342ef693a4e0b623edb1d736274f202a24706eb8c3bdac72092595bf43f696c782a67e54cb5961e9c3fc103ebaeef29e43c6eb9a93769de9a1b7e434e943646e52a73b05c14493d5ee05abc8b6113794a7a642c9c0c3cd3e83a5f1701d80cb7d8e32ae2272eadcb53c8dbd7cdc641074bd66fea1e78dbb006f5b2d4c83e220fa9d0071ba113de07b11b46944cb3784d007e9e7cfea032a762d9a8f95cd95999566a5bfcca54d5b4256eae063c56104ad6c835758f86f8e08f34fe27dc64e77f7a42d0277a82cd67b83df9c15a32071ab8dcf05c76355618622f07bfc2dcf015bb4637f471ff6fdbdec61ea4c9daaea1b2f08ff23d6131bab3fd1d7480eeec886dca180a966fe043e8447ed61be330bf11f88f61f86b79e3f6e58c28acc7926a347eb37c134af81b6899dac1728fa73087ce7d3a09b82c2e3b9b87646d89eaa1e69c2070c8b347e3bf823b1422a29a0442cb33021f078f8c78a6ad6b3f96a2795649883f40ddc7c777405fda46e023ad23068886286729c8a525ffd103c78547ec2eacf4f11a665611e644d9f7188555c125f231841807e469f8c1cabfd6fa281c317ba301fb18f65b462b815143ba49a16d184bafc98a7ee66994a62807155be34adf8293bd2b38b3f84b5a8973ef89d9a8f2cd6c9748b7708e5197e49a2fa45c3313ddc75480f2f61b854bfde1f6c0c76ff5c412de7b8aca5a11322b29e9725656a5b9215582f88ab10cc73baf331df41b2b0c90bbd9fae37a4cecfb215369c4a17764f5ea8376d338b0d56fef41a54b34206d0b40cdf7b44dcbb8ed372f3039495a403048f435edcc8822bd7e09ca7898ffd2db7e1591fd48d73d98ff5e8d5722347d402a79be57962a1fd0219954c06d35046b2b94e869d0ac5419b05c9bd78aebc53bce85b5f86629db8ff2e179845ae8563c6af900719029937e3d5f6a8044d65e55dd4566c4c4a55d3bd3504492705e17bf4edef130aa5d2d696e0b832ccc5f3f6a4d94ee47b231526c790e51324334ee0b7f6d322e66cd1388ab839969e0c493e13aaf09c2c7129e5b6cd72022eaa0028e09fbf3dc9f04d215478b4d3b236cc018f892a0e978505d883b74b03a9bcc25402a36023d88e8d92c131ead60d442a59f6e139228ed3b972ef23c0c46b4fdfdaa4c02f5a5dae873a25004fceb8328926c7b1caccdd2f295938bd8d230b93b97a17203b832fb3119019a06678480a39642bbc20de67c2ef310d9ae6075d6842cd8ca0e60a3d3cec6d7628bddc373d9584f63470d8234922ed3c0f0d45a44c4f58d67fcb1517fca87657a94c805b4dba119744ea892acb44c460831a225b356f565d559ce0d722fd4e3de5cb69e1aafaee5870646418074a41d8d1b2e89a54287a694063a1437933519f1c0fa8fef4835f871c58f187340c42c0df154bf5c1258abf91f18f29481d2755584e361ae9db20d97004739f8206625cf812caa537f0c899377791a7e1e88549d97680b0a2e5fe26b52f9fa78d3625d0bacf84653a1af4cd81594108a8520314ea6983f5a92b5423b4f09012b26e6659920cc6ce1474b70e7f5e6f6df052dbf7cfe3f38e6726ced247a8e693fb26cb834b7fa72bf9d34422cb6b58823691a1464336311fd4b8a076c40e19954a92ea61917d711f3e0e4991d6afb4b4dfd7f5603012a1db484f54e71adda7de9a288056f351d610597a71f3f163bf169ea5d3b948598c46a20971fdf83b164378200068d232d23c32f1ada8a6f7026fdd49e546a18e2b9757a8e462c4a0ea03e131337fb6b454568457490e172472f3216bef18b68819985aa6825f15fe3dda7e1bdb5d5aa2763cfb65cf0dc9830f1972589d43152bde8f992e95a1e81bf3b4bc08af162eed9ab3fe829cf5f9d8160c79c5c1de09506d91ae782e9ebe1d85b3318d08d086ed982ef5d10cf3e2f1b98160d3c3df0e66bffc9b150441388ef5f573c8d59343d38cb051bb2972336a8075218de8fc6d218cec5652c9255ceef92c3ca881c50607a280feaf5d61a51f6cc81d85b7eab15f35a4a965d6fb5ba28ce4de3910b3ed531e3594c36774239e0c5aef2a4220bc6c99e049bda62d14cfcb8105cfb26ea050b7f5886f9612e30378522fe6962926af690fd1b6e7e1187e1b4c91cb85f554e73377e6af7e632ddab8e6ac5788dccc370fa11096ef8df9a04f3d38e5cc7332d9e34e07b004d8fbf5d560d7cd59c028c3842036e9bd40722d9b1763b3316ef5fec633b71397d605895f6ce80ea7cb25d6eb8f375e0ab94dea604a18bb86a1f355462fb63937c0904d46cdd159e2611fbd07820915ab7cf856903c87c330bcf1d80bf6ed64af3bb8c935d7ddf912af09c3832e964fe1dfa1d3120eab475ea3ccf286c7064a204a7f9df6a27e3fbc6c2e8afd4bac52d2115135321e3784df4af7772e4a1860735659cb0f7d36b930df97e1e2855b6396ae1d09310881baad8da0649893b48ee071996c510113a716f6a5d16f8cad29e65b20fd98c3e41a4828a797cea81e1a48bd90cd33fa24872bb507f6c37cc73b979941d5b8520f2dae7c2ea348681c828ae0f1b9b7ede30c9f15ccbf1f855879adfd1311384d80d8352bf2faffb612e4926437749c796049fad3fd21961ddb9c765c76ef8d409d1b8e5e7f7a2c70e7806d21ddc0de81b608d43d290deda0d639984cbecd27c5e9acb63c0395f903e7d82374ff076f0395240646e7d068a42482069856ab7ef2df8d0f419ca47782b13244dbb7b7df8bd46d2568f33983353f35e9de680551283087104359c7b8f21cb846b5030bb692f1fa63edb0b773c9601da2ace44ec083460c4d73b22391334085d5c9199e7e53956ab71baf2d50eee57db43c5f92988ea9956c1dfe47526d3b0a8a8b7a8cc6b5499c05f988dd3b770ef415a35f1db11133343b1909262b573f2eafba374d2fa87d514e6ae9c7849226c2b09eafbc3bbdbd967a406584b4a8f5ef8b91008c64683417025cdb5c0ad16cfac5aae253c02e45e53f4fba30987ccd5a00a4362fd63a9826f85a968f1c3d06d60e66c22dfe1667837b07170c5cf551da119442942dff92426ddf0087b630eda51995a29b1fd3b6c693fc44ad0320b7bb580b21b5186701875835178834aee1bbec92c61802f8475a0e19bd39683a6f76f5792bafd3238112e82f016149c108c8353e0b94473e5622b654c6bbad602d10585b761a259e7c58bb5637365227822264779d2cac2a9af30d830e36f4573905c833da553516cd66029ba7fb92ffbf0e1cdcc1acaafd3928e6fd70b62754d8814a6e6e6f9ae8cb6413d2faebab87bad6ddccc46955b1622bdfefcf815b38200634490a01bd4e64d38c1f12d41062d1db4aab8f984f49827c3fa9f3aa0528ebb4b75578164de5b5709a47457eac60b765f34179ef82e56746a326fedff838bf90b6ff1f7a1ae122079848c73692b56fffd825a67be2aed8c76e60d9ff3dc9147f09500a3f157f1db199901ddacbdebd2e18cefaaff6b6838fe6d8af44f81b2f4eddca52a49ab9001c983826abda3f7308c3b4475374bcd0384febc5fa64309a2b3c34467b97dd635c689d242e5fd2e334a8af06f50d052b8b9957faaeb9045ac7fe1c2f7db880", 0xee9}], 0x1) write(r0, &(0x7f0000000200)="7d41ce6fee771163cdf025e9238bcbf88d1d7ee7a947b874e8", 0x19) poll(&(0x7f0000000140)=[{r2}, {r2, 0x4}, {r1, 0x1}, {r1, 0x4}, {r1, 0x8}, {r1, 0x4}, {r0, 0x4}, {r1, 0x100}, {r0, 0x4}], 0x9, 0x0) 14:56:32 executing program 0: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r0 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) open$dir(&(0x7f00000000c0)='./file0\x00', 0x400, 0x20) r1 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) writev(r1, &(0x7f0000001ac0)=[{&(0x7f0000001540)="b9", 0x1}], 0x1) r2 = kqueue() kevent(r2, &(0x7f0000000000)=[{{r1}, 0xffffffffffffffff, 0x3}], 0x7, 0x0, 0x0, 0x0) kevent(r2, &(0x7f00000001c0)=[{{r0}, 0xffffffffffffffff, 0x1}], 0x5, 0x0, 0x0, 0x0) kevent(r2, 0x0, 0x0, &(0x7f00000002c0), 0x3, 0x0) 14:56:33 executing program 1: execve(&(0x7f0000000000)='./file0\x00', &(0x7f00000001c0)=[&(0x7f0000000040)='\x00', &(0x7f0000000080), &(0x7f00000000c0)='{\x00', &(0x7f0000000100)='\x00', &(0x7f0000000140)='.[\'(,\x00', &(0x7f0000000180)='/]%+-#\x00'], &(0x7f0000000280)=[&(0x7f0000000200)='\x00', &(0x7f0000001ec0)='|=\x91^\xcb\xc4-~\xb8\xd0E\xc6{.#\x00']) symlink(&(0x7f00000002c0)='./file0\x00', &(0x7f0000000300)='./file0\x00') open$dir(&(0x7f0000000700)='./file1\x00', 0x800, 0x100) mknod(&(0x7f0000000340)='./file0\x00', 0x2022, 0xfff) recvmsg(0xffffffffffffffff, &(0x7f00000018c0)={&(0x7f00000003c0)=@in, 0xc, &(0x7f0000000400), 0x0, &(0x7f0000001d00)=""/39, 0xfffffffffffffe06}, 0x801) readlink(&(0x7f0000000080)='./file0\x00', &(0x7f0000000480)=""/189, 0xbd) r0 = openat(0xffffffffffffffff, &(0x7f0000000680)='./file0\x00', 0x100c0, 0x4000000000018) symlinkat(&(0x7f0000001900)='./file0\x00', r0, &(0x7f0000001980)='./file0\x00') r1 = open$dir(&(0x7f0000000540)='./file1\x00', 0x20000, 0x100) getsockname$inet6(0xffffffffffffffff, &(0x7f00000019c0), &(0x7f0000001a00)=0xc) minherit(&(0x7f0000ffd000/0x3000)=nil, 0x3000, 0x1) r2 = openat(r1, &(0x7f0000000440)='./file1\x00', 0x20000, 0x1a3) symlink(&(0x7f0000001a40)='./file0\x00', &(0x7f0000001a80)='./file0\x00') getitimer(0x1, &(0x7f0000002180)) ioctl$WSDISPLAYIO_DELFONT(r2, 0x8058574f, &(0x7f0000000740)={'./file0\x00', 0x906b, 0xcb11, 0x0, 0x1, 0x80, 0x2, 0x401, 0x2, 0x2, 0x54a9, 0x400}) r3 = dup(0xffffffffffffffff) faccessat(r0, &(0x7f0000000380)='./file1\x00', 0x80, 0x3) bind$unix(r3, &(0x7f00000007c0)=ANY=[@ANYBLOB="01002e2f6e4aaffcd54759a8c16833d10045659f530c99abd3be1bc5196d722e45b800fe178e17874dbef1348b1014fcae9cb6d6d6402eae6bca1ad8ee65b15d3ed8849120ef326ce5b13e481a27d968d57b1f3275abcb334e5dd304317cb01a9250792c92bcbceee523f56ee4cc0ce1e61bf9f136c8b57fb4e1c70c948e9436532b0446b1a8621da9f75da3ec738feec2d707b57f1bf324bb50ef55b5c5b7fdbb77d1c12d0a8a720dcfed2b0b46103ace6853da7b4f8d0500d4ad173b356b48e09c0d07450ea973dc9e9626a842068a1c2d15280a22b693d6855a0ba036e2895be7f63538fe98dd2a52ee26623262f9e8c352064ef294ce44d1fb11def7a026d1e59566ef5ab64ceb18232575608ca3ce28d82b9b268dd35ebff9230991fc17532b6481e38131be4c5eb4e62de66bb18bed6271a674ce5e70fcc9e0c158c893ea49bc6a6a66961a9da427b896b2f2c4902244ae8ec30294fc4540203d0ca690fc693e60bb1b4f35a4cadbcec285"], 0x1) connect(r0, &(0x7f0000001ac0)=@in6={0x18, 0x2, 0x10000, 0x6}, 0xc) getpeername(r3, &(0x7f0000000240)=@in6, &(0x7f00000006c0)=0xc) ioctl$TIOCSTAT(r3, 0x20007465, &(0x7f0000000400)) ioctl$TIOCCHKVERAUTH(r0, 0x2000741e) r4 = semget$private(0x0, 0x2, 0xfffffffffffffffe) semctl$GETZCNT(r4, 0x139e63ee8bb1976b, 0x7, &(0x7f0000002080)=""/215) 14:56:33 executing program 0: r0 = socket$inet6(0x18, 0x2, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x42, 0x122) ioctl$WSDISPLAYIO_GETSCREEN(r1, 0xc0245755, &(0x7f0000000040)={0x5a0, './file0\x00', './file0\x00'}) getsockopt(r0, 0x200000029, 0x80000000000041, 0x0, 0x0) 14:56:33 executing program 0: r0 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) r1 = openat(r0, &(0x7f0000000300)='./file1\x00', 0x200, 0x0) mmap(&(0x7f0000ff9000/0x3000)=nil, 0x3000, 0x0, 0x2810, r1, 0x0, 0x0) r2 = getegid() getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0, 0x0}, 0xc) getgroups(0x5, &(0x7f0000000080)=[0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0x0, 0xffffffffffffffff]) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000140)={0x0, 0x0, 0x0}, 0xc) r6 = getgid() getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0, 0x0}, &(0x7f0000000200)=0xc) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000240)={0x0, 0x0, 0x0}, &(0x7f0000000280)=0xc) r9 = getegid() r10 = getegid() setgroups(0x9, &(0x7f00000002c0)=[r2, r3, r4, r5, r6, r7, r8, r9, r10]) mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) rename(&(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)='./file1\x00') 14:56:33 executing program 1: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "00000000000040dcc400"}) r0 = socket(0x18, 0x2, 0x0) write(0xffffffffffffffff, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16a", 0x55) openat$zero(0xffffffffffffff9c, &(0x7f00000001c0)='/dev/zero\b', 0x0, 0x0) connect$unix(r0, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) 14:56:33 executing program 1: mkdir(&(0x7f00000000c0)='./file0\x00', 0xfffffffffffffff4) r0 = fcntl$dupfd(0xffffffffffffffff, 0x0, 0xffffffffffffff9c) mkdirat(r0, &(0x7f00000001c0)='./file0\x00', 0x17) mkdirat(r0, &(0x7f0000000000)='./file0\x00', 0x82) ioctl$KDENABIO(r0, 0x20004b3c) mkdir(&(0x7f0000000080)='./file0/file0\x00', 0x0) pledge(&(0x7f0000000140)='\x00', &(0x7f0000000180)='#\\\x00') open$dir(&(0x7f0000000100)='./file0/file0\x00', 0xe90, 0x0) ioctl$WSMUXIO_REMOVE_DEVICE(r0, 0x80085762, &(0x7f0000000040)={0x2, 0x80000001}) 14:56:33 executing program 0: socketpair$unix(0x1, 0x0, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) recvfrom$unix(r1, &(0x7f0000000040)=""/59, 0x3b, 0x42, 0x0, 0x0) write(r1, &(0x7f00000002c0)="64a356d97ca778a36789156f9b80f04064345389c77719aa0e62f589699919a68b6885cbb6d2495bb90a06fa1acb4bd6ca626507492c9c25484c2b1b", 0x3c) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000080)=0xc) setuid(r2) openat$wsmuxmouse(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/wsmouse\x00', 0x40, 0x0) openat$wsmuxmouse(0xffffffffffffff9c, &(0x7f0000000100)='/dev/wsmouse\x00', 0x81b0, 0x0) 14:56:33 executing program 1: r0 = socket$unix(0x1, 0x5, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) ioctl$TIOCFLUSH(r1, 0xc02069b6, &(0x7f00000000c0)) ioctl$WSDISPLAYIO_USEFONT(r1, 0x80585750, &(0x7f0000000100)={'./file0\x00', 0x5, 0x3, 0xae, 0x0, 0x30000, 0x9, 0x6, 0x1, 0x1, 0x1, 0x7}) ioctl$WSDISPLAYIO_USEFONT(r1, 0x80585750, &(0x7f0000000000)={'./file0\x00', 0x3c8b52db, 0x5, 0x1f, 0x1, 0x639ce34e, 0x7, 0x0, 0x0, 0x0, 0x0, 0x1}) pipe2(&(0x7f0000000200), 0x10005) 14:56:33 executing program 0: mknod(&(0x7f00000000c0)='./file0\x00', 0x1ffb, 0x0) r0 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) r1 = open$dir(&(0x7f0000000340)='./file0\x00', 0x400000002c5, 0x0) r2 = dup2(r1, r0) r3 = fcntl$dupfd(r0, 0x0, r1) ioctl$WSDISPLAYIO_GETSCREENTYPE(r0, 0xc028575d, &(0x7f0000000100)={0x3, 0x1, './file0\x00', 0x3, 0x3, 0x8001, 0xa00000000000000}) ioctl$KDSETMODE(r0, 0x20004b0a, &(0x7f0000000140)=0x1) open(&(0x7f0000000000)='./file0\x00', 0x80, 0x41) faccessat(r2, &(0x7f0000000040)='./file0\x00', 0x100, 0x2) ioctl$TIOCFLUSH(r3, 0xc0286988, &(0x7f00000000c0)) 14:56:33 executing program 1: r0 = socket(0x18, 0x2, 0x0) r1 = getpgrp() r2 = getuid() getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0, 0x0}, 0xc) setsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000040)={r1, r2, r3}, 0xc) r4 = accept$inet(r0, &(0x7f00000000c0), &(0x7f0000000300)=0xc) getsockopt(r4, 0x7ff, 0xda, &(0x7f0000000340)=""/159, &(0x7f0000000400)=0x9f) getsockopt$sock_linger(r0, 0xffff, 0x80, &(0x7f0000000180), &(0x7f00000001c0)=0x8) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt(r5, 0x8, 0x2, &(0x7f0000000200)=""/225, &(0x7f0000000100)=0xe1) getsockopt$SO_PEERCRED(r6, 0xffff, 0x1022, &(0x7f0000000080), 0xc) setsockopt(r0, 0x29, 0x3b, &(0x7f0000000000), 0x4e) 14:56:33 executing program 0: r0 = socket(0x2, 0x400000000002, 0x0) getsockname$inet(r0, &(0x7f0000000000), &(0x7f0000000040)=0xc) getpeername$unix(r0, &(0x7f00000000c0)=@file={0x0, ""/23}, &(0x7f0000000100)=0x19) setsockopt(r0, 0x7, 0x8, &(0x7f0000000180)="833f3107000000db5d3f6fa7a28d66d01535d9bb8ce940295392c11de9d256398c51", 0x408) pipe(&(0x7f0000000080)={0xffffffffffffffff}) ioctl$TIOCCDTR(r1, 0x20007478) 14:56:33 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000001640)="582720efabd16ebae63225259560f8e5c15f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c583e4d54a38b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc037916b136a54c", 0x65) writev(r0, &(0x7f0000001540)=[{&(0x7f00000014c0)="ce7ce482a913d89153a21cd27d7317fed9be0562831e5c609131b70495", 0x1d}], 0x1) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0xadf4, 0xffffffffffffffff, "85495500020000000000001167f5bfa600"}) syz_open_pts() poll(&(0x7f0000000040)=[{r2, 0x21}], 0x1, 0x0) 14:56:33 executing program 0: r0 = socket(0x2, 0x2, 0x0) connect$unix(r0, &(0x7f0000000000)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0x10) setsockopt$inet_opts(r0, 0x0, 0x20000000000001, &(0x7f0000000080)="9a02e303000000b90cba8590", 0xc) getsockname$unix(r0, &(0x7f00000000c0)=@file={0x0, ""/108}, &(0x7f0000000040)=0x6e) write(r0, &(0x7f0000000180)="8fb79e8b5785a7c874df3f703e837b338ef7c426044315df9ea15081bc056425d93d4986fc69392b2d04352fe4b58e504dc293b1e4d63a0b2135b4c9d85bc8408c9c542a0883dfe2c2d6", 0x4a) 14:56:34 executing program 1: chmod(&(0x7f0000000080)='./file0\x00', 0x0) mlockall(0x3) r0 = open(&(0x7f0000000040)='./file0\x00', 0x60e, 0x0) mmap(&(0x7f0000005000/0x2000)=nil, 0x2000, 0x1, 0x10, r0, 0x0, 0x0) accept$unix(r0, &(0x7f00000000c0)=@file={0x0, ""/4096}, &(0x7f0000000000)=0x1002) 14:56:34 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000001000)='./file0\x00', 0x210, 0x0) unveil(&(0x7f0000000040)='./file0\x00', &(0x7f0000001580)='r\x00') chmod(&(0x7f0000000000)='./file0\x00', 0x0) ioctl$KDDISABIO(r0, 0x20004b3d) 14:56:34 executing program 0: r0 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) pipe(&(0x7f0000000280)={0xffffffffffffffff}) close(r0) mknod(&(0x7f0000000040)='./file0\x00', 0x1ffb, 0x0) open$dir(&(0x7f0000000440)='./file0\x00', 0x2, 0x0) ioctl$TIOCFLUSH(r1, 0x4004667f, &(0x7f00000000c0)) fcntl$setstatus(r0, 0x4, 0x0) mlock(&(0x7f0000ffe000/0x2000)=nil, 0x2000) r2 = kqueue() kevent(r2, &(0x7f00000000c0)=[{{r0}, 0xfffffffffffffffc, 0x3}], 0x7, 0x0, 0x0, 0x0) writev(r0, &(0x7f0000001700)=[{&(0x7f00000016c0)='y', 0x1}], 0x1) 14:56:34 executing program 1: r0 = socket(0x100000000000018, 0x5, 0x20003fc) accept(r0, &(0x7f0000000040)=ANY=[@ANYBLOB="00000000511678cf0000008700000000000000000000d308835200"], &(0x7f0000000080)=0x1b) sendmsg(r0, &(0x7f00000003c0)={&(0x7f0000000000)=@in6, 0xc, 0x0, 0x0, &(0x7f0000000040), 0x10}, 0x0) 14:56:34 executing program 1: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r0 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) r1 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) write(r0, &(0x7f00000000c0)="8717ed0392bbcb0faefed8154f78937d58d75ee143f027b46d20", 0x1a) recvfrom$unix(r0, &(0x7f0000000340)=""/4096, 0x1000, 0x40, &(0x7f0000000000)=@abs={0x0, 0x0, 0x1}, 0x8) r2 = kqueue() kevent(r2, &(0x7f0000000300)=[{{r0}, 0xffffffffffffffff, 0x87}], 0x3ff, 0x0, 0x0, 0x0) close(r1) 14:56:34 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) ioctl$TIOCFLUSH(r0, 0x80047410, &(0x7f0000000180)=0x8) write(r0, &(0x7f0000000740)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf57945096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0xfffffffffffffe23) write(r0, &(0x7f0000000400)="37a7fa37e37659ac8ed6dfa92d6034a85c03e2e0177513a18db60390ceda6ac14c3048e803cf33267ce764895d247c1a15295c75273af45a2592c9529443890c39abcec6c1c369fa47bab9e1aecf0c4aa9f915a4e02f98bdf3155cd7d25d4dc373bfc0ed3c5930e6059a3262664b9e3cbd578dfbfa86f8f1bc7bc834db257824857ac314db10ed7917354a002af475d52a6bc1f511c49cf2e9b5a029005fcba5c9f065780f5a2dc7bb6b56dac5a7af0d88800c65f4b0f03e2c0d31fb94bd2f2a84f22ecd9dfbfe31f85ab0bd62b706c82f243c92c1372ffa3bc50a264d2319fc6a3e33275d4339029d6a410a19fdfee6ad53b7872134f405cde8c6821e8e126035e12e35f8df21c879e0681b2a807679ebb20988", 0x114) r1 = syz_open_pts() r2 = semget(0x3, 0x4, 0x21) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, 0xc) r4 = getgid() getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000140)={0x0, 0x0}, &(0x7f0000000200)=0xc) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000240)={0x0, 0x0, 0x0}, 0xc) semctl$IPC_SET(r2, 0x0, 0x1, &(0x7f0000000280)={{0x3, r3, r4, r5, r6, 0x100, 0x8}, 0x100000001, 0x9, 0x7fff}) read(r1, &(0x7f0000000300)=""/153, 0x99) openat$wskbd(0xffffffffffffff9c, &(0x7f00000003c0)='/dev/wskbd0\x00', 0x180, 0x0) close(r0) dup(r1) r7 = syz_open_pts() ioctl$TIOCSTOP(r7, 0x2000746f) ioctl$TIOCSETA(r7, 0x802c7414, &(0x7f0000000040)={0x0, 0x0, 0x9, 0xffffffffffffbffa, "854955882e0261ce4e66378e5dea9c11fe4dbfa6"}) readv(r7, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) 14:56:34 executing program 1: r0 = openat(0xffffffffffffffff, &(0x7f000060cff8)='/', 0x0, 0x0) fchdir(r0) chdir(&(0x7f0000739ffe)='..') writev(r0, &(0x7f0000000200)=[{&(0x7f0000000000)="29c007279f2d40da8e46488926a6fd14832c9bd85271d12b4dfd123ca12eb0406c7ded91d63cda88647389c0c4e63063d2f3078a6d0b16411516df7e4b43aaa905faf0a9dad1a7461fcde693e3551a62e02cf4560d990355092d7a037d4c1e3c5447e6b0b1dcbe19b0bfa22c51f334e496f59d53f2f30ab51e8ee73a65a05e9b424fe75e343c580449048906068f6b1fc0854f3e4ba6fa92d5532c6129ecc4273aeef8ff1e4c419dbf295e93bfbcc3174257323daf8cabd1133c7de1c33de7a764e4f0372e9972233a6e8acfa2e1c4055c285ab74eb5192a11a2e974316aead8395ece197bea2e03eb351ea8bcf6e79dbf89f54385d2410f8106702f8319", 0xfe}, {&(0x7f0000000100)="e5a0a4ad959d7067e2c58fd6e25e8425cda25921fe34eed5a9b732fb783ffdd86d947de587c910c1686f73d81d1654228dfe05de36bfd1", 0x37}, {&(0x7f0000000140)="f805581f129036fb8dcbb00e018aea3b9ed47507ea9bb871e83598263a7f79d7548ed15ae545bfe030897999e9b6e585414396b9237fc7995d1b9d3bc0154e6c9eb5460782b594b5f6fb30767e4d1af1aebf163f0bc0f76d24288317b007108e3193f8885b", 0x65}, {&(0x7f00000001c0)="7c3785b1598b57483e2cbc127dc014f23bc50aa070ff3f9ae063bf914a3a0698", 0x20}], 0x4) 14:56:34 executing program 1: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = getppid() getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000440)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000480)={0x0, 0x0, 0x0}, &(0x7f00000004c0)=0xc) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000500)={0x0}, &(0x7f0000000540)=0xc) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000580)={0x0, 0x0}, &(0x7f00000005c0)=0xc) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000600)={0x0, 0x0, 0x0}, &(0x7f0000000640)=0xc) sendmsg$unix(0xffffffffffffffff, &(0x7f0000000740)={&(0x7f0000000180)=@file={0x0, './file0\x00'}, 0xa, &(0x7f0000000400)=[{&(0x7f00000001c0)="ff5a7430aaa3df10157672b581c802fefa8be6dd11e09832a25aa4e6e6c921276ff4d726a06d58709af525a0349e0f3085e5a9da75bd1e220211718b952c993df269c04405b0a148f5cfca377deda37186ae5a6987ff612d153adbba87055bc58b4bf867c4a6c4a3178324512fa16beb", 0x70}, {&(0x7f0000000240)="2840d85a8b5775074728a634555a545e0d5f7890b96629cde0a91a223f2eccc0f7f8368e1beaed333e06a1b1d00d32c8f3bb009368a591869c547c921e164bbc3ed6b7d9ca14bbc5226efa7f652d4bc86daf2420a2004ce9bc0f8df250b602db179c2e55afd4cb236eb81b3a02d68bf4d5b4c2f623c28b81171b375c4bc2ac50c934f6272f560f4c3602e81e25055b55ba2654d3b14bd2bba00de1ecab525edf99fd4cfc", 0xa4}, {&(0x7f0000000300)="65485f38fafe763989be4ba55e7dba6b6b664e553dfa458548f9b49f7336a659c779a299961589a5f83a10714aead21012fc76d0cb6db3f9545bfc7798d6e01b0a4ab055413243e194", 0x49}, {&(0x7f0000000380)="2feaa7ae23919f0c469e5c456e772e5d04e0405343399f9b3f2132db1a5abdf5ce55bbcdf355611955f46c995f1e05cd9cb93c7dd9d4f0374cb637b727cb0319b2c5a09b47bf964edfde8d1faf8907ae3b5973460185dcee5cf6dea896f6456e1b441c3d55841c5f", 0x68}], 0x4, &(0x7f0000000680)=[@rights={0x30, 0xffff, 0x1, [r0, r0, r1, r0, r0, r0, r1, r1]}, @cred={0x20, 0xffff, 0x0, r2, r3, r4}, @rights={0x28, 0xffff, 0x1, [r0, r0, r1, r0, r0, r1]}, @cred={0x20, 0xffff, 0x0, r5, r6, r7}], 0x98, 0x402}, 0x3) setsockopt$sock_int(r0, 0xffff, 0x20, &(0x7f00000000c0), 0x4) r8 = dup2(r0, r0) ioctl$KDMKTONE(r8, 0x20004b08, &(0x7f0000000000)=0x6) r9 = accept$inet(r8, &(0x7f0000000100), &(0x7f0000000140)=0xc) fcntl$setstatus(r9, 0x4, 0xcc) ioctl$TIOCSETAF(r8, 0x802c7416, &(0x7f0000000040)={0x20, 0x0, 0x100, 0x8000, "a4fc7e859c1a880ff30e317d9ea2ef642009ca34", 0x97, 0x7}) 14:56:34 executing program 1: r0 = socket$inet6(0x18, 0x8001, 0x0) listen(r0, 0x0) shutdown(r0, 0x2) close(r0) recvmsg(r0, &(0x7f0000000200)={0x0, 0x0, &(0x7f00000000c0)=[{&(0x7f0000000000)=""/33, 0x21}, {&(0x7f0000000040)=""/79, 0x4f}], 0x2, &(0x7f0000000100)=""/222, 0xde}, 0x40) r1 = open$dir(&(0x7f0000000240)='./file0\x00', 0x0, 0xe) socket$inet6(0x18, 0x4004, 0x9) readlinkat(r1, &(0x7f0000000280)='./file0\x00', &(0x7f00000002c0)=""/128, 0x80) 14:56:35 executing program 0: pipe2(&(0x7f00000003c0)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) r2 = dup2(r0, r1) r3 = kqueue() close(r1) kevent(r3, &(0x7f0000000100)=[{{r2}, 0xffffffffffffffff, 0x99}], 0x4, 0x0, 0x0, 0x0) kevent(r3, &(0x7f0000000000), 0x31, 0x0, 0xc68, 0x0) 14:56:35 executing program 1: r0 = semget$private(0x0, 0x4, 0xa2) r1 = openat$zero(0xffffffffffffff9c, &(0x7f0000000080)='/dev/zero\x00', 0x4200fc, 0x0) r2 = dup(r1) readv(r2, &(0x7f00000024c0)=[{&(0x7f0000001280)=""/179}, {&(0x7f0000001340)=""/158}, {&(0x7f0000001400)=""/4096}, {&(0x7f0000002400)=""/142}, {&(0x7f00000005c0)}, {&(0x7f0000003340)=""/4096}, {&(0x7f0000004340)=""/4096}], 0x1000000000000303) mlock(&(0x7f00003aa000/0x600000)=nil, 0x600000) socketpair(0x8001b, 0x5, 0x3, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) mmap(&(0x7f000079b000/0x4000)=nil, 0x4000, 0x1, 0x1810, r3, 0x0, 0x0) ioctl$VT_SETMODE(r2, 0x80087602, &(0x7f00000002c0)={0x1, 0x2, 0x401, 0x3, 0x1a}) getrusage(0xffffffffffffffff, &(0x7f0000001040)) r4 = open(&(0x7f0000000a00)='./file0\x00', 0x80, 0x2) mprotect(&(0x7f0000ff9000/0x5000)=nil, 0x5000, 0x5) setsockopt$inet_opts(r3, 0x0, 0x1, &(0x7f0000000ac0)="cf160dd597928ec97f2e8e122bf3705eedfb76119e09244cb2702ea329e58e6e4922a19c33b9d5afcdd35f8761b54419bde73eb6a83e2f9d7742c5b52ae61148a9fe0a523ebe0f731b2427c793ed78642b1f9cedac69eeed178f5c7a04b81c8225a1c319cf9d5b8c006bfa070b631e34c9c05c9fefec1f91fbb22d31abc600d3e35c5732274f712d61f8f25e6a4b5f80261cecc1f158b9fc793c1620a8dd92ba752aebaaec79dda844d699d900a9c28beb36c479b8c6ec8cbf533b090452cab3b4fafd471036266295342ce9", 0xcc) open(&(0x7f0000000540)='./file0\x00', 0x190, 0x0) getsockopt$SO_PEERCRED(r4, 0xffff, 0x1022, &(0x7f0000000000), 0xc) r5 = shmget$private(0x0, 0x1000, 0x3de, &(0x7f0000948000/0x1000)=nil) ioctl$WSDISPLAYIO_GMODE(r4, 0x4004574b, &(0x7f0000000a80)) munlockall() shmctl$IPC_STAT(r5, 0x2, 0xfffffffffffffffe) ioctl$WSDISPLAYIO_ADDSCREEN(r1, 0x80245753, &(0x7f0000000380)={0x658b, './file0\x00', './file0\x00'}) semop(r0, &(0x7f0000003300)=[{0x1, 0x7, 0x1800}, {0x2, 0x4, 0x800}, {0x2, 0xffff, 0x1000}, {0x3, 0xf2d, 0x800}, {0x3, 0x1}, {0x0, 0xa6d9, 0x1800}], 0x6) socket$inet(0x2, 0x4, 0x1) select(0x40, &(0x7f0000000140)={0x400, 0x6, 0x1000000800, 0x4, 0x100000000, 0x1, 0xffffffffffff8004, 0xc1}, &(0x7f0000000180)={0x80000000, 0x1, 0x73c0, 0x9, 0x7f, 0x3, 0x3f, 0x5}, &(0x7f0000000240)={0x8000000003, 0x8, 0x2000008, 0x7, 0x81, 0x20, 0x100000000, 0x4d5f}, &(0x7f0000000200)={0x9b07}) sendto$unix(r2, &(0x7f0000000840)="ffefa0dc0cde6b9d28a104a016d960a78272acadcfa91ba9de7ec883e84b4d657b8850ccdad9af55221e9841b4982bba8a46a7442773062fb1b38a1de71fd0522bebce397085be74c0d8617e213e586b2cc076e24688740ca22af33234164c2d0bfcf68bd2792847fb84c79296cb35b887b48e8141fc7e030000005d6516e1df53477a00d4b283a8e4d9325cce4d72083f6b679573a6d9fb521cca62cc4eeb97d31fc77b829584343f2a8b6c426a3f161c4aafef7e5ec2d9bd41119c78bff67d46927901828a5e66dc4b9333ff1f01000000e8e0b02710f829010000000000000000000000000000", 0xe8, 0x1, 0x0, 0x0) connect$inet(r4, &(0x7f0000001100)={0x2, 0x0}, 0xffffffffffffffcc) readv(r1, &(0x7f0000000ec0)=[{&(0x7f0000000580)=""/126, 0x7e}, {&(0x7f0000000bc0)=""/242, 0xf2}, {&(0x7f0000007340)=""/4096, 0xfffffffffffffead}, {&(0x7f0000000cc0)=""/117, 0x75}, {&(0x7f0000006340)=""/4096, 0x1000}, {&(0x7f0000000f40)=""/160, 0xa0}, {&(0x7f0000000e00)=""/152, 0xfffffffffffffe06}], 0x7) semop(r0, &(0x7f0000000100)=[{0x1, 0x8, 0x1000}, {0x0, 0x8, 0x1800}], 0x2) semop(r0, &(0x7f00000009c0)=[{0x1, 0x8, 0x1800}], 0x1) 14:56:35 executing program 1: r0 = open(&(0x7f0000000040)='./file0\x00', 0x60e, 0x0) pwritev(r0, &(0x7f0000000180), 0x0, 0x3) mmap(&(0x7f0000072000/0x2000)=nil, 0x2000, 0x5, 0x10, r0, 0x0, 0x0) r1 = open(&(0x7f0000000000)='./file0\x00', 0x0, 0x0) fchdir(r0) ioctl$TIOCSTOP(r1, 0x2000746f) mmap(&(0x7f0000002000/0x600000)=nil, 0x600000, 0x1, 0x2010, r0, 0x0, 0x0) write(r0, &(0x7f0000003040)='u', 0x1) r2 = socket(0x18, 0x2, 0x0) setsockopt$sock_int(r2, 0xffff, 0x1001, &(0x7f0000000000), 0x4) sendmsg$unix(r2, &(0x7f0000001600)={&(0x7f0000000040)=@abs, 0x8, 0x0, 0x0, &(0x7f0000001500)=[@rights={0x10}], 0x10}, 0x0) ftruncate(r0, 0x0) ioctl$WSDISPLAYIO_ADDSCREEN(r0, 0x80245753, &(0x7f0000000080)={0x3, './file0\x00', './file0\x00'}) r3 = accept(r0, &(0x7f00000000c0)=@in, &(0x7f0000000100)=0xc) write(r3, &(0x7f0000000140)="386e2f49da6c8214fcfd67c1d7933c0b1aa999a82facfd018d3f1994f3e886afc4540a06cd0e7dd5aec43cbcf9608a824cb60b6c2c5b246fe28d0d407a1dd917b348337a260fe8433f911640467dfd6ebb7829e3affe186441068c7950c0915929876a8b7f47c70d003ec57151f1ac491044f79329a7c0284bfbdd97f8b29b30c40db1cb", 0x84) 14:56:35 executing program 0: r0 = socket(0x2, 0x400000000002, 0x0) recvfrom$unix(r0, &(0x7f0000000140)=""/159, 0x9f, 0x41, &(0x7f0000000000)=@abs={0x1, 0x0, 0x0}, 0x8) sendmsg(r0, &(0x7f0000000100)={&(0x7f0000000040)=@in={0x2, 0xffffffffffffffff, [0x0, 0x0, 0x0, 0xc6000000]}, 0xc, 0x0, 0x0, &(0x7f0000000280)=ANY=[@ANYBLOB="140000000040000007000000ffb6f62a1c60c48766745fcabb"], 0x19}, 0x0) 14:56:35 executing program 1: openat(0xffffffffffffff9c, 0x0, 0x0, 0x0) r0 = open(&(0x7f0000000100)='./file0\x00', 0x80, 0x40) linkat(0xffffffffffffffff, 0x0, r0, &(0x7f0000000280)='./file0\x00', 0x0) socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000002c0)={0xffffffffffffffff, 0xffffffffffffffff}) sendto$unix(r1, &(0x7f0000000000)="c3bc", 0x2, 0x0, 0x0, 0x0) setsockopt$sock_int(r1, 0xffff, 0x1001, &(0x7f0000000080), 0x4) unlinkat(r0, &(0x7f0000000140)='./file0\x00', 0x8) openat$zero(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/zero\x00', 0x20000, 0x0) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000000300), 0xc) sendto$unix(r1, 0x0, 0x0, 0x8, 0x0, 0x0) mmap(&(0x7f0000ff9000/0x4000)=nil, 0x4000, 0x4, 0x12, 0xffffffffffffffff, 0x0, 0x0) sendto$unix(r1, 0x0, 0x0, 0x0, 0x0, 0x0) setsockopt(0xffffffffffffffff, 0x100000000, 0x4bd, 0x0, 0x0) readv(r2, &(0x7f0000000380)=[{0x0, 0x1d2}], 0x1) sendto$unix(r1, 0x0, 0x0, 0x0, &(0x7f0000000180)=ANY=[@ANYBLOB="00002e560000009ef4b53fad79e697804521fcffa50c653000"], 0xa) 14:56:35 executing program 0: r0 = openat(0xffffffffffffffff, &(0x7f0000000000)='./file0\x00', 0x800, 0x80) ioctl$TIOCSPGRP(r0, 0x40047477, &(0x7f0000000040)) r1 = dup2(r0, r0) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0, 0x0}, &(0x7f00000000c0)=0xc) seteuid(r2) write(r1, &(0x7f0000000100)="b53341fff2bc0de9f22edae32cee2bba887632c7", 0x14) ioctl$TIOCSFLAGS(r1, 0x8004745c, &(0x7f0000000140)=0x1f) mmap(&(0x7f0000ffb000/0x4000)=nil, 0x4000, 0x0, 0x6810, r1, 0x0, 0x0) r4 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000180)='/dev/wsmouse0\x00', 0x20203, 0x0) renameat(r1, &(0x7f00000001c0)='./file0\x00', r1, &(0x7f0000000200)='./file0\x00') fchown(r1, r2, r3) r5 = openat$tty(0xffffffffffffff9c, &(0x7f0000000240)='/dev/tty\x00', 0x0, 0x0) ioctl$WSDISPLAYIO_USEFONT(r1, 0x80585750, &(0x7f0000000280)={'./file0\x00', 0x5, 0x3, 0x0, 0x1, 0x7, 0x100000001, 0x4, 0x2, 0x2, 0xffffffff, 0xddf6}) ioctl$WSKBDIO_SETMODE(r0, 0x80045713, &(0x7f0000000300)=0x1) getpeername(r1, &(0x7f0000000340)=@in, &(0x7f0000000380)=0xc) ioctl$TIOCCHKVERAUTH(r4, 0x2000741e) ioctl$TIOCDRAIN(r5, 0x2000745e) readv(r5, &(0x7f0000000700)=[{&(0x7f00000003c0)=""/18, 0x12}, {&(0x7f0000000400)=""/250, 0xfa}, {&(0x7f0000000500)=""/206, 0xce}, {&(0x7f0000000600)=""/4, 0x4}, {&(0x7f0000000640)=""/136, 0x88}], 0x5) fcntl$setstatus(r4, 0x4, 0x4) ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000780)={0x9, 0x100, 0x5, 0x1000, "ad00c6d700", 0x8000, 0xab}) getsockopt$sock_int(r0, 0xffff, 0x800, &(0x7f00000007c0), &(0x7f0000000800)=0x4) r6 = semget(0x3, 0x3, 0x0) semctl$IPC_STAT(r6, 0x0, 0x2, &(0x7f00000009c0)=""/71) dup(r0) 14:56:35 executing program 0: setrlimit(0x8, &(0x7f0000000240)={0x9, 0x95}) r0 = syz_open_pts() socketpair(0x10, 0x8007, 0x9, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) accept(r1, 0x0, &(0x7f0000000080)) close(r0) syz_open_pts() ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0xfffffffffffffffe, 0xfffffffffffffffd, "f69b2267db24ca635c0300dfe04300"}) getuid() writev(r0, &(0x7f0000000200)=[{&(0x7f0000000700)="d10b01e1d680f9c6062e6d20da79547c19470756030e4e79668254e7a2c42132b2f88425f4eb7db503a5c03d41a893a0c73b3c38e32468b9dbf2560d6c575768760056b5d3ab2b1c57e6bc1eaa94d6cc666e8af2db19c4845ace8342f15b175474794bd7845853fc3246e1044321f2b291ad9e3039ae6eed8f620ddea01882a4fe05fb74dc3da97ab05e64632e85b80bfbc0f1db169b67eb682ab34df35e193e36a1af6d5185b6ba3ed3dcdc6d4bb18ce4d900c8e6a206c19dcc94c5275eb46fc82dd3242334b88d5580f891c20a42ad1c516658479257393e16f6c12e499c639039aef61448ac3c7e80669f5557141b711aea87b38637a1b4b65f240ec7f37a09bf59a95a65aa07fb724d671eccf12bdae8df11f389d59ea4bbd573da7bf7ef1711c5d44a8aa9ea0ddbbf0c63318fba9bef49dddd26fff091919895189b9b4174c96a31a9281eaffc5fe6b61c5d6f1bedc9809f5a9d9ad7cfaf84776eb5d5717bdfa4789922265b2f27a230372ec1aa093aefc07e28617cddca6de2941c448cc963e5cccf4dd5814f5610bb3841e0f80d44164db3840d5695ed292f054fc074bd421c42dac937a9d317b2250a8c0af2fb9fd8e9d5f41584bcc1f94f0e11cb73a63ba82a7d46d762b625ff447ec3d0f0f91afbbb99ee8ae7cdefe4674ef4f74612d573a600cae98b6fb71950a21963c56028d7857a8e4b334141107dc7f5bd617e62a25f1c6332c238dfb77ad8c4695b7da5751cd86e5c86a473c94d76b09180f348be30986df1cca9455db9777e3731ba3571995dc003b1871d1a6c3407f7eae1916bad7b1051c551667d68aceb7275ff935c1fc5fd0b1a4a092600f8ffff7b1ccfa0009921a3c944f08afdcbebcf1d79d1e3b3c71389a9b095175e66526ae0b92f2f2eda3d332b063d1a0c157535e47fc802460a358828c8d75cc26713a1b8e14fc318c179d0dbf412b398bd06d2b6efffb01d35065e23062d16080e3d5e01833dd224313dd2265c65c1051a42c0a37911d775add8ec3367c5c404a05d0067cef5f58ed8fff30703b1894267b652b522050caebc5799661095290a314889061e1e7dc97882a23a7e2b88022324cf8ecca5ded98d34328850ca995090fbb1069c058b58b95dadd25aa005c2f0a72fe29f078b0214e1c86b682c86e10afc8232eebd6aa149236804cb191e34b3b2057bb08a8c2fa0667c34583cb7857005078d9771447063790964fce093896ebf47851a636579c3dae62e3fa62d3e70fd96846f24c298e1117ca9790c0c013d24bd97d5b025b1117758483333f032533881ffffffffffffffa5abcf62735e13a7aba3962b0673db4432cea429b7582dba532dcf46403cfe090abe2d92a3599e4e0427d3a49a37864c6ddcf7a445faae6d83bdd5803de13ef875130c43415c0699ff286e6158626d7bbd3524468b537a11896968471099b8ae53383ffa6b1d1fb5054b006d2d8f94eb28dee2a9a8cfda86dbf58e1123a2a97d2e4c840c6388da77c8a0ea04537f50006f834500a1d0ac7b16e7fbefa9a565d942f143eda7152d3e3ec4426c846582aaa1cba72b36816675eae5322a635099fbbbd42437c209f7dea97a56e5e8f401e46d5122", 0x479}], 0x1) write(r0, &(0x7f0000000c00)="53e7c4a9b2350c497f802f2625789d4dfdfa5206a1ed7050e641df5be33839bac0895e6ade65627a9808a65bab2a40240d0f1e0302a001c67d85a4fed19f92fb8dc48a3e0f92dcb6f88961af8aed2625c48d496b632fdac7647f2673d94433a9fb9cf434cef5b1c04b063fc20e62d009a7860b9704c68f43c268847b0bdc8867f2743ffb35ad07a8d2068d5c66234a73ca2617ddd061f3194cac6074c09c75c4c85f1dd1e6ceb6db9964426c75d4ef4a92151bf20809b307b4a904411e4bd92c9fa787b78143e63d90ff538fa8f3294bbc620add63d80a5f99e545f531159597f742ad70e1f8672b58a83fcf3b8ed6761497fbe7eb813dd6cf3294bc39d342f21e9e46ee5c7beaa2bc62310870768d6043d71d02aece89db0353a970120031f46e0b1c480f4784eff841fa99aec49cc768866a2213418691161461bf5ba5eae150ba99ff7493ca8673890bbe5d2c4e5fc277c546dc64cd03459952a867190d2347066f1772703f92ef428354291f9870b79999198bbf0ea3b2aec523a72eaf29c3de623ce1fcf6db3d00ee914761476737c857b2ec79e33f47b704a9e6f86a194c5e59e546854f57f8fe67e5d9064caca8f4c38a6c6f49475bab73c203eb31fb856802cf8b365d400b2336cc6a09793b63b61c7f68fdca7fd2fc8ce43702dabdf1689a6ed6b6e73a28ffeaed1a98e5b83190a421dbe9af7352b1553368c03c0b395e1315582a7e970e589e2367e3379d106e50570f73f4fb13be77343ad35bac77d6eed4fb34bd631f590f23d626059dbda306a0c05b7d5d410c2458bce18b323eeda41d5d976c0253683b447c3ad6e38409c690c5fdc8c45cf3b8144dead8a2478720787be9ae4d8374c0772104670a1d9a0c1004e3c025d3cf9e668c63da59fa1504777eee3aa6ac5809704ee753bd39e1e265dde3c37361e1ffbf30da5cd52bc2066644c930dbc9a9668e960c1e2ea795cabd15204db4d71f7241290cb048499c28927f1e2f954e9b6e8225d4f5d882910006951a7a1fa88f9f41a9f2706cafa3b1522c70a59d866059f3088276a4e308456acfc9d034e78974ab89905dad174e628aef91c548d8941eca08570bce2154511b1f0c323241129abc6e4110d7449725d19bf6b085fb674d2028641e180f81b351ac05945749654f40396bbdfcdf6b14e8982787d50680db60e693579fc93ad58f9e9b6e3c34e8257417bf2df581caf7220cafa084268dfc288adb4b1b796489cf4605c5b1a02de5d27852f8d61639e31c5789d2b966cd694c2b292b42e0643817b8057f50ba0e18651538c8a378d2e056f9a76a36fd6da05cec7f3a1f4cf108e3ca12cc75751b52cda7a430663416ad3c2d54b23cf65b739b60c27d68e1e2b6b4518ec2e14413bf15b0d4fdb8b7e4cde2038bf6b81f9621e6a2f15aa73406559dcc10b0ed548a0940eb729bc2023dee8bf01f21c9324f6e4db2d63d06a1dbd9cefa39d921f44b5721b53a5390372323dc527c4c3d5677df04c5e87c738d61168ece65758382884b852302221080aaef8a089340bd56335269d91e23ef8d838cefd2489ad9875bb44420239e91fedc502eba1d327c95d30b8d584e5c3d63d221079601abb3439ec136fbe688c2f1673885040469e50baf50bbf87defb67a1ddaa377d4e614c58b25252db65b6930858296af2507d3b9f55294a0ec1b4dac3e63a553c16bc62ab581ed47c42281a76d6a84cd785f50ea359373d20eaf4d014127b220ee7a860c94c200ff3a1c777de55a34a28b356e394e840dfc0392379a994aabc5c6ff58991f5652c0ffc6856a3b6d9a66fcec7997bb18a04d0aa04358ccfa03ab3dd3f9e8a590985a631f86a3ca6d59ed29ce28bd62ce7cf6ab12d522382ab9f7cd9bf4cdf5b888f636542c163fb343ff7403fbe3dc7b540799a60519c614bf53d8c72846cbdfdcfa36cc3b3eef0e7c819790726ea525bd9b2cf2c0e550f86f3aec50738e2f9079ce6826a1d589a3bcfd4787a61b91bfea9b1afe9843a5b9e48a985bb24a5aef8926b67ace218e0573cafeaaed94a1ec0cb8855625a3051521311d623cbbdf6a6954cde19d17a4606f55f446925426dd0cc992df9ce6303cb08a932aff7dcf080bc5cbe4c587e45d7e3bf3a8e15475e1ed2a2a7dfcdcb5fd133a22dcef7c52b39945c5a70a097aef43522ffdfcc63a7c42d2fa1e1377721f37ad33716195e988c0457d70d55a060927585e7ac9545c41f15bd7cb0069597ebfe8af0a133c7c787f51f464c9baf01a2d45ee85bb8beedb5b7951dd89336cdd7f53af625785ed1c67c6a35ca942075105df74a2fa77b51891b2373d6e1617be08b65bb884bec5c7dbf7efbd2ae3092d4beb862aa6eb6e3456614bdcb302eb17722273ca092e6716e2ecbd2a7f42332fc178cb56b2e69cc4c9a84aa60752ae7ed7bb65d8324849e50d3057165502f333d03e6399f70fc66cc2b8b00b456f38abf67000a88931155cd9f25155d1041eb540b4f37835afcd8a0189b5815ee26188d55322076d6c7a9a0fa48593ad825e4bad3841f595e5cee75486611253486d204304bef627b24727c306f47cc580e1f6ecb00c835c96285d5bcff4cb711781b82a16d2e5865e165c402c774f48e6c38e214a1d1e4461c0897483e32bfe62049be0f444471fdae1419c5a40d748c4a007447c3f29fa129e8e6a7167e6b5753c0afd42b26d8aa0084e72f5d1bde0388371ab32858375e78d42be870ac4df620dc22418877bf79ba4f62b8cb678f2f2b62f17e7256eaee5aabb1e7c93c3434557f3829a40f39c7dc578beff7486e4f6612b006f4bd846d86e0681392217fca5fa636ebc8fd72827a0403b2ade51e1cf13f5a93df7a7c31af000f8f3f1e99976bd0340d910a6c2909f57b1b70384a3ede8d453d4fe0f9c0f58875394faab37b2977f7cca9a7db17450383b2268fe2af8a9dc76374a504a4d8f54f155e69062f6bc92807fda0c002b9e342226b4b953567400f41ebeb339fb3f04876aa9742bfde4d7c843270d9a971559ce3a2aee35795247ed10f1410d595723139779544ebae4d8b477eea1bfe39b5ed3e8e13c40bb7f64625cbd7cc2e7e1f9a94ac0d22739b742595b3d98bff15f0c93b2ebd37ecf7c3b07139e4306e677ff707c6a3fab5fd03682c64a7cf49c021181c2d93c054b975cd2f73c3b6b5296572bf53ce29cfcb46ae15b27d0970c9f49fd70f64dfb06d2454ef4e735c2965bf6a287069254cde686171c0801d52a31d3ecb61e712ccca67e7b0b2fc38c5f5468fffc5d0ad6526cc08fb9ad3058e5f565b7abab50ad2be667bee064928d78e113f0eb2ead6e62a3a04d76dfd38260aa694642aab79581acfd4774f710bcceb69fbdd8a7139cb5df4a5416252c20b3964fa80dfe56f68949920f0a39bcf2697e69e02f4d7e36a299954cac0619f355811a2a08133fd530b1d088c1fa4a37e840f62ec7b45353c274a97a354144dad8442126209908b9ebc8d88d777982f97f7ad48f77dde936836b5c304c5abd1ee728145ab153b2044c6614b2c2f0448f932a6d82e9a88eb14256959f8565c7db73a0084cfcb31d1b206d609c66df9cb7244f5ed00735d5af09c8f75ed56fdfd1668d878258fff9850afcfd6e3c8bb6e77fe64f507f7962b783c02819bcffcc4152d8126873824101387e6c2fdb92f408c6eb769fdac3a8f5a78e54244db78db92eb91c3ecf3d0f7c82584ddd451da3ee7260a35d382c432e5284edd6571abaa15b256757c05c4b00858a321f5226c23b793aeae4a3b835098e09c65caa88ea3143a1b98b482e7776e07f0fcc96fc506683a972701099763692c2325063cefb75d61c631ce28107a9c8c268c738e97a3f1adccb8bcf94c4069ec2911bb48414190ed9480eb965136388cb586c228d6816750a3cabd306a26de8241b8ba063af282bf2fe556426e94a30a6b9f15c0127aebc6d49520dcfda57d263c7bcd9fe9e8e1631e210bcdbb4a52b44d00afc1875c64866fe03ed98aa5955407fc4b8b98052ea91681129bb7eae4edf922055f76a1ed7a90308a4551f3eb6a25fc857ab2a00a810e9e79527bfaec7eddd490c837a2315245ba3456192dc63086f69e647f3ce1f464c597caa5810d4d100f9061ba619f5c32463b5cb339e6d451aeccc827ea730dff2968ff36560f0f6c8a6c13c1663125691a5b9f59dda1a80cd86ac6a7fb111edf0b51bc82ef7e28f09a648748ac92b76da3cc4f51ebc8913167fed64092ed66985d889258b4e5030d29b5471767e9777b9785c389cb5fc1e1704733b81bd988f3544bf13dbd21eb9addc86ea9b98692220c609b779abbeda21ee32a0dcfff2dd936aeb1589c61fabf13e365bf81e08ebc05aeea512371088751c65b9365cee5cc0af579f9cf6c069f241b5fd49137d571351bab76dc104e37e17851cd3debfdff600bbc1713fac173fc6a7f4634e4f06e1f11c6bd6c877bf4cb2b9eb54e0b09da7b4a33ee69cd86176acf59c2f73b46f96ccd2de61dbd1fdeabcf8d25cf8f1082b97e6f7cc6b1cda75f57ec08b4593a77ecc5938e90def451a155e4ef6441d2f9461e3c8721f32675e13a45059f211b44a29e15ff7807bcf6661c10215e5ee93ce9b9810f6a347bb3268a5afa08369c14e2990bf2f1958168d7c233fa3ba1f500301a7d4ae7c350cebae01c3a204670aff45dd35496d94510910ab816072b4cd3f02481061426d27a15ad7ade0f6dcbd6963ffb01c2788b1c7a6c34a7506f851f97abf01089b0269f597aacdd0ab672a0894b5f90c851bdbf593a5652575057bac7777a4019e68bdd4db19acca8f4b093203d0961943a373d318c546827a8032169dccd011020d47c948cb2eb29c47aea0944c4d983cdd57262f6676ef19041c81bf88518cafbb641e40b462f133a2f510d0ed0535830d7ca2cca1a8c133557d8f14f418e7b0fbcc8e2798d8720c6878d3d9c275a4d628a2d1445a971e79385e0dc6d33a70cc527cc86c7c671c0ba913f78366cbae63e861a8feeb2457d1625b57de1cf6201f0f20bd4eb93aa3b610b1f6bcf744aec9fd039397188175b3f157bf1a0e0c2d2bfc9ef75184354b8ce98e0904f766cdea5584a68ebfe1dcb7606295f3898afe6c575a4c1b173ac80c7eb1ca56b25cb705b91a6e68d22b8b683b9c6fc8a791cb2b3ec8b87b7d41fd8f972542b62ff14fc07889ac077cf5acbd6ddf741d19595c38ef94b20974bd658b65408d0443de08228b82642f02028ba0f9075ef733e84458a6d099db2caf896d71176e3c76f51291933a7ca35d8741b01399f5cc925e45e19a4c434ac004f71139366eac80cae15e6f477f4712ecb922a90f2c7618a9117d389e4fc7e18a0bd2e8ce2ae0a5341541ca3c38c13ed8600e13d4aadd7b3337cb3d5e5626be7669eb79e128b11605030f642a361b9db07ec0e5a412d9856a63e1305b1637e7727386673c80a17a068da9fb63ffb9549a1b3a1fb729a214ed0914a688ec4c3e5f654578af8b26b2b8a45683e5d6705bbaf4e85d81b3712a61d9ec12a4c8702c7430f2733be24dfef0fe607c48d864fdddb3b25cd6288ac79034bde719e483b55cec897ad64273ce3680e4e9b63a7554eac45ddd5fbb4d064c790a8c80190efcd3aef3cb029b14f1406e5f349b633f4052258fe81d8fe5e078", 0xf9e) writev(r0, &(0x7f0000000000)=[{&(0x7f0000000500)="58f846b9c8d4283b02f31e5d56b213b1ee1662f45404c6106fc4e9a503eeb3a3d1e1783226b609623287c7f0001a633204ade1bae72927d4a23b588b6ea10c997067fc64cf77376d4a941d64c72f3488eecf1efe58d03bdb764ba012a32fd7b9d89fdbefec6d9aa1a6e635cdbcf1711e8eaf3727f1e403fffb6e7d9d3b8d7ba8fbea3864553cf0742a0893f6cab722ebed726a56f62b94d38512ef87d30ca9607216d6ea93d0009e5e1538aa639a5bf1482262c170ca7082dc5708d9ed98286a50c985d5b00339e55d04eb0651895b1cd9937042df3979e8bb2cfb9623627278d80323d635d4097ff6788b83d1013c1f5e5745f9a5757d74d13a9d27886e10ed0040d38bb7cac65b49b0faccb78189ed6ef9035c1ed23cdbf09dd70bbb199900", 0x120}], 0x1) 14:56:35 executing program 1: r0 = socket(0x2000000011, 0x3, 0x0) r1 = semget(0x3, 0x0, 0x210) semctl$GETVAL(r1, 0x1, 0x5, &(0x7f00000010c0)=""/118) getpeername$unix(r0, &(0x7f0000000040)=@file={0x0, ""/4096}, &(0x7f0000001080)=0x1002) 14:56:35 executing program 0: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000040), &(0x7f0000000080)=0xc) mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r2 = open$dir(&(0x7f0000000440)='./file0\x00', 0x0, 0x0) fcntl$getown(r1, 0x5) r3 = open$dir(&(0x7f0000001940)='./file0\x00', 0x801, 0x0) pipe2(&(0x7f0000000140)={0xffffffffffffffff}, 0x4) ioctl$TIOCEXCL(r4, 0x2000740d) r5 = fcntl$dupfd(r3, 0x6, r2) socket(0x12, 0x8000, 0x194) r6 = open(&(0x7f0000000240)='./file0\x00', 0x8, 0x10) ioctl$WSDISPLAYIO_LDFONT(r5, 0x8058574d, &(0x7f00000001c0)={'./file0\x00', 0x81, 0x1f, 0x6, 0x1, 0x7ff, 0x6, 0x7, 0x2, 0x1, 0x1, 0xffffffffffffffc1}) faccessat(r6, &(0x7f0000000280)='./file0\x00', 0x42, 0x2) readlinkat(r2, &(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)=""/31, 0x1f) 14:56:35 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f0000001000)='./file0\x00', 0x210, 0x0) unveil(&(0x7f0000000040)='./file0\x00', &(0x7f0000001580)='x\x00') accept(r0, &(0x7f0000000000)=@in6, &(0x7f0000000080)=0xc) chown(&(0x7f00000000c0)='./file0\x00', 0x0, 0x0) 14:56:35 executing program 1: madvise(&(0x7f000030a000/0x1000)=nil, 0x1000, 0x0) r0 = kqueue() kevent(r0, &(0x7f0000000000), 0x9130fbf, 0x0, 0x4000000, 0x0) r1 = dup2(0xffffffffffffff9c, r0) setsockopt$inet6_MRT6_ADD_MIF(r1, 0x29, 0x66, &(0x7f0000000000)={0x7fffffff, 0x1, 0x3f, 0x80, 0xc46}, 0xc) madvise(&(0x7f00003e9000/0x1000)=nil, 0x1000, 0x0) madvise(&(0x7f00002cd000/0x600000)=nil, 0x600000, 0x6) munmap(&(0x7f00002f9000/0x3000)=nil, 0x3000) 14:56:35 executing program 0: r0 = kqueue() r1 = openat$zero(0xffffffffffffff9c, &(0x7f0000000140)='/dev/zero\x00', 0x88, 0x0) kevent(r0, &(0x7f0000000000)=[{{r0}, 0xffffffffffffffff, 0x80, 0x3, 0xffff}, {{r0}, 0xffffffffffffffff, 0x0, 0x80000080, 0x8, 0x8}, {{r0}, 0xfffffffffffffffd, 0x45, 0x80000000, 0x6, 0x80000000}, {{r0}, 0xfffffffffffffff8, 0x44, 0x2, 0x1, 0x5}, {{r0}, 0xfffffffffffffffd, 0x5, 0xfffff, 0x40}, {{r0}, 0xfffffffffffffff8, 0x60, 0x40000001, 0xb7, 0x200}, {{r0}, 0xffffffffffffffff, 0x41, 0x4, 0x80, 0xa6e00000}], 0x3, &(0x7f0000000200)=[{{r1}, 0xfffffffffffffffa, 0x20, 0x0, 0xfffffffffffffffc, 0x100000001}, {{r0}, 0xfffffffffffffff8, 0x81, 0x1, 0x1b6ed646, 0x3f}, {{r0}, 0xffffffffffffffff, 0x20, 0xfffff, 0x4, 0x2}, {{r0}, 0xfffffffffffffffb, 0x80, 0xfffff, 0x3, 0x535}, {{r0}, 0xfffffffffffffffe, 0x41, 0xfffff, 0x7, 0x994}], 0xfffffffffffffff9, &(0x7f0000000180)={0xffffffffffffcb89, 0x7b}) kevent(r0, &(0x7f0000000100)=[{{}, 0xfffffffffffffff8, 0x2, 0x40000}], 0x9, &(0x7f00000001c0), 0xfffffffffffffb13, 0x0) ioctl$WSMOUSEIO_SETPARAMS(r1, 0x80105728, &(0x7f0000000300)={&(0x7f00000002c0)=[{0x0, 0x8000}, {0x81, 0x5}, {0x2, 0x80}, {0x46, 0x8}], 0x4}) kevent(r0, &(0x7f0000000080), 0xac, 0x0, 0xdde, 0x0) 14:56:38 executing program 0: nanosleep(&(0x7f0000001c40)={0xf0, 0x7ffffffe}, 0x0) r0 = kqueue() kevent(r0, &(0x7f00000000c0), 0xf8b4, 0x0, 0x10000fe, 0x0) kevent(r0, &(0x7f0000000000), 0x400, 0x0, 0x8000, 0x0) kevent(r0, &(0x7f0000000000)=[{{r0}, 0x0, 0xa1, 0x15, 0x3ff, 0x5}, {{r0}, 0xfffffffffffffff9, 0x80, 0x80000003, 0x3, 0x9}, {{r0}, 0xffffffffffffffff, 0x80, 0x80, 0x0, 0x100}, {{r0}, 0x0, 0x50, 0x40000065, 0x1000, 0x101}, {{r0}, 0xffffffffffffffff, 0x80, 0x4, 0x9, 0x116}, {{r0}, 0xfffffffffffffffd, 0x82, 0x4, 0x20, 0x80}, {{r0}, 0xfffffffffffffff9, 0x8, 0xfffff, 0x6, 0xfffffffffffffffb}, {{r0}, 0xfffffffffffffff9, 0x0, 0x1, 0x5, 0x6}], 0x1, &(0x7f0000000100)=[{{r0}, 0xfffffffffffffff8, 0x1, 0x80000000, 0x99cc, 0x40}], 0xe8, &(0x7f0000000140)={0x0, 0x401}) 14:56:38 executing program 1: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0x0, 0x0, "030000000082ac0000ffe0357f00"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "000000000000000100002000"}) r1 = socket(0x18, 0x2, 0x0) connect$unix(r1, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) write(r1, &(0x7f0000000340)="491fd494a93d594daf86c9b9e2e84cd94c8f1cbbcd6b938ee6ed18a1e43d09447d90c0bba5e0d71c33c402746a9c9ff2c48485dc4900216eecf632d5d395eaf39318f73b7250fbddcc0ce34c8d8485f63b4ed7b7c67e6430853f36a24bb3f1db8fe70022a3b20e52ee6c4bacf72c257c8cec1989ee0cd552c5385c63f9e588912f28c51aae469e36dfb18f4c3c04a625d292b6f573bff2bffd502ed6faa61fa47aba7c6ae5e1304dda0486982e732036a6ae70d1b71ca875d5351464d2bc77f241cdab96420c54f6e331438f5d12f023e13075007386b223e6fb86c44891e463188f4c033640c84cc446c483fcea77187e5ff8298b1c3c7f4a232c646258718bd908028c08db455cdbf2e7bc45d99a7eb8906672d52174e217", 0x119) setsockopt(r0, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r0, 0x29, 0x80000000000000d, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 14:56:38 executing program 0: r0 = socket$unix(0x1, 0x1, 0x0) r1 = shmget(0x0, 0x4000, 0xa, &(0x7f0000ffb000/0x4000)=nil) open$dir(&(0x7f0000000040)='./file0\x00', 0x0, 0x8) r2 = syz_open_pts() ioctl$WSDISPLAYIO_LSFONT(r2, 0xc058574e, &(0x7f0000000140)) getsockopt$sock_int(r0, 0xffff, 0x100, &(0x7f0000000340), &(0x7f0000000380)=0x4) ioctl$TIOCSTSTAMP(r2, 0x8008745a, &(0x7f0000000100)={0x6a75}) shmctl$SHM_LOCK(r1, 0x3) ioctl$TIOCGETD(r2, 0x4004741a, &(0x7f0000000240)) accept$unix(r0, &(0x7f0000000080)=@abs, &(0x7f00000000c0)=0x8) r3 = semget$private(0x0, 0x4, 0x100000000002a9) semctl$SETVAL(r3, 0x3, 0x8, &(0x7f0000000000)=0xb99e) 14:56:38 executing program 1: sync() ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x800000, "0069bb967e28010000f8002d00"}) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) setitimer(0x0, &(0x7f0000000000)={{}, {0x2}}, 0x0) r0 = socket(0x18, 0x1, 0x0) close(r0) r1 = socket(0x18, 0x400000002, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) setsockopt(r1, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) connect$unix(r0, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) 14:56:38 executing program 0: semctl$IPC_STAT(0x0, 0x0, 0x2, &(0x7f0000000040)=""/41) mkdir(&(0x7f00000001c0)='./file0\x00', 0x0) unveil(&(0x7f0000000200)='./file0\x00', &(0x7f0000000080)='c\x00') r0 = open(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) utimensat(r0, &(0x7f00000000c0)='./file0\x00', &(0x7f0000000140)={{0x9, 0x800}, {0xbc, 0x7ff}}, 0x2) open(&(0x7f0000000000)='./file0\x00', 0x200, 0x103) 14:56:38 executing program 1: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) write(r1, 0x0, 0x0) r2 = geteuid() r3 = getgid() lchown(&(0x7f0000000000)='./file0\x00', r2, r3) recvfrom$unix(r0, &(0x7f0000000040)=""/59, 0x3b, 0x42, 0x0, 0x0) 14:56:38 executing program 0: openat$wsmuxkbd(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/wskbd\x00', 0x10000, 0x0) r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x100000000000000b, &(0x7f0000000040)='\x00', 0x1) setsockopt(r0, 0x0, 0xd, &(0x7f0000000080), 0x0) accept$inet(r0, &(0x7f0000000000), &(0x7f0000000080)=0xc) 14:56:38 executing program 0: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000280)={0xffffffffffffffff}) setsockopt$sock_timeval(r0, 0xffff, 0x1005, &(0x7f0000000040)={0x0, 0x6}, 0x10) socketpair(0x1e, 0x4, 0x8, &(0x7f0000000000)) setsockopt$sock_timeval(r0, 0xffff, 0x1006, &(0x7f0000000080)={0x9ff, 0xffffffffffffffff}, 0x10) write(r0, &(0x7f00000030c0)="49d771e228ea1a47533a5b37384d78b892290ab6cdcb7d8037e9995feb2a95529419e0ed5c63d082b58414326878f5f609a9af6a0a21cc054c0a7b230d0df6b007b71e2a45462ab9ee0db66296a01824b81e8148ac02d9e9f0697ff2a1490ca03382c9121fd5a9cb001fda39e7ddb1acfed2a1d1dbd52ceefcdfd68a1fce9bef4b7dba0dd9a88c938d92ab7e9a9960527d3e2717b8d3bb8a0680ea8c0581d8838f1139fe2de50bfe4d9ef35b6b61ff586e77441b7fa50e180c99c6f9110a0aad158505833962f33600c882d37141df268bd8694127d0dacfa070dfb2d2e8bbfaeae12757fe86179f840d51aa2feccf71d3a31e6a40c5a416a1c67a001d4983eee795a882280bf10fca4db4d73164fcf0f990ad184187efed459d89e790455b28594a97c03c797cf46aa6a4eceedeb09141905a5f1a101d9162822c683f9c00ca95d9e779624f24a4c3c57cb1d7bd83e1f8d2730e12a27ff3b08809224aed9aa022c0236228d947fcbc376969ac97d21349b345f741bd069bc926c47302122d8c6375d823ba3982be3a71c7be61cabd9730ae573688cd55c06e87c81509ecc6a180dfd43e9d940b318dfe6932d61b7b5a0fbce95a389ad5493af10c45c940a80cb4aa233b4c217f823a6572fff9a1ac47d91c32d34583a82a58fed841dcb73d3917f97cec9f1ca9415188a44eccc73bf67f56996a57dfd2a5a46c4d5e6532fa1b51fb433589cc8f46ae27a2596d24d8966d33cc37fcaf110a4d01fd92c64672779deb9e3e398caca689f74d7e291e3fd59e48da040d553420e33558b51c41580391fb29381ceca51ead4fda2abdf32c41c765e4199448c11e789248c688499fabcc1319c6496dd9b74028409c4b55a4686ba0415a4bc1393227528afd828d852e261935fb7b55f06e13be1dcd1db27c37ad307a242e355d8fcc3022cf757ff502dd5b6846443e30ec6187ac81338b3572a45ac9c5a81c87ad7a9a9e9cb59f2e9b2fb887e97a12d4bd26eb9e0b176b1184e1e099201a22ac9f50d554be7db4ae86f065b0c065f00243c4b951558004cef60cd283826d8aa8aec32a0c336005c669db8a55e6084a3b3d06a3c4bbd6aa4e79c15f1350cf50c5a150b8d4b7df73a711f86169cd007e82834b2d28896b30889a4878ba3eae183e7f8f45f2376050763e5bb5e85f115e00640db3a62b59c94f01d4af666afdc00346e4274ff77441e113d76fe80d2585588c6c2d69792b8539993c7a2b5a4d385b1e55c910d1e1a67dfdb202607ed4c8b6a4d9cb3e78dc321ec6be8178500c99e753f040265d691d7c121194a9dd7452da205548e2f98cf961edd551697ae8c431e1746ba9f76ece2b5733c7bdf19fef1943e4e36b4a348762774e75afc8a780ae9de4eb5fa11d44f775f9b904535a9ce1e6101894b6883b4cde35479c388dbbb171cb8cce5b4246a64fd5e111201779bb36ad2c5de24fdb5fd525c4e58d81de93752f13e98efb7eb60224e59b60734ed3ff06c3b8ce598bbb802e2b34af50a8a9db81236e0540a869a093c4655a5a585a90073494beff9b47f595f4203f3ee404a4d05b110c5e53e5a1fc18e5f0368d07b16e8681bd1b4dd74f46a3a7e4bc368fa58d6abf30c09dfdd784dab864e7f9dfe416a2483aef217b1c458d066dd309e99ad931815bb93435b0c1e8b9953db2b794a2cb6ae450965f4477f6ae3d25357152b29d0f6a432ca42d01ee17b2e8c17b720ab508f44c133696f7742209b3d82240956ee185d8b9b5899184702a1e97eec15c01b87c539a7ca5a574de3288b72cae1732e70a357d3e2a399d8de177bea713f8770e02e677b94aa99ea6b93d9e2636d04bc912827d768f8dadae5f9f559bba61cd1f00f90d0297e3bd05b5831ded24d55b8236830711abe6deeb9aa053ec6d94d379ef090f9f75731747d3e503071dba1368f4c4c5042280eadb288a7a210a489516e8b6accda6001068b540fc2e5869423e6030c25ed0b0b071a7633ebadbd3b6f32a61483845503e18677d26786f2a08d9a88b6660d7d22ded18ccd46df74d805dda2509350a602852b75540f89bbcf2c2df2532aa36b46003d4c37ec2de801c163af07cc5e1a82c4965eb43e0d13c1a86ea9bca10e99957f3f6d1697cfb0cd4e6bdb8f77f740a09d47cc305eadf01835e229ad0ac8d3a4f51528562d782f6f92c7403966b137ba31776a5a99f1b7fa16e7cd112cfec11669045a956e20b1ad496fe99e5f5c5043c7655df4ef37fa5c06f3c45f182fc51e7105f526504fe3c69110a71cfe646f38217795552c4b7fa632ebb36af5e745684385f4ca13ab44a17f6b7d0249a2ae665775d061ef0501e312311666caff28b9c70d90314fc341c221197ebeb438dfbe560c14f0d1a3bff42bb33d3cae8cc0ab59973bfd7b680a3bec7d844d25bf6cbf26d2cfcd0e10a0d8328b9d92d773d525f8cbb2e0aaa3122451889445df167223dafdd2cfd81f1da5b45bf0b522350493f4cd7d8ed5449bb6091315fcb28f6738455760c16e65677a0c5c6ffbb03562d8e2fa0f1eea7415cc39e112e7a9a8daa6c67afb9fa142484e98d7788f7b58a1f05646fa0a8c46d029356ff37211ba9d18796bb9007a8c661336f431ecb977779fb596eb74f6e864a746795edce0f4f815e3dc3d6c29628702f1999177f131b3124734688affa20e381638f37fc65bc2f08651533eff90813fd3e75fd73d70aff132a793547b328d894c517b2a2d8511e3d321d1e690492af9151f4f7f138d18f9e58949ffd972a6ce77f00153c7aae0f7831c44372405ce351897e76c7f471940bb38c9e49f4dce0a71af8a61edbc0d368474368fbb1ab428afb598572b55ba9619ee0a08bce31a14b02a9fec52df6063c6aae1f1032a488d3c80e57d83a52ff4c2de0dd6ceeb88464b8919a6cb251d68b6955a927f80769af7a6dbf851256806c4c8ce16330c88487bd50f54ad635a6363f55ec65896d994cf9414317f257c457713186a0f1421e542a41ac9ac7a44c60b8126537c3788f1ef12a9bd8ad11d3df81d7948350d1e3ff829ffcef010a155d9800100000000000000938d718e55e9e85362702db0b6ea342e7cbdf7ef1df9611c35e2a0db7644feaa565a6227e128d7a780ea166557ac0f0a459fbf0753ba1a9ca6486448aac8460d553d9f375113d336774a1e797e01bb0d61fb07b3e898ac383b03974db4158042104966ef9f2f77aaeb017ed3c47b263fe6d81a7d27dbbf98acce418c916020d52b618012c39c2703e7808dd3c5a214688e50e59de11c62571b23862b9aaf190b56113aa05b06346976054581a4d8238bf52438e39942f4a798a62540b24ca47c8a3199b1f75f30d184241ae44ce2b7d580d6b0d65db19ce7d486cf669e2e41a29fdb0f0f5327c00aa000d791f3c2e301fa53565587e3a8e3ad2a8a7d4ba04390b96b17921107acd381fa261c5091afb2e2a5381e96df559153ed0c93c3fdee660b36357f8ed3804c912cdb0572ccce4d77375f5a3dc5051513aa5c9d685935a08236d16219aafe7317a5ea7270b101398d2b996227e775266576da9fb951f91ae49f7bb7b52b303f8cb64614c70076fb7c3efe88d3724149917b4aa9dce99a75bf0a6533770d64f9887630e85b19603228e31c710a56a87b3b0b964c18ee39fbd4fda7fedeac452c3bba6154361c5ea37d33cd47d6ef7a7af9211ff9aa548dbbe31089e389a3210eb045894f6572673468dd110a25bdfa12d2875e536189639d53147be0cb208f9abea36257bce9b75b596af01c7809cd1aad1f815e2cfb7238247bc8ce5c5cbc7709d02712c5c77542e566ce7205750cfba9ea80ffb11025c3e451cab4641df27dfb63012e790692093fb7a08a458a64b6a00d64540751df67faf2187c9835d28e5d48a764099073256f725772c7f3326c5263dd46b2302194b6fea9ef4c004ae7a693379189fd7075d8ec8e99a1163776223d81bc69b5bacd45de66efb1ab29d233a7e0a245dbe3d0156e01c8ed819a0b41fcbeebb09116b56fc82a6d94ed9d2fb55985145dd3fb3bf6ecb190977ae4803fd2f82579b66e701ce4236c675e8a557c77f4e474d0947493fd8da1cf393bcdcd01d22abf86479295f8efe4964cc1e1a3606b240585e1f1fe38a26d0d3d77aace44df0d06d5e50d7c941b5b12bc73331fe2a136265077675c5d5f62015104451d2f20d96f6a33ff847f18b5c14656812fb4ceddd268f5a69aa5382865f105d704cad99f4ccab931d43ec703b2059504b787af6816fa53d9cb515d704fba19cc6cd66dc7905031298fa8e7c5f3145d212c908704688a64c6c46688802dd861f31439ff1d40bea1a1aec4a326fb8f78638bac0e5c0d6d3162d8a2fd32f489280321f4a53894b4b6b03d7c903558fb8b8c6616e6d02b63ec04b1a12c6f3f9cb1ca93e0f92a42551a1402a69ff93e6646eee04b62a466bbc7ba614675f7bf35e0a1dabf1b7cf6eeb8981bd0b711c1ce0f56438f0930f4af2432c4440dfa2d341fc87075b269ea3b3ec80ced49ac74124f71c6efa63771095269b3552f9905296579624149dbf23a9d276c542fec5b9ab40c6a77d640e915226fc48aa67e864bd6ae9cdc95793e73cb5929187e183057460648cb16960348f59bb47a77128678f42612acd45b4f0d7f10322448d5dc5389227845841fb3fd0cb8236fcffa9bba899006935ef909ed876070aee788314dfe25d77604a3716ea11f9d01d5c1a002217193435c889187c1e812e607513a56589ffe241d11c0da87350d8623f44ee97eb0ebe87e69981e965867257e73117fce5681929ad866529ff1ba95de31732be6bcb7ccc9fc557cf34dec9ed8326174e0adf7b915fb2ea2088adbb3b15967adb1ef6ba190c22e86493f84c102e9aabe5ad52838a0200ed7c864789e7d56725e0a480deb78b39136cefbede299864d5502bb87d5865674b64340c4f293d45914613c2f28a0580578002250f02cc65cc12e1c93694485bc7a0f8b35ad0c9973a21db64937f4716d739340b0a059f94974295c6e01a2a6b82f7dfb70a23024c58f0c2cdaf08ed5a4e61114f151d55280a969f5ee892485ac04ca40340880257db56aaa33a4c08cae2d197264781467db650e6acb5345d20a503aa71cd6af9e856f6824ba225b5f8bbd7201f416ede55c17089c0aab4172ece6e40cd55abeefa5ac4b8362e28070bfeb9717f43eb65dbcd9b0eb8f7268b628d76996efcbe0d9d1ccbb997802a2ace1baafe56246076bf90a54f33a28065271bc360a8afad0a12042866c88eeb61152e27518ebcb051d4fb0c45126fe26db5807e296b65f291f8e0c8ae36d628491c37b950be8d0d35af61ad2708272b7a9890a27345515442ab089f54dd503eef6ffa6a54e4332981f7d44d2582b99589fff6a5645e7b45d3800279aa8ee8cf5aa73f589925ead8ec5d042ec82ba6a0b22dcf660112119b039356855168dfb4374b5dc7bc116f530a48b55b9feea7895a96d110e3dbe1ca0a07c7fe722b164f99e4533e51a7c4f8608a187114a5f766970000000000000059410d203798bd637e88c728e806aac11ef4b3c8600bf8d8a385383b3171fb50adf3c35295f893859aa7a030f718260d70dc9fb1a7459935654b428ec1029755b5e3c443049fafd398d6274d0f2ec929eaa70bd5b85816a7562d151804ccf881e3493fcb619906b4d549c9a8a44d68b5e357c9e173b661bcc311216edf11cd3f41a6f3e6aeea4b14db30ce6c5fa02c0e16b26885657bdcf1e7e777aa5ad13688b5bd602410670c14556ce3cf2138a22d6bad64", 0x1001) 14:56:38 executing program 1: r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000080)='/dev/zero\x00', 0x20, 0x0) ioctl$KDSETLED(r0, 0x20004b42, &(0x7f0000000100)=0x4) setsockopt$sock_int(r0, 0xffff, 0x1003, &(0x7f0000000140)=0x7, 0x4) mkdir(&(0x7f00000000c0)='./file0\x00', 0xfffffffffffffff4) r1 = open(&(0x7f0000000240)='./file0\x00', 0x10, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0x10, 0x0) fcntl$lock(r1, 0x7, &(0x7f0000000000)) 14:56:39 executing program 1: symlink(&(0x7f0000000000)='./file0\x00', &(0x7f0000000140)='./file0\x00') r0 = geteuid() getgroups(0x1, &(0x7f0000000080)=[0xffffffffffffffff]) lchown(&(0x7f0000000040)='./file0\x00', r0, r1) 14:56:39 executing program 1: setrlimit(0x6, &(0x7f0000000080)={0xf31e, 0x4e0}) setrlimit(0x3, &(0x7f0000000000)={0x8000, 0x10000}) setrlimit(0x8, &(0x7f0000000040)={0x8007, 0xffffffff}) 14:56:40 executing program 0: r0 = syz_open_pts() fcntl$lock(r0, 0x6, &(0x7f0000000280)) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000040)={0x80000000, 0x7, 0xfffffffffffeffff, 0x7, "1bb19d53cfeb8f84164085923e2666c246f3dfe3", 0x5, 0x2}) pipe(&(0x7f0000000000)) 14:56:40 executing program 1: r0 = dup2(0xffffffffffffffff, 0xffffffffffffffff) ioctl$TIOCSFLAGS(r0, 0x8004745c, &(0x7f0000000000)=0x8) r1 = socket(0x18, 0x2, 0x0) setsockopt(r1, 0x1000000000029, 0xa, &(0x7f00000003c0)="06000000", 0x4) r2 = socket(0x18, 0x1, 0x0) syz_open_pts() openat$null(0xffffffffffffff9c, &(0x7f0000000040)='/dev/null\x00', 0x81, 0x0) close(r2) fcntl$dupfd(r1, 0x0, r2) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x1ff, 0x0, "b800"}) connect$unix(r2, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) 14:56:40 executing program 1: r0 = socket(0x18, 0x2, 0x0) setsockopt(r0, 0x1000000000029, 0x20000002a, &(0x7f0000000140), 0x0) setsockopt(r0, 0x40, 0x4000000000000000, &(0x7f0000000000)="39cb438c940850a81caeb61c0836bd82f68cc7a1db62bdcc54319865414fba0908d7bf187a7f2fe479e59dca48fd2610349bd3c56b3d8694f724f5dc6efef193e3cfdac6480313140ae1b738fff046ec654a68e0d066110a4ce9f360a805cf452311fe2a5dacbe9e9a33eda267b9c6112d42d8f295fb8294fc0f7de4afe270c9cdb6cbfe7eea9148070b46eef08e027388fbfdd13b563bfb14cb1ed72fa917abf0966f0085", 0xa5) 14:56:40 executing program 0: r0 = semget$private(0x0, 0x7, 0x303) semctl$GETVAL(r0, 0x0, 0x5, &(0x7f0000000000)=""/22) semop(r0, &(0x7f0000000040)=[{0x3, 0xfffffffffffffffe, 0x800}, {0x3, 0x9, 0x800}], 0x2) setrlimit(0x203, 0xffffffffffffffff) 14:56:40 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f00000002c0)="9085", 0x2) r1 = syz_open_pts() readlink(&(0x7f0000000000)='./file0\x00', &(0x7f00000000c0)=""/85, 0x55) pwritev(r0, &(0x7f0000000600)=[{&(0x7f0000000240)="6a0f827c0e439dbce9e0b24426139357330d41a5d05903a7315344d6d7a6c9e1b2d6d6b06a11d8205aecd33e5d1839e530ba5f116aa93820e4c4ef3556540f10e7722e2697be3e8caa88270c51065362a25538175640a6832387cf3502ad5cf947526be44a0b41", 0x67}, {&(0x7f0000000300)="050850c8833c07002736837ce48ccecf792d1276300e8e3ef05147925cf3751dab73e4eee16aed4fe6188a5feb38eaded34ce83da30608243c5e84264fba2a7a7ec6a608d9f6beb7cf950569aadadaf99e116c813489ce3f33eb1bb22b6cff66c88d104b1994abbb90817bb42c83439c7bbcb2109ddd506723dc", 0x7a}, {&(0x7f0000000380)="2ee31afb1f0a41aa6252e61b805e64382cc66e7d8d832a627a2a77055d18d0f4fadc2f24e565fb16487ddeae3585c00f32f8f50e1bfc36d3b5fa4eb524e2712c85a0cbebedbd71d139ca7210cb1a50803303f322cf1f4be1dc33b649d4c408aaaa51cc10c033d10a26601a6977736530fb30f9d3300f3789c9a691545e6e6bcad9f7c2920f95d6548af369f0dec7b526805c7d409dfc145015f60ce36284792eb36e9a53eb8c644b5bbecc4e05d4ab4468d76e9b997a8a27acae7ae3ee68337b9aef07e709096b3330cea9ff9f1c517a80528fbc", 0xd4}, {&(0x7f0000000480)="10b0b6d7314fc4eae28f77a4419b377db5d05d94ab7072b0aa4f62dbd5c67fa42fe96f7104939590bf0d3a7b9b6b039e75e845303889edc374bd2144c201ef5064bc617d44c73ffcff6c1a68d637539558a5521d0d01dfaccd0378c1de07562ec8cc147c5c99c7cec71b79e6e59d1e70becfb3cb8a0b5fde85f8a478fb9504696167a9caf84c224b20d1080e5bb3196944ec310917b4b1f49b5ab0d31a0995f7387535e39677ba102219dbe33dfa43", 0xaf}, {&(0x7f0000000540)="d7e73725b77213fc2d3b996ab55eb70661c91a5aef9fd5816c30bb9db535f980d0561d4e0bbc9a13775dd0a9409b7432cdecf2e6c31337eef0ff7bec9fcdedca02e7913a2e0fb79f22bf3ce9b666657b82398e4aaa5e53a0fb58970d9604ec17b1de0eb4cba877b05ff1d25312688b430e4ee5f302cfa31f6c0d4fb9b5600f1c38558a8ef380c9aaeb0ec884a9a7a57e0c828fbcb03c7d9f38a00b6909c846237331124a30ead7d965b97a42b9881e27e5850928b40a19cc6a404fef52", 0xbd}], 0x5, 0x0) close(r0) dup(r1) r2 = syz_open_pts() fcntl$setstatus(r2, 0x4, 0x40) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000040)={0x0, 0x0, 0x9, 0xffffffffffffbffe, "854955882e0261ce4e66378e5dea9c11fe4dbfa6"}) readlink(&(0x7f0000000140)='./file0\x00', &(0x7f0000000680)=""/14, 0xe) poll(&(0x7f0000000200)=[{r2, 0x4c}], 0x1, 0x0) 14:56:40 executing program 0: socketpair$unix(0x1, 0x7, 0x0, &(0x7f0000000180)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = socket(0x10000000002, 0x400000000000002, 0x0) setsockopt$sock_int(r2, 0xffff, 0x1023, &(0x7f00000000c0)=0x3, 0x4) recvmsg(r0, &(0x7f0000000100)={0x0, 0x0, &(0x7f0000000040)=[{&(0x7f0000000000)=""/30, 0x1e}], 0x1, 0x0}, 0x0) write(r1, &(0x7f0000000080)="92d160490e0c0e6d86df6477c2f3", 0xe) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1) r3 = socket(0x18, 0x1, 0x0) socket(0x10, 0x7, 0x0) setsockopt(r3, 0x29, 0xa, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0xa, 0x0, 0x0) 14:56:40 executing program 0: r0 = socket$inet(0x2, 0x4000000000000001, 0x0) r1 = dup(r0) kevent(r1, &(0x7f0000000000)=[{{r0}, 0xfffffffffffffffb, 0x40, 0xb1, 0xfffffffffffffffc, 0x36b0}, {{r0}, 0xfffffffffffffffd, 0x25, 0x80, 0xbaf3}, {{r0}, 0x0, 0x4a, 0x1, 0x0, 0x7}, {{r0}, 0xfffffffffffffff8, 0x40, 0x80000004, 0x0, 0x800}, {{r0}, 0xffffffffffffffff, 0x9, 0x600fffff, 0x6, 0x100000001}, {{r0}, 0xfffffffffffffffe, 0x1, 0x4, 0x9, 0x7}, {{r0}, 0xffffffffffffffff, 0x40, 0x80000000, 0x4, 0x6}], 0x3f, &(0x7f0000000100)=[{{r0}, 0xfffffffffffffffd, 0x2a, 0x800fffff, 0x401, 0x4747ccaf}, {{r0}, 0xfffffffffffffffa, 0x1, 0x41, 0x7, 0x44}, {{r0}, 0xfffffffffffffff8, 0x4, 0xf0000040, 0x0, 0x5}, {{r0}, 0xffffffffffffffff, 0x40, 0x1bae52fa5273a67d, 0xfffffffffffffff7, 0xffffffffffffffff}, {{r0}, 0xfffffffffffffffe, 0x80, 0x8, 0x80, 0x40}], 0x200, &(0x7f00000001c0)={0x5, 0x10001}) getsockopt$inet_opts(r0, 0x0, 0x1, 0x0, 0x0) close(r0) pipe(&(0x7f0000000200)) 14:56:40 executing program 1: r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000000)='/dev/zero\x00', 0x0, 0x0) setrlimit(0x2, &(0x7f0000000040)={0x800000, 0x80000000}) setrlimit(0x7, &(0x7f0000000140)={0x80000000, 0xc36}) mmap(&(0x7f0000ffb000/0x2000)=nil, 0x2000, 0x0, 0x10, r0, 0x0, 0x0) ioctl$WSDISPLAYIO_DELFONT(r0, 0x8058574f, &(0x7f00000000c0)={'./file0\x00', 0x400000000, 0x3ff, 0x3, 0x0, 0x9, 0x101, 0x10001, 0x0, 0x2, 0x5f2f}) connect$inet6(r0, &(0x7f0000000080)={0x18, 0x1, 0x0, 0x7fff}, 0xc) 14:56:40 executing program 0: mprotect(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x4) r0 = socket(0x18, 0x1, 0x0) pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10004) openat(r2, &(0x7f0000000080)='./file0\x00', 0x20000, 0x0) setsockopt(r0, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) ioctl$WSDISPLAYIO_GVIDEO(r1, 0x40045744, &(0x7f00000000c0)) setsockopt(r0, 0x29, 0xd, &(0x7f0000000040)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000240), 0xc) getsockname$inet(r0, &(0x7f0000000100), &(0x7f0000000180)=0xc) getsockopt(r2, 0x8, 0x0, &(0x7f00000001c0)=""/10, &(0x7f0000000200)=0xa) socket(0x10, 0x3, 0x4) 14:56:40 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x800, 0x11c) r1 = open$dir(&(0x7f0000000040)='./file0\x00', 0x50, 0x100) r2 = open(&(0x7f0000000100)='./file0\x00', 0x901, 0x18c) r3 = socket$unix(0x1, 0x5, 0x0) pipe(&(0x7f0000000140)={0xffffffffffffffff}) r5 = accept$unix(0xffffffffffffff9c, 0x0, &(0x7f0000000180)) r6 = openat$wskbd(0xffffffffffffff9c, &(0x7f00000001c0)='/dev/wskbd0\x00', 0x1, 0x0) r7 = openat$wsmuxkbd(0xffffffffffffff9c, &(0x7f0000000200)='/dev/wskbd\x00', 0x8120, 0x0) r8 = openat$wskbd(0xffffffffffffff9c, &(0x7f0000000240)='/dev/wskbd0\x00', 0x20208, 0x0) r9 = accept(0xffffffffffffff9c, &(0x7f0000000380)=@un=@abs, &(0x7f00000003c0)=0x8) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000500)) r10 = openat$null(0xffffffffffffff9c, &(0x7f0000000400)='/dev/null\x00', 0x300a2, 0x0) kevent(r0, &(0x7f0000000280)=[{{r1}, 0xfffffffffffffffc, 0x40, 0x0, 0x7, 0x7fff}, {{r2}, 0xfffffffffffffffa, 0x40, 0xfffff, 0x3, 0x7}, {{r3}, 0xffffffffffffffff, 0x0, 0x80000000, 0x4, 0x100000001}, {{r4}, 0x0, 0x60, 0x1, 0xeb0, 0x9}, {{r5}, 0xfffffffffffffffc, 0x22, 0x372f24a9ce7dfb77, 0x9, 0x7}, {{r6}, 0xfffffffffffffffd, 0x70, 0x0, 0x8, 0x6}, {{r7}, 0xfffffffffffffff9, 0x10, 0x40, 0x6, 0x1ff}, {{r8}, 0xffffffffffffffff, 0x8, 0xf00000a6, 0xffffffffffffffe7, 0x8}], 0xff, &(0x7f0000000440)=[{{r9}, 0xffffffffffffffff, 0x80, 0x0, 0x800, 0x617}, {{r10}, 0xfffffffffffffffe, 0xa, 0x8000000b, 0x401, 0x17b782d7}], 0x6, &(0x7f0000000480)={0xa00, 0x3ff}) faccessat(r1, &(0x7f00000004c0)='./file0\x00', 0x40, 0x2) r11 = kqueue() pipe2(&(0x7f0000000080)={0xffffffffffffffff}, 0x0) kevent(r11, &(0x7f00000000c0)=[{{r12}, 0xffffffffffffffff, 0x82, 0x0, 0xfffffffffffffffd}], 0x20, 0x0, 0x0, 0x0) 14:56:40 executing program 0: r0 = fcntl$dupfd(0xffffffffffffffff, 0x0, 0xffffffffffffffff) ioctl$WSDISPLAYIO_GETSCREENTYPE(r0, 0xc028575d, &(0x7f00000000c0)={0x577d7ee2, 0x4, './file0\x00', 0x1ff, 0x100, 0x9adc, 0xb1}) poll(&(0x7f0000000080)=[{}], 0x1, 0x80) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x2) r1 = dup2(0xffffffffffffffff, 0xffffffffffffffff) getpeername(r1, &(0x7f0000000000)=@in6, &(0x7f0000000040)=0xc) mlock(&(0x7f00001f4000/0x3000)=nil, 0x3000) execve(0x0, 0x0, 0x0) ioctl$TIOCGTSTAMP(r0, 0x4010745b, &(0x7f0000000100)) 14:56:40 executing program 1: r0 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) r1 = kqueue() kevent(r1, &(0x7f00000002c0)=[{{r0}, 0xfffffffffffffffe, 0x11}], 0x3ff, 0x0, 0x0, 0x0) fcntl$dupfd(r0, 0x0, r0) geteuid() 14:56:40 executing program 1: r0 = openat$null(0xffffffffffffff9c, &(0x7f0000000200)='/dev/null\x00', 0x0, 0x0) r1 = socket(0x40000000011, 0x3, 0x0) kevent(0xffffffffffffffff, &(0x7f0000000300)=[{{r0}, 0xffffffffffffffff, 0x1}], 0x0, 0x0, 0x0, 0x0) connect$unix(r1, &(0x7f00000000c0)=@abs, 0x8) r2 = kqueue() kevent(r2, 0x0, 0x0, &(0x7f0000000240), 0xc4e, 0x0) sendto$inet6(r0, &(0x7f0000000340)="5382c56999ed777a965e3b6a14dcd1ffe6e8b98a1cd34b5fee8b873df3fb87ac13e1696cbc301152fa0ac9f98ac5b7347977c9aec8d9e0b4c341d9489f0263233900b7b3ee5c601ed769bc02dec99a69900bdb3f1deba99418702ec40367ea28fb6bec2770f145c07cd829ae3dcec40c579de711eaf41e5823ecaae754bf1b9d8746dc910f8c1dadb3c6df94c2c41e5b213f82f70dcf30c13e993c6036adcb63dd9a2ee969bfb220c7e6264ec9bc377a393d9055761d3c4457c3c99a5b83de1b12cff07906d4a17d1ae5d00f1997b112734cab72c754af57eab1d8a5278d32c2f0d9d3c890ef104bc3577c8b3c8c4593e175913131c4dc4a1ec247b824d191241c1ed98b01991f732456b85d2b58b1e35aa62c2ca301c9872964d6909cc45bb1eae5cd758b105a680add7294938992f3a430be05987edf3e1238f80b47fc846eb444b9a5969a1cfaf8f1c41b7eeed13ffa2a10d072e9ee13198b2ab4bbc177b8dfff19c58b42a91cc2cb579d3f97e4e79ab56103106c10c9f2f3ea7cd13d9ccb012cf032f2c4cec9203f55942096a266ed5054b0d32ae83ba7df5771cbc5083529f875aa7017c476596f414c055f023d6656a86b61587c80581c3f81fb801303839a09497e3b1f42d55df4f37565dd2a9abe93c9ba56cf0998659737d9ba1ba95defca73fbbe4e6b868d506a2d98a95ed52191c063dfc6199a9ff92da10bb8576665beba00e903869abb22261669af4e9a47a706d7ccf396eab6b3bf19c1f29e3450c640d42b58f8069ca6d78acd4b278426f06a262f9d8f4102da907891645f93a8b5ad415b46651a9e2b3611dfc5f380acf63c071a4a3b91208fab941c6c24c1bf94a9bde963857154f53f918dc15ea099893598d6a298a74a094a98c643f8c804211d3321bf0ad3bbed744288711543cbdbb90cd378910afa88f49783badb67a504420d3449c0a564e2353a652f99410437929619abdce7883344b4ef88fea9537d195ca719f85981cb7d4fbf8c6aa06bacf43e9d94432f7f4449b391036570764fa355d70482cf78fa5afcf7163de9dfe6d8422c808c05c3ed8617f8fc87f9030bfb7f15008e00c1edc2ead885f194f7bb34d83d2e5b4a63557eaaf584c21e8ac0aeda79490e7cbbc5cd57cad465eadfc28d95848343a9df41ce65bd8f3b0158ee8159367b60e7bd8d171dbe2545d424dae6721da6642862575007a304e2115a38f8d6268d6e92497ebb0346ffc6cbedec37ab86708dea48e49203ec3eab436e0e1446f33eac751adf9cd42bbae828870aba9c1360d243ccc73471c6f72659fc70725328cd7182ce1607e268c2b5067875772bfc47634bcf189df7b21d0e985ac9c3d540366ea83e2572db99d623b30a568e856c700bec43fd9cbaeb8a8e97919d9fb90c66b583841365e055f8f0b5c42723ce3e13ac6226e9c520052d3f355e8a57ef06a3d9fc4610f2e61a3663dda16e6d53fc9658ab3f42e942fedb098c9e403a70f87f03b83f57cbe4871f1e80b2537a04a982e27314f29f8773743154b553be4ce4f009d1f9496e660f1c655d93185160205015ffe0ea2e22d5158bab93dfdad076a440204b896eb9b6f19f29b9600fc4cabd78254609977df5e53317912ec163047f7729901f6f5f4f14c3d133d93544e48380ae4faa582d388a4d90de354b15e3797b706f02d91437b978d34f39778c9e645e92127aab234e8d84749b2232608f81b8b7400eaa2ab910bea72290629978d8deb9b188be391f929f27d5278aaf447743c6d9b83f242c00cd59734baa72329d71af0b79aae89b306095ba07355717feb810445c242a4f9e6e446df120719be38a612f8bc4e16e19dfb65bbbcb146cf4efd976bc91a8cf687c7439937fd7053caf82fd890a5de7ec9095d055a952092b515b6e6eef979eb05d113b8d95eacc71f5ccbe80616762961569698e986760ae51d6eda3d407a8c7a98266c7b818fed1efa375c933633d79102aea673b880ed83933eb136161515acf13d91fc345e64728576b5e852cee8b151cc0b4336cbf456a3d3c67c716527d5f726bc4a769bc48a1ddc8bf0a7c1919cbd20b470f9e1a0cf6a811cd7df12215587261d2cdb9d11c6b009cd212976965542db636d756d8254df8984d5de9f308bb26328fc49d1016bb0f8e0e29051c5259cac9e59ed240a42040c6125c12ab5037d80a3132319e7a498729e154d6485e36c80d30c761a70a8cc887a2675eb891cde90ce940388477e132d712777d325d000e12d84c8b3ebabf339662695f55d7a255bdf423e765b58e7844338ff4c4dee6bc9b927d9c8da66d3cdcb1667b9dc574b7d8d6e195fdb9599019d6e6d2e2b15447c3a138b09701892efa41adbb835cf9c27e646ce50bf04c4d268a9bd4d682af8566986ba835f01922a0d9c5944954e8a834121553bcd5454a286b899d2bdd28f25245951e0efc68ec673679c16eb84384331b0cd95b92313cb2a84a72d6562ceaa02236d1384946fc200c3161ab2c368706ec7bbbd958d49da2f07b95744199995b7ea5a7168b872a12672261bf9425a90340713c369f3632ba7136ab9f2fc5d2fa3d92c1b357328a96d30c0ee6070659596fca3f3985c33e5145db87f057b9a311969985afc83ebbea1737a37e00b67459bc4b7e29b06acbac404b0590b56c5c5cf34b3be51dc6d2d5695edf93322253aebc04188018089cc8a193d4947d7ccf72a3ea4e89ed92cf4dab7fb53b5f258ddb43793dec468486b7049e94a814f2ca1727b775115c4bbabc162139843493eb12fc8238192bbdd7a20241282b5ebd5136cd7976020dac33edfd723164d4608fba0a5d94effda0deb69b9ab73a7ee22deb6ea41ab295c61d4f130a9bcda669060964681c1961a0b25ba53920ecc048f63c39583b01439610046a07cd13d3b4045e03e761efb8694fea1ce43c7b8a6730f113de8b492d474700376259c0f8a226a5c8f664de1f57cf5ca86b75733b34bd8f30c5a364877d5c8cae2ecf8fac7eec32d634a99c6ad7cdc9141c53f6d7cb7f59f78f8b2249f130dd0953f656c78e778d8e25eab62fa5f0b42940a73dcafb3084751dab230ce0903e2f004b66616688b8b3db6fc56b1f6ae2c428b2123c6d386627cfb7f8ac7a1ae92164f46c4a69b0be3b0e1c2b9fd490ee4b0ae6186af12f7e909910df86679989087ddeee9f1695271862772f5b9ec509d3d055e2b91c2431f2bbf596782b9b1f64561e13344160925853af0bfee2eca7ebe7e01e7c2bd09e750c9d0d3283418c21398274d4697d09528d1510468dbf7b8e0732ab3bc6064af421f65e57a5d18663dd52f4be0e9a4cfdec3a1e7b69f9f04baa39afede34249db9a2fad241c77db8e0916a2a9c23ba90bec9ffc3825204d0743a2102845da6ad87d4b352395ea34ec75dce81b81cec0cb34c62a597caba214b4f3261b9989b41f4fd841e8b93bc4c03727ae442354a04eb45731e74b31d51ab6f0a31f04781f52388b37042609811968a6b2c8b0c6f4b1a6f8686277275b3426f4a9d9a6c5a30a76f33af171a9fa4c2b9e183abe9fec82a81928e8232f3b1cdd125b6a6e89381266ec64c22beb7188890cb40847f768aa30a73c1bffe3a0bef9fe3206fe598749cd640b57b89f02c9246c14b2673ecd20ae25c9ca0a2643cd4964e03226a04b83c98f22bd797bbcedc06b060ccb8011a88811f3fe365c6c201a18d1d7ebfa08f0189ecfe498b90dfae777df19f3eca7b1f8b4904ed6771d14aef6d7eba0ff750146ede293492a8a54d55676c42ca4dd523a6d039f737f061828f1664f4c73e19f577df371a17de3046d74ecc8423e51ab842ef899b815e42f36ab62e301b38465f219deae43d7e004e9469d210b374f54fbd4f60fd1ef1d9e6c5e7e7d480abe843dc94259935530af2a7dbb37503454c8f42c22e0e125d33af46968136a4214092dcc260978615f3b684374c2f3273c14812c57842c0db0993b9b482140ad1f37622853b635e80404b265499bb6bd949666f803e0e8a6eb0daf3dd705e2e6ce66318dac3064942ec1ab3704f7c74eb8aefaf8ebc182834f8c43a3252331fc73cc9d1e8a1e9a56c0c33f2e4c12387d525c9f239db2d13fa4f4db05f40aea9162b34f05e7148f6298579623ca4069a952021656337052c5b8918780923ccb7798ff4898c5a970f9e2e46b1daf74ea9870ced975f85d6b91c88d3e1c61cf0b8c19ebda3152141194a3ee45d954251fabbe7105ee5204ce91de24a7f96ee3fb7610cc9f31f88bf905dc937a557a004c09d5f24a6722bf053569e4a3519955c10554a4a13615dc1ba5e60b61a3ad8b680a91c9615eb3723b4d7c162c0b63793b137975a0b8307e8dad261940ed64f9e8355fc52fca8bcbde911c2bf85c3eef615ac70b8aa0ea758ae2f316abc87795a5ce6877805a75cf609fb00cd306a2728000601f9a5fbb16adf30cd899f7ab6c1b99a6a474da3989023a14b9c171344a6bc0c71fc1ab7b5552d409c961f0b85c49b7b210d918cff13ad32fe2bc7756f1e1b42d1b913913adeb0fb379fd8d8d5ebddc1f20103b97fb05dc1afdfd3cf49b6ff388896da95a9117788caf051d3655bcb23e11a06b7f298c2ea852e41cc4f52494ac045ee7819b2e59e6b37b1dbe9b87d9c84a3aa3d06c0b001e0584e0a5c6732ea82c703ed9c43ce83ad6598f19db9312b0d8d29ad0cdf100d41db6c386af3eed7084e3400df6491b52655cca2d6fb18a67754a96c7016eab4b9377bf6bad03a6b99c8f72231f200e4147a8b3948f24b522bc37ad80cc9a5e1de87f13dce2d8b9d89643a763ed31c0db185048c9959abd15e14bf2e3e8245d8d4773e119ec1a3ad009ccc8906f72063ec71e0a0cea0700562d18c48b63fc3de1b90639f69a42171ee49e854933856994db19c06f1d3f9a6227137cfa96303a9cf61c22b1be5b30a9bd3f9a5a3151c59f592b494e2d19c14f28ac0a5b2bd0bc6d67b4f92820e61e668d17877f0f8c24853f76af5d2d9f7696c35b9257d460e6ea6d340d5a89131fd911e3ff4d4066ede5892233558f5fe4fd81a2699b4455047678f3bb5e2568adfe8b0a25aee16295ee1af60be8a65afc5e75733544dc88283ff95fcbad28e6c15707a64222c0074a3ec6e8f2bfb8b6d9990404b131285489f3e498410955957959c4f34d899c72816a7e8b2d9f44ec6a8339f4f6199e3badd60824b3c104a81332b5997c7171954a77ce35d8db0121790000d358936f018f3237235dfa6e44cf0be1ce03391646f0548d817ecf9b68aa8f9e3e1355aad3367568e2bc33ef1e9fb9fd87cf93a78a3c1235edc88ecc5702d51d9779245c6b657e61cb5f94baede0e110d32760aeffda85cf586d5571d7992e40a6e679b9e3bc0641b7cca03fe2cc9228fd6f3f43e3145fe8fbc16c17663240e94d7bfa521d80ebe2c617cfc482e86d6a2bfcfab3bde2b37b9629101ad8a6bf9ef68a4e3a100ae8d236ba010d3a0701bc5df5d172356edcba161e673402ae0c91aa77af2ec1264fc2a68db933e65e050a42dd766d118f604c73b21d9c6746512b5ec31b7b9d479e204212dcdd315dee667902ed63b98d1333d25123728f10897c4c617edf1ce1deee8da185dea7db168f72f777b37d42d7dbebb8ed1f23678b438e4fcfd47563d8d4a15d60a7554041d246a101866aaf4fc5b0ab51cdac338005f06bb7b7051884861706b4a807280ba1e528e99663aa2d9d6cd84a9cba430dfad55f8b5cebe1938c084e079889f67dccc6f01afe227798200226eadfd945f4a6a5f7066f7d7f0a7c0aac7fc748", 0x1000, 0x40a, &(0x7f0000000040)={0x18, 0x3, 0x3, 0x3}, 0xc) kevent(r2, &(0x7f0000000000)=[{{r1}, 0xffffffffffbfffff, 0x2f}], 0x34, 0x0, 0xc68, 0x0) 14:56:40 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x100000000000000b, &(0x7f0000000040), 0x0) setsockopt(r0, 0x0, 0x9, &(0x7f0000000080), 0x0) 14:56:40 executing program 0: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0x0, 0x0, "010000000000000000ffffff7f00"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) listen(r0, 0xff) r1 = syz_open_pts() fcntl$getown(r1, 0x5) pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) r4 = openat(0xffffffffffffff9c, &(0x7f0000000080)='./file0\x00', 0xa2, 0x0) renameat(r2, &(0x7f0000000040)='./file0\x00', r4, &(0x7f00000000c0)='./file0\x00') accept$inet6(r3, &(0x7f0000000100), &(0x7f0000000180)=0xc) setsockopt(r0, 0x29, 0xb, 0x0, 0x0) 14:56:40 executing program 1: chflags(&(0x7f0000000000)='./file0\x00', 0x0) unveil(0x0, 0x0) r0 = open(&(0x7f0000000100)='./file0\x00', 0x80, 0x80) ioctl$WSDISPLAYIO_WSMOUSED(r0, 0x80185758, &(0x7f0000000180)={0x8001, 0x74486fa2, {0x0, 0x5}}) bind$unix(r0, &(0x7f0000000140)=@abs={0x1, 0x0, 0x3}, 0xfffffffffffffe57) unveil(0x0, &(0x7f00000000c0)='r\x00') unveil(&(0x7f0000000040)='./file0\x00', &(0x7f0000000080)='W\x00') 14:56:40 executing program 0: openat$zero(0xffffffffffffff9c, &(0x7f0000000040)='/dev/zero\x00', 0x0, 0x0) mprotect(&(0x7f00006c6000/0x3000)=nil, 0x3000, 0x5) rename(&(0x7f0000000040)='./file0/file0\x00', 0x0) r0 = open(&(0x7f0000000040)='./file0\x00', 0x611, 0x0) flock(r0, 0xb) 14:56:40 executing program 1: r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000100)='/dev/zero\x00', 0x10, 0x0) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "000000000000000100002000"}) unlinkat(r0, &(0x7f0000000140)='./file0\x00', 0x8) munmap(&(0x7f0000ffd000/0x1000)=nil, 0x1000) r1 = socket(0x18, 0x2, 0x0) connect$unix(r1, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) write(r1, &(0x7f0000000340)="491fd494a93d594daf86c9b9e2e84cd94c8f1cbbcd6b938ee6ed18a1e43d09447d90c0bba5e0d71c33c402746a9c9ff2c48485dc4900216eecf632d5d395eaf39318f73b7250fbddcc0ce34c8d8485f63b4ed7b7c67e6430853f36a24bb3f1db8fe70022a3b20e52ee6c4bacf72c257c8cec1989ee0cd552c5385c63f9e588912f28c51aae469e36dfb18f4c3c04a625d292b6f573bff2bffd502ed6faa61fa47aba7c6ae5e1304dda0486982e732036a6ae70d1b71ca875d5351464d2bc77f241cdab96420c54f6e331438f5d12f023e13075007386b223e6fb86c44891e463188f4c033640c84cc446c483fcea77187e5ff8298b1c3c7f4a232c646258718bd908028c08db455cdbf2e7bc45d99a7eb8906672d52174e217", 0x119) readlink(&(0x7f0000000000)='./file0\x00', &(0x7f0000000040)=""/77, 0x4d) 14:56:40 executing program 0: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = syz_open_pts() close(r0) syz_open_pts() pipe2(&(0x7f0000000080)={0xffffffffffffffff}, 0x4) getsockname$inet(r1, &(0x7f00000000c0), &(0x7f0000000100)=0xc) ioctl$TIOCSETA(r0, 0x80047469, &(0x7f00000004c0)={0x3, 0x0, 0x0, 0x0, "61aa0db100000100"}) write(r0, &(0x7f0000000000)="188d3ca8f172c359efec6e74df153ef49937c7d101488854908a999ca4626f6e23eedfeb4da8eb93d71251fc44c0ce14", 0x30) 14:56:40 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x0, 0xffffffffffffc000, "854955882ec4fe3cf774857589e8bacb154dbfa6"}) poll(&(0x7f0000000200)=[{r0, 0x40}], 0x1, 0x0) r1 = getpgrp() fcntl$lock(r0, 0x8, &(0x7f0000000040)={0x3, 0x2, 0x9, 0xadf, r1}) r2 = socket$inet(0x2, 0x4, 0xda9) getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000000080), &(0x7f00000000c0)=0xc) fcntl$lock(r2, 0x7, &(0x7f0000000100)={0x3, 0x2, 0x2, 0x101, r1}) 14:56:40 executing program 0: socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000002c0)={0xffffffffffffffff, 0xffffffffffffffff}) shutdown(r1, 0x0) sendto$unix(r0, 0x0, 0x0, 0x0, 0x0, 0x0) readv(r1, &(0x7f0000000180)=[{&(0x7f0000000000)=""/214}, {&(0x7f00000001c0)=""/8}, {&(0x7f0000000140)=""/34}], 0x1000000000000178) r2 = dup2(r1, r0) sendto$inet(r2, &(0x7f0000000300)="f2165d762790e69578df47e4627cbb905cf53c8db91946757bacf28e37f59982b577bc612b9614d2241e48d612d9e5add0670410eed834132669b8bf890f9b7ef5afe3a8df66f52840fc66126f398932a3514545c9aa0bd61f8868c4ad9fa5f0d559b346ec5b3e109bbd8f721872ff4ca37875abf5f6fac5f670a04053baa4fd66a589571b8100cff08f7df3ec861e250f811dfef023b5e729a4ea7259128f2db070c28dd93805215a6fb1e6da0ec7d75518c63086720302be785f731a55ad7e762dd4da503d15d3bc35dc57ba44da7093005904cf250e984ea7b38ba42fa7", 0xdf, 0x4, 0x0, 0x0) 14:56:40 executing program 1: getgroups(0x2, &(0x7f0000000040)=[0x0, 0xffffffffffffffff]) mprotect(&(0x7f00002c5000/0x2000)=nil, 0x2000, 0x2) r2 = socket(0x18, 0x1, 0x0) setsockopt(r2, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) getgroups(0x7, &(0x7f0000000080)=[r1, r1, r0, r1, r0, r0, r0]) setsockopt(r2, 0x1000000029, 0x2e, &(0x7f0000000040)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) socket(0x2, 0x4, 0x68) 14:56:40 executing program 0: munmap(&(0x7f0000fff000/0x1000)=nil, 0x1000) mprotect(&(0x7f0000ffc000/0x2000)=nil, 0x2000, 0x0) shmget(0x0, 0x1000, 0x414, &(0x7f0000ffc000/0x1000)=nil) mprotect(&(0x7f0000ffd000/0x1000)=nil, 0x1000, 0x0) mprotect(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x2b37443a32eb661f) 14:56:40 executing program 1: r0 = socket(0x40000000011, 0x3, 0x0) kevent(0xffffffffffffffff, &(0x7f0000000100)=[{{r0}, 0xfffffffffffffffe, 0x1}], 0x0, 0x0, 0x0, 0x0) getpeername$inet(r0, &(0x7f00000000c0), &(0x7f0000000140)=0xc) connect(r0, &(0x7f0000000000)=@in6, 0xc) socket(0x10, 0x4000, 0xfff) fcntl$getown(r0, 0x5) kevent(0xffffffffffffffff, 0x0, 0x1, &(0x7f0000000040)=[{{r0}, 0xfffffffffffffffc, 0x21, 0xf0000006, 0x60000000000, 0x80000000}, {{r0}, 0xfffffffffffffffe, 0x0, 0x800fffff, 0x40, 0x2}], 0x7, &(0x7f0000000080)={0x1ff, 0x6}) r1 = kqueue() kevent(r1, 0x0, 0x0, &(0x7f00000003c0)=[{{r0}, 0xfffffffffffffffe, 0x1, 0xfffff, 0xffffffff}, {{r1}, 0xffffffffffffffff, 0xb1}], 0xc4e, 0x0) kevent(r1, &(0x7f0000000000), 0x34, 0x0, 0xc68, 0x0) 14:56:40 executing program 0: socket$inet6(0x18, 0x0, 0x0) pipe(&(0x7f00005dcff8)={0xffffffffffffffff, 0xffffffffffffffff}) write(r1, &(0x7f0000335000), 0xfcb7) connect$inet6(r0, &(0x7f0000000040)={0x18, 0x1, 0xfffffffffffffffa, 0x5869d783}, 0xc) writev(r1, &(0x7f0000000000)=[{&(0x7f0000002340)="374a7bebbe79e872a755f3582143eec5c3d054f7bcd9a35c308f5401bbd8929b64a8b96421e63e4112e10017b3cd547a8d770c7daf59dd7d2eabe3cf0030196d63693f23ee4f3d021efec627af615e87d80f3d0edfcfa8528c39599d6418fc48e86fbbe2f169e9c47916076a917c103406b9c4d632841bca60d7e5cdfed5046c58c62143697f135b7f7a4d363cb7e9d68c1dab4f76f59435a3ca52e18fb034d971153b4461541d90d522a7af61e05bda347fb2b60f02aa1de2e3d5c1f7d9831b888441ad53e1a5fb9bc25e05dfd3c3040d46b840591f4de4efabaf6d5c8ae120aa87239d843a913178064ccb3e92d6f3be1bf4be333c8729403757e49fd15258f95172fb8aa8f0502c421787087df424d5fbfef5800637a39bb93690a90f7594fac3905a8b1e0c37c4a3997d0cf50fe6cf4d0044a80f8a361c497170be1e1e17ac031db629d22c466da98987a5d7ab2054a693168f3e50805b2dad3dd61641921e484c4c658b95d0243a4efdbe548290d2fcd7a519447e55aaa77f171923ff524c0792074c8384db2881a78234c46ff3655a40c756fa2085d34ed01e95d9d3ee997d34fd4c977691492523633d17e4cd28099705eab9c09f7e809b041b6bc8df2b964449b8fc376078e22949c950df17ebcb6d6d389b0b99e753df00fa277d0c3f969af0904edbd75da6be00b0b59761005552b75c219744aeb362f6f6e78694dff9c02e8e9a01c76aa543035b07bef75e54243e966aca0fe356954d262609b20d0f8e95bcc6a6d0988173ed213e000d9889c0152f42a28b1ff24fafdc16ad188f81a380a161254eab48e2041d6cf1c441e1d22216132317ba5c1404bb03c9e36bd092528f77b1f7d64f85ce80c5dc04637340082509e8c55f783c09d651f0e7398c60f98c58859137abbe33e56e9e8dca588442612a00b3860c50a8b24e31d25da47e2f1793fd3e849a768080f461abfdd78c13ccf5ea02cba2c2887c3a5fcd3ce4ec896fd47e3ab585eb2d812ca0ce99f06c76cdd3c797385daf281ecebc38de0c0fd7ec4cf78b1335891cb8e4fd0a29eae611e524837fa2af884eb1e48f09773c9ab40c79b16c675663c4d751c2ba1491afd03038b7e4ab3f673bddde22467c9f0277203b6565d1425b7520ea2b17f8c64fe8b40aab967c48eecf77035eaa95bc264550c1731a926c", 0x34a}], 0x1) execve(0x0, 0x0, 0x0) listen(r1, 0x9) readv(r0, &(0x7f0000119ff0)=[{&(0x7f000061e000)=""/4096, 0xfc74}], 0x3d) 14:56:40 executing program 1: r0 = openat(0xffffffffffffffff, &(0x7f0000000000)='/', 0x0, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) mkdir(&(0x7f0000000000)='./file0\x00', 0x0) r1 = geteuid() getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0, 0x0}, 0xc) chown(&(0x7f0000000040)='./file0\x00', r1, r2) 14:56:40 executing program 1: socket(0x18, 0x2, 0x0) 14:56:40 executing program 1: r0 = syz_open_pts() fcntl$setflags(r0, 0x2, 0x1) close(r0) fchdir(r0) 14:56:40 executing program 0: r0 = accept$inet6(0xffffffffffffffff, &(0x7f0000000040), &(0x7f00000000c0)=0xc) socket(0x6, 0x4000, 0x3f) sendmsg(r0, &(0x7f0000000680)={&(0x7f0000000100)=@in6={0x18, 0x1, 0x7332, 0x200}, 0xc, &(0x7f00000006c0)=[{&(0x7f0000000140)="227113212b753e209388727556a9d1bcc9c646abb9243903dbe416c6d9245c4be33335d7c477409160fb4459307ba0e3701c8a9cd6ebc1352e3c48c4e65dd56721072c", 0x43}, {&(0x7f00000001c0)="6f105aabced5a0dfa9d7e48c5aeb77e430400d9d0dc34d63a3dad82a1407a427c97bed39a579b0aeb77dfb683d8c26675c139dba16bb59952e28dca0630b0aafebd7898415ec", 0x46}, {&(0x7f0000000240)="fbda50b2ab5a3b5a09b0a11773df46c56bf019e366c37b462f611cb7cac1ec9b1a329ce57882cba5f648e0a3919221e4fd293cdc9653955e226534965e644db1f516e4a1f74f8fd20784f5936c512e77ea5ddc0d71c8c2cfb2db0615b4a92c317d368fd23c8453f13b966e6d41088fc7bf329346d92ed7e47e777752d8552e1f15b35cfb45c57cbb83ea3e934995df12966a696b368113d780ef3623266297b3cf645633827a3cecec8656f50950a11ce0372bc188037c751850b03d17b475dbc9", 0xc1}, {&(0x7f0000000340)="52d8b9636d007d60b6fe44ca1c31f71c889be7a6be1945a22e1dbc158ab4e6f2ec5dbcedfa", 0x25}, {&(0x7f0000000380)}, {&(0x7f00000003c0)="0e2b975015bc03543b3764dacfea778f7286e3217ad49f0a08efa7af92ad3bf3914d9f09f770061d72", 0x29}], 0x6, &(0x7f0000000480)=[{0x78, 0x1, 0x6, "67e169137680234fe652081736937ede5185ebccd1680028b74935b6bafb3fc70218f46eaaa8a1a9825220b1bfdf78c24e6466cc6fb5d77eefae4ed6b3497b1800b1436e1bbfd9829472b911dd7b3e436fa12665eb7391aa24919164cb6843e9f3c5d9d91588"}, {0xf0, 0xffff, 0x400, "3f4698d0e01315cef205f90a587cb649d2c34781d1bc300e09bb69bcf30b1f6fa5e48225b5391b18504a9f8b9164ea89d814867500c56ed1b8b8fe3a67ca50c816daf7f573f3b75fd00194e377a2d6acd5ea82a22f0c7c527a08f9beeabdb6639e4d4ef546b96d24d80d7e4822edeca8c4896a74ad9eb6474df6948d0febb31a0e1b629a7585328de5cb75daf9f56f54375d805f599d893452f38f40bf6e0b08338e63bac9c99700c09432fbbc6a78ec48df6f2316e310de64df979ba3d20cc7df45332cb696ce2fe2ac9a302b6ea99fc0d62056eff1cef41342"}, {0x90, 0x1, 0x3, "db904c565f542c0f1823bbf26dcb5c3354353bb6b37562f5a4207f465a38fc7abdc49fc70ff35bf86d9c129e24ad47ca8d634c654345dd62d517ca457918849e4d9685655c3f86f2f88f2f907261e07af193f641aadf107d33d16a93c26d568cfdc8d81a9cf0ce6c5a36ac8fcd839ac43589bd889672666bfd4ead24e9"}], 0x1f8}, 0x1) r1 = socket(0x2, 0x2, 0x0) connect$unix(r1, &(0x7f0000000000)=ANY=[@ANYBLOB='\x00\x00\x00'], 0x10) setsockopt$sock_int(r1, 0xffff, 0x1023, &(0x7f0000000080)=0x3, 0x3e6) shutdown(r1, 0x0) 14:56:40 executing program 1: pipe(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) close(r0) socket(0x18, 0x2, 0x0) shutdown(r1, 0x2) ioctl$TIOCFLUSH(r0, 0x8004667c, &(0x7f00000000c0)) 14:56:40 executing program 0: r0 = socket$unix(0x1, 0x5, 0x0) close(r0) mknod(&(0x7f00000000c0)='./file0\x00', 0x1ffb, 0x0) open(&(0x7f0000000040)='./file0\x00', 0x201, 0x0) open$dir(&(0x7f0000000180)='./file0\x00', 0x0, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) ioctl$TIOCFLUSH(r1, 0x8020697a, &(0x7f00000000c0)=0xfffffffffffffffd) 14:56:40 executing program 1: pipe(&(0x7f0000000080)={0xffffffffffffffff}) pipe2(0x0, 0x4) ioctl$TIOCFLUSH(r0, 0x8004667e, &(0x7f00000000c0)) 14:56:40 executing program 1: getgid() getgroups(0x0, &(0x7f0000000040)) r0 = accept$inet6(0xffffffffffffff9c, 0x0, &(0x7f0000000080)) sendmsg(r0, &(0x7f0000001a80)={&(0x7f00000000c0)=@in6={0x18, 0x3, 0x8}, 0xc, &(0x7f0000001240)=[{&(0x7f0000000100)="b417d66292701db48bceae4671129fc392cb3a000bf88e785dc80f25ef60e02a3e807ba74bd258e02c38cebcc309389be520a08835c1787b0e39e10859783107ba5f83ba895ceb154a72", 0x4a}, {&(0x7f0000003240)="7a65beff198382b963f1c56bfbc0dbdb9b45fa98e728a315ea882c4e2e16f8637d63dcb1", 0x24}, {&(0x7f00000001c0)="f251bb740a40a61926229a1ba69e866a55d6a84dc2b31f89ef9152d93df73c6a85536d8dc1166c1ee6227699cb170e39ca1689165114b891172bbab53b9d1fd64656f9d702d629e3a2261a1b95c5", 0x4e}, {&(0x7f0000000240)="90e975bd05ce658928b5b98c46cc66fda52f30f1c44ec8509ab25ec7ba9e7f60774f8cd9d94da6d3adcb156164c7d3ead4aa630f3f1f814054de32d86062a906e04878adfe2ac7ee4a240df2b93087f9b01692745b0077ad53f7e198c7f2e0f5059a64448deaa08d6f3a9dc96efd130d22d5840300033bd3bed20329ddcde7413e994bb097478e9c1e859c92053419c112d375db0a11b41d7286082d90f931a8bd016fdd58acece4e0642b9ae09cb09d7482d759862054d4b0adba4ae12c13b6a5ef4cdabfbd5e5b9de5418a438132e47425fde742f4ba463ab24a904e29980843ed90c8518b35088fadb8445ea1972eca39fef46fe76293571ff26dfe97ea1ebbe1be74e716344efe5c961bd6bfa9d48e0444598fb4809e20c38b2ab95cf9636e723919772d44bf594dde2baba5d3a57488c1f75918fe2abe8829f8046a65584865d09211035c81d988c65eca050cda1dac4671f07f2a9dae5dd3ef3221f3662d3a9452d1e6754e0e0b3baecbe8fb1b76088a41a74703afc2b5057667c1f14494fcfe9a05ad149e8f5d92d52653f93876521d9dad69652bb0683ab46867c68adec65e448a5083c6bc3519d46890052937365e38ed7e9c4dc40ba3ab1687e783f554ae102843e45e0c4b93dbeb6a61d42f21fe85bcc716d68ca5a0a10efe0b8fd08a6f6f99db1835abf9b16414d1e3fbfa08598c892c67d04d8a45a06d02b681b6f6882d0b684be0f633d10a9b4d893cd92fecff1a003c57e81a0235a241157f7ddbc6f77918a411f0f900836623e14cd1fc334f8595146736f318f639e56fe92e8bd9d6afea2f29e474c4c617dab0bc512067a7bbf5a5829cf41d8cd9bd289cc3936a4c405608525267e91abb991f99965e2b58a1993710016cd2f54d4b48736a03e2648f4d1ab07bd817693d3aacc6eef80b3eba86ed687cc236f238d05ada80ef001cc77457b04fbd5bf3e5f06076a0713bba4402fdd7bd9ecee0c749850ac49b7aec238e0c0b8762d411a92a950a587a57af136417a230107570a8d2aca06d7ad196cd4a64355b2938a5d527bf1d6246657a814ef88abbb427415e467aa1fc6ae5b138761148357924253c1e9f2b038e500f4d5f3dfb8eb07db336ae042f2c260aabbd785bda3c2aa446b6d5268aa57ac309eb335fdfc43b8a4facfe2c253962c485dbba9da414ef387697d0133a222d7f49be127d8649d6e1c35e02f96c9e10944ebdef43a4df3310f44c8292b7a107edf901c0f42916de91a276b5fc8d0bcf77a286e659905ddf987e9b20f0bdfc2cfa3b7c8d77d939a4d01bd3a392f52bbf8a1d411608c7f0432000f844aa7887c760f19bf111060e23ac8e15d9578eb135c40ca1ba500ce2f94c9ac8c264fb124edd2134263ecec18cd93bd39b6e2a0757155d5c2702a700c3e59bc4a20a22f28b187eff3276149e96dea10c9cb29ee4c18af0ca0414b5c0d4898fd2636fb1d75ba3d22fd4c3d653d8253aad24a2947fb29e785332be4947218c681e988334502aabc673d44fe87fdccbb244c264f61414e95ce504690bd8769f9f2190fa262d92ee4eb2428beb2e598fa5784e52ca30ab5a8ab209f274ba1be07c10e83fd39b8a0faf4ffa472bbfe268b23661020f9368ff6712a5d2e4231661f8c65801ce893e1ffc389a4d908376d5d1630b091f48d502aa25acb75b4efd6be8f68460e41593664612e799a5bc0ecff9be21e06e0cf113a147a444636df73e68273472eeecdc8e65a6d8ca5178b5ef99e51136cefef4b36c6f4fd7b9a6d8f617767f615c221395cfe4498f7e6937b51e6c1e7c8a11f3a7dff357e3c6d2f98ac3926d13530f1f7ccff2c8dbd2538fb550d8576e334d5247c6603ce04b3928eace64432ffa0ed761b2dc6ad5ef5abc91343bca38f0af21c17911d709ab12b882a1da04dfc73c7a8e6babde8e24c0ffb8fee59b31f691124426c4c38ac065527fccc31779555880baa8eaef05802537ce172b15176bf9a536cc28abd4835664281f875ceca78a5672eb9b71859620ad660ef7f37d3b304ec3fab6d53e627fbbec6da276452c4cc81fc1bca333003230c1c9eaeff0fef4aae22436558c79d8cc031b7c51d88176f9eb15623bcd5a41fe9ab41d24c27dbe637f144bff69283110348abad5cf32faf92f30f9e628115d77f3caba09748d1cad31d6e6ec1080c28a37ae621796035272e443d1055df1e97e889f9de9fcc488d42c1d8a43d4becba0297e133d5380822a747bed9e0aa1d81263bd6ad26d37522335bdd9de11d5b2405855d645ec2b7cc7a0c0ac87eba741f0598e3e8ca2c488c76a596fbf944ff9498e8a61554d095134e574fb889ade998a8c2cf165acf907f7f90edaa9384ca1b1a0ecb0ae4a6796a56ca9a17794546021176de1ec5300bb74b357ef047c5d0dc04d879ef119aace1e9d753d42c16cbc0e6165bcf54076d7a753d1caaf17ed1c13add1b12ac38c890359311e7d814b5b407f3a7d7e616ce97661fdbb3520f071a3f7610d1ff24cbbdd60b7af998fec9e06e29796c3f51808fda355ddb142770fc85fe94f1aed892083f443be7f91cc8e9284f6cf4385a2f566142be71668cbe927e7afd40fd8e9a11639d2f555944d74bb3a0f90490b52753597e3cac558b179ce2ada3dcb2f904ae7f31907695d7a0c685ec47453d0fe1f24a694188f4ebda1cbb4ebfc51e0b1e405975d224a92e8deae9a67e1cf899b5b99fa46b0dbd3d3068359f16f2160bbd169a9d578af99930833e5dcb6e99ff989571e7d81aa22a60ce2c3f171c1b3907a4adf5e357e283c5dc5be3223d0e8abbd12446139c70226bf3bdb257d364a99f6924f3ec0d02f3c25ea2ad8e7c995bd32c0d082ddf301d7af845f06976925ebc35c62fc6e40cb409ed8b1ee548a5b239b7fd8168dedfb0fa88b74850ddcef41e127be60f810b274a7d0924ad94019e13402a82b994af8699992ad0047a8c4fc9ce07b7666b471aaca83dc05d4978d964d212b85d25e7dc55ea846f4e55f7b064ba56691c9f3d6b5286d99e4e3b1594b3e7bbed90518ea1f044416c0db0a562271036878997681373c296a52d5f8166886102222a0f7095e88082cada434500bc5cf15e8e4ba7dabe66a41c3c3dd58b3df062683b489854cd36089bc21a3141bc02a18cb056c5263976571017e13853c58e4a34e1ec9cd2286ec4f1f8771d93adfa38640ead3a59cb14c68cc8b2a2f5291efa02ae8f91cd1eec6d6db8631302c639e6a71f9724761f9c6f141f3ea6ae05f76b35200eb9dd900eb6050df6e35294138f415584e5ab71e0af0307a4e52c7e835f8890f10fece8754a243749ccca3e58e34c6a81b9554aa18cc2b7ea915ae72fdde36ab86a5e34ec1e5e924c6e34874add9da1e624b1ccc413fdcb8da788304effa43420c6ae57e8856e8ffd03b79cf32bf7d5997e579b1883ae60361ad4c88852e4f8f02416a5f23d83f61aee1b87fbfe3187735447d19c317bdf6b086c5415db2e0ad3c6cf77a10447e8ff36da39bd31f2eed120491b43125fd0ff2a2334067be315a532af32f4c516d535ec56a41ef42c699b0b1acd0205331ef110c34d3dae9361bbea7ab200b3dd8edece501bb3bc518d9818c2505d3a28dc4252aba83821ceb1c1c185344bdb86302a67ae42b3ed5e9d02928fa9ebe1e8420c719f33b869a2edd5b751af3f92f6e66c5e7495a3873b9593e4d23b8b22c8a0c0a5aff63b51012b9a9f245d80a1f6395a394d80ad5f94c7677c743bbffb0397480ea7fc84cc466c71a72f4a740c74db8a81b5aabc34ff353f48011b610d32f2819b16f7c775d59c752017e0b5f88828ec85e492c04fc950400ad0bee3c29acd6ee452fdaaa45b677f5fba3255fb8fc1d72b6d26aa8ee7cd383f2956414f5272fe83fac1f5aac2546d73108d6cbf2010766151337a8df57a7db8b671c999e27666ac74c7a6312e2bda20f3ab5fdcdf8663f1dd204e8c2cef1986a8e1561ce01b6469fc508e2bf7aa25ecd60858e8fc431d841ebe59c4d21576e80b0b9b5be377788e2d3c9cf8df3b39e4baee6eedea6f5f901f996c2c6840182f826665bc5ba9896177939fa625bb376103be98f8db3bb3d36bd9ecd270984010bec0bca4c134eff84f34ebe27fa381450c72f1c4f8fa7a9a92bb7bc621cb522d190fe9871419b0b70048fa44c5e0452c20866585448ccf5bc96fdb03d06745da6ac97d78b062ba377d0470a3aa81ba9e4fbcdd3254e73ba37b9dcb3846419c212c8e5643c71d795f6bbc165eb30883e69701ebbfcf5f76b620ededed706bd2c51e39111b1f562b5b29e9965f86f5ae846eb8af5d900d54822460b5e7c8a18011f28feccbac4a8ec045f2fb7c96f0b5e90e49f5ae05ef523e93a982811ac8ca7f08291aa8b9fb6d30c8252a3cda8758262affc0a2312963df223c20b9527a4644b1ccf3a20cdb7012ed5d380f9e243a92e1831a434b3a77e97d3b4fe133bdd409b150f8c1d51d8e6f8ba3fbab844269c544fa9c42e4eb9c8e3af3224a7f823600fef864da06f57c19de4b252eb3f782a3cc5892e06d7068354ca3c025da69c51757bbb92e2615326f41f4c0dc3f7b067a27fb7b73b20aac07c82a64057b01fe2ed9ffa7d0d99ce5d39ff06a01a4c7e8bb7b908acb1f519f3efa17e10593f2509501f81f1ea250ea9dadf853c389f58beaa5c431a9440bec0fedfa296fbfc6f07f43427b4a2afee1a77fdf15115f38013a54588b6c9d7375fbf6f071d349cf3fdf3f4f89481104734cf0994454d5784beb0c64d83ac9305cce7432a32fb758400e97f499b32897c5d896d87d5ee52c9b39f001a9d32860cd4d332be954eeb7bad37447900a6eafa46439fb67378b69aaaa021a49f504e2a1ad1dd568ddc10b3a64d0d0568fba5d79c9bac7fc0175a976f0ff5de64f4956859ba34a678d6edc27051a3214fe99e6d1efc8dc59f5e111cad8d5f0b49459e9f89e492ed741747f8bb53ae4a03ca891f2eb4ca40cd3b90c570aa1dbc490db5437789f0bc68bdd06e501cb6517aed4d0089f77e45ca6e5e91e812b678d63ab71bca40d890c343acfcff6b4234ce21bfe4369145e9dd3e16a65302c1084d02166926d453b175b52fb692db8aaac427a16d2d1a80d5f24ebddb5c6e11aff589797baa42aee86c4b0b84d5a141d8ff790e48b86a80a922a1555dcaec7474229b07d19fa495cc045f0654e9dc9dcdd562db73113303e987055a490b92d69e5a5e9b0ee381dcc7c720055d8b2d31cc2f3e0621379c23812435519315554a18287a91e3c9c05eb814e7bcbfe28cdf30fe31ab97962e8db4a05b1a96f18982485503901c05f2b18bd9db3c52b8c29cec289b1e849844244da5b83ee44d0bfd737851845203dee6efe8c55ff1d460306a5cb96477e15c3b42a7a836fbab16a5e55751f4d154543481a3710baf0763cd495b378dde0fea8ce653bbf3139f7f22fa6fefcb8060b83886418e5df993f3fd3e16e7d074a326dbf3ccc134bb6e4be4365cba41945dcf98902f3173c62b7cf0039a1b97225589c7eb200ba4ca2e32e55c6c4037cf47970d16a41f115d52ff132817d28922489c95e7e2f7df19fa2f645497ad993a32813a211e24f8583d008a6b206aa6cfdeec1521151fa4c30d527bb578c344d2087bc7567d99b9527c949ee54ab1f7ef6d374733a667b06f5fe3a67c63853e806bc9ed23038bd6c7ce350282ee40fdd760a5a924048f75e6f2d9663c3c76c53956759ab129b66be4315b10656e1e2920eeb05ea707425cce00ca3f955ff222be311502b419956aa74c4f37f5cef5bf13cde11a", 0x1000}], 0x4, &(0x7f0000001280)=[{0xd8, 0xffff, 0xdfa, "a2d700fe9ab3af664ec925c4f90efa342bf905c1d153cea4b0af474bcb2b47fd93e244b19c3085d7249d5e24a9bacb8bdc1563ff8dc35bd8e2f5c63d513662622e198a2fcc08a3357166b47d2c256d618d80ea54bbc5655f1308612a2d3cb0f69b4e0a9c11ae71f584d9297c381bc755b3562d6fdbff55c64faf80f59ae550128cd5826d20a37a654f2a7b2e870cfc3d8925eaf7d3f7843ef009c1805282969302034b92acbc9a4bfcb17cde3ef84fb36eb374295dd4e159a5d45de1894ee1583c6d"}, {0x110, 0xffff, 0x2, "d67af7bfe77a4981397b7339e00001f3e04c68738ec3023f5be0fa3ec60a89b9edbfc9a30f332b5b30cf978df85f12c5057f6df3ae1c07467bda5397b1ad7e6e5ae7ef7db93c7e01ba64c24177484b12d91b1ae1cb20c2272fd41b0c00b0420ca339d68aece798dc9b7d09f5b0197a0e1fc05eb9d50a3dcabfa62b50fdcb30464cef146c4622dfa823576bd6a349ac85269914c278b2b559595c521e48faa2dfd6d28f1accd1cd1cbdd9bb35e3bdcc7897ed44855fe3a22bd2b7524a9b8cbd3bd9da78f58d11ead2ad4aab96bb665654934a9fca0a09304984521920930a74cb3328e9e54372c5b6c9b051482978782bd0ee8fd19922b511e1e411f5c7"}, {0x100, 0x1, 0x4, "ccfb538fd91d5abf16a0789dd07459a1ccc515d860beead7ef6e2a28800eda3f336123025c5dc3058bf482dae3cc2ee5fbfa91335285cdf636726aaea372832403fa20e2168f0d77e7d5e4f59918332420af5ccbc93060a06939c237c2212328efc3f16e697afe226e7421a6edf01f578ee42bd272d8eb702c48f039943e6e63c37a322ebcba4ad4e2f3e823f01206f9d246f7ec7c30d0b243e0b11f9fd594cc81590a08a39eea73429f72b91641b6fc57a4405a38e0df9d885854ac514313223f7a0dc77d909cd1ee2069f265a7c196b51f4413fe28c2e0d4b8e11435f485cf6e905d8cb3434ecfba"}, {0xb8, 0x1, 0x3, "d9cd81443fcdde271cffac98787c609164068facd86cb9a3f0cba33464324a7e0a08a466bb53299e88c84750250bb61f99e1116d6e82712d7313ba96d97f5ed47e3b9bbc543f62354f0c2a02c754a06690340f1cd78eafd71fe87b7025171ec57891d2a575bd4fdcb580937ca55a2bd004aa31629349862aaa50e525684aa3ebac308587db5b34eb49fd234bb2beb3c25f6b37fd3532c75d2d425b75a93e5585c56e68"}, {0xd0, 0xffff, 0x1, "2ef4791bc41dfbcb006af656f3b02e2615a44e2d80e6d9494402284ed9f2214a50e8fa5aaca819b265264e50edff2138187b5ccc173a0f7e5eabcaa13fd877b0eaa2716e66fa52f5d6aea73a29c7edafabfb3ef0ae913ef69bff58c40da094f7d8bc8a4ebdd7bb22ad7be34ec44a33b3db00924de8b24632987edc8e07117cf615c66efbbb4f9ec96892d1789aa95dcf402ceb8639a1ab5b13b785804da32faf1ca8b314e8252df206e82fdf14a938b15c57bc6948a5fc0d5a"}, {0xf8, 0xffff, 0x101, "46ee5b20500e226042bb338c8fef8120d1bd710738858f18878b4c00496f36107c5e3517b777e31e4544f106482d616d70a0e16bcfb0675e70c9216b15d2e64f9e283273f1d3ce6f34575874ea8e94e2558655bded2493e61ae51e97a114c7bda2a18dc7396359b63304c594223b5926a29ce2adf1d48911cb1f2dddf363503ebf005e009065a59ce736c5f4e0ba54b54f1719f2cb6a7a289434d0914d966f8190214a543752fcaf694efbccd7b75a13a611830d66c09e22c9d112b14477d1816d51a4abd95a1491ae4b257b1fd8a642b49c63d4beed624008f73610138efca6f2a023dee20ba869"}, {0xf8, 0xffff, 0x7, "c64c4af1b381a75b753b9db7ec0494d50249ecd8fee5377ab6f8b100883a0c3c708ce3e8985f476bf9dacc6da05defa342ebe51af31c6997e55fcb3be52c8a4fdf938524e17aab73e5ab813a574938fc1f7801544b218d768e8f9afde8785b0dee04e8f4845074ca5f285d1e1bf1282cdcb0ff0ed349fb30bed1cac8279ca318d68cd6c45daf0c75e7c725ff5a388e596afa0ff04c4a335020a4f24c5b2c947b99d8fea9dfeaa02992eff3e85ad618d24ae3195dc2c16dd8c25ae6359cc4f0676a6a8e5760a1d5a28b984bb5d11106bbbfc4e934b4108b21ea0a2a2da044e9bc7dcf"}, {0x18, 0xffff, 0x4, "923a8265288c07"}, {0xf0, 0xffff, 0xfffffffffffffffd, "3acfb60ad07f1fc507ecaaca9ee9f9c5d40145f18f29179d4a39ec461c34e16bb58cec48f7ad0d776f84f55bdb39f476ba11f9f1c8c91af9582696914f9eff9ca074690dc6947c73eff914b07dd19a6d53c18e54ab9707d9f6c092def82cd2b127948d071d86736d4ed1be49680e55f717e5932ffdebb74d9f3bc2e69ee3e9859eebd1867dbf1a3afe3718014eed444ea87bf55167ed0f5260c7a92f3bd6c9c057abbafd718cbac532abcbbdae0dc9d2784f1ff88106d9827d3d2c9f2708d13df0a8dc52f65afcfafd596692f431a4f2b117d5da671fbb870ff8b4a39e6d"}, {0x90, 0x1, 0xc4, "de03e91b7d6069fc40e38a2f19dccb7246962556f95da5fc8dbcc0d887f4787cd410cc8284ce11dbea3804069d57d61f1a92bb4dab4fba63f7cb1703416d8f6ecba63eebc70e3b80473a386d73cce51eb13892bfaff7e2d9fa19f128d8dda9f5ff1836b42e800a4509aff253cf111a60e2dcdbfcc7c34deefa1d049048"}], 0x7f8}, 0x408) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r1 = socket(0x18, 0x2, 0x0) sendmsg(r0, &(0x7f0000003200)={0x0, 0x0, &(0x7f0000002040)=[{&(0x7f0000001ac0)="d54cf6ee575f508c0aca5958ab8fdf05d283fedca10783b6e548faff668987f794d31126c953eedbfce927669b99", 0x2e}, {&(0x7f0000001b00)="3c2b15e1e522488d0b89a23d8db8b9c296024e23ec1a7e20df25f574a669084f2716a487ebd89b24c1232396a0723c1fcbf601a1be8cbca18d1f15bf9d521f9dad5d0207f116fc4f41155aba12599dc2192740539c69757a230237a18b19e0086f561f666a657f1bbebd903c6c3c7a3610dc2eb3b18cc39d525229e826d6528037e004cbef19b6222e6e0ed35888230eef1eb236d4b160337d905d2c2bee4024f9315c0a65020f", 0xa7}, {&(0x7f0000001bc0)="3029a03649cd730cbbdafb148071739419060aad7ac4f68d984f34ebad2da7e5982dc9d2b2c90850ba5d83a606f10c46f67f9db7e868c9c2b1ff5150195625c3b27f42202ea3d2209f500b154a4b61bbeaf97b3905c82e4165e758a89a7204c21e272d77bcf57aee52a96eec3fcf0079d873fcd720c8178d1933b61c176ad82cc531368c07eb38adb4905872565a3efb225baea1c02a631a9e7d960ff4aab0df7fdc68cd8df5676eb4adc1ef88880906470586cf07aa8cec9f907294ea7c54a68074cd2a41e8daad47c843bd5cd917b8bae9a2fe31abdb038d46888bf4e358d962219dca74", 0xe5}, {&(0x7f0000001cc0)="9ecaa699687f20bcececd642a3a16e581bf2195ee17a104903a4c2504439829e2ee9c725da978c826104396cb9cd9c85e8a612001a1dc84ab43499c5fb2614b0f18f1a4cefee9a365464d308be7ad744d00198bb1479bdf164a8b82f76985fab9bab194279f233cfb9b19878d55c24dd66a900fd69195d7c1bccd55636cd8c7c305f055c38e3c0f8a0a9bdc29ea1fb4b85b0b8b2eb0e57fb2133812bac6dbf06e578844327e2c430d854103b5f8bea154fbc130f589e553e62abe3a636943b8ae3f26b720cddd2167b18a03174ca207d4f9acf0a7c9412ab44d5bd3f919eadda0f8baaf1b5caa1491a26ded67969ff7e3533a0de", 0xf4}, {&(0x7f0000001dc0)="3a4f5a5bdf1efca1dca44bd3452c82026d98ff74bc68221c37fb90e1a2e9a9947a77fe467304bdc8afacb75b8fd8047c47ea8ebea359b490a205994f464199541cbece40b4a3c9aacb389933d69d6c70f232db0bec463206187ce0a8d16e1e5da909adecf716ad99897ba5b3f8ef920a1b1e9096f95470cabcb600ad29da83d763f959e8e1464969e0b762bd806fdcae768226794f1a2d5a24cb644bb289e0c959256a7c708ba7f2b5a80857bfa3f8544d7bbeeb6a93762f700536c99d994ca576af1a753edf31ac89665ad15d5aba5a3f37dde5e86f65d6a0723b9a06e410a0f03ea9905d26eeb87327bd860fd97d0dea1f41acde08a92cc70ec5a8", 0xfc}, {&(0x7f0000001ec0)="f7667a50b3e5c2b216b30e8da5f73920191e96fefb1c09821740593b5ac7efdc61814a01cd01b2d090d1e5bd7f692bf2b0dc7ffdce4e1e91a9673f1f4c460b2dabfdbcb8b8008b3361d76a4857ac2058520e0661cd71607ecc3711c12428b9f545d213d0a57fab7b26a4e3227a10518fda4996e0ef90998406b47b95039472ffdb0ec0e0e1db32d70ef9a67e26", 0x8d}, {&(0x7f0000001f80)="06396733c5a1afe3ce5186ca62d79e382663aa1ceb74752fde4bb3e6b13aa024171dbdf9723aea62ebc3b740c36c3961e9b8f634ee6102f322cb1b1e78428fcd1c5e2747934a9b040e133267583a77b736760c0c331cb5fbe106007798d3e9a508409afc6b2e", 0x66}, {&(0x7f0000002000)="3d23df70711d31782e1ea06c594bc7af11409208cfa420becfbb8a8c1271acc86570229cfd968e5e7bca79a432b1450cfb32c5ad66a5c2f3dd", 0x39}], 0x8, &(0x7f00000020c0)=[{0xd8, 0x1, 0x6, "fcfd3d9ef5b13d3d60eccc6bb8f3e9100210ad76c5239a8f32698bb2970b0b2738c91d93a1696140eb6e025a7183e40650aabb62ded2888d0ea2c8b32235c4c563bae5095248dc53f44d6133b26bd624dc99ef47c69c7e833a90c37a1492f5c467211583c507a8e7686b59ae06eabaa0ff440e2a593eb50832a67c475a2b5cb71f59fdce20cbaaf188e783eb66686b39b2fe437d08498d2d42d1ccafd8ccc94753c6663015b81028d99304e4c675efe8c716262eb99c865c4e49101fac6b4b2a22b3b2fe2daa16"}, {0x1010, 0xffff, 0x3, "1469727ef4ec090a00d07b37b547092fa21c4a966de930c96c441e352fc04180f7b8f1ce9559b061139787e67e36cccb927745b232862b475a308446749ef2c5a1790a27be365e1c450a18937a7e9bac6d8f0714f116d68051e5803ec124b0036059e33b299f657e496d8642b4acdeabf62d0c3dade09f8a3fde339a99dfb52df0566ac2894f172b7285f7c873d2b81c300944ec047f557e0f6ef29be45de9a1e5c073238926d41a47e73891bfc80fe25af489e03e29e435b4adcd212b7da56d09ae34476401ba3b8a0ded3767fb6c00acb2da513de82a68601ae0c55657f35108bacc9f98487db1d8bc62556b90d7c786ff3d8ad8d588fad27d275bd3921c86ca47cad0bb271c505659c1b58f2309e7d875532b7429da6b0df3f24652d3c04cbe6f39a8beb57c7b657053316796187cf7aeee67daa28ccd170e788de6f6cfa0b5377f854c2ef25a467c6ac26a540e64e3d2f239465ea3b8680cb92ad30c876b508e4ed7cf7ca3e9f2fdade6aee3c1ae99efb75f06a243972f8e7a8174795a4550b821ead89713e156132b13064fa6b12b2ef46074c78d77183ef1afbc5de3ba2dde800a109e0e87e89a2089a6f084226b0254158deb66c0894942a914a4ce5f8d165768b3c6b7f2d87c61ef56ef420928eeb8868f4055af88eb41a0a33d2048999cfaa1eebc6c64f82394f4584c1b5b721d3d91a74130e61d316b69402631d60b942a96c88eddbaa14ec58187304a3cdfc815eb9b6618a537da45281efb5cbbe61cf25b7402561d3dd9a3cb131b1b131325a04e60cede560e695519a6577ee0921edca70460fedb16272e25f93220f1546735ad30629ae93038544c07e5f422ce5551e7264f69a388e3436e71dd3c29889a24bbc0ff450f2e1032dca7f063b9668abd4db8b704572eb674f8b84145ecbc966b537104df6d11da59a0b1f814482b3655b396d2e3d28131d26b2d5809504a35f27121e71e5f6d69d9e2ae56f3e57c4f3e7db4f26ab02d0f8cf656f250c58d995404485250f7d10c17fbcf0b1d335f92b141d6a76cc73580b4b4725b5a5152de89fe20433b7cd3ebbe785142ee011be641c7b87b5b77cd55c22b314f088bcb957568c0adc491686f6ff0fe2d9d54ea141079ed56a1a2b22511ac248afb096dc06e30449e6ab7371d9ff922066d23cddfc53997de80b61371bfc1a97e1e04dfd0a8b57c8c5bd0583e8302b815b8eb381f38f1d44db2f143f1eee37011cccc982280c61001bb76967a2a96423229fb99c143e3713d7aab8081429a73bf6c5b6755f298ef45841b66a7445bef87e2fb233c1cb782635e26e97b9dc3f5c05df71a1e6f9b11398a4bdf3b5ba678b5c35ade980cc1edc5d0105c1a5088c56f058dd533ae4520f889993fa7910170b137a17eaf832d9c5c33a70afd201d4a76bd486154f32509631e8406272f70115516872fd2e9999c2ecb2316f4746569d6645a036ffbceb31f3be5c10ffed6cf00af95a222fd282e77a09d0ec95ec6df4137c542a39aa0ba42052a8ef3c6b4ea45d394a568615cecb10363dbcb12f8453e61e0410b716c7ac7c59de77fdaffe7db542a99096671445a47fd1f1ebf0b32035298b44e0bd358edf2eacb881a0cdfccccb3e88a7ef5c8671ef85039463eb25d453d20390fa4b14f948914d69ae9f1f1a0ff7a44fcf6f9ee209b4395cd3d8d1079366259e94c1a1c4d8e5f3dc8a5a9e9e22b4d6b0596eb7bdd122f23aacd83b4de4bf40354cdc133d5ff218ff7f77829296c17938066fc2550b850b3a04943b69df337e902f4317cca4482649dd2165ebee87fb70789f7ed35a0b5d9925dc91ba660bc22430a80bb8e388df0d622bc5dbbe0a941edb0c01dcf69f44e0655c81fc53d2ff626467b7f6f71a925c42ed1fc759658f3e57047260a3baa42a83910459625732e66829f272dd64e9a44633a343f7dc682d32ae8d63f93f2aaaa0b4fef661fbf0f72271f09ecaf6c8f0ebe38d0573dacc4c7f82af990a410dd343e97dad63a7356bbc293331e5615f03368441f81131de572a6833205a8fad497446710f67fcf22fa798254be79d9c697855345fbb2559b4abe99cd0e90804e2138b676b67a4dce311697a6f2738d5abaecffadaf780c38e6c50a3cde5580632a6ab7e58590c10a2b70ac8140b65f940e90d125b1c12f53a184588fa3b4c01f2893927456d806ee5319c3823915dc107f0b138c7584f8c9e431cf51ccea52dd789c92c1ea911457860ea84ab70e11864f760600c143ecb224c2a3ae26796ec9430fa48e45d7ea4c18eed366aa1062dab3ba8e26cdc6f85cc803b06a4b43cbc3ffae3a9f8e42edc250864924bb01a2f1817a0bff850942bd38a09fbfa6fa79cb55ee006f959ae04764813a30241e98d7921f836a6f7ba2d5b3a7739796fa2227e879a6a6ffc21e8f52ec6e48cfed27d4d47e1fbc3a908936943ed4c951de9798d1c988a5deb000606fa2ac8bb8da189a5a000582299e05cbc3f97db69e42add3986c4a44ead0b11cdc98159fc5f32b1b4c1b5c57e4ffd5be00255ecc1c844b2dd29ca04a5b141b199fbba1a51d02f288c4d17c759fa3440c853f94a095683886de02c0f1d86a884d96a564a450ed7a4ad5f1c5bb2e022495bd8333f80208c2b1cf922da4f3f82deea7553e6df3a8de0c9b5a6d6377c48ff2d510db090660eaf5387dd535868ae83b6749be3ea3d834a1e5bb0bf67f3784da7211a4198db04fa946499ad13cb5006804b3200e3050203ef927eb7506ee8ec5b8aba8446bce614010a2641a90e2a9095753cea16ee594668b22ade623c644f1b93ac3addbc297d2e0236e86dcfaa0fb5db347c079be6da5570a99e0e28b74c859999c3c2fc9b74dd8f2dbdbbd9df5c08e572c9c0cb432e13cdd8ccb5807b624c35fca1a48c0c7c360b42c52d7b422cf38837a1d45f54ae3b226e29cfdb1af66d83989b0359d5013c07a4733efed7275221ce5861422c3f272ddb06f6ae5a26e12a1e142fad151a4b48cd74b4cef0c5005690473af629dd141a0b7de66234cce73ffe4e121b3c7069f2ecec43b7eb3e20b9993141fe27169004b094bb97f53cc6c379a8b29f6b6ad3e787df687948e0ae91b5b5b289e369e204c4a5b152867242ba76246889f19644d9eb5304df13aa7b38c115255cda915fa9fc931e1883f720c08be19e539a99315c5c13b2811899578035e7eae7eb3184cec22f48f1eb7d89cfd72eebbf289c394587a2f7ac2d2d84993c9c05bc8a04a6d5c5d4a566072a96802efc3962fdc1b5ae3838c8d7696081131a89a086f959b417f7066e361eab60e0c4dccfbdd8e1cac3bcbc04cfd121e0985c4418a4e37ab14c5fd70d2f5b8356fa0d284c9c2f65b5fbc229b3f1b027f062840a73526ec9ec011e3bc4b21ae0d75643620f8fb8f6f6de2eb13f2813dec8915a502e4133c8cd71ca36e68808a3821a03a287d57684f6cc03de2b541cde972d1dceb79a4408b9f0433abf9ab294c8d1c145d64ea5005314df13d5442170f796a1555ef66abb5bebb012cf5dce310b78f9518b33fc2e192cfd44fbbc9c4a6bbcb4761f219db8e4f20bc4172acecfba61c1cec2efd27f962e6bd5ea99087bb8bbc0ca33edc3183ea7fce811e08888a84f1d8348fbd08b0ecd177ed2d0069cafc36a35da92b95683d07c9a752d2685042d4df835ca04175beb0064c61835c486a56cdc68a6983e627461bae4cc0c56bb7a5c2f40a429b109df0a1ba0ec7b6478d9c3ddf39fca33238eb887aa3f540c5dfd1438867fce94d52ec64bb706ef1e690ef817c1542de41954f7fe8c5a1e7162512c5daa03527fc061f4f935bdaf6ad5507274e4b404adb2c1d30a7c858b0e08a5314d6bdca48f517764f7f9b05fc2fb69190c3c001bc92a6e92b5761a0108a0f5e4c3709b76c4ae38c7f3daba9bfefaa4aa4b4fb24a9c32c9c1b8ecf0f9631dd56567157a8c61906cc1743d500b7d5170178458b659c4846ac41d28711b4b363ed03944258407e219fb01b7259af3c1696442e0138d2024fb50358766c7275d2ba50889752beab2eff43f2b8dc67e053a1528d010fb98e62e1a4966b185bf945dc4588b9132c173ea17596711e990fff80661dbcaa8c086dfa3af71b80701e497c5fd30e1617fd15bb7715f03afe51f7876b4bf8fd982bcdc253471c5a2500f2ddbb7c59a45f8a7d6110cbe5d7bff09bea545029d8e03cc2039021881410654d288cf110419ca9984eb870c3cad7b708cbfb4afcaa680906fb329ba149137293ecb288bf4f70297591fd1dd89f8d9a9fb461314b4543446787fbe7bd35e2e090e573210c647315846a7fd0d09df80903b941cf159733651d3a7710efff4d45f12b5fdc30dc6ace9537ea95159e202e1e7843f2fbed0efe3a22cca5f8566a67cbacaef76dc41a65d22405bf223b132e401a1b42a172e00ecbea40b59fa5d70efd708d818b29091c741f404d26f3d4e7b651808364ea9616960c23949ef9a91e00d7b5f5dac45b79dae4e867f8844a6d55ecda08fea47e5505df63cae8598a4026d60bc8ec3a7356dbd30fb5ca79a28f57c0a446e5dc8a86d198105c8cab4377955ddf5e93c4e97e2c63be9ee93f5b9d028a08c5edb474d49420c85b660390b7884b536347e6f7baf66ab6a209932fa3611569c8ca9d910678f479c2bfbfb5b2ad658f016673424964b71a56c2b3e337e8b833be625640a032b4114728807d835c1790ff9a5e8c4adc6dba1316eb2f03d681ef1fddec6e11b7c18e4c362629308d6aaf4ca96838f18bba5f774fb74614b26f61aa1b17884701edb2d5ceb86cf184978b72ea688ce7dae22d16b6567aef1075b619e728724fc9b6f2c75fdba638d5b9e6c2dca469b8b6472795ed4e35c0b44505b72eacc7aa2edd3d5fd46bf91d27a575715bbd4fad5448d11ca64f39dee279640dd7a5c8d538806a7acd2672e86c9c485d5912f4c828472e817b26bb42f7fc7b9b091fcd5679675bd91f5a5da51a615e17db04b18a900c36b9956455873ef4964b60df11c47d4ab2d3fd2e9322801d91c36c2a280e6888c05f9a7eaf519d01b5b8da47af044df5d8a36bd219316074a94400feffd8eeeb24d4110038854e57618da9026793460f085b5c295dc2f08909ae6f4e16e4a2b5de66ebc3c0c8e5ee9cfb92edada07986a21cad3198d6f925906e0e8f2d0cb181bd8272c7c270abc666a1091dceaa2252f21d16039b6b1a7052e6f551f60787b44b08657f09c4b118ace1b0eaa3a4da82ed1fec57b5016d623c737b481299cf349d5f9ae7993a3842e716e43ccb1b9795fd70c17e5e364f6ffbef37e0c23cf478cd916da20e2939ec1fad48f0288ad44bdbcd7b2444bb1aacf155606499a73b62cf545e6ac7b291f46a5dbc5a5ab669f3d61e121fa57b5e4abc8386d336ec978dff7d4c9fbdeae2246377a0f6b0f9a778e54c0bddf545af7c60487dc3c6dc680c93c2e2c6701bbb683996f974d294f8b7468bd8a2b7c0d1a1bba873a0bd5efefdb111ee8cccbfd75951d44b00548ed81b779e26a1766e2d74f0036ed436115793dd64d09069808f2de3f3c44e2f5fc0c2c8e603f04a1e873bc500ff9668aa18dc650809450672ed098f2fd26363aec81500812e8eb0972f6165564ae9dc2e5e39fa3cd7326c6770cf0d588b038f1486810a6b1807d81ed2c3b4d27f7123a6fec5abb4c73b6d6eac0588e218a9308bf2e73f2d6c14dbe3e21faffb52b2a8ded2fce1c81bb1e5f80120631f02280fc88578c1a4c05887ee580766c51b0b07aefe3a0f7d6e4bfe87f4c25794284ea96e6c0208cda3bf"}, {0x50, 0x0, 0x0, "d6fa6073c61fed412a186a684a1a3f44c4e6b21c406b8b7d1a7f159baafe63a02f70dbef2d29f6b568ed1b8884643ba8b0d0ae3f82ae4ddd691cbdfe730fbc17"}], 0x1138}, 0x408) setsockopt(r1, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) setsockopt(r1, 0x1000000029, 0x2e, &(0x7f0000000040)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 14:56:41 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETVERAUTH(r0, 0x8004741c, &(0x7f0000000000)=0x4) symlink(&(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)='./file0\x00') lchown(&(0x7f0000000280)='./file0\x00', 0xffffffffffffffff, 0xffffffffffffffff) 14:56:41 executing program 1: kevent(0xffffffffffffffff, &(0x7f0000000000)=[{{}, 0x0, 0x0, 0x0, 0x3}], 0x0, 0x0, 0x0, 0x0) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0x1ff, 0x0, 0x0, 0x0, "0100000000000200"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x80000000000029, 0xc, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000040)="6e03672aafb92037c1326608f7fcf6b7ff7de8470563a77cec45ef579586cb5cf743f78a55b50056a86d6f09668d013d1be7b810409544047c32da7784e43965bef04d1b46f8f1e2c1b763a787defeeb7d340eb0b73f3eefa5ad76d98cfb8e0160e5f5568361bf1ccd20d1b2535b3e93df6714c1defc22d85b8b5a93bf30401d4a02e6279f43fcabd0fccc824df7f0b28e75ea8b9ee73a93766fb1e8c115a6d9caaeb21f93251ba37584b782399a338079cf01f255a11419441de3f3fd7fe7783b70f5616757774d", 0xc8}], 0x1, 0x0) setsockopt(r0, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 14:56:41 executing program 0: r0 = syz_open_pts() nanosleep(&(0x7f0000000040)={0x68, 0x1}, 0x0) r1 = kqueue() kevent(r1, &(0x7f0000000000), 0xf8b1, 0x0, 0x10000fe, 0x0) write(r0, &(0x7f0000000000)='<', 0x1) kevent(r1, 0x0, 0x0, &(0x7f0000000140), 0x7fff, 0x0) 14:56:41 executing program 1: nanosleep(&(0x7f0000000080)={0x4, 0x7fefffff}, 0x0) r0 = fcntl$getown(0xffffffffffffff9c, 0x5) wait4(r0, &(0x7f0000000000), 0xe8175f356a7a8e72, &(0x7f00000000c0)) r1 = kqueue() r2 = kqueue() r3 = kqueue() kevent(r2, &(0x7f00000001c0)=[{{r3}, 0xffffffffffffffff, 0x4, 0x1, 0x7, 0x7}, {{r3}, 0xfffffffffffffffa, 0x20, 0xf0000012, 0x6, 0x3b}], 0x9130fbf, 0x0, 0x6a, 0x0) fcntl$setstatus(r1, 0x4, 0x40) kevent(r2, &(0x7f0000000040), 0x66, 0x0, 0x81, 0x0) kevent(r1, &(0x7f0000000080), 0x8000, 0x0, 0x0, 0x0) r4 = openat$zero(0xffffffffffffff9c, &(0x7f0000000040)='/dev/zero\x00', 0xa3, 0x0) setsockopt$sock_linger(r4, 0xffff, 0x80, &(0x7f0000000180)={0x9, 0x6}, 0x8) r5 = kqueue() kevent(r5, &(0x7f0000000000), 0x34, 0x0, 0xc68, 0x0) close(r3) 14:56:41 executing program 1: r0 = socket(0x18, 0x2, 0x0) connect$unix(r0, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) sendmsg(r0, &(0x7f0000000140)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000400)=ANY=[@ANYBLOB="2000004000f80000ffff000000008e0000f87c8a5b671b1b542a538706000000a711000000290000003d0000000300dd0035b21ef0c26d08"], 0x38}, 0x0) 14:56:41 executing program 1: syz_open_pts() kqueue() socketpair$unix(0x1, 0x1, 0x0, &(0x7f00000003c0)) pipe2(&(0x7f0000000540), 0x0) socketpair$unix(0x1, 0x1, 0x0, &(0x7f00000005c0)) pipe2(&(0x7f0000000600), 0x0) pipe(&(0x7f0000000280)) pipe(&(0x7f00000007c0)) pipe2(&(0x7f0000000800)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) pipe(&(0x7f0000000840)) pipe(&(0x7f0000000880)) ioctl$TIOCCDTR(r0, 0x20007478) kqueue() socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000008c0)) syz_open_pts() syz_open_pts() syz_open_pts() r1 = syz_open_pts() socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000000)) close(r1) 14:56:42 executing program 0: r0 = openat$null(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/null\x00', 0x0, 0x0) fchflags(r0, 0xffff7fffffffffff) symlinkat(&(0x7f0000000000)='./file0\x00', r0, &(0x7f0000000040)='./file0\x00') 14:56:42 executing program 1: r0 = socket$inet(0x2, 0x8000000000002, 0x0) getsockopt(r0, 0x583, 0x9, &(0x7f0000000040)=""/161, &(0x7f0000000100)=0xa1) readv(r0, &(0x7f0000000440)=[{&(0x7f0000000240)=""/124, 0x7c}], 0x1) chmod(&(0x7f0000000140)='./file0\x00', 0xc8) execve(&(0x7f00000001c0)='./file0\x00', 0x0, 0x0) shutdown(r0, 0x0) 14:56:42 executing program 0: r0 = open(&(0x7f00000000c0)='./file0\x00', 0x0, 0x10) preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x1, 0x0) r1 = open(&(0x7f0000000040)='./file0\x00', 0x611, 0x0) fcntl$setstatus(r1, 0x4, 0x80) pwritev(r1, &(0x7f00000003c0), 0x273, 0x0) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x1, 0x10, r0, 0x0, 0x0) r2 = kqueue() fcntl$setstatus(r1, 0x4, 0x4) kevent(r2, 0x0, 0x0, 0x0, 0x9, &(0x7f0000000000)) close(r2) 14:56:42 executing program 1: r0 = kqueue() pipe2(&(0x7f0000000040)={0xffffffffffffffff}, 0x0) kevent(r0, 0x0, 0x0, 0x0, 0xa102, &(0x7f00000000c0)={0xff80000000}) r2 = dup2(r1, r0) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0, 0x0}, 0xc) r4 = getegid() setregid(r3, r4) mkdir(&(0x7f0000000000)='./file0\x00', 0x8) 14:56:42 executing program 1: r0 = kqueue() pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) kevent(r0, &(0x7f0000000180), 0x401, &(0x7f0000000240)=[{{r2}, 0xffffffffffffffff, 0x1}], 0x7fffffff, 0x0) readv(r2, &(0x7f00000015c0)=[{&(0x7f0000000040)=""/82, 0x52}], 0x1) kqueue() close(r1) 14:56:42 executing program 1: r0 = socket(0x800000018, 0x1, 0x0) kevent(0xffffffffffffffff, &(0x7f0000000080)=[{{}, 0x0, 0x0, 0x3}], 0x0, 0x0, 0x0, 0x0) r1 = open(&(0x7f0000000040)='./file0\x00', 0x20400, 0x1) linkat(r1, &(0x7f00000000c0)='./file0\x00', r0, &(0x7f0000000100)='./file0\x00', 0x4) bind$unix(r0, &(0x7f0000000080)=@abs={0x1f95d27d48731892}, 0x1c) rename(&(0x7f0000000180)='./file0\x00', &(0x7f00000001c0)='./file0\x00') r2 = semget(0x0, 0x3, 0x4f6) semop(r2, &(0x7f0000000000)=[{0x0, 0x8001, 0x1000}, {0x3, 0x0, 0x1800}, {0x3, 0xe77, 0x1800}, {0x4, 0x200, 0x800}, {0x5, 0x0, 0x1800}], 0x5) setsockopt$sock_linger(r1, 0xffff, 0x80, &(0x7f0000000140)={0x1, 0x7}, 0x8) 14:56:42 executing program 0: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) sendto$unix(r1, &(0x7f0000000240)="d1201d9c07b00a16a86b937d24a7f2947be77f1cbe061ab59b4c483ac24bff05792c3b2d50e2f61fdd92120f14405cf540aea663e53940647fdbf6390c9d521a8ef176e290e1cfbead46e28d2cdfad33172d9d3cc0db9ce22cae4738532a1dc775f78b6d6052e279e6fb2f65bcbf4bf29cdbec91f52747de7323b7ac7626d427d51b6cbbbf298a0f33e9a2ef5ccd435c8b", 0x91, 0x40c, 0x0, 0x0) open$dir(&(0x7f0000000080)='./file0\x00', 0x80, 0x2) r2 = dup(0xffffffffffffff9c) r3 = openat(r2, &(0x7f0000000040)='./file0\x00', 0x400, 0x8) ioctl$KDGKBMODE(r3, 0x40044b06) ioctl$TIOCSETVERAUTH(r0, 0x8004741c, &(0x7f0000000000)=0xc3fb) readv(r0, &(0x7f0000001600)=[{&(0x7f0000000180)=""/170, 0xaa}], 0x1) 14:56:42 executing program 0: r0 = kqueue() pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$TIOCSTAT(r1, 0x20007465, &(0x7f0000000040)) kevent(r0, &(0x7f0000000000), 0x9130fbf, 0x0, 0x4000000, 0x0) madvise(&(0x7f00003e9000/0x1000)=nil, 0x1000, 0x4) 14:56:46 executing program 0: mkdir(&(0x7f0000000100)='./file0\x00', 0xf2) mkdir(&(0x7f0000000000)='./file0/file0\x00', 0x0) unveil(&(0x7f0000000600)='./file0/file0\x00', &(0x7f0000000640)='x\x00') r0 = openat(0xffffffffffffffff, &(0x7f0000000040)='./file0\x00', 0x20, 0x0) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0}, &(0x7f0000000340)=0xffffff7c) sendto(r0, &(0x7f0000000180)="d3b28b5479ece4730fcc2e65427d98a6d27eda354e439b9233e80f69154523d67b6596dacd8d334e70fc20325692f4f0e8a848a896e578d2a4c992803232696267f2f2b68d3609459997efac2392e17b981bf4f3da3b69ac79d5491c6506c38c9659e31402c8e46658e295f09dad5773401c5dd54d050c448fb30153fb380e53b90e46a1246904fe2965a03841b5b9", 0x8f, 0x2, &(0x7f0000000240)=@in={0x2, 0x3}, 0xc) recvfrom$unix(r0, &(0x7f0000000280)=""/96, 0x60, 0x840, 0x0, 0x0) r2 = getegid() fchownat(r0, &(0x7f0000000080)='./file0\x00', r1, r2, 0x2) 14:56:46 executing program 1: nanosleep(&(0x7f0000001c40)={0xf0, 0x7ffffffe}, 0x0) r0 = kqueue() kevent(r0, &(0x7f0000000040), 0xf8b0, 0x0, 0x10000fe, 0x0) r1 = dup(r0) connect(r1, &(0x7f0000000000)=@un=@abs={0x0, 0x0, 0x0}, 0x8) kevent(r0, &(0x7f0000000000), 0x400, 0x0, 0x8000, 0x0) open(&(0x7f0000000040)='./file0\x00', 0x80, 0x10) 14:56:46 executing program 0: r0 = socket(0x596a571f590adff8, 0xfffffffffffffffd, 0x2000000004) r1 = dup(r0) symlinkat(&(0x7f0000000180)='./file0\x00', r1, &(0x7f00000001c0)='./file0\x00') bind(r0, &(0x7f0000000140)=@in={0x2, 0x0}, 0xc) mprotect(&(0x7f0000ffc000/0x3000)=nil, 0x3000, 0x3) getsockopt(r0, 0x10001, 0x1c00, &(0x7f0000000000)=""/234, &(0x7f0000000100)=0xea) open(&(0x7f0000000200)='./file0\x00', 0x40, 0x10) getsockopt$sock_int(r0, 0xffff, 0x821, 0x0, 0x0) shmget(0x2, 0x3000, 0x20, &(0x7f0000ffb000/0x3000)=nil) getrusage(0xffffffffffffffff, &(0x7f0000000600)) 14:56:46 executing program 1: semget(0x1, 0x3, 0x100) minherit(&(0x7f0000ffa000/0x3000)=nil, 0x3000, 0x0) r0 = open$dir(&(0x7f0000001240)='./file0\x00', 0x400000002c4, 0x0) mmap(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x0, 0x11, r0, 0x0, 0x0) munmap(&(0x7f0000ffc000/0x3000)=nil, 0x3000) mprotect(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x2) 14:56:47 executing program 1: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "000000000000000100002000"}) r0 = socket(0x18, 0x2, 0x0) r1 = fcntl$dupfd(r0, 0xa, r0) r2 = openat(r1, &(0x7f0000000080)='./file0\x00', 0x30, 0x0) shutdown(r2, 0x0) connect$unix(r0, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) writev(r0, &(0x7f0000000280)=[{&(0x7f0000000240)="612167111439c4f95b1344590d5b76e3d528caf941", 0x15}], 0x1) setsockopt(r0, 0x5, 0x20, &(0x7f0000000100)="94245e9e95e2d02ae3e590a90439ea431678d114a072aea91db10af4270ab4b13f2a4fa17ac427fe92a8b51c87806e2a79ee0620564c6d7d1f4abefc67edbac06a11fc0ba31423a24cb6006d193b3d40dca288381860ee95efc43a1bb86bf13dc3daa806d84df95ce20b8ee41133b727ad4883895a", 0x42d) 14:56:47 executing program 1: r0 = shmget$private(0x0, 0x3000, 0x510, &(0x7f000067a000/0x3000)=nil) munmap(&(0x7f0000d0d000/0x9000)=nil, 0x9000) shmat(r0, &(0x7f0000d0f000/0x6000)=nil, 0x3000) write(0xffffffffffffffff, &(0x7f00000000c0)="90853856a63efcf2dafd59dbb3ccfeb6a287", 0x12) shmctl$IPC_RMID(r0, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) munmap(&(0x7f0000ffa000/0x4000)=nil, 0x4000) r1 = shmget$private(0x0, 0x4000, 0x0, &(0x7f0000ffb000/0x4000)=nil) shmctl$IPC_SET(r1, 0x1, &(0x7f00000000c0)) shmat(r1, &(0x7f0000ffa000/0x3000)=nil, 0x3000) getgroups(0x5, &(0x7f0000000000)=[0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]) setegid(r2) 14:56:48 executing program 0: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) write(r0, &(0x7f0000000a40)="49d771e228ea1a47533a5b37384d78b892290ab6cdcb7d8037e9995feb2a95529419e0ed5c63d082b58414326878f5f609a9af6a0a21cc054c0a7b230d0df6b007b71e2a45462ab9ee0db66296a01824b81e8148ac02d9e9f0697ff2a1490ca03382c9121fd5a9cb001fda39e7ddb1acfed2a1d1dbd52ceefcdfd68a1fce9bef4b7dba0dd9a88c938d92ab7e9a9960527d3e2717b8d3bb8a0680ea8c0581d8838f1139fe2de50bfe4d9ef35b6b61ff586e77441b7fa50e180c99c6f9110a0aad158505833962f33600c882d37141df268bd8694127d0dacfa070dfb2d2e8bbfaeae12757fe86179f840d51aa2feccf71d3a3ad0ea8d01e6a40c5a416a1c67a001d4983eee795a882280bf10fca4db4d73164fcf0f990ad184187efed459d89e790455b28594a97c03c797cf46aa6a4eceedeb09141905a5f1a101d9162822c683f9c00ca95d9e779624f24a4c3c57cb1d7bd83e1f8d2730e12a27ff3b08809224aed9aa022c0236228d947fcbc376969ac97d2c249b345f741bd069bc926c47302122d8c6375d823ba3982be3a71c7be61cabd9730ae573688cd55c06e87c81509ecc6a180dfd43e9d940b318dfe6932d61b7b5a0fbce95a389ad5493af10c45c940a80cb4aa233b4c217f823a6572fff9a1ac47d91c32d34583a82a58fed841dcb73d3917f97cec9f1ca9415188a44eccc73bf67f56996a57dfd2a5a46c4d5e6532fa1b51fb433589cc8f46ae27a2596d24d8966d33cc37fcaf110a4d01fd92c64672779deb9e3e398caca689f74d7e291e3fd59e48da040d553420e33558b51c41580391fb29381ceca51ead4fda2abdf32c41c765e4199448c11e789248c688499fabcc1319c6496dd9b74028409c4b55a4686ba0415a4bc1393227528afd828d852e261935fb7b55f06e13be1dcd1db27c37ad307a242e355d8fcc3022cf757ff502dd5b6846443e30ec6187ac81338b3572a45ac9c5a81c87ad7a9a9e9cb59f2e9b2fb887e97a12d4bd26eb9e0b176b1184e1e099201a22ac9f50d554be7db4ae86f065b0c065f00243c4b951558004cef60cd283826d8aa8aec32a0c336005c669db8a55e6084a3b3d06a3c4bbd6aa4e79c15f1350cf50c5a150b8d4b7df73a711f86169cd007e82834b2d28896b30889a4878ba3eae183e7f8f45f2376050763e5bb5e85f115e00640db3a62b59c94f01d4af666afdc00346e4274ff77441e113d76fe80d2585588c6c2d69792b8539993c7a2b5a4d385b1e55c910d1e1a67dfdb202607ed4c8b6a4d9cb3e78dc321ec6be8178500c99e753f040265d691d7c121194a9dd7452da205548e2f98cf961edd551697ae8c431e1746ba9f76ece2b5733c7bdf19fef1943e4e3034a348762774e75afc8a780ae9de4eb5fa11d44f775f9b904535a9ce1e6101894b6883b4cde35479c388dbbb171cb8cce5b4246a64fd5e111201779bb36ad2c5de24fdb5fd525c4e58d81de93752f13e98efb7eb60224e59b60714ed3ff06c3b8ce598bbb802e2b34af50a8a9db81236e0540a869a093c4655a5a585a90073494beff9b47f595f4203f3ee404a4d05b110c5e53e5a1fc18e5f0368d07b16e8681bd1b4dd74f46a3a7e4bc368fa58d6abf30c09dfdd784dab864e7f9dfe416a2483aef217b1c458d066dd309e99ad931815bb93435b0c1e8b9953db2b794a2cb6ae450965f4477f6ae3d25357152b29d0f6a432ca42d01ee17b2e8c17b720ab508f44c133696f7742209b3d82240956ee185d8b9b5899184702a1e97eec15c01b87c539a7ca5a574de3288b72cae1732e70a357d3e2a399d8de177bea713f8770e02e677b94aa99ea6b93d9e2636d04bc912827d768f8dadae5f9f559bba61cd1f00f90d0297e3bd05b5831ded24d55b8236830711abe6deeb9aa053ec6d94d379ef090f9f75731747d3e503071dba1368f4c4c5042280eadb288a7a210a489516e8b6accda6001068b540fc2e5869423e6030c25ed0b0b071a7633ebadbd3b6f32a61483845503e18677d26786f2a08d9a88b6660d7d22ded18ccd46df74d805dda2509350a602852b75540f89bbcf2c2df2532aa36b46003d4c37ec2de801c163af07cc5e1a82c4965eb43e0d13c1a86ea9bca10e99957f3f6d1697cfb0cd4e6bdb8f77f740a09d47cc305eadf01835e229ad0ac8d3a4f51528562d782f6f92c7403966b137ba31776a5a99f1b7fa16e7cd112cfec11669045a956e20b1ad496fe99e5f5c5043c7655df4ef37fa5c06f3c45f182fc51e7105f526504fe3c69110a71cfe646f38217795552c4b7fa632ebb36af5e745684385f4ca13ab44a17f6b7d0249a2ae665775d061ef0501e312311666caff28b9c70d90314fc341c221197ebeb438dfbe560c14f0d1a3bff42bb33d3cae8cc0ab59973bfd7b680a3bec7d844d25bf6cbf26d2cfcd0783d525f8cbb2e0aaa3122451889445df167223dafdd2cfd81f1da5b45bf0b522350493f4cd7d8ed5449bb6091315fcb28f6738455760c16e65677a0c5c6ffbb03562d8e2fa0f1eea7415cc39e112e7a9a8daa6c67afb9fa142484e98d7788f7b58a1f05646fa0a8c46d029356ff37211ba9d18796bb9007a8c661336f431ecb977779fb596eb74f6e864a746795edce0f4f815e3dc3d6c29628702f1999177f131b3124734688affa20e381638f37fc65bc2f08651533eff90813fd3e75fd73d70aff132a793547b328d894c517b2a2d8511e3d321d1e690492af9151f4f7f138d18f9e58949ffd972a6ce77f00153c7aae0f7831c44372405ce351897e76c7f471940bb38c9e49f4dce0a71af8a61edbc0d368474368fbb1ab428afb598572b55ba9619ee0a08bce31a14b02a9fec52df6063c6aae1f1032a488d3c80e57d83a52ff4c2de0dd6ceeb88464b8919a6cb251d68b6955a927f80769af7af451271656806c4c8ce16330c88487bd50f54ad635a6363f55ec65896d994cf9414317f257c457713186a0f1421e542a41ac9ac7a44c60b8126537c3788f1ef12a9bd8ad11d3df81d7948350d177c2829ffcef010a155d9877ddf4c375c4fbf70938d718e55e9e85362702db0b6ea342e7cbdf7ef1df9611c35e2a0db7644feaa565a6227e128d7a780ea166557ac0f0a459fbf0753ba1a9ca6486448aac8460d553d9f375113d336774a1e797e01bb0d61fb07b3e898ac383b03974db4158042116966ef9f2f77aaeb017ed3c47b263fe6d81a7d27dbbf98acce418c916020d52b618012c39c2703e7808dd3c5a214688e50e59de11c62571b23862b9aaf190b56113aa05b06346976054581a4d8238bf52438e39942f4a798a62540b24ca47c8a3199b1f75f30d184241ae44ce2b7d580d6b0d65db19ce7d486cf669e2e41a29fdb0f0f5327c00aa000d791f3c2e301fa53565587e3a8e3ad2a8a7d4ba04390b96b17921107acd381fa261c5091afb2e2a5381e96df559153ed0c93c3fdee660b36357f8ed3804c912cdb0572ccce4d77375f5a3dc5051513aa5c9d685935a08236d16219aafe7317a5ea7270b101398d2b996227e775266576da9fb951f91ae49f7bb7b52b303f8cb64614c70076fb7c3efe88d3724149917b4aa9dce99a75bf0a6533770d64f9887630e85b19603228e31c710a56a87b3b0b964c18ee39fbd4fda7fedeac452c3bba6154361c5ea37d33cd47d6ef7a7af9211ff9aa548dbbe31089e389a3210eb045894f6572673468dd110a25bdfa12d2875e536189639d53147be0cb208f9abea36257bce9b75b596af01c7809cd1aad1f815e2cfb7238247bc8ce5c5cbc7709d02712c5c77542e566ce7205750cfba9ea80ffb11025c3e451cab4641df27dfb63012e790692093fb7a08a458a64b6a00d64540751df67faf2187c9835d28e5d48a764099073256f725772c7f3326c5263dd46b2302194b6fea9ef4c004ae7a693379189fd7075d8ec8e99a1163776223d81bc69b5bacd45de66efb1ab29d233a7e0a245dbe3d0156e01c8ed819a0b41fcbeebb09116b56fc82a6d94ed9d2fb55985145dd3fbabf6ecb190977ae4803fd2f82579b66e701ce4236c675e8a557c77f4e474d0947493fd8da1cf393bcdcd01d22abf86479295f8efe4964cc1e1a3606b240585e1f1fe38a26d0d3d77aace44df0d06d5e50d7c941b5b12bc73331fe2a136265077675c5d5f62015104451d2f20d96f6a33ff847f18b5c14656812fb4ceddd268f5a69aa5382865f105d704cad99f4ccab931d43ec703b2059504b787af6816fa53d9cb5157905031298fa8e7c5f3145d212c908704688a64c6c46688802dd861f31439ff1d40bea1a1aec4a326fb8f78638bac0e5c0d6d3162d8a2fd32f489280321f4a53894b4b6b03d7c903558fb8b8c6616e6d02b63ec04b1a12c6f3f9cb1ca93e0f92a42551a1402a69ff93e6646eee04b62a466bbc7ba614675f7bf35e0a1dabf1b7cf6eeb8981bd0b711c1ce0f56438f0930f4af2432c4440dfa2d341fc87075b269ea3b3ec80ced49ac74124f71c6efa63771095269b3552f9905296579624149dbf23a9d276c542fec5b9ab40c6a77d640e915226fc48aa67e864bd6ae9cdc95793e73cb5929187e183057460648cb16960348f59bb47a77128678f42612acd45b4f0d7f10322448d5dc5389227845841fb3fd0cb8236fcffa9bba899006935ef909ed876070aee788314dfe25d77604a3716ea11f9d01d5c1a002217193435c889187c1e812e607513a56589ffe241d11c0da87350d8623f44ee97eb0ebe87e69981e965867257e73117fce5681929ad866529ff1ba95de31732be6bcb7ccc9fc557cf34dec9ed8326174e0adf7b915fb2ea2088adbb3b15967adb1ef6ba190c22e86493f84c102e9aabe5ad52838a0200ed7c86e7d56725e0a480deb78b39136cefbede299864d5502bb87d5865674b64340c4f293d45914613c2f28a0580578002250f02cc65cc12e1c93694485bc7a0f8b35ad0c9973a21db64937f4716d739340b0a059f94974295c6e01a2a6b82f7dfb70a23024c58f0c2cdaf08ed5a4e61114f151d55280a969f5ee892485ac04ca40340880257db56aaa33a4c08cae2d197264781467db650e6acb5345d20a503aa71cd6af9a856f6824ba225b5f8bbd7201f416ede55c17089c0aab4172ece6e40cd55abeefa5ac4b8362e28070bfeb9717f43eb65dbcd9b0eb8f7268b628d76996efcbe0d9d1ccbb997802a2ace1baafe56246076bf90a54f33a28065271bc360a8afad0a12042866c88eeb61152e27518ebcb051d4fb0c45126fe26db5807e296b65f291f8e0c8ae36d628491c37b950be8d0d35af61ad2708272b7a9890a27345515442ab089f54dd503eef6ffa6a54e43329a5645e7b45d3800279aa8ee8cf5aa73f589925ead8ec5d042ec82ba6a0b22dcf660112119b039356855168dfb4374b5dc7bc116f530a48b55b9feea7895a96d110e3dbe1ca0a07c7fe722b16", 0xf1b) pipe2(&(0x7f0000000000)={0xffffffffffffffff}, 0x4) readlinkat(r2, &(0x7f0000000040)='./file0\x00', &(0x7f0000000080)=""/117, 0x75) ioctl$TIOCMBIC(r2, 0x8004746b, &(0x7f0000000340)=0x6) ioctl$TIOCMSET(r2, 0x8004746d, &(0x7f0000000380)=0xef) sendto$unix(r0, &(0x7f0000000240)="b99326133b2349af952b665b3061b4e1a37732726f409d8a587996ab8eddfaab03a31ec6510e5f4301f5b7795bb1c6da3974a699ded715abe5ddfc87c6de3a77edea3f21cf3d189c3c2a82712e3a8e48b377f3bfa9313ecac2f911da098716314561ae22e8733ea0a2e47867fef1b6bf7ded06fcf086374345d80c267accd9a58f72296db2d577746f33d580d69af6d8d77bf55451ca2a5fb24f1716f26f6a83a6ce0992c2423d8d20db6e134df0b4e70f9d1126a9e6862426957a7b9520366a55f7510c4e2eea9068a4b6ad4323b1d4d6f8d28ca0ed02b470f44636af8e5e1c821a87cb6891", 0xe6, 0x0, 0x0, 0x0) dup2(r1, r0) recvmsg(r0, &(0x7f00000007c0)={0x0, 0x0, &(0x7f0000000700)=[{&(0x7f0000000100)=""/251, 0xfb}], 0x1, 0x0}, 0x0) 14:56:48 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000140)={0x0, 0x0, 0x0, 0x20000003, "85d9c5f4f6a3f900000000000000000000000100"}) ioctl$TIOCSETAF(r0, 0x4004667f, &(0x7f0000000000)={0x20000000000000, 0x57, 0x0, 0x5, "9dffc66dce29bacf81f894aa0a944eed4796b2fe", 0x0, 0x2}) 14:56:48 executing program 1: socketpair$unix(0x1, 0x2, 0x0, &(0x7f00000001c0)={0xffffffffffffffff, 0xffffffffffffffff}) minherit(&(0x7f00000e7000/0x4000)=nil, 0x4000, 0x3) recvmsg(r1, &(0x7f0000000140)={&(0x7f0000000180)=@in6, 0xc, 0x0, 0x0, &(0x7f0000000200)=""/201, 0xc9}, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r2 = dup2(r0, r1) sendmsg$unix(r0, &(0x7f0000002480)={0x0, 0x0, 0x0}, 0x0) renameat(r2, &(0x7f0000000000)='./file0\x00', r2, &(0x7f0000000040)='./file0\x00') 14:56:48 executing program 1: r0 = getgid() socketpair(0x3f, 0x3, 0x10001, &(0x7f0000000380)) chown(&(0x7f0000000040)='./file0\x00', 0x0, r0) r1 = syz_open_pts() setrlimit(0x7, &(0x7f0000000340)={0x2, 0x5}) munlockall() socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000300)={0xffffffffffffffff, 0xffffffffffffffff}) mlockall(0x633425e954820ee2) getsockopt$sock_timeval(r2, 0xffff, 0x1006, &(0x7f0000000040), &(0x7f0000000080)=0x10) r3 = openat$zero(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/zero\x00', 0x20, 0x0) getpeername$inet6(r3, &(0x7f0000000100), &(0x7f0000000140)=0xc) mlockall(0x0) r4 = shmget$private(0x0, 0x3000, 0x24, &(0x7f0000ffc000/0x3000)=nil) shmctl$IPC_STAT(r4, 0x2, &(0x7f0000000180)=""/109) writev(r3, &(0x7f0000000480)=[{&(0x7f0000000400)="cff9", 0x2}], 0x1) setsockopt(r3, 0x22, 0x80000001, &(0x7f0000000200)="10791091564596fa40d9329b9ab0ec", 0xf) pipe(&(0x7f00000004c0)={0xffffffffffffffff}) mmap(&(0x7f0000ffc000/0x1000)=nil, 0x1000, 0x0, 0x4010, r1, 0x0, 0x0) ioctl$TIOCGETD(r5, 0x4004741a, &(0x7f0000000000)) getsockopt$sock_timeval(r2, 0xffff, 0x1005, &(0x7f0000000240), &(0x7f0000000280)=0x10) r6 = semget$private(0x0, 0x3, 0x90) semop(r6, &(0x7f00000002c0)=[{0x1, 0x1, 0x1000}, {0x0, 0x2, 0x800}, {0x2, 0x8, 0x1800}, {0x2, 0x9, 0x1000}], 0x4) 14:56:48 executing program 1: r0 = socket(0x2, 0x2, 0x0) flock(r0, 0x0) sendto(r0, &(0x7f0000000080)="acc3877599f84cdeadd89366a2457e2988310895083507a8eb5b27c6e20fdea1114489b480a409cb158f779f6827a827fb72134f2b8a73c823a0c9c81ea243ec33b01d56e1e9ab27737793a4acab0b1a2801dc6e5a3ed5d2a6e072f1b3ec3cb15d8199cb07403211833f29e5bfc0766d750bc56106e1de2804216e0f6c00c44f869d19cb7eee891d1474122b6c", 0x8d, 0x400, 0x0, 0x0) connect$unix(r0, &(0x7f0000000000)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0x10) sendmsg$unix(r0, &(0x7f0000001480)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000040)=ANY=[@ANYBLOB="140000000100000007000000010000000a80002d2a473190"], 0x18}, 0x0) 14:56:48 executing program 0: mkdir(&(0x7f0000000200)='./file2\x00', 0x0) chflags(&(0x7f0000000180)='./file0\x00', 0x6) rename(&(0x7f0000000300)='./file2\x00', &(0x7f0000000080)='./file0\x00') r0 = fcntl$dupfd(0xffffffffffffff9c, 0x0, 0xffffffffffffffff) symlink(&(0x7f00000000c0)='./file2\x00', &(0x7f00000001c0)='./file0\x00') faccessat(r0, &(0x7f0000000040)='./file2\x00', 0x2, 0x2) open(&(0x7f0000000100)='./file0\x00', 0xa00, 0x7) faccessat(0xffffffffffffffff, &(0x7f0000000140)='./file0\x00', 0x0, 0x3) chflags(&(0x7f0000000000)='./file2\x00', 0x1) mkdir(&(0x7f0000000240)='./file0\x00', 0x1) 14:56:48 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000000)="fdad0e614eafbd62be410bc305abc5a3b8fcc5764a4814da61e15514e1b57a01d7c7245c019fefc37d33b3fbef5b558c25c016b9820fc7be68c78aa9ab68ef1f8ef0d1a89e8e9e95649e51307c31964fcd85", 0x52) r1 = syz_open_pts() close(r0) dup(r1) r2 = getuid() setuid(r2) r3 = syz_open_pts() ioctl$TIOCSTOP(r3, 0x2000746f) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000140)={0x1002, 0x0, 0x3, 0xffffffffffffffff, "85495500020000000000001167f5bfa600"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) 14:56:48 executing program 1: r0 = socket(0x11, 0x3, 0x0) setsockopt$sock_int(r0, 0xffff, 0x1021, 0x0, 0x0) fchflags(r0, 0x40000) getpeername$inet6(r0, &(0x7f0000000000), &(0x7f0000000040)=0xc) 14:56:48 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x8031, 0x40) mkdirat(r0, &(0x7f0000000040)='./file0\x00', 0x6) connect(r0, &(0x7f0000000080)=@in6={0x18, 0x0, 0x3f5, 0x322}, 0xc) connect(r0, &(0x7f00000000c0)=@un=@file={0x1, './file0\x00'}, 0xa) mkdir(&(0x7f0000000100)='.\x00', 0x110) unveil(&(0x7f0000000140)='./file0\x00', &(0x7f0000000180)='x\x00') r1 = open(&(0x7f00000001c0)='./file0\x00', 0x2085a, 0x8) ioctl$WSDISPLAYIO_GETEMULTYPE(r0, 0xc014575e, &(0x7f0000000200)={0x7, './file0\x00'}) semget$private(0x0, 0x1, 0x80) ioctl$WSDISPLAYIO_SMODE(r0, 0x8004574c, &(0x7f0000000240)=0x3) unveil(&(0x7f0000000280)='./file0\x00', &(0x7f00000002c0)='x\x00') chroot(&(0x7f0000000300)='./file0\x00') recvfrom$inet(r1, &(0x7f0000000340)=""/64, 0x40, 0x3, &(0x7f0000000380)={0x2, 0x3}, 0xc) recvfrom$unix(r0, &(0x7f00000003c0)=""/174, 0xae, 0x802, &(0x7f0000000480)=@abs={0x0, 0x0, 0x0}, 0x8) sendto$inet(r1, &(0x7f00000004c0)="c281031f70cc795cc01cc5a13b71d72635ebf5b12e91d3038a3e22700172c77a56a05e46ddff4c43e707f91b209d3b93c62599f0b0b6ed51f5b039ee9562029939fc", 0x42, 0x40b, 0x0, 0x0) r2 = openat(r1, &(0x7f0000000540)='\x00', 0x40, 0xa2) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000580)={0xffffffffffffffff}) execve(&(0x7f00000005c0)='./file0\x00', &(0x7f0000000640)=[&(0x7f0000000600)='x\x00'], &(0x7f0000000740)=[&(0x7f0000000680)='x\x00', &(0x7f00000006c0)='(\x00', &(0x7f0000000700)='x\x00']) accept$inet(r1, &(0x7f0000000780), &(0x7f00000007c0)=0xc) pwritev(r0, &(0x7f0000000840)=[{&(0x7f0000000800)="2fb875fc7e067ac7159b5e0d797d3eef2b1f408965986ba6e2dde291fcd97249", 0x20}], 0x1, 0x0) mmap(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x6, 0x1011, r1, 0x0, 0x0) ioctl$WSDISPLAYIO_DELFONT(r2, 0x8058574f, &(0x7f0000000880)={'./file0\x00', 0x78e8, 0x7f, 0x8, 0x1, 0x7, 0x5, 0x117, 0x0, 0x0, 0x1, 0xb143}) r4 = getpgrp() fcntl$setown(r1, 0x6, r4) clock_gettime(0x3, &(0x7f0000000900)) ioctl$TIOCCBRK(r2, 0x2000747a) pwritev(r3, &(0x7f0000001d80)=[{&(0x7f0000000940)="78a4fe5ee7cf789701e3a2b78b8b05c9e1ce3e74aa77eee1f24d2cf03d30edd0c32a1b854ad3d6134150f7b9e6842262aef9d262f5c376c11829ab8f8902e1db1f8fdc0b059679e6dd06a091de0a970c6c99d9f83a8a161c2dd55f7536e5217dd01721e8647fbc5e6840b4c3913cd136a315821ccd7037cdcac7024f9bbad3d4d82a06d3283ebbdea4f7c71eb054685f42fe3789338f0ac5ee604bc5619749b125a27b8b54529bccec1ef2c23e1adeee6a05bf6946298572b3e43491bbac5548f21dfe4c093ca909d216015b58a2e6", 0xcf}, {&(0x7f0000000a40)="be0cca06ca3f465f5d40840a7b3f214c49b3f27d041f741abb0fa8f192d5e3990ee1ad2a5301a6d7c408ee0e5532b4a586c40867c5b773d8a10a6519d04e91f9a81dceb448d4571da843f3fc632bfecdc4f0a33b4af16c30709df1aff7672664886262492019fa494912da83c0b628d492c212acb1c7b6c9629a24ec057a141c70caa574933b1a86252bd25865c93215c5625cff68ef36f1a6d8574692c4cab6f8b4c644feaab6358c90a521af298940ca4c33a0b251623c68248345d49557b0363a9b5dcdae7dfb2e8e85e7795e5931bbd4a0ade7a3301c8283c5c4b7796a9b9efa91ce1ab0674b2b6b407c0a090eab8e2401b1d0684f9675316b2ef6296935f0e587d81869310a5a8149934af388834c293f55e61f6c84c368ba65be5fc36c03550def011a3dc3549d47ed3c91cf41d8aac552440daba18148c6c112b44ca36678ce29fa6e1b95df1b1edc60ec0367cad7c8b248e6d1e2038d87735a6e02500f9c8a7df3916c8b1340b8fe3ce7e2597341e7151a133d5442f61a37d259cb88c533f4f5752159d55f5b4930bb7d1f127a58991d0b951ebc3db1b7d721479871896fd94ae15b3c63e1e309451756eee63c42889c573ffbaeee7315c8845d235ca2c00fa962cb7a0ecbf2276420f32533bb3bd01544abb51e8d0d981df3e6f83329f65fb6c914798f92b968e74188908b8403794e2c83f11b0ebca811b3ad1f91c75b94387f9a2f52e510eb3f03ce547008182342b7bd60f9290bd5b2f38df1c00c80b8491ad47fb74a25000416e3013ef757a8a8bbed38308692b826dba7978eab1ed44ac4f8f1e0333df51c0a05d24aef6fb47833cd851cf038be051b9c2bc27395de92f28f462e22879703b37bbb4c0402198e9c67ac279bbc314ad31f80f13a206c3a16c1ea025c30056f6986fe514dcd9ab9ace8f9fae0c4741a7f4d77c830480ce2f163b3c70030ad1a031f145d612cab243c4e8bad00d39300ac3dba77489e8ba8b6528945c1c8f7d57eac32b51fb46dc0711995dda9f0de2cdf350f95fd61b064505f31da4a5f65fee625fcbe9586f6c7a500061f68e900fbab0c3e883f4a4777f8e3b87eabb3de573b3ceeeaddfafc478ae1d698776956c0d55a7e8aaaa475f1f035b88f87aef24f114cbfad95ad2da0ed4af1023b0fe9b87e807e9f398926c3592338649bc60fc330ea5225b3acd0a4b3148f67129f6cec46743ac2307748cde165d8e09e3acc08f8a32078ebb3eac4b25f140997ddec556276e7bea112f21ba9d92b00c5e2a96edca361599b0072b148c2626b4b23f21724b52a65c91bf79528c87dd916fea1d50682b5429ff8fb55c8c245b65488a30789067024f9eba99eb5a9d99fedb8d1d0e78f962eb92fb3a6bbf4a7cb3cdb00c92f4935f7e913a9e2e2caeef439f3209aaaff488aee967ebbfa6e1b6e8c013786457e96852e6ed1d722e263e803712e17529af27acac8e79fb7f491a7f1c17b62b55e9990abeda35e1204f0a18a9fcd77b3fa8e3ac67ababa9da554459c20cbe6360980e9a4f464f7b466da84bba4f72b400e0b03a3b2d752464a3e472044d8c2714f7c198148e54f3fe2677578fedf6fba9ae443db54ba008a425e01eb74ecbf96ea642cf8a4fc049931175e2e97e1023964b5de164abaad09e109b1937e08851573310d77704b37aa3aa296a9403ffd1cf6001ad57e942a63ade56e11d403bc72324529d77e8bede40ef1683deb8b568344527426137a460662d0745b1f03a5f06880d14e256aca67a5f603fb414a69502e9b82c484cc56cadcc5ceb8ad0da0e821c778d2fa786f1fad351c9f3a1c3ba65adbf8b2d9920e26ae8f63bb9671db540d123b1956709ef240395370e997fa0fe714b84418ae1577a8e2999268ccadacc3908b9b77df0a19cf809ea5011eb20c32c7156f9abb0af8bb86426dbca0a2387e974b4dea2ad036ffc8eafbfe9c13ff5f3a59137d8f6f31167adedecebeb4ca39258ee85045aa3642d1e6b0dec4fd0c5597f9da2644ea4f8a34526e184f5f83b804ee673c0d13d04246a578a24138706899e5b94715fe4c39a2b435152c867157b930911e4b758f3b8d84a8dedcfc6092aa30dcc1423d4cf81888452a41eecd6a03f486182e232031629656058de04852c11cd2c1d7b38cc9114126ee596f1f7a93649dbc19f41e48b5dbcd598313229d636771cd50413264638aa44242a541167ed5e45c7848b7ff4d7c1c8c67596beb3bcb6bccfc2c92990c762e70b3c64344dffdcbeefa90df669c1b8cb30376acf44d7e221932d979353e0da0dd886431a3b8f6834172deec5ba389b39cd3f23d2bf96214348ae1c4c8a7baab7761517198efe547b7dca27421b8057eac4672ae5874eb09a20ae3508a886d067cc4fb078c3e3ced3e1ef950290ef0f765448f6e8fbba7a13f8f535e0f8966ea5065b288ec811b2d9f9655e0b4ae1ab31485e720559b94844b1fd5b8ee3d79f8949d72e6c4bfa2d5d9c6db6f6357461f272d7a538249193e41c637052ae3f6145f8aa3537a5f388d1df981ed2f60bb8266ec76651f9568e331e67da204b7c7afd016f54567c73ae5fdbb354f23cca1753099c5ea948ba5e85ea27eaa8874a99c203157c1ebbd8af1d59763d2889d08b779da03f4dec6a4819844c56da53454c99953eb98736d20799b895186af51dd47bc182fbf0d9b6acf164f988c7cbf5e20257827ff4f6612b884d27c22fe1b17a342717039865134fef6cc544a57bb4a6d4a59f2353fe40f62e9ad24b2d1292d6e252ed12dcfa2add7a84916b4d76c7cac97077c0e06db0892cb0fc55326f9856586646412c2469599bc0ec86b5b938de971c94f2145e483e5caf6551889d4ed57bd92aac87ebe99c919c31666a4b6c55f6f87b0335771b1554c5597794bd05b995697fb0bed5f1880a21b46bb8fe496d0aeec5dcd1f5026862ea776b92f885fa58ccd7687ef98a3fc273b082d67ac11cbb71f662fed8911bd1682c3b00d1ecaae2a007aa983088f4bc988232de4cac4f611e8f97e874364609b8d630e238001ae4cac7688fbdadfeec9dcbcb6ea39f62089625a453de27fc7475f0698d9f8dceb877fe3133a1bd1dfb4b164152e744a875609b5b418831d23f987acbae67247fd71c006e783bd072995c22659f0dec90bf78a5f75e6c526ef49863571576020197f8945a70868ef3d1cacd48efae1a5fcc6d8d6fd02a88e4c755f83e9246011392fe378a89531ed26f0ae47e0a0f7db691cb8993706baabd8e712143f7594ad2aa3fff53feefe12f0e4a0b3a603b2baacfe0920e78d088cb817f8fcfa69aa97ab55960db369b4d472a5045f64f6a881f443ffb33b46926d7dc203aa6b85aecc39f83272e97906c853834e88ed9304322a39cd54f408bc95ac454a76538d9f4c2ae2874e1913f0269646182f67c5eb30d2c442f2de4f36bfdca9fe2ce0838caf27b94e4cefd1e3cade69c60a8e0c8395fc1dde40cfd0c40da7761883edb2362cc3625afd947bbd04b568bff451ee3b3ce1505c587955a436a2b3e749d6aace26852326496c1051943c3ee213b131b6814691a788950e1b21741098ced3a91184e86e37125c4e37a68419c9a9daa46ece5b932219b78ca494d6d314601909ce660198ede668d9b3915421fdc7ebacf24044321f0efb1af791dd00aaf3daa088184110631be22e22a149c7df64578df7940874a5b75397ec999f69fb1ce939e4003e87eec731f9e05b8741d8694e224a0d3bc0a965c95a2a5c14a81ac8d3bdef9d88c234d94253213c38c88b050537246ffa1740556d693a77553ebcd15fef2590bd9f3bcae176f332e717b22c948c94576646207e3978e3a0e1602d7618acd732bffd9788c4d75f10d6309a4568b7772c3dab5bd985d7df1d9f43cccd17d2f0ea898ec7e554543492007f6f9d340fa1efafe87e6c874e9018dc9c457aedaa0da108c575bbc3b0dffad52574aefc48f399dbf124ec2bdf6b5aa00bc683904dec6c3f1c990a9c7593ce2999f96d51f8d2d95d8bf862cd2d00a3dbdb576f1e4ccd0bc0cd77c616640a34ad8ad538edbb4585df19e7601d8bbc6f16a84ac888b89f31c3ecec4d4c848512894db1dbbde0154e1cf72025cdeca5b9439a5518dfe3cf74b03bb6e954c86d1b41b45bc1cb86789b9c92e21c674ae0d95330c4866fb0cfcfc59125f3be213ead1d599d21c708711ad4bd53761074e471f5eac21db14258ce5099b90af73f4036242fe81a0a1cdf016b8d528c90806d0c5620a6edd30703a10fc4fa75ec76fe7663b87233930202c3aecb80a5358b14113cfeab5020c0bec8a8fe346d3d6a196f82a2a6d387703f0abfe706448b88bd8771eea962613274b7fb35efb867e8e421c25fff1772cc8acebd9c75136040ab368111e3d018201e58fd83d464731ec23ce1beee08a0d4cd139d68560dd432857e454658a8e2ff402df4162b43ae54324089e052256df786fbc4e605a3daf1185be59daecae48b4616e60ade89ff817df9da406141c5d12314a7cf49b2034b594b1ceba83661549eb9acffadc44a89ec2aa032951c146644d8436a48788baabbde161875875bac08b0a1c2848570f1d06cb2cd541140fb4f948efafe8265229c55de3ff7bcd8f9ba68c3a06694e0b2bca5d4e126ac25f776feb94f1967df26ed53b42089d223b893c063ea95621c28bdfb28ee2b40dcb518250fc97c6de6200afad0af19be805ea2fe08576fca1ceb9994b70c331119d85fb263570e758f470584658f2d17ea62b6135c8481c96794d3acb5f1af17dfb90fcd407cf05bb304369fd92638dcb3ae76d6d813231abdb42d5ba3b9f455f1d6991b1e180257231aafd24b4f63e3725a64c6175ef1a1196dc042f5df0a00c2b765a4a1de6dabb6ff2559d431b07f8e92dde4e11f9660160d8007d5f12496f1a6da7dd29360cb5006f903d3ebfb1dd4b39708c430b895fc10bd442bc8f3336770fa24a7c2e8527115aa130607e633f4107000cf44e3524bd23edd093a00c343509557faa5bccddec18c0fd69868955cf5c63c8fde43d8891ed40aac524251da94d3677db660a6d7019ab2e6eb0cdc82358469bec8d374ad26562f29b9c923db605f0e8c5ae3004a89f8efb45efa07181d7a6e775dcdfbeb8dbd683dd7c2c01aed2665dfdd2ab6557ca50fab6141cfd89e82b8cb75e92dc6cd74b9427ffac04cf3b836bddf57afa27b3b9e494d1c5688658d94510ed06a3f083c72324b67d6affc2821628c7151e2c4a34253d8af2320e11063277643e1c9793c0617c33a50545ba57a4c382c6b929c8cc54d2e9a069531d4ce94fed70f20824682e3261068155bae5ceec9d49286156ca3e2da93d8bfae86e02f864be7d4ee0f85546749ab05182417d019f6e69ea51d5ac8b1706217e1094256a86a0757caeb2c426bb47cfca0cd0aa7d856ce8244fdea2322d99dfde244742a013cd198a76d4c803afc4cd8d2c91263bd4b3896497c356f2175a21d95c923aef2eec3b3072fccd1db0a1ffe8f1b34be90c5ac22d9e07189c6a9e679aead894f754046df1278cefdd6a11e85f1c4928148e3d04ed1c744685b3e7b1eeff2c08d2da9749a3c0ff3ab7d5f362ee718f1eb608360b1458da1015f635139661085a6e356d9e6b571593302f08fdd2fae51df17d2f7e50019152d509feefecb327e8e7052ea1fbff72f7f42838bdd2e4df3e79655fb29cf5592d2470983c37921c6bae06bed0046576183ecda5690255228bf9c3102e7f947e4b704e7d73de2fc063666790cf41facf34bed476109f15fdcd6b773ba0d51cebf", 0x1000}, {&(0x7f0000001a40)="893094a8913a5f6d53df408929b31655410ef707ec361354ade743ba7354666ef05c49d299564610970bd427856f70e4b9f2b3ecc4c96bc0cd843f17066539706615c5ccab1201694fcbf6e38dc4cb18847b4c162a40b01b174779c55eba09b32453095a835a55bc91f7a500f1fd327f19db7efd7e1a702ef4fe932bc451a5847853a9568f4eb85b6e", 0x89}, {&(0x7f0000001b00)="ca79c31f7d3e5fcbef63d09aab558cc41cbb75d2c92e5fe77ac6c94598c45ab95b952710ece1b701f05de61ff5665b5e417d9b980cf16bc39e01b8019503664187dd3a1db97feb9b84522c314db2a489ab3a3310fa37a0887a9e027dfb7b24005fa7f1553c33e35d493e63d10ca980e5f922e5f4dd93ddc0f3dbaec6943d54d3b1e528a69ee4dff1975b0ff2f4684ce36b0346ef14ef95d8367281fb299cf6c80fdb9d1273088061a2b24d2dae3c", 0xae}, {&(0x7f0000001bc0)="37dfd2fb9afcf5436c33721898706c59721ab66d07e2d0738369d0eb93c8e106af9d691666c0c1402c7c81b4beb4c64699b6568bf61d1cbe40a68e53db73da6f1273d49cafa4a1ac710934e1fb2d5ffc9f5cc583076fdd142013657e48cfe1379023aa982bebe91a64a31779bece5ac2f25d9458baf2f269c2a99994698b9e22b7d4a22edbd3778e1d075aba31764f09bedcd2c7f4095caefe8518b2da900842e6408c561f8f714168a905170323fdbdad2bc2ed2ae6f2689270f963fc943a2daf47df54086561ebba914df1cca0b0643ba571d10ce0d1a88a31a9f06392e7a6f8eeac691706a5ab78c6fcf23bc0ae66", 0xf0}, {&(0x7f0000001cc0)="7f3942bd97d2a484e223e4da7f14c3754f55058698092c5a22cee81c7add7f40dbedfad9ccfae0ed8069662f8496fba3e602b0740bd3f0bdb02c1df1941d05de780e6eacf753812a69f779281aad07a7b3d5c9b67305503d992802f949e0f72cc64f9c696a1731d7b9211234c43610c2da48d41af016896231742c5ca503a9a725e5411629cb80bb5ef3842c14cca581e86214754dbe7e3a90396a7d9b", 0x9d}], 0x6, 0x0) fchmodat(r0, &(0x7f0000001e00)='./file0\x00', 0x40, 0x2) r5 = open(&(0x7f0000001e40)='./file0\x00', 0x10000, 0x180) utimensat(r5, &(0x7f0000001e80)='./file0\x00', &(0x7f0000001ec0)={{0x99, 0xe8d1}, {0xffffffff00000000, 0x5}}, 0x0) 14:56:48 executing program 1: r0 = syz_open_pts() r1 = open(&(0x7f0000000040)='./file0\x00', 0x1000000004100004, 0x89) r2 = syz_open_pts() fcntl$setstatus(r2, 0x4, 0xffffffffffffffff) ioctl$TIOCSPGRP(r0, 0x40047477, &(0x7f0000000080)) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000180)={0x0, 0x22d7, 0xbf9c, 0xfffffffffffffffc, "7eff010000f371734578fbcef9097b5ac793683a"}) ioctl$TIOCSTAT(r0, 0x20007465, 0x0) fcntl$setstatus(r1, 0x4, 0x80) ioctl$KDSETMODE(r1, 0x20004b0a, &(0x7f00000000c0)) 14:56:50 executing program 0: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r0 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) ioctl$WSDISPLAYIO_SVIDEO(r0, 0x80045745, &(0x7f0000000040)=0x1) r1 = open$dir(&(0x7f0000000340)='./file0\x00', 0x400000002c5, 0x0) r2 = kqueue() kevent(r2, &(0x7f0000000000)=[{{r1}, 0xfffffffffff7ffff, 0xff}], 0x4, 0x0, 0x0, 0x0) getpeername(r0, &(0x7f00000000c0)=@un=@abs, &(0x7f0000000100)=0x8) 14:56:50 executing program 1: openat$zero(0xffffffffffffff9c, &(0x7f0000000100)='/dev/zero\x00', 0x10000, 0x0) dup2(0xffffffffffffff9c, 0xffffffffffffffff) r0 = accept(0xffffffffffffffff, &(0x7f0000000140)=@in, &(0x7f0000000180)=0xc) write(r0, &(0x7f00000002c0)="79da8809c9a08c23518439e1815e59c8665de6b3cfbc8860a6bb18b30edcf7f5ead57ba811cf114a851f987b29a92a9e0716c508c3a357cf0f3b17b3c8c3bb7f698ecb7ed0578e3f7e2266da", 0x22) r1 = open(&(0x7f0000000080)='./file0\x00', 0x200, 0xfffffffffffffffc) execve(0x0, 0x0, &(0x7f0000000480)=[&(0x7f0000000300)=']\x00', &(0x7f0000000340)='\'\x00']) r2 = open(&(0x7f0000000040)='./file0\x00', 0x611, 0x0) kqueue() fcntl$setstatus(r2, 0x4, 0x80) ioctl$TIOCMGET(r1, 0x4004746a, &(0x7f00000000c0)) pwritev(r2, &(0x7f00000003c0), 0x273, 0x0) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x1, 0x10, r1, 0x0, 0x0) r3 = kqueue() kevent(r3, 0x0, 0x0, 0x0, 0x9, &(0x7f0000000000)) close(r3) 14:56:50 executing program 0: r0 = open(&(0x7f00000000c0)='./file0\x00', 0x40000200, 0xfffffffffffffffe) preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x1, 0x0) r1 = open(&(0x7f0000000040)='./file0\x00', 0x611, 0x0) fcntl$setstatus(r1, 0x4, 0x80) pwritev(r1, &(0x7f00000003c0), 0x273, 0x0) preadv(r0, &(0x7f0000000580)=[{0x0}], 0x1, 0x0) dup2(r1, r0) unveil(&(0x7f0000000040)='./file0\x00', &(0x7f0000000080)='r\x00') r2 = openat$wskbd(0xffffffffffffff9c, &(0x7f0000000140)='/dev/wskbd0\x00', 0x20020, 0x0) writev(r2, &(0x7f0000003700), 0xa) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) unveil(&(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)='\x10\x00') 14:56:50 executing program 1: pipe(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) connect(r0, &(0x7f0000000080)=@in6={0x18, 0x2, 0x9, 0x7a}, 0xc) mkdir(&(0x7f00000000c0)='./file0\x00', 0xfffffffffffffff4) ioctl$TIOCCDTR(r1, 0x20007478) getitimer(0x2, &(0x7f0000000100)) mkdir(&(0x7f0000000000)='./file0/file0\x00', 0x80) mknod(&(0x7f0000000140)='./file0/file0\x00', 0x10, 0x20) rename(&(0x7f0000000340)='.\x00', &(0x7f0000000540)='./file0/file0\x00') recvmsg(r0, &(0x7f0000000300)={&(0x7f0000000380)=ANY=[@ANYBLOB="00000000000000fa0c5bb100d6581203a283d3807a31241b8f1797a113eaea501021e5cd7d929ed6c3d0b62bf33cd377cd72d60741bcf1d80631e6fa18fc5dba873cef233a8cba9df473ec4f0abb7290ebbf4e0e30b03d764221fe4c6832a8c3954cd6842bcdc9d16333877097561357d898af3bc35a8d3aa19d5ca5ddc6f72cde91769ae8e51698c0c185e116643de3e25ff80bf1053722b33b9b07f6f73a65e0114db499141acb5c25d65170538510a7b1fd11c912635470e3defb1a30858218f29734df38335db703acd0077dd682c426ab85fb651b647769abc54ee352931049aa4dad16cc2718c765fd38f1eebdb006c9d542830580ca51cf1ef981451e32a10d3d488faf508b9c2bb7e0f1ee6dbf3f3d0b9973c2003ee0733d94b19cdfc65d2aeff2b422b218256d9715ea7c408b364822093dae25b20b06aaa9510a2d866d7a03b3681a6258273ee316dd7662517c6a8a0b28784e975db717"], 0xc, &(0x7f0000000280)=[{&(0x7f0000000180)=""/206, 0xce}], 0x1, &(0x7f00000002c0)=""/63, 0x3f}, 0x840) 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 249439 35269 32767 0x10 0 0 syz-executor.0 *494654 35269 32767 0x10 0x4000000 1K syz-executor.0 db_enter() at db_enter+0x18 panic() at panic+0x174 __assert(ffffffff81f7c61c,ffffffff81f2d7dd,36f,ffffffff81f8730a) at __assert+0x2e unveil_check_final(ffff800020b77c30,ffff800020c54d60) at unveil_check_final+0x81d namei(ffff800020c54d60) at namei+0x88b vn_open(ffff800020c54d60,40000201,dec) at vn_open+0x157 doopenat(ffff800020b77c30,ffffff9c,200000c0,40000200,fffffffe,ffff800020c54fa0) at doopenat+0x2ca syscall(ffff800020c55050) at syscall+0x5b8 Xsyscall(6,0,ffffffffffffffa8,0,3,a127f3fb010) at Xsyscall+0x128 end of kernel end trace frame: 0xa14ad6befc0, 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{1}> ddb{1}> set $lines = 0 ddb{1}> set $maxwidth = 0 ddb{1}> show panic kernel diagnostic assertion "tname->un_flags & UNVEIL_USERSET" failed: file "/syzkaller/managers/setuid/kernel/sys/kern/kern_unveil.c", line 879 ddb{1}> trace db_enter() at db_enter+0x18 panic() at panic+0x174 __assert(ffffffff81f7c61c,ffffffff81f2d7dd,36f,ffffffff81f8730a) at __assert+0x2e unveil_check_final(ffff800020b77c30,ffff800020c54d60) at unveil_check_final+0x81d namei(ffff800020c54d60) at namei+0x88b vn_open(ffff800020c54d60,40000201,dec) at vn_open+0x157 doopenat(ffff800020b77c30,ffffff9c,200000c0,40000200,fffffffe,ffff800020c54fa0) at doopenat+0x2ca syscall(ffff800020c55050) at syscall+0x5b8 Xsyscall(6,0,ffffffffffffffa8,0,3,a127f3fb010) at Xsyscall+0x128 end of kernel end trace frame: 0xa14ad6befc0, count: -9 ddb{1}> show registers rdi 0xffffffff81266357 db_enter+0x17 rsi 0x3f48 __ALIGN_SIZE+0x2f48 rbp 0xffff800020c549a0 rbx 0xffff800020c54a50 rdx 0x3f49 __ALIGN_SIZE+0x2f49 rcx 0xffff80000114a000 rax 0xffff80000114a000 r8 0xffffffff813481d3 kprintf+0x183 r9 0x1 r10 0x25 r11 0x8853b3e69288e53d r12 0x3000000008 r13 0xffff800020c549b0 r14 0x100 r15 0x1 rip 0xffffffff81266358 db_enter+0x18 cs 0x8 rflags 0x246 rsp 0xffff800020c54990 ss 0x10 db_enter+0x18: addq $0x8,%rsp ddb{1}> show proc PROC (syz-executor.0) pid=494654 stat=onproc flags process=10 proc=4000000 pri=86, usrpri=86, nice=20 forw=0xffffffffffffffff, list=0xffff800020b77780,0xffff800020b74730 process=0xffff800020b3a010 user=0xffff800020c50000, vmspace=0xfffffd806e92c710 estcpu=36, cpticks=3, pctcpu=0.0 user=0, sys=2, intr=0 ddb{1}> ps PID TID PPID UID S FLAGS WAIT COMMAND 44160 272270 70292 32767 2 0x10 syz-executor.1 44160 61989 70292 32767 3 0x4000010 biowait syz-executor.1 35269 249439 90583 32767 7 0x10 syz-executor.0 *35269 494654 90583 32767 7 0x4000010 syz-executor.0 35269 517788 90583 32767 3 0x4000090 fsleep syz-executor.0 35269 386664 90583 32767 3 0x4000090 fsleep syz-executor.0 35269 70422 90583 32767 3 0x4000090 fsleep syz-executor.0 90583 190689 98628 32767 3 0x90 nanosleep syz-executor.0 98628 443097 10092 0 3 0x82 wait syz-executor.0 70292 235634 61850 32767 3 0x90 nanosleep syz-executor.1 61850 227477 10092 0 3 0x82 wait syz-executor.1 61065 415601 0 0 3 0x14200 bored sosplice 10092 444654 49344 0 3 0x82 thrsleep syz-fuzzer 10092 98457 49344 0 3 0x4000082 thrsleep syz-fuzzer 10092 102411 49344 0 3 0x4000082 thrsleep syz-fuzzer 10092 174046 49344 0 3 0x4000082 thrsleep syz-fuzzer 10092 273317 49344 0 3 0x4000082 thrsleep syz-fuzzer 10092 147572 49344 0 3 0x4000082 thrsleep syz-fuzzer 10092 170993 49344 0 3 0x4000082 kqread syz-fuzzer 10092 207882 49344 0 3 0x4000082 thrsleep syz-fuzzer 10092 140333 49344 0 3 0x4000082 thrsleep syz-fuzzer 10092 297686 49344 0 3 0x4000082 thrsleep syz-fuzzer 49344 64573 67735 0 3 0x10008a pause ksh 67735 212761 86914 0 3 0x92 select sshd 3845 297627 1 0 3 0x100083 ttyin getty 86914 368420 1 0 3 0x80 select sshd 46526 146229 4107 73 3 0x100090 kqread syslogd 4107 485710 1 0 3 0x100082 netio syslogd 16684 86502 1 77 3 0x100090 poll dhclient 36417 31299 1 0 3 0x80 poll dhclient 10896 185843 0 0 3 0x14200 pgzero zerothread 77329 93577 0 0 3 0x14200 aiodoned aiodoned 23618 55351 0 0 3 0x14200 syncer update 29642 417290 0 0 3 0x14200 cleaner cleaner 13414 347980 0 0 3 0x14200 reaper reaper 418 208418 0 0 3 0x14200 pgdaemon pagedaemon 95822 449478 0 0 3 0x14200 bored crynlk 85742 493540 0 0 3 0x14200 bored crypto 84143 120836 0 0 3 0x40014200 acpi0 acpi0 17089 496463 0 0 3 0x40014200 idle1 12389 202989 0 0 3 0x14200 bored softnet 48255 490580 0 0 3 0x14200 bored systqmp 3576 184448 0 0 3 0x14200 bored systq 18557 156103 0 0 3 0x40014200 bored softclock 98856 141630 0 0 3 0x40014200 idle0 76584 423928 0 0 3 0x14200 bored smr 1 305391 0 0 3 0x82 wait init 0 0 -1 0 3 0x10200 scheduler swapper ddb{1}> show all locks Process 44160 (syz-executor.1) thread 0xffff800020b75c38 (61989) exclusive rrwlock inode r = 0 (0xfffffd807da39e68) locked @ /syzkaller/managers/setuid/kernel/sys/ufs/ufs/ufs_ihash.c:140 #0 witness_lock+0x594 #1 _rw_enter+0x45d #2 _rrw_enter+0x60 #3 ufs_ihashins+0x6d #4 ffs_vget+0x143 #5 ffs_inode_alloc+0x1cf #6 ufs_mkdir+0x10f #7 VOP_MKDIR+0x76 #8 domkdirat+0x12d #9 syscall+0x5b8 #10 Xsyscall+0x128 exclusive rrwlock inode r = 0 (0xfffffd807da39c48) 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 domkdirat+0x81 #8 syscall+0x5b8 #9 Xsyscall+0x128 Process 35269 (syz-executor.0) thread 0xffff800020b77c30 (494654) exclusive rrwlock inode r = 0 (0xfffffd807da39098) 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 (0xfffffd807da394d8) 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{1}> show malloc Type InUse MemUse HighUse Limit Requests Type Lim Kern Lim devbuf 9461 6321K 6321K 78643K 10703 0 0 pcb 23 9K 11K 78643K 818 0 0 rtable 97 3K 3K 78643K 1179 0 0 ifaddr 36 11K 11K 78643K 227 0 0 counters 39 33K 33K 78643K 39 0 0 ioctlops 0 0K 2K 78643K 56 0 0 iov 0 0K 24K 78643K 136 0 0 mount 1 1K 1K 78643K 1 0 0 vnodes 1200 75K 75K 78643K 2081 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 25 0 0 VM map 2 1K 1K 78643K 2 0 0 sem 12 0K 0K 78643K 196 0 0 dirhash 12 2K 2K 78643K 12 0 0 ACPI 1808 196K 290K 78643K 12628 0 0 file desc 8 25K 29K 78643K 1456 0 0 sigio 0 0K 0K 78643K 25 0 0 proc 44 50K 66K 78643K 1053 0 0 subproc 68 69634K 69634K 78643K 1122 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 239 0 0 in_multi 33 2K 2K 78643K 417 0 0 ether_multi 1 0K 0K 78643K 13 0 0 ISOFS mount 1 32K 32K 78643K 1 0 0 MSDOSFS mount 1 16K 16K 78643K 1 0 0 ttys 66 291K 291K 78643K 66 0 0 exec 0 0K 1K 78643K 420 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 91 21K 31K 78643K 5424 0 0 UVM aobj 83 4K 4K 78643K 98 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 88 0 0 NDP 5 0K 0K 78643K 102 0 0 temp 121 2378K 2446K 78643K 8172 0 0 kqueue 0 0K 0K 78643K 21 0 0 SYN cache 2 16K 16K 78643K 2 0 0 ddb{1}> show all pools Name Size Requests Fail Releases Pgreq Pgrel Npage Hiwat Minpg Maxpg Idle arp 64 35 0 31 1 0 1 1 0 8 0 inpcbpl 280 836 0 829 1 0 1 1 0 8 0 plimitpl 152 146 0 137 1 0 1 1 0 8 0 plcache 128 20 0 0 1 0 1 1 0 8 0 rtentry 112 320 0 280 2 0 2 2 0 8 0 syncache 264 4 0 4 2 2 0 1 0 8 0 tcpqe 32 58 0 58 1 1 0 1 0 8 0 tcpcb 544 354 0 350 1 0 1 1 0 8 0 nd6 48 66 0 62 1 0 1 1 0 8 0 art_heap8 4096 1 0 0 1 0 1 1 0 8 0 art_heap4 256 1479 0 1291 12 0 12 12 0 8 0 art_table 32 1480 0 1291 2 0 2 2 0 8 0 art_node 16 319 0 285 1 0 1 1 0 8 0 sysvmsgpl 40 10 0 2 1 0 1 1 0 8 0 semupl 112 1 0 1 1 1 0 1 0 8 0 semapl 112 192 0 182 1 0 1 1 0 8 0 shmpl 112 96 0 15 3 0 3 3 0 8 0 dirhash 1024 17 0 0 3 0 3 3 0 8 0 dino1pl 128 3268 0 1808 48 0 48 48 0 8 0 ffsino 272 3268 0 1808 98 0 98 98 0 8 0 nchpl 144 5465 0 3834 63 2 61 61 0 8 0 uvmvnodes 72 3838 0 0 70 0 70 70 0 8 0 vnodes 200 3838 0 0 202 0 202 202 0 8 0 namei 1024 18778 0 18776 4 3 1 1 0 8 0 percpumem 16 30 0 0 1 0 1 1 0 8 0 scxspl 192 15185 0 15184 15 11 4 6 0 8 3 sigapl 432 1533 0 1517 2 0 2 2 0 8 0 futexpl 56 15139 0 15136 1 0 1 1 0 8 0 knotepl 112 1045 0 1026 1 0 1 1 0 8 0 kqueuepl 104 415 0 413 1 0 1 1 0 8 0 pipepl 112 1288 0 1267 8 7 1 2 0 8 0 fdescpl 488 1534 0 1517 3 0 3 3 0 8 0 filepl 152 10671 0 10571 9 4 5 7 0 8 1 lockfpl 104 428 0 427 2 1 1 1 0 8 0 lockfspl 32 854 0 853 2 1 1 1 0 8 0 sessionpl 112 48 0 38 1 0 1 1 0 8 0 pgrppl 48 59 0 49 1 0 1 1 0 8 0 ucredpl 96 3313 0 3304 1 0 1 1 0 8 0 zombiepl 144 1517 0 1517 4 3 1 1 0 8 1 processpl 840 1550 0 1517 4 0 4 4 0 8 0 procpl 600 4207 0 4160 4 0 4 4 0 8 0 srpgc 64 182 0 182 7 6 1 1 0 8 1 sosppl 128 22 0 22 6 6 0 1 0 8 0 sockpl 384 1663 0 1646 4 1 3 4 0 8 1 mcl64k 65536 3 0 0 1 0 1 1 0 8 0 mcl16k 16384 4 0 0 1 0 1 1 0 8 0 mcl12k 12288 11 0 0 2 0 2 2 0 8 0 mcl9k 9216 5 0 0 1 0 1 1 0 8 0 mcl8k 8192 8 0 0 1 0 1 1 0 8 0 mcl4k 4096 26 0 0 4 1 3 3 0 8 0 mcl2k2 2112 3 0 0 1 0 1 1 0 8 0 mcl2k 2048 148 0 0 17 0 17 17 0 8 0 mtagpl 80 1 0 0 1 0 1 1 0 8 0 mbufpl 256 230 0 0 11 0 11 11 0 8 0 bufpl 256 8244 0 1225 439 0 439 439 0 8 0 anonpl 16 192189 0 186181 86 47 39 43 0 125 7 amapchunkpl 152 10438 0 10347 29 24 5 11 0 158 1 amappl16 192 7513 0 7144 74 47 27 31 0 8 7 amappl15 184 151 0 147 1 0 1 1 0 8 0 amappl14 176 329 0 323 3 2 1 1 0 8 0 amappl13 168 423 0 416 1 0 1 1 0 8 0 amappl12 160 294 0 290 2 1 1 1 0 8 0 amappl11 152 252 0 241 1 0 1 1 0 8 0 amappl10 144 361 0 358 3 2 1 1 0 8 0 amappl9 136 856 0 850 1 0 1 1 0 8 0 amappl8 128 526 0 499 2 0 2 2 0 8 0 amappl7 120 294 0 287 1 0 1 1 0 8 0 amappl6 112 289 0 282 1 0 1 1 0 8 0 amappl5 104 308 0 295 1 0 1 1 0 8 0 amappl4 96 1635 0 1607 2 1 1 2 0 8 0 amappl3 88 477 0 469 1 0 1 1 0 8 0 amappl2 80 11524 0 11459 3 1 2 2 0 8 0 amappl1 72 46503 0 46034 24 15 9 19 0 8 0 amappl 72 4675 0 4636 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 97 0 15 2 0 2 2 0 8 0 uaddrrnd 24 1534 0 1517 1 0 1 1 0 8 0 uaddrbest 32 2 0 0 1 0 1 1 0 8 0 uaddr 24 1534 0 1517 1 0 1 1 0 8 0 vmmpekpl 168 16707 0 16683 2 0 2 2 0 8 0 vmmpepl 168 182494 0 180960 143 57 86 86 0 357 18 vmsppl 360 1533 0 1517 2 0 2 2 0 8 0 pdppl 4096 3076 0 3034 6 0 6 6 0 8 0 pvpl 32 518614 0 508721 204 96 108 115 0 265 20 pmappl 224 1533 0 1517 7 5 2 2 0 8 1 extentpl 40 39 0 25 1 0 1 1 0 8 0 phpool 112 601 0 6 17 0 17 17 0 8 0